text: ﻿#include "pch-cpp.hpp"
  
  #ifndef _MSC_VER
  # include <alloca.h>
  #else
  # include <malloc.h>
  #endif
  
  
  #include <stdint.h>
  #include <limits>
  
  #include "vm/CachedCCWBase.h"
  #include "utils/New.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);
  	}
  };
  
  // System.Action`1<System.Guid>
  struct Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127;
  // System.Action`1<System.Object>
  struct Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC;
  // System.Collections.Generic.Dictionary`2<System.Int32,System.Threading.Tasks.Task>
  struct Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8;
  // System.EventHandler`1<System.Diagnostics.Tracing.EventCommandEventArgs>
  struct EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875;
  // System.Func`1<System.Threading.Tasks.Task/ContingentProperties>
  struct Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B;
  // System.Func`2<System.Object,System.Int32>
  struct Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C;
  // System.Func`2<System.Object,System.String>
  struct Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82;
  // System.Collections.Generic.List`1<System.Diagnostics.Tracing.EtwSession>
  struct List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D;
  // System.Collections.Generic.List`1<UnityEngine.UICharInfo>
  struct List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D;
  // System.Collections.Generic.List`1<UnityEngine.UILineInfo>
  struct List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB;
  // System.Collections.Generic.List`1<UnityEngine.UIVertex>
  struct List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F;
  // System.Predicate`1<System.Object>
  struct Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB;
  // System.Predicate`1<System.Threading.Tasks.Task>
  struct Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD;
  // System.Byte[]
  struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  // System.Char[]
  struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
  // System.Diagnostics.Tracing.EtwSession[]
  struct EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281;
  // System.String[]
  struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
  // System.Type[]
  struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
  // System.Diagnostics.Tracing.EventSource/EventMetadata[]
  struct EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65;
  // System.Diagnostics.Tracing.ActivityTracker
  struct ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46;
  // System.Reflection.Binder
  struct Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30;
  // System.Threading.ContextCallback
  struct ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B;
  // System.Text.Encoder
  struct Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A;
  // System.Text.Encoding
  struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827;
  // System.Diagnostics.Tracing.EventCommandEventArgs
  struct EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F;
  // System.Diagnostics.Tracing.EventDispatcher
  struct EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81;
  // System.Exception
  struct Exception_t;
  // UnityEngine.Font
  struct Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9;
  // System.IFormatProvider
  struct IFormatProvider_tF2AECC4B14F41D36718920D67F930CED940412DF;
  // System.Reflection.MemberFilter
  struct MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81;
  // System.Security.Cryptography.RandomNumberGenerator
  struct RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50;
  // System.Threading.Tasks.StackGuard
  struct StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D;
  // System.IO.Stream
  struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB;
  // System.String
  struct String_t;
  // System.Threading.Tasks.Task
  struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60;
  // System.Threading.Tasks.TaskFactory
  struct TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B;
  // System.Threading.Tasks.TaskScheduler
  struct TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D;
  // System.Threading.TimerCallback
  struct TimerCallback_tD193CC50BF27E129E6857E1E8A7EAC24BD131814;
  // System.Type
  struct Type_t;
  // System.Void
  struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
  // System.Diagnostics.Tracing.EventSource/OverideEventProvider
  struct OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940;
  // System.Threading.Tasks.Task/ContingentProperties
  struct ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0;
  // System.Threading.Timer/Scheduler
  struct Scheduler_tA54A9F57127EDB44B4AE39C04A488F33193349D8;
  
  IL2CPP_EXTERN_C RuntimeClass* OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6_il2cpp_TypeInfo_var;
  IL2CPP_EXTERN_C RuntimeClass* TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_il2cpp_TypeInfo_var;
  struct DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C ;
  struct Guid_t ;
  struct IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB;
  struct IIterator_1_tC3877F062B34DD4C7EA4B4D797B326073FC95B72;
  struct Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 ;
  struct Rect_tC45F1DDF39812623644DE296D8057A4958176627 ;
  struct Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 ;
  struct TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ;
  
  
  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
  // Windows.Foundation.Collections.IIterable`1<System.Char>
  struct NOVTABLE IIterable_1_t76BB785EC29C8526627DE0ACEA068DB15E5388CE : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_mB416B18AB4E9562AAD05C38EB9AD14CC685574CA(IIterator_1_tC3877F062B34DD4C7EA4B4D797B326073FC95B72** comReturnValue) = 0;
  };
  // Windows.Foundation.IReference`1<System.String>
  struct NOVTABLE IReference_1_tB0B43CFA5D9EAC2B219359A880956D82D3F1D5EE : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m2E166AFD3AD2EAF693DD3DF029048FDF92008515(Il2CppHString* comReturnValue) = 0;
  };
  // Windows.UI.Xaml.Interop.IBindableIterable
  struct NOVTABLE IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) = 0;
  };
  // Windows.Foundation.IClosable
  struct NOVTABLE IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() = 0;
  };
  
  // System.Object
  
  
  // 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.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.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);
  	}
  };
  
  
  // UnityEngine.Color
  struct  Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 
  {
  public:
  	// System.Single UnityEngine.Color::r
  	float ___r_0;
  	// System.Single UnityEngine.Color::g
  	float ___g_1;
  	// System.Single UnityEngine.Color::b
  	float ___b_2;
  	// System.Single UnityEngine.Color::a
  	float ___a_3;
  
  public:
  	inline static int32_t get_offset_of_r_0() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___r_0)); }
  	inline float get_r_0() const { return ___r_0; }
  	inline float* get_address_of_r_0() { return &___r_0; }
  	inline void set_r_0(float value)
  	{
  		___r_0 = value;
  	}
  
  	inline static int32_t get_offset_of_g_1() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___g_1)); }
  	inline float get_g_1() const { return ___g_1; }
  	inline float* get_address_of_g_1() { return &___g_1; }
  	inline void set_g_1(float value)
  	{
  		___g_1 = value;
  	}
  
  	inline static int32_t get_offset_of_b_2() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___b_2)); }
  	inline float get_b_2() const { return ___b_2; }
  	inline float* get_address_of_b_2() { return &___b_2; }
  	inline void set_b_2(float value)
  	{
  		___b_2 = value;
  	}
  
  	inline static int32_t get_offset_of_a_3() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___a_3)); }
  	inline float get_a_3() const { return ___a_3; }
  	inline float* get_address_of_a_3() { return &___a_3; }
  	inline void set_a_3(float value)
  	{
  		___a_3 = value;
  	}
  };
  
  
  // Windows.Foundation.DateTime
  struct  DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C 
  {
  public:
  	// System.Int64 Windows.Foundation.DateTime::UniversalTime
  	int64_t ___UniversalTime_0;
  
  public:
  	inline static int32_t get_offset_of_UniversalTime_0() { return static_cast<int32_t>(offsetof(DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C, ___UniversalTime_0)); }
  	inline int64_t get_UniversalTime_0() const { return ___UniversalTime_0; }
  	inline int64_t* get_address_of_UniversalTime_0() { return &___UniversalTime_0; }
  	inline void set_UniversalTime_0(int64_t value)
  	{
  		___UniversalTime_0 = 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.Guid
  struct  Guid_t 
  {
  public:
  	// System.Int32 System.Guid::_a
  	int32_t ____a_1;
  	// System.Int16 System.Guid::_b
  	int16_t ____b_2;
  	// System.Int16 System.Guid::_c
  	int16_t ____c_3;
  	// System.Byte System.Guid::_d
  	uint8_t ____d_4;
  	// System.Byte System.Guid::_e
  	uint8_t ____e_5;
  	// System.Byte System.Guid::_f
  	uint8_t ____f_6;
  	// System.Byte System.Guid::_g
  	uint8_t ____g_7;
  	// System.Byte System.Guid::_h
  	uint8_t ____h_8;
  	// System.Byte System.Guid::_i
  	uint8_t ____i_9;
  	// System.Byte System.Guid::_j
  	uint8_t ____j_10;
  	// System.Byte System.Guid::_k
  	uint8_t ____k_11;
  
  public:
  	inline static int32_t get_offset_of__a_1() { return static_cast<int32_t>(offsetof(Guid_t, ____a_1)); }
  	inline int32_t get__a_1() const { return ____a_1; }
  	inline int32_t* get_address_of__a_1() { return &____a_1; }
  	inline void set__a_1(int32_t value)
  	{
  		____a_1 = value;
  	}
  
  	inline static int32_t get_offset_of__b_2() { return static_cast<int32_t>(offsetof(Guid_t, ____b_2)); }
  	inline int16_t get__b_2() const { return ____b_2; }
  	inline int16_t* get_address_of__b_2() { return &____b_2; }
  	inline void set__b_2(int16_t value)
  	{
  		____b_2 = value;
  	}
  
  	inline static int32_t get_offset_of__c_3() { return static_cast<int32_t>(offsetof(Guid_t, ____c_3)); }
  	inline int16_t get__c_3() const { return ____c_3; }
  	inline int16_t* get_address_of__c_3() { return &____c_3; }
  	inline void set__c_3(int16_t value)
  	{
  		____c_3 = value;
  	}
  
  	inline static int32_t get_offset_of__d_4() { return static_cast<int32_t>(offsetof(Guid_t, ____d_4)); }
  	inline uint8_t get__d_4() const { return ____d_4; }
  	inline uint8_t* get_address_of__d_4() { return &____d_4; }
  	inline void set__d_4(uint8_t value)
  	{
  		____d_4 = value;
  	}
  
  	inline static int32_t get_offset_of__e_5() { return static_cast<int32_t>(offsetof(Guid_t, ____e_5)); }
  	inline uint8_t get__e_5() const { return ____e_5; }
  	inline uint8_t* get_address_of__e_5() { return &____e_5; }
  	inline void set__e_5(uint8_t value)
  	{
  		____e_5 = value;
  	}
  
  	inline static int32_t get_offset_of__f_6() { return static_cast<int32_t>(offsetof(Guid_t, ____f_6)); }
  	inline uint8_t get__f_6() const { return ____f_6; }
  	inline uint8_t* get_address_of__f_6() { return &____f_6; }
  	inline void set__f_6(uint8_t value)
  	{
  		____f_6 = value;
  	}
  
  	inline static int32_t get_offset_of__g_7() { return static_cast<int32_t>(offsetof(Guid_t, ____g_7)); }
  	inline uint8_t get__g_7() const { return ____g_7; }
  	inline uint8_t* get_address_of__g_7() { return &____g_7; }
  	inline void set__g_7(uint8_t value)
  	{
  		____g_7 = value;
  	}
  
  	inline static int32_t get_offset_of__h_8() { return static_cast<int32_t>(offsetof(Guid_t, ____h_8)); }
  	inline uint8_t get__h_8() const { return ____h_8; }
  	inline uint8_t* get_address_of__h_8() { return &____h_8; }
  	inline void set__h_8(uint8_t value)
  	{
  		____h_8 = value;
  	}
  
  	inline static int32_t get_offset_of__i_9() { return static_cast<int32_t>(offsetof(Guid_t, ____i_9)); }
  	inline uint8_t get__i_9() const { return ____i_9; }
  	inline uint8_t* get_address_of__i_9() { return &____i_9; }
  	inline void set__i_9(uint8_t value)
  	{
  		____i_9 = value;
  	}
  
  	inline static int32_t get_offset_of__j_10() { return static_cast<int32_t>(offsetof(Guid_t, ____j_10)); }
  	inline uint8_t get__j_10() const { return ____j_10; }
  	inline uint8_t* get_address_of__j_10() { return &____j_10; }
  	inline void set__j_10(uint8_t value)
  	{
  		____j_10 = value;
  	}
  
  	inline static int32_t get_offset_of__k_11() { return static_cast<int32_t>(offsetof(Guid_t, ____k_11)); }
  	inline uint8_t get__k_11() const { return ____k_11; }
  	inline uint8_t* get_address_of__k_11() { return &____k_11; }
  	inline void set__k_11(uint8_t value)
  	{
  		____k_11 = value;
  	}
  };
  
  struct Guid_t_StaticFields
  {
  public:
  	// System.Guid System.Guid::Empty
  	Guid_t  ___Empty_0;
  	// System.Object System.Guid::_rngAccess
  	RuntimeObject * ____rngAccess_12;
  	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_rng
  	RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * ____rng_13;
  	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_fastRng
  	RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * ____fastRng_14;
  
  public:
  	inline static int32_t get_offset_of_Empty_0() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ___Empty_0)); }
  	inline Guid_t  get_Empty_0() const { return ___Empty_0; }
  	inline Guid_t * get_address_of_Empty_0() { return &___Empty_0; }
  	inline void set_Empty_0(Guid_t  value)
  	{
  		___Empty_0 = value;
  	}
  
  	inline static int32_t get_offset_of__rngAccess_12() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rngAccess_12)); }
  	inline RuntimeObject * get__rngAccess_12() const { return ____rngAccess_12; }
  	inline RuntimeObject ** get_address_of__rngAccess_12() { return &____rngAccess_12; }
  	inline void set__rngAccess_12(RuntimeObject * value)
  	{
  		____rngAccess_12 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____rngAccess_12), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__rng_13() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rng_13)); }
  	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * get__rng_13() const { return ____rng_13; }
  	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 ** get_address_of__rng_13() { return &____rng_13; }
  	inline void set__rng_13(RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * value)
  	{
  		____rng_13 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____rng_13), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__fastRng_14() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____fastRng_14)); }
  	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * get__fastRng_14() const { return ____fastRng_14; }
  	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 ** get_address_of__fastRng_14() { return &____fastRng_14; }
  	inline void set__fastRng_14(RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * value)
  	{
  		____fastRng_14 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____fastRng_14), (void*)value);
  	}
  };
  
  
  // 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;
  	}
  };
  
  
  // Windows.Foundation.Point
  struct  Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 
  {
  public:
  	// System.Single Windows.Foundation.Point::_x
  	float ____x_0;
  	// System.Single Windows.Foundation.Point::_y
  	float ____y_1;
  
  public:
  	inline static int32_t get_offset_of__x_0() { return static_cast<int32_t>(offsetof(Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578, ____x_0)); }
  	inline float get__x_0() const { return ____x_0; }
  	inline float* get_address_of__x_0() { return &____x_0; }
  	inline void set__x_0(float value)
  	{
  		____x_0 = value;
  	}
  
  	inline static int32_t get_offset_of__y_1() { return static_cast<int32_t>(offsetof(Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578, ____y_1)); }
  	inline float get__y_1() const { return ____y_1; }
  	inline float* get_address_of__y_1() { return &____y_1; }
  	inline void set__y_1(float value)
  	{
  		____y_1 = value;
  	}
  };
  
  
  // Windows.Foundation.Rect
  struct  Rect_tC45F1DDF39812623644DE296D8057A4958176627 
  {
  public:
  	// System.Single Windows.Foundation.Rect::_x
  	float ____x_0;
  	// System.Single Windows.Foundation.Rect::_y
  	float ____y_1;
  	// System.Single Windows.Foundation.Rect::_width
  	float ____width_2;
  	// System.Single Windows.Foundation.Rect::_height
  	float ____height_3;
  
  public:
  	inline static int32_t get_offset_of__x_0() { return static_cast<int32_t>(offsetof(Rect_tC45F1DDF39812623644DE296D8057A4958176627, ____x_0)); }
  	inline float get__x_0() const { return ____x_0; }
  	inline float* get_address_of__x_0() { return &____x_0; }
  	inline void set__x_0(float value)
  	{
  		____x_0 = value;
  	}
  
  	inline static int32_t get_offset_of__y_1() { return static_cast<int32_t>(offsetof(Rect_tC45F1DDF39812623644DE296D8057A4958176627, ____y_1)); }
  	inline float get__y_1() const { return ____y_1; }
  	inline float* get_address_of__y_1() { return &____y_1; }
  	inline void set__y_1(float value)
  	{
  		____y_1 = value;
  	}
  
  	inline static int32_t get_offset_of__width_2() { return static_cast<int32_t>(offsetof(Rect_tC45F1DDF39812623644DE296D8057A4958176627, ____width_2)); }
  	inline float get__width_2() const { return ____width_2; }
  	inline float* get_address_of__width_2() { return &____width_2; }
  	inline void set__width_2(float value)
  	{
  		____width_2 = value;
  	}
  
  	inline static int32_t get_offset_of__height_3() { return static_cast<int32_t>(offsetof(Rect_tC45F1DDF39812623644DE296D8057A4958176627, ____height_3)); }
  	inline float get__height_3() const { return ____height_3; }
  	inline float* get_address_of__height_3() { return &____height_3; }
  	inline void set__height_3(float value)
  	{
  		____height_3 = value;
  	}
  };
  
  
  // System.Diagnostics.Tracing.SessionMask
  struct  SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C 
  {
  public:
  	// System.UInt32 System.Diagnostics.Tracing.SessionMask::m_mask
  	uint32_t ___m_mask_0;
  
  public:
  	inline static int32_t get_offset_of_m_mask_0() { return static_cast<int32_t>(offsetof(SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C, ___m_mask_0)); }
  	inline uint32_t get_m_mask_0() const { return ___m_mask_0; }
  	inline uint32_t* get_address_of_m_mask_0() { return &___m_mask_0; }
  	inline void set_m_mask_0(uint32_t value)
  	{
  		___m_mask_0 = value;
  	}
  };
  
  
  // Windows.Foundation.Size
  struct  Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 
  {
  public:
  	// System.Single Windows.Foundation.Size::_width
  	float ____width_0;
  	// System.Single Windows.Foundation.Size::_height
  	float ____height_1;
  
  public:
  	inline static int32_t get_offset_of__width_0() { return static_cast<int32_t>(offsetof(Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92, ____width_0)); }
  	inline float get__width_0() const { return ____width_0; }
  	inline float* get_address_of__width_0() { return &____width_0; }
  	inline void set__width_0(float value)
  	{
  		____width_0 = value;
  	}
  
  	inline static int32_t get_offset_of__height_1() { return static_cast<int32_t>(offsetof(Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92, ____height_1)); }
  	inline float get__height_1() const { return ____height_1; }
  	inline float* get_address_of__height_1() { return &____height_1; }
  	inline void set__height_1(float value)
  	{
  		____height_1 = value;
  	}
  };
  
  
  // System.IO.TextReader
  struct  TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
  {
  public:
  
  public:
  };
  
  struct TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F_StaticFields
  {
  public:
  	// System.Func`2<System.Object,System.String> System.IO.TextReader::_ReadLineDelegate
  	Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82 * ____ReadLineDelegate_1;
  	// System.Func`2<System.Object,System.Int32> System.IO.TextReader::_ReadDelegate
  	Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C * ____ReadDelegate_2;
  	// System.IO.TextReader System.IO.TextReader::Null
  	TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F * ___Null_3;
  
  public:
  	inline static int32_t get_offset_of__ReadLineDelegate_1() { return static_cast<int32_t>(offsetof(TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F_StaticFields, ____ReadLineDelegate_1)); }
  	inline Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82 * get__ReadLineDelegate_1() const { return ____ReadLineDelegate_1; }
  	inline Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82 ** get_address_of__ReadLineDelegate_1() { return &____ReadLineDelegate_1; }
  	inline void set__ReadLineDelegate_1(Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82 * value)
  	{
  		____ReadLineDelegate_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____ReadLineDelegate_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__ReadDelegate_2() { return static_cast<int32_t>(offsetof(TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F_StaticFields, ____ReadDelegate_2)); }
  	inline Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C * get__ReadDelegate_2() const { return ____ReadDelegate_2; }
  	inline Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C ** get_address_of__ReadDelegate_2() { return &____ReadDelegate_2; }
  	inline void set__ReadDelegate_2(Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C * value)
  	{
  		____ReadDelegate_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____ReadDelegate_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_Null_3() { return static_cast<int32_t>(offsetof(TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F_StaticFields, ___Null_3)); }
  	inline TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F * get_Null_3() const { return ___Null_3; }
  	inline TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F ** get_address_of_Null_3() { return &___Null_3; }
  	inline void set_Null_3(TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F * value)
  	{
  		___Null_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___Null_3), (void*)value);
  	}
  };
  
  
  // System.IO.TextWriter
  struct  TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
  {
  public:
  	// System.Char[] System.IO.TextWriter::CoreNewLine
  	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___CoreNewLine_9;
  	// System.IFormatProvider System.IO.TextWriter::InternalFormatProvider
  	RuntimeObject* ___InternalFormatProvider_10;
  
  public:
  	inline static int32_t get_offset_of_CoreNewLine_9() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643, ___CoreNewLine_9)); }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_CoreNewLine_9() const { return ___CoreNewLine_9; }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_CoreNewLine_9() { return &___CoreNewLine_9; }
  	inline void set_CoreNewLine_9(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  	{
  		___CoreNewLine_9 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___CoreNewLine_9), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_InternalFormatProvider_10() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643, ___InternalFormatProvider_10)); }
  	inline RuntimeObject* get_InternalFormatProvider_10() const { return ___InternalFormatProvider_10; }
  	inline RuntimeObject** get_address_of_InternalFormatProvider_10() { return &___InternalFormatProvider_10; }
  	inline void set_InternalFormatProvider_10(RuntimeObject* value)
  	{
  		___InternalFormatProvider_10 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___InternalFormatProvider_10), (void*)value);
  	}
  };
  
  struct TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643_StaticFields
  {
  public:
  	// System.IO.TextWriter System.IO.TextWriter::Null
  	TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643 * ___Null_1;
  	// System.Action`1<System.Object> System.IO.TextWriter::_WriteCharDelegate
  	Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * ____WriteCharDelegate_2;
  	// System.Action`1<System.Object> System.IO.TextWriter::_WriteStringDelegate
  	Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * ____WriteStringDelegate_3;
  	// System.Action`1<System.Object> System.IO.TextWriter::_WriteCharArrayRangeDelegate
  	Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * ____WriteCharArrayRangeDelegate_4;
  	// System.Action`1<System.Object> System.IO.TextWriter::_WriteLineCharDelegate
  	Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * ____WriteLineCharDelegate_5;
  	// System.Action`1<System.Object> System.IO.TextWriter::_WriteLineStringDelegate
  	Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * ____WriteLineStringDelegate_6;
  	// System.Action`1<System.Object> System.IO.TextWriter::_WriteLineCharArrayRangeDelegate
  	Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * ____WriteLineCharArrayRangeDelegate_7;
  	// System.Action`1<System.Object> System.IO.TextWriter::_FlushDelegate
  	Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * ____FlushDelegate_8;
  
  public:
  	inline static int32_t get_offset_of_Null_1() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643_StaticFields, ___Null_1)); }
  	inline TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643 * get_Null_1() const { return ___Null_1; }
  	inline TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643 ** get_address_of_Null_1() { return &___Null_1; }
  	inline void set_Null_1(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643 * value)
  	{
  		___Null_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___Null_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__WriteCharDelegate_2() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643_StaticFields, ____WriteCharDelegate_2)); }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * get__WriteCharDelegate_2() const { return ____WriteCharDelegate_2; }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC ** get_address_of__WriteCharDelegate_2() { return &____WriteCharDelegate_2; }
  	inline void set__WriteCharDelegate_2(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * value)
  	{
  		____WriteCharDelegate_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____WriteCharDelegate_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__WriteStringDelegate_3() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643_StaticFields, ____WriteStringDelegate_3)); }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * get__WriteStringDelegate_3() const { return ____WriteStringDelegate_3; }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC ** get_address_of__WriteStringDelegate_3() { return &____WriteStringDelegate_3; }
  	inline void set__WriteStringDelegate_3(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * value)
  	{
  		____WriteStringDelegate_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____WriteStringDelegate_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__WriteCharArrayRangeDelegate_4() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643_StaticFields, ____WriteCharArrayRangeDelegate_4)); }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * get__WriteCharArrayRangeDelegate_4() const { return ____WriteCharArrayRangeDelegate_4; }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC ** get_address_of__WriteCharArrayRangeDelegate_4() { return &____WriteCharArrayRangeDelegate_4; }
  	inline void set__WriteCharArrayRangeDelegate_4(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * value)
  	{
  		____WriteCharArrayRangeDelegate_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____WriteCharArrayRangeDelegate_4), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__WriteLineCharDelegate_5() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643_StaticFields, ____WriteLineCharDelegate_5)); }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * get__WriteLineCharDelegate_5() const { return ____WriteLineCharDelegate_5; }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC ** get_address_of__WriteLineCharDelegate_5() { return &____WriteLineCharDelegate_5; }
  	inline void set__WriteLineCharDelegate_5(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * value)
  	{
  		____WriteLineCharDelegate_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____WriteLineCharDelegate_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__WriteLineStringDelegate_6() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643_StaticFields, ____WriteLineStringDelegate_6)); }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * get__WriteLineStringDelegate_6() const { return ____WriteLineStringDelegate_6; }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC ** get_address_of__WriteLineStringDelegate_6() { return &____WriteLineStringDelegate_6; }
  	inline void set__WriteLineStringDelegate_6(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * value)
  	{
  		____WriteLineStringDelegate_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____WriteLineStringDelegate_6), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__WriteLineCharArrayRangeDelegate_7() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643_StaticFields, ____WriteLineCharArrayRangeDelegate_7)); }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * get__WriteLineCharArrayRangeDelegate_7() const { return ____WriteLineCharArrayRangeDelegate_7; }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC ** get_address_of__WriteLineCharArrayRangeDelegate_7() { return &____WriteLineCharArrayRangeDelegate_7; }
  	inline void set__WriteLineCharArrayRangeDelegate_7(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * value)
  	{
  		____WriteLineCharArrayRangeDelegate_7 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____WriteLineCharArrayRangeDelegate_7), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__FlushDelegate_8() { return static_cast<int32_t>(offsetof(TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643_StaticFields, ____FlushDelegate_8)); }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * get__FlushDelegate_8() const { return ____FlushDelegate_8; }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC ** get_address_of__FlushDelegate_8() { return &____FlushDelegate_8; }
  	inline void set__FlushDelegate_8(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * value)
  	{
  		____FlushDelegate_8 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____FlushDelegate_8), (void*)value);
  	}
  };
  
  
  // Windows.Foundation.TimeSpan
  struct  TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6 
  {
  public:
  	// System.Int64 Windows.Foundation.TimeSpan::Duration
  	int64_t ___Duration_0;
  
  public:
  	inline static int32_t get_offset_of_Duration_0() { return static_cast<int32_t>(offsetof(TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6, ___Duration_0)); }
  	inline int64_t get_Duration_0() const { return ___Duration_0; }
  	inline int64_t* get_address_of_Duration_0() { return &___Duration_0; }
  	inline void set_Duration_0(int64_t value)
  	{
  		___Duration_0 = value;
  	}
  };
  
  
  // System.Threading.Timer
  struct  Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
  {
  public:
  	// System.Threading.TimerCallback System.Threading.Timer::callback
  	TimerCallback_tD193CC50BF27E129E6857E1E8A7EAC24BD131814 * ___callback_2;
  	// System.Object System.Threading.Timer::state
  	RuntimeObject * ___state_3;
  	// System.Int64 System.Threading.Timer::due_time_ms
  	int64_t ___due_time_ms_4;
  	// System.Int64 System.Threading.Timer::period_ms
  	int64_t ___period_ms_5;
  	// System.Int64 System.Threading.Timer::next_run
  	int64_t ___next_run_6;
  	// System.Boolean System.Threading.Timer::disposed
  	bool ___disposed_7;
  
  public:
  	inline static int32_t get_offset_of_callback_2() { return static_cast<int32_t>(offsetof(Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB, ___callback_2)); }
  	inline TimerCallback_tD193CC50BF27E129E6857E1E8A7EAC24BD131814 * get_callback_2() const { return ___callback_2; }
  	inline TimerCallback_tD193CC50BF27E129E6857E1E8A7EAC24BD131814 ** get_address_of_callback_2() { return &___callback_2; }
  	inline void set_callback_2(TimerCallback_tD193CC50BF27E129E6857E1E8A7EAC24BD131814 * value)
  	{
  		___callback_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___callback_2), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_state_3() { return static_cast<int32_t>(offsetof(Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB, ___state_3)); }
  	inline RuntimeObject * get_state_3() const { return ___state_3; }
  	inline RuntimeObject ** get_address_of_state_3() { return &___state_3; }
  	inline void set_state_3(RuntimeObject * value)
  	{
  		___state_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___state_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_due_time_ms_4() { return static_cast<int32_t>(offsetof(Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB, ___due_time_ms_4)); }
  	inline int64_t get_due_time_ms_4() const { return ___due_time_ms_4; }
  	inline int64_t* get_address_of_due_time_ms_4() { return &___due_time_ms_4; }
  	inline void set_due_time_ms_4(int64_t value)
  	{
  		___due_time_ms_4 = value;
  	}
  
  	inline static int32_t get_offset_of_period_ms_5() { return static_cast<int32_t>(offsetof(Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB, ___period_ms_5)); }
  	inline int64_t get_period_ms_5() const { return ___period_ms_5; }
  	inline int64_t* get_address_of_period_ms_5() { return &___period_ms_5; }
  	inline void set_period_ms_5(int64_t value)
  	{
  		___period_ms_5 = value;
  	}
  
  	inline static int32_t get_offset_of_next_run_6() { return static_cast<int32_t>(offsetof(Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB, ___next_run_6)); }
  	inline int64_t get_next_run_6() const { return ___next_run_6; }
  	inline int64_t* get_address_of_next_run_6() { return &___next_run_6; }
  	inline void set_next_run_6(int64_t value)
  	{
  		___next_run_6 = value;
  	}
  
  	inline static int32_t get_offset_of_disposed_7() { return static_cast<int32_t>(offsetof(Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB, ___disposed_7)); }
  	inline bool get_disposed_7() const { return ___disposed_7; }
  	inline bool* get_address_of_disposed_7() { return &___disposed_7; }
  	inline void set_disposed_7(bool value)
  	{
  		___disposed_7 = value;
  	}
  };
  
  struct Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB_StaticFields
  {
  public:
  	// System.Threading.Timer/Scheduler System.Threading.Timer::scheduler
  	Scheduler_tA54A9F57127EDB44B4AE39C04A488F33193349D8 * ___scheduler_1;
  
  public:
  	inline static int32_t get_offset_of_scheduler_1() { return static_cast<int32_t>(offsetof(Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB_StaticFields, ___scheduler_1)); }
  	inline Scheduler_tA54A9F57127EDB44B4AE39C04A488F33193349D8 * get_scheduler_1() const { return ___scheduler_1; }
  	inline Scheduler_tA54A9F57127EDB44B4AE39C04A488F33193349D8 ** get_address_of_scheduler_1() { return &___scheduler_1; }
  	inline void set_scheduler_1(Scheduler_tA54A9F57127EDB44B4AE39C04A488F33193349D8 * value)
  	{
  		___scheduler_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___scheduler_1), (void*)value);
  	}
  };
  
  
  // UnityEngine.Vector2
  struct  Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 
  {
  public:
  	// System.Single UnityEngine.Vector2::x
  	float ___x_0;
  	// System.Single UnityEngine.Vector2::y
  	float ___y_1;
  
  public:
  	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___x_0)); }
  	inline float get_x_0() const { return ___x_0; }
  	inline float* get_address_of_x_0() { return &___x_0; }
  	inline void set_x_0(float value)
  	{
  		___x_0 = value;
  	}
  
  	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___y_1)); }
  	inline float get_y_1() const { return ___y_1; }
  	inline float* get_address_of_y_1() { return &___y_1; }
  	inline void set_y_1(float value)
  	{
  		___y_1 = value;
  	}
  };
  
  struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields
  {
  public:
  	// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___zeroVector_2;
  	// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___oneVector_3;
  	// UnityEngine.Vector2 UnityEngine.Vector2::upVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___upVector_4;
  	// UnityEngine.Vector2 UnityEngine.Vector2::downVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___downVector_5;
  	// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___leftVector_6;
  	// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___rightVector_7;
  	// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___positiveInfinityVector_8;
  	// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___negativeInfinityVector_9;
  
  public:
  	inline static int32_t get_offset_of_zeroVector_2() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___zeroVector_2)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_zeroVector_2() const { return ___zeroVector_2; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_zeroVector_2() { return &___zeroVector_2; }
  	inline void set_zeroVector_2(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___zeroVector_2 = value;
  	}
  
  	inline static int32_t get_offset_of_oneVector_3() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___oneVector_3)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_oneVector_3() const { return ___oneVector_3; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_oneVector_3() { return &___oneVector_3; }
  	inline void set_oneVector_3(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___oneVector_3 = value;
  	}
  
  	inline static int32_t get_offset_of_upVector_4() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___upVector_4)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_upVector_4() const { return ___upVector_4; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_upVector_4() { return &___upVector_4; }
  	inline void set_upVector_4(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___upVector_4 = value;
  	}
  
  	inline static int32_t get_offset_of_downVector_5() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___downVector_5)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_downVector_5() const { return ___downVector_5; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_downVector_5() { return &___downVector_5; }
  	inline void set_downVector_5(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___downVector_5 = value;
  	}
  
  	inline static int32_t get_offset_of_leftVector_6() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___leftVector_6)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_leftVector_6() const { return ___leftVector_6; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_leftVector_6() { return &___leftVector_6; }
  	inline void set_leftVector_6(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___leftVector_6 = value;
  	}
  
  	inline static int32_t get_offset_of_rightVector_7() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___rightVector_7)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_rightVector_7() const { return ___rightVector_7; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_rightVector_7() { return &___rightVector_7; }
  	inline void set_rightVector_7(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___rightVector_7 = value;
  	}
  
  	inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___positiveInfinityVector_8)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; }
  	inline void set_positiveInfinityVector_8(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___positiveInfinityVector_8 = value;
  	}
  
  	inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast<int32_t>(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___negativeInfinityVector_9)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; }
  	inline void set_negativeInfinityVector_9(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___negativeInfinityVector_9 = value;
  	}
  };
  
  // Windows.Foundation.IReference`1<Windows.Foundation.TimeSpan>
  struct NOVTABLE IReference_1_t7F05C50F11A2E104EDEC0A6D4514C39E1328AE71 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m9DAD0D0D5E0F0123C455BB6EDFA2896377861179(TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6 * comReturnValue) = 0;
  };
  
  // 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.Diagnostics.Tracing.EventKeywords
  struct  EventKeywords_t72BC5DF558968022E52CFA840BC065E4278A5CFC 
  {
  public:
  	// System.Int64 System.Diagnostics.Tracing.EventKeywords::value__
  	int64_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventKeywords_t72BC5DF558968022E52CFA840BC065E4278A5CFC, ___value___2)); }
  	inline int64_t get_value___2() const { return ___value___2; }
  	inline int64_t* get_address_of_value___2() { return &___value___2; }
  	inline void set_value___2(int64_t value)
  	{
  		___value___2 = value;
  	}
  };
  
  
  // System.Diagnostics.Tracing.EventLevel
  struct  EventLevel_t094E14CCC4B697F0F2FF0BFAE792EC0A5DD6614D 
  {
  public:
  	// System.Int32 System.Diagnostics.Tracing.EventLevel::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventLevel_t094E14CCC4B697F0F2FF0BFAE792EC0A5DD6614D, ___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.Diagnostics.Tracing.EventSourceSettings
  struct  EventSourceSettings_t8D2D1F0C067D425607BA72DC3DB857A15F0A8E57 
  {
  public:
  	// System.Int32 System.Diagnostics.Tracing.EventSourceSettings::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventSourceSettings_t8D2D1F0C067D425607BA72DC3DB857A15F0A8E57, ___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;
  	}
  };
  
  
  // UnityEngine.FontStyle
  struct  FontStyle_t98609253DA79E5B3198BD60AD3518C5B6A2DCF96 
  {
  public:
  	// System.Int32 UnityEngine.FontStyle::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FontStyle_t98609253DA79E5B3198BD60AD3518C5B6A2DCF96, ___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;
  	}
  };
  
  
  // UnityEngine.HorizontalWrapMode
  struct  HorizontalWrapMode_tB8F0D84DB114FFAF047F10A58ADB759DEFF2AC63 
  {
  public:
  	// System.Int32 UnityEngine.HorizontalWrapMode::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(HorizontalWrapMode_tB8F0D84DB114FFAF047F10A58ADB759DEFF2AC63, ___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;
  	}
  };
  
  
  // UnityEngine.Object
  struct  Object_tF2F3778131EFF286AF62B7B013A170F95A91571A  : public RuntimeObject
  {
  public:
  	// System.IntPtr UnityEngine.Object::m_CachedPtr
  	intptr_t ___m_CachedPtr_0;
  
  public:
  	inline static int32_t get_offset_of_m_CachedPtr_0() { return static_cast<int32_t>(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A, ___m_CachedPtr_0)); }
  	inline intptr_t get_m_CachedPtr_0() const { return ___m_CachedPtr_0; }
  	inline intptr_t* get_address_of_m_CachedPtr_0() { return &___m_CachedPtr_0; }
  	inline void set_m_CachedPtr_0(intptr_t value)
  	{
  		___m_CachedPtr_0 = value;
  	}
  };
  
  struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields
  {
  public:
  	// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
  	int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
  
  public:
  	inline static int32_t get_offset_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return static_cast<int32_t>(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields, ___OffsetOfInstanceIDInCPlusPlusObject_1)); }
  	inline int32_t get_OffsetOfInstanceIDInCPlusPlusObject_1() const { return ___OffsetOfInstanceIDInCPlusPlusObject_1; }
  	inline int32_t* get_address_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return &___OffsetOfInstanceIDInCPlusPlusObject_1; }
  	inline void set_OffsetOfInstanceIDInCPlusPlusObject_1(int32_t value)
  	{
  		___OffsetOfInstanceIDInCPlusPlusObject_1 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of UnityEngine.Object
  struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_pinvoke
  {
  	intptr_t ___m_CachedPtr_0;
  };
  // Native definition for COM marshalling of UnityEngine.Object
  struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_com
  {
  	intptr_t ___m_CachedPtr_0;
  };
  
  // Windows.Foundation.PropertyType
  struct  PropertyType_tE0EA93A7BFC9AC532D4D960D9F87C6E0B5C4F808 
  {
  public:
  	// System.Int32 Windows.Foundation.PropertyType::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(PropertyType_tE0EA93A7BFC9AC532D4D960D9F87C6E0B5C4F808, ___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.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.IO.StreamWriter
  struct  StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6  : public TextWriter_t4CB195237F3B6CADD850FBC3604A049C7C564643
  {
  public:
  	// System.IO.Stream System.IO.StreamWriter::stream
  	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream_12;
  	// System.Text.Encoding System.IO.StreamWriter::encoding
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding_13;
  	// System.Text.Encoder System.IO.StreamWriter::encoder
  	Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * ___encoder_14;
  	// System.Byte[] System.IO.StreamWriter::byteBuffer
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteBuffer_15;
  	// System.Char[] System.IO.StreamWriter::charBuffer
  	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___charBuffer_16;
  	// System.Int32 System.IO.StreamWriter::charPos
  	int32_t ___charPos_17;
  	// System.Int32 System.IO.StreamWriter::charLen
  	int32_t ___charLen_18;
  	// System.Boolean System.IO.StreamWriter::autoFlush
  	bool ___autoFlush_19;
  	// System.Boolean System.IO.StreamWriter::haveWrittenPreamble
  	bool ___haveWrittenPreamble_20;
  	// System.Boolean System.IO.StreamWriter::closable
  	bool ___closable_21;
  	// System.Threading.Tasks.Task modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StreamWriter::_asyncWriteTask
  	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ____asyncWriteTask_22;
  
  public:
  	inline static int32_t get_offset_of_stream_12() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___stream_12)); }
  	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * get_stream_12() const { return ___stream_12; }
  	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB ** get_address_of_stream_12() { return &___stream_12; }
  	inline void set_stream_12(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * value)
  	{
  		___stream_12 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___stream_12), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_encoding_13() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___encoding_13)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_encoding_13() const { return ___encoding_13; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_encoding_13() { return &___encoding_13; }
  	inline void set_encoding_13(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		___encoding_13 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___encoding_13), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_encoder_14() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___encoder_14)); }
  	inline Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * get_encoder_14() const { return ___encoder_14; }
  	inline Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A ** get_address_of_encoder_14() { return &___encoder_14; }
  	inline void set_encoder_14(Encoder_t5095F24D3B1D0F70D08762B980731B9F1ADEE56A * value)
  	{
  		___encoder_14 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___encoder_14), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_byteBuffer_15() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___byteBuffer_15)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_byteBuffer_15() const { return ___byteBuffer_15; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_byteBuffer_15() { return &___byteBuffer_15; }
  	inline void set_byteBuffer_15(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___byteBuffer_15 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___byteBuffer_15), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_charBuffer_16() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___charBuffer_16)); }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_charBuffer_16() const { return ___charBuffer_16; }
  	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_charBuffer_16() { return &___charBuffer_16; }
  	inline void set_charBuffer_16(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  	{
  		___charBuffer_16 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___charBuffer_16), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_charPos_17() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___charPos_17)); }
  	inline int32_t get_charPos_17() const { return ___charPos_17; }
  	inline int32_t* get_address_of_charPos_17() { return &___charPos_17; }
  	inline void set_charPos_17(int32_t value)
  	{
  		___charPos_17 = value;
  	}
  
  	inline static int32_t get_offset_of_charLen_18() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___charLen_18)); }
  	inline int32_t get_charLen_18() const { return ___charLen_18; }
  	inline int32_t* get_address_of_charLen_18() { return &___charLen_18; }
  	inline void set_charLen_18(int32_t value)
  	{
  		___charLen_18 = value;
  	}
  
  	inline static int32_t get_offset_of_autoFlush_19() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___autoFlush_19)); }
  	inline bool get_autoFlush_19() const { return ___autoFlush_19; }
  	inline bool* get_address_of_autoFlush_19() { return &___autoFlush_19; }
  	inline void set_autoFlush_19(bool value)
  	{
  		___autoFlush_19 = value;
  	}
  
  	inline static int32_t get_offset_of_haveWrittenPreamble_20() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___haveWrittenPreamble_20)); }
  	inline bool get_haveWrittenPreamble_20() const { return ___haveWrittenPreamble_20; }
  	inline bool* get_address_of_haveWrittenPreamble_20() { return &___haveWrittenPreamble_20; }
  	inline void set_haveWrittenPreamble_20(bool value)
  	{
  		___haveWrittenPreamble_20 = value;
  	}
  
  	inline static int32_t get_offset_of_closable_21() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ___closable_21)); }
  	inline bool get_closable_21() const { return ___closable_21; }
  	inline bool* get_address_of_closable_21() { return &___closable_21; }
  	inline void set_closable_21(bool value)
  	{
  		___closable_21 = value;
  	}
  
  	inline static int32_t get_offset_of__asyncWriteTask_22() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6, ____asyncWriteTask_22)); }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get__asyncWriteTask_22() const { return ____asyncWriteTask_22; }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of__asyncWriteTask_22() { return &____asyncWriteTask_22; }
  	inline void set__asyncWriteTask_22(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
  	{
  		____asyncWriteTask_22 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____asyncWriteTask_22), (void*)value);
  	}
  };
  
  struct StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_StaticFields
  {
  public:
  	// System.IO.StreamWriter System.IO.StreamWriter::Null
  	StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * ___Null_11;
  	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StreamWriter::_UTF8NoBOM
  	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ____UTF8NoBOM_23;
  
  public:
  	inline static int32_t get_offset_of_Null_11() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_StaticFields, ___Null_11)); }
  	inline StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * get_Null_11() const { return ___Null_11; }
  	inline StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 ** get_address_of_Null_11() { return &___Null_11; }
  	inline void set_Null_11(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6 * value)
  	{
  		___Null_11 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___Null_11), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__UTF8NoBOM_23() { return static_cast<int32_t>(offsetof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_StaticFields, ____UTF8NoBOM_23)); }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get__UTF8NoBOM_23() const { return ____UTF8NoBOM_23; }
  	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of__UTF8NoBOM_23() { return &____UTF8NoBOM_23; }
  	inline void set__UTF8NoBOM_23(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
  	{
  		____UTF8NoBOM_23 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____UTF8NoBOM_23), (void*)value);
  	}
  };
  
  
  // System.IO.StringReader
  struct  StringReader_t74E352C280EAC22C878867444978741F19E1F895  : public TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F
  {
  public:
  	// System.String System.IO.StringReader::_s
  	String_t* ____s_4;
  	// System.Int32 System.IO.StringReader::_pos
  	int32_t ____pos_5;
  	// System.Int32 System.IO.StringReader::_length
  	int32_t ____length_6;
  
  public:
  	inline static int32_t get_offset_of__s_4() { return static_cast<int32_t>(offsetof(StringReader_t74E352C280EAC22C878867444978741F19E1F895, ____s_4)); }
  	inline String_t* get__s_4() const { return ____s_4; }
  	inline String_t** get_address_of__s_4() { return &____s_4; }
  	inline void set__s_4(String_t* value)
  	{
  		____s_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____s_4), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__pos_5() { return static_cast<int32_t>(offsetof(StringReader_t74E352C280EAC22C878867444978741F19E1F895, ____pos_5)); }
  	inline int32_t get__pos_5() const { return ____pos_5; }
  	inline int32_t* get_address_of__pos_5() { return &____pos_5; }
  	inline void set__pos_5(int32_t value)
  	{
  		____pos_5 = value;
  	}
  
  	inline static int32_t get_offset_of__length_6() { return static_cast<int32_t>(offsetof(StringReader_t74E352C280EAC22C878867444978741F19E1F895, ____length_6)); }
  	inline int32_t get__length_6() const { return ____length_6; }
  	inline int32_t* get_address_of__length_6() { return &____length_6; }
  	inline void set__length_6(int32_t value)
  	{
  		____length_6 = value;
  	}
  };
  
  
  // System.Threading.Tasks.Task
  struct  Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60  : public RuntimeObject
  {
  public:
  	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_taskId
  	int32_t ___m_taskId_4;
  	// System.Object System.Threading.Tasks.Task::m_action
  	RuntimeObject * ___m_action_5;
  	// System.Object System.Threading.Tasks.Task::m_stateObject
  	RuntimeObject * ___m_stateObject_6;
  	// System.Threading.Tasks.TaskScheduler System.Threading.Tasks.Task::m_taskScheduler
  	TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D * ___m_taskScheduler_7;
  	// System.Threading.Tasks.Task System.Threading.Tasks.Task::m_parent
  	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___m_parent_8;
  	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_stateFlags
  	int32_t ___m_stateFlags_9;
  	// System.Object modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_continuationObject
  	RuntimeObject * ___m_continuationObject_10;
  	// System.Threading.Tasks.Task/ContingentProperties modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.Task::m_contingentProperties
  	ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0 * ___m_contingentProperties_15;
  
  public:
  	inline static int32_t get_offset_of_m_taskId_4() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_taskId_4)); }
  	inline int32_t get_m_taskId_4() const { return ___m_taskId_4; }
  	inline int32_t* get_address_of_m_taskId_4() { return &___m_taskId_4; }
  	inline void set_m_taskId_4(int32_t value)
  	{
  		___m_taskId_4 = value;
  	}
  
  	inline static int32_t get_offset_of_m_action_5() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_action_5)); }
  	inline RuntimeObject * get_m_action_5() const { return ___m_action_5; }
  	inline RuntimeObject ** get_address_of_m_action_5() { return &___m_action_5; }
  	inline void set_m_action_5(RuntimeObject * value)
  	{
  		___m_action_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_action_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_stateObject_6() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_stateObject_6)); }
  	inline RuntimeObject * get_m_stateObject_6() const { return ___m_stateObject_6; }
  	inline RuntimeObject ** get_address_of_m_stateObject_6() { return &___m_stateObject_6; }
  	inline void set_m_stateObject_6(RuntimeObject * value)
  	{
  		___m_stateObject_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_stateObject_6), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_taskScheduler_7() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_taskScheduler_7)); }
  	inline TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D * get_m_taskScheduler_7() const { return ___m_taskScheduler_7; }
  	inline TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D ** get_address_of_m_taskScheduler_7() { return &___m_taskScheduler_7; }
  	inline void set_m_taskScheduler_7(TaskScheduler_t74FBEEEDBDD5E0088FF0EEC18F45CD866B098D5D * value)
  	{
  		___m_taskScheduler_7 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_taskScheduler_7), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_parent_8() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_parent_8)); }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get_m_parent_8() const { return ___m_parent_8; }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of_m_parent_8() { return &___m_parent_8; }
  	inline void set_m_parent_8(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
  	{
  		___m_parent_8 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_parent_8), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_stateFlags_9() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_stateFlags_9)); }
  	inline int32_t get_m_stateFlags_9() const { return ___m_stateFlags_9; }
  	inline int32_t* get_address_of_m_stateFlags_9() { return &___m_stateFlags_9; }
  	inline void set_m_stateFlags_9(int32_t value)
  	{
  		___m_stateFlags_9 = value;
  	}
  
  	inline static int32_t get_offset_of_m_continuationObject_10() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_continuationObject_10)); }
  	inline RuntimeObject * get_m_continuationObject_10() const { return ___m_continuationObject_10; }
  	inline RuntimeObject ** get_address_of_m_continuationObject_10() { return &___m_continuationObject_10; }
  	inline void set_m_continuationObject_10(RuntimeObject * value)
  	{
  		___m_continuationObject_10 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_continuationObject_10), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_contingentProperties_15() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60, ___m_contingentProperties_15)); }
  	inline ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0 * get_m_contingentProperties_15() const { return ___m_contingentProperties_15; }
  	inline ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0 ** get_address_of_m_contingentProperties_15() { return &___m_contingentProperties_15; }
  	inline void set_m_contingentProperties_15(ContingentProperties_t1E249C737B8B8644ED1D60EEFA101D326B199EA0 * value)
  	{
  		___m_contingentProperties_15 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_contingentProperties_15), (void*)value);
  	}
  };
  
  struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields
  {
  public:
  	// System.Int32 System.Threading.Tasks.Task::s_taskIdCounter
  	int32_t ___s_taskIdCounter_2;
  	// System.Threading.Tasks.TaskFactory System.Threading.Tasks.Task::s_factory
  	TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B * ___s_factory_3;
  	// System.Object System.Threading.Tasks.Task::s_taskCompletionSentinel
  	RuntimeObject * ___s_taskCompletionSentinel_11;
  	// System.Boolean System.Threading.Tasks.Task::s_asyncDebuggingEnabled
  	bool ___s_asyncDebuggingEnabled_12;
  	// System.Collections.Generic.Dictionary`2<System.Int32,System.Threading.Tasks.Task> System.Threading.Tasks.Task::s_currentActiveTasks
  	Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8 * ___s_currentActiveTasks_13;
  	// System.Object System.Threading.Tasks.Task::s_activeTasksLock
  	RuntimeObject * ___s_activeTasksLock_14;
  	// System.Action`1<System.Object> System.Threading.Tasks.Task::s_taskCancelCallback
  	Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * ___s_taskCancelCallback_16;
  	// System.Func`1<System.Threading.Tasks.Task/ContingentProperties> System.Threading.Tasks.Task::s_createContingentProperties
  	Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B * ___s_createContingentProperties_17;
  	// System.Threading.Tasks.Task System.Threading.Tasks.Task::s_completedTask
  	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___s_completedTask_18;
  	// System.Predicate`1<System.Threading.Tasks.Task> System.Threading.Tasks.Task::s_IsExceptionObservedByParentPredicate
  	Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD * ___s_IsExceptionObservedByParentPredicate_19;
  	// System.Threading.ContextCallback System.Threading.Tasks.Task::s_ecCallback
  	ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * ___s_ecCallback_20;
  	// System.Predicate`1<System.Object> System.Threading.Tasks.Task::s_IsTaskContinuationNullPredicate
  	Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB * ___s_IsTaskContinuationNullPredicate_21;
  
  public:
  	inline static int32_t get_offset_of_s_taskIdCounter_2() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_taskIdCounter_2)); }
  	inline int32_t get_s_taskIdCounter_2() const { return ___s_taskIdCounter_2; }
  	inline int32_t* get_address_of_s_taskIdCounter_2() { return &___s_taskIdCounter_2; }
  	inline void set_s_taskIdCounter_2(int32_t value)
  	{
  		___s_taskIdCounter_2 = value;
  	}
  
  	inline static int32_t get_offset_of_s_factory_3() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_factory_3)); }
  	inline TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B * get_s_factory_3() const { return ___s_factory_3; }
  	inline TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B ** get_address_of_s_factory_3() { return &___s_factory_3; }
  	inline void set_s_factory_3(TaskFactory_t22D999A05A967C31A4B5FFBD08864809BF35EA3B * value)
  	{
  		___s_factory_3 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_factory_3), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_taskCompletionSentinel_11() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_taskCompletionSentinel_11)); }
  	inline RuntimeObject * get_s_taskCompletionSentinel_11() const { return ___s_taskCompletionSentinel_11; }
  	inline RuntimeObject ** get_address_of_s_taskCompletionSentinel_11() { return &___s_taskCompletionSentinel_11; }
  	inline void set_s_taskCompletionSentinel_11(RuntimeObject * value)
  	{
  		___s_taskCompletionSentinel_11 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_taskCompletionSentinel_11), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_asyncDebuggingEnabled_12() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_asyncDebuggingEnabled_12)); }
  	inline bool get_s_asyncDebuggingEnabled_12() const { return ___s_asyncDebuggingEnabled_12; }
  	inline bool* get_address_of_s_asyncDebuggingEnabled_12() { return &___s_asyncDebuggingEnabled_12; }
  	inline void set_s_asyncDebuggingEnabled_12(bool value)
  	{
  		___s_asyncDebuggingEnabled_12 = value;
  	}
  
  	inline static int32_t get_offset_of_s_currentActiveTasks_13() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_currentActiveTasks_13)); }
  	inline Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8 * get_s_currentActiveTasks_13() const { return ___s_currentActiveTasks_13; }
  	inline Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8 ** get_address_of_s_currentActiveTasks_13() { return &___s_currentActiveTasks_13; }
  	inline void set_s_currentActiveTasks_13(Dictionary_2_tB758E2A2593CD827EFC041BE1F1BB4B68DE1C3E8 * value)
  	{
  		___s_currentActiveTasks_13 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_currentActiveTasks_13), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_activeTasksLock_14() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_activeTasksLock_14)); }
  	inline RuntimeObject * get_s_activeTasksLock_14() const { return ___s_activeTasksLock_14; }
  	inline RuntimeObject ** get_address_of_s_activeTasksLock_14() { return &___s_activeTasksLock_14; }
  	inline void set_s_activeTasksLock_14(RuntimeObject * value)
  	{
  		___s_activeTasksLock_14 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_activeTasksLock_14), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_taskCancelCallback_16() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_taskCancelCallback_16)); }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * get_s_taskCancelCallback_16() const { return ___s_taskCancelCallback_16; }
  	inline Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC ** get_address_of_s_taskCancelCallback_16() { return &___s_taskCancelCallback_16; }
  	inline void set_s_taskCancelCallback_16(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * value)
  	{
  		___s_taskCancelCallback_16 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_taskCancelCallback_16), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_createContingentProperties_17() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_createContingentProperties_17)); }
  	inline Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B * get_s_createContingentProperties_17() const { return ___s_createContingentProperties_17; }
  	inline Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B ** get_address_of_s_createContingentProperties_17() { return &___s_createContingentProperties_17; }
  	inline void set_s_createContingentProperties_17(Func_1_tBCF42601FA307876E83080BE4204110820F8BF3B * value)
  	{
  		___s_createContingentProperties_17 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_createContingentProperties_17), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_completedTask_18() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_completedTask_18)); }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get_s_completedTask_18() const { return ___s_completedTask_18; }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of_s_completedTask_18() { return &___s_completedTask_18; }
  	inline void set_s_completedTask_18(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
  	{
  		___s_completedTask_18 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_completedTask_18), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_IsExceptionObservedByParentPredicate_19() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_IsExceptionObservedByParentPredicate_19)); }
  	inline Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD * get_s_IsExceptionObservedByParentPredicate_19() const { return ___s_IsExceptionObservedByParentPredicate_19; }
  	inline Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD ** get_address_of_s_IsExceptionObservedByParentPredicate_19() { return &___s_IsExceptionObservedByParentPredicate_19; }
  	inline void set_s_IsExceptionObservedByParentPredicate_19(Predicate_1_tC0DBBC8498BD1EE6ABFFAA5628024105FA7D11BD * value)
  	{
  		___s_IsExceptionObservedByParentPredicate_19 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_IsExceptionObservedByParentPredicate_19), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_ecCallback_20() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_ecCallback_20)); }
  	inline ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * get_s_ecCallback_20() const { return ___s_ecCallback_20; }
  	inline ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B ** get_address_of_s_ecCallback_20() { return &___s_ecCallback_20; }
  	inline void set_s_ecCallback_20(ContextCallback_t93707E0430F4FF3E15E1FB5A4844BE89C657AE8B * value)
  	{
  		___s_ecCallback_20 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_ecCallback_20), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_s_IsTaskContinuationNullPredicate_21() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_StaticFields, ___s_IsTaskContinuationNullPredicate_21)); }
  	inline Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB * get_s_IsTaskContinuationNullPredicate_21() const { return ___s_IsTaskContinuationNullPredicate_21; }
  	inline Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB ** get_address_of_s_IsTaskContinuationNullPredicate_21() { return &___s_IsTaskContinuationNullPredicate_21; }
  	inline void set_s_IsTaskContinuationNullPredicate_21(Predicate_1_t5C96B81B31A697B11C4C3767E3298773AF25DFEB * value)
  	{
  		___s_IsTaskContinuationNullPredicate_21 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_IsTaskContinuationNullPredicate_21), (void*)value);
  	}
  };
  
  struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ThreadStaticFields
  {
  public:
  	// System.Threading.Tasks.Task System.Threading.Tasks.Task::t_currentTask
  	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ___t_currentTask_0;
  	// System.Threading.Tasks.StackGuard System.Threading.Tasks.Task::t_stackGuard
  	StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D * ___t_stackGuard_1;
  
  public:
  	inline static int32_t get_offset_of_t_currentTask_0() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ThreadStaticFields, ___t_currentTask_0)); }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get_t_currentTask_0() const { return ___t_currentTask_0; }
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of_t_currentTask_0() { return &___t_currentTask_0; }
  	inline void set_t_currentTask_0(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
  	{
  		___t_currentTask_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___t_currentTask_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_t_stackGuard_1() { return static_cast<int32_t>(offsetof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ThreadStaticFields, ___t_stackGuard_1)); }
  	inline StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D * get_t_stackGuard_1() const { return ___t_stackGuard_1; }
  	inline StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D ** get_address_of_t_stackGuard_1() { return &___t_stackGuard_1; }
  	inline void set_t_stackGuard_1(StackGuard_t88E1EE4741AD02CA5FEA04A4EB2CC70F230E0E6D * value)
  	{
  		___t_stackGuard_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___t_stackGuard_1), (void*)value);
  	}
  };
  
  
  // UnityEngine.TextAnchor
  struct  TextAnchor_tA4C88E77C2D7312F43412275B01E1341A7CB2232 
  {
  public:
  	// System.Int32 UnityEngine.TextAnchor::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextAnchor_tA4C88E77C2D7312F43412275B01E1341A7CB2232, ___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;
  	}
  };
  
  
  // UnityEngine.TextGenerationError
  struct  TextGenerationError_t09DA0156E184EBDC8621B676A0927983194A08E4 
  {
  public:
  	// System.Int32 UnityEngine.TextGenerationError::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextGenerationError_t09DA0156E184EBDC8621B676A0927983194A08E4, ___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;
  	}
  };
  
  
  // Windows.Foundation.Metadata.ThreadingModel
  struct  ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60 
  {
  public:
  	// System.Int32 Windows.Foundation.Metadata.ThreadingModel::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60, ___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.TimeSpan
  struct  TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 
  {
  public:
  	// System.Int64 System.TimeSpan::_ticks
  	int64_t ____ticks_3;
  
  public:
  	inline static int32_t get_offset_of__ticks_3() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203, ____ticks_3)); }
  	inline int64_t get__ticks_3() const { return ____ticks_3; }
  	inline int64_t* get_address_of__ticks_3() { return &____ticks_3; }
  	inline void set__ticks_3(int64_t value)
  	{
  		____ticks_3 = value;
  	}
  };
  
  struct TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields
  {
  public:
  	// System.TimeSpan System.TimeSpan::Zero
  	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___Zero_0;
  	// System.TimeSpan System.TimeSpan::MaxValue
  	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___MaxValue_1;
  	// System.TimeSpan System.TimeSpan::MinValue
  	TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  ___MinValue_2;
  	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyConfigChecked
  	bool ____legacyConfigChecked_4;
  	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyMode
  	bool ____legacyMode_5;
  
  public:
  	inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___Zero_0)); }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  get_Zero_0() const { return ___Zero_0; }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_Zero_0() { return &___Zero_0; }
  	inline void set_Zero_0(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  value)
  	{
  		___Zero_0 = value;
  	}
  
  	inline static int32_t get_offset_of_MaxValue_1() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___MaxValue_1)); }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  get_MaxValue_1() const { return ___MaxValue_1; }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_MaxValue_1() { return &___MaxValue_1; }
  	inline void set_MaxValue_1(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  value)
  	{
  		___MaxValue_1 = value;
  	}
  
  	inline static int32_t get_offset_of_MinValue_2() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___MinValue_2)); }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  get_MinValue_2() const { return ___MinValue_2; }
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_MinValue_2() { return &___MinValue_2; }
  	inline void set_MinValue_2(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  value)
  	{
  		___MinValue_2 = value;
  	}
  
  	inline static int32_t get_offset_of__legacyConfigChecked_4() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ____legacyConfigChecked_4)); }
  	inline bool get__legacyConfigChecked_4() const { return ____legacyConfigChecked_4; }
  	inline bool* get_address_of__legacyConfigChecked_4() { return &____legacyConfigChecked_4; }
  	inline void set__legacyConfigChecked_4(bool value)
  	{
  		____legacyConfigChecked_4 = value;
  	}
  
  	inline static int32_t get_offset_of__legacyMode_5() { return static_cast<int32_t>(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ____legacyMode_5)); }
  	inline bool get__legacyMode_5() const { return ____legacyMode_5; }
  	inline bool* get_address_of__legacyMode_5() { return &____legacyMode_5; }
  	inline void set__legacyMode_5(bool value)
  	{
  		____legacyMode_5 = value;
  	}
  };
  
  
  // UnityEngine.VerticalWrapMode
  struct  VerticalWrapMode_t71EBBAE09D28B40254AA63D6EEA14CFCBD618D88 
  {
  public:
  	// System.Int32 UnityEngine.VerticalWrapMode::value__
  	int32_t ___value___2;
  
  public:
  	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(VerticalWrapMode_t71EBBAE09D28B40254AA63D6EEA14CFCBD618D88, ___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;
  	}
  };
  
  // Windows.Foundation.IReference`1<Windows.Foundation.Metadata.ThreadingModel>
  struct NOVTABLE IReference_1_tA218FE6A5685FF60126F5336A8E5D0F847D9F28F : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m3A245C467FBBF21ED009CD0CF6102C8E729BD486(int32_t* comReturnValue) = 0;
  };
  // Windows.Foundation.IReference`1<System.TimeSpan>
  struct NOVTABLE IReference_1_t3ADE70CDA3709FC1013F86F9093C3BBA79BE6D61 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m094D70F015701799AB2F6315EC70443E973E1DF2(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * comReturnValue) = 0;
  };
  
  // UnityEngine.Component
  struct  Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684  : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
  {
  public:
  
  public:
  };
  
  
  // System.Diagnostics.Tracing.EventSource
  struct  EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A  : public RuntimeObject
  {
  public:
  	// System.Byte[] System.Diagnostics.Tracing.EventSource::providerMetadata
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___providerMetadata_0;
  	// System.String System.Diagnostics.Tracing.EventSource::m_name
  	String_t* ___m_name_1;
  	// System.Int32 System.Diagnostics.Tracing.EventSource::m_id
  	int32_t ___m_id_2;
  	// System.Guid System.Diagnostics.Tracing.EventSource::m_guid
  	Guid_t  ___m_guid_3;
  	// System.Diagnostics.Tracing.EventSource/EventMetadata[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Diagnostics.Tracing.EventSource::m_eventData
  	EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65* ___m_eventData_4;
  	// System.Byte[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Diagnostics.Tracing.EventSource::m_rawManifest
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___m_rawManifest_5;
  	// System.EventHandler`1<System.Diagnostics.Tracing.EventCommandEventArgs> System.Diagnostics.Tracing.EventSource::m_eventCommandExecuted
  	EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875 * ___m_eventCommandExecuted_6;
  	// System.Diagnostics.Tracing.EventSourceSettings System.Diagnostics.Tracing.EventSource::m_config
  	int32_t ___m_config_7;
  	// System.Boolean System.Diagnostics.Tracing.EventSource::m_eventSourceEnabled
  	bool ___m_eventSourceEnabled_8;
  	// System.Diagnostics.Tracing.EventLevel System.Diagnostics.Tracing.EventSource::m_level
  	int32_t ___m_level_9;
  	// System.Diagnostics.Tracing.EventKeywords System.Diagnostics.Tracing.EventSource::m_matchAnyKeyword
  	int64_t ___m_matchAnyKeyword_10;
  	// System.Diagnostics.Tracing.EventDispatcher modreq(System.Runtime.CompilerServices.IsVolatile) System.Diagnostics.Tracing.EventSource::m_Dispatchers
  	EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81 * ___m_Dispatchers_11;
  	// System.Diagnostics.Tracing.EventSource/OverideEventProvider modreq(System.Runtime.CompilerServices.IsVolatile) System.Diagnostics.Tracing.EventSource::m_provider
  	OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 * ___m_provider_12;
  	// System.Boolean System.Diagnostics.Tracing.EventSource::m_completelyInited
  	bool ___m_completelyInited_13;
  	// System.Exception System.Diagnostics.Tracing.EventSource::m_constructionException
  	Exception_t * ___m_constructionException_14;
  	// System.Byte System.Diagnostics.Tracing.EventSource::m_outOfBandMessageCount
  	uint8_t ___m_outOfBandMessageCount_15;
  	// System.Diagnostics.Tracing.EventCommandEventArgs System.Diagnostics.Tracing.EventSource::m_deferredCommands
  	EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F * ___m_deferredCommands_16;
  	// System.String[] System.Diagnostics.Tracing.EventSource::m_traits
  	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___m_traits_17;
  	// System.Diagnostics.Tracing.SessionMask System.Diagnostics.Tracing.EventSource::m_curLiveSessions
  	SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  ___m_curLiveSessions_20;
  	// System.Diagnostics.Tracing.EtwSession[] System.Diagnostics.Tracing.EventSource::m_etwSessionIdMap
  	EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281* ___m_etwSessionIdMap_21;
  	// System.Collections.Generic.List`1<System.Diagnostics.Tracing.EtwSession> System.Diagnostics.Tracing.EventSource::m_legacySessions
  	List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D * ___m_legacySessions_22;
  	// System.Int64 System.Diagnostics.Tracing.EventSource::m_keywordTriggers
  	int64_t ___m_keywordTriggers_23;
  	// System.Diagnostics.Tracing.SessionMask System.Diagnostics.Tracing.EventSource::m_activityFilteringForETWEnabled
  	SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  ___m_activityFilteringForETWEnabled_24;
  	// System.Diagnostics.Tracing.ActivityTracker System.Diagnostics.Tracing.EventSource::m_activityTracker
  	ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46 * ___m_activityTracker_26;
  
  public:
  	inline static int32_t get_offset_of_providerMetadata_0() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___providerMetadata_0)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_providerMetadata_0() const { return ___providerMetadata_0; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_providerMetadata_0() { return &___providerMetadata_0; }
  	inline void set_providerMetadata_0(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___providerMetadata_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___providerMetadata_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_name_1() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_name_1)); }
  	inline String_t* get_m_name_1() const { return ___m_name_1; }
  	inline String_t** get_address_of_m_name_1() { return &___m_name_1; }
  	inline void set_m_name_1(String_t* value)
  	{
  		___m_name_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_name_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_id_2() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_id_2)); }
  	inline int32_t get_m_id_2() const { return ___m_id_2; }
  	inline int32_t* get_address_of_m_id_2() { return &___m_id_2; }
  	inline void set_m_id_2(int32_t value)
  	{
  		___m_id_2 = value;
  	}
  
  	inline static int32_t get_offset_of_m_guid_3() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_guid_3)); }
  	inline Guid_t  get_m_guid_3() const { return ___m_guid_3; }
  	inline Guid_t * get_address_of_m_guid_3() { return &___m_guid_3; }
  	inline void set_m_guid_3(Guid_t  value)
  	{
  		___m_guid_3 = value;
  	}
  
  	inline static int32_t get_offset_of_m_eventData_4() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_eventData_4)); }
  	inline EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65* get_m_eventData_4() const { return ___m_eventData_4; }
  	inline EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65** get_address_of_m_eventData_4() { return &___m_eventData_4; }
  	inline void set_m_eventData_4(EventMetadataU5BU5D_tA47DD00993E10FC546C50806521F02DFA47E3A65* value)
  	{
  		___m_eventData_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_eventData_4), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_rawManifest_5() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_rawManifest_5)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_m_rawManifest_5() const { return ___m_rawManifest_5; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_m_rawManifest_5() { return &___m_rawManifest_5; }
  	inline void set_m_rawManifest_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___m_rawManifest_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_rawManifest_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_eventCommandExecuted_6() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_eventCommandExecuted_6)); }
  	inline EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875 * get_m_eventCommandExecuted_6() const { return ___m_eventCommandExecuted_6; }
  	inline EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875 ** get_address_of_m_eventCommandExecuted_6() { return &___m_eventCommandExecuted_6; }
  	inline void set_m_eventCommandExecuted_6(EventHandler_1_tC149D38314B7B8BCB3B1979BAE654C6661706875 * value)
  	{
  		___m_eventCommandExecuted_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_eventCommandExecuted_6), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_config_7() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_config_7)); }
  	inline int32_t get_m_config_7() const { return ___m_config_7; }
  	inline int32_t* get_address_of_m_config_7() { return &___m_config_7; }
  	inline void set_m_config_7(int32_t value)
  	{
  		___m_config_7 = value;
  	}
  
  	inline static int32_t get_offset_of_m_eventSourceEnabled_8() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_eventSourceEnabled_8)); }
  	inline bool get_m_eventSourceEnabled_8() const { return ___m_eventSourceEnabled_8; }
  	inline bool* get_address_of_m_eventSourceEnabled_8() { return &___m_eventSourceEnabled_8; }
  	inline void set_m_eventSourceEnabled_8(bool value)
  	{
  		___m_eventSourceEnabled_8 = value;
  	}
  
  	inline static int32_t get_offset_of_m_level_9() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_level_9)); }
  	inline int32_t get_m_level_9() const { return ___m_level_9; }
  	inline int32_t* get_address_of_m_level_9() { return &___m_level_9; }
  	inline void set_m_level_9(int32_t value)
  	{
  		___m_level_9 = value;
  	}
  
  	inline static int32_t get_offset_of_m_matchAnyKeyword_10() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_matchAnyKeyword_10)); }
  	inline int64_t get_m_matchAnyKeyword_10() const { return ___m_matchAnyKeyword_10; }
  	inline int64_t* get_address_of_m_matchAnyKeyword_10() { return &___m_matchAnyKeyword_10; }
  	inline void set_m_matchAnyKeyword_10(int64_t value)
  	{
  		___m_matchAnyKeyword_10 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Dispatchers_11() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_Dispatchers_11)); }
  	inline EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81 * get_m_Dispatchers_11() const { return ___m_Dispatchers_11; }
  	inline EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81 ** get_address_of_m_Dispatchers_11() { return &___m_Dispatchers_11; }
  	inline void set_m_Dispatchers_11(EventDispatcher_t0B67C5EF481448CE97B9CF862B00F173581CFF81 * value)
  	{
  		___m_Dispatchers_11 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_Dispatchers_11), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_provider_12() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_provider_12)); }
  	inline OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 * get_m_provider_12() const { return ___m_provider_12; }
  	inline OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 ** get_address_of_m_provider_12() { return &___m_provider_12; }
  	inline void set_m_provider_12(OverideEventProvider_tFE8809F2BF8AC28EC116E778F8154AFA8F2DE940 * value)
  	{
  		___m_provider_12 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_provider_12), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_completelyInited_13() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_completelyInited_13)); }
  	inline bool get_m_completelyInited_13() const { return ___m_completelyInited_13; }
  	inline bool* get_address_of_m_completelyInited_13() { return &___m_completelyInited_13; }
  	inline void set_m_completelyInited_13(bool value)
  	{
  		___m_completelyInited_13 = value;
  	}
  
  	inline static int32_t get_offset_of_m_constructionException_14() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_constructionException_14)); }
  	inline Exception_t * get_m_constructionException_14() const { return ___m_constructionException_14; }
  	inline Exception_t ** get_address_of_m_constructionException_14() { return &___m_constructionException_14; }
  	inline void set_m_constructionException_14(Exception_t * value)
  	{
  		___m_constructionException_14 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_constructionException_14), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_outOfBandMessageCount_15() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_outOfBandMessageCount_15)); }
  	inline uint8_t get_m_outOfBandMessageCount_15() const { return ___m_outOfBandMessageCount_15; }
  	inline uint8_t* get_address_of_m_outOfBandMessageCount_15() { return &___m_outOfBandMessageCount_15; }
  	inline void set_m_outOfBandMessageCount_15(uint8_t value)
  	{
  		___m_outOfBandMessageCount_15 = value;
  	}
  
  	inline static int32_t get_offset_of_m_deferredCommands_16() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_deferredCommands_16)); }
  	inline EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F * get_m_deferredCommands_16() const { return ___m_deferredCommands_16; }
  	inline EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F ** get_address_of_m_deferredCommands_16() { return &___m_deferredCommands_16; }
  	inline void set_m_deferredCommands_16(EventCommandEventArgs_t6A4FBECB14226572789A48B494DE5040F6CFB55F * value)
  	{
  		___m_deferredCommands_16 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_deferredCommands_16), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_traits_17() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_traits_17)); }
  	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_m_traits_17() const { return ___m_traits_17; }
  	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_m_traits_17() { return &___m_traits_17; }
  	inline void set_m_traits_17(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
  	{
  		___m_traits_17 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_traits_17), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_curLiveSessions_20() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_curLiveSessions_20)); }
  	inline SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  get_m_curLiveSessions_20() const { return ___m_curLiveSessions_20; }
  	inline SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C * get_address_of_m_curLiveSessions_20() { return &___m_curLiveSessions_20; }
  	inline void set_m_curLiveSessions_20(SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  value)
  	{
  		___m_curLiveSessions_20 = value;
  	}
  
  	inline static int32_t get_offset_of_m_etwSessionIdMap_21() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_etwSessionIdMap_21)); }
  	inline EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281* get_m_etwSessionIdMap_21() const { return ___m_etwSessionIdMap_21; }
  	inline EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281** get_address_of_m_etwSessionIdMap_21() { return &___m_etwSessionIdMap_21; }
  	inline void set_m_etwSessionIdMap_21(EtwSessionU5BU5D_tBF78E8D76BAED9350E219403C6C4D5074FDDD281* value)
  	{
  		___m_etwSessionIdMap_21 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_etwSessionIdMap_21), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_legacySessions_22() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_legacySessions_22)); }
  	inline List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D * get_m_legacySessions_22() const { return ___m_legacySessions_22; }
  	inline List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D ** get_address_of_m_legacySessions_22() { return &___m_legacySessions_22; }
  	inline void set_m_legacySessions_22(List_1_t1F31B37A331F5C72871EA5EFAA52B1C7A9516C3D * value)
  	{
  		___m_legacySessions_22 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_legacySessions_22), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_keywordTriggers_23() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_keywordTriggers_23)); }
  	inline int64_t get_m_keywordTriggers_23() const { return ___m_keywordTriggers_23; }
  	inline int64_t* get_address_of_m_keywordTriggers_23() { return &___m_keywordTriggers_23; }
  	inline void set_m_keywordTriggers_23(int64_t value)
  	{
  		___m_keywordTriggers_23 = value;
  	}
  
  	inline static int32_t get_offset_of_m_activityFilteringForETWEnabled_24() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_activityFilteringForETWEnabled_24)); }
  	inline SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  get_m_activityFilteringForETWEnabled_24() const { return ___m_activityFilteringForETWEnabled_24; }
  	inline SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C * get_address_of_m_activityFilteringForETWEnabled_24() { return &___m_activityFilteringForETWEnabled_24; }
  	inline void set_m_activityFilteringForETWEnabled_24(SessionMask_t5D3DA45B4CFFF915E80FA75A98E87217A177402C  value)
  	{
  		___m_activityFilteringForETWEnabled_24 = value;
  	}
  
  	inline static int32_t get_offset_of_m_activityTracker_26() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A, ___m_activityTracker_26)); }
  	inline ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46 * get_m_activityTracker_26() const { return ___m_activityTracker_26; }
  	inline ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46 ** get_address_of_m_activityTracker_26() { return &___m_activityTracker_26; }
  	inline void set_m_activityTracker_26(ActivityTracker_t6FDA1FC2778C2CA9C0052CE8DCB312AA393ECB46 * value)
  	{
  		___m_activityTracker_26 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_activityTracker_26), (void*)value);
  	}
  };
  
  struct EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields
  {
  public:
  	// System.UInt32 System.Diagnostics.Tracing.EventSource::s_currentPid
  	uint32_t ___s_currentPid_18;
  	// System.Action`1<System.Guid> System.Diagnostics.Tracing.EventSource::s_activityDying
  	Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 * ___s_activityDying_25;
  	// System.Byte[] System.Diagnostics.Tracing.EventSource::namespaceBytes
  	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___namespaceBytes_27;
  	// System.Guid System.Diagnostics.Tracing.EventSource::AspNetEventSourceGuid
  	Guid_t  ___AspNetEventSourceGuid_28;
  
  public:
  	inline static int32_t get_offset_of_s_currentPid_18() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields, ___s_currentPid_18)); }
  	inline uint32_t get_s_currentPid_18() const { return ___s_currentPid_18; }
  	inline uint32_t* get_address_of_s_currentPid_18() { return &___s_currentPid_18; }
  	inline void set_s_currentPid_18(uint32_t value)
  	{
  		___s_currentPid_18 = value;
  	}
  
  	inline static int32_t get_offset_of_s_activityDying_25() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields, ___s_activityDying_25)); }
  	inline Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 * get_s_activityDying_25() const { return ___s_activityDying_25; }
  	inline Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 ** get_address_of_s_activityDying_25() { return &___s_activityDying_25; }
  	inline void set_s_activityDying_25(Action_1_t633A0C52E79A9DAF72CA35AD6B20A4600C9C1127 * value)
  	{
  		___s_activityDying_25 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___s_activityDying_25), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_namespaceBytes_27() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields, ___namespaceBytes_27)); }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_namespaceBytes_27() const { return ___namespaceBytes_27; }
  	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_namespaceBytes_27() { return &___namespaceBytes_27; }
  	inline void set_namespaceBytes_27(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  	{
  		___namespaceBytes_27 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___namespaceBytes_27), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_AspNetEventSourceGuid_28() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_StaticFields, ___AspNetEventSourceGuid_28)); }
  	inline Guid_t  get_AspNetEventSourceGuid_28() const { return ___AspNetEventSourceGuid_28; }
  	inline Guid_t * get_address_of_AspNetEventSourceGuid_28() { return &___AspNetEventSourceGuid_28; }
  	inline void set_AspNetEventSourceGuid_28(Guid_t  value)
  	{
  		___AspNetEventSourceGuid_28 = value;
  	}
  };
  
  struct EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_ThreadStaticFields
  {
  public:
  	// System.Byte System.Diagnostics.Tracing.EventSource::m_EventSourceExceptionRecurenceCount
  	uint8_t ___m_EventSourceExceptionRecurenceCount_19;
  
  public:
  	inline static int32_t get_offset_of_m_EventSourceExceptionRecurenceCount_19() { return static_cast<int32_t>(offsetof(EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A_ThreadStaticFields, ___m_EventSourceExceptionRecurenceCount_19)); }
  	inline uint8_t get_m_EventSourceExceptionRecurenceCount_19() const { return ___m_EventSourceExceptionRecurenceCount_19; }
  	inline uint8_t* get_address_of_m_EventSourceExceptionRecurenceCount_19() { return &___m_EventSourceExceptionRecurenceCount_19; }
  	inline void set_m_EventSourceExceptionRecurenceCount_19(uint8_t value)
  	{
  		___m_EventSourceExceptionRecurenceCount_19 = value;
  	}
  };
  
  // Windows.Foundation.IPropertyValue
  struct NOVTABLE IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_Type_m2BC440F5119A133BE4DD895657519ADAA3B34272(int32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_IsNumericScalar_mC8DE97926668A5F2EA3F4A9B128E966CBC7B0D60(bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8_m25D96C5F9AC133BF7B682C59FE83EE05A0075B05(uint8_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16_mBE4A7DC8A2B92F83EE058AE7515E84DADFA206AE(int16_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16_mCF513D800195CA7050FD5AFB4E710FB0CFB531B5(uint16_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32_mDE5543C20D3D3C9E773CB6EDBDBC789D12CC59BA(int32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32_mD48C2097876EAE6D1E218D9123F58F168B374205(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64_m4BAC154BEC3584DF3E34EDA6033EEF3DB6D4132E(int64_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64_m981379F85C0C44EDBDD830A293693BE0BB3F62CA(uint64_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingle_mED031D57B17B0F7BD3B4B250821D070155889F1F(float* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDouble_mA0880A7E89CE09C2639D6F8065B18E8F77EB082F(double* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16_m7B2226E30F72B0CCAE54B8EDB1AC4ACF1BE860A8(Il2CppChar* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBoolean_m21FCEEA690B32CD86A36D40FB837FC7D894D5587(bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetString_m8D5702E4E1C67366D65DA23CA2812D6572DF819C(Il2CppHString* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuid_m885F2850B49DB4B046564BC5FE414256801D9A11(Guid_t * comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTime_m023A766ED6FC58B347CF6F777F5C18C6AE246A3C(DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C * comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpan_m063CE76264EDAF37A1DA3CA5C9CF4AF85D8FC239(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPoint_m014D5E859273BA28DE642E38438EDCC64AB5C41B(Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 * comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSize_m0A952D186E59BEA03E6185EDEBAC26D544AFADAC(Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 * comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRect_m0A96600149C7E6A493B8420CB316938AEF9A1A06(Rect_tC45F1DDF39812623644DE296D8057A4958176627 * comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8Array_m540E0503D8CFAE2579D449884B6AA883509C79D1(uint32_t* ___value0ArraySize, uint8_t** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16Array_m279C289854DE8A2D45A6B6B09112DD9D2F0DF849(uint32_t* ___value0ArraySize, int16_t** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16Array_m090AA712F6BB39F869BCC5CB90236377EE8673B1(uint32_t* ___value0ArraySize, uint16_t** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32Array_mADF499B8CD16185128795A7B74D63E8CFE692B9A(uint32_t* ___value0ArraySize, int32_t** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32Array_m9B44B8D2EA2907A9A96ED653ACEF04873D9483F8(uint32_t* ___value0ArraySize, uint32_t** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64Array_m9A04AC5F477463928280B42E2C40F13B15A1D564(uint32_t* ___value0ArraySize, int64_t** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64Array_m776484C9C41D5A03991D89401FF84F9D425D6A5E(uint32_t* ___value0ArraySize, uint64_t** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingleArray_m1E9CE76FA942B3AFA8995FBAE605E84733917B57(uint32_t* ___value0ArraySize, float** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDoubleArray_m5DAB086BEB4816CAF7553E325B91A4B0B07953A5(uint32_t* ___value0ArraySize, double** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16Array_m2C69248F68D7705FE44FA8F777B061FA77C706A1(uint32_t* ___value0ArraySize, Il2CppChar** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBooleanArray_m083CB5579BC465B4D1BD84CE8382CB747A9FCC8C(uint32_t* ___value0ArraySize, bool** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetStringArray_m680617C6226187D28C4978B710AFBB8581AAC98F(uint32_t* ___value0ArraySize, Il2CppHString** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInspectableArray_m6DCBE370A8CAC129E6D6BD91C6503D14A8109F79(uint32_t* ___value0ArraySize, Il2CppIInspectable*** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuidArray_mE9983D9B5EE9AC1935C3EBD2F9E82DC7188E1D07(uint32_t* ___value0ArraySize, Guid_t ** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTimeArray_mEECFC6C321405CDBC425D321E2A8EF3E7BC306A7(uint32_t* ___value0ArraySize, DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C ** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpanArray_mEAF3CA18AA928DAF3046F0F530B9324711650167(uint32_t* ___value0ArraySize, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPointArray_mD4ACB0F49C7BFEC1C03A4EE4263B23B2040CECD0(uint32_t* ___value0ArraySize, Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 ** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSizeArray_m3C079B4191330FAC3B2131D308C825BC72A5F0DC(uint32_t* ___value0ArraySize, Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 ** ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRectArray_m09598924D31716E1E653AE941186F8B16EA11A87(uint32_t* ___value0ArraySize, Rect_tC45F1DDF39812623644DE296D8057A4958176627 ** ___value0) = 0;
  };
  
  // UnityEngine.TextGenerationSettings
  struct  TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A 
  {
  public:
  	// UnityEngine.Font UnityEngine.TextGenerationSettings::font
  	Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 * ___font_0;
  	// UnityEngine.Color UnityEngine.TextGenerationSettings::color
  	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___color_1;
  	// System.Int32 UnityEngine.TextGenerationSettings::fontSize
  	int32_t ___fontSize_2;
  	// System.Single UnityEngine.TextGenerationSettings::lineSpacing
  	float ___lineSpacing_3;
  	// System.Boolean UnityEngine.TextGenerationSettings::richText
  	bool ___richText_4;
  	// System.Single UnityEngine.TextGenerationSettings::scaleFactor
  	float ___scaleFactor_5;
  	// UnityEngine.FontStyle UnityEngine.TextGenerationSettings::fontStyle
  	int32_t ___fontStyle_6;
  	// UnityEngine.TextAnchor UnityEngine.TextGenerationSettings::textAnchor
  	int32_t ___textAnchor_7;
  	// System.Boolean UnityEngine.TextGenerationSettings::alignByGeometry
  	bool ___alignByGeometry_8;
  	// System.Boolean UnityEngine.TextGenerationSettings::resizeTextForBestFit
  	bool ___resizeTextForBestFit_9;
  	// System.Int32 UnityEngine.TextGenerationSettings::resizeTextMinSize
  	int32_t ___resizeTextMinSize_10;
  	// System.Int32 UnityEngine.TextGenerationSettings::resizeTextMaxSize
  	int32_t ___resizeTextMaxSize_11;
  	// System.Boolean UnityEngine.TextGenerationSettings::updateBounds
  	bool ___updateBounds_12;
  	// UnityEngine.VerticalWrapMode UnityEngine.TextGenerationSettings::verticalOverflow
  	int32_t ___verticalOverflow_13;
  	// UnityEngine.HorizontalWrapMode UnityEngine.TextGenerationSettings::horizontalOverflow
  	int32_t ___horizontalOverflow_14;
  	// UnityEngine.Vector2 UnityEngine.TextGenerationSettings::generationExtents
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___generationExtents_15;
  	// UnityEngine.Vector2 UnityEngine.TextGenerationSettings::pivot
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___pivot_16;
  	// System.Boolean UnityEngine.TextGenerationSettings::generateOutOfBounds
  	bool ___generateOutOfBounds_17;
  
  public:
  	inline static int32_t get_offset_of_font_0() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___font_0)); }
  	inline Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 * get_font_0() const { return ___font_0; }
  	inline Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 ** get_address_of_font_0() { return &___font_0; }
  	inline void set_font_0(Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 * value)
  	{
  		___font_0 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___font_0), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_color_1() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___color_1)); }
  	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_color_1() const { return ___color_1; }
  	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_color_1() { return &___color_1; }
  	inline void set_color_1(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
  	{
  		___color_1 = value;
  	}
  
  	inline static int32_t get_offset_of_fontSize_2() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___fontSize_2)); }
  	inline int32_t get_fontSize_2() const { return ___fontSize_2; }
  	inline int32_t* get_address_of_fontSize_2() { return &___fontSize_2; }
  	inline void set_fontSize_2(int32_t value)
  	{
  		___fontSize_2 = value;
  	}
  
  	inline static int32_t get_offset_of_lineSpacing_3() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___lineSpacing_3)); }
  	inline float get_lineSpacing_3() const { return ___lineSpacing_3; }
  	inline float* get_address_of_lineSpacing_3() { return &___lineSpacing_3; }
  	inline void set_lineSpacing_3(float value)
  	{
  		___lineSpacing_3 = value;
  	}
  
  	inline static int32_t get_offset_of_richText_4() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___richText_4)); }
  	inline bool get_richText_4() const { return ___richText_4; }
  	inline bool* get_address_of_richText_4() { return &___richText_4; }
  	inline void set_richText_4(bool value)
  	{
  		___richText_4 = value;
  	}
  
  	inline static int32_t get_offset_of_scaleFactor_5() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___scaleFactor_5)); }
  	inline float get_scaleFactor_5() const { return ___scaleFactor_5; }
  	inline float* get_address_of_scaleFactor_5() { return &___scaleFactor_5; }
  	inline void set_scaleFactor_5(float value)
  	{
  		___scaleFactor_5 = value;
  	}
  
  	inline static int32_t get_offset_of_fontStyle_6() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___fontStyle_6)); }
  	inline int32_t get_fontStyle_6() const { return ___fontStyle_6; }
  	inline int32_t* get_address_of_fontStyle_6() { return &___fontStyle_6; }
  	inline void set_fontStyle_6(int32_t value)
  	{
  		___fontStyle_6 = value;
  	}
  
  	inline static int32_t get_offset_of_textAnchor_7() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___textAnchor_7)); }
  	inline int32_t get_textAnchor_7() const { return ___textAnchor_7; }
  	inline int32_t* get_address_of_textAnchor_7() { return &___textAnchor_7; }
  	inline void set_textAnchor_7(int32_t value)
  	{
  		___textAnchor_7 = value;
  	}
  
  	inline static int32_t get_offset_of_alignByGeometry_8() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___alignByGeometry_8)); }
  	inline bool get_alignByGeometry_8() const { return ___alignByGeometry_8; }
  	inline bool* get_address_of_alignByGeometry_8() { return &___alignByGeometry_8; }
  	inline void set_alignByGeometry_8(bool value)
  	{
  		___alignByGeometry_8 = value;
  	}
  
  	inline static int32_t get_offset_of_resizeTextForBestFit_9() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___resizeTextForBestFit_9)); }
  	inline bool get_resizeTextForBestFit_9() const { return ___resizeTextForBestFit_9; }
  	inline bool* get_address_of_resizeTextForBestFit_9() { return &___resizeTextForBestFit_9; }
  	inline void set_resizeTextForBestFit_9(bool value)
  	{
  		___resizeTextForBestFit_9 = value;
  	}
  
  	inline static int32_t get_offset_of_resizeTextMinSize_10() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___resizeTextMinSize_10)); }
  	inline int32_t get_resizeTextMinSize_10() const { return ___resizeTextMinSize_10; }
  	inline int32_t* get_address_of_resizeTextMinSize_10() { return &___resizeTextMinSize_10; }
  	inline void set_resizeTextMinSize_10(int32_t value)
  	{
  		___resizeTextMinSize_10 = value;
  	}
  
  	inline static int32_t get_offset_of_resizeTextMaxSize_11() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___resizeTextMaxSize_11)); }
  	inline int32_t get_resizeTextMaxSize_11() const { return ___resizeTextMaxSize_11; }
  	inline int32_t* get_address_of_resizeTextMaxSize_11() { return &___resizeTextMaxSize_11; }
  	inline void set_resizeTextMaxSize_11(int32_t value)
  	{
  		___resizeTextMaxSize_11 = value;
  	}
  
  	inline static int32_t get_offset_of_updateBounds_12() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___updateBounds_12)); }
  	inline bool get_updateBounds_12() const { return ___updateBounds_12; }
  	inline bool* get_address_of_updateBounds_12() { return &___updateBounds_12; }
  	inline void set_updateBounds_12(bool value)
  	{
  		___updateBounds_12 = value;
  	}
  
  	inline static int32_t get_offset_of_verticalOverflow_13() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___verticalOverflow_13)); }
  	inline int32_t get_verticalOverflow_13() const { return ___verticalOverflow_13; }
  	inline int32_t* get_address_of_verticalOverflow_13() { return &___verticalOverflow_13; }
  	inline void set_verticalOverflow_13(int32_t value)
  	{
  		___verticalOverflow_13 = value;
  	}
  
  	inline static int32_t get_offset_of_horizontalOverflow_14() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___horizontalOverflow_14)); }
  	inline int32_t get_horizontalOverflow_14() const { return ___horizontalOverflow_14; }
  	inline int32_t* get_address_of_horizontalOverflow_14() { return &___horizontalOverflow_14; }
  	inline void set_horizontalOverflow_14(int32_t value)
  	{
  		___horizontalOverflow_14 = value;
  	}
  
  	inline static int32_t get_offset_of_generationExtents_15() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___generationExtents_15)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_generationExtents_15() const { return ___generationExtents_15; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_generationExtents_15() { return &___generationExtents_15; }
  	inline void set_generationExtents_15(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___generationExtents_15 = value;
  	}
  
  	inline static int32_t get_offset_of_pivot_16() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___pivot_16)); }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  get_pivot_16() const { return ___pivot_16; }
  	inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_pivot_16() { return &___pivot_16; }
  	inline void set_pivot_16(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  value)
  	{
  		___pivot_16 = value;
  	}
  
  	inline static int32_t get_offset_of_generateOutOfBounds_17() { return static_cast<int32_t>(offsetof(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A, ___generateOutOfBounds_17)); }
  	inline bool get_generateOutOfBounds_17() const { return ___generateOutOfBounds_17; }
  	inline bool* get_address_of_generateOutOfBounds_17() { return &___generateOutOfBounds_17; }
  	inline void set_generateOutOfBounds_17(bool value)
  	{
  		___generateOutOfBounds_17 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of UnityEngine.TextGenerationSettings
  struct TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A_marshaled_pinvoke
  {
  	Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 * ___font_0;
  	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___color_1;
  	int32_t ___fontSize_2;
  	float ___lineSpacing_3;
  	int32_t ___richText_4;
  	float ___scaleFactor_5;
  	int32_t ___fontStyle_6;
  	int32_t ___textAnchor_7;
  	int32_t ___alignByGeometry_8;
  	int32_t ___resizeTextForBestFit_9;
  	int32_t ___resizeTextMinSize_10;
  	int32_t ___resizeTextMaxSize_11;
  	int32_t ___updateBounds_12;
  	int32_t ___verticalOverflow_13;
  	int32_t ___horizontalOverflow_14;
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___generationExtents_15;
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___pivot_16;
  	int32_t ___generateOutOfBounds_17;
  };
  // Native definition for COM marshalling of UnityEngine.TextGenerationSettings
  struct TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A_marshaled_com
  {
  	Font_tB53D3F362CB1A0B92307B362826F212AE2D2A6A9 * ___font_0;
  	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___color_1;
  	int32_t ___fontSize_2;
  	float ___lineSpacing_3;
  	int32_t ___richText_4;
  	float ___scaleFactor_5;
  	int32_t ___fontStyle_6;
  	int32_t ___textAnchor_7;
  	int32_t ___alignByGeometry_8;
  	int32_t ___resizeTextForBestFit_9;
  	int32_t ___resizeTextMinSize_10;
  	int32_t ___resizeTextMaxSize_11;
  	int32_t ___updateBounds_12;
  	int32_t ___verticalOverflow_13;
  	int32_t ___horizontalOverflow_14;
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___generationExtents_15;
  	Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9  ___pivot_16;
  	int32_t ___generateOutOfBounds_17;
  };
  
  // 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);
  	}
  };
  
  // Windows.Foundation.IReference`1<System.Type>
  struct NOVTABLE IReference_1_tBD850040C8A413474ABDD09A94264E8DDB8E814A : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m4A17F4F8231360779A20AE96941AAD2DEF8E9E8D(Il2CppWindowsRuntimeTypeName* comReturnValue) = 0;
  };
  
  // UnityEngine.TextGenerator
  struct  TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70  : public RuntimeObject
  {
  public:
  	// System.IntPtr UnityEngine.TextGenerator::m_Ptr
  	intptr_t ___m_Ptr_0;
  	// System.String UnityEngine.TextGenerator::m_LastString
  	String_t* ___m_LastString_1;
  	// UnityEngine.TextGenerationSettings UnityEngine.TextGenerator::m_LastSettings
  	TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A  ___m_LastSettings_2;
  	// System.Boolean UnityEngine.TextGenerator::m_HasGenerated
  	bool ___m_HasGenerated_3;
  	// UnityEngine.TextGenerationError UnityEngine.TextGenerator::m_LastValid
  	int32_t ___m_LastValid_4;
  	// System.Collections.Generic.List`1<UnityEngine.UIVertex> UnityEngine.TextGenerator::m_Verts
  	List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * ___m_Verts_5;
  	// System.Collections.Generic.List`1<UnityEngine.UICharInfo> UnityEngine.TextGenerator::m_Characters
  	List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D * ___m_Characters_6;
  	// System.Collections.Generic.List`1<UnityEngine.UILineInfo> UnityEngine.TextGenerator::m_Lines
  	List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB * ___m_Lines_7;
  	// System.Boolean UnityEngine.TextGenerator::m_CachedVerts
  	bool ___m_CachedVerts_8;
  	// System.Boolean UnityEngine.TextGenerator::m_CachedCharacters
  	bool ___m_CachedCharacters_9;
  	// System.Boolean UnityEngine.TextGenerator::m_CachedLines
  	bool ___m_CachedLines_10;
  
  public:
  	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_Ptr_0)); }
  	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
  	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
  	inline void set_m_Ptr_0(intptr_t value)
  	{
  		___m_Ptr_0 = value;
  	}
  
  	inline static int32_t get_offset_of_m_LastString_1() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_LastString_1)); }
  	inline String_t* get_m_LastString_1() const { return ___m_LastString_1; }
  	inline String_t** get_address_of_m_LastString_1() { return &___m_LastString_1; }
  	inline void set_m_LastString_1(String_t* value)
  	{
  		___m_LastString_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_LastString_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_LastSettings_2() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_LastSettings_2)); }
  	inline TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A  get_m_LastSettings_2() const { return ___m_LastSettings_2; }
  	inline TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A * get_address_of_m_LastSettings_2() { return &___m_LastSettings_2; }
  	inline void set_m_LastSettings_2(TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A  value)
  	{
  		___m_LastSettings_2 = value;
  		Il2CppCodeGenWriteBarrier((void**)&(((&___m_LastSettings_2))->___font_0), (void*)NULL);
  	}
  
  	inline static int32_t get_offset_of_m_HasGenerated_3() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_HasGenerated_3)); }
  	inline bool get_m_HasGenerated_3() const { return ___m_HasGenerated_3; }
  	inline bool* get_address_of_m_HasGenerated_3() { return &___m_HasGenerated_3; }
  	inline void set_m_HasGenerated_3(bool value)
  	{
  		___m_HasGenerated_3 = value;
  	}
  
  	inline static int32_t get_offset_of_m_LastValid_4() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_LastValid_4)); }
  	inline int32_t get_m_LastValid_4() const { return ___m_LastValid_4; }
  	inline int32_t* get_address_of_m_LastValid_4() { return &___m_LastValid_4; }
  	inline void set_m_LastValid_4(int32_t value)
  	{
  		___m_LastValid_4 = value;
  	}
  
  	inline static int32_t get_offset_of_m_Verts_5() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_Verts_5)); }
  	inline List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * get_m_Verts_5() const { return ___m_Verts_5; }
  	inline List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F ** get_address_of_m_Verts_5() { return &___m_Verts_5; }
  	inline void set_m_Verts_5(List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * value)
  	{
  		___m_Verts_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_Verts_5), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_Characters_6() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_Characters_6)); }
  	inline List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D * get_m_Characters_6() const { return ___m_Characters_6; }
  	inline List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D ** get_address_of_m_Characters_6() { return &___m_Characters_6; }
  	inline void set_m_Characters_6(List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D * value)
  	{
  		___m_Characters_6 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_Characters_6), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_Lines_7() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_Lines_7)); }
  	inline List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB * get_m_Lines_7() const { return ___m_Lines_7; }
  	inline List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB ** get_address_of_m_Lines_7() { return &___m_Lines_7; }
  	inline void set_m_Lines_7(List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB * value)
  	{
  		___m_Lines_7 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___m_Lines_7), (void*)value);
  	}
  
  	inline static int32_t get_offset_of_m_CachedVerts_8() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_CachedVerts_8)); }
  	inline bool get_m_CachedVerts_8() const { return ___m_CachedVerts_8; }
  	inline bool* get_address_of_m_CachedVerts_8() { return &___m_CachedVerts_8; }
  	inline void set_m_CachedVerts_8(bool value)
  	{
  		___m_CachedVerts_8 = value;
  	}
  
  	inline static int32_t get_offset_of_m_CachedCharacters_9() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_CachedCharacters_9)); }
  	inline bool get_m_CachedCharacters_9() const { return ___m_CachedCharacters_9; }
  	inline bool* get_address_of_m_CachedCharacters_9() { return &___m_CachedCharacters_9; }
  	inline void set_m_CachedCharacters_9(bool value)
  	{
  		___m_CachedCharacters_9 = value;
  	}
  
  	inline static int32_t get_offset_of_m_CachedLines_10() { return static_cast<int32_t>(offsetof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70, ___m_CachedLines_10)); }
  	inline bool get_m_CachedLines_10() const { return ___m_CachedLines_10; }
  	inline bool* get_address_of_m_CachedLines_10() { return &___m_CachedLines_10; }
  	inline void set_m_CachedLines_10(bool value)
  	{
  		___m_CachedLines_10 = value;
  	}
  };
  
  // Native definition for P/Invoke marshalling of UnityEngine.TextGenerator
  struct TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70_marshaled_pinvoke
  {
  	intptr_t ___m_Ptr_0;
  	char* ___m_LastString_1;
  	TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A_marshaled_pinvoke ___m_LastSettings_2;
  	int32_t ___m_HasGenerated_3;
  	int32_t ___m_LastValid_4;
  	List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * ___m_Verts_5;
  	List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D * ___m_Characters_6;
  	List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB * ___m_Lines_7;
  	int32_t ___m_CachedVerts_8;
  	int32_t ___m_CachedCharacters_9;
  	int32_t ___m_CachedLines_10;
  };
  // Native definition for COM marshalling of UnityEngine.TextGenerator
  struct TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70_marshaled_com
  {
  	intptr_t ___m_Ptr_0;
  	Il2CppChar* ___m_LastString_1;
  	TextGenerationSettings_tAD927E4DCB8644B1B2BB810B5FB13C90B753898A_marshaled_com ___m_LastSettings_2;
  	int32_t ___m_HasGenerated_3;
  	int32_t ___m_LastValid_4;
  	List_1_t8907FD137E854241E2657BF53E6CEFF7370FAC5F * ___m_Verts_5;
  	List_1_t6D5A50DDC9282F1B1127D04D53FD5A743391289D * ___m_Characters_6;
  	List_1_tE41795D86BBD10D66F8F64CC87147539BC5AB2EB * ___m_Lines_7;
  	int32_t ___m_CachedVerts_8;
  	int32_t ___m_CachedCharacters_9;
  	int32_t ___m_CachedLines_10;
  };
  
  // System.Diagnostics.Tracing.TplEtwProvider
  struct  TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97  : public EventSource_t02B6E43167F06B74646A32A3BBC58988BFC3EA6A
  {
  public:
  
  public:
  };
  
  struct TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97_StaticFields
  {
  public:
  	// System.Diagnostics.Tracing.TplEtwProvider System.Diagnostics.Tracing.TplEtwProvider::Log
  	TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97 * ___Log_29;
  
  public:
  	inline static int32_t get_offset_of_Log_29() { return static_cast<int32_t>(offsetof(TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97_StaticFields, ___Log_29)); }
  	inline TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97 * get_Log_29() const { return ___Log_29; }
  	inline TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97 ** get_address_of_Log_29() { return &___Log_29; }
  	inline void set_Log_29(TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97 * value)
  	{
  		___Log_29 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&___Log_29), (void*)value);
  	}
  };
  
  
  // UnityEngine.Transform
  struct  Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1  : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684
  {
  public:
  
  public:
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  
  il2cpp_hresult_t IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(RuntimeObject* __this);
  il2cpp_hresult_t IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue);
  il2cpp_hresult_t IIterable_1_First_mB416B18AB4E9562AAD05C38EB9AD14CC685574CA_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_tC3877F062B34DD4C7EA4B4D797B326073FC95B72** comReturnValue);
  
  
  // System.Byte System.String::System.IConvertible.ToByte(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t String_System_IConvertible_ToByte_m0372A27BC0CA7092D0243C51084E07E93033E14E (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Int16 System.String::System.IConvertible.ToInt16(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t String_System_IConvertible_ToInt16_mDDF2CB78C98BB55D203D2F553792E8925DD7CE91 (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.UInt16 System.String::System.IConvertible.ToUInt16(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t String_System_IConvertible_ToUInt16_mCD4F964432212E2E7CA146644743242E37027BE3 (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Int32 System.String::System.IConvertible.ToInt32(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_System_IConvertible_ToInt32_m28311B4AFA170DEE7B935992B8F9BA2840B29DBB (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.UInt32 System.String::System.IConvertible.ToUInt32(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t String_System_IConvertible_ToUInt32_m838FDEB65F9DF280A0277AA06B9D183D00F521FC (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Int64 System.String::System.IConvertible.ToInt64(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t String_System_IConvertible_ToInt64_mA6D47A4259AB52C426A9BC9BA0836BFC70823F5D (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.UInt64 System.String::System.IConvertible.ToUInt64(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t String_System_IConvertible_ToUInt64_m13806C91DEBC3534456C10A569CAEDF96B5D9A6D (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Single System.String::System.IConvertible.ToSingle(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float String_System_IConvertible_ToSingle_m86AAA7DF36F2533D2FE86919319FF52B9CB1B32C (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Double System.String::System.IConvertible.ToDouble(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double String_System_IConvertible_ToDouble_m98ACDCD0DE2EDEE705A3C799F8819D8F2EDABA4A (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Guid System.Guid::Parse(System.String)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Guid_t  Guid_Parse_mE51B684FA0F87BDAFAFCCB699A209B1ACB56960A (String_t* ___input0, const RuntimeMethod* method);
  // System.Byte System.Int32::System.IConvertible.ToByte(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t Int32_System_IConvertible_ToByte_mF20DC676FA2B16FA587B48C46126FF3A510FC2FE (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Int16 System.Int32::System.IConvertible.ToInt16(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t Int32_System_IConvertible_ToInt16_m546AEA11867A3FB43C753862D37C5E5D903A998A (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.UInt16 System.Int32::System.IConvertible.ToUInt16(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t Int32_System_IConvertible_ToUInt16_m4F02D84F201B3DD4F14E0DB290FFDF6484186C1D (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.UInt32 System.Int32::System.IConvertible.ToUInt32(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Int32_System_IConvertible_ToUInt32_m32F7902EB35E916E5066F4F8F2A62C9EE4625F61 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Int64 System.Int32::System.IConvertible.ToInt64(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Int32_System_IConvertible_ToInt64_m8D333A53E7A5D76D06626647D5C323E3D7DEAF7F (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.UInt64 System.Int32::System.IConvertible.ToUInt64(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Int32_System_IConvertible_ToUInt64_m624D1F3CF0A12FE5BA34183B454C4E87C4CA92F8 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Single System.Int32::System.IConvertible.ToSingle(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Int32_System_IConvertible_ToSingle_mA4658FD9FC83A12B7A9F9D5C3663354BA768D12B (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  // System.Double System.Int32::System.IConvertible.ToDouble(System.IFormatProvider)
  IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Int32_System_IConvertible_ToDouble_mBE6FF400E38A132D26CA5C073F5DF78446C0FED1 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
  
  // COM Callable Wrapper for System.IO.StreamWriter
  struct StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) StreamWriter_t3E267B7F3C9522AF936C26ABF158398BB779FAF6_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.String
  struct String_t_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<String_t_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IIterable_1_t76BB785EC29C8526627DE0ACEA068DB15E5388CE, IReference_1_tB0B43CFA5D9EAC2B219359A880956D82D3F1D5EE, IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8
  {
  	inline String_t_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<String_t_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t76BB785EC29C8526627DE0ACEA068DB15E5388CE::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t76BB785EC29C8526627DE0ACEA068DB15E5388CE*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IReference_1_tB0B43CFA5D9EAC2B219359A880956D82D3F1D5EE::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IReference_1_tB0B43CFA5D9EAC2B219359A880956D82D3F1D5EE*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(4);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IIterable_1_t76BB785EC29C8526627DE0ACEA068DB15E5388CE::IID;
  		interfaceIds[2] = IReference_1_tB0B43CFA5D9EAC2B219359A880956D82D3F1D5EE::IID;
  		interfaceIds[3] = IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID;
  
  		*iidCount = 4;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_mB416B18AB4E9562AAD05C38EB9AD14CC685574CA(IIterator_1_tC3877F062B34DD4C7EA4B4D797B326073FC95B72** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_mB416B18AB4E9562AAD05C38EB9AD14CC685574CA_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m2E166AFD3AD2EAF693DD3DF029048FDF92008515(Il2CppHString* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		String_t* returnValue;
  		try
  		{
  			returnValue = static_cast<String_t*>(GetManagedObjectInline());
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		// Marshaling of return value back from managed representation
  		Il2CppHString _returnValue_marshaled = NULL;
  		if (returnValue == NULL)
  		{
  			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_null_exception("returnValue"), NULL);
  		}
  		_returnValue_marshaled = il2cpp_codegen_create_hstring(returnValue);
  
  		*comReturnValue = _returnValue_marshaled;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_Type_m2BC440F5119A133BE4DD895657519ADAA3B34272(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int32_t returnValue;
  		try
  		{
  			returnValue = 12;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_IsNumericScalar_mC8DE97926668A5F2EA3F4A9B128E966CBC7B0D60(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		bool returnValue;
  		try
  		{
  			returnValue = false;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8_m25D96C5F9AC133BF7B682C59FE83EE05A0075B05(uint8_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		uint8_t returnValue;
  		try
  		{
  			String_t* value = static_cast<String_t*>(GetManagedObjectInline());
  			try
  			{
  				uint8_t il2cppRetVal;
  				il2cppRetVal = String_System_IConvertible_ToByte_m0372A27BC0CA7092D0243C51084E07E93033E14E(value, NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "String", "Byte");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Byte");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Byte");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16_mBE4A7DC8A2B92F83EE058AE7515E84DADFA206AE(int16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int16_t returnValue;
  		try
  		{
  			String_t* value = static_cast<String_t*>(GetManagedObjectInline());
  			try
  			{
  				int16_t il2cppRetVal;
  				il2cppRetVal = String_System_IConvertible_ToInt16_mDDF2CB78C98BB55D203D2F553792E8925DD7CE91(value, NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "String", "Int16");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Int16");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Int16");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16_mCF513D800195CA7050FD5AFB4E710FB0CFB531B5(uint16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		uint16_t returnValue;
  		try
  		{
  			String_t* value = static_cast<String_t*>(GetManagedObjectInline());
  			try
  			{
  				uint16_t il2cppRetVal;
  				il2cppRetVal = String_System_IConvertible_ToUInt16_mCD4F964432212E2E7CA146644743242E37027BE3(value, NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "String", "UInt16");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "UInt16");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "UInt16");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32_mDE5543C20D3D3C9E773CB6EDBDBC789D12CC59BA(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int32_t returnValue;
  		try
  		{
  			String_t* value = static_cast<String_t*>(GetManagedObjectInline());
  			try
  			{
  				int32_t il2cppRetVal;
  				il2cppRetVal = String_System_IConvertible_ToInt32_m28311B4AFA170DEE7B935992B8F9BA2840B29DBB(value, NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "String", "Int32");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Int32");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Int32");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32_mD48C2097876EAE6D1E218D9123F58F168B374205(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		uint32_t returnValue;
  		try
  		{
  			String_t* value = static_cast<String_t*>(GetManagedObjectInline());
  			try
  			{
  				uint32_t il2cppRetVal;
  				il2cppRetVal = String_System_IConvertible_ToUInt32_m838FDEB65F9DF280A0277AA06B9D183D00F521FC(value, NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "String", "UInt32");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "UInt32");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "UInt32");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64_m4BAC154BEC3584DF3E34EDA6033EEF3DB6D4132E(int64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int64_t returnValue;
  		try
  		{
  			String_t* value = static_cast<String_t*>(GetManagedObjectInline());
  			try
  			{
  				int64_t il2cppRetVal;
  				il2cppRetVal = String_System_IConvertible_ToInt64_mA6D47A4259AB52C426A9BC9BA0836BFC70823F5D(value, NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "String", "Int64");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Int64");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Int64");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64_m981379F85C0C44EDBDD830A293693BE0BB3F62CA(uint64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		uint64_t returnValue;
  		try
  		{
  			String_t* value = static_cast<String_t*>(GetManagedObjectInline());
  			try
  			{
  				uint64_t il2cppRetVal;
  				il2cppRetVal = String_System_IConvertible_ToUInt64_m13806C91DEBC3534456C10A569CAEDF96B5D9A6D(value, NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "String", "UInt64");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "UInt64");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "UInt64");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingle_mED031D57B17B0F7BD3B4B250821D070155889F1F(float* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		float returnValue;
  		try
  		{
  			String_t* value = static_cast<String_t*>(GetManagedObjectInline());
  			try
  			{
  				float il2cppRetVal;
  				il2cppRetVal = String_System_IConvertible_ToSingle_m86AAA7DF36F2533D2FE86919319FF52B9CB1B32C(value, NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "String", "Single");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Single");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Single");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDouble_mA0880A7E89CE09C2639D6F8065B18E8F77EB082F(double* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		double returnValue;
  		try
  		{
  			String_t* value = static_cast<String_t*>(GetManagedObjectInline());
  			try
  			{
  				double il2cppRetVal;
  				il2cppRetVal = String_System_IConvertible_ToDouble_m98ACDCD0DE2EDEE705A3C799F8819D8F2EDABA4A(value, NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "String", "Double");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Double");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Double");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16_m7B2226E30F72B0CCAE54B8EDB1AC4ACF1BE860A8(Il2CppChar* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Char16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBoolean_m21FCEEA690B32CD86A36D40FB837FC7D894D5587(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Boolean");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetString_m8D5702E4E1C67366D65DA23CA2812D6572DF819C(Il2CppHString* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		String_t* returnValue;
  		try
  		{
  			returnValue = static_cast<String_t*>(GetManagedObjectInline());
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		// Marshaling of return value back from managed representation
  		Il2CppHString _returnValue_marshaled = NULL;
  		if (returnValue == NULL)
  		{
  			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_null_exception("returnValue"), NULL);
  		}
  		_returnValue_marshaled = il2cpp_codegen_create_hstring(returnValue);
  
  		*comReturnValue = _returnValue_marshaled;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuid_m885F2850B49DB4B046564BC5FE414256801D9A11(Guid_t * comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		Guid_t  returnValue;
  		try
  		{
  			try
  			{
  				Guid_t  il2cppRetVal;
  				il2cppRetVal = Guid_Parse_mE51B684FA0F87BDAFAFCCB699A209B1ACB56960A(static_cast<String_t*>(GetManagedObjectInline()), NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Guid");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTime_m023A766ED6FC58B347CF6F777F5C18C6AE246A3C(DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "DateTime");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpan_m063CE76264EDAF37A1DA3CA5C9CF4AF85D8FC239(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "TimeSpan");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPoint_m014D5E859273BA28DE642E38438EDCC64AB5C41B(Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Point");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSize_m0A952D186E59BEA03E6185EDEBAC26D544AFADAC(Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Size");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRect_m0A96600149C7E6A493B8420CB316938AEF9A1A06(Rect_tC45F1DDF39812623644DE296D8057A4958176627 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Rect");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8Array_m540E0503D8CFAE2579D449884B6AA883509C79D1(uint32_t* ___value0ArraySize, uint8_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Byte[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16Array_m279C289854DE8A2D45A6B6B09112DD9D2F0DF849(uint32_t* ___value0ArraySize, int16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Int16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16Array_m090AA712F6BB39F869BCC5CB90236377EE8673B1(uint32_t* ___value0ArraySize, uint16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "UInt16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32Array_mADF499B8CD16185128795A7B74D63E8CFE692B9A(uint32_t* ___value0ArraySize, int32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Int32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32Array_m9B44B8D2EA2907A9A96ED653ACEF04873D9483F8(uint32_t* ___value0ArraySize, uint32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "UInt32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64Array_m9A04AC5F477463928280B42E2C40F13B15A1D564(uint32_t* ___value0ArraySize, int64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Int64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64Array_m776484C9C41D5A03991D89401FF84F9D425D6A5E(uint32_t* ___value0ArraySize, uint64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "UInt64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingleArray_m1E9CE76FA942B3AFA8995FBAE605E84733917B57(uint32_t* ___value0ArraySize, float** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Single[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDoubleArray_m5DAB086BEB4816CAF7553E325B91A4B0B07953A5(uint32_t* ___value0ArraySize, double** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Double[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16Array_m2C69248F68D7705FE44FA8F777B061FA77C706A1(uint32_t* ___value0ArraySize, Il2CppChar** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Char16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBooleanArray_m083CB5579BC465B4D1BD84CE8382CB747A9FCC8C(uint32_t* ___value0ArraySize, bool** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Boolean[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetStringArray_m680617C6226187D28C4978B710AFBB8581AAC98F(uint32_t* ___value0ArraySize, Il2CppHString** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "String[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInspectableArray_m6DCBE370A8CAC129E6D6BD91C6503D14A8109F79(uint32_t* ___value0ArraySize, Il2CppIInspectable*** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Inspectable[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuidArray_mE9983D9B5EE9AC1935C3EBD2F9E82DC7188E1D07(uint32_t* ___value0ArraySize, Guid_t ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Guid[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTimeArray_mEECFC6C321405CDBC425D321E2A8EF3E7BC306A7(uint32_t* ___value0ArraySize, DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "DateTimeOffset[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpanArray_mEAF3CA18AA928DAF3046F0F530B9324711650167(uint32_t* ___value0ArraySize, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "TimeSpan[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPointArray_mD4ACB0F49C7BFEC1C03A4EE4263B23B2040CECD0(uint32_t* ___value0ArraySize, Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Point[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSizeArray_m3C079B4191330FAC3B2131D308C825BC72A5F0DC(uint32_t* ___value0ArraySize, Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Size[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRectArray_m09598924D31716E1E653AE941186F8B16EA11A87(uint32_t* ___value0ArraySize, Rect_tC45F1DDF39812623644DE296D8057A4958176627 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("String", "Rect[]");
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_String_t(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(String_t_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) String_t_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.IO.StringReader
  struct StringReader_t74E352C280EAC22C878867444978741F19E1F895_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<StringReader_t74E352C280EAC22C878867444978741F19E1F895_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline StringReader_t74E352C280EAC22C878867444978741F19E1F895_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<StringReader_t74E352C280EAC22C878867444978741F19E1F895_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_StringReader_t74E352C280EAC22C878867444978741F19E1F895(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(StringReader_t74E352C280EAC22C878867444978741F19E1F895_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) StringReader_t74E352C280EAC22C878867444978741F19E1F895_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Threading.Tasks.Task
  struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for UnityEngine.TextGenerator
  struct TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) TextGenerator_t893F256D3587633108E00E5731CDC5A77AFF1B70_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for Windows.Foundation.Metadata.ThreadingModel
  struct ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_ComCallableWrapper>, IReference_1_tA218FE6A5685FF60126F5336A8E5D0F847D9F28F, IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8
  {
  	inline ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IReference_1_tA218FE6A5685FF60126F5336A8E5D0F847D9F28F::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IReference_1_tA218FE6A5685FF60126F5336A8E5D0F847D9F28F*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(2);
  		interfaceIds[0] = IReference_1_tA218FE6A5685FF60126F5336A8E5D0F847D9F28F::IID;
  		interfaceIds[1] = IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID;
  
  		*iidCount = 2;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m3A245C467FBBF21ED009CD0CF6102C8E729BD486(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int32_t returnValue;
  		try
  		{
  			returnValue = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_Type_m2BC440F5119A133BE4DD895657519ADAA3B34272(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int32_t returnValue;
  		try
  		{
  			returnValue = 20;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_IsNumericScalar_mC8DE97926668A5F2EA3F4A9B128E966CBC7B0D60(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		bool returnValue;
  		try
  		{
  			returnValue = true;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8_m25D96C5F9AC133BF7B682C59FE83EE05A0075B05(uint8_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		uint8_t returnValue;
  		try
  		{
  			int32_t value = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  			if (value < 0)
  			{
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "Byte");
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Byte");
  			}
  
  			try
  			{
  				uint8_t il2cppRetVal;
  				il2cppRetVal = Int32_System_IConvertible_ToByte_mF20DC676FA2B16FA587B48C46126FF3A510FC2FE((&value), NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "Byte");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Byte");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Byte");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16_mBE4A7DC8A2B92F83EE058AE7515E84DADFA206AE(int16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int16_t returnValue;
  		try
  		{
  			int32_t value = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  			try
  			{
  				int16_t il2cppRetVal;
  				il2cppRetVal = Int32_System_IConvertible_ToInt16_m546AEA11867A3FB43C753862D37C5E5D903A998A((&value), NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "Int16");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int16");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int16");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16_mCF513D800195CA7050FD5AFB4E710FB0CFB531B5(uint16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		uint16_t returnValue;
  		try
  		{
  			int32_t value = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  			if (value < 0)
  			{
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "UInt16");
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt16");
  			}
  
  			try
  			{
  				uint16_t il2cppRetVal;
  				il2cppRetVal = Int32_System_IConvertible_ToUInt16_m4F02D84F201B3DD4F14E0DB290FFDF6484186C1D((&value), NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "UInt16");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt16");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt16");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32_mDE5543C20D3D3C9E773CB6EDBDBC789D12CC59BA(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int32_t returnValue;
  		try
  		{
  			returnValue = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32_mD48C2097876EAE6D1E218D9123F58F168B374205(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		uint32_t returnValue;
  		try
  		{
  			int32_t value = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  			if (value < 0)
  			{
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "UInt32");
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt32");
  			}
  
  			try
  			{
  				uint32_t il2cppRetVal;
  				il2cppRetVal = Int32_System_IConvertible_ToUInt32_m32F7902EB35E916E5066F4F8F2A62C9EE4625F61((&value), NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "UInt32");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt32");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt32");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64_m4BAC154BEC3584DF3E34EDA6033EEF3DB6D4132E(int64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int64_t returnValue;
  		try
  		{
  			int32_t value = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  			try
  			{
  				int64_t il2cppRetVal;
  				il2cppRetVal = Int32_System_IConvertible_ToInt64_m8D333A53E7A5D76D06626647D5C323E3D7DEAF7F((&value), NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "Int64");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int64");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int64");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64_m981379F85C0C44EDBDD830A293693BE0BB3F62CA(uint64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		uint64_t returnValue;
  		try
  		{
  			int32_t value = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  			if (value < 0)
  			{
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "UInt64");
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt64");
  			}
  
  			try
  			{
  				uint64_t il2cppRetVal;
  				il2cppRetVal = Int32_System_IConvertible_ToUInt64_m624D1F3CF0A12FE5BA34183B454C4E87C4CA92F8((&value), NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "UInt64");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt64");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt64");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingle_mED031D57B17B0F7BD3B4B250821D070155889F1F(float* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		float returnValue;
  		try
  		{
  			int32_t value = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  			try
  			{
  				float il2cppRetVal;
  				il2cppRetVal = Int32_System_IConvertible_ToSingle_mA4658FD9FC83A12B7A9F9D5C3663354BA768D12B((&value), NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "Single");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Single");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Single");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDouble_mA0880A7E89CE09C2639D6F8065B18E8F77EB082F(double* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		double returnValue;
  		try
  		{
  			int32_t value = *static_cast<int32_t*>(UnBox(GetManagedObjectInline(), ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_il2cpp_TypeInfo_var));
  			try
  			{
  				double il2cppRetVal;
  				il2cppRetVal = Int32_System_IConvertible_ToDouble_mBE6FF400E38A132D26CA5C073F5DF78446C0FED1((&value), NULL, NULL);
  				returnValue = il2cppRetVal;
  			}
  			catch (const Il2CppExceptionWrapper& ex)
  			{
  				if (IsInst((RuntimeObject*)ex.ex, OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))
  				{
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion(GetManagedObjectInline(), "Other", "Double");
  					return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Double");
  				}
  
  				return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Double");
  			}
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16_m7B2226E30F72B0CCAE54B8EDB1AC4ACF1BE860A8(Il2CppChar* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Char16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBoolean_m21FCEEA690B32CD86A36D40FB837FC7D894D5587(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Boolean");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetString_m8D5702E4E1C67366D65DA23CA2812D6572DF819C(Il2CppHString* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "String");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuid_m885F2850B49DB4B046564BC5FE414256801D9A11(Guid_t * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Guid");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTime_m023A766ED6FC58B347CF6F777F5C18C6AE246A3C(DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "DateTime");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpan_m063CE76264EDAF37A1DA3CA5C9CF4AF85D8FC239(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "TimeSpan");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPoint_m014D5E859273BA28DE642E38438EDCC64AB5C41B(Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Point");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSize_m0A952D186E59BEA03E6185EDEBAC26D544AFADAC(Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Size");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRect_m0A96600149C7E6A493B8420CB316938AEF9A1A06(Rect_tC45F1DDF39812623644DE296D8057A4958176627 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Rect");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8Array_m540E0503D8CFAE2579D449884B6AA883509C79D1(uint32_t* ___value0ArraySize, uint8_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Byte[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16Array_m279C289854DE8A2D45A6B6B09112DD9D2F0DF849(uint32_t* ___value0ArraySize, int16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16Array_m090AA712F6BB39F869BCC5CB90236377EE8673B1(uint32_t* ___value0ArraySize, uint16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32Array_mADF499B8CD16185128795A7B74D63E8CFE692B9A(uint32_t* ___value0ArraySize, int32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32Array_m9B44B8D2EA2907A9A96ED653ACEF04873D9483F8(uint32_t* ___value0ArraySize, uint32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64Array_m9A04AC5F477463928280B42E2C40F13B15A1D564(uint32_t* ___value0ArraySize, int64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64Array_m776484C9C41D5A03991D89401FF84F9D425D6A5E(uint32_t* ___value0ArraySize, uint64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingleArray_m1E9CE76FA942B3AFA8995FBAE605E84733917B57(uint32_t* ___value0ArraySize, float** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Single[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDoubleArray_m5DAB086BEB4816CAF7553E325B91A4B0B07953A5(uint32_t* ___value0ArraySize, double** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Double[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16Array_m2C69248F68D7705FE44FA8F777B061FA77C706A1(uint32_t* ___value0ArraySize, Il2CppChar** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Char16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBooleanArray_m083CB5579BC465B4D1BD84CE8382CB747A9FCC8C(uint32_t* ___value0ArraySize, bool** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Boolean[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetStringArray_m680617C6226187D28C4978B710AFBB8581AAC98F(uint32_t* ___value0ArraySize, Il2CppHString** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "String[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInspectableArray_m6DCBE370A8CAC129E6D6BD91C6503D14A8109F79(uint32_t* ___value0ArraySize, Il2CppIInspectable*** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Inspectable[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuidArray_mE9983D9B5EE9AC1935C3EBD2F9E82DC7188E1D07(uint32_t* ___value0ArraySize, Guid_t ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Guid[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTimeArray_mEECFC6C321405CDBC425D321E2A8EF3E7BC306A7(uint32_t* ___value0ArraySize, DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "DateTimeOffset[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpanArray_mEAF3CA18AA928DAF3046F0F530B9324711650167(uint32_t* ___value0ArraySize, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "TimeSpan[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPointArray_mD4ACB0F49C7BFEC1C03A4EE4263B23B2040CECD0(uint32_t* ___value0ArraySize, Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Point[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSizeArray_m3C079B4191330FAC3B2131D308C825BC72A5F0DC(uint32_t* ___value0ArraySize, Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Size[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRectArray_m09598924D31716E1E653AE941186F8B16EA11A87(uint32_t* ___value0ArraySize, Rect_tC45F1DDF39812623644DE296D8057A4958176627 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Rect[]");
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) ThreadingModel_t5AA378FD342715F061C31AE8AEA87ADCA70ACF60_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.TimeSpan
  struct TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_ComCallableWrapper>, IReference_1_t3ADE70CDA3709FC1013F86F9093C3BBA79BE6D61, IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8
  {
  	inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IReference_1_t3ADE70CDA3709FC1013F86F9093C3BBA79BE6D61::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IReference_1_t3ADE70CDA3709FC1013F86F9093C3BBA79BE6D61*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(2);
  		interfaceIds[0] = IReference_1_t3ADE70CDA3709FC1013F86F9093C3BBA79BE6D61::IID;
  		interfaceIds[1] = IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID;
  
  		*iidCount = 2;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m094D70F015701799AB2F6315EC70443E973E1DF2(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  returnValue;
  		try
  		{
  			returnValue = *static_cast<TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 *>(UnBox(GetManagedObjectInline(), TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_il2cpp_TypeInfo_var));
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_Type_m2BC440F5119A133BE4DD895657519ADAA3B34272(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int32_t returnValue;
  		try
  		{
  			returnValue = 15;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_IsNumericScalar_mC8DE97926668A5F2EA3F4A9B128E966CBC7B0D60(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		bool returnValue;
  		try
  		{
  			returnValue = false;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8_m25D96C5F9AC133BF7B682C59FE83EE05A0075B05(uint8_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Byte");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16_mBE4A7DC8A2B92F83EE058AE7515E84DADFA206AE(int16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Int16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16_mCF513D800195CA7050FD5AFB4E710FB0CFB531B5(uint16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "UInt16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32_mDE5543C20D3D3C9E773CB6EDBDBC789D12CC59BA(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Int32");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32_mD48C2097876EAE6D1E218D9123F58F168B374205(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "UInt32");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64_m4BAC154BEC3584DF3E34EDA6033EEF3DB6D4132E(int64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Int64");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64_m981379F85C0C44EDBDD830A293693BE0BB3F62CA(uint64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "UInt64");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingle_mED031D57B17B0F7BD3B4B250821D070155889F1F(float* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Single");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDouble_mA0880A7E89CE09C2639D6F8065B18E8F77EB082F(double* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Double");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16_m7B2226E30F72B0CCAE54B8EDB1AC4ACF1BE860A8(Il2CppChar* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Char16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBoolean_m21FCEEA690B32CD86A36D40FB837FC7D894D5587(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Boolean");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetString_m8D5702E4E1C67366D65DA23CA2812D6572DF819C(Il2CppHString* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "String");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuid_m885F2850B49DB4B046564BC5FE414256801D9A11(Guid_t * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Guid");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTime_m023A766ED6FC58B347CF6F777F5C18C6AE246A3C(DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "DateTime");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpan_m063CE76264EDAF37A1DA3CA5C9CF4AF85D8FC239(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203  returnValue;
  		try
  		{
  			returnValue = *static_cast<TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 *>(UnBox(GetManagedObjectInline(), TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_il2cpp_TypeInfo_var));
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPoint_m014D5E859273BA28DE642E38438EDCC64AB5C41B(Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Point");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSize_m0A952D186E59BEA03E6185EDEBAC26D544AFADAC(Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Size");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRect_m0A96600149C7E6A493B8420CB316938AEF9A1A06(Rect_tC45F1DDF39812623644DE296D8057A4958176627 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Rect");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8Array_m540E0503D8CFAE2579D449884B6AA883509C79D1(uint32_t* ___value0ArraySize, uint8_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Byte[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16Array_m279C289854DE8A2D45A6B6B09112DD9D2F0DF849(uint32_t* ___value0ArraySize, int16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Int16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16Array_m090AA712F6BB39F869BCC5CB90236377EE8673B1(uint32_t* ___value0ArraySize, uint16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "UInt16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32Array_mADF499B8CD16185128795A7B74D63E8CFE692B9A(uint32_t* ___value0ArraySize, int32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Int32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32Array_m9B44B8D2EA2907A9A96ED653ACEF04873D9483F8(uint32_t* ___value0ArraySize, uint32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "UInt32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64Array_m9A04AC5F477463928280B42E2C40F13B15A1D564(uint32_t* ___value0ArraySize, int64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Int64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64Array_m776484C9C41D5A03991D89401FF84F9D425D6A5E(uint32_t* ___value0ArraySize, uint64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "UInt64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingleArray_m1E9CE76FA942B3AFA8995FBAE605E84733917B57(uint32_t* ___value0ArraySize, float** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Single[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDoubleArray_m5DAB086BEB4816CAF7553E325B91A4B0B07953A5(uint32_t* ___value0ArraySize, double** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Double[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16Array_m2C69248F68D7705FE44FA8F777B061FA77C706A1(uint32_t* ___value0ArraySize, Il2CppChar** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Char16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBooleanArray_m083CB5579BC465B4D1BD84CE8382CB747A9FCC8C(uint32_t* ___value0ArraySize, bool** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Boolean[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetStringArray_m680617C6226187D28C4978B710AFBB8581AAC98F(uint32_t* ___value0ArraySize, Il2CppHString** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "String[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInspectableArray_m6DCBE370A8CAC129E6D6BD91C6503D14A8109F79(uint32_t* ___value0ArraySize, Il2CppIInspectable*** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Inspectable[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuidArray_mE9983D9B5EE9AC1935C3EBD2F9E82DC7188E1D07(uint32_t* ___value0ArraySize, Guid_t ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Guid[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTimeArray_mEECFC6C321405CDBC425D321E2A8EF3E7BC306A7(uint32_t* ___value0ArraySize, DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "DateTimeOffset[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpanArray_mEAF3CA18AA928DAF3046F0F530B9324711650167(uint32_t* ___value0ArraySize, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "TimeSpan[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPointArray_mD4ACB0F49C7BFEC1C03A4EE4263B23B2040CECD0(uint32_t* ___value0ArraySize, Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Point[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSizeArray_m3C079B4191330FAC3B2131D308C825BC72A5F0DC(uint32_t* ___value0ArraySize, Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Size[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRectArray_m09598924D31716E1E653AE941186F8B16EA11A87(uint32_t* ___value0ArraySize, Rect_tC45F1DDF39812623644DE296D8057A4958176627 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("TimeSpan", "Rect[]");
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for Windows.Foundation.TimeSpan
  struct TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6_ComCallableWrapper>, IReference_1_t7F05C50F11A2E104EDEC0A6D4514C39E1328AE71, IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8
  {
  	inline TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IReference_1_t7F05C50F11A2E104EDEC0A6D4514C39E1328AE71::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IReference_1_t7F05C50F11A2E104EDEC0A6D4514C39E1328AE71*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(2);
  		interfaceIds[0] = IReference_1_t7F05C50F11A2E104EDEC0A6D4514C39E1328AE71::IID;
  		interfaceIds[1] = IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID;
  
  		*iidCount = 2;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m9DAD0D0D5E0F0123C455BB6EDFA2896377861179(TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6  returnValue;
  		try
  		{
  			returnValue = *static_cast<TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6 *>(UnBox(GetManagedObjectInline(), TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6_il2cpp_TypeInfo_var));
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_Type_m2BC440F5119A133BE4DD895657519ADAA3B34272(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int32_t returnValue;
  		try
  		{
  			returnValue = 20;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_IsNumericScalar_mC8DE97926668A5F2EA3F4A9B128E966CBC7B0D60(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		bool returnValue;
  		try
  		{
  			returnValue = false;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8_m25D96C5F9AC133BF7B682C59FE83EE05A0075B05(uint8_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Byte");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16_mBE4A7DC8A2B92F83EE058AE7515E84DADFA206AE(int16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16_mCF513D800195CA7050FD5AFB4E710FB0CFB531B5(uint16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32_mDE5543C20D3D3C9E773CB6EDBDBC789D12CC59BA(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int32");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32_mD48C2097876EAE6D1E218D9123F58F168B374205(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt32");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64_m4BAC154BEC3584DF3E34EDA6033EEF3DB6D4132E(int64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int64");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64_m981379F85C0C44EDBDD830A293693BE0BB3F62CA(uint64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt64");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingle_mED031D57B17B0F7BD3B4B250821D070155889F1F(float* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Single");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDouble_mA0880A7E89CE09C2639D6F8065B18E8F77EB082F(double* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Double");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16_m7B2226E30F72B0CCAE54B8EDB1AC4ACF1BE860A8(Il2CppChar* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Char16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBoolean_m21FCEEA690B32CD86A36D40FB837FC7D894D5587(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Boolean");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetString_m8D5702E4E1C67366D65DA23CA2812D6572DF819C(Il2CppHString* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "String");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuid_m885F2850B49DB4B046564BC5FE414256801D9A11(Guid_t * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Guid");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTime_m023A766ED6FC58B347CF6F777F5C18C6AE246A3C(DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "DateTime");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpan_m063CE76264EDAF37A1DA3CA5C9CF4AF85D8FC239(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "TimeSpan");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPoint_m014D5E859273BA28DE642E38438EDCC64AB5C41B(Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Point");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSize_m0A952D186E59BEA03E6185EDEBAC26D544AFADAC(Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Size");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRect_m0A96600149C7E6A493B8420CB316938AEF9A1A06(Rect_tC45F1DDF39812623644DE296D8057A4958176627 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Rect");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8Array_m540E0503D8CFAE2579D449884B6AA883509C79D1(uint32_t* ___value0ArraySize, uint8_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Byte[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16Array_m279C289854DE8A2D45A6B6B09112DD9D2F0DF849(uint32_t* ___value0ArraySize, int16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16Array_m090AA712F6BB39F869BCC5CB90236377EE8673B1(uint32_t* ___value0ArraySize, uint16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32Array_mADF499B8CD16185128795A7B74D63E8CFE692B9A(uint32_t* ___value0ArraySize, int32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32Array_m9B44B8D2EA2907A9A96ED653ACEF04873D9483F8(uint32_t* ___value0ArraySize, uint32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64Array_m9A04AC5F477463928280B42E2C40F13B15A1D564(uint32_t* ___value0ArraySize, int64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64Array_m776484C9C41D5A03991D89401FF84F9D425D6A5E(uint32_t* ___value0ArraySize, uint64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingleArray_m1E9CE76FA942B3AFA8995FBAE605E84733917B57(uint32_t* ___value0ArraySize, float** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Single[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDoubleArray_m5DAB086BEB4816CAF7553E325B91A4B0B07953A5(uint32_t* ___value0ArraySize, double** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Double[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16Array_m2C69248F68D7705FE44FA8F777B061FA77C706A1(uint32_t* ___value0ArraySize, Il2CppChar** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Char16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBooleanArray_m083CB5579BC465B4D1BD84CE8382CB747A9FCC8C(uint32_t* ___value0ArraySize, bool** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Boolean[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetStringArray_m680617C6226187D28C4978B710AFBB8581AAC98F(uint32_t* ___value0ArraySize, Il2CppHString** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "String[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInspectableArray_m6DCBE370A8CAC129E6D6BD91C6503D14A8109F79(uint32_t* ___value0ArraySize, Il2CppIInspectable*** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Inspectable[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuidArray_mE9983D9B5EE9AC1935C3EBD2F9E82DC7188E1D07(uint32_t* ___value0ArraySize, Guid_t ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Guid[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTimeArray_mEECFC6C321405CDBC425D321E2A8EF3E7BC306A7(uint32_t* ___value0ArraySize, DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "DateTimeOffset[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpanArray_mEAF3CA18AA928DAF3046F0F530B9324711650167(uint32_t* ___value0ArraySize, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "TimeSpan[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPointArray_mD4ACB0F49C7BFEC1C03A4EE4263B23B2040CECD0(uint32_t* ___value0ArraySize, Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Point[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSizeArray_m3C079B4191330FAC3B2131D308C825BC72A5F0DC(uint32_t* ___value0ArraySize, Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Size[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRectArray_m09598924D31716E1E653AE941186F8B16EA11A87(uint32_t* ___value0ArraySize, Rect_tC45F1DDF39812623644DE296D8057A4958176627 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Rect[]");
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) TimeSpan_t15D02A23F8CAEAF57855387DF13E5D91AC4871E6_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Threading.Timer
  struct Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Timer_t31BE4EDDA5C1CB5CFDF698231850B47B7F9DE9CB_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Diagnostics.Tracing.TplEtwProvider
  struct TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97_ComCallableWrapper>, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953
  {
  	inline TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999() IL2CPP_OVERRIDE
  	{
  		return IClosable_Close_m7DE2119A960C4E3898E6E5D03245D047BF113999_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) TplEtwProvider_t012D2A17058F066CEDDFA4DE310206A23CF47F97_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for UnityEngine.Transform
  struct Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8
  {
  	inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(1);
  		interfaceIds[0] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  
  		*iidCount = 1;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Type
  struct Type_t_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<Type_t_ComCallableWrapper>, IReference_1_tBD850040C8A413474ABDD09A94264E8DDB8E814A, IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8
  {
  	inline Type_t_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<Type_t_ComCallableWrapper>(obj) {}
  
  	virtual il2cpp_hresult_t STDCALL QueryInterface(const Il2CppGuid& iid, void** object) IL2CPP_OVERRIDE
  	{
  		if (::memcmp(&iid, &Il2CppIUnknown::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIInspectable::IID, sizeof(Il2CppGuid)) == 0
  		 || ::memcmp(&iid, &Il2CppIAgileObject::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = GetIdentity();
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIManagedObjectHolder::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIManagedObjectHolder*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IReference_1_tBD850040C8A413474ABDD09A94264E8DDB8E814A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IReference_1_tBD850040C8A413474ABDD09A94264E8DDB8E814A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIMarshal::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIMarshal*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &Il2CppIWeakReferenceSource::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<Il2CppIWeakReferenceSource*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		*object = NULL;
  		return IL2CPP_E_NOINTERFACE;
  	}
  
  	virtual uint32_t STDCALL AddRef() IL2CPP_OVERRIDE
  	{
  		return AddRefImpl();
  	}
  
  	virtual uint32_t STDCALL Release() IL2CPP_OVERRIDE
  	{
  		return ReleaseImpl();
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetIids(uint32_t* iidCount, Il2CppGuid** iids) IL2CPP_OVERRIDE
  	{
  		Il2CppGuid* interfaceIds = il2cpp_codegen_marshal_allocate_array<Il2CppGuid>(2);
  		interfaceIds[0] = IReference_1_tBD850040C8A413474ABDD09A94264E8DDB8E814A::IID;
  		interfaceIds[1] = IPropertyValue_t2D61E5557FBCC9F0476CC32B5738B21EFFA483E8::IID;
  
  		*iidCount = 2;
  		*iids = interfaceIds;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetRuntimeClassName(Il2CppHString* className) IL2CPP_OVERRIDE
  	{
  		return GetRuntimeClassNameImpl(className);
  	}
  
  	virtual il2cpp_hresult_t STDCALL GetTrustLevel(int32_t* trustLevel) IL2CPP_OVERRIDE
  	{
  		return ComObjectBase::GetTrustLevel(trustLevel);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IReference_1_get_Value_m4A17F4F8231360779A20AE96941AAD2DEF8E9E8D(Il2CppWindowsRuntimeTypeName* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		Type_t * returnValue;
  		try
  		{
  			returnValue = static_cast<Type_t *>(GetManagedObjectInline());
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		// Marshaling of return value back from managed representation
  		Il2CppWindowsRuntimeTypeName _returnValue_marshaled = Il2CppWindowsRuntimeTypeName();
  		il2cpp_codegen_marshal_type_to_native(returnValue, _returnValue_marshaled);
  
  		*comReturnValue = _returnValue_marshaled;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_Type_m2BC440F5119A133BE4DD895657519ADAA3B34272(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		int32_t returnValue;
  		try
  		{
  			returnValue = 20;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_get_IsNumericScalar_mC8DE97926668A5F2EA3F4A9B128E966CBC7B0D60(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		static bool s_Il2CppMethodInitialized;
  		if (!s_Il2CppMethodInitialized)
  		{
  			il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  			s_Il2CppMethodInitialized = true;
  		}
  		il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
  
  		// Managed method invocation
  		bool returnValue;
  		try
  		{
  			returnValue = false;
  		}
  		catch (const Il2CppExceptionWrapper& ex)
  		{
  			memset(comReturnValue, 0, sizeof(*comReturnValue));
  			String_t* exceptionStr = NULL;
  			try
  			{
  				exceptionStr = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ex.ex);
  			}
  			catch (const Il2CppExceptionWrapper&)
  			{
  				exceptionStr = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
  			}
  			il2cpp_codegen_store_exception_info(ex.ex, exceptionStr);
  			return ex.ex->hresult;
  		}
  
  		*comReturnValue = returnValue;
  		return IL2CPP_S_OK;
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8_m25D96C5F9AC133BF7B682C59FE83EE05A0075B05(uint8_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Byte");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16_mBE4A7DC8A2B92F83EE058AE7515E84DADFA206AE(int16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16_mCF513D800195CA7050FD5AFB4E710FB0CFB531B5(uint16_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32_mDE5543C20D3D3C9E773CB6EDBDBC789D12CC59BA(int32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int32");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32_mD48C2097876EAE6D1E218D9123F58F168B374205(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt32");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64_m4BAC154BEC3584DF3E34EDA6033EEF3DB6D4132E(int64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int64");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64_m981379F85C0C44EDBDD830A293693BE0BB3F62CA(uint64_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt64");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingle_mED031D57B17B0F7BD3B4B250821D070155889F1F(float* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Single");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDouble_mA0880A7E89CE09C2639D6F8065B18E8F77EB082F(double* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Double");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16_m7B2226E30F72B0CCAE54B8EDB1AC4ACF1BE860A8(Il2CppChar* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Char16");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBoolean_m21FCEEA690B32CD86A36D40FB837FC7D894D5587(bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Boolean");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetString_m8D5702E4E1C67366D65DA23CA2812D6572DF819C(Il2CppHString* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "String");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuid_m885F2850B49DB4B046564BC5FE414256801D9A11(Guid_t * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Guid");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTime_m023A766ED6FC58B347CF6F777F5C18C6AE246A3C(DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "DateTime");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpan_m063CE76264EDAF37A1DA3CA5C9CF4AF85D8FC239(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "TimeSpan");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPoint_m014D5E859273BA28DE642E38438EDCC64AB5C41B(Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Point");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSize_m0A952D186E59BEA03E6185EDEBAC26D544AFADAC(Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Size");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRect_m0A96600149C7E6A493B8420CB316938AEF9A1A06(Rect_tC45F1DDF39812623644DE296D8057A4958176627 * comReturnValue) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Rect");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt8Array_m540E0503D8CFAE2579D449884B6AA883509C79D1(uint32_t* ___value0ArraySize, uint8_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Byte[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt16Array_m279C289854DE8A2D45A6B6B09112DD9D2F0DF849(uint32_t* ___value0ArraySize, int16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt16Array_m090AA712F6BB39F869BCC5CB90236377EE8673B1(uint32_t* ___value0ArraySize, uint16_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt32Array_mADF499B8CD16185128795A7B74D63E8CFE692B9A(uint32_t* ___value0ArraySize, int32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt32Array_m9B44B8D2EA2907A9A96ED653ACEF04873D9483F8(uint32_t* ___value0ArraySize, uint32_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt32[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInt64Array_m9A04AC5F477463928280B42E2C40F13B15A1D564(uint32_t* ___value0ArraySize, int64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Int64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetUInt64Array_m776484C9C41D5A03991D89401FF84F9D425D6A5E(uint32_t* ___value0ArraySize, uint64_t** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "UInt64[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSingleArray_m1E9CE76FA942B3AFA8995FBAE605E84733917B57(uint32_t* ___value0ArraySize, float** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Single[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDoubleArray_m5DAB086BEB4816CAF7553E325B91A4B0B07953A5(uint32_t* ___value0ArraySize, double** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Double[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetChar16Array_m2C69248F68D7705FE44FA8F777B061FA77C706A1(uint32_t* ___value0ArraySize, Il2CppChar** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Char16[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetBooleanArray_m083CB5579BC465B4D1BD84CE8382CB747A9FCC8C(uint32_t* ___value0ArraySize, bool** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Boolean[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetStringArray_m680617C6226187D28C4978B710AFBB8581AAC98F(uint32_t* ___value0ArraySize, Il2CppHString** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "String[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetInspectableArray_m6DCBE370A8CAC129E6D6BD91C6503D14A8109F79(uint32_t* ___value0ArraySize, Il2CppIInspectable*** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Inspectable[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetGuidArray_mE9983D9B5EE9AC1935C3EBD2F9E82DC7188E1D07(uint32_t* ___value0ArraySize, Guid_t ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Guid[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetDateTimeArray_mEECFC6C321405CDBC425D321E2A8EF3E7BC306A7(uint32_t* ___value0ArraySize, DateTime_t7C967DBDDE4CAEAA8B5AEB61E36309BCD7D26B8C ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "DateTimeOffset[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetTimeSpanArray_mEAF3CA18AA928DAF3046F0F530B9324711650167(uint32_t* ___value0ArraySize, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "TimeSpan[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetPointArray_mD4ACB0F49C7BFEC1C03A4EE4263B23B2040CECD0(uint32_t* ___value0ArraySize, Point_t155CCDBE84DC37ABFA2CBB4649526701CA3A5578 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Point[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetSizeArray_m3C079B4191330FAC3B2131D308C825BC72A5F0DC(uint32_t* ___value0ArraySize, Size_tDA924E69AB75296FE3B5E81811B78FD56173BB92 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Size[]");
  	}
  
  	virtual il2cpp_hresult_t STDCALL IPropertyValue_GetRectArray_m09598924D31716E1E653AE941186F8B16EA11A87(uint32_t* ___value0ArraySize, Rect_tC45F1DDF39812623644DE296D8057A4958176627 ** ___value0) IL2CPP_OVERRIDE
  	{
  		return il2cpp_codegen_com_handle_invalid_iproperty_conversion("Other", "Rect[]");
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_Type_t(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(Type_t_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) Type_t_ComCallableWrapper(obj));
  }
  