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

struct t588;
struct t589;
struct t590;
struct t40;
struct t65;
struct t664;
struct t285;
struct t585;
struct t398;
struct t674;

extern "C" bool m3096 (t65 * __this , t40* p0, t65 ** p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t40* m3097 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t40* m3098 (t65 * __this , t65 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t65* m3099 (t65 * __this , t285* p0, int32_t* p1, bool* p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t585 * m3100 (t65 * __this , t285* p0, int32_t* p1, bool* p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t65 * m3101 (t65 * __this , t285* p0, int32_t* p1, bool* p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t40* m3102 (t65 * __this , t285* p0, int32_t* p1, bool* p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t40* m3103 (t65 * __this , int32_t p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t65 * m3104 (t65 * __this , t285* p0, int32_t* p1, bool* p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" int32_t m3105 (t65 * __this , t285* p0, int32_t p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" void m3106 (t65 * __this , t285* p0, int32_t* p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" int32_t m3107 (t65 * __this , t285* p0, int32_t p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" int32_t m3108 (t65 * __this , t285* p0, int32_t* p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" bool m3109 (t65 * __this , t65 * p0, t65 * p1, t398 * p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" bool m3110 (t65 * __this , t65 * p0, t65 * p1, t65 * p2, t398 * p3, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" bool m3111 (t65 * __this , t65 * p0, t65 * p1, t398 * p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" bool m3112 (t65 * __this , t40* p0, t398 * p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" bool m3113 (t65 * __this , t65 * p0, t398 * p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" bool m3114 (t65 * __this , t65 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t65 * m3115 (t65 * __this , const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t590 * m3116 (t65 * __this , const MethodInfo* method) IL2CPP_METHOD_ATTR;
