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

struct t639;
struct t2614;
struct t2615;
struct t65;
struct t291;
struct t291_marshaled;
struct t2264;
struct t2265;
struct t2245;
struct t2616;
struct t921;
struct t2617;
struct t96;
struct t387;
struct t2618;
struct t1129;
#include "t638.h"
#include "t922.h"
#include "t2263.h"
#include "t2266.h"
#include "t1130.h"

#include "t2247MD.h"
#define m16417(__this, method) (( void (*) (t639 *, const MethodInfo*))m16418_gshared)(__this, method)
#define m16419(__this, p0, method) (( void (*) (t639 *, t65*, const MethodInfo*))m16420_gshared)(__this, p0, method)
#define m16421(__this, p0, method) (( void (*) (t639 *, t65*, const MethodInfo*))m16422_gshared)(__this, p0, method)
#define m16423(__this, p0, method) (( void (*) (t639 *, int32_t, const MethodInfo*))m16424_gshared)(__this, p0, method)
#define m16425(__this, p0, p1, method) (( void (*) (t639 *, t65*, t65*, const MethodInfo*))m16426_gshared)(__this, p0, p1, method)
#define m16427(__this, p0, p1, method) (( void (*) (t639 *, t921 *, t922 , const MethodInfo*))m16428_gshared)(__this, p0, p1, method)
#define m16429(__this, method) (( t65* (*) (t639 *, const MethodInfo*))m16430_gshared)(__this, method)
#define m16431(__this, method) (( t65* (*) (t639 *, const MethodInfo*))m16432_gshared)(__this, method)
#define m16433(__this, p0, method) (( t65 * (*) (t639 *, t65 *, const MethodInfo*))m16434_gshared)(__this, p0, method)
#define m16435(__this, p0, p1, method) (( void (*) (t639 *, t65 *, t65 *, const MethodInfo*))m16436_gshared)(__this, p0, p1, method)
#define m16437(__this, p0, p1, method) (( void (*) (t639 *, t65 *, t65 *, const MethodInfo*))m16438_gshared)(__this, p0, p1, method)
#define m16439(__this, p0, method) (( bool (*) (t639 *, t65 *, const MethodInfo*))m16440_gshared)(__this, p0, method)
#define m16441(__this, p0, method) (( void (*) (t639 *, t65 *, const MethodInfo*))m16442_gshared)(__this, p0, method)
#define m16443(__this, method) (( bool (*) (t639 *, const MethodInfo*))m16444_gshared)(__this, method)
#define m16445(__this, method) (( t65 * (*) (t639 *, const MethodInfo*))m16446_gshared)(__this, method)
#define m16447(__this, method) (( bool (*) (t639 *, const MethodInfo*))m16448_gshared)(__this, method)
#define m16449(__this, p0, method) (( void (*) (t639 *, t2263 , const MethodInfo*))m16450_gshared)(__this, p0, method)
#define m16451(__this, p0, method) (( bool (*) (t639 *, t2263 , const MethodInfo*))m16452_gshared)(__this, p0, method)
#define m16453(__this, p0, p1, method) (( void (*) (t639 *, t2617*, int32_t, const MethodInfo*))m16454_gshared)(__this, p0, p1, method)
#define m16455(__this, p0, method) (( bool (*) (t639 *, t2263 , const MethodInfo*))m16456_gshared)(__this, p0, method)
#define m16457(__this, p0, p1, method) (( void (*) (t639 *, t96 *, int32_t, const MethodInfo*))m16458_gshared)(__this, p0, p1, method)
#define m16459(__this, method) (( t65 * (*) (t639 *, const MethodInfo*))m16460_gshared)(__this, method)
#define m16461(__this, method) (( t65* (*) (t639 *, const MethodInfo*))m16462_gshared)(__this, method)
#define m16463(__this, method) (( t65 * (*) (t639 *, const MethodInfo*))m16464_gshared)(__this, method)
#define m16465(__this, method) (( int32_t (*) (t639 *, const MethodInfo*))m16466_gshared)(__this, method)
#define m16467(__this, p0, method) (( int32_t (*) (t639 *, t291 *, const MethodInfo*))m16468_gshared)(__this, p0, method)
#define m16469(__this, p0, p1, method) (( void (*) (t639 *, t291 *, int32_t, const MethodInfo*))m16470_gshared)(__this, p0, p1, method)
#define m16471(__this, p0, p1, method) (( void (*) (t639 *, int32_t, t65*, const MethodInfo*))m16472_gshared)(__this, p0, p1, method)
#define m16473(__this, p0, method) (( void (*) (t639 *, int32_t, const MethodInfo*))m16474_gshared)(__this, p0, method)
#define m16475(__this, p0, p1, method) (( void (*) (t639 *, t96 *, int32_t, const MethodInfo*))m16476_gshared)(__this, p0, p1, method)
#define m16477(__this , p0, p1, method) (( t2263  (*) (t65 * , t291 *, int32_t, const MethodInfo*))m16478_gshared)(__this , p0, p1, method)
#define m16479(__this , p0, p1, method) (( t291 * (*) (t65 * , t291 *, int32_t, const MethodInfo*))m16480_gshared)(__this , p0, p1, method)
#define m16481(__this , p0, p1, method) (( int32_t (*) (t65 * , t291 *, int32_t, const MethodInfo*))m16482_gshared)(__this , p0, p1, method)
#define m16483(__this, p0, p1, method) (( void (*) (t639 *, t2617*, int32_t, const MethodInfo*))m16484_gshared)(__this, p0, p1, method)
#define m16485(__this, method) (( void (*) (t639 *, const MethodInfo*))m16486_gshared)(__this, method)
#define m16487(__this, p0, p1, method) (( void (*) (t639 *, t291 *, int32_t, const MethodInfo*))m16488_gshared)(__this, p0, p1, method)
#define m16489(__this, method) (( void (*) (t639 *, const MethodInfo*))m16490_gshared)(__this, method)
#define m16491(__this, p0, method) (( bool (*) (t639 *, t291 *, const MethodInfo*))m16492_gshared)(__this, p0, method)
#define m16493(__this, p0, method) (( bool (*) (t639 *, int32_t, const MethodInfo*))m16494_gshared)(__this, p0, method)
#define m16495(__this, p0, p1, method) (( void (*) (t639 *, t921 *, t922 , const MethodInfo*))m16496_gshared)(__this, p0, p1, method)
#define m16497(__this, p0, method) (( void (*) (t639 *, t65 *, const MethodInfo*))m16498_gshared)(__this, p0, method)
#define m16499(__this, p0, method) (( bool (*) (t639 *, t291 *, const MethodInfo*))m16500_gshared)(__this, p0, method)
#define m16501(__this, p0, p1, method) (( bool (*) (t639 *, t291 *, int32_t*, const MethodInfo*))m16502_gshared)(__this, p0, p1, method)
#define m16503(__this, method) (( t2264 * (*) (t639 *, const MethodInfo*))m16504_gshared)(__this, method)
#define m16505(__this, method) (( t2265 * (*) (t639 *, const MethodInfo*))m16506_gshared)(__this, method)
#define m16507(__this, p0, method) (( t291 * (*) (t639 *, t65 *, const MethodInfo*))m16508_gshared)(__this, p0, method)
#define m16509(__this, p0, method) (( int32_t (*) (t639 *, t65 *, const MethodInfo*))m16510_gshared)(__this, p0, method)
#define m16511(__this, p0, method) (( bool (*) (t639 *, t2263 , const MethodInfo*))m16512_gshared)(__this, p0, method)
#define m16513(__this, method) (( t2266  (*) (t639 *, const MethodInfo*))m16514_gshared)(__this, method)
#define m16515(__this , p0, p1, method) (( t1130  (*) (t65 * , t291 *, int32_t, const MethodInfo*))m16516_gshared)(__this , p0, p1, method)
