#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 "il2cpp-class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "il2cpp-object-internals.h"


// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.String
struct String_t;

extern RuntimeClass* Math_t1671470975_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* Single_t1397266774_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt32_t2560061978_il2cpp_TypeInfo_var;
extern RuntimeClass* float3_t2315770364_il2cpp_TypeInfo_var;
extern RuntimeClass* float4_t4272085500_il2cpp_TypeInfo_var;
extern RuntimeClass* float4x4_t3283751067_il2cpp_TypeInfo_var;
extern RuntimeClass* math_t2193524462_il2cpp_TypeInfo_var;
extern RuntimeClass* quaternion_t2487769139_il2cpp_TypeInfo_var;
extern RuntimeClass* uint3_t3502771405_il2cpp_TypeInfo_var;
extern RuntimeClass* uint4_t1130118410_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1258980793;
extern String_t* _stringLiteral1589388946;
extern String_t* _stringLiteral3268556378;
extern String_t* _stringLiteral3433001874;
extern String_t* _stringLiteral3530537201;
extern String_t* _stringLiteral4153599485;
extern const uint32_t float3_Equals_m2655636454_MetadataUsageId;
extern const uint32_t float3_GetHashCode_m2756315068_MetadataUsageId;
extern const uint32_t float3_ToString_m1021048346_MetadataUsageId;
extern const uint32_t float3_ToString_m1102825009_MetadataUsageId;
extern const uint32_t float3__cctor_m4135566096_MetadataUsageId;
extern const uint32_t float4_Equals_m2796831143_MetadataUsageId;
extern const uint32_t float4_GetHashCode_m3142792847_MetadataUsageId;
extern const uint32_t float4_ToString_m2139348219_MetadataUsageId;
extern const uint32_t float4_ToString_m3048987442_MetadataUsageId;
extern const uint32_t float4__cctor_m616741648_MetadataUsageId;
extern const uint32_t float4x4_Equals_m2178137379_MetadataUsageId;
extern const uint32_t float4x4_GetHashCode_m2813144219_MetadataUsageId;
extern const uint32_t float4x4_ToString_m1773817310_MetadataUsageId;
extern const uint32_t float4x4_ToString_m3112525273_MetadataUsageId;
extern const uint32_t float4x4__cctor_m2440450207_MetadataUsageId;
extern const uint32_t math__cctor_m1864918363_MetadataUsageId;
extern const uint32_t math_asuint_m2084962658_MetadataUsageId;
extern const uint32_t math_asuint_m2392720089_MetadataUsageId;
extern const uint32_t math_asuint_m2682912438_MetadataUsageId;
extern const uint32_t math_cross_m3774667899_MetadataUsageId;
extern const uint32_t math_distance_m2593914341_MetadataUsageId;
extern const uint32_t math_hash_m117048424_MetadataUsageId;
extern const uint32_t math_hash_m117048429_MetadataUsageId;
extern const uint32_t math_hash_m1387536536_MetadataUsageId;
extern const uint32_t math_hash_m2702138676_MetadataUsageId;
extern const uint32_t math_hash_m363486516_MetadataUsageId;
extern const uint32_t math_hash_m812257348_MetadataUsageId;
extern const uint32_t math_length_m1372216491_MetadataUsageId;
extern const uint32_t math_mul_m1687699162_MetadataUsageId;
extern const uint32_t math_normalizesafe_m3539465841_MetadataUsageId;
extern const uint32_t math_rsqrt_m2144826290_MetadataUsageId;
extern const uint32_t math_sqrt_m1328652285_MetadataUsageId;
extern const uint32_t quaternion_Equals_m811536819_MetadataUsageId;
extern const uint32_t quaternion_GetHashCode_m1574409719_MetadataUsageId;
extern const uint32_t quaternion_ToString_m1069492396_MetadataUsageId;
extern const uint32_t quaternion_ToString_m3225737200_MetadataUsageId;
extern const uint32_t quaternion__cctor_m1537495223_MetadataUsageId;
extern const uint32_t uint3_Equals_m2452884852_MetadataUsageId;
extern const uint32_t uint3_GetHashCode_m3479955865_MetadataUsageId;
extern const uint32_t uint3_ToString_m1239629260_MetadataUsageId;
extern const uint32_t uint3_ToString_m2004195529_MetadataUsageId;
extern const uint32_t uint3__cctor_m2986283107_MetadataUsageId;
extern const uint32_t uint4_Equals_m3668271694_MetadataUsageId;
extern const uint32_t uint4_GetHashCode_m3394431325_MetadataUsageId;
extern const uint32_t uint4_ToString_m1761235696_MetadataUsageId;
extern const uint32_t uint4_ToString_m998911583_MetadataUsageId;
extern const uint32_t uint4__cctor_m2986277530_MetadataUsageId;

struct ObjectU5BU5D_t2843939325;


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

// <Module>
struct  U3CModuleU3E_t692745533 
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CMODULEU3E_T692745533_H
#ifndef RUNTIMEOBJECT_H
#define RUNTIMEOBJECT_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Object

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEOBJECT_H
struct Il2CppArrayBounds;
#ifndef RUNTIMEARRAY_H
#define RUNTIMEARRAY_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Array

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEARRAY_H
#ifndef STRING_T_H
#define STRING_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// 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((&___Empty_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRING_T_H
#ifndef VALUETYPE_T3640485471_H
#define VALUETYPE_T3640485471_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_com
{
};
#endif // VALUETYPE_T3640485471_H
#ifndef DEBUGGERPROXY_T981587436_H
#define DEBUGGERPROXY_T981587436_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.float3/DebuggerProxy
struct  DebuggerProxy_t981587436  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DEBUGGERPROXY_T981587436_H
#ifndef DEBUGGERPROXY_T836294124_H
#define DEBUGGERPROXY_T836294124_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.float4/DebuggerProxy
struct  DebuggerProxy_t836294124  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DEBUGGERPROXY_T836294124_H
#ifndef MATH_T2193524462_H
#define MATH_T2193524462_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.math
struct  math_t2193524462  : public RuntimeObject
{
public:

public:
};

struct math_t2193524462_StaticFields
{
public:
	// System.Double Unity.Mathematics.math::E
	double ___E_0;
	// System.Double Unity.Mathematics.math::LOG2E
	double ___LOG2E_1;
	// System.Double Unity.Mathematics.math::LOG10E
	double ___LOG10E_2;
	// System.Double Unity.Mathematics.math::LN2
	double ___LN2_3;
	// System.Double Unity.Mathematics.math::LN10
	double ___LN10_4;
	// System.Double Unity.Mathematics.math::PI
	double ___PI_5;
	// System.Double Unity.Mathematics.math::SQRT2
	double ___SQRT2_6;
	// System.Single Unity.Mathematics.math::FLT_MIN_NORMAL
	float ___FLT_MIN_NORMAL_7;
	// System.Single Unity.Mathematics.math::DBL_MIN_NORMAL
	float ___DBL_MIN_NORMAL_8;

public:
	inline static int32_t get_offset_of_E_0() { return static_cast<int32_t>(offsetof(math_t2193524462_StaticFields, ___E_0)); }
	inline double get_E_0() const { return ___E_0; }
	inline double* get_address_of_E_0() { return &___E_0; }
	inline void set_E_0(double value)
	{
		___E_0 = value;
	}

	inline static int32_t get_offset_of_LOG2E_1() { return static_cast<int32_t>(offsetof(math_t2193524462_StaticFields, ___LOG2E_1)); }
	inline double get_LOG2E_1() const { return ___LOG2E_1; }
	inline double* get_address_of_LOG2E_1() { return &___LOG2E_1; }
	inline void set_LOG2E_1(double value)
	{
		___LOG2E_1 = value;
	}

	inline static int32_t get_offset_of_LOG10E_2() { return static_cast<int32_t>(offsetof(math_t2193524462_StaticFields, ___LOG10E_2)); }
	inline double get_LOG10E_2() const { return ___LOG10E_2; }
	inline double* get_address_of_LOG10E_2() { return &___LOG10E_2; }
	inline void set_LOG10E_2(double value)
	{
		___LOG10E_2 = value;
	}

	inline static int32_t get_offset_of_LN2_3() { return static_cast<int32_t>(offsetof(math_t2193524462_StaticFields, ___LN2_3)); }
	inline double get_LN2_3() const { return ___LN2_3; }
	inline double* get_address_of_LN2_3() { return &___LN2_3; }
	inline void set_LN2_3(double value)
	{
		___LN2_3 = value;
	}

	inline static int32_t get_offset_of_LN10_4() { return static_cast<int32_t>(offsetof(math_t2193524462_StaticFields, ___LN10_4)); }
	inline double get_LN10_4() const { return ___LN10_4; }
	inline double* get_address_of_LN10_4() { return &___LN10_4; }
	inline void set_LN10_4(double value)
	{
		___LN10_4 = value;
	}

	inline static int32_t get_offset_of_PI_5() { return static_cast<int32_t>(offsetof(math_t2193524462_StaticFields, ___PI_5)); }
	inline double get_PI_5() const { return ___PI_5; }
	inline double* get_address_of_PI_5() { return &___PI_5; }
	inline void set_PI_5(double value)
	{
		___PI_5 = value;
	}

	inline static int32_t get_offset_of_SQRT2_6() { return static_cast<int32_t>(offsetof(math_t2193524462_StaticFields, ___SQRT2_6)); }
	inline double get_SQRT2_6() const { return ___SQRT2_6; }
	inline double* get_address_of_SQRT2_6() { return &___SQRT2_6; }
	inline void set_SQRT2_6(double value)
	{
		___SQRT2_6 = value;
	}

	inline static int32_t get_offset_of_FLT_MIN_NORMAL_7() { return static_cast<int32_t>(offsetof(math_t2193524462_StaticFields, ___FLT_MIN_NORMAL_7)); }
	inline float get_FLT_MIN_NORMAL_7() const { return ___FLT_MIN_NORMAL_7; }
	inline float* get_address_of_FLT_MIN_NORMAL_7() { return &___FLT_MIN_NORMAL_7; }
	inline void set_FLT_MIN_NORMAL_7(float value)
	{
		___FLT_MIN_NORMAL_7 = value;
	}

	inline static int32_t get_offset_of_DBL_MIN_NORMAL_8() { return static_cast<int32_t>(offsetof(math_t2193524462_StaticFields, ___DBL_MIN_NORMAL_8)); }
	inline float get_DBL_MIN_NORMAL_8() const { return ___DBL_MIN_NORMAL_8; }
	inline float* get_address_of_DBL_MIN_NORMAL_8() { return &___DBL_MIN_NORMAL_8; }
	inline void set_DBL_MIN_NORMAL_8(float value)
	{
		___DBL_MIN_NORMAL_8 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MATH_T2193524462_H
#ifndef DEBUGGERPROXY_T2694024613_H
#define DEBUGGERPROXY_T2694024613_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.uint3/DebuggerProxy
struct  DebuggerProxy_t2694024613  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DEBUGGERPROXY_T2694024613_H
#ifndef DEBUGGERPROXY_T2795448478_H
#define DEBUGGERPROXY_T2795448478_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.uint4/DebuggerProxy
struct  DebuggerProxy_t2795448478  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DEBUGGERPROXY_T2795448478_H
#ifndef BOOLEAN_T97287965_H
#define BOOLEAN_T97287965_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Boolean
struct  Boolean_t97287965 
{
public:
	// System.Boolean System.Boolean::m_value
	bool ___m_value_0;

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

struct Boolean_t97287965_StaticFields
{
public:
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_5;
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_6;

public:
	inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___TrueString_5)); }
	inline String_t* get_TrueString_5() const { return ___TrueString_5; }
	inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
	inline void set_TrueString_5(String_t* value)
	{
		___TrueString_5 = value;
		Il2CppCodeGenWriteBarrier((&___TrueString_5), value);
	}

	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___FalseString_6)); }
	inline String_t* get_FalseString_6() const { return ___FalseString_6; }
	inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
	inline void set_FalseString_6(String_t* value)
	{
		___FalseString_6 = value;
		Il2CppCodeGenWriteBarrier((&___FalseString_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOOLEAN_T97287965_H
#ifndef DOUBLE_T594665363_H
#define DOUBLE_T594665363_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Double
struct  Double_t594665363 
{
public:
	// System.Double System.Double::m_value
	double ___m_value_0;

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

struct Double_t594665363_StaticFields
{
public:
	// System.Double System.Double::NegativeZero
	double ___NegativeZero_7;

public:
	inline static int32_t get_offset_of_NegativeZero_7() { return static_cast<int32_t>(offsetof(Double_t594665363_StaticFields, ___NegativeZero_7)); }
	inline double get_NegativeZero_7() const { return ___NegativeZero_7; }
	inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; }
	inline void set_NegativeZero_7(double value)
	{
		___NegativeZero_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DOUBLE_T594665363_H
#ifndef INT32_T2950945753_H
#define INT32_T2950945753_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Int32
struct  Int32_t2950945753 
{
public:
	// System.Int32 System.Int32::m_value
	int32_t ___m_value_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT32_T2950945753_H
#ifndef SINGLE_T1397266774_H
#define SINGLE_T1397266774_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Single
struct  Single_t1397266774 
{
public:
	// System.Single System.Single::m_value
	float ___m_value_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SINGLE_T1397266774_H
#ifndef UINT32_T2560061978_H
#define UINT32_T2560061978_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UInt32
struct  UInt32_t2560061978 
{
public:
	// System.UInt32 System.UInt32::m_value
	uint32_t ___m_value_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT32_T2560061978_H
#ifndef VOID_T1185182177_H
#define VOID_T1185182177_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Void
struct  Void_t1185182177 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t1185182177__padding[1];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VOID_T1185182177_H
#ifndef FLOAT3_T2315770364_H
#define FLOAT3_T2315770364_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.float3
struct  float3_t2315770364 
{
public:
	// System.Single Unity.Mathematics.float3::x
	float ___x_0;
	// System.Single Unity.Mathematics.float3::y
	float ___y_1;
	// System.Single Unity.Mathematics.float3::z
	float ___z_2;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(float3_t2315770364, ___x_0)); }
	inline float get_x_0() const { return ___x_0; }
	inline float* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(float value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(float3_t2315770364, ___y_1)); }
	inline float get_y_1() const { return ___y_1; }
	inline float* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(float value)
	{
		___y_1 = value;
	}

	inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(float3_t2315770364, ___z_2)); }
	inline float get_z_2() const { return ___z_2; }
	inline float* get_address_of_z_2() { return &___z_2; }
	inline void set_z_2(float value)
	{
		___z_2 = value;
	}
};

struct float3_t2315770364_StaticFields
{
public:
	// Unity.Mathematics.float3 Unity.Mathematics.float3::zero
	float3_t2315770364  ___zero_3;

public:
	inline static int32_t get_offset_of_zero_3() { return static_cast<int32_t>(offsetof(float3_t2315770364_StaticFields, ___zero_3)); }
	inline float3_t2315770364  get_zero_3() const { return ___zero_3; }
	inline float3_t2315770364 * get_address_of_zero_3() { return &___zero_3; }
	inline void set_zero_3(float3_t2315770364  value)
	{
		___zero_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FLOAT3_T2315770364_H
#ifndef FLOAT4_T4272085500_H
#define FLOAT4_T4272085500_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.float4
struct  float4_t4272085500 
{
public:
	// System.Single Unity.Mathematics.float4::x
	float ___x_0;
	// System.Single Unity.Mathematics.float4::y
	float ___y_1;
	// System.Single Unity.Mathematics.float4::z
	float ___z_2;
	// System.Single Unity.Mathematics.float4::w
	float ___w_3;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(float4_t4272085500, ___x_0)); }
	inline float get_x_0() const { return ___x_0; }
	inline float* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(float value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(float4_t4272085500, ___y_1)); }
	inline float get_y_1() const { return ___y_1; }
	inline float* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(float value)
	{
		___y_1 = value;
	}

	inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(float4_t4272085500, ___z_2)); }
	inline float get_z_2() const { return ___z_2; }
	inline float* get_address_of_z_2() { return &___z_2; }
	inline void set_z_2(float value)
	{
		___z_2 = value;
	}

	inline static int32_t get_offset_of_w_3() { return static_cast<int32_t>(offsetof(float4_t4272085500, ___w_3)); }
	inline float get_w_3() const { return ___w_3; }
	inline float* get_address_of_w_3() { return &___w_3; }
	inline void set_w_3(float value)
	{
		___w_3 = value;
	}
};

struct float4_t4272085500_StaticFields
{
public:
	// Unity.Mathematics.float4 Unity.Mathematics.float4::zero
	float4_t4272085500  ___zero_4;

public:
	inline static int32_t get_offset_of_zero_4() { return static_cast<int32_t>(offsetof(float4_t4272085500_StaticFields, ___zero_4)); }
	inline float4_t4272085500  get_zero_4() const { return ___zero_4; }
	inline float4_t4272085500 * get_address_of_zero_4() { return &___zero_4; }
	inline void set_zero_4(float4_t4272085500  value)
	{
		___zero_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FLOAT4_T4272085500_H
#ifndef INTFLOATUNION_T2726972324_H
#define INTFLOATUNION_T2726972324_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.math/IntFloatUnion
struct  IntFloatUnion_t2726972324 
{
public:
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Int32 Unity.Mathematics.math/IntFloatUnion::intValue
			int32_t ___intValue_0;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___intValue_0_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Single Unity.Mathematics.math/IntFloatUnion::floatValue
			float ___floatValue_1;
		};
		#pragma pack(pop, tp)
		struct
		{
			float ___floatValue_1_forAlignmentOnly;
		};
	};

public:
	inline static int32_t get_offset_of_intValue_0() { return static_cast<int32_t>(offsetof(IntFloatUnion_t2726972324, ___intValue_0)); }
	inline int32_t get_intValue_0() const { return ___intValue_0; }
	inline int32_t* get_address_of_intValue_0() { return &___intValue_0; }
	inline void set_intValue_0(int32_t value)
	{
		___intValue_0 = value;
	}

	inline static int32_t get_offset_of_floatValue_1() { return static_cast<int32_t>(offsetof(IntFloatUnion_t2726972324, ___floatValue_1)); }
	inline float get_floatValue_1() const { return ___floatValue_1; }
	inline float* get_address_of_floatValue_1() { return &___floatValue_1; }
	inline void set_floatValue_1(float value)
	{
		___floatValue_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTFLOATUNION_T2726972324_H
#ifndef UINT3_T3502771405_H
#define UINT3_T3502771405_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.uint3
struct  uint3_t3502771405 
{
public:
	// System.UInt32 Unity.Mathematics.uint3::x
	uint32_t ___x_0;
	// System.UInt32 Unity.Mathematics.uint3::y
	uint32_t ___y_1;
	// System.UInt32 Unity.Mathematics.uint3::z
	uint32_t ___z_2;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(uint3_t3502771405, ___x_0)); }
	inline uint32_t get_x_0() const { return ___x_0; }
	inline uint32_t* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(uint32_t value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(uint3_t3502771405, ___y_1)); }
	inline uint32_t get_y_1() const { return ___y_1; }
	inline uint32_t* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(uint32_t value)
	{
		___y_1 = value;
	}

	inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(uint3_t3502771405, ___z_2)); }
	inline uint32_t get_z_2() const { return ___z_2; }
	inline uint32_t* get_address_of_z_2() { return &___z_2; }
	inline void set_z_2(uint32_t value)
	{
		___z_2 = value;
	}
};

struct uint3_t3502771405_StaticFields
{
public:
	// Unity.Mathematics.uint3 Unity.Mathematics.uint3::zero
	uint3_t3502771405  ___zero_3;

public:
	inline static int32_t get_offset_of_zero_3() { return static_cast<int32_t>(offsetof(uint3_t3502771405_StaticFields, ___zero_3)); }
	inline uint3_t3502771405  get_zero_3() const { return ___zero_3; }
	inline uint3_t3502771405 * get_address_of_zero_3() { return &___zero_3; }
	inline void set_zero_3(uint3_t3502771405  value)
	{
		___zero_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT3_T3502771405_H
#ifndef UINT4_T1130118410_H
#define UINT4_T1130118410_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.uint4
struct  uint4_t1130118410 
{
public:
	// System.UInt32 Unity.Mathematics.uint4::x
	uint32_t ___x_0;
	// System.UInt32 Unity.Mathematics.uint4::y
	uint32_t ___y_1;
	// System.UInt32 Unity.Mathematics.uint4::z
	uint32_t ___z_2;
	// System.UInt32 Unity.Mathematics.uint4::w
	uint32_t ___w_3;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(uint4_t1130118410, ___x_0)); }
	inline uint32_t get_x_0() const { return ___x_0; }
	inline uint32_t* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(uint32_t value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(uint4_t1130118410, ___y_1)); }
	inline uint32_t get_y_1() const { return ___y_1; }
	inline uint32_t* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(uint32_t value)
	{
		___y_1 = value;
	}

	inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(uint4_t1130118410, ___z_2)); }
	inline uint32_t get_z_2() const { return ___z_2; }
	inline uint32_t* get_address_of_z_2() { return &___z_2; }
	inline void set_z_2(uint32_t value)
	{
		___z_2 = value;
	}

	inline static int32_t get_offset_of_w_3() { return static_cast<int32_t>(offsetof(uint4_t1130118410, ___w_3)); }
	inline uint32_t get_w_3() const { return ___w_3; }
	inline uint32_t* get_address_of_w_3() { return &___w_3; }
	inline void set_w_3(uint32_t value)
	{
		___w_3 = value;
	}
};

struct uint4_t1130118410_StaticFields
{
public:
	// Unity.Mathematics.uint4 Unity.Mathematics.uint4::zero
	uint4_t1130118410  ___zero_4;

public:
	inline static int32_t get_offset_of_zero_4() { return static_cast<int32_t>(offsetof(uint4_t1130118410_StaticFields, ___zero_4)); }
	inline uint4_t1130118410  get_zero_4() const { return ___zero_4; }
	inline uint4_t1130118410 * get_address_of_zero_4() { return &___zero_4; }
	inline void set_zero_4(uint4_t1130118410  value)
	{
		___zero_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT4_T1130118410_H
#ifndef FLOAT4X4_T3283751067_H
#define FLOAT4X4_T3283751067_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.float4x4
struct  float4x4_t3283751067 
{
public:
	// Unity.Mathematics.float4 Unity.Mathematics.float4x4::c0
	float4_t4272085500  ___c0_0;
	// Unity.Mathematics.float4 Unity.Mathematics.float4x4::c1
	float4_t4272085500  ___c1_1;
	// Unity.Mathematics.float4 Unity.Mathematics.float4x4::c2
	float4_t4272085500  ___c2_2;
	// Unity.Mathematics.float4 Unity.Mathematics.float4x4::c3
	float4_t4272085500  ___c3_3;

public:
	inline static int32_t get_offset_of_c0_0() { return static_cast<int32_t>(offsetof(float4x4_t3283751067, ___c0_0)); }
	inline float4_t4272085500  get_c0_0() const { return ___c0_0; }
	inline float4_t4272085500 * get_address_of_c0_0() { return &___c0_0; }
	inline void set_c0_0(float4_t4272085500  value)
	{
		___c0_0 = value;
	}

	inline static int32_t get_offset_of_c1_1() { return static_cast<int32_t>(offsetof(float4x4_t3283751067, ___c1_1)); }
	inline float4_t4272085500  get_c1_1() const { return ___c1_1; }
	inline float4_t4272085500 * get_address_of_c1_1() { return &___c1_1; }
	inline void set_c1_1(float4_t4272085500  value)
	{
		___c1_1 = value;
	}

	inline static int32_t get_offset_of_c2_2() { return static_cast<int32_t>(offsetof(float4x4_t3283751067, ___c2_2)); }
	inline float4_t4272085500  get_c2_2() const { return ___c2_2; }
	inline float4_t4272085500 * get_address_of_c2_2() { return &___c2_2; }
	inline void set_c2_2(float4_t4272085500  value)
	{
		___c2_2 = value;
	}

	inline static int32_t get_offset_of_c3_3() { return static_cast<int32_t>(offsetof(float4x4_t3283751067, ___c3_3)); }
	inline float4_t4272085500  get_c3_3() const { return ___c3_3; }
	inline float4_t4272085500 * get_address_of_c3_3() { return &___c3_3; }
	inline void set_c3_3(float4_t4272085500  value)
	{
		___c3_3 = value;
	}
};

struct float4x4_t3283751067_StaticFields
{
public:
	// Unity.Mathematics.float4x4 Unity.Mathematics.float4x4::identity
	float4x4_t3283751067  ___identity_4;
	// Unity.Mathematics.float4x4 Unity.Mathematics.float4x4::zero
	float4x4_t3283751067  ___zero_5;

public:
	inline static int32_t get_offset_of_identity_4() { return static_cast<int32_t>(offsetof(float4x4_t3283751067_StaticFields, ___identity_4)); }
	inline float4x4_t3283751067  get_identity_4() const { return ___identity_4; }
	inline float4x4_t3283751067 * get_address_of_identity_4() { return &___identity_4; }
	inline void set_identity_4(float4x4_t3283751067  value)
	{
		___identity_4 = value;
	}

	inline static int32_t get_offset_of_zero_5() { return static_cast<int32_t>(offsetof(float4x4_t3283751067_StaticFields, ___zero_5)); }
	inline float4x4_t3283751067  get_zero_5() const { return ___zero_5; }
	inline float4x4_t3283751067 * get_address_of_zero_5() { return &___zero_5; }
	inline void set_zero_5(float4x4_t3283751067  value)
	{
		___zero_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FLOAT4X4_T3283751067_H
#ifndef QUATERNION_T2487769139_H
#define QUATERNION_T2487769139_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Unity.Mathematics.quaternion
struct  quaternion_t2487769139 
{
public:
	// Unity.Mathematics.float4 Unity.Mathematics.quaternion::value
	float4_t4272085500  ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(quaternion_t2487769139, ___value_0)); }
	inline float4_t4272085500  get_value_0() const { return ___value_0; }
	inline float4_t4272085500 * get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(float4_t4272085500  value)
	{
		___value_0 = value;
	}
};

struct quaternion_t2487769139_StaticFields
{
public:
	// Unity.Mathematics.quaternion Unity.Mathematics.quaternion::identity
	quaternion_t2487769139  ___identity_1;

public:
	inline static int32_t get_offset_of_identity_1() { return static_cast<int32_t>(offsetof(quaternion_t2487769139_StaticFields, ___identity_1)); }
	inline quaternion_t2487769139  get_identity_1() const { return ___identity_1; }
	inline quaternion_t2487769139 * get_address_of_identity_1() { return &___identity_1; }
	inline void set_identity_1(quaternion_t2487769139  value)
	{
		___identity_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // QUATERNION_T2487769139_H
// System.Object[]
struct ObjectU5BU5D_t2843939325  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RuntimeObject * m_Items[1];

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



// System.Void Unity.Mathematics.float3::.ctor(System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void float3__ctor_m337824766 (float3_t2315770364 * __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method);
// Unity.Mathematics.float3 Unity.Mathematics.float3::get_yzx()
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_get_yzx_m4211023564 (float3_t2315770364 * __this, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.float3::Equals(Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR bool float3_Equals_m190931335 (float3_t2315770364 * __this, float3_t2315770364  ___rhs0, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.float3::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool float3_Equals_m2655636454 (float3_t2315770364 * __this, RuntimeObject * ___o0, const RuntimeMethod* method);
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m117048424 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___v0, const RuntimeMethod* method);
// System.Int32 Unity.Mathematics.float3::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t float3_GetHashCode_m2756315068 (float3_t2315770364 * __this, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m3339413201 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, RuntimeObject * p2, RuntimeObject * p3, const RuntimeMethod* method);
// System.String Unity.Mathematics.float3::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* float3_ToString_m1102825009 (float3_t2315770364 * __this, const RuntimeMethod* method);
// System.String System.Single::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Single_ToString_m543431371 (float* __this, String_t* p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.String Unity.Mathematics.float3::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* float3_ToString_m1021048346 (float3_t2315770364 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method);
// System.Void Unity.Mathematics.float4::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void float4__ctor_m3989870565 (float4_t4272085500 * __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method);
// Unity.Mathematics.float3 Unity.Mathematics.float4::get_xyz()
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float4_get_xyz_m605662988 (float4_t4272085500 * __this, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.float4::Equals(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR bool float4_Equals_m2610301009 (float4_t4272085500 * __this, float4_t4272085500  ___rhs0, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.float4::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool float4_Equals_m2796831143 (float4_t4272085500 * __this, RuntimeObject * ___o0, const RuntimeMethod* method);
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m117048429 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___v0, const RuntimeMethod* method);
// System.Int32 Unity.Mathematics.float4::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t float4_GetHashCode_m3142792847 (float4_t4272085500 * __this, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m630303134 (RuntimeObject * __this /* static, unused */, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method);
// System.String Unity.Mathematics.float4::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* float4_ToString_m2139348219 (float4_t4272085500 * __this, const RuntimeMethod* method);
// System.String Unity.Mathematics.float4::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* float4_ToString_m3048987442 (float4_t4272085500 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method);
// System.Void Unity.Mathematics.float4x4::.ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void float4x4__ctor_m508496465 (float4x4_t3283751067 * __this, float ___m000, float ___m011, float ___m022, float ___m033, float ___m104, float ___m115, float ___m126, float ___m137, float ___m208, float ___m219, float ___m2210, float ___m2311, float ___m3012, float ___m3113, float ___m3214, float ___m3315, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.float4x4::Equals(Unity.Mathematics.float4x4)
extern "C" IL2CPP_METHOD_ATTR bool float4x4_Equals_m1277978305 (float4x4_t3283751067 * __this, float4x4_t3283751067  ___rhs0, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.float4x4::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool float4x4_Equals_m2178137379 (float4x4_t3283751067 * __this, RuntimeObject * ___o0, const RuntimeMethod* method);
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.float4x4)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m1387536536 (RuntimeObject * __this /* static, unused */, float4x4_t3283751067  ___v0, const RuntimeMethod* method);
// System.Int32 Unity.Mathematics.float4x4::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t float4x4_GetHashCode_m2813144219 (float4x4_t3283751067 * __this, const RuntimeMethod* method);
// System.String Unity.Mathematics.float4x4::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* float4x4_ToString_m1773817310 (float4x4_t3283751067 * __this, const RuntimeMethod* method);
// System.String Unity.Mathematics.float4x4::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* float4x4_ToString_m3112525273 (float4x4_t3283751067 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method);
// Unity.Mathematics.uint3 Unity.Mathematics.math::asuint(Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR uint3_t3502771405  math_asuint_m2682912438 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___x0, const RuntimeMethod* method);
// Unity.Mathematics.uint3 Unity.Mathematics.math::uint3(System.UInt32,System.UInt32,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR uint3_t3502771405  math_uint3_m883996722 (RuntimeObject * __this /* static, unused */, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, const RuntimeMethod* method);
// Unity.Mathematics.uint3 Unity.Mathematics.uint3::op_Multiply(Unity.Mathematics.uint3,Unity.Mathematics.uint3)
extern "C" IL2CPP_METHOD_ATTR uint3_t3502771405  uint3_op_Multiply_m2072953065 (RuntimeObject * __this /* static, unused */, uint3_t3502771405  ___lhs0, uint3_t3502771405  ___rhs1, const RuntimeMethod* method);
// System.UInt32 Unity.Mathematics.math::csum(Unity.Mathematics.uint3)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_csum_m2006139537 (RuntimeObject * __this /* static, unused */, uint3_t3502771405  ___x0, const RuntimeMethod* method);
// Unity.Mathematics.uint4 Unity.Mathematics.math::asuint(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR uint4_t1130118410  math_asuint_m2392720089 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___x0, const RuntimeMethod* method);
// Unity.Mathematics.uint4 Unity.Mathematics.math::uint4(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR uint4_t1130118410  math_uint4_m3779466114 (RuntimeObject * __this /* static, unused */, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, uint32_t ___w3, const RuntimeMethod* method);
// Unity.Mathematics.uint4 Unity.Mathematics.uint4::op_Multiply(Unity.Mathematics.uint4,Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR uint4_t1130118410  uint4_op_Multiply_m179974425 (RuntimeObject * __this /* static, unused */, uint4_t1130118410  ___lhs0, uint4_t1130118410  ___rhs1, const RuntimeMethod* method);
// System.UInt32 Unity.Mathematics.math::csum(Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_csum_m3580117649 (RuntimeObject * __this /* static, unused */, uint4_t1130118410  ___x0, const RuntimeMethod* method);
// Unity.Mathematics.uint4 Unity.Mathematics.uint4::op_Addition(Unity.Mathematics.uint4,Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR uint4_t1130118410  uint4_op_Addition_m3649300931 (RuntimeObject * __this /* static, unused */, uint4_t1130118410  ___lhs0, uint4_t1130118410  ___rhs1, const RuntimeMethod* method);
// System.Int32 Unity.Mathematics.math::asint(System.Single)
extern "C" IL2CPP_METHOD_ATTR int32_t math_asint_m970125771 (RuntimeObject * __this /* static, unused */, float ___x0, const RuntimeMethod* method);
// System.UInt32 Unity.Mathematics.math::asuint(System.Single)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_asuint_m2084962658 (RuntimeObject * __this /* static, unused */, float ___x0, const RuntimeMethod* method);
// System.Single Unity.Mathematics.math::sqrt(System.Single)
extern "C" IL2CPP_METHOD_ATTR float math_sqrt_m1328652285 (RuntimeObject * __this /* static, unused */, float ___x0, const RuntimeMethod* method);
// System.Single Unity.Mathematics.math::dot(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float math_dot_m3933711458 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___x0, float3_t2315770364  ___y1, const RuntimeMethod* method);
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Subtraction(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_op_Subtraction_m385097271 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___lhs0, float3_t2315770364  ___rhs1, const RuntimeMethod* method);
// System.Single Unity.Mathematics.math::length(Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float math_length_m1372216491 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___x0, const RuntimeMethod* method);
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Multiply(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_op_Multiply_m690296073 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___lhs0, float3_t2315770364  ___rhs1, const RuntimeMethod* method);
// System.Void Unity.Mathematics.quaternion::.ctor(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR void quaternion__ctor_m3073428977 (quaternion_t2487769139 * __this, float4_t4272085500  ___value0, const RuntimeMethod* method);
// System.Single Unity.Mathematics.math::dot(Unity.Mathematics.float4,Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR float math_dot_m3792765697 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___x0, float4_t4272085500  ___y1, const RuntimeMethod* method);
// System.Single Unity.Mathematics.math::rsqrt(System.Single)
extern "C" IL2CPP_METHOD_ATTR float math_rsqrt_m2144826290 (RuntimeObject * __this /* static, unused */, float ___x0, const RuntimeMethod* method);
// Unity.Mathematics.float4 Unity.Mathematics.float4::op_Multiply(Unity.Mathematics.float4,System.Single)
extern "C" IL2CPP_METHOD_ATTR float4_t4272085500  float4_op_Multiply_m3724810513 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___lhs0, float ___rhs1, const RuntimeMethod* method);
// Unity.Mathematics.float4 Unity.Mathematics.math::select(Unity.Mathematics.float4,Unity.Mathematics.float4,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR float4_t4272085500  math_select_m4280026396 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___a0, float4_t4272085500  ___b1, bool ___c2, const RuntimeMethod* method);
// Unity.Mathematics.quaternion Unity.Mathematics.math::quaternion(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR quaternion_t2487769139  math_quaternion_m2208408422 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___value0, const RuntimeMethod* method);
// Unity.Mathematics.float3 Unity.Mathematics.math::cross(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  math_cross_m3774667899 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___x0, float3_t2315770364  ___y1, const RuntimeMethod* method);
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Multiply(System.Single,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_op_Multiply_m2689943990 (RuntimeObject * __this /* static, unused */, float ___lhs0, float3_t2315770364  ___rhs1, const RuntimeMethod* method);
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Addition(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_op_Addition_m58443585 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___lhs0, float3_t2315770364  ___rhs1, const RuntimeMethod* method);
// System.Void Unity.Mathematics.uint3::.ctor(System.UInt32,System.UInt32,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void uint3__ctor_m1608974120 (uint3_t3502771405 * __this, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, const RuntimeMethod* method);
// System.Void Unity.Mathematics.uint4::.ctor(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void uint4__ctor_m3542191213 (uint4_t1130118410 * __this, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, uint32_t ___w3, const RuntimeMethod* method);
// System.Void Unity.Mathematics.quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void quaternion__ctor_m10344490 (quaternion_t2487769139 * __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.quaternion::Equals(Unity.Mathematics.quaternion)
extern "C" IL2CPP_METHOD_ATTR bool quaternion_Equals_m3140662495 (quaternion_t2487769139 * __this, quaternion_t2487769139  ___x0, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.quaternion::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool quaternion_Equals_m811536819 (quaternion_t2487769139 * __this, RuntimeObject * ___x0, const RuntimeMethod* method);
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.quaternion)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m812257348 (RuntimeObject * __this /* static, unused */, quaternion_t2487769139  ___q0, const RuntimeMethod* method);
// System.Int32 Unity.Mathematics.quaternion::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t quaternion_GetHashCode_m1574409719 (quaternion_t2487769139 * __this, const RuntimeMethod* method);
// System.String Unity.Mathematics.quaternion::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* quaternion_ToString_m3225737200 (quaternion_t2487769139 * __this, const RuntimeMethod* method);
// System.String Unity.Mathematics.quaternion::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* quaternion_ToString_m1069492396 (quaternion_t2487769139 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.uint3::Equals(Unity.Mathematics.uint3)
extern "C" IL2CPP_METHOD_ATTR bool uint3_Equals_m4182428998 (uint3_t3502771405 * __this, uint3_t3502771405  ___rhs0, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.uint3::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool uint3_Equals_m2452884852 (uint3_t3502771405 * __this, RuntimeObject * ___o0, const RuntimeMethod* method);
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.uint3)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m363486516 (RuntimeObject * __this /* static, unused */, uint3_t3502771405  ___v0, const RuntimeMethod* method);
// System.Int32 Unity.Mathematics.uint3::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t uint3_GetHashCode_m3479955865 (uint3_t3502771405 * __this, const RuntimeMethod* method);
// System.String Unity.Mathematics.uint3::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* uint3_ToString_m2004195529 (uint3_t3502771405 * __this, const RuntimeMethod* method);
// System.String System.UInt32::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt32_ToString_m2420423038 (uint32_t* __this, String_t* p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.String Unity.Mathematics.uint3::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* uint3_ToString_m1239629260 (uint3_t3502771405 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.uint4::Equals(Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR bool uint4_Equals_m1306929019 (uint4_t1130118410 * __this, uint4_t1130118410  ___rhs0, const RuntimeMethod* method);
// System.Boolean Unity.Mathematics.uint4::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool uint4_Equals_m3668271694 (uint4_t1130118410 * __this, RuntimeObject * ___o0, const RuntimeMethod* method);
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m2702138676 (RuntimeObject * __this /* static, unused */, uint4_t1130118410  ___v0, const RuntimeMethod* method);
// System.Int32 Unity.Mathematics.uint4::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t uint4_GetHashCode_m3394431325 (uint4_t1130118410 * __this, const RuntimeMethod* method);
// System.String Unity.Mathematics.uint4::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* uint4_ToString_m1761235696 (uint4_t1130118410 * __this, const RuntimeMethod* method);
// System.String Unity.Mathematics.uint4::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* uint4_ToString_m998911583 (uint4_t1130118410 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Mathematics.float3::.ctor(System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void float3__ctor_m337824766 (float3_t2315770364 * __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method)
{
	{
		float L_0 = ___x0;
		__this->set_x_0(L_0);
		float L_1 = ___y1;
		__this->set_y_1(L_1);
		float L_2 = ___z2;
		__this->set_z_2(L_2);
		return;
	}
}
extern "C"  void float3__ctor_m337824766_AdjustorThunk (RuntimeObject * __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method)
{
	float3_t2315770364 * _thisAdjusted = reinterpret_cast<float3_t2315770364 *>(__this + 1);
	float3__ctor_m337824766(_thisAdjusted, ___x0, ___y1, ___z2, method);
}
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Multiply(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_op_Multiply_m690296073 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___lhs0, float3_t2315770364  ___rhs1, const RuntimeMethod* method)
{
	{
		float L_0 = (&___lhs0)->get_x_0();
		float L_1 = (&___rhs1)->get_x_0();
		float L_2 = (&___lhs0)->get_y_1();
		float L_3 = (&___rhs1)->get_y_1();
		float L_4 = (&___lhs0)->get_z_2();
		float L_5 = (&___rhs1)->get_z_2();
		float3_t2315770364  L_6;
		memset(&L_6, 0, sizeof(L_6));
		float3__ctor_m337824766((&L_6), ((float)il2cpp_codegen_multiply((float)L_0, (float)L_1)), ((float)il2cpp_codegen_multiply((float)L_2, (float)L_3)), ((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)), /*hidden argument*/NULL);
		return L_6;
	}
}
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Multiply(System.Single,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_op_Multiply_m2689943990 (RuntimeObject * __this /* static, unused */, float ___lhs0, float3_t2315770364  ___rhs1, const RuntimeMethod* method)
{
	{
		float L_0 = ___lhs0;
		float L_1 = (&___rhs1)->get_x_0();
		float L_2 = ___lhs0;
		float L_3 = (&___rhs1)->get_y_1();
		float L_4 = ___lhs0;
		float L_5 = (&___rhs1)->get_z_2();
		float3_t2315770364  L_6;
		memset(&L_6, 0, sizeof(L_6));
		float3__ctor_m337824766((&L_6), ((float)il2cpp_codegen_multiply((float)L_0, (float)L_1)), ((float)il2cpp_codegen_multiply((float)L_2, (float)L_3)), ((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)), /*hidden argument*/NULL);
		return L_6;
	}
}
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Addition(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_op_Addition_m58443585 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___lhs0, float3_t2315770364  ___rhs1, const RuntimeMethod* method)
{
	{
		float L_0 = (&___lhs0)->get_x_0();
		float L_1 = (&___rhs1)->get_x_0();
		float L_2 = (&___lhs0)->get_y_1();
		float L_3 = (&___rhs1)->get_y_1();
		float L_4 = (&___lhs0)->get_z_2();
		float L_5 = (&___rhs1)->get_z_2();
		float3_t2315770364  L_6;
		memset(&L_6, 0, sizeof(L_6));
		float3__ctor_m337824766((&L_6), ((float)il2cpp_codegen_add((float)L_0, (float)L_1)), ((float)il2cpp_codegen_add((float)L_2, (float)L_3)), ((float)il2cpp_codegen_add((float)L_4, (float)L_5)), /*hidden argument*/NULL);
		return L_6;
	}
}
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Subtraction(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_op_Subtraction_m385097271 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___lhs0, float3_t2315770364  ___rhs1, const RuntimeMethod* method)
{
	{
		float L_0 = (&___lhs0)->get_x_0();
		float L_1 = (&___rhs1)->get_x_0();
		float L_2 = (&___lhs0)->get_y_1();
		float L_3 = (&___rhs1)->get_y_1();
		float L_4 = (&___lhs0)->get_z_2();
		float L_5 = (&___rhs1)->get_z_2();
		float3_t2315770364  L_6;
		memset(&L_6, 0, sizeof(L_6));
		float3__ctor_m337824766((&L_6), ((float)il2cpp_codegen_subtract((float)L_0, (float)L_1)), ((float)il2cpp_codegen_subtract((float)L_2, (float)L_3)), ((float)il2cpp_codegen_subtract((float)L_4, (float)L_5)), /*hidden argument*/NULL);
		return L_6;
	}
}
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Division(Unity.Mathematics.float3,System.Single)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_op_Division_m551171081 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___lhs0, float ___rhs1, const RuntimeMethod* method)
{
	{
		float L_0 = (&___lhs0)->get_x_0();
		float L_1 = ___rhs1;
		float L_2 = (&___lhs0)->get_y_1();
		float L_3 = ___rhs1;
		float L_4 = (&___lhs0)->get_z_2();
		float L_5 = ___rhs1;
		float3_t2315770364  L_6;
		memset(&L_6, 0, sizeof(L_6));
		float3__ctor_m337824766((&L_6), ((float)((float)L_0/(float)L_1)), ((float)((float)L_2/(float)L_3)), ((float)((float)L_4/(float)L_5)), /*hidden argument*/NULL);
		return L_6;
	}
}
// Unity.Mathematics.float3 Unity.Mathematics.float3::get_yzx()
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float3_get_yzx_m4211023564 (float3_t2315770364 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_y_1();
		float L_1 = __this->get_z_2();
		float L_2 = __this->get_x_0();
		float3_t2315770364  L_3;
		memset(&L_3, 0, sizeof(L_3));
		float3__ctor_m337824766((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  float3_t2315770364  float3_get_yzx_m4211023564_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	float3_t2315770364 * _thisAdjusted = reinterpret_cast<float3_t2315770364 *>(__this + 1);
	return float3_get_yzx_m4211023564(_thisAdjusted, method);
}
// System.Boolean Unity.Mathematics.float3::Equals(Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR bool float3_Equals_m190931335 (float3_t2315770364 * __this, float3_t2315770364  ___rhs0, const RuntimeMethod* method)
{
	int32_t G_B4_0 = 0;
	{
		float L_0 = __this->get_x_0();
		float L_1 = (&___rhs0)->get_x_0();
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_0035;
		}
	}
	{
		float L_2 = __this->get_y_1();
		float L_3 = (&___rhs0)->get_y_1();
		if ((!(((float)L_2) == ((float)L_3))))
		{
			goto IL_0035;
		}
	}
	{
		float L_4 = __this->get_z_2();
		float L_5 = (&___rhs0)->get_z_2();
		G_B4_0 = ((((float)L_4) == ((float)L_5))? 1 : 0);
		goto IL_0036;
	}

IL_0035:
	{
		G_B4_0 = 0;
	}

IL_0036:
	{
		return (bool)G_B4_0;
	}
}
extern "C"  bool float3_Equals_m190931335_AdjustorThunk (RuntimeObject * __this, float3_t2315770364  ___rhs0, const RuntimeMethod* method)
{
	float3_t2315770364 * _thisAdjusted = reinterpret_cast<float3_t2315770364 *>(__this + 1);
	return float3_Equals_m190931335(_thisAdjusted, ___rhs0, method);
}
// System.Boolean Unity.Mathematics.float3::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool float3_Equals_m2655636454 (float3_t2315770364 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float3_Equals_m2655636454_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___o0;
		bool L_1 = float3_Equals_m190931335((float3_t2315770364 *)__this, ((*(float3_t2315770364 *)((float3_t2315770364 *)UnBox(L_0, float3_t2315770364_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool float3_Equals_m2655636454_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	float3_t2315770364 * _thisAdjusted = reinterpret_cast<float3_t2315770364 *>(__this + 1);
	return float3_Equals_m2655636454(_thisAdjusted, ___o0, method);
}
// System.Int32 Unity.Mathematics.float3::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t float3_GetHashCode_m2756315068 (float3_t2315770364 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float3_GetHashCode_m2756315068_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint32_t L_0 = math_hash_m117048424(NULL /*static, unused*/, (*(float3_t2315770364 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t float3_GetHashCode_m2756315068_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	float3_t2315770364 * _thisAdjusted = reinterpret_cast<float3_t2315770364 *>(__this + 1);
	return float3_GetHashCode_m2756315068(_thisAdjusted, method);
}
// System.String Unity.Mathematics.float3::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* float3_ToString_m1102825009 (float3_t2315770364 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float3_ToString_m1102825009_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = __this->get_x_0();
		float L_1 = L_0;
		RuntimeObject * L_2 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_1);
		float L_3 = __this->get_y_1();
		float L_4 = L_3;
		RuntimeObject * L_5 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_4);
		float L_6 = __this->get_z_2();
		float L_7 = L_6;
		RuntimeObject * L_8 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_7);
		String_t* L_9 = String_Format_m3339413201(NULL /*static, unused*/, _stringLiteral3530537201, L_2, L_5, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
extern "C"  String_t* float3_ToString_m1102825009_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	float3_t2315770364 * _thisAdjusted = reinterpret_cast<float3_t2315770364 *>(__this + 1);
	return float3_ToString_m1102825009(_thisAdjusted, method);
}
// System.String Unity.Mathematics.float3::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* float3_ToString_m1021048346 (float3_t2315770364 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float3_ToString_m1021048346_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_x_0();
		String_t* L_1 = ___format0;
		RuntimeObject* L_2 = ___formatProvider1;
		String_t* L_3 = Single_ToString_m543431371((float*)L_0, L_1, L_2, /*hidden argument*/NULL);
		float* L_4 = __this->get_address_of_y_1();
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___formatProvider1;
		String_t* L_7 = Single_ToString_m543431371((float*)L_4, L_5, L_6, /*hidden argument*/NULL);
		float* L_8 = __this->get_address_of_z_2();
		String_t* L_9 = ___format0;
		RuntimeObject* L_10 = ___formatProvider1;
		String_t* L_11 = Single_ToString_m543431371((float*)L_8, L_9, L_10, /*hidden argument*/NULL);
		String_t* L_12 = String_Format_m3339413201(NULL /*static, unused*/, _stringLiteral3530537201, L_3, L_7, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
extern "C"  String_t* float3_ToString_m1021048346_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	float3_t2315770364 * _thisAdjusted = reinterpret_cast<float3_t2315770364 *>(__this + 1);
	return float3_ToString_m1021048346(_thisAdjusted, ___format0, ___formatProvider1, method);
}
// System.Void Unity.Mathematics.float3::.cctor()
extern "C" IL2CPP_METHOD_ATTR void float3__cctor_m4135566096 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float3__cctor_m4135566096_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float3_t2315770364  L_0;
		memset(&L_0, 0, sizeof(L_0));
		float3__ctor_m337824766((&L_0), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		((float3_t2315770364_StaticFields*)il2cpp_codegen_static_fields_for(float3_t2315770364_il2cpp_TypeInfo_var))->set_zero_3(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Mathematics.float4::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void float4__ctor_m3989870565 (float4_t4272085500 * __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method)
{
	{
		float L_0 = ___x0;
		__this->set_x_0(L_0);
		float L_1 = ___y1;
		__this->set_y_1(L_1);
		float L_2 = ___z2;
		__this->set_z_2(L_2);
		float L_3 = ___w3;
		__this->set_w_3(L_3);
		return;
	}
}
extern "C"  void float4__ctor_m3989870565_AdjustorThunk (RuntimeObject * __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method)
{
	float4_t4272085500 * _thisAdjusted = reinterpret_cast<float4_t4272085500 *>(__this + 1);
	float4__ctor_m3989870565(_thisAdjusted, ___x0, ___y1, ___z2, ___w3, method);
}
// Unity.Mathematics.float4 Unity.Mathematics.float4::op_Multiply(Unity.Mathematics.float4,System.Single)
extern "C" IL2CPP_METHOD_ATTR float4_t4272085500  float4_op_Multiply_m3724810513 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___lhs0, float ___rhs1, const RuntimeMethod* method)
{
	{
		float L_0 = (&___lhs0)->get_x_0();
		float L_1 = ___rhs1;
		float L_2 = (&___lhs0)->get_y_1();
		float L_3 = ___rhs1;
		float L_4 = (&___lhs0)->get_z_2();
		float L_5 = ___rhs1;
		float L_6 = (&___lhs0)->get_w_3();
		float L_7 = ___rhs1;
		float4_t4272085500  L_8;
		memset(&L_8, 0, sizeof(L_8));
		float4__ctor_m3989870565((&L_8), ((float)il2cpp_codegen_multiply((float)L_0, (float)L_1)), ((float)il2cpp_codegen_multiply((float)L_2, (float)L_3)), ((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)), ((float)il2cpp_codegen_multiply((float)L_6, (float)L_7)), /*hidden argument*/NULL);
		return L_8;
	}
}
// Unity.Mathematics.float3 Unity.Mathematics.float4::get_xyz()
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  float4_get_xyz_m605662988 (float4_t4272085500 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_x_0();
		float L_1 = __this->get_y_1();
		float L_2 = __this->get_z_2();
		float3_t2315770364  L_3;
		memset(&L_3, 0, sizeof(L_3));
		float3__ctor_m337824766((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  float3_t2315770364  float4_get_xyz_m605662988_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	float4_t4272085500 * _thisAdjusted = reinterpret_cast<float4_t4272085500 *>(__this + 1);
	return float4_get_xyz_m605662988(_thisAdjusted, method);
}
// System.Boolean Unity.Mathematics.float4::Equals(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR bool float4_Equals_m2610301009 (float4_t4272085500 * __this, float4_t4272085500  ___rhs0, const RuntimeMethod* method)
{
	int32_t G_B5_0 = 0;
	{
		float L_0 = __this->get_x_0();
		float L_1 = (&___rhs0)->get_x_0();
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_0047;
		}
	}
	{
		float L_2 = __this->get_y_1();
		float L_3 = (&___rhs0)->get_y_1();
		if ((!(((float)L_2) == ((float)L_3))))
		{
			goto IL_0047;
		}
	}
	{
		float L_4 = __this->get_z_2();
		float L_5 = (&___rhs0)->get_z_2();
		if ((!(((float)L_4) == ((float)L_5))))
		{
			goto IL_0047;
		}
	}
	{
		float L_6 = __this->get_w_3();
		float L_7 = (&___rhs0)->get_w_3();
		G_B5_0 = ((((float)L_6) == ((float)L_7))? 1 : 0);
		goto IL_0048;
	}

IL_0047:
	{
		G_B5_0 = 0;
	}

IL_0048:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool float4_Equals_m2610301009_AdjustorThunk (RuntimeObject * __this, float4_t4272085500  ___rhs0, const RuntimeMethod* method)
{
	float4_t4272085500 * _thisAdjusted = reinterpret_cast<float4_t4272085500 *>(__this + 1);
	return float4_Equals_m2610301009(_thisAdjusted, ___rhs0, method);
}
// System.Boolean Unity.Mathematics.float4::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool float4_Equals_m2796831143 (float4_t4272085500 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4_Equals_m2796831143_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___o0;
		bool L_1 = float4_Equals_m2610301009((float4_t4272085500 *)__this, ((*(float4_t4272085500 *)((float4_t4272085500 *)UnBox(L_0, float4_t4272085500_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool float4_Equals_m2796831143_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	float4_t4272085500 * _thisAdjusted = reinterpret_cast<float4_t4272085500 *>(__this + 1);
	return float4_Equals_m2796831143(_thisAdjusted, ___o0, method);
}
// System.Int32 Unity.Mathematics.float4::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t float4_GetHashCode_m3142792847 (float4_t4272085500 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4_GetHashCode_m3142792847_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint32_t L_0 = math_hash_m117048429(NULL /*static, unused*/, (*(float4_t4272085500 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t float4_GetHashCode_m3142792847_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	float4_t4272085500 * _thisAdjusted = reinterpret_cast<float4_t4272085500 *>(__this + 1);
	return float4_GetHashCode_m3142792847(_thisAdjusted, method);
}
// System.String Unity.Mathematics.float4::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* float4_ToString_m2139348219 (float4_t4272085500 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4_ToString_m2139348219_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		float L_2 = __this->get_x_0();
		float L_3 = L_2;
		RuntimeObject * L_4 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_3);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_4);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
		ObjectU5BU5D_t2843939325* L_5 = L_1;
		float L_6 = __this->get_y_1();
		float L_7 = L_6;
		RuntimeObject * L_8 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_7);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_8);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_8);
		ObjectU5BU5D_t2843939325* L_9 = L_5;
		float L_10 = __this->get_z_2();
		float L_11 = L_10;
		RuntimeObject * L_12 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_11);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_12);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_12);
		ObjectU5BU5D_t2843939325* L_13 = L_9;
		float L_14 = __this->get_w_3();
		float L_15 = L_14;
		RuntimeObject * L_16 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_15);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_16);
		String_t* L_17 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral1589388946, L_13, /*hidden argument*/NULL);
		return L_17;
	}
}
extern "C"  String_t* float4_ToString_m2139348219_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	float4_t4272085500 * _thisAdjusted = reinterpret_cast<float4_t4272085500 *>(__this + 1);
	return float4_ToString_m2139348219(_thisAdjusted, method);
}
// System.String Unity.Mathematics.float4::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* float4_ToString_m3048987442 (float4_t4272085500 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4_ToString_m3048987442_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		float* L_2 = __this->get_address_of_x_0();
		String_t* L_3 = ___format0;
		RuntimeObject* L_4 = ___formatProvider1;
		String_t* L_5 = Single_ToString_m543431371((float*)L_2, L_3, L_4, /*hidden argument*/NULL);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_5);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_5);
		ObjectU5BU5D_t2843939325* L_6 = L_1;
		float* L_7 = __this->get_address_of_y_1();
		String_t* L_8 = ___format0;
		RuntimeObject* L_9 = ___formatProvider1;
		String_t* L_10 = Single_ToString_m543431371((float*)L_7, L_8, L_9, /*hidden argument*/NULL);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_10);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_10);
		ObjectU5BU5D_t2843939325* L_11 = L_6;
		float* L_12 = __this->get_address_of_z_2();
		String_t* L_13 = ___format0;
		RuntimeObject* L_14 = ___formatProvider1;
		String_t* L_15 = Single_ToString_m543431371((float*)L_12, L_13, L_14, /*hidden argument*/NULL);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_15);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_15);
		ObjectU5BU5D_t2843939325* L_16 = L_11;
		float* L_17 = __this->get_address_of_w_3();
		String_t* L_18 = ___format0;
		RuntimeObject* L_19 = ___formatProvider1;
		String_t* L_20 = Single_ToString_m543431371((float*)L_17, L_18, L_19, /*hidden argument*/NULL);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_20);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_20);
		String_t* L_21 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral1589388946, L_16, /*hidden argument*/NULL);
		return L_21;
	}
}
extern "C"  String_t* float4_ToString_m3048987442_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	float4_t4272085500 * _thisAdjusted = reinterpret_cast<float4_t4272085500 *>(__this + 1);
	return float4_ToString_m3048987442(_thisAdjusted, ___format0, ___formatProvider1, method);
}
// System.Void Unity.Mathematics.float4::.cctor()
extern "C" IL2CPP_METHOD_ATTR void float4__cctor_m616741648 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4__cctor_m616741648_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float4_t4272085500  L_0;
		memset(&L_0, 0, sizeof(L_0));
		float4__ctor_m3989870565((&L_0), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		((float4_t4272085500_StaticFields*)il2cpp_codegen_static_fields_for(float4_t4272085500_il2cpp_TypeInfo_var))->set_zero_4(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Mathematics.float4x4::.ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void float4x4__ctor_m508496465 (float4x4_t3283751067 * __this, float ___m000, float ___m011, float ___m022, float ___m033, float ___m104, float ___m115, float ___m126, float ___m137, float ___m208, float ___m219, float ___m2210, float ___m2311, float ___m3012, float ___m3113, float ___m3214, float ___m3315, const RuntimeMethod* method)
{
	{
		float L_0 = ___m000;
		float L_1 = ___m104;
		float L_2 = ___m208;
		float L_3 = ___m3012;
		float4_t4272085500  L_4;
		memset(&L_4, 0, sizeof(L_4));
		float4__ctor_m3989870565((&L_4), L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		__this->set_c0_0(L_4);
		float L_5 = ___m011;
		float L_6 = ___m115;
		float L_7 = ___m219;
		float L_8 = ___m3113;
		float4_t4272085500  L_9;
		memset(&L_9, 0, sizeof(L_9));
		float4__ctor_m3989870565((&L_9), L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		__this->set_c1_1(L_9);
		float L_10 = ___m022;
		float L_11 = ___m126;
		float L_12 = ___m2210;
		float L_13 = ___m3214;
		float4_t4272085500  L_14;
		memset(&L_14, 0, sizeof(L_14));
		float4__ctor_m3989870565((&L_14), L_10, L_11, L_12, L_13, /*hidden argument*/NULL);
		__this->set_c2_2(L_14);
		float L_15 = ___m033;
		float L_16 = ___m137;
		float L_17 = ___m2311;
		float L_18 = ___m3315;
		float4_t4272085500  L_19;
		memset(&L_19, 0, sizeof(L_19));
		float4__ctor_m3989870565((&L_19), L_15, L_16, L_17, L_18, /*hidden argument*/NULL);
		__this->set_c3_3(L_19);
		return;
	}
}
extern "C"  void float4x4__ctor_m508496465_AdjustorThunk (RuntimeObject * __this, float ___m000, float ___m011, float ___m022, float ___m033, float ___m104, float ___m115, float ___m126, float ___m137, float ___m208, float ___m219, float ___m2210, float ___m2311, float ___m3012, float ___m3113, float ___m3214, float ___m3315, const RuntimeMethod* method)
{
	float4x4_t3283751067 * _thisAdjusted = reinterpret_cast<float4x4_t3283751067 *>(__this + 1);
	float4x4__ctor_m508496465(_thisAdjusted, ___m000, ___m011, ___m022, ___m033, ___m104, ___m115, ___m126, ___m137, ___m208, ___m219, ___m2210, ___m2311, ___m3012, ___m3113, ___m3214, ___m3315, method);
}
// System.Boolean Unity.Mathematics.float4x4::Equals(Unity.Mathematics.float4x4)
extern "C" IL2CPP_METHOD_ATTR bool float4x4_Equals_m1277978305 (float4x4_t3283751067 * __this, float4x4_t3283751067  ___rhs0, const RuntimeMethod* method)
{
	int32_t G_B5_0 = 0;
	{
		float4_t4272085500 * L_0 = __this->get_address_of_c0_0();
		float4_t4272085500  L_1 = (&___rhs0)->get_c0_0();
		bool L_2 = float4_Equals_m2610301009((float4_t4272085500 *)L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0059;
		}
	}
	{
		float4_t4272085500 * L_3 = __this->get_address_of_c1_1();
		float4_t4272085500  L_4 = (&___rhs0)->get_c1_1();
		bool L_5 = float4_Equals_m2610301009((float4_t4272085500 *)L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0059;
		}
	}
	{
		float4_t4272085500 * L_6 = __this->get_address_of_c2_2();
		float4_t4272085500  L_7 = (&___rhs0)->get_c2_2();
		bool L_8 = float4_Equals_m2610301009((float4_t4272085500 *)L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0059;
		}
	}
	{
		float4_t4272085500 * L_9 = __this->get_address_of_c3_3();
		float4_t4272085500  L_10 = (&___rhs0)->get_c3_3();
		bool L_11 = float4_Equals_m2610301009((float4_t4272085500 *)L_9, L_10, /*hidden argument*/NULL);
		G_B5_0 = ((int32_t)(L_11));
		goto IL_005a;
	}

IL_0059:
	{
		G_B5_0 = 0;
	}

IL_005a:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool float4x4_Equals_m1277978305_AdjustorThunk (RuntimeObject * __this, float4x4_t3283751067  ___rhs0, const RuntimeMethod* method)
{
	float4x4_t3283751067 * _thisAdjusted = reinterpret_cast<float4x4_t3283751067 *>(__this + 1);
	return float4x4_Equals_m1277978305(_thisAdjusted, ___rhs0, method);
}
// System.Boolean Unity.Mathematics.float4x4::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool float4x4_Equals_m2178137379 (float4x4_t3283751067 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4x4_Equals_m2178137379_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___o0;
		bool L_1 = float4x4_Equals_m1277978305((float4x4_t3283751067 *)__this, ((*(float4x4_t3283751067 *)((float4x4_t3283751067 *)UnBox(L_0, float4x4_t3283751067_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool float4x4_Equals_m2178137379_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	float4x4_t3283751067 * _thisAdjusted = reinterpret_cast<float4x4_t3283751067 *>(__this + 1);
	return float4x4_Equals_m2178137379(_thisAdjusted, ___o0, method);
}
// System.Int32 Unity.Mathematics.float4x4::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t float4x4_GetHashCode_m2813144219 (float4x4_t3283751067 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4x4_GetHashCode_m2813144219_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint32_t L_0 = math_hash_m1387536536(NULL /*static, unused*/, (*(float4x4_t3283751067 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t float4x4_GetHashCode_m2813144219_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	float4x4_t3283751067 * _thisAdjusted = reinterpret_cast<float4x4_t3283751067 *>(__this + 1);
	return float4x4_GetHashCode_m2813144219(_thisAdjusted, method);
}
// System.String Unity.Mathematics.float4x4::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* float4x4_ToString_m1773817310 (float4x4_t3283751067 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4x4_ToString_m1773817310_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		float4_t4272085500 * L_2 = __this->get_address_of_c0_0();
		float L_3 = L_2->get_x_0();
		float L_4 = L_3;
		RuntimeObject * L_5 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_4);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_5);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_5);
		ObjectU5BU5D_t2843939325* L_6 = L_1;
		float4_t4272085500 * L_7 = __this->get_address_of_c1_1();
		float L_8 = L_7->get_x_0();
		float L_9 = L_8;
		RuntimeObject * L_10 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_9);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_10);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_10);
		ObjectU5BU5D_t2843939325* L_11 = L_6;
		float4_t4272085500 * L_12 = __this->get_address_of_c2_2();
		float L_13 = L_12->get_x_0();
		float L_14 = L_13;
		RuntimeObject * L_15 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_14);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_15);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_15);
		ObjectU5BU5D_t2843939325* L_16 = L_11;
		float4_t4272085500 * L_17 = __this->get_address_of_c3_3();
		float L_18 = L_17->get_x_0();
		float L_19 = L_18;
		RuntimeObject * L_20 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_19);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_20);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_20);
		ObjectU5BU5D_t2843939325* L_21 = L_16;
		float4_t4272085500 * L_22 = __this->get_address_of_c0_0();
		float L_23 = L_22->get_y_1();
		float L_24 = L_23;
		RuntimeObject * L_25 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_24);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_25);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)L_25);
		ObjectU5BU5D_t2843939325* L_26 = L_21;
		float4_t4272085500 * L_27 = __this->get_address_of_c1_1();
		float L_28 = L_27->get_y_1();
		float L_29 = L_28;
		RuntimeObject * L_30 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_29);
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, L_30);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_30);
		ObjectU5BU5D_t2843939325* L_31 = L_26;
		float4_t4272085500 * L_32 = __this->get_address_of_c2_2();
		float L_33 = L_32->get_y_1();
		float L_34 = L_33;
		RuntimeObject * L_35 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_34);
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_35);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)L_35);
		ObjectU5BU5D_t2843939325* L_36 = L_31;
		float4_t4272085500 * L_37 = __this->get_address_of_c3_3();
		float L_38 = L_37->get_y_1();
		float L_39 = L_38;
		RuntimeObject * L_40 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_39);
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, L_40);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_40);
		ObjectU5BU5D_t2843939325* L_41 = L_36;
		float4_t4272085500 * L_42 = __this->get_address_of_c0_0();
		float L_43 = L_42->get_z_2();
		float L_44 = L_43;
		RuntimeObject * L_45 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_44);
		NullCheck(L_41);
		ArrayElementTypeCheck (L_41, L_45);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(8), (RuntimeObject *)L_45);
		ObjectU5BU5D_t2843939325* L_46 = L_41;
		float4_t4272085500 * L_47 = __this->get_address_of_c1_1();
		float L_48 = L_47->get_z_2();
		float L_49 = L_48;
		RuntimeObject * L_50 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_49);
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, L_50);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RuntimeObject *)L_50);
		ObjectU5BU5D_t2843939325* L_51 = L_46;
		float4_t4272085500 * L_52 = __this->get_address_of_c2_2();
		float L_53 = L_52->get_z_2();
		float L_54 = L_53;
		RuntimeObject * L_55 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_54);
		NullCheck(L_51);
		ArrayElementTypeCheck (L_51, L_55);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (RuntimeObject *)L_55);
		ObjectU5BU5D_t2843939325* L_56 = L_51;
		float4_t4272085500 * L_57 = __this->get_address_of_c3_3();
		float L_58 = L_57->get_z_2();
		float L_59 = L_58;
		RuntimeObject * L_60 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_59);
		NullCheck(L_56);
		ArrayElementTypeCheck (L_56, L_60);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (RuntimeObject *)L_60);
		ObjectU5BU5D_t2843939325* L_61 = L_56;
		float4_t4272085500 * L_62 = __this->get_address_of_c0_0();
		float L_63 = L_62->get_w_3();
		float L_64 = L_63;
		RuntimeObject * L_65 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_64);
		NullCheck(L_61);
		ArrayElementTypeCheck (L_61, L_65);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (RuntimeObject *)L_65);
		ObjectU5BU5D_t2843939325* L_66 = L_61;
		float4_t4272085500 * L_67 = __this->get_address_of_c1_1();
		float L_68 = L_67->get_w_3();
		float L_69 = L_68;
		RuntimeObject * L_70 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_69);
		NullCheck(L_66);
		ArrayElementTypeCheck (L_66, L_70);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (RuntimeObject *)L_70);
		ObjectU5BU5D_t2843939325* L_71 = L_66;
		float4_t4272085500 * L_72 = __this->get_address_of_c2_2();
		float L_73 = L_72->get_w_3();
		float L_74 = L_73;
		RuntimeObject * L_75 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_74);
		NullCheck(L_71);
		ArrayElementTypeCheck (L_71, L_75);
		(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (RuntimeObject *)L_75);
		ObjectU5BU5D_t2843939325* L_76 = L_71;
		float4_t4272085500 * L_77 = __this->get_address_of_c3_3();
		float L_78 = L_77->get_w_3();
		float L_79 = L_78;
		RuntimeObject * L_80 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_79);
		NullCheck(L_76);
		ArrayElementTypeCheck (L_76, L_80);
		(L_76)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (RuntimeObject *)L_80);
		String_t* L_81 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral4153599485, L_76, /*hidden argument*/NULL);
		return L_81;
	}
}
extern "C"  String_t* float4x4_ToString_m1773817310_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	float4x4_t3283751067 * _thisAdjusted = reinterpret_cast<float4x4_t3283751067 *>(__this + 1);
	return float4x4_ToString_m1773817310(_thisAdjusted, method);
}
// System.String Unity.Mathematics.float4x4::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* float4x4_ToString_m3112525273 (float4x4_t3283751067 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4x4_ToString_m3112525273_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		float4_t4272085500 * L_2 = __this->get_address_of_c0_0();
		float* L_3 = L_2->get_address_of_x_0();
		String_t* L_4 = ___format0;
		RuntimeObject* L_5 = ___formatProvider1;
		String_t* L_6 = Single_ToString_m543431371((float*)L_3, L_4, L_5, /*hidden argument*/NULL);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_6);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_6);
		ObjectU5BU5D_t2843939325* L_7 = L_1;
		float4_t4272085500 * L_8 = __this->get_address_of_c1_1();
		float* L_9 = L_8->get_address_of_x_0();
		String_t* L_10 = ___format0;
		RuntimeObject* L_11 = ___formatProvider1;
		String_t* L_12 = Single_ToString_m543431371((float*)L_9, L_10, L_11, /*hidden argument*/NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_12);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_12);
		ObjectU5BU5D_t2843939325* L_13 = L_7;
		float4_t4272085500 * L_14 = __this->get_address_of_c2_2();
		float* L_15 = L_14->get_address_of_x_0();
		String_t* L_16 = ___format0;
		RuntimeObject* L_17 = ___formatProvider1;
		String_t* L_18 = Single_ToString_m543431371((float*)L_15, L_16, L_17, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_18);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_18);
		ObjectU5BU5D_t2843939325* L_19 = L_13;
		float4_t4272085500 * L_20 = __this->get_address_of_c3_3();
		float* L_21 = L_20->get_address_of_x_0();
		String_t* L_22 = ___format0;
		RuntimeObject* L_23 = ___formatProvider1;
		String_t* L_24 = Single_ToString_m543431371((float*)L_21, L_22, L_23, /*hidden argument*/NULL);
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, L_24);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_24);
		ObjectU5BU5D_t2843939325* L_25 = L_19;
		float4_t4272085500 * L_26 = __this->get_address_of_c0_0();
		float* L_27 = L_26->get_address_of_y_1();
		String_t* L_28 = ___format0;
		RuntimeObject* L_29 = ___formatProvider1;
		String_t* L_30 = Single_ToString_m543431371((float*)L_27, L_28, L_29, /*hidden argument*/NULL);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_30);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)L_30);
		ObjectU5BU5D_t2843939325* L_31 = L_25;
		float4_t4272085500 * L_32 = __this->get_address_of_c1_1();
		float* L_33 = L_32->get_address_of_y_1();
		String_t* L_34 = ___format0;
		RuntimeObject* L_35 = ___formatProvider1;
		String_t* L_36 = Single_ToString_m543431371((float*)L_33, L_34, L_35, /*hidden argument*/NULL);
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_36);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_36);
		ObjectU5BU5D_t2843939325* L_37 = L_31;
		float4_t4272085500 * L_38 = __this->get_address_of_c2_2();
		float* L_39 = L_38->get_address_of_y_1();
		String_t* L_40 = ___format0;
		RuntimeObject* L_41 = ___formatProvider1;
		String_t* L_42 = Single_ToString_m543431371((float*)L_39, L_40, L_41, /*hidden argument*/NULL);
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, L_42);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)L_42);
		ObjectU5BU5D_t2843939325* L_43 = L_37;
		float4_t4272085500 * L_44 = __this->get_address_of_c3_3();
		float* L_45 = L_44->get_address_of_y_1();
		String_t* L_46 = ___format0;
		RuntimeObject* L_47 = ___formatProvider1;
		String_t* L_48 = Single_ToString_m543431371((float*)L_45, L_46, L_47, /*hidden argument*/NULL);
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, L_48);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_48);
		ObjectU5BU5D_t2843939325* L_49 = L_43;
		float4_t4272085500 * L_50 = __this->get_address_of_c0_0();
		float* L_51 = L_50->get_address_of_z_2();
		String_t* L_52 = ___format0;
		RuntimeObject* L_53 = ___formatProvider1;
		String_t* L_54 = Single_ToString_m543431371((float*)L_51, L_52, L_53, /*hidden argument*/NULL);
		NullCheck(L_49);
		ArrayElementTypeCheck (L_49, L_54);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(8), (RuntimeObject *)L_54);
		ObjectU5BU5D_t2843939325* L_55 = L_49;
		float4_t4272085500 * L_56 = __this->get_address_of_c1_1();
		float* L_57 = L_56->get_address_of_z_2();
		String_t* L_58 = ___format0;
		RuntimeObject* L_59 = ___formatProvider1;
		String_t* L_60 = Single_ToString_m543431371((float*)L_57, L_58, L_59, /*hidden argument*/NULL);
		NullCheck(L_55);
		ArrayElementTypeCheck (L_55, L_60);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RuntimeObject *)L_60);
		ObjectU5BU5D_t2843939325* L_61 = L_55;
		float4_t4272085500 * L_62 = __this->get_address_of_c2_2();
		float* L_63 = L_62->get_address_of_z_2();
		String_t* L_64 = ___format0;
		RuntimeObject* L_65 = ___formatProvider1;
		String_t* L_66 = Single_ToString_m543431371((float*)L_63, L_64, L_65, /*hidden argument*/NULL);
		NullCheck(L_61);
		ArrayElementTypeCheck (L_61, L_66);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (RuntimeObject *)L_66);
		ObjectU5BU5D_t2843939325* L_67 = L_61;
		float4_t4272085500 * L_68 = __this->get_address_of_c3_3();
		float* L_69 = L_68->get_address_of_z_2();
		String_t* L_70 = ___format0;
		RuntimeObject* L_71 = ___formatProvider1;
		String_t* L_72 = Single_ToString_m543431371((float*)L_69, L_70, L_71, /*hidden argument*/NULL);
		NullCheck(L_67);
		ArrayElementTypeCheck (L_67, L_72);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (RuntimeObject *)L_72);
		ObjectU5BU5D_t2843939325* L_73 = L_67;
		float4_t4272085500 * L_74 = __this->get_address_of_c0_0();
		float* L_75 = L_74->get_address_of_w_3();
		String_t* L_76 = ___format0;
		RuntimeObject* L_77 = ___formatProvider1;
		String_t* L_78 = Single_ToString_m543431371((float*)L_75, L_76, L_77, /*hidden argument*/NULL);
		NullCheck(L_73);
		ArrayElementTypeCheck (L_73, L_78);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (RuntimeObject *)L_78);
		ObjectU5BU5D_t2843939325* L_79 = L_73;
		float4_t4272085500 * L_80 = __this->get_address_of_c1_1();
		float* L_81 = L_80->get_address_of_w_3();
		String_t* L_82 = ___format0;
		RuntimeObject* L_83 = ___formatProvider1;
		String_t* L_84 = Single_ToString_m543431371((float*)L_81, L_82, L_83, /*hidden argument*/NULL);
		NullCheck(L_79);
		ArrayElementTypeCheck (L_79, L_84);
		(L_79)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (RuntimeObject *)L_84);
		ObjectU5BU5D_t2843939325* L_85 = L_79;
		float4_t4272085500 * L_86 = __this->get_address_of_c2_2();
		float* L_87 = L_86->get_address_of_w_3();
		String_t* L_88 = ___format0;
		RuntimeObject* L_89 = ___formatProvider1;
		String_t* L_90 = Single_ToString_m543431371((float*)L_87, L_88, L_89, /*hidden argument*/NULL);
		NullCheck(L_85);
		ArrayElementTypeCheck (L_85, L_90);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (RuntimeObject *)L_90);
		ObjectU5BU5D_t2843939325* L_91 = L_85;
		float4_t4272085500 * L_92 = __this->get_address_of_c3_3();
		float* L_93 = L_92->get_address_of_w_3();
		String_t* L_94 = ___format0;
		RuntimeObject* L_95 = ___formatProvider1;
		String_t* L_96 = Single_ToString_m543431371((float*)L_93, L_94, L_95, /*hidden argument*/NULL);
		NullCheck(L_91);
		ArrayElementTypeCheck (L_91, L_96);
		(L_91)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (RuntimeObject *)L_96);
		String_t* L_97 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral4153599485, L_91, /*hidden argument*/NULL);
		return L_97;
	}
}
extern "C"  String_t* float4x4_ToString_m3112525273_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	float4x4_t3283751067 * _thisAdjusted = reinterpret_cast<float4x4_t3283751067 *>(__this + 1);
	return float4x4_ToString_m3112525273(_thisAdjusted, ___format0, ___formatProvider1, method);
}
// System.Void Unity.Mathematics.float4x4::.cctor()
extern "C" IL2CPP_METHOD_ATTR void float4x4__cctor_m2440450207 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (float4x4__cctor_m2440450207_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float4x4_t3283751067  L_0;
		memset(&L_0, 0, sizeof(L_0));
		float4x4__ctor_m508496465((&L_0), (1.0f), (0.0f), (0.0f), (0.0f), (0.0f), (1.0f), (0.0f), (0.0f), (0.0f), (0.0f), (1.0f), (0.0f), (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
		((float4x4_t3283751067_StaticFields*)il2cpp_codegen_static_fields_for(float4x4_t3283751067_il2cpp_TypeInfo_var))->set_identity_4(L_0);
		float4x4_t3283751067  L_1;
		memset(&L_1, 0, sizeof(L_1));
		float4x4__ctor_m508496465((&L_1), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		((float4x4_t3283751067_StaticFields*)il2cpp_codegen_static_fields_for(float4x4_t3283751067_il2cpp_TypeInfo_var))->set_zero_5(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m117048424 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___v0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_hash_m117048424_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float3_t2315770364  L_0 = ___v0;
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint3_t3502771405  L_1 = math_asuint_m2682912438(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		uint3_t3502771405  L_2 = math_uint3_m883996722(NULL /*static, unused*/, ((int32_t)-1750707167), ((int32_t)2013864031), ((int32_t)-1667299293), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(uint3_t3502771405_il2cpp_TypeInfo_var);
		uint3_t3502771405  L_3 = uint3_op_Multiply_m2072953065(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		uint32_t L_4 = math_csum_m2006139537(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)((int32_t)1520214331)));
	}
}
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m117048429 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___v0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_hash_m117048429_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float4_t4272085500  L_0 = ___v0;
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint4_t1130118410  L_1 = math_asuint_m2392720089(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		uint4_t1130118410  L_2 = math_uint4_m3779466114(NULL /*static, unused*/, ((int32_t)-1350340895), ((int32_t)-1322204873), ((int32_t)1417889653), ((int32_t)2080514593), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(uint4_t1130118410_il2cpp_TypeInfo_var);
		uint4_t1130118410  L_3 = uint4_op_Multiply_m179974425(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		uint32_t L_4 = math_csum_m3580117649(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)((int32_t)-1563423009)));
	}
}
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.float4x4)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m1387536536 (RuntimeObject * __this /* static, unused */, float4x4_t3283751067  ___v0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_hash_m1387536536_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float4_t4272085500  L_0 = (&___v0)->get_c0_0();
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint4_t1130118410  L_1 = math_asuint_m2392720089(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		uint4_t1130118410  L_2 = math_uint4_m3779466114(NULL /*static, unused*/, ((int32_t)1365086453), ((int32_t)-325097229), ((int32_t)-102067499), ((int32_t)-1023738695), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(uint4_t1130118410_il2cpp_TypeInfo_var);
		uint4_t1130118410  L_3 = uint4_op_Multiply_m179974425(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		float4_t4272085500  L_4 = (&___v0)->get_c1_1();
		uint4_t1130118410  L_5 = math_asuint_m2392720089(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		uint4_t1130118410  L_6 = math_uint4_m3779466114(NULL /*static, unused*/, ((int32_t)1634639009), ((int32_t)-976930485), ((int32_t)-890796665), ((int32_t)2048213449), /*hidden argument*/NULL);
		uint4_t1130118410  L_7 = uint4_op_Multiply_m179974425(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		uint4_t1130118410  L_8 = uint4_op_Addition_m3649300931(NULL /*static, unused*/, L_3, L_7, /*hidden argument*/NULL);
		float4_t4272085500  L_9 = (&___v0)->get_c2_2();
		uint4_t1130118410  L_10 = math_asuint_m2392720089(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		uint4_t1130118410  L_11 = math_uint4_m3779466114(NULL /*static, unused*/, ((int32_t)-130295513), ((int32_t)1780759499), ((int32_t)1352369353), ((int32_t)-1848559545), /*hidden argument*/NULL);
		uint4_t1130118410  L_12 = uint4_op_Multiply_m179974425(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		uint4_t1130118410  L_13 = uint4_op_Addition_m3649300931(NULL /*static, unused*/, L_8, L_12, /*hidden argument*/NULL);
		float4_t4272085500  L_14 = (&___v0)->get_c3_3();
		uint4_t1130118410  L_15 = math_asuint_m2392720089(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		uint4_t1130118410  L_16 = math_uint4_m3779466114(NULL /*static, unused*/, ((int32_t)1391928079), ((int32_t)-819433853), ((int32_t)-517871955), ((int32_t)-909503927), /*hidden argument*/NULL);
		uint4_t1130118410  L_17 = uint4_op_Multiply_m179974425(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		uint4_t1130118410  L_18 = uint4_op_Addition_m3649300931(NULL /*static, unused*/, L_13, L_17, /*hidden argument*/NULL);
		uint32_t L_19 = math_csum_m3580117649(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)((int32_t)1773538433)));
	}
}
// System.Int32 Unity.Mathematics.math::asint(System.Single)
extern "C" IL2CPP_METHOD_ATTR int32_t math_asint_m970125771 (RuntimeObject * __this /* static, unused */, float ___x0, const RuntimeMethod* method)
{
	IntFloatUnion_t2726972324  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		(&V_0)->set_intValue_0(0);
		float L_0 = ___x0;
		(&V_0)->set_floatValue_1(L_0);
		int32_t L_1 = (&V_0)->get_intValue_0();
		return L_1;
	}
}
// System.UInt32 Unity.Mathematics.math::asuint(System.Single)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_asuint_m2084962658 (RuntimeObject * __this /* static, unused */, float ___x0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_asuint_m2084962658_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___x0;
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		int32_t L_1 = math_asint_m970125771(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// Unity.Mathematics.uint3 Unity.Mathematics.math::asuint(Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR uint3_t3502771405  math_asuint_m2682912438 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___x0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_asuint_m2682912438_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = (&___x0)->get_x_0();
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint32_t L_1 = math_asuint_m2084962658(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		float L_2 = (&___x0)->get_y_1();
		uint32_t L_3 = math_asuint_m2084962658(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		float L_4 = (&___x0)->get_z_2();
		uint32_t L_5 = math_asuint_m2084962658(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		uint3_t3502771405  L_6 = math_uint3_m883996722(NULL /*static, unused*/, L_1, L_3, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// Unity.Mathematics.uint4 Unity.Mathematics.math::asuint(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR uint4_t1130118410  math_asuint_m2392720089 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___x0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_asuint_m2392720089_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = (&___x0)->get_x_0();
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint32_t L_1 = math_asuint_m2084962658(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		float L_2 = (&___x0)->get_y_1();
		uint32_t L_3 = math_asuint_m2084962658(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		float L_4 = (&___x0)->get_z_2();
		uint32_t L_5 = math_asuint_m2084962658(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		float L_6 = (&___x0)->get_w_3();
		uint32_t L_7 = math_asuint_m2084962658(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		uint4_t1130118410  L_8 = math_uint4_m3779466114(NULL /*static, unused*/, L_1, L_3, L_5, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Int32 Unity.Mathematics.math::min(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t math_min_m3608328738 (RuntimeObject * __this /* static, unused */, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___x0;
		int32_t L_1 = ___y1;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = ___x0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		int32_t L_3 = ___y1;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
// System.Int32 Unity.Mathematics.math::max(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t math_max_m177040532 (RuntimeObject * __this /* static, unused */, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___x0;
		int32_t L_1 = ___y1;
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = ___x0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		int32_t L_3 = ___y1;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
// System.Single Unity.Mathematics.math::dot(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float math_dot_m3933711458 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___x0, float3_t2315770364  ___y1, const RuntimeMethod* method)
{
	{
		float L_0 = (&___x0)->get_x_0();
		float L_1 = (&___y1)->get_x_0();
		float L_2 = (&___x0)->get_y_1();
		float L_3 = (&___y1)->get_y_1();
		float L_4 = (&___x0)->get_z_2();
		float L_5 = (&___y1)->get_z_2();
		return ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_0, (float)L_1)), (float)((float)il2cpp_codegen_multiply((float)L_2, (float)L_3)))), (float)((float)il2cpp_codegen_multiply((float)L_4, (float)L_5))));
	}
}
// System.Single Unity.Mathematics.math::dot(Unity.Mathematics.float4,Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR float math_dot_m3792765697 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___x0, float4_t4272085500  ___y1, const RuntimeMethod* method)
{
	{
		float L_0 = (&___x0)->get_x_0();
		float L_1 = (&___y1)->get_x_0();
		float L_2 = (&___x0)->get_y_1();
		float L_3 = (&___y1)->get_y_1();
		float L_4 = (&___x0)->get_z_2();
		float L_5 = (&___y1)->get_z_2();
		float L_6 = (&___x0)->get_w_3();
		float L_7 = (&___y1)->get_w_3();
		return ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_0, (float)L_1)), (float)((float)il2cpp_codegen_multiply((float)L_2, (float)L_3)))), (float)((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)))), (float)((float)il2cpp_codegen_multiply((float)L_6, (float)L_7))));
	}
}
// System.Single Unity.Mathematics.math::sqrt(System.Single)
extern "C" IL2CPP_METHOD_ATTR float math_sqrt_m1328652285 (RuntimeObject * __this /* static, unused */, float ___x0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_sqrt_m1328652285_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___x0;
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		double L_1 = sqrt((((double)((double)(((float)((float)L_0)))))));
		return (((float)((float)L_1)));
	}
}
// System.Single Unity.Mathematics.math::rsqrt(System.Single)
extern "C" IL2CPP_METHOD_ATTR float math_rsqrt_m2144826290 (RuntimeObject * __this /* static, unused */, float ___x0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_rsqrt_m2144826290_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___x0;
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		float L_1 = math_sqrt_m1328652285(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return ((float)((float)(1.0f)/(float)L_1));
	}
}
// System.Single Unity.Mathematics.math::length(Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float math_length_m1372216491 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___x0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_length_m1372216491_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float3_t2315770364  L_0 = ___x0;
		float3_t2315770364  L_1 = ___x0;
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		float L_2 = math_dot_m3933711458(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		float L_3 = math_sqrt_m1328652285(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Single Unity.Mathematics.math::distance(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float math_distance_m2593914341 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___x0, float3_t2315770364  ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_distance_m2593914341_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float3_t2315770364  L_0 = ___y1;
		float3_t2315770364  L_1 = ___x0;
		IL2CPP_RUNTIME_CLASS_INIT(float3_t2315770364_il2cpp_TypeInfo_var);
		float3_t2315770364  L_2 = float3_op_Subtraction_m385097271(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		float L_3 = math_length_m1372216491(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// Unity.Mathematics.float3 Unity.Mathematics.math::cross(Unity.Mathematics.float3,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  math_cross_m3774667899 (RuntimeObject * __this /* static, unused */, float3_t2315770364  ___x0, float3_t2315770364  ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_cross_m3774667899_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float3_t2315770364  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float3_t2315770364  L_0 = ___x0;
		float3_t2315770364  L_1 = float3_get_yzx_m4211023564((float3_t2315770364 *)(&___y1), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(float3_t2315770364_il2cpp_TypeInfo_var);
		float3_t2315770364  L_2 = float3_op_Multiply_m690296073(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		float3_t2315770364  L_3 = float3_get_yzx_m4211023564((float3_t2315770364 *)(&___x0), /*hidden argument*/NULL);
		float3_t2315770364  L_4 = ___y1;
		float3_t2315770364  L_5 = float3_op_Multiply_m690296073(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		float3_t2315770364  L_6 = float3_op_Subtraction_m385097271(NULL /*static, unused*/, L_2, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		float3_t2315770364  L_7 = float3_get_yzx_m4211023564((float3_t2315770364 *)(&V_0), /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Single Unity.Mathematics.math::select(System.Single,System.Single,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR float math_select_m784951988 (RuntimeObject * __this /* static, unused */, float ___a0, float ___b1, bool ___c2, const RuntimeMethod* method)
{
	float G_B3_0 = 0.0f;
	{
		bool L_0 = ___c2;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		float L_1 = ___b1;
		G_B3_0 = L_1;
		goto IL_000d;
	}

IL_000c:
	{
		float L_2 = ___a0;
		G_B3_0 = L_2;
	}

IL_000d:
	{
		return G_B3_0;
	}
}
// Unity.Mathematics.float4 Unity.Mathematics.math::select(Unity.Mathematics.float4,Unity.Mathematics.float4,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR float4_t4272085500  math_select_m4280026396 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___a0, float4_t4272085500  ___b1, bool ___c2, const RuntimeMethod* method)
{
	float4_t4272085500  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	{
		bool L_0 = ___c2;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		float4_t4272085500  L_1 = ___b1;
		G_B3_0 = L_1;
		goto IL_000d;
	}

IL_000c:
	{
		float4_t4272085500  L_2 = ___a0;
		G_B3_0 = L_2;
	}

IL_000d:
	{
		return G_B3_0;
	}
}
// System.UInt32 Unity.Mathematics.math::csum(Unity.Mathematics.uint3)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_csum_m2006139537 (RuntimeObject * __this /* static, unused */, uint3_t3502771405  ___x0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = (&___x0)->get_x_0();
		uint32_t L_1 = (&___x0)->get_y_1();
		uint32_t L_2 = (&___x0)->get_z_2();
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)), (int32_t)L_2));
	}
}
// System.UInt32 Unity.Mathematics.math::csum(Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_csum_m3580117649 (RuntimeObject * __this /* static, unused */, uint4_t1130118410  ___x0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = (&___x0)->get_x_0();
		uint32_t L_1 = (&___x0)->get_y_1();
		uint32_t L_2 = (&___x0)->get_z_2();
		uint32_t L_3 = (&___x0)->get_w_3();
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)), (int32_t)L_2)), (int32_t)L_3));
	}
}
// Unity.Mathematics.quaternion Unity.Mathematics.math::quaternion(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR quaternion_t2487769139  math_quaternion_m2208408422 (RuntimeObject * __this /* static, unused */, float4_t4272085500  ___value0, const RuntimeMethod* method)
{
	{
		float4_t4272085500  L_0 = ___value0;
		quaternion_t2487769139  L_1;
		memset(&L_1, 0, sizeof(L_1));
		quaternion__ctor_m3073428977((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// Unity.Mathematics.quaternion Unity.Mathematics.math::normalizesafe(Unity.Mathematics.quaternion)
extern "C" IL2CPP_METHOD_ATTR quaternion_t2487769139  math_normalizesafe_m3539465841 (RuntimeObject * __this /* static, unused */, quaternion_t2487769139  ___q0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_normalizesafe_m3539465841_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float4_t4272085500  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	quaternion_t2487769139  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		float4_t4272085500  L_0 = (&___q0)->get_value_0();
		V_0 = L_0;
		float4_t4272085500  L_1 = V_0;
		float4_t4272085500  L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		float L_3 = math_dot_m3792765697(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(quaternion_t2487769139_il2cpp_TypeInfo_var);
		quaternion_t2487769139  L_4 = ((quaternion_t2487769139_StaticFields*)il2cpp_codegen_static_fields_for(quaternion_t2487769139_il2cpp_TypeInfo_var))->get_identity_1();
		V_2 = L_4;
		float4_t4272085500  L_5 = (&V_2)->get_value_0();
		float4_t4272085500  L_6 = V_0;
		float L_7 = V_1;
		float L_8 = math_rsqrt_m2144826290(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(float4_t4272085500_il2cpp_TypeInfo_var);
		float4_t4272085500  L_9 = float4_op_Multiply_m3724810513(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		float L_10 = V_1;
		float L_11 = ((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->get_FLT_MIN_NORMAL_7();
		float4_t4272085500  L_12 = math_select_m4280026396(NULL /*static, unused*/, L_5, L_9, (bool)((((float)L_10) > ((float)L_11))? 1 : 0), /*hidden argument*/NULL);
		quaternion_t2487769139  L_13 = math_quaternion_m2208408422(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		return L_13;
	}
}
// Unity.Mathematics.float3 Unity.Mathematics.math::mul(Unity.Mathematics.quaternion,Unity.Mathematics.float3)
extern "C" IL2CPP_METHOD_ATTR float3_t2315770364  math_mul_m1687699162 (RuntimeObject * __this /* static, unused */, quaternion_t2487769139  ___q0, float3_t2315770364  ___v1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_mul_m1687699162_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float3_t2315770364  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float4_t4272085500 * L_0 = (&___q0)->get_address_of_value_0();
		float3_t2315770364  L_1 = float4_get_xyz_m605662988((float4_t4272085500 *)L_0, /*hidden argument*/NULL);
		float3_t2315770364  L_2 = ___v1;
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		float3_t2315770364  L_3 = math_cross_m3774667899(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(float3_t2315770364_il2cpp_TypeInfo_var);
		float3_t2315770364  L_4 = float3_op_Multiply_m2689943990(NULL /*static, unused*/, (2.0f), L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		float3_t2315770364  L_5 = ___v1;
		float4_t4272085500 * L_6 = (&___q0)->get_address_of_value_0();
		float L_7 = L_6->get_w_3();
		float3_t2315770364  L_8 = V_0;
		float3_t2315770364  L_9 = float3_op_Multiply_m2689943990(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		float3_t2315770364  L_10 = float3_op_Addition_m58443585(NULL /*static, unused*/, L_5, L_9, /*hidden argument*/NULL);
		float4_t4272085500 * L_11 = (&___q0)->get_address_of_value_0();
		float3_t2315770364  L_12 = float4_get_xyz_m605662988((float4_t4272085500 *)L_11, /*hidden argument*/NULL);
		float3_t2315770364  L_13 = V_0;
		float3_t2315770364  L_14 = math_cross_m3774667899(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		float3_t2315770364  L_15 = float3_op_Addition_m58443585(NULL /*static, unused*/, L_10, L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.quaternion)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m812257348 (RuntimeObject * __this /* static, unused */, quaternion_t2487769139  ___q0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_hash_m812257348_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float4_t4272085500  L_0 = (&___q0)->get_value_0();
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint32_t L_1 = math_hash_m117048429(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// Unity.Mathematics.uint3 Unity.Mathematics.math::uint3(System.UInt32,System.UInt32,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR uint3_t3502771405  math_uint3_m883996722 (RuntimeObject * __this /* static, unused */, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___x0;
		uint32_t L_1 = ___y1;
		uint32_t L_2 = ___z2;
		uint3_t3502771405  L_3;
		memset(&L_3, 0, sizeof(L_3));
		uint3__ctor_m1608974120((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.uint3)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m363486516 (RuntimeObject * __this /* static, unused */, uint3_t3502771405  ___v0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_hash_m363486516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint3_t3502771405  L_0 = ___v0;
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint3_t3502771405  L_1 = math_uint3_m883996722(NULL /*static, unused*/, ((int32_t)-1284642969), ((int32_t)1875523709), ((int32_t)-1357958909), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(uint3_t3502771405_il2cpp_TypeInfo_var);
		uint3_t3502771405  L_2 = uint3_op_Multiply_m2072953065(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		uint32_t L_3 = math_csum_m2006139537(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)-459254073)));
	}
}
// Unity.Mathematics.uint4 Unity.Mathematics.math::uint4(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR uint4_t1130118410  math_uint4_m3779466114 (RuntimeObject * __this /* static, unused */, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, uint32_t ___w3, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___x0;
		uint32_t L_1 = ___y1;
		uint32_t L_2 = ___z2;
		uint32_t L_3 = ___w3;
		uint4_t1130118410  L_4;
		memset(&L_4, 0, sizeof(L_4));
		uint4__ctor_m3542191213((&L_4), L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.UInt32 Unity.Mathematics.math::hash(Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR uint32_t math_hash_m2702138676 (RuntimeObject * __this /* static, unused */, uint4_t1130118410  ___v0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math_hash_m2702138676_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint4_t1130118410  L_0 = ___v0;
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint4_t1130118410  L_1 = math_uint4_m3779466114(NULL /*static, unused*/, ((int32_t)2057338067), ((int32_t)-1352389719), ((int32_t)-1460526789), ((int32_t)-1623204809), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(uint4_t1130118410_il2cpp_TypeInfo_var);
		uint4_t1130118410  L_2 = uint4_op_Multiply_m179974425(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		uint32_t L_3 = math_csum_m3580117649(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)-1402941245)));
	}
}
// System.Void Unity.Mathematics.math::.cctor()
extern "C" IL2CPP_METHOD_ATTR void math__cctor_m1864918363 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (math__cctor_m1864918363_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->set_E_0((2.7182818284590451));
		((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->set_LOG2E_1((1.4426950408889634));
		((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->set_LOG10E_2((0.43429448190325182));
		((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->set_LN2_3((0.69314718055994529));
		((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->set_LN10_4((2.3025850929940459));
		((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->set_PI_5((3.1415926535897931));
		((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->set_SQRT2_6((1.4142135623730951));
		((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->set_FLT_MIN_NORMAL_7((1.17549435E-38f));
		((math_t2193524462_StaticFields*)il2cpp_codegen_static_fields_for(math_t2193524462_il2cpp_TypeInfo_var))->set_DBL_MIN_NORMAL_8((1.17549435E-38f));
		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 Unity.Mathematics.quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void quaternion__ctor_m10344490 (quaternion_t2487769139 * __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method)
{
	{
		float4_t4272085500 * L_0 = __this->get_address_of_value_0();
		float L_1 = ___x0;
		L_0->set_x_0(L_1);
		float4_t4272085500 * L_2 = __this->get_address_of_value_0();
		float L_3 = ___y1;
		L_2->set_y_1(L_3);
		float4_t4272085500 * L_4 = __this->get_address_of_value_0();
		float L_5 = ___z2;
		L_4->set_z_2(L_5);
		float4_t4272085500 * L_6 = __this->get_address_of_value_0();
		float L_7 = ___w3;
		L_6->set_w_3(L_7);
		return;
	}
}
extern "C"  void quaternion__ctor_m10344490_AdjustorThunk (RuntimeObject * __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method)
{
	quaternion_t2487769139 * _thisAdjusted = reinterpret_cast<quaternion_t2487769139 *>(__this + 1);
	quaternion__ctor_m10344490(_thisAdjusted, ___x0, ___y1, ___z2, ___w3, method);
}
// System.Void Unity.Mathematics.quaternion::.ctor(Unity.Mathematics.float4)
extern "C" IL2CPP_METHOD_ATTR void quaternion__ctor_m3073428977 (quaternion_t2487769139 * __this, float4_t4272085500  ___value0, const RuntimeMethod* method)
{
	{
		float4_t4272085500  L_0 = ___value0;
		__this->set_value_0(L_0);
		return;
	}
}
extern "C"  void quaternion__ctor_m3073428977_AdjustorThunk (RuntimeObject * __this, float4_t4272085500  ___value0, const RuntimeMethod* method)
{
	quaternion_t2487769139 * _thisAdjusted = reinterpret_cast<quaternion_t2487769139 *>(__this + 1);
	quaternion__ctor_m3073428977(_thisAdjusted, ___value0, method);
}
// System.Boolean Unity.Mathematics.quaternion::Equals(Unity.Mathematics.quaternion)
extern "C" IL2CPP_METHOD_ATTR bool quaternion_Equals_m3140662495 (quaternion_t2487769139 * __this, quaternion_t2487769139  ___x0, const RuntimeMethod* method)
{
	int32_t G_B5_0 = 0;
	{
		float4_t4272085500 * L_0 = __this->get_address_of_value_0();
		float L_1 = L_0->get_x_0();
		float4_t4272085500 * L_2 = (&___x0)->get_address_of_value_0();
		float L_3 = L_2->get_x_0();
		if ((!(((float)L_1) == ((float)L_3))))
		{
			goto IL_006f;
		}
	}
	{
		float4_t4272085500 * L_4 = __this->get_address_of_value_0();
		float L_5 = L_4->get_y_1();
		float4_t4272085500 * L_6 = (&___x0)->get_address_of_value_0();
		float L_7 = L_6->get_y_1();
		if ((!(((float)L_5) == ((float)L_7))))
		{
			goto IL_006f;
		}
	}
	{
		float4_t4272085500 * L_8 = __this->get_address_of_value_0();
		float L_9 = L_8->get_z_2();
		float4_t4272085500 * L_10 = (&___x0)->get_address_of_value_0();
		float L_11 = L_10->get_z_2();
		if ((!(((float)L_9) == ((float)L_11))))
		{
			goto IL_006f;
		}
	}
	{
		float4_t4272085500 * L_12 = __this->get_address_of_value_0();
		float L_13 = L_12->get_w_3();
		float4_t4272085500 * L_14 = (&___x0)->get_address_of_value_0();
		float L_15 = L_14->get_w_3();
		G_B5_0 = ((((float)L_13) == ((float)L_15))? 1 : 0);
		goto IL_0070;
	}

IL_006f:
	{
		G_B5_0 = 0;
	}

IL_0070:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool quaternion_Equals_m3140662495_AdjustorThunk (RuntimeObject * __this, quaternion_t2487769139  ___x0, const RuntimeMethod* method)
{
	quaternion_t2487769139 * _thisAdjusted = reinterpret_cast<quaternion_t2487769139 *>(__this + 1);
	return quaternion_Equals_m3140662495(_thisAdjusted, ___x0, method);
}
// System.Boolean Unity.Mathematics.quaternion::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool quaternion_Equals_m811536819 (quaternion_t2487769139 * __this, RuntimeObject * ___x0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (quaternion_Equals_m811536819_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___x0;
		bool L_1 = quaternion_Equals_m3140662495((quaternion_t2487769139 *)__this, ((*(quaternion_t2487769139 *)((quaternion_t2487769139 *)UnBox(L_0, quaternion_t2487769139_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool quaternion_Equals_m811536819_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___x0, const RuntimeMethod* method)
{
	quaternion_t2487769139 * _thisAdjusted = reinterpret_cast<quaternion_t2487769139 *>(__this + 1);
	return quaternion_Equals_m811536819(_thisAdjusted, ___x0, method);
}
// System.Int32 Unity.Mathematics.quaternion::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t quaternion_GetHashCode_m1574409719 (quaternion_t2487769139 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (quaternion_GetHashCode_m1574409719_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint32_t L_0 = math_hash_m812257348(NULL /*static, unused*/, (*(quaternion_t2487769139 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t quaternion_GetHashCode_m1574409719_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	quaternion_t2487769139 * _thisAdjusted = reinterpret_cast<quaternion_t2487769139 *>(__this + 1);
	return quaternion_GetHashCode_m1574409719(_thisAdjusted, method);
}
// System.String Unity.Mathematics.quaternion::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* quaternion_ToString_m3225737200 (quaternion_t2487769139 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (quaternion_ToString_m3225737200_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		float4_t4272085500 * L_2 = __this->get_address_of_value_0();
		float L_3 = L_2->get_x_0();
		float L_4 = L_3;
		RuntimeObject * L_5 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_4);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_5);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_5);
		ObjectU5BU5D_t2843939325* L_6 = L_1;
		float4_t4272085500 * L_7 = __this->get_address_of_value_0();
		float L_8 = L_7->get_y_1();
		float L_9 = L_8;
		RuntimeObject * L_10 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_9);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_10);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_10);
		ObjectU5BU5D_t2843939325* L_11 = L_6;
		float4_t4272085500 * L_12 = __this->get_address_of_value_0();
		float L_13 = L_12->get_z_2();
		float L_14 = L_13;
		RuntimeObject * L_15 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_14);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_15);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_15);
		ObjectU5BU5D_t2843939325* L_16 = L_11;
		float4_t4272085500 * L_17 = __this->get_address_of_value_0();
		float L_18 = L_17->get_w_3();
		float L_19 = L_18;
		RuntimeObject * L_20 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_19);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_20);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_20);
		String_t* L_21 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral3433001874, L_16, /*hidden argument*/NULL);
		return L_21;
	}
}
extern "C"  String_t* quaternion_ToString_m3225737200_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	quaternion_t2487769139 * _thisAdjusted = reinterpret_cast<quaternion_t2487769139 *>(__this + 1);
	return quaternion_ToString_m3225737200(_thisAdjusted, method);
}
// System.String Unity.Mathematics.quaternion::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* quaternion_ToString_m1069492396 (quaternion_t2487769139 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (quaternion_ToString_m1069492396_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		float4_t4272085500 * L_2 = __this->get_address_of_value_0();
		float* L_3 = L_2->get_address_of_x_0();
		String_t* L_4 = ___format0;
		RuntimeObject* L_5 = ___formatProvider1;
		String_t* L_6 = Single_ToString_m543431371((float*)L_3, L_4, L_5, /*hidden argument*/NULL);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_6);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_6);
		ObjectU5BU5D_t2843939325* L_7 = L_1;
		float4_t4272085500 * L_8 = __this->get_address_of_value_0();
		float* L_9 = L_8->get_address_of_y_1();
		String_t* L_10 = ___format0;
		RuntimeObject* L_11 = ___formatProvider1;
		String_t* L_12 = Single_ToString_m543431371((float*)L_9, L_10, L_11, /*hidden argument*/NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_12);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_12);
		ObjectU5BU5D_t2843939325* L_13 = L_7;
		float4_t4272085500 * L_14 = __this->get_address_of_value_0();
		float* L_15 = L_14->get_address_of_z_2();
		String_t* L_16 = ___format0;
		RuntimeObject* L_17 = ___formatProvider1;
		String_t* L_18 = Single_ToString_m543431371((float*)L_15, L_16, L_17, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_18);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_18);
		ObjectU5BU5D_t2843939325* L_19 = L_13;
		float4_t4272085500 * L_20 = __this->get_address_of_value_0();
		float* L_21 = L_20->get_address_of_w_3();
		String_t* L_22 = ___format0;
		RuntimeObject* L_23 = ___formatProvider1;
		String_t* L_24 = Single_ToString_m543431371((float*)L_21, L_22, L_23, /*hidden argument*/NULL);
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, L_24);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_24);
		String_t* L_25 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral3433001874, L_19, /*hidden argument*/NULL);
		return L_25;
	}
}
extern "C"  String_t* quaternion_ToString_m1069492396_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	quaternion_t2487769139 * _thisAdjusted = reinterpret_cast<quaternion_t2487769139 *>(__this + 1);
	return quaternion_ToString_m1069492396(_thisAdjusted, ___format0, ___formatProvider1, method);
}
// System.Void Unity.Mathematics.quaternion::.cctor()
extern "C" IL2CPP_METHOD_ATTR void quaternion__cctor_m1537495223 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (quaternion__cctor_m1537495223_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		quaternion_t2487769139  L_0;
		memset(&L_0, 0, sizeof(L_0));
		quaternion__ctor_m10344490((&L_0), (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
		((quaternion_t2487769139_StaticFields*)il2cpp_codegen_static_fields_for(quaternion_t2487769139_il2cpp_TypeInfo_var))->set_identity_1(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Mathematics.uint3::.ctor(System.UInt32,System.UInt32,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void uint3__ctor_m1608974120 (uint3_t3502771405 * __this, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___x0;
		__this->set_x_0(L_0);
		uint32_t L_1 = ___y1;
		__this->set_y_1(L_1);
		uint32_t L_2 = ___z2;
		__this->set_z_2(L_2);
		return;
	}
}
extern "C"  void uint3__ctor_m1608974120_AdjustorThunk (RuntimeObject * __this, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, const RuntimeMethod* method)
{
	uint3_t3502771405 * _thisAdjusted = reinterpret_cast<uint3_t3502771405 *>(__this + 1);
	uint3__ctor_m1608974120(_thisAdjusted, ___x0, ___y1, ___z2, method);
}
// Unity.Mathematics.uint3 Unity.Mathematics.uint3::op_Multiply(Unity.Mathematics.uint3,Unity.Mathematics.uint3)
extern "C" IL2CPP_METHOD_ATTR uint3_t3502771405  uint3_op_Multiply_m2072953065 (RuntimeObject * __this /* static, unused */, uint3_t3502771405  ___lhs0, uint3_t3502771405  ___rhs1, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = (&___lhs0)->get_x_0();
		uint32_t L_1 = (&___rhs1)->get_x_0();
		uint32_t L_2 = (&___lhs0)->get_y_1();
		uint32_t L_3 = (&___rhs1)->get_y_1();
		uint32_t L_4 = (&___lhs0)->get_z_2();
		uint32_t L_5 = (&___rhs1)->get_z_2();
		uint3_t3502771405  L_6;
		memset(&L_6, 0, sizeof(L_6));
		uint3__ctor_m1608974120((&L_6), ((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)L_1)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)L_3)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)L_5)), /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Boolean Unity.Mathematics.uint3::Equals(Unity.Mathematics.uint3)
extern "C" IL2CPP_METHOD_ATTR bool uint3_Equals_m4182428998 (uint3_t3502771405 * __this, uint3_t3502771405  ___rhs0, const RuntimeMethod* method)
{
	int32_t G_B4_0 = 0;
	{
		uint32_t L_0 = __this->get_x_0();
		uint32_t L_1 = (&___rhs0)->get_x_0();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0035;
		}
	}
	{
		uint32_t L_2 = __this->get_y_1();
		uint32_t L_3 = (&___rhs0)->get_y_1();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_0035;
		}
	}
	{
		uint32_t L_4 = __this->get_z_2();
		uint32_t L_5 = (&___rhs0)->get_z_2();
		G_B4_0 = ((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
		goto IL_0036;
	}

IL_0035:
	{
		G_B4_0 = 0;
	}

IL_0036:
	{
		return (bool)G_B4_0;
	}
}
extern "C"  bool uint3_Equals_m4182428998_AdjustorThunk (RuntimeObject * __this, uint3_t3502771405  ___rhs0, const RuntimeMethod* method)
{
	uint3_t3502771405 * _thisAdjusted = reinterpret_cast<uint3_t3502771405 *>(__this + 1);
	return uint3_Equals_m4182428998(_thisAdjusted, ___rhs0, method);
}
// System.Boolean Unity.Mathematics.uint3::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool uint3_Equals_m2452884852 (uint3_t3502771405 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint3_Equals_m2452884852_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___o0;
		bool L_1 = uint3_Equals_m4182428998((uint3_t3502771405 *)__this, ((*(uint3_t3502771405 *)((uint3_t3502771405 *)UnBox(L_0, uint3_t3502771405_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool uint3_Equals_m2452884852_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	uint3_t3502771405 * _thisAdjusted = reinterpret_cast<uint3_t3502771405 *>(__this + 1);
	return uint3_Equals_m2452884852(_thisAdjusted, ___o0, method);
}
// System.Int32 Unity.Mathematics.uint3::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t uint3_GetHashCode_m3479955865 (uint3_t3502771405 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint3_GetHashCode_m3479955865_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint32_t L_0 = math_hash_m363486516(NULL /*static, unused*/, (*(uint3_t3502771405 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t uint3_GetHashCode_m3479955865_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint3_t3502771405 * _thisAdjusted = reinterpret_cast<uint3_t3502771405 *>(__this + 1);
	return uint3_GetHashCode_m3479955865(_thisAdjusted, method);
}
// System.String Unity.Mathematics.uint3::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* uint3_ToString_m2004195529 (uint3_t3502771405 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint3_ToString_m2004195529_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = __this->get_x_0();
		uint32_t L_1 = L_0;
		RuntimeObject * L_2 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_1);
		uint32_t L_3 = __this->get_y_1();
		uint32_t L_4 = L_3;
		RuntimeObject * L_5 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_4);
		uint32_t L_6 = __this->get_z_2();
		uint32_t L_7 = L_6;
		RuntimeObject * L_8 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_7);
		String_t* L_9 = String_Format_m3339413201(NULL /*static, unused*/, _stringLiteral1258980793, L_2, L_5, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
extern "C"  String_t* uint3_ToString_m2004195529_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint3_t3502771405 * _thisAdjusted = reinterpret_cast<uint3_t3502771405 *>(__this + 1);
	return uint3_ToString_m2004195529(_thisAdjusted, method);
}
// System.String Unity.Mathematics.uint3::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* uint3_ToString_m1239629260 (uint3_t3502771405 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint3_ToString_m1239629260_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t* L_0 = __this->get_address_of_x_0();
		String_t* L_1 = ___format0;
		RuntimeObject* L_2 = ___formatProvider1;
		String_t* L_3 = UInt32_ToString_m2420423038((uint32_t*)L_0, L_1, L_2, /*hidden argument*/NULL);
		uint32_t* L_4 = __this->get_address_of_y_1();
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___formatProvider1;
		String_t* L_7 = UInt32_ToString_m2420423038((uint32_t*)L_4, L_5, L_6, /*hidden argument*/NULL);
		uint32_t* L_8 = __this->get_address_of_z_2();
		String_t* L_9 = ___format0;
		RuntimeObject* L_10 = ___formatProvider1;
		String_t* L_11 = UInt32_ToString_m2420423038((uint32_t*)L_8, L_9, L_10, /*hidden argument*/NULL);
		String_t* L_12 = String_Format_m3339413201(NULL /*static, unused*/, _stringLiteral1258980793, L_3, L_7, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
extern "C"  String_t* uint3_ToString_m1239629260_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	uint3_t3502771405 * _thisAdjusted = reinterpret_cast<uint3_t3502771405 *>(__this + 1);
	return uint3_ToString_m1239629260(_thisAdjusted, ___format0, ___formatProvider1, method);
}
// System.Void Unity.Mathematics.uint3::.cctor()
extern "C" IL2CPP_METHOD_ATTR void uint3__cctor_m2986283107 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint3__cctor_m2986283107_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint3_t3502771405  L_0;
		memset(&L_0, 0, sizeof(L_0));
		uint3__ctor_m1608974120((&L_0), 0, 0, 0, /*hidden argument*/NULL);
		((uint3_t3502771405_StaticFields*)il2cpp_codegen_static_fields_for(uint3_t3502771405_il2cpp_TypeInfo_var))->set_zero_3(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Mathematics.uint4::.ctor(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void uint4__ctor_m3542191213 (uint4_t1130118410 * __this, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, uint32_t ___w3, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___x0;
		__this->set_x_0(L_0);
		uint32_t L_1 = ___y1;
		__this->set_y_1(L_1);
		uint32_t L_2 = ___z2;
		__this->set_z_2(L_2);
		uint32_t L_3 = ___w3;
		__this->set_w_3(L_3);
		return;
	}
}
extern "C"  void uint4__ctor_m3542191213_AdjustorThunk (RuntimeObject * __this, uint32_t ___x0, uint32_t ___y1, uint32_t ___z2, uint32_t ___w3, const RuntimeMethod* method)
{
	uint4_t1130118410 * _thisAdjusted = reinterpret_cast<uint4_t1130118410 *>(__this + 1);
	uint4__ctor_m3542191213(_thisAdjusted, ___x0, ___y1, ___z2, ___w3, method);
}
// Unity.Mathematics.uint4 Unity.Mathematics.uint4::op_Multiply(Unity.Mathematics.uint4,Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR uint4_t1130118410  uint4_op_Multiply_m179974425 (RuntimeObject * __this /* static, unused */, uint4_t1130118410  ___lhs0, uint4_t1130118410  ___rhs1, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = (&___lhs0)->get_x_0();
		uint32_t L_1 = (&___rhs1)->get_x_0();
		uint32_t L_2 = (&___lhs0)->get_y_1();
		uint32_t L_3 = (&___rhs1)->get_y_1();
		uint32_t L_4 = (&___lhs0)->get_z_2();
		uint32_t L_5 = (&___rhs1)->get_z_2();
		uint32_t L_6 = (&___lhs0)->get_w_3();
		uint32_t L_7 = (&___rhs1)->get_w_3();
		uint4_t1130118410  L_8;
		memset(&L_8, 0, sizeof(L_8));
		uint4__ctor_m3542191213((&L_8), ((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)L_1)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)L_3)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)L_5)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_6, (int32_t)L_7)), /*hidden argument*/NULL);
		return L_8;
	}
}
// Unity.Mathematics.uint4 Unity.Mathematics.uint4::op_Addition(Unity.Mathematics.uint4,Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR uint4_t1130118410  uint4_op_Addition_m3649300931 (RuntimeObject * __this /* static, unused */, uint4_t1130118410  ___lhs0, uint4_t1130118410  ___rhs1, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = (&___lhs0)->get_x_0();
		uint32_t L_1 = (&___rhs1)->get_x_0();
		uint32_t L_2 = (&___lhs0)->get_y_1();
		uint32_t L_3 = (&___rhs1)->get_y_1();
		uint32_t L_4 = (&___lhs0)->get_z_2();
		uint32_t L_5 = (&___rhs1)->get_z_2();
		uint32_t L_6 = (&___lhs0)->get_w_3();
		uint32_t L_7 = (&___rhs1)->get_w_3();
		uint4_t1130118410  L_8;
		memset(&L_8, 0, sizeof(L_8));
		uint4__ctor_m3542191213((&L_8), ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)), ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_3)), ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)), ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)L_7)), /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Boolean Unity.Mathematics.uint4::Equals(Unity.Mathematics.uint4)
extern "C" IL2CPP_METHOD_ATTR bool uint4_Equals_m1306929019 (uint4_t1130118410 * __this, uint4_t1130118410  ___rhs0, const RuntimeMethod* method)
{
	int32_t G_B5_0 = 0;
	{
		uint32_t L_0 = __this->get_x_0();
		uint32_t L_1 = (&___rhs0)->get_x_0();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0047;
		}
	}
	{
		uint32_t L_2 = __this->get_y_1();
		uint32_t L_3 = (&___rhs0)->get_y_1();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_0047;
		}
	}
	{
		uint32_t L_4 = __this->get_z_2();
		uint32_t L_5 = (&___rhs0)->get_z_2();
		if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
		{
			goto IL_0047;
		}
	}
	{
		uint32_t L_6 = __this->get_w_3();
		uint32_t L_7 = (&___rhs0)->get_w_3();
		G_B5_0 = ((((int32_t)L_6) == ((int32_t)L_7))? 1 : 0);
		goto IL_0048;
	}

IL_0047:
	{
		G_B5_0 = 0;
	}

IL_0048:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool uint4_Equals_m1306929019_AdjustorThunk (RuntimeObject * __this, uint4_t1130118410  ___rhs0, const RuntimeMethod* method)
{
	uint4_t1130118410 * _thisAdjusted = reinterpret_cast<uint4_t1130118410 *>(__this + 1);
	return uint4_Equals_m1306929019(_thisAdjusted, ___rhs0, method);
}
// System.Boolean Unity.Mathematics.uint4::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool uint4_Equals_m3668271694 (uint4_t1130118410 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint4_Equals_m3668271694_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___o0;
		bool L_1 = uint4_Equals_m1306929019((uint4_t1130118410 *)__this, ((*(uint4_t1130118410 *)((uint4_t1130118410 *)UnBox(L_0, uint4_t1130118410_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool uint4_Equals_m3668271694_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	uint4_t1130118410 * _thisAdjusted = reinterpret_cast<uint4_t1130118410 *>(__this + 1);
	return uint4_Equals_m3668271694(_thisAdjusted, ___o0, method);
}
// System.Int32 Unity.Mathematics.uint4::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t uint4_GetHashCode_m3394431325 (uint4_t1130118410 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint4_GetHashCode_m3394431325_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(math_t2193524462_il2cpp_TypeInfo_var);
		uint32_t L_0 = math_hash_m2702138676(NULL /*static, unused*/, (*(uint4_t1130118410 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t uint4_GetHashCode_m3394431325_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint4_t1130118410 * _thisAdjusted = reinterpret_cast<uint4_t1130118410 *>(__this + 1);
	return uint4_GetHashCode_m3394431325(_thisAdjusted, method);
}
// System.String Unity.Mathematics.uint4::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* uint4_ToString_m1761235696 (uint4_t1130118410 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint4_ToString_m1761235696_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		uint32_t L_2 = __this->get_x_0();
		uint32_t L_3 = L_2;
		RuntimeObject * L_4 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_3);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_4);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
		ObjectU5BU5D_t2843939325* L_5 = L_1;
		uint32_t L_6 = __this->get_y_1();
		uint32_t L_7 = L_6;
		RuntimeObject * L_8 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_7);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_8);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_8);
		ObjectU5BU5D_t2843939325* L_9 = L_5;
		uint32_t L_10 = __this->get_z_2();
		uint32_t L_11 = L_10;
		RuntimeObject * L_12 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_11);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_12);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_12);
		ObjectU5BU5D_t2843939325* L_13 = L_9;
		uint32_t L_14 = __this->get_w_3();
		uint32_t L_15 = L_14;
		RuntimeObject * L_16 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_15);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_16);
		String_t* L_17 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral3268556378, L_13, /*hidden argument*/NULL);
		return L_17;
	}
}
extern "C"  String_t* uint4_ToString_m1761235696_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint4_t1130118410 * _thisAdjusted = reinterpret_cast<uint4_t1130118410 *>(__this + 1);
	return uint4_ToString_m1761235696(_thisAdjusted, method);
}
// System.String Unity.Mathematics.uint4::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* uint4_ToString_m998911583 (uint4_t1130118410 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint4_ToString_m998911583_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		uint32_t* L_2 = __this->get_address_of_x_0();
		String_t* L_3 = ___format0;
		RuntimeObject* L_4 = ___formatProvider1;
		String_t* L_5 = UInt32_ToString_m2420423038((uint32_t*)L_2, L_3, L_4, /*hidden argument*/NULL);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_5);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_5);
		ObjectU5BU5D_t2843939325* L_6 = L_1;
		uint32_t* L_7 = __this->get_address_of_y_1();
		String_t* L_8 = ___format0;
		RuntimeObject* L_9 = ___formatProvider1;
		String_t* L_10 = UInt32_ToString_m2420423038((uint32_t*)L_7, L_8, L_9, /*hidden argument*/NULL);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_10);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_10);
		ObjectU5BU5D_t2843939325* L_11 = L_6;
		uint32_t* L_12 = __this->get_address_of_z_2();
		String_t* L_13 = ___format0;
		RuntimeObject* L_14 = ___formatProvider1;
		String_t* L_15 = UInt32_ToString_m2420423038((uint32_t*)L_12, L_13, L_14, /*hidden argument*/NULL);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_15);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_15);
		ObjectU5BU5D_t2843939325* L_16 = L_11;
		uint32_t* L_17 = __this->get_address_of_w_3();
		String_t* L_18 = ___format0;
		RuntimeObject* L_19 = ___formatProvider1;
		String_t* L_20 = UInt32_ToString_m2420423038((uint32_t*)L_17, L_18, L_19, /*hidden argument*/NULL);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_20);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_20);
		String_t* L_21 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral3268556378, L_16, /*hidden argument*/NULL);
		return L_21;
	}
}
extern "C"  String_t* uint4_ToString_m998911583_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	uint4_t1130118410 * _thisAdjusted = reinterpret_cast<uint4_t1130118410 *>(__this + 1);
	return uint4_ToString_m998911583(_thisAdjusted, ___format0, ___formatProvider1, method);
}
// System.Void Unity.Mathematics.uint4::.cctor()
extern "C" IL2CPP_METHOD_ATTR void uint4__cctor_m2986277530 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (uint4__cctor_m2986277530_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint4_t1130118410  L_0;
		memset(&L_0, 0, sizeof(L_0));
		uint4__ctor_m3542191213((&L_0), 0, 0, 0, 0, /*hidden argument*/NULL);
		((uint4_t1130118410_StaticFields*)il2cpp_codegen_static_fields_for(uint4_t1130118410_il2cpp_TypeInfo_var))->set_zero_4(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
