using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;

// Token: 0x020002BB RID: 699
public class UIItemSprite : MonoBehaviour
{
	// Token: 0x06005CD6 RID: 23766 RVA: 0x00176D88 File Offset: 0x00174F88
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 567635, RefRangeEnd = 567637, XrefRangeStart = 567635, XrefRangeEnd = 567635, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Sprite GetItemSprite(ItemSystem.ItemType type)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref type;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemSprite.NativeMethodInfoPtr_GetItemSprite_Public_Sprite_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Sprite(intPtr3) : null;
		}
	}

	// Token: 0x06005CD7 RID: 23767 RVA: 0x00176DF0 File Offset: 0x00174FF0
	[CallerCount(63)]
	[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIItemSprite()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemSprite.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005CD8 RID: 23768 RVA: 0x00176E3C File Offset: 0x0017503C
	// Note: this type is marked as 'beforefieldinit'.
	static UIItemSprite()
	{
		Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIItemSprite");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr);
		UIItemSprite.NativeFieldInfoPtr_Null = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "Null");
		UIItemSprite.NativeFieldInfoPtr_HPCure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "HPCure");
		UIItemSprite.NativeFieldInfoPtr_HPCureM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "HPCureM");
		UIItemSprite.NativeFieldInfoPtr_HPCureB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "HPCureB");
		UIItemSprite.NativeFieldInfoPtr_MPCure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "MPCure");
		UIItemSprite.NativeFieldInfoPtr_MPCureM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "MPCureM");
		UIItemSprite.NativeFieldInfoPtr_MPCureB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "MPCureB");
		UIItemSprite.NativeFieldInfoPtr_HPMaxAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "HPMaxAdd");
		UIItemSprite.NativeFieldInfoPtr_MPMaxAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "MPMaxAdd");
		UIItemSprite.NativeFieldInfoPtr_SPMaxAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "SPMaxAdd");
		UIItemSprite.NativeFieldInfoPtr_BagMaxAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "BagMaxAdd");
		UIItemSprite.NativeFieldInfoPtr_Defense = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "Defense");
		UIItemSprite.NativeFieldInfoPtr_DefenseM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "DefenseM");
		UIItemSprite.NativeFieldInfoPtr_DefenseB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "DefenseB");
		UIItemSprite.NativeFieldInfoPtr_Mysterious = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "Mysterious");
		UIItemSprite.NativeFieldInfoPtr_MysteriousM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "MysteriousM");
		UIItemSprite.NativeFieldInfoPtr_MysteriousB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "MysteriousB");
		UIItemSprite.NativeFieldInfoPtr_Holy = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "Holy");
		UIItemSprite.NativeFieldInfoPtr_HolyM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "HolyM");
		UIItemSprite.NativeFieldInfoPtr_HolyB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "HolyB");
		UIItemSprite.NativeFieldInfoPtr_HPCurse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "HPCurse");
		UIItemSprite.NativeFieldInfoPtr_MPCurse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, "MPCurse");
		UIItemSprite.NativeMethodInfoPtr_GetItemSprite_Public_Sprite_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, 100669933);
		UIItemSprite.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemSprite>.NativeClassPtr, 100669934);
	}

	// Token: 0x06005CD9 RID: 23769 RVA: 0x0000351C File Offset: 0x0000171C
	public UIItemSprite(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700203C RID: 8252
	// (get) Token: 0x06005CDA RID: 23770 RVA: 0x0017704C File Offset: 0x0017524C
	// (set) Token: 0x06005CDB RID: 23771 RVA: 0x00177080 File Offset: 0x00175280
	public unsafe Sprite Null
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_Null);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_Null), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700203D RID: 8253
	// (get) Token: 0x06005CDC RID: 23772 RVA: 0x001770A8 File Offset: 0x001752A8
	// (set) Token: 0x06005CDD RID: 23773 RVA: 0x001770DC File Offset: 0x001752DC
	public unsafe Sprite HPCure
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPCure);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPCure), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700203E RID: 8254
	// (get) Token: 0x06005CDE RID: 23774 RVA: 0x00177104 File Offset: 0x00175304
	// (set) Token: 0x06005CDF RID: 23775 RVA: 0x00177138 File Offset: 0x00175338
	public unsafe Sprite HPCureM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPCureM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPCureM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700203F RID: 8255
	// (get) Token: 0x06005CE0 RID: 23776 RVA: 0x00177160 File Offset: 0x00175360
	// (set) Token: 0x06005CE1 RID: 23777 RVA: 0x00177194 File Offset: 0x00175394
	public unsafe Sprite HPCureB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPCureB);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPCureB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002040 RID: 8256
	// (get) Token: 0x06005CE2 RID: 23778 RVA: 0x001771BC File Offset: 0x001753BC
	// (set) Token: 0x06005CE3 RID: 23779 RVA: 0x001771F0 File Offset: 0x001753F0
	public unsafe Sprite MPCure
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPCure);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPCure), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002041 RID: 8257
	// (get) Token: 0x06005CE4 RID: 23780 RVA: 0x00177218 File Offset: 0x00175418
	// (set) Token: 0x06005CE5 RID: 23781 RVA: 0x0017724C File Offset: 0x0017544C
	public unsafe Sprite MPCureM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPCureM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPCureM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002042 RID: 8258
	// (get) Token: 0x06005CE6 RID: 23782 RVA: 0x00177274 File Offset: 0x00175474
	// (set) Token: 0x06005CE7 RID: 23783 RVA: 0x001772A8 File Offset: 0x001754A8
	public unsafe Sprite MPCureB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPCureB);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPCureB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002043 RID: 8259
	// (get) Token: 0x06005CE8 RID: 23784 RVA: 0x001772D0 File Offset: 0x001754D0
	// (set) Token: 0x06005CE9 RID: 23785 RVA: 0x00177304 File Offset: 0x00175504
	public unsafe Sprite HPMaxAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPMaxAdd);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPMaxAdd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002044 RID: 8260
	// (get) Token: 0x06005CEA RID: 23786 RVA: 0x0017732C File Offset: 0x0017552C
	// (set) Token: 0x06005CEB RID: 23787 RVA: 0x00177360 File Offset: 0x00175560
	public unsafe Sprite MPMaxAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPMaxAdd);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPMaxAdd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002045 RID: 8261
	// (get) Token: 0x06005CEC RID: 23788 RVA: 0x00177388 File Offset: 0x00175588
	// (set) Token: 0x06005CED RID: 23789 RVA: 0x001773BC File Offset: 0x001755BC
	public unsafe Sprite SPMaxAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_SPMaxAdd);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_SPMaxAdd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002046 RID: 8262
	// (get) Token: 0x06005CEE RID: 23790 RVA: 0x001773E4 File Offset: 0x001755E4
	// (set) Token: 0x06005CEF RID: 23791 RVA: 0x00177418 File Offset: 0x00175618
	public unsafe Sprite BagMaxAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_BagMaxAdd);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_BagMaxAdd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002047 RID: 8263
	// (get) Token: 0x06005CF0 RID: 23792 RVA: 0x00177440 File Offset: 0x00175640
	// (set) Token: 0x06005CF1 RID: 23793 RVA: 0x00177474 File Offset: 0x00175674
	public unsafe Sprite Defense
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_Defense);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_Defense), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002048 RID: 8264
	// (get) Token: 0x06005CF2 RID: 23794 RVA: 0x0017749C File Offset: 0x0017569C
	// (set) Token: 0x06005CF3 RID: 23795 RVA: 0x001774D0 File Offset: 0x001756D0
	public unsafe Sprite DefenseM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_DefenseM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_DefenseM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002049 RID: 8265
	// (get) Token: 0x06005CF4 RID: 23796 RVA: 0x001774F8 File Offset: 0x001756F8
	// (set) Token: 0x06005CF5 RID: 23797 RVA: 0x0017752C File Offset: 0x0017572C
	public unsafe Sprite DefenseB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_DefenseB);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_DefenseB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700204A RID: 8266
	// (get) Token: 0x06005CF6 RID: 23798 RVA: 0x00177554 File Offset: 0x00175754
	// (set) Token: 0x06005CF7 RID: 23799 RVA: 0x00177588 File Offset: 0x00175788
	public unsafe Sprite Mysterious
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_Mysterious);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_Mysterious), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700204B RID: 8267
	// (get) Token: 0x06005CF8 RID: 23800 RVA: 0x001775B0 File Offset: 0x001757B0
	// (set) Token: 0x06005CF9 RID: 23801 RVA: 0x001775E4 File Offset: 0x001757E4
	public unsafe Sprite MysteriousM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MysteriousM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MysteriousM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700204C RID: 8268
	// (get) Token: 0x06005CFA RID: 23802 RVA: 0x0017760C File Offset: 0x0017580C
	// (set) Token: 0x06005CFB RID: 23803 RVA: 0x00177640 File Offset: 0x00175840
	public unsafe Sprite MysteriousB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MysteriousB);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MysteriousB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700204D RID: 8269
	// (get) Token: 0x06005CFC RID: 23804 RVA: 0x00177668 File Offset: 0x00175868
	// (set) Token: 0x06005CFD RID: 23805 RVA: 0x0017769C File Offset: 0x0017589C
	public unsafe Sprite Holy
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_Holy);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_Holy), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700204E RID: 8270
	// (get) Token: 0x06005CFE RID: 23806 RVA: 0x001776C4 File Offset: 0x001758C4
	// (set) Token: 0x06005CFF RID: 23807 RVA: 0x001776F8 File Offset: 0x001758F8
	public unsafe Sprite HolyM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HolyM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HolyM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700204F RID: 8271
	// (get) Token: 0x06005D00 RID: 23808 RVA: 0x00177720 File Offset: 0x00175920
	// (set) Token: 0x06005D01 RID: 23809 RVA: 0x00177754 File Offset: 0x00175954
	public unsafe Sprite HolyB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HolyB);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HolyB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002050 RID: 8272
	// (get) Token: 0x06005D02 RID: 23810 RVA: 0x0017777C File Offset: 0x0017597C
	// (set) Token: 0x06005D03 RID: 23811 RVA: 0x001777B0 File Offset: 0x001759B0
	public unsafe Sprite HPCurse
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPCurse);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_HPCurse), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002051 RID: 8273
	// (get) Token: 0x06005D04 RID: 23812 RVA: 0x001777D8 File Offset: 0x001759D8
	// (set) Token: 0x06005D05 RID: 23813 RVA: 0x0017780C File Offset: 0x00175A0C
	public unsafe Sprite MPCurse
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPCurse);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemSprite.NativeFieldInfoPtr_MPCurse), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04003D8B RID: 15755
	private static readonly IntPtr NativeFieldInfoPtr_Null;

	// Token: 0x04003D8C RID: 15756
	private static readonly IntPtr NativeFieldInfoPtr_HPCure;

	// Token: 0x04003D8D RID: 15757
	private static readonly IntPtr NativeFieldInfoPtr_HPCureM;

	// Token: 0x04003D8E RID: 15758
	private static readonly IntPtr NativeFieldInfoPtr_HPCureB;

	// Token: 0x04003D8F RID: 15759
	private static readonly IntPtr NativeFieldInfoPtr_MPCure;

	// Token: 0x04003D90 RID: 15760
	private static readonly IntPtr NativeFieldInfoPtr_MPCureM;

	// Token: 0x04003D91 RID: 15761
	private static readonly IntPtr NativeFieldInfoPtr_MPCureB;

	// Token: 0x04003D92 RID: 15762
	private static readonly IntPtr NativeFieldInfoPtr_HPMaxAdd;

	// Token: 0x04003D93 RID: 15763
	private static readonly IntPtr NativeFieldInfoPtr_MPMaxAdd;

	// Token: 0x04003D94 RID: 15764
	private static readonly IntPtr NativeFieldInfoPtr_SPMaxAdd;

	// Token: 0x04003D95 RID: 15765
	private static readonly IntPtr NativeFieldInfoPtr_BagMaxAdd;

	// Token: 0x04003D96 RID: 15766
	private static readonly IntPtr NativeFieldInfoPtr_Defense;

	// Token: 0x04003D97 RID: 15767
	private static readonly IntPtr NativeFieldInfoPtr_DefenseM;

	// Token: 0x04003D98 RID: 15768
	private static readonly IntPtr NativeFieldInfoPtr_DefenseB;

	// Token: 0x04003D99 RID: 15769
	private static readonly IntPtr NativeFieldInfoPtr_Mysterious;

	// Token: 0x04003D9A RID: 15770
	private static readonly IntPtr NativeFieldInfoPtr_MysteriousM;

	// Token: 0x04003D9B RID: 15771
	private static readonly IntPtr NativeFieldInfoPtr_MysteriousB;

	// Token: 0x04003D9C RID: 15772
	private static readonly IntPtr NativeFieldInfoPtr_Holy;

	// Token: 0x04003D9D RID: 15773
	private static readonly IntPtr NativeFieldInfoPtr_HolyM;

	// Token: 0x04003D9E RID: 15774
	private static readonly IntPtr NativeFieldInfoPtr_HolyB;

	// Token: 0x04003D9F RID: 15775
	private static readonly IntPtr NativeFieldInfoPtr_HPCurse;

	// Token: 0x04003DA0 RID: 15776
	private static readonly IntPtr NativeFieldInfoPtr_MPCurse;

	// Token: 0x04003DA1 RID: 15777
	private static readonly IntPtr NativeMethodInfoPtr_GetItemSprite_Public_Sprite_ItemType_0;

	// Token: 0x04003DA2 RID: 15778
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
