1
0
Fork 0
forked from aly/qstbak

muffin v7.5.11

This commit is contained in:
alydev 2026-08-17 20:29:32 +10:00
parent addf2d530f
commit 3102923ce2
522 changed files with 41082 additions and 211592 deletions

View file

@ -10,139 +10,45 @@ public sealed class StringListOrValueConverter : JsonConverter<List<string>>
{
public override List<string> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
int num = ((reader.TokenType != JsonTokenType.String) ? 2003232125 : 2003232123);
List<string> list = default(List<string>);
while (true)
if (reader.TokenType == JsonTokenType.String)
{
int num2 = num;
int num3 = 2003232122;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 5:
num = 2003232123;
break;
case 1:
{
int num7 = 1;
List<string> list2 = new List<string>(num7);
CollectionsMarshal.SetCount(list2, num7);
CollectionsMarshal.AsSpan(list2)[0] = reader.GetString();
return list2;
}
case 0:
num = ((reader.TokenType != JsonTokenType.EndArray) ? 2003232120 : 2003232126);
break;
case 2:
list.Add(reader.GetString());
reader.Read();
num = 2003232122;
break;
case 4:
return list;
case 6:
throw _200D_200C_200E_206B_202E_200D_200E_202D_206B_206D_206F_202D_202C_200F_202E_206B_206E_200E_206D_202C_206F_206F_200B_206A_206C_200D_202D_206A_206A_200C_206D_200D_206F_206D_202A_202C_202B_202D_200F_202B_202E();
case 7:
num = ((reader.TokenType == JsonTokenType.StartArray) ? 2003232121 : 2003232124);
break;
case 3:
reader.Read();
list = new List<string>();
num = 2003232122;
break;
}
int num = 1;
List<string> list = new List<string>(num);
CollectionsMarshal.SetCount(list, num);
CollectionsMarshal.AsSpan(list)[0] = reader.GetString();
return list;
}
if (reader.TokenType != JsonTokenType.StartArray)
{
throw new JsonException();
}
reader.Read();
List<string> list2 = new List<string>();
while (reader.TokenType != JsonTokenType.EndArray)
{
list2.Add(reader.GetString());
reader.Read();
}
return list2;
}
public override void Write(Utf8JsonWriter writer, List<string>? value, JsonSerializerOptions options)
{
int num = ((value != null) ? (-1425131611) : (-1425131610));
while (true)
if (value == null)
{
int num2 = num;
int num3 = -1425131609;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1425131610;
break;
case 1:
_202D_200D_202A_200D_206A_202A_206B_202C_202B_202C_202E_206E_206C_206C_206F_202C_200E_200C_202E_206C_202C_206F_206A_206F_206E_202A_206D_206A_200B_206C_206E_200C_206A_200E_202D_202D_200D_206F_206F_202E_202E(writer);
return;
case 4:
_206A_206C_206B_206D_200B_206B_200B_200D_202A_206C_206E_202C_206E_206E_202E_202C_206A_206C_206A_200F_202E_206B_206E_200F_202A_200B_206D_200E_202E_202B_206B_202A_206B_202E_200E_206E_200B_200E_200D_200C_202E(writer, value[0]);
return;
case 2:
num = ((value.Count != 1) ? (-1425131612) : (-1425131613));
break;
case 3:
{
_200E_206C_202B_200C_206B_200B_200E_206F_200E_202A_206B_206C_200C_200D_200B_202C_200D_200C_200D_200E_206C_200B_202A_202D_202D_202D_202D_202C_206C_200C_200D_200B_200B_200B_200B_206E_206C_202A_206D_200F_202E(writer);
using (List<string>.Enumerator enumerator = value.GetEnumerator())
{
num = -1381192088;
while (true)
{
int num5 = num;
num3 = -1381192088;
num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 2:
num = -1381192088;
break;
case 1:
{
string current = enumerator.Current;
_206A_206C_206B_206D_200B_206B_200B_200D_202A_206C_206E_202C_206E_206E_202E_202C_206A_206C_206A_200F_202E_206B_206E_200F_202A_200B_206D_200E_202E_202B_206B_202A_206B_202E_200E_206E_200B_200E_200D_200C_202E(writer, current);
num = -1381192088;
break;
}
case 0:
num = (enumerator.MoveNext() ? (-1381192087) : (-1381192085));
break;
case 3:
goto end_IL_00a6;
}
continue;
end_IL_00a6:
break;
}
}
_206B_202D_206B_200F_202C_206C_200C_206A_202C_202C_202D_200F_200E_200C_200D_200F_206C_200E_202E_206C_206F_202C_202E_200D_206C_206D_206A_200C_202B_206C_206D_202C_200E_202C_202B_206D_200B_200B_206B_202C_202E(writer);
return;
}
}
writer.WriteNullValue();
return;
}
}
static JsonException _200D_200C_200E_206B_202E_200D_200E_202D_206B_206D_206F_202D_202C_200F_202E_206B_206E_200E_206D_202C_206F_206F_200B_206A_206C_200D_202D_206A_206A_200C_206D_200D_206F_206D_202A_202C_202B_202D_200F_202B_202E()
{
return new JsonException();
}
static void _202D_200D_202A_200D_206A_202A_206B_202C_202B_202C_202E_206E_206C_206C_206F_202C_200E_200C_202E_206C_202C_206F_206A_206F_206E_202A_206D_206A_200B_206C_206E_200C_206A_200E_202D_202D_200D_206F_206F_202E_202E(Utf8JsonWriter P_0)
{
P_0.WriteNullValue();
}
static void _206A_206C_206B_206D_200B_206B_200B_200D_202A_206C_206E_202C_206E_206E_202E_202C_206A_206C_206A_200F_202E_206B_206E_200F_202A_200B_206D_200E_202E_202B_206B_202A_206B_202E_200E_206E_200B_200E_200D_200C_202E(Utf8JsonWriter P_0, string P_1)
{
P_0.WriteStringValue(P_1);
}
static void _200E_206C_202B_200C_206B_200B_200E_206F_200E_202A_206B_206C_200C_200D_200B_202C_200D_200C_200D_200E_206C_200B_202A_202D_202D_202D_202D_202C_206C_200C_200D_200B_200B_200B_200B_206E_206C_202A_206D_200F_202E(Utf8JsonWriter P_0)
{
P_0.WriteStartArray();
}
static void _206B_202D_206B_200F_202C_206C_200C_206A_202C_202C_202D_200F_200E_200C_200D_200F_206C_200E_202E_206C_206F_202C_202E_200D_206C_206D_206A_200C_202B_206C_206D_202C_200E_202C_202B_206D_200B_200B_206B_202C_202E(Utf8JsonWriter P_0)
{
P_0.WriteEndArray();
if (value.Count == 1)
{
writer.WriteStringValue(value[0]);
return;
}
writer.WriteStartArray();
foreach (string item in value)
{
writer.WriteStringValue(item);
}
writer.WriteEndArray();
}
}

View file

@ -9,109 +9,33 @@ namespace Questionable.Model.Converter;
public sealed class VectorListConverter : JsonConverter<List<Vector3>>
{
private static readonly VectorConverter ItemConverter = _206C_200C_200D_206E_202A_200E_206F_200E_206F_200B_200C_202E_200D_206F_206B_202E_200D_206C_202C_206A_200E_200C_202D_206E_202D_206A_202C_200C_206D_202D_202C_206F_206C_202B_200C_200C_206B_202C_202C_202C_202E();
private static readonly VectorConverter ItemConverter = new VectorConverter();
public override List<Vector3> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
int num = ((reader.TokenType == JsonTokenType.StartArray) ? 1775411337 : 1775411336);
List<Vector3> list = default(List<Vector3>);
while (true)
if (reader.TokenType != JsonTokenType.StartArray)
{
int num2 = num;
int num3 = 1775411340;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
throw _202B_206F_202B_202E_206E_200D_206B_200B_202A_202B_200D_206A_202A_200E_200C_202E_200F_206F_200F_202B_206A_206B_202E_202D_200C_200B_202A_206B_200F_206A_202B_206B_206E_202E_200D_206C_206C_202B_200D_200D_202E();
case 0:
list.Add(ItemConverter.Read(ref reader, _206C_206A_202A_206E_206D_202D_206D_200C_206B_206C_200C_206E_206C_202A_200C_206F_200F_206F_206B_200B_206A_200F_206B_206C_200C_202E_206B_206D_202A_202C_206B_206E_206B_202C_202C_202C_206F_200F_200F_200E_202E(typeof(Vector3).TypeHandle), options));
num = 1775411338;
break;
case 6:
num = (reader.Read() ? 1775411339 : 1775411343);
break;
case 4:
throw _202B_206F_202B_202E_206E_200D_206B_200B_202A_202B_200D_206A_202A_200E_200C_202E_200F_206F_200F_202B_206A_206B_202E_202D_200C_200B_202A_206B_200F_206A_202B_206B_206E_202E_200D_206C_206C_202B_200D_200D_202E();
case 2:
num = 1775411336;
break;
case 7:
num = ((reader.TokenType != JsonTokenType.EndArray) ? 1775411340 : 1775411341);
break;
case 1:
return list;
case 5:
list = new List<Vector3>();
num = 1775411338;
break;
}
throw new JsonException();
}
List<Vector3> list = new List<Vector3>();
while (reader.Read())
{
if (reader.TokenType == JsonTokenType.EndArray)
{
return list;
}
list.Add(ItemConverter.Read(ref reader, typeof(Vector3), options));
}
throw new JsonException();
}
public override void Write(Utf8JsonWriter writer, List<Vector3> value, JsonSerializerOptions options)
{
_200B_200D_206A_206E_202B_202B_200D_206A_202A_202A_200B_206D_202D_206D_200F_206B_206C_202C_202B_200D_202C_200B_206A_200D_202A_206A_202C_202C_200F_200F_200D_202A_206B_200F_200E_206D_200E_206A_202D_202E_202E(writer);
using (List<Vector3>.Enumerator enumerator = value.GetEnumerator())
writer.WriteStartArray();
foreach (Vector3 item in value)
{
int num = -1222196604;
while (true)
{
int num2 = num;
int num3 = -1222196603;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
num = -1222196604;
break;
case 1:
num = (enumerator.MoveNext() ? (-1222196601) : (-1222196603));
break;
case 2:
{
Vector3 current = enumerator.Current;
ItemConverter.Write(writer, current, options);
num = -1222196604;
break;
}
case 0:
goto end_IL_0018;
}
continue;
end_IL_0018:
break;
}
ItemConverter.Write(writer, item, options);
}
_200F_206C_202B_200F_206B_206F_206B_200B_200C_202A_202D_202B_200C_202E_206B_206D_202B_200B_206D_200D_206B_200D_202D_200F_206F_202B_200F_206A_202C_206F_202E_200B_202A_202D_206E_202C_200F_202C_206C_206E_202E(writer);
}
static JsonException _202B_206F_202B_202E_206E_200D_206B_200B_202A_202B_200D_206A_202A_200E_200C_202E_200F_206F_200F_202B_206A_206B_202E_202D_200C_200B_202A_206B_200F_206A_202B_206B_206E_202E_200D_206C_206C_202B_200D_200D_202E()
{
return new JsonException();
}
static Type _206C_206A_202A_206E_206D_202D_206D_200C_206B_206C_200C_206E_206C_202A_200C_206F_200F_206F_206B_200B_206A_200F_206B_206C_200C_202E_206B_206D_202A_202C_206B_206E_206B_202C_202C_202C_206F_200F_200F_200E_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static void _200B_200D_206A_206E_202B_202B_200D_206A_202A_202A_200B_206D_202D_206D_200F_206B_206C_202C_202B_200D_202C_200B_206A_200D_202A_206A_202C_202C_200F_200F_200D_202A_206B_200F_200E_206D_200E_206A_202D_202E_202E(Utf8JsonWriter P_0)
{
P_0.WriteStartArray();
}
static void _200F_206C_202B_200F_206B_206F_206B_200B_200C_202A_202D_202B_200C_202E_206B_206D_202B_200B_206D_200D_206B_200D_202D_200F_206F_202B_200F_206A_202C_206F_202E_200B_202A_202D_206E_202C_200F_202C_206C_206E_202E(Utf8JsonWriter P_0)
{
P_0.WriteEndArray();
}
static VectorConverter _206C_200C_200D_206E_202A_200E_206F_200E_206F_200B_200C_202E_200D_206F_206B_202E_200D_206C_202C_206A_200E_200C_202D_206E_202D_206A_202C_200C_206D_202D_202C_206F_206C_202B_200C_200C_206B_202C_202C_202C_202E()
{
return new VectorConverter();
writer.WriteEndArray();
}
}

View file

@ -23,25 +23,11 @@ public sealed class GatheringLocation
public bool IsCone()
{
int num = ((!MinimumAngle.HasValue) ? (-443145177) : (-443145178));
while (true)
if (MinimumAngle.HasValue)
{
int num2 = num;
int num3 = -443145177;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
return false;
case 1:
return MaximumAngle.HasValue;
case 2:
goto IL_005f;
}
continue;
IL_005f:
num = -443145178;
return MaximumAngle.HasValue;
}
return false;
}
public float CalculateMinimumDistance()

View file

@ -14,97 +14,45 @@ public class GatheringPointId : IComparable<GatheringPointId>, IEquatable<Gather
public int CompareTo(GatheringPointId? other)
{
int num = (((object)this != other) ? (-1930487850) : (-1930487851));
while (true)
if ((object)this == other)
{
int num2 = num;
int num3 = -1930487852;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 4:
return Value.CompareTo(other.Value);
case 1:
return 0;
case 0:
num = -1930487851;
break;
case 3:
return 1;
case 2:
num = (((object)other != null) ? (-1930487856) : (-1930487849));
break;
}
return 0;
}
}
int IComparable<GatheringPointId>.CompareTo(GatheringPointId? other)
{
//ILSpy generated this explicit interface implementation from .override directive in CompareTo
return this.CompareTo(other);
if ((object)other == null)
{
return 1;
}
return Value.CompareTo(other.Value);
}
public bool Equals(GatheringPointId? other)
{
int num = (((object)other != null) ? 1984551825 : 1984551830);
while (true)
if ((object)other == null)
{
int num2 = num;
int num3 = 1984551829;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
return Value == other.Value;
case 3:
return false;
case 2:
num = 1984551830;
break;
case 1:
return true;
case 4:
num = (((object)this != other) ? 1984551829 : 1984551828);
break;
}
return false;
}
}
bool IEquatable<GatheringPointId>.Equals(GatheringPointId? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
if ((object)this == other)
{
return true;
}
return Value == other.Value;
}
public override bool Equals(object? obj)
{
int num = ((obj != null) ? 1644524089 : 1644524094);
while (true)
if (obj == null)
{
int num2 = num;
int num3 = 1644524093;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 6:
num = 1644524094;
break;
case 4:
num = ((this != obj) ? 1644524092 : 1644524095);
break;
case 1:
num = ((!_202B_206C_206D_200E_200B_206A_202E_200B_202E_206A_200C_202E_202D_202C_206E_202C_202E_206C_200C_202B_202D_206D_202C_206C_200E_206C_202B_202B_200C_202B_206A_206A_200F_200B_206F_206D_200C_202B_200F_200F_202E(_202C_202E_206C_206D_200C_206E_206F_200E_206F_200C_206F_202B_206F_206E_202D_206F_200B_202D_200D_200B_200F_202B_202D_202A_206D_206D_202B_206C_202C_202B_202B_200F_206D_200D_200F_202C_206C_206D_206E_200E_202E(obj), _202E_200B_200D_202C_202D_200D_200C_200E_200B_200C_206D_200E_202D_206F_206E_200E_200B_206E_206E_202B_206B_202D_200F_206C_202C_202B_202E_202A_200D_200B_206A_206D_200F_202C_206D_202D_200C_200D_206C_200D_202E((object?)this))) ? 1644524093 : 1644524088);
break;
case 3:
return false;
case 5:
return false;
case 2:
return true;
case 0:
return Equals((GatheringPointId)obj);
}
return false;
}
if (this == obj)
{
return true;
}
if (obj.GetType() != GetType())
{
return false;
}
return Equals((GatheringPointId)obj);
}
public override int GetHashCode()
@ -114,41 +62,16 @@ public class GatheringPointId : IComparable<GatheringPointId>, IEquatable<Gather
public static bool operator ==(GatheringPointId? left, GatheringPointId? right)
{
return _202B_206E_206E_202A_206C_202E_202D_206F_202E_206A_206A_200B_206D_200C_206A_206E_202E_202D_202B_206D_202A_200B_206B_206B_206F_206D_200F_206D_202C_206D_202B_202E_206E_200C_206F_206B_200D_202E_206E_200E_202E((object?)left, (object?)right);
return object.Equals(left, right);
}
public static bool operator !=(GatheringPointId? left, GatheringPointId? right)
{
return !_202B_206E_206E_202A_206C_202E_202D_206F_202E_206A_206A_200B_206D_200C_206A_206E_202E_202D_202B_206D_202A_200B_206B_206B_206F_206D_200F_206D_202C_206D_202B_202E_206E_200C_206F_206B_200D_202E_206E_200E_202E((object?)left, (object?)right);
return !object.Equals(left, right);
}
public static GatheringPointId FromString(string value)
{
return new GatheringPointId(ushort.Parse(value, _200D_202B_200F_206C_206F_200C_200B_206E_202E_200C_206C_202C_206D_206A_202B_202D_202C_200C_200D_200C_206A_200D_202B_200F_206C_206B_206A_206C_202D_206A_202C_200B_200D_206E_202C_200E_206D_200F_206F_202C_202E()));
}
static Type? _202C_202E_206C_206D_200C_206E_206F_200E_206F_200C_206F_202B_206F_206E_202D_206F_200B_202D_200D_200B_200F_202B_202D_202A_206D_206D_202B_206C_202C_202B_202B_200F_206D_200D_200F_202C_206C_206D_206E_200E_202E(object? P_0)
{
return P_0.GetType();
}
static Type? _202E_200B_200D_202C_202D_200D_200C_200E_200B_200C_206D_200E_202D_206F_206E_200E_200B_206E_206E_202B_206B_202D_200F_206C_202C_202B_202E_202A_200D_200B_206A_206D_200F_202C_206D_202D_200C_200D_206C_200D_202E(object? P_0)
{
return P_0.GetType();
}
static bool _202B_206C_206D_200E_200B_206A_202E_200B_202E_206A_200C_202E_202D_202C_206E_202C_202E_206C_200C_202B_202D_206D_202C_206C_200E_206C_202B_202B_200C_202B_206A_206A_200F_200B_206F_206D_200C_202B_200F_200F_202E(Type? P_0, Type? P_1)
{
return P_0 != P_1;
}
static bool _202B_206E_206E_202A_206C_202E_202D_206F_202E_206A_206A_200B_206D_200C_206A_206E_202E_202D_202B_206D_202A_200B_206B_206B_206F_206D_200F_206D_202C_206D_202B_202E_206E_200C_206F_206B_200D_202E_206E_200E_202E(object? P_0, object? P_1)
{
return object.Equals(P_0, P_1);
}
static CultureInfo? _200D_202B_200F_206C_206F_200C_200B_206E_202E_200C_206C_202C_206D_206A_202B_202D_202C_200C_200D_200C_206A_200D_202B_200F_206C_206B_206A_206C_202D_206A_202C_200B_200D_206E_202C_200E_206D_200F_206F_202C_202E()
{
return CultureInfo.InvariantCulture;
return new GatheringPointId(ushort.Parse(value, CultureInfo.InvariantCulture));
}
}

View file

@ -1,10 +1,8 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
@ -14,61 +12,6 @@ namespace Questionable.Model.IO;
internal static class PathBundle
{
[CompilerGenerated]
private sealed class _003C_003Ec__DisplayClass4_0<T> where T : notnull
{
public (string Id, int Offset, int Length)[] entries;
public byte[] container;
public KeyValuePair<string, T>[] result;
[MethodImpl(MethodImplOptions.NoInlining)]
internal void _003CDeserialize_003Eb__0(int i)
{
(string Id, int Offset, int Length) tuple = entries[i];
string item = tuple.Id;
int item2 = tuple.Offset;
int item3 = tuple.Length;
T val = JsonSerializer.Deserialize<T>(new ReadOnlySpan<byte>(container, item2, item3));
int num = ((val != null) ? 1712657816 : 1712657817);
while (true)
{
int num2 = num;
int num3 = 1712657816;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
goto IL_0087;
case 0:
{
T value = val;
result[i] = new KeyValuePair<string, T>(item, value);
return;
}
case 1:
throw _206D_206E_200B_200C_202A_202C_202B_200D_202E_200D_206E_202D_200B_200C_200C_206B_206B_206B_200B_200C_200F_206D_206D_202E_206F_202D_206F_206B_202D_206F_202A_206A_202A_202B_206C_202B_200C_200D_206D_206C_202E(_200F_200D_200C_202B_200F_202D_202D_200D_200F_202B_200E_202B_200D_202B_206B_200D_206B_200B_202E_200E_200D_200E_200B_202A_202D_206A_202A_206E_206D_206D_206E_200F_206F_202A_200B_200C_200C_200B_202C_202B_202E(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<string>(1974405317), item));
}
continue;
IL_0087:
num = 1712657817;
}
}
static string _200F_200D_200C_202B_200F_202D_202D_200D_200F_202B_200E_202B_200D_202B_206B_200D_206B_200B_202E_200E_200D_200E_200B_202A_202D_206A_202A_206E_206D_206D_206E_200F_206F_202A_200B_200C_200C_200B_202C_202B_202E(string P_0, string P_1)
{
return P_0 + P_1;
}
static InvalidDataException _206D_206E_200B_200C_202A_202C_202B_200D_202E_200D_206E_202D_200B_200C_200C_206B_206B_206B_200B_200C_200F_206D_206D_202E_206F_202D_206F_206B_202D_206F_202A_206A_202A_202B_206C_202B_200C_200D_206D_206C_202E(string P_0)
{
return new InvalidDataException(P_0);
}
}
private const int NonceSize = 12;
private const int TagSize = 16;
@ -77,690 +20,92 @@ internal static class PathBundle
internal static byte[] Encode(IReadOnlyList<KeyValuePair<string, byte[]>> entries, byte[] key, byte[] nonce)
{
MemoryStream memoryStream = _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E();
try
using MemoryStream memoryStream = new MemoryStream();
using (BinaryWriter binaryWriter = new BinaryWriter(memoryStream, Encoding.UTF8, leaveOpen: true))
{
BinaryWriter binaryWriter = _206E_206E_200E_202B_202D_200B_206B_206A_206F_206D_206A_206F_200F_206A_206C_200C_202C_202E_206E_202C_206A_200B_206C_206A_206B_200C_200B_200B_202C_206E_206B_202C_206D_206A_202B_202C_202B_200C_206C_206B_202E((Stream)memoryStream, _200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E(), true);
try
binaryWriter.Write(Magic);
binaryWriter.Write(entries.Count);
foreach (KeyValuePair<string, byte[]> entry in entries)
{
_200F_206D_200F_202D_206F_200B_202A_202B_200E_206F_202B_200D_200B_206E_202E_202B_206F_206D_206B_202A_200E_206E_206E_200F_206E_206B_202A_202B_206C_200B_202E_200C_206F_200E_200D_206E_206C_202A_206A_200D_202E(binaryWriter, Magic);
_202C_200E_206F_206D_202B_206F_200C_206C_200D_200D_206E_202C_200F_206E_200F_200B_206B_202D_202D_206E_202D_202C_202C_200E_202B_206A_206D_206D_202C_206C_206E_206B_206F_206D_206E_202E_206D_206B_206C_200E_202E(binaryWriter, entries.Count);
IEnumerator<KeyValuePair<string, byte[]>> enumerator = entries.GetEnumerator();
try
{
int num = 490624708;
while (true)
{
int num2 = num;
int num3 = 490624709;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
num = (_206A_200C_206E_200F_202A_206A_200C_206D_200C_206A_200F_200B_200D_202D_206B_200B_202A_206D_206F_200F_206F_200C_200B_206E_202D_206A_202C_206C_200B_206B_200D_202C_202E_200F_206D_202D_202D_202D_200D_206C_202E((IEnumerator)enumerator) ? 490624710 : 490624711);
break;
case 3:
{
enumerator.Current.Deconstruct(out var key2, out var value);
string text = key2;
byte[] array = value;
byte[] array2 = _200D_206C_206C_200D_200B_200E_202E_202D_202E_206A_206B_206D_202E_200F_200B_200D_202E_200F_200F_200B_200B_200B_206E_200C_206D_200E_206F_206F_200B_206A_202A_206E_200C_206A_202B_206A_200B_200D_206F_200C_202E(_200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E(), text);
_200F_200F_200F_200B_200F_202A_200D_206D_200F_206D_206D_200D_206E_206A_202A_206D_206A_202E_200C_206F_200E_206A_202A_206E_206A_200D_200F_206C_202A_202B_200F_202E_202B_206A_206A_206F_206F_202B_202D_206C_202E(binaryWriter, checked((byte)array2.Length));
_200F_206D_200F_202D_206F_200B_202A_202B_200E_206F_202B_200D_200B_206E_202E_202B_206F_206D_206B_202A_200E_206E_206E_200F_206E_206B_202A_202B_206C_200B_202E_200C_206F_200E_200D_206E_206C_202A_206A_200D_202E(binaryWriter, array2);
_202C_200E_206F_206D_202B_206F_200C_206C_200D_200D_206E_202C_200F_206E_200F_200B_206B_202D_202D_206E_202D_202C_202C_200E_202B_206A_206D_206D_202C_206C_206E_206B_206F_206D_206E_202E_206D_206B_206C_200E_202E(binaryWriter, array.Length);
_200F_206D_200F_202D_206F_200B_202A_202B_200E_206F_202B_200D_200B_206E_202E_202B_206F_206D_206B_202A_200E_206E_206E_200F_206E_206B_202A_202B_206C_200B_202E_200C_206F_200E_200D_206E_206C_202A_206A_200D_202E(binaryWriter, array);
num = 490624708;
break;
}
case 0:
num = 490624708;
break;
case 2:
goto end_IL_0041;
}
continue;
end_IL_0041:
break;
}
}
finally
{
int num = ((enumerator == null) ? (-755997639) : (-755997638));
while (true)
{
int num7 = num;
int num3 = -755997640;
int num4 = num7;
int num8 = num4 + num3;
int num9 = num4 & num3;
switch (num8 - (num9 + num9))
{
case 1:
goto end_IL_0126;
case 2:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)enumerator);
num = -755997639;
break;
case 0:
num = -755997638;
break;
}
continue;
end_IL_0126:
break;
}
}
}
finally
{
int num = ((binaryWriter == null) ? 1938638087 : 1938638086);
while (true)
{
int num10 = num;
int num3 = 1938638087;
int num4 = num10;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 1938638086;
break;
case 0:
goto end_IL_0193;
case 1:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)binaryWriter);
num = 1938638087;
break;
}
continue;
end_IL_0193:
break;
}
}
MemoryStream memoryStream2 = _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E();
try
{
DeflateStream deflateStream = _206A_206F_206D_202D_200D_206A_202C_202E_202D_202E_206B_206C_200F_206E_200E_202A_202B_200B_206D_200F_206F_202E_200F_206A_202D_206A_206E_200E_200E_206A_206D_200D_200E_202D_206E_200F_206F_200E_206B_200D_202E((Stream)memoryStream2, CompressionLevel.Optimal, true);
int num3;
int num4;
try
{
_206B_200D_200F_202C_202A_200F_200B_206E_202B_206A_202C_200E_200C_206D_202A_202E_206F_206C_206E_200B_206D_200B_200E_206B_200B_206C_200B_206E_202D_206C_206A_200D_206B_202D_202C_200E_206E_200E_200F_206A_202E((Stream)deflateStream, _200B_206E_202C_200D_206C_200B_200D_202C_200F_200E_200F_206B_200B_206F_206D_202C_202E_202A_206B_206C_202E_200F_202B_206E_202E_206B_206E_206C_202C_200F_202A_206B_202B_206B_202B_206D_206C_206F_202A_206C_202E(memoryStream), 0, (int)_200E_202E_206A_200D_206B_202E_206B_206E_202C_206C_202B_200F_202A_206D_200D_200D_206C_206E_206B_200E_200D_200C_200D_202E_202A_202B_202C_202E_206E_202E_206A_206F_202D_206E_206C_206B_202B_200E_202B_206D_202E((Stream)memoryStream));
}
finally
{
int num = ((deflateStream == null) ? (-1620706509) : (-1620706512));
while (true)
{
int num11 = num;
num3 = -1620706511;
num4 = num11;
int num12 = num4 + num3;
int num13 = num4 & num3;
switch (num12 - (num13 + num13))
{
case 0:
num = -1620706512;
break;
case 1:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)deflateStream);
num = -1620706509;
break;
case 2:
goto end_IL_0228;
}
continue;
end_IL_0228:
break;
}
}
byte[] array3 = _200D_200B_202A_206E_202B_200B_206D_200B_200F_200F_202E_206D_206A_200B_200C_200F_206B_200D_202A_202E_200E_200D_206F_202B_206D_202B_202C_200B_206E_206B_206F_200F_206D_200B_200E_200F_202C_202E_206B_200F_202E(memoryStream2);
num3 = array3.Length;
num4 = 28;
byte[] array4 = new byte[(num4 | num3) + (num4 & num3)];
_202C_206D_200D_200B_202D_202E_202B_202E_206F_200C_202A_202E_202A_202D_206F_202C_200F_200B_200F_200F_200B_206E_200E_200C_200F_200C_206D_200B_206E_206E_200E_200B_206C_200C_206B_206F_200F_200E_200D_202D_202E((Array)nonce, (Array)array4, 0);
AesGcm aesGcm = _206D_200E_202D_200D_206B_206E_202C_200D_206D_200B_206E_200C_202A_206F_200F_200B_206D_200D_206F_202A_202C_202C_202B_202B_200F_202B_206F_200C_202A_202B_202E_206C_200B_200C_202D_206C_202E_206F_206B_200C_202E(key, 16);
try
{
_202A_200B_202C_206F_206C_206C_200F_206A_200D_200D_206B_200E_206A_202D_206E_202E_206D_202D_200E_202A_206C_202D_202D_202A_200D_206F_200C_206B_202B_200D_206C_206D_206D_206E_206F_206F_206B_200D_200B_206E_202E(aesGcm, (ReadOnlySpan<byte>)nonce, (ReadOnlySpan<byte>)array3, array4.AsSpan(28), array4.AsSpan(12, 16), default(ReadOnlySpan<byte>));
return array4;
}
finally
{
int num = ((aesGcm == null) ? (-854300539) : (-854300538));
while (true)
{
int num14 = num;
num3 = -854300540;
num4 = num14;
int num15 = num4 + num3;
int num16 = num4 & num3;
switch (num15 - (num16 + num16))
{
case 0:
num = -854300538;
break;
case 1:
goto end_IL_02ff;
case 2:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)aesGcm);
num = -854300539;
break;
}
continue;
end_IL_02ff:
break;
}
}
}
finally
{
int num = ((memoryStream2 == null) ? (-1540033213) : (-1540033214));
while (true)
{
int num17 = num;
int num3 = -1540033213;
int num4 = num17;
int num18 = num4 + num3;
int num19 = num4 & num3;
switch (num18 - (num19 + num19))
{
case 2:
num = -1540033214;
break;
case 0:
goto end_IL_036b;
case 1:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream2);
num = -1540033213;
break;
}
continue;
end_IL_036b:
break;
}
entry.Deconstruct(out var key2, out var value);
string s = key2;
byte[] array = value;
byte[] bytes = Encoding.UTF8.GetBytes(s);
binaryWriter.Write(checked((byte)bytes.Length));
binaryWriter.Write(bytes);
binaryWriter.Write(array.Length);
binaryWriter.Write(array);
}
}
finally
using MemoryStream memoryStream2 = new MemoryStream();
using (DeflateStream deflateStream = new DeflateStream(memoryStream2, CompressionLevel.Optimal, leaveOpen: true))
{
int num = ((memoryStream == null) ? (-1562787015) : (-1562787016));
while (true)
{
int num20 = num;
int num3 = -1562787015;
int num4 = num20;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto end_IL_03d6;
case 1:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream);
num = -1562787015;
break;
case 2:
num = -1562787016;
break;
}
continue;
end_IL_03d6:
break;
}
deflateStream.Write(memoryStream.GetBuffer(), 0, (int)memoryStream.Length);
}
byte[] array2 = memoryStream2.ToArray();
byte[] array3 = new byte[28 + array2.Length];
nonce.CopyTo(array3, 0);
using AesGcm aesGcm = new AesGcm(key, 16);
aesGcm.Encrypt(nonce, array2, array3.AsSpan(28), array3.AsSpan(12, 16));
return array3;
}
[MethodImpl(MethodImplOptions.NoInlining)]
internal static List<KeyValuePair<string, T>> Deserialize<T>(Stream stream, byte[] key)
{
byte[] container = Decode(stream, key);
MemoryStream memoryStream = _206C_200E_200B_206B_200D_202C_202C_202D_206A_200B_202C_206B_206F_206A_202C_202B_200F_200D_202E_200C_202A_202B_206C_202D_206D_200F_206D_200F_206C_206F_202A_206A_206B_206E_200C_206A_200F_202E_200B_202C_202E(container);
try
using MemoryStream memoryStream = new MemoryStream(container);
using BinaryReader binaryReader = new BinaryReader(memoryStream, Encoding.UTF8);
if (!((ReadOnlySpan<byte>)binaryReader.ReadBytes(Magic.Length).AsSpan()).SequenceEqual((ReadOnlySpan<byte>)Magic))
{
BinaryReader binaryReader = _206E_202D_206F_202A_202E_206E_202B_202A_200E_206A_200B_206F_200C_206E_200F_202E_200D_200E_200D_202D_202D_206B_206D_206B_206F_200C_206B_202C_202C_206D_200F_200B_202B_200F_202C_200C_206A_206D_206E_206F_202E((Stream)memoryStream, _200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E());
try
{
int num = (((ReadOnlySpan<byte>)_202C_206B_200F_200E_200C_202E_206C_202D_200C_200F_202B_200F_202A_206C_202B_206E_206F_200D_206F_206F_206D_202C_200C_200C_206E_202B_202B_202E_200B_200E_202B_206D_202D_202D_200C_206A_200E_202E_200B_202B_202E(binaryReader, Magic.Length).AsSpan()).SequenceEqual((ReadOnlySpan<byte>)Magic) ? (-1526478709) : (-1526478707));
(string Id, int Offset, int Length)[] entries = default((string Id, int Offset, int Length)[]);
int num6 = default(int);
int num5 = default(int);
KeyValuePair<string, T>[] result;
while (true)
{
int num2 = num;
int num3 = -1526478705;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 5:
{
int num7 = _202D_200C_200D_206D_206E_200D_206B_200F_200D_202E_202A_202D_200D_200D_202A_200B_200E_206A_206A_200E_202B_206B_200B_206E_202B_202C_200C_200B_200E_200C_206B_202C_200F_206C_202D_202A_206F_200D_202A_206C_202E(binaryReader);
string item = _202C_200E_202E_200B_206A_206F_206E_202B_200B_206C_202B_202B_202D_200E_206E_206A_206F_200E_200E_206A_202E_200D_200B_206D_206F_200D_200E_206B_202D_202E_202B_202C_206F_200D_206E_200F_206B_202D_202B_202D_202E(_200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E(), _202C_206B_200F_200E_200C_202E_206C_202D_200C_200F_202B_200F_202A_206C_202B_206E_206F_200D_206F_206F_206D_202C_200C_200C_206E_202B_202B_202E_200B_200E_202B_206D_202D_202D_200C_206A_200E_202E_200B_202B_202E(binaryReader, num7));
int num8 = _202E_206A_202A_200C_202D_200E_202B_206F_200C_200E_200C_202A_200C_200F_200D_200B_206B_200E_206D_206B_202D_202C_200C_202D_206F_202B_202B_206E_200F_202D_200B_200B_200C_202D_206E_206F_200B_202C_202B_206D_202E(binaryReader);
entries[num6] = (Id: item, Offset: (int)_202C_206C_202C_200C_202E_206E_202C_200C_206F_206F_202C_202D_202E_206B_200B_206E_206F_200C_206F_202E_200D_206F_200F_206A_200D_202B_206B_200B_200E_206C_206A_200F_200D_200B_206B_200D_200D_202E_206E_202A_202E((Stream)memoryStream), Length: num8);
_206B_206D_206A_202B_206A_206D_200D_202B_200B_206F_200E_202A_200F_202A_202E_200D_206B_202C_200E_206D_200E_200D_200D_202C_200D_206F_202A_206D_200E_206A_206C_200C_202B_206C_202A_206E_206B_206F_206C_202A_202E((Stream)memoryStream, (long)num8, SeekOrigin.Current);
int num9 = num6;
num3 = 1;
num4 = num9;
int num10 = num4 ^ num3;
int num11 = num4 & num3;
num6 = num10 + (num11 + num11);
num = -1526478706;
break;
}
case 2:
throw _206D_202C_202C_200B_206B_206C_206E_202E_206A_200E_206C_200E_202B_206B_200F_202A_206F_206F_202D_206E_202D_202E_202A_202D_200F_200D_200B_202B_200C_202A_206F_206A_202C_206D_200C_206C_202B_206B_200B_206D_202E(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(51227269));
case 4:
num5 = _202E_206A_202A_200C_202D_200E_202B_206F_200C_200E_200C_202A_200C_200F_200D_200B_206B_200E_206D_206B_202D_202C_200C_202D_206F_202B_202B_206E_200F_202D_200B_200B_200C_202D_206E_206F_200B_202C_202B_206D_202E(binaryReader);
entries = new(string, int, int)[num5];
num6 = 0;
num = -1526478706;
break;
case 1:
num = ((num6 < num5) ? (-1526478710) : (-1526478708));
break;
case 0:
num = -1526478707;
break;
case 3:
result = new KeyValuePair<string, T>[num5];
_206C_206E_200D_200E_200D_206C_202A_206A_202B_206E_200B_200C_202D_200B_202E_202B_202D_202C_206D_202E_202C_200D_206A_202E_206D_202A_200E_202B_206F_206A_206F_202A_200F_206E_206A_206C_200B_206D_200F_200C_202E(0, num5, (Action<int>)([MethodImpl(MethodImplOptions.NoInlining)] (int i) =>
{
(string Id, int Offset, int Length) tuple = entries[i];
string item2 = tuple.Id;
int item3 = tuple.Offset;
int item4 = tuple.Length;
T val = JsonSerializer.Deserialize<T>(new ReadOnlySpan<byte>(container, item3, item4));
int num16 = ((val != null) ? 1712657816 : 1712657817);
while (true)
{
int num17 = num16;
int num18 = 1712657816;
int num19 = num17;
int num20 = num19 + num18;
int num21 = num19 & num18;
switch (num20 - (num21 + num21))
{
case 2:
goto IL_0087;
case 0:
{
T value = val;
result[i] = new KeyValuePair<string, T>(item2, value);
return;
}
case 1:
throw _003C_003Ec__DisplayClass4_0<T>._206D_206E_200B_200C_202A_202C_202B_200D_202E_200D_206E_202D_200B_200C_200C_206B_206B_206B_200B_200C_200F_206D_206D_202E_206F_202D_206F_206B_202D_206F_202A_206A_202A_202B_206C_202B_200C_200D_206D_206C_202E(_003C_003Ec__DisplayClass4_0<T>._200F_200D_200C_202B_200F_202D_202D_200D_200F_202B_200E_202B_200D_202B_206B_200D_206B_200B_202E_200E_200D_200E_200B_202A_202D_206A_202A_206E_206D_206D_206E_200F_206F_202A_200B_200C_200C_200B_202C_202B_202E(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<string>(1974405317), item2));
}
continue;
IL_0087:
num16 = 1712657817;
}
}));
return result.ToList();
}
}
}
finally
{
int num = ((binaryReader == null) ? 1799475096 : 1799475099);
while (true)
{
int num12 = num;
int num3 = 1799475097;
int num4 = num12;
switch ((num4 | num3) - (num4 & num3))
{
case 1:
goto end_IL_01c2;
case 2:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)binaryReader);
num = 1799475096;
break;
case 0:
num = 1799475099;
break;
}
continue;
end_IL_01c2:
break;
}
}
throw new InvalidDataException("not a path bundle");
}
finally
int num = binaryReader.ReadInt32();
(string Id, int Offset, int Length)[] entries = new(string, int, int)[num];
for (int i = 0; i < num; i++)
{
int num = ((memoryStream == null) ? (-173658699) : (-173658698));
while (true)
{
int num13 = num;
int num3 = -173658697;
int num4 = num13;
int num14 = num4 + num3;
int num15 = num4 & num3;
switch (num14 - (num15 + num15))
{
case 2:
goto end_IL_022b;
case 1:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream);
num = -173658699;
break;
case 0:
num = -173658698;
break;
}
continue;
end_IL_022b:
break;
}
int count = binaryReader.ReadByte();
string item = Encoding.UTF8.GetString(binaryReader.ReadBytes(count));
int num2 = binaryReader.ReadInt32();
entries[i] = (Id: item, Offset: (int)memoryStream.Position, Length: num2);
memoryStream.Seek(num2, SeekOrigin.Current);
}
KeyValuePair<string, T>[] result = new KeyValuePair<string, T>[num];
Parallel.For(0, num, delegate(int num3)
{
(string Id, int Offset, int Length) tuple = entries[num3];
string item2 = tuple.Id;
int item3 = tuple.Offset;
int item4 = tuple.Length;
T val = JsonSerializer.Deserialize<T>(new ReadOnlySpan<byte>(container, item3, item4));
if (val == null)
{
throw new InvalidDataException("null payload for id " + item2);
}
T value = val;
result[num3] = new KeyValuePair<string, T>(item2, value);
});
return result.ToList();
}
[MethodImpl(MethodImplOptions.NoInlining)]
private static byte[] Decode(Stream stream, byte[] key)
{
MemoryStream memoryStream = _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E();
try
using MemoryStream memoryStream = new MemoryStream();
stream.CopyTo(memoryStream);
byte[] array = memoryStream.ToArray();
if (array.Length < 28)
{
_200C_206D_206F_206A_206C_200C_206C_202A_206C_206F_206D_200C_202A_200F_202E_206D_200F_202C_206E_200F_206E_200E_200C_200B_206A_202E_206C_202C_202B_206C_202D_200E_202C_202B_200D_206A_206C_200C_202A_202E(stream, (Stream)memoryStream);
byte[] array = _200D_200B_202A_206E_202B_200B_206D_200B_200F_200F_202E_206D_206A_200B_200C_200F_206B_200D_202A_202E_200E_200D_206F_202B_206D_202B_202C_200B_206E_206B_206F_200F_206D_200B_200E_200F_202C_202E_206B_200F_202E(memoryStream);
int num = ((array.Length >= 28) ? 1638669965 : 1638669966);
while (true)
{
int num2 = num;
int num3 = 1638669967;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto IL_0062;
case 1:
throw _206D_202C_202C_200B_206B_206C_206E_202E_206A_200E_206C_200E_202B_206B_200F_202A_206F_206F_202D_206E_202D_202E_202A_202D_200F_200D_200B_202B_200C_202A_206F_206A_202C_206D_200C_206C_202B_206B_200B_206D_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<string>(275005039));
case 2:
{
int num5 = array.Length;
num3 = 12;
num4 = num5;
int num6 = ~(~num4 + num3);
num3 = 16;
num4 = num6;
byte[] array2 = new byte[~(~num4 + num3)];
AesGcm aesGcm = _206D_200E_202D_200D_206B_206E_202C_200D_206D_200B_206E_200C_202A_206F_200F_200B_206D_200D_206F_202A_202C_202C_202B_202B_200F_202B_206F_200C_202A_202B_202E_206C_200B_200C_202D_206C_202E_206F_206B_200C_202E(key, 16);
try
{
_200E_202B_206A_206B_202A_206B_206A_206F_200B_200C_200E_206C_206C_206F_200F_202E_202A_202A_202C_202E_206B_202E_200D_202A_206B_202C_200F_200C_200B_206D_202C_200F_202A_206D_206D_202D_200B_200C_200E_202C_202E(aesGcm, (ReadOnlySpan<byte>)array.AsSpan(0, 12), (ReadOnlySpan<byte>)array.AsSpan(28), (ReadOnlySpan<byte>)array.AsSpan(12, 16), (Span<byte>)array2, default(ReadOnlySpan<byte>));
}
finally
{
num = ((aesGcm == null) ? (-1257203137) : (-1257203140));
while (true)
{
int num7 = num;
num3 = -1257203138;
num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 1:
goto end_IL_0110;
case 2:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)aesGcm);
num = -1257203137;
break;
case 0:
num = -1257203140;
break;
}
continue;
end_IL_0110:
break;
}
}
MemoryStream memoryStream2 = _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E();
try
{
DeflateStream deflateStream = _206E_206E_202E_206A_200F_200B_206B_206A_206C_206D_200B_202E_206E_200C_206A_200D_202A_202E_200B_206D_206C_202D_202A_206B_202D_206B_202E_202C_200D_200F_206C_200F_200B_206B_200F_200D_202A_200E_202E_202E_202E((Stream)_206C_200E_200B_206B_200D_202C_202C_202D_206A_200B_202C_206B_206F_206A_202C_202B_200F_200D_202E_200C_202A_202B_206C_202D_206D_200F_206D_200F_206C_206F_202A_206A_206B_206E_200C_206A_200F_202E_200B_202C_202E(array2), CompressionMode.Decompress);
try
{
_200C_206D_206F_206A_206C_200C_206C_202A_206C_206F_206D_200C_202A_200F_202E_206D_200F_202C_206E_200F_206E_200E_200C_200B_206A_202E_206C_202C_202B_206C_202D_200E_202C_202B_200D_206A_206C_200C_202A_202E((Stream)deflateStream, (Stream)memoryStream2);
}
finally
{
num = ((deflateStream == null) ? (-710191620) : (-710191617));
while (true)
{
int num8 = num;
num3 = -710191619;
num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 1:
goto end_IL_019c;
case 2:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)deflateStream);
num = -710191620;
break;
case 0:
num = -710191617;
break;
}
continue;
end_IL_019c:
break;
}
}
return _200D_200B_202A_206E_202B_200B_206D_200B_200F_200F_202E_206D_206A_200B_200C_200F_206B_200D_202A_202E_200E_200D_206F_202B_206D_202B_202C_200B_206E_206B_206F_200F_206D_200B_200E_200F_202C_202E_206B_200F_202E(memoryStream2);
}
finally
{
num = ((memoryStream2 == null) ? (-535365269) : (-535365272));
while (true)
{
int num11 = num;
num3 = -535365270;
num4 = num11;
int num12 = num4 + num3;
int num13 = num4 & num3;
switch (num12 - (num13 + num13))
{
case 0:
num = -535365272;
break;
case 2:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream2);
num = -535365269;
break;
case 1:
goto end_IL_0215;
}
continue;
end_IL_0215:
break;
}
}
}
}
continue;
IL_0062:
num = 1638669966;
}
throw new InvalidDataException("bundle truncated");
}
finally
byte[] array2 = new byte[array.Length - 12 - 16];
using (AesGcm aesGcm = new AesGcm(key, 16))
{
int num = ((memoryStream == null) ? (-413653038) : (-413653037));
while (true)
{
int num14 = num;
int num3 = -413653038;
int num4 = num14;
int num15 = num4 + num3;
int num16 = num4 & num3;
switch (num15 - (num16 + num16))
{
case 2:
num = -413653037;
break;
case 0:
goto end_IL_0280;
case 1:
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream);
num = -413653038;
break;
}
continue;
end_IL_0280:
break;
}
aesGcm.Decrypt(array.AsSpan(0, 12), array.AsSpan(28), array.AsSpan(12, 16), array2);
}
}
static MemoryStream _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E()
{
return new MemoryStream();
}
static Encoding _200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E()
{
return Encoding.UTF8;
}
static BinaryWriter _206E_206E_200E_202B_202D_200B_206B_206A_206F_206D_206A_206F_200F_206A_206C_200C_202C_202E_206E_202C_206A_200B_206C_206A_206B_200C_200B_200B_202C_206E_206B_202C_206D_206A_202B_202C_202B_200C_206C_206B_202E(Stream P_0, Encoding P_1, bool P_2)
{
return new BinaryWriter(P_0, P_1, P_2);
}
static void _200F_206D_200F_202D_206F_200B_202A_202B_200E_206F_202B_200D_200B_206E_202E_202B_206F_206D_206B_202A_200E_206E_206E_200F_206E_206B_202A_202B_206C_200B_202E_200C_206F_200E_200D_206E_206C_202A_206A_200D_202E(BinaryWriter P_0, byte[] P_1)
{
P_0.Write(P_1);
}
static void _202C_200E_206F_206D_202B_206F_200C_206C_200D_200D_206E_202C_200F_206E_200F_200B_206B_202D_202D_206E_202D_202C_202C_200E_202B_206A_206D_206D_202C_206C_206E_206B_206F_206D_206E_202E_206D_206B_206C_200E_202E(BinaryWriter P_0, int P_1)
{
P_0.Write(P_1);
}
static byte[] _200D_206C_206C_200D_200B_200E_202E_202D_202E_206A_206B_206D_202E_200F_200B_200D_202E_200F_200F_200B_200B_200B_206E_200C_206D_200E_206F_206F_200B_206A_202A_206E_200C_206A_202B_206A_200B_200D_206F_200C_202E(Encoding P_0, string P_1)
{
return P_0.GetBytes(P_1);
}
static void _200F_200F_200F_200B_200F_202A_200D_206D_200F_206D_206D_200D_206E_206A_202A_206D_206A_202E_200C_206F_200E_206A_202A_206E_206A_200D_200F_206C_202A_202B_200F_202E_202B_206A_206A_206F_206F_202B_202D_206C_202E(BinaryWriter P_0, byte P_1)
{
P_0.Write(P_1);
}
static bool _206A_200C_206E_200F_202A_206A_200C_206D_200C_206A_200F_200B_200D_202D_206B_200B_202A_206D_206F_200F_206F_200C_200B_206E_202D_206A_202C_206C_200B_206B_200D_202C_202E_200F_206D_202D_202D_202D_200D_206C_202E(IEnumerator P_0)
{
return P_0.MoveNext();
}
static void _206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E(IDisposable P_0)
{
P_0.Dispose();
}
static DeflateStream _206A_206F_206D_202D_200D_206A_202C_202E_202D_202E_206B_206C_200F_206E_200E_202A_202B_200B_206D_200F_206F_202E_200F_206A_202D_206A_206E_200E_200E_206A_206D_200D_200E_202D_206E_200F_206F_200E_206B_200D_202E(Stream P_0, CompressionLevel P_1, bool P_2)
{
return new DeflateStream(P_0, P_1, P_2);
}
static byte[] _200B_206E_202C_200D_206C_200B_200D_202C_200F_200E_200F_206B_200B_206F_206D_202C_202E_202A_206B_206C_202E_200F_202B_206E_202E_206B_206E_206C_202C_200F_202A_206B_202B_206B_202B_206D_206C_206F_202A_206C_202E(MemoryStream P_0)
{
return P_0.GetBuffer();
}
static long _200E_202E_206A_200D_206B_202E_206B_206E_202C_206C_202B_200F_202A_206D_200D_200D_206C_206E_206B_200E_200D_200C_200D_202E_202A_202B_202C_202E_206E_202E_206A_206F_202D_206E_206C_206B_202B_200E_202B_206D_202E(Stream P_0)
{
return P_0.Length;
}
static void _206B_200D_200F_202C_202A_200F_200B_206E_202B_206A_202C_200E_200C_206D_202A_202E_206F_206C_206E_200B_206D_200B_200E_206B_200B_206C_200B_206E_202D_206C_206A_200D_206B_202D_202C_200E_206E_200E_200F_206A_202E(Stream P_0, byte[] P_1, int P_2, int P_3)
{
P_0.Write(P_1, P_2, P_3);
}
static byte[] _200D_200B_202A_206E_202B_200B_206D_200B_200F_200F_202E_206D_206A_200B_200C_200F_206B_200D_202A_202E_200E_200D_206F_202B_206D_202B_202C_200B_206E_206B_206F_200F_206D_200B_200E_200F_202C_202E_206B_200F_202E(MemoryStream P_0)
{
return P_0.ToArray();
}
static void _202C_206D_200D_200B_202D_202E_202B_202E_206F_200C_202A_202E_202A_202D_206F_202C_200F_200B_200F_200F_200B_206E_200E_200C_200F_200C_206D_200B_206E_206E_200E_200B_206C_200C_206B_206F_200F_200E_200D_202D_202E(Array P_0, Array P_1, int P_2)
{
P_0.CopyTo(P_1, P_2);
}
static AesGcm _206D_200E_202D_200D_206B_206E_202C_200D_206D_200B_206E_200C_202A_206F_200F_200B_206D_200D_206F_202A_202C_202C_202B_202B_200F_202B_206F_200C_202A_202B_202E_206C_200B_200C_202D_206C_202E_206F_206B_200C_202E(byte[] P_0, int P_1)
{
return new AesGcm(P_0, P_1);
}
static void _202A_200B_202C_206F_206C_206C_200F_206A_200D_200D_206B_200E_206A_202D_206E_202E_206D_202D_200E_202A_206C_202D_202D_202A_200D_206F_200C_206B_202B_200D_206C_206D_206D_206E_206F_206F_206B_200D_200B_206E_202E(AesGcm P_0, ReadOnlySpan<byte> P_1, ReadOnlySpan<byte> P_2, Span<byte> P_3, Span<byte> P_4, ReadOnlySpan<byte> P_5)
{
P_0.Encrypt(P_1, P_2, P_3, P_4, P_5);
}
static MemoryStream _206C_200E_200B_206B_200D_202C_202C_202D_206A_200B_202C_206B_206F_206A_202C_202B_200F_200D_202E_200C_202A_202B_206C_202D_206D_200F_206D_200F_206C_206F_202A_206A_206B_206E_200C_206A_200F_202E_200B_202C_202E(byte[] P_0)
{
return new MemoryStream(P_0);
}
static BinaryReader _206E_202D_206F_202A_202E_206E_202B_202A_200E_206A_200B_206F_200C_206E_200F_202E_200D_200E_200D_202D_202D_206B_206D_206B_206F_200C_206B_202C_202C_206D_200F_200B_202B_200F_202C_200C_206A_206D_206E_206F_202E(Stream P_0, Encoding P_1)
{
return new BinaryReader(P_0, P_1);
}
static byte[] _202C_206B_200F_200E_200C_202E_206C_202D_200C_200F_202B_200F_202A_206C_202B_206E_206F_200D_206F_206F_206D_202C_200C_200C_206E_202B_202B_202E_200B_200E_202B_206D_202D_202D_200C_206A_200E_202E_200B_202B_202E(BinaryReader P_0, int P_1)
{
return P_0.ReadBytes(P_1);
}
static InvalidDataException _206D_202C_202C_200B_206B_206C_206E_202E_206A_200E_206C_200E_202B_206B_200F_202A_206F_206F_202D_206E_202D_202E_202A_202D_200F_200D_200B_202B_200C_202A_206F_206A_202C_206D_200C_206C_202B_206B_200B_206D_202E(string P_0)
{
return new InvalidDataException(P_0);
}
static int _202E_206A_202A_200C_202D_200E_202B_206F_200C_200E_200C_202A_200C_200F_200D_200B_206B_200E_206D_206B_202D_202C_200C_202D_206F_202B_202B_206E_200F_202D_200B_200B_200C_202D_206E_206F_200B_202C_202B_206D_202E(BinaryReader P_0)
{
return P_0.ReadInt32();
}
static byte _202D_200C_200D_206D_206E_200D_206B_200F_200D_202E_202A_202D_200D_200D_202A_200B_200E_206A_206A_200E_202B_206B_200B_206E_202B_202C_200C_200B_200E_200C_206B_202C_200F_206C_202D_202A_206F_200D_202A_206C_202E(BinaryReader P_0)
{
return P_0.ReadByte();
}
static string _202C_200E_202E_200B_206A_206F_206E_202B_200B_206C_202B_202B_202D_200E_206E_206A_206F_200E_200E_206A_202E_200D_200B_206D_206F_200D_200E_206B_202D_202E_202B_202C_206F_200D_206E_200F_206B_202D_202B_202D_202E(Encoding P_0, byte[] P_1)
{
return P_0.GetString(P_1);
}
static long _202C_206C_202C_200C_202E_206E_202C_200C_206F_206F_202C_202D_202E_206B_200B_206E_206F_200C_206F_202E_200D_206F_200F_206A_200D_202B_206B_200B_200E_206C_206A_200F_200D_200B_206B_200D_200D_202E_206E_202A_202E(Stream P_0)
{
return P_0.Position;
}
static long _206B_206D_206A_202B_206A_206D_200D_202B_200B_206F_200E_202A_200F_202A_202E_200D_206B_202C_200E_206D_200E_200D_200D_202C_200D_206F_202A_206D_200E_206A_206C_200C_202B_206C_202A_206E_206B_206F_206C_202A_202E(Stream P_0, long P_1, SeekOrigin P_2)
{
return P_0.Seek(P_1, P_2);
}
static ParallelLoopResult _206C_206E_200D_200E_200D_206C_202A_206A_202B_206E_200B_200C_202D_200B_202E_202B_202D_202C_206D_202E_202C_200D_206A_202E_206D_202A_200E_202B_206F_206A_206F_202A_200F_206E_206A_206C_200B_206D_200F_200C_202E(int P_0, int P_1, Action<int> P_2)
{
return Parallel.For(P_0, P_1, P_2);
}
static void _200C_206D_206F_206A_206C_200C_206C_202A_206C_206F_206D_200C_202A_200F_202E_206D_200F_202C_206E_200F_206E_200E_200C_200B_206A_202E_206C_202C_202B_206C_202D_200E_202C_202B_200D_206A_206C_200C_202A_202E(Stream P_0, Stream P_1)
{
P_0.CopyTo(P_1);
}
static void _200E_202B_206A_206B_202A_206B_206A_206F_200B_200C_200E_206C_206C_206F_200F_202E_202A_202A_202C_202E_206B_202E_200D_202A_206B_202C_200F_200C_200B_206D_202C_200F_202A_206D_206D_202D_200B_200C_200E_202C_202E(AesGcm P_0, ReadOnlySpan<byte> P_1, ReadOnlySpan<byte> P_2, ReadOnlySpan<byte> P_3, Span<byte> P_4, ReadOnlySpan<byte> P_5)
{
P_0.Decrypt(P_1, P_2, P_3, P_4, P_5);
}
static DeflateStream _206E_206E_202E_206A_200F_200B_206B_206A_206C_206D_200B_202E_206E_200C_206A_200D_202A_202E_200B_206D_206C_202D_202A_206B_202D_206B_202E_202C_200D_200F_206C_200F_200B_206B_200F_200D_202A_200E_202E_202E_202E(Stream P_0, CompressionMode P_1)
{
return new DeflateStream(P_0, P_1);
using MemoryStream memoryStream2 = new MemoryStream();
using (DeflateStream deflateStream = new DeflateStream(new MemoryStream(array2), CompressionMode.Decompress))
{
deflateStream.CopyTo(memoryStream2);
}
return memoryStream2.ToArray();
}
}

View file

@ -9,231 +9,231 @@ public sealed class ActionConverter : EnumConverter<EAction>
{
{
EAction.DutyAction1,
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<string>(-920443251)
"Duty Action I"
},
{
EAction.DutyAction2,
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<string>(-1676496598)
"Duty Action II"
},
{
EAction.Dismount,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(898657976)
"Dismount"
},
{
EAction.HeavySwing,
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<string>(30436877)
"Heavy Swing"
},
{
EAction.Bootshine,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1171661279)
"Bootshine"
},
{
EAction.TwinSnakes,
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<string>(-214735499)
"Twin Snakes"
},
{
EAction.Demolish,
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<string>(-852885337)
"Demolish"
},
{
EAction.DragonKick,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1776359158)
"Dragon Kick"
},
{
EAction.HeavyShot,
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<string>(-1629894483)
"Heavy Shot"
},
{
EAction.Cure,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2013561502)
"Cure"
},
{
EAction.Cure2,
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<string>(-541372425)
"Cure II"
},
{
EAction.Eukrasia,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1630459609)
"Eukrasia"
},
{
EAction.Diagnosis,
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<string>(-486914278)
"Diagnosis"
},
{
EAction.EukrasianDiagnosis,
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<string>(1292810806)
"Eukrasian Diagnosis"
},
{
EAction.Esuna,
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<string>(299804680)
"Esuna"
},
{
EAction.Physick,
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<string>(-617667769)
"Physick"
},
{
EAction.AspectedBenefic,
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<string>(-1535140218)
"Aspected Benefic"
},
{
EAction.FormShift,
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<string>(-1758189639)
"Form Shift"
},
{
EAction.FieryBreath,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1878817341)
"Fiery Breath"
},
{
EAction.BuffetSanuwa,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-395244183)
"Buffet (Sanuwa)"
},
{
EAction.BuffetGriffin,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(577639264)
"Buffet (Griffin)"
},
{
EAction.Trample,
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<string>(-132809969)
"Trample"
},
{
EAction.Fumigate,
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<string>(-405848024)
"Fumigate"
},
{
EAction.Roar,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-269278983)
"Roar"
},
{
EAction.Seed,
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<string>(-2085474108)
"Seed"
},
{
EAction.Inhale,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1909695965)
"Inhale"
},
{
EAction.SiphonSnout,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(338447354)
"Siphon Snout"
},
{
EAction.PeculiarLight,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1777544994)
"Peculiar Light"
},
{
EAction.Cannonfire,
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<string>(1919396001)
"Cannonfire"
},
{
EAction.RedGulal,
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<string>(-105501459)
"Red Gulal"
},
{
EAction.YellowGulal,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1177061311)
"Yellow Gulal"
},
{
EAction.BlueGulal,
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<string>(-698242973)
"Blue Gulal"
},
{
EAction.ElectrixFlux,
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<string>(756507430)
"Electric Flux"
},
{
EAction.HopStep,
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<string>(-1270299825)
"Hop-step"
},
{
EAction.Hide,
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<string>(203189369)
"Hide"
},
{
EAction.FumaShuriken,
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<string>(1338224287)
"Fuma Shuriken"
},
{
EAction.Katon,
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<string>(241806869)
"Katon"
},
{
EAction.Raiton,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1012265295)
"Raiton"
},
{
EAction.SlugShot,
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<string>(1330328927)
"Slug Shot"
},
{
EAction.BosomBrook,
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<string>(1753913563)
"Bosom Brook"
},
{
EAction.Souleater,
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<string>(284812792)
"Souleater"
},
{
EAction.Fire3,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2032344776)
"Fire III"
},
{
EAction.Adloquium,
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<string>(2086382274)
"Adloquium"
},
{
EAction.WaterCannon,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1717878783)
"Water Cannon"
},
{
EAction.Wasshoi,
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<string>(1239213002)
"Wasshoi"
},
{
EAction.ShroudedLuminescence,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(785504046)
"Shrouded Luminescence"
},
{
EAction.BigSneeze,
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<string>(1056981152)
"Big Sneeze"
},
{
EAction.TrickstersTreat,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-804524713)
"Trickster's Treat"
},
{
EAction.TreatersTrick,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1528930983)
"Treater's Trick"
},
{
EAction.CheerRhythmRed,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(168282828)
"Cheer Rhythm: Red"
},
{
EAction.CheerRhythmBlue,
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<string>(-969826103)
"Cheer Rhythm: Blue"
},
{
EAction.CheerRhythmGreen,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-2146195740)
"Cheer Rhythm: Green"
},
{
EAction.CheerRhythmYellow,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1031285962)
"Cheer Rhythm: Yellow"
},
{
EAction.PruningPirouette,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1897838008)
"Pruning Pirouette"
},
{
EAction.RoaringEggscapade,
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<string>(1113304102)
"Roaring Eggscapade"
},
{
EAction.TheSpriganator,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1984099740)
"The Spriganator"
},
{
EAction.CurtainCall,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1922010307)
"Curtain Call"
}
};

View file

@ -10,579 +10,579 @@ public sealed class AethernetShardConverter : EnumConverter<EAetheryteLocation>
{
{
EAetheryteLocation.Gridania,
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<string>(-154651820)
"[Gridania] Aetheryte Plaza"
},
{
EAetheryteLocation.GridaniaArcher,
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<string>(1835846585)
"[Gridania] Archers' Guild"
},
{
EAetheryteLocation.GridaniaLeatherworker,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-2051575057)
"[Gridania] Leatherworkers' Guild & Shaded Bower"
},
{
EAetheryteLocation.GridaniaLancer,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-354361246)
"[Gridania] Lancers' Guild"
},
{
EAetheryteLocation.GridaniaConjurer,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-291378646)
"[Gridania] Conjurers' Guild"
},
{
EAetheryteLocation.GridaniaBotanist,
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<string>(-1528632174)
"[Gridania] Botanists' Guild"
},
{
EAetheryteLocation.GridaniaAmphitheatre,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1850029754)
"[Gridania] Mih Khetto's Amphitheatre"
},
{
EAetheryteLocation.GridaniaBlueBadgerGate,
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<string>(1556467724)
"[Gridania] Blue Badger Gate (Central Shroud)"
},
{
EAetheryteLocation.GridaniaYellowSerpentGate,
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<string>(-2113422072)
"[Gridania] Yellow Serpent Gate (North Shroud)"
},
{
EAetheryteLocation.GridaniaWhiteWolfGate,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1139268377)
"[Gridania] White Wolf Gate (Central Shroud)"
},
{
EAetheryteLocation.GridaniaAirship,
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<string>(-570872123)
"[Gridania] Airship Landing"
},
{
EAetheryteLocation.Uldah,
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<string>(-450402229)
"[Ul'dah] Aetheryte Plaza"
},
{
EAetheryteLocation.UldahAdventurers,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(574939248)
"[Ul'dah] Adventurers' Guild"
},
{
EAetheryteLocation.UldahThaumaturge,
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<string>(1547336503)
"[Ul'dah] Thaumaturges' Guild"
},
{
EAetheryteLocation.UldahGladiator,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-725624068)
"[Ul'dah] Gladiators' Guild"
},
{
EAetheryteLocation.UldahMiner,
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<string>(1711110088)
"[Ul'dah] Miners' Guild"
},
{
EAetheryteLocation.UldahWeaver,
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<string>(-1861314725)
"[Ul'dah] Weavers' Guild"
},
{
EAetheryteLocation.UldahGoldsmith,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(489828606)
"[Ul'dah] Goldsmiths' Guild"
},
{
EAetheryteLocation.UldahSapphireAvenue,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(552811206)
"[Ul'dah] Sapphire Avenue Exchange"
},
{
EAetheryteLocation.UldahAlchemist,
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<string>(759288167)
"[Ul'dah] Alchemists' Guild"
},
{
EAetheryteLocation.UldahChamberOfRule,
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<string>(2020394816)
"[Ul'dah] The Chamber of Rule"
},
{
EAetheryteLocation.UldahGateOfTheSultana,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(2062385624)
"[Ul'dah] Gate of the Sultana (Western Thanalan)"
},
{
EAetheryteLocation.UldahGateOfNald,
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<string>(475670255)
"[Ul'dah] Gate of Nald (Central Thanalan)"
},
{
EAetheryteLocation.UldahGateOfThal,
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<string>(818409103)
"[Ul'dah] Gate of Thal (Central Thanalan)"
},
{
EAetheryteLocation.UldahAirship,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(307685049)
"[Ul'dah] Airship Landing"
},
{
EAetheryteLocation.Limsa,
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<string>(-60087978)
"[Limsa Lominsa] Aetheryte Plaza"
},
{
EAetheryteLocation.LimsaArcanist,
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<string>(-543460730)
"[Limsa Lominsa] Arcanists' Guild"
},
{
EAetheryteLocation.LimsaFisher,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(319664080)
"[Limsa Lominsa] Fishermen's Guild"
},
{
EAetheryteLocation.LimsaHawkersAlley,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1447015526)
"[Limsa Lominsa] Hawkers' Alley"
},
{
EAetheryteLocation.LimsaAftcastle,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1096075411)
"[Limsa Lominsa] The Aftcastle"
},
{
EAetheryteLocation.LimsaCulinarian,
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<string>(1785177248)
"[Limsa Lominsa] Culinarians' Guild"
},
{
EAetheryteLocation.LimsaMarauder,
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<string>(-439627582)
"[Limsa Lominsa] Marauders' Guild"
},
{
EAetheryteLocation.LimsaZephyrGate,
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<string>(-1162170065)
"[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
},
{
EAetheryteLocation.LimsaTempestGate,
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<string>(548038336)
"[Limsa Lominsa] Tempest Gate (Lower La Noscea)"
},
{
EAetheryteLocation.LimsaAirship,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1638683857)
"[Limsa Lominsa] Airship Landing"
},
{
EAetheryteLocation.GoldSaucer,
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<string>(2074043522)
"[Gold Saucer] Aetheryte Plaza"
},
{
EAetheryteLocation.GoldSaucerEntranceCardSquares,
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<string>(-731784547)
"[Gold Saucer] Entrance & Card Squares"
},
{
EAetheryteLocation.GoldSaucerWonderSquareEast,
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<string>(-1441548926)
"[Gold Saucer] Wonder Square East"
},
{
EAetheryteLocation.GoldSaucerWonderSquareWest,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1514504991)
"[Gold Saucer] Wonder Square West"
},
{
EAetheryteLocation.GoldSaucerEventSquare,
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<string>(-1639752060)
"[Gold Saucer] Event Square"
},
{
EAetheryteLocation.GoldSaucerCactpotBoard,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(323881500)
"[Gold Saucer] Cactpot Board"
},
{
EAetheryteLocation.GoldSaucerRoundSquare,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-502177596)
"[Gold Saucer] Round Square"
},
{
EAetheryteLocation.GoldSaucerChocoboSquare,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1328236692)
"[Gold Saucer] Chocobo Square"
},
{
EAetheryteLocation.GoldSaucerMinionSquare,
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<string>(937898268)
"[Gold Saucer] Minion Square"
},
{
EAetheryteLocation.Ishgard,
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<string>(1952835700)
"[Ishgard] Aetheryte Plaza"
},
{
EAetheryteLocation.IshgardForgottenKnight,
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<string>(-2130096812)
"[Ishgard] The Forgotten Knight"
},
{
EAetheryteLocation.IshgardSkysteelManufactory,
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<string>(-2104950276)
"[Ishgard] Skysteel Manufactory"
},
{
EAetheryteLocation.IshgardBrume,
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<string>(1052253030)
"[Ishgard] The Brume"
},
{
EAetheryteLocation.IshgardAthenaeumAstrologicum,
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<string>(820873132)
"[Ishgard] Athenaeum Astrologicum"
},
{
EAetheryteLocation.IshgardJeweledCrozier,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1349485343)
"[Ishgard] The Jeweled Crozier"
},
{
EAetheryteLocation.IshgardSaintReymanaudsCathedral,
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<string>(-1848714494)
"[Ishgard] Saint Reymanaud's Cathedral"
},
{
EAetheryteLocation.IshgardTribunal,
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<string>(978384048)
"[Ishgard] The Tribunal"
},
{
EAetheryteLocation.IshgardLastVigil,
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<string>(1092540632)
"[Ishgard] The Last Vigil"
},
{
EAetheryteLocation.IshgardGatesOfJudgement,
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<string>(130769485)
"[Ishgard] The Gates of Judgement (Coerthas Central Highlands)"
},
{
EAetheryteLocation.IshgardFirmament,
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<string>(512182304)
"[Ishgard] Firmament"
},
{
EAetheryteLocation.FirmamentMendicantsCourt,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1285043726)
"[Firmament] The Mendicant's Court"
},
{
EAetheryteLocation.FirmamentMattock,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(282097532)
"[Firmament] The Mattock"
},
{
EAetheryteLocation.FirmamentNewNest,
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<string>(2124367843)
"[Firmament] The New Nest"
},
{
EAetheryteLocation.FirmanentSaintRoellesDais,
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<string>(817035462)
"[Firmament] Saint Roelle's Dais"
},
{
EAetheryteLocation.FirmamentFeatherfall,
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<string>(1356631365)
"[Firmament] Featherfall"
},
{
EAetheryteLocation.FirmamentHoarfrostHall,
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<string>(-622852614)
"[Firmament] Hoarfrost Hall"
},
{
EAetheryteLocation.FirmamentWesternRisensongQuarter,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(367074466)
"[Firmament] Western Risensong Quarter"
},
{
EAetheryteLocation.FirmamentEasternRisensongQuarter,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1107951117)
"[Firmament] Eastern Risensong Quarter"
},
{
EAetheryteLocation.Idyllshire,
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<string>(1024981516)
"[Idyllshire] Aetheryte Plaza"
},
{
EAetheryteLocation.IdyllshireWest,
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<string>(2039918948)
"[Idyllshire] West Idyllshire"
},
{
EAetheryteLocation.IdyllshirePrologueGate,
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<string>(-2088254845)
"[Idyllshire] Prologue Gate (Western Hinterlands)"
},
{
EAetheryteLocation.IdyllshireEpilogueGate,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1606166755)
"[Idyllshire] Epilogue Gate (Eastern Hinterlands)"
},
{
EAetheryteLocation.RhalgrsReach,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(904175694)
"[Rhalgr's Reach] Aetheryte Plaza"
},
{
EAetheryteLocation.RhalgrsReachWest,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(422414557)
"[Rhalgr's Reach] Western Rhalgr's Reach"
},
{
EAetheryteLocation.RhalgrsReachNorthEast,
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<string>(1266106510)
"[Rhalgr's Reach] Northeastern Rhalgr's Reach"
},
{
EAetheryteLocation.RhalgrsReachFringesGate,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1156106094)
"[Rhalgr's Reach] Fringes Gate"
},
{
EAetheryteLocation.RhalgrsReachPeaksGate,
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<string>(903963554)
"[Rhalgr's Reach] Peaks Gate"
},
{
EAetheryteLocation.Kugane,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(737327557)
"[Kugane] Aetheryte Plaza"
},
{
EAetheryteLocation.KuganeShiokazeHostelry,
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<string>(389262993)
"[Kugane] Shiokaze Hostelry"
},
{
EAetheryteLocation.KuganePier1,
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<string>(-1984652830)
"[Kugane] Pier #1"
},
{
EAetheryteLocation.KuganeThavnairianConsulate,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1654876663)
"[Kugane] Thavnairian Consulate"
},
{
EAetheryteLocation.KuganeMarkets,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1303936548)
"[Kugane] Kogane Dori Markets"
},
{
EAetheryteLocation.KuganeBokairoInn,
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<string>(84111244)
"[Kugane] Bokairo Inn"
},
{
EAetheryteLocation.KuganeRubyBazaar,
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<string>(279041210)
"[Kugane] The Ruby Bazaar"
},
{
EAetheryteLocation.KuganeSekiseigumiBarracks,
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<string>(-1028291171)
"[Kugane] Sekiseigumi Barracks"
},
{
EAetheryteLocation.KuganeRakuzaDistrict,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-353698586)
"[Kugane] Rakuza District"
},
{
EAetheryteLocation.KuganeRubyPrice,
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<string>(-1760655176)
"[Kugane] The Ruby Price"
},
{
EAetheryteLocation.KuganeAirship,
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<string>(-305748688)
"[Kugane] Airship Landing"
},
{
EAetheryteLocation.DomanEnclave,
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<string>(175036154)
"[Doman Enclave] Aetheryte Plaza"
},
{
EAetheryteLocation.DomanEnclaveNorthern,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(596539376)
"[Doman Enclave] The Northern Enclave"
},
{
EAetheryteLocation.DomanEnclaveSouthern,
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<string>(-1610418315)
"[Doman Enclave] The Southern Enclave"
},
{
EAetheryteLocation.DomanEnclaveDocks,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1237871968)
"[Doman Enclave] Ferry Docks"
},
{
EAetheryteLocation.DomanEnclaveOneRiver,
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<string>(1302316452)
"[Doman Enclave] The One River"
},
{
EAetheryteLocation.DomanEnclaveGangos,
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<string>(-522822113)
"[Doman Enclave] Gangos"
},
{
EAetheryteLocation.Crystarium,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1426819768)
"[Crystarium] Aetheryte Plaza"
},
{
EAetheryteLocation.CrystariumMarkets,
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<string>(1547488828)
"[Crystarium] Musica Universalis Markets"
},
{
EAetheryteLocation.CrystariumTemenosRookery,
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<string>(-1239932163)
"[Crystarium] Temenos Rookery"
},
{
EAetheryteLocation.CrystariumDossalGate,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1996979557)
"[Crystarium] The Dossal Gate"
},
{
EAetheryteLocation.CrystariumPendants,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2059962157)
"[Crystarium] The Pendants"
},
{
EAetheryteLocation.CrystariumAmaroLaunch,
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<string>(1278165338)
"[Crystarium] The Amaro Launch"
},
{
EAetheryteLocation.CrystariumCrystallineMean,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1704166220)
"[Crystarium] The Crystalline Mean"
},
{
EAetheryteLocation.CrystariumCabinetOfCuriosity,
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<string>(1874586734)
"[Crystarium] The Cabinet of Curiosity"
},
{
EAetheryteLocation.CrystariumTessellation,
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<string>(1184483087)
"[Crystarium] Tessellation (Lakeland)"
},
{
EAetheryteLocation.Eulmore,
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<string>(1337286274)
"[Eulmore] Aetheryte Plaza"
},
{
EAetheryteLocation.EulmoreSoutheastDerelict,
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<string>(490117002)
"[Eulmore] Southeast Derelicts"
},
{
EAetheryteLocation.EulmoreNightsoilPots,
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<string>(-858519344)
"[Eulmore] Nightsoil Pots"
},
{
EAetheryteLocation.EulmoreGloryGate,
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<string>(-1761215389)
"[Eulmore] The Glory Gate"
},
{
EAetheryteLocation.EulmoreMainstay,
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<string>(1320723530)
"[Eulmore] The Mainstay"
},
{
EAetheryteLocation.EulmorePathToGlory,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(199706279)
"[Eulmore] The Path to Glory (Kholusia)"
},
{
EAetheryteLocation.OldSharlayan,
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<string>(-1839208848)
"[Old Sharlayan] Aetheryte Plaza"
},
{
EAetheryteLocation.OldSharlayanStudium,
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<string>(367006088)
"[Old Sharlayan] The Studium"
},
{
EAetheryteLocation.OldSharlayanBaldesionAnnex,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1204054181)
"[Old Sharlayan] The Baldesion Annex"
},
{
EAetheryteLocation.OldSharlayanRostra,
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<string>(-591635593)
"[Old Sharlayan] The Rostra"
},
{
EAetheryteLocation.OldSharlayanLeveilleurEstate,
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<string>(184774238)
"[Old Sharlayan] The Leveilleur Estate"
},
{
EAetheryteLocation.OldSharlayanJourneysEnd,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1722949494)
"[Old Sharlayan] Journey's End"
},
{
EAetheryteLocation.OldSharlayanScholarsHarbor,
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<string>(-2093584763)
"[Old Sharlayan] Scholar's Harbor"
},
{
EAetheryteLocation.OldSharlayanHallOfArtifice,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-728935200)
"[Old Sharlayan] The Hall of Artifice (Labyrinthos)"
},
{
EAetheryteLocation.RadzAtHan,
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<string>(1847117793)
"[Radz-at-Han] Aetheryte Plaza"
},
{
EAetheryteLocation.RadzAtHanMeghaduta,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-418488035)
"[Radz-at-Han] Meghaduta"
},
{
EAetheryteLocation.RadzAtHanRuveydahFibers,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1873420954)
"[Radz-at-Han] Ruveydah Fibers"
},
{
EAetheryteLocation.RadzAtHanAirship,
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<string>(-1874028006)
"[Radz-at-Han] Airship Landing"
},
{
EAetheryteLocation.RadzAtHanAlzadaalsPeace,
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<string>(-1159535712)
"[Radz-at-Han] Alzadaal's Peace"
},
{
EAetheryteLocation.RadzAtHanHallOfTheRadiantHost,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(718544283)
"[Radz-at-Han] Hall of the Radiant Host"
},
{
EAetheryteLocation.RadzAtHanMehrydesMeyhane,
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<string>(-1549395644)
"[Radz-at-Han] Mehryde's Meyhane"
},
{
EAetheryteLocation.RadzAtHanKama,
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<string>(785890257)
"[Radz-at-Han] Kama"
},
{
EAetheryteLocation.RadzAtHanHighCrucible,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1833447809)
"[Radz-at-Han] The High Crucible of Al-Kimiya"
},
{
EAetheryteLocation.RadzAtHanGateOfFirstSight,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-219561939)
"[Radz-at-Han] The Gate of First Sight (Thavnair)"
},
{
EAetheryteLocation.Tuliyollal,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1540634472)
"[Tuliyollal] Aetheryte Plaza"
},
{
EAetheryteLocation.TuliyollalDirigibleLanding,
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<string>(1529685964)
"[Tuliyollal] Dirigible Landing"
},
{
EAetheryteLocation.TuliyollalTheResplendentQuarter,
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<string>(-1008767039)
"[Tuliyollal] The Resplendent Quarter"
},
{
EAetheryteLocation.TuliyollalTheForardCabins,
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<string>(-1834383238)
"[Tuliyollal] The For'ard Cabins"
},
{
EAetheryteLocation.TuliyollalBaysideBevyMarketplace,
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<string>(-836977105)
"[Tuliyollal] Bayside Bevy Marketplace"
},
{
EAetheryteLocation.TuliyollalVollokShoonsa,
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<string>(-1802696799)
"[Tuliyollal] Vollok Shoonsa"
},
{
EAetheryteLocation.TuliyollalWachumeqimeqi,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1831693487)
"[Tuliyollal] Wachumeqimeqi"
},
{
EAetheryteLocation.TuliyollalBrightploomPost,
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<string>(-269334777)
"[Tuliyollal] Brightploom Post"
},
{
EAetheryteLocation.TuliyollalArchOfTheDawnUrqopacha,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1641380228)
"[Tuliyollal] Arch of the Dawn (Urqopacha)"
},
{
EAetheryteLocation.TuliyollalArchOfTheDawnKozamauka,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(588439328)
"[Tuliyollal] Arch of the Dawn (Kozama'uka)"
},
{
EAetheryteLocation.TuliyollalIhuykatumu,
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<string>(-1167210172)
"[Tuliyollal] Ihuykatumu (Kozama'uka)"
},
{
EAetheryteLocation.TuliyollalDirigibleLandingYakTel,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-745522402)
"[Tuliyollal] Dirigible Landing (Yak T'el)"
},
{
EAetheryteLocation.TuliyollalXakTuralSkygate,
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<string>(-2057072714)
"[Tuliyollal] Xak Tural Skygate (Shaaloani)"
},
{
EAetheryteLocation.SolutionNine,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-442784534)
"[Solution Nine] Aetheryte Plaza"
},
{
EAetheryteLocation.SolutionNineInformationCenter,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1038335739)
"[Solution Nine] Information Center"
},
{
EAetheryteLocation.SolutionNineTrueVue,
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<string>(-1457796029)
"[Solution Nine] True Vue"
},
{
EAetheryteLocation.SolutionNineNeonStein,
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<string>(-527950168)
"[Solution Nine] Neon Stein"
},
{
EAetheryteLocation.SolutionNineTheArcadion,
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<string>(-1721073376)
"[Solution Nine] The Arcadion"
},
{
EAetheryteLocation.SolutionNineResolution,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1557694312)
"[Solution Nine] Resolution"
},
{
EAetheryteLocation.SolutionNineNexusArcade,
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<string>(1093845183)
"[Solution Nine] Nexus Arcade"
},
{
EAetheryteLocation.SolutionNineResidentialSector,
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<string>(246675911)
"[Solution Nine] Residential Sector"
},
{
EAetheryteLocation.SolutionNineScanningPortNine,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(631632294)
"[Solution Nine] Scanning Port Nine (Heritage Found)"
}
};

View file

@ -9,15 +9,15 @@ public sealed class CombatItemUseConditionConverter : EnumConverter<ECombatItemU
{
{
ECombatItemUseCondition.Incapacitated,
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<string>(2083549168)
"Incapacitated"
},
{
ECombatItemUseCondition.HealthPercent,
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<string>(1244082044)
"Health%"
},
{
ECombatItemUseCondition.MissingStatus,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1125172324)
"MissingStatus"
}
};

View file

@ -9,11 +9,11 @@ public sealed class DialogueChoiceTypeConverter : EnumConverter<EDialogChoiceTyp
{
{
EDialogChoiceType.YesNo,
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<string>(431163095)
"YesNo"
},
{
EDialogChoiceType.List,
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<string>(-504112928)
"List"
}
};

View file

@ -8,73 +8,22 @@ public sealed class ElementIdConverter : JsonConverter<ElementId>
{
public override ElementId Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
int num = ((reader.TokenType != JsonTokenType.Number) ? 937296843 : 937296840);
while (true)
if (reader.TokenType == JsonTokenType.Number)
{
int num2 = num;
int num3 = 937296842;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
goto IL_0049;
case 1:
return ElementId.FromString(reader.GetString() ?? throw _200F_200C_200C_202B_202D_206A_200F_206B_200D_206D_202B_202C_206D_206F_202E_206C_206A_200B_200B_206B_206C_202B_206F_206D_200B_206B_202C_200C_202E_200D_200C_200D_202B_202B_200C_202C_200F_202A_202C_202C_202E());
case 2:
return new QuestId(reader.GetUInt16());
}
continue;
IL_0049:
num = 937296840;
return new QuestId(reader.GetUInt16());
}
return ElementId.FromString(reader.GetString() ?? throw new JsonException());
}
public override void Write(Utf8JsonWriter writer, ElementId value, JsonSerializerOptions options)
{
int num = ((!(value is QuestId)) ? (-1636085642) : (-1636085643));
while (true)
if (value is QuestId)
{
int num2 = num;
int num3 = -1636085641;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
goto IL_0048;
case 1:
_206D_202E_202D_200B_202D_200B_206B_200E_200D_206F_202D_200D_206A_200F_202D_200F_200E_202E_202D_206C_200F_206E_200F_202C_206F_206B_200B_200F_200B_200C_206C_200B_206F_206B_202D_202B_202C_200D_202B_202E_202E(writer, _200E_202C_206D_200B_200D_206A_206F_206D_200B_200F_200D_200D_206E_206A_202D_200B_202A_202E_206D_202B_202E_200E_200E_200D_200D_200E_202D_200C_206A_202D_202E_200E_202E_202E_202C_206F_202B_200D_206B_202E((object)value));
return;
case 2:
_202D_200D_206A_202D_206A_202E_202D_202D_202C_202B_202C_202E_202B_202B_200F_206C_206E_202C_206A_202A_200C_206E_202E_206E_200E_202E_202B_206A_200B_206E_202E_206B_206C_206B_200F_202E_202D_200C_202A_202E(writer, (int)value.Value);
return;
}
continue;
IL_0048:
num = -1636085643;
writer.WriteNumberValue(value.Value);
}
else
{
writer.WriteStringValue(value.ToString());
}
}
static JsonException _200F_200C_200C_202B_202D_206A_200F_206B_200D_206D_202B_202C_206D_206F_202E_206C_206A_200B_200B_206B_206C_202B_206F_206D_200B_206B_202C_200C_202E_200D_200C_200D_202B_202B_200C_202C_200F_202A_202C_202C_202E()
{
return new JsonException();
}
static void _202D_200D_206A_202D_206A_202E_202D_202D_202C_202B_202C_202E_202B_202B_200F_206C_206E_202C_206A_202A_200C_206E_202E_206E_200E_202E_202B_206A_200B_206E_202E_206B_206C_206B_200F_202E_202D_200C_202A_202E(Utf8JsonWriter P_0, int P_1)
{
P_0.WriteNumberValue(P_1);
}
static string _200E_202C_206D_200B_200D_206A_206F_206D_200B_200F_200D_200D_206E_206A_202D_200B_202A_202E_206D_202B_202E_200E_200E_200D_200D_200E_202D_200C_206A_202D_202E_200E_202E_202E_202C_206F_202B_200D_206B_202E(object P_0)
{
return P_0.ToString();
}
static void _206D_202E_202D_200B_202D_200B_206B_200E_200D_206F_202D_200D_206A_200F_202D_200F_200E_202E_202D_206C_200F_206E_200F_202C_206F_206B_200B_200F_200B_200C_206C_200B_206F_206B_202D_202B_202C_200D_202B_202E_202E(Utf8JsonWriter P_0, string P_1)
{
P_0.WriteStringValue(P_1);
}
}

View file

@ -9,121 +9,41 @@ public sealed class ElementIdListConverter : JsonConverter<List<ElementId>>
{
public override List<ElementId> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
int num = ((reader.TokenType == JsonTokenType.StartArray) ? (-129183690) : (-129183685));
List<ElementId> list = default(List<ElementId>);
while (true)
if (reader.TokenType != JsonTokenType.StartArray)
{
int num2 = num;
int num3 = -129183693;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
list.Add(new QuestId(reader.GetUInt16()));
num = -129183689;
break;
case 8:
throw _200D_206C_202A_200B_200B_200F_202E_202D_206B_200D_206F_200C_200C_202B_202D_206A_202E_206C_206B_202A_206E_206E_200F_200E_202C_202D_206E_200E_206E_202E_200B_206C_206E_200C_206B_206A_202E_206C_206A_200E_202E();
case 3:
num = -129183685;
break;
case 1:
return list;
case 5:
reader.Read();
list = new List<ElementId>();
num = -129183691;
break;
case 4:
reader.Read();
num = -129183691;
break;
case 2:
list.Add(ElementId.FromString(reader.GetString() ?? throw _200D_206C_202A_200B_200B_200F_202E_202D_206B_200D_206F_200C_200C_202B_202D_206A_202E_206C_206B_202A_206E_206E_200F_200E_202C_202D_206E_200E_206E_202E_200B_206C_206E_200C_206B_206A_202E_206C_206A_200E_202E()));
num = -129183689;
break;
case 7:
num = ((reader.TokenType != JsonTokenType.Number) ? (-129183695) : (-129183693));
break;
case 6:
num = ((reader.TokenType != JsonTokenType.EndArray) ? (-129183692) : (-129183694));
break;
}
throw new JsonException();
}
reader.Read();
List<ElementId> list = new List<ElementId>();
while (reader.TokenType != JsonTokenType.EndArray)
{
if (reader.TokenType == JsonTokenType.Number)
{
list.Add(new QuestId(reader.GetUInt16()));
}
else
{
list.Add(ElementId.FromString(reader.GetString() ?? throw new JsonException()));
}
reader.Read();
}
return list;
}
public override void Write(Utf8JsonWriter writer, List<ElementId> value, JsonSerializerOptions options)
{
_200B_206C_202D_200F_202E_206F_202C_206F_200F_200D_200B_206A_200D_206C_202A_202C_202A_202A_200C_202D_206D_202A_200C_202D_200D_206B_206B_206E_200D_200F_200B_200D_206B_202A_206E_206C_202A_200E_206A_202D_202E(writer);
using (List<ElementId>.Enumerator enumerator = value.GetEnumerator())
writer.WriteStartArray();
foreach (ElementId item in value)
{
int num = 840120325;
ElementId current = default(ElementId);
while (true)
if (item is QuestId)
{
int num2 = num;
int num3 = 840120321;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 840120325;
break;
case 5:
current = enumerator.Current;
num = ((!(current is QuestId)) ? 840120320 : 840120322);
break;
case 1:
_200E_202A_200D_200C_200B_202C_202E_200E_202C_206C_206D_202C_200E_200C_200B_202D_202E_200E_200C_200F_200F_200F_206C_206F_206E_200D_200C_202B_200D_206E_206C_202E_200B_206D_202C_200C_206C_206F_206C_206C_202E(writer, _202B_202E_206E_202C_200F_206D_200D_202C_200B_202E_202B_200C_202E_202C_200C_206E_200D_202A_206D_200B_202B_202A_202A_206B_202C_202E_200D_200E_206C_200D_200C_202A_202B_206D_206F_202A_200C_206F_206A_202A_202E((object)current));
num = 840120325;
break;
case 4:
num = (enumerator.MoveNext() ? 840120324 : 840120323);
break;
case 3:
_206E_206B_206E_200F_200E_206F_206E_206D_200C_202E_202A_206F_200B_202C_206A_202A_200B_202D_206F_202D_202C_202C_202A_200F_202E_202B_200F_206A_206F_206A_202A_206F_200D_200B_202C_200F_206B_206E_202A_202A_202E(writer, (int)current.Value);
num = 840120325;
break;
case 2:
goto end_IL_0018;
}
continue;
end_IL_0018:
break;
writer.WriteNumberValue(item.Value);
}
else
{
writer.WriteStringValue(item.ToString());
}
}
_202E_202B_200E_200D_206F_200E_206B_206A_200D_206D_202C_206D_200B_202D_202D_202A_202B_202C_206E_206F_200F_206D_206B_200B_200D_202E_200D_200D_202B_206B_202B_202B_206E_202B_202E_200C_206C_200B_206E_202A_202E(writer);
}
static JsonException _200D_206C_202A_200B_200B_200F_202E_202D_206B_200D_206F_200C_200C_202B_202D_206A_202E_206C_206B_202A_206E_206E_200F_200E_202C_202D_206E_200E_206E_202E_200B_206C_206E_200C_206B_206A_202E_206C_206A_200E_202E()
{
return new JsonException();
}
static void _200B_206C_202D_200F_202E_206F_202C_206F_200F_200D_200B_206A_200D_206C_202A_202C_202A_202A_200C_202D_206D_202A_200C_202D_200D_206B_206B_206E_200D_200F_200B_200D_206B_202A_206E_206C_202A_200E_206A_202D_202E(Utf8JsonWriter P_0)
{
P_0.WriteStartArray();
}
static void _206E_206B_206E_200F_200E_206F_206E_206D_200C_202E_202A_206F_200B_202C_206A_202A_200B_202D_206F_202D_202C_202C_202A_200F_202E_202B_200F_206A_206F_206A_202A_206F_200D_200B_202C_200F_206B_206E_202A_202A_202E(Utf8JsonWriter P_0, int P_1)
{
P_0.WriteNumberValue(P_1);
}
static string _202B_202E_206E_202C_200F_206D_200D_202C_200B_202E_202B_200C_202E_202C_200C_206E_200D_202A_206D_200B_202B_202A_202A_206B_202C_202E_200D_200E_206C_200D_200C_202A_202B_206D_206F_202A_200C_206F_206A_202A_202E(object P_0)
{
return P_0.ToString();
}
static void _200E_202A_200D_200C_200B_202C_202E_200E_202C_206C_206D_202C_200E_200C_200B_202D_202E_200E_200C_200F_200F_200F_206C_206F_206E_200D_200C_202B_200D_206E_206C_202E_200B_206D_202C_200C_206C_206F_206C_206C_202E(Utf8JsonWriter P_0, string P_1)
{
P_0.WriteStringValue(P_1);
}
static void _202E_202B_200E_200D_206F_200E_206B_206A_200D_206D_202C_206D_200B_202D_202D_202A_202B_202C_206E_206F_200F_206D_206B_200B_200D_202E_200D_200D_202B_206B_202B_202B_206E_202B_202E_200C_206C_200B_206E_202A_202E(Utf8JsonWriter P_0)
{
P_0.WriteEndArray();
writer.WriteEndArray();
}
}

View file

@ -9,35 +9,35 @@ public sealed class EnemySpawnTypeConverter : EnumConverter<EEnemySpawnType>
{
{
EEnemySpawnType.AfterInteraction,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1051601295)
"AfterInteraction"
},
{
EEnemySpawnType.AfterItemUse,
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<string>(1200775416)
"AfterItemUse"
},
{
EEnemySpawnType.AfterAction,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1185165004)
"AfterAction"
},
{
EEnemySpawnType.AfterEmote,
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<string>(2039087727)
"AfterEmote"
},
{
EEnemySpawnType.AutoOnEnterArea,
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<string>(-1832294933)
"AutoOnEnterArea"
},
{
EEnemySpawnType.OverworldEnemies,
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<string>(111153979)
"OverworldEnemies"
},
{
EEnemySpawnType.FateEnemies,
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<string>(801257626)
"FateEnemies"
},
{
EEnemySpawnType.FinishCombatIfAny,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2024596938)
"FinishCombatIfAny"
}
};

View file

@ -8,96 +8,31 @@ public sealed class ExcelRefConverter : JsonConverter<ExcelRef>
{
public override ExcelRef? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
JsonTokenType tokenType = reader.TokenType;
int num = ((tokenType == JsonTokenType.String) ? (-1439045557) : (-1439045556));
ExcelRef result = default(ExcelRef);
while (true)
return reader.TokenType switch
{
int num2 = num;
int num3 = -1439045553;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1439045556;
break;
case 6:
num = -1439045558;
break;
case 4:
result = ExcelRef.FromKey(reader.GetString());
num = -1439045555;
break;
case 1:
result = ExcelRef.FromRowId(reader.GetUInt32());
num = -1439045555;
break;
case 3:
num = ((tokenType == JsonTokenType.Number) ? (-1439045554) : (-1439045559));
break;
case 2:
return result;
case 5:
result = null;
num = -1439045555;
break;
}
}
JsonTokenType.String => ExcelRef.FromKey(reader.GetString()),
JsonTokenType.Number => ExcelRef.FromRowId(reader.GetUInt32()),
_ => null,
};
}
public override void Write(Utf8JsonWriter writer, ExcelRef? value, JsonSerializerOptions options)
{
int num = ((value != null) ? 1575360776 : 1575360781);
while (true)
if (value == null)
{
int num2 = num;
int num3 = 1575360779;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 5:
num = 1575360781;
break;
case 2:
_206B_202A_206B_200C_206D_200F_206C_202B_206D_206C_202A_202D_202B_200C_206B_200F_202C_206B_206A_200B_200F_202D_202D_202E_200B_202E_206F_202D_200E_206F_200E_202C_206B_206A_202A_202B_202E_200E_206E_206E_202E(writer, value.AsKey());
return;
case 1:
num = ((value.Type != ExcelRef.EType.RowId) ? 1575360783 : 1575360779);
break;
case 4:
throw _206E_200D_200D_202B_206C_202A_200F_202E_206D_200C_200C_206A_200B_206D_206E_202B_206E_206E_202C_202E_202A_206A_200D_200C_200F_202D_206F_200D_206C_200F_200E_206E_206E_200D_202B_206A_200F_206F_202D_200F_202E();
case 3:
num = ((value.Type != ExcelRef.EType.Key) ? 1575360778 : 1575360777);
break;
case 6:
_200F_206C_202B_202A_206B_206A_206C_202A_206D_202D_206F_202B_200E_202B_202C_200C_206D_206E_206D_202D_206B_202A_206D_202E_200F_206C_202A_200B_200D_202A_206E_206E_202B_200C_206C_206F_202E_206A_202A_202A_202E(writer);
return;
case 0:
_200B_200E_202E_206E_202C_202A_206A_202B_200B_200D_206B_206E_206F_202D_200D_202C_202B_206F_202A_206D_200D_202B_200C_206D_202C_206B_202A_202B_202D_200F_200F_200D_200C_200F_202B_202A_206E_206C_206C_202A_202E(writer, value.AsRowId());
return;
}
writer.WriteNullValue();
return;
}
}
static void _200F_206C_202B_202A_206B_206A_206C_202A_206D_202D_206F_202B_200E_202B_202C_200C_206D_206E_206D_202D_206B_202A_206D_202E_200F_206C_202A_200B_200D_202A_206E_206E_202B_200C_206C_206F_202E_206A_202A_202A_202E(Utf8JsonWriter P_0)
{
P_0.WriteNullValue();
}
static void _206B_202A_206B_200C_206D_200F_206C_202B_206D_206C_202A_202D_202B_200C_206B_200F_202C_206B_206A_200B_200F_202D_202D_202E_200B_202E_206F_202D_200E_206F_200E_202C_206B_206A_202A_202B_202E_200E_206E_206E_202E(Utf8JsonWriter P_0, string P_1)
{
P_0.WriteStringValue(P_1);
}
static void _200B_200E_202E_206E_202C_202A_206A_202B_200B_200D_206B_206E_206F_202D_200D_202C_202B_206F_202A_206D_200D_202B_200C_206D_202C_206B_202A_202B_202D_200F_200F_200D_200C_200F_202B_202A_206E_206C_206C_202A_202E(Utf8JsonWriter P_0, uint P_1)
{
P_0.WriteNumberValue(P_1);
}
static JsonException _206E_200D_200D_202B_206C_202A_200F_202E_206D_200C_200C_206A_200B_206D_206E_202B_206E_206E_202C_202E_202A_206A_200D_200C_200F_202D_206F_200D_206C_200F_200E_206E_206E_200D_202B_206A_200F_206F_202D_200F_202E()
{
return new JsonException();
if (value.Type == ExcelRef.EType.Key)
{
writer.WriteStringValue(value.AsKey());
return;
}
if (value.Type == ExcelRef.EType.RowId)
{
writer.WriteNumberValue(value.AsRowId());
return;
}
throw new JsonException();
}
}

View file

@ -9,203 +9,203 @@ internal sealed class ExtendedClassJobConverter : EnumConverter<EExtendedClassJo
{
{
EExtendedClassJob.None,
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<string>(220085912)
"None"
},
{
EExtendedClassJob.Gladiator,
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<string>(1856855877)
"Gladiator"
},
{
EExtendedClassJob.Pugilist,
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<string>(-2014526783)
"Pugilist"
},
{
EExtendedClassJob.Marauder,
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<string>(-1605052653)
"Marauder"
},
{
EExtendedClassJob.Lancer,
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<string>(1726604852)
"Lancer"
},
{
EExtendedClassJob.Archer,
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<string>(1800052101)
"Archer"
},
{
EExtendedClassJob.Conjurer,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1887045234)
"Conjurer"
},
{
EExtendedClassJob.Thaumaturge,
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<string>(1239279937)
"Thaumaturge"
},
{
EExtendedClassJob.Carpenter,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(404863755)
"Carpenter"
},
{
EExtendedClassJob.Blacksmith,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(705278727)
"Blacksmith"
},
{
EExtendedClassJob.Armorer,
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<string>(-775767864)
"Armorer"
},
{
EExtendedClassJob.Goldsmith,
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<string>(827454755)
"Goldsmith"
},
{
EExtendedClassJob.Leatherworker,
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<string>(-619062784)
"Leatherworker"
},
{
EExtendedClassJob.Weaver,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1479280583)
"Weaver"
},
{
EExtendedClassJob.Alchemist,
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<string>(-1290468425)
"Alchemist"
},
{
EExtendedClassJob.Culinarian,
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<string>(-2023860148)
"Culinarian"
},
{
EExtendedClassJob.Miner,
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<string>(-2137637697)
"Miner"
},
{
EExtendedClassJob.Botanist,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1983714001)
"Botanist"
},
{
EExtendedClassJob.Fisher,
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<string>(-1777503038)
"Fisher"
},
{
EExtendedClassJob.Paladin,
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<string>(130522344)
"Paladin"
},
{
EExtendedClassJob.Monk,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1564935464)
"Monk"
},
{
EExtendedClassJob.Warrior,
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<string>(1291602378)
"Warrior"
},
{
EExtendedClassJob.Dragoon,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(75520123)
"Dragoon"
},
{
EExtendedClassJob.Bard,
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<string>(1256169716)
"Bard"
},
{
EExtendedClassJob.WhiteMage,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(538430590)
"White Mage"
},
{
EExtendedClassJob.BlackMage,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1577561758)
"Black Mage"
},
{
EExtendedClassJob.Arcanist,
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<string>(1781947130)
"Arcanist"
},
{
EExtendedClassJob.Summoner,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1576598069)
"Summoner"
},
{
EExtendedClassJob.Scholar,
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<string>(-807762853)
"Scholar"
},
{
EExtendedClassJob.Rogue,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1190429901)
"Rogue"
},
{
EExtendedClassJob.Ninja,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-240327074)
"Ninja"
},
{
EExtendedClassJob.Machinist,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1004296737)
"Machinist"
},
{
EExtendedClassJob.DarkKnight,
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<string>(-1426098160)
"Dark Knight"
},
{
EExtendedClassJob.Astrologian,
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<string>(-1002513524)
"Astrologian"
},
{
EExtendedClassJob.Samurai,
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<string>(2021699864)
"Samurai"
},
{
EExtendedClassJob.RedMage,
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<string>(-1450405132)
"Red Mage"
},
{
EExtendedClassJob.BlueMage,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1970924243)
"Blue Mage"
},
{
EExtendedClassJob.Gunbreaker,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1541505151)
"Gunbreaker"
},
{
EExtendedClassJob.Dancer,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1907941643)
"Dancer"
},
{
EExtendedClassJob.Reaper,
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<string>(238492990)
"Reaper"
},
{
EExtendedClassJob.Sage,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1995027649)
"Sage"
},
{
EExtendedClassJob.Viper,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1844959043)
"Viper"
},
{
EExtendedClassJob.Pictomancer,
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<string>(-6679386)
"Pictomancer"
},
{
EExtendedClassJob.Beastmaster,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1237232706)
"Beastmaster"
},
{
EExtendedClassJob.DoW,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1411791118)
"DoW"
},
{
EExtendedClassJob.DoM,
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<string>(1504403372)
"DoM"
},
{
EExtendedClassJob.DoH,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1174250106)
"DoH"
},
{
EExtendedClassJob.DoL,
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<string>(-1034508513)
"DoL"
},
{
EExtendedClassJob.ConfiguredCombatJob,
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<string>(483665366)
"ConfiguredCombatJob"
},
{
EExtendedClassJob.QuestStartJob,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-280820024)
"QuestStartJob"
}
};

View file

@ -9,143 +9,143 @@ public sealed class InteractionTypeConverter : EnumConverter<EInteractionType>
{
{
EInteractionType.None,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1117900284)
"None"
},
{
EInteractionType.Interact,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1309208735)
"Interact"
},
{
EInteractionType.WalkTo,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1106879120)
"WalkTo"
},
{
EInteractionType.AttuneAethernetShard,
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<string>(-1549209074)
"AttuneAethernetShard"
},
{
EInteractionType.AttuneAetheryte,
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<string>(1716223117)
"AttuneAetheryte"
},
{
EInteractionType.RegisterFreeOrFavoredAetheryte,
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<string>(1646008794)
"RegisterFreeOrFavoredAetheryte"
},
{
EInteractionType.AttuneAetherCurrent,
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<string>(896215651)
"AttuneAetherCurrent"
},
{
EInteractionType.Combat,
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<string>(1754940727)
"Combat"
},
{
EInteractionType.UseItem,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1822859380)
"UseItem"
},
{
EInteractionType.EquipItem,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(837876705)
"EquipItem"
},
{
EInteractionType.UnequipItem,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1846417149)
"UnequipItem"
},
{
EInteractionType.PurchaseItem,
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<string>(-1523519145)
"PurchaseItem"
},
{
EInteractionType.EquipRecommended,
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<string>(-1066503502)
"EquipRecommended"
},
{
EInteractionType.Say,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(958268620)
"Say"
},
{
EInteractionType.Emote,
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<string>(-1426054162)
"Emote"
},
{
EInteractionType.Action,
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<string>(-1123609333)
"Action"
},
{
EInteractionType.StatusOff,
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<string>(-1568540604)
"StatusOff"
},
{
EInteractionType.WaitForObjectAtPosition,
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<string>(-916266641)
"WaitForObjectAtPosition"
},
{
EInteractionType.WaitForManualProgress,
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<string>(2036323045)
"WaitForManualProgress"
},
{
EInteractionType.Duty,
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<string>(1148322998)
"Duty"
},
{
EInteractionType.SinglePlayerDuty,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(834560316)
"SinglePlayerDuty"
},
{
EInteractionType.Jump,
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<string>(1391632879)
"Jump"
},
{
EInteractionType.Dive,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1379304053)
"Dive"
},
{
EInteractionType.Craft,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(352799179)
"Craft"
},
{
EInteractionType.Gather,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1454984084)
"Gather"
},
{
EInteractionType.Snipe,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1442286653)
"Snipe"
},
{
EInteractionType.SwitchClass,
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<string>(-1506629366)
"SwitchClass"
},
{
EInteractionType.UnlockTaxiStand,
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<string>(-1659367566)
"UnlockTaxiStand"
},
{
EInteractionType.MeldMateria,
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<string>(322492278)
"MeldMateria"
},
{
EInteractionType.Instruction,
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<string>(-353939349)
"Instruction"
},
{
EInteractionType.AcceptQuest,
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<string>(-524676994)
"AcceptQuest"
},
{
EInteractionType.CompleteQuest,
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<string>(1545978293)
"CompleteQuest"
},
{
EInteractionType.FateAction,
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<string>(-2127899613)
"FateAction"
},
{
EInteractionType.Fish,
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<string>(1262677760)
"Fish"
},
{
EInteractionType.CriticalEncounter,
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<string>(-987368890)
"CriticalEncounter"
}
};

View file

@ -9,11 +9,11 @@ public sealed class JumpTypeConverter : EnumConverter<EJumpType>
{
{
EJumpType.SingleJump,
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<string>(-1386886680)
"SingleJump"
},
{
EJumpType.RepeatedJumps,
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<string>(472729139)
"RepeatedJumps"
}
};

View file

@ -9,11 +9,11 @@ public sealed class LockedSkipConditionConverter : EnumConverter<ELockedSkipCond
{
{
ELockedSkipCondition.Locked,
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<string>(1790290277)
"Locked"
},
{
ELockedSkipCondition.Unlocked,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-2013924116)
"Unlocked"
}
};

View file

@ -1,5 +1,4 @@
using System;
using System.Runtime.CompilerServices;
using System.Text.Json;
using System.Text.Json.Serialization;
@ -7,189 +6,77 @@ namespace Questionable.Model.Questing.Converter;
public sealed class QuestWorkConfigConverter : JsonConverter<QuestWorkValue>
{
[MethodImpl(MethodImplOptions.NoInlining)]
public override QuestWorkValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
int num = ((reader.TokenType != JsonTokenType.Number) ? 442773036 : 442773049);
EQuestWorkMode mode = default(EQuestWorkMode);
string text = default(string);
byte? high = default(byte?);
byte? low = default(byte?);
JsonTokenType tokenType = default(JsonTokenType);
while (true)
if (reader.TokenType == JsonTokenType.Number)
{
int num2 = num;
int num3 = 442773048;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
return new QuestWorkValue(reader.GetByte());
}
if (reader.TokenType != JsonTokenType.StartObject)
{
throw new JsonException();
}
byte? high = null;
byte? low = null;
EQuestWorkMode mode = EQuestWorkMode.Bitwise;
while (reader.Read())
{
switch (reader.TokenType)
{
case 19:
num = (reader.Read() ? 442773033 : 442773046);
case JsonTokenType.PropertyName:
{
string text = reader.GetString();
if (text == null || !reader.Read())
{
throw new JsonException();
}
switch (text)
{
case "High":
high = reader.GetByte();
break;
case "Low":
low = reader.GetByte();
break;
case "Mode":
mode = new QuestWorkModeConverter().Read(ref reader, typeof(EQuestWorkMode), options);
break;
default:
throw new JsonException();
}
break;
case 6:
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
case 10:
mode = new QuestWorkModeConverter().Read(ref reader, _202B_200D_206D_206C_202B_202B_206C_200D_202A_200C_200C_200D_200F_200F_200D_202A_200F_206F_200B_202D_200B_202C_202D_206D_206D_200C_202D_202D_206A_206F_200C_206B_206A_206D_206D_206E_206D_200C_206C_202C_202E(typeof(EQuestWorkMode).TypeHandle), options);
num = 442773035;
break;
case 8:
num = (_202E_206D_206B_202A_200C_206C_206E_200D_200F_206D_202D_202B_202A_200C_200E_200C_202D_206D_200D_206A_202B_200E_200D_200F_200C_200D_206B_206E_202C_200C_206B_202D_206E_206B_200D_200D_202C_202C_206B_202A_202E(text, global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-232827495)) ? 442773042 : 442773041);
break;
case 1:
return new QuestWorkValue(reader.GetByte());
case 9:
num = 442773050;
break;
case 15:
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
case 18:
high = reader.GetByte();
num = 442773035;
break;
case 2:
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
case 5:
num = (_202E_206D_206B_202A_200C_206C_206E_200D_200F_206D_202D_202B_202A_200C_200E_200C_202D_206D_200D_206A_202B_200E_200D_200F_200C_200D_206B_206E_202C_200C_206B_202D_206E_206B_200D_200D_202C_202C_206B_202A_202E(text, 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<string>(805197850)) ? 442773034 : 442773032);
break;
case 16:
num = (_202E_206D_206B_202A_200C_206C_206E_200D_200F_206D_202D_202B_202A_200C_200E_200C_202D_206D_200D_206A_202B_200E_200D_200F_200C_200D_206B_206E_202C_200C_206B_202D_206E_206B_200D_200D_202C_202C_206B_202A_202E(text, global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(856659979)) ? 442773045 : 442773040);
break;
case 13:
low = reader.GetByte();
num = 442773035;
break;
case 20:
num = ((reader.TokenType == JsonTokenType.StartObject) ? 442773052 : 442773054);
break;
case 21:
num = (reader.Read() ? 442773053 : 442773047);
break;
case 7:
num = ((tokenType != JsonTokenType.PropertyName) ? 442773048 : 442773043);
break;
case 4:
high = null;
low = null;
mode = EQuestWorkMode.Bitwise;
num = 442773035;
break;
case 0:
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
case 3:
num = 442773049;
break;
case 11:
text = reader.GetString();
num = ((text == null) ? 442773047 : 442773037);
break;
case 12:
}
case JsonTokenType.EndObject:
return new QuestWorkValue(high, low, mode);
case 17:
tokenType = reader.TokenType;
num = ((tokenType == JsonTokenType.EndObject) ? 442773044 : 442773055);
break;
case 14:
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
default:
throw new JsonException();
}
}
throw new JsonException();
}
[MethodImpl(MethodImplOptions.NoInlining)]
public override void Write(Utf8JsonWriter writer, QuestWorkValue value, JsonSerializerOptions options)
{
int num = ((value == null) ? (-20087947) : (-20087945));
while (true)
if (value != null && value.High.HasValue && value.Low.HasValue && value.Mode == EQuestWorkMode.Bitwise)
{
int num2 = num;
int num3 = -20087938;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 3:
_206C_202B_200D_206C_206E_202D_206D_202D_202A_206F_206E_202A_200B_202E_202E_202D_206F_206D_202C_202D_200C_202C_202A_200B_206C_202A_206B_206B_200E_200F_206A_202D_200F_200E_202C_206F_206F_206E_200F_206F_202E(writer);
return;
case 8:
num = ((!value.Low.HasValue) ? (-20087948) : (-20087944));
break;
case 1:
_206E_202A_200C_202E_200E_202A_206C_206A_202C_202E_202B_206D_206D_202E_206E_200D_206D_200C_206E_206B_206F_202C_202A_200D_206E_206B_202E_206D_202C_200E_200C_200F_202A_200F_200D_200C_206C_200F_200E_202B_202E(writer, global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1703476951));
new QuestWorkModeConverter().Write(writer, value.Mode, options);
num = -20087939;
break;
case 10:
num = ((value.Mode == EQuestWorkMode.Bitwise) ? (-20087939) : (-20087937));
break;
case 2:
num = ((!value.Low.HasValue) ? (-20087947) : (-20087941));
break;
case 0:
{
byte b = (byte)((value.High.Value << 4) + value.Low.Value);
_202C_206F_206C_202D_206B_200E_206C_200B_206F_202E_202C_202D_200F_200E_200C_200F_202D_200C_200F_202C_206E_202C_200F_206E_200D_202A_202C_206E_206D_202D_202C_202D_202D_202A_206B_200D_202B_206F_200E_206D_202E(writer, (int)b);
return;
}
case 5:
num = ((value.Mode != EQuestWorkMode.Bitwise) ? (-20087947) : (-20087938));
break;
case 11:
_200B_206C_202E_206F_200E_200C_200B_200E_200D_206C_200C_206D_200D_206C_206B_200D_200F_202E_202E_206D_200F_202B_200D_202B_202B_206C_202D_206B_206F_206F_202A_200D_200D_200F_202C_200C_200C_200D_200C_202C_202E(writer);
num = ((!value.High.HasValue) ? (-20087946) : (-20087942));
break;
case 7:
num = -20087945;
break;
case 6:
_206C_206E_200B_202B_206D_206D_200F_202B_202C_206E_206E_200C_206C_206D_202D_206D_202D_206A_202A_206D_200B_200F_200E_206B_206F_202A_200C_202D_206C_200E_200E_202D_202C_200B_202C_202B_202A_206C_200C_202C_202E(writer, 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<string>(1470135272), (int)value.Low.Value);
num = -20087948;
break;
case 9:
num = ((!value.High.HasValue) ? (-20087947) : (-20087940));
break;
case 4:
_206C_206E_200B_202B_206D_206D_200F_202B_202C_206E_206E_200C_206C_206D_202D_206D_202D_206A_202A_206D_200B_200F_200E_206B_206F_202A_200C_202D_206C_200E_200E_202D_202C_200B_202C_202B_202A_206C_200C_202C_202E(writer, 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<string>(-44654621), (int)value.High.Value);
num = -20087946;
break;
}
byte value2 = (byte)((value.High.Value << 4) + value.Low.Value);
writer.WriteNumberValue(value2);
return;
}
}
static JsonException _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E()
{
return new JsonException();
}
static bool _202E_206D_206B_202A_200C_206C_206E_200D_200F_206D_202D_202B_202A_200C_200E_200C_202D_206D_200D_206A_202B_200E_200D_200F_200C_200D_206B_206E_202C_200C_206B_202D_206E_206B_200D_200D_202C_202C_206B_202A_202E(string P_0, string P_1)
{
return P_0 == P_1;
}
static Type _202B_200D_206D_206C_202B_202B_206C_200D_202A_200C_200C_200D_200F_200F_200D_202A_200F_206F_200B_202D_200B_202C_202D_206D_206D_200C_202D_202D_206A_206F_200C_206B_206A_206D_206D_206E_206D_200C_206C_202C_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static void _202C_206F_206C_202D_206B_200E_206C_200B_206F_202E_202C_202D_200F_200E_200C_200F_202D_200C_200F_202C_206E_202C_200F_206E_200D_202A_202C_206E_206D_202D_202C_202D_202D_202A_206B_200D_202B_206F_200E_206D_202E(Utf8JsonWriter P_0, int P_1)
{
P_0.WriteNumberValue(P_1);
}
static void _200B_206C_202E_206F_200E_200C_200B_200E_200D_206C_200C_206D_200D_206C_206B_200D_200F_202E_202E_206D_200F_202B_200D_202B_202B_206C_202D_206B_206F_206F_202A_200D_200D_200F_202C_200C_200C_200D_200C_202C_202E(Utf8JsonWriter P_0)
{
P_0.WriteStartObject();
}
static void _206C_206E_200B_202B_206D_206D_200F_202B_202C_206E_206E_200C_206C_206D_202D_206D_202D_206A_202A_206D_200B_200F_200E_206B_206F_202A_200C_202D_206C_200E_200E_202D_202C_200B_202C_202B_202A_206C_200C_202C_202E(Utf8JsonWriter P_0, string P_1, int P_2)
{
P_0.WriteNumber(P_1, P_2);
}
static void _206E_202A_200C_202E_200E_202A_206C_206A_202C_202E_202B_206D_206D_202E_206E_200D_206D_200C_206E_206B_206F_202C_202A_200D_206E_206B_202E_206D_202C_200E_200C_200F_202A_200F_200D_200C_206C_200F_200E_202B_202E(Utf8JsonWriter P_0, string P_1)
{
P_0.WritePropertyName(P_1);
}
static void _206C_202B_200D_206C_206E_202D_206D_202D_202A_206F_206E_202A_200B_202E_202E_202D_206F_206D_202C_202D_200C_202C_202A_200B_206C_202A_206B_206B_200E_200F_206A_202D_200F_200E_202C_206F_206F_206E_200F_206F_202E(Utf8JsonWriter P_0)
{
P_0.WriteEndObject();
writer.WriteStartObject();
if (value.High.HasValue)
{
writer.WriteNumber("High", value.High.Value);
}
if (value.Low.HasValue)
{
writer.WriteNumber("Low", value.Low.Value);
}
if (value.Mode != EQuestWorkMode.Bitwise)
{
writer.WritePropertyName("Mode");
new QuestWorkModeConverter().Write(writer, value.Mode, options);
}
writer.WriteEndObject();
}
}

View file

@ -9,11 +9,11 @@ public sealed class QuestWorkModeConverter : EnumConverter<EQuestWorkMode>
{
{
EQuestWorkMode.Bitwise,
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<string>(1893719908)
"Bitwise"
},
{
EQuestWorkMode.Exact,
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<string>(1802603983)
"Exact"
}
};

View file

@ -9,27 +9,27 @@ public sealed class SkipConditionConverter : EnumConverter<EExtraSkipCondition>
{
{
EExtraSkipCondition.WakingSandsMainArea,
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<string>(-1312725330)
"WakingSandsMainArea"
},
{
EExtraSkipCondition.WakingSandsSolar,
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<string>(347424923)
"WakingSandsSolar"
},
{
EExtraSkipCondition.RisingStonesSolar,
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<string>(-556671983)
"RisingStonesSolar"
},
{
EExtraSkipCondition.RoguesGuild,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-525640832)
"RoguesGuild"
},
{
EExtraSkipCondition.NotRoguesGuild,
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<string>(-754181016)
"NotRoguesGuild"
},
{
EExtraSkipCondition.DockStorehouse,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2064364815)
"DockStorehouse"
}
};

View file

@ -9,15 +9,15 @@ public sealed class StatusConverter : EnumConverter<EStatus>
{
{
EStatus.Transfiguration,
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<string>(1080763882)
"Transfiguration"
},
{
EStatus.Hidden,
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<string>(-535107510)
"Hidden"
},
{
EStatus.FaceInTheCrowd,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-533388670)
"FaceInTheCrowd"
}
};

View file

@ -4,122 +4,34 @@ public static class EActionExtensions
{
public static bool RequiresMount(this EAction action)
{
int num = ((action > EAction.Wasshoi) ? 2059469552 : 2059469519);
bool result = default(bool);
while (true)
switch (action)
{
int num2 = num;
int num3 = 2059469521;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 27:
num = ((action == EAction.PeculiarLight) ? 2059469512 : 2059469507);
break;
case 13:
num = ((action == EAction.Fumigate) ? 2059469512 : 2059469533);
break;
case 19:
num = (((uint)(action - 1764) <= 1u) ? 2059469512 : 2059469553);
break;
case 8:
num = ((action > EAction.BigSneeze) ? 2059469504 : 2059469520);
break;
case 2:
num = ((action == EAction.Trample) ? 2059469512 : 2059469524);
break;
case 15:
num = ((action == EAction.Wasshoi) ? 2059469512 : 2059469555);
break;
case 9:
return result;
case 10:
num = ((action == EAction.SiphonSnout) ? 2059469512 : 2059469514);
break;
case 32:
num = 2059469525;
break;
case 33:
num = ((action > EAction.BlueGulal) ? 2059469505 : 2059469516);
break;
case 26:
num = (((uint)(action - 44517) > 1u) ? 2059469525 : 2059469512);
break;
case 4:
result = false;
num = 2059469528;
break;
case 34:
num = 2059469525;
break;
case 23:
num = 2059469519;
break;
case 21:
num = (((uint)(action - 6293) <= 1u) ? 2059469512 : 2059469526);
break;
case 18:
num = 2059469525;
break;
case 3:
num = ((action == EAction.Cannonfire) ? 2059469512 : 2059469509);
break;
case 0:
num = ((action == EAction.ElectrixFlux) ? 2059469512 : 2059469527);
break;
case 30:
num = ((action > EAction.Trample) ? 2059469517 : 2059469529);
break;
case 29:
num = ((action > EAction.PeculiarLight) ? 2059469522 : 2059469531);
break;
case 6:
num = ((action == EAction.HopStep) ? 2059469512 : 2059469530);
break;
case 12:
num = 2059469525;
break;
case 5:
num = 2059469525;
break;
case 7:
num = ((action == EAction.Inhale) ? 2059469512 : 2059469534);
break;
case 22:
num = ((action == EAction.ShroudedLuminescence) ? 2059469512 : 2059469515);
break;
case 16:
num = ((action > EAction.HopStep) ? 2059469535 : 2059469521);
break;
case 14:
num = ((action == EAction.BosomBrook) ? 2059469512 : 2059469511);
break;
case 20:
num = (((uint)(action - 29382) <= 2u) ? 2059469512 : 2059469518);
break;
case 11:
num = 2059469525;
break;
case 17:
num = ((action == EAction.BuffetGriffin) ? 2059469512 : 2059469523);
break;
case 25:
result = true;
num = 2059469528;
break;
case 1:
num = ((action == EAction.Dismount) ? 2059469512 : 2059469506);
break;
case 24:
num = ((action == EAction.BuffetSanuwa) ? 2059469512 : 2059469532);
break;
case 28:
num = ((action > EAction.Fumigate) ? 2059469508 : 2059469513);
break;
case 31:
num = 2059469525;
break;
}
case EAction.Dismount:
case EAction.FieryBreath:
case EAction.BigSneeze:
case EAction.BuffetGriffin:
case EAction.Trample:
case EAction.BuffetSanuwa:
case EAction.Fumigate:
case EAction.Roar:
case EAction.Seed:
case EAction.Inhale:
case EAction.Wasshoi:
case EAction.SiphonSnout:
case EAction.PeculiarLight:
case EAction.Cannonfire:
case EAction.RedGulal:
case EAction.YellowGulal:
case EAction.BlueGulal:
case EAction.ElectrixFlux:
case EAction.HopStep:
case EAction.BosomBrook:
case EAction.ShroudedLuminescence:
case EAction.TrickstersTreat:
case EAction.TreatersTrick:
return true;
default:
return false;
}
}
}

View file

@ -1,8 +1,6 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Runtime.CompilerServices;
namespace Questionable.Model.Questing;
@ -17,104 +15,49 @@ public abstract class ElementId : IComparable<ElementId>, IEquatable<ElementId>
public int CompareTo(ElementId? other)
{
int num = (((object)this != other) ? 1197187714 : 1197187715);
while (true)
if ((object)this == other)
{
int num2 = num;
int num3 = 1197187714;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 1197187715;
break;
case 1:
return 0;
case 4:
return 1;
case 3:
return Value.CompareTo(other.Value);
case 0:
num = (((object)other != null) ? 1197187713 : 1197187718);
break;
}
return 0;
}
}
int IComparable<ElementId>.CompareTo(ElementId? other)
{
//ILSpy generated this explicit interface implementation from .override directive in CompareTo
return this.CompareTo(other);
if ((object)other == null)
{
return 1;
}
return Value.CompareTo(other.Value);
}
public bool Equals(ElementId? other)
{
int num = (((object)other != null) ? (-1056496819) : (-1056496824));
while (true)
if ((object)other == null)
{
int num2 = num;
int num3 = -1056496820;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
num = -1056496824;
break;
case 1:
num = (((object)this != other) ? (-1056496818) : (-1056496823));
break;
case 6:
return Value == other.Value;
case 0:
return false;
case 5:
return true;
case 4:
return false;
case 2:
num = ((!_200C_200B_200B_202C_206F_206A_206E_206A_206F_202A_200F_202B_200D_206C_206D_206B_206D_206C_202B_202A_202C_206C_206D_206A_206B_200C_206B_200D_206E_200F_206A_202D_206A_202D_202E_200E_200B_200E_206D_202D_202E(_202C_206B_200C_206A_206E_202B_200E_200D_206A_206F_202E_206F_206C_206D_200C_200C_206A_200F_202B_202C_202A_200C_202B_202A_206F_206B_200D_200E_206C_206E_206D_206B_200C_206E_200D_200E_200D_206C_206F_206A_202E((object?)other), _202E_202E_200B_202E_202A_202C_206B_202C_200D_200C_206E_206C_206E_200E_206C_202B_206C_200C_202D_202A_200C_200F_200C_200E_206C_200D_200B_206E_206A_200D_206B_206B_206E_202D_202B_202D_200F_200D_202B_202D_202E((object?)this))) ? (-1056496822) : (-1056496820));
break;
}
return false;
}
}
bool IEquatable<ElementId>.Equals(ElementId? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
if ((object)this == other)
{
return true;
}
if (other.GetType() != GetType())
{
return false;
}
return Value == other.Value;
}
public override bool Equals(object? obj)
{
int num = ((obj != null) ? (-1614624425) : (-1614624428));
while (true)
if (obj == null)
{
int num2 = num;
int num3 = -1614624426;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 4:
return Equals((ElementId)obj);
case 1:
num = ((this != obj) ? (-1614624429) : (-1614624432));
break;
case 3:
return false;
case 6:
return true;
case 0:
num = -1614624428;
break;
case 2:
return false;
case 5:
num = ((!_200C_200B_200B_202C_206F_206A_206E_206A_206F_202A_200F_202B_200D_206C_206D_206B_206D_206C_202B_202A_202C_206C_206D_206A_206B_200C_206B_200D_206E_200F_206A_202D_206A_202D_202E_200E_200B_200E_206D_202D_202E(_202C_206B_200C_206A_206E_202B_200E_200D_206A_206F_202E_206F_206C_206D_200C_200C_206A_200F_202B_202C_202A_200C_202B_202A_206F_206B_200D_200E_206C_206E_206D_206B_200C_206E_200D_200E_200D_206C_206F_206A_202E(obj), _202E_202E_200B_202E_202A_202C_206B_202C_200D_200C_206E_206C_206E_200E_206C_202B_206C_200C_202D_202A_200C_200F_200C_200E_206C_200D_200B_206E_206A_200D_206B_206B_206E_202D_202B_202D_200F_200D_202B_202D_202E((object?)this))) ? (-1614624430) : (-1614624427));
break;
}
return false;
}
if (this == obj)
{
return true;
}
if (obj.GetType() != GetType())
{
return false;
}
return Equals((ElementId)obj);
}
public override int GetHashCode()
@ -124,111 +67,39 @@ public abstract class ElementId : IComparable<ElementId>, IEquatable<ElementId>
public static bool operator ==(ElementId? left, ElementId? right)
{
return _206F_202B_202B_200B_200C_200E_206F_206B_206A_206D_202B_206E_206C_200B_202B_200D_202C_206A_200F_206F_200D_206A_200E_206B_200F_206F_206E_200B_206C_202D_202A_202E_206F_202B_206A_206E_200F_206A_206C_206D_202E((object?)left, (object?)right);
return object.Equals(left, right);
}
public static bool operator !=(ElementId? left, ElementId? right)
{
return !_206F_202B_202B_200B_200C_200E_206F_206B_206A_206D_202B_206E_206C_200B_202B_200D_202C_206A_200F_206F_200D_206A_200E_206B_200F_206F_206E_200B_206C_202D_202A_202E_206F_202B_206A_206E_200F_206A_206C_206D_202E((object?)left, (object?)right);
return !object.Equals(left, right);
}
[MethodImpl(MethodImplOptions.NoInlining)]
public static ElementId FromString(string value)
{
int num = ((!_200B_202C_206E_200D_200E_202D_200E_206E_200B_200F_206B_200E_206B_200E_202C_200F_200F_202A_200B_206C_200F_202C_200E_202D_202B_206E_206F_206E_200D_202E_200F_206B_206B_202A_200E_200E_200B_202A_202D_206B_202E(value, 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<string>(2047666330))) ? (-1593570026) : (-1593570027));
while (true)
if (value.StartsWith("U"))
{
int num2 = num;
int num3 = -1593570025;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
num = ((!_200B_202C_206E_200D_200E_202D_200E_206E_200B_200F_206B_200E_206B_200E_202C_200F_200F_202A_200B_206C_200F_202C_200E_202D_202B_206E_206F_206E_200D_202E_200F_206B_206B_202A_200E_200E_200B_202A_202D_206B_202E(value, global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1969362176))) ? (-1593570028) : (-1593570029));
break;
case 2:
return new SatisfactionSupplyNpcId(ushort.Parse(_206E_206D_202D_202E_200E_200D_206B_200D_200B_202A_200E_206A_206B_202A_206F_202E_206C_206D_200B_206B_206A_206F_202D_206B_202C_206D_206D_202D_206E_206B_206A_200D_200B_206B_206F_202B_206A_206C_206A_200F_202E(value, 1), _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()));
case 0:
num = -1593570027;
break;
case 3:
return new QuestId(ushort.Parse(value, _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()));
case 4:
return new UnlockLinkId(ushort.Parse(_206E_206D_202D_202E_200E_200D_206B_200D_200B_202A_200E_206A_206B_202A_206F_202E_206C_206D_200B_206B_206A_206F_202D_206B_202C_206D_206D_202D_206E_206B_206A_200D_200B_206B_206F_202B_206A_206C_206A_200F_202E(value, 1), _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()));
}
return new UnlockLinkId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture));
}
return new QuestId(ushort.Parse(value, CultureInfo.InvariantCulture));
}
public static List<ElementId> FromStrings(IEnumerable<string> values, out int skippedCount)
{
List<ElementId> list = new List<ElementId>();
skippedCount = 0;
IEnumerator<string> enumerator = values.GetEnumerator();
try
foreach (string value in values)
{
int num = 1723974477;
ElementId elementId = default(ElementId);
while (true)
if (TryFromString(value, out ElementId elementId) && elementId != null)
{
int num2 = num;
int num3 = 1723974478;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 5:
num = 1723974477;
break;
case 1:
num = ((!(elementId != null)) ? 1723974476 : 1723974478);
break;
case 0:
list.Add(elementId);
num = 1723974477;
break;
case 3:
num = (_206A_202C_206C_202A_202C_206E_206C_202D_200B_200B_202D_202C_200B_200E_200E_202E_206D_202D_206A_202E_206E_206A_202B_206C_202C_202D_206D_206C_200D_206D_200B_200C_202A_206D_206C_206B_200E_200E_200C_206A_202E((IEnumerator?)enumerator) ? 1723974474 : 1723974472);
break;
case 2:
skippedCount++;
num = 1723974477;
break;
case 4:
num = ((!TryFromString(enumerator.Current, out elementId)) ? 1723974476 : 1723974479);
break;
case 6:
return list;
}
}
}
finally
{
int num = ((enumerator == null) ? (-1730205036) : (-1730205035));
while (true)
{
int num7 = num;
int num3 = -1730205036;
int num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -1730205035;
break;
case 1:
_202C_202B_206B_206D_206B_206E_200B_206B_202E_202D_206A_206C_202E_206D_206C_202D_206B_206B_202B_200F_206F_206C_200F_200F_200D_206E_202E_200F_206B_200C_200F_200E_206D_202B_200F_200D_200C_206D_202C_202D_202E((IDisposable?)enumerator);
num = -1730205036;
break;
case 0:
goto end_IL_0112;
}
continue;
end_IL_0112:
break;
list.Add(elementId);
}
else
{
skippedCount++;
}
}
return list;
}
public static bool TryFromString(string value, out ElementId? elementId)
@ -246,49 +117,4 @@ public abstract class ElementId : IComparable<ElementId>, IEquatable<ElementId>
}
public abstract override string ToString();
static Type? _202C_206B_200C_206A_206E_202B_200E_200D_206A_206F_202E_206F_206C_206D_200C_200C_206A_200F_202B_202C_202A_200C_202B_202A_206F_206B_200D_200E_206C_206E_206D_206B_200C_206E_200D_200E_200D_206C_206F_206A_202E(object? P_0)
{
return P_0.GetType();
}
static Type? _202E_202E_200B_202E_202A_202C_206B_202C_200D_200C_206E_206C_206E_200E_206C_202B_206C_200C_202D_202A_200C_200F_200C_200E_206C_200D_200B_206E_206A_200D_206B_206B_206E_202D_202B_202D_200F_200D_202B_202D_202E(object? P_0)
{
return P_0.GetType();
}
static bool _200C_200B_200B_202C_206F_206A_206E_206A_206F_202A_200F_202B_200D_206C_206D_206B_206D_206C_202B_202A_202C_206C_206D_206A_206B_200C_206B_200D_206E_200F_206A_202D_206A_202D_202E_200E_200B_200E_206D_202D_202E(Type? P_0, Type? P_1)
{
return P_0 != P_1;
}
static bool _206F_202B_202B_200B_200C_200E_206F_206B_206A_206D_202B_206E_206C_200B_202B_200D_202C_206A_200F_206F_200D_206A_200E_206B_200F_206F_206E_200B_206C_202D_202A_202E_206F_202B_206A_206E_200F_206A_206C_206D_202E(object? P_0, object? P_1)
{
return object.Equals(P_0, P_1);
}
static bool _200B_202C_206E_200D_200E_202D_200E_206E_200B_200F_206B_200E_206B_200E_202C_200F_200F_202A_200B_206C_200F_202C_200E_202D_202B_206E_206F_206E_200D_202E_200F_206B_206B_202A_200E_200E_200B_202A_202D_206B_202E(string? P_0, string? P_1)
{
return P_0.StartsWith(P_1);
}
static string? _206E_206D_202D_202E_200E_200D_206B_200D_200B_202A_200E_206A_206B_202A_206F_202E_206C_206D_200B_206B_206A_206F_202D_206B_202C_206D_206D_202D_206E_206B_206A_200D_200B_206B_206F_202B_206A_206C_206A_200F_202E(string? P_0, int P_1)
{
return P_0.Substring(P_1);
}
static CultureInfo? _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()
{
return CultureInfo.InvariantCulture;
}
static bool _206A_202C_206C_202A_202C_206E_206C_202D_200B_200B_202D_202C_200B_200E_200E_202E_206D_202D_206A_202E_206E_206A_202B_206C_202C_202D_206D_206C_200D_206D_200B_200C_202A_206D_206C_206B_200E_200E_200C_206A_202E(IEnumerator? P_0)
{
return P_0.MoveNext();
}
static void _202C_202B_206B_206D_206B_206E_200B_206B_202E_202D_206A_206C_202E_206D_206C_202D_206B_206B_202B_200F_206F_206C_200F_200F_200D_206E_202E_200F_206B_200C_200F_200E_206D_202B_200F_200D_200C_206D_202C_202D_202E(IDisposable? P_0)
{
P_0.Dispose();
}
}

View file

@ -56,79 +56,28 @@ public class ExcelRef
public string AsKey()
{
int num = ((Type == EType.Key) ? 50157888 : 50157889);
while (true)
if (Type != EType.Key)
{
int num2 = num;
int num3 = 50157888;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
goto IL_0049;
case 0:
return _stringValue;
case 1:
throw _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E();
}
continue;
IL_0049:
num = 50157889;
throw new InvalidOperationException();
}
return _stringValue;
}
public uint AsRowId()
{
int num = ((Type == EType.RowId) ? 565255808 : 565255811);
while (true)
if (Type != EType.RowId)
{
int num2 = num;
int num3 = 565255809;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
goto IL_0049;
case 1:
return _rowIdValue.Value;
case 2:
throw _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E();
}
continue;
IL_0049:
num = 565255811;
throw new InvalidOperationException();
}
return _rowIdValue.Value;
}
public string AsRawString()
{
int num = ((Type == EType.RawString) ? (-1382216459) : (-1382216460));
while (true)
if (Type != EType.RawString)
{
int num2 = num;
int num3 = -1382216459;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
return _stringValue;
case 1:
throw _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E();
case 2:
goto IL_0054;
}
continue;
IL_0054:
num = -1382216460;
throw new InvalidOperationException();
}
}
static InvalidOperationException _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E()
{
return new InvalidOperationException();
return _stringValue;
}
}

View file

@ -11,17 +11,11 @@ public sealed class QuestId : ElementId
public static QuestId FromRowId(uint rowId)
{
int num = 65535;
return new QuestId((ushort)((rowId | (uint)num) - (rowId ^ (uint)num)));
return new QuestId((ushort)(rowId & 0xFFFF));
}
public override string ToString()
{
return base.Value.ToString(_200F_200E_202C_202C_206D_206C_200C_200C_200D_200C_202B_206D_202C_200E_200D_206A_200B_206B_202D_200D_206A_202C_206C_206B_206F_200B_200D_202B_202A_202D_200E_200C_206F_202C_202E_206A_200C_206F_200E_206C_202E());
}
static CultureInfo _200F_200E_202C_202C_206D_206C_200C_200C_200D_200C_202B_206D_202C_200E_200D_206A_200B_206B_202D_200D_206A_202C_206C_206B_206F_200B_200D_202B_202A_202D_200E_200C_206F_202C_202E_206A_200C_206F_200E_206C_202E()
{
return CultureInfo.InvariantCulture;
return base.Value.ToString(CultureInfo.InvariantCulture);
}
}

View file

@ -3,7 +3,6 @@ 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;
@ -14,143 +13,26 @@ 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<object, object?, bool> _003C_003E9__4_0;
public static Func<JsonPropertyInfo, bool> _003C_003E9__5_0;
public static Func<object, object?, bool> _003C_003E9__5_1;
public static Func<JsonPropertyInfo, bool> _003C_003E9__6_0;
public static Func<object, object?, bool> _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<string>(-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<string>(-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;
return new JsonSerializerOptions
{
Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingDefault,
WriteIndented = true,
IncludeFields = false,
TypeInfoResolver = new DefaultJsonTypeInfoResolver
{
Modifiers =
{
(Action<JsonTypeInfo>)NoEmptyCollectionModifier,
(Action<JsonTypeInfo>)DialogueChoiceSerializationModifier,
(Action<JsonTypeInfo>)NonDefaultBoolModifier
}
}
};
}
public static QuestRoot Clone(QuestRoot source, JsonSerializerOptions options)
@ -158,479 +40,64 @@ public static class QuestRootSerializer
return JsonSerializer.Deserialize<QuestRoot>(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<string>(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<string>(-550734837)));
IEnumerator<KeyValuePair<string, JsonNode>> 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
JsonObject jsonObject = new JsonObject { { "$schema", "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/QuestPaths/quest-v1.json" } };
foreach (var (propertyName, jsonNode2) in obj)
{
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<string, JsonNode>)(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;
}
jsonObject.Add(propertyName, jsonNode2?.DeepClone());
}
finally
using MemoryStream memoryStream = new MemoryStream();
using (Utf8JsonWriter writer = new Utf8JsonWriter(memoryStream, new JsonWriterOptions
{
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
Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
Indented = true,
IndentSize = 2,
IndentCharacter = ' ',
NewLine = "\n"
}))
{
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;
}
jsonObject.WriteTo(writer, options);
}
memoryStream.WriteByte(10);
return memoryStream.ToArray();
}
private static void NoEmptyCollectionModifier(JsonTypeInfo typeInfo)
{
IEnumerator<JsonPropertyInfo> 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
foreach (JsonPropertyInfo property in typeInfo.Properties)
{
int num = 1452355275;
JsonPropertyInfo current = default(JsonPropertyInfo);
while (true)
if (typeof(ICollection).IsAssignableFrom(property.PropertyType))
{
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<object, object, bool>)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;
property.ShouldSerialize = (object _, object? val) => val is ICollection collection && collection.Count > 0;
}
}
}
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)
if (typeInfo.Type != typeof(DialogueChoice))
{
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<string>(-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<object, object, bool>)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;
}
return;
}
JsonPropertyInfo jsonPropertyInfo = typeInfo.Properties.FirstOrDefault((JsonPropertyInfo x) => x.Name == "Yes");
if (jsonPropertyInfo != null)
{
jsonPropertyInfo.ShouldSerialize = (object obj, object? _) => obj is DialogueChoice dialogueChoice && dialogueChoice.Type == EDialogChoiceType.YesNo;
}
}
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)
if (typeInfo.Type != typeof(QuestRoot))
{
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<object, object, bool>)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<string>(-395466289)));
num = ((jsonPropertyInfo == null) ? 178105967 : 178105965);
break;
}
return;
}
JsonPropertyInfo jsonPropertyInfo = typeInfo.Properties.FirstOrDefault((JsonPropertyInfo x) => x.Name == "Interruptible");
if (jsonPropertyInfo != null)
{
jsonPropertyInfo.ShouldSerialize = (object obj, object? _) => obj is QuestRoot questRoot && !questRoot.Interruptible;
}
}
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<Action<JsonTypeInfo>> _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<KeyValuePair<string, JsonNode>> _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<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(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<object, object, bool> 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;
}
}

View file

@ -15,28 +15,11 @@ public sealed class QuestSequence
public QuestStep? FindStep(int step)
{
int num = ((step < 0) ? (-1021069970) : (-1021069969));
while (true)
if (step < 0 || step >= Steps.Count)
{
int num2 = num;
int num3 = -1021069971;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
return null;
case 1:
return Steps[step];
case 0:
num = -1021069969;
break;
case 2:
num = ((step < Steps.Count) ? (-1021069972) : (-1021069970));
break;
}
return null;
}
return Steps[step];
}
public QuestStep? LastStep()

View file

@ -159,46 +159,19 @@ public sealed class QuestStep
public float CalculateActualStopDistance()
{
float? stopDistance = StopDistance;
int num = ((!stopDistance.HasValue) ? (-455732266) : (-455732271));
float result = default(float);
EInteractionType interactionType = default(EInteractionType);
while (true)
if (stopDistance.HasValue)
{
int num2 = num;
int num3 = -455732267;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
result = 10f;
num = -455732268;
break;
case 4:
return stopDistance.GetValueOrDefault();
case 8:
num = (((uint)(interactionType - 4) <= 1u) ? (-455732265) : (-455732272));
break;
case 5:
num = -455732270;
break;
case 3:
interactionType = InteractionType;
num = ((interactionType == EInteractionType.WalkTo) ? (-455732269) : (-455732259));
break;
case 0:
num = -455732271;
break;
case 7:
result = 3f;
num = -455732268;
break;
case 6:
result = 0.25f;
num = -455732268;
break;
case 1:
return result;
}
return stopDistance.GetValueOrDefault();
}
switch (InteractionType)
{
case EInteractionType.WalkTo:
return 0.25f;
case EInteractionType.AttuneAetheryte:
case EInteractionType.RegisterFreeOrFavoredAetheryte:
return 10f;
default:
return 3f;
}
}
}

View file

@ -1,4 +1,3 @@
using System.Runtime.CompilerServices;
using System.Text.Json.Serialization;
using Questionable.Model.Questing.Converter;
@ -7,66 +6,31 @@ namespace Questionable.Model.Questing;
[JsonConverter(typeof(QuestWorkConfigConverter))]
public sealed class QuestWorkValue(byte? high, byte? low, EQuestWorkMode mode)
{
public byte? High { get; set; }
public byte? High { get; set; } = high;
public byte? Low { get; set; }
public byte? Low { get; set; } = low;
public EQuestWorkMode Mode { get; set; }
public QuestWorkValue(byte? high, byte? low, EQuestWorkMode mode)
{
High = high;
Low = low;
Mode = mode;
base._002Ector();
}
public EQuestWorkMode Mode { get; set; } = mode;
public QuestWorkValue(byte value)
: this((byte)(value >> 4), (byte)(value & 0xF), EQuestWorkMode.Bitwise)
{
byte? high = (byte)(value >> 4);
int num = 15;
this._002Ector(high, (byte)((value | num) - (value ^ num)), EQuestWorkMode.Bitwise);
}
[MethodImpl(MethodImplOptions.NoInlining)]
public override string ToString()
{
int num = ((!High.HasValue) ? 30778248 : 30778253);
while (true)
if (High.HasValue && Low.HasValue)
{
int num2 = num;
int num3 = 30778255;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
return ((byte)((High.Value << 4) + Low.Value)).ToString();
case 2:
num = ((!Low.HasValue) ? 30778248 : 30778254);
break;
case 7:
num = ((!High.HasValue) ? 30778250 : 30778252);
break;
case 0:
return 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<string>(-882791204);
case 3:
return _206A_200C_200D_206D_206F_202B_206F_202C_206C_200B_202C_202D_202B_206E_206B_206B_206B_202C_200C_202C_202C_206C_206E_200F_206D_202A_200E_200B_202B_206F_202B_200D_206E_206F_202A_200F_206C_206D_200E_202C_202E(High.Value.ToString(), 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<string>(48541848));
case 6:
num = 30778253;
break;
case 4:
return _206A_200C_200D_206D_206F_202B_206F_202C_206C_200B_202C_202D_202B_206E_206B_206B_206B_202C_200C_202C_202C_206C_206E_200F_206D_202A_200E_200B_202B_206F_202B_200D_206E_206F_202A_200F_206C_206D_200E_202C_202E(Low.Value.ToString(), global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(2110978622));
case 5:
num = ((!Low.HasValue) ? 30778255 : 30778251);
break;
}
return ((byte)((High.Value << 4) + Low.Value)).ToString();
}
}
static string _206A_200C_200D_206D_206F_202B_206F_202C_206C_200B_202C_202D_202B_206E_206B_206B_206B_202C_200C_202C_202C_206C_206E_200F_206D_202A_200E_200B_202B_206F_202B_200D_206E_206F_202A_200F_206C_206D_200E_202C_202E(string P_0, string P_1)
{
return P_0 + P_1;
if (High.HasValue)
{
return High.Value + "H";
}
if (Low.HasValue)
{
return Low.Value + "L";
}
return "-";
}
}

View file

@ -1,6 +1,5 @@
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text.Json.Serialization;
using Questionable.Model.Questing.Converter;
using SmartNav.Model;
@ -49,139 +48,19 @@ public sealed class SkipStepConditions
public bool HasSkipConditions()
{
int num = ((!Never) ? (-1487390778) : (-1487390776));
while (true)
if (Never)
{
int num2 = num;
int num3 = -1487390773;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 14:
num = ((QuestsAccepted.Count > 0) ? (-1487390781) : (-1487390769));
break;
case 13:
num = ((CompletionQuestVariablesFlags.Count <= 0) ? (-1487390773) : (-1487390770));
break;
case 11:
num = (MinimumLevel.HasValue ? (-1487390781) : (-1487390771));
break;
case 3:
return false;
case 2:
num = ((Item != null) ? (-1487390781) : (-1487390779));
break;
case 1:
num = (Diving.HasValue ? (-1487390781) : (-1487390782));
break;
case 10:
num = ((InTerritory.Count > 0) ? (-1487390781) : (-1487390772));
break;
case 15:
num = (Chocobo.HasValue ? (-1487390781) : (-1487390774));
break;
case 19:
num = (AetheryteLocked.HasValue ? (-1487390781) : (-1487390757));
break;
case 9:
num = (NotTargetable ? (-1487390781) : (-1487390783));
break;
case 12:
num = -1487390776;
break;
case 0:
num = (Flying.HasValue ? (-1487390781) : (-1487390780));
break;
case 18:
return ExtraCondition.HasValue;
case 8:
return true;
case 16:
num = (AetheryteUnlocked.HasValue ? (-1487390781) : (-1487390784));
break;
case 7:
num = ((NotInTerritory.Count > 0) ? (-1487390781) : (-1487390775));
break;
case 17:
num = ((NotNearPosition != null) ? (-1487390781) : (-1487390759));
break;
case 4:
num = ((QuestsCompleted.Count > 0) ? (-1487390781) : (-1487390753));
break;
case 6:
num = ((NearPosition != null) ? (-1487390781) : (-1487390758));
break;
case 5:
num = (CompletionQuestVariablesFlags.Any((QuestWorkValue x) => x != null) ? (-1487390781) : (-1487390773));
break;
case 20:
num = ((NotNamePlateIconId.Count > 0) ? (-1487390781) : (-1487390760));
break;
}
return false;
}
if ((CompletionQuestVariablesFlags.Count <= 0 || !CompletionQuestVariablesFlags.Any((QuestWorkValue x) => x != null)) && !Flying.HasValue && !Chocobo.HasValue && !Diving.HasValue && !NotTargetable && InTerritory.Count <= 0 && NotInTerritory.Count <= 0 && Item == null && QuestsAccepted.Count <= 0 && QuestsCompleted.Count <= 0 && NotNamePlateIconId.Count <= 0 && !AetheryteLocked.HasValue && !AetheryteUnlocked.HasValue && !MinimumLevel.HasValue && NearPosition == null && NotNearPosition == null)
{
return ExtraCondition.HasValue;
}
return true;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public override string ToString()
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(54, 28);
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1770959126));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-1976970320));
defaultInterpolatedStringHandler.AppendFormatted(Never);
defaultInterpolatedStringHandler.AppendLiteral(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<string>(1869626143));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(-1553385684));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-1976970320));
defaultInterpolatedStringHandler.AppendFormatted(CompletionQuestVariablesFlags);
defaultInterpolatedStringHandler.AppendLiteral(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<string>(382305646));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(-350975942));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-1776596717));
defaultInterpolatedStringHandler.AppendFormatted(Flying);
defaultInterpolatedStringHandler.AppendLiteral(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<string>(1869626143));
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1544197877));
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(107920315));
defaultInterpolatedStringHandler.AppendFormatted(Chocobo);
defaultInterpolatedStringHandler.AppendLiteral(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<string>(1869626143));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(-1731183236));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-1976970320));
defaultInterpolatedStringHandler.AppendFormatted(Diving);
defaultInterpolatedStringHandler.AppendLiteral(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<string>(1869626143));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(2118852789));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-1776596717));
defaultInterpolatedStringHandler.AppendFormatted(NotTargetable);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1833048559));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(1379711779));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-1776596717));
defaultInterpolatedStringHandler.AppendFormatted(string.Join(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<string>(2081445888), InTerritory));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-641561799));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(-1826733459));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-1976970320));
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1595229972), NotInTerritory));
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(813575713));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(1712180490));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-1776596717));
defaultInterpolatedStringHandler.AppendFormatted(Item);
defaultInterpolatedStringHandler.AppendLiteral(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<string>(382305646));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(-1917849384));
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(107920315));
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1595229972), QuestsAccepted));
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(813575713));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(2044649201));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(1049618677));
defaultInterpolatedStringHandler.AppendFormatted(string.Join(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<string>(108957871), QuestsCompleted));
defaultInterpolatedStringHandler.AppendLiteral(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<string>(382305646));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(-405742690));
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(107920315));
defaultInterpolatedStringHandler.AppendFormatted(string.Join(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<string>(-1549529312), NotNamePlateIconId));
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1833048559));
defaultInterpolatedStringHandler.AppendFormatted(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<string>(429954667));
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1903063187));
defaultInterpolatedStringHandler.AppendFormatted(NearPosition);
defaultInterpolatedStringHandler.AppendLiteral(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<string>(-641561799));
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-634452865));
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1903063187));
defaultInterpolatedStringHandler.AppendFormatted(ExtraCondition);
return defaultInterpolatedStringHandler.ToStringAndClear();
return $"{"Never"}: {Never}, {"CompletionQuestVariablesFlags"}: {CompletionQuestVariablesFlags}, {"Flying"}: {Flying}, {"Chocobo"}: {Chocobo}, {"Diving"}: {Diving}, {"NotTargetable"}: {NotTargetable}, {"InTerritory"}: {string.Join(" ", InTerritory)}, {"NotInTerritory"}: {string.Join(" ", NotInTerritory)}, {"Item"}: {Item}, {"QuestsAccepted"}: {string.Join(" ", QuestsAccepted)}, {"QuestsCompleted"}: {string.Join(" ", QuestsCompleted)}, {"NotNamePlateIconId"}: {string.Join(" ", NotNamePlateIconId)}, {"NearPosition"}: {NearPosition}, {"ExtraCondition"}: {ExtraCondition}";
}
}

View file

@ -1,5 +1,4 @@
using System.Globalization;
using System.Runtime.CompilerServices;
namespace Questionable.Model.Questing;
@ -10,19 +9,8 @@ public sealed class UnlockLinkId : ElementId
{
}
[MethodImpl(MethodImplOptions.NoInlining)]
public override string ToString()
{
return _200D_206B_206E_202B_206B_200D_206D_202B_202C_206C_206C_200B_202B_200E_206A_202A_200C_206B_202E_202B_200C_206B_200C_200D_200E_206D_202E_202A_200E_202B_200F_200E_200F_206C_202C_206D_202E_202E_206E_200E_202E(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-326705716), base.Value.ToString(_200F_202A_206B_202C_206E_206D_206C_206E_206D_200D_206C_202E_202D_200E_206D_202A_202B_206C_206B_206E_206A_202D_206E_200B_202E_206D_200D_206E_202D_202C_202C_206B_202E_206A_206A_200B_206A_206B_200F_206D_202E()));
}
static CultureInfo _200F_202A_206B_202C_206E_206D_206C_206E_206D_200D_206C_202E_202D_200E_206D_202A_202B_206C_206B_206E_206A_202D_206E_200B_202E_206D_200D_206E_202D_202C_202C_206B_202E_206A_206A_200B_206A_206B_200F_206D_202E()
{
return CultureInfo.InvariantCulture;
}
static string _200D_206B_206E_202B_206B_200D_206D_202B_202C_206C_206C_200B_202B_200E_206A_202A_200C_206B_202E_202B_200C_206B_200C_200D_200E_206D_202E_202A_200E_202B_200F_200E_200F_206C_202C_206D_202E_202E_206E_200E_202E(string P_0, string P_1)
{
return P_0 + P_1;
return "U" + base.Value.ToString(CultureInfo.InvariantCulture);
}
}

View file

@ -1,75 +1,19 @@
using System;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using SmartNav.Model;
namespace Questionable.Model;
public static class AssemblyModelLoader
{
public static Stream CommonAetheryte => _206C_206C_202A_202E_206D_202B_200E_200B_202C_200D_202B_202A_200D_206E_206A_206F_206F_200C_206A_206B_206E_206C_206D_206F_200F_200B_200B_202B_200C_202E_206C_200E_206F_202D_206A_206C_200F_200C_202B_206E_202E();
public static Stream CommonAetheryte => ModelResources.CommonAetheryte;
public static Stream CommonAethernetShard => _202A_202E_206E_202E_202E_206D_202C_200F_202C_200D_206B_206F_206F_200E_206A_200F_206D_206C_206E_202D_200D_202A_202B_202E_200D_206B_200E_206F_200F_202A_206A_206F_206F_206D_206E_206A_206C_206E_200C_206B_202E();
public static Stream CommonAethernetShard => ModelResources.CommonAethernetShard;
public static Stream CommonClassJob
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(_202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(_202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(typeof(AssemblyModelLoader).TypeHandle)), 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<string>(657022072));
}
}
public static Stream CommonClassJob => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonClassJob");
public static Stream CommonCompletionFlags
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(_202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(_202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(typeof(AssemblyModelLoader).TypeHandle)), global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2114110650));
}
}
public static Stream CommonCompletionFlags => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonCompletionFlags");
public static Stream CommonRequiredVariables
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(_202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(_202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(typeof(AssemblyModelLoader).TypeHandle)), 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<string>(1657928596));
}
}
public static Stream CommonRequiredVariables => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonRequiredVariables");
public static Stream CommonVector3
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(_202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(_202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(typeof(AssemblyModelLoader).TypeHandle)), 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<string>(-1903633621));
}
}
static Stream _206C_206C_202A_202E_206D_202B_200E_200B_202C_200D_202B_202A_200D_206E_206A_206F_206F_200C_206A_206B_206E_206C_206D_206F_200F_200B_200B_202B_200C_202E_206C_200E_206F_202D_206A_206C_200F_200C_202B_206E_202E()
{
return ModelResources.CommonAetheryte;
}
static Stream _202A_202E_206E_202E_202E_206D_202C_200F_202C_200D_206B_206F_206F_200E_206A_200F_206D_206C_206E_202D_200D_202A_202B_202E_200D_206B_200E_206F_200F_202A_206A_206F_206F_206D_206E_206A_206C_206E_200C_206B_202E()
{
return ModelResources.CommonAethernetShard;
}
static Type _202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static Assembly _202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(Type P_0)
{
return P_0.Assembly;
}
static Stream _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(Assembly P_0, string P_1)
{
return P_0.GetManifestResourceStream(P_1);
}
public static Stream CommonVector3 => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonVector3");
}

View file

@ -1,6 +1,5 @@
using System.Collections.Generic;
using System.Numerics;
using System.Runtime.CompilerServices;
namespace Questionable.Model;
@ -10,227 +9,64 @@ public static class ExpansionData
{
{
EExpansionVersion.ARealmReborn,
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<string>(1600629017)
"2.x - A Realm Reborn"
},
{
EExpansionVersion.Heavensward,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2010245113)
"3.x - Heavensward"
},
{
EExpansionVersion.Stormblood,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1214854245)
"4.x - Stormblood"
},
{
EExpansionVersion.Shadowbringers,
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(501979102)
"5.x - Shadowbringers"
},
{
EExpansionVersion.Endwalker,
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<string>(355179699)
"6.x - Endwalker"
},
{
EExpansionVersion.Dawntrail,
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1427994859)
"7.x - Dawntrail"
}
};
[MethodImpl(MethodImplOptions.NoInlining)]
public static string ToFriendlyString(this EExpansionVersion expansionVersion)
{
int num = ((expansionVersion != EExpansionVersion.ARealmReborn) ? 2495585 : 2495586);
string result = default(string);
while (true)
if (expansionVersion == EExpansionVersion.ARealmReborn)
{
int num2 = num;
int num3 = 2495585;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
return result;
case 0:
result = expansionVersion.ToString();
num = 2495584;
break;
case 3:
result = 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<string>(-2063217203);
num = 2495584;
break;
case 2:
num = 2495586;
break;
}
return "A Realm Reborn";
}
return expansionVersion.ToString();
}
[MethodImpl(MethodImplOptions.NoInlining)]
public static string ToAbbreviation(this EExpansionVersion expansionVersion)
{
int num;
string result = default(string);
switch (expansionVersion)
return expansionVersion switch
{
default:
num = -1514715948;
goto IL_0029;
case EExpansionVersion.Stormblood:
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1303815993);
num = -1514715940;
goto IL_0029;
case EExpansionVersion.Heavensward:
goto IL_008b;
case EExpansionVersion.Shadowbringers:
goto IL_00a1;
case EExpansionVersion.Dawntrail:
goto IL_00b7;
case EExpansionVersion.ARealmReborn:
goto IL_00cd;
case EExpansionVersion.Endwalker:
goto IL_00f9;
IL_0029:
while (true)
{
int num2 = num;
int num3 = -1514715947;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 4:
num = -1514715948;
break;
case 8:
goto end_IL_0029;
case 5:
goto IL_008b;
case 3:
goto IL_00a1;
case 0:
goto IL_00b7;
case 6:
goto IL_00cd;
case 7:
result = global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1947262513);
num = -1514715940;
break;
case 2:
goto IL_00f9;
case 1:
num = -1514715950;
break;
case 9:
return result;
}
continue;
end_IL_0029:
break;
}
goto case EExpansionVersion.Stormblood;
IL_00f9:
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1716845541);
num = -1514715940;
goto IL_0029;
IL_00cd:
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1752062659);
num = -1514715940;
goto IL_0029;
IL_00b7:
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1876241525);
num = -1514715940;
goto IL_0029;
IL_00a1:
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-637152881);
num = -1514715940;
goto IL_0029;
IL_008b:
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1050182429);
num = -1514715940;
goto IL_0029;
}
EExpansionVersion.ARealmReborn => "ARR",
EExpansionVersion.Heavensward => "HW",
EExpansionVersion.Stormblood => "SB",
EExpansionVersion.Shadowbringers => "ShB",
EExpansionVersion.Endwalker => "EW",
EExpansionVersion.Dawntrail => "DT",
_ => "?",
};
}
public static Vector4 GetExpansionColor(this EExpansionVersion expansionVersion)
{
int num;
Vector4 result = default(Vector4);
switch (expansionVersion)
return expansionVersion switch
{
default:
num = 976463858;
goto IL_0029;
case EExpansionVersion.ARealmReborn:
result = new Vector4(0.7f, 0.7f, 0.7f, 1f);
num = 976463863;
goto IL_0029;
case EExpansionVersion.Endwalker:
goto IL_00b4;
case EExpansionVersion.Stormblood:
goto IL_00d9;
case EExpansionVersion.Shadowbringers:
goto IL_0109;
case EExpansionVersion.Dawntrail:
goto IL_013b;
case EExpansionVersion.Heavensward:
goto IL_0160;
IL_0029:
while (true)
{
int num2 = num;
int num3 = 976463859;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 9:
result = new Vector4(0.5f, 0.5f, 0.5f, 1f);
num = 976463863;
break;
case 5:
goto end_IL_0029;
case 3:
goto IL_00b4;
case 7:
goto IL_00d9;
case 8:
num = 976463858;
break;
case 2:
goto IL_0109;
case 1:
num = 976463866;
break;
case 4:
return result;
case 6:
goto IL_013b;
case 0:
goto IL_0160;
}
continue;
end_IL_0029:
break;
}
goto case EExpansionVersion.ARealmReborn;
IL_0160:
result = new Vector4(0.4f, 0.6f, 0.9f, 1f);
num = 976463863;
goto IL_0029;
IL_013b:
result = new Vector4(0.3f, 0.8f, 0.5f, 1f);
num = 976463863;
goto IL_0029;
IL_0109:
result = new Vector4(0.5f, 0.4f, 0.7f, 1f);
num = 976463863;
goto IL_0029;
IL_00d9:
result = new Vector4(0.9f, 0.3f, 0.3f, 1f);
num = 976463863;
goto IL_0029;
IL_00b4:
result = new Vector4(0.8f, 0.8f, 0.4f, 1f);
num = 976463863;
goto IL_0029;
}
EExpansionVersion.ARealmReborn => new Vector4(0.7f, 0.7f, 0.7f, 1f),
EExpansionVersion.Heavensward => new Vector4(0.4f, 0.6f, 0.9f, 1f),
EExpansionVersion.Stormblood => new Vector4(0.9f, 0.3f, 0.3f, 1f),
EExpansionVersion.Shadowbringers => new Vector4(0.5f, 0.4f, 0.7f, 1f),
EExpansionVersion.Endwalker => new Vector4(0.8f, 0.8f, 0.4f, 1f),
EExpansionVersion.Dawntrail => new Vector4(0.3f, 0.8f, 0.5f, 1f),
_ => new Vector4(0.5f, 0.5f, 0.5f, 1f),
};
}
}

View file

@ -6,70 +6,20 @@ namespace Questionable.Model;
public static class GatheringMath
{
private static readonly Random Rng = _206D_206A_202A_200D_202D_206B_200B_206B_200E_202E_200C_206F_202E_206A_200E_206C_202C_206A_202E_206A_200C_206A_202B_200B_200E_206E_206A_202A_200B_200B_202B_202D_200C_206C_200C_202E_206C_200D_200C_202A_202E();
private static readonly Random Rng = new Random();
public static (Vector3, int, float) CalculateLandingLocation(GatheringLocation location)
{
int num = ((!location.IsCone()) ? 106991975 : 106991972);
int num6 = default(int);
while (true)
{
int num2 = num;
int num3 = 106991973;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 3:
num = 106991972;
break;
case 1:
num6 = _202C_206E_202B_200E_202C_206C_200F_200D_200F_200D_200F_206D_202A_206F_200E_200E_200B_206F_202D_200E_206F_206B_206A_202A_206D_206D_206F_200B_202D_200B_206B_202E_200B_206D_200F_202A_202E_206E_206A_200F_202E(Rng, location.MinimumAngle.GetValueOrDefault(), location.MaximumAngle.GetValueOrDefault());
num = 106991973;
break;
case 2:
num6 = _202C_206E_202B_200E_202C_206C_200F_200D_200F_200D_200F_206D_202A_206F_200E_200E_200B_206F_202D_200E_206F_206B_206A_202A_206D_206D_206F_200B_202D_200B_206B_202E_200B_206D_200F_202A_202E_206E_206A_200F_202E(Rng, 0, 360);
num = 106991973;
break;
case 0:
{
float num5 = (float)_202C_206E_202B_200E_202C_206C_200F_200D_200F_200D_200F_206D_202A_206F_200E_200E_200B_206F_202D_200E_206F_206B_206A_202A_206D_206D_206F_200B_202D_200B_206B_202E_200B_206D_200F_202A_202E_206E_206A_200F_202E(Rng, (int)(location.CalculateMinimumDistance() * 100f), (int)(location.CalculateMaximumDistance() * 100f)) / 100f;
return (CalculateLandingLocation(location.Position, num6, num5), num6, num5);
}
}
}
int num = ((!location.IsCone()) ? Rng.Next(0, 360) : Rng.Next(location.MinimumAngle.GetValueOrDefault(), location.MaximumAngle.GetValueOrDefault()));
float num2 = (float)Rng.Next((int)(location.CalculateMinimumDistance() * 100f), (int)(location.CalculateMaximumDistance() * 100f)) / 100f;
return (CalculateLandingLocation(location.Position, num, num2), num, num2);
}
public static Vector3 CalculateLandingLocation(GatheringLocation location, float angleScale, float rangeScale)
{
int num = ((!location.IsCone()) ? (-2058900286) : (-2058900288));
int degrees = default(int);
while (true)
{
int num2 = num;
int num3 = -2058900287;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
num = -2058900288;
break;
case 0:
{
float range = location.CalculateMinimumDistance() + rangeScale * (location.CalculateMaximumDistance() - location.CalculateMinimumDistance());
return CalculateLandingLocation(location.Position, degrees, range);
}
case 1:
degrees = location.MinimumAngle.GetValueOrDefault() + (int)(angleScale * (float)(location.MaximumAngle.GetValueOrDefault() - location.MinimumAngle.GetValueOrDefault()));
num = -2058900287;
break;
case 3:
degrees = (int)(rangeScale * 360f);
num = -2058900287;
break;
}
}
int degrees = ((!location.IsCone()) ? ((int)(rangeScale * 360f)) : (location.MinimumAngle.GetValueOrDefault() + (int)(angleScale * (float)(location.MaximumAngle.GetValueOrDefault() - location.MinimumAngle.GetValueOrDefault()))));
float range = location.CalculateMinimumDistance() + rangeScale * (location.CalculateMaximumDistance() - location.CalculateMinimumDistance());
return CalculateLandingLocation(location.Position, degrees, range);
}
private static Vector3 CalculateLandingLocation(Vector3 position, int degrees, float range)
@ -77,29 +27,9 @@ public static class GatheringMath
float num = 0f - (float)((double)degrees * Math.PI / 180.0);
return new Vector3
{
X = position.X + range * (float)_206E_200D_200F_200E_206A_200F_206C_206B_206B_206E_206C_200D_206F_206F_206E_200B_200D_200E_206E_202D_200B_200D_200D_200D_206A_202A_206D_206C_206B_200E_200E_200C_200B_206F_200B_206B_206B_206C_206E_202E_202E((double)num),
X = position.X + range * (float)Math.Sin(num),
Y = position.Y,
Z = position.Z + range * (float)_202D_206F_206A_206E_206C_206B_200B_202C_206A_206E_206F_202A_202A_202E_206C_202D_202A_200D_202E_206B_200D_200C_200C_200F_200E_206C_202E_200E_200C_202B_206A_200B_206B_200E_200E_202E_202B_202D_200B_206C_202E((double)num)
Z = position.Z + range * (float)Math.Cos(num)
};
}
static int _202C_206E_202B_200E_202C_206C_200F_200D_200F_200D_200F_206D_202A_206F_200E_200E_200B_206F_202D_200E_206F_206B_206A_202A_206D_206D_206F_200B_202D_200B_206B_202E_200B_206D_200F_202A_202E_206E_206A_200F_202E(Random P_0, int P_1, int P_2)
{
return P_0.Next(P_1, P_2);
}
static double _206E_200D_200F_200E_206A_200F_206C_206B_206B_206E_206C_200D_206F_206F_206E_200B_200D_200E_206E_202D_200B_200D_200D_200D_206A_202A_206D_206C_206B_200E_200E_200C_200B_206F_200B_206B_206B_206C_206E_202E_202E(double P_0)
{
return Math.Sin(P_0);
}
static double _202D_206F_206A_206E_206C_206B_200B_202C_206A_206E_206F_202A_202A_202E_206C_202D_202A_200D_202E_206B_200D_200C_200C_200F_200E_206C_202E_200E_200C_202B_206A_200B_206B_200E_200E_202E_202B_202D_200B_206C_202E(double P_0)
{
return Math.Cos(P_0);
}
static Random _206D_206A_202A_200D_202D_206B_200B_206B_200E_202E_200C_206F_202E_206A_200E_206C_202C_206A_202E_206A_200C_206A_202B_200B_200E_206E_206A_202A_200B_200B_202B_202D_200C_206C_200C_202E_206C_200D_200C_202A_202E()
{
return new Random();
}
}

View file

@ -1,438 +1,164 @@
using System;
using System.Collections.Generic;
using System.Numerics;
using System.Runtime.CompilerServices;
using Questionable.Model.Questing;
namespace Questionable.Model;
public static class LandingZoneMath
{
private static readonly Random Rng = _200C_202E_206B_200E_200F_202B_200F_202E_206E_206F_200C_200D_200F_200C_206E_202E_200C_200C_200E_202E_202B_206E_202B_206C_200E_206C_206B_202B_202B_202B_206E_200C_202A_202D_202B_206F_202E_200E_206A_206A_202E();
private static readonly Random Rng = new Random();
[MethodImpl(MethodImplOptions.NoInlining)]
public static Vector3 CalculateLandingLocation(IReadOnlyList<LandingZone> zones)
{
int num = ((zones.Count != 0) ? 2112702001 : 2112702014);
float num12 = default(float);
float num9 = default(float);
float num11 = default(float);
int num7 = default(int);
int num8 = default(int);
Span<float> span = default(Span<float>);
while (true)
if (zones.Count == 0)
{
int num2 = num;
int num3 = 2112702011;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
throw new ArgumentException("At least one landing zone is required.", "zones");
}
if (zones.Count == 1)
{
return RandomPointInConvexPolygon(zones[0].Vertices);
}
float num = 0f;
Span<float> span = stackalloc float[zones.Count];
for (int i = 0; i < zones.Count; i++)
{
span[i] = CalculatePolygonArea(zones[i].Vertices);
num += span[i];
}
float num2 = (float)(Rng.NextDouble() * (double)num);
float num3 = 0f;
for (int j = 0; j < zones.Count; j++)
{
num3 += span[j];
if (num2 <= num3)
{
case 3:
num12 = (float)(_206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Rng) * (double)num9);
num11 = 0f;
num7 = 0;
num = 2112702009;
break;
case 6:
return RandomPointInConvexPolygon(zones[zones.Count - 1].Vertices);
case 10:
num = ((zones.Count != 1) ? 2112702011 : 2112702007);
break;
case 7:
num = ((num8 < zones.Count) ? 2112702000 : 2112702008);
break;
case 1:
{
int num13 = num7;
num3 = 1;
num4 = num13;
num7 = (num4 | num3) + (num4 & num3);
num = 2112702009;
break;
}
case 8:
num11 += span[num7];
num = ((!(num12 <= num11)) ? 2112702010 : 2112702015);
break;
case 12:
return RandomPointInConvexPolygon(zones[0].Vertices);
case 9:
num = 2112702014;
break;
case 0:
num9 = 0f;
span = stackalloc float[zones.Count];
num8 = 0;
num = 2112702012;
break;
case 11:
{
span[num8] = CalculatePolygonArea(zones[num8].Vertices);
num9 += span[num8];
int num10 = num8;
num3 = 1;
num4 = num10;
num8 = (num4 | num3) + (num4 & num3);
num = 2112702012;
break;
}
case 4:
return RandomPointInConvexPolygon(zones[num7].Vertices);
case 5:
throw _202B_206B_202C_200B_206B_206A_202B_200E_200C_200D_202B_202D_202B_200B_202D_202D_200B_202C_206F_206F_200B_200D_202E_206E_200D_200B_200C_202C_202D_206D_200D_202A_200F_206E_206E_206A_200F_200F_202A_202B_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<string>(1973710914), 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<string>(-187426989));
case 2:
num = ((num7 < zones.Count) ? 2112702003 : 2112702013);
break;
return RandomPointInConvexPolygon(zones[j].Vertices);
}
}
return RandomPointInConvexPolygon(zones[zones.Count - 1].Vertices);
}
[MethodImpl(MethodImplOptions.NoInlining)]
public static Vector3 RandomPointInConvexPolygon(IReadOnlyList<Vector3> vertices)
{
int num = ((vertices.Count >= 3) ? 1769041742 : 1769041734);
int num8 = default(int);
float num7 = default(float);
Span<float> span = default(Span<float>);
float num5 = default(float);
int num9 = default(int);
float num6 = default(float);
int num10 = default(int);
while (true)
if (vertices.Count < 3)
{
int num2 = num;
int num3 = 1769041740;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
throw new ArgumentException("Polygon must have at least 3 vertices.", "vertices");
}
if (vertices.Count == 3)
{
return RandomPointInTriangle(vertices[0], vertices[1], vertices[2]);
}
int num = vertices.Count - 2;
Span<float> span = stackalloc float[num];
float num2 = 0f;
for (int i = 0; i < num; i++)
{
span[i] = TriangleAreaXZ(vertices[0], vertices[i + 1], vertices[i + 2]);
num2 += span[i];
}
float num3 = (float)(Rng.NextDouble() * (double)num2);
float num4 = 0f;
for (int j = 0; j < num; j++)
{
num4 += span[j];
if (num3 <= num4)
{
case 12:
{
Vector3 a2 = vertices[0];
int num19 = num8;
num3 = 1;
num4 = num19;
Vector3 b2 = vertices[(num4 | num3) + (num4 & num3)];
int num20 = num8;
num3 = 2;
num4 = num20;
return RandomPointInTriangle(a2, b2, vertices[(num4 | num3) + (num4 & num3)]);
}
case 0:
num7 += span[num8];
num = ((!(num5 <= num7)) ? 1769041733 : 1769041728);
break;
case 4:
return RandomPointInTriangle(vertices[0], vertices[vertices.Count - 2], vertices[vertices.Count - 1]);
case 9:
{
int num16 = num8;
num3 = 1;
num4 = num16;
int num17 = num4 ^ num3;
int num18 = num4 & num3;
num8 = num17 + (num18 + num18);
num = 1769041739;
break;
}
case 11:
{
ref float reference = ref span[num9];
Vector3 a = vertices[0];
int num11 = num9;
num3 = 1;
num4 = num11;
Vector3 b = vertices[(num4 | num3) + (num4 & num3)];
int num12 = num9;
num3 = 2;
num4 = num12;
int num13 = num4 ^ num3;
int num14 = num4 & num3;
reference = TriangleAreaXZ(a, b, vertices[num13 + (num14 + num14)]);
num6 += span[num9];
int num15 = num9;
num3 = 1;
num4 = num15;
num9 = (num4 | num3) + (num4 & num3);
num = 1769041743;
break;
}
case 8:
num = 1769041734;
break;
case 6:
num10 = vertices.Count - 2;
span = stackalloc float[num10];
num6 = 0f;
num9 = 0;
num = 1769041743;
break;
case 7:
num = ((num8 < num10) ? 1769041740 : 1769041736);
break;
case 10:
throw _202B_206B_202C_200B_206B_206A_202B_200E_200C_200D_202B_202D_202B_200B_202D_202D_200B_202C_206F_206F_200B_200D_202E_206E_200D_200B_200C_202C_202D_206D_200D_202A_200F_206E_206E_206A_200F_200F_202A_202B_202E(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1325412476), 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<string>(935263915));
case 2:
num = ((vertices.Count != 3) ? 1769041738 : 1769041741);
break;
case 3:
num = ((num9 < num10) ? 1769041735 : 1769041737);
break;
case 5:
num5 = (float)(_206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Rng) * (double)num6);
num7 = 0f;
num8 = 0;
num = 1769041739;
break;
case 1:
return RandomPointInTriangle(vertices[0], vertices[1], vertices[2]);
return RandomPointInTriangle(vertices[0], vertices[j + 1], vertices[j + 2]);
}
}
return RandomPointInTriangle(vertices[0], vertices[vertices.Count - 2], vertices[vertices.Count - 1]);
}
private static Vector3 RandomPointInTriangle(Vector3 a, Vector3 b, Vector3 c)
{
float num = (float)_206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Rng);
float num2 = (float)_206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Rng);
int num3 = ((!(num + num2 > 1f)) ? (-918918961) : (-918918964));
while (true)
float num = (float)Rng.NextDouble();
float num2 = (float)Rng.NextDouble();
if (num + num2 > 1f)
{
int num4 = num3;
int num5 = -918918962;
int num6 = num4;
switch ((num6 | num5) - (num6 & num5))
{
case 1:
return a + num * (b - a) + num2 * (c - a);
case 2:
num = 1f - num;
num2 = 1f - num2;
num3 = -918918961;
break;
case 0:
num3 = -918918964;
break;
}
num = 1f - num;
num2 = 1f - num2;
}
return a + num * (b - a) + num2 * (c - a);
}
private static float TriangleAreaXZ(Vector3 a, Vector3 b, Vector3 c)
{
return _206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E((b.X - a.X) * (c.Z - a.Z) - (c.X - a.X) * (b.Z - a.Z)) * 0.5f;
return MathF.Abs((b.X - a.X) * (c.Z - a.Z) - (c.X - a.X) * (b.Z - a.Z)) * 0.5f;
}
public static float CalculatePolygonArea(IReadOnlyList<Vector3> vertices)
{
int num = ((vertices.Count >= 3) ? 1886131755 : 1886131757);
int num7 = default(int);
float num8 = default(float);
while (true)
if (vertices.Count < 3)
{
int num2 = num;
int num3 = 1886131758;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
return _206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E(num8) * 0.5f;
case 3:
return 0f;
case 1:
{
int num9 = num7;
num3 = 1;
num4 = num9;
int num10 = num4 ^ num3;
int num11 = num4 & num3;
int index = (num10 + (num11 + num11)) % vertices.Count;
num8 += vertices[num7].X * vertices[index].Z;
num8 -= vertices[index].X * vertices[num7].Z;
int num12 = num7;
num3 = 1;
num4 = num12;
num7 = (num4 | num3) + (num4 & num3);
num = 1886131754;
break;
}
case 5:
num8 = 0f;
num7 = 0;
num = 1886131754;
break;
case 2:
num = 1886131757;
break;
case 4:
num = ((num7 < vertices.Count) ? 1886131759 : 1886131758);
break;
}
return 0f;
}
float num = 0f;
for (int i = 0; i < vertices.Count; i++)
{
int index = (i + 1) % vertices.Count;
num += vertices[i].X * vertices[index].Z;
num -= vertices[index].X * vertices[i].Z;
}
return MathF.Abs(num) * 0.5f;
}
public static bool IsConvex(IReadOnlyList<Vector3> vertices)
{
int num = ((vertices.Count >= 3) ? (-1470216164) : (-1470216169));
bool? flag = default(bool?);
bool flag2 = default(bool);
int num6 = default(int);
int count = default(int);
float num7 = default(float);
while (true)
if (vertices.Count < 3)
{
int num2 = num;
int num3 = -1470216161;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
return false;
}
bool? flag = null;
int count = vertices.Count;
for (int i = 0; i < count; i++)
{
Vector3 vector = vertices[i];
Vector3 vector2 = vertices[(i + 1) % count];
Vector3 vector3 = vertices[(i + 2) % count];
float num = (vector2.X - vector.X) * (vector3.Z - vector2.Z) - (vector2.Z - vector.Z) * (vector3.X - vector2.X);
if (!(MathF.Abs(num) < 1E-06f))
{
case 5:
return flag.HasValue;
case 10:
return false;
case 6:
flag = flag2;
num = -1470216162;
break;
case 2:
num = ((flag == flag2) ? (-1470216162) : (-1470216171));
break;
case 0:
num = ((num6 < count) ? (-1470216165) : (-1470216166));
break;
case 8:
return false;
case 4:
{
Vector3 vector = vertices[num6];
int num8 = num6;
num3 = 1;
num4 = num8;
int num9 = num4 ^ num3;
int num10 = num4 & num3;
Vector3 vector2 = vertices[(num9 + (num10 + num10)) % count];
int num11 = num6;
num3 = 2;
num4 = num11;
Vector3 vector3 = vertices[((num4 | num3) + (num4 & num3)) % count];
num7 = (vector2.X - vector.X) * (vector3.Z - vector2.Z) - (vector2.Z - vector.Z) * (vector3.X - vector2.X);
num = ((_206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E(num7) < 1E-06f) ? (-1470216162) : (-1470216168));
break;
}
case 7:
flag2 = num7 > 0f;
num = (flag.HasValue ? (-1470216163) : (-1470216167));
break;
case 9:
num = -1470216169;
break;
case 3:
flag = null;
count = vertices.Count;
num6 = 0;
num = -1470216161;
break;
case 1:
{
int num5 = num6;
num3 = 1;
num4 = num5;
num6 = (num4 | num3) + (num4 & num3);
num = -1470216161;
break;
}
bool flag2 = num > 0f;
if (!flag.HasValue)
{
flag = flag2;
}
else if (flag != flag2)
{
return false;
}
}
}
return flag.HasValue;
}
public static bool IsPointInConvexPolygon(Vector2 point, IReadOnlyList<Vector3> vertices)
{
int num = ((vertices.Count >= 3) ? (-1183918555) : (-1183918551));
int num5 = default(int);
int count = default(int);
float num9 = default(float);
bool? flag = default(bool?);
bool flag2 = default(bool);
while (true)
if (vertices.Count < 3)
{
int num2 = num;
int num3 = -1183918557;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
return false;
}
bool? flag = null;
int count = vertices.Count;
for (int i = 0; i < count; i++)
{
Vector3 vector = vertices[i];
Vector3 vector2 = vertices[(i + 1) % count];
float num = (vector2.X - vector.X) * (point.Y - vector.Z) - (vector2.Z - vector.Z) * (point.X - vector.X);
if (!(MathF.Abs(num) < 1E-06f))
{
case 0:
{
int num6 = num5;
num3 = 1;
num4 = num6;
int num7 = num4 ^ num3;
int num8 = num4 & num3;
num5 = num7 + (num8 + num8);
num = -1183918549;
break;
}
case 5:
return true;
case 3:
{
Vector3 vector = vertices[num5];
int num10 = num5;
num3 = 1;
num4 = num10;
Vector3 vector2 = vertices[((num4 | num3) + (num4 & num3)) % count];
num9 = (vector2.X - vector.X) * (point.Y - vector.Z) - (vector2.Z - vector.Z) * (point.X - vector.X);
num = ((_206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E(num9) < 1E-06f) ? (-1183918557) : (-1183918553));
break;
}
case 9:
num = -1183918551;
break;
case 2:
flag = flag2;
num = -1183918557;
break;
case 1:
num = ((flag == flag2) ? (-1183918557) : (-1183918556));
break;
case 6:
flag = null;
count = vertices.Count;
num5 = 0;
num = -1183918549;
break;
case 7:
return false;
case 4:
flag2 = num9 > 0f;
num = (flag.HasValue ? (-1183918558) : (-1183918559));
break;
case 8:
num = ((num5 < count) ? (-1183918560) : (-1183918554));
break;
case 10:
return false;
bool flag2 = num > 0f;
if (!flag.HasValue)
{
flag = flag2;
}
else if (flag != flag2)
{
return false;
}
}
}
}
static ArgumentException _202B_206B_202C_200B_206B_206A_202B_200E_200C_200D_202B_202D_202B_200B_202D_202D_200B_202C_206F_206F_200B_200D_202E_206E_200D_200B_200C_202C_202D_206D_200D_202A_200F_206E_206E_206A_200F_200F_202A_202B_202E(string P_0, string P_1)
{
return new ArgumentException(P_0, P_1);
}
static double _206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Random P_0)
{
return P_0.NextDouble();
}
static float _206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E(float P_0)
{
return MathF.Abs(P_0);
}
static Random _200C_202E_206B_200E_200F_202B_200F_202E_206E_206F_200C_200D_200F_200C_206E_202E_200C_200C_200E_202E_202B_206E_202B_206C_200E_206C_206B_202B_202B_202B_206E_200C_202A_202D_202B_206F_202E_200E_206A_206A_202E()
{
return new Random();
return true;
}
}