text: ﻿#include "pch-cpp.hpp"
  
  #ifndef _MSC_VER
  # include <alloca.h>
  #else
  # include <malloc.h>
  #endif
  
  
  #include <limits>
  #include <stdint.h>
  
  
  template <typename R>
  struct VirtFuncInvoker0
  {
  	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);
  	}
  };
  struct VirtActionInvoker0
  {
  	typedef void (*Action)(void*, const RuntimeMethod*);
  
  	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  	{
  		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  		((Action)invokeData.methodPtr)(obj, invokeData.method);
  	}
  };
  template <typename R, typename T1>
  struct VirtFuncInvoker1
  {
  	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>
  struct GenericVirtFuncInvoker1
  {
  	typedef R (*Func)(void*, T1, const RuntimeMethod*);
  
  	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
  	{
  		VirtualInvokeData invokeData;
  		il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
  		return ((Func)invokeData.methodPtr)(obj, p1, 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);
  	}
  };
  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 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>
  struct GenericInterfaceFuncInvoker1
  {
  	typedef R (*Func)(void*, T1, const RuntimeMethod*);
  
  	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
  	{
  		VirtualInvokeData invokeData;
  		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
  		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  	}
  };
  
  // System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
  struct Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402;
  // System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
  struct Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC;
  // System.Collections.Generic.Dictionary`2<System.String,System.Int32>
  struct Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162;
  // System.Func`1<System.Threading.ManualResetEvent>
  struct Func_1_t5676838A0CF4B34BFAE91E1902234AA2C5C4BE05;
  // System.Boolean[]
  struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C;
  // System.Byte[]
  struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  // System.Char[]
  struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
  // System.Delegate[]
  struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
  // System.Int32[]
  struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  // System.IntPtr[]
  struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6;
  // System.Object[]
  struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
  // System.SByte[]
  struct SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7;
  // System.Diagnostics.StackTrace[]
  struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971;
  // System.String[]
  struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
  // System.Type[]
  struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
  // Mono.Security.ASN1
  struct ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633;
  // System.ArgumentException
  struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00;
  // System.ArgumentNullException
  struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB;
  // System.ArgumentOutOfRangeException
  struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8;
  // System.Collections.ArrayList
  struct ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575;
  // System.AsyncCallback
  struct AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA;
  // System.Reflection.Binder
  struct Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30;
  // System.Byte
  struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056;
  // System.Globalization.Calendar
  struct Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A;
  // System.Char
  struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14;
  // System.Globalization.CodePageDataItem
  struct CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E;
  // System.Globalization.CompareInfo
  struct CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9;
  // System.Globalization.CultureData
  struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529;
  // System.Globalization.CultureInfo
  struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98;
  // System.Security.Cryptography.DSA
  struct DSA_t6AAE59FF3EEECD35DCA27FDF431D10323A2168B7;
  // System.Globalization.DateTimeFormatInfo
  struct DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90;
  // System.Text.DecoderFallback
  struct DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D;
  // System.Text.DecoderFallbackBuffer
  struct DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B;
  // System.Text.DecoderNLS
  struct DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A;
  // System.Delegate
  struct Delegate_t;
  // System.DelegateData
  struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288;
  // System.Text.EncoderFallback
  struct EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4;
  // System.Text.EncoderFallbackBuffer
  struct EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0;
  // System.Text.EncoderNLS
  struct EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712;
  // System.Text.Encoding
  struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827;
  // System.Exception
  struct Exception_t;
  // System.FormatException
  struct FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759;
  // System.Collections.Hashtable
  struct Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC;
  // System.IAsyncResult
  struct IAsyncResult_tC9F97BF36FCF122D29D3101D80642278297BF370;
  // System.Collections.IDictionary
  struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A;
  // System.Collections.IEnumerator
  struct IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105;
  // System.IFormatProvider
  struct IFormatProvider_tF2AECC4B14F41D36718920D67F930CED940412DF;
  // System.Runtime.Serialization.IFormatterConverter
  struct IFormatterConverter_t2A667D8777429024D8A3CB3D9AE29EA79FEA6176;
  // System.InvalidOperationException
  struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB;
  // System.Collections.ListDictionaryInternal
  struct ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A;
  // System.Threading.ManualResetEvent
  struct ManualResetEvent_t9E2ED486907E3A16122ED4E946534E4DD6B5A7BA;
  // System.Reflection.MemberFilter
  struct MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81;
  // System.Reflection.MethodInfo
  struct MethodInfo_t;
  // System.Globalization.NumberFormatInfo
  struct NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D;
  // System.Security.Cryptography.RSA
  struct RSA_t69A71E36B9C80D9580996FE05CBA0BAF3CE5560B;
  // System.Runtime.Serialization.SafeSerializationManager
  struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F;
  // Microsoft.Win32.SafeHandles.SafeWaitHandle
  struct SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1;
  // System.Runtime.Serialization.SerializationInfo
  struct SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1;
  // System.String
  struct String_t;
  // System.Globalization.TextInfo
  struct TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C;
  // System.Type
  struct Type_t;
  // System.TypeName
  struct TypeName_t714DD2B9BA4134CE17349D95281A1F750D78D60F;
  // System.Text.UTF32Encoding
  struct UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014;
  // System.Text.UTF7Encoding
  struct UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076;
  // System.Text.UTF8Encoding
  struct UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282;
  // System.Text.UnicodeEncoding
  struct UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68;
  // System.Version
  struct Version_tBDAEDED25425A1D09910468B8BD1759115646E3C;
  // System.Void
  struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
  // Mono.Security.X509.X509Certificate
  struct X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF;
  // Mono.Security.X509.X509CertificateCollection
  struct X509CertificateCollection_t00707746ADE20907FAB93F8A404F4AAA01FDFDE3;
  // Mono.Security.X509.X509ExtensionCollection
  struct X509ExtensionCollection_tA7898A1845FB4B820B5F88C41159420CC0135B3A;
  // System.Collections.ListDictionaryInternal/DictionaryNode
  struct DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C;
  // System.TypeIdentifiers/Display
  struct Display_tB07FE33B5E37AC259B2FCC8EC820AC5CEDEAC41E;
  // System.TypeNames/ATypeName
  struct ATypeName_t19F245ED1619C78770F92C899C4FE364DBF30861;
  // System.Text.UTF32Encoding/UTF32Decoder
  struct UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7;
  // System.Text.UTF7Encoding/Decoder
  struct Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9;
  // System.Text.UTF7Encoding/DecoderUTF7Fallback
  struct DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8;
  // System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer
  struct DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A;
  // System.Text.UTF7Encoding/Encoder
  struct Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4;
  // System.Text.UTF8Encoding/UTF8Decoder
  struct UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65;
  // System.Text.UTF8Encoding/UTF8Encoder
  struct UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3;
  // System.Text.UnicodeEncoding/Decoder
  struct Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109;
  // Microsoft.Win32.Win32Native/WIN32_FIND_DATA
  struct WIN32_FIND_DATA_tE88493B22E1CDD2E595CA4F800949555399AB3C7;
  // Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator
  struct X509CertificateEnumerator_t7DC1FB8E5922D2F77B9DBEB8CE52601228B0CF56;
  // System.Console/WindowsConsole/WindowsCancelHandler
  struct WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF;
  // System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator
  struct NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955;
  // System.IO.Stream/SynchronousAsyncResult/<>c
  struct U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB;
  
  IL2CPP_EXTERN_C RuntimeClass* ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* ManualResetEvent_t9E2ED486907E3A16122ED4E946534E4DD6B5A7BA_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* TypeName_t714DD2B9BA4134CE17349D95281A1F750D78D60F_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C String_t* _stringLiteral01AC6AAA845493AD30953C71C8C9EABF0D0124E4;
  IL2CPP_EXTERN_C String_t* _stringLiteral0763FE5EB1EAC35DDF3CD44B5645A71888066226;
  IL2CPP_EXTERN_C String_t* _stringLiteral1450C988C6B4D028AF5A543FC4A7A8FA9BA62F30;
  IL2CPP_EXTERN_C String_t* _stringLiteral2920727F7824CA7782C4813D6F7312ABCDA53CCD;
  IL2CPP_EXTERN_C String_t* _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128;
  IL2CPP_EXTERN_C String_t* _stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58;
  IL2CPP_EXTERN_C String_t* _stringLiteral35FD9409286E50999789090A9930776FD3F2B13E;
  IL2CPP_EXTERN_C String_t* _stringLiteral49D64DCFE768AFB45BCA7F089DBB249FA1DA859C;
  IL2CPP_EXTERN_C String_t* _stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788;
  IL2CPP_EXTERN_C String_t* _stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97;
  IL2CPP_EXTERN_C String_t* _stringLiteral67A8B307108B776E449960AB72201F944EB0EAAA;
  IL2CPP_EXTERN_C String_t* _stringLiteral7ED71F768C05670E3698EF09100E41C9E3AC8113;
  IL2CPP_EXTERN_C String_t* _stringLiteral8994D295B1EC3F358FB1CDEB6465D3A478A7F949;
  IL2CPP_EXTERN_C String_t* _stringLiteral9C4034C5C6F417782BE8DF6DD6771CA6B67948DF;
  IL2CPP_EXTERN_C String_t* _stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085;
  IL2CPP_EXTERN_C String_t* _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6;
  IL2CPP_EXTERN_C String_t* _stringLiteralB5411972E9968E9978EF95EF84FB5F5FE4F0F734;
  IL2CPP_EXTERN_C String_t* _stringLiteralBDC4CEC2209B63293A24317DF536AF666EAC59E5;
  IL2CPP_EXTERN_C String_t* _stringLiteralC760D2328BD1CF4750B1C22486E5906ACA0DD030;
  IL2CPP_EXTERN_C String_t* _stringLiteralD08F78ED8610B5137CB74E4B8EE06DCA431A6DF5;
  IL2CPP_EXTERN_C String_t* _stringLiteralD3EDB56B30B60F6E6107AB89FE5358A528045F13;
  IL2CPP_EXTERN_C String_t* _stringLiteralD5FECA9C07F11E0EFEDB17DCA043A555B4DD4FF2;
  IL2CPP_EXTERN_C String_t* _stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618;
  IL2CPP_EXTERN_C const RuntimeMethod* DecoderUTF7FallbackBuffer_InternalFallback_mED8FF7722E62493ABE76E8CE1887618F6A720300_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* Decoder_System_Runtime_Serialization_ISerializable_GetObjectData_m3ED01524C080A21879E3BB557F043586DA3C2AE0_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* Decoder_System_Runtime_Serialization_ISerializable_GetObjectData_mFEA452EA85957C6375B8F3E3551D2DA9317E1165_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* Decoder__ctor_m30B1EA2BF40A4E5A3F4BF3C7B6FE7377380A1038_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* Decoder__ctor_m8A1BF2DA9101627DEFF9629F0E16F8A0A8917DE1_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* Encoder_System_Runtime_Serialization_ISerializable_GetObjectData_m6092B473125DCAB361E2692A0A37F4F175154463_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* Encoder__ctor_mD7BEBE37C16C8C8BFFFFDB86681B51F2142A8F7E_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* NodeKeyValueEnumerator_MoveNext_mA39E1A22D0DAD6C05709B603A264DEAD6F5560DB_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* NodeKeyValueEnumerator_Reset_m9F789418938587F29F3B212BCAF8112317FA5943_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* NodeKeyValueEnumerator_get_Current_m3D7CD1472E9AEA82F13366746FA675E0DCA7565A_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* UTF8Decoder_System_Runtime_Serialization_ISerializable_GetObjectData_m660874DE4EB3E16DF79AF02610D1DCA0D9A2E4BB_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* UTF8Decoder__ctor_mF827B4315912C53F248B79A77CFDE99759111353_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoder_System_Runtime_Serialization_ISerializable_GetObjectData_m2EB22FA8BBBFC1038DA48A6014DDFD6FF57D93D2_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* UTF8Encoder__ctor_m21812FB83AD489EC7871F626BC251F3DEDFC8506_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeMethod* VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F_RuntimeMethod_var;
  IL2CPP_EXTERN_C const RuntimeType* Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var;
  IL2CPP_EXTERN_C const RuntimeType* Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var;
  IL2CPP_EXTERN_C const RuntimeType* DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_0_0_0_var;
  IL2CPP_EXTERN_C const RuntimeType* EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_0_0_0_var;
  IL2CPP_EXTERN_C const RuntimeType* Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var;
  IL2CPP_EXTERN_C const RuntimeType* Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var;
  struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_com;
  struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_pinvoke;
  struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com;
  struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke;
  struct Delegate_t_marshaled_com;
  struct Delegate_t_marshaled_pinvoke;
  struct Exception_t_marshaled_com;
  struct Exception_t_marshaled_pinvoke;
  
  struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
  
  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
  
  // System.Object
  
  struct Il2CppArrayBounds;
  
  // System.Array
  
  
  // System.Collections.CollectionBase
  struct CollectionBase_tE5EF6826359F7FAC04D2F5E8AB93E1363A5826EB  : public RuntimeObject
  {
  public:
  	// System.Collections.ArrayList System.Collections.CollectionBase::list
  	ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * ___list_0;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(CollectionBase_tE5EF6826359F7FAC04D2F5E8AB93E1363A5826EB, ___list_0)); }
  	inline ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * get_list_0() const { return ___list_0; }
  	inline ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(ArrayList_t6C1A49839DC1F0D568E8E11FA1626FCF0EC06575 * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  };
  
  
  // System.Globalization.CultureInfo
  struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98  : public RuntimeObject
  {
  public:
  	// System.Boolean System.Globalization.CultureInfo::m_isReadOnly
  	bool ___m_isReadOnly_3;
  	// System.Int32 System.Globalization.CultureInfo::cultureID
  	int32_t ___cultureID_4;
  	// System.Int32 System.Globalization.CultureInfo::parent_lcid
  	int32_t ___parent_lcid_5;
  	// System.Int32 System.Globalization.CultureInfo::datetime_index
  	int32_t ___datetime_index_6;
  	// System.Int32 System.Globalization.CultureInfo::number_index
  	int32_t ___number_index_7;
  	// System.Int32 System.Globalization.CultureInfo::default_calendar_type
  	int32_t ___default_calendar_type_8;
  	// System.Boolean System.Globalization.CultureInfo::m_useUserOverride
  	bool ___m_useUserOverride_9;
  	// System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::numInfo
  	NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10;
  	// System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::dateTimeInfo
  	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11;
  	// System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::textInfo
  	TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___textInfo_12;
  	// System.String System.Globalization.CultureInfo::m_name
  	String_t* ___m_name_13;
  	// System.String System.Globalization.CultureInfo::englishname
  	String_t* ___englishname_14;
  	// System.String System.Globalization.CultureInfo::nativename
  	String_t* ___nativename_15;
  	// System.String System.Globalization.CultureInfo::iso3lang
  	String_t* ___iso3lang_16;
  	// System.String System.Globalization.CultureInfo::iso2lang
  	String_t* ___iso2lang_17;
  	// System.String System.Globalization.CultureInfo::win3lang
  	String_t* ___win3lang_18;
  	// System.String System.Globalization.CultureInfo::territory
  	String_t* ___territory_19;
  	// System.String[] System.Globalization.CultureInfo::native_calendar_names
  	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___native_calendar_names_20;
  	// System.Globalization.CompareInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::compareInfo
  	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21;
  	// System.Void* System.Globalization.CultureInfo::textinfo_data
  	void* ___textinfo_data_22;
  	// System.Int32 System.Globalization.CultureInfo::m_dataItem
  	int32_t ___m_dataItem_23;
  	// System.Globalization.Calendar System.Globalization.CultureInfo::calendar
  	Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24;
  	// System.Globalization.CultureInfo System.Globalization.CultureInfo::parent_culture
  	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___parent_culture_25;
  	// System.Boolean System.Globalization.CultureInfo::constructed
  	bool ___constructed_26;
  	// System.Byte[] System.Globalization.CultureInfo::cached_serialized_form
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___cached_serialized_form_27;
  	// System.Globalization.CultureData System.Globalization.CultureInfo::m_cultureData
  	CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * ___m_cultureData_28;
  	// System.Boolean System.Globalization.CultureInfo::m_isInherited
  	bool ___m_isInherited_29;
  
  public:
  	inline static int32_t get_offset_of_m_isReadOnly_3() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_isReadOnly_3)); }
  	inline bool get_m_isReadOnly_3() const { return ___m_isReadOnly_3; }
  	inline bool* get_address_of_m_isReadOnly_3() { return &___m_isReadOnly_3; }
  	inline void set_m_isReadOnly_3(bool value)
  	{
  		___m_isReadOnly_3 = value;
  	}
  
  	inline static int32_t get_offset_of_cultureID_4() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___cultureID_4)); }
  	inline int32_t get_cultureID_4() const { return ___cultureID_4; }
  	inline int32_t* get_address_of_cultureID_4() { return &___cultureID_4; }
  	inline void set_cultureID_4(int32_t value)
  	{
  		___cultureID_4 = value;
  	}
  
  	inline static int32_t get_offset_of_parent_lcid_5() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___parent_lcid_5)); }
  	inline int32_t get_parent_lcid_5() const { return ___parent_lcid_5; }
  	inline int32_t* get_address_of_parent_lcid_5() { return &___parent_lcid_5; }
  	inline void set_parent_lcid_5(int32_t value)
  	{
  		___parent_lcid_5 = value;
  	}
  
  	inline static int32_t get_offset_of_datetime_index_6() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___datetime_index_6)); }
  	inline int32_t get_datetime_index_6() const { return ___datetime_index_6; }
  	inline int32_t* get_address_of_datetime_index_6() { return &___datetime_index_6; }
  	inline void set_datetime_index_6(int32_t value)
  	{
  		___datetime_index_6 = value;
  	}
  
  	inline static int32_t get_offset_of_number_index_7() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___number_index_7)); }
  	inline int32_t get_number_index_7() const { return ___number_index_7; }
  	inline int32_t* get_address_of_number_index_7() { return &___number_index_7; }
  	inline void set_number_index_7(int32_t value)
  	{
  		___number_index_7 = value;
  	}
  
  	inline static int32_t get_offset_of_default_calendar_type_8() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___default_calendar_type_8)); }
  	inline int32_t get_default_calendar_type_8() const { return ___default_calendar_type_8; }
  	inline int32_t* get_address_of_default_calendar_type_8() { return &___default_calendar_type_8; }
  	inline void set_default_calendar_type_8(int32_t value)
  	{
  		___default_calendar_type_8 = value;
  	}
  
  	inline static int32_t get_offset_of_m_useUserOverride_9() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_useUserOverride_9)); }
  	inline bool get_m_useUserOverride_9() const { return ___m_useUserOverride_9; }
  	inline bool* get_address_of_m_useUserOverride_9() { return &___m_useUserOverride_9; }
  	inline void set_m_useUserOverride_9(bool value)
  	{
  		___m_useUserOverride_9 = value;
  	}
  
  	inline static int32_t get_offset_of_numInfo_10() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___numInfo_10)); }
  	inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * get_numInfo_10() const { return ___numInfo_10; }
  	inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D ** get_address_of_numInfo_10() { return &___numInfo_10; }
  	inline void set_numInfo_10(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * value)
  	{
  		___numInfo_10 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___numInfo_10), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_dateTimeInfo_11() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___dateTimeInfo_11)); }
  	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * get_dateTimeInfo_11() const { return ___dateTimeInfo_11; }
  	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 ** get_address_of_dateTimeInfo_11() { return &___dateTimeInfo_11; }
  	inline void set_dateTimeInfo_11(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * value)
  	{
  		___dateTimeInfo_11 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___dateTimeInfo_11), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_textInfo_12() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___textInfo_12)); }
  	inline TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * get_textInfo_12() const { return ___textInfo_12; }
  	inline TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C ** get_address_of_textInfo_12() { return &___textInfo_12; }
  	inline void set_textInfo_12(TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * value)
  	{
  		___textInfo_12 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___textInfo_12), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_name_13() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_name_13)); }
  	inline String_t* get_m_name_13() const { return ___m_name_13; }
  	inline String_t** get_address_of_m_name_13() { return &___m_name_13; }
  	inline void set_m_name_13(String_t* value)
  	{
  		___m_name_13 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_name_13), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_englishname_14() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___englishname_14)); }
  	inline String_t* get_englishname_14() const { return ___englishname_14; }
  	inline String_t** get_address_of_englishname_14() { return &___englishname_14; }
  	inline void set_englishname_14(String_t* value)
  	{
  		___englishname_14 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___englishname_14), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_nativename_15() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___nativename_15)); }
  	inline String_t* get_nativename_15() const { return ___nativename_15; }
  	inline String_t** get_address_of_nativename_15() { return &___nativename_15; }
  	inline void set_nativename_15(String_t* value)
  	{
  		___nativename_15 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___nativename_15), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_iso3lang_16() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___iso3lang_16)); }
  	inline String_t* get_iso3lang_16() const { return ___iso3lang_16; }
  	inline String_t** get_address_of_iso3lang_16() { return &___iso3lang_16; }
  	inline void set_iso3lang_16(String_t* value)
  	{
  		___iso3lang_16 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___iso3lang_16), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_iso2lang_17() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___iso2lang_17)); }
  	inline String_t* get_iso2lang_17() const { return ___iso2lang_17; }
  	inline String_t** get_address_of_iso2lang_17() { return &___iso2lang_17; }
  	inline void set_iso2lang_17(String_t* value)
  	{
  		___iso2lang_17 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___iso2lang_17), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_win3lang_18() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___win3lang_18)); }
  	inline String_t* get_win3lang_18() const { return ___win3lang_18; }
  	inline String_t** get_address_of_win3lang_18() { return &___win3lang_18; }
  	inline void set_win3lang_18(String_t* value)
  	{
  		___win3lang_18 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___win3lang_18), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_territory_19() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___territory_19)); }
  	inline String_t* get_territory_19() const { return ___territory_19; }
  	inline String_t** get_address_of_territory_19() { return &___territory_19; }
  	inline void set_territory_19(String_t* value)
  	{
  		___territory_19 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___territory_19), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_native_calendar_names_20() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___native_calendar_names_20)); }
  	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_native_calendar_names_20() const { return ___native_calendar_names_20; }
  	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_native_calendar_names_20() { return &___native_calendar_names_20; }
  	inline void set_native_calendar_names_20(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
  	{
  		___native_calendar_names_20 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___native_calendar_names_20), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_compareInfo_21() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___compareInfo_21)); }
  	inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * get_compareInfo_21() const { return ___compareInfo_21; }
  	inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 ** get_address_of_compareInfo_21() { return &___compareInfo_21; }
  	inline void set_compareInfo_21(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * value)
  	{
  		___compareInfo_21 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___compareInfo_21), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_textinfo_data_22() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___textinfo_data_22)); }
  	inline void* get_textinfo_data_22() const { return ___textinfo_data_22; }
  	inline void** get_address_of_textinfo_data_22() { return &___textinfo_data_22; }
  	inline void set_textinfo_data_22(void* value)
  	{
  		___textinfo_data_22 = value;
  	}
  
  	inline static int32_t get_offset_of_m_dataItem_23() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_dataItem_23)); }
  	inline int32_t get_m_dataItem_23() const { return ___m_dataItem_23; }
  	inline int32_t* get_address_of_m_dataItem_23() { return &___m_dataItem_23; }
  	inline void set_m_dataItem_23(int32_t value)
  	{
  		___m_dataItem_23 = value;
  	}
  
  	inline static int32_t get_offset_of_calendar_24() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___calendar_24)); }
  	inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * get_calendar_24() const { return ___calendar_24; }
  	inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A ** get_address_of_calendar_24() { return &___calendar_24; }
  	inline void set_calendar_24(Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * value)
  	{
  		___calendar_24 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___calendar_24), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_parent_culture_25() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___parent_culture_25)); }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_parent_culture_25() const { return ___parent_culture_25; }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_parent_culture_25() { return &___parent_culture_25; }
  	inline void set_parent_culture_25(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
  	{
  		___parent_culture_25 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___parent_culture_25), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_constructed_26() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___constructed_26)); }
  	inline bool get_constructed_26() const { return ___constructed_26; }
  	inline bool* get_address_of_constructed_26() { return &___constructed_26; }
  	inline void set_constructed_26(bool value)
  	{
  		___constructed_26 = value;
  	}
  
  	inline static int32_t get_offset_of_cached_serialized_form_27() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___cached_serialized_form_27)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_cached_serialized_form_27() const { return ___cached_serialized_form_27; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_cached_serialized_form_27() { return &___cached_serialized_form_27; }
  	inline void set_cached_serialized_form_27(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___cached_serialized_form_27 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___cached_serialized_form_27), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_cultureData_28() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_cultureData_28)); }
  	inline CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * get_m_cultureData_28() const { return ___m_cultureData_28; }
  	inline CultureData_t53CDF1C5F789A28897415891667799420D3C5529 ** get_address_of_m_cultureData_28() { return &___m_cultureData_28; }
  	inline void set_m_cultureData_28(CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * value)
  	{
  		___m_cultureData_28 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_cultureData_28), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_isInherited_29() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_isInherited_29)); }
  	inline bool get_m_isInherited_29() const { return ___m_isInherited_29; }
  	inline bool* get_address_of_m_isInherited_29() { return &___m_isInherited_29; }
  	inline void set_m_isInherited_29(bool value)
  	{
  		___m_isInherited_29 = value;
  	}
  };
  
  struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields
  {
  public:
  	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::invariant_culture_info
  	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___invariant_culture_info_0;
  	// System.Object System.Globalization.CultureInfo::shared_table_lock
  	RuntimeObject * ___shared_table_lock_1;
  	// System.Globalization.CultureInfo System.Globalization.CultureInfo::default_current_culture
  	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___default_current_culture_2;
  	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentUICulture
  	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___s_DefaultThreadCurrentUICulture_33;
  	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentCulture
  	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___s_DefaultThreadCurrentCulture_34;
  	// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_number
  	Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * ___shared_by_number_35;
  	// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_name
  	Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * ___shared_by_name_36;
  	// System.Boolean System.Globalization.CultureInfo::IsTaiwanSku
  	bool ___IsTaiwanSku_37;
  
  public:
  	inline static int32_t get_offset_of_invariant_culture_info_0() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___invariant_culture_info_0)); }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_invariant_culture_info_0() const { return ___invariant_culture_info_0; }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_invariant_culture_info_0() { return &___invariant_culture_info_0; }
  	inline void set_invariant_culture_info_0(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
  	{
  		___invariant_culture_info_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___invariant_culture_info_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_shared_table_lock_1() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___shared_table_lock_1)); }
  	inline RuntimeObject * get_shared_table_lock_1() const { return ___shared_table_lock_1; }
  	inline RuntimeObject ** get_address_of_shared_table_lock_1() { return &___shared_table_lock_1; }
  	inline void set_shared_table_lock_1(RuntimeObject * value)
  	{
  		___shared_table_lock_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___shared_table_lock_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_default_current_culture_2() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___default_current_culture_2)); }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_default_current_culture_2() const { return ___default_current_culture_2; }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_default_current_culture_2() { return &___default_current_culture_2; }
  	inline void set_default_current_culture_2(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
  	{
  		___default_current_culture_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___default_current_culture_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_DefaultThreadCurrentUICulture_33() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___s_DefaultThreadCurrentUICulture_33)); }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_s_DefaultThreadCurrentUICulture_33() const { return ___s_DefaultThreadCurrentUICulture_33; }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_s_DefaultThreadCurrentUICulture_33() { return &___s_DefaultThreadCurrentUICulture_33; }
  	inline void set_s_DefaultThreadCurrentUICulture_33(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
  	{
  		___s_DefaultThreadCurrentUICulture_33 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_DefaultThreadCurrentUICulture_33), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_DefaultThreadCurrentCulture_34() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___s_DefaultThreadCurrentCulture_34)); }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_s_DefaultThreadCurrentCulture_34() const { return ___s_DefaultThreadCurrentCulture_34; }
  	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_s_DefaultThreadCurrentCulture_34() { return &___s_DefaultThreadCurrentCulture_34; }
  	inline void set_s_DefaultThreadCurrentCulture_34(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
  	{
  		___s_DefaultThreadCurrentCulture_34 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_DefaultThreadCurrentCulture_34), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_shared_by_number_35() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___shared_by_number_35)); }
  	inline Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * get_shared_by_number_35() const { return ___shared_by_number_35; }
  	inline Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 ** get_address_of_shared_by_number_35() { return &___shared_by_number_35; }
  	inline void set_shared_by_number_35(Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * value)
  	{
  		___shared_by_number_35 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___shared_by_number_35), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_shared_by_name_36() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___shared_by_name_36)); }
  	inline Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * get_shared_by_name_36() const { return ___shared_by_name_36; }
  	inline Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC ** get_address_of_shared_by_name_36() { return &___shared_by_name_36; }
  	inline void set_shared_by_name_36(Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * value)
  	{
  		___shared_by_name_36 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___shared_by_name_36), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_IsTaiwanSku_37() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___IsTaiwanSku_37)); }
  	inline bool get_IsTaiwanSku_37() const { return ___IsTaiwanSku_37; }
  	inline bool* get_address_of_IsTaiwanSku_37() { return &___IsTaiwanSku_37; }
  	inline void set_IsTaiwanSku_37(bool value)
  	{
  		___IsTaiwanSku_37 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.Globalization.CultureInfo
  struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke
  {
  	int32_t ___m_isReadOnly_3;
  	int32_t ___cultureID_4;
  	int32_t ___parent_lcid_5;
  	int32_t ___datetime_index_6;
  	int32_t ___number_index_7;
  	int32_t ___default_calendar_type_8;
  	int32_t ___m_useUserOverride_9;
  	NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10;
  	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11;
  	TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___textInfo_12;
  	char* ___m_name_13;
  	char* ___englishname_14;
  	char* ___nativename_15;
  	char* ___iso3lang_16;
  	char* ___iso2lang_17;
  	char* ___win3lang_18;
  	char* ___territory_19;
  	char** ___native_calendar_names_20;
  	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21;
  	void* ___textinfo_data_22;
  	int32_t ___m_dataItem_23;
  	Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24;
  	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke* ___parent_culture_25;
  	int32_t ___constructed_26;
  	Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
  	CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_pinvoke* ___m_cultureData_28;
  	int32_t ___m_isInherited_29;
  };
  // Native definition for COM marshalling of System.Globalization.CultureInfo
  struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com
  {
  	int32_t ___m_isReadOnly_3;
  	int32_t ___cultureID_4;
  	int32_t ___parent_lcid_5;
  	int32_t ___datetime_index_6;
  	int32_t ___number_index_7;
  	int32_t ___default_calendar_type_8;
  	int32_t ___m_useUserOverride_9;
  	NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10;
  	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11;
  	TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___textInfo_12;
  	Il2CppChar* ___m_name_13;
  	Il2CppChar* ___englishname_14;
  	Il2CppChar* ___nativename_15;
  	Il2CppChar* ___iso3lang_16;
  	Il2CppChar* ___iso2lang_17;
  	Il2CppChar* ___win3lang_18;
  	Il2CppChar* ___territory_19;
  	Il2CppChar** ___native_calendar_names_20;
  	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21;
  	void* ___textinfo_data_22;
  	int32_t ___m_dataItem_23;
  	Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24;
  	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com* ___parent_culture_25;
  	int32_t ___constructed_26;
  	Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
  	CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_com* ___m_cultureData_28;
  	int32_t ___m_isInherited_29;
  };
  
  // System.Text.Decoder
  struct Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370  : public RuntimeObject
  {
  public:
  	// System.Text.DecoderFallback System.Text.Decoder::m_fallback
  	DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * ___m_fallback_0;
  	// System.Text.DecoderFallbackBuffer System.Text.Decoder::m_fallbackBuffer
  	DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * ___m_fallbackBuffer_1;
  
  public:
  	inline static int32_t get_offset_of_m_fallback_0() { return static_cast<int32_t>(offsetof(Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370, ___m_fallback_0)); }
  	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * get_m_fallback_0() const { return ___m_fallback_0; }
  	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D ** get_address_of_m_fallback_0() { return &___m_fallback_0; }
  	inline void set_m_fallback_0(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * value)
  	{
  		___m_fallback_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_fallback_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_fallbackBuffer_1() { return static_cast<int32_t>(offsetof(Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370, ___m_fallbackBuffer_1)); }
  	inline DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * get_m_fallbackBuffer_1() const { return ___m_fallbackBuffer_1; }
  	inline DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B ** get_address_of_m_fallbackBuffer_1() { return &___m_fallbackBuffer_1; }
  	inline void set_m_fallbackBuffer_1(DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * value)
  	{
  		___m_fallbackBuffer_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_fallbackBuffer_1), (void*)value);
  	}
  };
  
  
  // System.Text.DecoderFallback
  struct DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D  : public RuntimeObject
  {
  public:
  	// System.Boolean System.Text.DecoderFallback::bIsMicrosoftBestFitFallback
  	bool ___bIsMicrosoftBestFitFallback_0;
  
  public:
  	inline static int32_t get_offset_of_bIsMicrosoftBestFitFallback_0() { return static_cast<int32_t>(offsetof(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D, ___bIsMicrosoftBestFitFallback_0)); }
  	inline bool get_bIsMicrosoftBestFitFallback_0() const { return ___bIsMicrosoftBestFitFallback_0; }
  	inline bool* get_address_of_bIsMicrosoftBestFitFallback_0() { return &___bIsMicrosoftBestFitFallback_0; }
  	inline void set_bIsMicrosoftBestFitFallback_0(bool value)
  	{
  		___bIsMicrosoftBestFitFallback_0 = value;
  	}
  };
  
  struct DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_StaticFields
  {
  public:
  	// System.Text.DecoderFallback modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.DecoderFallback::replacementFallback
  	DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * ___replacementFallback_1;
  	// System.Text.DecoderFallback modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.DecoderFallback::exceptionFallback
  	DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * ___exceptionFallback_2;
  	// System.Object System.Text.DecoderFallback::s_InternalSyncObject
  	RuntimeObject * ___s_InternalSyncObject_3;
  
  public:
  	inline static int32_t get_offset_of_replacementFallback_1() { return static_cast<int32_t>(offsetof(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_StaticFields, ___replacementFallback_1)); }
  	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * get_replacementFallback_1() const { return ___replacementFallback_1; }
  	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D ** get_address_of_replacementFallback_1() { return &___replacementFallback_1; }
  	inline void set_replacementFallback_1(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * value)
  	{
  		___replacementFallback_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___replacementFallback_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_exceptionFallback_2() { return static_cast<int32_t>(offsetof(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_StaticFields, ___exceptionFallback_2)); }
  	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * get_exceptionFallback_2() const { return ___exceptionFallback_2; }
  	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D ** get_address_of_exceptionFallback_2() { return &___exceptionFallback_2; }
  	inline void set_exceptionFallback_2(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * value)
  	{
  		___exceptionFallback_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___exceptionFallback_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_InternalSyncObject_3() { return static_cast<int32_t>(offsetof(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_StaticFields, ___s_InternalSyncObject_3)); }
  	inline RuntimeObject * get_s_InternalSyncObject_3() const { return ___s_InternalSyncObject_3; }
  	inline RuntimeObject ** get_address_of_s_InternalSyncObject_3() { return &___s_InternalSyncObject_3; }
  	inline void set_s_InternalSyncObject_3(RuntimeObject * value)
  	{
  		___s_InternalSyncObject_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_InternalSyncObject_3), (void*)value);
  	}
  };
  
  
  // System.Text.DecoderFallbackBuffer
  struct DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B  : public RuntimeObject
  {
  public:
  	// System.Byte* System.Text.DecoderFallbackBuffer::byteStart
  	uint8_t* ___byteStart_0;
  	// System.Char* System.Text.DecoderFallbackBuffer::charEnd
  	Il2CppChar* ___charEnd_1;
  
  public:
  	inline static int32_t get_offset_of_byteStart_0() { return static_cast<int32_t>(offsetof(DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B, ___byteStart_0)); }
  	inline uint8_t* get_byteStart_0() const { return ___byteStart_0; }
  	inline uint8_t** get_address_of_byteStart_0() { return &___byteStart_0; }
  	inline void set_byteStart_0(uint8_t* value)
  	{
  		___byteStart_0 = value;
  	}
  
  	inline static int32_t get_offset_of_charEnd_1() { return static_cast<int32_t>(offsetof(DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B, ___charEnd_1)); }
  	inline Il2CppChar* get_charEnd_1() const { return ___charEnd_1; }
  	inline Il2CppChar** get_address_of_charEnd_1() { return &___charEnd_1; }
  	inline void set_charEnd_1(Il2CppChar* value)
  	{
  		___charEnd_1 = value;
  	}
  };
  
  
  // System.Text.Encoder
  struct Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A  : public RuntimeObject
  {
  public:
  	// System.Text.EncoderFallback System.Text.Encoder::m_fallback
  	EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * ___m_fallback_0;
  	// System.Text.EncoderFallbackBuffer System.Text.Encoder::m_fallbackBuffer
  	EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * ___m_fallbackBuffer_1;
  
  public:
  	inline static int32_t get_offset_of_m_fallback_0() { return static_cast<int32_t>(offsetof(Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A, ___m_fallback_0)); }
  	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * get_m_fallback_0() const { return ___m_fallback_0; }
  	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 ** get_address_of_m_fallback_0() { return &___m_fallback_0; }
  	inline void set_m_fallback_0(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * value)
  	{
  		___m_fallback_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_fallback_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_fallbackBuffer_1() { return static_cast<int32_t>(offsetof(Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A, ___m_fallbackBuffer_1)); }
  	inline EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * get_m_fallbackBuffer_1() const { return ___m_fallbackBuffer_1; }
  	inline EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 ** get_address_of_m_fallbackBuffer_1() { return &___m_fallbackBuffer_1; }
  	inline void set_m_fallbackBuffer_1(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * value)
  	{
  		___m_fallbackBuffer_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_fallbackBuffer_1), (void*)value);
  	}
  };
  
  
  // System.Text.EncoderFallback
  struct EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4  : public RuntimeObject
  {
  public:
  	// System.Boolean System.Text.EncoderFallback::bIsMicrosoftBestFitFallback
  	bool ___bIsMicrosoftBestFitFallback_0;
  
  public:
  	inline static int32_t get_offset_of_bIsMicrosoftBestFitFallback_0() { return static_cast<int32_t>(offsetof(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4, ___bIsMicrosoftBestFitFallback_0)); }
  	inline bool get_bIsMicrosoftBestFitFallback_0() const { return ___bIsMicrosoftBestFitFallback_0; }
  	inline bool* get_address_of_bIsMicrosoftBestFitFallback_0() { return &___bIsMicrosoftBestFitFallback_0; }
  	inline void set_bIsMicrosoftBestFitFallback_0(bool value)
  	{
  		___bIsMicrosoftBestFitFallback_0 = value;
  	}
  };
  
  struct EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_StaticFields
  {
  public:
  	// System.Text.EncoderFallback modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.EncoderFallback::replacementFallback
  	EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * ___replacementFallback_1;
  	// System.Text.EncoderFallback modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.EncoderFallback::exceptionFallback
  	EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * ___exceptionFallback_2;
  	// System.Object System.Text.EncoderFallback::s_InternalSyncObject
  	RuntimeObject * ___s_InternalSyncObject_3;
  
  public:
  	inline static int32_t get_offset_of_replacementFallback_1() { return static_cast<int32_t>(offsetof(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_StaticFields, ___replacementFallback_1)); }
  	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * get_replacementFallback_1() const { return ___replacementFallback_1; }
  	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 ** get_address_of_replacementFallback_1() { return &___replacementFallback_1; }
  	inline void set_replacementFallback_1(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * value)
  	{
  		___replacementFallback_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___replacementFallback_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_exceptionFallback_2() { return static_cast<int32_t>(offsetof(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_StaticFields, ___exceptionFallback_2)); }
  	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * get_exceptionFallback_2() const { return ___exceptionFallback_2; }
  	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 ** get_address_of_exceptionFallback_2() { return &___exceptionFallback_2; }
  	inline void set_exceptionFallback_2(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * value)
  	{
  		___exceptionFallback_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___exceptionFallback_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_InternalSyncObject_3() { return static_cast<int32_t>(offsetof(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_StaticFields, ___s_InternalSyncObject_3)); }
  	inline RuntimeObject * get_s_InternalSyncObject_3() const { return ___s_InternalSyncObject_3; }
  	inline RuntimeObject ** get_address_of_s_InternalSyncObject_3() { return &___s_InternalSyncObject_3; }
  	inline void set_s_InternalSyncObject_3(RuntimeObject * value)
  	{
  		___s_InternalSyncObject_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_InternalSyncObject_3), (void*)value);
  	}
  };
  
  
  // System.Text.EncoderFallbackBuffer
  struct EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0  : public RuntimeObject
  {
  public:
  	// System.Char* System.Text.EncoderFallbackBuffer::charStart
  	Il2CppChar* ___charStart_0;
  	// System.Char* System.Text.EncoderFallbackBuffer::charEnd
  	Il2CppChar* ___charEnd_1;
  	// System.Text.EncoderNLS System.Text.EncoderFallbackBuffer::encoder
  	EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * ___encoder_2;
  	// System.Boolean System.Text.EncoderFallbackBuffer::setEncoder
  	bool ___setEncoder_3;
  	// System.Boolean System.Text.EncoderFallbackBuffer::bUsedEncoder
  	bool ___bUsedEncoder_4;
  	// System.Boolean System.Text.EncoderFallbackBuffer::bFallingBack
  	bool ___bFallingBack_5;
  	// System.Int32 System.Text.EncoderFallbackBuffer::iRecursionCount
  	int32_t ___iRecursionCount_6;
  
  public:
  	inline static int32_t get_offset_of_charStart_0() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___charStart_0)); }
  	inline Il2CppChar* get_charStart_0() const { return ___charStart_0; }
  	inline Il2CppChar** get_address_of_charStart_0() { return &___charStart_0; }
  	inline void set_charStart_0(Il2CppChar* value)
  	{
  		___charStart_0 = value;
  	}
  
  	inline static int32_t get_offset_of_charEnd_1() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___charEnd_1)); }
  	inline Il2CppChar* get_charEnd_1() const { return ___charEnd_1; }
  	inline Il2CppChar** get_address_of_charEnd_1() { return &___charEnd_1; }
  	inline void set_charEnd_1(Il2CppChar* value)
  	{
  		___charEnd_1 = value;
  	}
  
  	inline static int32_t get_offset_of_encoder_2() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___encoder_2)); }
  	inline EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * get_encoder_2() const { return ___encoder_2; }
  	inline EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 ** get_address_of_encoder_2() { return &___encoder_2; }
  	inline void set_encoder_2(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * value)
  	{
  		___encoder_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___encoder_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_setEncoder_3() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___setEncoder_3)); }
  	inline bool get_setEncoder_3() const { return ___setEncoder_3; }
  	inline bool* get_address_of_setEncoder_3() { return &___setEncoder_3; }
  	inline void set_setEncoder_3(bool value)
  	{
  		___setEncoder_3 = value;
  	}
  
  	inline static int32_t get_offset_of_bUsedEncoder_4() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___bUsedEncoder_4)); }
  	inline bool get_bUsedEncoder_4() const { return ___bUsedEncoder_4; }
  	inline bool* get_address_of_bUsedEncoder_4() { return &___bUsedEncoder_4; }
  	inline void set_bUsedEncoder_4(bool value)
  	{
  		___bUsedEncoder_4 = value;
  	}
  
  	inline static int32_t get_offset_of_bFallingBack_5() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___bFallingBack_5)); }
  	inline bool get_bFallingBack_5() const { return ___bFallingBack_5; }
  	inline bool* get_address_of_bFallingBack_5() { return &___bFallingBack_5; }
  	inline void set_bFallingBack_5(bool value)
  	{
  		___bFallingBack_5 = value;
  	}
  
  	inline static int32_t get_offset_of_iRecursionCount_6() { return static_cast<int32_t>(offsetof(EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0, ___iRecursionCount_6)); }
  	inline int32_t get_iRecursionCount_6() const { return ___iRecursionCount_6; }
  	inline int32_t* get_address_of_iRecursionCount_6() { return &___iRecursionCount_6; }
  	inline void set_iRecursionCount_6(int32_t value)
  	{
  		___iRecursionCount_6 = value;
  	}
  };
  
  
  // System.Text.Encoding
  struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827  : public RuntimeObject
  {
  public:
  	// System.Int32 System.Text.Encoding::m_codePage
  	int32_t ___m_codePage_55;
  	// System.Globalization.CodePageDataItem System.Text.Encoding::dataItem
  	CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E * ___dataItem_56;
  	// System.Boolean System.Text.Encoding::m_deserializedFromEverett
  	bool ___m_deserializedFromEverett_57;
  	// System.Boolean System.Text.Encoding::m_isReadOnly
  	bool ___m_isReadOnly_58;
  	// System.Text.EncoderFallback System.Text.Encoding::encoderFallback
  	EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * ___encoderFallback_59;
  	// System.Text.DecoderFallback System.Text.Encoding::decoderFallback
  	DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * ___decoderFallback_60;
  
  public:
  	inline static int32_t get_offset_of_m_codePage_55() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___m_codePage_55)); }
  	inline int32_t get_m_codePage_55() const { return ___m_codePage_55; }
  	inline int32_t* get_address_of_m_codePage_55() { return &___m_codePage_55; }
  	inline void set_m_codePage_55(int32_t value)
  	{
  		___m_codePage_55 = value;
  	}
  
  	inline static int32_t get_offset_of_dataItem_56() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___dataItem_56)); }
  	inline CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E * get_dataItem_56() const { return ___dataItem_56; }
  	inline CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E ** get_address_of_dataItem_56() { return &___dataItem_56; }
  	inline void set_dataItem_56(CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E * value)
  	{
  		___dataItem_56 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___dataItem_56), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_deserializedFromEverett_57() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___m_deserializedFromEverett_57)); }
  	inline bool get_m_deserializedFromEverett_57() const { return ___m_deserializedFromEverett_57; }
  	inline bool* get_address_of_m_deserializedFromEverett_57() { return &___m_deserializedFromEverett_57; }
  	inline void set_m_deserializedFromEverett_57(bool value)
  	{
  		___m_deserializedFromEverett_57 = value;
  	}
  
  	inline static int32_t get_offset_of_m_isReadOnly_58() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___m_isReadOnly_58)); }
  	inline bool get_m_isReadOnly_58() const { return ___m_isReadOnly_58; }
  	inline bool* get_address_of_m_isReadOnly_58() { return &___m_isReadOnly_58; }
  	inline void set_m_isReadOnly_58(bool value)
  	{
  		___m_isReadOnly_58 = value;
  	}
  
  	inline static int32_t get_offset_of_encoderFallback_59() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___encoderFallback_59)); }
  	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * get_encoderFallback_59() const { return ___encoderFallback_59; }
  	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 ** get_address_of_encoderFallback_59() { return &___encoderFallback_59; }
  	inline void set_encoderFallback_59(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * value)
  	{
  		___encoderFallback_59 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___encoderFallback_59), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_decoderFallback_60() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___decoderFallback_60)); }
  	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * get_decoderFallback_60() const { return ___decoderFallback_60; }
  	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D ** get_address_of_decoderFallback_60() { return &___decoderFallback_60; }
  	inline void set_decoderFallback_60(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * value)
  	{
  		___decoderFallback_60 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___decoderFallback_60), (void*)value);
  	}
  };
  
  struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields
  {
  public:
  	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::defaultEncoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___defaultEncoding_0;
  	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::unicodeEncoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___unicodeEncoding_1;
  	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianUnicode
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___bigEndianUnicode_2;
  	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf7Encoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___utf7Encoding_3;
  	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8Encoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___utf8Encoding_4;
  	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf32Encoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___utf32Encoding_5;
  	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::asciiEncoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___asciiEncoding_6;
  	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::latin1Encoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___latin1Encoding_7;
  	// System.Collections.Hashtable modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::encodings
  	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___encodings_8;
  	// System.Object System.Text.Encoding::s_InternalSyncObject
  	RuntimeObject * ___s_InternalSyncObject_61;
  
  public:
  	inline static int32_t get_offset_of_defaultEncoding_0() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___defaultEncoding_0)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_defaultEncoding_0() const { return ___defaultEncoding_0; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_defaultEncoding_0() { return &___defaultEncoding_0; }
  	inline void set_defaultEncoding_0(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___defaultEncoding_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___defaultEncoding_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_unicodeEncoding_1() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___unicodeEncoding_1)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_unicodeEncoding_1() const { return ___unicodeEncoding_1; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_unicodeEncoding_1() { return &___unicodeEncoding_1; }
  	inline void set_unicodeEncoding_1(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___unicodeEncoding_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___unicodeEncoding_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_bigEndianUnicode_2() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___bigEndianUnicode_2)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_bigEndianUnicode_2() const { return ___bigEndianUnicode_2; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_bigEndianUnicode_2() { return &___bigEndianUnicode_2; }
  	inline void set_bigEndianUnicode_2(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___bigEndianUnicode_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___bigEndianUnicode_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_utf7Encoding_3() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___utf7Encoding_3)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_utf7Encoding_3() const { return ___utf7Encoding_3; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_utf7Encoding_3() { return &___utf7Encoding_3; }
  	inline void set_utf7Encoding_3(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___utf7Encoding_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___utf7Encoding_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_utf8Encoding_4() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___utf8Encoding_4)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_utf8Encoding_4() const { return ___utf8Encoding_4; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_utf8Encoding_4() { return &___utf8Encoding_4; }
  	inline void set_utf8Encoding_4(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___utf8Encoding_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___utf8Encoding_4), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_utf32Encoding_5() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___utf32Encoding_5)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_utf32Encoding_5() const { return ___utf32Encoding_5; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_utf32Encoding_5() { return &___utf32Encoding_5; }
  	inline void set_utf32Encoding_5(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___utf32Encoding_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___utf32Encoding_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_asciiEncoding_6() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___asciiEncoding_6)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_asciiEncoding_6() const { return ___asciiEncoding_6; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_asciiEncoding_6() { return &___asciiEncoding_6; }
  	inline void set_asciiEncoding_6(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___asciiEncoding_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___asciiEncoding_6), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_latin1Encoding_7() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___latin1Encoding_7)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_latin1Encoding_7() const { return ___latin1Encoding_7; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_latin1Encoding_7() { return &___latin1Encoding_7; }
  	inline void set_latin1Encoding_7(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___latin1Encoding_7 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___latin1Encoding_7), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_encodings_8() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___encodings_8)); }
  	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_encodings_8() const { return ___encodings_8; }
  	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_encodings_8() { return &___encodings_8; }
  	inline void set_encodings_8(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
  	{
  		___encodings_8 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___encodings_8), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_InternalSyncObject_61() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___s_InternalSyncObject_61)); }
  	inline RuntimeObject * get_s_InternalSyncObject_61() const { return ___s_InternalSyncObject_61; }
  	inline RuntimeObject ** get_address_of_s_InternalSyncObject_61() { return &___s_InternalSyncObject_61; }
  	inline void set_s_InternalSyncObject_61(RuntimeObject * value)
  	{
  		___s_InternalSyncObject_61 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_InternalSyncObject_61), (void*)value);
  	}
  };
  
  
  // System.Collections.ListDictionaryInternal
  struct ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A  : public RuntimeObject
  {
  public:
  	// System.Collections.ListDictionaryInternal/DictionaryNode System.Collections.ListDictionaryInternal::head
  	DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * ___head_0;
  	// System.Int32 System.Collections.ListDictionaryInternal::version
  	int32_t ___version_1;
  	// System.Int32 System.Collections.ListDictionaryInternal::count
  	int32_t ___count_2;
  	// System.Object System.Collections.ListDictionaryInternal::_syncRoot
  	RuntimeObject * ____syncRoot_3;
  
  public:
  	inline static int32_t get_offset_of_head_0() { return static_cast<int32_t>(offsetof(ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A, ___head_0)); }
  	inline DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * get_head_0() const { return ___head_0; }
  	inline DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C ** get_address_of_head_0() { return &___head_0; }
  	inline void set_head_0(DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * value)
  	{
  		___head_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___head_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A, ___version_1)); }
  	inline int32_t get_version_1() const { return ___version_1; }
  	inline int32_t* get_address_of_version_1() { return &___version_1; }
  	inline void set_version_1(int32_t value)
  	{
  		___version_1 = value;
  	}
  
  	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A, ___count_2)); }
  	inline int32_t get_count_2() const { return ___count_2; }
  	inline int32_t* get_address_of_count_2() { return &___count_2; }
  	inline void set_count_2(int32_t value)
  	{
  		___count_2 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_3() { return static_cast<int32_t>(offsetof(ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A, ____syncRoot_3)); }
  	inline RuntimeObject * get__syncRoot_3() const { return ____syncRoot_3; }
  	inline RuntimeObject ** get_address_of__syncRoot_3() { return &____syncRoot_3; }
  	inline void set__syncRoot_3(RuntimeObject * value)
  	{
  		____syncRoot_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_3), (void*)value);
  	}
  };
  
  
  // System.MarshalByRefObject
  struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8  : public RuntimeObject
  {
  public:
  	// System.Object System.MarshalByRefObject::_identity
  	RuntimeObject * ____identity_0;
  
  public:
  	inline static int32_t get_offset_of__identity_0() { return static_cast<int32_t>(offsetof(MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8, ____identity_0)); }
  	inline RuntimeObject * get__identity_0() const { return ____identity_0; }
  	inline RuntimeObject ** get_address_of__identity_0() { return &____identity_0; }
  	inline void set__identity_0(RuntimeObject * value)
  	{
  		____identity_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____identity_0), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.MarshalByRefObject
  struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_pinvoke
  {
  	Il2CppIUnknown* ____identity_0;
  };
  // Native definition for COM marshalling of System.MarshalByRefObject
  struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_com
  {
  	Il2CppIUnknown* ____identity_0;
  };
  
  // System.Reflection.MemberInfo
  struct MemberInfo_t  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  
  // System.Runtime.Serialization.SerializationInfo
  struct SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1  : public RuntimeObject
  {
  public:
  	// System.String[] System.Runtime.Serialization.SerializationInfo::m_members
  	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_members_3;
  	// System.Object[] System.Runtime.Serialization.SerializationInfo::m_data
  	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___m_data_4;
  	// System.Type[] System.Runtime.Serialization.SerializationInfo::m_types
  	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___m_types_5;
  	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Serialization.SerializationInfo::m_nameToIndex
  	Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162 * ___m_nameToIndex_6;
  	// System.Int32 System.Runtime.Serialization.SerializationInfo::m_currMember
  	int32_t ___m_currMember_7;
  	// System.Runtime.Serialization.IFormatterConverter System.Runtime.Serialization.SerializationInfo::m_converter
  	RuntimeObject* ___m_converter_8;
  	// System.String System.Runtime.Serialization.SerializationInfo::m_fullTypeName
  	String_t* ___m_fullTypeName_9;
  	// System.String System.Runtime.Serialization.SerializationInfo::m_assemName
  	String_t* ___m_assemName_10;
  	// System.Type System.Runtime.Serialization.SerializationInfo::objectType
  	Type_t * ___objectType_11;
  	// System.Boolean System.Runtime.Serialization.SerializationInfo::isFullTypeNameSetExplicit
  	bool ___isFullTypeNameSetExplicit_12;
  	// System.Boolean System.Runtime.Serialization.SerializationInfo::isAssemblyNameSetExplicit
  	bool ___isAssemblyNameSetExplicit_13;
  	// System.Boolean System.Runtime.Serialization.SerializationInfo::requireSameTokenInPartialTrust
  	bool ___requireSameTokenInPartialTrust_14;
  
  public:
  	inline static int32_t get_offset_of_m_members_3() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_members_3)); }
  	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_members_3() const { return ___m_members_3; }
  	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_members_3() { return &___m_members_3; }
  	inline void set_m_members_3(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
  	{
  		___m_members_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_members_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_data_4() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_data_4)); }
  	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_m_data_4() const { return ___m_data_4; }
  	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_m_data_4() { return &___m_data_4; }
  	inline void set_m_data_4(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
  	{
  		___m_data_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_data_4), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_types_5() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_types_5)); }
  	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_m_types_5() const { return ___m_types_5; }
  	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_m_types_5() { return &___m_types_5; }
  	inline void set_m_types_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
  	{
  		___m_types_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_types_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_nameToIndex_6() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_nameToIndex_6)); }
  	inline Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162 * get_m_nameToIndex_6() const { return ___m_nameToIndex_6; }
  	inline Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162 ** get_address_of_m_nameToIndex_6() { return &___m_nameToIndex_6; }
  	inline void set_m_nameToIndex_6(Dictionary_2_tC94E9875910491F8130C2DC8B11E4D1548A55162 * value)
  	{
  		___m_nameToIndex_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_nameToIndex_6), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_currMember_7() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_currMember_7)); }
  	inline int32_t get_m_currMember_7() const { return ___m_currMember_7; }
  	inline int32_t* get_address_of_m_currMember_7() { return &___m_currMember_7; }
  	inline void set_m_currMember_7(int32_t value)
  	{
  		___m_currMember_7 = value;
  	}
  
  	inline static int32_t get_offset_of_m_converter_8() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_converter_8)); }
  	inline RuntimeObject* get_m_converter_8() const { return ___m_converter_8; }
  	inline RuntimeObject** get_address_of_m_converter_8() { return &___m_converter_8; }
  	inline void set_m_converter_8(RuntimeObject* value)
  	{
  		___m_converter_8 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_converter_8), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_fullTypeName_9() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_fullTypeName_9)); }
  	inline String_t* get_m_fullTypeName_9() const { return ___m_fullTypeName_9; }
  	inline String_t** get_address_of_m_fullTypeName_9() { return &___m_fullTypeName_9; }
  	inline void set_m_fullTypeName_9(String_t* value)
  	{
  		___m_fullTypeName_9 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_fullTypeName_9), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_assemName_10() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___m_assemName_10)); }
  	inline String_t* get_m_assemName_10() const { return ___m_assemName_10; }
  	inline String_t** get_address_of_m_assemName_10() { return &___m_assemName_10; }
  	inline void set_m_assemName_10(String_t* value)
  	{
  		___m_assemName_10 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_assemName_10), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_objectType_11() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___objectType_11)); }
  	inline Type_t * get_objectType_11() const { return ___objectType_11; }
  	inline Type_t ** get_address_of_objectType_11() { return &___objectType_11; }
  	inline void set_objectType_11(Type_t * value)
  	{
  		___objectType_11 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___objectType_11), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_isFullTypeNameSetExplicit_12() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___isFullTypeNameSetExplicit_12)); }
  	inline bool get_isFullTypeNameSetExplicit_12() const { return ___isFullTypeNameSetExplicit_12; }
  	inline bool* get_address_of_isFullTypeNameSetExplicit_12() { return &___isFullTypeNameSetExplicit_12; }
  	inline void set_isFullTypeNameSetExplicit_12(bool value)
  	{
  		___isFullTypeNameSetExplicit_12 = value;
  	}
  
  	inline static int32_t get_offset_of_isAssemblyNameSetExplicit_13() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___isAssemblyNameSetExplicit_13)); }
  	inline bool get_isAssemblyNameSetExplicit_13() const { return ___isAssemblyNameSetExplicit_13; }
  	inline bool* get_address_of_isAssemblyNameSetExplicit_13() { return &___isAssemblyNameSetExplicit_13; }
  	inline void set_isAssemblyNameSetExplicit_13(bool value)
  	{
  		___isAssemblyNameSetExplicit_13 = value;
  	}
  
  	inline static int32_t get_offset_of_requireSameTokenInPartialTrust_14() { return static_cast<int32_t>(offsetof(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1, ___requireSameTokenInPartialTrust_14)); }
  	inline bool get_requireSameTokenInPartialTrust_14() const { return ___requireSameTokenInPartialTrust_14; }
  	inline bool* get_address_of_requireSameTokenInPartialTrust_14() { return &___requireSameTokenInPartialTrust_14; }
  	inline void set_requireSameTokenInPartialTrust_14(bool value)
  	{
  		___requireSameTokenInPartialTrust_14 = value;
  	}
  };
  
  
  // System.String
  struct String_t  : public RuntimeObject
  {
  public:
  	// System.Int32 System.String::m_stringLength
  	int32_t ___m_stringLength_0;
  	// System.Char System.String::m_firstChar
  	Il2CppChar ___m_firstChar_1;
  
  public:
  	inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
  	inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
  	inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
  	inline void set_m_stringLength_0(int32_t value)
  	{
  		___m_stringLength_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
  	inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
  	inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
  	inline void set_m_firstChar_1(Il2CppChar value)
  	{
  		___m_firstChar_1 = value;
  	}
  };
  
  struct String_t_StaticFields
  {
  public:
  	// System.String System.String::Empty
  	String_t* ___Empty_5;
  
  public:
  	inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
  	inline String_t* get_Empty_5() const { return ___Empty_5; }
  	inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
  	inline void set_Empty_5(String_t* value)
  	{
  		___Empty_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
  	}
  };
  
  
  // System.ValueType
  struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  // Native definition for P/Invoke marshalling of System.ValueType
  struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
  {
  };
  // Native definition for COM marshalling of System.ValueType
  struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
  {
  };
  
  // System.Version
  struct Version_tBDAEDED25425A1D09910468B8BD1759115646E3C  : public RuntimeObject
  {
  public:
  	// System.Int32 System.Version::_Major
  	int32_t ____Major_0;
  	// System.Int32 System.Version::_Minor
  	int32_t ____Minor_1;
  	// System.Int32 System.Version::_Build
  	int32_t ____Build_2;
  	// System.Int32 System.Version::_Revision
  	int32_t ____Revision_3;
  
  public:
  	inline static int32_t get_offset_of__Major_0() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C, ____Major_0)); }
  	inline int32_t get__Major_0() const { return ____Major_0; }
  	inline int32_t* get_address_of__Major_0() { return &____Major_0; }
  	inline void set__Major_0(int32_t value)
  	{
  		____Major_0 = value;
  	}
  
  	inline static int32_t get_offset_of__Minor_1() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C, ____Minor_1)); }
  	inline int32_t get__Minor_1() const { return ____Minor_1; }
  	inline int32_t* get_address_of__Minor_1() { return &____Minor_1; }
  	inline void set__Minor_1(int32_t value)
  	{
  		____Minor_1 = value;
  	}
  
  	inline static int32_t get_offset_of__Build_2() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C, ____Build_2)); }
  	inline int32_t get__Build_2() const { return ____Build_2; }
  	inline int32_t* get_address_of__Build_2() { return &____Build_2; }
  	inline void set__Build_2(int32_t value)
  	{
  		____Build_2 = value;
  	}
  
  	inline static int32_t get_offset_of__Revision_3() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C, ____Revision_3)); }
  	inline int32_t get__Revision_3() const { return ____Revision_3; }
  	inline int32_t* get_address_of__Revision_3() { return &____Revision_3; }
  	inline void set__Revision_3(int32_t value)
  	{
  		____Revision_3 = value;
  	}
  };
  
  struct Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_StaticFields
  {
  public:
  	// System.Char[] System.Version::SeparatorsArray
  	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___SeparatorsArray_4;
  
  public:
  	inline static int32_t get_offset_of_SeparatorsArray_4() { return static_cast<int32_t>(offsetof(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C_StaticFields, ___SeparatorsArray_4)); }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_SeparatorsArray_4() const { return ___SeparatorsArray_4; }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_SeparatorsArray_4() { return &___SeparatorsArray_4; }
  	inline void set_SeparatorsArray_4(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  	{
  		___SeparatorsArray_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___SeparatorsArray_4), (void*)value);
  	}
  };
  
  
  // System.Collections.ListDictionaryInternal/DictionaryNode
  struct DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C  : public RuntimeObject
  {
  public:
  	// System.Object System.Collections.ListDictionaryInternal/DictionaryNode::key
  	RuntimeObject * ___key_0;
  	// System.Object System.Collections.ListDictionaryInternal/DictionaryNode::value
  	RuntimeObject * ___value_1;
  	// System.Collections.ListDictionaryInternal/DictionaryNode System.Collections.ListDictionaryInternal/DictionaryNode::next
  	DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * ___next_2;
  
  public:
  	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C, ___key_0)); }
  	inline RuntimeObject * get_key_0() const { return ___key_0; }
  	inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
  	inline void set_key_0(RuntimeObject * value)
  	{
  		___key_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___key_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C, ___value_1)); }
  	inline RuntimeObject * get_value_1() const { return ___value_1; }
  	inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  	inline void set_value_1(RuntimeObject * value)
  	{
  		___value_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_next_2() { return static_cast<int32_t>(offsetof(DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C, ___next_2)); }
  	inline DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * get_next_2() const { return ___next_2; }
  	inline DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C ** get_address_of_next_2() { return &___next_2; }
  	inline void set_next_2(DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * value)
  	{
  		___next_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___next_2), (void*)value);
  	}
  };
  
  
  // System.TypeNames/ATypeName
  struct ATypeName_t19F245ED1619C78770F92C899C4FE364DBF30861  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  
  // Microsoft.Win32.Win32Native/WIN32_FIND_DATA
  struct WIN32_FIND_DATA_tE88493B22E1CDD2E595CA4F800949555399AB3C7  : public RuntimeObject
  {
  public:
  	// System.Int32 Microsoft.Win32.Win32Native/WIN32_FIND_DATA::dwFileAttributes
  	int32_t ___dwFileAttributes_0;
  	// System.String Microsoft.Win32.Win32Native/WIN32_FIND_DATA::cFileName
  	String_t* ___cFileName_1;
  
  public:
  	inline static int32_t get_offset_of_dwFileAttributes_0() { return static_cast<int32_t>(offsetof(WIN32_FIND_DATA_tE88493B22E1CDD2E595CA4F800949555399AB3C7, ___dwFileAttributes_0)); }
  	inline int32_t get_dwFileAttributes_0() const { return ___dwFileAttributes_0; }
  	inline int32_t* get_address_of_dwFileAttributes_0() { return &___dwFileAttributes_0; }
  	inline void set_dwFileAttributes_0(int32_t value)
  	{
  		___dwFileAttributes_0 = value;
  	}
  
  	inline static int32_t get_offset_of_cFileName_1() { return static_cast<int32_t>(offsetof(WIN32_FIND_DATA_tE88493B22E1CDD2E595CA4F800949555399AB3C7, ___cFileName_1)); }
  	inline String_t* get_cFileName_1() const { return ___cFileName_1; }
  	inline String_t** get_address_of_cFileName_1() { return &___cFileName_1; }
  	inline void set_cFileName_1(String_t* value)
  	{
  		___cFileName_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___cFileName_1), (void*)value);
  	}
  };
  
  
  // Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator
  struct X509CertificateEnumerator_t7DC1FB8E5922D2F77B9DBEB8CE52601228B0CF56  : public RuntimeObject
  {
  public:
  	// System.Collections.IEnumerator Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::enumerator
  	RuntimeObject* ___enumerator_0;
  
  public:
  	inline static int32_t get_offset_of_enumerator_0() { return static_cast<int32_t>(offsetof(X509CertificateEnumerator_t7DC1FB8E5922D2F77B9DBEB8CE52601228B0CF56, ___enumerator_0)); }
  	inline RuntimeObject* get_enumerator_0() const { return ___enumerator_0; }
  	inline RuntimeObject** get_address_of_enumerator_0() { return &___enumerator_0; }
  	inline void set_enumerator_0(RuntimeObject* value)
  	{
  		___enumerator_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___enumerator_0), (void*)value);
  	}
  };
  
  
  // System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator
  struct NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955  : public RuntimeObject
  {
  public:
  	// System.Collections.ListDictionaryInternal System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator::list
  	ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A * ___list_0;
  	// System.Collections.ListDictionaryInternal/DictionaryNode System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator::current
  	DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * ___current_1;
  	// System.Int32 System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator::version
  	int32_t ___version_2;
  	// System.Boolean System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator::isKeys
  	bool ___isKeys_3;
  	// System.Boolean System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator::start
  	bool ___start_4;
  
  public:
  	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955, ___list_0)); }
  	inline ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A * get_list_0() const { return ___list_0; }
  	inline ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A ** get_address_of_list_0() { return &___list_0; }
  	inline void set_list_0(ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A * value)
  	{
  		___list_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_current_1() { return static_cast<int32_t>(offsetof(NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955, ___current_1)); }
  	inline DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * get_current_1() const { return ___current_1; }
  	inline DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C ** get_address_of_current_1() { return &___current_1; }
  	inline void set_current_1(DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * value)
  	{
  		___current_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___current_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955, ___version_2)); }
  	inline int32_t get_version_2() const { return ___version_2; }
  	inline int32_t* get_address_of_version_2() { return &___version_2; }
  	inline void set_version_2(int32_t value)
  	{
  		___version_2 = value;
  	}
  
  	inline static int32_t get_offset_of_isKeys_3() { return static_cast<int32_t>(offsetof(NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955, ___isKeys_3)); }
  	inline bool get_isKeys_3() const { return ___isKeys_3; }
  	inline bool* get_address_of_isKeys_3() { return &___isKeys_3; }
  	inline void set_isKeys_3(bool value)
  	{
  		___isKeys_3 = value;
  	}
  
  	inline static int32_t get_offset_of_start_4() { return static_cast<int32_t>(offsetof(NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955, ___start_4)); }
  	inline bool get_start_4() const { return ___start_4; }
  	inline bool* get_address_of_start_4() { return &___start_4; }
  	inline void set_start_4(bool value)
  	{
  		___start_4 = value;
  	}
  };
  
  
  // System.IO.Stream/SynchronousAsyncResult/<>c
  struct U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  struct U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB_StaticFields
  {
  public:
  	// System.IO.Stream/SynchronousAsyncResult/<>c System.IO.Stream/SynchronousAsyncResult/<>c::<>9
  	U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB * ___U3CU3E9_0;
  	// System.Func`1<System.Threading.ManualResetEvent> System.IO.Stream/SynchronousAsyncResult/<>c::<>9__12_0
  	Func_1_t5676838A0CF4B34BFAE91E1902234AA2C5C4BE05 * ___U3CU3E9__12_0_1;
  
  public:
  	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB_StaticFields, ___U3CU3E9_0)); }
  	inline U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
  	inline U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
  	inline void set_U3CU3E9_0(U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB * value)
  	{
  		___U3CU3E9_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_U3CU3E9__12_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB_StaticFields, ___U3CU3E9__12_0_1)); }
  	inline Func_1_t5676838A0CF4B34BFAE91E1902234AA2C5C4BE05 * get_U3CU3E9__12_0_1() const { return ___U3CU3E9__12_0_1; }
  	inline Func_1_t5676838A0CF4B34BFAE91E1902234AA2C5C4BE05 ** get_address_of_U3CU3E9__12_0_1() { return &___U3CU3E9__12_0_1; }
  	inline void set_U3CU3E9__12_0_1(Func_1_t5676838A0CF4B34BFAE91E1902234AA2C5C4BE05 * value)
  	{
  		___U3CU3E9__12_0_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__12_0_1), (void*)value);
  	}
  };
  
  
  // System.Boolean
  struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37 
  {
  public:
  	// System.Boolean System.Boolean::m_value
  	bool ___m_value_0;
  
  public:
  	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
  	inline bool get_m_value_0() const { return ___m_value_0; }
  	inline bool* get_address_of_m_value_0() { return &___m_value_0; }
  	inline void set_m_value_0(bool value)
  	{
  		___m_value_0 = value;
  	}
  };
  
  struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
  {
  public:
  	// System.String System.Boolean::TrueString
  	String_t* ___TrueString_5;
  	// System.String System.Boolean::FalseString
  	String_t* ___FalseString_6;
  
  public:
  	inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
  	inline String_t* get_TrueString_5() const { return ___TrueString_5; }
  	inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
  	inline void set_TrueString_5(String_t* value)
  	{
  		___TrueString_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
  	inline String_t* get_FalseString_6() const { return ___FalseString_6; }
  	inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
  	inline void set_FalseString_6(String_t* value)
  	{
  		___FalseString_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
  	}
  };
  
  
  // System.Byte
  struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056 
  {
  public:
  	// System.Byte System.Byte::m_value
  	uint8_t ___m_value_0;
  
  public:
  	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056, ___m_value_0)); }
  	inline uint8_t get_m_value_0() const { return ___m_value_0; }
  	inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; }
  	inline void set_m_value_0(uint8_t value)
  	{
  		___m_value_0 = value;
  	}
  };
  
  
  // System.Char
  struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14 
  {
  public:
  	// System.Char System.Char::m_value
  	Il2CppChar ___m_value_0;
  
  public:
  	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14, ___m_value_0)); }
  	inline Il2CppChar get_m_value_0() const { return ___m_value_0; }
  	inline Il2CppChar* get_address_of_m_value_0() { return &___m_value_0; }
  	inline void set_m_value_0(Il2CppChar value)
  	{
  		___m_value_0 = value;
  	}
  };
  
  struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields
  {
  public:
  	// System.Byte[] System.Char::categoryForLatin1
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___categoryForLatin1_3;
  
  public:
  	inline static int32_t get_offset_of_categoryForLatin1_3() { return static_cast<int32_t>(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields, ___categoryForLatin1_3)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_categoryForLatin1_3() const { return ___categoryForLatin1_3; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_categoryForLatin1_3() { return &___categoryForLatin1_3; }
  	inline void set_categoryForLatin1_3(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___categoryForLatin1_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___categoryForLatin1_3), (void*)value);
  	}
  };
  
  
  // System.DateTime
  struct DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 
  {
  public:
  	// System.UInt64 System.DateTime::dateData
  	uint64_t ___dateData_44;
  
  public:
  	inline static int32_t get_offset_of_dateData_44() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405, ___dateData_44)); }
  	inline uint64_t get_dateData_44() const { return ___dateData_44; }
  	inline uint64_t* get_address_of_dateData_44() { return &___dateData_44; }
  	inline void set_dateData_44(uint64_t value)
  	{
  		___dateData_44 = value;
  	}
  };
  
  struct DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields
  {
  public:
  	// System.Int32[] System.DateTime::DaysToMonth365
  	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___DaysToMonth365_29;
  	// System.Int32[] System.DateTime::DaysToMonth366
  	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___DaysToMonth366_30;
  	// System.DateTime System.DateTime::MinValue
  	DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  ___MinValue_31;
  	// System.DateTime System.DateTime::MaxValue
  	DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  ___MaxValue_32;
  
  public:
  	inline static int32_t get_offset_of_DaysToMonth365_29() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___DaysToMonth365_29)); }
  	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_DaysToMonth365_29() const { return ___DaysToMonth365_29; }
  	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_DaysToMonth365_29() { return &___DaysToMonth365_29; }
  	inline void set_DaysToMonth365_29(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  	{
  		___DaysToMonth365_29 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___DaysToMonth365_29), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_DaysToMonth366_30() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___DaysToMonth366_30)); }
  	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_DaysToMonth366_30() const { return ___DaysToMonth366_30; }
  	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_DaysToMonth366_30() { return &___DaysToMonth366_30; }
  	inline void set_DaysToMonth366_30(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  	{
  		___DaysToMonth366_30 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___DaysToMonth366_30), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_MinValue_31() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___MinValue_31)); }
  	inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  get_MinValue_31() const { return ___MinValue_31; }
  	inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_MinValue_31() { return &___MinValue_31; }
  	inline void set_MinValue_31(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  value)
  	{
  		___MinValue_31 = value;
  	}
  
  	inline static int32_t get_offset_of_MaxValue_32() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___MaxValue_32)); }
  	inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  get_MaxValue_32() const { return ___MaxValue_32; }
  	inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_MaxValue_32() { return &___MaxValue_32; }
  	inline void set_MaxValue_32(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  value)
  	{
  		___MaxValue_32 = value;
  	}
  };
  
  
  // System.Text.DecoderNLS
  struct DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A  : public Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370
  {
  public:
  	// System.Text.Encoding System.Text.DecoderNLS::m_encoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___m_encoding_2;
  	// System.Boolean System.Text.DecoderNLS::m_mustFlush
  	bool ___m_mustFlush_3;
  	// System.Boolean System.Text.DecoderNLS::m_throwOnOverflow
  	bool ___m_throwOnOverflow_4;
  	// System.Int32 System.Text.DecoderNLS::m_bytesUsed
  	int32_t ___m_bytesUsed_5;
  
  public:
  	inline static int32_t get_offset_of_m_encoding_2() { return static_cast<int32_t>(offsetof(DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A, ___m_encoding_2)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_m_encoding_2() const { return ___m_encoding_2; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_m_encoding_2() { return &___m_encoding_2; }
  	inline void set_m_encoding_2(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___m_encoding_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_encoding_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_mustFlush_3() { return static_cast<int32_t>(offsetof(DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A, ___m_mustFlush_3)); }
  	inline bool get_m_mustFlush_3() const { return ___m_mustFlush_3; }
  	inline bool* get_address_of_m_mustFlush_3() { return &___m_mustFlush_3; }
  	inline void set_m_mustFlush_3(bool value)
  	{
  		___m_mustFlush_3 = value;
  	}
  
  	inline static int32_t get_offset_of_m_throwOnOverflow_4() { return static_cast<int32_t>(offsetof(DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A, ___m_throwOnOverflow_4)); }
  	inline bool get_m_throwOnOverflow_4() const { return ___m_throwOnOverflow_4; }
  	inline bool* get_address_of_m_throwOnOverflow_4() { return &___m_throwOnOverflow_4; }
  	inline void set_m_throwOnOverflow_4(bool value)
  	{
  		___m_throwOnOverflow_4 = value;
  	}
  
  	inline static int32_t get_offset_of_m_bytesUsed_5() { return static_cast<int32_t>(offsetof(DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A, ___m_bytesUsed_5)); }
  	inline int32_t get_m_bytesUsed_5() const { return ___m_bytesUsed_5; }
  	inline int32_t* get_address_of_m_bytesUsed_5() { return &___m_bytesUsed_5; }
  	inline void set_m_bytesUsed_5(int32_t value)
  	{
  		___m_bytesUsed_5 = value;
  	}
  };
  
  
  // System.Text.EncoderNLS
  struct EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712  : public Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A
  {
  public:
  	// System.Char System.Text.EncoderNLS::charLeftOver
  	Il2CppChar ___charLeftOver_2;
  	// System.Text.Encoding System.Text.EncoderNLS::m_encoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___m_encoding_3;
  	// System.Boolean System.Text.EncoderNLS::m_mustFlush
  	bool ___m_mustFlush_4;
  	// System.Boolean System.Text.EncoderNLS::m_throwOnOverflow
  	bool ___m_throwOnOverflow_5;
  	// System.Int32 System.Text.EncoderNLS::m_charsUsed
  	int32_t ___m_charsUsed_6;
  
  public:
  	inline static int32_t get_offset_of_charLeftOver_2() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___charLeftOver_2)); }
  	inline Il2CppChar get_charLeftOver_2() const { return ___charLeftOver_2; }
  	inline Il2CppChar* get_address_of_charLeftOver_2() { return &___charLeftOver_2; }
  	inline void set_charLeftOver_2(Il2CppChar value)
  	{
  		___charLeftOver_2 = value;
  	}
  
  	inline static int32_t get_offset_of_m_encoding_3() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___m_encoding_3)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_m_encoding_3() const { return ___m_encoding_3; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_m_encoding_3() { return &___m_encoding_3; }
  	inline void set_m_encoding_3(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___m_encoding_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_encoding_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_mustFlush_4() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___m_mustFlush_4)); }
  	inline bool get_m_mustFlush_4() const { return ___m_mustFlush_4; }
  	inline bool* get_address_of_m_mustFlush_4() { return &___m_mustFlush_4; }
  	inline void set_m_mustFlush_4(bool value)
  	{
  		___m_mustFlush_4 = value;
  	}
  
  	inline static int32_t get_offset_of_m_throwOnOverflow_5() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___m_throwOnOverflow_5)); }
  	inline bool get_m_throwOnOverflow_5() const { return ___m_throwOnOverflow_5; }
  	inline bool* get_address_of_m_throwOnOverflow_5() { return &___m_throwOnOverflow_5; }
  	inline void set_m_throwOnOverflow_5(bool value)
  	{
  		___m_throwOnOverflow_5 = value;
  	}
  
  	inline static int32_t get_offset_of_m_charsUsed_6() { return static_cast<int32_t>(offsetof(EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712, ___m_charsUsed_6)); }
  	inline int32_t get_m_charsUsed_6() const { return ___m_charsUsed_6; }
  	inline int32_t* get_address_of_m_charsUsed_6() { return &___m_charsUsed_6; }
  	inline void set_m_charsUsed_6(int32_t value)
  	{
  		___m_charsUsed_6 = value;
  	}
  };
  
  
  // System.Enum
  struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA  : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
  {
  public:
  
  public:
  };
  
  struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
  {
  public:
  	// System.Char[] System.Enum::enumSeperatorCharArray
  	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;
  
  public:
  	inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
  	inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  	{
  		___enumSeperatorCharArray_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.Enum
  struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
  {
  };
  // Native definition for COM marshalling of System.Enum
  struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
  {
  };
  
  // System.Int32
  struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046 
  {
  public:
  	// System.Int32 System.Int32::m_value
  	int32_t ___m_value_0;
  
  public:
  	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); }
  	inline int32_t get_m_value_0() const { return ___m_value_0; }
  	inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
  	inline void set_m_value_0(int32_t value)
  	{
  		___m_value_0 = value;
  	}
  };
  
  
  // System.IntPtr
  struct IntPtr_t 
  {
  public:
  	// System.Void* System.IntPtr::m_value
  	void* ___m_value_0;
  
  public:
  	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
  	inline void* get_m_value_0() const { return ___m_value_0; }
  	inline void** get_address_of_m_value_0() { return &___m_value_0; }
  	inline void set_m_value_0(void* value)
  	{
  		___m_value_0 = value;
  	}
  };
  
  struct IntPtr_t_StaticFields
  {
  public:
  	// System.IntPtr System.IntPtr::Zero
  	intptr_t ___Zero_1;
  
  public:
  	inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
  	inline intptr_t get_Zero_1() const { return ___Zero_1; }
  	inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
  	inline void set_Zero_1(intptr_t value)
  	{
  		___Zero_1 = value;
  	}
  };
  
  
  // System.Text.UTF32Encoding
  struct UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014  : public Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827
  {
  public:
  	// System.Boolean System.Text.UTF32Encoding::emitUTF32ByteOrderMark
  	bool ___emitUTF32ByteOrderMark_62;
  	// System.Boolean System.Text.UTF32Encoding::isThrowException
  	bool ___isThrowException_63;
  	// System.Boolean System.Text.UTF32Encoding::bigEndian
  	bool ___bigEndian_64;
  
  public:
  	inline static int32_t get_offset_of_emitUTF32ByteOrderMark_62() { return static_cast<int32_t>(offsetof(UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014, ___emitUTF32ByteOrderMark_62)); }
  	inline bool get_emitUTF32ByteOrderMark_62() const { return ___emitUTF32ByteOrderMark_62; }
  	inline bool* get_address_of_emitUTF32ByteOrderMark_62() { return &___emitUTF32ByteOrderMark_62; }
  	inline void set_emitUTF32ByteOrderMark_62(bool value)
  	{
  		___emitUTF32ByteOrderMark_62 = value;
  	}
  
  	inline static int32_t get_offset_of_isThrowException_63() { return static_cast<int32_t>(offsetof(UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014, ___isThrowException_63)); }
  	inline bool get_isThrowException_63() const { return ___isThrowException_63; }
  	inline bool* get_address_of_isThrowException_63() { return &___isThrowException_63; }
  	inline void set_isThrowException_63(bool value)
  	{
  		___isThrowException_63 = value;
  	}
  
  	inline static int32_t get_offset_of_bigEndian_64() { return static_cast<int32_t>(offsetof(UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014, ___bigEndian_64)); }
  	inline bool get_bigEndian_64() const { return ___bigEndian_64; }
  	inline bool* get_address_of_bigEndian_64() { return &___bigEndian_64; }
  	inline void set_bigEndian_64(bool value)
  	{
  		___bigEndian_64 = value;
  	}
  };
  
  
  // System.Text.UTF7Encoding
  struct UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076  : public Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827
  {
  public:
  	// System.Byte[] System.Text.UTF7Encoding::base64Bytes
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___base64Bytes_62;
  	// System.SByte[] System.Text.UTF7Encoding::base64Values
  	SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___base64Values_63;
  	// System.Boolean[] System.Text.UTF7Encoding::directEncode
  	BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* ___directEncode_64;
  	// System.Boolean System.Text.UTF7Encoding::m_allowOptionals
  	bool ___m_allowOptionals_65;
  
  public:
  	inline static int32_t get_offset_of_base64Bytes_62() { return static_cast<int32_t>(offsetof(UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076, ___base64Bytes_62)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_base64Bytes_62() const { return ___base64Bytes_62; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_base64Bytes_62() { return &___base64Bytes_62; }
  	inline void set_base64Bytes_62(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___base64Bytes_62 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___base64Bytes_62), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_base64Values_63() { return static_cast<int32_t>(offsetof(UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076, ___base64Values_63)); }
  	inline SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* get_base64Values_63() const { return ___base64Values_63; }
  	inline SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7** get_address_of_base64Values_63() { return &___base64Values_63; }
  	inline void set_base64Values_63(SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* value)
  	{
  		___base64Values_63 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___base64Values_63), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_directEncode_64() { return static_cast<int32_t>(offsetof(UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076, ___directEncode_64)); }
  	inline BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* get_directEncode_64() const { return ___directEncode_64; }
  	inline BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C** get_address_of_directEncode_64() { return &___directEncode_64; }
  	inline void set_directEncode_64(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* value)
  	{
  		___directEncode_64 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___directEncode_64), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_allowOptionals_65() { return static_cast<int32_t>(offsetof(UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076, ___m_allowOptionals_65)); }
  	inline bool get_m_allowOptionals_65() const { return ___m_allowOptionals_65; }
  	inline bool* get_address_of_m_allowOptionals_65() { return &___m_allowOptionals_65; }
  	inline void set_m_allowOptionals_65(bool value)
  	{
  		___m_allowOptionals_65 = value;
  	}
  };
  
  
  // System.Text.UTF8Encoding
  struct UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282  : public Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827
  {
  public:
  	// System.Boolean System.Text.UTF8Encoding::emitUTF8Identifier
  	bool ___emitUTF8Identifier_62;
  	// System.Boolean System.Text.UTF8Encoding::isThrowException
  	bool ___isThrowException_63;
  
  public:
  	inline static int32_t get_offset_of_emitUTF8Identifier_62() { return static_cast<int32_t>(offsetof(UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282, ___emitUTF8Identifier_62)); }
  	inline bool get_emitUTF8Identifier_62() const { return ___emitUTF8Identifier_62; }
  	inline bool* get_address_of_emitUTF8Identifier_62() { return &___emitUTF8Identifier_62; }
  	inline void set_emitUTF8Identifier_62(bool value)
  	{
  		___emitUTF8Identifier_62 = value;
  	}
  
  	inline static int32_t get_offset_of_isThrowException_63() { return static_cast<int32_t>(offsetof(UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282, ___isThrowException_63)); }
  	inline bool get_isThrowException_63() const { return ___isThrowException_63; }
  	inline bool* get_address_of_isThrowException_63() { return &___isThrowException_63; }
  	inline void set_isThrowException_63(bool value)
  	{
  		___isThrowException_63 = value;
  	}
  };
  
  
  // System.Text.UnicodeEncoding
  struct UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68  : public Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827
  {
  public:
  	// System.Boolean System.Text.UnicodeEncoding::isThrowException
  	bool ___isThrowException_62;
  	// System.Boolean System.Text.UnicodeEncoding::bigEndian
  	bool ___bigEndian_63;
  	// System.Boolean System.Text.UnicodeEncoding::byteOrderMark
  	bool ___byteOrderMark_64;
  
  public:
  	inline static int32_t get_offset_of_isThrowException_62() { return static_cast<int32_t>(offsetof(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68, ___isThrowException_62)); }
  	inline bool get_isThrowException_62() const { return ___isThrowException_62; }
  	inline bool* get_address_of_isThrowException_62() { return &___isThrowException_62; }
  	inline void set_isThrowException_62(bool value)
  	{
  		___isThrowException_62 = value;
  	}
  
  	inline static int32_t get_offset_of_bigEndian_63() { return static_cast<int32_t>(offsetof(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68, ___bigEndian_63)); }
  	inline bool get_bigEndian_63() const { return ___bigEndian_63; }
  	inline bool* get_address_of_bigEndian_63() { return &___bigEndian_63; }
  	inline void set_bigEndian_63(bool value)
  	{
  		___bigEndian_63 = value;
  	}
  
  	inline static int32_t get_offset_of_byteOrderMark_64() { return static_cast<int32_t>(offsetof(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68, ___byteOrderMark_64)); }
  	inline bool get_byteOrderMark_64() const { return ___byteOrderMark_64; }
  	inline bool* get_address_of_byteOrderMark_64() { return &___byteOrderMark_64; }
  	inline void set_byteOrderMark_64(bool value)
  	{
  		___byteOrderMark_64 = value;
  	}
  };
  
  struct UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_StaticFields
  {
  public:
  	// System.UInt64 System.Text.UnicodeEncoding::highLowPatternMask
  	uint64_t ___highLowPatternMask_65;
  
  public:
  	inline static int32_t get_offset_of_highLowPatternMask_65() { return static_cast<int32_t>(offsetof(UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_StaticFields, ___highLowPatternMask_65)); }
  	inline uint64_t get_highLowPatternMask_65() const { return ___highLowPatternMask_65; }
  	inline uint64_t* get_address_of_highLowPatternMask_65() { return &___highLowPatternMask_65; }
  	inline void set_highLowPatternMask_65(uint64_t value)
  	{
  		___highLowPatternMask_65 = value;
  	}
  };
  
  
  // System.Void
  struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5 
  {
  public:
  	union
  	{
  		struct
  		{
  		};
  		uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
  	};
  
  public:
  };
  
  
  // Mono.Security.X509.X509CertificateCollection
  struct X509CertificateCollection_t00707746ADE20907FAB93F8A404F4AAA01FDFDE3  : public CollectionBase_tE5EF6826359F7FAC04D2F5E8AB93E1363A5826EB
  {
  public:
  
  public:
  };
  
  
  // System.TypeIdentifiers/Display
  struct Display_tB07FE33B5E37AC259B2FCC8EC820AC5CEDEAC41E  : public ATypeName_t19F245ED1619C78770F92C899C4FE364DBF30861
  {
  public:
  	// System.String System.TypeIdentifiers/Display::displayName
  	String_t* ___displayName_0;
  	// System.String System.TypeIdentifiers/Display::internal_name
  	String_t* ___internal_name_1;
  
  public:
  	inline static int32_t get_offset_of_displayName_0() { return static_cast<int32_t>(offsetof(Display_tB07FE33B5E37AC259B2FCC8EC820AC5CEDEAC41E, ___displayName_0)); }
  	inline String_t* get_displayName_0() const { return ___displayName_0; }
  	inline String_t** get_address_of_displayName_0() { return &___displayName_0; }
  	inline void set_displayName_0(String_t* value)
  	{
  		___displayName_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___displayName_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_internal_name_1() { return static_cast<int32_t>(offsetof(Display_tB07FE33B5E37AC259B2FCC8EC820AC5CEDEAC41E, ___internal_name_1)); }
  	inline String_t* get_internal_name_1() const { return ___internal_name_1; }
  	inline String_t** get_address_of_internal_name_1() { return &___internal_name_1; }
  	inline void set_internal_name_1(String_t* value)
  	{
  		___internal_name_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___internal_name_1), (void*)value);
  	}
  };
  
  
  // System.Text.UTF7Encoding/DecoderUTF7Fallback
  struct DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8  : public DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D
  {
  public:
  
  public:
  };
  
  
  // System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer
  struct DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A  : public DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B
  {
  public:
  	// System.Char System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::cFallback
  	Il2CppChar ___cFallback_2;
  	// System.Int32 System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::iCount
  	int32_t ___iCount_3;
  	// System.Int32 System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::iSize
  	int32_t ___iSize_4;
  
  public:
  	inline static int32_t get_offset_of_cFallback_2() { return static_cast<int32_t>(offsetof(DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A, ___cFallback_2)); }
  	inline Il2CppChar get_cFallback_2() const { return ___cFallback_2; }
  	inline Il2CppChar* get_address_of_cFallback_2() { return &___cFallback_2; }
  	inline void set_cFallback_2(Il2CppChar value)
  	{
  		___cFallback_2 = value;
  	}
  
  	inline static int32_t get_offset_of_iCount_3() { return static_cast<int32_t>(offsetof(DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A, ___iCount_3)); }
  	inline int32_t get_iCount_3() const { return ___iCount_3; }
  	inline int32_t* get_address_of_iCount_3() { return &___iCount_3; }
  	inline void set_iCount_3(int32_t value)
  	{
  		___iCount_3 = value;
  	}
  
  	inline static int32_t get_offset_of_iSize_4() { return static_cast<int32_t>(offsetof(DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A, ___iSize_4)); }
  	inline int32_t get_iSize_4() const { return ___iSize_4; }
  	inline int32_t* get_address_of_iSize_4() { return &___iSize_4; }
  	inline void set_iSize_4(int32_t value)
  	{
  		___iSize_4 = value;
  	}
  };
  
  
  // System.Reflection.BindingFlags
  struct BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733 
  {
  public:
  	// System.Int32 System.Reflection.BindingFlags::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // System.Delegate
  struct Delegate_t  : public RuntimeObject
  {
  public:
  	// System.IntPtr System.Delegate::method_ptr
  	Il2CppMethodPointer ___method_ptr_0;
  	// System.IntPtr System.Delegate::invoke_impl
  	intptr_t ___invoke_impl_1;
  	// System.Object System.Delegate::m_target
  	RuntimeObject * ___m_target_2;
  	// System.IntPtr System.Delegate::method
  	intptr_t ___method_3;
  	// System.IntPtr System.Delegate::delegate_trampoline
  	intptr_t ___delegate_trampoline_4;
  	// System.IntPtr System.Delegate::extra_arg
  	intptr_t ___extra_arg_5;
  	// System.IntPtr System.Delegate::method_code
  	intptr_t ___method_code_6;
  	// System.Reflection.MethodInfo System.Delegate::method_info
  	MethodInfo_t * ___method_info_7;
  	// System.Reflection.MethodInfo System.Delegate::original_method_info
  	MethodInfo_t * ___original_method_info_8;
  	// System.DelegateData System.Delegate::data
  	DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  	// System.Boolean System.Delegate::method_is_virtual
  	bool ___method_is_virtual_10;
  
  public:
  	inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_ptr_0)); }
  	inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; }
  	inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; }
  	inline void set_method_ptr_0(Il2CppMethodPointer value)
  	{
  		___method_ptr_0 = value;
  	}
  
  	inline static int32_t get_offset_of_invoke_impl_1() { return static_cast<int32_t>(offsetof(Delegate_t, ___invoke_impl_1)); }
  	inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; }
  	inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; }
  	inline void set_invoke_impl_1(intptr_t value)
  	{
  		___invoke_impl_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_target_2() { return static_cast<int32_t>(offsetof(Delegate_t, ___m_target_2)); }
  	inline RuntimeObject * get_m_target_2() const { return ___m_target_2; }
  	inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; }
  	inline void set_m_target_2(RuntimeObject * value)
  	{
  		___m_target_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_3)); }
  	inline intptr_t get_method_3() const { return ___method_3; }
  	inline intptr_t* get_address_of_method_3() { return &___method_3; }
  	inline void set_method_3(intptr_t value)
  	{
  		___method_3 = value;
  	}
  
  	inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast<int32_t>(offsetof(Delegate_t, ___delegate_trampoline_4)); }
  	inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; }
  	inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; }
  	inline void set_delegate_trampoline_4(intptr_t value)
  	{
  		___delegate_trampoline_4 = value;
  	}
  
  	inline static int32_t get_offset_of_extra_arg_5() { return static_cast<int32_t>(offsetof(Delegate_t, ___extra_arg_5)); }
  	inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; }
  	inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; }
  	inline void set_extra_arg_5(intptr_t value)
  	{
  		___extra_arg_5 = value;
  	}
  
  	inline static int32_t get_offset_of_method_code_6() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_code_6)); }
  	inline intptr_t get_method_code_6() const { return ___method_code_6; }
  	inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; }
  	inline void set_method_code_6(intptr_t value)
  	{
  		___method_code_6 = value;
  	}
  
  	inline static int32_t get_offset_of_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_info_7)); }
  	inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; }
  	inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; }
  	inline void set_method_info_7(MethodInfo_t * value)
  	{
  		___method_info_7 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t, ___original_method_info_8)); }
  	inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; }
  	inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; }
  	inline void set_original_method_info_8(MethodInfo_t * value)
  	{
  		___original_method_info_8 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_data_9() { return static_cast<int32_t>(offsetof(Delegate_t, ___data_9)); }
  	inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * get_data_9() const { return ___data_9; }
  	inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 ** get_address_of_data_9() { return &___data_9; }
  	inline void set_data_9(DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * value)
  	{
  		___data_9 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_is_virtual_10)); }
  	inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; }
  	inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; }
  	inline void set_method_is_virtual_10(bool value)
  	{
  		___method_is_virtual_10 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.Delegate
  struct Delegate_t_marshaled_pinvoke
  {
  	intptr_t ___method_ptr_0;
  	intptr_t ___invoke_impl_1;
  	Il2CppIUnknown* ___m_target_2;
  	intptr_t ___method_3;
  	intptr_t ___delegate_trampoline_4;
  	intptr_t ___extra_arg_5;
  	intptr_t ___method_code_6;
  	MethodInfo_t * ___method_info_7;
  	MethodInfo_t * ___original_method_info_8;
  	DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  	int32_t ___method_is_virtual_10;
  };
  // Native definition for COM marshalling of System.Delegate
  struct Delegate_t_marshaled_com
  {
  	intptr_t ___method_ptr_0;
  	intptr_t ___invoke_impl_1;
  	Il2CppIUnknown* ___m_target_2;
  	intptr_t ___method_3;
  	intptr_t ___delegate_trampoline_4;
  	intptr_t ___extra_arg_5;
  	intptr_t ___method_code_6;
  	MethodInfo_t * ___method_info_7;
  	MethodInfo_t * ___original_method_info_8;
  	DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  	int32_t ___method_is_virtual_10;
  };
  
  // System.Exception
  struct Exception_t  : public RuntimeObject
  {
  public:
  	// System.String System.Exception::_className
  	String_t* ____className_1;
  	// System.String System.Exception::_message
  	String_t* ____message_2;
  	// System.Collections.IDictionary System.Exception::_data
  	RuntimeObject* ____data_3;
  	// System.Exception System.Exception::_innerException
  	Exception_t * ____innerException_4;
  	// System.String System.Exception::_helpURL
  	String_t* ____helpURL_5;
  	// System.Object System.Exception::_stackTrace
  	RuntimeObject * ____stackTrace_6;
  	// System.String System.Exception::_stackTraceString
  	String_t* ____stackTraceString_7;
  	// System.String System.Exception::_remoteStackTraceString
  	String_t* ____remoteStackTraceString_8;
  	// System.Int32 System.Exception::_remoteStackIndex
  	int32_t ____remoteStackIndex_9;
  	// System.Object System.Exception::_dynamicMethods
  	RuntimeObject * ____dynamicMethods_10;
  	// System.Int32 System.Exception::_HResult
  	int32_t ____HResult_11;
  	// System.String System.Exception::_source
  	String_t* ____source_12;
  	// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
  	SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  	// System.Diagnostics.StackTrace[] System.Exception::captured_traces
  	StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  	// System.IntPtr[] System.Exception::native_trace_ips
  	IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___native_trace_ips_15;
  
  public:
  	inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
  	inline String_t* get__className_1() const { return ____className_1; }
  	inline String_t** get_address_of__className_1() { return &____className_1; }
  	inline void set__className_1(String_t* value)
  	{
  		____className_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
  	inline String_t* get__message_2() const { return ____message_2; }
  	inline String_t** get_address_of__message_2() { return &____message_2; }
  	inline void set__message_2(String_t* value)
  	{
  		____message_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
  	inline RuntimeObject* get__data_3() const { return ____data_3; }
  	inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
  	inline void set__data_3(RuntimeObject* value)
  	{
  		____data_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
  	inline Exception_t * get__innerException_4() const { return ____innerException_4; }
  	inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
  	inline void set__innerException_4(Exception_t * value)
  	{
  		____innerException_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
  	inline String_t* get__helpURL_5() const { return ____helpURL_5; }
  	inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
  	inline void set__helpURL_5(String_t* value)
  	{
  		____helpURL_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
  	inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
  	inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
  	inline void set__stackTrace_6(RuntimeObject * value)
  	{
  		____stackTrace_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
  	inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
  	inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
  	inline void set__stackTraceString_7(String_t* value)
  	{
  		____stackTraceString_7 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
  	inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
  	inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
  	inline void set__remoteStackTraceString_8(String_t* value)
  	{
  		____remoteStackTraceString_8 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
  	inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
  	inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
  	inline void set__remoteStackIndex_9(int32_t value)
  	{
  		____remoteStackIndex_9 = value;
  	}
  
  	inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
  	inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
  	inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
  	inline void set__dynamicMethods_10(RuntimeObject * value)
  	{
  		____dynamicMethods_10 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
  	inline int32_t get__HResult_11() const { return ____HResult_11; }
  	inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
  	inline void set__HResult_11(int32_t value)
  	{
  		____HResult_11 = value;
  	}
  
  	inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
  	inline String_t* get__source_12() const { return ____source_12; }
  	inline String_t** get_address_of__source_12() { return &____source_12; }
  	inline void set__source_12(String_t* value)
  	{
  		____source_12 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
  	inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
  	inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
  	inline void set__safeSerializationManager_13(SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * value)
  	{
  		____safeSerializationManager_13 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
  	inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; }
  	inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; }
  	inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value)
  	{
  		___captured_traces_14 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
  	inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
  	inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
  	inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value)
  	{
  		___native_trace_ips_15 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value);
  	}
  };
  
  struct Exception_t_StaticFields
  {
  public:
  	// System.Object System.Exception::s_EDILock
  	RuntimeObject * ___s_EDILock_0;
  
  public:
  	inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
  	inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
  	inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
  	inline void set_s_EDILock_0(RuntimeObject * value)
  	{
  		___s_EDILock_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.Exception
  struct Exception_t_marshaled_pinvoke
  {
  	char* ____className_1;
  	char* ____message_2;
  	RuntimeObject* ____data_3;
  	Exception_t_marshaled_pinvoke* ____innerException_4;
  	char* ____helpURL_5;
  	Il2CppIUnknown* ____stackTrace_6;
  	char* ____stackTraceString_7;
  	char* ____remoteStackTraceString_8;
  	int32_t ____remoteStackIndex_9;
  	Il2CppIUnknown* ____dynamicMethods_10;
  	int32_t ____HResult_11;
  	char* ____source_12;
  	SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  	StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  	Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  };
  // Native definition for COM marshalling of System.Exception
  struct Exception_t_marshaled_com
  {
  	Il2CppChar* ____className_1;
  	Il2CppChar* ____message_2;
  	RuntimeObject* ____data_3;
  	Exception_t_marshaled_com* ____innerException_4;
  	Il2CppChar* ____helpURL_5;
  	Il2CppIUnknown* ____stackTrace_6;
  	Il2CppChar* ____stackTraceString_7;
  	Il2CppChar* ____remoteStackTraceString_8;
  	int32_t ____remoteStackIndex_9;
  	Il2CppIUnknown* ____dynamicMethods_10;
  	int32_t ____HResult_11;
  	Il2CppChar* ____source_12;
  	SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  	StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  	Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  };
  
  // System.RuntimeTypeHandle
  struct RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 
  {
  public:
  	// System.IntPtr System.RuntimeTypeHandle::value
  	intptr_t ___value_0;
  
  public:
  	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9, ___value_0)); }
  	inline intptr_t get_value_0() const { return ___value_0; }
  	inline intptr_t* get_address_of_value_0() { return &___value_0; }
  	inline void set_value_0(intptr_t value)
  	{
  		___value_0 = value;
  	}
  };
  
  
  // System.Runtime.Serialization.StreamingContextStates
  struct StreamingContextStates_tF4C7FE6D6121BD4C67699869C8269A60B36B42C3 
  {
  public:
  	// System.Int32 System.Runtime.Serialization.StreamingContextStates::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StreamingContextStates_tF4C7FE6D6121BD4C67699869C8269A60B36B42C3, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // System.Threading.WaitHandle
  struct WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
  {
  public:
  	// System.IntPtr System.Threading.WaitHandle::waitHandle
  	intptr_t ___waitHandle_3;
  	// Microsoft.Win32.SafeHandles.SafeWaitHandle modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.WaitHandle::safeWaitHandle
  	SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * ___safeWaitHandle_4;
  	// System.Boolean System.Threading.WaitHandle::hasThreadAffinity
  	bool ___hasThreadAffinity_5;
  
  public:
  	inline static int32_t get_offset_of_waitHandle_3() { return static_cast<int32_t>(offsetof(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842, ___waitHandle_3)); }
  	inline intptr_t get_waitHandle_3() const { return ___waitHandle_3; }
  	inline intptr_t* get_address_of_waitHandle_3() { return &___waitHandle_3; }
  	inline void set_waitHandle_3(intptr_t value)
  	{
  		___waitHandle_3 = value;
  	}
  
  	inline static int32_t get_offset_of_safeWaitHandle_4() { return static_cast<int32_t>(offsetof(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842, ___safeWaitHandle_4)); }
  	inline SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * get_safeWaitHandle_4() const { return ___safeWaitHandle_4; }
  	inline SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 ** get_address_of_safeWaitHandle_4() { return &___safeWaitHandle_4; }
  	inline void set_safeWaitHandle_4(SafeWaitHandle_tF37EACEDF9C6F350EB4ABC1E1F869EECB0B5ABB1 * value)
  	{
  		___safeWaitHandle_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___safeWaitHandle_4), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_hasThreadAffinity_5() { return static_cast<int32_t>(offsetof(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842, ___hasThreadAffinity_5)); }
  	inline bool get_hasThreadAffinity_5() const { return ___hasThreadAffinity_5; }
  	inline bool* get_address_of_hasThreadAffinity_5() { return &___hasThreadAffinity_5; }
  	inline void set_hasThreadAffinity_5(bool value)
  	{
  		___hasThreadAffinity_5 = value;
  	}
  };
  
  struct WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_StaticFields
  {
  public:
  	// System.IntPtr System.Threading.WaitHandle::InvalidHandle
  	intptr_t ___InvalidHandle_10;
  
  public:
  	inline static int32_t get_offset_of_InvalidHandle_10() { return static_cast<int32_t>(offsetof(WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_StaticFields, ___InvalidHandle_10)); }
  	inline intptr_t get_InvalidHandle_10() const { return ___InvalidHandle_10; }
  	inline intptr_t* get_address_of_InvalidHandle_10() { return &___InvalidHandle_10; }
  	inline void set_InvalidHandle_10(intptr_t value)
  	{
  		___InvalidHandle_10 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.Threading.WaitHandle
  struct WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_pinvoke : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_pinvoke
  {
  	intptr_t ___waitHandle_3;
  	void* ___safeWaitHandle_4;
  	int32_t ___hasThreadAffinity_5;
  };
  // Native definition for COM marshalling of System.Threading.WaitHandle
  struct WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842_marshaled_com : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_com
  {
  	intptr_t ___waitHandle_3;
  	void* ___safeWaitHandle_4;
  	int32_t ___hasThreadAffinity_5;
  };
  
  // Mono.Security.X509.X509Certificate
  struct X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF  : public RuntimeObject
  {
  public:
  	// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::decoder
  	ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 * ___decoder_0;
  	// System.Byte[] Mono.Security.X509.X509Certificate::m_encodedcert
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___m_encodedcert_1;
  	// System.DateTime Mono.Security.X509.X509Certificate::m_from
  	DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  ___m_from_2;
  	// System.DateTime Mono.Security.X509.X509Certificate::m_until
  	DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  ___m_until_3;
  	// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::issuer
  	ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 * ___issuer_4;
  	// System.String Mono.Security.X509.X509Certificate::m_issuername
  	String_t* ___m_issuername_5;
  	// System.String Mono.Security.X509.X509Certificate::m_keyalgo
  	String_t* ___m_keyalgo_6;
  	// System.Byte[] Mono.Security.X509.X509Certificate::m_keyalgoparams
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___m_keyalgoparams_7;
  	// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::subject
  	ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 * ___subject_8;
  	// System.String Mono.Security.X509.X509Certificate::m_subject
  	String_t* ___m_subject_9;
  	// System.Byte[] Mono.Security.X509.X509Certificate::m_publickey
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___m_publickey_10;
  	// System.Byte[] Mono.Security.X509.X509Certificate::signature
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___signature_11;
  	// System.String Mono.Security.X509.X509Certificate::m_signaturealgo
  	String_t* ___m_signaturealgo_12;
  	// System.Byte[] Mono.Security.X509.X509Certificate::m_signaturealgoparams
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___m_signaturealgoparams_13;
  	// System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::_rsa
  	RSA_t69A71E36B9C80D9580996FE05CBA0BAF3CE5560B * ____rsa_14;
  	// System.Security.Cryptography.DSA Mono.Security.X509.X509Certificate::_dsa
  	DSA_t6AAE59FF3EEECD35DCA27FDF431D10323A2168B7 * ____dsa_15;
  	// System.Int32 Mono.Security.X509.X509Certificate::version
  	int32_t ___version_16;
  	// System.Byte[] Mono.Security.X509.X509Certificate::serialnumber
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___serialnumber_17;
  	// System.Byte[] Mono.Security.X509.X509Certificate::issuerUniqueID
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___issuerUniqueID_18;
  	// System.Byte[] Mono.Security.X509.X509Certificate::subjectUniqueID
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___subjectUniqueID_19;
  	// Mono.Security.X509.X509ExtensionCollection Mono.Security.X509.X509Certificate::extensions
  	X509ExtensionCollection_tA7898A1845FB4B820B5F88C41159420CC0135B3A * ___extensions_20;
  
  public:
  	inline static int32_t get_offset_of_decoder_0() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___decoder_0)); }
  	inline ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 * get_decoder_0() const { return ___decoder_0; }
  	inline ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 ** get_address_of_decoder_0() { return &___decoder_0; }
  	inline void set_decoder_0(ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 * value)
  	{
  		___decoder_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___decoder_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_encodedcert_1() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_encodedcert_1)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_m_encodedcert_1() const { return ___m_encodedcert_1; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_m_encodedcert_1() { return &___m_encodedcert_1; }
  	inline void set_m_encodedcert_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___m_encodedcert_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_encodedcert_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_from_2() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_from_2)); }
  	inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  get_m_from_2() const { return ___m_from_2; }
  	inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_m_from_2() { return &___m_from_2; }
  	inline void set_m_from_2(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  value)
  	{
  		___m_from_2 = value;
  	}
  
  	inline static int32_t get_offset_of_m_until_3() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_until_3)); }
  	inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  get_m_until_3() const { return ___m_until_3; }
  	inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_m_until_3() { return &___m_until_3; }
  	inline void set_m_until_3(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405  value)
  	{
  		___m_until_3 = value;
  	}
  
  	inline static int32_t get_offset_of_issuer_4() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___issuer_4)); }
  	inline ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 * get_issuer_4() const { return ___issuer_4; }
  	inline ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 ** get_address_of_issuer_4() { return &___issuer_4; }
  	inline void set_issuer_4(ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 * value)
  	{
  		___issuer_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___issuer_4), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_issuername_5() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_issuername_5)); }
  	inline String_t* get_m_issuername_5() const { return ___m_issuername_5; }
  	inline String_t** get_address_of_m_issuername_5() { return &___m_issuername_5; }
  	inline void set_m_issuername_5(String_t* value)
  	{
  		___m_issuername_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_issuername_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_keyalgo_6() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_keyalgo_6)); }
  	inline String_t* get_m_keyalgo_6() const { return ___m_keyalgo_6; }
  	inline String_t** get_address_of_m_keyalgo_6() { return &___m_keyalgo_6; }
  	inline void set_m_keyalgo_6(String_t* value)
  	{
  		___m_keyalgo_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_keyalgo_6), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_keyalgoparams_7() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_keyalgoparams_7)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_m_keyalgoparams_7() const { return ___m_keyalgoparams_7; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_m_keyalgoparams_7() { return &___m_keyalgoparams_7; }
  	inline void set_m_keyalgoparams_7(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___m_keyalgoparams_7 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_keyalgoparams_7), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_subject_8() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___subject_8)); }
  	inline ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 * get_subject_8() const { return ___subject_8; }
  	inline ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 ** get_address_of_subject_8() { return &___subject_8; }
  	inline void set_subject_8(ASN1_t517C1E52F12F8CBFE4C802915DC4F1DB70F83633 * value)
  	{
  		___subject_8 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___subject_8), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_subject_9() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_subject_9)); }
  	inline String_t* get_m_subject_9() const { return ___m_subject_9; }
  	inline String_t** get_address_of_m_subject_9() { return &___m_subject_9; }
  	inline void set_m_subject_9(String_t* value)
  	{
  		___m_subject_9 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_subject_9), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_publickey_10() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_publickey_10)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_m_publickey_10() const { return ___m_publickey_10; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_m_publickey_10() { return &___m_publickey_10; }
  	inline void set_m_publickey_10(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___m_publickey_10 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_publickey_10), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_signature_11() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___signature_11)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_signature_11() const { return ___signature_11; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_signature_11() { return &___signature_11; }
  	inline void set_signature_11(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___signature_11 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___signature_11), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_signaturealgo_12() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_signaturealgo_12)); }
  	inline String_t* get_m_signaturealgo_12() const { return ___m_signaturealgo_12; }
  	inline String_t** get_address_of_m_signaturealgo_12() { return &___m_signaturealgo_12; }
  	inline void set_m_signaturealgo_12(String_t* value)
  	{
  		___m_signaturealgo_12 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_signaturealgo_12), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_signaturealgoparams_13() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___m_signaturealgoparams_13)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_m_signaturealgoparams_13() const { return ___m_signaturealgoparams_13; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_m_signaturealgoparams_13() { return &___m_signaturealgoparams_13; }
  	inline void set_m_signaturealgoparams_13(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___m_signaturealgoparams_13 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_signaturealgoparams_13), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__rsa_14() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ____rsa_14)); }
  	inline RSA_t69A71E36B9C80D9580996FE05CBA0BAF3CE5560B * get__rsa_14() const { return ____rsa_14; }
  	inline RSA_t69A71E36B9C80D9580996FE05CBA0BAF3CE5560B ** get_address_of__rsa_14() { return &____rsa_14; }
  	inline void set__rsa_14(RSA_t69A71E36B9C80D9580996FE05CBA0BAF3CE5560B * value)
  	{
  		____rsa_14 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____rsa_14), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__dsa_15() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ____dsa_15)); }
  	inline DSA_t6AAE59FF3EEECD35DCA27FDF431D10323A2168B7 * get__dsa_15() const { return ____dsa_15; }
  	inline DSA_t6AAE59FF3EEECD35DCA27FDF431D10323A2168B7 ** get_address_of__dsa_15() { return &____dsa_15; }
  	inline void set__dsa_15(DSA_t6AAE59FF3EEECD35DCA27FDF431D10323A2168B7 * value)
  	{
  		____dsa_15 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____dsa_15), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_version_16() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___version_16)); }
  	inline int32_t get_version_16() const { return ___version_16; }
  	inline int32_t* get_address_of_version_16() { return &___version_16; }
  	inline void set_version_16(int32_t value)
  	{
  		___version_16 = value;
  	}
  
  	inline static int32_t get_offset_of_serialnumber_17() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___serialnumber_17)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_serialnumber_17() const { return ___serialnumber_17; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_serialnumber_17() { return &___serialnumber_17; }
  	inline void set_serialnumber_17(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___serialnumber_17 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___serialnumber_17), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_issuerUniqueID_18() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___issuerUniqueID_18)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_issuerUniqueID_18() const { return ___issuerUniqueID_18; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_issuerUniqueID_18() { return &___issuerUniqueID_18; }
  	inline void set_issuerUniqueID_18(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___issuerUniqueID_18 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___issuerUniqueID_18), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_subjectUniqueID_19() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___subjectUniqueID_19)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_subjectUniqueID_19() const { return ___subjectUniqueID_19; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_subjectUniqueID_19() { return &___subjectUniqueID_19; }
  	inline void set_subjectUniqueID_19(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___subjectUniqueID_19 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___subjectUniqueID_19), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_extensions_20() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF, ___extensions_20)); }
  	inline X509ExtensionCollection_tA7898A1845FB4B820B5F88C41159420CC0135B3A * get_extensions_20() const { return ___extensions_20; }
  	inline X509ExtensionCollection_tA7898A1845FB4B820B5F88C41159420CC0135B3A ** get_address_of_extensions_20() { return &___extensions_20; }
  	inline void set_extensions_20(X509ExtensionCollection_tA7898A1845FB4B820B5F88C41159420CC0135B3A * value)
  	{
  		___extensions_20 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___extensions_20), (void*)value);
  	}
  };
  
  struct X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF_StaticFields
  {
  public:
  	// System.String Mono.Security.X509.X509Certificate::encoding_error
  	String_t* ___encoding_error_21;
  
  public:
  	inline static int32_t get_offset_of_encoding_error_21() { return static_cast<int32_t>(offsetof(X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF_StaticFields, ___encoding_error_21)); }
  	inline String_t* get_encoding_error_21() const { return ___encoding_error_21; }
  	inline String_t** get_address_of_encoding_error_21() { return &___encoding_error_21; }
  	inline void set_encoding_error_21(String_t* value)
  	{
  		___encoding_error_21 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___encoding_error_21), (void*)value);
  	}
  };
  
  
  // System.Security.Util.Tokenizer/TokenSource
  struct TokenSource_t8783785998A9252ECD91B4A5B0985F2067C3B5B3 
  {
  public:
  	// System.Int32 System.Security.Util.Tokenizer/TokenSource::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TokenSource_t8783785998A9252ECD91B4A5B0985F2067C3B5B3, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // System.TypeSpec/DisplayNameFormat
  struct DisplayNameFormat_tF42BE9AF429E47348F6DF90A17947869EF4D0077 
  {
  public:
  	// System.Int32 System.TypeSpec/DisplayNameFormat::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DisplayNameFormat_tF42BE9AF429E47348F6DF90A17947869EF4D0077, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // System.Text.UTF32Encoding/UTF32Decoder
  struct UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7  : public DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A
  {
  public:
  	// System.Int32 System.Text.UTF32Encoding/UTF32Decoder::iChar
  	int32_t ___iChar_6;
  	// System.Int32 System.Text.UTF32Encoding/UTF32Decoder::readByteCount
  	int32_t ___readByteCount_7;
  
  public:
  	inline static int32_t get_offset_of_iChar_6() { return static_cast<int32_t>(offsetof(UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7, ___iChar_6)); }
  	inline int32_t get_iChar_6() const { return ___iChar_6; }
  	inline int32_t* get_address_of_iChar_6() { return &___iChar_6; }
  	inline void set_iChar_6(int32_t value)
  	{
  		___iChar_6 = value;
  	}
  
  	inline static int32_t get_offset_of_readByteCount_7() { return static_cast<int32_t>(offsetof(UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7, ___readByteCount_7)); }
  	inline int32_t get_readByteCount_7() const { return ___readByteCount_7; }
  	inline int32_t* get_address_of_readByteCount_7() { return &___readByteCount_7; }
  	inline void set_readByteCount_7(int32_t value)
  	{
  		___readByteCount_7 = value;
  	}
  };
  
  
  // System.Text.UTF7Encoding/Decoder
  struct Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9  : public DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A
  {
  public:
  	// System.Int32 System.Text.UTF7Encoding/Decoder::bits
  	int32_t ___bits_6;
  	// System.Int32 System.Text.UTF7Encoding/Decoder::bitCount
  	int32_t ___bitCount_7;
  	// System.Boolean System.Text.UTF7Encoding/Decoder::firstByte
  	bool ___firstByte_8;
  
  public:
  	inline static int32_t get_offset_of_bits_6() { return static_cast<int32_t>(offsetof(Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9, ___bits_6)); }
  	inline int32_t get_bits_6() const { return ___bits_6; }
  	inline int32_t* get_address_of_bits_6() { return &___bits_6; }
  	inline void set_bits_6(int32_t value)
  	{
  		___bits_6 = value;
  	}
  
  	inline static int32_t get_offset_of_bitCount_7() { return static_cast<int32_t>(offsetof(Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9, ___bitCount_7)); }
  	inline int32_t get_bitCount_7() const { return ___bitCount_7; }
  	inline int32_t* get_address_of_bitCount_7() { return &___bitCount_7; }
  	inline void set_bitCount_7(int32_t value)
  	{
  		___bitCount_7 = value;
  	}
  
  	inline static int32_t get_offset_of_firstByte_8() { return static_cast<int32_t>(offsetof(Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9, ___firstByte_8)); }
  	inline bool get_firstByte_8() const { return ___firstByte_8; }
  	inline bool* get_address_of_firstByte_8() { return &___firstByte_8; }
  	inline void set_firstByte_8(bool value)
  	{
  		___firstByte_8 = value;
  	}
  };
  
  
  // System.Text.UTF7Encoding/Encoder
  struct Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4  : public EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712
  {
  public:
  	// System.Int32 System.Text.UTF7Encoding/Encoder::bits
  	int32_t ___bits_7;
  	// System.Int32 System.Text.UTF7Encoding/Encoder::bitCount
  	int32_t ___bitCount_8;
  
  public:
  	inline static int32_t get_offset_of_bits_7() { return static_cast<int32_t>(offsetof(Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4, ___bits_7)); }
  	inline int32_t get_bits_7() const { return ___bits_7; }
  	inline int32_t* get_address_of_bits_7() { return &___bits_7; }
  	inline void set_bits_7(int32_t value)
  	{
  		___bits_7 = value;
  	}
  
  	inline static int32_t get_offset_of_bitCount_8() { return static_cast<int32_t>(offsetof(Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4, ___bitCount_8)); }
  	inline int32_t get_bitCount_8() const { return ___bitCount_8; }
  	inline int32_t* get_address_of_bitCount_8() { return &___bitCount_8; }
  	inline void set_bitCount_8(int32_t value)
  	{
  		___bitCount_8 = value;
  	}
  };
  
  
  // System.Text.UTF8Encoding/UTF8Decoder
  struct UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65  : public DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A
  {
  public:
  	// System.Int32 System.Text.UTF8Encoding/UTF8Decoder::bits
  	int32_t ___bits_6;
  
  public:
  	inline static int32_t get_offset_of_bits_6() { return static_cast<int32_t>(offsetof(UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65, ___bits_6)); }
  	inline int32_t get_bits_6() const { return ___bits_6; }
  	inline int32_t* get_address_of_bits_6() { return &___bits_6; }
  	inline void set_bits_6(int32_t value)
  	{
  		___bits_6 = value;
  	}
  };
  
  
  // System.Text.UTF8Encoding/UTF8Encoder
  struct UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3  : public EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712
  {
  public:
  	// System.Int32 System.Text.UTF8Encoding/UTF8Encoder::surrogateChar
  	int32_t ___surrogateChar_7;
  
  public:
  	inline static int32_t get_offset_of_surrogateChar_7() { return static_cast<int32_t>(offsetof(UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3, ___surrogateChar_7)); }
  	inline int32_t get_surrogateChar_7() const { return ___surrogateChar_7; }
  	inline int32_t* get_address_of_surrogateChar_7() { return &___surrogateChar_7; }
  	inline void set_surrogateChar_7(int32_t value)
  	{
  		___surrogateChar_7 = value;
  	}
  };
  
  
  // System.Text.UnicodeEncoding/Decoder
  struct Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109  : public DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A
  {
  public:
  	// System.Int32 System.Text.UnicodeEncoding/Decoder::lastByte
  	int32_t ___lastByte_6;
  	// System.Char System.Text.UnicodeEncoding/Decoder::lastChar
  	Il2CppChar ___lastChar_7;
  
  public:
  	inline static int32_t get_offset_of_lastByte_6() { return static_cast<int32_t>(offsetof(Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109, ___lastByte_6)); }
  	inline int32_t get_lastByte_6() const { return ___lastByte_6; }
  	inline int32_t* get_address_of_lastByte_6() { return &___lastByte_6; }
  	inline void set_lastByte_6(int32_t value)
  	{
  		___lastByte_6 = value;
  	}
  
  	inline static int32_t get_offset_of_lastChar_7() { return static_cast<int32_t>(offsetof(Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109, ___lastChar_7)); }
  	inline Il2CppChar get_lastChar_7() const { return ___lastChar_7; }
  	inline Il2CppChar* get_address_of_lastChar_7() { return &___lastChar_7; }
  	inline void set_lastChar_7(Il2CppChar value)
  	{
  		___lastChar_7 = value;
  	}
  };
  
  
  // System.Version/ParseFailureKind
  struct ParseFailureKind_tDB04F2E59F00F35722F3829D3D74EEC486FC1FA4 
  {
  public:
  	// System.Int32 System.Version/ParseFailureKind::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ParseFailureKind_tDB04F2E59F00F35722F3829D3D74EEC486FC1FA4, ___value___2)); }
  	inline int32_t get_value___2() const { return ___value___2; }
  	inline int32_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int32_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // System.Threading.EventWaitHandle
  struct EventWaitHandle_t80CDEB33529EF7549E7D3E3B689D8272B9F37F3C  : public WaitHandle_t1D7DD8480FD5DA4E3AF92F569890FB972D9B1842
  {
  public:
  
  public:
  };
  
  
  // System.MulticastDelegate
  struct MulticastDelegate_t  : public Delegate_t
  {
  public:
  	// System.Delegate[] System.MulticastDelegate::delegates
  	DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* ___delegates_11;
  
  public:
  	inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
  	inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* get_delegates_11() const { return ___delegates_11; }
  	inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8** get_address_of_delegates_11() { return &___delegates_11; }
  	inline void set_delegates_11(DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* value)
  	{
  		___delegates_11 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value);
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.MulticastDelegate
  struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  {
  	Delegate_t_marshaled_pinvoke** ___delegates_11;
  };
  // Native definition for COM marshalling of System.MulticastDelegate
  struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  {
  	Delegate_t_marshaled_com** ___delegates_11;
  };
  
  // System.Runtime.Serialization.StreamingContext
  struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 
  {
  public:
  	// System.Object System.Runtime.Serialization.StreamingContext::m_additionalContext
  	RuntimeObject * ___m_additionalContext_0;
  	// System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::m_state
  	int32_t ___m_state_1;
  
  public:
  	inline static int32_t get_offset_of_m_additionalContext_0() { return static_cast<int32_t>(offsetof(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505, ___m_additionalContext_0)); }
  	inline RuntimeObject * get_m_additionalContext_0() const { return ___m_additionalContext_0; }
  	inline RuntimeObject ** get_address_of_m_additionalContext_0() { return &___m_additionalContext_0; }
  	inline void set_m_additionalContext_0(RuntimeObject * value)
  	{
  		___m_additionalContext_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_additionalContext_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_state_1() { return static_cast<int32_t>(offsetof(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505, ___m_state_1)); }
  	inline int32_t get_m_state_1() const { return ___m_state_1; }
  	inline int32_t* get_address_of_m_state_1() { return &___m_state_1; }
  	inline void set_m_state_1(int32_t value)
  	{
  		___m_state_1 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.Runtime.Serialization.StreamingContext
  struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505_marshaled_pinvoke
  {
  	Il2CppIUnknown* ___m_additionalContext_0;
  	int32_t ___m_state_1;
  };
  // Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
  struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505_marshaled_com
  {
  	Il2CppIUnknown* ___m_additionalContext_0;
  	int32_t ___m_state_1;
  };
  
  // System.SystemException
  struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62  : public Exception_t
  {
  public:
  
  public:
  };
  
  
  // System.Type
  struct Type_t  : public MemberInfo_t
  {
  public:
  	// System.RuntimeTypeHandle System.Type::_impl
  	RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  ____impl_9;
  
  public:
  	inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
  	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  get__impl_9() const { return ____impl_9; }
  	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 * get_address_of__impl_9() { return &____impl_9; }
  	inline void set__impl_9(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  value)
  	{
  		____impl_9 = value;
  	}
  };
  
  struct Type_t_StaticFields
  {
  public:
  	// System.Reflection.MemberFilter System.Type::FilterAttribute
  	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterAttribute_0;
  	// System.Reflection.MemberFilter System.Type::FilterName
  	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterName_1;
  	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
  	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterNameIgnoreCase_2;
  	// System.Object System.Type::Missing
  	RuntimeObject * ___Missing_3;
  	// System.Char System.Type::Delimiter
  	Il2CppChar ___Delimiter_4;
  	// System.Type[] System.Type::EmptyTypes
  	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___EmptyTypes_5;
  	// System.Reflection.Binder System.Type::defaultBinder
  	Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * ___defaultBinder_6;
  
  public:
  	inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
  	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
  	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
  	inline void set_FilterAttribute_0(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
  	{
  		___FilterAttribute_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___FilterAttribute_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
  	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterName_1() const { return ___FilterName_1; }
  	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterName_1() { return &___FilterName_1; }
  	inline void set_FilterName_1(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
  	{
  		___FilterName_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___FilterName_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
  	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
  	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
  	inline void set_FilterNameIgnoreCase_2(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
  	{
  		___FilterNameIgnoreCase_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___FilterNameIgnoreCase_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
  	inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
  	inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
  	inline void set_Missing_3(RuntimeObject * value)
  	{
  		___Missing_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___Missing_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
  	inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
  	inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
  	inline void set_Delimiter_4(Il2CppChar value)
  	{
  		___Delimiter_4 = value;
  	}
  
  	inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
  	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
  	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
  	inline void set_EmptyTypes_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
  	{
  		___EmptyTypes_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___EmptyTypes_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
  	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * get_defaultBinder_6() const { return ___defaultBinder_6; }
  	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
  	inline void set_defaultBinder_6(Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * value)
  	{
  		___defaultBinder_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___defaultBinder_6), (void*)value);
  	}
  };
  
  
  // System.Version/VersionResult
  struct VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 
  {
  public:
  	// System.Version System.Version/VersionResult::m_parsedVersion
  	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___m_parsedVersion_0;
  	// System.Version/ParseFailureKind System.Version/VersionResult::m_failure
  	int32_t ___m_failure_1;
  	// System.String System.Version/VersionResult::m_exceptionArgument
  	String_t* ___m_exceptionArgument_2;
  	// System.String System.Version/VersionResult::m_argumentName
  	String_t* ___m_argumentName_3;
  	// System.Boolean System.Version/VersionResult::m_canThrow
  	bool ___m_canThrow_4;
  
  public:
  	inline static int32_t get_offset_of_m_parsedVersion_0() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_parsedVersion_0)); }
  	inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * get_m_parsedVersion_0() const { return ___m_parsedVersion_0; }
  	inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C ** get_address_of_m_parsedVersion_0() { return &___m_parsedVersion_0; }
  	inline void set_m_parsedVersion_0(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * value)
  	{
  		___m_parsedVersion_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_parsedVersion_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_failure_1() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_failure_1)); }
  	inline int32_t get_m_failure_1() const { return ___m_failure_1; }
  	inline int32_t* get_address_of_m_failure_1() { return &___m_failure_1; }
  	inline void set_m_failure_1(int32_t value)
  	{
  		___m_failure_1 = value;
  	}
  
  	inline static int32_t get_offset_of_m_exceptionArgument_2() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_exceptionArgument_2)); }
  	inline String_t* get_m_exceptionArgument_2() const { return ___m_exceptionArgument_2; }
  	inline String_t** get_address_of_m_exceptionArgument_2() { return &___m_exceptionArgument_2; }
  	inline void set_m_exceptionArgument_2(String_t* value)
  	{
  		___m_exceptionArgument_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_exceptionArgument_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_argumentName_3() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_argumentName_3)); }
  	inline String_t* get_m_argumentName_3() const { return ___m_argumentName_3; }
  	inline String_t** get_address_of_m_argumentName_3() { return &___m_argumentName_3; }
  	inline void set_m_argumentName_3(String_t* value)
  	{
  		___m_argumentName_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_argumentName_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_canThrow_4() { return static_cast<int32_t>(offsetof(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1, ___m_canThrow_4)); }
  	inline bool get_m_canThrow_4() const { return ___m_canThrow_4; }
  	inline bool* get_address_of_m_canThrow_4() { return &___m_canThrow_4; }
  	inline void set_m_canThrow_4(bool value)
  	{
  		___m_canThrow_4 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of System.Version/VersionResult
  struct VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_pinvoke
  {
  	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___m_parsedVersion_0;
  	int32_t ___m_failure_1;
  	char* ___m_exceptionArgument_2;
  	char* ___m_argumentName_3;
  	int32_t ___m_canThrow_4;
  };
  // Native definition for COM marshalling of System.Version/VersionResult
  struct VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_com
  {
  	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___m_parsedVersion_0;
  	int32_t ___m_failure_1;
  	Il2CppChar* ___m_exceptionArgument_2;
  	Il2CppChar* ___m_argumentName_3;
  	int32_t ___m_canThrow_4;
  };
  
  // System.ArgumentException
  struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  {
  public:
  	// System.String System.ArgumentException::m_paramName
  	String_t* ___m_paramName_17;
  
  public:
  	inline static int32_t get_offset_of_m_paramName_17() { return static_cast<int32_t>(offsetof(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00, ___m_paramName_17)); }
  	inline String_t* get_m_paramName_17() const { return ___m_paramName_17; }
  	inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; }
  	inline void set_m_paramName_17(String_t* value)
  	{
  		___m_paramName_17 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_paramName_17), (void*)value);
  	}
  };
  
  
  // System.ArithmeticException
  struct ArithmeticException_t8E5F44FABC7FAE0966CBA6DE9BFD545F2660ED47  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  {
  public:
  
  public:
  };
  
  
  // System.AsyncCallback
  struct AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA  : public MulticastDelegate_t
  {
  public:
  
  public:
  };
  
  
  // System.FormatException
  struct FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  {
  public:
  
  public:
  };
  
  
  // System.InvalidOperationException
  struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  {
  public:
  
  public:
  };
  
  
  // System.Threading.ManualResetEvent
  struct ManualResetEvent_t9E2ED486907E3A16122ED4E946534E4DD6B5A7BA  : public EventWaitHandle_t80CDEB33529EF7549E7D3E3B689D8272B9F37F3C
  {
  public:
  
  public:
  };
  
  
  // System.Runtime.Serialization.SerializationException
  struct SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  {
  public:
  
  public:
  };
  
  struct SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_StaticFields
  {
  public:
  	// System.String System.Runtime.Serialization.SerializationException::_nullMessage
  	String_t* ____nullMessage_17;
  
  public:
  	inline static int32_t get_offset_of__nullMessage_17() { return static_cast<int32_t>(offsetof(SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_StaticFields, ____nullMessage_17)); }
  	inline String_t* get__nullMessage_17() const { return ____nullMessage_17; }
  	inline String_t** get_address_of__nullMessage_17() { return &____nullMessage_17; }
  	inline void set__nullMessage_17(String_t* value)
  	{
  		____nullMessage_17 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____nullMessage_17), (void*)value);
  	}
  };
  
  
  // System.Console/WindowsConsole/WindowsCancelHandler
  struct WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF  : public MulticastDelegate_t
  {
  public:
  
  public:
  };
  
  
  // System.ArgumentNullException
  struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB  : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00
  {
  public:
  
  public:
  };
  
  
  // System.ArgumentOutOfRangeException
  struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8  : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00
  {
  public:
  	// System.Object System.ArgumentOutOfRangeException::m_actualValue
  	RuntimeObject * ___m_actualValue_19;
  
  public:
  	inline static int32_t get_offset_of_m_actualValue_19() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8, ___m_actualValue_19)); }
  	inline RuntimeObject * get_m_actualValue_19() const { return ___m_actualValue_19; }
  	inline RuntimeObject ** get_address_of_m_actualValue_19() { return &___m_actualValue_19; }
  	inline void set_m_actualValue_19(RuntimeObject * value)
  	{
  		___m_actualValue_19 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_actualValue_19), (void*)value);
  	}
  };
  
  struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_StaticFields
  {
  public:
  	// System.String modreq(System.Runtime.CompilerServices.IsVolatile) System.ArgumentOutOfRangeException::_rangeMessage
  	String_t* ____rangeMessage_18;
  
  public:
  	inline static int32_t get_offset_of__rangeMessage_18() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_StaticFields, ____rangeMessage_18)); }
  	inline String_t* get__rangeMessage_18() const { return ____rangeMessage_18; }
  	inline String_t** get_address_of__rangeMessage_18() { return &____rangeMessage_18; }
  	inline void set__rangeMessage_18(String_t* value)
  	{
  		____rangeMessage_18 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____rangeMessage_18), (void*)value);
  	}
  };
  
  
  // System.OverflowException
  struct OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9  : public ArithmeticException_t8E5F44FABC7FAE0966CBA6DE9BFD545F2660ED47
  {
  public:
  
  public:
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  // System.Byte[]
  struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) uint8_t m_Items[1];
  
  public:
  	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;
  	}
  };
  // System.Delegate[]
  struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) Delegate_t * m_Items[1];
  
  public:
  	inline Delegate_t * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline Delegate_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, Delegate_t * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  	inline Delegate_t * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline Delegate_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  	}
  };
  
  
  
  // System.Void System.TypeNames/ATypeName::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ATypeName__ctor_m8F74703C78999B18C60B25DC9E5FAAFA777C48EC (ATypeName_t19F245ED1619C78770F92C899C4FE364DBF30861 * __this, const RuntimeMethod* method);
  // System.String System.TypeIdentifiers/Display::GetInternalName()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Display_GetInternalName_mD79548CF3F783D092209AED9C54C91E81DB87970 (Display_tB07FE33B5E37AC259B2FCC8EC820AC5CEDEAC41E * __this, const RuntimeMethod* method);
  // System.String System.TypeSpec::UnescapeInternalName(System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeSpec_UnescapeInternalName_mA948D42382EE159391CEFB85748A7EFF37CE53A9 (String_t* ___displayName0, const RuntimeMethod* method);
  // System.Boolean System.String::op_Equality(System.String,System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
  // System.Boolean System.TypeNames/ATypeName::Equals(System.TypeName)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ATypeName_Equals_m6BDE7D1613B8F351AC3DCB2C9BDE29C23A92CC22 (ATypeName_t19F245ED1619C78770F92C899C4FE364DBF30861 * __this, RuntimeObject* ___other0, const RuntimeMethod* method);
  // System.Void System.Object::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
  // System.Void System.Text.DecoderNLS::.ctor(System.Text.Encoding)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderNLS__ctor_mC526CB146E620885CBC054C3921E27A7949B2046 (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * __this, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding0, const RuntimeMethod* method);
  // System.Void System.Text.DecoderNLS::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderNLS__ctor_mDD4D4880457E73F1575479F8B309F9BB25BA0F4D (DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A * __this, const RuntimeMethod* method);
  // System.Void System.ArgumentNullException::.ctor(System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97 (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * __this, String_t* ___paramName0, const RuntimeMethod* method);
  // System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E (RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  ___handle0, const RuntimeMethod* method);
  // System.Object System.Runtime.Serialization.SerializationInfo::GetValue(System.String,System.Type)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, Type_t * ___type1, const RuntimeMethod* method);
  // System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, RuntimeObject * ___value1, const RuntimeMethod* method);
  // System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Int32)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, int32_t ___value1, const RuntimeMethod* method);
  // System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Boolean)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m324F3E0B02B746D5F460499F5A25988FD608AD7B (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, bool ___value1, const RuntimeMethod* method);
  // System.Void System.Text.DecoderFallback::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderFallback__ctor_m748C2C19AD4595C13154F9EEDF89AC2A2C10727E (DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * __this, const RuntimeMethod* method);
  // System.Void System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::.ctor(System.Text.UTF7Encoding/DecoderUTF7Fallback)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderUTF7FallbackBuffer__ctor_mFA2B62E208804BB64A4893F1F91D8481B5C5BCB0 (DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A * __this, DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 * ___fallback0, const RuntimeMethod* method);
  // System.Void System.Text.DecoderFallbackBuffer::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderFallbackBuffer__ctor_m4944ABFBCC6CDED8F244EC1E5EA6B1F229C3495C (DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * __this, const RuntimeMethod* method);
  // System.String System.Environment::GetResourceString(System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617 (String_t* ___key0, const RuntimeMethod* method);
  // System.Void System.ArgumentException::.ctor(System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, const RuntimeMethod* method);
  // System.Void System.Text.EncoderNLS::.ctor(System.Text.Encoding)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderNLS__ctor_mF9B45DA23BADBDD417E3F741C6C9BB45F3021513 (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * __this, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding0, const RuntimeMethod* method);
  // System.Void System.Text.EncoderNLS::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderNLS__ctor_m78E59E5DDEAE418A3936D0EAD2D2DB3D15E75CEF (EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 * __this, const RuntimeMethod* method);
  // System.Void System.Text.UnicodeEncoding::.ctor(System.Boolean,System.Boolean)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnicodeEncoding__ctor_mE077368843CAFC47B2C4AFC3C771F5B51F3B8DD0 (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * __this, bool ___bigEndian0, bool ___byteOrderMark1, const RuntimeMethod* method);
  // System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Char)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m7B2342989B501DBA05C63C0D6E4FBD63541D4C38 (SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * __this, String_t* ___name0, Il2CppChar ___value1, const RuntimeMethod* method);
  // System.Void System.Version/VersionResult::Init(System.String,System.Boolean)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionResult_Init_m18FD38CFDBD92D0B2AD21F7E9168AF39A5ACFFD9 (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, String_t* ___argumentName0, bool ___canThrow1, const RuntimeMethod* method);
  // System.Void System.Version/VersionResult::SetFailure(System.Version/ParseFailureKind,System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, int32_t ___failure0, String_t* ___argument1, const RuntimeMethod* method);
  // System.Void System.Version/VersionResult::SetFailure(System.Version/ParseFailureKind)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionResult_SetFailure_m7D886BC14C5BE040B0BA5E1F810FDD2393D0FB0C (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, int32_t ___failure0, const RuntimeMethod* method);
  // System.Exception System.Version/VersionResult::GetVersionParseException()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t * VersionResult_GetVersionParseException_mCC37A95A0174077777354679E10DA6F36E600990 (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, const RuntimeMethod* method);
  // System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005 (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method);
  // System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164 (const RuntimeMethod* method);
  // System.Int32 System.Int32::Parse(System.String,System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_Parse_mCCC6B0A23CE31124F68EF486CC61705CDE61F084 (String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method);
  // System.Void System.FormatException::.ctor(System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mB8F9A26F985EF9A6C0C082F7D70CFDF2DBDBB23B (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * __this, String_t* ___message0, const RuntimeMethod* method);
  // System.Void System.InvalidOperationException::.ctor(System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * __this, String_t* ___message0, const RuntimeMethod* method);
  // System.Void System.IO.Stream/SynchronousAsyncResult/<>c::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m25FD09827E688A2665AA1918B69FB7B2421E8235 (U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB * __this, const RuntimeMethod* method);
  // System.Void System.Threading.ManualResetEvent::.ctor(System.Boolean)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManualResetEvent__ctor_mF80BD5B0955BDA8CD514F48EBFF48698E5D03850 (ManualResetEvent_t9E2ED486907E3A16122ED4E946534E4DD6B5A7BA * __this, bool ___initialState0, 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
  // System.Void System.TypeIdentifiers/Display::.ctor(System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Display__ctor_m16B5174A55477C5FA7E4BBEEB321BAC49C59EA78 (Display_tB07FE33B5E37AC259B2FCC8EC820AC5CEDEAC41E * __this, String_t* ___displayName0, const RuntimeMethod* method)
  {
  	{
  		ATypeName__ctor_m8F74703C78999B18C60B25DC9E5FAAFA777C48EC(__this, /*hidden argument*/NULL);
  		String_t* L_0 = ___displayName0;
  		__this->set_displayName_0(L_0);
  		__this->set_internal_name_1((String_t*)NULL);
  		return;
  	}
  }
  // System.String System.TypeIdentifiers/Display::get_DisplayName()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Display_get_DisplayName_m85B2DCE4C4F6F44EAF0BA7BDD82C0D94EA8F5847 (Display_tB07FE33B5E37AC259B2FCC8EC820AC5CEDEAC41E * __this, const RuntimeMethod* method)
  {
  	{
  		String_t* L_0 = __this->get_displayName_0();
  		return L_0;
  	}
  }
  // System.String System.TypeIdentifiers/Display::get_InternalName()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Display_get_InternalName_m6EAFBB13F110C5A11AC89AB9D74C79B27552EF39 (Display_tB07FE33B5E37AC259B2FCC8EC820AC5CEDEAC41E * __this, const RuntimeMethod* method)
  {
  	{
  		String_t* L_0 = __this->get_internal_name_1();
  		if (L_0)
  		{
  			goto IL_0014;
  		}
  	}
  	{
  		String_t* L_1;
  		L_1 = Display_GetInternalName_mD79548CF3F783D092209AED9C54C91E81DB87970(__this, /*hidden argument*/NULL);
  		__this->set_internal_name_1(L_1);
  	}
  
  IL_0014:
  	{
  		String_t* L_2 = __this->get_internal_name_1();
  		return L_2;
  	}
  }
  // System.String System.TypeIdentifiers/Display::GetInternalName()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Display_GetInternalName_mD79548CF3F783D092209AED9C54C91E81DB87970 (Display_tB07FE33B5E37AC259B2FCC8EC820AC5CEDEAC41E * __this, const RuntimeMethod* method)
  {
  	{
  		String_t* L_0 = __this->get_displayName_0();
  		String_t* L_1;
  		L_1 = TypeSpec_UnescapeInternalName_mA948D42382EE159391CEFB85748A7EFF37CE53A9(L_0, /*hidden argument*/NULL);
  		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
  // System.Boolean System.TypeNames/ATypeName::Equals(System.TypeName)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ATypeName_Equals_m6BDE7D1613B8F351AC3DCB2C9BDE29C23A92CC22 (ATypeName_t19F245ED1619C78770F92C899C4FE364DBF30861 * __this, RuntimeObject* ___other0, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeName_t714DD2B9BA4134CE17349D95281A1F750D78D60F_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		RuntimeObject* L_0 = ___other0;
  		if (!L_0)
  		{
  			goto IL_0015;
  		}
  	}
  	{
  		String_t* L_1;
  		L_1 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.TypeNames/ATypeName::get_DisplayName() */, __this);
  		RuntimeObject* L_2 = ___other0;
  		NullCheck(L_2);
  		String_t* L_3;
  		L_3 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.TypeName::get_DisplayName() */, TypeName_t714DD2B9BA4134CE17349D95281A1F750D78D60F_il2cpp_TypeInfo_var, L_2);
  		bool L_4;
  		L_4 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_1, L_3, /*hidden argument*/NULL);
  		return L_4;
  	}
  
  IL_0015:
  	{
  		return (bool)0;
  	}
  }
  // System.Int32 System.TypeNames/ATypeName::GetHashCode()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ATypeName_GetHashCode_mDC22C27DBC59F89F1A4CDA70985AB201BC879B07 (ATypeName_t19F245ED1619C78770F92C899C4FE364DBF30861 * __this, const RuntimeMethod* method)
  {
  	{
  		String_t* L_0;
  		L_0 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.TypeNames/ATypeName::get_DisplayName() */, __this);
  		NullCheck(L_0);
  		int32_t L_1;
  		L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
  		return L_1;
  	}
  }
  // System.Boolean System.TypeNames/ATypeName::Equals(System.Object)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ATypeName_Equals_m128A844F0CC6E6754CE865684C25F47EEAD342C1 (ATypeName_t19F245ED1619C78770F92C899C4FE364DBF30861 * __this, RuntimeObject * ___other0, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeName_t714DD2B9BA4134CE17349D95281A1F750D78D60F_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		RuntimeObject * L_0 = ___other0;
  		bool L_1;
  		L_1 = ATypeName_Equals_m6BDE7D1613B8F351AC3DCB2C9BDE29C23A92CC22(__this, ((RuntimeObject*)IsInst((RuntimeObject*)L_0, TypeName_t714DD2B9BA4134CE17349D95281A1F750D78D60F_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  		return L_1;
  	}
  }
  // System.Void System.TypeNames/ATypeName::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ATypeName__ctor_m8F74703C78999B18C60B25DC9E5FAAFA777C48EC (ATypeName_t19F245ED1619C78770F92C899C4FE364DBF30861 * __this, const RuntimeMethod* method)
  {
  	{
  		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/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
  // System.Void System.Text.UTF32Encoding/UTF32Decoder::.ctor(System.Text.UTF32Encoding)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF32Decoder__ctor_mC43D242A0AB38688E7F1E68472B18B5CC2F15FF6 (UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * __this, UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * ___encoding0, const RuntimeMethod* method)
  {
  	{
  		UTF32Encoding_t54B51C8FAC5B2EAB4BDFACBBA06DB6117A38D014 * L_0 = ___encoding0;
  		DecoderNLS__ctor_mC526CB146E620885CBC054C3921E27A7949B2046(__this, L_0, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UTF32Encoding/UTF32Decoder::Reset()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF32Decoder_Reset_mA255C09536BA93FCAD3F8ED62EADE0B2079E1C27 (UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * __this, const RuntimeMethod* method)
  {
  	{
  		__this->set_iChar_6(0);
  		__this->set_readByteCount_7(0);
  		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_0 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallbackBuffer_1();
  		if (!L_0)
  		{
  			goto IL_0021;
  		}
  	}
  	{
  		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_1 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallbackBuffer_1();
  		NullCheck(L_1);
  		VirtActionInvoker0::Invoke(6 /* System.Void System.Text.DecoderFallbackBuffer::Reset() */, L_1);
  	}
  
  IL_0021:
  	{
  		return;
  	}
  }
  // System.Boolean System.Text.UTF32Encoding/UTF32Decoder::get_HasState()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UTF32Decoder_get_HasState_m59BC0A86B483ACC74E659469FFD39997B2646812 (UTF32Decoder_t38867B08AD03138702C713129B79529EC4528DB7 * __this, const RuntimeMethod* method)
  {
  	{
  		int32_t L_0 = __this->get_readByteCount_7();
  		return (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
  	}
  }
  #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
  // System.Void System.Text.UTF7Encoding/Decoder::.ctor(System.Text.UTF7Encoding)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder__ctor_m3FAA7C0DCE7FBA64EEBD84A4AEBFC9317A92E9B9 (Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * __this, UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * ___encoding0, const RuntimeMethod* method)
  {
  	{
  		UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * L_0 = ___encoding0;
  		DecoderNLS__ctor_mC526CB146E620885CBC054C3921E27A7949B2046(__this, L_0, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UTF7Encoding/Decoder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder__ctor_m30B1EA2BF40A4E5A3F4BF3C7B6FE7377380A1038 (Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0763FE5EB1EAC35DDF3CD44B5645A71888066226);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDC4CEC2209B63293A24317DF536AF666EAC59E5);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		DecoderNLS__ctor_mDD4D4880457E73F1575479F8B309F9BB25BA0F4D(__this, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_0014;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Decoder__ctor_m30B1EA2BF40A4E5A3F4BF3C7B6FE7377380A1038_RuntimeMethod_var)));
  	}
  
  IL_0014:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_3 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
  		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  		Type_t * L_4;
  		L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_3, /*hidden argument*/NULL);
  		NullCheck(L_2);
  		RuntimeObject * L_5;
  		L_5 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_2, _stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58, L_4, /*hidden argument*/NULL);
  		__this->set_bits_6(((*(int32_t*)((int32_t*)UnBox(L_5, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)))));
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
  		Type_t * L_8;
  		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
  		NullCheck(L_6);
  		RuntimeObject * L_9;
  		L_9 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_6, _stringLiteral0763FE5EB1EAC35DDF3CD44B5645A71888066226, L_8, /*hidden argument*/NULL);
  		__this->set_bitCount_7(((*(int32_t*)((int32_t*)UnBox(L_9, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)))));
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var) };
  		Type_t * L_12;
  		L_12 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_11, /*hidden argument*/NULL);
  		NullCheck(L_10);
  		RuntimeObject * L_13;
  		L_13 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_10, _stringLiteralBDC4CEC2209B63293A24317DF536AF666EAC59E5, L_12, /*hidden argument*/NULL);
  		__this->set_firstByte_8(((*(bool*)((bool*)UnBox(L_13, Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_il2cpp_TypeInfo_var)))));
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_14 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_15 = { reinterpret_cast<intptr_t> (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var) };
  		Type_t * L_16;
  		L_16 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_15, /*hidden argument*/NULL);
  		NullCheck(L_14);
  		RuntimeObject * L_17;
  		L_17 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_14, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_16, /*hidden argument*/NULL);
  		((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)__this)->set_m_encoding_2(((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)CastclassClass((RuntimeObject*)L_17, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var)));
  		return;
  	}
  }
  // System.Void System.Text.UTF7Encoding/Decoder::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder_System_Runtime_Serialization_ISerializable_GetObjectData_m3ED01524C080A21879E3BB557F043586DA3C2AE0 (Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0763FE5EB1EAC35DDF3CD44B5645A71888066226);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDC4CEC2209B63293A24317DF536AF666EAC59E5);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_000e;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Decoder_System_Runtime_Serialization_ISerializable_GetObjectData_m3ED01524C080A21879E3BB557F043586DA3C2AE0_RuntimeMethod_var)));
  	}
  
  IL_000e:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_3 = ((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)__this)->get_m_encoding_2();
  		NullCheck(L_2);
  		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_3, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_4 = ___info0;
  		int32_t L_5 = __this->get_bits_6();
  		NullCheck(L_4);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_4, _stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58, L_5, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		int32_t L_7 = __this->get_bitCount_7();
  		NullCheck(L_6);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_6, _stringLiteral0763FE5EB1EAC35DDF3CD44B5645A71888066226, L_7, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_8 = ___info0;
  		bool L_9 = __this->get_firstByte_8();
  		NullCheck(L_8);
  		SerializationInfo_AddValue_m324F3E0B02B746D5F460499F5A25988FD608AD7B(L_8, _stringLiteralBDC4CEC2209B63293A24317DF536AF666EAC59E5, L_9, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UTF7Encoding/Decoder::Reset()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder_Reset_m0D006B1AE70E73B46BF2DF2550498CCF9D433769 (Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * __this, const RuntimeMethod* method)
  {
  	{
  		__this->set_bits_6(0);
  		__this->set_bitCount_7((-1));
  		__this->set_firstByte_8((bool)0);
  		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_0 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallbackBuffer_1();
  		if (!L_0)
  		{
  			goto IL_0028;
  		}
  	}
  	{
  		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_1 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallbackBuffer_1();
  		NullCheck(L_1);
  		VirtActionInvoker0::Invoke(6 /* System.Void System.Text.DecoderFallbackBuffer::Reset() */, L_1);
  	}
  
  IL_0028:
  	{
  		return;
  	}
  }
  // System.Boolean System.Text.UTF7Encoding/Decoder::get_HasState()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Decoder_get_HasState_mF435291CFF368657A42E3D00148A144590652907 (Decoder_t6C0639E0DF1E52128429AC770CA9F2557A8E54C9 * __this, const RuntimeMethod* method)
  {
  	{
  		int32_t L_0 = __this->get_bitCount_7();
  		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  	}
  }
  #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
  // System.Void System.Text.UTF7Encoding/DecoderUTF7Fallback::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderUTF7Fallback__ctor_m97CB6C70F4F4B390E79DA9A6A54F7C15611519F1 (DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 * __this, const RuntimeMethod* method)
  {
  	{
  		DecoderFallback__ctor_m748C2C19AD4595C13154F9EEDF89AC2A2C10727E(__this, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Text.DecoderFallbackBuffer System.Text.UTF7Encoding/DecoderUTF7Fallback::CreateFallbackBuffer()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * DecoderUTF7Fallback_CreateFallbackBuffer_m2A16D01FA0596522EC75B9424B19FC879714AD1F (DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 * __this, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A * L_0 = (DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A *)il2cpp_codegen_object_new(DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A_il2cpp_TypeInfo_var);
  		DecoderUTF7FallbackBuffer__ctor_mFA2B62E208804BB64A4893F1F91D8481B5C5BCB0(L_0, __this, /*hidden argument*/NULL);
  		return L_0;
  	}
  }
  // System.Int32 System.Text.UTF7Encoding/DecoderUTF7Fallback::get_MaxCharCount()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DecoderUTF7Fallback_get_MaxCharCount_mEB86DA7E072AE10245BA31204184B137DFB8F8D3 (DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 * __this, const RuntimeMethod* method)
  {
  	{
  		return 1;
  	}
  }
  // System.Boolean System.Text.UTF7Encoding/DecoderUTF7Fallback::Equals(System.Object)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecoderUTF7Fallback_Equals_m8A55122D6E31F8C487AD5AFAA5BE6352C0151656 (DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		RuntimeObject * L_0 = ___value0;
  		if (!((DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 *)IsInstSealed((RuntimeObject*)L_0, DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8_il2cpp_TypeInfo_var)))
  		{
  			goto IL_000a;
  		}
  	}
  	{
  		return (bool)1;
  	}
  
  IL_000a:
  	{
  		return (bool)0;
  	}
  }
  // System.Int32 System.Text.UTF7Encoding/DecoderUTF7Fallback::GetHashCode()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DecoderUTF7Fallback_GetHashCode_m87A146966E49C3DDB5C62ADABE62B84858D48160 (DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 * __this, const RuntimeMethod* method)
  {
  	{
  		return ((int32_t)984);
  	}
  }
  #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
  // System.Void System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::.ctor(System.Text.UTF7Encoding/DecoderUTF7Fallback)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderUTF7FallbackBuffer__ctor_mFA2B62E208804BB64A4893F1F91D8481B5C5BCB0 (DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A * __this, DecoderUTF7Fallback_tBEF9A09732FAB23368825AE7C14C0EBF1F9028A8 * ___fallback0, const RuntimeMethod* method)
  {
  	{
  		__this->set_iCount_3((-1));
  		DecoderFallbackBuffer__ctor_m4944ABFBCC6CDED8F244EC1E5EA6B1F229C3495C(__this, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Boolean System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::Fallback(System.Byte[],System.Int32)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecoderUTF7FallbackBuffer_Fallback_mBF6952B9A4A595ECF7CB92B8BC1177C726784227 (DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytesUnknown0, int32_t ___index1, const RuntimeMethod* method)
  {
  	int32_t V_0 = 0;
  	{
  		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytesUnknown0;
  		NullCheck(L_0);
  		int32_t L_1 = 0;
  		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
  		__this->set_cFallback_2(L_2);
  		Il2CppChar L_3 = __this->get_cFallback_2();
  		if (L_3)
  		{
  			goto IL_0013;
  		}
  	}
  	{
  		return (bool)0;
  	}
  
  IL_0013:
  	{
  		int32_t L_4 = 1;
  		V_0 = L_4;
  		__this->set_iSize_4(L_4);
  		int32_t L_5 = V_0;
  		__this->set_iCount_3(L_5);
  		return (bool)1;
  	}
  }
  // System.Char System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::GetNextChar()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar DecoderUTF7FallbackBuffer_GetNextChar_mC2FD7150C2027744040DE6BC014598C48141419B (DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A * __this, const RuntimeMethod* method)
  {
  	int32_t V_0 = 0;
  	{
  		int32_t L_0 = __this->get_iCount_3();
  		V_0 = L_0;
  		int32_t L_1 = V_0;
  		__this->set_iCount_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)));
  		int32_t L_2 = V_0;
  		if ((((int32_t)L_2) <= ((int32_t)0)))
  		{
  			goto IL_001b;
  		}
  	}
  	{
  		Il2CppChar L_3 = __this->get_cFallback_2();
  		return L_3;
  	}
  
  IL_001b:
  	{
  		return 0;
  	}
  }
  // System.Void System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::Reset()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderUTF7FallbackBuffer_Reset_mE18A0A62630252473DE57B453B3C7344CE1077BA (DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A * __this, const RuntimeMethod* method)
  {
  	{
  		__this->set_iCount_3((-1));
  		((DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B *)__this)->set_byteStart_0((uint8_t*)((uintptr_t)0));
  		return;
  	}
  }
  // System.Int32 System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::InternalFallback(System.Byte[],System.Byte*)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DecoderUTF7FallbackBuffer_InternalFallback_mED8FF7722E62493ABE76E8CE1887618F6A720300 (DecoderUTF7FallbackBuffer_tED3431DB4A6B4F48D1F1433A8E672F8B110D819A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes0, uint8_t* ___pBytes1, const RuntimeMethod* method)
  {
  	{
  		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___bytes0;
  		NullCheck(L_0);
  		if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))) == ((int32_t)1)))
  		{
  			goto IL_0016;
  		}
  	}
  	{
  		String_t* L_1;
  		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD3EDB56B30B60F6E6107AB89FE5358A528045F13)), /*hidden argument*/NULL);
  		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_2 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_2, L_1, /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DecoderUTF7FallbackBuffer_InternalFallback_mED8FF7722E62493ABE76E8CE1887618F6A720300_RuntimeMethod_var)));
  	}
  
  IL_0016:
  	{
  		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___bytes0;
  		NullCheck(L_3);
  		int32_t L_4 = 0;
  		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  		if (!L_5)
  		{
  			goto IL_001d;
  		}
  	}
  	{
  		return 1;
  	}
  
  IL_001d:
  	{
  		return 0;
  	}
  }
  #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
  // System.Void System.Text.UTF7Encoding/Encoder::.ctor(System.Text.UTF7Encoding)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoder__ctor_m2E7349F37D2DEF844A91395DD099D93A6C88F167 (Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * __this, UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * ___encoding0, const RuntimeMethod* method)
  {
  	{
  		UTF7Encoding_tA5454D96973119953BD301F20B9E59C77B5FA076 * L_0 = ___encoding0;
  		EncoderNLS__ctor_mF9B45DA23BADBDD417E3F741C6C9BB45F3021513(__this, L_0, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UTF7Encoding/Encoder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoder__ctor_mD7BEBE37C16C8C8BFFFFDB86681B51F2142A8F7E (Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0763FE5EB1EAC35DDF3CD44B5645A71888066226);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		EncoderNLS__ctor_m78E59E5DDEAE418A3936D0EAD2D2DB3D15E75CEF(__this, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_0014;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Encoder__ctor_mD7BEBE37C16C8C8BFFFFDB86681B51F2142A8F7E_RuntimeMethod_var)));
  	}
  
  IL_0014:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_3 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
  		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  		Type_t * L_4;
  		L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_3, /*hidden argument*/NULL);
  		NullCheck(L_2);
  		RuntimeObject * L_5;
  		L_5 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_2, _stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58, L_4, /*hidden argument*/NULL);
  		__this->set_bits_7(((*(int32_t*)((int32_t*)UnBox(L_5, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)))));
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
  		Type_t * L_8;
  		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
  		NullCheck(L_6);
  		RuntimeObject * L_9;
  		L_9 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_6, _stringLiteral0763FE5EB1EAC35DDF3CD44B5645A71888066226, L_8, /*hidden argument*/NULL);
  		__this->set_bitCount_8(((*(int32_t*)((int32_t*)UnBox(L_9, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)))));
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var) };
  		Type_t * L_12;
  		L_12 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_11, /*hidden argument*/NULL);
  		NullCheck(L_10);
  		RuntimeObject * L_13;
  		L_13 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_10, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_12, /*hidden argument*/NULL);
  		((EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)__this)->set_m_encoding_3(((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)CastclassClass((RuntimeObject*)L_13, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var)));
  		return;
  	}
  }
  // System.Void System.Text.UTF7Encoding/Encoder::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoder_System_Runtime_Serialization_ISerializable_GetObjectData_m6092B473125DCAB361E2692A0A37F4F175154463 (Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0763FE5EB1EAC35DDF3CD44B5645A71888066226);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_000e;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Encoder_System_Runtime_Serialization_ISerializable_GetObjectData_m6092B473125DCAB361E2692A0A37F4F175154463_RuntimeMethod_var)));
  	}
  
  IL_000e:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_3 = ((EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)__this)->get_m_encoding_3();
  		NullCheck(L_2);
  		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_3, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_4 = ___info0;
  		int32_t L_5 = __this->get_bits_7();
  		NullCheck(L_4);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_4, _stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58, L_5, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		int32_t L_7 = __this->get_bitCount_8();
  		NullCheck(L_6);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_6, _stringLiteral0763FE5EB1EAC35DDF3CD44B5645A71888066226, L_7, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UTF7Encoding/Encoder::Reset()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoder_Reset_m8D51317D2A8E22CDF2183DBEFE2538AC3360A9A9 (Encoder_tF895184EA91019AA3995A8547FD56A3E0D16D1B4 * __this, const RuntimeMethod* method)
  {
  	{
  		__this->set_bitCount_8((-1));
  		__this->set_bits_7(0);
  		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_0 = ((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->get_m_fallbackBuffer_1();
  		if (!L_0)
  		{
  			goto IL_0021;
  		}
  	}
  	{
  		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_1 = ((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->get_m_fallbackBuffer_1();
  		NullCheck(L_1);
  		VirtActionInvoker0::Invoke(9 /* System.Void System.Text.EncoderFallbackBuffer::Reset() */, L_1);
  	}
  
  IL_0021:
  	{
  		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
  // System.Void System.Text.UTF8Encoding/UTF8Decoder::.ctor(System.Text.UTF8Encoding)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Decoder__ctor_m9C1CB47A544EB17F0C9F1837836DB6DB50049B4C (UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 * __this, UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * ___encoding0, const RuntimeMethod* method)
  {
  	{
  		UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * L_0 = ___encoding0;
  		DecoderNLS__ctor_mC526CB146E620885CBC054C3921E27A7949B2046(__this, L_0, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UTF8Encoding/UTF8Decoder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Decoder__ctor_mF827B4315912C53F248B79A77CFDE99759111353 (UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD08F78ED8610B5137CB74E4B8EE06DCA431A6DF5);
  		s_Il2CppMethodInitialized = true;
  	}
  	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
  	{
  		DecoderNLS__ctor_mDD4D4880457E73F1575479F8B309F9BB25BA0F4D(__this, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_0014;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Decoder__ctor_mF827B4315912C53F248B79A77CFDE99759111353_RuntimeMethod_var)));
  	}
  
  IL_0014:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_3 = { reinterpret_cast<intptr_t> (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var) };
  		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  		Type_t * L_4;
  		L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_3, /*hidden argument*/NULL);
  		NullCheck(L_2);
  		RuntimeObject * L_5;
  		L_5 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_4, /*hidden argument*/NULL);
  		((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)__this)->set_m_encoding_2(((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)CastclassClass((RuntimeObject*)L_5, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var)));
  	}
  
  IL_0034:
  	try
  	{ // begin try (depth: 1)
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
  		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  		Type_t * L_8;
  		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
  		NullCheck(L_6);
  		RuntimeObject * L_9;
  		L_9 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_6, _stringLiteralD08F78ED8610B5137CB74E4B8EE06DCA431A6DF5, L_8, /*hidden argument*/NULL);
  		__this->set_bits_6(((*(int32_t*)((int32_t*)UnBox(L_9, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)))));
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_0_0_0_var) };
  		Type_t * L_12;
  		L_12 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_11, /*hidden argument*/NULL);
  		NullCheck(L_10);
  		RuntimeObject * L_13;
  		L_13 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_10, _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6, L_12, /*hidden argument*/NULL);
  		((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->set_m_fallback_0(((DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D *)CastclassClass((RuntimeObject*)L_13, DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_il2cpp_TypeInfo_var)));
  		goto IL_0087;
  	} // end try (depth: 1)
  	catch(Il2CppExceptionWrapper& e)
  	{
  		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  		{
  			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  			goto CATCH_0076;
  		}
  		throw e;
  	}
  
  CATCH_0076:
  	{ // begin catch(System.Runtime.Serialization.SerializationException)
  		__this->set_bits_6(0);
  		((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->set_m_fallback_0((DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D *)NULL);
  		IL2CPP_POP_ACTIVE_EXCEPTION();
  		goto IL_0087;
  	} // end catch (depth: 1)
  
  IL_0087:
  	{
  		return;
  	}
  }
  // System.Void System.Text.UTF8Encoding/UTF8Decoder::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Decoder_System_Runtime_Serialization_ISerializable_GetObjectData_m660874DE4EB3E16DF79AF02610D1DCA0D9A2E4BB (UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral49D64DCFE768AFB45BCA7F089DBB249FA1DA859C);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8994D295B1EC3F358FB1CDEB6465D3A478A7F949);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9C4034C5C6F417782BE8DF6DD6771CA6B67948DF);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD08F78ED8610B5137CB74E4B8EE06DCA431A6DF5);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_000e;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Decoder_System_Runtime_Serialization_ISerializable_GetObjectData_m660874DE4EB3E16DF79AF02610D1DCA0D9A2E4BB_RuntimeMethod_var)));
  	}
  
  IL_000e:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_3 = ((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)__this)->get_m_encoding_2();
  		NullCheck(L_2);
  		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_3, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_4 = ___info0;
  		int32_t L_5 = __this->get_bits_6();
  		NullCheck(L_4);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_4, _stringLiteralD08F78ED8610B5137CB74E4B8EE06DCA431A6DF5, L_5, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_7 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallback_0();
  		NullCheck(L_6);
  		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_6, _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6, L_7, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_8 = ___info0;
  		NullCheck(L_8);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_8, _stringLiteral315818C03CCC2B10070DF2D4EBD09EB6C4C66E58, 0, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_9 = ___info0;
  		NullCheck(L_9);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_9, _stringLiteral8994D295B1EC3F358FB1CDEB6465D3A478A7F949, 0, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
  		NullCheck(L_10);
  		SerializationInfo_AddValue_m324F3E0B02B746D5F460499F5A25988FD608AD7B(L_10, _stringLiteral9C4034C5C6F417782BE8DF6DD6771CA6B67948DF, (bool)0, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_11 = ___info0;
  		NullCheck(L_11);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_11, _stringLiteral49D64DCFE768AFB45BCA7F089DBB249FA1DA859C, 0, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UTF8Encoding/UTF8Decoder::Reset()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Decoder_Reset_m81E08FB668E8FAA2B75ECB823F9131933E48522A (UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 * __this, const RuntimeMethod* method)
  {
  	{
  		__this->set_bits_6(0);
  		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_0 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallbackBuffer_1();
  		if (!L_0)
  		{
  			goto IL_001a;
  		}
  	}
  	{
  		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_1 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallbackBuffer_1();
  		NullCheck(L_1);
  		VirtActionInvoker0::Invoke(6 /* System.Void System.Text.DecoderFallbackBuffer::Reset() */, L_1);
  	}
  
  IL_001a:
  	{
  		return;
  	}
  }
  // System.Boolean System.Text.UTF8Encoding/UTF8Decoder::get_HasState()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UTF8Decoder_get_HasState_mB8A652C38DB6D32A53AE51935F186F7929276381 (UTF8Decoder_tD2359F0F52206B911EBC3222E627191C829F4C65 * __this, const RuntimeMethod* method)
  {
  	{
  		int32_t L_0 = __this->get_bits_6();
  		return (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
  	}
  }
  #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
  // System.Void System.Text.UTF8Encoding/UTF8Encoder::.ctor(System.Text.UTF8Encoding)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoder__ctor_m29DA8DC0472E7C071894DCB375E8487CFC55B327 (UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * __this, UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * ___encoding0, const RuntimeMethod* method)
  {
  	{
  		UTF8Encoding_t6EE88BC62116B5328F6CF4E39C9CC49EED2ED282 * L_0 = ___encoding0;
  		EncoderNLS__ctor_mF9B45DA23BADBDD417E3F741C6C9BB45F3021513(__this, L_0, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UTF8Encoding/UTF8Encoder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoder__ctor_m21812FB83AD489EC7871F626BC251F3DEDFC8506 (UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral01AC6AAA845493AD30953C71C8C9EABF0D0124E4);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6);
  		s_Il2CppMethodInitialized = true;
  	}
  	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
  	{
  		EncoderNLS__ctor_m78E59E5DDEAE418A3936D0EAD2D2DB3D15E75CEF(__this, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_0014;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoder__ctor_m21812FB83AD489EC7871F626BC251F3DEDFC8506_RuntimeMethod_var)));
  	}
  
  IL_0014:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_3 = { reinterpret_cast<intptr_t> (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var) };
  		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  		Type_t * L_4;
  		L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_3, /*hidden argument*/NULL);
  		NullCheck(L_2);
  		RuntimeObject * L_5;
  		L_5 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_4, /*hidden argument*/NULL);
  		((EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)__this)->set_m_encoding_3(((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)CastclassClass((RuntimeObject*)L_5, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var)));
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
  		Type_t * L_8;
  		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
  		NullCheck(L_6);
  		RuntimeObject * L_9;
  		L_9 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_6, _stringLiteral01AC6AAA845493AD30953C71C8C9EABF0D0124E4, L_8, /*hidden argument*/NULL);
  		__this->set_surrogateChar_7(((*(int32_t*)((int32_t*)UnBox(L_9, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)))));
  	}
  
  IL_0054:
  	try
  	{ // begin try (depth: 1)
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_0_0_0_var) };
  		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  		Type_t * L_12;
  		L_12 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_11, /*hidden argument*/NULL);
  		NullCheck(L_10);
  		RuntimeObject * L_13;
  		L_13 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_10, _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6, L_12, /*hidden argument*/NULL);
  		((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->set_m_fallback_0(((EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 *)CastclassClass((RuntimeObject*)L_13, EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4_il2cpp_TypeInfo_var)));
  		goto IL_0080;
  	} // end try (depth: 1)
  	catch(Il2CppExceptionWrapper& e)
  	{
  		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  		{
  			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  			goto CATCH_0076;
  		}
  		throw e;
  	}
  
  CATCH_0076:
  	{ // begin catch(System.Runtime.Serialization.SerializationException)
  		((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->set_m_fallback_0((EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 *)NULL);
  		IL2CPP_POP_ACTIVE_EXCEPTION();
  		goto IL_0080;
  	} // end catch (depth: 1)
  
  IL_0080:
  	{
  		return;
  	}
  }
  // System.Void System.Text.UTF8Encoding/UTF8Encoder::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoder_System_Runtime_Serialization_ISerializable_GetObjectData_m2EB22FA8BBBFC1038DA48A6014DDFD6FF57D93D2 (UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral01AC6AAA845493AD30953C71C8C9EABF0D0124E4);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral35FD9409286E50999789090A9930776FD3F2B13E);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB5411972E9968E9978EF95EF84FB5F5FE4F0F734);
  		s_Il2CppMethodInitialized = true;
  	}
  	String_t* G_B4_0 = NULL;
  	SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * G_B4_1 = NULL;
  	String_t* G_B3_0 = NULL;
  	SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * G_B3_1 = NULL;
  	int32_t G_B5_0 = 0;
  	String_t* G_B5_1 = NULL;
  	SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * G_B5_2 = NULL;
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_000e;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UTF8Encoder_System_Runtime_Serialization_ISerializable_GetObjectData_m2EB22FA8BBBFC1038DA48A6014DDFD6FF57D93D2_RuntimeMethod_var)));
  	}
  
  IL_000e:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_3 = ((EncoderNLS_tB071198C3F300408FDED1BD2C822F46A25115712 *)__this)->get_m_encoding_3();
  		NullCheck(L_2);
  		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_2, _stringLiteral29988D0F9BCADFABFF66CBF5AB73096D1CAE3128, L_3, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_4 = ___info0;
  		int32_t L_5 = __this->get_surrogateChar_7();
  		NullCheck(L_4);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_4, _stringLiteral01AC6AAA845493AD30953C71C8C9EABF0D0124E4, L_5, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * L_7 = ((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->get_m_fallback_0();
  		NullCheck(L_6);
  		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_6, _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6, L_7, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_8 = ___info0;
  		int32_t L_9 = __this->get_surrogateChar_7();
  		G_B3_0 = _stringLiteral35FD9409286E50999789090A9930776FD3F2B13E;
  		G_B3_1 = L_8;
  		if ((((int32_t)L_9) > ((int32_t)0)))
  		{
  			G_B4_0 = _stringLiteral35FD9409286E50999789090A9930776FD3F2B13E;
  			G_B4_1 = L_8;
  			goto IL_0053;
  		}
  	}
  	{
  		G_B5_0 = 0;
  		G_B5_1 = G_B3_0;
  		G_B5_2 = G_B3_1;
  		goto IL_0054;
  	}
  
  IL_0053:
  	{
  		G_B5_0 = 1;
  		G_B5_1 = G_B4_0;
  		G_B5_2 = G_B4_1;
  	}
  
  IL_0054:
  	{
  		NullCheck(G_B5_2);
  		SerializationInfo_AddValue_m324F3E0B02B746D5F460499F5A25988FD608AD7B(G_B5_2, G_B5_1, (bool)G_B5_0, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
  		NullCheck(L_10);
  		SerializationInfo_AddValue_m324F3E0B02B746D5F460499F5A25988FD608AD7B(L_10, _stringLiteralB5411972E9968E9978EF95EF84FB5F5FE4F0F734, (bool)0, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UTF8Encoding/UTF8Encoder::Reset()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoder_Reset_m5CDF361E7CAE7E9BF5DE6C35348F253A1341030C (UTF8Encoder_t3408DBF93D79A981F50954F660E33BA13FE29FD3 * __this, const RuntimeMethod* method)
  {
  	{
  		__this->set_surrogateChar_7(0);
  		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_0 = ((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->get_m_fallbackBuffer_1();
  		if (!L_0)
  		{
  			goto IL_001a;
  		}
  	}
  	{
  		EncoderFallbackBuffer_t088B2EDCFB7C53978D7C5F962DE31BE01D6968E0 * L_1 = ((Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A *)__this)->get_m_fallbackBuffer_1();
  		NullCheck(L_1);
  		VirtActionInvoker0::Invoke(9 /* System.Void System.Text.EncoderFallbackBuffer::Reset() */, L_1);
  	}
  
  IL_001a:
  	{
  		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
  // System.Void System.Text.UnicodeEncoding/Decoder::.ctor(System.Text.UnicodeEncoding)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder__ctor_m2E2F6F43F63332CC0E59AF2A0ADA80DE2CF0D187 (Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * __this, UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * ___encoding0, const RuntimeMethod* method)
  {
  	{
  		__this->set_lastByte_6((-1));
  		UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * L_0 = ___encoding0;
  		DecoderNLS__ctor_mC526CB146E620885CBC054C3921E27A7949B2046(__this, L_0, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UnicodeEncoding/Decoder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder__ctor_m8A1BF2DA9101627DEFF9629F0E16F8A0A8917DE1 (Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1450C988C6B4D028AF5A543FC4A7A8FA9BA62F30);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2920727F7824CA7782C4813D6F7312ABCDA53CCD);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC760D2328BD1CF4750B1C22486E5906ACA0DD030);
  		s_Il2CppMethodInitialized = true;
  	}
  	bool V_0 = false;
  	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  	il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
  	{
  		__this->set_lastByte_6((-1));
  		DecoderNLS__ctor_mDD4D4880457E73F1575479F8B309F9BB25BA0F4D(__this, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_001b;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Decoder__ctor_m8A1BF2DA9101627DEFF9629F0E16F8A0A8917DE1_RuntimeMethod_var)));
  	}
  
  IL_001b:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_3 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
  		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  		Type_t * L_4;
  		L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_3, /*hidden argument*/NULL);
  		NullCheck(L_2);
  		RuntimeObject * L_5;
  		L_5 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_2, _stringLiteral2920727F7824CA7782C4813D6F7312ABCDA53CCD, L_4, /*hidden argument*/NULL);
  		__this->set_lastByte_6(((*(int32_t*)((int32_t*)UnBox(L_5, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var)))));
  	}
  
  IL_003b:
  	try
  	{ // begin try (depth: 1)
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_0_0_0_var) };
  		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  		Type_t * L_8;
  		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
  		NullCheck(L_6);
  		RuntimeObject * L_9;
  		L_9 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_6, _stringLiteral1450C988C6B4D028AF5A543FC4A7A8FA9BA62F30, L_8, /*hidden argument*/NULL);
  		((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)__this)->set_m_encoding_2(((Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 *)CastclassClass((RuntimeObject*)L_9, Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_il2cpp_TypeInfo_var)));
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var) };
  		Type_t * L_12;
  		L_12 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_11, /*hidden argument*/NULL);
  		NullCheck(L_10);
  		RuntimeObject * L_13;
  		L_13 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_10, _stringLiteralC760D2328BD1CF4750B1C22486E5906ACA0DD030, L_12, /*hidden argument*/NULL);
  		__this->set_lastChar_7(((*(Il2CppChar*)((Il2CppChar*)UnBox(L_13, Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var)))));
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_14 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_15 = { reinterpret_cast<intptr_t> (DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_0_0_0_var) };
  		Type_t * L_16;
  		L_16 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_15, /*hidden argument*/NULL);
  		NullCheck(L_14);
  		RuntimeObject * L_17;
  		L_17 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_14, _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6, L_16, /*hidden argument*/NULL);
  		((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->set_m_fallback_0(((DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D *)CastclassClass((RuntimeObject*)L_17, DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D_il2cpp_TypeInfo_var)));
  		goto IL_00c8;
  	} // end try (depth: 1)
  	catch(Il2CppExceptionWrapper& e)
  	{
  		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_tDB38C13A2ABF407C381E3F332D197AC1AD097A92_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  		{
  			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  			goto CATCH_009d;
  		}
  		throw e;
  	}
  
  CATCH_009d:
  	{ // begin catch(System.Runtime.Serialization.SerializationException)
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_18 = ___info0;
  		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_19 = { reinterpret_cast<intptr_t> (((RuntimeType*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var))) };
  		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var)));
  		Type_t * L_20;
  		L_20 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_19, /*hidden argument*/NULL);
  		NullCheck(L_18);
  		RuntimeObject * L_21;
  		L_21 = SerializationInfo_GetValue_mF6E311779D55AD7C80B2D19FF2A7E9683AEF2A99(L_18, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD5FECA9C07F11E0EFEDB17DCA043A555B4DD4FF2)), L_20, /*hidden argument*/NULL);
  		V_0 = ((*(bool*)((bool*)UnBox(L_21, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_il2cpp_TypeInfo_var))))));
  		bool L_22 = V_0;
  		UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 * L_23 = (UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var)));
  		UnicodeEncoding__ctor_mE077368843CAFC47B2C4AFC3C771F5B51F3B8DD0(L_23, L_22, (bool)0, /*hidden argument*/NULL);
  		((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)__this)->set_m_encoding_2(L_23);
  		IL2CPP_POP_ACTIVE_EXCEPTION();
  		goto IL_00c8;
  	} // end catch (depth: 1)
  
  IL_00c8:
  	{
  		return;
  	}
  }
  // System.Void System.Text.UnicodeEncoding/Decoder::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder_System_Runtime_Serialization_ISerializable_GetObjectData_mFEA452EA85957C6375B8F3E3551D2DA9317E1165 (Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * __this, SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ___info0, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1450C988C6B4D028AF5A543FC4A7A8FA9BA62F30);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2920727F7824CA7782C4813D6F7312ABCDA53CCD);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC760D2328BD1CF4750B1C22486E5906ACA0DD030);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD5FECA9C07F11E0EFEDB17DCA043A555B4DD4FF2);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_0 = ___info0;
  		if (L_0)
  		{
  			goto IL_000e;
  		}
  	}
  	{
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA7B00F7F25C375B2501A6ADBC86D092B23977085)), /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Decoder_System_Runtime_Serialization_ISerializable_GetObjectData_mFEA452EA85957C6375B8F3E3551D2DA9317E1165_RuntimeMethod_var)));
  	}
  
  IL_000e:
  	{
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_2 = ___info0;
  		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_3 = ((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)__this)->get_m_encoding_2();
  		NullCheck(L_2);
  		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_2, _stringLiteral1450C988C6B4D028AF5A543FC4A7A8FA9BA62F30, L_3, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_4 = ___info0;
  		DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * L_5 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallback_0();
  		NullCheck(L_4);
  		SerializationInfo_AddValue_mA50C2668EF700C2239DDC362F8DB409020BB763D(L_4, _stringLiteralAF00BC34B67009EEE0394C51F26D6D5457EC69F6, L_5, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_6 = ___info0;
  		Il2CppChar L_7 = __this->get_lastChar_7();
  		NullCheck(L_6);
  		SerializationInfo_AddValue_m7B2342989B501DBA05C63C0D6E4FBD63541D4C38(L_6, _stringLiteralC760D2328BD1CF4750B1C22486E5906ACA0DD030, L_7, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_8 = ___info0;
  		int32_t L_9 = __this->get_lastByte_6();
  		NullCheck(L_8);
  		SerializationInfo_AddValue_m3DF5B182A63FFCD12287E97EA38944D0C6405BB5(L_8, _stringLiteral2920727F7824CA7782C4813D6F7312ABCDA53CCD, L_9, /*hidden argument*/NULL);
  		SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * L_10 = ___info0;
  		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_11 = ((DecoderNLS_tE5B1B7D68B698C0B65FBEE94EAE2453FFD3D538A *)__this)->get_m_encoding_2();
  		NullCheck(((UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 *)CastclassClass((RuntimeObject*)L_11, UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var)));
  		bool L_12 = ((UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68 *)CastclassClass((RuntimeObject*)L_11, UnicodeEncoding_tBB60B97AFC49D6246F28BF16D3E09822FCCACC68_il2cpp_TypeInfo_var))->get_bigEndian_63();
  		NullCheck(L_10);
  		SerializationInfo_AddValue_m324F3E0B02B746D5F460499F5A25988FD608AD7B(L_10, _stringLiteralD5FECA9C07F11E0EFEDB17DCA043A555B4DD4FF2, L_12, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Void System.Text.UnicodeEncoding/Decoder::Reset()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder_Reset_mFE13742F618EE4CB1C7E680B93CD2EAF0DD2A588 (Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * __this, const RuntimeMethod* method)
  {
  	{
  		__this->set_lastByte_6((-1));
  		__this->set_lastChar_7(0);
  		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_0 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallbackBuffer_1();
  		if (!L_0)
  		{
  			goto IL_0021;
  		}
  	}
  	{
  		DecoderFallbackBuffer_t236B3D4172A9BAD1C2150ED78958227F8F20C94B * L_1 = ((Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 *)__this)->get_m_fallbackBuffer_1();
  		NullCheck(L_1);
  		VirtActionInvoker0::Invoke(6 /* System.Void System.Text.DecoderFallbackBuffer::Reset() */, L_1);
  	}
  
  IL_0021:
  	{
  		return;
  	}
  }
  // System.Boolean System.Text.UnicodeEncoding/Decoder::get_HasState()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Decoder_get_HasState_m77EB54613A273C583568810DC48F8ADFAA450190 (Decoder_tC3DC16951ED8FCF98278FC7F0804070A9C218109 * __this, const RuntimeMethod* method)
  {
  	{
  		int32_t L_0 = __this->get_lastByte_6();
  		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
  		{
  			goto IL_0013;
  		}
  	}
  	{
  		Il2CppChar L_1 = __this->get_lastChar_7();
  		return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0);
  	}
  
  IL_0013:
  	{
  		return (bool)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
  #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
  // Conversion methods for marshalling of: System.Version/VersionResult
  IL2CPP_EXTERN_C void VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshal_pinvoke(const VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1& unmarshaled, VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_pinvoke& marshaled)
  {
  	Exception_t* ___m_parsedVersion_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_parsedVersion' of type 'VersionResult': Reference type field marshaling is not supported.");
  	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_parsedVersion_0Exception, NULL);
  }
  IL2CPP_EXTERN_C void VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshal_pinvoke_back(const VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_pinvoke& marshaled, VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1& unmarshaled)
  {
  	Exception_t* ___m_parsedVersion_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_parsedVersion' of type 'VersionResult': Reference type field marshaling is not supported.");
  	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_parsedVersion_0Exception, NULL);
  }
  // Conversion method for clean up from marshalling of: System.Version/VersionResult
  IL2CPP_EXTERN_C void VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshal_pinvoke_cleanup(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_pinvoke& marshaled)
  {
  }
  // Conversion methods for marshalling of: System.Version/VersionResult
  IL2CPP_EXTERN_C void VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshal_com(const VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1& unmarshaled, VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_com& marshaled)
  {
  	Exception_t* ___m_parsedVersion_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_parsedVersion' of type 'VersionResult': Reference type field marshaling is not supported.");
  	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_parsedVersion_0Exception, NULL);
  }
  IL2CPP_EXTERN_C void VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshal_com_back(const VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_com& marshaled, VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1& unmarshaled)
  {
  	Exception_t* ___m_parsedVersion_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_parsedVersion' of type 'VersionResult': Reference type field marshaling is not supported.");
  	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_parsedVersion_0Exception, NULL);
  }
  // Conversion method for clean up from marshalling of: System.Version/VersionResult
  IL2CPP_EXTERN_C void VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshal_com_cleanup(VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1_marshaled_com& marshaled)
  {
  }
  // System.Void System.Version/VersionResult::Init(System.String,System.Boolean)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionResult_Init_m18FD38CFDBD92D0B2AD21F7E9168AF39A5ACFFD9 (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, String_t* ___argumentName0, bool ___canThrow1, const RuntimeMethod* method)
  {
  	{
  		bool L_0 = ___canThrow1;
  		__this->set_m_canThrow_4(L_0);
  		String_t* L_1 = ___argumentName0;
  		__this->set_m_argumentName_3(L_1);
  		return;
  	}
  }
  IL2CPP_EXTERN_C  void VersionResult_Init_m18FD38CFDBD92D0B2AD21F7E9168AF39A5ACFFD9_AdjustorThunk (RuntimeObject * __this, String_t* ___argumentName0, bool ___canThrow1, const RuntimeMethod* method)
  {
  	int32_t _offset = 1;
  	VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * _thisAdjusted = reinterpret_cast<VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *>(__this + _offset);
  	VersionResult_Init_m18FD38CFDBD92D0B2AD21F7E9168AF39A5ACFFD9(_thisAdjusted, ___argumentName0, ___canThrow1, method);
  }
  // System.Void System.Version/VersionResult::SetFailure(System.Version/ParseFailureKind)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionResult_SetFailure_m7D886BC14C5BE040B0BA5E1F810FDD2393D0FB0C (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, int32_t ___failure0, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		int32_t L_0 = ___failure0;
  		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  		VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F((VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)__this, L_0, L_1, /*hidden argument*/NULL);
  		return;
  	}
  }
  IL2CPP_EXTERN_C  void VersionResult_SetFailure_m7D886BC14C5BE040B0BA5E1F810FDD2393D0FB0C_AdjustorThunk (RuntimeObject * __this, int32_t ___failure0, const RuntimeMethod* method)
  {
  	int32_t _offset = 1;
  	VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * _thisAdjusted = reinterpret_cast<VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *>(__this + _offset);
  	VersionResult_SetFailure_m7D886BC14C5BE040B0BA5E1F810FDD2393D0FB0C(_thisAdjusted, ___failure0, method);
  }
  // System.Void System.Version/VersionResult::SetFailure(System.Version/ParseFailureKind,System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, int32_t ___failure0, String_t* ___argument1, const RuntimeMethod* method)
  {
  	{
  		int32_t L_0 = ___failure0;
  		__this->set_m_failure_1(L_0);
  		String_t* L_1 = ___argument1;
  		__this->set_m_exceptionArgument_2(L_1);
  		bool L_2 = __this->get_m_canThrow_4();
  		if (!L_2)
  		{
  			goto IL_001d;
  		}
  	}
  	{
  		Exception_t * L_3;
  		L_3 = VersionResult_GetVersionParseException_mCC37A95A0174077777354679E10DA6F36E600990((VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *)__this, /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F_RuntimeMethod_var)));
  	}
  
  IL_001d:
  	{
  		return;
  	}
  }
  IL2CPP_EXTERN_C  void VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F_AdjustorThunk (RuntimeObject * __this, int32_t ___failure0, String_t* ___argument1, const RuntimeMethod* method)
  {
  	int32_t _offset = 1;
  	VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * _thisAdjusted = reinterpret_cast<VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *>(__this + _offset);
  	VersionResult_SetFailure_m6895BDEA769E4AE334A7D031C9AAC9C3D900C37F(_thisAdjusted, ___failure0, ___argument1, method);
  }
  // System.Exception System.Version/VersionResult::GetVersionParseException()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t * VersionResult_GetVersionParseException_mCC37A95A0174077777354679E10DA6F36E600990 (VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * __this, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67A8B307108B776E449960AB72201F944EB0EAAA);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7ED71F768C05670E3698EF09100E41C9E3AC8113);
  		s_Il2CppMethodInitialized = true;
  	}
  	int32_t V_0 = 0;
  	Exception_t * V_1 = NULL;
  	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  	il2cpp::utils::ExceptionSupportStack<int32_t, 3> __leave_targets;
  	{
  		int32_t L_0 = __this->get_m_failure_1();
  		V_0 = L_0;
  		int32_t L_1 = V_0;
  		switch (L_1)
  		{
  			case 0:
  			{
  				goto IL_001f;
  			}
  			case 1:
  			{
  				goto IL_002b;
  			}
  			case 2:
  			{
  				goto IL_003b;
  			}
  			case 3:
  			{
  				goto IL_0051;
  			}
  		}
  	}
  	{
  		goto IL_007b;
  	}
  
  IL_001f:
  	{
  		String_t* L_2 = __this->get_m_argumentName_3();
  		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var);
  		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, L_2, /*hidden argument*/NULL);
  		return L_3;
  	}
  
  IL_002b:
  	{
  		String_t* L_4;
  		L_4 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(_stringLiteral67A8B307108B776E449960AB72201F944EB0EAAA, /*hidden argument*/NULL);
  		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_5 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var);
  		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_5, L_4, /*hidden argument*/NULL);
  		return L_5;
  	}
  
  IL_003b:
  	{
  		String_t* L_6 = __this->get_m_exceptionArgument_2();
  		String_t* L_7;
  		L_7 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(_stringLiteral510ADF31D1E152C6A920A7E699AA2011696CB788, /*hidden argument*/NULL);
  		ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_8 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var);
  		ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_8, L_6, L_7, /*hidden argument*/NULL);
  		return L_8;
  	}
  
  IL_0051:
  	{
  	}
  
  IL_0052:
  	try
  	{ // begin try (depth: 1)
  		String_t* L_9 = __this->get_m_exceptionArgument_2();
  		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
  		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_10;
  		L_10 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
  		int32_t L_11;
  		L_11 = Int32_Parse_mCCC6B0A23CE31124F68EF486CC61705CDE61F084(L_9, L_10, /*hidden argument*/NULL);
  		goto IL_006b;
  	} // end try (depth: 1)
  	catch(Il2CppExceptionWrapper& e)
  	{
  		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  		{
  			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  			goto CATCH_0065;
  		}
  		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  		{
  			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  			goto CATCH_0068;
  		}
  		throw e;
  	}
  
  CATCH_0065:
  	{ // begin catch(System.FormatException)
  		V_1 = ((FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)IL2CPP_GET_ACTIVE_EXCEPTION(FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *));
  		IL2CPP_POP_ACTIVE_EXCEPTION();
  		goto IL_008b;
  	} // end catch (depth: 1)
  
  CATCH_0068:
  	{ // begin catch(System.OverflowException)
  		V_1 = ((OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)IL2CPP_GET_ACTIVE_EXCEPTION(OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *));
  		IL2CPP_POP_ACTIVE_EXCEPTION();
  		goto IL_008b;
  	} // end catch (depth: 1)
  
  IL_006b:
  	{
  		String_t* L_12;
  		L_12 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(_stringLiteral7ED71F768C05670E3698EF09100E41C9E3AC8113, /*hidden argument*/NULL);
  		FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_13 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var);
  		FormatException__ctor_mB8F9A26F985EF9A6C0C082F7D70CFDF2DBDBB23B(L_13, L_12, /*hidden argument*/NULL);
  		return L_13;
  	}
  
  IL_007b:
  	{
  		String_t* L_14;
  		L_14 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(_stringLiteral67A8B307108B776E449960AB72201F944EB0EAAA, /*hidden argument*/NULL);
  		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_15 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var);
  		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_15, L_14, /*hidden argument*/NULL);
  		return L_15;
  	}
  
  IL_008b:
  	{
  		Exception_t * L_16 = V_1;
  		return L_16;
  	}
  }
  IL2CPP_EXTERN_C  Exception_t * VersionResult_GetVersionParseException_mCC37A95A0174077777354679E10DA6F36E600990_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  {
  	int32_t _offset = 1;
  	VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 * _thisAdjusted = reinterpret_cast<VersionResult_tBEB89FF4CFED02E383BC6F59FE5D0CA775DFECC1 *>(__this + _offset);
  	Exception_t * _returnValue;
  	_returnValue = VersionResult_GetVersionParseException_mCC37A95A0174077777354679E10DA6F36E600990(_thisAdjusted, method);
  	return _returnValue;
  }
  #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
  // System.Void Microsoft.Win32.Win32Native/WIN32_FIND_DATA::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WIN32_FIND_DATA__ctor_mB7888151C7D80CA45AD0857773E8B1BB1CC003E3 (WIN32_FIND_DATA_tE88493B22E1CDD2E595CA4F800949555399AB3C7 * __this, const RuntimeMethod* method)
  {
  	{
  		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/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
  // System.Void Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::.ctor(Mono.Security.X509.X509CertificateCollection)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateEnumerator__ctor_m4FB85F945DBB38A37C353F91671E9E7ED935FD71 (X509CertificateEnumerator_t7DC1FB8E5922D2F77B9DBEB8CE52601228B0CF56 * __this, X509CertificateCollection_t00707746ADE20907FAB93F8A404F4AAA01FDFDE3 * ___mappings0, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  		X509CertificateCollection_t00707746ADE20907FAB93F8A404F4AAA01FDFDE3 * L_0 = ___mappings0;
  		NullCheck(L_0);
  		RuntimeObject* L_1;
  		L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var, L_0);
  		__this->set_enumerator_0(L_1);
  		return;
  	}
  }
  // Mono.Security.X509.X509Certificate Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::get_Current()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF * X509CertificateEnumerator_get_Current_mE24F68C19FE85E219FC6FDD118B85DF2D4602723 (X509CertificateEnumerator_t7DC1FB8E5922D2F77B9DBEB8CE52601228B0CF56 * __this, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		RuntimeObject* L_0 = __this->get_enumerator_0();
  		NullCheck(L_0);
  		RuntimeObject * L_1;
  		L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_0);
  		return ((X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF *)CastclassClass((RuntimeObject*)L_1, X509Certificate_t0906E211571ECB462D2CEAC3BC83A12FBEFF03CF_il2cpp_TypeInfo_var));
  	}
  }
  // System.Object Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::System.Collections.IEnumerator.get_Current()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m51A9B9AF034EFBE598A9DFF0AA72841070CC2B2C (X509CertificateEnumerator_t7DC1FB8E5922D2F77B9DBEB8CE52601228B0CF56 * __this, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		RuntimeObject* L_0 = __this->get_enumerator_0();
  		NullCheck(L_0);
  		RuntimeObject * L_1;
  		L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_0);
  		return L_1;
  	}
  }
  // System.Boolean Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::System.Collections.IEnumerator.MoveNext()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m54B7B0D055E00C2666F0E21F7998702E84786736 (X509CertificateEnumerator_t7DC1FB8E5922D2F77B9DBEB8CE52601228B0CF56 * __this, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		RuntimeObject* L_0 = __this->get_enumerator_0();
  		NullCheck(L_0);
  		bool L_1;
  		L_1 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_0);
  		return L_1;
  	}
  }
  // System.Void Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::System.Collections.IEnumerator.Reset()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m67AC52DBB0F0F129809C173FCE53F3A8335A071B (X509CertificateEnumerator_t7DC1FB8E5922D2F77B9DBEB8CE52601228B0CF56 * __this, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		RuntimeObject* L_0 = __this->get_enumerator_0();
  		NullCheck(L_0);
  		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_0);
  		return;
  	}
  }
  // System.Boolean Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::MoveNext()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool X509CertificateEnumerator_MoveNext_m62A179D7B7150E8B25D1BD1B756D659D32EFDBB5 (X509CertificateEnumerator_t7DC1FB8E5922D2F77B9DBEB8CE52601228B0CF56 * __this, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		RuntimeObject* L_0 = __this->get_enumerator_0();
  		NullCheck(L_0);
  		bool L_1;
  		L_1 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_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  bool DelegatePInvokeWrapper_WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF (WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * __this, int32_t ___keyCode0, const RuntimeMethod* method)
  {
  	typedef int32_t (DEFAULT_CALL *PInvokeFunc)(int32_t);
  	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));
  
  	// Native function invocation
  	int32_t returnValue = il2cppPInvokeFunc(___keyCode0);
  
  	return static_cast<bool>(returnValue);
  }
  // System.Void System.Console/WindowsConsole/WindowsCancelHandler::.ctor(System.Object,System.IntPtr)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WindowsCancelHandler__ctor_mE4F754395799D3462EE23E39126EE0AF14709B8E (WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  {
  	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
  	__this->set_method_3(___method1);
  	__this->set_m_target_2(___object0);
  }
  // System.Boolean System.Console/WindowsConsole/WindowsCancelHandler::Invoke(System.Int32)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WindowsCancelHandler_Invoke_mC8798AF8C04F477C72E281B924EBE6C738548068 (WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * __this, int32_t ___keyCode0, const RuntimeMethod* method)
  {
  	bool result = false;
  	DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* delegateArrayToInvoke = __this->get_delegates_11();
  	Delegate_t** delegatesToInvoke;
  	il2cpp_array_size_t length;
  	if (delegateArrayToInvoke != NULL)
  	{
  		length = delegateArrayToInvoke->max_length;
  		delegatesToInvoke = reinterpret_cast<Delegate_t**>(delegateArrayToInvoke->GetAddressAtUnchecked(0));
  	}
  	else
  	{
  		length = 1;
  		delegatesToInvoke = reinterpret_cast<Delegate_t**>(&__this);
  	}
  
  	for (il2cpp_array_size_t i = 0; i < length; i++)
  	{
  		Delegate_t* currentDelegate = delegatesToInvoke[i];
  		Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
  		RuntimeObject* targetThis = currentDelegate->get_m_target_2();
  		RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
  		if (!il2cpp_codegen_method_is_virtual(targetMethod))
  		{
  			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
  		}
  		bool ___methodIsStatic = MethodIsStatic(targetMethod);
  		int ___parameterCount = il2cpp_codegen_method_parameter_count(targetMethod);
  		if (___methodIsStatic)
  		{
  			if (___parameterCount == 1)
  			{
  				// open
  				typedef bool (*FunctionPointerType) (int32_t, const RuntimeMethod*);
  				result = ((FunctionPointerType)targetMethodPointer)(___keyCode0, targetMethod);
  			}
  			else
  			{
  				// closed
  				typedef bool (*FunctionPointerType) (void*, int32_t, const RuntimeMethod*);
  				result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___keyCode0, targetMethod);
  			}
  		}
  		else
  		{
  			// closed
  			if (targetThis != NULL && il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
  			{
  				if (il2cpp_codegen_method_is_generic_instance(targetMethod))
  				{
  					if (il2cpp_codegen_method_is_interface_method(targetMethod))
  						result = GenericInterfaceFuncInvoker1< bool, int32_t >::Invoke(targetMethod, targetThis, ___keyCode0);
  					else
  						result = GenericVirtFuncInvoker1< bool, int32_t >::Invoke(targetMethod, targetThis, ___keyCode0);
  				}
  				else
  				{
  					if (il2cpp_codegen_method_is_interface_method(targetMethod))
  						result = InterfaceFuncInvoker1< bool, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___keyCode0);
  					else
  						result = VirtFuncInvoker1< bool, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___keyCode0);
  				}
  			}
  			else
  			{
  				typedef bool (*FunctionPointerType) (void*, int32_t, const RuntimeMethod*);
  				result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___keyCode0, targetMethod);
  			}
  		}
  	}
  	return result;
  }
  // System.IAsyncResult System.Console/WindowsConsole/WindowsCancelHandler::BeginInvoke(System.Int32,System.AsyncCallback,System.Object)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WindowsCancelHandler_BeginInvoke_m3F4FB809BF25992CAA49781D6C2DAE6B8B967322 (WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * __this, int32_t ___keyCode0, AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA * ___callback1, RuntimeObject * ___object2, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	void *__d_args[2] = {0};
  	__d_args[0] = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &___keyCode0);
  	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback1, (RuntimeObject*)___object2);;
  }
  // System.Boolean System.Console/WindowsConsole/WindowsCancelHandler::EndInvoke(System.IAsyncResult)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WindowsCancelHandler_EndInvoke_m46613D19C0EB5D2A0B5CCB7BDA60906C95908609 (WindowsCancelHandler_tFD0F0B721F93ACA04D9CD9340DA39075A8FF2ACF * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
  {
  	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
  	return *(bool*)UnBox ((RuntimeObject*)__result);;
  }
  #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
  // System.Void System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator::.ctor(System.Collections.ListDictionaryInternal,System.Boolean)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeKeyValueEnumerator__ctor_m7ED70CB047C60530F22D3BB02B51EB2FE39FB65D (NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955 * __this, ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A * ___list0, bool ___isKeys1, const RuntimeMethod* method)
  {
  	{
  		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  		ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A * L_0 = ___list0;
  		__this->set_list_0(L_0);
  		bool L_1 = ___isKeys1;
  		__this->set_isKeys_3(L_1);
  		ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A * L_2 = ___list0;
  		NullCheck(L_2);
  		int32_t L_3 = L_2->get_version_1();
  		__this->set_version_2(L_3);
  		__this->set_start_4((bool)1);
  		__this->set_current_1((DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C *)NULL);
  		return;
  	}
  }
  // System.Object System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator::get_Current()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * NodeKeyValueEnumerator_get_Current_m3D7CD1472E9AEA82F13366746FA675E0DCA7565A (NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955 * __this, const RuntimeMethod* method)
  {
  	{
  		DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * L_0 = __this->get_current_1();
  		if (L_0)
  		{
  			goto IL_0018;
  		}
  	}
  	{
  		String_t* L_1;
  		L_1 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_2, L_1, /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NodeKeyValueEnumerator_get_Current_m3D7CD1472E9AEA82F13366746FA675E0DCA7565A_RuntimeMethod_var)));
  	}
  
  IL_0018:
  	{
  		bool L_3 = __this->get_isKeys_3();
  		if (L_3)
  		{
  			goto IL_002c;
  		}
  	}
  	{
  		DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * L_4 = __this->get_current_1();
  		NullCheck(L_4);
  		RuntimeObject * L_5 = L_4->get_value_1();
  		return L_5;
  	}
  
  IL_002c:
  	{
  		DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * L_6 = __this->get_current_1();
  		NullCheck(L_6);
  		RuntimeObject * L_7 = L_6->get_key_0();
  		return L_7;
  	}
  }
  // System.Boolean System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator::MoveNext()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NodeKeyValueEnumerator_MoveNext_mA39E1A22D0DAD6C05709B603A264DEAD6F5560DB (NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955 * __this, const RuntimeMethod* method)
  {
  	{
  		int32_t L_0 = __this->get_version_2();
  		ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A * L_1 = __this->get_list_0();
  		NullCheck(L_1);
  		int32_t L_2 = L_1->get_version_1();
  		if ((((int32_t)L_0) == ((int32_t)L_2)))
  		{
  			goto IL_0023;
  		}
  	}
  	{
  		String_t* L_3;
  		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, L_3, /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NodeKeyValueEnumerator_MoveNext_mA39E1A22D0DAD6C05709B603A264DEAD6F5560DB_RuntimeMethod_var)));
  	}
  
  IL_0023:
  	{
  		bool L_5 = __this->get_start_4();
  		if (!L_5)
  		{
  			goto IL_0045;
  		}
  	}
  	{
  		ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A * L_6 = __this->get_list_0();
  		NullCheck(L_6);
  		DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * L_7 = L_6->get_head_0();
  		__this->set_current_1(L_7);
  		__this->set_start_4((bool)0);
  		goto IL_005e;
  	}
  
  IL_0045:
  	{
  		DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * L_8 = __this->get_current_1();
  		if (!L_8)
  		{
  			goto IL_005e;
  		}
  	}
  	{
  		DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * L_9 = __this->get_current_1();
  		NullCheck(L_9);
  		DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * L_10 = L_9->get_next_2();
  		__this->set_current_1(L_10);
  	}
  
  IL_005e:
  	{
  		DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C * L_11 = __this->get_current_1();
  		return (bool)((!(((RuntimeObject*)(DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C *)L_11) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
  	}
  }
  // System.Void System.Collections.ListDictionaryInternal/NodeKeyValueCollection/NodeKeyValueEnumerator::Reset()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeKeyValueEnumerator_Reset_m9F789418938587F29F3B212BCAF8112317FA5943 (NodeKeyValueEnumerator_tE6977A5C0AF3F0E001B951488690F2693BAB3955 * __this, const RuntimeMethod* method)
  {
  	{
  		int32_t L_0 = __this->get_version_2();
  		ListDictionaryInternal_t41BC521E191A070D69C4D98B996314424BBFDA8A * L_1 = __this->get_list_0();
  		NullCheck(L_1);
  		int32_t L_2 = L_1->get_version_1();
  		if ((((int32_t)L_0) == ((int32_t)L_2)))
  		{
  			goto IL_0023;
  		}
  	}
  	{
  		String_t* L_3;
  		L_3 = Environment_GetResourceString_m8DFF827596B5FD533D3FE56900FA095F7D674617(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  		InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  		InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, L_3, /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NodeKeyValueEnumerator_Reset_m9F789418938587F29F3B212BCAF8112317FA5943_RuntimeMethod_var)));
  	}
  
  IL_0023:
  	{
  		__this->set_start_4((bool)1);
  		__this->set_current_1((DictionaryNode_t9A01FA01782F6D162BA158736A5FB81CB893A33C *)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
  // System.Void System.IO.Stream/SynchronousAsyncResult/<>c::.cctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m7FB8166A66FF58669CB59F32A9301B483CB8BE4A (const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB * L_0 = (U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB *)il2cpp_codegen_object_new(U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB_il2cpp_TypeInfo_var);
  		U3CU3Ec__ctor_m25FD09827E688A2665AA1918B69FB7B2421E8235(L_0, /*hidden argument*/NULL);
  		((U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
  		return;
  	}
  }
  // System.Void System.IO.Stream/SynchronousAsyncResult/<>c::.ctor()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m25FD09827E688A2665AA1918B69FB7B2421E8235 (U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB * __this, const RuntimeMethod* method)
  {
  	{
  		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  		return;
  	}
  }
  // System.Threading.ManualResetEvent System.IO.Stream/SynchronousAsyncResult/<>c::<get_AsyncWaitHandle>b__12_0()
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ManualResetEvent_t9E2ED486907E3A16122ED4E946534E4DD6B5A7BA * U3CU3Ec_U3Cget_AsyncWaitHandleU3Eb__12_0_m30F2C3EEF4109B825474FF30D6A4A4291DC3848B (U3CU3Ec_t0B9BA392160C64553C28F93C014479CD7CDC88CB * __this, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ManualResetEvent_t9E2ED486907E3A16122ED4E946534E4DD6B5A7BA_il2cpp_TypeInfo_var);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		ManualResetEvent_t9E2ED486907E3A16122ED4E946534E4DD6B5A7BA * L_0 = (ManualResetEvent_t9E2ED486907E3A16122ED4E946534E4DD6B5A7BA *)il2cpp_codegen_object_new(ManualResetEvent_t9E2ED486907E3A16122ED4E946534E4DD6B5A7BA_il2cpp_TypeInfo_var);
  		ManualResetEvent__ctor_mF80BD5B0955BDA8CD514F48EBFF48698E5D03850(L_0, (bool)1, /*hidden argument*/NULL);
  		return L_0;
  	}
  }
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  