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

// Token: 0x02000228 RID: 552
public static class GameJsonParser : Il2CppSystem.Object
{
	// Token: 0x0600509E RID: 20638 RVA: 0x00141020 File Offset: 0x0013F220
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551762, XrefRangeEnd = 551780, 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: 0x0600509F RID: 20639 RVA: 0x00141084 File Offset: 0x0013F284
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551780, XrefRangeEnd = 551796, 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: 0x060050A0 RID: 20640 RVA: 0x001410E4 File Offset: 0x0013F2E4
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 551859, RefRangeEnd = 551861, XrefRangeStart = 551796, XrefRangeEnd = 551859, 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: 0x060050A1 RID: 20641 RVA: 0x00141144 File Offset: 0x0013F344
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551861, XrefRangeEnd = 551864, 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: 0x060050A2 RID: 20642 RVA: 0x00141198 File Offset: 0x0013F398
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551864, XrefRangeEnd = 551867, 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: 0x060050A3 RID: 20643 RVA: 0x001411EC File Offset: 0x0013F3EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551867, XrefRangeEnd = 551870, 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: 0x060050A4 RID: 20644 RVA: 0x00141240 File Offset: 0x0013F440
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551870, XrefRangeEnd = 551873, 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: 0x060050A5 RID: 20645 RVA: 0x00141294 File Offset: 0x0013F494
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 551923, RefRangeEnd = 551924, XrefRangeStart = 551873, XrefRangeEnd = 551923, 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: 0x060050A6 RID: 20646 RVA: 0x001412E8 File Offset: 0x0013F4E8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 551964, RefRangeEnd = 551965, XrefRangeStart = 551924, XrefRangeEnd = 551964, 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: 0x060050A7 RID: 20647 RVA: 0x00141354 File Offset: 0x0013F554
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 552000, RefRangeEnd = 552001, XrefRangeStart = 551965, XrefRangeEnd = 552000, 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: 0x060050A8 RID: 20648 RVA: 0x001413A8 File Offset: 0x0013F5A8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 552047, RefRangeEnd = 552048, XrefRangeStart = 552001, XrefRangeEnd = 552047, 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: 0x060050A9 RID: 20649 RVA: 0x00141414 File Offset: 0x0013F614
	[CallerCount(8)]
	[CachedScanResults(RefRangeStart = 552074, RefRangeEnd = 552082, XrefRangeStart = 552048, XrefRangeEnd = 552074, 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: 0x060050AA RID: 20650 RVA: 0x00141494 File Offset: 0x0013F694
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 552101, RefRangeEnd = 552108, XrefRangeStart = 552082, XrefRangeEnd = 552101, 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: 0x060050AB RID: 20651 RVA: 0x001414F8 File Offset: 0x0013F6F8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 552133, RefRangeEnd = 552134, XrefRangeStart = 552108, XrefRangeEnd = 552133, 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: 0x060050AC RID: 20652 RVA: 0x0014156C File Offset: 0x0013F76C
	[CallerCount(8)]
	[CachedScanResults(RefRangeStart = 552167, RefRangeEnd = 552175, XrefRangeStart = 552134, XrefRangeEnd = 552167, 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: 0x060050AD RID: 20653 RVA: 0x00141608 File Offset: 0x0013F808
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 552209, RefRangeEnd = 552210, XrefRangeStart = 552175, XrefRangeEnd = 552209, 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: 0x060050AE RID: 20654 RVA: 0x00141668 File Offset: 0x0013F868
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 552265, RefRangeEnd = 552266, XrefRangeStart = 552210, XrefRangeEnd = 552265, 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: 0x060050AF RID: 20655 RVA: 0x001416C8 File Offset: 0x0013F8C8
	// 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, 100668669);
		GameJsonParser.NativeMethodInfoPtr_Convert_Public_Static_Il2CppReferenceArray_1_TextAsset_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668670);
		GameJsonParser.NativeMethodInfoPtr_Parse_Private_Static_Il2CppStringArray_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668671);
		GameJsonParser.NativeMethodInfoPtr_ParseUISystemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668672);
		GameJsonParser.NativeMethodInfoPtr_ParseItemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668673);
		GameJsonParser.NativeMethodInfoPtr_ParseGameTipData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668674);
		GameJsonParser.NativeMethodInfoPtr_ParseAchievementData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668675);
		GameJsonParser.NativeMethodInfoPtr_ParseStoryData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668676);
		GameJsonParser.NativeMethodInfoPtr_ParseCombatDialogueData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668677);
		GameJsonParser.NativeMethodInfoPtr_ParseItemVoiceData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668678);
		GameJsonParser.NativeMethodInfoPtr_ParseVideoData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668679);
		GameJsonParser.NativeMethodInfoPtr_ParseGeneralText_Private_Static_String_String_Int32_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668680);
		GameJsonParser.NativeMethodInfoPtr_ParseHashtagText_Private_Static_Void_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668681);
		GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668682);
		GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_CombatDialogueData_Int32_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668683);
		GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_String_Il2CppReferenceArray_1_SubtitleData_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668684);
		GameJsonParser.NativeMethodInfoPtr_Method_Internal_Static_Il2CppReferenceArray_1_SubtitleData_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser>.NativeClassPtr, 100668685);
	}

	// Token: 0x060050B0 RID: 20656 RVA: 0x0000A688 File Offset: 0x00008888
	public GameJsonParser(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x0400356B RID: 13675
	private static readonly IntPtr NativeMethodInfoPtr_Export_Public_Static_Void_String_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400356C RID: 13676
	private static readonly IntPtr NativeMethodInfoPtr_Convert_Public_Static_Il2CppReferenceArray_1_TextAsset_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400356D RID: 13677
	private static readonly IntPtr NativeMethodInfoPtr_Parse_Private_Static_Il2CppStringArray_List_1_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400356E RID: 13678
	private static readonly IntPtr NativeMethodInfoPtr_ParseUISystemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400356F RID: 13679
	private static readonly IntPtr NativeMethodInfoPtr_ParseItemData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003570 RID: 13680
	private static readonly IntPtr NativeMethodInfoPtr_ParseGameTipData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003571 RID: 13681
	private static readonly IntPtr NativeMethodInfoPtr_ParseAchievementData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003572 RID: 13682
	private static readonly IntPtr NativeMethodInfoPtr_ParseStoryData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003573 RID: 13683
	private static readonly IntPtr NativeMethodInfoPtr_ParseCombatDialogueData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003574 RID: 13684
	private static readonly IntPtr NativeMethodInfoPtr_ParseItemVoiceData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003575 RID: 13685
	private static readonly IntPtr NativeMethodInfoPtr_ParseVideoData_Private_Static_String_Il2CppReferenceArray_1_Il2CppStringArray_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003576 RID: 13686
	private static readonly IntPtr NativeMethodInfoPtr_ParseGeneralText_Private_Static_String_String_Int32_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003577 RID: 13687
	private static readonly IntPtr NativeMethodInfoPtr_ParseHashtagText_Private_Static_Void_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x04003578 RID: 13688
	private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_Int32_0;

	// Token: 0x04003579 RID: 13689
	private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_Static_CombatDialogueData_Int32_Int32_Il2CppReferenceArray_1_Il2CppStringArray_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400357A RID: 13690
	private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_Static_Dictionary_2_String_Il2CppReferenceArray_1_SubtitleData_Dictionary_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x0400357B RID: 13691
	private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_Static_Il2CppReferenceArray_1_SubtitleData_Il2CppReferenceArray_1_Il2CppStringArray_0;

	// Token: 0x02000229 RID: 553
	[ObfuscatedName("GameJsonParser/<>c")]
	[Serializable]
	public sealed class __c : Il2CppSystem.Object
	{
		// Token: 0x060050B1 RID: 20657 RVA: 0x0014184C File Offset: 0x0013FA4C
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, 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: 0x060050B2 RID: 20658 RVA: 0x00141898 File Offset: 0x0013FA98
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551756, XrefRangeEnd = 551757, 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: 0x060050B3 RID: 20659 RVA: 0x00141900 File Offset: 0x0013FB00
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551757, XrefRangeEnd = 551759, 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: 0x060050B4 RID: 20660 RVA: 0x00141974 File Offset: 0x0013FB74
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551759, XrefRangeEnd = 551760, 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: 0x060050B5 RID: 20661 RVA: 0x001419DC File Offset: 0x0013FBDC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551760, XrefRangeEnd = 551762, 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: 0x060050B6 RID: 20662 RVA: 0x00141A50 File Offset: 0x0013FC50
		// 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, 100668687);
			GameJsonParser.__c.NativeMethodInfoPtr__ParseStoryData_b__7_0_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, 100668688);
			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, 100668689);
			GameJsonParser.__c.NativeMethodInfoPtr__ParseVideoData_b__10_1_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, 100668690);
			GameJsonParser.__c.NativeMethodInfoPtr__ParseVideoData_b__10_2_Internal_Il2CppReferenceArray_1_SubtitleData_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameJsonParser.__c>.NativeClassPtr, 100668691);
		}

		// Token: 0x060050B7 RID: 20663 RVA: 0x0000A688 File Offset: 0x00008888
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001CDA RID: 7386
		// (get) Token: 0x060050B8 RID: 20664 RVA: 0x00141B44 File Offset: 0x0013FD44
		// (set) Token: 0x060050B9 RID: 20665 RVA: 0x00141B6F File Offset: 0x0013FD6F
		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: 0x17001CDB RID: 7387
		// (get) Token: 0x060050BA RID: 20666 RVA: 0x00141B84 File Offset: 0x0013FD84
		// (set) Token: 0x060050BB RID: 20667 RVA: 0x00141BAF File Offset: 0x0013FDAF
		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: 0x17001CDC RID: 7388
		// (get) Token: 0x060050BC RID: 20668 RVA: 0x00141BC4 File Offset: 0x0013FDC4
		// (set) Token: 0x060050BD RID: 20669 RVA: 0x00141BEF File Offset: 0x0013FDEF
		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: 0x17001CDD RID: 7389
		// (get) Token: 0x060050BE RID: 20670 RVA: 0x00141C04 File Offset: 0x0013FE04
		// (set) Token: 0x060050BF RID: 20671 RVA: 0x00141C2F File Offset: 0x0013FE2F
		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: 0x17001CDE RID: 7390
		// (get) Token: 0x060050C0 RID: 20672 RVA: 0x00141C44 File Offset: 0x0013FE44
		// (set) Token: 0x060050C1 RID: 20673 RVA: 0x00141C6F File Offset: 0x0013FE6F
		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: 0x0400357C RID: 13692
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x0400357D RID: 13693
		private static readonly IntPtr NativeFieldInfoPtr___9__7_0;

		// Token: 0x0400357E RID: 13694
		private static readonly IntPtr NativeFieldInfoPtr___9__7_1;

		// Token: 0x0400357F RID: 13695
		private static readonly IntPtr NativeFieldInfoPtr___9__10_1;

		// Token: 0x04003580 RID: 13696
		private static readonly IntPtr NativeFieldInfoPtr___9__10_2;

		// Token: 0x04003581 RID: 13697
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003582 RID: 13698
		private static readonly IntPtr NativeMethodInfoPtr__ParseStoryData_b__7_0_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x04003583 RID: 13699
		private static readonly IntPtr NativeMethodInfoPtr__ParseStoryData_b__7_1_Internal_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x04003584 RID: 13700
		private static readonly IntPtr NativeMethodInfoPtr__ParseVideoData_b__10_1_Internal_String_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x04003585 RID: 13701
		private static readonly IntPtr NativeMethodInfoPtr__ParseVideoData_b__10_2_Internal_Il2CppReferenceArray_1_SubtitleData_KeyValuePair_2_String_Il2CppReferenceArray_1_Il2CppStringArray_0;
	}
}
