#pragma once
#include <stdint.h>
#include <assert.h>
#include <exception>
#include "codegen/il2cpp-codegen.h"

struct t2298;
struct t670;
struct t2632;
struct t65;
struct t2303;
struct t2307;
struct t1934;
struct t2636;
struct t921;
struct t2637;
struct t96;
struct t387;
struct t2638;
struct t1129;
#include "t922.h"
#include "t2300.h"
#include "t2305.h"
#include "t1130.h"

extern "C" void m16924_gshared (t2298 * __this, const MethodInfo* method);
#define m16924(__this, method) (( void (*) (t2298 *, const MethodInfo*))m16924_gshared)(__this, method)
extern "C" void m16925_gshared (t2298 * __this, t65* p0, const MethodInfo* method);
#define m16925(__this, p0, method) (( void (*) (t2298 *, t65*, const MethodInfo*))m16925_gshared)(__this, p0, method)
extern "C" void m16927_gshared (t2298 * __this, t65* p0, const MethodInfo* method);
#define m16927(__this, p0, method) (( void (*) (t2298 *, t65*, const MethodInfo*))m16927_gshared)(__this, p0, method)
extern "C" void m16929_gshared (t2298 * __this, int32_t p0, const MethodInfo* method);
#define m16929(__this, p0, method) (( void (*) (t2298 *, int32_t, const MethodInfo*))m16929_gshared)(__this, p0, method)
extern "C" void m16931_gshared (t2298 * __this, t65* p0, t65* p1, const MethodInfo* method);
#define m16931(__this, p0, p1, method) (( void (*) (t2298 *, t65*, t65*, const MethodInfo*))m16931_gshared)(__this, p0, p1, method)
extern "C" void m16933_gshared (t2298 * __this, t921 * p0, t922  p1, const MethodInfo* method);
#define m16933(__this, p0, p1, method) (( void (*) (t2298 *, t921 *, t922 , const MethodInfo*))m16933_gshared)(__this, p0, p1, method)
extern "C" t65* m16935_gshared (t2298 * __this, const MethodInfo* method);
#define m16935(__this, method) (( t65* (*) (t2298 *, const MethodInfo*))m16935_gshared)(__this, method)
extern "C" t65* m16937_gshared (t2298 * __this, const MethodInfo* method);
#define m16937(__this, method) (( t65* (*) (t2298 *, const MethodInfo*))m16937_gshared)(__this, method)
extern "C" t65 * m16939_gshared (t2298 * __this, t65 * p0, const MethodInfo* method);
#define m16939(__this, p0, method) (( t65 * (*) (t2298 *, t65 *, const MethodInfo*))m16939_gshared)(__this, p0, method)
extern "C" void m16941_gshared (t2298 * __this, t65 * p0, t65 * p1, const MethodInfo* method);
#define m16941(__this, p0, p1, method) (( void (*) (t2298 *, t65 *, t65 *, const MethodInfo*))m16941_gshared)(__this, p0, p1, method)
extern "C" void m16943_gshared (t2298 * __this, t65 * p0, t65 * p1, const MethodInfo* method);
#define m16943(__this, p0, p1, method) (( void (*) (t2298 *, t65 *, t65 *, const MethodInfo*))m16943_gshared)(__this, p0, p1, method)
extern "C" bool m16945_gshared (t2298 * __this, t65 * p0, const MethodInfo* method);
#define m16945(__this, p0, method) (( bool (*) (t2298 *, t65 *, const MethodInfo*))m16945_gshared)(__this, p0, method)
extern "C" void m16947_gshared (t2298 * __this, t65 * p0, const MethodInfo* method);
#define m16947(__this, p0, method) (( void (*) (t2298 *, t65 *, const MethodInfo*))m16947_gshared)(__this, p0, method)
extern "C" bool m16949_gshared (t2298 * __this, const MethodInfo* method);
#define m16949(__this, method) (( bool (*) (t2298 *, const MethodInfo*))m16949_gshared)(__this, method)
extern "C" t65 * m16951_gshared (t2298 * __this, const MethodInfo* method);
#define m16951(__this, method) (( t65 * (*) (t2298 *, const MethodInfo*))m16951_gshared)(__this, method)
extern "C" bool m16953_gshared (t2298 * __this, const MethodInfo* method);
#define m16953(__this, method) (( bool (*) (t2298 *, const MethodInfo*))m16953_gshared)(__this, method)
extern "C" void m16955_gshared (t2298 * __this, t2300  p0, const MethodInfo* method);
#define m16955(__this, p0, method) (( void (*) (t2298 *, t2300 , const MethodInfo*))m16955_gshared)(__this, p0, method)
extern "C" bool m16957_gshared (t2298 * __this, t2300  p0, const MethodInfo* method);
#define m16957(__this, p0, method) (( bool (*) (t2298 *, t2300 , const MethodInfo*))m16957_gshared)(__this, p0, method)
extern "C" void m16959_gshared (t2298 * __this, t2637* p0, int32_t p1, const MethodInfo* method);
#define m16959(__this, p0, p1, method) (( void (*) (t2298 *, t2637*, int32_t, const MethodInfo*))m16959_gshared)(__this, p0, p1, method)
extern "C" bool m16961_gshared (t2298 * __this, t2300  p0, const MethodInfo* method);
#define m16961(__this, p0, method) (( bool (*) (t2298 *, t2300 , const MethodInfo*))m16961_gshared)(__this, p0, method)
extern "C" void m16963_gshared (t2298 * __this, t96 * p0, int32_t p1, const MethodInfo* method);
#define m16963(__this, p0, p1, method) (( void (*) (t2298 *, t96 *, int32_t, const MethodInfo*))m16963_gshared)(__this, p0, p1, method)
extern "C" t65 * m16965_gshared (t2298 * __this, const MethodInfo* method);
#define m16965(__this, method) (( t65 * (*) (t2298 *, const MethodInfo*))m16965_gshared)(__this, method)
extern "C" t65* m16967_gshared (t2298 * __this, const MethodInfo* method);
#define m16967(__this, method) (( t65* (*) (t2298 *, const MethodInfo*))m16967_gshared)(__this, method)
extern "C" t65 * m16969_gshared (t2298 * __this, const MethodInfo* method);
#define m16969(__this, method) (( t65 * (*) (t2298 *, const MethodInfo*))m16969_gshared)(__this, method)
extern "C" int32_t m16971_gshared (t2298 * __this, const MethodInfo* method);
#define m16971(__this, method) (( int32_t (*) (t2298 *, const MethodInfo*))m16971_gshared)(__this, method)
extern "C" bool m16973_gshared (t2298 * __this, t65 * p0, const MethodInfo* method);
#define m16973(__this, p0, method) (( bool (*) (t2298 *, t65 *, const MethodInfo*))m16973_gshared)(__this, p0, method)
extern "C" void m16975_gshared (t2298 * __this, t65 * p0, bool p1, const MethodInfo* method);
#define m16975(__this, p0, p1, method) (( void (*) (t2298 *, t65 *, bool, const MethodInfo*))m16975_gshared)(__this, p0, p1, method)
extern "C" void m16977_gshared (t2298 * __this, int32_t p0, t65* p1, const MethodInfo* method);
#define m16977(__this, p0, p1, method) (( void (*) (t2298 *, int32_t, t65*, const MethodInfo*))m16977_gshared)(__this, p0, p1, method)
extern "C" void m16979_gshared (t2298 * __this, int32_t p0, const MethodInfo* method);
#define m16979(__this, p0, method) (( void (*) (t2298 *, int32_t, const MethodInfo*))m16979_gshared)(__this, p0, method)
extern "C" void m16981_gshared (t2298 * __this, t96 * p0, int32_t p1, const MethodInfo* method);
#define m16981(__this, p0, p1, method) (( void (*) (t2298 *, t96 *, int32_t, const MethodInfo*))m16981_gshared)(__this, p0, p1, method)
extern "C" t2300  m16983_gshared (t65 * __this , t65 * p0, bool p1, const MethodInfo* method);
#define m16983(__this , p0, p1, method) (( t2300  (*) (t65 * , t65 *, bool, const MethodInfo*))m16983_gshared)(__this , p0, p1, method)
extern "C" t65 * m16985_gshared (t65 * __this , t65 * p0, bool p1, const MethodInfo* method);
#define m16985(__this , p0, p1, method) (( t65 * (*) (t65 * , t65 *, bool, const MethodInfo*))m16985_gshared)(__this , p0, p1, method)
extern "C" bool m16987_gshared (t65 * __this , t65 * p0, bool p1, const MethodInfo* method);
#define m16987(__this , p0, p1, method) (( bool (*) (t65 * , t65 *, bool, const MethodInfo*))m16987_gshared)(__this , p0, p1, method)
extern "C" void m16989_gshared (t2298 * __this, t2637* p0, int32_t p1, const MethodInfo* method);
#define m16989(__this, p0, p1, method) (( void (*) (t2298 *, t2637*, int32_t, const MethodInfo*))m16989_gshared)(__this, p0, p1, method)
extern "C" void m16991_gshared (t2298 * __this, const MethodInfo* method);
#define m16991(__this, method) (( void (*) (t2298 *, const MethodInfo*))m16991_gshared)(__this, method)
extern "C" void m16993_gshared (t2298 * __this, t65 * p0, bool p1, const MethodInfo* method);
#define m16993(__this, p0, p1, method) (( void (*) (t2298 *, t65 *, bool, const MethodInfo*))m16993_gshared)(__this, p0, p1, method)
extern "C" void m16995_gshared (t2298 * __this, const MethodInfo* method);
#define m16995(__this, method) (( void (*) (t2298 *, const MethodInfo*))m16995_gshared)(__this, method)
extern "C" bool m16997_gshared (t2298 * __this, t65 * p0, const MethodInfo* method);
#define m16997(__this, p0, method) (( bool (*) (t2298 *, t65 *, const MethodInfo*))m16997_gshared)(__this, p0, method)
extern "C" bool m16999_gshared (t2298 * __this, bool p0, const MethodInfo* method);
#define m16999(__this, p0, method) (( bool (*) (t2298 *, bool, const MethodInfo*))m16999_gshared)(__this, p0, method)
extern "C" void m17001_gshared (t2298 * __this, t921 * p0, t922  p1, const MethodInfo* method);
#define m17001(__this, p0, p1, method) (( void (*) (t2298 *, t921 *, t922 , const MethodInfo*))m17001_gshared)(__this, p0, p1, method)
extern "C" void m17003_gshared (t2298 * __this, t65 * p0, const MethodInfo* method);
#define m17003(__this, p0, method) (( void (*) (t2298 *, t65 *, const MethodInfo*))m17003_gshared)(__this, p0, method)
extern "C" bool m17005_gshared (t2298 * __this, t65 * p0, const MethodInfo* method);
#define m17005(__this, p0, method) (( bool (*) (t2298 *, t65 *, const MethodInfo*))m17005_gshared)(__this, p0, method)
extern "C" bool m17007_gshared (t2298 * __this, t65 * p0, bool* p1, const MethodInfo* method);
#define m17007(__this, p0, p1, method) (( bool (*) (t2298 *, t65 *, bool*, const MethodInfo*))m17007_gshared)(__this, p0, p1, method)
extern "C" t2303 * m17009_gshared (t2298 * __this, const MethodInfo* method);
#define m17009(__this, method) (( t2303 * (*) (t2298 *, const MethodInfo*))m17009_gshared)(__this, method)
extern "C" t2307 * m17011_gshared (t2298 * __this, const MethodInfo* method);
#define m17011(__this, method) (( t2307 * (*) (t2298 *, const MethodInfo*))m17011_gshared)(__this, method)
extern "C" t65 * m17013_gshared (t2298 * __this, t65 * p0, const MethodInfo* method);
#define m17013(__this, p0, method) (( t65 * (*) (t2298 *, t65 *, const MethodInfo*))m17013_gshared)(__this, p0, method)
extern "C" bool m17015_gshared (t2298 * __this, t65 * p0, const MethodInfo* method);
#define m17015(__this, p0, method) (( bool (*) (t2298 *, t65 *, const MethodInfo*))m17015_gshared)(__this, p0, method)
extern "C" bool m17017_gshared (t2298 * __this, t2300  p0, const MethodInfo* method);
#define m17017(__this, p0, method) (( bool (*) (t2298 *, t2300 , const MethodInfo*))m17017_gshared)(__this, p0, method)
extern "C" t2305  m17019_gshared (t2298 * __this, const MethodInfo* method);
#define m17019(__this, method) (( t2305  (*) (t2298 *, const MethodInfo*))m17019_gshared)(__this, method)
extern "C" t1130  m17021_gshared (t65 * __this , t65 * p0, bool p1, const MethodInfo* method);
#define m17021(__this , p0, p1, method) (( t1130  (*) (t65 * , t65 *, bool, const MethodInfo*))m17021_gshared)(__this , p0, p1, method)
