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

struct t399;
struct t65;
struct t2049;
struct t96;
struct t387;
struct t670;
struct t459;
struct t1822;
struct t402;
struct t1827;
struct t1832;
#include "t1821.h"

extern "C" void m3377_gshared (t399 * __this, const MethodInfo* method);
#define m3377(__this, method) (( void (*) (t399 *, const MethodInfo*))m3377_gshared)(__this, method)
extern "C" void m10498_gshared (t399 * __this, int32_t p0, const MethodInfo* method);
#define m10498(__this, p0, method) (( void (*) (t399 *, int32_t, const MethodInfo*))m10498_gshared)(__this, p0, method)
extern "C" void m10500_gshared (t65 * __this , const MethodInfo* method);
#define m10500(__this , method) (( void (*) (t65 * , const MethodInfo*))m10500_gshared)(__this , method)
extern "C" t65* m10502_gshared (t399 * __this, const MethodInfo* method);
#define m10502(__this, method) (( t65* (*) (t399 *, const MethodInfo*))m10502_gshared)(__this, method)
extern "C" void m10504_gshared (t399 * __this, t96 * p0, int32_t p1, const MethodInfo* method);
#define m10504(__this, p0, p1, method) (( void (*) (t399 *, t96 *, int32_t, const MethodInfo*))m10504_gshared)(__this, p0, p1, method)
extern "C" t65 * m10506_gshared (t399 * __this, const MethodInfo* method);
#define m10506(__this, method) (( t65 * (*) (t399 *, const MethodInfo*))m10506_gshared)(__this, method)
extern "C" int32_t m10508_gshared (t399 * __this, t65 * p0, const MethodInfo* method);
#define m10508(__this, p0, method) (( int32_t (*) (t399 *, t65 *, const MethodInfo*))m10508_gshared)(__this, p0, method)
extern "C" bool m10510_gshared (t399 * __this, t65 * p0, const MethodInfo* method);
#define m10510(__this, p0, method) (( bool (*) (t399 *, t65 *, const MethodInfo*))m10510_gshared)(__this, p0, method)
extern "C" int32_t m10512_gshared (t399 * __this, t65 * p0, const MethodInfo* method);
#define m10512(__this, p0, method) (( int32_t (*) (t399 *, t65 *, const MethodInfo*))m10512_gshared)(__this, p0, method)
extern "C" void m10514_gshared (t399 * __this, int32_t p0, t65 * p1, const MethodInfo* method);
#define m10514(__this, p0, p1, method) (( void (*) (t399 *, int32_t, t65 *, const MethodInfo*))m10514_gshared)(__this, p0, p1, method)
extern "C" void m10516_gshared (t399 * __this, t65 * p0, const MethodInfo* method);
#define m10516(__this, p0, method) (( void (*) (t399 *, t65 *, const MethodInfo*))m10516_gshared)(__this, p0, method)
extern "C" bool m10518_gshared (t399 * __this, const MethodInfo* method);
#define m10518(__this, method) (( bool (*) (t399 *, const MethodInfo*))m10518_gshared)(__this, method)
extern "C" bool m10520_gshared (t399 * __this, const MethodInfo* method);
#define m10520(__this, method) (( bool (*) (t399 *, const MethodInfo*))m10520_gshared)(__this, method)
extern "C" t65 * m10522_gshared (t399 * __this, const MethodInfo* method);
#define m10522(__this, method) (( t65 * (*) (t399 *, const MethodInfo*))m10522_gshared)(__this, method)
extern "C" bool m10524_gshared (t399 * __this, const MethodInfo* method);
#define m10524(__this, method) (( bool (*) (t399 *, const MethodInfo*))m10524_gshared)(__this, method)
extern "C" bool m10526_gshared (t399 * __this, const MethodInfo* method);
#define m10526(__this, method) (( bool (*) (t399 *, const MethodInfo*))m10526_gshared)(__this, method)
extern "C" t65 * m10528_gshared (t399 * __this, int32_t p0, const MethodInfo* method);
#define m10528(__this, p0, method) (( t65 * (*) (t399 *, int32_t, const MethodInfo*))m10528_gshared)(__this, p0, method)
extern "C" void m10530_gshared (t399 * __this, int32_t p0, t65 * p1, const MethodInfo* method);
#define m10530(__this, p0, p1, method) (( void (*) (t399 *, int32_t, t65 *, const MethodInfo*))m10530_gshared)(__this, p0, p1, method)
extern "C" void m10532_gshared (t399 * __this, t65 * p0, const MethodInfo* method);
#define m10532(__this, p0, method) (( void (*) (t399 *, t65 *, const MethodInfo*))m10532_gshared)(__this, p0, method)
extern "C" void m10534_gshared (t399 * __this, int32_t p0, const MethodInfo* method);
#define m10534(__this, p0, method) (( void (*) (t399 *, int32_t, const MethodInfo*))m10534_gshared)(__this, p0, method)
extern "C" void m10536_gshared (t399 * __this, t65* p0, const MethodInfo* method);
#define m10536(__this, p0, method) (( void (*) (t399 *, t65*, const MethodInfo*))m10536_gshared)(__this, p0, method)
extern "C" void m10538_gshared (t399 * __this, t65* p0, const MethodInfo* method);
#define m10538(__this, p0, method) (( void (*) (t399 *, t65*, const MethodInfo*))m10538_gshared)(__this, p0, method)
extern "C" void m10540_gshared (t399 * __this, t65* p0, const MethodInfo* method);
#define m10540(__this, p0, method) (( void (*) (t399 *, t65*, const MethodInfo*))m10540_gshared)(__this, p0, method)
extern "C" t1822 * m10542_gshared (t399 * __this, const MethodInfo* method);
#define m10542(__this, method) (( t1822 * (*) (t399 *, const MethodInfo*))m10542_gshared)(__this, method)
extern "C" void m10544_gshared (t399 * __this, const MethodInfo* method);
#define m10544(__this, method) (( void (*) (t399 *, const MethodInfo*))m10544_gshared)(__this, method)
extern "C" bool m10546_gshared (t399 * __this, t65 * p0, const MethodInfo* method);
#define m10546(__this, p0, method) (( bool (*) (t399 *, t65 *, const MethodInfo*))m10546_gshared)(__this, p0, method)
extern "C" void m10548_gshared (t399 * __this, t402* p0, int32_t p1, const MethodInfo* method);
#define m10548(__this, p0, p1, method) (( void (*) (t399 *, t402*, int32_t, const MethodInfo*))m10548_gshared)(__this, p0, p1, method)
extern "C" t65 * m10550_gshared (t399 * __this, t1827 * p0, const MethodInfo* method);
#define m10550(__this, p0, method) (( t65 * (*) (t399 *, t1827 *, const MethodInfo*))m10550_gshared)(__this, p0, method)
extern "C" void m10552_gshared (t65 * __this , t1827 * p0, const MethodInfo* method);
#define m10552(__this , p0, method) (( void (*) (t65 * , t1827 *, const MethodInfo*))m10552_gshared)(__this , p0, method)
extern "C" int32_t m10554_gshared (t399 * __this, int32_t p0, int32_t p1, t1827 * p2, const MethodInfo* method);
#define m10554(__this, p0, p1, p2, method) (( int32_t (*) (t399 *, int32_t, int32_t, t1827 *, const MethodInfo*))m10554_gshared)(__this, p0, p1, p2, method)
extern "C" t1821  m10555_gshared (t399 * __this, const MethodInfo* method);
#define m10555(__this, method) (( t1821  (*) (t399 *, const MethodInfo*))m10555_gshared)(__this, method)
extern "C" int32_t m10557_gshared (t399 * __this, t65 * p0, const MethodInfo* method);
#define m10557(__this, p0, method) (( int32_t (*) (t399 *, t65 *, const MethodInfo*))m10557_gshared)(__this, p0, method)
extern "C" void m10559_gshared (t399 * __this, int32_t p0, int32_t p1, const MethodInfo* method);
#define m10559(__this, p0, p1, method) (( void (*) (t399 *, int32_t, int32_t, const MethodInfo*))m10559_gshared)(__this, p0, p1, method)
extern "C" void m10561_gshared (t399 * __this, int32_t p0, const MethodInfo* method);
#define m10561(__this, p0, method) (( void (*) (t399 *, int32_t, const MethodInfo*))m10561_gshared)(__this, p0, method)
extern "C" void m10563_gshared (t399 * __this, int32_t p0, t65 * p1, const MethodInfo* method);
#define m10563(__this, p0, p1, method) (( void (*) (t399 *, int32_t, t65 *, const MethodInfo*))m10563_gshared)(__this, p0, p1, method)
extern "C" void m10565_gshared (t399 * __this, t65* p0, const MethodInfo* method);
#define m10565(__this, p0, method) (( void (*) (t399 *, t65*, const MethodInfo*))m10565_gshared)(__this, p0, method)
extern "C" bool m10567_gshared (t399 * __this, t65 * p0, const MethodInfo* method);
#define m10567(__this, p0, method) (( bool (*) (t399 *, t65 *, const MethodInfo*))m10567_gshared)(__this, p0, method)
extern "C" int32_t m10569_gshared (t399 * __this, t1827 * p0, const MethodInfo* method);
#define m10569(__this, p0, method) (( int32_t (*) (t399 *, t1827 *, const MethodInfo*))m10569_gshared)(__this, p0, method)
extern "C" void m10571_gshared (t399 * __this, int32_t p0, const MethodInfo* method);
#define m10571(__this, p0, method) (( void (*) (t399 *, int32_t, const MethodInfo*))m10571_gshared)(__this, p0, method)
extern "C" void m10573_gshared (t399 * __this, const MethodInfo* method);
#define m10573(__this, method) (( void (*) (t399 *, const MethodInfo*))m10573_gshared)(__this, method)
extern "C" void m10575_gshared (t399 * __this, const MethodInfo* method);
#define m10575(__this, method) (( void (*) (t399 *, const MethodInfo*))m10575_gshared)(__this, method)
extern "C" void m10577_gshared (t399 * __this, t1832 * p0, const MethodInfo* method);
#define m10577(__this, p0, method) (( void (*) (t399 *, t1832 *, const MethodInfo*))m10577_gshared)(__this, p0, method)
extern "C" t402* m10579_gshared (t399 * __this, const MethodInfo* method);
#define m10579(__this, method) (( t402* (*) (t399 *, const MethodInfo*))m10579_gshared)(__this, method)
extern "C" void m10581_gshared (t399 * __this, const MethodInfo* method);
#define m10581(__this, method) (( void (*) (t399 *, const MethodInfo*))m10581_gshared)(__this, method)
extern "C" int32_t m10583_gshared (t399 * __this, const MethodInfo* method);
#define m10583(__this, method) (( int32_t (*) (t399 *, const MethodInfo*))m10583_gshared)(__this, method)
extern "C" void m10585_gshared (t399 * __this, int32_t p0, const MethodInfo* method);
#define m10585(__this, p0, method) (( void (*) (t399 *, int32_t, const MethodInfo*))m10585_gshared)(__this, p0, method)
extern "C" int32_t m10587_gshared (t399 * __this, const MethodInfo* method);
#define m10587(__this, method) (( int32_t (*) (t399 *, const MethodInfo*))m10587_gshared)(__this, method)
extern "C" t65 * m10589_gshared (t399 * __this, int32_t p0, const MethodInfo* method);
#define m10589(__this, p0, method) (( t65 * (*) (t399 *, int32_t, const MethodInfo*))m10589_gshared)(__this, p0, method)
extern "C" void m10591_gshared (t399 * __this, int32_t p0, t65 * p1, const MethodInfo* method);
#define m10591(__this, p0, p1, method) (( void (*) (t399 *, int32_t, t65 *, const MethodInfo*))m10591_gshared)(__this, p0, p1, method)
