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

struct t2247;
struct t670;
struct t2615;
struct t65;
struct t2252;
struct t2256;
struct t1934;
struct t2619;
struct t921;
struct t2620;
struct t96;
struct t387;
struct t2621;
struct t1129;
#include "t638.h"
#include "t922.h"
#include "t2249.h"
#include "t2254.h"
#include "t1130.h"

extern "C" void m16418_gshared (t2247 * __this, const MethodInfo* method);
#define m16418(__this, method) (( void (*) (t2247 *, const MethodInfo*))m16418_gshared)(__this, method)
extern "C" void m16420_gshared (t2247 * __this, t65* p0, const MethodInfo* method);
#define m16420(__this, p0, method) (( void (*) (t2247 *, t65*, const MethodInfo*))m16420_gshared)(__this, p0, method)
extern "C" void m16422_gshared (t2247 * __this, t65* p0, const MethodInfo* method);
#define m16422(__this, p0, method) (( void (*) (t2247 *, t65*, const MethodInfo*))m16422_gshared)(__this, p0, method)
extern "C" void m16424_gshared (t2247 * __this, int32_t p0, const MethodInfo* method);
#define m16424(__this, p0, method) (( void (*) (t2247 *, int32_t, const MethodInfo*))m16424_gshared)(__this, p0, method)
extern "C" void m16426_gshared (t2247 * __this, t65* p0, t65* p1, const MethodInfo* method);
#define m16426(__this, p0, p1, method) (( void (*) (t2247 *, t65*, t65*, const MethodInfo*))m16426_gshared)(__this, p0, p1, method)
extern "C" void m16428_gshared (t2247 * __this, t921 * p0, t922  p1, const MethodInfo* method);
#define m16428(__this, p0, p1, method) (( void (*) (t2247 *, t921 *, t922 , const MethodInfo*))m16428_gshared)(__this, p0, p1, method)
extern "C" t65* m16430_gshared (t2247 * __this, const MethodInfo* method);
#define m16430(__this, method) (( t65* (*) (t2247 *, const MethodInfo*))m16430_gshared)(__this, method)
extern "C" t65* m16432_gshared (t2247 * __this, const MethodInfo* method);
#define m16432(__this, method) (( t65* (*) (t2247 *, const MethodInfo*))m16432_gshared)(__this, method)
extern "C" t65 * m16434_gshared (t2247 * __this, t65 * p0, const MethodInfo* method);
#define m16434(__this, p0, method) (( t65 * (*) (t2247 *, t65 *, const MethodInfo*))m16434_gshared)(__this, p0, method)
extern "C" void m16436_gshared (t2247 * __this, t65 * p0, t65 * p1, const MethodInfo* method);
#define m16436(__this, p0, p1, method) (( void (*) (t2247 *, t65 *, t65 *, const MethodInfo*))m16436_gshared)(__this, p0, p1, method)
extern "C" void m16438_gshared (t2247 * __this, t65 * p0, t65 * p1, const MethodInfo* method);
#define m16438(__this, p0, p1, method) (( void (*) (t2247 *, t65 *, t65 *, const MethodInfo*))m16438_gshared)(__this, p0, p1, method)
extern "C" bool m16440_gshared (t2247 * __this, t65 * p0, const MethodInfo* method);
#define m16440(__this, p0, method) (( bool (*) (t2247 *, t65 *, const MethodInfo*))m16440_gshared)(__this, p0, method)
extern "C" void m16442_gshared (t2247 * __this, t65 * p0, const MethodInfo* method);
#define m16442(__this, p0, method) (( void (*) (t2247 *, t65 *, const MethodInfo*))m16442_gshared)(__this, p0, method)
extern "C" bool m16444_gshared (t2247 * __this, const MethodInfo* method);
#define m16444(__this, method) (( bool (*) (t2247 *, const MethodInfo*))m16444_gshared)(__this, method)
extern "C" t65 * m16446_gshared (t2247 * __this, const MethodInfo* method);
#define m16446(__this, method) (( t65 * (*) (t2247 *, const MethodInfo*))m16446_gshared)(__this, method)
extern "C" bool m16448_gshared (t2247 * __this, const MethodInfo* method);
#define m16448(__this, method) (( bool (*) (t2247 *, const MethodInfo*))m16448_gshared)(__this, method)
extern "C" void m16450_gshared (t2247 * __this, t2249  p0, const MethodInfo* method);
#define m16450(__this, p0, method) (( void (*) (t2247 *, t2249 , const MethodInfo*))m16450_gshared)(__this, p0, method)
extern "C" bool m16452_gshared (t2247 * __this, t2249  p0, const MethodInfo* method);
#define m16452(__this, p0, method) (( bool (*) (t2247 *, t2249 , const MethodInfo*))m16452_gshared)(__this, p0, method)
extern "C" void m16454_gshared (t2247 * __this, t2620* p0, int32_t p1, const MethodInfo* method);
#define m16454(__this, p0, p1, method) (( void (*) (t2247 *, t2620*, int32_t, const MethodInfo*))m16454_gshared)(__this, p0, p1, method)
extern "C" bool m16456_gshared (t2247 * __this, t2249  p0, const MethodInfo* method);
#define m16456(__this, p0, method) (( bool (*) (t2247 *, t2249 , const MethodInfo*))m16456_gshared)(__this, p0, method)
extern "C" void m16458_gshared (t2247 * __this, t96 * p0, int32_t p1, const MethodInfo* method);
#define m16458(__this, p0, p1, method) (( void (*) (t2247 *, t96 *, int32_t, const MethodInfo*))m16458_gshared)(__this, p0, p1, method)
extern "C" t65 * m16460_gshared (t2247 * __this, const MethodInfo* method);
#define m16460(__this, method) (( t65 * (*) (t2247 *, const MethodInfo*))m16460_gshared)(__this, method)
extern "C" t65* m16462_gshared (t2247 * __this, const MethodInfo* method);
#define m16462(__this, method) (( t65* (*) (t2247 *, const MethodInfo*))m16462_gshared)(__this, method)
extern "C" t65 * m16464_gshared (t2247 * __this, const MethodInfo* method);
#define m16464(__this, method) (( t65 * (*) (t2247 *, const MethodInfo*))m16464_gshared)(__this, method)
extern "C" int32_t m16466_gshared (t2247 * __this, const MethodInfo* method);
#define m16466(__this, method) (( int32_t (*) (t2247 *, const MethodInfo*))m16466_gshared)(__this, method)
extern "C" int32_t m16468_gshared (t2247 * __this, t65 * p0, const MethodInfo* method);
#define m16468(__this, p0, method) (( int32_t (*) (t2247 *, t65 *, const MethodInfo*))m16468_gshared)(__this, p0, method)
extern "C" void m16470_gshared (t2247 * __this, t65 * p0, int32_t p1, const MethodInfo* method);
#define m16470(__this, p0, p1, method) (( void (*) (t2247 *, t65 *, int32_t, const MethodInfo*))m16470_gshared)(__this, p0, p1, method)
extern "C" void m16472_gshared (t2247 * __this, int32_t p0, t65* p1, const MethodInfo* method);
#define m16472(__this, p0, p1, method) (( void (*) (t2247 *, int32_t, t65*, const MethodInfo*))m16472_gshared)(__this, p0, p1, method)
extern "C" void m16474_gshared (t2247 * __this, int32_t p0, const MethodInfo* method);
#define m16474(__this, p0, method) (( void (*) (t2247 *, int32_t, const MethodInfo*))m16474_gshared)(__this, p0, method)
extern "C" void m16476_gshared (t2247 * __this, t96 * p0, int32_t p1, const MethodInfo* method);
#define m16476(__this, p0, p1, method) (( void (*) (t2247 *, t96 *, int32_t, const MethodInfo*))m16476_gshared)(__this, p0, p1, method)
extern "C" t2249  m16478_gshared (t65 * __this , t65 * p0, int32_t p1, const MethodInfo* method);
#define m16478(__this , p0, p1, method) (( t2249  (*) (t65 * , t65 *, int32_t, const MethodInfo*))m16478_gshared)(__this , p0, p1, method)
extern "C" t65 * m16480_gshared (t65 * __this , t65 * p0, int32_t p1, const MethodInfo* method);
#define m16480(__this , p0, p1, method) (( t65 * (*) (t65 * , t65 *, int32_t, const MethodInfo*))m16480_gshared)(__this , p0, p1, method)
extern "C" int32_t m16482_gshared (t65 * __this , t65 * p0, int32_t p1, const MethodInfo* method);
#define m16482(__this , p0, p1, method) (( int32_t (*) (t65 * , t65 *, int32_t, const MethodInfo*))m16482_gshared)(__this , p0, p1, method)
extern "C" void m16484_gshared (t2247 * __this, t2620* p0, int32_t p1, const MethodInfo* method);
#define m16484(__this, p0, p1, method) (( void (*) (t2247 *, t2620*, int32_t, const MethodInfo*))m16484_gshared)(__this, p0, p1, method)
extern "C" void m16486_gshared (t2247 * __this, const MethodInfo* method);
#define m16486(__this, method) (( void (*) (t2247 *, const MethodInfo*))m16486_gshared)(__this, method)
extern "C" void m16488_gshared (t2247 * __this, t65 * p0, int32_t p1, const MethodInfo* method);
#define m16488(__this, p0, p1, method) (( void (*) (t2247 *, t65 *, int32_t, const MethodInfo*))m16488_gshared)(__this, p0, p1, method)
extern "C" void m16490_gshared (t2247 * __this, const MethodInfo* method);
#define m16490(__this, method) (( void (*) (t2247 *, const MethodInfo*))m16490_gshared)(__this, method)
extern "C" bool m16492_gshared (t2247 * __this, t65 * p0, const MethodInfo* method);
#define m16492(__this, p0, method) (( bool (*) (t2247 *, t65 *, const MethodInfo*))m16492_gshared)(__this, p0, method)
extern "C" bool m16494_gshared (t2247 * __this, int32_t p0, const MethodInfo* method);
#define m16494(__this, p0, method) (( bool (*) (t2247 *, int32_t, const MethodInfo*))m16494_gshared)(__this, p0, method)
extern "C" void m16496_gshared (t2247 * __this, t921 * p0, t922  p1, const MethodInfo* method);
#define m16496(__this, p0, p1, method) (( void (*) (t2247 *, t921 *, t922 , const MethodInfo*))m16496_gshared)(__this, p0, p1, method)
extern "C" void m16498_gshared (t2247 * __this, t65 * p0, const MethodInfo* method);
#define m16498(__this, p0, method) (( void (*) (t2247 *, t65 *, const MethodInfo*))m16498_gshared)(__this, p0, method)
extern "C" bool m16500_gshared (t2247 * __this, t65 * p0, const MethodInfo* method);
#define m16500(__this, p0, method) (( bool (*) (t2247 *, t65 *, const MethodInfo*))m16500_gshared)(__this, p0, method)
extern "C" bool m16502_gshared (t2247 * __this, t65 * p0, int32_t* p1, const MethodInfo* method);
#define m16502(__this, p0, p1, method) (( bool (*) (t2247 *, t65 *, int32_t*, const MethodInfo*))m16502_gshared)(__this, p0, p1, method)
extern "C" t2252 * m16504_gshared (t2247 * __this, const MethodInfo* method);
#define m16504(__this, method) (( t2252 * (*) (t2247 *, const MethodInfo*))m16504_gshared)(__this, method)
extern "C" t2256 * m16506_gshared (t2247 * __this, const MethodInfo* method);
#define m16506(__this, method) (( t2256 * (*) (t2247 *, const MethodInfo*))m16506_gshared)(__this, method)
extern "C" t65 * m16508_gshared (t2247 * __this, t65 * p0, const MethodInfo* method);
#define m16508(__this, p0, method) (( t65 * (*) (t2247 *, t65 *, const MethodInfo*))m16508_gshared)(__this, p0, method)
extern "C" int32_t m16510_gshared (t2247 * __this, t65 * p0, const MethodInfo* method);
#define m16510(__this, p0, method) (( int32_t (*) (t2247 *, t65 *, const MethodInfo*))m16510_gshared)(__this, p0, method)
extern "C" bool m16512_gshared (t2247 * __this, t2249  p0, const MethodInfo* method);
#define m16512(__this, p0, method) (( bool (*) (t2247 *, t2249 , const MethodInfo*))m16512_gshared)(__this, p0, method)
extern "C" t2254  m16514_gshared (t2247 * __this, const MethodInfo* method);
#define m16514(__this, method) (( t2254  (*) (t2247 *, const MethodInfo*))m16514_gshared)(__this, method)
extern "C" t1130  m16516_gshared (t65 * __this , t65 * p0, int32_t p1, const MethodInfo* method);
#define m16516(__this , p0, p1, method) (( t1130  (*) (t65 * , t65 *, int32_t, const MethodInfo*))m16516_gshared)(__this , p0, p1, method)
