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"
  
  
  // #=zJNnG0hA_onX5mKPgbsTy62w=[]
  struct U23U3DzJNnG0hA_onX5mKPgbsTy62wU3DU5BU5D_t5939C981CF26B372F0DA888D2842F54CDD367A14;
  // #=zJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMB[]
  struct U23U3DzJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMBU5BU5D_t9F30029C1960A737E2E9278C25030AAE00B29C50;
  // #=zKgiO5uCloG2LRmfbAB7PUsRBuJQP[]
  struct U23U3DzKgiO5uCloG2LRmfbAB7PUsRBuJQPU5BU5D_t2900F1DAB369C8F0684319C0DB1DD7CF5375540F;
  // #=zKzI96fFJouIPRiNOaw==[]
  struct U23U3DzKzI96fFJouIPRiNOawU3DU3DU5BU5D_t917F9A2AE50126B35BB4CF24B11D85CFA444001A;
  // #=zOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jN$V21ZUg==[]
  struct U23U3DzOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jNU24V21ZUgU3DU3DU5BU5D_t13788E537482A46E904B2AE636CAF2671339DCF0;
  // #=zOhAx6k2hL1H8HLZJy$fCzUP8E4aTSNwvGGPU8IHixjAY[]
  struct U23U3DzOhAx6k2hL1H8HLZJyU24fCzUP8E4aTSNwvGGPU8IHixjAYU5BU5D_tC8B3133247ACB4A15683A131D637839CEE460847;
  // #=zSnTIMlBWuc31D8N25g==[]
  struct U23U3DzSnTIMlBWuc31D8N25gU3DU3DU5BU5D_t82C7FB455C2B6B59D065F84D39983EA8AEA90B25;
  // #=zTbKc$BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAi[]
  struct U23U3DzTbKcU24BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAiU5BU5D_t211A5D5A6F03B72E252FB209FD25627933327442;
  // #=zUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3g==[]
  struct U23U3DzUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3gU3DU3DU5BU5D_tC1E0992F42E5C939384873D8D59C8692525CC34E;
  // #=zUp2Bc8n$HzMXWvnUUe2robnJUcCuOBMPfg==[]
  struct U23U3DzUp2Bc8nU24HzMXWvnUUe2robnJUcCuOBMPfgU3DU3DU5BU5D_t51ECB0628B5B2B7A705BB73CC32DD6A6843D81A1;
  
  struct IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB;
  struct IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA;
  struct IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953;
  struct IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C;
  struct IIterator_1_tE84305D19EB46B9DD6D1B86BE7195EBA9B09BF2D;
  
  
  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.IDisposable>
  struct NOVTABLE IIterable_1_t5F4BD9477DDC56D9428ADFFD61354FCFE2E78588 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_mDDCB90F64D3007CB280F2A112BFB11FEDF4CF937(IIterator_1_tE84305D19EB46B9DD6D1B86BE7195EBA9B09BF2D** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IIterable`1<System.Object>
  struct NOVTABLE IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4 : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.IDisposable>
  struct NOVTABLE IVectorView_1_tF548FBFC73854E307F2AA2286569F664A1E4591E : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mAAA90556845E6A9FA05500C3DA1B62AFCD594348(uint32_t ___index0, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mD62BFB5D4843800B4A741E45A641F4ADE113D420(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m746B31C36F4EA4DEE36100C137BB622A7FE4F896(IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m901FA6BCD9F6C87B5EBD41947DF80ACD2028AA55(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953** ___items1, uint32_t* comReturnValue) = 0;
  };
  // Windows.Foundation.Collections.IVectorView`1<System.Object>
  struct NOVTABLE IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* 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.UI.Xaml.Interop.IBindableVector
  struct NOVTABLE IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC : Il2CppIInspectable
  {
  	static const Il2CppGuid IID;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() = 0;
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() = 0;
  };
  
  // System.Object
  
  
  // System.Collections.Generic.List`1<#=zJNnG0hA_onX5mKPgbsTy62w=>
  struct List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzJNnG0hA_onX5mKPgbsTy62wU3DU5BU5D_t5939C981CF26B372F0DA888D2842F54CDD367A14* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A, ____items_1)); }
  	inline U23U3DzJNnG0hA_onX5mKPgbsTy62wU3DU5BU5D_t5939C981CF26B372F0DA888D2842F54CDD367A14* get__items_1() const { return ____items_1; }
  	inline U23U3DzJNnG0hA_onX5mKPgbsTy62wU3DU5BU5D_t5939C981CF26B372F0DA888D2842F54CDD367A14** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzJNnG0hA_onX5mKPgbsTy62wU3DU5BU5D_t5939C981CF26B372F0DA888D2842F54CDD367A14* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzJNnG0hA_onX5mKPgbsTy62wU3DU5BU5D_t5939C981CF26B372F0DA888D2842F54CDD367A14* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzJNnG0hA_onX5mKPgbsTy62wU3DU5BU5D_t5939C981CF26B372F0DA888D2842F54CDD367A14* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzJNnG0hA_onX5mKPgbsTy62wU3DU5BU5D_t5939C981CF26B372F0DA888D2842F54CDD367A14** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzJNnG0hA_onX5mKPgbsTy62wU3DU5BU5D_t5939C981CF26B372F0DA888D2842F54CDD367A14* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<#=zJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMB>
  struct List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMBU5BU5D_t9F30029C1960A737E2E9278C25030AAE00B29C50* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245, ____items_1)); }
  	inline U23U3DzJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMBU5BU5D_t9F30029C1960A737E2E9278C25030AAE00B29C50* get__items_1() const { return ____items_1; }
  	inline U23U3DzJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMBU5BU5D_t9F30029C1960A737E2E9278C25030AAE00B29C50** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMBU5BU5D_t9F30029C1960A737E2E9278C25030AAE00B29C50* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMBU5BU5D_t9F30029C1960A737E2E9278C25030AAE00B29C50* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMBU5BU5D_t9F30029C1960A737E2E9278C25030AAE00B29C50* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMBU5BU5D_t9F30029C1960A737E2E9278C25030AAE00B29C50** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMBU5BU5D_t9F30029C1960A737E2E9278C25030AAE00B29C50* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<#=zKgiO5uCloG2LRmfbAB7PUsRBuJQP>
  struct List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzKgiO5uCloG2LRmfbAB7PUsRBuJQPU5BU5D_t2900F1DAB369C8F0684319C0DB1DD7CF5375540F* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6, ____items_1)); }
  	inline U23U3DzKgiO5uCloG2LRmfbAB7PUsRBuJQPU5BU5D_t2900F1DAB369C8F0684319C0DB1DD7CF5375540F* get__items_1() const { return ____items_1; }
  	inline U23U3DzKgiO5uCloG2LRmfbAB7PUsRBuJQPU5BU5D_t2900F1DAB369C8F0684319C0DB1DD7CF5375540F** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzKgiO5uCloG2LRmfbAB7PUsRBuJQPU5BU5D_t2900F1DAB369C8F0684319C0DB1DD7CF5375540F* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzKgiO5uCloG2LRmfbAB7PUsRBuJQPU5BU5D_t2900F1DAB369C8F0684319C0DB1DD7CF5375540F* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzKgiO5uCloG2LRmfbAB7PUsRBuJQPU5BU5D_t2900F1DAB369C8F0684319C0DB1DD7CF5375540F* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzKgiO5uCloG2LRmfbAB7PUsRBuJQPU5BU5D_t2900F1DAB369C8F0684319C0DB1DD7CF5375540F** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzKgiO5uCloG2LRmfbAB7PUsRBuJQPU5BU5D_t2900F1DAB369C8F0684319C0DB1DD7CF5375540F* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<#=zKzI96fFJouIPRiNOaw==>
  struct List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzKzI96fFJouIPRiNOawU3DU3DU5BU5D_t917F9A2AE50126B35BB4CF24B11D85CFA444001A* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A, ____items_1)); }
  	inline U23U3DzKzI96fFJouIPRiNOawU3DU3DU5BU5D_t917F9A2AE50126B35BB4CF24B11D85CFA444001A* get__items_1() const { return ____items_1; }
  	inline U23U3DzKzI96fFJouIPRiNOawU3DU3DU5BU5D_t917F9A2AE50126B35BB4CF24B11D85CFA444001A** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzKzI96fFJouIPRiNOawU3DU3DU5BU5D_t917F9A2AE50126B35BB4CF24B11D85CFA444001A* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzKzI96fFJouIPRiNOawU3DU3DU5BU5D_t917F9A2AE50126B35BB4CF24B11D85CFA444001A* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzKzI96fFJouIPRiNOawU3DU3DU5BU5D_t917F9A2AE50126B35BB4CF24B11D85CFA444001A* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzKzI96fFJouIPRiNOawU3DU3DU5BU5D_t917F9A2AE50126B35BB4CF24B11D85CFA444001A** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzKzI96fFJouIPRiNOawU3DU3DU5BU5D_t917F9A2AE50126B35BB4CF24B11D85CFA444001A* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<#=zOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jN$V21ZUg==>
  struct List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jNU24V21ZUgU3DU3DU5BU5D_t13788E537482A46E904B2AE636CAF2671339DCF0* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477, ____items_1)); }
  	inline U23U3DzOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jNU24V21ZUgU3DU3DU5BU5D_t13788E537482A46E904B2AE636CAF2671339DCF0* get__items_1() const { return ____items_1; }
  	inline U23U3DzOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jNU24V21ZUgU3DU3DU5BU5D_t13788E537482A46E904B2AE636CAF2671339DCF0** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jNU24V21ZUgU3DU3DU5BU5D_t13788E537482A46E904B2AE636CAF2671339DCF0* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jNU24V21ZUgU3DU3DU5BU5D_t13788E537482A46E904B2AE636CAF2671339DCF0* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jNU24V21ZUgU3DU3DU5BU5D_t13788E537482A46E904B2AE636CAF2671339DCF0* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jNU24V21ZUgU3DU3DU5BU5D_t13788E537482A46E904B2AE636CAF2671339DCF0** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jNU24V21ZUgU3DU3DU5BU5D_t13788E537482A46E904B2AE636CAF2671339DCF0* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<#=zOhAx6k2hL1H8HLZJy$fCzUP8E4aTSNwvGGPU8IHixjAY>
  struct List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzOhAx6k2hL1H8HLZJyU24fCzUP8E4aTSNwvGGPU8IHixjAYU5BU5D_tC8B3133247ACB4A15683A131D637839CEE460847* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB, ____items_1)); }
  	inline U23U3DzOhAx6k2hL1H8HLZJyU24fCzUP8E4aTSNwvGGPU8IHixjAYU5BU5D_tC8B3133247ACB4A15683A131D637839CEE460847* get__items_1() const { return ____items_1; }
  	inline U23U3DzOhAx6k2hL1H8HLZJyU24fCzUP8E4aTSNwvGGPU8IHixjAYU5BU5D_tC8B3133247ACB4A15683A131D637839CEE460847** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzOhAx6k2hL1H8HLZJyU24fCzUP8E4aTSNwvGGPU8IHixjAYU5BU5D_tC8B3133247ACB4A15683A131D637839CEE460847* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzOhAx6k2hL1H8HLZJyU24fCzUP8E4aTSNwvGGPU8IHixjAYU5BU5D_tC8B3133247ACB4A15683A131D637839CEE460847* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzOhAx6k2hL1H8HLZJyU24fCzUP8E4aTSNwvGGPU8IHixjAYU5BU5D_tC8B3133247ACB4A15683A131D637839CEE460847* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzOhAx6k2hL1H8HLZJyU24fCzUP8E4aTSNwvGGPU8IHixjAYU5BU5D_tC8B3133247ACB4A15683A131D637839CEE460847** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzOhAx6k2hL1H8HLZJyU24fCzUP8E4aTSNwvGGPU8IHixjAYU5BU5D_tC8B3133247ACB4A15683A131D637839CEE460847* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<#=zSnTIMlBWuc31D8N25g==>
  struct List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzSnTIMlBWuc31D8N25gU3DU3DU5BU5D_t82C7FB455C2B6B59D065F84D39983EA8AEA90B25* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E, ____items_1)); }
  	inline U23U3DzSnTIMlBWuc31D8N25gU3DU3DU5BU5D_t82C7FB455C2B6B59D065F84D39983EA8AEA90B25* get__items_1() const { return ____items_1; }
  	inline U23U3DzSnTIMlBWuc31D8N25gU3DU3DU5BU5D_t82C7FB455C2B6B59D065F84D39983EA8AEA90B25** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzSnTIMlBWuc31D8N25gU3DU3DU5BU5D_t82C7FB455C2B6B59D065F84D39983EA8AEA90B25* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzSnTIMlBWuc31D8N25gU3DU3DU5BU5D_t82C7FB455C2B6B59D065F84D39983EA8AEA90B25* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzSnTIMlBWuc31D8N25gU3DU3DU5BU5D_t82C7FB455C2B6B59D065F84D39983EA8AEA90B25* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzSnTIMlBWuc31D8N25gU3DU3DU5BU5D_t82C7FB455C2B6B59D065F84D39983EA8AEA90B25** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzSnTIMlBWuc31D8N25gU3DU3DU5BU5D_t82C7FB455C2B6B59D065F84D39983EA8AEA90B25* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<#=zTbKc$BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAi>
  struct List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzTbKcU24BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAiU5BU5D_t211A5D5A6F03B72E252FB209FD25627933327442* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A, ____items_1)); }
  	inline U23U3DzTbKcU24BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAiU5BU5D_t211A5D5A6F03B72E252FB209FD25627933327442* get__items_1() const { return ____items_1; }
  	inline U23U3DzTbKcU24BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAiU5BU5D_t211A5D5A6F03B72E252FB209FD25627933327442** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzTbKcU24BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAiU5BU5D_t211A5D5A6F03B72E252FB209FD25627933327442* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzTbKcU24BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAiU5BU5D_t211A5D5A6F03B72E252FB209FD25627933327442* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzTbKcU24BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAiU5BU5D_t211A5D5A6F03B72E252FB209FD25627933327442* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzTbKcU24BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAiU5BU5D_t211A5D5A6F03B72E252FB209FD25627933327442** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzTbKcU24BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAiU5BU5D_t211A5D5A6F03B72E252FB209FD25627933327442* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<#=zUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3g==>
  struct List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3gU3DU3DU5BU5D_tC1E0992F42E5C939384873D8D59C8692525CC34E* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5, ____items_1)); }
  	inline U23U3DzUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3gU3DU3DU5BU5D_tC1E0992F42E5C939384873D8D59C8692525CC34E* get__items_1() const { return ____items_1; }
  	inline U23U3DzUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3gU3DU3DU5BU5D_tC1E0992F42E5C939384873D8D59C8692525CC34E** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3gU3DU3DU5BU5D_tC1E0992F42E5C939384873D8D59C8692525CC34E* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3gU3DU3DU5BU5D_tC1E0992F42E5C939384873D8D59C8692525CC34E* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3gU3DU3DU5BU5D_tC1E0992F42E5C939384873D8D59C8692525CC34E* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3gU3DU3DU5BU5D_tC1E0992F42E5C939384873D8D59C8692525CC34E** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3gU3DU3DU5BU5D_tC1E0992F42E5C939384873D8D59C8692525CC34E* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  
  // System.Collections.Generic.List`1<#=zUp2Bc8n$HzMXWvnUUe2robnJUcCuOBMPfg==>
  struct List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636  : public RuntimeObject
  {
  public:
  	// T[] System.Collections.Generic.List`1::_items
  	U23U3DzUp2Bc8nU24HzMXWvnUUe2robnJUcCuOBMPfgU3DU3DU5BU5D_t51ECB0628B5B2B7A705BB73CC32DD6A6843D81A1* ____items_1;
  	// System.Int32 System.Collections.Generic.List`1::_size
  	int32_t ____size_2;
  	// System.Int32 System.Collections.Generic.List`1::_version
  	int32_t ____version_3;
  	// System.Object System.Collections.Generic.List`1::_syncRoot
  	RuntimeObject * ____syncRoot_4;
  
  public:
  	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636, ____items_1)); }
  	inline U23U3DzUp2Bc8nU24HzMXWvnUUe2robnJUcCuOBMPfgU3DU3DU5BU5D_t51ECB0628B5B2B7A705BB73CC32DD6A6843D81A1* get__items_1() const { return ____items_1; }
  	inline U23U3DzUp2Bc8nU24HzMXWvnUUe2robnJUcCuOBMPfgU3DU3DU5BU5D_t51ECB0628B5B2B7A705BB73CC32DD6A6843D81A1** get_address_of__items_1() { return &____items_1; }
  	inline void set__items_1(U23U3DzUp2Bc8nU24HzMXWvnUUe2robnJUcCuOBMPfgU3DU3DU5BU5D_t51ECB0628B5B2B7A705BB73CC32DD6A6843D81A1* value)
  	{
  		____items_1 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  	}
  
  	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636, ____size_2)); }
  	inline int32_t get__size_2() const { return ____size_2; }
  	inline int32_t* get_address_of__size_2() { return &____size_2; }
  	inline void set__size_2(int32_t value)
  	{
  		____size_2 = value;
  	}
  
  	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636, ____version_3)); }
  	inline int32_t get__version_3() const { return ____version_3; }
  	inline int32_t* get_address_of__version_3() { return &____version_3; }
  	inline void set__version_3(int32_t value)
  	{
  		____version_3 = value;
  	}
  
  	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636, ____syncRoot_4)); }
  	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  	inline void set__syncRoot_4(RuntimeObject * value)
  	{
  		____syncRoot_4 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  	}
  };
  
  struct List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636_StaticFields
  {
  public:
  	// T[] System.Collections.Generic.List`1::_emptyArray
  	U23U3DzUp2Bc8nU24HzMXWvnUUe2robnJUcCuOBMPfgU3DU3DU5BU5D_t51ECB0628B5B2B7A705BB73CC32DD6A6843D81A1* ____emptyArray_5;
  
  public:
  	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636_StaticFields, ____emptyArray_5)); }
  	inline U23U3DzUp2Bc8nU24HzMXWvnUUe2robnJUcCuOBMPfgU3DU3DU5BU5D_t51ECB0628B5B2B7A705BB73CC32DD6A6843D81A1* get__emptyArray_5() const { return ____emptyArray_5; }
  	inline U23U3DzUp2Bc8nU24HzMXWvnUUe2robnJUcCuOBMPfgU3DU3DU5BU5D_t51ECB0628B5B2B7A705BB73CC32DD6A6843D81A1** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  	inline void set__emptyArray_5(U23U3DzUp2Bc8nU24HzMXWvnUUe2robnJUcCuOBMPfgU3DU3DU5BU5D_t51ECB0628B5B2B7A705BB73CC32DD6A6843D81A1* value)
  	{
  		____emptyArray_5 = value;
  		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  
  il2cpp_hresult_t IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue);
  il2cpp_hresult_t IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, Il2CppIInspectable** comReturnValue);
  il2cpp_hresult_t IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue);
  il2cpp_hresult_t IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(RuntimeObject* __this, Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, Il2CppIInspectable* ___value1);
  il2cpp_hresult_t IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, Il2CppIInspectable* ___value1);
  il2cpp_hresult_t IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0);
  il2cpp_hresult_t IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(RuntimeObject* __this, Il2CppIInspectable* ___value0);
  il2cpp_hresult_t IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(RuntimeObject* __this);
  il2cpp_hresult_t IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(RuntimeObject* __this);
  il2cpp_hresult_t IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue);
  il2cpp_hresult_t IIterable_1_First_mDDCB90F64D3007CB280F2A112BFB11FEDF4CF937_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IIterator_1_tE84305D19EB46B9DD6D1B86BE7195EBA9B09BF2D** comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, Il2CppIInspectable** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(RuntimeObject* __this, Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetAt_mAAA90556845E6A9FA05500C3DA1B62AFCD594348_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___index0, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953** comReturnValue);
  il2cpp_hresult_t IVectorView_1_get_Size_mD62BFB5D4843800B4A741E45A641F4ADE113D420_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t* comReturnValue);
  il2cpp_hresult_t IVectorView_1_IndexOf_m746B31C36F4EA4DEE36100C137BB622A7FE4F896_ComCallableWrapperProjectedMethod(RuntimeObject* __this, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953* ___value0, uint32_t* ___index1, bool* comReturnValue);
  il2cpp_hresult_t IVectorView_1_GetMany_m901FA6BCD9F6C87B5EBD41947DF80ACD2028AA55_ComCallableWrapperProjectedMethod(RuntimeObject* __this, uint32_t ___startIndex0, uint32_t ___items1ArraySize, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953** ___items1, uint32_t* comReturnValue);
  
  
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zJNnG0hA_onX5mKPgbsTy62w=>
  struct List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A_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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_t62BB4A283FCBE29E50CC3ACB8EAA7216DB117F4A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zJZBwngo5Qmst5cxTfQsGiwII5_swTTy3p01z97gaO9crCb_cJDzO_JKKSfMB>
  struct List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245_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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_t2CC9997382DEF328EF6393A220CF51DEF0DE5245_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zKgiO5uCloG2LRmfbAB7PUsRBuJQP>
  struct List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IIterable_1_t5F4BD9477DDC56D9428ADFFD61354FCFE2E78588, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A, IVectorView_1_tF548FBFC73854E307F2AA2286569F664A1E4591E
  {
  	inline List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IIterable_1_t5F4BD9477DDC56D9428ADFFD61354FCFE2E78588::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t5F4BD9477DDC56D9428ADFFD61354FCFE2E78588*>(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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_tF548FBFC73854E307F2AA2286569F664A1E4591E::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_tF548FBFC73854E307F2AA2286569F664A1E4591E*>(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>(6);
  		interfaceIds[0] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IIterable_1_t5F4BD9477DDC56D9428ADFFD61354FCFE2E78588::IID;
  		interfaceIds[2] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[3] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  		interfaceIds[4] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID;
  		interfaceIds[5] = IVectorView_1_tF548FBFC73854E307F2AA2286569F664A1E4591E::IID;
  
  		*iidCount = 6;
  		*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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IIterable_1_First_mDDCB90F64D3007CB280F2A112BFB11FEDF4CF937(IIterator_1_tE84305D19EB46B9DD6D1B86BE7195EBA9B09BF2D** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_mDDCB90F64D3007CB280F2A112BFB11FEDF4CF937_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	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 IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_mAAA90556845E6A9FA05500C3DA1B62AFCD594348(uint32_t ___index0, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_mAAA90556845E6A9FA05500C3DA1B62AFCD594348_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_mD62BFB5D4843800B4A741E45A641F4ADE113D420(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_mD62BFB5D4843800B4A741E45A641F4ADE113D420_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_m746B31C36F4EA4DEE36100C137BB622A7FE4F896(IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_m746B31C36F4EA4DEE36100C137BB622A7FE4F896_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m901FA6BCD9F6C87B5EBD41947DF80ACD2028AA55(uint32_t ___startIndex0, uint32_t ___items1ArraySize, IClosable_t30CA7D2BE598B3BD6AA57CE9DF977DB51540B953** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m901FA6BCD9F6C87B5EBD41947DF80ACD2028AA55_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_t8831A07BB96A3AF64F685573FDE2DC535F7120B6_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zKzI96fFJouIPRiNOaw==>
  struct List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A
  {
  	inline List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(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] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  		interfaceIds[3] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	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 IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_t819A74E0919A6BD59EB3846D8DD39E71F947A93A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zOO9XKACC1eE4pZW5Wh13DhbQl76MwWQrPoj4GEVq0jN$V21ZUg==>
  struct List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A
  {
  	inline List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(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] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  		interfaceIds[3] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	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 IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_t033824822DA9A7F87EA6BE5D5EC240A745C51477_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zOhAx6k2hL1H8HLZJy$fCzUP8E4aTSNwvGGPU8IHixjAY>
  struct List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A
  {
  	inline List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(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] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  		interfaceIds[3] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	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 IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_t7C841CBA2AA4C4391F1C92C3E77FBE727ECBE5FB_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zSnTIMlBWuc31D8N25g==>
  struct List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E_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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_t9C7EEA8A09E80E6360787BDE83D3B4D1BA59508E_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zTbKc$BRZXDeOJ8JKXX56n99rCHXNC9fLtJpyESq2qOAi>
  struct List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A
  {
  	inline List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(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] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  		interfaceIds[3] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	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 IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_tE21A1A0AB639496AEABEAB8C0C480BDB74C2378A_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zUiolqyk67N_sxKODQtruuHmIO4EH8O_Xc0tViWi7uzUw9H8j3g==>
  struct List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5_ComCallableWrapper>, IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC, IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A
  {
  	inline List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5_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, &IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4*>(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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(this);
  			AddRefImpl();
  			return IL2CPP_S_OK;
  		}
  
  		if (::memcmp(&iid, &IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A*>(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] = IIterable_1_t64693143CE4E5082C6101BC54B0427C21F3C01C4::IID;
  		interfaceIds[1] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[2] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID;
  		interfaceIds[3] = IVectorView_1_t9D427951F2D09C2E6F846759B5273E993F185D4A::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 IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619(IIterator_1_tB1AB5AB497E87D6A397AA084D3D3D6B8D211022C** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IIterable_1_First_m54AC7E778E98ED35C6B7AD98C35C325B8A3DF619_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	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 IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetAt_m38CCDDE1E25317AEF5170D9818FC01816AF34260_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_get_Size_m33BC340C458F20A80A8B07FF4764CEF1F5513F8B_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_IndexOf_mFAE432DA0C1902EEF54AB68CFFD3E2182C443F67_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1(uint32_t ___startIndex0, uint32_t ___items1ArraySize, Il2CppIInspectable** ___items1, uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IVectorView_1_GetMany_m6AA46969FB50015EB7107EBCC29E48B7AD4BB6B1_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___startIndex0, ___items1ArraySize, ___items1, comReturnValue);
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_t51ED39F2D94A7A443F93A1784EE4D5735D26C6E5_ComCallableWrapper(obj));
  }
  
  // COM Callable Wrapper for System.Collections.Generic.List`1<#=zUp2Bc8n$HzMXWvnUUe2robnJUcCuOBMPfg==>
  struct List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636_ComCallableWrapper IL2CPP_FINAL : il2cpp::vm::CachedCCWBase<List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636_ComCallableWrapper>, IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8, IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC
  {
  	inline List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636_ComCallableWrapper(RuntimeObject* obj) : il2cpp::vm::CachedCCWBase<List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636_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, &IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::IID, sizeof(Il2CppGuid)) == 0)
  		{
  			*object = static_cast<IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC*>(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] = IBindableIterable_tF6BD0C070562CD9C91E3C1B1A5F4667E9C3C74A8::IID;
  		interfaceIds[1] = IBindableVector_tC070A96258CD93818901E9B7808E1A8EFB64B7EC::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 IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7(IBindableIterator_tD7550F1144CFBE58090050457A2BE92B1CAEABBB** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableIterable_First_m91EC6ED0173145266318FDB7F9074798CD766BD7_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED(uint32_t ___index0, Il2CppIInspectable** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetAt_m33D2170810828C01473D9BDC22745A0354FA4FED_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9(uint32_t* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_get_Size_m45347BCD42A1FE180ED2B377BB9C88C7B50CD7D9_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38(IBindableVectorView_tD80A01049DD2609FEA5FACD5E77BF95A875534FA** comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_GetView_m9736FE93BC8979E0CBF8ED26090D1FE54C2E1A38_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4(Il2CppIInspectable* ___value0, uint32_t* ___index1, bool* comReturnValue) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_IndexOf_m2F1A64750D19C5A03E9B65880F4A04275E6AABF4_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0, ___index1, comReturnValue);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_SetAt_mD4C84EC02EAD7F636873B77E6D48E7132055A213_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5(uint32_t ___index0, Il2CppIInspectable* ___value1) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_InsertAt_m19A0C885F7C7A7FFA257A46218D7232317E022B5_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0, ___value1);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0(uint32_t ___index0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAt_m1AC6E54165809374E91F456B9922A9B24F8652B0_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___index0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F(Il2CppIInspectable* ___value0) IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Append_mCA138F8E4026725AC867B607FA63709B6752BB7F_ComCallableWrapperProjectedMethod(GetManagedObjectInline(), ___value0);
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_RemoveAtEnd_mB3178911995D4CC7BAC0EA43720C1280267E54E3_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  
  	virtual il2cpp_hresult_t STDCALL IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF() IL2CPP_OVERRIDE
  	{
  		return IBindableVector_Clear_mEF05B40EFF6D42CBB5A5E336B0946FECE7A4A6EF_ComCallableWrapperProjectedMethod(GetManagedObjectInline());
  	}
  };
  
  IL2CPP_EXTERN_C Il2CppIUnknown* CreateComCallableWrapperFor_List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636(RuntimeObject* obj)
  {
  	void* memory = il2cpp::utils::Memory::Malloc(sizeof(List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636_ComCallableWrapper));
  	if (memory == NULL)
  	{
  		il2cpp_codegen_raise_out_of_memory_exception();
  	}
  
  	return static_cast<Il2CppIManagedObjectHolder*>(new(memory) List_1_tEC08C67ED602B7DE09929B36C1E00A5FB89FF636_ComCallableWrapper(obj));
  }
  