using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.CompilerServices; using System.Text.Encodings.Web; using System.Text.Json; using System.Text.Json.Nodes; using System.Text.Json.Serialization; using System.Text.Json.Serialization.Metadata; namespace Questionable.Model.Questing; public static class QuestRootSerializer { [Serializable] [CompilerGenerated] private sealed class _003C_003Ec { public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec(); public static Func _003C_003E9__4_0; public static Func _003C_003E9__5_0; public static Func _003C_003E9__5_1; public static Func _003C_003E9__6_0; public static Func _003C_003E9__6_1; internal bool _003CNoEmptyCollectionModifier_003Eb__4_0(object _, object? val) { ICollection collection = val as ICollection; int num = ((collection == null) ? (-655689827) : (-655689826)); while (true) { int num2 = num; int num3 = -655689825; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: return false; case 1: return _200E_200B_200C_206D_202A_206E_206A_202A_202B_200F_206D_202B_206F_202B_202D_200E_206A_202C_200C_206C_206B_206F_200C_202B_202C_200E_206B_200C_206E_200D_206D_202D_206D_206F_202A_202E_206E_200B_206A_200D_202E(collection) > 0; case 0: goto IL_0056; } continue; IL_0056: num = -655689826; } } [MethodImpl(MethodImplOptions.NoInlining)] internal bool _003CDialogueChoiceSerializationModifier_003Eb__5_0(JsonPropertyInfo x) { return _202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E(-282631776)); } internal bool _003CDialogueChoiceSerializationModifier_003Eb__5_1(object obj, object? _) { DialogueChoice dialogueChoice = obj as DialogueChoice; int num = ((dialogueChoice == null) ? 1809875924 : 1809875927); while (true) { int num2 = num; int num3 = 1809875926; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: return false; case 1: return dialogueChoice.Type == EDialogChoiceType.YesNo; case 0: goto IL_0056; } continue; IL_0056: num = 1809875927; } } [MethodImpl(MethodImplOptions.NoInlining)] internal bool _003CNonDefaultBoolModifier_003Eb__6_0(JsonPropertyInfo x) { return _202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E(-395466289)); } internal bool _003CNonDefaultBoolModifier_003Eb__6_1(object obj, object? _) { QuestRoot questRoot = obj as QuestRoot; int num = ((questRoot == null) ? (-737791523) : (-737791524)); while (true) { int num2 = num; int num3 = -737791523; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: goto IL_004a; case 0: return false; case 1: return !questRoot.Interruptible; } continue; IL_004a: num = -737791524; } } static int _200E_200B_200C_206D_202A_206E_206A_202A_202B_200F_206D_202B_206F_202B_202D_200E_206A_202C_200C_206C_206B_206F_200C_202B_202C_200E_206B_200C_206E_200D_206D_202D_206D_206F_202A_202E_206E_200B_206A_200D_202E(ICollection P_0) { return P_0.Count; } static string _200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(JsonPropertyInfo P_0) { return P_0.Name; } static bool _202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(string P_0, string P_1) { return P_0 == P_1; } } public const string SchemaUrl = "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/QuestPaths/quest-v1.json"; public static JsonSerializerOptions CreateOptions() { JsonSerializerOptions jsonSerializerOptions = _200C_206A_202B_202B_206D_206F_200C_206D_206B_200B_206F_202E_206B_206A_206D_206D_200B_206E_206F_206B_202B_206D_200D_206C_200E_202B_206B_200F_200F_202B_200B_206B_200B_206E_206C_206E_206B_202B_200D_206C_202E(); _206F_202C_200E_202A_200F_200F_206B_200D_206A_200F_206D_206F_202E_200B_200D_200B_200B_200F_206D_200F_200E_202C_200C_206E_202D_200E_206D_202E_206C_206A_206D_206F_206C_202C_202A_202C_200E_206D_200D_202E(jsonSerializerOptions, _202E_206B_200E_200C_206E_202C_202D_200C_202B_200B_202C_202B_202B_202C_206D_202B_200B_200D_206A_206C_200B_206D_206D_202C_206E_200F_202E_206A_200C_206C_206C_206F_206B_202B_200C_202B_200D_200C_202E_206C_202E()); _206D_200E_200C_206D_202B_202A_202C_206C_206C_202A_206C_206C_206F_202E_202C_200F_206F_202E_200E_200E_202B_206C_202D_206A_200E_200D_206C_200B_200B_200D_200E_206E_200D_200E_200B_206E_202E_202A_200D_202E(jsonSerializerOptions, JsonIgnoreCondition.WhenWritingDefault); _202A_200B_202B_202C_206F_200B_202A_202C_206A_200C_206F_206B_200C_206F_200D_206E_202B_206F_206D_206C_202B_202E_200D_202A_206A_202B_200D_202A_206B_202D_202A_206B_206C_206E_202E_202C_202A_202C_200E_200E_202E(jsonSerializerOptions, true); _200D_206A_200C_206A_202A_206E_202E_202D_200C_206A_200D_206C_202C_202B_202C_202C_206D_200B_200E_206E_206A_200D_206F_200E_206A_202A_206B_202B_206A_200D_200D_202E_200E_206E_206E_200E_202B_202D_206D_206C_202E(jsonSerializerOptions, false); DefaultJsonTypeInfoResolver defaultJsonTypeInfoResolver = _200F_202B_202C_200E_206C_206F_202D_200C_202D_206F_202A_200D_206F_200F_200D_206D_206B_202C_206E_200F_200D_202A_206F_206D_202E_206C_200F_202A_206A_200F_202E_200F_206C_206B_200C_206B_200E_206B_206B_200C_202E(); _200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(defaultJsonTypeInfoResolver).Add(NoEmptyCollectionModifier); _200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(defaultJsonTypeInfoResolver).Add(DialogueChoiceSerializationModifier); _200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(defaultJsonTypeInfoResolver).Add(NonDefaultBoolModifier); _206E_200F_200D_202E_206E_206A_200F_206D_206E_200D_206E_206B_206B_202A_202A_202B_206A_206F_206B_202A_206D_206B_206A_206C_206C_202E_206D_202E_206E_206A_202A_206E_206A_206B_206B_202B_202D_206D_206A_206D_202E(jsonSerializerOptions, (IJsonTypeInfoResolver)defaultJsonTypeInfoResolver); return jsonSerializerOptions; } public static QuestRoot Clone(QuestRoot source, JsonSerializerOptions options) { return JsonSerializer.Deserialize(JsonSerializer.Serialize(source, options), options); } [MethodImpl(MethodImplOptions.NoInlining)] public static byte[] SerializeToUtf8(QuestRoot questRoot, JsonSerializerOptions options) { JsonObject obj = (JsonObject)JsonSerializer.SerializeToNode(questRoot, options); JsonObject jsonObject = _202E_202D_200F_202C_202A_206A_202C_200B_206B_202B_200B_200C_200D_206B_206D_200D_200E_200B_200B_206B_206B_200C_200C_200B_200B_206B_206D_206A_206A_200E_202A_202C_202A_206F_206A_202A_206C_206A_202B_206C_202E((JsonNodeOptions?)null); _200E_202C_200B_202D_206F_202C_206B_206C_200B_202A_206B_206F_202C_200B_206B_206B_200F_206D_202E_200C_200C_202C_206C_206A_202C_200E_206B_200C_206E_206D_202D_200E_200F_206B_202E_202D_206C_202D_200B_202B_202E(jsonObject, global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E(993021410), _202D_206A_200D_200E_202C_206D_200E_200D_206A_202D_206B_206E_202C_200D_200D_202E_206F_200C_206A_206B_206E_202B_206C_206C_202A_200E_206A_200D_206A_206C_202E_202B_206B_200D_206C_200F_206C_202A_200C_202D_202E(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E(-550734837))); IEnumerator> enumerator = _202C_200D_206C_206C_206D_206D_206C_200C_206C_202C_200F_200E_202A_206B_206D_200C_200F_206E_206E_206F_206A_206F_206D_206D_206F_202E_206B_200E_206A_202D_206B_206B_202A_200B_206B_202B_206D_206B_202B_206C_202E(obj); try { int num = 576637742; while (true) { int num2 = num; int num3 = 576637740; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: num = 576637742; break; case 2: num = (_206C_202D_200C_206A_206E_206F_202D_200F_200B_202C_206C_202D_200C_206A_202D_200F_200E_202E_202A_206B_202D_200F_206B_200F_200C_202D_206A_202E_206B_200B_206B_206B_206E_206F_200D_206E_202A_206B_206D_206D_202E((IEnumerator)enumerator) ? 576637741 : 576637743); break; case 1: var (text2, jsonNode2) = (KeyValuePair)(ref enumerator.Current); _200E_202C_200B_202D_206F_202C_206B_206C_200B_202A_206B_206F_202C_200B_206B_206B_200F_206D_202E_200C_200C_202C_206C_206A_202C_200E_206B_200C_206E_206D_202D_200E_200F_206B_202E_202D_206C_202D_200B_202B_202E(jsonObject, text2, (jsonNode2 != null) ? _202D_200D_202A_202C_206D_206F_200F_206C_200F_202C_200E_202D_202B_200B_206D_206F_200C_202C_202D_202D_200C_206E_206B_200E_206D_202B_206C_206D_206F_202C_200B_206A_206A_202E_200F_200F_206E_202E_200E_200F_202E(jsonNode2) : null); num = 576637742; break; case 3: goto end_IL_004c; } continue; end_IL_004c: break; } } finally { int num = ((enumerator == null) ? (-396801584) : (-396801583)); while (true) { int num7 = num; int num3 = -396801584; int num4 = num7; int num8 = num4 + num3; int num9 = num4 & num3; switch (num8 - (num9 + num9)) { case 0: goto end_IL_0113; case 1: _206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)enumerator); num = -396801584; break; case 2: num = -396801583; break; } continue; end_IL_0113: break; } } MemoryStream memoryStream = _202E_202C_206A_200F_202B_200B_206B_200C_206B_200D_206B_202B_202B_202A_206A_200E_200D_206C_206D_202D_206D_206A_202A_206E_200E_202D_200C_206C_202B_202C_202A_206E_206C_200D_202A_206B_200D_200E_202E_206E_202E(); try { Utf8JsonWriter utf8JsonWriter = _202C_206D_202B_202C_202C_206B_200C_206B_202C_202B_202E_206D_206D_202B_202D_202B_206C_200D_200E_206F_206A_200B_200D_202D_202B_200E_200E_202B_206A_202E_200D_206D_202A_202C_206D_202C_200C_202B_200E_206C_202E((Stream)memoryStream, new JsonWriterOptions { Encoder = _202E_206B_200E_200C_206E_202C_202D_200C_202B_200B_202C_202B_202B_202C_206D_202B_200B_200D_206A_206C_200B_206D_206D_202C_206E_200F_202E_206A_200C_206C_206C_206F_206B_202B_200C_202B_200D_200C_202E_206C_202E(), Indented = true, IndentSize = 2, IndentCharacter = ' ' }); try { _200B_200C_200F_206A_202B_202B_202E_200D_206F_206C_206B_202E_206C_200E_206A_202B_200F_206A_200F_200C_206B_200D_206E_200D_200B_202E_202E_206C_206B_200D_200D_206B_206C_202D_202C_202E_206F_206E_202A_200D_202E((JsonNode)jsonObject, utf8JsonWriter, options); } finally { int num = ((utf8JsonWriter == null) ? (-2004320933) : (-2004320934)); while (true) { int num10 = num; int num3 = -2004320933; int num4 = num10; int num11 = num4 + num3; int num12 = num4 & num3; switch (num11 - (num12 + num12)) { case 2: num = -2004320934; break; case 1: _206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)utf8JsonWriter); num = -2004320933; break; case 0: goto end_IL_01ca; } continue; end_IL_01ca: break; } } _202E_206A_200F_206F_206D_200B_200F_206E_202E_206E_206C_202C_202E_200D_202B_202B_202B_206E_200E_202D_206A_206C_200C_200E_200F_202C_206E_200F_206B_202A_206B_202E_206B_206D_202B_202D_202E_206E_202C_206E_202E((Stream)memoryStream, (byte)10); return _206D_206E_206C_206D_202A_206D_202E_200E_206E_206A_202D_200B_206A_200C_206D_202B_202D_202B_206B_200F_206B_206F_202A_202B_202C_202C_202E_206C_200B_206F_200F_206E_206F_206C_202E_206B_200F_202A_200E_206D_202E(memoryStream); } finally { int num = ((memoryStream == null) ? (-1070998518) : (-1070998519)); while (true) { int num13 = num; int num3 = -1070998520; int num4 = num13; int num14 = num4 + num3; int num15 = num4 & num3; switch (num14 - (num15 + num15)) { case 0: num = -1070998519; break; case 1: _206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)memoryStream); num = -1070998518; break; case 2: goto end_IL_024b; } continue; end_IL_024b: break; } } } private static void NoEmptyCollectionModifier(JsonTypeInfo typeInfo) { IEnumerator enumerator = _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(typeInfo).GetEnumerator(); try { int num = 1452355275; JsonPropertyInfo current = default(JsonPropertyInfo); while (true) { int num2 = num; int num3 = 1452355274; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 1: num = (_206C_202D_200C_206A_206E_206F_202D_200F_200B_202C_206C_202D_200C_206A_202D_200F_200E_202E_202A_206B_202D_200F_206B_200F_200C_202D_206A_202E_206B_200B_206B_206B_206E_206F_200D_206E_202A_206B_206D_206D_202E((IEnumerator)enumerator) ? 1452355273 : 1452355278); break; case 2: _206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(current, (Func)delegate(object _, object? val) { ICollection collection = val as ICollection; int num10 = ((collection == null) ? (-655689827) : (-655689826)); while (true) { int num11 = num10; int num12 = -655689825; int num13 = num11; int num14 = num13 + num12; int num15 = num13 & num12; switch (num14 - (num15 + num15)) { case 2: return false; case 1: return _003C_003Ec._200E_200B_200C_206D_202A_206E_206A_202A_202B_200F_206D_202B_206F_202B_202D_200E_206A_202C_200C_206C_206B_206F_200C_202B_202C_200E_206B_200C_206E_200D_206D_202D_206D_206F_202A_202E_206E_200B_206A_200D_202E(collection) > 0; case 0: goto IL_0056; } continue; IL_0056: num10 = -655689826; } }); num = 1452355275; break; case 3: current = enumerator.Current; num = ((!_200F_206B_200D_202A_202C_206B_200B_206C_200F_200C_202B_202E_200D_202E_206F_202A_200F_206B_200D_202D_206F_206F_202E_200B_206C_206D_202E_206D_200C_206E_200C_202C_202A_200B_202A_200F_200D_202C_200D_202E_202E(_206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(typeof(ICollection).TypeHandle), _206B_200F_202D_206D_206C_202D_202D_206F_206B_206C_202C_206E_202C_202C_200C_206B_206A_206E_206C_200F_200B_206C_202A_202A_200C_202D_200C_200B_202A_200B_202A_202B_202C_202B_200D_202A_206C_206F_200F_202B_202E(current))) ? 1452355275 : 1452355272); break; case 0: num = 1452355275; break; case 4: return; } } } finally { int num = ((enumerator == null) ? (-517751485) : (-517751488)); while (true) { int num7 = num; int num3 = -517751487; int num4 = num7; int num8 = num4 + num3; int num9 = num4 & num3; switch (num8 - (num9 + num9)) { case 0: num = -517751488; break; case 1: _206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)enumerator); num = -517751485; break; case 2: goto end_IL_0100; } continue; end_IL_0100: break; } } } private static void DialogueChoiceSerializationModifier(JsonTypeInfo typeInfo) { int num = ((!_202E_202E_202B_202B_202C_200C_206F_206A_200D_206B_206E_200F_206E_200C_206C_206C_206E_206B_200B_200C_206B_200B_202B_202E_206B_206C_206A_202D_206E_200F_202E_206A_202B_206E_202E_200D_202D_202E_206C_200F_202E(_202C_202E_206A_206F_200E_202B_202E_202B_200F_202C_202D_202C_206D_200F_200C_202D_206C_202D_206C_206D_206C_206A_202C_206F_200C_202B_206B_206A_206A_206A_206D_206A_202A_206A_202A_206B_206C_206D_200C_206B_202E(typeInfo), _206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(typeof(DialogueChoice).TypeHandle))) ? (-1647660698) : (-1647660700)); JsonPropertyInfo jsonPropertyInfo = default(JsonPropertyInfo); while (true) { int num2 = num; int num3 = -1647660699; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 4: num = -1647660700; break; case 1: return; case 2: return; case 3: jsonPropertyInfo = _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(typeInfo).FirstOrDefault([MethodImpl(MethodImplOptions.NoInlining)] (JsonPropertyInfo x) => _003C_003Ec._202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_003C_003Ec._200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E(-282631776))); num = ((jsonPropertyInfo == null) ? (-1647660697) : (-1647660699)); break; case 0: _206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(jsonPropertyInfo, (Func)delegate(object obj, object? _) { DialogueChoice dialogueChoice = obj as DialogueChoice; int num5 = ((dialogueChoice == null) ? 1809875924 : 1809875927); while (true) { int num6 = num5; int num7 = 1809875926; int num8 = num6; int num9 = num8 + num7; int num10 = num8 & num7; switch (num9 - (num10 + num10)) { case 2: return false; case 1: return dialogueChoice.Type == EDialogChoiceType.YesNo; case 0: goto IL_0056; } continue; IL_0056: num5 = 1809875927; } }); num = -1647660697; break; } } } private static void NonDefaultBoolModifier(JsonTypeInfo typeInfo) { int num = ((!_202E_202E_202B_202B_202C_200C_206F_206A_200D_206B_206E_200F_206E_200C_206C_206C_206E_206B_200B_200C_206B_200B_202B_202E_206B_206C_206A_202D_206E_200F_202E_206A_202B_206E_202E_200D_202D_202E_206C_200F_202E(_202C_202E_206A_206F_200E_202B_202E_202B_200F_202C_202D_202C_206D_200F_200C_202D_206C_202D_206C_206D_206C_206A_202C_206F_200C_202B_206B_206A_206A_206A_206D_206A_202A_206A_202A_206B_206C_206D_200C_206B_202E(typeInfo), _206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(typeof(QuestRoot).TypeHandle))) ? 178105966 : 178105962); JsonPropertyInfo jsonPropertyInfo = default(JsonPropertyInfo); while (true) { int num2 = num; int num3 = 178105966; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 1: return; case 4: return; case 2: num = 178105962; break; case 3: _206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(jsonPropertyInfo, (Func)delegate(object obj, object? _) { QuestRoot questRoot = obj as QuestRoot; int num7 = ((questRoot == null) ? (-737791523) : (-737791524)); while (true) { int num8 = num7; int num9 = -737791523; int num10 = num8; int num11 = num10 + num9; int num12 = num10 & num9; switch (num11 - (num12 + num12)) { case 2: goto IL_004a; case 0: return false; case 1: return !questRoot.Interruptible; } continue; IL_004a: num7 = -737791524; } }); num = 178105967; break; case 0: jsonPropertyInfo = _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(typeInfo).FirstOrDefault([MethodImpl(MethodImplOptions.NoInlining)] (JsonPropertyInfo x) => _003C_003Ec._202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_003C_003Ec._200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E(-395466289))); num = ((jsonPropertyInfo == null) ? 178105967 : 178105965); break; } } } static JsonSerializerOptions _200C_206A_202B_202B_206D_206F_200C_206D_206B_200B_206F_202E_206B_206A_206D_206D_200B_206E_206F_206B_202B_206D_200D_206C_200E_202B_206B_200F_200F_202B_200B_206B_200B_206E_206C_206E_206B_202B_200D_206C_202E() { return new JsonSerializerOptions(); } static JavaScriptEncoder _202E_206B_200E_200C_206E_202C_202D_200C_202B_200B_202C_202B_202B_202C_206D_202B_200B_200D_206A_206C_200B_206D_206D_202C_206E_200F_202E_206A_200C_206C_206C_206F_206B_202B_200C_202B_200D_200C_202E_206C_202E() { return JavaScriptEncoder.UnsafeRelaxedJsonEscaping; } static void _206F_202C_200E_202A_200F_200F_206B_200D_206A_200F_206D_206F_202E_200B_200D_200B_200B_200F_206D_200F_200E_202C_200C_206E_202D_200E_206D_202E_206C_206A_206D_206F_206C_202C_202A_202C_200E_206D_200D_202E(JsonSerializerOptions P_0, JavaScriptEncoder P_1) { P_0.Encoder = P_1; } static void _206D_200E_200C_206D_202B_202A_202C_206C_206C_202A_206C_206C_206F_202E_202C_200F_206F_202E_200E_200E_202B_206C_202D_206A_200E_200D_206C_200B_200B_200D_200E_206E_200D_200E_200B_206E_202E_202A_200D_202E(JsonSerializerOptions P_0, JsonIgnoreCondition P_1) { P_0.DefaultIgnoreCondition = P_1; } static void _202A_200B_202B_202C_206F_200B_202A_202C_206A_200C_206F_206B_200C_206F_200D_206E_202B_206F_206D_206C_202B_202E_200D_202A_206A_202B_200D_202A_206B_202D_202A_206B_206C_206E_202E_202C_202A_202C_200E_200E_202E(JsonSerializerOptions P_0, bool P_1) { P_0.WriteIndented = P_1; } static void _200D_206A_200C_206A_202A_206E_202E_202D_200C_206A_200D_206C_202C_202B_202C_202C_206D_200B_200E_206E_206A_200D_206F_200E_206A_202A_206B_202B_206A_200D_200D_202E_200E_206E_206E_200E_202B_202D_206D_206C_202E(JsonSerializerOptions P_0, bool P_1) { P_0.IncludeFields = P_1; } static DefaultJsonTypeInfoResolver _200F_202B_202C_200E_206C_206F_202D_200C_202D_206F_202A_200D_206F_200F_200D_206D_206B_202C_206E_200F_200D_202A_206F_206D_202E_206C_200F_202A_206A_200F_202E_200F_206C_206B_200C_206B_200E_206B_206B_200C_202E() { return new DefaultJsonTypeInfoResolver(); } static IList> _200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(DefaultJsonTypeInfoResolver P_0) { return P_0.Modifiers; } static void _206E_200F_200D_202E_206E_206A_200F_206D_206E_200D_206E_206B_206B_202A_202A_202B_206A_206F_206B_202A_206D_206B_206A_206C_206C_202E_206D_202E_206E_206A_202A_206E_206A_206B_206B_202B_202D_206D_206A_206D_202E(JsonSerializerOptions P_0, IJsonTypeInfoResolver P_1) { P_0.TypeInfoResolver = P_1; } static JsonObject _202E_202D_200F_202C_202A_206A_202C_200B_206B_202B_200B_200C_200D_206B_206D_200D_200E_200B_200B_206B_206B_200C_200C_200B_200B_206B_206D_206A_206A_200E_202A_202C_202A_206F_206A_202A_206C_206A_202B_206C_202E(JsonNodeOptions? P_0) { return new JsonObject(P_0); } static JsonNode _202D_206A_200D_200E_202C_206D_200E_200D_206A_202D_206B_206E_202C_200D_200D_202E_206F_200C_206A_206B_206E_202B_206C_206C_202A_200E_206A_200D_206A_206C_202E_202B_206B_200D_206C_200F_206C_202A_200C_202D_202E(string P_0) { return P_0; } static void _200E_202C_200B_202D_206F_202C_206B_206C_200B_202A_206B_206F_202C_200B_206B_206B_200F_206D_202E_200C_200C_202C_206C_206A_202C_200E_206B_200C_206E_206D_202D_200E_200F_206B_202E_202D_206C_202D_200B_202B_202E(JsonObject P_0, string P_1, JsonNode P_2) { P_0.Add(P_1, P_2); } static IEnumerator> _202C_200D_206C_206C_206D_206D_206C_200C_206C_202C_200F_200E_202A_206B_206D_200C_200F_206E_206E_206F_206A_206F_206D_206D_206F_202E_206B_200E_206A_202D_206B_206B_202A_200B_206B_202B_206D_206B_202B_206C_202E(JsonObject P_0) { return P_0.GetEnumerator(); } static JsonNode _202D_200D_202A_202C_206D_206F_200F_206C_200F_202C_200E_202D_202B_200B_206D_206F_200C_202C_202D_202D_200C_206E_206B_200E_206D_202B_206C_206D_206F_202C_200B_206A_206A_202E_200F_200F_206E_202E_200E_200F_202E(JsonNode P_0) { return P_0.DeepClone(); } static bool _206C_202D_200C_206A_206E_206F_202D_200F_200B_202C_206C_202D_200C_206A_202D_200F_200E_202E_202A_206B_202D_200F_206B_200F_200C_202D_206A_202E_206B_200B_206B_206B_206E_206F_200D_206E_202A_206B_206D_206D_202E(IEnumerator P_0) { return P_0.MoveNext(); } static void _206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E(IDisposable P_0) { P_0.Dispose(); } static MemoryStream _202E_202C_206A_200F_202B_200B_206B_200C_206B_200D_206B_202B_202B_202A_206A_200E_200D_206C_206D_202D_206D_206A_202A_206E_200E_202D_200C_206C_202B_202C_202A_206E_206C_200D_202A_206B_200D_200E_202E_206E_202E() { return new MemoryStream(); } static Utf8JsonWriter _202C_206D_202B_202C_202C_206B_200C_206B_202C_202B_202E_206D_206D_202B_202D_202B_206C_200D_200E_206F_206A_200B_200D_202D_202B_200E_200E_202B_206A_202E_200D_206D_202A_202C_206D_202C_200C_202B_200E_206C_202E(Stream P_0, JsonWriterOptions P_1) { return new Utf8JsonWriter(P_0, P_1); } static void _200B_200C_200F_206A_202B_202B_202E_200D_206F_206C_206B_202E_206C_200E_206A_202B_200F_206A_200F_200C_206B_200D_206E_200D_200B_202E_202E_206C_206B_200D_200D_206B_206C_202D_202C_202E_206F_206E_202A_200D_202E(JsonNode P_0, Utf8JsonWriter P_1, JsonSerializerOptions P_2) { P_0.WriteTo(P_1, P_2); } static void _202E_206A_200F_206F_206D_200B_200F_206E_202E_206E_206C_202C_202E_200D_202B_202B_202B_206E_200E_202D_206A_206C_200C_200E_200F_202C_206E_200F_206B_202A_206B_202E_206B_206D_202B_202D_202E_206E_202C_206E_202E(Stream P_0, byte P_1) { P_0.WriteByte(P_1); } static byte[] _206D_206E_206C_206D_202A_206D_202E_200E_206E_206A_202D_200B_206A_200C_206D_202B_202D_202B_206B_200F_206B_206F_202A_202B_202C_202C_202E_206C_200B_206F_200F_206E_206F_206C_202E_206B_200F_202A_200E_206D_202E(MemoryStream P_0) { return P_0.ToArray(); } static IList _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(JsonTypeInfo P_0) { return P_0.Properties; } static Type _206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static Type _206B_200F_202D_206D_206C_202D_202D_206F_206B_206C_202C_206E_202C_202C_200C_206B_206A_206E_206C_200F_200B_206C_202A_202A_200C_202D_200C_200B_202A_200B_202A_202B_202C_202B_200D_202A_206C_206F_200F_202B_202E(JsonPropertyInfo P_0) { return P_0.PropertyType; } static bool _200F_206B_200D_202A_202C_206B_200B_206C_200F_200C_202B_202E_200D_202E_206F_202A_200F_206B_200D_202D_206F_206F_202E_200B_206C_206D_202E_206D_200C_206E_200C_202C_202A_200B_202A_200F_200D_202C_200D_202E_202E(Type P_0, Type P_1) { return P_0.IsAssignableFrom(P_1); } static void _206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(JsonPropertyInfo P_0, Func P_1) { P_0.ShouldSerialize = P_1; } static Type _202C_202E_206A_206F_200E_202B_202E_202B_200F_202C_202D_202C_206D_200F_200C_202D_206C_202D_206C_206D_206C_206A_202C_206F_200C_202B_206B_206A_206A_206A_206D_206A_202A_206A_202A_206B_206C_206D_200C_206B_202E(JsonTypeInfo P_0) { return P_0.Type; } static bool _202E_202E_202B_202B_202C_200C_206F_206A_200D_206B_206E_200F_206E_200C_206C_206C_206E_206B_200B_200C_206B_200B_202B_202E_206B_206C_206A_202D_206E_200F_202E_206A_202B_206E_202E_200D_202D_202E_206C_200F_202E(Type P_0, Type P_1) { return P_0 != P_1; } }