using System;
using System.Runtime.InteropServices;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;

// Token: 0x020006A2 RID: 1698
[ObfuscatedName("<PrivateImplementationDetails>")]
public sealed class _PrivateImplementationDetails_ : Object
{
	// Token: 0x0600AAFC RID: 43772 RVA: 0x002BFB20 File Offset: 0x002BDD20
	[CallerCount(32)]
	[CachedScanResults(RefRangeStart = 16417, RefRangeEnd = 16449, XrefRangeStart = 16417, XrefRangeEnd = 16449, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static uint ComputeStringHash(string s)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(s);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(global::_PrivateImplementationDetails_.NativeMethodInfoPtr_ComputeStringHash_Internal_Static_UInt32_String_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600AAFD RID: 43773 RVA: 0x002BFB78 File Offset: 0x002BDD78
	// Note: this type is marked as 'beforefieldinit'.
	static _PrivateImplementationDetails_()
	{
		Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "<PrivateImplementationDetails>");
		global::_PrivateImplementationDetails_.NativeFieldInfoPtr_04841F4DCEC5FD57BE2018FC808EA3A6F022D53A90A2CC7BE3B174D29A7D5D96 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "04841F4DCEC5FD57BE2018FC808EA3A6F022D53A90A2CC7BE3B174D29A7D5D96");
		global::_PrivateImplementationDetails_.NativeFieldInfoPtr_61676709500971436DA21089A757BE8C3F7840E820728789FDEE1A697F6A4006 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "61676709500971436DA21089A757BE8C3F7840E820728789FDEE1A697F6A4006");
		global::_PrivateImplementationDetails_.NativeFieldInfoPtr_6726C6B46495959186959DF0E40CFF86980734084E8F8CE9C8F86CF3E1C70199 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "6726C6B46495959186959DF0E40CFF86980734084E8F8CE9C8F86CF3E1C70199");
		global::_PrivateImplementationDetails_.NativeFieldInfoPtr_B0104DB18B31CC554AC069F508801247F8BE27465C742B4B94BA1FFC7042266A = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "B0104DB18B31CC554AC069F508801247F8BE27465C742B4B94BA1FFC7042266A");
		global::_PrivateImplementationDetails_.NativeFieldInfoPtr_CF97ADEEDB59E05BFD73A2B4C2A8885708C4F4F70C84C64B27120E72AB733B72 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "CF97ADEEDB59E05BFD73A2B4C2A8885708C4F4F70C84C64B27120E72AB733B72");
		global::_PrivateImplementationDetails_.NativeFieldInfoPtr_DB96679C1D0C73505AD9AF543CB906F56E002FE26A9E2CD34DA2FF02F61EBB53 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "DB96679C1D0C73505AD9AF543CB906F56E002FE26A9E2CD34DA2FF02F61EBB53");
		global::_PrivateImplementationDetails_.NativeFieldInfoPtr_FDDEC6AB92DD835DE9F9B01FB673D9C59C1C431823A7C9DAF8E6FFE9653F3A68 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "FDDEC6AB92DD835DE9F9B01FB673D9C59C1C431823A7C9DAF8E6FFE9653F3A68");
		global::_PrivateImplementationDetails_.NativeMethodInfoPtr_ComputeStringHash_Internal_Static_UInt32_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, 100676658);
	}

	// Token: 0x0600AAFE RID: 43774 RVA: 0x0000A74C File Offset: 0x0000894C
	public _PrivateImplementationDetails_(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17003993 RID: 14739
	// (get) Token: 0x0600AAFF RID: 43775 RVA: 0x002BFC40 File Offset: 0x002BDE40
	// (set) Token: 0x0600AB00 RID: 43776 RVA: 0x002BFC5E File Offset: 0x002BDE5E
	public unsafe static global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed0 04841F4DCEC5FD57BE2018FC808EA3A6F022D53A90A2CC7BE3B174D29A7D5D96
	{
		get
		{
			global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed0 valueTypeNPrivateSealed;
			IL2CPP.il2cpp_field_static_get_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_04841F4DCEC5FD57BE2018FC808EA3A6F022D53A90A2CC7BE3B174D29A7D5D96, (void*)(&valueTypeNPrivateSealed));
			return valueTypeNPrivateSealed;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_04841F4DCEC5FD57BE2018FC808EA3A6F022D53A90A2CC7BE3B174D29A7D5D96, (void*)(&value));
		}
	}

	// Token: 0x17003994 RID: 14740
	// (get) Token: 0x0600AB01 RID: 43777 RVA: 0x002BFC70 File Offset: 0x002BDE70
	// (set) Token: 0x0600AB02 RID: 43778 RVA: 0x002BFC8E File Offset: 0x002BDE8E
	public unsafe static global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed3 61676709500971436DA21089A757BE8C3F7840E820728789FDEE1A697F6A4006
	{
		get
		{
			global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed3 valueTypeNPrivateSealed;
			IL2CPP.il2cpp_field_static_get_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_61676709500971436DA21089A757BE8C3F7840E820728789FDEE1A697F6A4006, (void*)(&valueTypeNPrivateSealed));
			return valueTypeNPrivateSealed;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_61676709500971436DA21089A757BE8C3F7840E820728789FDEE1A697F6A4006, (void*)(&value));
		}
	}

	// Token: 0x17003995 RID: 14741
	// (get) Token: 0x0600AB03 RID: 43779 RVA: 0x002BFCA0 File Offset: 0x002BDEA0
	// (set) Token: 0x0600AB04 RID: 43780 RVA: 0x002BFCBE File Offset: 0x002BDEBE
	public unsafe static global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed4 6726C6B46495959186959DF0E40CFF86980734084E8F8CE9C8F86CF3E1C70199
	{
		get
		{
			global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed4 valueTypeNPrivateSealed;
			IL2CPP.il2cpp_field_static_get_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_6726C6B46495959186959DF0E40CFF86980734084E8F8CE9C8F86CF3E1C70199, (void*)(&valueTypeNPrivateSealed));
			return valueTypeNPrivateSealed;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_6726C6B46495959186959DF0E40CFF86980734084E8F8CE9C8F86CF3E1C70199, (void*)(&value));
		}
	}

	// Token: 0x17003996 RID: 14742
	// (get) Token: 0x0600AB05 RID: 43781 RVA: 0x002BFCD0 File Offset: 0x002BDED0
	// (set) Token: 0x0600AB06 RID: 43782 RVA: 0x002BFCEE File Offset: 0x002BDEEE
	public unsafe static global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed3 B0104DB18B31CC554AC069F508801247F8BE27465C742B4B94BA1FFC7042266A
	{
		get
		{
			global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed3 valueTypeNPrivateSealed;
			IL2CPP.il2cpp_field_static_get_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_B0104DB18B31CC554AC069F508801247F8BE27465C742B4B94BA1FFC7042266A, (void*)(&valueTypeNPrivateSealed));
			return valueTypeNPrivateSealed;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_B0104DB18B31CC554AC069F508801247F8BE27465C742B4B94BA1FFC7042266A, (void*)(&value));
		}
	}

	// Token: 0x17003997 RID: 14743
	// (get) Token: 0x0600AB07 RID: 43783 RVA: 0x002BFD00 File Offset: 0x002BDF00
	// (set) Token: 0x0600AB08 RID: 43784 RVA: 0x002BFD1E File Offset: 0x002BDF1E
	public unsafe static global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed1 CF97ADEEDB59E05BFD73A2B4C2A8885708C4F4F70C84C64B27120E72AB733B72
	{
		get
		{
			global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed1 valueTypeNPrivateSealed;
			IL2CPP.il2cpp_field_static_get_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_CF97ADEEDB59E05BFD73A2B4C2A8885708C4F4F70C84C64B27120E72AB733B72, (void*)(&valueTypeNPrivateSealed));
			return valueTypeNPrivateSealed;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_CF97ADEEDB59E05BFD73A2B4C2A8885708C4F4F70C84C64B27120E72AB733B72, (void*)(&value));
		}
	}

	// Token: 0x17003998 RID: 14744
	// (get) Token: 0x0600AB09 RID: 43785 RVA: 0x002BFD30 File Offset: 0x002BDF30
	// (set) Token: 0x0600AB0A RID: 43786 RVA: 0x002BFD4E File Offset: 0x002BDF4E
	public unsafe static global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed2 DB96679C1D0C73505AD9AF543CB906F56E002FE26A9E2CD34DA2FF02F61EBB53
	{
		get
		{
			global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed2 valueTypeNPrivateSealed;
			IL2CPP.il2cpp_field_static_get_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_DB96679C1D0C73505AD9AF543CB906F56E002FE26A9E2CD34DA2FF02F61EBB53, (void*)(&valueTypeNPrivateSealed));
			return valueTypeNPrivateSealed;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_DB96679C1D0C73505AD9AF543CB906F56E002FE26A9E2CD34DA2FF02F61EBB53, (void*)(&value));
		}
	}

	// Token: 0x17003999 RID: 14745
	// (get) Token: 0x0600AB0B RID: 43787 RVA: 0x002BFD60 File Offset: 0x002BDF60
	// (set) Token: 0x0600AB0C RID: 43788 RVA: 0x002BFD7E File Offset: 0x002BDF7E
	public unsafe static global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed3 FDDEC6AB92DD835DE9F9B01FB673D9C59C1C431823A7C9DAF8E6FFE9653F3A68
	{
		get
		{
			global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed3 valueTypeNPrivateSealed;
			IL2CPP.il2cpp_field_static_get_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_FDDEC6AB92DD835DE9F9B01FB673D9C59C1C431823A7C9DAF8E6FFE9653F3A68, (void*)(&valueTypeNPrivateSealed));
			return valueTypeNPrivateSealed;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(global::_PrivateImplementationDetails_.NativeFieldInfoPtr_FDDEC6AB92DD835DE9F9B01FB673D9C59C1C431823A7C9DAF8E6FFE9653F3A68, (void*)(&value));
		}
	}

	// Token: 0x0400730F RID: 29455
	private static readonly IntPtr NativeFieldInfoPtr_04841F4DCEC5FD57BE2018FC808EA3A6F022D53A90A2CC7BE3B174D29A7D5D96;

	// Token: 0x04007310 RID: 29456
	private static readonly IntPtr NativeFieldInfoPtr_61676709500971436DA21089A757BE8C3F7840E820728789FDEE1A697F6A4006;

	// Token: 0x04007311 RID: 29457
	private static readonly IntPtr NativeFieldInfoPtr_6726C6B46495959186959DF0E40CFF86980734084E8F8CE9C8F86CF3E1C70199;

	// Token: 0x04007312 RID: 29458
	private static readonly IntPtr NativeFieldInfoPtr_B0104DB18B31CC554AC069F508801247F8BE27465C742B4B94BA1FFC7042266A;

	// Token: 0x04007313 RID: 29459
	private static readonly IntPtr NativeFieldInfoPtr_CF97ADEEDB59E05BFD73A2B4C2A8885708C4F4F70C84C64B27120E72AB733B72;

	// Token: 0x04007314 RID: 29460
	private static readonly IntPtr NativeFieldInfoPtr_DB96679C1D0C73505AD9AF543CB906F56E002FE26A9E2CD34DA2FF02F61EBB53;

	// Token: 0x04007315 RID: 29461
	private static readonly IntPtr NativeFieldInfoPtr_FDDEC6AB92DD835DE9F9B01FB673D9C59C1C431823A7C9DAF8E6FFE9653F3A68;

	// Token: 0x04007316 RID: 29462
	private static readonly IntPtr NativeMethodInfoPtr_ComputeStringHash_Internal_Static_UInt32_String_0;

	// Token: 0x020006A3 RID: 1699
	[ObfuscatedName("<PrivateImplementationDetails>/__StaticArrayInitTypeSize=12")]
	[StructLayout(2)]
	public struct ValueTypeNPrivateSealed0
	{
		// Token: 0x0600AB0D RID: 43789 RVA: 0x002BFD8E File Offset: 0x002BDF8E
		// Note: this type is marked as 'beforefieldinit'.
		static ValueTypeNPrivateSealed0()
		{
			Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "__StaticArrayInitTypeSize=12");
		}

		// Token: 0x0600AB0E RID: 43790 RVA: 0x002BFDA4 File Offset: 0x002BDFA4
		public Object BoxIl2CppObject()
		{
			return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed0>.NativeClassPtr, ref this));
		}
	}

	// Token: 0x020006A4 RID: 1700
	[ObfuscatedName("<PrivateImplementationDetails>/__StaticArrayInitTypeSize=16")]
	[StructLayout(2)]
	public struct ValueTypeNPrivateSealed1
	{
		// Token: 0x0600AB0F RID: 43791 RVA: 0x002BFDB6 File Offset: 0x002BDFB6
		// Note: this type is marked as 'beforefieldinit'.
		static ValueTypeNPrivateSealed1()
		{
			Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed1>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "__StaticArrayInitTypeSize=16");
		}

		// Token: 0x0600AB10 RID: 43792 RVA: 0x002BFDCC File Offset: 0x002BDFCC
		public Object BoxIl2CppObject()
		{
			return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed1>.NativeClassPtr, ref this));
		}
	}

	// Token: 0x020006A5 RID: 1701
	[ObfuscatedName("<PrivateImplementationDetails>/__StaticArrayInitTypeSize=24")]
	[StructLayout(2)]
	public struct ValueTypeNPrivateSealed2
	{
		// Token: 0x0600AB11 RID: 43793 RVA: 0x002BFDDE File Offset: 0x002BDFDE
		// Note: this type is marked as 'beforefieldinit'.
		static ValueTypeNPrivateSealed2()
		{
			Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed2>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "__StaticArrayInitTypeSize=24");
		}

		// Token: 0x0600AB12 RID: 43794 RVA: 0x002BFDF4 File Offset: 0x002BDFF4
		public Object BoxIl2CppObject()
		{
			return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed2>.NativeClassPtr, ref this));
		}
	}

	// Token: 0x020006A6 RID: 1702
	[ObfuscatedName("<PrivateImplementationDetails>/__StaticArrayInitTypeSize=36")]
	[StructLayout(2)]
	public struct ValueTypeNPrivateSealed3
	{
		// Token: 0x0600AB13 RID: 43795 RVA: 0x002BFE06 File Offset: 0x002BE006
		// Note: this type is marked as 'beforefieldinit'.
		static ValueTypeNPrivateSealed3()
		{
			Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed3>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "__StaticArrayInitTypeSize=36");
		}

		// Token: 0x0600AB14 RID: 43796 RVA: 0x002BFE1C File Offset: 0x002BE01C
		public Object BoxIl2CppObject()
		{
			return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed3>.NativeClassPtr, ref this));
		}
	}

	// Token: 0x020006A7 RID: 1703
	[ObfuscatedName("<PrivateImplementationDetails>/__StaticArrayInitTypeSize=60")]
	[StructLayout(2)]
	public struct ValueTypeNPrivateSealed4
	{
		// Token: 0x0600AB15 RID: 43797 RVA: 0x002BFE2E File Offset: 0x002BE02E
		// Note: this type is marked as 'beforefieldinit'.
		static ValueTypeNPrivateSealed4()
		{
			Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed4>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<global::_PrivateImplementationDetails_>.NativeClassPtr, "__StaticArrayInitTypeSize=60");
		}

		// Token: 0x0600AB16 RID: 43798 RVA: 0x002BFE44 File Offset: 0x002BE044
		public Object BoxIl2CppObject()
		{
			return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<global::_PrivateImplementationDetails_.ValueTypeNPrivateSealed4>.NativeClassPtr, ref this));
		}
	}
}
