using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;

// Token: 0x02000269 RID: 617
public static class GameJsonParser : Il2CppSystem.Object
{
	// Token: 0x0600560F RID: 22031 RVA: 0x001579D8 File Offset: 0x00155BD8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579978, XrefRangeEnd = 579996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static void Export(string rootPath, List<Il2CppReferenceArray<Il2CppStringArray>> metadata)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(rootPath);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(metadata);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_Export_Public_Static_Void_String_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005610 RID: 22032 RVA: 0x00157A3C File Offset: 0x00155C3C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579996, XrefRangeEnd = 580012, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static Il2CppReferenceArray<TextAsset> Convert(List<Il2CppReferenceArray<Il2CppStringArray>> metadata)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(metadata);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_Convert_Public_Static_Il2CppReferenceArray_1_TextAsset_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppReferenceArray<TextAsset>(intPtr3) : null;
		}
	}

	// Token: 0x06005611 RID: 22033 RVA: 0x00157A9C File Offset: 0x00155C9C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 580075, RefRangeEnd = 580077, XrefRangeStart = 580012, XrefRangeEnd = 580075, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static Il2CppStringArray Parse(List<Il2CppReferenceArray<Il2CppStringArray>> metadata)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(metadata);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_Parse_Private_Static_Il2CppStringArray_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStringArray(intPtr3) : null;
		}
	}

	// Token: 0x06005612 RID: 22034 RVA: 0x00157AFC File Offset: 0x00155CFC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 580077, XrefRangeEnd = 580080, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static string ParseUISystemData(Il2CppReferenceArray<Il2CppStringArray> metadata)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(metadata);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseUISystemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
	}

	// Token: 0x06005613 RID: 22035 RVA: 0x00157B50 File Offset: 0x00155D50
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 580080, XrefRangeEnd = 580083, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static string ParseItemData(Il2CppReferenceArray<Il2CppStringArray> metadata)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(metadata);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseItemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
	}

	// Token: 0x06005614 RID: 22036 RVA: 0x00157BA4 File Offset: 0x00155DA4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 580083, XrefRangeEnd = 580086, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static string ParseGameTipData(Il2CppReferenceArray<Il2CppStringArray> metadata)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(metadata);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseGameTipData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
	}

	// Token: 0x06005615 RID: 22037 RVA: 0x00157BF8 File Offset: 0x00155DF8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 580086, XrefRangeEnd = 580089, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static string ParseAchievementData(Il2CppReferenceArray<Il2CppStringArray> metadata)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(metadata);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseAchievementData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
	}

	// Token: 0x06005616 RID: 22038 RVA: 0x00157C4C File Offset: 0x00155E4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 580139, RefRangeEnd = 580140, XrefRangeStart = 580089, XrefRangeEnd = 580139, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static string ParseStoryData(Il2CppReferenceArray<Il2CppStringArray> metadata)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(metadata);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseStoryData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
	}

	// Token: 0x06005617 RID: 22039 RVA: 0x00157CA0 File Offset: 0x00155EA0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 580180, RefRangeEnd = 580181, XrefRangeStart = 580140, XrefRangeEnd = 580180, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static string ParseCombatDialogueData(Il2CppReferenceArray<Il2CppStringArray> textMetadata, Il2CppReferenceArray<Il2CppStringArray> voiceMetadata)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(textMetadata);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(voiceMetadata);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseCombatDialogueData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.Il2CppStringToManaged(intPtr);
	}

	// Token: 0x06005618 RID: 22040 RVA: 0x00157D0C File Offset: 0x00155F0C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 580216, RefRangeEnd = 580217, XrefRangeStart = 580181, XrefRangeEnd = 580216, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static string ParseItemVoiceData(Il2CppReferenceArray<Il2CppStringArray> metadata)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(metadata);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseItemVoiceData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
	}

	// Token: 0x06005619 RID: 22041 RVA: 0x00157D60 File Offset: 0x00155F60
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 580262, RefRangeEnd = 580263, XrefRangeStart = 580217, XrefRangeEnd = 580262, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static string ParseVideoData(Il2CppReferenceArray<Il2CppStringArray> videoMetadata, Dictionary<string, Il2CppReferenceArray<Il2CppStringArray>> subtitleMetadata)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(videoMetadata);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(subtitleMetadata);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseVideoData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.Il2CppStringToManaged(intPtr);
	}

	// Token: 0x0600561A RID: 22042 RVA: 0x00157DCC File Offset: 0x00155FCC
	[CallerCount(8)]
	[CachedScanResults(RefRangeStart = 580289, RefRangeEnd = 580297, XrefRangeStart = 580263, XrefRangeEnd = 580289, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static string ParseGeneralText(string sheetName, int columnRangePerLanguage, Il2CppReferenceArray<Il2CppStringArray> metadata)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(sheetName);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref columnRangePerLanguage;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(metadata);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseGeneralText_Private_Static_String_String_Int32_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.Il2CppStringToManaged(intPtr);
	}

	// Token: 0x0600561B RID: 22043 RVA: 0x00157E4C File Offset: 0x0015604C
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 580316, RefRangeEnd = 580323, XrefRangeStart = 580297, XrefRangeEnd = 580316, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static void ParseHashtagText(Dictionary<string, Il2CppReferenceArray<Il2CppStringArray>> dataGroupMap, Il2CppReferenceArray<Il2CppStringArray> metadata)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(dataGroupMap);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(metadata);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_ParseHashtagText_Private_Static_Void_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600561C RID: 22044 RVA: 0x00157EB0 File Offset: 0x001560B0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 580348, RefRangeEnd = 580349, XrefRangeStart = 580323, XrefRangeEnd = 580348, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static Dictionary<int, Il2CppReferenceArray<Il2CppStringArray>> Method_Internal_Static_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_Int32_0(Il2CppReferenceArray<Il2CppStringArray> rowDataRanges, int columnRangePerLanguage)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(rowDataRanges);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref columnRangePerLanguage;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_Int32_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Dictionary<int, Il2CppReferenceArray<Il2CppStringArray>>(intPtr3) : null;
	}

	// Token: 0x0600561D RID: 22045 RVA: 0x00157F24 File Offset: 0x00156124
	[CallerCount(8)]
	[CachedScanResults(RefRangeStart = 580382, RefRangeEnd = 580390, XrefRangeStart = 580349, XrefRangeEnd = 580382, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static CombatDialogueData Method_Internal_Static_CombatDialogueData_Int32_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0(int rowStart, int rowRange, Il2CppReferenceArray<Il2CppStringArray> textMetadata, Il2CppReferenceArray<Il2CppStringArray> voiceMetadata)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref rowStart;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rowRange;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(textMetadata);
		ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(voiceMetadata);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_CombatDialogueData_Int32_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new CombatDialogueData(intPtr3) : null;
	}

	// Token: 0x0600561E RID: 22046 RVA: 0x00157FC0 File Offset: 0x001561C0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 580424, RefRangeEnd = 580425, XrefRangeStart = 580390, XrefRangeEnd = 580424, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static Dictionary<string, Il2CppReferenceArray<SubtitleData>> Method_Internal_Static_Dictionary_2_String_Il2CppReferenceArray_1_SubtitleData_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0(Dictionary<string, Il2CppReferenceArray<Il2CppStringArray>> hashtagDataMap)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(hashtagDataMap);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_String_Il2CppReferenceArray_1_SubtitleData_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Dictionary<string, Il2CppReferenceArray<SubtitleData>>(intPtr3) : null;
		}
	}

	// Token: 0x0600561F RID: 22047 RVA: 0x00158020 File Offset: 0x00156220
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 580480, RefRangeEnd = 580481, XrefRangeStart = 580425, XrefRangeEnd = 580480, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static Il2CppReferenceArray<SubtitleData> Method_Internal_Static_Il2CppReferenceArray_1_SubtitleData_Il2CppReferenceArray_1_Il2CppStringArray_0(Il2CppReferenceArray<Il2CppStringArray> rowDataRanges)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(rowDataRanges);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_Il2CppReferenceArray_1_SubtitleData_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppReferenceArray<SubtitleData>(intPtr3) : null;
		}
	}

	// Token: 0x06005620 RID: 22048 RVA: 0x00158080 File Offset: 0x00156280
	// Note: this type is marked as 'beforefieldinit'.
	static GameJsonParser()
	{
		Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GameJsonParser");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr);
		GameJsonParser.NativeMethodInfoPtr_Export_Public_Static_Void_String_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669128);
		GameJsonParser.NativeMethodInfoPtr_Convert_Public_Static_Il2CppReferenceArray_1_TextAsset_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669129);
		GameJsonParser.NativeMethodInfoPtr_Parse_Private_Static_Il2CppStringArray_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669130);
		GameJsonParser.NativeMethodInfoPtr_ParseUISystemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669131);
		GameJsonParser.NativeMethodInfoPtr_ParseItemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669132);
		GameJsonParser.NativeMethodInfoPtr_ParseGameTipData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669133);
		GameJsonParser.NativeMethodInfoPtr_ParseAchievementData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669134);
		GameJsonParser.NativeMethodInfoPtr_ParseStoryData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669135);
		GameJsonParser.NativeMethodInfoPtr_ParseCombatDialogueData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669136);
		GameJsonParser.NativeMethodInfoPtr_ParseItemVoiceData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669137);
		GameJsonParser.NativeMethodInfoPtr_ParseVideoData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669138);
		GameJsonParser.NativeMethodInfoPtr_ParseGeneralText_Private_Static_String_String_Int32_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669139);
		GameJsonParser.NativeMethodInfoPtr_ParseHashtagText_Private_Static_Void_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669140);
		GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669141);
		GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_CombatDialogueData_Int32_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669142);
		GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_String_Il2CppReferenceArray_1_SubtitleData_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669143);
		GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_Il2CppReferenceArray_1_SubtitleData_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100669144);
	}

	// Token: 0x06005621 RID: 22049 RVA: 0x0000A74C File Offset: 0x0000894C
	public GameJsonParser(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x04003936 RID: 14646
	private static readonly IntPtr NativeMethodInfoPtr_Export_Public_Static_Void_String_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003937 RID: 14647
	private static readonly IntPtr NativeMethodInfoPtr_Convert_Public_Static_Il2CppReferenceArray_1_TextAsset_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003938 RID: 14648
	private static readonly IntPtr NativeMethodInfoPtr_Parse_Private_Static_Il2CppStringArray_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003939 RID: 14649
	private static readonly IntPtr NativeMethodInfoPtr_ParseUISystemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400393A RID: 14650
	private static readonly IntPtr NativeMethodInfoPtr_ParseItemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400393B RID: 14651
	private static readonly IntPtr NativeMethodInfoPtr_ParseGameTipData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400393C RID: 14652
	private static readonly IntPtr NativeMethodInfoPtr_ParseAchievementData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400393D RID: 14653
	private static readonly IntPtr NativeMethodInfoPtr_ParseStoryData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400393E RID: 14654
	private static readonly IntPtr NativeMethodInfoPtr_ParseCombatDialogueData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400393F RID: 14655
	private static readonly IntPtr NativeMethodInfoPtr_ParseItemVoiceData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003940 RID: 14656
	private static readonly IntPtr NativeMethodInfoPtr_ParseVideoData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003941 RID: 14657
	private static readonly IntPtr NativeMethodInfoPtr_ParseGeneralText_Private_Static_String_String_Int32_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003942 RID: 14658
	private static readonly IntPtr NativeMethodInfoPtr_ParseHashtagText_Private_Static_Void_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003943 RID: 14659
	private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_Int32_0;

	// Token: 0x04003944 RID: 14660
	private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_Static_CombatDialogueData_Int32_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003945 RID: 14661
	private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_String_Il2CppReferenceArray_1_SubtitleData_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003946 RID: 14662
	private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_Static_Il2CppReferenceArray_1_SubtitleData_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0200026A RID: 618
	[ObfuscatedName("GameJsonParser/<>c")]
	[Serializable]
	public sealed class __c : Il2CppSystem.Object
	{
		// Token: 0x06005622 RID: 22050 RVA: 0x00158204 File Offset: 0x00156404
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005623 RID: 22051 RVA: 0x00158250 File Offset: 0x00156450
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579972, XrefRangeEnd = 579973, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe string _ParseStoryData_b__7_0(KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>> pair)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(pair));
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.__c.NativeMethodInfoPtr__ParseStoryData_b__7_0_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return IL2CPP.Il2CppStringToManaged(intPtr);
			}
		}

		// Token: 0x06005624 RID: 22052 RVA: 0x001582B8 File Offset: 0x001564B8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579973, XrefRangeEnd = 579975, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Dictionary<int, Il2CppReferenceArray<Il2CppStringArray>> _ParseStoryData_b__7_1(KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>> pair)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(pair));
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.__c.NativeMethodInfoPtr__ParseStoryData_b__7_1_Internal_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Dictionary<int, Il2CppReferenceArray<Il2CppStringArray>>(intPtr3) : null;
			}
		}

		// Token: 0x06005625 RID: 22053 RVA: 0x0015832C File Offset: 0x0015652C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579975, XrefRangeEnd = 579976, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe string _ParseVideoData_b__10_1(KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>> pair)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(pair));
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.__c.NativeMethodInfoPtr__ParseVideoData_b__10_1_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return IL2CPP.Il2CppStringToManaged(intPtr);
			}
		}

		// Token: 0x06005626 RID: 22054 RVA: 0x00158394 File Offset: 0x00156594
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579976, XrefRangeEnd = 579978, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Il2CppReferenceArray<SubtitleData> _ParseVideoData_b__10_2(KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>> pair)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(pair));
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameJsonParser.__c.NativeMethodInfoPtr__ParseVideoData_b__10_2_Internal_Il2CppReferenceArray_1_SubtitleData_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppReferenceArray<SubtitleData>(intPtr3) : null;
			}
		}

		// Token: 0x06005627 RID: 22055 RVA: 0x00158408 File Offset: 0x00156608
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr);
			GameJsonParser.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, "<>9");
			GameJsonParser.__c.NativeFieldInfoPtr___9__7_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, "<>9__7_0");
			GameJsonParser.__c.NativeFieldInfoPtr___9__7_1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, "<>9__7_1");
			GameJsonParser.__c.NativeFieldInfoPtr___9__10_1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, "<>9__10_1");
			GameJsonParser.__c.NativeFieldInfoPtr___9__10_2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, "<>9__10_2");
			GameJsonParser.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, 100669146);
			GameJsonParser.__c.NativeMethodInfoPtr__ParseStoryData_b__7_0_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, 100669147);
			GameJsonParser.__c.NativeMethodInfoPtr__ParseStoryData_b__7_1_Internal_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, 100669148);
			GameJsonParser.__c.NativeMethodInfoPtr__ParseVideoData_b__10_1_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, 100669149);
			GameJsonParser.__c.NativeMethodInfoPtr__ParseVideoData_b__10_2_Internal_Il2CppReferenceArray_1_SubtitleData_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, 100669150);
		}

		// Token: 0x06005628 RID: 22056 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001E7B RID: 7803
		// (get) Token: 0x06005629 RID: 22057 RVA: 0x001584FC File Offset: 0x001566FC
		// (set) Token: 0x0600562A RID: 22058 RVA: 0x00158527 File Offset: 0x00156727
		public unsafe static GameJsonParser.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameJsonParser.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new GameJsonParser.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameJsonParser.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E7C RID: 7804
		// (get) Token: 0x0600562B RID: 22059 RVA: 0x0015853C File Offset: 0x0015673C
		// (set) Token: 0x0600562C RID: 22060 RVA: 0x00158567 File Offset: 0x00156767
		public unsafe static Func<KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>>, string> __9__7_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameJsonParser.__c.NativeFieldInfoPtr___9__7_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>>, string>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameJsonParser.__c.NativeFieldInfoPtr___9__7_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E7D RID: 7805
		// (get) Token: 0x0600562D RID: 22061 RVA: 0x0015857C File Offset: 0x0015677C
		// (set) Token: 0x0600562E RID: 22062 RVA: 0x001585A7 File Offset: 0x001567A7
		public unsafe static Func<KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>>, Dictionary<int, Il2CppReferenceArray<Il2CppStringArray>>> __9__7_1
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameJsonParser.__c.NativeFieldInfoPtr___9__7_1, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>>, Dictionary<int, Il2CppReferenceArray<Il2CppStringArray>>>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameJsonParser.__c.NativeFieldInfoPtr___9__7_1, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E7E RID: 7806
		// (get) Token: 0x0600562F RID: 22063 RVA: 0x001585BC File Offset: 0x001567BC
		// (set) Token: 0x06005630 RID: 22064 RVA: 0x001585E7 File Offset: 0x001567E7
		public unsafe static Func<KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>>, string> __9__10_1
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameJsonParser.__c.NativeFieldInfoPtr___9__10_1, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>>, string>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameJsonParser.__c.NativeFieldInfoPtr___9__10_1, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E7F RID: 7807
		// (get) Token: 0x06005631 RID: 22065 RVA: 0x001585FC File Offset: 0x001567FC
		// (set) Token: 0x06005632 RID: 22066 RVA: 0x00158627 File Offset: 0x00156827
		public unsafe static Func<KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>>, Il2CppReferenceArray<SubtitleData>> __9__10_2
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameJsonParser.__c.NativeFieldInfoPtr___9__10_2, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<KeyValuePair<string, Il2CppReferenceArray<Il2CppStringArray>>, Il2CppReferenceArray<SubtitleData>>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameJsonParser.__c.NativeFieldInfoPtr___9__10_2, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003947 RID: 14663
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x04003948 RID: 14664
		private static readonly IntPtr NativeFieldInfoPtr___9__7_0;

		// Token: 0x04003949 RID: 14665
		private static readonly IntPtr NativeFieldInfoPtr___9__7_1;

		// Token: 0x0400394A RID: 14666
		private static readonly IntPtr NativeFieldInfoPtr___9__10_1;

		// Token: 0x0400394B RID: 14667
		private static readonly IntPtr NativeFieldInfoPtr___9__10_2;

		// Token: 0x0400394C RID: 14668
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0400394D RID: 14669
		private static readonly IntPtr NativeMethodInfoPtr__ParseStoryData_b__7_0_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x0400394E RID: 14670
		private static readonly IntPtr NativeMethodInfoPtr__ParseStoryData_b__7_1_Internal_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x0400394F RID: 14671
		private static readonly IntPtr NativeMethodInfoPtr__ParseVideoData_b__10_1_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x04003950 RID: 14672
		private static readonly IntPtr NativeMethodInfoPtr__ParseVideoData_b__10_2_Internal_Il2CppReferenceArray_1_SubtitleData_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;
	}
}
