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

struct t587;
struct t669;
struct t670;
struct t65;
struct t40;
struct t702;
struct t703;
struct t2074;
struct t664;
struct t921;
struct t671;
struct t96;
struct t387;
struct t673;
struct t1129;
#include "t922.h"
#include "t672.h"
#include "t704.h"
#include "t1130.h"

#include "t1960MD.h"
#define m3378(__this, method) (( void (*) (t587 *, const MethodInfo*))m12287_gshared)(__this, method)
#define m15586(__this, p0, method) (( void (*) (t587 *, t65*, const MethodInfo*))m12289_gshared)(__this, p0, method)
#define m15587(__this, p0, method) (( void (*) (t587 *, t65*, const MethodInfo*))m12291_gshared)(__this, p0, method)
#define m15588(__this, p0, method) (( void (*) (t587 *, int32_t, const MethodInfo*))m12293_gshared)(__this, p0, method)
#define m15589(__this, p0, p1, method) (( void (*) (t587 *, t65*, t65*, const MethodInfo*))m12295_gshared)(__this, p0, p1, method)
#define m15590(__this, p0, p1, method) (( void (*) (t587 *, t921 *, t922 , const MethodInfo*))m12297_gshared)(__this, p0, p1, method)
#define m15591(__this, method) (( t65* (*) (t587 *, const MethodInfo*))m12299_gshared)(__this, method)
#define m15592(__this, method) (( t65* (*) (t587 *, const MethodInfo*))m12301_gshared)(__this, method)
#define m15593(__this, p0, method) (( t65 * (*) (t587 *, t65 *, const MethodInfo*))m12303_gshared)(__this, p0, method)
#define m15594(__this, p0, p1, method) (( void (*) (t587 *, t65 *, t65 *, const MethodInfo*))m12305_gshared)(__this, p0, p1, method)
#define m15595(__this, p0, p1, method) (( void (*) (t587 *, t65 *, t65 *, const MethodInfo*))m12307_gshared)(__this, p0, p1, method)
#define m15596(__this, p0, method) (( bool (*) (t587 *, t65 *, const MethodInfo*))m12309_gshared)(__this, p0, method)
#define m15597(__this, p0, method) (( void (*) (t587 *, t65 *, const MethodInfo*))m12311_gshared)(__this, p0, method)
#define m15598(__this, method) (( bool (*) (t587 *, const MethodInfo*))m12313_gshared)(__this, method)
#define m15599(__this, method) (( t65 * (*) (t587 *, const MethodInfo*))m12315_gshared)(__this, method)
#define m15600(__this, method) (( bool (*) (t587 *, const MethodInfo*))m12317_gshared)(__this, method)
#define m15601(__this, p0, method) (( void (*) (t587 *, t672 , const MethodInfo*))m12319_gshared)(__this, p0, method)
#define m15602(__this, p0, method) (( bool (*) (t587 *, t672 , const MethodInfo*))m12321_gshared)(__this, p0, method)
#define m15603(__this, p0, p1, method) (( void (*) (t587 *, t671*, int32_t, const MethodInfo*))m12323_gshared)(__this, p0, p1, method)
#define m15604(__this, p0, method) (( bool (*) (t587 *, t672 , const MethodInfo*))m12325_gshared)(__this, p0, method)
#define m15605(__this, p0, p1, method) (( void (*) (t587 *, t96 *, int32_t, const MethodInfo*))m12327_gshared)(__this, p0, p1, method)
#define m15606(__this, method) (( t65 * (*) (t587 *, const MethodInfo*))m12329_gshared)(__this, method)
#define m15607(__this, method) (( t65* (*) (t587 *, const MethodInfo*))m12331_gshared)(__this, method)
#define m15608(__this, method) (( t65 * (*) (t587 *, const MethodInfo*))m12333_gshared)(__this, method)
#define m15609(__this, method) (( int32_t (*) (t587 *, const MethodInfo*))m12335_gshared)(__this, method)
#define m15610(__this, p0, method) (( t65 * (*) (t587 *, t40*, const MethodInfo*))m12337_gshared)(__this, p0, method)
#define m15611(__this, p0, p1, method) (( void (*) (t587 *, t40*, t65 *, const MethodInfo*))m12339_gshared)(__this, p0, p1, method)
#define m15612(__this, p0, p1, method) (( void (*) (t587 *, int32_t, t65*, const MethodInfo*))m12341_gshared)(__this, p0, p1, method)
#define m15613(__this, p0, method) (( void (*) (t587 *, int32_t, const MethodInfo*))m12343_gshared)(__this, p0, method)
#define m15614(__this, p0, p1, method) (( void (*) (t587 *, t96 *, int32_t, const MethodInfo*))m12345_gshared)(__this, p0, p1, method)
#define m15615(__this , p0, p1, method) (( t672  (*) (t65 * , t40*, t65 *, const MethodInfo*))m12347_gshared)(__this , p0, p1, method)
#define m15616(__this , p0, p1, method) (( t40* (*) (t65 * , t40*, t65 *, const MethodInfo*))m12349_gshared)(__this , p0, p1, method)
#define m15617(__this , p0, p1, method) (( t65 * (*) (t65 * , t40*, t65 *, const MethodInfo*))m12351_gshared)(__this , p0, p1, method)
#define m15618(__this, p0, p1, method) (( void (*) (t587 *, t671*, int32_t, const MethodInfo*))m12353_gshared)(__this, p0, p1, method)
#define m15619(__this, method) (( void (*) (t587 *, const MethodInfo*))m12355_gshared)(__this, method)
#define m15620(__this, p0, p1, method) (( void (*) (t587 *, t40*, t65 *, const MethodInfo*))m12357_gshared)(__this, p0, p1, method)
#define m15621(__this, method) (( void (*) (t587 *, const MethodInfo*))m12359_gshared)(__this, method)
#define m15622(__this, p0, method) (( bool (*) (t587 *, t40*, const MethodInfo*))m12361_gshared)(__this, p0, method)
#define m15623(__this, p0, method) (( bool (*) (t587 *, t65 *, const MethodInfo*))m12363_gshared)(__this, p0, method)
#define m15624(__this, p0, p1, method) (( void (*) (t587 *, t921 *, t922 , const MethodInfo*))m12365_gshared)(__this, p0, p1, method)
#define m15625(__this, p0, method) (( void (*) (t587 *, t65 *, const MethodInfo*))m12367_gshared)(__this, p0, method)
#define m15626(__this, p0, method) (( bool (*) (t587 *, t40*, const MethodInfo*))m12369_gshared)(__this, p0, method)
#define m15627(__this, p0, p1, method) (( bool (*) (t587 *, t40*, t65 **, const MethodInfo*))m12371_gshared)(__this, p0, p1, method)
#define m3380(__this, method) (( t702 * (*) (t587 *, const MethodInfo*))m12373_gshared)(__this, method)
#define m3381(__this, method) (( t703 * (*) (t587 *, const MethodInfo*))m12375_gshared)(__this, method)
#define m15628(__this, p0, method) (( t40* (*) (t587 *, t65 *, const MethodInfo*))m12377_gshared)(__this, p0, method)
#define m15629(__this, p0, method) (( t65 * (*) (t587 *, t65 *, const MethodInfo*))m12379_gshared)(__this, p0, method)
#define m15630(__this, p0, method) (( bool (*) (t587 *, t672 , const MethodInfo*))m12381_gshared)(__this, p0, method)
#define m3379(__this, method) (( t704  (*) (t587 *, const MethodInfo*))m12383_gshared)(__this, method)
#define m15631(__this , p0, p1, method) (( t1130  (*) (t65 * , t40*, t65 *, const MethodInfo*))m12385_gshared)(__this , p0, p1, method)
