#pragma once

#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif

#include <stdint.h>
#include <assert.h>
#include <exception>

struct t347762177_0;
struct t291605073_0;
struct t_2050071032_0;
struct t1201273697_0;
struct t_2042175207_0;
struct t_1786876978_0;
struct t1888259846_0;
struct t_591698798_0;
struct t1283181710_0;
struct t_116002698_0;
struct t1362412059_0;
struct t_1368739742_0;

#include "codegen/il2cpp-codegen.h"
#include "t181715016_0.h"
#include "t_1474330254_0.h"
#include "t_332049198_0.h"
#include "t_1383767410_0.h"

extern "C"  bool m138212064_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t181715016_0  m_800696046_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t291605073_0 * m446668188_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t291605073_0 * m1320609136_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t291605073_0 * m_1560759705_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_2050071032_0* m845253610_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m_616905958_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m_409922392_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t1201273697_0 * m774166361_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_2042175207_0* m_858650213_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m467267889_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_1786876978_0 * m1874904900_0 (t347762177_0 * __this, t_1786876978_0 * p0, int32_t p1, t1888259846_0 * p2, t_591698798_0* p3, t1283181710_0 * p4, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m723964180_0 (t347762177_0 * __this, t291605073_0 * p0, bool p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_591698798_0* m923430117_0 (t347762177_0 * __this, bool p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_591698798_0* m454145582_0 (t347762177_0 * __this, t291605073_0 * p0, bool p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  void m_1252621492_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  void m_76986135_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_2050071032_0* m2051053888_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m1205580640_0 (t347762177_0 * __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m1713271764_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m683309027_0 (t347762177_0 * __this, t_1786876978_0 * p0, int32_t p1, bool p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_116002698_0 * m1885110731_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t1201273697_0 * m303913412_0 (t347762177_0 * __this, t1362412059_0* p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m_10734305_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m770496854_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t1362412059_0* m948618404_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_1368739742_0 * m_1427632817_0 (t347762177_0 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
