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

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

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

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

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

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

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

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

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

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

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

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

	static inline R 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);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5>
struct InterfaceFuncInvoker5
{
	typedef R (*Func)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);

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

struct Action_1_tD73BC7FEF1671B01BA9C93C20E8C741DB8DEFCFD;
struct AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD;
struct Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D;
struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645;
struct Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1;
struct Dictionary_2_tAD182111317FFA6F3D46F2A5D89115A1E112F989;
struct Dictionary_2_t87EDE08B2E48F793A22DE50D6B3CC2E7EBB2DB54;
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
struct Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83;
struct Dictionary_2_tEAE2DF00751C80F437F3C5601EDE17B54180B563;
struct Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F;
struct Func_2_tACBF5A1656250800CE861707354491F0611F6624;
struct HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153;
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2;
struct ICollection_1_t2F3F43301A2C4258285E66980237B7AE65F4CD7C;
struct ICollection_1_t828FEFDDBF830D003AFB480F0898186B499E26B0;
struct ICollection_1_tF72DCAC28533FB61D1BA1CBA3AEC57B3B7B3A06F;
struct ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB;
struct IDictionary_2_t823399AD16F88CDEB25958D8CB61771376A5ADED;
struct IEnumerable_1_tA197E32CF58DD427ECD02C6F8F00AD83B8B1EFC5;
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44;
struct IEnumerator_1_t76419BE1F84E81DA72503668F8B6C115279BA305;
struct IEqualityComparer_1_t4C406F82823FF96EEFA77E78C84DE151AFA91A85;
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347;
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
struct KeyCollection_t7C2313E730A03F07BE03813C37C1A61C1A122290;
struct KeyCollection_tB45A861D090B15129521119AE48ED3813820A974;
struct KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342;
struct LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C;
struct LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF;
struct LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76;
struct LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F;
struct List_1_tDCC8AB6F4CE453A93C71B81D73916DC53DF6CE05;
struct List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_t55D506B5B78A337C83FCCFAF53EEC4641364B9AC;
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
struct NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79;
struct NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A;
struct NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26;
struct Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E;
struct Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9;
struct Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5;
struct Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE;
struct Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481;
struct Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1;
struct Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F;
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5;
struct StructWrapperPool_1_t5E8DDB80FC1520CEC4AFE16039D7AC4A74287B66;
struct StructWrapperPool_1_t1F18293FA806E29C458D31A841C65D654CEC8B26;
struct StructWrapperPool_1_t7E24AE017EB9B3981899CCB91702A4FC931A149A;
struct StructWrapper_1_t4F4C221A84B6F717727CD3FFCD4A7F39996A2BE5;
struct StructWrapper_1_t0B890213C8A744E6FCF9F862FACF3EB2AA92CCB1;
struct StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E;
struct ValueCollection_tCD7C3CAD640E1398503437CB36691105DA9ECA90;
struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA;
struct ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76;
struct EntryU5BU5D_tDE2B36AFEA00094492436D270CE88DAE0B7734D9;
struct EntryU5BU5D_t1E85CBF91297C9D62A0FC2AD29FD24E33C8A5E54;
struct EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7;
struct NodeU5BU5D_tF20E71F45B701C00ED98EAADE64B5BBBD69639D1;
struct NodeU5BU5D_t75411C1D393CC294F4F5E424D8F28BEF47D6F843;
struct SlotU5BU5D_t7231C74D4A2FFCD9B3F0B310C6389231265EF5AF;
struct SlotU5BU5D_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7;
struct Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D;
struct StructWrapper_1U5BU5D_tE8AC3685DFE32D1B08571822E3A006934789903B;
struct StructWrapper_1U5BU5D_t8E4598CAB9AD1B21ACE9F797026CF0489B7DA513;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct ByteArraySliceU5BU5D_tB80D9762F8BC3A75A0CE1D032823546FACE78993;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE;
struct EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA;
struct IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct NCommandU5BU5D_t773E3B9CE6C9081230F7F23AB625E7C0C933F6C6;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct StreamBufferU5BU5D_tB9E722BD985AEFD3912D4E4DCD160066AEA4AF6B;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct MyActionU5BU5D_t4691150EBA1025744B1806FBE5F8565835DEFDD6;
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
struct ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9;
struct ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387;
struct CodePageDataItem_t52460FA30AE37F4F26ACB81055E58002262F19F2;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
struct DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517;
struct DisconnectMessage_tE086C3444E533FBAD92A1F639327C42C9A928650;
struct EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293;
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095;
struct EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96;
struct EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381;
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
struct EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681;
struct EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E;
struct Exception_t;
struct ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710;
struct Hashtable_tD626399B3ADFD501225241D7366103F35472542A;
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
struct ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
struct IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484;
struct IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490;
struct IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635;
struct IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D;
struct IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34;
struct IPrincipal_tE7AF5096287F6C3472585E124CB38FF2A51EAB5F;
struct IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223;
struct ITrafficRecorder_t62EB15B7BDBC1428F5BFAF50DA2086B74E2ACBDF;
struct InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687;
struct LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F;
struct LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E;
struct ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158;
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
struct MethodInfo_t;
struct MulticastDelegate_t;
struct NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1;
struct NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD;
struct NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49;
struct NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8;
struct OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED;
struct ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3;
struct PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F;
struct PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C;
struct Protocol16_t3B44C879D007E5C98F66824B92F16B7C662AB6A6;
struct Protocol18_t17C8A4D1E87DE6E9D58B2A27D6E0C006E0577396;
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8;
struct Rijndael_t282661761E53E282457A31F5675ACF53D64EE807;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE;
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043;
struct StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB;
struct String_t;
struct StringBuilder_t;
struct StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD;
struct TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694;
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F;
struct ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2;
struct TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503;
struct TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9;
struct Type_t;
struct UnknownType_t1E9575676A35479E033E4C91364ADA75D3052BE8;
struct Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E;
struct UriParser_t920B0868286118827C08B08A15A9456AF6C19D81;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3;
struct U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3;
struct U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6;
struct MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8;
struct UriInfo_t5F91F77A93545DDDA6BB24A609BAF5E232CC1A09;

IL2CPP_EXTERN_C RuntimeClass* AddressFamily_t01AA8C9FD15E4727B241F1F453D88444337C7524_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ConnectionProtocol_t5F53E5A9D1B47CD4A9FAE10E5F648DE2596D46F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ConnectionStateValue_tE2E514D341A8EC31202D5F056037C4BED4B54921_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_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_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_tAB0FF5482F71D935A698F9ADE6D98ADCAA2B96D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITrafficRecorder_t62EB15B7BDBC1428F5BFAF50DA2086B74E2ACBDF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PhotonSocketState_t7F72F90C12B6D46FEE5435BA595D630D536C97BB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Protocol16_t3B44C879D007E5C98F66824B92F16B7C662AB6A6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Protocol18_t17C8A4D1E87DE6E9D58B2A27D6E0C006E0577396_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationProtocol_t2A6589A0938C7CF1EAFEEC0FC61F0D34F7176910_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_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* StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ThreadSafeRandom_t7C46688A9BB2DD1250ADDB48303FFDABA47C627F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11____enumerator_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD;
IL2CPP_EXTERN_C String_t* _stringLiteral00EED01B9D3EB71BB513194A93E6257E21F43144;
IL2CPP_EXTERN_C String_t* _stringLiteral01D1FD473CC61F37AE7BAD20F45A47F31BC3AF16;
IL2CPP_EXTERN_C String_t* _stringLiteral0534DA20888B35E2203B7A82A0DB23B602CA0406;
IL2CPP_EXTERN_C String_t* _stringLiteral07A13FEB8D57D224668946545BF7D88AF256F59D;
IL2CPP_EXTERN_C String_t* _stringLiteral0844A3E92F62DCD91CD00D9084B9DB82474F02CA;
IL2CPP_EXTERN_C String_t* _stringLiteral10106947746BD42FA0BD6272E30F9790D32AF30D;
IL2CPP_EXTERN_C String_t* _stringLiteral127BEF72D491675F571DE6B748C51C5069ABBE4C;
IL2CPP_EXTERN_C String_t* _stringLiteral15DDB656D13AF391C03AD752B3D0D113D3D5F2D4;
IL2CPP_EXTERN_C String_t* _stringLiteral1A9D21C94B6E4762E585BF23F9DF931068EA8F69;
IL2CPP_EXTERN_C String_t* _stringLiteral1C7A9E8795DAC93A625C23D6E9F2BC7332ABF459;
IL2CPP_EXTERN_C String_t* _stringLiteral1C8EE4D6E0BF4000B76B7DB49C67FD4D30F67D8D;
IL2CPP_EXTERN_C String_t* _stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E;
IL2CPP_EXTERN_C String_t* _stringLiteral21E1754B3FC60AE963C08CF65D4161B2002BD471;
IL2CPP_EXTERN_C String_t* _stringLiteral25C241457632965CF0415ACE6CB8DB92A7A9ADD9;
IL2CPP_EXTERN_C String_t* _stringLiteral27313DCF58E1B6585F7E67D7B2F9CCF31E98434B;
IL2CPP_EXTERN_C String_t* _stringLiteral29ABFC5F09D43CA71F441D886B4374484C190D72;
IL2CPP_EXTERN_C String_t* _stringLiteral2E7B0AB81AD49A4F413D1CCF5423F81F04E51980;
IL2CPP_EXTERN_C String_t* _stringLiteral2FF9FE1FA8776ED19871D523D0183893843A1ED4;
IL2CPP_EXTERN_C String_t* _stringLiteral35524B7ED9FC37F4794F226D2D3C2BB47670EB92;
IL2CPP_EXTERN_C String_t* _stringLiteral37EF88FEBD7B74D2E4D8D4B1A9762308891B4F90;
IL2CPP_EXTERN_C String_t* _stringLiteral37FFECF0390AFF8D50D5E29570E85CC69D420515;
IL2CPP_EXTERN_C String_t* _stringLiteral3934BF24986B1712A814EE2AB5D5A179BD655BB7;
IL2CPP_EXTERN_C String_t* _stringLiteral3BB51BF47B03507368F8708600F3D400F1500738;
IL2CPP_EXTERN_C String_t* _stringLiteral3BC9CA0AC57CB120F8E5C93B49EAE4DFB08EB9D1;
IL2CPP_EXTERN_C String_t* _stringLiteral467BDCE1176CDB7C51FECD133E826C3CB2D5AD5B;
IL2CPP_EXTERN_C String_t* _stringLiteral4979DFB140ACF86705DD9E80BA98283B9B20718E;
IL2CPP_EXTERN_C String_t* _stringLiteral4A1E1F25DF8B551029AAE0D6A637DDB3CE0729E5;
IL2CPP_EXTERN_C String_t* _stringLiteral4A7C05C53FB63A671D5BB486C92DEB9022BABF27;
IL2CPP_EXTERN_C String_t* _stringLiteral4F1F7BD1713193C908C3463D09FEB814785C5ED2;
IL2CPP_EXTERN_C String_t* _stringLiteral55681E3FD298BBA180C6AB5FDE6BDEB74F4D74CE;
IL2CPP_EXTERN_C String_t* _stringLiteral59A91196F6A6B308FB43D27EA7DB423EB14CB9CC;
IL2CPP_EXTERN_C String_t* _stringLiteral5AEA7416064E9F7E7299FBEDFC9DDD5EFBABD3AF;
IL2CPP_EXTERN_C String_t* _stringLiteral5D497C84AEAE65F3BFDBE506BCBE8DB2F674A407;
IL2CPP_EXTERN_C String_t* _stringLiteral635399FE2BA0D7FC4732898C17CFD8D77C7CE39C;
IL2CPP_EXTERN_C String_t* _stringLiteral64EF832B96B4EC59BAD10B753FA874D7D1E6A508;
IL2CPP_EXTERN_C String_t* _stringLiteral6521845F8E9E9331394C1C18AB4993042A76589B;
IL2CPP_EXTERN_C String_t* _stringLiteral6A1D52382547009AB732F651FE2CA42F1BBA769A;
IL2CPP_EXTERN_C String_t* _stringLiteral6BCC00EC94D3BAF4B18AC7C84F310F702A43B30E;
IL2CPP_EXTERN_C String_t* _stringLiteral6D8B6CC9AC540CA1B3DD9A48E757965B76DE7138;
IL2CPP_EXTERN_C String_t* _stringLiteral6DA3002A6D9A22ACFF4471333DC76148EAF88B5F;
IL2CPP_EXTERN_C String_t* _stringLiteral702AC886C11F6E4694A6AC63C5C38840CDCB781B;
IL2CPP_EXTERN_C String_t* _stringLiteral717DA9E2386BEADCFFB33AE09B063FCD2EE1A657;
IL2CPP_EXTERN_C String_t* _stringLiteral7336B108F807C1AEB5BA3BA41BD0B69C13C2276A;
IL2CPP_EXTERN_C String_t* _stringLiteral7578CAEB4265651C30D91F45B20A4D078BE981EE;
IL2CPP_EXTERN_C String_t* _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D;
IL2CPP_EXTERN_C String_t* _stringLiteral770F00714B7A7457B05AFD8E91165872834A04AE;
IL2CPP_EXTERN_C String_t* _stringLiteral792C42F93AE4F03869385FDF7638F15325516150;
IL2CPP_EXTERN_C String_t* _stringLiteral7AA6035BB4F8589928DCF7835AFE2BEA75FD238A;
IL2CPP_EXTERN_C String_t* _stringLiteral7E43774B75B1450B69767B10AF6E489676AE3ED3;
IL2CPP_EXTERN_C String_t* _stringLiteral80B17D44CE02F0B7A47B4F58BF920DE78FEF961C;
IL2CPP_EXTERN_C String_t* _stringLiteral812F5DE6C053EB03D7187876239D651118F9F450;
IL2CPP_EXTERN_C String_t* _stringLiteral830C7CEF7D9B2BAB3D1C9A117AD50B2DCB407019;
IL2CPP_EXTERN_C String_t* _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
IL2CPP_EXTERN_C String_t* _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D;
IL2CPP_EXTERN_C String_t* _stringLiteral87C6BFF0C0292C74C5FD88656A8EAA31751FC9EE;
IL2CPP_EXTERN_C String_t* _stringLiteral888DACA030A74B1524E9703B9D6B011A2CD37E8E;
IL2CPP_EXTERN_C String_t* _stringLiteral8925AFE0320095898DD6584F6C7066EC9324524E;
IL2CPP_EXTERN_C String_t* _stringLiteral8AE263ACD0B994D3BE52A427E3279DE126BB0E6A;
IL2CPP_EXTERN_C String_t* _stringLiteral8D004CCFB2C7F7062B882865483FF7F4DC36E04E;
IL2CPP_EXTERN_C String_t* _stringLiteral90DFF5B23969FC78FEBA5E68D7E08E605101252D;
IL2CPP_EXTERN_C String_t* _stringLiteral98252112E3F34210E5F67AA353F9AB982E78504E;
IL2CPP_EXTERN_C String_t* _stringLiteral9F542E59BB1640EB7F79B760689576EA48921A4A;
IL2CPP_EXTERN_C String_t* _stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73;
IL2CPP_EXTERN_C String_t* _stringLiteralA43524B9E5A8616CB254A81A4E7D805AD721D31D;
IL2CPP_EXTERN_C String_t* _stringLiteralA94F0152702F3DFCB1B1F1ED0690AFCBC435E5F3;
IL2CPP_EXTERN_C String_t* _stringLiteralA97B3A9CABE8FA6FC7659026DAD02DB13959CF7A;
IL2CPP_EXTERN_C String_t* _stringLiteralABCB5C51863FD6C1CC2A85A1BE2B1CC618E9E884;
IL2CPP_EXTERN_C String_t* _stringLiteralAC5A264E85A1ED97F27F2B3D711B8ADE89441031;
IL2CPP_EXTERN_C String_t* _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D;
IL2CPP_EXTERN_C String_t* _stringLiteralB98841D3DBFE97A1DFEBB7EF1C29085E93307295;
IL2CPP_EXTERN_C String_t* _stringLiteralBA83DB5A980FBE2B5ED8E19D69F81E0DD3C2BF85;
IL2CPP_EXTERN_C String_t* _stringLiteralBE3E8067A194D3ADF8E108A65430371AA6D56ED5;
IL2CPP_EXTERN_C String_t* _stringLiteralC197DC1D23F3FA4EE812EA255506523750DD2BD9;
IL2CPP_EXTERN_C String_t* _stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF;
IL2CPP_EXTERN_C String_t* _stringLiteralC4B37E1ECB0260623562FD77CB3F0F82D23FD5EA;
IL2CPP_EXTERN_C String_t* _stringLiteralC7092007442F6E243735DBBEF69989A4A6EE78BC;
IL2CPP_EXTERN_C String_t* _stringLiteralD0F6EAEA9FB3477ABEE6C0A41F3F2F80DAAECD98;
IL2CPP_EXTERN_C String_t* _stringLiteralD1F45C5A77C8F04A3EC99712F021D7BC1A15D680;
IL2CPP_EXTERN_C String_t* _stringLiteralD317E79A56D6599FF1762854D8099EC7ACBB1E63;
IL2CPP_EXTERN_C String_t* _stringLiteralD3D292EA61013B38BB55AC39F715A13336D1142C;
IL2CPP_EXTERN_C String_t* _stringLiteralD6C14391988432450F4F2EAB0F3BF66587D8AC4C;
IL2CPP_EXTERN_C String_t* _stringLiteralD9792731D44A19BD8C987DA6BC974945718DF159;
IL2CPP_EXTERN_C String_t* _stringLiteralD99605E29810F93D7DAE4EFBB764C41AF4E80D32;
IL2CPP_EXTERN_C String_t* _stringLiteralDAC1ABC6FD51136094F48BDA42F14CDE8AD4A33F;
IL2CPP_EXTERN_C String_t* _stringLiteralDC003E23B9F7BBE15E9E6B7FBBB1A5B7DE58D847;
IL2CPP_EXTERN_C String_t* _stringLiteralE4B74854A39564E8E9137AAB8E30163F6DF8620A;
IL2CPP_EXTERN_C String_t* _stringLiteralE66FA796C50E08A29510473322A72B7E86D906C4;
IL2CPP_EXTERN_C String_t* _stringLiteralEC3F45DB60A8EF8037BC6BE1DF0D4EB23200CAA8;
IL2CPP_EXTERN_C String_t* _stringLiteralEE3815ADDCE8272661AFA1D28B86D31A7800954E;
IL2CPP_EXTERN_C String_t* _stringLiteralEEFEE1AB36C768D66C21A2E8402F87F85C5A71DB;
IL2CPP_EXTERN_C String_t* _stringLiteralEFC61CFC68A10680EFC1D422571503196E6C433D;
IL2CPP_EXTERN_C String_t* _stringLiteralF179E38F4A75D930B7C7181AA8FDF5F0AA6AA9D5;
IL2CPP_EXTERN_C String_t* _stringLiteralF1B1B0C6354FE706E9138241D1965EB749CDC432;
IL2CPP_EXTERN_C String_t* _stringLiteralF62794335D527A6B7784D765503EF4F807C59C80;
IL2CPP_EXTERN_C String_t* _stringLiteralF7825209D0309830E007AB331974EBA2C9205700;
IL2CPP_EXTERN_C String_t* _stringLiteralF7C165D28CBB7E71FF6D04E28F94B5CE67905F06;
IL2CPP_EXTERN_C String_t* _stringLiteralFA494018EBC7DF57194CD707EF182D7DB9C7AB8A;
IL2CPP_EXTERN_C String_t* _stringLiteralFB61256D94F67C88A3E6863682AA71CCD0220FB2;
IL2CPP_EXTERN_C String_t* _stringLiteralFC7639DD0373D789C1FA8577EC74E9987BE4E1F6;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Sort_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_m51780238E87905923EFED521B7459A07BE466E33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ByteArraySlicePool_Acquire_m20F2620DFD7D03AFD52449DC9C0E535F17B9E85B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6_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_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m623BF34EB93B2B3A3B7D46743B508E2E2958939E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mBE0AE799EA1BCFCDA47500D7D88B1E897D6AE5EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_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_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnetPeer_ExecuteCommand_mB6625E1631F6E23CDC6C3283B64A2E5A6F428D3B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnetPeer_U3CExecuteCommandU3Eb__72_0_m34D1E7DCCA9BFE42C1BCBDB7110FBFC8EDF685F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_TisString_t_m52255A8E738BBF95EC0220DA9F69A53273F13596_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m068DDFF5CAFBB15C8A0602DEADA7F10C5BB7ADCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m94822E266EF3251603E994B624FD14427BF04CAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBD12FAE818836C5A6EDDC57597115E0B3747FD8F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mEB2A61F3F3F420C1B1DFD5C74EEFD4BD7761BCF7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m03DBF101C30F0DEEE9E5E4C3A41D4BBDB6852E06_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA93491D9B55547D066053F3BC0A69C635F877438_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mB5E00F11BCA3AC963F9BA72659FA76B107863F3C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD85F825B010A0CFAAAF92A418CD727D0D027F3D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_m55E4FD8ADFA690A987049259731B2F5ED5CE7BF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m49070E88C2E34AB46E6292A3FB1C227576B8506E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m8EF30C60C41C556568426D114408284B200BC333_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mFBDC983EFFC00589ACB72747BD047D37FE901397_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mE33F3788756C7443E29304311B562EDDB6954739_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Clear_mEC12DF8B5BC3D35B9BBF995354B8746C99A73FA5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m01EF1E7118E2CCDD5F70BE6828138BBAD72AFFDE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_m99D9276A6741CD76A6CF26B932B48B9EE082CE7E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mCA6D9D7890385171517E9A800EFBFFDA75539737_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_mB0A998F3CBA1DF3240BC5B21E3B8CB049E6FE951_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IPhotonSocket_AddressSortComparer_mF35DF048A5A2D292C3948C9832276AC7A0101381_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IPhotonSocket_U3CHandleExceptionU3Eb__56_0_m20463C95C1461E2A94D716B5F28B2DC59CFE9EF7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IPhotonSocket__ctor_m6B3835EE978E2B363748C5B291A8BCD56A2A5E0E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyCollection_GetEnumerator_m7E77FBA7DE2D3876EC02F396712C4AA5B1D535A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyIterator_Dispose_mA7F0634331C6E2EBED2FD3234F8D2D324A959A4D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyIterator_GetEnumerator_mFB6A6D316FCA6380C5E02A2A5F1F2EA779C01931_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyIterator_MoveNext_m892C055AD35FF10BA1F5544687F9821981A6276E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyIterator_get_Current_m10A993DF5DF378211961DCBA27961780C0B746FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedListNode_1_get_Next_m4EC9B56F1BAA8081E8270B3AA32889BDD7556FE2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1_AddBefore_mF9135534617CB5A052F98C95705C0AF7EA55A72F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1_GetEnumerator_mDC5352176F5662BAE1A476A61205EA659344E217_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1_RemoveFirst_m66B2E02B2C66A490AFD8471730DDF5999F441858_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1__ctor_mAF7CA203C7B5C1F9045AF20651B8D1114F7A772D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1_get_Count_mD084BDE732536C6F0A4D06E6EA087ABCD01D1FB2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m15D80D29F1235D786C13DD4E6DC4F68B02F7625F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m6AC6DF1EA5CA26DD19820698FF80852A726B9C35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mBB30521FB720DEDF34BF2530AED19E5314A4D49B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m8B583B3028989B39DDE7BF8FDF28D9DE2FDB6685_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDAA93FAEDF37ADB49CE6FB227793809CE17C0A7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_Clear_m19F30A234C2613472395DF3F51121D8036994778_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_Clear_m4A83E6CE52DAD23E7E7F12E112AD719999BE84CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_ContainsKey_mE91D3BF6904918F27309A1CE71408F8726C38529_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_GetEnumerator_mC56FCC40DB8B66F5334C3009C3E37F2E0A311034_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2__ctor_m44AC7BDCC3C03453CE0CF21952F524730D0F37C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_get_Count_m731E81A08C2C5F8B29C67072343EA44A29E1535F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_get_Item_mED159549C1AA6A45E33A51114E5D42F7F66D84A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_get_Keys_m0118E27715686D1BF64F426C44A7D8EFC78FD312_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PeerBase_NetworkSimRun_m73BB8386EFFD0DBB8F87B8DA919C2209A1ECA1F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PeerBase_ReceiveNetworkSimulated_mE1304BFD09BEEEE62DC799B09A07FF205A80E2F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PeerBase_SendNetworkSimulated_m73CD388268809462C6B1A9A54C42FF9C7E5E9E6C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PeerBase_WriteInitV3_m1AAF34D45EB6D490EB290737C60264AF514B2CAF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Clear_mB49A731BFAFEE4F87932C9F2A2E808981FD49CCB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Clear_mFEF4D12145BCA727EB7AD3680546AE464049D124_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_mB3349D2869C197D173898545FE1F5F7F541DB7D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_mD91D022E179F6F16A037697D5DC23E2C292903A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_mF8CBF6CA268A863994D198E7FB69116D39C9D650_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m5FC331845AC19E94777C698C0D4DF4731096533A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_mD0BFD1A401EF2D3489D09B60C30E3468601BBA0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Peek_m9179E22C81B5C07AC5558012E42CAA7C78EB1793_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m12A22CCCF292BDD8B4DA341791CAE32CC3665BC8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m143E8085EE0AD04DDF4043A34CB412E4F6A99A2C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_mCFD83A65B216389290AEF3479047C9FBD933BF5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_mE33B9681749628310D0626E48E8CF9BE53774D64_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_mE94D4D00CF88B7824FD7AB8FD3D1C7087A911A24_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m2F3669C0CF3F9893BF7C19696C2CE3A23ABC8685_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_mC5E49C471693AD17FDBA87D8532FB0676AC0BB75_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_mE7A2519B8F2D1440BA6BCC2734961BD5D4A8483D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Clear_mA866B93C0F032F65F13F72C6193C3281D0EF6571_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_m4B86E6FF4D424004063083C195F7D2767B4EFA8E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_mBE26B5264D276518AB701E2EBA58167CC5B4B930_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_m4A715ABA81A7EF0EE1984E1908ADBD2A3F6D6F2E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_mC5048510F76A300C3C51ED417A48CD40DB9EEDF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m2D9B0B7435363B9AC2AD0E04D797406F0A37CDCF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m86C2F94068D48E166B57EC141923E20A69B1AE4F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m1DA845D351E22759F796D53C99FD32E81EA52242_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m2D06235E82FE77F24ACDC71C640A76B10DAE0189_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetIpAddressesU3Eb__59_0_mDD4BF141AA1EC07ADDA86F5642DD9F5BFCED7F94_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass108_0_U3CEnqueueDebugReturnU3Eb__0_m009CD6E65D74CFC50731D1C02D12F6C185BDA844_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass109_0_U3CEnqueueStatusCallbackU3Eb__0_m3AB6A2521AF542E109B6CC84EF9A9AE9BAEDC49E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SerializationProtocol_t2A6589A0938C7CF1EAFEEC0FC61F0D34F7176910_0_0_0_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D;
struct StructWrapper_1U5BU5D_tE8AC3685DFE32D1B08571822E3A006934789903B;
struct StructWrapper_1U5BU5D_t8E4598CAB9AD1B21ACE9F797026CF0489B7DA513;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA;
struct IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct NCommandU5BU5D_t773E3B9CE6C9081230F7F23AB625E7C0C933F6C6;
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_tD46FC388DE88F2F067899C3A0FF3AD2B1FC695C6 
{
};
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_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_t46B2DB028096FA2B828359E52F37F3105A83AD83  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342* ____keys;
	ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76* ____values;
	RuntimeObject* ____syncRoot;
};
struct HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_t7231C74D4A2FFCD9B3F0B310C6389231265EF5AF* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct KeyCollection_tB45A861D090B15129521119AE48ED3813820A974  : public RuntimeObject
{
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary;
};
struct LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C  : public RuntimeObject
{
	LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* ___list;
	LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* ___next;
	LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* ___prev;
	RuntimeObject* ___item;
};
struct LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF  : public RuntimeObject
{
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* ___list;
	LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* ___next;
	LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* ___prev;
	SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* ___item;
};
struct LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76  : public RuntimeObject
{
	LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* ___head;
	int32_t ___count;
	int32_t ___version;
	RuntimeObject* ____syncRoot;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F  : public RuntimeObject
{
	LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* ___head;
	int32_t ___count;
	int32_t ___version;
	RuntimeObject* ____syncRoot;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8  : public RuntimeObject
{
	NCommandU5BU5D_t773E3B9CE6C9081230F7F23AB625E7C0C933F6C6* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD  : public RuntimeObject
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79  : public RuntimeObject
{
	int32_t ____freeHead;
	int32_t ____freeCount;
	int32_t ____usedCount;
	uint32_t ____capacity;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	NodeU5BU5D_tF20E71F45B701C00ED98EAADE64B5BBBD69639D1* ____nodes;
	bool ___isReadOnly;
	RuntimeObject* ___keys;
	RuntimeObject* ___values;
};
struct NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A  : public RuntimeObject
{
	int32_t ____freeHead;
	int32_t ____freeCount;
	int32_t ____usedCount;
	uint32_t ____capacity;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	NodeU5BU5D_t75411C1D393CC294F4F5E424D8F28BEF47D6F843* ____nodes;
	bool ___isReadOnly;
	RuntimeObject* ___keys;
	RuntimeObject* ___values;
};
struct Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____array;
	int32_t ____head;
	int32_t ____tail;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9  : public RuntimeObject
{
	NCommandU5BU5D_t773E3B9CE6C9081230F7F23AB625E7C0C933F6C6* ____array;
	int32_t ____head;
	int32_t ____tail;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array;
	int32_t ____head;
	int32_t ____tail;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE  : public RuntimeObject
{
	StreamBufferU5BU5D_tB9E722BD985AEFD3912D4E4DCD160066AEA4AF6B* ____array;
	int32_t ____head;
	int32_t ____tail;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481  : public RuntimeObject
{
	MyActionU5BU5D_t4691150EBA1025744B1806FBE5F8565835DEFDD6* ____array;
	int32_t ____head;
	int32_t ____tail;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1  : public RuntimeObject
{
	ByteArraySliceU5BU5D_tB80D9762F8BC3A75A0CE1D032823546FACE78993* ____array;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F  : public RuntimeObject
{
	NCommandU5BU5D_t773E3B9CE6C9081230F7F23AB625E7C0C933F6C6* ____array;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9  : public RuntimeObject
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___Buffer;
	int32_t ___Offset;
	int32_t ___Count;
	ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* ___returnPool;
	int32_t ___stackIndex;
};
struct ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387  : public RuntimeObject
{
	int32_t ___minStackIndex;
	Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* ___poolTiers;
	int32_t ___allocationCounter;
};
struct CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9  : public RuntimeObject
{
};
struct DisconnectMessage_tE086C3444E533FBAD92A1F639327C42C9A928650  : public RuntimeObject
{
	int16_t ___Code;
	String_t* ___DebugMessage;
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* ___Parameters;
};
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095  : public RuntimeObject
{
	int32_t ___m_codePage;
	CodePageDataItem_t52460FA30AE37F4F26ACB81055E58002262F19F2* ___dataItem;
	bool ___m_deserializedFromEverett;
	bool ___m_isReadOnly;
	EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293* ___encoderFallback;
	DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90* ___decoderFallback;
};
struct EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96  : public RuntimeObject
{
	uint8_t ___ChannelNumber;
	NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* ___incomingReliableCommandsList;
	NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* ___incomingUnreliableCommandsList;
	Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* ___incomingUnsequencedCommandsList;
	NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* ___incomingUnsequencedFragments;
	Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* ___outgoingReliableCommandsList;
	Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* ___outgoingUnreliableCommandsList;
	int32_t ___incomingReliableSequenceNumber;
	int32_t ___incomingUnreliableSequenceNumber;
	int32_t ___outgoingReliableSequenceNumber;
	int32_t ___outgoingUnreliableSequenceNumber;
	int32_t ___outgoingReliableUnsequencedNumber;
	int32_t ___reliableUnsequencedNumbersCompletelyReceived;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___reliableUnsequencedNumbersReceived;
	int32_t ___highestReceivedAck;
	int32_t ___reliableCommandsInFlight;
	int32_t ___lowestUnacknowledgedSequenceNumber;
};
struct EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681  : public RuntimeObject
{
	uint8_t ___Code;
	ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* ___Parameters;
	uint8_t ___SenderKey;
	int32_t ___sender;
	uint8_t ___CustomDataKey;
	RuntimeObject* ___customData;
};
struct IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484  : public RuntimeObject
{
	uint32_t ____addressOrScopeId;
	UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ____numbers;
	String_t* ____toString;
	int32_t ____hashCode;
};
struct IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490  : public RuntimeObject
{
	String_t* ___hostName;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___aliases;
	IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* ___addressList;
	bool ___isTrustedHost;
};
struct IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223  : public RuntimeObject
{
	ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* ___ByteArraySlicePool;
};
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE  : public RuntimeObject
{
	RuntimeObject* ____identity;
};
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
	Il2CppIUnknown* ____identity;
};
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
	Il2CppIUnknown* ____identity;
};
struct MemberInfo_t  : public RuntimeObject
{
};
struct NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1  : public RuntimeObject
{
	uint8_t ___commandFlags;
	uint8_t ___commandType;
	uint8_t ___commandChannelID;
	int32_t ___reliableSequenceNumber;
	int32_t ___unreliableSequenceNumber;
	int32_t ___unsequencedGroupNumber;
	uint8_t ___reservedByte;
	int32_t ___startSequenceNumber;
	int32_t ___fragmentCount;
	int32_t ___fragmentNumber;
	int32_t ___totalLength;
	int32_t ___fragmentOffset;
	int32_t ___fragmentsRemaining;
	int32_t ___commandSentTime;
	uint8_t ___commandSentCount;
	int32_t ___roundTripTimeout;
	int32_t ___timeoutTime;
	int32_t ___ackReceivedReliableSequenceNumber;
	int32_t ___ackReceivedSentTime;
	int32_t ___Size;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___Payload;
	NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* ___returnPool;
};
struct NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD  : public RuntimeObject
{
	Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* ___pool;
};
struct NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49  : public RuntimeObject
{
	bool ___isSimulationEnabled;
	int32_t ___outgoingLag;
	int32_t ___outgoingJitter;
	int32_t ___outgoingLossPercentage;
	int32_t ___incomingLag;
	int32_t ___incomingJitter;
	int32_t ___incomingLossPercentage;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* ___peerBase;
	Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___netSimThread;
	ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* ___NetSimManualResetEvent;
	int32_t ___U3CLostPackagesOutU3Ek__BackingField;
	int32_t ___U3CLostPackagesInU3Ek__BackingField;
};
struct OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED  : public RuntimeObject
{
	uint8_t ___OperationCode;
	int16_t ___ReturnCode;
	String_t* ___DebugMessage;
	ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* ___Parameters;
};
struct ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3  : public RuntimeObject
{
	NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* ___paramDict;
	StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD* ___wrapperPools;
};
struct PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730  : public RuntimeObject
{
};
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8  : public RuntimeObject
{
	int32_t ____inext;
	int32_t ____inextp;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____seedArray;
};
struct SerializationProtocolFactory_t6AC7BAA2A3DE26F08E0A583CDC4846EA96863A3E  : public RuntimeObject
{
};
struct SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE  : public RuntimeObject
{
	Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* ___stopw;
	int32_t ___TimeToExecute;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___DelayedData;
	int32_t ___U3CDelayU3Ek__BackingField;
};
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043  : public RuntimeObject
{
	int64_t ___elapsed;
	int64_t ___started;
	bool ___is_running;
};
struct StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB  : public RuntimeObject
{
	int32_t ___pos;
	int32_t ___len;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___buf;
};
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 StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD  : public RuntimeObject
{
	Dictionary_2_tEAE2DF00751C80F437F3C5601EDE17B54180B563* ___pools;
	List_1_tDCC8AB6F4CE453A93C71B81D73916DC53DF6CE05* ___used;
};
struct TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503  : public RuntimeObject
{
	int32_t ___U3CPackageHeaderSizeU3Ek__BackingField;
	int32_t ___U3CReliableCommandCountU3Ek__BackingField;
	int32_t ___U3CUnreliableCommandCountU3Ek__BackingField;
	int32_t ___U3CFragmentCommandCountU3Ek__BackingField;
	int32_t ___U3CControlCommandCountU3Ek__BackingField;
	int32_t ___U3CTotalPacketCountU3Ek__BackingField;
	int32_t ___U3CTotalCommandsInPacketsU3Ek__BackingField;
	int32_t ___U3CReliableCommandBytesU3Ek__BackingField;
	int32_t ___U3CUnreliableCommandBytesU3Ek__BackingField;
	int32_t ___U3CFragmentCommandBytesU3Ek__BackingField;
	int32_t ___U3CControlCommandBytesU3Ek__BackingField;
	int32_t ___U3CTimestampOfLastAckU3Ek__BackingField;
	int32_t ___U3CTimestampOfLastReliableCommandU3Ek__BackingField;
};
struct TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9  : public RuntimeObject
{
	Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* ___watch;
	int32_t ___timeOfLastDispatchCall;
	int32_t ___timeOfLastSendCall;
	int32_t ___U3COperationByteCountU3Ek__BackingField;
	int32_t ___U3COperationCountU3Ek__BackingField;
	int32_t ___U3CResultByteCountU3Ek__BackingField;
	int32_t ___U3CResultCountU3Ek__BackingField;
	int32_t ___U3CEventByteCountU3Ek__BackingField;
	int32_t ___U3CEventCountU3Ek__BackingField;
	int32_t ___U3CLongestOpResponseCallbackU3Ek__BackingField;
	uint8_t ___U3CLongestOpResponseCallbackOpCodeU3Ek__BackingField;
	int32_t ___U3CLongestEventCallbackU3Ek__BackingField;
	int32_t ___U3CLongestMessageCallbackU3Ek__BackingField;
	int32_t ___U3CLongestRawMessageCallbackU3Ek__BackingField;
	uint8_t ___U3CLongestEventCallbackCodeU3Ek__BackingField;
	int32_t ___U3CLongestDeltaBetweenDispatchingU3Ek__BackingField;
	int32_t ___U3CLongestDeltaBetweenSendingU3Ek__BackingField;
	int32_t ___U3CDispatchIncomingCommandsCallsU3Ek__BackingField;
	int32_t ___U3CSendOutgoingCommandsCallsU3Ek__BackingField;
};
struct UnknownType_t1E9575676A35479E033E4C91364ADA75D3052BE8  : public RuntimeObject
{
	uint8_t ___TypeCode;
	int32_t ___Size;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___Data;
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A  : public RuntimeObject
{
};
struct U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3  : public RuntimeObject
{
};
struct Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278 
{
	List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* ____list;
	int32_t ____index;
	int32_t ____version;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ____current;
};
struct Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22 
{
	LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* ____list;
	LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* ____node;
	int32_t ____version;
	RuntimeObject* ____current;
	int32_t ____index;
};
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A 
{
	List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____current;
};
struct Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2 
{
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* ____list;
	LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* ____node;
	int32_t ____version;
	SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* ____current;
	int32_t ____index;
};
struct Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF 
{
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____currentKey;
};
struct KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0 
{
	int32_t ____index;
	NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* ____dict;
};
struct KeyIterator_t4C16F37994E2D1DF5B5E10F7EFA10CD12BCA076F 
{
	int32_t ____index;
	NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* ____dict;
};
struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 
{
	RuntimeObject* ___key;
	RuntimeObject* ___value;
};
struct KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A 
{
	String_t* ___key;
	String_t* ___value;
};
struct PairIterator_t8A894CEBE046BF4B6821F6C3566319C183F627DE 
{
	int32_t ____index;
	NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* ____dict;
};
struct BigInteger_tF7779A0AA6D6B9BE0E0C1C293E7708765DEF7D0F 
{
	int32_t ____sign;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ____bits;
};
struct BigInteger_tF7779A0AA6D6B9BE0E0C1C293E7708765DEF7D0F_marshaled_pinvoke
{
	int32_t ____sign;
	Il2CppSafeArray* ____bits;
};
struct BigInteger_tF7779A0AA6D6B9BE0E0C1C293E7708765DEF7D0F_marshaled_com
{
	int32_t ____sign;
	Il2CppSafeArray* ____bits;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 
{
	uint8_t ___m_value;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17 
{
	Il2CppChar ___m_value;
};
struct DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB 
{
	RuntimeObject* ____key;
	RuntimeObject* ____value;
};
struct DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_marshaled_pinvoke
{
	Il2CppIUnknown* ____key;
	Il2CppIUnknown* ____value;
};
struct DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_marshaled_com
{
	Il2CppIUnknown* ____key;
	Il2CppIUnknown* ____value;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2  : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
struct Hashtable_tD626399B3ADFD501225241D7366103F35472542A  : public Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA
{
};
struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175 
{
	int16_t ___m_value;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3 
{
	int64_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct Protocol16_t3B44C879D007E5C98F66824B92F16B7C662AB6A6  : public IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___versionBytes;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memShort;
	Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___memLongBlock;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memLongBlockBytes;
	DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___memDoubleBlock;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memDoubleBlockBytes;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memInteger;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memLong;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memFloat;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memDouble;
};
struct Protocol18_t17C8A4D1E87DE6E9D58B2A27D6E0C006E0577396  : public IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___versionBytes;
	DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___memDoubleBlock;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___memFloatBlock;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memCustomTypeBodyLengthSerialized;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memCompressedUInt32;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memCompressedUInt64;
};
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F  : public CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9
{
	InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687* ___internal_thread;
	RuntimeObject* ___m_ThreadStartArg;
	RuntimeObject* ___pending_exception;
	MulticastDelegate_t* ___m_Delegate;
	ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710* ___m_ExecutionContext;
	bool ___m_ExecutionContextBelongsToOuterScope;
	RuntimeObject* ___principal;
	int32_t ___principal_version;
};
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455 
{
	uint16_t ___m_value;
};
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B 
{
	uint32_t ___m_value;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 
{
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary;
	int32_t ____version;
	int32_t ____index;
	KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current;
	int32_t ____getEnumeratorRetType;
};
struct Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 
{
	Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ____dictionary;
	int32_t ____version;
	int32_t ____index;
	KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A ____current;
	int32_t ____getEnumeratorRetType;
};
struct AddressFamily_t01AA8C9FD15E4727B241F1F453D88444337C7524 
{
	int32_t ___value__;
};
struct ConnectionProtocol_t5F53E5A9D1B47CD4A9FAE10E5F648DE2596D46F2 
{
	uint8_t ___value__;
};
struct ConnectionStateValue_tE2E514D341A8EC31202D5F056037C4BED4B54921 
{
	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 DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517  : public RuntimeObject
{
	BigInteger_tF7779A0AA6D6B9BE0E0C1C293E7708765DEF7D0F ___prime;
	BigInteger_tF7779A0AA6D6B9BE0E0C1C293E7708765DEF7D0F ___secret;
	BigInteger_tF7779A0AA6D6B9BE0E0C1C293E7708765DEF7D0F ___publicKey;
	Rijndael_t282661761E53E282457A31F5675ACF53D64EE807* ___crypto;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___sharedKey;
};
struct EgMessageType_t9A262362B59EA91F810BDB5FA60011226950E00A 
{
	uint8_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 InitV3Flags_t36B544A8199DD0C94322777798CFDAB6C0729DA7 
{
	int16_t ___value__;
};
struct PhotonSocketError_t77AD558AD05BFD28C829E9708518346AAD472FD9 
{
	int32_t ___value__;
};
struct PhotonSocketState_t7F72F90C12B6D46FEE5435BA595D630D536C97BB 
{
	int32_t ___value__;
};
struct Pooling_t0BB3BCD794A8A59B81E20F5D9DDEE75A742EFCC7 
{
	int32_t ___value__;
};
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B 
{
	intptr_t ___value;
};
struct SeekOrigin_t7EB9AD0EDF26368A40F48FA2098F02160B1E8000 
{
	int32_t ___value__;
};
struct SerializationProtocol_t2A6589A0938C7CF1EAFEEC0FC61F0D34F7176910 
{
	int32_t ___value__;
};
struct StatusCode_tD49F9E026EFABFD71BA675213E28355707A67D74 
{
	int32_t ___value__;
};
struct TargetFrameworks_tFA2579142253D3F9C8D7EBCB307EC5D21F20E76D 
{
	int32_t ___value__;
};
struct UriIdnScope_t001CC97A6F977E9BB7DB855CC6BA415A7F47491F 
{
	int32_t ___value__;
};
struct UriKind_t6597BD6BF48C695D63244DF8541B5EA48FF7F9E7 
{
	int32_t ___value__;
};
struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8  : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
	intptr_t ___waitHandle;
	SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449* ___safeWaitHandle;
	bool ___hasThreadAffinity;
};
struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8_marshaled_pinvoke : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
	intptr_t ___waitHandle;
	void* ___safeWaitHandle;
	int32_t ___hasThreadAffinity;
};
struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8_marshaled_com : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
	intptr_t ___waitHandle;
	void* ___safeWaitHandle;
	int32_t ___hasThreadAffinity;
};
struct WrappedType_t6C3E16CAD6D7CB8C4D4C339AD4F59E3E0D330E44 
{
	int32_t ___value__;
};
struct DeserializationFlags_tAEC742C36D191F44FBC93D0768D042298B675EEE 
{
	int32_t ___value__;
};
struct Flags_t47CF4DB4036A6A539AFA6EE39C75F772E865E897 
{
	uint64_t ___value__;
};
struct DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11 
{
	Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 ___enumerator;
};
struct DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshaled_pinvoke
{
	Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 ___enumerator;
};
struct DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshaled_com
{
	Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 ___enumerator;
};
struct EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E  : public WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8
{
};
struct IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34  : public RuntimeObject
{
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* ___peerBase;
	uint8_t ___Protocol;
	bool ___PollReceive;
	int32_t ___U3CStateU3Ek__BackingField;
	int32_t ___U3CSocketErrorCodeU3Ek__BackingField;
	String_t* ___ConnectAddress;
	String_t* ___U3CServerAddressU3Ek__BackingField;
	String_t* ___U3CProxyServerAddressU3Ek__BackingField;
	int32_t ___U3CServerPortU3Ek__BackingField;
	bool ___U3CAddressResolvedAsIpv6U3Ek__BackingField;
	String_t* ___U3CUrlProtocolU3Ek__BackingField;
	String_t* ___U3CUrlPathU3Ek__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 PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F  : public RuntimeObject
{
	PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* ___photonPeer;
	IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* ___SerializationProtocol;
	uint8_t ___usedTransportProtocol;
	IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* ___PhotonSocket;
	String_t* ___U3CServerAddressU3Ek__BackingField;
	String_t* ___U3CProxyServerAddressU3Ek__BackingField;
	uint8_t ___peerConnectionState;
	int32_t ___ByteCountLastOperation;
	int32_t ___ByteCountCurrentDispatch;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___CommandInCurrentDispatch;
	int32_t ___packetLossByCrc;
	int32_t ___packetLossByChallenge;
	Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* ___ActionQueue;
	int16_t ___peerID;
	int32_t ___serverTimeOffset;
	bool ___serverTimeOffsetIsAvailable;
	int32_t ___roundTripTime;
	int32_t ___roundTripTimeVariance;
	int32_t ___lastRoundTripTime;
	int32_t ___lowestRoundTripTime;
	int32_t ___highestRoundTripTimeVariance;
	int32_t ___timestampOfLastReceive;
	int64_t ___bytesOut;
	int64_t ___bytesIn;
	RuntimeObject* ___PhotonToken;
	RuntimeObject* ___CustomInitData;
	String_t* ___AppId;
	EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* ___reusableEventData;
	Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* ___watch;
	int32_t ___timeoutInt;
	int32_t ___timeLastAckReceive;
	int32_t ___longestSentCall;
	int32_t ___timeLastSendAck;
	int32_t ___timeLastSendOutgoing;
	bool ___ApplicationIsInitialized;
	bool ___isEncryptionAvailable;
	int32_t ___outgoingCommandsInStream;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___messageHeader;
	RuntimeObject* ___CryptoProvider;
	Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___lagRandomizer;
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* ___NetSimListOutgoing;
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* ___NetSimListIncoming;
	NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* ___networkSimulationSettings;
	int32_t ___TrafficPackageHeaderSize;
};
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 StructWrapper_tB38E5A18477B4F833825B75E4B669FE015DE9DCF  : public RuntimeObject
{
	int32_t ___wrappedType;
	Type_t* ___ttype;
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
struct Type_t  : public MemberInfo_t
{
	RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
};
struct Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E  : public RuntimeObject
{
	String_t* ___m_String;
	String_t* ___m_originalUnicodeString;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___m_Syntax;
	String_t* ___m_DnsSafeHost;
	uint64_t ___m_Flags;
	UriInfo_t5F91F77A93545DDDA6BB24A609BAF5E232CC1A09* ___m_Info;
	bool ___m_iriParsing;
};
struct U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3  : public RuntimeObject
{
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* ___U3CU3E4__this;
	uint8_t ___level;
	String_t* ___debugReturn;
};
struct U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6  : public RuntimeObject
{
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* ___U3CU3E4__this;
	int32_t ___statusValue;
};
struct Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D  : public MulticastDelegate_t
{
};
struct Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F  : public MulticastDelegate_t
{
};
struct StructWrapper_1_t4F4C221A84B6F717727CD3FFCD4A7F39996A2BE5  : public StructWrapper_tB38E5A18477B4F833825B75E4B669FE015DE9DCF
{
	StructWrapperPool_1_t5E8DDB80FC1520CEC4AFE16039D7AC4A74287B66* ___U3CReturnPoolU3Ek__BackingField;
	int32_t ___pooling;
	bool ___value;
};
struct StructWrapper_1_t0B890213C8A744E6FCF9F862FACF3EB2AA92CCB1  : public StructWrapper_tB38E5A18477B4F833825B75E4B669FE015DE9DCF
{
	StructWrapperPool_1_t1F18293FA806E29C458D31A841C65D654CEC8B26* ___U3CReturnPoolU3Ek__BackingField;
	int32_t ___pooling;
	uint8_t ___value;
};
struct StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E  : public StructWrapper_tB38E5A18477B4F833825B75E4B669FE015DE9DCF
{
	StructWrapperPool_1_t7E24AE017EB9B3981899CCB91702A4FC931A149A* ___U3CReturnPoolU3Ek__BackingField;
	int32_t ___pooling;
	RuntimeObject* ___value;
};
struct EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381  : public PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F
{
	NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* ___nCommandPool;
	List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* ___sentReliableCommands;
	int32_t ___sendWindowUpdateRequiredBackValue;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___outgoingAcknowledgementsPool;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___unsequencedWindow;
	int32_t ___outgoingUnsequencedGroupNumber;
	int32_t ___incomingUnsequencedGroupNumber;
	uint8_t ___udpCommandCount;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___udpBuffer;
	int32_t ___udpBufferIndex;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___bufferForEncryption;
	int32_t ___commandBufferSize;
	int32_t ___challenge;
	int32_t ___reliableCommandsRepeated;
	int32_t ___reliableCommandsSent;
	int32_t ___serverSentTime;
	bool ___datagramEncryptedConnection;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* ___channelArray;
	Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* ___commandsToRemove;
	int32_t ___fragmentLength;
	int32_t ___fragmentLengthDatagramEncrypt;
	int32_t ___fragmentLengthMtuValue;
	Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* ___CommandQueue;
	HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* ___channelsToUpdateLowestSent;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___lowestSentSequenceNumber;
};
struct ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158  : public EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E
{
};
struct NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694  : public PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F
{
	Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* ___incomingList;
	List_1_t55D506B5B78A337C83FCCFAF53EEC4641364B9AC* ___outgoingStream;
	int32_t ___lastPingActivity;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___pingRequest;
	ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* ___pingParamDict;
	bool ___DoFraming;
	bool ___waitForInitResponse;
};
struct ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2  : public MulticastDelegate_t
{
};
struct MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8  : public MulticastDelegate_t
{
};
struct List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8_StaticFields
{
	NCommandU5BU5D_t773E3B9CE6C9081230F7F23AB625E7C0C933F6C6* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray;
};
struct NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79_StaticFields
{
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ____primeTableUInt;
};
struct NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A_StaticFields
{
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ____primeTableUInt;
};
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095_StaticFields
{
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___defaultEncoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___unicodeEncoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___bigEndianUnicode;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf7Encoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf8Encoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf32Encoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___asciiEncoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___latin1Encoding;
	Dictionary_2_t87EDE08B2E48F793A22DE50D6B3CC2E7EBB2DB54* ___encodings;
	RuntimeObject* ___s_InternalSyncObject;
};
struct IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_StaticFields
{
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___Any;
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___Loopback;
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___Broadcast;
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___None;
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___IPv6Any;
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___IPv6Loopback;
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___IPv6None;
};
struct PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields
{
	uint8_t ___ClientKey;
	uint8_t ___ModeKey;
	uint8_t ___ServerKey;
	uint8_t ___InitEncryption;
	uint8_t ___Ping;
};
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_StaticFields
{
	Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___s_globalRandom;
};
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_ThreadStaticFields
{
	Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___t_threadRandom;
};
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_StaticFields
{
	int64_t ___Frequency;
	bool ___IsHighResolution;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_StaticFields
{
	StructWrapper_1U5BU5D_t8E4598CAB9AD1B21ACE9F797026CF0489B7DA513* ___mappedByteWrappers;
	StructWrapper_1U5BU5D_tE8AC3685DFE32D1B08571822E3A006934789903B* ___mappedBoolWrappers;
};
struct Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___clientVersion;
};
struct U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_StaticFields
{
	U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3* ___U3CU3E9;
	Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F* ___U3CU3E9__59_0;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray;
};
struct Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___boxedByte;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct Protocol16_t3B44C879D007E5C98F66824B92F16B7C662AB6A6_StaticFields
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___memFloatBlock;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___memFloatBlockBytes;
};
struct Protocol18_t17C8A4D1E87DE6E9D58B2A27D6E0C006E0577396_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___boolMasks;
};
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_StaticFields
{
	LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E* ___s_LocalDataStoreMgr;
	AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentCulture;
	AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentUICulture;
};
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_ThreadStaticFields
{
	LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F* ___s_LocalDataStore;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentCulture;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentUICulture;
	Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___current_thread;
};
struct DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517_StaticFields
{
	BigInteger_tF7779A0AA6D6B9BE0E0C1C293E7708765DEF7D0F ___primeRoot;
};
struct Exception_t_StaticFields
{
	RuntimeObject* ___s_EDILock;
};
struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8_StaticFields
{
	intptr_t ___InvalidHandle;
};
struct IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_StaticFields
{
	String_t* ___U3CServerIpAddressU3Ek__BackingField;
};
struct PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields
{
	int16_t ___peerCount;
	Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* ___MessageBufferPool;
};
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 Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_StaticFields
{
	String_t* ___UriSchemeFile;
	String_t* ___UriSchemeFtp;
	String_t* ___UriSchemeGopher;
	String_t* ___UriSchemeHttp;
	String_t* ___UriSchemeHttps;
	String_t* ___UriSchemeWs;
	String_t* ___UriSchemeWss;
	String_t* ___UriSchemeMailto;
	String_t* ___UriSchemeNews;
	String_t* ___UriSchemeNntp;
	String_t* ___UriSchemeNetTcp;
	String_t* ___UriSchemeNetPipe;
	String_t* ___SchemeDelimiter;
	bool ___s_ConfigInitialized;
	bool ___s_ConfigInitializing;
	int32_t ___s_IdnScope;
	bool ___s_IriParsing;
	bool ___useDotNetRelativeOrAbsolute;
	bool ___IsWindowsFileSystem;
	RuntimeObject* ___s_initLock;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___HexLowerChars;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ____WSchars;
};
struct StructWrapper_1_t4F4C221A84B6F717727CD3FFCD4A7F39996A2BE5_StaticFields
{
	StructWrapperPool_1_t5E8DDB80FC1520CEC4AFE16039D7AC4A74287B66* ___staticPool;
};
struct StructWrapper_1_t0B890213C8A744E6FCF9F862FACF3EB2AA92CCB1_StaticFields
{
	StructWrapperPool_1_t1F18293FA806E29C458D31A841C65D654CEC8B26* ___staticPool;
};
struct StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E_StaticFields
{
	StructWrapperPool_1_t7E24AE017EB9B3981899CCB91702A4FC931A149A* ___staticPool;
};
struct EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___udpHeader0xF3;
};
struct TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___tcpFramedMessageHead;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___tcpMsgHead;
};
#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 Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D  : public RuntimeArray
{
	ALIGN_FIELD (8) Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* m_Items[1];

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

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

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

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

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

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

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


IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Clear_mD550E89582979ECB0D6E6D68F0237FC14708BE85_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, 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__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, int32_t ___0_capacity, 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 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 void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, 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 bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, 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 List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF KeyCollection_GetEnumerator_m7E77FBA7DE2D3876EC02F396712C4AA5B1D535A5_gshared (KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEB2A61F3F3F420C1B1DFD5C74EEFD4BD7761BCF7_gshared (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_gshared_inline (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __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 bool Enumerator_MoveNext_mB5E00F11BCA3AC963F9BA72659FA76B107863F3C_gshared (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m623BF34EB93B2B3A3B7D46743B508E2E2958939E_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_dictionary, 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_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __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_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m55E4FD8ADFA690A987049259731B2F5ED5CE7BF3_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonAllocDictionary_2__ctor_m419CD6DB8738592B6305BF8ACDF49FBE7941669A_gshared (NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* __this, uint32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m487BCAF8F7A2FB003B54B1E744B80FB6651B4963_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NonAllocDictionary_2_ContainsKey_mC25A684AD86AED34415D8C4F035A1DB3FAEE2746_gshared (NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* NonAllocDictionary_2_get_Item_m5C212603F53A4FAA78582A938AC5A28A10C5A3C9_gshared (NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NonAllocDictionary_2_TryGetValue_m43324067D93714D9DC4E820848324F8C1BF8FEDC_gshared (NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* __this, int32_t ___0_key, RuntimeObject** ___1_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NonAllocDictionary_2_Remove_mA07A15365CF04D179AE9C8EE78DCE27AB5169015_gshared (NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonAllocDictionary_2_Clear_m8538F4E290BDC563DBF2E83537000C572344E7CE_gshared (NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Clear_m70861E24CF43ECFF3BC5C2AD4EE55963D54D8711_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonAllocDictionary_2_Add_mDBC4A66E570B50BE8B6FF9235E3C4E3692B7C280_gshared (NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* __this, int32_t ___0_key, RuntimeObject* ___1_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NonAllocDictionary_2_get_Count_m6F74EA64B10799355B8B6B82ECC9E5FEBD1CEC27_gshared (NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_mCFD83A65B216389290AEF3479047C9FBD933BF5D_gshared (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mCA6D9D7890385171517E9A800EFBFFDA75539737_gshared (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, 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* Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyIterator_t4C16F37994E2D1DF5B5E10F7EFA10CD12BCA076F NonAllocDictionary_2_get_Keys_m5344C32DFF4017329C31EB3D2A36D8F2AA19D1FF_gshared (NonAllocDictionary_2_t4E3116DBBDE76C1EDC45B08AA40EE2789E83AD26* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyIterator_t4C16F37994E2D1DF5B5E10F7EFA10CD12BCA076F KeyIterator_GetEnumerator_m9367600BAEF00B79F871171E1897AFD5E27BB3C0_gshared (KeyIterator_t4C16F37994E2D1DF5B5E10F7EFA10CD12BCA076F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyIterator_Dispose_mEA6F5198F1ED385374317C9B5E89A4F539E6439E_gshared (KeyIterator_t4C16F37994E2D1DF5B5E10F7EFA10CD12BCA076F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t KeyIterator_get_Current_mD6C46F37E91B1AE01A202C1DE90A265FE019CD80_gshared (KeyIterator_t4C16F37994E2D1DF5B5E10F7EFA10CD12BCA076F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_mD0BFD1A401EF2D3489D09B60C30E3468601BBA0A_gshared (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyIterator_MoveNext_m0CC066B4988113410F150518E968578960D50221_gshared (KeyIterator_t4C16F37994E2D1DF5B5E10F7EFA10CD12BCA076F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Queue_1_Dequeue_mF8CBF6CA268A863994D198E7FB69116D39C9D650_gshared (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_mC5E49C471693AD17FDBA87D8532FB0676AC0BB75_gshared_inline (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* __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 void HashSet_1_Clear_mEC12DF8B5BC3D35B9BBF995354B8746C99A73FA5_gshared (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_mE33F3788756C7443E29304311B562EDDB6954739_gshared (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, uint8_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m01EF1E7118E2CCDD5F70BE6828138BBAD72AFFDE_gshared (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, uint8_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_m99D9276A6741CD76A6CF26B932B48B9EE082CE7E_gshared (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, uint8_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_mB0A998F3CBA1DF3240BC5B21E3B8CB049E6FE951_gshared_inline (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Queue_1_Peek_mBCFFD1AF751385D78C4EA93D62857F936CD03866_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Sort_TisRuntimeObject_mFC83E20748A5276FAA7611C2DCFCAE00737CF389_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___1_comparison, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared (RuntimeObject* ___0_source, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___1_selector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22 LinkedList_1_GetEnumerator_m2522814971CB421FDF996D386A650A3F8FA0E30C_gshared (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m9E60B472E2E61202E9CFBED3DA607374973EA744_gshared (Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mCD39BA1871E5D5BE52D8AA0B27886D9B5B10BBF9_gshared_inline (Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m5148B3CE498B6E84B883D3EB4A7A080238A2609D_gshared (Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkedList_1_Clear_m9426CEE1820EEB4779285ED5FCF443C7B2121C19_gshared (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C_gshared (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PairIterator_t8A894CEBE046BF4B6821F6C3566319C183F627DE NonAllocDictionary_2_GetEnumerator_mC56FCC40DB8B66F5334C3009C3E37F2E0A311034_gshared (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* NonAllocDictionary_2_get_Item_mED159549C1AA6A45E33A51114E5D42F7F66D84A2_gshared (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint8_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_gshared (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint8_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NonAllocDictionary_2_get_Count_m731E81A08C2C5F8B29C67072343EA44A29E1535F_gshared (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonAllocDictionary_2_Clear_m4A83E6CE52DAD23E7E7F12E112AD719999BE84CA_gshared (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_gshared (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint8_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C_gshared (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint8_t ___0_key, RuntimeObject** ___1_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkedList_1__ctor_m2732A2EC5597469086D48C79A12B3563DEA501C5_gshared (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, 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__ctor_mBE0AE799EA1BCFCDA47500D7D88B1E897D6AE5EA_gshared (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* __this, int32_t ___0_capacity, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t LinkedList_1_get_Count_mBFF1AE23B10EDF501026201C0427AA5820AECD82_gshared_inline (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* LinkedList_1_AddLast_mF5239C871EADC44D51C6B621592A9CAC43449A2E_gshared (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* LinkedList_1_get_First_mF743AE65DDD0324290E33D3F433F37AC83216E18_gshared_inline (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* LinkedListNode_1_get_Next_mF9F997F067DC152AB327110F922FB789EB1DE249_gshared (LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* LinkedListNode_1_get_Value_m8F67264DC98EF442B34CE4947044BCE18BF26053_gshared_inline (LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* LinkedList_1_AddBefore_mF50BA9A1B2215209377D259871EE1593549110CF_gshared (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* ___0_node, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkedList_1_RemoveFirst_m225E1E99245052D8FC3C27D63679A1ABC10DCBBB_gshared (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, 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 Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteArraySlice_Release_mB93952B9CE1CDE0519DEBFB26AFE01D450319CDF (ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteArraySlicePool_Release_m1711CC5146F7EC7B4C20C841EE32456B0D8F0FD5 (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* ___0_slice, int32_t ___1_stackIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149 (RuntimeObject* ___0_obj, bool* ___1_lockTaken, const RuntimeMethod* method) ;
inline void Stack_1__ctor_m2D9B0B7435363B9AC2AD0E04D797406F0A37CDCF (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* __this, const RuntimeMethod* method)
{
	((  void (*) (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*, const RuntimeMethod*))Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* ByteArraySlicePool_PopOrCreate_m4B42C8DCD61DFBDFCE67988BD30456CAC9FC30EC (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* ___0_stack, int32_t ___1_stackIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F (Exception_t* __this, String_t* ___0_message, const RuntimeMethod* method) ;
inline int32_t Stack_1_get_Count_m1DA845D351E22759F796D53C99FD32E81EA52242_inline (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*, const RuntimeMethod*))Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline)(__this, method);
}
inline ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* Stack_1_Pop_m4B86E6FF4D424004063083C195F7D2767B4EFA8E (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* __this, const RuntimeMethod* method)
{
	return ((  ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* (*) (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*, const RuntimeMethod*))Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteArraySlice__ctor_m3663D1AB6D2A2DCAD40C1E078186D195C9AACE87 (ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* __this, ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* ___0_returnPool, int32_t ___1_stackIndex, const RuntimeMethod* method) ;
inline void Stack_1_Push_mC5048510F76A300C3C51ED417A48CD40DB9EEDF0 (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* __this, ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*, ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9*, const RuntimeMethod*))Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared)(__this, ___0_item, method);
}
inline void Stack_1_Clear_mA866B93C0F032F65F13F72C6193C3281D0EF6571 (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* __this, const RuntimeMethod* method)
{
	((  void (*) (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*, const RuntimeMethod*))Stack_1_Clear_mD550E89582979ECB0D6E6D68F0237FC14708BE85_gshared)(__this, 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);
}
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 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);
}
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 void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1 (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, 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 bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, 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);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntryEnumerator__ctor_m7D3AD0AADE1E0F21A449CCCFB575F1CB7581D109 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 ___0_original, const RuntimeMethod* 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 KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6 (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method)
{
	return ((  KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, const RuntimeMethod*))Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_gshared)(__this, method);
}
inline Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF KeyCollection_GetEnumerator_m7E77FBA7DE2D3876EC02F396712C4AA5B1D535A5 (KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF (*) (KeyCollection_tB45A861D090B15129521119AE48ED3813820A974*, const RuntimeMethod*))KeyCollection_GetEnumerator_m7E77FBA7DE2D3876EC02F396712C4AA5B1D535A5_gshared)(__this, method);
}
inline void Enumerator_Dispose_mEB2A61F3F3F420C1B1DFD5C74EEFD4BD7761BCF7 (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF*, const RuntimeMethod*))Enumerator_Dispose_mEB2A61F3F3F420C1B1DFD5C74EEFD4BD7761BCF7_gshared)(__this, method);
}
inline RuntimeObject* Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_inline (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF*, const RuntimeMethod*))Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Hashtable_get_Item_m33995CAF3384BA31ADA32E8B6D3AA69946190CA9 (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
inline 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);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_mB5E00F11BCA3AC963F9BA72659FA76B107863F3C (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF*, const RuntimeMethod*))Enumerator_MoveNext_mB5E00F11BCA3AC963F9BA72659FA76B107863F3C_gshared)(__this, method);
}
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
	return ((  StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD (String_t* ___0_separator, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___1_value, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m623BF34EB93B2B3A3B7D46743B508E2E2958939E (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m623BF34EB93B2B3A3B7D46743B508E2E2958939E_gshared)(__this, ___0_dictionary, 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_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 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);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEntryEnumerator_System_Collections_IEnumerator_get_Current_m288226C9AAFFA67F7485E536C361863A09B3B893 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB DictionaryEntryEnumerator_get_Current_mD64F9444AAE4FB7887E788C7EA01213FC785E580 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEntryEnumerator_get_Key_m531EC9514D193327B1F7F6261BF16AD1C8ABD631 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEntryEnumerator_get_Value_m04479E620AA4734D136F5DCDA7D446F71A0B8609 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4 (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryEntryEnumerator_MoveNext_m16917D5160022A107906210B14E235261B969C7B (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) ;
inline void Enumerator_System_Collections_IEnumerator_Reset_m55E4FD8ADFA690A987049259731B2F5ED5CE7BF3 (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_m55E4FD8ADFA690A987049259731B2F5ED5CE7BF3_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntryEnumerator_Reset_m8C715840D71585C94927F51EDF04D46206CDF969 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntryEnumerator_Dispose_m7BB4CC993AC8D644931443E04A0AFF2A3B0EB1DA (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) ;
inline void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared)(__this, method);
}
inline void NonAllocDictionary_2__ctor_m44AC7BDCC3C03453CE0CF21952F524730D0F37C7 (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* __this, uint32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*, uint32_t, const RuntimeMethod*))NonAllocDictionary_2__ctor_m419CD6DB8738592B6305BF8ACDF49FBE7941669A_gshared)(__this, ___0_capacity, method);
}
inline void Queue_1__ctor_mE33B9681749628310D0626E48E8CF9BE53774D64 (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*, const RuntimeMethod*))Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared)(__this, method);
}
inline void Queue_1__ctor_m12A22CCCF292BDD8B4DA341791CAE32CC3665BC8 (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*, int32_t, const RuntimeMethod*))Queue_1__ctor_m487BCAF8F7A2FB003B54B1E744B80FB6651B4963_gshared)(__this, ___0_capacity, method);
}
inline bool NonAllocDictionary_2_ContainsKey_mE91D3BF6904918F27309A1CE71408F8726C38529 (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*, int32_t, const RuntimeMethod*))NonAllocDictionary_2_ContainsKey_mC25A684AD86AED34415D8C4F035A1DB3FAEE2746_gshared)(__this, ___0_key, method);
}
inline NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392 (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* (*) (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*, int32_t, const RuntimeMethod*))NonAllocDictionary_2_get_Item_m5C212603F53A4FAA78582A938AC5A28A10C5A3C9_gshared)(__this, ___0_key, method);
}
inline bool NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537 (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* __this, int32_t ___0_key, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1** ___1_val, const RuntimeMethod* method)
{
	return ((  bool (*) (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*, int32_t, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1**, const RuntimeMethod*))NonAllocDictionary_2_TryGetValue_m43324067D93714D9DC4E820848324F8C1BF8FEDC_gshared)(__this, ___0_key, ___1_val, method);
}
inline bool NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*, int32_t, const RuntimeMethod*))NonAllocDictionary_2_Remove_mA07A15365CF04D179AE9C8EE78DCE27AB5169015_gshared)(__this, ___0_key, method);
}
inline void NonAllocDictionary_2_Clear_m19F30A234C2613472395DF3F51121D8036994778 (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* __this, const RuntimeMethod* method)
{
	((  void (*) (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*, const RuntimeMethod*))NonAllocDictionary_2_Clear_m8538F4E290BDC563DBF2E83537000C572344E7CE_gshared)(__this, method);
}
inline void Queue_1_Clear_mFEF4D12145BCA727EB7AD3680546AE464049D124 (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*, const RuntimeMethod*))Queue_1_Clear_m70861E24CF43ECFF3BC5C2AD4EE55963D54D8711_gshared)(__this, method);
}
inline bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared)(__this, ___0_item, method);
}
inline bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared)(__this, ___0_item, method);
}
inline bool HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_gshared)(__this, ___0_item, method);
}
inline void NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084 (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* __this, int32_t ___0_key, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___1_val, const RuntimeMethod* method)
{
	((  void (*) (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*, int32_t, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*, const RuntimeMethod*))NonAllocDictionary_2_Add_mDBC4A66E570B50BE8B6FF9235E3C4E3692B7C280_gshared)(__this, ___0_key, ___1_val, method);
}
inline void Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64 (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*, const RuntimeMethod*))Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared)(__this, ___0_item, method);
}
inline int32_t NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396 (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*, const RuntimeMethod*))NonAllocDictionary_2_get_Count_m6F74EA64B10799355B8B6B82ECC9E5FEBD1CEC27_gshared)(__this, method);
}
inline int32_t Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_inline (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*, const RuntimeMethod*))Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline)(__this, method);
}
inline int32_t List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717 (int32_t* ___0_location1, int32_t ___1_value, int32_t ___2_comparand, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommandPool__ctor_m73D6C7122F124058594BBC0AFE2735DFE8B4FD89 (NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_mDAA93FAEDF37ADB49CE6FB227793809CE17C0A7C (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void Queue_1__ctor_mCFD83A65B216389290AEF3479047C9FBD933BF5D (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E*, const RuntimeMethod*))Queue_1__ctor_mCFD83A65B216389290AEF3479047C9FBD933BF5D_gshared)(__this, method);
}
inline void HashSet_1__ctor_mCA6D9D7890385171517E9A800EFBFFDA75539737 (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153*, const RuntimeMethod*))HashSet_1__ctor_mCA6D9D7890385171517E9A800EFBFFDA75539737_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase__ctor_mED3188A7AD080FE4E679009D5D28F9496D40FD94 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_Reset_mCE19641045955B3E383D555DD1B6D58925B9E154 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PhotonPeer_get_EnableServerTracing_m669895CEB628377DCA467FF8CD5005E1F6DD1501_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ThreadSafeRandom_Next_mECFE4A00E3053677E3CE8EB763AA85F29ABB09F2 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t PeerBase_get_ChannelCount_m88796785ACF30A087011F60EEA56BE8F6698590B (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetChannel__ctor_mB7870FF62B801D2BF2B1308670B70F1C687CD418 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, uint8_t ___0_channelNumber, int32_t ___1_commandBufferSize, const RuntimeMethod* method) ;
inline void List_1_Clear_m6AC6DF1EA5CA26DD19820698FF80852A726B9C35_inline (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamBuffer__ctor_m0804398BEA2EE8863DD68CD99CEFE0D8E2BFB78B (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, int32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrafficStats_get_ControlCommandBytes_m00CCDA4D90E8A037AE124924480FF497E44BB4FB_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_ControlCommandBytes_m85F1FE00A921B9DFFD8E9D2FEBDB98A5E0414A1E_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrafficStats_get_ControlCommandCount_mE12DD82883CDA3BC4BAE93D495900177AEBDB05C_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_ControlCommandCount_m33E299D38D79A8089E3E123106197E31CBA4D562_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* NCommandPool_Acquire_m8EEBCC31674B954253FE7DF66328FD76147BC65F (NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, uint8_t ___1_commandType, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___2_payload, uint8_t ___3_channel, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_QueueOutgoingReliableCommand_m2E34344E0DADA6F1B44C1E953C1AF2947CADC351 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetChannel_clearAll_m07E7FDEC6B1F665170DF64727BD48C38487B2426 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NetworkSimulationSet_get_IsSimulationEnabled_m238491EF54EFF3BDDCC0BEE13B24B291AF7A55CA (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_IsSimulationEnabled_mC0152180754C1C5234FDD39B829681D59BD708B9 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStats_CountControlCommand_m70A881827E55E476DAF814DFE9E6ACF8CCE939D7 (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_EnqueueStatusCallback_mC9A83CF587306DB6FAF719D13EAD3B56EBBC3DC5 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, int32_t ___0_statusValue, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __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 void PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, uint8_t ___0_level, String_t* ___1_debugReturn, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_CreateAndEnqueueCommand_m5089EAF70B6217682D2D97E39D240948DA69BFBB (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, uint8_t ___0_commandType, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___1_payload, uint8_t ___2_channelNumber, const RuntimeMethod* method) ;
inline NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4 (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* __this, const RuntimeMethod* method)
{
	return ((  NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* (*) (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*, const RuntimeMethod*))Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_ExecuteCommand_mB6625E1631F6E23CDC6C3283B64A2E5A6F428D3B (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) ;
inline int32_t Queue_1_get_Count_m2F3669C0CF3F9893BF7C19696C2CE3A23ABC8685_inline (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481*, const RuntimeMethod*))Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline)(__this, method);
}
inline MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* Queue_1_Dequeue_mD91D022E179F6F16A037697D5DC23E2C292903A9 (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* __this, const RuntimeMethod* method)
{
	return ((  MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* (*) (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481*, const RuntimeMethod*))Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MyAction_Invoke_m4B08D293E676A68D50BF9DAE9EAE4C413EBCB5C0_inline (MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* __this, const RuntimeMethod* method) ;
inline KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0 NonAllocDictionary_2_get_Keys_m0118E27715686D1BF64F426C44A7D8EFC78FD312 (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* __this, const RuntimeMethod* method)
{
	return ((  KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0 (*) (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*, const RuntimeMethod*))NonAllocDictionary_2_get_Keys_m5344C32DFF4017329C31EB3D2A36D8F2AA19D1FF_gshared)(__this, method);
}
inline KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0 KeyIterator_GetEnumerator_mFB6A6D316FCA6380C5E02A2A5F1F2EA779C01931 (KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0* __this, const RuntimeMethod* method)
{
	return ((  KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0 (*) (KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0*, const RuntimeMethod*))KeyIterator_GetEnumerator_m9367600BAEF00B79F871171E1897AFD5E27BB3C0_gshared)(__this, method);
}
inline void KeyIterator_Dispose_mA7F0634331C6E2EBED2FD3234F8D2D324A959A4D (KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0* __this, const RuntimeMethod* method)
{
	((  void (*) (KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0*, const RuntimeMethod*))KeyIterator_Dispose_mEA6F5198F1ED385374317C9B5E89A4F539E6439E_gshared)(__this, method);
}
inline int32_t KeyIterator_get_Current_m10A993DF5DF378211961DCBA27961780C0B746FA (KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0*, const RuntimeMethod*))KeyIterator_get_Current_mD6C46F37E91B1AE01A202C1DE90A265FE019CD80_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PhotonPeer_get_CountDiscarded_m935B1A3980DDD368873E3865ED091C2D3E60A8EE_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PhotonPeer_set_CountDiscarded_mA149B78E4F023AB23C8E53229AED08C88B837721_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline void Queue_1_Enqueue_mD0BFD1A401EF2D3489D09B60C30E3468601BBA0A (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E*, int32_t, const RuntimeMethod*))Queue_1_Enqueue_mD0BFD1A401EF2D3489D09B60C30E3468601BBA0A_gshared)(__this, ___0_item, method);
}
inline bool KeyIterator_MoveNext_m892C055AD35FF10BA1F5544687F9821981A6276E (KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0*, const RuntimeMethod*))KeyIterator_MoveNext_m0CC066B4988113410F150518E968578960D50221_gshared)(__this, method);
}
inline int32_t Queue_1_Dequeue_mF8CBF6CA268A863994D198E7FB69116D39C9D650 (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E*, const RuntimeMethod*))Queue_1_Dequeue_mF8CBF6CA268A863994D198E7FB69116D39C9D650_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_FreePayload_m1F0CA292EAB4093AFB7BCF11875E136346B637C2 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) ;
inline int32_t Queue_1_get_Count_mC5E49C471693AD17FDBA87D8532FB0676AC0BB75_inline (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E*, const RuntimeMethod*))Queue_1_get_Count_mC5E49C471693AD17FDBA87D8532FB0676AC0BB75_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PhotonPeer_set_DeltaUnreliableNumber_m27DE18E82856C2D8279201A908E477E5FF4BB8A5_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PhotonPeer_get_CrcEnabled_mC3B0A7568E7759E05E6C033BFA695FEDE405207E (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_get_Connected_mB8837449AB5C1DC2A811F1B4DC9D2E7EA9C1C71A (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_CalculateInitialOffset_m1696E1C84405CE94B7F7C41DA4B39AF0F7C29FEF (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_SerializeAckToBuffer_m5D585BB5272D9EEAF0B16428BF15E97856061F01 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
inline NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6 (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* (*) (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_SerializeCommandToBuffer_m515ED731BC9649A9FCBCC6BF4AB903A1EDE3E354 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, bool ___1_commandIsInSentQueue, 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 int32_t TrafficStats_get_TotalPacketCount_m53FF50B024EC68701EB6CD83DC691D521067CF56_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_TotalPacketCount_m1F2462971D60D696A9F0ACC128B36EC38B2298DF_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrafficStats_get_TotalCommandsInPackets_m81EFD3CD6FF16B0BD0BF40A96D234C13FFA0AB5B_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_TotalCommandsInPackets_mF1BAE11EB423190F3D02166FF5A99DF3463EE535_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_SendData_mDB170927011673C0E0F31E910FEC8182DCB0DAFD (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Convert_ToString_mC3349029FE37EB00B5BFCB1F87022458A3834E35 (int32_t ___0_value, int32_t ___1_toBase, 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 EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, uint8_t ___0_channelNumber, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_timePingInterval_mAD3BCDADA9AEFD1EF576A4EE193F1801312EBE3D (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_CalculatePacketSize_m4BFE7820737109F4478ADCA6B63E3B5052E8E283 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, int32_t ___0_inSize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_get_sendWindowUpdateRequired_mEECCE09C7FD7E9A390F2333EEC048804FF8BD538 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_UpdateSendWindow_m82B7BE4974A9A4A0B23ADBCFE324B56B67D2CEF3 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_SerializeToBuffer_mF47EC9D9F6ECB691C13CEFF3ABEDF1AFDADF6E81 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* ___0_commandList, int32_t ___1_channelSequenceLimit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_set_sendWindowUpdateRequired_m179E6F44F26FC220AEDB169872B70108F0CC5157 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, bool ___0_value, const RuntimeMethod* method) ;
inline void HashSet_1_Clear_mEC12DF8B5BC3D35B9BBF995354B8746C99A73FA5 (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153*, const RuntimeMethod*))HashSet_1_Clear_mEC12DF8B5BC3D35B9BBF995354B8746C99A73FA5_gshared)(__this, method);
}
inline bool HashSet_1_Add_mE33F3788756C7443E29304311B562EDDB6954739 (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, uint8_t ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153*, uint8_t, const RuntimeMethod*))HashSet_1_Add_mE33F3788756C7443E29304311B562EDDB6954739_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NCommand_get_IsFlaggedUnsequenced_mC9ABEE2331B066370A7A968ECDAE84AD53C09004 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) ;
inline bool HashSet_1_Contains_m01EF1E7118E2CCDD5F70BE6828138BBAD72AFFDE (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, uint8_t ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153*, uint8_t, const RuntimeMethod*))HashSet_1_Contains_m01EF1E7118E2CCDD5F70BE6828138BBAD72AFFDE_gshared)(__this, ___0_item, method);
}
inline bool HashSet_1_Remove_m99D9276A6741CD76A6CF26B932B48B9EE082CE7E (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, uint8_t ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153*, uint8_t, const RuntimeMethod*))HashSet_1_Remove_m99D9276A6741CD76A6CF26B932B48B9EE082CE7E_gshared)(__this, ___0_item, method);
}
inline int32_t HashSet_1_get_Count_mB0A998F3CBA1DF3240BC5B21E3B8CB049E6FE951_inline (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153*, const RuntimeMethod*))HashSet_1_get_Count_mB0A998F3CBA1DF3240BC5B21E3B8CB049E6FE951_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_GetFragmentLength_m82275F823C43860641C1C4C3E4027CFD1D832E42 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NCommand_get_IsFlaggedReliable_m6D59AE95D55A7630A810007796F7111C2D6C0EB1 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStats_CountReliableOpCommand_mD9D723FD5DFFC806355B121EDAF34F05A1D10E7F (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStatsGameLevel_CountOperation_m10354051129E7212570E179A097F2EF4EB375BED (TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* __this, int32_t ___0_operationBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_QueueOutgoingUnreliableCommand_mEEBDF392195C53FB8B82CB38EDA5FD80A048CE14 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStats_CountUnreliableOpCommand_m145B50835A379E19BA4FC7365A8ED0BB1CFCDE7C (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* PeerBase_MessageBufferPoolGet_mB1C28AD5DA0619EF3C53DCBCD381EE100A35E041 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t ___1_srcOffset, int32_t ___2_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStats_CountFragmentOpCommand_m05EAD51BD62B76FEF3BD45EB4D314B335D4C336E (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_MessageBufferPoolPut_mFF5D5589EB3A36456368A63BFC2ADFDE0AF28187 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_buff, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t StreamBuffer_Seek_m679226366182B7E88E25AAA44A0E2369D95F2132 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, int64_t ___0_offset, int32_t ___1_origin, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4 (uint8_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StreamBuffer_get_Position_m61D98C2FFB37B4FEEDC2790FD8E432B004FB47F4 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_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 ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* StreamBuffer_GetBufferAndAdvance_m64FE0DDA7DAC426650D0387B894F6973737607FD (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, int32_t ___0_length, int32_t* ___1_offset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358 (RuntimeArray* ___0_src, int32_t ___1_srcOffset, RuntimeArray* ___2_dst, int32_t ___3_dstOffset, int32_t ___4_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamBuffer_Compact_m62B8D78795D00BF27A44B96A161D76AEDF20B721 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamBuffer_set_Position_mE4F84AAB7F10D3EAA4639CFC26CB45C0EF7C6460 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* Queue_1_Peek_m9179E22C81B5C07AC5558012E42CAA7C78EB1793 (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* __this, const RuntimeMethod* method)
{
	return ((  NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* (*) (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*, const RuntimeMethod*))Queue_1_Peek_mBCFFD1AF751385D78C4EA93D62857F936CD03866_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_SerializeHeader_mBA9B2527B621815D251103D3424A6A712E962A83 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t* ___1_bufferIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NCommand_get_SizeOfPayload_m11FB9A8B3C69D0D6D78872AF1FDD6AA9F6E612BC (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* NCommand_Serialize_mD369FD5EF4E8A6B9EC9D55D817E68E4A9C9E0A8A (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_QueueSentCommand_mEEA53080BE75924311EC7875F261E9CEA87344B4 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, bool ___1_commandIsAlreadyInSentQueue, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_SendDataEncrypted_m7F3EE901DDEE8C937F5701AA663520C2B9159034 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Protocol_Serialize_m22C4B0359AE1667B86CABD8A30B2D05CEC66E13F (int16_t ___0_value, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_target, int32_t* ___2_targetOffset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF (int32_t ___0_value, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_target, int32_t* ___2_targetOffset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SupportClass_CalculateCrc_m47F90917281DF637492BA93EC40B9F1CD123A57E (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t ___1_offset, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_SendToSocket_m7CAF174A000E41547EF8AAA6242C030719CB96C2 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SupportClass_WriteStackTrace_mE3AC5D51CF0053CBFDA75FBF05308AE7D1AE2103 (Exception_t* ___0_throwable, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_SendNetworkSimulated_m73CD388268809462C6B1A9A54C42FF9C7E5E9E6C (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_dataToSend, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52 (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_DisconnectTimeout_mBD496C0035F2053C5D855BC786094B77049DAF69 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t PhotonPeer_get_QuickResendAttempts_mDD826726CAF7684E2ECD0663F0FBC86DCFEF7AD0 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
inline void List_1_Add_m15D80D29F1235D786C13DD4E6DC4F68B02F7625F_inline (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8*, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_CreateAck_m17DE5670822AE6C1462958633669B7849B484C28 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t ___1_offset, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___2_commandToAck, int32_t ___3_sentTime, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Protocol_Deserialize_mA70FFE1B94D32373F43F8C411FC7F54E858B2395 (int16_t* ___0_value, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_source, int32_t* ___2_offset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF (int32_t* ___0_value, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_source, int32_t* ___2_offset, const RuntimeMethod* 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 TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* NCommandPool_Acquire_mF4C399269C018B533A3FEBCF6C29ECE5AC6FA8E9 (NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_inBuff, int32_t* ___2_readingOffset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_QueueOutgoingAcknowledgement_m254F3AEABA9FAD6BEF3856D28FFEFAD42A5B98B3 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_readCommand, int32_t ___1_sendTime, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_TimestampOfLastReliableCommand_m3AB3B935DE215E86B85F74628D15FCD68498350E_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* PeerBase_get_ServerAddress_mB49A10CE97A4B3D6F5934FE9FA8A635A8DA16522_inline (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UInt16_ToString_m57629B7E74D92A54414073D5C27D6827C93A4DD5 (uint16_t* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_TimestampOfLastAck_mFDC9ED64C57BC5E3651135F9B21805371230CB1E_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* EnetPeer_RemoveSentReliableCommand_mA98F723CDEFF0B1483BB74F7DF5645164C17B388 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, int32_t ___0_ackReceivedReliableSequenceNumber, int32_t ___1_ackReceivedChannel, bool ___2_isUnsequenced, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_UpdateRoundTripTimeAndVariance_m1789BB31F433A36D8E982C8869D978026C1BF8B1 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, int32_t ___0_lastRoundtripTime, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyAction__ctor_mF46665DA6BCE2FC72B0667F5337B60F1120F99EE (MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_EnqueueActionForDispatch_mE363E6607AA64E7C66F901EB5E19CF6A93CFB54F (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* ___0_action, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_QueueIncomingCommand_m9433F275222C94B3055AC4D447385169D063B295 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetChannel_TryGetFragment_m4CFD0062AA1624ED0DA6F52539F703C4577BE7DE (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_reliableSequenceNumber, bool ___1_isSequenced, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1** ___2_fragment, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamBuffer_SetCapacityMinimum_mF301C9621F8DC1DEE6EB74F5D255ED22F6723D71 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, int32_t ___0_neededSize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetChannel_RemoveFragment_mC269811B65EB38DD49659BDA5396274CA6B9FE06 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_reliableSequenceNumber, bool ___1_isSequenced, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamBuffer_SetLength_m510F1166CEBF151CE71AEEA1FBBC24AF40248BBB (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, int64_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* PeerBase_WriteInitRequest_mD9AF1B9F4D1D6BBEAB2168A1FE75FA0540AD892F (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamBuffer__ctor_mEC7E08D2E4D12E4BC30CD704D4D9E208040BF771 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buf, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_ApplyRandomizedSequenceNumbers_mD64866753C45F8F205F7C29444C8F1F0E094252B (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetChannel_QueueIncomingReliableUnsequenced_m999D6FC0A54BA3BDDF615656C85FA9D8AE388510 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetChannel_ContainsReliableSequenceNumber_m32DEB434A4FA7BF65457839535CAD4C5504A2C49 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_reliableSequenceNumber, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* EnetChannel_FetchReliableSequenceNumber_m0FFFACE1B22FC9D9DBA9A202FB14F268E3B7B53A (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_reliableSequenceNumber, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetChannel_ContainsUnreliableSequenceNumber_mA313091985DCBB1F6DB0630D95E5164B25346D33 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_unreliableSequenceNumber, const RuntimeMethod* method) ;
inline Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278 List_1_GetEnumerator_mBB30521FB720DEDF34BF2530AED19E5314A4D49B (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278 (*) (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m94822E266EF3251603E994B624FD14427BF04CAC (Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* Enumerator_get_Current_m8EF30C60C41C556568426D114408284B200BC333_inline (Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278* __this, const RuntimeMethod* method)
{
	return ((  NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* (*) (Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m03DBF101C30F0DEEE9E5E4C3A41D4BBDB6852E06 (Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline bool List_1_Remove_m8B583B3028989B39DDE7BF8FDF28D9DE2FDB6685 (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8*, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D (StringBuilder_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D (StringBuilder_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m3A7D629DAA5E0E36B8A617A911E34F79AF84AE63 (StringBuilder_t* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t IPhotonSocket_get_State_mC833F4A6B469A8BC24A89013DC0DE7035FEE321B_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PhotonPeer_get_SerializationProtocolType_m6201A11F68D11CBD3E2B862362C4121CC5733A55_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_GetName_m05FE85181853F756BA6BB2C033DD3590E6114D29 (Type_t* ___0_enumType, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_TryParseAddress_mF8D1CEF1E88F52568D40D5986D884F417AE5D875 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_url, String_t** ___1_host, uint16_t* ___2_port, String_t** ___3_scheme, String_t** ___4_absolutePath, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_ServerIpAddress_m071C40C34B0C8D5236C16C4F4E0C97E6ACE77A5D_inline (String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_ServerAddress_m64A4656AE1370555D8778535E059680E9C26E2CD_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_ServerPort_m6D591C6F078DC03E93CDCE4124278A8C87B688F4_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_UrlProtocol_m0FAB65867901FD18DA745817DA2A80A8A0C2E69A_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_UrlPath_m56985F4404B794AC71D4B1BFCB2D4C0619F4DD47_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IPhotonSocket_get_Listener_mCD4415B4D9CDBCEFDDA32457CF1A025A9E03B7E1 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* IPhotonSocket_get_ServerAddress_mF93AD47F8B257D59A4225A0B6B3957E9C234AEFE_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t IPhotonSocket_get_ServerPort_m10F7BAEE54223D7D4D7B73CAB9F9AC608EE00737_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_ReceiveNetworkSimulated_mE1304BFD09BEEEE62DC799B09A07FF205A80E2F3 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_dataReceived, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_State_m1C4129DE87BE2283C221C784876E02864BC1457A_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_TryCreate_m183077985BD7B1BE8DBDBCC4604F775C44723EC9 (String_t* ___0_uriString, int32_t ___1_uriKind, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E** ___2_result, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_Host_m2C0E258C7DFF7A340049BE9BC08FF45E90988D8C (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Uri_get_Port_m7A1413AC9D9A2FC5DC8A7F89DF4A01ACA0241A02 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_Scheme_m29106D5109538220B22FC49DE7B44040E51B0F6F (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_AbsolutePath_mABB93DD30D4C0F11948DE5C117650B1C3A9925CA (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, 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 StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_Split_m101D35FEC86371D2BB4E3480F6F896880093B2E9 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___0_separator, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Byte_TryParse_mB1716E3B6714F20DF6C1FEDDC4A76AA78D5EA87B (String_t* ___0_s, uint8_t* ___1_result, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPAddress__ctor_m01F2FA932B0D4C0B2E15C6C837E3C52DDF186964 (IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_address, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPAddress_TryParse_m082F2D09B53BD7A957418E2E7BE4C37AD8EE1AF0 (String_t* ___0_ipString, IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484** ___1_address, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IPAddress_get_AddressFamily_m1CE4BCCE499BD70B22F9E37B3F266F9306A98C21 (IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_IpAddressTryParse_m91927A801AD69634DEA038741A736FE67B7F08F5 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_strIP, IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484** ___1_address, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_HandleException_m50599D782455D34378626862B68079C79834B2AF (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, int32_t ___0_statusCode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* Dns_GetHostAddresses_mB44EA8DE1F3C53F533578949FED6BB98B0F1F212 (String_t* ___0_hostNameOrAddress, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* Dns_GetHostByName_mDB16F7D53232D307AD7C1D0302A21EC7DE7F080F (String_t* ___0_hostName, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* IPHostEntry_get_AddressList_m9D14D52EFB41C53C9C4A36D438E1333A99B7AA71_inline (IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_ReportDebugOfLevel_mA64EDC0A11AF42C58BDA2913720540F8ECD772AE (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, uint8_t ___0_levelOfMessage, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_EnqueueDebugReturn_mB5088055254D8D7831447BA5F748D8F74FD69C58 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, uint8_t ___0_debugLevel, String_t* ___1_message, const RuntimeMethod* method) ;
inline void Comparison_1__ctor_m3F24910F2BA73EAD10569831224B3149963C135B (Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared)(__this, ___0_object, ___1_method, method);
}
inline void Array_Sort_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_m51780238E87905923EFED521B7459A07BE466E33 (IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* ___0_array, Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D* ___1_comparison, const RuntimeMethod* method)
{
	((  void (*) (IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D*, Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D*, const RuntimeMethod*))Array_Sort_TisRuntimeObject_mFC83E20748A5276FAA7611C2DCFCAE00737CF389_gshared)(___0_array, ___1_comparison, method);
}
inline void Func_2__ctor_m24E379DF6472DC6BACE7292FBF1691F717DE43BF (Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Select_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_TisString_t_m52255A8E738BBF95EC0220DA9F69A53273F13596 (RuntimeObject* ___0_source, Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F* ___1_selector, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared)(___0_source, ___1_selector, method);
}
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* Dns_GetHostEntry_m08417F96132B4230D46BE63C6B36CD984362ED53 (String_t* ___0_hostNameOrAddress, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m6D1482FBD3F975ECCAB8EDB82E707684BF436474 (U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Protocol18__ctor_mC291BAC9D5C5A33E6BC21540D96A781262C11B42 (Protocol18_t17C8A4D1E87DE6E9D58B2A27D6E0C006E0577396* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Protocol16__ctor_mB7A910570621588B6F07BFCFE49061A8ADF6F5CE (Protocol16_t3B44C879D007E5C98F66824B92F16B7C662AB6A6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* StreamBuffer_ToArray_m796731F79F24DF08686802BB30867DCF9D8A5FEC (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t StreamBuffer_ReadByte_mF73689CD0D5A00F41E76D25A3B424A3CBFA39A33 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteArraySlicePool__ctor_mA9041AF02D4B387BA94874A8A258FC5FF3DD44C0 (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, const RuntimeMethod* method) ;
inline int32_t Stack_1_get_Count_m2D06235E82FE77F24ACDC71C640A76B10DAE0189_inline (Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F*, const RuntimeMethod*))Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand__ctor_m5950B4F244F0546A8222AC18EF1F6B4F0E3EFC47 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_inBuff, int32_t* ___2_readingOffset, const RuntimeMethod* method) ;
inline NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* Stack_1_Pop_mBE26B5264D276518AB701E2EBA58167CC5B4B930 (Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* __this, const RuntimeMethod* method)
{
	return ((  NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* (*) (Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F*, const RuntimeMethod*))Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_Initialize_mF2B21326E5F2E88D97EBDF369A67D51316C44EEB (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_inBuff, int32_t* ___2_readingOffset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand__ctor_m21D608598966976A1F6EEE793944F42E7DDD2E6D (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, uint8_t ___1_commandType, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___2_payload, uint8_t ___3_channel, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_Initialize_m0AFAA0C2CDE784A7DEF9B5324A3D2C4FD08074DC (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, uint8_t ___1_commandType, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___2_payload, uint8_t ___3_channel, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_Reset_m78C9F5DC5A4DA55249ED1AEE9CC6F9EC2E3BA67F (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) ;
inline void Stack_1_Push_m4A715ABA81A7EF0EE1984E1908ADBD2A3F6D6F2E (Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F*, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*, const RuntimeMethod*))Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared)(__this, ___0_item, method);
}
inline void Stack_1__ctor_m86C2F94068D48E166B57EC141923E20A69B1AE4F (Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* __this, const RuntimeMethod* method)
{
	((  void (*) (Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F*, const RuntimeMethod*))Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommandPool_Release_mF4F1B897368885A8D8B613967D1288A1F60D8A5F (NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_nCommand, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stopwatch__ctor_mAFE6B2F45CF1C3469EF6D5307972BC098B473D0A (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stopwatch_Start_m35906A38C7D336CF9DD35854C7E170D762A55915 (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
inline Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2 LinkedList_1_GetEnumerator_mDC5352176F5662BAE1A476A61205EA659344E217 (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2 (*) (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*, const RuntimeMethod*))LinkedList_1_GetEnumerator_m2522814971CB421FDF996D386A650A3F8FA0E30C_gshared)(__this, method);
}
inline void Enumerator_Dispose_mBD12FAE818836C5A6EDDC57597115E0B3747FD8F (Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2*, const RuntimeMethod*))Enumerator_Dispose_m9E60B472E2E61202E9CFBED3DA607374973EA744_gshared)(__this, method);
}
inline SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* Enumerator_get_Current_mFBDC983EFFC00589ACB72747BD047D37FE901397_inline (Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2* __this, const RuntimeMethod* method)
{
	return ((  SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* (*) (Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2*, const RuntimeMethod*))Enumerator_get_Current_mCD39BA1871E5D5BE52D8AA0B27886D9B5B10BBF9_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_mD85F825B010A0CFAAAF92A418CD727D0D027F3D4 (Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2*, const RuntimeMethod*))Enumerator_MoveNext_m5148B3CE498B6E84B883D3EB4A7A080238A2609D_gshared)(__this, method);
}
inline void LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845 (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* __this, const RuntimeMethod* method)
{
	((  void (*) (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*, const RuntimeMethod*))LinkedList_1_Clear_m9426CEE1820EEB4779285ED5FCF443C7B2121C19_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThreadStart__ctor_m35CE51F76358F20E4A0C8F2963C3AE14E5FF7E71 (ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread__ctor_m1FA23A179DF4F5B659689D6FA40DE903086212E2 (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2* ___0_start, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_set_IsBackground_m45F00BD4C46F9B8A7C46A20A170B22BABB8FBA30 (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_set_Name_m53E2BA6E84C04A6393EA5E470E516703CB892E4A (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void Thread_Start_m2230799AA331CA9ACEF49D5500281D0C1A9F72FA (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EventWaitHandle_Set_mDF98D67F214714A9590DF82A1C51D3D851281E4D (EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EventWaitHandle_Reset_m84719BED571BDAAEE27EE05F57295C7107A74DE6 (EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManualResetEvent__ctor_m361CFCF6AC28BFFF5C8790DC2B5951791A1C4CEE (ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* __this, bool ___0_initialState, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StructWrapperPools__ctor_m7DC4958549B5760807EB65E1720624AE2B9AA5B1 (StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD* __this, const RuntimeMethod* method) ;
inline void NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*, uint32_t, const RuntimeMethod*))NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C_gshared)(__this, ___0_capacity, method);
}
inline PairIterator_t8A894CEBE046BF4B6821F6C3566319C183F627DE NonAllocDictionary_2_GetEnumerator_mC56FCC40DB8B66F5334C3009C3E37F2E0A311034 (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, const RuntimeMethod* method)
{
	return ((  PairIterator_t8A894CEBE046BF4B6821F6C3566319C183F627DE (*) (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*, const RuntimeMethod*))NonAllocDictionary_2_GetEnumerator_mC56FCC40DB8B66F5334C3009C3E37F2E0A311034_gshared)(__this, method);
}
inline RuntimeObject* NonAllocDictionary_2_get_Item_mED159549C1AA6A45E33A51114E5D42F7F66D84A2 (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint8_t ___0_key, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*, uint8_t, const RuntimeMethod*))NonAllocDictionary_2_get_Item_mED159549C1AA6A45E33A51114E5D42F7F66D84A2_gshared)(__this, ___0_key, method);
}
inline void NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint8_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*, uint8_t, RuntimeObject*, const RuntimeMethod*))NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_gshared)(__this, ___0_key, ___1_value, method);
}
inline int32_t NonAllocDictionary_2_get_Count_m731E81A08C2C5F8B29C67072343EA44A29E1535F (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*, const RuntimeMethod*))NonAllocDictionary_2_get_Count_m731E81A08C2C5F8B29C67072343EA44A29E1535F_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StructWrapperPools_Clear_m2EE40E66B4EE07EB8EDD81BB19D6BC21974C9F7E (StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD* __this, const RuntimeMethod* method) ;
inline void NonAllocDictionary_2_Clear_m4A83E6CE52DAD23E7E7F12E112AD719999BE84CA (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, const RuntimeMethod* method)
{
	((  void (*) (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*, const RuntimeMethod*))NonAllocDictionary_2_Clear_m4A83E6CE52DAD23E7E7F12E112AD719999BE84CA_gshared)(__this, method);
}
inline bool NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint8_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*, uint8_t, const RuntimeMethod*))NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
inline bool NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* __this, uint8_t ___0_key, RuntimeObject** ___1_val, const RuntimeMethod* method)
{
	return ((  bool (*) (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*, uint8_t, RuntimeObject**, const RuntimeMethod*))NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C_gshared)(__this, ___0_key, ___1_val, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SupportClass_DictionaryToString_mEB12354C40266991C1C8EE76063049B026830747 (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* ___0_dictionary, bool ___1_includeTypes, const RuntimeMethod* 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 int32_t PhotonPeer_get_DisconnectTimeout_mDE95CBA5C968BB762ED136818A59A521208D8739 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Stopwatch_get_ElapsedMilliseconds_m8D8E60ADEB47D008C06D8E57D28D41EAE07AECBF (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PhotonPeer_get_MaximumTransferUnit_mA87FADF51F8CA6648E2C52484EB6C13249FDBFEA (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool IPhotonSocket_get_AddressResolvedAsIpv6_m350276C517F5191B1C6CA6137B0D57B5508E6E48_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) ;
inline void Queue_1__ctor_m143E8085EE0AD04DDF4043A34CB412E4F6A99A2C (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481*, const RuntimeMethod*))Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* Stopwatch_StartNew_mF813F15E68604C7734FECC301B7042A521041259 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Random__ctor_m151183BD4F021499A98B9DE8502DAD4B12DD16AC (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* __this, const RuntimeMethod* method) ;
inline void LinkedList_1__ctor_mAF7CA203C7B5C1F9045AF20651B8D1114F7A772D (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* __this, const RuntimeMethod* method)
{
	((  void (*) (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*, const RuntimeMethod*))LinkedList_1__ctor_m2732A2EC5597469086D48C79A12B3563DEA501C5_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet__ctor_mF25648FFD9D21F16B70E628882724677DAED4222 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
inline int32_t Queue_1_get_Count_mE7A2519B8F2D1440BA6BCC2734961BD5D4A8483D_inline (Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE*, const RuntimeMethod*))Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline)(__this, method);
}
inline StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* Queue_1_Dequeue_mB3349D2869C197D173898545FE1F5F7F541DB7D1 (Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* __this, const RuntimeMethod* method)
{
	return ((  StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* (*) (Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE*, const RuntimeMethod*))Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared)(__this, method);
}
inline void Queue_1_Enqueue_m5FC331845AC19E94777C698C0D4DF4731096533A (Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* __this, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE*, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, const RuntimeMethod*))Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* SerializationProtocolFactory_Create_m7DBAB5E3F551673B2EA19C3FBC0C14143B99E6B1 (int32_t ___0_serializationProtocol, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PhotonPeer_InitializeTrafficStats_mBC2C6237D4F1263EED625E68DCB188D0301EF21C (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_LostPackagesIn_mAB6F9DE8A996AB52C56160BB4C646A915084971D_inline (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_LostPackagesOut_mCCBBC1546902CCEB0BD8FDFB65EE2891405DEB1F_inline (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline void Queue_1_Clear_mB49A731BFAFEE4F87932C9F2A2E808981FD49CCB (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481*, const RuntimeMethod*))Queue_1_Clear_m70861E24CF43ECFF3BC5C2AD4EE55963D54D8711_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stopwatch_Reset_mF22DE61FDE7FF5825C750D2F6482B591BDC715FA (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
inline Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method);
}
inline void Enumerator_Dispose_m068DDFF5CAFBB15C8A0602DEADA7F10C5BB7ADCD (Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562*, const RuntimeMethod*))Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared)(__this, method);
}
inline KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A Enumerator_get_Current_m49070E88C2E34AB46E6292A3FB1C227576B8506E_inline (Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562* __this, const RuntimeMethod* method)
{
	return ((  KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A (*) (Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562*, const RuntimeMethod*))Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline)(__this, method);
}
inline String_t* KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_inline (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A* __this, const RuntimeMethod* method)
{
	return ((  String_t* (*) (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
}
inline String_t* KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_inline (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A* __this, const RuntimeMethod* method)
{
	return ((  String_t* (*) (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_mA93491D9B55547D066053F3BC0A69C635F877438 (Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* PeerBase_WriteInitV3_m1AAF34D45EB6D490EB290737C60264AF514B2CAF (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t PhotonPeer_get_ClientSdkIdShifted_mEE22F898B6A61FEA720808F9B37E671889FDB108 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PeerBase_get_IsIpv6_m257C4A1D8E62A5AA085AA0F298CAAEFB803CE6E5 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
inline void Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, String_t*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PhotonPeer_get_ClientVersion_m986DC6E4D33743AE796F80A4A3CC4E5B9C137C24 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* IProtocol_Serialize_m7C6F8F917677B6A8EE8C802AAEA8A1B4CFF5CD5A (IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PeerBase_GetHttpKeyValueString_mDF841471A01314B327F20CEA4DC55B07EA6E0E38 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ___0_dic, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamBuffer_WriteByte_m467D2DEF8991CEA2D91BEFEF0D0BD9F6D5208350 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, uint8_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamBuffer_WriteBytes_m9301D52C6C0C4C08D98E71F630F8B7C5142FC73F (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, uint8_t ___0_v0, uint8_t ___1_v1, 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 void NotImplementedException__ctor_m8339D1A685E8D77CAC9D3260C06B38B5C7CA7742 (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5 (StringBuilder_t* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendFormat_mAB076D92DC92723B2224D75987BE463AF1CE7132 (StringBuilder_t* __this, String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendFormat_mFA88863E4018C2912D1A783E0EA6DAE4F594124F (StringBuilder_t* __this, String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IProtocol_SerializeMessage_m2169F5F3679F08CC0D9AA61CB6775D1C04578CA3 (IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* __this, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_ms, RuntimeObject* ___1_msg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PhotonPeer_get_UseByteArraySlicePoolForEvents_m88E839A6B46C29C47A741341C799A4D226CF1904 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PhotonPeer_get_WrapIncomingStructs_mF23168A6538F8EEF7EC77C6B2AC474C43EE19505 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStatsGameLevel_CountResult_m495374830FABD3BA33FAEA905E4D035908AEF66B (TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* __this, int32_t ___0_resultBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStatsGameLevel_TimeForResponseCallback_m9F577DDC3DC99EF97A4CD589A1796D9F8A4D3C95 (TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* __this, uint8_t ___0_code, int32_t ___1_time, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStatsGameLevel_CountEvent_mD4DD193C70402BEB0F7FD0895AAB384FAEBCDEE7 (TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* __this, int32_t ___0_eventBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStatsGameLevel_TimeForEventCallback_mA2FA6821945F80A24F0DB149A32C326DE2BE9F0B (TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* __this, uint8_t ___0_code, int32_t ___1_time, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PhotonPeer_get_ReuseEventInstance_mBBD98637776BB8C5DC162441D27646257DC4A498 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PhotonPeer_OnDisconnectMessageCall_mECAEAC2B5ED2C0CBF60F811CAA7206B71055A098 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, DisconnectMessage_tE086C3444E533FBAD92A1F639327C42C9A928650* ___0_dm, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_InitCallback_mFB8F536DB0902C0536131F47769FE5A59FEC807C (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_DeriveSharedKey_m9D2DE22CE98930C21EB657D71C1BA832D4CA9056 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* ___0_operationResponse, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TPeer_ReadPingResult_mB88FBC263EDD471F9EA11D4F7B67127B6FAACA88 (TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694* __this, OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* ___0_operationResponse, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OperationResponse_ToStringFull_mB3ECC86F024A425BD00664B6CDFAB67A250D7A23 (OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IProtocol_DeserializeMessage_m99AAD93376AE9389F8CACEFBF9F7D476F345E89A (IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* __this, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_stream, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStatsGameLevel_TimeForMessageCallback_mEE098E553A5C31BC3D77B9D07504A23C45B7A508 (TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* __this, int32_t ___0_time, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* StreamBuffer_ToArrayFromPos_m7BD38B3016A99A5A742C789A11D05B75C4C1718A (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrafficStatsGameLevel_TimeForRawMessageCallback_m1FDD8BB7010A5309E97E5529EA360684D472058F (TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* __this, int32_t ___0_time, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* PhotonPeer_get_PayloadEncryptorType_mBFF3D1FCA553D388E29F2E4066B6CD5D9AB8651D (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, 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) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Activator_CreateInstance_mFF030428C64FDDFACC74DFAC97388A1C628BFBCF (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DiffieHellmanCryptoProvider__ctor_mB0961B8367CE25888BF77E12A5515AA595EDA392 (DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517* __this, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_mBE0AE799EA1BCFCDA47500D7D88B1E897D6AE5EA (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, int32_t, const RuntimeMethod*))Dictionary_2__ctor_mBE0AE799EA1BCFCDA47500D7D88B1E897D6AE5EA_gshared)(__this, ___0_capacity, 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 StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* PeerBase_SerializeOperationToMessage_m0AE5BF6FB6330A2116D7F313DA8C231F57089A5E (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, uint8_t ___0_opCode, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* ___1_parameters, uint8_t ___2_messageType, bool ___3_encrypt, 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 RuntimeObject* Activator_CreateInstance_mDBC65647828F8A3D3E63807B5AEA4A4ECDE397E6 (Type_t* ___0_type, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DiffieHellmanCryptoProvider__ctor_m2183C5CD4BEB69F1E9024E5D2F6355DF37497A91 (DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_cryptoKey, const RuntimeMethod* method) ;
inline void Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* __this, MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481*, MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8*, const RuntimeMethod*))Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass108_0__ctor_mDE8382A1109B2719648D829E2ECCC591DE3F9F21 (U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass109_0__ctor_m1E1A70B24CB111CBA10EC58052EC373ADD4A1553 (U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_OutgoingLossPercentage_m84F8891949111FF3E20B984730EF8C158B6FE36E (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_LostPackagesOut_m668D852A848EAC98D7EA5ADBEC6E56518E2F6214_inline (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_OutgoingJitter_mEEF15C601B0EB61F661B651767880F121A7D748A (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_OutgoingLag_m0DFE30D82D5EC256F9C8E9F2689BCBFF2EBB3A05 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimulationItem__ctor_m8B0439B5730C8F282450918DFBFB8EE2BD48D29F (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SimulationItem_set_Delay_mB6C200581A3C83D8854449CFD71D6FD6124AF54D_inline (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline int32_t LinkedList_1_get_Count_mD084BDE732536C6F0A4D06E6EA087ABCD01D1FB2_inline (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*, const RuntimeMethod*))LinkedList_1_get_Count_mBFF1AE23B10EDF501026201C0427AA5820AECD82_gshared_inline)(__this, method);
}
inline LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9 (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* __this, SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* ___0_value, const RuntimeMethod* method)
{
	return ((  LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* (*) (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*, SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE*, const RuntimeMethod*))LinkedList_1_AddLast_mF5239C871EADC44D51C6B621592A9CAC43449A2E_gshared)(__this, ___0_value, method);
}
inline LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_inline (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* __this, const RuntimeMethod* method)
{
	return ((  LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* (*) (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*, const RuntimeMethod*))LinkedList_1_get_First_mF743AE65DDD0324290E33D3F433F37AC83216E18_gshared_inline)(__this, method);
}
inline LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* LinkedListNode_1_get_Next_m4EC9B56F1BAA8081E8270B3AA32889BDD7556FE2 (LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* __this, const RuntimeMethod* method)
{
	return ((  LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* (*) (LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF*, const RuntimeMethod*))LinkedListNode_1_get_Next_mF9F997F067DC152AB327110F922FB789EB1DE249_gshared)(__this, method);
}
inline SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_inline (LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* __this, const RuntimeMethod* method)
{
	return ((  SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* (*) (LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF*, const RuntimeMethod*))LinkedListNode_1_get_Value_m8F67264DC98EF442B34CE4947044BCE18BF26053_gshared_inline)(__this, method);
}
inline LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* LinkedList_1_AddBefore_mF9135534617CB5A052F98C95705C0AF7EA55A72F (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* __this, LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* ___0_node, SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* ___1_value, const RuntimeMethod* method)
{
	return ((  LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* (*) (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*, LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF*, SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE*, const RuntimeMethod*))LinkedList_1_AddBefore_mF50BA9A1B2215209377D259871EE1593549110CF_gshared)(__this, ___0_node, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_IncomingLossPercentage_m4E99E7B27BCC46F2AE76C547EFF04E02F397432E (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_LostPackagesIn_mB2F427E549DFF640645009B4E027D88CD40FE58C_inline (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_IncomingJitter_m17E4A249796BCD139B343124A3045150DEB9FD7C (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_IncomingLag_mE38F72A9950F07D93AFFB645F504272A0E93D8F0 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SimulationItem_get_Delay_mEA850A73FF256979CCFC755CEFC7A5BA0093DC22_inline (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* __this, const RuntimeMethod* method) ;
inline void LinkedList_1_RemoveFirst_m66B2E02B2C66A490AFD8471730DDF5999F441858 (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* __this, const RuntimeMethod* method)
{
	((  void (*) (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*, const RuntimeMethod*))LinkedList_1_RemoveFirst_m225E1E99245052D8FC3C27D63679A1ABC10DCBBB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_Sleep_m71DE163765BF465EC4A0163F2ED4D43143094549 (int32_t ___0_millisecondsTimeout, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PhotonPeer_get_TrafficStatsEnabled_mB7C4D26AAD36A731A4C89B1DE6144B480D9FF2C9 (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* PhotonPeer_get_TrafficStatsIncoming_mFBFFDE72C315515EF874F92B67D135BEEE3E67D9_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* PhotonPeer_get_TrafficStatsOutgoing_mDD70068CDA34548046EF39295A045E978315AADE_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* PhotonPeer_get_TrafficStatsGameLevel_m83D92F2C803367552F09AD55007BAD250309ED27_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) ;
inline void Queue_1__ctor_mE94D4D00CF88B7824FD7AB8FD3D1C7087A911A24 (Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE*, int32_t, const RuntimeMethod*))Queue_1__ctor_m487BCAF8F7A2FB003B54B1E744B80FB6651B4963_gshared)(__this, ___0_capacity, 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 void ByteArraySlice__ctor_m3663D1AB6D2A2DCAD40C1E078186D195C9AACE87 (ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* __this, ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* ___0_returnPool, int32_t ___1_stackIndex, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* G_B2_0 = NULL;
	ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* G_B1_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B3_0 = NULL;
	ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* G_B3_1 = NULL;
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___1_stackIndex;
		if (!L_0)
		{
			G_B2_0 = __this;
			goto IL_0019;
		}
		G_B1_0 = __this;
	}
	{
		int32_t L_1 = ___1_stackIndex;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(1<<((int32_t)(L_1&((int32_t)31))))));
		G_B3_0 = L_2;
		G_B3_1 = G_B1_0;
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = ((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(NULL));
		G_B3_1 = G_B2_0;
	}

IL_001a:
	{
		NullCheck(G_B3_1);
		G_B3_1->___Buffer = G_B3_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B3_1->___Buffer), (void*)G_B3_0);
		ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* L_3 = ___0_returnPool;
		__this->___returnPool = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___returnPool), (void*)L_3);
		int32_t L_4 = ___1_stackIndex;
		__this->___stackIndex = L_4;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteArraySlice__ctor_m44BE0E0F9E87B3908AB19924D8EE99FD7374D7BE (ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t ___1_offset, int32_t ___2_count, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_buffer;
		__this->___Buffer = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Buffer), (void*)L_0);
		int32_t L_1 = ___2_count;
		__this->___Count = L_1;
		int32_t L_2 = ___1_offset;
		__this->___Offset = L_2;
		__this->___returnPool = (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___returnPool), (void*)(ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387*)NULL);
		__this->___stackIndex = (-1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteArraySlice__ctor_mF47656B78F7C456E46E215F9B6404636DAF58950 (ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		__this->___returnPool = (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___returnPool), (void*)(ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387*)NULL);
		__this->___stackIndex = (-1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteArraySlice_Dispose_m679278B956EF615FCC67E5C640EB2409D446DCCD (ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* __this, const RuntimeMethod* method) 
{
	{
		bool L_0;
		L_0 = ByteArraySlice_Release_mB93952B9CE1CDE0519DEBFB26AFE01D450319CDF(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteArraySlice_Release_mB93952B9CE1CDE0519DEBFB26AFE01D450319CDF (ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		int32_t L_0 = __this->___stackIndex;
		V_0 = (bool)((((int32_t)L_0) < ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0036;
	}

IL_0013:
	{
		__this->___Count = 0;
		__this->___Offset = 0;
		ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* L_2 = __this->___returnPool;
		int32_t L_3 = __this->___stackIndex;
		NullCheck(L_2);
		bool L_4;
		L_4 = ByteArraySlicePool_Release_m1711CC5146F7EC7B4C20C841EE32456B0D8F0FD5(L_2, __this, L_3, NULL);
		V_1 = L_4;
		goto IL_0036;
	}

IL_0036:
	{
		bool L_5 = V_1;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteArraySlice_Reset_m1756223A6D2AF0AECCD12276EFE29F92F2B1229F (ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* __this, const RuntimeMethod* method) 
{
	{
		__this->___Count = 0;
		__this->___Offset = 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 int32_t ByteArraySlicePool_get_MinStackIndex_mAB0FE85C4406A23C6F7ADA60E081C4777478643B (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___minStackIndex;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteArraySlicePool_set_MinStackIndex_mAE2BEA02B8EBC3A086EA210DA81E70D609AB2AB4 (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* G_B2_0 = NULL;
	ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* G_B1_0 = NULL;
	int32_t G_B5_0 = 0;
	ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* G_B5_1 = NULL;
	ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* G_B4_0 = NULL;
	ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* G_B3_0 = NULL;
	{
		int32_t L_0 = ___0_value;
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			G_B2_0 = __this;
			goto IL_0009;
		}
		G_B1_0 = __this;
	}
	{
		G_B5_0 = 1;
		G_B5_1 = G_B1_0;
		goto IL_0013;
	}

IL_0009:
	{
		int32_t L_1 = ___0_value;
		if ((((int32_t)L_1) < ((int32_t)((int32_t)31))))
		{
			G_B4_0 = G_B2_0;
			goto IL_0012;
		}
		G_B3_0 = G_B2_0;
	}
	{
		G_B5_0 = ((int32_t)31);
		G_B5_1 = G_B3_0;
		goto IL_0013;
	}

IL_0012:
	{
		int32_t L_2 = ___0_value;
		G_B5_0 = L_2;
		G_B5_1 = G_B4_0;
	}

IL_0013:
	{
		NullCheck(G_B5_1);
		G_B5_1->___minStackIndex = G_B5_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ByteArraySlicePool_get_AllocationCounter_m58684C14D9EB667AA772F2C9FB372B96DDEC3DDA (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___allocationCounter;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteArraySlicePool__ctor_mA9041AF02D4B387BA94874A8A258FC5FF3DD44C0 (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m2D9B0B7435363B9AC2AD0E04D797406F0A37CDCF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* V_0 = NULL;
	bool V_1 = false;
	{
		__this->___minStackIndex = 7;
		Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_0 = (Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D*)(Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D*)SZArrayNew(Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D_il2cpp_TypeInfo_var, (uint32_t)((int32_t)32));
		__this->___poolTiers = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___poolTiers), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_1 = __this->___poolTiers;
		V_0 = L_1;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_003f:
			{
				{
					bool L_2 = V_1;
					if (!L_2)
					{
						goto IL_0049;
					}
				}
				{
					Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_3 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_3, NULL);
				}

IL_0049:
				{
					return;
				}
			}
		});
		try
		{
			Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_4 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_4, (&V_1), NULL);
			Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_5 = __this->___poolTiers;
			Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_6 = (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*)il2cpp_codegen_object_new(Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1_il2cpp_TypeInfo_var);
			Stack_1__ctor_m2D9B0B7435363B9AC2AD0E04D797406F0A37CDCF(L_6, Stack_1__ctor_m2D9B0B7435363B9AC2AD0E04D797406F0A37CDCF_RuntimeMethod_var);
			NullCheck(L_5);
			ArrayElementTypeCheck (L_5, L_6);
			(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*)L_6);
			goto IL_004a;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_004a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* ByteArraySlicePool_Acquire_m921F1CB5B3C9AFB75C7FDE13B6F8926E5DF95A50 (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t ___1_offset, int32_t ___2_count, const RuntimeMethod* method) 
{
	ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* V_0 = NULL;
	Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* V_1 = NULL;
	bool V_2 = false;
	Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* V_3 = NULL;
	bool V_4 = false;
	ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* V_5 = NULL;
	{
		Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_0 = __this->___poolTiers;
		V_1 = L_0;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_004c:
			{
				{
					bool L_1 = V_2;
					if (!L_1)
					{
						goto IL_0056;
					}
				}
				{
					Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_2 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_2, NULL);
				}

IL_0056:
				{
					return;
				}
			}
		});
		try
		{
			{
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_3 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_3, (&V_2), NULL);
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_4 = __this->___poolTiers;
				NullCheck(L_4);
				int32_t L_5 = 0;
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
				V_3 = L_6;
				V_4 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_003d_1:
					{
						{
							bool L_7 = V_4;
							if (!L_7)
							{
								goto IL_0048_1;
							}
						}
						{
							Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_8 = V_3;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_8, NULL);
						}

IL_0048_1:
						{
							return;
						}
					}
				});
				try
				{
					Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_9 = V_3;
					Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_9, (&V_4), NULL);
					Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_10 = __this->___poolTiers;
					NullCheck(L_10);
					int32_t L_11 = 0;
					Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_12 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
					ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_13;
					L_13 = ByteArraySlicePool_PopOrCreate_m4B42C8DCD61DFBDFCE67988BD30456CAC9FC30EC(__this, L_12, 0, NULL);
					V_0 = L_13;
					goto IL_0049_1;
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_0049_1:
			{
				goto IL_0057;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0057:
	{
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_14 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ___0_buffer;
		NullCheck(L_14);
		L_14->___Buffer = L_15;
		Il2CppCodeGenWriteBarrier((void**)(&L_14->___Buffer), (void*)L_15);
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_16 = V_0;
		int32_t L_17 = ___1_offset;
		NullCheck(L_16);
		L_16->___Offset = L_17;
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_18 = V_0;
		int32_t L_19 = ___2_count;
		NullCheck(L_18);
		L_18->___Count = L_19;
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_20 = V_0;
		V_5 = L_20;
		goto IL_0071;
	}

IL_0071:
	{
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_21 = V_5;
		return L_21;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* ByteArraySlicePool_Acquire_m20F2620DFD7D03AFD52449DC9C0E535F17B9E85B (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, int32_t ___0_minByteCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m2D9B0B7435363B9AC2AD0E04D797406F0A37CDCF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	bool V_5 = false;
	Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* V_6 = NULL;
	bool V_7 = false;
	Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* V_8 = NULL;
	bool V_9 = false;
	Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* V_10 = NULL;
	bool V_11 = false;
	ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* V_12 = NULL;
	{
		int32_t L_0 = ___0_minByteCount;
		V_1 = (bool)((((int32_t)L_0) < ((int32_t)0))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (((RuntimeType*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9_0_0_0_var))) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_3;
		L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
		NullCheck(L_3);
		String_t* L_4;
		L_4 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_3);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5AEA7416064E9F7E7299FBEDFC9DDD5EFBABD3AF)), NULL);
		Exception_t* L_6 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_6, L_5, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ByteArraySlicePool_Acquire_m20F2620DFD7D03AFD52449DC9C0E535F17B9E85B_RuntimeMethod_var)));
	}

IL_0029:
	{
		int32_t L_7 = __this->___minStackIndex;
		V_0 = L_7;
		int32_t L_8 = ___0_minByteCount;
		V_2 = (bool)((((int32_t)L_8) > ((int32_t)0))? 1 : 0);
		bool L_9 = V_2;
		if (!L_9)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_10 = ___0_minByteCount;
		V_3 = ((int32_t)il2cpp_codegen_subtract(L_10, 1));
		goto IL_0056;
	}

IL_003f:
	{
		int32_t L_11 = V_3;
		int32_t L_12 = V_0;
		V_4 = (bool)((((int32_t)((int32_t)(L_11>>((int32_t)(L_12&((int32_t)31)))))) == ((int32_t)0))? 1 : 0);
		bool L_13 = V_4;
		if (!L_13)
		{
			goto IL_0051;
		}
	}
	{
		goto IL_0061;
	}

IL_0051:
	{
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
	}

IL_0056:
	{
		int32_t L_15 = V_0;
		V_5 = (bool)((((int32_t)L_15) < ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_16 = V_5;
		if (L_16)
		{
			goto IL_003f;
		}
	}

IL_0061:
	{
	}

IL_0062:
	{
		Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_17 = __this->___poolTiers;
		V_6 = L_17;
		V_7 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00cc:
			{
				{
					bool L_18 = V_7;
					if (!L_18)
					{
						goto IL_00d8;
					}
				}
				{
					Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_19 = V_6;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_19, NULL);
				}

IL_00d8:
				{
					return;
				}
			}
		});
		try
		{
			{
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_20 = V_6;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_20, (&V_7), NULL);
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_21 = __this->___poolTiers;
				int32_t L_22 = V_0;
				NullCheck(L_21);
				int32_t L_23 = L_22;
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
				V_8 = L_24;
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_25 = V_8;
				V_9 = (bool)((((RuntimeObject*)(Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*)L_25) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
				bool L_26 = V_9;
				if (!L_26)
				{
					goto IL_00a0_1;
				}
			}
			{
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_27 = (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*)il2cpp_codegen_object_new(Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1_il2cpp_TypeInfo_var);
				Stack_1__ctor_m2D9B0B7435363B9AC2AD0E04D797406F0A37CDCF(L_27, Stack_1__ctor_m2D9B0B7435363B9AC2AD0E04D797406F0A37CDCF_RuntimeMethod_var);
				V_8 = L_27;
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_28 = __this->___poolTiers;
				int32_t L_29 = V_0;
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_30 = V_8;
				NullCheck(L_28);
				ArrayElementTypeCheck (L_28, L_30);
				(L_28)->SetAt(static_cast<il2cpp_array_size_t>(L_29), (Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*)L_30);
			}

IL_00a0_1:
			{
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_31 = V_8;
				V_10 = L_31;
				V_11 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_00bf_1:
					{
						{
							bool L_32 = V_11;
							if (!L_32)
							{
								goto IL_00cb_1;
							}
						}
						{
							Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_33 = V_10;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_33, NULL);
						}

IL_00cb_1:
						{
							return;
						}
					}
				});
				try
				{
					Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_34 = V_10;
					Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_34, (&V_11), NULL);
					Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_35 = V_8;
					int32_t L_36 = V_0;
					ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_37;
					L_37 = ByteArraySlicePool_PopOrCreate_m4B42C8DCD61DFBDFCE67988BD30456CAC9FC30EC(__this, L_35, L_36, NULL);
					V_12 = L_37;
					goto IL_00d9;
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00d9:
	{
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_38 = V_12;
		return L_38;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* ByteArraySlicePool_PopOrCreate_m4B42C8DCD61DFBDFCE67988BD30456CAC9FC30EC (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* ___0_stack, int32_t ___1_stackIndex, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m4B86E6FF4D424004063083C195F7D2767B4EFA8E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m1DA845D351E22759F796D53C99FD32E81EA52242_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* V_0 = NULL;
	Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* V_4 = NULL;
	{
		Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_0 = ___0_stack;
		V_1 = L_0;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_002c:
			{
				{
					bool L_1 = V_2;
					if (!L_1)
					{
						goto IL_0036;
					}
				}
				{
					Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_2 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_0036:
				{
					return;
				}
			}
		});
		try
		{
			{
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_3 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_2), NULL);
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_4 = ___0_stack;
				NullCheck(L_4);
				int32_t L_5;
				L_5 = Stack_1_get_Count_m1DA845D351E22759F796D53C99FD32E81EA52242_inline(L_4, Stack_1_get_Count_m1DA845D351E22759F796D53C99FD32E81EA52242_RuntimeMethod_var);
				V_3 = (bool)((((int32_t)L_5) > ((int32_t)0))? 1 : 0);
				bool L_6 = V_3;
				if (!L_6)
				{
					goto IL_0029_1;
				}
			}
			{
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_7 = ___0_stack;
				NullCheck(L_7);
				ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_8;
				L_8 = Stack_1_Pop_m4B86E6FF4D424004063083C195F7D2767B4EFA8E(L_7, Stack_1_Pop_m4B86E6FF4D424004063083C195F7D2767B4EFA8E_RuntimeMethod_var);
				V_0 = L_8;
				ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_9 = V_0;
				V_4 = L_9;
				goto IL_0052;
			}

IL_0029_1:
			{
				goto IL_0037;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0037:
	{
		int32_t L_10 = ___1_stackIndex;
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_11 = (ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9*)il2cpp_codegen_object_new(ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9_il2cpp_TypeInfo_var);
		ByteArraySlice__ctor_m3663D1AB6D2A2DCAD40C1E078186D195C9AACE87(L_11, __this, L_10, NULL);
		V_0 = L_11;
		int32_t L_12 = __this->___allocationCounter;
		__this->___allocationCounter = ((int32_t)il2cpp_codegen_add(L_12, 1));
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_13 = V_0;
		V_4 = L_13;
		goto IL_0052;
	}

IL_0052:
	{
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_14 = V_4;
		return L_14;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteArraySlicePool_Release_m1711CC5146F7EC7B4C20C841EE32456B0D8F0FD5 (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* ___0_slice, int32_t ___1_stackIndex, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_mC5048510F76A300C3C51ED417A48CD40DB9EEDF0_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* V_3 = NULL;
	bool V_4 = false;
	Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* V_5 = NULL;
	bool V_6 = false;
	int32_t G_B3_0 = 0;
	{
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_0 = ___0_slice;
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		int32_t L_1 = ___1_stackIndex;
		G_B3_0 = ((((int32_t)L_1) < ((int32_t)0))? 1 : 0);
		goto IL_000b;
	}

IL_000a:
	{
		G_B3_0 = 1;
	}

IL_000b:
	{
		V_0 = (bool)G_B3_0;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0014;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0083;
	}

IL_0014:
	{
		int32_t L_3 = ___1_stackIndex;
		V_2 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_0025;
		}
	}
	{
		ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_5 = ___0_slice;
		NullCheck(L_5);
		L_5->___Buffer = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&L_5->___Buffer), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL);
	}

IL_0025:
	{
		Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_6 = __this->___poolTiers;
		V_3 = L_6;
		V_4 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0073:
			{
				{
					bool L_7 = V_4;
					if (!L_7)
					{
						goto IL_007e;
					}
				}
				{
					Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_8 = V_3;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_8, NULL);
				}

IL_007e:
				{
					return;
				}
			}
		});
		try
		{
			{
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_9 = V_3;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_9, (&V_4), NULL);
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_10 = __this->___poolTiers;
				int32_t L_11 = ___1_stackIndex;
				NullCheck(L_10);
				int32_t L_12 = L_11;
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
				V_5 = L_13;
				V_6 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_0063_1:
					{
						{
							bool L_14 = V_6;
							if (!L_14)
							{
								goto IL_006f_1;
							}
						}
						{
							Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_15 = V_5;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_15, NULL);
						}

IL_006f_1:
						{
							return;
						}
					}
				});
				try
				{
					Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_16 = V_5;
					Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_16, (&V_6), NULL);
					Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_17 = __this->___poolTiers;
					int32_t L_18 = ___1_stackIndex;
					NullCheck(L_17);
					int32_t L_19 = L_18;
					Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
					ByteArraySlice_tEC4DB78AA23A48C8B7EB601327D00412365FA1B9* L_21 = ___0_slice;
					NullCheck(L_20);
					Stack_1_Push_mC5048510F76A300C3C51ED417A48CD40DB9EEDF0(L_20, L_21, Stack_1_Push_mC5048510F76A300C3C51ED417A48CD40DB9EEDF0_RuntimeMethod_var);
					goto IL_0070_1;
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_0070_1:
			{
				goto IL_007f;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_007f:
	{
		V_1 = (bool)1;
		goto IL_0083;
	}

IL_0083:
	{
		bool L_22 = V_1;
		return L_22;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteArraySlicePool_ClearPools_m67CFE487BFD6F9A178B7603951E317D396057361 (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* __this, int32_t ___0_lower, int32_t ___1_upper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Clear_mA866B93C0F032F65F13F72C6193C3281D0EF6571_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	bool V_4 = false;
	Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* V_5 = NULL;
	bool V_6 = false;
	bool V_7 = false;
	Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* V_8 = NULL;
	bool V_9 = false;
	bool V_10 = false;
	{
		int32_t L_0 = __this->___minStackIndex;
		V_0 = L_0;
		V_1 = 0;
		goto IL_00a1;
	}

IL_000f:
	{
		int32_t L_1 = V_1;
		V_2 = ((int32_t)(1<<((int32_t)(L_1&((int32_t)31)))));
		int32_t L_2 = V_2;
		int32_t L_3 = ___0_lower;
		V_3 = (bool)((((int32_t)L_2) < ((int32_t)L_3))? 1 : 0);
		bool L_4 = V_3;
		if (!L_4)
		{
			goto IL_0021;
		}
	}
	{
		goto IL_009d;
	}

IL_0021:
	{
		int32_t L_5 = V_2;
		int32_t L_6 = ___1_upper;
		V_4 = (bool)((((int32_t)L_5) > ((int32_t)L_6))? 1 : 0);
		bool L_7 = V_4;
		if (!L_7)
		{
			goto IL_002d;
		}
	}
	{
		goto IL_009d;
	}

IL_002d:
	{
		Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_8 = __this->___poolTiers;
		V_5 = L_8;
		V_6 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_008f:
			{
				{
					bool L_9 = V_6;
					if (!L_9)
					{
						goto IL_009b;
					}
				}
				{
					Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_10 = V_5;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_10, NULL);
				}

IL_009b:
				{
					return;
				}
			}
		});
		try
		{
			{
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_11 = V_5;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_11, (&V_6), NULL);
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_12 = __this->___poolTiers;
				int32_t L_13 = V_1;
				NullCheck(L_12);
				int32_t L_14 = L_13;
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
				V_7 = (bool)((!(((RuntimeObject*)(Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1*)L_15) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
				bool L_16 = V_7;
				if (!L_16)
				{
					goto IL_008c_1;
				}
			}
			{
				Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_17 = __this->___poolTiers;
				int32_t L_18 = V_1;
				NullCheck(L_17);
				int32_t L_19 = L_18;
				Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
				V_8 = L_20;
				V_9 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_007e_1:
					{
						{
							bool L_21 = V_9;
							if (!L_21)
							{
								goto IL_008a_1;
							}
						}
						{
							Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_22 = V_8;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_22, NULL);
						}

IL_008a_1:
						{
							return;
						}
					}
				});
				try
				{
					Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_23 = V_8;
					Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_23, (&V_9), NULL);
					Stack_1U5BU5D_t9098FC3FB7FA43E336287A6C438AE7BE3199DE1D* L_24 = __this->___poolTiers;
					int32_t L_25 = V_1;
					NullCheck(L_24);
					int32_t L_26 = L_25;
					Stack_1_tBACCC8AD946FDA187479A18B6F8C4C5A6E08E8C1* L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
					NullCheck(L_27);
					Stack_1_Clear_mA866B93C0F032F65F13F72C6193C3281D0EF6571(L_27, Stack_1_Clear_mA866B93C0F032F65F13F72C6193C3281D0EF6571_RuntimeMethod_var);
					goto IL_008b_1;
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_008b_1:
			{
			}

IL_008c_1:
			{
				goto IL_009c;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_009c:
	{
	}

IL_009d:
	{
		int32_t L_28 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_28, 1));
	}

IL_00a1:
	{
		int32_t L_29 = V_1;
		V_10 = (bool)((((int32_t)L_29) < ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_30 = V_10;
		if (L_30)
		{
			goto IL_000f;
		}
	}
	{
		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 RuntimeObject* Hashtable_GetBoxedByte_mEE027B50D9D13324994EA5BC9ACAA5272721E89D (uint8_t ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields*)il2cpp_codegen_static_fields_for(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var))->___boxedByte;
		uint8_t L_1 = ___0_value;
		NullCheck(L_0);
		uint8_t L_2 = L_1;
		RuntimeObject* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		goto IL_000b;
	}

IL_000b:
	{
		RuntimeObject* L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Hashtable__cctor_m0BD4235B00D887F3240F7752ED3CEAB52DC1A01F (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	{
		V_0 = ((int32_t)256);
		int32_t L_0 = V_0;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)L_0);
		((Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields*)il2cpp_codegen_static_fields_for(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var))->___boxedByte = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields*)il2cpp_codegen_static_fields_for(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var))->___boxedByte), (void*)L_1);
		V_1 = 0;
		goto IL_0028;
	}

IL_0016:
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = ((Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields*)il2cpp_codegen_static_fields_for(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var))->___boxedByte;
		int32_t L_3 = V_1;
		int32_t L_4 = V_1;
		uint8_t L_5 = ((uint8_t)((int32_t)(uint8_t)L_4));
		RuntimeObject* L_6 = Box(il2cpp_defaults.byte_class, &L_5);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_6);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (RuntimeObject*)L_6);
		int32_t L_7 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1));
	}

IL_0028:
	{
		int32_t L_8 = V_1;
		int32_t L_9 = V_0;
		V_2 = (bool)((((int32_t)L_8) < ((int32_t)L_9))? 1 : 0);
		bool L_10 = V_2;
		if (L_10)
		{
			goto IL_0016;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Hashtable__ctor_m1C4D2BF84624173510D714545C1FBB92ADEFC624 (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329(__this, Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Hashtable__ctor_m7087C3DEBFE5698EEB04CAD886D0FCEF2B5DE1CB (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, int32_t ___0_x, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___0_x;
		Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8(__this, L_0, Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Hashtable_get_Item_m33995CAF3384BA31ADA32E8B6D3AA69946190CA9 (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		V_0 = NULL;
		RuntimeObject* L_0 = ___0_key;
		bool L_1;
		L_1 = Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849(__this, L_0, (&V_0), Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_RuntimeMethod_var);
		RuntimeObject* L_2 = V_0;
		V_1 = L_2;
		goto IL_0011;
	}

IL_0011:
	{
		RuntimeObject* L_3 = V_1;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Hashtable_set_Item_m625527D848F5AF5C6B1F88CE5DC2B6F283C096FF (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___0_key;
		RuntimeObject* L_1 = ___1_value;
		Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD(__this, L_0, L_1, Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Hashtable_get_Item_mE4741BBE2CD6294D3AC71811668524D262387B2A (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, uint8_t ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		V_0 = NULL;
		il2cpp_codegen_runtime_class_init_inline(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields*)il2cpp_codegen_static_fields_for(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var))->___boxedByte;
		uint8_t L_1 = ___0_key;
		NullCheck(L_0);
		uint8_t L_2 = L_1;
		RuntimeObject* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		bool L_4;
		L_4 = Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849(__this, L_3, (&V_0), Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_RuntimeMethod_var);
		RuntimeObject* L_5 = V_0;
		V_1 = L_5;
		goto IL_0017;
	}

IL_0017:
	{
		RuntimeObject* L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Hashtable_set_Item_m27BF74ACA5188603E1D3CBDCAE140C590BA9217A (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, uint8_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields*)il2cpp_codegen_static_fields_for(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var))->___boxedByte;
		uint8_t L_1 = ___0_key;
		NullCheck(L_0);
		uint8_t L_2 = L_1;
		RuntimeObject* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		RuntimeObject* L_4 = ___1_value;
		Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD(__this, L_3, L_4, Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Hashtable_Add_mC74BB7662FF6F194D0E067509BD2AC3329C2EE41 (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, uint8_t ___0_k, RuntimeObject* ___1_v, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields*)il2cpp_codegen_static_fields_for(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var))->___boxedByte;
		uint8_t L_1 = ___0_k;
		NullCheck(L_0);
		uint8_t L_2 = L_1;
		RuntimeObject* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		RuntimeObject* L_4 = ___1_v;
		Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1(__this, L_3, L_4, Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Hashtable_Remove_m3DACFE741447A55F0F7A473919B5718482C39EF6 (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, uint8_t ___0_k, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields*)il2cpp_codegen_static_fields_for(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var))->___boxedByte;
		uint8_t L_1 = ___0_k;
		NullCheck(L_0);
		uint8_t L_2 = L_1;
		RuntimeObject* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		bool L_4;
		L_4 = Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86(__this, L_3, Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Hashtable_ContainsKey_m3D587133716FB10E52C313BA3C8FC186363ED2F1 (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, uint8_t ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((Hashtable_tD626399B3ADFD501225241D7366103F35472542A_StaticFields*)il2cpp_codegen_static_fields_for(Hashtable_tD626399B3ADFD501225241D7366103F35472542A_il2cpp_TypeInfo_var))->___boxedByte;
		uint8_t L_1 = ___0_key;
		NullCheck(L_0);
		uint8_t L_2 = L_1;
		RuntimeObject* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		bool L_4;
		L_4 = Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD(__this, L_3, Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_RuntimeMethod_var);
		V_0 = L_4;
		goto IL_0011;
	}

IL_0011:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11 Hashtable_GetEnumerator_m4D1BE08E2B529BF1B9A469657A77D6416AB28122 (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 L_0;
		L_0 = Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA(__this, Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_RuntimeMethod_var);
		DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11 L_1;
		memset((&L_1), 0, sizeof(L_1));
		DictionaryEntryEnumerator__ctor_m7D3AD0AADE1E0F21A449CCCFB575F1CB7581D109((&L_1), L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11 L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Hashtable_ToString_mAF775DC134888EE57CE25DDF715F9CB45B0C02BB (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mEB2A61F3F3F420C1B1DFD5C74EEFD4BD7761BCF7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mB5E00F11BCA3AC963F9BA72659FA76B107863F3C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyCollection_GetEnumerator_m7E77FBA7DE2D3876EC02F396712C4AA5B1D535A5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDC003E23B9F7BBE15E9E6B7FBBB1A5B7DE58D847);
		s_Il2CppMethodInitialized = true;
	}
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_0 = NULL;
	Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF V_1;
	memset((&V_1), 0, sizeof(V_1));
	RuntimeObject* V_2 = NULL;
	bool V_3 = false;
	String_t* V_4 = NULL;
	int32_t G_B5_0 = 0;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B8_0 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B7_0 = NULL;
	String_t* G_B9_0 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B9_1 = NULL;
	RuntimeObject* G_B11_0 = NULL;
	String_t* G_B11_1 = NULL;
	String_t* G_B11_2 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B11_3 = NULL;
	RuntimeObject* G_B10_0 = NULL;
	String_t* G_B10_1 = NULL;
	String_t* G_B10_2 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B10_3 = NULL;
	String_t* G_B12_0 = NULL;
	String_t* G_B12_1 = NULL;
	String_t* G_B12_2 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B12_3 = NULL;
	Type_t* G_B15_0 = NULL;
	int32_t G_B15_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B15_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B15_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B15_4 = NULL;
	Type_t* G_B14_0 = NULL;
	int32_t G_B14_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B14_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B14_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B14_4 = NULL;
	String_t* G_B16_0 = NULL;
	int32_t G_B16_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B16_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B16_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B16_4 = NULL;
	int32_t G_B18_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B18_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B18_2 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B18_3 = NULL;
	int32_t G_B17_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B17_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B17_2 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B17_3 = NULL;
	String_t* G_B19_0 = NULL;
	int32_t G_B19_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B19_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B19_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B19_4 = NULL;
	Type_t* G_B21_0 = NULL;
	int32_t G_B21_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B21_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B21_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B21_4 = NULL;
	Type_t* G_B20_0 = NULL;
	int32_t G_B20_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B20_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B20_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B20_4 = NULL;
	String_t* G_B22_0 = NULL;
	int32_t G_B22_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B22_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B22_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B22_4 = NULL;
	RuntimeObject* G_B24_0 = NULL;
	int32_t G_B24_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B24_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B24_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B24_4 = NULL;
	RuntimeObject* G_B23_0 = NULL;
	int32_t G_B23_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B23_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B23_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B23_4 = NULL;
	String_t* G_B25_0 = NULL;
	int32_t G_B25_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B25_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B25_3 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* G_B25_4 = NULL;
	{
		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);
		V_0 = L_0;
		KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* L_1;
		L_1 = Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6(__this, Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF L_2;
		L_2 = KeyCollection_GetEnumerator_m7E77FBA7DE2D3876EC02F396712C4AA5B1D535A5(L_1, KeyCollection_GetEnumerator_m7E77FBA7DE2D3876EC02F396712C4AA5B1D535A5_RuntimeMethod_var);
		V_1 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0105:
			{
				Enumerator_Dispose_mEB2A61F3F3F420C1B1DFD5C74EEFD4BD7761BCF7((&V_1), Enumerator_Dispose_mEB2A61F3F3F420C1B1DFD5C74EEFD4BD7761BCF7_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00f7_1;
			}

IL_0019_1:
			{
				RuntimeObject* L_3;
				L_3 = Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_inline((&V_1), Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_RuntimeMethod_var);
				V_2 = L_3;
				RuntimeObject* L_4 = V_2;
				if (!L_4)
				{
					goto IL_0031_1;
				}
			}
			{
				RuntimeObject* L_5 = V_2;
				RuntimeObject* L_6;
				L_6 = Hashtable_get_Item_m33995CAF3384BA31ADA32E8B6D3AA69946190CA9(__this, L_5, NULL);
				G_B5_0 = ((((RuntimeObject*)(RuntimeObject*)L_6) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
				goto IL_0032_1;
			}

IL_0031_1:
			{
				G_B5_0 = 1;
			}

IL_0032_1:
			{
				V_3 = (bool)G_B5_0;
				bool L_7 = V_3;
				if (!L_7)
				{
					goto IL_006d_1;
				}
			}
			{
				List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_8 = V_0;
				RuntimeObject* L_9 = V_2;
				if (L_9)
				{
					G_B8_0 = L_8;
					goto IL_003e_1;
				}
				G_B7_0 = L_8;
			}
			{
				G_B9_0 = ((String_t*)(NULL));
				G_B9_1 = G_B7_0;
				goto IL_0044_1;
			}

IL_003e_1:
			{
				RuntimeObject* L_10 = V_2;
				NullCheck(L_10);
				String_t* L_11;
				L_11 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_10);
				G_B9_0 = L_11;
				G_B9_1 = G_B8_0;
			}

IL_0044_1:
			{
				RuntimeObject* L_12 = V_2;
				RuntimeObject* L_13;
				L_13 = Hashtable_get_Item_m33995CAF3384BA31ADA32E8B6D3AA69946190CA9(__this, L_12, NULL);
				RuntimeObject* L_14 = L_13;
				if (L_14)
				{
					G_B11_0 = L_14;
					G_B11_1 = _stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E;
					G_B11_2 = G_B9_0;
					G_B11_3 = G_B9_1;
					goto IL_0057_1;
				}
				G_B10_0 = L_14;
				G_B10_1 = _stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E;
				G_B10_2 = G_B9_0;
				G_B10_3 = G_B9_1;
			}
			{
				G_B12_0 = ((String_t*)(NULL));
				G_B12_1 = G_B10_1;
				G_B12_2 = G_B10_2;
				G_B12_3 = G_B10_3;
				goto IL_005c_1;
			}

IL_0057_1:
			{
				NullCheck(G_B11_0);
				String_t* L_15;
				L_15 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B11_0);
				G_B12_0 = L_15;
				G_B12_1 = G_B11_1;
				G_B12_2 = G_B11_2;
				G_B12_3 = G_B11_3;
			}

IL_005c_1:
			{
				String_t* L_16;
				L_16 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B12_2, G_B12_1, G_B12_0, NULL);
				NullCheck(G_B12_3);
				List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(G_B12_3, L_16, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
				goto IL_00f6_1;
			}

IL_006d_1:
			{
				List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_17 = V_0;
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)8);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19 = L_18;
				NullCheck(L_19);
				(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = L_19;
				RuntimeObject* L_21 = V_2;
				NullCheck(L_21);
				Type_t* L_22;
				L_22 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_21, NULL);
				Type_t* L_23 = L_22;
				if (L_23)
				{
					G_B15_0 = L_23;
					G_B15_1 = 1;
					G_B15_2 = L_20;
					G_B15_3 = L_20;
					G_B15_4 = L_17;
					goto IL_008c_1;
				}
				G_B14_0 = L_23;
				G_B14_1 = 1;
				G_B14_2 = L_20;
				G_B14_3 = L_20;
				G_B14_4 = L_17;
			}
			{
				G_B16_0 = ((String_t*)(NULL));
				G_B16_1 = G_B14_1;
				G_B16_2 = G_B14_2;
				G_B16_3 = G_B14_3;
				G_B16_4 = G_B14_4;
				goto IL_0091_1;
			}

IL_008c_1:
			{
				NullCheck(G_B15_0);
				String_t* L_24;
				L_24 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B15_0);
				G_B16_0 = L_24;
				G_B16_1 = G_B15_1;
				G_B16_2 = G_B15_2;
				G_B16_3 = G_B15_3;
				G_B16_4 = G_B15_4;
			}

IL_0091_1:
			{
				NullCheck(G_B16_2);
				(G_B16_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B16_1), (String_t*)G_B16_0);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_25 = G_B16_3;
				NullCheck(L_25);
				(L_25)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_26 = L_25;
				RuntimeObject* L_27 = V_2;
				if (L_27)
				{
					G_B18_0 = 3;
					G_B18_1 = L_26;
					G_B18_2 = L_26;
					G_B18_3 = G_B16_4;
					goto IL_00a2_1;
				}
				G_B17_0 = 3;
				G_B17_1 = L_26;
				G_B17_2 = L_26;
				G_B17_3 = G_B16_4;
			}
			{
				G_B19_0 = ((String_t*)(NULL));
				G_B19_1 = G_B17_0;
				G_B19_2 = G_B17_1;
				G_B19_3 = G_B17_2;
				G_B19_4 = G_B17_3;
				goto IL_00a8_1;
			}

IL_00a2_1:
			{
				RuntimeObject* L_28 = V_2;
				NullCheck(L_28);
				String_t* L_29;
				L_29 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_28);
				G_B19_0 = L_29;
				G_B19_1 = G_B18_0;
				G_B19_2 = G_B18_1;
				G_B19_3 = G_B18_2;
				G_B19_4 = G_B18_3;
			}

IL_00a8_1:
			{
				NullCheck(G_B19_2);
				(G_B19_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B19_1), (String_t*)G_B19_0);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_30 = G_B19_3;
				NullCheck(L_30);
				(L_30)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralDC003E23B9F7BBE15E9E6B7FBBB1A5B7DE58D847);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = L_30;
				RuntimeObject* L_32 = V_2;
				RuntimeObject* L_33;
				L_33 = Hashtable_get_Item_m33995CAF3384BA31ADA32E8B6D3AA69946190CA9(__this, L_32, NULL);
				NullCheck(L_33);
				Type_t* L_34;
				L_34 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_33, NULL);
				Type_t* L_35 = L_34;
				if (L_35)
				{
					G_B21_0 = L_35;
					G_B21_1 = 5;
					G_B21_2 = L_31;
					G_B21_3 = L_31;
					G_B21_4 = G_B19_4;
					goto IL_00c6_1;
				}
				G_B20_0 = L_35;
				G_B20_1 = 5;
				G_B20_2 = L_31;
				G_B20_3 = L_31;
				G_B20_4 = G_B19_4;
			}
			{
				G_B22_0 = ((String_t*)(NULL));
				G_B22_1 = G_B20_1;
				G_B22_2 = G_B20_2;
				G_B22_3 = G_B20_3;
				G_B22_4 = G_B20_4;
				goto IL_00cb_1;
			}

IL_00c6_1:
			{
				NullCheck(G_B21_0);
				String_t* L_36;
				L_36 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B21_0);
				G_B22_0 = L_36;
				G_B22_1 = G_B21_1;
				G_B22_2 = G_B21_2;
				G_B22_3 = G_B21_3;
				G_B22_4 = G_B21_4;
			}

IL_00cb_1:
			{
				NullCheck(G_B22_2);
				(G_B22_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B22_1), (String_t*)G_B22_0);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_37 = G_B22_3;
				NullCheck(L_37);
				(L_37)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_38 = L_37;
				RuntimeObject* L_39 = V_2;
				RuntimeObject* L_40;
				L_40 = Hashtable_get_Item_m33995CAF3384BA31ADA32E8B6D3AA69946190CA9(__this, L_39, NULL);
				RuntimeObject* L_41 = L_40;
				if (L_41)
				{
					G_B24_0 = L_41;
					G_B24_1 = 7;
					G_B24_2 = L_38;
					G_B24_3 = L_38;
					G_B24_4 = G_B22_4;
					goto IL_00e4_1;
				}
				G_B23_0 = L_41;
				G_B23_1 = 7;
				G_B23_2 = L_38;
				G_B23_3 = L_38;
				G_B23_4 = G_B22_4;
			}
			{
				G_B25_0 = ((String_t*)(NULL));
				G_B25_1 = G_B23_1;
				G_B25_2 = G_B23_2;
				G_B25_3 = G_B23_3;
				G_B25_4 = G_B23_4;
				goto IL_00e9_1;
			}

IL_00e4_1:
			{
				NullCheck(G_B24_0);
				String_t* L_42;
				L_42 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B24_0);
				G_B25_0 = L_42;
				G_B25_1 = G_B24_1;
				G_B25_2 = G_B24_2;
				G_B25_3 = G_B24_3;
				G_B25_4 = G_B24_4;
			}

IL_00e9_1:
			{
				NullCheck(G_B25_2);
				(G_B25_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B25_1), (String_t*)G_B25_0);
				String_t* L_43;
				L_43 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(G_B25_3, NULL);
				NullCheck(G_B25_4);
				List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(G_B25_4, L_43, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
			}

IL_00f6_1:
			{
			}

IL_00f7_1:
			{
				bool L_44;
				L_44 = Enumerator_MoveNext_mB5E00F11BCA3AC963F9BA72659FA76B107863F3C((&V_1), Enumerator_MoveNext_mB5E00F11BCA3AC963F9BA72659FA76B107863F3C_RuntimeMethod_var);
				if (L_44)
				{
					goto IL_0019_1;
				}
			}
			{
				goto IL_0114;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0114:
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_45 = V_0;
		NullCheck(L_45);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_46;
		L_46 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_45, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
		String_t* L_47;
		L_47 = String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD(_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, L_46, NULL);
		V_4 = L_47;
		goto IL_0128;
	}

IL_0128:
	{
		String_t* L_48 = V_4;
		return L_48;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Hashtable_Clone_mCA401CA7489006030ABEE4601965CAAD914D517D (Hashtable_tD626399B3ADFD501225241D7366103F35472542A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m623BF34EB93B2B3A3B7D46743B508E2E2958939E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_0 = (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)il2cpp_codegen_object_new(Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m623BF34EB93B2B3A3B7D46743B508E2E2958939E(L_0, __this, Dictionary_2__ctor_m623BF34EB93B2B3A3B7D46743B508E2E2958939E_RuntimeMethod_var);
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		RuntimeObject* L_1 = V_0;
		return L_1;
	}
}
#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 DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshal_pinvoke(const DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11& unmarshaled, DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11____enumerator_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___enumeratorException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s'.", DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11____enumerator_FieldInfo_var, DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___enumeratorException, NULL);
}
IL2CPP_EXTERN_C void DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshal_pinvoke_back(const DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshaled_pinvoke& marshaled, DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11____enumerator_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___enumeratorException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s'.", DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11____enumerator_FieldInfo_var, DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___enumeratorException, NULL);
}
IL2CPP_EXTERN_C void DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshal_pinvoke_cleanup(DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshal_com(const DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11& unmarshaled, DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11____enumerator_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___enumeratorException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s'.", DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11____enumerator_FieldInfo_var, DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___enumeratorException, NULL);
}
IL2CPP_EXTERN_C void DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshal_com_back(const DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshaled_com& marshaled, DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11____enumerator_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___enumeratorException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s'.", DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11____enumerator_FieldInfo_var, DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___enumeratorException, NULL);
}
IL2CPP_EXTERN_C void DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshal_com_cleanup(DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11_marshaled_com& marshaled)
{
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntryEnumerator__ctor_m7D3AD0AADE1E0F21A449CCCFB575F1CB7581D109 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 ___0_original, const RuntimeMethod* method) 
{
	{
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 L_0 = ___0_original;
		__this->___enumerator = L_0;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____dictionary), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___value), (void*)NULL);
		#endif
		return;
	}
}
IL2CPP_EXTERN_C  void DictionaryEntryEnumerator__ctor_m7D3AD0AADE1E0F21A449CCCFB575F1CB7581D109_AdjustorThunk (RuntimeObject* __this, Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 ___0_original, const RuntimeMethod* method)
{
	DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11*>(__this + _offset);
	DictionaryEntryEnumerator__ctor_m7D3AD0AADE1E0F21A449CCCFB575F1CB7581D109(_thisAdjusted, ___0_original, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEntryEnumerator_System_Collections_IEnumerator_get_Current_m288226C9AAFFA67F7485E536C361863A09B3B893 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_il2cpp_TypeInfo_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;
	}
	KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_0;
	memset((&V_0), 0, sizeof(V_0));
	RuntimeObject* V_1 = NULL;
	{
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_0 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator);
		KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_1;
		L_1 = Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline(L_0, Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var);
		V_0 = L_1;
		RuntimeObject* L_2;
		L_2 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_0), KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_RuntimeMethod_var);
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_3 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator);
		KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_4;
		L_4 = Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline(L_3, Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var);
		V_0 = L_4;
		RuntimeObject* L_5;
		L_5 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&V_0), KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_RuntimeMethod_var);
		DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_6;
		memset((&L_6), 0, sizeof(L_6));
		DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_6), L_2, L_5, NULL);
		DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_7 = L_6;
		RuntimeObject* L_8 = Box(DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_il2cpp_TypeInfo_var, &L_7);
		V_1 = L_8;
		goto IL_0034;
	}

IL_0034:
	{
		RuntimeObject* L_9 = V_1;
		return L_9;
	}
}
IL2CPP_EXTERN_C  RuntimeObject* DictionaryEntryEnumerator_System_Collections_IEnumerator_get_Current_m288226C9AAFFA67F7485E536C361863A09B3B893_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11*>(__this + _offset);
	RuntimeObject* _returnValue;
	_returnValue = DictionaryEntryEnumerator_System_Collections_IEnumerator_get_Current_m288226C9AAFFA67F7485E536C361863A09B3B893(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB DictionaryEntryEnumerator_get_Current_mD64F9444AAE4FB7887E788C7EA01213FC785E580 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		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;
	}
	KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_0;
	memset((&V_0), 0, sizeof(V_0));
	DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_0 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator);
		KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_1;
		L_1 = Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline(L_0, Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var);
		V_0 = L_1;
		RuntimeObject* L_2;
		L_2 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_0), KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_RuntimeMethod_var);
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_3 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator);
		KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_4;
		L_4 = Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline(L_3, Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var);
		V_0 = L_4;
		RuntimeObject* L_5;
		L_5 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&V_0), KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_RuntimeMethod_var);
		DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_6;
		memset((&L_6), 0, sizeof(L_6));
		DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_6), L_2, L_5, NULL);
		V_1 = L_6;
		goto IL_002f;
	}

IL_002f:
	{
		DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_7 = V_1;
		return L_7;
	}
}
IL2CPP_EXTERN_C  DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB DictionaryEntryEnumerator_get_Current_mD64F9444AAE4FB7887E788C7EA01213FC785E580_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11*>(__this + _offset);
	DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB _returnValue;
	_returnValue = DictionaryEntryEnumerator_get_Current_mD64F9444AAE4FB7887E788C7EA01213FC785E580(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEntryEnumerator_get_Key_m531EC9514D193327B1F7F6261BF16AD1C8ABD631 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		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);
		s_Il2CppMethodInitialized = true;
	}
	KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_0;
	memset((&V_0), 0, sizeof(V_0));
	RuntimeObject* V_1 = NULL;
	{
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_0 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator);
		KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_1;
		L_1 = Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline(L_0, Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var);
		V_0 = L_1;
		RuntimeObject* L_2;
		L_2 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_0), KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_RuntimeMethod_var);
		V_1 = L_2;
		goto IL_0017;
	}

IL_0017:
	{
		RuntimeObject* L_3 = V_1;
		return L_3;
	}
}
IL2CPP_EXTERN_C  RuntimeObject* DictionaryEntryEnumerator_get_Key_m531EC9514D193327B1F7F6261BF16AD1C8ABD631_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11*>(__this + _offset);
	RuntimeObject* _returnValue;
	_returnValue = DictionaryEntryEnumerator_get_Key_m531EC9514D193327B1F7F6261BF16AD1C8ABD631(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEntryEnumerator_get_Value_m04479E620AA4734D136F5DCDA7D446F71A0B8609 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_0;
	memset((&V_0), 0, sizeof(V_0));
	RuntimeObject* V_1 = NULL;
	{
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_0 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator);
		KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_1;
		L_1 = Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline(L_0, Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_RuntimeMethod_var);
		V_0 = L_1;
		RuntimeObject* L_2;
		L_2 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&V_0), KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_RuntimeMethod_var);
		V_1 = L_2;
		goto IL_0017;
	}

IL_0017:
	{
		RuntimeObject* L_3 = V_1;
		return L_3;
	}
}
IL2CPP_EXTERN_C  RuntimeObject* DictionaryEntryEnumerator_get_Value_m04479E620AA4734D136F5DCDA7D446F71A0B8609_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11*>(__this + _offset);
	RuntimeObject* _returnValue;
	_returnValue = DictionaryEntryEnumerator_get_Value_m04479E620AA4734D136F5DCDA7D446F71A0B8609(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryEntryEnumerator_MoveNext_m16917D5160022A107906210B14E235261B969C7B (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_0 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator);
		bool L_1;
		L_1 = Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4(L_0, Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C  bool DictionaryEntryEnumerator_MoveNext_m16917D5160022A107906210B14E235261B969C7B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11*>(__this + _offset);
	bool _returnValue;
	_returnValue = DictionaryEntryEnumerator_MoveNext_m16917D5160022A107906210B14E235261B969C7B(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntryEnumerator_Reset_m8C715840D71585C94927F51EDF04D46206CDF969 (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_m55E4FD8ADFA690A987049259731B2F5ED5CE7BF3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 L_0 = __this->___enumerator;
		Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 L_1 = L_0;
		RuntimeObject* L_2 = Box(Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9_il2cpp_TypeInfo_var, &L_1);
		Enumerator_System_Collections_IEnumerator_Reset_m55E4FD8ADFA690A987049259731B2F5ED5CE7BF3((Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)UnBox(L_2, Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9_il2cpp_TypeInfo_var), Enumerator_System_Collections_IEnumerator_Reset_m55E4FD8ADFA690A987049259731B2F5ED5CE7BF3_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C  void DictionaryEntryEnumerator_Reset_m8C715840D71585C94927F51EDF04D46206CDF969_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11*>(__this + _offset);
	DictionaryEntryEnumerator_Reset_m8C715840D71585C94927F51EDF04D46206CDF969(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntryEnumerator_Dispose_m7BB4CC993AC8D644931443E04A0AFF2A3B0EB1DA (DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C  void DictionaryEntryEnumerator_Dispose_m7BB4CC993AC8D644931443E04A0AFF2A3B0EB1DA_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<DictionaryEntryEnumerator_tEBE158FAFCF272693E95064FE419DF2A1D5CBA11*>(__this + _offset);
	DictionaryEntryEnumerator_Dispose_m7BB4CC993AC8D644931443E04A0AFF2A3B0EB1DA(_thisAdjusted, method);
}
#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 UnknownType__ctor_m498A7696DEA2870D56D9972F0BFD9F6B1095E83B (UnknownType_t1E9575676A35479E033E4C91364ADA75D3052BE8* __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 EnetChannel__ctor_mB7870FF62B801D2BF2B1308670B70F1C687CD418 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, uint8_t ___0_channelNumber, int32_t ___1_commandBufferSize, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2__ctor_m44AC7BDCC3C03453CE0CF21952F524730D0F37C7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m12A22CCCF292BDD8B4DA341791CAE32CC3665BC8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_mE33B9681749628310D0626E48E8CF9BE53774D64_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_0, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
		__this->___reliableUnsequencedNumbersReceived = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___reliableUnsequencedNumbersReceived), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		uint8_t L_1 = ___0_channelNumber;
		__this->___ChannelNumber = L_1;
		int32_t L_2 = ___1_commandBufferSize;
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_3 = (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*)il2cpp_codegen_object_new(NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A_il2cpp_TypeInfo_var);
		NonAllocDictionary_2__ctor_m44AC7BDCC3C03453CE0CF21952F524730D0F37C7(L_3, L_2, NonAllocDictionary_2__ctor_m44AC7BDCC3C03453CE0CF21952F524730D0F37C7_RuntimeMethod_var);
		__this->___incomingReliableCommandsList = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___incomingReliableCommandsList), (void*)L_3);
		int32_t L_4 = ___1_commandBufferSize;
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_5 = (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*)il2cpp_codegen_object_new(NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A_il2cpp_TypeInfo_var);
		NonAllocDictionary_2__ctor_m44AC7BDCC3C03453CE0CF21952F524730D0F37C7(L_5, L_4, NonAllocDictionary_2__ctor_m44AC7BDCC3C03453CE0CF21952F524730D0F37C7_RuntimeMethod_var);
		__this->___incomingUnreliableCommandsList = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___incomingUnreliableCommandsList), (void*)L_5);
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_6 = (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*)il2cpp_codegen_object_new(Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9_il2cpp_TypeInfo_var);
		Queue_1__ctor_mE33B9681749628310D0626E48E8CF9BE53774D64(L_6, Queue_1__ctor_mE33B9681749628310D0626E48E8CF9BE53774D64_RuntimeMethod_var);
		__this->___incomingUnsequencedCommandsList = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___incomingUnsequencedCommandsList), (void*)L_6);
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_7 = (NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A*)il2cpp_codegen_object_new(NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A_il2cpp_TypeInfo_var);
		NonAllocDictionary_2__ctor_m44AC7BDCC3C03453CE0CF21952F524730D0F37C7(L_7, ((int32_t)29), NonAllocDictionary_2__ctor_m44AC7BDCC3C03453CE0CF21952F524730D0F37C7_RuntimeMethod_var);
		__this->___incomingUnsequencedFragments = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___incomingUnsequencedFragments), (void*)L_7);
		int32_t L_8 = ___1_commandBufferSize;
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_9 = (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*)il2cpp_codegen_object_new(Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9_il2cpp_TypeInfo_var);
		Queue_1__ctor_m12A22CCCF292BDD8B4DA341791CAE32CC3665BC8(L_9, L_8, Queue_1__ctor_m12A22CCCF292BDD8B4DA341791CAE32CC3665BC8_RuntimeMethod_var);
		__this->___outgoingReliableCommandsList = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___outgoingReliableCommandsList), (void*)L_9);
		int32_t L_10 = ___1_commandBufferSize;
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_11 = (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*)il2cpp_codegen_object_new(Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9_il2cpp_TypeInfo_var);
		Queue_1__ctor_m12A22CCCF292BDD8B4DA341791CAE32CC3665BC8(L_11, L_10, Queue_1__ctor_m12A22CCCF292BDD8B4DA341791CAE32CC3665BC8_RuntimeMethod_var);
		__this->___outgoingUnreliableCommandsList = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___outgoingUnreliableCommandsList), (void*)L_11);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetChannel_ContainsUnreliableSequenceNumber_mA313091985DCBB1F6DB0630D95E5164B25346D33 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_unreliableSequenceNumber, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mE91D3BF6904918F27309A1CE71408F8726C38529_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_0 = __this->___incomingUnreliableCommandsList;
		int32_t L_1 = ___0_unreliableSequenceNumber;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mE91D3BF6904918F27309A1CE71408F8726C38529(L_0, L_1, NonAllocDictionary_2_ContainsKey_mE91D3BF6904918F27309A1CE71408F8726C38529_RuntimeMethod_var);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* EnetChannel_FetchUnreliableSequenceNumber_m5C94E7A6753A2FF2780CD5C6D66F2D936E17EC7D (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_unreliableSequenceNumber, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_0 = NULL;
	{
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_0 = __this->___incomingUnreliableCommandsList;
		int32_t L_1 = ___0_unreliableSequenceNumber;
		NullCheck(L_0);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_2;
		L_2 = NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392(L_0, L_1, NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetChannel_ContainsReliableSequenceNumber_m32DEB434A4FA7BF65457839535CAD4C5504A2C49 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_reliableSequenceNumber, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mE91D3BF6904918F27309A1CE71408F8726C38529_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_0 = __this->___incomingReliableCommandsList;
		int32_t L_1 = ___0_reliableSequenceNumber;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mE91D3BF6904918F27309A1CE71408F8726C38529(L_0, L_1, NonAllocDictionary_2_ContainsKey_mE91D3BF6904918F27309A1CE71408F8726C38529_RuntimeMethod_var);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* EnetChannel_FetchReliableSequenceNumber_m0FFFACE1B22FC9D9DBA9A202FB14F268E3B7B53A (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_reliableSequenceNumber, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_0 = NULL;
	{
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_0 = __this->___incomingReliableCommandsList;
		int32_t L_1 = ___0_reliableSequenceNumber;
		NullCheck(L_0);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_2;
		L_2 = NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392(L_0, L_1, NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetChannel_TryGetFragment_m4CFD0062AA1624ED0DA6F52539F703C4577BE7DE (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_reliableSequenceNumber, bool ___1_isSequenced, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1** ___2_fragment, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		bool L_0 = ___1_isSequenced;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_2 = __this->___incomingReliableCommandsList;
		int32_t L_3 = ___0_reliableSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1** L_4 = ___2_fragment;
		NullCheck(L_2);
		bool L_5;
		L_5 = NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537(L_2, L_3, L_4, NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537_RuntimeMethod_var);
		V_1 = L_5;
		goto IL_0028;
	}

IL_0017:
	{
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_6 = __this->___incomingUnsequencedFragments;
		int32_t L_7 = ___0_reliableSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1** L_8 = ___2_fragment;
		NullCheck(L_6);
		bool L_9;
		L_9 = NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537(L_6, L_7, L_8, NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537_RuntimeMethod_var);
		V_1 = L_9;
		goto IL_0028;
	}

IL_0028:
	{
		bool L_10 = V_1;
		return L_10;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetChannel_RemoveFragment_mC269811B65EB38DD49659BDA5396274CA6B9FE06 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, int32_t ___0_reliableSequenceNumber, bool ___1_isSequenced, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		bool L_0 = ___1_isSequenced;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_2 = __this->___incomingReliableCommandsList;
		int32_t L_3 = ___0_reliableSequenceNumber;
		NullCheck(L_2);
		bool L_4;
		L_4 = NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E(L_2, L_3, NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E_RuntimeMethod_var);
		goto IL_0026;
	}

IL_0017:
	{
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_5 = __this->___incomingUnsequencedFragments;
		int32_t L_6 = ___0_reliableSequenceNumber;
		NullCheck(L_5);
		bool L_7;
		L_7 = NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E(L_5, L_6, NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E_RuntimeMethod_var);
	}

IL_0026:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetChannel_clearAll_m07E7FDEC6B1F665170DF64727BD48C38487B2426 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_Clear_m19F30A234C2613472395DF3F51121D8036994778_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Clear_mFEF4D12145BCA727EB7AD3680546AE464049D124_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_0 = NULL;
	bool V_1 = false;
	{
		V_0 = __this;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_005a:
			{
				{
					bool L_0 = V_1;
					if (!L_0)
					{
						goto IL_0064;
					}
				}
				{
					EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_1 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_1, NULL);
				}

IL_0064:
				{
					return;
				}
			}
		});
		try
		{
			EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_2 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_2, (&V_1), NULL);
			NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_3 = __this->___incomingReliableCommandsList;
			NullCheck(L_3);
			NonAllocDictionary_2_Clear_m19F30A234C2613472395DF3F51121D8036994778(L_3, NonAllocDictionary_2_Clear_m19F30A234C2613472395DF3F51121D8036994778_RuntimeMethod_var);
			NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_4 = __this->___incomingUnreliableCommandsList;
			NullCheck(L_4);
			NonAllocDictionary_2_Clear_m19F30A234C2613472395DF3F51121D8036994778(L_4, NonAllocDictionary_2_Clear_m19F30A234C2613472395DF3F51121D8036994778_RuntimeMethod_var);
			Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_5 = __this->___incomingUnsequencedCommandsList;
			NullCheck(L_5);
			Queue_1_Clear_mFEF4D12145BCA727EB7AD3680546AE464049D124(L_5, Queue_1_Clear_mFEF4D12145BCA727EB7AD3680546AE464049D124_RuntimeMethod_var);
			NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_6 = __this->___incomingUnsequencedFragments;
			NullCheck(L_6);
			NonAllocDictionary_2_Clear_m19F30A234C2613472395DF3F51121D8036994778(L_6, NonAllocDictionary_2_Clear_m19F30A234C2613472395DF3F51121D8036994778_RuntimeMethod_var);
			Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_7 = __this->___outgoingReliableCommandsList;
			NullCheck(L_7);
			Queue_1_Clear_mFEF4D12145BCA727EB7AD3680546AE464049D124(L_7, Queue_1_Clear_mFEF4D12145BCA727EB7AD3680546AE464049D124_RuntimeMethod_var);
			Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_8 = __this->___outgoingUnreliableCommandsList;
			NullCheck(L_8);
			Queue_1_Clear_mFEF4D12145BCA727EB7AD3680546AE464049D124(L_8, Queue_1_Clear_mFEF4D12145BCA727EB7AD3680546AE464049D124_RuntimeMethod_var);
			goto IL_0065;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0065:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetChannel_QueueIncomingReliableUnsequenced_m999D6FC0A54BA3BDDF615656C85FA9D8AE388510 (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_0 = ___0_command;
		NullCheck(L_0);
		int32_t L_1 = L_0->___reliableSequenceNumber;
		int32_t L_2 = __this->___reliableUnsequencedNumbersCompletelyReceived;
		V_0 = (bool)((((int32_t)((((int32_t)L_1) > ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_00ec;
	}

IL_001e:
	{
		HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4 = __this->___reliableUnsequencedNumbersReceived;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_5 = ___0_command;
		NullCheck(L_5);
		int32_t L_6 = L_5->___reliableSequenceNumber;
		NullCheck(L_4);
		bool L_7;
		L_7 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_4, L_6, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
		V_2 = L_7;
		bool L_8 = V_2;
		if (!L_8)
		{
			goto IL_003b;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_00ec;
	}

IL_003b:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_9 = ___0_command;
		NullCheck(L_9);
		int32_t L_10 = L_9->___reliableSequenceNumber;
		int32_t L_11 = __this->___reliableUnsequencedNumbersCompletelyReceived;
		V_3 = (bool)((((int32_t)L_10) == ((int32_t)((int32_t)il2cpp_codegen_add(L_11, 1))))? 1 : 0);
		bool L_12 = V_3;
		if (!L_12)
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_13 = __this->___reliableUnsequencedNumbersCompletelyReceived;
		__this->___reliableUnsequencedNumbersCompletelyReceived = ((int32_t)il2cpp_codegen_add(L_13, 1));
		goto IL_0075;
	}

IL_0061:
	{
		HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_14 = __this->___reliableUnsequencedNumbersReceived;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_15 = ___0_command;
		NullCheck(L_15);
		int32_t L_16 = L_15->___reliableSequenceNumber;
		NullCheck(L_14);
		bool L_17;
		L_17 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_14, L_16, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
	}

IL_0075:
	{
		goto IL_0099;
	}

IL_0077:
	{
		int32_t L_18 = __this->___reliableUnsequencedNumbersCompletelyReceived;
		__this->___reliableUnsequencedNumbersCompletelyReceived = ((int32_t)il2cpp_codegen_add(L_18, 1));
		HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_19 = __this->___reliableUnsequencedNumbersReceived;
		int32_t L_20 = __this->___reliableUnsequencedNumbersCompletelyReceived;
		NullCheck(L_19);
		bool L_21;
		L_21 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_19, L_20, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
	}

IL_0099:
	{
		HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_22 = __this->___reliableUnsequencedNumbersReceived;
		int32_t L_23 = __this->___reliableUnsequencedNumbersCompletelyReceived;
		NullCheck(L_22);
		bool L_24;
		L_24 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_22, ((int32_t)il2cpp_codegen_add(L_23, 1)), HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
		V_4 = L_24;
		bool L_25 = V_4;
		if (L_25)
		{
			goto IL_0077;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_26 = ___0_command;
		NullCheck(L_26);
		uint8_t L_27 = L_26->___commandType;
		V_5 = (bool)((((int32_t)L_27) == ((int32_t)((int32_t)15)))? 1 : 0);
		bool L_28 = V_5;
		if (!L_28)
		{
			goto IL_00d9;
		}
	}
	{
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_29 = __this->___incomingUnsequencedFragments;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_30 = ___0_command;
		NullCheck(L_30);
		int32_t L_31 = L_30->___reliableSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_32 = ___0_command;
		NullCheck(L_29);
		NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084(L_29, L_31, L_32, NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084_RuntimeMethod_var);
		goto IL_00e8;
	}

IL_00d9:
	{
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_33 = __this->___incomingUnsequencedCommandsList;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_34 = ___0_command;
		NullCheck(L_33);
		Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64(L_33, L_34, Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
	}

IL_00e8:
	{
		V_1 = (bool)1;
		goto IL_00ec;
	}

IL_00ec:
	{
		bool L_35 = V_1;
		return L_35;
	}
}
#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 int32_t EnetPeer_get_QueuedIncomingCommandsCount_mC475402490CEE2D1C9640E1C40EE2980D9F8DD44 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_4 = NULL;
	bool V_5 = false;
	int32_t V_6 = 0;
	{
		V_0 = 0;
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_0 = __this->___channelArray;
		V_1 = L_0;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_005c:
			{
				{
					bool L_1 = V_2;
					if (!L_1)
					{
						goto IL_0066;
					}
				}
				{
					EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_2 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_2, NULL);
				}

IL_0066:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_3 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_3, (&V_2), NULL);
				V_3 = 0;
				goto IL_0048_1;
			}

IL_001a_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_4 = __this->___channelArray;
				int32_t L_5 = V_3;
				NullCheck(L_4);
				int32_t L_6 = L_5;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
				V_4 = L_7;
				int32_t L_8 = V_0;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_9 = V_4;
				NullCheck(L_9);
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_10 = L_9->___incomingReliableCommandsList;
				NullCheck(L_10);
				int32_t L_11;
				L_11 = NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396(L_10, NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396_RuntimeMethod_var);
				V_0 = ((int32_t)il2cpp_codegen_add(L_8, L_11));
				int32_t L_12 = V_0;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_13 = V_4;
				NullCheck(L_13);
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_14 = L_13->___incomingUnreliableCommandsList;
				NullCheck(L_14);
				int32_t L_15;
				L_15 = NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396(L_14, NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396_RuntimeMethod_var);
				V_0 = ((int32_t)il2cpp_codegen_add(L_12, L_15));
				int32_t L_16 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_16, 1));
			}

IL_0048_1:
			{
				int32_t L_17 = V_3;
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_18 = __this->___channelArray;
				NullCheck(L_18);
				V_5 = (bool)((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))? 1 : 0);
				bool L_19 = V_5;
				if (L_19)
				{
					goto IL_001a_1;
				}
			}
			{
				goto IL_0067;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0067:
	{
		int32_t L_20 = V_0;
		V_6 = L_20;
		goto IL_006c;
	}

IL_006c:
	{
		int32_t L_21 = V_6;
		return L_21;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_get_QueuedOutgoingCommandsCount_m4D68363439ED443E1A8D77013731A7BFCCEE725E (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_4 = NULL;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_5 = NULL;
	bool V_6 = false;
	bool V_7 = false;
	int32_t V_8 = 0;
	{
		V_0 = 0;
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_0 = __this->___channelArray;
		V_1 = L_0;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_007e:
			{
				{
					bool L_1 = V_2;
					if (!L_1)
					{
						goto IL_0088;
					}
				}
				{
					EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_2 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_2, NULL);
				}

IL_0088:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_3 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_3, (&V_2), NULL);
				V_3 = 0;
				goto IL_006a_1;
			}

IL_001a_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_4 = __this->___channelArray;
				int32_t L_5 = V_3;
				NullCheck(L_4);
				int32_t L_6 = L_5;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
				V_4 = L_7;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_8 = V_4;
				V_5 = L_8;
				V_6 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_0058_1:
					{
						{
							bool L_9 = V_6;
							if (!L_9)
							{
								goto IL_0064_1;
							}
						}
						{
							EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_10 = V_5;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_10, NULL);
						}

IL_0064_1:
						{
							return;
						}
					}
				});
				try
				{
					EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_11 = V_5;
					Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_11, (&V_6), NULL);
					int32_t L_12 = V_0;
					EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_13 = V_4;
					NullCheck(L_13);
					Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_14 = L_13->___outgoingReliableCommandsList;
					NullCheck(L_14);
					int32_t L_15;
					L_15 = Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_inline(L_14, Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
					V_0 = ((int32_t)il2cpp_codegen_add(L_12, L_15));
					int32_t L_16 = V_0;
					EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_17 = V_4;
					NullCheck(L_17);
					Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_18 = L_17->___outgoingUnreliableCommandsList;
					NullCheck(L_18);
					int32_t L_19;
					L_19 = Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_inline(L_18, Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
					V_0 = ((int32_t)il2cpp_codegen_add(L_16, L_19));
					goto IL_0065_1;
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_0065_1:
			{
				int32_t L_20 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_20, 1));
			}

IL_006a_1:
			{
				int32_t L_21 = V_3;
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_22 = __this->___channelArray;
				NullCheck(L_22);
				V_7 = (bool)((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length))))? 1 : 0);
				bool L_23 = V_7;
				if (L_23)
				{
					goto IL_001a_1;
				}
			}
			{
				goto IL_0089;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0089:
	{
		int32_t L_24 = V_0;
		V_8 = L_24;
		goto IL_008e;
	}

IL_008e:
	{
		int32_t L_25 = V_8;
		return L_25;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_get_SentReliableCommandsCount_mF23A1F972C0108DCD26A4269491B861D1DC07BE6 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_0 = __this->___sentReliableCommands;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_0, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_get_sendWindowUpdateRequired_mEECCE09C7FD7E9A390F2333EEC048804FF8BD538 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		int32_t* L_0 = (int32_t*)(&__this->___sendWindowUpdateRequiredBackValue);
		int32_t L_1;
		L_1 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(L_0, 1, 1, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
		goto IL_0014;
	}

IL_0014:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_set_sendWindowUpdateRequired_m179E6F44F26FC220AEDB169872B70108F0CC5157 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, bool ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = ___0_value;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		int32_t* L_2 = (int32_t*)(&__this->___sendWindowUpdateRequiredBackValue);
		int32_t L_3;
		L_3 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(L_2, 1, 0, NULL);
		goto IL_0024;
	}

IL_0016:
	{
		int32_t* L_4 = (int32_t*)(&__this->___sendWindowUpdateRequiredBackValue);
		int32_t L_5;
		L_5 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(L_4, 0, 1, NULL);
	}

IL_0024:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer__ctor_mF325B1652BDE728D7240978C99A8F30FCBD5BE87 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mCA6D9D7890385171517E9A800EFBFFDA75539737_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDAA93FAEDF37ADB49CE6FB227793809CE17C0A7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_mCFD83A65B216389290AEF3479047C9FBD933BF5D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_mE33B9681749628310D0626E48E8CF9BE53774D64_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* L_0 = (NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD*)il2cpp_codegen_object_new(NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD_il2cpp_TypeInfo_var);
		NCommandPool__ctor_m73D6C7122F124058594BBC0AFE2735DFE8B4FD89(L_0, NULL);
		__this->___nCommandPool = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___nCommandPool), (void*)L_0);
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_1 = (List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8*)il2cpp_codegen_object_new(List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8_il2cpp_TypeInfo_var);
		List_1__ctor_mDAA93FAEDF37ADB49CE6FB227793809CE17C0A7C(L_1, List_1__ctor_mDAA93FAEDF37ADB49CE6FB227793809CE17C0A7C_RuntimeMethod_var);
		__this->___sentReliableCommands = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___sentReliableCommands), (void*)L_1);
		__this->___sendWindowUpdateRequiredBackValue = 0;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
		__this->___unsequencedWindow = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___unsequencedWindow), (void*)L_2);
		__this->___commandBufferSize = ((int32_t)100);
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_3 = (EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA*)(EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA*)SZArrayNew(EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA_il2cpp_TypeInfo_var, (uint32_t)0);
		__this->___channelArray = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___channelArray), (void*)L_3);
		Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* L_4 = (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E*)il2cpp_codegen_object_new(Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E_il2cpp_TypeInfo_var);
		Queue_1__ctor_mCFD83A65B216389290AEF3479047C9FBD933BF5D(L_4, Queue_1__ctor_mCFD83A65B216389290AEF3479047C9FBD933BF5D_RuntimeMethod_var);
		__this->___commandsToRemove = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___commandsToRemove), (void*)L_4);
		__this->___fragmentLength = 0;
		__this->___fragmentLengthDatagramEncrypt = 0;
		__this->___fragmentLengthMtuValue = 0;
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_5 = (Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9*)il2cpp_codegen_object_new(Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9_il2cpp_TypeInfo_var);
		Queue_1__ctor_mE33B9681749628310D0626E48E8CF9BE53774D64(L_5, Queue_1__ctor_mE33B9681749628310D0626E48E8CF9BE53774D64_RuntimeMethod_var);
		__this->___CommandQueue = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___CommandQueue), (void*)L_5);
		HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* L_6 = (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153*)il2cpp_codegen_object_new(HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153_il2cpp_TypeInfo_var);
		HashSet_1__ctor_mCA6D9D7890385171517E9A800EFBFFDA75539737(L_6, HashSet_1__ctor_mCA6D9D7890385171517E9A800EFBFFDA75539737_RuntimeMethod_var);
		__this->___channelsToUpdateLowestSent = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___channelsToUpdateLowestSent), (void*)L_6);
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		PeerBase__ctor_mED3188A7AD080FE4E679009D5D28F9496D40FD94(__this, NULL);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___TrafficPackageHeaderSize = ((int32_t)12);
		il2cpp_codegen_runtime_class_init_inline(EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_il2cpp_TypeInfo_var);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ((EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_StaticFields*)il2cpp_codegen_static_fields_for(EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_il2cpp_TypeInfo_var))->___udpHeader0xF3;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___messageHeader = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___messageHeader), (void*)L_7);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_IsTransportEncrypted_m7ABE643E7D37A6C50F7DAB3DE6EB6696C0432B14 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->___datagramEncryptedConnection;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_Reset_m062D742C6514AE722AF669489925AB096164FD40 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, 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*)&EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m6AC6DF1EA5CA26DD19820698FF80852A726B9C35_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadSafeRandom_t7C46688A9BB2DD1250ADDB48303FFDABA47C627F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_5 = NULL;
	bool V_6 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_7 = NULL;
	bool V_8 = false;
	uint8_t V_9 = 0x0;
	bool V_10 = false;
	List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* V_11 = NULL;
	bool V_12 = false;
	int32_t G_B3_0 = 0;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B9_0 = NULL;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B8_0 = NULL;
	int32_t G_B10_0 = 0;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B10_1 = NULL;
	int32_t G_B13_0 = 0;
	{
		PeerBase_Reset_mCE19641045955B3E383D555DD1B6D58925B9E154(__this, NULL);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0->___PayloadEncryptionSecret;
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		uint8_t L_2 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___usedTransportProtocol;
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		goto IL_0021;
	}

IL_0020:
	{
		G_B3_0 = 0;
	}

IL_0021:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0039;
		}
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_4 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_4);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = L_4->___PayloadEncryptionSecret;
		VirtualActionInvoker1< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(21, __this, L_5);
	}

IL_0039:
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_6 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_6);
		RuntimeObject* L_7 = L_6->___Encryptor;
		V_1 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_7) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_0054;
		}
	}
	{
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___isEncryptionAvailable = (bool)1;
	}

IL_0054:
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_9 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_9);
		bool L_10;
		L_10 = PhotonPeer_get_EnableServerTracing_m669895CEB628377DCA467FF8CD5005E1F6DD1501_inline(L_9, NULL);
		if (L_10)
		{
			G_B9_0 = __this;
			goto IL_0065;
		}
		G_B8_0 = __this;
	}
	{
		G_B10_0 = (-1);
		G_B10_1 = G_B8_0;
		goto IL_0067;
	}

IL_0065:
	{
		G_B10_0 = ((int32_t)-2);
		G_B10_1 = G_B9_0;
	}

IL_0067:
	{
		NullCheck(G_B10_1);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)G_B10_1)->___peerID = (int16_t)G_B10_0;
		il2cpp_codegen_runtime_class_init_inline(ThreadSafeRandom_t7C46688A9BB2DD1250ADDB48303FFDABA47C627F_il2cpp_TypeInfo_var);
		int32_t L_11;
		L_11 = ThreadSafeRandom_Next_mECFE4A00E3053677E3CE8EB763AA85F29ABB09F2(NULL);
		__this->___challenge = L_11;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = __this->___udpBuffer;
		if (!L_12)
		{
			goto IL_0094;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = __this->___udpBuffer;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
		G_B13_0 = ((((int32_t)((((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))) == ((int32_t)L_14))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0095;
	}

IL_0094:
	{
		G_B13_0 = 1;
	}

IL_0095:
	{
		V_2 = (bool)G_B13_0;
		bool L_15 = V_2;
		if (!L_15)
		{
			goto IL_00ac;
		}
	}
	{
		int32_t L_16;
		L_16 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_16);
		__this->___udpBuffer = L_17;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___udpBuffer), (void*)L_17);
	}

IL_00ac:
	{
		__this->___reliableCommandsSent = 0;
		__this->___reliableCommandsRepeated = 0;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeoutInt = 0;
		__this->___outgoingUnsequencedGroupNumber = 0;
		__this->___incomingUnsequencedGroupNumber = 0;
		V_3 = 0;
		goto IL_00e2;
	}

IL_00d3:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = __this->___unsequencedWindow;
		int32_t L_19 = V_3;
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (int32_t)0);
		int32_t L_20 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_20, 1));
	}

IL_00e2:
	{
		int32_t L_21 = V_3;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = __this->___unsequencedWindow;
		NullCheck(L_22);
		V_4 = (bool)((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length))))? 1 : 0);
		bool L_23 = V_4;
		if (L_23)
		{
			goto IL_00d3;
		}
	}
	{
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_24 = __this->___channelArray;
		V_5 = L_24;
		V_6 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_018d:
			{
				{
					bool L_25 = V_6;
					if (!L_25)
					{
						goto IL_0199;
					}
				}
				{
					EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_26 = V_5;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_26, NULL);
				}

IL_0199:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_27 = V_5;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_27, (&V_6), NULL);
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_28 = __this->___channelArray;
				V_7 = L_28;
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_29 = V_7;
				NullCheck(L_29);
				uint8_t L_30;
				L_30 = PeerBase_get_ChannelCount_m88796785ACF30A087011F60EEA56BE8F6698590B(__this, NULL);
				V_8 = (bool)((((int32_t)((((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))) == ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, 1))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
				bool L_31 = V_8;
				if (!L_31)
				{
					goto IL_0139_1;
				}
			}
			{
				uint8_t L_32;
				L_32 = PeerBase_get_ChannelCount_m88796785ACF30A087011F60EEA56BE8F6698590B(__this, NULL);
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_33 = (EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA*)(EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA*)SZArrayNew(EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, 1)));
				V_7 = L_33;
			}

IL_0139_1:
			{
				V_9 = (uint8_t)0;
				goto IL_0159_1;
			}

IL_013e_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_34 = V_7;
				uint8_t L_35 = V_9;
				uint8_t L_36 = V_9;
				int32_t L_37 = __this->___commandBufferSize;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_38 = (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96*)il2cpp_codegen_object_new(EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96_il2cpp_TypeInfo_var);
				EnetChannel__ctor_mB7870FF62B801D2BF2B1308670B70F1C687CD418(L_38, L_36, L_37, NULL);
				NullCheck(L_34);
				ArrayElementTypeCheck (L_34, L_38);
				(L_34)->SetAt(static_cast<il2cpp_array_size_t>(L_35), (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96*)L_38);
				uint8_t L_39 = V_9;
				V_9 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_39, 1)));
			}

IL_0159_1:
			{
				uint8_t L_40 = V_9;
				uint8_t L_41;
				L_41 = PeerBase_get_ChannelCount_m88796785ACF30A087011F60EEA56BE8F6698590B(__this, NULL);
				V_10 = (bool)((((int32_t)L_40) < ((int32_t)L_41))? 1 : 0);
				bool L_42 = V_10;
				if (L_42)
				{
					goto IL_013e_1;
				}
			}
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_43 = V_7;
				uint8_t L_44;
				L_44 = PeerBase_get_ChannelCount_m88796785ACF30A087011F60EEA56BE8F6698590B(__this, NULL);
				int32_t L_45 = __this->___commandBufferSize;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_46 = (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96*)il2cpp_codegen_object_new(EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96_il2cpp_TypeInfo_var);
				EnetChannel__ctor_mB7870FF62B801D2BF2B1308670B70F1C687CD418(L_46, (uint8_t)((int32_t)255), L_45, NULL);
				NullCheck(L_43);
				ArrayElementTypeCheck (L_43, L_46);
				(L_43)->SetAt(static_cast<il2cpp_array_size_t>(L_44), (EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96*)L_46);
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_47 = V_7;
				__this->___channelArray = L_47;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___channelArray), (void*)L_47);
				goto IL_019a;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_019a:
	{
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_48 = __this->___sentReliableCommands;
		V_11 = L_48;
		V_12 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_01bf:
			{
				{
					bool L_49 = V_12;
					if (!L_49)
					{
						goto IL_01cb;
					}
				}
				{
					List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_50 = V_11;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_50, NULL);
				}

IL_01cb:
				{
					return;
				}
			}
		});
		try
		{
			List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_51 = V_11;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_51, (&V_12), NULL);
			List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_52 = __this->___sentReliableCommands;
			NullCheck(L_52);
			List_1_Clear_m6AC6DF1EA5CA26DD19820698FF80852A726B9C35_inline(L_52, List_1_Clear_m6AC6DF1EA5CA26DD19820698FF80852A726B9C35_RuntimeMethod_var);
			goto IL_01cc;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_01cc:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_53 = (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)il2cpp_codegen_object_new(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		StreamBuffer__ctor_m0804398BEA2EE8863DD68CD99CEFE0D8E2BFB78B(L_53, 0, NULL);
		__this->___outgoingAcknowledgementsPool = L_53;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___outgoingAcknowledgementsPool), (void*)L_53);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_ApplyRandomizedSequenceNumbers_mD64866753C45F8F205F7C29444C8F1F0E094252B (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_4 = NULL;
	int32_t V_5 = 0;
	bool V_6 = false;
	bool V_7 = false;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_0);
		bool L_1 = L_0->___RandomizeSequenceNumbers;
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		goto IL_00fd;
	}

IL_0019:
	{
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_3 = __this->___channelArray;
		V_1 = L_3;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00f2:
			{
				{
					bool L_4 = V_2;
					if (!L_4)
					{
						goto IL_00fc;
					}
				}
				{
					EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_5 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_5, NULL);
				}

IL_00fc:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_6 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_6, (&V_2), NULL);
				V_3 = 0;
				goto IL_00db_1;
			}

IL_0033_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_7 = __this->___channelArray;
				int32_t L_8 = V_3;
				NullCheck(L_7);
				int32_t L_9 = L_8;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
				V_4 = L_10;
				PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_11 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
				NullCheck(L_11);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = L_11->___RandomizedSequenceNumbers;
				int32_t L_13 = V_3;
				PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_14 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
				NullCheck(L_14);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = L_14->___RandomizedSequenceNumbers;
				NullCheck(L_15);
				NullCheck(L_12);
				int32_t L_16 = ((int32_t)(L_13%((int32_t)(((RuntimeArray*)L_15)->max_length))));
				uint8_t L_17 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
				V_5 = L_17;
				PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_18 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
				NullCheck(L_18);
				bool L_19 = L_18->___GcmDatagramEncryption;
				V_6 = L_19;
				bool L_20 = V_6;
				if (!L_20)
				{
					goto IL_00b0_1;
				}
			}
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_21 = V_4;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_22 = L_21;
				NullCheck(L_22);
				int32_t L_23 = L_22->___incomingReliableSequenceNumber;
				int32_t L_24 = V_5;
				NullCheck(L_22);
				L_22->___incomingReliableSequenceNumber = ((int32_t)il2cpp_codegen_add(L_23, L_24));
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_25 = V_4;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_26 = L_25;
				NullCheck(L_26);
				int32_t L_27 = L_26->___outgoingReliableSequenceNumber;
				int32_t L_28 = V_5;
				NullCheck(L_26);
				L_26->___outgoingReliableSequenceNumber = ((int32_t)il2cpp_codegen_add(L_27, L_28));
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_29 = V_4;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_30 = L_29;
				NullCheck(L_30);
				int32_t L_31 = L_30->___highestReceivedAck;
				int32_t L_32 = V_5;
				NullCheck(L_30);
				L_30->___highestReceivedAck = ((int32_t)il2cpp_codegen_add(L_31, L_32));
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_33 = V_4;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_34 = L_33;
				NullCheck(L_34);
				int32_t L_35 = L_34->___outgoingReliableUnsequencedNumber;
				int32_t L_36 = V_5;
				NullCheck(L_34);
				L_34->___outgoingReliableUnsequencedNumber = ((int32_t)il2cpp_codegen_add(L_35, L_36));
				goto IL_00d6_1;
			}

IL_00b0_1:
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_37 = V_4;
				int32_t L_38 = V_5;
				NullCheck(L_37);
				L_37->___incomingReliableSequenceNumber = L_38;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_39 = V_4;
				int32_t L_40 = V_5;
				NullCheck(L_39);
				L_39->___outgoingReliableSequenceNumber = L_40;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_41 = V_4;
				int32_t L_42 = V_5;
				NullCheck(L_41);
				L_41->___highestReceivedAck = L_42;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_43 = V_4;
				int32_t L_44 = V_5;
				NullCheck(L_43);
				L_43->___outgoingReliableUnsequencedNumber = L_44;
			}

IL_00d6_1:
			{
				int32_t L_45 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_45, 1));
			}

IL_00db_1:
			{
				int32_t L_46 = V_3;
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_47 = __this->___channelArray;
				NullCheck(L_47);
				V_7 = (bool)((((int32_t)L_46) < ((int32_t)((int32_t)(((RuntimeArray*)L_47)->max_length))))? 1 : 0);
				bool L_48 = V_7;
				if (L_48)
				{
					goto IL_0033_1;
				}
			}
			{
				goto IL_00fd;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00fd:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, uint8_t ___0_channelNumber, const RuntimeMethod* method) 
{
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_0 = NULL;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* G_B3_0 = NULL;
	{
		uint8_t L_0 = ___0_channelNumber;
		if ((((int32_t)L_0) == ((int32_t)((int32_t)255))))
		{
			goto IL_0013;
		}
	}
	{
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_1 = __this->___channelArray;
		uint8_t L_2 = ___0_channelNumber;
		NullCheck(L_1);
		uint8_t L_3 = L_2;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		G_B3_0 = L_4;
		goto IL_0024;
	}

IL_0013:
	{
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_5 = __this->___channelArray;
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_6 = __this->___channelArray;
		NullCheck(L_6);
		NullCheck(L_5);
		int32_t L_7 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_6)->max_length)), 1));
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		G_B3_0 = L_8;
	}

IL_0024:
	{
		V_0 = G_B3_0;
		goto IL_0027;
	}

IL_0027:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_9 = V_0;
		return L_9;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_Connect_m6C05CC4D9C783B38729D01C4696084D4674529EA (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, String_t* ___0_ipport, String_t* ___1_proxyServerAddress, String_t* ___2_appID, RuntimeObject* ___3_photonToken, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtualFuncInvoker0< bool >::Invoke(4, L_0);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0051;
		}
	}
	{
		bool L_3;
		L_3 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0046;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_5;
		L_5 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_6 = L_5;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = TrafficStats_get_ControlCommandBytes_m00CCDA4D90E8A037AE124924480FF497E44BB4FB_inline(L_6, NULL);
		NullCheck(L_6);
		TrafficStats_set_ControlCommandBytes_m85F1FE00A921B9DFFD8E9D2FEBDB98A5E0414A1E_inline(L_6, ((int32_t)il2cpp_codegen_add(L_7, ((int32_t)44))), NULL);
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_8;
		L_8 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_9 = L_8;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = TrafficStats_get_ControlCommandCount_mE12DD82883CDA3BC4BAE93D495900177AEBDB05C_inline(L_9, NULL);
		NullCheck(L_9);
		TrafficStats_set_ControlCommandCount_m33E299D38D79A8089E3E123106197E31CBA4D562_inline(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL);
	}

IL_0046:
	{
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState = 1;
		V_2 = (bool)1;
		goto IL_0055;
	}

IL_0051:
	{
		V_2 = (bool)0;
		goto IL_0055;
	}

IL_0055:
	{
		bool L_11 = V_2;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_OnConnect_mECB1E5ACDE8F626A8CE589B126E1E03B0DFB58DA (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	{
		NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* L_0 = __this->___nCommandPool;
		NullCheck(L_0);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_1;
		L_1 = NCommandPool_Acquire_m8EEBCC31674B954253FE7DF66328FD76147BC65F(L_0, __this, (uint8_t)2, (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)NULL, (uint8_t)((int32_t)255), NULL);
		EnetPeer_QueueOutgoingReliableCommand_m2E34344E0DADA6F1B44C1E953C1AF2947CADC351(__this, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_Disconnect_mDC13EC8CE3ED2097C8BD1E3F03647B7FCA7998C9 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m6AC6DF1EA5CA26DD19820698FF80852A726B9C35_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* V_4 = NULL;
	bool V_5 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_6 = NULL;
	bool V_7 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_8 = NULL;
	int32_t V_9 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_10 = NULL;
	bool V_11 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_12 = NULL;
	bool V_13 = false;
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		uint8_t L_1 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)4))? 1 : 0);
		goto IL_0015;
	}

IL_0014:
	{
		G_B3_0 = 1;
	}

IL_0015:
	{
		V_2 = (bool)G_B3_0;
		bool L_2 = V_2;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		goto IL_016f;
	}

IL_001f:
	{
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_3 = __this->___sentReliableCommands;
		V_3 = (bool)((!(((RuntimeObject*)(List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8*)L_3) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_4 = V_3;
		if (!L_4)
		{
			goto IL_0060;
		}
	}
	{
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_5 = __this->___sentReliableCommands;
		V_4 = L_5;
		V_5 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0052:
			{
				{
					bool L_6 = V_5;
					if (!L_6)
					{
						goto IL_005e;
					}
				}
				{
					List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_7 = V_4;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_7, NULL);
				}

IL_005e:
				{
					return;
				}
			}
		});
		try
		{
			List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_8 = V_4;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_8, (&V_5), NULL);
			List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_9 = __this->___sentReliableCommands;
			NullCheck(L_9);
			List_1_Clear_m6AC6DF1EA5CA26DD19820698FF80852A726B9C35_inline(L_9, List_1_Clear_m6AC6DF1EA5CA26DD19820698FF80852A726B9C35_RuntimeMethod_var);
			goto IL_005f;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_005f:
	{
	}

IL_0060:
	{
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_10 = __this->___channelArray;
		V_6 = L_10;
		V_7 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00a6:
			{
				{
					bool L_11 = V_7;
					if (!L_11)
					{
						goto IL_00b2;
					}
				}
				{
					EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_12 = V_6;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_12, NULL);
				}

IL_00b2:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_13 = V_6;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_13, (&V_7), NULL);
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_14 = __this->___channelArray;
				V_8 = L_14;
				V_9 = 0;
				goto IL_009b_1;
			}

IL_0084_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_15 = V_8;
				int32_t L_16 = V_9;
				NullCheck(L_15);
				int32_t L_17 = L_16;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
				V_10 = L_18;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_19 = V_10;
				NullCheck(L_19);
				EnetChannel_clearAll_m07E7FDEC6B1F665170DF64727BD48C38487B2426(L_19, NULL);
				int32_t L_20 = V_9;
				V_9 = ((int32_t)il2cpp_codegen_add(L_20, 1));
			}

IL_009b_1:
			{
				int32_t L_21 = V_9;
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_22 = V_8;
				NullCheck(L_22);
				if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
				{
					goto IL_0084_1;
				}
			}
			{
				goto IL_00b3;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00b3:
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_23;
		L_23 = PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106(__this, NULL);
		NullCheck(L_23);
		bool L_24;
		L_24 = NetworkSimulationSet_get_IsSimulationEnabled_m238491EF54EFF3BDDCC0BEE13B24B291AF7A55CA(L_23, NULL);
		V_0 = L_24;
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_25;
		L_25 = PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106(__this, NULL);
		NullCheck(L_25);
		NetworkSimulationSet_set_IsSimulationEnabled_mC0152180754C1C5234FDD39B829681D59BD708B9(L_25, (bool)0, NULL);
		NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* L_26 = __this->___nCommandPool;
		NullCheck(L_26);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_27;
		L_27 = NCommandPool_Acquire_m8EEBCC31674B954253FE7DF66328FD76147BC65F(L_26, __this, (uint8_t)4, (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)NULL, (uint8_t)((int32_t)255), NULL);
		V_1 = L_27;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState = 4;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_28 = V_1;
		EnetPeer_QueueOutgoingReliableCommand_m2E34344E0DADA6F1B44C1E953C1AF2947CADC351(__this, L_28, NULL);
		bool L_29;
		L_29 = VirtualFuncInvoker0< bool >::Invoke(16, __this);
		bool L_30;
		L_30 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_11 = L_30;
		bool L_31 = V_11;
		if (!L_31)
		{
			goto IL_0116;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_32;
		L_32 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_33 = V_1;
		NullCheck(L_33);
		int32_t L_34 = L_33->___Size;
		NullCheck(L_32);
		TrafficStats_CountControlCommand_m70A881827E55E476DAF814DFE9E6ACF8CCE939D7(L_32, L_34, NULL);
	}

IL_0116:
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_35;
		L_35 = PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106(__this, NULL);
		bool L_36 = V_0;
		NullCheck(L_35);
		NetworkSimulationSet_set_IsSimulationEnabled_mC0152180754C1C5234FDD39B829681D59BD708B9(L_35, L_36, NULL);
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_37 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		NullCheck(L_37);
		bool L_38;
		L_38 = VirtualFuncInvoker0< bool >::Invoke(5, L_37);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState = 0;
		PeerBase_EnqueueStatusCallback_mC9A83CF587306DB6FAF719D13EAD3B56EBBC3DC5(__this, ((int32_t)1025), NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_39 = __this->___udpBuffer;
		V_12 = L_39;
		V_13 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0162:
			{
				{
					bool L_40 = V_13;
					if (!L_40)
					{
						goto IL_016e;
					}
				}
				{
					ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_41 = V_12;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_41, NULL);
				}

IL_016e:
				{
					return;
				}
			}
		});
		try
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_42 = V_12;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_42, (&V_13), NULL);
			__this->___datagramEncryptedConnection = (bool)0;
			goto IL_016f;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_016f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_StopConnection_m1A2A5621A8AB5B0BD23FB686AA8CA7F242CECFF5 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		V_0 = (bool)((!(((RuntimeObject*)(IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_2 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		NullCheck(L_2);
		bool L_3;
		L_3 = VirtualFuncInvoker0< bool >::Invoke(5, L_2);
	}

IL_001c:
	{
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState = 0;
		RuntimeObject* L_4;
		L_4 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		V_1 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_4) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_0043;
		}
	}
	{
		RuntimeObject* L_6;
		L_6 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		NullCheck(L_6);
		InterfaceActionInvoker1< int32_t >::Invoke(2, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_6, ((int32_t)1025));
	}

IL_0043:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_FetchServerTimestamp_m74C43062B083B159840D1235A8FB8E7A40B81EAF (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConnectionStateValue_tE2E514D341A8EC31202D5F056037C4BED4B54921_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0844A3E92F62DCD91CD00D9084B9DB82474F02CA);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		if ((!(((uint32_t)L_0) == ((uint32_t)3))))
		{
			goto IL_0015;
		}
	}
	{
		bool L_1 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ApplicationIsInitialized;
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = 1;
	}

IL_0016:
	{
		V_0 = (bool)G_B3_0;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0052;
		}
	}
	{
		uint8_t L_3;
		L_3 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_1 = (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0050;
		}
	}
	{
		uint8_t* L_5 = (uint8_t*)(&((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState);
		Il2CppFakeBox<uint8_t> L_6(ConnectionStateValue_tE2E514D341A8EC31202D5F056037C4BED4B54921_il2cpp_TypeInfo_var, L_5);
		String_t* L_7;
		L_7 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_6), NULL);
		String_t* L_8;
		L_8 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral0844A3E92F62DCD91CD00D9084B9DB82474F02CA, L_7, NULL);
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 3, L_8, NULL);
	}

IL_0050:
	{
		goto IL_0061;
	}

IL_0052:
	{
		bool L_9;
		L_9 = EnetPeer_CreateAndEnqueueCommand_m5089EAF70B6217682D2D97E39D240948DA69BFBB(__this, (uint8_t)((int32_t)12), (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)NULL, (uint8_t)((int32_t)255), NULL);
	}

IL_0061:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_DispatchIncomingCommands_m030620D698A5A68C7B366AB979041F230E750CE1 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyIterator_Dispose_mA7F0634331C6E2EBED2FD3234F8D2D324A959A4D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyIterator_GetEnumerator_mFB6A6D316FCA6380C5E02A2A5F1F2EA779C01931_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyIterator_MoveNext_m892C055AD35FF10BA1F5544687F9821981A6276E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyIterator_get_Current_m10A993DF5DF378211961DCBA27961780C0B746FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_get_Keys_m0118E27715686D1BF64F426C44A7D8EFC78FD312_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mD91D022E179F6F16A037697D5DC23E2C292903A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mF8CBF6CA268A863994D198E7FB69116D39C9D650_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_mD0BFD1A401EF2D3489D09B60C30E3468601BBA0A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m2F3669C0CF3F9893BF7C19696C2CE3A23ABC8685_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_mC5E49C471693AD17FDBA87D8532FB0676AC0BB75_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* V_1 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_2 = NULL;
	bool V_3 = false;
	int32_t V_4 = 0;
	Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* V_5 = NULL;
	bool V_6 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_7 = NULL;
	bool V_8 = false;
	Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* V_9 = NULL;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_13 = NULL;
	bool V_14 = false;
	int32_t V_15 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_16 = NULL;
	bool V_17 = false;
	bool V_18 = false;
	int32_t V_19 = 0;
	NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* V_20 = NULL;
	KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0 V_21;
	memset((&V_21), 0, sizeof(V_21));
	KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0 V_22;
	memset((&V_22), 0, sizeof(V_22));
	int32_t V_23 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_24 = NULL;
	bool V_25 = false;
	int32_t V_26 = 0;
	bool V_27 = false;
	bool V_28 = false;
	int32_t V_29 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_30 = NULL;
	bool V_31 = false;
	bool V_32 = false;
	bool V_33 = false;
	bool V_34 = false;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_35 = NULL;
	bool V_36 = false;
	bool V_37 = false;
	bool V_38 = false;
	bool V_39 = false;
	bool V_40 = false;
	bool V_41 = false;
	bool V_42 = false;
	bool V_43 = false;
	int32_t G_B30_0 = 0;
	int32_t G_B51_0 = 0;
	int32_t G_B75_0 = 0;
	{
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_0 = __this->___CommandQueue;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_inline(L_0, Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
		V_0 = L_1;
		int32_t L_2 = V_0;
		V_3 = (bool)((((int32_t)L_2) > ((int32_t)0))? 1 : 0);
		bool L_3 = V_3;
		if (!L_3)
		{
			goto IL_006b;
		}
	}
	{
		V_4 = 0;
		goto IL_005f;
	}

IL_001b:
	{
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_4 = __this->___CommandQueue;
		V_5 = L_4;
		V_6 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_004b:
			{
				{
					bool L_5 = V_6;
					if (!L_5)
					{
						goto IL_0057;
					}
				}
				{
					Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_6 = V_5;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_6, NULL);
				}

IL_0057:
				{
					return;
				}
			}
		});
		try
		{
			Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_7 = V_5;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_7, (&V_6), NULL);
			Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_8 = __this->___CommandQueue;
			NullCheck(L_8);
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_9;
			L_9 = Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4(L_8, Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4_RuntimeMethod_var);
			V_7 = L_9;
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_10 = V_7;
			EnetPeer_ExecuteCommand_mB6625E1631F6E23CDC6C3283B64A2E5A6F428D3B(__this, L_10, NULL);
			goto IL_0058;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0058:
	{
		int32_t L_11 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_11, 1));
	}

IL_005f:
	{
		int32_t L_12 = V_4;
		int32_t L_13 = V_0;
		V_8 = (bool)((((int32_t)L_12) < ((int32_t)L_13))? 1 : 0);
		bool L_14 = V_8;
		if (L_14)
		{
			goto IL_001b;
		}
	}
	{
	}

IL_006b:
	{
		goto IL_00c2;
	}

IL_006d:
	{
		Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_15 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ActionQueue;
		V_9 = L_15;
		V_10 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00ad:
			{
				{
					bool L_16 = V_10;
					if (!L_16)
					{
						goto IL_00b9;
					}
				}
				{
					Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_17 = V_9;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_17, NULL);
				}

IL_00b9:
				{
					return;
				}
			}
		});
		try
		{
			{
				Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_18 = V_9;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_18, (&V_10), NULL);
				Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_19 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ActionQueue;
				NullCheck(L_19);
				int32_t L_20;
				L_20 = Queue_1_get_Count_m2F3669C0CF3F9893BF7C19696C2CE3A23ABC8685_inline(L_19, Queue_1_get_Count_m2F3669C0CF3F9893BF7C19696C2CE3A23ABC8685_RuntimeMethod_var);
				V_11 = (bool)((((int32_t)((((int32_t)L_20) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
				bool L_21 = V_11;
				if (!L_21)
				{
					goto IL_009e_1;
				}
			}
			{
				goto IL_00c7;
			}

IL_009e_1:
			{
				Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_22 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ActionQueue;
				NullCheck(L_22);
				MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* L_23;
				L_23 = Queue_1_Dequeue_mD91D022E179F6F16A037697D5DC23E2C292903A9(L_22, Queue_1_Dequeue_mD91D022E179F6F16A037697D5DC23E2C292903A9_RuntimeMethod_var);
				V_1 = L_23;
				goto IL_00ba;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00ba:
	{
		MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* L_24 = V_1;
		NullCheck(L_24);
		MyAction_Invoke_m4B08D293E676A68D50BF9DAE9EAE4C413EBCB5C0_inline(L_24, NULL);
	}

IL_00c2:
	{
		V_12 = (bool)1;
		goto IL_006d;
	}

IL_00c7:
	{
		V_2 = (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)NULL;
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_25 = __this->___channelArray;
		V_13 = L_25;
		V_14 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_03c1:
			{
				{
					bool L_26 = V_14;
					if (!L_26)
					{
						goto IL_03cd;
					}
				}
				{
					EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_27 = V_13;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_27, NULL);
				}

IL_03cd:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_28 = V_13;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_28, (&V_14), NULL);
				V_15 = 0;
				goto IL_03a9_1;
			}

IL_00e7_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_29 = __this->___channelArray;
				int32_t L_30 = V_15;
				NullCheck(L_29);
				int32_t L_31 = L_30;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
				V_16 = L_32;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_33 = V_16;
				NullCheck(L_33);
				Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_34 = L_33->___incomingUnsequencedCommandsList;
				NullCheck(L_34);
				int32_t L_35;
				L_35 = Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_inline(L_34, Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
				V_17 = (bool)((((int32_t)L_35) > ((int32_t)0))? 1 : 0);
				bool L_36 = V_17;
				if (!L_36)
				{
					goto IL_011b_1;
				}
			}
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_37 = V_16;
				NullCheck(L_37);
				Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_38 = L_37->___incomingUnsequencedCommandsList;
				NullCheck(L_38);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_39;
				L_39 = Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4(L_38, Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4_RuntimeMethod_var);
				V_2 = L_39;
				goto IL_03be_1;
			}

IL_011b_1:
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_40 = V_16;
				NullCheck(L_40);
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_41 = L_40->___incomingUnreliableCommandsList;
				NullCheck(L_41);
				int32_t L_42;
				L_42 = NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396(L_41, NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396_RuntimeMethod_var);
				V_18 = (bool)((((int32_t)L_42) > ((int32_t)0))? 1 : 0);
				bool L_43 = V_18;
				if (!L_43)
				{
					goto IL_02c2_1;
				}
			}
			{
				V_19 = ((int32_t)2147483647LL);
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_44 = V_16;
				NullCheck(L_44);
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_45 = L_44->___incomingUnreliableCommandsList;
				NullCheck(L_45);
				KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0 L_46;
				L_46 = NonAllocDictionary_2_get_Keys_m0118E27715686D1BF64F426C44A7D8EFC78FD312(L_45, NonAllocDictionary_2_get_Keys_m0118E27715686D1BF64F426C44A7D8EFC78FD312_RuntimeMethod_var);
				V_22 = L_46;
				KeyIterator_t59620357536F13E9F7B25445CBCC97DA0EFCA6C0 L_47;
				L_47 = KeyIterator_GetEnumerator_mFB6A6D316FCA6380C5E02A2A5F1F2EA779C01931((&V_22), KeyIterator_GetEnumerator_mFB6A6D316FCA6380C5E02A2A5F1F2EA779C01931_RuntimeMethod_var);
				V_21 = L_47;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_01f9_1:
					{
						KeyIterator_Dispose_mA7F0634331C6E2EBED2FD3234F8D2D324A959A4D((&V_21), KeyIterator_Dispose_mA7F0634331C6E2EBED2FD3234F8D2D324A959A4D_RuntimeMethod_var);
						return;
					}
				});
				try
				{
					{
						goto IL_01eb_2;
					}

IL_0158_2:
					{
						int32_t L_48;
						L_48 = KeyIterator_get_Current_m10A993DF5DF378211961DCBA27961780C0B746FA((&V_21), KeyIterator_get_Current_m10A993DF5DF378211961DCBA27961780C0B746FA_RuntimeMethod_var);
						V_23 = L_48;
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_49 = V_16;
						NullCheck(L_49);
						NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_50 = L_49->___incomingUnreliableCommandsList;
						int32_t L_51 = V_23;
						NullCheck(L_50);
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_52;
						L_52 = NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392(L_50, L_51, NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
						V_24 = L_52;
						int32_t L_53 = V_23;
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_54 = V_16;
						NullCheck(L_54);
						int32_t L_55 = L_54->___incomingUnreliableSequenceNumber;
						if ((((int32_t)L_53) < ((int32_t)L_55)))
						{
							goto IL_018f_2;
						}
					}
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_56 = V_24;
						NullCheck(L_56);
						int32_t L_57 = L_56->___reliableSequenceNumber;
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_58 = V_16;
						NullCheck(L_58);
						int32_t L_59 = L_58->___incomingReliableSequenceNumber;
						G_B30_0 = ((((int32_t)L_57) < ((int32_t)L_59))? 1 : 0);
						goto IL_0190_2;
					}

IL_018f_2:
					{
						G_B30_0 = 1;
					}

IL_0190_2:
					{
						V_25 = (bool)G_B30_0;
						bool L_60 = V_25;
						if (!L_60)
						{
							goto IL_01bf_2;
						}
					}
					{
						PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_61 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
						PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_62 = L_61;
						NullCheck(L_62);
						int32_t L_63;
						L_63 = PhotonPeer_get_CountDiscarded_m935B1A3980DDD368873E3865ED091C2D3E60A8EE_inline(L_62, NULL);
						V_26 = L_63;
						int32_t L_64 = V_26;
						NullCheck(L_62);
						PhotonPeer_set_CountDiscarded_mA149B78E4F023AB23C8E53229AED08C88B837721_inline(L_62, ((int32_t)il2cpp_codegen_add(L_64, 1)), NULL);
						Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* L_65 = __this->___commandsToRemove;
						int32_t L_66 = V_23;
						NullCheck(L_65);
						Queue_1_Enqueue_mD0BFD1A401EF2D3489D09B60C30E3468601BBA0A(L_65, L_66, Queue_1_Enqueue_mD0BFD1A401EF2D3489D09B60C30E3468601BBA0A_RuntimeMethod_var);
						goto IL_01eb_2;
					}

IL_01bf_2:
					{
						int32_t L_67 = V_23;
						int32_t L_68 = V_19;
						V_27 = (bool)((((int32_t)L_67) < ((int32_t)L_68))? 1 : 0);
						bool L_69 = V_27;
						if (!L_69)
						{
							goto IL_01ea_2;
						}
					}
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_70 = V_24;
						NullCheck(L_70);
						int32_t L_71 = L_70->___reliableSequenceNumber;
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_72 = V_16;
						NullCheck(L_72);
						int32_t L_73 = L_72->___incomingReliableSequenceNumber;
						V_28 = (bool)((((int32_t)L_71) > ((int32_t)L_73))? 1 : 0);
						bool L_74 = V_28;
						if (!L_74)
						{
							goto IL_01e5_2;
						}
					}
					{
						goto IL_01eb_2;
					}

IL_01e5_2:
					{
						int32_t L_75 = V_23;
						V_19 = L_75;
					}

IL_01ea_2:
					{
					}

IL_01eb_2:
					{
						bool L_76;
						L_76 = KeyIterator_MoveNext_m892C055AD35FF10BA1F5544687F9821981A6276E((&V_21), KeyIterator_MoveNext_m892C055AD35FF10BA1F5544687F9821981A6276E_RuntimeMethod_var);
						if (L_76)
						{
							goto IL_0158_2;
						}
					}
					{
						goto IL_0208_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_0208_1:
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_77 = V_16;
				NullCheck(L_77);
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_78 = L_77->___incomingUnreliableCommandsList;
				V_20 = L_78;
				goto IL_0247_1;
			}

IL_0213_1:
			{
				Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* L_79 = __this->___commandsToRemove;
				NullCheck(L_79);
				int32_t L_80;
				L_80 = Queue_1_Dequeue_mF8CBF6CA268A863994D198E7FB69116D39C9D650(L_79, Queue_1_Dequeue_mF8CBF6CA268A863994D198E7FB69116D39C9D650_RuntimeMethod_var);
				V_29 = L_80;
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_81 = V_20;
				int32_t L_82 = V_29;
				NullCheck(L_81);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_83;
				L_83 = NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392(L_81, L_82, NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
				V_30 = L_83;
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_84 = V_20;
				int32_t L_85 = V_29;
				NullCheck(L_84);
				bool L_86;
				L_86 = NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E(L_84, L_85, NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E_RuntimeMethod_var);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_87 = V_30;
				NullCheck(L_87);
				NCommand_FreePayload_m1F0CA292EAB4093AFB7BCF11875E136346B637C2(L_87, NULL);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_88 = V_30;
				NullCheck(L_88);
				NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_88, NULL);
			}

IL_0247_1:
			{
				Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* L_89 = __this->___commandsToRemove;
				NullCheck(L_89);
				int32_t L_90;
				L_90 = Queue_1_get_Count_mC5E49C471693AD17FDBA87D8532FB0676AC0BB75_inline(L_89, Queue_1_get_Count_mC5E49C471693AD17FDBA87D8532FB0676AC0BB75_RuntimeMethod_var);
				V_31 = (bool)((((int32_t)L_90) > ((int32_t)0))? 1 : 0);
				bool L_91 = V_31;
				if (L_91)
				{
					goto IL_0213_1;
				}
			}
			{
				int32_t L_92 = V_19;
				V_32 = (bool)((((int32_t)L_92) < ((int32_t)((int32_t)2147483647LL)))? 1 : 0);
				bool L_93 = V_32;
				if (!L_93)
				{
					goto IL_0291_1;
				}
			}
			{
				PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_94 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
				int32_t L_95 = V_19;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_96 = V_16;
				NullCheck(L_96);
				int32_t L_97 = L_96->___incomingUnreliableSequenceNumber;
				NullCheck(L_94);
				PhotonPeer_set_DeltaUnreliableNumber_m27DE18E82856C2D8279201A908E477E5FF4BB8A5_inline(L_94, ((int32_t)il2cpp_codegen_subtract(L_95, L_97)), NULL);
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_98 = V_16;
				NullCheck(L_98);
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_99 = L_98->___incomingUnreliableCommandsList;
				int32_t L_100 = V_19;
				NullCheck(L_99);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_101;
				L_101 = NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392(L_99, L_100, NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
				V_2 = L_101;
			}

IL_0291_1:
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_102 = V_2;
				V_33 = (bool)((!(((RuntimeObject*)(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)L_102) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
				bool L_103 = V_33;
				if (!L_103)
				{
					goto IL_02c1_1;
				}
			}
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_104 = V_16;
				NullCheck(L_104);
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_105 = L_104->___incomingUnreliableCommandsList;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_106 = V_2;
				NullCheck(L_106);
				int32_t L_107 = L_106->___unreliableSequenceNumber;
				NullCheck(L_105);
				bool L_108;
				L_108 = NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E(L_105, L_107, NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E_RuntimeMethod_var);
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_109 = V_16;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_110 = V_2;
				NullCheck(L_110);
				int32_t L_111 = L_110->___unreliableSequenceNumber;
				NullCheck(L_109);
				L_109->___incomingUnreliableSequenceNumber = L_111;
				goto IL_03be_1;
			}

IL_02c1_1:
			{
			}

IL_02c2_1:
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_112 = V_2;
				if (L_112)
				{
					goto IL_02d6_1;
				}
			}
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_113 = V_16;
				NullCheck(L_113);
				NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_114 = L_113->___incomingReliableCommandsList;
				NullCheck(L_114);
				int32_t L_115;
				L_115 = NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396(L_114, NonAllocDictionary_2_get_Count_m788C90CD6A672AB1D4F272CFCEEA3D168C48C396_RuntimeMethod_var);
				G_B51_0 = ((((int32_t)L_115) > ((int32_t)0))? 1 : 0);
				goto IL_02d7_1;
			}

IL_02d6_1:
			{
				G_B51_0 = 0;
			}

IL_02d7_1:
			{
				V_34 = (bool)G_B51_0;
				bool L_116 = V_34;
				if (!L_116)
				{
					goto IL_03a2_1;
				}
			}
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_117 = V_16;
				V_35 = L_117;
				V_36 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_0393_1:
					{
						{
							bool L_118 = V_36;
							if (!L_118)
							{
								goto IL_039f_1;
							}
						}
						{
							EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_119 = V_35;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_119, NULL);
						}

IL_039f_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_120 = V_35;
						Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_120, (&V_36), NULL);
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_121 = V_16;
						NullCheck(L_121);
						NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_122 = L_121->___incomingReliableCommandsList;
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_123 = V_16;
						NullCheck(L_123);
						int32_t L_124 = L_123->___incomingReliableSequenceNumber;
						NullCheck(L_122);
						bool L_125;
						L_125 = NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537(L_122, ((int32_t)il2cpp_codegen_add(L_124, 1)), (&V_2), NonAllocDictionary_2_TryGetValue_mBF2D37A854A4706370B5962CDF6D96993DB16537_RuntimeMethod_var);
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_126 = V_2;
						V_37 = (bool)((((RuntimeObject*)(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)L_126) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
						bool L_127 = V_37;
						if (!L_127)
						{
							goto IL_031b_2;
						}
					}
					{
						goto IL_03a3_1;
					}

IL_031b_2:
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_128 = V_2;
						NullCheck(L_128);
						uint8_t L_129 = L_128->___commandType;
						V_38 = (bool)((((int32_t)((((int32_t)L_129) == ((int32_t)8))? 1 : 0)) == ((int32_t)0))? 1 : 0);
						bool L_130 = V_38;
						if (!L_130)
						{
							goto IL_0350_2;
						}
					}
					{
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_131 = V_16;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_132 = V_2;
						NullCheck(L_132);
						int32_t L_133 = L_132->___reliableSequenceNumber;
						NullCheck(L_131);
						L_131->___incomingReliableSequenceNumber = L_133;
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_134 = V_16;
						NullCheck(L_134);
						NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_135 = L_134->___incomingReliableCommandsList;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_136 = V_2;
						NullCheck(L_136);
						int32_t L_137 = L_136->___reliableSequenceNumber;
						NullCheck(L_135);
						bool L_138;
						L_138 = NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E(L_135, L_137, NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E_RuntimeMethod_var);
						goto IL_03be_1;
					}

IL_0350_2:
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_139 = V_2;
						NullCheck(L_139);
						int32_t L_140 = L_139->___fragmentsRemaining;
						V_39 = (bool)((((int32_t)L_140) > ((int32_t)0))? 1 : 0);
						bool L_141 = V_39;
						if (!L_141)
						{
							goto IL_0365_2;
						}
					}
					{
						V_2 = (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)NULL;
						goto IL_0390_2;
					}

IL_0365_2:
					{
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_142 = V_16;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_143 = V_2;
						NullCheck(L_143);
						int32_t L_144 = L_143->___reliableSequenceNumber;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_145 = V_2;
						NullCheck(L_145);
						int32_t L_146 = L_145->___fragmentCount;
						NullCheck(L_142);
						L_142->___incomingReliableSequenceNumber = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_144, L_146)), 1));
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_147 = V_16;
						NullCheck(L_147);
						NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_148 = L_147->___incomingReliableCommandsList;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_149 = V_2;
						NullCheck(L_149);
						int32_t L_150 = L_149->___reliableSequenceNumber;
						NullCheck(L_148);
						bool L_151;
						L_151 = NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E(L_148, L_150, NonAllocDictionary_2_Remove_m5872D018D6A7D82EA707CA2FC51B79F44BC1694E_RuntimeMethod_var);
					}

IL_0390_2:
					{
						goto IL_03a0_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_03a0_1:
			{
				goto IL_03be_1;
			}

IL_03a2_1:
			{
			}

IL_03a3_1:
			{
				int32_t L_152 = V_15;
				V_15 = ((int32_t)il2cpp_codegen_add(L_152, 1));
			}

IL_03a9_1:
			{
				int32_t L_153 = V_15;
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_154 = __this->___channelArray;
				NullCheck(L_154);
				V_40 = (bool)((((int32_t)L_153) < ((int32_t)((int32_t)(((RuntimeArray*)L_154)->max_length))))? 1 : 0);
				bool L_155 = V_40;
				if (L_155)
				{
					goto IL_00e7_1;
				}
			}

IL_03be_1:
			{
				goto IL_03ce;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_03ce:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_156 = V_2;
		if (!L_156)
		{
			goto IL_03dc;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_157 = V_2;
		NullCheck(L_157);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_158 = L_157->___Payload;
		G_B75_0 = ((!(((RuntimeObject*)(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)L_158) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_03dd;
	}

IL_03dc:
	{
		G_B75_0 = 0;
	}

IL_03dd:
	{
		V_41 = (bool)G_B75_0;
		bool L_159 = V_41;
		if (!L_159)
		{
			goto IL_041f;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_160 = V_2;
		NullCheck(L_160);
		int32_t L_161 = L_160->___Size;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ByteCountCurrentDispatch = L_161;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_162 = V_2;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___CommandInCurrentDispatch = L_162;
		Il2CppCodeGenWriteBarrier((void**)(&((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___CommandInCurrentDispatch), (void*)L_162);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_163 = V_2;
		NullCheck(L_163);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_164 = L_163->___Payload;
		bool L_165;
		L_165 = VirtualFuncInvoker1< bool, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* >::Invoke(20, __this, L_164);
		V_42 = L_165;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___CommandInCurrentDispatch = (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___CommandInCurrentDispatch), (void*)(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_166 = V_2;
		NullCheck(L_166);
		NCommand_FreePayload_m1F0CA292EAB4093AFB7BCF11875E136346B637C2(L_166, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_167 = V_2;
		NullCheck(L_167);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_167, NULL);
		V_43 = (bool)1;
		goto IL_0424;
	}

IL_041f:
	{
		V_43 = (bool)0;
		goto IL_0424;
	}

IL_0424:
	{
		bool L_168 = V_43;
		return L_168;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_GetFragmentLength_m82275F823C43860641C1C4C3E4027CFD1D832E42 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	int32_t G_B3_0 = 0;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B6_0 = NULL;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B5_0 = NULL;
	int32_t G_B7_0 = 0;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B7_1 = NULL;
	int32_t G_B11_0 = 0;
	{
		int32_t L_0 = __this->___fragmentLength;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_1;
		L_1 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
		int32_t L_2 = __this->___fragmentLengthMtuValue;
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_001d;
	}

IL_001c:
	{
		G_B3_0 = 1;
	}

IL_001d:
	{
		V_1 = (bool)G_B3_0;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0067;
		}
	}
	{
		int32_t L_4;
		L_4 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
		__this->___fragmentLengthMtuValue = L_4;
		int32_t L_5;
		L_5 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
		__this->___fragmentLength = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_5, ((int32_t)12))), ((int32_t)36)));
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_6 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_6);
		RuntimeObject* L_7 = L_6->___Encryptor;
		if (!L_7)
		{
			G_B6_0 = __this;
			goto IL_0060;
		}
		G_B5_0 = __this;
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_8 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_8);
		RuntimeObject* L_9 = L_8->___Encryptor;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = InterfaceFuncInvoker0< int32_t >::Invoke(4, IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635_il2cpp_TypeInfo_var, L_9);
		G_B7_0 = L_10;
		G_B7_1 = G_B5_0;
		goto IL_0061;
	}

IL_0060:
	{
		G_B7_0 = 0;
		G_B7_1 = G_B6_0;
	}

IL_0061:
	{
		NullCheck(G_B7_1);
		G_B7_1->___fragmentLengthDatagramEncrypt = G_B7_0;
	}

IL_0067:
	{
		bool L_11 = __this->___datagramEncryptedConnection;
		if (L_11)
		{
			goto IL_0077;
		}
	}
	{
		int32_t L_12 = __this->___fragmentLength;
		G_B11_0 = L_12;
		goto IL_007d;
	}

IL_0077:
	{
		int32_t L_13 = __this->___fragmentLengthDatagramEncrypt;
		G_B11_0 = L_13;
	}

IL_007d:
	{
		V_0 = G_B11_0;
		int32_t L_14 = V_0;
		V_2 = L_14;
		goto IL_0082;
	}

IL_0082:
	{
		int32_t L_15 = V_2;
		return L_15;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_CalculatePacketSize_m4BFE7820737109F4478ADCA6B63E3B5052E8E283 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, int32_t ___0_inSize, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->___datagramEncryptedConnection;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_2 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_2);
		RuntimeObject* L_3 = L_2->___Encryptor;
		int32_t L_4 = ___0_inSize;
		NullCheck(L_3);
		int32_t L_5;
		L_5 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(3, IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635_il2cpp_TypeInfo_var, L_3, ((int32_t)il2cpp_codegen_add(L_4, 7)));
		V_1 = L_5;
		goto IL_0026;
	}

IL_0022:
	{
		int32_t L_6 = ___0_inSize;
		V_1 = L_6;
		goto IL_0026;
	}

IL_0026:
	{
		int32_t L_7 = V_1;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_CalculateInitialOffset_m1696E1C84405CE94B7F7C41DA4B39AF0F7C29FEF (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	bool V_3 = false;
	{
		bool L_0 = __this->___datagramEncryptedConnection;
		V_1 = L_0;
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		V_2 = 5;
		goto IL_002c;
	}

IL_0010:
	{
		V_0 = ((int32_t)12);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_2 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_2);
		bool L_3;
		L_3 = PhotonPeer_get_CrcEnabled_mC3B0A7568E7759E05E6C033BFA695FEDE405207E(L_2, NULL);
		V_3 = L_3;
		bool L_4 = V_3;
		if (!L_4)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_5, 4));
	}

IL_0028:
	{
		int32_t L_6 = V_0;
		V_2 = L_6;
		goto IL_002c;
	}

IL_002c:
	{
		int32_t L_7 = V_2;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_SendAcksOnly_mA7305F72B26B86AB5A3A22EC504E47C3745C4479 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C8EE4D6E0BF4000B76B7DB49C67FD4D30F67D8D);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_3 = NULL;
	bool V_4 = false;
	int32_t V_5 = 0;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_6 = NULL;
	bool V_7 = false;
	bool V_8 = false;
	int32_t V_9 = 0;
	List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* V_10 = NULL;
	bool V_11 = false;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_14 = NULL;
	int32_t V_15 = 0;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	bool V_24 = false;
	int32_t V_25 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B16_0 = 0;
	{
		uint8_t L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_02cb;
	}

IL_0016:
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_2 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_3 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		NullCheck(L_3);
		bool L_4;
		L_4 = IPhotonSocket_get_Connected_mB8837449AB5C1DC2A811F1B4DC9D2E7EA9C1C71A(L_3, NULL);
		G_B5_0 = ((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		goto IL_002f;
	}

IL_002e:
	{
		G_B5_0 = 1;
	}

IL_002f:
	{
		V_2 = (bool)G_B5_0;
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_003b;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_02cb;
	}

IL_003b:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = __this->___udpBuffer;
		V_3 = L_6;
		V_4 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_02bf:
			{
				{
					bool L_7 = V_4;
					if (!L_7)
					{
						goto IL_02ca;
					}
				}
				{
					ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = V_3;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_8, NULL);
				}

IL_02ca:
				{
					return;
				}
			}
		});
		try
		{
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = V_3;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_9, (&V_4), NULL);
				V_5 = 0;
				int32_t L_10;
				L_10 = EnetPeer_CalculateInitialOffset_m1696E1C84405CE94B7F7C41DA4B39AF0F7C29FEF(__this, NULL);
				__this->___udpBufferIndex = L_10;
				__this->___udpCommandCount = (uint8_t)0;
				StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_11 = __this->___outgoingAcknowledgementsPool;
				V_6 = L_11;
				V_7 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_0092_1:
					{
						{
							bool L_12 = V_7;
							if (!L_12)
							{
								goto IL_009e_1;
							}
						}
						{
							StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_13 = V_6;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_13, NULL);
						}

IL_009e_1:
						{
							return;
						}
					}
				});
				try
				{
					StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_14 = V_6;
					Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_14, (&V_7), NULL);
					int32_t L_15;
					L_15 = EnetPeer_SerializeAckToBuffer_m5D585BB5272D9EEAF0B16428BF15E97856061F01(__this, NULL);
					V_5 = L_15;
					int32_t L_16;
					L_16 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
					((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeLastSendAck = L_16;
					goto IL_009f_1;
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_009f_1:
			{
				int32_t L_17;
				L_17 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
				int32_t L_18 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeoutInt;
				if ((((int32_t)L_17) <= ((int32_t)L_18)))
				{
					goto IL_00bd_1;
				}
			}
			{
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_19 = __this->___sentReliableCommands;
				NullCheck(L_19);
				int32_t L_20;
				L_20 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_19, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
				G_B16_0 = ((((int32_t)L_20) > ((int32_t)0))? 1 : 0);
				goto IL_00be_1;
			}

IL_00bd_1:
			{
				G_B16_0 = 0;
			}

IL_00be_1:
			{
				V_8 = (bool)G_B16_0;
				bool L_21 = V_8;
				if (!L_21)
				{
					goto IL_024e_1;
				}
			}
			{
				int32_t L_22;
				L_22 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
				V_9 = ((int32_t)il2cpp_codegen_add(L_22, ((int32_t)50)));
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_23 = __this->___sentReliableCommands;
				V_10 = L_23;
				V_11 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_0240_1:
					{
						{
							bool L_24 = V_11;
							if (!L_24)
							{
								goto IL_024c_1;
							}
						}
						{
							List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_25 = V_10;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_25, NULL);
						}

IL_024c_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_26 = V_10;
						Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_26, (&V_11), NULL);
						V_12 = 0;
						V_13 = 0;
						goto IL_0216_2;
					}

IL_00f4_2:
					{
						List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_27 = __this->___sentReliableCommands;
						int32_t L_28 = V_13;
						NullCheck(L_27);
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_29;
						L_29 = List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6(L_27, L_28, List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6_RuntimeMethod_var);
						V_14 = L_29;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_30 = V_14;
						NullCheck(L_30);
						int32_t L_31 = L_30->___commandSentTime;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_32 = V_14;
						NullCheck(L_32);
						int32_t L_33 = L_32->___roundTripTimeout;
						V_15 = ((int32_t)il2cpp_codegen_add(L_31, L_33));
						int32_t L_34;
						L_34 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
						int32_t L_35 = V_15;
						V_16 = (bool)((((int32_t)L_34) > ((int32_t)L_35))? 1 : 0);
						bool L_36 = V_16;
						if (!L_36)
						{
							goto IL_01fd_2;
						}
					}
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_37 = V_14;
						bool L_38;
						L_38 = EnetPeer_SerializeCommandToBuffer_m515ED731BC9649A9FCBCC6BF4AB903A1EDE3E354(__this, L_37, (bool)1, NULL);
						V_17 = L_38;
						bool L_39 = V_17;
						V_18 = L_39;
						bool L_40 = V_18;
						if (!L_40)
						{
							goto IL_01d0_2;
						}
					}
					{
						uint8_t L_41;
						L_41 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
						V_19 = (bool)((((int32_t)((((int32_t)L_41) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
						bool L_42 = V_19;
						if (!L_42)
						{
							goto IL_01bf_2;
						}
					}
					{
						RuntimeObject* L_43;
						L_43 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_44 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)6);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_45 = L_44;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_46 = V_14;
						NullCheck(L_45);
						ArrayElementTypeCheck (L_45, L_46);
						(L_45)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_46);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_47 = L_45;
						int32_t L_48;
						L_48 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
						int32_t L_49 = L_48;
						RuntimeObject* L_50 = Box(il2cpp_defaults.int32_class, &L_49);
						NullCheck(L_47);
						ArrayElementTypeCheck (L_47, L_50);
						(L_47)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_50);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_51 = L_47;
						int32_t L_52 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTime;
						int32_t L_53 = L_52;
						RuntimeObject* L_54 = Box(il2cpp_defaults.int32_class, &L_53);
						NullCheck(L_51);
						ArrayElementTypeCheck (L_51, L_54);
						(L_51)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_54);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_55 = L_51;
						int32_t L_56 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTimeVariance;
						int32_t L_57 = L_56;
						RuntimeObject* L_58 = Box(il2cpp_defaults.int32_class, &L_57);
						NullCheck(L_55);
						ArrayElementTypeCheck (L_55, L_58);
						(L_55)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_58);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_59 = L_55;
						int32_t L_60;
						L_60 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
						int32_t L_61 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timestampOfLastReceive;
						int32_t L_62 = ((int32_t)il2cpp_codegen_subtract(L_60, L_61));
						RuntimeObject* L_63 = Box(il2cpp_defaults.int32_class, &L_62);
						NullCheck(L_59);
						ArrayElementTypeCheck (L_59, L_63);
						(L_59)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject*)L_63);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_64 = L_59;
						bool L_65 = V_17;
						bool L_66 = L_65;
						RuntimeObject* L_67 = Box(il2cpp_defaults.boolean_class, &L_66);
						NullCheck(L_64);
						ArrayElementTypeCheck (L_64, L_67);
						(L_64)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject*)L_67);
						String_t* L_68;
						L_68 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral1C8EE4D6E0BF4000B76B7DB49C67FD4D30F67D8D, L_64, NULL);
						NullCheck(L_43);
						InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_43, 5, L_68);
					}

IL_01bf_2:
					{
						int32_t L_69 = __this->___reliableCommandsRepeated;
						__this->___reliableCommandsRepeated = ((int32_t)il2cpp_codegen_add(L_69, 1));
						goto IL_01fa_2;
					}

IL_01d0_2:
					{
						int32_t L_70 = V_12;
						V_12 = ((int32_t)il2cpp_codegen_add(L_70, 1));
						int32_t L_71 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeoutInt;
						V_9 = L_71;
						int32_t L_72;
						L_72 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
						int32_t L_73 = __this->___udpBufferIndex;
						V_20 = (bool)((((int32_t)((int32_t)il2cpp_codegen_subtract(L_72, L_73))) < ((int32_t)((int32_t)80)))? 1 : 0);
						bool L_74 = V_20;
						if (!L_74)
						{
							goto IL_01f9_2;
						}
					}
					{
						goto IL_022e_2;
					}

IL_01f9_2:
					{
					}

IL_01fa_2:
					{
						goto IL_020f_2;
					}

IL_01fd_2:
					{
						int32_t L_75 = V_15;
						int32_t L_76 = V_9;
						V_21 = (bool)((((int32_t)L_75) < ((int32_t)L_76))? 1 : 0);
						bool L_77 = V_21;
						if (!L_77)
						{
							goto IL_020f_2;
						}
					}
					{
						int32_t L_78 = V_15;
						V_9 = L_78;
					}

IL_020f_2:
					{
						int32_t L_79 = V_13;
						V_13 = ((int32_t)il2cpp_codegen_add(L_79, 1));
					}

IL_0216_2:
					{
						int32_t L_80 = V_13;
						List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_81 = __this->___sentReliableCommands;
						NullCheck(L_81);
						int32_t L_82;
						L_82 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_81, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
						V_22 = (bool)((((int32_t)L_80) < ((int32_t)L_82))? 1 : 0);
						bool L_83 = V_22;
						if (L_83)
						{
							goto IL_00f4_2;
						}
					}

IL_022e_2:
					{
						int32_t L_84 = V_5;
						int32_t L_85 = V_12;
						V_5 = ((int32_t)il2cpp_codegen_add(L_84, L_85));
						int32_t L_86 = V_9;
						((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeoutInt = L_86;
						goto IL_024d_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_024d_1:
			{
			}

IL_024e_1:
			{
				uint8_t L_87 = __this->___udpCommandCount;
				V_23 = (bool)((((int32_t)((((int32_t)L_87) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
				bool L_88 = V_23;
				if (!L_88)
				{
					goto IL_0265_1;
				}
			}
			{
				V_1 = (bool)0;
				goto IL_02cb;
			}

IL_0265_1:
			{
				bool L_89;
				L_89 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
				V_24 = L_89;
				bool L_90 = V_24;
				if (!L_90)
				{
					goto IL_02a4_1;
				}
			}
			{
				TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_91;
				L_91 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
				TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_92 = L_91;
				NullCheck(L_92);
				int32_t L_93;
				L_93 = TrafficStats_get_TotalPacketCount_m53FF50B024EC68701EB6CD83DC691D521067CF56_inline(L_92, NULL);
				V_25 = L_93;
				int32_t L_94 = V_25;
				NullCheck(L_92);
				TrafficStats_set_TotalPacketCount_m1F2462971D60D696A9F0ACC128B36EC38B2298DF_inline(L_92, ((int32_t)il2cpp_codegen_add(L_94, 1)), NULL);
				TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_95;
				L_95 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
				TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_96 = L_95;
				NullCheck(L_96);
				int32_t L_97;
				L_97 = TrafficStats_get_TotalCommandsInPackets_m81EFD3CD6FF16B0BD0BF40A96D234C13FFA0AB5B_inline(L_96, NULL);
				uint8_t L_98 = __this->___udpCommandCount;
				NullCheck(L_96);
				TrafficStats_set_TotalCommandsInPackets_mF1BAE11EB423190F3D02166FF5A99DF3463EE535_inline(L_96, ((int32_t)il2cpp_codegen_add(L_97, (int32_t)L_98)), NULL);
			}

IL_02a4_1:
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_99 = __this->___udpBuffer;
				int32_t L_100 = __this->___udpBufferIndex;
				EnetPeer_SendData_mDB170927011673C0E0F31E910FEC8182DCB0DAFD(__this, L_99, L_100, NULL);
				int32_t L_101 = V_5;
				V_1 = (bool)((((int32_t)L_101) > ((int32_t)0))? 1 : 0);
				goto IL_02cb;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_02cb:
	{
		bool L_102 = V_1;
		return L_102;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_SendOutgoingCommands_mDFABC12ED2230CA6D6395D4FA5C22AE298383B95 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral01D1FD473CC61F37AE7BAD20F45A47F31BC3AF16);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4979DFB140ACF86705DD9E80BA98283B9B20718E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFA494018EBC7DF57194CD707EF182D7DB9C7AB8A);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_3 = NULL;
	bool V_4 = false;
	int32_t V_5 = 0;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_6 = NULL;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	int32_t V_10 = 0;
	List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* V_11 = NULL;
	bool V_12 = false;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_15 = NULL;
	int32_t V_16 = 0;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	bool V_24 = false;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_28 = NULL;
	bool V_29 = false;
	bool V_30 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_31 = NULL;
	bool V_32 = false;
	int32_t V_33 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_34 = NULL;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_35 = NULL;
	bool V_36 = false;
	int32_t V_37 = 0;
	bool V_38 = false;
	bool V_39 = false;
	bool V_40 = false;
	int32_t V_41 = 0;
	int32_t G_B15_0 = 0;
	int32_t G_B22_0 = 0;
	int32_t G_B51_0 = 0;
	{
		uint8_t L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0535;
	}

IL_0016:
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_2 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		NullCheck(L_2);
		bool L_3;
		L_3 = IPhotonSocket_get_Connected_mB8837449AB5C1DC2A811F1B4DC9D2E7EA9C1C71A(L_2, NULL);
		V_2 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_0030;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0535;
	}

IL_0030:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = __this->___udpBuffer;
		V_3 = L_5;
		V_4 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0529:
			{
				{
					bool L_6 = V_4;
					if (!L_6)
					{
						goto IL_0534;
					}
				}
				{
					ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = V_3;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_7, NULL);
				}

IL_0534:
				{
					return;
				}
			}
		});
		try
		{
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = V_3;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_8, (&V_4), NULL);
				V_5 = 0;
				int32_t L_9;
				L_9 = EnetPeer_CalculateInitialOffset_m1696E1C84405CE94B7F7C41DA4B39AF0F7C29FEF(__this, NULL);
				__this->___udpBufferIndex = L_9;
				__this->___udpCommandCount = (uint8_t)0;
				int32_t L_10;
				L_10 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
				((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeLastSendOutgoing = L_10;
				StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_11 = __this->___outgoingAcknowledgementsPool;
				V_6 = L_11;
				V_7 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_00a9_1:
					{
						{
							bool L_12 = V_7;
							if (!L_12)
							{
								goto IL_00b5_1;
							}
						}
						{
							StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_13 = V_6;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_13, NULL);
						}

IL_00b5_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_14 = V_6;
						Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_14, (&V_7), NULL);
						StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_15 = __this->___outgoingAcknowledgementsPool;
						NullCheck(L_15);
						int32_t L_16;
						L_16 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_15, NULL);
						V_8 = (bool)((((int32_t)L_16) > ((int32_t)0))? 1 : 0);
						bool L_17 = V_8;
						if (!L_17)
						{
							goto IL_00a6_2;
						}
					}
					{
						int32_t L_18;
						L_18 = EnetPeer_SerializeAckToBuffer_m5D585BB5272D9EEAF0B16428BF15E97856061F01(__this, NULL);
						V_5 = L_18;
						int32_t L_19;
						L_19 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
						((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeLastSendAck = L_19;
					}

IL_00a6_2:
					{
						goto IL_00b6_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_00b6_1:
			{
				int32_t L_20;
				L_20 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
				int32_t L_21 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeoutInt;
				if ((((int32_t)L_20) <= ((int32_t)L_21)))
				{
					goto IL_00d4_1;
				}
			}
			{
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_22 = __this->___sentReliableCommands;
				NullCheck(L_22);
				int32_t L_23;
				L_23 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_22, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
				G_B15_0 = ((((int32_t)L_23) > ((int32_t)0))? 1 : 0);
				goto IL_00d5_1;
			}

IL_00d4_1:
			{
				G_B15_0 = 0;
			}

IL_00d5_1:
			{
				V_9 = (bool)G_B15_0;
				bool L_24 = V_9;
				if (!L_24)
				{
					goto IL_0359_1;
				}
			}
			{
				int32_t L_25;
				L_25 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
				V_10 = ((int32_t)il2cpp_codegen_add(L_25, ((int32_t)50)));
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_26 = __this->___sentReliableCommands;
				V_11 = L_26;
				V_12 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_034b_1:
					{
						{
							bool L_27 = V_12;
							if (!L_27)
							{
								goto IL_0357_1;
							}
						}
						{
							List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_28 = V_11;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_28, NULL);
						}

IL_0357_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_29 = V_11;
						Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_29, (&V_12), NULL);
						V_13 = 0;
						V_14 = 0;
						goto IL_0321_2;
					}

IL_010b_2:
					{
						List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_30 = __this->___sentReliableCommands;
						int32_t L_31 = V_14;
						NullCheck(L_30);
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_32;
						L_32 = List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6(L_30, L_31, List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6_RuntimeMethod_var);
						V_15 = L_32;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_33 = V_15;
						NullCheck(L_33);
						int32_t L_34 = L_33->___commandSentTime;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_35 = V_15;
						NullCheck(L_35);
						int32_t L_36 = L_35->___roundTripTimeout;
						V_16 = ((int32_t)il2cpp_codegen_add(L_34, L_36));
						int32_t L_37;
						L_37 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
						int32_t L_38 = V_16;
						V_17 = (bool)((((int32_t)L_37) > ((int32_t)L_38))? 1 : 0);
						bool L_39 = V_17;
						if (!L_39)
						{
							goto IL_0308_2;
						}
					}
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_40 = V_15;
						NullCheck(L_40);
						uint8_t L_41 = L_40->___commandSentCount;
						PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_42 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
						NullCheck(L_42);
						int32_t L_43 = L_42->___SentCountAllowance;
						if ((((int32_t)L_41) > ((int32_t)L_43)))
						{
							goto IL_0165_2;
						}
					}
					{
						int32_t L_44;
						L_44 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_45 = V_15;
						NullCheck(L_45);
						int32_t L_46 = L_45->___timeoutTime;
						G_B22_0 = ((((int32_t)L_44) > ((int32_t)L_46))? 1 : 0);
						goto IL_0166_2;
					}

IL_0165_2:
					{
						G_B22_0 = 1;
					}

IL_0166_2:
					{
						V_19 = (bool)G_B22_0;
						bool L_47 = V_19;
						if (!L_47)
						{
							goto IL_023e_2;
						}
					}
					{
						uint8_t L_48;
						L_48 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
						V_20 = (bool)((((int32_t)((((int32_t)L_48) < ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
						bool L_49 = V_20;
						if (!L_49)
						{
							goto IL_0215_2;
						}
					}
					{
						RuntimeObject* L_50;
						L_50 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_51 = V_15;
						int32_t L_52;
						L_52 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
						int32_t L_53 = L_52;
						RuntimeObject* L_54 = Box(il2cpp_defaults.int32_class, &L_53);
						int32_t L_55 = __this->___challenge;
						il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
						String_t* L_56;
						L_56 = Convert_ToString_mC3349029FE37EB00B5BFCB1F87022458A3834E35(L_55, ((int32_t)16), NULL);
						String_t* L_57;
						L_57 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral4979DFB140ACF86705DD9E80BA98283B9B20718E, L_51, L_54, L_56, NULL);
						NullCheck(L_50);
						InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_50, 2, L_57);
						uint8_t L_58;
						L_58 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
						V_21 = (bool)((((int32_t)((((int32_t)L_58) < ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
						bool L_59 = V_21;
						if (!L_59)
						{
							goto IL_0214_2;
						}
					}
					{
						RuntimeObject* L_60;
						L_60 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
						int32_t L_61;
						L_61 = VirtualFuncInvoker0< int32_t >::Invoke(5, __this);
						int32_t L_62 = L_61;
						RuntimeObject* L_63 = Box(il2cpp_defaults.int32_class, &L_62);
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_64 = V_15;
						NullCheck(L_64);
						uint8_t L_65 = L_64->___commandChannelID;
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_66;
						L_66 = EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34(__this, L_65, NULL);
						NullCheck(L_66);
						int32_t L_67 = L_66->___lowestUnacknowledgedSequenceNumber;
						int32_t L_68 = L_67;
						RuntimeObject* L_69 = Box(il2cpp_defaults.int32_class, &L_68);
						List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_70 = __this->___sentReliableCommands;
						NullCheck(L_70);
						int32_t L_71;
						L_71 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_70, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
						int32_t L_72 = L_71;
						RuntimeObject* L_73 = Box(il2cpp_defaults.int32_class, &L_72);
						String_t* L_74;
						L_74 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteralFA494018EBC7DF57194CD707EF182D7DB9C7AB8A, L_63, L_69, L_73, NULL);
						NullCheck(L_60);
						InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_60, 3, L_74);
					}

IL_0214_2:
					{
					}

IL_0215_2:
					{
						((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState = 6;
						PeerBase_EnqueueStatusCallback_mC9A83CF587306DB6FAF719D13EAD3B56EBBC3DC5(__this, ((int32_t)1040), NULL);
						VirtualActionInvoker0::Invoke(11, __this);
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_75 = V_15;
						NullCheck(L_75);
						NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_75, NULL);
						V_1 = (bool)0;
						goto IL_0535;
					}

IL_023e_2:
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_76 = V_15;
						bool L_77;
						L_77 = EnetPeer_SerializeCommandToBuffer_m515ED731BC9649A9FCBCC6BF4AB903A1EDE3E354(__this, L_76, (bool)1, NULL);
						V_18 = L_77;
						bool L_78 = V_18;
						V_22 = L_78;
						bool L_79 = V_22;
						if (!L_79)
						{
							goto IL_02db_2;
						}
					}
					{
						uint8_t L_80;
						L_80 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
						V_23 = (bool)((((int32_t)((((int32_t)L_80) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
						bool L_81 = V_23;
						if (!L_81)
						{
							goto IL_02ca_2;
						}
					}
					{
						RuntimeObject* L_82;
						L_82 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_83 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)5);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_84 = L_83;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_85 = V_15;
						NullCheck(L_84);
						ArrayElementTypeCheck (L_84, L_85);
						(L_84)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_85);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_86 = L_84;
						int32_t L_87;
						L_87 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
						int32_t L_88 = L_87;
						RuntimeObject* L_89 = Box(il2cpp_defaults.int32_class, &L_88);
						NullCheck(L_86);
						ArrayElementTypeCheck (L_86, L_89);
						(L_86)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_89);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_90 = L_86;
						int32_t L_91 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTime;
						int32_t L_92 = L_91;
						RuntimeObject* L_93 = Box(il2cpp_defaults.int32_class, &L_92);
						NullCheck(L_90);
						ArrayElementTypeCheck (L_90, L_93);
						(L_90)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_93);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_94 = L_90;
						int32_t L_95 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTimeVariance;
						int32_t L_96 = L_95;
						RuntimeObject* L_97 = Box(il2cpp_defaults.int32_class, &L_96);
						NullCheck(L_94);
						ArrayElementTypeCheck (L_94, L_97);
						(L_94)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_97);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_98 = L_94;
						int32_t L_99;
						L_99 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
						int32_t L_100 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timestampOfLastReceive;
						int32_t L_101 = ((int32_t)il2cpp_codegen_subtract(L_99, L_100));
						RuntimeObject* L_102 = Box(il2cpp_defaults.int32_class, &L_101);
						NullCheck(L_98);
						ArrayElementTypeCheck (L_98, L_102);
						(L_98)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject*)L_102);
						String_t* L_103;
						L_103 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral01D1FD473CC61F37AE7BAD20F45A47F31BC3AF16, L_98, NULL);
						NullCheck(L_82);
						InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_82, 5, L_103);
					}

IL_02ca_2:
					{
						int32_t L_104 = __this->___reliableCommandsRepeated;
						__this->___reliableCommandsRepeated = ((int32_t)il2cpp_codegen_add(L_104, 1));
						goto IL_0305_2;
					}

IL_02db_2:
					{
						int32_t L_105 = V_13;
						V_13 = ((int32_t)il2cpp_codegen_add(L_105, 1));
						int32_t L_106 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeoutInt;
						V_10 = L_106;
						int32_t L_107;
						L_107 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
						int32_t L_108 = __this->___udpBufferIndex;
						V_24 = (bool)((((int32_t)((int32_t)il2cpp_codegen_subtract(L_107, L_108))) < ((int32_t)((int32_t)80)))? 1 : 0);
						bool L_109 = V_24;
						if (!L_109)
						{
							goto IL_0304_2;
						}
					}
					{
						goto IL_0339_2;
					}

IL_0304_2:
					{
					}

IL_0305_2:
					{
						goto IL_031a_2;
					}

IL_0308_2:
					{
						int32_t L_110 = V_16;
						int32_t L_111 = V_10;
						V_25 = (bool)((((int32_t)L_110) < ((int32_t)L_111))? 1 : 0);
						bool L_112 = V_25;
						if (!L_112)
						{
							goto IL_031a_2;
						}
					}
					{
						int32_t L_113 = V_16;
						V_10 = L_113;
					}

IL_031a_2:
					{
						int32_t L_114 = V_14;
						V_14 = ((int32_t)il2cpp_codegen_add(L_114, 1));
					}

IL_0321_2:
					{
						int32_t L_115 = V_14;
						List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_116 = __this->___sentReliableCommands;
						NullCheck(L_116);
						int32_t L_117;
						L_117 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_116, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
						V_26 = (bool)((((int32_t)L_115) < ((int32_t)L_117))? 1 : 0);
						bool L_118 = V_26;
						if (L_118)
						{
							goto IL_010b_2;
						}
					}

IL_0339_2:
					{
						int32_t L_119 = V_5;
						int32_t L_120 = V_13;
						V_5 = ((int32_t)il2cpp_codegen_add(L_119, L_120));
						int32_t L_121 = V_10;
						((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeoutInt = L_121;
						goto IL_0358_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_0358_1:
			{
			}

IL_0359_1:
			{
				uint8_t L_122 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
				if ((!(((uint32_t)L_122) == ((uint32_t)3))))
				{
					goto IL_03a9_1;
				}
			}
			{
				int32_t L_123;
				L_123 = PeerBase_get_timePingInterval_mAD3BCDADA9AEFD1EF576A4EE193F1801312EBE3D(__this, NULL);
				if ((((int32_t)L_123) <= ((int32_t)0)))
				{
					goto IL_03a9_1;
				}
			}
			{
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_124 = __this->___sentReliableCommands;
				NullCheck(L_124);
				int32_t L_125;
				L_125 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_124, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
				if (L_125)
				{
					goto IL_03a9_1;
				}
			}
			{
				int32_t L_126;
				L_126 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
				int32_t L_127 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeLastAckReceive;
				int32_t L_128;
				L_128 = PeerBase_get_timePingInterval_mAD3BCDADA9AEFD1EF576A4EE193F1801312EBE3D(__this, NULL);
				if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_126, L_127))) <= ((int32_t)L_128)))
				{
					goto IL_03a9_1;
				}
			}
			{
				int32_t L_129 = __this->___udpBufferIndex;
				int32_t L_130;
				L_130 = EnetPeer_CalculatePacketSize_m4BFE7820737109F4478ADCA6B63E3B5052E8E283(__this, ((int32_t)il2cpp_codegen_add(L_129, ((int32_t)12))), NULL);
				int32_t L_131;
				L_131 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
				G_B51_0 = ((((int32_t)((((int32_t)L_130) > ((int32_t)L_131))? 1 : 0)) == ((int32_t)0))? 1 : 0);
				goto IL_03aa_1;
			}

IL_03a9_1:
			{
				G_B51_0 = 0;
			}

IL_03aa_1:
			{
				V_27 = (bool)G_B51_0;
				bool L_132 = V_27;
				if (!L_132)
				{
					goto IL_03f1_1;
				}
			}
			{
				NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* L_133 = __this->___nCommandPool;
				NullCheck(L_133);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_134;
				L_134 = NCommandPool_Acquire_m8EEBCC31674B954253FE7DF66328FD76147BC65F(L_133, __this, (uint8_t)5, (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)NULL, (uint8_t)((int32_t)255), NULL);
				V_28 = L_134;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_135 = V_28;
				EnetPeer_QueueOutgoingReliableCommand_m2E34344E0DADA6F1B44C1E953C1AF2947CADC351(__this, L_135, NULL);
				bool L_136;
				L_136 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
				V_29 = L_136;
				bool L_137 = V_29;
				if (!L_137)
				{
					goto IL_03f0_1;
				}
			}
			{
				TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_138;
				L_138 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_139 = V_28;
				NullCheck(L_139);
				int32_t L_140 = L_139->___Size;
				NullCheck(L_138);
				TrafficStats_CountControlCommand_m70A881827E55E476DAF814DFE9E6ACF8CCE939D7(L_138, L_140, NULL);
			}

IL_03f0_1:
			{
			}

IL_03f1_1:
			{
				bool L_141;
				L_141 = EnetPeer_get_sendWindowUpdateRequired_mEECCE09C7FD7E9A390F2333EEC048804FF8BD538(__this, NULL);
				V_30 = L_141;
				bool L_142 = V_30;
				if (!L_142)
				{
					goto IL_0406_1;
				}
			}
			{
				EnetPeer_UpdateSendWindow_m82B7BE4974A9A4A0B23ADBCFE324B56B67D2CEF3(__this, NULL);
			}

IL_0406_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_143 = __this->___channelArray;
				V_31 = L_143;
				V_32 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_04ab_1:
					{
						{
							bool L_144 = V_32;
							if (!L_144)
							{
								goto IL_04b7_1;
							}
						}
						{
							EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_145 = V_31;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_145, NULL);
						}

IL_04b7_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_146 = V_31;
						Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_146, (&V_32), NULL);
						V_33 = 0;
						goto IL_0493_2;
					}

IL_0421_2:
					{
						EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_147 = __this->___channelArray;
						int32_t L_148 = V_33;
						NullCheck(L_147);
						int32_t L_149 = L_148;
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_150 = (L_147)->GetAt(static_cast<il2cpp_array_size_t>(L_149));
						V_34 = L_150;
						EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_151 = V_34;
						V_35 = L_151;
						V_36 = (bool)0;
					}
					{
						auto __finallyBlock = il2cpp::utils::Finally([&]
						{

FINALLY_047f_2:
							{
								{
									bool L_152 = V_36;
									if (!L_152)
									{
										goto IL_048b_2;
									}
								}
								{
									EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_153 = V_35;
									Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_153, NULL);
								}

IL_048b_2:
								{
									return;
								}
							}
						});
						try
						{
							EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_154 = V_35;
							Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_154, (&V_36), NULL);
							EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_155 = V_34;
							NullCheck(L_155);
							int32_t L_156 = L_155->___lowestUnacknowledgedSequenceNumber;
							PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_157 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
							NullCheck(L_157);
							int32_t L_158 = L_157->___SendWindowSize;
							V_37 = ((int32_t)il2cpp_codegen_add(L_156, L_158));
							int32_t L_159 = V_5;
							EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_160 = V_34;
							NullCheck(L_160);
							Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_161 = L_160->___outgoingReliableCommandsList;
							int32_t L_162 = V_37;
							int32_t L_163;
							L_163 = EnetPeer_SerializeToBuffer_mF47EC9D9F6ECB691C13CEFF3ABEDF1AFDADF6E81(__this, L_161, L_162, NULL);
							V_5 = ((int32_t)il2cpp_codegen_add(L_159, L_163));
							int32_t L_164 = V_5;
							EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_165 = V_34;
							NullCheck(L_165);
							Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_166 = L_165->___outgoingUnreliableCommandsList;
							int32_t L_167 = V_37;
							int32_t L_168;
							L_168 = EnetPeer_SerializeToBuffer_mF47EC9D9F6ECB691C13CEFF3ABEDF1AFDADF6E81(__this, L_166, L_167, NULL);
							V_5 = ((int32_t)il2cpp_codegen_add(L_164, L_168));
							goto IL_048c_2;
						}
						catch(Il2CppExceptionWrapper& e)
						{
							__finallyBlock.StoreException(e.ex);
						}
					}

IL_048c_2:
					{
						int32_t L_169 = V_33;
						V_33 = ((int32_t)il2cpp_codegen_add(L_169, 1));
					}

IL_0493_2:
					{
						int32_t L_170 = V_33;
						EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_171 = __this->___channelArray;
						NullCheck(L_171);
						V_38 = (bool)((((int32_t)L_170) < ((int32_t)((int32_t)(((RuntimeArray*)L_171)->max_length))))? 1 : 0);
						bool L_172 = V_38;
						if (L_172)
						{
							goto IL_0421_2;
						}
					}
					{
						goto IL_04b8_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_04b8_1:
			{
				uint8_t L_173 = __this->___udpCommandCount;
				V_39 = (bool)((((int32_t)((((int32_t)L_173) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
				bool L_174 = V_39;
				if (!L_174)
				{
					goto IL_04cf_1;
				}
			}
			{
				V_1 = (bool)0;
				goto IL_0535;
			}

IL_04cf_1:
			{
				bool L_175;
				L_175 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
				V_40 = L_175;
				bool L_176 = V_40;
				if (!L_176)
				{
					goto IL_050e_1;
				}
			}
			{
				TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_177;
				L_177 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
				TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_178 = L_177;
				NullCheck(L_178);
				int32_t L_179;
				L_179 = TrafficStats_get_TotalPacketCount_m53FF50B024EC68701EB6CD83DC691D521067CF56_inline(L_178, NULL);
				V_41 = L_179;
				int32_t L_180 = V_41;
				NullCheck(L_178);
				TrafficStats_set_TotalPacketCount_m1F2462971D60D696A9F0ACC128B36EC38B2298DF_inline(L_178, ((int32_t)il2cpp_codegen_add(L_180, 1)), NULL);
				TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_181;
				L_181 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
				TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_182 = L_181;
				NullCheck(L_182);
				int32_t L_183;
				L_183 = TrafficStats_get_TotalCommandsInPackets_m81EFD3CD6FF16B0BD0BF40A96D234C13FFA0AB5B_inline(L_182, NULL);
				uint8_t L_184 = __this->___udpCommandCount;
				NullCheck(L_182);
				TrafficStats_set_TotalCommandsInPackets_mF1BAE11EB423190F3D02166FF5A99DF3463EE535_inline(L_182, ((int32_t)il2cpp_codegen_add(L_183, (int32_t)L_184)), NULL);
			}

IL_050e_1:
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_185 = __this->___udpBuffer;
				int32_t L_186 = __this->___udpBufferIndex;
				EnetPeer_SendData_mDB170927011673C0E0F31E910FEC8182DCB0DAFD(__this, L_185, L_186, NULL);
				int32_t L_187 = V_5;
				V_1 = (bool)((((int32_t)L_187) > ((int32_t)0))? 1 : 0);
				goto IL_0535;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0535:
	{
		bool L_188 = V_1;
		return L_188;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_UpdateSendWindow_m82B7BE4974A9A4A0B23ADBCFE324B56B67D2CEF3 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mE33F3788756C7443E29304311B562EDDB6954739_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_mEC12DF8B5BC3D35B9BBF995354B8746C99A73FA5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m01EF1E7118E2CCDD5F70BE6828138BBAD72AFFDE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_m99D9276A6741CD76A6CF26B932B48B9EE082CE7E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_mB0A998F3CBA1DF3240BC5B21E3B8CB049E6FE951_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_2 = NULL;
	bool V_3 = false;
	int32_t V_4 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_5 = NULL;
	bool V_6 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_7 = NULL;
	bool V_8 = false;
	int32_t V_9 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_10 = NULL;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	int32_t V_14 = 0;
	bool V_15 = false;
	List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* V_16 = NULL;
	bool V_17 = false;
	int32_t V_18 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_19 = NULL;
	int32_t V_20 = 0;
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	bool V_24 = false;
	bool V_25 = false;
	EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* V_26 = NULL;
	bool V_27 = false;
	int32_t V_28 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_29 = NULL;
	bool V_30 = false;
	int32_t G_B17_0 = 0;
	int32_t G_B28_0 = 0;
	int32_t G_B39_0 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* G_B58_0 = NULL;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* G_B57_0 = NULL;
	int32_t G_B59_0 = 0;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* G_B59_1 = NULL;
	{
		EnetPeer_set_sendWindowUpdateRequired_m179E6F44F26FC220AEDB169872B70108F0CC5157(__this, (bool)0, NULL);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_0);
		int32_t L_1 = L_0->___SendWindowSize;
		V_0 = (bool)((((int32_t)((((int32_t)L_1) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		goto IL_0301;
	}

IL_0024:
	{
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_3 = __this->___sentReliableCommands;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_3, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
		V_1 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_009f;
		}
	}
	{
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_6 = __this->___channelArray;
		V_2 = L_6;
		V_3 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_008f:
			{
				{
					bool L_7 = V_3;
					if (!L_7)
					{
						goto IL_0099;
					}
				}
				{
					EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_8 = V_2;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_8, NULL);
				}

IL_0099:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_9 = V_2;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_9, (&V_3), NULL);
				V_4 = 0;
				goto IL_007a_1;
			}

IL_004f_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_10 = __this->___channelArray;
				int32_t L_11 = V_4;
				NullCheck(L_10);
				int32_t L_12 = L_11;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
				V_5 = L_13;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_14 = V_5;
				NullCheck(L_14);
				L_14->___reliableCommandsInFlight = 0;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_15 = V_5;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_16 = V_5;
				NullCheck(L_16);
				int32_t L_17 = L_16->___highestReceivedAck;
				NullCheck(L_15);
				L_15->___lowestUnacknowledgedSequenceNumber = ((int32_t)il2cpp_codegen_add(L_17, 1));
				int32_t L_18 = V_4;
				V_4 = ((int32_t)il2cpp_codegen_add(L_18, 1));
			}

IL_007a_1:
			{
				int32_t L_19 = V_4;
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_20 = __this->___channelArray;
				NullCheck(L_20);
				V_6 = (bool)((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length))))? 1 : 0);
				bool L_21 = V_6;
				if (L_21)
				{
					goto IL_004f_1;
				}
			}
			{
				goto IL_009a;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_009a:
	{
		goto IL_0301;
	}

IL_009f:
	{
		HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* L_22 = __this->___channelsToUpdateLowestSent;
		NullCheck(L_22);
		HashSet_1_Clear_mEC12DF8B5BC3D35B9BBF995354B8746C99A73FA5(L_22, HashSet_1_Clear_mEC12DF8B5BC3D35B9BBF995354B8746C99A73FA5_RuntimeMethod_var);
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_23 = __this->___channelArray;
		V_7 = L_23;
		V_8 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0124:
			{
				{
					bool L_24 = V_8;
					if (!L_24)
					{
						goto IL_0130;
					}
				}
				{
					EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_25 = V_7;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_25, NULL);
				}

IL_0130:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_26 = V_7;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_26, (&V_8), NULL);
				V_9 = 0;
				goto IL_010f_1;
			}

IL_00c6_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_27 = __this->___channelArray;
				int32_t L_28 = V_9;
				NullCheck(L_27);
				int32_t L_29 = L_28;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
				V_10 = L_30;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_31 = V_10;
				NullCheck(L_31);
				uint8_t L_32 = L_31->___ChannelNumber;
				if ((((int32_t)L_32) == ((int32_t)((int32_t)255))))
				{
					goto IL_00ec_1;
				}
			}
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_33 = V_10;
				NullCheck(L_33);
				int32_t L_34 = L_33->___reliableCommandsInFlight;
				G_B17_0 = ((((int32_t)L_34) > ((int32_t)0))? 1 : 0);
				goto IL_00ed_1;
			}

IL_00ec_1:
			{
				G_B17_0 = 0;
			}

IL_00ed_1:
			{
				V_11 = (bool)G_B17_0;
				bool L_35 = V_11;
				if (!L_35)
				{
					goto IL_0108_1;
				}
			}
			{
				HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* L_36 = __this->___channelsToUpdateLowestSent;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_37 = V_10;
				NullCheck(L_37);
				uint8_t L_38 = L_37->___ChannelNumber;
				NullCheck(L_36);
				bool L_39;
				L_39 = HashSet_1_Add_mE33F3788756C7443E29304311B562EDDB6954739(L_36, L_38, HashSet_1_Add_mE33F3788756C7443E29304311B562EDDB6954739_RuntimeMethod_var);
			}

IL_0108_1:
			{
				int32_t L_40 = V_9;
				V_9 = ((int32_t)il2cpp_codegen_add(L_40, 1));
			}

IL_010f_1:
			{
				int32_t L_41 = V_9;
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_42 = __this->___channelArray;
				NullCheck(L_42);
				V_12 = (bool)((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length))))? 1 : 0);
				bool L_43 = V_12;
				if (L_43)
				{
					goto IL_00c6_1;
				}
			}
			{
				goto IL_0131;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0131:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_44 = __this->___lowestSentSequenceNumber;
		if (!L_44)
		{
			goto IL_0150;
		}
	}
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_45 = __this->___lowestSentSequenceNumber;
		NullCheck(L_45);
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_46 = __this->___channelArray;
		NullCheck(L_46);
		G_B28_0 = ((((int32_t)((((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0151;
	}

IL_0150:
	{
		G_B28_0 = 1;
	}

IL_0151:
	{
		V_13 = (bool)G_B28_0;
		bool L_47 = V_13;
		if (!L_47)
		{
			goto IL_016e;
		}
	}
	{
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_48 = __this->___channelArray;
		NullCheck(L_48);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_49 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_48)->max_length)));
		__this->___lowestSentSequenceNumber = L_49;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___lowestSentSequenceNumber), (void*)L_49);
		goto IL_0199;
	}

IL_016e:
	{
		V_14 = 0;
		goto IL_0186;
	}

IL_0174:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_50 = __this->___lowestSentSequenceNumber;
		int32_t L_51 = V_14;
		NullCheck(L_50);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(L_51), (int32_t)0);
		int32_t L_52 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_add(L_52, 1));
	}

IL_0186:
	{
		int32_t L_53 = V_14;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54 = __this->___lowestSentSequenceNumber;
		NullCheck(L_54);
		V_15 = (bool)((((int32_t)L_53) < ((int32_t)((int32_t)(((RuntimeArray*)L_54)->max_length))))? 1 : 0);
		bool L_55 = V_15;
		if (L_55)
		{
			goto IL_0174;
		}
	}
	{
	}

IL_0199:
	{
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_56 = __this->___sentReliableCommands;
		V_16 = L_56;
		V_17 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_027d:
			{
				{
					bool L_57 = V_17;
					if (!L_57)
					{
						goto IL_0289;
					}
				}
				{
					List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_58 = V_16;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_58, NULL);
				}

IL_0289:
				{
					return;
				}
			}
		});
		try
		{
			{
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_59 = V_16;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_59, (&V_17), NULL);
				V_18 = 0;
				goto IL_0262_1;
			}

IL_01b7_1:
			{
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_60 = __this->___sentReliableCommands;
				int32_t L_61 = V_18;
				NullCheck(L_60);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_62;
				L_62 = List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6(L_60, L_61, List_1_get_Item_mF6CC658707BC6BAE93221C651A2D291478AF65F6_RuntimeMethod_var);
				V_19 = L_62;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_63 = V_19;
				NullCheck(L_63);
				bool L_64;
				L_64 = NCommand_get_IsFlaggedUnsequenced_mC9ABEE2331B066370A7A968ECDAE84AD53C09004(L_63, NULL);
				if (L_64)
				{
					goto IL_01e0_1;
				}
			}
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_65 = V_19;
				NullCheck(L_65);
				uint8_t L_66 = L_65->___commandChannelID;
				G_B39_0 = ((((int32_t)L_66) == ((int32_t)((int32_t)255)))? 1 : 0);
				goto IL_01e1_1;
			}

IL_01e0_1:
			{
				G_B39_0 = 1;
			}

IL_01e1_1:
			{
				V_21 = (bool)G_B39_0;
				bool L_67 = V_21;
				if (!L_67)
				{
					goto IL_01ea_1;
				}
			}
			{
				goto IL_025c_1;
			}

IL_01ea_1:
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_68 = V_19;
				NullCheck(L_68);
				uint8_t L_69 = L_68->___commandChannelID;
				V_20 = L_69;
				HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* L_70 = __this->___channelsToUpdateLowestSent;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_71 = V_19;
				NullCheck(L_71);
				uint8_t L_72 = L_71->___commandChannelID;
				NullCheck(L_70);
				bool L_73;
				L_73 = HashSet_1_Contains_m01EF1E7118E2CCDD5F70BE6828138BBAD72AFFDE(L_70, L_72, HashSet_1_Contains_m01EF1E7118E2CCDD5F70BE6828138BBAD72AFFDE_RuntimeMethod_var);
				V_22 = L_73;
				bool L_74 = V_22;
				if (!L_74)
				{
					goto IL_025b_1;
				}
			}
			{
				Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_75 = __this->___lowestSentSequenceNumber;
				int32_t L_76 = V_20;
				NullCheck(L_75);
				int32_t L_77 = L_76;
				int32_t L_78 = (L_75)->GetAt(static_cast<il2cpp_array_size_t>(L_77));
				V_23 = (bool)((((int32_t)L_78) == ((int32_t)0))? 1 : 0);
				bool L_79 = V_23;
				if (!L_79)
				{
					goto IL_0230_1;
				}
			}
			{
				Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_80 = __this->___lowestSentSequenceNumber;
				int32_t L_81 = V_20;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_82 = V_19;
				NullCheck(L_82);
				int32_t L_83 = L_82->___reliableSequenceNumber;
				NullCheck(L_80);
				(L_80)->SetAt(static_cast<il2cpp_array_size_t>(L_81), (int32_t)L_83);
			}

IL_0230_1:
			{
				HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* L_84 = __this->___channelsToUpdateLowestSent;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_85 = V_19;
				NullCheck(L_85);
				uint8_t L_86 = L_85->___commandChannelID;
				NullCheck(L_84);
				bool L_87;
				L_87 = HashSet_1_Remove_m99D9276A6741CD76A6CF26B932B48B9EE082CE7E(L_84, L_86, HashSet_1_Remove_m99D9276A6741CD76A6CF26B932B48B9EE082CE7E_RuntimeMethod_var);
				HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* L_88 = __this->___channelsToUpdateLowestSent;
				NullCheck(L_88);
				int32_t L_89;
				L_89 = HashSet_1_get_Count_mB0A998F3CBA1DF3240BC5B21E3B8CB049E6FE951_inline(L_88, HashSet_1_get_Count_mB0A998F3CBA1DF3240BC5B21E3B8CB049E6FE951_RuntimeMethod_var);
				V_24 = (bool)((((int32_t)L_89) == ((int32_t)0))? 1 : 0);
				bool L_90 = V_24;
				if (!L_90)
				{
					goto IL_025a_1;
				}
			}
			{
				goto IL_027a_1;
			}

IL_025a_1:
			{
			}

IL_025b_1:
			{
			}

IL_025c_1:
			{
				int32_t L_91 = V_18;
				V_18 = ((int32_t)il2cpp_codegen_add(L_91, 1));
			}

IL_0262_1:
			{
				int32_t L_92 = V_18;
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_93 = __this->___sentReliableCommands;
				NullCheck(L_93);
				int32_t L_94;
				L_94 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_93, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
				V_25 = (bool)((((int32_t)L_92) < ((int32_t)L_94))? 1 : 0);
				bool L_95 = V_25;
				if (L_95)
				{
					goto IL_01b7_1;
				}
			}

IL_027a_1:
			{
				goto IL_028a;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_028a:
	{
		EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_96 = __this->___channelArray;
		V_26 = L_96;
		V_27 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_02f4:
			{
				{
					bool L_97 = V_27;
					if (!L_97)
					{
						goto IL_0300;
					}
				}
				{
					EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_98 = V_26;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_98, NULL);
				}

IL_0300:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_99 = V_26;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_99, (&V_27), NULL);
				V_28 = 0;
				goto IL_02df_1;
			}

IL_02a5_1:
			{
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_100 = __this->___channelArray;
				int32_t L_101 = V_28;
				NullCheck(L_100);
				int32_t L_102 = L_101;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_103 = (L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_102));
				V_29 = L_103;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_104 = V_29;
				Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_105 = __this->___lowestSentSequenceNumber;
				int32_t L_106 = V_28;
				NullCheck(L_105);
				int32_t L_107 = L_106;
				int32_t L_108 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
				if ((((int32_t)L_108) > ((int32_t)0)))
				{
					G_B58_0 = L_104;
					goto IL_02ca_1;
				}
				G_B57_0 = L_104;
			}
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_109 = V_29;
				NullCheck(L_109);
				int32_t L_110 = L_109->___highestReceivedAck;
				G_B59_0 = ((int32_t)il2cpp_codegen_add(L_110, 1));
				G_B59_1 = G_B57_0;
				goto IL_02d3_1;
			}

IL_02ca_1:
			{
				Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_111 = __this->___lowestSentSequenceNumber;
				int32_t L_112 = V_28;
				NullCheck(L_111);
				int32_t L_113 = L_112;
				int32_t L_114 = (L_111)->GetAt(static_cast<il2cpp_array_size_t>(L_113));
				G_B59_0 = L_114;
				G_B59_1 = G_B58_0;
			}

IL_02d3_1:
			{
				NullCheck(G_B59_1);
				G_B59_1->___lowestUnacknowledgedSequenceNumber = G_B59_0;
				int32_t L_115 = V_28;
				V_28 = ((int32_t)il2cpp_codegen_add(L_115, 1));
			}

IL_02df_1:
			{
				int32_t L_116 = V_28;
				EnetChannelU5BU5D_t28B7D059931AE97622CC1B28BBA512792396FDEA* L_117 = __this->___channelArray;
				NullCheck(L_117);
				V_30 = (bool)((((int32_t)L_116) < ((int32_t)((int32_t)(((RuntimeArray*)L_117)->max_length))))? 1 : 0);
				bool L_118 = V_30;
				if (L_118)
				{
					goto IL_02a5_1;
				}
			}
			{
				goto IL_0301;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0301:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_EnqueuePhotonMessage_m6D1590BC79722E66C7CFF283D74A82FA8E2A91AF (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_opBytes, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 ___1_sendParams, const RuntimeMethod* method) 
{
	uint8_t V_0 = 0x0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	{
		V_0 = (uint8_t)7;
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_0 = ___1_sendParams;
		int32_t L_1 = L_0.___DeliveryMode;
		V_1 = (bool)((((int32_t)L_1) == ((int32_t)2))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		V_0 = (uint8_t)((int32_t)11);
		goto IL_003c;
	}

IL_0017:
	{
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_3 = ___1_sendParams;
		int32_t L_4 = L_3.___DeliveryMode;
		V_2 = (bool)((((int32_t)L_4) == ((int32_t)3))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_002b;
		}
	}
	{
		V_0 = (uint8_t)((int32_t)14);
		goto IL_003c;
	}

IL_002b:
	{
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_6 = ___1_sendParams;
		int32_t L_7 = L_6.___DeliveryMode;
		V_3 = (bool)((((int32_t)L_7) == ((int32_t)1))? 1 : 0);
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_003c;
		}
	}
	{
		V_0 = (uint8_t)6;
	}

IL_003c:
	{
		uint8_t L_9 = V_0;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_10 = ___0_opBytes;
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_11 = ___1_sendParams;
		uint8_t L_12 = L_11.___Channel;
		bool L_13;
		L_13 = EnetPeer_CreateAndEnqueueCommand_m5089EAF70B6217682D2D97E39D240948DA69BFBB(__this, L_9, L_10, L_12, NULL);
		V_4 = L_13;
		goto IL_004e;
	}

IL_004e:
	{
		bool L_14 = V_4;
		return L_14;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_CreateAndEnqueueCommand_m5089EAF70B6217682D2D97E39D240948DA69BFBB (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, uint8_t ___0_commandType, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___1_payload, uint8_t ___2_channelNumber, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6DA3002A6D9A22ACFF4471333DC76148EAF88B5F);
		s_Il2CppMethodInitialized = true;
	}
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_0 = NULL;
	int32_t V_1 = 0;
	bool V_2 = false;
	bool V_3 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_13 = NULL;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_14 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_15 = NULL;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	int32_t G_B5_0 = 0;
	int32_t G_B17_0 = 0;
	int32_t G_B20_0 = 0;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B25_0 = NULL;
	NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* G_B25_1 = NULL;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B24_0 = NULL;
	NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* G_B24_1 = NULL;
	int32_t G_B26_0 = 0;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B26_1 = NULL;
	NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* G_B26_2 = NULL;
	{
		uint8_t L_0 = ___2_channelNumber;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_1;
		L_1 = EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34(__this, L_0, NULL);
		V_0 = L_1;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ByteCountLastOperation = 0;
		int32_t L_2;
		L_2 = EnetPeer_GetFragmentLength_m82275F823C43860641C1C4C3E4027CFD1D832E42(__this, NULL);
		V_1 = L_2;
		int32_t L_3 = V_1;
		V_2 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_0034;
		}
	}
	{
		V_1 = ((int32_t)1000);
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 2, _stringLiteral6DA3002A6D9A22ACFF4471333DC76148EAF88B5F, NULL);
	}

IL_0034:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_5 = ___1_payload;
		if (!L_5)
		{
			goto IL_0045;
		}
	}
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_6 = ___1_payload;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_6, NULL);
		int32_t L_8 = V_1;
		G_B5_0 = ((((int32_t)((((int32_t)L_7) > ((int32_t)L_8))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0046;
	}

IL_0045:
	{
		G_B5_0 = 1;
	}

IL_0046:
	{
		V_3 = (bool)G_B5_0;
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_0111;
		}
	}
	{
		NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* L_10 = __this->___nCommandPool;
		uint8_t L_11 = ___0_commandType;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_12 = ___1_payload;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_13 = V_0;
		NullCheck(L_13);
		uint8_t L_14 = L_13->___ChannelNumber;
		NullCheck(L_10);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_15;
		L_15 = NCommandPool_Acquire_m8EEBCC31674B954253FE7DF66328FD76147BC65F(L_10, __this, L_11, L_12, L_14, NULL);
		V_4 = L_15;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_16 = V_4;
		NullCheck(L_16);
		bool L_17;
		L_17 = NCommand_get_IsFlaggedReliable_m6D59AE95D55A7630A810007796F7111C2D6C0EB1(L_16, NULL);
		V_5 = L_17;
		bool L_18 = V_5;
		if (!L_18)
		{
			goto IL_00bf;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_19 = V_4;
		EnetPeer_QueueOutgoingReliableCommand_m2E34344E0DADA6F1B44C1E953C1AF2947CADC351(__this, L_19, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_20 = V_4;
		NullCheck(L_20);
		int32_t L_21 = L_20->___Size;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ByteCountLastOperation = L_21;
		bool L_22;
		L_22 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_6 = L_22;
		bool L_23 = V_6;
		if (!L_23)
		{
			goto IL_00bc;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_24;
		L_24 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_25 = V_4;
		NullCheck(L_25);
		int32_t L_26 = L_25->___Size;
		NullCheck(L_24);
		TrafficStats_CountReliableOpCommand_mD9D723FD5DFFC806355B121EDAF34F05A1D10E7F(L_24, L_26, NULL);
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_27;
		L_27 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_28 = V_4;
		NullCheck(L_28);
		int32_t L_29 = L_28->___Size;
		NullCheck(L_27);
		TrafficStatsGameLevel_CountOperation_m10354051129E7212570E179A097F2EF4EB375BED(L_27, L_29, NULL);
	}

IL_00bc:
	{
		goto IL_010b;
	}

IL_00bf:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_30 = V_4;
		EnetPeer_QueueOutgoingUnreliableCommand_mEEBDF392195C53FB8B82CB38EDA5FD80A048CE14(__this, L_30, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_31 = V_4;
		NullCheck(L_31);
		int32_t L_32 = L_31->___Size;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ByteCountLastOperation = L_32;
		bool L_33;
		L_33 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_7 = L_33;
		bool L_34 = V_7;
		if (!L_34)
		{
			goto IL_010a;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_35;
		L_35 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_36 = V_4;
		NullCheck(L_36);
		int32_t L_37 = L_36->___Size;
		NullCheck(L_35);
		TrafficStats_CountUnreliableOpCommand_m145B50835A379E19BA4FC7365A8ED0BB1CFCDE7C(L_35, L_37, NULL);
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_38;
		L_38 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_39 = V_4;
		NullCheck(L_39);
		int32_t L_40 = L_39->___Size;
		NullCheck(L_38);
		TrafficStatsGameLevel_CountOperation_m10354051129E7212570E179A097F2EF4EB375BED(L_38, L_40, NULL);
	}

IL_010a:
	{
	}

IL_010b:
	{
		goto IL_0254;
	}

IL_0111:
	{
		uint8_t L_41 = ___0_commandType;
		if ((((int32_t)L_41) == ((int32_t)((int32_t)14))))
		{
			goto IL_011e;
		}
	}
	{
		uint8_t L_42 = ___0_commandType;
		G_B17_0 = ((((int32_t)L_42) == ((int32_t)((int32_t)11)))? 1 : 0);
		goto IL_011f;
	}

IL_011e:
	{
		G_B17_0 = 1;
	}

IL_011f:
	{
		V_8 = (bool)G_B17_0;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_43 = ___1_payload;
		NullCheck(L_43);
		int32_t L_44;
		L_44 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_43, NULL);
		int32_t L_45 = V_1;
		int32_t L_46 = V_1;
		V_9 = ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_44, L_45)), 1))/L_46));
		bool L_47 = V_8;
		if (L_47)
		{
			goto IL_013b;
		}
	}
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_48 = V_0;
		NullCheck(L_48);
		int32_t L_49 = L_48->___outgoingReliableSequenceNumber;
		G_B20_0 = L_49;
		goto IL_0141;
	}

IL_013b:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_50 = V_0;
		NullCheck(L_50);
		int32_t L_51 = L_50->___outgoingReliableUnsequencedNumber;
		G_B20_0 = L_51;
	}

IL_0141:
	{
		V_10 = ((int32_t)il2cpp_codegen_add(G_B20_0, 1));
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_52 = ___1_payload;
		NullCheck(L_52);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_53;
		L_53 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_52, NULL);
		V_13 = L_53;
		V_11 = 0;
		V_12 = 0;
		goto IL_0239;
	}

IL_0158:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_54 = ___1_payload;
		NullCheck(L_54);
		int32_t L_55;
		L_55 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_54, NULL);
		int32_t L_56 = V_12;
		int32_t L_57 = V_1;
		V_16 = (bool)((((int32_t)((int32_t)il2cpp_codegen_subtract(L_55, L_56))) < ((int32_t)L_57))? 1 : 0);
		bool L_58 = V_16;
		if (!L_58)
		{
			goto IL_0177;
		}
	}
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_59 = ___1_payload;
		NullCheck(L_59);
		int32_t L_60;
		L_60 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_59, NULL);
		int32_t L_61 = V_12;
		V_1 = ((int32_t)il2cpp_codegen_subtract(L_60, L_61));
	}

IL_0177:
	{
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_62;
		L_62 = PeerBase_MessageBufferPoolGet_mB1C28AD5DA0619EF3C53DCBCD381EE100A35E041(NULL);
		V_14 = L_62;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_63 = V_14;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_64 = V_13;
		int32_t L_65 = V_12;
		int32_t L_66 = V_1;
		NullCheck(L_63);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_63, L_64, L_65, L_66, NULL);
		NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* L_67 = __this->___nCommandPool;
		bool L_68 = V_8;
		if (L_68)
		{
			G_B25_0 = __this;
			G_B25_1 = L_67;
			goto IL_0199;
		}
		G_B24_0 = __this;
		G_B24_1 = L_67;
	}
	{
		G_B26_0 = 8;
		G_B26_1 = G_B24_0;
		G_B26_2 = G_B24_1;
		goto IL_019b;
	}

IL_0199:
	{
		G_B26_0 = ((int32_t)15);
		G_B26_1 = G_B25_0;
		G_B26_2 = G_B25_1;
	}

IL_019b:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_69 = V_14;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_70 = V_0;
		NullCheck(L_70);
		uint8_t L_71 = L_70->___ChannelNumber;
		NullCheck(G_B26_2);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_72;
		L_72 = NCommandPool_Acquire_m8EEBCC31674B954253FE7DF66328FD76147BC65F(G_B26_2, G_B26_1, (uint8_t)G_B26_0, L_69, L_71, NULL);
		V_15 = L_72;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_73 = V_15;
		int32_t L_74 = V_11;
		NullCheck(L_73);
		L_73->___fragmentNumber = L_74;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_75 = V_15;
		int32_t L_76 = V_10;
		NullCheck(L_75);
		L_75->___startSequenceNumber = L_76;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_77 = V_15;
		int32_t L_78 = V_9;
		NullCheck(L_77);
		L_77->___fragmentCount = L_78;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_79 = V_15;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_80 = ___1_payload;
		NullCheck(L_80);
		int32_t L_81;
		L_81 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_80, NULL);
		NullCheck(L_79);
		L_79->___totalLength = L_81;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_82 = V_15;
		int32_t L_83 = V_12;
		NullCheck(L_82);
		L_82->___fragmentOffset = L_83;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_84 = V_15;
		EnetPeer_QueueOutgoingReliableCommand_m2E34344E0DADA6F1B44C1E953C1AF2947CADC351(__this, L_84, NULL);
		int32_t L_85 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ByteCountLastOperation;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_86 = V_15;
		NullCheck(L_86);
		int32_t L_87 = L_86->___Size;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___ByteCountLastOperation = ((int32_t)il2cpp_codegen_add(L_85, L_87));
		bool L_88;
		L_88 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_17 = L_88;
		bool L_89 = V_17;
		if (!L_89)
		{
			goto IL_022c;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_90;
		L_90 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_91 = V_15;
		NullCheck(L_91);
		int32_t L_92 = L_91->___Size;
		NullCheck(L_90);
		TrafficStats_CountFragmentOpCommand_m05EAD51BD62B76FEF3BD45EB4D314B335D4C336E(L_90, L_92, NULL);
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_93;
		L_93 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_94 = V_15;
		NullCheck(L_94);
		int32_t L_95 = L_94->___Size;
		NullCheck(L_93);
		TrafficStatsGameLevel_CountOperation_m10354051129E7212570E179A097F2EF4EB375BED(L_93, L_95, NULL);
	}

IL_022c:
	{
		int32_t L_96 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_96, 1));
		int32_t L_97 = V_12;
		int32_t L_98 = V_1;
		V_12 = ((int32_t)il2cpp_codegen_add(L_97, L_98));
	}

IL_0239:
	{
		int32_t L_99 = V_12;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_100 = ___1_payload;
		NullCheck(L_100);
		int32_t L_101;
		L_101 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_100, NULL);
		V_18 = (bool)((((int32_t)L_99) < ((int32_t)L_101))? 1 : 0);
		bool L_102 = V_18;
		if (L_102)
		{
			goto IL_0158;
		}
	}
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_103 = ___1_payload;
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		PeerBase_MessageBufferPoolPut_mFF5D5589EB3A36456368A63BFC2ADFDE0AF28187(L_103, NULL);
	}

IL_0254:
	{
		V_19 = (bool)1;
		goto IL_0259;
	}

IL_0259:
	{
		bool L_104 = V_19;
		return L_104;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_SerializeAckToBuffer_m5D585BB5272D9EEAF0B16428BF15E97856061F01 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BB51BF47B03507368F8708600F3D400F1500738);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF62794335D527A6B7784D765503EF4F807C59C80);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	int32_t V_4 = 0;
	bool V_5 = false;
	int32_t V_6 = 0;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = __this->___outgoingAcknowledgementsPool;
		NullCheck(L_0);
		int64_t L_1;
		L_1 = StreamBuffer_Seek_m679226366182B7E88E25AAA44A0E2369D95F2132(L_0, ((int64_t)0), 0, NULL);
		goto IL_00c6;
	}

IL_0015:
	{
		int32_t L_2 = __this->___udpBufferIndex;
		int32_t L_3;
		L_3 = EnetPeer_CalculatePacketSize_m4BFE7820737109F4478ADCA6B63E3B5052E8E283(__this, ((int32_t)il2cpp_codegen_add(L_2, ((int32_t)20))), NULL);
		int32_t L_4;
		L_4 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
		V_2 = (bool)((((int32_t)L_3) > ((int32_t)L_4))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_0081;
		}
	}
	{
		uint8_t L_6;
		L_6 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_3 = (bool)((((int32_t)((((int32_t)L_6) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_7 = V_3;
		if (!L_7)
		{
			goto IL_007f;
		}
	}
	{
		RuntimeObject* L_8;
		L_8 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		uint8_t* L_9 = (uint8_t*)(&__this->___udpCommandCount);
		String_t* L_10;
		L_10 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4(L_9, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_11 = __this->___outgoingAcknowledgementsPool;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = StreamBuffer_get_Position_m61D98C2FFB37B4FEEDC2790FD8E432B004FB47F4(L_11, NULL);
		V_4 = L_12;
		String_t* L_13;
		L_13 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_4), NULL);
		String_t* L_14;
		L_14 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral3BB51BF47B03507368F8708600F3D400F1500738, L_10, _stringLiteralF62794335D527A6B7784D765503EF4F807C59C80, L_13, NULL);
		NullCheck(L_8);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_8, 5, L_14);
	}

IL_007f:
	{
		goto IL_00ed;
	}

IL_0081:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_15 = __this->___outgoingAcknowledgementsPool;
		NullCheck(L_15);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16;
		L_16 = StreamBuffer_GetBufferAndAdvance_m64FE0DDA7DAC426650D0387B894F6973737607FD(L_15, ((int32_t)20), (&V_0), NULL);
		V_1 = L_16;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = V_1;
		int32_t L_18 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = __this->___udpBuffer;
		int32_t L_20 = __this->___udpBufferIndex;
		Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_17, L_18, (RuntimeArray*)L_19, L_20, ((int32_t)20), NULL);
		int32_t L_21 = __this->___udpBufferIndex;
		__this->___udpBufferIndex = ((int32_t)il2cpp_codegen_add(L_21, ((int32_t)20)));
		uint8_t L_22 = __this->___udpCommandCount;
		__this->___udpCommandCount = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, 1)));
	}

IL_00c6:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_23 = __this->___outgoingAcknowledgementsPool;
		NullCheck(L_23);
		int32_t L_24;
		L_24 = StreamBuffer_get_Position_m61D98C2FFB37B4FEEDC2790FD8E432B004FB47F4(L_23, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_25 = __this->___outgoingAcknowledgementsPool;
		NullCheck(L_25);
		int32_t L_26;
		L_26 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_25, NULL);
		V_5 = (bool)((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_24, ((int32_t)20)))) > ((int32_t)L_26))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_27 = V_5;
		if (L_27)
		{
			goto IL_0015;
		}
	}

IL_00ed:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_28 = __this->___outgoingAcknowledgementsPool;
		NullCheck(L_28);
		StreamBuffer_Compact_m62B8D78795D00BF27A44B96A161D76AEDF20B721(L_28, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_29 = __this->___outgoingAcknowledgementsPool;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_30 = __this->___outgoingAcknowledgementsPool;
		NullCheck(L_30);
		int32_t L_31;
		L_31 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_30, NULL);
		NullCheck(L_29);
		StreamBuffer_set_Position_mE4F84AAB7F10D3EAA4639CFC26CB45C0EF7C6460(L_29, L_31, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_32 = __this->___outgoingAcknowledgementsPool;
		NullCheck(L_32);
		int32_t L_33;
		L_33 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_32, NULL);
		V_6 = ((int32_t)(L_33/((int32_t)20)));
		goto IL_0122;
	}

IL_0122:
	{
		int32_t L_34 = V_6;
		return L_34;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnetPeer_SerializeToBuffer_mF47EC9D9F6ECB691C13CEFF3ABEDF1AFDADF6E81 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* ___0_commandList, int32_t ___1_channelSequenceLimit, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Peek_m9179E22C81B5C07AC5558012E42CAA7C78EB1793_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BB51BF47B03507368F8708600F3D400F1500738);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEC3F45DB60A8EF8037BC6BE1DF0D4EB23200CAA8);
		s_Il2CppMethodInitialized = true;
	}
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	bool V_6 = false;
	bool V_7 = false;
	int32_t V_8 = 0;
	bool V_9 = false;
	int32_t G_B7_0 = 0;
	{
		goto IL_00d3;
	}

IL_0006:
	{
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_0 = ___0_commandList;
		NullCheck(L_0);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_1;
		L_1 = Queue_1_Peek_m9179E22C81B5C07AC5558012E42CAA7C78EB1793(L_0, Queue_1_Peek_m9179E22C81B5C07AC5558012E42CAA7C78EB1793_RuntimeMethod_var);
		V_0 = L_1;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_2 = V_0;
		V_2 = (bool)((((RuntimeObject*)(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)L_2) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_0023;
		}
	}
	{
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_4 = ___0_commandList;
		NullCheck(L_4);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_5;
		L_5 = Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4(L_4, Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4_RuntimeMethod_var);
		goto IL_00d3;
	}

IL_0023:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_6 = V_0;
		NullCheck(L_6);
		bool L_7;
		L_7 = NCommand_get_IsFlaggedReliable_m6D59AE95D55A7630A810007796F7111C2D6C0EB1(L_6, NULL);
		if (!L_7)
		{
			goto IL_0048;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_8 = V_0;
		NullCheck(L_8);
		uint8_t L_9 = L_8->___commandChannelID;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)255))))
		{
			goto IL_0048;
		}
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_10 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_10);
		int32_t L_11 = L_10->___SendWindowSize;
		G_B7_0 = ((((int32_t)L_11) > ((int32_t)0))? 1 : 0);
		goto IL_0049;
	}

IL_0048:
	{
		G_B7_0 = 0;
	}

IL_0049:
	{
		V_3 = (bool)G_B7_0;
		bool L_12 = V_3;
		if (!L_12)
		{
			goto IL_006a;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = L_13->___reliableSequenceNumber;
		int32_t L_15 = ___1_channelSequenceLimit;
		V_4 = (bool)((((int32_t)((((int32_t)L_14) < ((int32_t)L_15))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_16 = V_4;
		if (!L_16)
		{
			goto IL_0069;
		}
	}
	{
		V_5 = 0;
		goto IL_00ef;
	}

IL_0069:
	{
	}

IL_006a:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_17 = V_0;
		bool L_18;
		L_18 = EnetPeer_SerializeCommandToBuffer_m515ED731BC9649A9FCBCC6BF4AB903A1EDE3E354(__this, L_17, (bool)0, NULL);
		V_1 = L_18;
		bool L_19 = V_1;
		V_6 = L_19;
		bool L_20 = V_6;
		if (!L_20)
		{
			goto IL_0085;
		}
	}
	{
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_21 = ___0_commandList;
		NullCheck(L_21);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_22;
		L_22 = Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4(L_21, Queue_1_Dequeue_mCB676542B454F5CBA00442DA2F9FCF84C08FC9E4_RuntimeMethod_var);
		goto IL_00d2;
	}

IL_0085:
	{
		uint8_t L_23;
		L_23 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_7 = (bool)((((int32_t)((((int32_t)L_23) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_24 = V_7;
		if (!L_24)
		{
			goto IL_00d0;
		}
	}
	{
		RuntimeObject* L_25;
		L_25 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		uint8_t* L_26 = (uint8_t*)(&__this->___udpCommandCount);
		String_t* L_27;
		L_27 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4(L_26, NULL);
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_28 = ___0_commandList;
		NullCheck(L_28);
		int32_t L_29;
		L_29 = Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_inline(L_28, Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
		V_8 = L_29;
		String_t* L_30;
		L_30 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_8), NULL);
		String_t* L_31;
		L_31 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral3BB51BF47B03507368F8708600F3D400F1500738, L_27, _stringLiteralEC3F45DB60A8EF8037BC6BE1DF0D4EB23200CAA8, L_30, NULL);
		NullCheck(L_25);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_25, 5, L_31);
	}

IL_00d0:
	{
		goto IL_00e5;
	}

IL_00d2:
	{
	}

IL_00d3:
	{
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_32 = ___0_commandList;
		NullCheck(L_32);
		int32_t L_33;
		L_33 = Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_inline(L_32, Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
		V_9 = (bool)((((int32_t)L_33) > ((int32_t)0))? 1 : 0);
		bool L_34 = V_9;
		if (L_34)
		{
			goto IL_0006;
		}
	}

IL_00e5:
	{
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_35 = ___0_commandList;
		NullCheck(L_35);
		int32_t L_36;
		L_36 = Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_inline(L_35, Queue_1_get_Count_m2DC385014B3B668759ABFBF3553E1E5B713E01F0_RuntimeMethod_var);
		V_5 = L_36;
		goto IL_00ef;
	}

IL_00ef:
	{
		int32_t L_37 = V_5;
		return L_37;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_SerializeCommandToBuffer_m515ED731BC9649A9FCBCC6BF4AB903A1EDE3E354 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, bool ___1_commandIsInSentQueue, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_0 = ___0_command;
		V_0 = (bool)((((RuntimeObject*)(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		V_1 = (bool)1;
		goto IL_00c8;
	}

IL_0011:
	{
		int32_t L_2 = __this->___udpBufferIndex;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_3 = ___0_command;
		NullCheck(L_3);
		int32_t L_4 = L_3->___Size;
		int32_t L_5;
		L_5 = EnetPeer_CalculatePacketSize_m4BFE7820737109F4478ADCA6B63E3B5052E8E283(__this, ((int32_t)il2cpp_codegen_add(L_2, L_4)), NULL);
		int32_t L_6;
		L_6 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
		V_2 = (bool)((((int32_t)L_5) > ((int32_t)L_6))? 1 : 0);
		bool L_7 = V_2;
		if (!L_7)
		{
			goto IL_0038;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_00c8;
	}

IL_0038:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_8 = ___0_command;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = __this->___udpBuffer;
		int32_t* L_10 = (int32_t*)(&__this->___udpBufferIndex);
		NullCheck(L_8);
		NCommand_SerializeHeader_mBA9B2527B621815D251103D3424A6A712E962A83(L_8, L_9, L_10, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_11 = ___0_command;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = NCommand_get_SizeOfPayload_m11FB9A8B3C69D0D6D78872AF1FDD6AA9F6E612BC(L_11, NULL);
		V_3 = (bool)((((int32_t)L_12) > ((int32_t)0))? 1 : 0);
		bool L_13 = V_3;
		if (!L_13)
		{
			goto IL_008c;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_14 = ___0_command;
		NullCheck(L_14);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15;
		L_15 = NCommand_Serialize_mD369FD5EF4E8A6B9EC9D55D817E68E4A9C9E0A8A(L_14, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = __this->___udpBuffer;
		int32_t L_17 = __this->___udpBufferIndex;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_18 = ___0_command;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = NCommand_get_SizeOfPayload_m11FB9A8B3C69D0D6D78872AF1FDD6AA9F6E612BC(L_18, NULL);
		Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_15, 0, (RuntimeArray*)L_16, L_17, L_19, NULL);
		int32_t L_20 = __this->___udpBufferIndex;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_21 = ___0_command;
		NullCheck(L_21);
		int32_t L_22;
		L_22 = NCommand_get_SizeOfPayload_m11FB9A8B3C69D0D6D78872AF1FDD6AA9F6E612BC(L_21, NULL);
		__this->___udpBufferIndex = ((int32_t)il2cpp_codegen_add(L_20, L_22));
	}

IL_008c:
	{
		uint8_t L_23 = __this->___udpCommandCount;
		__this->___udpCommandCount = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, 1)));
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_24 = ___0_command;
		NullCheck(L_24);
		bool L_25;
		L_25 = NCommand_get_IsFlaggedReliable_m6D59AE95D55A7630A810007796F7111C2D6C0EB1(L_24, NULL);
		V_4 = L_25;
		bool L_26 = V_4;
		if (!L_26)
		{
			goto IL_00b4;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_27 = ___0_command;
		bool L_28 = ___1_commandIsInSentQueue;
		EnetPeer_QueueSentCommand_mEEA53080BE75924311EC7875F261E9CEA87344B4(__this, L_27, L_28, NULL);
		goto IL_00c4;
	}

IL_00b4:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_29 = ___0_command;
		NullCheck(L_29);
		NCommand_FreePayload_m1F0CA292EAB4093AFB7BCF11875E136346B637C2(L_29, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_30 = ___0_command;
		NullCheck(L_30);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_30, NULL);
	}

IL_00c4:
	{
		V_1 = (bool)1;
		goto IL_00c8;
	}

IL_00c8:
	{
		bool L_31 = V_1;
		return L_31;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_SendData_mDB170927011673C0E0F31E910FEC8182DCB0DAFD (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, int32_t ___1_length, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	uint32_t V_3 = 0;
	Exception_t* V_4 = NULL;
	bool V_5 = false;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	int32_t G_B5_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B5_1 = NULL;
	int32_t G_B4_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B4_1 = NULL;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B6_2 = NULL;
	{
	}
	try
	{
		{
			bool L_0 = __this->___datagramEncryptedConnection;
			V_1 = L_0;
			bool L_1 = V_1;
			if (!L_1)
			{
				goto IL_001b_1;
			}
		}
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___0_data;
			int32_t L_3 = ___1_length;
			EnetPeer_SendDataEncrypted_m7F3EE901DDEE8C937F5701AA663520C2B9159034(__this, L_2, L_3, NULL);
			goto IL_00e1;
		}

IL_001b_1:
		{
			V_0 = 0;
			int16_t L_4 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerID;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_data;
			il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
			Protocol_Serialize_m22C4B0359AE1667B86CABD8A30B2D05CEC66E13F(L_4, L_5, (&V_0), NULL);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = ___0_data;
			PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_7 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
			NullCheck(L_7);
			bool L_8;
			L_8 = PhotonPeer_get_CrcEnabled_mC3B0A7568E7759E05E6C033BFA695FEDE405207E(L_7, NULL);
			if (L_8)
			{
				G_B5_0 = 2;
				G_B5_1 = L_6;
				goto IL_003e_1;
			}
			G_B4_0 = 2;
			G_B4_1 = L_6;
		}
		{
			G_B6_0 = 0;
			G_B6_1 = G_B4_0;
			G_B6_2 = G_B4_1;
			goto IL_0043_1;
		}

IL_003e_1:
		{
			G_B6_0 = ((int32_t)204);
			G_B6_1 = G_B5_0;
			G_B6_2 = G_B5_1;
		}

IL_0043_1:
		{
			NullCheck(G_B6_2);
			(G_B6_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B6_1), (uint8_t)G_B6_0);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = ___0_data;
			uint8_t L_10 = __this->___udpCommandCount;
			NullCheck(L_9);
			(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)L_10);
			V_0 = 4;
			int32_t L_11;
			L_11 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = ___0_data;
			il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
			Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_11, L_12, (&V_0), NULL);
			int32_t L_13 = __this->___challenge;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = ___0_data;
			Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_13, L_14, (&V_0), NULL);
			PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_15 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
			NullCheck(L_15);
			bool L_16;
			L_16 = PhotonPeer_get_CrcEnabled_mC3B0A7568E7759E05E6C033BFA695FEDE405207E(L_15, NULL);
			V_2 = L_16;
			bool L_17 = V_2;
			if (!L_17)
			{
				goto IL_009f_1;
			}
		}
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = ___0_data;
			il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
			Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(0, L_18, (&V_0), NULL);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = ___0_data;
			int32_t L_20 = ___1_length;
			il2cpp_codegen_runtime_class_init_inline(SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var);
			uint32_t L_21;
			L_21 = SupportClass_CalculateCrc_m47F90917281DF637492BA93EC40B9F1CD123A57E(L_19, 0, L_20, NULL);
			V_3 = L_21;
			int32_t L_22 = V_0;
			V_0 = ((int32_t)il2cpp_codegen_subtract(L_22, 4));
			uint32_t L_23 = V_3;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = ___0_data;
			Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_23, L_24, (&V_0), NULL);
		}

IL_009f_1:
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = ___0_data;
			int32_t L_26 = ___1_length;
			EnetPeer_SendToSocket_m7CAF174A000E41547EF8AAA6242C030719CB96C2(__this, L_25, L_26, NULL);
			goto IL_00e1;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_00ab;
		}
		throw e;
	}

CATCH_00ab:
	{
		{
			Exception_t* L_27 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_4 = L_27;
			uint8_t L_28;
			L_28 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
			V_5 = (bool)((((int32_t)((((int32_t)L_28) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			bool L_29 = V_5;
			if (!L_29)
			{
				goto IL_00d6;
			}
		}
		{
			RuntimeObject* L_30;
			L_30 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
			Exception_t* L_31 = V_4;
			NullCheck(L_31);
			String_t* L_32;
			L_32 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_31);
			NullCheck(L_30);
			InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var)), L_30, 1, L_32);
		}

IL_00d6:
		{
			Exception_t* L_33 = V_4;
			il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var)));
			SupportClass_WriteStackTrace_mE3AC5D51CF0053CBFDA75FBF05308AE7D1AE2103(L_33, NULL);
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_00e1;
		}
	}

IL_00e1:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_SendToSocket_m7CAF174A000E41547EF8AAA6242C030719CB96C2 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, int32_t ___1_length, 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*)&ITrafficRecorder_t62EB15B7BDBC1428F5BFAF50DA2086B74E2ACBDF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	bool V_6 = false;
	int32_t G_B3_0 = 0;
	{
		int64_t L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___bytesOut;
		int32_t L_1 = ___1_length;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___bytesOut = ((int64_t)il2cpp_codegen_add(L_0, ((int64_t)L_1)));
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_2 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_2);
		RuntimeObject* L_3 = L_2->___TrafficRecorder;
		V_0 = L_3;
		RuntimeObject* L_4 = V_0;
		if (!L_4)
		{
			goto IL_0027;
		}
	}
	{
		RuntimeObject* L_5 = V_0;
		NullCheck(L_5);
		bool L_6;
		L_6 = InterfaceFuncInvoker0< bool >::Invoke(0, ITrafficRecorder_t62EB15B7BDBC1428F5BFAF50DA2086B74E2ACBDF_il2cpp_TypeInfo_var, L_5);
		G_B3_0 = ((int32_t)(L_6));
		goto IL_0028;
	}

IL_0027:
	{
		G_B3_0 = 0;
	}

IL_0028:
	{
		V_1 = (bool)G_B3_0;
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0044;
		}
	}
	{
		RuntimeObject* L_8 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = ___0_data;
		int32_t L_10 = ___1_length;
		int16_t L_11 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerID;
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_12 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		NullCheck(L_8);
		InterfaceActionInvoker5< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, bool, int16_t, IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* >::Invoke(2, ITrafficRecorder_t62EB15B7BDBC1428F5BFAF50DA2086B74E2ACBDF_il2cpp_TypeInfo_var, L_8, L_9, L_10, (bool)0, L_11, L_12);
	}

IL_0044:
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_13;
		L_13 = PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106(__this, NULL);
		NullCheck(L_13);
		bool L_14;
		L_14 = NetworkSimulationSet_get_IsSimulationEnabled_m238491EF54EFF3BDDCC0BEE13B24B291AF7A55CA(L_13, NULL);
		V_2 = L_14;
		bool L_15 = V_2;
		if (!L_15)
		{
			goto IL_0071;
		}
	}
	{
		int32_t L_16 = ___1_length;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_16);
		V_3 = L_17;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = ___0_data;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = V_3;
		int32_t L_20 = ___1_length;
		Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_18, 0, (RuntimeArray*)L_19, 0, L_20, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = V_3;
		PeerBase_SendNetworkSimulated_m73CD388268809462C6B1A9A54C42FF9C7E5E9E6C(__this, L_21, NULL);
		goto IL_00ae;
	}

IL_0071:
	{
		int32_t L_22;
		L_22 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		V_4 = L_22;
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_23 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = ___0_data;
		int32_t L_25 = ___1_length;
		NullCheck(L_23);
		int32_t L_26;
		L_26 = VirtualFuncInvoker2< int32_t, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t >::Invoke(6, L_23, L_24, L_25);
		int32_t L_27;
		L_27 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		int32_t L_28 = V_4;
		V_5 = ((int32_t)il2cpp_codegen_subtract(L_27, L_28));
		int32_t L_29 = V_5;
		int32_t L_30 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___longestSentCall;
		V_6 = (bool)((((int32_t)L_29) > ((int32_t)L_30))? 1 : 0);
		bool L_31 = V_6;
		if (!L_31)
		{
			goto IL_00ad;
		}
	}
	{
		int32_t L_32 = V_5;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___longestSentCall = L_32;
	}

IL_00ad:
	{
	}

IL_00ae:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_SendDataEncrypted_m7F3EE901DDEE8C937F5701AA663520C2B9159034 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, int32_t ___1_length, 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*)&IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	int32_t G_B3_0 = 0;
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___bufferForEncryption;
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = __this->___bufferForEncryption;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
		G_B3_0 = ((((int32_t)((((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_001f;
	}

IL_001e:
	{
		G_B3_0 = 1;
	}

IL_001f:
	{
		V_4 = (bool)G_B3_0;
		bool L_3 = V_4;
		if (!L_3)
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_4;
		L_4 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(__this, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_4);
		__this->___bufferForEncryption = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___bufferForEncryption), (void*)L_5);
	}

IL_0038:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = __this->___bufferForEncryption;
		V_0 = L_6;
		V_1 = 0;
		int16_t L_7 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerID;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Serialize_m22C4B0359AE1667B86CABD8A30B2D05CEC66E13F(L_7, L_8, (&V_1), NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = V_0;
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)1);
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
		int32_t L_11 = __this->___challenge;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = V_0;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_11, L_12, (&V_1), NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = ___0_data;
		uint8_t L_14 = __this->___udpCommandCount;
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_14);
		V_2 = 1;
		int32_t L_15;
		L_15 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ___0_data;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_15, L_16, (&V_2), NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18 = V_1;
		V_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_17)->max_length)), L_18));
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_19 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_19);
		RuntimeObject* L_20 = L_19->___Encryptor;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = ___0_data;
		int32_t L_22 = ___1_length;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = V_0;
		int32_t L_25 = V_1;
		NullCheck(L_20);
		InterfaceActionInvoker6< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t* >::Invoke(1, IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635_il2cpp_TypeInfo_var, L_20, L_21, L_22, L_23, L_24, L_25, (&V_3));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = V_0;
		int32_t L_27 = V_3;
		int32_t L_28 = V_1;
		EnetPeer_SendToSocket_m7CAF174A000E41547EF8AAA6242C030719CB96C2(__this, L_26, ((int32_t)il2cpp_codegen_add(L_27, L_28)), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_QueueSentCommand_mEEA53080BE75924311EC7875F261E9CEA87344B4 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, bool ___1_commandIsAlreadyInSentQueue, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m15D80D29F1235D786C13DD4E6DC4F68B02F7625F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	bool V_5 = false;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_6 = NULL;
	List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* V_7 = NULL;
	bool V_8 = false;
	int32_t G_B5_0 = 0;
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_0 = ___0_command;
		int32_t L_1;
		L_1 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		NullCheck(L_0);
		L_0->___commandSentTime = L_1;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_2 = ___0_command;
		NullCheck(L_2);
		int32_t L_3 = L_2->___roundTripTimeout;
		V_1 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0064;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_5 = ___0_command;
		int32_t L_6 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTime;
		int32_t L_7 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTimeVariance;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_8 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_8);
		int32_t L_9 = L_8->___InitialResendTimeMax;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		int32_t L_10;
		L_10 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(((int32_t)il2cpp_codegen_add(L_6, ((int32_t)il2cpp_codegen_multiply(4, L_7)))), L_9, NULL);
		NullCheck(L_5);
		L_5->___roundTripTimeout = L_10;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_11 = ___0_command;
		int32_t L_12;
		L_12 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		int32_t L_13;
		L_13 = PeerBase_get_DisconnectTimeout_mBD496C0035F2053C5D855BC786094B77049DAF69(__this, NULL);
		NullCheck(L_11);
		L_11->___timeoutTime = ((int32_t)il2cpp_codegen_add(L_12, L_13));
		int32_t L_14 = __this->___reliableCommandsSent;
		__this->___reliableCommandsSent = ((int32_t)il2cpp_codegen_add(L_14, 1));
		goto IL_00c0;
	}

IL_0064:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_15 = ___0_command;
		NullCheck(L_15);
		uint8_t L_16 = L_15->___commandSentCount;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_17 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_17);
		uint8_t L_18;
		L_18 = PhotonPeer_get_QuickResendAttempts_mDD826726CAF7684E2ECD0663F0FBC86DCFEF7AD0(L_17, NULL);
		if ((((int32_t)L_16) >= ((int32_t)L_18)))
		{
			goto IL_0092;
		}
	}
	{
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_19 = __this->___sentReliableCommands;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_inline(L_19, List_1_get_Count_m3E521E3C61DBC85C5DBD8936EDA21E11C281CCD2_RuntimeMethod_var);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_21 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_21);
		int32_t L_22 = L_21->___SendWindowSize;
		G_B5_0 = ((((int32_t)L_20) < ((int32_t)L_22))? 1 : 0);
		goto IL_0093;
	}

IL_0092:
	{
		G_B5_0 = 0;
	}

IL_0093:
	{
		V_2 = (bool)G_B5_0;
		bool L_23 = V_2;
		if (!L_23)
		{
			goto IL_009b;
		}
	}
	{
		goto IL_00bf;
	}

IL_009b:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_24 = ___0_command;
		NullCheck(L_24);
		int32_t L_25 = L_24->___roundTripTimeout;
		V_3 = ((int32_t)il2cpp_codegen_multiply(L_25, 2));
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_26 = ___0_command;
		int32_t L_27 = V_3;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_28 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_28);
		int32_t L_29 = L_28->___InitialResendTimeMax;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		int32_t L_30;
		L_30 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_27, ((int32_t)il2cpp_codegen_multiply(L_29, 2)), NULL);
		NullCheck(L_26);
		L_26->___roundTripTimeout = L_30;
	}

IL_00bf:
	{
	}

IL_00c0:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_31 = ___0_command;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_32 = L_31;
		NullCheck(L_32);
		uint8_t L_33 = L_32->___commandSentCount;
		NullCheck(L_32);
		L_32->___commandSentCount = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, 1)));
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_34 = ___0_command;
		NullCheck(L_34);
		int32_t L_35 = L_34->___commandSentTime;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_36 = ___0_command;
		NullCheck(L_36);
		int32_t L_37 = L_36->___roundTripTimeout;
		V_0 = ((int32_t)il2cpp_codegen_add(L_35, L_37));
		int32_t L_38 = V_0;
		int32_t L_39 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeoutInt;
		V_4 = (bool)((((int32_t)L_38) < ((int32_t)L_39))? 1 : 0);
		bool L_40 = V_4;
		if (!L_40)
		{
			goto IL_00f5;
		}
	}
	{
		int32_t L_41 = V_0;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeoutInt = L_41;
	}

IL_00f5:
	{
		bool L_42 = ___1_commandIsAlreadyInSentQueue;
		V_5 = (bool)((((int32_t)L_42) == ((int32_t)0))? 1 : 0);
		bool L_43 = V_5;
		if (!L_43)
		{
			goto IL_0151;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_44 = ___0_command;
		NullCheck(L_44);
		uint8_t L_45 = L_44->___commandChannelID;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_46;
		L_46 = EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34(__this, L_45, NULL);
		V_6 = L_46;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_47 = V_6;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_48 = L_47;
		NullCheck(L_48);
		int32_t L_49 = L_48->___reliableCommandsInFlight;
		NullCheck(L_48);
		L_48->___reliableCommandsInFlight = ((int32_t)il2cpp_codegen_add(L_49, 1));
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_50 = __this->___sentReliableCommands;
		V_7 = L_50;
		V_8 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0143:
			{
				{
					bool L_51 = V_8;
					if (!L_51)
					{
						goto IL_014f;
					}
				}
				{
					List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_52 = V_7;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_52, NULL);
				}

IL_014f:
				{
					return;
				}
			}
		});
		try
		{
			List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_53 = V_7;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_53, (&V_8), NULL);
			List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_54 = __this->___sentReliableCommands;
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_55 = ___0_command;
			NullCheck(L_54);
			List_1_Add_m15D80D29F1235D786C13DD4E6DC4F68B02F7625F_inline(L_54, L_55, List_1_Add_m15D80D29F1235D786C13DD4E6DC4F68B02F7625F_RuntimeMethod_var);
			goto IL_0150;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0150:
	{
	}

IL_0151:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_QueueOutgoingReliableCommand_m2E34344E0DADA6F1B44C1E953C1AF2947CADC351 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_0 = NULL;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_0 = ___0_command;
		NullCheck(L_0);
		uint8_t L_1 = L_0->___commandChannelID;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_2;
		L_2 = EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34(__this, L_1, NULL);
		V_0 = L_2;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_3 = V_0;
		V_1 = L_3;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0081:
			{
				{
					bool L_4 = V_2;
					if (!L_4)
					{
						goto IL_008b;
					}
				}
				{
					EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_5 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_5, NULL);
				}

IL_008b:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_6 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_6, (&V_2), NULL);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_7 = ___0_command;
				NullCheck(L_7);
				int32_t L_8 = L_7->___reliableSequenceNumber;
				V_3 = (bool)((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
				bool L_9 = V_3;
				if (!L_9)
				{
					goto IL_0071_1;
				}
			}
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_10 = ___0_command;
				NullCheck(L_10);
				bool L_11;
				L_11 = NCommand_get_IsFlaggedUnsequenced_mC9ABEE2331B066370A7A968ECDAE84AD53C09004(L_10, NULL);
				V_4 = L_11;
				bool L_12 = V_4;
				if (!L_12)
				{
					goto IL_0054_1;
				}
			}
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_13 = ___0_command;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_14 = V_0;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_15 = L_14;
				NullCheck(L_15);
				int32_t L_16 = L_15->___outgoingReliableUnsequencedNumber;
				V_5 = ((int32_t)il2cpp_codegen_add(L_16, 1));
				int32_t L_17 = V_5;
				NullCheck(L_15);
				L_15->___outgoingReliableUnsequencedNumber = L_17;
				int32_t L_18 = V_5;
				NullCheck(L_13);
				L_13->___reliableSequenceNumber = L_18;
				goto IL_0070_1;
			}

IL_0054_1:
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_19 = ___0_command;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_20 = V_0;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_21 = L_20;
				NullCheck(L_21);
				int32_t L_22 = L_21->___outgoingReliableSequenceNumber;
				V_5 = ((int32_t)il2cpp_codegen_add(L_22, 1));
				int32_t L_23 = V_5;
				NullCheck(L_21);
				L_21->___outgoingReliableSequenceNumber = L_23;
				int32_t L_24 = V_5;
				NullCheck(L_19);
				L_19->___reliableSequenceNumber = L_24;
			}

IL_0070_1:
			{
			}

IL_0071_1:
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_25 = V_0;
				NullCheck(L_25);
				Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_26 = L_25->___outgoingReliableCommandsList;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_27 = ___0_command;
				NullCheck(L_26);
				Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64(L_26, L_27, Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
				goto IL_008c;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_008c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_QueueOutgoingUnreliableCommand_mEEBDF392195C53FB8B82CB38EDA5FD80A048CE14 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_0 = NULL;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	int32_t V_4 = 0;
	bool V_5 = false;
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_0 = ___0_command;
		NullCheck(L_0);
		uint8_t L_1 = L_0->___commandChannelID;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_2;
		L_2 = EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34(__this, L_1, NULL);
		V_0 = L_2;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_3 = V_0;
		V_1 = L_3;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00aa:
			{
				{
					bool L_4 = V_2;
					if (!L_4)
					{
						goto IL_00b4;
					}
				}
				{
					EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_5 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_5, NULL);
				}

IL_00b4:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_6 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_6, (&V_2), NULL);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_7 = ___0_command;
				NullCheck(L_7);
				bool L_8;
				L_8 = NCommand_get_IsFlaggedUnsequenced_mC9ABEE2331B066370A7A968ECDAE84AD53C09004(L_7, NULL);
				V_3 = L_8;
				bool L_9 = V_3;
				if (!L_9)
				{
					goto IL_004b_1;
				}
			}
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_10 = ___0_command;
				NullCheck(L_10);
				L_10->___reliableSequenceNumber = 0;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_11 = ___0_command;
				int32_t L_12 = __this->___outgoingUnsequencedGroupNumber;
				V_4 = ((int32_t)il2cpp_codegen_add(L_12, 1));
				int32_t L_13 = V_4;
				__this->___outgoingUnsequencedGroupNumber = L_13;
				int32_t L_14 = V_4;
				NullCheck(L_11);
				L_11->___unsequencedGroupNumber = L_14;
				goto IL_0073_1;
			}

IL_004b_1:
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_15 = ___0_command;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_16 = V_0;
				NullCheck(L_16);
				int32_t L_17 = L_16->___outgoingReliableSequenceNumber;
				NullCheck(L_15);
				L_15->___reliableSequenceNumber = L_17;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_18 = ___0_command;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_19 = V_0;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_20 = L_19;
				NullCheck(L_20);
				int32_t L_21 = L_20->___outgoingUnreliableSequenceNumber;
				V_4 = ((int32_t)il2cpp_codegen_add(L_21, 1));
				int32_t L_22 = V_4;
				NullCheck(L_20);
				L_20->___outgoingUnreliableSequenceNumber = L_22;
				int32_t L_23 = V_4;
				NullCheck(L_18);
				L_18->___unreliableSequenceNumber = L_23;
			}

IL_0073_1:
			{
				PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_24 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
				NullCheck(L_24);
				bool L_25 = L_24->___SendInCreationOrder;
				V_5 = (bool)((((int32_t)L_25) == ((int32_t)0))? 1 : 0);
				bool L_26 = V_5;
				if (!L_26)
				{
					goto IL_0098_1;
				}
			}
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_27 = V_0;
				NullCheck(L_27);
				Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_28 = L_27->___outgoingUnreliableCommandsList;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_29 = ___0_command;
				NullCheck(L_28);
				Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64(L_28, L_29, Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
				goto IL_00a7_1;
			}

IL_0098_1:
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_30 = V_0;
				NullCheck(L_30);
				Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_31 = L_30->___outgoingReliableCommandsList;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_32 = ___0_command;
				NullCheck(L_31);
				Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64(L_31, L_32, Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
			}

IL_00a7_1:
			{
				goto IL_00b5;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00b5:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_QueueOutgoingAcknowledgement_m254F3AEABA9FAD6BEF3856D28FFEFAD42A5B98B3 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_readCommand, int32_t ___1_sendTime, const RuntimeMethod* method) 
{
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_0 = NULL;
	bool V_1 = false;
	int32_t V_2 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_3 = NULL;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = __this->___outgoingAcknowledgementsPool;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0031:
			{
				{
					bool L_1 = V_1;
					if (!L_1)
					{
						goto IL_003b;
					}
				}
				{
					StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_2 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_003b:
				{
					return;
				}
			}
		});
		try
		{
			StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_3 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
			StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_4 = __this->___outgoingAcknowledgementsPool;
			NullCheck(L_4);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5;
			L_5 = StreamBuffer_GetBufferAndAdvance_m64FE0DDA7DAC426650D0387B894F6973737607FD(L_4, ((int32_t)20), (&V_2), NULL);
			V_3 = L_5;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = V_3;
			int32_t L_7 = V_2;
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_8 = ___0_readCommand;
			int32_t L_9 = ___1_sendTime;
			NCommand_CreateAck_m17DE5670822AE6C1462958633669B7849B484C28(L_6, L_7, L_8, L_9, NULL);
			goto IL_003c;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_003c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_ReceiveIncomingCommands_mA450287253130468250BD9DB4D572E5BB7D4737A (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_inBuff, int32_t ___1_inDataLength, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral21E1754B3FC60AE963C08CF65D4161B2002BD471);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral27313DCF58E1B6585F7E67D7B2F9CCF31E98434B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral717DA9E2386BEADCFFB33AE09B063FCD2EE1A657);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7AA6035BB4F8589928DCF7835AFE2BEA75FD238A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral90DFF5B23969FC78FEBA5E68D7E08E605101252D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA43524B9E5A8616CB254A81A4E7D805AD721D31D);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	int16_t V_2 = 0;
	uint8_t V_3 = 0x0;
	int32_t V_4 = 0;
	uint8_t V_5 = 0x0;
	bool V_6 = false;
	bool V_7 = false;
	int32_t V_8 = 0;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_12 = NULL;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	int32_t V_19 = 0;
	uint32_t V_20 = 0;
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	int32_t V_24 = 0;
	bool V_25 = false;
	int32_t V_26 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_27 = NULL;
	bool V_28 = false;
	Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* V_29 = NULL;
	bool V_30 = false;
	bool V_31 = false;
	bool V_32 = false;
	bool V_33 = false;
	bool V_34 = false;
	Exception_t* V_35 = NULL;
	bool V_36 = false;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	int32_t G_B24_0 = 0;
	int32_t G_B32_0 = 0;
	int32_t G_B42_0 = 0;
	int32_t G_B48_0 = 0;
	{
		int32_t L_0;
		L_0 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timestampOfLastReceive = L_0;
		uint8_t L_1 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		goto IL_0449;
	}

IL_0020:
	{
	}
	try
	{
		{
			V_1 = 0;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___0_inBuff;
			il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
			Protocol_Deserialize_mA70FFE1B94D32373F43F8C411FC7F54E858B2395((&V_2), L_3, (&V_1), NULL);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = ___0_inBuff;
			int32_t L_5 = V_1;
			int32_t L_6 = L_5;
			V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
			NullCheck(L_4);
			int32_t L_7 = L_6;
			uint8_t L_8 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
			V_5 = L_8;
			uint8_t L_9 = V_5;
			V_7 = (bool)((((int32_t)L_9) == ((int32_t)1))? 1 : 0);
			bool L_10 = V_7;
			if (!L_10)
			{
				goto IL_0120_1;
			}
		}
		{
			PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_11 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
			NullCheck(L_11);
			RuntimeObject* L_12 = L_11->___Encryptor;
			V_9 = (bool)((((RuntimeObject*)(RuntimeObject*)L_12) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
			bool L_13 = V_9;
			if (!L_13)
			{
				goto IL_0061_1;
			}
		}
		{
			goto IL_0449;
		}

IL_0061_1:
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = ___0_inBuff;
			il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
			Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF((&V_4), L_14, (&V_1), NULL);
			int32_t L_15 = V_4;
			int32_t L_16 = __this->___challenge;
			V_10 = (bool)((((int32_t)((((int32_t)L_15) == ((int32_t)L_16))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			bool L_17 = V_10;
			if (!L_17)
			{
				goto IL_0093_1;
			}
		}
		{
			int32_t L_18 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___packetLossByChallenge;
			((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___packetLossByChallenge = ((int32_t)il2cpp_codegen_add(L_18, 1));
			goto IL_0449;
		}

IL_0093_1:
		{
			PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_19 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
			NullCheck(L_19);
			RuntimeObject* L_20 = L_19->___Encryptor;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = ___0_inBuff;
			int32_t L_22 = V_1;
			int32_t L_23 = ___1_inDataLength;
			int32_t L_24 = V_1;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = ___0_inBuff;
			NullCheck(L_20);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26;
			L_26 = InterfaceFuncInvoker5< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t* >::Invoke(2, IPhotonEncryptor_tACE5277867F34445F8CAB737A6C60770A74FE635_il2cpp_TypeInfo_var, L_20, L_21, L_22, ((int32_t)il2cpp_codegen_subtract(L_23, L_24)), L_25, (&V_8));
			___0_inBuff = L_26;
			bool L_27 = __this->___datagramEncryptedConnection;
			V_11 = (bool)((((int32_t)L_27) == ((int32_t)0))? 1 : 0);
			bool L_28 = V_11;
			if (!L_28)
			{
				goto IL_00f2_1;
			}
		}
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29 = __this->___udpBuffer;
			V_12 = L_29;
			V_13 = (bool)0;
		}
		{
			auto __finallyBlock = il2cpp::utils::Finally([&]
			{

FINALLY_00e4_1:
				{
					{
						bool L_30 = V_13;
						if (!L_30)
						{
							goto IL_00f0_1;
						}
					}
					{
						ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_31 = V_12;
						Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_31, NULL);
					}

IL_00f0_1:
					{
						return;
					}
				}
			});
			try
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = V_12;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_32, (&V_13), NULL);
				__this->___datagramEncryptedConnection = (bool)1;
				__this->___fragmentLength = 0;
				goto IL_00f1_1;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				__finallyBlock.StoreException(e.ex);
			}
		}

IL_00f1_1:
		{
		}

IL_00f2_1:
		{
			V_1 = 0;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33 = ___0_inBuff;
			int32_t L_34 = V_1;
			int32_t L_35 = L_34;
			V_1 = ((int32_t)il2cpp_codegen_add(L_35, 1));
			NullCheck(L_33);
			int32_t L_36 = L_35;
			uint8_t L_37 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
			V_3 = L_37;
			int32_t* L_38 = (int32_t*)(&__this->___serverSentTime);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_39 = ___0_inBuff;
			il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
			Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_38, L_39, (&V_1), NULL);
			int64_t L_40 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___bytesIn;
			int32_t L_41 = ___1_inDataLength;
			((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___bytesIn = ((int64_t)il2cpp_codegen_add(L_40, ((int64_t)L_41)));
			goto IL_029e_1;
		}

IL_0120_1:
		{
			bool L_42 = __this->___datagramEncryptedConnection;
			V_14 = L_42;
			bool L_43 = V_14;
			if (!L_43)
			{
				goto IL_0154_1;
			}
		}
		{
			uint8_t L_44;
			L_44 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
			V_15 = (bool)((((int32_t)((((int32_t)L_44) < ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			bool L_45 = V_15;
			if (!L_45)
			{
				goto IL_014f_1;
			}
		}
		{
			PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 2, _stringLiteralA43524B9E5A8616CB254A81A4E7D805AD721D31D, NULL);
		}

IL_014f_1:
		{
			goto IL_0449;
		}

IL_0154_1:
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_46 = ___0_inBuff;
			int32_t L_47 = V_1;
			int32_t L_48 = L_47;
			V_1 = ((int32_t)il2cpp_codegen_add(L_48, 1));
			NullCheck(L_46);
			int32_t L_49 = L_48;
			uint8_t L_50 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
			V_3 = L_50;
			int32_t* L_51 = (int32_t*)(&__this->___serverSentTime);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_52 = ___0_inBuff;
			il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
			Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_51, L_52, (&V_1), NULL);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_53 = ___0_inBuff;
			Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF((&V_4), L_53, (&V_1), NULL);
			int32_t L_54 = V_4;
			int32_t L_55 = __this->___challenge;
			V_16 = (bool)((((int32_t)((((int32_t)L_54) == ((int32_t)L_55))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			bool L_56 = V_16;
			if (!L_56)
			{
				goto IL_01e5_1;
			}
		}
		{
			int32_t L_57 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___packetLossByChallenge;
			((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___packetLossByChallenge = ((int32_t)il2cpp_codegen_add(L_57, 1));
			uint8_t L_58 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
			if (!L_58)
			{
				goto IL_01ae_1;
			}
		}
		{
			uint8_t L_59;
			L_59 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
			G_B24_0 = ((((int32_t)((((int32_t)L_59) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_01af_1;
		}

IL_01ae_1:
		{
			G_B24_0 = 0;
		}

IL_01af_1:
		{
			V_17 = (bool)G_B24_0;
			bool L_60 = V_17;
			if (!L_60)
			{
				goto IL_01e0_1;
			}
		}
		{
			String_t* L_61;
			L_61 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_4), NULL);
			int32_t* L_62 = (int32_t*)(&__this->___challenge);
			String_t* L_63;
			L_63 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_62, NULL);
			String_t* L_64;
			L_64 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral27313DCF58E1B6585F7E67D7B2F9CCF31E98434B, L_61, _stringLiteral7AA6035BB4F8589928DCF7835AFE2BEA75FD238A, L_63, NULL);
			PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 5, L_64, NULL);
		}

IL_01e0_1:
		{
			goto IL_0449;
		}

IL_01e5_1:
		{
			uint8_t L_65 = V_5;
			V_18 = (bool)((((int32_t)L_65) == ((int32_t)((int32_t)204)))? 1 : 0);
			bool L_66 = V_18;
			if (!L_66)
			{
				goto IL_028d_1;
			}
		}
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_67 = ___0_inBuff;
			il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
			Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF((&V_19), L_67, (&V_1), NULL);
			int64_t L_68 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___bytesIn;
			((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___bytesIn = ((int64_t)il2cpp_codegen_add(L_68, ((int64_t)4)));
			int32_t L_69 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_subtract(L_69, 4));
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_70 = ___0_inBuff;
			Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(0, L_70, (&V_1), NULL);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_71 = ___0_inBuff;
			int32_t L_72 = ___1_inDataLength;
			il2cpp_codegen_runtime_class_init_inline(SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var);
			uint32_t L_73;
			L_73 = SupportClass_CalculateCrc_m47F90917281DF637492BA93EC40B9F1CD123A57E(L_71, 0, L_72, NULL);
			V_20 = L_73;
			int32_t L_74 = V_19;
			uint32_t L_75 = V_20;
			V_21 = (bool)((((int32_t)((((int32_t)L_74) == ((int32_t)L_75))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			bool L_76 = V_21;
			if (!L_76)
			{
				goto IL_028c_1;
			}
		}
		{
			int32_t L_77 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___packetLossByCrc;
			((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___packetLossByCrc = ((int32_t)il2cpp_codegen_add(L_77, 1));
			uint8_t L_78 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
			if (!L_78)
			{
				goto IL_025e_1;
			}
		}
		{
			uint8_t L_79;
			L_79 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
			G_B32_0 = ((((int32_t)((((int32_t)L_79) < ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_025f_1;
		}

IL_025e_1:
		{
			G_B32_0 = 0;
		}

IL_025f_1:
		{
			V_22 = (bool)G_B32_0;
			bool L_80 = V_22;
			if (!L_80)
			{
				goto IL_0287_1;
			}
		}
		{
			int32_t L_81 = V_19;
			uint32_t L_82 = ((uint32_t)L_81);
			RuntimeObject* L_83 = Box(il2cpp_defaults.uint32_class, &L_82);
			uint32_t L_84 = V_20;
			uint32_t L_85 = L_84;
			RuntimeObject* L_86 = Box(il2cpp_defaults.uint32_class, &L_85);
			String_t* L_87;
			L_87 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral90DFF5B23969FC78FEBA5E68D7E08E605101252D, L_83, L_86, NULL);
			PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 3, L_87, NULL);
		}

IL_0287_1:
		{
			goto IL_0449;
		}

IL_028c_1:
		{
		}

IL_028d_1:
		{
			int64_t L_88 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___bytesIn;
			((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___bytesIn = ((int64_t)il2cpp_codegen_add(L_88, ((int64_t)((int32_t)12))));
		}

IL_029e_1:
		{
			bool L_89;
			L_89 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
			V_23 = L_89;
			bool L_90 = V_23;
			if (!L_90)
			{
				goto IL_02d8_1;
			}
		}
		{
			TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_91;
			L_91 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
			TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_92 = L_91;
			NullCheck(L_92);
			int32_t L_93;
			L_93 = TrafficStats_get_TotalPacketCount_m53FF50B024EC68701EB6CD83DC691D521067CF56_inline(L_92, NULL);
			V_24 = L_93;
			int32_t L_94 = V_24;
			NullCheck(L_92);
			TrafficStats_set_TotalPacketCount_m1F2462971D60D696A9F0ACC128B36EC38B2298DF_inline(L_92, ((int32_t)il2cpp_codegen_add(L_94, 1)), NULL);
			TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_95;
			L_95 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
			TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_96 = L_95;
			NullCheck(L_96);
			int32_t L_97;
			L_97 = TrafficStats_get_TotalCommandsInPackets_m81EFD3CD6FF16B0BD0BF40A96D234C13FFA0AB5B_inline(L_96, NULL);
			uint8_t L_98 = V_3;
			NullCheck(L_96);
			TrafficStats_set_TotalCommandsInPackets_mF1BAE11EB423190F3D02166FF5A99DF3463EE535_inline(L_96, ((int32_t)il2cpp_codegen_add(L_97, (int32_t)L_98)), NULL);
		}

IL_02d8_1:
		{
			uint8_t L_99 = V_3;
			int32_t L_100 = __this->___commandBufferSize;
			if ((((int32_t)L_99) > ((int32_t)L_100)))
			{
				goto IL_02ea_1;
			}
		}
		{
			uint8_t L_101 = V_3;
			G_B42_0 = ((((int32_t)((((int32_t)L_101) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_02eb_1;
		}

IL_02ea_1:
		{
			G_B42_0 = 1;
		}

IL_02eb_1:
		{
			V_25 = (bool)G_B42_0;
			bool L_102 = V_25;
			if (!L_102)
			{
				goto IL_031c_1;
			}
		}
		{
			String_t* L_103;
			L_103 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&V_3), NULL);
			int32_t* L_104 = (int32_t*)(&__this->___commandBufferSize);
			String_t* L_105;
			L_105 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_104, NULL);
			String_t* L_106;
			L_106 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral21E1754B3FC60AE963C08CF65D4161B2002BD471, L_103, _stringLiteral717DA9E2386BEADCFFB33AE09B063FCD2EE1A657, L_105, NULL);
			PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 1, L_106, NULL);
		}

IL_031c_1:
		{
			V_6 = (bool)0;
			V_26 = 0;
			goto IL_03f0_1;
		}

IL_0327_1:
		{
			NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* L_107 = __this->___nCommandPool;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_108 = ___0_inBuff;
			NullCheck(L_107);
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_109;
			L_109 = NCommandPool_Acquire_mF4C399269C018B533A3FEBCF6C29ECE5AC6FA8E9(L_107, __this, L_108, (&V_1), NULL);
			V_27 = L_109;
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_110 = V_27;
			NullCheck(L_110);
			uint8_t L_111 = L_110->___commandType;
			if ((((int32_t)L_111) == ((int32_t)1)))
			{
				goto IL_0350_1;
			}
		}
		{
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_112 = V_27;
			NullCheck(L_112);
			uint8_t L_113 = L_112->___commandType;
			G_B48_0 = ((((int32_t)L_113) == ((int32_t)((int32_t)16)))? 1 : 0);
			goto IL_0351_1;
		}

IL_0350_1:
		{
			G_B48_0 = 1;
		}

IL_0351_1:
		{
			V_28 = (bool)G_B48_0;
			bool L_114 = V_28;
			if (!L_114)
			{
				goto IL_0367_1;
			}
		}
		{
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_115 = V_27;
			EnetPeer_ExecuteCommand_mB6625E1631F6E23CDC6C3283B64A2E5A6F428D3B(__this, L_115, NULL);
			V_6 = (bool)1;
			goto IL_039d_1;
		}

IL_0367_1:
		{
			Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_116 = __this->___CommandQueue;
			V_29 = L_116;
			V_30 = (bool)0;
		}
		{
			auto __finallyBlock = il2cpp::utils::Finally([&]
			{

FINALLY_038f_1:
				{
					{
						bool L_117 = V_30;
						if (!L_117)
						{
							goto IL_039b_1;
						}
					}
					{
						Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_118 = V_29;
						Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_118, NULL);
					}

IL_039b_1:
					{
						return;
					}
				}
			});
			try
			{
				Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_119 = V_29;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_119, (&V_30), NULL);
				Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_120 = __this->___CommandQueue;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_121 = V_27;
				NullCheck(L_120);
				Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64(L_120, L_121, Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
				goto IL_039c_1;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				__finallyBlock.StoreException(e.ex);
			}
		}

IL_039c_1:
		{
		}

IL_039d_1:
		{
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_122 = V_27;
			NullCheck(L_122);
			bool L_123;
			L_123 = NCommand_get_IsFlaggedReliable_m6D59AE95D55A7630A810007796F7111C2D6C0EB1(L_122, NULL);
			V_31 = L_123;
			bool L_124 = V_31;
			if (!L_124)
			{
				goto IL_03e9_1;
			}
		}
		{
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_125 = V_27;
			int32_t L_126 = __this->___serverSentTime;
			EnetPeer_QueueOutgoingAcknowledgement_m254F3AEABA9FAD6BEF3856D28FFEFAD42A5B98B3(__this, L_125, L_126, NULL);
			bool L_127;
			L_127 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
			V_32 = L_127;
			bool L_128 = V_32;
			if (!L_128)
			{
				goto IL_03e8_1;
			}
		}
		{
			TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_129;
			L_129 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
			int32_t L_130;
			L_130 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
			NullCheck(L_129);
			TrafficStats_set_TimestampOfLastReliableCommand_m3AB3B935DE215E86B85F74628D15FCD68498350E_inline(L_129, L_130, NULL);
			TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_131;
			L_131 = PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E(__this, NULL);
			NullCheck(L_131);
			TrafficStats_CountControlCommand_m70A881827E55E476DAF814DFE9E6ACF8CCE939D7(L_131, ((int32_t)20), NULL);
		}

IL_03e8_1:
		{
		}

IL_03e9_1:
		{
			int32_t L_132 = V_26;
			V_26 = ((int32_t)il2cpp_codegen_add(L_132, 1));
		}

IL_03f0_1:
		{
			int32_t L_133 = V_26;
			uint8_t L_134 = V_3;
			V_33 = (bool)((((int32_t)L_133) < ((int32_t)L_134))? 1 : 0);
			bool L_135 = V_33;
			if (L_135)
			{
				goto IL_0327_1;
			}
		}
		{
			bool L_136 = V_6;
			V_34 = L_136;
			bool L_137 = V_34;
			if (!L_137)
			{
				goto IL_0410_1;
			}
		}
		{
			EnetPeer_set_sendWindowUpdateRequired_m179E6F44F26FC220AEDB169872B70108F0CC5157(__this, (bool)1, NULL);
		}

IL_0410_1:
		{
			goto IL_0449;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0413;
		}
		throw e;
	}

CATCH_0413:
	{
		{
			Exception_t* L_138 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_35 = L_138;
			uint8_t L_139;
			L_139 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
			V_36 = (bool)((((int32_t)((((int32_t)L_139) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			bool L_140 = V_36;
			if (!L_140)
			{
				goto IL_043e;
			}
		}
		{
			Exception_t* L_141 = V_35;
			String_t* L_142;
			L_142 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral80B17D44CE02F0B7A47B4F58BF920DE78FEF961C)), L_141, NULL);
			PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 1, L_142, NULL);
		}

IL_043e:
		{
			Exception_t* L_143 = V_35;
			il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var)));
			SupportClass_WriteStackTrace_mE3AC5D51CF0053CBFDA75FBF05308AE7D1AE2103(L_143, NULL);
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_0449;
		}
	}

IL_0449:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_ExecuteCommand_mB6625E1631F6E23CDC6C3283B64A2E5A6F428D3B (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConnectionStateValue_tE2E514D341A8EC31202D5F056037C4BED4B54921_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnetPeer_U3CExecuteCommandU3Eb__72_0_m34D1E7DCCA9BFE42C1BCBDB7110FBFC8EDF685F6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BC9CA0AC57CB120F8E5C93B49EAE4DFB08EB9D1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral467BDCE1176CDB7C51FECD133E826C3CB2D5AD5B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4A1E1F25DF8B551029AAE0D6A637DDB3CE0729E5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral770F00714B7A7457B05AFD8E91165872834A04AE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB98841D3DBFE97A1DFEBB7EF1C29085E93307295);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBE3E8067A194D3ADF8E108A65430371AA6D56ED5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4B37E1ECB0260623562FD77CB3F0F82D23FD5EA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD0F6EAEA9FB3477ABEE6C0A41F3F2F80DAAECD98);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE3815ADDCE8272661AFA1D28B86D31A7800954E);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_2 = NULL;
	uint8_t V_3 = 0x0;
	uint8_t V_4 = 0x0;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	uint16_t V_11 = 0;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_17 = NULL;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_18 = NULL;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	bool V_24 = false;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	bool V_28 = false;
	bool V_29 = false;
	bool V_30 = false;
	bool V_31 = false;
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_32 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_33 = NULL;
	bool V_34 = false;
	bool V_35 = false;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_36 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_37 = NULL;
	int32_t V_38 = 0;
	bool V_39 = false;
	bool V_40 = false;
	bool V_41 = false;
	bool V_42 = false;
	bool V_43 = false;
	bool V_44 = false;
	bool V_45 = false;
	bool V_46 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_47 = NULL;
	int32_t V_48 = 0;
	bool V_49 = false;
	bool V_50 = false;
	bool V_51 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_52 = NULL;
	bool V_53 = false;
	bool V_54 = false;
	bool V_55 = false;
	bool V_56 = false;
	bool V_57 = false;
	bool V_58 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_59 = NULL;
	bool V_60 = false;
	int32_t G_B18_0 = 0;
	int32_t G_B26_0 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B30_0 = NULL;
	String_t* G_B30_1 = NULL;
	String_t* G_B30_2 = NULL;
	String_t* G_B30_3 = NULL;
	int32_t G_B30_4 = 0;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B30_5 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B29_0 = NULL;
	String_t* G_B29_1 = NULL;
	String_t* G_B29_2 = NULL;
	String_t* G_B29_3 = NULL;
	int32_t G_B29_4 = 0;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B29_5 = NULL;
	String_t* G_B31_0 = NULL;
	String_t* G_B31_1 = NULL;
	String_t* G_B31_2 = NULL;
	String_t* G_B31_3 = NULL;
	int32_t G_B31_4 = 0;
	EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* G_B31_5 = NULL;
	int32_t G_B49_0 = 0;
	int32_t G_B71_0 = 0;
	int32_t G_B82_0 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B86_0 = NULL;
	String_t* G_B86_1 = NULL;
	int32_t G_B86_2 = 0;
	RuntimeObject* G_B86_3 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B85_0 = NULL;
	String_t* G_B85_1 = NULL;
	int32_t G_B85_2 = 0;
	RuntimeObject* G_B85_3 = NULL;
	String_t* G_B87_0 = NULL;
	String_t* G_B87_1 = NULL;
	int32_t G_B87_2 = 0;
	RuntimeObject* G_B87_3 = NULL;
	int32_t G_B92_0 = 0;
	int32_t G_B107_0 = 0;
	int32_t G_B112_0 = 0;
	{
		V_0 = (bool)0;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_0 = ___0_command;
		NullCheck(L_0);
		uint8_t L_1 = L_0->___commandType;
		V_4 = L_1;
		uint8_t L_2 = V_4;
		V_3 = L_2;
		uint8_t L_3 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, 1)))
		{
			case 0:
			{
				goto IL_01ed;
			}
			case 1:
			{
				goto IL_005b;
			}
			case 2:
			{
				goto IL_0820;
			}
			case 3:
			{
				goto IL_0087;
			}
			case 4:
			{
				goto IL_005b;
			}
			case 5:
			{
				goto IL_0471;
			}
			case 6:
			{
				goto IL_0471;
			}
			case 7:
			{
				goto IL_04e1;
			}
			case 8:
			{
				goto IL_0893;
			}
			case 9:
			{
				goto IL_0893;
			}
			case 10:
			{
				goto IL_0471;
			}
			case 11:
			{
				goto IL_0893;
			}
			case 12:
			{
				goto IL_0893;
			}
			case 13:
			{
				goto IL_0471;
			}
			case 14:
			{
				goto IL_04e1;
			}
			case 15:
			{
				goto IL_01ed;
			}
		}
	}
	{
		goto IL_0893;
	}

IL_005b:
	{
		bool L_4;
		L_4 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_5 = L_4;
		bool L_5 = V_5;
		if (!L_5)
		{
			goto IL_007b;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_6;
		L_6 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_7 = ___0_command;
		NullCheck(L_7);
		int32_t L_8 = L_7->___Size;
		NullCheck(L_6);
		TrafficStats_CountControlCommand_m70A881827E55E476DAF814DFE9E6ACF8CCE939D7(L_6, L_8, NULL);
	}

IL_007b:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_9 = ___0_command;
		NullCheck(L_9);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_9, NULL);
		goto IL_0893;
	}

IL_0087:
	{
		bool L_10;
		L_10 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_6 = L_10;
		bool L_11 = V_6;
		if (!L_11)
		{
			goto IL_00a7;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_12;
		L_12 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_13 = ___0_command;
		NullCheck(L_13);
		int32_t L_14 = L_13->___Size;
		NullCheck(L_12);
		TrafficStats_CountControlCommand_m70A881827E55E476DAF814DFE9E6ACF8CCE939D7(L_12, L_14, NULL);
	}

IL_00a7:
	{
		V_1 = ((int32_t)1044);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_15 = ___0_command;
		NullCheck(L_15);
		uint8_t L_16 = L_15->___reservedByte;
		V_7 = (bool)((((int32_t)L_16) == ((int32_t)1))? 1 : 0);
		bool L_17 = V_7;
		if (!L_17)
		{
			goto IL_00c6;
		}
	}
	{
		V_1 = ((int32_t)1043);
		goto IL_00f6;
	}

IL_00c6:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_18 = ___0_command;
		NullCheck(L_18);
		uint8_t L_19 = L_18->___reservedByte;
		V_8 = (bool)((((int32_t)L_19) == ((int32_t)2))? 1 : 0);
		bool L_20 = V_8;
		if (!L_20)
		{
			goto IL_00df;
		}
	}
	{
		V_1 = ((int32_t)1041);
		goto IL_00f6;
	}

IL_00df:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_21 = ___0_command;
		NullCheck(L_21);
		uint8_t L_22 = L_21->___reservedByte;
		V_9 = (bool)((((int32_t)L_22) == ((int32_t)3))? 1 : 0);
		bool L_23 = V_9;
		if (!L_23)
		{
			goto IL_00f6;
		}
	}
	{
		V_1 = ((int32_t)1042);
	}

IL_00f6:
	{
		uint8_t L_24;
		L_24 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_10 = (bool)((((int32_t)((((int32_t)L_24) < ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_25 = V_10;
		if (!L_25)
		{
			goto IL_01b3;
		}
	}
	{
		RuntimeObject* L_26;
		L_26 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12));
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_28 = L_27;
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralB98841D3DBFE97A1DFEBB7EF1C29085E93307295);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_29 = L_28;
		String_t* L_30;
		L_30 = PeerBase_get_ServerAddress_mB49A10CE97A4B3D6F5934FE9FA8A635A8DA16522_inline(__this, NULL);
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_30);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = L_29;
		NullCheck(L_31);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralD0F6EAEA9FB3477ABEE6C0A41F3F2F80DAAECD98);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_32 = L_31;
		int16_t L_33 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerID;
		V_11 = (uint16_t)((int32_t)(uint16_t)L_33);
		String_t* L_34;
		L_34 = UInt16_ToString_m57629B7E74D92A54414073D5C27D6827C93A4DD5((&V_11), NULL);
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_34);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_35 = L_32;
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralC4B37E1ECB0260623562FD77CB3F0F82D23FD5EA);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_36 = L_35;
		int32_t* L_37 = (int32_t*)(&((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTime);
		String_t* L_38;
		L_38 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_37, NULL);
		NullCheck(L_36);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_38);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = L_36;
		NullCheck(L_39);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_40 = L_39;
		int32_t* L_41 = (int32_t*)(&((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTimeVariance);
		String_t* L_42;
		L_42 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_41, NULL);
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)L_42);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_43 = L_40;
		NullCheck(L_43);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral3BC9CA0AC57CB120F8E5C93B49EAE4DFB08EB9D1);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_44 = L_43;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_45 = ___0_command;
		NullCheck(L_45);
		uint8_t* L_46 = (uint8_t*)(&L_45->___reservedByte);
		String_t* L_47;
		L_47 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4(L_46, NULL);
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)L_47);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_48 = L_44;
		NullCheck(L_48);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral770F00714B7A7457B05AFD8E91165872834A04AE);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_49 = L_48;
		uint8_t* L_50 = (uint8_t*)(&((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState);
		Il2CppFakeBox<uint8_t> L_51(ConnectionStateValue_tE2E514D341A8EC31202D5F056037C4BED4B54921_il2cpp_TypeInfo_var, L_50);
		String_t* L_52;
		L_52 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_51), NULL);
		NullCheck(L_49);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)L_52);
		String_t* L_53;
		L_53 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_49, NULL);
		NullCheck(L_26);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_26, 3, L_53);
	}

IL_01b3:
	{
		uint8_t L_54 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		if (!L_54)
		{
			goto IL_01c9;
		}
	}
	{
		uint8_t L_55 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		G_B18_0 = ((((int32_t)((((int32_t)L_55) == ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_01ca;
	}

IL_01c9:
	{
		G_B18_0 = 0;
	}

IL_01ca:
	{
		V_12 = (bool)G_B18_0;
		bool L_56 = V_12;
		if (!L_56)
		{
			goto IL_01e1;
		}
	}
	{
		int32_t L_57 = V_1;
		PeerBase_EnqueueStatusCallback_mC9A83CF587306DB6FAF719D13EAD3B56EBBC3DC5(__this, L_57, NULL);
		VirtualActionInvoker0::Invoke(11, __this);
	}

IL_01e1:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_58 = ___0_command;
		NullCheck(L_58);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_58, NULL);
		goto IL_0893;
	}

IL_01ed:
	{
		bool L_59;
		L_59 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_13 = L_59;
		bool L_60 = V_13;
		if (!L_60)
		{
			goto IL_021f;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_61;
		L_61 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
		int32_t L_62;
		L_62 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		NullCheck(L_61);
		TrafficStats_set_TimestampOfLastAck_mFDC9ED64C57BC5E3651135F9B21805371230CB1E_inline(L_61, L_62, NULL);
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_63;
		L_63 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_64 = ___0_command;
		NullCheck(L_64);
		int32_t L_65 = L_64->___Size;
		NullCheck(L_63);
		TrafficStats_CountControlCommand_m70A881827E55E476DAF814DFE9E6ACF8CCE939D7(L_63, L_65, NULL);
	}

IL_021f:
	{
		int32_t L_66;
		L_66 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___timeLastAckReceive = L_66;
		int32_t L_67;
		L_67 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_68 = ___0_command;
		NullCheck(L_68);
		int32_t L_69 = L_68->___ackReceivedSentTime;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime = ((int32_t)il2cpp_codegen_subtract(L_67, L_69));
		int32_t L_70 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime;
		if ((((int32_t)L_70) < ((int32_t)0)))
		{
			goto IL_0256;
		}
	}
	{
		int32_t L_71 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime;
		G_B26_0 = ((((int32_t)L_71) > ((int32_t)((int32_t)10000)))? 1 : 0);
		goto IL_0257;
	}

IL_0256:
	{
		G_B26_0 = 1;
	}

IL_0257:
	{
		V_14 = (bool)G_B26_0;
		bool L_72 = V_14;
		if (!L_72)
		{
			goto IL_02b0;
		}
	}
	{
		uint8_t L_73;
		L_73 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_15 = (bool)((((int32_t)((((int32_t)L_73) < ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_74 = V_15;
		if (!L_74)
		{
			goto IL_02a1;
		}
	}
	{
		int32_t* L_75 = (int32_t*)(&((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime);
		String_t* L_76;
		L_76 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_75, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_77 = ___0_command;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_78 = L_77;
		if (L_78)
		{
			G_B30_0 = L_78;
			G_B30_1 = _stringLiteralEE3815ADDCE8272661AFA1D28B86D31A7800954E;
			G_B30_2 = L_76;
			G_B30_3 = _stringLiteralBE3E8067A194D3ADF8E108A65430371AA6D56ED5;
			G_B30_4 = 3;
			G_B30_5 = __this;
			goto IL_0290;
		}
		G_B29_0 = L_78;
		G_B29_1 = _stringLiteralEE3815ADDCE8272661AFA1D28B86D31A7800954E;
		G_B29_2 = L_76;
		G_B29_3 = _stringLiteralBE3E8067A194D3ADF8E108A65430371AA6D56ED5;
		G_B29_4 = 3;
		G_B29_5 = __this;
	}
	{
		G_B31_0 = ((String_t*)(NULL));
		G_B31_1 = G_B29_1;
		G_B31_2 = G_B29_2;
		G_B31_3 = G_B29_3;
		G_B31_4 = G_B29_4;
		G_B31_5 = G_B29_5;
		goto IL_0295;
	}

IL_0290:
	{
		NullCheck(G_B30_0);
		String_t* L_79;
		L_79 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B30_0);
		G_B31_0 = L_79;
		G_B31_1 = G_B30_1;
		G_B31_2 = G_B30_2;
		G_B31_3 = G_B30_3;
		G_B31_4 = G_B30_4;
		G_B31_5 = G_B30_5;
	}

IL_0295:
	{
		String_t* L_80;
		L_80 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(G_B31_3, G_B31_2, G_B31_1, G_B31_0, NULL);
		NullCheck(G_B31_5);
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(G_B31_5, G_B31_4, L_80, NULL);
	}

IL_02a1:
	{
		int32_t L_81 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTime;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime = ((int32_t)il2cpp_codegen_multiply(L_81, 4));
	}

IL_02b0:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_82 = ___0_command;
		NullCheck(L_82);
		int32_t L_83 = L_82->___ackReceivedReliableSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_84 = ___0_command;
		NullCheck(L_84);
		uint8_t L_85 = L_84->___commandChannelID;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_86 = ___0_command;
		NullCheck(L_86);
		uint8_t L_87 = L_86->___commandType;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_88;
		L_88 = EnetPeer_RemoveSentReliableCommand_mA98F723CDEFF0B1483BB74F7DF5645164C17B388(__this, L_83, L_85, (bool)((((int32_t)L_87) == ((int32_t)((int32_t)16)))? 1 : 0), NULL);
		V_2 = L_88;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_89 = ___0_command;
		NullCheck(L_89);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_89, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_90 = V_2;
		V_16 = (bool)((!(((RuntimeObject*)(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)L_90) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_91 = V_16;
		if (!L_91)
		{
			goto IL_046c;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_92 = V_2;
		NullCheck(L_92);
		NCommand_FreePayload_m1F0CA292EAB4093AFB7BCF11875E136346B637C2(L_92, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_93 = V_2;
		NullCheck(L_93);
		uint8_t L_94 = L_93->___commandChannelID;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_95;
		L_95 = EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34(__this, L_94, NULL);
		V_17 = L_95;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_96 = V_17;
		V_18 = L_96;
		V_19 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_033f:
			{
				{
					bool L_97 = V_19;
					if (!L_97)
					{
						goto IL_034b;
					}
				}
				{
					EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_98 = V_18;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_98, NULL);
				}

IL_034b:
				{
					return;
				}
			}
		});
		try
		{
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_99 = V_18;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_99, (&V_19), NULL);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_100 = V_2;
				NullCheck(L_100);
				int32_t L_101 = L_100->___reliableSequenceNumber;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_102 = V_17;
				NullCheck(L_102);
				int32_t L_103 = L_102->___highestReceivedAck;
				V_20 = (bool)((((int32_t)L_101) > ((int32_t)L_103))? 1 : 0);
				bool L_104 = V_20;
				if (!L_104)
				{
					goto IL_032d_1;
				}
			}
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_105 = V_17;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_106 = V_2;
				NullCheck(L_106);
				int32_t L_107 = L_106->___reliableSequenceNumber;
				NullCheck(L_105);
				L_105->___highestReceivedAck = L_107;
			}

IL_032d_1:
			{
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_108 = V_17;
				EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_109 = L_108;
				NullCheck(L_109);
				int32_t L_110 = L_109->___reliableCommandsInFlight;
				NullCheck(L_109);
				L_109->___reliableCommandsInFlight = ((int32_t)il2cpp_codegen_subtract(L_110, 1));
				goto IL_034c;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_034c:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_111 = V_2;
		NullCheck(L_111);
		uint8_t L_112 = L_111->___commandType;
		V_21 = (bool)((((int32_t)L_112) == ((int32_t)((int32_t)12)))? 1 : 0);
		bool L_113 = V_21;
		if (!L_113)
		{
			goto IL_03aa;
		}
	}
	{
		int32_t L_114 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime;
		int32_t L_115 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTime;
		V_22 = (bool)((((int32_t)((((int32_t)L_114) > ((int32_t)L_115))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_116 = V_22;
		if (!L_116)
		{
			goto IL_039b;
		}
	}
	{
		int32_t L_117 = __this->___serverSentTime;
		int32_t L_118 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime;
		int32_t L_119;
		L_119 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___serverTimeOffset = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_117, ((int32_t)(L_118>>1)))), L_119));
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___serverTimeOffsetIsAvailable = (bool)1;
		goto IL_03a4;
	}

IL_039b:
	{
		VirtualActionInvoker0::Invoke(13, __this);
	}

IL_03a4:
	{
		goto IL_0464;
	}

IL_03aa:
	{
		int32_t L_120 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime;
		PeerBase_UpdateRoundTripTimeAndVariance_m1789BB31F433A36D8E982C8869D978026C1BF8B1(__this, L_120, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_121 = V_2;
		NullCheck(L_121);
		uint8_t L_122 = L_121->___commandType;
		if ((!(((uint32_t)L_122) == ((uint32_t)4))))
		{
			goto IL_03cc;
		}
	}
	{
		uint8_t L_123 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		G_B49_0 = ((((int32_t)L_123) == ((int32_t)4))? 1 : 0);
		goto IL_03cd;
	}

IL_03cc:
	{
		G_B49_0 = 0;
	}

IL_03cd:
	{
		V_23 = (bool)G_B49_0;
		bool L_124 = V_23;
		if (!L_124)
		{
			goto IL_040b;
		}
	}
	{
		uint8_t L_125;
		L_125 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_24 = (bool)((((int32_t)((((int32_t)L_125) < ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_126 = V_24;
		if (!L_126)
		{
			goto IL_03f5;
		}
	}
	{
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 3, _stringLiteral467BDCE1176CDB7C51FECD133E826C3CB2D5AD5B, NULL);
	}

IL_03f5:
	{
		MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* L_127 = (MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8*)il2cpp_codegen_object_new(MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8_il2cpp_TypeInfo_var);
		MyAction__ctor_mF46665DA6BCE2FC72B0667F5337B60F1120F99EE(L_127, __this, (intptr_t)((void*)EnetPeer_U3CExecuteCommandU3Eb__72_0_m34D1E7DCCA9BFE42C1BCBDB7110FBFC8EDF685F6_RuntimeMethod_var), NULL);
		PeerBase_EnqueueActionForDispatch_mE363E6607AA64E7C66F901EB5E19CF6A93CFB54F(__this, L_127, NULL);
		goto IL_0463;
	}

IL_040b:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_128 = V_2;
		NullCheck(L_128);
		uint8_t L_129 = L_128->___commandType;
		V_25 = (bool)((((int32_t)L_129) == ((int32_t)2))? 1 : 0);
		bool L_130 = V_25;
		if (!L_130)
		{
			goto IL_0463;
		}
	}
	{
		int32_t L_131 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime;
		V_26 = (bool)((((int32_t)L_131) < ((int32_t)0))? 1 : 0);
		bool L_132 = V_26;
		if (!L_132)
		{
			goto IL_042e;
		}
	}
	{
		goto IL_0462;
	}

IL_042e:
	{
		int32_t L_133 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime;
		V_27 = (bool)((((int32_t)((((int32_t)L_133) > ((int32_t)((int32_t)15)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_134 = V_27;
		if (!L_134)
		{
			goto IL_0454;
		}
	}
	{
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTime = ((int32_t)15);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTimeVariance = 5;
		goto IL_0462;
	}

IL_0454:
	{
		int32_t L_135 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___lastRoundTripTime;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___roundTripTime = L_135;
	}

IL_0462:
	{
	}

IL_0463:
	{
	}

IL_0464:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_136 = V_2;
		NullCheck(L_136);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_136, NULL);
	}

IL_046c:
	{
		goto IL_0893;
	}

IL_0471:
	{
		bool L_137;
		L_137 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_28 = L_137;
		bool L_138 = V_28;
		if (!L_138)
		{
			goto IL_04b5;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_139 = ___0_command;
		NullCheck(L_139);
		bool L_140;
		L_140 = NCommand_get_IsFlaggedReliable_m6D59AE95D55A7630A810007796F7111C2D6C0EB1(L_139, NULL);
		V_29 = L_140;
		bool L_141 = V_29;
		if (!L_141)
		{
			goto IL_04a0;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_142;
		L_142 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_143 = ___0_command;
		NullCheck(L_143);
		int32_t L_144 = L_143->___Size;
		NullCheck(L_142);
		TrafficStats_CountReliableOpCommand_mD9D723FD5DFFC806355B121EDAF34F05A1D10E7F(L_142, L_144, NULL);
		goto IL_04b4;
	}

IL_04a0:
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_145;
		L_145 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_146 = ___0_command;
		NullCheck(L_146);
		int32_t L_147 = L_146->___Size;
		NullCheck(L_145);
		TrafficStats_CountUnreliableOpCommand_m145B50835A379E19BA4FC7365A8ED0BB1CFCDE7C(L_145, L_147, NULL);
	}

IL_04b4:
	{
	}

IL_04b5:
	{
		uint8_t L_148 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		if ((!(((uint32_t)L_148) == ((uint32_t)3))))
		{
			goto IL_04c7;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_149 = ___0_command;
		bool L_150;
		L_150 = EnetPeer_QueueIncomingCommand_m9433F275222C94B3055AC4D447385169D063B295(__this, L_149, NULL);
		G_B71_0 = ((int32_t)(L_150));
		goto IL_04c8;
	}

IL_04c7:
	{
		G_B71_0 = 0;
	}

IL_04c8:
	{
		V_0 = (bool)G_B71_0;
		bool L_151 = V_0;
		V_30 = (bool)((((int32_t)L_151) == ((int32_t)0))? 1 : 0);
		bool L_152 = V_30;
		if (!L_152)
		{
			goto IL_04dc;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_153 = ___0_command;
		NullCheck(L_153);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_153, NULL);
	}

IL_04dc:
	{
		goto IL_0893;
	}

IL_04e1:
	{
		uint8_t L_154 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		V_39 = (bool)((((int32_t)((((int32_t)L_154) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_155 = V_39;
		if (!L_155)
		{
			goto IL_0501;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_156 = ___0_command;
		NullCheck(L_156);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_156, NULL);
		goto IL_0893;
	}

IL_0501:
	{
		bool L_157;
		L_157 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_40 = L_157;
		bool L_158 = V_40;
		if (!L_158)
		{
			goto IL_0521;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_159;
		L_159 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_160 = ___0_command;
		NullCheck(L_160);
		int32_t L_161 = L_160->___Size;
		NullCheck(L_159);
		TrafficStats_CountFragmentOpCommand_m05EAD51BD62B76FEF3BD45EB4D314B335D4C336E(L_159, L_161, NULL);
	}

IL_0521:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_162 = ___0_command;
		NullCheck(L_162);
		int32_t L_163 = L_162->___fragmentNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_164 = ___0_command;
		NullCheck(L_164);
		int32_t L_165 = L_164->___fragmentCount;
		if ((((int32_t)L_163) > ((int32_t)L_165)))
		{
			goto IL_0559;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_166 = ___0_command;
		NullCheck(L_166);
		int32_t L_167 = L_166->___fragmentOffset;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_168 = ___0_command;
		NullCheck(L_168);
		int32_t L_169 = L_168->___totalLength;
		if ((((int32_t)L_167) >= ((int32_t)L_169)))
		{
			goto IL_0559;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_170 = ___0_command;
		NullCheck(L_170);
		int32_t L_171 = L_170->___fragmentOffset;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_172 = ___0_command;
		NullCheck(L_172);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_173 = L_172->___Payload;
		NullCheck(L_173);
		int32_t L_174;
		L_174 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_173, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_175 = ___0_command;
		NullCheck(L_175);
		int32_t L_176 = L_175->___totalLength;
		G_B82_0 = ((((int32_t)((int32_t)il2cpp_codegen_add(L_171, L_174))) > ((int32_t)L_176))? 1 : 0);
		goto IL_055a;
	}

IL_0559:
	{
		G_B82_0 = 1;
	}

IL_055a:
	{
		V_41 = (bool)G_B82_0;
		bool L_177 = V_41;
		if (!L_177)
		{
			goto IL_05a5;
		}
	}
	{
		uint8_t L_178;
		L_178 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_42 = (bool)((((int32_t)((((int32_t)L_178) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_179 = V_42;
		if (!L_179)
		{
			goto IL_0599;
		}
	}
	{
		RuntimeObject* L_180;
		L_180 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_181 = ___0_command;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_182 = L_181;
		if (L_182)
		{
			G_B86_0 = L_182;
			G_B86_1 = _stringLiteral4A1E1F25DF8B551029AAE0D6A637DDB3CE0729E5;
			G_B86_2 = 1;
			G_B86_3 = L_180;
			goto IL_0588;
		}
		G_B85_0 = L_182;
		G_B85_1 = _stringLiteral4A1E1F25DF8B551029AAE0D6A637DDB3CE0729E5;
		G_B85_2 = 1;
		G_B85_3 = L_180;
	}
	{
		G_B87_0 = ((String_t*)(NULL));
		G_B87_1 = G_B85_1;
		G_B87_2 = G_B85_2;
		G_B87_3 = G_B85_3;
		goto IL_058d;
	}

IL_0588:
	{
		NullCheck(G_B86_0);
		String_t* L_183;
		L_183 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B86_0);
		G_B87_0 = L_183;
		G_B87_1 = G_B86_1;
		G_B87_2 = G_B86_2;
		G_B87_3 = G_B86_3;
	}

IL_058d:
	{
		String_t* L_184;
		L_184 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B87_1, G_B87_0, NULL);
		NullCheck(G_B87_3);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, G_B87_3, G_B87_2, L_184);
	}

IL_0599:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_185 = ___0_command;
		NullCheck(L_185);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_185, NULL);
		goto IL_0893;
	}

IL_05a5:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_186 = ___0_command;
		NullCheck(L_186);
		uint8_t L_187 = L_186->___commandType;
		V_31 = (bool)((((int32_t)L_187) == ((int32_t)8))? 1 : 0);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_188 = ___0_command;
		NullCheck(L_188);
		uint8_t L_189 = L_188->___commandChannelID;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_190;
		L_190 = EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34(__this, L_189, NULL);
		V_32 = L_190;
		V_33 = (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)NULL;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_191 = V_32;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_192 = ___0_command;
		NullCheck(L_192);
		int32_t L_193 = L_192->___startSequenceNumber;
		bool L_194 = V_31;
		NullCheck(L_191);
		bool L_195;
		L_195 = EnetChannel_TryGetFragment_m4CFD0062AA1624ED0DA6F52539F703C4577BE7DE(L_191, L_193, L_194, (&V_33), NULL);
		V_34 = L_195;
		bool L_196 = V_34;
		if (!L_196)
		{
			goto IL_05e7;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_197 = V_33;
		NullCheck(L_197);
		int32_t L_198 = L_197->___fragmentsRemaining;
		G_B92_0 = ((((int32_t)((((int32_t)L_198) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_05e8;
	}

IL_05e7:
	{
		G_B92_0 = 0;
	}

IL_05e8:
	{
		V_43 = (bool)G_B92_0;
		bool L_199 = V_43;
		if (!L_199)
		{
			goto IL_05fb;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_200 = ___0_command;
		NullCheck(L_200);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_200, NULL);
		goto IL_0893;
	}

IL_05fb:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_201 = ___0_command;
		bool L_202;
		L_202 = EnetPeer_QueueIncomingCommand_m9433F275222C94B3055AC4D447385169D063B295(__this, L_201, NULL);
		V_35 = L_202;
		bool L_203 = V_35;
		V_44 = (bool)((((int32_t)L_203) == ((int32_t)0))? 1 : 0);
		bool L_204 = V_44;
		if (!L_204)
		{
			goto IL_061c;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_205 = ___0_command;
		NullCheck(L_205);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_205, NULL);
		goto IL_0893;
	}

IL_061c:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_206 = ___0_command;
		NullCheck(L_206);
		int32_t L_207 = L_206->___reliableSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_208 = ___0_command;
		NullCheck(L_208);
		int32_t L_209 = L_208->___startSequenceNumber;
		V_45 = (bool)((((int32_t)((((int32_t)L_207) == ((int32_t)L_209))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_210 = V_45;
		if (!L_210)
		{
			goto IL_0650;
		}
	}
	{
		bool L_211 = V_34;
		V_46 = L_211;
		bool L_212 = V_46;
		if (!L_212)
		{
			goto IL_064d;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_213 = V_33;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_214 = L_213;
		NullCheck(L_214);
		int32_t L_215 = L_214->___fragmentsRemaining;
		NullCheck(L_214);
		L_214->___fragmentsRemaining = ((int32_t)il2cpp_codegen_subtract(L_215, 1));
	}

IL_064d:
	{
		goto IL_06c4;
	}

IL_0650:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_216 = ___0_command;
		V_33 = L_216;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_217 = V_33;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_218 = L_217;
		NullCheck(L_218);
		int32_t L_219 = L_218->___fragmentsRemaining;
		NullCheck(L_218);
		L_218->___fragmentsRemaining = ((int32_t)il2cpp_codegen_subtract(L_219, 1));
		V_47 = (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)NULL;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_220 = ___0_command;
		NullCheck(L_220);
		int32_t L_221 = L_220->___startSequenceNumber;
		V_48 = ((int32_t)il2cpp_codegen_add(L_221, 1));
		goto IL_069d;
	}

IL_0672:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_222 = V_32;
		int32_t L_223 = V_48;
		int32_t L_224 = L_223;
		V_48 = ((int32_t)il2cpp_codegen_add(L_224, 1));
		bool L_225 = V_31;
		NullCheck(L_222);
		bool L_226;
		L_226 = EnetChannel_TryGetFragment_m4CFD0062AA1624ED0DA6F52539F703C4577BE7DE(L_222, L_224, L_225, (&V_47), NULL);
		V_49 = L_226;
		bool L_227 = V_49;
		if (!L_227)
		{
			goto IL_069c;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_228 = V_33;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_229 = L_228;
		NullCheck(L_229);
		int32_t L_230 = L_229->___fragmentsRemaining;
		NullCheck(L_229);
		L_229->___fragmentsRemaining = ((int32_t)il2cpp_codegen_subtract(L_230, 1));
	}

IL_069c:
	{
	}

IL_069d:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_231 = V_33;
		NullCheck(L_231);
		int32_t L_232 = L_231->___fragmentsRemaining;
		if ((((int32_t)L_232) <= ((int32_t)0)))
		{
			goto IL_06bc;
		}
	}
	{
		int32_t L_233 = V_48;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_234 = V_33;
		NullCheck(L_234);
		int32_t L_235 = L_234->___startSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_236 = V_33;
		NullCheck(L_236);
		int32_t L_237 = L_236->___fragmentCount;
		G_B107_0 = ((((int32_t)L_233) < ((int32_t)((int32_t)il2cpp_codegen_add(L_235, L_237))))? 1 : 0);
		goto IL_06bd;
	}

IL_06bc:
	{
		G_B107_0 = 0;
	}

IL_06bd:
	{
		V_50 = (bool)G_B107_0;
		bool L_238 = V_50;
		if (L_238)
		{
			goto IL_0672;
		}
	}
	{
	}

IL_06c4:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_239 = V_33;
		if (!L_239)
		{
			goto IL_06d4;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_240 = V_33;
		NullCheck(L_240);
		int32_t L_241 = L_240->___fragmentsRemaining;
		G_B112_0 = ((((int32_t)L_241) > ((int32_t)0))? 1 : 0);
		goto IL_06d5;
	}

IL_06d4:
	{
		G_B112_0 = 1;
	}

IL_06d5:
	{
		V_51 = (bool)G_B112_0;
		bool L_242 = V_51;
		if (!L_242)
		{
			goto IL_06e1;
		}
	}
	{
		goto IL_0893;
	}

IL_06e1:
	{
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_243;
		L_243 = PeerBase_MessageBufferPoolGet_mB1C28AD5DA0619EF3C53DCBCD381EE100A35E041(NULL);
		V_36 = L_243;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_244 = V_36;
		NullCheck(L_244);
		StreamBuffer_set_Position_mE4F84AAB7F10D3EAA4639CFC26CB45C0EF7C6460(L_244, 0, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_245 = V_36;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_246 = V_33;
		NullCheck(L_246);
		int32_t L_247 = L_246->___totalLength;
		NullCheck(L_245);
		StreamBuffer_SetCapacityMinimum_mF301C9621F8DC1DEE6EB74F5D255ED22F6723D71(L_245, L_247, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_248 = V_36;
		NullCheck(L_248);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_249;
		L_249 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_248, NULL);
		V_37 = L_249;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_250 = V_33;
		NullCheck(L_250);
		int32_t L_251 = L_250->___startSequenceNumber;
		V_38 = L_251;
		goto IL_079d;
	}

IL_0717:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_252 = V_32;
		int32_t L_253 = V_38;
		bool L_254 = V_31;
		NullCheck(L_252);
		bool L_255;
		L_255 = EnetChannel_TryGetFragment_m4CFD0062AA1624ED0DA6F52539F703C4577BE7DE(L_252, L_253, L_254, (&V_52), NULL);
		V_53 = L_255;
		bool L_256 = V_53;
		if (!L_256)
		{
			goto IL_078a;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_257 = V_52;
		NullCheck(L_257);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_258 = L_257->___Payload;
		NullCheck(L_258);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_259;
		L_259 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_258, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_260 = V_37;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_261 = V_52;
		NullCheck(L_261);
		int32_t L_262 = L_261->___fragmentOffset;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_263 = V_52;
		NullCheck(L_263);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_264 = L_263->___Payload;
		NullCheck(L_264);
		int32_t L_265;
		L_265 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_264, NULL);
		Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_259, 0, (RuntimeArray*)L_260, L_262, L_265, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_266 = V_52;
		NullCheck(L_266);
		NCommand_FreePayload_m1F0CA292EAB4093AFB7BCF11875E136346B637C2(L_266, NULL);
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_267 = V_32;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_268 = V_52;
		NullCheck(L_268);
		int32_t L_269 = L_268->___reliableSequenceNumber;
		bool L_270 = V_31;
		NullCheck(L_267);
		EnetChannel_RemoveFragment_mC269811B65EB38DD49659BDA5396274CA6B9FE06(L_267, L_269, L_270, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_271 = V_52;
		NullCheck(L_271);
		int32_t L_272 = L_271->___fragmentNumber;
		V_54 = (bool)((((int32_t)L_272) > ((int32_t)0))? 1 : 0);
		bool L_273 = V_54;
		if (!L_273)
		{
			goto IL_0787;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_274 = V_52;
		NullCheck(L_274);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_274, NULL);
	}

IL_0787:
	{
		goto IL_0796;
	}

IL_078a:
	{
		Exception_t* L_275 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_275, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral812F5DE6C053EB03D7187876239D651118F9F450)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_275, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EnetPeer_ExecuteCommand_mB6625E1631F6E23CDC6C3283B64A2E5A6F428D3B_RuntimeMethod_var)));
	}

IL_0796:
	{
		int32_t L_276 = V_38;
		V_38 = ((int32_t)il2cpp_codegen_add(L_276, 1));
	}

IL_079d:
	{
		int32_t L_277 = V_38;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_278 = V_33;
		NullCheck(L_278);
		int32_t L_279 = L_278->___startSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_280 = V_33;
		NullCheck(L_280);
		int32_t L_281 = L_280->___fragmentCount;
		V_55 = (bool)((((int32_t)L_277) < ((int32_t)((int32_t)il2cpp_codegen_add(L_279, L_281))))? 1 : 0);
		bool L_282 = V_55;
		if (L_282)
		{
			goto IL_0717;
		}
	}
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_283 = V_36;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_284 = V_33;
		NullCheck(L_284);
		int32_t L_285 = L_284->___totalLength;
		NullCheck(L_283);
		StreamBuffer_SetLength_m510F1166CEBF151CE71AEEA1FBBC24AF40248BBB(L_283, ((int64_t)L_285), NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_286 = V_33;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_287 = V_36;
		NullCheck(L_286);
		L_286->___Payload = L_287;
		Il2CppCodeGenWriteBarrier((void**)(&L_286->___Payload), (void*)L_287);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_288 = V_33;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_289 = V_33;
		NullCheck(L_289);
		int32_t L_290 = L_289->___fragmentCount;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_291 = V_33;
		NullCheck(L_291);
		int32_t L_292 = L_291->___totalLength;
		NullCheck(L_288);
		L_288->___Size = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)12), L_290)), L_292));
		bool L_293 = V_31;
		V_56 = L_293;
		bool L_294 = V_56;
		if (!L_294)
		{
			goto IL_080d;
		}
	}
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_295 = V_32;
		NullCheck(L_295);
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_296 = L_295->___incomingReliableCommandsList;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_297 = V_33;
		NullCheck(L_297);
		int32_t L_298 = L_297->___startSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_299 = V_33;
		NullCheck(L_296);
		NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084(L_296, L_298, L_299, NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084_RuntimeMethod_var);
		goto IL_081e;
	}

IL_080d:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_300 = V_32;
		NullCheck(L_300);
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_301 = L_300->___incomingUnsequencedCommandsList;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_302 = V_33;
		NullCheck(L_301);
		Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64(L_301, L_302, Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
	}

IL_081e:
	{
		goto IL_0893;
	}

IL_0820:
	{
		bool L_303;
		L_303 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_57 = L_303;
		bool L_304 = V_57;
		if (!L_304)
		{
			goto IL_0840;
		}
	}
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_305;
		L_305 = PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_306 = ___0_command;
		NullCheck(L_306);
		int32_t L_307 = L_306->___Size;
		NullCheck(L_305);
		TrafficStats_CountControlCommand_m70A881827E55E476DAF814DFE9E6ACF8CCE939D7(L_305, L_307, NULL);
	}

IL_0840:
	{
		uint8_t L_308 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
		V_58 = (bool)((((int32_t)L_308) == ((int32_t)1))? 1 : 0);
		bool L_309 = V_58;
		if (!L_309)
		{
			goto IL_088a;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_310;
		L_310 = PeerBase_WriteInitRequest_mD9AF1B9F4D1D6BBEAB2168A1FE75FA0540AD892F(__this, NULL);
		V_59 = L_310;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_311 = V_59;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_312 = (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)il2cpp_codegen_object_new(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		StreamBuffer__ctor_mEC7E08D2E4D12E4BC30CD704D4D9E208040BF771(L_312, L_311, NULL);
		bool L_313;
		L_313 = EnetPeer_CreateAndEnqueueCommand_m5089EAF70B6217682D2D97E39D240948DA69BFBB(__this, (uint8_t)6, L_312, (uint8_t)0, NULL);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_314 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		NullCheck(L_314);
		bool L_315 = L_314->___RandomizeSequenceNumbers;
		V_60 = L_315;
		bool L_316 = V_60;
		if (!L_316)
		{
			goto IL_0882;
		}
	}
	{
		EnetPeer_ApplyRandomizedSequenceNumbers_mD64866753C45F8F205F7C29444C8F1F0E094252B(__this, NULL);
	}

IL_0882:
	{
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState = 3;
	}

IL_088a:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_317 = ___0_command;
		NullCheck(L_317);
		NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E(L_317, NULL);
		goto IL_0893;
	}

IL_0893:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnetPeer_QueueIncomingCommand_m9433F275222C94B3055AC4D447385169D063B295 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_command, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15DDB656D13AF391C03AD752B3D0D113D3D5F2D4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BCC00EC94D3BAF4B18AC7C84F310F702A43B30E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral792C42F93AE4F03869385FDF7638F15325516150);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9F542E59BB1640EB7F79B760689576EA48921A4A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralABCB5C51863FD6C1CC2A85A1BE2B1CC618E9E884);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7092007442F6E243735DBBEF69989A4A6EE78BC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF179E38F4A75D930B7C7181AA8FDF5F0AA6AA9D5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFC7639DD0373D789C1FA8577EC74E9987BE4E1F6);
		s_Il2CppMethodInitialized = true;
	}
	EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	int32_t V_12 = 0;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	int32_t V_19 = 0;
	int32_t V_20 = 0;
	bool V_21 = false;
	int32_t V_22 = 0;
	bool V_23 = false;
	bool V_24 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B11_0 = NULL;
	String_t* G_B11_1 = NULL;
	int32_t G_B11_2 = 0;
	RuntimeObject* G_B11_3 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B10_0 = NULL;
	String_t* G_B10_1 = NULL;
	int32_t G_B10_2 = 0;
	RuntimeObject* G_B10_3 = NULL;
	String_t* G_B12_0 = NULL;
	String_t* G_B12_1 = NULL;
	int32_t G_B12_2 = 0;
	RuntimeObject* G_B12_3 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B18_0 = NULL;
	int32_t G_B18_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B18_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B18_3 = NULL;
	int32_t G_B18_4 = 0;
	RuntimeObject* G_B18_5 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B17_0 = NULL;
	int32_t G_B17_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B17_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B17_3 = NULL;
	int32_t G_B17_4 = 0;
	RuntimeObject* G_B17_5 = NULL;
	String_t* G_B19_0 = NULL;
	int32_t G_B19_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B19_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B19_3 = NULL;
	int32_t G_B19_4 = 0;
	RuntimeObject* G_B19_5 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B21_0 = NULL;
	int32_t G_B21_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B21_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B21_3 = NULL;
	int32_t G_B21_4 = 0;
	RuntimeObject* G_B21_5 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B20_0 = NULL;
	int32_t G_B20_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B20_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B20_3 = NULL;
	int32_t G_B20_4 = 0;
	RuntimeObject* G_B20_5 = NULL;
	String_t* G_B22_0 = NULL;
	int32_t G_B22_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B22_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B22_3 = NULL;
	int32_t G_B22_4 = 0;
	RuntimeObject* G_B22_5 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B38_0 = NULL;
	String_t* G_B38_1 = NULL;
	int32_t G_B38_2 = 0;
	RuntimeObject* G_B38_3 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B37_0 = NULL;
	String_t* G_B37_1 = NULL;
	int32_t G_B37_2 = 0;
	RuntimeObject* G_B37_3 = NULL;
	String_t* G_B39_0 = NULL;
	String_t* G_B39_1 = NULL;
	int32_t G_B39_2 = 0;
	RuntimeObject* G_B39_3 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B41_0 = NULL;
	String_t* G_B41_1 = NULL;
	String_t* G_B41_2 = NULL;
	String_t* G_B41_3 = NULL;
	int32_t G_B41_4 = 0;
	RuntimeObject* G_B41_5 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B40_0 = NULL;
	String_t* G_B40_1 = NULL;
	String_t* G_B40_2 = NULL;
	String_t* G_B40_3 = NULL;
	int32_t G_B40_4 = 0;
	RuntimeObject* G_B40_5 = NULL;
	String_t* G_B42_0 = NULL;
	String_t* G_B42_1 = NULL;
	String_t* G_B42_2 = NULL;
	String_t* G_B42_3 = NULL;
	int32_t G_B42_4 = 0;
	RuntimeObject* G_B42_5 = NULL;
	int32_t G_B54_0 = 0;
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_0 = ___0_command;
		NullCheck(L_0);
		uint8_t L_1 = L_0->___commandChannelID;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_2;
		L_2 = EnetPeer_GetChannel_mC7C3645A08134CA7D2AAF4E758507150D7BC4C34(__this, L_1, NULL);
		V_0 = L_2;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_3 = V_0;
		V_1 = (bool)((((RuntimeObject*)(EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96*)L_3) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0052;
		}
	}
	{
		uint8_t L_5;
		L_5 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_2 = (bool)((((int32_t)((((int32_t)L_5) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_004b;
		}
	}
	{
		RuntimeObject* L_7;
		L_7 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_8 = ___0_command;
		NullCheck(L_8);
		uint8_t* L_9 = (uint8_t*)(&L_8->___commandChannelID);
		String_t* L_10;
		L_10 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4(L_9, NULL);
		String_t* L_11;
		L_11 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralABCB5C51863FD6C1CC2A85A1BE2B1CC618E9E884, L_10, NULL);
		NullCheck(L_7);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_7, 1, L_11);
	}

IL_004b:
	{
		V_3 = (bool)0;
		goto IL_03cf;
	}

IL_0052:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_12 = ___0_command;
		NullCheck(L_12);
		bool L_13;
		L_13 = NCommand_get_IsFlaggedReliable_m6D59AE95D55A7630A810007796F7111C2D6C0EB1(L_12, NULL);
		V_4 = L_13;
		bool L_14 = V_4;
		if (!L_14)
		{
			goto IL_0198;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_15 = ___0_command;
		NullCheck(L_15);
		bool L_16;
		L_16 = NCommand_get_IsFlaggedUnsequenced_mC9ABEE2331B066370A7A968ECDAE84AD53C09004(L_15, NULL);
		V_5 = L_16;
		bool L_17 = V_5;
		if (!L_17)
		{
			goto IL_007c;
		}
	}
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_18 = V_0;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_19 = ___0_command;
		NullCheck(L_18);
		bool L_20;
		L_20 = EnetChannel_QueueIncomingReliableUnsequenced_m999D6FC0A54BA3BDDF615656C85FA9D8AE388510(L_18, L_19, NULL);
		V_3 = L_20;
		goto IL_03cf;
	}

IL_007c:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_21 = ___0_command;
		NullCheck(L_21);
		int32_t L_22 = L_21->___reliableSequenceNumber;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_23 = V_0;
		NullCheck(L_23);
		int32_t L_24 = L_23->___incomingReliableSequenceNumber;
		V_6 = (bool)((((int32_t)((((int32_t)L_22) > ((int32_t)L_24))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_25 = V_6;
		if (!L_25)
		{
			goto IL_00e4;
		}
	}
	{
		uint8_t L_26;
		L_26 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_7 = (bool)((((int32_t)((((int32_t)L_26) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_27 = V_7;
		if (!L_27)
		{
			goto IL_00dd;
		}
	}
	{
		RuntimeObject* L_28;
		L_28 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_29 = ___0_command;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_30 = L_29;
		if (L_30)
		{
			G_B11_0 = L_30;
			G_B11_1 = _stringLiteral15DDB656D13AF391C03AD752B3D0D113D3D5F2D4;
			G_B11_2 = 5;
			G_B11_3 = L_28;
			goto IL_00bc;
		}
		G_B10_0 = L_30;
		G_B10_1 = _stringLiteral15DDB656D13AF391C03AD752B3D0D113D3D5F2D4;
		G_B10_2 = 5;
		G_B10_3 = L_28;
	}
	{
		G_B12_0 = ((String_t*)(NULL));
		G_B12_1 = G_B10_1;
		G_B12_2 = G_B10_2;
		G_B12_3 = G_B10_3;
		goto IL_00c1;
	}

IL_00bc:
	{
		NullCheck(G_B11_0);
		String_t* L_31;
		L_31 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B11_0);
		G_B12_0 = L_31;
		G_B12_1 = G_B11_1;
		G_B12_2 = G_B11_2;
		G_B12_3 = G_B11_3;
	}

IL_00c1:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_32 = V_0;
		NullCheck(L_32);
		int32_t* L_33 = (int32_t*)(&L_32->___incomingReliableSequenceNumber);
		String_t* L_34;
		L_34 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_33, NULL);
		String_t* L_35;
		L_35 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(G_B12_1, G_B12_0, _stringLiteral792C42F93AE4F03869385FDF7638F15325516150, L_34, NULL);
		NullCheck(G_B12_3);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, G_B12_3, G_B12_2, L_35);
	}

IL_00dd:
	{
		V_3 = (bool)0;
		goto IL_03cf;
	}

IL_00e4:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_36 = V_0;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_37 = ___0_command;
		NullCheck(L_37);
		int32_t L_38 = L_37->___reliableSequenceNumber;
		NullCheck(L_36);
		bool L_39;
		L_39 = EnetChannel_ContainsReliableSequenceNumber_m32DEB434A4FA7BF65457839535CAD4C5504A2C49(L_36, L_38, NULL);
		V_8 = L_39;
		bool L_40 = V_8;
		if (!L_40)
		{
			goto IL_017e;
		}
	}
	{
		uint8_t L_41;
		L_41 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_9 = (bool)((((int32_t)((((int32_t)L_41) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_42 = V_9;
		if (!L_42)
		{
			goto IL_0177;
		}
	}
	{
		RuntimeObject* L_43;
		L_43 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_44 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_45 = L_44;
		NullCheck(L_45);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral6BCC00EC94D3BAF4B18AC7C84F310F702A43B30E);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_46 = L_45;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_47 = V_0;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_48 = ___0_command;
		NullCheck(L_48);
		int32_t L_49 = L_48->___reliableSequenceNumber;
		NullCheck(L_47);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_50;
		L_50 = EnetChannel_FetchReliableSequenceNumber_m0FFFACE1B22FC9D9DBA9A202FB14F268E3B7B53A(L_47, L_49, NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_51 = L_50;
		if (L_51)
		{
			G_B18_0 = L_51;
			G_B18_1 = 1;
			G_B18_2 = L_46;
			G_B18_3 = L_46;
			G_B18_4 = 5;
			G_B18_5 = L_43;
			goto IL_0137;
		}
		G_B17_0 = L_51;
		G_B17_1 = 1;
		G_B17_2 = L_46;
		G_B17_3 = L_46;
		G_B17_4 = 5;
		G_B17_5 = L_43;
	}
	{
		G_B19_0 = ((String_t*)(NULL));
		G_B19_1 = G_B17_1;
		G_B19_2 = G_B17_2;
		G_B19_3 = G_B17_3;
		G_B19_4 = G_B17_4;
		G_B19_5 = G_B17_5;
		goto IL_013c;
	}

IL_0137:
	{
		NullCheck(G_B18_0);
		String_t* L_52;
		L_52 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B18_0);
		G_B19_0 = L_52;
		G_B19_1 = G_B18_1;
		G_B19_2 = G_B18_2;
		G_B19_3 = G_B18_3;
		G_B19_4 = G_B18_4;
		G_B19_5 = G_B18_5;
	}

IL_013c:
	{
		NullCheck(G_B19_2);
		(G_B19_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B19_1), (String_t*)G_B19_0);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_53 = G_B19_3;
		NullCheck(L_53);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_54 = L_53;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_55 = ___0_command;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_56 = L_55;
		if (L_56)
		{
			G_B21_0 = L_56;
			G_B21_1 = 3;
			G_B21_2 = L_54;
			G_B21_3 = L_54;
			G_B21_4 = G_B19_4;
			G_B21_5 = G_B19_5;
			goto IL_014f;
		}
		G_B20_0 = L_56;
		G_B20_1 = 3;
		G_B20_2 = L_54;
		G_B20_3 = L_54;
		G_B20_4 = G_B19_4;
		G_B20_5 = G_B19_5;
	}
	{
		G_B22_0 = ((String_t*)(NULL));
		G_B22_1 = G_B20_1;
		G_B22_2 = G_B20_2;
		G_B22_3 = G_B20_3;
		G_B22_4 = G_B20_4;
		G_B22_5 = G_B20_5;
		goto IL_0154;
	}

IL_014f:
	{
		NullCheck(G_B21_0);
		String_t* L_57;
		L_57 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B21_0);
		G_B22_0 = L_57;
		G_B22_1 = G_B21_1;
		G_B22_2 = G_B21_2;
		G_B22_3 = G_B21_3;
		G_B22_4 = G_B21_4;
		G_B22_5 = G_B21_5;
	}

IL_0154:
	{
		NullCheck(G_B22_2);
		(G_B22_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B22_1), (String_t*)G_B22_0);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_58 = G_B22_3;
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralF179E38F4A75D930B7C7181AA8FDF5F0AA6AA9D5);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_59 = L_58;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_60 = V_0;
		NullCheck(L_60);
		int32_t* L_61 = (int32_t*)(&L_60->___incomingReliableSequenceNumber);
		String_t* L_62;
		L_62 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_61, NULL);
		NullCheck(L_59);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_62);
		String_t* L_63;
		L_63 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_59, NULL);
		NullCheck(G_B22_5);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, G_B22_5, G_B22_4, L_63);
	}

IL_0177:
	{
		V_3 = (bool)0;
		goto IL_03cf;
	}

IL_017e:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_64 = V_0;
		NullCheck(L_64);
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_65 = L_64->___incomingReliableCommandsList;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_66 = ___0_command;
		NullCheck(L_66);
		int32_t L_67 = L_66->___reliableSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_68 = ___0_command;
		NullCheck(L_65);
		NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084(L_65, L_67, L_68, NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084_RuntimeMethod_var);
		V_3 = (bool)1;
		goto IL_03cf;
	}

IL_0198:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_69 = ___0_command;
		NullCheck(L_69);
		uint8_t L_70 = L_69->___commandFlags;
		V_10 = (bool)((((int32_t)L_70) == ((int32_t)0))? 1 : 0);
		bool L_71 = V_10;
		if (!L_71)
		{
			goto IL_02f0;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_72 = ___0_command;
		NullCheck(L_72);
		int32_t L_73 = L_72->___reliableSequenceNumber;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_74 = V_0;
		NullCheck(L_74);
		int32_t L_75 = L_74->___incomingReliableSequenceNumber;
		V_11 = (bool)((((int32_t)L_73) < ((int32_t)L_75))? 1 : 0);
		bool L_76 = V_11;
		if (!L_76)
		{
			goto IL_0205;
		}
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_77 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_78 = L_77;
		NullCheck(L_78);
		int32_t L_79;
		L_79 = PhotonPeer_get_CountDiscarded_m935B1A3980DDD368873E3865ED091C2D3E60A8EE_inline(L_78, NULL);
		V_12 = L_79;
		int32_t L_80 = V_12;
		NullCheck(L_78);
		PhotonPeer_set_CountDiscarded_mA149B78E4F023AB23C8E53229AED08C88B837721_inline(L_78, ((int32_t)il2cpp_codegen_add(L_80, 1)), NULL);
		uint8_t L_81;
		L_81 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_13 = (bool)((((int32_t)((((int32_t)L_81) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_82 = V_13;
		if (!L_82)
		{
			goto IL_01fe;
		}
	}
	{
		RuntimeObject* L_83;
		L_83 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		NullCheck(L_83);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_83, 5, _stringLiteralC7092007442F6E243735DBBEF69989A4A6EE78BC);
	}

IL_01fe:
	{
		V_3 = (bool)0;
		goto IL_03cf;
	}

IL_0205:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_84 = ___0_command;
		NullCheck(L_84);
		int32_t L_85 = L_84->___unreliableSequenceNumber;
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_86 = V_0;
		NullCheck(L_86);
		int32_t L_87 = L_86->___incomingUnreliableSequenceNumber;
		V_14 = (bool)((((int32_t)((((int32_t)L_85) > ((int32_t)L_87))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_88 = V_14;
		if (!L_88)
		{
			goto IL_0262;
		}
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_89 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___photonPeer;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_90 = L_89;
		NullCheck(L_90);
		int32_t L_91;
		L_91 = PhotonPeer_get_CountDiscarded_m935B1A3980DDD368873E3865ED091C2D3E60A8EE_inline(L_90, NULL);
		V_12 = L_91;
		int32_t L_92 = V_12;
		NullCheck(L_90);
		PhotonPeer_set_CountDiscarded_mA149B78E4F023AB23C8E53229AED08C88B837721_inline(L_90, ((int32_t)il2cpp_codegen_add(L_92, 1)), NULL);
		uint8_t L_93;
		L_93 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_15 = (bool)((((int32_t)((((int32_t)L_93) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_94 = V_15;
		if (!L_94)
		{
			goto IL_025b;
		}
	}
	{
		RuntimeObject* L_95;
		L_95 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		NullCheck(L_95);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_95, 5, _stringLiteral9F542E59BB1640EB7F79B760689576EA48921A4A);
	}

IL_025b:
	{
		V_3 = (bool)0;
		goto IL_03cf;
	}

IL_0262:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_96 = V_0;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_97 = ___0_command;
		NullCheck(L_97);
		int32_t L_98 = L_97->___unreliableSequenceNumber;
		NullCheck(L_96);
		bool L_99;
		L_99 = EnetChannel_ContainsUnreliableSequenceNumber_mA313091985DCBB1F6DB0630D95E5164B25346D33(L_96, L_98, NULL);
		V_16 = L_99;
		bool L_100 = V_16;
		if (!L_100)
		{
			goto IL_02d6;
		}
	}
	{
		uint8_t L_101;
		L_101 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_17 = (bool)((((int32_t)((((int32_t)L_101) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_102 = V_17;
		if (!L_102)
		{
			goto IL_02cf;
		}
	}
	{
		RuntimeObject* L_103;
		L_103 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_104 = V_0;
		NullCheck(L_104);
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_105 = L_104->___incomingUnreliableCommandsList;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_106 = ___0_command;
		NullCheck(L_106);
		int32_t L_107 = L_106->___unreliableSequenceNumber;
		NullCheck(L_105);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_108;
		L_108 = NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392(L_105, L_107, NonAllocDictionary_2_get_Item_mEF3DDDC89AE8FD797F4524BA13BDBE6E350D7392_RuntimeMethod_var);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_109 = L_108;
		if (L_109)
		{
			G_B38_0 = L_109;
			G_B38_1 = _stringLiteralFC7639DD0373D789C1FA8577EC74E9987BE4E1F6;
			G_B38_2 = 5;
			G_B38_3 = L_103;
			goto IL_02ac;
		}
		G_B37_0 = L_109;
		G_B37_1 = _stringLiteralFC7639DD0373D789C1FA8577EC74E9987BE4E1F6;
		G_B37_2 = 5;
		G_B37_3 = L_103;
	}
	{
		G_B39_0 = ((String_t*)(NULL));
		G_B39_1 = G_B37_1;
		G_B39_2 = G_B37_2;
		G_B39_3 = G_B37_3;
		goto IL_02b1;
	}

IL_02ac:
	{
		NullCheck(G_B38_0);
		String_t* L_110;
		L_110 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B38_0);
		G_B39_0 = L_110;
		G_B39_1 = G_B38_1;
		G_B39_2 = G_B38_2;
		G_B39_3 = G_B38_3;
	}

IL_02b1:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_111 = ___0_command;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_112 = L_111;
		if (L_112)
		{
			G_B41_0 = L_112;
			G_B41_1 = _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
			G_B41_2 = G_B39_0;
			G_B41_3 = G_B39_1;
			G_B41_4 = G_B39_2;
			G_B41_5 = G_B39_3;
			goto IL_02be;
		}
		G_B40_0 = L_112;
		G_B40_1 = _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
		G_B40_2 = G_B39_0;
		G_B40_3 = G_B39_1;
		G_B40_4 = G_B39_2;
		G_B40_5 = G_B39_3;
	}
	{
		G_B42_0 = ((String_t*)(NULL));
		G_B42_1 = G_B40_1;
		G_B42_2 = G_B40_2;
		G_B42_3 = G_B40_3;
		G_B42_4 = G_B40_4;
		G_B42_5 = G_B40_5;
		goto IL_02c3;
	}

IL_02be:
	{
		NullCheck(G_B41_0);
		String_t* L_113;
		L_113 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B41_0);
		G_B42_0 = L_113;
		G_B42_1 = G_B41_1;
		G_B42_2 = G_B41_2;
		G_B42_3 = G_B41_3;
		G_B42_4 = G_B41_4;
		G_B42_5 = G_B41_5;
	}

IL_02c3:
	{
		String_t* L_114;
		L_114 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(G_B42_3, G_B42_2, G_B42_1, G_B42_0, NULL);
		NullCheck(G_B42_5);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, G_B42_5, G_B42_4, L_114);
	}

IL_02cf:
	{
		V_3 = (bool)0;
		goto IL_03cf;
	}

IL_02d6:
	{
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_115 = V_0;
		NullCheck(L_115);
		NonAllocDictionary_2_t4D0712DA02FF330561AEC741786409F035AD360A* L_116 = L_115->___incomingUnreliableCommandsList;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_117 = ___0_command;
		NullCheck(L_117);
		int32_t L_118 = L_117->___unreliableSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_119 = ___0_command;
		NullCheck(L_116);
		NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084(L_116, L_118, L_119, NonAllocDictionary_2_Add_m343D6B3C6A545C7BDA596D4A271EC9A5B9B8D084_RuntimeMethod_var);
		V_3 = (bool)1;
		goto IL_03cf;
	}

IL_02f0:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_120 = ___0_command;
		NullCheck(L_120);
		uint8_t L_121 = L_120->___commandFlags;
		V_18 = (bool)((((int32_t)L_121) == ((int32_t)2))? 1 : 0);
		bool L_122 = V_18;
		if (!L_122)
		{
			goto IL_03cb;
		}
	}
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_123 = ___0_command;
		NullCheck(L_123);
		int32_t L_124 = L_123->___unsequencedGroupNumber;
		V_19 = L_124;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_125 = ___0_command;
		NullCheck(L_125);
		int32_t L_126 = L_125->___unsequencedGroupNumber;
		V_20 = ((int32_t)(L_126%((int32_t)128)));
		int32_t L_127 = V_19;
		int32_t L_128 = __this->___incomingUnsequencedGroupNumber;
		V_21 = (bool)((((int32_t)((((int32_t)L_127) < ((int32_t)((int32_t)il2cpp_codegen_add(L_128, ((int32_t)128)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_129 = V_21;
		if (!L_129)
		{
			goto IL_036a;
		}
	}
	{
		int32_t L_130 = V_19;
		int32_t L_131 = V_20;
		__this->___incomingUnsequencedGroupNumber = ((int32_t)il2cpp_codegen_subtract(L_130, L_131));
		V_22 = 0;
		goto IL_0355;
	}

IL_0343:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_132 = __this->___unsequencedWindow;
		int32_t L_133 = V_22;
		NullCheck(L_132);
		(L_132)->SetAt(static_cast<il2cpp_array_size_t>(L_133), (int32_t)0);
		int32_t L_134 = V_22;
		V_22 = ((int32_t)il2cpp_codegen_add(L_134, 1));
	}

IL_0355:
	{
		int32_t L_135 = V_22;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_136 = __this->___unsequencedWindow;
		NullCheck(L_136);
		V_23 = (bool)((((int32_t)L_135) < ((int32_t)((int32_t)(((RuntimeArray*)L_136)->max_length))))? 1 : 0);
		bool L_137 = V_23;
		if (L_137)
		{
			goto IL_0343;
		}
	}
	{
		goto IL_039c;
	}

IL_036a:
	{
		int32_t L_138 = V_19;
		int32_t L_139 = __this->___incomingUnsequencedGroupNumber;
		if ((((int32_t)L_138) < ((int32_t)L_139)))
		{
			goto IL_0390;
		}
	}
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_140 = __this->___unsequencedWindow;
		int32_t L_141 = V_20;
		NullCheck(L_140);
		int32_t L_142 = ((int32_t)(L_141/((int32_t)32)));
		int32_t L_143 = (L_140)->GetAt(static_cast<il2cpp_array_size_t>(L_142));
		int32_t L_144 = V_20;
		G_B54_0 = ((!(((uint32_t)((int32_t)(L_143&((int32_t)(1<<((int32_t)(((int32_t)(L_144%((int32_t)32)))&((int32_t)31)))))))) <= ((uint32_t)0)))? 1 : 0);
		goto IL_0391;
	}

IL_0390:
	{
		G_B54_0 = 1;
	}

IL_0391:
	{
		V_24 = (bool)G_B54_0;
		bool L_145 = V_24;
		if (!L_145)
		{
			goto IL_039c;
		}
	}
	{
		V_3 = (bool)0;
		goto IL_03cf;
	}

IL_039c:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_146 = __this->___unsequencedWindow;
		int32_t L_147 = V_20;
		NullCheck(L_146);
		int32_t* L_148 = ((L_146)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_147/((int32_t)32))))));
		int32_t L_149 = *((int32_t*)L_148);
		int32_t L_150 = V_20;
		*((int32_t*)L_148) = (int32_t)((int32_t)(L_149|((int32_t)(1<<((int32_t)(((int32_t)(L_150%((int32_t)32)))&((int32_t)31)))))));
		EnetChannel_tF9D870786353576F3CE8CFBAC0AD37CB9E81EE96* L_151 = V_0;
		NullCheck(L_151);
		Queue_1_t4ACA1F3DC7E7D6FB888ABBCB68839DB07FB163E9* L_152 = L_151->___incomingUnsequencedCommandsList;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_153 = ___0_command;
		NullCheck(L_152);
		Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64(L_152, L_153, Queue_1_Enqueue_m301AC2E778224557707AD2ECB53EF3C50FE96F64_RuntimeMethod_var);
		V_3 = (bool)1;
		goto IL_03cf;
	}

IL_03cb:
	{
		V_3 = (bool)0;
		goto IL_03cf;
	}

IL_03cf:
	{
		bool L_154 = V_3;
		return L_154;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* EnetPeer_RemoveSentReliableCommand_mA98F723CDEFF0B1483BB74F7DF5645164C17B388 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, int32_t ___0_ackReceivedReliableSequenceNumber, int32_t ___1_ackReceivedChannel, bool ___2_isUnsequenced, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConnectionStateValue_tE2E514D341A8EC31202D5F056037C4BED4B54921_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m94822E266EF3251603E994B624FD14427BF04CAC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m03DBF101C30F0DEEE9E5E4C3A41D4BBDB6852E06_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m8EF30C60C41C556568426D114408284B200BC333_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mBB30521FB720DEDF34BF2530AED19E5314A4D49B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m8B583B3028989B39DDE7BF8FDF28D9DE2FDB6685_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4A7C05C53FB63A671D5BB486C92DEB9022BABF27);
		s_Il2CppMethodInitialized = true;
	}
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_0 = NULL;
	List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* V_1 = NULL;
	bool V_2 = false;
	Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278 V_3;
	memset((&V_3), 0, sizeof(V_3));
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_8 = NULL;
	int32_t G_B8_0 = 0;
	int32_t G_B20_0 = 0;
	{
		V_0 = (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)NULL;
		List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_0 = __this->___sentReliableCommands;
		V_1 = L_0;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00ed:
			{
				{
					bool L_1 = V_2;
					if (!L_1)
					{
						goto IL_00f7;
					}
				}
				{
					List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_2 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_00f7:
				{
					return;
				}
			}
		});
		try
		{
			{
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_3 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_2), NULL);
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_4 = __this->___sentReliableCommands;
				NullCheck(L_4);
				Enumerator_tFD7593D325BA8DCF3979A73DA0E135574E12E278 L_5;
				L_5 = List_1_GetEnumerator_mBB30521FB720DEDF34BF2530AED19E5314A4D49B(L_4, List_1_GetEnumerator_mBB30521FB720DEDF34BF2530AED19E5314A4D49B_RuntimeMethod_var);
				V_3 = L_5;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_006c_1:
					{
						Enumerator_Dispose_m94822E266EF3251603E994B624FD14427BF04CAC((&V_3), Enumerator_Dispose_m94822E266EF3251603E994B624FD14427BF04CAC_RuntimeMethod_var);
						return;
					}
				});
				try
				{
					{
						goto IL_0061_2;
					}

IL_0025_2:
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_6;
						L_6 = Enumerator_get_Current_m8EF30C60C41C556568426D114408284B200BC333_inline((&V_3), Enumerator_get_Current_m8EF30C60C41C556568426D114408284B200BC333_RuntimeMethod_var);
						V_4 = L_6;
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_7 = V_4;
						if (!L_7)
						{
							goto IL_0053_2;
						}
					}
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_8 = V_4;
						NullCheck(L_8);
						int32_t L_9 = L_8->___reliableSequenceNumber;
						int32_t L_10 = ___0_ackReceivedReliableSequenceNumber;
						if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
						{
							goto IL_0053_2;
						}
					}
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_11 = V_4;
						NullCheck(L_11);
						uint8_t L_12 = L_11->___commandChannelID;
						int32_t L_13 = ___1_ackReceivedChannel;
						if ((!(((uint32_t)L_12) == ((uint32_t)L_13))))
						{
							goto IL_0053_2;
						}
					}
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_14 = V_4;
						NullCheck(L_14);
						bool L_15;
						L_15 = NCommand_get_IsFlaggedUnsequenced_mC9ABEE2331B066370A7A968ECDAE84AD53C09004(L_14, NULL);
						bool L_16 = ___2_isUnsequenced;
						G_B8_0 = ((((int32_t)L_15) == ((int32_t)L_16))? 1 : 0);
						goto IL_0054_2;
					}

IL_0053_2:
					{
						G_B8_0 = 0;
					}

IL_0054_2:
					{
						V_5 = (bool)G_B8_0;
						bool L_17 = V_5;
						if (!L_17)
						{
							goto IL_0060_2;
						}
					}
					{
						NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_18 = V_4;
						V_0 = L_18;
						goto IL_006a_2;
					}

IL_0060_2:
					{
					}

IL_0061_2:
					{
						bool L_19;
						L_19 = Enumerator_MoveNext_m03DBF101C30F0DEEE9E5E4C3A41D4BBDB6852E06((&V_3), Enumerator_MoveNext_m03DBF101C30F0DEEE9E5E4C3A41D4BBDB6852E06_RuntimeMethod_var);
						if (L_19)
						{
							goto IL_0025_2;
						}
					}

IL_006a_2:
					{
						goto IL_007b_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_007b_1:
			{
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_20 = V_0;
				V_6 = (bool)((!(((RuntimeObject*)(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)L_20) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
				bool L_21 = V_6;
				if (!L_21)
				{
					goto IL_0096_1;
				}
			}
			{
				List_1_t743B07CCEE5920A8470C463FFD20439AE947FFA8* L_22 = __this->___sentReliableCommands;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_23 = V_0;
				NullCheck(L_22);
				bool L_24;
				L_24 = List_1_Remove_m8B583B3028989B39DDE7BF8FDF28D9DE2FDB6685(L_22, L_23, List_1_Remove_m8B583B3028989B39DDE7BF8FDF28D9DE2FDB6685_RuntimeMethod_var);
				goto IL_00ea_1;
			}

IL_0096_1:
			{
				uint8_t L_25;
				L_25 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
				if ((((int32_t)L_25) < ((int32_t)5)))
				{
					goto IL_00b7_1;
				}
			}
			{
				uint8_t L_26 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
				if ((((int32_t)L_26) == ((int32_t)3)))
				{
					goto IL_00b7_1;
				}
			}
			{
				uint8_t L_27 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
				G_B20_0 = ((((int32_t)((((int32_t)L_27) == ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
				goto IL_00b8_1;
			}

IL_00b7_1:
			{
				G_B20_0 = 0;
			}

IL_00b8_1:
			{
				V_7 = (bool)G_B20_0;
				bool L_28 = V_7;
				if (!L_28)
				{
					goto IL_00e9_1;
				}
			}
			{
				int32_t L_29 = ___0_ackReceivedReliableSequenceNumber;
				int32_t L_30 = L_29;
				RuntimeObject* L_31 = Box(il2cpp_defaults.int32_class, &L_30);
				int32_t L_32 = ___1_ackReceivedChannel;
				int32_t L_33 = L_32;
				RuntimeObject* L_34 = Box(il2cpp_defaults.int32_class, &L_33);
				uint8_t L_35 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___peerConnectionState;
				uint8_t L_36 = L_35;
				RuntimeObject* L_37 = Box(ConnectionStateValue_tE2E514D341A8EC31202D5F056037C4BED4B54921_il2cpp_TypeInfo_var, &L_36);
				String_t* L_38;
				L_38 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral4A7C05C53FB63A671D5BB486C92DEB9022BABF27, L_31, L_34, L_37, NULL);
				PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 5, L_38, NULL);
			}

IL_00e9_1:
			{
			}

IL_00ea_1:
			{
				goto IL_00f8;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00f8:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_39 = V_0;
		V_8 = L_39;
		goto IL_00fd;
	}

IL_00fd:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_40 = V_8;
		return L_40;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* EnetPeer_CommandListToString_m335B4319A64B18B1D3F72F6C910C09657D3B5B42 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, NCommandU5BU5D_t773E3B9CE6C9081230F7F23AB625E7C0C933F6C6* ___0_list, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA94F0152702F3DFCB1B1F1ED0690AFCBC435E5F3);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	bool V_4 = false;
	{
		uint8_t L_0;
		L_0 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_1 = (bool)((((int32_t)L_0) < ((int32_t)5))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		V_2 = L_2;
		goto IL_006a;
	}

IL_0017:
	{
		StringBuilder_t* L_3 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_3, NULL);
		V_0 = L_3;
		V_3 = 0;
		goto IL_0055;
	}

IL_0021:
	{
		StringBuilder_t* L_4 = V_0;
		String_t* L_5;
		L_5 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_3), NULL);
		String_t* L_6;
		L_6 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_5, _stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E, NULL);
		NullCheck(L_4);
		StringBuilder_t* L_7;
		L_7 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_4, L_6, NULL);
		StringBuilder_t* L_8 = V_0;
		NCommandU5BU5D_t773E3B9CE6C9081230F7F23AB625E7C0C933F6C6* L_9 = ___0_list;
		int32_t L_10 = V_3;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		NullCheck(L_8);
		StringBuilder_t* L_13;
		L_13 = StringBuilder_Append_m3A7D629DAA5E0E36B8A617A911E34F79AF84AE63(L_8, L_12, NULL);
		StringBuilder_t* L_14 = V_0;
		NullCheck(L_14);
		StringBuilder_t* L_15;
		L_15 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_14, _stringLiteralA94F0152702F3DFCB1B1F1ED0690AFCBC435E5F3, NULL);
		int32_t L_16 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_16, 1));
	}

IL_0055:
	{
		int32_t L_17 = V_3;
		NCommandU5BU5D_t773E3B9CE6C9081230F7F23AB625E7C0C933F6C6* L_18 = ___0_list;
		NullCheck(L_18);
		V_4 = (bool)((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))? 1 : 0);
		bool L_19 = V_4;
		if (L_19)
		{
			goto IL_0021;
		}
	}
	{
		StringBuilder_t* L_20 = V_0;
		NullCheck(L_20);
		String_t* L_21;
		L_21 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_20);
		V_2 = L_21;
		goto IL_006a;
	}

IL_006a:
	{
		String_t* L_22 = V_2;
		return L_22;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer__cctor_m6CB1CAFE5BB6966F8FC1DB5490AA3E0E8BAE29DD (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*)&EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)243));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = L_1;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)2);
		((EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_StaticFields*)il2cpp_codegen_static_fields_for(EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_il2cpp_TypeInfo_var))->___udpHeader0xF3 = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&((EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_StaticFields*)il2cpp_codegen_static_fields_for(EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381_il2cpp_TypeInfo_var))->___udpHeader0xF3), (void*)L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnetPeer_U3CExecuteCommandU3Eb__72_0_m34D1E7DCCA9BFE42C1BCBDB7110FBFC8EDF685F6 (EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* __this, const RuntimeMethod* method) 
{
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)__this)->___PhotonSocket;
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtualFuncInvoker0< bool >::Invoke(5, 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
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IPhotonSocket_get_Listener_mCD4415B4D9CDBCEFDDA32457CF1A025A9E03B7E1 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_0 = __this->___peerBase;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		RuntimeObject* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IPhotonSocket_get_MTU_mA52F51FE4302A499B8F419FD3FD2F589F37FB880 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_0 = __this->___peerBase;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IPhotonSocket_get_State_mC833F4A6B469A8BC24A89013DC0DE7035FEE321B (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CStateU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_set_State_m1C4129DE87BE2283C221C784876E02864BC1457A (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __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 IPhotonSocket_get_SocketErrorCode_mE853A81A89EF38FB83B372EB50E623713A1EBAAB (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CSocketErrorCodeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_set_SocketErrorCode_mCE0C02B9D4C7498960FD93FEE8D49469672891A8 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CSocketErrorCodeU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_get_Connected_mB8837449AB5C1DC2A811F1B4DC9D2E7EA9C1C71A (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		int32_t L_0;
		L_0 = IPhotonSocket_get_State_mC833F4A6B469A8BC24A89013DC0DE7035FEE321B_inline(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)2))? 1 : 0);
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IPhotonSocket_get_ServerAddress_mF93AD47F8B257D59A4225A0B6B3957E9C234AEFE (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CServerAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_set_ServerAddress_m64A4656AE1370555D8778535E059680E9C26E2CD (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CServerAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CServerAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IPhotonSocket_get_ProxyServerAddress_m8B74A2C61251795A14640C3CE1A534C77320DA09 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CProxyServerAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_set_ProxyServerAddress_mB4292201961A3D7D24CD3E98CD730F626B3D7DEC (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CProxyServerAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CProxyServerAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IPhotonSocket_get_ServerIpAddress_m2F2A3837E7366E48BBE7FF721FF06CF6E6F980AF (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_StaticFields*)il2cpp_codegen_static_fields_for(IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_il2cpp_TypeInfo_var))->___U3CServerIpAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_set_ServerIpAddress_m071C40C34B0C8D5236C16C4F4E0C97E6ACE77A5D (String_t* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_value;
		((IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_StaticFields*)il2cpp_codegen_static_fields_for(IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_il2cpp_TypeInfo_var))->___U3CServerIpAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_StaticFields*)il2cpp_codegen_static_fields_for(IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_il2cpp_TypeInfo_var))->___U3CServerIpAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IPhotonSocket_get_ServerPort_m10F7BAEE54223D7D4D7B73CAB9F9AC608EE00737 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CServerPortU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_set_ServerPort_m6D591C6F078DC03E93CDCE4124278A8C87B688F4 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CServerPortU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_get_AddressResolvedAsIpv6_m350276C517F5191B1C6CA6137B0D57B5508E6E48 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CAddressResolvedAsIpv6U3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_set_AddressResolvedAsIpv6_m07B1AA11221DE3120A591554681D2E140340C91C (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CAddressResolvedAsIpv6U3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IPhotonSocket_get_UrlProtocol_mFF3FBF992F3FD2FFE4A1D4B4A64FB092AE6979D3 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CUrlProtocolU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_set_UrlProtocol_m0FAB65867901FD18DA745817DA2A80A8A0C2E69A (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CUrlProtocolU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CUrlProtocolU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IPhotonSocket_get_UrlPath_mA630B99513988AED8A54DA0B2EE3DCC35CFF57CD (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CUrlPathU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_set_UrlPath_m56985F4404B794AC71D4B1BFCB2D4C0619F4DD47 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CUrlPathU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CUrlPathU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IPhotonSocket_get_SerializationProtocol_m0A0BB2FB5D70746DFAF69A56366A993187D870EA (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationProtocol_t2A6589A0938C7CF1EAFEEC0FC61F0D34F7176910_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationProtocol_t2A6589A0938C7CF1EAFEEC0FC61F0D34F7176910_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral55681E3FD298BBA180C6AB5FDE6BDEB74F4D74CE);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	int32_t G_B3_0 = 0;
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_0 = __this->___peerBase;
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_1 = __this->___peerBase;
		NullCheck(L_1);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_2 = L_1->___photonPeer;
		G_B3_0 = ((((RuntimeObject*)(PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C*)L_2) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 1;
	}

IL_001a:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		V_1 = _stringLiteral55681E3FD298BBA180C6AB5FDE6BDEB74F4D74CE;
		goto IL_004d;
	}

IL_0026:
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (SerializationProtocol_t2A6589A0938C7CF1EAFEEC0FC61F0D34F7176910_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_5;
		L_5 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_4, NULL);
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_6 = __this->___peerBase;
		NullCheck(L_6);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_7 = L_6->___photonPeer;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = PhotonPeer_get_SerializationProtocolType_m6201A11F68D11CBD3E2B862362C4121CC5733A55_inline(L_7, NULL);
		int32_t L_9 = L_8;
		RuntimeObject* L_10 = Box(SerializationProtocol_t2A6589A0938C7CF1EAFEEC0FC61F0D34F7176910_il2cpp_TypeInfo_var, &L_9);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.enum_class);
		String_t* L_11;
		L_11 = Enum_GetName_m05FE85181853F756BA6BB2C033DD3590E6114D29(L_5, L_10, NULL);
		V_1 = L_11;
		goto IL_004d;
	}

IL_004d:
	{
		String_t* L_12 = V_1;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket__ctor_m6B3835EE978E2B363748C5B291A8BCD56A2A5E0E (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* ___0_peerBase, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_0 = ___0_peerBase;
		V_0 = (bool)((((RuntimeObject*)(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Exception_t* L_2 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral87C6BFF0C0292C74C5FD88656A8EAA31751FC9EE)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IPhotonSocket__ctor_m6B3835EE978E2B363748C5B291A8BCD56A2A5E0E_RuntimeMethod_var)));
	}

IL_001c:
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_3 = ___0_peerBase;
		NullCheck(L_3);
		uint8_t L_4 = L_3->___usedTransportProtocol;
		__this->___Protocol = L_4;
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_5 = ___0_peerBase;
		__this->___peerBase = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___peerBase), (void*)L_5);
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_6 = __this->___peerBase;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = PeerBase_get_ServerAddress_mB49A10CE97A4B3D6F5934FE9FA8A635A8DA16522_inline(L_6, NULL);
		__this->___ConnectAddress = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___ConnectAddress), (void*)L_7);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_Connect_m4B33D73392F88AF0376CC8FBA309C9F186C4E9CA (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConnectionProtocol_t5F53E5A9D1B47CD4A9FAE10E5F648DE2596D46F2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PhotonSocketState_t7F72F90C12B6D46FEE5435BA595D630D536C97BB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral127BEF72D491675F571DE6B748C51C5069ABBE4C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral37EF88FEBD7B74D2E4D8D4B1A9762308891B4F90);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6521845F8E9E9331394C1C18AB4993042A76589B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFB61256D94F67C88A3E6863682AA71CCD0220FB2);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	uint16_t V_1 = 0;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	int32_t V_6 = 0;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	int32_t V_12 = 0;
	uint8_t V_13 = 0;
	int32_t G_B7_0 = 0;
	{
		int32_t L_0;
		L_0 = IPhotonSocket_get_State_mC833F4A6B469A8BC24A89013DC0DE7035FEE321B_inline(__this, NULL);
		V_4 = (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
		bool L_1 = V_4;
		if (!L_1)
		{
			goto IL_0063;
		}
	}
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_2 = __this->___peerBase;
		NullCheck(L_2);
		uint8_t L_3;
		L_3 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(L_2, NULL);
		V_5 = (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_5;
		if (!L_4)
		{
			goto IL_005b;
		}
	}
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_5 = __this->___peerBase;
		NullCheck(L_5);
		RuntimeObject* L_6;
		L_6 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(L_5, NULL);
		int32_t L_7;
		L_7 = IPhotonSocket_get_State_mC833F4A6B469A8BC24A89013DC0DE7035FEE321B_inline(__this, NULL);
		V_6 = L_7;
		Il2CppFakeBox<int32_t> L_8(PhotonSocketState_t7F72F90C12B6D46FEE5435BA595D630D536C97BB_il2cpp_TypeInfo_var, (&V_6));
		String_t* L_9;
		L_9 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_8), NULL);
		String_t* L_10;
		L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralFB61256D94F67C88A3E6863682AA71CCD0220FB2, L_9, NULL);
		NullCheck(L_6);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_6, 1, L_10);
	}

IL_005b:
	{
		V_7 = (bool)0;
		goto IL_01aa;
	}

IL_0063:
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_11 = __this->___peerBase;
		if (!L_11)
		{
			goto IL_0083;
		}
	}
	{
		uint8_t L_12 = __this->___Protocol;
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_13 = __this->___peerBase;
		NullCheck(L_13);
		uint8_t L_14 = L_13->___usedTransportProtocol;
		G_B7_0 = ((((int32_t)((((int32_t)L_12) == ((int32_t)L_14))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0084;
	}

IL_0083:
	{
		G_B7_0 = 1;
	}

IL_0084:
	{
		V_8 = (bool)G_B7_0;
		bool L_15 = V_8;
		if (!L_15)
		{
			goto IL_0093;
		}
	}
	{
		V_7 = (bool)0;
		goto IL_01aa;
	}

IL_0093:
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_16 = __this->___peerBase;
		NullCheck(L_16);
		String_t* L_17;
		L_17 = PeerBase_get_ServerAddress_mB49A10CE97A4B3D6F5934FE9FA8A635A8DA16522_inline(L_16, NULL);
		bool L_18;
		L_18 = IPhotonSocket_TryParseAddress_mF8D1CEF1E88F52568D40D5986D884F417AE5D875(__this, L_17, (&V_0), (&V_1), (&V_2), (&V_3), NULL);
		V_9 = (bool)((((int32_t)L_18) == ((int32_t)0))? 1 : 0);
		bool L_19 = V_9;
		if (!L_19)
		{
			goto IL_00fe;
		}
	}
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_20 = __this->___peerBase;
		NullCheck(L_20);
		uint8_t L_21;
		L_21 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(L_20, NULL);
		V_10 = (bool)((((int32_t)((((int32_t)L_21) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_22 = V_10;
		if (!L_22)
		{
			goto IL_00f6;
		}
	}
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_23 = __this->___peerBase;
		NullCheck(L_23);
		RuntimeObject* L_24;
		L_24 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(L_23, NULL);
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_25 = __this->___peerBase;
		NullCheck(L_25);
		String_t* L_26;
		L_26 = PeerBase_get_ServerAddress_mB49A10CE97A4B3D6F5934FE9FA8A635A8DA16522_inline(L_25, NULL);
		String_t* L_27;
		L_27 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral37EF88FEBD7B74D2E4D8D4B1A9762308891B4F90, L_26, NULL);
		NullCheck(L_24);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_24, 1, L_27);
	}

IL_00f6:
	{
		V_7 = (bool)0;
		goto IL_01aa;
	}

IL_00fe:
	{
		String_t* L_28 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		IPhotonSocket_set_ServerIpAddress_m071C40C34B0C8D5236C16C4F4E0C97E6ACE77A5D_inline(L_28, NULL);
		String_t* L_29 = V_0;
		IPhotonSocket_set_ServerAddress_m64A4656AE1370555D8778535E059680E9C26E2CD_inline(__this, L_29, NULL);
		uint16_t L_30 = V_1;
		IPhotonSocket_set_ServerPort_m6D591C6F078DC03E93CDCE4124278A8C87B688F4_inline(__this, L_30, NULL);
		String_t* L_31 = V_2;
		IPhotonSocket_set_UrlProtocol_m0FAB65867901FD18DA745817DA2A80A8A0C2E69A_inline(__this, L_31, NULL);
		String_t* L_32 = V_3;
		IPhotonSocket_set_UrlPath_m56985F4404B794AC71D4B1BFCB2D4C0619F4DD47_inline(__this, L_32, NULL);
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_33 = __this->___peerBase;
		NullCheck(L_33);
		uint8_t L_34;
		L_34 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(L_33, NULL);
		V_11 = (bool)((((int32_t)((((int32_t)L_34) < ((int32_t)5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_35 = V_11;
		if (!L_35)
		{
			goto IL_01a5;
		}
	}
	{
		RuntimeObject* L_36;
		L_36 = IPhotonSocket_get_Listener_mCD4415B4D9CDBCEFDDA32457CF1A025A9E03B7E1(__this, NULL);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_37 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_38 = L_37;
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral6521845F8E9E9331394C1C18AB4993042A76589B);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = L_38;
		String_t* L_40;
		L_40 = IPhotonSocket_get_ServerAddress_mF93AD47F8B257D59A4225A0B6B3957E9C234AEFE_inline(__this, NULL);
		NullCheck(L_39);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_40);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_41 = L_39;
		NullCheck(L_41);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_42 = L_41;
		int32_t L_43;
		L_43 = IPhotonSocket_get_ServerPort_m10F7BAEE54223D7D4D7B73CAB9F9AC608EE00737_inline(__this, NULL);
		V_12 = L_43;
		String_t* L_44;
		L_44 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_12), NULL);
		NullCheck(L_42);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_44);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_45 = L_42;
		NullCheck(L_45);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral127BEF72D491675F571DE6B748C51C5069ABBE4C);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_46 = L_45;
		uint8_t L_47 = __this->___Protocol;
		V_13 = L_47;
		Il2CppFakeBox<uint8_t> L_48(ConnectionProtocol_t5F53E5A9D1B47CD4A9FAE10E5F648DE2596D46F2_il2cpp_TypeInfo_var, (&V_13));
		String_t* L_49;
		L_49 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_48), NULL);
		NullCheck(L_46);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_49);
		String_t* L_50;
		L_50 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_46, NULL);
		NullCheck(L_36);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_36, 5, L_50);
	}

IL_01a5:
	{
		V_7 = (bool)1;
		goto IL_01aa;
	}

IL_01aa:
	{
		bool L_51 = V_7;
		return L_51;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_HandleReceivedDatagram_mE732DCDE0858559B4F838D8DDF66C979F7DAA974 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_inBuffer, int32_t ___1_length, bool ___2_willBeReused, 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*)&ITrafficRecorder_t62EB15B7BDBC1428F5BFAF50DA2086B74E2ACBDF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_4 = NULL;
	int32_t G_B3_0 = 0;
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_0 = __this->___peerBase;
		NullCheck(L_0);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_1 = L_0->___photonPeer;
		NullCheck(L_1);
		RuntimeObject* L_2 = L_1->___TrafficRecorder;
		V_0 = L_2;
		RuntimeObject* L_3 = V_0;
		if (!L_3)
		{
			goto IL_001d;
		}
	}
	{
		RuntimeObject* L_4 = V_0;
		NullCheck(L_4);
		bool L_5;
		L_5 = InterfaceFuncInvoker0< bool >::Invoke(0, ITrafficRecorder_t62EB15B7BDBC1428F5BFAF50DA2086B74E2ACBDF_il2cpp_TypeInfo_var, L_4);
		G_B3_0 = ((int32_t)(L_5));
		goto IL_001e;
	}

IL_001d:
	{
		G_B3_0 = 0;
	}

IL_001e:
	{
		V_1 = (bool)G_B3_0;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_003a;
		}
	}
	{
		RuntimeObject* L_7 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = ___0_inBuffer;
		int32_t L_9 = ___1_length;
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_10 = __this->___peerBase;
		NullCheck(L_10);
		int16_t L_11 = L_10->___peerID;
		NullCheck(L_7);
		InterfaceActionInvoker5< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, bool, int16_t, IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* >::Invoke(2, ITrafficRecorder_t62EB15B7BDBC1428F5BFAF50DA2086B74E2ACBDF_il2cpp_TypeInfo_var, L_7, L_8, L_9, (bool)1, L_11, __this);
	}

IL_003a:
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_12 = __this->___peerBase;
		NullCheck(L_12);
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_13;
		L_13 = PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106(L_12, NULL);
		NullCheck(L_13);
		bool L_14;
		L_14 = NetworkSimulationSet_get_IsSimulationEnabled_m238491EF54EFF3BDDCC0BEE13B24B291AF7A55CA(L_13, NULL);
		V_2 = L_14;
		bool L_15 = V_2;
		if (!L_15)
		{
			goto IL_008c;
		}
	}
	{
		bool L_16 = ___2_willBeReused;
		V_3 = L_16;
		bool L_17 = V_3;
		if (!L_17)
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_18 = ___1_length;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_18);
		V_4 = L_19;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20 = ___0_inBuffer;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = V_4;
		int32_t L_22 = ___1_length;
		Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_20, 0, (RuntimeArray*)L_21, 0, L_22, NULL);
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_23 = __this->___peerBase;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = V_4;
		NullCheck(L_23);
		PeerBase_ReceiveNetworkSimulated_mE1304BFD09BEEEE62DC799B09A07FF205A80E2F3(L_23, L_24, NULL);
		goto IL_0089;
	}

IL_007a:
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_25 = __this->___peerBase;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = ___0_inBuffer;
		NullCheck(L_25);
		PeerBase_ReceiveNetworkSimulated_mE1304BFD09BEEEE62DC799B09A07FF205A80E2F3(L_25, L_26, NULL);
	}

IL_0089:
	{
		goto IL_009c;
	}

IL_008c:
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_27 = __this->___peerBase;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_28 = ___0_inBuffer;
		int32_t L_29 = ___1_length;
		NullCheck(L_27);
		VirtualActionInvoker2< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t >::Invoke(18, L_27, L_28, L_29);
	}

IL_009c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_ReportDebugOfLevel_mA64EDC0A11AF42C58BDA2913720540F8ECD772AE (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, uint8_t ___0_levelOfMessage, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_0 = __this->___peerBase;
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(L_0, NULL);
		uint8_t L_2 = ___0_levelOfMessage;
		V_0 = (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0015;
	}

IL_0015:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_EnqueueDebugReturn_mB5088055254D8D7831447BA5F748D8F74FD69C58 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, uint8_t ___0_debugLevel, String_t* ___1_message, const RuntimeMethod* method) 
{
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_0 = __this->___peerBase;
		uint8_t L_1 = ___0_debugLevel;
		String_t* L_2 = ___1_message;
		NullCheck(L_0);
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(L_0, L_1, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_HandleException_m50599D782455D34378626862B68079C79834B2AF (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, int32_t ___0_statusCode, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonSocket_U3CHandleExceptionU3Eb__56_0_m20463C95C1461E2A94D716B5F28B2DC59CFE9EF7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IPhotonSocket_set_State_m1C4129DE87BE2283C221C784876E02864BC1457A_inline(__this, 3, NULL);
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_0 = __this->___peerBase;
		int32_t L_1 = ___0_statusCode;
		NullCheck(L_0);
		PeerBase_EnqueueStatusCallback_mC9A83CF587306DB6FAF719D13EAD3B56EBBC3DC5(L_0, L_1, NULL);
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_2 = __this->___peerBase;
		MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* L_3 = (MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8*)il2cpp_codegen_object_new(MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8_il2cpp_TypeInfo_var);
		MyAction__ctor_mF46665DA6BCE2FC72B0667F5337B60F1120F99EE(L_3, __this, (intptr_t)((void*)IPhotonSocket_U3CHandleExceptionU3Eb__56_0_m20463C95C1461E2A94D716B5F28B2DC59CFE9EF7_RuntimeMethod_var), NULL);
		NullCheck(L_2);
		PeerBase_EnqueueActionForDispatch_mE363E6607AA64E7C66F901EB5E19CF6A93CFB54F(L_2, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_TryParseAddress_mF8D1CEF1E88F52568D40D5986D884F417AE5D875 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_url, String_t** ___1_host, uint16_t* ___2_port, String_t** ___3_scheme, String_t** ___4_absolutePath, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2FF9FE1FA8776ED19871D523D0183893843A1ED4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6A1D52382547009AB732F651FE2CA42F1BBA769A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD1F45C5A77C8F04A3EC99712F021D7BC1A15D680);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	String_t* G_B5_0 = NULL;
	uint16_t* G_B8_0 = NULL;
	uint16_t* G_B7_0 = NULL;
	uint16_t* G_B9_0 = NULL;
	int32_t G_B10_0 = 0;
	uint16_t* G_B10_1 = NULL;
	String_t** G_B12_0 = NULL;
	String_t** G_B11_0 = NULL;
	String_t* G_B13_0 = NULL;
	String_t** G_B13_1 = NULL;
	String_t** G_B15_0 = NULL;
	String_t** G_B14_0 = NULL;
	String_t* G_B16_0 = NULL;
	String_t** G_B16_1 = NULL;
	{
		String_t** L_0 = ___1_host;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		*((RuntimeObject**)L_0) = (RuntimeObject*)L_1;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1);
		uint16_t* L_2 = ___2_port;
		*((int16_t*)L_2) = (int16_t)0;
		String_t** L_3 = ___3_scheme;
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		*((RuntimeObject**)L_3) = (RuntimeObject*)L_4;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)L_4);
		String_t** L_5 = ___4_absolutePath;
		String_t* L_6 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		*((RuntimeObject**)L_5) = (RuntimeObject*)L_6;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_5, (void*)(RuntimeObject*)L_6);
		String_t* L_7 = ___0_url;
		bool L_8;
		L_8 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_7, NULL);
		V_4 = L_8;
		bool L_9 = V_4;
		if (!L_9)
		{
			goto IL_0030;
		}
	}
	{
		V_5 = (bool)0;
		goto IL_00cf;
	}

IL_0030:
	{
		String_t* L_10 = ___0_url;
		NullCheck(L_10);
		bool L_11;
		L_11 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_10, _stringLiteral6A1D52382547009AB732F651FE2CA42F1BBA769A, NULL);
		V_0 = L_11;
		bool L_12 = V_0;
		if (L_12)
		{
			goto IL_004c;
		}
	}
	{
		String_t* L_13 = ___0_url;
		String_t* L_14;
		L_14 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral2FF9FE1FA8776ED19871D523D0183893843A1ED4, L_13, NULL);
		G_B5_0 = L_14;
		goto IL_004d;
	}

IL_004c:
	{
		String_t* L_15 = ___0_url;
		G_B5_0 = L_15;
	}

IL_004d:
	{
		V_1 = G_B5_0;
		String_t* L_16 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_17;
		L_17 = Uri_TryCreate_m183077985BD7B1BE8DBDBCC4604F775C44723EC9(L_16, 1, (&V_2), NULL);
		V_3 = L_17;
		bool L_18 = V_3;
		V_6 = L_18;
		bool L_19 = V_6;
		if (!L_19)
		{
			goto IL_00ca;
		}
	}
	{
		String_t** L_20 = ___1_host;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_21 = V_2;
		NullCheck(L_21);
		String_t* L_22;
		L_22 = Uri_get_Host_m2C0E258C7DFF7A340049BE9BC08FF45E90988D8C(L_21, NULL);
		*((RuntimeObject**)L_20) = (RuntimeObject*)L_22;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_20, (void*)(RuntimeObject*)L_22);
		uint16_t* L_23 = ___2_port;
		bool L_24 = V_0;
		if (L_24)
		{
			G_B8_0 = L_23;
			goto IL_0089;
		}
		G_B7_0 = L_23;
	}
	{
		String_t* L_25 = ___0_url;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_26 = V_2;
		NullCheck(L_26);
		int32_t L_27;
		L_27 = Uri_get_Port_m7A1413AC9D9A2FC5DC8A7F89DF4A01ACA0241A02(L_26, NULL);
		int32_t L_28 = L_27;
		RuntimeObject* L_29 = Box(il2cpp_defaults.int32_class, &L_28);
		String_t* L_30;
		L_30 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralD1F45C5A77C8F04A3EC99712F021D7BC1A15D680, L_29, NULL);
		NullCheck(L_25);
		bool L_31;
		L_31 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_25, L_30, NULL);
		if (!L_31)
		{
			G_B9_0 = G_B7_0;
			goto IL_0092;
		}
		G_B8_0 = G_B7_0;
	}

IL_0089:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_32 = V_2;
		NullCheck(L_32);
		int32_t L_33;
		L_33 = Uri_get_Port_m7A1413AC9D9A2FC5DC8A7F89DF4A01ACA0241A02(L_32, NULL);
		G_B10_0 = ((int32_t)(uint16_t)L_33);
		G_B10_1 = G_B8_0;
		goto IL_0093;
	}

IL_0092:
	{
		G_B10_0 = 0;
		G_B10_1 = G_B9_0;
	}

IL_0093:
	{
		*((int16_t*)G_B10_1) = (int16_t)G_B10_0;
		String_t** L_34 = ___3_scheme;
		bool L_35 = V_0;
		if (L_35)
		{
			G_B12_0 = L_34;
			goto IL_00a0;
		}
		G_B11_0 = L_34;
	}
	{
		String_t* L_36 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		G_B13_0 = L_36;
		G_B13_1 = G_B11_0;
		goto IL_00a6;
	}

IL_00a0:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_37 = V_2;
		NullCheck(L_37);
		String_t* L_38;
		L_38 = Uri_get_Scheme_m29106D5109538220B22FC49DE7B44040E51B0F6F(L_37, NULL);
		G_B13_0 = L_38;
		G_B13_1 = G_B12_0;
	}

IL_00a6:
	{
		*((RuntimeObject**)G_B13_1) = (RuntimeObject*)G_B13_0;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)G_B13_1, (void*)(RuntimeObject*)G_B13_0);
		String_t** L_39 = ___4_absolutePath;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_40 = V_2;
		NullCheck(L_40);
		String_t* L_41;
		L_41 = Uri_get_AbsolutePath_mABB93DD30D4C0F11948DE5C117650B1C3A9925CA(L_40, NULL);
		NullCheck(_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		bool L_42;
		L_42 = String_Equals_mCD5F35DEDCAFE51ACD4E033726FC2EF8DF7E9B4D(_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1, L_41, NULL);
		if (L_42)
		{
			G_B15_0 = L_39;
			goto IL_00c3;
		}
		G_B14_0 = L_39;
	}
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_43 = V_2;
		NullCheck(L_43);
		String_t* L_44;
		L_44 = Uri_get_AbsolutePath_mABB93DD30D4C0F11948DE5C117650B1C3A9925CA(L_43, NULL);
		G_B16_0 = L_44;
		G_B16_1 = G_B14_0;
		goto IL_00c8;
	}

IL_00c3:
	{
		String_t* L_45 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		G_B16_0 = L_45;
		G_B16_1 = G_B15_0;
	}

IL_00c8:
	{
		*((RuntimeObject**)G_B16_1) = (RuntimeObject*)G_B16_0;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)G_B16_1, (void*)(RuntimeObject*)G_B16_0);
	}

IL_00ca:
	{
		bool L_46 = V_3;
		V_5 = L_46;
		goto IL_00cf;
	}

IL_00cf:
	{
		bool L_47 = V_5;
		return L_47;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPhotonSocket_IpAddressTryParse_m91927A801AD69634DEA038741A736FE67B7F08F5 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_strIP, IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484** ___1_address, 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*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	String_t* V_6 = NULL;
	uint8_t V_7 = 0x0;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484** L_0 = ___1_address;
		*((RuntimeObject**)L_0) = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)NULL);
		String_t* L_1 = ___0_strIP;
		bool L_2;
		L_2 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_1, NULL);
		V_2 = L_2;
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_0016;
		}
	}
	{
		V_3 = (bool)0;
		goto IL_00a0;
	}

IL_0016:
	{
		String_t* L_4 = ___0_strIP;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_5 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)1);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = L_5;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)46));
		NullCheck(L_4);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7;
		L_7 = String_Split_m101D35FEC86371D2BB4E3480F6F896880093B2E9(L_4, L_6, NULL);
		V_0 = L_7;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = V_0;
		NullCheck(L_8);
		V_4 = (bool)((((int32_t)((((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))) == ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_9 = V_4;
		if (!L_9)
		{
			goto IL_003c;
		}
	}
	{
		V_3 = (bool)0;
		goto IL_00a0;
	}

IL_003c:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)4);
		V_1 = L_10;
		V_5 = 0;
		goto IL_0076;
	}

IL_0048:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = V_0;
		int32_t L_12 = V_5;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		String_t* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		V_6 = L_14;
		V_7 = (uint8_t)0;
		String_t* L_15 = V_6;
		bool L_16;
		L_16 = Byte_TryParse_mB1716E3B6714F20DF6C1FEDDC4A76AA78D5EA87B(L_15, (&V_7), NULL);
		V_8 = (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
		bool L_17 = V_8;
		if (!L_17)
		{
			goto IL_0069;
		}
	}
	{
		V_3 = (bool)0;
		goto IL_00a0;
	}

IL_0069:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = V_1;
		int32_t L_19 = V_5;
		uint8_t L_20 = V_7;
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (uint8_t)L_20);
		int32_t L_21 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_21, 1));
	}

IL_0076:
	{
		int32_t L_22 = V_5;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_23 = V_0;
		NullCheck(L_23);
		V_9 = (bool)((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length))))? 1 : 0);
		bool L_24 = V_9;
		if (L_24)
		{
			goto IL_0048;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = V_1;
		NullCheck(L_25);
		int32_t L_26 = 0;
		uint8_t L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		V_10 = (bool)((((int32_t)L_27) == ((int32_t)0))? 1 : 0);
		bool L_28 = V_10;
		if (!L_28)
		{
			goto IL_0094;
		}
	}
	{
		V_3 = (bool)0;
		goto IL_00a0;
	}

IL_0094:
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484** L_29 = ___1_address;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_30 = V_1;
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_31 = (IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484*)il2cpp_codegen_object_new(IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_il2cpp_TypeInfo_var);
		IPAddress__ctor_m01F2FA932B0D4C0B2E15C6C837E3C52DDF186964(L_31, L_30, NULL);
		*((RuntimeObject**)L_29) = (RuntimeObject*)L_31;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_29, (void*)(RuntimeObject*)L_31);
		V_3 = (bool)1;
		goto IL_00a0;
	}

IL_00a0:
	{
		bool L_32 = V_3;
		return L_32;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* IPhotonSocket_GetIpAddresses_mB83911A77F1DA15881CE86B703433D29630223FD (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_hostname, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_m51780238E87905923EFED521B7459A07BE466E33_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_TisString_t_m52255A8E738BBF95EC0220DA9F69A53273F13596_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonSocket_AddressSortComparer_mF35DF048A5A2D292C3948C9832276AC7A0101381_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetIpAddressesU3Eb__59_0_mDD4BF141AA1EC07ADDA86F5642DD9F5BFCED7F94_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE66FA796C50E08A29510473322A72B7E86D906C4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF7825209D0309830E007AB331974EBA2C9205700);
		s_Il2CppMethodInitialized = true;
	}
	IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* V_0 = NULL;
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* V_4 = NULL;
	Exception_t* V_5 = NULL;
	IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* V_6 = NULL;
	Exception_t* V_7 = NULL;
	bool V_8 = false;
	bool V_9 = false;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_10 = NULL;
	String_t* V_11 = NULL;
	bool V_12 = false;
	int32_t V_13 = 0;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __active_exceptions;
	int32_t G_B4_0 = 0;
	Exception_t* G_B14_0 = NULL;
	int32_t G_B14_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B14_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B14_3 = NULL;
	int32_t G_B14_4 = 0;
	IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* G_B14_5 = NULL;
	Exception_t* G_B13_0 = NULL;
	int32_t G_B13_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B13_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B13_3 = NULL;
	int32_t G_B13_4 = 0;
	IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* G_B13_5 = NULL;
	String_t* G_B15_0 = NULL;
	int32_t G_B15_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B15_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B15_3 = NULL;
	int32_t G_B15_4 = 0;
	IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* G_B15_5 = NULL;
	Exception_t* G_B17_0 = NULL;
	int32_t G_B17_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B17_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B17_3 = NULL;
	int32_t G_B17_4 = 0;
	IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* G_B17_5 = NULL;
	Exception_t* G_B16_0 = NULL;
	int32_t G_B16_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B16_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B16_3 = NULL;
	int32_t G_B16_4 = 0;
	IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* G_B16_5 = NULL;
	String_t* G_B18_0 = NULL;
	int32_t G_B18_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B18_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B18_3 = NULL;
	int32_t G_B18_4 = 0;
	IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* G_B18_5 = NULL;
	Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F* G_B24_0 = NULL;
	IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* G_B24_1 = NULL;
	Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F* G_B23_0 = NULL;
	IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* G_B23_1 = NULL;
	{
		V_1 = (IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484*)NULL;
		String_t* L_0 = ___0_hostname;
		il2cpp_codegen_runtime_class_init_inline(IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = IPAddress_TryParse_m082F2D09B53BD7A957418E2E7BE4C37AD8EE1AF0(L_0, (&V_1), NULL);
		V_2 = L_1;
		bool L_2 = V_2;
		if (!L_2)
		{
			goto IL_0050;
		}
	}
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_3 = V_1;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = IPAddress_get_AddressFamily_m1CE4BCCE499BD70B22F9E37B3F266F9306A98C21(L_3, NULL);
		if ((((int32_t)L_4) == ((int32_t)((int32_t)23))))
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_5 = ___0_hostname;
		bool L_6;
		L_6 = IPhotonSocket_IpAddressTryParse_m91927A801AD69634DEA038741A736FE67B7F08F5(__this, L_5, (&V_1), NULL);
		G_B4_0 = ((int32_t)(L_6));
		goto IL_0026;
	}

IL_0025:
	{
		G_B4_0 = 1;
	}

IL_0026:
	{
		V_3 = (bool)G_B4_0;
		bool L_7 = V_3;
		if (!L_7)
		{
			goto IL_003c;
		}
	}
	{
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_8 = (IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D*)(IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D*)SZArrayNew(IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D_il2cpp_TypeInfo_var, (uint32_t)1);
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_9 = L_8;
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_10 = V_1;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_10);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484*)L_10);
		V_4 = L_9;
		goto IL_01b3;
	}

IL_003c:
	{
		IPhotonSocket_HandleException_m50599D782455D34378626862B68079C79834B2AF(__this, ((int32_t)1050), NULL);
		V_4 = (IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D*)NULL;
		goto IL_01b3;
	}

IL_0050:
	{
	}
	try
	{
		String_t* L_11;
		L_11 = IPhotonSocket_get_ServerAddress_mF93AD47F8B257D59A4225A0B6B3957E9C234AEFE_inline(__this, NULL);
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_12;
		L_12 = Dns_GetHostAddresses_mB44EA8DE1F3C53F533578949FED6BB98B0F1F212(L_11, NULL);
		V_0 = L_12;
		goto IL_00ff;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0064;
		}
		throw e;
	}

CATCH_0064:
	{
		{
			Exception_t* L_13 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_5 = L_13;
		}
		try
		{
			String_t* L_14;
			L_14 = IPhotonSocket_get_ServerAddress_mF93AD47F8B257D59A4225A0B6B3957E9C234AEFE_inline(__this, NULL);
			IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* L_15;
			L_15 = Dns_GetHostByName_mDB16F7D53232D307AD7C1D0302A21EC7DE7F080F(L_14, NULL);
			V_6 = L_15;
			IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* L_16 = V_6;
			NullCheck(L_16);
			IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_17;
			L_17 = IPHostEntry_get_AddressList_m9D14D52EFB41C53C9C4A36D438E1333A99B7AA71_inline(L_16, NULL);
			V_0 = L_17;
			goto IL_00fc;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			{
				IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
				goto CATCH_0080;
			}
			throw e;
		}

CATCH_0080:
		{
			{
				Exception_t* L_18 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
				V_7 = L_18;
				bool L_19;
				L_19 = IPhotonSocket_ReportDebugOfLevel_mA64EDC0A11AF42C58BDA2913720540F8ECD772AE(__this, 2, NULL);
				V_8 = L_19;
				bool L_20 = V_8;
				if (!L_20)
				{
					goto IL_00e8;
				}
			}
			{
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_21 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var)), (uint32_t)6);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22 = L_21;
				NullCheck(L_22);
				(L_22)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral64EF832B96B4EC59BAD10B753FA874D7D1E6A508)));
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_23 = L_22;
				String_t* L_24;
				L_24 = IPhotonSocket_get_ServerAddress_mF93AD47F8B257D59A4225A0B6B3957E9C234AEFE_inline(__this, NULL);
				NullCheck(L_23);
				(L_23)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_24);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_25 = L_23;
				NullCheck(L_25);
				(L_25)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAC5A264E85A1ED97F27F2B3D711B8ADE89441031)));
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_26 = L_25;
				Exception_t* L_27 = V_5;
				Exception_t* L_28 = L_27;
				if (L_28)
				{
					G_B14_0 = L_28;
					G_B14_1 = 3;
					G_B14_2 = L_26;
					G_B14_3 = L_26;
					G_B14_4 = 2;
					G_B14_5 = __this;
					goto IL_00bd;
				}
				G_B13_0 = L_28;
				G_B13_1 = 3;
				G_B13_2 = L_26;
				G_B13_3 = L_26;
				G_B13_4 = 2;
				G_B13_5 = __this;
			}
			{
				G_B15_0 = ((String_t*)(NULL));
				G_B15_1 = G_B13_1;
				G_B15_2 = G_B13_2;
				G_B15_3 = G_B13_3;
				G_B15_4 = G_B13_4;
				G_B15_5 = G_B13_5;
				goto IL_00c2;
			}

IL_00bd:
			{
				NullCheck(G_B14_0);
				String_t* L_29;
				L_29 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B14_0);
				G_B15_0 = L_29;
				G_B15_1 = G_B14_1;
				G_B15_2 = G_B14_2;
				G_B15_3 = G_B14_3;
				G_B15_4 = G_B14_4;
				G_B15_5 = G_B14_5;
			}

IL_00c2:
			{
				NullCheck(G_B15_2);
				(G_B15_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B15_1), (String_t*)G_B15_0);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_30 = G_B15_3;
				NullCheck(L_30);
				(L_30)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD)));
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = L_30;
				Exception_t* L_32 = V_7;
				Exception_t* L_33 = L_32;
				if (L_33)
				{
					G_B17_0 = L_33;
					G_B17_1 = 5;
					G_B17_2 = L_31;
					G_B17_3 = L_31;
					G_B17_4 = G_B15_4;
					G_B17_5 = G_B15_5;
					goto IL_00d6;
				}
				G_B16_0 = L_33;
				G_B16_1 = 5;
				G_B16_2 = L_31;
				G_B16_3 = L_31;
				G_B16_4 = G_B15_4;
				G_B16_5 = G_B15_5;
			}
			{
				G_B18_0 = ((String_t*)(NULL));
				G_B18_1 = G_B16_1;
				G_B18_2 = G_B16_2;
				G_B18_3 = G_B16_3;
				G_B18_4 = G_B16_4;
				G_B18_5 = G_B16_5;
				goto IL_00db;
			}

IL_00d6:
			{
				NullCheck(G_B17_0);
				String_t* L_34;
				L_34 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B17_0);
				G_B18_0 = L_34;
				G_B18_1 = G_B17_1;
				G_B18_2 = G_B17_2;
				G_B18_3 = G_B17_3;
				G_B18_4 = G_B17_4;
				G_B18_5 = G_B17_5;
			}

IL_00db:
			{
				NullCheck(G_B18_2);
				(G_B18_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B18_1), (String_t*)G_B18_0);
				String_t* L_35;
				L_35 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(G_B18_3, NULL);
				NullCheck(G_B18_5);
				IPhotonSocket_EnqueueDebugReturn_mB5088055254D8D7831447BA5F748D8F74FD69C58(G_B18_5, G_B18_4, L_35, NULL);
			}

IL_00e8:
			{
				IPhotonSocket_HandleException_m50599D782455D34378626862B68079C79834B2AF(__this, ((int32_t)1051), NULL);
				V_4 = (IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D*)NULL;
				IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
				goto IL_01b3;
			}
		}

IL_00fc:
		{
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_00ff;
		}
	}

IL_00ff:
	{
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_36 = V_0;
		Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D* L_37 = (Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D*)il2cpp_codegen_object_new(Comparison_1_t6F50CFCB99E8F7BFD84D454FD1864DEBF35B3A1D_il2cpp_TypeInfo_var);
		Comparison_1__ctor_m3F24910F2BA73EAD10569831224B3149963C135B(L_37, __this, (intptr_t)((void*)IPhotonSocket_AddressSortComparer_mF35DF048A5A2D292C3948C9832276AC7A0101381_RuntimeMethod_var), NULL);
		Array_Sort_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_m51780238E87905923EFED521B7459A07BE466E33(L_36, L_37, Array_Sort_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_m51780238E87905923EFED521B7459A07BE466E33_RuntimeMethod_var);
		bool L_38;
		L_38 = IPhotonSocket_ReportDebugOfLevel_mA64EDC0A11AF42C58BDA2913720540F8ECD772AE(__this, 3, NULL);
		V_9 = L_38;
		bool L_39 = V_9;
		if (!L_39)
		{
			goto IL_01ae;
		}
	}
	{
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_40 = V_0;
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var);
		Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F* L_41 = ((U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var))->___U3CU3E9__59_0;
		Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F* L_42 = L_41;
		if (L_42)
		{
			G_B24_0 = L_42;
			G_B24_1 = L_40;
			goto IL_0143;
		}
		G_B23_0 = L_42;
		G_B23_1 = L_40;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var);
		U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3* L_43 = ((U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F* L_44 = (Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F*)il2cpp_codegen_object_new(Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F_il2cpp_TypeInfo_var);
		Func_2__ctor_m24E379DF6472DC6BACE7292FBF1691F717DE43BF(L_44, L_43, (intptr_t)((void*)U3CU3Ec_U3CGetIpAddressesU3Eb__59_0_mDD4BF141AA1EC07ADDA86F5642DD9F5BFCED7F94_RuntimeMethod_var), NULL);
		Func_2_t76583B6BDDA8F4D3EAAD60B84DAB3D6F6B4DBE9F* L_45 = L_44;
		((U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var))->___U3CU3E9__59_0 = L_45;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var))->___U3CU3E9__59_0), (void*)L_45);
		G_B24_0 = L_45;
		G_B24_1 = G_B23_1;
	}

IL_0143:
	{
		RuntimeObject* L_46;
		L_46 = Enumerable_Select_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_TisString_t_m52255A8E738BBF95EC0220DA9F69A53273F13596((RuntimeObject*)G_B24_1, G_B24_0, Enumerable_Select_TisIPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_TisString_t_m52255A8E738BBF95EC0220DA9F69A53273F13596_RuntimeMethod_var);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_47;
		L_47 = Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194(L_46, Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
		V_10 = L_47;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_48 = V_10;
		String_t* L_49;
		L_49 = String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD(_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, L_48, NULL);
		V_11 = L_49;
		bool L_50;
		L_50 = IPhotonSocket_ReportDebugOfLevel_mA64EDC0A11AF42C58BDA2913720540F8ECD772AE(__this, 3, NULL);
		V_12 = L_50;
		bool L_51 = V_12;
		if (!L_51)
		{
			goto IL_01ad;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_52 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_53 = L_52;
		String_t* L_54;
		L_54 = IPhotonSocket_get_ServerAddress_mF93AD47F8B257D59A4225A0B6B3957E9C234AEFE_inline(__this, NULL);
		NullCheck(L_53);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_54);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_55 = L_53;
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteralF7825209D0309830E007AB331974EBA2C9205700);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_56 = L_55;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_57 = V_10;
		NullCheck(L_57);
		V_13 = ((int32_t)(((RuntimeArray*)L_57)->max_length));
		String_t* L_58;
		L_58 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_13), NULL);
		NullCheck(L_56);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_58);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_59 = L_56;
		NullCheck(L_59);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteralE66FA796C50E08A29510473322A72B7E86D906C4);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_60 = L_59;
		String_t* L_61 = V_11;
		NullCheck(L_60);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_61);
		String_t* L_62;
		L_62 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_60, NULL);
		IPhotonSocket_EnqueueDebugReturn_mB5088055254D8D7831447BA5F748D8F74FD69C58(__this, 3, L_62, NULL);
	}

IL_01ad:
	{
	}

IL_01ae:
	{
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_63 = V_0;
		V_4 = L_63;
		goto IL_01b3;
	}

IL_01b3:
	{
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_64 = V_4;
		return L_64;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IPhotonSocket_AddressSortComparer_mF35DF048A5A2D292C3948C9832276AC7A0101381 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___0_x, IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___1_y, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_0 = ___0_x;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = IPAddress_get_AddressFamily_m1CE4BCCE499BD70B22F9E37B3F266F9306A98C21(L_0, NULL);
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_2 = ___1_y;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = IPAddress_get_AddressFamily_m1CE4BCCE499BD70B22F9E37B3F266F9306A98C21(L_2, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)L_3))? 1 : 0);
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0017;
		}
	}
	{
		V_1 = 0;
		goto IL_0028;
	}

IL_0017:
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_5 = ___0_x;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = IPAddress_get_AddressFamily_m1CE4BCCE499BD70B22F9E37B3F266F9306A98C21(L_5, NULL);
		if ((((int32_t)L_6) == ((int32_t)((int32_t)23))))
		{
			goto IL_0024;
		}
	}
	{
		G_B5_0 = 1;
		goto IL_0025;
	}

IL_0024:
	{
		G_B5_0 = (-1);
	}

IL_0025:
	{
		V_1 = G_B5_0;
		goto IL_0028;
	}

IL_0028:
	{
		int32_t L_7 = V_1;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* IPhotonSocket_GetIpAddress_mF159373FE34258913A6C359C1FBA0CB42855885B (String_t* ___0_address, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F1F7BD1713193C908C3463D09FEB814785C5ED2);
		s_Il2CppMethodInitialized = true;
	}
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* V_0 = NULL;
	IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* V_1 = NULL;
	IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* V_2 = NULL;
	bool V_3 = false;
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* V_4 = NULL;
	IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* V_5 = NULL;
	int32_t V_6 = 0;
	IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* V_7 = NULL;
	bool V_8 = false;
	bool V_9 = false;
	int32_t G_B8_0 = 0;
	String_t* G_B15_0 = NULL;
	{
		V_0 = (IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484*)NULL;
		String_t* L_0 = ___0_address;
		il2cpp_codegen_runtime_class_init_inline(IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = IPAddress_TryParse_m082F2D09B53BD7A957418E2E7BE4C37AD8EE1AF0(L_0, (&V_0), NULL);
		V_3 = L_1;
		bool L_2 = V_3;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_3 = V_0;
		V_4 = L_3;
		goto IL_00a9;
	}

IL_0018:
	{
		String_t* L_4 = ___0_address;
		IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* L_5;
		L_5 = Dns_GetHostEntry_m08417F96132B4230D46BE63C6B36CD984362ED53(L_4, NULL);
		V_1 = L_5;
		IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* L_6 = V_1;
		NullCheck(L_6);
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_7;
		L_7 = IPHostEntry_get_AddressList_m9D14D52EFB41C53C9C4A36D438E1333A99B7AA71_inline(L_6, NULL);
		V_2 = L_7;
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_8 = V_2;
		V_5 = L_8;
		V_6 = 0;
		goto IL_0080;
	}

IL_002f:
	{
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_9 = V_5;
		int32_t L_10 = V_6;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		V_7 = L_12;
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_13 = V_7;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = IPAddress_get_AddressFamily_m1CE4BCCE499BD70B22F9E37B3F266F9306A98C21(L_13, NULL);
		V_8 = (bool)((((int32_t)L_14) == ((int32_t)((int32_t)23)))? 1 : 0);
		bool L_15 = V_8;
		if (!L_15)
		{
			goto IL_005c;
		}
	}
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_16 = V_7;
		NullCheck(L_16);
		String_t* L_17;
		L_17 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_16);
		IPhotonSocket_set_ServerIpAddress_m071C40C34B0C8D5236C16C4F4E0C97E6ACE77A5D_inline(L_17, NULL);
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_18 = V_7;
		V_4 = L_18;
		goto IL_00a9;
	}

IL_005c:
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_19 = V_0;
		if (L_19)
		{
			goto IL_006c;
		}
	}
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_20 = V_7;
		NullCheck(L_20);
		int32_t L_21;
		L_21 = IPAddress_get_AddressFamily_m1CE4BCCE499BD70B22F9E37B3F266F9306A98C21(L_20, NULL);
		G_B8_0 = ((((int32_t)L_21) == ((int32_t)2))? 1 : 0);
		goto IL_006d;
	}

IL_006c:
	{
		G_B8_0 = 0;
	}

IL_006d:
	{
		V_9 = (bool)G_B8_0;
		bool L_22 = V_9;
		if (!L_22)
		{
			goto IL_0078;
		}
	}
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_23 = V_7;
		V_0 = L_23;
	}

IL_0078:
	{
		int32_t L_24 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_24, 1));
	}

IL_0080:
	{
		int32_t L_25 = V_6;
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_26 = V_5;
		NullCheck(L_26);
		if ((((int32_t)L_25) < ((int32_t)((int32_t)(((RuntimeArray*)L_26)->max_length)))))
		{
			goto IL_002f;
		}
	}
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_27 = V_0;
		if (L_27)
		{
			goto IL_0098;
		}
	}
	{
		String_t* L_28 = ___0_address;
		String_t* L_29;
		L_29 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_28, _stringLiteral4F1F7BD1713193C908C3463D09FEB814785C5ED2, NULL);
		G_B15_0 = L_29;
		goto IL_009e;
	}

IL_0098:
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_30 = V_0;
		NullCheck(L_30);
		String_t* L_31;
		L_31 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_30);
		G_B15_0 = L_31;
	}

IL_009e:
	{
		IPhotonSocket_set_ServerIpAddress_m071C40C34B0C8D5236C16C4F4E0C97E6ACE77A5D_inline(G_B15_0, NULL);
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_32 = V_0;
		V_4 = L_32;
		goto IL_00a9;
	}

IL_00a9:
	{
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_33 = V_4;
		return L_33;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPhotonSocket_U3CHandleExceptionU3Eb__56_0_m20463C95C1461E2A94D716B5F28B2DC59CFE9EF7 (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_0 = __this->___peerBase;
		NullCheck(L_0);
		VirtualActionInvoker0::Invoke(11, 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 U3CU3Ec__cctor_mBAA225065E59A8B300625E336628D7321454BF51 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3* L_0 = (U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3*)il2cpp_codegen_object_new(U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m6D1482FBD3F975ECCAB8EDB82E707684BF436474(L_0, NULL);
		((U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m6D1482FBD3F975ECCAB8EDB82E707684BF436474 (U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3CGetIpAddressesU3Eb__59_0_mDD4BF141AA1EC07ADDA86F5642DD9F5BFCED7F94 (U3CU3Ec_t73B140370490FA23239858505856E54AB7FC5ED3* __this, IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* ___0_x, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AddressFamily_t01AA8C9FD15E4727B241F1F453D88444337C7524_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0534DA20888B35E2203B7A82A0DB23B602CA0406);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD99605E29810F93D7DAE4EFBB764C41AF4E80D32);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_2 = ___0_x;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_2);
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = L_1;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteralD99605E29810F93D7DAE4EFBB764C41AF4E80D32);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_4;
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_6 = ___0_x;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = IPAddress_get_AddressFamily_m1CE4BCCE499BD70B22F9E37B3F266F9306A98C21(L_6, NULL);
		V_0 = L_7;
		Il2CppFakeBox<int32_t> L_8(AddressFamily_t01AA8C9FD15E4727B241F1F453D88444337C7524_il2cpp_TypeInfo_var, (&V_0));
		String_t* L_9;
		L_9 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_8), NULL);
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_9);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_5;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = L_10;
		IPAddress_t2F4486449B0D73FF2D3B36A9FE5E9C3F63116484* L_12 = ___0_x;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = IPAddress_get_AddressFamily_m1CE4BCCE499BD70B22F9E37B3F266F9306A98C21(L_12, NULL);
		V_1 = L_13;
		String_t* L_14;
		L_14 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_1), NULL);
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_14);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = L_11;
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral0534DA20888B35E2203B7A82A0DB23B602CA0406);
		String_t* L_16;
		L_16 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_15, NULL);
		return L_16;
	}
}
#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 IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* SerializationProtocolFactory_Create_m7DBAB5E3F551673B2EA19C3FBC0C14143B99E6B1 (int32_t ___0_serializationProtocol, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Protocol16_t3B44C879D007E5C98F66824B92F16B7C662AB6A6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Protocol18_t17C8A4D1E87DE6E9D58B2A27D6E0C006E0577396_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* V_2 = NULL;
	{
		int32_t L_0 = ___0_serializationProtocol;
		V_1 = L_0;
		int32_t L_1 = V_1;
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_000b;
		}
	}
	{
		goto IL_0013;
	}

IL_000b:
	{
		Protocol18_t17C8A4D1E87DE6E9D58B2A27D6E0C006E0577396* L_3 = (Protocol18_t17C8A4D1E87DE6E9D58B2A27D6E0C006E0577396*)il2cpp_codegen_object_new(Protocol18_t17C8A4D1E87DE6E9D58B2A27D6E0C006E0577396_il2cpp_TypeInfo_var);
		Protocol18__ctor_mC291BAC9D5C5A33E6BC21540D96A781262C11B42(L_3, NULL);
		V_2 = L_3;
		goto IL_001b;
	}

IL_0013:
	{
		Protocol16_t3B44C879D007E5C98F66824B92F16B7C662AB6A6* L_4 = (Protocol16_t3B44C879D007E5C98F66824B92F16B7C662AB6A6*)il2cpp_codegen_object_new(Protocol16_t3B44C879D007E5C98F66824B92F16B7C662AB6A6_il2cpp_TypeInfo_var);
		Protocol16__ctor_mB7A910570621588B6F07BFCFE49061A8ADF6F5CE(L_4, NULL);
		V_2 = L_4;
		goto IL_001b;
	}

IL_001b:
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_5 = V_2;
		return L_5;
	}
}
#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 ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* IProtocol_Serialize_m7C6F8F917677B6A8EE8C802AAEA8A1B4CFF5CD5A (IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)il2cpp_codegen_object_new(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		StreamBuffer__ctor_m0804398BEA2EE8863DD68CD99CEFE0D8E2BFB78B(L_0, ((int32_t)64), NULL);
		V_0 = L_0;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_1 = V_0;
		RuntimeObject* L_2 = ___0_obj;
		VirtualActionInvoker3< StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, RuntimeObject*, bool >::Invoke(6, __this, L_1, L_2, (bool)1);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_3 = V_0;
		NullCheck(L_3);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4;
		L_4 = StreamBuffer_ToArray_m796731F79F24DF08686802BB30867DCF9D8A5FEC(L_3, NULL);
		V_1 = L_4;
		goto IL_001c;
	}

IL_001c:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = V_1;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IProtocol_Deserialize_m2D04AD3796AC7B91AA87068796A4FF21842FE64F (IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* __this, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_stream, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = ___0_stream;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_1 = ___0_stream;
		NullCheck(L_1);
		uint8_t L_2;
		L_2 = StreamBuffer_ReadByte_mF73689CD0D5A00F41E76D25A3B424A3CBFA39A33(L_1, NULL);
		RuntimeObject* L_3;
		L_3 = VirtualFuncInvoker3< RuntimeObject*, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, uint8_t, int32_t >::Invoke(13, __this, L_0, L_2, 0);
		V_0 = L_3;
		goto IL_0012;
	}

IL_0012:
	{
		RuntimeObject* L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IProtocol_Deserialize_m62375BB19A85B86CD770058C09586969BE8B3951 (IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_serializedData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_serializedData;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_1 = (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)il2cpp_codegen_object_new(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		StreamBuffer__ctor_mEC7E08D2E4D12E4BC30CD704D4D9E208040BF771(L_1, L_0, NULL);
		V_0 = L_1;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_2 = V_0;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_3 = V_0;
		NullCheck(L_3);
		uint8_t L_4;
		L_4 = StreamBuffer_ReadByte_mF73689CD0D5A00F41E76D25A3B424A3CBFA39A33(L_3, NULL);
		RuntimeObject* L_5;
		L_5 = VirtualFuncInvoker3< RuntimeObject*, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, uint8_t, int32_t >::Invoke(13, __this, L_2, L_4, 0);
		V_1 = L_5;
		goto IL_0019;
	}

IL_0019:
	{
		RuntimeObject* L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IProtocol_DeserializeMessage_m99AAD93376AE9389F8CACEFBF9F7D476F345E89A (IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* __this, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_stream, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = ___0_stream;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_1 = ___0_stream;
		NullCheck(L_1);
		uint8_t L_2;
		L_2 = StreamBuffer_ReadByte_mF73689CD0D5A00F41E76D25A3B424A3CBFA39A33(L_1, NULL);
		RuntimeObject* L_3;
		L_3 = VirtualFuncInvoker3< RuntimeObject*, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, uint8_t, int32_t >::Invoke(13, __this, L_0, L_2, 0);
		V_0 = L_3;
		goto IL_0012;
	}

IL_0012:
	{
		RuntimeObject* L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IProtocol_SerializeMessage_m2169F5F3679F08CC0D9AA61CB6775D1C04578CA3 (IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* __this, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_ms, RuntimeObject* ___1_msg, const RuntimeMethod* method) 
{
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = ___0_ms;
		RuntimeObject* L_1 = ___1_msg;
		VirtualActionInvoker3< StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, RuntimeObject*, bool >::Invoke(6, __this, L_0, L_1, (bool)1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IProtocol__ctor_m08E22FF75A121F8A9FFB9FB19B2BC6959919013C (IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387* L_0 = (ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387*)il2cpp_codegen_object_new(ByteArraySlicePool_t0C931CEF6AE81634ED6034D55404F61E8ADEF387_il2cpp_TypeInfo_var);
		ByteArraySlicePool__ctor_mA9041AF02D4B387BA94874A8A258FC5FF3DD44C0(L_0, NULL);
		__this->___ByteArraySlicePool = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___ByteArraySlicePool), (void*)L_0);
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* NCommandPool_Acquire_mF4C399269C018B533A3FEBCF6C29ECE5AC6FA8E9 (NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_inBuff, int32_t* ___2_readingOffset, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mBE26B5264D276518AB701E2EBA58167CC5B4B930_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m2D06235E82FE77F24ACDC71C640A76B10DAE0189_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_0 = NULL;
	Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_4 = NULL;
	{
		Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_0 = __this->___pool;
		V_1 = L_0;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0055:
			{
				{
					bool L_1 = V_2;
					if (!L_1)
					{
						goto IL_005f;
					}
				}
				{
					Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_2 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_005f:
				{
					return;
				}
			}
		});
		try
		{
			{
				Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_3 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_2), NULL);
				Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_4 = __this->___pool;
				NullCheck(L_4);
				int32_t L_5;
				L_5 = Stack_1_get_Count_m2D06235E82FE77F24ACDC71C640A76B10DAE0189_inline(L_4, Stack_1_get_Count_m2D06235E82FE77F24ACDC71C640A76B10DAE0189_RuntimeMethod_var);
				V_3 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
				bool L_6 = V_3;
				if (!L_6)
				{
					goto IL_003a_1;
				}
			}
			{
				EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_7 = ___0_peer;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = ___1_inBuff;
				int32_t* L_9 = ___2_readingOffset;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_10 = (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)il2cpp_codegen_object_new(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1_il2cpp_TypeInfo_var);
				NCommand__ctor_m5950B4F244F0546A8222AC18EF1F6B4F0E3EFC47(L_10, L_7, L_8, L_9, NULL);
				V_0 = L_10;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_11 = V_0;
				NullCheck(L_11);
				L_11->___returnPool = __this;
				Il2CppCodeGenWriteBarrier((void**)(&L_11->___returnPool), (void*)__this);
				goto IL_0052_1;
			}

IL_003a_1:
			{
				Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_12 = __this->___pool;
				NullCheck(L_12);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_13;
				L_13 = Stack_1_Pop_mBE26B5264D276518AB701E2EBA58167CC5B4B930(L_12, Stack_1_Pop_mBE26B5264D276518AB701E2EBA58167CC5B4B930_RuntimeMethod_var);
				V_0 = L_13;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_14 = V_0;
				EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_15 = ___0_peer;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ___1_inBuff;
				int32_t* L_17 = ___2_readingOffset;
				NullCheck(L_14);
				NCommand_Initialize_mF2B21326E5F2E88D97EBDF369A67D51316C44EEB(L_14, L_15, L_16, L_17, NULL);
			}

IL_0052_1:
			{
				goto IL_0060;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0060:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_18 = V_0;
		V_4 = L_18;
		goto IL_0065;
	}

IL_0065:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_19 = V_4;
		return L_19;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* NCommandPool_Acquire_m8EEBCC31674B954253FE7DF66328FD76147BC65F (NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, uint8_t ___1_commandType, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___2_payload, uint8_t ___3_channel, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mBE26B5264D276518AB701E2EBA58167CC5B4B930_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m2D06235E82FE77F24ACDC71C640A76B10DAE0189_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_0 = NULL;
	Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* V_4 = NULL;
	{
		Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_0 = __this->___pool;
		V_1 = L_0;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0059:
			{
				{
					bool L_1 = V_2;
					if (!L_1)
					{
						goto IL_0063;
					}
				}
				{
					Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_2 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_0063:
				{
					return;
				}
			}
		});
		try
		{
			{
				Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_3 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_2), NULL);
				Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_4 = __this->___pool;
				NullCheck(L_4);
				int32_t L_5;
				L_5 = Stack_1_get_Count_m2D06235E82FE77F24ACDC71C640A76B10DAE0189_inline(L_4, Stack_1_get_Count_m2D06235E82FE77F24ACDC71C640A76B10DAE0189_RuntimeMethod_var);
				V_3 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
				bool L_6 = V_3;
				if (!L_6)
				{
					goto IL_003c_1;
				}
			}
			{
				EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_7 = ___0_peer;
				uint8_t L_8 = ___1_commandType;
				StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_9 = ___2_payload;
				uint8_t L_10 = ___3_channel;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_11 = (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)il2cpp_codegen_object_new(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1_il2cpp_TypeInfo_var);
				NCommand__ctor_m21D608598966976A1F6EEE793944F42E7DDD2E6D(L_11, L_7, L_8, L_9, L_10, NULL);
				V_0 = L_11;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_12 = V_0;
				NullCheck(L_12);
				L_12->___returnPool = __this;
				Il2CppCodeGenWriteBarrier((void**)(&L_12->___returnPool), (void*)__this);
				goto IL_0056_1;
			}

IL_003c_1:
			{
				Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_13 = __this->___pool;
				NullCheck(L_13);
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_14;
				L_14 = Stack_1_Pop_mBE26B5264D276518AB701E2EBA58167CC5B4B930(L_13, Stack_1_Pop_mBE26B5264D276518AB701E2EBA58167CC5B4B930_RuntimeMethod_var);
				V_0 = L_14;
				NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_15 = V_0;
				EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_16 = ___0_peer;
				uint8_t L_17 = ___1_commandType;
				StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_18 = ___2_payload;
				uint8_t L_19 = ___3_channel;
				NullCheck(L_15);
				NCommand_Initialize_m0AFAA0C2CDE784A7DEF9B5324A3D2C4FD08074DC(L_15, L_16, L_17, L_18, L_19, NULL);
			}

IL_0056_1:
			{
				goto IL_0064;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0064:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_20 = V_0;
		V_4 = L_20;
		goto IL_0069;
	}

IL_0069:
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_21 = V_4;
		return L_21;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommandPool_Release_mF4F1B897368885A8D8B613967D1288A1F60D8A5F (NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_nCommand, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m4A715ABA81A7EF0EE1984E1908ADBD2A3F6D6F2E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* V_0 = NULL;
	bool V_1 = false;
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_0 = ___0_nCommand;
		NullCheck(L_0);
		NCommand_Reset_m78C9F5DC5A4DA55249ED1AEE9CC6F9EC2E3BA67F(L_0, NULL);
		Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_1 = __this->___pool;
		V_0 = L_1;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_002b:
			{
				{
					bool L_2 = V_1;
					if (!L_2)
					{
						goto IL_0035;
					}
				}
				{
					Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_3 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_3, NULL);
				}

IL_0035:
				{
					return;
				}
			}
		});
		try
		{
			Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_4 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_4, (&V_1), NULL);
			Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_5 = __this->___pool;
			NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_6 = ___0_nCommand;
			NullCheck(L_5);
			Stack_1_Push_m4A715ABA81A7EF0EE1984E1908ADBD2A3F6D6F2E(L_5, L_6, Stack_1_Push_m4A715ABA81A7EF0EE1984E1908ADBD2A3F6D6F2E_RuntimeMethod_var);
			goto IL_0036;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0036:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommandPool__ctor_m73D6C7122F124058594BBC0AFE2735DFE8B4FD89 (NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m86C2F94068D48E166B57EC141923E20A69B1AE4F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F* L_0 = (Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F*)il2cpp_codegen_object_new(Stack_1_tA6605377BB06A5816084888CB0F2E0DE8154298F_il2cpp_TypeInfo_var);
		Stack_1__ctor_m86C2F94068D48E166B57EC141923E20A69B1AE4F(L_0, Stack_1__ctor_m86C2F94068D48E166B57EC141923E20A69B1AE4F_RuntimeMethod_var);
		__this->___pool = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___pool), (void*)L_0);
		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 int32_t NCommand_get_SizeOfPayload_m11FB9A8B3C69D0D6D78872AF1FDD6AA9F6E612BC (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = __this->___Payload;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0017;
	}

IL_000c:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_1 = __this->___Payload;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_1, NULL);
		G_B3_0 = L_2;
	}

IL_0017:
	{
		V_0 = G_B3_0;
		goto IL_001a;
	}

IL_001a:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NCommand_get_IsFlaggedUnsequenced_mC9ABEE2331B066370A7A968ECDAE84AD53C09004 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		uint8_t L_0 = __this->___commandFlags;
		V_0 = (bool)((((int32_t)((int32_t)((int32_t)L_0&2))) > ((int32_t)0))? 1 : 0);
		goto IL_000f;
	}

IL_000f:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NCommand_get_IsFlaggedReliable_m6D59AE95D55A7630A810007796F7111C2D6C0EB1 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		uint8_t L_0 = __this->___commandFlags;
		V_0 = (bool)((((int32_t)((int32_t)((int32_t)L_0&1))) > ((int32_t)0))? 1 : 0);
		goto IL_000f;
	}

IL_000f:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_CreateAck_m17DE5670822AE6C1462958633669B7849B484C28 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t ___1_offset, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___2_commandToAck, int32_t ___3_sentTime, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B2_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B2_1 = NULL;
	int32_t G_B1_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B1_1 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B3_2 = NULL;
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_buffer;
		int32_t L_1 = ___1_offset;
		int32_t L_2 = L_1;
		___1_offset = ((int32_t)il2cpp_codegen_add(L_2, 1));
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_3 = ___2_commandToAck;
		NullCheck(L_3);
		bool L_4;
		L_4 = NCommand_get_IsFlaggedUnsequenced_mC9ABEE2331B066370A7A968ECDAE84AD53C09004(L_3, NULL);
		if (L_4)
		{
			G_B2_0 = L_2;
			G_B2_1 = L_0;
			goto IL_0013;
		}
		G_B1_0 = L_2;
		G_B1_1 = L_0;
	}
	{
		G_B3_0 = 1;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0015;
	}

IL_0013:
	{
		G_B3_0 = ((int32_t)16);
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0015:
	{
		NullCheck(G_B3_2);
		(G_B3_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B3_1), (uint8_t)G_B3_0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_buffer;
		int32_t L_6 = ___1_offset;
		int32_t L_7 = L_6;
		___1_offset = ((int32_t)il2cpp_codegen_add(L_7, 1));
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_8 = ___2_commandToAck;
		NullCheck(L_8);
		uint8_t L_9 = L_8->___commandChannelID;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (uint8_t)L_9);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_buffer;
		int32_t L_11 = ___1_offset;
		int32_t L_12 = L_11;
		___1_offset = ((int32_t)il2cpp_codegen_add(L_12, 1));
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (uint8_t)0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = ___0_buffer;
		int32_t L_14 = ___1_offset;
		int32_t L_15 = L_14;
		___1_offset = ((int32_t)il2cpp_codegen_add(L_15, 1));
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_15), (uint8_t)4);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ___0_buffer;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(((int32_t)20), L_16, (&___1_offset), NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = ___0_buffer;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(0, L_17, (&___1_offset), NULL);
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_18 = ___2_commandToAck;
		NullCheck(L_18);
		int32_t L_19 = L_18->___reliableSequenceNumber;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20 = ___0_buffer;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_19, L_20, (&___1_offset), NULL);
		int32_t L_21 = ___3_sentTime;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = ___0_buffer;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_21, L_22, (&___1_offset), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand__ctor_m21D608598966976A1F6EEE793944F42E7DDD2E6D (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, uint8_t ___1_commandType, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___2_payload, uint8_t ___3_channel, const RuntimeMethod* method) 
{
	{
		__this->___reservedByte = (uint8_t)4;
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_0 = ___0_peer;
		uint8_t L_1 = ___1_commandType;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_2 = ___2_payload;
		uint8_t L_3 = ___3_channel;
		NCommand_Initialize_m0AFAA0C2CDE784A7DEF9B5324A3D2C4FD08074DC(__this, L_0, L_1, L_2, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_Initialize_m0AFAA0C2CDE784A7DEF9B5324A3D2C4FD08074DC (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, uint8_t ___1_commandType, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___2_payload, uint8_t ___3_channel, 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*)&Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	uint8_t V_3 = 0x0;
	bool V_4 = false;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B6_0 = NULL;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B5_0 = NULL;
	int32_t G_B7_0 = 0;
	NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* G_B7_1 = NULL;
	{
		uint8_t L_0 = ___1_commandType;
		__this->___commandType = L_0;
		__this->___commandFlags = (uint8_t)1;
		uint8_t L_1 = ___3_channel;
		__this->___commandChannelID = L_1;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_2 = ___2_payload;
		__this->___Payload = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Payload), (void*)L_2);
		__this->___Size = ((int32_t)12);
		uint8_t L_3 = __this->___commandType;
		V_3 = L_3;
		uint8_t L_4 = V_3;
		V_2 = L_4;
		uint8_t L_5 = V_2;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_5, 2)))
		{
			case 0:
			{
				goto IL_0074;
			}
			case 1:
			{
				goto IL_01ad;
			}
			case 2:
			{
				goto IL_00f0;
			}
			case 3:
			{
				goto IL_01ad;
			}
			case 4:
			{
				goto IL_012b;
			}
			case 5:
			{
				goto IL_0154;
			}
			case 6:
			{
				goto IL_0184;
			}
			case 7:
			{
				goto IL_01ad;
			}
			case 8:
			{
				goto IL_01ad;
			}
			case 9:
			{
				goto IL_016c;
			}
			case 10:
			{
				goto IL_01ad;
			}
			case 11:
			{
				goto IL_01ad;
			}
			case 12:
			{
				goto IL_013c;
			}
			case 13:
			{
				goto IL_0195;
			}
		}
	}
	{
		goto IL_01ad;
	}

IL_0074:
	{
		__this->___Size = ((int32_t)44);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)32));
		V_0 = L_6;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = V_0;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = V_0;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)0);
		V_1 = 2;
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_9 = ___0_peer;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9(L_9, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Serialize_m22C4B0359AE1667B86CABD8A30B2D05CEC66E13F(((int16_t)L_10), L_11, (&V_1), NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = V_0;
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = V_0;
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = V_0;
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)((int32_t)128));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = V_0;
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = V_0;
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_17 = ___0_peer;
		NullCheck(L_17);
		uint8_t L_18;
		L_18 = PeerBase_get_ChannelCount_m88796785ACF30A087011F60EEA56BE8F6698590B(L_17, NULL);
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (uint8_t)L_18);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = V_0;
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (uint8_t)0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20 = V_0;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (uint8_t)0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = V_0;
		NullCheck(L_21);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)22)), (uint8_t)((int32_t)19));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = V_0;
		NullCheck(L_22);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)23)), (uint8_t)((int32_t)136));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = V_0;
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)27)), (uint8_t)2);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = V_0;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)31)), (uint8_t)2);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = V_0;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_26 = (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)il2cpp_codegen_object_new(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		StreamBuffer__ctor_mEC7E08D2E4D12E4BC30CD704D4D9E208040BF771(L_26, L_25, NULL);
		__this->___Payload = L_26;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Payload), (void*)L_26);
		goto IL_01ad;
	}

IL_00f0:
	{
		__this->___Size = ((int32_t)12);
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_27 = ___0_peer;
		NullCheck(L_27);
		uint8_t L_28 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)L_27)->___peerConnectionState;
		V_4 = (bool)((((int32_t)((((int32_t)L_28) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_29 = V_4;
		if (!L_29)
		{
			goto IL_0126;
		}
	}
	{
		__this->___commandFlags = (uint8_t)2;
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_30 = ___0_peer;
		NullCheck(L_30);
		uint8_t L_31 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)L_30)->___peerConnectionState;
		if ((((int32_t)L_31) == ((int32_t)6)))
		{
			G_B6_0 = __this;
			goto IL_011f;
		}
		G_B5_0 = __this;
	}
	{
		G_B7_0 = 4;
		G_B7_1 = G_B5_0;
		goto IL_0120;
	}

IL_011f:
	{
		G_B7_0 = 2;
		G_B7_1 = G_B6_0;
	}

IL_0120:
	{
		NullCheck(G_B7_1);
		G_B7_1->___reservedByte = (uint8_t)G_B7_0;
	}

IL_0126:
	{
		goto IL_01ad;
	}

IL_012b:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_32 = ___2_payload;
		NullCheck(L_32);
		int32_t L_33;
		L_33 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_32, NULL);
		__this->___Size = ((int32_t)il2cpp_codegen_add(((int32_t)12), L_33));
		goto IL_01ad;
	}

IL_013c:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_34 = ___2_payload;
		NullCheck(L_34);
		int32_t L_35;
		L_35 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_34, NULL);
		__this->___Size = ((int32_t)il2cpp_codegen_add(((int32_t)12), L_35));
		__this->___commandFlags = (uint8_t)3;
		goto IL_01ad;
	}

IL_0154:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_36 = ___2_payload;
		NullCheck(L_36);
		int32_t L_37;
		L_37 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_36, NULL);
		__this->___Size = ((int32_t)il2cpp_codegen_add(((int32_t)16), L_37));
		__this->___commandFlags = (uint8_t)0;
		goto IL_01ad;
	}

IL_016c:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_38 = ___2_payload;
		NullCheck(L_38);
		int32_t L_39;
		L_39 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_38, NULL);
		__this->___Size = ((int32_t)il2cpp_codegen_add(((int32_t)16), L_39));
		__this->___commandFlags = (uint8_t)2;
		goto IL_01ad;
	}

IL_0184:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_40 = ___2_payload;
		NullCheck(L_40);
		int32_t L_41;
		L_41 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_40, NULL);
		__this->___Size = ((int32_t)il2cpp_codegen_add(((int32_t)32), L_41));
		goto IL_01ad;
	}

IL_0195:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_42 = ___2_payload;
		NullCheck(L_42);
		int32_t L_43;
		L_43 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_42, NULL);
		__this->___Size = ((int32_t)il2cpp_codegen_add(((int32_t)32), L_43));
		__this->___commandFlags = (uint8_t)3;
		goto IL_01ad;
	}

IL_01ad:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand__ctor_m5950B4F244F0546A8222AC18EF1F6B4F0E3EFC47 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_inBuff, int32_t* ___2_readingOffset, const RuntimeMethod* method) 
{
	{
		__this->___reservedByte = (uint8_t)4;
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_0 = ___0_peer;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___1_inBuff;
		int32_t* L_2 = ___2_readingOffset;
		NCommand_Initialize_mF2B21326E5F2E88D97EBDF369A67D51316C44EEB(__this, L_0, L_1, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_Initialize_mF2B21326E5F2E88D97EBDF369A67D51316C44EEB (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* ___0_peer, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_inBuff, int32_t* ___2_readingOffset, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int16_t V_2 = 0;
	uint8_t V_3 = 0x0;
	uint8_t V_4 = 0x0;
	bool V_5 = false;
	bool V_6 = false;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_7 = NULL;
	int32_t G_B10_0 = 0;
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___1_inBuff;
		int32_t* L_1 = ___2_readingOffset;
		int32_t* L_2 = ___2_readingOffset;
		int32_t L_3 = *((int32_t*)L_2);
		V_1 = L_3;
		int32_t L_4 = V_1;
		*((int32_t*)L_1) = (int32_t)((int32_t)il2cpp_codegen_add(L_4, 1));
		int32_t L_5 = V_1;
		NullCheck(L_0);
		int32_t L_6 = L_5;
		uint8_t L_7 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		__this->___commandType = L_7;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = ___1_inBuff;
		int32_t* L_9 = ___2_readingOffset;
		int32_t* L_10 = ___2_readingOffset;
		int32_t L_11 = *((int32_t*)L_10);
		V_1 = L_11;
		int32_t L_12 = V_1;
		*((int32_t*)L_9) = (int32_t)((int32_t)il2cpp_codegen_add(L_12, 1));
		int32_t L_13 = V_1;
		NullCheck(L_8);
		int32_t L_14 = L_13;
		uint8_t L_15 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		__this->___commandChannelID = L_15;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ___1_inBuff;
		int32_t* L_17 = ___2_readingOffset;
		int32_t* L_18 = ___2_readingOffset;
		int32_t L_19 = *((int32_t*)L_18);
		V_1 = L_19;
		int32_t L_20 = V_1;
		*((int32_t*)L_17) = (int32_t)((int32_t)il2cpp_codegen_add(L_20, 1));
		int32_t L_21 = V_1;
		NullCheck(L_16);
		int32_t L_22 = L_21;
		uint8_t L_23 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		__this->___commandFlags = L_23;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = ___1_inBuff;
		int32_t* L_25 = ___2_readingOffset;
		int32_t* L_26 = ___2_readingOffset;
		int32_t L_27 = *((int32_t*)L_26);
		V_1 = L_27;
		int32_t L_28 = V_1;
		*((int32_t*)L_25) = (int32_t)((int32_t)il2cpp_codegen_add(L_28, 1));
		int32_t L_29 = V_1;
		NullCheck(L_24);
		int32_t L_30 = L_29;
		uint8_t L_31 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		__this->___reservedByte = L_31;
		int32_t* L_32 = (int32_t*)(&__this->___Size);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33 = ___1_inBuff;
		int32_t* L_34 = ___2_readingOffset;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_32, L_33, L_34, NULL);
		int32_t* L_35 = (int32_t*)(&__this->___reliableSequenceNumber);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_36 = ___1_inBuff;
		int32_t* L_37 = ___2_readingOffset;
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_35, L_36, L_37, NULL);
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_38 = ___0_peer;
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_39 = L_38;
		NullCheck(L_39);
		int64_t L_40 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)L_39)->___bytesIn;
		int32_t L_41 = __this->___Size;
		NullCheck(L_39);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)L_39)->___bytesIn = ((int64_t)il2cpp_codegen_add(L_40, ((int64_t)L_41)));
		V_0 = 0;
		uint8_t L_42 = __this->___commandType;
		V_4 = L_42;
		uint8_t L_43 = V_4;
		V_3 = L_43;
		uint8_t L_44 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_44, 1)))
		{
			case 0:
			{
				goto IL_00cf;
			}
			case 1:
			{
				goto IL_01cf;
			}
			case 2:
			{
				goto IL_0197;
			}
			case 3:
			{
				goto IL_01cf;
			}
			case 4:
			{
				goto IL_01cf;
			}
			case 5:
			{
				goto IL_00f0;
			}
			case 6:
			{
				goto IL_00ff;
			}
			case 7:
			{
				goto IL_0139;
			}
			case 8:
			{
				goto IL_01cf;
			}
			case 9:
			{
				goto IL_01cf;
			}
			case 10:
			{
				goto IL_011c;
			}
			case 11:
			{
				goto IL_01cf;
			}
			case 12:
			{
				goto IL_01cf;
			}
			case 13:
			{
				goto IL_00f0;
			}
			case 14:
			{
				goto IL_0139;
			}
			case 15:
			{
				goto IL_00cf;
			}
		}
	}
	{
		goto IL_01cf;
	}

IL_00cf:
	{
		int32_t* L_45 = (int32_t*)(&__this->___ackReceivedReliableSequenceNumber);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_46 = ___1_inBuff;
		int32_t* L_47 = ___2_readingOffset;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_45, L_46, L_47, NULL);
		int32_t* L_48 = (int32_t*)(&__this->___ackReceivedSentTime);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_49 = ___1_inBuff;
		int32_t* L_50 = ___2_readingOffset;
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_48, L_49, L_50, NULL);
		goto IL_01df;
	}

IL_00f0:
	{
		int32_t L_51 = __this->___Size;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_51, ((int32_t)12)));
		goto IL_01df;
	}

IL_00ff:
	{
		int32_t* L_52 = (int32_t*)(&__this->___unreliableSequenceNumber);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_53 = ___1_inBuff;
		int32_t* L_54 = ___2_readingOffset;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_52, L_53, L_54, NULL);
		int32_t L_55 = __this->___Size;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_55, ((int32_t)16)));
		goto IL_01df;
	}

IL_011c:
	{
		int32_t* L_56 = (int32_t*)(&__this->___unsequencedGroupNumber);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_57 = ___1_inBuff;
		int32_t* L_58 = ___2_readingOffset;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_56, L_57, L_58, NULL);
		int32_t L_59 = __this->___Size;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_59, ((int32_t)16)));
		goto IL_01df;
	}

IL_0139:
	{
		int32_t* L_60 = (int32_t*)(&__this->___startSequenceNumber);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_61 = ___1_inBuff;
		int32_t* L_62 = ___2_readingOffset;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_60, L_61, L_62, NULL);
		int32_t* L_63 = (int32_t*)(&__this->___fragmentCount);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_64 = ___1_inBuff;
		int32_t* L_65 = ___2_readingOffset;
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_63, L_64, L_65, NULL);
		int32_t* L_66 = (int32_t*)(&__this->___fragmentNumber);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_67 = ___1_inBuff;
		int32_t* L_68 = ___2_readingOffset;
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_66, L_67, L_68, NULL);
		int32_t* L_69 = (int32_t*)(&__this->___totalLength);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_70 = ___1_inBuff;
		int32_t* L_71 = ___2_readingOffset;
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_69, L_70, L_71, NULL);
		int32_t* L_72 = (int32_t*)(&__this->___fragmentOffset);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_73 = ___1_inBuff;
		int32_t* L_74 = ___2_readingOffset;
		Protocol_Deserialize_mEA68D828284E39064591824FF96AC650376D92AF(L_72, L_73, L_74, NULL);
		int32_t L_75 = __this->___Size;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_75, ((int32_t)32)));
		int32_t L_76 = __this->___fragmentCount;
		__this->___fragmentsRemaining = L_76;
		goto IL_01df;
	}

IL_0197:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_77 = ___1_inBuff;
		int32_t* L_78 = ___2_readingOffset;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Deserialize_mA70FFE1B94D32373F43F8C411FC7F54E858B2395((&V_2), L_77, L_78, NULL);
		int32_t* L_79 = ___2_readingOffset;
		int32_t* L_80 = ___2_readingOffset;
		int32_t L_81 = *((int32_t*)L_80);
		*((int32_t*)L_79) = (int32_t)((int32_t)il2cpp_codegen_add(L_81, ((int32_t)30)));
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_82 = ___0_peer;
		NullCheck(L_82);
		int16_t L_83 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)L_82)->___peerID;
		if ((((int32_t)L_83) == ((int32_t)(-1))))
		{
			goto IL_01bd;
		}
	}
	{
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_84 = ___0_peer;
		NullCheck(L_84);
		int16_t L_85 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)L_84)->___peerID;
		G_B10_0 = ((((int32_t)L_85) == ((int32_t)((int32_t)-2)))? 1 : 0);
		goto IL_01be;
	}

IL_01bd:
	{
		G_B10_0 = 1;
	}

IL_01be:
	{
		V_5 = (bool)G_B10_0;
		bool L_86 = V_5;
		if (!L_86)
		{
			goto IL_01cd;
		}
	}
	{
		EnetPeer_tD564D9EBA7748312B4DFA76365AC936D646E9381* L_87 = ___0_peer;
		int16_t L_88 = V_2;
		NullCheck(L_87);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F*)L_87)->___peerID = L_88;
	}

IL_01cd:
	{
		goto IL_01df;
	}

IL_01cf:
	{
		int32_t* L_89 = ___2_readingOffset;
		int32_t* L_90 = ___2_readingOffset;
		int32_t L_91 = *((int32_t*)L_90);
		int32_t L_92 = __this->___Size;
		*((int32_t*)L_89) = (int32_t)((int32_t)il2cpp_codegen_add(L_91, ((int32_t)il2cpp_codegen_subtract(L_92, ((int32_t)12)))));
		goto IL_01df;
	}

IL_01df:
	{
		int32_t L_93 = V_0;
		V_6 = (bool)((!(((uint32_t)L_93) <= ((uint32_t)0)))? 1 : 0);
		bool L_94 = V_6;
		if (!L_94)
		{
			goto IL_0219;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_95;
		L_95 = PeerBase_MessageBufferPoolGet_mB1C28AD5DA0619EF3C53DCBCD381EE100A35E041(NULL);
		V_7 = L_95;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_96 = V_7;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_97 = ___1_inBuff;
		int32_t* L_98 = ___2_readingOffset;
		int32_t L_99 = *((int32_t*)L_98);
		int32_t L_100 = V_0;
		NullCheck(L_96);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_96, L_97, L_99, L_100, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_101 = V_7;
		__this->___Payload = L_101;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Payload), (void*)L_101);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_102 = __this->___Payload;
		NullCheck(L_102);
		StreamBuffer_set_Position_mE4F84AAB7F10D3EAA4639CFC26CB45C0EF7C6460(L_102, 0, NULL);
		int32_t* L_103 = ___2_readingOffset;
		int32_t* L_104 = ___2_readingOffset;
		int32_t L_105 = *((int32_t*)L_104);
		int32_t L_106 = V_0;
		*((int32_t*)L_103) = (int32_t)((int32_t)il2cpp_codegen_add(L_105, L_106));
	}

IL_0219:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_Reset_m78C9F5DC5A4DA55249ED1AEE9CC6F9EC2E3BA67F (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) 
{
	{
		__this->___commandFlags = (uint8_t)0;
		__this->___commandType = (uint8_t)0;
		__this->___commandChannelID = (uint8_t)0;
		__this->___reliableSequenceNumber = 0;
		__this->___unreliableSequenceNumber = 0;
		__this->___unsequencedGroupNumber = 0;
		__this->___reservedByte = (uint8_t)4;
		__this->___startSequenceNumber = 0;
		__this->___fragmentCount = 0;
		__this->___fragmentNumber = 0;
		__this->___totalLength = 0;
		__this->___fragmentOffset = 0;
		__this->___fragmentsRemaining = 0;
		__this->___commandSentTime = 0;
		__this->___commandSentCount = (uint8_t)0;
		__this->___roundTripTimeout = 0;
		__this->___timeoutTime = 0;
		__this->___ackReceivedReliableSequenceNumber = 0;
		__this->___ackReceivedSentTime = 0;
		__this->___Size = 0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_SerializeHeader_mBA9B2527B621815D251103D3424A6A712E962A83 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t* ___1_bufferIndex, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	int32_t G_B7_0 = 0;
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_buffer;
		int32_t* L_1 = ___1_bufferIndex;
		int32_t* L_2 = ___1_bufferIndex;
		int32_t L_3 = *((int32_t*)L_2);
		V_0 = L_3;
		int32_t L_4 = V_0;
		*((int32_t*)L_1) = (int32_t)((int32_t)il2cpp_codegen_add(L_4, 1));
		int32_t L_5 = V_0;
		uint8_t L_6 = __this->___commandType;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (uint8_t)L_6);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ___0_buffer;
		int32_t* L_8 = ___1_bufferIndex;
		int32_t* L_9 = ___1_bufferIndex;
		int32_t L_10 = *((int32_t*)L_9);
		V_0 = L_10;
		int32_t L_11 = V_0;
		*((int32_t*)L_8) = (int32_t)((int32_t)il2cpp_codegen_add(L_11, 1));
		int32_t L_12 = V_0;
		uint8_t L_13 = __this->___commandChannelID;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (uint8_t)L_13);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = ___0_buffer;
		int32_t* L_15 = ___1_bufferIndex;
		int32_t* L_16 = ___1_bufferIndex;
		int32_t L_17 = *((int32_t*)L_16);
		V_0 = L_17;
		int32_t L_18 = V_0;
		*((int32_t*)L_15) = (int32_t)((int32_t)il2cpp_codegen_add(L_18, 1));
		int32_t L_19 = V_0;
		uint8_t L_20 = __this->___commandFlags;
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (uint8_t)L_20);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = ___0_buffer;
		int32_t* L_22 = ___1_bufferIndex;
		int32_t* L_23 = ___1_bufferIndex;
		int32_t L_24 = *((int32_t*)L_23);
		V_0 = L_24;
		int32_t L_25 = V_0;
		*((int32_t*)L_22) = (int32_t)((int32_t)il2cpp_codegen_add(L_25, 1));
		int32_t L_26 = V_0;
		uint8_t L_27 = __this->___reservedByte;
		NullCheck(L_21);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (uint8_t)L_27);
		int32_t L_28 = __this->___Size;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29 = ___0_buffer;
		int32_t* L_30 = ___1_bufferIndex;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_28, L_29, L_30, NULL);
		int32_t L_31 = __this->___reliableSequenceNumber;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = ___0_buffer;
		int32_t* L_33 = ___1_bufferIndex;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_31, L_32, L_33, NULL);
		uint8_t L_34 = __this->___commandType;
		V_1 = (bool)((((int32_t)L_34) == ((int32_t)7))? 1 : 0);
		bool L_35 = V_1;
		if (!L_35)
		{
			goto IL_0083;
		}
	}
	{
		int32_t L_36 = __this->___unreliableSequenceNumber;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_37 = ___0_buffer;
		int32_t* L_38 = ___1_bufferIndex;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_36, L_37, L_38, NULL);
		goto IL_0105;
	}

IL_0083:
	{
		uint8_t L_39 = __this->___commandType;
		V_2 = (bool)((((int32_t)L_39) == ((int32_t)((int32_t)11)))? 1 : 0);
		bool L_40 = V_2;
		if (!L_40)
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_41 = __this->___unsequencedGroupNumber;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_42 = ___0_buffer;
		int32_t* L_43 = ___1_bufferIndex;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_41, L_42, L_43, NULL);
		goto IL_0105;
	}

IL_00a3:
	{
		uint8_t L_44 = __this->___commandType;
		if ((((int32_t)L_44) == ((int32_t)8)))
		{
			goto IL_00b8;
		}
	}
	{
		uint8_t L_45 = __this->___commandType;
		G_B7_0 = ((((int32_t)L_45) == ((int32_t)((int32_t)15)))? 1 : 0);
		goto IL_00b9;
	}

IL_00b8:
	{
		G_B7_0 = 1;
	}

IL_00b9:
	{
		V_3 = (bool)G_B7_0;
		bool L_46 = V_3;
		if (!L_46)
		{
			goto IL_0105;
		}
	}
	{
		int32_t L_47 = __this->___startSequenceNumber;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_48 = ___0_buffer;
		int32_t* L_49 = ___1_bufferIndex;
		il2cpp_codegen_runtime_class_init_inline(Protocol_tC0411AB3F04A07C110E728510CDCBAC8EADFC86B_il2cpp_TypeInfo_var);
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_47, L_48, L_49, NULL);
		int32_t L_50 = __this->___fragmentCount;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_51 = ___0_buffer;
		int32_t* L_52 = ___1_bufferIndex;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_50, L_51, L_52, NULL);
		int32_t L_53 = __this->___fragmentNumber;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_54 = ___0_buffer;
		int32_t* L_55 = ___1_bufferIndex;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_53, L_54, L_55, NULL);
		int32_t L_56 = __this->___totalLength;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_57 = ___0_buffer;
		int32_t* L_58 = ___1_bufferIndex;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_56, L_57, L_58, NULL);
		int32_t L_59 = __this->___fragmentOffset;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_60 = ___0_buffer;
		int32_t* L_61 = ___1_bufferIndex;
		Protocol_Serialize_m77E5E9C461E1172076FCD7FF91DDD21ACCDCECCF(L_59, L_60, L_61, NULL);
	}

IL_0105:
	{
		goto IL_0107;
	}

IL_0107:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* NCommand_Serialize_mD369FD5EF4E8A6B9EC9D55D817E68E4A9C9E0A8A (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) 
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = __this->___Payload;
		NullCheck(L_0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
		L_1 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_FreePayload_m1F0CA292EAB4093AFB7BCF11875E136346B637C2 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = __this->___Payload;
		V_0 = (bool)((!(((RuntimeObject*)(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_2 = __this->___Payload;
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		PeerBase_MessageBufferPoolPut_mFF5D5589EB3A36456368A63BFC2ADFDE0AF28187(L_2, NULL);
	}

IL_001c:
	{
		__this->___Payload = (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Payload), (void*)(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NCommand_Release_m10B77A64210E77CE8F307631B54974CA1C3E739E (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, const RuntimeMethod* method) 
{
	{
		NCommandPool_t65540238CE5B4A7F0232349A62437142F11E6DAD* L_0 = __this->___returnPool;
		NullCheck(L_0);
		NCommandPool_Release_mF4F1B897368885A8D8B613967D1288A1F60D8A5F(L_0, __this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NCommand_CompareTo_mD8334859557A25F9435D057E15E755AAB255FFB4 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* ___0_other, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t G_B5_0 = 0;
	{
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_0 = ___0_other;
		V_1 = (bool)((((RuntimeObject*)(NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		V_2 = 1;
		goto IL_0043;
	}

IL_000d:
	{
		int32_t L_2 = __this->___reliableSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_3 = ___0_other;
		NullCheck(L_3);
		int32_t L_4 = L_3->___reliableSequenceNumber;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_2, L_4));
		bool L_5;
		L_5 = NCommand_get_IsFlaggedReliable_m6D59AE95D55A7630A810007796F7111C2D6C0EB1(__this, NULL);
		if (L_5)
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_6 = V_0;
		G_B5_0 = ((!(((uint32_t)L_6) <= ((uint32_t)0)))? 1 : 0);
		goto IL_002a;
	}

IL_0029:
	{
		G_B5_0 = 1;
	}

IL_002a:
	{
		V_3 = (bool)G_B5_0;
		bool L_7 = V_3;
		if (!L_7)
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_8 = V_0;
		V_2 = L_8;
		goto IL_0043;
	}

IL_0033:
	{
		int32_t L_9 = __this->___unreliableSequenceNumber;
		NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* L_10 = ___0_other;
		NullCheck(L_10);
		int32_t L_11 = L_10->___unreliableSequenceNumber;
		V_2 = ((int32_t)il2cpp_codegen_subtract(L_9, L_11));
		goto IL_0043;
	}

IL_0043:
	{
		int32_t L_12 = V_2;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NCommand_ToString_m044415EC79C00E6239DBB51A7757DFF3673C5A45 (NCommand_t47ACF759A20E471E2A0FCE81D3FA13937C981DA1* __this, 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*)&_stringLiteral35524B7ED9FC37F4794F226D2D3C2BB47670EB92);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD317E79A56D6599FF1762854D8099EC7ACBB1E63);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0 = __this->___commandType;
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0016;
		}
	}
	{
		uint8_t L_1 = __this->___commandType;
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)((int32_t)16)))? 1 : 0);
		goto IL_0017;
	}

IL_0016:
	{
		G_B3_0 = 1;
	}

IL_0017:
	{
		V_0 = (bool)G_B3_0;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_006a;
		}
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = L_3;
		uint8_t L_5 = __this->___commandChannelID;
		uint8_t L_6 = L_5;
		RuntimeObject* L_7 = Box(il2cpp_defaults.byte_class, &L_6);
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_7);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_4;
		uint8_t L_9 = __this->___commandType;
		uint8_t L_10 = L_9;
		RuntimeObject* L_11 = Box(il2cpp_defaults.byte_class, &L_10);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_11);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = L_8;
		int32_t L_13 = __this->___ackReceivedReliableSequenceNumber;
		int32_t L_14 = L_13;
		RuntimeObject* L_15 = Box(il2cpp_defaults.int32_class, &L_14);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_15);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_16 = L_12;
		int32_t L_17 = __this->___ackReceivedSentTime;
		int32_t L_18 = L_17;
		RuntimeObject* L_19 = Box(il2cpp_defaults.int32_class, &L_18);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_19);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_19);
		String_t* L_20;
		L_20 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral35524B7ED9FC37F4794F226D2D3C2BB47670EB92, L_16, NULL);
		V_1 = L_20;
		goto IL_00ed;
	}

IL_006a:
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_21 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)8);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_22 = L_21;
		uint8_t L_23 = __this->___commandChannelID;
		uint8_t L_24 = L_23;
		RuntimeObject* L_25 = Box(il2cpp_defaults.byte_class, &L_24);
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_25);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_25);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_26 = L_22;
		uint8_t L_27 = __this->___commandType;
		uint8_t L_28 = L_27;
		RuntimeObject* L_29 = Box(il2cpp_defaults.byte_class, &L_28);
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, L_29);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_29);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_30 = L_26;
		int32_t L_31 = __this->___reliableSequenceNumber;
		int32_t L_32 = L_31;
		RuntimeObject* L_33 = Box(il2cpp_defaults.int32_class, &L_32);
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, L_33);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_33);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_34 = L_30;
		int32_t L_35 = __this->___unreliableSequenceNumber;
		int32_t L_36 = L_35;
		RuntimeObject* L_37 = Box(il2cpp_defaults.int32_class, &L_36);
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, L_37);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_37);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_38 = L_34;
		int32_t L_39 = __this->___commandSentTime;
		int32_t L_40 = L_39;
		RuntimeObject* L_41 = Box(il2cpp_defaults.int32_class, &L_40);
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, L_41);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject*)L_41);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_42 = L_38;
		uint8_t L_43 = __this->___commandSentCount;
		uint8_t L_44 = L_43;
		RuntimeObject* L_45 = Box(il2cpp_defaults.byte_class, &L_44);
		NullCheck(L_42);
		ArrayElementTypeCheck (L_42, L_45);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject*)L_45);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_46 = L_42;
		int32_t L_47 = __this->___timeoutTime;
		int32_t L_48 = L_47;
		RuntimeObject* L_49 = Box(il2cpp_defaults.int32_class, &L_48);
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, L_49);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject*)L_49);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_50 = L_46;
		int32_t L_51 = __this->___roundTripTimeout;
		int32_t L_52 = L_51;
		RuntimeObject* L_53 = Box(il2cpp_defaults.int32_class, &L_52);
		NullCheck(L_50);
		ArrayElementTypeCheck (L_50, L_53);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject*)L_53);
		String_t* L_54;
		L_54 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteralD317E79A56D6599FF1762854D8099EC7ACBB1E63, L_50, NULL);
		V_1 = L_54;
		goto IL_00ed;
	}

IL_00ed:
	{
		String_t* L_55 = V_1;
		return L_55;
	}
}
#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 SimulationItem__ctor_m8B0439B5730C8F282450918DFBFB8EE2BD48D29F (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_0 = (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043*)il2cpp_codegen_object_new(Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
		Stopwatch__ctor_mAFE6B2F45CF1C3469EF6D5307972BC098B473D0A(L_0, NULL);
		__this->___stopw = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___stopw), (void*)L_0);
		Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_1 = __this->___stopw;
		NullCheck(L_1);
		Stopwatch_Start_m35906A38C7D336CF9DD35854C7E170D762A55915(L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimulationItem_get_Delay_mEA850A73FF256979CCFC755CEFC7A5BA0093DC22 (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CDelayU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimulationItem_set_Delay_mB6C200581A3C83D8854449CFD71D6FD6124AF54D (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CDelayU3Ek__BackingField = 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 bool NetworkSimulationSet_get_IsSimulationEnabled_m238491EF54EFF3BDDCC0BEE13B24B291AF7A55CA (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->___isSimulationEnabled;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_IsSimulationEnabled_mC0152180754C1C5234FDD39B829681D59BD708B9 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, bool ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBD12FAE818836C5A6EDDC57597115E0B3747FD8F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD85F825B010A0CFAAAF92A418CD727D0D027F3D4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mFBDC983EFFC00589ACB72747BD047D37FE901397_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_GetEnumerator_mDC5352176F5662BAE1A476A61205EA659344E217_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_NetworkSimRun_m73BB8386EFFD0DBB8F87B8DA919C2209A1ECA1F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5D497C84AEAE65F3BFDBE506BCBE8DB2F674A407);
		s_Il2CppMethodInitialized = true;
	}
	ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* V_4 = NULL;
	bool V_5 = false;
	Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2 V_6;
	memset((&V_6), 0, sizeof(V_6));
	SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* V_7 = NULL;
	bool V_8 = false;
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* V_9 = NULL;
	bool V_10 = false;
	Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2 V_11;
	memset((&V_11), 0, sizeof(V_11));
	SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* V_12 = NULL;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	int32_t G_B10_0 = 0;
	int32_t G_B26_0 = 0;
	{
		ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_0 = __this->___NetSimManualResetEvent;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0238:
			{
				{
					bool L_1 = V_1;
					if (!L_1)
					{
						goto IL_0242;
					}
				}
				{
					ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_2 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_0242:
				{
					return;
				}
			}
		});
		try
		{
			{
				ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_3 = V_0;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
				bool L_4 = ___0_value;
				bool L_5 = __this->___isSimulationEnabled;
				V_2 = (bool)((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
				bool L_6 = V_2;
				if (!L_6)
				{
					goto IL_0027_1;
				}
			}
			{
				goto IL_0243;
			}

IL_0027_1:
			{
				bool L_7 = ___0_value;
				V_3 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
				bool L_8 = V_3;
				if (!L_8)
				{
					goto IL_01ad_1;
				}
			}
			{
				PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_9 = __this->___peerBase;
				NullCheck(L_9);
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_10 = L_9->___NetSimListIncoming;
				V_4 = L_10;
				V_5 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_00e0_1:
					{
						{
							bool L_11 = V_5;
							if (!L_11)
							{
								goto IL_00ec_1;
							}
						}
						{
							LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_12 = V_4;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_12, NULL);
						}

IL_00ec_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_13 = V_4;
						Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_13, (&V_5), NULL);
						PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_14 = __this->___peerBase;
						NullCheck(L_14);
						LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_15 = L_14->___NetSimListIncoming;
						NullCheck(L_15);
						Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2 L_16;
						L_16 = LinkedList_1_GetEnumerator_mDC5352176F5662BAE1A476A61205EA659344E217(L_15, LinkedList_1_GetEnumerator_mDC5352176F5662BAE1A476A61205EA659344E217_RuntimeMethod_var);
						V_6 = L_16;
					}
					{
						auto __finallyBlock = il2cpp::utils::Finally([&]
						{

FINALLY_00bd_2:
							{
								Enumerator_Dispose_mBD12FAE818836C5A6EDDC57597115E0B3747FD8F((&V_6), Enumerator_Dispose_mBD12FAE818836C5A6EDDC57597115E0B3747FD8F_RuntimeMethod_var);
								return;
							}
						});
						try
						{
							{
								goto IL_00b2_3;
							}

IL_0063_3:
							{
								SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_17;
								L_17 = Enumerator_get_Current_mFBDC983EFFC00589ACB72747BD047D37FE901397_inline((&V_6), Enumerator_get_Current_mFBDC983EFFC00589ACB72747BD047D37FE901397_RuntimeMethod_var);
								V_7 = L_17;
								PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_18 = __this->___peerBase;
								NullCheck(L_18);
								IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_19 = L_18->___PhotonSocket;
								if (!L_19)
								{
									goto IL_008c_3;
								}
							}
							{
								PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_20 = __this->___peerBase;
								NullCheck(L_20);
								IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_21 = L_20->___PhotonSocket;
								NullCheck(L_21);
								bool L_22;
								L_22 = IPhotonSocket_get_Connected_mB8837449AB5C1DC2A811F1B4DC9D2E7EA9C1C71A(L_21, NULL);
								G_B10_0 = ((int32_t)(L_22));
								goto IL_008d_3;
							}

IL_008c_3:
							{
								G_B10_0 = 0;
							}

IL_008d_3:
							{
								V_8 = (bool)G_B10_0;
								bool L_23 = V_8;
								if (!L_23)
								{
									goto IL_00b1_3;
								}
							}
							{
								PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_24 = __this->___peerBase;
								SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_25 = V_7;
								NullCheck(L_25);
								ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = L_25->___DelayedData;
								SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_27 = V_7;
								NullCheck(L_27);
								ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_28 = L_27->___DelayedData;
								NullCheck(L_28);
								NullCheck(L_24);
								VirtualActionInvoker2< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t >::Invoke(18, L_24, L_26, ((int32_t)(((RuntimeArray*)L_28)->max_length)));
							}

IL_00b1_3:
							{
							}

IL_00b2_3:
							{
								bool L_29;
								L_29 = Enumerator_MoveNext_mD85F825B010A0CFAAAF92A418CD727D0D027F3D4((&V_6), Enumerator_MoveNext_mD85F825B010A0CFAAAF92A418CD727D0D027F3D4_RuntimeMethod_var);
								if (L_29)
								{
									goto IL_0063_3;
								}
							}
							{
								goto IL_00cc_2;
							}
						}
						catch(Il2CppExceptionWrapper& e)
						{
							__finallyBlock.StoreException(e.ex);
						}
					}

IL_00cc_2:
					{
						PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_30 = __this->___peerBase;
						NullCheck(L_30);
						LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_31 = L_30->___NetSimListIncoming;
						NullCheck(L_31);
						LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845(L_31, LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845_RuntimeMethod_var);
						goto IL_00ed_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_00ed_1:
			{
				PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_32 = __this->___peerBase;
				NullCheck(L_32);
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_33 = L_32->___NetSimListOutgoing;
				V_9 = L_33;
				V_10 = (bool)0;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_019f_1:
					{
						{
							bool L_34 = V_10;
							if (!L_34)
							{
								goto IL_01ab_1;
							}
						}
						{
							LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_35 = V_9;
							Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_35, NULL);
						}

IL_01ab_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_36 = V_9;
						Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_36, (&V_10), NULL);
						PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_37 = __this->___peerBase;
						NullCheck(L_37);
						LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_38 = L_37->___NetSimListOutgoing;
						NullCheck(L_38);
						Enumerator_t47361DB1AEB3CAB88D960A71089CF8F70FD6A7F2 L_39;
						L_39 = LinkedList_1_GetEnumerator_mDC5352176F5662BAE1A476A61205EA659344E217(L_38, LinkedList_1_GetEnumerator_mDC5352176F5662BAE1A476A61205EA659344E217_RuntimeMethod_var);
						V_11 = L_39;
					}
					{
						auto __finallyBlock = il2cpp::utils::Finally([&]
						{

FINALLY_017c_2:
							{
								Enumerator_Dispose_mBD12FAE818836C5A6EDDC57597115E0B3747FD8F((&V_11), Enumerator_Dispose_mBD12FAE818836C5A6EDDC57597115E0B3747FD8F_RuntimeMethod_var);
								return;
							}
						});
						try
						{
							{
								goto IL_0171_3;
							}

IL_011d_3:
							{
								SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_40;
								L_40 = Enumerator_get_Current_mFBDC983EFFC00589ACB72747BD047D37FE901397_inline((&V_11), Enumerator_get_Current_mFBDC983EFFC00589ACB72747BD047D37FE901397_RuntimeMethod_var);
								V_12 = L_40;
								PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_41 = __this->___peerBase;
								NullCheck(L_41);
								IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_42 = L_41->___PhotonSocket;
								if (!L_42)
								{
									goto IL_0146_3;
								}
							}
							{
								PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_43 = __this->___peerBase;
								NullCheck(L_43);
								IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_44 = L_43->___PhotonSocket;
								NullCheck(L_44);
								bool L_45;
								L_45 = IPhotonSocket_get_Connected_mB8837449AB5C1DC2A811F1B4DC9D2E7EA9C1C71A(L_44, NULL);
								G_B26_0 = ((int32_t)(L_45));
								goto IL_0147_3;
							}

IL_0146_3:
							{
								G_B26_0 = 0;
							}

IL_0147_3:
							{
								V_13 = (bool)G_B26_0;
								bool L_46 = V_13;
								if (!L_46)
								{
									goto IL_0170_3;
								}
							}
							{
								PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_47 = __this->___peerBase;
								NullCheck(L_47);
								IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_48 = L_47->___PhotonSocket;
								SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_49 = V_12;
								NullCheck(L_49);
								ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_50 = L_49->___DelayedData;
								SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_51 = V_12;
								NullCheck(L_51);
								ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_52 = L_51->___DelayedData;
								NullCheck(L_52);
								NullCheck(L_48);
								int32_t L_53;
								L_53 = VirtualFuncInvoker2< int32_t, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t >::Invoke(6, L_48, L_50, ((int32_t)(((RuntimeArray*)L_52)->max_length)));
							}

IL_0170_3:
							{
							}

IL_0171_3:
							{
								bool L_54;
								L_54 = Enumerator_MoveNext_mD85F825B010A0CFAAAF92A418CD727D0D027F3D4((&V_11), Enumerator_MoveNext_mD85F825B010A0CFAAAF92A418CD727D0D027F3D4_RuntimeMethod_var);
								if (L_54)
								{
									goto IL_011d_3;
								}
							}
							{
								goto IL_018b_2;
							}
						}
						catch(Il2CppExceptionWrapper& e)
						{
							__finallyBlock.StoreException(e.ex);
						}
					}

IL_018b_2:
					{
						PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_55 = __this->___peerBase;
						NullCheck(L_55);
						LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_56 = L_55->___NetSimListOutgoing;
						NullCheck(L_56);
						LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845(L_56, LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845_RuntimeMethod_var);
						goto IL_01ac_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_01ac_1:
			{
			}

IL_01ad_1:
			{
				bool L_57 = ___0_value;
				__this->___isSimulationEnabled = L_57;
				bool L_58 = __this->___isSimulationEnabled;
				V_14 = L_58;
				bool L_59 = V_14;
				if (!L_59)
				{
					goto IL_0227_1;
				}
			}
			{
				Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_60 = __this->___netSimThread;
				V_15 = (bool)((((RuntimeObject*)(Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F*)L_60) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
				bool L_61 = V_15;
				if (!L_61)
				{
					goto IL_0218_1;
				}
			}
			{
				PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* L_62 = __this->___peerBase;
				ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2* L_63 = (ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2*)il2cpp_codegen_object_new(ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2_il2cpp_TypeInfo_var);
				ThreadStart__ctor_m35CE51F76358F20E4A0C8F2963C3AE14E5FF7E71(L_63, L_62, (intptr_t)((void*)PeerBase_NetworkSimRun_m73BB8386EFFD0DBB8F87B8DA919C2209A1ECA1F8_RuntimeMethod_var), NULL);
				Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_64 = (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F*)il2cpp_codegen_object_new(Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var);
				Thread__ctor_m1FA23A179DF4F5B659689D6FA40DE903086212E2(L_64, L_63, NULL);
				__this->___netSimThread = L_64;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___netSimThread), (void*)L_64);
				Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_65 = __this->___netSimThread;
				NullCheck(L_65);
				Thread_set_IsBackground_m45F00BD4C46F9B8A7C46A20A170B22BABB8FBA30(L_65, (bool)1, NULL);
				Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_66 = __this->___netSimThread;
				NullCheck(L_66);
				Thread_set_Name_m53E2BA6E84C04A6393EA5E470E516703CB892E4A(L_66, _stringLiteral5D497C84AEAE65F3BFDBE506BCBE8DB2F674A407, NULL);
				Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_67 = __this->___netSimThread;
				NullCheck(L_67);
				Thread_Start_m2230799AA331CA9ACEF49D5500281D0C1A9F72FA(L_67, NULL);
			}

IL_0218_1:
			{
				ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_68 = __this->___NetSimManualResetEvent;
				NullCheck(L_68);
				bool L_69;
				L_69 = EventWaitHandle_Set_mDF98D67F214714A9590DF82A1C51D3D851281E4D(L_68, NULL);
				goto IL_0235_1;
			}

IL_0227_1:
			{
				ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_70 = __this->___NetSimManualResetEvent;
				NullCheck(L_70);
				bool L_71;
				L_71 = EventWaitHandle_Reset_m84719BED571BDAAEE27EE05F57295C7107A74DE6(L_70, NULL);
			}

IL_0235_1:
			{
				goto IL_0243;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0243:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_OutgoingLag_m0DFE30D82D5EC256F9C8E9F2689BCBFF2EBB3A05 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___outgoingLag;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_OutgoingLag_m53C3F6F784D7A868A69E1AF5A387B04DAF43EA8A (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___outgoingLag = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_OutgoingJitter_mEEF15C601B0EB61F661B651767880F121A7D748A (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___outgoingJitter;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_OutgoingJitter_mB127A220B2DE110E29AF3D4BDC08E393C671B5BC (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___outgoingJitter = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_OutgoingLossPercentage_m84F8891949111FF3E20B984730EF8C158B6FE36E (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___outgoingLossPercentage;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_OutgoingLossPercentage_m0EDB404867753C870405E0C1565E13B407063B29 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___outgoingLossPercentage = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_IncomingLag_mE38F72A9950F07D93AFFB645F504272A0E93D8F0 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___incomingLag;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_IncomingLag_m25C5AD9C4B1FC2669360A47135B4E0E31531A1D6 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___incomingLag = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_IncomingJitter_m17E4A249796BCD139B343124A3045150DEB9FD7C (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___incomingJitter;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_IncomingJitter_mCB79E77D490287EEE0CD880E8091539B82409D9C (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___incomingJitter = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_IncomingLossPercentage_m4E99E7B27BCC46F2AE76C547EFF04E02F397432E (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___incomingLossPercentage;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_IncomingLossPercentage_mAD28C44A01E5A051D9B1B883C9BEB4E24327F11C (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___incomingLossPercentage = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_LostPackagesOut_m668D852A848EAC98D7EA5ADBEC6E56518E2F6214 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CLostPackagesOutU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_LostPackagesOut_mCCBBC1546902CCEB0BD8FDFB65EE2891405DEB1F (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CLostPackagesOutU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_LostPackagesIn_mB2F427E549DFF640645009B4E027D88CD40FE58C (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CLostPackagesInU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_LostPackagesIn_mAB6F9DE8A996AB52C56160BB4C646A915084971D (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CLostPackagesInU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NetworkSimulationSet_ToString_mC4F8E1E6205174B3308227C4216FE810E3B6F022 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, 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*)&_stringLiteralC197DC1D23F3FA4EE812EA255506523750DD2BD9);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)7);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = L_0;
		int32_t L_2 = __this->___incomingLag;
		int32_t L_3 = L_2;
		RuntimeObject* L_4 = Box(il2cpp_defaults.int32_class, &L_3);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_4);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_4);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = L_1;
		int32_t L_6 = __this->___outgoingLag;
		int32_t L_7 = L_6;
		RuntimeObject* L_8 = Box(il2cpp_defaults.int32_class, &L_7);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_8);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_8);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = L_5;
		int32_t L_10 = __this->___incomingJitter;
		int32_t L_11 = L_10;
		RuntimeObject* L_12 = Box(il2cpp_defaults.int32_class, &L_11);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_12);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_12);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_13 = L_9;
		int32_t L_14 = __this->___outgoingJitter;
		int32_t L_15 = L_14;
		RuntimeObject* L_16 = Box(il2cpp_defaults.int32_class, &L_15);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_16);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_17 = L_13;
		int32_t L_18 = __this->___incomingLossPercentage;
		int32_t L_19 = L_18;
		RuntimeObject* L_20 = Box(il2cpp_defaults.int32_class, &L_19);
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_20);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject*)L_20);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_21 = L_17;
		int32_t L_22 = __this->___outgoingLossPercentage;
		int32_t L_23 = L_22;
		RuntimeObject* L_24 = Box(il2cpp_defaults.int32_class, &L_23);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_24);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject*)L_24);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_25 = L_21;
		bool L_26;
		L_26 = NetworkSimulationSet_get_IsSimulationEnabled_m238491EF54EFF3BDDCC0BEE13B24B291AF7A55CA(__this, NULL);
		bool L_27 = L_26;
		RuntimeObject* L_28 = Box(il2cpp_defaults.boolean_class, &L_27);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_28);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject*)L_28);
		String_t* L_29;
		L_29 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteralC197DC1D23F3FA4EE812EA255506523750DD2BD9, L_25, NULL);
		V_0 = L_29;
		goto IL_0076;
	}

IL_0076:
	{
		String_t* L_30 = V_0;
		return L_30;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NetworkSimulationSet__ctor_mF25648FFD9D21F16B70E628882724677DAED4222 (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___isSimulationEnabled = (bool)0;
		__this->___outgoingLag = ((int32_t)100);
		__this->___outgoingJitter = 0;
		__this->___outgoingLossPercentage = 1;
		__this->___incomingLag = ((int32_t)100);
		__this->___incomingJitter = 0;
		__this->___incomingLossPercentage = 1;
		ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_0 = (ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158*)il2cpp_codegen_object_new(ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158_il2cpp_TypeInfo_var);
		ManualResetEvent__ctor_m361CFCF6AC28BFFF5C8790DC2B5951791A1C4CEE(L_0, (bool)0, NULL);
		__this->___NetSimManualResetEvent = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___NetSimManualResetEvent), (void*)L_0);
		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 ParameterDictionary__ctor_m6D768D8210FD3F4A25800894967C601326E93A7D (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD* L_0 = (StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD*)il2cpp_codegen_object_new(StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var);
		StructWrapperPools__ctor_m7DC4958549B5760807EB65E1720624AE2B9AA5B1(L_0, NULL);
		__this->___wrapperPools = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___wrapperPools), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_1 = (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*)il2cpp_codegen_object_new(NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79_il2cpp_TypeInfo_var);
		NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C(L_1, ((int32_t)29), NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C_RuntimeMethod_var);
		__this->___paramDict = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___paramDict), (void*)L_1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary__ctor_m4B66E25E84AE6B159E5517CDF2D4A582E1A69F41 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, int32_t ___0_capacity, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD* L_0 = (StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD*)il2cpp_codegen_object_new(StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var);
		StructWrapperPools__ctor_m7DC4958549B5760807EB65E1720624AE2B9AA5B1(L_0, NULL);
		__this->___wrapperPools = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___wrapperPools), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_1 = ___0_capacity;
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_2 = (NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79*)il2cpp_codegen_object_new(NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79_il2cpp_TypeInfo_var);
		NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C(L_2, L_1, NonAllocDictionary_2__ctor_mD90FE2E1AAAF37BFF65B1BCEAAD6C10A9B497A9C_RuntimeMethod_var);
		__this->___paramDict = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___paramDict), (void*)L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* ParameterDictionary_op_Implicit_mADD81500D21CF0F1F9D5E0B5C05F03F56C922164 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* ___0_value, const RuntimeMethod* method) 
{
	NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* V_0 = NULL;
	{
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_0 = ___0_value;
		NullCheck(L_0);
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_1 = L_0->___paramDict;
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ParameterDictionary_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CSystem_ByteU2CSystem_ObjectU3EU3E_GetEnumerator_mC1261FEA076D17361968A6573B83F907BFE75998 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_tAB0FF5482F71D935A698F9ADE6D98ADCAA2B96D7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_tAB0FF5482F71D935A698F9ADE6D98ADCAA2B96D7_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		RuntimeObject* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ParameterDictionary_System_Collections_IEnumerable_GetEnumerator_m91BA5FBDECFFF7B8239D1D2CD468CB21B525431B (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_tAB0FF5482F71D935A698F9ADE6D98ADCAA2B96D7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_tAB0FF5482F71D935A698F9ADE6D98ADCAA2B96D7_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		RuntimeObject* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PairIterator_t8A894CEBE046BF4B6821F6C3566319C183F627DE ParameterDictionary_GetEnumerator_mD99B494492CC3C23A8BBF6FB0A02C040B971FDF3 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_GetEnumerator_mC56FCC40DB8B66F5334C3009C3E37F2E0A311034_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	PairIterator_t8A894CEBE046BF4B6821F6C3566319C183F627DE V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		NullCheck(L_0);
		PairIterator_t8A894CEBE046BF4B6821F6C3566319C183F627DE L_1;
		L_1 = NonAllocDictionary_2_GetEnumerator_mC56FCC40DB8B66F5334C3009C3E37F2E0A311034(L_0, NonAllocDictionary_2_GetEnumerator_mC56FCC40DB8B66F5334C3009C3E37F2E0A311034_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		PairIterator_t8A894CEBE046BF4B6821F6C3566319C183F627DE L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_get_Item_mED159549C1AA6A45E33A51114E5D42F7F66D84A2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E* V_1 = NULL;
	bool V_2 = false;
	RuntimeObject* V_3 = NULL;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_key;
		NullCheck(L_0);
		RuntimeObject* L_2;
		L_2 = NonAllocDictionary_2_get_Item_mED159549C1AA6A45E33A51114E5D42F7F66D84A2(L_0, L_1, NonAllocDictionary_2_get_Item_mED159549C1AA6A45E33A51114E5D42F7F66D84A2_RuntimeMethod_var);
		V_0 = L_2;
		RuntimeObject* L_3 = V_0;
		V_1 = ((StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E*)IsInstClass((RuntimeObject*)L_3, StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E_il2cpp_TypeInfo_var));
		StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E* L_4 = V_1;
		V_2 = (bool)((((RuntimeObject*)(StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_6 = V_0;
		V_3 = L_6;
		goto IL_0026;
	}

IL_0022:
	{
		StructWrapper_1_t6A86D03976F9928952779D3CFA0B4B6DC2B4645E* L_7 = V_1;
		V_3 = L_7;
		goto IL_0026;
	}

IL_0026:
	{
		RuntimeObject* L_8 = V_3;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_set_Item_mA916FC2A561D86BB8C64600AB48DC964F4607E01 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_key;
		RuntimeObject* L_2 = ___1_value;
		NullCheck(L_0);
		NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF(L_0, L_1, L_2, NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ParameterDictionary_get_Count_mF15A04803336B2741CF2315C27EB5A27CD573885 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_get_Count_m731E81A08C2C5F8B29C67072343EA44A29E1535F_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = NonAllocDictionary_2_get_Count_m731E81A08C2C5F8B29C67072343EA44A29E1535F(L_0, NonAllocDictionary_2_get_Count_m731E81A08C2C5F8B29C67072343EA44A29E1535F_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_Clear_mB04C2E920182F6A8EE8F4EF1628DE12E40385C27 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_Clear_m4A83E6CE52DAD23E7E7F12E112AD719999BE84CA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD* L_0 = __this->___wrapperPools;
		NullCheck(L_0);
		StructWrapperPools_Clear_m2EE40E66B4EE07EB8EDD81BB19D6BC21974C9F7E(L_0, NULL);
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_1 = __this->___paramDict;
		NullCheck(L_1);
		NonAllocDictionary_2_Clear_m4A83E6CE52DAD23E7E7F12E112AD719999BE84CA(L_1, NonAllocDictionary_2_Clear_m4A83E6CE52DAD23E7E7F12E112AD719999BE84CA_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_Add_m9F8343452CCB2886B5D4103DB6C0BB6CB97BF789 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_code, String_t* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_code;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C(L_0, L_1, NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_4;
		L_4 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&___0_code), NULL);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, _stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_5, NULL);
	}

IL_002a:
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_6 = __this->___paramDict;
		uint8_t L_7 = ___0_code;
		String_t* L_8 = ___1_value;
		NullCheck(L_6);
		NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF(L_6, L_7, L_8, NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_Add_mE3321060D22E83F1A99994BF34DBCD0CBB915E44 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_code, Hashtable_tD626399B3ADFD501225241D7366103F35472542A* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_code;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C(L_0, L_1, NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_4;
		L_4 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&___0_code), NULL);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, _stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_5, NULL);
	}

IL_002a:
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_6 = __this->___paramDict;
		uint8_t L_7 = ___0_code;
		Hashtable_tD626399B3ADFD501225241D7366103F35472542A* L_8 = ___1_value;
		NullCheck(L_6);
		NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF(L_6, L_7, L_8, NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_Add_mA3DB58752FCED3B3BA7AFD1879F6E994539DEEC1 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_code, uint8_t ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF);
		s_Il2CppMethodInitialized = true;
	}
	StructWrapper_1_t0B890213C8A744E6FCF9F862FACF3EB2AA92CCB1* V_0 = NULL;
	bool V_1 = false;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_code;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C(L_0, L_1, NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_4;
		L_4 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&___0_code), NULL);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, _stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_5, NULL);
	}

IL_002a:
	{
		il2cpp_codegen_runtime_class_init_inline(StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var);
		StructWrapper_1U5BU5D_t8E4598CAB9AD1B21ACE9F797026CF0489B7DA513* L_6 = ((StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_StaticFields*)il2cpp_codegen_static_fields_for(StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var))->___mappedByteWrappers;
		uint8_t L_7 = ___1_value;
		NullCheck(L_6);
		uint8_t L_8 = L_7;
		StructWrapper_1_t0B890213C8A744E6FCF9F862FACF3EB2AA92CCB1* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_0 = L_9;
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_10 = __this->___paramDict;
		uint8_t L_11 = ___0_code;
		StructWrapper_1_t0B890213C8A744E6FCF9F862FACF3EB2AA92CCB1* L_12 = V_0;
		NullCheck(L_10);
		NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF(L_10, L_11, L_12, NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_Add_mB11AE921BDE59A9BD3D58A87F4348AFF9F06F186 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_code, bool ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF);
		s_Il2CppMethodInitialized = true;
	}
	StructWrapper_1_t4F4C221A84B6F717727CD3FFCD4A7F39996A2BE5* V_0 = NULL;
	bool V_1 = false;
	StructWrapper_1U5BU5D_tE8AC3685DFE32D1B08571822E3A006934789903B* G_B4_0 = NULL;
	StructWrapper_1U5BU5D_tE8AC3685DFE32D1B08571822E3A006934789903B* G_B3_0 = NULL;
	int32_t G_B5_0 = 0;
	StructWrapper_1U5BU5D_tE8AC3685DFE32D1B08571822E3A006934789903B* G_B5_1 = NULL;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_code;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C(L_0, L_1, NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_4;
		L_4 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&___0_code), NULL);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, _stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_5, NULL);
	}

IL_002a:
	{
		il2cpp_codegen_runtime_class_init_inline(StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var);
		StructWrapper_1U5BU5D_tE8AC3685DFE32D1B08571822E3A006934789903B* L_6 = ((StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_StaticFields*)il2cpp_codegen_static_fields_for(StructWrapperPools_t578C08F079D4A055E0ED8EF8196750B3DEDCEBBD_il2cpp_TypeInfo_var))->___mappedBoolWrappers;
		bool L_7 = ___1_value;
		if (L_7)
		{
			G_B4_0 = L_6;
			goto IL_0035;
		}
		G_B3_0 = L_6;
	}
	{
		G_B5_0 = 0;
		G_B5_1 = G_B3_0;
		goto IL_0036;
	}

IL_0035:
	{
		G_B5_0 = 1;
		G_B5_1 = G_B4_0;
	}

IL_0036:
	{
		NullCheck(G_B5_1);
		int32_t L_8 = G_B5_0;
		StructWrapper_1_t4F4C221A84B6F717727CD3FFCD4A7F39996A2BE5* L_9 = (G_B5_1)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_0 = L_9;
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_10 = __this->___paramDict;
		uint8_t L_11 = ___0_code;
		StructWrapper_1_t4F4C221A84B6F717727CD3FFCD4A7F39996A2BE5* L_12 = V_0;
		NullCheck(L_10);
		NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF(L_10, L_11, L_12, NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_Add_m241613C9D2BDFD5128E7EB489DC97E14BA33A377 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_code, int16_t ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_code;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C(L_0, L_1, NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_4;
		L_4 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&___0_code), NULL);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, _stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_5, NULL);
	}

IL_002a:
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_6 = __this->___paramDict;
		uint8_t L_7 = ___0_code;
		int16_t L_8 = ___1_value;
		int16_t L_9 = L_8;
		RuntimeObject* L_10 = Box(il2cpp_defaults.int16_class, &L_9);
		NullCheck(L_6);
		NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF(L_6, L_7, L_10, NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_Add_m12565DDB1060096C37CD0CBDB2D681C53712332E (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_code, int32_t ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_code;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C(L_0, L_1, NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_4;
		L_4 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&___0_code), NULL);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, _stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_5, NULL);
	}

IL_002a:
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_6 = __this->___paramDict;
		uint8_t L_7 = ___0_code;
		int32_t L_8 = ___1_value;
		int32_t L_9 = L_8;
		RuntimeObject* L_10 = Box(il2cpp_defaults.int32_class, &L_9);
		NullCheck(L_6);
		NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF(L_6, L_7, L_10, NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_Add_mE2DEB2BA98FA831E5BA8B0E6727C009057F8AB4C (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_code, int64_t ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_code;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C(L_0, L_1, NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_4;
		L_4 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&___0_code), NULL);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, _stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_5, NULL);
	}

IL_002a:
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_6 = __this->___paramDict;
		uint8_t L_7 = ___0_code;
		int64_t L_8 = ___1_value;
		int64_t L_9 = L_8;
		RuntimeObject* L_10 = Box(il2cpp_defaults.int64_class, &L_9);
		NullCheck(L_6);
		NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF(L_6, L_7, L_10, NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParameterDictionary_Add_mC52FE077849B126A362472E37E1D50118159D705 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_code, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_code;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C(L_0, L_1, NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_4;
		L_4 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&___0_code), NULL);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, _stringLiteralC30CC4FA1B65102D7ED510F9013E056AA3C2C5FF, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_5, NULL);
	}

IL_002a:
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_6 = __this->___paramDict;
		uint8_t L_7 = ___0_code;
		RuntimeObject* L_8 = ___1_value;
		NullCheck(L_6);
		NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF(L_6, L_7, L_8, NonAllocDictionary_2_set_Item_m2E9855CA0F4F0D65AA7793A77AC61732CBD174CF_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ParameterDictionary_ContainsKey_m77BEFACAD281084DC233697EF94B7D8B55589AD2 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_key;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C(L_0, L_1, NonAllocDictionary_2_ContainsKey_mA2CEBA4A17F75EF7CDA2404B96C85E5BF2D6A97C_RuntimeMethod_var);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ParameterDictionary_TryGetObject_mB47CCA85F8F0B64EA8B2563AAC301E2443CEEBED (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	RuntimeObject* V_2 = NULL;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_key;
		NullCheck(L_0);
		bool L_2;
		L_2 = NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C(L_0, L_1, (&V_0), NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C_RuntimeMethod_var);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0018;
		}
	}
	{
		RuntimeObject* L_4 = V_0;
		V_2 = L_4;
		goto IL_001c;
	}

IL_0018:
	{
		V_2 = NULL;
		goto IL_001c;
	}

IL_001c:
	{
		RuntimeObject* L_5 = V_2;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ParameterDictionary_TryGetValue_mBA556F2681C5F8AAE5058D98EDECAD8AEE154EA5 (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, uint8_t ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_0 = __this->___paramDict;
		uint8_t L_1 = ___0_key;
		RuntimeObject** L_2 = ___1_value;
		NullCheck(L_0);
		bool L_3;
		L_3 = NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C(L_0, L_1, L_2, NonAllocDictionary_2_TryGetValue_mDA4E1A71077F278A8528F308D2ECDF7D9B89752C_RuntimeMethod_var);
		V_0 = L_3;
		goto IL_0011;
	}

IL_0011:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ParameterDictionary_ToStringFull_m30506563908AE3498F138A971D99AB105A95096B (ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* __this, bool ___0_includeTypes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7578CAEB4265651C30D91F45B20A4D078BE981EE);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	{
		bool L_0 = ___0_includeTypes;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_2 = __this->___paramDict;
		bool L_3 = ___0_includeTypes;
		il2cpp_codegen_runtime_class_init_inline(SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var);
		String_t* L_4;
		L_4 = SupportClass_DictionaryToString_mEB12354C40266991C1C8EE76063049B026830747(L_2, L_3, NULL);
		String_t* L_5;
		L_5 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral7578CAEB4265651C30D91F45B20A4D078BE981EE, L_4, NULL);
		V_1 = L_5;
		goto IL_0030;
	}

IL_0020:
	{
		NonAllocDictionary_2_t731311DC35E31CEB666B4A4099E518236EA55F79* L_6 = __this->___paramDict;
		bool L_7 = ___0_includeTypes;
		il2cpp_codegen_runtime_class_init_inline(SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var);
		String_t* L_8;
		L_8 = SupportClass_DictionaryToString_mEB12354C40266991C1C8EE76063049B026830747(L_6, L_7, NULL);
		V_1 = L_8;
		goto IL_0030;
	}

IL_0030:
	{
		String_t* L_9 = V_1;
		return L_9;
	}
}
#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 PhotonCodes__cctor_m25375BFB7F3A8A3D5E2A52FE5BAD8DD7722AEF16 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___ClientKey = (uint8_t)1;
		((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___ModeKey = (uint8_t)2;
		((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___ServerKey = (uint8_t)1;
		((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___InitEncryption = (uint8_t)0;
		((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___Ping = (uint8_t)1;
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PeerBase_get_ServerAddress_mB49A10CE97A4B3D6F5934FE9FA8A635A8DA16522 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CServerAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_set_ServerAddress_m229B3EFFF8A4FA76DD0C9E13DF27324E7CC6885D (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CServerAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CServerAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PeerBase_get_ProxyServerAddress_m346F142298C326B5010E7B197DFCC875DED28F74 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CProxyServerAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_set_ProxyServerAddress_mC1756E869CAEBD9D94F12B73786DB400307C1988 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CProxyServerAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CProxyServerAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = PhotonPeer_get_Listener_mB769F69826EC32376B6FB257FEF8B7AC7881B971_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		RuntimeObject* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	uint8_t V_0 = 0;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		uint8_t L_1 = L_0->___DebugOut;
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		uint8_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_DisconnectTimeout_mBD496C0035F2053C5D855BC786094B77049DAF69 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = PhotonPeer_get_DisconnectTimeout_mDE95CBA5C968BB762ED136818A59A521208D8739(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_timePingInterval_mAD3BCDADA9AEFD1EF576A4EE193F1801312EBE3D (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		int32_t L_1 = L_0->___TimePingInterval;
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t PeerBase_get_ChannelCount_m88796785ACF30A087011F60EEA56BE8F6698590B (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	uint8_t V_0 = 0x0;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		uint8_t L_1 = L_0->___ChannelCount;
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		uint8_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t PeerBase_get_BytesOut_m944A7050804178CA0CC748C490A204D83687A5A9 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	int64_t V_0 = 0;
	{
		int64_t L_0 = __this->___bytesOut;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int64_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t PeerBase_get_BytesIn_mF2C0D6121386EAF0BAF5CB54B188897FCED4BA74 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	int64_t V_0 = 0;
	{
		int64_t L_0 = __this->___bytesIn;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int64_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_SentReliableCommandsCount_mE388E9CB64B3235F622A9B71941543BA7E3A87C1 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0005;
	}

IL_0005:
	{
		int32_t L_0 = V_0;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PeerBase_get_PeerID_mCD16BD4E6CC429B6D0B765DCDB6762D6472D2E83 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	uint16_t V_0 = 0;
	String_t* V_1 = NULL;
	{
		int16_t L_0 = __this->___peerID;
		V_0 = (uint16_t)((int32_t)(uint16_t)L_0);
		String_t* L_1;
		L_1 = UInt16_ToString_m57629B7E74D92A54414073D5C27D6827C93A4DD5((&V_0), NULL);
		V_1 = L_1;
		goto IL_0013;
	}

IL_0013:
	{
		String_t* L_2 = V_1;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_0 = __this->___watch;
		NullCheck(L_0);
		int64_t L_1;
		L_1 = Stopwatch_get_ElapsedMilliseconds_m8D8E60ADEB47D008C06D8E57D28D41EAE07AECBF(L_0, NULL);
		V_0 = ((int32_t)L_1);
		goto IL_0010;
	}

IL_0010:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_outgoingStreamBufferSize_m411613C8E27810C3279D9C73D65F962DAAE393BE (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C_il2cpp_TypeInfo_var);
		int32_t L_0 = ((PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C_StaticFields*)il2cpp_codegen_static_fields_for(PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C_il2cpp_TypeInfo_var))->___OutgoingStreamBufferSize;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PeerBase_get_mtu_mC01F04407072451449FF676D041A2DE91C827EC9 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = PhotonPeer_get_MaximumTransferUnit_mA87FADF51F8CA6648E2C52484EB6C13249FDBFEA(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PeerBase_get_IsIpv6_m257C4A1D8E62A5AA085AA0F298CAAEFB803CE6E5 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_0 = __this->___PhotonSocket;
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_1 = __this->___PhotonSocket;
		NullCheck(L_1);
		bool L_2;
		L_2 = IPhotonSocket_get_AddressResolvedAsIpv6_m350276C517F5191B1C6CA6137B0D57B5508E6E48_inline(L_1, NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_0017;
	}

IL_0016:
	{
		G_B3_0 = 0;
	}

IL_0017:
	{
		V_0 = (bool)G_B3_0;
		goto IL_001a;
	}

IL_001a:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase__ctor_mED3188A7AD080FE4E679009D5D28F9496D40FD94 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1__ctor_mAF7CA203C7B5C1F9045AF20651B8D1114F7A772D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m143E8085EE0AD04DDF4043A34CB412E4F6A99A2C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_0 = (Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481*)il2cpp_codegen_object_new(Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481_il2cpp_TypeInfo_var);
		Queue_1__ctor_m143E8085EE0AD04DDF4043A34CB412E4F6A99A2C(L_0, Queue_1__ctor_m143E8085EE0AD04DDF4043A34CB412E4F6A99A2C_RuntimeMethod_var);
		__this->___ActionQueue = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___ActionQueue), (void*)L_0);
		__this->___peerID = (int16_t)(-1);
		il2cpp_codegen_runtime_class_init_inline(Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
		Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_1;
		L_1 = Stopwatch_StartNew_mF813F15E68604C7734FECC301B7042A521041259(NULL);
		__this->___watch = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___watch), (void*)L_1);
		__this->___outgoingCommandsInStream = 0;
		Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_2 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
		Random__ctor_m151183BD4F021499A98B9DE8502DAD4B12DD16AC(L_2, NULL);
		__this->___lagRandomizer = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___lagRandomizer), (void*)L_2);
		LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_3 = (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*)il2cpp_codegen_object_new(LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F_il2cpp_TypeInfo_var);
		LinkedList_1__ctor_mAF7CA203C7B5C1F9045AF20651B8D1114F7A772D(L_3, LinkedList_1__ctor_mAF7CA203C7B5C1F9045AF20651B8D1114F7A772D_RuntimeMethod_var);
		__this->___NetSimListOutgoing = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___NetSimListOutgoing), (void*)L_3);
		LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_4 = (LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F*)il2cpp_codegen_object_new(LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F_il2cpp_TypeInfo_var);
		LinkedList_1__ctor_mAF7CA203C7B5C1F9045AF20651B8D1114F7A772D(L_4, LinkedList_1__ctor_mAF7CA203C7B5C1F9045AF20651B8D1114F7A772D_RuntimeMethod_var);
		__this->___NetSimListIncoming = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___NetSimListIncoming), (void*)L_4);
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_5 = (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49*)il2cpp_codegen_object_new(NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49_il2cpp_TypeInfo_var);
		NetworkSimulationSet__ctor_mF25648FFD9D21F16B70E628882724677DAED4222(L_5, NULL);
		__this->___networkSimulationSettings = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___networkSimulationSettings), (void*)L_5);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_6 = __this->___networkSimulationSettings;
		NullCheck(L_6);
		L_6->___peerBase = __this;
		Il2CppCodeGenWriteBarrier((void**)(&L_6->___peerBase), (void*)__this);
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		int16_t L_7 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields*)il2cpp_codegen_static_fields_for(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var))->___peerCount;
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields*)il2cpp_codegen_static_fields_for(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var))->___peerCount = ((int16_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, 1)));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* PeerBase_MessageBufferPoolGet_mB1C28AD5DA0619EF3C53DCBCD381EE100A35E041 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mB3349D2869C197D173898545FE1F5F7F541DB7D1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_mE7A2519B8F2D1440BA6BCC2734961BD5D4A8483D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_3 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_0 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields*)il2cpp_codegen_static_fields_for(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var))->___MessageBufferPool;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_003c:
			{
				{
					bool L_1 = V_1;
					if (!L_1)
					{
						goto IL_0046;
					}
				}
				{
					Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_2 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_0046:
				{
					return;
				}
			}
		});
		try
		{
			{
				Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_3 = V_0;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
				il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
				Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_4 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields*)il2cpp_codegen_static_fields_for(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var))->___MessageBufferPool;
				NullCheck(L_4);
				int32_t L_5;
				L_5 = Queue_1_get_Count_mE7A2519B8F2D1440BA6BCC2734961BD5D4A8483D_inline(L_4, Queue_1_get_Count_mE7A2519B8F2D1440BA6BCC2734961BD5D4A8483D_RuntimeMethod_var);
				V_2 = (bool)((((int32_t)L_5) > ((int32_t)0))? 1 : 0);
				bool L_6 = V_2;
				if (!L_6)
				{
					goto IL_0032_1;
				}
			}
			{
				il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
				Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_7 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields*)il2cpp_codegen_static_fields_for(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var))->___MessageBufferPool;
				NullCheck(L_7);
				StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_8;
				L_8 = Queue_1_Dequeue_mB3349D2869C197D173898545FE1F5F7F541DB7D1(L_7, Queue_1_Dequeue_mB3349D2869C197D173898545FE1F5F7F541DB7D1_RuntimeMethod_var);
				V_3 = L_8;
				goto IL_0047;
			}

IL_0032_1:
			{
				StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_9 = (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)il2cpp_codegen_object_new(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
				StreamBuffer__ctor_m0804398BEA2EE8863DD68CD99CEFE0D8E2BFB78B(L_9, ((int32_t)75), NULL);
				V_3 = L_9;
				goto IL_0047;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0047:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_10 = V_3;
		return L_10;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_MessageBufferPoolPut_mFF5D5589EB3A36456368A63BFC2ADFDE0AF28187 (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_buff, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m5FC331845AC19E94777C698C0D4DF4731096533A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* V_0 = NULL;
	bool V_1 = false;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = ___0_buff;
		NullCheck(L_0);
		StreamBuffer_set_Position_mE4F84AAB7F10D3EAA4639CFC26CB45C0EF7C6460(L_0, 0, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_1 = ___0_buff;
		NullCheck(L_1);
		StreamBuffer_SetLength_m510F1166CEBF151CE71AEEA1FBBC24AF40248BBB(L_1, ((int64_t)0), NULL);
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_2 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields*)il2cpp_codegen_static_fields_for(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var))->___MessageBufferPool;
		V_0 = L_2;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0033:
			{
				{
					bool L_3 = V_1;
					if (!L_3)
					{
						goto IL_003d;
					}
				}
				{
					Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_4 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_4, NULL);
				}

IL_003d:
				{
					return;
				}
			}
		});
		try
		{
			Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_5 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_5, (&V_1), NULL);
			il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
			Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_6 = ((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields*)il2cpp_codegen_static_fields_for(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var))->___MessageBufferPool;
			StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_7 = ___0_buff;
			NullCheck(L_6);
			Queue_1_Enqueue_m5FC331845AC19E94777C698C0D4DF4731096533A(L_6, L_7, Queue_1_Enqueue_m5FC331845AC19E94777C698C0D4DF4731096533A_RuntimeMethod_var);
			goto IL_003e;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_003e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_Reset_mCE19641045955B3E383D555DD1B6D58925B9E154 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Clear_mB49A731BFAFEE4F87932C9F2A2E808981FD49CCB_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* V_0 = NULL;
	bool V_1 = false;
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* V_2 = NULL;
	bool V_3 = false;
	Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* V_4 = NULL;
	bool V_5 = false;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = PhotonPeer_get_SerializationProtocolType_m6201A11F68D11CBD3E2B862362C4121CC5733A55_inline(L_0, NULL);
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_2;
		L_2 = SerializationProtocolFactory_Create_m7DBAB5E3F551673B2EA19C3FBC0C14143B99E6B1(L_1, NULL);
		__this->___SerializationProtocol = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___SerializationProtocol), (void*)L_2);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_3 = __this->___photonPeer;
		NullCheck(L_3);
		PhotonPeer_InitializeTrafficStats_mBC2C6237D4F1263EED625E68DCB188D0301EF21C(L_3, NULL);
		__this->___ByteCountLastOperation = 0;
		__this->___ByteCountCurrentDispatch = 0;
		__this->___bytesIn = ((int64_t)0);
		__this->___bytesOut = ((int64_t)0);
		__this->___packetLossByCrc = 0;
		__this->___packetLossByChallenge = 0;
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_4 = __this->___networkSimulationSettings;
		NullCheck(L_4);
		NetworkSimulationSet_set_LostPackagesIn_mAB6F9DE8A996AB52C56160BB4C646A915084971D_inline(L_4, 0, NULL);
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_5 = __this->___networkSimulationSettings;
		NullCheck(L_5);
		NetworkSimulationSet_set_LostPackagesOut_mCCBBC1546902CCEB0BD8FDFB65EE2891405DEB1F_inline(L_5, 0, NULL);
		LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_6 = __this->___NetSimListOutgoing;
		V_0 = L_6;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_008b:
			{
				{
					bool L_7 = V_1;
					if (!L_7)
					{
						goto IL_0095;
					}
				}
				{
					LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_8 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_8, NULL);
				}

IL_0095:
				{
					return;
				}
			}
		});
		try
		{
			LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_9 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_9, (&V_1), NULL);
			LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_10 = __this->___NetSimListOutgoing;
			NullCheck(L_10);
			LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845(L_10, LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845_RuntimeMethod_var);
			goto IL_0096;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0096:
	{
		LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_11 = __this->___NetSimListIncoming;
		V_2 = L_11;
		V_3 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00b8:
			{
				{
					bool L_12 = V_3;
					if (!L_12)
					{
						goto IL_00c2;
					}
				}
				{
					LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_13 = V_2;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_13, NULL);
				}

IL_00c2:
				{
					return;
				}
			}
		});
		try
		{
			LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_14 = V_2;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_14, (&V_3), NULL);
			LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_15 = __this->___NetSimListIncoming;
			NullCheck(L_15);
			LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845(L_15, LinkedList_1_Clear_m8C84A03A0E0D9A52834EF3DF36883B91A91E9845_RuntimeMethod_var);
			goto IL_00c3;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00c3:
	{
		Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_16 = __this->___ActionQueue;
		V_4 = L_16;
		V_5 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00e8:
			{
				{
					bool L_17 = V_5;
					if (!L_17)
					{
						goto IL_00f4;
					}
				}
				{
					Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_18 = V_4;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_18, NULL);
				}

IL_00f4:
				{
					return;
				}
			}
		});
		try
		{
			Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_19 = V_4;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_19, (&V_5), NULL);
			Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_20 = __this->___ActionQueue;
			NullCheck(L_20);
			Queue_1_Clear_mB49A731BFAFEE4F87932C9F2A2E808981FD49CCB(L_20, Queue_1_Clear_mB49A731BFAFEE4F87932C9F2A2E808981FD49CCB_RuntimeMethod_var);
			goto IL_00f5;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00f5:
	{
		__this->___peerConnectionState = 0;
		Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_21 = __this->___watch;
		NullCheck(L_21);
		Stopwatch_Reset_mF22DE61FDE7FF5825C750D2F6482B591BDC715FA(L_21, NULL);
		Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_22 = __this->___watch;
		NullCheck(L_22);
		Stopwatch_Start_m35906A38C7D336CF9DD35854C7E170D762A55915(L_22, NULL);
		__this->___isEncryptionAvailable = (bool)0;
		__this->___ApplicationIsInitialized = (bool)0;
		__this->___CryptoProvider = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___CryptoProvider), (void*)(RuntimeObject*)NULL);
		__this->___roundTripTime = ((int32_t)200);
		__this->___roundTripTimeVariance = 5;
		__this->___serverTimeOffsetIsAvailable = (bool)0;
		__this->___serverTimeOffset = 0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PeerBase_GetHttpKeyValueString_mDF841471A01314B327F20CEA4DC55B07EA6E0E38 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ___0_dic, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m068DDFF5CAFBB15C8A0602DEADA7F10C5BB7ADCD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA93491D9B55547D066053F3BC0A69C635F877438_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m49070E88C2E34AB46E6292A3FB1C227576B8506E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8D004CCFB2C7F7062B882865483FF7F4DC36E04E);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 V_1;
	memset((&V_1), 0, sizeof(V_1));
	KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A V_2;
	memset((&V_2), 0, sizeof(V_2));
	String_t* V_3 = NULL;
	{
		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;
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_1 = ___0_dic;
		NullCheck(L_1);
		Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 L_2;
		L_2 = Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6(L_1, Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6_RuntimeMethod_var);
		V_1 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0054:
			{
				Enumerator_Dispose_m068DDFF5CAFBB15C8A0602DEADA7F10C5BB7ADCD((&V_1), Enumerator_Dispose_m068DDFF5CAFBB15C8A0602DEADA7F10C5BB7ADCD_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0049_1;
			}

IL_0011_1:
			{
				KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A L_3;
				L_3 = Enumerator_get_Current_m49070E88C2E34AB46E6292A3FB1C227576B8506E_inline((&V_1), Enumerator_get_Current_m49070E88C2E34AB46E6292A3FB1C227576B8506E_RuntimeMethod_var);
				V_2 = L_3;
				StringBuilder_t* L_4 = V_0;
				String_t* L_5;
				L_5 = KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_inline((&V_2), KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var);
				NullCheck(L_4);
				StringBuilder_t* L_6;
				L_6 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_4, L_5, NULL);
				NullCheck(L_6);
				StringBuilder_t* L_7;
				L_7 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_6, _stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E, NULL);
				String_t* L_8;
				L_8 = KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_inline((&V_2), KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var);
				NullCheck(L_7);
				StringBuilder_t* L_9;
				L_9 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_7, L_8, NULL);
				NullCheck(L_9);
				StringBuilder_t* L_10;
				L_10 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_9, _stringLiteral8D004CCFB2C7F7062B882865483FF7F4DC36E04E, NULL);
			}

IL_0049_1:
			{
				bool L_11;
				L_11 = Enumerator_MoveNext_mA93491D9B55547D066053F3BC0A69C635F877438((&V_1), Enumerator_MoveNext_mA93491D9B55547D066053F3BC0A69C635F877438_RuntimeMethod_var);
				if (L_11)
				{
					goto IL_0011_1;
				}
			}
			{
				goto IL_0063;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0063:
	{
		StringBuilder_t* L_12 = V_0;
		NullCheck(L_12);
		String_t* L_13;
		L_13 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_12);
		V_3 = L_13;
		goto IL_006c;
	}

IL_006c:
	{
		String_t* L_14 = V_3;
		return L_14;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* PeerBase_WriteInitRequest_mD9AF1B9F4D1D6BBEAB2168A1FE75FA0540AD892F (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, 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*)&Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C7A9E8795DAC93A625C23D6E9F2BC7332ABF459);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral25C241457632965CF0415ACE6CB8DB92A7A9ADD9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral635399FE2BA0D7FC4732898C17CFD8D77C7CE39C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7E43774B75B1450B69767B10AF6E489676AE3ED3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral830C7CEF7D9B2BAB3D1C9A117AD50B2DCB407019);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8AE263ACD0B994D3BE52A427E3279DE126BB0E6A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral98252112E3F34210E5F67AA353F9AB982E78504E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD6C14391988432450F4F2EAB0F3BF66587D8AC4C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEFC61CFC68A10680EFC1D422571503196E6C433D);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_2 = NULL;
	bool V_3 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_4 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_5 = NULL;
	bool V_6 = false;
	int32_t V_7 = 0;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_11 = NULL;
	Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* V_12 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_13 = NULL;
	int32_t V_14 = 0;
	String_t* V_15 = NULL;
	String_t* V_16 = NULL;
	uint8_t V_17 = 0x0;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B13_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B13_1 = NULL;
	int32_t G_B12_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B12_1 = NULL;
	int32_t G_B14_0 = 0;
	int32_t G_B14_1 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B14_2 = NULL;
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_0 = __this->___PhotonSocket;
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_1 = __this->___PhotonSocket;
		NullCheck(L_1);
		bool L_2;
		L_2 = IPhotonSocket_get_Connected_mB8837449AB5C1DC2A811F1B4DC9D2E7EA9C1C71A(L_1, NULL);
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 1;
	}

IL_001a:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002d;
		}
	}
	{
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 2, _stringLiteralEFC61CFC68A10680EFC1D422571503196E6C433D, NULL);
	}

IL_002d:
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_4 = __this->___photonPeer;
		NullCheck(L_4);
		bool L_5 = L_4->___UseInitV3;
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0049;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7;
		L_7 = PeerBase_WriteInitV3_m1AAF34D45EB6D490EB290737C60264AF514B2CAF(__this, NULL);
		V_2 = L_7;
		goto IL_02c6;
	}

IL_0049:
	{
		RuntimeObject* L_8 = __this->___PhotonToken;
		V_3 = (bool)((((RuntimeObject*)(RuntimeObject*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_0169;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)41));
		V_4 = L_10;
		il2cpp_codegen_runtime_class_init_inline(Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_il2cpp_TypeInfo_var);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = ((Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_StaticFields*)il2cpp_codegen_static_fields_for(Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_il2cpp_TypeInfo_var))->___clientVersion;
		V_5 = L_11;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = V_4;
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)243));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = V_4;
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = V_4;
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_15 = __this->___SerializationProtocol;
		NullCheck(L_15);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16;
		L_16 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(5, L_15);
		NullCheck(L_16);
		int32_t L_17 = 0;
		uint8_t L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)L_18);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = V_4;
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_20 = __this->___SerializationProtocol;
		NullCheck(L_20);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21;
		L_21 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(5, L_20);
		NullCheck(L_21);
		int32_t L_22 = 1;
		uint8_t L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)L_23);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = V_4;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_25 = __this->___photonPeer;
		NullCheck(L_25);
		uint8_t L_26;
		L_26 = PhotonPeer_get_ClientSdkIdShifted_mEE22F898B6A61FEA720808F9B37E671889FDB108(L_25, NULL);
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)L_26);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = V_4;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_28 = V_5;
		NullCheck(L_28);
		int32_t L_29 = 0;
		uint8_t L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_31 = V_5;
		NullCheck(L_31);
		int32_t L_32 = 1;
		uint8_t L_33 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		NullCheck(L_27);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)(uint8_t)((int32_t)((int32_t)L_30<<4)))|(int32_t)L_33))));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_34 = V_4;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_35 = V_5;
		NullCheck(L_35);
		int32_t L_36 = 2;
		uint8_t L_37 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		NullCheck(L_34);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)L_37);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_38 = V_4;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_39 = V_5;
		NullCheck(L_39);
		int32_t L_40 = 3;
		uint8_t L_41 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)L_41);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_42 = V_4;
		NullCheck(L_42);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(8), (uint8_t)0);
		String_t* L_43 = __this->___AppId;
		bool L_44;
		L_44 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_43, NULL);
		V_6 = L_44;
		bool L_45 = V_6;
		if (!L_45)
		{
			goto IL_00ed;
		}
	}
	{
		__this->___AppId = _stringLiteral98252112E3F34210E5F67AA353F9AB982E78504E;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___AppId), (void*)_stringLiteral98252112E3F34210E5F67AA353F9AB982E78504E);
	}

IL_00ed:
	{
		V_7 = 0;
		goto IL_0122;
	}

IL_00f2:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_46 = V_4;
		int32_t L_47 = V_7;
		int32_t L_48 = V_7;
		String_t* L_49 = __this->___AppId;
		NullCheck(L_49);
		int32_t L_50;
		L_50 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_49, NULL);
		if ((((int32_t)L_48) < ((int32_t)L_50)))
		{
			G_B13_0 = ((int32_t)il2cpp_codegen_add(L_47, ((int32_t)9)));
			G_B13_1 = L_46;
			goto IL_010c;
		}
		G_B12_0 = ((int32_t)il2cpp_codegen_add(L_47, ((int32_t)9)));
		G_B12_1 = L_46;
	}
	{
		G_B14_0 = 0;
		G_B14_1 = G_B12_0;
		G_B14_2 = G_B12_1;
		goto IL_011a;
	}

IL_010c:
	{
		String_t* L_51 = __this->___AppId;
		int32_t L_52 = V_7;
		NullCheck(L_51);
		Il2CppChar L_53;
		L_53 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_51, L_52, NULL);
		G_B14_0 = ((int32_t)(uint8_t)L_53);
		G_B14_1 = G_B13_0;
		G_B14_2 = G_B13_1;
	}

IL_011a:
	{
		NullCheck(G_B14_2);
		(G_B14_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B14_1), (uint8_t)G_B14_0);
		int32_t L_54 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_54, 1));
	}

IL_0122:
	{
		int32_t L_55 = V_7;
		V_8 = (bool)((((int32_t)L_55) < ((int32_t)((int32_t)32)))? 1 : 0);
		bool L_56 = V_8;
		if (L_56)
		{
			goto IL_00f2;
		}
	}
	{
		bool L_57;
		L_57 = PeerBase_get_IsIpv6_m257C4A1D8E62A5AA085AA0F298CAAEFB803CE6E5(__this, NULL);
		V_9 = L_57;
		bool L_58 = V_9;
		if (!L_58)
		{
			goto IL_0150;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_59 = V_4;
		NullCheck(L_59);
		uint8_t* L_60 = ((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(5)));
		int32_t L_61 = *((uint8_t*)L_60);
		*((int8_t*)L_60) = (int8_t)((int32_t)(uint8_t)((int32_t)(L_61|((int32_t)128))));
		goto IL_0161;
	}

IL_0150:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_62 = V_4;
		NullCheck(L_62);
		uint8_t* L_63 = ((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(5)));
		int32_t L_64 = *((uint8_t*)L_63);
		*((int8_t*)L_63) = (int8_t)((int32_t)(uint8_t)((int32_t)(L_64&((int32_t)127))));
	}

IL_0161:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_65 = V_4;
		V_2 = L_65;
		goto IL_02c6;
	}

IL_0169:
	{
		RuntimeObject* L_66 = __this->___PhotonToken;
		V_10 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_66) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_67 = V_10;
		if (!L_67)
		{
			goto IL_02c2;
		}
	}
	{
		V_11 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_68 = (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*)il2cpp_codegen_object_new(Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052(L_68, Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
		V_12 = L_68;
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_69 = V_12;
		NullCheck(L_69);
		Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2(L_69, _stringLiteral1C7A9E8795DAC93A625C23D6E9F2BC7332ABF459, (String_t*)NULL, Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_70 = V_12;
		String_t* L_71 = __this->___AppId;
		NullCheck(L_70);
		Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2(L_70, _stringLiteral8AE263ACD0B994D3BE52A427E3279DE126BB0E6A, L_71, Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_72 = V_12;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_73 = __this->___photonPeer;
		NullCheck(L_73);
		String_t* L_74;
		L_74 = PhotonPeer_get_ClientVersion_m986DC6E4D33743AE796F80A4A3CC4E5B9C137C24(L_73, NULL);
		NullCheck(L_72);
		Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2(L_72, _stringLiteralD6C14391988432450F4F2EAB0F3BF66587D8AC4C, L_74, Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_75 = V_12;
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_76 = __this->___SerializationProtocol;
		NullCheck(L_76);
		String_t* L_77;
		L_77 = VirtualFuncInvoker0< String_t* >::Invoke(4, L_76);
		NullCheck(L_75);
		Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2(L_75, _stringLiteral7E43774B75B1450B69767B10AF6E489676AE3ED3, L_77, Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_78 = V_12;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_79 = __this->___photonPeer;
		NullCheck(L_79);
		uint8_t L_80;
		L_80 = PhotonPeer_get_ClientSdkIdShifted_mEE22F898B6A61FEA720808F9B37E671889FDB108(L_79, NULL);
		V_17 = L_80;
		String_t* L_81;
		L_81 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&V_17), NULL);
		NullCheck(L_78);
		Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2(L_78, _stringLiteral25C241457632965CF0415ACE6CB8DB92A7A9ADD9, L_81, Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
		V_13 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
		V_14 = 0;
		RuntimeObject* L_82 = __this->___PhotonToken;
		V_18 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_82) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_83 = V_18;
		if (!L_83)
		{
			goto IL_022b;
		}
	}
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_84 = __this->___SerializationProtocol;
		RuntimeObject* L_85 = __this->___PhotonToken;
		NullCheck(L_84);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_86;
		L_86 = IProtocol_Serialize_m7C6F8F917677B6A8EE8C802AAEA8A1B4CFF5CD5A(L_84, L_85, NULL);
		V_13 = L_86;
		int32_t L_87 = V_14;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_88 = V_13;
		NullCheck(L_88);
		V_14 = ((int32_t)il2cpp_codegen_add(L_87, ((int32_t)(((RuntimeArray*)L_88)->max_length))));
	}

IL_022b:
	{
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_89 = V_12;
		String_t* L_90;
		L_90 = PeerBase_GetHttpKeyValueString_mDF841471A01314B327F20CEA4DC55B07EA6E0E38(__this, L_89, NULL);
		V_15 = L_90;
		bool L_91;
		L_91 = PeerBase_get_IsIpv6_m257C4A1D8E62A5AA085AA0F298CAAEFB803CE6E5(__this, NULL);
		V_19 = L_91;
		bool L_92 = V_19;
		if (!L_92)
		{
			goto IL_0251;
		}
	}
	{
		String_t* L_93 = V_15;
		String_t* L_94;
		L_94 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_93, _stringLiteral635399FE2BA0D7FC4732898C17CFD8D77C7CE39C, NULL);
		V_15 = L_94;
	}

IL_0251:
	{
		String_t* L_95 = V_15;
		String_t* L_96;
		L_96 = PeerBase_get_ServerAddress_mB49A10CE97A4B3D6F5934FE9FA8A635A8DA16522_inline(__this, NULL);
		int32_t L_97 = V_14;
		int32_t L_98 = L_97;
		RuntimeObject* L_99 = Box(il2cpp_defaults.int32_class, &L_98);
		String_t* L_100;
		L_100 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral830C7CEF7D9B2BAB3D1C9A117AD50B2DCB407019, L_95, L_96, L_99, NULL);
		V_16 = L_100;
		String_t* L_101 = V_16;
		NullCheck(L_101);
		int32_t L_102;
		L_102 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_101, NULL);
		int32_t L_103 = V_14;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_104 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(L_102, L_103)));
		V_11 = L_104;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_105 = V_13;
		V_20 = (bool)((!(((RuntimeObject*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)L_105) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_106 = V_20;
		if (!L_106)
		{
			goto IL_02a0;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_107 = V_13;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_108 = V_11;
		String_t* L_109 = V_16;
		NullCheck(L_109);
		int32_t L_110;
		L_110 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_109, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_111 = V_13;
		NullCheck(L_111);
		Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_107, 0, (RuntimeArray*)L_108, L_110, ((int32_t)(((RuntimeArray*)L_111)->max_length)), NULL);
	}

IL_02a0:
	{
		Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_112;
		L_112 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
		String_t* L_113 = V_16;
		NullCheck(L_112);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_114;
		L_114 = VirtualFuncInvoker1< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, String_t* >::Invoke(17, L_112, L_113);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_115 = V_11;
		String_t* L_116 = V_16;
		NullCheck(L_116);
		int32_t L_117;
		L_117 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_116, NULL);
		Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_114, 0, (RuntimeArray*)L_115, 0, L_117, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_118 = V_11;
		V_2 = L_118;
		goto IL_02c6;
	}

IL_02c2:
	{
		V_2 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
		goto IL_02c6;
	}

IL_02c6:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_119 = V_2;
		return L_119;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* PeerBase_WriteInitV3_m1AAF34D45EB6D490EB290737C60264AF514B2CAF (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, 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*)&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*)&StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBA83DB5A980FBE2B5ED8E19D69F81E0DD3C2BF85);
		s_Il2CppMethodInitialized = true;
	}
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_0 = NULL;
	int16_t V_1 = 0;
	RuntimeObject* V_2 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_3 = NULL;
	int32_t V_4 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_5 = NULL;
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_6 = NULL;
	bool V_7 = false;
	bool V_8 = false;
	uint8_t V_9 = 0x0;
	uint8_t V_10 = 0x0;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_16 = NULL;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)il2cpp_codegen_object_new(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		StreamBuffer__ctor_m0804398BEA2EE8863DD68CD99CEFE0D8E2BFB78B(L_0, 0, NULL);
		V_0 = L_0;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_1 = V_0;
		NullCheck(L_1);
		StreamBuffer_WriteByte_m467D2DEF8991CEA2D91BEFEF0D0BD9F6D5208350(L_1, (uint8_t)((int32_t)245), NULL);
		V_1 = 0;
		bool L_2;
		L_2 = PeerBase_get_IsIpv6_m257C4A1D8E62A5AA085AA0F298CAAEFB803CE6E5(__this, NULL);
		V_7 = L_2;
		bool L_3 = V_7;
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		int16_t L_4 = V_1;
		V_1 = ((int32_t)((int32_t)L_4|2));
	}

IL_0028:
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_5 = __this->___photonPeer;
		NullCheck(L_5);
		RuntimeObject* L_6 = L_5->___Encryptor;
		V_2 = L_6;
		RuntimeObject* L_7 = V_2;
		V_8 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_7) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_8 = V_8;
		if (!L_8)
		{
			goto IL_0044;
		}
	}
	{
		int16_t L_9 = V_1;
		V_1 = ((int32_t)((int32_t)L_9|1));
	}

IL_0044:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_10 = V_0;
		int16_t L_11 = V_1;
		int16_t L_12 = V_1;
		NullCheck(L_10);
		StreamBuffer_WriteBytes_m9301D52C6C0C4C08D98E71F630F8B7C5142FC73F(L_10, (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_11>>8))), (uint8_t)((int32_t)(uint8_t)L_12), NULL);
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_13 = __this->___SerializationProtocol;
		NullCheck(L_13);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14;
		L_14 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(5, L_13);
		NullCheck(L_14);
		int32_t L_15 = 1;
		uint8_t L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		V_10 = L_16;
		uint8_t L_17 = V_10;
		V_9 = L_17;
		uint8_t L_18 = V_9;
		if ((((int32_t)L_18) == ((int32_t)6)))
		{
			goto IL_0072;
		}
	}
	{
		goto IL_006b;
	}

IL_006b:
	{
		uint8_t L_19 = V_9;
		if ((((int32_t)L_19) == ((int32_t)8)))
		{
			goto IL_007d;
		}
	}
	{
		goto IL_0088;
	}

IL_0072:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_20 = V_0;
		NullCheck(L_20);
		StreamBuffer_WriteByte_m467D2DEF8991CEA2D91BEFEF0D0BD9F6D5208350(L_20, (uint8_t)((int32_t)16), NULL);
		goto IL_00ae;
	}

IL_007d:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_21 = V_0;
		NullCheck(L_21);
		StreamBuffer_WriteByte_m467D2DEF8991CEA2D91BEFEF0D0BD9F6D5208350(L_21, (uint8_t)((int32_t)18), NULL);
		goto IL_00ae;
	}

IL_0088:
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_22 = __this->___SerializationProtocol;
		NullCheck(L_22);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23;
		L_23 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(5, L_22);
		NullCheck(L_23);
		String_t* L_24;
		L_24 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4(((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))), NULL);
		String_t* L_25;
		L_25 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8925AFE0320095898DD6584F6C7066EC9324524E)), L_24, NULL);
		Exception_t* L_26 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_26, L_25, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_26, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PeerBase_WriteInitV3_m1AAF34D45EB6D490EB290737C60264AF514B2CAF_RuntimeMethod_var)));
	}

IL_00ae:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_27 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_il2cpp_TypeInfo_var);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_28 = ((Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_StaticFields*)il2cpp_codegen_static_fields_for(Version_tA21A2DF89C3D03C9A075029FD09B1B73C7BF407A_il2cpp_TypeInfo_var))->___clientVersion;
		NullCheck(L_27);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_27, L_28, 0, 4, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_29 = V_0;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_30 = __this->___photonPeer;
		NullCheck(L_30);
		uint8_t L_31;
		L_31 = PhotonPeer_get_ClientSdkIdShifted_mEE22F898B6A61FEA720808F9B37E671889FDB108(L_30, NULL);
		NullCheck(L_29);
		StreamBuffer_WriteByte_m467D2DEF8991CEA2D91BEFEF0D0BD9F6D5208350(L_29, L_31, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_32 = V_0;
		NullCheck(L_32);
		StreamBuffer_WriteByte_m467D2DEF8991CEA2D91BEFEF0D0BD9F6D5208350(L_32, (uint8_t)0, NULL);
		String_t* L_33 = __this->___AppId;
		bool L_34;
		L_34 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_33, NULL);
		V_11 = L_34;
		bool L_35 = V_11;
		if (!L_35)
		{
			goto IL_00f4;
		}
	}
	{
		__this->___AppId = _stringLiteralBA83DB5A980FBE2B5ED8E19D69F81E0DD3C2BF85;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___AppId), (void*)_stringLiteralBA83DB5A980FBE2B5ED8E19D69F81E0DD3C2BF85);
	}

IL_00f4:
	{
		Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_36;
		L_36 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
		String_t* L_37 = __this->___AppId;
		NullCheck(L_36);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_38;
		L_38 = VirtualFuncInvoker1< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, String_t* >::Invoke(17, L_36, L_37);
		V_3 = L_38;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_39 = V_3;
		NullCheck(L_39);
		V_4 = ((int32_t)(((RuntimeArray*)L_39)->max_length));
		int32_t L_40 = V_4;
		V_12 = (bool)((((int32_t)L_40) > ((int32_t)((int32_t)255)))? 1 : 0);
		bool L_41 = V_12;
		if (!L_41)
		{
			goto IL_0125;
		}
	}
	{
		Exception_t* L_42 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_42, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3934BF24986B1712A814EE2AB5D5A179BD655BB7)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_42, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PeerBase_WriteInitV3_m1AAF34D45EB6D490EB290737C60264AF514B2CAF_RuntimeMethod_var)));
	}

IL_0125:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_43 = V_0;
		int32_t L_44 = V_4;
		NullCheck(L_43);
		StreamBuffer_WriteByte_m467D2DEF8991CEA2D91BEFEF0D0BD9F6D5208350(L_43, (uint8_t)((int32_t)(uint8_t)L_44), NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_45 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_46 = V_3;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_47 = V_3;
		NullCheck(L_47);
		NullCheck(L_45);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_45, L_46, 0, ((int32_t)(((RuntimeArray*)L_47)->max_length)), NULL);
		RuntimeObject* L_48 = __this->___PhotonToken;
		V_5 = ((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)IsInst((RuntimeObject*)L_48, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_49 = V_5;
		V_13 = (bool)((!(((RuntimeObject*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)L_49) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_50 = V_13;
		if (!L_50)
		{
			goto IL_0178;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_51 = V_5;
		NullCheck(L_51);
		V_4 = ((int32_t)(((RuntimeArray*)L_51)->max_length));
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_52 = V_0;
		int32_t L_53 = V_4;
		int32_t L_54 = V_4;
		NullCheck(L_52);
		StreamBuffer_WriteBytes_m9301D52C6C0C4C08D98E71F630F8B7C5142FC73F(L_52, (uint8_t)((int32_t)(uint8_t)((int32_t)(L_53>>8))), (uint8_t)((int32_t)(uint8_t)L_54), NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_55 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_56 = V_5;
		int32_t L_57 = V_4;
		NullCheck(L_55);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_55, L_56, 0, L_57, NULL);
		goto IL_0183;
	}

IL_0178:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_58 = V_0;
		NullCheck(L_58);
		StreamBuffer_WriteBytes_m9301D52C6C0C4C08D98E71F630F8B7C5142FC73F(L_58, (uint8_t)0, (uint8_t)0, NULL);
	}

IL_0183:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_59 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048(L_59, Dictionary_2__ctor_m88EEEFF844FE740CF9A14946245A4BA58C7FC048_RuntimeMethod_var);
		V_6 = L_59;
		RuntimeObject* L_60 = __this->___CustomInitData;
		V_14 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_60) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_61 = V_14;
		if (!L_61)
		{
			goto IL_01aa;
		}
	}
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_62 = V_6;
		RuntimeObject* L_63 = __this->___CustomInitData;
		NullCheck(L_62);
		Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20(L_62, (uint8_t)0, L_63, Dictionary_2_Add_m172B6DC23E861887432196C468285C1492E0CC20_RuntimeMethod_var);
	}

IL_01aa:
	{
		RuntimeObject* L_64 = V_2;
		V_15 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_64) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_65 = V_15;
		if (!L_65)
		{
			goto IL_01c0;
		}
	}
	{
		NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* L_66 = (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_m8339D1A685E8D77CAC9D3260C06B38B5C7CA7742(L_66, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral702AC886C11F6E4694A6AC63C5C38840CDCB781B)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_66, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PeerBase_WriteInitV3_m1AAF34D45EB6D490EB290737C60264AF514B2CAF_RuntimeMethod_var)));
	}

IL_01c0:
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_67 = __this->___SerializationProtocol;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_68 = V_0;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_69 = V_6;
		NullCheck(L_67);
		VirtualActionInvoker3< StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, RuntimeObject*, bool >::Invoke(6, L_67, L_68, L_69, (bool)1);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_70 = V_0;
		NullCheck(L_70);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_71;
		L_71 = StreamBuffer_ToArray_m796731F79F24DF08686802BB30867DCF9D8A5FEC(L_70, NULL);
		V_16 = L_71;
		goto IL_01dc;
	}

IL_01dc:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_72 = V_16;
		return L_72;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PeerBase_PrepareWebSocketUrl_mDCD135A70F5F344D4474EBC50A76B097D0840CC7 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, String_t* ___0_serverAddress, String_t* ___1_appId, RuntimeObject* ___2_photonToken, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral00EED01B9D3EB71BB513194A93E6257E21F43144);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral635399FE2BA0D7FC4732898C17CFD8D77C7CE39C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral888DACA030A74B1524E9703B9D6B011A2CD37E8E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEEFEE1AB36C768D66C21A2E8402F87F85C5A71DB);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	String_t* V_4 = NULL;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5(L_0, ((int32_t)1024), NULL);
		V_0 = L_0;
		StringBuilder_t* L_1 = V_0;
		String_t* L_2 = ___0_serverAddress;
		NullCheck(L_1);
		StringBuilder_t* L_3;
		L_3 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_1, L_2, NULL);
		StringBuilder_t* L_4 = V_0;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_5 = __this->___photonPeer;
		NullCheck(L_5);
		String_t* L_6;
		L_6 = PhotonPeer_get_ClientVersion_m986DC6E4D33743AE796F80A4A3CC4E5B9C137C24(L_5, NULL);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_7 = __this->___photonPeer;
		NullCheck(L_7);
		uint8_t L_8;
		L_8 = PhotonPeer_get_ClientSdkIdShifted_mEE22F898B6A61FEA720808F9B37E671889FDB108(L_7, NULL);
		uint8_t L_9 = L_8;
		RuntimeObject* L_10 = Box(il2cpp_defaults.byte_class, &L_9);
		NullCheck(L_4);
		StringBuilder_t* L_11;
		L_11 = StringBuilder_AppendFormat_mAB076D92DC92723B2224D75987BE463AF1CE7132(L_4, _stringLiteral888DACA030A74B1524E9703B9D6B011A2CD37E8E, L_6, L_10, NULL);
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_12 = __this->___photonPeer;
		NullCheck(L_12);
		bool L_13 = L_12->___RemoveAppIdFromWebSocketPath;
		V_1 = (bool)((((int32_t)L_13) == ((int32_t)0))? 1 : 0);
		bool L_14 = V_1;
		if (!L_14)
		{
			goto IL_005c;
		}
	}
	{
		StringBuilder_t* L_15 = V_0;
		String_t* L_16 = ___1_appId;
		NullCheck(L_15);
		StringBuilder_t* L_17;
		L_17 = StringBuilder_AppendFormat_mFA88863E4018C2912D1A783E0EA6DAE4F594124F(L_15, _stringLiteral00EED01B9D3EB71BB513194A93E6257E21F43144, L_16, NULL);
	}

IL_005c:
	{
		bool L_18;
		L_18 = PeerBase_get_IsIpv6_m257C4A1D8E62A5AA085AA0F298CAAEFB803CE6E5(__this, NULL);
		V_2 = L_18;
		bool L_19 = V_2;
		if (!L_19)
		{
			goto IL_0074;
		}
	}
	{
		StringBuilder_t* L_20 = V_0;
		NullCheck(L_20);
		StringBuilder_t* L_21;
		L_21 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_20, _stringLiteral635399FE2BA0D7FC4732898C17CFD8D77C7CE39C, NULL);
	}

IL_0074:
	{
		RuntimeObject* L_22 = ___2_photonToken;
		V_3 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_22) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_23 = V_3;
		if (!L_23)
		{
			goto IL_008a;
		}
	}
	{
		StringBuilder_t* L_24 = V_0;
		NullCheck(L_24);
		StringBuilder_t* L_25;
		L_25 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_24, _stringLiteralEEFEE1AB36C768D66C21A2E8402F87F85C5A71DB, NULL);
	}

IL_008a:
	{
		StringBuilder_t* L_26 = V_0;
		NullCheck(L_26);
		String_t* L_27;
		L_27 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_26);
		V_4 = L_27;
		goto IL_0094;
	}

IL_0094:
	{
		String_t* L_28 = V_4;
		return L_28;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_InitCallback_mFB8F536DB0902C0536131F47769FE5A59FEC807C (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		uint8_t L_0 = __this->___peerConnectionState;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)1))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		__this->___peerConnectionState = 3;
	}

IL_0017:
	{
		__this->___ApplicationIsInitialized = (bool)1;
		VirtualActionInvoker0::Invoke(13, __this);
		RuntimeObject* L_2;
		L_2 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		NullCheck(L_2);
		InterfaceActionInvoker1< int32_t >::Invoke(2, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_2, ((int32_t)1024));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* PeerBase_SerializeOperationToMessage_m0AE5BF6FB6330A2116D7F313DA8C231F57089A5E (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, uint8_t ___0_opCode, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* ___1_parameters, uint8_t ___2_messageType, bool ___3_encrypt, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_1 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_5 = NULL;
	bool V_6 = false;
	bool V_7 = false;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_8 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B15_0 = 0;
	{
		bool L_0 = ___3_encrypt;
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		bool L_1;
		L_1 = VirtualFuncInvoker0< bool >::Invoke(14, __this);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		goto IL_0011;
	}

IL_0010:
	{
		G_B3_0 = 0;
	}

IL_0011:
	{
		V_0 = (bool)G_B3_0;
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_2;
		L_2 = PeerBase_MessageBufferPoolGet_mB1C28AD5DA0619EF3C53DCBCD381EE100A35E041(NULL);
		V_1 = L_2;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_3 = V_1;
		NullCheck(L_3);
		StreamBuffer_SetLength_m510F1166CEBF151CE71AEEA1FBBC24AF40248BBB(L_3, ((int64_t)0), NULL);
		bool L_4 = V_0;
		V_3 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_3;
		if (!L_5)
		{
			goto IL_0041;
		}
	}
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_6 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = __this->___messageHeader;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = __this->___messageHeader;
		NullCheck(L_8);
		NullCheck(L_6);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_6, L_7, 0, ((int32_t)(((RuntimeArray*)L_8)->max_length)), NULL);
	}

IL_0041:
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_9 = __this->___SerializationProtocol;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_10 = V_1;
		uint8_t L_11 = ___0_opCode;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_12 = ___1_parameters;
		NullCheck(L_9);
		VirtualActionInvoker4< StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, uint8_t, Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*, bool >::Invoke(10, L_9, L_10, L_11, L_12, (bool)0);
		bool L_13 = V_0;
		V_4 = L_13;
		bool L_14 = V_4;
		if (!L_14)
		{
			goto IL_00a1;
		}
	}
	{
		RuntimeObject* L_15 = __this->___CryptoProvider;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_16 = V_1;
		NullCheck(L_16);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17;
		L_17 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_16, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_18 = V_1;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_18, NULL);
		NullCheck(L_15);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20;
		L_20 = InterfaceFuncInvoker3< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t >::Invoke(4, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var, L_15, L_17, 0, L_19);
		V_5 = L_20;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_21 = V_1;
		NullCheck(L_21);
		StreamBuffer_SetLength_m510F1166CEBF151CE71AEEA1FBBC24AF40248BBB(L_21, ((int64_t)0), NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_22 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = __this->___messageHeader;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = __this->___messageHeader;
		NullCheck(L_24);
		NullCheck(L_22);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_22, L_23, 0, ((int32_t)(((RuntimeArray*)L_24)->max_length)), NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_25 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = V_5;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = V_5;
		NullCheck(L_27);
		NullCheck(L_25);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_25, L_26, 0, ((int32_t)(((RuntimeArray*)L_27)->max_length)), NULL);
	}

IL_00a1:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_28 = V_1;
		NullCheck(L_28);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29;
		L_29 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_28, NULL);
		V_2 = L_29;
		uint8_t L_30 = ___2_messageType;
		V_6 = (bool)((((int32_t)((((int32_t)L_30) == ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_31 = V_6;
		if (!L_31)
		{
			goto IL_00c4;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = V_2;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33 = __this->___messageHeader;
		NullCheck(L_33);
		uint8_t L_34 = ___2_messageType;
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_33)->max_length)), 1))), (uint8_t)L_34);
	}

IL_00c4:
	{
		bool L_35 = V_0;
		if (L_35)
		{
			goto IL_00db;
		}
	}
	{
		bool L_36 = ___3_encrypt;
		if (!L_36)
		{
			goto IL_00d8;
		}
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_37 = __this->___photonPeer;
		NullCheck(L_37);
		bool L_38 = L_37->___EnableEncryptedFlag;
		G_B13_0 = ((int32_t)(L_38));
		goto IL_00d9;
	}

IL_00d8:
	{
		G_B13_0 = 0;
	}

IL_00d9:
	{
		G_B15_0 = G_B13_0;
		goto IL_00dc;
	}

IL_00db:
	{
		G_B15_0 = 1;
	}

IL_00dc:
	{
		V_7 = (bool)G_B15_0;
		bool L_39 = V_7;
		if (!L_39)
		{
			goto IL_0103;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_40 = V_2;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_41 = __this->___messageHeader;
		NullCheck(L_41);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_42 = V_2;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_43 = __this->___messageHeader;
		NullCheck(L_43);
		NullCheck(L_42);
		int32_t L_44 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_43)->max_length)), 1));
		uint8_t L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_41)->max_length)), 1))), (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_45|((int32_t)128)))));
	}

IL_0103:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_46 = V_1;
		V_8 = L_46;
		goto IL_0108;
	}

IL_0108:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_47 = V_8;
		return L_47;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* PeerBase_SerializeOperationToMessage_m819A3893658424FCC353570427A09870A767B02C (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, uint8_t ___0_opCode, ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* ___1_parameters, uint8_t ___2_messageType, bool ___3_encrypt, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_1 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_5 = NULL;
	bool V_6 = false;
	bool V_7 = false;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_8 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B15_0 = 0;
	{
		bool L_0 = ___3_encrypt;
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		bool L_1;
		L_1 = VirtualFuncInvoker0< bool >::Invoke(14, __this);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		goto IL_0011;
	}

IL_0010:
	{
		G_B3_0 = 0;
	}

IL_0011:
	{
		V_0 = (bool)G_B3_0;
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_2;
		L_2 = PeerBase_MessageBufferPoolGet_mB1C28AD5DA0619EF3C53DCBCD381EE100A35E041(NULL);
		V_1 = L_2;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_3 = V_1;
		NullCheck(L_3);
		StreamBuffer_SetLength_m510F1166CEBF151CE71AEEA1FBBC24AF40248BBB(L_3, ((int64_t)0), NULL);
		bool L_4 = V_0;
		V_3 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_3;
		if (!L_5)
		{
			goto IL_0041;
		}
	}
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_6 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = __this->___messageHeader;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = __this->___messageHeader;
		NullCheck(L_8);
		NullCheck(L_6);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_6, L_7, 0, ((int32_t)(((RuntimeArray*)L_8)->max_length)), NULL);
	}

IL_0041:
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_9 = __this->___SerializationProtocol;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_10 = V_1;
		uint8_t L_11 = ___0_opCode;
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_12 = ___1_parameters;
		NullCheck(L_9);
		VirtualActionInvoker4< StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, uint8_t, ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3*, bool >::Invoke(11, L_9, L_10, L_11, L_12, (bool)0);
		bool L_13 = V_0;
		V_4 = L_13;
		bool L_14 = V_4;
		if (!L_14)
		{
			goto IL_00a1;
		}
	}
	{
		RuntimeObject* L_15 = __this->___CryptoProvider;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_16 = V_1;
		NullCheck(L_16);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17;
		L_17 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_16, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_18 = V_1;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_18, NULL);
		NullCheck(L_15);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20;
		L_20 = InterfaceFuncInvoker3< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t >::Invoke(4, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var, L_15, L_17, 0, L_19);
		V_5 = L_20;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_21 = V_1;
		NullCheck(L_21);
		StreamBuffer_SetLength_m510F1166CEBF151CE71AEEA1FBBC24AF40248BBB(L_21, ((int64_t)0), NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_22 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = __this->___messageHeader;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = __this->___messageHeader;
		NullCheck(L_24);
		NullCheck(L_22);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_22, L_23, 0, ((int32_t)(((RuntimeArray*)L_24)->max_length)), NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_25 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = V_5;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = V_5;
		NullCheck(L_27);
		NullCheck(L_25);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_25, L_26, 0, ((int32_t)(((RuntimeArray*)L_27)->max_length)), NULL);
	}

IL_00a1:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_28 = V_1;
		NullCheck(L_28);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29;
		L_29 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_28, NULL);
		V_2 = L_29;
		uint8_t L_30 = ___2_messageType;
		V_6 = (bool)((((int32_t)((((int32_t)L_30) == ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_31 = V_6;
		if (!L_31)
		{
			goto IL_00c4;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = V_2;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33 = __this->___messageHeader;
		NullCheck(L_33);
		uint8_t L_34 = ___2_messageType;
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_33)->max_length)), 1))), (uint8_t)L_34);
	}

IL_00c4:
	{
		bool L_35 = V_0;
		if (L_35)
		{
			goto IL_00db;
		}
	}
	{
		bool L_36 = ___3_encrypt;
		if (!L_36)
		{
			goto IL_00d8;
		}
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_37 = __this->___photonPeer;
		NullCheck(L_37);
		bool L_38 = L_37->___EnableEncryptedFlag;
		G_B13_0 = ((int32_t)(L_38));
		goto IL_00d9;
	}

IL_00d8:
	{
		G_B13_0 = 0;
	}

IL_00d9:
	{
		G_B15_0 = G_B13_0;
		goto IL_00dc;
	}

IL_00db:
	{
		G_B15_0 = 1;
	}

IL_00dc:
	{
		V_7 = (bool)G_B15_0;
		bool L_39 = V_7;
		if (!L_39)
		{
			goto IL_0103;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_40 = V_2;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_41 = __this->___messageHeader;
		NullCheck(L_41);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_42 = V_2;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_43 = __this->___messageHeader;
		NullCheck(L_43);
		NullCheck(L_42);
		int32_t L_44 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_43)->max_length)), 1));
		uint8_t L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_41)->max_length)), 1))), (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_45|((int32_t)128)))));
	}

IL_0103:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_46 = V_1;
		V_8 = L_46;
		goto IL_0108;
	}

IL_0108:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_47 = V_8;
		return L_47;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* PeerBase_SerializeMessageToMessage_m7CF48F728742E776B4EA1A394BF8D1CC19A2F0B6 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, RuntimeObject* ___0_message, bool ___1_encrypt, 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*)&ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_1 = NULL;
	bool V_2 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_6 = NULL;
	bool V_7 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_8 = NULL;
	bool V_9 = false;
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_10 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B12_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B12_1 = NULL;
	int32_t G_B11_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B11_1 = NULL;
	int32_t G_B13_0 = 0;
	int32_t G_B13_1 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B13_2 = NULL;
	int32_t G_B17_0 = 0;
	int32_t G_B19_0 = 0;
	{
		bool L_0 = ___1_encrypt;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		bool L_1;
		L_1 = VirtualFuncInvoker0< bool >::Invoke(14, __this);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		goto IL_0010;
	}

IL_000f:
	{
		G_B3_0 = 0;
	}

IL_0010:
	{
		V_0 = (bool)G_B3_0;
		il2cpp_codegen_runtime_class_init_inline(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_2;
		L_2 = PeerBase_MessageBufferPoolGet_mB1C28AD5DA0619EF3C53DCBCD381EE100A35E041(NULL);
		V_1 = L_2;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_3 = V_1;
		NullCheck(L_3);
		StreamBuffer_SetLength_m510F1166CEBF151CE71AEEA1FBBC24AF40248BBB(L_3, ((int64_t)0), NULL);
		bool L_4 = V_0;
		V_4 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_4;
		if (!L_5)
		{
			goto IL_0042;
		}
	}
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_6 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = __this->___messageHeader;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = __this->___messageHeader;
		NullCheck(L_8);
		NullCheck(L_6);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_6, L_7, 0, ((int32_t)(((RuntimeArray*)L_8)->max_length)), NULL);
	}

IL_0042:
	{
		RuntimeObject* L_9 = ___0_message;
		V_2 = (bool)((!(((RuntimeObject*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)IsInst((RuntimeObject*)L_9, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_10 = V_2;
		V_5 = L_10;
		bool L_11 = V_5;
		if (!L_11)
		{
			goto IL_006d;
		}
	}
	{
		RuntimeObject* L_12 = ___0_message;
		V_6 = ((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)IsInst((RuntimeObject*)L_12, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var));
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_13 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = V_6;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = V_6;
		NullCheck(L_15);
		NullCheck(L_13);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_13, L_14, 0, ((int32_t)(((RuntimeArray*)L_15)->max_length)), NULL);
		goto IL_007d;
	}

IL_006d:
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_16 = __this->___SerializationProtocol;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_17 = V_1;
		RuntimeObject* L_18 = ___0_message;
		NullCheck(L_16);
		IProtocol_SerializeMessage_m2169F5F3679F08CC0D9AA61CB6775D1C04578CA3(L_16, L_17, L_18, NULL);
	}

IL_007d:
	{
		bool L_19 = V_0;
		V_7 = L_19;
		bool L_20 = V_7;
		if (!L_20)
		{
			goto IL_00cd;
		}
	}
	{
		RuntimeObject* L_21 = __this->___CryptoProvider;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_22 = V_1;
		NullCheck(L_22);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23;
		L_23 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_22, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_24 = V_1;
		NullCheck(L_24);
		int32_t L_25;
		L_25 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_24, NULL);
		NullCheck(L_21);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26;
		L_26 = InterfaceFuncInvoker3< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t >::Invoke(4, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var, L_21, L_23, 0, L_25);
		V_8 = L_26;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_27 = V_1;
		NullCheck(L_27);
		StreamBuffer_SetLength_m510F1166CEBF151CE71AEEA1FBBC24AF40248BBB(L_27, ((int64_t)0), NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_28 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29 = __this->___messageHeader;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_30 = __this->___messageHeader;
		NullCheck(L_30);
		NullCheck(L_28);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_28, L_29, 0, ((int32_t)(((RuntimeArray*)L_30)->max_length)), NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_31 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = V_8;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33 = V_8;
		NullCheck(L_33);
		NullCheck(L_31);
		StreamBuffer_Write_mB8F9B0B3609D1304433FBF99468A5F6807BBC1AE(L_31, L_32, 0, ((int32_t)(((RuntimeArray*)L_33)->max_length)), NULL);
	}

IL_00cd:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_34 = V_1;
		NullCheck(L_34);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_35;
		L_35 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_34, NULL);
		V_3 = L_35;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_36 = V_3;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_37 = __this->___messageHeader;
		NullCheck(L_37);
		bool L_38 = V_2;
		if (L_38)
		{
			G_B12_0 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_37)->max_length)), 1));
			G_B12_1 = L_36;
			goto IL_00e5;
		}
		G_B11_0 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_37)->max_length)), 1));
		G_B11_1 = L_36;
	}
	{
		G_B13_0 = 8;
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		goto IL_00e7;
	}

IL_00e5:
	{
		G_B13_0 = ((int32_t)9);
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
	}

IL_00e7:
	{
		NullCheck(G_B13_2);
		(G_B13_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B13_1), (uint8_t)G_B13_0);
		bool L_39 = V_0;
		if (L_39)
		{
			goto IL_00fe;
		}
	}
	{
		bool L_40 = ___1_encrypt;
		if (!L_40)
		{
			goto IL_00fb;
		}
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_41 = __this->___photonPeer;
		NullCheck(L_41);
		bool L_42 = L_41->___EnableEncryptedFlag;
		G_B17_0 = ((int32_t)(L_42));
		goto IL_00fc;
	}

IL_00fb:
	{
		G_B17_0 = 0;
	}

IL_00fc:
	{
		G_B19_0 = G_B17_0;
		goto IL_00ff;
	}

IL_00fe:
	{
		G_B19_0 = 1;
	}

IL_00ff:
	{
		V_9 = (bool)G_B19_0;
		bool L_43 = V_9;
		if (!L_43)
		{
			goto IL_0126;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_44 = V_3;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_45 = __this->___messageHeader;
		NullCheck(L_45);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_46 = V_3;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_47 = __this->___messageHeader;
		NullCheck(L_47);
		NullCheck(L_46);
		int32_t L_48 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_47)->max_length)), 1));
		uint8_t L_49 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_45)->max_length)), 1))), (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_49|((int32_t)128)))));
	}

IL_0126:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_50 = V_1;
		V_10 = L_50;
		goto IL_012b;
	}

IL_012b:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_51 = V_10;
		return L_51;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PeerBase_SendAcksOnly_m2DAB0CC14B8290A99379D968AC1DB68C05A76FC5 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		V_0 = (bool)0;
		goto IL_0005;
	}

IL_0005:
	{
		bool L_0 = V_0;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PeerBase_DeserializeMessageAndCallback_mF3E5967BA82350577C43B7EDFBC76A2D577DDD02 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* ___0_stream, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral07A13FEB8D57D224668946545BF7D88AF256F59D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral59A91196F6A6B308FB43D27EA7DB423EB14CB9CC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAC1ABC6FD51136094F48BDA42F14CDE8AD4A33F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE4B74854A39564E8E9137AAB8E30163F6DF8620A);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t V_0 = 0x0;
	uint8_t V_1 = 0x0;
	uint8_t V_2 = 0x0;
	bool V_3 = false;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	bool V_6 = false;
	bool V_7 = false;
	int32_t V_8 = 0;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_14 = NULL;
	Exception_t* V_15 = NULL;
	bool V_16 = false;
	OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* V_17 = NULL;
	EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* V_18 = NULL;
	uint8_t V_19 = 0x0;
	uint8_t V_20 = 0x0;
	Exception_t* V_21 = NULL;
	bool V_22 = false;
	bool V_23 = false;
	Exception_t* V_24 = NULL;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	DisconnectMessage_tE086C3444E533FBAD92A1F639327C42C9A928650* V_28 = NULL;
	Exception_t* V_29 = NULL;
	Exception_t* V_30 = NULL;
	bool V_31 = false;
	bool V_32 = false;
	bool V_33 = false;
	TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694* V_34 = NULL;
	bool V_35 = false;
	bool V_36 = false;
	bool V_37 = false;
	RuntimeObject* V_38 = NULL;
	bool V_39 = false;
	bool V_40 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_41 = NULL;
	bool V_42 = false;
	bool V_43 = false;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	int32_t G_B7_0 = 0;
	int32_t G_B24_0 = 0;
	int32_t G_B26_0 = 0;
	int32_t G_B25_0 = 0;
	int32_t G_B27_0 = 0;
	int32_t G_B27_1 = 0;
	Exception_t* G_B33_0 = NULL;
	String_t* G_B33_1 = NULL;
	int32_t G_B33_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B33_3 = NULL;
	Exception_t* G_B32_0 = NULL;
	String_t* G_B32_1 = NULL;
	int32_t G_B32_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B32_3 = NULL;
	String_t* G_B34_0 = NULL;
	String_t* G_B34_1 = NULL;
	int32_t G_B34_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B34_3 = NULL;
	Exception_t* G_B44_0 = NULL;
	String_t* G_B44_1 = NULL;
	int32_t G_B44_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B44_3 = NULL;
	Exception_t* G_B43_0 = NULL;
	String_t* G_B43_1 = NULL;
	int32_t G_B43_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B43_3 = NULL;
	String_t* G_B45_0 = NULL;
	String_t* G_B45_1 = NULL;
	int32_t G_B45_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B45_3 = NULL;
	Exception_t* G_B57_0 = NULL;
	String_t* G_B57_1 = NULL;
	int32_t G_B57_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B57_3 = NULL;
	Exception_t* G_B56_0 = NULL;
	String_t* G_B56_1 = NULL;
	int32_t G_B56_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B56_3 = NULL;
	String_t* G_B58_0 = NULL;
	String_t* G_B58_1 = NULL;
	int32_t G_B58_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B58_3 = NULL;
	Exception_t* G_B65_0 = NULL;
	String_t* G_B65_1 = NULL;
	int32_t G_B65_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B65_3 = NULL;
	Exception_t* G_B64_0 = NULL;
	String_t* G_B64_1 = NULL;
	int32_t G_B64_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B64_3 = NULL;
	String_t* G_B66_0 = NULL;
	String_t* G_B66_1 = NULL;
	int32_t G_B66_2 = 0;
	PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* G_B66_3 = NULL;
	int32_t G_B76_0 = 0;
	int32_t G_B78_0 = 0;
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_0 = ___0_stream;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_0, NULL);
		V_6 = (bool)((((int32_t)L_1) < ((int32_t)2))? 1 : 0);
		bool L_2 = V_6;
		if (!L_2)
		{
			goto IL_0053;
		}
	}
	{
		uint8_t L_3;
		L_3 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_7 = (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_7;
		if (!L_4)
		{
			goto IL_004b;
		}
	}
	{
		RuntimeObject* L_5;
		L_5 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_6 = ___0_stream;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_6, NULL);
		V_8 = L_7;
		String_t* L_8;
		L_8 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_8), NULL);
		String_t* L_9;
		L_9 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral07A13FEB8D57D224668946545BF7D88AF256F59D, L_8, NULL);
		NullCheck(L_5);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_5, 1, L_9);
	}

IL_004b:
	{
		V_9 = (bool)0;
		goto IL_05b3;
	}

IL_0053:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_10 = ___0_stream;
		NullCheck(L_10);
		uint8_t L_11;
		L_11 = StreamBuffer_ReadByte_mF73689CD0D5A00F41E76D25A3B424A3CBFA39A33(L_10, NULL);
		V_0 = L_11;
		uint8_t L_12 = V_0;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)243))))
		{
			goto IL_006f;
		}
	}
	{
		uint8_t L_13 = V_0;
		G_B7_0 = ((((int32_t)((((int32_t)L_13) == ((int32_t)((int32_t)253)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0070;
	}

IL_006f:
	{
		G_B7_0 = 0;
	}

IL_0070:
	{
		V_10 = (bool)G_B7_0;
		bool L_14 = V_10;
		if (!L_14)
		{
			goto IL_00b1;
		}
	}
	{
		uint8_t L_15;
		L_15 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
		V_11 = (bool)((((int32_t)((((int32_t)L_15) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_16 = V_11;
		if (!L_16)
		{
			goto IL_00a9;
		}
	}
	{
		RuntimeObject* L_17;
		L_17 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		String_t* L_18;
		L_18 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&V_0), NULL);
		String_t* L_19;
		L_19 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral59A91196F6A6B308FB43D27EA7DB423EB14CB9CC, L_18, NULL);
		NullCheck(L_17);
		InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_17, 5, L_19);
	}

IL_00a9:
	{
		V_9 = (bool)0;
		goto IL_05b3;
	}

IL_00b1:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_20 = ___0_stream;
		NullCheck(L_20);
		uint8_t L_21;
		L_21 = StreamBuffer_ReadByte_mF73689CD0D5A00F41E76D25A3B424A3CBFA39A33(L_20, NULL);
		V_1 = L_21;
		uint8_t L_22 = V_1;
		V_2 = (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_22&((int32_t)127))));
		uint8_t L_23 = V_1;
		V_3 = (bool)((((int32_t)((int32_t)((int32_t)L_23&((int32_t)128)))) > ((int32_t)0))? 1 : 0);
		uint8_t L_24 = V_2;
		V_12 = (bool)((((int32_t)((((int32_t)L_24) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_25 = V_12;
		if (!L_25)
		{
			goto IL_016c;
		}
	}
	{
	}
	try
	{
		{
			bool L_26 = V_3;
			V_13 = L_26;
			bool L_27 = V_13;
			if (!L_27)
			{
				goto IL_010b_1;
			}
		}
		{
			RuntimeObject* L_28 = __this->___CryptoProvider;
			StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_29 = ___0_stream;
			NullCheck(L_29);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_30;
			L_30 = StreamBuffer_GetBuffer_mB347ABAE3E9F1FD59A8657B965D85CB4AE8C2479(L_29, NULL);
			StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_31 = ___0_stream;
			NullCheck(L_31);
			int32_t L_32;
			L_32 = StreamBuffer_get_Length_m8BF20D43953229862DFDBEC8D74C8F76442833A7(L_31, NULL);
			NullCheck(L_28);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33;
			L_33 = InterfaceFuncInvoker3< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t >::Invoke(6, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var, L_28, L_30, 2, ((int32_t)il2cpp_codegen_subtract(L_32, 2)));
			V_14 = L_33;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_34 = V_14;
			StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_35 = (StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*)il2cpp_codegen_object_new(StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB_il2cpp_TypeInfo_var);
			StreamBuffer__ctor_mEC7E08D2E4D12E4BC30CD704D4D9E208040BF771(L_35, L_34, NULL);
			___0_stream = L_35;
			goto IL_0117_1;
		}

IL_010b_1:
		{
			StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_36 = ___0_stream;
			NullCheck(L_36);
			int64_t L_37;
			L_37 = StreamBuffer_Seek_m679226366182B7E88E25AAA44A0E2369D95F2132(L_36, ((int64_t)2), 0, NULL);
		}

IL_0117_1:
		{
			goto IL_016b;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_011a;
		}
		throw e;
	}

CATCH_011a:
	{
		{
			Exception_t* L_38 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_15 = L_38;
			uint8_t L_39;
			L_39 = PeerBase_get_debugOut_mA29D5E38097C6B8374B8C69C89D2AEE5ACBCDF76(__this, NULL);
			V_16 = (bool)((((int32_t)((((int32_t)L_39) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			bool L_40 = V_16;
			if (!L_40)
			{
				goto IL_015b;
			}
		}
		{
			RuntimeObject* L_41;
			L_41 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
			String_t* L_42;
			L_42 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&V_2), NULL);
			Exception_t* L_43 = V_15;
			NullCheck(L_43);
			String_t* L_44;
			L_44 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_43);
			String_t* L_45;
			L_45 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD3D292EA61013B38BB55AC39F715A13336D1142C)), L_42, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD9792731D44A19BD8C987DA6BC974945718DF159)), L_44, NULL);
			NullCheck(L_41);
			InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var)), L_41, 1, L_45);
		}

IL_015b:
		{
			Exception_t* L_46 = V_15;
			il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SupportClass_t32D0DFFDDE8571589E7CEE5BEA6955AD56E8D4A7_il2cpp_TypeInfo_var)));
			SupportClass_WriteStackTrace_mE3AC5D51CF0053CBFDA75FBF05308AE7D1AE2103(L_46, NULL);
			V_9 = (bool)0;
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_05b3;
		}
	}

IL_016b:
	{
	}

IL_016c:
	{
		V_4 = 0;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_47 = __this->___photonPeer;
		NullCheck(L_47);
		bool L_48;
		L_48 = PhotonPeer_get_UseByteArraySlicePoolForEvents_m88E839A6B46C29C47A741341C799A4D226CF1904(L_47, NULL);
		if (L_48)
		{
			goto IL_017f;
		}
	}
	{
		G_B24_0 = 0;
		goto IL_0180;
	}

IL_017f:
	{
		G_B24_0 = 1;
	}

IL_0180:
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_49 = __this->___photonPeer;
		NullCheck(L_49);
		bool L_50;
		L_50 = PhotonPeer_get_WrapIncomingStructs_mF23168A6538F8EEF7EC77C6B2AC474C43EE19505(L_49, NULL);
		if (L_50)
		{
			G_B26_0 = G_B24_0;
			goto IL_0190;
		}
		G_B25_0 = G_B24_0;
	}
	{
		G_B27_0 = 0;
		G_B27_1 = G_B25_0;
		goto IL_0191;
	}

IL_0190:
	{
		G_B27_0 = 2;
		G_B27_1 = G_B26_0;
	}

IL_0191:
	{
		V_5 = ((int32_t)(G_B27_1|G_B27_0));
		uint8_t L_51 = V_2;
		V_20 = L_51;
		uint8_t L_52 = V_20;
		V_19 = L_52;
		uint8_t L_53 = V_19;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_53, 1)))
		{
			case 0:
			{
				goto IL_038d;
			}
			case 1:
			{
				goto IL_0593;
			}
			case 2:
			{
				goto IL_01cd;
			}
			case 3:
			{
				goto IL_0274;
			}
			case 4:
			{
				goto IL_033c;
			}
			case 5:
			{
				goto IL_0593;
			}
			case 6:
			{
				goto IL_0399;
			}
			case 7:
			{
				goto IL_04df;
			}
			case 8:
			{
				goto IL_053c;
			}
		}
	}
	{
		goto IL_0593;
	}

IL_01cd:
	{
		V_17 = (OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED*)NULL;
	}
	try
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_54 = __this->___SerializationProtocol;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_55 = ___0_stream;
		int32_t L_56 = V_5;
		NullCheck(L_54);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_57;
		L_57 = VirtualFuncInvoker2< OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED*, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, int32_t >::Invoke(18, L_54, L_55, L_56);
		V_17 = L_57;
		goto IL_020f;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_01e4;
		}
		throw e;
	}

CATCH_01e4:
	{
		{
			Exception_t* L_58 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_21 = L_58;
			Exception_t* L_59 = V_21;
			Exception_t* L_60 = L_59;
			if (L_60)
			{
				G_B33_0 = L_60;
				G_B33_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral10106947746BD42FA0BD6272E30F9790D32AF30D));
				G_B33_2 = 1;
				G_B33_3 = __this;
				goto IL_01f7;
			}
			G_B32_0 = L_60;
			G_B32_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral10106947746BD42FA0BD6272E30F9790D32AF30D));
			G_B32_2 = 1;
			G_B32_3 = __this;
		}
		{
			G_B34_0 = ((String_t*)(NULL));
			G_B34_1 = G_B32_1;
			G_B34_2 = G_B32_2;
			G_B34_3 = G_B32_3;
			goto IL_01fc;
		}

IL_01f7:
		{
			NullCheck(G_B33_0);
			String_t* L_61;
			L_61 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B33_0);
			G_B34_0 = L_61;
			G_B34_1 = G_B33_1;
			G_B34_2 = G_B33_2;
			G_B34_3 = G_B33_3;
		}

IL_01fc:
		{
			String_t* L_62;
			L_62 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B34_1, G_B34_0, NULL);
			NullCheck(G_B34_3);
			PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(G_B34_3, G_B34_2, L_62, NULL);
			V_9 = (bool)0;
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_05b3;
		}
	}

IL_020f:
	{
		bool L_63;
		L_63 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_22 = L_63;
		bool L_64 = V_22;
		if (!L_64)
		{
			goto IL_0237;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_65;
		L_65 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		int32_t L_66 = __this->___ByteCountCurrentDispatch;
		NullCheck(L_65);
		TrafficStatsGameLevel_CountResult_m495374830FABD3BA33FAEA905E4D035908AEF66B(L_65, L_66, NULL);
		int32_t L_67;
		L_67 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		V_4 = L_67;
	}

IL_0237:
	{
		RuntimeObject* L_68;
		L_68 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_69 = V_17;
		NullCheck(L_68);
		InterfaceActionInvoker1< OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* >::Invoke(1, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_68, L_69);
		bool L_70;
		L_70 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_23 = L_70;
		bool L_71 = V_23;
		if (!L_71)
		{
			goto IL_026f;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_72;
		L_72 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_73 = V_17;
		NullCheck(L_73);
		uint8_t L_74 = L_73->___OperationCode;
		int32_t L_75;
		L_75 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		int32_t L_76 = V_4;
		NullCheck(L_72);
		TrafficStatsGameLevel_TimeForResponseCallback_m9F577DDC3DC99EF97A4CD589A1796D9F8A4D3C95(L_72, L_74, ((int32_t)il2cpp_codegen_subtract(L_75, L_76)), NULL);
	}

IL_026f:
	{
		goto IL_05ae;
	}

IL_0274:
	{
		V_18 = (EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681*)NULL;
	}
	try
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_77 = __this->___SerializationProtocol;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_78 = ___0_stream;
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_79 = __this->___reusableEventData;
		int32_t L_80 = V_5;
		NullCheck(L_77);
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_81;
		L_81 = VirtualFuncInvoker3< EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681*, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681*, int32_t >::Invoke(16, L_77, L_78, L_79, L_80);
		V_18 = L_81;
		goto IL_02bc;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0291;
		}
		throw e;
	}

CATCH_0291:
	{
		{
			Exception_t* L_82 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_24 = L_82;
			Exception_t* L_83 = V_24;
			Exception_t* L_84 = L_83;
			if (L_84)
			{
				G_B44_0 = L_84;
				G_B44_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral37FFECF0390AFF8D50D5E29570E85CC69D420515));
				G_B44_2 = 1;
				G_B44_3 = __this;
				goto IL_02a4;
			}
			G_B43_0 = L_84;
			G_B43_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral37FFECF0390AFF8D50D5E29570E85CC69D420515));
			G_B43_2 = 1;
			G_B43_3 = __this;
		}
		{
			G_B45_0 = ((String_t*)(NULL));
			G_B45_1 = G_B43_1;
			G_B45_2 = G_B43_2;
			G_B45_3 = G_B43_3;
			goto IL_02a9;
		}

IL_02a4:
		{
			NullCheck(G_B44_0);
			String_t* L_85;
			L_85 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B44_0);
			G_B45_0 = L_85;
			G_B45_1 = G_B44_1;
			G_B45_2 = G_B44_2;
			G_B45_3 = G_B44_3;
		}

IL_02a9:
		{
			String_t* L_86;
			L_86 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B45_1, G_B45_0, NULL);
			NullCheck(G_B45_3);
			PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(G_B45_3, G_B45_2, L_86, NULL);
			V_9 = (bool)0;
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_05b3;
		}
	}

IL_02bc:
	{
		bool L_87;
		L_87 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_25 = L_87;
		bool L_88 = V_25;
		if (!L_88)
		{
			goto IL_02e4;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_89;
		L_89 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		int32_t L_90 = __this->___ByteCountCurrentDispatch;
		NullCheck(L_89);
		TrafficStatsGameLevel_CountEvent_mD4DD193C70402BEB0F7FD0895AAB384FAEBCDEE7(L_89, L_90, NULL);
		int32_t L_91;
		L_91 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		V_4 = L_91;
	}

IL_02e4:
	{
		RuntimeObject* L_92;
		L_92 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_93 = V_18;
		NullCheck(L_92);
		InterfaceActionInvoker1< EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* >::Invoke(3, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, L_92, L_93);
		bool L_94;
		L_94 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_26 = L_94;
		bool L_95 = V_26;
		if (!L_95)
		{
			goto IL_031c;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_96;
		L_96 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_97 = V_18;
		NullCheck(L_97);
		uint8_t L_98 = L_97->___Code;
		int32_t L_99;
		L_99 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		int32_t L_100 = V_4;
		NullCheck(L_96);
		TrafficStatsGameLevel_TimeForEventCallback_mA2FA6821945F80A24F0DB149A32C326DE2BE9F0B(L_96, L_98, ((int32_t)il2cpp_codegen_subtract(L_99, L_100)), NULL);
	}

IL_031c:
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_101 = __this->___photonPeer;
		NullCheck(L_101);
		bool L_102;
		L_102 = PhotonPeer_get_ReuseEventInstance_mBBD98637776BB8C5DC162441D27646257DC4A498(L_101, NULL);
		V_27 = L_102;
		bool L_103 = V_27;
		if (!L_103)
		{
			goto IL_0337;
		}
	}
	{
		EventData_t1D834FCA8C994FD4AA4D12372B5532170DFD3681* L_104 = V_18;
		__this->___reusableEventData = L_104;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___reusableEventData), (void*)L_104);
	}

IL_0337:
	{
		goto IL_05ae;
	}

IL_033c:
	{
	}
	try
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_105 = __this->___SerializationProtocol;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_106 = ___0_stream;
		NullCheck(L_105);
		DisconnectMessage_tE086C3444E533FBAD92A1F639327C42C9A928650* L_107;
		L_107 = VirtualFuncInvoker1< DisconnectMessage_tE086C3444E533FBAD92A1F639327C42C9A928650*, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* >::Invoke(19, L_105, L_106);
		V_28 = L_107;
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_108 = __this->___photonPeer;
		DisconnectMessage_tE086C3444E533FBAD92A1F639327C42C9A928650* L_109 = V_28;
		NullCheck(L_108);
		PhotonPeer_OnDisconnectMessageCall_mECAEAC2B5ED2C0CBF60F811CAA7206B71055A098(L_108, L_109, NULL);
		goto IL_0388;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_035d;
		}
		throw e;
	}

CATCH_035d:
	{
		{
			Exception_t* L_110 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_29 = L_110;
			Exception_t* L_111 = V_29;
			Exception_t* L_112 = L_111;
			if (L_112)
			{
				G_B57_0 = L_112;
				G_B57_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral29ABFC5F09D43CA71F441D886B4374484C190D72));
				G_B57_2 = 1;
				G_B57_3 = __this;
				goto IL_0370;
			}
			G_B56_0 = L_112;
			G_B56_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral29ABFC5F09D43CA71F441D886B4374484C190D72));
			G_B56_2 = 1;
			G_B56_3 = __this;
		}
		{
			G_B58_0 = ((String_t*)(NULL));
			G_B58_1 = G_B56_1;
			G_B58_2 = G_B56_2;
			G_B58_3 = G_B56_3;
			goto IL_0375;
		}

IL_0370:
		{
			NullCheck(G_B57_0);
			String_t* L_113;
			L_113 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B57_0);
			G_B58_0 = L_113;
			G_B58_1 = G_B57_1;
			G_B58_2 = G_B57_2;
			G_B58_3 = G_B57_3;
		}

IL_0375:
		{
			String_t* L_114;
			L_114 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B58_1, G_B58_0, NULL);
			NullCheck(G_B58_3);
			PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(G_B58_3, G_B58_2, L_114, NULL);
			V_9 = (bool)0;
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_05b3;
		}
	}

IL_0388:
	{
		goto IL_05ae;
	}

IL_038d:
	{
		PeerBase_InitCallback_mFB8F536DB0902C0536131F47769FE5A59FEC807C(__this, NULL);
		goto IL_05ae;
	}

IL_0399:
	{
	}
	try
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_115 = __this->___SerializationProtocol;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_116 = ___0_stream;
		NullCheck(L_115);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_117;
		L_117 = VirtualFuncInvoker2< OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED*, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, int32_t >::Invoke(18, L_115, L_116, 0);
		V_17 = L_117;
		goto IL_03d8;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_03ad;
		}
		throw e;
	}

CATCH_03ad:
	{
		{
			Exception_t* L_118 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_30 = L_118;
			Exception_t* L_119 = V_30;
			Exception_t* L_120 = L_119;
			if (L_120)
			{
				G_B65_0 = L_120;
				G_B65_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1A9D21C94B6E4762E585BF23F9DF931068EA8F69));
				G_B65_2 = 1;
				G_B65_3 = __this;
				goto IL_03c0;
			}
			G_B64_0 = L_120;
			G_B64_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1A9D21C94B6E4762E585BF23F9DF931068EA8F69));
			G_B64_2 = 1;
			G_B64_3 = __this;
		}
		{
			G_B66_0 = ((String_t*)(NULL));
			G_B66_1 = G_B64_1;
			G_B66_2 = G_B64_2;
			G_B66_3 = G_B64_3;
			goto IL_03c5;
		}

IL_03c0:
		{
			NullCheck(G_B65_0);
			String_t* L_121;
			L_121 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B65_0);
			G_B66_0 = L_121;
			G_B66_1 = G_B65_1;
			G_B66_2 = G_B65_2;
			G_B66_3 = G_B65_3;
		}

IL_03c5:
		{
			String_t* L_122;
			L_122 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B66_1, G_B66_0, NULL);
			NullCheck(G_B66_3);
			PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(G_B66_3, G_B66_2, L_122, NULL);
			V_9 = (bool)0;
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_05b3;
		}
	}

IL_03d8:
	{
		bool L_123;
		L_123 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_31 = L_123;
		bool L_124 = V_31;
		if (!L_124)
		{
			goto IL_0400;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_125;
		L_125 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		int32_t L_126 = __this->___ByteCountCurrentDispatch;
		NullCheck(L_125);
		TrafficStatsGameLevel_CountResult_m495374830FABD3BA33FAEA905E4D035908AEF66B(L_125, L_126, NULL);
		int32_t L_127;
		L_127 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		V_4 = L_127;
	}

IL_0400:
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_128 = V_17;
		NullCheck(L_128);
		uint8_t L_129 = L_128->___OperationCode;
		il2cpp_codegen_runtime_class_init_inline(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
		uint8_t L_130 = ((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___InitEncryption;
		V_32 = (bool)((((int32_t)L_129) == ((int32_t)L_130))? 1 : 0);
		bool L_131 = V_32;
		if (!L_131)
		{
			goto IL_0424;
		}
	}
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_132 = V_17;
		PeerBase_DeriveSharedKey_m9D2DE22CE98930C21EB657D71C1BA832D4CA9056(__this, L_132, NULL);
		goto IL_04b0;
	}

IL_0424:
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_133 = V_17;
		NullCheck(L_133);
		uint8_t L_134 = L_133->___OperationCode;
		il2cpp_codegen_runtime_class_init_inline(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
		uint8_t L_135 = ((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___Ping;
		V_33 = (bool)((((int32_t)L_134) == ((int32_t)L_135))? 1 : 0);
		bool L_136 = V_33;
		if (!L_136)
		{
			goto IL_0495;
		}
	}
	{
		uint8_t L_137 = __this->___peerConnectionState;
		if ((!(((uint32_t)L_137) == ((uint32_t)1))))
		{
			goto IL_0459;
		}
	}
	{
		uint8_t L_138 = __this->___usedTransportProtocol;
		if ((((int32_t)L_138) == ((int32_t)4)))
		{
			goto IL_0456;
		}
	}
	{
		uint8_t L_139 = __this->___usedTransportProtocol;
		G_B76_0 = ((((int32_t)L_139) == ((int32_t)5))? 1 : 0);
		goto IL_0457;
	}

IL_0456:
	{
		G_B76_0 = 1;
	}

IL_0457:
	{
		G_B78_0 = G_B76_0;
		goto IL_045a;
	}

IL_0459:
	{
		G_B78_0 = 0;
	}

IL_045a:
	{
		V_35 = (bool)G_B78_0;
		bool L_140 = V_35;
		if (!L_140)
		{
			goto IL_0475;
		}
	}
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_141 = __this->___photonPeer;
		NullCheck(L_141);
		L_141->___PingUsedAsInit = (bool)1;
		PeerBase_InitCallback_mFB8F536DB0902C0536131F47769FE5A59FEC807C(__this, NULL);
	}

IL_0475:
	{
		V_34 = ((TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694*)IsInstClass((RuntimeObject*)__this, TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694_il2cpp_TypeInfo_var));
		TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694* L_142 = V_34;
		V_36 = (bool)((!(((RuntimeObject*)(TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694*)L_142) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_143 = V_36;
		if (!L_143)
		{
			goto IL_0492;
		}
	}
	{
		TPeer_t760747CAFC06B43A930E033172A1FEF042FCF694* L_144 = V_34;
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_145 = V_17;
		NullCheck(L_144);
		TPeer_ReadPingResult_mB88FBC263EDD471F9EA11D4F7B67127B6FAACA88(L_144, L_145, NULL);
	}

IL_0492:
	{
		goto IL_04b0;
	}

IL_0495:
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_146 = V_17;
		NullCheck(L_146);
		String_t* L_147;
		L_147 = OperationResponse_ToStringFull_mB3ECC86F024A425BD00664B6CDFAB67A250D7A23(L_146, NULL);
		String_t* L_148;
		L_148 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralE4B74854A39564E8E9137AAB8E30163F6DF8620A, L_147, NULL);
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 1, L_148, NULL);
	}

IL_04b0:
	{
		bool L_149;
		L_149 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_37 = L_149;
		bool L_150 = V_37;
		if (!L_150)
		{
			goto IL_04da;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_151;
		L_151 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_152 = V_17;
		NullCheck(L_152);
		uint8_t L_153 = L_152->___OperationCode;
		int32_t L_154;
		L_154 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		int32_t L_155 = V_4;
		NullCheck(L_151);
		TrafficStatsGameLevel_TimeForResponseCallback_m9F577DDC3DC99EF97A4CD589A1796D9F8A4D3C95(L_151, L_153, ((int32_t)il2cpp_codegen_subtract(L_154, L_155)), NULL);
	}

IL_04da:
	{
		goto IL_05ae;
	}

IL_04df:
	{
		IProtocol_t81522842E9975A0B8ADDCB83BBAB7A1A28A95223* L_156 = __this->___SerializationProtocol;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_157 = ___0_stream;
		NullCheck(L_156);
		RuntimeObject* L_158;
		L_158 = IProtocol_DeserializeMessage_m99AAD93376AE9389F8CACEFBF9F7D476F345E89A(L_156, L_157, NULL);
		V_38 = L_158;
		bool L_159;
		L_159 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_39 = L_159;
		bool L_160 = V_39;
		if (!L_160)
		{
			goto IL_0516;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_161;
		L_161 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		int32_t L_162 = __this->___ByteCountCurrentDispatch;
		NullCheck(L_161);
		TrafficStatsGameLevel_CountEvent_mD4DD193C70402BEB0F7FD0895AAB384FAEBCDEE7(L_161, L_162, NULL);
		int32_t L_163;
		L_163 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		V_4 = L_163;
	}

IL_0516:
	{
		bool L_164;
		L_164 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_40 = L_164;
		bool L_165 = V_40;
		if (!L_165)
		{
			goto IL_0539;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_166;
		L_166 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		int32_t L_167;
		L_167 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		int32_t L_168 = V_4;
		NullCheck(L_166);
		TrafficStatsGameLevel_TimeForMessageCallback_mEE098E553A5C31BC3D77B9D07504A23C45B7A508(L_166, ((int32_t)il2cpp_codegen_subtract(L_167, L_168)), NULL);
	}

IL_0539:
	{
		goto IL_05ae;
	}

IL_053c:
	{
		bool L_169;
		L_169 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_42 = L_169;
		bool L_170 = V_42;
		if (!L_170)
		{
			goto IL_0565;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_171;
		L_171 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		int32_t L_172 = __this->___ByteCountCurrentDispatch;
		NullCheck(L_171);
		TrafficStatsGameLevel_CountEvent_mD4DD193C70402BEB0F7FD0895AAB384FAEBCDEE7(L_171, L_172, NULL);
		int32_t L_173;
		L_173 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		V_4 = L_173;
	}

IL_0565:
	{
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_174 = ___0_stream;
		NullCheck(L_174);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_175;
		L_175 = StreamBuffer_ToArrayFromPos_m7BD38B3016A99A5A742C789A11D05B75C4C1718A(L_174, NULL);
		V_41 = L_175;
		bool L_176;
		L_176 = PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879(__this, NULL);
		V_43 = L_176;
		bool L_177 = V_43;
		if (!L_177)
		{
			goto IL_0590;
		}
	}
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_178;
		L_178 = PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869(__this, NULL);
		int32_t L_179;
		L_179 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		int32_t L_180 = V_4;
		NullCheck(L_178);
		TrafficStatsGameLevel_TimeForRawMessageCallback_m1FDD8BB7010A5309E97E5529EA360684D472058F(L_178, ((int32_t)il2cpp_codegen_subtract(L_179, L_180)), NULL);
	}

IL_0590:
	{
		goto IL_05ae;
	}

IL_0593:
	{
		String_t* L_181;
		L_181 = Byte_ToString_mB80CE094B94215119578E4D796566E71D7277EE4((&V_2), NULL);
		String_t* L_182;
		L_182 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralDAC1ABC6FD51136094F48BDA42F14CDE8AD4A33F, L_181, NULL);
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 1, L_182, NULL);
		goto IL_05ae;
	}

IL_05ae:
	{
		V_9 = (bool)1;
		goto IL_05b3;
	}

IL_05b3:
	{
		bool L_183 = V_9;
		return L_183;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_UpdateRoundTripTimeAndVariance_m1789BB31F433A36D8E982C8869D978026C1BF8B1 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, int32_t ___0_lastRoundtripTime, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	{
		int32_t L_0 = ___0_lastRoundtripTime;
		V_0 = (bool)((((int32_t)L_0) < ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		goto IL_00d6;
	}

IL_000f:
	{
		int32_t L_2 = __this->___roundTripTimeVariance;
		int32_t L_3 = __this->___roundTripTimeVariance;
		__this->___roundTripTimeVariance = ((int32_t)il2cpp_codegen_subtract(L_2, ((int32_t)(L_3/4))));
		int32_t L_4 = ___0_lastRoundtripTime;
		int32_t L_5 = __this->___roundTripTime;
		V_1 = (bool)((((int32_t)((((int32_t)L_4) < ((int32_t)L_5))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0066;
		}
	}
	{
		int32_t L_7 = __this->___roundTripTime;
		int32_t L_8 = ___0_lastRoundtripTime;
		int32_t L_9 = __this->___roundTripTime;
		__this->___roundTripTime = ((int32_t)il2cpp_codegen_add(L_7, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_8, L_9))/8))));
		int32_t L_10 = __this->___roundTripTimeVariance;
		int32_t L_11 = ___0_lastRoundtripTime;
		int32_t L_12 = __this->___roundTripTime;
		__this->___roundTripTimeVariance = ((int32_t)il2cpp_codegen_add(L_10, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_11, L_12))/4))));
		goto IL_0096;
	}

IL_0066:
	{
		int32_t L_13 = __this->___roundTripTime;
		int32_t L_14 = ___0_lastRoundtripTime;
		int32_t L_15 = __this->___roundTripTime;
		__this->___roundTripTime = ((int32_t)il2cpp_codegen_add(L_13, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_14, L_15))/8))));
		int32_t L_16 = __this->___roundTripTimeVariance;
		int32_t L_17 = ___0_lastRoundtripTime;
		int32_t L_18 = __this->___roundTripTime;
		__this->___roundTripTimeVariance = ((int32_t)il2cpp_codegen_subtract(L_16, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_17, L_18))/4))));
	}

IL_0096:
	{
		int32_t L_19 = __this->___roundTripTime;
		int32_t L_20 = __this->___lowestRoundTripTime;
		V_2 = (bool)((((int32_t)L_19) < ((int32_t)L_20))? 1 : 0);
		bool L_21 = V_2;
		if (!L_21)
		{
			goto IL_00b6;
		}
	}
	{
		int32_t L_22 = __this->___roundTripTime;
		__this->___lowestRoundTripTime = L_22;
	}

IL_00b6:
	{
		int32_t L_23 = __this->___roundTripTimeVariance;
		int32_t L_24 = __this->___highestRoundTripTimeVariance;
		V_3 = (bool)((((int32_t)L_23) > ((int32_t)L_24))? 1 : 0);
		bool L_25 = V_3;
		if (!L_25)
		{
			goto IL_00d6;
		}
	}
	{
		int32_t L_26 = __this->___roundTripTimeVariance;
		__this->___highestRoundTripTimeVariance = L_26;
	}

IL_00d6:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PeerBase_ExchangeKeysForEncryption_mEE8DB9194700A135FD9A9FB39A03354AC063B13D (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, RuntimeObject* ___0_lockObject, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mBE0AE799EA1BCFCDA47500D7D88B1E897D6AE5EA_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*)&DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA97B3A9CABE8FA6FC7659026DAD02DB13959CF7A);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	Exception_t* V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	RuntimeObject* V_7 = NULL;
	bool V_8 = false;
	SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 V_9;
	memset((&V_9), 0, sizeof(V_9));
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_10 = NULL;
	SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 V_11;
	memset((&V_11), 0, sizeof(V_11));
	bool V_12 = false;
	SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 V_13;
	memset((&V_13), 0, sizeof(V_13));
	StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* V_14 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	Type_t* G_B7_0 = NULL;
	String_t* G_B7_1 = NULL;
	int32_t G_B7_2 = 0;
	RuntimeObject* G_B7_3 = NULL;
	Type_t* G_B6_0 = NULL;
	String_t* G_B6_1 = NULL;
	int32_t G_B6_2 = 0;
	RuntimeObject* G_B6_3 = NULL;
	String_t* G_B8_0 = NULL;
	String_t* G_B8_1 = NULL;
	int32_t G_B8_2 = 0;
	RuntimeObject* G_B8_3 = NULL;
	Exception_t* G_B12_0 = NULL;
	String_t* G_B12_1 = NULL;
	int32_t G_B12_2 = 0;
	RuntimeObject* G_B12_3 = NULL;
	Exception_t* G_B11_0 = NULL;
	String_t* G_B11_1 = NULL;
	int32_t G_B11_2 = 0;
	RuntimeObject* G_B11_3 = NULL;
	String_t* G_B13_0 = NULL;
	String_t* G_B13_1 = NULL;
	int32_t G_B13_2 = 0;
	RuntimeObject* G_B13_3 = NULL;
	{
		__this->___isEncryptionAvailable = (bool)0;
		RuntimeObject* L_0 = __this->___CryptoProvider;
		V_1 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_002a;
		}
	}
	{
		RuntimeObject* L_2 = __this->___CryptoProvider;
		NullCheck(L_2);
		InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
		__this->___CryptoProvider = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___CryptoProvider), (void*)(RuntimeObject*)NULL);
	}

IL_002a:
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_3 = __this->___photonPeer;
		NullCheck(L_3);
		Type_t* L_4;
		L_4 = PhotonPeer_get_PayloadEncryptorType_mBFF3D1FCA553D388E29F2E4066B6CD5D9AB8651D(L_3, NULL);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_5;
		L_5 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_4, (Type_t*)NULL, NULL);
		V_2 = L_5;
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_00cb;
		}
	}
	{
	}
	try
	{
		{
			PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_7 = __this->___photonPeer;
			NullCheck(L_7);
			Type_t* L_8;
			L_8 = PhotonPeer_get_PayloadEncryptorType_mBFF3D1FCA553D388E29F2E4066B6CD5D9AB8651D(L_7, NULL);
			RuntimeObject* L_9;
			L_9 = Activator_CreateInstance_mFF030428C64FDDFACC74DFAC97388A1C628BFBCF(L_8, NULL);
			__this->___CryptoProvider = ((RuntimeObject*)Castclass((RuntimeObject*)L_9, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var));
			Il2CppCodeGenWriteBarrier((void**)(&__this->___CryptoProvider), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_9, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var)));
			RuntimeObject* L_10 = __this->___CryptoProvider;
			V_3 = (bool)((((RuntimeObject*)(RuntimeObject*)L_10) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
			bool L_11 = V_3;
			if (!L_11)
			{
				goto IL_009c_1;
			}
		}
		{
			RuntimeObject* L_12;
			L_12 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
			PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_13 = __this->___photonPeer;
			NullCheck(L_13);
			Type_t* L_14;
			L_14 = PhotonPeer_get_PayloadEncryptorType_mBFF3D1FCA553D388E29F2E4066B6CD5D9AB8651D(L_13, NULL);
			Type_t* L_15 = L_14;
			if (L_15)
			{
				G_B7_0 = L_15;
				G_B7_1 = _stringLiteralA97B3A9CABE8FA6FC7659026DAD02DB13959CF7A;
				G_B7_2 = 2;
				G_B7_3 = L_12;
				goto IL_008b_1;
			}
			G_B6_0 = L_15;
			G_B6_1 = _stringLiteralA97B3A9CABE8FA6FC7659026DAD02DB13959CF7A;
			G_B6_2 = 2;
			G_B6_3 = L_12;
		}
		{
			G_B8_0 = ((String_t*)(NULL));
			G_B8_1 = G_B6_1;
			G_B8_2 = G_B6_2;
			G_B8_3 = G_B6_3;
			goto IL_0090_1;
		}

IL_008b_1:
		{
			NullCheck(G_B7_0);
			String_t* L_16;
			L_16 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B7_0);
			G_B8_0 = L_16;
			G_B8_1 = G_B7_1;
			G_B8_2 = G_B7_2;
			G_B8_3 = G_B7_3;
		}

IL_0090_1:
		{
			String_t* L_17;
			L_17 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B8_1, G_B8_0, NULL);
			NullCheck(G_B8_3);
			InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, G_B8_3, G_B8_2, L_17);
		}

IL_009c_1:
		{
			goto IL_00ca;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_009f;
		}
		throw e;
	}

CATCH_009f:
	{
		{
			Exception_t* L_18 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_4 = L_18;
			RuntimeObject* L_19;
			L_19 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
			Exception_t* L_20 = V_4;
			Exception_t* L_21 = L_20;
			if (L_21)
			{
				G_B12_0 = L_21;
				G_B12_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF7C165D28CBB7E71FF6D04E28F94B5CE67905F06));
				G_B12_2 = 2;
				G_B12_3 = L_19;
				goto IL_00b7;
			}
			G_B11_0 = L_21;
			G_B11_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF7C165D28CBB7E71FF6D04E28F94B5CE67905F06));
			G_B11_2 = 2;
			G_B11_3 = L_19;
		}
		{
			G_B13_0 = ((String_t*)(NULL));
			G_B13_1 = G_B11_1;
			G_B13_2 = G_B11_2;
			G_B13_3 = G_B11_3;
			goto IL_00bc;
		}

IL_00b7:
		{
			NullCheck(G_B12_0);
			String_t* L_22;
			L_22 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B12_0);
			G_B13_0 = L_22;
			G_B13_1 = G_B12_1;
			G_B13_2 = G_B12_2;
			G_B13_3 = G_B12_3;
		}

IL_00bc:
		{
			String_t* L_23;
			L_23 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B13_1, G_B13_0, NULL);
			NullCheck(G_B13_3);
			InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var)), G_B13_3, G_B13_2, L_23);
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_00ca;
		}
	}

IL_00ca:
	{
	}

IL_00cb:
	{
		RuntimeObject* L_24 = __this->___CryptoProvider;
		V_5 = (bool)((((RuntimeObject*)(RuntimeObject*)L_24) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_25 = V_5;
		if (!L_25)
		{
			goto IL_00e7;
		}
	}
	{
		DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517* L_26 = (DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517*)il2cpp_codegen_object_new(DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517_il2cpp_TypeInfo_var);
		DiffieHellmanCryptoProvider__ctor_mB0961B8367CE25888BF77E12A5515AA595EDA392(L_26, NULL);
		__this->___CryptoProvider = L_26;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___CryptoProvider), (void*)L_26);
	}

IL_00e7:
	{
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_27 = (Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1*)il2cpp_codegen_object_new(Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mBE0AE799EA1BCFCDA47500D7D88B1E897D6AE5EA(L_27, 1, Dictionary_2__ctor_mBE0AE799EA1BCFCDA47500D7D88B1E897D6AE5EA_RuntimeMethod_var);
		V_0 = L_27;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_28 = V_0;
		il2cpp_codegen_runtime_class_init_inline(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
		uint8_t L_29 = ((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___ClientKey;
		RuntimeObject* L_30 = __this->___CryptoProvider;
		NullCheck(L_30);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_31;
		L_31 = InterfaceFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(1, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var, L_30);
		NullCheck(L_28);
		Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4(L_28, L_29, (RuntimeObject*)L_31, Dictionary_2_set_Item_m8BEB94760CA6F27CF244C9860AD50B9339089AF4_RuntimeMethod_var);
		RuntimeObject* L_32 = ___0_lockObject;
		V_6 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_32) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_33 = V_6;
		if (!L_33)
		{
			goto IL_0176;
		}
	}
	{
		RuntimeObject* L_34 = ___0_lockObject;
		V_7 = L_34;
		V_8 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0169:
			{
				{
					bool L_35 = V_8;
					if (!L_35)
					{
						goto IL_0175;
					}
				}
				{
					RuntimeObject* L_36 = V_7;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_36, NULL);
				}

IL_0175:
				{
					return;
				}
			}
		});
		try
		{
			RuntimeObject* L_37 = V_7;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_37, (&V_8), NULL);
			il2cpp_codegen_initobj((&V_11), sizeof(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8));
			(&V_11)->___Channel = (uint8_t)0;
			(&V_11)->___Encrypt = (bool)0;
			(&V_11)->___DeliveryMode = 1;
			SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_38 = V_11;
			V_9 = L_38;
			il2cpp_codegen_runtime_class_init_inline(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
			uint8_t L_39 = ((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___InitEncryption;
			Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_40 = V_0;
			SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_41 = V_9;
			bool L_42 = L_41.___Encrypt;
			StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_43;
			L_43 = PeerBase_SerializeOperationToMessage_m0AE5BF6FB6330A2116D7F313DA8C231F57089A5E(__this, L_39, L_40, 6, L_42, NULL);
			V_10 = L_43;
			StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_44 = V_10;
			SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_45 = V_9;
			bool L_46;
			L_46 = VirtualFuncInvoker2< bool, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, __this, L_44, L_45);
			V_12 = L_46;
			goto IL_01bf;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0176:
	{
		il2cpp_codegen_initobj((&V_11), sizeof(SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8));
		(&V_11)->___Channel = (uint8_t)0;
		(&V_11)->___Encrypt = (bool)0;
		(&V_11)->___DeliveryMode = 1;
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_47 = V_11;
		V_13 = L_47;
		il2cpp_codegen_runtime_class_init_inline(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
		uint8_t L_48 = ((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___InitEncryption;
		Dictionary_2_t39C787A3AB4A7621A98CFE1FB232D65CBD0880C1* L_49 = V_0;
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_50 = V_13;
		bool L_51 = L_50.___Encrypt;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_52;
		L_52 = PeerBase_SerializeOperationToMessage_m0AE5BF6FB6330A2116D7F313DA8C231F57089A5E(__this, L_48, L_49, 6, L_51, NULL);
		V_14 = L_52;
		StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB* L_53 = V_14;
		SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 L_54 = V_13;
		bool L_55;
		L_55 = VirtualFuncInvoker2< bool, StreamBuffer_tE57C7EEE4C12F51CE0B37E8C4FD1040EB5ED63FB*, SendOptions_tF9510905DE0E4230B6BF45A2AD2A43773AC32ED8 >::Invoke(15, __this, L_53, L_54);
		V_12 = L_55;
		goto IL_01bf;
	}

IL_01bf:
	{
		bool L_56 = V_12;
		return L_56;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_DeriveSharedKey_m9D2DE22CE98930C21EB657D71C1BA832D4CA9056 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* ___0_operationResponse, 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*)&ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6D8B6CC9AC540CA1B3DD9A48E757965B76DE7138);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7336B108F807C1AEB5BA3BA41BD0B69C13C2276A);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	int32_t G_B5_0 = 0;
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_0 = ___0_operationResponse;
		NullCheck(L_0);
		int16_t L_1 = L_0->___ReturnCode;
		V_1 = (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0035;
		}
	}
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_3 = ___0_operationResponse;
		NullCheck(L_3);
		String_t* L_4;
		L_4 = OperationResponse_ToStringFull_mB3ECC86F024A425BD00664B6CDFAB67A250D7A23(L_3, NULL);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral7336B108F807C1AEB5BA3BA41BD0B69C13C2276A, L_4, NULL);
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 1, L_5, NULL);
		PeerBase_EnqueueStatusCallback_mC9A83CF587306DB6FAF719D13EAD3B56EBBC3DC5(__this, ((int32_t)1049), NULL);
		goto IL_00a1;
	}

IL_0035:
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_6 = ___0_operationResponse;
		NullCheck(L_6);
		ParameterDictionary_t86A1C953B1E7C11059D12BAAE61E0021124E08F3* L_7 = L_6->___Parameters;
		il2cpp_codegen_runtime_class_init_inline(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var);
		uint8_t L_8 = ((PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_StaticFields*)il2cpp_codegen_static_fields_for(PhotonCodes_tD87BC2AFC97AFC5FD8016CEA4498183CDF98C730_il2cpp_TypeInfo_var))->___ServerKey;
		NullCheck(L_7);
		RuntimeObject* L_9;
		L_9 = ParameterDictionary_get_Item_m8B3EF326A2553ED8DD48D04B1378B38B341544A3(L_7, L_8, NULL);
		V_0 = ((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)Castclass((RuntimeObject*)L_9, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = V_0;
		if (!L_10)
		{
			goto IL_0055;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = V_0;
		NullCheck(L_11);
		G_B5_0 = ((((int32_t)(((RuntimeArray*)L_11)->max_length)) == ((int32_t)0))? 1 : 0);
		goto IL_0056;
	}

IL_0055:
	{
		G_B5_0 = 1;
	}

IL_0056:
	{
		V_2 = (bool)G_B5_0;
		bool L_12 = V_2;
		if (!L_12)
		{
			goto IL_0081;
		}
	}
	{
		OperationResponse_t19D9B9933391EE79E5DEB2F8AECE02D5519E65ED* L_13 = ___0_operationResponse;
		NullCheck(L_13);
		String_t* L_14;
		L_14 = OperationResponse_ToStringFull_mB3ECC86F024A425BD00664B6CDFAB67A250D7A23(L_13, NULL);
		String_t* L_15;
		L_15 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral6D8B6CC9AC540CA1B3DD9A48E757965B76DE7138, L_14, NULL);
		PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231(__this, 1, L_15, NULL);
		PeerBase_EnqueueStatusCallback_mC9A83CF587306DB6FAF719D13EAD3B56EBBC3DC5(__this, ((int32_t)1049), NULL);
		goto IL_00a1;
	}

IL_0081:
	{
		RuntimeObject* L_16 = __this->___CryptoProvider;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = V_0;
		NullCheck(L_16);
		InterfaceActionInvoker1< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(2, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var, L_16, L_17);
		__this->___isEncryptionAvailable = (bool)1;
		PeerBase_EnqueueStatusCallback_mC9A83CF587306DB6FAF719D13EAD3B56EBBC3DC5(__this, ((int32_t)1048), NULL);
	}

IL_00a1:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_InitEncryption_m9A9A3F868AFDE7FA9F36FD8A4110D2B137C52BF8 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_secret, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA97B3A9CABE8FA6FC7659026DAD02DB13959CF7A);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	Exception_t* V_2 = NULL;
	bool V_3 = false;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	Type_t* G_B5_0 = NULL;
	String_t* G_B5_1 = NULL;
	int32_t G_B5_2 = 0;
	RuntimeObject* G_B5_3 = NULL;
	Type_t* G_B4_0 = NULL;
	String_t* G_B4_1 = NULL;
	int32_t G_B4_2 = 0;
	RuntimeObject* G_B4_3 = NULL;
	String_t* G_B6_0 = NULL;
	String_t* G_B6_1 = NULL;
	int32_t G_B6_2 = 0;
	RuntimeObject* G_B6_3 = NULL;
	Exception_t* G_B11_0 = NULL;
	String_t* G_B11_1 = NULL;
	int32_t G_B11_2 = 0;
	RuntimeObject* G_B11_3 = NULL;
	Exception_t* G_B10_0 = NULL;
	String_t* G_B10_1 = NULL;
	int32_t G_B10_2 = 0;
	RuntimeObject* G_B10_3 = NULL;
	String_t* G_B12_0 = NULL;
	String_t* G_B12_1 = NULL;
	int32_t G_B12_2 = 0;
	RuntimeObject* G_B12_3 = NULL;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		Type_t* L_1;
		L_1 = PhotonPeer_get_PayloadEncryptorType_mBFF3D1FCA553D388E29F2E4066B6CD5D9AB8651D(L_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_2;
		L_2 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_1, (Type_t*)NULL, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_00b3;
		}
	}
	{
	}
	try
	{
		{
			PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_4 = __this->___photonPeer;
			NullCheck(L_4);
			Type_t* L_5;
			L_5 = PhotonPeer_get_PayloadEncryptorType_mBFF3D1FCA553D388E29F2E4066B6CD5D9AB8651D(L_4, NULL);
			ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
			ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = L_6;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = ___0_secret;
			NullCheck(L_7);
			ArrayElementTypeCheck (L_7, L_8);
			(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_8);
			RuntimeObject* L_9;
			L_9 = Activator_CreateInstance_mDBC65647828F8A3D3E63807B5AEA4A4ECDE397E6(L_5, L_7, NULL);
			__this->___CryptoProvider = ((RuntimeObject*)Castclass((RuntimeObject*)L_9, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var));
			Il2CppCodeGenWriteBarrier((void**)(&__this->___CryptoProvider), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_9, ICryptoProvider_t95FBCF58BC80DA852181F0B70F8FC08DE824D9D1_il2cpp_TypeInfo_var)));
			RuntimeObject* L_10 = __this->___CryptoProvider;
			V_1 = (bool)((((RuntimeObject*)(RuntimeObject*)L_10) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
			bool L_11 = V_1;
			if (!L_11)
			{
				goto IL_007f_1;
			}
		}
		{
			RuntimeObject* L_12;
			L_12 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
			PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_13 = __this->___photonPeer;
			NullCheck(L_13);
			Type_t* L_14;
			L_14 = PhotonPeer_get_PayloadEncryptorType_mBFF3D1FCA553D388E29F2E4066B6CD5D9AB8651D(L_13, NULL);
			Type_t* L_15 = L_14;
			if (L_15)
			{
				G_B5_0 = L_15;
				G_B5_1 = _stringLiteralA97B3A9CABE8FA6FC7659026DAD02DB13959CF7A;
				G_B5_2 = 2;
				G_B5_3 = L_12;
				goto IL_006c_1;
			}
			G_B4_0 = L_15;
			G_B4_1 = _stringLiteralA97B3A9CABE8FA6FC7659026DAD02DB13959CF7A;
			G_B4_2 = 2;
			G_B4_3 = L_12;
		}
		{
			G_B6_0 = ((String_t*)(NULL));
			G_B6_1 = G_B4_1;
			G_B6_2 = G_B4_2;
			G_B6_3 = G_B4_3;
			goto IL_0071_1;
		}

IL_006c_1:
		{
			NullCheck(G_B5_0);
			String_t* L_16;
			L_16 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B5_0);
			G_B6_0 = L_16;
			G_B6_1 = G_B5_1;
			G_B6_2 = G_B5_2;
			G_B6_3 = G_B5_3;
		}

IL_0071_1:
		{
			String_t* L_17;
			L_17 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B6_1, G_B6_0, NULL);
			NullCheck(G_B6_3);
			InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var, G_B6_3, G_B6_2, L_17);
			goto IL_0086_1;
		}

IL_007f_1:
		{
			__this->___isEncryptionAvailable = (bool)1;
		}

IL_0086_1:
		{
			goto IL_00b2;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0089;
		}
		throw e;
	}

CATCH_0089:
	{
		{
			Exception_t* L_18 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_2 = L_18;
			RuntimeObject* L_19;
			L_19 = PeerBase_get_Listener_m3E13539621D55C1171BE6FBEA59BE827F43BDB59(__this, NULL);
			Exception_t* L_20 = V_2;
			Exception_t* L_21 = L_20;
			if (L_21)
			{
				G_B11_0 = L_21;
				G_B11_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF7C165D28CBB7E71FF6D04E28F94B5CE67905F06));
				G_B11_2 = 2;
				G_B11_3 = L_19;
				goto IL_009f;
			}
			G_B10_0 = L_21;
			G_B10_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF7C165D28CBB7E71FF6D04E28F94B5CE67905F06));
			G_B10_2 = 2;
			G_B10_3 = L_19;
		}
		{
			G_B12_0 = ((String_t*)(NULL));
			G_B12_1 = G_B10_1;
			G_B12_2 = G_B10_2;
			G_B12_3 = G_B10_3;
			goto IL_00a4;
		}

IL_009f:
		{
			NullCheck(G_B11_0);
			String_t* L_22;
			L_22 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B11_0);
			G_B12_0 = L_22;
			G_B12_1 = G_B11_1;
			G_B12_2 = G_B11_2;
			G_B12_3 = G_B11_3;
		}

IL_00a4:
		{
			String_t* L_23;
			L_23 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B12_1, G_B12_0, NULL);
			NullCheck(G_B12_3);
			InterfaceActionInvoker2< uint8_t, String_t* >::Invoke(0, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IPhotonPeerListener_tCF670245092F1C9F0BB8F83AE0742E9473417E6D_il2cpp_TypeInfo_var)), G_B12_3, G_B12_2, L_23);
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			goto IL_00b2;
		}
	}

IL_00b2:
	{
	}

IL_00b3:
	{
		RuntimeObject* L_24 = __this->___CryptoProvider;
		V_3 = (bool)((((RuntimeObject*)(RuntimeObject*)L_24) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_25 = V_3;
		if (!L_25)
		{
			goto IL_00d5;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = ___0_secret;
		DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517* L_27 = (DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517*)il2cpp_codegen_object_new(DiffieHellmanCryptoProvider_tB8125911540E29466B775B8A136C2FCD24790517_il2cpp_TypeInfo_var);
		DiffieHellmanCryptoProvider__ctor_m2183C5CD4BEB69F1E9024E5D2F6355DF37497A91(L_27, L_26, NULL);
		__this->___CryptoProvider = L_27;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___CryptoProvider), (void*)L_27);
		__this->___isEncryptionAvailable = (bool)1;
	}

IL_00d5:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_EnqueueActionForDispatch_mE363E6607AA64E7C66F901EB5E19CF6A93CFB54F (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* ___0_action, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* V_0 = NULL;
	bool V_1 = false;
	{
		Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_0 = __this->___ActionQueue;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0024:
			{
				{
					bool L_1 = V_1;
					if (!L_1)
					{
						goto IL_002e;
					}
				}
				{
					Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_2 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_002e:
				{
					return;
				}
			}
		});
		try
		{
			Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_3 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
			Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_4 = __this->___ActionQueue;
			MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* L_5 = ___0_action;
			NullCheck(L_4);
			Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC(L_4, L_5, Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC_RuntimeMethod_var);
			goto IL_002f;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_002f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_EnqueueDebugReturn_m8A6D9158E69A1F8236110E81489001905D199231 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, uint8_t ___0_level, String_t* ___1_debugReturn, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass108_0_U3CEnqueueDebugReturnU3Eb__0_m009CD6E65D74CFC50731D1C02D12F6C185BDA844_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3* V_0 = NULL;
	Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* V_1 = NULL;
	bool V_2 = false;
	{
		U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3* L_0 = (U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass108_0__ctor_mDE8382A1109B2719648D829E2ECCC591DE3F9F21(L_0, NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3* L_1 = V_0;
		NullCheck(L_1);
		L_1->___U3CU3E4__this = __this;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
		U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3* L_2 = V_0;
		uint8_t L_3 = ___0_level;
		NullCheck(L_2);
		L_2->___level = L_3;
		U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3* L_4 = V_0;
		String_t* L_5 = ___1_debugReturn;
		NullCheck(L_4);
		L_4->___debugReturn = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___debugReturn), (void*)L_5);
		Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_6 = __this->___ActionQueue;
		V_1 = L_6;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_004a:
			{
				{
					bool L_7 = V_2;
					if (!L_7)
					{
						goto IL_0054;
					}
				}
				{
					Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_8 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_8, NULL);
				}

IL_0054:
				{
					return;
				}
			}
		});
		try
		{
			Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_9 = V_1;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_9, (&V_2), NULL);
			Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_10 = __this->___ActionQueue;
			U3CU3Ec__DisplayClass108_0_tB07913C7DEC4236E886DEC7655255B888DA4AAA3* L_11 = V_0;
			MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* L_12 = (MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8*)il2cpp_codegen_object_new(MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8_il2cpp_TypeInfo_var);
			MyAction__ctor_mF46665DA6BCE2FC72B0667F5337B60F1120F99EE(L_12, L_11, (intptr_t)((void*)U3CU3Ec__DisplayClass108_0_U3CEnqueueDebugReturnU3Eb__0_m009CD6E65D74CFC50731D1C02D12F6C185BDA844_RuntimeMethod_var), NULL);
			NullCheck(L_10);
			Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC(L_10, L_12, Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC_RuntimeMethod_var);
			goto IL_0055;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0055:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_EnqueueStatusCallback_mC9A83CF587306DB6FAF719D13EAD3B56EBBC3DC5 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, int32_t ___0_statusValue, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass109_0_U3CEnqueueStatusCallbackU3Eb__0_m3AB6A2521AF542E109B6CC84EF9A9AE9BAEDC49E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6* V_0 = NULL;
	Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* V_1 = NULL;
	bool V_2 = false;
	{
		U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6* L_0 = (U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass109_0__ctor_m1E1A70B24CB111CBA10EC58052EC373ADD4A1553(L_0, NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6* L_1 = V_0;
		NullCheck(L_1);
		L_1->___U3CU3E4__this = __this;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
		U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6* L_2 = V_0;
		int32_t L_3 = ___0_statusValue;
		NullCheck(L_2);
		L_2->___statusValue = L_3;
		Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_4 = __this->___ActionQueue;
		V_1 = L_4;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0043:
			{
				{
					bool L_5 = V_2;
					if (!L_5)
					{
						goto IL_004d;
					}
				}
				{
					Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_6 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_6, NULL);
				}

IL_004d:
				{
					return;
				}
			}
		});
		try
		{
			Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_7 = V_1;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_7, (&V_2), NULL);
			Queue_1_t154FB8B59EFEDA2B31FA23A85050536E30F23481* L_8 = __this->___ActionQueue;
			U3CU3Ec__DisplayClass109_0_t5B049DE03668FFBACC0169B6FCD0586A4AE23BC6* L_9 = V_0;
			MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* L_10 = (MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8*)il2cpp_codegen_object_new(MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8_il2cpp_TypeInfo_var);
			MyAction__ctor_mF46665DA6BCE2FC72B0667F5337B60F1120F99EE(L_10, L_9, (intptr_t)((void*)U3CU3Ec__DisplayClass109_0_U3CEnqueueStatusCallbackU3Eb__0_m3AB6A2521AF542E109B6CC84EF9A9AE9BAEDC49E_RuntimeMethod_var), NULL);
			NullCheck(L_8);
			Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC(L_8, L_10, Queue_1_Enqueue_m5C0DF511EF3328C31E7A262C7A64B677A87519AC_RuntimeMethod_var);
			goto IL_004e;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_004e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* V_0 = NULL;
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_0 = __this->___networkSimulationSettings;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_SendNetworkSimulated_m73CD388268809462C6B1A9A54C42FF9C7E5E9E6C (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_dataToSend, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedListNode_1_get_Next_m4EC9B56F1BAA8081E8270B3AA32889BDD7556FE2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_AddBefore_mF9135534617CB5A052F98C95705C0AF7EA55A72F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_get_Count_mD084BDE732536C6F0A4D06E6EA087ABCD01D1FB2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	int32_t V_6 = 0;
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* V_7 = NULL;
	bool V_8 = false;
	bool V_9 = false;
	LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* V_10 = NULL;
	bool V_11 = false;
	bool V_12 = false;
	int32_t G_B6_0 = 0;
	int32_t G_B11_0 = 0;
	int32_t G_B15_0 = 0;
	int32_t G_B22_0 = 0;
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_0;
		L_0 = PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106(__this, NULL);
		NullCheck(L_0);
		bool L_1;
		L_1 = NetworkSimulationSet_get_IsSimulationEnabled_m238491EF54EFF3BDDCC0BEE13B24B291AF7A55CA(L_0, NULL);
		V_4 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_4;
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* L_3 = (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_m8339D1A685E8D77CAC9D3260C06B38B5C7CA7742(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2E7B0AB81AD49A4F413D1CCF5423F81F04E51980)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PeerBase_SendNetworkSimulated_m73CD388268809462C6B1A9A54C42FF9C7E5E9E6C_RuntimeMethod_var)));
	}

IL_0021:
	{
		uint8_t L_4 = __this->___usedTransportProtocol;
		if (L_4)
		{
			goto IL_0053;
		}
	}
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_5;
		L_5 = PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106(__this, NULL);
		NullCheck(L_5);
		int32_t L_6;
		L_6 = NetworkSimulationSet_get_OutgoingLossPercentage_m84F8891949111FF3E20B984730EF8C158B6FE36E(L_5, NULL);
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0053;
		}
	}
	{
		Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_7 = __this->___lagRandomizer;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7, L_7, ((int32_t)101));
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_9;
		L_9 = PeerBase_get_NetworkSimulationSettings_mC086D6F425E4C02DF87A6295FB4E91517CB6F106(__this, NULL);
		NullCheck(L_9);
		int32_t L_10;
		L_10 = NetworkSimulationSet_get_OutgoingLossPercentage_m84F8891949111FF3E20B984730EF8C158B6FE36E(L_9, NULL);
		G_B6_0 = ((((int32_t)L_8) < ((int32_t)L_10))? 1 : 0);
		goto IL_0054;
	}

IL_0053:
	{
		G_B6_0 = 0;
	}

IL_0054:
	{
		V_5 = (bool)G_B6_0;
		bool L_11 = V_5;
		if (!L_11)
		{
			goto IL_0078;
		}
	}
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_12 = __this->___networkSimulationSettings;
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_13 = L_12;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = NetworkSimulationSet_get_LostPackagesOut_m668D852A848EAC98D7EA5ADBEC6E56518E2F6214_inline(L_13, NULL);
		V_6 = L_14;
		int32_t L_15 = V_6;
		NullCheck(L_13);
		NetworkSimulationSet_set_LostPackagesOut_mCCBBC1546902CCEB0BD8FDFB65EE2891405DEB1F_inline(L_13, ((int32_t)il2cpp_codegen_add(L_15, 1)), NULL);
		goto IL_019c;
	}

IL_0078:
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_16 = __this->___networkSimulationSettings;
		NullCheck(L_16);
		int32_t L_17;
		L_17 = NetworkSimulationSet_get_OutgoingJitter_mEEF15C601B0EB61F661B651767880F121A7D748A(L_16, NULL);
		if ((((int32_t)L_17) <= ((int32_t)0)))
		{
			goto IL_00ac;
		}
	}
	{
		Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_18 = __this->___lagRandomizer;
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_19 = __this->___networkSimulationSettings;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = NetworkSimulationSet_get_OutgoingJitter_mEEF15C601B0EB61F661B651767880F121A7D748A(L_19, NULL);
		NullCheck(L_18);
		int32_t L_21;
		L_21 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7, L_18, ((int32_t)il2cpp_codegen_multiply(L_20, 2)));
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_22 = __this->___networkSimulationSettings;
		NullCheck(L_22);
		int32_t L_23;
		L_23 = NetworkSimulationSet_get_OutgoingJitter_mEEF15C601B0EB61F661B651767880F121A7D748A(L_22, NULL);
		G_B11_0 = ((int32_t)il2cpp_codegen_subtract(L_21, L_23));
		goto IL_00ad;
	}

IL_00ac:
	{
		G_B11_0 = 0;
	}

IL_00ad:
	{
		V_0 = G_B11_0;
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_24 = __this->___networkSimulationSettings;
		NullCheck(L_24);
		int32_t L_25;
		L_25 = NetworkSimulationSet_get_OutgoingLag_m0DFE30D82D5EC256F9C8E9F2689BCBFF2EBB3A05(L_24, NULL);
		int32_t L_26 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add(L_25, L_26));
		int32_t L_27;
		L_27 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		int32_t L_28 = V_1;
		V_2 = ((int32_t)il2cpp_codegen_add(L_27, L_28));
		SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_29 = (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE*)il2cpp_codegen_object_new(SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE_il2cpp_TypeInfo_var);
		SimulationItem__ctor_m8B0439B5730C8F282450918DFBFB8EE2BD48D29F(L_29, NULL);
		SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_30 = L_29;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_31 = ___0_dataToSend;
		NullCheck(L_30);
		L_30->___DelayedData = L_31;
		Il2CppCodeGenWriteBarrier((void**)(&L_30->___DelayedData), (void*)L_31);
		SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_32 = L_30;
		int32_t L_33 = V_2;
		NullCheck(L_32);
		L_32->___TimeToExecute = L_33;
		SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_34 = L_32;
		int32_t L_35 = V_1;
		NullCheck(L_34);
		SimulationItem_set_Delay_mB6C200581A3C83D8854449CFD71D6FD6124AF54D_inline(L_34, L_35, NULL);
		V_3 = L_34;
		LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_36 = __this->___NetSimListOutgoing;
		V_7 = L_36;
		V_8 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_018f:
			{
				{
					bool L_37 = V_8;
					if (!L_37)
					{
						goto IL_019b;
					}
				}
				{
					LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_38 = V_7;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_38, NULL);
				}

IL_019b:
				{
					return;
				}
			}
		});
		try
		{
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_39 = V_7;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_39, (&V_8), NULL);
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_40 = __this->___NetSimListOutgoing;
				NullCheck(L_40);
				int32_t L_41;
				L_41 = LinkedList_1_get_Count_mD084BDE732536C6F0A4D06E6EA087ABCD01D1FB2_inline(L_40, LinkedList_1_get_Count_mD084BDE732536C6F0A4D06E6EA087ABCD01D1FB2_RuntimeMethod_var);
				if (!L_41)
				{
					goto IL_010f_1;
				}
			}
			{
				uint8_t L_42 = __this->___usedTransportProtocol;
				G_B15_0 = ((((int32_t)L_42) == ((int32_t)1))? 1 : 0);
				goto IL_0110_1;
			}

IL_010f_1:
			{
				G_B15_0 = 1;
			}

IL_0110_1:
			{
				V_9 = (bool)G_B15_0;
				bool L_43 = V_9;
				if (!L_43)
				{
					goto IL_0127_1;
				}
			}
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_44 = __this->___NetSimListOutgoing;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_45 = V_3;
				NullCheck(L_44);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_46;
				L_46 = LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9(L_44, L_45, LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9_RuntimeMethod_var);
				goto IL_018c_1;
			}

IL_0127_1:
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_47 = __this->___NetSimListOutgoing;
				NullCheck(L_47);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_48;
				L_48 = LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_inline(L_47, LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var);
				V_10 = L_48;
				goto IL_0142_1;
			}

IL_0137_1:
			{
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_49 = V_10;
				NullCheck(L_49);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_50;
				L_50 = LinkedListNode_1_get_Next_m4EC9B56F1BAA8081E8270B3AA32889BDD7556FE2(L_49, LinkedListNode_1_get_Next_m4EC9B56F1BAA8081E8270B3AA32889BDD7556FE2_RuntimeMethod_var);
				V_10 = L_50;
			}

IL_0142_1:
			{
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_51 = V_10;
				if (!L_51)
				{
					goto IL_0157_1;
				}
			}
			{
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_52 = V_10;
				NullCheck(L_52);
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_53;
				L_53 = LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_inline(L_52, LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_RuntimeMethod_var);
				NullCheck(L_53);
				int32_t L_54 = L_53->___TimeToExecute;
				int32_t L_55 = V_2;
				G_B22_0 = ((((int32_t)L_54) < ((int32_t)L_55))? 1 : 0);
				goto IL_0158_1;
			}

IL_0157_1:
			{
				G_B22_0 = 0;
			}

IL_0158_1:
			{
				V_11 = (bool)G_B22_0;
				bool L_56 = V_11;
				if (L_56)
				{
					goto IL_0137_1;
				}
			}
			{
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_57 = V_10;
				V_12 = (bool)((((RuntimeObject*)(LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF*)L_57) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
				bool L_58 = V_12;
				if (!L_58)
				{
					goto IL_017a_1;
				}
			}
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_59 = __this->___NetSimListOutgoing;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_60 = V_3;
				NullCheck(L_59);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_61;
				L_61 = LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9(L_59, L_60, LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9_RuntimeMethod_var);
				goto IL_018b_1;
			}

IL_017a_1:
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_62 = __this->___NetSimListOutgoing;
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_63 = V_10;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_64 = V_3;
				NullCheck(L_62);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_65;
				L_65 = LinkedList_1_AddBefore_mF9135534617CB5A052F98C95705C0AF7EA55A72F(L_62, L_63, L_64, LinkedList_1_AddBefore_mF9135534617CB5A052F98C95705C0AF7EA55A72F_RuntimeMethod_var);
			}

IL_018b_1:
			{
			}

IL_018c_1:
			{
				goto IL_019c;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_019c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_ReceiveNetworkSimulated_mE1304BFD09BEEEE62DC799B09A07FF205A80E2F3 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_dataReceived, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedListNode_1_get_Next_m4EC9B56F1BAA8081E8270B3AA32889BDD7556FE2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_AddBefore_mF9135534617CB5A052F98C95705C0AF7EA55A72F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_get_Count_mD084BDE732536C6F0A4D06E6EA087ABCD01D1FB2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	int32_t V_6 = 0;
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* V_7 = NULL;
	bool V_8 = false;
	bool V_9 = false;
	LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* V_10 = NULL;
	bool V_11 = false;
	bool V_12 = false;
	int32_t G_B6_0 = 0;
	int32_t G_B11_0 = 0;
	int32_t G_B15_0 = 0;
	int32_t G_B22_0 = 0;
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_0 = __this->___networkSimulationSettings;
		NullCheck(L_0);
		bool L_1;
		L_1 = NetworkSimulationSet_get_IsSimulationEnabled_m238491EF54EFF3BDDCC0BEE13B24B291AF7A55CA(L_0, NULL);
		V_4 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_4;
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* L_3 = (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_m8339D1A685E8D77CAC9D3260C06B38B5C7CA7742(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF1B1B0C6354FE706E9138241D1965EB749CDC432)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PeerBase_ReceiveNetworkSimulated_mE1304BFD09BEEEE62DC799B09A07FF205A80E2F3_RuntimeMethod_var)));
	}

IL_0021:
	{
		uint8_t L_4 = __this->___usedTransportProtocol;
		if (L_4)
		{
			goto IL_0053;
		}
	}
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_5 = __this->___networkSimulationSettings;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = NetworkSimulationSet_get_IncomingLossPercentage_m4E99E7B27BCC46F2AE76C547EFF04E02F397432E(L_5, NULL);
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0053;
		}
	}
	{
		Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_7 = __this->___lagRandomizer;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7, L_7, ((int32_t)101));
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_9 = __this->___networkSimulationSettings;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = NetworkSimulationSet_get_IncomingLossPercentage_m4E99E7B27BCC46F2AE76C547EFF04E02F397432E(L_9, NULL);
		G_B6_0 = ((((int32_t)L_8) < ((int32_t)L_10))? 1 : 0);
		goto IL_0054;
	}

IL_0053:
	{
		G_B6_0 = 0;
	}

IL_0054:
	{
		V_5 = (bool)G_B6_0;
		bool L_11 = V_5;
		if (!L_11)
		{
			goto IL_0078;
		}
	}
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_12 = __this->___networkSimulationSettings;
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_13 = L_12;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = NetworkSimulationSet_get_LostPackagesIn_mB2F427E549DFF640645009B4E027D88CD40FE58C_inline(L_13, NULL);
		V_6 = L_14;
		int32_t L_15 = V_6;
		NullCheck(L_13);
		NetworkSimulationSet_set_LostPackagesIn_mAB6F9DE8A996AB52C56160BB4C646A915084971D_inline(L_13, ((int32_t)il2cpp_codegen_add(L_15, 1)), NULL);
		goto IL_019c;
	}

IL_0078:
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_16 = __this->___networkSimulationSettings;
		NullCheck(L_16);
		int32_t L_17;
		L_17 = NetworkSimulationSet_get_IncomingJitter_m17E4A249796BCD139B343124A3045150DEB9FD7C(L_16, NULL);
		if ((((int32_t)L_17) <= ((int32_t)0)))
		{
			goto IL_00ac;
		}
	}
	{
		Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_18 = __this->___lagRandomizer;
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_19 = __this->___networkSimulationSettings;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = NetworkSimulationSet_get_IncomingJitter_m17E4A249796BCD139B343124A3045150DEB9FD7C(L_19, NULL);
		NullCheck(L_18);
		int32_t L_21;
		L_21 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7, L_18, ((int32_t)il2cpp_codegen_multiply(L_20, 2)));
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_22 = __this->___networkSimulationSettings;
		NullCheck(L_22);
		int32_t L_23;
		L_23 = NetworkSimulationSet_get_IncomingJitter_m17E4A249796BCD139B343124A3045150DEB9FD7C(L_22, NULL);
		G_B11_0 = ((int32_t)il2cpp_codegen_subtract(L_21, L_23));
		goto IL_00ad;
	}

IL_00ac:
	{
		G_B11_0 = 0;
	}

IL_00ad:
	{
		V_0 = G_B11_0;
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_24 = __this->___networkSimulationSettings;
		NullCheck(L_24);
		int32_t L_25;
		L_25 = NetworkSimulationSet_get_IncomingLag_mE38F72A9950F07D93AFFB645F504272A0E93D8F0(L_24, NULL);
		int32_t L_26 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add(L_25, L_26));
		int32_t L_27;
		L_27 = PeerBase_get_timeInt_m58B98F2C895A84331EE6E9CC340117F1DF7DBF6F(__this, NULL);
		int32_t L_28 = V_1;
		V_2 = ((int32_t)il2cpp_codegen_add(L_27, L_28));
		SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_29 = (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE*)il2cpp_codegen_object_new(SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE_il2cpp_TypeInfo_var);
		SimulationItem__ctor_m8B0439B5730C8F282450918DFBFB8EE2BD48D29F(L_29, NULL);
		SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_30 = L_29;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_31 = ___0_dataReceived;
		NullCheck(L_30);
		L_30->___DelayedData = L_31;
		Il2CppCodeGenWriteBarrier((void**)(&L_30->___DelayedData), (void*)L_31);
		SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_32 = L_30;
		int32_t L_33 = V_2;
		NullCheck(L_32);
		L_32->___TimeToExecute = L_33;
		SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_34 = L_32;
		int32_t L_35 = V_1;
		NullCheck(L_34);
		SimulationItem_set_Delay_mB6C200581A3C83D8854449CFD71D6FD6124AF54D_inline(L_34, L_35, NULL);
		V_3 = L_34;
		LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_36 = __this->___NetSimListIncoming;
		V_7 = L_36;
		V_8 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_018f:
			{
				{
					bool L_37 = V_8;
					if (!L_37)
					{
						goto IL_019b;
					}
				}
				{
					LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_38 = V_7;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_38, NULL);
				}

IL_019b:
				{
					return;
				}
			}
		});
		try
		{
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_39 = V_7;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_39, (&V_8), NULL);
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_40 = __this->___NetSimListIncoming;
				NullCheck(L_40);
				int32_t L_41;
				L_41 = LinkedList_1_get_Count_mD084BDE732536C6F0A4D06E6EA087ABCD01D1FB2_inline(L_40, LinkedList_1_get_Count_mD084BDE732536C6F0A4D06E6EA087ABCD01D1FB2_RuntimeMethod_var);
				if (!L_41)
				{
					goto IL_010f_1;
				}
			}
			{
				uint8_t L_42 = __this->___usedTransportProtocol;
				G_B15_0 = ((((int32_t)L_42) == ((int32_t)1))? 1 : 0);
				goto IL_0110_1;
			}

IL_010f_1:
			{
				G_B15_0 = 1;
			}

IL_0110_1:
			{
				V_9 = (bool)G_B15_0;
				bool L_43 = V_9;
				if (!L_43)
				{
					goto IL_0127_1;
				}
			}
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_44 = __this->___NetSimListIncoming;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_45 = V_3;
				NullCheck(L_44);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_46;
				L_46 = LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9(L_44, L_45, LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9_RuntimeMethod_var);
				goto IL_018c_1;
			}

IL_0127_1:
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_47 = __this->___NetSimListIncoming;
				NullCheck(L_47);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_48;
				L_48 = LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_inline(L_47, LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var);
				V_10 = L_48;
				goto IL_0142_1;
			}

IL_0137_1:
			{
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_49 = V_10;
				NullCheck(L_49);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_50;
				L_50 = LinkedListNode_1_get_Next_m4EC9B56F1BAA8081E8270B3AA32889BDD7556FE2(L_49, LinkedListNode_1_get_Next_m4EC9B56F1BAA8081E8270B3AA32889BDD7556FE2_RuntimeMethod_var);
				V_10 = L_50;
			}

IL_0142_1:
			{
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_51 = V_10;
				if (!L_51)
				{
					goto IL_0157_1;
				}
			}
			{
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_52 = V_10;
				NullCheck(L_52);
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_53;
				L_53 = LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_inline(L_52, LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_RuntimeMethod_var);
				NullCheck(L_53);
				int32_t L_54 = L_53->___TimeToExecute;
				int32_t L_55 = V_2;
				G_B22_0 = ((((int32_t)L_54) < ((int32_t)L_55))? 1 : 0);
				goto IL_0158_1;
			}

IL_0157_1:
			{
				G_B22_0 = 0;
			}

IL_0158_1:
			{
				V_11 = (bool)G_B22_0;
				bool L_56 = V_11;
				if (L_56)
				{
					goto IL_0137_1;
				}
			}
			{
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_57 = V_10;
				V_12 = (bool)((((RuntimeObject*)(LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF*)L_57) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
				bool L_58 = V_12;
				if (!L_58)
				{
					goto IL_017a_1;
				}
			}
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_59 = __this->___NetSimListIncoming;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_60 = V_3;
				NullCheck(L_59);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_61;
				L_61 = LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9(L_59, L_60, LinkedList_1_AddLast_m72D8EF1116FF23678F211497088754CD505AB9F9_RuntimeMethod_var);
				goto IL_018b_1;
			}

IL_017a_1:
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_62 = __this->___NetSimListIncoming;
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_63 = V_10;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_64 = V_3;
				NullCheck(L_62);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_65;
				L_65 = LinkedList_1_AddBefore_mF9135534617CB5A052F98C95705C0AF7EA55A72F(L_62, L_63, L_64, LinkedList_1_AddBefore_mF9135534617CB5A052F98C95705C0AF7EA55A72F_RuntimeMethod_var);
			}

IL_018b_1:
			{
			}

IL_018c_1:
			{
				goto IL_019c;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_019c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase_NetworkSimRun_m73BB8386EFFD0DBB8F87B8DA919C2209A1ECA1F8 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_RemoveFirst_m66B2E02B2C66A490AFD8471730DDF5999F441858_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* V_4 = NULL;
	bool V_5 = false;
	SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* V_6 = NULL;
	bool V_7 = false;
	bool V_8 = false;
	LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* V_9 = NULL;
	bool V_10 = false;
	SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* V_11 = NULL;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	int32_t G_B25_0 = 0;
	{
		goto IL_01b2;
	}

IL_0006:
	{
		V_0 = (bool)0;
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_0 = __this->___networkSimulationSettings;
		NullCheck(L_0);
		ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_1 = L_0->___NetSimManualResetEvent;
		V_1 = L_1;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0030:
			{
				{
					bool L_2 = V_2;
					if (!L_2)
					{
						goto IL_003a;
					}
				}
				{
					ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_3 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_3, NULL);
				}

IL_003a:
				{
					return;
				}
			}
		});
		try
		{
			ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_4 = V_1;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_4, (&V_2), NULL);
			NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_5 = __this->___networkSimulationSettings;
			NullCheck(L_5);
			bool L_6;
			L_6 = NetworkSimulationSet_get_IsSimulationEnabled_m238491EF54EFF3BDDCC0BEE13B24B291AF7A55CA(L_5, NULL);
			V_0 = L_6;
			goto IL_003b;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_003b:
	{
		bool L_7 = V_0;
		V_3 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_005a;
		}
	}
	{
		NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* L_9 = __this->___networkSimulationSettings;
		NullCheck(L_9);
		ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_10 = L_9->___NetSimManualResetEvent;
		NullCheck(L_10);
		bool L_11;
		L_11 = VirtualFuncInvoker0< bool >::Invoke(9, L_10);
		goto IL_01b2;
	}

IL_005a:
	{
		LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_12 = __this->___NetSimListIncoming;
		V_4 = L_12;
		V_5 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00e2:
			{
				{
					bool L_13 = V_5;
					if (!L_13)
					{
						goto IL_00ee;
					}
				}
				{
					LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_14 = V_4;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_14, NULL);
				}

IL_00ee:
				{
					return;
				}
			}
		});
		try
		{
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_15 = V_4;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_15, (&V_5), NULL);
				V_6 = (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE*)NULL;
				goto IL_00cb_1;
			}

IL_0075_1:
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_16 = __this->___NetSimListIncoming;
				NullCheck(L_16);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_17;
				L_17 = LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_inline(L_16, LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var);
				NullCheck(L_17);
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_18;
				L_18 = LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_inline(L_17, LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_RuntimeMethod_var);
				V_6 = L_18;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_19 = V_6;
				NullCheck(L_19);
				Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_20 = L_19->___stopw;
				NullCheck(L_20);
				int64_t L_21;
				L_21 = Stopwatch_get_ElapsedMilliseconds_m8D8E60ADEB47D008C06D8E57D28D41EAE07AECBF(L_20, NULL);
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_22 = V_6;
				NullCheck(L_22);
				int32_t L_23;
				L_23 = SimulationItem_get_Delay_mEA850A73FF256979CCFC755CEFC7A5BA0093DC22_inline(L_22, NULL);
				V_7 = (bool)((((int64_t)L_21) < ((int64_t)((int64_t)L_23)))? 1 : 0);
				bool L_24 = V_7;
				if (!L_24)
				{
					goto IL_00a7_1;
				}
			}
			{
				goto IL_00df_1;
			}

IL_00a7_1:
			{
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_25 = V_6;
				NullCheck(L_25);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = L_25->___DelayedData;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_27 = V_6;
				NullCheck(L_27);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_28 = L_27->___DelayedData;
				NullCheck(L_28);
				VirtualActionInvoker2< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t >::Invoke(18, __this, L_26, ((int32_t)(((RuntimeArray*)L_28)->max_length)));
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_29 = __this->___NetSimListIncoming;
				NullCheck(L_29);
				LinkedList_1_RemoveFirst_m66B2E02B2C66A490AFD8471730DDF5999F441858(L_29, LinkedList_1_RemoveFirst_m66B2E02B2C66A490AFD8471730DDF5999F441858_RuntimeMethod_var);
			}

IL_00cb_1:
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_30 = __this->___NetSimListIncoming;
				NullCheck(L_30);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_31;
				L_31 = LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_inline(L_30, LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var);
				V_8 = (bool)((!(((RuntimeObject*)(LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF*)L_31) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
				bool L_32 = V_8;
				if (L_32)
				{
					goto IL_0075_1;
				}
			}

IL_00df_1:
			{
				goto IL_00ef;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00ef:
	{
		LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_33 = __this->___NetSimListOutgoing;
		V_9 = L_33;
		V_10 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_019d:
			{
				{
					bool L_34 = V_10;
					if (!L_34)
					{
						goto IL_01a9;
					}
				}
				{
					LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_35 = V_9;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_35, NULL);
				}

IL_01a9:
				{
					return;
				}
			}
		});
		try
		{
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_36 = V_9;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_36, (&V_10), NULL);
				V_11 = (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE*)NULL;
				goto IL_0183_1;
			}

IL_010a_1:
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_37 = __this->___NetSimListOutgoing;
				NullCheck(L_37);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_38;
				L_38 = LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_inline(L_37, LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var);
				NullCheck(L_38);
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_39;
				L_39 = LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_inline(L_38, LinkedListNode_1_get_Value_m6D403A1AD1026B63E9B964D11D455B7D1188BE5A_RuntimeMethod_var);
				V_11 = L_39;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_40 = V_11;
				NullCheck(L_40);
				Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_41 = L_40->___stopw;
				NullCheck(L_41);
				int64_t L_42;
				L_42 = Stopwatch_get_ElapsedMilliseconds_m8D8E60ADEB47D008C06D8E57D28D41EAE07AECBF(L_41, NULL);
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_43 = V_11;
				NullCheck(L_43);
				int32_t L_44;
				L_44 = SimulationItem_get_Delay_mEA850A73FF256979CCFC755CEFC7A5BA0093DC22_inline(L_43, NULL);
				V_12 = (bool)((((int64_t)L_42) < ((int64_t)((int64_t)L_44)))? 1 : 0);
				bool L_45 = V_12;
				if (!L_45)
				{
					goto IL_013c_1;
				}
			}
			{
				goto IL_019a_1;
			}

IL_013c_1:
			{
				IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_46 = __this->___PhotonSocket;
				if (!L_46)
				{
					goto IL_0151_1;
				}
			}
			{
				IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_47 = __this->___PhotonSocket;
				NullCheck(L_47);
				bool L_48;
				L_48 = IPhotonSocket_get_Connected_mB8837449AB5C1DC2A811F1B4DC9D2E7EA9C1C71A(L_47, NULL);
				G_B25_0 = ((int32_t)(L_48));
				goto IL_0152_1;
			}

IL_0151_1:
			{
				G_B25_0 = 0;
			}

IL_0152_1:
			{
				V_13 = (bool)G_B25_0;
				bool L_49 = V_13;
				if (!L_49)
				{
					goto IL_0176_1;
				}
			}
			{
				IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* L_50 = __this->___PhotonSocket;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_51 = V_11;
				NullCheck(L_51);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_52 = L_51->___DelayedData;
				SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* L_53 = V_11;
				NullCheck(L_53);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_54 = L_53->___DelayedData;
				NullCheck(L_54);
				NullCheck(L_50);
				int32_t L_55;
				L_55 = VirtualFuncInvoker2< int32_t, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t >::Invoke(6, L_50, L_52, ((int32_t)(((RuntimeArray*)L_54)->max_length)));
			}

IL_0176_1:
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_56 = __this->___NetSimListOutgoing;
				NullCheck(L_56);
				LinkedList_1_RemoveFirst_m66B2E02B2C66A490AFD8471730DDF5999F441858(L_56, LinkedList_1_RemoveFirst_m66B2E02B2C66A490AFD8471730DDF5999F441858_RuntimeMethod_var);
			}

IL_0183_1:
			{
				LinkedList_1_t1D68692B59A0459D88CB117CF9AC5EA8B3FA682F* L_57 = __this->___NetSimListOutgoing;
				NullCheck(L_57);
				LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF* L_58;
				L_58 = LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_inline(L_57, LinkedList_1_get_First_m708DB07316BB40218BE8DB6A2F8DF0624B4474CB_RuntimeMethod_var);
				V_14 = (bool)((!(((RuntimeObject*)(LinkedListNode_1_t770D51899B7A5A6995A3551DC682F6B1247673AF*)L_58) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
				bool L_59 = V_14;
				if (L_59)
				{
					goto IL_010a_1;
				}
			}

IL_019a_1:
			{
				goto IL_01aa;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_01aa:
	{
		Thread_Sleep_m71DE163765BF465EC4A0163F2ED4D43143094549(0, NULL);
	}

IL_01b2:
	{
		V_15 = (bool)1;
		goto IL_0006;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PeerBase_get_TrafficStatsEnabled_mCC1511B967600ABB65663EE7B8AC96942DC75879 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		bool L_1;
		L_1 = PhotonPeer_get_TrafficStatsEnabled_mB7C4D26AAD36A731A4C89B1DE6144B480D9FF2C9(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* PeerBase_get_TrafficStatsIncoming_m0C70F8727D31B14AEE92DDB1B65A1CF20E838855 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* V_0 = NULL;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_1;
		L_1 = PhotonPeer_get_TrafficStatsIncoming_mFBFFDE72C315515EF874F92B67D135BEEE3E67D9_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* PeerBase_get_TrafficStatsOutgoing_m20D7D5D750CA213D715AB7CDE26ABA707B15DB7E (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* V_0 = NULL;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_1;
		L_1 = PhotonPeer_get_TrafficStatsOutgoing_mDD70068CDA34548046EF39295A045E978315AADE_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* PeerBase_get_TrafficStatsGameLevel_m780E6D69F636F8BFDF27F55BCB3B09F172C57869 (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* V_0 = NULL;
	{
		PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* L_0 = __this->___photonPeer;
		NullCheck(L_0);
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_1;
		L_1 = PhotonPeer_get_TrafficStatsGameLevel_m83D92F2C803367552F09AD55007BAD250309ED27_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PeerBase__cctor_mC74181B6249110EEE02C6C2A6C58BE6B5DBD7444 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_mE94D4D00CF88B7824FD7AB8FD3D1C7087A911A24_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE* L_0 = (Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE*)il2cpp_codegen_object_new(Queue_1_t02482683AE1D9D63176EAA56728B12F9ADCA10BE_il2cpp_TypeInfo_var);
		Queue_1__ctor_mE94D4D00CF88B7824FD7AB8FD3D1C7087A911A24(L_0, ((int32_t)32), Queue_1__ctor_mE94D4D00CF88B7824FD7AB8FD3D1C7087A911A24_RuntimeMethod_var);
		((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields*)il2cpp_codegen_static_fields_for(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var))->___MessageBufferPool = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_StaticFields*)il2cpp_codegen_static_fields_for(PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F_il2cpp_TypeInfo_var))->___MessageBufferPool), (void*)L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PhotonPeer_get_EnableServerTracing_m669895CEB628377DCA467FF8CD5005E1F6DD1501_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CEnableServerTracingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrafficStats_get_ControlCommandBytes_m00CCDA4D90E8A037AE124924480FF497E44BB4FB_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CControlCommandBytesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_ControlCommandBytes_m85F1FE00A921B9DFFD8E9D2FEBDB98A5E0414A1E_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CControlCommandBytesU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrafficStats_get_ControlCommandCount_mE12DD82883CDA3BC4BAE93D495900177AEBDB05C_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CControlCommandCountU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_ControlCommandCount_m33E299D38D79A8089E3E123106197E31CBA4D562_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CControlCommandCountU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MyAction_Invoke_m4B08D293E676A68D50BF9DAE9EAE4C413EBCB5C0_inline (MyAction_t762575F3F98FA6F330E3C7B97DCD6765322EE1C8* __this, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PhotonPeer_get_CountDiscarded_m935B1A3980DDD368873E3865ED091C2D3E60A8EE_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CCountDiscardedU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PhotonPeer_set_CountDiscarded_mA149B78E4F023AB23C8E53229AED08C88B837721_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CCountDiscardedU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PhotonPeer_set_DeltaUnreliableNumber_m27DE18E82856C2D8279201A908E477E5FF4BB8A5_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CDeltaUnreliableNumberU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrafficStats_get_TotalPacketCount_m53FF50B024EC68701EB6CD83DC691D521067CF56_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CTotalPacketCountU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_TotalPacketCount_m1F2462971D60D696A9F0ACC128B36EC38B2298DF_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CTotalPacketCountU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrafficStats_get_TotalCommandsInPackets_m81EFD3CD6FF16B0BD0BF40A96D234C13FFA0AB5B_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CTotalCommandsInPacketsU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_TotalCommandsInPackets_mF1BAE11EB423190F3D02166FF5A99DF3463EE535_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CTotalCommandsInPacketsU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_TimestampOfLastReliableCommand_m3AB3B935DE215E86B85F74628D15FCD68498350E_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CTimestampOfLastReliableCommandU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* PeerBase_get_ServerAddress_mB49A10CE97A4B3D6F5934FE9FA8A635A8DA16522_inline (PeerBase_tC71615DA721AC9BA568EA84EA23C1784A8CD837F* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CServerAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrafficStats_set_TimestampOfLastAck_mFDC9ED64C57BC5E3651135F9B21805371230CB1E_inline (TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CTimestampOfLastAckU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t IPhotonSocket_get_State_mC833F4A6B469A8BC24A89013DC0DE7035FEE321B_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CStateU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PhotonPeer_get_SerializationProtocolType_m6201A11F68D11CBD3E2B862362C4121CC5733A55_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CSerializationProtocolTypeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_ServerIpAddress_m071C40C34B0C8D5236C16C4F4E0C97E6ACE77A5D_inline (String_t* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_value;
		((IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_StaticFields*)il2cpp_codegen_static_fields_for(IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_il2cpp_TypeInfo_var))->___U3CServerIpAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_StaticFields*)il2cpp_codegen_static_fields_for(IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34_il2cpp_TypeInfo_var))->___U3CServerIpAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_ServerAddress_m64A4656AE1370555D8778535E059680E9C26E2CD_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CServerAddressU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CServerAddressU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_ServerPort_m6D591C6F078DC03E93CDCE4124278A8C87B688F4_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CServerPortU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_UrlProtocol_m0FAB65867901FD18DA745817DA2A80A8A0C2E69A_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CUrlProtocolU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CUrlProtocolU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_UrlPath_m56985F4404B794AC71D4B1BFCB2D4C0619F4DD47_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CUrlPathU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CUrlPathU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* IPhotonSocket_get_ServerAddress_mF93AD47F8B257D59A4225A0B6B3957E9C234AEFE_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CServerAddressU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t IPhotonSocket_get_ServerPort_m10F7BAEE54223D7D4D7B73CAB9F9AC608EE00737_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CServerPortU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IPhotonSocket_set_State_m1C4129DE87BE2283C221C784876E02864BC1457A_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __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 IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* IPHostEntry_get_AddressList_m9D14D52EFB41C53C9C4A36D438E1333A99B7AA71_inline (IPHostEntry_tAAAEB0F40DB9F28BE601B5FE7DA1D76191C94490* __this, const RuntimeMethod* method) 
{
	{
		IPAddressU5BU5D_t3AEDF3B94746C9023A4549F878AA47F702C9CD0D* L_0 = __this->___addressList;
		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 bool IPhotonSocket_get_AddressResolvedAsIpv6_m350276C517F5191B1C6CA6137B0D57B5508E6E48_inline (IPhotonSocket_t6A0296888E3EF101268457B4C80B266EE7176F34* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CAddressResolvedAsIpv6U3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_LostPackagesIn_mAB6F9DE8A996AB52C56160BB4C646A915084971D_inline (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CLostPackagesInU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NetworkSimulationSet_set_LostPackagesOut_mCCBBC1546902CCEB0BD8FDFB65EE2891405DEB1F_inline (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CLostPackagesOutU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____stringLength;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_LostPackagesOut_m668D852A848EAC98D7EA5ADBEC6E56518E2F6214_inline (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CLostPackagesOutU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SimulationItem_set_Delay_mB6C200581A3C83D8854449CFD71D6FD6124AF54D_inline (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CDelayU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NetworkSimulationSet_get_LostPackagesIn_mB2F427E549DFF640645009B4E027D88CD40FE58C_inline (NetworkSimulationSet_t4BA8B34DF74B489FCB89281132F777080DBEAF49* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CLostPackagesInU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SimulationItem_get_Delay_mEA850A73FF256979CCFC755CEFC7A5BA0093DC22_inline (SimulationItem_tB07230879670DD6B9C873ED7AA73B23AF6FBD2CE* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CDelayU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* PhotonPeer_get_TrafficStatsIncoming_mFBFFDE72C315515EF874F92B67D135BEEE3E67D9_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) 
{
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_0 = __this->___U3CTrafficStatsIncomingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* PhotonPeer_get_TrafficStatsOutgoing_mDD70068CDA34548046EF39295A045E978315AADE_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) 
{
	{
		TrafficStats_t7EA2A81C7B25BB54EDF02507A5C1010BC9857503* L_0 = __this->___U3CTrafficStatsOutgoingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* PhotonPeer_get_TrafficStatsGameLevel_m83D92F2C803367552F09AD55007BAD250309ED27_inline (PhotonPeer_t49659FA3F71A8C67E0A1922FBA955CCBEF14DD9C* __this, const RuntimeMethod* method) 
{
	{
		TrafficStatsGameLevel_t2733AB6F5A530490DF25127C7183A811B63717D9* L_0 = __this->___U3CTrafficStatsGameLevelU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_gshared_inline (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____currentKey;
		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 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_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 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 int32_t Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_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_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 int32_t Queue_1_get_Count_mC5E49C471693AD17FDBA87D8532FB0676AC0BB75_gshared_inline (Queue_1_tCA24E420CB13C6411AEFC3ECE9E62219F7937A1E* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_mB0A998F3CBA1DF3240BC5B21E3B8CB049E6FE951_gshared_inline (HashSet_1_t0B39EF96E81D9617D3E4536032F30E1AE7610153* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____count;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mCD39BA1871E5D5BE52D8AA0B27886D9B5B10BBF9_gshared_inline (Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t LinkedList_1_get_Count_mBFF1AE23B10EDF501026201C0427AA5820AECD82_gshared_inline (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___count;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* LinkedList_1_get_First_mF743AE65DDD0324290E33D3F433F37AC83216E18_gshared_inline (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, const RuntimeMethod* method) 
{
	{
		LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* L_0 = __this->___head;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* LinkedListNode_1_get_Value_m8F67264DC98EF442B34CE4947044BCE18BF26053_gshared_inline (LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___item;
		return L_0;
	}
}
