#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 t_716687078_0;
struct t_1786876978_0;
struct t291605073_0;
struct t_2050071032_0;
struct t_116002698_0;
struct t404474286_0;

#include "codegen/il2cpp-codegen.h"
#include "t_1242318096_0.h"
#include "t1989943944_0.h"
#include "t_1173098347_0.h"
#include "t_853989544_0.h"

extern "C"  bool m1562905675_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  uint8_t m34278095_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  uint16_t m719315943_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_1242318096_0  m_699784909_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t1989943944_0  m933398027_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  double m_972740629_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int16_t m41807723_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m2084941611_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int64_t m_504938229_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int8_t m1449623243_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  float m_69081297_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_1786876978_0 * m573330549_0 (int32_t* __this, t291605073_0 * p0, t_1786876978_0 * p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  uint16_t m372220115_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  uint32_t m2102746163_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  uint64_t m_1406378737_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m326813661_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m753832628_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m1381647448_0 (int32_t* __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m_486432738_0 (int32_t* __this, int32_t p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m321398519_0 (int32_t* __this, int32_t p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m_1482887519_0 (t_1786876978_0 * __this , bool p0, t_2050071032_0* p1, int32_t p2, t_116002698_0 ** p3, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m753946802_0 (t_1786876978_0 * __this , t_2050071032_0* p0, bool p1, int32_t* p2, t_116002698_0 ** p3, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m_160329244_0 (t_1786876978_0 * __this , t_2050071032_0* p0, t_1786876978_0 * p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m772978766_0 (t_1786876978_0 * __this , int32_t p0, bool p1, t_116002698_0 ** p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m_78484263_0 (t_1786876978_0 * __this , int32_t* p0, t_2050071032_0* p1, bool p2, bool p3, t_116002698_0 ** p4, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  void m_491294756_0 (t_1786876978_0 * __this , int32_t* p0, t_2050071032_0* p1, t404474286_0 * p2, bool* p3, bool* p4, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  void m_1961088079_0 (t_1786876978_0 * __this , int32_t* p0, t_2050071032_0* p1, t404474286_0 * p2, bool* p3, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m_1107412624_0 (t_1786876978_0 * __this , int32_t* p0, t_2050071032_0* p1, int32_t* p2, bool p3, t_116002698_0 ** p4, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m540313599_0 (t_1786876978_0 * __this , int32_t* p0, t_2050071032_0* p1, t_2050071032_0* p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m_1612845574_0 (t_1786876978_0 * __this , uint16_t p0, bool p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_116002698_0 * m1729046182_0 (t_1786876978_0 * __this , const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m124693431_0 (t_1786876978_0 * __this , t_2050071032_0* p0, int32_t p1, t_1786876978_0 * p2, bool p3, int32_t* p4, t_116002698_0 ** p5, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m_611553064_0 (t_1786876978_0 * __this , t_2050071032_0* p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m_1461760405_0 (t_1786876978_0 * __this , t_2050071032_0* p0, int32_t p1, t_1786876978_0 * p2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m656840904_0 (t_1786876978_0 * __this , t_2050071032_0* p0, int32_t* p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  bool m_1353615083_0 (t_1786876978_0 * __this , t_2050071032_0* p0, int32_t p1, t_1786876978_0 * p2, int32_t* p3, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_2050071032_0* m_1334101152_0 (int32_t* __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_2050071032_0* m526790770_0 (int32_t* __this, t_1786876978_0 * p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_2050071032_0* m1064459878_0 (int32_t* __this, t_2050071032_0* p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  t_2050071032_0* m1128850770_0 (int32_t* __this, t_2050071032_0* p0, t_1786876978_0 * p1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C"  int32_t m_483504001_0 (int32_t* __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
