#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif


#include <cstring>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include <limits>
#include <assert.h>
#include <stdint.h>

#include "codegen/il2cpp-codegen.h"
#include "il2cpp-object-internals.h"

template <typename R>
struct VirtFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};

// FMODUnity.SystemNotInitializedException
struct SystemNotInitializedException_t9FBE46EBBB067E8E76D6033D6566F8D9DCC6FE0D;
// FMODUnity.ThreadAffinityGroup
struct ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787;
// FMODUnity.ThreadType[]
struct ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8;
// FMODUnity.VCANotFoundException
struct VCANotFoundException_t2670C8A29CB14736CAAB595D5D9135693D20989C;
// System.Char[]
struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2;
// System.Collections.Generic.IEnumerable`1<FMODUnity.ThreadType>
struct IEnumerable_1_tBD2A15228FB1693B32881B64A7263C8939FFCD55;
// System.Collections.Generic.IEnumerable`1<System.Int32Enum>
struct IEnumerable_1_tADB64B0DE6EDBF8E9A8B2DFA59DAF94491BBEE93;
// System.Collections.Generic.List`1<FMODUnity.ThreadType>
struct List_1_t632C3568159A184252BE1E4B9BA4D6032052C913;
// System.Collections.Generic.List`1<System.Int32Enum>
struct List_1_t116A3B8CE581BED3D4552A7F22FE553557ADC4C5;
// System.Collections.IDictionary
struct IDictionary_t1BD5C1546718A374EA8122FBD6C6EE45331E8CE7;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196;
// System.Exception
struct Exception_t;
// System.IntPtr[]
struct IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770;
// System.String
struct String_t;
// System.Void
struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017;

IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t632C3568159A184252BE1E4B9BA4D6032052C913_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RESULT_tF3F53ADDA8F8896CCA7F204BC866E5C1573A62FC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteralBB589D0621E5472F470FA3425A234C74B1E202E8;
IL2CPP_EXTERN_C String_t* _stringLiteralBBCABDDADECA1C372D00223903F51B75FE420B69;
IL2CPP_EXTERN_C String_t* _stringLiteralE80A039E57F5F6E2093AED0AACA9AF787FC4F0A2;
IL2CPP_EXTERN_C String_t* _stringLiteralFCD52D8015E8ACB85EBF1CC4D1F4BBD2FA7CC529;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m34CF9E60E06C6D318F01456EF232FA608FC01297_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m59A1190BA3280763C62D8310D7BBB0D7AC0BE152_RuntimeMethod_var;
IL2CPP_EXTERN_C const uint32_t SystemNotInitializedException__ctor_mBF372843CC8062CFEE9D30567233DCDDCB4C4822_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t SystemNotInitializedException__ctor_mCDA3573D83657800ED8373551A1B63B2A2D9A445_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t ThreadAffinityGroup__ctor_m8463362194D0560C602FFBC601288DBA90FA8A75_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t ThreadAffinityGroup__ctor_m8840CC5EC194694120DC679B9D1155DF8FE8D6AE_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t ThreadAffinityGroup__ctor_mC6ACE7C6F7EE59228940DA9C3D590D8AF80E8895_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t VCANotFoundException__ctor_m815701534993A0D13AFA1C221B2216125A158ABE_MetadataUsageId;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Object

struct Il2CppArrayBounds;

// System.Array


// System.Collections.Generic.List`1<FMODUnity.ThreadType>
struct  List_1_t632C3568159A184252BE1E4B9BA4D6032052C913  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8* ____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_t632C3568159A184252BE1E4B9BA4D6032052C913, ____items_1)); }
	inline ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8* get__items_1() const { return ____items_1; }
	inline ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8* 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_t632C3568159A184252BE1E4B9BA4D6032052C913, ____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_t632C3568159A184252BE1E4B9BA4D6032052C913, ____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_t632C3568159A184252BE1E4B9BA4D6032052C913, ____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_t632C3568159A184252BE1E4B9BA4D6032052C913_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t632C3568159A184252BE1E4B9BA4D6032052C913_StaticFields, ____emptyArray_5)); }
	inline ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8* get__emptyArray_5() const { return ____emptyArray_5; }
	inline ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.String
struct  String_t  : public RuntimeObject
{
public:
	// System.Int32 System.String::m_stringLength
	int32_t ___m_stringLength_0;
	// System.Char System.String::m_firstChar
	Il2CppChar ___m_firstChar_1;

public:
	inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
	inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
	inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
	inline void set_m_stringLength_0(int32_t value)
	{
		___m_stringLength_0 = value;
	}

	inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
	inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
	inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
	inline void set_m_firstChar_1(Il2CppChar value)
	{
		___m_firstChar_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_5;

public:
	inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
	inline String_t* get_Empty_5() const { return ___Empty_5; }
	inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
	inline void set_Empty_5(String_t* value)
	{
		___Empty_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
	}
};


// System.ValueType
struct  ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF  : public RuntimeObject
{
public:

public:
};

// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_com
{
};

// System.Enum
struct  Enum_t2AF27C02B8653AE29442467390005ABC74D8F521  : public ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF
{
public:

public:
};

struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___enumSeperatorCharArray_0;

public:
	inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields, ___enumSeperatorCharArray_0)); }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
	inline void set_enumSeperatorCharArray_0(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
	{
		___enumSeperatorCharArray_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_com
{
};

// System.IntPtr
struct  IntPtr_t 
{
public:
	// System.Void* System.IntPtr::m_value
	void* ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
	inline void* get_m_value_0() const { return ___m_value_0; }
	inline void** get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(void* value)
	{
		___m_value_0 = value;
	}
};

struct IntPtr_t_StaticFields
{
public:
	// System.IntPtr System.IntPtr::Zero
	intptr_t ___Zero_1;

public:
	inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
	inline intptr_t get_Zero_1() const { return ___Zero_1; }
	inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
	inline void set_Zero_1(intptr_t value)
	{
		___Zero_1 = value;
	}
};


// System.Void
struct  Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017__padding[1];
	};

public:
};


// FMOD.RESULT
struct  RESULT_tF3F53ADDA8F8896CCA7F204BC866E5C1573A62FC 
{
public:
	// System.Int32 FMOD.RESULT::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(RESULT_tF3F53ADDA8F8896CCA7F204BC866E5C1573A62FC, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// FMODUnity.ThreadAffinity
struct  ThreadAffinity_tDC1E4826AAD15AFFB479007095820CB733B333FB 
{
public:
	// System.UInt32 FMODUnity.ThreadAffinity::value__
	uint32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ThreadAffinity_tDC1E4826AAD15AFFB479007095820CB733B333FB, ___value___2)); }
	inline uint32_t get_value___2() const { return ___value___2; }
	inline uint32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(uint32_t value)
	{
		___value___2 = value;
	}
};


// FMODUnity.ThreadType
struct  ThreadType_tECF8556A946EAA36AB971F7D4483D0DD387A3F97 
{
public:
	// System.Int32 FMODUnity.ThreadType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ThreadType_tECF8556A946EAA36AB971F7D4483D0DD387A3F97, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// FMODUnity.TriStateBool
struct  TriStateBool_t8EB9DDAEDCE4B80C29706A3348F80550C3D22A0D 
{
public:
	// System.Int32 FMODUnity.TriStateBool::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TriStateBool_t8EB9DDAEDCE4B80C29706A3348F80550C3D22A0D, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Exception
struct  Exception_t  : public RuntimeObject
{
public:
	// System.String System.Exception::_className
	String_t* ____className_1;
	// System.String System.Exception::_message
	String_t* ____message_2;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_3;
	// System.Exception System.Exception::_innerException
	Exception_t * ____innerException_4;
	// System.String System.Exception::_helpURL
	String_t* ____helpURL_5;
	// System.Object System.Exception::_stackTrace
	RuntimeObject * ____stackTrace_6;
	// System.String System.Exception::_stackTraceString
	String_t* ____stackTraceString_7;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_8;
	// System.Int32 System.Exception::_remoteStackIndex
	int32_t ____remoteStackIndex_9;
	// System.Object System.Exception::_dynamicMethods
	RuntimeObject * ____dynamicMethods_10;
	// System.Int32 System.Exception::_HResult
	int32_t ____HResult_11;
	// System.String System.Exception::_source
	String_t* ____source_12;
	// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	// System.Diagnostics.StackTrace[] System.Exception::captured_traces
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	// System.IntPtr[] System.Exception::native_trace_ips
	IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* ___native_trace_ips_15;

public:
	inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
	inline String_t* get__className_1() const { return ____className_1; }
	inline String_t** get_address_of__className_1() { return &____className_1; }
	inline void set__className_1(String_t* value)
	{
		____className_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value);
	}

	inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
	inline String_t* get__message_2() const { return ____message_2; }
	inline String_t** get_address_of__message_2() { return &____message_2; }
	inline void set__message_2(String_t* value)
	{
		____message_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value);
	}

	inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
	inline RuntimeObject* get__data_3() const { return ____data_3; }
	inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
	inline void set__data_3(RuntimeObject* value)
	{
		____data_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value);
	}

	inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
	inline Exception_t * get__innerException_4() const { return ____innerException_4; }
	inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
	inline void set__innerException_4(Exception_t * value)
	{
		____innerException_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value);
	}

	inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
	inline String_t* get__helpURL_5() const { return ____helpURL_5; }
	inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
	inline void set__helpURL_5(String_t* value)
	{
		____helpURL_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value);
	}

	inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
	inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
	inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
	inline void set__stackTrace_6(RuntimeObject * value)
	{
		____stackTrace_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value);
	}

	inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
	inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
	inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
	inline void set__stackTraceString_7(String_t* value)
	{
		____stackTraceString_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
	inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
	inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
	inline void set__remoteStackTraceString_8(String_t* value)
	{
		____remoteStackTraceString_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value);
	}

	inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
	inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
	inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
	inline void set__remoteStackIndex_9(int32_t value)
	{
		____remoteStackIndex_9 = value;
	}

	inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
	inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
	inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
	inline void set__dynamicMethods_10(RuntimeObject * value)
	{
		____dynamicMethods_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value);
	}

	inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
	inline int32_t get__HResult_11() const { return ____HResult_11; }
	inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
	inline void set__HResult_11(int32_t value)
	{
		____HResult_11 = value;
	}

	inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
	inline String_t* get__source_12() const { return ____source_12; }
	inline String_t** get_address_of__source_12() { return &____source_12; }
	inline void set__source_12(String_t* value)
	{
		____source_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value);
	}

	inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
	inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
	inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
	inline void set__safeSerializationManager_13(SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * value)
	{
		____safeSerializationManager_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value);
	}

	inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
	inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* get_captured_traces_14() const { return ___captured_traces_14; }
	inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196** get_address_of_captured_traces_14() { return &___captured_traces_14; }
	inline void set_captured_traces_14(StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* value)
	{
		___captured_traces_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value);
	}

	inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
	inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
	inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
	inline void set_native_trace_ips_15(IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* value)
	{
		___native_trace_ips_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value);
	}
};

struct Exception_t_StaticFields
{
public:
	// System.Object System.Exception::s_EDILock
	RuntimeObject * ___s_EDILock_0;

public:
	inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
	inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
	inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
	inline void set_s_EDILock_0(RuntimeObject * value)
	{
		___s_EDILock_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
	char* ____className_1;
	char* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_pinvoke* ____innerException_4;
	char* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	char* ____stackTraceString_7;
	char* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	char* ____source_12;
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className_1;
	Il2CppChar* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_com* ____innerException_4;
	Il2CppChar* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	Il2CppChar* ____stackTraceString_7;
	Il2CppChar* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	Il2CppChar* ____source_12;
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
};

// FMODUnity.SystemNotInitializedException
struct  SystemNotInitializedException_t9FBE46EBBB067E8E76D6033D6566F8D9DCC6FE0D  : public Exception_t
{
public:
	// FMOD.RESULT FMODUnity.SystemNotInitializedException::Result
	int32_t ___Result_17;
	// System.String FMODUnity.SystemNotInitializedException::Location
	String_t* ___Location_18;

public:
	inline static int32_t get_offset_of_Result_17() { return static_cast<int32_t>(offsetof(SystemNotInitializedException_t9FBE46EBBB067E8E76D6033D6566F8D9DCC6FE0D, ___Result_17)); }
	inline int32_t get_Result_17() const { return ___Result_17; }
	inline int32_t* get_address_of_Result_17() { return &___Result_17; }
	inline void set_Result_17(int32_t value)
	{
		___Result_17 = value;
	}

	inline static int32_t get_offset_of_Location_18() { return static_cast<int32_t>(offsetof(SystemNotInitializedException_t9FBE46EBBB067E8E76D6033D6566F8D9DCC6FE0D, ___Location_18)); }
	inline String_t* get_Location_18() const { return ___Location_18; }
	inline String_t** get_address_of_Location_18() { return &___Location_18; }
	inline void set_Location_18(String_t* value)
	{
		___Location_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Location_18), (void*)value);
	}
};


// FMODUnity.ThreadAffinityGroup
struct  ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787  : public RuntimeObject
{
public:
	// System.Collections.Generic.List`1<FMODUnity.ThreadType> FMODUnity.ThreadAffinityGroup::threads
	List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * ___threads_0;
	// FMODUnity.ThreadAffinity FMODUnity.ThreadAffinityGroup::affinity
	uint32_t ___affinity_1;

public:
	inline static int32_t get_offset_of_threads_0() { return static_cast<int32_t>(offsetof(ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787, ___threads_0)); }
	inline List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * get_threads_0() const { return ___threads_0; }
	inline List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 ** get_address_of_threads_0() { return &___threads_0; }
	inline void set_threads_0(List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * value)
	{
		___threads_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___threads_0), (void*)value);
	}

	inline static int32_t get_offset_of_affinity_1() { return static_cast<int32_t>(offsetof(ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787, ___affinity_1)); }
	inline uint32_t get_affinity_1() const { return ___affinity_1; }
	inline uint32_t* get_address_of_affinity_1() { return &___affinity_1; }
	inline void set_affinity_1(uint32_t value)
	{
		___affinity_1 = value;
	}
};


// FMODUnity.VCANotFoundException
struct  VCANotFoundException_t2670C8A29CB14736CAAB595D5D9135693D20989C  : public Exception_t
{
public:
	// System.String FMODUnity.VCANotFoundException::Path
	String_t* ___Path_17;

public:
	inline static int32_t get_offset_of_Path_17() { return static_cast<int32_t>(offsetof(VCANotFoundException_t2670C8A29CB14736CAAB595D5D9135693D20989C, ___Path_17)); }
	inline String_t* get_Path_17() const { return ___Path_17; }
	inline String_t** get_address_of_Path_17() { return &___Path_17; }
	inline void set_Path_17(String_t* value)
	{
		___Path_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Path_17), (void*)value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// FMODUnity.ThreadType[]
struct ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

public:
	inline int32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};


// System.Void System.Collections.Generic.List`1<System.Int32Enum>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mDA58E61666905CF6A675FFC4ECC2D3E5261C47ED_gshared (List_1_t116A3B8CE581BED3D4552A7F22FE553557ADC4C5 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32Enum>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mA319E338F467BEF0C1FEACB02E0E2B6A0E7B5DD6_gshared (List_1_t116A3B8CE581BED3D4552A7F22FE553557ADC4C5 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method);

// System.String FMOD.Error::String(FMOD.RESULT)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Error_String_m4E033F159090A200942421BB1204E0EF1E0A1C6B (int32_t ___errcode0, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m26BBF75F9609FAD0B39C2242FEBAAD7D68F14D99 (String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, RuntimeObject * ___arg23, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m89BADFF36C3B170013878726E07729D51AA9FBE0 (Exception_t * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m62590BC1925B7B354EBFD852E162CD170FEB861D (Exception_t * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<FMODUnity.ThreadType>::.ctor()
inline void List_1__ctor_m34CF9E60E06C6D318F01456EF232FA608FC01297 (List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 *, const RuntimeMethod*))List_1__ctor_mDA58E61666905CF6A675FFC4ECC2D3E5261C47ED_gshared)(__this, method);
}
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<FMODUnity.ThreadType>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
inline void List_1__ctor_m59A1190BA3280763C62D8310D7BBB0D7AC0BE152 (List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mA319E338F467BEF0C1FEACB02E0E2B6A0E7B5DD6_gshared)(__this, ___collection0, method);
}
// System.String System.String::Concat(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_mF4626905368D6558695A823466A1AF65EADB9923 (String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FMODUnity.SystemNotInitializedException::.ctor(FMOD.RESULT,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SystemNotInitializedException__ctor_mCDA3573D83657800ED8373551A1B63B2A2D9A445 (SystemNotInitializedException_t9FBE46EBBB067E8E76D6033D6566F8D9DCC6FE0D * __this, int32_t ___result0, String_t* ___location1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SystemNotInitializedException__ctor_mCDA3573D83657800ED8373551A1B63B2A2D9A445_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		// : base(string.Format("[FMOD] Initialization failed : {2} : {0} : {1}", result.ToString(), FMOD.Error.String(result), location))
		RuntimeObject * L_0 = Box(RESULT_tF3F53ADDA8F8896CCA7F204BC866E5C1573A62FC_il2cpp_TypeInfo_var, (&___result0));
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_0);
		___result0 = *(int32_t*)UnBox(L_0);
		int32_t L_2 = ___result0;
		String_t* L_3 = Error_String_m4E033F159090A200942421BB1204E0EF1E0A1C6B(L_2, /*hidden argument*/NULL);
		String_t* L_4 = ___location1;
		String_t* L_5 = String_Format_m26BBF75F9609FAD0B39C2242FEBAAD7D68F14D99(_stringLiteralFCD52D8015E8ACB85EBF1CC4D1F4BBD2FA7CC529, L_1, L_3, L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m89BADFF36C3B170013878726E07729D51AA9FBE0(__this, L_5, /*hidden argument*/NULL);
		// Result = result;
		int32_t L_6 = ___result0;
		__this->set_Result_17(L_6);
		// Location = location;
		String_t* L_7 = ___location1;
		__this->set_Location_18(L_7);
		// }
		return;
	}
}
// System.Void FMODUnity.SystemNotInitializedException::.ctor(System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SystemNotInitializedException__ctor_mBF372843CC8062CFEE9D30567233DCDDCB4C4822 (SystemNotInitializedException_t9FBE46EBBB067E8E76D6033D6566F8D9DCC6FE0D * __this, Exception_t * ___inner0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SystemNotInitializedException__ctor_mBF372843CC8062CFEE9D30567233DCDDCB4C4822_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		// : base("[FMOD] Initialization failed", inner)
		Exception_t * L_0 = ___inner0;
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m62590BC1925B7B354EBFD852E162CD170FEB861D(__this, _stringLiteralBBCABDDADECA1C372D00223903F51B75FE420B69, L_0, /*hidden argument*/NULL);
		// }
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FMODUnity.ThreadAffinityGroup::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThreadAffinityGroup__ctor_m8840CC5EC194694120DC679B9D1155DF8FE8D6AE (ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadAffinityGroup__ctor_m8840CC5EC194694120DC679B9D1155DF8FE8D6AE_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		// public List<ThreadType> threads = new List<ThreadType>();
		List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * L_0 = (List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 *)il2cpp_codegen_object_new(List_1_t632C3568159A184252BE1E4B9BA4D6032052C913_il2cpp_TypeInfo_var);
		List_1__ctor_m34CF9E60E06C6D318F01456EF232FA608FC01297(L_0, /*hidden argument*/List_1__ctor_m34CF9E60E06C6D318F01456EF232FA608FC01297_RuntimeMethod_var);
		__this->set_threads_0(L_0);
		// public ThreadAffinityGroup()
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void FMODUnity.ThreadAffinityGroup::.ctor(FMODUnity.ThreadAffinityGroup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThreadAffinityGroup__ctor_mC6ACE7C6F7EE59228940DA9C3D590D8AF80E8895 (ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787 * __this, ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787 * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadAffinityGroup__ctor_mC6ACE7C6F7EE59228940DA9C3D590D8AF80E8895_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		// public List<ThreadType> threads = new List<ThreadType>();
		List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * L_0 = (List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 *)il2cpp_codegen_object_new(List_1_t632C3568159A184252BE1E4B9BA4D6032052C913_il2cpp_TypeInfo_var);
		List_1__ctor_m34CF9E60E06C6D318F01456EF232FA608FC01297(L_0, /*hidden argument*/List_1__ctor_m34CF9E60E06C6D318F01456EF232FA608FC01297_RuntimeMethod_var);
		__this->set_threads_0(L_0);
		// public ThreadAffinityGroup(ThreadAffinityGroup other)
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		// threads = new List<ThreadType>(other.threads);
		ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787 * L_1 = ___other0;
		NullCheck(L_1);
		List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * L_2 = L_1->get_threads_0();
		List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * L_3 = (List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 *)il2cpp_codegen_object_new(List_1_t632C3568159A184252BE1E4B9BA4D6032052C913_il2cpp_TypeInfo_var);
		List_1__ctor_m59A1190BA3280763C62D8310D7BBB0D7AC0BE152(L_3, L_2, /*hidden argument*/List_1__ctor_m59A1190BA3280763C62D8310D7BBB0D7AC0BE152_RuntimeMethod_var);
		__this->set_threads_0(L_3);
		// affinity = other.affinity;
		ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787 * L_4 = ___other0;
		NullCheck(L_4);
		uint32_t L_5 = L_4->get_affinity_1();
		__this->set_affinity_1(L_5);
		// }
		return;
	}
}
// System.Void FMODUnity.ThreadAffinityGroup::.ctor(FMODUnity.ThreadAffinity,FMODUnity.ThreadType[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThreadAffinityGroup__ctor_m8463362194D0560C602FFBC601288DBA90FA8A75 (ThreadAffinityGroup_t213645DD1F91F2579BC2FF685AA312D1C41C0787 * __this, uint32_t ___affinity0, ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8* ___threads1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadAffinityGroup__ctor_m8463362194D0560C602FFBC601288DBA90FA8A75_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		// public List<ThreadType> threads = new List<ThreadType>();
		List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * L_0 = (List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 *)il2cpp_codegen_object_new(List_1_t632C3568159A184252BE1E4B9BA4D6032052C913_il2cpp_TypeInfo_var);
		List_1__ctor_m34CF9E60E06C6D318F01456EF232FA608FC01297(L_0, /*hidden argument*/List_1__ctor_m34CF9E60E06C6D318F01456EF232FA608FC01297_RuntimeMethod_var);
		__this->set_threads_0(L_0);
		// public ThreadAffinityGroup(ThreadAffinity affinity, params ThreadType[] threads)
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		// this.threads = new List<ThreadType>(threads);
		ThreadTypeU5BU5D_t274A7D3F3FE773EDD9327280672D98419BCAFEE8* L_1 = ___threads1;
		List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 * L_2 = (List_1_t632C3568159A184252BE1E4B9BA4D6032052C913 *)il2cpp_codegen_object_new(List_1_t632C3568159A184252BE1E4B9BA4D6032052C913_il2cpp_TypeInfo_var);
		List_1__ctor_m59A1190BA3280763C62D8310D7BBB0D7AC0BE152(L_2, (RuntimeObject*)(RuntimeObject*)L_1, /*hidden argument*/List_1__ctor_m59A1190BA3280763C62D8310D7BBB0D7AC0BE152_RuntimeMethod_var);
		__this->set_threads_0(L_2);
		// this.affinity = affinity;
		uint32_t L_3 = ___affinity0;
		__this->set_affinity_1(L_3);
		// }
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FMODUnity.VCANotFoundException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VCANotFoundException__ctor_m815701534993A0D13AFA1C221B2216125A158ABE (VCANotFoundException_t2670C8A29CB14736CAAB595D5D9135693D20989C * __this, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VCANotFoundException__ctor_m815701534993A0D13AFA1C221B2216125A158ABE_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		// : base("[FMOD] VCA not found '" + path + "'")
		String_t* L_0 = ___path0;
		String_t* L_1 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(_stringLiteralE80A039E57F5F6E2093AED0AACA9AF787FC4F0A2, L_0, _stringLiteralBB589D0621E5472F470FA3425A234C74B1E202E8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m89BADFF36C3B170013878726E07729D51AA9FBE0(__this, L_1, /*hidden argument*/NULL);
		// Path = path;
		String_t* L_2 = ___path0;
		__this->set_Path_17(L_2);
		// }
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
