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

struct t289;
struct t65;
struct t2469;
struct t96;
struct t387;
struct t456;
struct t2472;
struct t1978;
struct t286;
struct t1979;
struct t1981;
#include "t287.h"
#include "t1980.h"

extern "C" void m1934_gshared (t289 * __this, const MethodInfo* method);
#define m1934(__this, method) (( void (*) (t289 *, const MethodInfo*))m1934_gshared)(__this, method)
extern "C" void m3350_gshared (t289 * __this, int32_t p0, const MethodInfo* method);
#define m3350(__this, p0, method) (( void (*) (t289 *, int32_t, const MethodInfo*))m3350_gshared)(__this, p0, method)
extern "C" void m12672_gshared (t65 * __this , const MethodInfo* method);
#define m12672(__this , method) (( void (*) (t65 * , const MethodInfo*))m12672_gshared)(__this , method)
extern "C" t65* m12673_gshared (t289 * __this, const MethodInfo* method);
#define m12673(__this, method) (( t65* (*) (t289 *, const MethodInfo*))m12673_gshared)(__this, method)
extern "C" void m12674_gshared (t289 * __this, t96 * p0, int32_t p1, const MethodInfo* method);
#define m12674(__this, p0, p1, method) (( void (*) (t289 *, t96 *, int32_t, const MethodInfo*))m12674_gshared)(__this, p0, p1, method)
extern "C" t65 * m12675_gshared (t289 * __this, const MethodInfo* method);
#define m12675(__this, method) (( t65 * (*) (t289 *, const MethodInfo*))m12675_gshared)(__this, method)
extern "C" int32_t m12676_gshared (t289 * __this, t65 * p0, const MethodInfo* method);
#define m12676(__this, p0, method) (( int32_t (*) (t289 *, t65 *, const MethodInfo*))m12676_gshared)(__this, p0, method)
extern "C" bool m12677_gshared (t289 * __this, t65 * p0, const MethodInfo* method);
#define m12677(__this, p0, method) (( bool (*) (t289 *, t65 *, const MethodInfo*))m12677_gshared)(__this, p0, method)
extern "C" int32_t m12678_gshared (t289 * __this, t65 * p0, const MethodInfo* method);
#define m12678(__this, p0, method) (( int32_t (*) (t289 *, t65 *, const MethodInfo*))m12678_gshared)(__this, p0, method)
extern "C" void m12679_gshared (t289 * __this, int32_t p0, t65 * p1, const MethodInfo* method);
#define m12679(__this, p0, p1, method) (( void (*) (t289 *, int32_t, t65 *, const MethodInfo*))m12679_gshared)(__this, p0, p1, method)
extern "C" void m12680_gshared (t289 * __this, t65 * p0, const MethodInfo* method);
#define m12680(__this, p0, method) (( void (*) (t289 *, t65 *, const MethodInfo*))m12680_gshared)(__this, p0, method)
extern "C" bool m12681_gshared (t289 * __this, const MethodInfo* method);
#define m12681(__this, method) (( bool (*) (t289 *, const MethodInfo*))m12681_gshared)(__this, method)
extern "C" bool m12682_gshared (t289 * __this, const MethodInfo* method);
#define m12682(__this, method) (( bool (*) (t289 *, const MethodInfo*))m12682_gshared)(__this, method)
extern "C" t65 * m12683_gshared (t289 * __this, const MethodInfo* method);
#define m12683(__this, method) (( t65 * (*) (t289 *, const MethodInfo*))m12683_gshared)(__this, method)
extern "C" bool m12684_gshared (t289 * __this, const MethodInfo* method);
#define m12684(__this, method) (( bool (*) (t289 *, const MethodInfo*))m12684_gshared)(__this, method)
extern "C" bool m12685_gshared (t289 * __this, const MethodInfo* method);
#define m12685(__this, method) (( bool (*) (t289 *, const MethodInfo*))m12685_gshared)(__this, method)
extern "C" t65 * m12686_gshared (t289 * __this, int32_t p0, const MethodInfo* method);
#define m12686(__this, p0, method) (( t65 * (*) (t289 *, int32_t, const MethodInfo*))m12686_gshared)(__this, p0, method)
extern "C" void m12687_gshared (t289 * __this, int32_t p0, t65 * p1, const MethodInfo* method);
#define m12687(__this, p0, p1, method) (( void (*) (t289 *, int32_t, t65 *, const MethodInfo*))m12687_gshared)(__this, p0, p1, method)
extern "C" void m12688_gshared (t289 * __this, t287  p0, const MethodInfo* method);
#define m12688(__this, p0, method) (( void (*) (t289 *, t287 , const MethodInfo*))m12688_gshared)(__this, p0, method)
extern "C" void m12689_gshared (t289 * __this, int32_t p0, const MethodInfo* method);
#define m12689(__this, p0, method) (( void (*) (t289 *, int32_t, const MethodInfo*))m12689_gshared)(__this, p0, method)
extern "C" void m12690_gshared (t289 * __this, t65* p0, const MethodInfo* method);
#define m12690(__this, p0, method) (( void (*) (t289 *, t65*, const MethodInfo*))m12690_gshared)(__this, p0, method)
extern "C" void m12691_gshared (t289 * __this, t65* p0, const MethodInfo* method);
#define m12691(__this, p0, method) (( void (*) (t289 *, t65*, const MethodInfo*))m12691_gshared)(__this, p0, method)
extern "C" void m12692_gshared (t289 * __this, t65* p0, const MethodInfo* method);
#define m12692(__this, p0, method) (( void (*) (t289 *, t65*, const MethodInfo*))m12692_gshared)(__this, p0, method)
extern "C" t1978 * m12693_gshared (t289 * __this, const MethodInfo* method);
#define m12693(__this, method) (( t1978 * (*) (t289 *, const MethodInfo*))m12693_gshared)(__this, method)
extern "C" void m12694_gshared (t289 * __this, const MethodInfo* method);
#define m12694(__this, method) (( void (*) (t289 *, const MethodInfo*))m12694_gshared)(__this, method)
extern "C" bool m12695_gshared (t289 * __this, t287  p0, const MethodInfo* method);
#define m12695(__this, p0, method) (( bool (*) (t289 *, t287 , const MethodInfo*))m12695_gshared)(__this, p0, method)
extern "C" void m12696_gshared (t289 * __this, t286* p0, int32_t p1, const MethodInfo* method);
#define m12696(__this, p0, p1, method) (( void (*) (t289 *, t286*, int32_t, const MethodInfo*))m12696_gshared)(__this, p0, p1, method)
extern "C" t287  m12697_gshared (t289 * __this, t1979 * p0, const MethodInfo* method);
#define m12697(__this, p0, method) (( t287  (*) (t289 *, t1979 *, const MethodInfo*))m12697_gshared)(__this, p0, method)
extern "C" void m12698_gshared (t65 * __this , t1979 * p0, const MethodInfo* method);
#define m12698(__this , p0, method) (( void (*) (t65 * , t1979 *, const MethodInfo*))m12698_gshared)(__this , p0, method)
extern "C" int32_t m12699_gshared (t289 * __this, int32_t p0, int32_t p1, t1979 * p2, const MethodInfo* method);
#define m12699(__this, p0, p1, p2, method) (( int32_t (*) (t289 *, int32_t, int32_t, t1979 *, const MethodInfo*))m12699_gshared)(__this, p0, p1, p2, method)
extern "C" t1980  m12700_gshared (t289 * __this, const MethodInfo* method);
#define m12700(__this, method) (( t1980  (*) (t289 *, const MethodInfo*))m12700_gshared)(__this, method)
extern "C" int32_t m12701_gshared (t289 * __this, t287  p0, const MethodInfo* method);
#define m12701(__this, p0, method) (( int32_t (*) (t289 *, t287 , const MethodInfo*))m12701_gshared)(__this, p0, method)
extern "C" void m12702_gshared (t289 * __this, int32_t p0, int32_t p1, const MethodInfo* method);
#define m12702(__this, p0, p1, method) (( void (*) (t289 *, int32_t, int32_t, const MethodInfo*))m12702_gshared)(__this, p0, p1, method)
extern "C" void m12703_gshared (t289 * __this, int32_t p0, const MethodInfo* method);
#define m12703(__this, p0, method) (( void (*) (t289 *, int32_t, const MethodInfo*))m12703_gshared)(__this, p0, method)
extern "C" void m12704_gshared (t289 * __this, int32_t p0, t287  p1, const MethodInfo* method);
#define m12704(__this, p0, p1, method) (( void (*) (t289 *, int32_t, t287 , const MethodInfo*))m12704_gshared)(__this, p0, p1, method)
extern "C" void m12705_gshared (t289 * __this, t65* p0, const MethodInfo* method);
#define m12705(__this, p0, method) (( void (*) (t289 *, t65*, const MethodInfo*))m12705_gshared)(__this, p0, method)
extern "C" bool m12706_gshared (t289 * __this, t287  p0, const MethodInfo* method);
#define m12706(__this, p0, method) (( bool (*) (t289 *, t287 , const MethodInfo*))m12706_gshared)(__this, p0, method)
extern "C" int32_t m12707_gshared (t289 * __this, t1979 * p0, const MethodInfo* method);
#define m12707(__this, p0, method) (( int32_t (*) (t289 *, t1979 *, const MethodInfo*))m12707_gshared)(__this, p0, method)
extern "C" void m12708_gshared (t289 * __this, int32_t p0, const MethodInfo* method);
#define m12708(__this, p0, method) (( void (*) (t289 *, int32_t, const MethodInfo*))m12708_gshared)(__this, p0, method)
extern "C" void m12709_gshared (t289 * __this, const MethodInfo* method);
#define m12709(__this, method) (( void (*) (t289 *, const MethodInfo*))m12709_gshared)(__this, method)
extern "C" void m12710_gshared (t289 * __this, const MethodInfo* method);
#define m12710(__this, method) (( void (*) (t289 *, const MethodInfo*))m12710_gshared)(__this, method)
extern "C" void m12711_gshared (t289 * __this, t1981 * p0, const MethodInfo* method);
#define m12711(__this, p0, method) (( void (*) (t289 *, t1981 *, const MethodInfo*))m12711_gshared)(__this, p0, method)
extern "C" t286* m1990_gshared (t289 * __this, const MethodInfo* method);
#define m1990(__this, method) (( t286* (*) (t289 *, const MethodInfo*))m1990_gshared)(__this, method)
extern "C" void m12712_gshared (t289 * __this, const MethodInfo* method);
#define m12712(__this, method) (( void (*) (t289 *, const MethodInfo*))m12712_gshared)(__this, method)
extern "C" int32_t m1850_gshared (t289 * __this, const MethodInfo* method);
#define m1850(__this, method) (( int32_t (*) (t289 *, const MethodInfo*))m1850_gshared)(__this, method)
extern "C" void m1851_gshared (t289 * __this, int32_t p0, const MethodInfo* method);
#define m1851(__this, p0, method) (( void (*) (t289 *, int32_t, const MethodInfo*))m1851_gshared)(__this, p0, method)
extern "C" int32_t m12713_gshared (t289 * __this, const MethodInfo* method);
#define m12713(__this, method) (( int32_t (*) (t289 *, const MethodInfo*))m12713_gshared)(__this, method)
extern "C" t287  m12714_gshared (t289 * __this, int32_t p0, const MethodInfo* method);
#define m12714(__this, p0, method) (( t287  (*) (t289 *, int32_t, const MethodInfo*))m12714_gshared)(__this, p0, method)
extern "C" void m12715_gshared (t289 * __this, int32_t p0, t287  p1, const MethodInfo* method);
#define m12715(__this, p0, p1, method) (( void (*) (t289 *, int32_t, t287 , const MethodInfo*))m12715_gshared)(__this, p0, p1, method)
