From f28e9717fd8d6cc70be8087790cd4f05bb2bc853 Mon Sep 17 00:00:00 2001 From: WatchAndyTW Date: Wed, 22 May 2024 22:13:41 +0800 Subject: [PATCH] Update some proto deobfuscation --- Common/Proto/ChessRogueCurrentInfo.cs | 61 +- Common/Proto/Retcode.cs | 1554 +++++++++++++++++ Common/Proto/StartChallengeCsReq.cs | 21 +- ...FMGL.cs => StartChallengeStoryBuffInfo.cs} | 117 +- ...KNPPOMJC.cs => StartChallengeStoryInfo.cs} | 129 +- .../Game/Challenge/ChallengeInstance.cs | 14 +- GameServer/Game/Challenge/ChallengeManager.cs | 20 +- GameServer/Game/Friend/FriendManager.cs | 6 +- GameServer/Game/Lineup/LineupManager.cs | 40 + GameServer/Game/Player/PlayerInstance.cs | 1 + .../Challenge/HandlerGetCurChallengeCsReq.cs | 5 +- .../Challenge/HandlerStartChallengeCsReq.cs | 35 +- .../Challenge/PacketStartChallengeScRsp.cs | 10 +- 13 files changed, 1822 insertions(+), 191 deletions(-) create mode 100644 Common/Proto/Retcode.cs rename Common/Proto/{HDLDGEPFMGL.cs => StartChallengeStoryBuffInfo.cs} (66%) rename Common/Proto/{DONKNPPOMJC.cs => StartChallengeStoryInfo.cs} (60%) diff --git a/Common/Proto/ChessRogueCurrentInfo.cs b/Common/Proto/ChessRogueCurrentInfo.cs index 246186f2..1a23196c 100644 --- a/Common/Proto/ChessRogueCurrentInfo.cs +++ b/Common/Proto/ChessRogueCurrentInfo.cs @@ -33,7 +33,7 @@ namespace EggLink.DanhengServer.Proto { "bmZvLnByb3RvGhFDTE5GTEhGSk1IQi5wcm90bxobQ2hlc3NSb2d1ZU1pcmFj", "bGVJbmZvLnByb3RvGhlDaGVzc1JvZ3VlTm91c1ZhbHVlLnByb3RvGhhDaGVz", "c1JvZ3VlQnVmZkluZm8ucHJvdG8aGkNoZXNzUm9ndWVMaW5ldXBJbmZvLnBy", - "b3RvIs4FChVDaGVzc1JvZ3VlQ3VycmVudEluZm8SQAoVcm9ndWVfZGlmZmlj", + "b3RvItIFChVDaGVzc1JvZ3VlQ3VycmVudEluZm8SQAoVcm9ndWVfZGlmZmlj", "dWx0eV9pbmZvGMQLIAEoCzIgLkNoZXNzUm9ndWVDdXJyZW50RGlmZmljdWx0", "eUluZm8SLAoPcm9ndWVfYnVmZl9pbmZvGAwgASgLMhMuQ2hlc3NSb2d1ZUJ1", "ZmZJbmZvEigKCmxldmVsX2luZm8YAyABKAsyFC5DaGVzc1JvZ3VlTGV2ZWxJ", @@ -47,13 +47,14 @@ namespace EggLink.DanhengServer.Proto { "c3NSb2d1ZU5vdXNTdG9yeUluZm8SLAoPcm9ndWVfZGljZV9pbmZvGA8gASgL", "MhMuQ2hlc3NSb2d1ZURpY2VJbmZvEjEKEWdhbWVfbWlyYWNsZV9pbmZvGA4g", "ASgLMhYuQ2hlc3NSb2d1ZU1pcmFjbGVJbmZvEhgKEHJvZ3VlX3ZlcnNpb25f", - "aWQYBiABKA0SIQoLR0dJQUhCSkhLR0UYBSABKAsyDC5DTE5GTEhGSk1IQhIx", - "Cg5wZW5kaW5nX2FjdGlvbhgLIAEoCzIZLlJvZ3VlQ29tbW9uUGVuZGluZ0Fj", - "dGlvbkIeqgIbRWdnTGluay5EYW5oZW5nU2VydmVyLlByb3RvYgZwcm90bzM=")); + "aWQYBiABKA0SJQoPc3RvcnlfYnVmZl9pbmZvGAUgASgLMgwuQ0xORkxIRkpN", + "SEISMQoOcGVuZGluZ19hY3Rpb24YCyABKAsyGS5Sb2d1ZUNvbW1vblBlbmRp", + "bmdBY3Rpb25CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJv", + "dG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RogueVirtualItemReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLevelInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueDiceInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GEPGLOBCIKMReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueCommonPendingActionReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCurrentDifficultyInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueNousStoryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CLNFLHFJMHBReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueMiracleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueNousValueReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueBuffInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLineupInfoReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfo), global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfo.Parser, new[]{ "RogueDifficultyInfo", "RogueBuffInfo", "LevelInfo", "RogueLineupInfo", "NousValue", "RogueAeonInfo", "RogueVirtualItem", "RogueVirtualItemInfo", "RogueCurrentInfo", "NousStoryInfo", "RogueDiceInfo", "GameMiracleInfo", "RogueVersionId", "GGIAHBJHKGE", "PendingAction" }, null, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfo), global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfo.Parser, new[]{ "RogueDifficultyInfo", "RogueBuffInfo", "LevelInfo", "RogueLineupInfo", "NousValue", "RogueAeonInfo", "RogueVirtualItem", "RogueVirtualItemInfo", "RogueCurrentInfo", "NousStoryInfo", "RogueDiceInfo", "GameMiracleInfo", "RogueVersionId", "StoryBuffInfo", "PendingAction" }, null, null, null, null) })); } #endregion @@ -108,7 +109,7 @@ namespace EggLink.DanhengServer.Proto { rogueDiceInfo_ = other.rogueDiceInfo_ != null ? other.rogueDiceInfo_.Clone() : null; gameMiracleInfo_ = other.gameMiracleInfo_ != null ? other.gameMiracleInfo_.Clone() : null; rogueVersionId_ = other.rogueVersionId_; - gGIAHBJHKGE_ = other.gGIAHBJHKGE_ != null ? other.gGIAHBJHKGE_.Clone() : null; + storyBuffInfo_ = other.storyBuffInfo_ != null ? other.storyBuffInfo_.Clone() : null; pendingAction_ = other.pendingAction_ != null ? other.pendingAction_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -274,15 +275,15 @@ namespace EggLink.DanhengServer.Proto { } } - /// Field number for the "GGIAHBJHKGE" field. - public const int GGIAHBJHKGEFieldNumber = 5; - private global::EggLink.DanhengServer.Proto.CLNFLHFJMHB gGIAHBJHKGE_; + /// Field number for the "story_buff_info" field. + public const int StoryBuffInfoFieldNumber = 5; + private global::EggLink.DanhengServer.Proto.CLNFLHFJMHB storyBuffInfo_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::EggLink.DanhengServer.Proto.CLNFLHFJMHB GGIAHBJHKGE { - get { return gGIAHBJHKGE_; } + public global::EggLink.DanhengServer.Proto.CLNFLHFJMHB StoryBuffInfo { + get { return storyBuffInfo_; } set { - gGIAHBJHKGE_ = value; + storyBuffInfo_ = value; } } @@ -326,7 +327,7 @@ namespace EggLink.DanhengServer.Proto { if (!object.Equals(RogueDiceInfo, other.RogueDiceInfo)) return false; if (!object.Equals(GameMiracleInfo, other.GameMiracleInfo)) return false; if (RogueVersionId != other.RogueVersionId) return false; - if (!object.Equals(GGIAHBJHKGE, other.GGIAHBJHKGE)) return false; + if (!object.Equals(StoryBuffInfo, other.StoryBuffInfo)) return false; if (!object.Equals(PendingAction, other.PendingAction)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -348,7 +349,7 @@ namespace EggLink.DanhengServer.Proto { if (rogueDiceInfo_ != null) hash ^= RogueDiceInfo.GetHashCode(); if (gameMiracleInfo_ != null) hash ^= GameMiracleInfo.GetHashCode(); if (RogueVersionId != 0) hash ^= RogueVersionId.GetHashCode(); - if (gGIAHBJHKGE_ != null) hash ^= GGIAHBJHKGE.GetHashCode(); + if (storyBuffInfo_ != null) hash ^= StoryBuffInfo.GetHashCode(); if (pendingAction_ != null) hash ^= PendingAction.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -381,9 +382,9 @@ namespace EggLink.DanhengServer.Proto { output.WriteMessage(LevelInfo); } rogueCurrentInfo_.WriteTo(output, _repeated_rogueCurrentInfo_codec); - if (gGIAHBJHKGE_ != null) { + if (storyBuffInfo_ != null) { output.WriteRawTag(42); - output.WriteMessage(GGIAHBJHKGE); + output.WriteMessage(StoryBuffInfo); } if (RogueVersionId != 0) { output.WriteRawTag(48); @@ -448,9 +449,9 @@ namespace EggLink.DanhengServer.Proto { output.WriteMessage(LevelInfo); } rogueCurrentInfo_.WriteTo(ref output, _repeated_rogueCurrentInfo_codec); - if (gGIAHBJHKGE_ != null) { + if (storyBuffInfo_ != null) { output.WriteRawTag(42); - output.WriteMessage(GGIAHBJHKGE); + output.WriteMessage(StoryBuffInfo); } if (RogueVersionId != 0) { output.WriteRawTag(48); @@ -539,8 +540,8 @@ namespace EggLink.DanhengServer.Proto { if (RogueVersionId != 0) { size += 1 + pb::CodedOutputStream.ComputeUInt32Size(RogueVersionId); } - if (gGIAHBJHKGE_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(GGIAHBJHKGE); + if (storyBuffInfo_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StoryBuffInfo); } if (pendingAction_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(PendingAction); @@ -627,11 +628,11 @@ namespace EggLink.DanhengServer.Proto { if (other.RogueVersionId != 0) { RogueVersionId = other.RogueVersionId; } - if (other.gGIAHBJHKGE_ != null) { - if (gGIAHBJHKGE_ == null) { - GGIAHBJHKGE = new global::EggLink.DanhengServer.Proto.CLNFLHFJMHB(); + if (other.storyBuffInfo_ != null) { + if (storyBuffInfo_ == null) { + StoryBuffInfo = new global::EggLink.DanhengServer.Proto.CLNFLHFJMHB(); } - GGIAHBJHKGE.MergeFrom(other.GGIAHBJHKGE); + StoryBuffInfo.MergeFrom(other.StoryBuffInfo); } if (other.pendingAction_ != null) { if (pendingAction_ == null) { @@ -680,10 +681,10 @@ namespace EggLink.DanhengServer.Proto { break; } case 42: { - if (gGIAHBJHKGE_ == null) { - GGIAHBJHKGE = new global::EggLink.DanhengServer.Proto.CLNFLHFJMHB(); + if (storyBuffInfo_ == null) { + StoryBuffInfo = new global::EggLink.DanhengServer.Proto.CLNFLHFJMHB(); } - input.ReadMessage(GGIAHBJHKGE); + input.ReadMessage(StoryBuffInfo); break; } case 48: { @@ -794,10 +795,10 @@ namespace EggLink.DanhengServer.Proto { break; } case 42: { - if (gGIAHBJHKGE_ == null) { - GGIAHBJHKGE = new global::EggLink.DanhengServer.Proto.CLNFLHFJMHB(); + if (storyBuffInfo_ == null) { + StoryBuffInfo = new global::EggLink.DanhengServer.Proto.CLNFLHFJMHB(); } - input.ReadMessage(GGIAHBJHKGE); + input.ReadMessage(StoryBuffInfo); break; } case 48: { diff --git a/Common/Proto/Retcode.cs b/Common/Proto/Retcode.cs new file mode 100644 index 00000000..385b57d6 --- /dev/null +++ b/Common/Proto/Retcode.cs @@ -0,0 +1,1554 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: Retcode.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace EggLink.DanhengServer.Proto { + + /// Holder for reflection information generated from Retcode.proto + public static partial class RetcodeReflection { + + #region Descriptor + /// File descriptor for Retcode.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static RetcodeReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "Cg1SZXRjb2RlLnByb3RvKoLtAQoHUmV0Y29kZRIMCghSRVRfU1VDQxAAEgwK", + "CFJFVF9GQUlMEAESHQoZUkVUX1NFUlZFUl9JTlRFUk5BTF9FUlJPUhACEg8K", + "C1JFVF9USU1FT1VUEAMSFAoQUkVUX1JFUEVBVEVEX1JFURAEEhgKFFJFVF9S", + "RVFfUEFSQV9JTlZBTElEEAUSGQoVUkVUX1BMQVlFUl9EQVRBX0VSUk9SEAYS", + "HAoYUkVUX1BMQVlFUl9DTElFTlRfUEFVU0VEEAcSGQoVUkVUX0ZVTkNfQ0hF", + "Q0tfRkFJTEVEEAgSHQoZUkVUX0ZFQVRVUkVfU1dJVENIX0NMT1NFRBAJEhcK", + "E1JFVF9GUkVRX09WRVJfTElNSVQQChITCg9SRVRfU1lTVEVNX0JVU1kQCxIZ", + "ChVSRVRfUExBWUVSX05PVF9PTkxJTkUQDBIWChFSRVRfUkVQRUFURV9MT0dJ", + "ThDoBxIUCg9SRVRfUkVUUllfTE9HSU4Q6QcSEwoOUkVUX1dBSVRfTE9HSU4Q", + "6gcSGgoVUkVUX05PVF9JTl9XSElURV9MSVNUEOsHEhYKEVJFVF9JTl9CTEFD", + "S19MSVNUEOwHEh0KGFJFVF9BQ0NPVU5UX1ZFUklGWV9FUlJPUhDtBxIbChZS", + "RVRfQUNDT1VOVF9QQVJBX0VSUk9SEO4HEhoKFVJFVF9BTlRJX0FERElDVF9M", + "T0dJThDvBxIYChNSRVRfQ0hFQ0tfU1VNX0VSUk9SEPAHEh0KGFJFVF9SRUFD", + "SF9NQVhfUExBWUVSX05VTRDxBxIbChZSRVRfQUxSRUFEWV9SRUdJU1RFUkVE", + "EPIHEhUKEFJFVF9HRU5ERVJfRVJST1IQ8wcSKQokU0VUX05JQ0tOQU1FX1JF", + "VF9DQUxMQkFDS19QUk9DRVNTSU5HEPQHEhoKFVJFVF9JTl9HTV9CSU5EX0FD", + "Q0VTUxD1BxIjCh5SRVRfUVVFU1RfUkVXQVJEX0FMUkVBRFlfVEFLRU4QzAgS", + "GQoUUkVUX1FVRVNUX05PVF9BQ0NFUFQQzQgSGQoUUkVUX1FVRVNUX05PVF9G", + "SU5JU0gQzggSGwoWUkVUX1FVRVNUX1NUQVRVU19FUlJPUhDPCBIkCh9SRVRf", + "QUNISUVWRU1FTlRfTEVWRUxfTk9UX1JFQUNIENAIEigKI1JFVF9BQ0hJRVZF", + "TUVOVF9MRVZFTF9BTFJFQURZX1RBS0VOENEIEhkKFFJFVF9BVkFUQVJfTk9U", + "X0VYSVNUELAJEiIKHVJFVF9BVkFUQVJfUkVTX0VYUF9OT1RfRU5PVUdIELEJ", + "EikKJFJFVF9BVkFUQVJfRVhQX1JFQUNIX1BST01PVElPTl9MSU1JVBCyCRIj", + "Ch5SRVRfQVZBVEFSX1JFQUNIX01BWF9QUk9NT1RJT04QswkSIwoeUkVUX1NL", + "SUxMVFJFRV9DT05GSUdfTk9UX0VYSVNUELQJEiEKHFJFVF9TS0lMTFRSRUVf", + "QUxSRUFEWV9VTkxPQ0sQtQkSHQoYUkVUX1NLSUxMVFJFRV9QUkVfTE9DS0VE", + "ELYJEiEKHFJFVF9TS0lMTFRSRUVfTEVWRUxfTk9UX01FRVQQtwkSIAobUkVU", + "X1NLSUxMVFJFRV9SQU5LX05PVF9NRUVUELgJEiIKHVJFVF9BVkFUQVJfRFJF", + "U1NfTk9fRVFVSVBNRU5UELkJEiIKHVJFVF9BVkFUQVJfRVhQX0lURU1fTk9U", + "X0VYSVNUELoJEh8KGlJFVF9TS0lMTFRSRUVfUE9JTlRfVU5MT0NLELsJEjAK", + "K1JFVF9TS0lMTFRSRUVfUE9JTlRfTEVWRUxfVVBHUkFERV9OT1RfTUFUQ0gQ", + "vAkSKAojUkVUX1NLSUxMVFJFRV9QT0lOVF9MRVZFTF9SRUFDSF9NQVgQvQkS", + "HQoYUkVUX1dPUkxEX0xFVkVMX05PVF9NRUVUEL4JEh4KGVJFVF9QTEFZRVJf", + "TEVWRUxfTk9UX01FRVQQvwkSHgoZUkVUX0FWQVRBUl9SQU5LX05PVF9NQVRD", + "SBDACRIeChlSRVRfQVZBVEFSX1JBTktfUkVBQ0hfTUFYEMEJEiIKHVJFVF9I", + "RVJPX0JBU0lDX1RZUEVfTk9UX01BVENIEMIJEiIKHVJFVF9BVkFUQVJfUFJP", + "TU9USU9OX05PVF9NRUVUEMMJEioKJVJFVF9QUk9NT1RJT05fUkVXQVJEX0NP", + "TkZJR19OT1RfRVhJU1QQxAkSJwoiUkVUX1BST01PVElPTl9SRVdBUkRfQUxS", + "RUFEWV9UQUtFThDFCRIjCh5SRVRfQVZBVEFSX1NLSU5fSVRFTV9OT1RfRVhJ", + "U1QQxgkSJAofUkVUX0FWQVRBUl9TS0lOX0FMUkVBRFlfRFJFU1NFRBDHCRIe", + "ChlSRVRfQVZBVEFSX05PVF9EUkVTU19TS0lOEMgJEiUKIFJFVF9BVkFUQVJf", + "U0tJTl9OT1RfTUFUQ0hfQVZBVEFSEMkJEhcKElJFVF9JVEVNX05PVF9FWElT", + "VBCUChIdChhSRVRfSVRFTV9DT1NUX05PVF9FTk9VR0gQlQoSGwoWUkVUX0lU", + "RU1fQ09TVF9UT09fTVVDSBCWChIVChBSRVRfSVRFTV9OT19DT1NUEJcKEhgK", + "E1JFVF9JVEVNX05PVF9FTk9VR0gQmAoSFQoQUkVUX0lURU1fSU5WQUxJRBCZ", + "ChIeChlSRVRfSVRFTV9DT05GSUdfTk9UX0VYSVNUEJoKEhkKFFJFVF9TQ09J", + "Tl9OT1RfRU5PVUdIEJsKEiEKHFJFVF9JVEVNX1JFV0FSRF9FWENFRURfTElN", + "SVQQnAoSGQoUUkVUX0lURU1fSU5WQUxJRF9VU0UQnQoSIgodUkVUX0lURU1f", + "VVNFX0NPTkZJR19OT1RfRVhJU1QQngoSIAobUkVUX1JFV0FSRF9DT05GSUdf", + "Tk9UX0VYSVNUEJ8KEhoKFVJFVF9JVEVNX0VYQ0VFRF9MSU1JVBCgChIbChZS", + "RVRfSVRFTV9DT1VOVF9JTlZBTElEEKEKEiUKIFJFVF9JVEVNX1VTRV9UQVJH", + "RVRfVFlQRV9JTlZBTElEEKIKEh4KGVJFVF9JVEVNX1VTRV9TQVRJRVRZX0ZV", + "TEwQowoSHwoaUkVUX0lURU1fQ09NUE9TRV9OT1RfRVhJU1QQpAoSIAobUkVU", + "X1JFTElDX0NPTVBPU0VfTk9UX0VYSVNUEKUKEhoKFVJFVF9JVEVNX0NBTl9O", + "T1RfU0VMTBCmChIfChpSRVRfSVRFTV9TRUxMX0VYQ0VERF9MSU1JVBCnChIe", + "ChlSRVRfSVRFTV9OT1RfSU5fQ09TVF9MSVNUEKgKEiUKIFJFVF9JVEVNX1NQ", + "RUNJQUxfQ09TVF9OT1RfRU5PVUdIEKkKEiMKHlJFVF9JVEVNX1NQRUNJQUxf", + "Q09TVF9UT09fTVVDSBCqChIfChpSRVRfSVRFTV9GT1JNVUxBX05PVF9FWElT", + "VBCrChIqCiVSRVRfSVRFTV9BVVRPX0dJRlRfT1BUSU9OQUxfTk9UX0VYSVNU", + "EKwKEiQKH1JFVF9SRUxJQ19DT01QT1NFX1JFTElDX0lOVkFMSUQQrQoSLAon", + "UkVUX1JFTElDX0NPTVBPU0VfTUFJTl9BRkZJWF9JRF9JTlZBTElEEK4KEikK", + "JFJFVF9SRUxJQ19DT01QT1NFX1dST05HX0ZPUk1VTEFfVFlQRRCvChImCiFS", + "RVRfUkVMSUNfQ09NUE9TRV9SRUxJQ19OT1RfRVhJU1QQsAoSLwoqUkVUX1JF", + "TElDX0NPTVBPU0VfQkxBQ0tfR09MRF9DT1VOVF9JTlZBTElEELEKEioKJVJF", + "VF9SRUxJQ19DT01QT1NFX0JMQUNLX0dPTERfTk9UX05FRUQQsgoSHgoZUkVU", + "X01PTlRIX0NBUkRfQ0FOTk9UX1VTRRCzChIlCiBSRVRfSVRFTV9SRVdBUkRf", + "RVhDRUVEX0RJU0FQUEVBUhC0ChIaChVSRVRfSVRFTV9ORUVEX1JFQ1lDTEUQ", + "tQoSIgodUkVUX0lURU1fQ09NUE9TRV9FWENFRURfTElNSVQQtgoSHQoYUkVU", + "X0lURU1fQ0FOX05PVF9ERVNUUk9ZELcKEhoKFVJFVF9JVEVNX0FMUkVBRFlf", + "TUFSSxC4ChIfChpSRVRfSVRFTV9NQVJLX0VYQ0VFRF9MSU1JVBC5ChIWChFS", + "RVRfSVRFTV9OT1RfTUFSSxC6ChIfChpSRVRfSVRFTl9UVVJOX0ZPT0RfTk9U", + "X1NFVBC7ChIjCh5SRVRfSVRFTV9UVVJOX0ZPT0RfQUxSRUFEWV9TRVQQvAoS", + "KgolUkVUX0lURU1fVFVSTl9GT09EX0NPTlNVTUVfVFlQRV9FUlJPUhC9ChIr", + "CiZSRVRfSVRFTV9UVVJOX0ZPT0RfU1dJVENIX0FMUkVBRFlfT1BFThC+ChIs", + "CidSRVRfSVRFTV9UVVJOX0ZPT0RfU1dJVENIX0FMUkVBRFlfQ0xPU0UQvwoS", + "IAobUkVUX0hDT0lOX0VYQ0hBTkdFX1RPT19NVUNIEMAKEigKI1JFVF9JVEVN", + "X1RVUk5fRk9PRF9TQ0VORV9UWVBFX0VSUk9SEMEKEiIKHVJFVF9FUVVJUE1F", + "TlRfQUxSRUFEWV9EUkVTU0VEEMYKEhwKF1JFVF9FUVVJUE1FTlRfTk9UX0VY", + "SVNUEMcKEiQKH1JFVF9FUVVJUE1FTlRfUkVBQ0hfTEVWRUxfTElNSVQQyAoS", + "HwoaUkVUX0VRVUlQTUVOVF9DT05TVU1FX1NFTEYQyQoSIQocUkVUX0VRVUlQ", + "TUVOVF9BTFJFQURZX0xPQ0tFRBDKChIjCh5SRVRfRVFVSVBNRU5UX0FMUkVB", + "RFlfVU5MT0NLRUQQywoSGQoUUkVUX0VRVUlQTUVOVF9MT0NLRUQQzAoSKAoj", + "UkVUX0VRVUlQTUVOVF9TRUxFQ1RfTlVNX09WRVJfTElNSVQQzQoSMAorUkVU", + "X0VRVUlQTUVOVF9SQU5LX1VQX01VU1RfQ09OU1VNRV9TQU1FX1RJRBDOChIm", + "CiFSRVRfRVFVSVBNRU5UX1BST01PVElPTl9SRUFDSF9NQVgQzwoSJAofUkVU", + "X0VRVUlQTUVOVF9SQU5LX1VQX1JFQUNIX01BWBDQChIiCh1SRVRfRVFVSVBN", + "RU5UX0xFVkVMX1JFQUNIX01BWBDRChIfChpSRVRfRVFVSVBNRU5UX0VYQ0VF", + "RF9MSU1JVBDSChIYChNSRVRfUkVMSUNfTk9UX0VYSVNUENMKEiAKG1JFVF9S", + "RUxJQ19SRUFDSF9MRVZFTF9MSU1JVBDUChIbChZSRVRfUkVMSUNfQ09OU1VN", + "RV9TRUxGENUKEh4KGVJFVF9SRUxJQ19BTFJFQURZX0RSRVNTRUQQ1goSFQoQ", + "UkVUX1JFTElDX0xPQ0tFRBDXChIdChhSRVRfUkVMSUNfQUxSRUFEWV9MT0NL", + "RUQQ2AoSHwoaUkVUX1JFTElDX0FMUkVBRFlfVU5MT0NLRUQQ2QoSIAobUkVU", + "X1JFTElDX0xFVkVMX0lTX05PVF9aRVJPENoKEhsKFlJFVF9VTklRVUVfSURf", + "UkVQRUFURUQQ2woSIQocUkVUX0VRVUlQTUVOVF9MRVZFTF9OT1RfTUVFVBDc", + "ChIoCiNSRVRfRVFVSVBNRU5UX0lURU1fTk9UX0lOX0NPU1RfTElTVBDdChIp", + "CiRSRVRfRVFVSVBNRU5UX0xFVkVMX0dSRUFURVJfVEhBTl9PTkUQ3goSIQoc", + "UkVUX0VRVUlQTUVOVF9BTFJFQURZX1JBTktFRBDfChIbChZSRVRfUkVMSUNf", + "RVhDRUVEX0xJTUlUEOAKEiAKG1JFVF9SRUxJQ19BTFJFQURZX0RJU0NBUkRF", + "RBDhChIiCh1SRVRfUkVMSUNfQUxSRUFEWV9VTkRJU0NBUkRFRBDiChImCiFS", + "RVRfRVFVSVBNRU5UX0JBVENIX0xPQ0tfVE9PX0ZBU1QQ4woSHQoYUkVUX0xJ", + "TkVVUF9JTlZBTElEX0lOREVYEPgKEiIKHVJFVF9MSU5FVVBfSU5WQUxJRF9N", + "RU1CRVJfUE9TEPkKEh4KGVJFVF9MSU5FVVBfU1dBUF9OT1RfRVhJU1QQ+goS", + "IQocUkVUX0xJTkVVUF9BVkFUQVJfQUxSRUFEWV9JThD7ChIjCh5SRVRfTElO", + "RVVQX0NSRUFURV9BVkFUQVJfRVJST1IQ/AoSIQocUkVUX0xJTkVVUF9BVkFU", + "QVJfSU5JVF9FUlJPUhD9ChIZChRSRVRfTElORVVQX05PVF9FWElTVBD+ChIf", + "ChpSRVRfTElORVVQX09OTFlfT05FX01FTUJFUhD/ChIgChtSRVRfTElORVVQ", + "X1NBTUVfTEVBREVSX1NMT1QQgAsSIAobUkVUX0xJTkVVUF9OT19MRUFERVJf", + "U0VMRUNUEIELEh4KGVJFVF9MSU5FVVBfU1dBUF9TQU1FX1NMT1QQggsSIAob", + "UkVUX0xJTkVVUF9BVkFUQVJfTk9UX0VYSVNUEIMLEikKJFJFVF9MSU5FVVBf", + "VFJJQUxfQVZBVEFSX0NBTl9OT1RfUVVJVBCECxIuCilSRVRfTElORVVQX1ZJ", + "UlRVQUxfTElORVVQX1BMQU5FX05PVF9NQVRDSBCFCxIgChtSRVRfTElORVVQ", + "X05PVF9WQUxJRF9MRUFERVIQhgsSGgoVUkVUX0xJTkVVUF9TQU1FX0lOREVY", + "EIcLEhgKE1JFVF9MSU5FVVBfSVNfRU1QVFkQiAsSIQocUkVUX0xJTkVVUF9O", + "QU1FX0ZPUk1BVF9FUlJPUhCJCxIeChlSRVRfTElORVVQX1RZUEVfTk9UX01B", + "VENIEIoLEiIKHVJFVF9MSU5FVVBfUkVQTEFDRV9BTExfRkFJTEVEEIsLEh4K", + "GVJFVF9MSU5FVVBfTk9UX0FMTE9XX0VESVQQjAsSHwoaUkVUX0xJTkVVUF9B", + "VkFUQVJfSVNfQUxJVkUQjQsSJgohUkVUX0xJTkVVUF9BU1NJU1RfSEFTX09O", + "TFlfTUVNQkVSEI4LEiQKH1JFVF9MSU5FVVBfQVNTSVNUX0NBTk5PVF9TV0lU", + "Q0gQjwsSIwoeUkVUX0xJTkVVUF9BVkFUQVJfVFlQRV9JTlZBTElEEJALEh8K", + "GlJFVF9MSU5FVVBfTkFNRV9VVEY4X0VSUk9SEJELEhsKFlJFVF9MSU5FVVBf", + "TEVBREVSX0xPQ0sQkgsSJAofUkVUX0xJTkVVUF9TVE9SWV9MSU5FX05PVF9N", + "QVRDSBCTCxIbChZSRVRfTElORVVQX0FWQVRBUl9MT0NLEJQLEh4KGVJFVF9M", + "SU5FVVBfQVZBVEFSX0lOVkFMSUQQlQsSIwoeUkVUX0xJTkVVUF9BVkFUQVJf", + "QUxSRUFEWV9JTklUEJYLEhcKElJFVF9NQUlMX05PVF9FWElTVBCkDRIbChZS", + "RVRfTUFJTF9SQU5HRV9JTlZBTElEEKUNEh0KGFJFVF9NQUlMX01BSUxfSURf", + "SU5WQUxJRBCmDRIlCiBSRVRfTUFJTF9OT19NQUlMX1RBS0VfQVRUQUNITUVO", + "VBCnDRIcChdSRVRfTUFJTF9OT19NQUlMX1RPX0RFTBCoDRIaChVSRVRfTUFJ", + "TF9UWVBFX0lOVkFMSUQQqQ0SGgoVUkVUX01BSUxfUEFSQV9JTlZBTElEEKoN", + "EiEKHFJFVF9NQUlMX0FUVEFDSEVNRU5UX0lOVkFMSUQQqw0SHAoXUkVUX01B", + "SUxfVElDS0VUX0lOVkFMSUQQrA0SHQoYUkVUX01BSUxfVElDS0VUX1JFUEVB", + "VEVEEK0NEhsKFlJFVF9TVEFHRV9TRVRUTEVfRVJST1IQiA4SHwoaUkVUX1NU", + "QUdFX0NPTkZJR19OT1RfRVhJU1QQiQ4SGAoTUkVUX1NUQUdFX05PVF9GT1VO", + "RBCKDhIkCh9SRVRfU1RBR0VfQ09DT09OX1BST1BfTk9UX1ZBTElEEIwOEiQK", + "H1JFVF9TVEFHRV9DT0NPT05fV0FWRV9OT1RfVkFMSUQQjQ4SIAobUkVUX1NU", + "QUdFX1BST1BfSURfTk9UX0VRVUFMEI4OEh8KGlJFVF9TVEFHRV9DT0NPT05f", + "V0FWRV9PVkVSEI8OEiMKHlJFVF9TVEFHRV9XRUVLX0NPQ09PTl9PVkVSX0NO", + "VBCQDhIeChlSRVRfU1RBR0VfQ09DT09OX05PVF9PUEVOEJEOEh0KGFJFVF9T", + "VEFHRV9UUklBTF9OT1RfT1BFThCSDhIcChdSRVRfU1RBR0VfRkFSTV9OT1Rf", + "T1BFThCTDhIeChlSRVRfU1RBR0VfRkFSTV9UWVBFX0VSUk9SEJQOEhUKEFJF", + "VF9DSEFQVEVSX0xPQ0sQ7A4SKQokUkVUX0NIQVBURVJfQ0hBTExFTkdFX05V", + "TV9OT1RfRU5PVUdIEO0OEiQKH1JFVF9DSEFQVEVSX1JFV0FSRF9JRF9OT1Rf", + "RVhJU1QQ7g4SJQogUkVUX0NIQVBURVJfUkVXQVJEX0FMUkVBRFlfVEFLRU4Q", + "7w4SHwoaUkVUX0JBVFRMRV9TVEFHRV9OT1RfTUFUQ0gQ0A8SFgoRUkVUX0lO", + "X0JBVFRMRV9OT1cQ0Q8SFQoQUkVUX0JBVFRMRV9DSEVBVBDSDxIUCg9SRVRf", + "QkFUVExFX0ZBSUwQ0w8SGQoUUkVUX0JBVFRMRV9OT19MSU5FVVAQ1A8SHAoX", + "UkVUX0JBVFRMRV9MSU5FVVBfRU1QVFkQ1Q8SIQocUkVUX0JBVFRMRV9WRVJT", + "SU9OX05PVF9NQVRDSBDWDxIeChlSRVRfQkFUVExFX1FVSVRfQllfU0VSVkVS", + "ENcPEhgKE1JFVF9JTl9CQVRUTEVfQ0hFQ0sQ2A8SIAobUkVUX0JBVFRMRV9D", + "SEVDS19ORUVEX1JFVFJZENkPEiQKH1JFVF9CQVRUTEVfQ09TVF9USU1FX0NI", + "RUNLX0ZBSUwQ2g8SJAofUkVUX0xBQ0tfRVhDSEFOR0VfU1RBTUlOQV9USU1F", + "UxC0EBIVChBSRVRfTEFDS19TVEFNSU5BELUQEhUKEFJFVF9TVEFNSU5BX0ZV", + "TEwQthASIAobUkVUX0FVVEhLRVlfU0lHTl9UWVBFX0VSUk9SELcQEh8KGlJF", + "VF9BVVRIS0VZX1NJR05fVkVSX0VSUk9SELgQEh4KGVJFVF9OSUNLTkFNRV9G", + "T1JNQVRfRVJST1IQuRASGAoTUkVUX1NFTlNJVElWRV9XT1JEUxC6EBIfChpS", + "RVRfTEVWRUxfUkVXQVJEX0hBU19UQUtFThC7EBIhChxSRVRfTEVWRUxfUkVX", + "QVJEX0xFVkVMX0VSUk9SELwQEhkKFFJFVF9MQU5HVUFHRV9JTlZBTElEEL0Q", + "EhcKElJFVF9OSUNLTkFNRV9JTl9DRBC+EBIiCh1SRVRfR0FNRVBMQVlfQklS", + "VEhEQVlfSU5WQUxJRBC/EBImCiFSRVRfR0FNRVBMQVlfQklSVEhEQVlfQUxS", + "RUFEWV9TRVQQwBASHAoXUkVUX05JQ0tOQU1FX1VURjhfRVJST1IQwRASIwoe", + "UkVUX05JQ0tOQU1FX0RJR0lUX0xJTUlUX0VSUk9SEMIQEicKIlJFVF9TRU5T", + "SVRJVkVfV09SRFNfUExBVEZPUk1fRVJST1IQwxASJAofUkVUX1BMQVlFUl9T", + "RVRUSU5HX1RZUEVfSU5WQUxJRBDEEBIZChRSRVRfTUFaRV9MQUNLX1RJQ0tF", + "VBCZERIYChNSRVRfTUFaRV9OT1RfVU5MT0NLEJoREhgKE1JFVF9NQVpFX05P", + "X0FCSUxJVFkQnBESFgoRUkVUX01BWkVfTk9fUExBTkUQnRESGwoWUkVUX01B", + "WkVfTUFQX05PVF9FWElTVBCfERIbChZSRVRfTUFaRV9NUF9OT1RfRU5PVUdI", + "EKUREhoKFVJFVF9TUFJJTkdfTk9UX0VOQUJMRRCmERIXChJSRVRfU1BSSU5H", + "X1RPT19GQVIQqBESFAoPUkVUX05PVF9JTl9NQVpFEKoREiQKH1JFVF9NQVpF", + "X1RJTUVfT0ZfREFZX1RZUEVfRVJST1IQrxESJgohUkVUX1NDRU5FX1RSQU5T", + "RkVSX0xPQ0tFRF9CWV9UQVNLELAREhgKE1JFVF9QTE9UX05PVF9VTkxPQ0sQ", + "/BESGgoVUkVUX01JU1NJT05fTk9UX0VYSVNUEOASEh0KGFJFVF9NSVNTSU9O", + "X0FMUkVBRFlfRE9ORRDhEhIeChlSRVRfREFJTFlfVEFTS19OT1RfRklOSVNI", + "EOISEiQKH1JFVF9EQUlMWV9UQVNLX1JFV0FSRF9IQVNfVEFLRU4Q4xISGwoW", + "UkVUX01JU1NJT05fTk9UX0ZJTklTSBDkEhIaChVSRVRfTUlTU0lPTl9OT1Rf", + "RE9JTkcQ5RISJQogUkVUX01JU1NJT05fRklOSVNIX1dBWV9OT1RfTUFUQ0gQ", + "5hISIAobUkVUX01JU1NJT05fU0NFTkVfTk9UX01BVENIEOcSEicKIlJFVF9N", + "SVNTSU9OX0NVU1RPTV9WQUxVRV9OT1RfVkFMSUQQ6BISJgohUkVUX01JU1NJ", + "T05fU1VCX01JU1NJT05fTk9UX01BVENIEOkSEiAKG1JFVF9BRFZFTlRVUkVf", + "TUFQX05PVF9FWElTVBDEExIfChpSRVRfU0NFTkVfRU5USVRZX05PVF9FWElT", + "VBCoFBIVChBSRVRfTk9UX0lOX1NDRU5FEKkUEiAKG1JFVF9TQ0VORV9NT05T", + "VEVSX05PVF9FWElTVBCqFBIiCh1SRVRfSU5URVJBQ1RfQ09ORklHX05PVF9F", + "WElTVBCrFBIfChpSRVRfVU5TVVBQT1JURURfUFJPUF9TVEFURRCsFBIhChxS", + "RVRfU0NFTkVfRU5UUllfSURfTk9UX01BVENIEK0UEicKIlJFVF9TQ0VORV9F", + "TlRJVFlfTU9WRV9DSEVDS19GQUlMRUQQrhQSIwoeUkVUX0FTU0lTVF9NT05T", + "VEVSX0NPVU5UX0xJTUlUEK8UEh0KGFJFVF9TQ0VORV9VU0VfU0tJTExfRkFJ", + "TBCwFBIXChJSRVRfUFJPUF9JU19ISURERU4QsRQSHQoYUkVUX0xPQURJTkdf", + "U1VDQ19BTFJFQURZELIUEiIKHVJFVF9TQ0VORV9FTlRJVFlfVFlQRV9JTlZB", + "TElEELMUEh4KGVJFVF9JTlRFUkFDVF9UWVBFX0lOVkFMSUQQtBQSHwoaUkVU", + "X0lOVEVSQUNUX05PVF9JTl9SRUdJT04QtRQSIgodUkVUX0lOVEVSQUNUX1NV", + "Ql9UWVBFX0lOVkFMSUQQthQSGgoVUkVUX05PVF9MRUFERVJfRU5USVRZELcU", + "EiQKH1JFVF9NT05TVEVSX0lTX05PVF9GQVJNX0VMRU1FTlQQuBQSIQocUkVU", + "X01PTlNURVJfQ09ORklHX05PVF9FWElTVBC5FBIfChpSRVRfQVZBVEFSX0hQ", + "X0FMUkVBRFlfRlVMTBC6FBImCiFSRVRfQ1VSX0lOVEVSQUNUX0VOVElUWV9O", + "T1RfTUFUQ0gQuxQSHQoYUkVUX1BMQU5FX1RZUEVfTk9UX0FMTE9XELwUEhgK", + "E1JFVF9HUk9VUF9OT1RfRVhJU1QQvRQSHgoZUkVUX0dST1VQX1NBVkVfREFU", + "QV9JTl9DRBC+FBIjCh5SRVRfR1JPVVBfU0FWRV9MRU5HSF9SRUFDSF9NQVgQ", + "vxQSIQocUkVUX1JFQ0VOVF9FTEVNRU5UX05PVF9FWElTVBDAFBInCiJSRVRf", + "UkVDRU5UX0VMRU1FTlRfU1RBR0VfTk9UX01BVENIEMEUEikKJFJFVF9TQ0VO", + "RV9QT1NJVElPTl9WRVJTSU9OX05PVF9NQVRDSBDCFBIjCh5SRVRfR0FNRVBM", + "QVlfQ09VTlRFUl9OT1RfRVhJU1QQwxQSJAofUkVUX0dBTUVQTEFZX0NPVU5U", + "RVJfTk9UX0VOT1VHSBDEFBIeChlSRVRfR1JPVVBfU1RBVEVfTk9UX01BVENI", + "EMUUEiMKHlJFVF9TQ0VORV9FTlRJVFlfUE9TX05PVF9NQVRDSBDGFBIpCiRS", + "RVRfR1JPVVBfU1RBVEVfQ1VTVE9NX1NBVkVfREFUQV9PRkYQxxQSGAoTUkVU", + "X0JVWV9USU1FU19MSU1JVBCMFRIXChJSRVRfQlVZX0xJTUlUX1RZUEUQjRUS", + "FgoRUkVUX1NIT1BfTk9UX09QRU4QjhUSFwoSUkVUX0dPT0RTX05PVF9PUEVO", + "EI8VEiAKG1JFVF9DSVRZX0xFVkVMX1JFV0FSRF9UQUtFThCQFRIcChdSRVRf", + "Q0lUWV9MRVZFTF9OT1RfTUVFVBCRFRIZChRSRVRfU0lOR0xFX0JVWV9MSU1J", + "VBCSFRIcChdSRVRfVFVUT1JJQUxfTk9UX1VOTE9DSxC/FRIgChtSRVRfVFVU", + "T1JJQUxfVU5MT0NLX0FMUkVBRFkQwBUSIAobUkVUX1RVVE9SSUFMX0ZJTklT", + "SF9BTFJFQURZEMEVEiAKG1JFVF9UVVRPUklBTF9QUkVfTk9UX1VOTE9DSxDC", + "FRIoCiNSRVRfVFVUT1JJQUxfUExBWUVSX0xFVkVMX05PVF9NQVRDSBDDFRIk", + "Ch9SRVRfVFVUT1JJQUxfVFVUT1JJQUxfTk9UX0ZPVU5EEMQVEhwKF1JFVF9D", + "SEFMTEVOR0VfTk9UX0VYSVNUEPEVEh0KGFJFVF9DSEFMTEVOR0VfTk9UX1VO", + "TE9DSxDyFRIaChVSRVRfQ0hBTExFTkdFX0FMUkVBRFkQ8xUSKAojUkVUX0NI", + "QUxMRU5HRV9MSU5FVVBfRURJVF9GT1JCSURERU4Q9BUSHwoaUkVUX0NIQUxM", + "RU5HRV9MSU5FVVBfRU1QVFkQ9RUSHAoXUkVUX0NIQUxMRU5HRV9OT1RfRE9J", + "TkcQ9hUSHQoYUkVUX0NIQUxMRU5HRV9OT1RfRklOSVNIEPcVEiQKH1JFVF9D", + "SEFMTEVOR0VfVEFSR0VUX05PVF9GSU5JU0gQ+BUSJgohUkVUX0NIQUxMRU5H", + "RV9UQVJHRVRfUkVXQVJEX1RBS0VOEPkVEiEKHFJFVF9DSEFMTEVOR0VfVElN", + "RV9OT1RfVkFMSUQQ+hUSJwoiUkVUX0NIQUxMRU5HRV9TVEFSU19DT1VOVF9O", + "T1RfTUVFVBD7FRIlCiBSRVRfQ0hBTExFTkdFX1NUQVJTX1JFV0FSRF9UQUtF", + "ThD8FRIiCh1SRVRfQ0hBTExFTkdFX1NUQVJTX05PVF9FWElTVBD9FRIsCidS", + "RVRfQ0hBTExFTkdFX0NVUl9TQ0VORV9OT1RfRU5UUllfRkxPT1IQ/hUSIgod", + "UkVUX0NIQUxMRU5HRV9OT19URUFNX0FSQ0hJVkUQ/xUSLQooUkVUX0NIQUxM", + "RU5HRV9MSU5FVVBfQVZBVEFSX1RZUEVfSU5WQUxJRBCAFhIbChZSRVRfQkFT", + "SUNfVFlQRV9BTFJFQURZEKIWEhYKEVJFVF9OT19CQVNJQ19UWVBFEKMWEh4K", + "GVJFVF9OT1RfQ0hPT1NFX0JBU0lDX1RZUEUQpBYSFwoSUkVUX05PVF9GVU5D", + "X0NMT1NFEKUWEhoKFVJFVF9OT1RfQ0hPT1NFX0dFTkRFUhCmFhIfChpSRVRf", + "Uk9HVUVfU1RBVFVTX05PVF9NQVRDSBDVFhIkCh9SRVRfUk9HVUVfU0VMRUNU", + "X0JVRkZfTk9UX0VYSVNUENYWEh4KGVJFVF9ST0dVRV9DT0lOX05PVF9FTk9V", + "R0gQ1xYSIQocUkVUX1JPR1VFX1NUQU1JTkFfTk9UX0VOT1VHSBDYFhIpCiRS", + "RVRfUk9HVUVfQVBQUkFJU0FMX0NPVU5UX05PVF9FTk9VR0gQ2RYSIAobUkVU", + "X1JPR1VFX1BST1BfQUxSRUFEWV9VU0VEENoWEiMKHlJFVF9ST0dVRV9SRUNP", + "UkRfQUxSRUFEWV9TQVZFRBDbFhIiCh1SRVRfUk9HVUVfUk9MTF9CVUZGX01B", + "WF9DT1VOVBDcFhIiCh1SRVRfUk9HVUVfUElDS19BVkFUQVJfSU5WQUxJRBDd", + "FhIbChZSRVRfUk9HVUVfUVVFU1RfRVhQSVJFEN4WEiMKHlJFVF9ST0dVRV9R", + "VUVTVF9SRVdBUkRfQUxSRUFEWRDfFhImCiFSRVRfUk9HVUVfUkVWSVZFX0NP", + "VU5UX05PVF9FTk9VR0gQ4BYSGwoWUkVUX1JPR1VFX0FSRUFfSU5WQUxJRBDh", + "FhIoCiNSRVRfUk9HVUVfU0NPUkVfUkVXQVJEX1BPT0xfSU5WQUxJRBDiFhIn", + "CiJSRVRfUk9HVUVfU0NPUkVfUkVXQVJEX1JPV19JTlZBTElEEOMWEiIKHVJF", + "VF9ST0dVRV9BRU9OX0xFVkVMX05PVF9NRUVUEOQWEi4KKVJFVF9ST0dVRV9B", + "RU9OX0xFVkVMX1JFV0FSRF9BTFJFQURZX1RBS0VOEOUWEiQKH1JFVF9ST0dV", + "RV9BRU9OX0NPTkZJR19OT1RfRVhJU1QQ5hYSIwoeUkVUX1JPR1VFX1RSSUFM", + "X0FWQVRBUl9JTlZBTElEEOcWEiwKJ1JFVF9ST0dVRV9IQU5EQk9PS19SRVdB", + "UkRfQUxSRUFEWV9UQUtFThDoFhIiCh1SRVRfUk9HVUVfUk9PTV9UWVBFX05P", + "VF9NQVRDSBDpFhIiCh1SRVRfUk9HVUVfU0hPUF9HT09EX05PVF9GT1VORBDq", + "FhInCiJSRVRfUk9HVUVfU0hPUF9HT09EX0FMUkVBRFlfQk9VR0hUEOsWEiQK", + "H1JFVF9ST0dVRV9TSE9QX0dPT0RfQUxSRUFEWV9PV04Q7BYSJQogUkVUX1JP", + "R1VFX1NIT1BfTUlSQUNMRV9OT1RfRVhJU1QQ7RYSHQoYUkVUX1JPR1VFX1NI", + "T1BfTk9UX0VYSVNUEO4WEiIKHVJFVF9ST0dVRV9TSE9QX0NBTk5PVF9SRUZS", + "RVNIEO8WEisKJlJFVF9ST0dVRV9TRUxFQ1RfQlVGRl9DRVJUQUlOX01JU01B", + "VENIEPAWEicKIlJFVF9NSVNTSU9OX0VWRU5UX0NPTkZJR19OT1RfRVhJU1QQ", + "hxcSIQocUkVUX01JU1NJT05fRVZFTlRfTk9UX0NMSUVOVBCIFxIfChpSRVRf", + "TUlTU0lPTl9FVkVOVF9GSU5JU0hFRBCJFxIcChdSRVRfTUlTU0lPTl9FVkVO", + "VF9ET0lORxCKFxIkCh9SRVRfSEFTX0NIQUxMRU5HRV9NSVNTSU9OX0VWRU5U", + "EIsXEiQKH1JFVF9OT1RfQ0hBTExFTkdFX01JU1NJT05fRVZFTlQQjBcSGwoW", + "UkVUX0dBQ0hBX0lEX05PVF9FWElTVBC5FxIaChVSRVRfR0FDSEFfTlVNX0lO", + "VkFMSUQQuhcSIwoeUkVUX0dBQ0hBX0ZJUlNUX0dBQ0hBX01VU1RfT05FELsX", + "Eh0KGFJFVF9HQUNIQV9SRVFfRFVQTElDQVRFRBC8FxIeChlSRVRfR0FDSEFf", + "Tk9UX0lOX1NDSEVEVUxFEL0XEhsKFlJFVF9HQUNIQV9ORVdCSUVfQ0xPU0UQ", + "vhcSHAoXUkVUX0dBQ0hBX1RPREFZX0xJTUlURUQQvxcSGgoVUkVUX0dBQ0hB", + "X05PVF9TVVBQT1JUEMAXEiEKHFJFVF9HQUNIQV9DRUlMSU5HX05PVF9FTk9V", + "R0gQwRcSHAoXUkVUX0dBQ0hBX0NFSUxJTkdfQ0xPU0UQwhcSFAoPUkVUX05P", + "VF9JTl9SQUlEEJ0YEhMKDlJFVF9SQUlEX0RPSU5HEJ4YEhEKDFJFVF9OT1Rf", + "UFJPUBCfGBIaChVSRVRfUkFJRF9JRF9OT1RfTUFUQ0gQoBgSHwoaUkVUX1JB", + "SURfUkVTVEFSVF9OT1RfTUFUQ0gQoRgSEwoOUkVUX1JBSURfTElNSVQQohgS", + "HwoaUkVUX1JBSURfQVZBVEFSX0xJU1RfRU1QVFkQoxgSHgoZUkVUX1JBSURf", + "QVZBVEFSX05PVF9FWElTVBCkGBImCiFSRVRfQ0hBTExFTkdFX1JBSURfUkVX", + "QVJEX0FMUkVBRFkQpRgSJwoiUkVUX0NIQUxMRU5HRV9SQUlEX1NDT1JFX05P", + "VF9SRUFDSBCmGBIgChtSRVRfQ0hBTExFTkdFX1JBSURfTk9UX09QRU4QpxgS", + "FgoRUkVUX1JBSURfRklOSVNIRUQQqBgSIgodUkVUX1JBSURfV09STERfTEVW", + "RUxfTk9UX0xPQ0sQqRgSHwoaUkVUX1JBSURfQ0FOTk9UX1VTRV9BU1NJU1QQ", + "qhgSHgoZUkVUX1JBSURfQVZBVEFSX05PVF9NQVRDSBCrGBIaChVSRVRfUkFJ", + "RF9DQU5fTk9UX1NBVkUQrBgSFQoQUkVUX1JBSURfTk9fU0FWRRCtGBIfChpS", + "RVRfQUNUSVZJVFlfUkFJRF9OT1RfT1BFThCuGBImCiFSRVRfUkFJRF9BVkFU", + "QVJfQ0FQVEFJTl9OT1RfRVhJU1QQrxgSIgodUkVUX1JBSURfU1RPUllfTElO", + "RV9OT1RfTUFUQ0gQsBgSIQocUkVUX1RBTEtfRVZFTlRfQUxSRUFEWV9UQUtF", + "ThDPGBIZChRSRVRfTlBDX0FMUkVBRFlfTUVFVBDQGBIaChVSRVRfTlBDX05P", + "VF9JTl9DT05GSUcQ0RgSIAobUkVUX0RJQUxPR1VFX0dST1VQX0RJU01BVENI", + "ENIYEh8KGlJFVF9ESUFMT0dVRV9FVkVOVF9JTlZBTElEENMYEigKI1JFVF9U", + "QUxLX0VWRU5UX1RBS0VfUFJPVE9fTk9UX01BVENIENQYEh0KGFJFVF9UQUxL", + "X0VWRU5UX05PVF9WQUxJRBDVGBIkCh9SRVRfRVhQRURJVElPTl9DT05GSUdf", + "Tk9UX0VYSVNUEIEZEisKJlJFVF9FWFBFRElUSU9OX1JFV0FSRF9DT05GSUdf", + "Tk9UX0VYSVNUEIIZEiAKG1JFVF9FWFBFRElUSU9OX05PVF9VTkxPQ0tFRBCD", + "GRIkCh9SRVRfRVhQRURJVElPTl9BTFJFQURZX0FDQ0VQVEVEEIQZEiMKHlJF", + "VF9FWFBFRElUSU9OX1JFUEVBVEVEX0FWQVRBUhCFGRIiCh1SRVRfQVZBVEFS", + "X0FMUkVBRFlfRElTUEFUQ0hFRBCGGRIgChtSRVRfRVhQRURJVElPTl9OT1Rf", + "QUNDRVBURUQQhxkSHgoZUkVUX0VYUEVESVRJT05fTk9UX0ZJTklTSBCIGRIi", + "Ch1SRVRfRVhQRURJVElPTl9BTFJFQURZX0ZJTklTSBCJGRIkCh9SRVRfRVhQ", + "RURJVElPTl9URUFNX0NPVU5UX0xJTUlUEIoZEigKI1JFVF9FWFBFRElUSU9O", + "X0FWQVRBUl9OVU1fTk9UX01BVENIEIsZEhwKF1JFVF9FWFBFRElUSU9OX05P", + "VF9PUEVOEIwZEisKJlJFVF9FWFBFRElUSU9OX0ZSSUVORF9BVkFUQVJfTk9U", + "X1ZBTElEEI0ZEiEKHFJFVF9FWFBFRElUSU9OX05PVF9QVUJMSVNIRUQQjhkS", + "IQocUkVUX0xPR0lOX0FDVElWSVRZX0hBU19UQUtFThDlGRIhChxSRVRfTE9H", + "SU5fQUNUSVZJVFlfREFZU19MQUNLEOYZEisKJlJFVF9UUklBTF9BQ1RJVklU", + "WV9SRVdBUkRfQUxSRUFEWV9UQUtFEOcZEigKI1JFVF9UUklBTF9BQ1RJVklU", + "WV9TVEFHRV9OT1RfRklOSVNIEOgZEiwKJ1JFVF9NT05TVEVSX1JFU0VBUkNI", + "X0FDVElWSVRZX0hBU19UQUtFThDpGRI5CjRSRVRfTU9OU1RFUl9SRVNFQVJD", + "SF9BQ1RJVklUWV9NQVRFUklBTF9OT1RfU1VCTUlUVEVEEOoZEj0KOFJFVF9N", + "T05TVEVSX1JFU0VBUkNIX0FDVElWSVRZX01BVEVSSUFMX0FMUkVBRFlfU1VC", + "TUlUVEVEEOsZEi0KKFJFVF9GQU5UQVNUSUNfU1RPUllfQUNUSVZJVFlfU1RP", + "UllfRVJST1IQ7BkSMAorUkVUX0ZBTlRBU1RJQ19TVE9SWV9BQ1RJVklUWV9T", + "VE9SWV9OT1RfT1BFThDtGRIuCilSRVRfRkFOVEFTVElDX1NUT1JZX0FDVElW", + "SVRZX0JBVFRMRV9FUlJPUhDuGRIxCixSRVRfRkFOVEFTVElDX1NUT1JZX0FD", + "VElWSVRZX0JBVFRMRV9OT1RfT1BFThDvGRI1CjBSRVRfRkFOVEFTVElDX1NU", + "T1JZX0FDVElWSVRZX0JBVFRMRV9BVkFUQVJfRVJST1IQ8BkSMwouUkVUX0ZB", + "TlRBU1RJQ19TVE9SWV9BQ1RJVklUWV9CQVRUTEVfQlVGRl9FUlJPUhDxGRI9", + "CjhSRVRfRkFOVEFTVElDX1NUT1JZX0FDVElWSVRZX1BSRV9CQVRUTEVfU0NP", + "UkVfTk9UX0VOT1VHSBDyGRIxCixSRVRfVFJJQUxfQUNUSVZJVFlfQUxSRUFE", + "WV9JTl9UUklBTF9BQ1RJVklUWRDzGRIhChxSRVRfTUVTU0FHRV9DT05GSUdf", + "Tk9UX0VYSVNUEK0bEiEKHFJFVF9NRVNTQUdFX1NFQ1RJT05fTk9UX1RBS0UQ", + "rhsSHwoaUkVUX01FU1NBR0VfR1JPVVBfTk9UX1RBS0UQrxsSJQogUkVUX01F", + "U1NBR0VfU0VDVElPTl9JRF9OT1RfTUFUQ0gQsBsSJwoiUkVUX01FU1NBR0Vf", + "U0VDVElPTl9DQU5fTk9UX0ZJTklTSBCxGxIkCh9SRVRfTUVTU0FHRV9JVEVN", + "X0NBTl9OT1RfRklOSVNIELIbEikKJFJFVF9NRVNTQUdFX0lURU1fUkFJRF9D", + "QU5fTk9UX0ZJTklTSBCzGxIhChxSRVRfRlJJRU5EX0FMUkVBRFlfSVNfRlJJ", + "RU5EEJEcEh0KGFJFVF9GUklFTkRfSVNfTk9UX0ZSSUVORBCSHBIcChdSRVRf", + "RlJJRU5EX0FQUExZX0VYUElSRRCTHBIcChdSRVRfRlJJRU5EX0lOX0JMQUNL", + "TElTVBCUHBIgChtSRVRfRlJJRU5EX05PVF9JTl9CTEFDS0xJU1QQlRwSHAoX", + "UkVUX0ZSSUVORF9OVU1CRVJfTElNSVQQlhwSJgohUkVUX0ZSSUVORF9CTEFD", + "S0xJU1RfTlVNQkVSX0xJTUlUEJccEiEKHFJFVF9GUklFTkRfREFJTFlfQVBQ", + "TFlfTElNSVQQmBwSHwoaUkVUX0ZSSUVORF9JTl9IQU5ETEVfTElNSVQQmRwS", + "GwoWUkVUX0ZSSUVORF9BUFBMWV9JTl9DRBCaHBIoCiNSRVRfRlJJRU5EX1JF", + "TUFSS19OQU1FX0ZPUk1BVF9FUlJPUhCbHBIgChtSRVRfRlJJRU5EX1BMQVlF", + "Ul9OT1RfRk9VTkQQnBwSIwoeUkVUX0ZSSUVORF9JTl9UQVJHRVRfQkxBQ0tM", + "SVNUEJ0cEiMKHlJFVF9GUklFTkRfVEFSR0VUX05VTUJFUl9MSU1JVBCeHBIe", + "ChlSRVRfQVNTSVNUX1FVRVJZX1RPT19GQVNUEJ8cEhkKFFJFVF9BU1NJU1Rf", + "Tk9UX0VYSVNUEKAcEhwKF1JFVF9BU1NJU1RfVVNFRF9BTFJFQURZEKEcEioK", + "JVJFVF9GUklFTkRfUkVQT1JUX1JFQVNPTl9GT1JNQVRfRVJST1IQohwSJgoh", + "UkVUX0ZSSUVORF9SRVBPUlRfU0VOU0lUSVZFX1dPUkRTEKMcEh8KGlJFVF9B", + "U1NJU1RfVVNFRF9USU1FU19PVkVSEKQcEhwKF1JFVF9BU1NJU1RfUVVJVF9B", + "TFJFQURZEKUcEiAKG1JFVF9BU1NJU1RfQVZBVEFSX0lOX0xJTkVVUBCmHBIZ", + "ChRSRVRfQVNTSVNUX05PX1JFV0FSRBCnHBIgChtSRVRfRlJJRU5EX1NFQVJD", + "SF9OVU1fTElNSVQQqBwSHAoXUkVUX0ZSSUVORF9TRUFSQ0hfSU5fQ0QQqRwS", + "JgohUkVUX0ZSSUVORF9SRU1BUktfTkFNRV9VVEY4X0VSUk9SEKocEigKI1JF", + "VF9GUklFTkRfUkVQT1JUX1JFQVNPTl9VVEY4X0VSUk9SEKscEhsKFlJFVF9B", + "U1NJU1RfU0VUX0FMUkVBRFkQrBwSKQokUkVUX0ZSSUVORF9UQVJHRVRfRk9S", + "QklEX09USEVSX0FQUExZEK0cEh4KGVJFVF9GUklFTkRfTUFSS0VEX0NOVF9N", + "QVgQrhwSHgoZUkVUX0ZSSUVORF9NQVJLRURfQUxSRUFEWRCvHBIaChVSRVRf", + "RlJJRU5EX05PVF9NQVJLRUQQsBwSMAorUkVUX0ZSSUVORF9DSEFMTEVOR0Vf", + "TElORVVQX1JFQ09NTUVORF9JTl9DRBCxHBIfChpSRVRfVklFV19QTEFZRVJf", + "Q0FSRF9JTl9DRBCyHBIoCiNSRVRfVklFV19QTEFZRVJfQkFUVExFX1JFQ09S", + "RF9JTl9DRBCzHBIpCiRSRVRfUExBWUVSX0JPQVJEX0hFQURfSUNPTl9OT1Rf", + "RVhJU1QQ9RwSJgohUkVUX1BMQVlFUl9CT0FSRF9IRUFEX0lDT05fTE9DS0VE", + "EPYcEjAKK1JFVF9QTEFZRVJfQk9BUkRfSEVBRF9JQ09OX0FMUkVBRFlfVU5M", + "T0NLRUQQ9xwSLgopUkVUX1BMQVlFUl9CT0FSRF9ESVNQTEFZX0FWQVRBUl9O", + "T1RfRVhJU1QQ+BwSMQosUkVUX1BMQVlFUl9CT0FSRF9ESVNQTEFZX0FWQVRB", + "Ul9FWENFRURfTElNSVQQ+RwSLQooUkVUX1BMQVlFUl9CT0FSRF9ESVNQTEFZ", + "X1JFUEVBVEVEX0FWQVRBUhD6HBItCihSRVRfUExBWUVSX0JPQVJEX0RJU1BM", + "QVlfQVZBVEFSX1NBTUVfUE9TEPscEisKJlJFVF9QTEFZRVJfQk9BUkRfRElT", + "UExBWV9BVkFUQVJfTE9DS0VEEPwcEiYKIVJFVF9TSUdOQVRVUkVfTEVOR1RI", + "X0VYQ0VFRF9MSU1JVBD9HBIiCh1SRVRfU0lHTkFUVVJFX1NFTlNJVElWRV9X", + "T1JEUxD+HBItCihSRVRfUExBWUVSX0JPQVJEX0FTU0lTVF9BVkFUQVJfTk9U", + "X0VYSVNUEIAdEioKJVJFVF9QTEFZRVJfQk9BUkRfQVNTSVNUX0FWQVRBUl9M", + "T0NLRUQQgR0SHQoYUkVUX1NJR05BVFVSRV9VVEY4X0VSUk9SEIIdEi0KKFJF", + "VF9QTEFZRVJfQk9BUkRfQVNTSVNUX0FWQVRBUl9DTlRfRVJST1IQgx0SIwoe", + "UkVUX0JBVFRMRV9QQVNTX1RJRVJfTk9UX1ZBTElEENkdEiMKHlJFVF9CQVRU", + "TEVfUEFTU19MRVZFTF9OT1RfTUVFVBDaHRIoCiNSRVRfQkFUVExFX1BBU1Nf", + "UkVXQVJEX1RBS0VfQUxSRUFEWRDbHRIgChtSRVRfQkFUVExFX1BBU1NfTk9U", + "X1BSRU1JVU0Q3B0SHgoZUkVUX0JBVFRMRV9QQVNTX05PVF9ET0lORxDdHRIi", + "Ch1SRVRfQkFUVExFX1BBU1NfTEVWRUxfSU5WQUxJRBDeHRIfChpSRVRfQkFU", + "VExFX1BBU1NfTk9UX1VOTE9DSxDfHRIeChlSRVRfQkFUVExFX1BBU1NfTk9f", + "UkVXQVJEEOAdEiQKH1JFVF9CQVRUTEVfUEFTU19RVUVTVF9OT1RfVkFMSUQQ", + "4R0SKAojUkVUX0JBVFRMRV9QQVNTX05PVF9DSE9PU0VfT1BUSU9OQUwQ4h0S", + "JAofUkVUX0JBVFRMRV9QQVNTX05PVF9UQUtFX1JFV0FSRBDjHRInCiJSRVRf", + "QkFUVExFX1BBU1NfT1BUSU9OQUxfTk9UX1ZBTElEEOQdEiAKG1JFVF9CQVRU", + "TEVfUEFTU19CVVlfQUxSRUFEWRDlHRIdChhSRVRfQkFUVExFX1BBU1NfTkVB", + "Ul9FTkQQ5h0SFQoQUkVUX01VU0lDX0xPQ0tFRBC9HhIYChNSRVRfTVVTSUNf", + "Tk9UX0VYSVNUEL4eEhwKF1JFVF9NVVNJQ19VTkxPQ0tfRkFJTEVEEL8eEiQK", + "H1JFVF9QVU5LX0xPUkRfTEFDS19TVU1NT05fVElNRVMQoR8SKgolUkVUX1BV", + "TktfTE9SRF9BVFRBQ0tJTkdfTU9OU1RFUl9MSU1JVBCiHxIkCh9SRVRfUFVO", + "S19MT1JEX01PTlNURVJfTk9UX0VYSVNUEKMfEikKJFJFVF9QVU5LX0xPUkRf", + "TU9OU1RFUl9BTFJFQURZX1NIQVJFRBCkHxIiCh1SRVRfUFVOS19MT1JEX01P", + "TlNURVJfRVhQSVJFRBClHxIsCidSRVRfUFVOS19MT1JEX1NFTEZfTU9OU1RF", + "Ul9BVFRBQ0tfTElNSVQQph8SJQogUkVUX1BVTktfTE9SRF9MQUNLX1NVUFBP", + "UlRfVElNRVMQpx8SKQokUkVUX1BVTktfTE9SRF9NT05TVEVSX0FMUkVBRFlf", + "S0lMTEVEEKgfEikKJFJFVF9QVU5LX0xPUkRfTU9OU1RFUl9BVFRBQ0tFUl9M", + "SU1JVBCpHxIoCiNSRVRfUFVOS19MT1JEX1dPUkxEX0xFVkxFX05PVF9WQUxJ", + "RBCqHxIpCiRSRVRfUFVOS19MT1JEX1JFV0FSRF9MRVZMRV9OT1RfRVhJU1QQ", + "qx8SIQocUkVUX1BVTktfTE9SRF9QT0lOVF9OT1RfTUVFVBCsHxIfChpSRVRf", + "UFVOS19MT1JEX0lOX0FUVEFDS0lORxCtHxIiCh1SRVRfUFVOS19MT1JEX09Q", + "RVJBVElPTl9JTl9DRBCuHxInCiJSRVRfUFVOS19MT1JEX1JFV0FSRF9BTFJF", + "QURZX1RBS0VOEK8fEioKJVJFVF9QVU5LX0xPUkRfT1ZFUl9CT05VU19SRVdB", + "UkRfTElNSVQQsB8SIgodUkVUX1BVTktfTE9SRF9OT1RfSU5fU0NIRURVTEUQ", + "sR8SJwoiUkVUX1BVTktfTE9SRF9NT05TVEVSX05PVF9BVFRBQ0tFRBCyHxIl", + "CiBSRVRfUFVOS19MT1JEX01PTlNURVJfTk9UX0tJTExFRBCzHxI0Ci9SRVRf", + "UFVOS19MT1JEX01PTlNURVJfS0lMTEVEX1NDT1JFX0FMUkVBRFlfVEFLRRC0", + "HxIsCidSRVRfUFVOS19MT1JEX1JFV0FSRF9MRVZMRV9BTFJFQURZX1RBS0UQ", + "tR8SIwoeUkVUX0RBSUxZX0FDVElWRV9MRVZFTF9JTlZBTElEEIUgEjAKK1JF", + "VF9EQUlMWV9BQ1RJVkVfTEVWRUxfUkVXQVJEX0FMUkVBRFlfVEFLRU4QhiAS", + "KQokUkVUX0RBSUxZX0FDVElWRV9MRVZFTF9BUF9OT1RfRU5PVUdIEIcgEhcK", + "ElJFVF9EQUlMWV9NRUVUX1BBTRDpIBIcChdSRVRfUkVQTEFZX0lEX05PVF9N", + "QVRDSBCbIRIdChhSRVRfUkVQTEFZX1JFUV9OT1RfVkFMSUQQnCESMwouUkVU", + "X0ZJR0hUX0FDVElWSVRZX0RJRkZJQ1VMVFlfTEVWRUxfTk9UX1BBU1NFRBDN", + "IRI8CjdSRVRfRklHSFRfQUNUSVZJVFlfRElGRklDVUxUWV9MRVZFTF9SRVdB", + "UkRfQUxSRUFEWV9UQUtFEM4hEiYKIVJFVF9GSUdIVF9BQ1RJVklUWV9TVEFH", + "RV9OT1RfT1BFThDPIRIoCiNSRVRfRklHSFRfQUNUSVZJVFlfTEVWRUxfTk9U", + "X1VOTE9DSxDQIRIoCiNSRVRfVFJBSU5fVklTSVRPUl9WSVNJVE9SX05PVF9F", + "WElTVBD/IRIpCiRSRVRfVFJBSU5fVklTSVRPUl9CRUhBVklPUl9OT1RfRVhJ", + "U1QQgCISKAojUkVUX1RSQUlOX1ZJU0lUT1JfQkVIQVZJT1JfRklOSVNIRUQQ", + "gSISMAorUkVUX1RSQUlOX1ZJU0lUT1JfQUxMX0JFSEFWSU9SX1JFV0FSRF9U", + "QUtFThCCIhIwCitSRVRfVFJBSU5fVklTSVRPUl9HRVRfT05fTUlTU0lPTl9O", + "T1RfRklOSVNIEIMiEiIKHVJFVF9UUkFJTl9WSVNJVE9SX05PVF9HRVRfT0ZG", + "EIQiEiUKIFJFVF9URVhUX0pPSU5fVU5LTk9XX0lTX09WRVJSSURFELEiEh8K", + "GlJFVF9URVhUX0pPSU5fSURfTk9UX0VYSVNUELIiEiMKHlJFVF9URVhUX0pP", + "SU5fQ0FOX05PVF9PVkVSUklERRCzIhIgChtSRVRfVEVYVF9KT0lOX0lURU1f", + "SURfRVJST1IQtCISKAojUkVUX1RFWFRfSk9JTl9TRU5TSVRJVkVfQ0hFQ0tf", + "RVJST1IQtSISIAobUkVUX1RFWFRfSk9JTl9NVVNUX09WRVJSSURFELYiEh0K", + "GFJFVF9URVhUX0pPSU5fVEVYVF9FTVBUWRC3IhIkCh9SRVRfVEVYVF9KT0lO", + "X1RFWFRfRk9STUFUX0VSUk9SELgiEiIKHVJFVF9URVhUX0pPSU5fVEVYVF9V", + "VEY4X0VSUk9SELkiEiYKIVJFVF9URVhUX0pPSU5fQkFUQ0hfUkVRX0lEX1JF", + "UEVBVBC6IhItCihSRVRfVEVYVF9KT0lOX1RZUEVfTk9UX1NVUFBPUlRfQkFU", + "Q0hfUkVRELsiEiYKIVJFVF9URVhUX0pPSU5fQVZBVEFSX0lEX05PVF9FWElT", + "VBC8IhIeChlSRVRfVEVYVF9KT0lOX1VOS05PV19UWVBFEL0iEiUKIFJFVF9Q", + "QU1fTUlTU0lPTl9NSVNTSU9OX0lEX0VSUk9SEOMiEiMKHlJFVF9QQU1fTUlT", + "U0lPTl9NSVNTSU9OX0VYUElSRRDkIhIcChdSRVRfQ0hBVF9UWVBFX05PVF9F", + "WElTVBCVIxIbChZSRVRfTVNHX1RZUEVfTk9UX0VYSVNUEJYjEhsKFlJFVF9D", + "SEFUX05PX1RBUkdFVF9VSUQQlyMSFwoSUkVUX0NIQVRfTVNHX0VNUFRZEJgj", + "Eh4KGVJFVF9DSEFUX01TR19FWENFRURfTElNSVQQmSMSJwoiUkVUX0NIQVRf", + "TVNHX1NFTlNJVElWRV9DSEVDS19FUlJPUhCaIxIcChdSRVRfQ0hBVF9NU0df", + "VVRGOF9FUlJPUhCbIxIgChtSRVRfQ0hBVF9GT1JCSURfU1dJVENIX09QRU4Q", + "nCMSFAoPUkVUX0NIQVRfRk9SQklEEJ0jEiUKIFJFVF9DSEFUX01TR19JTkNM", + "VURFX1NQRUNJQUxfU1RSEJ4jEiEKHFJFVF9DSEFUX01TR19FTU9KSV9OT1Rf", + "RVhJU1QQnyMSKAojUkVUX0NIQVRfTVNHX0VNT0pJX0dFTkRFUl9OT1RfTUFU", + "Q0gQoCMSIgodUkVUX0NIQVRfTVNHX0VNT0pJX05PVF9NQVJLRUQQoSMSJgoh", + "UkVUX0NIQVRfTVNHX0VNT0pJX0FMUkVBRFlfTUFSS0VEEKIjEigKI1JFVF9D", + "SEFUX01TR19FTU9KSV9NQVJLRURfTUFYX0xJTUlUEKMjEicKIlJFVF9CT1hJ", + "TkdfQ0xVQl9DSEFMTEVOR0VfTk9UX09QRU4Q+SMSGAoTUkVUX01VU0VVTV9O", + "T1RfT1BFThCrJBIiCh1SRVRfTVVTRVVNX1RVUk5fQ05UX05PVF9NQVRDSBCs", + "JBIfChpSRVRfTVVTRVVNX1BIQVNFX05PVF9SRUFDSBCtJBIcChdSRVRfTVVT", + "RVVNX1VOS05PV19TVFVGRhCuJBIbChZSRVRfTVVTRVVNX1VOS05PV19BUkVB", + "EK8kEhoKFVJFVF9NVVNFVU1fVU5LTk9XX1BPUxCwJBIlCiBSRVRfTVVTRVVN", + "X1NUVUZGX0FMUkVBRFlfSU5fQVJFQRCxJBIhChxSRVRfTVVTRVVNX1NUVUZG", + "X05PVF9JTl9BUkVBELIkEh4KGVJFVF9NVVNFVU1fR0VUX05QQ19SRVBFQVQQ", + "syQSHgoZUkVUX01VU0VVTV9HRVRfTlBDX1VOTE9DSxC0JBIiCh1SRVRfTVVT", + "RVVNX0dFVF9OUENfTk9UX0VOT1VHSBC1JBInCiJSRVRfTVVTRVVNX0NIQU5H", + "RV9TVFVGRl9BUkVBX0VSUk9SELYkEhgKE1JFVF9NVVNFVU1fTk9UX0lOSVQQ", + "tyQSGwoWUkVUX01VU0VVTV9FVkVOVF9FUlJPUhC4JBImCiFSRVRfTVVTRVVN", + "X1VOS05PV19DSE9PU0VfRVZFTlRfSUQQuSQSJQogUkVUX01VU0VVTV9FVkVO", + "VF9PUkRFUl9OT1RfTUFUQ0gQuiQSJgohUkVUX01VU0VVTV9FVkVOVF9QSEFT", + "RV9OT1RfVU5MT0NLELskEicKIlJFVF9NVVNFVU1fRVZFTlRfTUlTU0lPTl9O", + "T1RfRk9VTkQQvCQSJQogUkVUX01VU0VVTV9BUkVBX0xFVkVMX1VQX0FMUkVB", + "RFkQvSQSIgodUkVUX01VU0VVTV9TVFVGRl9BTFJFQURZX1VTRUQQviQSJgoh", + "UkVUX01VU0VVTV9FVkVOVF9ST1VORF9OT1RfVU5MT0NLEL8kEh0KGFJFVF9N", + "VVNFVU1fU1RVRkZfSU5fQVJFQRDAJBIeChlSRVRfTVVTRVVNX1NUVUZGX0RJ", + "U1BBVENIEMEkEhYKEVJFVF9NVVNFVU1fSVNfRU5EEMIkEh0KGFJFVF9NVVNF", + "VU1fU1RVRkZfTEVBVklORxDDJBIoCiNSRVRfTVVTRVVNX0VWRU5UX01JU1NJ", + "T05fTk9UX0ZJTklTSBDGJBIoCiNSRVRfTVVTRVVNX0NPTExFQ1RfUkVXQVJE", + "X05PVF9FWElTVBDHJBIsCidSRVRfTVVTRVVNX0NPTExFQ1RfUkVXQVJEX0FM", + "UkVBRFlfVEFLRU4QyCQSKAojUkVUX01VU0VVTV9BQ0NFUFRfTUlTU0lPTl9N", + "QVhfTElNSVQQySQSIQocUkVUX1JPR1VFX0NIQUxMRU5HRV9OT1RfT1BFThDd", + "JBIsCidSRVRfUk9HVUVfQ0hBTExFTkdFX0FTU0lTX1JFRlJFU0hfTElNSVQQ", + "3iQSFwoSUkVUX0FMTEVZX05PVF9JTklUEPEkEhcKElJFVF9BTExFWV9OT1Rf", + "T1BFThDyJBIcChdSRVRfQUxMRVlfTUFQX05PVF9FWElTVBD0JBIdChhSRVRf", + "QUxMRVlfRU1QVFlfUE9TX0xJU1QQ9SQSHwoaUkVUX0FMTEVZX0xJTkVfUE9T", + "X0lOVkFMSUQQ9iQSHgoZUkVUX0FMTEVZX1NIT1BfTk9UX1VOTE9DSxD3JBIZ", + "ChRSRVRfQUxMRVlfREVQT1RfRlVMTBD4JBIfChpSRVRfQUxMRVlfU0hPUF9O", + "T1RfSU5DTFVERRD5JBIfChpSRVRfQUxMRVlfRVZFTlRfTk9UX1VOTE9DSxD6", + "JBIgChtSRVRfQUxMRVlfRVZFTlRfTk9UX1JFRlJFU0gQ+yQSIAobUkVUX0FM", + "TEVZX0VWRU5UX1NUQVRFX0RPSU5HEPwkEiEKHFJFVF9BTExFWV9FVkVOVF9T", + "VEFURV9GSU5JU0gQ/SQSGgoVUkVUX0FMTEVZX0VWRU5UX0VSUk9SEP4kEiEK", + "HFJFVF9BTExFWV9SRVdBUkRfTEVWRUxfRVJST1IQ/yQSKQokUkVUX0FMTEVZ", + "X1JFV0FSRF9QUkVTVElHRV9OT1RfRU5PVUdIEIAlEhkKFFJFVF9BTExFWV9T", + "SElQX0VNUFRZEIElEh8KGlJFVF9BTExFWV9TSElQX0lEX0RJU01BVENIEIIl", + "Eh0KGFJFVF9BTExFWV9TSElQX05PVF9FWElTVBCDJRIeChlSRVRfQUxMRVlf", + "U0hJUF9OT1RfVU5MT0NLEIQlEh4KGVJFVF9BTExFWV9HT09EU19OT1RfRVhJ", + "U1QQhSUSHwoaUkVUX0FMTEVZX0dPT0RTX05PVF9VTkxPQ0sQhiUSIgodUkVU", + "X0FMTEVZX1BST0ZJVF9OT1RfUE9TSVRJVkUQhyUSJQogUkVUX0FMTEVZX1NQ", + "RUNJQUxfT1JERVJfRElTTUFUQ0gQiCUSJQogUkVUX0FMTEVZX09SREVSX0dP", + "T0RTX09WRVJfTElNSVQQiSUSLwoqUkVUX0FMTEVZX1NQRUNJQUxfT1JERVJf", + "Q09ORElUSU9OX05PVF9NRUVUEIolEiQKH1JFVF9BTExFWV9ERVBPVF9TSVpF", + "X09WRVJfTElNSVQQiyUSHwoaUkVUX0FMTEVZX0dPT0RTX05PVF9FTk9VR0gQ", + "jCUSIgodUkVUX0FMTEVZX09SREVSX0lOREVYX0lOVkFMSUQQjSUSIgodUkVU", + "X0FMTEVZX1JFV0FSRF9BTFJFQURZX1RBS0UQjiUSHwoaUkVUX0FMTEVZX1JF", + "V0FSRF9OT1RfRVhJU1QQjyUSJQogUkVUX0FMTEVZX01BSU5fTUlTU0lPTl9O", + "T1RfRE9JTkcQkCUSKAojUkVUX0FMTEVZX0NSSVRJQ0FMX0VWRU5UX05PVF9G", + "SU5JU0gQkSUSIwoeUkVUX0FMTEVZX1NIT1BfR09PRFNfTk9UX1ZBTElEEJIl", + "Eh0KGFJFVF9BTExFWV9TTEFTSF9OT1RfT1BFThCTJRIlCiBSRVRfQUxMRVlf", + "UExBQ0lOR19BTkNIT1JfSU5WQUxJRBCUJRIqCiVSRVRfQUxMRVlfUExBQ0lO", + "R19HT09EU19JTkRFWF9JTlZBTElEEJUlEiEKHFJFVF9BTExFWV9TQVZFX01B", + "UF9UT09fUVVJQ0sQliUSGwoWUkVUX0FMTEVZX01BUF9OT1RfTElOSxCXJRIj", + "Ch5SRVRfQUxMRVlfRlVORFNfTk9UX0xPV0VSX0JBU0UQmCUSHwoaUkVUX0FM", + "TEVZX0VWRU5UX05PVF9GSU5JU0gQmSUSJAofUkVUX0FMTEVZX05PUk1BTF9P", + "UkRFUl9OT1RfTUVFVBCaJRIfChpSRVRfUExBWUVSX1JFVFVSTl9OT1RfT1BF", + "ThDBJRIgChtSRVRfUExBWUVSX1JFVFVSTl9JU19TSUdORUQQwiUSJwoiUkVU", + "X1BMQVlFUl9SRVRVUk5fUE9JTlRfTk9UX0VOT1VHSBDDJRIoCiNSRVRfUExB", + "WUVSX1JFVFVSTl9DT05ESVRJT05fSU5WQUxJRBDEJRIhChxSRVRfUExBWUVS", + "X1JFVFVSTl9IQVNfU0lHTkVEEMUlEiMKHlJFVF9QTEFZRVJfUkVUVVJOX1JF", + "V0FSRF9UQUtFThDGJRIgChtSRVRfQUVUSEVSX0RJVklERV9OT19MSU5FVVAQ", + "8yUSJQogUkVUX0FFVEhFUl9ESVZJREVfTElORVVQX0lOVkFMSUQQ9CUSHQoY", + "UkVUX0NIQVRfQlVCQkxFX0lEX0VSUk9SEKUmEiIKHVJFVF9DSEFUX0JVQkJM", + "RV9JRF9OT1RfVU5MT0NLEKYmEh0KGFJFVF9QSE9ORV9USEVNRV9JRF9FUlJP", + "UhCnJhIiCh1SRVRfUEhPTkVfVEhFTUVfSURfTk9UX1VOTE9DSxCoJhImCiFS", + "RVRfQ0hBVF9CVUJCTEVfU0VMRUNUX0lTX0NVUlJFTlQQqSYSJgohUkVUX1BI", + "T05FX1RIRU1FX1NFTEVDVF9JU19DVVJSRU5UEKomEiUKIFJFVF9DSEVTU19S", + "T0dVRV9DT05GSUdfTk9UX0ZPVU5EENcmEiMKHlJFVF9DSEVTU19ST0dVRV9D", + "T05GSUdfSU5WQUxJRBDYJhIiCh1SRVRfQ0hFU1NfUk9HVUVfTk9fVkFMSURf", + "Uk9PTRDjJhIhChxSRVRfQ0hFU1NfUk9HVUVfTk9fQ0VMTF9JTkZPEOQmEiQK", + "H1JFVF9DSEVTU19ST0dVRV9DRUxMX05PVF9GSU5JU0gQ5SYSIwoeUkVUX0NI", + "RVNTX1JPR1VFX0NFTExfSVNfTE9DS0VEEOYmEicKIlJFVF9DSEVTU19ST0dV", + "RV9TQ0hFRFVMRV9OT1RfTUFUQ0gQ5yYSIAobUkVUX0NIRVNTX1JPR1VFX1NU", + "QVRVU19GQUlMEOgmEiMKHlJFVF9DSEVTU19ST0dVRV9BUkVBX05PVF9FWElT", + "VBDpJhIgChtSRVRfQ0hFU1NfUk9HVUVfTElORVVQX0ZBSUwQ6iYSHgoZUkVU", + "X0NIRVNTX1JPR1VFX0FFT05fRkFJTBD0JhIkCh9SRVRfQ0hFU1NfUk9HVUVf", + "RU5URVJfQ0VMTF9GQUlMEPUmEiMKHlJFVF9DSEVTU19ST0dVRV9ST0xMX0RJ", + "Q0VfRkFJTBD2JhIlCiBSRVRfQ0hFU1NfUk9HVUVfRElDRV9TVEFUVVNfRkFJ", + "TBD3JhImCiFSRVRfQ0hFU1NfUk9HVUVfRElDRV9DTlRfTk9UX0ZVTEwQ+CYS", + "GwoWUkVUX0NIRVNTX1JPR1VFX1VOTE9DSxD5JhIlCiBSRVRfQ0hFU1NfUk9H", + "VUVfUElDS19BVkFUQVJfRkFJTBD6JhIjCh5SRVRfQ0hFU1NfUk9HVUVfQVZB", + "VEFSX0lOVkFMSUQQ+yYSKAojUkVUX0NIRVNTX1JPR1VFX0NFTExfQ0FOX05P", + "VF9TRUxFQ1QQ/CYSIwoeUkVUX0NIRVNTX1JPR1VFX0RJQ0VfQ09ORklSTUVE", + "EP0mEigKI1JFVF9DSEVTU19ST0dVRV9OT1VTX0RJQ0VfTk9UX01BVENIEP4m", + "EioKJVJFVF9DSEVTU19ST0dVRV9OT1VTX0RJQ0VfUkFSSVRZX0ZBSUwQ/yYS", + "MAorUkVUX0NIRVNTX1JPR1VFX05PVVNfRElDRV9TVVJGQUNFX0RVUExJQ0FU", + "RRCAJxIhChxSRVRfQ0hFU1NfUk9HVUVfTk9UX0lOX1JPR1VFEIEnEisKJlJF", + "VF9DSEVTU19ST0dVRV9OT1VTX0RJQ0VfQlJBTkNIX0xJTUlUEIInEhoKFVJF", + "VF9IRUxJT0JVU19OT1RfT1BFThDtJxIlCiBSRVRfSEVMSU9CVVNfU05TX1BP", + "U1RfTk9UX1VOTE9DSxDuJxIiCh1SRVRfSEVMSU9CVVNfU05TX0FMUkVBRFlf", + "UkVBRBDvJxIjCh5SRVRfSEVMSU9CVVNfU05TX0FMUkVBRFlfTElLRUQQ8CcS", + "JwoiUkVUX0hFTElPQlVTX1NOU19BTFJFQURZX0NPTU1FTlRFRBDxJxIgChtS", + "RVRfSEVMSU9CVVNfU05TX0lOX01JU1NJT04Q8icSJAofUkVUX0hFTElPQlVT", + "X1NOU19BTFJFQURZX1BPU1RFRBDzJxInCiJSRVRfSEVMSU9CVVNfU05TX05P", + "VF9ET0lOR19NSVNTSU9OEPQnEiIKHVJFVF9IRUxJT0JVU19SRVdBUkRfTEVW", + "RUxfTUFYEPUnEiMKHlJFVF9IRUxJT0JVU19JTkNPTUVfTk9UX0VOT1VHSBD2", + "JxIoCiNSRVRfSEVMSU9CVVNfU05TX0NPTU1FTlRfTk9UX1VOTE9DSxD3JxIm", + "CiFSRVRfSEVMSU9CVVNfQ0hBTExFTkdFX05PVF9VTkxPQ0sQ+CcSJAofUkVU", + "X0hFTElPQlVTX0NIQUxMRU5HRV9JRF9FUlJPUhD5JxIiCh1SRVRfSEVMSU9C", + "VVNfU0tJTExfTk9UX1VOTE9DSxD6JxIqCiVSRVRfSEVMSU9CVVNfQUNDRVBU", + "X1BPU1RfTUlTU0lPTl9GQUlMEPsnEiQKH1JFVF9IRUxJT0JVU19TS0lMTF9O", + "T1RfU0VMRUNURUQQ/CcSJAofUkVUX0hFTElPQlVTX1BMQU5FX1RZUEVfSU5W", + "QUxJRBD9JxIdChhSRVRfUkVERE9UX1BBUkFNX0lOVkFMSUQQnygSIQocUkVU", + "X1JFRERPVF9BQ1RJVklUWV9OT1RfT1BFThCgKBIsCidSRVRfUk9HVUVfRU5E", + "TEVTU19BQ1RJVklUWV9DT05GSUdfRVJST1IQ0SgSKAojUkVUX1JPR1VFX0VO", + "RExFU1NfQUNUSVZJVFlfTk9UX09QRU4Q0igSNwoyUkVUX1JPR1VFX0VORExF", + "U1NfQUNUSVZJVFlfT1ZFUl9CT05VU19SRVdBUkRfTElNSVQQ0ygSLgopUkVU", + "X1JPR1VFX0VORExFU1NfQUNUSVZJVFlfU0NPUkVfTk9UX01FRVQQ1CgSOQo0", + "UkVUX1JPR1VFX0VORExFU1NfQUNUSVZJVFlfUkVXQVJEX0xFVkxFX0FMUkVB", + "RFlfVEFLRRDVKBIkCh9SRVRfSEVBUlRfRElBTF9TQ1JJUFRfTk9UX0ZPVU5E", + "EIMpEisKJlJFVF9IRUFSVF9ESUFMX1NDUklQVF9FTU9USU9OX1RIRV9TQU1F", + "EIQpEioKJVJFVF9IRUFSVF9ESUFMX1NDUklQVF9TVEVQX05PVF9OT1JNQUwQ", + "hSkSLgopUkVUX0hFQVJUX0RJQUxfU0NSSVBUX0NPTkRJVElPTl9OT1RfTUFU", + "Q0gQhikSNAovUkVUX0hFQVJUX0RJQUxfU0NSSVBUX1NVQk1JVF9JVEVNX05V", + "TV9OT1RfTUFUQ0gQhykSMwouUkVUX0hFQVJUX0RJQUxfU0NSSVBUX1NVQk1J", + "VF9JVEVNX0lEX05PVF9NQVRDSBCIKRImCiFSRVRfSEVBUlRfRElBTF9ESUFM", + "T0dVRV9OT1RfRk9VTkQQiSkSLgopUkVUX0hFQVJUX0RJQUxfRElBTE9HVUVf", + "QUxSRUFEWV9QRVJGT1JNRUQQiikSIQocUkVUX0hFQVJUX0RJQUxfTlBDX05P", + "VF9GT1VORBCLKRIqCiVSRVRfSEVBUlRfRElBTF9UUkFDRV9DT05GSUdfTk9U", + "X0ZPVU5EEIwpEiUKIFJFVF9IRUFSVF9ESUFMX0ZMT09SX1RSQUNFX0VYSVNU", + "EI0pEikKJFJFVF9IRUFSVF9ESUFMX1RSQUNFX0ZMT09SX05PVF9NQVRDSBCO", + "KRIlCiBSRVRfVFJBVkVMX0JST0NIVVJFX0NPTkZJR19FUlJPUhC1KRImCiFS", + "RVRfVFJBVkVMX0JST0NIVVJFX1BBUkFNX0lOVkFMSUQQtikSHwoaUkVUX1RS", + "QVZFTF9CUk9DSFVSRV9MT0NLRUQQtykSJwoiUkVUX1RSQVZFTF9CUk9DSFVS", + "RV9DQU5OT1RfT1BFUkFURRC4KRIrCiZSRVRfVFJBVkVMX0JST0NIVVJFX1dP", + "UkxEX0lEX05PVF9NQVRDSBC5KRIqCiVSRVRfVFJBVkVMX0JST0NIVVJFX0hB", + "U19OT19XT1JMRF9CT09LELopEiIKHVJFVF9UUkFWRUxfQlJPQ0hVUkVfUEFH", + "RV9GVUxMELspEiMKHlJFVF9NQVBfUk9UQVRJT05fTk9UX0lOX1JFR0lPThDn", + "KRIuCilSRVRfTUFQX1JPVEFUSU9OX1JPVEFURVJfQUxSRUFEWV9ERVBMT1lF", + "RBDoKRInCiJSRVRfTUFQX1JPVEFUSU9OX0VORVJHWV9OT1RfRU5PVUdIEOkp", + "EiwKJ1JFVF9NQVBfUk9UQVRJT05fRU5USVRZX05PVF9PTl9DVVJfUE9TRRDq", + "KRIqCiVSRVRfTUFQX1JPVEFUSU9OX1JPVEFURVJfTk9UX0RFUExPWUVEEOsp", + "EisKJlJFVF9NQVBfUk9UQVRJT05fUE9TRV9ST1RBVEVSX01JU01BVENIEOwp", + "EisKJlJFVF9NQVBfUk9UQVRJT05fUk9UQVRFUl9OT1RfUkVNT1ZBQkxFEO0p", + "EigKI1JFVF9NQVBfUk9UQVRJT05fUk9UQVRFUl9ESVNQT1NBQkxFEO4pEikK", + "JFJFVF9TUEFDRV9aT09fQUNUSVZJVFlfQ0FUX05PVF9GT1VORBCZKhItCihS", + "RVRfU1BBQ0VfWk9PX0FDVElWSVRZX0NBVF9QQVJBTV9JTlZBTElEEJoqEi8K", + "KlJFVF9TUEFDRV9aT09fQUNUSVZJVFlfQ0FUX0lURU1fTk9UX0VOT1VHSBCb", + "KhIoCiNSRVRfU1BBQ0VfWk9PX0FDVElWSVRZX0NBVF9CQUdfRlVMTBCcKhIt", + "CihSRVRfU1BBQ0VfWk9PX0FDVElWSVRZX0NBVF9OT1RfVE9fTVVUQVRFEJ0q", + "EisKJlJFVF9TUEFDRV9aT09fQUNUSVZJVFlfQ0FUX1NUQVRFX0VSUk9SEJ4q", + "Ei4KKVJFVF9TUEFDRV9aT09fQUNUSVZJVFlfQ0FUX0NBVFRFUllfTE9DS0VE", + "EJ8qEicKIlJFVF9TUEFDRV9aT09fQUNUSVZJVFlfQ0FUX09VVF9OT1cQoCoS", + "MAorUkVUX1NQQUNFX1pPT19BQ1RJVklUWV9DQVRfQ09ORklHX05PVF9GT1VO", + "RBChKhIxCixSRVRfU1BBQ0VfWk9PX0FDVElWSVRZX0NBVF9GRUFUVVJFX05P", + "VF9GT1VORBCiKhItCihSRVRfU1BBQ0VfWk9PX0FDVElWSVRZX0NBVF9BRERf", + "Q0FUX0VSUk9SEKMqEjAKK1JFVF9TUEFDRV9aT09fQUNUSVZJVFlfQ0FUX01P", + "TkVZX05PVF9FTk9VR0gQpCoSLgopUkVUX1NQQUNFX1pPT19BQ1RJVklUWV9D", + "QVRfQ09ORF9OT1RfTUFUQ0gQpSoSMQosUkVUX1NUUk9OR19DSEFMTEVOR0Vf", + "QUNUSVZJVFlfU1RBR0VfQ0ZHX01JU1MQ/SoSMQosUkVUX1NUUk9OR19DSEFM", + "TEVOR0VfQUNUSVZJVFlfU1RBR0VfTk9UX09QRU4Q/ioSLQooUkVUX1NUUk9O", + "R19DSEFMTEVOR0VfQUNUSVZJVFlfQlVGRl9FUlJPUhD/KhIcChdSRVRfUk9M", + "TF9TSE9QX05PVF9GT1VORBCvKxIeChlSRVRfUk9MTF9TSE9QX0dST1VQX0VN", + "UFRZELArEhgKE1JFVF9ST0xMX1NIT1BfRU1QVFkQsSsSJwoiUkVUX1JPTExf", + "U0hPUF9HQUNIQV9SRVFfRFVQTElDQVRFRBCyKxIfChpSRVRfUk9MTF9TSE9Q", + "X1JBTkRPTV9FUlJPUhCzKxInCiJSRVRfUk9MTF9TSE9QX0dST1VQX1RZUEVf", + "Tk9UX0ZPVU5EELQrEiwKJ1JFVF9ST0xMX1NIT1BfSEFTX1NUT1JFRF9SRVdB", + "UkRfQUxSRUFEWRC1KxIjCh5SRVRfUk9MTF9TSE9QX05PX1NUT1JFRF9SRVdB", + "UkQQtisSJQogUkVUX1JPTExfU0hPUF9OT1RfSU5fVkFMSURfU0NFTkUQtysS", + "KQokUkVUX1JPTExfU0hPUF9JTlZBTElEX1JPTExfU0hPUF9UWVBFELgrEjEK", + "LFJFVF9BQ1RJVklUWV9SQUlEX0NPTExFQ1RJT05fUFJFVl9OT1RfRklOSVNI", + "EOErEhwKF1JFVF9PRkZFUklOR19OT1RfVU5MT0NLEJMsEiIKHVJFVF9PRkZF", + "UklOR19MRVZFTF9OT1RfVU5MT0NLEJQsEiEKHFJFVF9PRkZFUklOR19SRUFD", + "SF9NQVhfTEVWRUwQlSwSIQocUkVUX09GRkVSSU5HX0lURU1fTk9UX0VOT1VH", + "SBCWLBIjCh5SRVRfT0ZGRVJJTkdfTE9OR1RBSUxfTk9UX09QRU4QlywSIgod", + "UkVUX09GRkVSSU5HX1JFV0FSRF9DT05ESVRJT04QmCwSIQocUkVUX0RSSU5L", + "X01BS0VSX0NIQVRfSU5WQUxJRBDFLBIiCh1SRVRfRFJJTktfTUFLRVJfUEFS", + "QU1fSU5WQUxJRBDGLBIlCiBSRVRfRFJJTktfTUFLRVJfUEFSQU1fTk9UX1VO", + "TE9DSxDHLBIlCiBSRVRfRFJJTktfTUFLRVJfQ09ORklHX05PVF9GT1VORBDI", + "LBIiCh1SRVRfRFJJTktfTUFLRVJfTk9UX0xBU1RfQ0hBVBDJLBIwCitSRVRf", + "RFJJTktfTUFLRVJfREFZX0FORF9GUkVFX1BIQVNFX05PVF9PUEVOEMosEhoK", + "FVJFVF9NT05PUE9MWV9OT1RfT1BFThD3LBIeChlSRVRfTU9OT1BPTFlfQ09O", + "RklHX0VSUk9SEPgsEiEKHFJFVF9NT05PUE9MWV9ESUNFX05PVF9FTk9VR0gQ", + "+SwSJQogUkVUX01PTk9QT0xZX0NVUl9DRUxMX05PVF9GSU5JU0gQ+iwSIQoc", + "UkVUX01PTk9QT0xZX0NPSU5fTk9UX0VOT1VHSBD7LBIjCh5SRVRfTU9OT1BP", + "TFlfQ0VMTF9XQUlUX1BFTkRJTkcQ/CwSIgodUkVUX01PTk9QT0xZX0NFTExf", + "U1RBVEVfRVJST1IQ/SwSJAofUkVUX01PTk9QT0xZX0NFTExfQ09OVEVOVF9F", + "UlJPUhD+LBIhChxSRVRfTU9OT1BPTFlfSVRFTV9OT1RfRU5PVUdIEP8sEiwK", + "J1JFVF9NT05PUE9MWV9DRUxMX0NPTlRFTlRfQ0FOTk9UX0dJVkVVUBCALRIl", + "CiBSRVRfTU9OT1BPTFlfQVNTRVRfTEVWRUxfSU5WQUxJRBCBLRIhChxSRVRf", + "TU9OT1BPTFlfVFVSTl9OT1RfRklOSVNIEIItEiIKHVJFVF9NT05PUE9MWV9H", + "VUlERV9OT1RfRklOSVNIEIMtEigKI1JFVF9NT05PUE9MWV9SQUZGTEVfUkVX", + "QVJEX1JFSVNTVUVEEIQtEiAKG1JFVF9NT05PUE9MWV9OT19HQU1FX0FDVElW", + "RRCLLRIsCidSRVRfTU9OT1BPTFlfR0FNRV9SQVRJT19OT1RfSU5DUkVBU0FC", + "TEUQjC0SIAobUkVUX01PTk9QT0xZX0dBTUVfUkFUSU9fTUFYEI0tEisKJlJF", + "VF9NT05PUE9MWV9HQU1FX1RBUkdFVF9SQVRJT19JTlZBTElEEI4tEi0KKFJF", + "VF9NT05PUE9MWV9HQU1FX0JJTkdPX0ZMSVBfUE9TX0lOVkFMSUQQjy0SKwom", + "UkVUX01PTk9QT0xZX0dBTUVfR1VFU1NfQUxSRUFEWV9DSE9PU0UQkC0SKwom", + "UkVUX01PTk9QT0xZX0dBTUVfR1VFU1NfQ0hPT1NFX0lOVkFMSUQQkS0SNwoy", + "UkVUX01PTk9QT0xZX0dBTUVfR1VFU1NfSU5GT1JNQVRJT05fQUxSRUFEWV9C", + "T1VHSFQQki0SLQooUkVUX01PTk9QT0xZX0dBTUVfUkFJU0VfUkFUSU9fTk9U", + "X1VOTE9DSxCTLRIjCh5SRVRfTU9OT1BPTFlfRlJJRU5EX05PVF9TWU5DRUQQ", + "mS0SLwoqUkVUX01PTk9QT0xZX0dFVF9GUklFTkRfUkFOS0lOR19MSVNUX0lO", + "X0NEEJotEigKI1JFVF9NT05PUE9MWV9MSUtFX1RBUkdFVF9OT1RfRlJJRU5E", + "EJstEiUKIFJFVF9NT05PUE9MWV9EQUlMWV9BTFJFQURZX0xJS0VEEJwtEi8K", + "KlJFVF9NT05PUE9MWV9TT0NJQUxfRVZFTlRfU1RBVFVTX05PVF9NQVRDSBCd", + "LRI1CjBSRVRfTU9OT1BPTFlfU09DSUFMX0VWRU5UX1NFUlZFUl9DQUNIRV9O", + "T1RfRVhJU1QQni0SJwoiUkVUX01PTk9QT0xZX0FDVElWSVRZX0lEX05PVF9N", + "QVRDSBCfLRInCiJSRVRfTU9OT1BPTFlfUkFGRkxFX1BPT0xfTk9UX0VYSVNU", + "EKAtEiwKJ1JFVF9NT05PUE9MWV9SQUZGTEVfUE9PTF9USU1FX05PVF9NQVRD", + "SBChLRIsCidSRVRfTU9OT1BPTFlfUkFGRkxFX1BPT0xfUEhBU0VfTk9UX01F", + "RVQQoi0SMAorUkVUX01PTk9QT0xZX1JBRkZMRV9QT09MX1NIT1dfVElNRV9O", + "T1RfTUVFVBCjLRIpCiRSRVRfTU9OT1BPTFlfUkFGRkxFX1RJQ0tFVF9OT1Rf", + "Rk9VTkQQpC0SLQooUkVUX01PTk9QT0xZX1JBRkZMRV9USUNLRVRfVElNRV9O", + "T1RfTUVFVBClLRI0Ci9SRVRfTU9OT1BPTFlfUkFGRkxFX1RJQ0tFVF9SRVdB", + "UkRfQUxSRUFEWV9UQUtFThCmLRIwCitSRVRfTU9OT1BPTFlfUkFGRkxFX1BP", + "T0xfTk9UX0lOX1JBRkZMRV9USU1FEKctEjIKLVJFVF9NT05PUE9MWV9NQlRJ", + "X1JFUE9SVF9SRVdBUkRfQUxSRUFEWV9UQUtFThCoLRIiCh1SRVRfRVZPTFZF", + "X0JVSUxEX0xFVkVMX0dBTUlORxCpLRInCiJSRVRfRVZFT0xWRV9CVUlMRF9M", + "RVZFTF9CQU5fUkFORE9NEKotEjAKK1JFVF9FVk9MVkVfQlVJTERfRklSU1Rf", + "UkVXQVJEX0FMUkVBRFlfVEFLRU4Qqy0SJAofUkVUX0VWT0xWRV9CVUlMRF9M", + "RVZFTF9VTkZJTklTSBCsLRIsCidSRVRfRVZPTFZFX0JVSUxEX1NIT1BfQUJJ", + "TElUWV9NQVhfTEVWRUwQrS0SLAonUkVUX0VWT0xWRV9CVUlMRF9TSE9QX0FC", + "SUxJVFlfTUlOX0xFVkVMEK4tEioKJVJFVF9FVk9MVkVfQlVJTERfU0hPUF9B", + "QklMSVRZX05PVF9HRVQQry0SIAobUkVUX0VWT0xWRV9CVUlMRF9MRVZFTF9M", + "T0NLELAtEiQKH1JFVF9FVk9MVkVfQlVJTERfRVhQX05PVF9FTk9VR0gQsS0S", + "LgopUkVUX0VWT0xWRV9CVUlMRF9TSE9QX0FCSUxJVFlfTEVWRUxfRVJST1IQ", + "si0SJwoiUkVUX0VWT0xWRV9CVUlMRF9BQ1RJVklUWV9OT1RfT1BFThCzLRIo", + "CiNSRVRfRVZPTFZFX0JVSUxEX1NIT1BfQUJJTElUWV9FTVBUWRC0LRIlCiBS", + "RVRfRVZPTFZFX0JVSUxEX0xFVkVMX05PVF9TVEFSVBC1LRIfChpSRVRfRVZP", + "TFZFX0JVSUxEX1NIT1BfTE9DSxC2LRIhChxSRVRfRVZPTFZFX0JVSUxEX1JF", + "V0FSRF9MT0NLELctEiYKIVJFVF9FVk9MVkVfQlVJTERfUkVXQVJEX0xFVkVM", + "X01BWBC4LRIuCilSRVRfRVZPTFZFX0JVSUxEX1JFV0FSRF9BTFJFQURZX0FM", + "TF9UQUtFThDVLBIgChtSRVRfQ0xPQ0tfUEFSS19DT05GSUdfRVJST1IQ2y0S", + "IAobUkVUX0NMT0NLX1BBUktfRUZGRUNUX0VSUk9SENwtEikKJFJFVF9DTE9D", + "S19QQVJLX1NDUklQVF9BTFJFQURZX1VOTE9DSxDdLRI0Ci9SRVRfQ0xPQ0tf", + "UEFSS19TQ1JJUFRfVU5MT0NLX0NPTkRJVElPTl9OT1RfTUVFVBDeLRIpCiRS", + "RVRfQ0xPQ0tfUEFSS19UQUxFTlRfQUxSRUFEWV9VTkxPQ0sQ3y0SIQocUkVU", + "X0NMT0NLX1BBUktfU0NSSVBUX0xPQ0tFRBDgLRImCiFSRVRfQ0xPQ0tfUEFS", + "S19IQVNfT05HT0lOR19TQ1JJUFQQ4S0SJQogUkVUX0NMT0NLX1BBUktfTk9f", + "T05HT0lOR19TQ1JJUFQQ4i0SKAojUkVUX0NMT0NLX1BBUktfRElDRV9QTEFD", + "RU1FTlRfRVJST1IQ4y0SIwoeUkVUX0NMT0NLX1BBUktfTUlTTUFUQ0hfU1RB", + "VFVTEOQtEhsKFlJFVF9DTE9DS19QQVJLX05PX0JVRkYQ5S0SNQowUkVUX0NM", + "T0NLX1BBUktfU0xPVF9NQUNISU5FX0dBQ0hBX1JFUV9EVVBMSUNBVEVEEOYt", + "EjAKK1JFVF9DTE9DS19QQVJLX1NMT1RfTUFDSElORV9DT1NUX05PVF9FTk9V", + "R0gQ5y0SNwoyUkVUX0NMT0NLX1BBUktfU0xPVF9NQUNISU5FX0dBQ0hBX0NO", + "VF9FWENFRURfTElNSVQQ6C0SHAoXUkVUX0NMT0NLX1BBUktfTk9UX09QRU4Q", + "6S0SJAofUkVUX1RPVVJOX1JPR1VFX1NUQVRVU19NSVNNQVRDSBCNLhIfChpS", + "RVRfTUFUQ0hfQUxSRUFEWV9JTl9NQVRDSBC5MBIbChZSRVRfTUFUQ0hfTk9U", + "X0lOX01BVENIELowEhwKF1JFVF9NQVRDSF9QTEFZX05PVF9PUEVOELswEhoK", + "FVJFVF9DUk9TU19TVEFURV9FUlJPUhC8MBIgChtSRVRfTUFUQ0hfVkVSU0lP", + "Tl9OT1RfRVFVQUwQvTASJwoiUkVUX01BVENIX1BMQVlFUl9OT1RfSU5fTE9C", + "QllfUk9PTRC+MBIeChlSRVRfTE9CQllfU1RBVEVfTk9UX01BVENIEL8wEh0K", + "GFJFVF9MT0JCWV9ST09NX05PVF9FWElTVBDAMBIfChpSRVRfTE9CQllfUk9P", + "TV9QQUxZRVJfRlVMTBDBMBIkCh9SRVRfTE9CQllfUk9PTV9QQUxZRVJfTk9U", + "X1JFQURZEMIwEiMKHlJFVF9MT0JCWV9ST09NX1BBTFlFUl9GSUdIVElORxDD", + "MBIdChhSRVRfRklHSFRfUk9PTV9OT1RfRVhJU1QQ6jASJgohUkVUX0ZJR0hU", + "X01BVENIM19QTEFZRVJfU1RBVEVfRVJSEOswQh6qAhtFZ2dMaW5rLkRhbmhl", + "bmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw==")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(new[] {typeof(global::EggLink.DanhengServer.Proto.Retcode), }, null, null)); + } + #endregion + + } + #region Enums + public enum Retcode { + [pbr::OriginalName("RET_SUCC")] RetSucc = 0, + [pbr::OriginalName("RET_FAIL")] RetFail = 1, + [pbr::OriginalName("RET_SERVER_INTERNAL_ERROR")] RetServerInternalError = 2, + [pbr::OriginalName("RET_TIMEOUT")] RetTimeout = 3, + [pbr::OriginalName("RET_REPEATED_REQ")] RetRepeatedReq = 4, + [pbr::OriginalName("RET_REQ_PARA_INVALID")] RetReqParaInvalid = 5, + [pbr::OriginalName("RET_PLAYER_DATA_ERROR")] RetPlayerDataError = 6, + [pbr::OriginalName("RET_PLAYER_CLIENT_PAUSED")] RetPlayerClientPaused = 7, + [pbr::OriginalName("RET_FUNC_CHECK_FAILED")] RetFuncCheckFailed = 8, + [pbr::OriginalName("RET_FEATURE_SWITCH_CLOSED")] RetFeatureSwitchClosed = 9, + [pbr::OriginalName("RET_FREQ_OVER_LIMIT")] RetFreqOverLimit = 10, + [pbr::OriginalName("RET_SYSTEM_BUSY")] RetSystemBusy = 11, + [pbr::OriginalName("RET_PLAYER_NOT_ONLINE")] RetPlayerNotOnline = 12, + [pbr::OriginalName("RET_REPEATE_LOGIN")] RetRepeateLogin = 1000, + [pbr::OriginalName("RET_RETRY_LOGIN")] RetRetryLogin = 1001, + [pbr::OriginalName("RET_WAIT_LOGIN")] RetWaitLogin = 1002, + [pbr::OriginalName("RET_NOT_IN_WHITE_LIST")] RetNotInWhiteList = 1003, + [pbr::OriginalName("RET_IN_BLACK_LIST")] RetInBlackList = 1004, + [pbr::OriginalName("RET_ACCOUNT_VERIFY_ERROR")] RetAccountVerifyError = 1005, + [pbr::OriginalName("RET_ACCOUNT_PARA_ERROR")] RetAccountParaError = 1006, + [pbr::OriginalName("RET_ANTI_ADDICT_LOGIN")] RetAntiAddictLogin = 1007, + [pbr::OriginalName("RET_CHECK_SUM_ERROR")] RetCheckSumError = 1008, + [pbr::OriginalName("RET_REACH_MAX_PLAYER_NUM")] RetReachMaxPlayerNum = 1009, + [pbr::OriginalName("RET_ALREADY_REGISTERED")] RetAlreadyRegistered = 1010, + [pbr::OriginalName("RET_GENDER_ERROR")] RetGenderError = 1011, + [pbr::OriginalName("SET_NICKNAME_RET_CALLBACK_PROCESSING")] SetNicknameRetCallbackProcessing = 1012, + [pbr::OriginalName("RET_IN_GM_BIND_ACCESS")] RetInGmBindAccess = 1013, + [pbr::OriginalName("RET_QUEST_REWARD_ALREADY_TAKEN")] RetQuestRewardAlreadyTaken = 1100, + [pbr::OriginalName("RET_QUEST_NOT_ACCEPT")] RetQuestNotAccept = 1101, + [pbr::OriginalName("RET_QUEST_NOT_FINISH")] RetQuestNotFinish = 1102, + [pbr::OriginalName("RET_QUEST_STATUS_ERROR")] RetQuestStatusError = 1103, + [pbr::OriginalName("RET_ACHIEVEMENT_LEVEL_NOT_REACH")] RetAchievementLevelNotReach = 1104, + [pbr::OriginalName("RET_ACHIEVEMENT_LEVEL_ALREADY_TAKEN")] RetAchievementLevelAlreadyTaken = 1105, + [pbr::OriginalName("RET_AVATAR_NOT_EXIST")] RetAvatarNotExist = 1200, + [pbr::OriginalName("RET_AVATAR_RES_EXP_NOT_ENOUGH")] RetAvatarResExpNotEnough = 1201, + [pbr::OriginalName("RET_AVATAR_EXP_REACH_PROMOTION_LIMIT")] RetAvatarExpReachPromotionLimit = 1202, + [pbr::OriginalName("RET_AVATAR_REACH_MAX_PROMOTION")] RetAvatarReachMaxPromotion = 1203, + [pbr::OriginalName("RET_SKILLTREE_CONFIG_NOT_EXIST")] RetSkilltreeConfigNotExist = 1204, + [pbr::OriginalName("RET_SKILLTREE_ALREADY_UNLOCK")] RetSkilltreeAlreadyUnlock = 1205, + [pbr::OriginalName("RET_SKILLTREE_PRE_LOCKED")] RetSkilltreePreLocked = 1206, + [pbr::OriginalName("RET_SKILLTREE_LEVEL_NOT_MEET")] RetSkilltreeLevelNotMeet = 1207, + [pbr::OriginalName("RET_SKILLTREE_RANK_NOT_MEET")] RetSkilltreeRankNotMeet = 1208, + [pbr::OriginalName("RET_AVATAR_DRESS_NO_EQUIPMENT")] RetAvatarDressNoEquipment = 1209, + [pbr::OriginalName("RET_AVATAR_EXP_ITEM_NOT_EXIST")] RetAvatarExpItemNotExist = 1210, + [pbr::OriginalName("RET_SKILLTREE_POINT_UNLOCK")] RetSkilltreePointUnlock = 1211, + [pbr::OriginalName("RET_SKILLTREE_POINT_LEVEL_UPGRADE_NOT_MATCH")] RetSkilltreePointLevelUpgradeNotMatch = 1212, + [pbr::OriginalName("RET_SKILLTREE_POINT_LEVEL_REACH_MAX")] RetSkilltreePointLevelReachMax = 1213, + [pbr::OriginalName("RET_WORLD_LEVEL_NOT_MEET")] RetWorldLevelNotMeet = 1214, + [pbr::OriginalName("RET_PLAYER_LEVEL_NOT_MEET")] RetPlayerLevelNotMeet = 1215, + [pbr::OriginalName("RET_AVATAR_RANK_NOT_MATCH")] RetAvatarRankNotMatch = 1216, + [pbr::OriginalName("RET_AVATAR_RANK_REACH_MAX")] RetAvatarRankReachMax = 1217, + [pbr::OriginalName("RET_HERO_BASIC_TYPE_NOT_MATCH")] RetHeroBasicTypeNotMatch = 1218, + [pbr::OriginalName("RET_AVATAR_PROMOTION_NOT_MEET")] RetAvatarPromotionNotMeet = 1219, + [pbr::OriginalName("RET_PROMOTION_REWARD_CONFIG_NOT_EXIST")] RetPromotionRewardConfigNotExist = 1220, + [pbr::OriginalName("RET_PROMOTION_REWARD_ALREADY_TAKEN")] RetPromotionRewardAlreadyTaken = 1221, + [pbr::OriginalName("RET_AVATAR_SKIN_ITEM_NOT_EXIST")] RetAvatarSkinItemNotExist = 1222, + [pbr::OriginalName("RET_AVATAR_SKIN_ALREADY_DRESSED")] RetAvatarSkinAlreadyDressed = 1223, + [pbr::OriginalName("RET_AVATAR_NOT_DRESS_SKIN")] RetAvatarNotDressSkin = 1224, + [pbr::OriginalName("RET_AVATAR_SKIN_NOT_MATCH_AVATAR")] RetAvatarSkinNotMatchAvatar = 1225, + [pbr::OriginalName("RET_ITEM_NOT_EXIST")] RetItemNotExist = 1300, + [pbr::OriginalName("RET_ITEM_COST_NOT_ENOUGH")] RetItemCostNotEnough = 1301, + [pbr::OriginalName("RET_ITEM_COST_TOO_MUCH")] RetItemCostTooMuch = 1302, + [pbr::OriginalName("RET_ITEM_NO_COST")] RetItemNoCost = 1303, + [pbr::OriginalName("RET_ITEM_NOT_ENOUGH")] RetItemNotEnough = 1304, + [pbr::OriginalName("RET_ITEM_INVALID")] RetItemInvalid = 1305, + [pbr::OriginalName("RET_ITEM_CONFIG_NOT_EXIST")] RetItemConfigNotExist = 1306, + [pbr::OriginalName("RET_SCOIN_NOT_ENOUGH")] RetScoinNotEnough = 1307, + [pbr::OriginalName("RET_ITEM_REWARD_EXCEED_LIMIT")] RetItemRewardExceedLimit = 1308, + [pbr::OriginalName("RET_ITEM_INVALID_USE")] RetItemInvalidUse = 1309, + [pbr::OriginalName("RET_ITEM_USE_CONFIG_NOT_EXIST")] RetItemUseConfigNotExist = 1310, + [pbr::OriginalName("RET_REWARD_CONFIG_NOT_EXIST")] RetRewardConfigNotExist = 1311, + [pbr::OriginalName("RET_ITEM_EXCEED_LIMIT")] RetItemExceedLimit = 1312, + [pbr::OriginalName("RET_ITEM_COUNT_INVALID")] RetItemCountInvalid = 1313, + [pbr::OriginalName("RET_ITEM_USE_TARGET_TYPE_INVALID")] RetItemUseTargetTypeInvalid = 1314, + [pbr::OriginalName("RET_ITEM_USE_SATIETY_FULL")] RetItemUseSatietyFull = 1315, + [pbr::OriginalName("RET_ITEM_COMPOSE_NOT_EXIST")] RetItemComposeNotExist = 1316, + [pbr::OriginalName("RET_RELIC_COMPOSE_NOT_EXIST")] RetRelicComposeNotExist = 1317, + [pbr::OriginalName("RET_ITEM_CAN_NOT_SELL")] RetItemCanNotSell = 1318, + [pbr::OriginalName("RET_ITEM_SELL_EXCEDD_LIMIT")] RetItemSellExceddLimit = 1319, + [pbr::OriginalName("RET_ITEM_NOT_IN_COST_LIST")] RetItemNotInCostList = 1320, + [pbr::OriginalName("RET_ITEM_SPECIAL_COST_NOT_ENOUGH")] RetItemSpecialCostNotEnough = 1321, + [pbr::OriginalName("RET_ITEM_SPECIAL_COST_TOO_MUCH")] RetItemSpecialCostTooMuch = 1322, + [pbr::OriginalName("RET_ITEM_FORMULA_NOT_EXIST")] RetItemFormulaNotExist = 1323, + [pbr::OriginalName("RET_ITEM_AUTO_GIFT_OPTIONAL_NOT_EXIST")] RetItemAutoGiftOptionalNotExist = 1324, + [pbr::OriginalName("RET_RELIC_COMPOSE_RELIC_INVALID")] RetRelicComposeRelicInvalid = 1325, + [pbr::OriginalName("RET_RELIC_COMPOSE_MAIN_AFFIX_ID_INVALID")] RetRelicComposeMainAffixIdInvalid = 1326, + [pbr::OriginalName("RET_RELIC_COMPOSE_WRONG_FORMULA_TYPE")] RetRelicComposeWrongFormulaType = 1327, + [pbr::OriginalName("RET_RELIC_COMPOSE_RELIC_NOT_EXIST")] RetRelicComposeRelicNotExist = 1328, + [pbr::OriginalName("RET_RELIC_COMPOSE_BLACK_GOLD_COUNT_INVALID")] RetRelicComposeBlackGoldCountInvalid = 1329, + [pbr::OriginalName("RET_RELIC_COMPOSE_BLACK_GOLD_NOT_NEED")] RetRelicComposeBlackGoldNotNeed = 1330, + [pbr::OriginalName("RET_MONTH_CARD_CANNOT_USE")] RetMonthCardCannotUse = 1331, + [pbr::OriginalName("RET_ITEM_REWARD_EXCEED_DISAPPEAR")] RetItemRewardExceedDisappear = 1332, + [pbr::OriginalName("RET_ITEM_NEED_RECYCLE")] RetItemNeedRecycle = 1333, + [pbr::OriginalName("RET_ITEM_COMPOSE_EXCEED_LIMIT")] RetItemComposeExceedLimit = 1334, + [pbr::OriginalName("RET_ITEM_CAN_NOT_DESTROY")] RetItemCanNotDestroy = 1335, + [pbr::OriginalName("RET_ITEM_ALREADY_MARK")] RetItemAlreadyMark = 1336, + [pbr::OriginalName("RET_ITEM_MARK_EXCEED_LIMIT")] RetItemMarkExceedLimit = 1337, + [pbr::OriginalName("RET_ITEM_NOT_MARK")] RetItemNotMark = 1338, + [pbr::OriginalName("RET_ITEN_TURN_FOOD_NOT_SET")] RetItenTurnFoodNotSet = 1339, + [pbr::OriginalName("RET_ITEM_TURN_FOOD_ALREADY_SET")] RetItemTurnFoodAlreadySet = 1340, + [pbr::OriginalName("RET_ITEM_TURN_FOOD_CONSUME_TYPE_ERROR")] RetItemTurnFoodConsumeTypeError = 1341, + [pbr::OriginalName("RET_ITEM_TURN_FOOD_SWITCH_ALREADY_OPEN")] RetItemTurnFoodSwitchAlreadyOpen = 1342, + [pbr::OriginalName("RET_ITEM_TURN_FOOD_SWITCH_ALREADY_CLOSE")] RetItemTurnFoodSwitchAlreadyClose = 1343, + [pbr::OriginalName("RET_HCOIN_EXCHANGE_TOO_MUCH")] RetHcoinExchangeTooMuch = 1344, + [pbr::OriginalName("RET_ITEM_TURN_FOOD_SCENE_TYPE_ERROR")] RetItemTurnFoodSceneTypeError = 1345, + [pbr::OriginalName("RET_EQUIPMENT_ALREADY_DRESSED")] RetEquipmentAlreadyDressed = 1350, + [pbr::OriginalName("RET_EQUIPMENT_NOT_EXIST")] RetEquipmentNotExist = 1351, + [pbr::OriginalName("RET_EQUIPMENT_REACH_LEVEL_LIMIT")] RetEquipmentReachLevelLimit = 1352, + [pbr::OriginalName("RET_EQUIPMENT_CONSUME_SELF")] RetEquipmentConsumeSelf = 1353, + [pbr::OriginalName("RET_EQUIPMENT_ALREADY_LOCKED")] RetEquipmentAlreadyLocked = 1354, + [pbr::OriginalName("RET_EQUIPMENT_ALREADY_UNLOCKED")] RetEquipmentAlreadyUnlocked = 1355, + [pbr::OriginalName("RET_EQUIPMENT_LOCKED")] RetEquipmentLocked = 1356, + [pbr::OriginalName("RET_EQUIPMENT_SELECT_NUM_OVER_LIMIT")] RetEquipmentSelectNumOverLimit = 1357, + [pbr::OriginalName("RET_EQUIPMENT_RANK_UP_MUST_CONSUME_SAME_TID")] RetEquipmentRankUpMustConsumeSameTid = 1358, + [pbr::OriginalName("RET_EQUIPMENT_PROMOTION_REACH_MAX")] RetEquipmentPromotionReachMax = 1359, + [pbr::OriginalName("RET_EQUIPMENT_RANK_UP_REACH_MAX")] RetEquipmentRankUpReachMax = 1360, + [pbr::OriginalName("RET_EQUIPMENT_LEVEL_REACH_MAX")] RetEquipmentLevelReachMax = 1361, + [pbr::OriginalName("RET_EQUIPMENT_EXCEED_LIMIT")] RetEquipmentExceedLimit = 1362, + [pbr::OriginalName("RET_RELIC_NOT_EXIST")] RetRelicNotExist = 1363, + [pbr::OriginalName("RET_RELIC_REACH_LEVEL_LIMIT")] RetRelicReachLevelLimit = 1364, + [pbr::OriginalName("RET_RELIC_CONSUME_SELF")] RetRelicConsumeSelf = 1365, + [pbr::OriginalName("RET_RELIC_ALREADY_DRESSED")] RetRelicAlreadyDressed = 1366, + [pbr::OriginalName("RET_RELIC_LOCKED")] RetRelicLocked = 1367, + [pbr::OriginalName("RET_RELIC_ALREADY_LOCKED")] RetRelicAlreadyLocked = 1368, + [pbr::OriginalName("RET_RELIC_ALREADY_UNLOCKED")] RetRelicAlreadyUnlocked = 1369, + [pbr::OriginalName("RET_RELIC_LEVEL_IS_NOT_ZERO")] RetRelicLevelIsNotZero = 1370, + [pbr::OriginalName("RET_UNIQUE_ID_REPEATED")] RetUniqueIdRepeated = 1371, + [pbr::OriginalName("RET_EQUIPMENT_LEVEL_NOT_MEET")] RetEquipmentLevelNotMeet = 1372, + [pbr::OriginalName("RET_EQUIPMENT_ITEM_NOT_IN_COST_LIST")] RetEquipmentItemNotInCostList = 1373, + [pbr::OriginalName("RET_EQUIPMENT_LEVEL_GREATER_THAN_ONE")] RetEquipmentLevelGreaterThanOne = 1374, + [pbr::OriginalName("RET_EQUIPMENT_ALREADY_RANKED")] RetEquipmentAlreadyRanked = 1375, + [pbr::OriginalName("RET_RELIC_EXCEED_LIMIT")] RetRelicExceedLimit = 1376, + [pbr::OriginalName("RET_RELIC_ALREADY_DISCARDED")] RetRelicAlreadyDiscarded = 1377, + [pbr::OriginalName("RET_RELIC_ALREADY_UNDISCARDED")] RetRelicAlreadyUndiscarded = 1378, + [pbr::OriginalName("RET_EQUIPMENT_BATCH_LOCK_TOO_FAST")] RetEquipmentBatchLockTooFast = 1379, + [pbr::OriginalName("RET_LINEUP_INVALID_INDEX")] RetLineupInvalidIndex = 1400, + [pbr::OriginalName("RET_LINEUP_INVALID_MEMBER_POS")] RetLineupInvalidMemberPos = 1401, + [pbr::OriginalName("RET_LINEUP_SWAP_NOT_EXIST")] RetLineupSwapNotExist = 1402, + [pbr::OriginalName("RET_LINEUP_AVATAR_ALREADY_IN")] RetLineupAvatarAlreadyIn = 1403, + [pbr::OriginalName("RET_LINEUP_CREATE_AVATAR_ERROR")] RetLineupCreateAvatarError = 1404, + [pbr::OriginalName("RET_LINEUP_AVATAR_INIT_ERROR")] RetLineupAvatarInitError = 1405, + [pbr::OriginalName("RET_LINEUP_NOT_EXIST")] RetLineupNotExist = 1406, + [pbr::OriginalName("RET_LINEUP_ONLY_ONE_MEMBER")] RetLineupOnlyOneMember = 1407, + [pbr::OriginalName("RET_LINEUP_SAME_LEADER_SLOT")] RetLineupSameLeaderSlot = 1408, + [pbr::OriginalName("RET_LINEUP_NO_LEADER_SELECT")] RetLineupNoLeaderSelect = 1409, + [pbr::OriginalName("RET_LINEUP_SWAP_SAME_SLOT")] RetLineupSwapSameSlot = 1410, + [pbr::OriginalName("RET_LINEUP_AVATAR_NOT_EXIST")] RetLineupAvatarNotExist = 1411, + [pbr::OriginalName("RET_LINEUP_TRIAL_AVATAR_CAN_NOT_QUIT")] RetLineupTrialAvatarCanNotQuit = 1412, + [pbr::OriginalName("RET_LINEUP_VIRTUAL_LINEUP_PLANE_NOT_MATCH")] RetLineupVirtualLineupPlaneNotMatch = 1413, + [pbr::OriginalName("RET_LINEUP_NOT_VALID_LEADER")] RetLineupNotValidLeader = 1414, + [pbr::OriginalName("RET_LINEUP_SAME_INDEX")] RetLineupSameIndex = 1415, + [pbr::OriginalName("RET_LINEUP_IS_EMPTY")] RetLineupIsEmpty = 1416, + [pbr::OriginalName("RET_LINEUP_NAME_FORMAT_ERROR")] RetLineupNameFormatError = 1417, + [pbr::OriginalName("RET_LINEUP_TYPE_NOT_MATCH")] RetLineupTypeNotMatch = 1418, + [pbr::OriginalName("RET_LINEUP_REPLACE_ALL_FAILED")] RetLineupReplaceAllFailed = 1419, + [pbr::OriginalName("RET_LINEUP_NOT_ALLOW_EDIT")] RetLineupNotAllowEdit = 1420, + [pbr::OriginalName("RET_LINEUP_AVATAR_IS_ALIVE")] RetLineupAvatarIsAlive = 1421, + [pbr::OriginalName("RET_LINEUP_ASSIST_HAS_ONLY_MEMBER")] RetLineupAssistHasOnlyMember = 1422, + [pbr::OriginalName("RET_LINEUP_ASSIST_CANNOT_SWITCH")] RetLineupAssistCannotSwitch = 1423, + [pbr::OriginalName("RET_LINEUP_AVATAR_TYPE_INVALID")] RetLineupAvatarTypeInvalid = 1424, + [pbr::OriginalName("RET_LINEUP_NAME_UTF8_ERROR")] RetLineupNameUtf8Error = 1425, + [pbr::OriginalName("RET_LINEUP_LEADER_LOCK")] RetLineupLeaderLock = 1426, + [pbr::OriginalName("RET_LINEUP_STORY_LINE_NOT_MATCH")] RetLineupStoryLineNotMatch = 1427, + [pbr::OriginalName("RET_LINEUP_AVATAR_LOCK")] RetLineupAvatarLock = 1428, + [pbr::OriginalName("RET_LINEUP_AVATAR_INVALID")] RetLineupAvatarInvalid = 1429, + [pbr::OriginalName("RET_LINEUP_AVATAR_ALREADY_INIT")] RetLineupAvatarAlreadyInit = 1430, + [pbr::OriginalName("RET_MAIL_NOT_EXIST")] RetMailNotExist = 1700, + [pbr::OriginalName("RET_MAIL_RANGE_INVALID")] RetMailRangeInvalid = 1701, + [pbr::OriginalName("RET_MAIL_MAIL_ID_INVALID")] RetMailMailIdInvalid = 1702, + [pbr::OriginalName("RET_MAIL_NO_MAIL_TAKE_ATTACHMENT")] RetMailNoMailTakeAttachment = 1703, + [pbr::OriginalName("RET_MAIL_NO_MAIL_TO_DEL")] RetMailNoMailToDel = 1704, + [pbr::OriginalName("RET_MAIL_TYPE_INVALID")] RetMailTypeInvalid = 1705, + [pbr::OriginalName("RET_MAIL_PARA_INVALID")] RetMailParaInvalid = 1706, + [pbr::OriginalName("RET_MAIL_ATTACHEMENT_INVALID")] RetMailAttachementInvalid = 1707, + [pbr::OriginalName("RET_MAIL_TICKET_INVALID")] RetMailTicketInvalid = 1708, + [pbr::OriginalName("RET_MAIL_TICKET_REPEATED")] RetMailTicketRepeated = 1709, + [pbr::OriginalName("RET_STAGE_SETTLE_ERROR")] RetStageSettleError = 1800, + [pbr::OriginalName("RET_STAGE_CONFIG_NOT_EXIST")] RetStageConfigNotExist = 1801, + [pbr::OriginalName("RET_STAGE_NOT_FOUND")] RetStageNotFound = 1802, + [pbr::OriginalName("RET_STAGE_COCOON_PROP_NOT_VALID")] RetStageCocoonPropNotValid = 1804, + [pbr::OriginalName("RET_STAGE_COCOON_WAVE_NOT_VALID")] RetStageCocoonWaveNotValid = 1805, + [pbr::OriginalName("RET_STAGE_PROP_ID_NOT_EQUAL")] RetStagePropIdNotEqual = 1806, + [pbr::OriginalName("RET_STAGE_COCOON_WAVE_OVER")] RetStageCocoonWaveOver = 1807, + [pbr::OriginalName("RET_STAGE_WEEK_COCOON_OVER_CNT")] RetStageWeekCocoonOverCnt = 1808, + [pbr::OriginalName("RET_STAGE_COCOON_NOT_OPEN")] RetStageCocoonNotOpen = 1809, + [pbr::OriginalName("RET_STAGE_TRIAL_NOT_OPEN")] RetStageTrialNotOpen = 1810, + [pbr::OriginalName("RET_STAGE_FARM_NOT_OPEN")] RetStageFarmNotOpen = 1811, + [pbr::OriginalName("RET_STAGE_FARM_TYPE_ERROR")] RetStageFarmTypeError = 1812, + [pbr::OriginalName("RET_CHAPTER_LOCK")] RetChapterLock = 1900, + [pbr::OriginalName("RET_CHAPTER_CHALLENGE_NUM_NOT_ENOUGH")] RetChapterChallengeNumNotEnough = 1901, + [pbr::OriginalName("RET_CHAPTER_REWARD_ID_NOT_EXIST")] RetChapterRewardIdNotExist = 1902, + [pbr::OriginalName("RET_CHAPTER_REWARD_ALREADY_TAKEN")] RetChapterRewardAlreadyTaken = 1903, + [pbr::OriginalName("RET_BATTLE_STAGE_NOT_MATCH")] RetBattleStageNotMatch = 2000, + [pbr::OriginalName("RET_IN_BATTLE_NOW")] RetInBattleNow = 2001, + [pbr::OriginalName("RET_BATTLE_CHEAT")] RetBattleCheat = 2002, + [pbr::OriginalName("RET_BATTLE_FAIL")] RetBattleFail = 2003, + [pbr::OriginalName("RET_BATTLE_NO_LINEUP")] RetBattleNoLineup = 2004, + [pbr::OriginalName("RET_BATTLE_LINEUP_EMPTY")] RetBattleLineupEmpty = 2005, + [pbr::OriginalName("RET_BATTLE_VERSION_NOT_MATCH")] RetBattleVersionNotMatch = 2006, + [pbr::OriginalName("RET_BATTLE_QUIT_BY_SERVER")] RetBattleQuitByServer = 2007, + [pbr::OriginalName("RET_IN_BATTLE_CHECK")] RetInBattleCheck = 2008, + [pbr::OriginalName("RET_BATTLE_CHECK_NEED_RETRY")] RetBattleCheckNeedRetry = 2009, + [pbr::OriginalName("RET_BATTLE_COST_TIME_CHECK_FAIL")] RetBattleCostTimeCheckFail = 2010, + [pbr::OriginalName("RET_LACK_EXCHANGE_STAMINA_TIMES")] RetLackExchangeStaminaTimes = 2100, + [pbr::OriginalName("RET_LACK_STAMINA")] RetLackStamina = 2101, + [pbr::OriginalName("RET_STAMINA_FULL")] RetStaminaFull = 2102, + [pbr::OriginalName("RET_AUTHKEY_SIGN_TYPE_ERROR")] RetAuthkeySignTypeError = 2103, + [pbr::OriginalName("RET_AUTHKEY_SIGN_VER_ERROR")] RetAuthkeySignVerError = 2104, + [pbr::OriginalName("RET_NICKNAME_FORMAT_ERROR")] RetNicknameFormatError = 2105, + [pbr::OriginalName("RET_SENSITIVE_WORDS")] RetSensitiveWords = 2106, + [pbr::OriginalName("RET_LEVEL_REWARD_HAS_TAKEN")] RetLevelRewardHasTaken = 2107, + [pbr::OriginalName("RET_LEVEL_REWARD_LEVEL_ERROR")] RetLevelRewardLevelError = 2108, + [pbr::OriginalName("RET_LANGUAGE_INVALID")] RetLanguageInvalid = 2109, + [pbr::OriginalName("RET_NICKNAME_IN_CD")] RetNicknameInCd = 2110, + [pbr::OriginalName("RET_GAMEPLAY_BIRTHDAY_INVALID")] RetGameplayBirthdayInvalid = 2111, + [pbr::OriginalName("RET_GAMEPLAY_BIRTHDAY_ALREADY_SET")] RetGameplayBirthdayAlreadySet = 2112, + [pbr::OriginalName("RET_NICKNAME_UTF8_ERROR")] RetNicknameUtf8Error = 2113, + [pbr::OriginalName("RET_NICKNAME_DIGIT_LIMIT_ERROR")] RetNicknameDigitLimitError = 2114, + [pbr::OriginalName("RET_SENSITIVE_WORDS_PLATFORM_ERROR")] RetSensitiveWordsPlatformError = 2115, + [pbr::OriginalName("RET_PLAYER_SETTING_TYPE_INVALID")] RetPlayerSettingTypeInvalid = 2116, + [pbr::OriginalName("RET_MAZE_LACK_TICKET")] RetMazeLackTicket = 2201, + [pbr::OriginalName("RET_MAZE_NOT_UNLOCK")] RetMazeNotUnlock = 2202, + [pbr::OriginalName("RET_MAZE_NO_ABILITY")] RetMazeNoAbility = 2204, + [pbr::OriginalName("RET_MAZE_NO_PLANE")] RetMazeNoPlane = 2205, + [pbr::OriginalName("RET_MAZE_MAP_NOT_EXIST")] RetMazeMapNotExist = 2207, + [pbr::OriginalName("RET_MAZE_MP_NOT_ENOUGH")] RetMazeMpNotEnough = 2213, + [pbr::OriginalName("RET_SPRING_NOT_ENABLE")] RetSpringNotEnable = 2214, + [pbr::OriginalName("RET_SPRING_TOO_FAR")] RetSpringTooFar = 2216, + [pbr::OriginalName("RET_NOT_IN_MAZE")] RetNotInMaze = 2218, + [pbr::OriginalName("RET_MAZE_TIME_OF_DAY_TYPE_ERROR")] RetMazeTimeOfDayTypeError = 2223, + [pbr::OriginalName("RET_SCENE_TRANSFER_LOCKED_BY_TASK")] RetSceneTransferLockedByTask = 2224, + [pbr::OriginalName("RET_PLOT_NOT_UNLOCK")] RetPlotNotUnlock = 2300, + [pbr::OriginalName("RET_MISSION_NOT_EXIST")] RetMissionNotExist = 2400, + [pbr::OriginalName("RET_MISSION_ALREADY_DONE")] RetMissionAlreadyDone = 2401, + [pbr::OriginalName("RET_DAILY_TASK_NOT_FINISH")] RetDailyTaskNotFinish = 2402, + [pbr::OriginalName("RET_DAILY_TASK_REWARD_HAS_TAKEN")] RetDailyTaskRewardHasTaken = 2403, + [pbr::OriginalName("RET_MISSION_NOT_FINISH")] RetMissionNotFinish = 2404, + [pbr::OriginalName("RET_MISSION_NOT_DOING")] RetMissionNotDoing = 2405, + [pbr::OriginalName("RET_MISSION_FINISH_WAY_NOT_MATCH")] RetMissionFinishWayNotMatch = 2406, + [pbr::OriginalName("RET_MISSION_SCENE_NOT_MATCH")] RetMissionSceneNotMatch = 2407, + [pbr::OriginalName("RET_MISSION_CUSTOM_VALUE_NOT_VALID")] RetMissionCustomValueNotValid = 2408, + [pbr::OriginalName("RET_MISSION_SUB_MISSION_NOT_MATCH")] RetMissionSubMissionNotMatch = 2409, + [pbr::OriginalName("RET_ADVENTURE_MAP_NOT_EXIST")] RetAdventureMapNotExist = 2500, + [pbr::OriginalName("RET_SCENE_ENTITY_NOT_EXIST")] RetSceneEntityNotExist = 2600, + [pbr::OriginalName("RET_NOT_IN_SCENE")] RetNotInScene = 2601, + [pbr::OriginalName("RET_SCENE_MONSTER_NOT_EXIST")] RetSceneMonsterNotExist = 2602, + [pbr::OriginalName("RET_INTERACT_CONFIG_NOT_EXIST")] RetInteractConfigNotExist = 2603, + [pbr::OriginalName("RET_UNSUPPORTED_PROP_STATE")] RetUnsupportedPropState = 2604, + [pbr::OriginalName("RET_SCENE_ENTRY_ID_NOT_MATCH")] RetSceneEntryIdNotMatch = 2605, + [pbr::OriginalName("RET_SCENE_ENTITY_MOVE_CHECK_FAILED")] RetSceneEntityMoveCheckFailed = 2606, + [pbr::OriginalName("RET_ASSIST_MONSTER_COUNT_LIMIT")] RetAssistMonsterCountLimit = 2607, + [pbr::OriginalName("RET_SCENE_USE_SKILL_FAIL")] RetSceneUseSkillFail = 2608, + [pbr::OriginalName("RET_PROP_IS_HIDDEN")] RetPropIsHidden = 2609, + [pbr::OriginalName("RET_LOADING_SUCC_ALREADY")] RetLoadingSuccAlready = 2610, + [pbr::OriginalName("RET_SCENE_ENTITY_TYPE_INVALID")] RetSceneEntityTypeInvalid = 2611, + [pbr::OriginalName("RET_INTERACT_TYPE_INVALID")] RetInteractTypeInvalid = 2612, + [pbr::OriginalName("RET_INTERACT_NOT_IN_REGION")] RetInteractNotInRegion = 2613, + [pbr::OriginalName("RET_INTERACT_SUB_TYPE_INVALID")] RetInteractSubTypeInvalid = 2614, + [pbr::OriginalName("RET_NOT_LEADER_ENTITY")] RetNotLeaderEntity = 2615, + [pbr::OriginalName("RET_MONSTER_IS_NOT_FARM_ELEMENT")] RetMonsterIsNotFarmElement = 2616, + [pbr::OriginalName("RET_MONSTER_CONFIG_NOT_EXIST")] RetMonsterConfigNotExist = 2617, + [pbr::OriginalName("RET_AVATAR_HP_ALREADY_FULL")] RetAvatarHpAlreadyFull = 2618, + [pbr::OriginalName("RET_CUR_INTERACT_ENTITY_NOT_MATCH")] RetCurInteractEntityNotMatch = 2619, + [pbr::OriginalName("RET_PLANE_TYPE_NOT_ALLOW")] RetPlaneTypeNotAllow = 2620, + [pbr::OriginalName("RET_GROUP_NOT_EXIST")] RetGroupNotExist = 2621, + [pbr::OriginalName("RET_GROUP_SAVE_DATA_IN_CD")] RetGroupSaveDataInCd = 2622, + [pbr::OriginalName("RET_GROUP_SAVE_LENGH_REACH_MAX")] RetGroupSaveLenghReachMax = 2623, + [pbr::OriginalName("RET_RECENT_ELEMENT_NOT_EXIST")] RetRecentElementNotExist = 2624, + [pbr::OriginalName("RET_RECENT_ELEMENT_STAGE_NOT_MATCH")] RetRecentElementStageNotMatch = 2625, + [pbr::OriginalName("RET_SCENE_POSITION_VERSION_NOT_MATCH")] RetScenePositionVersionNotMatch = 2626, + [pbr::OriginalName("RET_GAMEPLAY_COUNTER_NOT_EXIST")] RetGameplayCounterNotExist = 2627, + [pbr::OriginalName("RET_GAMEPLAY_COUNTER_NOT_ENOUGH")] RetGameplayCounterNotEnough = 2628, + [pbr::OriginalName("RET_GROUP_STATE_NOT_MATCH")] RetGroupStateNotMatch = 2629, + [pbr::OriginalName("RET_SCENE_ENTITY_POS_NOT_MATCH")] RetSceneEntityPosNotMatch = 2630, + [pbr::OriginalName("RET_GROUP_STATE_CUSTOM_SAVE_DATA_OFF")] RetGroupStateCustomSaveDataOff = 2631, + [pbr::OriginalName("RET_BUY_TIMES_LIMIT")] RetBuyTimesLimit = 2700, + [pbr::OriginalName("RET_BUY_LIMIT_TYPE")] RetBuyLimitType = 2701, + [pbr::OriginalName("RET_SHOP_NOT_OPEN")] RetShopNotOpen = 2702, + [pbr::OriginalName("RET_GOODS_NOT_OPEN")] RetGoodsNotOpen = 2703, + [pbr::OriginalName("RET_CITY_LEVEL_REWARD_TAKEN")] RetCityLevelRewardTaken = 2704, + [pbr::OriginalName("RET_CITY_LEVEL_NOT_MEET")] RetCityLevelNotMeet = 2705, + [pbr::OriginalName("RET_SINGLE_BUY_LIMIT")] RetSingleBuyLimit = 2706, + [pbr::OriginalName("RET_TUTORIAL_NOT_UNLOCK")] RetTutorialNotUnlock = 2751, + [pbr::OriginalName("RET_TUTORIAL_UNLOCK_ALREADY")] RetTutorialUnlockAlready = 2752, + [pbr::OriginalName("RET_TUTORIAL_FINISH_ALREADY")] RetTutorialFinishAlready = 2753, + [pbr::OriginalName("RET_TUTORIAL_PRE_NOT_UNLOCK")] RetTutorialPreNotUnlock = 2754, + [pbr::OriginalName("RET_TUTORIAL_PLAYER_LEVEL_NOT_MATCH")] RetTutorialPlayerLevelNotMatch = 2755, + [pbr::OriginalName("RET_TUTORIAL_TUTORIAL_NOT_FOUND")] RetTutorialTutorialNotFound = 2756, + [pbr::OriginalName("RET_CHALLENGE_NOT_EXIST")] RetChallengeNotExist = 2801, + [pbr::OriginalName("RET_CHALLENGE_NOT_UNLOCK")] RetChallengeNotUnlock = 2802, + [pbr::OriginalName("RET_CHALLENGE_ALREADY")] RetChallengeAlready = 2803, + [pbr::OriginalName("RET_CHALLENGE_LINEUP_EDIT_FORBIDDEN")] RetChallengeLineupEditForbidden = 2804, + [pbr::OriginalName("RET_CHALLENGE_LINEUP_EMPTY")] RetChallengeLineupEmpty = 2805, + [pbr::OriginalName("RET_CHALLENGE_NOT_DOING")] RetChallengeNotDoing = 2806, + [pbr::OriginalName("RET_CHALLENGE_NOT_FINISH")] RetChallengeNotFinish = 2807, + [pbr::OriginalName("RET_CHALLENGE_TARGET_NOT_FINISH")] RetChallengeTargetNotFinish = 2808, + [pbr::OriginalName("RET_CHALLENGE_TARGET_REWARD_TAKEN")] RetChallengeTargetRewardTaken = 2809, + [pbr::OriginalName("RET_CHALLENGE_TIME_NOT_VALID")] RetChallengeTimeNotValid = 2810, + [pbr::OriginalName("RET_CHALLENGE_STARS_COUNT_NOT_MEET")] RetChallengeStarsCountNotMeet = 2811, + [pbr::OriginalName("RET_CHALLENGE_STARS_REWARD_TAKEN")] RetChallengeStarsRewardTaken = 2812, + [pbr::OriginalName("RET_CHALLENGE_STARS_NOT_EXIST")] RetChallengeStarsNotExist = 2813, + [pbr::OriginalName("RET_CHALLENGE_CUR_SCENE_NOT_ENTRY_FLOOR")] RetChallengeCurSceneNotEntryFloor = 2814, + [pbr::OriginalName("RET_CHALLENGE_NO_TEAM_ARCHIVE")] RetChallengeNoTeamArchive = 2815, + [pbr::OriginalName("RET_CHALLENGE_LINEUP_AVATAR_TYPE_INVALID")] RetChallengeLineupAvatarTypeInvalid = 2816, + [pbr::OriginalName("RET_BASIC_TYPE_ALREADY")] RetBasicTypeAlready = 2850, + [pbr::OriginalName("RET_NO_BASIC_TYPE")] RetNoBasicType = 2851, + [pbr::OriginalName("RET_NOT_CHOOSE_BASIC_TYPE")] RetNotChooseBasicType = 2852, + [pbr::OriginalName("RET_NOT_FUNC_CLOSE")] RetNotFuncClose = 2853, + [pbr::OriginalName("RET_NOT_CHOOSE_GENDER")] RetNotChooseGender = 2854, + [pbr::OriginalName("RET_ROGUE_STATUS_NOT_MATCH")] RetRogueStatusNotMatch = 2901, + [pbr::OriginalName("RET_ROGUE_SELECT_BUFF_NOT_EXIST")] RetRogueSelectBuffNotExist = 2902, + [pbr::OriginalName("RET_ROGUE_COIN_NOT_ENOUGH")] RetRogueCoinNotEnough = 2903, + [pbr::OriginalName("RET_ROGUE_STAMINA_NOT_ENOUGH")] RetRogueStaminaNotEnough = 2904, + [pbr::OriginalName("RET_ROGUE_APPRAISAL_COUNT_NOT_ENOUGH")] RetRogueAppraisalCountNotEnough = 2905, + [pbr::OriginalName("RET_ROGUE_PROP_ALREADY_USED")] RetRoguePropAlreadyUsed = 2906, + [pbr::OriginalName("RET_ROGUE_RECORD_ALREADY_SAVED")] RetRogueRecordAlreadySaved = 2907, + [pbr::OriginalName("RET_ROGUE_ROLL_BUFF_MAX_COUNT")] RetRogueRollBuffMaxCount = 2908, + [pbr::OriginalName("RET_ROGUE_PICK_AVATAR_INVALID")] RetRoguePickAvatarInvalid = 2909, + [pbr::OriginalName("RET_ROGUE_QUEST_EXPIRE")] RetRogueQuestExpire = 2910, + [pbr::OriginalName("RET_ROGUE_QUEST_REWARD_ALREADY")] RetRogueQuestRewardAlready = 2911, + [pbr::OriginalName("RET_ROGUE_REVIVE_COUNT_NOT_ENOUGH")] RetRogueReviveCountNotEnough = 2912, + [pbr::OriginalName("RET_ROGUE_AREA_INVALID")] RetRogueAreaInvalid = 2913, + [pbr::OriginalName("RET_ROGUE_SCORE_REWARD_POOL_INVALID")] RetRogueScoreRewardPoolInvalid = 2914, + [pbr::OriginalName("RET_ROGUE_SCORE_REWARD_ROW_INVALID")] RetRogueScoreRewardRowInvalid = 2915, + [pbr::OriginalName("RET_ROGUE_AEON_LEVEL_NOT_MEET")] RetRogueAeonLevelNotMeet = 2916, + [pbr::OriginalName("RET_ROGUE_AEON_LEVEL_REWARD_ALREADY_TAKEN")] RetRogueAeonLevelRewardAlreadyTaken = 2917, + [pbr::OriginalName("RET_ROGUE_AEON_CONFIG_NOT_EXIST")] RetRogueAeonConfigNotExist = 2918, + [pbr::OriginalName("RET_ROGUE_TRIAL_AVATAR_INVALID")] RetRogueTrialAvatarInvalid = 2919, + [pbr::OriginalName("RET_ROGUE_HANDBOOK_REWARD_ALREADY_TAKEN")] RetRogueHandbookRewardAlreadyTaken = 2920, + [pbr::OriginalName("RET_ROGUE_ROOM_TYPE_NOT_MATCH")] RetRogueRoomTypeNotMatch = 2921, + [pbr::OriginalName("RET_ROGUE_SHOP_GOOD_NOT_FOUND")] RetRogueShopGoodNotFound = 2922, + [pbr::OriginalName("RET_ROGUE_SHOP_GOOD_ALREADY_BOUGHT")] RetRogueShopGoodAlreadyBought = 2923, + [pbr::OriginalName("RET_ROGUE_SHOP_GOOD_ALREADY_OWN")] RetRogueShopGoodAlreadyOwn = 2924, + [pbr::OriginalName("RET_ROGUE_SHOP_MIRACLE_NOT_EXIST")] RetRogueShopMiracleNotExist = 2925, + [pbr::OriginalName("RET_ROGUE_SHOP_NOT_EXIST")] RetRogueShopNotExist = 2926, + [pbr::OriginalName("RET_ROGUE_SHOP_CANNOT_REFRESH")] RetRogueShopCannotRefresh = 2927, + [pbr::OriginalName("RET_ROGUE_SELECT_BUFF_CERTAIN_MISMATCH")] RetRogueSelectBuffCertainMismatch = 2928, + [pbr::OriginalName("RET_MISSION_EVENT_CONFIG_NOT_EXIST")] RetMissionEventConfigNotExist = 2951, + [pbr::OriginalName("RET_MISSION_EVENT_NOT_CLIENT")] RetMissionEventNotClient = 2952, + [pbr::OriginalName("RET_MISSION_EVENT_FINISHED")] RetMissionEventFinished = 2953, + [pbr::OriginalName("RET_MISSION_EVENT_DOING")] RetMissionEventDoing = 2954, + [pbr::OriginalName("RET_HAS_CHALLENGE_MISSION_EVENT")] RetHasChallengeMissionEvent = 2955, + [pbr::OriginalName("RET_NOT_CHALLENGE_MISSION_EVENT")] RetNotChallengeMissionEvent = 2956, + [pbr::OriginalName("RET_GACHA_ID_NOT_EXIST")] RetGachaIdNotExist = 3001, + [pbr::OriginalName("RET_GACHA_NUM_INVALID")] RetGachaNumInvalid = 3002, + [pbr::OriginalName("RET_GACHA_FIRST_GACHA_MUST_ONE")] RetGachaFirstGachaMustOne = 3003, + [pbr::OriginalName("RET_GACHA_REQ_DUPLICATED")] RetGachaReqDuplicated = 3004, + [pbr::OriginalName("RET_GACHA_NOT_IN_SCHEDULE")] RetGachaNotInSchedule = 3005, + [pbr::OriginalName("RET_GACHA_NEWBIE_CLOSE")] RetGachaNewbieClose = 3006, + [pbr::OriginalName("RET_GACHA_TODAY_LIMITED")] RetGachaTodayLimited = 3007, + [pbr::OriginalName("RET_GACHA_NOT_SUPPORT")] RetGachaNotSupport = 3008, + [pbr::OriginalName("RET_GACHA_CEILING_NOT_ENOUGH")] RetGachaCeilingNotEnough = 3009, + [pbr::OriginalName("RET_GACHA_CEILING_CLOSE")] RetGachaCeilingClose = 3010, + [pbr::OriginalName("RET_NOT_IN_RAID")] RetNotInRaid = 3101, + [pbr::OriginalName("RET_RAID_DOING")] RetRaidDoing = 3102, + [pbr::OriginalName("RET_NOT_PROP")] RetNotProp = 3103, + [pbr::OriginalName("RET_RAID_ID_NOT_MATCH")] RetRaidIdNotMatch = 3104, + [pbr::OriginalName("RET_RAID_RESTART_NOT_MATCH")] RetRaidRestartNotMatch = 3105, + [pbr::OriginalName("RET_RAID_LIMIT")] RetRaidLimit = 3106, + [pbr::OriginalName("RET_RAID_AVATAR_LIST_EMPTY")] RetRaidAvatarListEmpty = 3107, + [pbr::OriginalName("RET_RAID_AVATAR_NOT_EXIST")] RetRaidAvatarNotExist = 3108, + [pbr::OriginalName("RET_CHALLENGE_RAID_REWARD_ALREADY")] RetChallengeRaidRewardAlready = 3109, + [pbr::OriginalName("RET_CHALLENGE_RAID_SCORE_NOT_REACH")] RetChallengeRaidScoreNotReach = 3110, + [pbr::OriginalName("RET_CHALLENGE_RAID_NOT_OPEN")] RetChallengeRaidNotOpen = 3111, + [pbr::OriginalName("RET_RAID_FINISHED")] RetRaidFinished = 3112, + [pbr::OriginalName("RET_RAID_WORLD_LEVEL_NOT_LOCK")] RetRaidWorldLevelNotLock = 3113, + [pbr::OriginalName("RET_RAID_CANNOT_USE_ASSIST")] RetRaidCannotUseAssist = 3114, + [pbr::OriginalName("RET_RAID_AVATAR_NOT_MATCH")] RetRaidAvatarNotMatch = 3115, + [pbr::OriginalName("RET_RAID_CAN_NOT_SAVE")] RetRaidCanNotSave = 3116, + [pbr::OriginalName("RET_RAID_NO_SAVE")] RetRaidNoSave = 3117, + [pbr::OriginalName("RET_ACTIVITY_RAID_NOT_OPEN")] RetActivityRaidNotOpen = 3118, + [pbr::OriginalName("RET_RAID_AVATAR_CAPTAIN_NOT_EXIST")] RetRaidAvatarCaptainNotExist = 3119, + [pbr::OriginalName("RET_RAID_STORY_LINE_NOT_MATCH")] RetRaidStoryLineNotMatch = 3120, + [pbr::OriginalName("RET_TALK_EVENT_ALREADY_TAKEN")] RetTalkEventAlreadyTaken = 3151, + [pbr::OriginalName("RET_NPC_ALREADY_MEET")] RetNpcAlreadyMeet = 3152, + [pbr::OriginalName("RET_NPC_NOT_IN_CONFIG")] RetNpcNotInConfig = 3153, + [pbr::OriginalName("RET_DIALOGUE_GROUP_DISMATCH")] RetDialogueGroupDismatch = 3154, + [pbr::OriginalName("RET_DIALOGUE_EVENT_INVALID")] RetDialogueEventInvalid = 3155, + [pbr::OriginalName("RET_TALK_EVENT_TAKE_PROTO_NOT_MATCH")] RetTalkEventTakeProtoNotMatch = 3156, + [pbr::OriginalName("RET_TALK_EVENT_NOT_VALID")] RetTalkEventNotValid = 3157, + [pbr::OriginalName("RET_EXPEDITION_CONFIG_NOT_EXIST")] RetExpeditionConfigNotExist = 3201, + [pbr::OriginalName("RET_EXPEDITION_REWARD_CONFIG_NOT_EXIST")] RetExpeditionRewardConfigNotExist = 3202, + [pbr::OriginalName("RET_EXPEDITION_NOT_UNLOCKED")] RetExpeditionNotUnlocked = 3203, + [pbr::OriginalName("RET_EXPEDITION_ALREADY_ACCEPTED")] RetExpeditionAlreadyAccepted = 3204, + [pbr::OriginalName("RET_EXPEDITION_REPEATED_AVATAR")] RetExpeditionRepeatedAvatar = 3205, + [pbr::OriginalName("RET_AVATAR_ALREADY_DISPATCHED")] RetAvatarAlreadyDispatched = 3206, + [pbr::OriginalName("RET_EXPEDITION_NOT_ACCEPTED")] RetExpeditionNotAccepted = 3207, + [pbr::OriginalName("RET_EXPEDITION_NOT_FINISH")] RetExpeditionNotFinish = 3208, + [pbr::OriginalName("RET_EXPEDITION_ALREADY_FINISH")] RetExpeditionAlreadyFinish = 3209, + [pbr::OriginalName("RET_EXPEDITION_TEAM_COUNT_LIMIT")] RetExpeditionTeamCountLimit = 3210, + [pbr::OriginalName("RET_EXPEDITION_AVATAR_NUM_NOT_MATCH")] RetExpeditionAvatarNumNotMatch = 3211, + [pbr::OriginalName("RET_EXPEDITION_NOT_OPEN")] RetExpeditionNotOpen = 3212, + [pbr::OriginalName("RET_EXPEDITION_FRIEND_AVATAR_NOT_VALID")] RetExpeditionFriendAvatarNotValid = 3213, + [pbr::OriginalName("RET_EXPEDITION_NOT_PUBLISHED")] RetExpeditionNotPublished = 3214, + [pbr::OriginalName("RET_LOGIN_ACTIVITY_HAS_TAKEN")] RetLoginActivityHasTaken = 3301, + [pbr::OriginalName("RET_LOGIN_ACTIVITY_DAYS_LACK")] RetLoginActivityDaysLack = 3302, + [pbr::OriginalName("RET_TRIAL_ACTIVITY_REWARD_ALREADY_TAKE")] RetTrialActivityRewardAlreadyTake = 3303, + [pbr::OriginalName("RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH")] RetTrialActivityStageNotFinish = 3304, + [pbr::OriginalName("RET_MONSTER_RESEARCH_ACTIVITY_HAS_TAKEN")] RetMonsterResearchActivityHasTaken = 3305, + [pbr::OriginalName("RET_MONSTER_RESEARCH_ACTIVITY_MATERIAL_NOT_SUBMITTED")] RetMonsterResearchActivityMaterialNotSubmitted = 3306, + [pbr::OriginalName("RET_MONSTER_RESEARCH_ACTIVITY_MATERIAL_ALREADY_SUBMITTED")] RetMonsterResearchActivityMaterialAlreadySubmitted = 3307, + [pbr::OriginalName("RET_FANTASTIC_STORY_ACTIVITY_STORY_ERROR")] RetFantasticStoryActivityStoryError = 3308, + [pbr::OriginalName("RET_FANTASTIC_STORY_ACTIVITY_STORY_NOT_OPEN")] RetFantasticStoryActivityStoryNotOpen = 3309, + [pbr::OriginalName("RET_FANTASTIC_STORY_ACTIVITY_BATTLE_ERROR")] RetFantasticStoryActivityBattleError = 3310, + [pbr::OriginalName("RET_FANTASTIC_STORY_ACTIVITY_BATTLE_NOT_OPEN")] RetFantasticStoryActivityBattleNotOpen = 3311, + [pbr::OriginalName("RET_FANTASTIC_STORY_ACTIVITY_BATTLE_AVATAR_ERROR")] RetFantasticStoryActivityBattleAvatarError = 3312, + [pbr::OriginalName("RET_FANTASTIC_STORY_ACTIVITY_BATTLE_BUFF_ERROR")] RetFantasticStoryActivityBattleBuffError = 3313, + [pbr::OriginalName("RET_FANTASTIC_STORY_ACTIVITY_PRE_BATTLE_SCORE_NOT_ENOUGH")] RetFantasticStoryActivityPreBattleScoreNotEnough = 3314, + [pbr::OriginalName("RET_TRIAL_ACTIVITY_ALREADY_IN_TRIAL_ACTIVITY")] RetTrialActivityAlreadyInTrialActivity = 3315, + [pbr::OriginalName("RET_MESSAGE_CONFIG_NOT_EXIST")] RetMessageConfigNotExist = 3501, + [pbr::OriginalName("RET_MESSAGE_SECTION_NOT_TAKE")] RetMessageSectionNotTake = 3502, + [pbr::OriginalName("RET_MESSAGE_GROUP_NOT_TAKE")] RetMessageGroupNotTake = 3503, + [pbr::OriginalName("RET_MESSAGE_SECTION_ID_NOT_MATCH")] RetMessageSectionIdNotMatch = 3504, + [pbr::OriginalName("RET_MESSAGE_SECTION_CAN_NOT_FINISH")] RetMessageSectionCanNotFinish = 3505, + [pbr::OriginalName("RET_MESSAGE_ITEM_CAN_NOT_FINISH")] RetMessageItemCanNotFinish = 3506, + [pbr::OriginalName("RET_MESSAGE_ITEM_RAID_CAN_NOT_FINISH")] RetMessageItemRaidCanNotFinish = 3507, + [pbr::OriginalName("RET_FRIEND_ALREADY_IS_FRIEND")] RetFriendAlreadyIsFriend = 3601, + [pbr::OriginalName("RET_FRIEND_IS_NOT_FRIEND")] RetFriendIsNotFriend = 3602, + [pbr::OriginalName("RET_FRIEND_APPLY_EXPIRE")] RetFriendApplyExpire = 3603, + [pbr::OriginalName("RET_FRIEND_IN_BLACKLIST")] RetFriendInBlacklist = 3604, + [pbr::OriginalName("RET_FRIEND_NOT_IN_BLACKLIST")] RetFriendNotInBlacklist = 3605, + [pbr::OriginalName("RET_FRIEND_NUMBER_LIMIT")] RetFriendNumberLimit = 3606, + [pbr::OriginalName("RET_FRIEND_BLACKLIST_NUMBER_LIMIT")] RetFriendBlacklistNumberLimit = 3607, + [pbr::OriginalName("RET_FRIEND_DAILY_APPLY_LIMIT")] RetFriendDailyApplyLimit = 3608, + [pbr::OriginalName("RET_FRIEND_IN_HANDLE_LIMIT")] RetFriendInHandleLimit = 3609, + [pbr::OriginalName("RET_FRIEND_APPLY_IN_CD")] RetFriendApplyInCd = 3610, + [pbr::OriginalName("RET_FRIEND_REMARK_NAME_FORMAT_ERROR")] RetFriendRemarkNameFormatError = 3611, + [pbr::OriginalName("RET_FRIEND_PLAYER_NOT_FOUND")] RetFriendPlayerNotFound = 3612, + [pbr::OriginalName("RET_FRIEND_IN_TARGET_BLACKLIST")] RetFriendInTargetBlacklist = 3613, + [pbr::OriginalName("RET_FRIEND_TARGET_NUMBER_LIMIT")] RetFriendTargetNumberLimit = 3614, + [pbr::OriginalName("RET_ASSIST_QUERY_TOO_FAST")] RetAssistQueryTooFast = 3615, + [pbr::OriginalName("RET_ASSIST_NOT_EXIST")] RetAssistNotExist = 3616, + [pbr::OriginalName("RET_ASSIST_USED_ALREADY")] RetAssistUsedAlready = 3617, + [pbr::OriginalName("RET_FRIEND_REPORT_REASON_FORMAT_ERROR")] RetFriendReportReasonFormatError = 3618, + [pbr::OriginalName("RET_FRIEND_REPORT_SENSITIVE_WORDS")] RetFriendReportSensitiveWords = 3619, + [pbr::OriginalName("RET_ASSIST_USED_TIMES_OVER")] RetAssistUsedTimesOver = 3620, + [pbr::OriginalName("RET_ASSIST_QUIT_ALREADY")] RetAssistQuitAlready = 3621, + [pbr::OriginalName("RET_ASSIST_AVATAR_IN_LINEUP")] RetAssistAvatarInLineup = 3622, + [pbr::OriginalName("RET_ASSIST_NO_REWARD")] RetAssistNoReward = 3623, + [pbr::OriginalName("RET_FRIEND_SEARCH_NUM_LIMIT")] RetFriendSearchNumLimit = 3624, + [pbr::OriginalName("RET_FRIEND_SEARCH_IN_CD")] RetFriendSearchInCd = 3625, + [pbr::OriginalName("RET_FRIEND_REMARK_NAME_UTF8_ERROR")] RetFriendRemarkNameUtf8Error = 3626, + [pbr::OriginalName("RET_FRIEND_REPORT_REASON_UTF8_ERROR")] RetFriendReportReasonUtf8Error = 3627, + [pbr::OriginalName("RET_ASSIST_SET_ALREADY")] RetAssistSetAlready = 3628, + [pbr::OriginalName("RET_FRIEND_TARGET_FORBID_OTHER_APPLY")] RetFriendTargetForbidOtherApply = 3629, + [pbr::OriginalName("RET_FRIEND_MARKED_CNT_MAX")] RetFriendMarkedCntMax = 3630, + [pbr::OriginalName("RET_FRIEND_MARKED_ALREADY")] RetFriendMarkedAlready = 3631, + [pbr::OriginalName("RET_FRIEND_NOT_MARKED")] RetFriendNotMarked = 3632, + [pbr::OriginalName("RET_FRIEND_CHALLENGE_LINEUP_RECOMMEND_IN_CD")] RetFriendChallengeLineupRecommendInCd = 3633, + [pbr::OriginalName("RET_VIEW_PLAYER_CARD_IN_CD")] RetViewPlayerCardInCd = 3634, + [pbr::OriginalName("RET_VIEW_PLAYER_BATTLE_RECORD_IN_CD")] RetViewPlayerBattleRecordInCd = 3635, + [pbr::OriginalName("RET_PLAYER_BOARD_HEAD_ICON_NOT_EXIST")] RetPlayerBoardHeadIconNotExist = 3701, + [pbr::OriginalName("RET_PLAYER_BOARD_HEAD_ICON_LOCKED")] RetPlayerBoardHeadIconLocked = 3702, + [pbr::OriginalName("RET_PLAYER_BOARD_HEAD_ICON_ALREADY_UNLOCKED")] RetPlayerBoardHeadIconAlreadyUnlocked = 3703, + [pbr::OriginalName("RET_PLAYER_BOARD_DISPLAY_AVATAR_NOT_EXIST")] RetPlayerBoardDisplayAvatarNotExist = 3704, + [pbr::OriginalName("RET_PLAYER_BOARD_DISPLAY_AVATAR_EXCEED_LIMIT")] RetPlayerBoardDisplayAvatarExceedLimit = 3705, + [pbr::OriginalName("RET_PLAYER_BOARD_DISPLAY_REPEATED_AVATAR")] RetPlayerBoardDisplayRepeatedAvatar = 3706, + [pbr::OriginalName("RET_PLAYER_BOARD_DISPLAY_AVATAR_SAME_POS")] RetPlayerBoardDisplayAvatarSamePos = 3707, + [pbr::OriginalName("RET_PLAYER_BOARD_DISPLAY_AVATAR_LOCKED")] RetPlayerBoardDisplayAvatarLocked = 3708, + [pbr::OriginalName("RET_SIGNATURE_LENGTH_EXCEED_LIMIT")] RetSignatureLengthExceedLimit = 3709, + [pbr::OriginalName("RET_SIGNATURE_SENSITIVE_WORDS")] RetSignatureSensitiveWords = 3710, + [pbr::OriginalName("RET_PLAYER_BOARD_ASSIST_AVATAR_NOT_EXIST")] RetPlayerBoardAssistAvatarNotExist = 3712, + [pbr::OriginalName("RET_PLAYER_BOARD_ASSIST_AVATAR_LOCKED")] RetPlayerBoardAssistAvatarLocked = 3713, + [pbr::OriginalName("RET_SIGNATURE_UTF8_ERROR")] RetSignatureUtf8Error = 3714, + [pbr::OriginalName("RET_PLAYER_BOARD_ASSIST_AVATAR_CNT_ERROR")] RetPlayerBoardAssistAvatarCntError = 3715, + [pbr::OriginalName("RET_BATTLE_PASS_TIER_NOT_VALID")] RetBattlePassTierNotValid = 3801, + [pbr::OriginalName("RET_BATTLE_PASS_LEVEL_NOT_MEET")] RetBattlePassLevelNotMeet = 3802, + [pbr::OriginalName("RET_BATTLE_PASS_REWARD_TAKE_ALREADY")] RetBattlePassRewardTakeAlready = 3803, + [pbr::OriginalName("RET_BATTLE_PASS_NOT_PREMIUM")] RetBattlePassNotPremium = 3804, + [pbr::OriginalName("RET_BATTLE_PASS_NOT_DOING")] RetBattlePassNotDoing = 3805, + [pbr::OriginalName("RET_BATTLE_PASS_LEVEL_INVALID")] RetBattlePassLevelInvalid = 3806, + [pbr::OriginalName("RET_BATTLE_PASS_NOT_UNLOCK")] RetBattlePassNotUnlock = 3807, + [pbr::OriginalName("RET_BATTLE_PASS_NO_REWARD")] RetBattlePassNoReward = 3808, + [pbr::OriginalName("RET_BATTLE_PASS_QUEST_NOT_VALID")] RetBattlePassQuestNotValid = 3809, + [pbr::OriginalName("RET_BATTLE_PASS_NOT_CHOOSE_OPTIONAL")] RetBattlePassNotChooseOptional = 3810, + [pbr::OriginalName("RET_BATTLE_PASS_NOT_TAKE_REWARD")] RetBattlePassNotTakeReward = 3811, + [pbr::OriginalName("RET_BATTLE_PASS_OPTIONAL_NOT_VALID")] RetBattlePassOptionalNotValid = 3812, + [pbr::OriginalName("RET_BATTLE_PASS_BUY_ALREADY")] RetBattlePassBuyAlready = 3813, + [pbr::OriginalName("RET_BATTLE_PASS_NEAR_END")] RetBattlePassNearEnd = 3814, + [pbr::OriginalName("RET_MUSIC_LOCKED")] RetMusicLocked = 3901, + [pbr::OriginalName("RET_MUSIC_NOT_EXIST")] RetMusicNotExist = 3902, + [pbr::OriginalName("RET_MUSIC_UNLOCK_FAILED")] RetMusicUnlockFailed = 3903, + [pbr::OriginalName("RET_PUNK_LORD_LACK_SUMMON_TIMES")] RetPunkLordLackSummonTimes = 4001, + [pbr::OriginalName("RET_PUNK_LORD_ATTACKING_MONSTER_LIMIT")] RetPunkLordAttackingMonsterLimit = 4002, + [pbr::OriginalName("RET_PUNK_LORD_MONSTER_NOT_EXIST")] RetPunkLordMonsterNotExist = 4003, + [pbr::OriginalName("RET_PUNK_LORD_MONSTER_ALREADY_SHARED")] RetPunkLordMonsterAlreadyShared = 4004, + [pbr::OriginalName("RET_PUNK_LORD_MONSTER_EXPIRED")] RetPunkLordMonsterExpired = 4005, + [pbr::OriginalName("RET_PUNK_LORD_SELF_MONSTER_ATTACK_LIMIT")] RetPunkLordSelfMonsterAttackLimit = 4006, + [pbr::OriginalName("RET_PUNK_LORD_LACK_SUPPORT_TIMES")] RetPunkLordLackSupportTimes = 4007, + [pbr::OriginalName("RET_PUNK_LORD_MONSTER_ALREADY_KILLED")] RetPunkLordMonsterAlreadyKilled = 4008, + [pbr::OriginalName("RET_PUNK_LORD_MONSTER_ATTACKER_LIMIT")] RetPunkLordMonsterAttackerLimit = 4009, + [pbr::OriginalName("RET_PUNK_LORD_WORLD_LEVLE_NOT_VALID")] RetPunkLordWorldLevleNotValid = 4010, + [pbr::OriginalName("RET_PUNK_LORD_REWARD_LEVLE_NOT_EXIST")] RetPunkLordRewardLevleNotExist = 4011, + [pbr::OriginalName("RET_PUNK_LORD_POINT_NOT_MEET")] RetPunkLordPointNotMeet = 4012, + [pbr::OriginalName("RET_PUNK_LORD_IN_ATTACKING")] RetPunkLordInAttacking = 4013, + [pbr::OriginalName("RET_PUNK_LORD_OPERATION_IN_CD")] RetPunkLordOperationInCd = 4014, + [pbr::OriginalName("RET_PUNK_LORD_REWARD_ALREADY_TAKEN")] RetPunkLordRewardAlreadyTaken = 4015, + [pbr::OriginalName("RET_PUNK_LORD_OVER_BONUS_REWARD_LIMIT")] RetPunkLordOverBonusRewardLimit = 4016, + [pbr::OriginalName("RET_PUNK_LORD_NOT_IN_SCHEDULE")] RetPunkLordNotInSchedule = 4017, + [pbr::OriginalName("RET_PUNK_LORD_MONSTER_NOT_ATTACKED")] RetPunkLordMonsterNotAttacked = 4018, + [pbr::OriginalName("RET_PUNK_LORD_MONSTER_NOT_KILLED")] RetPunkLordMonsterNotKilled = 4019, + [pbr::OriginalName("RET_PUNK_LORD_MONSTER_KILLED_SCORE_ALREADY_TAKE")] RetPunkLordMonsterKilledScoreAlreadyTake = 4020, + [pbr::OriginalName("RET_PUNK_LORD_REWARD_LEVLE_ALREADY_TAKE")] RetPunkLordRewardLevleAlreadyTake = 4021, + [pbr::OriginalName("RET_DAILY_ACTIVE_LEVEL_INVALID")] RetDailyActiveLevelInvalid = 4101, + [pbr::OriginalName("RET_DAILY_ACTIVE_LEVEL_REWARD_ALREADY_TAKEN")] RetDailyActiveLevelRewardAlreadyTaken = 4102, + [pbr::OriginalName("RET_DAILY_ACTIVE_LEVEL_AP_NOT_ENOUGH")] RetDailyActiveLevelApNotEnough = 4103, + [pbr::OriginalName("RET_DAILY_MEET_PAM")] RetDailyMeetPam = 4201, + [pbr::OriginalName("RET_REPLAY_ID_NOT_MATCH")] RetReplayIdNotMatch = 4251, + [pbr::OriginalName("RET_REPLAY_REQ_NOT_VALID")] RetReplayReqNotValid = 4252, + [pbr::OriginalName("RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_NOT_PASSED")] RetFightActivityDifficultyLevelNotPassed = 4301, + [pbr::OriginalName("RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_REWARD_ALREADY_TAKE")] RetFightActivityDifficultyLevelRewardAlreadyTake = 4302, + [pbr::OriginalName("RET_FIGHT_ACTIVITY_STAGE_NOT_OPEN")] RetFightActivityStageNotOpen = 4303, + [pbr::OriginalName("RET_FIGHT_ACTIVITY_LEVEL_NOT_UNLOCK")] RetFightActivityLevelNotUnlock = 4304, + [pbr::OriginalName("RET_TRAIN_VISITOR_VISITOR_NOT_EXIST")] RetTrainVisitorVisitorNotExist = 4351, + [pbr::OriginalName("RET_TRAIN_VISITOR_BEHAVIOR_NOT_EXIST")] RetTrainVisitorBehaviorNotExist = 4352, + [pbr::OriginalName("RET_TRAIN_VISITOR_BEHAVIOR_FINISHED")] RetTrainVisitorBehaviorFinished = 4353, + [pbr::OriginalName("RET_TRAIN_VISITOR_ALL_BEHAVIOR_REWARD_TAKEN")] RetTrainVisitorAllBehaviorRewardTaken = 4354, + [pbr::OriginalName("RET_TRAIN_VISITOR_GET_ON_MISSION_NOT_FINISH")] RetTrainVisitorGetOnMissionNotFinish = 4355, + [pbr::OriginalName("RET_TRAIN_VISITOR_NOT_GET_OFF")] RetTrainVisitorNotGetOff = 4356, + [pbr::OriginalName("RET_TEXT_JOIN_UNKNOW_IS_OVERRIDE")] RetTextJoinUnknowIsOverride = 4401, + [pbr::OriginalName("RET_TEXT_JOIN_ID_NOT_EXIST")] RetTextJoinIdNotExist = 4402, + [pbr::OriginalName("RET_TEXT_JOIN_CAN_NOT_OVERRIDE")] RetTextJoinCanNotOverride = 4403, + [pbr::OriginalName("RET_TEXT_JOIN_ITEM_ID_ERROR")] RetTextJoinItemIdError = 4404, + [pbr::OriginalName("RET_TEXT_JOIN_SENSITIVE_CHECK_ERROR")] RetTextJoinSensitiveCheckError = 4405, + [pbr::OriginalName("RET_TEXT_JOIN_MUST_OVERRIDE")] RetTextJoinMustOverride = 4406, + [pbr::OriginalName("RET_TEXT_JOIN_TEXT_EMPTY")] RetTextJoinTextEmpty = 4407, + [pbr::OriginalName("RET_TEXT_JOIN_TEXT_FORMAT_ERROR")] RetTextJoinTextFormatError = 4408, + [pbr::OriginalName("RET_TEXT_JOIN_TEXT_UTF8_ERROR")] RetTextJoinTextUtf8Error = 4409, + [pbr::OriginalName("RET_TEXT_JOIN_BATCH_REQ_ID_REPEAT")] RetTextJoinBatchReqIdRepeat = 4410, + [pbr::OriginalName("RET_TEXT_JOIN_TYPE_NOT_SUPPORT_BATCH_REQ")] RetTextJoinTypeNotSupportBatchReq = 4411, + [pbr::OriginalName("RET_TEXT_JOIN_AVATAR_ID_NOT_EXIST")] RetTextJoinAvatarIdNotExist = 4412, + [pbr::OriginalName("RET_TEXT_JOIN_UNKNOW_TYPE")] RetTextJoinUnknowType = 4413, + [pbr::OriginalName("RET_PAM_MISSION_MISSION_ID_ERROR")] RetPamMissionMissionIdError = 4451, + [pbr::OriginalName("RET_PAM_MISSION_MISSION_EXPIRE")] RetPamMissionMissionExpire = 4452, + [pbr::OriginalName("RET_CHAT_TYPE_NOT_EXIST")] RetChatTypeNotExist = 4501, + [pbr::OriginalName("RET_MSG_TYPE_NOT_EXIST")] RetMsgTypeNotExist = 4502, + [pbr::OriginalName("RET_CHAT_NO_TARGET_UID")] RetChatNoTargetUid = 4503, + [pbr::OriginalName("RET_CHAT_MSG_EMPTY")] RetChatMsgEmpty = 4504, + [pbr::OriginalName("RET_CHAT_MSG_EXCEED_LIMIT")] RetChatMsgExceedLimit = 4505, + [pbr::OriginalName("RET_CHAT_MSG_SENSITIVE_CHECK_ERROR")] RetChatMsgSensitiveCheckError = 4506, + [pbr::OriginalName("RET_CHAT_MSG_UTF8_ERROR")] RetChatMsgUtf8Error = 4507, + [pbr::OriginalName("RET_CHAT_FORBID_SWITCH_OPEN")] RetChatForbidSwitchOpen = 4508, + [pbr::OriginalName("RET_CHAT_FORBID")] RetChatForbid = 4509, + [pbr::OriginalName("RET_CHAT_MSG_INCLUDE_SPECIAL_STR")] RetChatMsgIncludeSpecialStr = 4510, + [pbr::OriginalName("RET_CHAT_MSG_EMOJI_NOT_EXIST")] RetChatMsgEmojiNotExist = 4511, + [pbr::OriginalName("RET_CHAT_MSG_EMOJI_GENDER_NOT_MATCH")] RetChatMsgEmojiGenderNotMatch = 4512, + [pbr::OriginalName("RET_CHAT_MSG_EMOJI_NOT_MARKED")] RetChatMsgEmojiNotMarked = 4513, + [pbr::OriginalName("RET_CHAT_MSG_EMOJI_ALREADY_MARKED")] RetChatMsgEmojiAlreadyMarked = 4514, + [pbr::OriginalName("RET_CHAT_MSG_EMOJI_MARKED_MAX_LIMIT")] RetChatMsgEmojiMarkedMaxLimit = 4515, + [pbr::OriginalName("RET_BOXING_CLUB_CHALLENGE_NOT_OPEN")] RetBoxingClubChallengeNotOpen = 4601, + [pbr::OriginalName("RET_MUSEUM_NOT_OPEN")] RetMuseumNotOpen = 4651, + [pbr::OriginalName("RET_MUSEUM_TURN_CNT_NOT_MATCH")] RetMuseumTurnCntNotMatch = 4652, + [pbr::OriginalName("RET_MUSEUM_PHASE_NOT_REACH")] RetMuseumPhaseNotReach = 4653, + [pbr::OriginalName("RET_MUSEUM_UNKNOW_STUFF")] RetMuseumUnknowStuff = 4654, + [pbr::OriginalName("RET_MUSEUM_UNKNOW_AREA")] RetMuseumUnknowArea = 4655, + [pbr::OriginalName("RET_MUSEUM_UNKNOW_POS")] RetMuseumUnknowPos = 4656, + [pbr::OriginalName("RET_MUSEUM_STUFF_ALREADY_IN_AREA")] RetMuseumStuffAlreadyInArea = 4657, + [pbr::OriginalName("RET_MUSEUM_STUFF_NOT_IN_AREA")] RetMuseumStuffNotInArea = 4658, + [pbr::OriginalName("RET_MUSEUM_GET_NPC_REPEAT")] RetMuseumGetNpcRepeat = 4659, + [pbr::OriginalName("RET_MUSEUM_GET_NPC_UNLOCK")] RetMuseumGetNpcUnlock = 4660, + [pbr::OriginalName("RET_MUSEUM_GET_NPC_NOT_ENOUGH")] RetMuseumGetNpcNotEnough = 4661, + [pbr::OriginalName("RET_MUSEUM_CHANGE_STUFF_AREA_ERROR")] RetMuseumChangeStuffAreaError = 4662, + [pbr::OriginalName("RET_MUSEUM_NOT_INIT")] RetMuseumNotInit = 4663, + [pbr::OriginalName("RET_MUSEUM_EVENT_ERROR")] RetMuseumEventError = 4664, + [pbr::OriginalName("RET_MUSEUM_UNKNOW_CHOOSE_EVENT_ID")] RetMuseumUnknowChooseEventId = 4665, + [pbr::OriginalName("RET_MUSEUM_EVENT_ORDER_NOT_MATCH")] RetMuseumEventOrderNotMatch = 4666, + [pbr::OriginalName("RET_MUSEUM_EVENT_PHASE_NOT_UNLOCK")] RetMuseumEventPhaseNotUnlock = 4667, + [pbr::OriginalName("RET_MUSEUM_EVENT_MISSION_NOT_FOUND")] RetMuseumEventMissionNotFound = 4668, + [pbr::OriginalName("RET_MUSEUM_AREA_LEVEL_UP_ALREADY")] RetMuseumAreaLevelUpAlready = 4669, + [pbr::OriginalName("RET_MUSEUM_STUFF_ALREADY_USED")] RetMuseumStuffAlreadyUsed = 4670, + [pbr::OriginalName("RET_MUSEUM_EVENT_ROUND_NOT_UNLOCK")] RetMuseumEventRoundNotUnlock = 4671, + [pbr::OriginalName("RET_MUSEUM_STUFF_IN_AREA")] RetMuseumStuffInArea = 4672, + [pbr::OriginalName("RET_MUSEUM_STUFF_DISPATCH")] RetMuseumStuffDispatch = 4673, + [pbr::OriginalName("RET_MUSEUM_IS_END")] RetMuseumIsEnd = 4674, + [pbr::OriginalName("RET_MUSEUM_STUFF_LEAVING")] RetMuseumStuffLeaving = 4675, + [pbr::OriginalName("RET_MUSEUM_EVENT_MISSION_NOT_FINISH")] RetMuseumEventMissionNotFinish = 4678, + [pbr::OriginalName("RET_MUSEUM_COLLECT_REWARD_NOT_EXIST")] RetMuseumCollectRewardNotExist = 4679, + [pbr::OriginalName("RET_MUSEUM_COLLECT_REWARD_ALREADY_TAKEN")] RetMuseumCollectRewardAlreadyTaken = 4680, + [pbr::OriginalName("RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT")] RetMuseumAcceptMissionMaxLimit = 4681, + [pbr::OriginalName("RET_ROGUE_CHALLENGE_NOT_OPEN")] RetRogueChallengeNotOpen = 4701, + [pbr::OriginalName("RET_ROGUE_CHALLENGE_ASSIS_REFRESH_LIMIT")] RetRogueChallengeAssisRefreshLimit = 4702, + [pbr::OriginalName("RET_ALLEY_NOT_INIT")] RetAlleyNotInit = 4721, + [pbr::OriginalName("RET_ALLEY_NOT_OPEN")] RetAlleyNotOpen = 4722, + [pbr::OriginalName("RET_ALLEY_MAP_NOT_EXIST")] RetAlleyMapNotExist = 4724, + [pbr::OriginalName("RET_ALLEY_EMPTY_POS_LIST")] RetAlleyEmptyPosList = 4725, + [pbr::OriginalName("RET_ALLEY_LINE_POS_INVALID")] RetAlleyLinePosInvalid = 4726, + [pbr::OriginalName("RET_ALLEY_SHOP_NOT_UNLOCK")] RetAlleyShopNotUnlock = 4727, + [pbr::OriginalName("RET_ALLEY_DEPOT_FULL")] RetAlleyDepotFull = 4728, + [pbr::OriginalName("RET_ALLEY_SHOP_NOT_INCLUDE")] RetAlleyShopNotInclude = 4729, + [pbr::OriginalName("RET_ALLEY_EVENT_NOT_UNLOCK")] RetAlleyEventNotUnlock = 4730, + [pbr::OriginalName("RET_ALLEY_EVENT_NOT_REFRESH")] RetAlleyEventNotRefresh = 4731, + [pbr::OriginalName("RET_ALLEY_EVENT_STATE_DOING")] RetAlleyEventStateDoing = 4732, + [pbr::OriginalName("RET_ALLEY_EVENT_STATE_FINISH")] RetAlleyEventStateFinish = 4733, + [pbr::OriginalName("RET_ALLEY_EVENT_ERROR")] RetAlleyEventError = 4734, + [pbr::OriginalName("RET_ALLEY_REWARD_LEVEL_ERROR")] RetAlleyRewardLevelError = 4735, + [pbr::OriginalName("RET_ALLEY_REWARD_PRESTIGE_NOT_ENOUGH")] RetAlleyRewardPrestigeNotEnough = 4736, + [pbr::OriginalName("RET_ALLEY_SHIP_EMPTY")] RetAlleyShipEmpty = 4737, + [pbr::OriginalName("RET_ALLEY_SHIP_ID_DISMATCH")] RetAlleyShipIdDismatch = 4738, + [pbr::OriginalName("RET_ALLEY_SHIP_NOT_EXIST")] RetAlleyShipNotExist = 4739, + [pbr::OriginalName("RET_ALLEY_SHIP_NOT_UNLOCK")] RetAlleyShipNotUnlock = 4740, + [pbr::OriginalName("RET_ALLEY_GOODS_NOT_EXIST")] RetAlleyGoodsNotExist = 4741, + [pbr::OriginalName("RET_ALLEY_GOODS_NOT_UNLOCK")] RetAlleyGoodsNotUnlock = 4742, + [pbr::OriginalName("RET_ALLEY_PROFIT_NOT_POSITIVE")] RetAlleyProfitNotPositive = 4743, + [pbr::OriginalName("RET_ALLEY_SPECIAL_ORDER_DISMATCH")] RetAlleySpecialOrderDismatch = 4744, + [pbr::OriginalName("RET_ALLEY_ORDER_GOODS_OVER_LIMIT")] RetAlleyOrderGoodsOverLimit = 4745, + [pbr::OriginalName("RET_ALLEY_SPECIAL_ORDER_CONDITION_NOT_MEET")] RetAlleySpecialOrderConditionNotMeet = 4746, + [pbr::OriginalName("RET_ALLEY_DEPOT_SIZE_OVER_LIMIT")] RetAlleyDepotSizeOverLimit = 4747, + [pbr::OriginalName("RET_ALLEY_GOODS_NOT_ENOUGH")] RetAlleyGoodsNotEnough = 4748, + [pbr::OriginalName("RET_ALLEY_ORDER_INDEX_INVALID")] RetAlleyOrderIndexInvalid = 4749, + [pbr::OriginalName("RET_ALLEY_REWARD_ALREADY_TAKE")] RetAlleyRewardAlreadyTake = 4750, + [pbr::OriginalName("RET_ALLEY_REWARD_NOT_EXIST")] RetAlleyRewardNotExist = 4751, + [pbr::OriginalName("RET_ALLEY_MAIN_MISSION_NOT_DOING")] RetAlleyMainMissionNotDoing = 4752, + [pbr::OriginalName("RET_ALLEY_CRITICAL_EVENT_NOT_FINISH")] RetAlleyCriticalEventNotFinish = 4753, + [pbr::OriginalName("RET_ALLEY_SHOP_GOODS_NOT_VALID")] RetAlleyShopGoodsNotValid = 4754, + [pbr::OriginalName("RET_ALLEY_SLASH_NOT_OPEN")] RetAlleySlashNotOpen = 4755, + [pbr::OriginalName("RET_ALLEY_PLACING_ANCHOR_INVALID")] RetAlleyPlacingAnchorInvalid = 4756, + [pbr::OriginalName("RET_ALLEY_PLACING_GOODS_INDEX_INVALID")] RetAlleyPlacingGoodsIndexInvalid = 4757, + [pbr::OriginalName("RET_ALLEY_SAVE_MAP_TOO_QUICK")] RetAlleySaveMapTooQuick = 4758, + [pbr::OriginalName("RET_ALLEY_MAP_NOT_LINK")] RetAlleyMapNotLink = 4759, + [pbr::OriginalName("RET_ALLEY_FUNDS_NOT_LOWER_BASE")] RetAlleyFundsNotLowerBase = 4760, + [pbr::OriginalName("RET_ALLEY_EVENT_NOT_FINISH")] RetAlleyEventNotFinish = 4761, + [pbr::OriginalName("RET_ALLEY_NORMAL_ORDER_NOT_MEET")] RetAlleyNormalOrderNotMeet = 4762, + [pbr::OriginalName("RET_PLAYER_RETURN_NOT_OPEN")] RetPlayerReturnNotOpen = 4801, + [pbr::OriginalName("RET_PLAYER_RETURN_IS_SIGNED")] RetPlayerReturnIsSigned = 4802, + [pbr::OriginalName("RET_PLAYER_RETURN_POINT_NOT_ENOUGH")] RetPlayerReturnPointNotEnough = 4803, + [pbr::OriginalName("RET_PLAYER_RETURN_CONDITION_INVALID")] RetPlayerReturnConditionInvalid = 4804, + [pbr::OriginalName("RET_PLAYER_RETURN_HAS_SIGNED")] RetPlayerReturnHasSigned = 4805, + [pbr::OriginalName("RET_PLAYER_RETURN_REWARD_TAKEN")] RetPlayerReturnRewardTaken = 4806, + [pbr::OriginalName("RET_AETHER_DIVIDE_NO_LINEUP")] RetAetherDivideNoLineup = 4851, + [pbr::OriginalName("RET_AETHER_DIVIDE_LINEUP_INVALID")] RetAetherDivideLineupInvalid = 4852, + [pbr::OriginalName("RET_CHAT_BUBBLE_ID_ERROR")] RetChatBubbleIdError = 4901, + [pbr::OriginalName("RET_CHAT_BUBBLE_ID_NOT_UNLOCK")] RetChatBubbleIdNotUnlock = 4902, + [pbr::OriginalName("RET_PHONE_THEME_ID_ERROR")] RetPhoneThemeIdError = 4903, + [pbr::OriginalName("RET_PHONE_THEME_ID_NOT_UNLOCK")] RetPhoneThemeIdNotUnlock = 4904, + [pbr::OriginalName("RET_CHAT_BUBBLE_SELECT_IS_CURRENT")] RetChatBubbleSelectIsCurrent = 4905, + [pbr::OriginalName("RET_PHONE_THEME_SELECT_IS_CURRENT")] RetPhoneThemeSelectIsCurrent = 4906, + [pbr::OriginalName("RET_CHESS_ROGUE_CONFIG_NOT_FOUND")] RetChessRogueConfigNotFound = 4951, + [pbr::OriginalName("RET_CHESS_ROGUE_CONFIG_INVALID")] RetChessRogueConfigInvalid = 4952, + [pbr::OriginalName("RET_CHESS_ROGUE_NO_VALID_ROOM")] RetChessRogueNoValidRoom = 4963, + [pbr::OriginalName("RET_CHESS_ROGUE_NO_CELL_INFO")] RetChessRogueNoCellInfo = 4964, + [pbr::OriginalName("RET_CHESS_ROGUE_CELL_NOT_FINISH")] RetChessRogueCellNotFinish = 4965, + [pbr::OriginalName("RET_CHESS_ROGUE_CELL_IS_LOCKED")] RetChessRogueCellIsLocked = 4966, + [pbr::OriginalName("RET_CHESS_ROGUE_SCHEDULE_NOT_MATCH")] RetChessRogueScheduleNotMatch = 4967, + [pbr::OriginalName("RET_CHESS_ROGUE_STATUS_FAIL")] RetChessRogueStatusFail = 4968, + [pbr::OriginalName("RET_CHESS_ROGUE_AREA_NOT_EXIST")] RetChessRogueAreaNotExist = 4969, + [pbr::OriginalName("RET_CHESS_ROGUE_LINEUP_FAIL")] RetChessRogueLineupFail = 4970, + [pbr::OriginalName("RET_CHESS_ROGUE_AEON_FAIL")] RetChessRogueAeonFail = 4980, + [pbr::OriginalName("RET_CHESS_ROGUE_ENTER_CELL_FAIL")] RetChessRogueEnterCellFail = 4981, + [pbr::OriginalName("RET_CHESS_ROGUE_ROLL_DICE_FAIL")] RetChessRogueRollDiceFail = 4982, + [pbr::OriginalName("RET_CHESS_ROGUE_DICE_STATUS_FAIL")] RetChessRogueDiceStatusFail = 4983, + [pbr::OriginalName("RET_CHESS_ROGUE_DICE_CNT_NOT_FULL")] RetChessRogueDiceCntNotFull = 4984, + [pbr::OriginalName("RET_CHESS_ROGUE_UNLOCK")] RetChessRogueUnlock = 4985, + [pbr::OriginalName("RET_CHESS_ROGUE_PICK_AVATAR_FAIL")] RetChessRoguePickAvatarFail = 4986, + [pbr::OriginalName("RET_CHESS_ROGUE_AVATAR_INVALID")] RetChessRogueAvatarInvalid = 4987, + [pbr::OriginalName("RET_CHESS_ROGUE_CELL_CAN_NOT_SELECT")] RetChessRogueCellCanNotSelect = 4988, + [pbr::OriginalName("RET_CHESS_ROGUE_DICE_CONFIRMED")] RetChessRogueDiceConfirmed = 4989, + [pbr::OriginalName("RET_CHESS_ROGUE_NOUS_DICE_NOT_MATCH")] RetChessRogueNousDiceNotMatch = 4990, + [pbr::OriginalName("RET_CHESS_ROGUE_NOUS_DICE_RARITY_FAIL")] RetChessRogueNousDiceRarityFail = 4991, + [pbr::OriginalName("RET_CHESS_ROGUE_NOUS_DICE_SURFACE_DUPLICATE")] RetChessRogueNousDiceSurfaceDuplicate = 4992, + [pbr::OriginalName("RET_CHESS_ROGUE_NOT_IN_ROGUE")] RetChessRogueNotInRogue = 4993, + [pbr::OriginalName("RET_CHESS_ROGUE_NOUS_DICE_BRANCH_LIMIT")] RetChessRogueNousDiceBranchLimit = 4994, + [pbr::OriginalName("RET_HELIOBUS_NOT_OPEN")] RetHeliobusNotOpen = 5101, + [pbr::OriginalName("RET_HELIOBUS_SNS_POST_NOT_UNLOCK")] RetHeliobusSnsPostNotUnlock = 5102, + [pbr::OriginalName("RET_HELIOBUS_SNS_ALREADY_READ")] RetHeliobusSnsAlreadyRead = 5103, + [pbr::OriginalName("RET_HELIOBUS_SNS_ALREADY_LIKED")] RetHeliobusSnsAlreadyLiked = 5104, + [pbr::OriginalName("RET_HELIOBUS_SNS_ALREADY_COMMENTED")] RetHeliobusSnsAlreadyCommented = 5105, + [pbr::OriginalName("RET_HELIOBUS_SNS_IN_MISSION")] RetHeliobusSnsInMission = 5106, + [pbr::OriginalName("RET_HELIOBUS_SNS_ALREADY_POSTED")] RetHeliobusSnsAlreadyPosted = 5107, + [pbr::OriginalName("RET_HELIOBUS_SNS_NOT_DOING_MISSION")] RetHeliobusSnsNotDoingMission = 5108, + [pbr::OriginalName("RET_HELIOBUS_REWARD_LEVEL_MAX")] RetHeliobusRewardLevelMax = 5109, + [pbr::OriginalName("RET_HELIOBUS_INCOME_NOT_ENOUGH")] RetHeliobusIncomeNotEnough = 5110, + [pbr::OriginalName("RET_HELIOBUS_SNS_COMMENT_NOT_UNLOCK")] RetHeliobusSnsCommentNotUnlock = 5111, + [pbr::OriginalName("RET_HELIOBUS_CHALLENGE_NOT_UNLOCK")] RetHeliobusChallengeNotUnlock = 5112, + [pbr::OriginalName("RET_HELIOBUS_CHALLENGE_ID_ERROR")] RetHeliobusChallengeIdError = 5113, + [pbr::OriginalName("RET_HELIOBUS_SKILL_NOT_UNLOCK")] RetHeliobusSkillNotUnlock = 5114, + [pbr::OriginalName("RET_HELIOBUS_ACCEPT_POST_MISSION_FAIL")] RetHeliobusAcceptPostMissionFail = 5115, + [pbr::OriginalName("RET_HELIOBUS_SKILL_NOT_SELECTED")] RetHeliobusSkillNotSelected = 5116, + [pbr::OriginalName("RET_HELIOBUS_PLANE_TYPE_INVALID")] RetHeliobusPlaneTypeInvalid = 5117, + [pbr::OriginalName("RET_REDDOT_PARAM_INVALID")] RetReddotParamInvalid = 5151, + [pbr::OriginalName("RET_REDDOT_ACTIVITY_NOT_OPEN")] RetReddotActivityNotOpen = 5152, + [pbr::OriginalName("RET_ROGUE_ENDLESS_ACTIVITY_CONFIG_ERROR")] RetRogueEndlessActivityConfigError = 5201, + [pbr::OriginalName("RET_ROGUE_ENDLESS_ACTIVITY_NOT_OPEN")] RetRogueEndlessActivityNotOpen = 5202, + [pbr::OriginalName("RET_ROGUE_ENDLESS_ACTIVITY_OVER_BONUS_REWARD_LIMIT")] RetRogueEndlessActivityOverBonusRewardLimit = 5203, + [pbr::OriginalName("RET_ROGUE_ENDLESS_ACTIVITY_SCORE_NOT_MEET")] RetRogueEndlessActivityScoreNotMeet = 5204, + [pbr::OriginalName("RET_ROGUE_ENDLESS_ACTIVITY_REWARD_LEVLE_ALREADY_TAKE")] RetRogueEndlessActivityRewardLevleAlreadyTake = 5205, + [pbr::OriginalName("RET_HEART_DIAL_SCRIPT_NOT_FOUND")] RetHeartDialScriptNotFound = 5251, + [pbr::OriginalName("RET_HEART_DIAL_SCRIPT_EMOTION_THE_SAME")] RetHeartDialScriptEmotionTheSame = 5252, + [pbr::OriginalName("RET_HEART_DIAL_SCRIPT_STEP_NOT_NORMAL")] RetHeartDialScriptStepNotNormal = 5253, + [pbr::OriginalName("RET_HEART_DIAL_SCRIPT_CONDITION_NOT_MATCH")] RetHeartDialScriptConditionNotMatch = 5254, + [pbr::OriginalName("RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_NUM_NOT_MATCH")] RetHeartDialScriptSubmitItemNumNotMatch = 5255, + [pbr::OriginalName("RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_ID_NOT_MATCH")] RetHeartDialScriptSubmitItemIdNotMatch = 5256, + [pbr::OriginalName("RET_HEART_DIAL_DIALOGUE_NOT_FOUND")] RetHeartDialDialogueNotFound = 5257, + [pbr::OriginalName("RET_HEART_DIAL_DIALOGUE_ALREADY_PERFORMED")] RetHeartDialDialogueAlreadyPerformed = 5258, + [pbr::OriginalName("RET_HEART_DIAL_NPC_NOT_FOUND")] RetHeartDialNpcNotFound = 5259, + [pbr::OriginalName("RET_HEART_DIAL_TRACE_CONFIG_NOT_FOUND")] RetHeartDialTraceConfigNotFound = 5260, + [pbr::OriginalName("RET_HEART_DIAL_FLOOR_TRACE_EXIST")] RetHeartDialFloorTraceExist = 5261, + [pbr::OriginalName("RET_HEART_DIAL_TRACE_FLOOR_NOT_MATCH")] RetHeartDialTraceFloorNotMatch = 5262, + [pbr::OriginalName("RET_TRAVEL_BROCHURE_CONFIG_ERROR")] RetTravelBrochureConfigError = 5301, + [pbr::OriginalName("RET_TRAVEL_BROCHURE_PARAM_INVALID")] RetTravelBrochureParamInvalid = 5302, + [pbr::OriginalName("RET_TRAVEL_BROCHURE_LOCKED")] RetTravelBrochureLocked = 5303, + [pbr::OriginalName("RET_TRAVEL_BROCHURE_CANNOT_OPERATE")] RetTravelBrochureCannotOperate = 5304, + [pbr::OriginalName("RET_TRAVEL_BROCHURE_WORLD_ID_NOT_MATCH")] RetTravelBrochureWorldIdNotMatch = 5305, + [pbr::OriginalName("RET_TRAVEL_BROCHURE_HAS_NO_WORLD_BOOK")] RetTravelBrochureHasNoWorldBook = 5306, + [pbr::OriginalName("RET_TRAVEL_BROCHURE_PAGE_FULL")] RetTravelBrochurePageFull = 5307, + [pbr::OriginalName("RET_MAP_ROTATION_NOT_IN_REGION")] RetMapRotationNotInRegion = 5351, + [pbr::OriginalName("RET_MAP_ROTATION_ROTATER_ALREADY_DEPLOYED")] RetMapRotationRotaterAlreadyDeployed = 5352, + [pbr::OriginalName("RET_MAP_ROTATION_ENERGY_NOT_ENOUGH")] RetMapRotationEnergyNotEnough = 5353, + [pbr::OriginalName("RET_MAP_ROTATION_ENTITY_NOT_ON_CUR_POSE")] RetMapRotationEntityNotOnCurPose = 5354, + [pbr::OriginalName("RET_MAP_ROTATION_ROTATER_NOT_DEPLOYED")] RetMapRotationRotaterNotDeployed = 5355, + [pbr::OriginalName("RET_MAP_ROTATION_POSE_ROTATER_MISMATCH")] RetMapRotationPoseRotaterMismatch = 5356, + [pbr::OriginalName("RET_MAP_ROTATION_ROTATER_NOT_REMOVABLE")] RetMapRotationRotaterNotRemovable = 5357, + [pbr::OriginalName("RET_MAP_ROTATION_ROTATER_DISPOSABLE")] RetMapRotationRotaterDisposable = 5358, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_NOT_FOUND")] RetSpaceZooActivityCatNotFound = 5401, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_PARAM_INVALID")] RetSpaceZooActivityCatParamInvalid = 5402, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_ITEM_NOT_ENOUGH")] RetSpaceZooActivityCatItemNotEnough = 5403, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_BAG_FULL")] RetSpaceZooActivityCatBagFull = 5404, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_NOT_TO_MUTATE")] RetSpaceZooActivityCatNotToMutate = 5405, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_STATE_ERROR")] RetSpaceZooActivityCatStateError = 5406, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_CATTERY_LOCKED")] RetSpaceZooActivityCatCatteryLocked = 5407, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_OUT_NOW")] RetSpaceZooActivityCatOutNow = 5408, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_CONFIG_NOT_FOUND")] RetSpaceZooActivityCatConfigNotFound = 5409, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_FEATURE_NOT_FOUND")] RetSpaceZooActivityCatFeatureNotFound = 5410, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_ADD_CAT_ERROR")] RetSpaceZooActivityCatAddCatError = 5411, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_MONEY_NOT_ENOUGH")] RetSpaceZooActivityCatMoneyNotEnough = 5412, + [pbr::OriginalName("RET_SPACE_ZOO_ACTIVITY_CAT_COND_NOT_MATCH")] RetSpaceZooActivityCatCondNotMatch = 5413, + [pbr::OriginalName("RET_STRONG_CHALLENGE_ACTIVITY_STAGE_CFG_MISS")] RetStrongChallengeActivityStageCfgMiss = 5501, + [pbr::OriginalName("RET_STRONG_CHALLENGE_ACTIVITY_STAGE_NOT_OPEN")] RetStrongChallengeActivityStageNotOpen = 5502, + [pbr::OriginalName("RET_STRONG_CHALLENGE_ACTIVITY_BUFF_ERROR")] RetStrongChallengeActivityBuffError = 5503, + [pbr::OriginalName("RET_ROLL_SHOP_NOT_FOUND")] RetRollShopNotFound = 5551, + [pbr::OriginalName("RET_ROLL_SHOP_GROUP_EMPTY")] RetRollShopGroupEmpty = 5552, + [pbr::OriginalName("RET_ROLL_SHOP_EMPTY")] RetRollShopEmpty = 5553, + [pbr::OriginalName("RET_ROLL_SHOP_GACHA_REQ_DUPLICATED")] RetRollShopGachaReqDuplicated = 5554, + [pbr::OriginalName("RET_ROLL_SHOP_RANDOM_ERROR")] RetRollShopRandomError = 5555, + [pbr::OriginalName("RET_ROLL_SHOP_GROUP_TYPE_NOT_FOUND")] RetRollShopGroupTypeNotFound = 5556, + [pbr::OriginalName("RET_ROLL_SHOP_HAS_STORED_REWARD_ALREADY")] RetRollShopHasStoredRewardAlready = 5557, + [pbr::OriginalName("RET_ROLL_SHOP_NO_STORED_REWARD")] RetRollShopNoStoredReward = 5558, + [pbr::OriginalName("RET_ROLL_SHOP_NOT_IN_VALID_SCENE")] RetRollShopNotInValidScene = 5559, + [pbr::OriginalName("RET_ROLL_SHOP_INVALID_ROLL_SHOP_TYPE")] RetRollShopInvalidRollShopType = 5560, + [pbr::OriginalName("RET_ACTIVITY_RAID_COLLECTION_PREV_NOT_FINISH")] RetActivityRaidCollectionPrevNotFinish = 5601, + [pbr::OriginalName("RET_OFFERING_NOT_UNLOCK")] RetOfferingNotUnlock = 5651, + [pbr::OriginalName("RET_OFFERING_LEVEL_NOT_UNLOCK")] RetOfferingLevelNotUnlock = 5652, + [pbr::OriginalName("RET_OFFERING_REACH_MAX_LEVEL")] RetOfferingReachMaxLevel = 5653, + [pbr::OriginalName("RET_OFFERING_ITEM_NOT_ENOUGH")] RetOfferingItemNotEnough = 5654, + [pbr::OriginalName("RET_OFFERING_LONGTAIL_NOT_OPEN")] RetOfferingLongtailNotOpen = 5655, + [pbr::OriginalName("RET_OFFERING_REWARD_CONDITION")] RetOfferingRewardCondition = 5656, + [pbr::OriginalName("RET_DRINK_MAKER_CHAT_INVALID")] RetDrinkMakerChatInvalid = 5701, + [pbr::OriginalName("RET_DRINK_MAKER_PARAM_INVALID")] RetDrinkMakerParamInvalid = 5702, + [pbr::OriginalName("RET_DRINK_MAKER_PARAM_NOT_UNLOCK")] RetDrinkMakerParamNotUnlock = 5703, + [pbr::OriginalName("RET_DRINK_MAKER_CONFIG_NOT_FOUND")] RetDrinkMakerConfigNotFound = 5704, + [pbr::OriginalName("RET_DRINK_MAKER_NOT_LAST_CHAT")] RetDrinkMakerNotLastChat = 5705, + [pbr::OriginalName("RET_DRINK_MAKER_DAY_AND_FREE_PHASE_NOT_OPEN")] RetDrinkMakerDayAndFreePhaseNotOpen = 5706, + [pbr::OriginalName("RET_MONOPOLY_NOT_OPEN")] RetMonopolyNotOpen = 5751, + [pbr::OriginalName("RET_MONOPOLY_CONFIG_ERROR")] RetMonopolyConfigError = 5752, + [pbr::OriginalName("RET_MONOPOLY_DICE_NOT_ENOUGH")] RetMonopolyDiceNotEnough = 5753, + [pbr::OriginalName("RET_MONOPOLY_CUR_CELL_NOT_FINISH")] RetMonopolyCurCellNotFinish = 5754, + [pbr::OriginalName("RET_MONOPOLY_COIN_NOT_ENOUGH")] RetMonopolyCoinNotEnough = 5755, + [pbr::OriginalName("RET_MONOPOLY_CELL_WAIT_PENDING")] RetMonopolyCellWaitPending = 5756, + [pbr::OriginalName("RET_MONOPOLY_CELL_STATE_ERROR")] RetMonopolyCellStateError = 5757, + [pbr::OriginalName("RET_MONOPOLY_CELL_CONTENT_ERROR")] RetMonopolyCellContentError = 5758, + [pbr::OriginalName("RET_MONOPOLY_ITEM_NOT_ENOUGH")] RetMonopolyItemNotEnough = 5759, + [pbr::OriginalName("RET_MONOPOLY_CELL_CONTENT_CANNOT_GIVEUP")] RetMonopolyCellContentCannotGiveup = 5760, + [pbr::OriginalName("RET_MONOPOLY_ASSET_LEVEL_INVALID")] RetMonopolyAssetLevelInvalid = 5761, + [pbr::OriginalName("RET_MONOPOLY_TURN_NOT_FINISH")] RetMonopolyTurnNotFinish = 5762, + [pbr::OriginalName("RET_MONOPOLY_GUIDE_NOT_FINISH")] RetMonopolyGuideNotFinish = 5763, + [pbr::OriginalName("RET_MONOPOLY_RAFFLE_REWARD_REISSUED")] RetMonopolyRaffleRewardReissued = 5764, + [pbr::OriginalName("RET_MONOPOLY_NO_GAME_ACTIVE")] RetMonopolyNoGameActive = 5771, + [pbr::OriginalName("RET_MONOPOLY_GAME_RATIO_NOT_INCREASABLE")] RetMonopolyGameRatioNotIncreasable = 5772, + [pbr::OriginalName("RET_MONOPOLY_GAME_RATIO_MAX")] RetMonopolyGameRatioMax = 5773, + [pbr::OriginalName("RET_MONOPOLY_GAME_TARGET_RATIO_INVALID")] RetMonopolyGameTargetRatioInvalid = 5774, + [pbr::OriginalName("RET_MONOPOLY_GAME_BINGO_FLIP_POS_INVALID")] RetMonopolyGameBingoFlipPosInvalid = 5775, + [pbr::OriginalName("RET_MONOPOLY_GAME_GUESS_ALREADY_CHOOSE")] RetMonopolyGameGuessAlreadyChoose = 5776, + [pbr::OriginalName("RET_MONOPOLY_GAME_GUESS_CHOOSE_INVALID")] RetMonopolyGameGuessChooseInvalid = 5777, + [pbr::OriginalName("RET_MONOPOLY_GAME_GUESS_INFORMATION_ALREADY_BOUGHT")] RetMonopolyGameGuessInformationAlreadyBought = 5778, + [pbr::OriginalName("RET_MONOPOLY_GAME_RAISE_RATIO_NOT_UNLOCK")] RetMonopolyGameRaiseRatioNotUnlock = 5779, + [pbr::OriginalName("RET_MONOPOLY_FRIEND_NOT_SYNCED")] RetMonopolyFriendNotSynced = 5785, + [pbr::OriginalName("RET_MONOPOLY_GET_FRIEND_RANKING_LIST_IN_CD")] RetMonopolyGetFriendRankingListInCd = 5786, + [pbr::OriginalName("RET_MONOPOLY_LIKE_TARGET_NOT_FRIEND")] RetMonopolyLikeTargetNotFriend = 5787, + [pbr::OriginalName("RET_MONOPOLY_DAILY_ALREADY_LIKED")] RetMonopolyDailyAlreadyLiked = 5788, + [pbr::OriginalName("RET_MONOPOLY_SOCIAL_EVENT_STATUS_NOT_MATCH")] RetMonopolySocialEventStatusNotMatch = 5789, + [pbr::OriginalName("RET_MONOPOLY_SOCIAL_EVENT_SERVER_CACHE_NOT_EXIST")] RetMonopolySocialEventServerCacheNotExist = 5790, + [pbr::OriginalName("RET_MONOPOLY_ACTIVITY_ID_NOT_MATCH")] RetMonopolyActivityIdNotMatch = 5791, + [pbr::OriginalName("RET_MONOPOLY_RAFFLE_POOL_NOT_EXIST")] RetMonopolyRafflePoolNotExist = 5792, + [pbr::OriginalName("RET_MONOPOLY_RAFFLE_POOL_TIME_NOT_MATCH")] RetMonopolyRafflePoolTimeNotMatch = 5793, + [pbr::OriginalName("RET_MONOPOLY_RAFFLE_POOL_PHASE_NOT_MEET")] RetMonopolyRafflePoolPhaseNotMeet = 5794, + [pbr::OriginalName("RET_MONOPOLY_RAFFLE_POOL_SHOW_TIME_NOT_MEET")] RetMonopolyRafflePoolShowTimeNotMeet = 5795, + [pbr::OriginalName("RET_MONOPOLY_RAFFLE_TICKET_NOT_FOUND")] RetMonopolyRaffleTicketNotFound = 5796, + [pbr::OriginalName("RET_MONOPOLY_RAFFLE_TICKET_TIME_NOT_MEET")] RetMonopolyRaffleTicketTimeNotMeet = 5797, + [pbr::OriginalName("RET_MONOPOLY_RAFFLE_TICKET_REWARD_ALREADY_TAKEN")] RetMonopolyRaffleTicketRewardAlreadyTaken = 5798, + [pbr::OriginalName("RET_MONOPOLY_RAFFLE_POOL_NOT_IN_RAFFLE_TIME")] RetMonopolyRafflePoolNotInRaffleTime = 5799, + [pbr::OriginalName("RET_MONOPOLY_MBTI_REPORT_REWARD_ALREADY_TAKEN")] RetMonopolyMbtiReportRewardAlreadyTaken = 5800, + [pbr::OriginalName("RET_EVOLVE_BUILD_LEVEL_GAMING")] RetEvolveBuildLevelGaming = 5801, + [pbr::OriginalName("RET_EVEOLVE_BUILD_LEVEL_BAN_RANDOM")] RetEveolveBuildLevelBanRandom = 5802, + [pbr::OriginalName("RET_EVOLVE_BUILD_FIRST_REWARD_ALREADY_TAKEN")] RetEvolveBuildFirstRewardAlreadyTaken = 5803, + [pbr::OriginalName("RET_EVOLVE_BUILD_LEVEL_UNFINISH")] RetEvolveBuildLevelUnfinish = 5804, + [pbr::OriginalName("RET_EVOLVE_BUILD_SHOP_ABILITY_MAX_LEVEL")] RetEvolveBuildShopAbilityMaxLevel = 5805, + [pbr::OriginalName("RET_EVOLVE_BUILD_SHOP_ABILITY_MIN_LEVEL")] RetEvolveBuildShopAbilityMinLevel = 5806, + [pbr::OriginalName("RET_EVOLVE_BUILD_SHOP_ABILITY_NOT_GET")] RetEvolveBuildShopAbilityNotGet = 5807, + [pbr::OriginalName("RET_EVOLVE_BUILD_LEVEL_LOCK")] RetEvolveBuildLevelLock = 5808, + [pbr::OriginalName("RET_EVOLVE_BUILD_EXP_NOT_ENOUGH")] RetEvolveBuildExpNotEnough = 5809, + [pbr::OriginalName("RET_EVOLVE_BUILD_SHOP_ABILITY_LEVEL_ERROR")] RetEvolveBuildShopAbilityLevelError = 5810, + [pbr::OriginalName("RET_EVOLVE_BUILD_ACTIVITY_NOT_OPEN")] RetEvolveBuildActivityNotOpen = 5811, + [pbr::OriginalName("RET_EVOLVE_BUILD_SHOP_ABILITY_EMPTY")] RetEvolveBuildShopAbilityEmpty = 5812, + [pbr::OriginalName("RET_EVOLVE_BUILD_LEVEL_NOT_START")] RetEvolveBuildLevelNotStart = 5813, + [pbr::OriginalName("RET_EVOLVE_BUILD_SHOP_LOCK")] RetEvolveBuildShopLock = 5814, + [pbr::OriginalName("RET_EVOLVE_BUILD_REWARD_LOCK")] RetEvolveBuildRewardLock = 5815, + [pbr::OriginalName("RET_EVOLVE_BUILD_REWARD_LEVEL_MAX")] RetEvolveBuildRewardLevelMax = 5816, + [pbr::OriginalName("RET_EVOLVE_BUILD_REWARD_ALREADY_ALL_TAKEN")] RetEvolveBuildRewardAlreadyAllTaken = 5717, + [pbr::OriginalName("RET_CLOCK_PARK_CONFIG_ERROR")] RetClockParkConfigError = 5851, + [pbr::OriginalName("RET_CLOCK_PARK_EFFECT_ERROR")] RetClockParkEffectError = 5852, + [pbr::OriginalName("RET_CLOCK_PARK_SCRIPT_ALREADY_UNLOCK")] RetClockParkScriptAlreadyUnlock = 5853, + [pbr::OriginalName("RET_CLOCK_PARK_SCRIPT_UNLOCK_CONDITION_NOT_MEET")] RetClockParkScriptUnlockConditionNotMeet = 5854, + [pbr::OriginalName("RET_CLOCK_PARK_TALENT_ALREADY_UNLOCK")] RetClockParkTalentAlreadyUnlock = 5855, + [pbr::OriginalName("RET_CLOCK_PARK_SCRIPT_LOCKED")] RetClockParkScriptLocked = 5856, + [pbr::OriginalName("RET_CLOCK_PARK_HAS_ONGOING_SCRIPT")] RetClockParkHasOngoingScript = 5857, + [pbr::OriginalName("RET_CLOCK_PARK_NO_ONGOING_SCRIPT")] RetClockParkNoOngoingScript = 5858, + [pbr::OriginalName("RET_CLOCK_PARK_DICE_PLACEMENT_ERROR")] RetClockParkDicePlacementError = 5859, + [pbr::OriginalName("RET_CLOCK_PARK_MISMATCH_STATUS")] RetClockParkMismatchStatus = 5860, + [pbr::OriginalName("RET_CLOCK_PARK_NO_BUFF")] RetClockParkNoBuff = 5861, + [pbr::OriginalName("RET_CLOCK_PARK_SLOT_MACHINE_GACHA_REQ_DUPLICATED")] RetClockParkSlotMachineGachaReqDuplicated = 5862, + [pbr::OriginalName("RET_CLOCK_PARK_SLOT_MACHINE_COST_NOT_ENOUGH")] RetClockParkSlotMachineCostNotEnough = 5863, + [pbr::OriginalName("RET_CLOCK_PARK_SLOT_MACHINE_GACHA_CNT_EXCEED_LIMIT")] RetClockParkSlotMachineGachaCntExceedLimit = 5864, + [pbr::OriginalName("RET_CLOCK_PARK_NOT_OPEN")] RetClockParkNotOpen = 5865, + [pbr::OriginalName("RET_TOURN_ROGUE_STATUS_MISMATCH")] RetTournRogueStatusMismatch = 5901, + [pbr::OriginalName("RET_MATCH_ALREADY_IN_MATCH")] RetMatchAlreadyInMatch = 6201, + [pbr::OriginalName("RET_MATCH_NOT_IN_MATCH")] RetMatchNotInMatch = 6202, + [pbr::OriginalName("RET_MATCH_PLAY_NOT_OPEN")] RetMatchPlayNotOpen = 6203, + [pbr::OriginalName("RET_CROSS_STATE_ERROR")] RetCrossStateError = 6204, + [pbr::OriginalName("RET_MATCH_VERSION_NOT_EQUAL")] RetMatchVersionNotEqual = 6205, + [pbr::OriginalName("RET_MATCH_PLAYER_NOT_IN_LOBBY_ROOM")] RetMatchPlayerNotInLobbyRoom = 6206, + [pbr::OriginalName("RET_LOBBY_STATE_NOT_MATCH")] RetLobbyStateNotMatch = 6207, + [pbr::OriginalName("RET_LOBBY_ROOM_NOT_EXIST")] RetLobbyRoomNotExist = 6208, + [pbr::OriginalName("RET_LOBBY_ROOM_PALYER_FULL")] RetLobbyRoomPalyerFull = 6209, + [pbr::OriginalName("RET_LOBBY_ROOM_PALYER_NOT_READY")] RetLobbyRoomPalyerNotReady = 6210, + [pbr::OriginalName("RET_LOBBY_ROOM_PALYER_FIGHTING")] RetLobbyRoomPalyerFighting = 6211, + [pbr::OriginalName("RET_FIGHT_ROOM_NOT_EXIST")] RetFightRoomNotExist = 6250, + [pbr::OriginalName("RET_FIGHT_MATCH3_PLAYER_STATE_ERR")] RetFightMatch3PlayerStateErr = 6251, + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Common/Proto/StartChallengeCsReq.cs b/Common/Proto/StartChallengeCsReq.cs index e76a3c54..246e3867 100644 --- a/Common/Proto/StartChallengeCsReq.cs +++ b/Common/Proto/StartChallengeCsReq.cs @@ -24,12 +24,13 @@ namespace EggLink.DanhengServer.Proto { static StartChallengeCsReqReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( - "ChlTdGFydENoYWxsZW5nZUNzUmVxLnByb3RvGhFET05LTlBQT01KQy5wcm90", - "byJOChNTdGFydENoYWxsZW5nZUNzUmVxEiEKC3BsYXllcl9pbmZvGAkgASgL", - "MgwuRE9OS05QUE9NSkMSFAoMY2hhbGxlbmdlX2lkGAYgASgNQh6qAhtFZ2dM", - "aW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw==")); + "ChlTdGFydENoYWxsZW5nZUNzUmVxLnByb3RvGh1TdGFydENoYWxsZW5nZVN0", + "b3J5SW5mby5wcm90byJaChNTdGFydENoYWxsZW5nZUNzUmVxEi0KC3BsYXll", + "cl9pbmZvGAkgASgLMhguU3RhcnRDaGFsbGVuZ2VTdG9yeUluZm8SFAoMY2hh", + "bGxlbmdlX2lkGAYgASgNQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJv", + "dG9iBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.DONKNPPOMJCReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.StartChallengeStoryInfoReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.StartChallengeCsReq), global::EggLink.DanhengServer.Proto.StartChallengeCsReq.Parser, new[]{ "PlayerInfo", "ChallengeId" }, null, null, null, null) })); @@ -86,10 +87,10 @@ namespace EggLink.DanhengServer.Proto { /// Field number for the "player_info" field. public const int PlayerInfoFieldNumber = 9; - private global::EggLink.DanhengServer.Proto.DONKNPPOMJC playerInfo_; + private global::EggLink.DanhengServer.Proto.StartChallengeStoryInfo playerInfo_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::EggLink.DanhengServer.Proto.DONKNPPOMJC PlayerInfo { + public global::EggLink.DanhengServer.Proto.StartChallengeStoryInfo PlayerInfo { get { return playerInfo_; } set { playerInfo_ = value; @@ -208,7 +209,7 @@ namespace EggLink.DanhengServer.Proto { } if (other.playerInfo_ != null) { if (playerInfo_ == null) { - PlayerInfo = new global::EggLink.DanhengServer.Proto.DONKNPPOMJC(); + PlayerInfo = new global::EggLink.DanhengServer.Proto.StartChallengeStoryInfo(); } PlayerInfo.MergeFrom(other.PlayerInfo); } @@ -236,7 +237,7 @@ namespace EggLink.DanhengServer.Proto { } case 74: { if (playerInfo_ == null) { - PlayerInfo = new global::EggLink.DanhengServer.Proto.DONKNPPOMJC(); + PlayerInfo = new global::EggLink.DanhengServer.Proto.StartChallengeStoryInfo(); } input.ReadMessage(PlayerInfo); break; @@ -262,7 +263,7 @@ namespace EggLink.DanhengServer.Proto { } case 74: { if (playerInfo_ == null) { - PlayerInfo = new global::EggLink.DanhengServer.Proto.DONKNPPOMJC(); + PlayerInfo = new global::EggLink.DanhengServer.Proto.StartChallengeStoryInfo(); } input.ReadMessage(PlayerInfo); break; diff --git a/Common/Proto/HDLDGEPFMGL.cs b/Common/Proto/StartChallengeStoryBuffInfo.cs similarity index 66% rename from Common/Proto/HDLDGEPFMGL.cs rename to Common/Proto/StartChallengeStoryBuffInfo.cs index 5470fa04..6f38c22c 100644 --- a/Common/Proto/HDLDGEPFMGL.cs +++ b/Common/Proto/StartChallengeStoryBuffInfo.cs @@ -1,6 +1,6 @@ // // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: HDLDGEPFMGL.proto +// source: StartChallengeStoryBuffInfo.proto // #pragma warning disable 1591, 0612, 3021, 8981 #region Designer generated code @@ -11,26 +11,27 @@ using pbr = global::Google.Protobuf.Reflection; using scg = global::System.Collections.Generic; namespace EggLink.DanhengServer.Proto { - /// Holder for reflection information generated from HDLDGEPFMGL.proto - public static partial class HDLDGEPFMGLReflection { + /// Holder for reflection information generated from StartChallengeStoryBuffInfo.proto + public static partial class StartChallengeStoryBuffInfoReflection { #region Descriptor - /// File descriptor for HDLDGEPFMGL.proto + /// File descriptor for StartChallengeStoryBuffInfo.proto public static pbr::FileDescriptor Descriptor { get { return descriptor; } } private static pbr::FileDescriptor descriptor; - static HDLDGEPFMGLReflection() { + static StartChallengeStoryBuffInfoReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( - "ChFIRExER0VQRk1HTC5wcm90byI3CgtIRExER0VQRk1HTBITCgtHUFBFR0xO", - "TkdOShgJIAEoDRITCgtBS0VPTU5QT0pDRRgIIAEoDUIeqgIbRWdnTGluay5E", - "YW5oZW5nU2VydmVyLlByb3RvYgZwcm90bzM=")); + "CiFTdGFydENoYWxsZW5nZVN0b3J5QnVmZkluZm8ucHJvdG8iTQobU3RhcnRD", + "aGFsbGVuZ2VTdG9yeUJ1ZmZJbmZvEhYKDnN0b3J5X2J1ZmZfb25lGAkgASgN", + "EhYKDnN0b3J5X2J1ZmZfdHdvGAggASgNQh6qAhtFZ2dMaW5rLkRhbmhlbmdT", + "ZXJ2ZXIuUHJvdG9iBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.HDLDGEPFMGL), global::EggLink.DanhengServer.Proto.HDLDGEPFMGL.Parser, new[]{ "GPPEGLNNGNJ", "AKEOMNPOJCE" }, null, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfo), global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfo.Parser, new[]{ "StoryBuffOne", "StoryBuffTwo" }, null, null, null, null) })); } #endregion @@ -38,21 +39,21 @@ namespace EggLink.DanhengServer.Proto { } #region Messages [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class HDLDGEPFMGL : pb::IMessage + public sealed partial class StartChallengeStoryBuffInfo : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HDLDGEPFMGL()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StartChallengeStoryBuffInfo()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::EggLink.DanhengServer.Proto.HDLDGEPFMGLReflection.Descriptor.MessageTypes[0]; } + get { return global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfoReflection.Descriptor.MessageTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -63,7 +64,7 @@ namespace EggLink.DanhengServer.Proto { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public HDLDGEPFMGL() { + public StartChallengeStoryBuffInfo() { OnConstruction(); } @@ -71,59 +72,59 @@ namespace EggLink.DanhengServer.Proto { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public HDLDGEPFMGL(HDLDGEPFMGL other) : this() { - gPPEGLNNGNJ_ = other.gPPEGLNNGNJ_; - aKEOMNPOJCE_ = other.aKEOMNPOJCE_; + public StartChallengeStoryBuffInfo(StartChallengeStoryBuffInfo other) : this() { + storyBuffOne_ = other.storyBuffOne_; + storyBuffTwo_ = other.storyBuffTwo_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public HDLDGEPFMGL Clone() { - return new HDLDGEPFMGL(this); + public StartChallengeStoryBuffInfo Clone() { + return new StartChallengeStoryBuffInfo(this); } - /// Field number for the "GPPEGLNNGNJ" field. - public const int GPPEGLNNGNJFieldNumber = 9; - private uint gPPEGLNNGNJ_; + /// Field number for the "story_buff_one" field. + public const int StoryBuffOneFieldNumber = 9; + private uint storyBuffOne_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public uint GPPEGLNNGNJ { - get { return gPPEGLNNGNJ_; } + public uint StoryBuffOne { + get { return storyBuffOne_; } set { - gPPEGLNNGNJ_ = value; + storyBuffOne_ = value; } } - /// Field number for the "AKEOMNPOJCE" field. - public const int AKEOMNPOJCEFieldNumber = 8; - private uint aKEOMNPOJCE_; + /// Field number for the "story_buff_two" field. + public const int StoryBuffTwoFieldNumber = 8; + private uint storyBuffTwo_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public uint AKEOMNPOJCE { - get { return aKEOMNPOJCE_; } + public uint StoryBuffTwo { + get { return storyBuffTwo_; } set { - aKEOMNPOJCE_ = value; + storyBuffTwo_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as HDLDGEPFMGL); + return Equals(other as StartChallengeStoryBuffInfo); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(HDLDGEPFMGL other) { + public bool Equals(StartChallengeStoryBuffInfo other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (GPPEGLNNGNJ != other.GPPEGLNNGNJ) return false; - if (AKEOMNPOJCE != other.AKEOMNPOJCE) return false; + if (StoryBuffOne != other.StoryBuffOne) return false; + if (StoryBuffTwo != other.StoryBuffTwo) return false; return Equals(_unknownFields, other._unknownFields); } @@ -131,8 +132,8 @@ namespace EggLink.DanhengServer.Proto { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (GPPEGLNNGNJ != 0) hash ^= GPPEGLNNGNJ.GetHashCode(); - if (AKEOMNPOJCE != 0) hash ^= AKEOMNPOJCE.GetHashCode(); + if (StoryBuffOne != 0) hash ^= StoryBuffOne.GetHashCode(); + if (StoryBuffTwo != 0) hash ^= StoryBuffTwo.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -151,13 +152,13 @@ namespace EggLink.DanhengServer.Proto { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (AKEOMNPOJCE != 0) { + if (StoryBuffTwo != 0) { output.WriteRawTag(64); - output.WriteUInt32(AKEOMNPOJCE); + output.WriteUInt32(StoryBuffTwo); } - if (GPPEGLNNGNJ != 0) { + if (StoryBuffOne != 0) { output.WriteRawTag(72); - output.WriteUInt32(GPPEGLNNGNJ); + output.WriteUInt32(StoryBuffOne); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -169,13 +170,13 @@ namespace EggLink.DanhengServer.Proto { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (AKEOMNPOJCE != 0) { + if (StoryBuffTwo != 0) { output.WriteRawTag(64); - output.WriteUInt32(AKEOMNPOJCE); + output.WriteUInt32(StoryBuffTwo); } - if (GPPEGLNNGNJ != 0) { + if (StoryBuffOne != 0) { output.WriteRawTag(72); - output.WriteUInt32(GPPEGLNNGNJ); + output.WriteUInt32(StoryBuffOne); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -187,11 +188,11 @@ namespace EggLink.DanhengServer.Proto { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (GPPEGLNNGNJ != 0) { - size += 1 + pb::CodedOutputStream.ComputeUInt32Size(GPPEGLNNGNJ); + if (StoryBuffOne != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(StoryBuffOne); } - if (AKEOMNPOJCE != 0) { - size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AKEOMNPOJCE); + if (StoryBuffTwo != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(StoryBuffTwo); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -201,15 +202,15 @@ namespace EggLink.DanhengServer.Proto { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(HDLDGEPFMGL other) { + public void MergeFrom(StartChallengeStoryBuffInfo other) { if (other == null) { return; } - if (other.GPPEGLNNGNJ != 0) { - GPPEGLNNGNJ = other.GPPEGLNNGNJ; + if (other.StoryBuffOne != 0) { + StoryBuffOne = other.StoryBuffOne; } - if (other.AKEOMNPOJCE != 0) { - AKEOMNPOJCE = other.AKEOMNPOJCE; + if (other.StoryBuffTwo != 0) { + StoryBuffTwo = other.StoryBuffTwo; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -227,11 +228,11 @@ namespace EggLink.DanhengServer.Proto { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 64: { - AKEOMNPOJCE = input.ReadUInt32(); + StoryBuffTwo = input.ReadUInt32(); break; } case 72: { - GPPEGLNNGNJ = input.ReadUInt32(); + StoryBuffOne = input.ReadUInt32(); break; } } @@ -250,11 +251,11 @@ namespace EggLink.DanhengServer.Proto { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 64: { - AKEOMNPOJCE = input.ReadUInt32(); + StoryBuffTwo = input.ReadUInt32(); break; } case 72: { - GPPEGLNNGNJ = input.ReadUInt32(); + StoryBuffOne = input.ReadUInt32(); break; } } diff --git a/Common/Proto/DONKNPPOMJC.cs b/Common/Proto/StartChallengeStoryInfo.cs similarity index 60% rename from Common/Proto/DONKNPPOMJC.cs rename to Common/Proto/StartChallengeStoryInfo.cs index f92f00c0..8cba6090 100644 --- a/Common/Proto/DONKNPPOMJC.cs +++ b/Common/Proto/StartChallengeStoryInfo.cs @@ -1,6 +1,6 @@ // // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: DONKNPPOMJC.proto +// source: StartChallengeStoryInfo.proto // #pragma warning disable 1591, 0612, 3021, 8981 #region Designer generated code @@ -11,27 +11,28 @@ using pbr = global::Google.Protobuf.Reflection; using scg = global::System.Collections.Generic; namespace EggLink.DanhengServer.Proto { - /// Holder for reflection information generated from DONKNPPOMJC.proto - public static partial class DONKNPPOMJCReflection { + /// Holder for reflection information generated from StartChallengeStoryInfo.proto + public static partial class StartChallengeStoryInfoReflection { #region Descriptor - /// File descriptor for DONKNPPOMJC.proto + /// File descriptor for StartChallengeStoryInfo.proto public static pbr::FileDescriptor Descriptor { get { return descriptor; } } private static pbr::FileDescriptor descriptor; - static DONKNPPOMJCReflection() { + static StartChallengeStoryInfoReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( - "ChFET05LTlBQT01KQy5wcm90bxoRSERMREdFUEZNR0wucHJvdG8iQQoLRE9O", - "S05QUE9NSkMSIwoLR0dJQUhCSkhLR0UYDiABKAsyDC5IRExER0VQRk1HTEgA", - "Qg0KC09IQkREQ0dGTlBFQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJv", - "dG9iBnByb3RvMw==")); + "Ch1TdGFydENoYWxsZW5nZVN0b3J5SW5mby5wcm90bxohU3RhcnRDaGFsbGVu", + "Z2VTdG9yeUJ1ZmZJbmZvLnByb3RvIl8KF1N0YXJ0Q2hhbGxlbmdlU3RvcnlJ", + "bmZvEjcKD3N0b3J5X2J1ZmZfaW5mbxgOIAEoCzIcLlN0YXJ0Q2hhbGxlbmdl", + "U3RvcnlCdWZmSW5mb0gAQgsKCWJ1ZmZfaW5mb0IeqgIbRWdnTGluay5EYW5o", + "ZW5nU2VydmVyLlByb3RvYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.HDLDGEPFMGLReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfoReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.DONKNPPOMJC), global::EggLink.DanhengServer.Proto.DONKNPPOMJC.Parser, new[]{ "GGIAHBJHKGE" }, new[]{ "OHBDDCGFNPE" }, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.StartChallengeStoryInfo), global::EggLink.DanhengServer.Proto.StartChallengeStoryInfo.Parser, new[]{ "StoryBuffInfo" }, new[]{ "BuffInfo" }, null, null, null) })); } #endregion @@ -39,21 +40,21 @@ namespace EggLink.DanhengServer.Proto { } #region Messages [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] - public sealed partial class DONKNPPOMJC : pb::IMessage + public sealed partial class StartChallengeStoryInfo : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DONKNPPOMJC()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StartChallengeStoryInfo()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::EggLink.DanhengServer.Proto.DONKNPPOMJCReflection.Descriptor.MessageTypes[0]; } + get { return global::EggLink.DanhengServer.Proto.StartChallengeStoryInfoReflection.Descriptor.MessageTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -64,7 +65,7 @@ namespace EggLink.DanhengServer.Proto { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DONKNPPOMJC() { + public StartChallengeStoryInfo() { OnConstruction(); } @@ -72,10 +73,10 @@ namespace EggLink.DanhengServer.Proto { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DONKNPPOMJC(DONKNPPOMJC other) : this() { - switch (other.OHBDDCGFNPECase) { - case OHBDDCGFNPEOneofCase.GGIAHBJHKGE: - GGIAHBJHKGE = other.GGIAHBJHKGE.Clone(); + public StartChallengeStoryInfo(StartChallengeStoryInfo other) : this() { + switch (other.BuffInfoCase) { + case BuffInfoOneofCase.StoryBuffInfo: + StoryBuffInfo = other.StoryBuffInfo.Clone(); break; } @@ -84,59 +85,59 @@ namespace EggLink.DanhengServer.Proto { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public DONKNPPOMJC Clone() { - return new DONKNPPOMJC(this); + public StartChallengeStoryInfo Clone() { + return new StartChallengeStoryInfo(this); } - /// Field number for the "GGIAHBJHKGE" field. - public const int GGIAHBJHKGEFieldNumber = 14; + /// Field number for the "story_buff_info" field. + public const int StoryBuffInfoFieldNumber = 14; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::EggLink.DanhengServer.Proto.HDLDGEPFMGL GGIAHBJHKGE { - get { return oHBDDCGFNPECase_ == OHBDDCGFNPEOneofCase.GGIAHBJHKGE ? (global::EggLink.DanhengServer.Proto.HDLDGEPFMGL) oHBDDCGFNPE_ : null; } + public global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfo StoryBuffInfo { + get { return buffInfoCase_ == BuffInfoOneofCase.StoryBuffInfo ? (global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfo) buffInfo_ : null; } set { - oHBDDCGFNPE_ = value; - oHBDDCGFNPECase_ = value == null ? OHBDDCGFNPEOneofCase.None : OHBDDCGFNPEOneofCase.GGIAHBJHKGE; + buffInfo_ = value; + buffInfoCase_ = value == null ? BuffInfoOneofCase.None : BuffInfoOneofCase.StoryBuffInfo; } } - private object oHBDDCGFNPE_; - /// Enum of possible cases for the "OHBDDCGFNPE" oneof. - public enum OHBDDCGFNPEOneofCase { + private object buffInfo_; + /// Enum of possible cases for the "buff_info" oneof. + public enum BuffInfoOneofCase { None = 0, - GGIAHBJHKGE = 14, + StoryBuffInfo = 14, } - private OHBDDCGFNPEOneofCase oHBDDCGFNPECase_ = OHBDDCGFNPEOneofCase.None; + private BuffInfoOneofCase buffInfoCase_ = BuffInfoOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public OHBDDCGFNPEOneofCase OHBDDCGFNPECase { - get { return oHBDDCGFNPECase_; } + public BuffInfoOneofCase BuffInfoCase { + get { return buffInfoCase_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearOHBDDCGFNPE() { - oHBDDCGFNPECase_ = OHBDDCGFNPEOneofCase.None; - oHBDDCGFNPE_ = null; + public void ClearBuffInfo() { + buffInfoCase_ = BuffInfoOneofCase.None; + buffInfo_ = null; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DONKNPPOMJC); + return Equals(other as StartChallengeStoryInfo); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DONKNPPOMJC other) { + public bool Equals(StartChallengeStoryInfo other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(GGIAHBJHKGE, other.GGIAHBJHKGE)) return false; - if (OHBDDCGFNPECase != other.OHBDDCGFNPECase) return false; + if (!object.Equals(StoryBuffInfo, other.StoryBuffInfo)) return false; + if (BuffInfoCase != other.BuffInfoCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -144,8 +145,8 @@ namespace EggLink.DanhengServer.Proto { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (oHBDDCGFNPECase_ == OHBDDCGFNPEOneofCase.GGIAHBJHKGE) hash ^= GGIAHBJHKGE.GetHashCode(); - hash ^= (int) oHBDDCGFNPECase_; + if (buffInfoCase_ == BuffInfoOneofCase.StoryBuffInfo) hash ^= StoryBuffInfo.GetHashCode(); + hash ^= (int) buffInfoCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -164,9 +165,9 @@ namespace EggLink.DanhengServer.Proto { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (oHBDDCGFNPECase_ == OHBDDCGFNPEOneofCase.GGIAHBJHKGE) { + if (buffInfoCase_ == BuffInfoOneofCase.StoryBuffInfo) { output.WriteRawTag(114); - output.WriteMessage(GGIAHBJHKGE); + output.WriteMessage(StoryBuffInfo); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -178,9 +179,9 @@ namespace EggLink.DanhengServer.Proto { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (oHBDDCGFNPECase_ == OHBDDCGFNPEOneofCase.GGIAHBJHKGE) { + if (buffInfoCase_ == BuffInfoOneofCase.StoryBuffInfo) { output.WriteRawTag(114); - output.WriteMessage(GGIAHBJHKGE); + output.WriteMessage(StoryBuffInfo); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -192,8 +193,8 @@ namespace EggLink.DanhengServer.Proto { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (oHBDDCGFNPECase_ == OHBDDCGFNPEOneofCase.GGIAHBJHKGE) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(GGIAHBJHKGE); + if (buffInfoCase_ == BuffInfoOneofCase.StoryBuffInfo) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StoryBuffInfo); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -203,16 +204,16 @@ namespace EggLink.DanhengServer.Proto { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DONKNPPOMJC other) { + public void MergeFrom(StartChallengeStoryInfo other) { if (other == null) { return; } - switch (other.OHBDDCGFNPECase) { - case OHBDDCGFNPEOneofCase.GGIAHBJHKGE: - if (GGIAHBJHKGE == null) { - GGIAHBJHKGE = new global::EggLink.DanhengServer.Proto.HDLDGEPFMGL(); + switch (other.BuffInfoCase) { + case BuffInfoOneofCase.StoryBuffInfo: + if (StoryBuffInfo == null) { + StoryBuffInfo = new global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfo(); } - GGIAHBJHKGE.MergeFrom(other.GGIAHBJHKGE); + StoryBuffInfo.MergeFrom(other.StoryBuffInfo); break; } @@ -232,12 +233,12 @@ namespace EggLink.DanhengServer.Proto { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 114: { - global::EggLink.DanhengServer.Proto.HDLDGEPFMGL subBuilder = new global::EggLink.DanhengServer.Proto.HDLDGEPFMGL(); - if (oHBDDCGFNPECase_ == OHBDDCGFNPEOneofCase.GGIAHBJHKGE) { - subBuilder.MergeFrom(GGIAHBJHKGE); + global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfo subBuilder = new global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfo(); + if (buffInfoCase_ == BuffInfoOneofCase.StoryBuffInfo) { + subBuilder.MergeFrom(StoryBuffInfo); } input.ReadMessage(subBuilder); - GGIAHBJHKGE = subBuilder; + StoryBuffInfo = subBuilder; break; } } @@ -256,12 +257,12 @@ namespace EggLink.DanhengServer.Proto { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 114: { - global::EggLink.DanhengServer.Proto.HDLDGEPFMGL subBuilder = new global::EggLink.DanhengServer.Proto.HDLDGEPFMGL(); - if (oHBDDCGFNPECase_ == OHBDDCGFNPEOneofCase.GGIAHBJHKGE) { - subBuilder.MergeFrom(GGIAHBJHKGE); + global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfo subBuilder = new global::EggLink.DanhengServer.Proto.StartChallengeStoryBuffInfo(); + if (buffInfoCase_ == BuffInfoOneofCase.StoryBuffInfo) { + subBuilder.MergeFrom(StoryBuffInfo); } input.ReadMessage(subBuilder); - GGIAHBJHKGE = subBuilder; + StoryBuffInfo = subBuilder; break; } } diff --git a/GameServer/Game/Challenge/ChallengeInstance.cs b/GameServer/Game/Challenge/ChallengeInstance.cs index 48ffaba1..99409e00 100644 --- a/GameServer/Game/Challenge/ChallengeInstance.cs +++ b/GameServer/Game/Challenge/ChallengeInstance.cs @@ -1,12 +1,10 @@ using EggLink.DanhengServer.Data.Excel; -using EggLink.DanhengServer.Database; using EggLink.DanhengServer.Database.Challenge; using EggLink.DanhengServer.Game.Battle; using EggLink.DanhengServer.Game.Player; using EggLink.DanhengServer.Game.Scene; using EggLink.DanhengServer.Proto; using EggLink.DanhengServer.Util; -using Spectre.Console; using System.Text.Json.Serialization; namespace EggLink.DanhengServer.Game.Challenge @@ -169,15 +167,21 @@ namespace EggLink.DanhengServer.Game.Challenge ScoreId = (uint)ScoreStage1, ScoreTwo = (uint)ScoreStage2, RoundCount = (uint)GetRoundsElapsed(), - ExtraLineupType = (ExtraLineupType)CurrentExtraLineup - }; + ExtraLineupType = (ExtraLineupType)CurrentExtraLineup, + PlayerInfo = new ChallengeStoryInfo() { CurStoryBuff = new ChallengeStoryBuffInfo() } + }; if (StoryBuffs != null && StoryBuffs.Count >= CurrentStage) { - proto.PlayerInfo = new ChallengeStoryInfo() { CurStoryBuff = new ChallengeStoryBuffInfo() { } }; proto.PlayerInfo.CurStoryBuff.BuffList.Add((uint)StoryBuffs[CurrentStage - 1]); } + // Early implementation for 2.3 + /* if (StoryBuffs != null && StoryBuffs.Count >= CurrentStage) + { + proto.PlayerInfo.CurBossBuff.BuffList.Add((uint)BossBuffs[CurrentStage - 1]); + } */ + return proto; } diff --git a/GameServer/Game/Challenge/ChallengeManager.cs b/GameServer/Game/Challenge/ChallengeManager.cs index 09f62504..47ae7c5b 100644 --- a/GameServer/Game/Challenge/ChallengeManager.cs +++ b/GameServer/Game/Challenge/ChallengeManager.cs @@ -19,12 +19,12 @@ namespace EggLink.DanhengServer.Game.Challenge #region Management - public void StartChallenge(int challengeId, HDLDGEPFMGL? /*StartChallengeStoryBuffInfo*/ storyBuffs) + public void StartChallenge(int challengeId, StartChallengeStoryBuffInfo? storyBuffs) { // Get challenge excel if (!GameData.ChallengeConfigData.ContainsKey(challengeId)) { - Player.SendPacket(new PacketStartChallengeScRsp(2801 /*CHALLENGE_NOT_EXIST*/)); + Player.SendPacket(new PacketStartChallengeScRsp((uint)Retcode.RetChallengeNotExist)); return; } ChallengeConfigExcel Excel = GameData.ChallengeConfigData[challengeId]; @@ -38,7 +38,7 @@ namespace EggLink.DanhengServer.Game.Challenge // Make sure this lineup has avatars set if (Lineup.AvatarData!.Avatars.Count == 0) { - Player.SendPacket(new PacketStartChallengeScRsp(2805)); + Player.SendPacket(new PacketStartChallengeScRsp((uint)Retcode.RetChallengeLineupEmpty)); return; } @@ -61,7 +61,7 @@ namespace EggLink.DanhengServer.Game.Challenge // Make sure this lineup has avatars set if (Lineup.AvatarData!.Avatars.Count == 0) { - Player.SendPacket(new PacketStartChallengeScRsp(2805)); + Player.SendPacket(new PacketStartChallengeScRsp((uint)Retcode.RetChallengeLineupEmpty)); return; } @@ -78,7 +78,7 @@ namespace EggLink.DanhengServer.Game.Challenge // Set challenge data for player ChallengeInstance instance = new ChallengeInstance(Player, Excel); - this.ChallengeInstance = instance; + ChallengeInstance = instance; // Set first lineup before we enter scenes Player.LineupManager!.SetCurLineup(instance.CurrentExtraLineup); @@ -94,7 +94,7 @@ namespace EggLink.DanhengServer.Game.Challenge this.ChallengeInstance = null; // Send error packet - Player.SendPacket(new PacketStartChallengeScRsp(2801)); + Player.SendPacket(new PacketStartChallengeScRsp((uint)Retcode.RetChallengeNotExist)); return; } @@ -105,15 +105,15 @@ namespace EggLink.DanhengServer.Game.Challenge if (Excel.IsStory() && storyBuffs != null) { - instance.StoryBuffs.Add((int)storyBuffs.GPPEGLNNGNJ); // StoryBuffOne - instance.StoryBuffs.Add((int)storyBuffs.AKEOMNPOJCE); // StoryBuffTwo + instance.StoryBuffs.Add((int)storyBuffs.StoryBuffOne); + instance.StoryBuffs.Add((int)storyBuffs.StoryBuffTwo); } // Early implementation for 2.3 /* if (BossBuffs != null) { - instance.AddBossBuff((int)BossBuffs.AKEOMNPOJCE); - instance.AddBossBuff((int)BossBuffs.GPPEGLNNGNJ); + instance.AddBossBuff((int)BossBuffs.BossBuffOne); + instance.AddBossBuff((int)BossBuffs.BossBuffTwo); } */ // Send packet diff --git a/GameServer/Game/Friend/FriendManager.cs b/GameServer/Game/Friend/FriendManager.cs index 47c9c8b8..91e80024 100644 --- a/GameServer/Game/Friend/FriendManager.cs +++ b/GameServer/Game/Friend/FriendManager.cs @@ -322,7 +322,7 @@ namespace EggLink.DanhengServer.Game.Friend { PlayerInfo = new PlayerSimpleInfo() { - Uid = (uint)serverProfile.Uid, // TODO: UID is always 0 now + Uid = (uint)serverProfile.Uid, HeadIcon = (uint)serverProfile.HeadIcon, IsBanned = false, Level = (uint)serverProfile.Level, @@ -332,7 +332,7 @@ namespace EggLink.DanhengServer.Game.Friend Platform = PlatformType.Pc, Signature = serverProfile.Signature, }, - IsMarked = false, // IsMarked + IsMarked = false, RemarkName = "" }); @@ -342,7 +342,7 @@ namespace EggLink.DanhengServer.Game.Friend proto.FriendList.Add(new FriendSimpleInfo() { PlayerInfo = player.ToSimpleProto(status), - IsMarked = false, // IsMarked + IsMarked = false, RemarkName = "" }); } diff --git a/GameServer/Game/Lineup/LineupManager.cs b/GameServer/Game/Lineup/LineupManager.cs index 6bcb9de3..2f304319 100644 --- a/GameServer/Game/Lineup/LineupManager.cs +++ b/GameServer/Game/Lineup/LineupManager.cs @@ -3,8 +3,10 @@ using EggLink.DanhengServer.Database; using EggLink.DanhengServer.Database.Lineup; using EggLink.DanhengServer.Game.Player; using EggLink.DanhengServer.Game.Scene; +using EggLink.DanhengServer.Proto; using EggLink.DanhengServer.Server.Packet.Send.Lineup; using EggLink.DanhengServer.Util; +using LineupInfo = EggLink.DanhengServer.Database.Lineup.LineupInfo; namespace EggLink.DanhengServer.Game.Lineup { @@ -291,6 +293,44 @@ namespace EggLink.DanhengServer.Game.Lineup Player.SendPacket(new PacketSyncLineupNotify(lineup)); } + public void ReplaceLineup(int lineupIndex, List lineupSlotList, ExtraLineupType extraLineupType = ExtraLineupType.LineupNone) + { + if (extraLineupType != ExtraLineupType.LineupNone) + { + LineupData.CurExtraLineup = (int)extraLineupType + 10; + if (!LineupData.Lineups.ContainsKey(LineupData.CurExtraLineup)) + { + SetExtraLineup(extraLineupType, []); + } + } + + LineupInfo lineup; + if (LineupData.CurExtraLineup != -1) + { + lineup = LineupData.Lineups[LineupData.CurExtraLineup]; // Extra lineup + } + else if (lineupIndex < 0 || !LineupData.Lineups.ContainsKey(lineupIndex)) + { + return; + } + else + { + lineup = LineupData.Lineups[lineupIndex]; + } + lineup.BaseAvatars = []; + var index = lineup.LineupType == 0 ? lineupIndex : LineupData.GetCurLineupIndex(); + foreach (var avatar in lineupSlotList) + { + AddAvatar(index, avatar, false); + } + DatabaseHelper.Instance?.UpdateInstance(LineupData); + if (index == LineupData.GetCurLineupIndex()) + { + Player.SceneInstance?.SyncLineup(); + } + Player.SendPacket(new PacketSyncLineupNotify(lineup)); + } + public void ReplaceLineup(Proto.ReplaceLineupCsReq req) { if (req.ExtraLineupType != Proto.ExtraLineupType.LineupNone) diff --git a/GameServer/Game/Player/PlayerInstance.cs b/GameServer/Game/Player/PlayerInstance.cs index 41da273f..c729c527 100644 --- a/GameServer/Game/Player/PlayerInstance.cs +++ b/GameServer/Game/Player/PlayerInstance.cs @@ -130,6 +130,7 @@ namespace EggLink.DanhengServer.Game.Player Data.LastActiveTime = Extensions.GetUnixSec(); DatabaseHelper.Instance?.UpdateInstance(Data); + ChallengeManager.ResurrectInstance(); LoadScene(Data.PlaneId, Data.FloorId, Data.EntryId, Data.Pos!, Data.Rot!, false); if (SceneInstance == null) { diff --git a/GameServer/Server/Packet/Recv/Challenge/HandlerGetCurChallengeCsReq.cs b/GameServer/Server/Packet/Recv/Challenge/HandlerGetCurChallengeCsReq.cs index ce080b76..0d108eb4 100644 --- a/GameServer/Server/Packet/Recv/Challenge/HandlerGetCurChallengeCsReq.cs +++ b/GameServer/Server/Packet/Recv/Challenge/HandlerGetCurChallengeCsReq.cs @@ -7,14 +7,11 @@ namespace EggLink.DanhengServer.Server.Packet.Recv.Battle { public override void OnHandle(Connection connection, byte[] header, byte[] data) { - // Resurrect old instance - connection.Player!.ChallengeManager!.ResurrectInstance(); - // Send packet first connection.SendPacket(new PacketGetCurChallengeScRsp(connection.Player!)); // Update data - if (connection.Player!.ChallengeManager.ChallengeInstance != null) + if (connection.Player!.ChallengeManager!.ChallengeInstance != null) { connection.Player.ChallengeManager.ChallengeInstance.OnUpdate(); } diff --git a/GameServer/Server/Packet/Recv/Challenge/HandlerStartChallengeCsReq.cs b/GameServer/Server/Packet/Recv/Challenge/HandlerStartChallengeCsReq.cs index d3833c05..5a82c0ce 100644 --- a/GameServer/Server/Packet/Recv/Challenge/HandlerStartChallengeCsReq.cs +++ b/GameServer/Server/Packet/Recv/Challenge/HandlerStartChallengeCsReq.cs @@ -9,13 +9,40 @@ namespace EggLink.DanhengServer.Server.Packet.Recv.Battle { var req = StartChallengeCsReq.Parser.ParseFrom(data); - HDLDGEPFMGL? buffInfo = null; - if (req.PlayerInfo != null && req.PlayerInfo.GGIAHBJHKGE != null) + StartChallengeStoryBuffInfo? storyBuffInfo = null; + if (req.PlayerInfo != null && req.PlayerInfo.StoryBuffInfo != null) { - buffInfo = req.PlayerInfo.GGIAHBJHKGE; + storyBuffInfo = req.PlayerInfo.StoryBuffInfo; }; - connection.Player!.ChallengeManager!.StartChallenge((int)req.ChallengeId, buffInfo); + // Early implementation for 2.3 + /* StartChallengeBossBuffInfo? bossBuffInfo = null; + if (req.PlayerInfo != null && req.PlayerInfo.BossBuffInfo != null) + { + bossBuffInfo = req.PlayerInfo.BossBuffInfo; + }; + + if (req.TeamOne.Count > 0) + { + List team = new(); + for (int id in req.TeamOne) + { + team.Add(id); + }; + connection.Player!.LineupManager!.ReplaceLineup(0, team, ExtraLineupType.LineupChallenge); + } + + if (req.TeamTwo.Count > 0) + { + List team = new(); + for (int id in req.TeamTwo) + { + team.Add(id); + }; + connection.Player!.LineupManager!.ReplaceLineup(0, team, ExtraLineupType.LineupChallenge2); + } */ + + connection.Player!.ChallengeManager!.StartChallenge((int)req.ChallengeId, storyBuffInfo/*, bossBuffInfo*/); } } } diff --git a/GameServer/Server/Packet/Send/Challenge/PacketStartChallengeScRsp.cs b/GameServer/Server/Packet/Send/Challenge/PacketStartChallengeScRsp.cs index 153e4d3e..4f10bfe8 100644 --- a/GameServer/Server/Packet/Send/Challenge/PacketStartChallengeScRsp.cs +++ b/GameServer/Server/Packet/Send/Challenge/PacketStartChallengeScRsp.cs @@ -5,11 +5,11 @@ namespace EggLink.DanhengServer.Server.Packet.Send.Challenge { public class PacketStartChallengeScRsp : BasePacket { - public PacketStartChallengeScRsp(int Retcode) : base(CmdIds.StartChallengeScRsp) + public PacketStartChallengeScRsp(uint Retcode) : base(CmdIds.StartChallengeScRsp) { StartChallengeScRsp proto = new StartChallengeScRsp { - Retcode = (uint)Retcode, + Retcode = Retcode, }; SetData(proto); @@ -22,7 +22,11 @@ namespace EggLink.DanhengServer.Server.Packet.Send.Challenge if (player.ChallengeManager!.ChallengeInstance != null) { proto.CurChallenge = player.ChallengeManager.ChallengeInstance.ToProto(); - proto.Lineup = player.LineupManager!.GetExtraLineup(ExtraLineupType.LineupChallenge)!.ToProto(); + proto.Lineup = player.LineupManager!.GetExtraLineup(ExtraLineupType.LineupChallenge)!.ToProto(); // Deprecated in 2.3 + + // Early implementation for 2.3 + /* proto.LineupList.Add(player.LineupManager!.GetExtraLineup(ExtraLineupType.LineupChallenge)!.ToProto()); + proto.Lineup.Add(player.LineupManager!.GetExtraLineup(ExtraLineupType.LineupChallenge2)!.ToProto()); */ } else {