diff --git a/docs/README.md b/docs/README.md
index d8c9746..d2d173e 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1559,6 +1559,7 @@
| coop_identifier | [string](#string) | optional | |
| user_id | [string](#string) | optional | |
| client_version | [uint32](#uint32) | optional | |
+| client_timestamp | [double](#double) | optional | |
@@ -1590,7 +1591,7 @@
| cleared_for_exit | [bool](#bool) | optional | |
| gifts | [ContractCoopStatusResponse.CoopGift](#ei-ContractCoopStatusResponse-CoopGift) | repeated | |
| chicken_runs | [ContractCoopStatusResponse.ChickenRun](#ei-ContractCoopStatusResponse-ChickenRun) | repeated | |
-| local_timestamp | [double](#double) | optional | |
+| client_timestamp | [double](#double) | optional | |
| last_sync_DEP | [double](#double) | optional | |
diff --git a/docs/index.html b/docs/index.html
index 1a31824..a59d12f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -5598,6 +5598,13 @@
ContractCoopStatusRequest
|
+
+ client_timestamp |
+ double |
+ optional |
+ |
+
+
@@ -5735,7 +5742,7 @@ ContractCoopStatusResponse
- local_timestamp |
+ client_timestamp |
double |
optional |
|
diff --git a/ei.proto b/ei.proto
index 43f0ae9..ca14830 100644
--- a/ei.proto
+++ b/ei.proto
@@ -793,6 +793,7 @@ message ContractCoopStatusRequest {
optional string coop_identifier = 2;
optional string user_id = 3;
optional uint32 client_version = 4;
+ optional double client_timestamp = 6;
}
message FarmProductionParams {
@@ -901,7 +902,7 @@ message ContractCoopStatusResponse {
optional uint64 amount = 2;
}
- optional double local_timestamp = 12;
+ optional double client_timestamp = 12;
optional double last_sync_DEP = 18;
enum MemberStatus {
diff --git a/ei/cpp/ei.pb.cc b/ei/cpp/ei.pb.cc
index fb26189..856e163 100644
--- a/ei/cpp/ei.pb.cc
+++ b/ei/cpp/ei.pb.cc
@@ -4639,6 +4639,7 @@ inline constexpr ContractCoopStatusRequest::Impl_::Impl_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
rinfo_{nullptr},
+ client_timestamp_{0},
client_version_{0u} {}
template
@@ -6803,7 +6804,7 @@ inline constexpr ContractCoopStatusResponse::Impl_::Impl_(
all_goals_achieved_{false},
all_members_reporting_{false},
cleared_for_exit_{false},
- local_timestamp_{0},
+ client_timestamp_{0},
seconds_since_all_goals_achieved_{0},
last_sync_dep_{0},
grade_{static_cast< ::ei::Contract_PlayerGrade >(0)},
@@ -8547,10 +8548,12 @@ const ::uint32_t
PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusRequest, _impl_.coop_identifier_),
PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusRequest, _impl_.user_id_),
PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusRequest, _impl_.client_version_),
+ PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusRequest, _impl_.client_timestamp_),
3,
0,
1,
2,
+ 5,
4,
PROTOBUF_FIELD_OFFSET(::ei::FarmProductionParams, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::ei::FarmProductionParams, _internal_metadata_),
@@ -8735,7 +8738,7 @@ const ::uint32_t
PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusResponse, _impl_.cleared_for_exit_),
PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusResponse, _impl_.gifts_),
PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusResponse, _impl_.chicken_runs_),
- PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusResponse, _impl_.local_timestamp_),
+ PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusResponse, _impl_.client_timestamp_),
PROTOBUF_FIELD_OFFSET(::ei::ContractCoopStatusResponse, _impl_.last_sync_dep_),
15,
0,
@@ -11519,146 +11522,146 @@ static const ::_pbi::MigrationSchema
{1490, 1500, -1, sizeof(::ei::ContractSimResultUpdate)},
{1502, 1513, -1, sizeof(::ei::ContractsRequest)},
{1516, 1531, -1, sizeof(::ei::ContractsResponse)},
- {1538, 1551, -1, sizeof(::ei::ContractCoopStatusRequest)},
- {1556, 1570, -1, sizeof(::ei::FarmProductionParams)},
- {1576, 1606, -1, sizeof(::ei::PlayerFarmInfo)},
- {1628, 1660, -1, sizeof(::ei::ContractCoopStatusResponse_ContributionInfo)},
- {1684, 1696, -1, sizeof(::ei::ContractCoopStatusResponse_CoopGift)},
- {1700, 1711, -1, sizeof(::ei::ContractCoopStatusResponse_ChickenRun)},
- {1714, 1741, -1, sizeof(::ei::ContractCoopStatusResponse)},
- {1760, 1791, -1, sizeof(::ei::LocalContract)},
- {1814, 1831, -1, sizeof(::ei::MyContracts)},
- {1840, 1854, -1, sizeof(::ei::QueryCoopRequest)},
- {1860, 1875, -1, sizeof(::ei::QueryCoopResponse)},
- {1882, 1906, -1, sizeof(::ei::CreateCoopRequest)},
- {1922, 1932, -1, sizeof(::ei::CreateCoopResponse)},
- {1934, 1955, -1, sizeof(::ei::JoinCoopRequest)},
- {1968, 1986, -1, sizeof(::ei::JoinCoopResponse)},
- {1996, 2016, -1, sizeof(::ei::AutoJoinCoopRequest)},
- {2028, 2042, -1, sizeof(::ei::UpdateCoopPermissionsRequest)},
- {2048, 2058, -1, sizeof(::ei::UpdateCoopPermissionsResponse)},
- {2060, 2073, -1, sizeof(::ei::LeaveCoopRequest)},
- {2078, 2094, -1, sizeof(::ei::GiftPlayerCoopRequest)},
- {2102, 2118, -1, sizeof(::ei::SendChickenRunCoopRequest)},
- {2126, 2139, -1, sizeof(::ei::ReportPlayerCoopRequest)},
- {2144, 2159, -1, sizeof(::ei::KickPlayerCoopRequest)},
- {2166, 2179, -1, sizeof(::ei::IdleSessionSummary_Stat)},
- {2184, 2203, -1, sizeof(::ei::IdleSessionSummary)},
- {2214, 2240, -1, sizeof(::ei::ContractCoopStatusUpdateRequest)},
- {2258, 2269, -1, sizeof(::ei::ContractCoopStatusUpdateResponse)},
- {2272, 2283, -1, sizeof(::ei::CoopBuffState)},
- {2286, -1, -1, sizeof(::ei::CoopBuffHistory)},
- {2295, 2305, -1, sizeof(::ei::CoopChickenRunEntry)},
- {2307, -1, -1, sizeof(::ei::CoopLastChickenRunTimes)},
- {2316, 2330, -1, sizeof(::ei::LeaderboardAnalysis_Chunk)},
- {2336, 2349, -1, sizeof(::ei::LeaderboardAnalysis)},
- {2354, 2364, -1, sizeof(::ei::LeaderboardInfo_Season)},
- {2366, 2376, -1, sizeof(::ei::LeaderboardInfo)},
- {2378, 2389, -1, sizeof(::ei::LeaderboardRequest)},
- {2392, 2403, -1, sizeof(::ei::LeaderboardResponse_Entry)},
- {2406, 2420, -1, sizeof(::ei::LeaderboardResponse)},
- {2426, -1, -1, sizeof(::ei::ContractsArchive)},
- {2435, 2462, -1, sizeof(::ei::ContractAction)},
- {2481, 2493, -1, sizeof(::ei::UserDataInfoRequest)},
- {2497, 2508, -1, sizeof(::ei::UserDataInfoResponse)},
- {2511, 2523, -1, sizeof(::ei::ClearAllUserDataRequest)},
- {2527, 2539, -1, sizeof(::ei::ServerGift)},
- {2543, 2555, -1, sizeof(::ei::LiveConfig_BoostsConfig_ItemConfig)},
- {2559, 2569, -1, sizeof(::ei::LiveConfig_BoostsConfig)},
- {2571, 2585, -1, sizeof(::ei::LiveConfig_GiftConfig_GiftValueConfig)},
- {2591, 2602, -1, sizeof(::ei::LiveConfig_GiftConfig_GiftMuConfig)},
- {2605, 2629, -1, sizeof(::ei::LiveConfig_GiftConfig)},
- {2645, 2667, -1, sizeof(::ei::LiveConfig_MiscConfig)},
- {2681, 2695, -1, sizeof(::ei::LiveConfig_HelpConfig_HowToVideoInfo)},
- {2701, -1, -1, sizeof(::ei::LiveConfig_HelpConfig)},
- {2710, 2723, -1, sizeof(::ei::LiveConfig)},
- {2728, 2763, -1, sizeof(::ei::InGameMail)},
- {2790, 2801, -1, sizeof(::ei::MailDB)},
- {2804, -1, -1, sizeof(::ei::TipsDB)},
- {2813, 2824, -1, sizeof(::ei::MailState_TipState)},
- {2827, 2838, -1, sizeof(::ei::MailState)},
- {2841, 2851, -1, sizeof(::ei::PeriodicalsResponse_RoyaltyInfo)},
- {2853, 2871, -1, sizeof(::ei::PeriodicalsResponse)},
- {2881, 2903, -1, sizeof(::ei::GetPeriodicalsRequest)},
- {2917, 2933, -1, sizeof(::ei::ConfigRequest)},
- {2941, 2952, -1, sizeof(::ei::ConfigResponse)},
- {2955, 2967, -1, sizeof(::ei::AdAttributionRawData)},
- {2971, 2988, -1, sizeof(::ei::AdAttributionRow)},
- {2997, 3023, -1, sizeof(::ei::AdAttributionInfo)},
- {3041, 3052, -1, sizeof(::ei::ArtifactsClientInfo_LaunchCount)},
- {3055, 3069, -1, sizeof(::ei::ArtifactsClientInfo)},
- {3075, 3085, -1, sizeof(::ei::MissionInfo_Fuel)},
- {3087, 3108, -1, sizeof(::ei::MissionInfo)},
- {3121, 3133, -1, sizeof(::ei::ArtifactSpec)},
- {3137, 3147, -1, sizeof(::ei::CompleteArtifact)},
- {3149, 3161, -1, sizeof(::ei::ArtifactInventoryItem)},
- {3165, 3175, -1, sizeof(::ei::InventorySlot)},
- {3177, 3187, -1, sizeof(::ei::ArtifactsConfigurationRequest)},
- {3189, 3205, -1, sizeof(::ei::ArtifactsConfigurationResponse_MissionParameters_Duration)},
- {3213, 3225, -1, sizeof(::ei::ArtifactsConfigurationResponse_MissionParameters)},
- {3229, 3246, -1, sizeof(::ei::ArtifactsConfigurationResponse_ArtifactParameters)},
- {3255, 3265, -1, sizeof(::ei::ArtifactsConfigurationResponse_CraftingLevelInfo)},
- {3267, -1, -1, sizeof(::ei::ArtifactsConfigurationResponse)},
- {3278, 3291, -1, sizeof(::ei::MissionRequest)},
- {3296, 3306, -1, sizeof(::ei::MissionResponse)},
- {3308, 3318, -1, sizeof(::ei::GetActiveMissionsResponse)},
- {3320, 3330, -1, sizeof(::ei::CompleteMissionResponse_SecureArtifactSpec)},
- {3332, 3345, -1, sizeof(::ei::CompleteMissionResponse)},
- {3350, 3364, -1, sizeof(::ei::CollectContractArtifactRewardsRequest)},
- {3370, 3386, -1, sizeof(::ei::CraftArtifactRequest)},
- {3394, 3406, -1, sizeof(::ei::CraftArtifactResponse)},
- {3410, 3426, -1, sizeof(::ei::ConsumeArtifactRequest)},
- {3434, 3448, -1, sizeof(::ei::ConsumeArtifactResponse)},
- {3454, 3467, -1, sizeof(::ei::AuthenticateArtifactResponse)},
- {3472, 3484, -1, sizeof(::ei::SetArtifactRequest)},
- {3488, 3499, -1, sizeof(::ei::SetArtifactResponse)},
- {3502, 3512, -1, sizeof(::ei::ArtifactsDB_ActiveArtifactSlot)},
- {3514, 3524, -1, sizeof(::ei::ArtifactsDB_ActiveArtifactSet)},
- {3526, 3540, -1, sizeof(::ei::ArtifactsDB_CraftableArtifact)},
- {3546, 3567, -1, sizeof(::ei::ArtifactsDB)},
- {3580, 3594, -1, sizeof(::ei::AuthenticatedMessage)},
- {3600, 3610, -1, sizeof(::ei::LogCompleteMissionPayload)},
- {3612, 3622, -1, sizeof(::ei::LogCraftArtifactPayload)},
- {3624, 3634, -1, sizeof(::ei::LogConsumeArtifactPayload)},
- {3636, 3646, -1, sizeof(::ei::LogSetArtifactPayload)},
- {3648, 3658, -1, sizeof(::ei::AccountTransferPayload)},
- {3660, 3672, -1, sizeof(::ei::SaveBackupResponse)},
- {3676, 3686, -1, sizeof(::ei::CleanAccountRequest)},
- {3688, 3697, -1, sizeof(::ei::ReturnEDTPayload)},
- {3698, 3713, -1, sizeof(::ei::DLCItem)},
- {3720, 3730, -1, sizeof(::ei::ShellSpec_ShellPiece)},
- {3732, 3757, -1, sizeof(::ei::ShellSpec)},
- {3774, 3788, -1, sizeof(::ei::ShellSetSpec_VariationSpec)},
- {3794, 3823, -1, sizeof(::ei::ShellSetSpec)},
- {3844, 3854, -1, sizeof(::ei::ShellObjectSpec_LODPiece)},
- {3856, 3883, -1, sizeof(::ei::ShellObjectSpec)},
- {3902, 3915, -1, sizeof(::ei::ShellGroupSpec)},
- {3920, 3935, -1, sizeof(::ei::DLCCatalog)},
- {3942, 3952, -1, sizeof(::ei::ShellDB_ShellStatus)},
- {3954, 3964, -1, sizeof(::ei::ShellDB_ShellElementStatus)},
- {3966, 3976, -1, sizeof(::ei::ShellDB_ShellSetVariationStatus)},
- {3978, 3994, -1, sizeof(::ei::ShellDB_FarmConfiguration)},
- {4002, 4016, -1, sizeof(::ei::ShellDB_SavedFarmConfiguration)},
- {4022, 4033, -1, sizeof(::ei::ShellDB_ShellConfiguration)},
- {4036, 4049, -1, sizeof(::ei::ShellDB_ShellSetConfiguration)},
- {4054, 4064, -1, sizeof(::ei::ShellDB_ShellGroupConfiguration)},
- {4066, 4076, -1, sizeof(::ei::ShellDB_ChickenConfig)},
- {4078, 4095, -1, sizeof(::ei::ShellDB_LightingConfig)},
- {4104, 4123, -1, sizeof(::ei::ShellDB)},
- {4134, 4146, -1, sizeof(::ei::ShellPopularityStats_Entry)},
- {4150, -1, -1, sizeof(::ei::ShellPopularityStats)},
- {4159, 4179, -1, sizeof(::ei::ShellsActionLog)},
- {4191, 4204, -1, sizeof(::ei::SubmitShellShowcaseRequest)},
- {4209, -1, -1, sizeof(::ei::ShellShowcase)},
- {4220, 4243, -1, sizeof(::ei::ShellShowcaseListingInfo)},
- {4258, 4269, -1, sizeof(::ei::ShowcaseRoyaltyDeliveryConfirmation)},
- {4272, -1, -1, sizeof(::ei::ShellShowcaseListingSet)},
- {4281, 4291, -1, sizeof(::ei::ShellsActionBatch)},
- {4293, 4337, -1, sizeof(::ei::UserVerificationAnalysis)},
- {4373, 4384, -1, sizeof(::ei::UserSubscriptionInfo_HistoryEntry)},
- {4387, 4411, -1, sizeof(::ei::UserSubscriptionInfo)},
- {4427, 4438, -1, sizeof(::ei::SubscriptionChangeHintRequest)},
- {4441, 4451, -1, sizeof(::ei::CXPEvalRolloutInfo)},
+ {1538, 1552, -1, sizeof(::ei::ContractCoopStatusRequest)},
+ {1558, 1572, -1, sizeof(::ei::FarmProductionParams)},
+ {1578, 1608, -1, sizeof(::ei::PlayerFarmInfo)},
+ {1630, 1662, -1, sizeof(::ei::ContractCoopStatusResponse_ContributionInfo)},
+ {1686, 1698, -1, sizeof(::ei::ContractCoopStatusResponse_CoopGift)},
+ {1702, 1713, -1, sizeof(::ei::ContractCoopStatusResponse_ChickenRun)},
+ {1716, 1743, -1, sizeof(::ei::ContractCoopStatusResponse)},
+ {1762, 1793, -1, sizeof(::ei::LocalContract)},
+ {1816, 1833, -1, sizeof(::ei::MyContracts)},
+ {1842, 1856, -1, sizeof(::ei::QueryCoopRequest)},
+ {1862, 1877, -1, sizeof(::ei::QueryCoopResponse)},
+ {1884, 1908, -1, sizeof(::ei::CreateCoopRequest)},
+ {1924, 1934, -1, sizeof(::ei::CreateCoopResponse)},
+ {1936, 1957, -1, sizeof(::ei::JoinCoopRequest)},
+ {1970, 1988, -1, sizeof(::ei::JoinCoopResponse)},
+ {1998, 2018, -1, sizeof(::ei::AutoJoinCoopRequest)},
+ {2030, 2044, -1, sizeof(::ei::UpdateCoopPermissionsRequest)},
+ {2050, 2060, -1, sizeof(::ei::UpdateCoopPermissionsResponse)},
+ {2062, 2075, -1, sizeof(::ei::LeaveCoopRequest)},
+ {2080, 2096, -1, sizeof(::ei::GiftPlayerCoopRequest)},
+ {2104, 2120, -1, sizeof(::ei::SendChickenRunCoopRequest)},
+ {2128, 2141, -1, sizeof(::ei::ReportPlayerCoopRequest)},
+ {2146, 2161, -1, sizeof(::ei::KickPlayerCoopRequest)},
+ {2168, 2181, -1, sizeof(::ei::IdleSessionSummary_Stat)},
+ {2186, 2205, -1, sizeof(::ei::IdleSessionSummary)},
+ {2216, 2242, -1, sizeof(::ei::ContractCoopStatusUpdateRequest)},
+ {2260, 2271, -1, sizeof(::ei::ContractCoopStatusUpdateResponse)},
+ {2274, 2285, -1, sizeof(::ei::CoopBuffState)},
+ {2288, -1, -1, sizeof(::ei::CoopBuffHistory)},
+ {2297, 2307, -1, sizeof(::ei::CoopChickenRunEntry)},
+ {2309, -1, -1, sizeof(::ei::CoopLastChickenRunTimes)},
+ {2318, 2332, -1, sizeof(::ei::LeaderboardAnalysis_Chunk)},
+ {2338, 2351, -1, sizeof(::ei::LeaderboardAnalysis)},
+ {2356, 2366, -1, sizeof(::ei::LeaderboardInfo_Season)},
+ {2368, 2378, -1, sizeof(::ei::LeaderboardInfo)},
+ {2380, 2391, -1, sizeof(::ei::LeaderboardRequest)},
+ {2394, 2405, -1, sizeof(::ei::LeaderboardResponse_Entry)},
+ {2408, 2422, -1, sizeof(::ei::LeaderboardResponse)},
+ {2428, -1, -1, sizeof(::ei::ContractsArchive)},
+ {2437, 2464, -1, sizeof(::ei::ContractAction)},
+ {2483, 2495, -1, sizeof(::ei::UserDataInfoRequest)},
+ {2499, 2510, -1, sizeof(::ei::UserDataInfoResponse)},
+ {2513, 2525, -1, sizeof(::ei::ClearAllUserDataRequest)},
+ {2529, 2541, -1, sizeof(::ei::ServerGift)},
+ {2545, 2557, -1, sizeof(::ei::LiveConfig_BoostsConfig_ItemConfig)},
+ {2561, 2571, -1, sizeof(::ei::LiveConfig_BoostsConfig)},
+ {2573, 2587, -1, sizeof(::ei::LiveConfig_GiftConfig_GiftValueConfig)},
+ {2593, 2604, -1, sizeof(::ei::LiveConfig_GiftConfig_GiftMuConfig)},
+ {2607, 2631, -1, sizeof(::ei::LiveConfig_GiftConfig)},
+ {2647, 2669, -1, sizeof(::ei::LiveConfig_MiscConfig)},
+ {2683, 2697, -1, sizeof(::ei::LiveConfig_HelpConfig_HowToVideoInfo)},
+ {2703, -1, -1, sizeof(::ei::LiveConfig_HelpConfig)},
+ {2712, 2725, -1, sizeof(::ei::LiveConfig)},
+ {2730, 2765, -1, sizeof(::ei::InGameMail)},
+ {2792, 2803, -1, sizeof(::ei::MailDB)},
+ {2806, -1, -1, sizeof(::ei::TipsDB)},
+ {2815, 2826, -1, sizeof(::ei::MailState_TipState)},
+ {2829, 2840, -1, sizeof(::ei::MailState)},
+ {2843, 2853, -1, sizeof(::ei::PeriodicalsResponse_RoyaltyInfo)},
+ {2855, 2873, -1, sizeof(::ei::PeriodicalsResponse)},
+ {2883, 2905, -1, sizeof(::ei::GetPeriodicalsRequest)},
+ {2919, 2935, -1, sizeof(::ei::ConfigRequest)},
+ {2943, 2954, -1, sizeof(::ei::ConfigResponse)},
+ {2957, 2969, -1, sizeof(::ei::AdAttributionRawData)},
+ {2973, 2990, -1, sizeof(::ei::AdAttributionRow)},
+ {2999, 3025, -1, sizeof(::ei::AdAttributionInfo)},
+ {3043, 3054, -1, sizeof(::ei::ArtifactsClientInfo_LaunchCount)},
+ {3057, 3071, -1, sizeof(::ei::ArtifactsClientInfo)},
+ {3077, 3087, -1, sizeof(::ei::MissionInfo_Fuel)},
+ {3089, 3110, -1, sizeof(::ei::MissionInfo)},
+ {3123, 3135, -1, sizeof(::ei::ArtifactSpec)},
+ {3139, 3149, -1, sizeof(::ei::CompleteArtifact)},
+ {3151, 3163, -1, sizeof(::ei::ArtifactInventoryItem)},
+ {3167, 3177, -1, sizeof(::ei::InventorySlot)},
+ {3179, 3189, -1, sizeof(::ei::ArtifactsConfigurationRequest)},
+ {3191, 3207, -1, sizeof(::ei::ArtifactsConfigurationResponse_MissionParameters_Duration)},
+ {3215, 3227, -1, sizeof(::ei::ArtifactsConfigurationResponse_MissionParameters)},
+ {3231, 3248, -1, sizeof(::ei::ArtifactsConfigurationResponse_ArtifactParameters)},
+ {3257, 3267, -1, sizeof(::ei::ArtifactsConfigurationResponse_CraftingLevelInfo)},
+ {3269, -1, -1, sizeof(::ei::ArtifactsConfigurationResponse)},
+ {3280, 3293, -1, sizeof(::ei::MissionRequest)},
+ {3298, 3308, -1, sizeof(::ei::MissionResponse)},
+ {3310, 3320, -1, sizeof(::ei::GetActiveMissionsResponse)},
+ {3322, 3332, -1, sizeof(::ei::CompleteMissionResponse_SecureArtifactSpec)},
+ {3334, 3347, -1, sizeof(::ei::CompleteMissionResponse)},
+ {3352, 3366, -1, sizeof(::ei::CollectContractArtifactRewardsRequest)},
+ {3372, 3388, -1, sizeof(::ei::CraftArtifactRequest)},
+ {3396, 3408, -1, sizeof(::ei::CraftArtifactResponse)},
+ {3412, 3428, -1, sizeof(::ei::ConsumeArtifactRequest)},
+ {3436, 3450, -1, sizeof(::ei::ConsumeArtifactResponse)},
+ {3456, 3469, -1, sizeof(::ei::AuthenticateArtifactResponse)},
+ {3474, 3486, -1, sizeof(::ei::SetArtifactRequest)},
+ {3490, 3501, -1, sizeof(::ei::SetArtifactResponse)},
+ {3504, 3514, -1, sizeof(::ei::ArtifactsDB_ActiveArtifactSlot)},
+ {3516, 3526, -1, sizeof(::ei::ArtifactsDB_ActiveArtifactSet)},
+ {3528, 3542, -1, sizeof(::ei::ArtifactsDB_CraftableArtifact)},
+ {3548, 3569, -1, sizeof(::ei::ArtifactsDB)},
+ {3582, 3596, -1, sizeof(::ei::AuthenticatedMessage)},
+ {3602, 3612, -1, sizeof(::ei::LogCompleteMissionPayload)},
+ {3614, 3624, -1, sizeof(::ei::LogCraftArtifactPayload)},
+ {3626, 3636, -1, sizeof(::ei::LogConsumeArtifactPayload)},
+ {3638, 3648, -1, sizeof(::ei::LogSetArtifactPayload)},
+ {3650, 3660, -1, sizeof(::ei::AccountTransferPayload)},
+ {3662, 3674, -1, sizeof(::ei::SaveBackupResponse)},
+ {3678, 3688, -1, sizeof(::ei::CleanAccountRequest)},
+ {3690, 3699, -1, sizeof(::ei::ReturnEDTPayload)},
+ {3700, 3715, -1, sizeof(::ei::DLCItem)},
+ {3722, 3732, -1, sizeof(::ei::ShellSpec_ShellPiece)},
+ {3734, 3759, -1, sizeof(::ei::ShellSpec)},
+ {3776, 3790, -1, sizeof(::ei::ShellSetSpec_VariationSpec)},
+ {3796, 3825, -1, sizeof(::ei::ShellSetSpec)},
+ {3846, 3856, -1, sizeof(::ei::ShellObjectSpec_LODPiece)},
+ {3858, 3885, -1, sizeof(::ei::ShellObjectSpec)},
+ {3904, 3917, -1, sizeof(::ei::ShellGroupSpec)},
+ {3922, 3937, -1, sizeof(::ei::DLCCatalog)},
+ {3944, 3954, -1, sizeof(::ei::ShellDB_ShellStatus)},
+ {3956, 3966, -1, sizeof(::ei::ShellDB_ShellElementStatus)},
+ {3968, 3978, -1, sizeof(::ei::ShellDB_ShellSetVariationStatus)},
+ {3980, 3996, -1, sizeof(::ei::ShellDB_FarmConfiguration)},
+ {4004, 4018, -1, sizeof(::ei::ShellDB_SavedFarmConfiguration)},
+ {4024, 4035, -1, sizeof(::ei::ShellDB_ShellConfiguration)},
+ {4038, 4051, -1, sizeof(::ei::ShellDB_ShellSetConfiguration)},
+ {4056, 4066, -1, sizeof(::ei::ShellDB_ShellGroupConfiguration)},
+ {4068, 4078, -1, sizeof(::ei::ShellDB_ChickenConfig)},
+ {4080, 4097, -1, sizeof(::ei::ShellDB_LightingConfig)},
+ {4106, 4125, -1, sizeof(::ei::ShellDB)},
+ {4136, 4148, -1, sizeof(::ei::ShellPopularityStats_Entry)},
+ {4152, -1, -1, sizeof(::ei::ShellPopularityStats)},
+ {4161, 4181, -1, sizeof(::ei::ShellsActionLog)},
+ {4193, 4206, -1, sizeof(::ei::SubmitShellShowcaseRequest)},
+ {4211, -1, -1, sizeof(::ei::ShellShowcase)},
+ {4222, 4245, -1, sizeof(::ei::ShellShowcaseListingInfo)},
+ {4260, 4271, -1, sizeof(::ei::ShowcaseRoyaltyDeliveryConfirmation)},
+ {4274, -1, -1, sizeof(::ei::ShellShowcaseListingSet)},
+ {4283, 4293, -1, sizeof(::ei::ShellsActionBatch)},
+ {4295, 4339, -1, sizeof(::ei::UserVerificationAnalysis)},
+ {4375, 4386, -1, sizeof(::ei::UserSubscriptionInfo_HistoryEntry)},
+ {4389, 4413, -1, sizeof(::ei::UserSubscriptionInfo)},
+ {4429, 4440, -1, sizeof(::ei::SubscriptionChangeHintRequest)},
+ {4443, 4453, -1, sizeof(::ei::CXPEvalRolloutInfo)},
};
static const ::_pb::Message* const file_default_instances[] = {
&::ei::_Vector3_default_instance_._instance,
@@ -12259,892 +12262,892 @@ const char descriptor_table_protodef_ei_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABL
"stomEgg\022\027\n\017warning_message\030\004 \001(\t\022\021\n\ttota"
"l_eop\030\005 \001(\001\022\023\n\013server_time\030\002 \001(\001\022\025\n\007max_"
"eop\030\003 \001(\r:\0041000\022.\n\016current_season\030\007 \001(\0132"
- "\026.ei.ContractSeasonInfo\"\237\001\n\031ContractCoop"
+ "\026.ei.ContractSeasonInfo\"\271\001\n\031ContractCoop"
"StatusRequest\022#\n\005rinfo\030\005 \001(\0132\024.ei.BasicR"
"equestInfo\022\033\n\023contract_identifier\030\001 \001(\t\022"
"\027\n\017coop_identifier\030\002 \001(\t\022\017\n\007user_id\030\003 \001("
- "\t\022\026\n\016client_version\030\004 \001(\r\"\177\n\024FarmProduct"
- "ionParams\022\027\n\017farm_population\030\001 \001(\001\022\025\n\rfa"
- "rm_capacity\030\002 \001(\001\022\013\n\003elr\030\003 \001(\001\022\013\n\003ihr\030\004 "
- "\001(\001\022\n\n\002sr\030\005 \001(\001\022\021\n\tdelivered\030\006 \001(\001\"\227\005\n\016P"
- "layerFarmInfo\022\026\n\016client_version\030\024 \001(\r\022\021\n"
- "\tsoul_eggs\030\001 \001(\001\022\030\n\020eggs_of_prophecy\030\002 \001"
- "(\004\022\024\n\014permit_level\030\003 \001(\r\022\031\n\021hyperloop_st"
- "ation\030\004 \001(\010\022\027\n\017egg_medal_level\030\005 \003(\r\022.\n\r"
- "epic_research\030\006 \003(\0132\027.ei.Backup.Research"
- "Item\022\031\n\010egg_type\030\007 \001(\0162\007.ei.Egg\022\024\n\014cash_"
- "on_hand\030\010 \001(\001\022\014\n\004habs\030\t \003(\r\022\026\n\016hab_popul"
- "ation\030\n \003(\004\022\024\n\014hab_capacity\030\025 \003(\004\022\020\n\010veh"
- "icles\030\013 \003(\r\022\024\n\014train_length\030\014 \003(\r\022\023\n\013sil"
- "os_owned\030\r \001(\r\0220\n\017common_research\030\016 \003(\0132"
- "\027.ei.Backup.ResearchItem\022-\n\ractive_boost"
- "s\030\017 \003(\0132\026.ei.Backup.ActiveBoost\022\034\n\024boost"
- "_tokens_on_hand\030\020 \001(\r\0220\n\022equipped_artifa"
- "cts\030\021 \003(\0132\024.ei.CompleteArtifact\022 \n\030artif"
- "act_inventory_score\030\022 \001(\004\0226\n\017farm_appear"
- "ance\030\023 \001(\0132\035.ei.ShellDB.FarmConfiguratio"
- "n\022\021\n\ttimestamp\030\026 \001(\001\"\322\016\n\032ContractCoopSta"
- "tusResponse\022F\n\017response_status\030\023 \001(\0162-.e"
- "i.ContractCoopStatusResponse.ResponseSta"
- "tus\022\033\n\023contract_identifier\030\001 \001(\t\022\024\n\014tota"
- "l_amount\030\002 \001(\001\022\027\n\017coop_identifier\030\003 \001(\t\022"
- "\'\n\005grade\030\021 \001(\0162\030.ei.Contract.PlayerGrade"
- "\022E\n\014contributors\030\004 \003(\0132/.ei.ContractCoop"
- "StatusResponse.ContributionInfo\022\026\n\016auto_"
- "generated\030\010 \001(\010\022\016\n\006public\030\n \001(\010\022\022\n\ncreat"
- "or_id\030\t \001(\t\022\031\n\021seconds_remaining\030\005 \001(\001\022("
- "\n seconds_since_all_goals_achieved\030\020 \001(\001"
- "\022\032\n\022all_goals_achieved\030\016 \001(\010\022\035\n\025all_memb"
- "ers_reporting\030\006 \001(\010\022&\n\036grace_period_seco"
- "nds_remaining\030\007 \001(\001\022\030\n\020cleared_for_exit\030"
- "\017 \001(\010\0226\n\005gifts\030\013 \003(\0132\'.ei.ContractCoopSt"
- "atusResponse.CoopGift\022\?\n\014chicken_runs\030\r "
- "\003(\0132).ei.ContractCoopStatusResponse.Chic"
- "kenRun\022\027\n\017local_timestamp\030\014 \001(\001\022\025\n\rlast_"
- "sync_DEP\030\022 \001(\001\032\352\004\n\020ContributionInfo\022\014\n\004u"
- "uid\030\025 \001(\t\022\017\n\007user_id\030\001 \001(\t\022\021\n\tuser_name\030"
- "\002 \001(\t\022\033\n\023contract_identifier\030\023 \001(\t\022\033\n\023co"
- "ntribution_amount\030\003 \001(\001\022\031\n\021contribution_"
- "rate\030\006 \001(\001\022\022\n\nsoul_power\030\013 \001(\001\0223\n\021produc"
- "tion_params\030\017 \001(\0132\030.ei.FarmProductionPar"
- "ams\022%\n\tfarm_info\030\022 \001(\0132\022.ei.PlayerFarmIn"
- "fo\022\023\n\013rank_change\030\010 \001(\005\022\027\n\017recently_acti"
- "ve\030\027 \001(\010\022\016\n\006active\030\004 \001(\010\022\021\n\tcc_member\030\030 "
- "\001(\010\022\r\n\005leech\030\020 \001(\010\022\021\n\tfinalized\030\026 \001(\010\022\033\n"
- "\023time_cheat_detected\030\007 \001(\010\022\036\n\010platform\030\005"
- " \001(\0162\014.ei.Platform\022\017\n\007push_id\030\t \001(\t\022\021\n\tb"
- "an_votes\030\n \001(\r\022\022\n\nautojoined\030\021 \001(\010\022\024\n\014bo"
- "ost_tokens\030\014 \001(\r\022\032\n\022boost_tokens_spent\030\016"
- " \001(\r\022\'\n\014buff_history\030\r \003(\0132\021.ei.CoopBuff"
- "State\022\034\n\024chicken_run_cooldown\030\024 \001(\001\032P\n\010C"
- "oopGift\022\017\n\007user_id\030\001 \001(\t\022\021\n\tuser_name\030\003 "
- "\001(\t\022\016\n\006amount\030\002 \001(\r\022\020\n\010tracking\030\004 \001(\t\032@\n"
- "\nChickenRun\022\017\n\007user_id\030\001 \001(\t\022\021\n\tuser_nam"
- "e\030\003 \001(\t\022\016\n\006amount\030\002 \001(\004\"\323\001\n\016ResponseStat"
- "us\022\014\n\010NO_ERROR\020\000\022\020\n\014MISSING_USER\020\001\022\023\n\017MI"
- "SSING_COOP_ID\020\002\022\027\n\023MISSING_CONTRACT_ID\020\003"
- "\022\030\n\024MEMBERSHIP_NOT_FOUND\020\004\022\022\n\016COOP_NOT_F"
- "OUND\020\005\022\026\n\022CONTRACT_NOT_FOUND\020\006\022\026\n\022INVALI"
- "D_MEMBERSHIP\020\007\022\025\n\020NO_HTTP_RESPONSE\020\364\003\"g\n"
- "\014MemberStatus\022\t\n\005VALID\020\000\022\023\n\017KICKED_INACT"
- "IVE\020\001\022\022\n\016KICKED_PRIVATE\020\002\022\021\n\rKICKED_CHEA"
- "TS\020\003\022\020\n\014KICKED_LEECH\020\004\"I\n\006Status\022\013\n\007UNKN"
- "OWN\020\000\022\t\n\005LOBBY\020\001\022\n\n\006ACTIVE\020\002\022\014\n\010COMPLETE"
- "\020\003\022\r\n\tFINALIZED\020\004\"\224\005\n\rLocalContract\022\036\n\010c"
- "ontract\030\001 \001(\0132\014.ei.Contract\022\027\n\017coop_iden"
- "tifier\030\002 \001(\t\022\020\n\010accepted\030\007 \001(\010\022\025\n\rtime_a"
- "ccepted\030\003 \001(\001\022\021\n\tcancelled\030\004 \001(\010\022\013\n\003new\030"
- "\010 \001(\010\022\034\n\024coop_shared_end_time\030\005 \001(\001\022 \n\030c"
- "oop_simulation_end_time\030\026 \001(\001\022\"\n\032coop_gr"
- "ace_period_end_time\030\t \001(\001\022#\n\033coop_contri"
- "bution_finalized\030\n \001(\010\022\'\n\037coop_last_uplo"
- "aded_contribution\030\013 \001(\001\022\024\n\014coop_user_id\030"
- "\r \001(\t\022\027\n\017coop_share_farm\030\021 \001(\010\022%\n\035last_a"
- "mount_when_reward_given\030\006 \001(\001\022\032\n\022num_goa"
- "ls_achieved\030\016 \001(\r\022\035\n\025max_farm_size_reach"
- "ed\030\027 \001(\001\022\023\n\013boosts_used\030\014 \001(\r\022\025\n\rpoints_"
- "replay\030\024 \001(\010\022\016\n\006league\030\017 \001(\r\022\'\n\005grade\030\022 "
- "\001(\0162\030.ei.Contract.PlayerGrade\022\025\n\rlast_na"
- "g_time\030\020 \001(\001\022*\n\nevaluation\030\023 \001(\0132\026.ei.Co"
- "ntractEvaluation\022\026\n\016reported_uuids\030\025 \003(\t"
- "\"\351\002\n\013MyContracts\022\031\n\021contract_ids_seen\030\003 "
- "\003(\t\022$\n\tcontracts\030\001 \003(\0132\021.ei.LocalContrac"
- "t\022\"\n\007archive\030\002 \003(\0132\021.ei.LocalContract\022=\n"
- "\025current_coop_statuses\030\004 \003(\0132\036.ei.Contra"
- "ctCoopStatusResponse\022(\n\010last_cpi\030\005 \001(\0132\026"
- ".ei.ContractPlayerInfo\022\036\n\026initial_grade_"
- "revealed\030\006 \001(\010\022!\n\031last_grade_progress_sh"
- "own\030\007 \001(\001\022!\n\031show_advanced_evaluations\030\010"
- " \001(\010\022&\n\017custom_egg_info\030\t \003(\0132\r.ei.Custo"
- "mEgg\"\276\001\n\020QueryCoopRequest\022#\n\005rinfo\030\005 \001(\013"
- "2\024.ei.BasicRequestInfo\022\033\n\023contract_ident"
- "ifier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\016\n\006"
- "league\030\004 \001(\r\022\'\n\005grade\030\006 \001(\0162\030.ei.Contrac"
- "t.PlayerGrade\022\026\n\016client_version\030\003 \001(\r\"\226\001"
- "\n\021QueryCoopResponse\022\016\n\006exists\030\001 \001(\010\022\014\n\004f"
- "ull\030\002 \001(\010\022\017\n\007expired\030\005 \001(\010\022\030\n\020different_"
- "league\030\004 \001(\010\022\027\n\017different_grade\030\006 \001(\010\022\017\n"
- "\007cc_only\030\007 \001(\010\022\016\n\006banned\030\003 \001(\010\"\221\003\n\021Creat"
- "eCoopRequest\022#\n\005rinfo\030\n \001(\0132\024.ei.BasicRe"
+ "\t\022\026\n\016client_version\030\004 \001(\r\022\030\n\020client_time"
+ "stamp\030\006 \001(\001\"\177\n\024FarmProductionParams\022\027\n\017f"
+ "arm_population\030\001 \001(\001\022\025\n\rfarm_capacity\030\002 "
+ "\001(\001\022\013\n\003elr\030\003 \001(\001\022\013\n\003ihr\030\004 \001(\001\022\n\n\002sr\030\005 \001("
+ "\001\022\021\n\tdelivered\030\006 \001(\001\"\227\005\n\016PlayerFarmInfo\022"
+ "\026\n\016client_version\030\024 \001(\r\022\021\n\tsoul_eggs\030\001 \001"
+ "(\001\022\030\n\020eggs_of_prophecy\030\002 \001(\004\022\024\n\014permit_l"
+ "evel\030\003 \001(\r\022\031\n\021hyperloop_station\030\004 \001(\010\022\027\n"
+ "\017egg_medal_level\030\005 \003(\r\022.\n\repic_research\030"
+ "\006 \003(\0132\027.ei.Backup.ResearchItem\022\031\n\010egg_ty"
+ "pe\030\007 \001(\0162\007.ei.Egg\022\024\n\014cash_on_hand\030\010 \001(\001\022"
+ "\014\n\004habs\030\t \003(\r\022\026\n\016hab_population\030\n \003(\004\022\024\n"
+ "\014hab_capacity\030\025 \003(\004\022\020\n\010vehicles\030\013 \003(\r\022\024\n"
+ "\014train_length\030\014 \003(\r\022\023\n\013silos_owned\030\r \001(\r"
+ "\0220\n\017common_research\030\016 \003(\0132\027.ei.Backup.Re"
+ "searchItem\022-\n\ractive_boosts\030\017 \003(\0132\026.ei.B"
+ "ackup.ActiveBoost\022\034\n\024boost_tokens_on_han"
+ "d\030\020 \001(\r\0220\n\022equipped_artifacts\030\021 \003(\0132\024.ei"
+ ".CompleteArtifact\022 \n\030artifact_inventory_"
+ "score\030\022 \001(\004\0226\n\017farm_appearance\030\023 \001(\0132\035.e"
+ "i.ShellDB.FarmConfiguration\022\021\n\ttimestamp"
+ "\030\026 \001(\001\"\323\016\n\032ContractCoopStatusResponse\022F\n"
+ "\017response_status\030\023 \001(\0162-.ei.ContractCoop"
+ "StatusResponse.ResponseStatus\022\033\n\023contrac"
+ "t_identifier\030\001 \001(\t\022\024\n\014total_amount\030\002 \001(\001"
+ "\022\027\n\017coop_identifier\030\003 \001(\t\022\'\n\005grade\030\021 \001(\016"
+ "2\030.ei.Contract.PlayerGrade\022E\n\014contributo"
+ "rs\030\004 \003(\0132/.ei.ContractCoopStatusResponse"
+ ".ContributionInfo\022\026\n\016auto_generated\030\010 \001("
+ "\010\022\016\n\006public\030\n \001(\010\022\022\n\ncreator_id\030\t \001(\t\022\031\n"
+ "\021seconds_remaining\030\005 \001(\001\022(\n seconds_sinc"
+ "e_all_goals_achieved\030\020 \001(\001\022\032\n\022all_goals_"
+ "achieved\030\016 \001(\010\022\035\n\025all_members_reporting\030"
+ "\006 \001(\010\022&\n\036grace_period_seconds_remaining\030"
+ "\007 \001(\001\022\030\n\020cleared_for_exit\030\017 \001(\010\0226\n\005gifts"
+ "\030\013 \003(\0132\'.ei.ContractCoopStatusResponse.C"
+ "oopGift\022\?\n\014chicken_runs\030\r \003(\0132).ei.Contr"
+ "actCoopStatusResponse.ChickenRun\022\030\n\020clie"
+ "nt_timestamp\030\014 \001(\001\022\025\n\rlast_sync_DEP\030\022 \001("
+ "\001\032\352\004\n\020ContributionInfo\022\014\n\004uuid\030\025 \001(\t\022\017\n\007"
+ "user_id\030\001 \001(\t\022\021\n\tuser_name\030\002 \001(\t\022\033\n\023cont"
+ "ract_identifier\030\023 \001(\t\022\033\n\023contribution_am"
+ "ount\030\003 \001(\001\022\031\n\021contribution_rate\030\006 \001(\001\022\022\n"
+ "\nsoul_power\030\013 \001(\001\0223\n\021production_params\030\017"
+ " \001(\0132\030.ei.FarmProductionParams\022%\n\tfarm_i"
+ "nfo\030\022 \001(\0132\022.ei.PlayerFarmInfo\022\023\n\013rank_ch"
+ "ange\030\010 \001(\005\022\027\n\017recently_active\030\027 \001(\010\022\016\n\006a"
+ "ctive\030\004 \001(\010\022\021\n\tcc_member\030\030 \001(\010\022\r\n\005leech\030"
+ "\020 \001(\010\022\021\n\tfinalized\030\026 \001(\010\022\033\n\023time_cheat_d"
+ "etected\030\007 \001(\010\022\036\n\010platform\030\005 \001(\0162\014.ei.Pla"
+ "tform\022\017\n\007push_id\030\t \001(\t\022\021\n\tban_votes\030\n \001("
+ "\r\022\022\n\nautojoined\030\021 \001(\010\022\024\n\014boost_tokens\030\014 "
+ "\001(\r\022\032\n\022boost_tokens_spent\030\016 \001(\r\022\'\n\014buff_"
+ "history\030\r \003(\0132\021.ei.CoopBuffState\022\034\n\024chic"
+ "ken_run_cooldown\030\024 \001(\001\032P\n\010CoopGift\022\017\n\007us"
+ "er_id\030\001 \001(\t\022\021\n\tuser_name\030\003 \001(\t\022\016\n\006amount"
+ "\030\002 \001(\r\022\020\n\010tracking\030\004 \001(\t\032@\n\nChickenRun\022\017"
+ "\n\007user_id\030\001 \001(\t\022\021\n\tuser_name\030\003 \001(\t\022\016\n\006am"
+ "ount\030\002 \001(\004\"\323\001\n\016ResponseStatus\022\014\n\010NO_ERRO"
+ "R\020\000\022\020\n\014MISSING_USER\020\001\022\023\n\017MISSING_COOP_ID"
+ "\020\002\022\027\n\023MISSING_CONTRACT_ID\020\003\022\030\n\024MEMBERSHI"
+ "P_NOT_FOUND\020\004\022\022\n\016COOP_NOT_FOUND\020\005\022\026\n\022CON"
+ "TRACT_NOT_FOUND\020\006\022\026\n\022INVALID_MEMBERSHIP\020"
+ "\007\022\025\n\020NO_HTTP_RESPONSE\020\364\003\"g\n\014MemberStatus"
+ "\022\t\n\005VALID\020\000\022\023\n\017KICKED_INACTIVE\020\001\022\022\n\016KICK"
+ "ED_PRIVATE\020\002\022\021\n\rKICKED_CHEATS\020\003\022\020\n\014KICKE"
+ "D_LEECH\020\004\"I\n\006Status\022\013\n\007UNKNOWN\020\000\022\t\n\005LOBB"
+ "Y\020\001\022\n\n\006ACTIVE\020\002\022\014\n\010COMPLETE\020\003\022\r\n\tFINALIZ"
+ "ED\020\004\"\224\005\n\rLocalContract\022\036\n\010contract\030\001 \001(\013"
+ "2\014.ei.Contract\022\027\n\017coop_identifier\030\002 \001(\t\022"
+ "\020\n\010accepted\030\007 \001(\010\022\025\n\rtime_accepted\030\003 \001(\001"
+ "\022\021\n\tcancelled\030\004 \001(\010\022\013\n\003new\030\010 \001(\010\022\034\n\024coop"
+ "_shared_end_time\030\005 \001(\001\022 \n\030coop_simulatio"
+ "n_end_time\030\026 \001(\001\022\"\n\032coop_grace_period_en"
+ "d_time\030\t \001(\001\022#\n\033coop_contribution_finali"
+ "zed\030\n \001(\010\022\'\n\037coop_last_uploaded_contribu"
+ "tion\030\013 \001(\001\022\024\n\014coop_user_id\030\r \001(\t\022\027\n\017coop"
+ "_share_farm\030\021 \001(\010\022%\n\035last_amount_when_re"
+ "ward_given\030\006 \001(\001\022\032\n\022num_goals_achieved\030\016"
+ " \001(\r\022\035\n\025max_farm_size_reached\030\027 \001(\001\022\023\n\013b"
+ "oosts_used\030\014 \001(\r\022\025\n\rpoints_replay\030\024 \001(\010\022"
+ "\016\n\006league\030\017 \001(\r\022\'\n\005grade\030\022 \001(\0162\030.ei.Cont"
+ "ract.PlayerGrade\022\025\n\rlast_nag_time\030\020 \001(\001\022"
+ "*\n\nevaluation\030\023 \001(\0132\026.ei.ContractEvaluat"
+ "ion\022\026\n\016reported_uuids\030\025 \003(\t\"\351\002\n\013MyContra"
+ "cts\022\031\n\021contract_ids_seen\030\003 \003(\t\022$\n\tcontra"
+ "cts\030\001 \003(\0132\021.ei.LocalContract\022\"\n\007archive\030"
+ "\002 \003(\0132\021.ei.LocalContract\022=\n\025current_coop"
+ "_statuses\030\004 \003(\0132\036.ei.ContractCoopStatusR"
+ "esponse\022(\n\010last_cpi\030\005 \001(\0132\026.ei.ContractP"
+ "layerInfo\022\036\n\026initial_grade_revealed\030\006 \001("
+ "\010\022!\n\031last_grade_progress_shown\030\007 \001(\001\022!\n\031"
+ "show_advanced_evaluations\030\010 \001(\010\022&\n\017custo"
+ "m_egg_info\030\t \003(\0132\r.ei.CustomEgg\"\276\001\n\020Quer"
+ "yCoopRequest\022#\n\005rinfo\030\005 \001(\0132\024.ei.BasicRe"
"questInfo\022\033\n\023contract_identifier\030\001 \001(\t\022\027"
- "\n\017coop_identifier\030\002 \001(\t\022\016\n\006public\030\r \001(\010\022"
- "\017\n\007cc_only\030\016 \001(\010\022\030\n\020allow_all_grades\030\020 \001"
- "(\010\022\031\n\021seconds_remaining\030\003 \001(\001\022\017\n\007user_id"
- "\030\004 \001(\t\022\021\n\tuser_name\030\005 \001(\t\022\022\n\nsoul_power\030"
- "\010 \001(\001\022\013\n\003eop\030\013 \001(\001\022\016\n\006league\030\t \001(\r\022\'\n\005gr"
- "ade\030\014 \001(\0162\030.ei.Contract.PlayerGrade\022\025\n\rp"
- "oints_replay\030\017 \001(\010\022\036\n\010platform\030\006 \001(\0162\014.e"
- "i.Platform\022\026\n\016client_version\030\007 \001(\r\"6\n\022Cr"
- "eateCoopResponse\022\017\n\007success\030\001 \001(\010\022\017\n\007mes"
- "sage\030\002 \001(\t\"\324\002\n\017JoinCoopRequest\022#\n\005rinfo\030"
- "\n \001(\0132\024.ei.BasicRequestInfo\022\033\n\023contract_"
- "identifier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001("
- "\t\022\017\n\007user_id\030\003 \001(\t\022\021\n\tuser_name\030\004 \001(\t\022\022\n"
- "\nsoul_power\030\010 \001(\001\022\013\n\003eop\030\014 \001(\001\022\016\n\006league"
- "\030\t \001(\r\022\'\n\005grade\030\r \001(\0162\030.ei.Contract.Play"
- "erGrade\022\025\n\rpoints_replay\030\016 \001(\010\022\036\n\010platfo"
- "rm\030\005 \001(\0162\014.ei.Platform\022\031\n\021seconds_remain"
- "ing\030\013 \001(\001\022\026\n\016client_version\030\007 \001(\r\"\227\002\n\020Jo"
- "inCoopResponse\022\017\n\007success\030\001 \001(\010\022\017\n\007messa"
- "ge\030\002 \001(\t\022\016\n\006banned\030\004 \001(\010\022\027\n\017coop_identif"
- "ier\030\005 \001(\t\022\031\n\021seconds_remaining\030\003 \001(\001\022\025\n\r"
- "match_percent\030\006 \001(\001\022\023\n\013num_members\030\007 \001(\r"
- "\0225\n\006status\030\010 \001(\0162%.ei.ContractCoopStatus"
- "Response.Status\022\'\n\005grade\030\t \001(\0162\030.ei.Cont"
- "ract.PlayerGrade\022\021\n\tcan_start\030\n \001(\010\"\277\002\n\023"
- "AutoJoinCoopRequest\022#\n\005rinfo\030\t \001(\0132\024.ei."
- "BasicRequestInfo\022\033\n\023contract_identifier\030"
- "\001 \001(\t\022\017\n\007user_id\030\002 \001(\t\022\021\n\tuser_name\030\003 \001("
- "\t\022\022\n\nsoul_power\030\004 \001(\001\022\013\n\003eop\030\n \001(\001\022\016\n\006le"
- "ague\030\010 \001(\r\022\'\n\005grade\030\014 \001(\0162\030.ei.Contract."
- "PlayerGrade\022\025\n\rpoints_replay\030\016 \001(\010\022\031\n\021se"
- "conds_remaining\030\005 \001(\001\022\036\n\010platform\030\006 \001(\0162"
- "\014.ei.Platform\022\026\n\016client_version\030\007 \001(\r\"\275\001"
- "\n\034UpdateCoopPermissionsRequest\022#\n\005rinfo\030"
- "\006 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023contract_"
- "identifier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001("
- "\t\022\032\n\022requesting_user_id\030\003 \001(\t\022\016\n\006public\030"
- "\004 \001(\010\022\026\n\016client_version\030\005 \001(\r\"A\n\035UpdateC"
- "oopPermissionsResponse\022\017\n\007success\030\001 \001(\010\022"
- "\017\n\007message\030\002 \001(\t\"\240\001\n\020LeaveCoopRequest\022#\n"
- "\005rinfo\030\010 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023co"
- "ntract_identifier\030\001 \001(\t\022\027\n\017coop_identifi"
- "er\030\002 \001(\t\022\031\n\021player_identifier\030\003 \001(\t\022\026\n\016c"
- "lient_version\030\007 \001(\r\"\357\001\n\025GiftPlayerCoopRe"
- "quest\022#\n\005rinfo\030\010 \001(\0132\024.ei.BasicRequestIn"
- "fo\022\033\n\023contract_identifier\030\001 \001(\t\022\027\n\017coop_"
- "identifier\030\002 \001(\t\022\031\n\021player_identifier\030\003 "
- "\001(\t\022\032\n\022requesting_user_id\030\004 \001(\t\022\034\n\024reque"
- "sting_user_name\030\006 \001(\t\022\016\n\006amount\030\005 \001(\r\022\026\n"
- "\016client_version\030\007 \001(\r\"\365\001\n\031SendChickenRun"
- "CoopRequest\022#\n\005rinfo\030\010 \001(\0132\024.ei.BasicReq"
- "uestInfo\022\033\n\023contract_identifier\030\001 \001(\t\022\027\n"
- "\017coop_identifier\030\002 \001(\t\022\031\n\021player_identif"
- "ier\030\003 \001(\t\022\032\n\022requesting_user_id\030\004 \001(\t\022\034\n"
- "\024requesting_user_name\030\006 \001(\t\022\020\n\010farm_pop\030"
- "\005 \001(\004\022\026\n\016client_version\030\007 \001(\r\"\200\002\n\027Report"
- "PlayerCoopRequest\022#\n\005rinfo\030\001 \001(\0132\024.ei.Ba"
- "sicRequestInfo\022\033\n\023contract_identifier\030\002 "
- "\001(\t\022\027\n\017coop_identifier\030\003 \001(\t\022\017\n\007user_id\030"
- "\004 \001(\t\0222\n\006reason\030\005 \001(\0162\".ei.ReportPlayerC"
- "oopRequest.Reason\"E\n\006Reason\022\013\n\007UNKNOWN\020\000"
- "\022\022\n\016OFFENSIVE_NAME\020\001\022\014\n\010CHEATING\020\002\022\014\n\010LE"
- "ECHING\020\003\"\271\002\n\025KickPlayerCoopRequest\022#\n\005ri"
- "nfo\030\010 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023contr"
- "act_identifier\030\001 \001(\t\022\027\n\017coop_identifier\030"
- "\002 \001(\t\022\031\n\021player_identifier\030\003 \001(\t\022\032\n\022requ"
- "esting_user_id\030\004 \001(\t\0220\n\006reason\030\t \001(\0162 .e"
- "i.KickPlayerCoopRequest.Reason\022\026\n\016client"
- "_version\030\007 \001(\r\"D\n\006Reason\022\013\n\007INVALID\020\000\022\013\n"
- "\007CHEATER\020\001\022\010\n\004IDLE\020\002\022\t\n\005LEECH\020\003\022\013\n\007PRIVA"
- "TE\020\004\"\373\002\n\022IdleSessionSummary\022\017\n\007success\030\013"
- " \001(\010\022\021\n\ttime_away\030\001 \001(\001\022\026\n\016time_simulate"
- "d\030\002 \001(\001\022\023\n\013silos_owned\030\003 \001(\r\022\023\n\013average_"
- "elr\030\004 \001(\001\022\023\n\013average_msr\030\005 \001(\001\022!\n\031averag"
- "e_egg_delivery_rate\030\006 \001(\001\022\036\n\026last_egg_de"
- "livery_rate\030\010 \001(\001\022\026\n\016eggs_delivered\030\t \001("
- "\001\022*\n\005stats\030\n \003(\0132\033.ei.IdleSessionSummary"
- ".Stat\022\022\n\nfarm_index\030\007 \001(\r\032O\n\004Stat\022\014\n\004nam"
- "e\030\001 \001(\t\022\013\n\003min\030\002 \001(\001\022\013\n\003max\030\003 \001(\001\022\013\n\003avg"
- "\030\004 \001(\001\022\022\n\ntotal_time\030\005 \001(\001\"\224\004\n\037ContractC"
- "oopStatusUpdateRequest\022#\n\005rinfo\030\014 \001(\0132\024."
- "ei.BasicRequestInfo\022\017\n\007user_id\030\001 \001(\t\022\033\n\023"
- "contract_identifier\030\002 \001(\t\022\027\n\017coop_identi"
- "fier\030\003 \001(\t\022\024\n\014push_user_id\030\010 \001(\t\022\016\n\006amou"
- "nt\030\004 \001(\001\022\014\n\004rate\030\005 \001(\001\022\034\n\024time_cheats_de"
- "tected\030\006 \001(\r\022\022\n\nsoul_power\030\007 \001(\001\022\013\n\003eop\030"
- "\017 \001(\r\022\024\n\014boost_tokens\030\t \001(\r\022\032\n\022boost_tok"
- "ens_spent\030\r \001(\r\022\026\n\016hide_cc_status\030\021 \001(\010\022"
- "3\n\021production_params\030\016 \001(\0132\030.ei.FarmProd"
- "uctionParams\022%\n\tfarm_info\030\020 \001(\0132\022.ei.Pla"
- "yerFarmInfo\0221\n\021last_idle_summary\030\022 \001(\0132\026"
- ".ei.IdleSessionSummary\022\037\n\024egg_laying_rat"
- "e_buff\030\n \001(\001:\0011\022\030\n\rearnings_buff\030\013 \001(\001:\001"
- "1\"\202\001\n ContractCoopStatusUpdateResponse\022\021"
- "\n\tfinalized\030\001 \001(\010\022\016\n\006exists\030\002 \001(\010\022;\n\006sta"
- "tus\030\003 \001(\0162+.ei.ContractCoopStatusRespons"
- "e.MemberStatus\"Z\n\rCoopBuffState\022\032\n\017egg_l"
- "aying_rate\030\001 \001(\001:\0011\022\023\n\010earnings\030\002 \001(\001:\0011"
- "\022\030\n\020server_timestamp\030\003 \001(\001\"5\n\017CoopBuffHi"
- "story\022\"\n\007history\030\001 \003(\0132\021.ei.CoopBuffStat"
- "e\"@\n\023CoopChickenRunEntry\022\017\n\007user_id\030\001 \001("
- "\t\022\030\n\020server_timestamp\030\002 \001(\001\"C\n\027CoopLastC"
- "hickenRunTimes\022(\n\007entries\030\003 \003(\0132\027.ei.Coo"
- "pChickenRunEntry\"\215\002\n\023LeaderboardAnalysis"
- "\022-\n\006chunks\030\001 \003(\0132\035.ei.LeaderboardAnalysi"
- "s.Chunk\022\r\n\005count\030\002 \001(\r\022\022\n\nhigh_score\030\003 \001"
- "(\001\022\021\n\tlow_score\030\004 \001(\001\022\016\n\006cursor\030\005 \001(\t\032\200\001"
- "\n\005Chunk\022\023\n\013start_index\030\001 \001(\r\022\021\n\tend_inde"
- "x\030\002 \001(\r\022\022\n\nhigh_score\030\003 \001(\001\022\021\n\tlow_score"
- "\030\004 \001(\001\022\024\n\014start_cursor\030\005 \001(\t\022\022\n\nend_curs"
- "or\030\006 \001(\t\"}\n\017LeaderboardInfo\022+\n\007seasons\030\001"
- " \003(\0132\032.ei.LeaderboardInfo.Season\022\026\n\016all_"
- "time_scope\030\002 \001(\t\032%\n\006Season\022\r\n\005scope\030\001 \001("
- "\t\022\014\n\004name\030\002 \001(\t\"q\n\022LeaderboardRequest\022#\n"
- "\005rinfo\030\001 \001(\0132\024.ei.BasicRequestInfo\022\r\n\005sc"
- "ope\030\002 \001(\t\022\'\n\005grade\030\003 \001(\0162\030.ei.Contract.P"
- "layerGrade\"\342\001\n\023LeaderboardResponse\022\r\n\005sc"
- "ope\030\001 \001(\t\022\'\n\005grade\030\002 \001(\0162\030.ei.Contract.P"
- "layerGrade\0222\n\013top_entries\030\003 \003(\0132\035.ei.Lea"
- "derboardResponse.Entry\022\r\n\005count\030\004 \001(\r\022\014\n"
- "\004rank\030\005 \001(\r\022\r\n\005score\030\006 \001(\001\0323\n\005Entry\022\014\n\004r"
- "ank\030\001 \001(\r\022\r\n\005alias\030\002 \001(\t\022\r\n\005score\030\003 \001(\001\""
- "6\n\020ContractsArchive\022\"\n\007archive\030\001 \003(\0132\021.e"
- "i.LocalContract\"\377\002\n\016ContractAction\022\017\n\007us"
- "er_id\030\001 \001(\t\022\023\n\013action_name\030\002 \001(\t\022\023\n\013appr"
- "ox_time\030\003 \001(\001\022\024\n\014dest_user_id\030\004 \001(\t\022\023\n\013c"
- "ontract_id\030\005 \001(\t\022\017\n\007coop_id\030\006 \001(\t\022\020\n\010aut"
- "ojoin\030\007 \001(\010\022\r\n\005grade\030\010 \001(\r\022\016\n\006replay\030\t \001"
- "(\010\022\025\n\rpoints_replay\030\n \001(\010\022\023\n\013reward_type"
- "\030\013 \001(\r\022\026\n\016reward_subtype\030\014 \001(\t\022\025\n\rreward"
- "_amount\030\r \001(\001\022\022\n\ngoal_index\030\016 \001(\r\022\020\n\010boo"
- "st_id\030\017 \001(\t\022\016\n\006tokens\030\020 \001(\r\022\023\n\013kick_reas"
- "on\030\021 \001(\r\022\016\n\006public\030\022 \001(\010\022\017\n\007cc_only\030\023 \001("
- "\010\"w\n\023UserDataInfoRequest\022#\n\005rinfo\030\004 \001(\0132"
- "\024.ei.BasicRequestInfo\022\017\n\007user_id\030\001 \001(\t\022\021"
- "\n\tdevice_id\030\002 \001(\t\022\027\n\017backup_checksum\030\003 \001"
- "(\004\"d\n\024UserDataInfoResponse\022\027\n\017backup_che"
- "cksum\030\001 \001(\004\022\031\n\021backup_total_cash\030\002 \001(\001\022\030"
- "\n\020coop_memberships\030\003 \003(\t\"{\n\027ClearAllUser"
- "DataRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei.BasicReq"
+ "\n\017coop_identifier\030\002 \001(\t\022\016\n\006league\030\004 \001(\r\022"
+ "\'\n\005grade\030\006 \001(\0162\030.ei.Contract.PlayerGrade"
+ "\022\026\n\016client_version\030\003 \001(\r\"\226\001\n\021QueryCoopRe"
+ "sponse\022\016\n\006exists\030\001 \001(\010\022\014\n\004full\030\002 \001(\010\022\017\n\007"
+ "expired\030\005 \001(\010\022\030\n\020different_league\030\004 \001(\010\022"
+ "\027\n\017different_grade\030\006 \001(\010\022\017\n\007cc_only\030\007 \001("
+ "\010\022\016\n\006banned\030\003 \001(\010\"\221\003\n\021CreateCoopRequest\022"
+ "#\n\005rinfo\030\n \001(\0132\024.ei.BasicRequestInfo\022\033\n\023"
+ "contract_identifier\030\001 \001(\t\022\027\n\017coop_identi"
+ "fier\030\002 \001(\t\022\016\n\006public\030\r \001(\010\022\017\n\007cc_only\030\016 "
+ "\001(\010\022\030\n\020allow_all_grades\030\020 \001(\010\022\031\n\021seconds"
+ "_remaining\030\003 \001(\001\022\017\n\007user_id\030\004 \001(\t\022\021\n\tuse"
+ "r_name\030\005 \001(\t\022\022\n\nsoul_power\030\010 \001(\001\022\013\n\003eop\030"
+ "\013 \001(\001\022\016\n\006league\030\t \001(\r\022\'\n\005grade\030\014 \001(\0162\030.e"
+ "i.Contract.PlayerGrade\022\025\n\rpoints_replay\030"
+ "\017 \001(\010\022\036\n\010platform\030\006 \001(\0162\014.ei.Platform\022\026\n"
+ "\016client_version\030\007 \001(\r\"6\n\022CreateCoopRespo"
+ "nse\022\017\n\007success\030\001 \001(\010\022\017\n\007message\030\002 \001(\t\"\324\002"
+ "\n\017JoinCoopRequest\022#\n\005rinfo\030\n \001(\0132\024.ei.Ba"
+ "sicRequestInfo\022\033\n\023contract_identifier\030\001 "
+ "\001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\017\n\007user_id\030"
+ "\003 \001(\t\022\021\n\tuser_name\030\004 \001(\t\022\022\n\nsoul_power\030\010"
+ " \001(\001\022\013\n\003eop\030\014 \001(\001\022\016\n\006league\030\t \001(\r\022\'\n\005gra"
+ "de\030\r \001(\0162\030.ei.Contract.PlayerGrade\022\025\n\rpo"
+ "ints_replay\030\016 \001(\010\022\036\n\010platform\030\005 \001(\0162\014.ei"
+ ".Platform\022\031\n\021seconds_remaining\030\013 \001(\001\022\026\n\016"
+ "client_version\030\007 \001(\r\"\227\002\n\020JoinCoopRespons"
+ "e\022\017\n\007success\030\001 \001(\010\022\017\n\007message\030\002 \001(\t\022\016\n\006b"
+ "anned\030\004 \001(\010\022\027\n\017coop_identifier\030\005 \001(\t\022\031\n\021"
+ "seconds_remaining\030\003 \001(\001\022\025\n\rmatch_percent"
+ "\030\006 \001(\001\022\023\n\013num_members\030\007 \001(\r\0225\n\006status\030\010 "
+ "\001(\0162%.ei.ContractCoopStatusResponse.Stat"
+ "us\022\'\n\005grade\030\t \001(\0162\030.ei.Contract.PlayerGr"
+ "ade\022\021\n\tcan_start\030\n \001(\010\"\277\002\n\023AutoJoinCoopR"
+ "equest\022#\n\005rinfo\030\t \001(\0132\024.ei.BasicRequestI"
+ "nfo\022\033\n\023contract_identifier\030\001 \001(\t\022\017\n\007user"
+ "_id\030\002 \001(\t\022\021\n\tuser_name\030\003 \001(\t\022\022\n\nsoul_pow"
+ "er\030\004 \001(\001\022\013\n\003eop\030\n \001(\001\022\016\n\006league\030\010 \001(\r\022\'\n"
+ "\005grade\030\014 \001(\0162\030.ei.Contract.PlayerGrade\022\025"
+ "\n\rpoints_replay\030\016 \001(\010\022\031\n\021seconds_remaini"
+ "ng\030\005 \001(\001\022\036\n\010platform\030\006 \001(\0162\014.ei.Platform"
+ "\022\026\n\016client_version\030\007 \001(\r\"\275\001\n\034UpdateCoopP"
+ "ermissionsRequest\022#\n\005rinfo\030\006 \001(\0132\024.ei.Ba"
+ "sicRequestInfo\022\033\n\023contract_identifier\030\001 "
+ "\001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\032\n\022requesti"
+ "ng_user_id\030\003 \001(\t\022\016\n\006public\030\004 \001(\010\022\026\n\016clie"
+ "nt_version\030\005 \001(\r\"A\n\035UpdateCoopPermission"
+ "sResponse\022\017\n\007success\030\001 \001(\010\022\017\n\007message\030\002 "
+ "\001(\t\"\240\001\n\020LeaveCoopRequest\022#\n\005rinfo\030\010 \001(\0132"
+ "\024.ei.BasicRequestInfo\022\033\n\023contract_identi"
+ "fier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\031\n\021p"
+ "layer_identifier\030\003 \001(\t\022\026\n\016client_version"
+ "\030\007 \001(\r\"\357\001\n\025GiftPlayerCoopRequest\022#\n\005rinf"
+ "o\030\010 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023contrac"
+ "t_identifier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 "
+ "\001(\t\022\031\n\021player_identifier\030\003 \001(\t\022\032\n\022reques"
+ "ting_user_id\030\004 \001(\t\022\034\n\024requesting_user_na"
+ "me\030\006 \001(\t\022\016\n\006amount\030\005 \001(\r\022\026\n\016client_versi"
+ "on\030\007 \001(\r\"\365\001\n\031SendChickenRunCoopRequest\022#"
+ "\n\005rinfo\030\010 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023c"
+ "ontract_identifier\030\001 \001(\t\022\027\n\017coop_identif"
+ "ier\030\002 \001(\t\022\031\n\021player_identifier\030\003 \001(\t\022\032\n\022"
+ "requesting_user_id\030\004 \001(\t\022\034\n\024requesting_u"
+ "ser_name\030\006 \001(\t\022\020\n\010farm_pop\030\005 \001(\004\022\026\n\016clie"
+ "nt_version\030\007 \001(\r\"\200\002\n\027ReportPlayerCoopReq"
+ "uest\022#\n\005rinfo\030\001 \001(\0132\024.ei.BasicRequestInf"
+ "o\022\033\n\023contract_identifier\030\002 \001(\t\022\027\n\017coop_i"
+ "dentifier\030\003 \001(\t\022\017\n\007user_id\030\004 \001(\t\0222\n\006reas"
+ "on\030\005 \001(\0162\".ei.ReportPlayerCoopRequest.Re"
+ "ason\"E\n\006Reason\022\013\n\007UNKNOWN\020\000\022\022\n\016OFFENSIVE"
+ "_NAME\020\001\022\014\n\010CHEATING\020\002\022\014\n\010LEECHING\020\003\"\271\002\n\025"
+ "KickPlayerCoopRequest\022#\n\005rinfo\030\010 \001(\0132\024.e"
+ "i.BasicRequestInfo\022\033\n\023contract_identifie"
+ "r\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\031\n\021play"
+ "er_identifier\030\003 \001(\t\022\032\n\022requesting_user_i"
+ "d\030\004 \001(\t\0220\n\006reason\030\t \001(\0162 .ei.KickPlayerC"
+ "oopRequest.Reason\022\026\n\016client_version\030\007 \001("
+ "\r\"D\n\006Reason\022\013\n\007INVALID\020\000\022\013\n\007CHEATER\020\001\022\010\n"
+ "\004IDLE\020\002\022\t\n\005LEECH\020\003\022\013\n\007PRIVATE\020\004\"\373\002\n\022Idle"
+ "SessionSummary\022\017\n\007success\030\013 \001(\010\022\021\n\ttime_"
+ "away\030\001 \001(\001\022\026\n\016time_simulated\030\002 \001(\001\022\023\n\013si"
+ "los_owned\030\003 \001(\r\022\023\n\013average_elr\030\004 \001(\001\022\023\n\013"
+ "average_msr\030\005 \001(\001\022!\n\031average_egg_deliver"
+ "y_rate\030\006 \001(\001\022\036\n\026last_egg_delivery_rate\030\010"
+ " \001(\001\022\026\n\016eggs_delivered\030\t \001(\001\022*\n\005stats\030\n "
+ "\003(\0132\033.ei.IdleSessionSummary.Stat\022\022\n\nfarm"
+ "_index\030\007 \001(\r\032O\n\004Stat\022\014\n\004name\030\001 \001(\t\022\013\n\003mi"
+ "n\030\002 \001(\001\022\013\n\003max\030\003 \001(\001\022\013\n\003avg\030\004 \001(\001\022\022\n\ntot"
+ "al_time\030\005 \001(\001\"\224\004\n\037ContractCoopStatusUpda"
+ "teRequest\022#\n\005rinfo\030\014 \001(\0132\024.ei.BasicReque"
+ "stInfo\022\017\n\007user_id\030\001 \001(\t\022\033\n\023contract_iden"
+ "tifier\030\002 \001(\t\022\027\n\017coop_identifier\030\003 \001(\t\022\024\n"
+ "\014push_user_id\030\010 \001(\t\022\016\n\006amount\030\004 \001(\001\022\014\n\004r"
+ "ate\030\005 \001(\001\022\034\n\024time_cheats_detected\030\006 \001(\r\022"
+ "\022\n\nsoul_power\030\007 \001(\001\022\013\n\003eop\030\017 \001(\r\022\024\n\014boos"
+ "t_tokens\030\t \001(\r\022\032\n\022boost_tokens_spent\030\r \001"
+ "(\r\022\026\n\016hide_cc_status\030\021 \001(\010\0223\n\021production"
+ "_params\030\016 \001(\0132\030.ei.FarmProductionParams\022"
+ "%\n\tfarm_info\030\020 \001(\0132\022.ei.PlayerFarmInfo\0221"
+ "\n\021last_idle_summary\030\022 \001(\0132\026.ei.IdleSessi"
+ "onSummary\022\037\n\024egg_laying_rate_buff\030\n \001(\001:"
+ "\0011\022\030\n\rearnings_buff\030\013 \001(\001:\0011\"\202\001\n Contrac"
+ "tCoopStatusUpdateResponse\022\021\n\tfinalized\030\001"
+ " \001(\010\022\016\n\006exists\030\002 \001(\010\022;\n\006status\030\003 \001(\0162+.e"
+ "i.ContractCoopStatusResponse.MemberStatu"
+ "s\"Z\n\rCoopBuffState\022\032\n\017egg_laying_rate\030\001 "
+ "\001(\001:\0011\022\023\n\010earnings\030\002 \001(\001:\0011\022\030\n\020server_ti"
+ "mestamp\030\003 \001(\001\"5\n\017CoopBuffHistory\022\"\n\007hist"
+ "ory\030\001 \003(\0132\021.ei.CoopBuffState\"@\n\023CoopChic"
+ "kenRunEntry\022\017\n\007user_id\030\001 \001(\t\022\030\n\020server_t"
+ "imestamp\030\002 \001(\001\"C\n\027CoopLastChickenRunTime"
+ "s\022(\n\007entries\030\003 \003(\0132\027.ei.CoopChickenRunEn"
+ "try\"\215\002\n\023LeaderboardAnalysis\022-\n\006chunks\030\001 "
+ "\003(\0132\035.ei.LeaderboardAnalysis.Chunk\022\r\n\005co"
+ "unt\030\002 \001(\r\022\022\n\nhigh_score\030\003 \001(\001\022\021\n\tlow_sco"
+ "re\030\004 \001(\001\022\016\n\006cursor\030\005 \001(\t\032\200\001\n\005Chunk\022\023\n\013st"
+ "art_index\030\001 \001(\r\022\021\n\tend_index\030\002 \001(\r\022\022\n\nhi"
+ "gh_score\030\003 \001(\001\022\021\n\tlow_score\030\004 \001(\001\022\024\n\014sta"
+ "rt_cursor\030\005 \001(\t\022\022\n\nend_cursor\030\006 \001(\t\"}\n\017L"
+ "eaderboardInfo\022+\n\007seasons\030\001 \003(\0132\032.ei.Lea"
+ "derboardInfo.Season\022\026\n\016all_time_scope\030\002 "
+ "\001(\t\032%\n\006Season\022\r\n\005scope\030\001 \001(\t\022\014\n\004name\030\002 \001"
+ "(\t\"q\n\022LeaderboardRequest\022#\n\005rinfo\030\001 \001(\0132"
+ "\024.ei.BasicRequestInfo\022\r\n\005scope\030\002 \001(\t\022\'\n\005"
+ "grade\030\003 \001(\0162\030.ei.Contract.PlayerGrade\"\342\001"
+ "\n\023LeaderboardResponse\022\r\n\005scope\030\001 \001(\t\022\'\n\005"
+ "grade\030\002 \001(\0162\030.ei.Contract.PlayerGrade\0222\n"
+ "\013top_entries\030\003 \003(\0132\035.ei.LeaderboardRespo"
+ "nse.Entry\022\r\n\005count\030\004 \001(\r\022\014\n\004rank\030\005 \001(\r\022\r"
+ "\n\005score\030\006 \001(\001\0323\n\005Entry\022\014\n\004rank\030\001 \001(\r\022\r\n\005"
+ "alias\030\002 \001(\t\022\r\n\005score\030\003 \001(\001\"6\n\020ContractsA"
+ "rchive\022\"\n\007archive\030\001 \003(\0132\021.ei.LocalContra"
+ "ct\"\377\002\n\016ContractAction\022\017\n\007user_id\030\001 \001(\t\022\023"
+ "\n\013action_name\030\002 \001(\t\022\023\n\013approx_time\030\003 \001(\001"
+ "\022\024\n\014dest_user_id\030\004 \001(\t\022\023\n\013contract_id\030\005 "
+ "\001(\t\022\017\n\007coop_id\030\006 \001(\t\022\020\n\010autojoin\030\007 \001(\010\022\r"
+ "\n\005grade\030\010 \001(\r\022\016\n\006replay\030\t \001(\010\022\025\n\rpoints_"
+ "replay\030\n \001(\010\022\023\n\013reward_type\030\013 \001(\r\022\026\n\016rew"
+ "ard_subtype\030\014 \001(\t\022\025\n\rreward_amount\030\r \001(\001"
+ "\022\022\n\ngoal_index\030\016 \001(\r\022\020\n\010boost_id\030\017 \001(\t\022\016"
+ "\n\006tokens\030\020 \001(\r\022\023\n\013kick_reason\030\021 \001(\r\022\016\n\006p"
+ "ublic\030\022 \001(\010\022\017\n\007cc_only\030\023 \001(\010\"w\n\023UserData"
+ "InfoRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei.BasicReq"
"uestInfo\022\017\n\007user_id\030\001 \001(\t\022\021\n\tdevice_id\030\002"
- " \001(\t\022\027\n\017backup_checksum\030\003 \001(\004\"r\n\nServerG"
- "ift\022\017\n\007user_id\030\001 \001(\t\022#\n\013reward_type\030\003 \001("
- "\0162\016.ei.RewardType\022\027\n\017reward_sub_type\030\004 \001"
- "(\t\022\025\n\rreward_amount\030\005 \001(\001\"\236\020\n\nLiveConfig"
- "\022\021\n\tconfig_id\030\001 \001(\t\0222\n\rboosts_config\030\002 \001"
- "(\0132\033.ei.LiveConfig.BoostsConfig\022.\n\013gift_"
- "config\030\003 \001(\0132\031.ei.LiveConfig.GiftConfig\022"
- ".\n\013misc_config\030\004 \001(\0132\031.ei.LiveConfig.Mis"
- "cConfig\022.\n\013help_config\030\005 \001(\0132\031.ei.LiveCo"
- "nfig.HelpConfig\032\306\001\n\014BoostsConfig\022<\n\014item"
- "_configs\030\001 \003(\0132&.ei.LiveConfig.BoostsCon"
- "fig.ItemConfig\022\037\n\027cash_boost_cooloff_tim"
- "e\030\002 \001(\001\032W\n\nItemConfig\022\020\n\010boost_id\030\001 \001(\t\022"
- "\r\n\005price\030\002 \001(\r\022\023\n\013token_price\030\003 \001(\r\022\023\n\013s"
- "e_required\030\004 \001(\001\032\336\006\n\nGiftConfig\022\?\n\014gift_"
- "configs\030\t \003(\0132).ei.LiveConfig.GiftConfig"
- ".GiftValueConfig\022\031\n\021gift_mu_min_spent\030\n "
- "\001(\001\022\031\n\021gift_mu_max_spent\030\013 \001(\001\022\034\n\024gift_m"
- "u_overall_mult\030\014 \001(\001\022E\n\025random_gift_mu_c"
- "onfig\030\017 \001(\0132&.ei.LiveConfig.GiftConfig.G"
- "iftMuConfig\022D\n\024video_gift_mu_config\030\020 \001("
- "\0132&.ei.LiveConfig.GiftConfig.GiftMuConfi"
- "g\022\030\n\020package_interval\030\001 \001(\001\022\034\n\024video_off"
- "er_interval\030\002 \001(\001\022%\n\035video_offer_interva"
- "l_contract\030\003 \001(\001\022\'\n\037video_offer_interval"
- "_piggy_full\030\004 \001(\001\022-\n%video_offer_interva"
- "l_piggy_extra_full\030\005 \001(\001\022\033\n\023video_reset_"
- "on_idle\030\016 \001(\010\022!\n\031package_interval_contra"
- "ct\030\006 \001(\001\022#\n\033package_interval_piggy_full\030"
- "\007 \001(\001\022)\n!package_interval_piggy_extra_fu"
- "ll\030\010 \001(\001\022\035\n\025package_reset_on_idle\030\r \001(\010\032"
- "|\n\017GiftValueConfig\022\017\n\007gift_id\030\001 \001(\t\022\016\n\006a"
- "mount\030\004 \001(\001\022\020\n\010rand_min\030\002 \001(\001\022\020\n\010rand_ma"
- "x\030\003 \001(\001\022\021\n\tvideo_min\030\005 \001(\001\022\021\n\tvideo_max\030"
- "\006 \001(\001\032J\n\014GiftMuConfig\022\021\n\tmin_spent\030\001 \001(\001"
- "\022\021\n\tmax_spent\030\002 \001(\001\022\024\n\014overall_mult\030\003 \001("
- "\001\032\373\003\n\nMiscConfig\022\024\n\014ask_to_track\030\001 \001(\010\022\""
- "\n\032ask_to_track_min_soul_eggs\030\002 \001(\001\022\034\n\024as"
- "k_to_track_message\030\003 \001(\t\022$\n\034ask_to_track"
- "_show_pre_dialog\030\004 \001(\010\022\"\n\032ask_to_track_a"
- "fter_privacy\030\005 \001(\010\022$\n\034chicken_run_boost_"
- "percentage\030\006 \001(\001\022\034\n\024shells_intro_tickets"
- "\030\007 \001(\r\022\'\n\037shells_max_free_chicken_config"
- "s\030\010 \001(\r\022$\n\034shells_intro_alert_threshold\030"
- "\t \001(\r\022+\n\036shells_lighting_controls_price\030"
- "\016 \001(\r:\003175\022.\n&contracts_expert_league_mi"
- "n_soul_power\030\n \001(\001\022!\n\031new_player_event_d"
- "uration\030\013 \001(\001\022 \n\030contracts_club_availabl"
- "e\030\014 \001(\010\022\026\n\016contracts_beta\030\r \001(\010\032\220\002\n\nHelp"
- "Config\022=\n\013video_infos\030\001 \003(\0132(.ei.LiveCon"
- "fig.HelpConfig.HowToVideoInfo\032\302\001\n\016HowToV"
- "ideoInfo\022;\n\004type\030\006 \001(\0162-.ei.LiveConfig.H"
- "elpConfig.HowToVideoInfo.Type\022\014\n\004name\030\001 "
- "\001(\t\022\023\n\013description\030\002 \001(\t\022\020\n\010duration\030\005 \001"
- "(\t\022\013\n\003url\030\003 \001(\t\022\021\n\tsoul_eggs\030\004 \001(\001\"\036\n\004Ty"
- "pe\022\t\n\005VIDEO\020\000\022\013\n\007ARTICLE\020\001\"\326\004\n\nInGameMai"
- "l\022\n\n\002id\030\001 \001(\t\022\r\n\005title\030\002 \001(\t\022\014\n\004date\030\010 \001"
- "(\t\022\017\n\007message\030\003 \001(\t\022\016\n\006action\030\004 \001(\t\022\013\n\003u"
- "rl\030\005 \001(\t\022 \n\010app_link\030\016 \001(\0162\016.ei.UILocati"
- "on\022\026\n\016app_link_extra\030\017 \001(\t\022\032\n\005image\030\020 \001("
- "\0132\013.ei.DLCItem\022\023\n\013image_width\030\025 \001(\001\022\024\n\014i"
- "mage_height\030\026 \001(\001\022\020\n\010platform\030\007 \001(\r\022\016\n\006b"
- "uilds\030\t \003(\t\022\032\n\022min_client_version\030\n \001(\r\022"
- "\032\n\022max_client_version\030\014 \001(\r\022\025\n\rmin_soul_"
- "eggs\030\013 \001(\001\022\025\n\rmax_soul_eggs\030\035 \001(\001\022\032\n\022min"
- "_mystical_bonus\030\r \001(\001\022\037\n\tuser_type\030\021 \001(\016"
- "2\014.ei.UserType\022\030\n\020min_piggy_breaks\030\024 \001(\r"
- "\022\020\n\010gold_tip\030\006 \001(\001\022\013\n\003tip\030\027 \001(\010\022\020\n\010prior"
- "ity\030\033 \001(\r\022\037\n\027min_days_since_last_tip\030\030 \001"
- "(\001\022\023\n\013max_retries\030\031 \001(\r\022\030\n\020days_until_re"
- "try\030\032 \001(\001\022\020\n\010category\030\034 \001(\t\"S\n\006MailDB\022\034\n"
- "\004mail\030\001 \003(\0132\016.ei.InGameMail\022\024\n\014tips_db_d"
- "ata\030\002 \001(\014\022\025\n\rtips_checksum\030\003 \001(\t\"&\n\006Tips"
- "DB\022\034\n\004tips\030\001 \003(\0132\016.ei.InGameMail\"\240\001\n\tMai"
- "lState\022\025\n\rread_mail_ids\030\001 \003(\t\022+\n\013tips_st"
- "ates\030\002 \003(\0132\026.ei.MailState.TipState\022\025\n\rti"
- "ps_checksum\030\003 \001(\t\0328\n\010TipState\022\n\n\002id\030\001 \001("
- "\t\022\r\n\005reads\030\002 \001(\r\022\021\n\ttime_read\030\003 \001(\001\"\354\003\n\023"
- "PeriodicalsResponse\022\034\n\005sales\030\001 \001(\0132\r.ei."
- "SalesInfo\022\'\n\006events\030\002 \001(\0132\027.ei.EggIncCur"
- "rentEvents\022(\n\tcontracts\030\003 \001(\0132\025.ei.Contr"
- "actsResponse\022+\n\013evaluations\030\010 \003(\0132\026.ei.C"
- "ontractEvaluation\022\035\n\005gifts\030\004 \003(\0132\016.ei.Se"
- "rverGift\0223\n\016artifact_cases\030\t \003(\0132\033.ei.Co"
- "mpleteMissionResponse\022#\n\013live_config\030\005 \001"
- "(\0132\016.ei.LiveConfig\022\034\n\010mail_bag\030\006 \001(\0132\n.e"
- "i.MailDB\0224\n\024contract_player_info\030\007 \001(\0132\026"
- ".ei.ContractPlayerInfo\022\?\n\022showcase_royal"
- "ties\030\n \003(\0132#.ei.PeriodicalsResponse.Roya"
- "ltyInfo\032)\n\013RoyaltyInfo\022\n\n\002id\030\001 \001(\t\022\016\n\006am"
- "ount\030\002 \001(\r\"\371\002\n\025GetPeriodicalsRequest\022#\n\005"
- "rinfo\030\014 \001(\0132\024.ei.BasicRequestInfo\022\017\n\007use"
- "r_id\030\001 \001(\t\022\022\n\npiggy_full\030\002 \001(\010\022\030\n\020piggy_"
- "found_full\030\003 \001(\010\022\035\n\025seconds_full_realtim"
- "e\030\004 \001(\001\022\035\n\025seconds_full_gametime\030\005 \001(\001\022\027"
- "\n\017lost_increments\030\007 \001(\r\022\021\n\tsoul_eggs\030\010 \001"
- "(\001\022\036\n\026mystical_earnings_mult\030\r \001(\001\022\013\n\003eo"
- "p\030\016 \001(\r\022\032\n\022contracts_unlocked\030\017 \001(\010\022\032\n\022a"
- "rtifacts_unlocked\030\020 \001(\010\022\036\n\026current_clien"
- "t_version\030\n \001(\r\022\r\n\005debug\030\013 \001(\010\"\325\001\n\rConfi"
- "gRequest\022#\n\005rinfo\030\001 \001(\0132\024.ei.BasicReques"
- "tInfo\022\021\n\tsoul_eggs\030\002 \001(\001\022\032\n\022contracts_un"
- "locked\030\005 \001(\010\022\032\n\022artifacts_unlocked\030\003 \001(\010"
- "\022\032\n\022fuel_tank_unlocked\030\004 \001(\010\022\022\n\npro_perm"
- "it\030\006 \001(\010\022\r\n\005ultra\030\007 \001(\010\022\025\n\rtips_checksum"
- "\030\010 \001(\t\"x\n\016ConfigResponse\022#\n\013live_config\030"
- "\001 \001(\0132\016.ei.LiveConfig\022\034\n\010mail_bag\030\002 \001(\0132"
- "\n.ei.MailDB\022#\n\013dlc_catalog\030\003 \001(\0132\016.ei.DL"
- "CCatalog\"d\n\024AdAttributionRawData\022\024\n\014devi"
- "ce_ad_id\030\001 \001(\t\022\017\n\007user_id\030\004 \001(\t\022\022\n\nad_ne"
- "twork\030\002 \001(\t\022\021\n\tjson_data\030\003 \001(\t\"\270\001\n\020AdAtt"
- "ributionRow\022\017\n\007user_id\030\001 \001(\t\022\r\n\005ad_id\030\002 "
- "\001(\t\022\022\n\nad_network\030\003 \001(\t\022\020\n\010campaign\030\004 \001("
- "\t\022\017\n\007keyword\030\005 \001(\t\022\r\n\005extra\030\006 \001(\t\022\022\n\ncli"
- "ck_date\030\007 \001(\002\022\025\n\rdownload_date\030\010 \001(\002\022\023\n\013"
- "approx_time\030\t \001(\002\"\215\003\n\021AdAttributionInfo\022"
- "\024\n\014device_ad_id\030\001 \001(\t\022\024\n\014network_name\030\002 "
- "\001(\t\022\023\n\013attribution\030\003 \001(\010\022\020\n\010org_name\030\004 \001"
- "(\t\022\016\n\006org_id\030\005 \001(\t\022\025\n\rcampaign_name\030\006 \001("
- "\t\022\023\n\013campaign_id\030\007 \001(\t\022\022\n\nclick_date\030\010 \001"
- "(\t\022\027\n\017conversion_date\030\t \001(\t\022\027\n\017conversio"
- "n_type\030\n \001(\t\022\013\n\003geo\030\013 \001(\t\022\024\n\014adgroup_nam"
- "e\030\014 \001(\t\022\022\n\nadgroup_id\030\r \001(\t\022\017\n\007keyword\030\016"
- " \001(\t\022\022\n\nkeyword_id\030\017 \001(\t\022\025\n\rkeyword_extr"
- "a\030\020 \001(\t\022\030\n\020creativeset_name\030\021 \001(\t\022\026\n\016cre"
- "ativeset_id\030\022 \001(\t\"\363\002\n\023ArtifactsClientInf"
- "o\022\035\n\025mission_capacity_mult\030\001 \001(\001\022\035\n\025miss"
- "ion_duration_mult\030\002 \001(\001\022*\n\"mission_ftl_d"
- "uration_research_mult\030\004 \001(\001\022&\n\036mission_c"
- "apacity_research_mult\030\006 \001(\001\022:\n\rlaunch_co"
- "unts\030\003 \003(\0132#.ei.ArtifactsClientInfo.Laun"
- "chCount\022)\n!last_server_launch_count_sum_"
- "time\030\005 \001(\001\032c\n\013LaunchCount\022\'\n\004ship\030\001 \001(\0162"
- "\031.ei.MissionInfo.Spaceship\022\024\n\014num_launch"
- "es\030\002 \001(\r\022\025\n\rlaunch_points\030\003 \001(\001\"\303\006\n\013Miss"
- "ionInfo\022\'\n\004ship\030\001 \001(\0162\031.ei.MissionInfo.S"
- "paceship\022&\n\006status\030\002 \001(\0162\026.ei.MissionInf"
- "o.Status\0223\n\rduration_type\030\003 \001(\0162\034.ei.Mis"
- "sionInfo.DurationType\022\"\n\004fuel\030\004 \003(\0132\024.ei"
- ".MissionInfo.Fuel\022\r\n\005level\030\014 \001(\r\022\030\n\020dura"
- "tion_seconds\030\005 \001(\001\022\020\n\010capacity\030\t \001(\r\022\024\n\014"
- "quality_bump\030\013 \001(\001\022.\n\017target_artifact\030\r "
- "\001(\0162\025.ei.ArtifactSpec.Name\022\031\n\021seconds_re"
- "maining\030\006 \001(\001\022\032\n\022start_time_derived\030\010 \001("
- "\001\022\023\n\013mission_log\030\n \001(\t\022\022\n\nidentifier\030\007 \001"
- "(\t\032,\n\004Fuel\022\024\n\003egg\030\001 \001(\0162\007.ei.Egg\022\016\n\006amou"
- "nt\030\002 \001(\001\"\307\001\n\tSpaceship\022\017\n\013CHICKEN_ONE\020\000\022"
- "\020\n\014CHICKEN_NINE\020\001\022\021\n\rCHICKEN_HEAVY\020\002\022\007\n\003"
- "BCR\020\003\022\025\n\021MILLENIUM_CHICKEN\020\004\022\027\n\023CORELLIH"
- "EN_CORVETTE\020\005\022\016\n\nGALEGGTICA\020\006\022\016\n\nCHICKFI"
- "ANT\020\007\022\014\n\010VOYEGGER\020\010\022\016\n\nHENERPRISE\020\t\022\r\n\tA"
- "TREGGIES\020\n\"t\n\006Status\022\013\n\007FUELING\020\000\022\025\n\021PRE"
- "PARE_TO_LAUNCH\020\005\022\r\n\tEXPLORING\020\n\022\014\n\010RETUR"
- "NED\020\017\022\r\n\tANALYZING\020\020\022\014\n\010COMPLETE\020\024\022\014\n\010AR"
- "CHIVED\020\031\";\n\014DurationType\022\t\n\005SHORT\020\000\022\010\n\004L"
- "ONG\020\001\022\010\n\004EPIC\020\002\022\014\n\010TUTORIAL\020\003\"\360\013\n\014Artifa"
- "ctSpec\022#\n\004name\030\001 \001(\0162\025.ei.ArtifactSpec.N"
- "ame\022%\n\005level\030\002 \001(\0162\026.ei.ArtifactSpec.Lev"
- "el\022\'\n\006rarity\030\003 \001(\0162\027.ei.ArtifactSpec.Rar"
- "ity\022\024\n\003egg\030\004 \001(\0162\007.ei.Egg\"\212\t\n\004Name\022\017\n\013LU"
- "NAR_TOTEM\020\000\022\027\n\023NEODYMIUM_MEDALLION\020\003\022\021\n\r"
- "BEAK_OF_MIDAS\020\004\022\025\n\021LIGHT_OF_EGGENDIL\020\005\022\025"
- "\n\021DEMETERS_NECKLACE\020\006\022\025\n\021VIAL_MARTIAN_DU"
- "ST\020\007\022\021\n\rORNATE_GUSSET\020\010\022\017\n\013THE_CHALICE\020\t"
- "\022\021\n\rBOOK_OF_BASAN\020\n\022\023\n\017PHOENIX_FEATHER\020\013"
- "\022\021\n\rTUNGSTEN_ANKH\020\014\022\023\n\017AURELIAN_BROOCH\020\025"
- "\022\024\n\020CARVED_RAINSTICK\020\026\022\017\n\013PUZZLE_CUBE\020\027\022"
- "\025\n\021QUANTUM_METRONOME\020\030\022\024\n\020SHIP_IN_A_BOTT"
- "LE\020\031\022\025\n\021TACHYON_DEFLECTOR\020\032\022\030\n\024INTERSTEL"
- "LAR_COMPASS\020\033\022\025\n\021DILITHIUM_MONOCLE\020\034\022\025\n\021"
- "TITANIUM_ACTUATOR\020\035\022\021\n\rMERCURYS_LENS\020\036\022\021"
- "\n\rTACHYON_STONE\020\001\022\023\n\017DILITHIUM_STONE\020\037\022\017"
- "\n\013SHELL_STONE\020 \022\017\n\013LUNAR_STONE\020!\022\016\n\nSOUL"
- "_STONE\020\"\022\022\n\016PROPHECY_STONE\020\'\022\021\n\rQUANTUM_"
- "STONE\020$\022\017\n\013TERRA_STONE\020%\022\016\n\nLIFE_STONE\020&"
- "\022\021\n\rCLARITY_STONE\020(\022\035\n\031EXTRATERRESTRIAL_"
- "ALUMINUM\020\r\022\024\n\020ANCIENT_TUNGSTEN\020\016\022\017\n\013SPAC"
- "E_ROCKS\020\017\022\016\n\nALIEN_WOOD\020\020\022\022\n\016GOLD_METEOR"
- "ITE\020\021\022\022\n\016TAU_CETI_GEODE\020\022\022\024\n\020CENTAURIAN_"
- "STEEL\020\023\022\023\n\017ERIDANI_FEATHER\020\024\022\017\n\013DRONE_PA"
- "RTS\020#\022\024\n\020CELESTIAL_BRONZE\020)\022\020\n\014LALANDE_H"
- "IDE\020*\022\022\n\016SOLAR_TITANIUM\020+\022\032\n\026TACHYON_STO"
- "NE_FRAGMENT\020\002\022\034\n\030DILITHIUM_STONE_FRAGMEN"
- "T\020,\022\030\n\024SHELL_STONE_FRAGMENT\020-\022\030\n\024LUNAR_S"
- "TONE_FRAGMENT\020.\022\027\n\023SOUL_STONE_FRAGMENT\020/"
- "\022\033\n\027PROPHECY_STONE_FRAGMENT\0200\022\032\n\026QUANTUM"
- "_STONE_FRAGMENT\0201\022\030\n\024TERRA_STONE_FRAGMEN"
- "T\0202\022\027\n\023LIFE_STONE_FRAGMENT\0203\022\032\n\026CLARITY_"
- "STONE_FRAGMENT\0204\022\014\n\007UNKNOWN\020\220N\"H\n\005Level\022"
- "\014\n\010INFERIOR\020\000\022\n\n\006LESSER\020\001\022\n\n\006NORMAL\020\002\022\013\n"
- "\007GREATER\020\003\022\014\n\010SUPERIOR\020\004\"7\n\006Rarity\022\n\n\006CO"
- "MMON\020\000\022\010\n\004RARE\020\001\022\010\n\004EPIC\020\002\022\r\n\tLEGENDARY\020"
- "\003\"E\n\004Type\022\014\n\010ARTIFACT\020\000\022\t\n\005STONE\020\001\022\016\n\nIN"
- "GREDIENT\020\002\022\024\n\020STONE_INGREDIENT\020\003\"T\n\020Comp"
- "leteArtifact\022\036\n\004spec\030\001 \001(\0132\020.ei.Artifact"
- "Spec\022 \n\006stones\030\002 \003(\0132\020.ei.ArtifactSpec\"u"
- "\n\025ArtifactInventoryItem\022\017\n\007item_id\030\001 \001(\004"
- "\022&\n\010artifact\030\002 \001(\0132\024.ei.CompleteArtifact"
- "\022\020\n\010quantity\030\003 \001(\001\022\021\n\tserver_id\030\004 \001(\t\"2\n"
- "\rInventorySlot\022\020\n\010occupied\030\001 \001(\010\022\017\n\007item"
- "_id\030\002 \001(\r\"\\\n\035ArtifactsConfigurationReque"
- "st\022#\n\005rinfo\030\002 \001(\0132\024.ei.BasicRequestInfo\022"
- "\026\n\016client_version\030\001 \001(\r\"\377\007\n\036ArtifactsCon"
- "figurationResponse\022P\n\022mission_parameters"
- "\030\001 \003(\01324.ei.ArtifactsConfigurationRespon"
- "se.MissionParameters\022R\n\023artifact_paramet"
- "ers\030\002 \003(\01325.ei.ArtifactsConfigurationRes"
- "ponse.ArtifactParameters\022R\n\024crafting_lev"
- "el_infos\030\003 \003(\01324.ei.ArtifactsConfigurati"
- "onResponse.CraftingLevelInfo\032\250\003\n\021Mission"
- "Parameters\022\'\n\004ship\030\001 \001(\0162\031.ei.MissionInf"
- "o.Spaceship\022P\n\tdurations\030\003 \003(\0132=.ei.Arti"
- "factsConfigurationResponse.MissionParame"
- "ters.Duration\022\"\n\032level_mission_requireme"
- "nts\030\004 \003(\r\022\033\n\023capacity_DEPRECATED\030\002 \001(\r\032\326"
- "\001\n\010Duration\0223\n\rduration_type\030\001 \001(\0162\034.ei."
- "MissionInfo.DurationType\022\017\n\007seconds\030\002 \001("
- "\001\022\017\n\007quality\030\003 \001(\002\022\023\n\013min_quality\030\004 \001(\002\022"
- "\023\n\013max_quality\030\005 \001(\002\022\020\n\010capacity\030\006 \001(\r\022\033"
- "\n\023level_capacity_bump\030\007 \001(\r\022\032\n\022level_qua"
- "lity_bump\030\010 \001(\002\032\370\001\n\022ArtifactParameters\022\036"
- "\n\004spec\030\001 \001(\0132\020.ei.ArtifactSpec\022\024\n\014base_q"
- "uality\030\002 \001(\001\022\027\n\017odds_multiplier\030\004 \001(\001\022\r\n"
- "\005value\030\003 \001(\001\022\026\n\016crafting_price\030\005 \001(\001\022\032\n\022"
- "crafting_price_low\030\006 \001(\001\022\035\n\025crafting_pri"
- "ce_domain\030\007 \001(\r\022\034\n\024crafting_price_curve\030"
- "\010 \001(\001\022\023\n\013crafting_xp\030\t \001(\004\032=\n\021CraftingLe"
- "velInfo\022\023\n\013xp_required\030\001 \001(\001\022\023\n\013rarity_m"
- "ult\030\002 \001(\002\"\256\001\n\016MissionRequest\022#\n\005rinfo\030\004 "
- "\001(\0132\024.ei.BasicRequestInfo\022\026\n\016client_vers"
- "ion\030\001 \001(\r\022\022\n\nei_user_id\030\003 \001(\t\022\035\n\004info\030\002 "
- "\001(\0132\017.ei.MissionInfo\022,\n\013client_info\030\005 \001("
- "\0132\027.ei.ArtifactsClientInfo\"A\n\017MissionRes"
- "ponse\022\017\n\007success\030\001 \001(\010\022\035\n\004info\030\002 \001(\0132\017.e"
- "i.MissionInfo\"V\n\031GetActiveMissionsRespon"
- "se\022\017\n\007success\030\001 \001(\010\022(\n\017active_missions\030\002"
- " \003(\0132\017.ei.MissionInfo\"\214\002\n\027CompleteMissio"
- "nResponse\022\017\n\007success\030\001 \001(\010\022\035\n\004info\030\002 \001(\013"
- "2\017.ei.MissionInfo\022A\n\tartifacts\030\003 \003(\0132..e"
- "i.CompleteMissionResponse.SecureArtifact"
- "Spec\022!\n\rother_rewards\030\004 \003(\0132\n.ei.Reward\022"
- "\022\n\nei_user_id\030\005 \001(\t\032G\n\022SecureArtifactSpe"
- "c\022\036\n\004spec\030\001 \001(\0132\020.ei.ArtifactSpec\022\021\n\tser"
- "ver_id\030\002 \001(\t\"\344\001\n%CollectContractArtifact"
- "RewardsRequest\022#\n\005rinfo\030\001 \001(\0132\024.ei.Basic"
- "RequestInfo\022\033\n\023contract_identifier\030\002 \001(\t"
- "\022\016\n\006league\030\005 \001(\r\022\'\n\005grade\030\006 \001(\0162\030.ei.Con"
- "tract.PlayerGrade\022\022\n\ngoal_index\030\003 \001(\r\022,\n"
- "\tbest_ship\030\004 \001(\0162\031.ei.MissionInfo.Spaces"
- "hip\"\366\001\n\024CraftArtifactRequest\022#\n\005rinfo\030\005 "
- "\001(\0132\024.ei.BasicRequestInfo\022\022\n\nei_user_id\030"
- "\001 \001(\t\022\036\n\004spec\030\002 \001(\0132\020.ei.ArtifactSpec\022\017\n"
- "\007item_id\030\003 \001(\004\022\027\n\017gold_price_paid\030\006 \001(\001\022"
- "\026\n\016crafting_count\030\007 \001(\r\022\023\n\013crafting_xp\030\010"
- " \001(\001\022.\n\013ingredients\030\004 \003(\0132\031.ei.ArtifactI"
- "nventoryItem\"\211\001\n\025CraftArtifactResponse\022\017"
- "\n\007item_id\030\001 \001(\004\022\022\n\nei_user_id\030\005 \001(\t\0228\n\017r"
- "arity_achieved\030\002 \001(\0162\027.ei.ArtifactSpec.R"
- "arity:\006COMMON\022\021\n\tserver_id\030\003 \001(\t\"\365\001\n\026Con"
- "sumeArtifactRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei."
- "BasicRequestInfo\022\022\n\nei_user_id\030\003 \001(\t\022\036\n\004"
- "spec\030\001 \001(\0132\020.ei.ArtifactSpec\022\032\n\022artifact"
- "_server_id\030\005 \001(\t\022\030\n\020original_item_id\030\002 \001"
- "(\004\022\035\n\025additional_server_ids\030\007 \003(\t\022\033\n\023add"
- "itional_item_ids\030\010 \003(\004\022\020\n\010quantity\030\006 \001(\r"
- "\"\276\001\n\027ConsumeArtifactResponse\022\017\n\007success\030"
- "\001 \001(\010\022\030\n\020original_item_id\030\002 \001(\004\022\033\n\023addit"
- "ional_item_ids\030\006 \003(\004\022$\n\nbyproducts\030\003 \003(\013"
- "2\020.ei.ArtifactSpec\022!\n\rother_rewards\030\004 \003("
- "\0132\n.ei.Reward\022\022\n\nei_user_id\030\005 \001(\t\"}\n\034Aut"
- "henticateArtifactResponse\022\017\n\007success\030\001 \001"
- "(\010\022\030\n\020original_item_id\030\002 \001(\004\022\016\n\006demote\030\003"
- " \001(\010\022\016\n\006delete\030\004 \001(\010\022\022\n\nei_user_id\030\005 \001(\t"
- "\"\241\001\n\022SetArtifactRequest\022#\n\005rinfo\030\001 \001(\0132\024"
- ".ei.BasicRequestInfo\022+\n\010artifact\030\002 \001(\0132\031"
- ".ei.ArtifactInventoryItem\022 \n\006stones\030\003 \003("
- "\0132\020.ei.ArtifactSpec\022\027\n\017gold_price_paid\030\004"
- " \001(\001\"T\n\023SetArtifactResponse\022\017\n\007success\030\001"
- " \001(\010\022\030\n\020original_item_id\030\002 \001(\004\022\022\n\nei_use"
- "r_id\030\005 \001(\t\"\366\007\n\013ArtifactsDB\0222\n\017inventory_"
- "items\030\001 \003(\0132\031.ei.ArtifactInventoryItem\022\025"
- "\n\ritem_sequence\030\002 \001(\004\022*\n\017inventory_slots"
- "\030\003 \003(\0132\021.ei.InventorySlot\022G\n\033active_arti"
- "facts_DEPRECATED\030\007 \003(\0132\".ei.ArtifactsDB."
- "ActiveArtifactSlot\022\?\n\024active_artifact_se"
- "ts\030\013 \003(\0132!.ei.ArtifactsDB.ActiveArtifact"
- "Set\022>\n\023saved_artifact_sets\030\r \003(\0132!.ei.Ar"
- "tifactsDB.ActiveArtifactSet\022:\n\017artifact_"
- "status\030\014 \003(\0132!.ei.ArtifactsDB.CraftableA"
- "rtifact\022(\n\017fueling_mission\030\016 \001(\0132\017.ei.Mi"
- "ssionInfo\022&\n\rmission_infos\030\004 \003(\0132\017.ei.Mi"
- "ssionInfo\022(\n\017mission_archive\030\005 \003(\0132\017.ei."
- "MissionInfo\0229\n\037discovered_artifacts_DEPR"
- "ECATED\030\010 \003(\0132\020.ei.ArtifactSpec\022I\n\036crafta"
- "ble_artifacts_DEPRECATED\030\t \003(\0132!.ei.Arti"
- "factsDB.CraftableArtifact\022E\n\032crafting_co"
- "unts_DEPRECATED\030\n \003(\0132!.ei.ArtifactsDB.C"
- "raftableArtifact\0327\n\022ActiveArtifactSlot\022\020"
- "\n\010occupied\030\001 \001(\010\022\017\n\007item_id\030\002 \001(\004\032S\n\021Act"
- "iveArtifactSet\0221\n\005slots\030\001 \003(\0132\".ei.Artif"
- "actsDB.ActiveArtifactSlot\022\013\n\003uid\030\002 \001(\r\032\222"
- "\001\n\021CraftableArtifact\022\036\n\004spec\030\001 \001(\0132\020.ei."
- "ArtifactSpec\022\022\n\ndiscovered\030\006 \001(\010\022\021\n\tcraf"
- "table\030\004 \001(\010\022\031\n\021recipe_discovered\030\005 \001(\010\022\014"
- "\n\004seen\030\002 \001(\010\022\r\n\005count\030\003 \001(\r\"\202\001\n\024Authenti"
- "catedMessage\022\017\n\007message\030\001 \001(\014\022\017\n\007version"
- "\030\003 \001(\r\022\014\n\004code\030\002 \001(\t\022\022\n\ncompressed\030\004 \001(\010"
- "\022\025\n\roriginal_size\030\005 \001(\r\022\017\n\007user_id\030\006 \001(\t"
- "\"f\n\031LogCompleteMissionPayload\022\037\n\003req\030\001 \001"
- "(\0132\022.ei.MissionRequest\022(\n\003res\030\002 \001(\0132\033.ei"
- ".CompleteMissionResponse\"h\n\027LogCraftArti"
- "factPayload\022%\n\003req\030\001 \001(\0132\030.ei.CraftArtif"
- "actRequest\022&\n\003res\030\002 \001(\0132\031.ei.CraftArtifa"
- "ctResponse\"n\n\031LogConsumeArtifactPayload\022"
- "\'\n\003req\030\001 \001(\0132\032.ei.ConsumeArtifactRequest"
- "\022(\n\003res\030\002 \001(\0132\033.ei.ConsumeArtifactRespon"
- "se\"b\n\025LogSetArtifactPayload\022#\n\003req\030\001 \001(\013"
- "2\026.ei.SetArtifactRequest\022$\n\003res\030\002 \001(\0132\027."
- "ei.SetArtifactResponse\"@\n\026AccountTransfe"
- "rPayload\022\017\n\007from_id\030\001 \001(\t\022\025\n\rto_ei_user_"
- "id\030\002 \001(\t\"\335\001\n\022SaveBackupResponse\022\017\n\007succe"
- "ss\030\001 \001(\010\022\022\n\nerror_code\030\002 \001(\r\022\017\n\007message\030"
- "\003 \001(\t\022#\n\017existing_backup\030\004 \001(\0132\n.ei.Back"
- "up\"l\n\nErrorCodes\022\014\n\010NO_ERROR\020\000\022\022\n\016USER_N"
- "OT_FOUND\020\001\022\027\n\023COULD_NOT_OVERWRITE\020\002\022\022\n\016B"
- "ACKUP_OFFERED\020\003\022\017\n\013BAD_USER_ID\020\004\"K\n\023Clea"
- "nAccountRequest\022\032\n\022ei_user_id_to_keep\030\001 "
- "\001(\t\022\030\n\020game_services_id\030\002 \001(\t\"&\n\020ReturnE"
- "DTPayload\022\022\n\nei_user_id\030\001 \001(\t\"\201\001\n\007DLCIte"
- "m\022\014\n\004name\030\001 \001(\t\022\021\n\tdirectory\030\002 \001(\t\022\013\n\003ex"
- "t\030\003 \001(\t\022\022\n\ncompressed\030\006 \001(\010\022\025\n\roriginal_"
- "size\030\007 \001(\004\022\013\n\003url\030\004 \001(\t\022\020\n\010checksum\030\005 \001("
- "\t\"\353\022\n\tShellSpec\022\022\n\nidentifier\030\001 \001(\t\022/\n\rp"
- "rimary_piece\030\014 \001(\0132\030.ei.ShellSpec.ShellP"
- "iece\022(\n\006pieces\030\013 \003(\0132\030.ei.ShellSpec.Shel"
- "lPiece\022\037\n\nalt_assets\030\022 \003(\0132\013.ei.DLCItem\022"
- "\014\n\004name\030\003 \001(\t\022\026\n\016set_identifier\030\r \001(\t\022\031\n"
- "\021modified_geometry\030\023 \001(\010\022\r\n\005price\030\004 \001(\r\022"
- "\024\n\014required_eop\030\005 \001(\r\022\032\n\022required_soul_e"
- "ggs\030\006 \001(\001\022\035\n\025required_parent_shell\030\024 \001(\t"
- "\022\016\n\006is_new\030\016 \001(\010\022\017\n\007expires\030\017 \001(\010\022\037\n\027sec"
- "onds_until_available\030\021 \001(\001\022\031\n\021seconds_re"
- "maining\030\020 \001(\001\022\022\n\npopularity\030\025 \001(\004\022\032\n\022def"
- "ault_appearance\030\010 \001(\010\032S\n\nShellPiece\022+\n\na"
- "sset_type\030\001 \001(\0162\027.ei.ShellSpec.AssetType"
- "\022\030\n\003dlc\030\002 \001(\0132\013.ei.DLCItem\"\312\016\n\tAssetType"
- "\022\010\n\004COOP\020\001\022\t\n\005SHACK\020\002\022\017\n\013SUPER_SHACK\020\003\022\017"
- "\n\013SHORT_HOUSE\020\004\022\020\n\014THE_STANDARD\020\005\022\016\n\nLON"
- "G_HOUSE\020\006\022\021\n\rDOUBLE_DECKER\020\007\022\r\n\tWAREHOUS"
- "E\020\010\022\n\n\006CENTER\020\t\022\n\n\006BUNKER\020\n\022\n\n\006EGGKEA\020\013\022"
- "\n\n\006HAB_1K\020\014\022\n\n\006HANGAR\020\r\022\t\n\005TOWER\020\016\022\013\n\007HA"
- "B_10K\020\017\022\014\n\010EGGTOPIA\020\020\022\014\n\010MONOLITH\020\021\022\021\n\rP"
- "LANET_PORTAL\020\022\022\024\n\020CHICKEN_UNIVERSE\020\023\022\020\n\014"
- "SILO_0_SMALL\0202\022\016\n\nSILO_0_MED\0203\022\020\n\014SILO_0"
- "_LARGE\0204\022\020\n\014SILO_1_SMALL\0205\022\016\n\nSILO_1_MED"
- "\0206\022\020\n\014SILO_1_LARGE\0207\022\014\n\010SILO_ALL\020;\022\013\n\007MA"
- "ILBOX\020F\022\017\n\013TROPHY_CASE\020G\022\n\n\006GROUND\020H\022\r\n\t"
- "HARDSCAPE\020I\022\r\n\tHYPERLOOP\020J\022\013\n\007DEPOT_1\020d\022"
- "\013\n\007DEPOT_2\020e\022\013\n\007DEPOT_3\020f\022\013\n\007DEPOT_4\020g\022\013"
- "\n\007DEPOT_5\020h\022\013\n\007DEPOT_6\020i\022\013\n\007DEPOT_7\020j\022\t\n"
- "\005LAB_1\020n\022\t\n\005LAB_2\020o\022\t\n\005LAB_3\020p\022\t\n\005LAB_4\020"
- "q\022\t\n\005LAB_5\020r\022\t\n\005LAB_6\020s\022\023\n\017HATCHERY_EDIB"
- "LE\020x\022\026\n\022HATCHERY_SUPERFOOD\020y\022\024\n\020HATCHERY"
- "_MEDICAL\020z\022\030\n\024HATCHERY_ROCKET_FUEL\020{\022\032\n\026"
- "HATCHERY_SUPERMATERIAL\020|\022\023\n\017HATCHERY_FUS"
- "ION\020}\022\024\n\020HATCHERY_QUANTUM\020~\022\030\n\024HATCHERY_"
- "IMMORTALITY\020\177\022\025\n\020HATCHERY_TACHYON\020\200\001\022\026\n\021"
- "HATCHERY_GRAVITON\020\201\001\022\027\n\022HATCHERY_DILITHI"
- "UM\020\202\001\022\025\n\020HATCHERY_PRODIGY\020\203\001\022\027\n\022HATCHERY"
- "_TERRAFORM\020\204\001\022\030\n\023HATCHERY_ANTIMATTER\020\205\001\022"
- "\031\n\024HATCHERY_DARK_MATTER\020\206\001\022\020\n\013HATCHERY_A"
- "I\020\207\001\022\024\n\017HATCHERY_NEBULA\020\210\001\022\026\n\021HATCHERY_U"
- "NIVERSE\020\211\001\022\033\n\026HATCHERY_ENLIGHTENMENT\020\212\001\022"
- "\027\n\022HATCHERY_CHOCOLATE\020\213\001\022\024\n\017HATCHERY_EAS"
- "TER\020\214\001\022\032\n\025HATCHERY_WATERBALLOON\020\215\001\022\026\n\021HA"
- "TCHERY_FIREWORK\020\216\001\022\025\n\020HATCHERY_PUMPKIN\020\217"
- "\001\022\024\n\017HATCHERY_CUSTOM\020\226\001\022\n\n\005HOA_1\020\252\001\022\n\n\005H"
- "OA_2\020\253\001\022\n\n\005HOA_3\020\254\001\022\026\n\021MISSION_CONTROL_1"
- "\020\264\001\022\026\n\021MISSION_CONTROL_2\020\265\001\022\026\n\021MISSION_C"
- "ONTROL_3\020\266\001\022\020\n\013FUEL_TANK_1\020\310\001\022\020\n\013FUEL_TA"
- "NK_2\020\311\001\022\020\n\013FUEL_TANK_3\020\312\001\022\020\n\013FUEL_TANK_4"
- "\020\313\001\022\032\n\025HATCHERY_GRAVITON_TOP\020\364\003\022\033\n\026HATCH"
- "ERY_NEBULA_MIDDLE\020\365\003\022\030\n\023HATCHERY_NEBULA_"
- "TOP\020\366\003\022 \n\033HATCHERY_DARK_MATTER_RING_1\020\371\003"
- "\022 \n\033HATCHERY_DARK_MATTER_RING_2\020\372\003\022 \n\033HA"
- "TCHERY_DARK_MATTER_RING_3\020\373\003\022\026\n\021HATCHERY"
- "_AI_TOP_1\020\376\003\022\026\n\021HATCHERY_AI_TOP_2\020\377\003\022\026\n\021"
- "HATCHERY_AI_TOP_3\020\200\004\022\026\n\021HATCHERY_AI_TOP_"
- "4\020\201\004\022\034\n\027HATCHERY_UNIVERSE_PROBE\020\203\004\022\033\n\026HA"
- "TCHERY_UNIVERSE_BOLT\020\204\004\022\037\n\032HATCHERY_ENLI"
- "GHTENMENT_ORB\020\210\004\022\024\n\017HYPERLOOP_TRACK\020\272\004\022\021"
- "\n\014MAILBOX_FULL\020\330\004\022\014\n\007CHICKEN\020\350\007\022\010\n\003HAT\020\362"
- "\007\022\014\n\007UNKNOWN\020\217N\"\252\005\n\014ShellSetSpec\022\022\n\niden"
- "tifier\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022\r\n\005price\030\003 \001("
- "\r\022 \n\025price_mult_DEPRECATED\030\010 \001(\001:\0011\022\020\n\010d"
- "iscount\030\021 \001(\001\022\024\n\014required_eop\030\004 \001(\r\022\032\n\022r"
- "equired_soul_eggs\030\005 \001(\001\022\033\n\023required_pare"
- "nt_set\030\024 \001(\t\022\016\n\006is_new\030\t \001(\010\022\017\n\007expires\030"
- "\n \001(\010\022\037\n\027seconds_until_available\030\022 \001(\001\022\031"
- "\n\021seconds_remaining\030\013 \001(\001\022\022\n\npopularity\030"
- "\025 \001(\004\022\021\n\tdecorator\030\016 \001(\010\022\031\n\021modified_geo"
- "metry\030\r \001(\010\022\023\n\013element_set\030\007 \001(\010\022\026\n\016hex_"
- "base_color\030\020 \001(\t\0222\n\nvariations\030\017 \003(\0132\036.e"
- "i.ShellSetSpec.VariationSpec\022\031\n\004icon\030\023 \001"
- "(\0132\013.ei.DLCItem\022\032\n\022default_appearance\030\006 "
- "\001(\010\022\031\n\021custom_appearance\030\014 \001(\010\032\223\001\n\rVaria"
- "tionSpec\022\022\n\nidentifier\030\001 \001(\t\022\021\n\thex_colo"
- "r\030\002 \001(\t\022\r\n\005price\030\003 \001(\r\022\025\n\rsort_priority\030"
- "\006 \001(\005\022\032\n\022default_appearance\030\004 \001(\010\022\031\n\021cus"
- "tom_appearance\030\005 \001(\010\"\325\005\n\017ShellObjectSpec"
- "\022\022\n\nidentifier\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022+\n\nas"
- "set_type\030\003 \001(\0162\027.ei.ShellSpec.AssetType\022"
- "\024\n\014object_class\030\016 \001(\t\022\023\n\013icon_colors\030\017 \003"
- "(\t\022\r\n\005price\030\004 \001(\r\022\024\n\014required_eop\030\005 \001(\r\022"
- "\032\n\022required_soul_eggs\030\006 \001(\001\022\016\n\006is_new\030\n "
- "\001(\010\022\017\n\007expires\030\013 \001(\010\022\037\n\027seconds_until_av"
- "ailable\030\022 \001(\001\022\031\n\021seconds_remaining\030\014 \001(\001"
- "\022\022\n\npopularity\030\023 \001(\004\022\020\n\010metadata\030\007 \003(\001\022\017"
- "\n\007no_hats\030\r \001(\010\022\?\n\021chicken_animation\030\020 \001"
- "(\0162$.ei.ShellObjectSpec.ChickenAnimation"
- "\022\025\n\rsort_priority\030\021 \001(\005\022,\n\006pieces\030\010 \003(\0132"
- "\034.ei.ShellObjectSpec.LODPiece\022\032\n\022default"
- "_appearance\030\t \001(\010\0321\n\010LODPiece\022\030\n\003dlc\030\001 \001"
- "(\0132\013.ei.DLCItem\022\013\n\003lod\030\002 \001(\r\"\235\001\n\020Chicken"
- "Animation\022\020\n\014STANDARD_RUN\020\000\022\n\n\006SLOWMO\020\007\022"
- "\n\n\006WOBBLE\020\001\022\017\n\013WOBBLE_LEAN\020\005\022\n\n\006SMOOTH\020\002"
- "\022\017\n\013SMOOTH_LEAN\020\006\022\t\n\005HOVER\020\003\022\023\n\017SIDEWAYS"
- "_SMOOTH\020\004\022\021\n\rSIDEWAYS_LEAN\020\010\"\222\001\n\016ShellGr"
- "oupSpec\022\022\n\nidentifier\030\001 \001(\t\022\014\n\004name\030\002 \001("
- "\t\022+\n\nasset_type\030\005 \001(\0162\027.ei.ShellSpec.Ass"
- "etType\022\022\n\nmember_ids\030\003 \003(\t\022\035\n\025price_mult"
- "_DEPRECATED\030\004 \001(\001\"\225\002\n\nDLCCatalog\022\032\n\005item"
- "s\030\001 \003(\0132\013.ei.DLCItem\022\035\n\006shells\030\002 \003(\0132\r.e"
- "i.ShellSpec\022$\n\nshell_sets\030\003 \003(\0132\020.ei.She"
- "llSetSpec\022$\n\ndecorators\030\006 \003(\0132\020.ei.Shell"
- "SetSpec\022*\n\rshell_objects\030\004 \003(\0132\023.ei.Shel"
- "lObjectSpec\022(\n\014shell_groups\030\005 \003(\0132\022.ei.S"
- "hellGroupSpec\022*\n\"shells_showcase_last_fe"
- "atured_time\030\007 \001(\001\"\226\022\n\007ShellDB\0220\n\017shell_i"
- "nventory\030\001 \003(\0132\027.ei.ShellDB.ShellStatus\022"
- "\?\n\027shell_element_inventory\030\005 \003(\0132\036.ei.Sh"
- "ellDB.ShellElementStatus\022F\n\031shell_variat"
- "ion_inventory\030\010 \003(\0132#.ei.ShellDB.ShellSe"
- "tVariationStatus\0224\n\023shell_set_inventory\030"
- "\002 \003(\0132\027.ei.ShellDB.ShellStatus\0227\n\026shell_"
- "object_inventory\030\004 \003(\0132\027.ei.ShellDB.Shel"
- "lStatus\0223\n\014farm_configs\030\003 \003(\0132\035.ei.Shell"
- "DB.FarmConfiguration\0229\n\rsaved_configs\030\t "
- "\003(\0132\".ei.ShellDB.SavedFarmConfiguration\022"
- "\035\n\025new_shells_downloaded\030\006 \003(\t\022\027\n\017new_sh"
- "ells_seen\030\007 \003(\t\022(\n last_showcase_feature"
- "d_time_seen\030\013 \001(\001\022\"\n\032lighting_controls_u"
- "nlocked\030\n \001(\010\0320\n\013ShellStatus\022\022\n\nidentifi"
- "er\030\001 \001(\t\022\r\n\005owned\030\002 \001(\010\032V\n\022ShellElementS"
- "tatus\022(\n\007element\030\001 \001(\0162\027.ei.ShellDB.Farm"
- "Element\022\026\n\016set_identifier\030\002 \001(\t\032K\n\027Shell"
- "SetVariationStatus\022\026\n\016set_identifier\030\001 \001"
- "(\t\022\030\n\020owned_variations\030\002 \003(\t\032\245\003\n\021FarmCon"
- "figuration\0220\n\017locked_elements\030\n \003(\0162\027.ei"
- ".ShellDB.FarmElement\0225\n\rshell_configs\030\001 "
- "\003(\0132\036.ei.ShellDB.ShellConfiguration\022<\n\021s"
- "hell_set_configs\030\002 \003(\0132!.ei.ShellDB.Shel"
- "lSetConfiguration\022#\n\033configure_chickens_"
- "by_group\030\007 \001(\010\022:\n\rgroup_configs\030\010 \003(\0132#."
- "ei.ShellDB.ShellGroupConfiguration\0222\n\017ch"
- "icken_configs\030\t \003(\0132\031.ei.ShellDB.Chicken"
- "Config\022\037\n\027lighting_config_enabled\030\013 \001(\010\022"
- "3\n\017lighting_config\030\014 \001(\0132\032.ei.ShellDB.Li"
- "ghtingConfig\032\251\001\n\026SavedFarmConfiguration\022"
- "\n\n\002id\030\001 \001(\t\022-\n\006config\030\002 \001(\0132\035.ei.ShellDB"
- ".FarmConfiguration\022\030\n\020client_save_time\030\003"
- " \001(\001\022\021\n\tserver_id\030\004 \001(\t\022\024\n\014display_name\030"
- "\005 \001(\t\022\021\n\tpurchased\030\006 \001(\010\032j\n\022ShellConfigu"
- "ration\022+\n\nasset_type\030\001 \001(\0162\027.ei.ShellSpe"
- "c.AssetType\022\r\n\005index\030\002 \001(\r\022\030\n\020shell_iden"
- "tifier\030\003 \001(\t\032\252\001\n\025ShellSetConfiguration\022("
- "\n\007element\030\001 \001(\0162\027.ei.ShellDB.FarmElement"
- "\022\r\n\005index\030\002 \001(\r\022\034\n\024shell_set_identifier\030"
- "\003 \001(\t\022\034\n\024variation_identifier\030\004 \001(\t\022\034\n\024d"
- "ecorator_identifier\030\005 \001(\t\032`\n\027ShellGroupC"
- "onfiguration\022+\n\nasset_type\030\001 \001(\0162\027.ei.Sh"
- "ellSpec.AssetType\022\030\n\020group_identifier\030\002 "
- "\001(\t\032C\n\rChickenConfig\022\032\n\022chicken_identifi"
- "er\030\001 \001(\t\022\026\n\016hat_identifier\030\002 \001(\t\032\234\002\n\016Lig"
- "htingConfig\022\036\n\tlight_dir\030\001 \001(\0132\013.ei.Vect"
- "or3\022\'\n\022light_direct_color\030\002 \001(\0132\013.ei.Vec"
- "tor4\022\036\n\026light_direct_intensity\030\003 \001(\002\022(\n\023"
- "light_ambient_color\030\004 \001(\0132\013.ei.Vector4\022\037"
- "\n\027light_ambient_intensity\030\005 \001(\002\022\036\n\tfog_c"
- "olor\030\006 \001(\0132\013.ei.Vector4\022\020\n\010fog_near\030\007 \001("
- "\002\022\017\n\007fog_far\030\010 \001(\002\022\023\n\013fog_density\030\t \001(\002\""
- "\340\001\n\013FarmElement\022\r\n\tHEN_HOUSE\020\001\022\010\n\004SILO\020\002"
- "\022\013\n\007MAILBOX\020\003\022\017\n\013TROPHY_CASE\020\004\022\n\n\006GROUND"
- "\020\005\022\r\n\tHARDSCAPE\020\006\022\r\n\tHYPERLOOP\020\007\022\t\n\005DEPO"
- "T\020\010\022\007\n\003LAB\020\t\022\014\n\010HATCHERY\020\n\022\007\n\003HOA\020\013\022\023\n\017M"
- "ISSION_CONTROL\020\014\022\r\n\tFUEL_TANK\020\r\022\013\n\007CHICK"
- "EN\020\016\022\007\n\003HAT\020\017\022\013\n\007UNKNOWN\020c\"\241\001\n\024ShellPopu"
- "larityStats\022,\n\004data\030\001 \003(\0132\036.ei.ShellPopu"
- "larityStats.Entry\032[\n\005Entry\022\n\n\002id\030\001 \001(\t\022("
- "\n\007element\030\002 \001(\0162\027.ei.ShellDB.FarmElement"
- "\022\r\n\005spent\030\003 \001(\004\022\r\n\005count\030\004 \001(\004\"\234\002\n\017Shell"
- "sActionLog\022#\n\005rinfo\030\010 \001(\0132\024.ei.BasicRequ"
- "estInfo\022\017\n\007user_id\030\001 \001(\t\022\016\n\006action\030\002 \001(\t"
- "\022\016\n\006sub_id\030\003 \001(\t\022-\n\014farm_element\030\t \001(\0162\027"
- ".ei.ShellDB.FarmElement\022\014\n\004cost\030\004 \001(\r\022\023\n"
- "\013approx_time\030\005 \001(\001\022\017\n\007version\030\006 \001(\t\022\022\n\nf"
- "arm_index\030\007 \001(\005\022\021\n\tsoul_eggs\030\n \001(\001\022\025\n\rti"
- "ckets_spent\030\013 \001(\004\022\022\n\ngold_spent\030\014 \001(\004\"\261\001"
- "\n\032SubmitShellShowcaseRequest\022#\n\005rinfo\030\004 "
- "\001(\0132\024.ei.BasicRequestInfo\022\020\n\010local_id\030\001 "
- "\001(\t\022\017\n\007user_id\030\002 \001(\t\022\027\n\017public_username\030"
- "\005 \001(\010\0222\n\013farm_config\030\003 \001(\0132\035.ei.ShellDB."
- "FarmConfiguration\"\227\001\n\rShellShowcase\022)\n\003t"
- "op\030\001 \003(\0132\034.ei.ShellShowcaseListingInfo\022."
- "\n\010featured\030\002 \003(\0132\034.ei.ShellShowcaseListi"
- "ngInfo\022+\n\005fresh\030\003 \003(\0132\034.ei.ShellShowcase"
- "ListingInfo\"\304\003\n\030ShellShowcaseListingInfo"
- "\022\n\n\002id\030\001 \001(\t\022\020\n\010local_id\030\014 \001(\t\022\014\n\004name\030\002"
- " \001(\t\022\023\n\013description\030\003 \001(\t\022\016\n\006is_new\030\017 \001("
- "\010\022\024\n\014creator_name\030\016 \001(\t\0223\n\006status\030\013 \001(\0162"
- "#.ei.ShellShowcaseListingInfo.Status\0222\n\013"
- "farm_config\030\004 \001(\0132\035.ei.ShellDB.FarmConfi"
- "guration\022\r\n\005sales\030\005 \001(\r\022\r\n\005gross\030\006 \001(\004\022\r"
- "\n\005views\030\007 \001(\004\022\016\n\006equips\030\r \001(\004\022\r\n\005likes\030\010"
- " \001(\r\022\020\n\010dislikes\030\t \001(\r\022\021\n\tshare_url\030\n \001("
- "\t\"g\n\006Status\022\010\n\004NONE\020\000\022\r\n\tSUBMITTED\020\001\022\010\n\004"
- "LIVE\020\002\022\014\n\010FEATURED\020\003\022\021\n\rFEATURED_ALUM\020\005\022"
- "\014\n\010ARCHIVED\020\006\022\013\n\007INVALID\020\004\"g\n#ShowcaseRo"
- "yaltyDeliveryConfirmation\022#\n\005rinfo\030\003 \001(\013"
- "2\024.ei.BasicRequestInfo\022\013\n\003ids\030\001 \003(\t\022\016\n\006a"
- "mount\030\002 \001(\r\"I\n\027ShellShowcaseListingSet\022."
- "\n\010listings\030\001 \003(\0132\034.ei.ShellShowcaseListi"
- "ngInfo\"^\n\021ShellsActionBatch\022#\n\005rinfo\030\001 \001"
- "(\0132\024.ei.BasicRequestInfo\022$\n\007actions\030\002 \003("
- "\0132\023.ei.ShellsActionLog\"\321\t\n\030UserVerificat"
- "ionAnalysis\022;\n\016overall_status\030\001 \001(\0162#.ei"
- ".UserVerificationAnalysis.Status\022\022\n\nstar"
- "t_time\030\002 \001(\001\022\027\n\017completion_time\030\003 \001(\001\022\025\n"
- "\rnum_prestiges\030\016 \001(\001\022\021\n\tsoul_eggs\030\017 \001(\001\022"
- "\030\n\020eggs_of_prophecy\030\033 \001(\r\0227\n\niap_status\030"
- "\022 \001(\0162#.ei.UserVerificationAnalysis.Stat"
- "us\022\033\n\023verified_pro_permit\030\004 \001(\010\022\035\n\025verif"
- "ied_piggy_breaks\030\005 \001(\r\022\032\n\022verified_other"
- "_iap\030\006 \001(\r\022\026\n\016unverified_iap\030\007 \001(\r\022\023\n\013go"
- "ld_earned\030\r \001(\001\022\031\n\021regular_iap_buyer\030\026 \001"
- "(\010\022\033\n\023regular_iap_cheater\030\027 \001(\010\022=\n\020artif"
- "acts_status\030\023 \001(\0162#.ei.UserVerificationA"
- "nalysis.Status\022\032\n\022missions_completed\030\010 \001"
- "(\r\022\033\n\023artifacts_collected\030\t \001(\001\022\032\n\022artif"
- "acts_consumed\030\n \001(\001\022\036\n\026artifacts_in_inve"
- "ntory\030\013 \001(\001\022#\n\033rare_artifacts_in_invento"
- "ry\030! \001(\004\022 \n\030rare_artifacts_on_server\030\" \001"
- "(\004\022(\n legendary_artifacts_in_inventory\030#"
- " \001(\004\022%\n\035legendary_artifacts_on_server\030$ "
- "\001(\004\022\033\n\023gold_spent_crafting\030\025 \001(\001\022\032\n\022exce"
- "ssive_consumes\030\030 \001(\010\022\033\n\023excessive_invent"
- "ory\030\031 \001(\010\022\027\n\017excessive_spend\030\032 \001(\010\022=\n\020co"
- "ntracts_status\030\024 \001(\0162#.ei.UserVerificati"
- "onAnalysis.Status\022\034\n\024num_coop_membership"
- "s\030\014 \001(\r\022\027\n\017valid_contracts\030\020 \001(\r\022\031\n\021inva"
- "lid_contracts\030\021 \003(\t\022\025\n\rexcessive_eop\030\034 \001"
- "(\010\022#\n\033excessive_invalid_contracts\030\035 \001(\010\022"
- "\020\n\010verified\030\036 \001(\010\022\035\n\025verification_overri"
- "de\030\037 \001(\010\022#\n\033verification_override_value\030"
- " \001(\010\"3\n\006Status\022\013\n\007UNKNOWN\020\000\022\016\n\nPROCESSI"
- "NG\020\001\022\014\n\010COMPLETE\020\002\"\365\005\n\024UserSubscriptionI"
- "nfo\022:\n\022subscription_level\030\r \001(\0162\036.ei.Use"
- "rSubscriptionInfo.Level\022\?\n\027next_subscrip"
- "tion_level\030\017 \001(\0162\036.ei.UserSubscriptionIn"
- "fo.Level\022$\n\034lock_next_subscription_level"
- "\030\022 \001(\010\022\036\n\010platform\030\n \001(\0162\014.ei.Platform\022\037"
- "\n\027original_transaction_id\030\001 \001(\t\022\035\n\025linke"
- "d_transaction_id\030\020 \001(\t\022\024\n\014acknowledged\030\021"
- " \001(\010\022\030\n\020first_subscribed\030\002 \001(\001\022\022\n\nperiod"
- "_end\030\004 \001(\001\022/\n\006status\030\005 \001(\0162\037.ei.UserSubs"
- "criptionInfo.Status\022\024\n\014store_status\030\016 \001("
- "\t\022\022\n\nauto_renew\030\006 \001(\010\022\017\n\007sandbox\030\023 \001(\010\022\024"
- "\n\014last_updated\030\007 \001(\001\0226\n\007history\030\t \003(\0132%."
- "ei.UserSubscriptionInfo.HistoryEntry\022\025\n\r"
- "past_user_ids\030\013 \003(\t\032F\n\014HistoryEntry\022\021\n\tt"
- "imestamp\030\001 \001(\001\022\022\n\nmessage_id\030\002 \001(\t\022\017\n\007me"
- "ssage\030\003 \001(\t\"\036\n\005Level\022\014\n\010STANDARD\020\000\022\007\n\003PR"
- "O\020\001\"]\n\006Status\022\013\n\007UNKNOWN\020\000\022\n\n\006ACTIVE\020\001\022\013"
- "\n\007EXPIRED\020\002\022\013\n\007REVOKED\020\003\022\020\n\014GRACE_PERIOD"
- "\020\004\022\016\n\nPAUSE_HOLD\020\005\"\246\001\n\035SubscriptionChang"
- "eHintRequest\022#\n\005rinfo\030\003 \001(\0132\024.ei.BasicRe"
- "questInfo\022\037\n\027original_transaction_id\030\001 \001"
- "(\t\022\?\n\027next_subscription_level\030\002 \001(\0162\036.ei"
- ".UserSubscriptionInfo.Level\">\n\022CXPEvalRo"
- "lloutInfo\022\022\n\ncurrent_id\030\001 \001(\t\022\024\n\014basis_p"
- "oints\030\002 \001(\r*4\n\010Platform\022\024\n\020UNKNOWN_PLATF"
- "ORM\020\000\022\007\n\003IOS\020\001\022\t\n\005DROID\020\002*=\n\020DeviceFormF"
- "actor\022\022\n\016UNKNOWN_DEVICE\020\000\022\t\n\005PHONE\020\001\022\n\n\006"
- "TABLET\020\002*k\n\tAdNetwork\022\n\n\006VUNGLE\020\000\022\016\n\nCHA"
- "RTBOOST\020\001\022\r\n\tAD_COLONY\020\002\022\014\n\010HYPER_MX\020\003\022\t"
- "\n\005UNITY\020\004\022\014\n\010FACEBOOK\020\005\022\014\n\010APPLOVIN\020\006*\377\002"
- "\n\003Egg\022\n\n\006EDIBLE\020\001\022\r\n\tSUPERFOOD\020\002\022\013\n\007MEDI"
- "CAL\020\003\022\017\n\013ROCKET_FUEL\020\004\022\022\n\016SUPER_MATERIAL"
- "\020\005\022\n\n\006FUSION\020\006\022\013\n\007QUANTUM\020\007\022\017\n\013IMMORTALI"
- "TY\020\010\022\013\n\007TACHYON\020\t\022\014\n\010GRAVITON\020\n\022\r\n\tDILIT"
- "HIUM\020\013\022\013\n\007PRODIGY\020\014\022\r\n\tTERRAFORM\020\r\022\016\n\nAN"
- "TIMATTER\020\016\022\017\n\013DARK_MATTER\020\017\022\006\n\002AI\020\020\022\n\n\006N"
- "EBULA\020\021\022\014\n\010UNIVERSE\020\022\022\021\n\rENLIGHTENMENT\020\023"
- "\022\r\n\tCHOCOLATE\020d\022\n\n\006EASTER\020e\022\020\n\014WATERBALL"
- "OON\020f\022\014\n\010FIREWORK\020g\022\013\n\007PUMPKIN\020h\022\017\n\nCUST"
- "OM_EGG\020\310\001\022\014\n\007UNKNOWN\020\350\007*-\n\010FarmType\022\t\n\005E"
- "MPTY\020\001\022\010\n\004HOME\020\002\022\014\n\010CONTRACT\020\003*+\n\010GoalTy"
- "pe\022\r\n\tEGGS_LAID\020\001\022\020\n\014UNKNOWN_GOAL\020d*\211\002\n\n"
- "RewardType\022\010\n\004CASH\020\001\022\010\n\004GOLD\020\002\022\r\n\tSOUL_E"
- "GGS\020\003\022\024\n\020EGGS_OF_PROPHECY\020\004\022\026\n\022EPIC_RESE"
- "ARCH_ITEM\020\005\022\016\n\nPIGGY_FILL\020\006\022\024\n\020PIGGY_MUL"
- "TIPLIER\020\007\022\024\n\020PIGGY_LEVEL_BUMP\020\010\022\t\n\005BOOST"
- "\020\t\022\017\n\013BOOST_TOKEN\020\n\022\014\n\010ARTIFACT\020\013\022\021\n\rART"
- "IFACT_CASE\020\014\022\013\n\007CHICKEN\020\r\022\020\n\014SHELL_SCRIP"
- "T\020\016\022\022\n\016UNKNOWN_REWARD\020d*\347\001\n\nUILocation\022\010"
- "\n\004NONE\020\000\022\010\n\004SHOP\020\001\022\016\n\nBOOST_SHOP\020\002\022\t\n\005PI"
- "GGY\020\003\022\016\n\nPRO_PERMIT\020\004\022\016\n\nULTRA_SHOP\020\n\022\n\n"
- "\006SHELLS\020\005\022\016\n\nSHELL_SETS\020\006\022\023\n\017SHELLS_SHOW"
- "CASE\020\014\022\014\n\010CHICKENS\020\007\022\020\n\014CHICKEN_HATS\020\013\022\021"
- "\n\rEPIC_RESEARCH\020\010\022\014\n\010SETTINGS\020\t\022\010\n\004HELP\020"
- "\r\022\016\n\nUNIVERSITY\020\016*\323\002\n\010UserType\022\r\n\tALL_US"
- "ERS\020\000\022\014\n\010EGGED_UP\020\017\022\026\n\022CONTRACTS_UNLOCKE"
- "D\020\001\022\026\n\022ARTIFACTS_UNLOCKED\020\003\022\026\n\022FUEL_TANK"
- "_UNLOCKED\020\004\022\025\n\021PRO_PERMIT_ACTIVE\020\005\022\020\n\014UL"
- "TRA_ACTIVE\020\006\022\021\n\rNO_PRO_PERMIT\020\007\022\014\n\010NO_UL"
- "TRA\020\010\022\026\n\022CONTRACTS_INACTIVE\020\t\022\024\n\020CONTRAC"
- "TS_ACTIVE\020\n\022\024\n\020PLAYING_CONTRACT\020\013\022\026\n\022ART"
- "IFACTS_INACTIVE\020\014\022\024\n\020ARTIFACTS_ACTIVE\020\r\022"
- "\022\n\016PRESTIGE_READY\020\016\022\022\n\016PIGGY_HESITANT\020\020*"
- "4\n\020LeaderboardScope\022\014\n\010ALL_TIME\020\000\022\022\n\016CUR"
- "RENT_SEASON\020\001"
+ " \001(\t\022\027\n\017backup_checksum\030\003 \001(\004\"d\n\024UserDat"
+ "aInfoResponse\022\027\n\017backup_checksum\030\001 \001(\004\022\031"
+ "\n\021backup_total_cash\030\002 \001(\001\022\030\n\020coop_member"
+ "ships\030\003 \003(\t\"{\n\027ClearAllUserDataRequest\022#"
+ "\n\005rinfo\030\004 \001(\0132\024.ei.BasicRequestInfo\022\017\n\007u"
+ "ser_id\030\001 \001(\t\022\021\n\tdevice_id\030\002 \001(\t\022\027\n\017backu"
+ "p_checksum\030\003 \001(\004\"r\n\nServerGift\022\017\n\007user_i"
+ "d\030\001 \001(\t\022#\n\013reward_type\030\003 \001(\0162\016.ei.Reward"
+ "Type\022\027\n\017reward_sub_type\030\004 \001(\t\022\025\n\rreward_"
+ "amount\030\005 \001(\001\"\236\020\n\nLiveConfig\022\021\n\tconfig_id"
+ "\030\001 \001(\t\0222\n\rboosts_config\030\002 \001(\0132\033.ei.LiveC"
+ "onfig.BoostsConfig\022.\n\013gift_config\030\003 \001(\0132"
+ "\031.ei.LiveConfig.GiftConfig\022.\n\013misc_confi"
+ "g\030\004 \001(\0132\031.ei.LiveConfig.MiscConfig\022.\n\013he"
+ "lp_config\030\005 \001(\0132\031.ei.LiveConfig.HelpConf"
+ "ig\032\306\001\n\014BoostsConfig\022<\n\014item_configs\030\001 \003("
+ "\0132&.ei.LiveConfig.BoostsConfig.ItemConfi"
+ "g\022\037\n\027cash_boost_cooloff_time\030\002 \001(\001\032W\n\nIt"
+ "emConfig\022\020\n\010boost_id\030\001 \001(\t\022\r\n\005price\030\002 \001("
+ "\r\022\023\n\013token_price\030\003 \001(\r\022\023\n\013se_required\030\004 "
+ "\001(\001\032\336\006\n\nGiftConfig\022\?\n\014gift_configs\030\t \003(\013"
+ "2).ei.LiveConfig.GiftConfig.GiftValueCon"
+ "fig\022\031\n\021gift_mu_min_spent\030\n \001(\001\022\031\n\021gift_m"
+ "u_max_spent\030\013 \001(\001\022\034\n\024gift_mu_overall_mul"
+ "t\030\014 \001(\001\022E\n\025random_gift_mu_config\030\017 \001(\0132&"
+ ".ei.LiveConfig.GiftConfig.GiftMuConfig\022D"
+ "\n\024video_gift_mu_config\030\020 \001(\0132&.ei.LiveCo"
+ "nfig.GiftConfig.GiftMuConfig\022\030\n\020package_"
+ "interval\030\001 \001(\001\022\034\n\024video_offer_interval\030\002"
+ " \001(\001\022%\n\035video_offer_interval_contract\030\003 "
+ "\001(\001\022\'\n\037video_offer_interval_piggy_full\030\004"
+ " \001(\001\022-\n%video_offer_interval_piggy_extra"
+ "_full\030\005 \001(\001\022\033\n\023video_reset_on_idle\030\016 \001(\010"
+ "\022!\n\031package_interval_contract\030\006 \001(\001\022#\n\033p"
+ "ackage_interval_piggy_full\030\007 \001(\001\022)\n!pack"
+ "age_interval_piggy_extra_full\030\010 \001(\001\022\035\n\025p"
+ "ackage_reset_on_idle\030\r \001(\010\032|\n\017GiftValueC"
+ "onfig\022\017\n\007gift_id\030\001 \001(\t\022\016\n\006amount\030\004 \001(\001\022\020"
+ "\n\010rand_min\030\002 \001(\001\022\020\n\010rand_max\030\003 \001(\001\022\021\n\tvi"
+ "deo_min\030\005 \001(\001\022\021\n\tvideo_max\030\006 \001(\001\032J\n\014Gift"
+ "MuConfig\022\021\n\tmin_spent\030\001 \001(\001\022\021\n\tmax_spent"
+ "\030\002 \001(\001\022\024\n\014overall_mult\030\003 \001(\001\032\373\003\n\nMiscCon"
+ "fig\022\024\n\014ask_to_track\030\001 \001(\010\022\"\n\032ask_to_trac"
+ "k_min_soul_eggs\030\002 \001(\001\022\034\n\024ask_to_track_me"
+ "ssage\030\003 \001(\t\022$\n\034ask_to_track_show_pre_dia"
+ "log\030\004 \001(\010\022\"\n\032ask_to_track_after_privacy\030"
+ "\005 \001(\010\022$\n\034chicken_run_boost_percentage\030\006 "
+ "\001(\001\022\034\n\024shells_intro_tickets\030\007 \001(\r\022\'\n\037she"
+ "lls_max_free_chicken_configs\030\010 \001(\r\022$\n\034sh"
+ "ells_intro_alert_threshold\030\t \001(\r\022+\n\036shel"
+ "ls_lighting_controls_price\030\016 \001(\r:\003175\022.\n"
+ "&contracts_expert_league_min_soul_power\030"
+ "\n \001(\001\022!\n\031new_player_event_duration\030\013 \001(\001"
+ "\022 \n\030contracts_club_available\030\014 \001(\010\022\026\n\016co"
+ "ntracts_beta\030\r \001(\010\032\220\002\n\nHelpConfig\022=\n\013vid"
+ "eo_infos\030\001 \003(\0132(.ei.LiveConfig.HelpConfi"
+ "g.HowToVideoInfo\032\302\001\n\016HowToVideoInfo\022;\n\004t"
+ "ype\030\006 \001(\0162-.ei.LiveConfig.HelpConfig.How"
+ "ToVideoInfo.Type\022\014\n\004name\030\001 \001(\t\022\023\n\013descri"
+ "ption\030\002 \001(\t\022\020\n\010duration\030\005 \001(\t\022\013\n\003url\030\003 \001"
+ "(\t\022\021\n\tsoul_eggs\030\004 \001(\001\"\036\n\004Type\022\t\n\005VIDEO\020\000"
+ "\022\013\n\007ARTICLE\020\001\"\326\004\n\nInGameMail\022\n\n\002id\030\001 \001(\t"
+ "\022\r\n\005title\030\002 \001(\t\022\014\n\004date\030\010 \001(\t\022\017\n\007message"
+ "\030\003 \001(\t\022\016\n\006action\030\004 \001(\t\022\013\n\003url\030\005 \001(\t\022 \n\010a"
+ "pp_link\030\016 \001(\0162\016.ei.UILocation\022\026\n\016app_lin"
+ "k_extra\030\017 \001(\t\022\032\n\005image\030\020 \001(\0132\013.ei.DLCIte"
+ "m\022\023\n\013image_width\030\025 \001(\001\022\024\n\014image_height\030\026"
+ " \001(\001\022\020\n\010platform\030\007 \001(\r\022\016\n\006builds\030\t \003(\t\022\032"
+ "\n\022min_client_version\030\n \001(\r\022\032\n\022max_client"
+ "_version\030\014 \001(\r\022\025\n\rmin_soul_eggs\030\013 \001(\001\022\025\n"
+ "\rmax_soul_eggs\030\035 \001(\001\022\032\n\022min_mystical_bon"
+ "us\030\r \001(\001\022\037\n\tuser_type\030\021 \001(\0162\014.ei.UserTyp"
+ "e\022\030\n\020min_piggy_breaks\030\024 \001(\r\022\020\n\010gold_tip\030"
+ "\006 \001(\001\022\013\n\003tip\030\027 \001(\010\022\020\n\010priority\030\033 \001(\r\022\037\n\027"
+ "min_days_since_last_tip\030\030 \001(\001\022\023\n\013max_ret"
+ "ries\030\031 \001(\r\022\030\n\020days_until_retry\030\032 \001(\001\022\020\n\010"
+ "category\030\034 \001(\t\"S\n\006MailDB\022\034\n\004mail\030\001 \003(\0132\016"
+ ".ei.InGameMail\022\024\n\014tips_db_data\030\002 \001(\014\022\025\n\r"
+ "tips_checksum\030\003 \001(\t\"&\n\006TipsDB\022\034\n\004tips\030\001 "
+ "\003(\0132\016.ei.InGameMail\"\240\001\n\tMailState\022\025\n\rrea"
+ "d_mail_ids\030\001 \003(\t\022+\n\013tips_states\030\002 \003(\0132\026."
+ "ei.MailState.TipState\022\025\n\rtips_checksum\030\003"
+ " \001(\t\0328\n\010TipState\022\n\n\002id\030\001 \001(\t\022\r\n\005reads\030\002 "
+ "\001(\r\022\021\n\ttime_read\030\003 \001(\001\"\354\003\n\023PeriodicalsRe"
+ "sponse\022\034\n\005sales\030\001 \001(\0132\r.ei.SalesInfo\022\'\n\006"
+ "events\030\002 \001(\0132\027.ei.EggIncCurrentEvents\022(\n"
+ "\tcontracts\030\003 \001(\0132\025.ei.ContractsResponse\022"
+ "+\n\013evaluations\030\010 \003(\0132\026.ei.ContractEvalua"
+ "tion\022\035\n\005gifts\030\004 \003(\0132\016.ei.ServerGift\0223\n\016a"
+ "rtifact_cases\030\t \003(\0132\033.ei.CompleteMission"
+ "Response\022#\n\013live_config\030\005 \001(\0132\016.ei.LiveC"
+ "onfig\022\034\n\010mail_bag\030\006 \001(\0132\n.ei.MailDB\0224\n\024c"
+ "ontract_player_info\030\007 \001(\0132\026.ei.ContractP"
+ "layerInfo\022\?\n\022showcase_royalties\030\n \003(\0132#."
+ "ei.PeriodicalsResponse.RoyaltyInfo\032)\n\013Ro"
+ "yaltyInfo\022\n\n\002id\030\001 \001(\t\022\016\n\006amount\030\002 \001(\r\"\371\002"
+ "\n\025GetPeriodicalsRequest\022#\n\005rinfo\030\014 \001(\0132\024"
+ ".ei.BasicRequestInfo\022\017\n\007user_id\030\001 \001(\t\022\022\n"
+ "\npiggy_full\030\002 \001(\010\022\030\n\020piggy_found_full\030\003 "
+ "\001(\010\022\035\n\025seconds_full_realtime\030\004 \001(\001\022\035\n\025se"
+ "conds_full_gametime\030\005 \001(\001\022\027\n\017lost_increm"
+ "ents\030\007 \001(\r\022\021\n\tsoul_eggs\030\010 \001(\001\022\036\n\026mystica"
+ "l_earnings_mult\030\r \001(\001\022\013\n\003eop\030\016 \001(\r\022\032\n\022co"
+ "ntracts_unlocked\030\017 \001(\010\022\032\n\022artifacts_unlo"
+ "cked\030\020 \001(\010\022\036\n\026current_client_version\030\n \001"
+ "(\r\022\r\n\005debug\030\013 \001(\010\"\325\001\n\rConfigRequest\022#\n\005r"
+ "info\030\001 \001(\0132\024.ei.BasicRequestInfo\022\021\n\tsoul"
+ "_eggs\030\002 \001(\001\022\032\n\022contracts_unlocked\030\005 \001(\010\022"
+ "\032\n\022artifacts_unlocked\030\003 \001(\010\022\032\n\022fuel_tank"
+ "_unlocked\030\004 \001(\010\022\022\n\npro_permit\030\006 \001(\010\022\r\n\005u"
+ "ltra\030\007 \001(\010\022\025\n\rtips_checksum\030\010 \001(\t\"x\n\016Con"
+ "figResponse\022#\n\013live_config\030\001 \001(\0132\016.ei.Li"
+ "veConfig\022\034\n\010mail_bag\030\002 \001(\0132\n.ei.MailDB\022#"
+ "\n\013dlc_catalog\030\003 \001(\0132\016.ei.DLCCatalog\"d\n\024A"
+ "dAttributionRawData\022\024\n\014device_ad_id\030\001 \001("
+ "\t\022\017\n\007user_id\030\004 \001(\t\022\022\n\nad_network\030\002 \001(\t\022\021"
+ "\n\tjson_data\030\003 \001(\t\"\270\001\n\020AdAttributionRow\022\017"
+ "\n\007user_id\030\001 \001(\t\022\r\n\005ad_id\030\002 \001(\t\022\022\n\nad_net"
+ "work\030\003 \001(\t\022\020\n\010campaign\030\004 \001(\t\022\017\n\007keyword\030"
+ "\005 \001(\t\022\r\n\005extra\030\006 \001(\t\022\022\n\nclick_date\030\007 \001(\002"
+ "\022\025\n\rdownload_date\030\010 \001(\002\022\023\n\013approx_time\030\t"
+ " \001(\002\"\215\003\n\021AdAttributionInfo\022\024\n\014device_ad_"
+ "id\030\001 \001(\t\022\024\n\014network_name\030\002 \001(\t\022\023\n\013attrib"
+ "ution\030\003 \001(\010\022\020\n\010org_name\030\004 \001(\t\022\016\n\006org_id\030"
+ "\005 \001(\t\022\025\n\rcampaign_name\030\006 \001(\t\022\023\n\013campaign"
+ "_id\030\007 \001(\t\022\022\n\nclick_date\030\010 \001(\t\022\027\n\017convers"
+ "ion_date\030\t \001(\t\022\027\n\017conversion_type\030\n \001(\t\022"
+ "\013\n\003geo\030\013 \001(\t\022\024\n\014adgroup_name\030\014 \001(\t\022\022\n\nad"
+ "group_id\030\r \001(\t\022\017\n\007keyword\030\016 \001(\t\022\022\n\nkeywo"
+ "rd_id\030\017 \001(\t\022\025\n\rkeyword_extra\030\020 \001(\t\022\030\n\020cr"
+ "eativeset_name\030\021 \001(\t\022\026\n\016creativeset_id\030\022"
+ " \001(\t\"\363\002\n\023ArtifactsClientInfo\022\035\n\025mission_"
+ "capacity_mult\030\001 \001(\001\022\035\n\025mission_duration_"
+ "mult\030\002 \001(\001\022*\n\"mission_ftl_duration_resea"
+ "rch_mult\030\004 \001(\001\022&\n\036mission_capacity_resea"
+ "rch_mult\030\006 \001(\001\022:\n\rlaunch_counts\030\003 \003(\0132#."
+ "ei.ArtifactsClientInfo.LaunchCount\022)\n!la"
+ "st_server_launch_count_sum_time\030\005 \001(\001\032c\n"
+ "\013LaunchCount\022\'\n\004ship\030\001 \001(\0162\031.ei.MissionI"
+ "nfo.Spaceship\022\024\n\014num_launches\030\002 \001(\r\022\025\n\rl"
+ "aunch_points\030\003 \001(\001\"\303\006\n\013MissionInfo\022\'\n\004sh"
+ "ip\030\001 \001(\0162\031.ei.MissionInfo.Spaceship\022&\n\006s"
+ "tatus\030\002 \001(\0162\026.ei.MissionInfo.Status\0223\n\rd"
+ "uration_type\030\003 \001(\0162\034.ei.MissionInfo.Dura"
+ "tionType\022\"\n\004fuel\030\004 \003(\0132\024.ei.MissionInfo."
+ "Fuel\022\r\n\005level\030\014 \001(\r\022\030\n\020duration_seconds\030"
+ "\005 \001(\001\022\020\n\010capacity\030\t \001(\r\022\024\n\014quality_bump\030"
+ "\013 \001(\001\022.\n\017target_artifact\030\r \001(\0162\025.ei.Arti"
+ "factSpec.Name\022\031\n\021seconds_remaining\030\006 \001(\001"
+ "\022\032\n\022start_time_derived\030\010 \001(\001\022\023\n\013mission_"
+ "log\030\n \001(\t\022\022\n\nidentifier\030\007 \001(\t\032,\n\004Fuel\022\024\n"
+ "\003egg\030\001 \001(\0162\007.ei.Egg\022\016\n\006amount\030\002 \001(\001\"\307\001\n\t"
+ "Spaceship\022\017\n\013CHICKEN_ONE\020\000\022\020\n\014CHICKEN_NI"
+ "NE\020\001\022\021\n\rCHICKEN_HEAVY\020\002\022\007\n\003BCR\020\003\022\025\n\021MILL"
+ "ENIUM_CHICKEN\020\004\022\027\n\023CORELLIHEN_CORVETTE\020\005"
+ "\022\016\n\nGALEGGTICA\020\006\022\016\n\nCHICKFIANT\020\007\022\014\n\010VOYE"
+ "GGER\020\010\022\016\n\nHENERPRISE\020\t\022\r\n\tATREGGIES\020\n\"t\n"
+ "\006Status\022\013\n\007FUELING\020\000\022\025\n\021PREPARE_TO_LAUNC"
+ "H\020\005\022\r\n\tEXPLORING\020\n\022\014\n\010RETURNED\020\017\022\r\n\tANAL"
+ "YZING\020\020\022\014\n\010COMPLETE\020\024\022\014\n\010ARCHIVED\020\031\";\n\014D"
+ "urationType\022\t\n\005SHORT\020\000\022\010\n\004LONG\020\001\022\010\n\004EPIC"
+ "\020\002\022\014\n\010TUTORIAL\020\003\"\360\013\n\014ArtifactSpec\022#\n\004nam"
+ "e\030\001 \001(\0162\025.ei.ArtifactSpec.Name\022%\n\005level\030"
+ "\002 \001(\0162\026.ei.ArtifactSpec.Level\022\'\n\006rarity\030"
+ "\003 \001(\0162\027.ei.ArtifactSpec.Rarity\022\024\n\003egg\030\004 "
+ "\001(\0162\007.ei.Egg\"\212\t\n\004Name\022\017\n\013LUNAR_TOTEM\020\000\022\027"
+ "\n\023NEODYMIUM_MEDALLION\020\003\022\021\n\rBEAK_OF_MIDAS"
+ "\020\004\022\025\n\021LIGHT_OF_EGGENDIL\020\005\022\025\n\021DEMETERS_NE"
+ "CKLACE\020\006\022\025\n\021VIAL_MARTIAN_DUST\020\007\022\021\n\rORNAT"
+ "E_GUSSET\020\010\022\017\n\013THE_CHALICE\020\t\022\021\n\rBOOK_OF_B"
+ "ASAN\020\n\022\023\n\017PHOENIX_FEATHER\020\013\022\021\n\rTUNGSTEN_"
+ "ANKH\020\014\022\023\n\017AURELIAN_BROOCH\020\025\022\024\n\020CARVED_RA"
+ "INSTICK\020\026\022\017\n\013PUZZLE_CUBE\020\027\022\025\n\021QUANTUM_ME"
+ "TRONOME\020\030\022\024\n\020SHIP_IN_A_BOTTLE\020\031\022\025\n\021TACHY"
+ "ON_DEFLECTOR\020\032\022\030\n\024INTERSTELLAR_COMPASS\020\033"
+ "\022\025\n\021DILITHIUM_MONOCLE\020\034\022\025\n\021TITANIUM_ACTU"
+ "ATOR\020\035\022\021\n\rMERCURYS_LENS\020\036\022\021\n\rTACHYON_STO"
+ "NE\020\001\022\023\n\017DILITHIUM_STONE\020\037\022\017\n\013SHELL_STONE"
+ "\020 \022\017\n\013LUNAR_STONE\020!\022\016\n\nSOUL_STONE\020\"\022\022\n\016P"
+ "ROPHECY_STONE\020\'\022\021\n\rQUANTUM_STONE\020$\022\017\n\013TE"
+ "RRA_STONE\020%\022\016\n\nLIFE_STONE\020&\022\021\n\rCLARITY_S"
+ "TONE\020(\022\035\n\031EXTRATERRESTRIAL_ALUMINUM\020\r\022\024\n"
+ "\020ANCIENT_TUNGSTEN\020\016\022\017\n\013SPACE_ROCKS\020\017\022\016\n\n"
+ "ALIEN_WOOD\020\020\022\022\n\016GOLD_METEORITE\020\021\022\022\n\016TAU_"
+ "CETI_GEODE\020\022\022\024\n\020CENTAURIAN_STEEL\020\023\022\023\n\017ER"
+ "IDANI_FEATHER\020\024\022\017\n\013DRONE_PARTS\020#\022\024\n\020CELE"
+ "STIAL_BRONZE\020)\022\020\n\014LALANDE_HIDE\020*\022\022\n\016SOLA"
+ "R_TITANIUM\020+\022\032\n\026TACHYON_STONE_FRAGMENT\020\002"
+ "\022\034\n\030DILITHIUM_STONE_FRAGMENT\020,\022\030\n\024SHELL_"
+ "STONE_FRAGMENT\020-\022\030\n\024LUNAR_STONE_FRAGMENT"
+ "\020.\022\027\n\023SOUL_STONE_FRAGMENT\020/\022\033\n\027PROPHECY_"
+ "STONE_FRAGMENT\0200\022\032\n\026QUANTUM_STONE_FRAGME"
+ "NT\0201\022\030\n\024TERRA_STONE_FRAGMENT\0202\022\027\n\023LIFE_S"
+ "TONE_FRAGMENT\0203\022\032\n\026CLARITY_STONE_FRAGMEN"
+ "T\0204\022\014\n\007UNKNOWN\020\220N\"H\n\005Level\022\014\n\010INFERIOR\020\000"
+ "\022\n\n\006LESSER\020\001\022\n\n\006NORMAL\020\002\022\013\n\007GREATER\020\003\022\014\n"
+ "\010SUPERIOR\020\004\"7\n\006Rarity\022\n\n\006COMMON\020\000\022\010\n\004RAR"
+ "E\020\001\022\010\n\004EPIC\020\002\022\r\n\tLEGENDARY\020\003\"E\n\004Type\022\014\n\010"
+ "ARTIFACT\020\000\022\t\n\005STONE\020\001\022\016\n\nINGREDIENT\020\002\022\024\n"
+ "\020STONE_INGREDIENT\020\003\"T\n\020CompleteArtifact\022"
+ "\036\n\004spec\030\001 \001(\0132\020.ei.ArtifactSpec\022 \n\006stone"
+ "s\030\002 \003(\0132\020.ei.ArtifactSpec\"u\n\025ArtifactInv"
+ "entoryItem\022\017\n\007item_id\030\001 \001(\004\022&\n\010artifact\030"
+ "\002 \001(\0132\024.ei.CompleteArtifact\022\020\n\010quantity\030"
+ "\003 \001(\001\022\021\n\tserver_id\030\004 \001(\t\"2\n\rInventorySlo"
+ "t\022\020\n\010occupied\030\001 \001(\010\022\017\n\007item_id\030\002 \001(\r\"\\\n\035"
+ "ArtifactsConfigurationRequest\022#\n\005rinfo\030\002"
+ " \001(\0132\024.ei.BasicRequestInfo\022\026\n\016client_ver"
+ "sion\030\001 \001(\r\"\377\007\n\036ArtifactsConfigurationRes"
+ "ponse\022P\n\022mission_parameters\030\001 \003(\01324.ei.A"
+ "rtifactsConfigurationResponse.MissionPar"
+ "ameters\022R\n\023artifact_parameters\030\002 \003(\01325.e"
+ "i.ArtifactsConfigurationResponse.Artifac"
+ "tParameters\022R\n\024crafting_level_infos\030\003 \003("
+ "\01324.ei.ArtifactsConfigurationResponse.Cr"
+ "aftingLevelInfo\032\250\003\n\021MissionParameters\022\'\n"
+ "\004ship\030\001 \001(\0162\031.ei.MissionInfo.Spaceship\022P"
+ "\n\tdurations\030\003 \003(\0132=.ei.ArtifactsConfigur"
+ "ationResponse.MissionParameters.Duration"
+ "\022\"\n\032level_mission_requirements\030\004 \003(\r\022\033\n\023"
+ "capacity_DEPRECATED\030\002 \001(\r\032\326\001\n\010Duration\0223"
+ "\n\rduration_type\030\001 \001(\0162\034.ei.MissionInfo.D"
+ "urationType\022\017\n\007seconds\030\002 \001(\001\022\017\n\007quality\030"
+ "\003 \001(\002\022\023\n\013min_quality\030\004 \001(\002\022\023\n\013max_qualit"
+ "y\030\005 \001(\002\022\020\n\010capacity\030\006 \001(\r\022\033\n\023level_capac"
+ "ity_bump\030\007 \001(\r\022\032\n\022level_quality_bump\030\010 \001"
+ "(\002\032\370\001\n\022ArtifactParameters\022\036\n\004spec\030\001 \001(\0132"
+ "\020.ei.ArtifactSpec\022\024\n\014base_quality\030\002 \001(\001\022"
+ "\027\n\017odds_multiplier\030\004 \001(\001\022\r\n\005value\030\003 \001(\001\022"
+ "\026\n\016crafting_price\030\005 \001(\001\022\032\n\022crafting_pric"
+ "e_low\030\006 \001(\001\022\035\n\025crafting_price_domain\030\007 \001"
+ "(\r\022\034\n\024crafting_price_curve\030\010 \001(\001\022\023\n\013craf"
+ "ting_xp\030\t \001(\004\032=\n\021CraftingLevelInfo\022\023\n\013xp"
+ "_required\030\001 \001(\001\022\023\n\013rarity_mult\030\002 \001(\002\"\256\001\n"
+ "\016MissionRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei.Basi"
+ "cRequestInfo\022\026\n\016client_version\030\001 \001(\r\022\022\n\n"
+ "ei_user_id\030\003 \001(\t\022\035\n\004info\030\002 \001(\0132\017.ei.Miss"
+ "ionInfo\022,\n\013client_info\030\005 \001(\0132\027.ei.Artifa"
+ "ctsClientInfo\"A\n\017MissionResponse\022\017\n\007succ"
+ "ess\030\001 \001(\010\022\035\n\004info\030\002 \001(\0132\017.ei.MissionInfo"
+ "\"V\n\031GetActiveMissionsResponse\022\017\n\007success"
+ "\030\001 \001(\010\022(\n\017active_missions\030\002 \003(\0132\017.ei.Mis"
+ "sionInfo\"\214\002\n\027CompleteMissionResponse\022\017\n\007"
+ "success\030\001 \001(\010\022\035\n\004info\030\002 \001(\0132\017.ei.Mission"
+ "Info\022A\n\tartifacts\030\003 \003(\0132..ei.CompleteMis"
+ "sionResponse.SecureArtifactSpec\022!\n\rother"
+ "_rewards\030\004 \003(\0132\n.ei.Reward\022\022\n\nei_user_id"
+ "\030\005 \001(\t\032G\n\022SecureArtifactSpec\022\036\n\004spec\030\001 \001"
+ "(\0132\020.ei.ArtifactSpec\022\021\n\tserver_id\030\002 \001(\t\""
+ "\344\001\n%CollectContractArtifactRewardsReques"
+ "t\022#\n\005rinfo\030\001 \001(\0132\024.ei.BasicRequestInfo\022\033"
+ "\n\023contract_identifier\030\002 \001(\t\022\016\n\006league\030\005 "
+ "\001(\r\022\'\n\005grade\030\006 \001(\0162\030.ei.Contract.PlayerG"
+ "rade\022\022\n\ngoal_index\030\003 \001(\r\022,\n\tbest_ship\030\004 "
+ "\001(\0162\031.ei.MissionInfo.Spaceship\"\366\001\n\024Craft"
+ "ArtifactRequest\022#\n\005rinfo\030\005 \001(\0132\024.ei.Basi"
+ "cRequestInfo\022\022\n\nei_user_id\030\001 \001(\t\022\036\n\004spec"
+ "\030\002 \001(\0132\020.ei.ArtifactSpec\022\017\n\007item_id\030\003 \001("
+ "\004\022\027\n\017gold_price_paid\030\006 \001(\001\022\026\n\016crafting_c"
+ "ount\030\007 \001(\r\022\023\n\013crafting_xp\030\010 \001(\001\022.\n\013ingre"
+ "dients\030\004 \003(\0132\031.ei.ArtifactInventoryItem\""
+ "\211\001\n\025CraftArtifactResponse\022\017\n\007item_id\030\001 \001"
+ "(\004\022\022\n\nei_user_id\030\005 \001(\t\0228\n\017rarity_achieve"
+ "d\030\002 \001(\0162\027.ei.ArtifactSpec.Rarity:\006COMMON"
+ "\022\021\n\tserver_id\030\003 \001(\t\"\365\001\n\026ConsumeArtifactR"
+ "equest\022#\n\005rinfo\030\004 \001(\0132\024.ei.BasicRequestI"
+ "nfo\022\022\n\nei_user_id\030\003 \001(\t\022\036\n\004spec\030\001 \001(\0132\020."
+ "ei.ArtifactSpec\022\032\n\022artifact_server_id\030\005 "
+ "\001(\t\022\030\n\020original_item_id\030\002 \001(\004\022\035\n\025additio"
+ "nal_server_ids\030\007 \003(\t\022\033\n\023additional_item_"
+ "ids\030\010 \003(\004\022\020\n\010quantity\030\006 \001(\r\"\276\001\n\027ConsumeA"
+ "rtifactResponse\022\017\n\007success\030\001 \001(\010\022\030\n\020orig"
+ "inal_item_id\030\002 \001(\004\022\033\n\023additional_item_id"
+ "s\030\006 \003(\004\022$\n\nbyproducts\030\003 \003(\0132\020.ei.Artifac"
+ "tSpec\022!\n\rother_rewards\030\004 \003(\0132\n.ei.Reward"
+ "\022\022\n\nei_user_id\030\005 \001(\t\"}\n\034AuthenticateArti"
+ "factResponse\022\017\n\007success\030\001 \001(\010\022\030\n\020origina"
+ "l_item_id\030\002 \001(\004\022\016\n\006demote\030\003 \001(\010\022\016\n\006delet"
+ "e\030\004 \001(\010\022\022\n\nei_user_id\030\005 \001(\t\"\241\001\n\022SetArtif"
+ "actRequest\022#\n\005rinfo\030\001 \001(\0132\024.ei.BasicRequ"
+ "estInfo\022+\n\010artifact\030\002 \001(\0132\031.ei.ArtifactI"
+ "nventoryItem\022 \n\006stones\030\003 \003(\0132\020.ei.Artifa"
+ "ctSpec\022\027\n\017gold_price_paid\030\004 \001(\001\"T\n\023SetAr"
+ "tifactResponse\022\017\n\007success\030\001 \001(\010\022\030\n\020origi"
+ "nal_item_id\030\002 \001(\004\022\022\n\nei_user_id\030\005 \001(\t\"\366\007"
+ "\n\013ArtifactsDB\0222\n\017inventory_items\030\001 \003(\0132\031"
+ ".ei.ArtifactInventoryItem\022\025\n\ritem_sequen"
+ "ce\030\002 \001(\004\022*\n\017inventory_slots\030\003 \003(\0132\021.ei.I"
+ "nventorySlot\022G\n\033active_artifacts_DEPRECA"
+ "TED\030\007 \003(\0132\".ei.ArtifactsDB.ActiveArtifac"
+ "tSlot\022\?\n\024active_artifact_sets\030\013 \003(\0132!.ei"
+ ".ArtifactsDB.ActiveArtifactSet\022>\n\023saved_"
+ "artifact_sets\030\r \003(\0132!.ei.ArtifactsDB.Act"
+ "iveArtifactSet\022:\n\017artifact_status\030\014 \003(\0132"
+ "!.ei.ArtifactsDB.CraftableArtifact\022(\n\017fu"
+ "eling_mission\030\016 \001(\0132\017.ei.MissionInfo\022&\n\r"
+ "mission_infos\030\004 \003(\0132\017.ei.MissionInfo\022(\n\017"
+ "mission_archive\030\005 \003(\0132\017.ei.MissionInfo\0229"
+ "\n\037discovered_artifacts_DEPRECATED\030\010 \003(\0132"
+ "\020.ei.ArtifactSpec\022I\n\036craftable_artifacts"
+ "_DEPRECATED\030\t \003(\0132!.ei.ArtifactsDB.Craft"
+ "ableArtifact\022E\n\032crafting_counts_DEPRECAT"
+ "ED\030\n \003(\0132!.ei.ArtifactsDB.CraftableArtif"
+ "act\0327\n\022ActiveArtifactSlot\022\020\n\010occupied\030\001 "
+ "\001(\010\022\017\n\007item_id\030\002 \001(\004\032S\n\021ActiveArtifactSe"
+ "t\0221\n\005slots\030\001 \003(\0132\".ei.ArtifactsDB.Active"
+ "ArtifactSlot\022\013\n\003uid\030\002 \001(\r\032\222\001\n\021CraftableA"
+ "rtifact\022\036\n\004spec\030\001 \001(\0132\020.ei.ArtifactSpec\022"
+ "\022\n\ndiscovered\030\006 \001(\010\022\021\n\tcraftable\030\004 \001(\010\022\031"
+ "\n\021recipe_discovered\030\005 \001(\010\022\014\n\004seen\030\002 \001(\010\022"
+ "\r\n\005count\030\003 \001(\r\"\202\001\n\024AuthenticatedMessage\022"
+ "\017\n\007message\030\001 \001(\014\022\017\n\007version\030\003 \001(\r\022\014\n\004cod"
+ "e\030\002 \001(\t\022\022\n\ncompressed\030\004 \001(\010\022\025\n\roriginal_"
+ "size\030\005 \001(\r\022\017\n\007user_id\030\006 \001(\t\"f\n\031LogComple"
+ "teMissionPayload\022\037\n\003req\030\001 \001(\0132\022.ei.Missi"
+ "onRequest\022(\n\003res\030\002 \001(\0132\033.ei.CompleteMiss"
+ "ionResponse\"h\n\027LogCraftArtifactPayload\022%"
+ "\n\003req\030\001 \001(\0132\030.ei.CraftArtifactRequest\022&\n"
+ "\003res\030\002 \001(\0132\031.ei.CraftArtifactResponse\"n\n"
+ "\031LogConsumeArtifactPayload\022\'\n\003req\030\001 \001(\0132"
+ "\032.ei.ConsumeArtifactRequest\022(\n\003res\030\002 \001(\013"
+ "2\033.ei.ConsumeArtifactResponse\"b\n\025LogSetA"
+ "rtifactPayload\022#\n\003req\030\001 \001(\0132\026.ei.SetArti"
+ "factRequest\022$\n\003res\030\002 \001(\0132\027.ei.SetArtifac"
+ "tResponse\"@\n\026AccountTransferPayload\022\017\n\007f"
+ "rom_id\030\001 \001(\t\022\025\n\rto_ei_user_id\030\002 \001(\t\"\335\001\n\022"
+ "SaveBackupResponse\022\017\n\007success\030\001 \001(\010\022\022\n\ne"
+ "rror_code\030\002 \001(\r\022\017\n\007message\030\003 \001(\t\022#\n\017exis"
+ "ting_backup\030\004 \001(\0132\n.ei.Backup\"l\n\nErrorCo"
+ "des\022\014\n\010NO_ERROR\020\000\022\022\n\016USER_NOT_FOUND\020\001\022\027\n"
+ "\023COULD_NOT_OVERWRITE\020\002\022\022\n\016BACKUP_OFFERED"
+ "\020\003\022\017\n\013BAD_USER_ID\020\004\"K\n\023CleanAccountReque"
+ "st\022\032\n\022ei_user_id_to_keep\030\001 \001(\t\022\030\n\020game_s"
+ "ervices_id\030\002 \001(\t\"&\n\020ReturnEDTPayload\022\022\n\n"
+ "ei_user_id\030\001 \001(\t\"\201\001\n\007DLCItem\022\014\n\004name\030\001 \001"
+ "(\t\022\021\n\tdirectory\030\002 \001(\t\022\013\n\003ext\030\003 \001(\t\022\022\n\nco"
+ "mpressed\030\006 \001(\010\022\025\n\roriginal_size\030\007 \001(\004\022\013\n"
+ "\003url\030\004 \001(\t\022\020\n\010checksum\030\005 \001(\t\"\353\022\n\tShellSp"
+ "ec\022\022\n\nidentifier\030\001 \001(\t\022/\n\rprimary_piece\030"
+ "\014 \001(\0132\030.ei.ShellSpec.ShellPiece\022(\n\006piece"
+ "s\030\013 \003(\0132\030.ei.ShellSpec.ShellPiece\022\037\n\nalt"
+ "_assets\030\022 \003(\0132\013.ei.DLCItem\022\014\n\004name\030\003 \001(\t"
+ "\022\026\n\016set_identifier\030\r \001(\t\022\031\n\021modified_geo"
+ "metry\030\023 \001(\010\022\r\n\005price\030\004 \001(\r\022\024\n\014required_e"
+ "op\030\005 \001(\r\022\032\n\022required_soul_eggs\030\006 \001(\001\022\035\n\025"
+ "required_parent_shell\030\024 \001(\t\022\016\n\006is_new\030\016 "
+ "\001(\010\022\017\n\007expires\030\017 \001(\010\022\037\n\027seconds_until_av"
+ "ailable\030\021 \001(\001\022\031\n\021seconds_remaining\030\020 \001(\001"
+ "\022\022\n\npopularity\030\025 \001(\004\022\032\n\022default_appearan"
+ "ce\030\010 \001(\010\032S\n\nShellPiece\022+\n\nasset_type\030\001 \001"
+ "(\0162\027.ei.ShellSpec.AssetType\022\030\n\003dlc\030\002 \001(\013"
+ "2\013.ei.DLCItem\"\312\016\n\tAssetType\022\010\n\004COOP\020\001\022\t\n"
+ "\005SHACK\020\002\022\017\n\013SUPER_SHACK\020\003\022\017\n\013SHORT_HOUSE"
+ "\020\004\022\020\n\014THE_STANDARD\020\005\022\016\n\nLONG_HOUSE\020\006\022\021\n\r"
+ "DOUBLE_DECKER\020\007\022\r\n\tWAREHOUSE\020\010\022\n\n\006CENTER"
+ "\020\t\022\n\n\006BUNKER\020\n\022\n\n\006EGGKEA\020\013\022\n\n\006HAB_1K\020\014\022\n"
+ "\n\006HANGAR\020\r\022\t\n\005TOWER\020\016\022\013\n\007HAB_10K\020\017\022\014\n\010EG"
+ "GTOPIA\020\020\022\014\n\010MONOLITH\020\021\022\021\n\rPLANET_PORTAL\020"
+ "\022\022\024\n\020CHICKEN_UNIVERSE\020\023\022\020\n\014SILO_0_SMALL\020"
+ "2\022\016\n\nSILO_0_MED\0203\022\020\n\014SILO_0_LARGE\0204\022\020\n\014S"
+ "ILO_1_SMALL\0205\022\016\n\nSILO_1_MED\0206\022\020\n\014SILO_1_"
+ "LARGE\0207\022\014\n\010SILO_ALL\020;\022\013\n\007MAILBOX\020F\022\017\n\013TR"
+ "OPHY_CASE\020G\022\n\n\006GROUND\020H\022\r\n\tHARDSCAPE\020I\022\r"
+ "\n\tHYPERLOOP\020J\022\013\n\007DEPOT_1\020d\022\013\n\007DEPOT_2\020e\022"
+ "\013\n\007DEPOT_3\020f\022\013\n\007DEPOT_4\020g\022\013\n\007DEPOT_5\020h\022\013"
+ "\n\007DEPOT_6\020i\022\013\n\007DEPOT_7\020j\022\t\n\005LAB_1\020n\022\t\n\005L"
+ "AB_2\020o\022\t\n\005LAB_3\020p\022\t\n\005LAB_4\020q\022\t\n\005LAB_5\020r\022"
+ "\t\n\005LAB_6\020s\022\023\n\017HATCHERY_EDIBLE\020x\022\026\n\022HATCH"
+ "ERY_SUPERFOOD\020y\022\024\n\020HATCHERY_MEDICAL\020z\022\030\n"
+ "\024HATCHERY_ROCKET_FUEL\020{\022\032\n\026HATCHERY_SUPE"
+ "RMATERIAL\020|\022\023\n\017HATCHERY_FUSION\020}\022\024\n\020HATC"
+ "HERY_QUANTUM\020~\022\030\n\024HATCHERY_IMMORTALITY\020\177"
+ "\022\025\n\020HATCHERY_TACHYON\020\200\001\022\026\n\021HATCHERY_GRAV"
+ "ITON\020\201\001\022\027\n\022HATCHERY_DILITHIUM\020\202\001\022\025\n\020HATC"
+ "HERY_PRODIGY\020\203\001\022\027\n\022HATCHERY_TERRAFORM\020\204\001"
+ "\022\030\n\023HATCHERY_ANTIMATTER\020\205\001\022\031\n\024HATCHERY_D"
+ "ARK_MATTER\020\206\001\022\020\n\013HATCHERY_AI\020\207\001\022\024\n\017HATCH"
+ "ERY_NEBULA\020\210\001\022\026\n\021HATCHERY_UNIVERSE\020\211\001\022\033\n"
+ "\026HATCHERY_ENLIGHTENMENT\020\212\001\022\027\n\022HATCHERY_C"
+ "HOCOLATE\020\213\001\022\024\n\017HATCHERY_EASTER\020\214\001\022\032\n\025HAT"
+ "CHERY_WATERBALLOON\020\215\001\022\026\n\021HATCHERY_FIREWO"
+ "RK\020\216\001\022\025\n\020HATCHERY_PUMPKIN\020\217\001\022\024\n\017HATCHERY"
+ "_CUSTOM\020\226\001\022\n\n\005HOA_1\020\252\001\022\n\n\005HOA_2\020\253\001\022\n\n\005HO"
+ "A_3\020\254\001\022\026\n\021MISSION_CONTROL_1\020\264\001\022\026\n\021MISSIO"
+ "N_CONTROL_2\020\265\001\022\026\n\021MISSION_CONTROL_3\020\266\001\022\020"
+ "\n\013FUEL_TANK_1\020\310\001\022\020\n\013FUEL_TANK_2\020\311\001\022\020\n\013FU"
+ "EL_TANK_3\020\312\001\022\020\n\013FUEL_TANK_4\020\313\001\022\032\n\025HATCHE"
+ "RY_GRAVITON_TOP\020\364\003\022\033\n\026HATCHERY_NEBULA_MI"
+ "DDLE\020\365\003\022\030\n\023HATCHERY_NEBULA_TOP\020\366\003\022 \n\033HAT"
+ "CHERY_DARK_MATTER_RING_1\020\371\003\022 \n\033HATCHERY_"
+ "DARK_MATTER_RING_2\020\372\003\022 \n\033HATCHERY_DARK_M"
+ "ATTER_RING_3\020\373\003\022\026\n\021HATCHERY_AI_TOP_1\020\376\003\022"
+ "\026\n\021HATCHERY_AI_TOP_2\020\377\003\022\026\n\021HATCHERY_AI_T"
+ "OP_3\020\200\004\022\026\n\021HATCHERY_AI_TOP_4\020\201\004\022\034\n\027HATCH"
+ "ERY_UNIVERSE_PROBE\020\203\004\022\033\n\026HATCHERY_UNIVER"
+ "SE_BOLT\020\204\004\022\037\n\032HATCHERY_ENLIGHTENMENT_ORB"
+ "\020\210\004\022\024\n\017HYPERLOOP_TRACK\020\272\004\022\021\n\014MAILBOX_FUL"
+ "L\020\330\004\022\014\n\007CHICKEN\020\350\007\022\010\n\003HAT\020\362\007\022\014\n\007UNKNOWN\020"
+ "\217N\"\252\005\n\014ShellSetSpec\022\022\n\nidentifier\030\001 \001(\t\022"
+ "\014\n\004name\030\002 \001(\t\022\r\n\005price\030\003 \001(\r\022 \n\025price_mu"
+ "lt_DEPRECATED\030\010 \001(\001:\0011\022\020\n\010discount\030\021 \001(\001"
+ "\022\024\n\014required_eop\030\004 \001(\r\022\032\n\022required_soul_"
+ "eggs\030\005 \001(\001\022\033\n\023required_parent_set\030\024 \001(\t\022"
+ "\016\n\006is_new\030\t \001(\010\022\017\n\007expires\030\n \001(\010\022\037\n\027seco"
+ "nds_until_available\030\022 \001(\001\022\031\n\021seconds_rem"
+ "aining\030\013 \001(\001\022\022\n\npopularity\030\025 \001(\004\022\021\n\tdeco"
+ "rator\030\016 \001(\010\022\031\n\021modified_geometry\030\r \001(\010\022\023"
+ "\n\013element_set\030\007 \001(\010\022\026\n\016hex_base_color\030\020 "
+ "\001(\t\0222\n\nvariations\030\017 \003(\0132\036.ei.ShellSetSpe"
+ "c.VariationSpec\022\031\n\004icon\030\023 \001(\0132\013.ei.DLCIt"
+ "em\022\032\n\022default_appearance\030\006 \001(\010\022\031\n\021custom"
+ "_appearance\030\014 \001(\010\032\223\001\n\rVariationSpec\022\022\n\ni"
+ "dentifier\030\001 \001(\t\022\021\n\thex_color\030\002 \001(\t\022\r\n\005pr"
+ "ice\030\003 \001(\r\022\025\n\rsort_priority\030\006 \001(\005\022\032\n\022defa"
+ "ult_appearance\030\004 \001(\010\022\031\n\021custom_appearanc"
+ "e\030\005 \001(\010\"\325\005\n\017ShellObjectSpec\022\022\n\nidentifie"
+ "r\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022+\n\nasset_type\030\003 \001("
+ "\0162\027.ei.ShellSpec.AssetType\022\024\n\014object_cla"
+ "ss\030\016 \001(\t\022\023\n\013icon_colors\030\017 \003(\t\022\r\n\005price\030\004"
+ " \001(\r\022\024\n\014required_eop\030\005 \001(\r\022\032\n\022required_s"
+ "oul_eggs\030\006 \001(\001\022\016\n\006is_new\030\n \001(\010\022\017\n\007expire"
+ "s\030\013 \001(\010\022\037\n\027seconds_until_available\030\022 \001(\001"
+ "\022\031\n\021seconds_remaining\030\014 \001(\001\022\022\n\npopularit"
+ "y\030\023 \001(\004\022\020\n\010metadata\030\007 \003(\001\022\017\n\007no_hats\030\r \001"
+ "(\010\022\?\n\021chicken_animation\030\020 \001(\0162$.ei.Shell"
+ "ObjectSpec.ChickenAnimation\022\025\n\rsort_prio"
+ "rity\030\021 \001(\005\022,\n\006pieces\030\010 \003(\0132\034.ei.ShellObj"
+ "ectSpec.LODPiece\022\032\n\022default_appearance\030\t"
+ " \001(\010\0321\n\010LODPiece\022\030\n\003dlc\030\001 \001(\0132\013.ei.DLCIt"
+ "em\022\013\n\003lod\030\002 \001(\r\"\235\001\n\020ChickenAnimation\022\020\n\014"
+ "STANDARD_RUN\020\000\022\n\n\006SLOWMO\020\007\022\n\n\006WOBBLE\020\001\022\017"
+ "\n\013WOBBLE_LEAN\020\005\022\n\n\006SMOOTH\020\002\022\017\n\013SMOOTH_LE"
+ "AN\020\006\022\t\n\005HOVER\020\003\022\023\n\017SIDEWAYS_SMOOTH\020\004\022\021\n\r"
+ "SIDEWAYS_LEAN\020\010\"\222\001\n\016ShellGroupSpec\022\022\n\nid"
+ "entifier\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022+\n\nasset_ty"
+ "pe\030\005 \001(\0162\027.ei.ShellSpec.AssetType\022\022\n\nmem"
+ "ber_ids\030\003 \003(\t\022\035\n\025price_mult_DEPRECATED\030\004"
+ " \001(\001\"\225\002\n\nDLCCatalog\022\032\n\005items\030\001 \003(\0132\013.ei."
+ "DLCItem\022\035\n\006shells\030\002 \003(\0132\r.ei.ShellSpec\022$"
+ "\n\nshell_sets\030\003 \003(\0132\020.ei.ShellSetSpec\022$\n\n"
+ "decorators\030\006 \003(\0132\020.ei.ShellSetSpec\022*\n\rsh"
+ "ell_objects\030\004 \003(\0132\023.ei.ShellObjectSpec\022("
+ "\n\014shell_groups\030\005 \003(\0132\022.ei.ShellGroupSpec"
+ "\022*\n\"shells_showcase_last_featured_time\030\007"
+ " \001(\001\"\226\022\n\007ShellDB\0220\n\017shell_inventory\030\001 \003("
+ "\0132\027.ei.ShellDB.ShellStatus\022\?\n\027shell_elem"
+ "ent_inventory\030\005 \003(\0132\036.ei.ShellDB.ShellEl"
+ "ementStatus\022F\n\031shell_variation_inventory"
+ "\030\010 \003(\0132#.ei.ShellDB.ShellSetVariationSta"
+ "tus\0224\n\023shell_set_inventory\030\002 \003(\0132\027.ei.Sh"
+ "ellDB.ShellStatus\0227\n\026shell_object_invent"
+ "ory\030\004 \003(\0132\027.ei.ShellDB.ShellStatus\0223\n\014fa"
+ "rm_configs\030\003 \003(\0132\035.ei.ShellDB.FarmConfig"
+ "uration\0229\n\rsaved_configs\030\t \003(\0132\".ei.Shel"
+ "lDB.SavedFarmConfiguration\022\035\n\025new_shells"
+ "_downloaded\030\006 \003(\t\022\027\n\017new_shells_seen\030\007 \003"
+ "(\t\022(\n last_showcase_featured_time_seen\030\013"
+ " \001(\001\022\"\n\032lighting_controls_unlocked\030\n \001(\010"
+ "\0320\n\013ShellStatus\022\022\n\nidentifier\030\001 \001(\t\022\r\n\005o"
+ "wned\030\002 \001(\010\032V\n\022ShellElementStatus\022(\n\007elem"
+ "ent\030\001 \001(\0162\027.ei.ShellDB.FarmElement\022\026\n\016se"
+ "t_identifier\030\002 \001(\t\032K\n\027ShellSetVariationS"
+ "tatus\022\026\n\016set_identifier\030\001 \001(\t\022\030\n\020owned_v"
+ "ariations\030\002 \003(\t\032\245\003\n\021FarmConfiguration\0220\n"
+ "\017locked_elements\030\n \003(\0162\027.ei.ShellDB.Farm"
+ "Element\0225\n\rshell_configs\030\001 \003(\0132\036.ei.Shel"
+ "lDB.ShellConfiguration\022<\n\021shell_set_conf"
+ "igs\030\002 \003(\0132!.ei.ShellDB.ShellSetConfigura"
+ "tion\022#\n\033configure_chickens_by_group\030\007 \001("
+ "\010\022:\n\rgroup_configs\030\010 \003(\0132#.ei.ShellDB.Sh"
+ "ellGroupConfiguration\0222\n\017chicken_configs"
+ "\030\t \003(\0132\031.ei.ShellDB.ChickenConfig\022\037\n\027lig"
+ "hting_config_enabled\030\013 \001(\010\0223\n\017lighting_c"
+ "onfig\030\014 \001(\0132\032.ei.ShellDB.LightingConfig\032"
+ "\251\001\n\026SavedFarmConfiguration\022\n\n\002id\030\001 \001(\t\022-"
+ "\n\006config\030\002 \001(\0132\035.ei.ShellDB.FarmConfigur"
+ "ation\022\030\n\020client_save_time\030\003 \001(\001\022\021\n\tserve"
+ "r_id\030\004 \001(\t\022\024\n\014display_name\030\005 \001(\t\022\021\n\tpurc"
+ "hased\030\006 \001(\010\032j\n\022ShellConfiguration\022+\n\nass"
+ "et_type\030\001 \001(\0162\027.ei.ShellSpec.AssetType\022\r"
+ "\n\005index\030\002 \001(\r\022\030\n\020shell_identifier\030\003 \001(\t\032"
+ "\252\001\n\025ShellSetConfiguration\022(\n\007element\030\001 \001"
+ "(\0162\027.ei.ShellDB.FarmElement\022\r\n\005index\030\002 \001"
+ "(\r\022\034\n\024shell_set_identifier\030\003 \001(\t\022\034\n\024vari"
+ "ation_identifier\030\004 \001(\t\022\034\n\024decorator_iden"
+ "tifier\030\005 \001(\t\032`\n\027ShellGroupConfiguration\022"
+ "+\n\nasset_type\030\001 \001(\0162\027.ei.ShellSpec.Asset"
+ "Type\022\030\n\020group_identifier\030\002 \001(\t\032C\n\rChicke"
+ "nConfig\022\032\n\022chicken_identifier\030\001 \001(\t\022\026\n\016h"
+ "at_identifier\030\002 \001(\t\032\234\002\n\016LightingConfig\022\036"
+ "\n\tlight_dir\030\001 \001(\0132\013.ei.Vector3\022\'\n\022light_"
+ "direct_color\030\002 \001(\0132\013.ei.Vector4\022\036\n\026light"
+ "_direct_intensity\030\003 \001(\002\022(\n\023light_ambient"
+ "_color\030\004 \001(\0132\013.ei.Vector4\022\037\n\027light_ambie"
+ "nt_intensity\030\005 \001(\002\022\036\n\tfog_color\030\006 \001(\0132\013."
+ "ei.Vector4\022\020\n\010fog_near\030\007 \001(\002\022\017\n\007fog_far\030"
+ "\010 \001(\002\022\023\n\013fog_density\030\t \001(\002\"\340\001\n\013FarmEleme"
+ "nt\022\r\n\tHEN_HOUSE\020\001\022\010\n\004SILO\020\002\022\013\n\007MAILBOX\020\003"
+ "\022\017\n\013TROPHY_CASE\020\004\022\n\n\006GROUND\020\005\022\r\n\tHARDSCA"
+ "PE\020\006\022\r\n\tHYPERLOOP\020\007\022\t\n\005DEPOT\020\010\022\007\n\003LAB\020\t\022"
+ "\014\n\010HATCHERY\020\n\022\007\n\003HOA\020\013\022\023\n\017MISSION_CONTRO"
+ "L\020\014\022\r\n\tFUEL_TANK\020\r\022\013\n\007CHICKEN\020\016\022\007\n\003HAT\020\017"
+ "\022\013\n\007UNKNOWN\020c\"\241\001\n\024ShellPopularityStats\022,"
+ "\n\004data\030\001 \003(\0132\036.ei.ShellPopularityStats.E"
+ "ntry\032[\n\005Entry\022\n\n\002id\030\001 \001(\t\022(\n\007element\030\002 \001"
+ "(\0162\027.ei.ShellDB.FarmElement\022\r\n\005spent\030\003 \001"
+ "(\004\022\r\n\005count\030\004 \001(\004\"\234\002\n\017ShellsActionLog\022#\n"
+ "\005rinfo\030\010 \001(\0132\024.ei.BasicRequestInfo\022\017\n\007us"
+ "er_id\030\001 \001(\t\022\016\n\006action\030\002 \001(\t\022\016\n\006sub_id\030\003 "
+ "\001(\t\022-\n\014farm_element\030\t \001(\0162\027.ei.ShellDB.F"
+ "armElement\022\014\n\004cost\030\004 \001(\r\022\023\n\013approx_time\030"
+ "\005 \001(\001\022\017\n\007version\030\006 \001(\t\022\022\n\nfarm_index\030\007 \001"
+ "(\005\022\021\n\tsoul_eggs\030\n \001(\001\022\025\n\rtickets_spent\030\013"
+ " \001(\004\022\022\n\ngold_spent\030\014 \001(\004\"\261\001\n\032SubmitShell"
+ "ShowcaseRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei.Basi"
+ "cRequestInfo\022\020\n\010local_id\030\001 \001(\t\022\017\n\007user_i"
+ "d\030\002 \001(\t\022\027\n\017public_username\030\005 \001(\010\0222\n\013farm"
+ "_config\030\003 \001(\0132\035.ei.ShellDB.FarmConfigura"
+ "tion\"\227\001\n\rShellShowcase\022)\n\003top\030\001 \003(\0132\034.ei"
+ ".ShellShowcaseListingInfo\022.\n\010featured\030\002 "
+ "\003(\0132\034.ei.ShellShowcaseListingInfo\022+\n\005fre"
+ "sh\030\003 \003(\0132\034.ei.ShellShowcaseListingInfo\"\304"
+ "\003\n\030ShellShowcaseListingInfo\022\n\n\002id\030\001 \001(\t\022"
+ "\020\n\010local_id\030\014 \001(\t\022\014\n\004name\030\002 \001(\t\022\023\n\013descr"
+ "iption\030\003 \001(\t\022\016\n\006is_new\030\017 \001(\010\022\024\n\014creator_"
+ "name\030\016 \001(\t\0223\n\006status\030\013 \001(\0162#.ei.ShellSho"
+ "wcaseListingInfo.Status\0222\n\013farm_config\030\004"
+ " \001(\0132\035.ei.ShellDB.FarmConfiguration\022\r\n\005s"
+ "ales\030\005 \001(\r\022\r\n\005gross\030\006 \001(\004\022\r\n\005views\030\007 \001(\004"
+ "\022\016\n\006equips\030\r \001(\004\022\r\n\005likes\030\010 \001(\r\022\020\n\010disli"
+ "kes\030\t \001(\r\022\021\n\tshare_url\030\n \001(\t\"g\n\006Status\022\010"
+ "\n\004NONE\020\000\022\r\n\tSUBMITTED\020\001\022\010\n\004LIVE\020\002\022\014\n\010FEA"
+ "TURED\020\003\022\021\n\rFEATURED_ALUM\020\005\022\014\n\010ARCHIVED\020\006"
+ "\022\013\n\007INVALID\020\004\"g\n#ShowcaseRoyaltyDelivery"
+ "Confirmation\022#\n\005rinfo\030\003 \001(\0132\024.ei.BasicRe"
+ "questInfo\022\013\n\003ids\030\001 \003(\t\022\016\n\006amount\030\002 \001(\r\"I"
+ "\n\027ShellShowcaseListingSet\022.\n\010listings\030\001 "
+ "\003(\0132\034.ei.ShellShowcaseListingInfo\"^\n\021She"
+ "llsActionBatch\022#\n\005rinfo\030\001 \001(\0132\024.ei.Basic"
+ "RequestInfo\022$\n\007actions\030\002 \003(\0132\023.ei.Shells"
+ "ActionLog\"\321\t\n\030UserVerificationAnalysis\022;"
+ "\n\016overall_status\030\001 \001(\0162#.ei.UserVerifica"
+ "tionAnalysis.Status\022\022\n\nstart_time\030\002 \001(\001\022"
+ "\027\n\017completion_time\030\003 \001(\001\022\025\n\rnum_prestige"
+ "s\030\016 \001(\001\022\021\n\tsoul_eggs\030\017 \001(\001\022\030\n\020eggs_of_pr"
+ "ophecy\030\033 \001(\r\0227\n\niap_status\030\022 \001(\0162#.ei.Us"
+ "erVerificationAnalysis.Status\022\033\n\023verifie"
+ "d_pro_permit\030\004 \001(\010\022\035\n\025verified_piggy_bre"
+ "aks\030\005 \001(\r\022\032\n\022verified_other_iap\030\006 \001(\r\022\026\n"
+ "\016unverified_iap\030\007 \001(\r\022\023\n\013gold_earned\030\r \001"
+ "(\001\022\031\n\021regular_iap_buyer\030\026 \001(\010\022\033\n\023regular"
+ "_iap_cheater\030\027 \001(\010\022=\n\020artifacts_status\030\023"
+ " \001(\0162#.ei.UserVerificationAnalysis.Statu"
+ "s\022\032\n\022missions_completed\030\010 \001(\r\022\033\n\023artifac"
+ "ts_collected\030\t \001(\001\022\032\n\022artifacts_consumed"
+ "\030\n \001(\001\022\036\n\026artifacts_in_inventory\030\013 \001(\001\022#"
+ "\n\033rare_artifacts_in_inventory\030! \001(\004\022 \n\030r"
+ "are_artifacts_on_server\030\" \001(\004\022(\n legenda"
+ "ry_artifacts_in_inventory\030# \001(\004\022%\n\035legen"
+ "dary_artifacts_on_server\030$ \001(\004\022\033\n\023gold_s"
+ "pent_crafting\030\025 \001(\001\022\032\n\022excessive_consume"
+ "s\030\030 \001(\010\022\033\n\023excessive_inventory\030\031 \001(\010\022\027\n\017"
+ "excessive_spend\030\032 \001(\010\022=\n\020contracts_statu"
+ "s\030\024 \001(\0162#.ei.UserVerificationAnalysis.St"
+ "atus\022\034\n\024num_coop_memberships\030\014 \001(\r\022\027\n\017va"
+ "lid_contracts\030\020 \001(\r\022\031\n\021invalid_contracts"
+ "\030\021 \003(\t\022\025\n\rexcessive_eop\030\034 \001(\010\022#\n\033excessi"
+ "ve_invalid_contracts\030\035 \001(\010\022\020\n\010verified\030\036"
+ " \001(\010\022\035\n\025verification_override\030\037 \001(\010\022#\n\033v"
+ "erification_override_value\030 \001(\010\"3\n\006Stat"
+ "us\022\013\n\007UNKNOWN\020\000\022\016\n\nPROCESSING\020\001\022\014\n\010COMPL"
+ "ETE\020\002\"\365\005\n\024UserSubscriptionInfo\022:\n\022subscr"
+ "iption_level\030\r \001(\0162\036.ei.UserSubscription"
+ "Info.Level\022\?\n\027next_subscription_level\030\017 "
+ "\001(\0162\036.ei.UserSubscriptionInfo.Level\022$\n\034l"
+ "ock_next_subscription_level\030\022 \001(\010\022\036\n\010pla"
+ "tform\030\n \001(\0162\014.ei.Platform\022\037\n\027original_tr"
+ "ansaction_id\030\001 \001(\t\022\035\n\025linked_transaction"
+ "_id\030\020 \001(\t\022\024\n\014acknowledged\030\021 \001(\010\022\030\n\020first"
+ "_subscribed\030\002 \001(\001\022\022\n\nperiod_end\030\004 \001(\001\022/\n"
+ "\006status\030\005 \001(\0162\037.ei.UserSubscriptionInfo."
+ "Status\022\024\n\014store_status\030\016 \001(\t\022\022\n\nauto_ren"
+ "ew\030\006 \001(\010\022\017\n\007sandbox\030\023 \001(\010\022\024\n\014last_update"
+ "d\030\007 \001(\001\0226\n\007history\030\t \003(\0132%.ei.UserSubscr"
+ "iptionInfo.HistoryEntry\022\025\n\rpast_user_ids"
+ "\030\013 \003(\t\032F\n\014HistoryEntry\022\021\n\ttimestamp\030\001 \001("
+ "\001\022\022\n\nmessage_id\030\002 \001(\t\022\017\n\007message\030\003 \001(\t\"\036"
+ "\n\005Level\022\014\n\010STANDARD\020\000\022\007\n\003PRO\020\001\"]\n\006Status"
+ "\022\013\n\007UNKNOWN\020\000\022\n\n\006ACTIVE\020\001\022\013\n\007EXPIRED\020\002\022\013"
+ "\n\007REVOKED\020\003\022\020\n\014GRACE_PERIOD\020\004\022\016\n\nPAUSE_H"
+ "OLD\020\005\"\246\001\n\035SubscriptionChangeHintRequest\022"
+ "#\n\005rinfo\030\003 \001(\0132\024.ei.BasicRequestInfo\022\037\n\027"
+ "original_transaction_id\030\001 \001(\t\022\?\n\027next_su"
+ "bscription_level\030\002 \001(\0162\036.ei.UserSubscrip"
+ "tionInfo.Level\">\n\022CXPEvalRolloutInfo\022\022\n\n"
+ "current_id\030\001 \001(\t\022\024\n\014basis_points\030\002 \001(\r*4"
+ "\n\010Platform\022\024\n\020UNKNOWN_PLATFORM\020\000\022\007\n\003IOS\020"
+ "\001\022\t\n\005DROID\020\002*=\n\020DeviceFormFactor\022\022\n\016UNKN"
+ "OWN_DEVICE\020\000\022\t\n\005PHONE\020\001\022\n\n\006TABLET\020\002*k\n\tA"
+ "dNetwork\022\n\n\006VUNGLE\020\000\022\016\n\nCHARTBOOST\020\001\022\r\n\t"
+ "AD_COLONY\020\002\022\014\n\010HYPER_MX\020\003\022\t\n\005UNITY\020\004\022\014\n\010"
+ "FACEBOOK\020\005\022\014\n\010APPLOVIN\020\006*\377\002\n\003Egg\022\n\n\006EDIB"
+ "LE\020\001\022\r\n\tSUPERFOOD\020\002\022\013\n\007MEDICAL\020\003\022\017\n\013ROCK"
+ "ET_FUEL\020\004\022\022\n\016SUPER_MATERIAL\020\005\022\n\n\006FUSION\020"
+ "\006\022\013\n\007QUANTUM\020\007\022\017\n\013IMMORTALITY\020\010\022\013\n\007TACHY"
+ "ON\020\t\022\014\n\010GRAVITON\020\n\022\r\n\tDILITHIUM\020\013\022\013\n\007PRO"
+ "DIGY\020\014\022\r\n\tTERRAFORM\020\r\022\016\n\nANTIMATTER\020\016\022\017\n"
+ "\013DARK_MATTER\020\017\022\006\n\002AI\020\020\022\n\n\006NEBULA\020\021\022\014\n\010UN"
+ "IVERSE\020\022\022\021\n\rENLIGHTENMENT\020\023\022\r\n\tCHOCOLATE"
+ "\020d\022\n\n\006EASTER\020e\022\020\n\014WATERBALLOON\020f\022\014\n\010FIRE"
+ "WORK\020g\022\013\n\007PUMPKIN\020h\022\017\n\nCUSTOM_EGG\020\310\001\022\014\n\007"
+ "UNKNOWN\020\350\007*-\n\010FarmType\022\t\n\005EMPTY\020\001\022\010\n\004HOM"
+ "E\020\002\022\014\n\010CONTRACT\020\003*+\n\010GoalType\022\r\n\tEGGS_LA"
+ "ID\020\001\022\020\n\014UNKNOWN_GOAL\020d*\211\002\n\nRewardType\022\010\n"
+ "\004CASH\020\001\022\010\n\004GOLD\020\002\022\r\n\tSOUL_EGGS\020\003\022\024\n\020EGGS"
+ "_OF_PROPHECY\020\004\022\026\n\022EPIC_RESEARCH_ITEM\020\005\022\016"
+ "\n\nPIGGY_FILL\020\006\022\024\n\020PIGGY_MULTIPLIER\020\007\022\024\n\020"
+ "PIGGY_LEVEL_BUMP\020\010\022\t\n\005BOOST\020\t\022\017\n\013BOOST_T"
+ "OKEN\020\n\022\014\n\010ARTIFACT\020\013\022\021\n\rARTIFACT_CASE\020\014\022"
+ "\013\n\007CHICKEN\020\r\022\020\n\014SHELL_SCRIPT\020\016\022\022\n\016UNKNOW"
+ "N_REWARD\020d*\347\001\n\nUILocation\022\010\n\004NONE\020\000\022\010\n\004S"
+ "HOP\020\001\022\016\n\nBOOST_SHOP\020\002\022\t\n\005PIGGY\020\003\022\016\n\nPRO_"
+ "PERMIT\020\004\022\016\n\nULTRA_SHOP\020\n\022\n\n\006SHELLS\020\005\022\016\n\n"
+ "SHELL_SETS\020\006\022\023\n\017SHELLS_SHOWCASE\020\014\022\014\n\010CHI"
+ "CKENS\020\007\022\020\n\014CHICKEN_HATS\020\013\022\021\n\rEPIC_RESEAR"
+ "CH\020\010\022\014\n\010SETTINGS\020\t\022\010\n\004HELP\020\r\022\016\n\nUNIVERSI"
+ "TY\020\016*\323\002\n\010UserType\022\r\n\tALL_USERS\020\000\022\014\n\010EGGE"
+ "D_UP\020\017\022\026\n\022CONTRACTS_UNLOCKED\020\001\022\026\n\022ARTIFA"
+ "CTS_UNLOCKED\020\003\022\026\n\022FUEL_TANK_UNLOCKED\020\004\022\025"
+ "\n\021PRO_PERMIT_ACTIVE\020\005\022\020\n\014ULTRA_ACTIVE\020\006\022"
+ "\021\n\rNO_PRO_PERMIT\020\007\022\014\n\010NO_ULTRA\020\010\022\026\n\022CONT"
+ "RACTS_INACTIVE\020\t\022\024\n\020CONTRACTS_ACTIVE\020\n\022\024"
+ "\n\020PLAYING_CONTRACT\020\013\022\026\n\022ARTIFACTS_INACTI"
+ "VE\020\014\022\024\n\020ARTIFACTS_ACTIVE\020\r\022\022\n\016PRESTIGE_R"
+ "EADY\020\016\022\022\n\016PIGGY_HESITANT\020\020*4\n\020Leaderboar"
+ "dScope\022\014\n\010ALL_TIME\020\000\022\022\n\016CURRENT_SEASON\020\001"
};
static ::absl::once_flag descriptor_table_ei_2eproto_once;
PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_ei_2eproto = {
false,
false,
- 50733,
+ 50760,
descriptor_table_protodef_ei_2eproto,
"ei.proto",
&descriptor_table_ei_2eproto_once,
@@ -41199,7 +41202,13 @@ ContractCoopStatusRequest::ContractCoopStatusRequest(
_impl_.rinfo_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::ei::BasicRequestInfo>(
arena, *from._impl_.rinfo_)
: nullptr;
- _impl_.client_version_ = from._impl_.client_version_;
+ ::memcpy(reinterpret_cast(&_impl_) +
+ offsetof(Impl_, client_timestamp_),
+ reinterpret_cast(&from._impl_) +
+ offsetof(Impl_, client_timestamp_),
+ offsetof(Impl_, client_version_) -
+ offsetof(Impl_, client_timestamp_) +
+ sizeof(Impl_::client_version_));
// @@protoc_insertion_point(copy_constructor:ei.ContractCoopStatusRequest)
}
@@ -41263,15 +41272,15 @@ const ::google::protobuf::MessageLite::ClassData* ContractCoopStatusRequest::Get
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
-const ::_pbi::TcParseTable<3, 5, 1, 78, 2> ContractCoopStatusRequest::_table_ = {
+const ::_pbi::TcParseTable<3, 6, 1, 78, 2> ContractCoopStatusRequest::_table_ = {
{
PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_._has_bits_),
0, // no _extensions_
- 5, 56, // max_field_number, fast_idx_mask
+ 6, 56, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
- 4294967264, // skipmap
+ 4294967232, // skipmap
offsetof(decltype(_table_), field_entries),
- 5, // num_field_entries
+ 6, // num_field_entries
1, // num_aux_entries
offsetof(decltype(_table_), aux_entries),
_class_data_.base(),
@@ -41292,12 +41301,14 @@ const ::_pbi::TcParseTable<3, 5, 1, 78, 2> ContractCoopStatusRequest::_table_ =
{::_pbi::TcParser::FastSS1,
{26, 2, 0, PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.user_id_)}},
// optional uint32 client_version = 4;
- {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ContractCoopStatusRequest, _impl_.client_version_), 4>(),
- {32, 4, 0, PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.client_version_)}},
+ {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ContractCoopStatusRequest, _impl_.client_version_), 5>(),
+ {32, 5, 0, PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.client_version_)}},
// optional .ei.BasicRequestInfo rinfo = 5;
{::_pbi::TcParser::FastMtS1,
{42, 3, 0, PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.rinfo_)}},
- {::_pbi::TcParser::MiniParse, {}},
+ // optional double client_timestamp = 6;
+ {::_pbi::TcParser::FastF64S1,
+ {49, 4, 0, PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.client_timestamp_)}},
{::_pbi::TcParser::MiniParse, {}},
}}, {{
65535, 65535
@@ -41312,11 +41323,14 @@ const ::_pbi::TcParseTable<3, 5, 1, 78, 2> ContractCoopStatusRequest::_table_ =
{PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.user_id_), _Internal::kHasBitsOffset + 2, 0,
(0 | ::_fl::kFcOptional | ::_fl::kRawString | ::_fl::kRepAString)},
// optional uint32 client_version = 4;
- {PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.client_version_), _Internal::kHasBitsOffset + 4, 0,
+ {PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.client_version_), _Internal::kHasBitsOffset + 5, 0,
(0 | ::_fl::kFcOptional | ::_fl::kUInt32)},
// optional .ei.BasicRequestInfo rinfo = 5;
{PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.rinfo_), _Internal::kHasBitsOffset + 3, 0,
(0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
+ // optional double client_timestamp = 6;
+ {PROTOBUF_FIELD_OFFSET(ContractCoopStatusRequest, _impl_.client_timestamp_), _Internal::kHasBitsOffset + 4, 0,
+ (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
}}, {{
{::_pbi::TcParser::GetTable<::ei::BasicRequestInfo>()},
}}, {{
@@ -41351,7 +41365,11 @@ PROTOBUF_NOINLINE void ContractCoopStatusRequest::Clear() {
_impl_.rinfo_->Clear();
}
}
- _impl_.client_version_ = 0u;
+ if (cached_has_bits & 0x00000030u) {
+ ::memset(&_impl_.client_timestamp_, 0, static_cast<::size_t>(
+ reinterpret_cast(&_impl_.client_version_) -
+ reinterpret_cast(&_impl_.client_timestamp_)) + sizeof(_impl_.client_version_));
+ }
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
}
@@ -41397,7 +41415,7 @@ PROTOBUF_NOINLINE void ContractCoopStatusRequest::Clear() {
}
// optional uint32 client_version = 4;
- if (cached_has_bits & 0x00000010u) {
+ if (cached_has_bits & 0x00000020u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
4, this_._internal_client_version(), target);
@@ -41410,6 +41428,13 @@ PROTOBUF_NOINLINE void ContractCoopStatusRequest::Clear() {
stream);
}
+ // optional double client_timestamp = 6;
+ if (cached_has_bits & 0x00000010u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 6, this_._internal_client_timestamp(), target);
+ }
+
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target =
::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
@@ -41435,7 +41460,7 @@ PROTOBUF_NOINLINE void ContractCoopStatusRequest::Clear() {
::_pbi::Prefetch5LinesFrom7Lines(&this_);
cached_has_bits = this_._impl_._has_bits_[0];
- if (cached_has_bits & 0x0000001fu) {
+ if (cached_has_bits & 0x0000003fu) {
// optional string contract_identifier = 1;
if (cached_has_bits & 0x00000001u) {
total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
@@ -41456,8 +41481,12 @@ PROTOBUF_NOINLINE void ContractCoopStatusRequest::Clear() {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rinfo_);
}
- // optional uint32 client_version = 4;
+ // optional double client_timestamp = 6;
if (cached_has_bits & 0x00000010u) {
+ total_size += 9;
+ }
+ // optional uint32 client_version = 4;
+ if (cached_has_bits & 0x00000020u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_client_version());
}
@@ -41476,7 +41505,7 @@ void ContractCoopStatusRequest::MergeImpl(::google::protobuf::MessageLite& to_ms
(void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x0000001fu) {
+ if (cached_has_bits & 0x0000003fu) {
if (cached_has_bits & 0x00000001u) {
_this->_internal_set_contract_identifier(from._internal_contract_identifier());
}
@@ -41496,6 +41525,9 @@ void ContractCoopStatusRequest::MergeImpl(::google::protobuf::MessageLite& to_ms
}
}
if (cached_has_bits & 0x00000010u) {
+ _this->_impl_.client_timestamp_ = from._impl_.client_timestamp_;
+ }
+ if (cached_has_bits & 0x00000020u) {
_this->_impl_.client_version_ = from._impl_.client_version_;
}
}
@@ -44302,9 +44334,9 @@ const ::_pbi::TcParseTable<5, 19, 5, 98, 2> ContractCoopStatusResponse::_table_
// repeated .ei.ContractCoopStatusResponse.CoopGift gifts = 11;
{::_pbi::TcParser::FastMtR1,
{90, 63, 1, PROTOBUF_FIELD_OFFSET(ContractCoopStatusResponse, _impl_.gifts_)}},
- // optional double local_timestamp = 12;
+ // optional double client_timestamp = 12;
{::_pbi::TcParser::FastF64S1,
- {97, 11, 0, PROTOBUF_FIELD_OFFSET(ContractCoopStatusResponse, _impl_.local_timestamp_)}},
+ {97, 11, 0, PROTOBUF_FIELD_OFFSET(ContractCoopStatusResponse, _impl_.client_timestamp_)}},
// repeated .ei.ContractCoopStatusResponse.ChickenRun chicken_runs = 13;
{::_pbi::TcParser::FastMtR1,
{106, 63, 2, PROTOBUF_FIELD_OFFSET(ContractCoopStatusResponse, _impl_.chicken_runs_)}},
@@ -44374,8 +44406,8 @@ const ::_pbi::TcParseTable<5, 19, 5, 98, 2> ContractCoopStatusResponse::_table_
// repeated .ei.ContractCoopStatusResponse.CoopGift gifts = 11;
{PROTOBUF_FIELD_OFFSET(ContractCoopStatusResponse, _impl_.gifts_), -1, 1,
(0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
- // optional double local_timestamp = 12;
- {PROTOBUF_FIELD_OFFSET(ContractCoopStatusResponse, _impl_.local_timestamp_), _Internal::kHasBitsOffset + 11, 0,
+ // optional double client_timestamp = 12;
+ {PROTOBUF_FIELD_OFFSET(ContractCoopStatusResponse, _impl_.client_timestamp_), _Internal::kHasBitsOffset + 11, 0,
(0 | ::_fl::kFcOptional | ::_fl::kDouble)},
// repeated .ei.ContractCoopStatusResponse.ChickenRun chicken_runs = 13;
{PROTOBUF_FIELD_OFFSET(ContractCoopStatusResponse, _impl_.chicken_runs_), -1, 2,
@@ -44553,11 +44585,11 @@ PROTOBUF_NOINLINE void ContractCoopStatusResponse::Clear() {
target, stream);
}
- // optional double local_timestamp = 12;
+ // optional double client_timestamp = 12;
if (cached_has_bits & 0x00000800u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteDoubleToArray(
- 12, this_._internal_local_timestamp(), target);
+ 12, this_._internal_client_timestamp(), target);
}
// repeated .ei.ContractCoopStatusResponse.ChickenRun chicken_runs = 13;
@@ -44711,7 +44743,7 @@ PROTOBUF_NOINLINE void ContractCoopStatusResponse::Clear() {
if (cached_has_bits & 0x00000400u) {
total_size += 2;
}
- // optional double local_timestamp = 12;
+ // optional double client_timestamp = 12;
if (cached_has_bits & 0x00000800u) {
total_size += 9;
}
@@ -44790,7 +44822,7 @@ void ContractCoopStatusResponse::MergeImpl(::google::protobuf::MessageLite& to_m
_this->_impl_.cleared_for_exit_ = from._impl_.cleared_for_exit_;
}
if (cached_has_bits & 0x00000800u) {
- _this->_impl_.local_timestamp_ = from._impl_.local_timestamp_;
+ _this->_impl_.client_timestamp_ = from._impl_.client_timestamp_;
}
if (cached_has_bits & 0x00001000u) {
_this->_impl_.seconds_since_all_goals_achieved_ = from._impl_.seconds_since_all_goals_achieved_;
diff --git a/ei/cpp/ei.pb.h b/ei/cpp/ei.pb.h
index 9a0f830..0c89d6c 100644
--- a/ei/cpp/ei.pb.h
+++ b/ei/cpp/ei.pb.h
@@ -39866,6 +39866,7 @@ class ContractCoopStatusRequest final : public ::google::protobuf::Message
kCoopIdentifierFieldNumber = 2,
kUserIdFieldNumber = 3,
kRinfoFieldNumber = 5,
+ kClientTimestampFieldNumber = 6,
kClientVersionFieldNumber = 4,
};
// optional string contract_identifier = 1;
@@ -39933,6 +39934,17 @@ class ContractCoopStatusRequest final : public ::google::protobuf::Message
const ::ei::BasicRequestInfo& _internal_rinfo() const;
::ei::BasicRequestInfo* _internal_mutable_rinfo();
+ public:
+ // optional double client_timestamp = 6;
+ bool has_client_timestamp() const;
+ void clear_client_timestamp() ;
+ double client_timestamp() const;
+ void set_client_timestamp(double value);
+
+ private:
+ double _internal_client_timestamp() const;
+ void _internal_set_client_timestamp(double value);
+
public:
// optional uint32 client_version = 4;
bool has_client_version() const;
@@ -39950,7 +39962,7 @@ class ContractCoopStatusRequest final : public ::google::protobuf::Message
class _Internal;
friend class ::google::protobuf::internal::TcParser;
static const ::google::protobuf::internal::TcParseTable<
- 3, 5, 1,
+ 3, 6, 1,
78, 2>
_table_;
@@ -39977,6 +39989,7 @@ class ContractCoopStatusRequest final : public ::google::protobuf::Message
::google::protobuf::internal::ArenaStringPtr coop_identifier_;
::google::protobuf::internal::ArenaStringPtr user_id_;
::ei::BasicRequestInfo* rinfo_;
+ double client_timestamp_;
::uint32_t client_version_;
PROTOBUF_TSAN_DECLARE_MEMBER
};
@@ -59233,7 +59246,7 @@ class ContractCoopStatusResponse final : public ::google::protobuf::Message
kAllGoalsAchievedFieldNumber = 14,
kAllMembersReportingFieldNumber = 6,
kClearedForExitFieldNumber = 15,
- kLocalTimestampFieldNumber = 12,
+ kClientTimestampFieldNumber = 12,
kSecondsSinceAllGoalsAchievedFieldNumber = 16,
kLastSyncDEPFieldNumber = 18,
kGradeFieldNumber = 17,
@@ -59429,15 +59442,15 @@ class ContractCoopStatusResponse final : public ::google::protobuf::Message
void _internal_set_cleared_for_exit(bool value);
public:
- // optional double local_timestamp = 12;
- bool has_local_timestamp() const;
- void clear_local_timestamp() ;
- double local_timestamp() const;
- void set_local_timestamp(double value);
+ // optional double client_timestamp = 12;
+ bool has_client_timestamp() const;
+ void clear_client_timestamp() ;
+ double client_timestamp() const;
+ void set_client_timestamp(double value);
private:
- double _internal_local_timestamp() const;
- void _internal_set_local_timestamp(double value);
+ double _internal_client_timestamp() const;
+ void _internal_set_client_timestamp(double value);
public:
// optional double seconds_since_all_goals_achieved = 16;
@@ -59526,7 +59539,7 @@ class ContractCoopStatusResponse final : public ::google::protobuf::Message
bool all_goals_achieved_;
bool all_members_reporting_;
bool cleared_for_exit_;
- double local_timestamp_;
+ double client_timestamp_;
double seconds_since_all_goals_achieved_;
double last_sync_dep_;
int grade_;
@@ -83042,13 +83055,13 @@ inline void ContractCoopStatusRequest::set_allocated_user_id(std::string* value)
// optional uint32 client_version = 4;
inline bool ContractCoopStatusRequest::has_client_version() const {
- bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
return value;
}
inline void ContractCoopStatusRequest::clear_client_version() {
::google::protobuf::internal::TSanWrite(&_impl_);
_impl_.client_version_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000010u;
+ _impl_._has_bits_[0] &= ~0x00000020u;
}
inline ::uint32_t ContractCoopStatusRequest::client_version() const {
// @@protoc_insertion_point(field_get:ei.ContractCoopStatusRequest.client_version)
@@ -83056,7 +83069,7 @@ inline ::uint32_t ContractCoopStatusRequest::client_version() const {
}
inline void ContractCoopStatusRequest::set_client_version(::uint32_t value) {
_internal_set_client_version(value);
- _impl_._has_bits_[0] |= 0x00000010u;
+ _impl_._has_bits_[0] |= 0x00000020u;
// @@protoc_insertion_point(field_set:ei.ContractCoopStatusRequest.client_version)
}
inline ::uint32_t ContractCoopStatusRequest::_internal_client_version() const {
@@ -83068,6 +83081,34 @@ inline void ContractCoopStatusRequest::_internal_set_client_version(::uint32_t v
_impl_.client_version_ = value;
}
+// optional double client_timestamp = 6;
+inline bool ContractCoopStatusRequest::has_client_timestamp() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ return value;
+}
+inline void ContractCoopStatusRequest::clear_client_timestamp() {
+ ::google::protobuf::internal::TSanWrite(&_impl_);
+ _impl_.client_timestamp_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000010u;
+}
+inline double ContractCoopStatusRequest::client_timestamp() const {
+ // @@protoc_insertion_point(field_get:ei.ContractCoopStatusRequest.client_timestamp)
+ return _internal_client_timestamp();
+}
+inline void ContractCoopStatusRequest::set_client_timestamp(double value) {
+ _internal_set_client_timestamp(value);
+ _impl_._has_bits_[0] |= 0x00000010u;
+ // @@protoc_insertion_point(field_set:ei.ContractCoopStatusRequest.client_timestamp)
+}
+inline double ContractCoopStatusRequest::_internal_client_timestamp() const {
+ ::google::protobuf::internal::TSanRead(&_impl_);
+ return _impl_.client_timestamp_;
+}
+inline void ContractCoopStatusRequest::_internal_set_client_timestamp(double value) {
+ ::google::protobuf::internal::TSanWrite(&_impl_);
+ _impl_.client_timestamp_ = value;
+}
+
// -------------------------------------------------------------------
// FarmProductionParams
@@ -86257,32 +86298,32 @@ ContractCoopStatusResponse::_internal_mutable_chicken_runs() {
return &_impl_.chicken_runs_;
}
-// optional double local_timestamp = 12;
-inline bool ContractCoopStatusResponse::has_local_timestamp() const {
+// optional double client_timestamp = 12;
+inline bool ContractCoopStatusResponse::has_client_timestamp() const {
bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
return value;
}
-inline void ContractCoopStatusResponse::clear_local_timestamp() {
+inline void ContractCoopStatusResponse::clear_client_timestamp() {
::google::protobuf::internal::TSanWrite(&_impl_);
- _impl_.local_timestamp_ = 0;
+ _impl_.client_timestamp_ = 0;
_impl_._has_bits_[0] &= ~0x00000800u;
}
-inline double ContractCoopStatusResponse::local_timestamp() const {
- // @@protoc_insertion_point(field_get:ei.ContractCoopStatusResponse.local_timestamp)
- return _internal_local_timestamp();
+inline double ContractCoopStatusResponse::client_timestamp() const {
+ // @@protoc_insertion_point(field_get:ei.ContractCoopStatusResponse.client_timestamp)
+ return _internal_client_timestamp();
}
-inline void ContractCoopStatusResponse::set_local_timestamp(double value) {
- _internal_set_local_timestamp(value);
+inline void ContractCoopStatusResponse::set_client_timestamp(double value) {
+ _internal_set_client_timestamp(value);
_impl_._has_bits_[0] |= 0x00000800u;
- // @@protoc_insertion_point(field_set:ei.ContractCoopStatusResponse.local_timestamp)
+ // @@protoc_insertion_point(field_set:ei.ContractCoopStatusResponse.client_timestamp)
}
-inline double ContractCoopStatusResponse::_internal_local_timestamp() const {
+inline double ContractCoopStatusResponse::_internal_client_timestamp() const {
::google::protobuf::internal::TSanRead(&_impl_);
- return _impl_.local_timestamp_;
+ return _impl_.client_timestamp_;
}
-inline void ContractCoopStatusResponse::_internal_set_local_timestamp(double value) {
+inline void ContractCoopStatusResponse::_internal_set_client_timestamp(double value) {
::google::protobuf::internal::TSanWrite(&_impl_);
- _impl_.local_timestamp_ = value;
+ _impl_.client_timestamp_ = value;
}
// optional double last_sync_DEP = 18;
diff --git a/ei/csharp/Ei.cs b/ei/csharp/Ei.cs
index a2a7bd6..3180829 100644
--- a/ei/csharp/Ei.cs
+++ b/ei/csharp/Ei.cs
@@ -370,788 +370,788 @@ static EiReflection() {
"ZWkuQ3VzdG9tRWdnEhcKD3dhcm5pbmdfbWVzc2FnZRgEIAEoCRIRCgl0b3Rh",
"bF9lb3AYBSABKAESEwoLc2VydmVyX3RpbWUYAiABKAESFQoHbWF4X2VvcBgD",
"IAEoDToEMTAwMBIuCg5jdXJyZW50X3NlYXNvbhgHIAEoCzIWLmVpLkNvbnRy",
- "YWN0U2Vhc29uSW5mbyKfAQoZQ29udHJhY3RDb29wU3RhdHVzUmVxdWVzdBIj",
+ "YWN0U2Vhc29uSW5mbyK5AQoZQ29udHJhY3RDb29wU3RhdHVzUmVxdWVzdBIj",
"CgVyaW5mbxgFIAEoCzIULmVpLkJhc2ljUmVxdWVzdEluZm8SGwoTY29udHJh",
"Y3RfaWRlbnRpZmllchgBIAEoCRIXCg9jb29wX2lkZW50aWZpZXIYAiABKAkS",
- "DwoHdXNlcl9pZBgDIAEoCRIWCg5jbGllbnRfdmVyc2lvbhgEIAEoDSJ/ChRG",
- "YXJtUHJvZHVjdGlvblBhcmFtcxIXCg9mYXJtX3BvcHVsYXRpb24YASABKAES",
- "FQoNZmFybV9jYXBhY2l0eRgCIAEoARILCgNlbHIYAyABKAESCwoDaWhyGAQg",
- "ASgBEgoKAnNyGAUgASgBEhEKCWRlbGl2ZXJlZBgGIAEoASKXBQoOUGxheWVy",
- "RmFybUluZm8SFgoOY2xpZW50X3ZlcnNpb24YFCABKA0SEQoJc291bF9lZ2dz",
- "GAEgASgBEhgKEGVnZ3Nfb2ZfcHJvcGhlY3kYAiABKAQSFAoMcGVybWl0X2xl",
- "dmVsGAMgASgNEhkKEWh5cGVybG9vcF9zdGF0aW9uGAQgASgIEhcKD2VnZ19t",
- "ZWRhbF9sZXZlbBgFIAMoDRIuCg1lcGljX3Jlc2VhcmNoGAYgAygLMhcuZWku",
- "QmFja3VwLlJlc2VhcmNoSXRlbRIZCghlZ2dfdHlwZRgHIAEoDjIHLmVpLkVn",
- "ZxIUCgxjYXNoX29uX2hhbmQYCCABKAESDAoEaGFicxgJIAMoDRIWCg5oYWJf",
- "cG9wdWxhdGlvbhgKIAMoBBIUCgxoYWJfY2FwYWNpdHkYFSADKAQSEAoIdmVo",
- "aWNsZXMYCyADKA0SFAoMdHJhaW5fbGVuZ3RoGAwgAygNEhMKC3NpbG9zX293",
- "bmVkGA0gASgNEjAKD2NvbW1vbl9yZXNlYXJjaBgOIAMoCzIXLmVpLkJhY2t1",
- "cC5SZXNlYXJjaEl0ZW0SLQoNYWN0aXZlX2Jvb3N0cxgPIAMoCzIWLmVpLkJh",
- "Y2t1cC5BY3RpdmVCb29zdBIcChRib29zdF90b2tlbnNfb25faGFuZBgQIAEo",
- "DRIwChJlcXVpcHBlZF9hcnRpZmFjdHMYESADKAsyFC5laS5Db21wbGV0ZUFy",
- "dGlmYWN0EiAKGGFydGlmYWN0X2ludmVudG9yeV9zY29yZRgSIAEoBBI2Cg9m",
- "YXJtX2FwcGVhcmFuY2UYEyABKAsyHS5laS5TaGVsbERCLkZhcm1Db25maWd1",
- "cmF0aW9uEhEKCXRpbWVzdGFtcBgWIAEoASLSDgoaQ29udHJhY3RDb29wU3Rh",
- "dHVzUmVzcG9uc2USRgoPcmVzcG9uc2Vfc3RhdHVzGBMgASgOMi0uZWkuQ29u",
- "dHJhY3RDb29wU3RhdHVzUmVzcG9uc2UuUmVzcG9uc2VTdGF0dXMSGwoTY29u",
- "dHJhY3RfaWRlbnRpZmllchgBIAEoCRIUCgx0b3RhbF9hbW91bnQYAiABKAES",
- "FwoPY29vcF9pZGVudGlmaWVyGAMgASgJEicKBWdyYWRlGBEgASgOMhguZWku",
- "Q29udHJhY3QuUGxheWVyR3JhZGUSRQoMY29udHJpYnV0b3JzGAQgAygLMi8u",
- "ZWkuQ29udHJhY3RDb29wU3RhdHVzUmVzcG9uc2UuQ29udHJpYnV0aW9uSW5m",
- "bxIWCg5hdXRvX2dlbmVyYXRlZBgIIAEoCBIOCgZwdWJsaWMYCiABKAgSEgoK",
- "Y3JlYXRvcl9pZBgJIAEoCRIZChFzZWNvbmRzX3JlbWFpbmluZxgFIAEoARIo",
- "CiBzZWNvbmRzX3NpbmNlX2FsbF9nb2Fsc19hY2hpZXZlZBgQIAEoARIaChJh",
- "bGxfZ29hbHNfYWNoaWV2ZWQYDiABKAgSHQoVYWxsX21lbWJlcnNfcmVwb3J0",
- "aW5nGAYgASgIEiYKHmdyYWNlX3BlcmlvZF9zZWNvbmRzX3JlbWFpbmluZxgH",
- "IAEoARIYChBjbGVhcmVkX2Zvcl9leGl0GA8gASgIEjYKBWdpZnRzGAsgAygL",
- "MicuZWkuQ29udHJhY3RDb29wU3RhdHVzUmVzcG9uc2UuQ29vcEdpZnQSPwoM",
- "Y2hpY2tlbl9ydW5zGA0gAygLMikuZWkuQ29udHJhY3RDb29wU3RhdHVzUmVz",
- "cG9uc2UuQ2hpY2tlblJ1bhIXCg9sb2NhbF90aW1lc3RhbXAYDCABKAESFQoN",
- "bGFzdF9zeW5jX0RFUBgSIAEoARrqBAoQQ29udHJpYnV0aW9uSW5mbxIMCgR1",
- "dWlkGBUgASgJEg8KB3VzZXJfaWQYASABKAkSEQoJdXNlcl9uYW1lGAIgASgJ",
- "EhsKE2NvbnRyYWN0X2lkZW50aWZpZXIYEyABKAkSGwoTY29udHJpYnV0aW9u",
- "X2Ftb3VudBgDIAEoARIZChFjb250cmlidXRpb25fcmF0ZRgGIAEoARISCgpz",
- "b3VsX3Bvd2VyGAsgASgBEjMKEXByb2R1Y3Rpb25fcGFyYW1zGA8gASgLMhgu",
- "ZWkuRmFybVByb2R1Y3Rpb25QYXJhbXMSJQoJZmFybV9pbmZvGBIgASgLMhIu",
- "ZWkuUGxheWVyRmFybUluZm8SEwoLcmFua19jaGFuZ2UYCCABKAUSFwoPcmVj",
- "ZW50bHlfYWN0aXZlGBcgASgIEg4KBmFjdGl2ZRgEIAEoCBIRCgljY19tZW1i",
- "ZXIYGCABKAgSDQoFbGVlY2gYECABKAgSEQoJZmluYWxpemVkGBYgASgIEhsK",
- "E3RpbWVfY2hlYXRfZGV0ZWN0ZWQYByABKAgSHgoIcGxhdGZvcm0YBSABKA4y",
- "DC5laS5QbGF0Zm9ybRIPCgdwdXNoX2lkGAkgASgJEhEKCWJhbl92b3RlcxgK",
- "IAEoDRISCgphdXRvam9pbmVkGBEgASgIEhQKDGJvb3N0X3Rva2VucxgMIAEo",
- "DRIaChJib29zdF90b2tlbnNfc3BlbnQYDiABKA0SJwoMYnVmZl9oaXN0b3J5",
- "GA0gAygLMhEuZWkuQ29vcEJ1ZmZTdGF0ZRIcChRjaGlja2VuX3J1bl9jb29s",
- "ZG93bhgUIAEoARpQCghDb29wR2lmdBIPCgd1c2VyX2lkGAEgASgJEhEKCXVz",
- "ZXJfbmFtZRgDIAEoCRIOCgZhbW91bnQYAiABKA0SEAoIdHJhY2tpbmcYBCAB",
- "KAkaQAoKQ2hpY2tlblJ1bhIPCgd1c2VyX2lkGAEgASgJEhEKCXVzZXJfbmFt",
- "ZRgDIAEoCRIOCgZhbW91bnQYAiABKAQi0wEKDlJlc3BvbnNlU3RhdHVzEgwK",
- "CE5PX0VSUk9SEAASEAoMTUlTU0lOR19VU0VSEAESEwoPTUlTU0lOR19DT09Q",
- "X0lEEAISFwoTTUlTU0lOR19DT05UUkFDVF9JRBADEhgKFE1FTUJFUlNISVBf",
- "Tk9UX0ZPVU5EEAQSEgoOQ09PUF9OT1RfRk9VTkQQBRIWChJDT05UUkFDVF9O",
- "T1RfRk9VTkQQBhIWChJJTlZBTElEX01FTUJFUlNISVAQBxIVChBOT19IVFRQ",
- "X1JFU1BPTlNFEPQDImcKDE1lbWJlclN0YXR1cxIJCgVWQUxJRBAAEhMKD0tJ",
- "Q0tFRF9JTkFDVElWRRABEhIKDktJQ0tFRF9QUklWQVRFEAISEQoNS0lDS0VE",
- "X0NIRUFUUxADEhAKDEtJQ0tFRF9MRUVDSBAEIkkKBlN0YXR1cxILCgdVTktO",
- "T1dOEAASCQoFTE9CQlkQARIKCgZBQ1RJVkUQAhIMCghDT01QTEVURRADEg0K",
- "CUZJTkFMSVpFRBAEIpQFCg1Mb2NhbENvbnRyYWN0Eh4KCGNvbnRyYWN0GAEg",
- "ASgLMgwuZWkuQ29udHJhY3QSFwoPY29vcF9pZGVudGlmaWVyGAIgASgJEhAK",
- "CGFjY2VwdGVkGAcgASgIEhUKDXRpbWVfYWNjZXB0ZWQYAyABKAESEQoJY2Fu",
- "Y2VsbGVkGAQgASgIEgsKA25ldxgIIAEoCBIcChRjb29wX3NoYXJlZF9lbmRf",
- "dGltZRgFIAEoARIgChhjb29wX3NpbXVsYXRpb25fZW5kX3RpbWUYFiABKAES",
- "IgoaY29vcF9ncmFjZV9wZXJpb2RfZW5kX3RpbWUYCSABKAESIwobY29vcF9j",
- "b250cmlidXRpb25fZmluYWxpemVkGAogASgIEicKH2Nvb3BfbGFzdF91cGxv",
- "YWRlZF9jb250cmlidXRpb24YCyABKAESFAoMY29vcF91c2VyX2lkGA0gASgJ",
- "EhcKD2Nvb3Bfc2hhcmVfZmFybRgRIAEoCBIlCh1sYXN0X2Ftb3VudF93aGVu",
- "X3Jld2FyZF9naXZlbhgGIAEoARIaChJudW1fZ29hbHNfYWNoaWV2ZWQYDiAB",
- "KA0SHQoVbWF4X2Zhcm1fc2l6ZV9yZWFjaGVkGBcgASgBEhMKC2Jvb3N0c191",
- "c2VkGAwgASgNEhUKDXBvaW50c19yZXBsYXkYFCABKAgSDgoGbGVhZ3VlGA8g",
- "ASgNEicKBWdyYWRlGBIgASgOMhguZWkuQ29udHJhY3QuUGxheWVyR3JhZGUS",
- "FQoNbGFzdF9uYWdfdGltZRgQIAEoARIqCgpldmFsdWF0aW9uGBMgASgLMhYu",
- "ZWkuQ29udHJhY3RFdmFsdWF0aW9uEhYKDnJlcG9ydGVkX3V1aWRzGBUgAygJ",
- "IukCCgtNeUNvbnRyYWN0cxIZChFjb250cmFjdF9pZHNfc2VlbhgDIAMoCRIk",
- "Cgljb250cmFjdHMYASADKAsyES5laS5Mb2NhbENvbnRyYWN0EiIKB2FyY2hp",
- "dmUYAiADKAsyES5laS5Mb2NhbENvbnRyYWN0Ej0KFWN1cnJlbnRfY29vcF9z",
- "dGF0dXNlcxgEIAMoCzIeLmVpLkNvbnRyYWN0Q29vcFN0YXR1c1Jlc3BvbnNl",
- "EigKCGxhc3RfY3BpGAUgASgLMhYuZWkuQ29udHJhY3RQbGF5ZXJJbmZvEh4K",
- "FmluaXRpYWxfZ3JhZGVfcmV2ZWFsZWQYBiABKAgSIQoZbGFzdF9ncmFkZV9w",
- "cm9ncmVzc19zaG93bhgHIAEoARIhChlzaG93X2FkdmFuY2VkX2V2YWx1YXRp",
- "b25zGAggASgIEiYKD2N1c3RvbV9lZ2dfaW5mbxgJIAMoCzINLmVpLkN1c3Rv",
- "bUVnZyK+AQoQUXVlcnlDb29wUmVxdWVzdBIjCgVyaW5mbxgFIAEoCzIULmVp",
- "LkJhc2ljUmVxdWVzdEluZm8SGwoTY29udHJhY3RfaWRlbnRpZmllchgBIAEo",
- "CRIXCg9jb29wX2lkZW50aWZpZXIYAiABKAkSDgoGbGVhZ3VlGAQgASgNEicK",
- "BWdyYWRlGAYgASgOMhguZWkuQ29udHJhY3QuUGxheWVyR3JhZGUSFgoOY2xp",
- "ZW50X3ZlcnNpb24YAyABKA0ilgEKEVF1ZXJ5Q29vcFJlc3BvbnNlEg4KBmV4",
- "aXN0cxgBIAEoCBIMCgRmdWxsGAIgASgIEg8KB2V4cGlyZWQYBSABKAgSGAoQ",
- "ZGlmZmVyZW50X2xlYWd1ZRgEIAEoCBIXCg9kaWZmZXJlbnRfZ3JhZGUYBiAB",
- "KAgSDwoHY2Nfb25seRgHIAEoCBIOCgZiYW5uZWQYAyABKAgikQMKEUNyZWF0",
- "ZUNvb3BSZXF1ZXN0EiMKBXJpbmZvGAogASgLMhQuZWkuQmFzaWNSZXF1ZXN0",
- "SW5mbxIbChNjb250cmFjdF9pZGVudGlmaWVyGAEgASgJEhcKD2Nvb3BfaWRl",
- "bnRpZmllchgCIAEoCRIOCgZwdWJsaWMYDSABKAgSDwoHY2Nfb25seRgOIAEo",
- "CBIYChBhbGxvd19hbGxfZ3JhZGVzGBAgASgIEhkKEXNlY29uZHNfcmVtYWlu",
- "aW5nGAMgASgBEg8KB3VzZXJfaWQYBCABKAkSEQoJdXNlcl9uYW1lGAUgASgJ",
- "EhIKCnNvdWxfcG93ZXIYCCABKAESCwoDZW9wGAsgASgBEg4KBmxlYWd1ZRgJ",
- "IAEoDRInCgVncmFkZRgMIAEoDjIYLmVpLkNvbnRyYWN0LlBsYXllckdyYWRl",
- "EhUKDXBvaW50c19yZXBsYXkYDyABKAgSHgoIcGxhdGZvcm0YBiABKA4yDC5l",
- "aS5QbGF0Zm9ybRIWCg5jbGllbnRfdmVyc2lvbhgHIAEoDSI2ChJDcmVhdGVD",
- "b29wUmVzcG9uc2USDwoHc3VjY2VzcxgBIAEoCBIPCgdtZXNzYWdlGAIgASgJ",
- "ItQCCg9Kb2luQ29vcFJlcXVlc3QSIwoFcmluZm8YCiABKAsyFC5laS5CYXNp",
- "Y1JlcXVlc3RJbmZvEhsKE2NvbnRyYWN0X2lkZW50aWZpZXIYASABKAkSFwoP",
- "Y29vcF9pZGVudGlmaWVyGAIgASgJEg8KB3VzZXJfaWQYAyABKAkSEQoJdXNl",
- "cl9uYW1lGAQgASgJEhIKCnNvdWxfcG93ZXIYCCABKAESCwoDZW9wGAwgASgB",
- "Eg4KBmxlYWd1ZRgJIAEoDRInCgVncmFkZRgNIAEoDjIYLmVpLkNvbnRyYWN0",
- "LlBsYXllckdyYWRlEhUKDXBvaW50c19yZXBsYXkYDiABKAgSHgoIcGxhdGZv",
- "cm0YBSABKA4yDC5laS5QbGF0Zm9ybRIZChFzZWNvbmRzX3JlbWFpbmluZxgL",
- "IAEoARIWCg5jbGllbnRfdmVyc2lvbhgHIAEoDSKXAgoQSm9pbkNvb3BSZXNw",
- "b25zZRIPCgdzdWNjZXNzGAEgASgIEg8KB21lc3NhZ2UYAiABKAkSDgoGYmFu",
- "bmVkGAQgASgIEhcKD2Nvb3BfaWRlbnRpZmllchgFIAEoCRIZChFzZWNvbmRz",
- "X3JlbWFpbmluZxgDIAEoARIVCg1tYXRjaF9wZXJjZW50GAYgASgBEhMKC251",
- "bV9tZW1iZXJzGAcgASgNEjUKBnN0YXR1cxgIIAEoDjIlLmVpLkNvbnRyYWN0",
- "Q29vcFN0YXR1c1Jlc3BvbnNlLlN0YXR1cxInCgVncmFkZRgJIAEoDjIYLmVp",
- "LkNvbnRyYWN0LlBsYXllckdyYWRlEhEKCWNhbl9zdGFydBgKIAEoCCK/AgoT",
- "QXV0b0pvaW5Db29wUmVxdWVzdBIjCgVyaW5mbxgJIAEoCzIULmVpLkJhc2lj",
- "UmVxdWVzdEluZm8SGwoTY29udHJhY3RfaWRlbnRpZmllchgBIAEoCRIPCgd1",
- "c2VyX2lkGAIgASgJEhEKCXVzZXJfbmFtZRgDIAEoCRISCgpzb3VsX3Bvd2Vy",
- "GAQgASgBEgsKA2VvcBgKIAEoARIOCgZsZWFndWUYCCABKA0SJwoFZ3JhZGUY",
- "DCABKA4yGC5laS5Db250cmFjdC5QbGF5ZXJHcmFkZRIVCg1wb2ludHNfcmVw",
- "bGF5GA4gASgIEhkKEXNlY29uZHNfcmVtYWluaW5nGAUgASgBEh4KCHBsYXRm",
- "b3JtGAYgASgOMgwuZWkuUGxhdGZvcm0SFgoOY2xpZW50X3ZlcnNpb24YByAB",
- "KA0ivQEKHFVwZGF0ZUNvb3BQZXJtaXNzaW9uc1JlcXVlc3QSIwoFcmluZm8Y",
- "BiABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZvEhsKE2NvbnRyYWN0X2lkZW50",
- "aWZpZXIYASABKAkSFwoPY29vcF9pZGVudGlmaWVyGAIgASgJEhoKEnJlcXVl",
- "c3RpbmdfdXNlcl9pZBgDIAEoCRIOCgZwdWJsaWMYBCABKAgSFgoOY2xpZW50",
- "X3ZlcnNpb24YBSABKA0iQQodVXBkYXRlQ29vcFBlcm1pc3Npb25zUmVzcG9u",
- "c2USDwoHc3VjY2VzcxgBIAEoCBIPCgdtZXNzYWdlGAIgASgJIqABChBMZWF2",
- "ZUNvb3BSZXF1ZXN0EiMKBXJpbmZvGAggASgLMhQuZWkuQmFzaWNSZXF1ZXN0",
- "SW5mbxIbChNjb250cmFjdF9pZGVudGlmaWVyGAEgASgJEhcKD2Nvb3BfaWRl",
- "bnRpZmllchgCIAEoCRIZChFwbGF5ZXJfaWRlbnRpZmllchgDIAEoCRIWCg5j",
- "bGllbnRfdmVyc2lvbhgHIAEoDSLvAQoVR2lmdFBsYXllckNvb3BSZXF1ZXN0",
- "EiMKBXJpbmZvGAggASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxIbChNjb250",
- "cmFjdF9pZGVudGlmaWVyGAEgASgJEhcKD2Nvb3BfaWRlbnRpZmllchgCIAEo",
- "CRIZChFwbGF5ZXJfaWRlbnRpZmllchgDIAEoCRIaChJyZXF1ZXN0aW5nX3Vz",
- "ZXJfaWQYBCABKAkSHAoUcmVxdWVzdGluZ191c2VyX25hbWUYBiABKAkSDgoG",
- "YW1vdW50GAUgASgNEhYKDmNsaWVudF92ZXJzaW9uGAcgASgNIvUBChlTZW5k",
- "Q2hpY2tlblJ1bkNvb3BSZXF1ZXN0EiMKBXJpbmZvGAggASgLMhQuZWkuQmFz",
- "aWNSZXF1ZXN0SW5mbxIbChNjb250cmFjdF9pZGVudGlmaWVyGAEgASgJEhcK",
- "D2Nvb3BfaWRlbnRpZmllchgCIAEoCRIZChFwbGF5ZXJfaWRlbnRpZmllchgD",
- "IAEoCRIaChJyZXF1ZXN0aW5nX3VzZXJfaWQYBCABKAkSHAoUcmVxdWVzdGlu",
- "Z191c2VyX25hbWUYBiABKAkSEAoIZmFybV9wb3AYBSABKAQSFgoOY2xpZW50",
- "X3ZlcnNpb24YByABKA0igAIKF1JlcG9ydFBsYXllckNvb3BSZXF1ZXN0EiMK",
- "BXJpbmZvGAEgASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxIbChNjb250cmFj",
- "dF9pZGVudGlmaWVyGAIgASgJEhcKD2Nvb3BfaWRlbnRpZmllchgDIAEoCRIP",
- "Cgd1c2VyX2lkGAQgASgJEjIKBnJlYXNvbhgFIAEoDjIiLmVpLlJlcG9ydFBs",
- "YXllckNvb3BSZXF1ZXN0LlJlYXNvbiJFCgZSZWFzb24SCwoHVU5LTk9XThAA",
- "EhIKDk9GRkVOU0lWRV9OQU1FEAESDAoIQ0hFQVRJTkcQAhIMCghMRUVDSElO",
- "RxADIrkCChVLaWNrUGxheWVyQ29vcFJlcXVlc3QSIwoFcmluZm8YCCABKAsy",
- "FC5laS5CYXNpY1JlcXVlc3RJbmZvEhsKE2NvbnRyYWN0X2lkZW50aWZpZXIY",
- "ASABKAkSFwoPY29vcF9pZGVudGlmaWVyGAIgASgJEhkKEXBsYXllcl9pZGVu",
- "dGlmaWVyGAMgASgJEhoKEnJlcXVlc3RpbmdfdXNlcl9pZBgEIAEoCRIwCgZy",
- "ZWFzb24YCSABKA4yIC5laS5LaWNrUGxheWVyQ29vcFJlcXVlc3QuUmVhc29u",
- "EhYKDmNsaWVudF92ZXJzaW9uGAcgASgNIkQKBlJlYXNvbhILCgdJTlZBTElE",
- "EAASCwoHQ0hFQVRFUhABEggKBElETEUQAhIJCgVMRUVDSBADEgsKB1BSSVZB",
- "VEUQBCL7AgoSSWRsZVNlc3Npb25TdW1tYXJ5Eg8KB3N1Y2Nlc3MYCyABKAgS",
- "EQoJdGltZV9hd2F5GAEgASgBEhYKDnRpbWVfc2ltdWxhdGVkGAIgASgBEhMK",
- "C3NpbG9zX293bmVkGAMgASgNEhMKC2F2ZXJhZ2VfZWxyGAQgASgBEhMKC2F2",
- "ZXJhZ2VfbXNyGAUgASgBEiEKGWF2ZXJhZ2VfZWdnX2RlbGl2ZXJ5X3JhdGUY",
- "BiABKAESHgoWbGFzdF9lZ2dfZGVsaXZlcnlfcmF0ZRgIIAEoARIWCg5lZ2dz",
- "X2RlbGl2ZXJlZBgJIAEoARIqCgVzdGF0cxgKIAMoCzIbLmVpLklkbGVTZXNz",
- "aW9uU3VtbWFyeS5TdGF0EhIKCmZhcm1faW5kZXgYByABKA0aTwoEU3RhdBIM",
- "CgRuYW1lGAEgASgJEgsKA21pbhgCIAEoARILCgNtYXgYAyABKAESCwoDYXZn",
- "GAQgASgBEhIKCnRvdGFsX3RpbWUYBSABKAEilAQKH0NvbnRyYWN0Q29vcFN0",
- "YXR1c1VwZGF0ZVJlcXVlc3QSIwoFcmluZm8YDCABKAsyFC5laS5CYXNpY1Jl",
- "cXVlc3RJbmZvEg8KB3VzZXJfaWQYASABKAkSGwoTY29udHJhY3RfaWRlbnRp",
- "ZmllchgCIAEoCRIXCg9jb29wX2lkZW50aWZpZXIYAyABKAkSFAoMcHVzaF91",
- "c2VyX2lkGAggASgJEg4KBmFtb3VudBgEIAEoARIMCgRyYXRlGAUgASgBEhwK",
- "FHRpbWVfY2hlYXRzX2RldGVjdGVkGAYgASgNEhIKCnNvdWxfcG93ZXIYByAB",
- "KAESCwoDZW9wGA8gASgNEhQKDGJvb3N0X3Rva2VucxgJIAEoDRIaChJib29z",
- "dF90b2tlbnNfc3BlbnQYDSABKA0SFgoOaGlkZV9jY19zdGF0dXMYESABKAgS",
- "MwoRcHJvZHVjdGlvbl9wYXJhbXMYDiABKAsyGC5laS5GYXJtUHJvZHVjdGlv",
- "blBhcmFtcxIlCglmYXJtX2luZm8YECABKAsyEi5laS5QbGF5ZXJGYXJtSW5m",
- "bxIxChFsYXN0X2lkbGVfc3VtbWFyeRgSIAEoCzIWLmVpLklkbGVTZXNzaW9u",
- "U3VtbWFyeRIfChRlZ2dfbGF5aW5nX3JhdGVfYnVmZhgKIAEoAToBMRIYCg1l",
- "YXJuaW5nc19idWZmGAsgASgBOgExIoIBCiBDb250cmFjdENvb3BTdGF0dXNV",
- "cGRhdGVSZXNwb25zZRIRCglmaW5hbGl6ZWQYASABKAgSDgoGZXhpc3RzGAIg",
- "ASgIEjsKBnN0YXR1cxgDIAEoDjIrLmVpLkNvbnRyYWN0Q29vcFN0YXR1c1Jl",
- "c3BvbnNlLk1lbWJlclN0YXR1cyJaCg1Db29wQnVmZlN0YXRlEhoKD2VnZ19s",
- "YXlpbmdfcmF0ZRgBIAEoAToBMRITCghlYXJuaW5ncxgCIAEoAToBMRIYChBz",
- "ZXJ2ZXJfdGltZXN0YW1wGAMgASgBIjUKD0Nvb3BCdWZmSGlzdG9yeRIiCgdo",
- "aXN0b3J5GAEgAygLMhEuZWkuQ29vcEJ1ZmZTdGF0ZSJAChNDb29wQ2hpY2tl",
- "blJ1bkVudHJ5Eg8KB3VzZXJfaWQYASABKAkSGAoQc2VydmVyX3RpbWVzdGFt",
- "cBgCIAEoASJDChdDb29wTGFzdENoaWNrZW5SdW5UaW1lcxIoCgdlbnRyaWVz",
- "GAMgAygLMhcuZWkuQ29vcENoaWNrZW5SdW5FbnRyeSKNAgoTTGVhZGVyYm9h",
- "cmRBbmFseXNpcxItCgZjaHVua3MYASADKAsyHS5laS5MZWFkZXJib2FyZEFu",
- "YWx5c2lzLkNodW5rEg0KBWNvdW50GAIgASgNEhIKCmhpZ2hfc2NvcmUYAyAB",
- "KAESEQoJbG93X3Njb3JlGAQgASgBEg4KBmN1cnNvchgFIAEoCRqAAQoFQ2h1",
- "bmsSEwoLc3RhcnRfaW5kZXgYASABKA0SEQoJZW5kX2luZGV4GAIgASgNEhIK",
- "CmhpZ2hfc2NvcmUYAyABKAESEQoJbG93X3Njb3JlGAQgASgBEhQKDHN0YXJ0",
- "X2N1cnNvchgFIAEoCRISCgplbmRfY3Vyc29yGAYgASgJIn0KD0xlYWRlcmJv",
- "YXJkSW5mbxIrCgdzZWFzb25zGAEgAygLMhouZWkuTGVhZGVyYm9hcmRJbmZv",
- "LlNlYXNvbhIWCg5hbGxfdGltZV9zY29wZRgCIAEoCRolCgZTZWFzb24SDQoF",
- "c2NvcGUYASABKAkSDAoEbmFtZRgCIAEoCSJxChJMZWFkZXJib2FyZFJlcXVl",
- "c3QSIwoFcmluZm8YASABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZvEg0KBXNj",
- "b3BlGAIgASgJEicKBWdyYWRlGAMgASgOMhguZWkuQ29udHJhY3QuUGxheWVy",
- "R3JhZGUi4gEKE0xlYWRlcmJvYXJkUmVzcG9uc2USDQoFc2NvcGUYASABKAkS",
- "JwoFZ3JhZGUYAiABKA4yGC5laS5Db250cmFjdC5QbGF5ZXJHcmFkZRIyCgt0",
- "b3BfZW50cmllcxgDIAMoCzIdLmVpLkxlYWRlcmJvYXJkUmVzcG9uc2UuRW50",
- "cnkSDQoFY291bnQYBCABKA0SDAoEcmFuaxgFIAEoDRINCgVzY29yZRgGIAEo",
- "ARozCgVFbnRyeRIMCgRyYW5rGAEgASgNEg0KBWFsaWFzGAIgASgJEg0KBXNj",
- "b3JlGAMgASgBIjYKEENvbnRyYWN0c0FyY2hpdmUSIgoHYXJjaGl2ZRgBIAMo",
- "CzIRLmVpLkxvY2FsQ29udHJhY3Qi/wIKDkNvbnRyYWN0QWN0aW9uEg8KB3Vz",
- "ZXJfaWQYASABKAkSEwoLYWN0aW9uX25hbWUYAiABKAkSEwoLYXBwcm94X3Rp",
- "bWUYAyABKAESFAoMZGVzdF91c2VyX2lkGAQgASgJEhMKC2NvbnRyYWN0X2lk",
- "GAUgASgJEg8KB2Nvb3BfaWQYBiABKAkSEAoIYXV0b2pvaW4YByABKAgSDQoF",
- "Z3JhZGUYCCABKA0SDgoGcmVwbGF5GAkgASgIEhUKDXBvaW50c19yZXBsYXkY",
- "CiABKAgSEwoLcmV3YXJkX3R5cGUYCyABKA0SFgoOcmV3YXJkX3N1YnR5cGUY",
- "DCABKAkSFQoNcmV3YXJkX2Ftb3VudBgNIAEoARISCgpnb2FsX2luZGV4GA4g",
- "ASgNEhAKCGJvb3N0X2lkGA8gASgJEg4KBnRva2VucxgQIAEoDRITCgtraWNr",
- "X3JlYXNvbhgRIAEoDRIOCgZwdWJsaWMYEiABKAgSDwoHY2Nfb25seRgTIAEo",
- "CCJ3ChNVc2VyRGF0YUluZm9SZXF1ZXN0EiMKBXJpbmZvGAQgASgLMhQuZWku",
- "QmFzaWNSZXF1ZXN0SW5mbxIPCgd1c2VyX2lkGAEgASgJEhEKCWRldmljZV9p",
- "ZBgCIAEoCRIXCg9iYWNrdXBfY2hlY2tzdW0YAyABKAQiZAoUVXNlckRhdGFJ",
- "bmZvUmVzcG9uc2USFwoPYmFja3VwX2NoZWNrc3VtGAEgASgEEhkKEWJhY2t1",
- "cF90b3RhbF9jYXNoGAIgASgBEhgKEGNvb3BfbWVtYmVyc2hpcHMYAyADKAki",
- "ewoXQ2xlYXJBbGxVc2VyRGF0YVJlcXVlc3QSIwoFcmluZm8YBCABKAsyFC5l",
- "aS5CYXNpY1JlcXVlc3RJbmZvEg8KB3VzZXJfaWQYASABKAkSEQoJZGV2aWNl",
- "X2lkGAIgASgJEhcKD2JhY2t1cF9jaGVja3N1bRgDIAEoBCJyCgpTZXJ2ZXJH",
- "aWZ0Eg8KB3VzZXJfaWQYASABKAkSIwoLcmV3YXJkX3R5cGUYAyABKA4yDi5l",
- "aS5SZXdhcmRUeXBlEhcKD3Jld2FyZF9zdWJfdHlwZRgEIAEoCRIVCg1yZXdh",
- "cmRfYW1vdW50GAUgASgBIp4QCgpMaXZlQ29uZmlnEhEKCWNvbmZpZ19pZBgB",
- "IAEoCRIyCg1ib29zdHNfY29uZmlnGAIgASgLMhsuZWkuTGl2ZUNvbmZpZy5C",
- "b29zdHNDb25maWcSLgoLZ2lmdF9jb25maWcYAyABKAsyGS5laS5MaXZlQ29u",
- "ZmlnLkdpZnRDb25maWcSLgoLbWlzY19jb25maWcYBCABKAsyGS5laS5MaXZl",
- "Q29uZmlnLk1pc2NDb25maWcSLgoLaGVscF9jb25maWcYBSABKAsyGS5laS5M",
- "aXZlQ29uZmlnLkhlbHBDb25maWcaxgEKDEJvb3N0c0NvbmZpZxI8CgxpdGVt",
- "X2NvbmZpZ3MYASADKAsyJi5laS5MaXZlQ29uZmlnLkJvb3N0c0NvbmZpZy5J",
- "dGVtQ29uZmlnEh8KF2Nhc2hfYm9vc3RfY29vbG9mZl90aW1lGAIgASgBGlcK",
- "Ckl0ZW1Db25maWcSEAoIYm9vc3RfaWQYASABKAkSDQoFcHJpY2UYAiABKA0S",
- "EwoLdG9rZW5fcHJpY2UYAyABKA0SEwoLc2VfcmVxdWlyZWQYBCABKAEa3gYK",
- "CkdpZnRDb25maWcSPwoMZ2lmdF9jb25maWdzGAkgAygLMikuZWkuTGl2ZUNv",
- "bmZpZy5HaWZ0Q29uZmlnLkdpZnRWYWx1ZUNvbmZpZxIZChFnaWZ0X211X21p",
- "bl9zcGVudBgKIAEoARIZChFnaWZ0X211X21heF9zcGVudBgLIAEoARIcChRn",
- "aWZ0X211X292ZXJhbGxfbXVsdBgMIAEoARJFChVyYW5kb21fZ2lmdF9tdV9j",
- "b25maWcYDyABKAsyJi5laS5MaXZlQ29uZmlnLkdpZnRDb25maWcuR2lmdE11",
- "Q29uZmlnEkQKFHZpZGVvX2dpZnRfbXVfY29uZmlnGBAgASgLMiYuZWkuTGl2",
- "ZUNvbmZpZy5HaWZ0Q29uZmlnLkdpZnRNdUNvbmZpZxIYChBwYWNrYWdlX2lu",
- "dGVydmFsGAEgASgBEhwKFHZpZGVvX29mZmVyX2ludGVydmFsGAIgASgBEiUK",
- "HXZpZGVvX29mZmVyX2ludGVydmFsX2NvbnRyYWN0GAMgASgBEicKH3ZpZGVv",
- "X29mZmVyX2ludGVydmFsX3BpZ2d5X2Z1bGwYBCABKAESLQoldmlkZW9fb2Zm",
- "ZXJfaW50ZXJ2YWxfcGlnZ3lfZXh0cmFfZnVsbBgFIAEoARIbChN2aWRlb19y",
- "ZXNldF9vbl9pZGxlGA4gASgIEiEKGXBhY2thZ2VfaW50ZXJ2YWxfY29udHJh",
- "Y3QYBiABKAESIwobcGFja2FnZV9pbnRlcnZhbF9waWdneV9mdWxsGAcgASgB",
- "EikKIXBhY2thZ2VfaW50ZXJ2YWxfcGlnZ3lfZXh0cmFfZnVsbBgIIAEoARId",
- "ChVwYWNrYWdlX3Jlc2V0X29uX2lkbGUYDSABKAgafAoPR2lmdFZhbHVlQ29u",
- "ZmlnEg8KB2dpZnRfaWQYASABKAkSDgoGYW1vdW50GAQgASgBEhAKCHJhbmRf",
- "bWluGAIgASgBEhAKCHJhbmRfbWF4GAMgASgBEhEKCXZpZGVvX21pbhgFIAEo",
- "ARIRCgl2aWRlb19tYXgYBiABKAEaSgoMR2lmdE11Q29uZmlnEhEKCW1pbl9z",
- "cGVudBgBIAEoARIRCgltYXhfc3BlbnQYAiABKAESFAoMb3ZlcmFsbF9tdWx0",
- "GAMgASgBGvsDCgpNaXNjQ29uZmlnEhQKDGFza190b190cmFjaxgBIAEoCBIi",
- "Chphc2tfdG9fdHJhY2tfbWluX3NvdWxfZWdncxgCIAEoARIcChRhc2tfdG9f",
- "dHJhY2tfbWVzc2FnZRgDIAEoCRIkChxhc2tfdG9fdHJhY2tfc2hvd19wcmVf",
- "ZGlhbG9nGAQgASgIEiIKGmFza190b190cmFja19hZnRlcl9wcml2YWN5GAUg",
- "ASgIEiQKHGNoaWNrZW5fcnVuX2Jvb3N0X3BlcmNlbnRhZ2UYBiABKAESHAoU",
- "c2hlbGxzX2ludHJvX3RpY2tldHMYByABKA0SJwofc2hlbGxzX21heF9mcmVl",
- "X2NoaWNrZW5fY29uZmlncxgIIAEoDRIkChxzaGVsbHNfaW50cm9fYWxlcnRf",
- "dGhyZXNob2xkGAkgASgNEisKHnNoZWxsc19saWdodGluZ19jb250cm9sc19w",
- "cmljZRgOIAEoDToDMTc1Ei4KJmNvbnRyYWN0c19leHBlcnRfbGVhZ3VlX21p",
- "bl9zb3VsX3Bvd2VyGAogASgBEiEKGW5ld19wbGF5ZXJfZXZlbnRfZHVyYXRp",
- "b24YCyABKAESIAoYY29udHJhY3RzX2NsdWJfYXZhaWxhYmxlGAwgASgIEhYK",
- "DmNvbnRyYWN0c19iZXRhGA0gASgIGpACCgpIZWxwQ29uZmlnEj0KC3ZpZGVv",
- "X2luZm9zGAEgAygLMiguZWkuTGl2ZUNvbmZpZy5IZWxwQ29uZmlnLkhvd1Rv",
- "VmlkZW9JbmZvGsIBCg5Ib3dUb1ZpZGVvSW5mbxI7CgR0eXBlGAYgASgOMi0u",
- "ZWkuTGl2ZUNvbmZpZy5IZWxwQ29uZmlnLkhvd1RvVmlkZW9JbmZvLlR5cGUS",
- "DAoEbmFtZRgBIAEoCRITCgtkZXNjcmlwdGlvbhgCIAEoCRIQCghkdXJhdGlv",
- "bhgFIAEoCRILCgN1cmwYAyABKAkSEQoJc291bF9lZ2dzGAQgASgBIh4KBFR5",
- "cGUSCQoFVklERU8QABILCgdBUlRJQ0xFEAEi1gQKCkluR2FtZU1haWwSCgoC",
- "aWQYASABKAkSDQoFdGl0bGUYAiABKAkSDAoEZGF0ZRgIIAEoCRIPCgdtZXNz",
- "YWdlGAMgASgJEg4KBmFjdGlvbhgEIAEoCRILCgN1cmwYBSABKAkSIAoIYXBw",
- "X2xpbmsYDiABKA4yDi5laS5VSUxvY2F0aW9uEhYKDmFwcF9saW5rX2V4dHJh",
- "GA8gASgJEhoKBWltYWdlGBAgASgLMgsuZWkuRExDSXRlbRITCgtpbWFnZV93",
- "aWR0aBgVIAEoARIUCgxpbWFnZV9oZWlnaHQYFiABKAESEAoIcGxhdGZvcm0Y",
- "ByABKA0SDgoGYnVpbGRzGAkgAygJEhoKEm1pbl9jbGllbnRfdmVyc2lvbhgK",
- "IAEoDRIaChJtYXhfY2xpZW50X3ZlcnNpb24YDCABKA0SFQoNbWluX3NvdWxf",
- "ZWdncxgLIAEoARIVCg1tYXhfc291bF9lZ2dzGB0gASgBEhoKEm1pbl9teXN0",
- "aWNhbF9ib251cxgNIAEoARIfCgl1c2VyX3R5cGUYESABKA4yDC5laS5Vc2Vy",
- "VHlwZRIYChBtaW5fcGlnZ3lfYnJlYWtzGBQgASgNEhAKCGdvbGRfdGlwGAYg",
- "ASgBEgsKA3RpcBgXIAEoCBIQCghwcmlvcml0eRgbIAEoDRIfChdtaW5fZGF5",
- "c19zaW5jZV9sYXN0X3RpcBgYIAEoARITCgttYXhfcmV0cmllcxgZIAEoDRIY",
- "ChBkYXlzX3VudGlsX3JldHJ5GBogASgBEhAKCGNhdGVnb3J5GBwgASgJIlMK",
- "Bk1haWxEQhIcCgRtYWlsGAEgAygLMg4uZWkuSW5HYW1lTWFpbBIUCgx0aXBz",
- "X2RiX2RhdGEYAiABKAwSFQoNdGlwc19jaGVja3N1bRgDIAEoCSImCgZUaXBz",
- "REISHAoEdGlwcxgBIAMoCzIOLmVpLkluR2FtZU1haWwioAEKCU1haWxTdGF0",
- "ZRIVCg1yZWFkX21haWxfaWRzGAEgAygJEisKC3RpcHNfc3RhdGVzGAIgAygL",
- "MhYuZWkuTWFpbFN0YXRlLlRpcFN0YXRlEhUKDXRpcHNfY2hlY2tzdW0YAyAB",
- "KAkaOAoIVGlwU3RhdGUSCgoCaWQYASABKAkSDQoFcmVhZHMYAiABKA0SEQoJ",
- "dGltZV9yZWFkGAMgASgBIuwDChNQZXJpb2RpY2Fsc1Jlc3BvbnNlEhwKBXNh",
- "bGVzGAEgASgLMg0uZWkuU2FsZXNJbmZvEicKBmV2ZW50cxgCIAEoCzIXLmVp",
- "LkVnZ0luY0N1cnJlbnRFdmVudHMSKAoJY29udHJhY3RzGAMgASgLMhUuZWku",
- "Q29udHJhY3RzUmVzcG9uc2USKwoLZXZhbHVhdGlvbnMYCCADKAsyFi5laS5D",
- "b250cmFjdEV2YWx1YXRpb24SHQoFZ2lmdHMYBCADKAsyDi5laS5TZXJ2ZXJH",
- "aWZ0EjMKDmFydGlmYWN0X2Nhc2VzGAkgAygLMhsuZWkuQ29tcGxldGVNaXNz",
- "aW9uUmVzcG9uc2USIwoLbGl2ZV9jb25maWcYBSABKAsyDi5laS5MaXZlQ29u",
- "ZmlnEhwKCG1haWxfYmFnGAYgASgLMgouZWkuTWFpbERCEjQKFGNvbnRyYWN0",
- "X3BsYXllcl9pbmZvGAcgASgLMhYuZWkuQ29udHJhY3RQbGF5ZXJJbmZvEj8K",
- "EnNob3djYXNlX3JveWFsdGllcxgKIAMoCzIjLmVpLlBlcmlvZGljYWxzUmVz",
- "cG9uc2UuUm95YWx0eUluZm8aKQoLUm95YWx0eUluZm8SCgoCaWQYASABKAkS",
- "DgoGYW1vdW50GAIgASgNIvkCChVHZXRQZXJpb2RpY2Fsc1JlcXVlc3QSIwoF",
- "cmluZm8YDCABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZvEg8KB3VzZXJfaWQY",
- "ASABKAkSEgoKcGlnZ3lfZnVsbBgCIAEoCBIYChBwaWdneV9mb3VuZF9mdWxs",
- "GAMgASgIEh0KFXNlY29uZHNfZnVsbF9yZWFsdGltZRgEIAEoARIdChVzZWNv",
- "bmRzX2Z1bGxfZ2FtZXRpbWUYBSABKAESFwoPbG9zdF9pbmNyZW1lbnRzGAcg",
- "ASgNEhEKCXNvdWxfZWdncxgIIAEoARIeChZteXN0aWNhbF9lYXJuaW5nc19t",
- "dWx0GA0gASgBEgsKA2VvcBgOIAEoDRIaChJjb250cmFjdHNfdW5sb2NrZWQY",
- "DyABKAgSGgoSYXJ0aWZhY3RzX3VubG9ja2VkGBAgASgIEh4KFmN1cnJlbnRf",
- "Y2xpZW50X3ZlcnNpb24YCiABKA0SDQoFZGVidWcYCyABKAgi1QEKDUNvbmZp",
- "Z1JlcXVlc3QSIwoFcmluZm8YASABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZv",
- "EhEKCXNvdWxfZWdncxgCIAEoARIaChJjb250cmFjdHNfdW5sb2NrZWQYBSAB",
- "KAgSGgoSYXJ0aWZhY3RzX3VubG9ja2VkGAMgASgIEhoKEmZ1ZWxfdGFua191",
- "bmxvY2tlZBgEIAEoCBISCgpwcm9fcGVybWl0GAYgASgIEg0KBXVsdHJhGAcg",
- "ASgIEhUKDXRpcHNfY2hlY2tzdW0YCCABKAkieAoOQ29uZmlnUmVzcG9uc2US",
- "IwoLbGl2ZV9jb25maWcYASABKAsyDi5laS5MaXZlQ29uZmlnEhwKCG1haWxf",
- "YmFnGAIgASgLMgouZWkuTWFpbERCEiMKC2RsY19jYXRhbG9nGAMgASgLMg4u",
- "ZWkuRExDQ2F0YWxvZyJkChRBZEF0dHJpYnV0aW9uUmF3RGF0YRIUCgxkZXZp",
- "Y2VfYWRfaWQYASABKAkSDwoHdXNlcl9pZBgEIAEoCRISCgphZF9uZXR3b3Jr",
- "GAIgASgJEhEKCWpzb25fZGF0YRgDIAEoCSK4AQoQQWRBdHRyaWJ1dGlvblJv",
- "dxIPCgd1c2VyX2lkGAEgASgJEg0KBWFkX2lkGAIgASgJEhIKCmFkX25ldHdv",
- "cmsYAyABKAkSEAoIY2FtcGFpZ24YBCABKAkSDwoHa2V5d29yZBgFIAEoCRIN",
- "CgVleHRyYRgGIAEoCRISCgpjbGlja19kYXRlGAcgASgCEhUKDWRvd25sb2Fk",
- "X2RhdGUYCCABKAISEwoLYXBwcm94X3RpbWUYCSABKAIijQMKEUFkQXR0cmli",
- "dXRpb25JbmZvEhQKDGRldmljZV9hZF9pZBgBIAEoCRIUCgxuZXR3b3JrX25h",
- "bWUYAiABKAkSEwoLYXR0cmlidXRpb24YAyABKAgSEAoIb3JnX25hbWUYBCAB",
- "KAkSDgoGb3JnX2lkGAUgASgJEhUKDWNhbXBhaWduX25hbWUYBiABKAkSEwoL",
- "Y2FtcGFpZ25faWQYByABKAkSEgoKY2xpY2tfZGF0ZRgIIAEoCRIXCg9jb252",
- "ZXJzaW9uX2RhdGUYCSABKAkSFwoPY29udmVyc2lvbl90eXBlGAogASgJEgsK",
- "A2dlbxgLIAEoCRIUCgxhZGdyb3VwX25hbWUYDCABKAkSEgoKYWRncm91cF9p",
- "ZBgNIAEoCRIPCgdrZXl3b3JkGA4gASgJEhIKCmtleXdvcmRfaWQYDyABKAkS",
- "FQoNa2V5d29yZF9leHRyYRgQIAEoCRIYChBjcmVhdGl2ZXNldF9uYW1lGBEg",
- "ASgJEhYKDmNyZWF0aXZlc2V0X2lkGBIgASgJIvMCChNBcnRpZmFjdHNDbGll",
- "bnRJbmZvEh0KFW1pc3Npb25fY2FwYWNpdHlfbXVsdBgBIAEoARIdChVtaXNz",
- "aW9uX2R1cmF0aW9uX211bHQYAiABKAESKgoibWlzc2lvbl9mdGxfZHVyYXRp",
- "b25fcmVzZWFyY2hfbXVsdBgEIAEoARImCh5taXNzaW9uX2NhcGFjaXR5X3Jl",
- "c2VhcmNoX211bHQYBiABKAESOgoNbGF1bmNoX2NvdW50cxgDIAMoCzIjLmVp",
- "LkFydGlmYWN0c0NsaWVudEluZm8uTGF1bmNoQ291bnQSKQohbGFzdF9zZXJ2",
- "ZXJfbGF1bmNoX2NvdW50X3N1bV90aW1lGAUgASgBGmMKC0xhdW5jaENvdW50",
- "EicKBHNoaXAYASABKA4yGS5laS5NaXNzaW9uSW5mby5TcGFjZXNoaXASFAoM",
- "bnVtX2xhdW5jaGVzGAIgASgNEhUKDWxhdW5jaF9wb2ludHMYAyABKAEiwwYK",
- "C01pc3Npb25JbmZvEicKBHNoaXAYASABKA4yGS5laS5NaXNzaW9uSW5mby5T",
- "cGFjZXNoaXASJgoGc3RhdHVzGAIgASgOMhYuZWkuTWlzc2lvbkluZm8uU3Rh",
- "dHVzEjMKDWR1cmF0aW9uX3R5cGUYAyABKA4yHC5laS5NaXNzaW9uSW5mby5E",
- "dXJhdGlvblR5cGUSIgoEZnVlbBgEIAMoCzIULmVpLk1pc3Npb25JbmZvLkZ1",
- "ZWwSDQoFbGV2ZWwYDCABKA0SGAoQZHVyYXRpb25fc2Vjb25kcxgFIAEoARIQ",
- "CghjYXBhY2l0eRgJIAEoDRIUCgxxdWFsaXR5X2J1bXAYCyABKAESLgoPdGFy",
- "Z2V0X2FydGlmYWN0GA0gASgOMhUuZWkuQXJ0aWZhY3RTcGVjLk5hbWUSGQoR",
- "c2Vjb25kc19yZW1haW5pbmcYBiABKAESGgoSc3RhcnRfdGltZV9kZXJpdmVk",
- "GAggASgBEhMKC21pc3Npb25fbG9nGAogASgJEhIKCmlkZW50aWZpZXIYByAB",
- "KAkaLAoERnVlbBIUCgNlZ2cYASABKA4yBy5laS5FZ2cSDgoGYW1vdW50GAIg",
- "ASgBIscBCglTcGFjZXNoaXASDwoLQ0hJQ0tFTl9PTkUQABIQCgxDSElDS0VO",
- "X05JTkUQARIRCg1DSElDS0VOX0hFQVZZEAISBwoDQkNSEAMSFQoRTUlMTEVO",
- "SVVNX0NISUNLRU4QBBIXChNDT1JFTExJSEVOX0NPUlZFVFRFEAUSDgoKR0FM",
- "RUdHVElDQRAGEg4KCkNISUNLRklBTlQQBxIMCghWT1lFR0dFUhAIEg4KCkhF",
- "TkVSUFJJU0UQCRINCglBVFJFR0dJRVMQCiJ0CgZTdGF0dXMSCwoHRlVFTElO",
- "RxAAEhUKEVBSRVBBUkVfVE9fTEFVTkNIEAUSDQoJRVhQTE9SSU5HEAoSDAoI",
- "UkVUVVJORUQQDxINCglBTkFMWVpJTkcQEBIMCghDT01QTEVURRAUEgwKCEFS",
- "Q0hJVkVEEBkiOwoMRHVyYXRpb25UeXBlEgkKBVNIT1JUEAASCAoETE9ORxAB",
- "EggKBEVQSUMQAhIMCghUVVRPUklBTBADIvALCgxBcnRpZmFjdFNwZWMSIwoE",
- "bmFtZRgBIAEoDjIVLmVpLkFydGlmYWN0U3BlYy5OYW1lEiUKBWxldmVsGAIg",
- "ASgOMhYuZWkuQXJ0aWZhY3RTcGVjLkxldmVsEicKBnJhcml0eRgDIAEoDjIX",
- "LmVpLkFydGlmYWN0U3BlYy5SYXJpdHkSFAoDZWdnGAQgASgOMgcuZWkuRWdn",
- "IooJCgROYW1lEg8KC0xVTkFSX1RPVEVNEAASFwoTTkVPRFlNSVVNX01FREFM",
- "TElPThADEhEKDUJFQUtfT0ZfTUlEQVMQBBIVChFMSUdIVF9PRl9FR0dFTkRJ",
- "TBAFEhUKEURFTUVURVJTX05FQ0tMQUNFEAYSFQoRVklBTF9NQVJUSUFOX0RV",
- "U1QQBxIRCg1PUk5BVEVfR1VTU0VUEAgSDwoLVEhFX0NIQUxJQ0UQCRIRCg1C",
- "T09LX09GX0JBU0FOEAoSEwoPUEhPRU5JWF9GRUFUSEVSEAsSEQoNVFVOR1NU",
- "RU5fQU5LSBAMEhMKD0FVUkVMSUFOX0JST09DSBAVEhQKEENBUlZFRF9SQUlO",
- "U1RJQ0sQFhIPCgtQVVpaTEVfQ1VCRRAXEhUKEVFVQU5UVU1fTUVUUk9OT01F",
- "EBgSFAoQU0hJUF9JTl9BX0JPVFRMRRAZEhUKEVRBQ0hZT05fREVGTEVDVE9S",
- "EBoSGAoUSU5URVJTVEVMTEFSX0NPTVBBU1MQGxIVChFESUxJVEhJVU1fTU9O",
- "T0NMRRAcEhUKEVRJVEFOSVVNX0FDVFVBVE9SEB0SEQoNTUVSQ1VSWVNfTEVO",
- "UxAeEhEKDVRBQ0hZT05fU1RPTkUQARITCg9ESUxJVEhJVU1fU1RPTkUQHxIP",
- "CgtTSEVMTF9TVE9ORRAgEg8KC0xVTkFSX1NUT05FECESDgoKU09VTF9TVE9O",
- "RRAiEhIKDlBST1BIRUNZX1NUT05FECcSEQoNUVVBTlRVTV9TVE9ORRAkEg8K",
- "C1RFUlJBX1NUT05FECUSDgoKTElGRV9TVE9ORRAmEhEKDUNMQVJJVFlfU1RP",
- "TkUQKBIdChlFWFRSQVRFUlJFU1RSSUFMX0FMVU1JTlVNEA0SFAoQQU5DSUVO",
- "VF9UVU5HU1RFThAOEg8KC1NQQUNFX1JPQ0tTEA8SDgoKQUxJRU5fV09PRBAQ",
- "EhIKDkdPTERfTUVURU9SSVRFEBESEgoOVEFVX0NFVElfR0VPREUQEhIUChBD",
- "RU5UQVVSSUFOX1NURUVMEBMSEwoPRVJJREFOSV9GRUFUSEVSEBQSDwoLRFJP",
- "TkVfUEFSVFMQIxIUChBDRUxFU1RJQUxfQlJPTlpFECkSEAoMTEFMQU5ERV9I",
- "SURFECoSEgoOU09MQVJfVElUQU5JVU0QKxIaChZUQUNIWU9OX1NUT05FX0ZS",
- "QUdNRU5UEAISHAoYRElMSVRISVVNX1NUT05FX0ZSQUdNRU5UECwSGAoUU0hF",
- "TExfU1RPTkVfRlJBR01FTlQQLRIYChRMVU5BUl9TVE9ORV9GUkFHTUVOVBAu",
- "EhcKE1NPVUxfU1RPTkVfRlJBR01FTlQQLxIbChdQUk9QSEVDWV9TVE9ORV9G",
- "UkFHTUVOVBAwEhoKFlFVQU5UVU1fU1RPTkVfRlJBR01FTlQQMRIYChRURVJS",
- "QV9TVE9ORV9GUkFHTUVOVBAyEhcKE0xJRkVfU1RPTkVfRlJBR01FTlQQMxIa",
- "ChZDTEFSSVRZX1NUT05FX0ZSQUdNRU5UEDQSDAoHVU5LTk9XThCQTiJICgVM",
- "ZXZlbBIMCghJTkZFUklPUhAAEgoKBkxFU1NFUhABEgoKBk5PUk1BTBACEgsK",
- "B0dSRUFURVIQAxIMCghTVVBFUklPUhAEIjcKBlJhcml0eRIKCgZDT01NT04Q",
- "ABIICgRSQVJFEAESCAoERVBJQxACEg0KCUxFR0VOREFSWRADIkUKBFR5cGUS",
- "DAoIQVJUSUZBQ1QQABIJCgVTVE9ORRABEg4KCklOR1JFRElFTlQQAhIUChBT",
- "VE9ORV9JTkdSRURJRU5UEAMiVAoQQ29tcGxldGVBcnRpZmFjdBIeCgRzcGVj",
- "GAEgASgLMhAuZWkuQXJ0aWZhY3RTcGVjEiAKBnN0b25lcxgCIAMoCzIQLmVp",
- "LkFydGlmYWN0U3BlYyJ1ChVBcnRpZmFjdEludmVudG9yeUl0ZW0SDwoHaXRl",
- "bV9pZBgBIAEoBBImCghhcnRpZmFjdBgCIAEoCzIULmVpLkNvbXBsZXRlQXJ0",
- "aWZhY3QSEAoIcXVhbnRpdHkYAyABKAESEQoJc2VydmVyX2lkGAQgASgJIjIK",
- "DUludmVudG9yeVNsb3QSEAoIb2NjdXBpZWQYASABKAgSDwoHaXRlbV9pZBgC",
- "IAEoDSJcCh1BcnRpZmFjdHNDb25maWd1cmF0aW9uUmVxdWVzdBIjCgVyaW5m",
- "bxgCIAEoCzIULmVpLkJhc2ljUmVxdWVzdEluZm8SFgoOY2xpZW50X3ZlcnNp",
- "b24YASABKA0i/wcKHkFydGlmYWN0c0NvbmZpZ3VyYXRpb25SZXNwb25zZRJQ",
- "ChJtaXNzaW9uX3BhcmFtZXRlcnMYASADKAsyNC5laS5BcnRpZmFjdHNDb25m",
- "aWd1cmF0aW9uUmVzcG9uc2UuTWlzc2lvblBhcmFtZXRlcnMSUgoTYXJ0aWZh",
- "Y3RfcGFyYW1ldGVycxgCIAMoCzI1LmVpLkFydGlmYWN0c0NvbmZpZ3VyYXRp",
- "b25SZXNwb25zZS5BcnRpZmFjdFBhcmFtZXRlcnMSUgoUY3JhZnRpbmdfbGV2",
- "ZWxfaW5mb3MYAyADKAsyNC5laS5BcnRpZmFjdHNDb25maWd1cmF0aW9uUmVz",
- "cG9uc2UuQ3JhZnRpbmdMZXZlbEluZm8aqAMKEU1pc3Npb25QYXJhbWV0ZXJz",
- "EicKBHNoaXAYASABKA4yGS5laS5NaXNzaW9uSW5mby5TcGFjZXNoaXASUAoJ",
- "ZHVyYXRpb25zGAMgAygLMj0uZWkuQXJ0aWZhY3RzQ29uZmlndXJhdGlvblJl",
- "c3BvbnNlLk1pc3Npb25QYXJhbWV0ZXJzLkR1cmF0aW9uEiIKGmxldmVsX21p",
- "c3Npb25fcmVxdWlyZW1lbnRzGAQgAygNEhsKE2NhcGFjaXR5X0RFUFJFQ0FU",
- "RUQYAiABKA0a1gEKCER1cmF0aW9uEjMKDWR1cmF0aW9uX3R5cGUYASABKA4y",
- "HC5laS5NaXNzaW9uSW5mby5EdXJhdGlvblR5cGUSDwoHc2Vjb25kcxgCIAEo",
- "ARIPCgdxdWFsaXR5GAMgASgCEhMKC21pbl9xdWFsaXR5GAQgASgCEhMKC21h",
- "eF9xdWFsaXR5GAUgASgCEhAKCGNhcGFjaXR5GAYgASgNEhsKE2xldmVsX2Nh",
- "cGFjaXR5X2J1bXAYByABKA0SGgoSbGV2ZWxfcXVhbGl0eV9idW1wGAggASgC",
- "GvgBChJBcnRpZmFjdFBhcmFtZXRlcnMSHgoEc3BlYxgBIAEoCzIQLmVpLkFy",
- "dGlmYWN0U3BlYxIUCgxiYXNlX3F1YWxpdHkYAiABKAESFwoPb2Rkc19tdWx0",
- "aXBsaWVyGAQgASgBEg0KBXZhbHVlGAMgASgBEhYKDmNyYWZ0aW5nX3ByaWNl",
- "GAUgASgBEhoKEmNyYWZ0aW5nX3ByaWNlX2xvdxgGIAEoARIdChVjcmFmdGlu",
- "Z19wcmljZV9kb21haW4YByABKA0SHAoUY3JhZnRpbmdfcHJpY2VfY3VydmUY",
- "CCABKAESEwoLY3JhZnRpbmdfeHAYCSABKAQaPQoRQ3JhZnRpbmdMZXZlbElu",
- "Zm8SEwoLeHBfcmVxdWlyZWQYASABKAESEwoLcmFyaXR5X211bHQYAiABKAIi",
- "rgEKDk1pc3Npb25SZXF1ZXN0EiMKBXJpbmZvGAQgASgLMhQuZWkuQmFzaWNS",
- "ZXF1ZXN0SW5mbxIWCg5jbGllbnRfdmVyc2lvbhgBIAEoDRISCgplaV91c2Vy",
- "X2lkGAMgASgJEh0KBGluZm8YAiABKAsyDy5laS5NaXNzaW9uSW5mbxIsCgtj",
- "bGllbnRfaW5mbxgFIAEoCzIXLmVpLkFydGlmYWN0c0NsaWVudEluZm8iQQoP",
- "TWlzc2lvblJlc3BvbnNlEg8KB3N1Y2Nlc3MYASABKAgSHQoEaW5mbxgCIAEo",
- "CzIPLmVpLk1pc3Npb25JbmZvIlYKGUdldEFjdGl2ZU1pc3Npb25zUmVzcG9u",
- "c2USDwoHc3VjY2VzcxgBIAEoCBIoCg9hY3RpdmVfbWlzc2lvbnMYAiADKAsy",
- "Dy5laS5NaXNzaW9uSW5mbyKMAgoXQ29tcGxldGVNaXNzaW9uUmVzcG9uc2US",
- "DwoHc3VjY2VzcxgBIAEoCBIdCgRpbmZvGAIgASgLMg8uZWkuTWlzc2lvbklu",
- "Zm8SQQoJYXJ0aWZhY3RzGAMgAygLMi4uZWkuQ29tcGxldGVNaXNzaW9uUmVz",
- "cG9uc2UuU2VjdXJlQXJ0aWZhY3RTcGVjEiEKDW90aGVyX3Jld2FyZHMYBCAD",
- "KAsyCi5laS5SZXdhcmQSEgoKZWlfdXNlcl9pZBgFIAEoCRpHChJTZWN1cmVB",
- "cnRpZmFjdFNwZWMSHgoEc3BlYxgBIAEoCzIQLmVpLkFydGlmYWN0U3BlYxIR",
- "CglzZXJ2ZXJfaWQYAiABKAki5AEKJUNvbGxlY3RDb250cmFjdEFydGlmYWN0",
- "UmV3YXJkc1JlcXVlc3QSIwoFcmluZm8YASABKAsyFC5laS5CYXNpY1JlcXVl",
- "c3RJbmZvEhsKE2NvbnRyYWN0X2lkZW50aWZpZXIYAiABKAkSDgoGbGVhZ3Vl",
- "GAUgASgNEicKBWdyYWRlGAYgASgOMhguZWkuQ29udHJhY3QuUGxheWVyR3Jh",
- "ZGUSEgoKZ29hbF9pbmRleBgDIAEoDRIsCgliZXN0X3NoaXAYBCABKA4yGS5l",
- "aS5NaXNzaW9uSW5mby5TcGFjZXNoaXAi9gEKFENyYWZ0QXJ0aWZhY3RSZXF1",
- "ZXN0EiMKBXJpbmZvGAUgASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxISCgpl",
- "aV91c2VyX2lkGAEgASgJEh4KBHNwZWMYAiABKAsyEC5laS5BcnRpZmFjdFNw",
- "ZWMSDwoHaXRlbV9pZBgDIAEoBBIXCg9nb2xkX3ByaWNlX3BhaWQYBiABKAES",
- "FgoOY3JhZnRpbmdfY291bnQYByABKA0SEwoLY3JhZnRpbmdfeHAYCCABKAES",
- "LgoLaW5ncmVkaWVudHMYBCADKAsyGS5laS5BcnRpZmFjdEludmVudG9yeUl0",
- "ZW0iiQEKFUNyYWZ0QXJ0aWZhY3RSZXNwb25zZRIPCgdpdGVtX2lkGAEgASgE",
- "EhIKCmVpX3VzZXJfaWQYBSABKAkSOAoPcmFyaXR5X2FjaGlldmVkGAIgASgO",
- "MhcuZWkuQXJ0aWZhY3RTcGVjLlJhcml0eToGQ09NTU9OEhEKCXNlcnZlcl9p",
- "ZBgDIAEoCSL1AQoWQ29uc3VtZUFydGlmYWN0UmVxdWVzdBIjCgVyaW5mbxgE",
- "IAEoCzIULmVpLkJhc2ljUmVxdWVzdEluZm8SEgoKZWlfdXNlcl9pZBgDIAEo",
- "CRIeCgRzcGVjGAEgASgLMhAuZWkuQXJ0aWZhY3RTcGVjEhoKEmFydGlmYWN0",
- "X3NlcnZlcl9pZBgFIAEoCRIYChBvcmlnaW5hbF9pdGVtX2lkGAIgASgEEh0K",
- "FWFkZGl0aW9uYWxfc2VydmVyX2lkcxgHIAMoCRIbChNhZGRpdGlvbmFsX2l0",
- "ZW1faWRzGAggAygEEhAKCHF1YW50aXR5GAYgASgNIr4BChdDb25zdW1lQXJ0",
- "aWZhY3RSZXNwb25zZRIPCgdzdWNjZXNzGAEgASgIEhgKEG9yaWdpbmFsX2l0",
- "ZW1faWQYAiABKAQSGwoTYWRkaXRpb25hbF9pdGVtX2lkcxgGIAMoBBIkCgpi",
- "eXByb2R1Y3RzGAMgAygLMhAuZWkuQXJ0aWZhY3RTcGVjEiEKDW90aGVyX3Jl",
- "d2FyZHMYBCADKAsyCi5laS5SZXdhcmQSEgoKZWlfdXNlcl9pZBgFIAEoCSJ9",
- "ChxBdXRoZW50aWNhdGVBcnRpZmFjdFJlc3BvbnNlEg8KB3N1Y2Nlc3MYASAB",
- "KAgSGAoQb3JpZ2luYWxfaXRlbV9pZBgCIAEoBBIOCgZkZW1vdGUYAyABKAgS",
- "DgoGZGVsZXRlGAQgASgIEhIKCmVpX3VzZXJfaWQYBSABKAkioQEKElNldEFy",
- "dGlmYWN0UmVxdWVzdBIjCgVyaW5mbxgBIAEoCzIULmVpLkJhc2ljUmVxdWVz",
- "dEluZm8SKwoIYXJ0aWZhY3QYAiABKAsyGS5laS5BcnRpZmFjdEludmVudG9y",
- "eUl0ZW0SIAoGc3RvbmVzGAMgAygLMhAuZWkuQXJ0aWZhY3RTcGVjEhcKD2dv",
- "bGRfcHJpY2VfcGFpZBgEIAEoASJUChNTZXRBcnRpZmFjdFJlc3BvbnNlEg8K",
- "B3N1Y2Nlc3MYASABKAgSGAoQb3JpZ2luYWxfaXRlbV9pZBgCIAEoBBISCgpl",
- "aV91c2VyX2lkGAUgASgJIvYHCgtBcnRpZmFjdHNEQhIyCg9pbnZlbnRvcnlf",
- "aXRlbXMYASADKAsyGS5laS5BcnRpZmFjdEludmVudG9yeUl0ZW0SFQoNaXRl",
- "bV9zZXF1ZW5jZRgCIAEoBBIqCg9pbnZlbnRvcnlfc2xvdHMYAyADKAsyES5l",
- "aS5JbnZlbnRvcnlTbG90EkcKG2FjdGl2ZV9hcnRpZmFjdHNfREVQUkVDQVRF",
- "RBgHIAMoCzIiLmVpLkFydGlmYWN0c0RCLkFjdGl2ZUFydGlmYWN0U2xvdBI/",
- "ChRhY3RpdmVfYXJ0aWZhY3Rfc2V0cxgLIAMoCzIhLmVpLkFydGlmYWN0c0RC",
- "LkFjdGl2ZUFydGlmYWN0U2V0Ej4KE3NhdmVkX2FydGlmYWN0X3NldHMYDSAD",
- "KAsyIS5laS5BcnRpZmFjdHNEQi5BY3RpdmVBcnRpZmFjdFNldBI6Cg9hcnRp",
- "ZmFjdF9zdGF0dXMYDCADKAsyIS5laS5BcnRpZmFjdHNEQi5DcmFmdGFibGVB",
- "cnRpZmFjdBIoCg9mdWVsaW5nX21pc3Npb24YDiABKAsyDy5laS5NaXNzaW9u",
- "SW5mbxImCg1taXNzaW9uX2luZm9zGAQgAygLMg8uZWkuTWlzc2lvbkluZm8S",
- "KAoPbWlzc2lvbl9hcmNoaXZlGAUgAygLMg8uZWkuTWlzc2lvbkluZm8SOQof",
- "ZGlzY292ZXJlZF9hcnRpZmFjdHNfREVQUkVDQVRFRBgIIAMoCzIQLmVpLkFy",
- "dGlmYWN0U3BlYxJJCh5jcmFmdGFibGVfYXJ0aWZhY3RzX0RFUFJFQ0FURUQY",
- "CSADKAsyIS5laS5BcnRpZmFjdHNEQi5DcmFmdGFibGVBcnRpZmFjdBJFChpj",
- "cmFmdGluZ19jb3VudHNfREVQUkVDQVRFRBgKIAMoCzIhLmVpLkFydGlmYWN0",
- "c0RCLkNyYWZ0YWJsZUFydGlmYWN0GjcKEkFjdGl2ZUFydGlmYWN0U2xvdBIQ",
- "CghvY2N1cGllZBgBIAEoCBIPCgdpdGVtX2lkGAIgASgEGlMKEUFjdGl2ZUFy",
- "dGlmYWN0U2V0EjEKBXNsb3RzGAEgAygLMiIuZWkuQXJ0aWZhY3RzREIuQWN0",
- "aXZlQXJ0aWZhY3RTbG90EgsKA3VpZBgCIAEoDRqSAQoRQ3JhZnRhYmxlQXJ0",
- "aWZhY3QSHgoEc3BlYxgBIAEoCzIQLmVpLkFydGlmYWN0U3BlYxISCgpkaXNj",
- "b3ZlcmVkGAYgASgIEhEKCWNyYWZ0YWJsZRgEIAEoCBIZChFyZWNpcGVfZGlz",
- "Y292ZXJlZBgFIAEoCBIMCgRzZWVuGAIgASgIEg0KBWNvdW50GAMgASgNIoIB",
- "ChRBdXRoZW50aWNhdGVkTWVzc2FnZRIPCgdtZXNzYWdlGAEgASgMEg8KB3Zl",
- "cnNpb24YAyABKA0SDAoEY29kZRgCIAEoCRISCgpjb21wcmVzc2VkGAQgASgI",
- "EhUKDW9yaWdpbmFsX3NpemUYBSABKA0SDwoHdXNlcl9pZBgGIAEoCSJmChlM",
- "b2dDb21wbGV0ZU1pc3Npb25QYXlsb2FkEh8KA3JlcRgBIAEoCzISLmVpLk1p",
- "c3Npb25SZXF1ZXN0EigKA3JlcxgCIAEoCzIbLmVpLkNvbXBsZXRlTWlzc2lv",
- "blJlc3BvbnNlImgKF0xvZ0NyYWZ0QXJ0aWZhY3RQYXlsb2FkEiUKA3JlcRgB",
- "IAEoCzIYLmVpLkNyYWZ0QXJ0aWZhY3RSZXF1ZXN0EiYKA3JlcxgCIAEoCzIZ",
- "LmVpLkNyYWZ0QXJ0aWZhY3RSZXNwb25zZSJuChlMb2dDb25zdW1lQXJ0aWZh",
- "Y3RQYXlsb2FkEicKA3JlcRgBIAEoCzIaLmVpLkNvbnN1bWVBcnRpZmFjdFJl",
- "cXVlc3QSKAoDcmVzGAIgASgLMhsuZWkuQ29uc3VtZUFydGlmYWN0UmVzcG9u",
- "c2UiYgoVTG9nU2V0QXJ0aWZhY3RQYXlsb2FkEiMKA3JlcRgBIAEoCzIWLmVp",
- "LlNldEFydGlmYWN0UmVxdWVzdBIkCgNyZXMYAiABKAsyFy5laS5TZXRBcnRp",
- "ZmFjdFJlc3BvbnNlIkAKFkFjY291bnRUcmFuc2ZlclBheWxvYWQSDwoHZnJv",
- "bV9pZBgBIAEoCRIVCg10b19laV91c2VyX2lkGAIgASgJIt0BChJTYXZlQmFj",
- "a3VwUmVzcG9uc2USDwoHc3VjY2VzcxgBIAEoCBISCgplcnJvcl9jb2RlGAIg",
- "ASgNEg8KB21lc3NhZ2UYAyABKAkSIwoPZXhpc3RpbmdfYmFja3VwGAQgASgL",
- "MgouZWkuQmFja3VwImwKCkVycm9yQ29kZXMSDAoITk9fRVJST1IQABISCg5V",
- "U0VSX05PVF9GT1VORBABEhcKE0NPVUxEX05PVF9PVkVSV1JJVEUQAhISCg5C",
- "QUNLVVBfT0ZGRVJFRBADEg8KC0JBRF9VU0VSX0lEEAQiSwoTQ2xlYW5BY2Nv",
- "dW50UmVxdWVzdBIaChJlaV91c2VyX2lkX3RvX2tlZXAYASABKAkSGAoQZ2Ft",
- "ZV9zZXJ2aWNlc19pZBgCIAEoCSImChBSZXR1cm5FRFRQYXlsb2FkEhIKCmVp",
- "X3VzZXJfaWQYASABKAkigQEKB0RMQ0l0ZW0SDAoEbmFtZRgBIAEoCRIRCglk",
- "aXJlY3RvcnkYAiABKAkSCwoDZXh0GAMgASgJEhIKCmNvbXByZXNzZWQYBiAB",
- "KAgSFQoNb3JpZ2luYWxfc2l6ZRgHIAEoBBILCgN1cmwYBCABKAkSEAoIY2hl",
- "Y2tzdW0YBSABKAki6xIKCVNoZWxsU3BlYxISCgppZGVudGlmaWVyGAEgASgJ",
- "Ei8KDXByaW1hcnlfcGllY2UYDCABKAsyGC5laS5TaGVsbFNwZWMuU2hlbGxQ",
- "aWVjZRIoCgZwaWVjZXMYCyADKAsyGC5laS5TaGVsbFNwZWMuU2hlbGxQaWVj",
- "ZRIfCgphbHRfYXNzZXRzGBIgAygLMgsuZWkuRExDSXRlbRIMCgRuYW1lGAMg",
- "ASgJEhYKDnNldF9pZGVudGlmaWVyGA0gASgJEhkKEW1vZGlmaWVkX2dlb21l",
- "dHJ5GBMgASgIEg0KBXByaWNlGAQgASgNEhQKDHJlcXVpcmVkX2VvcBgFIAEo",
- "DRIaChJyZXF1aXJlZF9zb3VsX2VnZ3MYBiABKAESHQoVcmVxdWlyZWRfcGFy",
- "ZW50X3NoZWxsGBQgASgJEg4KBmlzX25ldxgOIAEoCBIPCgdleHBpcmVzGA8g",
- "ASgIEh8KF3NlY29uZHNfdW50aWxfYXZhaWxhYmxlGBEgASgBEhkKEXNlY29u",
- "ZHNfcmVtYWluaW5nGBAgASgBEhIKCnBvcHVsYXJpdHkYFSABKAQSGgoSZGVm",
- "YXVsdF9hcHBlYXJhbmNlGAggASgIGlMKClNoZWxsUGllY2USKwoKYXNzZXRf",
- "dHlwZRgBIAEoDjIXLmVpLlNoZWxsU3BlYy5Bc3NldFR5cGUSGAoDZGxjGAIg",
- "ASgLMgsuZWkuRExDSXRlbSLKDgoJQXNzZXRUeXBlEggKBENPT1AQARIJCgVT",
- "SEFDSxACEg8KC1NVUEVSX1NIQUNLEAMSDwoLU0hPUlRfSE9VU0UQBBIQCgxU",
- "SEVfU1RBTkRBUkQQBRIOCgpMT05HX0hPVVNFEAYSEQoNRE9VQkxFX0RFQ0tF",
- "UhAHEg0KCVdBUkVIT1VTRRAIEgoKBkNFTlRFUhAJEgoKBkJVTktFUhAKEgoK",
- "BkVHR0tFQRALEgoKBkhBQl8xSxAMEgoKBkhBTkdBUhANEgkKBVRPV0VSEA4S",
- "CwoHSEFCXzEwSxAPEgwKCEVHR1RPUElBEBASDAoITU9OT0xJVEgQERIRCg1Q",
- "TEFORVRfUE9SVEFMEBISFAoQQ0hJQ0tFTl9VTklWRVJTRRATEhAKDFNJTE9f",
- "MF9TTUFMTBAyEg4KClNJTE9fMF9NRUQQMxIQCgxTSUxPXzBfTEFSR0UQNBIQ",
- "CgxTSUxPXzFfU01BTEwQNRIOCgpTSUxPXzFfTUVEEDYSEAoMU0lMT18xX0xB",
- "UkdFEDcSDAoIU0lMT19BTEwQOxILCgdNQUlMQk9YEEYSDwoLVFJPUEhZX0NB",
- "U0UQRxIKCgZHUk9VTkQQSBINCglIQVJEU0NBUEUQSRINCglIWVBFUkxPT1AQ",
- "ShILCgdERVBPVF8xEGQSCwoHREVQT1RfMhBlEgsKB0RFUE9UXzMQZhILCgdE",
- "RVBPVF80EGcSCwoHREVQT1RfNRBoEgsKB0RFUE9UXzYQaRILCgdERVBPVF83",
- "EGoSCQoFTEFCXzEQbhIJCgVMQUJfMhBvEgkKBUxBQl8zEHASCQoFTEFCXzQQ",
- "cRIJCgVMQUJfNRByEgkKBUxBQl82EHMSEwoPSEFUQ0hFUllfRURJQkxFEHgS",
- "FgoSSEFUQ0hFUllfU1VQRVJGT09EEHkSFAoQSEFUQ0hFUllfTUVESUNBTBB6",
- "EhgKFEhBVENIRVJZX1JPQ0tFVF9GVUVMEHsSGgoWSEFUQ0hFUllfU1VQRVJN",
- "QVRFUklBTBB8EhMKD0hBVENIRVJZX0ZVU0lPThB9EhQKEEhBVENIRVJZX1FV",
- "QU5UVU0QfhIYChRIQVRDSEVSWV9JTU1PUlRBTElUWRB/EhUKEEhBVENIRVJZ",
- "X1RBQ0hZT04QgAESFgoRSEFUQ0hFUllfR1JBVklUT04QgQESFwoSSEFUQ0hF",
- "UllfRElMSVRISVVNEIIBEhUKEEhBVENIRVJZX1BST0RJR1kQgwESFwoSSEFU",
- "Q0hFUllfVEVSUkFGT1JNEIQBEhgKE0hBVENIRVJZX0FOVElNQVRURVIQhQES",
- "GQoUSEFUQ0hFUllfREFSS19NQVRURVIQhgESEAoLSEFUQ0hFUllfQUkQhwES",
- "FAoPSEFUQ0hFUllfTkVCVUxBEIgBEhYKEUhBVENIRVJZX1VOSVZFUlNFEIkB",
- "EhsKFkhBVENIRVJZX0VOTElHSFRFTk1FTlQQigESFwoSSEFUQ0hFUllfQ0hP",
- "Q09MQVRFEIsBEhQKD0hBVENIRVJZX0VBU1RFUhCMARIaChVIQVRDSEVSWV9X",
- "QVRFUkJBTExPT04QjQESFgoRSEFUQ0hFUllfRklSRVdPUksQjgESFQoQSEFU",
- "Q0hFUllfUFVNUEtJThCPARIUCg9IQVRDSEVSWV9DVVNUT00QlgESCgoFSE9B",
- "XzEQqgESCgoFSE9BXzIQqwESCgoFSE9BXzMQrAESFgoRTUlTU0lPTl9DT05U",
- "Uk9MXzEQtAESFgoRTUlTU0lPTl9DT05UUk9MXzIQtQESFgoRTUlTU0lPTl9D",
- "T05UUk9MXzMQtgESEAoLRlVFTF9UQU5LXzEQyAESEAoLRlVFTF9UQU5LXzIQ",
- "yQESEAoLRlVFTF9UQU5LXzMQygESEAoLRlVFTF9UQU5LXzQQywESGgoVSEFU",
- "Q0hFUllfR1JBVklUT05fVE9QEPQDEhsKFkhBVENIRVJZX05FQlVMQV9NSURE",
- "TEUQ9QMSGAoTSEFUQ0hFUllfTkVCVUxBX1RPUBD2AxIgChtIQVRDSEVSWV9E",
- "QVJLX01BVFRFUl9SSU5HXzEQ+QMSIAobSEFUQ0hFUllfREFSS19NQVRURVJf",
- "UklOR18yEPoDEiAKG0hBVENIRVJZX0RBUktfTUFUVEVSX1JJTkdfMxD7AxIW",
- "ChFIQVRDSEVSWV9BSV9UT1BfMRD+AxIWChFIQVRDSEVSWV9BSV9UT1BfMhD/",
- "AxIWChFIQVRDSEVSWV9BSV9UT1BfMxCABBIWChFIQVRDSEVSWV9BSV9UT1Bf",
- "NBCBBBIcChdIQVRDSEVSWV9VTklWRVJTRV9QUk9CRRCDBBIbChZIQVRDSEVS",
- "WV9VTklWRVJTRV9CT0xUEIQEEh8KGkhBVENIRVJZX0VOTElHSFRFTk1FTlRf",
- "T1JCEIgEEhQKD0hZUEVSTE9PUF9UUkFDSxC6BBIRCgxNQUlMQk9YX0ZVTEwQ",
- "2AQSDAoHQ0hJQ0tFThDoBxIICgNIQVQQ8gcSDAoHVU5LTk9XThCPTiKqBQoM",
- "U2hlbGxTZXRTcGVjEhIKCmlkZW50aWZpZXIYASABKAkSDAoEbmFtZRgCIAEo",
- "CRINCgVwcmljZRgDIAEoDRIgChVwcmljZV9tdWx0X0RFUFJFQ0FURUQYCCAB",
- "KAE6ATESEAoIZGlzY291bnQYESABKAESFAoMcmVxdWlyZWRfZW9wGAQgASgN",
- "EhoKEnJlcXVpcmVkX3NvdWxfZWdncxgFIAEoARIbChNyZXF1aXJlZF9wYXJl",
- "bnRfc2V0GBQgASgJEg4KBmlzX25ldxgJIAEoCBIPCgdleHBpcmVzGAogASgI",
- "Eh8KF3NlY29uZHNfdW50aWxfYXZhaWxhYmxlGBIgASgBEhkKEXNlY29uZHNf",
- "cmVtYWluaW5nGAsgASgBEhIKCnBvcHVsYXJpdHkYFSABKAQSEQoJZGVjb3Jh",
- "dG9yGA4gASgIEhkKEW1vZGlmaWVkX2dlb21ldHJ5GA0gASgIEhMKC2VsZW1l",
- "bnRfc2V0GAcgASgIEhYKDmhleF9iYXNlX2NvbG9yGBAgASgJEjIKCnZhcmlh",
- "dGlvbnMYDyADKAsyHi5laS5TaGVsbFNldFNwZWMuVmFyaWF0aW9uU3BlYxIZ",
- "CgRpY29uGBMgASgLMgsuZWkuRExDSXRlbRIaChJkZWZhdWx0X2FwcGVhcmFu",
- "Y2UYBiABKAgSGQoRY3VzdG9tX2FwcGVhcmFuY2UYDCABKAgakwEKDVZhcmlh",
- "dGlvblNwZWMSEgoKaWRlbnRpZmllchgBIAEoCRIRCgloZXhfY29sb3IYAiAB",
- "KAkSDQoFcHJpY2UYAyABKA0SFQoNc29ydF9wcmlvcml0eRgGIAEoBRIaChJk",
- "ZWZhdWx0X2FwcGVhcmFuY2UYBCABKAgSGQoRY3VzdG9tX2FwcGVhcmFuY2UY",
- "BSABKAgi1QUKD1NoZWxsT2JqZWN0U3BlYxISCgppZGVudGlmaWVyGAEgASgJ",
- "EgwKBG5hbWUYAiABKAkSKwoKYXNzZXRfdHlwZRgDIAEoDjIXLmVpLlNoZWxs",
- "U3BlYy5Bc3NldFR5cGUSFAoMb2JqZWN0X2NsYXNzGA4gASgJEhMKC2ljb25f",
- "Y29sb3JzGA8gAygJEg0KBXByaWNlGAQgASgNEhQKDHJlcXVpcmVkX2VvcBgF",
- "IAEoDRIaChJyZXF1aXJlZF9zb3VsX2VnZ3MYBiABKAESDgoGaXNfbmV3GAog",
- "ASgIEg8KB2V4cGlyZXMYCyABKAgSHwoXc2Vjb25kc191bnRpbF9hdmFpbGFi",
- "bGUYEiABKAESGQoRc2Vjb25kc19yZW1haW5pbmcYDCABKAESEgoKcG9wdWxh",
- "cml0eRgTIAEoBBIQCghtZXRhZGF0YRgHIAMoARIPCgdub19oYXRzGA0gASgI",
- "Ej8KEWNoaWNrZW5fYW5pbWF0aW9uGBAgASgOMiQuZWkuU2hlbGxPYmplY3RT",
- "cGVjLkNoaWNrZW5BbmltYXRpb24SFQoNc29ydF9wcmlvcml0eRgRIAEoBRIs",
- "CgZwaWVjZXMYCCADKAsyHC5laS5TaGVsbE9iamVjdFNwZWMuTE9EUGllY2US",
- "GgoSZGVmYXVsdF9hcHBlYXJhbmNlGAkgASgIGjEKCExPRFBpZWNlEhgKA2Rs",
- "YxgBIAEoCzILLmVpLkRMQ0l0ZW0SCwoDbG9kGAIgASgNIp0BChBDaGlja2Vu",
- "QW5pbWF0aW9uEhAKDFNUQU5EQVJEX1JVThAAEgoKBlNMT1dNTxAHEgoKBldP",
- "QkJMRRABEg8KC1dPQkJMRV9MRUFOEAUSCgoGU01PT1RIEAISDwoLU01PT1RI",
- "X0xFQU4QBhIJCgVIT1ZFUhADEhMKD1NJREVXQVlTX1NNT09USBAEEhEKDVNJ",
- "REVXQVlTX0xFQU4QCCKSAQoOU2hlbGxHcm91cFNwZWMSEgoKaWRlbnRpZmll",
- "chgBIAEoCRIMCgRuYW1lGAIgASgJEisKCmFzc2V0X3R5cGUYBSABKA4yFy5l",
- "aS5TaGVsbFNwZWMuQXNzZXRUeXBlEhIKCm1lbWJlcl9pZHMYAyADKAkSHQoV",
- "cHJpY2VfbXVsdF9ERVBSRUNBVEVEGAQgASgBIpUCCgpETENDYXRhbG9nEhoK",
- "BWl0ZW1zGAEgAygLMgsuZWkuRExDSXRlbRIdCgZzaGVsbHMYAiADKAsyDS5l",
- "aS5TaGVsbFNwZWMSJAoKc2hlbGxfc2V0cxgDIAMoCzIQLmVpLlNoZWxsU2V0",
- "U3BlYxIkCgpkZWNvcmF0b3JzGAYgAygLMhAuZWkuU2hlbGxTZXRTcGVjEioK",
- "DXNoZWxsX29iamVjdHMYBCADKAsyEy5laS5TaGVsbE9iamVjdFNwZWMSKAoM",
- "c2hlbGxfZ3JvdXBzGAUgAygLMhIuZWkuU2hlbGxHcm91cFNwZWMSKgoic2hl",
- "bGxzX3Nob3djYXNlX2xhc3RfZmVhdHVyZWRfdGltZRgHIAEoASKWEgoHU2hl",
- "bGxEQhIwCg9zaGVsbF9pbnZlbnRvcnkYASADKAsyFy5laS5TaGVsbERCLlNo",
- "ZWxsU3RhdHVzEj8KF3NoZWxsX2VsZW1lbnRfaW52ZW50b3J5GAUgAygLMh4u",
- "ZWkuU2hlbGxEQi5TaGVsbEVsZW1lbnRTdGF0dXMSRgoZc2hlbGxfdmFyaWF0",
- "aW9uX2ludmVudG9yeRgIIAMoCzIjLmVpLlNoZWxsREIuU2hlbGxTZXRWYXJp",
- "YXRpb25TdGF0dXMSNAoTc2hlbGxfc2V0X2ludmVudG9yeRgCIAMoCzIXLmVp",
- "LlNoZWxsREIuU2hlbGxTdGF0dXMSNwoWc2hlbGxfb2JqZWN0X2ludmVudG9y",
- "eRgEIAMoCzIXLmVpLlNoZWxsREIuU2hlbGxTdGF0dXMSMwoMZmFybV9jb25m",
- "aWdzGAMgAygLMh0uZWkuU2hlbGxEQi5GYXJtQ29uZmlndXJhdGlvbhI5Cg1z",
- "YXZlZF9jb25maWdzGAkgAygLMiIuZWkuU2hlbGxEQi5TYXZlZEZhcm1Db25m",
- "aWd1cmF0aW9uEh0KFW5ld19zaGVsbHNfZG93bmxvYWRlZBgGIAMoCRIXCg9u",
- "ZXdfc2hlbGxzX3NlZW4YByADKAkSKAogbGFzdF9zaG93Y2FzZV9mZWF0dXJl",
- "ZF90aW1lX3NlZW4YCyABKAESIgoabGlnaHRpbmdfY29udHJvbHNfdW5sb2Nr",
- "ZWQYCiABKAgaMAoLU2hlbGxTdGF0dXMSEgoKaWRlbnRpZmllchgBIAEoCRIN",
- "CgVvd25lZBgCIAEoCBpWChJTaGVsbEVsZW1lbnRTdGF0dXMSKAoHZWxlbWVu",
- "dBgBIAEoDjIXLmVpLlNoZWxsREIuRmFybUVsZW1lbnQSFgoOc2V0X2lkZW50",
- "aWZpZXIYAiABKAkaSwoXU2hlbGxTZXRWYXJpYXRpb25TdGF0dXMSFgoOc2V0",
- "X2lkZW50aWZpZXIYASABKAkSGAoQb3duZWRfdmFyaWF0aW9ucxgCIAMoCRql",
- "AwoRRmFybUNvbmZpZ3VyYXRpb24SMAoPbG9ja2VkX2VsZW1lbnRzGAogAygO",
- "MhcuZWkuU2hlbGxEQi5GYXJtRWxlbWVudBI1Cg1zaGVsbF9jb25maWdzGAEg",
- "AygLMh4uZWkuU2hlbGxEQi5TaGVsbENvbmZpZ3VyYXRpb24SPAoRc2hlbGxf",
- "c2V0X2NvbmZpZ3MYAiADKAsyIS5laS5TaGVsbERCLlNoZWxsU2V0Q29uZmln",
- "dXJhdGlvbhIjChtjb25maWd1cmVfY2hpY2tlbnNfYnlfZ3JvdXAYByABKAgS",
- "OgoNZ3JvdXBfY29uZmlncxgIIAMoCzIjLmVpLlNoZWxsREIuU2hlbGxHcm91",
- "cENvbmZpZ3VyYXRpb24SMgoPY2hpY2tlbl9jb25maWdzGAkgAygLMhkuZWku",
- "U2hlbGxEQi5DaGlja2VuQ29uZmlnEh8KF2xpZ2h0aW5nX2NvbmZpZ19lbmFi",
- "bGVkGAsgASgIEjMKD2xpZ2h0aW5nX2NvbmZpZxgMIAEoCzIaLmVpLlNoZWxs",
- "REIuTGlnaHRpbmdDb25maWcaqQEKFlNhdmVkRmFybUNvbmZpZ3VyYXRpb24S",
- "CgoCaWQYASABKAkSLQoGY29uZmlnGAIgASgLMh0uZWkuU2hlbGxEQi5GYXJt",
- "Q29uZmlndXJhdGlvbhIYChBjbGllbnRfc2F2ZV90aW1lGAMgASgBEhEKCXNl",
- "cnZlcl9pZBgEIAEoCRIUCgxkaXNwbGF5X25hbWUYBSABKAkSEQoJcHVyY2hh",
- "c2VkGAYgASgIGmoKElNoZWxsQ29uZmlndXJhdGlvbhIrCgphc3NldF90eXBl",
- "GAEgASgOMhcuZWkuU2hlbGxTcGVjLkFzc2V0VHlwZRINCgVpbmRleBgCIAEo",
- "DRIYChBzaGVsbF9pZGVudGlmaWVyGAMgASgJGqoBChVTaGVsbFNldENvbmZp",
- "Z3VyYXRpb24SKAoHZWxlbWVudBgBIAEoDjIXLmVpLlNoZWxsREIuRmFybUVs",
- "ZW1lbnQSDQoFaW5kZXgYAiABKA0SHAoUc2hlbGxfc2V0X2lkZW50aWZpZXIY",
- "AyABKAkSHAoUdmFyaWF0aW9uX2lkZW50aWZpZXIYBCABKAkSHAoUZGVjb3Jh",
- "dG9yX2lkZW50aWZpZXIYBSABKAkaYAoXU2hlbGxHcm91cENvbmZpZ3VyYXRp",
- "b24SKwoKYXNzZXRfdHlwZRgBIAEoDjIXLmVpLlNoZWxsU3BlYy5Bc3NldFR5",
- "cGUSGAoQZ3JvdXBfaWRlbnRpZmllchgCIAEoCRpDCg1DaGlja2VuQ29uZmln",
- "EhoKEmNoaWNrZW5faWRlbnRpZmllchgBIAEoCRIWCg5oYXRfaWRlbnRpZmll",
- "chgCIAEoCRqcAgoOTGlnaHRpbmdDb25maWcSHgoJbGlnaHRfZGlyGAEgASgL",
- "MgsuZWkuVmVjdG9yMxInChJsaWdodF9kaXJlY3RfY29sb3IYAiABKAsyCy5l",
- "aS5WZWN0b3I0Eh4KFmxpZ2h0X2RpcmVjdF9pbnRlbnNpdHkYAyABKAISKAoT",
- "bGlnaHRfYW1iaWVudF9jb2xvchgEIAEoCzILLmVpLlZlY3RvcjQSHwoXbGln",
- "aHRfYW1iaWVudF9pbnRlbnNpdHkYBSABKAISHgoJZm9nX2NvbG9yGAYgASgL",
- "MgsuZWkuVmVjdG9yNBIQCghmb2dfbmVhchgHIAEoAhIPCgdmb2dfZmFyGAgg",
- "ASgCEhMKC2ZvZ19kZW5zaXR5GAkgASgCIuABCgtGYXJtRWxlbWVudBINCglI",
- "RU5fSE9VU0UQARIICgRTSUxPEAISCwoHTUFJTEJPWBADEg8KC1RST1BIWV9D",
- "QVNFEAQSCgoGR1JPVU5EEAUSDQoJSEFSRFNDQVBFEAYSDQoJSFlQRVJMT09Q",
- "EAcSCQoFREVQT1QQCBIHCgNMQUIQCRIMCghIQVRDSEVSWRAKEgcKA0hPQRAL",
- "EhMKD01JU1NJT05fQ09OVFJPTBAMEg0KCUZVRUxfVEFOSxANEgsKB0NISUNL",
- "RU4QDhIHCgNIQVQQDxILCgdVTktOT1dOEGMioQEKFFNoZWxsUG9wdWxhcml0",
- "eVN0YXRzEiwKBGRhdGEYASADKAsyHi5laS5TaGVsbFBvcHVsYXJpdHlTdGF0",
- "cy5FbnRyeRpbCgVFbnRyeRIKCgJpZBgBIAEoCRIoCgdlbGVtZW50GAIgASgO",
- "MhcuZWkuU2hlbGxEQi5GYXJtRWxlbWVudBINCgVzcGVudBgDIAEoBBINCgVj",
- "b3VudBgEIAEoBCKcAgoPU2hlbGxzQWN0aW9uTG9nEiMKBXJpbmZvGAggASgL",
- "MhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxIPCgd1c2VyX2lkGAEgASgJEg4KBmFj",
- "dGlvbhgCIAEoCRIOCgZzdWJfaWQYAyABKAkSLQoMZmFybV9lbGVtZW50GAkg",
- "ASgOMhcuZWkuU2hlbGxEQi5GYXJtRWxlbWVudBIMCgRjb3N0GAQgASgNEhMK",
- "C2FwcHJveF90aW1lGAUgASgBEg8KB3ZlcnNpb24YBiABKAkSEgoKZmFybV9p",
- "bmRleBgHIAEoBRIRCglzb3VsX2VnZ3MYCiABKAESFQoNdGlja2V0c19zcGVu",
- "dBgLIAEoBBISCgpnb2xkX3NwZW50GAwgASgEIrEBChpTdWJtaXRTaGVsbFNo",
- "b3djYXNlUmVxdWVzdBIjCgVyaW5mbxgEIAEoCzIULmVpLkJhc2ljUmVxdWVz",
- "dEluZm8SEAoIbG9jYWxfaWQYASABKAkSDwoHdXNlcl9pZBgCIAEoCRIXCg9w",
- "dWJsaWNfdXNlcm5hbWUYBSABKAgSMgoLZmFybV9jb25maWcYAyABKAsyHS5l",
- "aS5TaGVsbERCLkZhcm1Db25maWd1cmF0aW9uIpcBCg1TaGVsbFNob3djYXNl",
- "EikKA3RvcBgBIAMoCzIcLmVpLlNoZWxsU2hvd2Nhc2VMaXN0aW5nSW5mbxIu",
- "CghmZWF0dXJlZBgCIAMoCzIcLmVpLlNoZWxsU2hvd2Nhc2VMaXN0aW5nSW5m",
- "bxIrCgVmcmVzaBgDIAMoCzIcLmVpLlNoZWxsU2hvd2Nhc2VMaXN0aW5nSW5m",
- "byLEAwoYU2hlbGxTaG93Y2FzZUxpc3RpbmdJbmZvEgoKAmlkGAEgASgJEhAK",
- "CGxvY2FsX2lkGAwgASgJEgwKBG5hbWUYAiABKAkSEwoLZGVzY3JpcHRpb24Y",
- "AyABKAkSDgoGaXNfbmV3GA8gASgIEhQKDGNyZWF0b3JfbmFtZRgOIAEoCRIz",
- "CgZzdGF0dXMYCyABKA4yIy5laS5TaGVsbFNob3djYXNlTGlzdGluZ0luZm8u",
- "U3RhdHVzEjIKC2Zhcm1fY29uZmlnGAQgASgLMh0uZWkuU2hlbGxEQi5GYXJt",
- "Q29uZmlndXJhdGlvbhINCgVzYWxlcxgFIAEoDRINCgVncm9zcxgGIAEoBBIN",
- "CgV2aWV3cxgHIAEoBBIOCgZlcXVpcHMYDSABKAQSDQoFbGlrZXMYCCABKA0S",
- "EAoIZGlzbGlrZXMYCSABKA0SEQoJc2hhcmVfdXJsGAogASgJImcKBlN0YXR1",
- "cxIICgROT05FEAASDQoJU1VCTUlUVEVEEAESCAoETElWRRACEgwKCEZFQVRV",
- "UkVEEAMSEQoNRkVBVFVSRURfQUxVTRAFEgwKCEFSQ0hJVkVEEAYSCwoHSU5W",
- "QUxJRBAEImcKI1Nob3djYXNlUm95YWx0eURlbGl2ZXJ5Q29uZmlybWF0aW9u",
- "EiMKBXJpbmZvGAMgASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxILCgNpZHMY",
- "ASADKAkSDgoGYW1vdW50GAIgASgNIkkKF1NoZWxsU2hvd2Nhc2VMaXN0aW5n",
- "U2V0Ei4KCGxpc3RpbmdzGAEgAygLMhwuZWkuU2hlbGxTaG93Y2FzZUxpc3Rp",
- "bmdJbmZvIl4KEVNoZWxsc0FjdGlvbkJhdGNoEiMKBXJpbmZvGAEgASgLMhQu",
- "ZWkuQmFzaWNSZXF1ZXN0SW5mbxIkCgdhY3Rpb25zGAIgAygLMhMuZWkuU2hl",
- "bGxzQWN0aW9uTG9nItEJChhVc2VyVmVyaWZpY2F0aW9uQW5hbHlzaXMSOwoO",
- "b3ZlcmFsbF9zdGF0dXMYASABKA4yIy5laS5Vc2VyVmVyaWZpY2F0aW9uQW5h",
- "bHlzaXMuU3RhdHVzEhIKCnN0YXJ0X3RpbWUYAiABKAESFwoPY29tcGxldGlv",
- "bl90aW1lGAMgASgBEhUKDW51bV9wcmVzdGlnZXMYDiABKAESEQoJc291bF9l",
- "Z2dzGA8gASgBEhgKEGVnZ3Nfb2ZfcHJvcGhlY3kYGyABKA0SNwoKaWFwX3N0",
- "YXR1cxgSIAEoDjIjLmVpLlVzZXJWZXJpZmljYXRpb25BbmFseXNpcy5TdGF0",
- "dXMSGwoTdmVyaWZpZWRfcHJvX3Blcm1pdBgEIAEoCBIdChV2ZXJpZmllZF9w",
- "aWdneV9icmVha3MYBSABKA0SGgoSdmVyaWZpZWRfb3RoZXJfaWFwGAYgASgN",
- "EhYKDnVudmVyaWZpZWRfaWFwGAcgASgNEhMKC2dvbGRfZWFybmVkGA0gASgB",
- "EhkKEXJlZ3VsYXJfaWFwX2J1eWVyGBYgASgIEhsKE3JlZ3VsYXJfaWFwX2No",
- "ZWF0ZXIYFyABKAgSPQoQYXJ0aWZhY3RzX3N0YXR1cxgTIAEoDjIjLmVpLlVz",
- "ZXJWZXJpZmljYXRpb25BbmFseXNpcy5TdGF0dXMSGgoSbWlzc2lvbnNfY29t",
- "cGxldGVkGAggASgNEhsKE2FydGlmYWN0c19jb2xsZWN0ZWQYCSABKAESGgoS",
- "YXJ0aWZhY3RzX2NvbnN1bWVkGAogASgBEh4KFmFydGlmYWN0c19pbl9pbnZl",
- "bnRvcnkYCyABKAESIwobcmFyZV9hcnRpZmFjdHNfaW5faW52ZW50b3J5GCEg",
- "ASgEEiAKGHJhcmVfYXJ0aWZhY3RzX29uX3NlcnZlchgiIAEoBBIoCiBsZWdl",
- "bmRhcnlfYXJ0aWZhY3RzX2luX2ludmVudG9yeRgjIAEoBBIlCh1sZWdlbmRh",
- "cnlfYXJ0aWZhY3RzX29uX3NlcnZlchgkIAEoBBIbChNnb2xkX3NwZW50X2Ny",
- "YWZ0aW5nGBUgASgBEhoKEmV4Y2Vzc2l2ZV9jb25zdW1lcxgYIAEoCBIbChNl",
- "eGNlc3NpdmVfaW52ZW50b3J5GBkgASgIEhcKD2V4Y2Vzc2l2ZV9zcGVuZBga",
- "IAEoCBI9ChBjb250cmFjdHNfc3RhdHVzGBQgASgOMiMuZWkuVXNlclZlcmlm",
- "aWNhdGlvbkFuYWx5c2lzLlN0YXR1cxIcChRudW1fY29vcF9tZW1iZXJzaGlw",
- "cxgMIAEoDRIXCg92YWxpZF9jb250cmFjdHMYECABKA0SGQoRaW52YWxpZF9j",
- "b250cmFjdHMYESADKAkSFQoNZXhjZXNzaXZlX2VvcBgcIAEoCBIjChtleGNl",
- "c3NpdmVfaW52YWxpZF9jb250cmFjdHMYHSABKAgSEAoIdmVyaWZpZWQYHiAB",
- "KAgSHQoVdmVyaWZpY2F0aW9uX292ZXJyaWRlGB8gASgIEiMKG3ZlcmlmaWNh",
- "dGlvbl9vdmVycmlkZV92YWx1ZRggIAEoCCIzCgZTdGF0dXMSCwoHVU5LTk9X",
- "ThAAEg4KClBST0NFU1NJTkcQARIMCghDT01QTEVURRACIvUFChRVc2VyU3Vi",
- "c2NyaXB0aW9uSW5mbxI6ChJzdWJzY3JpcHRpb25fbGV2ZWwYDSABKA4yHi5l",
- "aS5Vc2VyU3Vic2NyaXB0aW9uSW5mby5MZXZlbBI/ChduZXh0X3N1YnNjcmlw",
- "dGlvbl9sZXZlbBgPIAEoDjIeLmVpLlVzZXJTdWJzY3JpcHRpb25JbmZvLkxl",
- "dmVsEiQKHGxvY2tfbmV4dF9zdWJzY3JpcHRpb25fbGV2ZWwYEiABKAgSHgoI",
- "cGxhdGZvcm0YCiABKA4yDC5laS5QbGF0Zm9ybRIfChdvcmlnaW5hbF90cmFu",
- "c2FjdGlvbl9pZBgBIAEoCRIdChVsaW5rZWRfdHJhbnNhY3Rpb25faWQYECAB",
- "KAkSFAoMYWNrbm93bGVkZ2VkGBEgASgIEhgKEGZpcnN0X3N1YnNjcmliZWQY",
- "AiABKAESEgoKcGVyaW9kX2VuZBgEIAEoARIvCgZzdGF0dXMYBSABKA4yHy5l",
- "aS5Vc2VyU3Vic2NyaXB0aW9uSW5mby5TdGF0dXMSFAoMc3RvcmVfc3RhdHVz",
- "GA4gASgJEhIKCmF1dG9fcmVuZXcYBiABKAgSDwoHc2FuZGJveBgTIAEoCBIU",
- "CgxsYXN0X3VwZGF0ZWQYByABKAESNgoHaGlzdG9yeRgJIAMoCzIlLmVpLlVz",
- "ZXJTdWJzY3JpcHRpb25JbmZvLkhpc3RvcnlFbnRyeRIVCg1wYXN0X3VzZXJf",
- "aWRzGAsgAygJGkYKDEhpc3RvcnlFbnRyeRIRCgl0aW1lc3RhbXAYASABKAES",
- "EgoKbWVzc2FnZV9pZBgCIAEoCRIPCgdtZXNzYWdlGAMgASgJIh4KBUxldmVs",
- "EgwKCFNUQU5EQVJEEAASBwoDUFJPEAEiXQoGU3RhdHVzEgsKB1VOS05PV04Q",
- "ABIKCgZBQ1RJVkUQARILCgdFWFBJUkVEEAISCwoHUkVWT0tFRBADEhAKDEdS",
- "QUNFX1BFUklPRBAEEg4KClBBVVNFX0hPTEQQBSKmAQodU3Vic2NyaXB0aW9u",
- "Q2hhbmdlSGludFJlcXVlc3QSIwoFcmluZm8YAyABKAsyFC5laS5CYXNpY1Jl",
- "cXVlc3RJbmZvEh8KF29yaWdpbmFsX3RyYW5zYWN0aW9uX2lkGAEgASgJEj8K",
- "F25leHRfc3Vic2NyaXB0aW9uX2xldmVsGAIgASgOMh4uZWkuVXNlclN1YnNj",
- "cmlwdGlvbkluZm8uTGV2ZWwiPgoSQ1hQRXZhbFJvbGxvdXRJbmZvEhIKCmN1",
- "cnJlbnRfaWQYASABKAkSFAoMYmFzaXNfcG9pbnRzGAIgASgNKjQKCFBsYXRm",
- "b3JtEhQKEFVOS05PV05fUExBVEZPUk0QABIHCgNJT1MQARIJCgVEUk9JRBAC",
- "Kj0KEERldmljZUZvcm1GYWN0b3ISEgoOVU5LTk9XTl9ERVZJQ0UQABIJCgVQ",
- "SE9ORRABEgoKBlRBQkxFVBACKmsKCUFkTmV0d29yaxIKCgZWVU5HTEUQABIO",
- "CgpDSEFSVEJPT1NUEAESDQoJQURfQ09MT05ZEAISDAoISFlQRVJfTVgQAxIJ",
- "CgVVTklUWRAEEgwKCEZBQ0VCT09LEAUSDAoIQVBQTE9WSU4QBir/AgoDRWdn",
- "EgoKBkVESUJMRRABEg0KCVNVUEVSRk9PRBACEgsKB01FRElDQUwQAxIPCgtS",
- "T0NLRVRfRlVFTBAEEhIKDlNVUEVSX01BVEVSSUFMEAUSCgoGRlVTSU9OEAYS",
- "CwoHUVVBTlRVTRAHEg8KC0lNTU9SVEFMSVRZEAgSCwoHVEFDSFlPThAJEgwK",
- "CEdSQVZJVE9OEAoSDQoJRElMSVRISVVNEAsSCwoHUFJPRElHWRAMEg0KCVRF",
- "UlJBRk9STRANEg4KCkFOVElNQVRURVIQDhIPCgtEQVJLX01BVFRFUhAPEgYK",
- "AkFJEBASCgoGTkVCVUxBEBESDAoIVU5JVkVSU0UQEhIRCg1FTkxJR0hURU5N",
- "RU5UEBMSDQoJQ0hPQ09MQVRFEGQSCgoGRUFTVEVSEGUSEAoMV0FURVJCQUxM",
- "T09OEGYSDAoIRklSRVdPUksQZxILCgdQVU1QS0lOEGgSDwoKQ1VTVE9NX0VH",
- "RxDIARIMCgdVTktOT1dOEOgHKi0KCEZhcm1UeXBlEgkKBUVNUFRZEAESCAoE",
- "SE9NRRACEgwKCENPTlRSQUNUEAMqKwoIR29hbFR5cGUSDQoJRUdHU19MQUlE",
- "EAESEAoMVU5LTk9XTl9HT0FMEGQqiQIKClJld2FyZFR5cGUSCAoEQ0FTSBAB",
- "EggKBEdPTEQQAhINCglTT1VMX0VHR1MQAxIUChBFR0dTX09GX1BST1BIRUNZ",
- "EAQSFgoSRVBJQ19SRVNFQVJDSF9JVEVNEAUSDgoKUElHR1lfRklMTBAGEhQK",
- "EFBJR0dZX01VTFRJUExJRVIQBxIUChBQSUdHWV9MRVZFTF9CVU1QEAgSCQoF",
- "Qk9PU1QQCRIPCgtCT09TVF9UT0tFThAKEgwKCEFSVElGQUNUEAsSEQoNQVJU",
- "SUZBQ1RfQ0FTRRAMEgsKB0NISUNLRU4QDRIQCgxTSEVMTF9TQ1JJUFQQDhIS",
- "Cg5VTktOT1dOX1JFV0FSRBBkKucBCgpVSUxvY2F0aW9uEggKBE5PTkUQABII",
- "CgRTSE9QEAESDgoKQk9PU1RfU0hPUBACEgkKBVBJR0dZEAMSDgoKUFJPX1BF",
- "Uk1JVBAEEg4KClVMVFJBX1NIT1AQChIKCgZTSEVMTFMQBRIOCgpTSEVMTF9T",
- "RVRTEAYSEwoPU0hFTExTX1NIT1dDQVNFEAwSDAoIQ0hJQ0tFTlMQBxIQCgxD",
- "SElDS0VOX0hBVFMQCxIRCg1FUElDX1JFU0VBUkNIEAgSDAoIU0VUVElOR1MQ",
- "CRIICgRIRUxQEA0SDgoKVU5JVkVSU0lUWRAOKtMCCghVc2VyVHlwZRINCglB",
- "TExfVVNFUlMQABIMCghFR0dFRF9VUBAPEhYKEkNPTlRSQUNUU19VTkxPQ0tF",
- "RBABEhYKEkFSVElGQUNUU19VTkxPQ0tFRBADEhYKEkZVRUxfVEFOS19VTkxP",
- "Q0tFRBAEEhUKEVBST19QRVJNSVRfQUNUSVZFEAUSEAoMVUxUUkFfQUNUSVZF",
- "EAYSEQoNTk9fUFJPX1BFUk1JVBAHEgwKCE5PX1VMVFJBEAgSFgoSQ09OVFJB",
- "Q1RTX0lOQUNUSVZFEAkSFAoQQ09OVFJBQ1RTX0FDVElWRRAKEhQKEFBMQVlJ",
- "TkdfQ09OVFJBQ1QQCxIWChJBUlRJRkFDVFNfSU5BQ1RJVkUQDBIUChBBUlRJ",
- "RkFDVFNfQUNUSVZFEA0SEgoOUFJFU1RJR0VfUkVBRFkQDhISCg5QSUdHWV9I",
- "RVNJVEFOVBAQKjQKEExlYWRlcmJvYXJkU2NvcGUSDAoIQUxMX1RJTUUQABIS",
- "Cg5DVVJSRU5UX1NFQVNPThAB"));
+ "DwoHdXNlcl9pZBgDIAEoCRIWCg5jbGllbnRfdmVyc2lvbhgEIAEoDRIYChBj",
+ "bGllbnRfdGltZXN0YW1wGAYgASgBIn8KFEZhcm1Qcm9kdWN0aW9uUGFyYW1z",
+ "EhcKD2Zhcm1fcG9wdWxhdGlvbhgBIAEoARIVCg1mYXJtX2NhcGFjaXR5GAIg",
+ "ASgBEgsKA2VschgDIAEoARILCgNpaHIYBCABKAESCgoCc3IYBSABKAESEQoJ",
+ "ZGVsaXZlcmVkGAYgASgBIpcFCg5QbGF5ZXJGYXJtSW5mbxIWCg5jbGllbnRf",
+ "dmVyc2lvbhgUIAEoDRIRCglzb3VsX2VnZ3MYASABKAESGAoQZWdnc19vZl9w",
+ "cm9waGVjeRgCIAEoBBIUCgxwZXJtaXRfbGV2ZWwYAyABKA0SGQoRaHlwZXJs",
+ "b29wX3N0YXRpb24YBCABKAgSFwoPZWdnX21lZGFsX2xldmVsGAUgAygNEi4K",
+ "DWVwaWNfcmVzZWFyY2gYBiADKAsyFy5laS5CYWNrdXAuUmVzZWFyY2hJdGVt",
+ "EhkKCGVnZ190eXBlGAcgASgOMgcuZWkuRWdnEhQKDGNhc2hfb25faGFuZBgI",
+ "IAEoARIMCgRoYWJzGAkgAygNEhYKDmhhYl9wb3B1bGF0aW9uGAogAygEEhQK",
+ "DGhhYl9jYXBhY2l0eRgVIAMoBBIQCgh2ZWhpY2xlcxgLIAMoDRIUCgx0cmFp",
+ "bl9sZW5ndGgYDCADKA0SEwoLc2lsb3Nfb3duZWQYDSABKA0SMAoPY29tbW9u",
+ "X3Jlc2VhcmNoGA4gAygLMhcuZWkuQmFja3VwLlJlc2VhcmNoSXRlbRItCg1h",
+ "Y3RpdmVfYm9vc3RzGA8gAygLMhYuZWkuQmFja3VwLkFjdGl2ZUJvb3N0EhwK",
+ "FGJvb3N0X3Rva2Vuc19vbl9oYW5kGBAgASgNEjAKEmVxdWlwcGVkX2FydGlm",
+ "YWN0cxgRIAMoCzIULmVpLkNvbXBsZXRlQXJ0aWZhY3QSIAoYYXJ0aWZhY3Rf",
+ "aW52ZW50b3J5X3Njb3JlGBIgASgEEjYKD2Zhcm1fYXBwZWFyYW5jZRgTIAEo",
+ "CzIdLmVpLlNoZWxsREIuRmFybUNvbmZpZ3VyYXRpb24SEQoJdGltZXN0YW1w",
+ "GBYgASgBItMOChpDb250cmFjdENvb3BTdGF0dXNSZXNwb25zZRJGCg9yZXNw",
+ "b25zZV9zdGF0dXMYEyABKA4yLS5laS5Db250cmFjdENvb3BTdGF0dXNSZXNw",
+ "b25zZS5SZXNwb25zZVN0YXR1cxIbChNjb250cmFjdF9pZGVudGlmaWVyGAEg",
+ "ASgJEhQKDHRvdGFsX2Ftb3VudBgCIAEoARIXCg9jb29wX2lkZW50aWZpZXIY",
+ "AyABKAkSJwoFZ3JhZGUYESABKA4yGC5laS5Db250cmFjdC5QbGF5ZXJHcmFk",
+ "ZRJFCgxjb250cmlidXRvcnMYBCADKAsyLy5laS5Db250cmFjdENvb3BTdGF0",
+ "dXNSZXNwb25zZS5Db250cmlidXRpb25JbmZvEhYKDmF1dG9fZ2VuZXJhdGVk",
+ "GAggASgIEg4KBnB1YmxpYxgKIAEoCBISCgpjcmVhdG9yX2lkGAkgASgJEhkK",
+ "EXNlY29uZHNfcmVtYWluaW5nGAUgASgBEigKIHNlY29uZHNfc2luY2VfYWxs",
+ "X2dvYWxzX2FjaGlldmVkGBAgASgBEhoKEmFsbF9nb2Fsc19hY2hpZXZlZBgO",
+ "IAEoCBIdChVhbGxfbWVtYmVyc19yZXBvcnRpbmcYBiABKAgSJgoeZ3JhY2Vf",
+ "cGVyaW9kX3NlY29uZHNfcmVtYWluaW5nGAcgASgBEhgKEGNsZWFyZWRfZm9y",
+ "X2V4aXQYDyABKAgSNgoFZ2lmdHMYCyADKAsyJy5laS5Db250cmFjdENvb3BT",
+ "dGF0dXNSZXNwb25zZS5Db29wR2lmdBI/CgxjaGlja2VuX3J1bnMYDSADKAsy",
+ "KS5laS5Db250cmFjdENvb3BTdGF0dXNSZXNwb25zZS5DaGlja2VuUnVuEhgK",
+ "EGNsaWVudF90aW1lc3RhbXAYDCABKAESFQoNbGFzdF9zeW5jX0RFUBgSIAEo",
+ "ARrqBAoQQ29udHJpYnV0aW9uSW5mbxIMCgR1dWlkGBUgASgJEg8KB3VzZXJf",
+ "aWQYASABKAkSEQoJdXNlcl9uYW1lGAIgASgJEhsKE2NvbnRyYWN0X2lkZW50",
+ "aWZpZXIYEyABKAkSGwoTY29udHJpYnV0aW9uX2Ftb3VudBgDIAEoARIZChFj",
+ "b250cmlidXRpb25fcmF0ZRgGIAEoARISCgpzb3VsX3Bvd2VyGAsgASgBEjMK",
+ "EXByb2R1Y3Rpb25fcGFyYW1zGA8gASgLMhguZWkuRmFybVByb2R1Y3Rpb25Q",
+ "YXJhbXMSJQoJZmFybV9pbmZvGBIgASgLMhIuZWkuUGxheWVyRmFybUluZm8S",
+ "EwoLcmFua19jaGFuZ2UYCCABKAUSFwoPcmVjZW50bHlfYWN0aXZlGBcgASgI",
+ "Eg4KBmFjdGl2ZRgEIAEoCBIRCgljY19tZW1iZXIYGCABKAgSDQoFbGVlY2gY",
+ "ECABKAgSEQoJZmluYWxpemVkGBYgASgIEhsKE3RpbWVfY2hlYXRfZGV0ZWN0",
+ "ZWQYByABKAgSHgoIcGxhdGZvcm0YBSABKA4yDC5laS5QbGF0Zm9ybRIPCgdw",
+ "dXNoX2lkGAkgASgJEhEKCWJhbl92b3RlcxgKIAEoDRISCgphdXRvam9pbmVk",
+ "GBEgASgIEhQKDGJvb3N0X3Rva2VucxgMIAEoDRIaChJib29zdF90b2tlbnNf",
+ "c3BlbnQYDiABKA0SJwoMYnVmZl9oaXN0b3J5GA0gAygLMhEuZWkuQ29vcEJ1",
+ "ZmZTdGF0ZRIcChRjaGlja2VuX3J1bl9jb29sZG93bhgUIAEoARpQCghDb29w",
+ "R2lmdBIPCgd1c2VyX2lkGAEgASgJEhEKCXVzZXJfbmFtZRgDIAEoCRIOCgZh",
+ "bW91bnQYAiABKA0SEAoIdHJhY2tpbmcYBCABKAkaQAoKQ2hpY2tlblJ1bhIP",
+ "Cgd1c2VyX2lkGAEgASgJEhEKCXVzZXJfbmFtZRgDIAEoCRIOCgZhbW91bnQY",
+ "AiABKAQi0wEKDlJlc3BvbnNlU3RhdHVzEgwKCE5PX0VSUk9SEAASEAoMTUlT",
+ "U0lOR19VU0VSEAESEwoPTUlTU0lOR19DT09QX0lEEAISFwoTTUlTU0lOR19D",
+ "T05UUkFDVF9JRBADEhgKFE1FTUJFUlNISVBfTk9UX0ZPVU5EEAQSEgoOQ09P",
+ "UF9OT1RfRk9VTkQQBRIWChJDT05UUkFDVF9OT1RfRk9VTkQQBhIWChJJTlZB",
+ "TElEX01FTUJFUlNISVAQBxIVChBOT19IVFRQX1JFU1BPTlNFEPQDImcKDE1l",
+ "bWJlclN0YXR1cxIJCgVWQUxJRBAAEhMKD0tJQ0tFRF9JTkFDVElWRRABEhIK",
+ "DktJQ0tFRF9QUklWQVRFEAISEQoNS0lDS0VEX0NIRUFUUxADEhAKDEtJQ0tF",
+ "RF9MRUVDSBAEIkkKBlN0YXR1cxILCgdVTktOT1dOEAASCQoFTE9CQlkQARIK",
+ "CgZBQ1RJVkUQAhIMCghDT01QTEVURRADEg0KCUZJTkFMSVpFRBAEIpQFCg1M",
+ "b2NhbENvbnRyYWN0Eh4KCGNvbnRyYWN0GAEgASgLMgwuZWkuQ29udHJhY3QS",
+ "FwoPY29vcF9pZGVudGlmaWVyGAIgASgJEhAKCGFjY2VwdGVkGAcgASgIEhUK",
+ "DXRpbWVfYWNjZXB0ZWQYAyABKAESEQoJY2FuY2VsbGVkGAQgASgIEgsKA25l",
+ "dxgIIAEoCBIcChRjb29wX3NoYXJlZF9lbmRfdGltZRgFIAEoARIgChhjb29w",
+ "X3NpbXVsYXRpb25fZW5kX3RpbWUYFiABKAESIgoaY29vcF9ncmFjZV9wZXJp",
+ "b2RfZW5kX3RpbWUYCSABKAESIwobY29vcF9jb250cmlidXRpb25fZmluYWxp",
+ "emVkGAogASgIEicKH2Nvb3BfbGFzdF91cGxvYWRlZF9jb250cmlidXRpb24Y",
+ "CyABKAESFAoMY29vcF91c2VyX2lkGA0gASgJEhcKD2Nvb3Bfc2hhcmVfZmFy",
+ "bRgRIAEoCBIlCh1sYXN0X2Ftb3VudF93aGVuX3Jld2FyZF9naXZlbhgGIAEo",
+ "ARIaChJudW1fZ29hbHNfYWNoaWV2ZWQYDiABKA0SHQoVbWF4X2Zhcm1fc2l6",
+ "ZV9yZWFjaGVkGBcgASgBEhMKC2Jvb3N0c191c2VkGAwgASgNEhUKDXBvaW50",
+ "c19yZXBsYXkYFCABKAgSDgoGbGVhZ3VlGA8gASgNEicKBWdyYWRlGBIgASgO",
+ "MhguZWkuQ29udHJhY3QuUGxheWVyR3JhZGUSFQoNbGFzdF9uYWdfdGltZRgQ",
+ "IAEoARIqCgpldmFsdWF0aW9uGBMgASgLMhYuZWkuQ29udHJhY3RFdmFsdWF0",
+ "aW9uEhYKDnJlcG9ydGVkX3V1aWRzGBUgAygJIukCCgtNeUNvbnRyYWN0cxIZ",
+ "ChFjb250cmFjdF9pZHNfc2VlbhgDIAMoCRIkCgljb250cmFjdHMYASADKAsy",
+ "ES5laS5Mb2NhbENvbnRyYWN0EiIKB2FyY2hpdmUYAiADKAsyES5laS5Mb2Nh",
+ "bENvbnRyYWN0Ej0KFWN1cnJlbnRfY29vcF9zdGF0dXNlcxgEIAMoCzIeLmVp",
+ "LkNvbnRyYWN0Q29vcFN0YXR1c1Jlc3BvbnNlEigKCGxhc3RfY3BpGAUgASgL",
+ "MhYuZWkuQ29udHJhY3RQbGF5ZXJJbmZvEh4KFmluaXRpYWxfZ3JhZGVfcmV2",
+ "ZWFsZWQYBiABKAgSIQoZbGFzdF9ncmFkZV9wcm9ncmVzc19zaG93bhgHIAEo",
+ "ARIhChlzaG93X2FkdmFuY2VkX2V2YWx1YXRpb25zGAggASgIEiYKD2N1c3Rv",
+ "bV9lZ2dfaW5mbxgJIAMoCzINLmVpLkN1c3RvbUVnZyK+AQoQUXVlcnlDb29w",
+ "UmVxdWVzdBIjCgVyaW5mbxgFIAEoCzIULmVpLkJhc2ljUmVxdWVzdEluZm8S",
+ "GwoTY29udHJhY3RfaWRlbnRpZmllchgBIAEoCRIXCg9jb29wX2lkZW50aWZp",
+ "ZXIYAiABKAkSDgoGbGVhZ3VlGAQgASgNEicKBWdyYWRlGAYgASgOMhguZWku",
+ "Q29udHJhY3QuUGxheWVyR3JhZGUSFgoOY2xpZW50X3ZlcnNpb24YAyABKA0i",
+ "lgEKEVF1ZXJ5Q29vcFJlc3BvbnNlEg4KBmV4aXN0cxgBIAEoCBIMCgRmdWxs",
+ "GAIgASgIEg8KB2V4cGlyZWQYBSABKAgSGAoQZGlmZmVyZW50X2xlYWd1ZRgE",
+ "IAEoCBIXCg9kaWZmZXJlbnRfZ3JhZGUYBiABKAgSDwoHY2Nfb25seRgHIAEo",
+ "CBIOCgZiYW5uZWQYAyABKAgikQMKEUNyZWF0ZUNvb3BSZXF1ZXN0EiMKBXJp",
+ "bmZvGAogASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxIbChNjb250cmFjdF9p",
+ "ZGVudGlmaWVyGAEgASgJEhcKD2Nvb3BfaWRlbnRpZmllchgCIAEoCRIOCgZw",
+ "dWJsaWMYDSABKAgSDwoHY2Nfb25seRgOIAEoCBIYChBhbGxvd19hbGxfZ3Jh",
+ "ZGVzGBAgASgIEhkKEXNlY29uZHNfcmVtYWluaW5nGAMgASgBEg8KB3VzZXJf",
+ "aWQYBCABKAkSEQoJdXNlcl9uYW1lGAUgASgJEhIKCnNvdWxfcG93ZXIYCCAB",
+ "KAESCwoDZW9wGAsgASgBEg4KBmxlYWd1ZRgJIAEoDRInCgVncmFkZRgMIAEo",
+ "DjIYLmVpLkNvbnRyYWN0LlBsYXllckdyYWRlEhUKDXBvaW50c19yZXBsYXkY",
+ "DyABKAgSHgoIcGxhdGZvcm0YBiABKA4yDC5laS5QbGF0Zm9ybRIWCg5jbGll",
+ "bnRfdmVyc2lvbhgHIAEoDSI2ChJDcmVhdGVDb29wUmVzcG9uc2USDwoHc3Vj",
+ "Y2VzcxgBIAEoCBIPCgdtZXNzYWdlGAIgASgJItQCCg9Kb2luQ29vcFJlcXVl",
+ "c3QSIwoFcmluZm8YCiABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZvEhsKE2Nv",
+ "bnRyYWN0X2lkZW50aWZpZXIYASABKAkSFwoPY29vcF9pZGVudGlmaWVyGAIg",
+ "ASgJEg8KB3VzZXJfaWQYAyABKAkSEQoJdXNlcl9uYW1lGAQgASgJEhIKCnNv",
+ "dWxfcG93ZXIYCCABKAESCwoDZW9wGAwgASgBEg4KBmxlYWd1ZRgJIAEoDRIn",
+ "CgVncmFkZRgNIAEoDjIYLmVpLkNvbnRyYWN0LlBsYXllckdyYWRlEhUKDXBv",
+ "aW50c19yZXBsYXkYDiABKAgSHgoIcGxhdGZvcm0YBSABKA4yDC5laS5QbGF0",
+ "Zm9ybRIZChFzZWNvbmRzX3JlbWFpbmluZxgLIAEoARIWCg5jbGllbnRfdmVy",
+ "c2lvbhgHIAEoDSKXAgoQSm9pbkNvb3BSZXNwb25zZRIPCgdzdWNjZXNzGAEg",
+ "ASgIEg8KB21lc3NhZ2UYAiABKAkSDgoGYmFubmVkGAQgASgIEhcKD2Nvb3Bf",
+ "aWRlbnRpZmllchgFIAEoCRIZChFzZWNvbmRzX3JlbWFpbmluZxgDIAEoARIV",
+ "Cg1tYXRjaF9wZXJjZW50GAYgASgBEhMKC251bV9tZW1iZXJzGAcgASgNEjUK",
+ "BnN0YXR1cxgIIAEoDjIlLmVpLkNvbnRyYWN0Q29vcFN0YXR1c1Jlc3BvbnNl",
+ "LlN0YXR1cxInCgVncmFkZRgJIAEoDjIYLmVpLkNvbnRyYWN0LlBsYXllckdy",
+ "YWRlEhEKCWNhbl9zdGFydBgKIAEoCCK/AgoTQXV0b0pvaW5Db29wUmVxdWVz",
+ "dBIjCgVyaW5mbxgJIAEoCzIULmVpLkJhc2ljUmVxdWVzdEluZm8SGwoTY29u",
+ "dHJhY3RfaWRlbnRpZmllchgBIAEoCRIPCgd1c2VyX2lkGAIgASgJEhEKCXVz",
+ "ZXJfbmFtZRgDIAEoCRISCgpzb3VsX3Bvd2VyGAQgASgBEgsKA2VvcBgKIAEo",
+ "ARIOCgZsZWFndWUYCCABKA0SJwoFZ3JhZGUYDCABKA4yGC5laS5Db250cmFj",
+ "dC5QbGF5ZXJHcmFkZRIVCg1wb2ludHNfcmVwbGF5GA4gASgIEhkKEXNlY29u",
+ "ZHNfcmVtYWluaW5nGAUgASgBEh4KCHBsYXRmb3JtGAYgASgOMgwuZWkuUGxh",
+ "dGZvcm0SFgoOY2xpZW50X3ZlcnNpb24YByABKA0ivQEKHFVwZGF0ZUNvb3BQ",
+ "ZXJtaXNzaW9uc1JlcXVlc3QSIwoFcmluZm8YBiABKAsyFC5laS5CYXNpY1Jl",
+ "cXVlc3RJbmZvEhsKE2NvbnRyYWN0X2lkZW50aWZpZXIYASABKAkSFwoPY29v",
+ "cF9pZGVudGlmaWVyGAIgASgJEhoKEnJlcXVlc3RpbmdfdXNlcl9pZBgDIAEo",
+ "CRIOCgZwdWJsaWMYBCABKAgSFgoOY2xpZW50X3ZlcnNpb24YBSABKA0iQQod",
+ "VXBkYXRlQ29vcFBlcm1pc3Npb25zUmVzcG9uc2USDwoHc3VjY2VzcxgBIAEo",
+ "CBIPCgdtZXNzYWdlGAIgASgJIqABChBMZWF2ZUNvb3BSZXF1ZXN0EiMKBXJp",
+ "bmZvGAggASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxIbChNjb250cmFjdF9p",
+ "ZGVudGlmaWVyGAEgASgJEhcKD2Nvb3BfaWRlbnRpZmllchgCIAEoCRIZChFw",
+ "bGF5ZXJfaWRlbnRpZmllchgDIAEoCRIWCg5jbGllbnRfdmVyc2lvbhgHIAEo",
+ "DSLvAQoVR2lmdFBsYXllckNvb3BSZXF1ZXN0EiMKBXJpbmZvGAggASgLMhQu",
+ "ZWkuQmFzaWNSZXF1ZXN0SW5mbxIbChNjb250cmFjdF9pZGVudGlmaWVyGAEg",
+ "ASgJEhcKD2Nvb3BfaWRlbnRpZmllchgCIAEoCRIZChFwbGF5ZXJfaWRlbnRp",
+ "ZmllchgDIAEoCRIaChJyZXF1ZXN0aW5nX3VzZXJfaWQYBCABKAkSHAoUcmVx",
+ "dWVzdGluZ191c2VyX25hbWUYBiABKAkSDgoGYW1vdW50GAUgASgNEhYKDmNs",
+ "aWVudF92ZXJzaW9uGAcgASgNIvUBChlTZW5kQ2hpY2tlblJ1bkNvb3BSZXF1",
+ "ZXN0EiMKBXJpbmZvGAggASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxIbChNj",
+ "b250cmFjdF9pZGVudGlmaWVyGAEgASgJEhcKD2Nvb3BfaWRlbnRpZmllchgC",
+ "IAEoCRIZChFwbGF5ZXJfaWRlbnRpZmllchgDIAEoCRIaChJyZXF1ZXN0aW5n",
+ "X3VzZXJfaWQYBCABKAkSHAoUcmVxdWVzdGluZ191c2VyX25hbWUYBiABKAkS",
+ "EAoIZmFybV9wb3AYBSABKAQSFgoOY2xpZW50X3ZlcnNpb24YByABKA0igAIK",
+ "F1JlcG9ydFBsYXllckNvb3BSZXF1ZXN0EiMKBXJpbmZvGAEgASgLMhQuZWku",
+ "QmFzaWNSZXF1ZXN0SW5mbxIbChNjb250cmFjdF9pZGVudGlmaWVyGAIgASgJ",
+ "EhcKD2Nvb3BfaWRlbnRpZmllchgDIAEoCRIPCgd1c2VyX2lkGAQgASgJEjIK",
+ "BnJlYXNvbhgFIAEoDjIiLmVpLlJlcG9ydFBsYXllckNvb3BSZXF1ZXN0LlJl",
+ "YXNvbiJFCgZSZWFzb24SCwoHVU5LTk9XThAAEhIKDk9GRkVOU0lWRV9OQU1F",
+ "EAESDAoIQ0hFQVRJTkcQAhIMCghMRUVDSElORxADIrkCChVLaWNrUGxheWVy",
+ "Q29vcFJlcXVlc3QSIwoFcmluZm8YCCABKAsyFC5laS5CYXNpY1JlcXVlc3RJ",
+ "bmZvEhsKE2NvbnRyYWN0X2lkZW50aWZpZXIYASABKAkSFwoPY29vcF9pZGVu",
+ "dGlmaWVyGAIgASgJEhkKEXBsYXllcl9pZGVudGlmaWVyGAMgASgJEhoKEnJl",
+ "cXVlc3RpbmdfdXNlcl9pZBgEIAEoCRIwCgZyZWFzb24YCSABKA4yIC5laS5L",
+ "aWNrUGxheWVyQ29vcFJlcXVlc3QuUmVhc29uEhYKDmNsaWVudF92ZXJzaW9u",
+ "GAcgASgNIkQKBlJlYXNvbhILCgdJTlZBTElEEAASCwoHQ0hFQVRFUhABEggK",
+ "BElETEUQAhIJCgVMRUVDSBADEgsKB1BSSVZBVEUQBCL7AgoSSWRsZVNlc3Np",
+ "b25TdW1tYXJ5Eg8KB3N1Y2Nlc3MYCyABKAgSEQoJdGltZV9hd2F5GAEgASgB",
+ "EhYKDnRpbWVfc2ltdWxhdGVkGAIgASgBEhMKC3NpbG9zX293bmVkGAMgASgN",
+ "EhMKC2F2ZXJhZ2VfZWxyGAQgASgBEhMKC2F2ZXJhZ2VfbXNyGAUgASgBEiEK",
+ "GWF2ZXJhZ2VfZWdnX2RlbGl2ZXJ5X3JhdGUYBiABKAESHgoWbGFzdF9lZ2df",
+ "ZGVsaXZlcnlfcmF0ZRgIIAEoARIWCg5lZ2dzX2RlbGl2ZXJlZBgJIAEoARIq",
+ "CgVzdGF0cxgKIAMoCzIbLmVpLklkbGVTZXNzaW9uU3VtbWFyeS5TdGF0EhIK",
+ "CmZhcm1faW5kZXgYByABKA0aTwoEU3RhdBIMCgRuYW1lGAEgASgJEgsKA21p",
+ "bhgCIAEoARILCgNtYXgYAyABKAESCwoDYXZnGAQgASgBEhIKCnRvdGFsX3Rp",
+ "bWUYBSABKAEilAQKH0NvbnRyYWN0Q29vcFN0YXR1c1VwZGF0ZVJlcXVlc3QS",
+ "IwoFcmluZm8YDCABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZvEg8KB3VzZXJf",
+ "aWQYASABKAkSGwoTY29udHJhY3RfaWRlbnRpZmllchgCIAEoCRIXCg9jb29w",
+ "X2lkZW50aWZpZXIYAyABKAkSFAoMcHVzaF91c2VyX2lkGAggASgJEg4KBmFt",
+ "b3VudBgEIAEoARIMCgRyYXRlGAUgASgBEhwKFHRpbWVfY2hlYXRzX2RldGVj",
+ "dGVkGAYgASgNEhIKCnNvdWxfcG93ZXIYByABKAESCwoDZW9wGA8gASgNEhQK",
+ "DGJvb3N0X3Rva2VucxgJIAEoDRIaChJib29zdF90b2tlbnNfc3BlbnQYDSAB",
+ "KA0SFgoOaGlkZV9jY19zdGF0dXMYESABKAgSMwoRcHJvZHVjdGlvbl9wYXJh",
+ "bXMYDiABKAsyGC5laS5GYXJtUHJvZHVjdGlvblBhcmFtcxIlCglmYXJtX2lu",
+ "Zm8YECABKAsyEi5laS5QbGF5ZXJGYXJtSW5mbxIxChFsYXN0X2lkbGVfc3Vt",
+ "bWFyeRgSIAEoCzIWLmVpLklkbGVTZXNzaW9uU3VtbWFyeRIfChRlZ2dfbGF5",
+ "aW5nX3JhdGVfYnVmZhgKIAEoAToBMRIYCg1lYXJuaW5nc19idWZmGAsgASgB",
+ "OgExIoIBCiBDb250cmFjdENvb3BTdGF0dXNVcGRhdGVSZXNwb25zZRIRCglm",
+ "aW5hbGl6ZWQYASABKAgSDgoGZXhpc3RzGAIgASgIEjsKBnN0YXR1cxgDIAEo",
+ "DjIrLmVpLkNvbnRyYWN0Q29vcFN0YXR1c1Jlc3BvbnNlLk1lbWJlclN0YXR1",
+ "cyJaCg1Db29wQnVmZlN0YXRlEhoKD2VnZ19sYXlpbmdfcmF0ZRgBIAEoAToB",
+ "MRITCghlYXJuaW5ncxgCIAEoAToBMRIYChBzZXJ2ZXJfdGltZXN0YW1wGAMg",
+ "ASgBIjUKD0Nvb3BCdWZmSGlzdG9yeRIiCgdoaXN0b3J5GAEgAygLMhEuZWku",
+ "Q29vcEJ1ZmZTdGF0ZSJAChNDb29wQ2hpY2tlblJ1bkVudHJ5Eg8KB3VzZXJf",
+ "aWQYASABKAkSGAoQc2VydmVyX3RpbWVzdGFtcBgCIAEoASJDChdDb29wTGFz",
+ "dENoaWNrZW5SdW5UaW1lcxIoCgdlbnRyaWVzGAMgAygLMhcuZWkuQ29vcENo",
+ "aWNrZW5SdW5FbnRyeSKNAgoTTGVhZGVyYm9hcmRBbmFseXNpcxItCgZjaHVu",
+ "a3MYASADKAsyHS5laS5MZWFkZXJib2FyZEFuYWx5c2lzLkNodW5rEg0KBWNv",
+ "dW50GAIgASgNEhIKCmhpZ2hfc2NvcmUYAyABKAESEQoJbG93X3Njb3JlGAQg",
+ "ASgBEg4KBmN1cnNvchgFIAEoCRqAAQoFQ2h1bmsSEwoLc3RhcnRfaW5kZXgY",
+ "ASABKA0SEQoJZW5kX2luZGV4GAIgASgNEhIKCmhpZ2hfc2NvcmUYAyABKAES",
+ "EQoJbG93X3Njb3JlGAQgASgBEhQKDHN0YXJ0X2N1cnNvchgFIAEoCRISCgpl",
+ "bmRfY3Vyc29yGAYgASgJIn0KD0xlYWRlcmJvYXJkSW5mbxIrCgdzZWFzb25z",
+ "GAEgAygLMhouZWkuTGVhZGVyYm9hcmRJbmZvLlNlYXNvbhIWCg5hbGxfdGlt",
+ "ZV9zY29wZRgCIAEoCRolCgZTZWFzb24SDQoFc2NvcGUYASABKAkSDAoEbmFt",
+ "ZRgCIAEoCSJxChJMZWFkZXJib2FyZFJlcXVlc3QSIwoFcmluZm8YASABKAsy",
+ "FC5laS5CYXNpY1JlcXVlc3RJbmZvEg0KBXNjb3BlGAIgASgJEicKBWdyYWRl",
+ "GAMgASgOMhguZWkuQ29udHJhY3QuUGxheWVyR3JhZGUi4gEKE0xlYWRlcmJv",
+ "YXJkUmVzcG9uc2USDQoFc2NvcGUYASABKAkSJwoFZ3JhZGUYAiABKA4yGC5l",
+ "aS5Db250cmFjdC5QbGF5ZXJHcmFkZRIyCgt0b3BfZW50cmllcxgDIAMoCzId",
+ "LmVpLkxlYWRlcmJvYXJkUmVzcG9uc2UuRW50cnkSDQoFY291bnQYBCABKA0S",
+ "DAoEcmFuaxgFIAEoDRINCgVzY29yZRgGIAEoARozCgVFbnRyeRIMCgRyYW5r",
+ "GAEgASgNEg0KBWFsaWFzGAIgASgJEg0KBXNjb3JlGAMgASgBIjYKEENvbnRy",
+ "YWN0c0FyY2hpdmUSIgoHYXJjaGl2ZRgBIAMoCzIRLmVpLkxvY2FsQ29udHJh",
+ "Y3Qi/wIKDkNvbnRyYWN0QWN0aW9uEg8KB3VzZXJfaWQYASABKAkSEwoLYWN0",
+ "aW9uX25hbWUYAiABKAkSEwoLYXBwcm94X3RpbWUYAyABKAESFAoMZGVzdF91",
+ "c2VyX2lkGAQgASgJEhMKC2NvbnRyYWN0X2lkGAUgASgJEg8KB2Nvb3BfaWQY",
+ "BiABKAkSEAoIYXV0b2pvaW4YByABKAgSDQoFZ3JhZGUYCCABKA0SDgoGcmVw",
+ "bGF5GAkgASgIEhUKDXBvaW50c19yZXBsYXkYCiABKAgSEwoLcmV3YXJkX3R5",
+ "cGUYCyABKA0SFgoOcmV3YXJkX3N1YnR5cGUYDCABKAkSFQoNcmV3YXJkX2Ft",
+ "b3VudBgNIAEoARISCgpnb2FsX2luZGV4GA4gASgNEhAKCGJvb3N0X2lkGA8g",
+ "ASgJEg4KBnRva2VucxgQIAEoDRITCgtraWNrX3JlYXNvbhgRIAEoDRIOCgZw",
+ "dWJsaWMYEiABKAgSDwoHY2Nfb25seRgTIAEoCCJ3ChNVc2VyRGF0YUluZm9S",
+ "ZXF1ZXN0EiMKBXJpbmZvGAQgASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxIP",
+ "Cgd1c2VyX2lkGAEgASgJEhEKCWRldmljZV9pZBgCIAEoCRIXCg9iYWNrdXBf",
+ "Y2hlY2tzdW0YAyABKAQiZAoUVXNlckRhdGFJbmZvUmVzcG9uc2USFwoPYmFj",
+ "a3VwX2NoZWNrc3VtGAEgASgEEhkKEWJhY2t1cF90b3RhbF9jYXNoGAIgASgB",
+ "EhgKEGNvb3BfbWVtYmVyc2hpcHMYAyADKAkiewoXQ2xlYXJBbGxVc2VyRGF0",
+ "YVJlcXVlc3QSIwoFcmluZm8YBCABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZv",
+ "Eg8KB3VzZXJfaWQYASABKAkSEQoJZGV2aWNlX2lkGAIgASgJEhcKD2JhY2t1",
+ "cF9jaGVja3N1bRgDIAEoBCJyCgpTZXJ2ZXJHaWZ0Eg8KB3VzZXJfaWQYASAB",
+ "KAkSIwoLcmV3YXJkX3R5cGUYAyABKA4yDi5laS5SZXdhcmRUeXBlEhcKD3Jl",
+ "d2FyZF9zdWJfdHlwZRgEIAEoCRIVCg1yZXdhcmRfYW1vdW50GAUgASgBIp4Q",
+ "CgpMaXZlQ29uZmlnEhEKCWNvbmZpZ19pZBgBIAEoCRIyCg1ib29zdHNfY29u",
+ "ZmlnGAIgASgLMhsuZWkuTGl2ZUNvbmZpZy5Cb29zdHNDb25maWcSLgoLZ2lm",
+ "dF9jb25maWcYAyABKAsyGS5laS5MaXZlQ29uZmlnLkdpZnRDb25maWcSLgoL",
+ "bWlzY19jb25maWcYBCABKAsyGS5laS5MaXZlQ29uZmlnLk1pc2NDb25maWcS",
+ "LgoLaGVscF9jb25maWcYBSABKAsyGS5laS5MaXZlQ29uZmlnLkhlbHBDb25m",
+ "aWcaxgEKDEJvb3N0c0NvbmZpZxI8CgxpdGVtX2NvbmZpZ3MYASADKAsyJi5l",
+ "aS5MaXZlQ29uZmlnLkJvb3N0c0NvbmZpZy5JdGVtQ29uZmlnEh8KF2Nhc2hf",
+ "Ym9vc3RfY29vbG9mZl90aW1lGAIgASgBGlcKCkl0ZW1Db25maWcSEAoIYm9v",
+ "c3RfaWQYASABKAkSDQoFcHJpY2UYAiABKA0SEwoLdG9rZW5fcHJpY2UYAyAB",
+ "KA0SEwoLc2VfcmVxdWlyZWQYBCABKAEa3gYKCkdpZnRDb25maWcSPwoMZ2lm",
+ "dF9jb25maWdzGAkgAygLMikuZWkuTGl2ZUNvbmZpZy5HaWZ0Q29uZmlnLkdp",
+ "ZnRWYWx1ZUNvbmZpZxIZChFnaWZ0X211X21pbl9zcGVudBgKIAEoARIZChFn",
+ "aWZ0X211X21heF9zcGVudBgLIAEoARIcChRnaWZ0X211X292ZXJhbGxfbXVs",
+ "dBgMIAEoARJFChVyYW5kb21fZ2lmdF9tdV9jb25maWcYDyABKAsyJi5laS5M",
+ "aXZlQ29uZmlnLkdpZnRDb25maWcuR2lmdE11Q29uZmlnEkQKFHZpZGVvX2dp",
+ "ZnRfbXVfY29uZmlnGBAgASgLMiYuZWkuTGl2ZUNvbmZpZy5HaWZ0Q29uZmln",
+ "LkdpZnRNdUNvbmZpZxIYChBwYWNrYWdlX2ludGVydmFsGAEgASgBEhwKFHZp",
+ "ZGVvX29mZmVyX2ludGVydmFsGAIgASgBEiUKHXZpZGVvX29mZmVyX2ludGVy",
+ "dmFsX2NvbnRyYWN0GAMgASgBEicKH3ZpZGVvX29mZmVyX2ludGVydmFsX3Bp",
+ "Z2d5X2Z1bGwYBCABKAESLQoldmlkZW9fb2ZmZXJfaW50ZXJ2YWxfcGlnZ3lf",
+ "ZXh0cmFfZnVsbBgFIAEoARIbChN2aWRlb19yZXNldF9vbl9pZGxlGA4gASgI",
+ "EiEKGXBhY2thZ2VfaW50ZXJ2YWxfY29udHJhY3QYBiABKAESIwobcGFja2Fn",
+ "ZV9pbnRlcnZhbF9waWdneV9mdWxsGAcgASgBEikKIXBhY2thZ2VfaW50ZXJ2",
+ "YWxfcGlnZ3lfZXh0cmFfZnVsbBgIIAEoARIdChVwYWNrYWdlX3Jlc2V0X29u",
+ "X2lkbGUYDSABKAgafAoPR2lmdFZhbHVlQ29uZmlnEg8KB2dpZnRfaWQYASAB",
+ "KAkSDgoGYW1vdW50GAQgASgBEhAKCHJhbmRfbWluGAIgASgBEhAKCHJhbmRf",
+ "bWF4GAMgASgBEhEKCXZpZGVvX21pbhgFIAEoARIRCgl2aWRlb19tYXgYBiAB",
+ "KAEaSgoMR2lmdE11Q29uZmlnEhEKCW1pbl9zcGVudBgBIAEoARIRCgltYXhf",
+ "c3BlbnQYAiABKAESFAoMb3ZlcmFsbF9tdWx0GAMgASgBGvsDCgpNaXNjQ29u",
+ "ZmlnEhQKDGFza190b190cmFjaxgBIAEoCBIiChphc2tfdG9fdHJhY2tfbWlu",
+ "X3NvdWxfZWdncxgCIAEoARIcChRhc2tfdG9fdHJhY2tfbWVzc2FnZRgDIAEo",
+ "CRIkChxhc2tfdG9fdHJhY2tfc2hvd19wcmVfZGlhbG9nGAQgASgIEiIKGmFz",
+ "a190b190cmFja19hZnRlcl9wcml2YWN5GAUgASgIEiQKHGNoaWNrZW5fcnVu",
+ "X2Jvb3N0X3BlcmNlbnRhZ2UYBiABKAESHAoUc2hlbGxzX2ludHJvX3RpY2tl",
+ "dHMYByABKA0SJwofc2hlbGxzX21heF9mcmVlX2NoaWNrZW5fY29uZmlncxgI",
+ "IAEoDRIkChxzaGVsbHNfaW50cm9fYWxlcnRfdGhyZXNob2xkGAkgASgNEisK",
+ "HnNoZWxsc19saWdodGluZ19jb250cm9sc19wcmljZRgOIAEoDToDMTc1Ei4K",
+ "JmNvbnRyYWN0c19leHBlcnRfbGVhZ3VlX21pbl9zb3VsX3Bvd2VyGAogASgB",
+ "EiEKGW5ld19wbGF5ZXJfZXZlbnRfZHVyYXRpb24YCyABKAESIAoYY29udHJh",
+ "Y3RzX2NsdWJfYXZhaWxhYmxlGAwgASgIEhYKDmNvbnRyYWN0c19iZXRhGA0g",
+ "ASgIGpACCgpIZWxwQ29uZmlnEj0KC3ZpZGVvX2luZm9zGAEgAygLMiguZWku",
+ "TGl2ZUNvbmZpZy5IZWxwQ29uZmlnLkhvd1RvVmlkZW9JbmZvGsIBCg5Ib3dU",
+ "b1ZpZGVvSW5mbxI7CgR0eXBlGAYgASgOMi0uZWkuTGl2ZUNvbmZpZy5IZWxw",
+ "Q29uZmlnLkhvd1RvVmlkZW9JbmZvLlR5cGUSDAoEbmFtZRgBIAEoCRITCgtk",
+ "ZXNjcmlwdGlvbhgCIAEoCRIQCghkdXJhdGlvbhgFIAEoCRILCgN1cmwYAyAB",
+ "KAkSEQoJc291bF9lZ2dzGAQgASgBIh4KBFR5cGUSCQoFVklERU8QABILCgdB",
+ "UlRJQ0xFEAEi1gQKCkluR2FtZU1haWwSCgoCaWQYASABKAkSDQoFdGl0bGUY",
+ "AiABKAkSDAoEZGF0ZRgIIAEoCRIPCgdtZXNzYWdlGAMgASgJEg4KBmFjdGlv",
+ "bhgEIAEoCRILCgN1cmwYBSABKAkSIAoIYXBwX2xpbmsYDiABKA4yDi5laS5V",
+ "SUxvY2F0aW9uEhYKDmFwcF9saW5rX2V4dHJhGA8gASgJEhoKBWltYWdlGBAg",
+ "ASgLMgsuZWkuRExDSXRlbRITCgtpbWFnZV93aWR0aBgVIAEoARIUCgxpbWFn",
+ "ZV9oZWlnaHQYFiABKAESEAoIcGxhdGZvcm0YByABKA0SDgoGYnVpbGRzGAkg",
+ "AygJEhoKEm1pbl9jbGllbnRfdmVyc2lvbhgKIAEoDRIaChJtYXhfY2xpZW50",
+ "X3ZlcnNpb24YDCABKA0SFQoNbWluX3NvdWxfZWdncxgLIAEoARIVCg1tYXhf",
+ "c291bF9lZ2dzGB0gASgBEhoKEm1pbl9teXN0aWNhbF9ib251cxgNIAEoARIf",
+ "Cgl1c2VyX3R5cGUYESABKA4yDC5laS5Vc2VyVHlwZRIYChBtaW5fcGlnZ3lf",
+ "YnJlYWtzGBQgASgNEhAKCGdvbGRfdGlwGAYgASgBEgsKA3RpcBgXIAEoCBIQ",
+ "Cghwcmlvcml0eRgbIAEoDRIfChdtaW5fZGF5c19zaW5jZV9sYXN0X3RpcBgY",
+ "IAEoARITCgttYXhfcmV0cmllcxgZIAEoDRIYChBkYXlzX3VudGlsX3JldHJ5",
+ "GBogASgBEhAKCGNhdGVnb3J5GBwgASgJIlMKBk1haWxEQhIcCgRtYWlsGAEg",
+ "AygLMg4uZWkuSW5HYW1lTWFpbBIUCgx0aXBzX2RiX2RhdGEYAiABKAwSFQoN",
+ "dGlwc19jaGVja3N1bRgDIAEoCSImCgZUaXBzREISHAoEdGlwcxgBIAMoCzIO",
+ "LmVpLkluR2FtZU1haWwioAEKCU1haWxTdGF0ZRIVCg1yZWFkX21haWxfaWRz",
+ "GAEgAygJEisKC3RpcHNfc3RhdGVzGAIgAygLMhYuZWkuTWFpbFN0YXRlLlRp",
+ "cFN0YXRlEhUKDXRpcHNfY2hlY2tzdW0YAyABKAkaOAoIVGlwU3RhdGUSCgoC",
+ "aWQYASABKAkSDQoFcmVhZHMYAiABKA0SEQoJdGltZV9yZWFkGAMgASgBIuwD",
+ "ChNQZXJpb2RpY2Fsc1Jlc3BvbnNlEhwKBXNhbGVzGAEgASgLMg0uZWkuU2Fs",
+ "ZXNJbmZvEicKBmV2ZW50cxgCIAEoCzIXLmVpLkVnZ0luY0N1cnJlbnRFdmVu",
+ "dHMSKAoJY29udHJhY3RzGAMgASgLMhUuZWkuQ29udHJhY3RzUmVzcG9uc2US",
+ "KwoLZXZhbHVhdGlvbnMYCCADKAsyFi5laS5Db250cmFjdEV2YWx1YXRpb24S",
+ "HQoFZ2lmdHMYBCADKAsyDi5laS5TZXJ2ZXJHaWZ0EjMKDmFydGlmYWN0X2Nh",
+ "c2VzGAkgAygLMhsuZWkuQ29tcGxldGVNaXNzaW9uUmVzcG9uc2USIwoLbGl2",
+ "ZV9jb25maWcYBSABKAsyDi5laS5MaXZlQ29uZmlnEhwKCG1haWxfYmFnGAYg",
+ "ASgLMgouZWkuTWFpbERCEjQKFGNvbnRyYWN0X3BsYXllcl9pbmZvGAcgASgL",
+ "MhYuZWkuQ29udHJhY3RQbGF5ZXJJbmZvEj8KEnNob3djYXNlX3JveWFsdGll",
+ "cxgKIAMoCzIjLmVpLlBlcmlvZGljYWxzUmVzcG9uc2UuUm95YWx0eUluZm8a",
+ "KQoLUm95YWx0eUluZm8SCgoCaWQYASABKAkSDgoGYW1vdW50GAIgASgNIvkC",
+ "ChVHZXRQZXJpb2RpY2Fsc1JlcXVlc3QSIwoFcmluZm8YDCABKAsyFC5laS5C",
+ "YXNpY1JlcXVlc3RJbmZvEg8KB3VzZXJfaWQYASABKAkSEgoKcGlnZ3lfZnVs",
+ "bBgCIAEoCBIYChBwaWdneV9mb3VuZF9mdWxsGAMgASgIEh0KFXNlY29uZHNf",
+ "ZnVsbF9yZWFsdGltZRgEIAEoARIdChVzZWNvbmRzX2Z1bGxfZ2FtZXRpbWUY",
+ "BSABKAESFwoPbG9zdF9pbmNyZW1lbnRzGAcgASgNEhEKCXNvdWxfZWdncxgI",
+ "IAEoARIeChZteXN0aWNhbF9lYXJuaW5nc19tdWx0GA0gASgBEgsKA2VvcBgO",
+ "IAEoDRIaChJjb250cmFjdHNfdW5sb2NrZWQYDyABKAgSGgoSYXJ0aWZhY3Rz",
+ "X3VubG9ja2VkGBAgASgIEh4KFmN1cnJlbnRfY2xpZW50X3ZlcnNpb24YCiAB",
+ "KA0SDQoFZGVidWcYCyABKAgi1QEKDUNvbmZpZ1JlcXVlc3QSIwoFcmluZm8Y",
+ "ASABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZvEhEKCXNvdWxfZWdncxgCIAEo",
+ "ARIaChJjb250cmFjdHNfdW5sb2NrZWQYBSABKAgSGgoSYXJ0aWZhY3RzX3Vu",
+ "bG9ja2VkGAMgASgIEhoKEmZ1ZWxfdGFua191bmxvY2tlZBgEIAEoCBISCgpw",
+ "cm9fcGVybWl0GAYgASgIEg0KBXVsdHJhGAcgASgIEhUKDXRpcHNfY2hlY2tz",
+ "dW0YCCABKAkieAoOQ29uZmlnUmVzcG9uc2USIwoLbGl2ZV9jb25maWcYASAB",
+ "KAsyDi5laS5MaXZlQ29uZmlnEhwKCG1haWxfYmFnGAIgASgLMgouZWkuTWFp",
+ "bERCEiMKC2RsY19jYXRhbG9nGAMgASgLMg4uZWkuRExDQ2F0YWxvZyJkChRB",
+ "ZEF0dHJpYnV0aW9uUmF3RGF0YRIUCgxkZXZpY2VfYWRfaWQYASABKAkSDwoH",
+ "dXNlcl9pZBgEIAEoCRISCgphZF9uZXR3b3JrGAIgASgJEhEKCWpzb25fZGF0",
+ "YRgDIAEoCSK4AQoQQWRBdHRyaWJ1dGlvblJvdxIPCgd1c2VyX2lkGAEgASgJ",
+ "Eg0KBWFkX2lkGAIgASgJEhIKCmFkX25ldHdvcmsYAyABKAkSEAoIY2FtcGFp",
+ "Z24YBCABKAkSDwoHa2V5d29yZBgFIAEoCRINCgVleHRyYRgGIAEoCRISCgpj",
+ "bGlja19kYXRlGAcgASgCEhUKDWRvd25sb2FkX2RhdGUYCCABKAISEwoLYXBw",
+ "cm94X3RpbWUYCSABKAIijQMKEUFkQXR0cmlidXRpb25JbmZvEhQKDGRldmlj",
+ "ZV9hZF9pZBgBIAEoCRIUCgxuZXR3b3JrX25hbWUYAiABKAkSEwoLYXR0cmli",
+ "dXRpb24YAyABKAgSEAoIb3JnX25hbWUYBCABKAkSDgoGb3JnX2lkGAUgASgJ",
+ "EhUKDWNhbXBhaWduX25hbWUYBiABKAkSEwoLY2FtcGFpZ25faWQYByABKAkS",
+ "EgoKY2xpY2tfZGF0ZRgIIAEoCRIXCg9jb252ZXJzaW9uX2RhdGUYCSABKAkS",
+ "FwoPY29udmVyc2lvbl90eXBlGAogASgJEgsKA2dlbxgLIAEoCRIUCgxhZGdy",
+ "b3VwX25hbWUYDCABKAkSEgoKYWRncm91cF9pZBgNIAEoCRIPCgdrZXl3b3Jk",
+ "GA4gASgJEhIKCmtleXdvcmRfaWQYDyABKAkSFQoNa2V5d29yZF9leHRyYRgQ",
+ "IAEoCRIYChBjcmVhdGl2ZXNldF9uYW1lGBEgASgJEhYKDmNyZWF0aXZlc2V0",
+ "X2lkGBIgASgJIvMCChNBcnRpZmFjdHNDbGllbnRJbmZvEh0KFW1pc3Npb25f",
+ "Y2FwYWNpdHlfbXVsdBgBIAEoARIdChVtaXNzaW9uX2R1cmF0aW9uX211bHQY",
+ "AiABKAESKgoibWlzc2lvbl9mdGxfZHVyYXRpb25fcmVzZWFyY2hfbXVsdBgE",
+ "IAEoARImCh5taXNzaW9uX2NhcGFjaXR5X3Jlc2VhcmNoX211bHQYBiABKAES",
+ "OgoNbGF1bmNoX2NvdW50cxgDIAMoCzIjLmVpLkFydGlmYWN0c0NsaWVudElu",
+ "Zm8uTGF1bmNoQ291bnQSKQohbGFzdF9zZXJ2ZXJfbGF1bmNoX2NvdW50X3N1",
+ "bV90aW1lGAUgASgBGmMKC0xhdW5jaENvdW50EicKBHNoaXAYASABKA4yGS5l",
+ "aS5NaXNzaW9uSW5mby5TcGFjZXNoaXASFAoMbnVtX2xhdW5jaGVzGAIgASgN",
+ "EhUKDWxhdW5jaF9wb2ludHMYAyABKAEiwwYKC01pc3Npb25JbmZvEicKBHNo",
+ "aXAYASABKA4yGS5laS5NaXNzaW9uSW5mby5TcGFjZXNoaXASJgoGc3RhdHVz",
+ "GAIgASgOMhYuZWkuTWlzc2lvbkluZm8uU3RhdHVzEjMKDWR1cmF0aW9uX3R5",
+ "cGUYAyABKA4yHC5laS5NaXNzaW9uSW5mby5EdXJhdGlvblR5cGUSIgoEZnVl",
+ "bBgEIAMoCzIULmVpLk1pc3Npb25JbmZvLkZ1ZWwSDQoFbGV2ZWwYDCABKA0S",
+ "GAoQZHVyYXRpb25fc2Vjb25kcxgFIAEoARIQCghjYXBhY2l0eRgJIAEoDRIU",
+ "CgxxdWFsaXR5X2J1bXAYCyABKAESLgoPdGFyZ2V0X2FydGlmYWN0GA0gASgO",
+ "MhUuZWkuQXJ0aWZhY3RTcGVjLk5hbWUSGQoRc2Vjb25kc19yZW1haW5pbmcY",
+ "BiABKAESGgoSc3RhcnRfdGltZV9kZXJpdmVkGAggASgBEhMKC21pc3Npb25f",
+ "bG9nGAogASgJEhIKCmlkZW50aWZpZXIYByABKAkaLAoERnVlbBIUCgNlZ2cY",
+ "ASABKA4yBy5laS5FZ2cSDgoGYW1vdW50GAIgASgBIscBCglTcGFjZXNoaXAS",
+ "DwoLQ0hJQ0tFTl9PTkUQABIQCgxDSElDS0VOX05JTkUQARIRCg1DSElDS0VO",
+ "X0hFQVZZEAISBwoDQkNSEAMSFQoRTUlMTEVOSVVNX0NISUNLRU4QBBIXChND",
+ "T1JFTExJSEVOX0NPUlZFVFRFEAUSDgoKR0FMRUdHVElDQRAGEg4KCkNISUNL",
+ "RklBTlQQBxIMCghWT1lFR0dFUhAIEg4KCkhFTkVSUFJJU0UQCRINCglBVFJF",
+ "R0dJRVMQCiJ0CgZTdGF0dXMSCwoHRlVFTElORxAAEhUKEVBSRVBBUkVfVE9f",
+ "TEFVTkNIEAUSDQoJRVhQTE9SSU5HEAoSDAoIUkVUVVJORUQQDxINCglBTkFM",
+ "WVpJTkcQEBIMCghDT01QTEVURRAUEgwKCEFSQ0hJVkVEEBkiOwoMRHVyYXRp",
+ "b25UeXBlEgkKBVNIT1JUEAASCAoETE9ORxABEggKBEVQSUMQAhIMCghUVVRP",
+ "UklBTBADIvALCgxBcnRpZmFjdFNwZWMSIwoEbmFtZRgBIAEoDjIVLmVpLkFy",
+ "dGlmYWN0U3BlYy5OYW1lEiUKBWxldmVsGAIgASgOMhYuZWkuQXJ0aWZhY3RT",
+ "cGVjLkxldmVsEicKBnJhcml0eRgDIAEoDjIXLmVpLkFydGlmYWN0U3BlYy5S",
+ "YXJpdHkSFAoDZWdnGAQgASgOMgcuZWkuRWdnIooJCgROYW1lEg8KC0xVTkFS",
+ "X1RPVEVNEAASFwoTTkVPRFlNSVVNX01FREFMTElPThADEhEKDUJFQUtfT0Zf",
+ "TUlEQVMQBBIVChFMSUdIVF9PRl9FR0dFTkRJTBAFEhUKEURFTUVURVJTX05F",
+ "Q0tMQUNFEAYSFQoRVklBTF9NQVJUSUFOX0RVU1QQBxIRCg1PUk5BVEVfR1VT",
+ "U0VUEAgSDwoLVEhFX0NIQUxJQ0UQCRIRCg1CT09LX09GX0JBU0FOEAoSEwoP",
+ "UEhPRU5JWF9GRUFUSEVSEAsSEQoNVFVOR1NURU5fQU5LSBAMEhMKD0FVUkVM",
+ "SUFOX0JST09DSBAVEhQKEENBUlZFRF9SQUlOU1RJQ0sQFhIPCgtQVVpaTEVf",
+ "Q1VCRRAXEhUKEVFVQU5UVU1fTUVUUk9OT01FEBgSFAoQU0hJUF9JTl9BX0JP",
+ "VFRMRRAZEhUKEVRBQ0hZT05fREVGTEVDVE9SEBoSGAoUSU5URVJTVEVMTEFS",
+ "X0NPTVBBU1MQGxIVChFESUxJVEhJVU1fTU9OT0NMRRAcEhUKEVRJVEFOSVVN",
+ "X0FDVFVBVE9SEB0SEQoNTUVSQ1VSWVNfTEVOUxAeEhEKDVRBQ0hZT05fU1RP",
+ "TkUQARITCg9ESUxJVEhJVU1fU1RPTkUQHxIPCgtTSEVMTF9TVE9ORRAgEg8K",
+ "C0xVTkFSX1NUT05FECESDgoKU09VTF9TVE9ORRAiEhIKDlBST1BIRUNZX1NU",
+ "T05FECcSEQoNUVVBTlRVTV9TVE9ORRAkEg8KC1RFUlJBX1NUT05FECUSDgoK",
+ "TElGRV9TVE9ORRAmEhEKDUNMQVJJVFlfU1RPTkUQKBIdChlFWFRSQVRFUlJF",
+ "U1RSSUFMX0FMVU1JTlVNEA0SFAoQQU5DSUVOVF9UVU5HU1RFThAOEg8KC1NQ",
+ "QUNFX1JPQ0tTEA8SDgoKQUxJRU5fV09PRBAQEhIKDkdPTERfTUVURU9SSVRF",
+ "EBESEgoOVEFVX0NFVElfR0VPREUQEhIUChBDRU5UQVVSSUFOX1NURUVMEBMS",
+ "EwoPRVJJREFOSV9GRUFUSEVSEBQSDwoLRFJPTkVfUEFSVFMQIxIUChBDRUxF",
+ "U1RJQUxfQlJPTlpFECkSEAoMTEFMQU5ERV9ISURFECoSEgoOU09MQVJfVElU",
+ "QU5JVU0QKxIaChZUQUNIWU9OX1NUT05FX0ZSQUdNRU5UEAISHAoYRElMSVRI",
+ "SVVNX1NUT05FX0ZSQUdNRU5UECwSGAoUU0hFTExfU1RPTkVfRlJBR01FTlQQ",
+ "LRIYChRMVU5BUl9TVE9ORV9GUkFHTUVOVBAuEhcKE1NPVUxfU1RPTkVfRlJB",
+ "R01FTlQQLxIbChdQUk9QSEVDWV9TVE9ORV9GUkFHTUVOVBAwEhoKFlFVQU5U",
+ "VU1fU1RPTkVfRlJBR01FTlQQMRIYChRURVJSQV9TVE9ORV9GUkFHTUVOVBAy",
+ "EhcKE0xJRkVfU1RPTkVfRlJBR01FTlQQMxIaChZDTEFSSVRZX1NUT05FX0ZS",
+ "QUdNRU5UEDQSDAoHVU5LTk9XThCQTiJICgVMZXZlbBIMCghJTkZFUklPUhAA",
+ "EgoKBkxFU1NFUhABEgoKBk5PUk1BTBACEgsKB0dSRUFURVIQAxIMCghTVVBF",
+ "UklPUhAEIjcKBlJhcml0eRIKCgZDT01NT04QABIICgRSQVJFEAESCAoERVBJ",
+ "QxACEg0KCUxFR0VOREFSWRADIkUKBFR5cGUSDAoIQVJUSUZBQ1QQABIJCgVT",
+ "VE9ORRABEg4KCklOR1JFRElFTlQQAhIUChBTVE9ORV9JTkdSRURJRU5UEAMi",
+ "VAoQQ29tcGxldGVBcnRpZmFjdBIeCgRzcGVjGAEgASgLMhAuZWkuQXJ0aWZh",
+ "Y3RTcGVjEiAKBnN0b25lcxgCIAMoCzIQLmVpLkFydGlmYWN0U3BlYyJ1ChVB",
+ "cnRpZmFjdEludmVudG9yeUl0ZW0SDwoHaXRlbV9pZBgBIAEoBBImCghhcnRp",
+ "ZmFjdBgCIAEoCzIULmVpLkNvbXBsZXRlQXJ0aWZhY3QSEAoIcXVhbnRpdHkY",
+ "AyABKAESEQoJc2VydmVyX2lkGAQgASgJIjIKDUludmVudG9yeVNsb3QSEAoI",
+ "b2NjdXBpZWQYASABKAgSDwoHaXRlbV9pZBgCIAEoDSJcCh1BcnRpZmFjdHND",
+ "b25maWd1cmF0aW9uUmVxdWVzdBIjCgVyaW5mbxgCIAEoCzIULmVpLkJhc2lj",
+ "UmVxdWVzdEluZm8SFgoOY2xpZW50X3ZlcnNpb24YASABKA0i/wcKHkFydGlm",
+ "YWN0c0NvbmZpZ3VyYXRpb25SZXNwb25zZRJQChJtaXNzaW9uX3BhcmFtZXRl",
+ "cnMYASADKAsyNC5laS5BcnRpZmFjdHNDb25maWd1cmF0aW9uUmVzcG9uc2Uu",
+ "TWlzc2lvblBhcmFtZXRlcnMSUgoTYXJ0aWZhY3RfcGFyYW1ldGVycxgCIAMo",
+ "CzI1LmVpLkFydGlmYWN0c0NvbmZpZ3VyYXRpb25SZXNwb25zZS5BcnRpZmFj",
+ "dFBhcmFtZXRlcnMSUgoUY3JhZnRpbmdfbGV2ZWxfaW5mb3MYAyADKAsyNC5l",
+ "aS5BcnRpZmFjdHNDb25maWd1cmF0aW9uUmVzcG9uc2UuQ3JhZnRpbmdMZXZl",
+ "bEluZm8aqAMKEU1pc3Npb25QYXJhbWV0ZXJzEicKBHNoaXAYASABKA4yGS5l",
+ "aS5NaXNzaW9uSW5mby5TcGFjZXNoaXASUAoJZHVyYXRpb25zGAMgAygLMj0u",
+ "ZWkuQXJ0aWZhY3RzQ29uZmlndXJhdGlvblJlc3BvbnNlLk1pc3Npb25QYXJh",
+ "bWV0ZXJzLkR1cmF0aW9uEiIKGmxldmVsX21pc3Npb25fcmVxdWlyZW1lbnRz",
+ "GAQgAygNEhsKE2NhcGFjaXR5X0RFUFJFQ0FURUQYAiABKA0a1gEKCER1cmF0",
+ "aW9uEjMKDWR1cmF0aW9uX3R5cGUYASABKA4yHC5laS5NaXNzaW9uSW5mby5E",
+ "dXJhdGlvblR5cGUSDwoHc2Vjb25kcxgCIAEoARIPCgdxdWFsaXR5GAMgASgC",
+ "EhMKC21pbl9xdWFsaXR5GAQgASgCEhMKC21heF9xdWFsaXR5GAUgASgCEhAK",
+ "CGNhcGFjaXR5GAYgASgNEhsKE2xldmVsX2NhcGFjaXR5X2J1bXAYByABKA0S",
+ "GgoSbGV2ZWxfcXVhbGl0eV9idW1wGAggASgCGvgBChJBcnRpZmFjdFBhcmFt",
+ "ZXRlcnMSHgoEc3BlYxgBIAEoCzIQLmVpLkFydGlmYWN0U3BlYxIUCgxiYXNl",
+ "X3F1YWxpdHkYAiABKAESFwoPb2Rkc19tdWx0aXBsaWVyGAQgASgBEg0KBXZh",
+ "bHVlGAMgASgBEhYKDmNyYWZ0aW5nX3ByaWNlGAUgASgBEhoKEmNyYWZ0aW5n",
+ "X3ByaWNlX2xvdxgGIAEoARIdChVjcmFmdGluZ19wcmljZV9kb21haW4YByAB",
+ "KA0SHAoUY3JhZnRpbmdfcHJpY2VfY3VydmUYCCABKAESEwoLY3JhZnRpbmdf",
+ "eHAYCSABKAQaPQoRQ3JhZnRpbmdMZXZlbEluZm8SEwoLeHBfcmVxdWlyZWQY",
+ "ASABKAESEwoLcmFyaXR5X211bHQYAiABKAIirgEKDk1pc3Npb25SZXF1ZXN0",
+ "EiMKBXJpbmZvGAQgASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxIWCg5jbGll",
+ "bnRfdmVyc2lvbhgBIAEoDRISCgplaV91c2VyX2lkGAMgASgJEh0KBGluZm8Y",
+ "AiABKAsyDy5laS5NaXNzaW9uSW5mbxIsCgtjbGllbnRfaW5mbxgFIAEoCzIX",
+ "LmVpLkFydGlmYWN0c0NsaWVudEluZm8iQQoPTWlzc2lvblJlc3BvbnNlEg8K",
+ "B3N1Y2Nlc3MYASABKAgSHQoEaW5mbxgCIAEoCzIPLmVpLk1pc3Npb25JbmZv",
+ "IlYKGUdldEFjdGl2ZU1pc3Npb25zUmVzcG9uc2USDwoHc3VjY2VzcxgBIAEo",
+ "CBIoCg9hY3RpdmVfbWlzc2lvbnMYAiADKAsyDy5laS5NaXNzaW9uSW5mbyKM",
+ "AgoXQ29tcGxldGVNaXNzaW9uUmVzcG9uc2USDwoHc3VjY2VzcxgBIAEoCBId",
+ "CgRpbmZvGAIgASgLMg8uZWkuTWlzc2lvbkluZm8SQQoJYXJ0aWZhY3RzGAMg",
+ "AygLMi4uZWkuQ29tcGxldGVNaXNzaW9uUmVzcG9uc2UuU2VjdXJlQXJ0aWZh",
+ "Y3RTcGVjEiEKDW90aGVyX3Jld2FyZHMYBCADKAsyCi5laS5SZXdhcmQSEgoK",
+ "ZWlfdXNlcl9pZBgFIAEoCRpHChJTZWN1cmVBcnRpZmFjdFNwZWMSHgoEc3Bl",
+ "YxgBIAEoCzIQLmVpLkFydGlmYWN0U3BlYxIRCglzZXJ2ZXJfaWQYAiABKAki",
+ "5AEKJUNvbGxlY3RDb250cmFjdEFydGlmYWN0UmV3YXJkc1JlcXVlc3QSIwoF",
+ "cmluZm8YASABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZvEhsKE2NvbnRyYWN0",
+ "X2lkZW50aWZpZXIYAiABKAkSDgoGbGVhZ3VlGAUgASgNEicKBWdyYWRlGAYg",
+ "ASgOMhguZWkuQ29udHJhY3QuUGxheWVyR3JhZGUSEgoKZ29hbF9pbmRleBgD",
+ "IAEoDRIsCgliZXN0X3NoaXAYBCABKA4yGS5laS5NaXNzaW9uSW5mby5TcGFj",
+ "ZXNoaXAi9gEKFENyYWZ0QXJ0aWZhY3RSZXF1ZXN0EiMKBXJpbmZvGAUgASgL",
+ "MhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxISCgplaV91c2VyX2lkGAEgASgJEh4K",
+ "BHNwZWMYAiABKAsyEC5laS5BcnRpZmFjdFNwZWMSDwoHaXRlbV9pZBgDIAEo",
+ "BBIXCg9nb2xkX3ByaWNlX3BhaWQYBiABKAESFgoOY3JhZnRpbmdfY291bnQY",
+ "ByABKA0SEwoLY3JhZnRpbmdfeHAYCCABKAESLgoLaW5ncmVkaWVudHMYBCAD",
+ "KAsyGS5laS5BcnRpZmFjdEludmVudG9yeUl0ZW0iiQEKFUNyYWZ0QXJ0aWZh",
+ "Y3RSZXNwb25zZRIPCgdpdGVtX2lkGAEgASgEEhIKCmVpX3VzZXJfaWQYBSAB",
+ "KAkSOAoPcmFyaXR5X2FjaGlldmVkGAIgASgOMhcuZWkuQXJ0aWZhY3RTcGVj",
+ "LlJhcml0eToGQ09NTU9OEhEKCXNlcnZlcl9pZBgDIAEoCSL1AQoWQ29uc3Vt",
+ "ZUFydGlmYWN0UmVxdWVzdBIjCgVyaW5mbxgEIAEoCzIULmVpLkJhc2ljUmVx",
+ "dWVzdEluZm8SEgoKZWlfdXNlcl9pZBgDIAEoCRIeCgRzcGVjGAEgASgLMhAu",
+ "ZWkuQXJ0aWZhY3RTcGVjEhoKEmFydGlmYWN0X3NlcnZlcl9pZBgFIAEoCRIY",
+ "ChBvcmlnaW5hbF9pdGVtX2lkGAIgASgEEh0KFWFkZGl0aW9uYWxfc2VydmVy",
+ "X2lkcxgHIAMoCRIbChNhZGRpdGlvbmFsX2l0ZW1faWRzGAggAygEEhAKCHF1",
+ "YW50aXR5GAYgASgNIr4BChdDb25zdW1lQXJ0aWZhY3RSZXNwb25zZRIPCgdz",
+ "dWNjZXNzGAEgASgIEhgKEG9yaWdpbmFsX2l0ZW1faWQYAiABKAQSGwoTYWRk",
+ "aXRpb25hbF9pdGVtX2lkcxgGIAMoBBIkCgpieXByb2R1Y3RzGAMgAygLMhAu",
+ "ZWkuQXJ0aWZhY3RTcGVjEiEKDW90aGVyX3Jld2FyZHMYBCADKAsyCi5laS5S",
+ "ZXdhcmQSEgoKZWlfdXNlcl9pZBgFIAEoCSJ9ChxBdXRoZW50aWNhdGVBcnRp",
+ "ZmFjdFJlc3BvbnNlEg8KB3N1Y2Nlc3MYASABKAgSGAoQb3JpZ2luYWxfaXRl",
+ "bV9pZBgCIAEoBBIOCgZkZW1vdGUYAyABKAgSDgoGZGVsZXRlGAQgASgIEhIK",
+ "CmVpX3VzZXJfaWQYBSABKAkioQEKElNldEFydGlmYWN0UmVxdWVzdBIjCgVy",
+ "aW5mbxgBIAEoCzIULmVpLkJhc2ljUmVxdWVzdEluZm8SKwoIYXJ0aWZhY3QY",
+ "AiABKAsyGS5laS5BcnRpZmFjdEludmVudG9yeUl0ZW0SIAoGc3RvbmVzGAMg",
+ "AygLMhAuZWkuQXJ0aWZhY3RTcGVjEhcKD2dvbGRfcHJpY2VfcGFpZBgEIAEo",
+ "ASJUChNTZXRBcnRpZmFjdFJlc3BvbnNlEg8KB3N1Y2Nlc3MYASABKAgSGAoQ",
+ "b3JpZ2luYWxfaXRlbV9pZBgCIAEoBBISCgplaV91c2VyX2lkGAUgASgJIvYH",
+ "CgtBcnRpZmFjdHNEQhIyCg9pbnZlbnRvcnlfaXRlbXMYASADKAsyGS5laS5B",
+ "cnRpZmFjdEludmVudG9yeUl0ZW0SFQoNaXRlbV9zZXF1ZW5jZRgCIAEoBBIq",
+ "Cg9pbnZlbnRvcnlfc2xvdHMYAyADKAsyES5laS5JbnZlbnRvcnlTbG90EkcK",
+ "G2FjdGl2ZV9hcnRpZmFjdHNfREVQUkVDQVRFRBgHIAMoCzIiLmVpLkFydGlm",
+ "YWN0c0RCLkFjdGl2ZUFydGlmYWN0U2xvdBI/ChRhY3RpdmVfYXJ0aWZhY3Rf",
+ "c2V0cxgLIAMoCzIhLmVpLkFydGlmYWN0c0RCLkFjdGl2ZUFydGlmYWN0U2V0",
+ "Ej4KE3NhdmVkX2FydGlmYWN0X3NldHMYDSADKAsyIS5laS5BcnRpZmFjdHNE",
+ "Qi5BY3RpdmVBcnRpZmFjdFNldBI6Cg9hcnRpZmFjdF9zdGF0dXMYDCADKAsy",
+ "IS5laS5BcnRpZmFjdHNEQi5DcmFmdGFibGVBcnRpZmFjdBIoCg9mdWVsaW5n",
+ "X21pc3Npb24YDiABKAsyDy5laS5NaXNzaW9uSW5mbxImCg1taXNzaW9uX2lu",
+ "Zm9zGAQgAygLMg8uZWkuTWlzc2lvbkluZm8SKAoPbWlzc2lvbl9hcmNoaXZl",
+ "GAUgAygLMg8uZWkuTWlzc2lvbkluZm8SOQofZGlzY292ZXJlZF9hcnRpZmFj",
+ "dHNfREVQUkVDQVRFRBgIIAMoCzIQLmVpLkFydGlmYWN0U3BlYxJJCh5jcmFm",
+ "dGFibGVfYXJ0aWZhY3RzX0RFUFJFQ0FURUQYCSADKAsyIS5laS5BcnRpZmFj",
+ "dHNEQi5DcmFmdGFibGVBcnRpZmFjdBJFChpjcmFmdGluZ19jb3VudHNfREVQ",
+ "UkVDQVRFRBgKIAMoCzIhLmVpLkFydGlmYWN0c0RCLkNyYWZ0YWJsZUFydGlm",
+ "YWN0GjcKEkFjdGl2ZUFydGlmYWN0U2xvdBIQCghvY2N1cGllZBgBIAEoCBIP",
+ "CgdpdGVtX2lkGAIgASgEGlMKEUFjdGl2ZUFydGlmYWN0U2V0EjEKBXNsb3Rz",
+ "GAEgAygLMiIuZWkuQXJ0aWZhY3RzREIuQWN0aXZlQXJ0aWZhY3RTbG90EgsK",
+ "A3VpZBgCIAEoDRqSAQoRQ3JhZnRhYmxlQXJ0aWZhY3QSHgoEc3BlYxgBIAEo",
+ "CzIQLmVpLkFydGlmYWN0U3BlYxISCgpkaXNjb3ZlcmVkGAYgASgIEhEKCWNy",
+ "YWZ0YWJsZRgEIAEoCBIZChFyZWNpcGVfZGlzY292ZXJlZBgFIAEoCBIMCgRz",
+ "ZWVuGAIgASgIEg0KBWNvdW50GAMgASgNIoIBChRBdXRoZW50aWNhdGVkTWVz",
+ "c2FnZRIPCgdtZXNzYWdlGAEgASgMEg8KB3ZlcnNpb24YAyABKA0SDAoEY29k",
+ "ZRgCIAEoCRISCgpjb21wcmVzc2VkGAQgASgIEhUKDW9yaWdpbmFsX3NpemUY",
+ "BSABKA0SDwoHdXNlcl9pZBgGIAEoCSJmChlMb2dDb21wbGV0ZU1pc3Npb25Q",
+ "YXlsb2FkEh8KA3JlcRgBIAEoCzISLmVpLk1pc3Npb25SZXF1ZXN0EigKA3Jl",
+ "cxgCIAEoCzIbLmVpLkNvbXBsZXRlTWlzc2lvblJlc3BvbnNlImgKF0xvZ0Ny",
+ "YWZ0QXJ0aWZhY3RQYXlsb2FkEiUKA3JlcRgBIAEoCzIYLmVpLkNyYWZ0QXJ0",
+ "aWZhY3RSZXF1ZXN0EiYKA3JlcxgCIAEoCzIZLmVpLkNyYWZ0QXJ0aWZhY3RS",
+ "ZXNwb25zZSJuChlMb2dDb25zdW1lQXJ0aWZhY3RQYXlsb2FkEicKA3JlcRgB",
+ "IAEoCzIaLmVpLkNvbnN1bWVBcnRpZmFjdFJlcXVlc3QSKAoDcmVzGAIgASgL",
+ "MhsuZWkuQ29uc3VtZUFydGlmYWN0UmVzcG9uc2UiYgoVTG9nU2V0QXJ0aWZh",
+ "Y3RQYXlsb2FkEiMKA3JlcRgBIAEoCzIWLmVpLlNldEFydGlmYWN0UmVxdWVz",
+ "dBIkCgNyZXMYAiABKAsyFy5laS5TZXRBcnRpZmFjdFJlc3BvbnNlIkAKFkFj",
+ "Y291bnRUcmFuc2ZlclBheWxvYWQSDwoHZnJvbV9pZBgBIAEoCRIVCg10b19l",
+ "aV91c2VyX2lkGAIgASgJIt0BChJTYXZlQmFja3VwUmVzcG9uc2USDwoHc3Vj",
+ "Y2VzcxgBIAEoCBISCgplcnJvcl9jb2RlGAIgASgNEg8KB21lc3NhZ2UYAyAB",
+ "KAkSIwoPZXhpc3RpbmdfYmFja3VwGAQgASgLMgouZWkuQmFja3VwImwKCkVy",
+ "cm9yQ29kZXMSDAoITk9fRVJST1IQABISCg5VU0VSX05PVF9GT1VORBABEhcK",
+ "E0NPVUxEX05PVF9PVkVSV1JJVEUQAhISCg5CQUNLVVBfT0ZGRVJFRBADEg8K",
+ "C0JBRF9VU0VSX0lEEAQiSwoTQ2xlYW5BY2NvdW50UmVxdWVzdBIaChJlaV91",
+ "c2VyX2lkX3RvX2tlZXAYASABKAkSGAoQZ2FtZV9zZXJ2aWNlc19pZBgCIAEo",
+ "CSImChBSZXR1cm5FRFRQYXlsb2FkEhIKCmVpX3VzZXJfaWQYASABKAkigQEK",
+ "B0RMQ0l0ZW0SDAoEbmFtZRgBIAEoCRIRCglkaXJlY3RvcnkYAiABKAkSCwoD",
+ "ZXh0GAMgASgJEhIKCmNvbXByZXNzZWQYBiABKAgSFQoNb3JpZ2luYWxfc2l6",
+ "ZRgHIAEoBBILCgN1cmwYBCABKAkSEAoIY2hlY2tzdW0YBSABKAki6xIKCVNo",
+ "ZWxsU3BlYxISCgppZGVudGlmaWVyGAEgASgJEi8KDXByaW1hcnlfcGllY2UY",
+ "DCABKAsyGC5laS5TaGVsbFNwZWMuU2hlbGxQaWVjZRIoCgZwaWVjZXMYCyAD",
+ "KAsyGC5laS5TaGVsbFNwZWMuU2hlbGxQaWVjZRIfCgphbHRfYXNzZXRzGBIg",
+ "AygLMgsuZWkuRExDSXRlbRIMCgRuYW1lGAMgASgJEhYKDnNldF9pZGVudGlm",
+ "aWVyGA0gASgJEhkKEW1vZGlmaWVkX2dlb21ldHJ5GBMgASgIEg0KBXByaWNl",
+ "GAQgASgNEhQKDHJlcXVpcmVkX2VvcBgFIAEoDRIaChJyZXF1aXJlZF9zb3Vs",
+ "X2VnZ3MYBiABKAESHQoVcmVxdWlyZWRfcGFyZW50X3NoZWxsGBQgASgJEg4K",
+ "BmlzX25ldxgOIAEoCBIPCgdleHBpcmVzGA8gASgIEh8KF3NlY29uZHNfdW50",
+ "aWxfYXZhaWxhYmxlGBEgASgBEhkKEXNlY29uZHNfcmVtYWluaW5nGBAgASgB",
+ "EhIKCnBvcHVsYXJpdHkYFSABKAQSGgoSZGVmYXVsdF9hcHBlYXJhbmNlGAgg",
+ "ASgIGlMKClNoZWxsUGllY2USKwoKYXNzZXRfdHlwZRgBIAEoDjIXLmVpLlNo",
+ "ZWxsU3BlYy5Bc3NldFR5cGUSGAoDZGxjGAIgASgLMgsuZWkuRExDSXRlbSLK",
+ "DgoJQXNzZXRUeXBlEggKBENPT1AQARIJCgVTSEFDSxACEg8KC1NVUEVSX1NI",
+ "QUNLEAMSDwoLU0hPUlRfSE9VU0UQBBIQCgxUSEVfU1RBTkRBUkQQBRIOCgpM",
+ "T05HX0hPVVNFEAYSEQoNRE9VQkxFX0RFQ0tFUhAHEg0KCVdBUkVIT1VTRRAI",
+ "EgoKBkNFTlRFUhAJEgoKBkJVTktFUhAKEgoKBkVHR0tFQRALEgoKBkhBQl8x",
+ "SxAMEgoKBkhBTkdBUhANEgkKBVRPV0VSEA4SCwoHSEFCXzEwSxAPEgwKCEVH",
+ "R1RPUElBEBASDAoITU9OT0xJVEgQERIRCg1QTEFORVRfUE9SVEFMEBISFAoQ",
+ "Q0hJQ0tFTl9VTklWRVJTRRATEhAKDFNJTE9fMF9TTUFMTBAyEg4KClNJTE9f",
+ "MF9NRUQQMxIQCgxTSUxPXzBfTEFSR0UQNBIQCgxTSUxPXzFfU01BTEwQNRIO",
+ "CgpTSUxPXzFfTUVEEDYSEAoMU0lMT18xX0xBUkdFEDcSDAoIU0lMT19BTEwQ",
+ "OxILCgdNQUlMQk9YEEYSDwoLVFJPUEhZX0NBU0UQRxIKCgZHUk9VTkQQSBIN",
+ "CglIQVJEU0NBUEUQSRINCglIWVBFUkxPT1AQShILCgdERVBPVF8xEGQSCwoH",
+ "REVQT1RfMhBlEgsKB0RFUE9UXzMQZhILCgdERVBPVF80EGcSCwoHREVQT1Rf",
+ "NRBoEgsKB0RFUE9UXzYQaRILCgdERVBPVF83EGoSCQoFTEFCXzEQbhIJCgVM",
+ "QUJfMhBvEgkKBUxBQl8zEHASCQoFTEFCXzQQcRIJCgVMQUJfNRByEgkKBUxB",
+ "Ql82EHMSEwoPSEFUQ0hFUllfRURJQkxFEHgSFgoSSEFUQ0hFUllfU1VQRVJG",
+ "T09EEHkSFAoQSEFUQ0hFUllfTUVESUNBTBB6EhgKFEhBVENIRVJZX1JPQ0tF",
+ "VF9GVUVMEHsSGgoWSEFUQ0hFUllfU1VQRVJNQVRFUklBTBB8EhMKD0hBVENI",
+ "RVJZX0ZVU0lPThB9EhQKEEhBVENIRVJZX1FVQU5UVU0QfhIYChRIQVRDSEVS",
+ "WV9JTU1PUlRBTElUWRB/EhUKEEhBVENIRVJZX1RBQ0hZT04QgAESFgoRSEFU",
+ "Q0hFUllfR1JBVklUT04QgQESFwoSSEFUQ0hFUllfRElMSVRISVVNEIIBEhUK",
+ "EEhBVENIRVJZX1BST0RJR1kQgwESFwoSSEFUQ0hFUllfVEVSUkFGT1JNEIQB",
+ "EhgKE0hBVENIRVJZX0FOVElNQVRURVIQhQESGQoUSEFUQ0hFUllfREFSS19N",
+ "QVRURVIQhgESEAoLSEFUQ0hFUllfQUkQhwESFAoPSEFUQ0hFUllfTkVCVUxB",
+ "EIgBEhYKEUhBVENIRVJZX1VOSVZFUlNFEIkBEhsKFkhBVENIRVJZX0VOTElH",
+ "SFRFTk1FTlQQigESFwoSSEFUQ0hFUllfQ0hPQ09MQVRFEIsBEhQKD0hBVENI",
+ "RVJZX0VBU1RFUhCMARIaChVIQVRDSEVSWV9XQVRFUkJBTExPT04QjQESFgoR",
+ "SEFUQ0hFUllfRklSRVdPUksQjgESFQoQSEFUQ0hFUllfUFVNUEtJThCPARIU",
+ "Cg9IQVRDSEVSWV9DVVNUT00QlgESCgoFSE9BXzEQqgESCgoFSE9BXzIQqwES",
+ "CgoFSE9BXzMQrAESFgoRTUlTU0lPTl9DT05UUk9MXzEQtAESFgoRTUlTU0lP",
+ "Tl9DT05UUk9MXzIQtQESFgoRTUlTU0lPTl9DT05UUk9MXzMQtgESEAoLRlVF",
+ "TF9UQU5LXzEQyAESEAoLRlVFTF9UQU5LXzIQyQESEAoLRlVFTF9UQU5LXzMQ",
+ "ygESEAoLRlVFTF9UQU5LXzQQywESGgoVSEFUQ0hFUllfR1JBVklUT05fVE9Q",
+ "EPQDEhsKFkhBVENIRVJZX05FQlVMQV9NSURETEUQ9QMSGAoTSEFUQ0hFUllf",
+ "TkVCVUxBX1RPUBD2AxIgChtIQVRDSEVSWV9EQVJLX01BVFRFUl9SSU5HXzEQ",
+ "+QMSIAobSEFUQ0hFUllfREFSS19NQVRURVJfUklOR18yEPoDEiAKG0hBVENI",
+ "RVJZX0RBUktfTUFUVEVSX1JJTkdfMxD7AxIWChFIQVRDSEVSWV9BSV9UT1Bf",
+ "MRD+AxIWChFIQVRDSEVSWV9BSV9UT1BfMhD/AxIWChFIQVRDSEVSWV9BSV9U",
+ "T1BfMxCABBIWChFIQVRDSEVSWV9BSV9UT1BfNBCBBBIcChdIQVRDSEVSWV9V",
+ "TklWRVJTRV9QUk9CRRCDBBIbChZIQVRDSEVSWV9VTklWRVJTRV9CT0xUEIQE",
+ "Eh8KGkhBVENIRVJZX0VOTElHSFRFTk1FTlRfT1JCEIgEEhQKD0hZUEVSTE9P",
+ "UF9UUkFDSxC6BBIRCgxNQUlMQk9YX0ZVTEwQ2AQSDAoHQ0hJQ0tFThDoBxII",
+ "CgNIQVQQ8gcSDAoHVU5LTk9XThCPTiKqBQoMU2hlbGxTZXRTcGVjEhIKCmlk",
+ "ZW50aWZpZXIYASABKAkSDAoEbmFtZRgCIAEoCRINCgVwcmljZRgDIAEoDRIg",
+ "ChVwcmljZV9tdWx0X0RFUFJFQ0FURUQYCCABKAE6ATESEAoIZGlzY291bnQY",
+ "ESABKAESFAoMcmVxdWlyZWRfZW9wGAQgASgNEhoKEnJlcXVpcmVkX3NvdWxf",
+ "ZWdncxgFIAEoARIbChNyZXF1aXJlZF9wYXJlbnRfc2V0GBQgASgJEg4KBmlz",
+ "X25ldxgJIAEoCBIPCgdleHBpcmVzGAogASgIEh8KF3NlY29uZHNfdW50aWxf",
+ "YXZhaWxhYmxlGBIgASgBEhkKEXNlY29uZHNfcmVtYWluaW5nGAsgASgBEhIK",
+ "CnBvcHVsYXJpdHkYFSABKAQSEQoJZGVjb3JhdG9yGA4gASgIEhkKEW1vZGlm",
+ "aWVkX2dlb21ldHJ5GA0gASgIEhMKC2VsZW1lbnRfc2V0GAcgASgIEhYKDmhl",
+ "eF9iYXNlX2NvbG9yGBAgASgJEjIKCnZhcmlhdGlvbnMYDyADKAsyHi5laS5T",
+ "aGVsbFNldFNwZWMuVmFyaWF0aW9uU3BlYxIZCgRpY29uGBMgASgLMgsuZWku",
+ "RExDSXRlbRIaChJkZWZhdWx0X2FwcGVhcmFuY2UYBiABKAgSGQoRY3VzdG9t",
+ "X2FwcGVhcmFuY2UYDCABKAgakwEKDVZhcmlhdGlvblNwZWMSEgoKaWRlbnRp",
+ "ZmllchgBIAEoCRIRCgloZXhfY29sb3IYAiABKAkSDQoFcHJpY2UYAyABKA0S",
+ "FQoNc29ydF9wcmlvcml0eRgGIAEoBRIaChJkZWZhdWx0X2FwcGVhcmFuY2UY",
+ "BCABKAgSGQoRY3VzdG9tX2FwcGVhcmFuY2UYBSABKAgi1QUKD1NoZWxsT2Jq",
+ "ZWN0U3BlYxISCgppZGVudGlmaWVyGAEgASgJEgwKBG5hbWUYAiABKAkSKwoK",
+ "YXNzZXRfdHlwZRgDIAEoDjIXLmVpLlNoZWxsU3BlYy5Bc3NldFR5cGUSFAoM",
+ "b2JqZWN0X2NsYXNzGA4gASgJEhMKC2ljb25fY29sb3JzGA8gAygJEg0KBXBy",
+ "aWNlGAQgASgNEhQKDHJlcXVpcmVkX2VvcBgFIAEoDRIaChJyZXF1aXJlZF9z",
+ "b3VsX2VnZ3MYBiABKAESDgoGaXNfbmV3GAogASgIEg8KB2V4cGlyZXMYCyAB",
+ "KAgSHwoXc2Vjb25kc191bnRpbF9hdmFpbGFibGUYEiABKAESGQoRc2Vjb25k",
+ "c19yZW1haW5pbmcYDCABKAESEgoKcG9wdWxhcml0eRgTIAEoBBIQCghtZXRh",
+ "ZGF0YRgHIAMoARIPCgdub19oYXRzGA0gASgIEj8KEWNoaWNrZW5fYW5pbWF0",
+ "aW9uGBAgASgOMiQuZWkuU2hlbGxPYmplY3RTcGVjLkNoaWNrZW5BbmltYXRp",
+ "b24SFQoNc29ydF9wcmlvcml0eRgRIAEoBRIsCgZwaWVjZXMYCCADKAsyHC5l",
+ "aS5TaGVsbE9iamVjdFNwZWMuTE9EUGllY2USGgoSZGVmYXVsdF9hcHBlYXJh",
+ "bmNlGAkgASgIGjEKCExPRFBpZWNlEhgKA2RsYxgBIAEoCzILLmVpLkRMQ0l0",
+ "ZW0SCwoDbG9kGAIgASgNIp0BChBDaGlja2VuQW5pbWF0aW9uEhAKDFNUQU5E",
+ "QVJEX1JVThAAEgoKBlNMT1dNTxAHEgoKBldPQkJMRRABEg8KC1dPQkJMRV9M",
+ "RUFOEAUSCgoGU01PT1RIEAISDwoLU01PT1RIX0xFQU4QBhIJCgVIT1ZFUhAD",
+ "EhMKD1NJREVXQVlTX1NNT09USBAEEhEKDVNJREVXQVlTX0xFQU4QCCKSAQoO",
+ "U2hlbGxHcm91cFNwZWMSEgoKaWRlbnRpZmllchgBIAEoCRIMCgRuYW1lGAIg",
+ "ASgJEisKCmFzc2V0X3R5cGUYBSABKA4yFy5laS5TaGVsbFNwZWMuQXNzZXRU",
+ "eXBlEhIKCm1lbWJlcl9pZHMYAyADKAkSHQoVcHJpY2VfbXVsdF9ERVBSRUNB",
+ "VEVEGAQgASgBIpUCCgpETENDYXRhbG9nEhoKBWl0ZW1zGAEgAygLMgsuZWku",
+ "RExDSXRlbRIdCgZzaGVsbHMYAiADKAsyDS5laS5TaGVsbFNwZWMSJAoKc2hl",
+ "bGxfc2V0cxgDIAMoCzIQLmVpLlNoZWxsU2V0U3BlYxIkCgpkZWNvcmF0b3Jz",
+ "GAYgAygLMhAuZWkuU2hlbGxTZXRTcGVjEioKDXNoZWxsX29iamVjdHMYBCAD",
+ "KAsyEy5laS5TaGVsbE9iamVjdFNwZWMSKAoMc2hlbGxfZ3JvdXBzGAUgAygL",
+ "MhIuZWkuU2hlbGxHcm91cFNwZWMSKgoic2hlbGxzX3Nob3djYXNlX2xhc3Rf",
+ "ZmVhdHVyZWRfdGltZRgHIAEoASKWEgoHU2hlbGxEQhIwCg9zaGVsbF9pbnZl",
+ "bnRvcnkYASADKAsyFy5laS5TaGVsbERCLlNoZWxsU3RhdHVzEj8KF3NoZWxs",
+ "X2VsZW1lbnRfaW52ZW50b3J5GAUgAygLMh4uZWkuU2hlbGxEQi5TaGVsbEVs",
+ "ZW1lbnRTdGF0dXMSRgoZc2hlbGxfdmFyaWF0aW9uX2ludmVudG9yeRgIIAMo",
+ "CzIjLmVpLlNoZWxsREIuU2hlbGxTZXRWYXJpYXRpb25TdGF0dXMSNAoTc2hl",
+ "bGxfc2V0X2ludmVudG9yeRgCIAMoCzIXLmVpLlNoZWxsREIuU2hlbGxTdGF0",
+ "dXMSNwoWc2hlbGxfb2JqZWN0X2ludmVudG9yeRgEIAMoCzIXLmVpLlNoZWxs",
+ "REIuU2hlbGxTdGF0dXMSMwoMZmFybV9jb25maWdzGAMgAygLMh0uZWkuU2hl",
+ "bGxEQi5GYXJtQ29uZmlndXJhdGlvbhI5Cg1zYXZlZF9jb25maWdzGAkgAygL",
+ "MiIuZWkuU2hlbGxEQi5TYXZlZEZhcm1Db25maWd1cmF0aW9uEh0KFW5ld19z",
+ "aGVsbHNfZG93bmxvYWRlZBgGIAMoCRIXCg9uZXdfc2hlbGxzX3NlZW4YByAD",
+ "KAkSKAogbGFzdF9zaG93Y2FzZV9mZWF0dXJlZF90aW1lX3NlZW4YCyABKAES",
+ "IgoabGlnaHRpbmdfY29udHJvbHNfdW5sb2NrZWQYCiABKAgaMAoLU2hlbGxT",
+ "dGF0dXMSEgoKaWRlbnRpZmllchgBIAEoCRINCgVvd25lZBgCIAEoCBpWChJT",
+ "aGVsbEVsZW1lbnRTdGF0dXMSKAoHZWxlbWVudBgBIAEoDjIXLmVpLlNoZWxs",
+ "REIuRmFybUVsZW1lbnQSFgoOc2V0X2lkZW50aWZpZXIYAiABKAkaSwoXU2hl",
+ "bGxTZXRWYXJpYXRpb25TdGF0dXMSFgoOc2V0X2lkZW50aWZpZXIYASABKAkS",
+ "GAoQb3duZWRfdmFyaWF0aW9ucxgCIAMoCRqlAwoRRmFybUNvbmZpZ3VyYXRp",
+ "b24SMAoPbG9ja2VkX2VsZW1lbnRzGAogAygOMhcuZWkuU2hlbGxEQi5GYXJt",
+ "RWxlbWVudBI1Cg1zaGVsbF9jb25maWdzGAEgAygLMh4uZWkuU2hlbGxEQi5T",
+ "aGVsbENvbmZpZ3VyYXRpb24SPAoRc2hlbGxfc2V0X2NvbmZpZ3MYAiADKAsy",
+ "IS5laS5TaGVsbERCLlNoZWxsU2V0Q29uZmlndXJhdGlvbhIjChtjb25maWd1",
+ "cmVfY2hpY2tlbnNfYnlfZ3JvdXAYByABKAgSOgoNZ3JvdXBfY29uZmlncxgI",
+ "IAMoCzIjLmVpLlNoZWxsREIuU2hlbGxHcm91cENvbmZpZ3VyYXRpb24SMgoP",
+ "Y2hpY2tlbl9jb25maWdzGAkgAygLMhkuZWkuU2hlbGxEQi5DaGlja2VuQ29u",
+ "ZmlnEh8KF2xpZ2h0aW5nX2NvbmZpZ19lbmFibGVkGAsgASgIEjMKD2xpZ2h0",
+ "aW5nX2NvbmZpZxgMIAEoCzIaLmVpLlNoZWxsREIuTGlnaHRpbmdDb25maWca",
+ "qQEKFlNhdmVkRmFybUNvbmZpZ3VyYXRpb24SCgoCaWQYASABKAkSLQoGY29u",
+ "ZmlnGAIgASgLMh0uZWkuU2hlbGxEQi5GYXJtQ29uZmlndXJhdGlvbhIYChBj",
+ "bGllbnRfc2F2ZV90aW1lGAMgASgBEhEKCXNlcnZlcl9pZBgEIAEoCRIUCgxk",
+ "aXNwbGF5X25hbWUYBSABKAkSEQoJcHVyY2hhc2VkGAYgASgIGmoKElNoZWxs",
+ "Q29uZmlndXJhdGlvbhIrCgphc3NldF90eXBlGAEgASgOMhcuZWkuU2hlbGxT",
+ "cGVjLkFzc2V0VHlwZRINCgVpbmRleBgCIAEoDRIYChBzaGVsbF9pZGVudGlm",
+ "aWVyGAMgASgJGqoBChVTaGVsbFNldENvbmZpZ3VyYXRpb24SKAoHZWxlbWVu",
+ "dBgBIAEoDjIXLmVpLlNoZWxsREIuRmFybUVsZW1lbnQSDQoFaW5kZXgYAiAB",
+ "KA0SHAoUc2hlbGxfc2V0X2lkZW50aWZpZXIYAyABKAkSHAoUdmFyaWF0aW9u",
+ "X2lkZW50aWZpZXIYBCABKAkSHAoUZGVjb3JhdG9yX2lkZW50aWZpZXIYBSAB",
+ "KAkaYAoXU2hlbGxHcm91cENvbmZpZ3VyYXRpb24SKwoKYXNzZXRfdHlwZRgB",
+ "IAEoDjIXLmVpLlNoZWxsU3BlYy5Bc3NldFR5cGUSGAoQZ3JvdXBfaWRlbnRp",
+ "ZmllchgCIAEoCRpDCg1DaGlja2VuQ29uZmlnEhoKEmNoaWNrZW5faWRlbnRp",
+ "ZmllchgBIAEoCRIWCg5oYXRfaWRlbnRpZmllchgCIAEoCRqcAgoOTGlnaHRp",
+ "bmdDb25maWcSHgoJbGlnaHRfZGlyGAEgASgLMgsuZWkuVmVjdG9yMxInChJs",
+ "aWdodF9kaXJlY3RfY29sb3IYAiABKAsyCy5laS5WZWN0b3I0Eh4KFmxpZ2h0",
+ "X2RpcmVjdF9pbnRlbnNpdHkYAyABKAISKAoTbGlnaHRfYW1iaWVudF9jb2xv",
+ "chgEIAEoCzILLmVpLlZlY3RvcjQSHwoXbGlnaHRfYW1iaWVudF9pbnRlbnNp",
+ "dHkYBSABKAISHgoJZm9nX2NvbG9yGAYgASgLMgsuZWkuVmVjdG9yNBIQCghm",
+ "b2dfbmVhchgHIAEoAhIPCgdmb2dfZmFyGAggASgCEhMKC2ZvZ19kZW5zaXR5",
+ "GAkgASgCIuABCgtGYXJtRWxlbWVudBINCglIRU5fSE9VU0UQARIICgRTSUxP",
+ "EAISCwoHTUFJTEJPWBADEg8KC1RST1BIWV9DQVNFEAQSCgoGR1JPVU5EEAUS",
+ "DQoJSEFSRFNDQVBFEAYSDQoJSFlQRVJMT09QEAcSCQoFREVQT1QQCBIHCgNM",
+ "QUIQCRIMCghIQVRDSEVSWRAKEgcKA0hPQRALEhMKD01JU1NJT05fQ09OVFJP",
+ "TBAMEg0KCUZVRUxfVEFOSxANEgsKB0NISUNLRU4QDhIHCgNIQVQQDxILCgdV",
+ "TktOT1dOEGMioQEKFFNoZWxsUG9wdWxhcml0eVN0YXRzEiwKBGRhdGEYASAD",
+ "KAsyHi5laS5TaGVsbFBvcHVsYXJpdHlTdGF0cy5FbnRyeRpbCgVFbnRyeRIK",
+ "CgJpZBgBIAEoCRIoCgdlbGVtZW50GAIgASgOMhcuZWkuU2hlbGxEQi5GYXJt",
+ "RWxlbWVudBINCgVzcGVudBgDIAEoBBINCgVjb3VudBgEIAEoBCKcAgoPU2hl",
+ "bGxzQWN0aW9uTG9nEiMKBXJpbmZvGAggASgLMhQuZWkuQmFzaWNSZXF1ZXN0",
+ "SW5mbxIPCgd1c2VyX2lkGAEgASgJEg4KBmFjdGlvbhgCIAEoCRIOCgZzdWJf",
+ "aWQYAyABKAkSLQoMZmFybV9lbGVtZW50GAkgASgOMhcuZWkuU2hlbGxEQi5G",
+ "YXJtRWxlbWVudBIMCgRjb3N0GAQgASgNEhMKC2FwcHJveF90aW1lGAUgASgB",
+ "Eg8KB3ZlcnNpb24YBiABKAkSEgoKZmFybV9pbmRleBgHIAEoBRIRCglzb3Vs",
+ "X2VnZ3MYCiABKAESFQoNdGlja2V0c19zcGVudBgLIAEoBBISCgpnb2xkX3Nw",
+ "ZW50GAwgASgEIrEBChpTdWJtaXRTaGVsbFNob3djYXNlUmVxdWVzdBIjCgVy",
+ "aW5mbxgEIAEoCzIULmVpLkJhc2ljUmVxdWVzdEluZm8SEAoIbG9jYWxfaWQY",
+ "ASABKAkSDwoHdXNlcl9pZBgCIAEoCRIXCg9wdWJsaWNfdXNlcm5hbWUYBSAB",
+ "KAgSMgoLZmFybV9jb25maWcYAyABKAsyHS5laS5TaGVsbERCLkZhcm1Db25m",
+ "aWd1cmF0aW9uIpcBCg1TaGVsbFNob3djYXNlEikKA3RvcBgBIAMoCzIcLmVp",
+ "LlNoZWxsU2hvd2Nhc2VMaXN0aW5nSW5mbxIuCghmZWF0dXJlZBgCIAMoCzIc",
+ "LmVpLlNoZWxsU2hvd2Nhc2VMaXN0aW5nSW5mbxIrCgVmcmVzaBgDIAMoCzIc",
+ "LmVpLlNoZWxsU2hvd2Nhc2VMaXN0aW5nSW5mbyLEAwoYU2hlbGxTaG93Y2Fz",
+ "ZUxpc3RpbmdJbmZvEgoKAmlkGAEgASgJEhAKCGxvY2FsX2lkGAwgASgJEgwK",
+ "BG5hbWUYAiABKAkSEwoLZGVzY3JpcHRpb24YAyABKAkSDgoGaXNfbmV3GA8g",
+ "ASgIEhQKDGNyZWF0b3JfbmFtZRgOIAEoCRIzCgZzdGF0dXMYCyABKA4yIy5l",
+ "aS5TaGVsbFNob3djYXNlTGlzdGluZ0luZm8uU3RhdHVzEjIKC2Zhcm1fY29u",
+ "ZmlnGAQgASgLMh0uZWkuU2hlbGxEQi5GYXJtQ29uZmlndXJhdGlvbhINCgVz",
+ "YWxlcxgFIAEoDRINCgVncm9zcxgGIAEoBBINCgV2aWV3cxgHIAEoBBIOCgZl",
+ "cXVpcHMYDSABKAQSDQoFbGlrZXMYCCABKA0SEAoIZGlzbGlrZXMYCSABKA0S",
+ "EQoJc2hhcmVfdXJsGAogASgJImcKBlN0YXR1cxIICgROT05FEAASDQoJU1VC",
+ "TUlUVEVEEAESCAoETElWRRACEgwKCEZFQVRVUkVEEAMSEQoNRkVBVFVSRURf",
+ "QUxVTRAFEgwKCEFSQ0hJVkVEEAYSCwoHSU5WQUxJRBAEImcKI1Nob3djYXNl",
+ "Um95YWx0eURlbGl2ZXJ5Q29uZmlybWF0aW9uEiMKBXJpbmZvGAMgASgLMhQu",
+ "ZWkuQmFzaWNSZXF1ZXN0SW5mbxILCgNpZHMYASADKAkSDgoGYW1vdW50GAIg",
+ "ASgNIkkKF1NoZWxsU2hvd2Nhc2VMaXN0aW5nU2V0Ei4KCGxpc3RpbmdzGAEg",
+ "AygLMhwuZWkuU2hlbGxTaG93Y2FzZUxpc3RpbmdJbmZvIl4KEVNoZWxsc0Fj",
+ "dGlvbkJhdGNoEiMKBXJpbmZvGAEgASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5m",
+ "bxIkCgdhY3Rpb25zGAIgAygLMhMuZWkuU2hlbGxzQWN0aW9uTG9nItEJChhV",
+ "c2VyVmVyaWZpY2F0aW9uQW5hbHlzaXMSOwoOb3ZlcmFsbF9zdGF0dXMYASAB",
+ "KA4yIy5laS5Vc2VyVmVyaWZpY2F0aW9uQW5hbHlzaXMuU3RhdHVzEhIKCnN0",
+ "YXJ0X3RpbWUYAiABKAESFwoPY29tcGxldGlvbl90aW1lGAMgASgBEhUKDW51",
+ "bV9wcmVzdGlnZXMYDiABKAESEQoJc291bF9lZ2dzGA8gASgBEhgKEGVnZ3Nf",
+ "b2ZfcHJvcGhlY3kYGyABKA0SNwoKaWFwX3N0YXR1cxgSIAEoDjIjLmVpLlVz",
+ "ZXJWZXJpZmljYXRpb25BbmFseXNpcy5TdGF0dXMSGwoTdmVyaWZpZWRfcHJv",
+ "X3Blcm1pdBgEIAEoCBIdChV2ZXJpZmllZF9waWdneV9icmVha3MYBSABKA0S",
+ "GgoSdmVyaWZpZWRfb3RoZXJfaWFwGAYgASgNEhYKDnVudmVyaWZpZWRfaWFw",
+ "GAcgASgNEhMKC2dvbGRfZWFybmVkGA0gASgBEhkKEXJlZ3VsYXJfaWFwX2J1",
+ "eWVyGBYgASgIEhsKE3JlZ3VsYXJfaWFwX2NoZWF0ZXIYFyABKAgSPQoQYXJ0",
+ "aWZhY3RzX3N0YXR1cxgTIAEoDjIjLmVpLlVzZXJWZXJpZmljYXRpb25BbmFs",
+ "eXNpcy5TdGF0dXMSGgoSbWlzc2lvbnNfY29tcGxldGVkGAggASgNEhsKE2Fy",
+ "dGlmYWN0c19jb2xsZWN0ZWQYCSABKAESGgoSYXJ0aWZhY3RzX2NvbnN1bWVk",
+ "GAogASgBEh4KFmFydGlmYWN0c19pbl9pbnZlbnRvcnkYCyABKAESIwobcmFy",
+ "ZV9hcnRpZmFjdHNfaW5faW52ZW50b3J5GCEgASgEEiAKGHJhcmVfYXJ0aWZh",
+ "Y3RzX29uX3NlcnZlchgiIAEoBBIoCiBsZWdlbmRhcnlfYXJ0aWZhY3RzX2lu",
+ "X2ludmVudG9yeRgjIAEoBBIlCh1sZWdlbmRhcnlfYXJ0aWZhY3RzX29uX3Nl",
+ "cnZlchgkIAEoBBIbChNnb2xkX3NwZW50X2NyYWZ0aW5nGBUgASgBEhoKEmV4",
+ "Y2Vzc2l2ZV9jb25zdW1lcxgYIAEoCBIbChNleGNlc3NpdmVfaW52ZW50b3J5",
+ "GBkgASgIEhcKD2V4Y2Vzc2l2ZV9zcGVuZBgaIAEoCBI9ChBjb250cmFjdHNf",
+ "c3RhdHVzGBQgASgOMiMuZWkuVXNlclZlcmlmaWNhdGlvbkFuYWx5c2lzLlN0",
+ "YXR1cxIcChRudW1fY29vcF9tZW1iZXJzaGlwcxgMIAEoDRIXCg92YWxpZF9j",
+ "b250cmFjdHMYECABKA0SGQoRaW52YWxpZF9jb250cmFjdHMYESADKAkSFQoN",
+ "ZXhjZXNzaXZlX2VvcBgcIAEoCBIjChtleGNlc3NpdmVfaW52YWxpZF9jb250",
+ "cmFjdHMYHSABKAgSEAoIdmVyaWZpZWQYHiABKAgSHQoVdmVyaWZpY2F0aW9u",
+ "X292ZXJyaWRlGB8gASgIEiMKG3ZlcmlmaWNhdGlvbl9vdmVycmlkZV92YWx1",
+ "ZRggIAEoCCIzCgZTdGF0dXMSCwoHVU5LTk9XThAAEg4KClBST0NFU1NJTkcQ",
+ "ARIMCghDT01QTEVURRACIvUFChRVc2VyU3Vic2NyaXB0aW9uSW5mbxI6ChJz",
+ "dWJzY3JpcHRpb25fbGV2ZWwYDSABKA4yHi5laS5Vc2VyU3Vic2NyaXB0aW9u",
+ "SW5mby5MZXZlbBI/ChduZXh0X3N1YnNjcmlwdGlvbl9sZXZlbBgPIAEoDjIe",
+ "LmVpLlVzZXJTdWJzY3JpcHRpb25JbmZvLkxldmVsEiQKHGxvY2tfbmV4dF9z",
+ "dWJzY3JpcHRpb25fbGV2ZWwYEiABKAgSHgoIcGxhdGZvcm0YCiABKA4yDC5l",
+ "aS5QbGF0Zm9ybRIfChdvcmlnaW5hbF90cmFuc2FjdGlvbl9pZBgBIAEoCRId",
+ "ChVsaW5rZWRfdHJhbnNhY3Rpb25faWQYECABKAkSFAoMYWNrbm93bGVkZ2Vk",
+ "GBEgASgIEhgKEGZpcnN0X3N1YnNjcmliZWQYAiABKAESEgoKcGVyaW9kX2Vu",
+ "ZBgEIAEoARIvCgZzdGF0dXMYBSABKA4yHy5laS5Vc2VyU3Vic2NyaXB0aW9u",
+ "SW5mby5TdGF0dXMSFAoMc3RvcmVfc3RhdHVzGA4gASgJEhIKCmF1dG9fcmVu",
+ "ZXcYBiABKAgSDwoHc2FuZGJveBgTIAEoCBIUCgxsYXN0X3VwZGF0ZWQYByAB",
+ "KAESNgoHaGlzdG9yeRgJIAMoCzIlLmVpLlVzZXJTdWJzY3JpcHRpb25JbmZv",
+ "Lkhpc3RvcnlFbnRyeRIVCg1wYXN0X3VzZXJfaWRzGAsgAygJGkYKDEhpc3Rv",
+ "cnlFbnRyeRIRCgl0aW1lc3RhbXAYASABKAESEgoKbWVzc2FnZV9pZBgCIAEo",
+ "CRIPCgdtZXNzYWdlGAMgASgJIh4KBUxldmVsEgwKCFNUQU5EQVJEEAASBwoD",
+ "UFJPEAEiXQoGU3RhdHVzEgsKB1VOS05PV04QABIKCgZBQ1RJVkUQARILCgdF",
+ "WFBJUkVEEAISCwoHUkVWT0tFRBADEhAKDEdSQUNFX1BFUklPRBAEEg4KClBB",
+ "VVNFX0hPTEQQBSKmAQodU3Vic2NyaXB0aW9uQ2hhbmdlSGludFJlcXVlc3QS",
+ "IwoFcmluZm8YAyABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZvEh8KF29yaWdp",
+ "bmFsX3RyYW5zYWN0aW9uX2lkGAEgASgJEj8KF25leHRfc3Vic2NyaXB0aW9u",
+ "X2xldmVsGAIgASgOMh4uZWkuVXNlclN1YnNjcmlwdGlvbkluZm8uTGV2ZWwi",
+ "PgoSQ1hQRXZhbFJvbGxvdXRJbmZvEhIKCmN1cnJlbnRfaWQYASABKAkSFAoM",
+ "YmFzaXNfcG9pbnRzGAIgASgNKjQKCFBsYXRmb3JtEhQKEFVOS05PV05fUExB",
+ "VEZPUk0QABIHCgNJT1MQARIJCgVEUk9JRBACKj0KEERldmljZUZvcm1GYWN0",
+ "b3ISEgoOVU5LTk9XTl9ERVZJQ0UQABIJCgVQSE9ORRABEgoKBlRBQkxFVBAC",
+ "KmsKCUFkTmV0d29yaxIKCgZWVU5HTEUQABIOCgpDSEFSVEJPT1NUEAESDQoJ",
+ "QURfQ09MT05ZEAISDAoISFlQRVJfTVgQAxIJCgVVTklUWRAEEgwKCEZBQ0VC",
+ "T09LEAUSDAoIQVBQTE9WSU4QBir/AgoDRWdnEgoKBkVESUJMRRABEg0KCVNV",
+ "UEVSRk9PRBACEgsKB01FRElDQUwQAxIPCgtST0NLRVRfRlVFTBAEEhIKDlNV",
+ "UEVSX01BVEVSSUFMEAUSCgoGRlVTSU9OEAYSCwoHUVVBTlRVTRAHEg8KC0lN",
+ "TU9SVEFMSVRZEAgSCwoHVEFDSFlPThAJEgwKCEdSQVZJVE9OEAoSDQoJRElM",
+ "SVRISVVNEAsSCwoHUFJPRElHWRAMEg0KCVRFUlJBRk9STRANEg4KCkFOVElN",
+ "QVRURVIQDhIPCgtEQVJLX01BVFRFUhAPEgYKAkFJEBASCgoGTkVCVUxBEBES",
+ "DAoIVU5JVkVSU0UQEhIRCg1FTkxJR0hURU5NRU5UEBMSDQoJQ0hPQ09MQVRF",
+ "EGQSCgoGRUFTVEVSEGUSEAoMV0FURVJCQUxMT09OEGYSDAoIRklSRVdPUksQ",
+ "ZxILCgdQVU1QS0lOEGgSDwoKQ1VTVE9NX0VHRxDIARIMCgdVTktOT1dOEOgH",
+ "Ki0KCEZhcm1UeXBlEgkKBUVNUFRZEAESCAoESE9NRRACEgwKCENPTlRSQUNU",
+ "EAMqKwoIR29hbFR5cGUSDQoJRUdHU19MQUlEEAESEAoMVU5LTk9XTl9HT0FM",
+ "EGQqiQIKClJld2FyZFR5cGUSCAoEQ0FTSBABEggKBEdPTEQQAhINCglTT1VM",
+ "X0VHR1MQAxIUChBFR0dTX09GX1BST1BIRUNZEAQSFgoSRVBJQ19SRVNFQVJD",
+ "SF9JVEVNEAUSDgoKUElHR1lfRklMTBAGEhQKEFBJR0dZX01VTFRJUExJRVIQ",
+ "BxIUChBQSUdHWV9MRVZFTF9CVU1QEAgSCQoFQk9PU1QQCRIPCgtCT09TVF9U",
+ "T0tFThAKEgwKCEFSVElGQUNUEAsSEQoNQVJUSUZBQ1RfQ0FTRRAMEgsKB0NI",
+ "SUNLRU4QDRIQCgxTSEVMTF9TQ1JJUFQQDhISCg5VTktOT1dOX1JFV0FSRBBk",
+ "KucBCgpVSUxvY2F0aW9uEggKBE5PTkUQABIICgRTSE9QEAESDgoKQk9PU1Rf",
+ "U0hPUBACEgkKBVBJR0dZEAMSDgoKUFJPX1BFUk1JVBAEEg4KClVMVFJBX1NI",
+ "T1AQChIKCgZTSEVMTFMQBRIOCgpTSEVMTF9TRVRTEAYSEwoPU0hFTExTX1NI",
+ "T1dDQVNFEAwSDAoIQ0hJQ0tFTlMQBxIQCgxDSElDS0VOX0hBVFMQCxIRCg1F",
+ "UElDX1JFU0VBUkNIEAgSDAoIU0VUVElOR1MQCRIICgRIRUxQEA0SDgoKVU5J",
+ "VkVSU0lUWRAOKtMCCghVc2VyVHlwZRINCglBTExfVVNFUlMQABIMCghFR0dF",
+ "RF9VUBAPEhYKEkNPTlRSQUNUU19VTkxPQ0tFRBABEhYKEkFSVElGQUNUU19V",
+ "TkxPQ0tFRBADEhYKEkZVRUxfVEFOS19VTkxPQ0tFRBAEEhUKEVBST19QRVJN",
+ "SVRfQUNUSVZFEAUSEAoMVUxUUkFfQUNUSVZFEAYSEQoNTk9fUFJPX1BFUk1J",
+ "VBAHEgwKCE5PX1VMVFJBEAgSFgoSQ09OVFJBQ1RTX0lOQUNUSVZFEAkSFAoQ",
+ "Q09OVFJBQ1RTX0FDVElWRRAKEhQKEFBMQVlJTkdfQ09OVFJBQ1QQCxIWChJB",
+ "UlRJRkFDVFNfSU5BQ1RJVkUQDBIUChBBUlRJRkFDVFNfQUNUSVZFEA0SEgoO",
+ "UFJFU1RJR0VfUkVBRFkQDhISCg5QSUdHWV9IRVNJVEFOVBAQKjQKEExlYWRl",
+ "cmJvYXJkU2NvcGUSDAoIQUxMX1RJTUUQABISCg5DVVJSRU5UX1NFQVNPThAB"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Ei.Platform), typeof(global::Ei.DeviceFormFactor), typeof(global::Ei.AdNetwork), typeof(global::Ei.Egg), typeof(global::Ei.FarmType), typeof(global::Ei.GoalType), typeof(global::Ei.RewardType), typeof(global::Ei.UILocation), typeof(global::Ei.UserType), typeof(global::Ei.LeaderboardScope), }, null, new pbr::GeneratedClrTypeInfo[] {
@@ -1212,10 +1212,10 @@ static EiReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractSimResultUpdate), global::Ei.ContractSimResultUpdate.Parser, new[]{ "ContractId", "GoalInfos" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractSimResultUpdate.Types.GoalInfo), global::Ei.ContractSimResultUpdate.Types.GoalInfo.Parser, new[]{ "Grade", "GoalIndex", "ProjectedEggsLaid" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractsRequest), global::Ei.ContractsRequest.Parser, new[]{ "SoulEggs", "ClientVersion", "UserId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractsResponse), global::Ei.ContractsResponse.Parser, new[]{ "Contracts", "CustomEggs", "WarningMessage", "TotalEop", "ServerTime", "MaxEop", "CurrentSeason" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractCoopStatusRequest), global::Ei.ContractCoopStatusRequest.Parser, new[]{ "Rinfo", "ContractIdentifier", "CoopIdentifier", "UserId", "ClientVersion" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractCoopStatusRequest), global::Ei.ContractCoopStatusRequest.Parser, new[]{ "Rinfo", "ContractIdentifier", "CoopIdentifier", "UserId", "ClientVersion", "ClientTimestamp" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Ei.FarmProductionParams), global::Ei.FarmProductionParams.Parser, new[]{ "FarmPopulation", "FarmCapacity", "Elr", "Ihr", "Sr", "Delivered" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Ei.PlayerFarmInfo), global::Ei.PlayerFarmInfo.Parser, new[]{ "ClientVersion", "SoulEggs", "EggsOfProphecy", "PermitLevel", "HyperloopStation", "EggMedalLevel", "EpicResearch", "EggType", "CashOnHand", "Habs", "HabPopulation", "HabCapacity", "Vehicles", "TrainLength", "SilosOwned", "CommonResearch", "ActiveBoosts", "BoostTokensOnHand", "EquippedArtifacts", "ArtifactInventoryScore", "FarmAppearance", "Timestamp" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractCoopStatusResponse), global::Ei.ContractCoopStatusResponse.Parser, new[]{ "ResponseStatus", "ContractIdentifier", "TotalAmount", "CoopIdentifier", "Grade", "Contributors", "AutoGenerated", "Public", "CreatorId", "SecondsRemaining", "SecondsSinceAllGoalsAchieved", "AllGoalsAchieved", "AllMembersReporting", "GracePeriodSecondsRemaining", "ClearedForExit", "Gifts", "ChickenRuns", "LocalTimestamp", "LastSyncDEP" }, null, new[]{ typeof(global::Ei.ContractCoopStatusResponse.Types.ResponseStatus), typeof(global::Ei.ContractCoopStatusResponse.Types.MemberStatus), typeof(global::Ei.ContractCoopStatusResponse.Types.Status) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractCoopStatusResponse.Types.ContributionInfo), global::Ei.ContractCoopStatusResponse.Types.ContributionInfo.Parser, new[]{ "Uuid", "UserId", "UserName", "ContractIdentifier", "ContributionAmount", "ContributionRate", "SoulPower", "ProductionParams", "FarmInfo", "RankChange", "RecentlyActive", "Active", "CcMember", "Leech", "Finalized", "TimeCheatDetected", "Platform", "PushId", "BanVotes", "Autojoined", "BoostTokens", "BoostTokensSpent", "BuffHistory", "ChickenRunCooldown" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractCoopStatusResponse), global::Ei.ContractCoopStatusResponse.Parser, new[]{ "ResponseStatus", "ContractIdentifier", "TotalAmount", "CoopIdentifier", "Grade", "Contributors", "AutoGenerated", "Public", "CreatorId", "SecondsRemaining", "SecondsSinceAllGoalsAchieved", "AllGoalsAchieved", "AllMembersReporting", "GracePeriodSecondsRemaining", "ClearedForExit", "Gifts", "ChickenRuns", "ClientTimestamp", "LastSyncDEP" }, null, new[]{ typeof(global::Ei.ContractCoopStatusResponse.Types.ResponseStatus), typeof(global::Ei.ContractCoopStatusResponse.Types.MemberStatus), typeof(global::Ei.ContractCoopStatusResponse.Types.Status) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractCoopStatusResponse.Types.ContributionInfo), global::Ei.ContractCoopStatusResponse.Types.ContributionInfo.Parser, new[]{ "Uuid", "UserId", "UserName", "ContractIdentifier", "ContributionAmount", "ContributionRate", "SoulPower", "ProductionParams", "FarmInfo", "RankChange", "RecentlyActive", "Active", "CcMember", "Leech", "Finalized", "TimeCheatDetected", "Platform", "PushId", "BanVotes", "Autojoined", "BoostTokens", "BoostTokensSpent", "BuffHistory", "ChickenRunCooldown" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractCoopStatusResponse.Types.CoopGift), global::Ei.ContractCoopStatusResponse.Types.CoopGift.Parser, new[]{ "UserId", "UserName", "Amount", "Tracking" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ContractCoopStatusResponse.Types.ChickenRun), global::Ei.ContractCoopStatusResponse.Types.ChickenRun.Parser, new[]{ "UserId", "UserName", "Amount" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Ei.LocalContract), global::Ei.LocalContract.Parser, new[]{ "Contract", "CoopIdentifier", "Accepted", "TimeAccepted", "Cancelled", "New", "CoopSharedEndTime", "CoopSimulationEndTime", "CoopGracePeriodEndTime", "CoopContributionFinalized", "CoopLastUploadedContribution", "CoopUserId", "CoopShareFarm", "LastAmountWhenRewardGiven", "NumGoalsAchieved", "MaxFarmSizeReached", "BoostsUsed", "PointsReplay", "League", "Grade", "LastNagTime", "Evaluation", "ReportedUuids" }, null, null, null, null),
@@ -37207,6 +37207,7 @@ public ContractCoopStatusRequest(ContractCoopStatusRequest other) : this() {
coopIdentifier_ = other.coopIdentifier_;
userId_ = other.userId_;
clientVersion_ = other.clientVersion_;
+ clientTimestamp_ = other.clientTimestamp_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -37333,6 +37334,33 @@ public void ClearClientVersion() {
_hasBits0 &= ~1;
}
+ /// Field number for the "client_timestamp" field.
+ public const int ClientTimestampFieldNumber = 6;
+ private readonly static double ClientTimestampDefaultValue = 0D;
+
+ private double clientTimestamp_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public double ClientTimestamp {
+ get { if ((_hasBits0 & 2) != 0) { return clientTimestamp_; } else { return ClientTimestampDefaultValue; } }
+ set {
+ _hasBits0 |= 2;
+ clientTimestamp_ = value;
+ }
+ }
+ /// Gets whether the "client_timestamp" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasClientTimestamp {
+ get { return (_hasBits0 & 2) != 0; }
+ }
+ /// Clears the value of the "client_timestamp" field
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearClientTimestamp() {
+ _hasBits0 &= ~2;
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -37353,6 +37381,7 @@ public bool Equals(ContractCoopStatusRequest other) {
if (CoopIdentifier != other.CoopIdentifier) return false;
if (UserId != other.UserId) return false;
if (ClientVersion != other.ClientVersion) return false;
+ if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(ClientTimestamp, other.ClientTimestamp)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -37365,6 +37394,7 @@ public override int GetHashCode() {
if (HasCoopIdentifier) hash ^= CoopIdentifier.GetHashCode();
if (HasUserId) hash ^= UserId.GetHashCode();
if (HasClientVersion) hash ^= ClientVersion.GetHashCode();
+ if (HasClientTimestamp) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(ClientTimestamp);
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -37403,6 +37433,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(42);
output.WriteMessage(Rinfo);
}
+ if (HasClientTimestamp) {
+ output.WriteRawTag(49);
+ output.WriteDouble(ClientTimestamp);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -37433,6 +37467,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(42);
output.WriteMessage(Rinfo);
}
+ if (HasClientTimestamp) {
+ output.WriteRawTag(49);
+ output.WriteDouble(ClientTimestamp);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -37458,6 +37496,9 @@ public int CalculateSize() {
if (HasClientVersion) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(ClientVersion);
}
+ if (HasClientTimestamp) {
+ size += 1 + 8;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -37488,6 +37529,9 @@ public void MergeFrom(ContractCoopStatusRequest other) {
if (other.HasClientVersion) {
ClientVersion = other.ClientVersion;
}
+ if (other.HasClientTimestamp) {
+ ClientTimestamp = other.ClientTimestamp;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -37530,6 +37574,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Rinfo);
break;
}
+ case 49: {
+ ClientTimestamp = input.ReadDouble();
+ break;
+ }
}
}
#endif
@@ -37572,6 +37620,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Rinfo);
break;
}
+ case 49: {
+ ClientTimestamp = input.ReadDouble();
+ break;
+ }
}
}
}
@@ -39161,7 +39213,7 @@ public ContractCoopStatusResponse(ContractCoopStatusResponse other) : this() {
clearedForExit_ = other.clearedForExit_;
gifts_ = other.gifts_.Clone();
chickenRuns_ = other.chickenRuns_.Clone();
- localTimestamp_ = other.localTimestamp_;
+ clientTimestamp_ = other.clientTimestamp_;
lastSyncDEP_ = other.lastSyncDEP_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -39580,30 +39632,30 @@ public void ClearClearedForExit() {
get { return chickenRuns_; }
}
- /// Field number for the "local_timestamp" field.
- public const int LocalTimestampFieldNumber = 12;
- private readonly static double LocalTimestampDefaultValue = 0D;
+ /// Field number for the "client_timestamp" field.
+ public const int ClientTimestampFieldNumber = 12;
+ private readonly static double ClientTimestampDefaultValue = 0D;
- private double localTimestamp_;
+ private double clientTimestamp_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public double LocalTimestamp {
- get { if ((_hasBits0 & 64) != 0) { return localTimestamp_; } else { return LocalTimestampDefaultValue; } }
+ public double ClientTimestamp {
+ get { if ((_hasBits0 & 64) != 0) { return clientTimestamp_; } else { return ClientTimestampDefaultValue; } }
set {
_hasBits0 |= 64;
- localTimestamp_ = value;
+ clientTimestamp_ = value;
}
}
- /// Gets whether the "local_timestamp" field is set
+ /// Gets whether the "client_timestamp" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool HasLocalTimestamp {
+ public bool HasClientTimestamp {
get { return (_hasBits0 & 64) != 0; }
}
- /// Clears the value of the "local_timestamp" field
+ /// Clears the value of the "client_timestamp" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void ClearLocalTimestamp() {
+ public void ClearClientTimestamp() {
_hasBits0 &= ~64;
}
@@ -39666,7 +39718,7 @@ public bool Equals(ContractCoopStatusResponse other) {
if (ClearedForExit != other.ClearedForExit) return false;
if(!gifts_.Equals(other.gifts_)) return false;
if(!chickenRuns_.Equals(other.chickenRuns_)) return false;
- if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(LocalTimestamp, other.LocalTimestamp)) return false;
+ if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(ClientTimestamp, other.ClientTimestamp)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(LastSyncDEP, other.LastSyncDEP)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -39692,7 +39744,7 @@ public override int GetHashCode() {
if (HasClearedForExit) hash ^= ClearedForExit.GetHashCode();
hash ^= gifts_.GetHashCode();
hash ^= chickenRuns_.GetHashCode();
- if (HasLocalTimestamp) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(LocalTimestamp);
+ if (HasClientTimestamp) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(ClientTimestamp);
if (HasLastSyncDEP) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(LastSyncDEP);
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -39750,9 +39802,9 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteBool(Public);
}
gifts_.WriteTo(output, _repeated_gifts_codec);
- if (HasLocalTimestamp) {
+ if (HasClientTimestamp) {
output.WriteRawTag(97);
- output.WriteDouble(LocalTimestamp);
+ output.WriteDouble(ClientTimestamp);
}
chickenRuns_.WriteTo(output, _repeated_chickenRuns_codec);
if (HasAllGoalsAchieved) {
@@ -39827,9 +39879,9 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteBool(Public);
}
gifts_.WriteTo(ref output, _repeated_gifts_codec);
- if (HasLocalTimestamp) {
+ if (HasClientTimestamp) {
output.WriteRawTag(97);
- output.WriteDouble(LocalTimestamp);
+ output.WriteDouble(ClientTimestamp);
}
chickenRuns_.WriteTo(ref output, _repeated_chickenRuns_codec);
if (HasAllGoalsAchieved) {
@@ -39911,7 +39963,7 @@ public int CalculateSize() {
}
size += gifts_.CalculateSize(_repeated_gifts_codec);
size += chickenRuns_.CalculateSize(_repeated_chickenRuns_codec);
- if (HasLocalTimestamp) {
+ if (HasClientTimestamp) {
size += 1 + 8;
}
if (HasLastSyncDEP) {
@@ -39974,8 +40026,8 @@ public void MergeFrom(ContractCoopStatusResponse other) {
}
gifts_.Add(other.gifts_);
chickenRuns_.Add(other.chickenRuns_);
- if (other.HasLocalTimestamp) {
- LocalTimestamp = other.LocalTimestamp;
+ if (other.HasClientTimestamp) {
+ ClientTimestamp = other.ClientTimestamp;
}
if (other.HasLastSyncDEP) {
LastSyncDEP = other.LastSyncDEP;
@@ -40044,7 +40096,7 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 97: {
- LocalTimestamp = input.ReadDouble();
+ ClientTimestamp = input.ReadDouble();
break;
}
case 106: {
@@ -40139,7 +40191,7 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 97: {
- LocalTimestamp = input.ReadDouble();
+ ClientTimestamp = input.ReadDouble();
break;
}
case 106: {
diff --git a/ei/ei.proto b/ei/ei.proto
index 43f0ae9..ca14830 100644
--- a/ei/ei.proto
+++ b/ei/ei.proto
@@ -793,6 +793,7 @@ message ContractCoopStatusRequest {
optional string coop_identifier = 2;
optional string user_id = 3;
optional uint32 client_version = 4;
+ optional double client_timestamp = 6;
}
message FarmProductionParams {
@@ -901,7 +902,7 @@ message ContractCoopStatusResponse {
optional uint64 amount = 2;
}
- optional double local_timestamp = 12;
+ optional double client_timestamp = 12;
optional double last_sync_DEP = 18;
enum MemberStatus {
diff --git a/ei/go/ei.pb.go b/ei/go/ei.pb.go
index c2dd6b6..d26aa79 100644
--- a/ei/go/ei.pb.go
+++ b/ei/go/ei.pb.go
@@ -6892,6 +6892,7 @@ type ContractCoopStatusRequest struct {
CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"`
UserId *string `protobuf:"bytes,3,opt,name=user_id,json=userId" json:"user_id,omitempty"`
ClientVersion *uint32 `protobuf:"varint,4,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"`
+ ClientTimestamp *float64 `protobuf:"fixed64,6,opt,name=client_timestamp,json=clientTimestamp" json:"client_timestamp,omitempty"`
}
func (x *ContractCoopStatusRequest) Reset() {
@@ -6961,6 +6962,13 @@ func (x *ContractCoopStatusRequest) GetClientVersion() uint32 {
return 0
}
+func (x *ContractCoopStatusRequest) GetClientTimestamp() float64 {
+ if x != nil && x.ClientTimestamp != nil {
+ return *x.ClientTimestamp
+ }
+ return 0
+}
+
type FarmProductionParams struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -7285,7 +7293,7 @@ type ContractCoopStatusResponse struct {
ClearedForExit *bool `protobuf:"varint,15,opt,name=cleared_for_exit,json=clearedForExit" json:"cleared_for_exit,omitempty"`
Gifts []*ContractCoopStatusResponse_CoopGift `protobuf:"bytes,11,rep,name=gifts" json:"gifts,omitempty"`
ChickenRuns []*ContractCoopStatusResponse_ChickenRun `protobuf:"bytes,13,rep,name=chicken_runs,json=chickenRuns" json:"chicken_runs,omitempty"`
- LocalTimestamp *float64 `protobuf:"fixed64,12,opt,name=local_timestamp,json=localTimestamp" json:"local_timestamp,omitempty"`
+ ClientTimestamp *float64 `protobuf:"fixed64,12,opt,name=client_timestamp,json=clientTimestamp" json:"client_timestamp,omitempty"`
LastSync_DEP *float64 `protobuf:"fixed64,18,opt,name=last_sync_DEP,json=lastSyncDEP" json:"last_sync_DEP,omitempty"`
}
@@ -7440,9 +7448,9 @@ func (x *ContractCoopStatusResponse) GetChickenRuns() []*ContractCoopStatusRespo
return nil
}
-func (x *ContractCoopStatusResponse) GetLocalTimestamp() float64 {
- if x != nil && x.LocalTimestamp != nil {
- return *x.LocalTimestamp
+func (x *ContractCoopStatusResponse) GetClientTimestamp() float64 {
+ if x != nil && x.ClientTimestamp != nil {
+ return *x.ClientTimestamp
}
return 0
}
@@ -23868,8 +23876,8 @@ var file_go_ei_proto_rawDesc = []byte{
0x3d, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x61, 0x73, 0x6f,
0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e,
0x74, 0x72, 0x61, 0x63, 0x74, 0x53, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
- 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0xe1,
- 0x01, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53,
+ 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x8c,
+ 0x02, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05,
0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69,
0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66,
@@ -23883,515 +23891,496 @@ var file_go_ei_proto_rawDesc = []byte{
0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63,
0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20,
0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x22, 0xb6, 0x01, 0x0a, 0x14, 0x46, 0x61, 0x72, 0x6d, 0x50, 0x72, 0x6f, 0x64, 0x75,
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x66,
- 0x61, 0x72, 0x6d, 0x5f, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x66, 0x61, 0x72, 0x6d, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x63, 0x61, 0x70,
- 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x66, 0x61, 0x72,
- 0x6d, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6c, 0x72,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x65, 0x6c, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x69,
- 0x68, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x69, 0x68, 0x72, 0x12, 0x0e, 0x0a,
- 0x02, 0x73, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x02, 0x73, 0x72, 0x12, 0x1c, 0x0a,
- 0x09, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01,
- 0x52, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x65, 0x64, 0x22, 0xcd, 0x07, 0x0a, 0x0e,
- 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x46, 0x61, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25,
- 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
- 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65,
- 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67,
- 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67,
- 0x67, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x65, 0x67, 0x67, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x72,
- 0x6f, 0x70, 0x68, 0x65, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x65, 0x67,
- 0x67, 0x73, 0x4f, 0x66, 0x50, 0x72, 0x6f, 0x70, 0x68, 0x65, 0x63, 0x79, 0x12, 0x21, 0x0a, 0x0c,
- 0x70, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12,
- 0x2b, 0x0a, 0x11, 0x68, 0x79, 0x70, 0x65, 0x72, 0x6c, 0x6f, 0x6f, 0x70, 0x5f, 0x73, 0x74, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x68, 0x79, 0x70, 0x65,
- 0x72, 0x6c, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0f,
- 0x65, 0x67, 0x67, 0x5f, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18,
- 0x05, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x65, 0x67, 0x67, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x4c,
- 0x65, 0x76, 0x65, 0x6c, 0x12, 0x3c, 0x0a, 0x0d, 0x65, 0x70, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x73,
- 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69,
- 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
- 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0c, 0x65, 0x70, 0x69, 0x63, 0x52, 0x65, 0x73, 0x65, 0x61, 0x72,
- 0x63, 0x68, 0x12, 0x22, 0x0a, 0x08, 0x65, 0x67, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07,
- 0x20, 0x01, 0x28, 0x0e, 0x32, 0x07, 0x2e, 0x65, 0x69, 0x2e, 0x45, 0x67, 0x67, 0x52, 0x07, 0x65,
- 0x67, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x63, 0x61, 0x73, 0x68, 0x5f, 0x6f,
- 0x6e, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x63, 0x61,
- 0x73, 0x68, 0x4f, 0x6e, 0x48, 0x61, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x62, 0x73,
- 0x18, 0x09, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x04, 0x68, 0x61, 0x62, 0x73, 0x12, 0x25, 0x0a, 0x0e,
- 0x68, 0x61, 0x62, 0x5f, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a,
- 0x20, 0x03, 0x28, 0x04, 0x52, 0x0d, 0x68, 0x61, 0x62, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x68, 0x61, 0x62, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63,
- 0x69, 0x74, 0x79, 0x18, 0x15, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0b, 0x68, 0x61, 0x62, 0x43, 0x61,
- 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c,
- 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c,
- 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67,
- 0x74, 0x68, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x4c,
- 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x69, 0x6c, 0x6f, 0x73, 0x5f, 0x6f,
- 0x77, 0x6e, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x69, 0x6c, 0x6f,
- 0x73, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
- 0x5f, 0x72, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x52, 0x65, 0x73, 0x65,
- 0x61, 0x72, 0x63, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
- 0x52, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x3b, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69,
- 0x76, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x41, 0x63, 0x74, 0x69,
- 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42,
- 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x74,
- 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x18, 0x10, 0x20,
- 0x01, 0x28, 0x0d, 0x52, 0x11, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73,
- 0x4f, 0x6e, 0x48, 0x61, 0x6e, 0x64, 0x12, 0x43, 0x0a, 0x12, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70,
- 0x65, 0x64, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x11, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
- 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x11, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70,
- 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x61,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72,
- 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x16, 0x61,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79,
- 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x46, 0x0a, 0x0f, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x61, 0x70,
- 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d,
- 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x66,
- 0x61, 0x72, 0x6d, 0x41, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1c, 0x0a,
- 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x16, 0x20, 0x01, 0x28, 0x01,
- 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xf1, 0x13, 0x0a, 0x1a,
- 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0f, 0x72, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x13, 0x20,
- 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
- 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69,
- 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
- 0x69, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f,
- 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c,
- 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69,
- 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12,
- 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18,
- 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61,
- 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12,
- 0x53, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x18,
- 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72,
+ 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d,
+ 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x63, 0x6c,
+ 0x69, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xb6, 0x01,
+ 0x0a, 0x14, 0x46, 0x61, 0x72, 0x6d, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+ 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x70,
+ 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x0e, 0x66, 0x61, 0x72, 0x6d, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+ 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x66, 0x61, 0x72, 0x6d, 0x43, 0x61, 0x70, 0x61,
+ 0x63, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6c, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x03, 0x65, 0x6c, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x68, 0x72, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x03, 0x69, 0x68, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x73, 0x72, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x02, 0x73, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x69,
+ 0x76, 0x65, 0x72, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x64, 0x65, 0x6c,
+ 0x69, 0x76, 0x65, 0x72, 0x65, 0x64, 0x22, 0xcd, 0x07, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x79, 0x65,
+ 0x72, 0x46, 0x61, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69,
+ 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
+ 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x28, 0x0a,
+ 0x10, 0x65, 0x67, 0x67, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x68, 0x65, 0x63,
+ 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x65, 0x67, 0x67, 0x73, 0x4f, 0x66, 0x50,
+ 0x72, 0x6f, 0x70, 0x68, 0x65, 0x63, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, 0x6d, 0x69,
+ 0x74, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70,
+ 0x65, 0x72, 0x6d, 0x69, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2b, 0x0a, 0x11, 0x68, 0x79,
+ 0x70, 0x65, 0x72, 0x6c, 0x6f, 0x6f, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
+ 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x68, 0x79, 0x70, 0x65, 0x72, 0x6c, 0x6f, 0x6f, 0x70,
+ 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x65, 0x67, 0x67, 0x5f, 0x6d,
+ 0x65, 0x64, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0d,
+ 0x52, 0x0d, 0x65, 0x67, 0x67, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12,
+ 0x3c, 0x0a, 0x0d, 0x65, 0x70, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
+ 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x63, 0x6b,
+ 0x75, 0x70, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52,
+ 0x0c, 0x65, 0x70, 0x69, 0x63, 0x52, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x22, 0x0a,
+ 0x08, 0x65, 0x67, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32,
+ 0x07, 0x2e, 0x65, 0x69, 0x2e, 0x45, 0x67, 0x67, 0x52, 0x07, 0x65, 0x67, 0x67, 0x54, 0x79, 0x70,
+ 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x63, 0x61, 0x73, 0x68, 0x5f, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x6e,
+ 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x63, 0x61, 0x73, 0x68, 0x4f, 0x6e, 0x48,
+ 0x61, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x62, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28,
+ 0x0d, 0x52, 0x04, 0x68, 0x61, 0x62, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x68, 0x61, 0x62, 0x5f, 0x70,
+ 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x04, 0x52,
+ 0x0d, 0x68, 0x61, 0x62, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21,
+ 0x0a, 0x0c, 0x68, 0x61, 0x62, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x15,
+ 0x20, 0x03, 0x28, 0x04, 0x52, 0x0b, 0x68, 0x61, 0x62, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74,
+ 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x18, 0x0b, 0x20,
+ 0x03, 0x28, 0x0d, 0x52, 0x08, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x12, 0x21, 0x0a,
+ 0x0c, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0c, 0x20,
+ 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68,
+ 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x69, 0x6c, 0x6f, 0x73, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x18,
+ 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x69, 0x6c, 0x6f, 0x73, 0x4f, 0x77, 0x6e, 0x65,
+ 0x64, 0x12, 0x40, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x65,
+ 0x61, 0x72, 0x63, 0x68, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e,
+ 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x49,
+ 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x61,
+ 0x72, 0x63, 0x68, 0x12, 0x3b, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x6f,
+ 0x6f, 0x73, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e,
+ 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x6f, 0x6f,
+ 0x73, 0x74, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x73,
+ 0x12, 0x2f, 0x0a, 0x14, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73,
+ 0x5f, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11,
+ 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x4f, 0x6e, 0x48, 0x61, 0x6e,
+ 0x64, 0x12, 0x43, 0x0a, 0x12, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x61, 0x72,
+ 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
+ 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x52, 0x11, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x41, 0x72, 0x74,
+ 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
+ 0x63, 0x74, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x63, 0x6f,
+ 0x72, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x16, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
+ 0x63, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65,
+ 0x12, 0x46, 0x0a, 0x0f, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61,
+ 0x6e, 0x63, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x53,
+ 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x66, 0x61, 0x72, 0x6d, 0x41, 0x70,
+ 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65,
+ 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x16, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x74, 0x69, 0x6d,
+ 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xf3, 0x13, 0x0a, 0x1a, 0x43, 0x6f, 0x6e, 0x74, 0x72,
0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69,
- 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75,
- 0x74, 0x6f, 0x72, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x67, 0x65, 0x6e,
- 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x75,
- 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70,
- 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x75, 0x62,
- 0x6c, 0x69, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69,
- 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72,
- 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65,
- 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73,
- 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12,
- 0x46, 0x0a, 0x20, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65,
- 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x73, 0x5f, 0x61, 0x63, 0x68, 0x69, 0x65,
- 0x76, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1c, 0x73, 0x65, 0x63, 0x6f, 0x6e,
- 0x64, 0x73, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x47, 0x6f, 0x61, 0x6c, 0x73, 0x41,
- 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x6c, 0x6c, 0x5f, 0x67,
- 0x6f, 0x61, 0x6c, 0x73, 0x5f, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64, 0x18, 0x0e, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x47, 0x6f, 0x61, 0x6c, 0x73, 0x41, 0x63, 0x68,
- 0x69, 0x65, 0x76, 0x65, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x65, 0x6d,
- 0x62, 0x65, 0x72, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x06,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x61, 0x6c, 0x6c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
- 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x43, 0x0a, 0x1e, 0x67, 0x72, 0x61,
- 0x63, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64,
- 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x1b, 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65,
- 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x28,
- 0x0a, 0x10, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x65, 0x78,
- 0x69, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x65,
- 0x64, 0x46, 0x6f, 0x72, 0x45, 0x78, 0x69, 0x74, 0x12, 0x3d, 0x0a, 0x05, 0x67, 0x69, 0x66, 0x74,
- 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e,
- 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x6f, 0x70, 0x47, 0x69, 0x66, 0x74,
- 0x52, 0x05, 0x67, 0x69, 0x66, 0x74, 0x73, 0x12, 0x4c, 0x0a, 0x0c, 0x63, 0x68, 0x69, 0x63, 0x6b,
- 0x65, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e,
- 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53,
- 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x68,
- 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x0b, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65,
- 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x74,
- 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e,
- 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x22,
- 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x44, 0x45, 0x50, 0x18,
- 0x12, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x44,
- 0x45, 0x50, 0x1a, 0x9e, 0x07, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
- 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18,
- 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75,
- 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73,
- 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d,
- 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d,
- 0x65, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64,
- 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12,
- 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
- 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69,
- 0x6f, 0x6e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6d, 0x6f,
- 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
- 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10,
- 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x74, 0x65,
- 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x0b,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12,
- 0x45, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61,
- 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e,
- 0x46, 0x61, 0x72, 0x6d, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61,
- 0x72, 0x61, 0x6d, 0x73, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e,
- 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2f, 0x0a, 0x09, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x69,
- 0x6e, 0x66, 0x6f, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x65, 0x69, 0x2e, 0x50,
- 0x6c, 0x61, 0x79, 0x65, 0x72, 0x46, 0x61, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x66,
- 0x61, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x6b, 0x5f,
- 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x61,
- 0x6e, 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x63, 0x65,
- 0x6e, 0x74, 0x6c, 0x79, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x0e, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76,
- 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x63, 0x5f,
- 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x63,
- 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x65, 0x63, 0x68, 0x18,
- 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6c, 0x65, 0x65, 0x63, 0x68, 0x12, 0x1c, 0x0a, 0x09,
- 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52,
- 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x69,
- 0x6d, 0x65, 0x5f, 0x63, 0x68, 0x65, 0x61, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65,
- 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65,
- 0x61, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x08, 0x70, 0x6c,
- 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65,
- 0x69, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74,
- 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x75, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18,
- 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x75, 0x73, 0x68, 0x49, 0x64, 0x12, 0x1b, 0x0a,
- 0x09, 0x62, 0x61, 0x6e, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x08, 0x62, 0x61, 0x6e, 0x56, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75,
- 0x74, 0x6f, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
- 0x61, 0x75, 0x74, 0x6f, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6f,
- 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x0b, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x2c, 0x0a,
- 0x12, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x73, 0x70,
- 0x65, 0x6e, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62, 0x6f, 0x6f, 0x73, 0x74,
- 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x0c, 0x62,
- 0x75, 0x66, 0x66, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x0d, 0x20, 0x03, 0x28,
- 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6f, 0x70, 0x42, 0x75, 0x66, 0x66, 0x53,
- 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x62, 0x75, 0x66, 0x66, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72,
- 0x79, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x5f, 0x72, 0x75, 0x6e,
- 0x5f, 0x63, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x12, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6f, 0x6c, 0x64,
- 0x6f, 0x77, 0x6e, 0x1a, 0x74, 0x0a, 0x08, 0x43, 0x6f, 0x6f, 0x70, 0x47, 0x69, 0x66, 0x74, 0x12,
- 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72,
- 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65,
- 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a,
- 0x08, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x08, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x1a, 0x5a, 0x0a, 0x0a, 0x43, 0x68, 0x69,
- 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f,
- 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64,
- 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a,
- 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61,
- 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xd3, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x5f, 0x45,
- 0x52, 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e,
- 0x47, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x49, 0x53, 0x53,
- 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4f, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x17, 0x0a,
- 0x13, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43,
- 0x54, 0x5f, 0x49, 0x44, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52,
- 0x53, 0x48, 0x49, 0x50, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x04,
- 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x4f, 0x4f, 0x50, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55,
- 0x4e, 0x44, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54,
- 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12,
- 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x53, 0x48,
- 0x49, 0x50, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x10, 0x4e, 0x4f, 0x5f, 0x48, 0x54, 0x54, 0x50, 0x5f,
- 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x45, 0x10, 0xf4, 0x03, 0x22, 0x67, 0x0a, 0x0c, 0x4d,
- 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x09, 0x0a, 0x05, 0x56,
- 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4b, 0x49, 0x43, 0x4b, 0x45, 0x44,
- 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4b,
- 0x49, 0x43, 0x4b, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12,
- 0x11, 0x0a, 0x0d, 0x4b, 0x49, 0x43, 0x4b, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x45, 0x41, 0x54, 0x53,
- 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x4b, 0x49, 0x43, 0x4b, 0x45, 0x44, 0x5f, 0x4c, 0x45, 0x45,
- 0x43, 0x48, 0x10, 0x04, 0x22, 0x49, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b,
- 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4c,
- 0x4f, 0x42, 0x42, 0x59, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45,
- 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03,
- 0x12, 0x0d, 0x0a, 0x09, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x10, 0x04, 0x22,
- 0xfe, 0x07, 0x0a, 0x0d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
- 0x74, 0x12, 0x28, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
- 0x74, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63,
- 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x69, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64,
- 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64,
- 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65,
- 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x63, 0x63,
- 0x65, 0x70, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c,
- 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c,
- 0x6c, 0x65, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x65, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x03, 0x6e, 0x65, 0x77, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x73, 0x68,
- 0x61, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
- 0x01, 0x28, 0x01, 0x52, 0x11, 0x63, 0x6f, 0x6f, 0x70, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x45,
- 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x73,
- 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69,
- 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x63, 0x6f, 0x6f, 0x70, 0x53, 0x69,
- 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12,
- 0x3a, 0x0a, 0x1a, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x65,
- 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20,
- 0x01, 0x28, 0x01, 0x52, 0x16, 0x63, 0x6f, 0x6f, 0x70, 0x47, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65,
- 0x72, 0x69, 0x6f, 0x64, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x1b, 0x63,
- 0x6f, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e,
- 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x19, 0x63, 0x6f, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69,
- 0x6f, 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x1f, 0x63,
- 0x6f, 0x6f, 0x70, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65,
- 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x1c, 0x63, 0x6f, 0x6f, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70,
- 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69,
- 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0c, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f,
- 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6f, 0x70, 0x55, 0x73,
- 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x73, 0x68, 0x61,
- 0x72, 0x65, 0x5f, 0x66, 0x61, 0x72, 0x6d, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63,
- 0x6f, 0x6f, 0x70, 0x53, 0x68, 0x61, 0x72, 0x65, 0x46, 0x61, 0x72, 0x6d, 0x12, 0x40, 0x0a, 0x1d,
- 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x68, 0x65, 0x6e,
- 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x18, 0x06, 0x20,
- 0x01, 0x28, 0x01, 0x52, 0x19, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x57,
- 0x68, 0x65, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x47, 0x69, 0x76, 0x65, 0x6e, 0x12, 0x2c,
- 0x0a, 0x12, 0x6e, 0x75, 0x6d, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x73, 0x5f, 0x61, 0x63, 0x68, 0x69,
- 0x65, 0x76, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x47,
- 0x6f, 0x61, 0x6c, 0x73, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x15,
- 0x6d, 0x61, 0x78, 0x5f, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x65,
- 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x6d, 0x61, 0x78,
- 0x46, 0x61, 0x72, 0x6d, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x12,
- 0x1f, 0x0a, 0x0b, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x0c,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x55, 0x73, 0x65, 0x64,
- 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61,
- 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52,
- 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18,
- 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a,
- 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65,
- 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65,
- 0x72, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x22, 0x0a,
- 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x61, 0x67, 0x54, 0x69, 0x6d,
- 0x65, 0x12, 0x36, 0x0a, 0x0a, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
- 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72,
- 0x61, 0x63, 0x74, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x65,
- 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70,
- 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28,
- 0x09, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x55, 0x75, 0x69, 0x64, 0x73,
- 0x22, 0x82, 0x04, 0x0a, 0x0b, 0x4d, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73,
- 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x73,
- 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e,
- 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x73, 0x53, 0x65, 0x65, 0x6e, 0x12, 0x2f, 0x0a, 0x09,
- 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x11, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61,
- 0x63, 0x74, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2b, 0x0a,
- 0x07, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11,
- 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
- 0x74, 0x52, 0x07, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x12, 0x52, 0x0a, 0x15, 0x63, 0x75,
- 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
- 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x43,
- 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75,
- 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65,
- 0x6e, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, 0x31,
- 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x70, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x50, 0x6c,
- 0x61, 0x79, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x70,
- 0x69, 0x12, 0x34, 0x0a, 0x16, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x67, 0x72, 0x61,
- 0x64, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x14, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52,
- 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x6c, 0x61, 0x73, 0x74, 0x5f,
- 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73,
- 0x68, 0x6f, 0x77, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x16, 0x6c, 0x61, 0x73, 0x74,
- 0x47, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x53, 0x68, 0x6f,
- 0x77, 0x6e, 0x12, 0x3a, 0x0a, 0x19, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x61, 0x64, 0x76, 0x61, 0x6e,
- 0x63, 0x65, 0x64, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
- 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x64, 0x76, 0x61, 0x6e,
- 0x63, 0x65, 0x64, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35,
- 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x65, 0x67, 0x67, 0x5f, 0x69, 0x6e, 0x66,
- 0x6f, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x75, 0x73,
- 0x74, 0x6f, 0x6d, 0x45, 0x67, 0x67, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x67,
- 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x87, 0x02, 0x0a, 0x10, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43,
- 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69,
- 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42,
- 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52,
- 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61,
- 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65,
- 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f,
- 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
- 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64,
- 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e,
- 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64,
- 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65,
- 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22,
- 0xde, 0x01, 0x0a, 0x11, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x12, 0x0a,
- 0x04, 0x66, 0x75, 0x6c, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x66, 0x75, 0x6c,
- 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x64,
- 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74,
- 0x4c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72,
- 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52,
- 0x0e, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x61, 0x64, 0x65, 0x12,
- 0x17, 0x0a, 0x07, 0x63, 0x63, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x06, 0x63, 0x63, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x61, 0x6e, 0x6e,
- 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64,
- 0x22, 0xc6, 0x04, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6f, 0x70, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18,
- 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e,
- 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69,
- 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
- 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e,
- 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f,
- 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06,
- 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x75,
- 0x62, 0x6c, 0x69, 0x63, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x63, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18,
- 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 0x63, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x28, 0x0a,
- 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x67, 0x72, 0x61, 0x64, 0x65,
- 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x41, 0x6c,
- 0x6c, 0x47, 0x72, 0x61, 0x64, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e,
- 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69,
- 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a,
- 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f,
- 0x75, 0x6c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09,
- 0x73, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6f, 0x70,
- 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x65, 0x6f, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x6c,
- 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61,
- 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01,
- 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
- 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72,
- 0x61, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65,
- 0x70, 0x6c, 0x61, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e,
- 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x28, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74,
- 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e,
- 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
- 0x72, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72,
- 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65,
- 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x12, 0x43, 0x72, 0x65,
- 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
- 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73,
- 0x61, 0x67, 0x65, 0x22, 0xe9, 0x03, 0x0a, 0x0f, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6f, 0x70,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d,
+ 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70,
+ 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a,
+ 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
+ 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74,
+ 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x21,
+ 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e,
+ 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
+ 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70,
+ 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72,
+ 0x61, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43,
+ 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72,
+ 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x63, 0x6f,
+ 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x2f, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f,
+ 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66,
+ 0x6f, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x12,
+ 0x25, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
+ 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e,
+ 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
+ 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x1d,
+ 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x2b, 0x0a,
+ 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69,
+ 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64,
+ 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x46, 0x0a, 0x20, 0x73, 0x65,
+ 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f,
+ 0x67, 0x6f, 0x61, 0x6c, 0x73, 0x5f, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64, 0x18, 0x10,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x1c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x53, 0x69, 0x6e,
+ 0x63, 0x65, 0x41, 0x6c, 0x6c, 0x47, 0x6f, 0x61, 0x6c, 0x73, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76,
+ 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x6c, 0x6c, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x73, 0x5f,
+ 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10,
+ 0x61, 0x6c, 0x6c, 0x47, 0x6f, 0x61, 0x6c, 0x73, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64,
+ 0x12, 0x32, 0x0a, 0x15, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x5f,
+ 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x13, 0x61, 0x6c, 0x6c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72,
+ 0x74, 0x69, 0x6e, 0x67, 0x12, 0x43, 0x0a, 0x1e, 0x67, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x65,
+ 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d,
+ 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1b, 0x67, 0x72,
+ 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73,
+ 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6c, 0x65,
+ 0x61, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x18, 0x0f, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x0e, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x45,
+ 0x78, 0x69, 0x74, 0x12, 0x3d, 0x0a, 0x05, 0x67, 0x69, 0x66, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x03,
+ 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
+ 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x6f, 0x70, 0x47, 0x69, 0x66, 0x74, 0x52, 0x05, 0x67, 0x69, 0x66,
+ 0x74, 0x73, 0x12, 0x4c, 0x0a, 0x0c, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x5f, 0x72, 0x75,
+ 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f,
+ 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e,
+ 0x52, 0x75, 0x6e, 0x52, 0x0b, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x73,
+ 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73,
+ 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x63, 0x6c, 0x69, 0x65,
+ 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0d, 0x6c,
+ 0x61, 0x73, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x44, 0x45, 0x50, 0x18, 0x12, 0x20, 0x01,
+ 0x28, 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x45, 0x50, 0x1a,
+ 0x9e, 0x07, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e,
+ 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72,
+ 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
+ 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f,
+ 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74,
+ 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e,
+ 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12,
+ 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+ 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x63, 0x6f,
+ 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
+ 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e,
+ 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6e,
+ 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a,
+ 0x0a, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x45, 0x0a, 0x11,
+ 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d,
+ 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x46, 0x61, 0x72,
+ 0x6d, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d,
+ 0x73, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72,
+ 0x61, 0x6d, 0x73, 0x12, 0x2f, 0x0a, 0x09, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
+ 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x65, 0x69, 0x2e, 0x50, 0x6c, 0x61, 0x79,
+ 0x65, 0x72, 0x46, 0x61, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x66, 0x61, 0x72, 0x6d,
+ 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x63, 0x68, 0x61,
+ 0x6e, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x6b, 0x43,
+ 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x6c,
+ 0x79, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e,
+ 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x16,
+ 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
+ 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x63, 0x5f, 0x6d, 0x65, 0x6d,
+ 0x62, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x63, 0x4d, 0x65, 0x6d,
+ 0x62, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x65, 0x63, 0x68, 0x18, 0x10, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x05, 0x6c, 0x65, 0x65, 0x63, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x69, 0x6e,
+ 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x66, 0x69,
+ 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x69, 0x6d, 0x65, 0x5f,
+ 0x63, 0x68, 0x65, 0x61, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x07,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x61, 0x74, 0x44,
+ 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66,
+ 0x6f, 0x72, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e, 0x50,
+ 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
+ 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x75, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x06, 0x70, 0x75, 0x73, 0x68, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61,
+ 0x6e, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x62,
+ 0x61, 0x6e, 0x56, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x6a,
+ 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74,
+ 0x6f, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6f, 0x6f, 0x73, 0x74,
+ 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x62,
+ 0x6f, 0x6f, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x62, 0x6f,
+ 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74,
+ 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x54, 0x6f, 0x6b,
+ 0x65, 0x6e, 0x73, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x0c, 0x62, 0x75, 0x66, 0x66,
+ 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11,
+ 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6f, 0x70, 0x42, 0x75, 0x66, 0x66, 0x53, 0x74, 0x61, 0x74,
+ 0x65, 0x52, 0x0b, 0x62, 0x75, 0x66, 0x66, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x30,
+ 0x0a, 0x14, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x63, 0x6f,
+ 0x6f, 0x6c, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x63, 0x68,
+ 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, 0x77, 0x6e,
+ 0x1a, 0x74, 0x0a, 0x08, 0x43, 0x6f, 0x6f, 0x70, 0x47, 0x69, 0x66, 0x74, 0x12, 0x17, 0x0a, 0x07,
+ 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75,
+ 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61,
+ 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61,
+ 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x72,
+ 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72,
+ 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x1a, 0x5a, 0x0a, 0x0a, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65,
+ 0x6e, 0x52, 0x75, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a,
+ 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d,
+ 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75,
+ 0x6e, 0x74, 0x22, 0xd3, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53,
+ 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x5f, 0x45, 0x52, 0x52, 0x4f,
+ 0x52, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x55,
+ 0x53, 0x45, 0x52, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47,
+ 0x5f, 0x43, 0x4f, 0x4f, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x49,
+ 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x5f, 0x49,
+ 0x44, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x53, 0x48, 0x49,
+ 0x50, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x04, 0x12, 0x12, 0x0a,
+ 0x0e, 0x43, 0x4f, 0x4f, 0x50, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10,
+ 0x05, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x5f, 0x4e, 0x4f,
+ 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56,
+ 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x53, 0x48, 0x49, 0x50, 0x10,
+ 0x07, 0x12, 0x15, 0x0a, 0x10, 0x4e, 0x4f, 0x5f, 0x48, 0x54, 0x54, 0x50, 0x5f, 0x52, 0x45, 0x53,
+ 0x50, 0x4f, 0x4e, 0x53, 0x45, 0x10, 0xf4, 0x03, 0x22, 0x67, 0x0a, 0x0c, 0x4d, 0x65, 0x6d, 0x62,
+ 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x41, 0x4c, 0x49,
+ 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4b, 0x49, 0x43, 0x4b, 0x45, 0x44, 0x5f, 0x49, 0x4e,
+ 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4b, 0x49, 0x43, 0x4b,
+ 0x45, 0x44, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d,
+ 0x4b, 0x49, 0x43, 0x4b, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x45, 0x41, 0x54, 0x53, 0x10, 0x03, 0x12,
+ 0x10, 0x0a, 0x0c, 0x4b, 0x49, 0x43, 0x4b, 0x45, 0x44, 0x5f, 0x4c, 0x45, 0x45, 0x43, 0x48, 0x10,
+ 0x04, 0x22, 0x49, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55,
+ 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x4f, 0x42, 0x42,
+ 0x59, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12,
+ 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x12, 0x0d, 0x0a,
+ 0x09, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x10, 0x04, 0x22, 0xfe, 0x07, 0x0a,
+ 0x0d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x28,
+ 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x08,
+ 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70,
+ 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x12, 0x23, 0x0a,
+ 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x18, 0x03,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74,
+ 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x18,
+ 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64,
+ 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x65, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6e,
+ 0x65, 0x77, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65,
+ 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01,
+ 0x52, 0x11, 0x63, 0x6f, 0x6f, 0x70, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x54,
+ 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x73, 0x69, 0x6d, 0x75,
+ 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
+ 0x16, 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x63, 0x6f, 0x6f, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x1a,
+ 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f,
+ 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01,
+ 0x52, 0x16, 0x63, 0x6f, 0x6f, 0x70, 0x47, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f,
+ 0x64, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x1b, 0x63, 0x6f, 0x6f, 0x70,
+ 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69,
+ 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x63,
+ 0x6f, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x46,
+ 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x1f, 0x63, 0x6f, 0x6f, 0x70,
+ 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x63,
+ 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x1c, 0x63, 0x6f, 0x6f, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61,
+ 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+ 0x20, 0x0a, 0x0c, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
+ 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x49,
+ 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f,
+ 0x66, 0x61, 0x72, 0x6d, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x6f, 0x6f, 0x70,
+ 0x53, 0x68, 0x61, 0x72, 0x65, 0x46, 0x61, 0x72, 0x6d, 0x12, 0x40, 0x0a, 0x1d, 0x6c, 0x61, 0x73,
+ 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x68, 0x65, 0x6e, 0x5f, 0x72, 0x65,
+ 0x77, 0x61, 0x72, 0x64, 0x5f, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01,
+ 0x52, 0x19, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x57, 0x68, 0x65, 0x6e,
+ 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x47, 0x69, 0x76, 0x65, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x6e,
+ 0x75, 0x6d, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x73, 0x5f, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65,
+ 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x47, 0x6f, 0x61, 0x6c,
+ 0x73, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x15, 0x6d, 0x61, 0x78,
+ 0x5f, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68,
+ 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x46, 0x61, 0x72,
+ 0x6d, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b,
+ 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x0a, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x55, 0x73, 0x65, 0x64, 0x12, 0x23, 0x0a,
+ 0x0d, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x14,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c,
+ 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x0f, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72,
+ 0x61, 0x64, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43,
+ 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72,
+ 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6c, 0x61,
+ 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x61, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x36,
+ 0x0a, 0x0a, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
+ 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x65, 0x76, 0x61, 0x6c,
+ 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74,
+ 0x65, 0x64, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d,
+ 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x55, 0x75, 0x69, 0x64, 0x73, 0x22, 0x82, 0x04,
+ 0x0a, 0x0b, 0x4d, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2a, 0x0a,
+ 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x5f, 0x73, 0x65,
+ 0x65, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61,
+ 0x63, 0x74, 0x49, 0x64, 0x73, 0x53, 0x65, 0x65, 0x6e, 0x12, 0x2f, 0x0a, 0x09, 0x63, 0x6f, 0x6e,
+ 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65,
+ 0x69, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52,
+ 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x61, 0x72,
+ 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x69,
+ 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x07,
+ 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x12, 0x52, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x72, 0x65,
+ 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73,
+ 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
+ 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43,
+ 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x08, 0x6c,
+ 0x61, 0x73, 0x74, 0x5f, 0x63, 0x70, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e,
+ 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65,
+ 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x70, 0x69, 0x12, 0x34,
+ 0x0a, 0x16, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f,
+ 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14,
+ 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x76, 0x65,
+ 0x61, 0x6c, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x61,
+ 0x64, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77,
+ 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x47, 0x72, 0x61,
+ 0x64, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x6e, 0x12,
+ 0x3a, 0x0a, 0x19, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64,
+ 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x17, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64,
+ 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x0f, 0x63,
+ 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x65, 0x67, 0x67, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x09,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
+ 0x45, 0x67, 0x67, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, 0x67, 0x67, 0x49, 0x6e,
+ 0x66, 0x6f, 0x22, 0x87, 0x02, 0x0a, 0x10, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6f, 0x70,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f,
- 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69,
0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69,
0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f,
0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65,
0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63,
- 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x17, 0x0a,
- 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
- 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e,
- 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e,
- 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x70, 0x6f, 0x77, 0x65,
- 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77,
- 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6f, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x03, 0x65, 0x6f, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x09,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x05,
- 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69,
- 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72,
- 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d,
- 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61,
- 0x79, 0x12, 0x28, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x05, 0x20,
- 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
- 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x73,
- 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
- 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52,
- 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65,
- 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22,
- 0x86, 0x03, 0x0a, 0x10, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18,
- 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x61, 0x6e, 0x6e,
- 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64,
+ 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x16, 0x0a,
+ 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c,
+ 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x06,
+ 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61,
+ 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05,
+ 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
+ 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63,
+ 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xde, 0x01, 0x0a,
+ 0x11, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x75,
+ 0x6c, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x66, 0x75, 0x6c, 0x6c, 0x12, 0x18,
+ 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x69, 0x66, 0x66,
+ 0x65, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x4c, 0x65, 0x61,
+ 0x67, 0x75, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74,
+ 0x5f, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x64, 0x69,
+ 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x61, 0x64, 0x65, 0x12, 0x17, 0x0a, 0x07,
+ 0x63, 0x63, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63,
+ 0x63, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18,
+ 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x22, 0xc6, 0x04,
+ 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12,
+ 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e,
+ 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f,
+ 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
- 0x69, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49,
- 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63,
- 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d,
- 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f,
- 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x6d,
- 0x61, 0x74, 0x63, 0x68, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6e,
- 0x75, 0x6d, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x3d, 0x0a, 0x06,
- 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x65,
- 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74,
- 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61,
- 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x05, 0x67,
- 0x72, 0x61, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e,
- 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47,
- 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63,
- 0x61, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
- 0x63, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x22, 0xc4, 0x03, 0x0a, 0x13, 0x41, 0x75, 0x74,
- 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13,
- 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
- 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72,
- 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x17, 0x0a,
- 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
- 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e,
- 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e,
- 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x70, 0x6f, 0x77, 0x65,
- 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77,
- 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6f, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x03, 0x65, 0x6f, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x08,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x05,
- 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69,
- 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72,
- 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d,
- 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61,
- 0x79, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d,
- 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65,
- 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x28,
- 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e,
+ 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49,
+ 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75, 0x62,
+ 0x6c, 0x69, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69,
+ 0x63, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x63, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x0e, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x06, 0x63, 0x63, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x77, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x67, 0x72, 0x61, 0x64, 0x65, 0x73, 0x18, 0x10,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x41, 0x6c, 0x6c, 0x47, 0x72,
+ 0x61, 0x64, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f,
+ 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e,
+ 0x67, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73,
+ 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75,
+ 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x6c, 0x5f,
+ 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x6f, 0x75,
+ 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6f, 0x70, 0x18, 0x0b, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x03, 0x65, 0x6f, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67,
+ 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65,
+ 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32,
+ 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c,
+ 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65,
+ 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61,
+ 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52,
+ 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x28, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
+ 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e, 0x50, 0x6c, 0x61,
+ 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12,
+ 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
+ 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56,
+ 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
+ 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07,
+ 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73,
+ 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+ 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
+ 0x22, 0xe9, 0x03, 0x0a, 0x0f, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f,
+ 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65,
+ 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63,
+ 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
+ 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70,
+ 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73,
+ 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65,
+ 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
+ 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x08,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12,
+ 0x10, 0x0a, 0x03, 0x65, 0x6f, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x65, 0x6f,
+ 0x70, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61,
+ 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f,
+ 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61,
+ 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x28,
+ 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e,
0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08,
- 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65,
- 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22,
- 0x91, 0x02, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x65,
- 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13,
- 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
- 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72,
- 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a,
+ 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f,
+ 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x0b, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61,
+ 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
+ 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63,
+ 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x03, 0x0a,
+ 0x10, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d,
+ 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65,
+ 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18,
+ 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x27, 0x0a,
0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e,
- 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73,
- 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x25, 0x0a, 0x0e,
- 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73,
- 0x69, 0x6f, 0x6e, 0x22, 0x53, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6f,
- 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18,
- 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xec, 0x01, 0x0a, 0x10, 0x4c, 0x65, 0x61,
- 0x76, 0x65, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a,
- 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e,
+ 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64,
+ 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e,
+ 0x69, 0x6e, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x65, 0x72,
+ 0x63, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63,
+ 0x68, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x75, 0x6d, 0x5f,
+ 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6e,
+ 0x75, 0x6d, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x74, 0x61,
+ 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x65, 0x69, 0x2e, 0x43,
+ 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75,
+ 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
+ 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64,
+ 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e,
+ 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64,
+ 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x6e, 0x5f,
+ 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x61, 0x6e,
+ 0x53, 0x74, 0x61, 0x72, 0x74, 0x22, 0xc4, 0x03, 0x0a, 0x13, 0x41, 0x75, 0x74, 0x6f, 0x4a, 0x6f,
+ 0x69, 0x6e, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a,
+ 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65,
+ 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e,
+ 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e,
+ 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
+ 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73,
+ 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65,
+ 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
+ 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x04,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12,
+ 0x10, 0x0a, 0x03, 0x65, 0x6f, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x65, 0x6f,
+ 0x70, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61,
+ 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f,
+ 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61,
+ 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x2b,
+ 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e,
+ 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e,
+ 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x28, 0x0a, 0x08, 0x70,
+ 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e,
+ 0x65, 0x69, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61,
+ 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
+ 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63,
+ 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x91, 0x02, 0x0a,
+ 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69,
+ 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a,
+ 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65,
0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e,
0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e,
0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
@@ -24399,78 +24388,34 @@ var file_go_ei_proto_rawDesc = []byte{
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f,
0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
- 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x64,
- 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
- 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
- 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
- 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe9, 0x02, 0x0a, 0x15, 0x47, 0x69, 0x66, 0x74,
- 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a,
- 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74,
- 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27,
- 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
- 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65,
- 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65,
- 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x69, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69,
- 0x6e, 0x67, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72,
- 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67,
- 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72,
- 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e,
- 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73,
- 0x69, 0x6f, 0x6e, 0x22, 0xf0, 0x02, 0x0a, 0x19, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x69, 0x63,
- 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a,
- 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74,
- 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27,
- 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
- 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65,
- 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65,
- 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x69, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69,
- 0x6e, 0x67, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72,
- 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67,
- 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72,
- 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x70, 0x6f, 0x70,
- 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x66, 0x61, 0x72, 0x6d, 0x50, 0x6f, 0x70, 0x12,
- 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
- 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56,
- 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xbb, 0x02, 0x0a, 0x17, 0x52, 0x65, 0x70, 0x6f, 0x72,
- 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f,
- 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74,
- 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e,
- 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12,
- 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
- 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64,
- 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72,
- 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
- 0x64, 0x12, 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x0e, 0x32, 0x22, 0x2e, 0x65, 0x69, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6c, 0x61,
- 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52,
- 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x45, 0x0a,
- 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
- 0x57, 0x4e, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4f, 0x46, 0x46, 0x45, 0x4e, 0x53, 0x49, 0x56,
- 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x48, 0x45, 0x41,
- 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x45, 0x45, 0x43, 0x48, 0x49,
- 0x4e, 0x47, 0x10, 0x03, 0x22, 0x9f, 0x03, 0x0a, 0x15, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61,
+ 0x69, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e,
+ 0x67, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x49,
+ 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69,
+ 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
+ 0x22, 0x53, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x65,
+ 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d,
+ 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65,
+ 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xec, 0x01, 0x0a, 0x10, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x43,
+ 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69,
+ 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42,
+ 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52,
+ 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61,
+ 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65,
+ 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f,
+ 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
+ 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74,
+ 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61,
+ 0x79, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x25, 0x0a,
+ 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
+ 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72,
+ 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe9, 0x02, 0x0a, 0x15, 0x47, 0x69, 0x66, 0x74, 0x50, 0x6c, 0x61,
0x79, 0x65, 0x72, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a,
0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
@@ -24486,2317 +24431,2383 @@ var file_go_ei_proto_rawDesc = []byte{
0x72, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f,
0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12,
- 0x38, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32,
- 0x20, 0x2e, 0x65, 0x69, 0x2e, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43,
- 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f,
- 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69,
+ 0x30, 0x0a, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x73,
+ 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x72,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d,
+ 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69,
0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28,
0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
- 0x22, 0x44, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e,
- 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x48, 0x45, 0x41, 0x54,
- 0x45, 0x52, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x44, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x09,
- 0x0a, 0x05, 0x4c, 0x45, 0x45, 0x43, 0x48, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x49,
- 0x56, 0x41, 0x54, 0x45, 0x10, 0x04, 0x22, 0xaf, 0x04, 0x0a, 0x12, 0x49, 0x64, 0x6c, 0x65, 0x53,
- 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x18, 0x0a,
- 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07,
- 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f,
- 0x61, 0x77, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65,
- 0x41, 0x77, 0x61, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x69, 0x6d,
- 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d, 0x74, 0x69,
- 0x6d, 0x65, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73,
- 0x69, 0x6c, 0x6f, 0x73, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x0a, 0x73, 0x69, 0x6c, 0x6f, 0x73, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b,
- 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x6c, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x45, 0x6c, 0x72, 0x12, 0x1f, 0x0a,
- 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x73, 0x72, 0x18, 0x05, 0x20, 0x01,
- 0x28, 0x01, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x4d, 0x73, 0x72, 0x12, 0x39,
- 0x0a, 0x19, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x67, 0x67, 0x5f, 0x64, 0x65,
- 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x16, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x45, 0x67, 0x67, 0x44, 0x65, 0x6c,
- 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x61, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x6c, 0x61, 0x73,
- 0x74, 0x5f, 0x65, 0x67, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x72,
- 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x45,
- 0x67, 0x67, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x61, 0x74, 0x65, 0x12, 0x25,
- 0x0a, 0x0e, 0x65, 0x67, 0x67, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x65, 0x64,
- 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d, 0x65, 0x67, 0x67, 0x73, 0x44, 0x65, 0x6c, 0x69,
- 0x76, 0x65, 0x72, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x0a,
- 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x69, 0x2e, 0x49, 0x64, 0x6c, 0x65, 0x53, 0x65,
- 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x61,
- 0x74, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x61, 0x72, 0x6d,
- 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x66, 0x61,
- 0x72, 0x6d, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x6f, 0x0a, 0x04, 0x53, 0x74, 0x61, 0x74, 0x12,
- 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
- 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01,
- 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x01, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x76, 0x67, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74,
- 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x74,
- 0x6f, 0x74, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x80, 0x06, 0x0a, 0x1f, 0x43, 0x6f, 0x6e,
+ 0x22, 0xf0, 0x02, 0x0a, 0x19, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e,
+ 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a,
+ 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
+ 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
+ 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f,
+ 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
+ 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x63,
+ 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
+ 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x69,
+ 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x10, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+ 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12,
+ 0x30, 0x0a, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x73,
+ 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x72,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d,
+ 0x65, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x70, 0x6f, 0x70, 0x18, 0x05, 0x20,
+ 0x01, 0x28, 0x04, 0x52, 0x07, 0x66, 0x61, 0x72, 0x6d, 0x50, 0x6f, 0x70, 0x12, 0x25, 0x0a, 0x0e,
+ 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73,
+ 0x69, 0x6f, 0x6e, 0x22, 0xbb, 0x02, 0x0a, 0x17, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6c,
+ 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
+ 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
+ 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63,
+ 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
+ 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61,
+ 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f,
+ 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18,
+ 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74,
+ 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a,
+ 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22,
+ 0x2e, 0x65, 0x69, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72,
+ 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x61, 0x73,
+ 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x45, 0x0a, 0x06, 0x52, 0x65,
+ 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
+ 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4f, 0x46, 0x46, 0x45, 0x4e, 0x53, 0x49, 0x56, 0x45, 0x5f, 0x4e,
+ 0x41, 0x4d, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x48, 0x45, 0x41, 0x54, 0x49, 0x4e,
+ 0x47, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x45, 0x45, 0x43, 0x48, 0x49, 0x4e, 0x47, 0x10,
+ 0x03, 0x22, 0x9f, 0x03, 0x0a, 0x15, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72,
+ 0x43, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72,
+ 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e,
+ 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f,
+ 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72,
+ 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64,
+ 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70,
+ 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e,
+ 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c,
+ 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2c,
+ 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x73, 0x65,
+ 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x06,
+ 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x65,
+ 0x69, 0x2e, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6f, 0x70,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06,
+ 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
+ 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d,
+ 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x44, 0x0a,
+ 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c,
+ 0x49, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x48, 0x45, 0x41, 0x54, 0x45, 0x52, 0x10,
+ 0x01, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x44, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x4c,
+ 0x45, 0x45, 0x43, 0x48, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54,
+ 0x45, 0x10, 0x04, 0x22, 0xaf, 0x04, 0x0a, 0x12, 0x49, 0x64, 0x6c, 0x65, 0x53, 0x65, 0x73, 0x73,
+ 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75,
+ 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63,
+ 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x77, 0x61,
+ 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x77, 0x61,
+ 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61,
+ 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x53,
+ 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x69, 0x6c, 0x6f,
+ 0x73, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73,
+ 0x69, 0x6c, 0x6f, 0x73, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x76, 0x65,
+ 0x72, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x6c, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a,
+ 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x45, 0x6c, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x76,
+ 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x73, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x4d, 0x73, 0x72, 0x12, 0x39, 0x0a, 0x19, 0x61,
+ 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x67, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x16,
+ 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x45, 0x67, 0x67, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x79, 0x52, 0x61, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65,
+ 0x67, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x74, 0x65,
+ 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x67, 0x67, 0x44,
+ 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x65,
+ 0x67, 0x67, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x65, 0x64, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x0d, 0x65, 0x67, 0x67, 0x73, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
+ 0x65, 0x64, 0x12, 0x31, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28,
+ 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x69, 0x2e, 0x49, 0x64, 0x6c, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69,
+ 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x52, 0x05,
+ 0x73, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x69, 0x6e,
+ 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x66, 0x61, 0x72, 0x6d, 0x49,
+ 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x6f, 0x0a, 0x04, 0x53, 0x74, 0x61, 0x74, 0x12, 0x12, 0x0a, 0x04,
+ 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
+ 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x6d,
+ 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x03, 0x6d, 0x61, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x76, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f,
+ 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61,
+ 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x80, 0x06, 0x0a, 0x1f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61,
+ 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e,
+ 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61,
+ 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05,
+ 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2f,
+ 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74,
+ 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e,
+ 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12,
+ 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
+ 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64,
+ 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0c, 0x70, 0x75, 0x73, 0x68,
+ 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
+ 0x70, 0x75, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d,
+ 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75,
+ 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01,
+ 0x52, 0x04, 0x72, 0x61, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63,
+ 0x68, 0x65, 0x61, 0x74, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x06,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x61, 0x74, 0x73,
+ 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x6c,
+ 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x6f,
+ 0x75, 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6f, 0x70, 0x18, 0x0f,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x65, 0x6f, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6f, 0x6f,
+ 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52,
+ 0x0b, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x12,
+ 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x73, 0x70, 0x65,
+ 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x54,
+ 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x68, 0x69,
+ 0x64, 0x65, 0x5f, 0x63, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x0c, 0x68, 0x69, 0x64, 0x65, 0x43, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
+ 0x12, 0x45, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70,
+ 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x69,
+ 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50,
+ 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f,
+ 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2f, 0x0a, 0x09, 0x66, 0x61, 0x72, 0x6d, 0x5f,
+ 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x65, 0x69, 0x2e,
+ 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x46, 0x61, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08,
+ 0x66, 0x61, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74,
+ 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x12, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x49, 0x64, 0x6c, 0x65, 0x53, 0x65, 0x73,
+ 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x0f, 0x6c, 0x61, 0x73,
+ 0x74, 0x49, 0x64, 0x6c, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x32, 0x0a, 0x14,
+ 0x65, 0x67, 0x67, 0x5f, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f,
+ 0x62, 0x75, 0x66, 0x66, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x31, 0x52, 0x11, 0x65,
+ 0x67, 0x67, 0x4c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x74, 0x65, 0x42, 0x75, 0x66, 0x66,
+ 0x12, 0x26, 0x0a, 0x0d, 0x65, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x62, 0x75, 0x66,
+ 0x66, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x31, 0x52, 0x0c, 0x65, 0x61, 0x72, 0x6e,
+ 0x69, 0x6e, 0x67, 0x73, 0x42, 0x75, 0x66, 0x66, 0x22, 0x9d, 0x01, 0x0a, 0x20, 0x43, 0x6f, 0x6e,
0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55,
- 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05,
- 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69,
- 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66,
- 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72,
+ 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a,
+ 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x65,
+ 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x78, 0x69,
+ 0x73, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
+ 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
+ 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x0d, 0x43, 0x6f, 0x6f,
+ 0x70, 0x42, 0x75, 0x66, 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x0f, 0x65, 0x67,
+ 0x67, 0x5f, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x01, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x65, 0x67, 0x67, 0x4c, 0x61, 0x79, 0x69, 0x6e,
+ 0x67, 0x52, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x08, 0x65, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+ 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x31, 0x52, 0x08, 0x65, 0x61, 0x72, 0x6e,
+ 0x69, 0x6e, 0x67, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x74,
+ 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f,
+ 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22,
+ 0x3e, 0x0a, 0x0f, 0x43, 0x6f, 0x6f, 0x70, 0x42, 0x75, 0x66, 0x66, 0x48, 0x69, 0x73, 0x74, 0x6f,
+ 0x72, 0x79, 0x12, 0x2b, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20,
+ 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6f, 0x70, 0x42, 0x75, 0x66,
+ 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22,
+ 0x59, 0x0a, 0x13, 0x43, 0x6f, 0x6f, 0x70, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75,
+ 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69,
+ 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12,
+ 0x29, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
+ 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65,
+ 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x4c, 0x0a, 0x17, 0x43, 0x6f,
+ 0x6f, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e,
+ 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
+ 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6f, 0x70,
+ 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
+ 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0xfc, 0x02, 0x0a, 0x13, 0x4c, 0x65, 0x61,
+ 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73,
+ 0x12, 0x35, 0x0a, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72,
+ 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x52,
+ 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a,
+ 0x0a, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x09, 0x68, 0x69, 0x67, 0x68, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1b, 0x0a, 0x09,
+ 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x08, 0x6c, 0x6f, 0x77, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x75, 0x72,
+ 0x73, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f,
+ 0x72, 0x1a, 0xc3, 0x01, 0x0a, 0x05, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x73,
+ 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
+ 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1b, 0x0a, 0x09,
+ 0x65, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
+ 0x08, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x69, 0x67,
+ 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x68,
+ 0x69, 0x67, 0x68, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x77, 0x5f,
+ 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x6c, 0x6f, 0x77,
+ 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x63,
+ 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x61,
+ 0x72, 0x74, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x5f,
+ 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e,
+ 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x22, 0xa1, 0x01, 0x0a, 0x0f, 0x4c, 0x65, 0x61, 0x64,
+ 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x34, 0x0a, 0x07, 0x73,
+ 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65,
+ 0x69, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x49, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x53, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x07, 0x73, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+ 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x63,
+ 0x6f, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x54, 0x69,
+ 0x6d, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x1a, 0x32, 0x0a, 0x06, 0x53, 0x65, 0x61, 0x73, 0x6f,
+ 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x12,
+ 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x14,
+ 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73,
+ 0x63, 0x6f, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
+ 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67,
+ 0x72, 0x61, 0x64, 0x65, 0x22, 0xa4, 0x02, 0x0a, 0x13, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62,
+ 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
+ 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f,
+ 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e,
+ 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61,
+ 0x64, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x74, 0x6f, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+ 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x65, 0x61,
+ 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x74, 0x6f, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69,
+ 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x61, 0x6e, 0x6b,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x12, 0x14, 0x0a, 0x05,
+ 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x73, 0x63, 0x6f,
+ 0x72, 0x65, 0x1a, 0x47, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x72,
+ 0x61, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x12,
+ 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
+ 0x61, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22, 0x3f, 0x0a, 0x10, 0x43,
+ 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x12,
+ 0x2b, 0x0a, 0x07, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x11, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72,
+ 0x61, 0x63, 0x74, 0x52, 0x07, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x22, 0xc7, 0x04, 0x0a,
+ 0x0e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+ 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69,
+ 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x70,
+ 0x72, 0x6f, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a,
+ 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x65,
+ 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0a, 0x64, 0x65, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b,
+ 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a,
+ 0x07, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
+ 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x75, 0x74, 0x6f, 0x6a, 0x6f,
+ 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x75, 0x74, 0x6f, 0x6a, 0x6f,
+ 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6c,
+ 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79,
+ 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61,
+ 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52,
+ 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f,
+ 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x72, 0x65, 0x77, 0x61,
+ 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64,
+ 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
+ 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x53, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a,
+ 0x0d, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x41, 0x6d, 0x6f, 0x75,
+ 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+ 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x67, 0x6f, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65,
+ 0x78, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0f, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
+ 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x6f,
+ 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6b, 0x69, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x61,
+ 0x73, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6b, 0x69, 0x63, 0x6b, 0x52,
+ 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18,
+ 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x17, 0x0a,
+ 0x07, 0x63, 0x63, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
+ 0x63, 0x63, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xa0, 0x01, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72, 0x44,
+ 0x61, 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a,
+ 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
+ 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
+ 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73,
+ 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65,
+ 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64,
+ 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b,
+ 0x73, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x75,
+ 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x22, 0x96, 0x01, 0x0a, 0x14, 0x55, 0x73,
+ 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x63, 0x68, 0x65,
+ 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x61, 0x63,
+ 0x6b, 0x75, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x11, 0x62,
+ 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x61, 0x73, 0x68,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x54, 0x6f,
+ 0x74, 0x61, 0x6c, 0x43, 0x61, 0x73, 0x68, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6f, 0x70, 0x5f,
+ 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
+ 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69,
+ 0x70, 0x73, 0x22, 0xa4, 0x01, 0x0a, 0x17, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x41, 0x6c, 0x6c, 0x55,
+ 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a,
+ 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
+ 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
+ 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73,
+ 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65,
+ 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64,
+ 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b,
+ 0x73, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x75,
+ 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x22, 0xa3, 0x01, 0x0a, 0x0a, 0x53, 0x65,
+ 0x72, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72,
0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
- 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64,
- 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12,
- 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
- 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74,
- 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6f,
- 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0c, 0x70,
- 0x75, 0x73, 0x68, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0a, 0x70, 0x75, 0x73, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a,
- 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61,
- 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20,
- 0x01, 0x28, 0x01, 0x52, 0x04, 0x72, 0x61, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x74, 0x69, 0x6d,
- 0x65, 0x5f, 0x63, 0x68, 0x65, 0x61, 0x74, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65,
- 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65,
- 0x61, 0x74, 0x73, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73,
- 0x6f, 0x75, 0x6c, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6f,
- 0x70, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x65, 0x6f, 0x70, 0x12, 0x21, 0x0a, 0x0c,
- 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12,
- 0x2c, 0x0a, 0x12, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f,
- 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62, 0x6f, 0x6f,
- 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a,
- 0x0e, 0x68, 0x69, 0x64, 0x65, 0x5f, 0x63, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
- 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x68, 0x69, 0x64, 0x65, 0x43, 0x63, 0x53, 0x74, 0x61,
- 0x74, 0x75, 0x73, 0x12, 0x45, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f,
- 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
- 0x2e, 0x65, 0x69, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69,
- 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63,
- 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2f, 0x0a, 0x09, 0x66, 0x61,
- 0x72, 0x6d, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
- 0x65, 0x69, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x46, 0x61, 0x72, 0x6d, 0x49, 0x6e, 0x66,
- 0x6f, 0x52, 0x08, 0x66, 0x61, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x11, 0x6c,
- 0x61, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79,
- 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x49, 0x64, 0x6c, 0x65,
- 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x0f,
- 0x6c, 0x61, 0x73, 0x74, 0x49, 0x64, 0x6c, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12,
- 0x32, 0x0a, 0x14, 0x65, 0x67, 0x67, 0x5f, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61,
- 0x74, 0x65, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x31,
- 0x52, 0x11, 0x65, 0x67, 0x67, 0x4c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x74, 0x65, 0x42,
- 0x75, 0x66, 0x66, 0x12, 0x26, 0x0a, 0x0d, 0x65, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x5f,
- 0x62, 0x75, 0x66, 0x66, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x31, 0x52, 0x0c, 0x65,
- 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x75, 0x66, 0x66, 0x22, 0x9d, 0x01, 0x0a, 0x20,
- 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x16,
- 0x0a, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
- 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
- 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61,
- 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x0d,
- 0x43, 0x6f, 0x6f, 0x70, 0x42, 0x75, 0x66, 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a,
- 0x0f, 0x65, 0x67, 0x67, 0x5f, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x65, 0x67, 0x67, 0x4c, 0x61,
- 0x79, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x08, 0x65, 0x61, 0x72, 0x6e,
- 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x31, 0x52, 0x08, 0x65,
- 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x65,
- 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
- 0x6d, 0x70, 0x22, 0x3e, 0x0a, 0x0f, 0x43, 0x6f, 0x6f, 0x70, 0x42, 0x75, 0x66, 0x66, 0x48, 0x69,
- 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2b, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79,
- 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6f, 0x70,
- 0x42, 0x75, 0x66, 0x66, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f,
- 0x72, 0x79, 0x22, 0x59, 0x0a, 0x13, 0x43, 0x6f, 0x6f, 0x70, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65,
- 0x6e, 0x52, 0x75, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65,
- 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72,
- 0x49, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d,
- 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x73, 0x65,
- 0x72, 0x76, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x4c, 0x0a,
- 0x17, 0x43, 0x6f, 0x6f, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e,
- 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72,
- 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x43,
- 0x6f, 0x6f, 0x70, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x45, 0x6e, 0x74,
- 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0xfc, 0x02, 0x0a, 0x13,
- 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79,
- 0x73, 0x69, 0x73, 0x12, 0x35, 0x0a, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62,
- 0x6f, 0x61, 0x72, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x43, 0x68, 0x75,
- 0x6e, 0x6b, 0x52, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f,
- 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
- 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x68, 0x69, 0x67, 0x68, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12,
- 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x01, 0x52, 0x08, 0x6c, 0x6f, 0x77, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06,
- 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x75,
- 0x72, 0x73, 0x6f, 0x72, 0x1a, 0xc3, 0x01, 0x0a, 0x05, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x1f,
- 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12,
- 0x1b, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x0a,
- 0x68, 0x69, 0x67, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01,
- 0x52, 0x09, 0x68, 0x69, 0x67, 0x68, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c,
- 0x6f, 0x77, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08,
- 0x6c, 0x6f, 0x77, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72,
- 0x74, 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
- 0x73, 0x74, 0x61, 0x72, 0x74, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x65,
- 0x6e, 0x64, 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x09, 0x65, 0x6e, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x22, 0xa1, 0x01, 0x0a, 0x0f, 0x4c,
- 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x34,
- 0x0a, 0x07, 0x73, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x1a, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64,
- 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x07, 0x73, 0x65, 0x61,
- 0x73, 0x6f, 0x6e, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65,
- 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x6c,
- 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x1a, 0x32, 0x0a, 0x06, 0x53, 0x65,
- 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x86,
- 0x01, 0x0a, 0x12, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66,
- 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
- 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64, 0x65,
- 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x22, 0xa4, 0x02, 0x0a, 0x13, 0x4c, 0x65, 0x61, 0x64,
- 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
- 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
- 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61,
- 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05,
- 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x74, 0x6f, 0x70, 0x5f, 0x65, 0x6e, 0x74,
- 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e,
- 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x74, 0x6f, 0x70, 0x45, 0x6e,
- 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x72,
- 0x61, 0x6e, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x12,
- 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05,
- 0x73, 0x63, 0x6f, 0x72, 0x65, 0x1a, 0x47, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12,
- 0x0a, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x72, 0x61,
- 0x6e, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72,
- 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22, 0x3f,
- 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x41, 0x72, 0x63, 0x68, 0x69,
- 0x76, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f,
- 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x07, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x22,
- 0xc7, 0x04, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x63, 0x74, 0x69,
- 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61,
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b,
- 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a,
- 0x0c, 0x64, 0x65, 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12,
- 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64,
- 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x06, 0x63, 0x6f, 0x6f, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x75, 0x74,
- 0x6f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x75, 0x74,
- 0x6f, 0x6a, 0x6f, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x08,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72,
- 0x65, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x70,
- 0x6c, 0x61, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65,
- 0x70, 0x6c, 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e,
- 0x74, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x77, 0x61,
- 0x72, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x72,
- 0x65, 0x77, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x77,
- 0x61, 0x72, 0x64, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0d, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x53, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65,
- 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
- 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x41,
- 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x69, 0x6e,
- 0x64, 0x65, 0x78, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x67, 0x6f, 0x61, 0x6c, 0x49,
- 0x6e, 0x64, 0x65, 0x78, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64,
- 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12,
- 0x16, 0x0a, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52,
- 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6b, 0x69, 0x63, 0x6b, 0x5f,
- 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6b, 0x69,
- 0x63, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6c,
- 0x69, 0x63, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
- 0x12, 0x17, 0x0a, 0x07, 0x63, 0x63, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x06, 0x63, 0x63, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xa0, 0x01, 0x0a, 0x13, 0x55, 0x73,
- 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a,
- 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
- 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
- 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63,
- 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x63, 0x68,
- 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x61,
- 0x63, 0x6b, 0x75, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x22, 0x96, 0x01, 0x0a,
- 0x14, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f,
- 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
- 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x2a,
- 0x0a, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63,
- 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x75,
- 0x70, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x61, 0x73, 0x68, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f,
- 0x6f, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x18, 0x03,
- 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6f, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72,
- 0x73, 0x68, 0x69, 0x70, 0x73, 0x22, 0xa4, 0x01, 0x0a, 0x17, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x41,
- 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a,
- 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
- 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
- 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63,
- 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x63, 0x68,
- 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x61,
- 0x63, 0x6b, 0x75, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x22, 0xa3, 0x01, 0x0a,
- 0x0a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x75,
+ 0x64, 0x12, 0x2f, 0x0a, 0x0b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x52, 0x65, 0x77, 0x61,
+ 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x54, 0x79,
+ 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x75, 0x62,
+ 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x77,
+ 0x61, 0x72, 0x64, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65,
+ 0x77, 0x61, 0x72, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x0c, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22,
+ 0xe7, 0x17, 0x0a, 0x0a, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b,
+ 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0d, 0x62,
+ 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+ 0x0c, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3a, 0x0a,
+ 0x0b, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x67,
+ 0x69, 0x66, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3a, 0x0a, 0x0b, 0x6d, 0x69, 0x73,
+ 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
+ 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d,
+ 0x69, 0x73, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6d, 0x69, 0x73, 0x63, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3a, 0x0a, 0x0b, 0x68, 0x65, 0x6c, 0x70, 0x5f, 0x63, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e,
+ 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48, 0x65, 0x6c, 0x70, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x68, 0x65, 0x6c, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x1a, 0x91, 0x02, 0x0a, 0x0c, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x12, 0x49, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69,
+ 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x35, 0x0a,
+ 0x17, 0x63, 0x61, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6f, 0x6c,
+ 0x6f, 0x66, 0x66, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x14,
+ 0x63, 0x61, 0x73, 0x68, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6f, 0x6c, 0x6f, 0x66, 0x66,
+ 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x7f, 0x0a, 0x0a, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a,
+ 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72,
+ 0x69, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x70, 0x72, 0x69,
+ 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x50,
+ 0x72, 0x69, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69,
+ 0x72, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x73, 0x65, 0x52, 0x65, 0x71,
+ 0x75, 0x69, 0x72, 0x65, 0x64, 0x1a, 0x95, 0x0a, 0x0a, 0x0a, 0x47, 0x69, 0x66, 0x74, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4c, 0x0a, 0x0c, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x69, 0x2e,
+ 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x67, 0x69, 0x66, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x73, 0x12, 0x29, 0x0a, 0x11, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x6d, 0x75, 0x5f, 0x6d, 0x69,
+ 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x67,
+ 0x69, 0x66, 0x74, 0x4d, 0x75, 0x4d, 0x69, 0x6e, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x29, 0x0a,
+ 0x11, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x6d, 0x75, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x70, 0x65,
+ 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x67, 0x69, 0x66, 0x74, 0x4d, 0x75,
+ 0x4d, 0x61, 0x78, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x14, 0x67, 0x69, 0x66, 0x74,
+ 0x5f, 0x6d, 0x75, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x75, 0x6c, 0x74,
+ 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x11, 0x67, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x4f, 0x76,
+ 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x4d, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x15, 0x72, 0x61, 0x6e,
+ 0x64, 0x6f, 0x6d, 0x5f, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x6d, 0x75, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69,
+ 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x43, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x52, 0x12, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x14, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x67, 0x69,
+ 0x66, 0x74, 0x5f, 0x6d, 0x75, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x10, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69,
+ 0x66, 0x74, 0x4d, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x11, 0x76, 0x69, 0x64, 0x65,
+ 0x6f, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a,
+ 0x10, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
+ 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
+ 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x30, 0x0a, 0x14, 0x76, 0x69, 0x64, 0x65,
+ 0x6f, 0x5f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4f, 0x66, 0x66,
+ 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x41, 0x0a, 0x1d, 0x76, 0x69,
+ 0x64, 0x65, 0x6f, 0x5f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76,
+ 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x1a, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x74,
+ 0x65, 0x72, 0x76, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x44, 0x0a,
+ 0x1f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74,
+ 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x66, 0x75, 0x6c, 0x6c,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4f, 0x66, 0x66,
+ 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x50, 0x69, 0x67, 0x67, 0x79, 0x46,
+ 0x75, 0x6c, 0x6c, 0x12, 0x4f, 0x0a, 0x25, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x6f, 0x66, 0x66,
+ 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x67, 0x67,
+ 0x79, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x01,
+ 0x28, 0x01, 0x52, 0x20, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x49, 0x6e,
+ 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x50, 0x69, 0x67, 0x67, 0x79, 0x45, 0x78, 0x74, 0x72, 0x61,
+ 0x46, 0x75, 0x6c, 0x6c, 0x12, 0x2d, 0x0a, 0x13, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x72, 0x65,
+ 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x10, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4f, 0x6e, 0x49,
+ 0x64, 0x6c, 0x65, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69,
+ 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
+ 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x17, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49,
+ 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12,
+ 0x3d, 0x0a, 0x1b, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+ 0x76, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x18, 0x07,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x18, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x74,
+ 0x65, 0x72, 0x76, 0x61, 0x6c, 0x50, 0x69, 0x67, 0x67, 0x79, 0x46, 0x75, 0x6c, 0x6c, 0x12, 0x48,
+ 0x0a, 0x21, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76,
+ 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x66,
+ 0x75, 0x6c, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1d, 0x70, 0x61, 0x63, 0x6b, 0x61,
+ 0x67, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x50, 0x69, 0x67, 0x67, 0x79, 0x45,
+ 0x78, 0x74, 0x72, 0x61, 0x46, 0x75, 0x6c, 0x6c, 0x12, 0x31, 0x0a, 0x15, 0x70, 0x61, 0x63, 0x6b,
+ 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x6c,
+ 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
+ 0x52, 0x65, 0x73, 0x65, 0x74, 0x4f, 0x6e, 0x49, 0x64, 0x6c, 0x65, 0x1a, 0xb2, 0x01, 0x0a, 0x0f,
+ 0x47, 0x69, 0x66, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+ 0x17, 0x0a, 0x07, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x06, 0x67, 0x69, 0x66, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75,
+ 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
+ 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x6d, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x01, 0x52, 0x07, 0x72, 0x61, 0x6e, 0x64, 0x4d, 0x69, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x72,
+ 0x61, 0x6e, 0x64, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x72,
+ 0x61, 0x6e, 0x64, 0x4d, 0x61, 0x78, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f,
+ 0x6d, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x76, 0x69, 0x64, 0x65, 0x6f,
+ 0x4d, 0x69, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x6d, 0x61, 0x78,
+ 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4d, 0x61, 0x78,
+ 0x1a, 0x6b, 0x0a, 0x0c, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
+ 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01,
+ 0x52, 0x08, 0x6d, 0x61, 0x78, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x76,
+ 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01,
+ 0x52, 0x0b, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x4d, 0x75, 0x6c, 0x74, 0x1a, 0xc8, 0x06,
+ 0x0a, 0x0a, 0x4d, 0x69, 0x73, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x20, 0x0a, 0x0c,
+ 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x0a, 0x61, 0x73, 0x6b, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x39,
+ 0x0a, 0x1a, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x6d,
+ 0x69, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x01, 0x52, 0x15, 0x61, 0x73, 0x6b, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x4d, 0x69,
+ 0x6e, 0x53, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x61, 0x73, 0x6b,
+ 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+ 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x73, 0x6b, 0x54, 0x6f, 0x54, 0x72,
+ 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3d, 0x0a, 0x1c, 0x61, 0x73,
+ 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x5f,
+ 0x70, 0x72, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x17, 0x61, 0x73, 0x6b, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x53, 0x68, 0x6f, 0x77,
+ 0x50, 0x72, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x12, 0x3a, 0x0a, 0x1a, 0x61, 0x73, 0x6b,
+ 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f,
+ 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x61,
+ 0x73, 0x6b, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x66, 0x74, 0x65, 0x72, 0x50, 0x72,
+ 0x69, 0x76, 0x61, 0x63, 0x79, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e,
+ 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65,
+ 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x19, 0x63, 0x68, 0x69,
+ 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x50, 0x65, 0x72, 0x63,
+ 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73,
+ 0x5f, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x07,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x49, 0x6e, 0x74, 0x72,
+ 0x6f, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x44, 0x0a, 0x1f, 0x73, 0x68, 0x65, 0x6c,
+ 0x6c, 0x73, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x63, 0x68, 0x69, 0x63,
+ 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x1b, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x4d, 0x61, 0x78, 0x46, 0x72, 0x65, 0x65,
+ 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x3f,
+ 0x0a, 0x1c, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x5f, 0x61,
+ 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x09,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x49, 0x6e, 0x74, 0x72,
+ 0x6f, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12,
+ 0x48, 0x0a, 0x1e, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69,
+ 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x5f, 0x70, 0x72, 0x69, 0x63,
+ 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x03, 0x31, 0x37, 0x35, 0x52, 0x1b, 0x73, 0x68,
+ 0x65, 0x6c, 0x6c, 0x73, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74,
+ 0x72, 0x6f, 0x6c, 0x73, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x51, 0x0a, 0x26, 0x63, 0x6f, 0x6e,
+ 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x74, 0x5f, 0x6c, 0x65,
+ 0x61, 0x67, 0x75, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x70, 0x6f,
+ 0x77, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x21, 0x63, 0x6f, 0x6e, 0x74, 0x72,
+ 0x61, 0x63, 0x74, 0x73, 0x45, 0x78, 0x70, 0x65, 0x72, 0x74, 0x4c, 0x65, 0x61, 0x67, 0x75, 0x65,
+ 0x4d, 0x69, 0x6e, 0x53, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x19,
+ 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74,
+ 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x16, 0x6e, 0x65, 0x77, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x44,
+ 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x72,
+ 0x61, 0x63, 0x74, 0x73, 0x5f, 0x63, 0x6c, 0x75, 0x62, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61,
+ 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x74, 0x72,
+ 0x61, 0x63, 0x74, 0x73, 0x43, 0x6c, 0x75, 0x62, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c,
+ 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x62,
+ 0x65, 0x74, 0x61, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72,
+ 0x61, 0x63, 0x74, 0x73, 0x42, 0x65, 0x74, 0x61, 0x1a, 0xce, 0x02, 0x0a, 0x0a, 0x48, 0x65, 0x6c,
+ 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x49, 0x0a, 0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f,
+ 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65,
+ 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48, 0x65, 0x6c,
+ 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48, 0x6f, 0x77, 0x54, 0x6f, 0x56, 0x69, 0x64,
+ 0x65, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, 0x66,
+ 0x6f, 0x73, 0x1a, 0xf4, 0x01, 0x0a, 0x0e, 0x48, 0x6f, 0x77, 0x54, 0x6f, 0x56, 0x69, 0x64, 0x65,
+ 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x41, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20,
+ 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x2e, 0x48, 0x65, 0x6c, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48,
+ 0x6f, 0x77, 0x54, 0x6f, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x54, 0x79,
+ 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
+ 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a,
+ 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
+ 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09,
+ 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x22, 0x1e, 0x0a, 0x04, 0x54, 0x79, 0x70,
+ 0x65, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07,
+ 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x10, 0x01, 0x22, 0x83, 0x07, 0x0a, 0x0a, 0x49, 0x6e,
+ 0x47, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c,
+ 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x12,
+ 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61,
+ 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06,
+ 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63,
+ 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x29, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x6c, 0x69,
+ 0x6e, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x49,
+ 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4c, 0x69, 0x6e,
+ 0x6b, 0x12, 0x24, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x78,
+ 0x74, 0x72, 0x61, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x4c, 0x69,
+ 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x72, 0x61, 0x12, 0x21, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65,
+ 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x49,
+ 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6d,
+ 0x61, 0x67, 0x65, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x69,
+ 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1a,
+ 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d,
+ 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75,
+ 0x69, 0x6c, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x69, 0x6c,
+ 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
+ 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10,
+ 0x6d, 0x69, 0x6e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
+ 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76,
+ 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x6d, 0x61,
+ 0x78, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22,
+ 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18,
+ 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6d, 0x69, 0x6e, 0x53, 0x6f, 0x75, 0x6c, 0x45, 0x67,
+ 0x67, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65,
+ 0x67, 0x67, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x53, 0x6f,
+ 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x79,
+ 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x18, 0x0d, 0x20, 0x01,
+ 0x28, 0x01, 0x52, 0x10, 0x6d, 0x69, 0x6e, 0x4d, 0x79, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x42,
+ 0x6f, 0x6e, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70,
+ 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65,
+ 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12,
+ 0x28, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x62, 0x72, 0x65,
+ 0x61, 0x6b, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x69, 0x6e, 0x50, 0x69,
+ 0x67, 0x67, 0x79, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x6f, 0x6c,
+ 0x64, 0x5f, 0x74, 0x69, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x67, 0x6f, 0x6c,
+ 0x64, 0x54, 0x69, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x69, 0x70, 0x18, 0x17, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x03, 0x74, 0x69, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69,
+ 0x74, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69,
+ 0x74, 0x79, 0x12, 0x34, 0x0a, 0x17, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x5f, 0x73,
+ 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x70, 0x18, 0x18, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x13, 0x6d, 0x69, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x53, 0x69, 0x6e, 0x63,
+ 0x65, 0x4c, 0x61, 0x73, 0x74, 0x54, 0x69, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f,
+ 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d,
+ 0x61, 0x78, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x64, 0x61, 0x79,
+ 0x73, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x18, 0x1a, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x0e, 0x64, 0x61, 0x79, 0x73, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x52, 0x65,
+ 0x74, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18,
+ 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x22,
+ 0x73, 0x0a, 0x06, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x42, 0x12, 0x22, 0x0a, 0x04, 0x6d, 0x61, 0x69,
+ 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x49, 0x6e, 0x47,
+ 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x04, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x20, 0x0a,
+ 0x0c, 0x74, 0x69, 0x70, 0x73, 0x5f, 0x64, 0x62, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x74, 0x69, 0x70, 0x73, 0x44, 0x62, 0x44, 0x61, 0x74, 0x61, 0x12,
+ 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x70, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x69, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63,
+ 0x6b, 0x73, 0x75, 0x6d, 0x22, 0x2c, 0x0a, 0x06, 0x54, 0x69, 0x70, 0x73, 0x44, 0x42, 0x12, 0x22,
+ 0x0a, 0x04, 0x74, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65,
+ 0x69, 0x2e, 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x04, 0x74, 0x69,
+ 0x70, 0x73, 0x22, 0xdc, 0x01, 0x0a, 0x09, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65,
+ 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x69, 0x64,
+ 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x69,
+ 0x6c, 0x49, 0x64, 0x73, 0x12, 0x37, 0x0a, 0x0b, 0x74, 0x69, 0x70, 0x73, 0x5f, 0x73, 0x74, 0x61,
+ 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x4d,
+ 0x61, 0x69, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x54, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74,
+ 0x65, 0x52, 0x0a, 0x74, 0x69, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x23, 0x0a,
+ 0x0d, 0x74, 0x69, 0x70, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x03,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x69, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73,
+ 0x75, 0x6d, 0x1a, 0x4d, 0x0a, 0x08, 0x54, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0e,
+ 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14,
+ 0x0a, 0x05, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x72,
+ 0x65, 0x61, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x61,
+ 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x61,
+ 0x64, 0x22, 0xf1, 0x04, 0x0a, 0x13, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x69, 0x63, 0x61, 0x6c,
+ 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x05, 0x73, 0x61, 0x6c,
+ 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x61,
+ 0x6c, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x2f,
+ 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
+ 0x2e, 0x65, 0x69, 0x2e, 0x45, 0x67, 0x67, 0x49, 0x6e, 0x63, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e,
+ 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12,
+ 0x33, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
+ 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x72,
+ 0x61, 0x63, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x0b, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x43,
+ 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x52, 0x0b, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x24,
+ 0x0a, 0x05, 0x67, 0x69, 0x66, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e,
+ 0x65, 0x69, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x52, 0x05, 0x67,
+ 0x69, 0x66, 0x74, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
+ 0x5f, 0x63, 0x61, 0x73, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65,
+ 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f,
+ 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x43, 0x61, 0x73, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x0b, 0x6c, 0x69, 0x76, 0x65,
+ 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e,
+ 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6c,
+ 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x0a, 0x08, 0x6d, 0x61, 0x69,
+ 0x6c, 0x5f, 0x62, 0x61, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x65, 0x69,
+ 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x42, 0x52, 0x07, 0x6d, 0x61, 0x69, 0x6c, 0x42, 0x61, 0x67,
+ 0x12, 0x48, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x70, 0x6c, 0x61,
+ 0x79, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
+ 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x50, 0x6c, 0x61, 0x79,
+ 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
+ 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x52, 0x0a, 0x12, 0x73, 0x68,
+ 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x5f, 0x72, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x69, 0x65, 0x73,
+ 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x50, 0x65, 0x72, 0x69,
+ 0x6f, 0x64, 0x69, 0x63, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e,
+ 0x52, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x11, 0x73, 0x68, 0x6f,
+ 0x77, 0x63, 0x61, 0x73, 0x65, 0x52, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x35,
+ 0x0a, 0x0b, 0x52, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a,
+ 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a,
+ 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61,
+ 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc5, 0x04, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72,
+ 0x69, 0x6f, 0x64, 0x69, 0x63, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
+ 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
+ 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x75,
0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73,
- 0x65, 0x72, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x0b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x74,
- 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x52,
- 0x65, 0x77, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x77, 0x61, 0x72,
- 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f,
- 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
- 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a,
- 0x0d, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x41, 0x6d, 0x6f, 0x75,
- 0x6e, 0x74, 0x22, 0xe7, 0x17, 0x0a, 0x0a, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x12, 0x40,
- 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x12, 0x3a, 0x0a, 0x0b, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x52, 0x0a, 0x67, 0x69, 0x66, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3a, 0x0a, 0x0b,
- 0x6d, 0x69, 0x73, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x2e, 0x4d, 0x69, 0x73, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6d, 0x69,
- 0x73, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3a, 0x0a, 0x0b, 0x68, 0x65, 0x6c, 0x70,
- 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
- 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48, 0x65,
- 0x6c, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x68, 0x65, 0x6c, 0x70, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x91, 0x02, 0x0a, 0x0c, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x73, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x49, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x69,
- 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 0x73,
- 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
- 0x12, 0x35, 0x0a, 0x17, 0x63, 0x61, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x63,
- 0x6f, 0x6f, 0x6c, 0x6f, 0x66, 0x66, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x14, 0x63, 0x61, 0x73, 0x68, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6f, 0x6c,
- 0x6f, 0x66, 0x66, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x7f, 0x0a, 0x0a, 0x49, 0x74, 0x65, 0x6d, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x69,
- 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x49, 0x64,
- 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
- 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f,
- 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x6f, 0x6b,
- 0x65, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x5f, 0x72, 0x65,
- 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x73, 0x65,
- 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x1a, 0x95, 0x0a, 0x0a, 0x0a, 0x47, 0x69, 0x66,
- 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4c, 0x0a, 0x0c, 0x67, 0x69, 0x66, 0x74, 0x5f,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e,
- 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69,
- 0x66, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x56, 0x61, 0x6c,
- 0x75, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x67, 0x69, 0x66, 0x74, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x29, 0x0a, 0x11, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x6d, 0x75,
- 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01,
- 0x52, 0x0e, 0x67, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x4d, 0x69, 0x6e, 0x53, 0x70, 0x65, 0x6e, 0x74,
- 0x12, 0x29, 0x0a, 0x11, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x6d, 0x75, 0x5f, 0x6d, 0x61, 0x78, 0x5f,
- 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x67, 0x69, 0x66,
- 0x74, 0x4d, 0x75, 0x4d, 0x61, 0x78, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x14, 0x67,
- 0x69, 0x66, 0x74, 0x5f, 0x6d, 0x75, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x6d,
- 0x75, 0x6c, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x11, 0x67, 0x69, 0x66, 0x74, 0x4d,
- 0x75, 0x4f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x4d, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x15,
- 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x6d, 0x75, 0x5f, 0x63,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x69,
- 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x52, 0x12, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x47, 0x69, 0x66, 0x74, 0x4d,
- 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x14, 0x76, 0x69, 0x64, 0x65, 0x6f,
- 0x5f, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x6d, 0x75, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
- 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x69, 0x66, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x2e, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x11, 0x76,
- 0x69, 0x64, 0x65, 0x6f, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x12, 0x29, 0x0a, 0x10, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65,
- 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x70, 0x61, 0x63, 0x6b,
- 0x61, 0x67, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x30, 0x0a, 0x14, 0x76,
- 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72,
- 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x76, 0x69, 0x64, 0x65, 0x6f,
- 0x4f, 0x66, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x41, 0x0a,
- 0x1d, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74,
- 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x1a, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x65, 0x72,
- 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
- 0x12, 0x44, 0x0a, 0x1f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f,
- 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x66,
- 0x75, 0x6c, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1b, 0x76, 0x69, 0x64, 0x65, 0x6f,
- 0x4f, 0x66, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x50, 0x69, 0x67,
- 0x67, 0x79, 0x46, 0x75, 0x6c, 0x6c, 0x12, 0x4f, 0x0a, 0x25, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f,
- 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x70,
- 0x69, 0x67, 0x67, 0x79, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x18,
- 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x20, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4f, 0x66, 0x66, 0x65,
- 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x50, 0x69, 0x67, 0x67, 0x79, 0x45, 0x78,
- 0x74, 0x72, 0x61, 0x46, 0x75, 0x6c, 0x6c, 0x12, 0x2d, 0x0a, 0x13, 0x76, 0x69, 0x64, 0x65, 0x6f,
- 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x18, 0x0e,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x73, 0x65, 0x74,
- 0x4f, 0x6e, 0x49, 0x64, 0x6c, 0x65, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
- 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72,
- 0x61, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x17, 0x70, 0x61, 0x63, 0x6b, 0x61,
- 0x67, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61,
- 0x63, 0x74, 0x12, 0x3d, 0x0a, 0x1b, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e,
- 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x66, 0x75, 0x6c,
- 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x18, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
- 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x50, 0x69, 0x67, 0x67, 0x79, 0x46, 0x75, 0x6c,
- 0x6c, 0x12, 0x48, 0x0a, 0x21, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x74,
- 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x65, 0x78, 0x74, 0x72,
- 0x61, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1d, 0x70, 0x61,
- 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x50, 0x69, 0x67,
- 0x67, 0x79, 0x45, 0x78, 0x74, 0x72, 0x61, 0x46, 0x75, 0x6c, 0x6c, 0x12, 0x31, 0x0a, 0x15, 0x70,
- 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x6e, 0x5f,
- 0x69, 0x64, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x70, 0x61, 0x63, 0x6b,
- 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4f, 0x6e, 0x49, 0x64, 0x6c, 0x65, 0x1a, 0xb2,
- 0x01, 0x0a, 0x0f, 0x47, 0x69, 0x66, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x69, 0x66, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61,
- 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f,
- 0x75, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x6d, 0x69, 0x6e, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x72, 0x61, 0x6e, 0x64, 0x4d, 0x69, 0x6e, 0x12, 0x19,
- 0x0a, 0x08, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01,
- 0x52, 0x07, 0x72, 0x61, 0x6e, 0x64, 0x4d, 0x61, 0x78, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x69, 0x64,
- 0x65, 0x6f, 0x5f, 0x6d, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x76, 0x69,
- 0x64, 0x65, 0x6f, 0x4d, 0x69, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f,
- 0x6d, 0x61, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x76, 0x69, 0x64, 0x65, 0x6f,
- 0x4d, 0x61, 0x78, 0x1a, 0x6b, 0x0a, 0x0c, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x75, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x53, 0x70, 0x65, 0x6e, 0x74,
- 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x01, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a,
- 0x0c, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x4d, 0x75, 0x6c, 0x74,
- 0x1a, 0xc8, 0x06, 0x0a, 0x0a, 0x4d, 0x69, 0x73, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
- 0x20, 0x0a, 0x0c, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x73, 0x6b, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x63,
- 0x6b, 0x12, 0x39, 0x0a, 0x1a, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63,
- 0x6b, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x61, 0x73, 0x6b, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x63,
- 0x6b, 0x4d, 0x69, 0x6e, 0x53, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x2f, 0x0a, 0x14,
- 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x6d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x73, 0x6b, 0x54,
- 0x6f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3d, 0x0a,
- 0x1c, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x68,
- 0x6f, 0x77, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x18, 0x04, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x17, 0x61, 0x73, 0x6b, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x53,
- 0x68, 0x6f, 0x77, 0x50, 0x72, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x12, 0x3a, 0x0a, 0x1a,
- 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x61, 0x66, 0x74,
- 0x65, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x16, 0x61, 0x73, 0x6b, 0x54, 0x6f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x41, 0x66, 0x74, 0x65,
- 0x72, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x68, 0x69, 0x63,
- 0x6b, 0x65, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x65,
- 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x19,
- 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x52, 0x75, 0x6e, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x50,
- 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x68, 0x65,
- 0x6c, 0x6c, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74,
- 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x49,
- 0x6e, 0x74, 0x72, 0x6f, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x44, 0x0a, 0x1f, 0x73,
- 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x63,
- 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x08,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1b, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x4d, 0x61, 0x78, 0x46,
- 0x72, 0x65, 0x65, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x73, 0x12, 0x3f, 0x0a, 0x1c, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x72,
- 0x6f, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
- 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x49,
- 0x6e, 0x74, 0x72, 0x6f, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
- 0x6c, 0x64, 0x12, 0x48, 0x0a, 0x1e, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x6c, 0x69, 0x67,
- 0x68, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x5f, 0x70,
- 0x72, 0x69, 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x03, 0x31, 0x37, 0x35, 0x52,
- 0x1b, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43,
- 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x51, 0x0a, 0x26,
- 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x74,
- 0x5f, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x6c,
- 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x21, 0x63, 0x6f,
- 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x45, 0x78, 0x70, 0x65, 0x72, 0x74, 0x4c, 0x65, 0x61,
- 0x67, 0x75, 0x65, 0x4d, 0x69, 0x6e, 0x53, 0x6f, 0x75, 0x6c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12,
- 0x39, 0x0a, 0x19, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x65, 0x76,
- 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01,
- 0x28, 0x01, 0x52, 0x16, 0x6e, 0x65, 0x77, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x45, 0x76, 0x65,
- 0x6e, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x18, 0x63, 0x6f,
- 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x63, 0x6c, 0x75, 0x62, 0x5f, 0x61, 0x76, 0x61,
- 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x63, 0x6f,
- 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6c, 0x75, 0x62, 0x41, 0x76, 0x61, 0x69, 0x6c,
- 0x61, 0x62, 0x6c, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
- 0x73, 0x5f, 0x62, 0x65, 0x74, 0x61, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x6f,
- 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x42, 0x65, 0x74, 0x61, 0x1a, 0xce, 0x02, 0x0a, 0x0a,
- 0x48, 0x65, 0x6c, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x49, 0x0a, 0x0b, 0x76, 0x69,
- 0x64, 0x65, 0x6f, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x28, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
- 0x48, 0x65, 0x6c, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48, 0x6f, 0x77, 0x54, 0x6f,
- 0x56, 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x76, 0x69, 0x64, 0x65, 0x6f,
- 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x1a, 0xf4, 0x01, 0x0a, 0x0e, 0x48, 0x6f, 0x77, 0x54, 0x6f, 0x56,
- 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x41, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
- 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48, 0x65, 0x6c, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x2e, 0x48, 0x6f, 0x77, 0x54, 0x6f, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, 0x66, 0x6f,
- 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
- 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
- 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
- 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a,
- 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12,
- 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x22, 0x1e, 0x0a, 0x04,
- 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x00, 0x12,
- 0x0b, 0x0a, 0x07, 0x41, 0x52, 0x54, 0x49, 0x43, 0x4c, 0x45, 0x10, 0x01, 0x22, 0x83, 0x07, 0x0a,
- 0x0a, 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x69,
- 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74,
- 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
- 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x04, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
- 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x29, 0x0a, 0x08, 0x61, 0x70, 0x70,
- 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x65, 0x69,
- 0x2e, 0x55, 0x49, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x70, 0x70,
- 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x24, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x5f, 0x6c, 0x69, 0x6e, 0x6b,
- 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x70,
- 0x70, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x72, 0x61, 0x12, 0x21, 0x0a, 0x05, 0x69, 0x6d,
- 0x61, 0x67, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x44,
- 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x1f, 0x0a,
- 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x15, 0x20, 0x01,
- 0x28, 0x01, 0x52, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x12, 0x21,
- 0x0a, 0x0c, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x16,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x48, 0x65, 0x69, 0x67, 0x68,
- 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x07, 0x20,
- 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a,
- 0x06, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x62,
- 0x75, 0x69, 0x6c, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6c, 0x69,
+ 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x66, 0x75,
+ 0x6c, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x70, 0x69, 0x67, 0x67, 0x79, 0x46,
+ 0x75, 0x6c, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x66, 0x6f, 0x75,
+ 0x6e, 0x64, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70,
+ 0x69, 0x67, 0x67, 0x79, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x46, 0x75, 0x6c, 0x6c, 0x12, 0x32, 0x0a,
+ 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x72, 0x65,
+ 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x13, 0x73, 0x65,
+ 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x46, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d,
+ 0x65, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x66, 0x75, 0x6c,
+ 0x6c, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01,
+ 0x52, 0x13, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x46, 0x75, 0x6c, 0x6c, 0x47, 0x61, 0x6d,
+ 0x65, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6e,
+ 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e,
+ 0x6c, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1b,
+ 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x6d,
+ 0x79, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x65, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73,
+ 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x14, 0x6d, 0x79, 0x73,
+ 0x74, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x4d, 0x75, 0x6c,
+ 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6f, 0x70, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03,
+ 0x65, 0x6f, 0x70, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73,
+ 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b,
+ 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f,
+ 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11,
+ 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65,
+ 0x64, 0x12, 0x34, 0x0a, 0x16, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x69,
0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28,
- 0x0d, 0x52, 0x10, 0x6d, 0x69, 0x6e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73,
- 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
- 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52,
- 0x10, 0x6d, 0x61, 0x78, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
- 0x6e, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67,
- 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6d, 0x69, 0x6e, 0x53, 0x6f, 0x75,
- 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x6f, 0x75,
- 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6d, 0x61,
- 0x78, 0x53, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x69, 0x6e,
- 0x5f, 0x6d, 0x79, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x18,
- 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x6d, 0x69, 0x6e, 0x4d, 0x79, 0x73, 0x74, 0x69, 0x63,
- 0x61, 0x6c, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f,
- 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e,
- 0x55, 0x73, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x54, 0x79,
- 0x70, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f,
- 0x62, 0x72, 0x65, 0x61, 0x6b, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x69,
- 0x6e, 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x73, 0x12, 0x19, 0x0a, 0x08,
- 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07,
- 0x67, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x69, 0x70, 0x18, 0x17,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x74, 0x69, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69,
- 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, 0x69,
- 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x34, 0x0a, 0x17, 0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x61, 0x79,
- 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x70,
- 0x18, 0x18, 0x20, 0x01, 0x28, 0x01, 0x52, 0x13, 0x6d, 0x69, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x53,
- 0x69, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x54, 0x69, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x6d,
- 0x61, 0x78, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x10,
- 0x64, 0x61, 0x79, 0x73, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79,
- 0x18, 0x1a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x64, 0x61, 0x79, 0x73, 0x55, 0x6e, 0x74, 0x69,
- 0x6c, 0x52, 0x65, 0x74, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f,
- 0x72, 0x79, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f,
- 0x72, 0x79, 0x22, 0x73, 0x0a, 0x06, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x42, 0x12, 0x22, 0x0a, 0x04,
- 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e,
- 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x04, 0x6d, 0x61, 0x69, 0x6c,
- 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x69, 0x70, 0x73, 0x5f, 0x64, 0x62, 0x5f, 0x64, 0x61, 0x74, 0x61,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x74, 0x69, 0x70, 0x73, 0x44, 0x62, 0x44, 0x61,
- 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x70, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b,
- 0x73, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x69, 0x70, 0x73, 0x43,
- 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x22, 0x2c, 0x0a, 0x06, 0x54, 0x69, 0x70, 0x73, 0x44,
- 0x42, 0x12, 0x22, 0x0a, 0x04, 0x74, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x52,
- 0x04, 0x74, 0x69, 0x70, 0x73, 0x22, 0xdc, 0x01, 0x0a, 0x09, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x74,
- 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x69, 0x6c,
- 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x61, 0x64,
- 0x4d, 0x61, 0x69, 0x6c, 0x49, 0x64, 0x73, 0x12, 0x37, 0x0a, 0x0b, 0x74, 0x69, 0x70, 0x73, 0x5f,
- 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65,
- 0x69, 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x54, 0x69, 0x70, 0x53,
- 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 0x74, 0x69, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73,
- 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x70, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75,
- 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x69, 0x70, 0x73, 0x43, 0x68, 0x65,
- 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x1a, 0x4d, 0x0a, 0x08, 0x54, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74,
- 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
- 0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x05, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f,
- 0x72, 0x65, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65,
- 0x52, 0x65, 0x61, 0x64, 0x22, 0xf1, 0x04, 0x0a, 0x13, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x69,
- 0x63, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x05,
- 0x73, 0x61, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x69,
- 0x2e, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x73, 0x61, 0x6c, 0x65,
- 0x73, 0x12, 0x2f, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x45, 0x67, 0x67, 0x49, 0x6e, 0x63, 0x43, 0x75, 0x72,
- 0x72, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e,
- 0x74, 0x73, 0x12, 0x33, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72,
- 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x09, 0x63, 0x6f,
- 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x0b, 0x65, 0x76, 0x61, 0x6c, 0x75,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65,
- 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x73, 0x12, 0x24, 0x0a, 0x05, 0x67, 0x69, 0x66, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74,
- 0x52, 0x05, 0x67, 0x69, 0x66, 0x74, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66,
- 0x61, 0x63, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x1b, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x69, 0x73,
- 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0d, 0x61, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x43, 0x61, 0x73, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x0b, 0x6c,
- 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x52, 0x0a, 0x6c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x0a, 0x08,
- 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x62, 0x61, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a,
- 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x42, 0x52, 0x07, 0x6d, 0x61, 0x69, 0x6c,
- 0x42, 0x61, 0x67, 0x12, 0x48, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f,
- 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x50,
- 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72,
- 0x61, 0x63, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x52, 0x0a,
- 0x12, 0x73, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x5f, 0x72, 0x6f, 0x79, 0x61, 0x6c, 0x74,
- 0x69, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x50,
- 0x65, 0x72, 0x69, 0x6f, 0x64, 0x69, 0x63, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x2e, 0x52, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x11,
- 0x73, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x52, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x69, 0x65,
- 0x73, 0x1a, 0x35, 0x0a, 0x0b, 0x52, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f,
- 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
- 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc5, 0x04, 0x0a, 0x15, 0x47, 0x65, 0x74,
- 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x69, 0x63, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x17,
- 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x69, 0x67, 0x67, 0x79,
- 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x70, 0x69, 0x67,
- 0x67, 0x79, 0x46, 0x75, 0x6c, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f,
- 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x0e, 0x70, 0x69, 0x67, 0x67, 0x79, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x46, 0x75, 0x6c, 0x6c,
- 0x12, 0x32, 0x0a, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x66, 0x75, 0x6c, 0x6c,
- 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x13, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x46, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x61, 0x6c,
- 0x74, 0x69, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f,
- 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
- 0x01, 0x28, 0x01, 0x52, 0x13, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x46, 0x75, 0x6c, 0x6c,
- 0x47, 0x61, 0x6d, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6c, 0x6f, 0x73, 0x74,
- 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
- 0x0d, 0x52, 0x0e, 0x6c, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74,
- 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x08,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x34,
- 0x0a, 0x16, 0x6d, 0x79, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x65, 0x61, 0x72, 0x6e, 0x69,
- 0x6e, 0x67, 0x73, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x14,
- 0x6d, 0x79, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73,
- 0x4d, 0x75, 0x6c, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6f, 0x70, 0x18, 0x0e, 0x20, 0x01, 0x28,
- 0x0d, 0x52, 0x03, 0x65, 0x6f, 0x70, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61,
- 0x63, 0x74, 0x73, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x55, 0x6e, 0x6c,
- 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x73, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x11, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x55, 0x6e, 0x6c, 0x6f,
- 0x63, 0x6b, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f,
- 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x69,
- 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65,
- 0x62, 0x75, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67,
- 0x22, 0xbe, 0x02, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1b,
- 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x63,
- 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65,
- 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
- 0x74, 0x73, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
- 0x73, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x75, 0x65,
- 0x6c, 0x5f, 0x74, 0x61, 0x6e, 0x6b, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x66, 0x75, 0x65, 0x6c, 0x54, 0x61, 0x6e, 0x6b, 0x55,
- 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x5f, 0x70,
- 0x65, 0x72, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x70, 0x72, 0x6f,
- 0x50, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x6c, 0x74, 0x72, 0x61, 0x18,
- 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x75, 0x6c, 0x74, 0x72, 0x61, 0x12, 0x23, 0x0a, 0x0d,
- 0x74, 0x69, 0x70, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x08, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x69, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75,
- 0x6d, 0x22, 0x99, 0x01, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0b, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x4c,
- 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6c, 0x69, 0x76, 0x65, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x0a, 0x08, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x62, 0x61,
- 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x61, 0x69,
- 0x6c, 0x44, 0x42, 0x52, 0x07, 0x6d, 0x61, 0x69, 0x6c, 0x42, 0x61, 0x67, 0x12, 0x2f, 0x0a, 0x0b,
- 0x64, 0x6c, 0x63, 0x5f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f,
- 0x67, 0x52, 0x0a, 0x64, 0x6c, 0x63, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x22, 0x8d, 0x01,
- 0x0a, 0x14, 0x41, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52,
- 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
- 0x5f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65,
- 0x76, 0x69, 0x63, 0x65, 0x41, 0x64, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72,
- 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
- 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
- 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x08, 0x6a, 0x73, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x22, 0x90, 0x02,
- 0x0a, 0x10, 0x41, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52,
- 0x6f, 0x77, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x13, 0x0a, 0x05, 0x61,
- 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x64, 0x49, 0x64,
- 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12,
- 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x6b,
- 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65,
- 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x06,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
- 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52,
- 0x09, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x6f,
- 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
- 0x02, 0x52, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12,
- 0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09,
- 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x54, 0x69, 0x6d, 0x65,
- 0x22, 0xe7, 0x04, 0x0a, 0x11, 0x41, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69,
- 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
- 0x5f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65,
- 0x76, 0x69, 0x63, 0x65, 0x41, 0x64, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77,
- 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
- 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61,
- 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x0b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a,
- 0x08, 0x6f, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x07, 0x6f, 0x72, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f,
- 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12,
- 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
- 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
- 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
- 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x6d, 0x70, 0x61,
- 0x69, 0x67, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x64,
- 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x63, 0x6b,
- 0x44, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63,
- 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a,
- 0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65,
- 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x65, 0x6f, 0x18, 0x0b, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x03, 0x67, 0x65, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x64, 0x67, 0x72,
- 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
- 0x61, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61,
- 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x09, 0x61, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6b, 0x65,
- 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79,
- 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
- 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72,
- 0x64, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x65,
- 0x78, 0x74, 0x72, 0x61, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6b, 0x65, 0x79, 0x77,
- 0x6f, 0x72, 0x64, 0x45, 0x78, 0x74, 0x72, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x72, 0x65, 0x61,
- 0x74, 0x69, 0x76, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x65, 0x74, 0x4e,
- 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73,
- 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x72, 0x65,
- 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, 0xa8, 0x04, 0x0a, 0x13, 0x41,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e,
- 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x15, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61,
- 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x13, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69,
- 0x74, 0x79, 0x4d, 0x75, 0x6c, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x13, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x22, 0x6d, 0x69,
- 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x74, 0x6c, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1e, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x46,
- 0x74, 0x6c, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x61, 0x72,
- 0x63, 0x68, 0x4d, 0x75, 0x6c, 0x74, 0x12, 0x43, 0x0a, 0x1e, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x61,
- 0x72, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1b,
- 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x52,
- 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x0d, 0x6c,
- 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
- 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x61, 0x75, 0x6e,
- 0x63, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43,
- 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x47, 0x0a, 0x21, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65,
- 0x72, 0x76, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
- 0x74, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01,
- 0x52, 0x1c, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x61, 0x75, 0x6e,
- 0x63, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x75, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x84,
- 0x01, 0x0a, 0x0b, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2d,
- 0x0a, 0x04, 0x73, 0x68, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x65,
- 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x70,
- 0x61, 0x63, 0x65, 0x73, 0x68, 0x69, 0x70, 0x52, 0x04, 0x73, 0x68, 0x69, 0x70, 0x12, 0x21, 0x0a,
- 0x0c, 0x6e, 0x75, 0x6d, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x73,
- 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74,
- 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x50,
- 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x22, 0xed, 0x07, 0x0a, 0x0b, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2d, 0x0a, 0x04, 0x73, 0x68, 0x69, 0x70, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
- 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x70, 0x61, 0x63, 0x65, 0x73, 0x68, 0x69, 0x70, 0x52, 0x04,
- 0x73, 0x68, 0x69, 0x70, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74,
- 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x0d, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x69,
- 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x44, 0x75, 0x72,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x64, 0x75, 0x72, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x04, 0x66, 0x75, 0x65, 0x6c, 0x18,
- 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69,
- 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x75, 0x65, 0x6c, 0x52, 0x04, 0x66, 0x75, 0x65,
- 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x75, 0x72, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x0f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x6f, 0x6e,
- 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x09,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x21,
- 0x0a, 0x0c, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x75, 0x6d, 0x70, 0x18, 0x0b,
- 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x42, 0x75, 0x6d,
- 0x70, 0x12, 0x3e, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69,
- 0x66, 0x61, 0x63, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x65, 0x69, 0x2e,
- 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4e, 0x61, 0x6d,
- 0x65, 0x52, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d,
- 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65,
- 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x2c,
- 0x0a, 0x12, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x64, 0x65, 0x72,
- 0x69, 0x76, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x74, 0x61, 0x72,
- 0x74, 0x54, 0x69, 0x6d, 0x65, 0x44, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b,
- 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0a, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x12, 0x1e, 0x0a,
- 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0x39, 0x0a,
- 0x04, 0x46, 0x75, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x03, 0x65, 0x67, 0x67, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0e, 0x32, 0x07, 0x2e, 0x65, 0x69, 0x2e, 0x45, 0x67, 0x67, 0x52, 0x03, 0x65, 0x67, 0x67,
- 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01,
- 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc7, 0x01, 0x0a, 0x09, 0x53, 0x70, 0x61,
- 0x63, 0x65, 0x73, 0x68, 0x69, 0x70, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45,
- 0x4e, 0x5f, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x48, 0x49, 0x43, 0x4b,
- 0x45, 0x4e, 0x5f, 0x4e, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x48, 0x49,
- 0x43, 0x4b, 0x45, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x56, 0x59, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03,
- 0x42, 0x43, 0x52, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x49, 0x4c, 0x4c, 0x45, 0x4e, 0x49,
- 0x55, 0x4d, 0x5f, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13,
- 0x43, 0x4f, 0x52, 0x45, 0x4c, 0x4c, 0x49, 0x48, 0x45, 0x4e, 0x5f, 0x43, 0x4f, 0x52, 0x56, 0x45,
- 0x54, 0x54, 0x45, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x41, 0x4c, 0x45, 0x47, 0x47, 0x54,
- 0x49, 0x43, 0x41, 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x46, 0x49,
- 0x41, 0x4e, 0x54, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x4f, 0x59, 0x45, 0x47, 0x47, 0x45,
- 0x52, 0x10, 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x48, 0x45, 0x4e, 0x45, 0x52, 0x50, 0x52, 0x49, 0x53,
- 0x45, 0x10, 0x09, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x54, 0x52, 0x45, 0x47, 0x47, 0x49, 0x45, 0x53,
- 0x10, 0x0a, 0x22, 0x74, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07,
- 0x46, 0x55, 0x45, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x52, 0x45,
- 0x50, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x4c, 0x41, 0x55, 0x4e, 0x43, 0x48, 0x10, 0x05,
- 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x58, 0x50, 0x4c, 0x4f, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x0a, 0x12,
- 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x0d, 0x0a,
- 0x09, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x10, 0x12, 0x0c, 0x0a, 0x08,
- 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x14, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x52,
- 0x43, 0x48, 0x49, 0x56, 0x45, 0x44, 0x10, 0x19, 0x22, 0x3b, 0x0a, 0x0c, 0x44, 0x75, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x48, 0x4f, 0x52,
- 0x54, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x08, 0x0a,
- 0x04, 0x45, 0x50, 0x49, 0x43, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x55, 0x54, 0x4f, 0x52,
- 0x49, 0x41, 0x4c, 0x10, 0x03, 0x22, 0x8a, 0x0c, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
- 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x29, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
- 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0x12, 0x2c, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
- 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70,
- 0x65, 0x63, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12,
- 0x2f, 0x0a, 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
- 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65,
- 0x63, 0x2e, 0x52, 0x61, 0x72, 0x69, 0x74, 0x79, 0x52, 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79,
- 0x12, 0x19, 0x0a, 0x03, 0x65, 0x67, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x07, 0x2e,
- 0x65, 0x69, 0x2e, 0x45, 0x67, 0x67, 0x52, 0x03, 0x65, 0x67, 0x67, 0x22, 0x8a, 0x09, 0x0a, 0x04,
- 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x55, 0x4e, 0x41, 0x52, 0x5f, 0x54, 0x4f,
- 0x54, 0x45, 0x4d, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x45, 0x4f, 0x44, 0x59, 0x4d, 0x49,
- 0x55, 0x4d, 0x5f, 0x4d, 0x45, 0x44, 0x41, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x11,
- 0x0a, 0x0d, 0x42, 0x45, 0x41, 0x4b, 0x5f, 0x4f, 0x46, 0x5f, 0x4d, 0x49, 0x44, 0x41, 0x53, 0x10,
- 0x04, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x45, 0x47,
- 0x47, 0x45, 0x4e, 0x44, 0x49, 0x4c, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x45, 0x4d, 0x45,
- 0x54, 0x45, 0x52, 0x53, 0x5f, 0x4e, 0x45, 0x43, 0x4b, 0x4c, 0x41, 0x43, 0x45, 0x10, 0x06, 0x12,
- 0x15, 0x0a, 0x11, 0x56, 0x49, 0x41, 0x4c, 0x5f, 0x4d, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4e, 0x5f,
- 0x44, 0x55, 0x53, 0x54, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x4f, 0x52, 0x4e, 0x41, 0x54, 0x45,
- 0x5f, 0x47, 0x55, 0x53, 0x53, 0x45, 0x54, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x48, 0x45,
- 0x5f, 0x43, 0x48, 0x41, 0x4c, 0x49, 0x43, 0x45, 0x10, 0x09, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x4f,
- 0x4f, 0x4b, 0x5f, 0x4f, 0x46, 0x5f, 0x42, 0x41, 0x53, 0x41, 0x4e, 0x10, 0x0a, 0x12, 0x13, 0x0a,
- 0x0f, 0x50, 0x48, 0x4f, 0x45, 0x4e, 0x49, 0x58, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x48, 0x45, 0x52,
- 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x55, 0x4e, 0x47, 0x53, 0x54, 0x45, 0x4e, 0x5f, 0x41,
- 0x4e, 0x4b, 0x48, 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x55, 0x52, 0x45, 0x4c, 0x49, 0x41,
- 0x4e, 0x5f, 0x42, 0x52, 0x4f, 0x4f, 0x43, 0x48, 0x10, 0x15, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x41,
- 0x52, 0x56, 0x45, 0x44, 0x5f, 0x52, 0x41, 0x49, 0x4e, 0x53, 0x54, 0x49, 0x43, 0x4b, 0x10, 0x16,
- 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x55, 0x5a, 0x5a, 0x4c, 0x45, 0x5f, 0x43, 0x55, 0x42, 0x45, 0x10,
- 0x17, 0x12, 0x15, 0x0a, 0x11, 0x51, 0x55, 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x5f, 0x4d, 0x45, 0x54,
- 0x52, 0x4f, 0x4e, 0x4f, 0x4d, 0x45, 0x10, 0x18, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x48, 0x49, 0x50,
- 0x5f, 0x49, 0x4e, 0x5f, 0x41, 0x5f, 0x42, 0x4f, 0x54, 0x54, 0x4c, 0x45, 0x10, 0x19, 0x12, 0x15,
- 0x0a, 0x11, 0x54, 0x41, 0x43, 0x48, 0x59, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x46, 0x4c, 0x45, 0x43,
- 0x54, 0x4f, 0x52, 0x10, 0x1a, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x53, 0x54,
- 0x45, 0x4c, 0x4c, 0x41, 0x52, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x53, 0x53, 0x10, 0x1b, 0x12,
- 0x15, 0x0a, 0x11, 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d, 0x5f, 0x4d, 0x4f, 0x4e,
- 0x4f, 0x43, 0x4c, 0x45, 0x10, 0x1c, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x49, 0x54, 0x41, 0x4e, 0x49,
- 0x55, 0x4d, 0x5f, 0x41, 0x43, 0x54, 0x55, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x1d, 0x12, 0x11, 0x0a,
- 0x0d, 0x4d, 0x45, 0x52, 0x43, 0x55, 0x52, 0x59, 0x53, 0x5f, 0x4c, 0x45, 0x4e, 0x53, 0x10, 0x1e,
- 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x41, 0x43, 0x48, 0x59, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x4f, 0x4e,
- 0x45, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d,
- 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x1f, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x48, 0x45, 0x4c,
- 0x4c, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x20, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x55, 0x4e,
- 0x41, 0x52, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x21, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x4f,
- 0x55, 0x4c, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x22, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52,
- 0x4f, 0x50, 0x48, 0x45, 0x43, 0x59, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x27, 0x12, 0x11,
- 0x0a, 0x0d, 0x51, 0x55, 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10,
- 0x24, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x45, 0x52, 0x52, 0x41, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45,
- 0x10, 0x25, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x49, 0x46, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45,
- 0x10, 0x26, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54,
- 0x4f, 0x4e, 0x45, 0x10, 0x28, 0x12, 0x1d, 0x0a, 0x19, 0x45, 0x58, 0x54, 0x52, 0x41, 0x54, 0x45,
- 0x52, 0x52, 0x45, 0x53, 0x54, 0x52, 0x49, 0x41, 0x4c, 0x5f, 0x41, 0x4c, 0x55, 0x4d, 0x49, 0x4e,
- 0x55, 0x4d, 0x10, 0x0d, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f,
- 0x54, 0x55, 0x4e, 0x47, 0x53, 0x54, 0x45, 0x4e, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x50,
- 0x41, 0x43, 0x45, 0x5f, 0x52, 0x4f, 0x43, 0x4b, 0x53, 0x10, 0x0f, 0x12, 0x0e, 0x0a, 0x0a, 0x41,
- 0x4c, 0x49, 0x45, 0x4e, 0x5f, 0x57, 0x4f, 0x4f, 0x44, 0x10, 0x10, 0x12, 0x12, 0x0a, 0x0e, 0x47,
- 0x4f, 0x4c, 0x44, 0x5f, 0x4d, 0x45, 0x54, 0x45, 0x4f, 0x52, 0x49, 0x54, 0x45, 0x10, 0x11, 0x12,
- 0x12, 0x0a, 0x0e, 0x54, 0x41, 0x55, 0x5f, 0x43, 0x45, 0x54, 0x49, 0x5f, 0x47, 0x45, 0x4f, 0x44,
- 0x45, 0x10, 0x12, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x45, 0x4e, 0x54, 0x41, 0x55, 0x52, 0x49, 0x41,
- 0x4e, 0x5f, 0x53, 0x54, 0x45, 0x45, 0x4c, 0x10, 0x13, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x52, 0x49,
- 0x44, 0x41, 0x4e, 0x49, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x48, 0x45, 0x52, 0x10, 0x14, 0x12, 0x0f,
- 0x0a, 0x0b, 0x44, 0x52, 0x4f, 0x4e, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x53, 0x10, 0x23, 0x12,
- 0x14, 0x0a, 0x10, 0x43, 0x45, 0x4c, 0x45, 0x53, 0x54, 0x49, 0x41, 0x4c, 0x5f, 0x42, 0x52, 0x4f,
- 0x4e, 0x5a, 0x45, 0x10, 0x29, 0x12, 0x10, 0x0a, 0x0c, 0x4c, 0x41, 0x4c, 0x41, 0x4e, 0x44, 0x45,
- 0x5f, 0x48, 0x49, 0x44, 0x45, 0x10, 0x2a, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x4f, 0x4c, 0x41, 0x52,
- 0x5f, 0x54, 0x49, 0x54, 0x41, 0x4e, 0x49, 0x55, 0x4d, 0x10, 0x2b, 0x12, 0x1a, 0x0a, 0x16, 0x54,
- 0x41, 0x43, 0x48, 0x59, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41,
- 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x49, 0x4c, 0x49, 0x54,
- 0x48, 0x49, 0x55, 0x4d, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d,
- 0x45, 0x4e, 0x54, 0x10, 0x2c, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x5f, 0x53,
- 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x2d, 0x12,
- 0x18, 0x0a, 0x14, 0x4c, 0x55, 0x4e, 0x41, 0x52, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46,
- 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x2e, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x4f, 0x55,
- 0x4c, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54,
- 0x10, 0x2f, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x52, 0x4f, 0x50, 0x48, 0x45, 0x43, 0x59, 0x5f, 0x53,
- 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x30, 0x12,
- 0x1a, 0x0a, 0x16, 0x51, 0x55, 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45,
- 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x31, 0x12, 0x18, 0x0a, 0x14, 0x54,
- 0x45, 0x52, 0x52, 0x41, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d,
- 0x45, 0x4e, 0x54, 0x10, 0x32, 0x12, 0x17, 0x0a, 0x13, 0x4c, 0x49, 0x46, 0x45, 0x5f, 0x53, 0x54,
- 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x33, 0x12, 0x1a,
- 0x0a, 0x16, 0x43, 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f,
- 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x34, 0x12, 0x0c, 0x0a, 0x07, 0x55, 0x4e,
- 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x90, 0x4e, 0x22, 0x48, 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65,
- 0x6c, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x46, 0x45, 0x52, 0x49, 0x4f, 0x52, 0x10, 0x00, 0x12,
- 0x0a, 0x0a, 0x06, 0x4c, 0x45, 0x53, 0x53, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
- 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x47, 0x52, 0x45, 0x41, 0x54,
- 0x45, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x55, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x52,
- 0x10, 0x04, 0x22, 0x37, 0x0a, 0x06, 0x52, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0a, 0x0a, 0x06,
- 0x43, 0x4f, 0x4d, 0x4d, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x52, 0x41, 0x52, 0x45,
- 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x45, 0x50, 0x49, 0x43, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09,
- 0x4c, 0x45, 0x47, 0x45, 0x4e, 0x44, 0x41, 0x52, 0x59, 0x10, 0x03, 0x22, 0x45, 0x0a, 0x04, 0x54,
- 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x10,
- 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a,
- 0x49, 0x4e, 0x47, 0x52, 0x45, 0x44, 0x49, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10,
- 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x49, 0x4e, 0x47, 0x52, 0x45, 0x44, 0x49, 0x45, 0x4e, 0x54,
- 0x10, 0x03, 0x22, 0x62, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
- 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x28, 0x0a, 0x06,
- 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65,
- 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x06,
- 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x9b, 0x01, 0x0a, 0x15, 0x41, 0x72, 0x74, 0x69, 0x66,
- 0x61, 0x63, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d,
- 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x08, 0x61, 0x72, 0x74,
- 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69,
- 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x71,
- 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x71,
- 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65,
- 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76,
- 0x65, 0x72, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x0d, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72,
- 0x79, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65,
- 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65,
- 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x72, 0x0a, 0x1d, 0x41, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72,
- 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e,
- 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f,
- 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e,
- 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
- 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf8,
- 0x0a, 0x0a, 0x1e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x12, 0x63, 0x0a, 0x12, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72,
- 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e,
- 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
- 0x65, 0x72, 0x73, 0x52, 0x11, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61,
- 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x66, 0x0a, 0x13, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
- 0x63, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
- 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x12, 0x61, 0x72, 0x74, 0x69,
- 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x66,
- 0x0a, 0x14, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c,
- 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65,
- 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x2e, 0x43, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e,
- 0x66, 0x6f, 0x52, 0x12, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x76, 0x65,
- 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x1a, 0xce, 0x04, 0x0a, 0x11, 0x4d, 0x69, 0x73, 0x73, 0x69,
- 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x0a, 0x04,
- 0x73, 0x68, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e,
- 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x70, 0x61, 0x63,
- 0x65, 0x73, 0x68, 0x69, 0x70, 0x52, 0x04, 0x73, 0x68, 0x69, 0x70, 0x12, 0x5b, 0x0a, 0x09, 0x64,
- 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d,
- 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
- 0x74, 0x65, 0x72, 0x73, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64,
- 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x6c, 0x65, 0x76, 0x65,
- 0x6c, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
- 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x18, 0x6c, 0x65,
- 0x76, 0x65, 0x6c, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
- 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69,
- 0x74, 0x79, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x0d, 0x52, 0x12, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x44, 0x45, 0x50,
- 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x1a, 0xbd, 0x02, 0x0a, 0x08, 0x44, 0x75, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x0d, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x69,
- 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x44, 0x75, 0x72,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x64, 0x75, 0x72, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e,
- 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64,
- 0x73, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x02, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6d,
- 0x69, 0x6e, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02,
- 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0b,
- 0x6d, 0x61, 0x78, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x02, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x0a,
- 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52,
- 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x65, 0x76,
- 0x65, 0x6c, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x75, 0x6d, 0x70,
- 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x43, 0x61, 0x70,
- 0x61, 0x63, 0x69, 0x74, 0x79, 0x42, 0x75, 0x6d, 0x70, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x65, 0x76,
- 0x65, 0x6c, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x75, 0x6d, 0x70, 0x18,
- 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x10, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x51, 0x75, 0x61, 0x6c,
- 0x69, 0x74, 0x79, 0x42, 0x75, 0x6d, 0x70, 0x1a, 0xf8, 0x02, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x69,
- 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x24,
- 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65,
- 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04,
- 0x73, 0x70, 0x65, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x71, 0x75, 0x61,
- 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x62, 0x61, 0x73, 0x65,
- 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x64, 0x64, 0x73, 0x5f,
- 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01,
- 0x52, 0x0e, 0x6f, 0x64, 0x64, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72,
- 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69,
- 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d,
- 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2c, 0x0a,
- 0x12, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f,
- 0x6c, 0x6f, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x63, 0x72, 0x61, 0x66, 0x74,
- 0x69, 0x6e, 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x77, 0x12, 0x32, 0x0a, 0x15, 0x63,
- 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x6f,
- 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x63, 0x72, 0x61, 0x66,
- 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12,
- 0x30, 0x0a, 0x14, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x63,
- 0x65, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x63,
- 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75, 0x72, 0x76,
- 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x78, 0x70,
- 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67,
- 0x58, 0x70, 0x1a, 0x55, 0x0a, 0x11, 0x43, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x4c, 0x65,
- 0x76, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x78, 0x70, 0x5f, 0x72, 0x65,
- 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x78, 0x70,
- 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61, 0x72, 0x69,
- 0x74, 0x79, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x72,
- 0x61, 0x72, 0x69, 0x74, 0x79, 0x4d, 0x75, 0x6c, 0x74, 0x22, 0xe0, 0x01, 0x0a, 0x0e, 0x4d, 0x69,
- 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05,
- 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69,
- 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66,
- 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65,
- 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
- 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a,
- 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x69,
- 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e,
- 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66,
- 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74,
- 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f,
- 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x50, 0x0a, 0x0f,
- 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
- 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x69, 0x6e, 0x66,
- 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73,
- 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x6f,
- 0x0a, 0x19, 0x47, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69,
- 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73,
- 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
- 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x38, 0x0a, 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
- 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f,
- 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
- 0x0e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22,
- 0xce, 0x02, 0x0a, 0x17, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73,
- 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73,
- 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
- 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
- 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x4c, 0x0a, 0x09, 0x61, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
- 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69,
- 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72,
- 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x61,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2f, 0x0a, 0x0d, 0x6f, 0x74, 0x68, 0x65,
- 0x72, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x0a, 0x2e, 0x65, 0x69, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x0c, 0x6f, 0x74, 0x68,
- 0x65, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f,
- 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65,
- 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x57, 0x0a, 0x12, 0x53, 0x65, 0x63, 0x75, 0x72,
- 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x24, 0x0a,
- 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69,
- 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73,
- 0x70, 0x65, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64,
- 0x22, 0xa3, 0x02, 0x0a, 0x25, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x74,
- 0x72, 0x61, 0x63, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x77, 0x61,
- 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69,
- 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42,
- 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52,
- 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61,
- 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65,
- 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75,
- 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12,
- 0x2e, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18,
- 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61,
- 0x79, 0x65, 0x72, 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12,
- 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x0d, 0x52, 0x09, 0x67, 0x6f, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x36,
- 0x0a, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x68, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x0e, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
- 0x66, 0x6f, 0x2e, 0x53, 0x70, 0x61, 0x63, 0x65, 0x73, 0x68, 0x69, 0x70, 0x52, 0x08, 0x62, 0x65,
- 0x73, 0x74, 0x53, 0x68, 0x69, 0x70, 0x22, 0xcc, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x61, 0x66, 0x74,
- 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
+ 0x0d, 0x52, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
+ 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67,
+ 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67, 0x22, 0xbe, 0x02,
+ 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
+ 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x0a, 0x65,
- 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x70, 0x65,
- 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74,
- 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12,
- 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04,
- 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x67, 0x6f, 0x6c, 0x64,
- 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x0d, 0x67, 0x6f, 0x6c, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x50, 0x61, 0x69, 0x64,
- 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x75,
- 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69,
- 0x6e, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x72, 0x61, 0x66, 0x74,
- 0x69, 0x6e, 0x67, 0x5f, 0x78, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x63, 0x72,
- 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x58, 0x70, 0x12, 0x3b, 0x0a, 0x0b, 0x69, 0x6e, 0x67, 0x72,
- 0x65, 0x64, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e,
- 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e,
- 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0b, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x64,
- 0x69, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xb5, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x61, 0x66, 0x74, 0x41,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
- 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
- 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75,
- 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69,
- 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0f, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79,
- 0x5f, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
- 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65,
- 0x63, 0x2e, 0x52, 0x61, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x06, 0x43, 0x4f, 0x4d, 0x4d, 0x4f, 0x4e,
- 0x52, 0x0e, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64,
- 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0xe0, 0x02,
- 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66,
- 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73,
+ 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x73,
+ 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08,
+ 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x74,
+ 0x72, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x55,
+ 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x73, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x11, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x55, 0x6e,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x75, 0x65, 0x6c, 0x5f, 0x74,
+ 0x61, 0x6e, 0x6b, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x10, 0x66, 0x75, 0x65, 0x6c, 0x54, 0x61, 0x6e, 0x6b, 0x55, 0x6e, 0x6c, 0x6f,
+ 0x63, 0x6b, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x6d,
+ 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x50, 0x65, 0x72,
+ 0x6d, 0x69, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x6c, 0x74, 0x72, 0x61, 0x18, 0x07, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x05, 0x75, 0x6c, 0x74, 0x72, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x70,
+ 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0c, 0x74, 0x69, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x22, 0x99,
+ 0x01, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x12, 0x2f, 0x0a, 0x0b, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x69, 0x2e, 0x4c, 0x69, 0x76, 0x65,
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x12, 0x25, 0x0a, 0x08, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x62, 0x61, 0x67, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x42,
+ 0x52, 0x07, 0x6d, 0x61, 0x69, 0x6c, 0x42, 0x61, 0x67, 0x12, 0x2f, 0x0a, 0x0b, 0x64, 0x6c, 0x63,
+ 0x5f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e,
+ 0x2e, 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x52, 0x0a,
+ 0x64, 0x6c, 0x63, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x22, 0x8d, 0x01, 0x0a, 0x14, 0x41,
+ 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x77, 0x44,
+ 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x64,
+ 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63,
+ 0x65, 0x41, 0x64, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d,
+ 0x0a, 0x0a, 0x61, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1b, 0x0a,
+ 0x09, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x08, 0x6a, 0x73, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x22, 0x90, 0x02, 0x0a, 0x10, 0x41,
+ 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x6f, 0x77, 0x12,
+ 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x13, 0x0a, 0x05, 0x61, 0x64, 0x5f, 0x69,
+ 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x64, 0x49, 0x64, 0x12, 0x1d, 0x0a,
+ 0x0a, 0x61, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x09, 0x61, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1a, 0x0a, 0x08,
+ 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
+ 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77,
+ 0x6f, 0x72, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f,
+ 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63,
+ 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x63, 0x6c,
+ 0x69, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x6f, 0x77, 0x6e, 0x6c,
+ 0x6f, 0x61, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0c,
+ 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b,
+ 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x02, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xe7, 0x04,
+ 0x0a, 0x11, 0x41, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49,
+ 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x64,
+ 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63,
+ 0x65, 0x41, 0x64, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
+ 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x74,
+ 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x72,
+ 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x61,
+ 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72,
+ 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72,
+ 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18,
+ 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d,
+ 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4e, 0x61, 0x6d,
+ 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64,
+ 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
+ 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x65,
+ 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x44, 0x61, 0x74,
+ 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
+ 0x64, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x76,
+ 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f,
+ 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x54,
+ 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x65, 0x6f, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x03, 0x67, 0x65, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70,
+ 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x64, 0x67,
+ 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x64, 0x67, 0x72,
+ 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64,
+ 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f,
+ 0x72, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72,
+ 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x18,
+ 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64,
+ 0x12, 0x23, 0x0a, 0x0d, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x72,
+ 0x61, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64,
+ 0x45, 0x78, 0x74, 0x72, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76,
+ 0x65, 0x73, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65,
+ 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x65, 0x74, 0x5f,
+ 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69,
+ 0x76, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, 0xa8, 0x04, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x69,
+ 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12,
+ 0x32, 0x0a, 0x15, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63,
+ 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x13,
+ 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d,
+ 0x75, 0x6c, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64,
+ 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x01, 0x52, 0x13, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x4d, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x22, 0x6d, 0x69, 0x73, 0x73, 0x69,
+ 0x6f, 0x6e, 0x5f, 0x66, 0x74, 0x6c, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+ 0x72, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x1e, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x74, 0x6c, 0x44,
+ 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d,
+ 0x75, 0x6c, 0x74, 0x12, 0x43, 0x0a, 0x1e, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63,
+ 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
+ 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1b, 0x6d, 0x69, 0x73,
+ 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x65,
+ 0x61, 0x72, 0x63, 0x68, 0x4d, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x0d, 0x6c, 0x61, 0x75, 0x6e,
+ 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6c,
+ 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43,
+ 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x75, 0x6e,
+ 0x74, 0x73, 0x12, 0x47, 0x0a, 0x21, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65,
+ 0x72, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x73,
+ 0x75, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1c, 0x6c,
+ 0x61, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43,
+ 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x75, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x84, 0x01, 0x0a, 0x0b,
+ 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2d, 0x0a, 0x04, 0x73,
+ 0x68, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x4d,
+ 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x70, 0x61, 0x63, 0x65,
+ 0x73, 0x68, 0x69, 0x70, 0x52, 0x04, 0x73, 0x68, 0x69, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75,
+ 0x6d, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
+ 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x12, 0x23, 0x0a,
+ 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x03,
+ 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x50, 0x6f, 0x69, 0x6e,
+ 0x74, 0x73, 0x22, 0xed, 0x07, 0x0a, 0x0b, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
+ 0x66, 0x6f, 0x12, 0x2d, 0x0a, 0x04, 0x73, 0x68, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
+ 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x53, 0x70, 0x61, 0x63, 0x65, 0x73, 0x68, 0x69, 0x70, 0x52, 0x04, 0x73, 0x68, 0x69,
+ 0x70, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
+ 0x66, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
+ 0x73, 0x12, 0x41, 0x0a, 0x0d, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79,
+ 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69,
+ 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x04, 0x66, 0x75, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x03,
+ 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49,
+ 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x75, 0x65, 0x6c, 0x52, 0x04, 0x66, 0x75, 0x65, 0x6c, 0x12, 0x14,
+ 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c,
+ 0x65, 0x76, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f,
+ 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12,
+ 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x71,
+ 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x75, 0x6d, 0x70, 0x18, 0x0b, 0x20, 0x01, 0x28,
+ 0x01, 0x52, 0x0b, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x42, 0x75, 0x6d, 0x70, 0x12, 0x3e,
+ 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
+ 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74,
+ 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0e,
+ 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x2b,
+ 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e,
+ 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e,
+ 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x0a, 0x12, 0x73,
+ 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65,
+ 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+ 0x6d, 0x65, 0x44, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x69, 0x73,
+ 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
+ 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64,
+ 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
+ 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0x39, 0x0a, 0x04, 0x46, 0x75,
+ 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x03, 0x65, 0x67, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+ 0x07, 0x2e, 0x65, 0x69, 0x2e, 0x45, 0x67, 0x67, 0x52, 0x03, 0x65, 0x67, 0x67, 0x12, 0x16, 0x0a,
+ 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61,
+ 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc7, 0x01, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x73,
+ 0x68, 0x69, 0x70, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x5f, 0x4f,
+ 0x4e, 0x45, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x5f,
+ 0x4e, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45,
+ 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x56, 0x59, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x43, 0x52,
+ 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x49, 0x4c, 0x4c, 0x45, 0x4e, 0x49, 0x55, 0x4d, 0x5f,
+ 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x52,
+ 0x45, 0x4c, 0x4c, 0x49, 0x48, 0x45, 0x4e, 0x5f, 0x43, 0x4f, 0x52, 0x56, 0x45, 0x54, 0x54, 0x45,
+ 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x41, 0x4c, 0x45, 0x47, 0x47, 0x54, 0x49, 0x43, 0x41,
+ 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x46, 0x49, 0x41, 0x4e, 0x54,
+ 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x4f, 0x59, 0x45, 0x47, 0x47, 0x45, 0x52, 0x10, 0x08,
+ 0x12, 0x0e, 0x0a, 0x0a, 0x48, 0x45, 0x4e, 0x45, 0x52, 0x50, 0x52, 0x49, 0x53, 0x45, 0x10, 0x09,
+ 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x54, 0x52, 0x45, 0x47, 0x47, 0x49, 0x45, 0x53, 0x10, 0x0a, 0x22,
+ 0x74, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x46, 0x55, 0x45,
+ 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x52, 0x45, 0x50, 0x41, 0x52,
+ 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x4c, 0x41, 0x55, 0x4e, 0x43, 0x48, 0x10, 0x05, 0x12, 0x0d, 0x0a,
+ 0x09, 0x45, 0x58, 0x50, 0x4c, 0x4f, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x0a, 0x12, 0x0c, 0x0a, 0x08,
+ 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x4e,
+ 0x41, 0x4c, 0x59, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x10, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4d,
+ 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x14, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x52, 0x43, 0x48, 0x49,
+ 0x56, 0x45, 0x44, 0x10, 0x19, 0x22, 0x3b, 0x0a, 0x0c, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x10, 0x00,
+ 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x45, 0x50,
+ 0x49, 0x43, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x55, 0x54, 0x4f, 0x52, 0x49, 0x41, 0x4c,
+ 0x10, 0x03, 0x22, 0x8a, 0x0c, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53,
+ 0x70, 0x65, 0x63, 0x12, 0x29, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0e, 0x32, 0x15, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53,
+ 0x70, 0x65, 0x63, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2c,
+ 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
+ 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e,
+ 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2f, 0x0a, 0x06,
+ 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65,
+ 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x52,
+ 0x61, 0x72, 0x69, 0x74, 0x79, 0x52, 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x19, 0x0a,
+ 0x03, 0x65, 0x67, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x07, 0x2e, 0x65, 0x69, 0x2e,
+ 0x45, 0x67, 0x67, 0x52, 0x03, 0x65, 0x67, 0x67, 0x22, 0x8a, 0x09, 0x0a, 0x04, 0x4e, 0x61, 0x6d,
+ 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x55, 0x4e, 0x41, 0x52, 0x5f, 0x54, 0x4f, 0x54, 0x45, 0x4d,
+ 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x45, 0x4f, 0x44, 0x59, 0x4d, 0x49, 0x55, 0x4d, 0x5f,
+ 0x4d, 0x45, 0x44, 0x41, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x42,
+ 0x45, 0x41, 0x4b, 0x5f, 0x4f, 0x46, 0x5f, 0x4d, 0x49, 0x44, 0x41, 0x53, 0x10, 0x04, 0x12, 0x15,
+ 0x0a, 0x11, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x45, 0x47, 0x47, 0x45, 0x4e,
+ 0x44, 0x49, 0x4c, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x45, 0x4d, 0x45, 0x54, 0x45, 0x52,
+ 0x53, 0x5f, 0x4e, 0x45, 0x43, 0x4b, 0x4c, 0x41, 0x43, 0x45, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11,
+ 0x56, 0x49, 0x41, 0x4c, 0x5f, 0x4d, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4e, 0x5f, 0x44, 0x55, 0x53,
+ 0x54, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x4f, 0x52, 0x4e, 0x41, 0x54, 0x45, 0x5f, 0x47, 0x55,
+ 0x53, 0x53, 0x45, 0x54, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x48, 0x45, 0x5f, 0x43, 0x48,
+ 0x41, 0x4c, 0x49, 0x43, 0x45, 0x10, 0x09, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x4f, 0x4f, 0x4b, 0x5f,
+ 0x4f, 0x46, 0x5f, 0x42, 0x41, 0x53, 0x41, 0x4e, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x48,
+ 0x4f, 0x45, 0x4e, 0x49, 0x58, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x48, 0x45, 0x52, 0x10, 0x0b, 0x12,
+ 0x11, 0x0a, 0x0d, 0x54, 0x55, 0x4e, 0x47, 0x53, 0x54, 0x45, 0x4e, 0x5f, 0x41, 0x4e, 0x4b, 0x48,
+ 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x55, 0x52, 0x45, 0x4c, 0x49, 0x41, 0x4e, 0x5f, 0x42,
+ 0x52, 0x4f, 0x4f, 0x43, 0x48, 0x10, 0x15, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x41, 0x52, 0x56, 0x45,
+ 0x44, 0x5f, 0x52, 0x41, 0x49, 0x4e, 0x53, 0x54, 0x49, 0x43, 0x4b, 0x10, 0x16, 0x12, 0x0f, 0x0a,
+ 0x0b, 0x50, 0x55, 0x5a, 0x5a, 0x4c, 0x45, 0x5f, 0x43, 0x55, 0x42, 0x45, 0x10, 0x17, 0x12, 0x15,
+ 0x0a, 0x11, 0x51, 0x55, 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x4f, 0x4e,
+ 0x4f, 0x4d, 0x45, 0x10, 0x18, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x48, 0x49, 0x50, 0x5f, 0x49, 0x4e,
+ 0x5f, 0x41, 0x5f, 0x42, 0x4f, 0x54, 0x54, 0x4c, 0x45, 0x10, 0x19, 0x12, 0x15, 0x0a, 0x11, 0x54,
+ 0x41, 0x43, 0x48, 0x59, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x46, 0x4c, 0x45, 0x43, 0x54, 0x4f, 0x52,
+ 0x10, 0x1a, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x53, 0x54, 0x45, 0x4c, 0x4c,
+ 0x41, 0x52, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x53, 0x53, 0x10, 0x1b, 0x12, 0x15, 0x0a, 0x11,
+ 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d, 0x5f, 0x4d, 0x4f, 0x4e, 0x4f, 0x43, 0x4c,
+ 0x45, 0x10, 0x1c, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x49, 0x54, 0x41, 0x4e, 0x49, 0x55, 0x4d, 0x5f,
+ 0x41, 0x43, 0x54, 0x55, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x1d, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x45,
+ 0x52, 0x43, 0x55, 0x52, 0x59, 0x53, 0x5f, 0x4c, 0x45, 0x4e, 0x53, 0x10, 0x1e, 0x12, 0x11, 0x0a,
+ 0x0d, 0x54, 0x41, 0x43, 0x48, 0x59, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x01,
+ 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d, 0x5f, 0x53, 0x54,
+ 0x4f, 0x4e, 0x45, 0x10, 0x1f, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x5f, 0x53,
+ 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x20, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x55, 0x4e, 0x41, 0x52, 0x5f,
+ 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x21, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x4f, 0x55, 0x4c, 0x5f,
+ 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x22, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, 0x4f, 0x50, 0x48,
+ 0x45, 0x43, 0x59, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x27, 0x12, 0x11, 0x0a, 0x0d, 0x51,
+ 0x55, 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x24, 0x12, 0x0f,
+ 0x0a, 0x0b, 0x54, 0x45, 0x52, 0x52, 0x41, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x25, 0x12,
+ 0x0e, 0x0a, 0x0a, 0x4c, 0x49, 0x46, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x26, 0x12,
+ 0x11, 0x0a, 0x0d, 0x43, 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45,
+ 0x10, 0x28, 0x12, 0x1d, 0x0a, 0x19, 0x45, 0x58, 0x54, 0x52, 0x41, 0x54, 0x45, 0x52, 0x52, 0x45,
+ 0x53, 0x54, 0x52, 0x49, 0x41, 0x4c, 0x5f, 0x41, 0x4c, 0x55, 0x4d, 0x49, 0x4e, 0x55, 0x4d, 0x10,
+ 0x0d, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x55, 0x4e,
+ 0x47, 0x53, 0x54, 0x45, 0x4e, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x50, 0x41, 0x43, 0x45,
+ 0x5f, 0x52, 0x4f, 0x43, 0x4b, 0x53, 0x10, 0x0f, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x4c, 0x49, 0x45,
+ 0x4e, 0x5f, 0x57, 0x4f, 0x4f, 0x44, 0x10, 0x10, 0x12, 0x12, 0x0a, 0x0e, 0x47, 0x4f, 0x4c, 0x44,
+ 0x5f, 0x4d, 0x45, 0x54, 0x45, 0x4f, 0x52, 0x49, 0x54, 0x45, 0x10, 0x11, 0x12, 0x12, 0x0a, 0x0e,
+ 0x54, 0x41, 0x55, 0x5f, 0x43, 0x45, 0x54, 0x49, 0x5f, 0x47, 0x45, 0x4f, 0x44, 0x45, 0x10, 0x12,
+ 0x12, 0x14, 0x0a, 0x10, 0x43, 0x45, 0x4e, 0x54, 0x41, 0x55, 0x52, 0x49, 0x41, 0x4e, 0x5f, 0x53,
+ 0x54, 0x45, 0x45, 0x4c, 0x10, 0x13, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x52, 0x49, 0x44, 0x41, 0x4e,
+ 0x49, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x48, 0x45, 0x52, 0x10, 0x14, 0x12, 0x0f, 0x0a, 0x0b, 0x44,
+ 0x52, 0x4f, 0x4e, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x53, 0x10, 0x23, 0x12, 0x14, 0x0a, 0x10,
+ 0x43, 0x45, 0x4c, 0x45, 0x53, 0x54, 0x49, 0x41, 0x4c, 0x5f, 0x42, 0x52, 0x4f, 0x4e, 0x5a, 0x45,
+ 0x10, 0x29, 0x12, 0x10, 0x0a, 0x0c, 0x4c, 0x41, 0x4c, 0x41, 0x4e, 0x44, 0x45, 0x5f, 0x48, 0x49,
+ 0x44, 0x45, 0x10, 0x2a, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x4f, 0x4c, 0x41, 0x52, 0x5f, 0x54, 0x49,
+ 0x54, 0x41, 0x4e, 0x49, 0x55, 0x4d, 0x10, 0x2b, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x41, 0x43, 0x48,
+ 0x59, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45,
+ 0x4e, 0x54, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55,
+ 0x4d, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54,
+ 0x10, 0x2c, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x5f, 0x53, 0x54, 0x4f, 0x4e,
+ 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x2d, 0x12, 0x18, 0x0a, 0x14,
+ 0x4c, 0x55, 0x4e, 0x41, 0x52, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47,
+ 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x2e, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x4f, 0x55, 0x4c, 0x5f, 0x53,
+ 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x2f, 0x12,
+ 0x1b, 0x0a, 0x17, 0x50, 0x52, 0x4f, 0x50, 0x48, 0x45, 0x43, 0x59, 0x5f, 0x53, 0x54, 0x4f, 0x4e,
+ 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x30, 0x12, 0x1a, 0x0a, 0x16,
+ 0x51, 0x55, 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52,
+ 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x31, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x45, 0x52, 0x52,
+ 0x41, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54,
+ 0x10, 0x32, 0x12, 0x17, 0x0a, 0x13, 0x4c, 0x49, 0x46, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45,
+ 0x5f, 0x46, 0x52, 0x41, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x33, 0x12, 0x1a, 0x0a, 0x16, 0x43,
+ 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41,
+ 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x34, 0x12, 0x0c, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
+ 0x57, 0x4e, 0x10, 0x90, 0x4e, 0x22, 0x48, 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x0c,
+ 0x0a, 0x08, 0x49, 0x4e, 0x46, 0x45, 0x52, 0x49, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06,
+ 0x4c, 0x45, 0x53, 0x53, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x52, 0x4d,
+ 0x41, 0x4c, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x10,
+ 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x55, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x52, 0x10, 0x04, 0x22,
+ 0x37, 0x0a, 0x06, 0x52, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4f, 0x4d,
+ 0x4d, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x52, 0x41, 0x52, 0x45, 0x10, 0x01, 0x12,
+ 0x08, 0x0a, 0x04, 0x45, 0x50, 0x49, 0x43, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x45, 0x47,
+ 0x45, 0x4e, 0x44, 0x41, 0x52, 0x59, 0x10, 0x03, 0x22, 0x45, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65,
+ 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x10, 0x00, 0x12, 0x09,
+ 0x0a, 0x05, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x4e, 0x47,
+ 0x52, 0x45, 0x44, 0x49, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x4f,
+ 0x4e, 0x45, 0x5f, 0x49, 0x4e, 0x47, 0x52, 0x45, 0x44, 0x49, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x22,
+ 0x62, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53,
+ 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x28, 0x0a, 0x06, 0x73, 0x74, 0x6f,
+ 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41,
+ 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x06, 0x73, 0x74, 0x6f,
+ 0x6e, 0x65, 0x73, 0x22, 0x9b, 0x01, 0x0a, 0x15, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
+ 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x17, 0x0a,
+ 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06,
+ 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
+ 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f,
+ 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x08,
+ 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e,
+ 0x74, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e,
+ 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69,
+ 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49,
+ 0x64, 0x22, 0x44, 0x0a, 0x0d, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6c,
+ 0x6f, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x12, 0x17,
+ 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
+ 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x72, 0x0a, 0x1d, 0x41, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66,
+ 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73,
0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72,
- 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f,
- 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72,
- 0x49, 0x64, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70,
- 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x72, 0x74, 0x69,
- 0x66, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x65,
- 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
- 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
- 0x52, 0x0e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64,
- 0x12, 0x32, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73,
- 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52,
- 0x13, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65,
- 0x72, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
- 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28,
- 0x04, 0x52, 0x11, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65,
- 0x6d, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79,
- 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79,
- 0x22, 0x8e, 0x02, 0x0a, 0x17, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69,
- 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07,
+ 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76,
+ 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c,
+ 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf8, 0x0a, 0x0a, 0x1e,
+ 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
+ 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63,
+ 0x0a, 0x12, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
+ 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x69, 0x2e,
+ 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
+ 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d,
+ 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
+ 0x52, 0x11, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
+ 0x65, 0x72, 0x73, 0x12, 0x66, 0x0a, 0x13, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f,
+ 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x35, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x72,
+ 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
+ 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x66, 0x0a, 0x14, 0x63,
+ 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x69, 0x6e,
+ 0x66, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x69, 0x2e, 0x41,
+ 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x72,
+ 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52,
+ 0x12, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e,
+ 0x66, 0x6f, 0x73, 0x1a, 0xce, 0x04, 0x0a, 0x11, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50,
+ 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x73, 0x68, 0x69,
+ 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73,
+ 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x70, 0x61, 0x63, 0x65, 0x73, 0x68,
+ 0x69, 0x70, 0x52, 0x04, 0x73, 0x68, 0x69, 0x70, 0x12, 0x5b, 0x0a, 0x09, 0x64, 0x75, 0x72, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x65, 0x69,
+ 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e,
+ 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
+ 0x73, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64, 0x75, 0x72, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6d,
+ 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65,
+ 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x18, 0x6c, 0x65, 0x76, 0x65, 0x6c,
+ 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65,
+ 0x6e, 0x74, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f,
+ 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
+ 0x52, 0x12, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43,
+ 0x41, 0x54, 0x45, 0x44, 0x1a, 0xbd, 0x02, 0x0a, 0x08, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x12, 0x41, 0x0a, 0x0d, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79,
+ 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69,
+ 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x18,
+ 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52,
+ 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x69, 0x6e, 0x5f,
+ 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x6d,
+ 0x69, 0x6e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78,
+ 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a,
+ 0x6d, 0x61, 0x78, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61,
+ 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x61,
+ 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f,
+ 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x75, 0x6d, 0x70, 0x18, 0x07, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69,
+ 0x74, 0x79, 0x42, 0x75, 0x6d, 0x70, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f,
+ 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x75, 0x6d, 0x70, 0x18, 0x08, 0x20, 0x01,
+ 0x28, 0x02, 0x52, 0x10, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79,
+ 0x42, 0x75, 0x6d, 0x70, 0x1a, 0xf8, 0x02, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
+ 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x24, 0x0a, 0x04, 0x73,
+ 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41,
+ 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65,
+ 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74,
+ 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x62, 0x61, 0x73, 0x65, 0x51, 0x75, 0x61,
+ 0x6c, 0x69, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x64, 0x64, 0x73, 0x5f, 0x6d, 0x75, 0x6c,
+ 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f,
+ 0x64, 0x64, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x14, 0x0a,
+ 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61,
+ 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+ 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d, 0x63, 0x72, 0x61,
+ 0x66, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x72,
+ 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x6f, 0x77,
+ 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67,
+ 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x77, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x72, 0x61, 0x66,
+ 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69,
+ 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e,
+ 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x30, 0x0a, 0x14,
+ 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63,
+ 0x75, 0x72, 0x76, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x63, 0x72, 0x61, 0x66,
+ 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x1f,
+ 0x0a, 0x0b, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x78, 0x70, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x04, 0x52, 0x0a, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x58, 0x70, 0x1a,
+ 0x55, 0x0a, 0x11, 0x43, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c,
+ 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x78, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69,
+ 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x78, 0x70, 0x52, 0x65, 0x71,
+ 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x5f,
+ 0x6d, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x72, 0x61, 0x72, 0x69,
+ 0x74, 0x79, 0x4d, 0x75, 0x6c, 0x74, 0x22, 0xe0, 0x01, 0x0a, 0x0e, 0x4d, 0x69, 0x73, 0x73, 0x69,
+ 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e,
+ 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61,
+ 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05,
+ 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
+ 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63,
+ 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x0a,
+ 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x04, 0x69, 0x6e,
+ 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69,
+ 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12,
+ 0x38, 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
+ 0x63, 0x74, 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x63,
+ 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x50, 0x0a, 0x0f, 0x4d, 0x69, 0x73,
+ 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07,
0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73,
- 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
- 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
- 0x52, 0x0e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64,
- 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
- 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x11, 0x61,
- 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73,
- 0x12, 0x30, 0x0a, 0x0a, 0x62, 0x79, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x18, 0x03,
- 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
- 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x62, 0x79, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63,
- 0x74, 0x73, 0x12, 0x2f, 0x0a, 0x0d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x77, 0x61,
- 0x72, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x65, 0x69, 0x2e, 0x52,
- 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x0c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x52, 0x65, 0x77, 0x61,
- 0x72, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69,
- 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49,
- 0x64, 0x22, 0xb0, 0x01, 0x0a, 0x1c, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
- 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x28, 0x0a, 0x10,
- 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c,
- 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x6d, 0x6f, 0x74, 0x65,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x12, 0x16,
- 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
- 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65,
+ 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f,
+ 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x6f, 0x0a, 0x19, 0x47,
+ 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63,
+ 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65,
+ 0x73, 0x73, 0x12, 0x38, 0x0a, 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x73,
+ 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x69,
+ 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x61, 0x63,
+ 0x74, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xce, 0x02, 0x0a,
+ 0x17, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63,
+ 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65,
+ 0x73, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x0f, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66,
+ 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x4c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x69, 0x2e,
+ 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x41, 0x72,
+ 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69,
+ 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2f, 0x0a, 0x0d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x72,
+ 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x65,
+ 0x69, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x0c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x52,
+ 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65,
0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73,
- 0x65, 0x72, 0x49, 0x64, 0x22, 0xc9, 0x01, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69,
- 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72,
- 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e,
- 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f,
- 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x35, 0x0a, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66,
- 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x41,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79,
- 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x28,
- 0x0a, 0x06, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10,
- 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63,
- 0x52, 0x06, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x67, 0x6f, 0x6c, 0x64,
- 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x0d, 0x67, 0x6f, 0x6c, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x50, 0x61, 0x69, 0x64,
- 0x22, 0x77, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65,
- 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73,
- 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x74,
- 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x72, 0x69,
- 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x65,
- 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0xd5, 0x0a, 0x0a, 0x0b, 0x41, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44, 0x42, 0x12, 0x42, 0x0a, 0x0f, 0x69, 0x6e, 0x76,
- 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
- 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x69,
- 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a,
- 0x0d, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e,
- 0x63, 0x65, 0x12, 0x3a, 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f,
- 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x69,
- 0x2e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x0e,
- 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x62,
- 0x0a, 0x1b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x73, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x07, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x73, 0x44, 0x42, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66,
- 0x61, 0x63, 0x74, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x19, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54,
- 0x45, 0x44, 0x12, 0x53, 0x0a, 0x14, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x72, 0x74,
- 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44,
+ 0x65, 0x72, 0x49, 0x64, 0x1a, 0x57, 0x0a, 0x12, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x41, 0x72,
+ 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x70,
+ 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72,
+ 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63,
+ 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0xa3, 0x02,
+ 0x0a, 0x25, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
+ 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69,
+ 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69,
+ 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f,
+ 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
+ 0x66, 0x69, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x05,
+ 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x69,
+ 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72,
+ 0x47, 0x72, 0x61, 0x64, 0x65, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
+ 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
+ 0x52, 0x09, 0x67, 0x6f, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x36, 0x0a, 0x09, 0x62,
+ 0x65, 0x73, 0x74, 0x5f, 0x73, 0x68, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19,
+ 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e,
+ 0x53, 0x70, 0x61, 0x63, 0x65, 0x73, 0x68, 0x69, 0x70, 0x52, 0x08, 0x62, 0x65, 0x73, 0x74, 0x53,
+ 0x68, 0x69, 0x70, 0x22, 0xcc, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x61, 0x66, 0x74, 0x41, 0x72, 0x74,
+ 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05,
+ 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69,
+ 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66,
+ 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75,
+ 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69,
+ 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
+ 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x17, 0x0a, 0x07,
+ 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69,
+ 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x72,
+ 0x69, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d,
+ 0x67, 0x6f, 0x6c, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x50, 0x61, 0x69, 0x64, 0x12, 0x25, 0x0a,
+ 0x0e, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
+ 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x43,
+ 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67,
+ 0x5f, 0x78, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x63, 0x72, 0x61, 0x66, 0x74,
+ 0x69, 0x6e, 0x67, 0x58, 0x70, 0x12, 0x3b, 0x0a, 0x0b, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x64, 0x69,
+ 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e,
+ 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72,
+ 0x79, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0b, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x64, 0x69, 0x65, 0x6e,
+ 0x74, 0x73, 0x22, 0xb5, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x61, 0x66, 0x74, 0x41, 0x72, 0x74, 0x69,
+ 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07,
+ 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69,
+ 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72,
+ 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65,
+ 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0f, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x61, 0x63,
+ 0x68, 0x69, 0x65, 0x76, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65,
+ 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x52,
+ 0x61, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x06, 0x43, 0x4f, 0x4d, 0x4d, 0x4f, 0x4e, 0x52, 0x0e, 0x72,
+ 0x61, 0x72, 0x69, 0x74, 0x79, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x64, 0x12, 0x1b, 0x0a,
+ 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0xe0, 0x02, 0x0a, 0x16, 0x43,
+ 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66,
+ 0x6f, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
+ 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12,
+ 0x24, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e,
+ 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52,
+ 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
+ 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x10, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65,
+ 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f,
+ 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f,
+ 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x32, 0x0a,
+ 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76,
+ 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x61, 0x64,
+ 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64,
+ 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
+ 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x04, 0x52, 0x11,
+ 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64,
+ 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0x8e, 0x02,
+ 0x0a, 0x17, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
+ 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63,
+ 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63,
+ 0x65, 0x73, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f,
+ 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f,
+ 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x2e, 0x0a,
+ 0x13, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d,
+ 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x11, 0x61, 0x64, 0x64, 0x69,
+ 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x12, 0x30, 0x0a,
+ 0x0a, 0x62, 0x79, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
+ 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53,
+ 0x70, 0x65, 0x63, 0x52, 0x0a, 0x62, 0x79, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x12,
+ 0x2f, 0x0a, 0x0d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73,
+ 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x65, 0x69, 0x2e, 0x52, 0x65, 0x77, 0x61,
+ 0x72, 0x64, 0x52, 0x0c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73,
+ 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb0,
+ 0x01, 0x0a, 0x1c, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41,
+ 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
+ 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x69,
+ 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65,
+ 0x6d, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64,
+ 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x65, 0x6c,
+ 0x65, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69,
+ 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49,
+ 0x64, 0x22, 0xc9, 0x01, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
+ 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66,
+ 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73,
+ 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72,
+ 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x35, 0x0a, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69,
+ 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65,
+ 0x6d, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x28, 0x0a, 0x06, 0x73,
+ 0x74, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69,
+ 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x06, 0x73,
+ 0x74, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x72,
+ 0x69, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d,
+ 0x67, 0x6f, 0x6c, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x50, 0x61, 0x69, 0x64, 0x22, 0x77, 0x0a,
+ 0x13, 0x53, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x28,
+ 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f,
+ 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
+ 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75,
+ 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69,
+ 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0xd5, 0x0a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x73, 0x44, 0x42, 0x12, 0x42, 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74,
+ 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x76,
+ 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x65,
+ 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x74,
+ 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x04, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12,
+ 0x3a, 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x6c, 0x6f,
+ 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x69, 0x2e, 0x49, 0x6e,
+ 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x0e, 0x69, 0x6e, 0x76,
+ 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x1b, 0x61,
+ 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f,
+ 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x22, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44,
0x42, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
- 0x53, 0x65, 0x74, 0x52, 0x12, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66,
- 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x73, 0x12, 0x51, 0x0a, 0x13, 0x73, 0x61, 0x76, 0x65, 0x64,
- 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x0d,
+ 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x19, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69,
+ 0x66, 0x61, 0x63, 0x74, 0x73, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x12,
+ 0x53, 0x0a, 0x14, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
+ 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e,
+ 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44, 0x42, 0x2e, 0x41,
+ 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74,
+ 0x52, 0x12, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
+ 0x53, 0x65, 0x74, 0x73, 0x12, 0x51, 0x0a, 0x13, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x72,
+ 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28,
+ 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
+ 0x44, 0x42, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
+ 0x74, 0x53, 0x65, 0x74, 0x52, 0x11, 0x73, 0x61, 0x76, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x73, 0x12, 0x4a, 0x0a, 0x0f, 0x61, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44,
+ 0x42, 0x2e, 0x43, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x52, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x74, 0x61,
+ 0x74, 0x75, 0x73, 0x12, 0x38, 0x0a, 0x0f, 0x66, 0x75, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d,
+ 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65,
+ 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x66,
+ 0x75, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a,
+ 0x0d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x04,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f,
+ 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
+ 0x66, 0x6f, 0x73, 0x12, 0x38, 0x0a, 0x0f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61,
+ 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65,
+ 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x6d,
+ 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x12, 0x58, 0x0a,
+ 0x1f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x74, 0x69,
+ 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44,
+ 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69,
+ 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x1d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76,
+ 0x65, 0x72, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44, 0x45, 0x50,
+ 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x12, 0x67, 0x0a, 0x1e, 0x63, 0x72, 0x61, 0x66, 0x74,
+ 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x44,
+ 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44, 0x42,
+ 0x2e, 0x43, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
+ 0x63, 0x74, 0x52, 0x1c, 0x63, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x74,
+ 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44,
+ 0x12, 0x5f, 0x0a, 0x1a, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x75,
+ 0x6e, 0x74, 0x73, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x0a,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
- 0x63, 0x74, 0x73, 0x44, 0x42, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69,
- 0x66, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x52, 0x11, 0x73, 0x61, 0x76, 0x65, 0x64, 0x41, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x73, 0x12, 0x4a, 0x0a, 0x0f, 0x61, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x73, 0x44, 0x42, 0x2e, 0x43, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
- 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x38, 0x0a, 0x0f, 0x66, 0x75, 0x65, 0x6c, 0x69, 0x6e,
- 0x67, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x0f, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
- 0x52, 0x0e, 0x66, 0x75, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
- 0x12, 0x34, 0x0a, 0x0d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
- 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73,
- 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x38, 0x0a, 0x0f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x0f, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
- 0x52, 0x0e, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65,
- 0x12, 0x58, 0x0a, 0x1f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x61,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41,
- 0x54, 0x45, 0x44, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x1d, 0x64, 0x69, 0x73,
- 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
- 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x12, 0x67, 0x0a, 0x1e, 0x63, 0x72,
- 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
- 0x73, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x09, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
- 0x73, 0x44, 0x42, 0x2e, 0x43, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x74,
- 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x1c, 0x63, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65,
- 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41,
- 0x54, 0x45, 0x44, 0x12, 0x5f, 0x0a, 0x1a, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f,
- 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45,
- 0x44, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74,
- 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44, 0x42, 0x2e, 0x43, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62,
- 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x18, 0x63, 0x72, 0x61, 0x66,
- 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43,
- 0x41, 0x54, 0x45, 0x44, 0x1a, 0x49, 0x0a, 0x12, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x63,
- 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6f, 0x63,
- 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69,
- 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x1a,
- 0x5f, 0x0a, 0x11, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x53, 0x65, 0x74, 0x12, 0x38, 0x0a, 0x05, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x73, 0x44, 0x42, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66,
- 0x61, 0x63, 0x74, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x05, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x10,
- 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x75, 0x69, 0x64,
- 0x1a, 0xce, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
- 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a,
- 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x0a, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09,
- 0x63, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
- 0x09, 0x63, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65,
- 0x63, 0x69, 0x70, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x18,
- 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x72, 0x65, 0x63, 0x69, 0x70, 0x65, 0x44, 0x69, 0x73,
- 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x65, 0x65, 0x6e, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x73, 0x65, 0x65, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63,
- 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e,
- 0x74, 0x22, 0xbc, 0x01, 0x0a, 0x14, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
- 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65,
- 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12,
- 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f,
- 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73,
- 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x73,
- 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69,
- 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f,
- 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64,
- 0x22, 0x70, 0x0a, 0x19, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d,
- 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x24, 0x0a,
- 0x03, 0x72, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x65, 0x69, 0x2e,
- 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x03,
- 0x72, 0x65, 0x71, 0x12, 0x2d, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x1b, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x69,
- 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x03, 0x72,
- 0x65, 0x73, 0x22, 0x72, 0x0a, 0x17, 0x4c, 0x6f, 0x67, 0x43, 0x72, 0x61, 0x66, 0x74, 0x41, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x2a, 0x0a,
- 0x03, 0x72, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e,
- 0x43, 0x72, 0x61, 0x66, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x52, 0x03, 0x72, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x03, 0x72, 0x65, 0x73,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x72, 0x61, 0x66,
- 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x52, 0x03, 0x72, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e,
- 0x73, 0x75, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x79, 0x6c,
- 0x6f, 0x61, 0x64, 0x12, 0x2c, 0x0a, 0x03, 0x72, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x1a, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x72, 0x74,
- 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x03, 0x72, 0x65,
- 0x71, 0x12, 0x2d, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
- 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66,
- 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x03, 0x72, 0x65, 0x73,
- 0x22, 0x6c, 0x0a, 0x15, 0x4c, 0x6f, 0x67, 0x53, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
- 0x63, 0x74, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x28, 0x0a, 0x03, 0x72, 0x65, 0x71,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x65, 0x74, 0x41,
- 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x03,
- 0x72, 0x65, 0x71, 0x12, 0x29, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
- 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x03, 0x72, 0x65, 0x73, 0x22, 0x54,
- 0x0a, 0x16, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
- 0x72, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x72, 0x6f, 0x6d,
- 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x72, 0x6f, 0x6d, 0x49,
- 0x64, 0x12, 0x21, 0x0a, 0x0d, 0x74, 0x6f, 0x5f, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f,
- 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x6f, 0x45, 0x69, 0x55, 0x73,
- 0x65, 0x72, 0x49, 0x64, 0x22, 0x8a, 0x02, 0x0a, 0x12, 0x53, 0x61, 0x76, 0x65, 0x42, 0x61, 0x63,
- 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73,
- 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
- 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63,
- 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72,
- 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x33,
- 0x0a, 0x0f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75,
- 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x63,
- 0x6b, 0x75, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63,
- 0x6b, 0x75, 0x70, 0x22, 0x6c, 0x0a, 0x0a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65,
- 0x73, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12,
- 0x12, 0x0a, 0x0e, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e,
- 0x44, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x55, 0x4c, 0x44, 0x5f, 0x4e, 0x4f, 0x54,
- 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e,
- 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x10, 0x03,
- 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x41, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x10,
- 0x04, 0x22, 0x6b, 0x0a, 0x13, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
- 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x12, 0x65, 0x69, 0x5f, 0x75,
- 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x65, 0x70, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x54, 0x6f,
- 0x4b, 0x65, 0x65, 0x70, 0x12, 0x28, 0x0a, 0x10, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72,
- 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
- 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x64, 0x22, 0x30,
- 0x0a, 0x10, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x45, 0x44, 0x54, 0x50, 0x61, 0x79, 0x6c, 0x6f,
- 0x61, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64,
- 0x22, 0xc0, 0x01, 0x0a, 0x07, 0x44, 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04,
- 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
- 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x10,
- 0x0a, 0x03, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x78, 0x74,
- 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x06,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64,
- 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a,
- 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
- 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b,
- 0x73, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b,
- 0x73, 0x75, 0x6d, 0x22, 0xe2, 0x14, 0x0a, 0x09, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65,
- 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
- 0x72, 0x12, 0x3d, 0x0a, 0x0d, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x70, 0x69, 0x65,
- 0x63, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68,
- 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x50, 0x69, 0x65,
- 0x63, 0x65, 0x52, 0x0c, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x50, 0x69, 0x65, 0x63, 0x65,
- 0x12, 0x30, 0x0a, 0x06, 0x70, 0x69, 0x65, 0x63, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x2e,
- 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x50, 0x69, 0x65, 0x63, 0x65, 0x52, 0x06, 0x70, 0x69, 0x65, 0x63,
- 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x61, 0x6c, 0x74, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73,
- 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x49,
- 0x74, 0x65, 0x6d, 0x52, 0x09, 0x61, 0x6c, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x12,
- 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x69, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x74, 0x49,
- 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x6f, 0x64,
- 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x67, 0x65, 0x6f, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x18, 0x13,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x47, 0x65,
- 0x6f, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c,
- 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6f, 0x70, 0x18, 0x05, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6f, 0x70, 0x12,
- 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x6c,
- 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x72, 0x65, 0x71,
- 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x32, 0x0a,
- 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
- 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x72, 0x65,
- 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x68, 0x65, 0x6c,
- 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x0e, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x05, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69,
- 0x72, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72,
- 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x75, 0x6e,
- 0x74, 0x69, 0x6c, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x11, 0x20,
- 0x01, 0x28, 0x01, 0x52, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x55, 0x6e, 0x74, 0x69,
- 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65,
- 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18,
- 0x10, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65,
- 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6f, 0x70, 0x75, 0x6c,
- 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x6f, 0x70,
- 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75,
- 0x6c, 0x74, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x08, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x70, 0x70, 0x65,
- 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x1a, 0x63, 0x0a, 0x0a, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x50,
- 0x69, 0x65, 0x63, 0x65, 0x12, 0x36, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79,
- 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68,
- 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70,
- 0x65, 0x52, 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x03,
- 0x64, 0x6c, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x44,
- 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x03, 0x64, 0x6c, 0x63, 0x22, 0xca, 0x0e, 0x0a, 0x09,
- 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x4f, 0x4f,
- 0x50, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x48, 0x41, 0x43, 0x4b, 0x10, 0x02, 0x12, 0x0f,
- 0x0a, 0x0b, 0x53, 0x55, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x43, 0x4b, 0x10, 0x03, 0x12,
- 0x0f, 0x0a, 0x0b, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x10, 0x04,
- 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x48, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44,
- 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x4f, 0x4e, 0x47, 0x5f, 0x48, 0x4f, 0x55, 0x53, 0x45,
- 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x5f, 0x44, 0x45, 0x43,
- 0x4b, 0x45, 0x52, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x57, 0x41, 0x52, 0x45, 0x48, 0x4f, 0x55,
- 0x53, 0x45, 0x10, 0x08, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x10, 0x09,
- 0x12, 0x0a, 0x0a, 0x06, 0x42, 0x55, 0x4e, 0x4b, 0x45, 0x52, 0x10, 0x0a, 0x12, 0x0a, 0x0a, 0x06,
- 0x45, 0x47, 0x47, 0x4b, 0x45, 0x41, 0x10, 0x0b, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x41, 0x42, 0x5f,
- 0x31, 0x4b, 0x10, 0x0c, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x41, 0x4e, 0x47, 0x41, 0x52, 0x10, 0x0d,
- 0x12, 0x09, 0x0a, 0x05, 0x54, 0x4f, 0x57, 0x45, 0x52, 0x10, 0x0e, 0x12, 0x0b, 0x0a, 0x07, 0x48,
- 0x41, 0x42, 0x5f, 0x31, 0x30, 0x4b, 0x10, 0x0f, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x47, 0x47, 0x54,
- 0x4f, 0x50, 0x49, 0x41, 0x10, 0x10, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x4f, 0x4e, 0x4f, 0x4c, 0x49,
- 0x54, 0x48, 0x10, 0x11, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x54, 0x5f, 0x50,
- 0x4f, 0x52, 0x54, 0x41, 0x4c, 0x10, 0x12, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x48, 0x49, 0x43, 0x4b,
- 0x45, 0x4e, 0x5f, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x10, 0x13, 0x12, 0x10, 0x0a,
- 0x0c, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x30, 0x5f, 0x53, 0x4d, 0x41, 0x4c, 0x4c, 0x10, 0x32, 0x12,
- 0x0e, 0x0a, 0x0a, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x30, 0x5f, 0x4d, 0x45, 0x44, 0x10, 0x33, 0x12,
- 0x10, 0x0a, 0x0c, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x30, 0x5f, 0x4c, 0x41, 0x52, 0x47, 0x45, 0x10,
- 0x34, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x31, 0x5f, 0x53, 0x4d, 0x41, 0x4c,
- 0x4c, 0x10, 0x35, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x31, 0x5f, 0x4d, 0x45,
- 0x44, 0x10, 0x36, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x31, 0x5f, 0x4c, 0x41,
- 0x52, 0x47, 0x45, 0x10, 0x37, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x41, 0x4c,
- 0x4c, 0x10, 0x3b, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x41, 0x49, 0x4c, 0x42, 0x4f, 0x58, 0x10, 0x46,
- 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x52, 0x4f, 0x50, 0x48, 0x59, 0x5f, 0x43, 0x41, 0x53, 0x45, 0x10,
- 0x47, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x48, 0x12, 0x0d, 0x0a,
- 0x09, 0x48, 0x41, 0x52, 0x44, 0x53, 0x43, 0x41, 0x50, 0x45, 0x10, 0x49, 0x12, 0x0d, 0x0a, 0x09,
- 0x48, 0x59, 0x50, 0x45, 0x52, 0x4c, 0x4f, 0x4f, 0x50, 0x10, 0x4a, 0x12, 0x0b, 0x0a, 0x07, 0x44,
- 0x45, 0x50, 0x4f, 0x54, 0x5f, 0x31, 0x10, 0x64, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50, 0x4f,
- 0x54, 0x5f, 0x32, 0x10, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50, 0x4f, 0x54, 0x5f, 0x33,
- 0x10, 0x66, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50, 0x4f, 0x54, 0x5f, 0x34, 0x10, 0x67, 0x12,
- 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50, 0x4f, 0x54, 0x5f, 0x35, 0x10, 0x68, 0x12, 0x0b, 0x0a, 0x07,
- 0x44, 0x45, 0x50, 0x4f, 0x54, 0x5f, 0x36, 0x10, 0x69, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50,
- 0x4f, 0x54, 0x5f, 0x37, 0x10, 0x6a, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x42, 0x5f, 0x31, 0x10,
- 0x6e, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x42, 0x5f, 0x32, 0x10, 0x6f, 0x12, 0x09, 0x0a, 0x05,
- 0x4c, 0x41, 0x42, 0x5f, 0x33, 0x10, 0x70, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x42, 0x5f, 0x34,
- 0x10, 0x71, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x42, 0x5f, 0x35, 0x10, 0x72, 0x12, 0x09, 0x0a,
- 0x05, 0x4c, 0x41, 0x42, 0x5f, 0x36, 0x10, 0x73, 0x12, 0x13, 0x0a, 0x0f, 0x48, 0x41, 0x54, 0x43,
- 0x48, 0x45, 0x52, 0x59, 0x5f, 0x45, 0x44, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x78, 0x12, 0x16, 0x0a,
- 0x12, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x53, 0x55, 0x50, 0x45, 0x52, 0x46,
- 0x4f, 0x4f, 0x44, 0x10, 0x79, 0x12, 0x14, 0x0a, 0x10, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
- 0x59, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x7a, 0x12, 0x18, 0x0a, 0x14, 0x48,
- 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x4f, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x46,
- 0x55, 0x45, 0x4c, 0x10, 0x7b, 0x12, 0x1a, 0x0a, 0x16, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
- 0x59, 0x5f, 0x53, 0x55, 0x50, 0x45, 0x52, 0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x10,
- 0x7c, 0x12, 0x13, 0x0a, 0x0f, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x46, 0x55,
- 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x7d, 0x12, 0x14, 0x0a, 0x10, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45,
- 0x52, 0x59, 0x5f, 0x51, 0x55, 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x10, 0x7e, 0x12, 0x18, 0x0a, 0x14,
- 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x49, 0x4d, 0x4d, 0x4f, 0x52, 0x54, 0x41,
- 0x4c, 0x49, 0x54, 0x59, 0x10, 0x7f, 0x12, 0x15, 0x0a, 0x10, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45,
- 0x52, 0x59, 0x5f, 0x54, 0x41, 0x43, 0x48, 0x59, 0x4f, 0x4e, 0x10, 0x80, 0x01, 0x12, 0x16, 0x0a,
- 0x11, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x47, 0x52, 0x41, 0x56, 0x49, 0x54,
- 0x4f, 0x4e, 0x10, 0x81, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
- 0x59, 0x5f, 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d, 0x10, 0x82, 0x01, 0x12, 0x15,
- 0x0a, 0x10, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x49,
- 0x47, 0x59, 0x10, 0x83, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
- 0x59, 0x5f, 0x54, 0x45, 0x52, 0x52, 0x41, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x84, 0x01, 0x12, 0x18,
- 0x0a, 0x13, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x4e, 0x54, 0x49, 0x4d,
- 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x85, 0x01, 0x12, 0x19, 0x0a, 0x14, 0x48, 0x41, 0x54, 0x43,
- 0x48, 0x45, 0x52, 0x59, 0x5f, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52,
- 0x10, 0x86, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f,
- 0x41, 0x49, 0x10, 0x87, 0x01, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
- 0x59, 0x5f, 0x4e, 0x45, 0x42, 0x55, 0x4c, 0x41, 0x10, 0x88, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x48,
- 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45,
- 0x10, 0x89, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f,
- 0x45, 0x4e, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x45, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x8a, 0x01,
- 0x12, 0x17, 0x0a, 0x12, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x43, 0x48, 0x4f,
- 0x43, 0x4f, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x8b, 0x01, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x41, 0x54,
- 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x45, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x8c, 0x01, 0x12,
- 0x1a, 0x0a, 0x15, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x57, 0x41, 0x54, 0x45,
- 0x52, 0x42, 0x41, 0x4c, 0x4c, 0x4f, 0x4f, 0x4e, 0x10, 0x8d, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x48,
- 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x46, 0x49, 0x52, 0x45, 0x57, 0x4f, 0x52, 0x4b,
- 0x10, 0x8e, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f,
- 0x50, 0x55, 0x4d, 0x50, 0x4b, 0x49, 0x4e, 0x10, 0x8f, 0x01, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x41,
- 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x96, 0x01,
- 0x12, 0x0a, 0x0a, 0x05, 0x48, 0x4f, 0x41, 0x5f, 0x31, 0x10, 0xaa, 0x01, 0x12, 0x0a, 0x0a, 0x05,
- 0x48, 0x4f, 0x41, 0x5f, 0x32, 0x10, 0xab, 0x01, 0x12, 0x0a, 0x0a, 0x05, 0x48, 0x4f, 0x41, 0x5f,
- 0x33, 0x10, 0xac, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f,
- 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x31, 0x10, 0xb4, 0x01, 0x12, 0x16, 0x0a, 0x11,
- 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f,
- 0x32, 0x10, 0xb5, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f,
- 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x33, 0x10, 0xb6, 0x01, 0x12, 0x10, 0x0a, 0x0b,
- 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x5f, 0x31, 0x10, 0xc8, 0x01, 0x12, 0x10,
- 0x0a, 0x0b, 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x5f, 0x32, 0x10, 0xc9, 0x01,
- 0x12, 0x10, 0x0a, 0x0b, 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x5f, 0x33, 0x10,
- 0xca, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x5f,
- 0x34, 0x10, 0xcb, 0x01, 0x12, 0x1a, 0x0a, 0x15, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59,
- 0x5f, 0x47, 0x52, 0x41, 0x56, 0x49, 0x54, 0x4f, 0x4e, 0x5f, 0x54, 0x4f, 0x50, 0x10, 0xf4, 0x03,
- 0x12, 0x1b, 0x0a, 0x16, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x4e, 0x45, 0x42,
- 0x55, 0x4c, 0x41, 0x5f, 0x4d, 0x49, 0x44, 0x44, 0x4c, 0x45, 0x10, 0xf5, 0x03, 0x12, 0x18, 0x0a,
- 0x13, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x4e, 0x45, 0x42, 0x55, 0x4c, 0x41,
- 0x5f, 0x54, 0x4f, 0x50, 0x10, 0xf6, 0x03, 0x12, 0x20, 0x0a, 0x1b, 0x48, 0x41, 0x54, 0x43, 0x48,
- 0x45, 0x52, 0x59, 0x5f, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x5f,
- 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x31, 0x10, 0xf9, 0x03, 0x12, 0x20, 0x0a, 0x1b, 0x48, 0x41, 0x54,
- 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45,
- 0x52, 0x5f, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x32, 0x10, 0xfa, 0x03, 0x12, 0x20, 0x0a, 0x1b, 0x48,
- 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54,
- 0x54, 0x45, 0x52, 0x5f, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x33, 0x10, 0xfb, 0x03, 0x12, 0x16, 0x0a,
- 0x11, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x49, 0x5f, 0x54, 0x4f, 0x50,
- 0x5f, 0x31, 0x10, 0xfe, 0x03, 0x12, 0x16, 0x0a, 0x11, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
- 0x59, 0x5f, 0x41, 0x49, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x32, 0x10, 0xff, 0x03, 0x12, 0x16, 0x0a,
- 0x11, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x49, 0x5f, 0x54, 0x4f, 0x50,
- 0x5f, 0x33, 0x10, 0x80, 0x04, 0x12, 0x16, 0x0a, 0x11, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
- 0x59, 0x5f, 0x41, 0x49, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x34, 0x10, 0x81, 0x04, 0x12, 0x1c, 0x0a,
- 0x17, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52,
- 0x53, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x42, 0x45, 0x10, 0x83, 0x04, 0x12, 0x1b, 0x0a, 0x16, 0x48,
- 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45,
- 0x5f, 0x42, 0x4f, 0x4c, 0x54, 0x10, 0x84, 0x04, 0x12, 0x1f, 0x0a, 0x1a, 0x48, 0x41, 0x54, 0x43,
- 0x48, 0x45, 0x52, 0x59, 0x5f, 0x45, 0x4e, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x45, 0x4e, 0x4d, 0x45,
- 0x4e, 0x54, 0x5f, 0x4f, 0x52, 0x42, 0x10, 0x88, 0x04, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x59, 0x50,
- 0x45, 0x52, 0x4c, 0x4f, 0x4f, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x10, 0xba, 0x04, 0x12,
- 0x11, 0x0a, 0x0c, 0x4d, 0x41, 0x49, 0x4c, 0x42, 0x4f, 0x58, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10,
- 0xd8, 0x04, 0x12, 0x0c, 0x0a, 0x07, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x10, 0xe8, 0x07,
- 0x12, 0x08, 0x0a, 0x03, 0x48, 0x41, 0x54, 0x10, 0xf2, 0x07, 0x12, 0x0c, 0x0a, 0x07, 0x55, 0x4e,
- 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x8f, 0x4e, 0x22, 0x97, 0x08, 0x0a, 0x0c, 0x53, 0x68, 0x65,
- 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65,
- 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69,
- 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a,
- 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72,
- 0x69, 0x63, 0x65, 0x12, 0x35, 0x0a, 0x15, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6d, 0x75, 0x6c,
- 0x74, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x08, 0x20, 0x01,
- 0x28, 0x01, 0x3a, 0x01, 0x31, 0x52, 0x13, 0x70, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x75, 0x6c, 0x74,
- 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69,
- 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x64, 0x69,
- 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
- 0x65, 0x64, 0x5f, 0x65, 0x6f, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x65,
- 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6f, 0x70, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71,
- 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18,
- 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53,
- 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x71, 0x75, 0x69,
- 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x14,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x50, 0x61,
- 0x72, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x6e, 0x65,
- 0x77, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x18,
- 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52,
- 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x65, 0x63, 0x6f,
- 0x6e, 0x64, 0x73, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61,
- 0x62, 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e,
- 0x64, 0x73, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65,
- 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61,
- 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63,
- 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a,
- 0x0a, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x15, 0x20, 0x01, 0x28,
- 0x04, 0x52, 0x0a, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1c, 0x0a,
- 0x09, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x09, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x6d,
- 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x67, 0x65, 0x6f, 0x6d, 0x65, 0x74, 0x72, 0x79,
- 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64,
- 0x47, 0x65, 0x6f, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6c, 0x65, 0x6d,
- 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65,
- 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x68, 0x65, 0x78,
- 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0c, 0x68, 0x65, 0x78, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12,
- 0x3e, 0x0a, 0x0a, 0x76, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65,
- 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
- 0x70, 0x65, 0x63, 0x52, 0x0a, 0x76, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
- 0x1f, 0x0a, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
- 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x69, 0x63, 0x6f, 0x6e,
- 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x61, 0x70, 0x70, 0x65,
- 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x64, 0x65,
- 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x12,
- 0x2b, 0x0a, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72,
- 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x75, 0x73, 0x74,
- 0x6f, 0x6d, 0x41, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x1a, 0xe3, 0x01, 0x0a,
- 0x0d, 0x56, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1e,
+ 0x63, 0x74, 0x73, 0x44, 0x42, 0x2e, 0x43, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41,
+ 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x18, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e,
+ 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45,
+ 0x44, 0x1a, 0x49, 0x0a, 0x12, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x63, 0x63, 0x75, 0x70,
+ 0x69, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6f, 0x63, 0x63, 0x75, 0x70,
+ 0x69, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x1a, 0x5f, 0x0a, 0x11,
+ 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53, 0x65,
+ 0x74, 0x12, 0x38, 0x0a, 0x05, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x22, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x44,
+ 0x42, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
+ 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x05, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x75,
+ 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x75, 0x69, 0x64, 0x1a, 0xce, 0x01,
+ 0x0a, 0x11, 0x43, 0x72, 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x53,
+ 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x69, 0x73,
+ 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64,
+ 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x61,
+ 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x72,
+ 0x61, 0x66, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x63, 0x69, 0x70,
+ 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x10, 0x72, 0x65, 0x63, 0x69, 0x70, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76,
+ 0x65, 0x72, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x04, 0x73, 0x65, 0x65, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e,
+ 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xbc,
+ 0x01, 0x0a, 0x14, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64,
+ 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
+ 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+ 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x63,
+ 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12,
+ 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12,
+ 0x23, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c,
+ 0x53, 0x69, 0x7a, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
+ 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x70, 0x0a,
+ 0x19, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73,
+ 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x24, 0x0a, 0x03, 0x72, 0x65,
+ 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x65, 0x69, 0x2e, 0x4d, 0x69, 0x73,
+ 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x03, 0x72, 0x65, 0x71,
+ 0x12, 0x2d, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
+ 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69,
+ 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x03, 0x72, 0x65, 0x73, 0x22,
+ 0x72, 0x0a, 0x17, 0x4c, 0x6f, 0x67, 0x43, 0x72, 0x61, 0x66, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x2a, 0x0a, 0x03, 0x72, 0x65,
+ 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x72, 0x61,
+ 0x66, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x52, 0x03, 0x72, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x43, 0x72, 0x61, 0x66, 0x74, 0x41, 0x72,
+ 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x03,
+ 0x72, 0x65, 0x73, 0x22, 0x78, 0x0a, 0x19, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
+ 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
+ 0x12, 0x2c, 0x0a, 0x03, 0x72, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
+ 0x65, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
+ 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x03, 0x72, 0x65, 0x71, 0x12, 0x2d,
+ 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x69,
+ 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x03, 0x72, 0x65, 0x73, 0x22, 0x6c, 0x0a,
+ 0x15, 0x4c, 0x6f, 0x67, 0x53, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50,
+ 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x28, 0x0a, 0x03, 0x72, 0x65, 0x71, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69,
+ 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x03, 0x72, 0x65, 0x71,
+ 0x12, 0x29, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
+ 0x65, 0x69, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x03, 0x72, 0x65, 0x73, 0x22, 0x54, 0x0a, 0x16, 0x41,
+ 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x50, 0x61,
+ 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x64,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x72, 0x6f, 0x6d, 0x49, 0x64, 0x12, 0x21,
+ 0x0a, 0x0d, 0x74, 0x6f, 0x5f, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x6f, 0x45, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49,
+ 0x64, 0x22, 0x8a, 0x02, 0x0a, 0x12, 0x53, 0x61, 0x76, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63,
+ 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65,
+ 0x73, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64,
+ 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x33, 0x0a, 0x0f, 0x65,
+ 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x18, 0x04,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
+ 0x52, 0x0e, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
+ 0x22, 0x6c, 0x0a, 0x0a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x0c,
+ 0x0a, 0x08, 0x4e, 0x4f, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e,
+ 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01,
+ 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x55, 0x4c, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x56,
+ 0x45, 0x52, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x41, 0x43,
+ 0x4b, 0x55, 0x50, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0f, 0x0a,
+ 0x0b, 0x42, 0x41, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x10, 0x04, 0x22, 0x6b,
+ 0x0a, 0x13, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x12, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72,
+ 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x65, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0e, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x54, 0x6f, 0x4b, 0x65, 0x65,
+ 0x70, 0x12, 0x28, 0x0a, 0x10, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
+ 0x65, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x67, 0x61, 0x6d,
+ 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x64, 0x22, 0x30, 0x0a, 0x10, 0x52,
+ 0x65, 0x74, 0x75, 0x72, 0x6e, 0x45, 0x44, 0x54, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12,
+ 0x1c, 0x0a, 0x0a, 0x65, 0x69, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x69, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0xc0, 0x01,
+ 0x0a, 0x07, 0x44, 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
+ 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a,
+ 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x65,
+ 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x78, 0x74, 0x12, 0x1e, 0x0a,
+ 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12, 0x23, 0x0a,
+ 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x07,
+ 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x53, 0x69,
+ 0x7a, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d,
+ 0x22, 0xe2, 0x14, 0x0a, 0x09, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1e,
0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b,
- 0x0a, 0x09, 0x68, 0x65, 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x08, 0x68, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x70,
- 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63,
- 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69,
- 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x73, 0x6f, 0x72, 0x74, 0x50, 0x72,
- 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
- 0x74, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x70, 0x70, 0x65, 0x61,
- 0x72, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f,
- 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x10, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e,
- 0x63, 0x65, 0x22, 0xcd, 0x07, 0x0a, 0x0f, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65,
- 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
+ 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x3d,
+ 0x0a, 0x0d, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x70, 0x69, 0x65, 0x63, 0x65, 0x18,
+ 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
+ 0x53, 0x70, 0x65, 0x63, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x50, 0x69, 0x65, 0x63, 0x65, 0x52,
+ 0x0c, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x50, 0x69, 0x65, 0x63, 0x65, 0x12, 0x30, 0x0a,
+ 0x06, 0x70, 0x69, 0x65, 0x63, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e,
+ 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x53, 0x68, 0x65,
+ 0x6c, 0x6c, 0x50, 0x69, 0x65, 0x63, 0x65, 0x52, 0x06, 0x70, 0x69, 0x65, 0x63, 0x65, 0x73, 0x12,
+ 0x2a, 0x0a, 0x0a, 0x61, 0x6c, 0x74, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x18, 0x12, 0x20,
+ 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d,
+ 0x52, 0x09, 0x61, 0x6c, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e,
+ 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
+ 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e,
+ 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69,
+ 0x65, 0x64, 0x5f, 0x67, 0x65, 0x6f, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x47, 0x65, 0x6f, 0x6d, 0x65,
+ 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71,
+ 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6f, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52,
+ 0x0b, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6f, 0x70, 0x12, 0x2c, 0x0a, 0x12,
+ 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67,
+ 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
+ 0x65, 0x64, 0x53, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65,
+ 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x68,
+ 0x65, 0x6c, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x69,
+ 0x72, 0x65, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x12, 0x15,
+ 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
+ 0x69, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73,
+ 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12,
+ 0x36, 0x0a, 0x17, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c,
+ 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x01,
+ 0x52, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x41, 0x76,
+ 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e,
+ 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x10, 0x20, 0x01,
+ 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69,
+ 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69,
+ 0x74, 0x79, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61,
+ 0x72, 0x69, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
+ 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61,
+ 0x6e, 0x63, 0x65, 0x1a, 0x63, 0x0a, 0x0a, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x50, 0x69, 0x65, 0x63,
+ 0x65, 0x12, 0x36, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
+ 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09,
+ 0x61, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x03, 0x64, 0x6c, 0x63,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x49,
+ 0x74, 0x65, 0x6d, 0x52, 0x03, 0x64, 0x6c, 0x63, 0x22, 0xca, 0x0e, 0x0a, 0x09, 0x41, 0x73, 0x73,
+ 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x4f, 0x4f, 0x50, 0x10, 0x01,
+ 0x12, 0x09, 0x0a, 0x05, 0x53, 0x48, 0x41, 0x43, 0x4b, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x53,
+ 0x55, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x43, 0x4b, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b,
+ 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x10, 0x04, 0x12, 0x10, 0x0a,
+ 0x0c, 0x54, 0x48, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x05, 0x12,
+ 0x0e, 0x0a, 0x0a, 0x4c, 0x4f, 0x4e, 0x47, 0x5f, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x10, 0x06, 0x12,
+ 0x11, 0x0a, 0x0d, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x5f, 0x44, 0x45, 0x43, 0x4b, 0x45, 0x52,
+ 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x57, 0x41, 0x52, 0x45, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x10,
+ 0x08, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x10, 0x09, 0x12, 0x0a, 0x0a,
+ 0x06, 0x42, 0x55, 0x4e, 0x4b, 0x45, 0x52, 0x10, 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x47, 0x47,
+ 0x4b, 0x45, 0x41, 0x10, 0x0b, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x41, 0x42, 0x5f, 0x31, 0x4b, 0x10,
+ 0x0c, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x41, 0x4e, 0x47, 0x41, 0x52, 0x10, 0x0d, 0x12, 0x09, 0x0a,
+ 0x05, 0x54, 0x4f, 0x57, 0x45, 0x52, 0x10, 0x0e, 0x12, 0x0b, 0x0a, 0x07, 0x48, 0x41, 0x42, 0x5f,
+ 0x31, 0x30, 0x4b, 0x10, 0x0f, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x47, 0x47, 0x54, 0x4f, 0x50, 0x49,
+ 0x41, 0x10, 0x10, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x4f, 0x4e, 0x4f, 0x4c, 0x49, 0x54, 0x48, 0x10,
+ 0x11, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x4c, 0x41, 0x4e, 0x45, 0x54, 0x5f, 0x50, 0x4f, 0x52, 0x54,
+ 0x41, 0x4c, 0x10, 0x12, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x5f,
+ 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x10, 0x13, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x49,
+ 0x4c, 0x4f, 0x5f, 0x30, 0x5f, 0x53, 0x4d, 0x41, 0x4c, 0x4c, 0x10, 0x32, 0x12, 0x0e, 0x0a, 0x0a,
+ 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x30, 0x5f, 0x4d, 0x45, 0x44, 0x10, 0x33, 0x12, 0x10, 0x0a, 0x0c,
+ 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x30, 0x5f, 0x4c, 0x41, 0x52, 0x47, 0x45, 0x10, 0x34, 0x12, 0x10,
+ 0x0a, 0x0c, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x31, 0x5f, 0x53, 0x4d, 0x41, 0x4c, 0x4c, 0x10, 0x35,
+ 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x31, 0x5f, 0x4d, 0x45, 0x44, 0x10, 0x36,
+ 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x31, 0x5f, 0x4c, 0x41, 0x52, 0x47, 0x45,
+ 0x10, 0x37, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x49, 0x4c, 0x4f, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x3b,
+ 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x41, 0x49, 0x4c, 0x42, 0x4f, 0x58, 0x10, 0x46, 0x12, 0x0f, 0x0a,
+ 0x0b, 0x54, 0x52, 0x4f, 0x50, 0x48, 0x59, 0x5f, 0x43, 0x41, 0x53, 0x45, 0x10, 0x47, 0x12, 0x0a,
+ 0x0a, 0x06, 0x47, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x48, 0x12, 0x0d, 0x0a, 0x09, 0x48, 0x41,
+ 0x52, 0x44, 0x53, 0x43, 0x41, 0x50, 0x45, 0x10, 0x49, 0x12, 0x0d, 0x0a, 0x09, 0x48, 0x59, 0x50,
+ 0x45, 0x52, 0x4c, 0x4f, 0x4f, 0x50, 0x10, 0x4a, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50, 0x4f,
+ 0x54, 0x5f, 0x31, 0x10, 0x64, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50, 0x4f, 0x54, 0x5f, 0x32,
+ 0x10, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50, 0x4f, 0x54, 0x5f, 0x33, 0x10, 0x66, 0x12,
+ 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50, 0x4f, 0x54, 0x5f, 0x34, 0x10, 0x67, 0x12, 0x0b, 0x0a, 0x07,
+ 0x44, 0x45, 0x50, 0x4f, 0x54, 0x5f, 0x35, 0x10, 0x68, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50,
+ 0x4f, 0x54, 0x5f, 0x36, 0x10, 0x69, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x50, 0x4f, 0x54, 0x5f,
+ 0x37, 0x10, 0x6a, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x42, 0x5f, 0x31, 0x10, 0x6e, 0x12, 0x09,
+ 0x0a, 0x05, 0x4c, 0x41, 0x42, 0x5f, 0x32, 0x10, 0x6f, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x42,
+ 0x5f, 0x33, 0x10, 0x70, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x42, 0x5f, 0x34, 0x10, 0x71, 0x12,
+ 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x42, 0x5f, 0x35, 0x10, 0x72, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41,
+ 0x42, 0x5f, 0x36, 0x10, 0x73, 0x12, 0x13, 0x0a, 0x0f, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
+ 0x59, 0x5f, 0x45, 0x44, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x78, 0x12, 0x16, 0x0a, 0x12, 0x48, 0x41,
+ 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x53, 0x55, 0x50, 0x45, 0x52, 0x46, 0x4f, 0x4f, 0x44,
+ 0x10, 0x79, 0x12, 0x14, 0x0a, 0x10, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x4d,
+ 0x45, 0x44, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x7a, 0x12, 0x18, 0x0a, 0x14, 0x48, 0x41, 0x54, 0x43,
+ 0x48, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x4f, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x46, 0x55, 0x45, 0x4c,
+ 0x10, 0x7b, 0x12, 0x1a, 0x0a, 0x16, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x53,
+ 0x55, 0x50, 0x45, 0x52, 0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x10, 0x7c, 0x12, 0x13,
+ 0x0a, 0x0f, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x46, 0x55, 0x53, 0x49, 0x4f,
+ 0x4e, 0x10, 0x7d, 0x12, 0x14, 0x0a, 0x10, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f,
+ 0x51, 0x55, 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x10, 0x7e, 0x12, 0x18, 0x0a, 0x14, 0x48, 0x41, 0x54,
+ 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x49, 0x4d, 0x4d, 0x4f, 0x52, 0x54, 0x41, 0x4c, 0x49, 0x54,
+ 0x59, 0x10, 0x7f, 0x12, 0x15, 0x0a, 0x10, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f,
+ 0x54, 0x41, 0x43, 0x48, 0x59, 0x4f, 0x4e, 0x10, 0x80, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x48, 0x41,
+ 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x47, 0x52, 0x41, 0x56, 0x49, 0x54, 0x4f, 0x4e, 0x10,
+ 0x81, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x44,
+ 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d, 0x10, 0x82, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x48,
+ 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x49, 0x47, 0x59, 0x10,
+ 0x83, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x54,
+ 0x45, 0x52, 0x52, 0x41, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x84, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x48,
+ 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x4e, 0x54, 0x49, 0x4d, 0x41, 0x54, 0x54,
+ 0x45, 0x52, 0x10, 0x85, 0x01, 0x12, 0x19, 0x0a, 0x14, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
+ 0x59, 0x5f, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x86, 0x01,
+ 0x12, 0x10, 0x0a, 0x0b, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x49, 0x10,
+ 0x87, 0x01, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x4e,
+ 0x45, 0x42, 0x55, 0x4c, 0x41, 0x10, 0x88, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x48, 0x41, 0x54, 0x43,
+ 0x48, 0x45, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x10, 0x89, 0x01,
+ 0x12, 0x1b, 0x0a, 0x16, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x45, 0x4e, 0x4c,
+ 0x49, 0x47, 0x48, 0x54, 0x45, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x8a, 0x01, 0x12, 0x17, 0x0a,
+ 0x12, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x43, 0x48, 0x4f, 0x43, 0x4f, 0x4c,
+ 0x41, 0x54, 0x45, 0x10, 0x8b, 0x01, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45,
+ 0x52, 0x59, 0x5f, 0x45, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x8c, 0x01, 0x12, 0x1a, 0x0a, 0x15,
+ 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x57, 0x41, 0x54, 0x45, 0x52, 0x42, 0x41,
+ 0x4c, 0x4c, 0x4f, 0x4f, 0x4e, 0x10, 0x8d, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x48, 0x41, 0x54, 0x43,
+ 0x48, 0x45, 0x52, 0x59, 0x5f, 0x46, 0x49, 0x52, 0x45, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x8e, 0x01,
+ 0x12, 0x15, 0x0a, 0x10, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x50, 0x55, 0x4d,
+ 0x50, 0x4b, 0x49, 0x4e, 0x10, 0x8f, 0x01, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x41, 0x54, 0x43, 0x48,
+ 0x45, 0x52, 0x59, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x96, 0x01, 0x12, 0x0a, 0x0a,
+ 0x05, 0x48, 0x4f, 0x41, 0x5f, 0x31, 0x10, 0xaa, 0x01, 0x12, 0x0a, 0x0a, 0x05, 0x48, 0x4f, 0x41,
+ 0x5f, 0x32, 0x10, 0xab, 0x01, 0x12, 0x0a, 0x0a, 0x05, 0x48, 0x4f, 0x41, 0x5f, 0x33, 0x10, 0xac,
+ 0x01, 0x12, 0x16, 0x0a, 0x11, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e,
+ 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x31, 0x10, 0xb4, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x4d, 0x49, 0x53,
+ 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x32, 0x10, 0xb5,
+ 0x01, 0x12, 0x16, 0x0a, 0x11, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e,
+ 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x33, 0x10, 0xb6, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x46, 0x55, 0x45,
+ 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x5f, 0x31, 0x10, 0xc8, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x46,
+ 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x5f, 0x32, 0x10, 0xc9, 0x01, 0x12, 0x10, 0x0a,
+ 0x0b, 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x5f, 0x33, 0x10, 0xca, 0x01, 0x12,
+ 0x10, 0x0a, 0x0b, 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x5f, 0x34, 0x10, 0xcb,
+ 0x01, 0x12, 0x1a, 0x0a, 0x15, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x47, 0x52,
+ 0x41, 0x56, 0x49, 0x54, 0x4f, 0x4e, 0x5f, 0x54, 0x4f, 0x50, 0x10, 0xf4, 0x03, 0x12, 0x1b, 0x0a,
+ 0x16, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x4e, 0x45, 0x42, 0x55, 0x4c, 0x41,
+ 0x5f, 0x4d, 0x49, 0x44, 0x44, 0x4c, 0x45, 0x10, 0xf5, 0x03, 0x12, 0x18, 0x0a, 0x13, 0x48, 0x41,
+ 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x4e, 0x45, 0x42, 0x55, 0x4c, 0x41, 0x5f, 0x54, 0x4f,
+ 0x50, 0x10, 0xf6, 0x03, 0x12, 0x20, 0x0a, 0x1b, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59,
+ 0x5f, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x5f, 0x52, 0x49, 0x4e,
+ 0x47, 0x5f, 0x31, 0x10, 0xf9, 0x03, 0x12, 0x20, 0x0a, 0x1b, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45,
+ 0x52, 0x59, 0x5f, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x5f, 0x52,
+ 0x49, 0x4e, 0x47, 0x5f, 0x32, 0x10, 0xfa, 0x03, 0x12, 0x20, 0x0a, 0x1b, 0x48, 0x41, 0x54, 0x43,
+ 0x48, 0x45, 0x52, 0x59, 0x5f, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52,
+ 0x5f, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x33, 0x10, 0xfb, 0x03, 0x12, 0x16, 0x0a, 0x11, 0x48, 0x41,
+ 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x49, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x31, 0x10,
+ 0xfe, 0x03, 0x12, 0x16, 0x0a, 0x11, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x41,
+ 0x49, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x32, 0x10, 0xff, 0x03, 0x12, 0x16, 0x0a, 0x11, 0x48, 0x41,
+ 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x49, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x33, 0x10,
+ 0x80, 0x04, 0x12, 0x16, 0x0a, 0x11, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x41,
+ 0x49, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x34, 0x10, 0x81, 0x04, 0x12, 0x1c, 0x0a, 0x17, 0x48, 0x41,
+ 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x5f,
+ 0x50, 0x52, 0x4f, 0x42, 0x45, 0x10, 0x83, 0x04, 0x12, 0x1b, 0x0a, 0x16, 0x48, 0x41, 0x54, 0x43,
+ 0x48, 0x45, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x5f, 0x42, 0x4f,
+ 0x4c, 0x54, 0x10, 0x84, 0x04, 0x12, 0x1f, 0x0a, 0x1a, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52,
+ 0x59, 0x5f, 0x45, 0x4e, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x45, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f,
+ 0x4f, 0x52, 0x42, 0x10, 0x88, 0x04, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x59, 0x50, 0x45, 0x52, 0x4c,
+ 0x4f, 0x4f, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x10, 0xba, 0x04, 0x12, 0x11, 0x0a, 0x0c,
+ 0x4d, 0x41, 0x49, 0x4c, 0x42, 0x4f, 0x58, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0xd8, 0x04, 0x12,
+ 0x0c, 0x0a, 0x07, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x10, 0xe8, 0x07, 0x12, 0x08, 0x0a,
+ 0x03, 0x48, 0x41, 0x54, 0x10, 0xf2, 0x07, 0x12, 0x0c, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
+ 0x57, 0x4e, 0x10, 0x8f, 0x4e, 0x22, 0x97, 0x08, 0x0a, 0x0c, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53,
+ 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e,
0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x0a, 0x61, 0x73,
- 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17,
- 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x73,
- 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79,
- 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6c, 0x61,
- 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
- 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x63, 0x6f, 0x6e, 0x5f, 0x63, 0x6f,
- 0x6c, 0x6f, 0x72, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x63, 0x6f, 0x6e,
- 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c,
- 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6f, 0x70, 0x18, 0x05, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6f, 0x70, 0x12,
- 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x6c,
- 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x72, 0x65, 0x71,
- 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x15, 0x0a,
- 0x06, 0x69, 0x73, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69,
- 0x73, 0x4e, 0x65, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18,
- 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12, 0x36,
- 0x0a, 0x17, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f,
- 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x41, 0x76, 0x61,
- 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64,
- 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e,
- 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74,
- 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72,
- 0x69, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18,
- 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
- 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x5f, 0x68, 0x61, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x06, 0x6e, 0x6f, 0x48, 0x61, 0x74, 0x73, 0x12, 0x51, 0x0a, 0x11, 0x63, 0x68, 0x69, 0x63,
- 0x6b, 0x65, 0x6e, 0x5f, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20,
- 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x4f, 0x62,
- 0x6a, 0x65, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e,
- 0x41, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x63, 0x68, 0x69, 0x63, 0x6b,
- 0x65, 0x6e, 0x41, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73,
- 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x11, 0x20, 0x01,
- 0x28, 0x05, 0x52, 0x0c, 0x73, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79,
- 0x12, 0x34, 0x0a, 0x06, 0x70, 0x69, 0x65, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x1c, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63,
- 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x4c, 0x4f, 0x44, 0x50, 0x69, 0x65, 0x63, 0x65, 0x52, 0x06,
- 0x70, 0x69, 0x65, 0x63, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
- 0x74, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x70, 0x70, 0x65, 0x61,
- 0x72, 0x61, 0x6e, 0x63, 0x65, 0x1a, 0x3b, 0x0a, 0x08, 0x4c, 0x4f, 0x44, 0x50, 0x69, 0x65, 0x63,
- 0x65, 0x12, 0x1d, 0x0a, 0x03, 0x64, 0x6c, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
- 0x2e, 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x03, 0x64, 0x6c, 0x63,
- 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6c,
- 0x6f, 0x64, 0x22, 0x9d, 0x01, 0x0a, 0x10, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x41, 0x6e,
- 0x69, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x41, 0x4e, 0x44,
- 0x41, 0x52, 0x44, 0x5f, 0x52, 0x55, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x4c, 0x4f,
- 0x57, 0x4d, 0x4f, 0x10, 0x07, 0x12, 0x0a, 0x0a, 0x06, 0x57, 0x4f, 0x42, 0x42, 0x4c, 0x45, 0x10,
- 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x4f, 0x42, 0x42, 0x4c, 0x45, 0x5f, 0x4c, 0x45, 0x41, 0x4e,
- 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x4d, 0x4f, 0x4f, 0x54, 0x48, 0x10, 0x02, 0x12, 0x0f,
- 0x0a, 0x0b, 0x53, 0x4d, 0x4f, 0x4f, 0x54, 0x48, 0x5f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x06, 0x12,
- 0x09, 0x0a, 0x05, 0x48, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x49,
- 0x44, 0x45, 0x57, 0x41, 0x59, 0x53, 0x5f, 0x53, 0x4d, 0x4f, 0x4f, 0x54, 0x48, 0x10, 0x04, 0x12,
- 0x11, 0x0a, 0x0d, 0x53, 0x49, 0x44, 0x45, 0x57, 0x41, 0x59, 0x53, 0x5f, 0x4c, 0x45, 0x41, 0x4e,
- 0x10, 0x08, 0x22, 0xcf, 0x01, 0x0a, 0x0e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x47, 0x72, 0x6f, 0x75,
- 0x70, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72,
+ 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65,
+ 0x12, 0x35, 0x0a, 0x15, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x5f, 0x44,
+ 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x3a,
+ 0x01, 0x31, 0x52, 0x13, 0x70, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x44, 0x45, 0x50,
+ 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x63, 0x6f,
+ 0x75, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x64, 0x69, 0x73, 0x63, 0x6f,
+ 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f,
+ 0x65, 0x6f, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x69,
+ 0x72, 0x65, 0x64, 0x45, 0x6f, 0x70, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
+ 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01,
+ 0x28, 0x01, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x6f, 0x75, 0x6c,
+ 0x45, 0x67, 0x67, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
+ 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6e,
+ 0x74, 0x53, 0x65, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x09,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x65,
+ 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78,
+ 0x70, 0x69, 0x72, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73,
+ 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65,
+ 0x18, 0x12, 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x55,
+ 0x6e, 0x74, 0x69, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x0a,
+ 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69,
+ 0x6e, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64,
+ 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6f,
+ 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a,
+ 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65,
+ 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x64,
+ 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x6f, 0x64, 0x69,
+ 0x66, 0x69, 0x65, 0x64, 0x5f, 0x67, 0x65, 0x6f, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x18, 0x0d, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x47, 0x65, 0x6f,
+ 0x6d, 0x65, 0x74, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+ 0x5f, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x6c, 0x65, 0x6d,
+ 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x68, 0x65, 0x78, 0x5f, 0x62, 0x61,
+ 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
+ 0x68, 0x65, 0x78, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x3e, 0x0a, 0x0a,
+ 0x76, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x53, 0x70,
+ 0x65, 0x63, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63,
+ 0x52, 0x0a, 0x76, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x04,
+ 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e,
+ 0x44, 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x2d, 0x0a,
+ 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61,
+ 0x6e, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75,
+ 0x6c, 0x74, 0x41, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x11,
+ 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63,
+ 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41,
+ 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x1a, 0xe3, 0x01, 0x0a, 0x0d, 0x56, 0x61,
+ 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x69,
+ 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x68,
+ 0x65, 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
+ 0x68, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63,
+ 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x23,
+ 0x0a, 0x0d, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18,
+ 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x73, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x69, 0x6f, 0x72,
+ 0x69, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x61,
+ 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e,
+ 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x70, 0x70,
+ 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63,
+ 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x22,
+ 0xcd, 0x07, 0x0a, 0x0f, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53,
+ 0x70, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
+ 0x69, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74,
+ 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69,
+ 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74,
+ 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
+ 0x21, 0x0a, 0x0c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18,
+ 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x61,
+ 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x63, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+ 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x63, 0x6f, 0x6e, 0x43, 0x6f, 0x6c,
+ 0x6f, 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71,
+ 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6f, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52,
+ 0x0b, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6f, 0x70, 0x12, 0x2c, 0x0a, 0x12,
+ 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67,
+ 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
+ 0x65, 0x64, 0x53, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x69, 0x73,
+ 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x4e, 0x65,
+ 0x77, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x73,
+ 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x61, 0x76, 0x61,
+ 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x73, 0x65,
+ 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61,
+ 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72,
+ 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10,
+ 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
+ 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x13,
+ 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79,
+ 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x03,
+ 0x28, 0x01, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x17, 0x0a, 0x07,
+ 0x6e, 0x6f, 0x5f, 0x68, 0x61, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6e,
+ 0x6f, 0x48, 0x61, 0x74, 0x73, 0x12, 0x51, 0x0a, 0x11, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e,
+ 0x5f, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e,
+ 0x32, 0x24, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63,
+ 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x41, 0x6e, 0x69,
+ 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x41,
+ 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6f, 0x72, 0x74,
+ 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52,
+ 0x0c, 0x73, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x34, 0x0a,
+ 0x06, 0x70, 0x69, 0x65, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
+ 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x70,
+ 0x65, 0x63, 0x2e, 0x4c, 0x4f, 0x44, 0x50, 0x69, 0x65, 0x63, 0x65, 0x52, 0x06, 0x70, 0x69, 0x65,
+ 0x63, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x61,
+ 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e,
+ 0x63, 0x65, 0x1a, 0x3b, 0x0a, 0x08, 0x4c, 0x4f, 0x44, 0x50, 0x69, 0x65, 0x63, 0x65, 0x12, 0x1d,
+ 0x0a, 0x03, 0x64, 0x6c, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69,
+ 0x2e, 0x44, 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x03, 0x64, 0x6c, 0x63, 0x12, 0x10, 0x0a,
+ 0x03, 0x6c, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6c, 0x6f, 0x64, 0x22,
+ 0x9d, 0x01, 0x0a, 0x10, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x41, 0x6e, 0x69, 0x6d, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44,
+ 0x5f, 0x52, 0x55, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x4c, 0x4f, 0x57, 0x4d, 0x4f,
+ 0x10, 0x07, 0x12, 0x0a, 0x0a, 0x06, 0x57, 0x4f, 0x42, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0f,
+ 0x0a, 0x0b, 0x57, 0x4f, 0x42, 0x42, 0x4c, 0x45, 0x5f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x05, 0x12,
+ 0x0a, 0x0a, 0x06, 0x53, 0x4d, 0x4f, 0x4f, 0x54, 0x48, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x53,
+ 0x4d, 0x4f, 0x4f, 0x54, 0x48, 0x5f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05,
+ 0x48, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x49, 0x44, 0x45, 0x57,
+ 0x41, 0x59, 0x53, 0x5f, 0x53, 0x4d, 0x4f, 0x4f, 0x54, 0x48, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d,
+ 0x53, 0x49, 0x44, 0x45, 0x57, 0x41, 0x59, 0x53, 0x5f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x08, 0x22,
+ 0xcf, 0x01, 0x0a, 0x0e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70,
+ 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
+ 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f,
+ 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e,
+ 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54,
+ 0x79, 0x70, 0x65, 0x52, 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d,
+ 0x0a, 0x0a, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03,
+ 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x32, 0x0a,
+ 0x15, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x5f, 0x44, 0x45, 0x50, 0x52,
+ 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x13, 0x70, 0x72,
+ 0x69, 0x63, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45,
+ 0x44, 0x22, 0xf6, 0x02, 0x0a, 0x0a, 0x44, 0x4c, 0x43, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
+ 0x12, 0x21, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x74,
+ 0x65, 0x6d, 0x73, 0x12, 0x25, 0x0a, 0x06, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20,
+ 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70,
+ 0x65, 0x63, 0x52, 0x06, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x0a, 0x73, 0x68,
+ 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10,
+ 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63,
+ 0x52, 0x09, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x12, 0x30, 0x0a, 0x0a, 0x64,
+ 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x53, 0x70, 0x65,
+ 0x63, 0x52, 0x0a, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x38, 0x0a,
+ 0x0d, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x04,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x4f,
+ 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0c, 0x73, 0x68, 0x65, 0x6c, 0x6c,
+ 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x35, 0x0a, 0x0c, 0x73, 0x68, 0x65, 0x6c, 0x6c,
+ 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e,
+ 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65,
+ 0x63, 0x52, 0x0b, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x4a,
+ 0x0a, 0x22, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73,
+ 0x65, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x5f,
+ 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1e, 0x73, 0x68, 0x65, 0x6c,
+ 0x6c, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x46, 0x65,
+ 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xc0, 0x18, 0x0a, 0x07, 0x53,
+ 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x12, 0x40, 0x0a, 0x0f, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f,
+ 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65,
+ 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x49,
+ 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x56, 0x0a, 0x17, 0x73, 0x68, 0x65, 0x6c,
+ 0x6c, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74,
+ 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x53,
+ 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x45, 0x6c, 0x65, 0x6d,
+ 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x15, 0x73, 0x68, 0x65, 0x6c, 0x6c,
+ 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79,
+ 0x12, 0x5f, 0x0a, 0x19, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x08, 0x20,
+ 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42,
+ 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x17, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x56,
+ 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72,
+ 0x79, 0x12, 0x47, 0x0a, 0x13, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69,
+ 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
+ 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c,
+ 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x11, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65,
+ 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x4d, 0x0a, 0x16, 0x73, 0x68,
+ 0x65, 0x6c, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e,
+ 0x74, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e,
+ 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x74, 0x61,
+ 0x74, 0x75, 0x73, 0x52, 0x14, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
+ 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x40, 0x0a, 0x0c, 0x66, 0x61, 0x72,
+ 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72,
+ 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b,
+ 0x66, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x47, 0x0a, 0x0d, 0x73,
+ 0x61, 0x76, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03,
+ 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e,
+ 0x53, 0x61, 0x76, 0x65, 0x64, 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
+ 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x73, 0x61, 0x76, 0x65, 0x64, 0x43, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x68, 0x65, 0x6c,
+ 0x6c, 0x73, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x18, 0x06, 0x20,
+ 0x03, 0x28, 0x09, 0x52, 0x13, 0x6e, 0x65, 0x77, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x44, 0x6f,
+ 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x77, 0x5f,
+ 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x03, 0x28,
+ 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x77, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x53, 0x65, 0x65, 0x6e,
+ 0x12, 0x46, 0x0a, 0x20, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73,
+ 0x65, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f,
+ 0x73, 0x65, 0x65, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1c, 0x6c, 0x61, 0x73, 0x74,
+ 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64,
+ 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x65, 0x6e, 0x12, 0x3c, 0x0a, 0x1a, 0x6c, 0x69, 0x67, 0x68,
+ 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x5f, 0x75, 0x6e,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x6c, 0x69,
+ 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x55, 0x6e,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x1a, 0x43, 0x0a, 0x0b, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53,
+ 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74,
- 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x0a, 0x61, 0x73, 0x73,
- 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e,
- 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x73, 0x73,
- 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70,
- 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18,
- 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x64, 0x73,
- 0x12, 0x32, 0x0a, 0x15, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x5f, 0x44,
- 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x13, 0x70, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43,
- 0x41, 0x54, 0x45, 0x44, 0x22, 0xf6, 0x02, 0x0a, 0x0a, 0x44, 0x4c, 0x43, 0x43, 0x61, 0x74, 0x61,
- 0x6c, 0x6f, 0x67, 0x12, 0x21, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x44, 0x4c, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x52,
- 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x25, 0x0a, 0x06, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73,
- 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c,
- 0x6c, 0x53, 0x70, 0x65, 0x63, 0x52, 0x06, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x2f, 0x0a,
- 0x0a, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
- 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x53,
- 0x70, 0x65, 0x63, 0x52, 0x09, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x12, 0x30,
- 0x0a, 0x0a, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74,
- 0x53, 0x70, 0x65, 0x63, 0x52, 0x0a, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73,
- 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
- 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65,
- 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0c, 0x73, 0x68,
- 0x65, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x35, 0x0a, 0x0c, 0x73, 0x68,
- 0x65, 0x6c, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x12, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
- 0x53, 0x70, 0x65, 0x63, 0x52, 0x0b, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
- 0x73, 0x12, 0x4a, 0x0a, 0x22, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77,
- 0x63, 0x61, 0x73, 0x65, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72,
- 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1e, 0x73,
- 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c, 0x61, 0x73,
- 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xc0, 0x18,
- 0x0a, 0x07, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x12, 0x40, 0x0a, 0x0f, 0x73, 0x68, 0x65,
- 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e,
- 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x73, 0x68, 0x65,
- 0x6c, 0x6c, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x56, 0x0a, 0x17, 0x73,
- 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x76,
- 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65,
- 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x45,
- 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x15, 0x73, 0x68,
- 0x65, 0x6c, 0x6c, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74,
- 0x6f, 0x72, 0x79, 0x12, 0x5f, 0x0a, 0x19, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x76, 0x61, 0x72,
- 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79,
- 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c,
- 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x17, 0x73, 0x68, 0x65,
- 0x6c, 0x6c, 0x56, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x65, 0x6e,
- 0x74, 0x6f, 0x72, 0x79, 0x12, 0x47, 0x0a, 0x13, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x65,
- 0x74, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28,
- 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53,
- 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x11, 0x73, 0x68, 0x65, 0x6c,
- 0x6c, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x4d, 0x0a,
- 0x16, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x6e,
- 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e,
- 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
- 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x14, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x4f, 0x62, 0x6a,
- 0x65, 0x63, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x40, 0x0a, 0x0c,
- 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e,
- 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x52, 0x0b, 0x66, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x47,
- 0x0a, 0x0d, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18,
- 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
- 0x44, 0x42, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x64, 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x73, 0x61, 0x76, 0x65, 0x64,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x6e, 0x65, 0x77, 0x5f, 0x73,
- 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64,
- 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x6e, 0x65, 0x77, 0x53, 0x68, 0x65, 0x6c, 0x6c,
- 0x73, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x6e,
- 0x65, 0x77, 0x5f, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x07,
- 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x77, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x53,
- 0x65, 0x65, 0x6e, 0x12, 0x46, 0x0a, 0x20, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x68, 0x6f, 0x77,
- 0x63, 0x61, 0x73, 0x65, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x69,
- 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x1c, 0x6c,
- 0x61, 0x73, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75,
- 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x65, 0x6e, 0x12, 0x3c, 0x0a, 0x1a, 0x6c,
- 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73,
- 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52,
- 0x18, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
- 0x73, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x1a, 0x43, 0x0a, 0x0b, 0x53, 0x68, 0x65,
- 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e,
- 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64,
- 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65,
- 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x1a, 0x6e,
- 0x0a, 0x12, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74,
- 0x61, 0x74, 0x75, 0x73, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
- 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07,
- 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x69,
- 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0d, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0x6b,
- 0x0a, 0x17, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x74,
- 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0d, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
- 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x77, 0x6e, 0x65,
- 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xb3, 0x04, 0x0a, 0x11,
- 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x12, 0x40, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x65, 0x6c, 0x65, 0x6d,
- 0x65, 0x6e, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e,
- 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d,
- 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6c, 0x65, 0x6d, 0x65,
- 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e,
- 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x73, 0x68, 0x65, 0x6c,
- 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x11, 0x73, 0x68, 0x65, 0x6c,
- 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42,
- 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x62, 0x79,
- 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x63, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x73, 0x42,
- 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x48, 0x0a, 0x0d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e,
- 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
- 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x52, 0x0c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
- 0x12, 0x42, 0x0a, 0x0f, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x53,
- 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67,
- 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
- 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x0f,
- 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
- 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
- 0x44, 0x42, 0x2e, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x52, 0x0e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x1a, 0xe7, 0x01, 0x0a, 0x16, 0x53, 0x61, 0x76, 0x65, 0x64, 0x46, 0x61, 0x72, 0x6d, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02,
- 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x35, 0x0a, 0x06,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65,
- 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x61,
- 0x76, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x63,
- 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x61, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a,
- 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69,
- 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a,
- 0x09, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x09, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x64, 0x1a, 0x8d, 0x01, 0x0a, 0x12,
- 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c,
- 0x6c, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52,
- 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e,
- 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78,
- 0x12, 0x29, 0x0a, 0x10, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x68, 0x65, 0x6c,
- 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0xf8, 0x01, 0x0a, 0x15,
- 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c,
- 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52,
- 0x07, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65,
- 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x30,
- 0x0a, 0x14, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e,
- 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x68,
- 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
- 0x12, 0x31, 0x0a, 0x14, 0x76, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
- 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13,
- 0x76, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
- 0x69, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72,
- 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x13, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x65, 0x6e,
- 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0x7c, 0x0a, 0x17, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x47,
- 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x12, 0x36, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
- 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09,
- 0x61, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x67, 0x72, 0x6f,
- 0x75, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x69, 0x65, 0x72, 0x1a, 0x65, 0x0a, 0x0d, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e,
- 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x11, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x69, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e,
- 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x68, 0x61,
- 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0x9f, 0x03, 0x0a, 0x0e,
- 0x4c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28,
- 0x0a, 0x09, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x33, 0x52, 0x08,
- 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x12, 0x39, 0x0a, 0x12, 0x6c, 0x69, 0x67, 0x68,
- 0x74, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72,
- 0x34, 0x52, 0x10, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x43, 0x6f,
- 0x6c, 0x6f, 0x72, 0x12, 0x34, 0x0a, 0x16, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x64, 0x69, 0x72,
- 0x65, 0x63, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x02, 0x52, 0x14, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
- 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x12, 0x3b, 0x0a, 0x13, 0x6c, 0x69, 0x67,
- 0x68, 0x74, 0x5f, 0x61, 0x6d, 0x62, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x56, 0x65, 0x63, 0x74,
- 0x6f, 0x72, 0x34, 0x52, 0x11, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x41, 0x6d, 0x62, 0x69, 0x65, 0x6e,
- 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f,
- 0x61, 0x6d, 0x62, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74,
- 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x15, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x41, 0x6d,
- 0x62, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x12, 0x28,
- 0x0a, 0x09, 0x66, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x34, 0x52, 0x08,
- 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x6f, 0x67, 0x5f,
- 0x6e, 0x65, 0x61, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x66, 0x6f, 0x67, 0x4e,
- 0x65, 0x61, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x6f, 0x67, 0x5f, 0x66, 0x61, 0x72, 0x18, 0x08,
- 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x66, 0x6f, 0x67, 0x46, 0x61, 0x72, 0x12, 0x1f, 0x0a, 0x0b,
- 0x66, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28,
- 0x02, 0x52, 0x0a, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x22, 0xe0, 0x01,
- 0x0a, 0x0b, 0x46, 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x0d, 0x0a,
- 0x09, 0x48, 0x45, 0x4e, 0x5f, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04,
- 0x53, 0x49, 0x4c, 0x4f, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x41, 0x49, 0x4c, 0x42, 0x4f,
- 0x58, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x52, 0x4f, 0x50, 0x48, 0x59, 0x5f, 0x43, 0x41,
- 0x53, 0x45, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x05,
- 0x12, 0x0d, 0x0a, 0x09, 0x48, 0x41, 0x52, 0x44, 0x53, 0x43, 0x41, 0x50, 0x45, 0x10, 0x06, 0x12,
- 0x0d, 0x0a, 0x09, 0x48, 0x59, 0x50, 0x45, 0x52, 0x4c, 0x4f, 0x4f, 0x50, 0x10, 0x07, 0x12, 0x09,
- 0x0a, 0x05, 0x44, 0x45, 0x50, 0x4f, 0x54, 0x10, 0x08, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x41, 0x42,
- 0x10, 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x10, 0x0a,
- 0x12, 0x07, 0x0a, 0x03, 0x48, 0x4f, 0x41, 0x10, 0x0b, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x49, 0x53,
- 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x10, 0x0c, 0x12, 0x0d,
- 0x0a, 0x09, 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x10, 0x0d, 0x12, 0x0b, 0x0a,
- 0x07, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x10, 0x0e, 0x12, 0x07, 0x0a, 0x03, 0x48, 0x41,
- 0x54, 0x10, 0x0f, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x63,
- 0x22, 0xc2, 0x01, 0x0a, 0x14, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61,
- 0x72, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x32, 0x0a, 0x04, 0x64, 0x61, 0x74,
- 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65,
- 0x6c, 0x6c, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74,
- 0x73, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x76, 0x0a,
- 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e,
- 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65,
+ 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x1a, 0x6e, 0x0a, 0x12, 0x53,
+ 0x68, 0x65, 0x6c, 0x6c, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75,
+ 0x73, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e,
+ 0x46, 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x65, 0x6c, 0x65,
+ 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e,
+ 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65,
+ 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0x6b, 0x0a, 0x17, 0x53,
+ 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64,
+ 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
+ 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x29, 0x0a,
+ 0x10, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x56, 0x61,
+ 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xb3, 0x04, 0x0a, 0x11, 0x46, 0x61, 0x72,
+ 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40,
+ 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+ 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65,
0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
- 0x52, 0x07, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x70, 0x65,
- 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x12,
- 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
- 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x90, 0x03, 0x0a, 0x0f, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x73,
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e,
- 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61,
- 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05,
- 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16,
- 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
- 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x5f, 0x69, 0x64,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x75, 0x62, 0x49, 0x64, 0x12, 0x3a, 0x0a,
- 0x0c, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20,
+ 0x52, 0x0e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+ 0x12, 0x43, 0x0a, 0x0d, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65,
+ 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x11, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x73,
+ 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x21, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68,
+ 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
+ 0x65, 0x5f, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x67, 0x72,
+ 0x6f, 0x75, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x75, 0x72, 0x65, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x73, 0x42, 0x79, 0x47, 0x72,
+ 0x6f, 0x75, 0x70, 0x12, 0x48, 0x0a, 0x0d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e,
+ 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x47, 0x72, 0x6f,
+ 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
+ 0x0c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x42, 0x0a,
+ 0x0f, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
+ 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c,
+ 0x6c, 0x44, 0x42, 0x2e, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x52, 0x0e, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x73, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x15, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x0f, 0x6c, 0x69, 0x67,
+ 0x68, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0c, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e,
+ 0x4c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e,
+ 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xe7,
+ 0x01, 0x0a, 0x16, 0x53, 0x61, 0x76, 0x65, 0x64, 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x35, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x53,
+ 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x5f,
+ 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65,
+ 0x6e, 0x74, 0x53, 0x61, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65,
+ 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73,
+ 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c,
+ 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
+ 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x75,
+ 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x70,
+ 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x64, 0x1a, 0x8d, 0x01, 0x0a, 0x12, 0x53, 0x68, 0x65,
+ 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+ 0x36, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70,
+ 0x65, 0x63, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x61, 0x73,
+ 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x29, 0x0a,
+ 0x10, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x49, 0x64,
+ 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0xf8, 0x01, 0x0a, 0x15, 0x53, 0x68, 0x65,
+ 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42,
- 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x66, 0x61,
- 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x73,
- 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x73, 0x74, 0x12, 0x1f, 0x0a,
- 0x0b, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01,
- 0x28, 0x01, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18,
- 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x61, 0x72, 0x6d,
- 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x66, 0x61,
- 0x72, 0x6d, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f,
- 0x65, 0x67, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c,
- 0x45, 0x67, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f,
- 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x69, 0x63,
- 0x6b, 0x65, 0x74, 0x73, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x6c,
- 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x67,
- 0x6f, 0x6c, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x22, 0xe5, 0x01, 0x0a, 0x1a, 0x53, 0x75, 0x62,
- 0x6d, 0x69, 0x74, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69,
- 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69,
- 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x17,
- 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69,
- 0x63, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
- 0x12, 0x3e, 0x0a, 0x0b, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
- 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x66, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x22, 0xad, 0x01, 0x0a, 0x0d, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61,
- 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x03, 0x74, 0x6f, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x1c, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61,
- 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74,
- 0x6f, 0x70, 0x12, 0x38, 0x0a, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x18, 0x02,
- 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53,
- 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e,
- 0x66, 0x6f, 0x52, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x12, 0x32, 0x0a, 0x05,
- 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x69,
- 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c, 0x69,
- 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x66, 0x72, 0x65, 0x73, 0x68,
- 0x22, 0xc4, 0x04, 0x0a, 0x18, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61,
- 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a,
- 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a,
- 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x07, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
- 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15,
- 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
- 0x69, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72,
- 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x72, 0x65,
- 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68,
- 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69,
- 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73,
- 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x63, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e,
- 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x66, 0x61, 0x72, 0x6d, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x67,
- 0x72, 0x6f, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x73,
- 0x73, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04,
- 0x52, 0x05, 0x76, 0x69, 0x65, 0x77, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x71, 0x75, 0x69, 0x70,
- 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, 0x12,
- 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6b, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05,
- 0x6c, 0x69, 0x6b, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6c, 0x69, 0x6b, 0x65,
- 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6c, 0x69, 0x6b, 0x65,
- 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0a,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x68, 0x61, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x67,
- 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45,
- 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x42, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10,
- 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x46,
- 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x44, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x45, 0x41,
- 0x54, 0x55, 0x52, 0x45, 0x44, 0x5f, 0x41, 0x4c, 0x55, 0x4d, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08,
- 0x41, 0x52, 0x43, 0x48, 0x49, 0x56, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e,
- 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x04, 0x22, 0x7b, 0x0a, 0x23, 0x53, 0x68, 0x6f, 0x77, 0x63,
- 0x61, 0x73, 0x65, 0x52, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x79, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a,
- 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
- 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
- 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64,
- 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06,
- 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d,
- 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x53, 0x0a, 0x17, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f,
- 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x12,
- 0x38, 0x0a, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
+ 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x65, 0x6c,
+ 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x30, 0x0a, 0x14, 0x73,
+ 0x68, 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
+ 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x68, 0x65, 0x6c, 0x6c,
+ 0x53, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x31, 0x0a,
+ 0x14, 0x76, 0x61, 0x72, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74,
+ 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x76, 0x61, 0x72,
+ 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
+ 0x12, 0x31, 0x0a, 0x14, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64,
+ 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13,
+ 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
+ 0x69, 0x65, 0x72, 0x1a, 0x7c, 0x0a, 0x17, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x47, 0x72, 0x6f, 0x75,
+ 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36,
+ 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65,
+ 0x63, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x61, 0x73, 0x73,
+ 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
+ 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x1a, 0x65, 0x0a, 0x0d, 0x43, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x5f, 0x69, 0x64,
+ 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
+ 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
+ 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
+ 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x68, 0x61, 0x74, 0x49, 0x64,
+ 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x1a, 0x9f, 0x03, 0x0a, 0x0e, 0x4c, 0x69, 0x67,
+ 0x68, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x0a, 0x09, 0x6c,
+ 0x69, 0x67, 0x68, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
+ 0x2e, 0x65, 0x69, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x33, 0x52, 0x08, 0x6c, 0x69, 0x67,
+ 0x68, 0x74, 0x44, 0x69, 0x72, 0x12, 0x39, 0x0a, 0x12, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x64,
+ 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x34, 0x52, 0x10,
+ 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
+ 0x12, 0x34, 0x0a, 0x16, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
+ 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02,
+ 0x52, 0x14, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74,
+ 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x12, 0x3b, 0x0a, 0x13, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f,
+ 0x61, 0x6d, 0x62, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x69, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x34,
+ 0x52, 0x11, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x41, 0x6d, 0x62, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f,
+ 0x6c, 0x6f, 0x72, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x61, 0x6d, 0x62,
+ 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x02, 0x52, 0x15, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x41, 0x6d, 0x62, 0x69, 0x65,
+ 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x09, 0x66,
+ 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
+ 0x2e, 0x65, 0x69, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x34, 0x52, 0x08, 0x66, 0x6f, 0x67,
+ 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x6f, 0x67, 0x5f, 0x6e, 0x65, 0x61,
+ 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72,
+ 0x12, 0x17, 0x0a, 0x07, 0x66, 0x6f, 0x67, 0x5f, 0x66, 0x61, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28,
+ 0x02, 0x52, 0x06, 0x66, 0x6f, 0x67, 0x46, 0x61, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x6f, 0x67,
+ 0x5f, 0x64, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a,
+ 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x22, 0xe0, 0x01, 0x0a, 0x0b, 0x46,
+ 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x0d, 0x0a, 0x09, 0x48, 0x45,
+ 0x4e, 0x5f, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x49, 0x4c,
+ 0x4f, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x41, 0x49, 0x4c, 0x42, 0x4f, 0x58, 0x10, 0x03,
+ 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x52, 0x4f, 0x50, 0x48, 0x59, 0x5f, 0x43, 0x41, 0x53, 0x45, 0x10,
+ 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x05, 0x12, 0x0d, 0x0a,
+ 0x09, 0x48, 0x41, 0x52, 0x44, 0x53, 0x43, 0x41, 0x50, 0x45, 0x10, 0x06, 0x12, 0x0d, 0x0a, 0x09,
+ 0x48, 0x59, 0x50, 0x45, 0x52, 0x4c, 0x4f, 0x4f, 0x50, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x44,
+ 0x45, 0x50, 0x4f, 0x54, 0x10, 0x08, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x41, 0x42, 0x10, 0x09, 0x12,
+ 0x0c, 0x0a, 0x08, 0x48, 0x41, 0x54, 0x43, 0x48, 0x45, 0x52, 0x59, 0x10, 0x0a, 0x12, 0x07, 0x0a,
+ 0x03, 0x48, 0x4f, 0x41, 0x10, 0x0b, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f,
+ 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x10, 0x0c, 0x12, 0x0d, 0x0a, 0x09, 0x46,
+ 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x10, 0x0d, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x48,
+ 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x10, 0x0e, 0x12, 0x07, 0x0a, 0x03, 0x48, 0x41, 0x54, 0x10, 0x0f,
+ 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x63, 0x22, 0xc2, 0x01,
+ 0x0a, 0x14, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74,
+ 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x32, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x50,
+ 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x45,
+ 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x76, 0x0a, 0x05, 0x45, 0x6e,
+ 0x74, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x02, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44,
+ 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x65,
+ 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18,
+ 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05,
+ 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75,
+ 0x6e, 0x74, 0x22, 0x90, 0x03, 0x0a, 0x0f, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18,
+ 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e,
+ 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x75, 0x62, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x0c, 0x66, 0x61,
+ 0x72, 0x6d, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e,
+ 0x32, 0x17, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61,
+ 0x72, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x66, 0x61, 0x72, 0x6d, 0x45,
+ 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x04,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x70,
+ 0x70, 0x72, 0x6f, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76,
+ 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65,
+ 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x69, 0x6e,
+ 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x66, 0x61, 0x72, 0x6d, 0x49,
+ 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67,
+ 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67,
+ 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x73, 0x70, 0x65,
+ 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74,
+ 0x73, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x73,
+ 0x70, 0x65, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x67, 0x6f, 0x6c, 0x64,
+ 0x53, 0x70, 0x65, 0x6e, 0x74, 0x22, 0xe5, 0x01, 0x0a, 0x1a, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74,
+ 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f,
+ 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75,
+ 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73,
+ 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x75,
+ 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70,
+ 0x75, 0x62, 0x6c, 0x69, 0x63, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a,
+ 0x0b, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x44, 0x42, 0x2e,
+ 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x52, 0x0a, 0x66, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xad, 0x01,
+ 0x0a, 0x0d, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x12,
+ 0x2e, 0x0a, 0x03, 0x74, 0x6f, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65,
+ 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x6f, 0x70, 0x12,
+ 0x38, 0x0a, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77,
0x63, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52,
- 0x08, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x6e, 0x0a, 0x11, 0x53, 0x68, 0x65,
- 0x6c, 0x6c, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x2a,
- 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
- 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
- 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2d, 0x0a, 0x07, 0x61, 0x63,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x69,
- 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67,
- 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xe9, 0x0e, 0x0a, 0x18, 0x55, 0x73,
- 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e,
- 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c,
- 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23,
- 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61,
- 0x74, 0x75, 0x73, 0x52, 0x0d, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
- 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
- 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70,
- 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x75,
- 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x74, 0x69, 0x67, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28,
- 0x01, 0x52, 0x0c, 0x6e, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, 0x74, 0x69, 0x67, 0x65, 0x73, 0x12,
- 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x01,
- 0x28, 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x28, 0x0a, 0x10,
- 0x65, 0x67, 0x67, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x68, 0x65, 0x63, 0x79,
- 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x67, 0x67, 0x73, 0x4f, 0x66, 0x50, 0x72,
- 0x6f, 0x70, 0x68, 0x65, 0x63, 0x79, 0x12, 0x42, 0x0a, 0x0a, 0x69, 0x61, 0x70, 0x5f, 0x73, 0x74,
- 0x61, 0x74, 0x75, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e,
- 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
- 0x09, 0x69, 0x61, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x65,
- 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69,
- 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65,
- 0x64, 0x50, 0x72, 0x6f, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x76, 0x65,
- 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x62, 0x72, 0x65,
- 0x61, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66,
- 0x69, 0x65, 0x64, 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x73, 0x12, 0x2c,
- 0x0a, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x6f, 0x74, 0x68, 0x65, 0x72,
- 0x5f, 0x69, 0x61, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x76, 0x65, 0x72, 0x69,
- 0x66, 0x69, 0x65, 0x64, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x49, 0x61, 0x70, 0x12, 0x25, 0x0a, 0x0e,
- 0x75, 0x6e, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x61, 0x70, 0x18, 0x07,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64,
- 0x49, 0x61, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x65, 0x61, 0x72, 0x6e,
- 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x67, 0x6f, 0x6c, 0x64, 0x45, 0x61,
- 0x72, 0x6e, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f,
- 0x69, 0x61, 0x70, 0x5f, 0x62, 0x75, 0x79, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52,
- 0x0f, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x61, 0x70, 0x42, 0x75, 0x79, 0x65, 0x72,
- 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x61, 0x70, 0x5f,
- 0x63, 0x68, 0x65, 0x61, 0x74, 0x65, 0x72, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x72,
- 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x61, 0x70, 0x43, 0x68, 0x65, 0x61, 0x74, 0x65, 0x72,
- 0x12, 0x4e, 0x0a, 0x10, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x73, 0x74,
- 0x61, 0x74, 0x75, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e,
- 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
- 0x0f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
- 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6d,
- 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6d, 0x69,
- 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12,
- 0x2f, 0x0a, 0x13, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6c,
- 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x61, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64,
- 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x63, 0x6f,
- 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x11, 0x61, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x12,
- 0x34, 0x0a, 0x16, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x5f,
- 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x14, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x76, 0x65,
- 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x1b, 0x72, 0x61, 0x72, 0x65, 0x5f, 0x61, 0x72,
- 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e,
- 0x74, 0x6f, 0x72, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x18, 0x72, 0x61, 0x72, 0x65,
- 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x76, 0x65, 0x6e,
- 0x74, 0x6f, 0x72, 0x79, 0x12, 0x37, 0x0a, 0x18, 0x72, 0x61, 0x72, 0x65, 0x5f, 0x61, 0x72, 0x74,
- 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
- 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15, 0x72, 0x61, 0x72, 0x65, 0x41, 0x72, 0x74, 0x69,
- 0x66, 0x61, 0x63, 0x74, 0x73, 0x4f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x47, 0x0a,
- 0x20, 0x6c, 0x65, 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66,
+ 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x12, 0x32, 0x0a, 0x05, 0x66, 0x72, 0x65,
+ 0x73, 0x68, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68,
+ 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69,
+ 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x66, 0x72, 0x65, 0x73, 0x68, 0x22, 0xc4, 0x04,
+ 0x0a, 0x18, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f,
+ 0x63, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x6f,
+ 0x63, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
+ 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
+ 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x69,
+ 0x73, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x4e,
+ 0x65, 0x77, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61,
+ 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f,
+ 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
+ 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c,
+ 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49,
+ 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
+ 0x75, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x66, 0x61, 0x72, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65,
+ 0x6c, 0x6c, 0x44, 0x42, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
+ 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x66, 0x61, 0x72, 0x6d, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x05, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x73,
+ 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x73, 0x73, 0x12, 0x14,
+ 0x0a, 0x05, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76,
+ 0x69, 0x65, 0x77, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, 0x18, 0x0d,
+ 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, 0x12, 0x14, 0x0a, 0x05,
+ 0x6c, 0x69, 0x6b, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6b,
+ 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6c, 0x69, 0x6b, 0x65, 0x73, 0x18, 0x09,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6c, 0x69, 0x6b, 0x65, 0x73, 0x12, 0x1b,
+ 0x0a, 0x09, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x08, 0x73, 0x68, 0x61, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x67, 0x0a, 0x06, 0x53,
+ 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12,
+ 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x42, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x08,
+ 0x0a, 0x04, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x45, 0x41, 0x54,
+ 0x55, 0x52, 0x45, 0x44, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52,
+ 0x45, 0x44, 0x5f, 0x41, 0x4c, 0x55, 0x4d, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x52, 0x43,
+ 0x48, 0x49, 0x56, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c,
+ 0x49, 0x44, 0x10, 0x04, 0x22, 0x7b, 0x0a, 0x23, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65,
+ 0x52, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x79, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x05, 0x72,
+ 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e,
+ 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f,
+ 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f,
+ 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
+ 0x74, 0x22, 0x53, 0x0a, 0x17, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61,
+ 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x12, 0x38, 0x0a, 0x08,
+ 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c,
+ 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73,
+ 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x6c, 0x69,
+ 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x6e, 0x0a, 0x11, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x73,
+ 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x2a, 0x0a, 0x05, 0x72,
+ 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e,
+ 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f,
+ 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2d, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f,
+ 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68,
+ 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x52, 0x07, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xe9, 0x0e, 0x0a, 0x18, 0x55, 0x73, 0x65, 0x72, 0x56,
+ 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79,
+ 0x73, 0x69, 0x73, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x73,
+ 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x69,
+ 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
+ 0x52, 0x0d, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
+ 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27,
+ 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d,
+ 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
+ 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x75, 0x6d, 0x5f, 0x70,
+ 0x72, 0x65, 0x73, 0x74, 0x69, 0x67, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c,
+ 0x6e, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, 0x74, 0x69, 0x67, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09,
+ 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x01, 0x52,
+ 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x65, 0x67, 0x67,
+ 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x68, 0x65, 0x63, 0x79, 0x18, 0x1b, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x67, 0x67, 0x73, 0x4f, 0x66, 0x50, 0x72, 0x6f, 0x70, 0x68,
+ 0x65, 0x63, 0x79, 0x12, 0x42, 0x0a, 0x0a, 0x69, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
+ 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65,
+ 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61,
+ 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09, 0x69, 0x61,
+ 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66,
+ 0x69, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x18, 0x04,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x50, 0x72,
+ 0x6f, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x76, 0x65, 0x72, 0x69, 0x66,
+ 0x69, 0x65, 0x64, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x73,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64,
+ 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x76,
+ 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x69, 0x61,
+ 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65,
+ 0x64, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x49, 0x61, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x75, 0x6e, 0x76,
+ 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x61, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x0d, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x49, 0x61, 0x70,
+ 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x65, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18,
+ 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x67, 0x6f, 0x6c, 0x64, 0x45, 0x61, 0x72, 0x6e, 0x65,
+ 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x61, 0x70,
+ 0x5f, 0x62, 0x75, 0x79, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x72, 0x65,
+ 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x61, 0x70, 0x42, 0x75, 0x79, 0x65, 0x72, 0x12, 0x2e, 0x0a,
+ 0x13, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x61, 0x70, 0x5f, 0x63, 0x68, 0x65,
+ 0x61, 0x74, 0x65, 0x72, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x72, 0x65, 0x67, 0x75,
+ 0x6c, 0x61, 0x72, 0x49, 0x61, 0x70, 0x43, 0x68, 0x65, 0x61, 0x74, 0x65, 0x72, 0x12, 0x4e, 0x0a,
+ 0x10, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
+ 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65,
+ 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61,
+ 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x61, 0x72,
+ 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2d, 0x0a,
+ 0x12, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65,
+ 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6d, 0x69, 0x73, 0x73, 0x69,
+ 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x13,
+ 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63,
+ 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x2d, 0x0a,
+ 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x75,
+ 0x6d, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x11, 0x61, 0x72, 0x74, 0x69, 0x66,
+ 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16,
+ 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x76,
+ 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x14, 0x61, 0x72,
+ 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f,
+ 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x1b, 0x72, 0x61, 0x72, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72,
- 0x79, 0x18, 0x23, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1d, 0x6c, 0x65, 0x67, 0x65, 0x6e, 0x64, 0x61,
- 0x72, 0x79, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x76,
- 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x41, 0x0a, 0x1d, 0x6c, 0x65, 0x67, 0x65, 0x6e, 0x64,
- 0x61, 0x72, 0x79, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x6f, 0x6e,
- 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x24, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1a, 0x6c,
- 0x65, 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
- 0x73, 0x4f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x67, 0x6f, 0x6c,
- 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67,
- 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x11, 0x67, 0x6f, 0x6c, 0x64, 0x53, 0x70, 0x65, 0x6e,
- 0x74, 0x43, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2d, 0x0a, 0x12, 0x65, 0x78, 0x63,
- 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x18,
- 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65,
- 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x65, 0x78, 0x63, 0x65,
- 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18,
- 0x19, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65,
- 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x63,
- 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x1a, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x0e, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x53, 0x70, 0x65,
- 0x6e, 0x64, 0x12, 0x4e, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x5f,
- 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65,
- 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75,
- 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x6d,
- 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x12, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6f, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
- 0x68, 0x69, 0x70, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6f,
- 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x76,
- 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2b, 0x0a,
- 0x11, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
- 0x74, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
- 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x78,
- 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x6f, 0x70, 0x18, 0x1c, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x0c, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x45, 0x6f, 0x70, 0x12,
- 0x3e, 0x0a, 0x1b, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x76,
- 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x1d,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x49,
- 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12,
- 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x15, 0x76,
- 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x76, 0x65, 0x72,
- 0x72, 0x69, 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x76, 0x65, 0x72, 0x69,
- 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65,
- 0x12, 0x3e, 0x0a, 0x1b, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
- 0x20, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65,
- 0x22, 0x33, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e,
- 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x43, 0x45,
- 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4d, 0x50, 0x4c,
- 0x45, 0x54, 0x45, 0x10, 0x02, 0x22, 0x85, 0x08, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75,
- 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4d,
- 0x0a, 0x12, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c,
- 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e,
- 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
- 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x73, 0x75, 0x62, 0x73,
- 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x56, 0x0a,
- 0x17, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
- 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e,
- 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70,
- 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x15,
- 0x6e, 0x65, 0x78, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
- 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x3f, 0x0a, 0x1c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x65,
+ 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x18, 0x72, 0x61, 0x72, 0x65, 0x41, 0x72, 0x74,
+ 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72,
+ 0x79, 0x12, 0x37, 0x0a, 0x18, 0x72, 0x61, 0x72, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
+ 0x63, 0x74, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x22, 0x20,
+ 0x01, 0x28, 0x04, 0x52, 0x15, 0x72, 0x61, 0x72, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
+ 0x74, 0x73, 0x4f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x20, 0x6c, 0x65,
+ 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
+ 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x23,
+ 0x20, 0x01, 0x28, 0x04, 0x52, 0x1d, 0x6c, 0x65, 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x41,
+ 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74,
+ 0x6f, 0x72, 0x79, 0x12, 0x41, 0x0a, 0x1d, 0x6c, 0x65, 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79,
+ 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x65,
+ 0x72, 0x76, 0x65, 0x72, 0x18, 0x24, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1a, 0x6c, 0x65, 0x67, 0x65,
+ 0x6e, 0x64, 0x61, 0x72, 0x79, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x4f, 0x6e,
+ 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x73,
+ 0x70, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x15, 0x20,
+ 0x01, 0x28, 0x01, 0x52, 0x11, 0x67, 0x6f, 0x6c, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x43, 0x72,
+ 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2d, 0x0a, 0x12, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73,
+ 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x18, 0x18, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x11, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e,
+ 0x73, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69,
+ 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x19, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x12, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x76,
+ 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73,
+ 0x69, 0x76, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x0e, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12,
+ 0x4e, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x73, 0x74, 0x61,
+ 0x74, 0x75, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x55,
+ 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41,
+ 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f,
+ 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
+ 0x30, 0x0a, 0x14, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62,
+ 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6e,
+ 0x75, 0x6d, 0x43, 0x6f, 0x6f, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70,
+ 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72,
+ 0x61, 0x63, 0x74, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69,
+ 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x6e,
+ 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18,
+ 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f,
+ 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x78, 0x63, 0x65, 0x73,
+ 0x73, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x6f, 0x70, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c,
+ 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x45, 0x6f, 0x70, 0x12, 0x3e, 0x0a, 0x1b,
+ 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
+ 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x19, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x76, 0x61,
+ 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08,
+ 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
+ 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x15, 0x76, 0x65, 0x72, 0x69,
+ 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64,
+ 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x3e, 0x0a,
+ 0x1b, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x76,
+ 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x20, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x33, 0x0a,
+ 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
+ 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x49,
+ 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45,
+ 0x10, 0x02, 0x22, 0x85, 0x08, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63,
+ 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4d, 0x0a, 0x12, 0x73,
+ 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65,
+ 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65,
+ 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69,
+ 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x56, 0x0a, 0x17, 0x6e, 0x65,
0x78, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
- 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x6c, 0x6f, 0x63,
- 0x6b, 0x4e, 0x65, 0x78, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
- 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x28, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
- 0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e, 0x50, 0x6c,
- 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
- 0x12, 0x36, 0x0a, 0x17, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x61,
- 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x15, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73,
- 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x6c, 0x69, 0x6e, 0x6b,
- 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
- 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x54,
- 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c,
- 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x0c, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64,
- 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72,
- 0x69, 0x62, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x73,
- 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
- 0x65, 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52,
- 0x09, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x45, 0x6e, 0x64, 0x12, 0x37, 0x0a, 0x06, 0x73, 0x74,
- 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65, 0x69, 0x2e,
- 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
- 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61,
- 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x74, 0x61,
- 0x74, 0x75, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x72, 0x65,
- 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x72,
- 0x65, 0x6e, 0x65, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f,
- 0x52, 0x65, 0x6e, 0x65, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x78,
- 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x78, 0x12,
- 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18,
- 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74,
- 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x09, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62,
- 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x48, 0x69,
- 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74,
- 0x6f, 0x72, 0x79, 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72,
- 0x5f, 0x69, 0x64, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x74,
- 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x1a, 0x65, 0x0a, 0x0c, 0x48, 0x69, 0x73, 0x74, 0x6f,
- 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
- 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65,
- 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
- 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61,
- 0x67, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x1e,
- 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x4e, 0x44,
- 0x41, 0x52, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x50, 0x52, 0x4f, 0x10, 0x01, 0x22, 0x5d,
- 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e,
- 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10,
- 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b,
- 0x0a, 0x07, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x44, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x47,
- 0x52, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x04, 0x12, 0x0e, 0x0a,
- 0x0a, 0x50, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x48, 0x4f, 0x4c, 0x44, 0x10, 0x05, 0x22, 0xdb, 0x01,
- 0x0a, 0x1d, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68,
- 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
- 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x36, 0x0a, 0x17, 0x6f,
- 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
- 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6f, 0x72,
- 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
- 0x6e, 0x49, 0x64, 0x12, 0x56, 0x0a, 0x17, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73,
- 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75,
- 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c,
- 0x65, 0x76, 0x65, 0x6c, 0x52, 0x15, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72,
- 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x56, 0x0a, 0x12, 0x43,
- 0x58, 0x50, 0x45, 0x76, 0x61, 0x6c, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x49, 0x6e, 0x66,
- 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x49, 0x64,
- 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x61, 0x73, 0x69, 0x73, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x61, 0x73, 0x69, 0x73, 0x50, 0x6f, 0x69,
- 0x6e, 0x74, 0x73, 0x2a, 0x34, 0x0a, 0x08, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12,
- 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, 0x4c, 0x41, 0x54, 0x46,
- 0x4f, 0x52, 0x4d, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x49, 0x4f, 0x53, 0x10, 0x01, 0x12, 0x09,
- 0x0a, 0x05, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x10, 0x02, 0x2a, 0x3d, 0x0a, 0x10, 0x44, 0x65, 0x76,
- 0x69, 0x63, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x12, 0x0a,
- 0x0e, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x10,
- 0x00, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06,
- 0x54, 0x41, 0x42, 0x4c, 0x45, 0x54, 0x10, 0x02, 0x2a, 0x6b, 0x0a, 0x09, 0x41, 0x64, 0x4e, 0x65,
- 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x55, 0x4e, 0x47, 0x4c, 0x45, 0x10,
- 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x48, 0x41, 0x52, 0x54, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x10,
- 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4c, 0x4f, 0x4e, 0x59, 0x10, 0x02,
- 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x59, 0x50, 0x45, 0x52, 0x5f, 0x4d, 0x58, 0x10, 0x03, 0x12, 0x09,
- 0x0a, 0x05, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x41, 0x43,
- 0x45, 0x42, 0x4f, 0x4f, 0x4b, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x50, 0x50, 0x4c, 0x4f,
- 0x56, 0x49, 0x4e, 0x10, 0x06, 0x2a, 0xff, 0x02, 0x0a, 0x03, 0x45, 0x67, 0x67, 0x12, 0x0a, 0x0a,
- 0x06, 0x45, 0x44, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x50,
- 0x45, 0x52, 0x46, 0x4f, 0x4f, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x45, 0x44, 0x49,
- 0x43, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x43, 0x4b, 0x45, 0x54, 0x5f,
- 0x46, 0x55, 0x45, 0x4c, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x55, 0x50, 0x45, 0x52, 0x5f,
- 0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x55,
- 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x51, 0x55, 0x41, 0x4e, 0x54, 0x55,
- 0x4d, 0x10, 0x07, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4d, 0x4d, 0x4f, 0x52, 0x54, 0x41, 0x4c, 0x49,
- 0x54, 0x59, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x41, 0x43, 0x48, 0x59, 0x4f, 0x4e, 0x10,
- 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x47, 0x52, 0x41, 0x56, 0x49, 0x54, 0x4f, 0x4e, 0x10, 0x0a, 0x12,
- 0x0d, 0x0a, 0x09, 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d, 0x10, 0x0b, 0x12, 0x0b,
- 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x44, 0x49, 0x47, 0x59, 0x10, 0x0c, 0x12, 0x0d, 0x0a, 0x09, 0x54,
- 0x45, 0x52, 0x52, 0x41, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x0d, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x4e,
- 0x54, 0x49, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x41,
- 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x0f, 0x12, 0x06, 0x0a, 0x02, 0x41,
- 0x49, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x45, 0x42, 0x55, 0x4c, 0x41, 0x10, 0x11, 0x12,
- 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x10, 0x12, 0x12, 0x11, 0x0a,
- 0x0d, 0x45, 0x4e, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x45, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x13,
- 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x48, 0x4f, 0x43, 0x4f, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x64, 0x12,
- 0x0a, 0x0a, 0x06, 0x45, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x57,
- 0x41, 0x54, 0x45, 0x52, 0x42, 0x41, 0x4c, 0x4c, 0x4f, 0x4f, 0x4e, 0x10, 0x66, 0x12, 0x0c, 0x0a,
- 0x08, 0x46, 0x49, 0x52, 0x45, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x67, 0x12, 0x0b, 0x0a, 0x07, 0x50,
- 0x55, 0x4d, 0x50, 0x4b, 0x49, 0x4e, 0x10, 0x68, 0x12, 0x0f, 0x0a, 0x0a, 0x43, 0x55, 0x53, 0x54,
- 0x4f, 0x4d, 0x5f, 0x45, 0x47, 0x47, 0x10, 0xc8, 0x01, 0x12, 0x0c, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
- 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0xe8, 0x07, 0x2a, 0x2d, 0x0a, 0x08, 0x46, 0x61, 0x72, 0x6d, 0x54,
- 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x10, 0x01, 0x12, 0x08,
- 0x0a, 0x04, 0x48, 0x4f, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x54,
- 0x52, 0x41, 0x43, 0x54, 0x10, 0x03, 0x2a, 0x2b, 0x0a, 0x08, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79,
- 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x47, 0x47, 0x53, 0x5f, 0x4c, 0x41, 0x49, 0x44, 0x10,
- 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x47, 0x4f, 0x41,
- 0x4c, 0x10, 0x64, 0x2a, 0x89, 0x02, 0x0a, 0x0a, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x54, 0x79,
- 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x41, 0x53, 0x48, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04,
- 0x47, 0x4f, 0x4c, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x4f, 0x55, 0x4c, 0x5f, 0x45,
- 0x47, 0x47, 0x53, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x47, 0x47, 0x53, 0x5f, 0x4f, 0x46,
- 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x48, 0x45, 0x43, 0x59, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x45,
- 0x50, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x49, 0x54, 0x45,
- 0x4d, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, 0x46, 0x49, 0x4c,
- 0x4c, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, 0x4d, 0x55, 0x4c,
- 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x49, 0x47,
- 0x47, 0x59, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x42, 0x55, 0x4d, 0x50, 0x10, 0x08, 0x12,
- 0x09, 0x0a, 0x05, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x4f,
- 0x4f, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x10, 0x0a, 0x12, 0x0c, 0x0a, 0x08, 0x41,
- 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x52, 0x54,
- 0x49, 0x46, 0x41, 0x43, 0x54, 0x5f, 0x43, 0x41, 0x53, 0x45, 0x10, 0x0c, 0x12, 0x0b, 0x0a, 0x07,
- 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x10, 0x0d, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x48, 0x45,
- 0x4c, 0x4c, 0x5f, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x10, 0x0e, 0x12, 0x12, 0x0a, 0x0e, 0x55,
- 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x10, 0x64, 0x2a,
- 0xe7, 0x01, 0x0a, 0x0a, 0x55, 0x49, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x08,
- 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x48, 0x4f, 0x50,
- 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x5f, 0x53, 0x48, 0x4f, 0x50,
- 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x49, 0x47, 0x47, 0x59, 0x10, 0x03, 0x12, 0x0e, 0x0a,
- 0x0a, 0x50, 0x52, 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, 0x04, 0x12, 0x0e, 0x0a,
- 0x0a, 0x55, 0x4c, 0x54, 0x52, 0x41, 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x10, 0x0a, 0x12, 0x0a, 0x0a,
- 0x06, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x53, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x48, 0x45,
- 0x4c, 0x4c, 0x5f, 0x53, 0x45, 0x54, 0x53, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x45,
- 0x4c, 0x4c, 0x53, 0x5f, 0x53, 0x48, 0x4f, 0x57, 0x43, 0x41, 0x53, 0x45, 0x10, 0x0c, 0x12, 0x0c,
- 0x0a, 0x08, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x53, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c,
- 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x5f, 0x48, 0x41, 0x54, 0x53, 0x10, 0x0b, 0x12, 0x11,
- 0x0a, 0x0d, 0x45, 0x50, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10,
- 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x53, 0x10, 0x09, 0x12,
- 0x08, 0x0a, 0x04, 0x48, 0x45, 0x4c, 0x50, 0x10, 0x0d, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4e, 0x49,
- 0x56, 0x45, 0x52, 0x53, 0x49, 0x54, 0x59, 0x10, 0x0e, 0x2a, 0xd3, 0x02, 0x0a, 0x08, 0x55, 0x73,
- 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x4c, 0x4c, 0x5f, 0x55, 0x53,
- 0x45, 0x52, 0x53, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x47, 0x47, 0x45, 0x44, 0x5f, 0x55,
- 0x50, 0x10, 0x0f, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x53,
- 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x41,
- 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45,
- 0x44, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b,
- 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x50,
- 0x52, 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45,
- 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4c, 0x54, 0x52, 0x41, 0x5f, 0x41, 0x43, 0x54, 0x49,
- 0x56, 0x45, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x5f, 0x50, 0x52, 0x4f, 0x5f, 0x50,
- 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x5f, 0x55, 0x4c,
- 0x54, 0x52, 0x41, 0x10, 0x08, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43,
- 0x54, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x09, 0x12, 0x14, 0x0a,
- 0x10, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
- 0x45, 0x10, 0x0a, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x4c, 0x41, 0x59, 0x49, 0x4e, 0x47, 0x5f, 0x43,
- 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x52, 0x54,
- 0x49, 0x46, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10,
- 0x0c, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x41,
- 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x0d, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, 0x45, 0x53, 0x54,
- 0x49, 0x47, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x0e, 0x12, 0x12, 0x0a, 0x0e, 0x50,
- 0x49, 0x47, 0x47, 0x59, 0x5f, 0x48, 0x45, 0x53, 0x49, 0x54, 0x41, 0x4e, 0x54, 0x10, 0x10, 0x2a,
- 0x34, 0x0a, 0x10, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x63,
- 0x6f, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10,
- 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x41,
- 0x53, 0x4f, 0x4e, 0x10, 0x01, 0x42, 0x23, 0x5a, 0x21, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
- 0x63, 0x6f, 0x6d, 0x2f, 0x65, 0x6c, 0x67, 0x72, 0x61, 0x6e, 0x6a, 0x65, 0x72, 0x6f, 0x2f, 0x45,
- 0x67, 0x67, 0x55, 0x74, 0x69, 0x6c, 0x73, 0x2f, 0x65, 0x69,
+ 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x69,
+ 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
+ 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x15, 0x6e, 0x65, 0x78,
+ 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76,
+ 0x65, 0x6c, 0x12, 0x3f, 0x0a, 0x1c, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
+ 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76,
+ 0x65, 0x6c, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x65,
+ 0x78, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65,
+ 0x76, 0x65, 0x6c, 0x12, 0x28, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18,
+ 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x69, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66,
+ 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x36, 0x0a,
+ 0x17, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15,
+ 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f,
+ 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x10,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e,
+ 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x63, 0x6b,
+ 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x0c, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x12, 0x29, 0x0a,
+ 0x10, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
+ 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x53, 0x75,
+ 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x69,
+ 0x6f, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x70, 0x65,
+ 0x72, 0x69, 0x6f, 0x64, 0x45, 0x6e, 0x64, 0x12, 0x37, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
+ 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65,
+ 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
+ 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
+ 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61,
+ 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x6e, 0x65,
+ 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x6e,
+ 0x65, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x78, 0x18, 0x13, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x78, 0x12, 0x21, 0x0a, 0x0c,
+ 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01,
+ 0x28, 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12,
+ 0x3f, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x25, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72,
+ 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f,
+ 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79,
+ 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
+ 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x74, 0x55, 0x73, 0x65,
+ 0x72, 0x49, 0x64, 0x73, 0x1a, 0x65, 0x0a, 0x0c, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45,
+ 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
+ 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
+ 0x6d, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49,
+ 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x1e, 0x0a, 0x05, 0x4c,
+ 0x65, 0x76, 0x65, 0x6c, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44,
+ 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x50, 0x52, 0x4f, 0x10, 0x01, 0x22, 0x5d, 0x0a, 0x06, 0x53,
+ 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e,
+ 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x0b,
+ 0x0a, 0x07, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52,
+ 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x44, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x47, 0x52, 0x41, 0x43,
+ 0x45, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x41,
+ 0x55, 0x53, 0x45, 0x5f, 0x48, 0x4f, 0x4c, 0x44, 0x10, 0x05, 0x22, 0xdb, 0x01, 0x0a, 0x1d, 0x53,
+ 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x48, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05,
+ 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69,
+ 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66,
+ 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x36, 0x0a, 0x17, 0x6f, 0x72, 0x69, 0x67,
+ 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+ 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6f, 0x72, 0x69, 0x67, 0x69,
+ 0x6e, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
+ 0x12, 0x56, 0x0a, 0x17, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69,
+ 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63,
+ 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65,
+ 0x6c, 0x52, 0x15, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
+ 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x56, 0x0a, 0x12, 0x43, 0x58, 0x50, 0x45,
+ 0x76, 0x61, 0x6c, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d,
+ 0x0a, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x09, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a,
+ 0x0c, 0x62, 0x61, 0x73, 0x69, 0x73, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x61, 0x73, 0x69, 0x73, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73,
+ 0x2a, 0x34, 0x0a, 0x08, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x10,
+ 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, 0x4c, 0x41, 0x54, 0x46, 0x4f, 0x52, 0x4d,
+ 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x49, 0x4f, 0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x44,
+ 0x52, 0x4f, 0x49, 0x44, 0x10, 0x02, 0x2a, 0x3d, 0x0a, 0x10, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
+ 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x4e,
+ 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x10, 0x00, 0x12, 0x09,
+ 0x0a, 0x05, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x54, 0x41, 0x42,
+ 0x4c, 0x45, 0x54, 0x10, 0x02, 0x2a, 0x6b, 0x0a, 0x09, 0x41, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f,
+ 0x72, 0x6b, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x55, 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x0e,
+ 0x0a, 0x0a, 0x43, 0x48, 0x41, 0x52, 0x54, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x10, 0x01, 0x12, 0x0d,
+ 0x0a, 0x09, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4c, 0x4f, 0x4e, 0x59, 0x10, 0x02, 0x12, 0x0c, 0x0a,
+ 0x08, 0x48, 0x59, 0x50, 0x45, 0x52, 0x5f, 0x4d, 0x58, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x55,
+ 0x4e, 0x49, 0x54, 0x59, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x41, 0x43, 0x45, 0x42, 0x4f,
+ 0x4f, 0x4b, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x50, 0x50, 0x4c, 0x4f, 0x56, 0x49, 0x4e,
+ 0x10, 0x06, 0x2a, 0xff, 0x02, 0x0a, 0x03, 0x45, 0x67, 0x67, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x44,
+ 0x49, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x50, 0x45, 0x52, 0x46,
+ 0x4f, 0x4f, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x45, 0x44, 0x49, 0x43, 0x41, 0x4c,
+ 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x46, 0x55, 0x45,
+ 0x4c, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x55, 0x50, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x54,
+ 0x45, 0x52, 0x49, 0x41, 0x4c, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x55, 0x53, 0x49, 0x4f,
+ 0x4e, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x51, 0x55, 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x10, 0x07,
+ 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4d, 0x4d, 0x4f, 0x52, 0x54, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x10,
+ 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x41, 0x43, 0x48, 0x59, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x0c,
+ 0x0a, 0x08, 0x47, 0x52, 0x41, 0x56, 0x49, 0x54, 0x4f, 0x4e, 0x10, 0x0a, 0x12, 0x0d, 0x0a, 0x09,
+ 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d, 0x10, 0x0b, 0x12, 0x0b, 0x0a, 0x07, 0x50,
+ 0x52, 0x4f, 0x44, 0x49, 0x47, 0x59, 0x10, 0x0c, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x45, 0x52, 0x52,
+ 0x41, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x0d, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x4e, 0x54, 0x49, 0x4d,
+ 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x41, 0x52, 0x4b, 0x5f,
+ 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x0f, 0x12, 0x06, 0x0a, 0x02, 0x41, 0x49, 0x10, 0x10,
+ 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x45, 0x42, 0x55, 0x4c, 0x41, 0x10, 0x11, 0x12, 0x0c, 0x0a, 0x08,
+ 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x10, 0x12, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x4e,
+ 0x4c, 0x49, 0x47, 0x48, 0x54, 0x45, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x13, 0x12, 0x0d, 0x0a,
+ 0x09, 0x43, 0x48, 0x4f, 0x43, 0x4f, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x64, 0x12, 0x0a, 0x0a, 0x06,
+ 0x45, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x57, 0x41, 0x54, 0x45,
+ 0x52, 0x42, 0x41, 0x4c, 0x4c, 0x4f, 0x4f, 0x4e, 0x10, 0x66, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49,
+ 0x52, 0x45, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x67, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x55, 0x4d, 0x50,
+ 0x4b, 0x49, 0x4e, 0x10, 0x68, 0x12, 0x0f, 0x0a, 0x0a, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f,
+ 0x45, 0x47, 0x47, 0x10, 0xc8, 0x01, 0x12, 0x0c, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
+ 0x4e, 0x10, 0xe8, 0x07, 0x2a, 0x2d, 0x0a, 0x08, 0x46, 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65,
+ 0x12, 0x09, 0x0a, 0x05, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x48,
+ 0x4f, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43,
+ 0x54, 0x10, 0x03, 0x2a, 0x2b, 0x0a, 0x08, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12,
+ 0x0d, 0x0a, 0x09, 0x45, 0x47, 0x47, 0x53, 0x5f, 0x4c, 0x41, 0x49, 0x44, 0x10, 0x01, 0x12, 0x10,
+ 0x0a, 0x0c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x47, 0x4f, 0x41, 0x4c, 0x10, 0x64,
+ 0x2a, 0x89, 0x02, 0x0a, 0x0a, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12,
+ 0x08, 0x0a, 0x04, 0x43, 0x41, 0x53, 0x48, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x47, 0x4f, 0x4c,
+ 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x4f, 0x55, 0x4c, 0x5f, 0x45, 0x47, 0x47, 0x53,
+ 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x47, 0x47, 0x53, 0x5f, 0x4f, 0x46, 0x5f, 0x50, 0x52,
+ 0x4f, 0x50, 0x48, 0x45, 0x43, 0x59, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x50, 0x49, 0x43,
+ 0x5f, 0x52, 0x45, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x10, 0x05,
+ 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, 0x46, 0x49, 0x4c, 0x4c, 0x10, 0x06,
+ 0x12, 0x14, 0x0a, 0x10, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50,
+ 0x4c, 0x49, 0x45, 0x52, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f,
+ 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x42, 0x55, 0x4d, 0x50, 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05,
+ 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x4f, 0x4f, 0x53, 0x54,
+ 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x10, 0x0a, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x52, 0x54, 0x49,
+ 0x46, 0x41, 0x43, 0x54, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41,
+ 0x43, 0x54, 0x5f, 0x43, 0x41, 0x53, 0x45, 0x10, 0x0c, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x48, 0x49,
+ 0x43, 0x4b, 0x45, 0x4e, 0x10, 0x0d, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x5f,
+ 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x10, 0x0e, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x4e, 0x4b, 0x4e,
+ 0x4f, 0x57, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x10, 0x64, 0x2a, 0xe7, 0x01, 0x0a,
+ 0x0a, 0x55, 0x49, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x4e,
+ 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x48, 0x4f, 0x50, 0x10, 0x01, 0x12,
+ 0x0e, 0x0a, 0x0a, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x10, 0x02, 0x12,
+ 0x09, 0x0a, 0x05, 0x50, 0x49, 0x47, 0x47, 0x59, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52,
+ 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4c,
+ 0x54, 0x52, 0x41, 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x10, 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x48,
+ 0x45, 0x4c, 0x4c, 0x53, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x5f,
+ 0x53, 0x45, 0x54, 0x53, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x53,
+ 0x5f, 0x53, 0x48, 0x4f, 0x57, 0x43, 0x41, 0x53, 0x45, 0x10, 0x0c, 0x12, 0x0c, 0x0a, 0x08, 0x43,
+ 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x53, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x48, 0x49,
+ 0x43, 0x4b, 0x45, 0x4e, 0x5f, 0x48, 0x41, 0x54, 0x53, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x45,
+ 0x50, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x08, 0x12, 0x0c,
+ 0x0a, 0x08, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x53, 0x10, 0x09, 0x12, 0x08, 0x0a, 0x04,
+ 0x48, 0x45, 0x4c, 0x50, 0x10, 0x0d, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52,
+ 0x53, 0x49, 0x54, 0x59, 0x10, 0x0e, 0x2a, 0xd3, 0x02, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x54,
+ 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x4c, 0x4c, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x53,
+ 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x47, 0x47, 0x45, 0x44, 0x5f, 0x55, 0x50, 0x10, 0x0f,
+ 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x55, 0x4e,
+ 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x52, 0x54, 0x49,
+ 0x46, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x03,
+ 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x4e, 0x4b, 0x5f, 0x55, 0x4e,
+ 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x52, 0x4f, 0x5f,
+ 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x05, 0x12,
+ 0x10, 0x0a, 0x0c, 0x55, 0x4c, 0x54, 0x52, 0x41, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10,
+ 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x5f, 0x50, 0x52, 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d,
+ 0x49, 0x54, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x5f, 0x55, 0x4c, 0x54, 0x52, 0x41,
+ 0x10, 0x08, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x53, 0x5f,
+ 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x09, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x4f,
+ 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x0a,
+ 0x12, 0x14, 0x0a, 0x10, 0x50, 0x4c, 0x41, 0x59, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4e, 0x54,
+ 0x52, 0x41, 0x43, 0x54, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41,
+ 0x43, 0x54, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x0c, 0x12, 0x14,
+ 0x0a, 0x10, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49,
+ 0x56, 0x45, 0x10, 0x0d, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, 0x45, 0x53, 0x54, 0x49, 0x47, 0x45,
+ 0x5f, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x0e, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x49, 0x47, 0x47,
+ 0x59, 0x5f, 0x48, 0x45, 0x53, 0x49, 0x54, 0x41, 0x4e, 0x54, 0x10, 0x10, 0x2a, 0x34, 0x0a, 0x10,
+ 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x63, 0x6f, 0x70, 0x65,
+ 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x00, 0x12, 0x12,
+ 0x0a, 0x0e, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x41, 0x53, 0x4f, 0x4e,
+ 0x10, 0x01, 0x42, 0x23, 0x5a, 0x21, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x2f, 0x65, 0x6c, 0x67, 0x72, 0x61, 0x6e, 0x6a, 0x65, 0x72, 0x6f, 0x2f, 0x45, 0x67, 0x67, 0x55,
+ 0x74, 0x69, 0x6c, 0x73, 0x2f, 0x65, 0x69,
}
var (
diff --git a/ei/go/ei.proto b/ei/go/ei.proto
index e21ee23..4ce5153 100644
--- a/ei/go/ei.proto
+++ b/ei/go/ei.proto
@@ -793,6 +793,7 @@ message ContractCoopStatusRequest {
optional string coop_identifier = 2;
optional string user_id = 3;
optional uint32 client_version = 4;
+ optional double client_timestamp = 6;
}
message FarmProductionParams {
@@ -901,7 +902,7 @@ message ContractCoopStatusResponse {
optional uint64 amount = 2;
}
- optional double local_timestamp = 12;
+ optional double client_timestamp = 12;
optional double last_sync_DEP = 18;
enum MemberStatus {
diff --git a/ei/java/ei/Ei.java b/ei/java/ei/Ei.java
index 9ae0862..1ee9065 100644
--- a/ei/java/ei/Ei.java
+++ b/ei/java/ei/Ei.java
@@ -98923,6 +98923,17 @@ public interface ContractCoopStatusRequestOrBuilder extends
* @return The clientVersion.
*/
int getClientVersion();
+
+ /**
+ * optional double client_timestamp = 6;
+ * @return Whether the clientTimestamp field is set.
+ */
+ boolean hasClientTimestamp();
+ /**
+ * optional double client_timestamp = 6;
+ * @return The clientTimestamp.
+ */
+ double getClientTimestamp();
}
/**
* Protobuf type {@code ei.ContractCoopStatusRequest}
@@ -99157,6 +99168,25 @@ public int getClientVersion() {
return clientVersion_;
}
+ public static final int CLIENT_TIMESTAMP_FIELD_NUMBER = 6;
+ private double clientTimestamp_ = 0D;
+ /**
+ * optional double client_timestamp = 6;
+ * @return Whether the clientTimestamp field is set.
+ */
+ @java.lang.Override
+ public boolean hasClientTimestamp() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * optional double client_timestamp = 6;
+ * @return The clientTimestamp.
+ */
+ @java.lang.Override
+ public double getClientTimestamp() {
+ return clientTimestamp_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -99186,6 +99216,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (((bitField0_ & 0x00000001) != 0)) {
output.writeMessage(5, getRinfo());
}
+ if (((bitField0_ & 0x00000020) != 0)) {
+ output.writeDouble(6, clientTimestamp_);
+ }
getUnknownFields().writeTo(output);
}
@@ -99212,6 +99245,10 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, getRinfo());
}
+ if (((bitField0_ & 0x00000020) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(6, clientTimestamp_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -99252,6 +99289,12 @@ public boolean equals(final java.lang.Object obj) {
if (getClientVersion()
!= other.getClientVersion()) return false;
}
+ if (hasClientTimestamp() != other.hasClientTimestamp()) return false;
+ if (hasClientTimestamp()) {
+ if (java.lang.Double.doubleToLongBits(getClientTimestamp())
+ != java.lang.Double.doubleToLongBits(
+ other.getClientTimestamp())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -99283,6 +99326,11 @@ public int hashCode() {
hash = (37 * hash) + CLIENT_VERSION_FIELD_NUMBER;
hash = (53 * hash) + getClientVersion();
}
+ if (hasClientTimestamp()) {
+ hash = (37 * hash) + CLIENT_TIMESTAMP_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getClientTimestamp()));
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -99429,6 +99477,7 @@ public Builder clear() {
coopIdentifier_ = "";
userId_ = "";
clientVersion_ = 0;
+ clientTimestamp_ = 0D;
return this;
}
@@ -99485,6 +99534,10 @@ private void buildPartial0(ei.Ei.ContractCoopStatusRequest result) {
result.clientVersion_ = clientVersion_;
to_bitField0_ |= 0x00000010;
}
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.clientTimestamp_ = clientTimestamp_;
+ to_bitField0_ |= 0x00000020;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -99521,6 +99574,9 @@ public Builder mergeFrom(ei.Ei.ContractCoopStatusRequest other) {
if (other.hasClientVersion()) {
setClientVersion(other.getClientVersion());
}
+ if (other.hasClientTimestamp()) {
+ setClientTimestamp(other.getClientTimestamp());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -99574,6 +99630,11 @@ public Builder mergeFrom(
bitField0_ |= 0x00000001;
break;
} // case 42
+ case 49: {
+ clientTimestamp_ = input.readDouble();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 49
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -99992,6 +100053,46 @@ public Builder clearClientVersion() {
return this;
}
+ private double clientTimestamp_ ;
+ /**
+ * optional double client_timestamp = 6;
+ * @return Whether the clientTimestamp field is set.
+ */
+ @java.lang.Override
+ public boolean hasClientTimestamp() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * optional double client_timestamp = 6;
+ * @return The clientTimestamp.
+ */
+ @java.lang.Override
+ public double getClientTimestamp() {
+ return clientTimestamp_;
+ }
+ /**
+ * optional double client_timestamp = 6;
+ * @param value The clientTimestamp to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClientTimestamp(double value) {
+
+ clientTimestamp_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional double client_timestamp = 6;
+ * @return This builder for chaining.
+ */
+ public Builder clearClientTimestamp() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ clientTimestamp_ = 0D;
+ onChanged();
+ return this;
+ }
+
// @@protoc_insertion_point(builder_scope:ei.ContractCoopStatusRequest)
}
@@ -105529,15 +105630,15 @@ ei.Ei.ContractCoopStatusResponse.ChickenRunOrBuilder getChickenRunsOrBuilder(
int index);
/**
- * optional double local_timestamp = 12;
- * @return Whether the localTimestamp field is set.
+ * optional double client_timestamp = 12;
+ * @return Whether the clientTimestamp field is set.
*/
- boolean hasLocalTimestamp();
+ boolean hasClientTimestamp();
/**
- * optional double local_timestamp = 12;
- * @return The localTimestamp.
+ * optional double client_timestamp = 12;
+ * @return The clientTimestamp.
*/
- double getLocalTimestamp();
+ double getClientTimestamp();
/**
* optional double last_sync_DEP = 18;
@@ -111960,23 +112061,23 @@ public ei.Ei.ContractCoopStatusResponse.ChickenRunOrBuilder getChickenRunsOrBuil
return chickenRuns_.get(index);
}
- public static final int LOCAL_TIMESTAMP_FIELD_NUMBER = 12;
- private double localTimestamp_ = 0D;
+ public static final int CLIENT_TIMESTAMP_FIELD_NUMBER = 12;
+ private double clientTimestamp_ = 0D;
/**
- * optional double local_timestamp = 12;
- * @return Whether the localTimestamp field is set.
+ * optional double client_timestamp = 12;
+ * @return Whether the clientTimestamp field is set.
*/
@java.lang.Override
- public boolean hasLocalTimestamp() {
+ public boolean hasClientTimestamp() {
return ((bitField0_ & 0x00004000) != 0);
}
/**
- * optional double local_timestamp = 12;
- * @return The localTimestamp.
+ * optional double client_timestamp = 12;
+ * @return The clientTimestamp.
*/
@java.lang.Override
- public double getLocalTimestamp() {
- return localTimestamp_;
+ public double getClientTimestamp() {
+ return clientTimestamp_;
}
public static final int LAST_SYNC_DEP_FIELD_NUMBER = 18;
@@ -112046,7 +112147,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
output.writeMessage(11, gifts_.get(i));
}
if (((bitField0_ & 0x00004000) != 0)) {
- output.writeDouble(12, localTimestamp_);
+ output.writeDouble(12, clientTimestamp_);
}
for (int i = 0; i < chickenRuns_.size(); i++) {
output.writeMessage(13, chickenRuns_.get(i));
@@ -112121,7 +112222,7 @@ public int getSerializedSize() {
}
if (((bitField0_ & 0x00004000) != 0)) {
size += com.google.protobuf.CodedOutputStream
- .computeDoubleSize(12, localTimestamp_);
+ .computeDoubleSize(12, clientTimestamp_);
}
for (int i = 0; i < chickenRuns_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
@@ -112244,11 +112345,11 @@ public boolean equals(final java.lang.Object obj) {
.equals(other.getGiftsList())) return false;
if (!getChickenRunsList()
.equals(other.getChickenRunsList())) return false;
- if (hasLocalTimestamp() != other.hasLocalTimestamp()) return false;
- if (hasLocalTimestamp()) {
- if (java.lang.Double.doubleToLongBits(getLocalTimestamp())
+ if (hasClientTimestamp() != other.hasClientTimestamp()) return false;
+ if (hasClientTimestamp()) {
+ if (java.lang.Double.doubleToLongBits(getClientTimestamp())
!= java.lang.Double.doubleToLongBits(
- other.getLocalTimestamp())) return false;
+ other.getClientTimestamp())) return false;
}
if (hasLastSyncDEP() != other.hasLastSyncDEP()) return false;
if (hasLastSyncDEP()) {
@@ -112344,10 +112445,10 @@ public int hashCode() {
hash = (37 * hash) + CHICKEN_RUNS_FIELD_NUMBER;
hash = (53 * hash) + getChickenRunsList().hashCode();
}
- if (hasLocalTimestamp()) {
- hash = (37 * hash) + LOCAL_TIMESTAMP_FIELD_NUMBER;
+ if (hasClientTimestamp()) {
+ hash = (37 * hash) + CLIENT_TIMESTAMP_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
- java.lang.Double.doubleToLongBits(getLocalTimestamp()));
+ java.lang.Double.doubleToLongBits(getClientTimestamp()));
}
if (hasLastSyncDEP()) {
hash = (37 * hash) + LAST_SYNC_DEP_FIELD_NUMBER;
@@ -112520,7 +112621,7 @@ public Builder clear() {
chickenRunsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00010000);
- localTimestamp_ = 0D;
+ clientTimestamp_ = 0D;
lastSyncDEP_ = 0D;
return this;
}
@@ -112644,7 +112745,7 @@ private void buildPartial0(ei.Ei.ContractCoopStatusResponse result) {
to_bitField0_ |= 0x00002000;
}
if (((from_bitField0_ & 0x00020000) != 0)) {
- result.localTimestamp_ = localTimestamp_;
+ result.clientTimestamp_ = clientTimestamp_;
to_bitField0_ |= 0x00004000;
}
if (((from_bitField0_ & 0x00040000) != 0)) {
@@ -112792,8 +112893,8 @@ public Builder mergeFrom(ei.Ei.ContractCoopStatusResponse other) {
}
}
}
- if (other.hasLocalTimestamp()) {
- setLocalTimestamp(other.getLocalTimestamp());
+ if (other.hasClientTimestamp()) {
+ setClientTimestamp(other.getClientTimestamp());
}
if (other.hasLastSyncDEP()) {
setLastSyncDEP(other.getLastSyncDEP());
@@ -112896,7 +112997,7 @@ public Builder mergeFrom(
break;
} // case 90
case 97: {
- localTimestamp_ = input.readDouble();
+ clientTimestamp_ = input.readDouble();
bitField0_ |= 0x00020000;
break;
} // case 97
@@ -114378,42 +114479,42 @@ public ei.Ei.ContractCoopStatusResponse.ChickenRun.Builder addChickenRunsBuilder
return chickenRunsBuilder_;
}
- private double localTimestamp_ ;
+ private double clientTimestamp_ ;
/**
- * optional double local_timestamp = 12;
- * @return Whether the localTimestamp field is set.
+ * optional double client_timestamp = 12;
+ * @return Whether the clientTimestamp field is set.
*/
@java.lang.Override
- public boolean hasLocalTimestamp() {
+ public boolean hasClientTimestamp() {
return ((bitField0_ & 0x00020000) != 0);
}
/**
- * optional double local_timestamp = 12;
- * @return The localTimestamp.
+ * optional double client_timestamp = 12;
+ * @return The clientTimestamp.
*/
@java.lang.Override
- public double getLocalTimestamp() {
- return localTimestamp_;
+ public double getClientTimestamp() {
+ return clientTimestamp_;
}
/**
- * optional double local_timestamp = 12;
- * @param value The localTimestamp to set.
+ * optional double client_timestamp = 12;
+ * @param value The clientTimestamp to set.
* @return This builder for chaining.
*/
- public Builder setLocalTimestamp(double value) {
+ public Builder setClientTimestamp(double value) {
- localTimestamp_ = value;
+ clientTimestamp_ = value;
bitField0_ |= 0x00020000;
onChanged();
return this;
}
/**
- * optional double local_timestamp = 12;
+ * optional double client_timestamp = 12;
* @return This builder for chaining.
*/
- public Builder clearLocalTimestamp() {
+ public Builder clearClientTimestamp() {
bitField0_ = (bitField0_ & ~0x00020000);
- localTimestamp_ = 0D;
+ clientTimestamp_ = 0D;
onChanged();
return this;
}
@@ -297122,886 +297223,886 @@ public ei.Ei.CXPEvalRolloutInfo getDefaultInstanceForType() {
"stomEgg\022\027\n\017warning_message\030\004 \001(\t\022\021\n\ttota" +
"l_eop\030\005 \001(\001\022\023\n\013server_time\030\002 \001(\001\022\025\n\007max_" +
"eop\030\003 \001(\r:\0041000\022.\n\016current_season\030\007 \001(\0132" +
- "\026.ei.ContractSeasonInfo\"\237\001\n\031ContractCoop" +
+ "\026.ei.ContractSeasonInfo\"\271\001\n\031ContractCoop" +
"StatusRequest\022#\n\005rinfo\030\005 \001(\0132\024.ei.BasicR" +
"equestInfo\022\033\n\023contract_identifier\030\001 \001(\t\022" +
"\027\n\017coop_identifier\030\002 \001(\t\022\017\n\007user_id\030\003 \001(" +
- "\t\022\026\n\016client_version\030\004 \001(\r\"\177\n\024FarmProduct" +
- "ionParams\022\027\n\017farm_population\030\001 \001(\001\022\025\n\rfa" +
- "rm_capacity\030\002 \001(\001\022\013\n\003elr\030\003 \001(\001\022\013\n\003ihr\030\004 " +
- "\001(\001\022\n\n\002sr\030\005 \001(\001\022\021\n\tdelivered\030\006 \001(\001\"\227\005\n\016P" +
- "layerFarmInfo\022\026\n\016client_version\030\024 \001(\r\022\021\n" +
- "\tsoul_eggs\030\001 \001(\001\022\030\n\020eggs_of_prophecy\030\002 \001" +
- "(\004\022\024\n\014permit_level\030\003 \001(\r\022\031\n\021hyperloop_st",
- "ation\030\004 \001(\010\022\027\n\017egg_medal_level\030\005 \003(\r\022.\n\r" +
- "epic_research\030\006 \003(\0132\027.ei.Backup.Research" +
- "Item\022\031\n\010egg_type\030\007 \001(\0162\007.ei.Egg\022\024\n\014cash_" +
- "on_hand\030\010 \001(\001\022\014\n\004habs\030\t \003(\r\022\026\n\016hab_popul" +
- "ation\030\n \003(\004\022\024\n\014hab_capacity\030\025 \003(\004\022\020\n\010veh" +
- "icles\030\013 \003(\r\022\024\n\014train_length\030\014 \003(\r\022\023\n\013sil" +
- "os_owned\030\r \001(\r\0220\n\017common_research\030\016 \003(\0132" +
- "\027.ei.Backup.ResearchItem\022-\n\ractive_boost" +
- "s\030\017 \003(\0132\026.ei.Backup.ActiveBoost\022\034\n\024boost" +
- "_tokens_on_hand\030\020 \001(\r\0220\n\022equipped_artifa" +
- "cts\030\021 \003(\0132\024.ei.CompleteArtifact\022 \n\030artif" +
- "act_inventory_score\030\022 \001(\004\0226\n\017farm_appear" +
- "ance\030\023 \001(\0132\035.ei.ShellDB.FarmConfiguratio" +
- "n\022\021\n\ttimestamp\030\026 \001(\001\"\322\016\n\032ContractCoopSta" +
- "tusResponse\022F\n\017response_status\030\023 \001(\0162-.e" +
- "i.ContractCoopStatusResponse.ResponseSta" +
- "tus\022\033\n\023contract_identifier\030\001 \001(\t\022\024\n\014tota" +
- "l_amount\030\002 \001(\001\022\027\n\017coop_identifier\030\003 \001(\t\022" +
- "\'\n\005grade\030\021 \001(\0162\030.ei.Contract.PlayerGrade" +
- "\022E\n\014contributors\030\004 \003(\0132/.ei.ContractCoop" +
- "StatusResponse.ContributionInfo\022\026\n\016auto_" +
- "generated\030\010 \001(\010\022\016\n\006public\030\n \001(\010\022\022\n\ncreat" +
- "or_id\030\t \001(\t\022\031\n\021seconds_remaining\030\005 \001(\001\022(" +
- "\n seconds_since_all_goals_achieved\030\020 \001(\001" +
- "\022\032\n\022all_goals_achieved\030\016 \001(\010\022\035\n\025all_memb" +
- "ers_reporting\030\006 \001(\010\022&\n\036grace_period_seco" +
- "nds_remaining\030\007 \001(\001\022\030\n\020cleared_for_exit\030" +
- "\017 \001(\010\0226\n\005gifts\030\013 \003(\0132\'.ei.ContractCoopSt" +
- "atusResponse.CoopGift\022?\n\014chicken_runs\030\r " +
- "\003(\0132).ei.ContractCoopStatusResponse.Chic" +
- "kenRun\022\027\n\017local_timestamp\030\014 \001(\001\022\025\n\rlast_" +
- "sync_DEP\030\022 \001(\001\032\352\004\n\020ContributionInfo\022\014\n\004u" +
- "uid\030\025 \001(\t\022\017\n\007user_id\030\001 \001(\t\022\021\n\tuser_name\030" +
- "\002 \001(\t\022\033\n\023contract_identifier\030\023 \001(\t\022\033\n\023co" +
- "ntribution_amount\030\003 \001(\001\022\031\n\021contribution_" +
- "rate\030\006 \001(\001\022\022\n\nsoul_power\030\013 \001(\001\0223\n\021produc" +
- "tion_params\030\017 \001(\0132\030.ei.FarmProductionPar" +
- "ams\022%\n\tfarm_info\030\022 \001(\0132\022.ei.PlayerFarmIn" +
- "fo\022\023\n\013rank_change\030\010 \001(\005\022\027\n\017recently_acti" +
- "ve\030\027 \001(\010\022\016\n\006active\030\004 \001(\010\022\021\n\tcc_member\030\030 " +
- "\001(\010\022\r\n\005leech\030\020 \001(\010\022\021\n\tfinalized\030\026 \001(\010\022\033\n" +
- "\023time_cheat_detected\030\007 \001(\010\022\036\n\010platform\030\005" +
- " \001(\0162\014.ei.Platform\022\017\n\007push_id\030\t \001(\t\022\021\n\tb" +
- "an_votes\030\n \001(\r\022\022\n\nautojoined\030\021 \001(\010\022\024\n\014bo" +
- "ost_tokens\030\014 \001(\r\022\032\n\022boost_tokens_spent\030\016" +
- " \001(\r\022\'\n\014buff_history\030\r \003(\0132\021.ei.CoopBuff" +
- "State\022\034\n\024chicken_run_cooldown\030\024 \001(\001\032P\n\010C" +
- "oopGift\022\017\n\007user_id\030\001 \001(\t\022\021\n\tuser_name\030\003 " +
- "\001(\t\022\016\n\006amount\030\002 \001(\r\022\020\n\010tracking\030\004 \001(\t\032@\n" +
- "\nChickenRun\022\017\n\007user_id\030\001 \001(\t\022\021\n\tuser_nam" +
- "e\030\003 \001(\t\022\016\n\006amount\030\002 \001(\004\"\323\001\n\016ResponseStat" +
- "us\022\014\n\010NO_ERROR\020\000\022\020\n\014MISSING_USER\020\001\022\023\n\017MI" +
- "SSING_COOP_ID\020\002\022\027\n\023MISSING_CONTRACT_ID\020\003" +
- "\022\030\n\024MEMBERSHIP_NOT_FOUND\020\004\022\022\n\016COOP_NOT_F" +
- "OUND\020\005\022\026\n\022CONTRACT_NOT_FOUND\020\006\022\026\n\022INVALI" +
- "D_MEMBERSHIP\020\007\022\025\n\020NO_HTTP_RESPONSE\020\364\003\"g\n" +
- "\014MemberStatus\022\t\n\005VALID\020\000\022\023\n\017KICKED_INACT" +
- "IVE\020\001\022\022\n\016KICKED_PRIVATE\020\002\022\021\n\rKICKED_CHEA" +
- "TS\020\003\022\020\n\014KICKED_LEECH\020\004\"I\n\006Status\022\013\n\007UNKN" +
- "OWN\020\000\022\t\n\005LOBBY\020\001\022\n\n\006ACTIVE\020\002\022\014\n\010COMPLETE" +
- "\020\003\022\r\n\tFINALIZED\020\004\"\224\005\n\rLocalContract\022\036\n\010c" +
- "ontract\030\001 \001(\0132\014.ei.Contract\022\027\n\017coop_iden" +
- "tifier\030\002 \001(\t\022\020\n\010accepted\030\007 \001(\010\022\025\n\rtime_a" +
- "ccepted\030\003 \001(\001\022\021\n\tcancelled\030\004 \001(\010\022\013\n\003new\030" +
- "\010 \001(\010\022\034\n\024coop_shared_end_time\030\005 \001(\001\022 \n\030c" +
- "oop_simulation_end_time\030\026 \001(\001\022\"\n\032coop_gr" +
- "ace_period_end_time\030\t \001(\001\022#\n\033coop_contri" +
- "bution_finalized\030\n \001(\010\022\'\n\037coop_last_uplo" +
- "aded_contribution\030\013 \001(\001\022\024\n\014coop_user_id\030" +
- "\r \001(\t\022\027\n\017coop_share_farm\030\021 \001(\010\022%\n\035last_a" +
- "mount_when_reward_given\030\006 \001(\001\022\032\n\022num_goa" +
- "ls_achieved\030\016 \001(\r\022\035\n\025max_farm_size_reach" +
- "ed\030\027 \001(\001\022\023\n\013boosts_used\030\014 \001(\r\022\025\n\rpoints_" +
- "replay\030\024 \001(\010\022\016\n\006league\030\017 \001(\r\022\'\n\005grade\030\022 " +
- "\001(\0162\030.ei.Contract.PlayerGrade\022\025\n\rlast_na" +
- "g_time\030\020 \001(\001\022*\n\nevaluation\030\023 \001(\0132\026.ei.Co" +
- "ntractEvaluation\022\026\n\016reported_uuids\030\025 \003(\t" +
- "\"\351\002\n\013MyContracts\022\031\n\021contract_ids_seen\030\003 " +
- "\003(\t\022$\n\tcontracts\030\001 \003(\0132\021.ei.LocalContrac" +
- "t\022\"\n\007archive\030\002 \003(\0132\021.ei.LocalContract\022=\n" +
- "\025current_coop_statuses\030\004 \003(\0132\036.ei.Contra" +
- "ctCoopStatusResponse\022(\n\010last_cpi\030\005 \001(\0132\026" +
- ".ei.ContractPlayerInfo\022\036\n\026initial_grade_" +
- "revealed\030\006 \001(\010\022!\n\031last_grade_progress_sh" +
- "own\030\007 \001(\001\022!\n\031show_advanced_evaluations\030\010" +
- " \001(\010\022&\n\017custom_egg_info\030\t \003(\0132\r.ei.Custo" +
- "mEgg\"\276\001\n\020QueryCoopRequest\022#\n\005rinfo\030\005 \001(\013" +
- "2\024.ei.BasicRequestInfo\022\033\n\023contract_ident" +
- "ifier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\016\n\006" +
- "league\030\004 \001(\r\022\'\n\005grade\030\006 \001(\0162\030.ei.Contrac" +
- "t.PlayerGrade\022\026\n\016client_version\030\003 \001(\r\"\226\001" +
- "\n\021QueryCoopResponse\022\016\n\006exists\030\001 \001(\010\022\014\n\004f" +
- "ull\030\002 \001(\010\022\017\n\007expired\030\005 \001(\010\022\030\n\020different_" +
- "league\030\004 \001(\010\022\027\n\017different_grade\030\006 \001(\010\022\017\n" +
- "\007cc_only\030\007 \001(\010\022\016\n\006banned\030\003 \001(\010\"\221\003\n\021Creat" +
- "eCoopRequest\022#\n\005rinfo\030\n \001(\0132\024.ei.BasicRe" +
+ "\t\022\026\n\016client_version\030\004 \001(\r\022\030\n\020client_time" +
+ "stamp\030\006 \001(\001\"\177\n\024FarmProductionParams\022\027\n\017f" +
+ "arm_population\030\001 \001(\001\022\025\n\rfarm_capacity\030\002 " +
+ "\001(\001\022\013\n\003elr\030\003 \001(\001\022\013\n\003ihr\030\004 \001(\001\022\n\n\002sr\030\005 \001(" +
+ "\001\022\021\n\tdelivered\030\006 \001(\001\"\227\005\n\016PlayerFarmInfo\022" +
+ "\026\n\016client_version\030\024 \001(\r\022\021\n\tsoul_eggs\030\001 \001" +
+ "(\001\022\030\n\020eggs_of_prophecy\030\002 \001(\004\022\024\n\014permit_l",
+ "evel\030\003 \001(\r\022\031\n\021hyperloop_station\030\004 \001(\010\022\027\n" +
+ "\017egg_medal_level\030\005 \003(\r\022.\n\repic_research\030" +
+ "\006 \003(\0132\027.ei.Backup.ResearchItem\022\031\n\010egg_ty" +
+ "pe\030\007 \001(\0162\007.ei.Egg\022\024\n\014cash_on_hand\030\010 \001(\001\022" +
+ "\014\n\004habs\030\t \003(\r\022\026\n\016hab_population\030\n \003(\004\022\024\n" +
+ "\014hab_capacity\030\025 \003(\004\022\020\n\010vehicles\030\013 \003(\r\022\024\n" +
+ "\014train_length\030\014 \003(\r\022\023\n\013silos_owned\030\r \001(\r" +
+ "\0220\n\017common_research\030\016 \003(\0132\027.ei.Backup.Re" +
+ "searchItem\022-\n\ractive_boosts\030\017 \003(\0132\026.ei.B" +
+ "ackup.ActiveBoost\022\034\n\024boost_tokens_on_han" +
+ "d\030\020 \001(\r\0220\n\022equipped_artifacts\030\021 \003(\0132\024.ei" +
+ ".CompleteArtifact\022 \n\030artifact_inventory_" +
+ "score\030\022 \001(\004\0226\n\017farm_appearance\030\023 \001(\0132\035.e" +
+ "i.ShellDB.FarmConfiguration\022\021\n\ttimestamp" +
+ "\030\026 \001(\001\"\323\016\n\032ContractCoopStatusResponse\022F\n" +
+ "\017response_status\030\023 \001(\0162-.ei.ContractCoop" +
+ "StatusResponse.ResponseStatus\022\033\n\023contrac" +
+ "t_identifier\030\001 \001(\t\022\024\n\014total_amount\030\002 \001(\001" +
+ "\022\027\n\017coop_identifier\030\003 \001(\t\022\'\n\005grade\030\021 \001(\016" +
+ "2\030.ei.Contract.PlayerGrade\022E\n\014contributo" +
+ "rs\030\004 \003(\0132/.ei.ContractCoopStatusResponse" +
+ ".ContributionInfo\022\026\n\016auto_generated\030\010 \001(" +
+ "\010\022\016\n\006public\030\n \001(\010\022\022\n\ncreator_id\030\t \001(\t\022\031\n" +
+ "\021seconds_remaining\030\005 \001(\001\022(\n seconds_sinc" +
+ "e_all_goals_achieved\030\020 \001(\001\022\032\n\022all_goals_" +
+ "achieved\030\016 \001(\010\022\035\n\025all_members_reporting\030" +
+ "\006 \001(\010\022&\n\036grace_period_seconds_remaining\030" +
+ "\007 \001(\001\022\030\n\020cleared_for_exit\030\017 \001(\010\0226\n\005gifts" +
+ "\030\013 \003(\0132\'.ei.ContractCoopStatusResponse.C" +
+ "oopGift\022?\n\014chicken_runs\030\r \003(\0132).ei.Contr" +
+ "actCoopStatusResponse.ChickenRun\022\030\n\020clie" +
+ "nt_timestamp\030\014 \001(\001\022\025\n\rlast_sync_DEP\030\022 \001(" +
+ "\001\032\352\004\n\020ContributionInfo\022\014\n\004uuid\030\025 \001(\t\022\017\n\007" +
+ "user_id\030\001 \001(\t\022\021\n\tuser_name\030\002 \001(\t\022\033\n\023cont" +
+ "ract_identifier\030\023 \001(\t\022\033\n\023contribution_am" +
+ "ount\030\003 \001(\001\022\031\n\021contribution_rate\030\006 \001(\001\022\022\n" +
+ "\nsoul_power\030\013 \001(\001\0223\n\021production_params\030\017" +
+ " \001(\0132\030.ei.FarmProductionParams\022%\n\tfarm_i" +
+ "nfo\030\022 \001(\0132\022.ei.PlayerFarmInfo\022\023\n\013rank_ch" +
+ "ange\030\010 \001(\005\022\027\n\017recently_active\030\027 \001(\010\022\016\n\006a" +
+ "ctive\030\004 \001(\010\022\021\n\tcc_member\030\030 \001(\010\022\r\n\005leech\030" +
+ "\020 \001(\010\022\021\n\tfinalized\030\026 \001(\010\022\033\n\023time_cheat_d" +
+ "etected\030\007 \001(\010\022\036\n\010platform\030\005 \001(\0162\014.ei.Pla" +
+ "tform\022\017\n\007push_id\030\t \001(\t\022\021\n\tban_votes\030\n \001(" +
+ "\r\022\022\n\nautojoined\030\021 \001(\010\022\024\n\014boost_tokens\030\014 " +
+ "\001(\r\022\032\n\022boost_tokens_spent\030\016 \001(\r\022\'\n\014buff_" +
+ "history\030\r \003(\0132\021.ei.CoopBuffState\022\034\n\024chic" +
+ "ken_run_cooldown\030\024 \001(\001\032P\n\010CoopGift\022\017\n\007us" +
+ "er_id\030\001 \001(\t\022\021\n\tuser_name\030\003 \001(\t\022\016\n\006amount" +
+ "\030\002 \001(\r\022\020\n\010tracking\030\004 \001(\t\032@\n\nChickenRun\022\017" +
+ "\n\007user_id\030\001 \001(\t\022\021\n\tuser_name\030\003 \001(\t\022\016\n\006am" +
+ "ount\030\002 \001(\004\"\323\001\n\016ResponseStatus\022\014\n\010NO_ERRO" +
+ "R\020\000\022\020\n\014MISSING_USER\020\001\022\023\n\017MISSING_COOP_ID" +
+ "\020\002\022\027\n\023MISSING_CONTRACT_ID\020\003\022\030\n\024MEMBERSHI" +
+ "P_NOT_FOUND\020\004\022\022\n\016COOP_NOT_FOUND\020\005\022\026\n\022CON" +
+ "TRACT_NOT_FOUND\020\006\022\026\n\022INVALID_MEMBERSHIP\020" +
+ "\007\022\025\n\020NO_HTTP_RESPONSE\020\364\003\"g\n\014MemberStatus" +
+ "\022\t\n\005VALID\020\000\022\023\n\017KICKED_INACTIVE\020\001\022\022\n\016KICK" +
+ "ED_PRIVATE\020\002\022\021\n\rKICKED_CHEATS\020\003\022\020\n\014KICKE" +
+ "D_LEECH\020\004\"I\n\006Status\022\013\n\007UNKNOWN\020\000\022\t\n\005LOBB" +
+ "Y\020\001\022\n\n\006ACTIVE\020\002\022\014\n\010COMPLETE\020\003\022\r\n\tFINALIZ" +
+ "ED\020\004\"\224\005\n\rLocalContract\022\036\n\010contract\030\001 \001(\013" +
+ "2\014.ei.Contract\022\027\n\017coop_identifier\030\002 \001(\t\022" +
+ "\020\n\010accepted\030\007 \001(\010\022\025\n\rtime_accepted\030\003 \001(\001" +
+ "\022\021\n\tcancelled\030\004 \001(\010\022\013\n\003new\030\010 \001(\010\022\034\n\024coop" +
+ "_shared_end_time\030\005 \001(\001\022 \n\030coop_simulatio" +
+ "n_end_time\030\026 \001(\001\022\"\n\032coop_grace_period_en" +
+ "d_time\030\t \001(\001\022#\n\033coop_contribution_finali" +
+ "zed\030\n \001(\010\022\'\n\037coop_last_uploaded_contribu" +
+ "tion\030\013 \001(\001\022\024\n\014coop_user_id\030\r \001(\t\022\027\n\017coop" +
+ "_share_farm\030\021 \001(\010\022%\n\035last_amount_when_re" +
+ "ward_given\030\006 \001(\001\022\032\n\022num_goals_achieved\030\016" +
+ " \001(\r\022\035\n\025max_farm_size_reached\030\027 \001(\001\022\023\n\013b" +
+ "oosts_used\030\014 \001(\r\022\025\n\rpoints_replay\030\024 \001(\010\022" +
+ "\016\n\006league\030\017 \001(\r\022\'\n\005grade\030\022 \001(\0162\030.ei.Cont" +
+ "ract.PlayerGrade\022\025\n\rlast_nag_time\030\020 \001(\001\022" +
+ "*\n\nevaluation\030\023 \001(\0132\026.ei.ContractEvaluat" +
+ "ion\022\026\n\016reported_uuids\030\025 \003(\t\"\351\002\n\013MyContra" +
+ "cts\022\031\n\021contract_ids_seen\030\003 \003(\t\022$\n\tcontra" +
+ "cts\030\001 \003(\0132\021.ei.LocalContract\022\"\n\007archive\030" +
+ "\002 \003(\0132\021.ei.LocalContract\022=\n\025current_coop" +
+ "_statuses\030\004 \003(\0132\036.ei.ContractCoopStatusR" +
+ "esponse\022(\n\010last_cpi\030\005 \001(\0132\026.ei.ContractP" +
+ "layerInfo\022\036\n\026initial_grade_revealed\030\006 \001(" +
+ "\010\022!\n\031last_grade_progress_shown\030\007 \001(\001\022!\n\031" +
+ "show_advanced_evaluations\030\010 \001(\010\022&\n\017custo" +
+ "m_egg_info\030\t \003(\0132\r.ei.CustomEgg\"\276\001\n\020Quer" +
+ "yCoopRequest\022#\n\005rinfo\030\005 \001(\0132\024.ei.BasicRe" +
"questInfo\022\033\n\023contract_identifier\030\001 \001(\t\022\027" +
- "\n\017coop_identifier\030\002 \001(\t\022\016\n\006public\030\r \001(\010\022" +
- "\017\n\007cc_only\030\016 \001(\010\022\030\n\020allow_all_grades\030\020 \001" +
- "(\010\022\031\n\021seconds_remaining\030\003 \001(\001\022\017\n\007user_id" +
- "\030\004 \001(\t\022\021\n\tuser_name\030\005 \001(\t\022\022\n\nsoul_power\030" +
- "\010 \001(\001\022\013\n\003eop\030\013 \001(\001\022\016\n\006league\030\t \001(\r\022\'\n\005gr" +
- "ade\030\014 \001(\0162\030.ei.Contract.PlayerGrade\022\025\n\rp" +
- "oints_replay\030\017 \001(\010\022\036\n\010platform\030\006 \001(\0162\014.e" +
- "i.Platform\022\026\n\016client_version\030\007 \001(\r\"6\n\022Cr" +
- "eateCoopResponse\022\017\n\007success\030\001 \001(\010\022\017\n\007mes" +
- "sage\030\002 \001(\t\"\324\002\n\017JoinCoopRequest\022#\n\005rinfo\030" +
- "\n \001(\0132\024.ei.BasicRequestInfo\022\033\n\023contract_" +
- "identifier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001(" +
- "\t\022\017\n\007user_id\030\003 \001(\t\022\021\n\tuser_name\030\004 \001(\t\022\022\n" +
- "\nsoul_power\030\010 \001(\001\022\013\n\003eop\030\014 \001(\001\022\016\n\006league" +
- "\030\t \001(\r\022\'\n\005grade\030\r \001(\0162\030.ei.Contract.Play" +
- "erGrade\022\025\n\rpoints_replay\030\016 \001(\010\022\036\n\010platfo" +
- "rm\030\005 \001(\0162\014.ei.Platform\022\031\n\021seconds_remain" +
- "ing\030\013 \001(\001\022\026\n\016client_version\030\007 \001(\r\"\227\002\n\020Jo" +
- "inCoopResponse\022\017\n\007success\030\001 \001(\010\022\017\n\007messa" +
- "ge\030\002 \001(\t\022\016\n\006banned\030\004 \001(\010\022\027\n\017coop_identif" +
- "ier\030\005 \001(\t\022\031\n\021seconds_remaining\030\003 \001(\001\022\025\n\r" +
- "match_percent\030\006 \001(\001\022\023\n\013num_members\030\007 \001(\r" +
- "\0225\n\006status\030\010 \001(\0162%.ei.ContractCoopStatus" +
- "Response.Status\022\'\n\005grade\030\t \001(\0162\030.ei.Cont" +
- "ract.PlayerGrade\022\021\n\tcan_start\030\n \001(\010\"\277\002\n\023" +
- "AutoJoinCoopRequest\022#\n\005rinfo\030\t \001(\0132\024.ei." +
- "BasicRequestInfo\022\033\n\023contract_identifier\030" +
- "\001 \001(\t\022\017\n\007user_id\030\002 \001(\t\022\021\n\tuser_name\030\003 \001(" +
- "\t\022\022\n\nsoul_power\030\004 \001(\001\022\013\n\003eop\030\n \001(\001\022\016\n\006le" +
- "ague\030\010 \001(\r\022\'\n\005grade\030\014 \001(\0162\030.ei.Contract." +
- "PlayerGrade\022\025\n\rpoints_replay\030\016 \001(\010\022\031\n\021se" +
- "conds_remaining\030\005 \001(\001\022\036\n\010platform\030\006 \001(\0162" +
- "\014.ei.Platform\022\026\n\016client_version\030\007 \001(\r\"\275\001" +
- "\n\034UpdateCoopPermissionsRequest\022#\n\005rinfo\030" +
- "\006 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023contract_" +
- "identifier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001(" +
- "\t\022\032\n\022requesting_user_id\030\003 \001(\t\022\016\n\006public\030" +
- "\004 \001(\010\022\026\n\016client_version\030\005 \001(\r\"A\n\035UpdateC" +
- "oopPermissionsResponse\022\017\n\007success\030\001 \001(\010\022" +
- "\017\n\007message\030\002 \001(\t\"\240\001\n\020LeaveCoopRequest\022#\n" +
- "\005rinfo\030\010 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023co" +
- "ntract_identifier\030\001 \001(\t\022\027\n\017coop_identifi" +
- "er\030\002 \001(\t\022\031\n\021player_identifier\030\003 \001(\t\022\026\n\016c" +
- "lient_version\030\007 \001(\r\"\357\001\n\025GiftPlayerCoopRe" +
- "quest\022#\n\005rinfo\030\010 \001(\0132\024.ei.BasicRequestIn" +
- "fo\022\033\n\023contract_identifier\030\001 \001(\t\022\027\n\017coop_" +
- "identifier\030\002 \001(\t\022\031\n\021player_identifier\030\003 " +
- "\001(\t\022\032\n\022requesting_user_id\030\004 \001(\t\022\034\n\024reque" +
- "sting_user_name\030\006 \001(\t\022\016\n\006amount\030\005 \001(\r\022\026\n" +
- "\016client_version\030\007 \001(\r\"\365\001\n\031SendChickenRun" +
- "CoopRequest\022#\n\005rinfo\030\010 \001(\0132\024.ei.BasicReq" +
- "uestInfo\022\033\n\023contract_identifier\030\001 \001(\t\022\027\n" +
- "\017coop_identifier\030\002 \001(\t\022\031\n\021player_identif" +
- "ier\030\003 \001(\t\022\032\n\022requesting_user_id\030\004 \001(\t\022\034\n" +
- "\024requesting_user_name\030\006 \001(\t\022\020\n\010farm_pop\030" +
- "\005 \001(\004\022\026\n\016client_version\030\007 \001(\r\"\200\002\n\027Report" +
- "PlayerCoopRequest\022#\n\005rinfo\030\001 \001(\0132\024.ei.Ba" +
- "sicRequestInfo\022\033\n\023contract_identifier\030\002 " +
- "\001(\t\022\027\n\017coop_identifier\030\003 \001(\t\022\017\n\007user_id\030" +
- "\004 \001(\t\0222\n\006reason\030\005 \001(\0162\".ei.ReportPlayerC" +
- "oopRequest.Reason\"E\n\006Reason\022\013\n\007UNKNOWN\020\000" +
- "\022\022\n\016OFFENSIVE_NAME\020\001\022\014\n\010CHEATING\020\002\022\014\n\010LE" +
- "ECHING\020\003\"\271\002\n\025KickPlayerCoopRequest\022#\n\005ri" +
- "nfo\030\010 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023contr" +
- "act_identifier\030\001 \001(\t\022\027\n\017coop_identifier\030" +
- "\002 \001(\t\022\031\n\021player_identifier\030\003 \001(\t\022\032\n\022requ" +
- "esting_user_id\030\004 \001(\t\0220\n\006reason\030\t \001(\0162 .e" +
- "i.KickPlayerCoopRequest.Reason\022\026\n\016client" +
- "_version\030\007 \001(\r\"D\n\006Reason\022\013\n\007INVALID\020\000\022\013\n" +
- "\007CHEATER\020\001\022\010\n\004IDLE\020\002\022\t\n\005LEECH\020\003\022\013\n\007PRIVA" +
- "TE\020\004\"\373\002\n\022IdleSessionSummary\022\017\n\007success\030\013" +
- " \001(\010\022\021\n\ttime_away\030\001 \001(\001\022\026\n\016time_simulate" +
- "d\030\002 \001(\001\022\023\n\013silos_owned\030\003 \001(\r\022\023\n\013average_" +
- "elr\030\004 \001(\001\022\023\n\013average_msr\030\005 \001(\001\022!\n\031averag" +
- "e_egg_delivery_rate\030\006 \001(\001\022\036\n\026last_egg_de" +
- "livery_rate\030\010 \001(\001\022\026\n\016eggs_delivered\030\t \001(" +
- "\001\022*\n\005stats\030\n \003(\0132\033.ei.IdleSessionSummary" +
- ".Stat\022\022\n\nfarm_index\030\007 \001(\r\032O\n\004Stat\022\014\n\004nam" +
- "e\030\001 \001(\t\022\013\n\003min\030\002 \001(\001\022\013\n\003max\030\003 \001(\001\022\013\n\003avg" +
- "\030\004 \001(\001\022\022\n\ntotal_time\030\005 \001(\001\"\224\004\n\037ContractC" +
- "oopStatusUpdateRequest\022#\n\005rinfo\030\014 \001(\0132\024." +
- "ei.BasicRequestInfo\022\017\n\007user_id\030\001 \001(\t\022\033\n\023" +
- "contract_identifier\030\002 \001(\t\022\027\n\017coop_identi" +
- "fier\030\003 \001(\t\022\024\n\014push_user_id\030\010 \001(\t\022\016\n\006amou" +
- "nt\030\004 \001(\001\022\014\n\004rate\030\005 \001(\001\022\034\n\024time_cheats_de" +
- "tected\030\006 \001(\r\022\022\n\nsoul_power\030\007 \001(\001\022\013\n\003eop\030" +
- "\017 \001(\r\022\024\n\014boost_tokens\030\t \001(\r\022\032\n\022boost_tok" +
- "ens_spent\030\r \001(\r\022\026\n\016hide_cc_status\030\021 \001(\010\022" +
- "3\n\021production_params\030\016 \001(\0132\030.ei.FarmProd" +
- "uctionParams\022%\n\tfarm_info\030\020 \001(\0132\022.ei.Pla" +
- "yerFarmInfo\0221\n\021last_idle_summary\030\022 \001(\0132\026" +
- ".ei.IdleSessionSummary\022\037\n\024egg_laying_rat" +
- "e_buff\030\n \001(\001:\0011\022\030\n\rearnings_buff\030\013 \001(\001:\001" +
- "1\"\202\001\n ContractCoopStatusUpdateResponse\022\021" +
- "\n\tfinalized\030\001 \001(\010\022\016\n\006exists\030\002 \001(\010\022;\n\006sta" +
- "tus\030\003 \001(\0162+.ei.ContractCoopStatusRespons" +
- "e.MemberStatus\"Z\n\rCoopBuffState\022\032\n\017egg_l" +
- "aying_rate\030\001 \001(\001:\0011\022\023\n\010earnings\030\002 \001(\001:\0011" +
- "\022\030\n\020server_timestamp\030\003 \001(\001\"5\n\017CoopBuffHi" +
- "story\022\"\n\007history\030\001 \003(\0132\021.ei.CoopBuffStat" +
- "e\"@\n\023CoopChickenRunEntry\022\017\n\007user_id\030\001 \001(" +
- "\t\022\030\n\020server_timestamp\030\002 \001(\001\"C\n\027CoopLastC" +
- "hickenRunTimes\022(\n\007entries\030\003 \003(\0132\027.ei.Coo" +
- "pChickenRunEntry\"\215\002\n\023LeaderboardAnalysis" +
- "\022-\n\006chunks\030\001 \003(\0132\035.ei.LeaderboardAnalysi" +
- "s.Chunk\022\r\n\005count\030\002 \001(\r\022\022\n\nhigh_score\030\003 \001" +
- "(\001\022\021\n\tlow_score\030\004 \001(\001\022\016\n\006cursor\030\005 \001(\t\032\200\001" +
- "\n\005Chunk\022\023\n\013start_index\030\001 \001(\r\022\021\n\tend_inde" +
- "x\030\002 \001(\r\022\022\n\nhigh_score\030\003 \001(\001\022\021\n\tlow_score" +
- "\030\004 \001(\001\022\024\n\014start_cursor\030\005 \001(\t\022\022\n\nend_curs" +
- "or\030\006 \001(\t\"}\n\017LeaderboardInfo\022+\n\007seasons\030\001" +
- " \003(\0132\032.ei.LeaderboardInfo.Season\022\026\n\016all_" +
- "time_scope\030\002 \001(\t\032%\n\006Season\022\r\n\005scope\030\001 \001(" +
- "\t\022\014\n\004name\030\002 \001(\t\"q\n\022LeaderboardRequest\022#\n" +
- "\005rinfo\030\001 \001(\0132\024.ei.BasicRequestInfo\022\r\n\005sc" +
- "ope\030\002 \001(\t\022\'\n\005grade\030\003 \001(\0162\030.ei.Contract.P" +
- "layerGrade\"\342\001\n\023LeaderboardResponse\022\r\n\005sc" +
- "ope\030\001 \001(\t\022\'\n\005grade\030\002 \001(\0162\030.ei.Contract.P" +
- "layerGrade\0222\n\013top_entries\030\003 \003(\0132\035.ei.Lea" +
- "derboardResponse.Entry\022\r\n\005count\030\004 \001(\r\022\014\n" +
- "\004rank\030\005 \001(\r\022\r\n\005score\030\006 \001(\001\0323\n\005Entry\022\014\n\004r" +
- "ank\030\001 \001(\r\022\r\n\005alias\030\002 \001(\t\022\r\n\005score\030\003 \001(\001\"" +
- "6\n\020ContractsArchive\022\"\n\007archive\030\001 \003(\0132\021.e" +
- "i.LocalContract\"\377\002\n\016ContractAction\022\017\n\007us" +
- "er_id\030\001 \001(\t\022\023\n\013action_name\030\002 \001(\t\022\023\n\013appr" +
- "ox_time\030\003 \001(\001\022\024\n\014dest_user_id\030\004 \001(\t\022\023\n\013c" +
- "ontract_id\030\005 \001(\t\022\017\n\007coop_id\030\006 \001(\t\022\020\n\010aut" +
- "ojoin\030\007 \001(\010\022\r\n\005grade\030\010 \001(\r\022\016\n\006replay\030\t \001" +
- "(\010\022\025\n\rpoints_replay\030\n \001(\010\022\023\n\013reward_type" +
- "\030\013 \001(\r\022\026\n\016reward_subtype\030\014 \001(\t\022\025\n\rreward" +
- "_amount\030\r \001(\001\022\022\n\ngoal_index\030\016 \001(\r\022\020\n\010boo" +
- "st_id\030\017 \001(\t\022\016\n\006tokens\030\020 \001(\r\022\023\n\013kick_reas" +
- "on\030\021 \001(\r\022\016\n\006public\030\022 \001(\010\022\017\n\007cc_only\030\023 \001(" +
- "\010\"w\n\023UserDataInfoRequest\022#\n\005rinfo\030\004 \001(\0132" +
- "\024.ei.BasicRequestInfo\022\017\n\007user_id\030\001 \001(\t\022\021" +
- "\n\tdevice_id\030\002 \001(\t\022\027\n\017backup_checksum\030\003 \001" +
- "(\004\"d\n\024UserDataInfoResponse\022\027\n\017backup_che" +
- "cksum\030\001 \001(\004\022\031\n\021backup_total_cash\030\002 \001(\001\022\030" +
- "\n\020coop_memberships\030\003 \003(\t\"{\n\027ClearAllUser" +
- "DataRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei.BasicReq" +
+ "\n\017coop_identifier\030\002 \001(\t\022\016\n\006league\030\004 \001(\r\022" +
+ "\'\n\005grade\030\006 \001(\0162\030.ei.Contract.PlayerGrade" +
+ "\022\026\n\016client_version\030\003 \001(\r\"\226\001\n\021QueryCoopRe" +
+ "sponse\022\016\n\006exists\030\001 \001(\010\022\014\n\004full\030\002 \001(\010\022\017\n\007" +
+ "expired\030\005 \001(\010\022\030\n\020different_league\030\004 \001(\010\022" +
+ "\027\n\017different_grade\030\006 \001(\010\022\017\n\007cc_only\030\007 \001(" +
+ "\010\022\016\n\006banned\030\003 \001(\010\"\221\003\n\021CreateCoopRequest\022" +
+ "#\n\005rinfo\030\n \001(\0132\024.ei.BasicRequestInfo\022\033\n\023" +
+ "contract_identifier\030\001 \001(\t\022\027\n\017coop_identi" +
+ "fier\030\002 \001(\t\022\016\n\006public\030\r \001(\010\022\017\n\007cc_only\030\016 " +
+ "\001(\010\022\030\n\020allow_all_grades\030\020 \001(\010\022\031\n\021seconds" +
+ "_remaining\030\003 \001(\001\022\017\n\007user_id\030\004 \001(\t\022\021\n\tuse" +
+ "r_name\030\005 \001(\t\022\022\n\nsoul_power\030\010 \001(\001\022\013\n\003eop\030" +
+ "\013 \001(\001\022\016\n\006league\030\t \001(\r\022\'\n\005grade\030\014 \001(\0162\030.e" +
+ "i.Contract.PlayerGrade\022\025\n\rpoints_replay\030" +
+ "\017 \001(\010\022\036\n\010platform\030\006 \001(\0162\014.ei.Platform\022\026\n" +
+ "\016client_version\030\007 \001(\r\"6\n\022CreateCoopRespo" +
+ "nse\022\017\n\007success\030\001 \001(\010\022\017\n\007message\030\002 \001(\t\"\324\002" +
+ "\n\017JoinCoopRequest\022#\n\005rinfo\030\n \001(\0132\024.ei.Ba" +
+ "sicRequestInfo\022\033\n\023contract_identifier\030\001 " +
+ "\001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\017\n\007user_id\030" +
+ "\003 \001(\t\022\021\n\tuser_name\030\004 \001(\t\022\022\n\nsoul_power\030\010" +
+ " \001(\001\022\013\n\003eop\030\014 \001(\001\022\016\n\006league\030\t \001(\r\022\'\n\005gra" +
+ "de\030\r \001(\0162\030.ei.Contract.PlayerGrade\022\025\n\rpo" +
+ "ints_replay\030\016 \001(\010\022\036\n\010platform\030\005 \001(\0162\014.ei" +
+ ".Platform\022\031\n\021seconds_remaining\030\013 \001(\001\022\026\n\016" +
+ "client_version\030\007 \001(\r\"\227\002\n\020JoinCoopRespons" +
+ "e\022\017\n\007success\030\001 \001(\010\022\017\n\007message\030\002 \001(\t\022\016\n\006b" +
+ "anned\030\004 \001(\010\022\027\n\017coop_identifier\030\005 \001(\t\022\031\n\021" +
+ "seconds_remaining\030\003 \001(\001\022\025\n\rmatch_percent" +
+ "\030\006 \001(\001\022\023\n\013num_members\030\007 \001(\r\0225\n\006status\030\010 " +
+ "\001(\0162%.ei.ContractCoopStatusResponse.Stat" +
+ "us\022\'\n\005grade\030\t \001(\0162\030.ei.Contract.PlayerGr" +
+ "ade\022\021\n\tcan_start\030\n \001(\010\"\277\002\n\023AutoJoinCoopR" +
+ "equest\022#\n\005rinfo\030\t \001(\0132\024.ei.BasicRequestI" +
+ "nfo\022\033\n\023contract_identifier\030\001 \001(\t\022\017\n\007user" +
+ "_id\030\002 \001(\t\022\021\n\tuser_name\030\003 \001(\t\022\022\n\nsoul_pow" +
+ "er\030\004 \001(\001\022\013\n\003eop\030\n \001(\001\022\016\n\006league\030\010 \001(\r\022\'\n" +
+ "\005grade\030\014 \001(\0162\030.ei.Contract.PlayerGrade\022\025" +
+ "\n\rpoints_replay\030\016 \001(\010\022\031\n\021seconds_remaini" +
+ "ng\030\005 \001(\001\022\036\n\010platform\030\006 \001(\0162\014.ei.Platform" +
+ "\022\026\n\016client_version\030\007 \001(\r\"\275\001\n\034UpdateCoopP" +
+ "ermissionsRequest\022#\n\005rinfo\030\006 \001(\0132\024.ei.Ba" +
+ "sicRequestInfo\022\033\n\023contract_identifier\030\001 " +
+ "\001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\032\n\022requesti" +
+ "ng_user_id\030\003 \001(\t\022\016\n\006public\030\004 \001(\010\022\026\n\016clie" +
+ "nt_version\030\005 \001(\r\"A\n\035UpdateCoopPermission" +
+ "sResponse\022\017\n\007success\030\001 \001(\010\022\017\n\007message\030\002 " +
+ "\001(\t\"\240\001\n\020LeaveCoopRequest\022#\n\005rinfo\030\010 \001(\0132" +
+ "\024.ei.BasicRequestInfo\022\033\n\023contract_identi" +
+ "fier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\031\n\021p" +
+ "layer_identifier\030\003 \001(\t\022\026\n\016client_version" +
+ "\030\007 \001(\r\"\357\001\n\025GiftPlayerCoopRequest\022#\n\005rinf" +
+ "o\030\010 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023contrac" +
+ "t_identifier\030\001 \001(\t\022\027\n\017coop_identifier\030\002 " +
+ "\001(\t\022\031\n\021player_identifier\030\003 \001(\t\022\032\n\022reques" +
+ "ting_user_id\030\004 \001(\t\022\034\n\024requesting_user_na" +
+ "me\030\006 \001(\t\022\016\n\006amount\030\005 \001(\r\022\026\n\016client_versi" +
+ "on\030\007 \001(\r\"\365\001\n\031SendChickenRunCoopRequest\022#" +
+ "\n\005rinfo\030\010 \001(\0132\024.ei.BasicRequestInfo\022\033\n\023c" +
+ "ontract_identifier\030\001 \001(\t\022\027\n\017coop_identif" +
+ "ier\030\002 \001(\t\022\031\n\021player_identifier\030\003 \001(\t\022\032\n\022" +
+ "requesting_user_id\030\004 \001(\t\022\034\n\024requesting_u" +
+ "ser_name\030\006 \001(\t\022\020\n\010farm_pop\030\005 \001(\004\022\026\n\016clie" +
+ "nt_version\030\007 \001(\r\"\200\002\n\027ReportPlayerCoopReq" +
+ "uest\022#\n\005rinfo\030\001 \001(\0132\024.ei.BasicRequestInf" +
+ "o\022\033\n\023contract_identifier\030\002 \001(\t\022\027\n\017coop_i" +
+ "dentifier\030\003 \001(\t\022\017\n\007user_id\030\004 \001(\t\0222\n\006reas" +
+ "on\030\005 \001(\0162\".ei.ReportPlayerCoopRequest.Re" +
+ "ason\"E\n\006Reason\022\013\n\007UNKNOWN\020\000\022\022\n\016OFFENSIVE" +
+ "_NAME\020\001\022\014\n\010CHEATING\020\002\022\014\n\010LEECHING\020\003\"\271\002\n\025" +
+ "KickPlayerCoopRequest\022#\n\005rinfo\030\010 \001(\0132\024.e" +
+ "i.BasicRequestInfo\022\033\n\023contract_identifie" +
+ "r\030\001 \001(\t\022\027\n\017coop_identifier\030\002 \001(\t\022\031\n\021play" +
+ "er_identifier\030\003 \001(\t\022\032\n\022requesting_user_i" +
+ "d\030\004 \001(\t\0220\n\006reason\030\t \001(\0162 .ei.KickPlayerC" +
+ "oopRequest.Reason\022\026\n\016client_version\030\007 \001(" +
+ "\r\"D\n\006Reason\022\013\n\007INVALID\020\000\022\013\n\007CHEATER\020\001\022\010\n" +
+ "\004IDLE\020\002\022\t\n\005LEECH\020\003\022\013\n\007PRIVATE\020\004\"\373\002\n\022Idle" +
+ "SessionSummary\022\017\n\007success\030\013 \001(\010\022\021\n\ttime_" +
+ "away\030\001 \001(\001\022\026\n\016time_simulated\030\002 \001(\001\022\023\n\013si" +
+ "los_owned\030\003 \001(\r\022\023\n\013average_elr\030\004 \001(\001\022\023\n\013" +
+ "average_msr\030\005 \001(\001\022!\n\031average_egg_deliver" +
+ "y_rate\030\006 \001(\001\022\036\n\026last_egg_delivery_rate\030\010" +
+ " \001(\001\022\026\n\016eggs_delivered\030\t \001(\001\022*\n\005stats\030\n " +
+ "\003(\0132\033.ei.IdleSessionSummary.Stat\022\022\n\nfarm" +
+ "_index\030\007 \001(\r\032O\n\004Stat\022\014\n\004name\030\001 \001(\t\022\013\n\003mi" +
+ "n\030\002 \001(\001\022\013\n\003max\030\003 \001(\001\022\013\n\003avg\030\004 \001(\001\022\022\n\ntot" +
+ "al_time\030\005 \001(\001\"\224\004\n\037ContractCoopStatusUpda" +
+ "teRequest\022#\n\005rinfo\030\014 \001(\0132\024.ei.BasicReque" +
+ "stInfo\022\017\n\007user_id\030\001 \001(\t\022\033\n\023contract_iden" +
+ "tifier\030\002 \001(\t\022\027\n\017coop_identifier\030\003 \001(\t\022\024\n" +
+ "\014push_user_id\030\010 \001(\t\022\016\n\006amount\030\004 \001(\001\022\014\n\004r" +
+ "ate\030\005 \001(\001\022\034\n\024time_cheats_detected\030\006 \001(\r\022" +
+ "\022\n\nsoul_power\030\007 \001(\001\022\013\n\003eop\030\017 \001(\r\022\024\n\014boos" +
+ "t_tokens\030\t \001(\r\022\032\n\022boost_tokens_spent\030\r \001" +
+ "(\r\022\026\n\016hide_cc_status\030\021 \001(\010\0223\n\021production" +
+ "_params\030\016 \001(\0132\030.ei.FarmProductionParams\022" +
+ "%\n\tfarm_info\030\020 \001(\0132\022.ei.PlayerFarmInfo\0221" +
+ "\n\021last_idle_summary\030\022 \001(\0132\026.ei.IdleSessi" +
+ "onSummary\022\037\n\024egg_laying_rate_buff\030\n \001(\001:" +
+ "\0011\022\030\n\rearnings_buff\030\013 \001(\001:\0011\"\202\001\n Contrac" +
+ "tCoopStatusUpdateResponse\022\021\n\tfinalized\030\001" +
+ " \001(\010\022\016\n\006exists\030\002 \001(\010\022;\n\006status\030\003 \001(\0162+.e" +
+ "i.ContractCoopStatusResponse.MemberStatu" +
+ "s\"Z\n\rCoopBuffState\022\032\n\017egg_laying_rate\030\001 " +
+ "\001(\001:\0011\022\023\n\010earnings\030\002 \001(\001:\0011\022\030\n\020server_ti" +
+ "mestamp\030\003 \001(\001\"5\n\017CoopBuffHistory\022\"\n\007hist" +
+ "ory\030\001 \003(\0132\021.ei.CoopBuffState\"@\n\023CoopChic" +
+ "kenRunEntry\022\017\n\007user_id\030\001 \001(\t\022\030\n\020server_t" +
+ "imestamp\030\002 \001(\001\"C\n\027CoopLastChickenRunTime" +
+ "s\022(\n\007entries\030\003 \003(\0132\027.ei.CoopChickenRunEn" +
+ "try\"\215\002\n\023LeaderboardAnalysis\022-\n\006chunks\030\001 " +
+ "\003(\0132\035.ei.LeaderboardAnalysis.Chunk\022\r\n\005co" +
+ "unt\030\002 \001(\r\022\022\n\nhigh_score\030\003 \001(\001\022\021\n\tlow_sco" +
+ "re\030\004 \001(\001\022\016\n\006cursor\030\005 \001(\t\032\200\001\n\005Chunk\022\023\n\013st" +
+ "art_index\030\001 \001(\r\022\021\n\tend_index\030\002 \001(\r\022\022\n\nhi" +
+ "gh_score\030\003 \001(\001\022\021\n\tlow_score\030\004 \001(\001\022\024\n\014sta" +
+ "rt_cursor\030\005 \001(\t\022\022\n\nend_cursor\030\006 \001(\t\"}\n\017L" +
+ "eaderboardInfo\022+\n\007seasons\030\001 \003(\0132\032.ei.Lea" +
+ "derboardInfo.Season\022\026\n\016all_time_scope\030\002 " +
+ "\001(\t\032%\n\006Season\022\r\n\005scope\030\001 \001(\t\022\014\n\004name\030\002 \001" +
+ "(\t\"q\n\022LeaderboardRequest\022#\n\005rinfo\030\001 \001(\0132" +
+ "\024.ei.BasicRequestInfo\022\r\n\005scope\030\002 \001(\t\022\'\n\005" +
+ "grade\030\003 \001(\0162\030.ei.Contract.PlayerGrade\"\342\001" +
+ "\n\023LeaderboardResponse\022\r\n\005scope\030\001 \001(\t\022\'\n\005" +
+ "grade\030\002 \001(\0162\030.ei.Contract.PlayerGrade\0222\n" +
+ "\013top_entries\030\003 \003(\0132\035.ei.LeaderboardRespo" +
+ "nse.Entry\022\r\n\005count\030\004 \001(\r\022\014\n\004rank\030\005 \001(\r\022\r" +
+ "\n\005score\030\006 \001(\001\0323\n\005Entry\022\014\n\004rank\030\001 \001(\r\022\r\n\005" +
+ "alias\030\002 \001(\t\022\r\n\005score\030\003 \001(\001\"6\n\020ContractsA" +
+ "rchive\022\"\n\007archive\030\001 \003(\0132\021.ei.LocalContra" +
+ "ct\"\377\002\n\016ContractAction\022\017\n\007user_id\030\001 \001(\t\022\023" +
+ "\n\013action_name\030\002 \001(\t\022\023\n\013approx_time\030\003 \001(\001" +
+ "\022\024\n\014dest_user_id\030\004 \001(\t\022\023\n\013contract_id\030\005 " +
+ "\001(\t\022\017\n\007coop_id\030\006 \001(\t\022\020\n\010autojoin\030\007 \001(\010\022\r" +
+ "\n\005grade\030\010 \001(\r\022\016\n\006replay\030\t \001(\010\022\025\n\rpoints_" +
+ "replay\030\n \001(\010\022\023\n\013reward_type\030\013 \001(\r\022\026\n\016rew" +
+ "ard_subtype\030\014 \001(\t\022\025\n\rreward_amount\030\r \001(\001" +
+ "\022\022\n\ngoal_index\030\016 \001(\r\022\020\n\010boost_id\030\017 \001(\t\022\016" +
+ "\n\006tokens\030\020 \001(\r\022\023\n\013kick_reason\030\021 \001(\r\022\016\n\006p" +
+ "ublic\030\022 \001(\010\022\017\n\007cc_only\030\023 \001(\010\"w\n\023UserData" +
+ "InfoRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei.BasicReq" +
"uestInfo\022\017\n\007user_id\030\001 \001(\t\022\021\n\tdevice_id\030\002" +
- " \001(\t\022\027\n\017backup_checksum\030\003 \001(\004\"r\n\nServerG" +
- "ift\022\017\n\007user_id\030\001 \001(\t\022#\n\013reward_type\030\003 \001(" +
- "\0162\016.ei.RewardType\022\027\n\017reward_sub_type\030\004 \001" +
- "(\t\022\025\n\rreward_amount\030\005 \001(\001\"\236\020\n\nLiveConfig" +
- "\022\021\n\tconfig_id\030\001 \001(\t\0222\n\rboosts_config\030\002 \001" +
- "(\0132\033.ei.LiveConfig.BoostsConfig\022.\n\013gift_" +
- "config\030\003 \001(\0132\031.ei.LiveConfig.GiftConfig\022" +
- ".\n\013misc_config\030\004 \001(\0132\031.ei.LiveConfig.Mis" +
- "cConfig\022.\n\013help_config\030\005 \001(\0132\031.ei.LiveCo" +
- "nfig.HelpConfig\032\306\001\n\014BoostsConfig\022<\n\014item" +
- "_configs\030\001 \003(\0132&.ei.LiveConfig.BoostsCon" +
- "fig.ItemConfig\022\037\n\027cash_boost_cooloff_tim" +
- "e\030\002 \001(\001\032W\n\nItemConfig\022\020\n\010boost_id\030\001 \001(\t\022" +
- "\r\n\005price\030\002 \001(\r\022\023\n\013token_price\030\003 \001(\r\022\023\n\013s" +
- "e_required\030\004 \001(\001\032\336\006\n\nGiftConfig\022?\n\014gift_" +
- "configs\030\t \003(\0132).ei.LiveConfig.GiftConfig" +
- ".GiftValueConfig\022\031\n\021gift_mu_min_spent\030\n " +
- "\001(\001\022\031\n\021gift_mu_max_spent\030\013 \001(\001\022\034\n\024gift_m" +
- "u_overall_mult\030\014 \001(\001\022E\n\025random_gift_mu_c" +
- "onfig\030\017 \001(\0132&.ei.LiveConfig.GiftConfig.G" +
- "iftMuConfig\022D\n\024video_gift_mu_config\030\020 \001(" +
- "\0132&.ei.LiveConfig.GiftConfig.GiftMuConfi" +
- "g\022\030\n\020package_interval\030\001 \001(\001\022\034\n\024video_off" +
- "er_interval\030\002 \001(\001\022%\n\035video_offer_interva" +
- "l_contract\030\003 \001(\001\022\'\n\037video_offer_interval" +
- "_piggy_full\030\004 \001(\001\022-\n%video_offer_interva" +
- "l_piggy_extra_full\030\005 \001(\001\022\033\n\023video_reset_" +
- "on_idle\030\016 \001(\010\022!\n\031package_interval_contra" +
- "ct\030\006 \001(\001\022#\n\033package_interval_piggy_full\030" +
- "\007 \001(\001\022)\n!package_interval_piggy_extra_fu" +
- "ll\030\010 \001(\001\022\035\n\025package_reset_on_idle\030\r \001(\010\032" +
- "|\n\017GiftValueConfig\022\017\n\007gift_id\030\001 \001(\t\022\016\n\006a" +
- "mount\030\004 \001(\001\022\020\n\010rand_min\030\002 \001(\001\022\020\n\010rand_ma" +
- "x\030\003 \001(\001\022\021\n\tvideo_min\030\005 \001(\001\022\021\n\tvideo_max\030" +
- "\006 \001(\001\032J\n\014GiftMuConfig\022\021\n\tmin_spent\030\001 \001(\001" +
- "\022\021\n\tmax_spent\030\002 \001(\001\022\024\n\014overall_mult\030\003 \001(" +
- "\001\032\373\003\n\nMiscConfig\022\024\n\014ask_to_track\030\001 \001(\010\022\"" +
- "\n\032ask_to_track_min_soul_eggs\030\002 \001(\001\022\034\n\024as" +
- "k_to_track_message\030\003 \001(\t\022$\n\034ask_to_track" +
- "_show_pre_dialog\030\004 \001(\010\022\"\n\032ask_to_track_a" +
- "fter_privacy\030\005 \001(\010\022$\n\034chicken_run_boost_" +
- "percentage\030\006 \001(\001\022\034\n\024shells_intro_tickets" +
- "\030\007 \001(\r\022\'\n\037shells_max_free_chicken_config" +
- "s\030\010 \001(\r\022$\n\034shells_intro_alert_threshold\030" +
- "\t \001(\r\022+\n\036shells_lighting_controls_price\030" +
- "\016 \001(\r:\003175\022.\n&contracts_expert_league_mi" +
- "n_soul_power\030\n \001(\001\022!\n\031new_player_event_d" +
- "uration\030\013 \001(\001\022 \n\030contracts_club_availabl" +
- "e\030\014 \001(\010\022\026\n\016contracts_beta\030\r \001(\010\032\220\002\n\nHelp" +
- "Config\022=\n\013video_infos\030\001 \003(\0132(.ei.LiveCon" +
- "fig.HelpConfig.HowToVideoInfo\032\302\001\n\016HowToV" +
- "ideoInfo\022;\n\004type\030\006 \001(\0162-.ei.LiveConfig.H" +
- "elpConfig.HowToVideoInfo.Type\022\014\n\004name\030\001 " +
- "\001(\t\022\023\n\013description\030\002 \001(\t\022\020\n\010duration\030\005 \001" +
- "(\t\022\013\n\003url\030\003 \001(\t\022\021\n\tsoul_eggs\030\004 \001(\001\"\036\n\004Ty" +
- "pe\022\t\n\005VIDEO\020\000\022\013\n\007ARTICLE\020\001\"\326\004\n\nInGameMai" +
- "l\022\n\n\002id\030\001 \001(\t\022\r\n\005title\030\002 \001(\t\022\014\n\004date\030\010 \001" +
- "(\t\022\017\n\007message\030\003 \001(\t\022\016\n\006action\030\004 \001(\t\022\013\n\003u" +
- "rl\030\005 \001(\t\022 \n\010app_link\030\016 \001(\0162\016.ei.UILocati" +
- "on\022\026\n\016app_link_extra\030\017 \001(\t\022\032\n\005image\030\020 \001(" +
- "\0132\013.ei.DLCItem\022\023\n\013image_width\030\025 \001(\001\022\024\n\014i" +
- "mage_height\030\026 \001(\001\022\020\n\010platform\030\007 \001(\r\022\016\n\006b" +
- "uilds\030\t \003(\t\022\032\n\022min_client_version\030\n \001(\r\022" +
- "\032\n\022max_client_version\030\014 \001(\r\022\025\n\rmin_soul_" +
- "eggs\030\013 \001(\001\022\025\n\rmax_soul_eggs\030\035 \001(\001\022\032\n\022min" +
- "_mystical_bonus\030\r \001(\001\022\037\n\tuser_type\030\021 \001(\016" +
- "2\014.ei.UserType\022\030\n\020min_piggy_breaks\030\024 \001(\r" +
- "\022\020\n\010gold_tip\030\006 \001(\001\022\013\n\003tip\030\027 \001(\010\022\020\n\010prior" +
- "ity\030\033 \001(\r\022\037\n\027min_days_since_last_tip\030\030 \001" +
- "(\001\022\023\n\013max_retries\030\031 \001(\r\022\030\n\020days_until_re" +
- "try\030\032 \001(\001\022\020\n\010category\030\034 \001(\t\"S\n\006MailDB\022\034\n" +
- "\004mail\030\001 \003(\0132\016.ei.InGameMail\022\024\n\014tips_db_d" +
- "ata\030\002 \001(\014\022\025\n\rtips_checksum\030\003 \001(\t\"&\n\006Tips" +
- "DB\022\034\n\004tips\030\001 \003(\0132\016.ei.InGameMail\"\240\001\n\tMai" +
- "lState\022\025\n\rread_mail_ids\030\001 \003(\t\022+\n\013tips_st" +
- "ates\030\002 \003(\0132\026.ei.MailState.TipState\022\025\n\rti" +
- "ps_checksum\030\003 \001(\t\0328\n\010TipState\022\n\n\002id\030\001 \001(" +
- "\t\022\r\n\005reads\030\002 \001(\r\022\021\n\ttime_read\030\003 \001(\001\"\354\003\n\023" +
- "PeriodicalsResponse\022\034\n\005sales\030\001 \001(\0132\r.ei." +
- "SalesInfo\022\'\n\006events\030\002 \001(\0132\027.ei.EggIncCur" +
- "rentEvents\022(\n\tcontracts\030\003 \001(\0132\025.ei.Contr" +
- "actsResponse\022+\n\013evaluations\030\010 \003(\0132\026.ei.C" +
- "ontractEvaluation\022\035\n\005gifts\030\004 \003(\0132\016.ei.Se" +
- "rverGift\0223\n\016artifact_cases\030\t \003(\0132\033.ei.Co" +
- "mpleteMissionResponse\022#\n\013live_config\030\005 \001" +
- "(\0132\016.ei.LiveConfig\022\034\n\010mail_bag\030\006 \001(\0132\n.e" +
- "i.MailDB\0224\n\024contract_player_info\030\007 \001(\0132\026" +
- ".ei.ContractPlayerInfo\022?\n\022showcase_royal" +
- "ties\030\n \003(\0132#.ei.PeriodicalsResponse.Roya" +
- "ltyInfo\032)\n\013RoyaltyInfo\022\n\n\002id\030\001 \001(\t\022\016\n\006am" +
- "ount\030\002 \001(\r\"\371\002\n\025GetPeriodicalsRequest\022#\n\005" +
- "rinfo\030\014 \001(\0132\024.ei.BasicRequestInfo\022\017\n\007use" +
- "r_id\030\001 \001(\t\022\022\n\npiggy_full\030\002 \001(\010\022\030\n\020piggy_" +
- "found_full\030\003 \001(\010\022\035\n\025seconds_full_realtim" +
- "e\030\004 \001(\001\022\035\n\025seconds_full_gametime\030\005 \001(\001\022\027" +
- "\n\017lost_increments\030\007 \001(\r\022\021\n\tsoul_eggs\030\010 \001" +
- "(\001\022\036\n\026mystical_earnings_mult\030\r \001(\001\022\013\n\003eo" +
- "p\030\016 \001(\r\022\032\n\022contracts_unlocked\030\017 \001(\010\022\032\n\022a" +
- "rtifacts_unlocked\030\020 \001(\010\022\036\n\026current_clien" +
- "t_version\030\n \001(\r\022\r\n\005debug\030\013 \001(\010\"\325\001\n\rConfi" +
- "gRequest\022#\n\005rinfo\030\001 \001(\0132\024.ei.BasicReques" +
- "tInfo\022\021\n\tsoul_eggs\030\002 \001(\001\022\032\n\022contracts_un" +
- "locked\030\005 \001(\010\022\032\n\022artifacts_unlocked\030\003 \001(\010" +
- "\022\032\n\022fuel_tank_unlocked\030\004 \001(\010\022\022\n\npro_perm" +
- "it\030\006 \001(\010\022\r\n\005ultra\030\007 \001(\010\022\025\n\rtips_checksum" +
- "\030\010 \001(\t\"x\n\016ConfigResponse\022#\n\013live_config\030" +
- "\001 \001(\0132\016.ei.LiveConfig\022\034\n\010mail_bag\030\002 \001(\0132" +
- "\n.ei.MailDB\022#\n\013dlc_catalog\030\003 \001(\0132\016.ei.DL" +
- "CCatalog\"d\n\024AdAttributionRawData\022\024\n\014devi" +
- "ce_ad_id\030\001 \001(\t\022\017\n\007user_id\030\004 \001(\t\022\022\n\nad_ne" +
- "twork\030\002 \001(\t\022\021\n\tjson_data\030\003 \001(\t\"\270\001\n\020AdAtt" +
- "ributionRow\022\017\n\007user_id\030\001 \001(\t\022\r\n\005ad_id\030\002 " +
- "\001(\t\022\022\n\nad_network\030\003 \001(\t\022\020\n\010campaign\030\004 \001(" +
- "\t\022\017\n\007keyword\030\005 \001(\t\022\r\n\005extra\030\006 \001(\t\022\022\n\ncli" +
- "ck_date\030\007 \001(\002\022\025\n\rdownload_date\030\010 \001(\002\022\023\n\013" +
- "approx_time\030\t \001(\002\"\215\003\n\021AdAttributionInfo\022" +
- "\024\n\014device_ad_id\030\001 \001(\t\022\024\n\014network_name\030\002 " +
- "\001(\t\022\023\n\013attribution\030\003 \001(\010\022\020\n\010org_name\030\004 \001" +
- "(\t\022\016\n\006org_id\030\005 \001(\t\022\025\n\rcampaign_name\030\006 \001(" +
- "\t\022\023\n\013campaign_id\030\007 \001(\t\022\022\n\nclick_date\030\010 \001" +
- "(\t\022\027\n\017conversion_date\030\t \001(\t\022\027\n\017conversio" +
- "n_type\030\n \001(\t\022\013\n\003geo\030\013 \001(\t\022\024\n\014adgroup_nam" +
- "e\030\014 \001(\t\022\022\n\nadgroup_id\030\r \001(\t\022\017\n\007keyword\030\016" +
- " \001(\t\022\022\n\nkeyword_id\030\017 \001(\t\022\025\n\rkeyword_extr" +
- "a\030\020 \001(\t\022\030\n\020creativeset_name\030\021 \001(\t\022\026\n\016cre" +
- "ativeset_id\030\022 \001(\t\"\363\002\n\023ArtifactsClientInf" +
- "o\022\035\n\025mission_capacity_mult\030\001 \001(\001\022\035\n\025miss" +
- "ion_duration_mult\030\002 \001(\001\022*\n\"mission_ftl_d" +
- "uration_research_mult\030\004 \001(\001\022&\n\036mission_c" +
- "apacity_research_mult\030\006 \001(\001\022:\n\rlaunch_co" +
- "unts\030\003 \003(\0132#.ei.ArtifactsClientInfo.Laun" +
- "chCount\022)\n!last_server_launch_count_sum_" +
- "time\030\005 \001(\001\032c\n\013LaunchCount\022\'\n\004ship\030\001 \001(\0162" +
- "\031.ei.MissionInfo.Spaceship\022\024\n\014num_launch" +
- "es\030\002 \001(\r\022\025\n\rlaunch_points\030\003 \001(\001\"\303\006\n\013Miss" +
- "ionInfo\022\'\n\004ship\030\001 \001(\0162\031.ei.MissionInfo.S" +
- "paceship\022&\n\006status\030\002 \001(\0162\026.ei.MissionInf" +
- "o.Status\0223\n\rduration_type\030\003 \001(\0162\034.ei.Mis" +
- "sionInfo.DurationType\022\"\n\004fuel\030\004 \003(\0132\024.ei" +
- ".MissionInfo.Fuel\022\r\n\005level\030\014 \001(\r\022\030\n\020dura" +
- "tion_seconds\030\005 \001(\001\022\020\n\010capacity\030\t \001(\r\022\024\n\014" +
- "quality_bump\030\013 \001(\001\022.\n\017target_artifact\030\r " +
- "\001(\0162\025.ei.ArtifactSpec.Name\022\031\n\021seconds_re" +
- "maining\030\006 \001(\001\022\032\n\022start_time_derived\030\010 \001(" +
- "\001\022\023\n\013mission_log\030\n \001(\t\022\022\n\nidentifier\030\007 \001" +
- "(\t\032,\n\004Fuel\022\024\n\003egg\030\001 \001(\0162\007.ei.Egg\022\016\n\006amou" +
- "nt\030\002 \001(\001\"\307\001\n\tSpaceship\022\017\n\013CHICKEN_ONE\020\000\022" +
- "\020\n\014CHICKEN_NINE\020\001\022\021\n\rCHICKEN_HEAVY\020\002\022\007\n\003" +
- "BCR\020\003\022\025\n\021MILLENIUM_CHICKEN\020\004\022\027\n\023CORELLIH" +
- "EN_CORVETTE\020\005\022\016\n\nGALEGGTICA\020\006\022\016\n\nCHICKFI" +
- "ANT\020\007\022\014\n\010VOYEGGER\020\010\022\016\n\nHENERPRISE\020\t\022\r\n\tA" +
- "TREGGIES\020\n\"t\n\006Status\022\013\n\007FUELING\020\000\022\025\n\021PRE" +
- "PARE_TO_LAUNCH\020\005\022\r\n\tEXPLORING\020\n\022\014\n\010RETUR" +
- "NED\020\017\022\r\n\tANALYZING\020\020\022\014\n\010COMPLETE\020\024\022\014\n\010AR" +
- "CHIVED\020\031\";\n\014DurationType\022\t\n\005SHORT\020\000\022\010\n\004L" +
- "ONG\020\001\022\010\n\004EPIC\020\002\022\014\n\010TUTORIAL\020\003\"\360\013\n\014Artifa" +
- "ctSpec\022#\n\004name\030\001 \001(\0162\025.ei.ArtifactSpec.N" +
- "ame\022%\n\005level\030\002 \001(\0162\026.ei.ArtifactSpec.Lev" +
- "el\022\'\n\006rarity\030\003 \001(\0162\027.ei.ArtifactSpec.Rar" +
- "ity\022\024\n\003egg\030\004 \001(\0162\007.ei.Egg\"\212\t\n\004Name\022\017\n\013LU" +
- "NAR_TOTEM\020\000\022\027\n\023NEODYMIUM_MEDALLION\020\003\022\021\n\r" +
- "BEAK_OF_MIDAS\020\004\022\025\n\021LIGHT_OF_EGGENDIL\020\005\022\025",
- "\n\021DEMETERS_NECKLACE\020\006\022\025\n\021VIAL_MARTIAN_DU" +
- "ST\020\007\022\021\n\rORNATE_GUSSET\020\010\022\017\n\013THE_CHALICE\020\t" +
- "\022\021\n\rBOOK_OF_BASAN\020\n\022\023\n\017PHOENIX_FEATHER\020\013" +
- "\022\021\n\rTUNGSTEN_ANKH\020\014\022\023\n\017AURELIAN_BROOCH\020\025" +
- "\022\024\n\020CARVED_RAINSTICK\020\026\022\017\n\013PUZZLE_CUBE\020\027\022" +
- "\025\n\021QUANTUM_METRONOME\020\030\022\024\n\020SHIP_IN_A_BOTT" +
- "LE\020\031\022\025\n\021TACHYON_DEFLECTOR\020\032\022\030\n\024INTERSTEL" +
- "LAR_COMPASS\020\033\022\025\n\021DILITHIUM_MONOCLE\020\034\022\025\n\021" +
- "TITANIUM_ACTUATOR\020\035\022\021\n\rMERCURYS_LENS\020\036\022\021" +
- "\n\rTACHYON_STONE\020\001\022\023\n\017DILITHIUM_STONE\020\037\022\017" +
- "\n\013SHELL_STONE\020 \022\017\n\013LUNAR_STONE\020!\022\016\n\nSOUL" +
- "_STONE\020\"\022\022\n\016PROPHECY_STONE\020\'\022\021\n\rQUANTUM_" +
- "STONE\020$\022\017\n\013TERRA_STONE\020%\022\016\n\nLIFE_STONE\020&" +
- "\022\021\n\rCLARITY_STONE\020(\022\035\n\031EXTRATERRESTRIAL_" +
- "ALUMINUM\020\r\022\024\n\020ANCIENT_TUNGSTEN\020\016\022\017\n\013SPAC" +
- "E_ROCKS\020\017\022\016\n\nALIEN_WOOD\020\020\022\022\n\016GOLD_METEOR" +
- "ITE\020\021\022\022\n\016TAU_CETI_GEODE\020\022\022\024\n\020CENTAURIAN_" +
- "STEEL\020\023\022\023\n\017ERIDANI_FEATHER\020\024\022\017\n\013DRONE_PA" +
- "RTS\020#\022\024\n\020CELESTIAL_BRONZE\020)\022\020\n\014LALANDE_H" +
- "IDE\020*\022\022\n\016SOLAR_TITANIUM\020+\022\032\n\026TACHYON_STO" +
- "NE_FRAGMENT\020\002\022\034\n\030DILITHIUM_STONE_FRAGMEN" +
- "T\020,\022\030\n\024SHELL_STONE_FRAGMENT\020-\022\030\n\024LUNAR_S" +
- "TONE_FRAGMENT\020.\022\027\n\023SOUL_STONE_FRAGMENT\020/" +
- "\022\033\n\027PROPHECY_STONE_FRAGMENT\0200\022\032\n\026QUANTUM" +
- "_STONE_FRAGMENT\0201\022\030\n\024TERRA_STONE_FRAGMEN" +
- "T\0202\022\027\n\023LIFE_STONE_FRAGMENT\0203\022\032\n\026CLARITY_" +
- "STONE_FRAGMENT\0204\022\014\n\007UNKNOWN\020\220N\"H\n\005Level\022" +
- "\014\n\010INFERIOR\020\000\022\n\n\006LESSER\020\001\022\n\n\006NORMAL\020\002\022\013\n" +
- "\007GREATER\020\003\022\014\n\010SUPERIOR\020\004\"7\n\006Rarity\022\n\n\006CO" +
- "MMON\020\000\022\010\n\004RARE\020\001\022\010\n\004EPIC\020\002\022\r\n\tLEGENDARY\020" +
- "\003\"E\n\004Type\022\014\n\010ARTIFACT\020\000\022\t\n\005STONE\020\001\022\016\n\nIN" +
- "GREDIENT\020\002\022\024\n\020STONE_INGREDIENT\020\003\"T\n\020Comp" +
- "leteArtifact\022\036\n\004spec\030\001 \001(\0132\020.ei.Artifact" +
- "Spec\022 \n\006stones\030\002 \003(\0132\020.ei.ArtifactSpec\"u" +
- "\n\025ArtifactInventoryItem\022\017\n\007item_id\030\001 \001(\004" +
- "\022&\n\010artifact\030\002 \001(\0132\024.ei.CompleteArtifact" +
- "\022\020\n\010quantity\030\003 \001(\001\022\021\n\tserver_id\030\004 \001(\t\"2\n" +
- "\rInventorySlot\022\020\n\010occupied\030\001 \001(\010\022\017\n\007item" +
- "_id\030\002 \001(\r\"\\\n\035ArtifactsConfigurationReque" +
- "st\022#\n\005rinfo\030\002 \001(\0132\024.ei.BasicRequestInfo\022" +
- "\026\n\016client_version\030\001 \001(\r\"\377\007\n\036ArtifactsCon" +
- "figurationResponse\022P\n\022mission_parameters" +
- "\030\001 \003(\01324.ei.ArtifactsConfigurationRespon" +
- "se.MissionParameters\022R\n\023artifact_paramet" +
- "ers\030\002 \003(\01325.ei.ArtifactsConfigurationRes" +
- "ponse.ArtifactParameters\022R\n\024crafting_lev" +
- "el_infos\030\003 \003(\01324.ei.ArtifactsConfigurati" +
- "onResponse.CraftingLevelInfo\032\250\003\n\021Mission" +
- "Parameters\022\'\n\004ship\030\001 \001(\0162\031.ei.MissionInf" +
- "o.Spaceship\022P\n\tdurations\030\003 \003(\0132=.ei.Arti" +
- "factsConfigurationResponse.MissionParame" +
- "ters.Duration\022\"\n\032level_mission_requireme" +
- "nts\030\004 \003(\r\022\033\n\023capacity_DEPRECATED\030\002 \001(\r\032\326" +
- "\001\n\010Duration\0223\n\rduration_type\030\001 \001(\0162\034.ei." +
- "MissionInfo.DurationType\022\017\n\007seconds\030\002 \001(" +
- "\001\022\017\n\007quality\030\003 \001(\002\022\023\n\013min_quality\030\004 \001(\002\022" +
- "\023\n\013max_quality\030\005 \001(\002\022\020\n\010capacity\030\006 \001(\r\022\033" +
- "\n\023level_capacity_bump\030\007 \001(\r\022\032\n\022level_qua" +
- "lity_bump\030\010 \001(\002\032\370\001\n\022ArtifactParameters\022\036" +
- "\n\004spec\030\001 \001(\0132\020.ei.ArtifactSpec\022\024\n\014base_q" +
- "uality\030\002 \001(\001\022\027\n\017odds_multiplier\030\004 \001(\001\022\r\n" +
- "\005value\030\003 \001(\001\022\026\n\016crafting_price\030\005 \001(\001\022\032\n\022" +
- "crafting_price_low\030\006 \001(\001\022\035\n\025crafting_pri" +
- "ce_domain\030\007 \001(\r\022\034\n\024crafting_price_curve\030" +
- "\010 \001(\001\022\023\n\013crafting_xp\030\t \001(\004\032=\n\021CraftingLe" +
- "velInfo\022\023\n\013xp_required\030\001 \001(\001\022\023\n\013rarity_m" +
- "ult\030\002 \001(\002\"\256\001\n\016MissionRequest\022#\n\005rinfo\030\004 " +
- "\001(\0132\024.ei.BasicRequestInfo\022\026\n\016client_vers" +
- "ion\030\001 \001(\r\022\022\n\nei_user_id\030\003 \001(\t\022\035\n\004info\030\002 " +
- "\001(\0132\017.ei.MissionInfo\022,\n\013client_info\030\005 \001(" +
- "\0132\027.ei.ArtifactsClientInfo\"A\n\017MissionRes" +
- "ponse\022\017\n\007success\030\001 \001(\010\022\035\n\004info\030\002 \001(\0132\017.e" +
- "i.MissionInfo\"V\n\031GetActiveMissionsRespon" +
- "se\022\017\n\007success\030\001 \001(\010\022(\n\017active_missions\030\002" +
- " \003(\0132\017.ei.MissionInfo\"\214\002\n\027CompleteMissio" +
- "nResponse\022\017\n\007success\030\001 \001(\010\022\035\n\004info\030\002 \001(\013" +
- "2\017.ei.MissionInfo\022A\n\tartifacts\030\003 \003(\0132..e" +
- "i.CompleteMissionResponse.SecureArtifact" +
- "Spec\022!\n\rother_rewards\030\004 \003(\0132\n.ei.Reward\022" +
- "\022\n\nei_user_id\030\005 \001(\t\032G\n\022SecureArtifactSpe" +
- "c\022\036\n\004spec\030\001 \001(\0132\020.ei.ArtifactSpec\022\021\n\tser" +
- "ver_id\030\002 \001(\t\"\344\001\n%CollectContractArtifact" +
- "RewardsRequest\022#\n\005rinfo\030\001 \001(\0132\024.ei.Basic" +
- "RequestInfo\022\033\n\023contract_identifier\030\002 \001(\t" +
- "\022\016\n\006league\030\005 \001(\r\022\'\n\005grade\030\006 \001(\0162\030.ei.Con" +
- "tract.PlayerGrade\022\022\n\ngoal_index\030\003 \001(\r\022,\n" +
- "\tbest_ship\030\004 \001(\0162\031.ei.MissionInfo.Spaces" +
- "hip\"\366\001\n\024CraftArtifactRequest\022#\n\005rinfo\030\005 " +
- "\001(\0132\024.ei.BasicRequestInfo\022\022\n\nei_user_id\030" +
- "\001 \001(\t\022\036\n\004spec\030\002 \001(\0132\020.ei.ArtifactSpec\022\017\n" +
- "\007item_id\030\003 \001(\004\022\027\n\017gold_price_paid\030\006 \001(\001\022" +
- "\026\n\016crafting_count\030\007 \001(\r\022\023\n\013crafting_xp\030\010" +
- " \001(\001\022.\n\013ingredients\030\004 \003(\0132\031.ei.ArtifactI" +
- "nventoryItem\"\211\001\n\025CraftArtifactResponse\022\017" +
- "\n\007item_id\030\001 \001(\004\022\022\n\nei_user_id\030\005 \001(\t\0228\n\017r" +
- "arity_achieved\030\002 \001(\0162\027.ei.ArtifactSpec.R" +
- "arity:\006COMMON\022\021\n\tserver_id\030\003 \001(\t\"\365\001\n\026Con" +
- "sumeArtifactRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei." +
- "BasicRequestInfo\022\022\n\nei_user_id\030\003 \001(\t\022\036\n\004" +
- "spec\030\001 \001(\0132\020.ei.ArtifactSpec\022\032\n\022artifact" +
- "_server_id\030\005 \001(\t\022\030\n\020original_item_id\030\002 \001" +
- "(\004\022\035\n\025additional_server_ids\030\007 \003(\t\022\033\n\023add" +
- "itional_item_ids\030\010 \003(\004\022\020\n\010quantity\030\006 \001(\r" +
- "\"\276\001\n\027ConsumeArtifactResponse\022\017\n\007success\030" +
- "\001 \001(\010\022\030\n\020original_item_id\030\002 \001(\004\022\033\n\023addit" +
- "ional_item_ids\030\006 \003(\004\022$\n\nbyproducts\030\003 \003(\013" +
- "2\020.ei.ArtifactSpec\022!\n\rother_rewards\030\004 \003(" +
- "\0132\n.ei.Reward\022\022\n\nei_user_id\030\005 \001(\t\"}\n\034Aut" +
- "henticateArtifactResponse\022\017\n\007success\030\001 \001" +
- "(\010\022\030\n\020original_item_id\030\002 \001(\004\022\016\n\006demote\030\003" +
- " \001(\010\022\016\n\006delete\030\004 \001(\010\022\022\n\nei_user_id\030\005 \001(\t" +
- "\"\241\001\n\022SetArtifactRequest\022#\n\005rinfo\030\001 \001(\0132\024" +
- ".ei.BasicRequestInfo\022+\n\010artifact\030\002 \001(\0132\031" +
- ".ei.ArtifactInventoryItem\022 \n\006stones\030\003 \003(" +
- "\0132\020.ei.ArtifactSpec\022\027\n\017gold_price_paid\030\004" +
- " \001(\001\"T\n\023SetArtifactResponse\022\017\n\007success\030\001" +
- " \001(\010\022\030\n\020original_item_id\030\002 \001(\004\022\022\n\nei_use" +
- "r_id\030\005 \001(\t\"\366\007\n\013ArtifactsDB\0222\n\017inventory_" +
- "items\030\001 \003(\0132\031.ei.ArtifactInventoryItem\022\025" +
- "\n\ritem_sequence\030\002 \001(\004\022*\n\017inventory_slots" +
- "\030\003 \003(\0132\021.ei.InventorySlot\022G\n\033active_arti" +
- "facts_DEPRECATED\030\007 \003(\0132\".ei.ArtifactsDB." +
- "ActiveArtifactSlot\022?\n\024active_artifact_se" +
- "ts\030\013 \003(\0132!.ei.ArtifactsDB.ActiveArtifact" +
- "Set\022>\n\023saved_artifact_sets\030\r \003(\0132!.ei.Ar" +
- "tifactsDB.ActiveArtifactSet\022:\n\017artifact_" +
- "status\030\014 \003(\0132!.ei.ArtifactsDB.CraftableA" +
- "rtifact\022(\n\017fueling_mission\030\016 \001(\0132\017.ei.Mi" +
- "ssionInfo\022&\n\rmission_infos\030\004 \003(\0132\017.ei.Mi" +
- "ssionInfo\022(\n\017mission_archive\030\005 \003(\0132\017.ei." +
- "MissionInfo\0229\n\037discovered_artifacts_DEPR" +
- "ECATED\030\010 \003(\0132\020.ei.ArtifactSpec\022I\n\036crafta" +
- "ble_artifacts_DEPRECATED\030\t \003(\0132!.ei.Arti" +
- "factsDB.CraftableArtifact\022E\n\032crafting_co" +
- "unts_DEPRECATED\030\n \003(\0132!.ei.ArtifactsDB.C" +
- "raftableArtifact\0327\n\022ActiveArtifactSlot\022\020" +
- "\n\010occupied\030\001 \001(\010\022\017\n\007item_id\030\002 \001(\004\032S\n\021Act" +
- "iveArtifactSet\0221\n\005slots\030\001 \003(\0132\".ei.Artif" +
- "actsDB.ActiveArtifactSlot\022\013\n\003uid\030\002 \001(\r\032\222" +
- "\001\n\021CraftableArtifact\022\036\n\004spec\030\001 \001(\0132\020.ei." +
- "ArtifactSpec\022\022\n\ndiscovered\030\006 \001(\010\022\021\n\tcraf" +
- "table\030\004 \001(\010\022\031\n\021recipe_discovered\030\005 \001(\010\022\014" +
- "\n\004seen\030\002 \001(\010\022\r\n\005count\030\003 \001(\r\"\202\001\n\024Authenti" +
- "catedMessage\022\017\n\007message\030\001 \001(\014\022\017\n\007version" +
- "\030\003 \001(\r\022\014\n\004code\030\002 \001(\t\022\022\n\ncompressed\030\004 \001(\010" +
- "\022\025\n\roriginal_size\030\005 \001(\r\022\017\n\007user_id\030\006 \001(\t" +
- "\"f\n\031LogCompleteMissionPayload\022\037\n\003req\030\001 \001" +
- "(\0132\022.ei.MissionRequest\022(\n\003res\030\002 \001(\0132\033.ei" +
- ".CompleteMissionResponse\"h\n\027LogCraftArti" +
- "factPayload\022%\n\003req\030\001 \001(\0132\030.ei.CraftArtif" +
- "actRequest\022&\n\003res\030\002 \001(\0132\031.ei.CraftArtifa" +
- "ctResponse\"n\n\031LogConsumeArtifactPayload\022" +
- "\'\n\003req\030\001 \001(\0132\032.ei.ConsumeArtifactRequest" +
- "\022(\n\003res\030\002 \001(\0132\033.ei.ConsumeArtifactRespon" +
- "se\"b\n\025LogSetArtifactPayload\022#\n\003req\030\001 \001(\013" +
- "2\026.ei.SetArtifactRequest\022$\n\003res\030\002 \001(\0132\027." +
- "ei.SetArtifactResponse\"@\n\026AccountTransfe" +
- "rPayload\022\017\n\007from_id\030\001 \001(\t\022\025\n\rto_ei_user_" +
- "id\030\002 \001(\t\"\335\001\n\022SaveBackupResponse\022\017\n\007succe" +
- "ss\030\001 \001(\010\022\022\n\nerror_code\030\002 \001(\r\022\017\n\007message\030" +
- "\003 \001(\t\022#\n\017existing_backup\030\004 \001(\0132\n.ei.Back" +
- "up\"l\n\nErrorCodes\022\014\n\010NO_ERROR\020\000\022\022\n\016USER_N" +
- "OT_FOUND\020\001\022\027\n\023COULD_NOT_OVERWRITE\020\002\022\022\n\016B" +
- "ACKUP_OFFERED\020\003\022\017\n\013BAD_USER_ID\020\004\"K\n\023Clea" +
- "nAccountRequest\022\032\n\022ei_user_id_to_keep\030\001 " +
- "\001(\t\022\030\n\020game_services_id\030\002 \001(\t\"&\n\020ReturnE" +
- "DTPayload\022\022\n\nei_user_id\030\001 \001(\t\"\201\001\n\007DLCIte" +
- "m\022\014\n\004name\030\001 \001(\t\022\021\n\tdirectory\030\002 \001(\t\022\013\n\003ex" +
- "t\030\003 \001(\t\022\022\n\ncompressed\030\006 \001(\010\022\025\n\roriginal_" +
- "size\030\007 \001(\004\022\013\n\003url\030\004 \001(\t\022\020\n\010checksum\030\005 \001(" +
- "\t\"\353\022\n\tShellSpec\022\022\n\nidentifier\030\001 \001(\t\022/\n\rp" +
- "rimary_piece\030\014 \001(\0132\030.ei.ShellSpec.ShellP" +
- "iece\022(\n\006pieces\030\013 \003(\0132\030.ei.ShellSpec.Shel" +
- "lPiece\022\037\n\nalt_assets\030\022 \003(\0132\013.ei.DLCItem\022" +
- "\014\n\004name\030\003 \001(\t\022\026\n\016set_identifier\030\r \001(\t\022\031\n" +
- "\021modified_geometry\030\023 \001(\010\022\r\n\005price\030\004 \001(\r\022" +
- "\024\n\014required_eop\030\005 \001(\r\022\032\n\022required_soul_e" +
- "ggs\030\006 \001(\001\022\035\n\025required_parent_shell\030\024 \001(\t" +
- "\022\016\n\006is_new\030\016 \001(\010\022\017\n\007expires\030\017 \001(\010\022\037\n\027sec" +
- "onds_until_available\030\021 \001(\001\022\031\n\021seconds_re" +
- "maining\030\020 \001(\001\022\022\n\npopularity\030\025 \001(\004\022\032\n\022def" +
- "ault_appearance\030\010 \001(\010\032S\n\nShellPiece\022+\n\na" +
- "sset_type\030\001 \001(\0162\027.ei.ShellSpec.AssetType" +
- "\022\030\n\003dlc\030\002 \001(\0132\013.ei.DLCItem\"\312\016\n\tAssetType" +
- "\022\010\n\004COOP\020\001\022\t\n\005SHACK\020\002\022\017\n\013SUPER_SHACK\020\003\022\017" +
- "\n\013SHORT_HOUSE\020\004\022\020\n\014THE_STANDARD\020\005\022\016\n\nLON" +
- "G_HOUSE\020\006\022\021\n\rDOUBLE_DECKER\020\007\022\r\n\tWAREHOUS" +
- "E\020\010\022\n\n\006CENTER\020\t\022\n\n\006BUNKER\020\n\022\n\n\006EGGKEA\020\013\022" +
- "\n\n\006HAB_1K\020\014\022\n\n\006HANGAR\020\r\022\t\n\005TOWER\020\016\022\013\n\007HA" +
- "B_10K\020\017\022\014\n\010EGGTOPIA\020\020\022\014\n\010MONOLITH\020\021\022\021\n\rP" +
- "LANET_PORTAL\020\022\022\024\n\020CHICKEN_UNIVERSE\020\023\022\020\n\014" +
- "SILO_0_SMALL\0202\022\016\n\nSILO_0_MED\0203\022\020\n\014SILO_0" +
- "_LARGE\0204\022\020\n\014SILO_1_SMALL\0205\022\016\n\nSILO_1_MED" +
- "\0206\022\020\n\014SILO_1_LARGE\0207\022\014\n\010SILO_ALL\020;\022\013\n\007MA" +
- "ILBOX\020F\022\017\n\013TROPHY_CASE\020G\022\n\n\006GROUND\020H\022\r\n\t" +
- "HARDSCAPE\020I\022\r\n\tHYPERLOOP\020J\022\013\n\007DEPOT_1\020d\022" +
- "\013\n\007DEPOT_2\020e\022\013\n\007DEPOT_3\020f\022\013\n\007DEPOT_4\020g\022\013" +
- "\n\007DEPOT_5\020h\022\013\n\007DEPOT_6\020i\022\013\n\007DEPOT_7\020j\022\t\n" +
- "\005LAB_1\020n\022\t\n\005LAB_2\020o\022\t\n\005LAB_3\020p\022\t\n\005LAB_4\020" +
- "q\022\t\n\005LAB_5\020r\022\t\n\005LAB_6\020s\022\023\n\017HATCHERY_EDIB" +
- "LE\020x\022\026\n\022HATCHERY_SUPERFOOD\020y\022\024\n\020HATCHERY" +
- "_MEDICAL\020z\022\030\n\024HATCHERY_ROCKET_FUEL\020{\022\032\n\026" +
- "HATCHERY_SUPERMATERIAL\020|\022\023\n\017HATCHERY_FUS" +
- "ION\020}\022\024\n\020HATCHERY_QUANTUM\020~\022\030\n\024HATCHERY_" +
- "IMMORTALITY\020\177\022\025\n\020HATCHERY_TACHYON\020\200\001\022\026\n\021" +
- "HATCHERY_GRAVITON\020\201\001\022\027\n\022HATCHERY_DILITHI" +
- "UM\020\202\001\022\025\n\020HATCHERY_PRODIGY\020\203\001\022\027\n\022HATCHERY" +
- "_TERRAFORM\020\204\001\022\030\n\023HATCHERY_ANTIMATTER\020\205\001\022" +
- "\031\n\024HATCHERY_DARK_MATTER\020\206\001\022\020\n\013HATCHERY_A" +
- "I\020\207\001\022\024\n\017HATCHERY_NEBULA\020\210\001\022\026\n\021HATCHERY_U" +
- "NIVERSE\020\211\001\022\033\n\026HATCHERY_ENLIGHTENMENT\020\212\001\022" +
- "\027\n\022HATCHERY_CHOCOLATE\020\213\001\022\024\n\017HATCHERY_EAS" +
- "TER\020\214\001\022\032\n\025HATCHERY_WATERBALLOON\020\215\001\022\026\n\021HA" +
- "TCHERY_FIREWORK\020\216\001\022\025\n\020HATCHERY_PUMPKIN\020\217" +
- "\001\022\024\n\017HATCHERY_CUSTOM\020\226\001\022\n\n\005HOA_1\020\252\001\022\n\n\005H" +
- "OA_2\020\253\001\022\n\n\005HOA_3\020\254\001\022\026\n\021MISSION_CONTROL_1" +
- "\020\264\001\022\026\n\021MISSION_CONTROL_2\020\265\001\022\026\n\021MISSION_C" +
- "ONTROL_3\020\266\001\022\020\n\013FUEL_TANK_1\020\310\001\022\020\n\013FUEL_TA" +
- "NK_2\020\311\001\022\020\n\013FUEL_TANK_3\020\312\001\022\020\n\013FUEL_TANK_4" +
- "\020\313\001\022\032\n\025HATCHERY_GRAVITON_TOP\020\364\003\022\033\n\026HATCH" +
- "ERY_NEBULA_MIDDLE\020\365\003\022\030\n\023HATCHERY_NEBULA_" +
- "TOP\020\366\003\022 \n\033HATCHERY_DARK_MATTER_RING_1\020\371\003" +
- "\022 \n\033HATCHERY_DARK_MATTER_RING_2\020\372\003\022 \n\033HA" +
- "TCHERY_DARK_MATTER_RING_3\020\373\003\022\026\n\021HATCHERY" +
- "_AI_TOP_1\020\376\003\022\026\n\021HATCHERY_AI_TOP_2\020\377\003\022\026\n\021" +
- "HATCHERY_AI_TOP_3\020\200\004\022\026\n\021HATCHERY_AI_TOP_" +
- "4\020\201\004\022\034\n\027HATCHERY_UNIVERSE_PROBE\020\203\004\022\033\n\026HA" +
- "TCHERY_UNIVERSE_BOLT\020\204\004\022\037\n\032HATCHERY_ENLI" +
- "GHTENMENT_ORB\020\210\004\022\024\n\017HYPERLOOP_TRACK\020\272\004\022\021" +
- "\n\014MAILBOX_FULL\020\330\004\022\014\n\007CHICKEN\020\350\007\022\010\n\003HAT\020\362" +
- "\007\022\014\n\007UNKNOWN\020\217N\"\252\005\n\014ShellSetSpec\022\022\n\niden" +
- "tifier\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022\r\n\005price\030\003 \001(" +
- "\r\022 \n\025price_mult_DEPRECATED\030\010 \001(\001:\0011\022\020\n\010d" +
- "iscount\030\021 \001(\001\022\024\n\014required_eop\030\004 \001(\r\022\032\n\022r" +
- "equired_soul_eggs\030\005 \001(\001\022\033\n\023required_pare" +
- "nt_set\030\024 \001(\t\022\016\n\006is_new\030\t \001(\010\022\017\n\007expires\030" +
- "\n \001(\010\022\037\n\027seconds_until_available\030\022 \001(\001\022\031" +
- "\n\021seconds_remaining\030\013 \001(\001\022\022\n\npopularity\030" +
- "\025 \001(\004\022\021\n\tdecorator\030\016 \001(\010\022\031\n\021modified_geo" +
- "metry\030\r \001(\010\022\023\n\013element_set\030\007 \001(\010\022\026\n\016hex_" +
- "base_color\030\020 \001(\t\0222\n\nvariations\030\017 \003(\0132\036.e" +
- "i.ShellSetSpec.VariationSpec\022\031\n\004icon\030\023 \001" +
- "(\0132\013.ei.DLCItem\022\032\n\022default_appearance\030\006 " +
- "\001(\010\022\031\n\021custom_appearance\030\014 \001(\010\032\223\001\n\rVaria" +
- "tionSpec\022\022\n\nidentifier\030\001 \001(\t\022\021\n\thex_colo" +
- "r\030\002 \001(\t\022\r\n\005price\030\003 \001(\r\022\025\n\rsort_priority\030" +
- "\006 \001(\005\022\032\n\022default_appearance\030\004 \001(\010\022\031\n\021cus" +
- "tom_appearance\030\005 \001(\010\"\325\005\n\017ShellObjectSpec" +
- "\022\022\n\nidentifier\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022+\n\nas" +
- "set_type\030\003 \001(\0162\027.ei.ShellSpec.AssetType\022" +
- "\024\n\014object_class\030\016 \001(\t\022\023\n\013icon_colors\030\017 \003" +
- "(\t\022\r\n\005price\030\004 \001(\r\022\024\n\014required_eop\030\005 \001(\r\022" +
- "\032\n\022required_soul_eggs\030\006 \001(\001\022\016\n\006is_new\030\n " +
- "\001(\010\022\017\n\007expires\030\013 \001(\010\022\037\n\027seconds_until_av" +
- "ailable\030\022 \001(\001\022\031\n\021seconds_remaining\030\014 \001(\001" +
- "\022\022\n\npopularity\030\023 \001(\004\022\020\n\010metadata\030\007 \003(\001\022\017" +
- "\n\007no_hats\030\r \001(\010\022?\n\021chicken_animation\030\020 \001" +
- "(\0162$.ei.ShellObjectSpec.ChickenAnimation" +
- "\022\025\n\rsort_priority\030\021 \001(\005\022,\n\006pieces\030\010 \003(\0132" +
- "\034.ei.ShellObjectSpec.LODPiece\022\032\n\022default" +
- "_appearance\030\t \001(\010\0321\n\010LODPiece\022\030\n\003dlc\030\001 \001" +
- "(\0132\013.ei.DLCItem\022\013\n\003lod\030\002 \001(\r\"\235\001\n\020Chicken" +
- "Animation\022\020\n\014STANDARD_RUN\020\000\022\n\n\006SLOWMO\020\007\022" +
- "\n\n\006WOBBLE\020\001\022\017\n\013WOBBLE_LEAN\020\005\022\n\n\006SMOOTH\020\002" +
- "\022\017\n\013SMOOTH_LEAN\020\006\022\t\n\005HOVER\020\003\022\023\n\017SIDEWAYS" +
- "_SMOOTH\020\004\022\021\n\rSIDEWAYS_LEAN\020\010\"\222\001\n\016ShellGr" +
- "oupSpec\022\022\n\nidentifier\030\001 \001(\t\022\014\n\004name\030\002 \001(" +
- "\t\022+\n\nasset_type\030\005 \001(\0162\027.ei.ShellSpec.Ass" +
- "etType\022\022\n\nmember_ids\030\003 \003(\t\022\035\n\025price_mult" +
- "_DEPRECATED\030\004 \001(\001\"\225\002\n\nDLCCatalog\022\032\n\005item" +
- "s\030\001 \003(\0132\013.ei.DLCItem\022\035\n\006shells\030\002 \003(\0132\r.e" +
- "i.ShellSpec\022$\n\nshell_sets\030\003 \003(\0132\020.ei.She" +
- "llSetSpec\022$\n\ndecorators\030\006 \003(\0132\020.ei.Shell" +
- "SetSpec\022*\n\rshell_objects\030\004 \003(\0132\023.ei.Shel" +
- "lObjectSpec\022(\n\014shell_groups\030\005 \003(\0132\022.ei.S" +
- "hellGroupSpec\022*\n\"shells_showcase_last_fe" +
- "atured_time\030\007 \001(\001\"\226\022\n\007ShellDB\0220\n\017shell_i" +
- "nventory\030\001 \003(\0132\027.ei.ShellDB.ShellStatus\022" +
- "?\n\027shell_element_inventory\030\005 \003(\0132\036.ei.Sh" +
- "ellDB.ShellElementStatus\022F\n\031shell_variat" +
- "ion_inventory\030\010 \003(\0132#.ei.ShellDB.ShellSe" +
- "tVariationStatus\0224\n\023shell_set_inventory\030" +
- "\002 \003(\0132\027.ei.ShellDB.ShellStatus\0227\n\026shell_" +
- "object_inventory\030\004 \003(\0132\027.ei.ShellDB.Shel" +
- "lStatus\0223\n\014farm_configs\030\003 \003(\0132\035.ei.Shell" +
- "DB.FarmConfiguration\0229\n\rsaved_configs\030\t " +
- "\003(\0132\".ei.ShellDB.SavedFarmConfiguration\022" +
- "\035\n\025new_shells_downloaded\030\006 \003(\t\022\027\n\017new_sh" +
- "ells_seen\030\007 \003(\t\022(\n last_showcase_feature" +
- "d_time_seen\030\013 \001(\001\022\"\n\032lighting_controls_u" +
- "nlocked\030\n \001(\010\0320\n\013ShellStatus\022\022\n\nidentifi" +
- "er\030\001 \001(\t\022\r\n\005owned\030\002 \001(\010\032V\n\022ShellElementS" +
- "tatus\022(\n\007element\030\001 \001(\0162\027.ei.ShellDB.Farm" +
- "Element\022\026\n\016set_identifier\030\002 \001(\t\032K\n\027Shell" +
- "SetVariationStatus\022\026\n\016set_identifier\030\001 \001" +
- "(\t\022\030\n\020owned_variations\030\002 \003(\t\032\245\003\n\021FarmCon" +
- "figuration\0220\n\017locked_elements\030\n \003(\0162\027.ei" +
- ".ShellDB.FarmElement\0225\n\rshell_configs\030\001 " +
- "\003(\0132\036.ei.ShellDB.ShellConfiguration\022<\n\021s" +
- "hell_set_configs\030\002 \003(\0132!.ei.ShellDB.Shel" +
- "lSetConfiguration\022#\n\033configure_chickens_" +
- "by_group\030\007 \001(\010\022:\n\rgroup_configs\030\010 \003(\0132#." +
- "ei.ShellDB.ShellGroupConfiguration\0222\n\017ch" +
- "icken_configs\030\t \003(\0132\031.ei.ShellDB.Chicken" +
- "Config\022\037\n\027lighting_config_enabled\030\013 \001(\010\022" +
- "3\n\017lighting_config\030\014 \001(\0132\032.ei.ShellDB.Li" +
- "ghtingConfig\032\251\001\n\026SavedFarmConfiguration\022" +
- "\n\n\002id\030\001 \001(\t\022-\n\006config\030\002 \001(\0132\035.ei.ShellDB" +
- ".FarmConfiguration\022\030\n\020client_save_time\030\003" +
- " \001(\001\022\021\n\tserver_id\030\004 \001(\t\022\024\n\014display_name\030" +
- "\005 \001(\t\022\021\n\tpurchased\030\006 \001(\010\032j\n\022ShellConfigu" +
- "ration\022+\n\nasset_type\030\001 \001(\0162\027.ei.ShellSpe" +
- "c.AssetType\022\r\n\005index\030\002 \001(\r\022\030\n\020shell_iden" +
- "tifier\030\003 \001(\t\032\252\001\n\025ShellSetConfiguration\022(" +
- "\n\007element\030\001 \001(\0162\027.ei.ShellDB.FarmElement" +
- "\022\r\n\005index\030\002 \001(\r\022\034\n\024shell_set_identifier\030" +
- "\003 \001(\t\022\034\n\024variation_identifier\030\004 \001(\t\022\034\n\024d" +
- "ecorator_identifier\030\005 \001(\t\032`\n\027ShellGroupC" +
- "onfiguration\022+\n\nasset_type\030\001 \001(\0162\027.ei.Sh" +
- "ellSpec.AssetType\022\030\n\020group_identifier\030\002 " +
- "\001(\t\032C\n\rChickenConfig\022\032\n\022chicken_identifi" +
- "er\030\001 \001(\t\022\026\n\016hat_identifier\030\002 \001(\t\032\234\002\n\016Lig" +
- "htingConfig\022\036\n\tlight_dir\030\001 \001(\0132\013.ei.Vect" +
- "or3\022\'\n\022light_direct_color\030\002 \001(\0132\013.ei.Vec" +
- "tor4\022\036\n\026light_direct_intensity\030\003 \001(\002\022(\n\023" +
- "light_ambient_color\030\004 \001(\0132\013.ei.Vector4\022\037" +
- "\n\027light_ambient_intensity\030\005 \001(\002\022\036\n\tfog_c" +
- "olor\030\006 \001(\0132\013.ei.Vector4\022\020\n\010fog_near\030\007 \001(" +
- "\002\022\017\n\007fog_far\030\010 \001(\002\022\023\n\013fog_density\030\t \001(\002\"" +
- "\340\001\n\013FarmElement\022\r\n\tHEN_HOUSE\020\001\022\010\n\004SILO\020\002" +
- "\022\013\n\007MAILBOX\020\003\022\017\n\013TROPHY_CASE\020\004\022\n\n\006GROUND" +
- "\020\005\022\r\n\tHARDSCAPE\020\006\022\r\n\tHYPERLOOP\020\007\022\t\n\005DEPO" +
- "T\020\010\022\007\n\003LAB\020\t\022\014\n\010HATCHERY\020\n\022\007\n\003HOA\020\013\022\023\n\017M" +
- "ISSION_CONTROL\020\014\022\r\n\tFUEL_TANK\020\r\022\013\n\007CHICK" +
- "EN\020\016\022\007\n\003HAT\020\017\022\013\n\007UNKNOWN\020c\"\241\001\n\024ShellPopu" +
- "larityStats\022,\n\004data\030\001 \003(\0132\036.ei.ShellPopu" +
- "larityStats.Entry\032[\n\005Entry\022\n\n\002id\030\001 \001(\t\022(" +
- "\n\007element\030\002 \001(\0162\027.ei.ShellDB.FarmElement" +
- "\022\r\n\005spent\030\003 \001(\004\022\r\n\005count\030\004 \001(\004\"\234\002\n\017Shell" +
- "sActionLog\022#\n\005rinfo\030\010 \001(\0132\024.ei.BasicRequ" +
- "estInfo\022\017\n\007user_id\030\001 \001(\t\022\016\n\006action\030\002 \001(\t" +
- "\022\016\n\006sub_id\030\003 \001(\t\022-\n\014farm_element\030\t \001(\0162\027" +
- ".ei.ShellDB.FarmElement\022\014\n\004cost\030\004 \001(\r\022\023\n" +
- "\013approx_time\030\005 \001(\001\022\017\n\007version\030\006 \001(\t\022\022\n\nf" +
- "arm_index\030\007 \001(\005\022\021\n\tsoul_eggs\030\n \001(\001\022\025\n\rti" +
- "ckets_spent\030\013 \001(\004\022\022\n\ngold_spent\030\014 \001(\004\"\261\001" +
- "\n\032SubmitShellShowcaseRequest\022#\n\005rinfo\030\004 " +
- "\001(\0132\024.ei.BasicRequestInfo\022\020\n\010local_id\030\001 " +
- "\001(\t\022\017\n\007user_id\030\002 \001(\t\022\027\n\017public_username\030" +
- "\005 \001(\010\0222\n\013farm_config\030\003 \001(\0132\035.ei.ShellDB." +
- "FarmConfiguration\"\227\001\n\rShellShowcase\022)\n\003t" +
- "op\030\001 \003(\0132\034.ei.ShellShowcaseListingInfo\022." +
- "\n\010featured\030\002 \003(\0132\034.ei.ShellShowcaseListi" +
- "ngInfo\022+\n\005fresh\030\003 \003(\0132\034.ei.ShellShowcase" +
- "ListingInfo\"\304\003\n\030ShellShowcaseListingInfo" +
- "\022\n\n\002id\030\001 \001(\t\022\020\n\010local_id\030\014 \001(\t\022\014\n\004name\030\002" +
- " \001(\t\022\023\n\013description\030\003 \001(\t\022\016\n\006is_new\030\017 \001(" +
- "\010\022\024\n\014creator_name\030\016 \001(\t\0223\n\006status\030\013 \001(\0162" +
- "#.ei.ShellShowcaseListingInfo.Status\0222\n\013" +
- "farm_config\030\004 \001(\0132\035.ei.ShellDB.FarmConfi" +
- "guration\022\r\n\005sales\030\005 \001(\r\022\r\n\005gross\030\006 \001(\004\022\r" +
- "\n\005views\030\007 \001(\004\022\016\n\006equips\030\r \001(\004\022\r\n\005likes\030\010" +
- " \001(\r\022\020\n\010dislikes\030\t \001(\r\022\021\n\tshare_url\030\n \001(" +
- "\t\"g\n\006Status\022\010\n\004NONE\020\000\022\r\n\tSUBMITTED\020\001\022\010\n\004" +
- "LIVE\020\002\022\014\n\010FEATURED\020\003\022\021\n\rFEATURED_ALUM\020\005\022" +
- "\014\n\010ARCHIVED\020\006\022\013\n\007INVALID\020\004\"g\n#ShowcaseRo" +
- "yaltyDeliveryConfirmation\022#\n\005rinfo\030\003 \001(\013" +
- "2\024.ei.BasicRequestInfo\022\013\n\003ids\030\001 \003(\t\022\016\n\006a" +
- "mount\030\002 \001(\r\"I\n\027ShellShowcaseListingSet\022." +
- "\n\010listings\030\001 \003(\0132\034.ei.ShellShowcaseListi" +
- "ngInfo\"^\n\021ShellsActionBatch\022#\n\005rinfo\030\001 \001" +
- "(\0132\024.ei.BasicRequestInfo\022$\n\007actions\030\002 \003(" +
- "\0132\023.ei.ShellsActionLog\"\321\t\n\030UserVerificat" +
- "ionAnalysis\022;\n\016overall_status\030\001 \001(\0162#.ei" +
- ".UserVerificationAnalysis.Status\022\022\n\nstar" +
- "t_time\030\002 \001(\001\022\027\n\017completion_time\030\003 \001(\001\022\025\n" +
- "\rnum_prestiges\030\016 \001(\001\022\021\n\tsoul_eggs\030\017 \001(\001\022" +
- "\030\n\020eggs_of_prophecy\030\033 \001(\r\0227\n\niap_status\030" +
- "\022 \001(\0162#.ei.UserVerificationAnalysis.Stat" +
- "us\022\033\n\023verified_pro_permit\030\004 \001(\010\022\035\n\025verif" +
- "ied_piggy_breaks\030\005 \001(\r\022\032\n\022verified_other" +
- "_iap\030\006 \001(\r\022\026\n\016unverified_iap\030\007 \001(\r\022\023\n\013go" +
- "ld_earned\030\r \001(\001\022\031\n\021regular_iap_buyer\030\026 \001" +
- "(\010\022\033\n\023regular_iap_cheater\030\027 \001(\010\022=\n\020artif" +
- "acts_status\030\023 \001(\0162#.ei.UserVerificationA" +
- "nalysis.Status\022\032\n\022missions_completed\030\010 \001" +
- "(\r\022\033\n\023artifacts_collected\030\t \001(\001\022\032\n\022artif" +
- "acts_consumed\030\n \001(\001\022\036\n\026artifacts_in_inve" +
- "ntory\030\013 \001(\001\022#\n\033rare_artifacts_in_invento" +
- "ry\030! \001(\004\022 \n\030rare_artifacts_on_server\030\" \001" +
- "(\004\022(\n legendary_artifacts_in_inventory\030#" +
- " \001(\004\022%\n\035legendary_artifacts_on_server\030$ " +
- "\001(\004\022\033\n\023gold_spent_crafting\030\025 \001(\001\022\032\n\022exce" +
- "ssive_consumes\030\030 \001(\010\022\033\n\023excessive_invent" +
- "ory\030\031 \001(\010\022\027\n\017excessive_spend\030\032 \001(\010\022=\n\020co" +
- "ntracts_status\030\024 \001(\0162#.ei.UserVerificati" +
- "onAnalysis.Status\022\034\n\024num_coop_membership" +
- "s\030\014 \001(\r\022\027\n\017valid_contracts\030\020 \001(\r\022\031\n\021inva" +
- "lid_contracts\030\021 \003(\t\022\025\n\rexcessive_eop\030\034 \001" +
- "(\010\022#\n\033excessive_invalid_contracts\030\035 \001(\010\022",
- "\020\n\010verified\030\036 \001(\010\022\035\n\025verification_overri" +
- "de\030\037 \001(\010\022#\n\033verification_override_value\030" +
- " \001(\010\"3\n\006Status\022\013\n\007UNKNOWN\020\000\022\016\n\nPROCESSI" +
- "NG\020\001\022\014\n\010COMPLETE\020\002\"\365\005\n\024UserSubscriptionI" +
- "nfo\022:\n\022subscription_level\030\r \001(\0162\036.ei.Use" +
- "rSubscriptionInfo.Level\022?\n\027next_subscrip" +
- "tion_level\030\017 \001(\0162\036.ei.UserSubscriptionIn" +
- "fo.Level\022$\n\034lock_next_subscription_level" +
- "\030\022 \001(\010\022\036\n\010platform\030\n \001(\0162\014.ei.Platform\022\037" +
- "\n\027original_transaction_id\030\001 \001(\t\022\035\n\025linke" +
- "d_transaction_id\030\020 \001(\t\022\024\n\014acknowledged\030\021" +
- " \001(\010\022\030\n\020first_subscribed\030\002 \001(\001\022\022\n\nperiod" +
- "_end\030\004 \001(\001\022/\n\006status\030\005 \001(\0162\037.ei.UserSubs" +
- "criptionInfo.Status\022\024\n\014store_status\030\016 \001(" +
- "\t\022\022\n\nauto_renew\030\006 \001(\010\022\017\n\007sandbox\030\023 \001(\010\022\024" +
- "\n\014last_updated\030\007 \001(\001\0226\n\007history\030\t \003(\0132%." +
- "ei.UserSubscriptionInfo.HistoryEntry\022\025\n\r" +
- "past_user_ids\030\013 \003(\t\032F\n\014HistoryEntry\022\021\n\tt" +
- "imestamp\030\001 \001(\001\022\022\n\nmessage_id\030\002 \001(\t\022\017\n\007me" +
- "ssage\030\003 \001(\t\"\036\n\005Level\022\014\n\010STANDARD\020\000\022\007\n\003PR" +
- "O\020\001\"]\n\006Status\022\013\n\007UNKNOWN\020\000\022\n\n\006ACTIVE\020\001\022\013" +
- "\n\007EXPIRED\020\002\022\013\n\007REVOKED\020\003\022\020\n\014GRACE_PERIOD" +
- "\020\004\022\016\n\nPAUSE_HOLD\020\005\"\246\001\n\035SubscriptionChang" +
- "eHintRequest\022#\n\005rinfo\030\003 \001(\0132\024.ei.BasicRe" +
- "questInfo\022\037\n\027original_transaction_id\030\001 \001" +
- "(\t\022?\n\027next_subscription_level\030\002 \001(\0162\036.ei" +
- ".UserSubscriptionInfo.Level\">\n\022CXPEvalRo" +
- "lloutInfo\022\022\n\ncurrent_id\030\001 \001(\t\022\024\n\014basis_p" +
- "oints\030\002 \001(\r*4\n\010Platform\022\024\n\020UNKNOWN_PLATF" +
- "ORM\020\000\022\007\n\003IOS\020\001\022\t\n\005DROID\020\002*=\n\020DeviceFormF" +
- "actor\022\022\n\016UNKNOWN_DEVICE\020\000\022\t\n\005PHONE\020\001\022\n\n\006" +
- "TABLET\020\002*k\n\tAdNetwork\022\n\n\006VUNGLE\020\000\022\016\n\nCHA" +
- "RTBOOST\020\001\022\r\n\tAD_COLONY\020\002\022\014\n\010HYPER_MX\020\003\022\t" +
- "\n\005UNITY\020\004\022\014\n\010FACEBOOK\020\005\022\014\n\010APPLOVIN\020\006*\377\002" +
- "\n\003Egg\022\n\n\006EDIBLE\020\001\022\r\n\tSUPERFOOD\020\002\022\013\n\007MEDI" +
- "CAL\020\003\022\017\n\013ROCKET_FUEL\020\004\022\022\n\016SUPER_MATERIAL" +
- "\020\005\022\n\n\006FUSION\020\006\022\013\n\007QUANTUM\020\007\022\017\n\013IMMORTALI" +
- "TY\020\010\022\013\n\007TACHYON\020\t\022\014\n\010GRAVITON\020\n\022\r\n\tDILIT" +
- "HIUM\020\013\022\013\n\007PRODIGY\020\014\022\r\n\tTERRAFORM\020\r\022\016\n\nAN" +
- "TIMATTER\020\016\022\017\n\013DARK_MATTER\020\017\022\006\n\002AI\020\020\022\n\n\006N" +
- "EBULA\020\021\022\014\n\010UNIVERSE\020\022\022\021\n\rENLIGHTENMENT\020\023" +
- "\022\r\n\tCHOCOLATE\020d\022\n\n\006EASTER\020e\022\020\n\014WATERBALL" +
- "OON\020f\022\014\n\010FIREWORK\020g\022\013\n\007PUMPKIN\020h\022\017\n\nCUST" +
- "OM_EGG\020\310\001\022\014\n\007UNKNOWN\020\350\007*-\n\010FarmType\022\t\n\005E" +
- "MPTY\020\001\022\010\n\004HOME\020\002\022\014\n\010CONTRACT\020\003*+\n\010GoalTy" +
- "pe\022\r\n\tEGGS_LAID\020\001\022\020\n\014UNKNOWN_GOAL\020d*\211\002\n\n" +
- "RewardType\022\010\n\004CASH\020\001\022\010\n\004GOLD\020\002\022\r\n\tSOUL_E" +
- "GGS\020\003\022\024\n\020EGGS_OF_PROPHECY\020\004\022\026\n\022EPIC_RESE" +
- "ARCH_ITEM\020\005\022\016\n\nPIGGY_FILL\020\006\022\024\n\020PIGGY_MUL" +
- "TIPLIER\020\007\022\024\n\020PIGGY_LEVEL_BUMP\020\010\022\t\n\005BOOST" +
- "\020\t\022\017\n\013BOOST_TOKEN\020\n\022\014\n\010ARTIFACT\020\013\022\021\n\rART" +
- "IFACT_CASE\020\014\022\013\n\007CHICKEN\020\r\022\020\n\014SHELL_SCRIP" +
- "T\020\016\022\022\n\016UNKNOWN_REWARD\020d*\347\001\n\nUILocation\022\010" +
- "\n\004NONE\020\000\022\010\n\004SHOP\020\001\022\016\n\nBOOST_SHOP\020\002\022\t\n\005PI" +
- "GGY\020\003\022\016\n\nPRO_PERMIT\020\004\022\016\n\nULTRA_SHOP\020\n\022\n\n" +
- "\006SHELLS\020\005\022\016\n\nSHELL_SETS\020\006\022\023\n\017SHELLS_SHOW" +
- "CASE\020\014\022\014\n\010CHICKENS\020\007\022\020\n\014CHICKEN_HATS\020\013\022\021" +
- "\n\rEPIC_RESEARCH\020\010\022\014\n\010SETTINGS\020\t\022\010\n\004HELP\020" +
- "\r\022\016\n\nUNIVERSITY\020\016*\323\002\n\010UserType\022\r\n\tALL_US" +
- "ERS\020\000\022\014\n\010EGGED_UP\020\017\022\026\n\022CONTRACTS_UNLOCKE" +
- "D\020\001\022\026\n\022ARTIFACTS_UNLOCKED\020\003\022\026\n\022FUEL_TANK" +
- "_UNLOCKED\020\004\022\025\n\021PRO_PERMIT_ACTIVE\020\005\022\020\n\014UL" +
- "TRA_ACTIVE\020\006\022\021\n\rNO_PRO_PERMIT\020\007\022\014\n\010NO_UL" +
- "TRA\020\010\022\026\n\022CONTRACTS_INACTIVE\020\t\022\024\n\020CONTRAC" +
- "TS_ACTIVE\020\n\022\024\n\020PLAYING_CONTRACT\020\013\022\026\n\022ART" +
- "IFACTS_INACTIVE\020\014\022\024\n\020ARTIFACTS_ACTIVE\020\r\022" +
- "\022\n\016PRESTIGE_READY\020\016\022\022\n\016PIGGY_HESITANT\020\020*" +
- "4\n\020LeaderboardScope\022\014\n\010ALL_TIME\020\000\022\022\n\016CUR" +
- "RENT_SEASON\020\001"
+ " \001(\t\022\027\n\017backup_checksum\030\003 \001(\004\"d\n\024UserDat" +
+ "aInfoResponse\022\027\n\017backup_checksum\030\001 \001(\004\022\031" +
+ "\n\021backup_total_cash\030\002 \001(\001\022\030\n\020coop_member" +
+ "ships\030\003 \003(\t\"{\n\027ClearAllUserDataRequest\022#" +
+ "\n\005rinfo\030\004 \001(\0132\024.ei.BasicRequestInfo\022\017\n\007u" +
+ "ser_id\030\001 \001(\t\022\021\n\tdevice_id\030\002 \001(\t\022\027\n\017backu" +
+ "p_checksum\030\003 \001(\004\"r\n\nServerGift\022\017\n\007user_i" +
+ "d\030\001 \001(\t\022#\n\013reward_type\030\003 \001(\0162\016.ei.Reward" +
+ "Type\022\027\n\017reward_sub_type\030\004 \001(\t\022\025\n\rreward_" +
+ "amount\030\005 \001(\001\"\236\020\n\nLiveConfig\022\021\n\tconfig_id" +
+ "\030\001 \001(\t\0222\n\rboosts_config\030\002 \001(\0132\033.ei.LiveC" +
+ "onfig.BoostsConfig\022.\n\013gift_config\030\003 \001(\0132" +
+ "\031.ei.LiveConfig.GiftConfig\022.\n\013misc_confi" +
+ "g\030\004 \001(\0132\031.ei.LiveConfig.MiscConfig\022.\n\013he" +
+ "lp_config\030\005 \001(\0132\031.ei.LiveConfig.HelpConf" +
+ "ig\032\306\001\n\014BoostsConfig\022<\n\014item_configs\030\001 \003(" +
+ "\0132&.ei.LiveConfig.BoostsConfig.ItemConfi" +
+ "g\022\037\n\027cash_boost_cooloff_time\030\002 \001(\001\032W\n\nIt" +
+ "emConfig\022\020\n\010boost_id\030\001 \001(\t\022\r\n\005price\030\002 \001(" +
+ "\r\022\023\n\013token_price\030\003 \001(\r\022\023\n\013se_required\030\004 " +
+ "\001(\001\032\336\006\n\nGiftConfig\022?\n\014gift_configs\030\t \003(\013" +
+ "2).ei.LiveConfig.GiftConfig.GiftValueCon" +
+ "fig\022\031\n\021gift_mu_min_spent\030\n \001(\001\022\031\n\021gift_m" +
+ "u_max_spent\030\013 \001(\001\022\034\n\024gift_mu_overall_mul" +
+ "t\030\014 \001(\001\022E\n\025random_gift_mu_config\030\017 \001(\0132&" +
+ ".ei.LiveConfig.GiftConfig.GiftMuConfig\022D" +
+ "\n\024video_gift_mu_config\030\020 \001(\0132&.ei.LiveCo" +
+ "nfig.GiftConfig.GiftMuConfig\022\030\n\020package_" +
+ "interval\030\001 \001(\001\022\034\n\024video_offer_interval\030\002" +
+ " \001(\001\022%\n\035video_offer_interval_contract\030\003 " +
+ "\001(\001\022\'\n\037video_offer_interval_piggy_full\030\004" +
+ " \001(\001\022-\n%video_offer_interval_piggy_extra" +
+ "_full\030\005 \001(\001\022\033\n\023video_reset_on_idle\030\016 \001(\010" +
+ "\022!\n\031package_interval_contract\030\006 \001(\001\022#\n\033p" +
+ "ackage_interval_piggy_full\030\007 \001(\001\022)\n!pack" +
+ "age_interval_piggy_extra_full\030\010 \001(\001\022\035\n\025p" +
+ "ackage_reset_on_idle\030\r \001(\010\032|\n\017GiftValueC" +
+ "onfig\022\017\n\007gift_id\030\001 \001(\t\022\016\n\006amount\030\004 \001(\001\022\020" +
+ "\n\010rand_min\030\002 \001(\001\022\020\n\010rand_max\030\003 \001(\001\022\021\n\tvi" +
+ "deo_min\030\005 \001(\001\022\021\n\tvideo_max\030\006 \001(\001\032J\n\014Gift" +
+ "MuConfig\022\021\n\tmin_spent\030\001 \001(\001\022\021\n\tmax_spent" +
+ "\030\002 \001(\001\022\024\n\014overall_mult\030\003 \001(\001\032\373\003\n\nMiscCon" +
+ "fig\022\024\n\014ask_to_track\030\001 \001(\010\022\"\n\032ask_to_trac" +
+ "k_min_soul_eggs\030\002 \001(\001\022\034\n\024ask_to_track_me" +
+ "ssage\030\003 \001(\t\022$\n\034ask_to_track_show_pre_dia" +
+ "log\030\004 \001(\010\022\"\n\032ask_to_track_after_privacy\030" +
+ "\005 \001(\010\022$\n\034chicken_run_boost_percentage\030\006 " +
+ "\001(\001\022\034\n\024shells_intro_tickets\030\007 \001(\r\022\'\n\037she" +
+ "lls_max_free_chicken_configs\030\010 \001(\r\022$\n\034sh" +
+ "ells_intro_alert_threshold\030\t \001(\r\022+\n\036shel" +
+ "ls_lighting_controls_price\030\016 \001(\r:\003175\022.\n" +
+ "&contracts_expert_league_min_soul_power\030" +
+ "\n \001(\001\022!\n\031new_player_event_duration\030\013 \001(\001" +
+ "\022 \n\030contracts_club_available\030\014 \001(\010\022\026\n\016co" +
+ "ntracts_beta\030\r \001(\010\032\220\002\n\nHelpConfig\022=\n\013vid" +
+ "eo_infos\030\001 \003(\0132(.ei.LiveConfig.HelpConfi" +
+ "g.HowToVideoInfo\032\302\001\n\016HowToVideoInfo\022;\n\004t" +
+ "ype\030\006 \001(\0162-.ei.LiveConfig.HelpConfig.How" +
+ "ToVideoInfo.Type\022\014\n\004name\030\001 \001(\t\022\023\n\013descri" +
+ "ption\030\002 \001(\t\022\020\n\010duration\030\005 \001(\t\022\013\n\003url\030\003 \001" +
+ "(\t\022\021\n\tsoul_eggs\030\004 \001(\001\"\036\n\004Type\022\t\n\005VIDEO\020\000" +
+ "\022\013\n\007ARTICLE\020\001\"\326\004\n\nInGameMail\022\n\n\002id\030\001 \001(\t" +
+ "\022\r\n\005title\030\002 \001(\t\022\014\n\004date\030\010 \001(\t\022\017\n\007message" +
+ "\030\003 \001(\t\022\016\n\006action\030\004 \001(\t\022\013\n\003url\030\005 \001(\t\022 \n\010a" +
+ "pp_link\030\016 \001(\0162\016.ei.UILocation\022\026\n\016app_lin" +
+ "k_extra\030\017 \001(\t\022\032\n\005image\030\020 \001(\0132\013.ei.DLCIte" +
+ "m\022\023\n\013image_width\030\025 \001(\001\022\024\n\014image_height\030\026" +
+ " \001(\001\022\020\n\010platform\030\007 \001(\r\022\016\n\006builds\030\t \003(\t\022\032" +
+ "\n\022min_client_version\030\n \001(\r\022\032\n\022max_client" +
+ "_version\030\014 \001(\r\022\025\n\rmin_soul_eggs\030\013 \001(\001\022\025\n" +
+ "\rmax_soul_eggs\030\035 \001(\001\022\032\n\022min_mystical_bon" +
+ "us\030\r \001(\001\022\037\n\tuser_type\030\021 \001(\0162\014.ei.UserTyp" +
+ "e\022\030\n\020min_piggy_breaks\030\024 \001(\r\022\020\n\010gold_tip\030" +
+ "\006 \001(\001\022\013\n\003tip\030\027 \001(\010\022\020\n\010priority\030\033 \001(\r\022\037\n\027" +
+ "min_days_since_last_tip\030\030 \001(\001\022\023\n\013max_ret" +
+ "ries\030\031 \001(\r\022\030\n\020days_until_retry\030\032 \001(\001\022\020\n\010" +
+ "category\030\034 \001(\t\"S\n\006MailDB\022\034\n\004mail\030\001 \003(\0132\016" +
+ ".ei.InGameMail\022\024\n\014tips_db_data\030\002 \001(\014\022\025\n\r" +
+ "tips_checksum\030\003 \001(\t\"&\n\006TipsDB\022\034\n\004tips\030\001 " +
+ "\003(\0132\016.ei.InGameMail\"\240\001\n\tMailState\022\025\n\rrea" +
+ "d_mail_ids\030\001 \003(\t\022+\n\013tips_states\030\002 \003(\0132\026." +
+ "ei.MailState.TipState\022\025\n\rtips_checksum\030\003" +
+ " \001(\t\0328\n\010TipState\022\n\n\002id\030\001 \001(\t\022\r\n\005reads\030\002 " +
+ "\001(\r\022\021\n\ttime_read\030\003 \001(\001\"\354\003\n\023PeriodicalsRe" +
+ "sponse\022\034\n\005sales\030\001 \001(\0132\r.ei.SalesInfo\022\'\n\006" +
+ "events\030\002 \001(\0132\027.ei.EggIncCurrentEvents\022(\n" +
+ "\tcontracts\030\003 \001(\0132\025.ei.ContractsResponse\022" +
+ "+\n\013evaluations\030\010 \003(\0132\026.ei.ContractEvalua" +
+ "tion\022\035\n\005gifts\030\004 \003(\0132\016.ei.ServerGift\0223\n\016a" +
+ "rtifact_cases\030\t \003(\0132\033.ei.CompleteMission" +
+ "Response\022#\n\013live_config\030\005 \001(\0132\016.ei.LiveC" +
+ "onfig\022\034\n\010mail_bag\030\006 \001(\0132\n.ei.MailDB\0224\n\024c" +
+ "ontract_player_info\030\007 \001(\0132\026.ei.ContractP" +
+ "layerInfo\022?\n\022showcase_royalties\030\n \003(\0132#." +
+ "ei.PeriodicalsResponse.RoyaltyInfo\032)\n\013Ro" +
+ "yaltyInfo\022\n\n\002id\030\001 \001(\t\022\016\n\006amount\030\002 \001(\r\"\371\002" +
+ "\n\025GetPeriodicalsRequest\022#\n\005rinfo\030\014 \001(\0132\024" +
+ ".ei.BasicRequestInfo\022\017\n\007user_id\030\001 \001(\t\022\022\n" +
+ "\npiggy_full\030\002 \001(\010\022\030\n\020piggy_found_full\030\003 " +
+ "\001(\010\022\035\n\025seconds_full_realtime\030\004 \001(\001\022\035\n\025se" +
+ "conds_full_gametime\030\005 \001(\001\022\027\n\017lost_increm" +
+ "ents\030\007 \001(\r\022\021\n\tsoul_eggs\030\010 \001(\001\022\036\n\026mystica" +
+ "l_earnings_mult\030\r \001(\001\022\013\n\003eop\030\016 \001(\r\022\032\n\022co" +
+ "ntracts_unlocked\030\017 \001(\010\022\032\n\022artifacts_unlo" +
+ "cked\030\020 \001(\010\022\036\n\026current_client_version\030\n \001" +
+ "(\r\022\r\n\005debug\030\013 \001(\010\"\325\001\n\rConfigRequest\022#\n\005r" +
+ "info\030\001 \001(\0132\024.ei.BasicRequestInfo\022\021\n\tsoul" +
+ "_eggs\030\002 \001(\001\022\032\n\022contracts_unlocked\030\005 \001(\010\022" +
+ "\032\n\022artifacts_unlocked\030\003 \001(\010\022\032\n\022fuel_tank" +
+ "_unlocked\030\004 \001(\010\022\022\n\npro_permit\030\006 \001(\010\022\r\n\005u" +
+ "ltra\030\007 \001(\010\022\025\n\rtips_checksum\030\010 \001(\t\"x\n\016Con" +
+ "figResponse\022#\n\013live_config\030\001 \001(\0132\016.ei.Li" +
+ "veConfig\022\034\n\010mail_bag\030\002 \001(\0132\n.ei.MailDB\022#" +
+ "\n\013dlc_catalog\030\003 \001(\0132\016.ei.DLCCatalog\"d\n\024A" +
+ "dAttributionRawData\022\024\n\014device_ad_id\030\001 \001(" +
+ "\t\022\017\n\007user_id\030\004 \001(\t\022\022\n\nad_network\030\002 \001(\t\022\021" +
+ "\n\tjson_data\030\003 \001(\t\"\270\001\n\020AdAttributionRow\022\017" +
+ "\n\007user_id\030\001 \001(\t\022\r\n\005ad_id\030\002 \001(\t\022\022\n\nad_net" +
+ "work\030\003 \001(\t\022\020\n\010campaign\030\004 \001(\t\022\017\n\007keyword\030" +
+ "\005 \001(\t\022\r\n\005extra\030\006 \001(\t\022\022\n\nclick_date\030\007 \001(\002" +
+ "\022\025\n\rdownload_date\030\010 \001(\002\022\023\n\013approx_time\030\t" +
+ " \001(\002\"\215\003\n\021AdAttributionInfo\022\024\n\014device_ad_" +
+ "id\030\001 \001(\t\022\024\n\014network_name\030\002 \001(\t\022\023\n\013attrib" +
+ "ution\030\003 \001(\010\022\020\n\010org_name\030\004 \001(\t\022\016\n\006org_id\030" +
+ "\005 \001(\t\022\025\n\rcampaign_name\030\006 \001(\t\022\023\n\013campaign" +
+ "_id\030\007 \001(\t\022\022\n\nclick_date\030\010 \001(\t\022\027\n\017convers" +
+ "ion_date\030\t \001(\t\022\027\n\017conversion_type\030\n \001(\t\022" +
+ "\013\n\003geo\030\013 \001(\t\022\024\n\014adgroup_name\030\014 \001(\t\022\022\n\nad" +
+ "group_id\030\r \001(\t\022\017\n\007keyword\030\016 \001(\t\022\022\n\nkeywo" +
+ "rd_id\030\017 \001(\t\022\025\n\rkeyword_extra\030\020 \001(\t\022\030\n\020cr" +
+ "eativeset_name\030\021 \001(\t\022\026\n\016creativeset_id\030\022" +
+ " \001(\t\"\363\002\n\023ArtifactsClientInfo\022\035\n\025mission_" +
+ "capacity_mult\030\001 \001(\001\022\035\n\025mission_duration_" +
+ "mult\030\002 \001(\001\022*\n\"mission_ftl_duration_resea" +
+ "rch_mult\030\004 \001(\001\022&\n\036mission_capacity_resea" +
+ "rch_mult\030\006 \001(\001\022:\n\rlaunch_counts\030\003 \003(\0132#." +
+ "ei.ArtifactsClientInfo.LaunchCount\022)\n!la" +
+ "st_server_launch_count_sum_time\030\005 \001(\001\032c\n" +
+ "\013LaunchCount\022\'\n\004ship\030\001 \001(\0162\031.ei.MissionI" +
+ "nfo.Spaceship\022\024\n\014num_launches\030\002 \001(\r\022\025\n\rl" +
+ "aunch_points\030\003 \001(\001\"\303\006\n\013MissionInfo\022\'\n\004sh" +
+ "ip\030\001 \001(\0162\031.ei.MissionInfo.Spaceship\022&\n\006s" +
+ "tatus\030\002 \001(\0162\026.ei.MissionInfo.Status\0223\n\rd" +
+ "uration_type\030\003 \001(\0162\034.ei.MissionInfo.Dura" +
+ "tionType\022\"\n\004fuel\030\004 \003(\0132\024.ei.MissionInfo." +
+ "Fuel\022\r\n\005level\030\014 \001(\r\022\030\n\020duration_seconds\030" +
+ "\005 \001(\001\022\020\n\010capacity\030\t \001(\r\022\024\n\014quality_bump\030" +
+ "\013 \001(\001\022.\n\017target_artifact\030\r \001(\0162\025.ei.Arti" +
+ "factSpec.Name\022\031\n\021seconds_remaining\030\006 \001(\001" +
+ "\022\032\n\022start_time_derived\030\010 \001(\001\022\023\n\013mission_" +
+ "log\030\n \001(\t\022\022\n\nidentifier\030\007 \001(\t\032,\n\004Fuel\022\024\n" +
+ "\003egg\030\001 \001(\0162\007.ei.Egg\022\016\n\006amount\030\002 \001(\001\"\307\001\n\t" +
+ "Spaceship\022\017\n\013CHICKEN_ONE\020\000\022\020\n\014CHICKEN_NI" +
+ "NE\020\001\022\021\n\rCHICKEN_HEAVY\020\002\022\007\n\003BCR\020\003\022\025\n\021MILL" +
+ "ENIUM_CHICKEN\020\004\022\027\n\023CORELLIHEN_CORVETTE\020\005" +
+ "\022\016\n\nGALEGGTICA\020\006\022\016\n\nCHICKFIANT\020\007\022\014\n\010VOYE" +
+ "GGER\020\010\022\016\n\nHENERPRISE\020\t\022\r\n\tATREGGIES\020\n\"t\n" +
+ "\006Status\022\013\n\007FUELING\020\000\022\025\n\021PREPARE_TO_LAUNC" +
+ "H\020\005\022\r\n\tEXPLORING\020\n\022\014\n\010RETURNED\020\017\022\r\n\tANAL" +
+ "YZING\020\020\022\014\n\010COMPLETE\020\024\022\014\n\010ARCHIVED\020\031\";\n\014D" +
+ "urationType\022\t\n\005SHORT\020\000\022\010\n\004LONG\020\001\022\010\n\004EPIC" +
+ "\020\002\022\014\n\010TUTORIAL\020\003\"\360\013\n\014ArtifactSpec\022#\n\004nam" +
+ "e\030\001 \001(\0162\025.ei.ArtifactSpec.Name\022%\n\005level\030" +
+ "\002 \001(\0162\026.ei.ArtifactSpec.Level\022\'\n\006rarity\030" +
+ "\003 \001(\0162\027.ei.ArtifactSpec.Rarity\022\024\n\003egg\030\004 " +
+ "\001(\0162\007.ei.Egg\"\212\t\n\004Name\022\017\n\013LUNAR_TOTEM\020\000\022\027" +
+ "\n\023NEODYMIUM_MEDALLION\020\003\022\021\n\rBEAK_OF_MIDAS",
+ "\020\004\022\025\n\021LIGHT_OF_EGGENDIL\020\005\022\025\n\021DEMETERS_NE" +
+ "CKLACE\020\006\022\025\n\021VIAL_MARTIAN_DUST\020\007\022\021\n\rORNAT" +
+ "E_GUSSET\020\010\022\017\n\013THE_CHALICE\020\t\022\021\n\rBOOK_OF_B" +
+ "ASAN\020\n\022\023\n\017PHOENIX_FEATHER\020\013\022\021\n\rTUNGSTEN_" +
+ "ANKH\020\014\022\023\n\017AURELIAN_BROOCH\020\025\022\024\n\020CARVED_RA" +
+ "INSTICK\020\026\022\017\n\013PUZZLE_CUBE\020\027\022\025\n\021QUANTUM_ME" +
+ "TRONOME\020\030\022\024\n\020SHIP_IN_A_BOTTLE\020\031\022\025\n\021TACHY" +
+ "ON_DEFLECTOR\020\032\022\030\n\024INTERSTELLAR_COMPASS\020\033" +
+ "\022\025\n\021DILITHIUM_MONOCLE\020\034\022\025\n\021TITANIUM_ACTU" +
+ "ATOR\020\035\022\021\n\rMERCURYS_LENS\020\036\022\021\n\rTACHYON_STO" +
+ "NE\020\001\022\023\n\017DILITHIUM_STONE\020\037\022\017\n\013SHELL_STONE" +
+ "\020 \022\017\n\013LUNAR_STONE\020!\022\016\n\nSOUL_STONE\020\"\022\022\n\016P" +
+ "ROPHECY_STONE\020\'\022\021\n\rQUANTUM_STONE\020$\022\017\n\013TE" +
+ "RRA_STONE\020%\022\016\n\nLIFE_STONE\020&\022\021\n\rCLARITY_S" +
+ "TONE\020(\022\035\n\031EXTRATERRESTRIAL_ALUMINUM\020\r\022\024\n" +
+ "\020ANCIENT_TUNGSTEN\020\016\022\017\n\013SPACE_ROCKS\020\017\022\016\n\n" +
+ "ALIEN_WOOD\020\020\022\022\n\016GOLD_METEORITE\020\021\022\022\n\016TAU_" +
+ "CETI_GEODE\020\022\022\024\n\020CENTAURIAN_STEEL\020\023\022\023\n\017ER" +
+ "IDANI_FEATHER\020\024\022\017\n\013DRONE_PARTS\020#\022\024\n\020CELE" +
+ "STIAL_BRONZE\020)\022\020\n\014LALANDE_HIDE\020*\022\022\n\016SOLA" +
+ "R_TITANIUM\020+\022\032\n\026TACHYON_STONE_FRAGMENT\020\002" +
+ "\022\034\n\030DILITHIUM_STONE_FRAGMENT\020,\022\030\n\024SHELL_" +
+ "STONE_FRAGMENT\020-\022\030\n\024LUNAR_STONE_FRAGMENT" +
+ "\020.\022\027\n\023SOUL_STONE_FRAGMENT\020/\022\033\n\027PROPHECY_" +
+ "STONE_FRAGMENT\0200\022\032\n\026QUANTUM_STONE_FRAGME" +
+ "NT\0201\022\030\n\024TERRA_STONE_FRAGMENT\0202\022\027\n\023LIFE_S" +
+ "TONE_FRAGMENT\0203\022\032\n\026CLARITY_STONE_FRAGMEN" +
+ "T\0204\022\014\n\007UNKNOWN\020\220N\"H\n\005Level\022\014\n\010INFERIOR\020\000" +
+ "\022\n\n\006LESSER\020\001\022\n\n\006NORMAL\020\002\022\013\n\007GREATER\020\003\022\014\n" +
+ "\010SUPERIOR\020\004\"7\n\006Rarity\022\n\n\006COMMON\020\000\022\010\n\004RAR" +
+ "E\020\001\022\010\n\004EPIC\020\002\022\r\n\tLEGENDARY\020\003\"E\n\004Type\022\014\n\010" +
+ "ARTIFACT\020\000\022\t\n\005STONE\020\001\022\016\n\nINGREDIENT\020\002\022\024\n" +
+ "\020STONE_INGREDIENT\020\003\"T\n\020CompleteArtifact\022" +
+ "\036\n\004spec\030\001 \001(\0132\020.ei.ArtifactSpec\022 \n\006stone" +
+ "s\030\002 \003(\0132\020.ei.ArtifactSpec\"u\n\025ArtifactInv" +
+ "entoryItem\022\017\n\007item_id\030\001 \001(\004\022&\n\010artifact\030" +
+ "\002 \001(\0132\024.ei.CompleteArtifact\022\020\n\010quantity\030" +
+ "\003 \001(\001\022\021\n\tserver_id\030\004 \001(\t\"2\n\rInventorySlo" +
+ "t\022\020\n\010occupied\030\001 \001(\010\022\017\n\007item_id\030\002 \001(\r\"\\\n\035" +
+ "ArtifactsConfigurationRequest\022#\n\005rinfo\030\002" +
+ " \001(\0132\024.ei.BasicRequestInfo\022\026\n\016client_ver" +
+ "sion\030\001 \001(\r\"\377\007\n\036ArtifactsConfigurationRes" +
+ "ponse\022P\n\022mission_parameters\030\001 \003(\01324.ei.A" +
+ "rtifactsConfigurationResponse.MissionPar" +
+ "ameters\022R\n\023artifact_parameters\030\002 \003(\01325.e" +
+ "i.ArtifactsConfigurationResponse.Artifac" +
+ "tParameters\022R\n\024crafting_level_infos\030\003 \003(" +
+ "\01324.ei.ArtifactsConfigurationResponse.Cr" +
+ "aftingLevelInfo\032\250\003\n\021MissionParameters\022\'\n" +
+ "\004ship\030\001 \001(\0162\031.ei.MissionInfo.Spaceship\022P" +
+ "\n\tdurations\030\003 \003(\0132=.ei.ArtifactsConfigur" +
+ "ationResponse.MissionParameters.Duration" +
+ "\022\"\n\032level_mission_requirements\030\004 \003(\r\022\033\n\023" +
+ "capacity_DEPRECATED\030\002 \001(\r\032\326\001\n\010Duration\0223" +
+ "\n\rduration_type\030\001 \001(\0162\034.ei.MissionInfo.D" +
+ "urationType\022\017\n\007seconds\030\002 \001(\001\022\017\n\007quality\030" +
+ "\003 \001(\002\022\023\n\013min_quality\030\004 \001(\002\022\023\n\013max_qualit" +
+ "y\030\005 \001(\002\022\020\n\010capacity\030\006 \001(\r\022\033\n\023level_capac" +
+ "ity_bump\030\007 \001(\r\022\032\n\022level_quality_bump\030\010 \001" +
+ "(\002\032\370\001\n\022ArtifactParameters\022\036\n\004spec\030\001 \001(\0132" +
+ "\020.ei.ArtifactSpec\022\024\n\014base_quality\030\002 \001(\001\022" +
+ "\027\n\017odds_multiplier\030\004 \001(\001\022\r\n\005value\030\003 \001(\001\022" +
+ "\026\n\016crafting_price\030\005 \001(\001\022\032\n\022crafting_pric" +
+ "e_low\030\006 \001(\001\022\035\n\025crafting_price_domain\030\007 \001" +
+ "(\r\022\034\n\024crafting_price_curve\030\010 \001(\001\022\023\n\013craf" +
+ "ting_xp\030\t \001(\004\032=\n\021CraftingLevelInfo\022\023\n\013xp" +
+ "_required\030\001 \001(\001\022\023\n\013rarity_mult\030\002 \001(\002\"\256\001\n" +
+ "\016MissionRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei.Basi" +
+ "cRequestInfo\022\026\n\016client_version\030\001 \001(\r\022\022\n\n" +
+ "ei_user_id\030\003 \001(\t\022\035\n\004info\030\002 \001(\0132\017.ei.Miss" +
+ "ionInfo\022,\n\013client_info\030\005 \001(\0132\027.ei.Artifa" +
+ "ctsClientInfo\"A\n\017MissionResponse\022\017\n\007succ" +
+ "ess\030\001 \001(\010\022\035\n\004info\030\002 \001(\0132\017.ei.MissionInfo" +
+ "\"V\n\031GetActiveMissionsResponse\022\017\n\007success" +
+ "\030\001 \001(\010\022(\n\017active_missions\030\002 \003(\0132\017.ei.Mis" +
+ "sionInfo\"\214\002\n\027CompleteMissionResponse\022\017\n\007" +
+ "success\030\001 \001(\010\022\035\n\004info\030\002 \001(\0132\017.ei.Mission" +
+ "Info\022A\n\tartifacts\030\003 \003(\0132..ei.CompleteMis" +
+ "sionResponse.SecureArtifactSpec\022!\n\rother" +
+ "_rewards\030\004 \003(\0132\n.ei.Reward\022\022\n\nei_user_id" +
+ "\030\005 \001(\t\032G\n\022SecureArtifactSpec\022\036\n\004spec\030\001 \001" +
+ "(\0132\020.ei.ArtifactSpec\022\021\n\tserver_id\030\002 \001(\t\"" +
+ "\344\001\n%CollectContractArtifactRewardsReques" +
+ "t\022#\n\005rinfo\030\001 \001(\0132\024.ei.BasicRequestInfo\022\033" +
+ "\n\023contract_identifier\030\002 \001(\t\022\016\n\006league\030\005 " +
+ "\001(\r\022\'\n\005grade\030\006 \001(\0162\030.ei.Contract.PlayerG" +
+ "rade\022\022\n\ngoal_index\030\003 \001(\r\022,\n\tbest_ship\030\004 " +
+ "\001(\0162\031.ei.MissionInfo.Spaceship\"\366\001\n\024Craft" +
+ "ArtifactRequest\022#\n\005rinfo\030\005 \001(\0132\024.ei.Basi" +
+ "cRequestInfo\022\022\n\nei_user_id\030\001 \001(\t\022\036\n\004spec" +
+ "\030\002 \001(\0132\020.ei.ArtifactSpec\022\017\n\007item_id\030\003 \001(" +
+ "\004\022\027\n\017gold_price_paid\030\006 \001(\001\022\026\n\016crafting_c" +
+ "ount\030\007 \001(\r\022\023\n\013crafting_xp\030\010 \001(\001\022.\n\013ingre" +
+ "dients\030\004 \003(\0132\031.ei.ArtifactInventoryItem\"" +
+ "\211\001\n\025CraftArtifactResponse\022\017\n\007item_id\030\001 \001" +
+ "(\004\022\022\n\nei_user_id\030\005 \001(\t\0228\n\017rarity_achieve" +
+ "d\030\002 \001(\0162\027.ei.ArtifactSpec.Rarity:\006COMMON" +
+ "\022\021\n\tserver_id\030\003 \001(\t\"\365\001\n\026ConsumeArtifactR" +
+ "equest\022#\n\005rinfo\030\004 \001(\0132\024.ei.BasicRequestI" +
+ "nfo\022\022\n\nei_user_id\030\003 \001(\t\022\036\n\004spec\030\001 \001(\0132\020." +
+ "ei.ArtifactSpec\022\032\n\022artifact_server_id\030\005 " +
+ "\001(\t\022\030\n\020original_item_id\030\002 \001(\004\022\035\n\025additio" +
+ "nal_server_ids\030\007 \003(\t\022\033\n\023additional_item_" +
+ "ids\030\010 \003(\004\022\020\n\010quantity\030\006 \001(\r\"\276\001\n\027ConsumeA" +
+ "rtifactResponse\022\017\n\007success\030\001 \001(\010\022\030\n\020orig" +
+ "inal_item_id\030\002 \001(\004\022\033\n\023additional_item_id" +
+ "s\030\006 \003(\004\022$\n\nbyproducts\030\003 \003(\0132\020.ei.Artifac" +
+ "tSpec\022!\n\rother_rewards\030\004 \003(\0132\n.ei.Reward" +
+ "\022\022\n\nei_user_id\030\005 \001(\t\"}\n\034AuthenticateArti" +
+ "factResponse\022\017\n\007success\030\001 \001(\010\022\030\n\020origina" +
+ "l_item_id\030\002 \001(\004\022\016\n\006demote\030\003 \001(\010\022\016\n\006delet" +
+ "e\030\004 \001(\010\022\022\n\nei_user_id\030\005 \001(\t\"\241\001\n\022SetArtif" +
+ "actRequest\022#\n\005rinfo\030\001 \001(\0132\024.ei.BasicRequ" +
+ "estInfo\022+\n\010artifact\030\002 \001(\0132\031.ei.ArtifactI" +
+ "nventoryItem\022 \n\006stones\030\003 \003(\0132\020.ei.Artifa" +
+ "ctSpec\022\027\n\017gold_price_paid\030\004 \001(\001\"T\n\023SetAr" +
+ "tifactResponse\022\017\n\007success\030\001 \001(\010\022\030\n\020origi" +
+ "nal_item_id\030\002 \001(\004\022\022\n\nei_user_id\030\005 \001(\t\"\366\007" +
+ "\n\013ArtifactsDB\0222\n\017inventory_items\030\001 \003(\0132\031" +
+ ".ei.ArtifactInventoryItem\022\025\n\ritem_sequen" +
+ "ce\030\002 \001(\004\022*\n\017inventory_slots\030\003 \003(\0132\021.ei.I" +
+ "nventorySlot\022G\n\033active_artifacts_DEPRECA" +
+ "TED\030\007 \003(\0132\".ei.ArtifactsDB.ActiveArtifac" +
+ "tSlot\022?\n\024active_artifact_sets\030\013 \003(\0132!.ei" +
+ ".ArtifactsDB.ActiveArtifactSet\022>\n\023saved_" +
+ "artifact_sets\030\r \003(\0132!.ei.ArtifactsDB.Act" +
+ "iveArtifactSet\022:\n\017artifact_status\030\014 \003(\0132" +
+ "!.ei.ArtifactsDB.CraftableArtifact\022(\n\017fu" +
+ "eling_mission\030\016 \001(\0132\017.ei.MissionInfo\022&\n\r" +
+ "mission_infos\030\004 \003(\0132\017.ei.MissionInfo\022(\n\017" +
+ "mission_archive\030\005 \003(\0132\017.ei.MissionInfo\0229" +
+ "\n\037discovered_artifacts_DEPRECATED\030\010 \003(\0132" +
+ "\020.ei.ArtifactSpec\022I\n\036craftable_artifacts" +
+ "_DEPRECATED\030\t \003(\0132!.ei.ArtifactsDB.Craft" +
+ "ableArtifact\022E\n\032crafting_counts_DEPRECAT" +
+ "ED\030\n \003(\0132!.ei.ArtifactsDB.CraftableArtif" +
+ "act\0327\n\022ActiveArtifactSlot\022\020\n\010occupied\030\001 " +
+ "\001(\010\022\017\n\007item_id\030\002 \001(\004\032S\n\021ActiveArtifactSe" +
+ "t\0221\n\005slots\030\001 \003(\0132\".ei.ArtifactsDB.Active" +
+ "ArtifactSlot\022\013\n\003uid\030\002 \001(\r\032\222\001\n\021CraftableA" +
+ "rtifact\022\036\n\004spec\030\001 \001(\0132\020.ei.ArtifactSpec\022" +
+ "\022\n\ndiscovered\030\006 \001(\010\022\021\n\tcraftable\030\004 \001(\010\022\031" +
+ "\n\021recipe_discovered\030\005 \001(\010\022\014\n\004seen\030\002 \001(\010\022" +
+ "\r\n\005count\030\003 \001(\r\"\202\001\n\024AuthenticatedMessage\022" +
+ "\017\n\007message\030\001 \001(\014\022\017\n\007version\030\003 \001(\r\022\014\n\004cod" +
+ "e\030\002 \001(\t\022\022\n\ncompressed\030\004 \001(\010\022\025\n\roriginal_" +
+ "size\030\005 \001(\r\022\017\n\007user_id\030\006 \001(\t\"f\n\031LogComple" +
+ "teMissionPayload\022\037\n\003req\030\001 \001(\0132\022.ei.Missi" +
+ "onRequest\022(\n\003res\030\002 \001(\0132\033.ei.CompleteMiss" +
+ "ionResponse\"h\n\027LogCraftArtifactPayload\022%" +
+ "\n\003req\030\001 \001(\0132\030.ei.CraftArtifactRequest\022&\n" +
+ "\003res\030\002 \001(\0132\031.ei.CraftArtifactResponse\"n\n" +
+ "\031LogConsumeArtifactPayload\022\'\n\003req\030\001 \001(\0132" +
+ "\032.ei.ConsumeArtifactRequest\022(\n\003res\030\002 \001(\013" +
+ "2\033.ei.ConsumeArtifactResponse\"b\n\025LogSetA" +
+ "rtifactPayload\022#\n\003req\030\001 \001(\0132\026.ei.SetArti" +
+ "factRequest\022$\n\003res\030\002 \001(\0132\027.ei.SetArtifac" +
+ "tResponse\"@\n\026AccountTransferPayload\022\017\n\007f" +
+ "rom_id\030\001 \001(\t\022\025\n\rto_ei_user_id\030\002 \001(\t\"\335\001\n\022" +
+ "SaveBackupResponse\022\017\n\007success\030\001 \001(\010\022\022\n\ne" +
+ "rror_code\030\002 \001(\r\022\017\n\007message\030\003 \001(\t\022#\n\017exis" +
+ "ting_backup\030\004 \001(\0132\n.ei.Backup\"l\n\nErrorCo" +
+ "des\022\014\n\010NO_ERROR\020\000\022\022\n\016USER_NOT_FOUND\020\001\022\027\n" +
+ "\023COULD_NOT_OVERWRITE\020\002\022\022\n\016BACKUP_OFFERED" +
+ "\020\003\022\017\n\013BAD_USER_ID\020\004\"K\n\023CleanAccountReque" +
+ "st\022\032\n\022ei_user_id_to_keep\030\001 \001(\t\022\030\n\020game_s" +
+ "ervices_id\030\002 \001(\t\"&\n\020ReturnEDTPayload\022\022\n\n" +
+ "ei_user_id\030\001 \001(\t\"\201\001\n\007DLCItem\022\014\n\004name\030\001 \001" +
+ "(\t\022\021\n\tdirectory\030\002 \001(\t\022\013\n\003ext\030\003 \001(\t\022\022\n\nco" +
+ "mpressed\030\006 \001(\010\022\025\n\roriginal_size\030\007 \001(\004\022\013\n" +
+ "\003url\030\004 \001(\t\022\020\n\010checksum\030\005 \001(\t\"\353\022\n\tShellSp" +
+ "ec\022\022\n\nidentifier\030\001 \001(\t\022/\n\rprimary_piece\030" +
+ "\014 \001(\0132\030.ei.ShellSpec.ShellPiece\022(\n\006piece" +
+ "s\030\013 \003(\0132\030.ei.ShellSpec.ShellPiece\022\037\n\nalt" +
+ "_assets\030\022 \003(\0132\013.ei.DLCItem\022\014\n\004name\030\003 \001(\t" +
+ "\022\026\n\016set_identifier\030\r \001(\t\022\031\n\021modified_geo" +
+ "metry\030\023 \001(\010\022\r\n\005price\030\004 \001(\r\022\024\n\014required_e" +
+ "op\030\005 \001(\r\022\032\n\022required_soul_eggs\030\006 \001(\001\022\035\n\025" +
+ "required_parent_shell\030\024 \001(\t\022\016\n\006is_new\030\016 " +
+ "\001(\010\022\017\n\007expires\030\017 \001(\010\022\037\n\027seconds_until_av" +
+ "ailable\030\021 \001(\001\022\031\n\021seconds_remaining\030\020 \001(\001" +
+ "\022\022\n\npopularity\030\025 \001(\004\022\032\n\022default_appearan" +
+ "ce\030\010 \001(\010\032S\n\nShellPiece\022+\n\nasset_type\030\001 \001" +
+ "(\0162\027.ei.ShellSpec.AssetType\022\030\n\003dlc\030\002 \001(\013" +
+ "2\013.ei.DLCItem\"\312\016\n\tAssetType\022\010\n\004COOP\020\001\022\t\n" +
+ "\005SHACK\020\002\022\017\n\013SUPER_SHACK\020\003\022\017\n\013SHORT_HOUSE" +
+ "\020\004\022\020\n\014THE_STANDARD\020\005\022\016\n\nLONG_HOUSE\020\006\022\021\n\r" +
+ "DOUBLE_DECKER\020\007\022\r\n\tWAREHOUSE\020\010\022\n\n\006CENTER" +
+ "\020\t\022\n\n\006BUNKER\020\n\022\n\n\006EGGKEA\020\013\022\n\n\006HAB_1K\020\014\022\n" +
+ "\n\006HANGAR\020\r\022\t\n\005TOWER\020\016\022\013\n\007HAB_10K\020\017\022\014\n\010EG" +
+ "GTOPIA\020\020\022\014\n\010MONOLITH\020\021\022\021\n\rPLANET_PORTAL\020" +
+ "\022\022\024\n\020CHICKEN_UNIVERSE\020\023\022\020\n\014SILO_0_SMALL\020" +
+ "2\022\016\n\nSILO_0_MED\0203\022\020\n\014SILO_0_LARGE\0204\022\020\n\014S" +
+ "ILO_1_SMALL\0205\022\016\n\nSILO_1_MED\0206\022\020\n\014SILO_1_" +
+ "LARGE\0207\022\014\n\010SILO_ALL\020;\022\013\n\007MAILBOX\020F\022\017\n\013TR" +
+ "OPHY_CASE\020G\022\n\n\006GROUND\020H\022\r\n\tHARDSCAPE\020I\022\r" +
+ "\n\tHYPERLOOP\020J\022\013\n\007DEPOT_1\020d\022\013\n\007DEPOT_2\020e\022" +
+ "\013\n\007DEPOT_3\020f\022\013\n\007DEPOT_4\020g\022\013\n\007DEPOT_5\020h\022\013" +
+ "\n\007DEPOT_6\020i\022\013\n\007DEPOT_7\020j\022\t\n\005LAB_1\020n\022\t\n\005L" +
+ "AB_2\020o\022\t\n\005LAB_3\020p\022\t\n\005LAB_4\020q\022\t\n\005LAB_5\020r\022" +
+ "\t\n\005LAB_6\020s\022\023\n\017HATCHERY_EDIBLE\020x\022\026\n\022HATCH" +
+ "ERY_SUPERFOOD\020y\022\024\n\020HATCHERY_MEDICAL\020z\022\030\n" +
+ "\024HATCHERY_ROCKET_FUEL\020{\022\032\n\026HATCHERY_SUPE" +
+ "RMATERIAL\020|\022\023\n\017HATCHERY_FUSION\020}\022\024\n\020HATC" +
+ "HERY_QUANTUM\020~\022\030\n\024HATCHERY_IMMORTALITY\020\177" +
+ "\022\025\n\020HATCHERY_TACHYON\020\200\001\022\026\n\021HATCHERY_GRAV" +
+ "ITON\020\201\001\022\027\n\022HATCHERY_DILITHIUM\020\202\001\022\025\n\020HATC" +
+ "HERY_PRODIGY\020\203\001\022\027\n\022HATCHERY_TERRAFORM\020\204\001" +
+ "\022\030\n\023HATCHERY_ANTIMATTER\020\205\001\022\031\n\024HATCHERY_D" +
+ "ARK_MATTER\020\206\001\022\020\n\013HATCHERY_AI\020\207\001\022\024\n\017HATCH" +
+ "ERY_NEBULA\020\210\001\022\026\n\021HATCHERY_UNIVERSE\020\211\001\022\033\n" +
+ "\026HATCHERY_ENLIGHTENMENT\020\212\001\022\027\n\022HATCHERY_C" +
+ "HOCOLATE\020\213\001\022\024\n\017HATCHERY_EASTER\020\214\001\022\032\n\025HAT" +
+ "CHERY_WATERBALLOON\020\215\001\022\026\n\021HATCHERY_FIREWO" +
+ "RK\020\216\001\022\025\n\020HATCHERY_PUMPKIN\020\217\001\022\024\n\017HATCHERY" +
+ "_CUSTOM\020\226\001\022\n\n\005HOA_1\020\252\001\022\n\n\005HOA_2\020\253\001\022\n\n\005HO" +
+ "A_3\020\254\001\022\026\n\021MISSION_CONTROL_1\020\264\001\022\026\n\021MISSIO" +
+ "N_CONTROL_2\020\265\001\022\026\n\021MISSION_CONTROL_3\020\266\001\022\020" +
+ "\n\013FUEL_TANK_1\020\310\001\022\020\n\013FUEL_TANK_2\020\311\001\022\020\n\013FU" +
+ "EL_TANK_3\020\312\001\022\020\n\013FUEL_TANK_4\020\313\001\022\032\n\025HATCHE" +
+ "RY_GRAVITON_TOP\020\364\003\022\033\n\026HATCHERY_NEBULA_MI" +
+ "DDLE\020\365\003\022\030\n\023HATCHERY_NEBULA_TOP\020\366\003\022 \n\033HAT" +
+ "CHERY_DARK_MATTER_RING_1\020\371\003\022 \n\033HATCHERY_" +
+ "DARK_MATTER_RING_2\020\372\003\022 \n\033HATCHERY_DARK_M" +
+ "ATTER_RING_3\020\373\003\022\026\n\021HATCHERY_AI_TOP_1\020\376\003\022" +
+ "\026\n\021HATCHERY_AI_TOP_2\020\377\003\022\026\n\021HATCHERY_AI_T" +
+ "OP_3\020\200\004\022\026\n\021HATCHERY_AI_TOP_4\020\201\004\022\034\n\027HATCH" +
+ "ERY_UNIVERSE_PROBE\020\203\004\022\033\n\026HATCHERY_UNIVER" +
+ "SE_BOLT\020\204\004\022\037\n\032HATCHERY_ENLIGHTENMENT_ORB" +
+ "\020\210\004\022\024\n\017HYPERLOOP_TRACK\020\272\004\022\021\n\014MAILBOX_FUL" +
+ "L\020\330\004\022\014\n\007CHICKEN\020\350\007\022\010\n\003HAT\020\362\007\022\014\n\007UNKNOWN\020" +
+ "\217N\"\252\005\n\014ShellSetSpec\022\022\n\nidentifier\030\001 \001(\t\022" +
+ "\014\n\004name\030\002 \001(\t\022\r\n\005price\030\003 \001(\r\022 \n\025price_mu" +
+ "lt_DEPRECATED\030\010 \001(\001:\0011\022\020\n\010discount\030\021 \001(\001" +
+ "\022\024\n\014required_eop\030\004 \001(\r\022\032\n\022required_soul_" +
+ "eggs\030\005 \001(\001\022\033\n\023required_parent_set\030\024 \001(\t\022" +
+ "\016\n\006is_new\030\t \001(\010\022\017\n\007expires\030\n \001(\010\022\037\n\027seco" +
+ "nds_until_available\030\022 \001(\001\022\031\n\021seconds_rem" +
+ "aining\030\013 \001(\001\022\022\n\npopularity\030\025 \001(\004\022\021\n\tdeco" +
+ "rator\030\016 \001(\010\022\031\n\021modified_geometry\030\r \001(\010\022\023" +
+ "\n\013element_set\030\007 \001(\010\022\026\n\016hex_base_color\030\020 " +
+ "\001(\t\0222\n\nvariations\030\017 \003(\0132\036.ei.ShellSetSpe" +
+ "c.VariationSpec\022\031\n\004icon\030\023 \001(\0132\013.ei.DLCIt" +
+ "em\022\032\n\022default_appearance\030\006 \001(\010\022\031\n\021custom" +
+ "_appearance\030\014 \001(\010\032\223\001\n\rVariationSpec\022\022\n\ni" +
+ "dentifier\030\001 \001(\t\022\021\n\thex_color\030\002 \001(\t\022\r\n\005pr" +
+ "ice\030\003 \001(\r\022\025\n\rsort_priority\030\006 \001(\005\022\032\n\022defa" +
+ "ult_appearance\030\004 \001(\010\022\031\n\021custom_appearanc" +
+ "e\030\005 \001(\010\"\325\005\n\017ShellObjectSpec\022\022\n\nidentifie" +
+ "r\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022+\n\nasset_type\030\003 \001(" +
+ "\0162\027.ei.ShellSpec.AssetType\022\024\n\014object_cla" +
+ "ss\030\016 \001(\t\022\023\n\013icon_colors\030\017 \003(\t\022\r\n\005price\030\004" +
+ " \001(\r\022\024\n\014required_eop\030\005 \001(\r\022\032\n\022required_s" +
+ "oul_eggs\030\006 \001(\001\022\016\n\006is_new\030\n \001(\010\022\017\n\007expire" +
+ "s\030\013 \001(\010\022\037\n\027seconds_until_available\030\022 \001(\001" +
+ "\022\031\n\021seconds_remaining\030\014 \001(\001\022\022\n\npopularit" +
+ "y\030\023 \001(\004\022\020\n\010metadata\030\007 \003(\001\022\017\n\007no_hats\030\r \001" +
+ "(\010\022?\n\021chicken_animation\030\020 \001(\0162$.ei.Shell" +
+ "ObjectSpec.ChickenAnimation\022\025\n\rsort_prio" +
+ "rity\030\021 \001(\005\022,\n\006pieces\030\010 \003(\0132\034.ei.ShellObj" +
+ "ectSpec.LODPiece\022\032\n\022default_appearance\030\t" +
+ " \001(\010\0321\n\010LODPiece\022\030\n\003dlc\030\001 \001(\0132\013.ei.DLCIt" +
+ "em\022\013\n\003lod\030\002 \001(\r\"\235\001\n\020ChickenAnimation\022\020\n\014" +
+ "STANDARD_RUN\020\000\022\n\n\006SLOWMO\020\007\022\n\n\006WOBBLE\020\001\022\017" +
+ "\n\013WOBBLE_LEAN\020\005\022\n\n\006SMOOTH\020\002\022\017\n\013SMOOTH_LE" +
+ "AN\020\006\022\t\n\005HOVER\020\003\022\023\n\017SIDEWAYS_SMOOTH\020\004\022\021\n\r" +
+ "SIDEWAYS_LEAN\020\010\"\222\001\n\016ShellGroupSpec\022\022\n\nid" +
+ "entifier\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022+\n\nasset_ty" +
+ "pe\030\005 \001(\0162\027.ei.ShellSpec.AssetType\022\022\n\nmem" +
+ "ber_ids\030\003 \003(\t\022\035\n\025price_mult_DEPRECATED\030\004" +
+ " \001(\001\"\225\002\n\nDLCCatalog\022\032\n\005items\030\001 \003(\0132\013.ei." +
+ "DLCItem\022\035\n\006shells\030\002 \003(\0132\r.ei.ShellSpec\022$" +
+ "\n\nshell_sets\030\003 \003(\0132\020.ei.ShellSetSpec\022$\n\n" +
+ "decorators\030\006 \003(\0132\020.ei.ShellSetSpec\022*\n\rsh" +
+ "ell_objects\030\004 \003(\0132\023.ei.ShellObjectSpec\022(" +
+ "\n\014shell_groups\030\005 \003(\0132\022.ei.ShellGroupSpec" +
+ "\022*\n\"shells_showcase_last_featured_time\030\007" +
+ " \001(\001\"\226\022\n\007ShellDB\0220\n\017shell_inventory\030\001 \003(" +
+ "\0132\027.ei.ShellDB.ShellStatus\022?\n\027shell_elem" +
+ "ent_inventory\030\005 \003(\0132\036.ei.ShellDB.ShellEl" +
+ "ementStatus\022F\n\031shell_variation_inventory" +
+ "\030\010 \003(\0132#.ei.ShellDB.ShellSetVariationSta" +
+ "tus\0224\n\023shell_set_inventory\030\002 \003(\0132\027.ei.Sh" +
+ "ellDB.ShellStatus\0227\n\026shell_object_invent" +
+ "ory\030\004 \003(\0132\027.ei.ShellDB.ShellStatus\0223\n\014fa" +
+ "rm_configs\030\003 \003(\0132\035.ei.ShellDB.FarmConfig" +
+ "uration\0229\n\rsaved_configs\030\t \003(\0132\".ei.Shel" +
+ "lDB.SavedFarmConfiguration\022\035\n\025new_shells" +
+ "_downloaded\030\006 \003(\t\022\027\n\017new_shells_seen\030\007 \003" +
+ "(\t\022(\n last_showcase_featured_time_seen\030\013" +
+ " \001(\001\022\"\n\032lighting_controls_unlocked\030\n \001(\010" +
+ "\0320\n\013ShellStatus\022\022\n\nidentifier\030\001 \001(\t\022\r\n\005o" +
+ "wned\030\002 \001(\010\032V\n\022ShellElementStatus\022(\n\007elem" +
+ "ent\030\001 \001(\0162\027.ei.ShellDB.FarmElement\022\026\n\016se" +
+ "t_identifier\030\002 \001(\t\032K\n\027ShellSetVariationS" +
+ "tatus\022\026\n\016set_identifier\030\001 \001(\t\022\030\n\020owned_v" +
+ "ariations\030\002 \003(\t\032\245\003\n\021FarmConfiguration\0220\n" +
+ "\017locked_elements\030\n \003(\0162\027.ei.ShellDB.Farm" +
+ "Element\0225\n\rshell_configs\030\001 \003(\0132\036.ei.Shel" +
+ "lDB.ShellConfiguration\022<\n\021shell_set_conf" +
+ "igs\030\002 \003(\0132!.ei.ShellDB.ShellSetConfigura" +
+ "tion\022#\n\033configure_chickens_by_group\030\007 \001(" +
+ "\010\022:\n\rgroup_configs\030\010 \003(\0132#.ei.ShellDB.Sh" +
+ "ellGroupConfiguration\0222\n\017chicken_configs" +
+ "\030\t \003(\0132\031.ei.ShellDB.ChickenConfig\022\037\n\027lig" +
+ "hting_config_enabled\030\013 \001(\010\0223\n\017lighting_c" +
+ "onfig\030\014 \001(\0132\032.ei.ShellDB.LightingConfig\032" +
+ "\251\001\n\026SavedFarmConfiguration\022\n\n\002id\030\001 \001(\t\022-" +
+ "\n\006config\030\002 \001(\0132\035.ei.ShellDB.FarmConfigur" +
+ "ation\022\030\n\020client_save_time\030\003 \001(\001\022\021\n\tserve" +
+ "r_id\030\004 \001(\t\022\024\n\014display_name\030\005 \001(\t\022\021\n\tpurc" +
+ "hased\030\006 \001(\010\032j\n\022ShellConfiguration\022+\n\nass" +
+ "et_type\030\001 \001(\0162\027.ei.ShellSpec.AssetType\022\r" +
+ "\n\005index\030\002 \001(\r\022\030\n\020shell_identifier\030\003 \001(\t\032" +
+ "\252\001\n\025ShellSetConfiguration\022(\n\007element\030\001 \001" +
+ "(\0162\027.ei.ShellDB.FarmElement\022\r\n\005index\030\002 \001" +
+ "(\r\022\034\n\024shell_set_identifier\030\003 \001(\t\022\034\n\024vari" +
+ "ation_identifier\030\004 \001(\t\022\034\n\024decorator_iden" +
+ "tifier\030\005 \001(\t\032`\n\027ShellGroupConfiguration\022" +
+ "+\n\nasset_type\030\001 \001(\0162\027.ei.ShellSpec.Asset" +
+ "Type\022\030\n\020group_identifier\030\002 \001(\t\032C\n\rChicke" +
+ "nConfig\022\032\n\022chicken_identifier\030\001 \001(\t\022\026\n\016h" +
+ "at_identifier\030\002 \001(\t\032\234\002\n\016LightingConfig\022\036" +
+ "\n\tlight_dir\030\001 \001(\0132\013.ei.Vector3\022\'\n\022light_" +
+ "direct_color\030\002 \001(\0132\013.ei.Vector4\022\036\n\026light" +
+ "_direct_intensity\030\003 \001(\002\022(\n\023light_ambient" +
+ "_color\030\004 \001(\0132\013.ei.Vector4\022\037\n\027light_ambie" +
+ "nt_intensity\030\005 \001(\002\022\036\n\tfog_color\030\006 \001(\0132\013." +
+ "ei.Vector4\022\020\n\010fog_near\030\007 \001(\002\022\017\n\007fog_far\030" +
+ "\010 \001(\002\022\023\n\013fog_density\030\t \001(\002\"\340\001\n\013FarmEleme" +
+ "nt\022\r\n\tHEN_HOUSE\020\001\022\010\n\004SILO\020\002\022\013\n\007MAILBOX\020\003" +
+ "\022\017\n\013TROPHY_CASE\020\004\022\n\n\006GROUND\020\005\022\r\n\tHARDSCA" +
+ "PE\020\006\022\r\n\tHYPERLOOP\020\007\022\t\n\005DEPOT\020\010\022\007\n\003LAB\020\t\022" +
+ "\014\n\010HATCHERY\020\n\022\007\n\003HOA\020\013\022\023\n\017MISSION_CONTRO" +
+ "L\020\014\022\r\n\tFUEL_TANK\020\r\022\013\n\007CHICKEN\020\016\022\007\n\003HAT\020\017" +
+ "\022\013\n\007UNKNOWN\020c\"\241\001\n\024ShellPopularityStats\022," +
+ "\n\004data\030\001 \003(\0132\036.ei.ShellPopularityStats.E" +
+ "ntry\032[\n\005Entry\022\n\n\002id\030\001 \001(\t\022(\n\007element\030\002 \001" +
+ "(\0162\027.ei.ShellDB.FarmElement\022\r\n\005spent\030\003 \001" +
+ "(\004\022\r\n\005count\030\004 \001(\004\"\234\002\n\017ShellsActionLog\022#\n" +
+ "\005rinfo\030\010 \001(\0132\024.ei.BasicRequestInfo\022\017\n\007us" +
+ "er_id\030\001 \001(\t\022\016\n\006action\030\002 \001(\t\022\016\n\006sub_id\030\003 " +
+ "\001(\t\022-\n\014farm_element\030\t \001(\0162\027.ei.ShellDB.F" +
+ "armElement\022\014\n\004cost\030\004 \001(\r\022\023\n\013approx_time\030" +
+ "\005 \001(\001\022\017\n\007version\030\006 \001(\t\022\022\n\nfarm_index\030\007 \001" +
+ "(\005\022\021\n\tsoul_eggs\030\n \001(\001\022\025\n\rtickets_spent\030\013" +
+ " \001(\004\022\022\n\ngold_spent\030\014 \001(\004\"\261\001\n\032SubmitShell" +
+ "ShowcaseRequest\022#\n\005rinfo\030\004 \001(\0132\024.ei.Basi" +
+ "cRequestInfo\022\020\n\010local_id\030\001 \001(\t\022\017\n\007user_i" +
+ "d\030\002 \001(\t\022\027\n\017public_username\030\005 \001(\010\0222\n\013farm" +
+ "_config\030\003 \001(\0132\035.ei.ShellDB.FarmConfigura" +
+ "tion\"\227\001\n\rShellShowcase\022)\n\003top\030\001 \003(\0132\034.ei" +
+ ".ShellShowcaseListingInfo\022.\n\010featured\030\002 " +
+ "\003(\0132\034.ei.ShellShowcaseListingInfo\022+\n\005fre" +
+ "sh\030\003 \003(\0132\034.ei.ShellShowcaseListingInfo\"\304" +
+ "\003\n\030ShellShowcaseListingInfo\022\n\n\002id\030\001 \001(\t\022" +
+ "\020\n\010local_id\030\014 \001(\t\022\014\n\004name\030\002 \001(\t\022\023\n\013descr" +
+ "iption\030\003 \001(\t\022\016\n\006is_new\030\017 \001(\010\022\024\n\014creator_" +
+ "name\030\016 \001(\t\0223\n\006status\030\013 \001(\0162#.ei.ShellSho" +
+ "wcaseListingInfo.Status\0222\n\013farm_config\030\004" +
+ " \001(\0132\035.ei.ShellDB.FarmConfiguration\022\r\n\005s" +
+ "ales\030\005 \001(\r\022\r\n\005gross\030\006 \001(\004\022\r\n\005views\030\007 \001(\004" +
+ "\022\016\n\006equips\030\r \001(\004\022\r\n\005likes\030\010 \001(\r\022\020\n\010disli" +
+ "kes\030\t \001(\r\022\021\n\tshare_url\030\n \001(\t\"g\n\006Status\022\010" +
+ "\n\004NONE\020\000\022\r\n\tSUBMITTED\020\001\022\010\n\004LIVE\020\002\022\014\n\010FEA" +
+ "TURED\020\003\022\021\n\rFEATURED_ALUM\020\005\022\014\n\010ARCHIVED\020\006" +
+ "\022\013\n\007INVALID\020\004\"g\n#ShowcaseRoyaltyDelivery" +
+ "Confirmation\022#\n\005rinfo\030\003 \001(\0132\024.ei.BasicRe" +
+ "questInfo\022\013\n\003ids\030\001 \003(\t\022\016\n\006amount\030\002 \001(\r\"I" +
+ "\n\027ShellShowcaseListingSet\022.\n\010listings\030\001 " +
+ "\003(\0132\034.ei.ShellShowcaseListingInfo\"^\n\021She" +
+ "llsActionBatch\022#\n\005rinfo\030\001 \001(\0132\024.ei.Basic" +
+ "RequestInfo\022$\n\007actions\030\002 \003(\0132\023.ei.Shells" +
+ "ActionLog\"\321\t\n\030UserVerificationAnalysis\022;" +
+ "\n\016overall_status\030\001 \001(\0162#.ei.UserVerifica" +
+ "tionAnalysis.Status\022\022\n\nstart_time\030\002 \001(\001\022" +
+ "\027\n\017completion_time\030\003 \001(\001\022\025\n\rnum_prestige" +
+ "s\030\016 \001(\001\022\021\n\tsoul_eggs\030\017 \001(\001\022\030\n\020eggs_of_pr" +
+ "ophecy\030\033 \001(\r\0227\n\niap_status\030\022 \001(\0162#.ei.Us" +
+ "erVerificationAnalysis.Status\022\033\n\023verifie" +
+ "d_pro_permit\030\004 \001(\010\022\035\n\025verified_piggy_bre" +
+ "aks\030\005 \001(\r\022\032\n\022verified_other_iap\030\006 \001(\r\022\026\n" +
+ "\016unverified_iap\030\007 \001(\r\022\023\n\013gold_earned\030\r \001" +
+ "(\001\022\031\n\021regular_iap_buyer\030\026 \001(\010\022\033\n\023regular" +
+ "_iap_cheater\030\027 \001(\010\022=\n\020artifacts_status\030\023" +
+ " \001(\0162#.ei.UserVerificationAnalysis.Statu" +
+ "s\022\032\n\022missions_completed\030\010 \001(\r\022\033\n\023artifac" +
+ "ts_collected\030\t \001(\001\022\032\n\022artifacts_consumed" +
+ "\030\n \001(\001\022\036\n\026artifacts_in_inventory\030\013 \001(\001\022#" +
+ "\n\033rare_artifacts_in_inventory\030! \001(\004\022 \n\030r" +
+ "are_artifacts_on_server\030\" \001(\004\022(\n legenda" +
+ "ry_artifacts_in_inventory\030# \001(\004\022%\n\035legen" +
+ "dary_artifacts_on_server\030$ \001(\004\022\033\n\023gold_s" +
+ "pent_crafting\030\025 \001(\001\022\032\n\022excessive_consume" +
+ "s\030\030 \001(\010\022\033\n\023excessive_inventory\030\031 \001(\010\022\027\n\017" +
+ "excessive_spend\030\032 \001(\010\022=\n\020contracts_statu" +
+ "s\030\024 \001(\0162#.ei.UserVerificationAnalysis.St" +
+ "atus\022\034\n\024num_coop_memberships\030\014 \001(\r\022\027\n\017va" +
+ "lid_contracts\030\020 \001(\r\022\031\n\021invalid_contracts" +
+ "\030\021 \003(\t\022\025\n\rexcessive_eop\030\034 \001(\010\022#\n\033excessi",
+ "ve_invalid_contracts\030\035 \001(\010\022\020\n\010verified\030\036" +
+ " \001(\010\022\035\n\025verification_override\030\037 \001(\010\022#\n\033v" +
+ "erification_override_value\030 \001(\010\"3\n\006Stat" +
+ "us\022\013\n\007UNKNOWN\020\000\022\016\n\nPROCESSING\020\001\022\014\n\010COMPL" +
+ "ETE\020\002\"\365\005\n\024UserSubscriptionInfo\022:\n\022subscr" +
+ "iption_level\030\r \001(\0162\036.ei.UserSubscription" +
+ "Info.Level\022?\n\027next_subscription_level\030\017 " +
+ "\001(\0162\036.ei.UserSubscriptionInfo.Level\022$\n\034l" +
+ "ock_next_subscription_level\030\022 \001(\010\022\036\n\010pla" +
+ "tform\030\n \001(\0162\014.ei.Platform\022\037\n\027original_tr" +
+ "ansaction_id\030\001 \001(\t\022\035\n\025linked_transaction" +
+ "_id\030\020 \001(\t\022\024\n\014acknowledged\030\021 \001(\010\022\030\n\020first" +
+ "_subscribed\030\002 \001(\001\022\022\n\nperiod_end\030\004 \001(\001\022/\n" +
+ "\006status\030\005 \001(\0162\037.ei.UserSubscriptionInfo." +
+ "Status\022\024\n\014store_status\030\016 \001(\t\022\022\n\nauto_ren" +
+ "ew\030\006 \001(\010\022\017\n\007sandbox\030\023 \001(\010\022\024\n\014last_update" +
+ "d\030\007 \001(\001\0226\n\007history\030\t \003(\0132%.ei.UserSubscr" +
+ "iptionInfo.HistoryEntry\022\025\n\rpast_user_ids" +
+ "\030\013 \003(\t\032F\n\014HistoryEntry\022\021\n\ttimestamp\030\001 \001(" +
+ "\001\022\022\n\nmessage_id\030\002 \001(\t\022\017\n\007message\030\003 \001(\t\"\036" +
+ "\n\005Level\022\014\n\010STANDARD\020\000\022\007\n\003PRO\020\001\"]\n\006Status" +
+ "\022\013\n\007UNKNOWN\020\000\022\n\n\006ACTIVE\020\001\022\013\n\007EXPIRED\020\002\022\013" +
+ "\n\007REVOKED\020\003\022\020\n\014GRACE_PERIOD\020\004\022\016\n\nPAUSE_H" +
+ "OLD\020\005\"\246\001\n\035SubscriptionChangeHintRequest\022" +
+ "#\n\005rinfo\030\003 \001(\0132\024.ei.BasicRequestInfo\022\037\n\027" +
+ "original_transaction_id\030\001 \001(\t\022?\n\027next_su" +
+ "bscription_level\030\002 \001(\0162\036.ei.UserSubscrip" +
+ "tionInfo.Level\">\n\022CXPEvalRolloutInfo\022\022\n\n" +
+ "current_id\030\001 \001(\t\022\024\n\014basis_points\030\002 \001(\r*4" +
+ "\n\010Platform\022\024\n\020UNKNOWN_PLATFORM\020\000\022\007\n\003IOS\020" +
+ "\001\022\t\n\005DROID\020\002*=\n\020DeviceFormFactor\022\022\n\016UNKN" +
+ "OWN_DEVICE\020\000\022\t\n\005PHONE\020\001\022\n\n\006TABLET\020\002*k\n\tA" +
+ "dNetwork\022\n\n\006VUNGLE\020\000\022\016\n\nCHARTBOOST\020\001\022\r\n\t" +
+ "AD_COLONY\020\002\022\014\n\010HYPER_MX\020\003\022\t\n\005UNITY\020\004\022\014\n\010" +
+ "FACEBOOK\020\005\022\014\n\010APPLOVIN\020\006*\377\002\n\003Egg\022\n\n\006EDIB" +
+ "LE\020\001\022\r\n\tSUPERFOOD\020\002\022\013\n\007MEDICAL\020\003\022\017\n\013ROCK" +
+ "ET_FUEL\020\004\022\022\n\016SUPER_MATERIAL\020\005\022\n\n\006FUSION\020" +
+ "\006\022\013\n\007QUANTUM\020\007\022\017\n\013IMMORTALITY\020\010\022\013\n\007TACHY" +
+ "ON\020\t\022\014\n\010GRAVITON\020\n\022\r\n\tDILITHIUM\020\013\022\013\n\007PRO" +
+ "DIGY\020\014\022\r\n\tTERRAFORM\020\r\022\016\n\nANTIMATTER\020\016\022\017\n" +
+ "\013DARK_MATTER\020\017\022\006\n\002AI\020\020\022\n\n\006NEBULA\020\021\022\014\n\010UN" +
+ "IVERSE\020\022\022\021\n\rENLIGHTENMENT\020\023\022\r\n\tCHOCOLATE" +
+ "\020d\022\n\n\006EASTER\020e\022\020\n\014WATERBALLOON\020f\022\014\n\010FIRE" +
+ "WORK\020g\022\013\n\007PUMPKIN\020h\022\017\n\nCUSTOM_EGG\020\310\001\022\014\n\007" +
+ "UNKNOWN\020\350\007*-\n\010FarmType\022\t\n\005EMPTY\020\001\022\010\n\004HOM" +
+ "E\020\002\022\014\n\010CONTRACT\020\003*+\n\010GoalType\022\r\n\tEGGS_LA" +
+ "ID\020\001\022\020\n\014UNKNOWN_GOAL\020d*\211\002\n\nRewardType\022\010\n" +
+ "\004CASH\020\001\022\010\n\004GOLD\020\002\022\r\n\tSOUL_EGGS\020\003\022\024\n\020EGGS" +
+ "_OF_PROPHECY\020\004\022\026\n\022EPIC_RESEARCH_ITEM\020\005\022\016" +
+ "\n\nPIGGY_FILL\020\006\022\024\n\020PIGGY_MULTIPLIER\020\007\022\024\n\020" +
+ "PIGGY_LEVEL_BUMP\020\010\022\t\n\005BOOST\020\t\022\017\n\013BOOST_T" +
+ "OKEN\020\n\022\014\n\010ARTIFACT\020\013\022\021\n\rARTIFACT_CASE\020\014\022" +
+ "\013\n\007CHICKEN\020\r\022\020\n\014SHELL_SCRIPT\020\016\022\022\n\016UNKNOW" +
+ "N_REWARD\020d*\347\001\n\nUILocation\022\010\n\004NONE\020\000\022\010\n\004S" +
+ "HOP\020\001\022\016\n\nBOOST_SHOP\020\002\022\t\n\005PIGGY\020\003\022\016\n\nPRO_" +
+ "PERMIT\020\004\022\016\n\nULTRA_SHOP\020\n\022\n\n\006SHELLS\020\005\022\016\n\n" +
+ "SHELL_SETS\020\006\022\023\n\017SHELLS_SHOWCASE\020\014\022\014\n\010CHI" +
+ "CKENS\020\007\022\020\n\014CHICKEN_HATS\020\013\022\021\n\rEPIC_RESEAR" +
+ "CH\020\010\022\014\n\010SETTINGS\020\t\022\010\n\004HELP\020\r\022\016\n\nUNIVERSI" +
+ "TY\020\016*\323\002\n\010UserType\022\r\n\tALL_USERS\020\000\022\014\n\010EGGE" +
+ "D_UP\020\017\022\026\n\022CONTRACTS_UNLOCKED\020\001\022\026\n\022ARTIFA" +
+ "CTS_UNLOCKED\020\003\022\026\n\022FUEL_TANK_UNLOCKED\020\004\022\025" +
+ "\n\021PRO_PERMIT_ACTIVE\020\005\022\020\n\014ULTRA_ACTIVE\020\006\022" +
+ "\021\n\rNO_PRO_PERMIT\020\007\022\014\n\010NO_ULTRA\020\010\022\026\n\022CONT" +
+ "RACTS_INACTIVE\020\t\022\024\n\020CONTRACTS_ACTIVE\020\n\022\024" +
+ "\n\020PLAYING_CONTRACT\020\013\022\026\n\022ARTIFACTS_INACTI" +
+ "VE\020\014\022\024\n\020ARTIFACTS_ACTIVE\020\r\022\022\n\016PRESTIGE_R" +
+ "EADY\020\016\022\022\n\016PIGGY_HESITANT\020\020*4\n\020Leaderboar" +
+ "dScope\022\014\n\010ALL_TIME\020\000\022\022\n\016CURRENT_SEASON\020\001"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -298408,7 +298509,7 @@ public ei.Ei.CXPEvalRolloutInfo getDefaultInstanceForType() {
internal_static_ei_ContractCoopStatusRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_ei_ContractCoopStatusRequest_descriptor,
- new java.lang.String[] { "Rinfo", "ContractIdentifier", "CoopIdentifier", "UserId", "ClientVersion", });
+ new java.lang.String[] { "Rinfo", "ContractIdentifier", "CoopIdentifier", "UserId", "ClientVersion", "ClientTimestamp", });
internal_static_ei_FarmProductionParams_descriptor =
getDescriptor().getMessageTypes().get(42);
internal_static_ei_FarmProductionParams_fieldAccessorTable = new
@@ -298426,7 +298527,7 @@ public ei.Ei.CXPEvalRolloutInfo getDefaultInstanceForType() {
internal_static_ei_ContractCoopStatusResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_ei_ContractCoopStatusResponse_descriptor,
- new java.lang.String[] { "ResponseStatus", "ContractIdentifier", "TotalAmount", "CoopIdentifier", "Grade", "Contributors", "AutoGenerated", "Public", "CreatorId", "SecondsRemaining", "SecondsSinceAllGoalsAchieved", "AllGoalsAchieved", "AllMembersReporting", "GracePeriodSecondsRemaining", "ClearedForExit", "Gifts", "ChickenRuns", "LocalTimestamp", "LastSyncDEP", });
+ new java.lang.String[] { "ResponseStatus", "ContractIdentifier", "TotalAmount", "CoopIdentifier", "Grade", "Contributors", "AutoGenerated", "Public", "CreatorId", "SecondsRemaining", "SecondsSinceAllGoalsAchieved", "AllGoalsAchieved", "AllMembersReporting", "GracePeriodSecondsRemaining", "ClearedForExit", "Gifts", "ChickenRuns", "ClientTimestamp", "LastSyncDEP", });
internal_static_ei_ContractCoopStatusResponse_ContributionInfo_descriptor =
internal_static_ei_ContractCoopStatusResponse_descriptor.getNestedTypes().get(0);
internal_static_ei_ContractCoopStatusResponse_ContributionInfo_fieldAccessorTable = new
diff --git a/ei/js/backup_contractcoopstatusresponse_mycontracts_playerfarminfo.js b/ei/js/backup_contractcoopstatusresponse_mycontracts_playerfarminfo.js
index 1f431bf..994327b 100644
--- a/ei/js/backup_contractcoopstatusresponse_mycontracts_playerfarminfo.js
+++ b/ei/js/backup_contractcoopstatusresponse_mycontracts_playerfarminfo.js
@@ -12924,7 +12924,7 @@ proto.ei.ContractCoopStatusResponse.toObject = function(includeInstance, msg) {
proto.ei.ContractCoopStatusResponse.CoopGift.toObject, includeInstance),
chickenRunsList: jspb.Message.toObjectList(msg.getChickenRunsList(),
proto.ei.ContractCoopStatusResponse.ChickenRun.toObject, includeInstance),
- localTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f,
+ clientTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f,
lastSyncDep: (f = jspb.Message.getOptionalFloatingPointField(msg, 18)) == null ? undefined : f
};
@@ -13035,7 +13035,7 @@ proto.ei.ContractCoopStatusResponse.deserializeBinaryFromReader = function(msg,
break;
case 12:
var value = /** @type {number} */ (reader.readDouble());
- msg.setLocalTimestamp(value);
+ msg.setClientTimestamp(value);
break;
case 18:
var value = /** @type {number} */ (reader.readDouble());
@@ -15671,10 +15671,10 @@ proto.ei.ContractCoopStatusResponse.prototype.clearChickenRunsList = function()
/**
- * optional double local_timestamp = 12;
+ * optional double client_timestamp = 12;
* @return {number}
*/
-proto.ei.ContractCoopStatusResponse.prototype.getLocalTimestamp = function() {
+proto.ei.ContractCoopStatusResponse.prototype.getClientTimestamp = function() {
return /** @type {number} */ (jspb.Message.getFloatingPointFieldWithDefault(this, 12, 0.0));
};
@@ -15683,7 +15683,7 @@ proto.ei.ContractCoopStatusResponse.prototype.getLocalTimestamp = function() {
* @param {number} value
* @return {!proto.ei.ContractCoopStatusResponse} returns this
*/
-proto.ei.ContractCoopStatusResponse.prototype.setLocalTimestamp = function(value) {
+proto.ei.ContractCoopStatusResponse.prototype.setClientTimestamp = function(value) {
return jspb.Message.setField(this, 12, value);
};
@@ -15692,7 +15692,7 @@ proto.ei.ContractCoopStatusResponse.prototype.setLocalTimestamp = function(value
* Clears the field making it undefined.
* @return {!proto.ei.ContractCoopStatusResponse} returns this
*/
-proto.ei.ContractCoopStatusResponse.prototype.clearLocalTimestamp = function() {
+proto.ei.ContractCoopStatusResponse.prototype.clearClientTimestamp = function() {
return jspb.Message.setField(this, 12, undefined);
};
@@ -15701,7 +15701,7 @@ proto.ei.ContractCoopStatusResponse.prototype.clearLocalTimestamp = function() {
* Returns whether this field is set.
* @return {boolean}
*/
-proto.ei.ContractCoopStatusResponse.prototype.hasLocalTimestamp = function() {
+proto.ei.ContractCoopStatusResponse.prototype.hasClientTimestamp = function() {
return jspb.Message.getField(this, 12) != null;
};
diff --git a/ei/js/contractcoopstatusrequest.js b/ei/js/contractcoopstatusrequest.js
index 9741f70..2994b15 100644
--- a/ei/js/contractcoopstatusrequest.js
+++ b/ei/js/contractcoopstatusrequest.js
@@ -75,7 +75,8 @@ proto.ei.ContractCoopStatusRequest.toObject = function(includeInstance, msg) {
contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f,
userId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f,
- clientVersion: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f
+ clientVersion: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f,
+ clientTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f
};
if (includeInstance) {
@@ -133,6 +134,10 @@ proto.ei.ContractCoopStatusRequest.deserializeBinaryFromReader = function(msg, r
var value = /** @type {number} */ (reader.readUint32());
msg.setClientVersion(value);
break;
+ case 6:
+ var value = /** @type {number} */ (reader.readDouble());
+ msg.setClientTimestamp(value);
+ break;
default:
reader.skipField();
break;
@@ -198,6 +203,13 @@ proto.ei.ContractCoopStatusRequest.serializeBinaryToWriter = function(message, w
f
);
}
+ f = /** @type {number} */ (jspb.Message.getField(message, 6));
+ if (f != null) {
+ writer.writeDouble(
+ 6,
+ f
+ );
+ }
};
@@ -382,3 +394,39 @@ proto.ei.ContractCoopStatusRequest.prototype.hasClientVersion = function() {
};
+/**
+ * optional double client_timestamp = 6;
+ * @return {number}
+ */
+proto.ei.ContractCoopStatusRequest.prototype.getClientTimestamp = function() {
+ return /** @type {number} */ (jspb.Message.getFloatingPointFieldWithDefault(this, 6, 0.0));
+};
+
+
+/**
+ * @param {number} value
+ * @return {!proto.ei.ContractCoopStatusRequest} returns this
+ */
+proto.ei.ContractCoopStatusRequest.prototype.setClientTimestamp = function(value) {
+ return jspb.Message.setField(this, 6, value);
+};
+
+
+/**
+ * Clears the field making it undefined.
+ * @return {!proto.ei.ContractCoopStatusRequest} returns this
+ */
+proto.ei.ContractCoopStatusRequest.prototype.clearClientTimestamp = function() {
+ return jspb.Message.setField(this, 6, undefined);
+};
+
+
+/**
+ * Returns whether this field is set.
+ * @return {boolean}
+ */
+proto.ei.ContractCoopStatusRequest.prototype.hasClientTimestamp = function() {
+ return jspb.Message.getField(this, 6) != null;
+};
+
+
diff --git a/ei/kotlin/ei/ContractCoopStatusRequestKt.kt b/ei/kotlin/ei/ContractCoopStatusRequestKt.kt
index b4ecc5b..64472dc 100644
--- a/ei/kotlin/ei/ContractCoopStatusRequestKt.kt
+++ b/ei/kotlin/ei/ContractCoopStatusRequestKt.kt
@@ -149,6 +149,30 @@ public object ContractCoopStatusRequestKt {
public fun hasClientVersion(): kotlin.Boolean {
return _builder.hasClientVersion()
}
+
+ /**
+ * `optional double client_timestamp = 6;`
+ */
+ public var clientTimestamp: kotlin.Double
+ @JvmName("getClientTimestamp")
+ get() = _builder.clientTimestamp
+ @JvmName("setClientTimestamp")
+ set(value) {
+ _builder.clientTimestamp = value
+ }
+ /**
+ * `optional double client_timestamp = 6;`
+ */
+ public fun clearClientTimestamp() {
+ _builder.clearClientTimestamp()
+ }
+ /**
+ * `optional double client_timestamp = 6;`
+ * @return Whether the clientTimestamp field is set.
+ */
+ public fun hasClientTimestamp(): kotlin.Boolean {
+ return _builder.hasClientTimestamp()
+ }
}
}
@kotlin.jvm.JvmSynthetic
diff --git a/ei/kotlin/ei/ContractCoopStatusResponseKt.kt b/ei/kotlin/ei/ContractCoopStatusResponseKt.kt
index e28bd4e..1fad64b 100644
--- a/ei/kotlin/ei/ContractCoopStatusResponseKt.kt
+++ b/ei/kotlin/ei/ContractCoopStatusResponseKt.kt
@@ -581,27 +581,27 @@ public object ContractCoopStatusResponseKt {
/**
- * `optional double local_timestamp = 12;`
+ * `optional double client_timestamp = 12;`
*/
- public var localTimestamp: kotlin.Double
- @JvmName("getLocalTimestamp")
- get() = _builder.localTimestamp
- @JvmName("setLocalTimestamp")
+ public var clientTimestamp: kotlin.Double
+ @JvmName("getClientTimestamp")
+ get() = _builder.clientTimestamp
+ @JvmName("setClientTimestamp")
set(value) {
- _builder.localTimestamp = value
+ _builder.clientTimestamp = value
}
/**
- * `optional double local_timestamp = 12;`
+ * `optional double client_timestamp = 12;`
*/
- public fun clearLocalTimestamp() {
- _builder.clearLocalTimestamp()
+ public fun clearClientTimestamp() {
+ _builder.clearClientTimestamp()
}
/**
- * `optional double local_timestamp = 12;`
- * @return Whether the localTimestamp field is set.
+ * `optional double client_timestamp = 12;`
+ * @return Whether the clientTimestamp field is set.
*/
- public fun hasLocalTimestamp(): kotlin.Boolean {
- return _builder.hasLocalTimestamp()
+ public fun hasClientTimestamp(): kotlin.Boolean {
+ return _builder.hasClientTimestamp()
}
/**
diff --git a/ei/objc/Ei.pbobjc.h b/ei/objc/Ei.pbobjc.h
index 042ff0e..279b364 100644
--- a/ei/objc/Ei.pbobjc.h
+++ b/ei/objc/Ei.pbobjc.h
@@ -3863,6 +3863,7 @@ typedef GPB_ENUM(ContractCoopStatusRequest_FieldNumber) {
ContractCoopStatusRequest_FieldNumber_UserId = 3,
ContractCoopStatusRequest_FieldNumber_ClientVersion = 4,
ContractCoopStatusRequest_FieldNumber_Rinfo = 5,
+ ContractCoopStatusRequest_FieldNumber_ClientTimestamp = 6,
};
GPB_FINAL @interface ContractCoopStatusRequest : GPBMessage
@@ -3886,6 +3887,9 @@ GPB_FINAL @interface ContractCoopStatusRequest : GPBMessage
@property(nonatomic, readwrite) uint32_t clientVersion;
@property(nonatomic, readwrite) BOOL hasClientVersion;
+@property(nonatomic, readwrite) double clientTimestamp;
+@property(nonatomic, readwrite) BOOL hasClientTimestamp;
+
@end
#pragma mark - FarmProductionParams
@@ -4043,7 +4047,7 @@ typedef GPB_ENUM(ContractCoopStatusResponse_FieldNumber) {
ContractCoopStatusResponse_FieldNumber_CreatorId = 9,
ContractCoopStatusResponse_FieldNumber_Public_p = 10,
ContractCoopStatusResponse_FieldNumber_GiftsArray = 11,
- ContractCoopStatusResponse_FieldNumber_LocalTimestamp = 12,
+ ContractCoopStatusResponse_FieldNumber_ClientTimestamp = 12,
ContractCoopStatusResponse_FieldNumber_ChickenRunsArray = 13,
ContractCoopStatusResponse_FieldNumber_AllGoalsAchieved = 14,
ContractCoopStatusResponse_FieldNumber_ClearedForExit = 15,
@@ -4112,8 +4116,8 @@ GPB_FINAL @interface ContractCoopStatusResponse : GPBMessage
/** The number of items in @c chickenRunsArray without causing the container to be created. */
@property(nonatomic, readonly) NSUInteger chickenRunsArray_Count;
-@property(nonatomic, readwrite) double localTimestamp;
-@property(nonatomic, readwrite) BOOL hasLocalTimestamp;
+@property(nonatomic, readwrite) double clientTimestamp;
+@property(nonatomic, readwrite) BOOL hasClientTimestamp;
@property(nonatomic, readwrite) double lastSyncDep;
@property(nonatomic, readwrite) BOOL hasLastSyncDep;
diff --git a/ei/objc/Ei.pbobjc.m b/ei/objc/Ei.pbobjc.m
index 25c12a2..b063c7b 100644
--- a/ei/objc/Ei.pbobjc.m
+++ b/ei/objc/Ei.pbobjc.m
@@ -10427,6 +10427,7 @@ @implementation ContractCoopStatusRequest
@dynamic hasCoopIdentifier, coopIdentifier;
@dynamic hasUserId, userId;
@dynamic hasClientVersion, clientVersion;
+@dynamic hasClientTimestamp, clientTimestamp;
typedef struct ContractCoopStatusRequest__storage_ {
uint32_t _has_storage_[1];
@@ -10435,6 +10436,7 @@ @implementation ContractCoopStatusRequest
NSString *coopIdentifier;
NSString *userId;
BasicRequestInfo *rinfo;
+ double clientTimestamp;
} ContractCoopStatusRequest__storage_;
// This method is threadsafe because it is initially called
@@ -10489,6 +10491,15 @@ + (GPBDescriptor *)descriptor {
.flags = GPBFieldOptional,
.dataType = GPBDataTypeMessage,
},
+ {
+ .name = "clientTimestamp",
+ .dataTypeSpecific.clazz = Nil,
+ .number = ContractCoopStatusRequest_FieldNumber_ClientTimestamp,
+ .hasIndex = 5,
+ .offset = (uint32_t)offsetof(ContractCoopStatusRequest__storage_, clientTimestamp),
+ .flags = GPBFieldOptional,
+ .dataType = GPBDataTypeDouble,
+ },
};
GPBDescriptor *localDescriptor =
[GPBDescriptor allocDescriptorForClass:GPBObjCClass(ContractCoopStatusRequest)
@@ -10928,7 +10939,7 @@ @implementation ContractCoopStatusResponse
@dynamic hasClearedForExit, clearedForExit;
@dynamic giftsArray, giftsArray_Count;
@dynamic chickenRunsArray, chickenRunsArray_Count;
-@dynamic hasLocalTimestamp, localTimestamp;
+@dynamic hasClientTimestamp, clientTimestamp;
@dynamic hasLastSyncDep, lastSyncDep;
typedef struct ContractCoopStatusResponse__storage_ {
@@ -10944,7 +10955,7 @@ @implementation ContractCoopStatusResponse
double totalAmount;
double secondsRemaining;
double gracePeriodSecondsRemaining;
- double localTimestamp;
+ double clientTimestamp;
double secondsSinceAllGoalsAchieved;
double lastSyncDep;
} ContractCoopStatusResponse__storage_;
@@ -11056,11 +11067,11 @@ + (GPBDescriptor *)descriptor {
.dataType = GPBDataTypeMessage,
},
{
- .name = "localTimestamp",
+ .name = "clientTimestamp",
.dataTypeSpecific.clazz = Nil,
- .number = ContractCoopStatusResponse_FieldNumber_LocalTimestamp,
+ .number = ContractCoopStatusResponse_FieldNumber_ClientTimestamp,
.hasIndex = 19,
- .offset = (uint32_t)offsetof(ContractCoopStatusResponse__storage_, localTimestamp),
+ .offset = (uint32_t)offsetof(ContractCoopStatusResponse__storage_, clientTimestamp),
.flags = GPBFieldOptional,
.dataType = GPBDataTypeDouble,
},
diff --git a/ei/python/ei_pb2.py b/ei/python/ei_pb2.py
index 6d4bdcf..dff23e6 100644
--- a/ei/python/ei_pb2.py
+++ b/ei/python/ei_pb2.py
@@ -24,33 +24,33 @@
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x08\x65i.proto\x12\x02\x65i\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"5\n\x07Vector4\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\xe8\x31\n\x06\x42\x61\x63kup\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nei_user_id\x18\x12 \x01(\t\x12\x18\n\x10game_services_id\x18\x10 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x1a \x01(\t\x12\x11\n\tdevice_id\x18\x11 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x12\n\x07version\x18\x15 \x01(\r:\x01\x30\x12\x1a\n\x12\x66orce_offer_backup\x18\x14 \x01(\x08\x12\x14\n\x0c\x66orce_backup\x18\x16 \x01(\x08\x12%\n\x08settings\x18\x04 \x01(\x0b\x32\x13.ei.Backup.Settings\x12%\n\x08tutorial\x18\x05 \x01(\x0b\x32\x13.ei.Backup.Tutorial\x12\x1f\n\x05stats\x18\x06 \x01(\x0b\x32\x10.ei.Backup.Stats\x12\x1d\n\x04game\x18\x07 \x01(\x0b\x32\x0f.ei.Backup.Game\x12\'\n\tartifacts\x18\x0e \x01(\x0b\x32\x14.ei.Backup.Artifacts\x12!\n\x06shells\x18\x19 \x01(\x0b\x32\x11.ei.Backup.Shells\x12\"\n\x03sim\x18\x08 \x01(\x0b\x32\x15.ei.Backup.Simulation\x12$\n\x05\x66\x61rms\x18\x0c \x03(\x0b\x32\x15.ei.Backup.Simulation\x12#\n\x07mission\x18\t \x01(\x0b\x32\x12.ei.Backup.Mission\x12\x1d\n\x04misc\x18\n \x01(\x0b\x32\x0f.ei.Backup.Misc\x12\"\n\tcontracts\x18\r \x01(\x0b\x32\x0f.ei.MyContracts\x12%\n\x0c\x61rtifacts_db\x18\x0f \x01(\x0b\x32\x0f.ei.ArtifactsDB\x12\x1d\n\x08shell_db\x18\x18 \x01(\x0b\x32\x0b.ei.ShellDB\x12\x15\n\rread_mail_ids\x18\x17 \x03(\t\x12!\n\nmail_state\x18\x1b \x01(\x0b\x32\r.ei.MailState\x12\x10\n\x08\x63hecksum\x18\x64 \x01(\x04\x12\x11\n\tsignature\x18\x65 \x01(\t\x1a\xef\x06\n\x08Settings\x12\x0b\n\x03sfx\x18\x01 \x01(\x08\x12\r\n\x05music\x18\x02 \x01(\x08\x12\x18\n\x10low_battery_mode\x18\x03 \x01(\x08\x12\x1c\n\x14low_performance_mode\x18\x04 \x01(\x08\x12\x1f\n\x17\x66orce_touch_chicken_btn\x18\t \x01(\x08\x12\x1d\n\x15notifications_queried\x18\x05 \x01(\x08\x12$\n\x1clast_notification_query_time\x18\x1b \x01(\x01\x12\x18\n\x10notifications_on\x18\x06 \x01(\x08\x12\x19\n\x11notify_daily_gift\x18\x0b \x01(\x08\x12\x17\n\x0flow_performance\x18\n \x01(\x08\x12\x19\n\x11\x61uto_stop_fueling\x18\x19 \x01(\x08\x12\x13\n\x0bmax_enabled\x18\x1a \x01(\x08\x12\x16\n\x0ehide_cc_status\x18\x1c \x01(\x08\x12 \n\x18\x63ontracts_widget_enabled\x18\x1d \x01(\x08\x12\x18\n\x10\x61rtifact_sparkle\x18\x1e \x01(\x08\x12\x18\n\x10last_backup_time\x18\x18 \x01(\x01\x12\x15\n\rcoppa_queried\x18\x07 \x01(\x08\x12\x18\n\x10\x63oppa_restricted\x18\x08 \x01(\x08\x12\x1c\n\x14gdpr_consent_queried\x18\x0c \x01(\x08\x12\x1b\n\x13gdpr_age_restricted\x18\x10 \x01(\x08\x12\x1a\n\x12gdpr_consent_given\x18\r \x01(\x08\x12\x13\n\x0b\x61ge_queried\x18\x12 \x01(\x08\x12\x1d\n\x0e\x61ge_restricted\x18\x13 \x01(\x08:\x05\x66\x61lse\x12\'\n\x1f\x64\x61ta_collection_consent_queried\x18\x14 \x01(\x08\x12%\n\x1d\x64\x61ta_collection_consent_given\x18\x15 \x01(\x08\x12\x1c\n\x14last_day_age_queried\x18\x11 \x01(\r\x12\x1e\n\x10user_ads_enabled\x18\x0e \x01(\x08:\x04true\x12 \n\x12user_cloud_enabled\x18\x0f \x01(\x08:\x04true\x12$\n\x16user_analytics_enabled\x18\x16 \x01(\x08:\x04true\x12+\n\x1duser_personalized_ads_enabled\x18\x17 \x01(\x08:\x04true\x1a\xa0\x02\n\x08Tutorial\x12\x13\n\x0bintro_shown\x18\x01 \x01(\x08\x12\x1c\n\x14\x63lick_tutorial_shown\x18\x02 \x01(\x08\x12\x15\n\rbuy_hab_shown\x18\x03 \x01(\x08\x12\x1a\n\x12hire_vehicle_shown\x18\x04 \x01(\x08\x12\x13\n\x0bq_num_shown\x18\x05 \x01(\x08\x12\x13\n\x0bs_num_shown\x18\x06 \x01(\x08\x12\x1b\n\x13\x63ontracts_tab_shown\x18\x07 \x01(\x08\x12\x1b\n\x13\x63ontract_info_shown\x18\x08 \x01(\x08\x12\x17\n\x0fjoin_coop_shown\x18\t \x01(\x08\x12\x19\n\x11switch_farm_shown\x18\n \x01(\x08\x12\x16\n\x0etutorial_shown\x18\x0b \x03(\x08\x1a\xdd\x03\n\x05Stats\x12\x16\n\x0e\x65gg_totals_OLD\x18\x01 \x03(\x04\x12\x12\n\negg_totals\x18\x08 \x03(\x01\x12\x1f\n\x17unlimited_chickens_uses\x18\x07 \x01(\x04\x12\x13\n\x0brefill_uses\x18\x02 \x01(\x04\x12\x13\n\x0bwarp_1_uses\x18\x04 \x01(\x04\x12\x13\n\x0bwarp_8_uses\x18\x05 \x01(\x04\x12\x13\n\x0b\x62oosts_used\x18\r \x01(\x04\x12\x1a\n\x12video_doubler_uses\x18\x03 \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x06 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\n \x01(\x04\x12\x15\n\rnum_prestiges\x18\t \x01(\x04\x12\x18\n\x10num_piggy_breaks\x18\x0b \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0c \x01(\x04\x12\x12\n\npiggy_full\x18\x0e \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x0f \x01(\x08\x12\"\n\x1atime_piggy_filled_realtime\x18\x10 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x11 \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x12 \x01(\x04\x1a\xd1\t\n\x04Game\x12\x17\n\x0c\x63urrent_farm\x18\x16 \x01(\r:\x01\x30\x12 \n\x0fmax_egg_reached\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1a\n\x12golden_eggs_earned\x18\x02 \x01(\x04\x12\x19\n\x11golden_eggs_spent\x18\x03 \x01(\x04\x12\x1d\n\x15uncliamed_golden_eggs\x18\x10 \x01(\x04\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x1b\n\x13unclaimed_soul_eggs\x18\x11 \x01(\x04\x12\x13\n\x0bsoul_eggs_d\x18\" \x01(\x01\x12\x1d\n\x15unclaimed_soul_eggs_d\x18# \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x17 \x01(\x04\x12\"\n\x1aunclaimed_eggs_of_prophecy\x18\x18 \x01(\x04\x12\x1c\n\x14shell_scripts_earned\x18& \x01(\x04\x12\x1b\n\x13shell_scripts_spent\x18\' \x01(\x04\x12\x1f\n\x17unclaimed_shell_scripts\x18( \x01(\x04\x12\x1c\n\x14prestige_cash_earned\x18\x05 \x01(\x01\x12 \n\x18prestige_soul_boost_cash\x18! \x01(\x01\x12\x1c\n\x14lifetime_cash_earned\x18\x06 \x01(\x01\x12\x12\n\npiggy_bank\x18\x07 \x01(\x04\x12\x1e\n\x16piggy_full_alert_shown\x18\x1f \x01(\x08\x12\x14\n\x0cpermit_level\x18\x08 \x01(\r\x12.\n\repic_research\x18\t \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x11hyperloop_station\x18\x1d \x01(\x08\x12\x1c\n\x14next_daily_gift_time\x18\n \x01(\x01\x12%\n\x1dlast_daily_gift_collected_day\x18\x14 \x01(\r\x12!\n\x19num_daily_gifts_collected\x18\x1c \x01(\r\x12%\n\x04news\x18\x0b \x03(\x0b\x32\x17.ei.Backup.NewsHeadline\x12\x16\n\x0elast_news_time\x18\x0c \x01(\x01\x12\x1a\n\x12\x63urrent_multiplier\x18\r \x01(\x01\x12%\n\x1d\x63urrent_multiplier_expiration\x18\x0e \x01(\x01\x12\x30\n\x0c\x61\x63hievements\x18\x0f \x03(\x0b\x32\x1a.ei.Backup.AchievementInfo\x12\x1d\n\x15max_farm_size_reached\x18\x12 \x03(\x04\x12\x17\n\x0f\x65gg_medal_level\x18\x13 \x03(\r\x12\"\n\x1along_idle_notification_set\x18\x19 \x01(\x08\x12(\n long_idle_notification_threshold\x18\x1a \x01(\x01\x12\x18\n\x10long_idle_reward\x18\x1b \x01(\x01\x12%\n\x06\x62oosts\x18\x1e \x03(\x0b\x32\x15.ei.Backup.OwnedBoost\x12\"\n\x1atotal_time_cheats_detected\x18 \x01(\r\x12\x1d\n\x15\x66orce_elite_contracts\x18$ \x01(\x08\x12!\n\x19new_player_event_end_time\x18% \x01(\x01\x1a\xb2\x04\n\tArtifacts\x12\x10\n\x08infusing\x18\x01 \x01(\x08\x12\x35\n\x12item_being_infused\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12,\n\x12spec_being_infused\x18\r \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\"\n\x11\x65gg_type_infusing\x18\x03 \x01(\x0e\x32\x07.ei.Egg\x12\x1e\n\x16infusing_eggs_required\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ggs_infused\x18\x05 \x01(\x01\x12&\n\x19\x66low_percentage_artifacts\x18\x06 \x01(\x01:\x03\x30.5\x12\x1d\n\x0f\x66ueling_enabled\x18\x07 \x01(\x08:\x04true\x12\x1c\n\x14tank_filling_enabled\x18\x0e \x01(\x08\x12\x12\n\ntank_level\x18\x0f \x01(\r\x12\x12\n\ntank_fuels\x18\x10 \x03(\x01\x12\x13\n\x0btank_limits\x18\x12 \x03(\x01\x12\x33\n\x10last_fueled_ship\x18\t \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x17\n\x0finventory_score\x18\n \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\x11 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x0b \x01(\x08\x12\x13\n\x0bintro_shown\x18\x0c \x01(\x08\x12)\n\x1binfusing_enabled_DEPRECATED\x18\x08 \x01(\x08:\x04true\x1aM\n\x06Shells\x12\x13\n\x0bintro_alert\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ontracts_intro_alert\x18\x02 \x01(\x08\x12\x0f\n\x07num_new\x18\x03 \x03(\x05\x1a\xe3\x06\n\nSimulation\x12\x19\n\x08\x65gg_type\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1f\n\tfarm_type\x18\x13 \x01(\x0e\x32\x0c.ei.FarmType\x12\x13\n\x0b\x63ontract_id\x18\x14 \x01(\t\x12\x13\n\x0b\x63\x61sh_earned\x18\x02 \x01(\x01\x12\x12\n\ncash_spent\x18\x03 \x01(\x01\x12\x16\n\x0eunclaimed_cash\x18\x04 \x01(\x01\x12\x16\n\x0elast_step_time\x18\x05 \x01(\x01\x12\x14\n\x0cnum_chickens\x18\x06 \x01(\x04\x12\x1e\n\x16num_chickens_unsettled\x18\x07 \x01(\x04\x12\x1c\n\x14num_chickens_running\x18\x08 \x01(\x04\x12\x11\n\teggs_laid\x18\t \x01(\x01\x12\x14\n\x0c\x65ggs_shipped\x18\x1e \x01(\x01\x12\x15\n\reggs_paid_for\x18\n \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x0b \x01(\r\x12\x0c\n\x04habs\x18\x0c \x03(\r\x12\x16\n\x0ehab_population\x18\r \x03(\x04\x12\x1e\n\x16hab_population_indound\x18\x0e \x03(\x04\x12!\n\x19hab_incubator_popuplation\x18\x0f \x03(\x01\x12\x1b\n\x13hatchery_population\x18\x10 \x01(\x01\x12\x10\n\x08vehicles\x18\x11 \x03(\r\x12\x14\n\x0ctrain_length\x18\x15 \x03(\r\x12\x30\n\x0f\x63ommon_research\x18\x12 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x16 \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14last_cash_boost_time\x18\x1f \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x17 \x01(\r\x12\x17\n\x0ftime_cheat_debt\x18\x18 \x01(\x01\x12\x1d\n\x15\x62oost_tokens_received\x18\x19 \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x1a \x01(\r\x12\x1a\n\x12\x62oost_tokens_given\x18\x1c \x01(\r\x12\x1e\n\x16unclaimed_boost_tokens\x18\x1b \x01(\r\x12\'\n\x1fgametime_until_next_boost_token\x18\x1d \x01(\x01\x1a\x7f\n\x07Mission\x12\x17\n\x0f\x63urrent_mission\x18\x01 \x01(\t\x12\x17\n\x0freference_value\x18\x02 \x01(\x01\x12\x18\n\x10\x63urrent_missions\x18\x04 \x03(\t\x12(\n\x08missions\x18\x03 \x03(\x0b\x32\x16.ei.Backup.MissionInfo\x1a\xd4\x05\n\x04Misc\x12\x1c\n\x14\x63hicken_btn_pref_big\x18\x01 \x01(\x08\x12\"\n\x1a\x66ree_hatchery_refill_given\x18\x02 \x01(\x08\x12\'\n\x15last_share_farm_value\x18\x03 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12-\n\x1blast_share_swarm_farm_value\x18\x04 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12\"\n\x15last_share_swarm_size\x18\x05 \x01(\x01:\x03\x31\x34\x30\x12\x34\n(last_prestige_alert_soul_eggs_DEPRECATED\x18\n \x01(\x04:\x02\x34\x35\x12\x13\n\x0b\x66riend_rank\x18\x06 \x01(\x04\x12\x17\n\x0f\x66riend_rank_pop\x18\x07 \x01(\x04\x12\x13\n\x0bglobal_rank\x18\x08 \x01(\x04\x12\x17\n\x0fglobal_rank_pop\x18\t \x01(\x04\x12\x18\n\x10\x63hallenges_alert\x18\x14 \x01(\x08\x12\x14\n\x0ctrophy_alert\x18\x0b \x01(\x08\x12\x10\n\x08\x61r_alert\x18\x0c \x01(\x08\x12\x17\n\x0f\x63ontracts_alert\x18\r \x01(\x08\x12\x1a\n\x12\x63ontracts_alert_v2\x18\x15 \x01(\x08\x12\x12\n\ncoop_alert\x18\x0e \x01(\x08\x12\x15\n\rcoop_alert_v2\x18\x16 \x01(\x08\x12\x14\n\x0cswitch_alert\x18\x0f \x01(\x08\x12\x1d\n\x15\x65gg_of_prophecy_alert\x18\x10 \x01(\x08\x12\x19\n\x11\x62oost_token_alert\x18\x11 \x01(\x08\x12\x16\n\x0esoul_egg_alert\x18\x12 \x01(\x08\x12\x1d\n\x15\x62\x61\x63kup_reminder_alert\x18\x13 \x01(\x08\x12\x18\n\x10max_button_alert\x18\x17 \x01(\x08\x12\x1c\n\x14mission_target_alert\x18\x18 \x01(\x08\x12\x1b\n\x13\x63olleggtibles_alert\x18\x19 \x01(\x08\x1a)\n\x0cResearchItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x1a(\n\x0cNewsHeadline\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04read\x18\x02 \x01(\x08\x1a/\n\x0f\x41\x63hievementInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63hieved\x18\x02 \x01(\x08\x1aP\n\x0b\x41\x63tiveBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\x16\n\x0etime_remaining\x18\x02 \x01(\x01\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\x1a-\n\nOwnedBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a\x45\n\x0bMissionInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\"\xdc\x01\n\x19\x45ggIncFirstContactRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x07 \x01(\t\x12\x11\n\tdevice_id\x18\x05 \x01(\t\x12\x10\n\x08username\x18\x06 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x1e\n\x08platform\x18\x03 \x01(\x0e\x32\x0c.ei.Platform\"\xf6\x01\n\x1a\x45ggIncFirstContactResponse\x12\x12\n\nei_user_id\x18\x02 \x01(\t\x12\x17\n\x0fids_transferred\x18\x03 \x03(\t\x12\x15\n\nerror_code\x18\x04 \x01(\r:\x01\x30\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x1a\n\x06\x62\x61\x63kup\x18\x01 \x01(\x0b\x32\n.ei.Backup\"a\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x1c\n\x18\x45XISTING_USER_W_GAMER_ID\x10\x01\x12\x12\n\x0eUSER_NOT_FOUND\x10\x02\x12\x13\n\x0f\x42\x41\x43KUP_CONFLICT\x10\x03\"9\n\x0e\x45ggIncAdConfig\x12\'\n\x10network_priority\x18\x01 \x03(\x0e\x32\r.ei.AdNetwork\"A\n\rDailyGiftInfo\x12\x13\n\x0b\x63urrent_day\x18\x01 \x01(\r\x12\x1b\n\x13seconds_to_next_day\x18\x02 \x01(\x01\"\xc8\x01\n\x10SalesInfoRequest\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\"g\n\x0cIAPSaleEntry\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x17\n\x0f\x64iscount_string\x18\x03 \x01(\t\x12\x0f\n\x07sale_id\x18\x04 \x01(\t\",\n\tSalesInfo\x12\x1f\n\x05sales\x18\x01 \x03(\x0b\x32\x10.ei.IAPSaleEntry\"\xa7\x01\n\x0b\x45ggIncEvent\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nmultiplier\x18\x04 \x01(\x01\x12\x10\n\x08subtitle\x18\x05 \x01(\t\x12\x12\n\nstart_time\x18\x06 \x01(\x01\x12\x10\n\x08\x64uration\x18\x07 \x01(\x01\x12\x0f\n\x07\x63\x63_only\x18\x08 \x01(\x08\"6\n\x13\x45ggIncCurrentEvents\x12\x1f\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x0f.ei.EggIncEvent\"\xa9\x02\n\nDeviceInfo\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64vertising_id\x18\r \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x13\n\x0b\x66orm_factor\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x04 \x01(\t\x12\x18\n\x10platform_version\x18\x05 \x01(\t\x12\x16\n\x0elocale_country\x18\x06 \x01(\t\x12\x17\n\x0flocale_language\x18\x07 \x01(\t\x12\x12\n\ngpu_vendor\x18\x08 \x01(\t\x12\x11\n\tgpu_model\x18\t \x01(\t\x12\x15\n\rdevice_bucket\x18\n \x01(\t\x12\x14\n\x0cscreen_width\x18\x0b \x01(\r\x12\x15\n\rscreen_height\x18\x0c \x01(\r\"\xd5\x05\n\x07\x41ppInfo\x12\x13\n\x0bversion_str\x18\x01 \x01(\t\x12\x10\n\x08sessions\x18\x02 \x01(\r\x12\x15\n\rnum_prestiges\x18\x03 \x01(\r\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x13\n\x0b\x63urrent_egg\x18\x05 \x01(\r\x12\x13\n\x0bgold_earned\x18\x06 \x01(\x04\x12\x12\n\ngold_spent\x18\x07 \x01(\x04\x12\x17\n\x0f\x63urrent_mission\x18\x08 \x01(\r\x12\x12\n\npiggy_size\x18\t \x01(\r\x12\x18\n\x10num_piggy_breaks\x18\n \x01(\x04\x12\x1d\n\x15verified_piggy_breaks\x18\x1d \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0b \x01(\x04\x12\x14\n\x0cpermit_level\x18\x0c \x01(\r\x12\x1a\n\x12video_doubler_uses\x18\x0f \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x12 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\x13 \x01(\x04\x12\x19\n\x11trophies_unlocked\x18\x14 \x01(\x08\x12\x11\n\tegg_level\x18\x15 \x01(\x02\x12\x17\n\x0fstruggle_factor\x18\x16 \x01(\x02\x12\x12\n\npiggy_full\x18\x17 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x18 \x01(\x08\x12 \n\x18time_piggy_full_realtime\x18\x19 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x1a \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x1b \x01(\x04\x12\x0f\n\x07sale_id\x18\x1c \x01(\t\x12\x1f\n\x17unlimited_chickens_uses\x18\r \x01(\x04\x12\x13\n\x0brefill_uses\x18\x0e \x01(\x04\x12\x17\n\x0fshort_warp_uses\x18\x10 \x01(\x04\x12\x16\n\x0elong_warp_uses\x18\x11 \x01(\x04\"0\n\x12\x41\x63tionKeyValuePair\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"\xec\x01\n\rGenericAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x63_user\x18\t \x01(\x08\x12\x16\n\x0e\x61\x64vertising_id\x18\x07 \x01(\t\x12\x17\n\x0f\x61pprox_time_DEP\x18\x02 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\x08 \x01(\x01\x12\x13\n\x0b\x61\x63tion_name\x18\x03 \x01(\t\x12$\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x16.ei.ActionKeyValuePair\x12\x18\n\x03\x61pp\x18\x05 \x01(\x0b\x32\x0b.ei.AppInfo\x12\x1e\n\x06\x64\x65vice\x18\x06 \x01(\x0b\x32\x0e.ei.DeviceInfo\"d\n\x19GenericActionBatchRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\"\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x11.ei.GenericAction\"\xd6\x01\n\x15VerifyPurchaseRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x1f\n\x17original_transaction_id\x18\x08 \x01(\t\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x10\n\x08platform\x18\x04 \x01(\t\x12\x0f\n\x07sandbox\x18\x07 \x01(\x08\x12\x1e\n\x03log\x18\x05 \x01(\x0b\x32\x11.ei.GenericAction\";\n\x16VerifyPurchaseResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xdc\x01\n\x0f\x43urrencyFlowLog\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x02 \x01(\x01\x12 \n\x08\x63urrency\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x03\x12\x10\n\x08location\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x10\n\x08platform\x18\x07 \x01(\t\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x15\n\rtickets_spent\x18\t \x01(\x04\x12\x12\n\ngold_spent\x18\n \x01(\x04\"b\n\x18\x43urrencyFlowBatchRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12!\n\x04logs\x18\x01 \x03(\x0b\x32\x13.ei.CurrencyFlowLog\"]\n\x06Reward\x12#\n\x0breward_type\x18\x01 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x02 \x01(\t\x12\x15\n\rreward_amount\x18\x03 \x01(\x01\"\xb2\x02\n\x0cGameModifier\x12\x31\n\tdimension\x18\x01 \x01(\x0e\x32\x1e.ei.GameModifier.GameDimension\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xca\x01\n\rGameDimension\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x45\x41RNINGS\x10\x01\x12\x11\n\rAWAY_EARNINGS\x10\x02\x12\x1a\n\x16INTERNAL_HATCHERY_RATE\x10\x03\x12\x13\n\x0f\x45GG_LAYING_RATE\x10\x04\x12\x15\n\x11SHIPPING_CAPACITY\x10\x05\x12\x10\n\x0cHAB_CAPACITY\x10\x06\x12\x10\n\x0cVEHICLE_COST\x10\x07\x12\x0c\n\x08HAB_COST\x10\x08\x12\x11\n\rRESEARCH_COST\x10\t\"\xe3\x01\n\tCustomEgg\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x13\n\x0bhatchery_id\x18\x05 \x01(\t\x12\x16\n\x0ehatchery_max_x\x18\x06 \x01(\x01\x12\x19\n\x04icon\x18\x07 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x12\n\nicon_width\x18\x15 \x01(\x01\x12\x13\n\x0bicon_height\x18\x16 \x01(\x01\x12\x1f\n\x05\x62uffs\x18\x08 \x03(\x0b\x32\x10.ei.GameModifier\"\xa7\x08\n\x08\x43ontract\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x14\n\x03\x65gg\x18\x02 \x01(\x0e\x32\x07.ei.Egg\x12\x15\n\rcustom_egg_id\x18\x19 \x01(\t\x12 \n\x05goals\x18\x03 \x03(\x0b\x32\x11.ei.Contract.Goal\x12\'\n\tgoal_sets\x18\x10 \x03(\x0b\x32\x14.ei.Contract.GoalSet\x12+\n\x0bgrade_specs\x18\x14 \x03(\x0b\x32\x16.ei.Contract.GradeSpec\x12\x11\n\tseason_id\x18\x17 \x01(\t\x12\x14\n\x0c\x63oop_allowed\x18\x04 \x01(\x08\x12\x15\n\rmax_coop_size\x18\x05 \x01(\r\x12\x12\n\nmax_boosts\x18\x0c \x01(\r\x12\x1d\n\x11minutes_per_token\x18\x0f \x01(\x01:\x02\x36\x30\x12)\n\x1c\x63hicken_run_cooldown_minutes\x18\x12 \x01(\x01:\x03\x31\x38\x30\x12\x12\n\nstart_time\x18\x11 \x01(\x01\x12\x17\n\x0f\x65xpiration_time\x18\x06 \x01(\x01\x12\x16\n\x0elength_seconds\x18\x07 \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\r \x01(\x01\x12\x1a\n\x12min_client_version\x18\x0e \x01(\r\x12\x0f\n\x07leggacy\x18\x13 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x16 \x01(\x08\x12\x19\n\x11\x64\x65\x66\x61ult_shell_ids\x18\x18 \x03(\t\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\x12\x0b\n\x03key\x18\x15 \x01(\t\x1a\xa8\x01\n\x04Goal\x12\x1a\n\x04type\x18\x01 \x01(\x0e\x32\x0c.ei.GoalType\x12\x15\n\rtarget_amount\x18\x02 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\x12\x18\n\x10target_soul_eggs\x18\x06 \x01(\x01\x1a+\n\x07GoalSet\x12 \n\x05goals\x18\x01 \x03(\x0b\x32\x11.ei.Contract.Goal\x1a\x93\x01\n\tGradeSpec\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12 \n\x05goals\x18\x02 \x03(\x0b\x32\x11.ei.Contract.Goal\x12#\n\tmodifiers\x18\x03 \x03(\x0b\x32\x10.ei.GameModifier\x12\x16\n\x0elength_seconds\x18\x04 \x01(\x01\"b\n\x0bPlayerGrade\x12\x0f\n\x0bGRADE_UNSET\x10\x00\x12\x0b\n\x07GRADE_C\x10\x01\x12\x0b\n\x07GRADE_B\x10\x02\x12\x0b\n\x07GRADE_A\x10\x03\x12\x0c\n\x08GRADE_AA\x10\x04\x12\r\n\tGRADE_AAA\x10\x05\"v\n\x12\x43ontractSeasonGoal\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x87\x01\n\'ContractSeasonRewardConfirmationRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tseason_id\x18\x02 \x01(\t\x12$\n\x04goal\x18\x03 \x01(\x0b\x32\x16.ei.ContractSeasonGoal\"\xbe\x01\n\x12\x43ontractSeasonInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x33\n\x0bgrade_goals\x18\x02 \x03(\x0b\x32\x1e.ei.ContractSeasonInfo.GoalSet\x1aY\n\x07GoalSet\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12%\n\x05goals\x18\x02 \x03(\x0b\x32\x16.ei.ContractSeasonGoal\"<\n\x13\x43ontractSeasonInfos\x12%\n\x05infos\x18\x01 \x03(\x0b\x32\x16.ei.ContractSeasonInfo\"\xf9\x05\n\x12\x43ontractPlayerInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x02 \x01(\x01\x12\x12\n\nseason_cxp\x18\r \x01(\x01\x12\x13\n\x0bgrade_score\x18\x07 \x01(\x01\x12\x1a\n\x12target_grade_score\x18\t \x01(\x01\x12\x12\n\nsoul_power\x18\n \x01(\x01\x12\x19\n\x11target_soul_power\x18\x08 \x01(\x01\x12\x16\n\x0egrade_progress\x18\x0c \x01(\x01\x12\x33\n\x06issues\x18\x0b \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x13\n\x0bissue_score\x18\x0e \x01(\x01\x12-\n\x06status\x18\x03 \x01(\x0e\x32\x1d.ei.ContractPlayerInfo.Status\x12\x1c\n\x14last_evaluation_time\x18\x04 \x01(\x01\x12\x1f\n\x17last_evaluation_version\x18\x05 \x01(\t\x12\x32\n\x12unread_evaluations\x18\x06 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12>\n\x0fseason_progress\x18\x0f \x03(\x0b\x32%.ei.ContractPlayerInfo.SeasonProgress\x1a\x97\x01\n\x0eSeasonProgress\x12\x11\n\tseason_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x30\n\x0estarting_grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x04 \x01(\x01\x12\x1d\n\x15\x63xp_last_reward_given\x18\x05 \x01(\x01\"U\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x43\x41LCULATING\x10\x01\x12\x0f\n\x0bOUT_OF_DATE\x10\x02\x12\x0e\n\nINCOMPLETE\x10\x04\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\xe4\x08\n\x12\x43ontractEvaluation\x12\x1b\n\x13\x63ontract_identifier\x18( \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18) \x01(\t\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12\x0e\n\x06replay\x18\x18 \x01(\x08\x12\x12\n\ncxp_change\x18\x19 \x01(\x01\x12\x19\n\x11grade_performance\x18\x02 \x01(\x05\x12\x12\n\nold_league\x18\t \x01(\x05\x12\x11\n\told_goals\x18\n \x01(\x08\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x1a\n\x12\x63ontribution_ratio\x18\x04 \x01(\x01\x12\x1a\n\x12\x63ompletion_percent\x18\x05 \x01(\x01\x12\x17\n\x0foriginal_length\x18\x0b \x01(\x01\x12\x11\n\tcoop_size\x18\x12 \x01(\r\x12\x0c\n\x04solo\x18\x1a \x01(\x08\x12\x12\n\nsoul_power\x18\x17 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x16 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x06 \x01(\x01\x12\x19\n\x11\x63hicken_runs_sent\x18\x07 \x01(\r\x12\x18\n\x10gift_tokens_sent\x18\x08 \x01(\r\x12\x1c\n\x14gift_tokens_received\x18\x0f \x01(\r\x12\x1d\n\x15gift_token_value_sent\x18\x1c \x01(\x01\x12!\n\x19gift_token_value_received\x18\x1d \x01(\x01\x12\x1d\n\x15\x62oost_token_allotment\x18\x10 \x01(\r\x12\x17\n\x0f\x62uff_time_value\x18\x11 \x01(\x01\x12\x16\n\x0eteamwork_score\x18\r \x01(\x01\x12\x15\n\rother_bonuses\x18\x0e \x01(\x01\x12\x19\n\x11\x63ounted_in_season\x18\x14 \x01(\x08\x12\x11\n\tseason_id\x18\x15 \x01(\t\x12\x13\n\x0btime_cheats\x18\x1b \x01(\r\x12\x33\n\x06issues\x18\x13 \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\r\n\x05notes\x18\x0c \x03(\t\x12\x0f\n\x07version\x18\x32 \x01(\t\x12\x1d\n\x15\x65valuation_start_time\x18\x33 \x01(\x01\x12-\n\x06status\x18\x34 \x01(\x0e\x32\x1d.ei.ContractEvaluation.Status\"\x98\x01\n\x0cPoorBehavior\x12\x08\n\x04NONE\x10\x00\x12\x14\n\x10LOW_CONTRIBUTION\x10\x01\x12\x14\n\x10\x42\x41\x44_CONTRIBUTION\x10\x02\x12\x1b\n\x17\x44ISHONORABLY_DISCHARGED\x10\x03\x12\x11\n\rPOOR_TEAMWORK\x10\x04\x12\x12\n\x0e\x41\x42\x41NDONED_COOP\x10\x05\x12\x0e\n\nTIME_CHEAT\x10\x06\"@\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0e\n\nEVALUATING\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\x82\x01\n\x10\x43ontractCitation\x12\x32\n\x05issue\x18\x01 \x01(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\x88\x01\n\x17\x43ontractEvaluationBatch\x12/\n\x05\x65vals\x18\x01 \x03(\x0b\x32 .ei.ContractEvaluationBatch.Pair\x1a<\n\x04Pair\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x03\x63\x65v\x18\x02 \x01(\x0b\x32\x16.ei.ContractEvaluation\"\x8a\x02\n\x16\x43oopCompletionSnapshot\x12\x44\n\x0c\x63ontributors\x18\x01 \x03(\x0b\x32..ei.CoopCompletionSnapshot.ContributorSnapshot\x1a\xa9\x01\n\x13\x43ontributorSnapshot\x12\x14\n\x0c\x63ontribution\x18\x01 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x06 \x01(\x01\x12\x11\n\tfinalized\x18\x07 \x01(\x08\x12\x12\n\nsoul_power\x18\x02 \x01(\x01\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06tokens\x18\x04 \x01(\r\x12\x14\n\x0ctokens_spent\x18\x05 \x01(\r\"\xa2\x01\n\x10\x42\x61sicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\r\n\x05\x62uild\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\"\x97\x03\n\x11\x43ontractSimConfig\x12\x43\n\rgrade_configs\x18\x01 \x03(\x0b\x32,.ei.ContractSimConfig.ContractGradeSimConfig\x1a\xbc\x02\n\x16\x43ontractGradeSimConfig\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12L\n\x0bgoal_params\x18\x02 \x03(\x0b\x32\x37.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams\x1a\xaa\x01\n\nGoalParams\x12\x11\n\ttarget_se\x18\x01 \x01(\x01\x12\x10\n\x08\x63ps_mult\x18\x02 \x01(\x01\x12\x10\n\x08\x65lr_mult\x18\x07 \x01(\x01\x12\x15\n\rearnings_mult\x18\x03 \x01(\x01\x12\x15\n\rtime_efficacy\x18\x04 \x01(\x01\x12\x19\n\x11hab_capacity_mult\x18\x05 \x01(\x01\x12\x1c\n\x14\x65pic_research_budget\x18\x06 \x01(\x01\")\n\x0f\x43ontractSimPoll\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"p\n\x17\x43ontractSimPollResponse\x12*\n\x14\x63ontract_to_simulate\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12)\n\nsim_config\x18\x02 \x01(\x0b\x32\x15.ei.ContractSimConfig\"\xce\x01\n\x17\x43ontractSimResultUpdate\x12\x13\n\x0b\x63ontract_id\x18\x01 \x01(\t\x12\x38\n\ngoal_infos\x18\x02 \x03(\x0b\x32$.ei.ContractSimResultUpdate.GoalInfo\x1a\x64\n\x08GoalInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x02 \x01(\r\x12\x1b\n\x13projected_eggs_laid\x18\x03 \x01(\x01\"N\n\x10\x43ontractsRequest\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"\xe0\x01\n\x11\x43ontractsResponse\x12\x1f\n\tcontracts\x18\x01 \x03(\x0b\x32\x0c.ei.Contract\x12\"\n\x0b\x63ustom_eggs\x18\x06 \x03(\x0b\x32\r.ei.CustomEgg\x12\x17\n\x0fwarning_message\x18\x04 \x01(\t\x12\x11\n\ttotal_eop\x18\x05 \x01(\x01\x12\x13\n\x0bserver_time\x18\x02 \x01(\x01\x12\x15\n\x07max_eop\x18\x03 \x01(\r:\x04\x31\x30\x30\x30\x12.\n\x0e\x63urrent_season\x18\x07 \x01(\x0b\x32\x16.ei.ContractSeasonInfo\"\x9f\x01\n\x19\x43ontractCoopStatusRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x04 \x01(\r\"\x7f\n\x14\x46\x61rmProductionParams\x12\x17\n\x0f\x66\x61rm_population\x18\x01 \x01(\x01\x12\x15\n\rfarm_capacity\x18\x02 \x01(\x01\x12\x0b\n\x03\x65lr\x18\x03 \x01(\x01\x12\x0b\n\x03ihr\x18\x04 \x01(\x01\x12\n\n\x02sr\x18\x05 \x01(\x01\x12\x11\n\tdelivered\x18\x06 \x01(\x01\"\x97\x05\n\x0ePlayerFarmInfo\x12\x16\n\x0e\x63lient_version\x18\x14 \x01(\r\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x02 \x01(\x04\x12\x14\n\x0cpermit_level\x18\x03 \x01(\r\x12\x19\n\x11hyperloop_station\x18\x04 \x01(\x08\x12\x17\n\x0f\x65gg_medal_level\x18\x05 \x03(\r\x12.\n\repic_research\x18\x06 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x08\x65gg_type\x18\x07 \x01(\x0e\x32\x07.ei.Egg\x12\x14\n\x0c\x63\x61sh_on_hand\x18\x08 \x01(\x01\x12\x0c\n\x04habs\x18\t \x03(\r\x12\x16\n\x0ehab_population\x18\n \x03(\x04\x12\x14\n\x0chab_capacity\x18\x15 \x03(\x04\x12\x10\n\x08vehicles\x18\x0b \x03(\r\x12\x14\n\x0ctrain_length\x18\x0c \x03(\r\x12\x13\n\x0bsilos_owned\x18\r \x01(\r\x12\x30\n\x0f\x63ommon_research\x18\x0e \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x0f \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14\x62oost_tokens_on_hand\x18\x10 \x01(\r\x12\x30\n\x12\x65quipped_artifacts\x18\x11 \x03(\x0b\x32\x14.ei.CompleteArtifact\x12 \n\x18\x61rtifact_inventory_score\x18\x12 \x01(\x04\x12\x36\n\x0f\x66\x61rm_appearance\x18\x13 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x11\n\ttimestamp\x18\x16 \x01(\x01\"\xd2\x0e\n\x1a\x43ontractCoopStatusResponse\x12\x46\n\x0fresponse_status\x18\x13 \x01(\x0e\x32-.ei.ContractCoopStatusResponse.ResponseStatus\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x14\n\x0ctotal_amount\x18\x02 \x01(\x01\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\'\n\x05grade\x18\x11 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x45\n\x0c\x63ontributors\x18\x04 \x03(\x0b\x32/.ei.ContractCoopStatusResponse.ContributionInfo\x12\x16\n\x0e\x61uto_generated\x18\x08 \x01(\x08\x12\x0e\n\x06public\x18\n \x01(\x08\x12\x12\n\ncreator_id\x18\t \x01(\t\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12(\n seconds_since_all_goals_achieved\x18\x10 \x01(\x01\x12\x1a\n\x12\x61ll_goals_achieved\x18\x0e \x01(\x08\x12\x1d\n\x15\x61ll_members_reporting\x18\x06 \x01(\x08\x12&\n\x1egrace_period_seconds_remaining\x18\x07 \x01(\x01\x12\x18\n\x10\x63leared_for_exit\x18\x0f \x01(\x08\x12\x36\n\x05gifts\x18\x0b \x03(\x0b\x32\'.ei.ContractCoopStatusResponse.CoopGift\x12?\n\x0c\x63hicken_runs\x18\r \x03(\x0b\x32).ei.ContractCoopStatusResponse.ChickenRun\x12\x17\n\x0flocal_timestamp\x18\x0c \x01(\x01\x12\x15\n\rlast_sync_DEP\x18\x12 \x01(\x01\x1a\xea\x04\n\x10\x43ontributionInfo\x12\x0c\n\x04uuid\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x13 \x01(\t\x12\x1b\n\x13\x63ontribution_amount\x18\x03 \x01(\x01\x12\x19\n\x11\x63ontribution_rate\x18\x06 \x01(\x01\x12\x12\n\nsoul_power\x18\x0b \x01(\x01\x12\x33\n\x11production_params\x18\x0f \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x12 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x13\n\x0brank_change\x18\x08 \x01(\x05\x12\x17\n\x0frecently_active\x18\x17 \x01(\x08\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x11\n\tcc_member\x18\x18 \x01(\x08\x12\r\n\x05leech\x18\x10 \x01(\x08\x12\x11\n\tfinalized\x18\x16 \x01(\x08\x12\x1b\n\x13time_cheat_detected\x18\x07 \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x0f\n\x07push_id\x18\t \x01(\t\x12\x11\n\tban_votes\x18\n \x01(\r\x12\x12\n\nautojoined\x18\x11 \x01(\x08\x12\x14\n\x0c\x62oost_tokens\x18\x0c \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x0e \x01(\r\x12\'\n\x0c\x62uff_history\x18\r \x03(\x0b\x32\x11.ei.CoopBuffState\x12\x1c\n\x14\x63hicken_run_cooldown\x18\x14 \x01(\x01\x1aP\n\x08\x43oopGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\x12\x10\n\x08tracking\x18\x04 \x01(\t\x1a@\n\nChickenRun\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x04\"\xd3\x01\n\x0eResponseStatus\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x10\n\x0cMISSING_USER\x10\x01\x12\x13\n\x0fMISSING_COOP_ID\x10\x02\x12\x17\n\x13MISSING_CONTRACT_ID\x10\x03\x12\x18\n\x14MEMBERSHIP_NOT_FOUND\x10\x04\x12\x12\n\x0e\x43OOP_NOT_FOUND\x10\x05\x12\x16\n\x12\x43ONTRACT_NOT_FOUND\x10\x06\x12\x16\n\x12INVALID_MEMBERSHIP\x10\x07\x12\x15\n\x10NO_HTTP_RESPONSE\x10\xf4\x03\"g\n\x0cMemberStatus\x12\t\n\x05VALID\x10\x00\x12\x13\n\x0fKICKED_INACTIVE\x10\x01\x12\x12\n\x0eKICKED_PRIVATE\x10\x02\x12\x11\n\rKICKED_CHEATS\x10\x03\x12\x10\n\x0cKICKED_LEECH\x10\x04\"I\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOBBY\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\x12\r\n\tFINALIZED\x10\x04\"\x94\x05\n\rLocalContract\x12\x1e\n\x08\x63ontract\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x07 \x01(\x08\x12\x15\n\rtime_accepted\x18\x03 \x01(\x01\x12\x11\n\tcancelled\x18\x04 \x01(\x08\x12\x0b\n\x03new\x18\x08 \x01(\x08\x12\x1c\n\x14\x63oop_shared_end_time\x18\x05 \x01(\x01\x12 \n\x18\x63oop_simulation_end_time\x18\x16 \x01(\x01\x12\"\n\x1a\x63oop_grace_period_end_time\x18\t \x01(\x01\x12#\n\x1b\x63oop_contribution_finalized\x18\n \x01(\x08\x12\'\n\x1f\x63oop_last_uploaded_contribution\x18\x0b \x01(\x01\x12\x14\n\x0c\x63oop_user_id\x18\r \x01(\t\x12\x17\n\x0f\x63oop_share_farm\x18\x11 \x01(\x08\x12%\n\x1dlast_amount_when_reward_given\x18\x06 \x01(\x01\x12\x1a\n\x12num_goals_achieved\x18\x0e \x01(\r\x12\x1d\n\x15max_farm_size_reached\x18\x17 \x01(\x01\x12\x13\n\x0b\x62oosts_used\x18\x0c \x01(\r\x12\x15\n\rpoints_replay\x18\x14 \x01(\x08\x12\x0e\n\x06league\x18\x0f \x01(\r\x12\'\n\x05grade\x18\x12 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rlast_nag_time\x18\x10 \x01(\x01\x12*\n\nevaluation\x18\x13 \x01(\x0b\x32\x16.ei.ContractEvaluation\x12\x16\n\x0ereported_uuids\x18\x15 \x03(\t\"\xe9\x02\n\x0bMyContracts\x12\x19\n\x11\x63ontract_ids_seen\x18\x03 \x03(\t\x12$\n\tcontracts\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\x12\"\n\x07\x61rchive\x18\x02 \x03(\x0b\x32\x11.ei.LocalContract\x12=\n\x15\x63urrent_coop_statuses\x18\x04 \x03(\x0b\x32\x1e.ei.ContractCoopStatusResponse\x12(\n\x08last_cpi\x18\x05 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12\x1e\n\x16initial_grade_revealed\x18\x06 \x01(\x08\x12!\n\x19last_grade_progress_shown\x18\x07 \x01(\x01\x12!\n\x19show_advanced_evaluations\x18\x08 \x01(\x08\x12&\n\x0f\x63ustom_egg_info\x18\t \x03(\x0b\x32\r.ei.CustomEgg\"\xbe\x01\n\x10QueryCoopRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x04 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\"\x96\x01\n\x11QueryCoopResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x05 \x01(\x08\x12\x18\n\x10\x64ifferent_league\x18\x04 \x01(\x08\x12\x17\n\x0f\x64ifferent_grade\x18\x06 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x07 \x01(\x08\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"\x91\x03\n\x11\x43reateCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06public\x18\r \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x0e \x01(\x08\x12\x18\n\x10\x61llow_all_grades\x18\x10 \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x11\n\tuser_name\x18\x05 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0b \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0f \x01(\x08\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"6\n\x12\x43reateCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xd4\x02\n\x0fJoinCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x11\n\tuser_name\x18\x04 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0c \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\r \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x97\x02\n\x10JoinCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06\x62\x61nned\x18\x04 \x01(\x08\x12\x17\n\x0f\x63oop_identifier\x18\x05 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x15\n\rmatch_percent\x18\x06 \x01(\x01\x12\x13\n\x0bnum_members\x18\x07 \x01(\r\x12\x35\n\x06status\x18\x08 \x01(\x0e\x32%.ei.ContractCoopStatusResponse.Status\x12\'\n\x05grade\x18\t \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\tcan_start\x18\n \x01(\x08\"\xbf\x02\n\x13\x41utoJoinCoopRequest\x12#\n\x05rinfo\x18\t \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x12\n\nsoul_power\x18\x04 \x01(\x01\x12\x0b\n\x03\x65op\x18\n \x01(\x01\x12\x0e\n\x06league\x18\x08 \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xbd\x01\n\x1cUpdateCoopPermissionsRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\"A\n\x1dUpdateCoopPermissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa0\x01\n\x10LeaveCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xef\x01\n\x15GiftPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x0e\n\x06\x61mount\x18\x05 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xf5\x01\n\x19SendChickenRunCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61rm_pop\x18\x05 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x80\x02\n\x17ReportPlayerCoopRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x32\n\x06reason\x18\x05 \x01(\x0e\x32\".ei.ReportPlayerCoopRequest.Reason\"E\n\x06Reason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x12\n\x0eOFFENSIVE_NAME\x10\x01\x12\x0c\n\x08\x43HEATING\x10\x02\x12\x0c\n\x08LEECHING\x10\x03\"\xb9\x02\n\x15KickPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x30\n\x06reason\x18\t \x01(\x0e\x32 .ei.KickPlayerCoopRequest.Reason\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"D\n\x06Reason\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07\x43HEATER\x10\x01\x12\x08\n\x04IDLE\x10\x02\x12\t\n\x05LEECH\x10\x03\x12\x0b\n\x07PRIVATE\x10\x04\"\xfb\x02\n\x12IdleSessionSummary\x12\x0f\n\x07success\x18\x0b \x01(\x08\x12\x11\n\ttime_away\x18\x01 \x01(\x01\x12\x16\n\x0etime_simulated\x18\x02 \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x03 \x01(\r\x12\x13\n\x0b\x61verage_elr\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_msr\x18\x05 \x01(\x01\x12!\n\x19\x61verage_egg_delivery_rate\x18\x06 \x01(\x01\x12\x1e\n\x16last_egg_delivery_rate\x18\x08 \x01(\x01\x12\x16\n\x0e\x65ggs_delivered\x18\t \x01(\x01\x12*\n\x05stats\x18\n \x03(\x0b\x32\x1b.ei.IdleSessionSummary.Stat\x12\x12\n\nfarm_index\x18\x07 \x01(\r\x1aO\n\x04Stat\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x02 \x01(\x01\x12\x0b\n\x03max\x18\x03 \x01(\x01\x12\x0b\n\x03\x61vg\x18\x04 \x01(\x01\x12\x12\n\ntotal_time\x18\x05 \x01(\x01\"\x94\x04\n\x1f\x43ontractCoopStatusUpdateRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x08 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x06 \x01(\r\x12\x12\n\nsoul_power\x18\x07 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0f \x01(\r\x12\x14\n\x0c\x62oost_tokens\x18\t \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\r \x01(\r\x12\x16\n\x0ehide_cc_status\x18\x11 \x01(\x08\x12\x33\n\x11production_params\x18\x0e \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x10 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x31\n\x11last_idle_summary\x18\x12 \x01(\x0b\x32\x16.ei.IdleSessionSummary\x12\x1f\n\x14\x65gg_laying_rate_buff\x18\n \x01(\x01:\x01\x31\x12\x18\n\rearnings_buff\x18\x0b \x01(\x01:\x01\x31\"\x82\x01\n ContractCoopStatusUpdateResponse\x12\x11\n\tfinalized\x18\x01 \x01(\x08\x12\x0e\n\x06\x65xists\x18\x02 \x01(\x08\x12;\n\x06status\x18\x03 \x01(\x0e\x32+.ei.ContractCoopStatusResponse.MemberStatus\"Z\n\rCoopBuffState\x12\x1a\n\x0f\x65gg_laying_rate\x18\x01 \x01(\x01:\x01\x31\x12\x13\n\x08\x65\x61rnings\x18\x02 \x01(\x01:\x01\x31\x12\x18\n\x10server_timestamp\x18\x03 \x01(\x01\"5\n\x0f\x43oopBuffHistory\x12\"\n\x07history\x18\x01 \x03(\x0b\x32\x11.ei.CoopBuffState\"@\n\x13\x43oopChickenRunEntry\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x01\"C\n\x17\x43oopLastChickenRunTimes\x12(\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x17.ei.CoopChickenRunEntry\"\x8d\x02\n\x13LeaderboardAnalysis\x12-\n\x06\x63hunks\x18\x01 \x03(\x0b\x32\x1d.ei.LeaderboardAnalysis.Chunk\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x0e\n\x06\x63ursor\x18\x05 \x01(\t\x1a\x80\x01\n\x05\x43hunk\x12\x13\n\x0bstart_index\x18\x01 \x01(\r\x12\x11\n\tend_index\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x14\n\x0cstart_cursor\x18\x05 \x01(\t\x12\x12\n\nend_cursor\x18\x06 \x01(\t\"}\n\x0fLeaderboardInfo\x12+\n\x07seasons\x18\x01 \x03(\x0b\x32\x1a.ei.LeaderboardInfo.Season\x12\x16\n\x0e\x61ll_time_scope\x18\x02 \x01(\t\x1a%\n\x06Season\x12\r\n\x05scope\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"q\n\x12LeaderboardRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\r\n\x05scope\x18\x02 \x01(\t\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\xe2\x01\n\x13LeaderboardResponse\x12\r\n\x05scope\x18\x01 \x01(\t\x12\'\n\x05grade\x18\x02 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x32\n\x0btop_entries\x18\x03 \x03(\x0b\x32\x1d.ei.LeaderboardResponse.Entry\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\x0c\n\x04rank\x18\x05 \x01(\r\x12\r\n\x05score\x18\x06 \x01(\x01\x1a\x33\n\x05\x45ntry\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05score\x18\x03 \x01(\x01\"6\n\x10\x43ontractsArchive\x12\"\n\x07\x61rchive\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\"\xff\x02\n\x0e\x43ontractAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tion_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x14\n\x0c\x64\x65st_user_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63ontract_id\x18\x05 \x01(\t\x12\x0f\n\x07\x63oop_id\x18\x06 \x01(\t\x12\x10\n\x08\x61utojoin\x18\x07 \x01(\x08\x12\r\n\x05grade\x18\x08 \x01(\r\x12\x0e\n\x06replay\x18\t \x01(\x08\x12\x15\n\rpoints_replay\x18\n \x01(\x08\x12\x13\n\x0breward_type\x18\x0b \x01(\r\x12\x16\n\x0ereward_subtype\x18\x0c \x01(\t\x12\x15\n\rreward_amount\x18\r \x01(\x01\x12\x12\n\ngoal_index\x18\x0e \x01(\r\x12\x10\n\x08\x62oost_id\x18\x0f \x01(\t\x12\x0e\n\x06tokens\x18\x10 \x01(\r\x12\x13\n\x0bkick_reason\x18\x11 \x01(\r\x12\x0e\n\x06public\x18\x12 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x13 \x01(\x08\"w\n\x13UserDataInfoRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"d\n\x14UserDataInfoResponse\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x01 \x01(\x04\x12\x19\n\x11\x62\x61\x63kup_total_cash\x18\x02 \x01(\x01\x12\x18\n\x10\x63oop_memberships\x18\x03 \x03(\t\"{\n\x17\x43learAllUserDataRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"r\n\nServerGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x9e\x10\n\nLiveConfig\x12\x11\n\tconfig_id\x18\x01 \x01(\t\x12\x32\n\rboosts_config\x18\x02 \x01(\x0b\x32\x1b.ei.LiveConfig.BoostsConfig\x12.\n\x0bgift_config\x18\x03 \x01(\x0b\x32\x19.ei.LiveConfig.GiftConfig\x12.\n\x0bmisc_config\x18\x04 \x01(\x0b\x32\x19.ei.LiveConfig.MiscConfig\x12.\n\x0bhelp_config\x18\x05 \x01(\x0b\x32\x19.ei.LiveConfig.HelpConfig\x1a\xc6\x01\n\x0c\x42oostsConfig\x12<\n\x0citem_configs\x18\x01 \x03(\x0b\x32&.ei.LiveConfig.BoostsConfig.ItemConfig\x12\x1f\n\x17\x63\x61sh_boost_cooloff_time\x18\x02 \x01(\x01\x1aW\n\nItemConfig\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\r\x12\x13\n\x0btoken_price\x18\x03 \x01(\r\x12\x13\n\x0bse_required\x18\x04 \x01(\x01\x1a\xde\x06\n\nGiftConfig\x12?\n\x0cgift_configs\x18\t \x03(\x0b\x32).ei.LiveConfig.GiftConfig.GiftValueConfig\x12\x19\n\x11gift_mu_min_spent\x18\n \x01(\x01\x12\x19\n\x11gift_mu_max_spent\x18\x0b \x01(\x01\x12\x1c\n\x14gift_mu_overall_mult\x18\x0c \x01(\x01\x12\x45\n\x15random_gift_mu_config\x18\x0f \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x44\n\x14video_gift_mu_config\x18\x10 \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x18\n\x10package_interval\x18\x01 \x01(\x01\x12\x1c\n\x14video_offer_interval\x18\x02 \x01(\x01\x12%\n\x1dvideo_offer_interval_contract\x18\x03 \x01(\x01\x12\'\n\x1fvideo_offer_interval_piggy_full\x18\x04 \x01(\x01\x12-\n%video_offer_interval_piggy_extra_full\x18\x05 \x01(\x01\x12\x1b\n\x13video_reset_on_idle\x18\x0e \x01(\x08\x12!\n\x19package_interval_contract\x18\x06 \x01(\x01\x12#\n\x1bpackage_interval_piggy_full\x18\x07 \x01(\x01\x12)\n!package_interval_piggy_extra_full\x18\x08 \x01(\x01\x12\x1d\n\x15package_reset_on_idle\x18\r \x01(\x08\x1a|\n\x0fGiftValueConfig\x12\x0f\n\x07gift_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x10\n\x08rand_min\x18\x02 \x01(\x01\x12\x10\n\x08rand_max\x18\x03 \x01(\x01\x12\x11\n\tvideo_min\x18\x05 \x01(\x01\x12\x11\n\tvideo_max\x18\x06 \x01(\x01\x1aJ\n\x0cGiftMuConfig\x12\x11\n\tmin_spent\x18\x01 \x01(\x01\x12\x11\n\tmax_spent\x18\x02 \x01(\x01\x12\x14\n\x0coverall_mult\x18\x03 \x01(\x01\x1a\xfb\x03\n\nMiscConfig\x12\x14\n\x0c\x61sk_to_track\x18\x01 \x01(\x08\x12\"\n\x1a\x61sk_to_track_min_soul_eggs\x18\x02 \x01(\x01\x12\x1c\n\x14\x61sk_to_track_message\x18\x03 \x01(\t\x12$\n\x1c\x61sk_to_track_show_pre_dialog\x18\x04 \x01(\x08\x12\"\n\x1a\x61sk_to_track_after_privacy\x18\x05 \x01(\x08\x12$\n\x1c\x63hicken_run_boost_percentage\x18\x06 \x01(\x01\x12\x1c\n\x14shells_intro_tickets\x18\x07 \x01(\r\x12\'\n\x1fshells_max_free_chicken_configs\x18\x08 \x01(\r\x12$\n\x1cshells_intro_alert_threshold\x18\t \x01(\r\x12+\n\x1eshells_lighting_controls_price\x18\x0e \x01(\r:\x03\x31\x37\x35\x12.\n&contracts_expert_league_min_soul_power\x18\n \x01(\x01\x12!\n\x19new_player_event_duration\x18\x0b \x01(\x01\x12 \n\x18\x63ontracts_club_available\x18\x0c \x01(\x08\x12\x16\n\x0e\x63ontracts_beta\x18\r \x01(\x08\x1a\x90\x02\n\nHelpConfig\x12=\n\x0bvideo_infos\x18\x01 \x03(\x0b\x32(.ei.LiveConfig.HelpConfig.HowToVideoInfo\x1a\xc2\x01\n\x0eHowToVideoInfo\x12;\n\x04type\x18\x06 \x01(\x0e\x32-.ei.LiveConfig.HelpConfig.HowToVideoInfo.Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x01\"\x1e\n\x04Type\x12\t\n\x05VIDEO\x10\x00\x12\x0b\n\x07\x41RTICLE\x10\x01\"\xd6\x04\n\nInGameMail\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x08 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12 \n\x08\x61pp_link\x18\x0e \x01(\x0e\x32\x0e.ei.UILocation\x12\x16\n\x0e\x61pp_link_extra\x18\x0f \x01(\t\x12\x1a\n\x05image\x18\x10 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x13\n\x0bimage_width\x18\x15 \x01(\x01\x12\x14\n\x0cimage_height\x18\x16 \x01(\x01\x12\x10\n\x08platform\x18\x07 \x01(\r\x12\x0e\n\x06\x62uilds\x18\t \x03(\t\x12\x1a\n\x12min_client_version\x18\n \x01(\r\x12\x1a\n\x12max_client_version\x18\x0c \x01(\r\x12\x15\n\rmin_soul_eggs\x18\x0b \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\x1d \x01(\x01\x12\x1a\n\x12min_mystical_bonus\x18\r \x01(\x01\x12\x1f\n\tuser_type\x18\x11 \x01(\x0e\x32\x0c.ei.UserType\x12\x18\n\x10min_piggy_breaks\x18\x14 \x01(\r\x12\x10\n\x08gold_tip\x18\x06 \x01(\x01\x12\x0b\n\x03tip\x18\x17 \x01(\x08\x12\x10\n\x08priority\x18\x1b \x01(\r\x12\x1f\n\x17min_days_since_last_tip\x18\x18 \x01(\x01\x12\x13\n\x0bmax_retries\x18\x19 \x01(\r\x12\x18\n\x10\x64\x61ys_until_retry\x18\x1a \x01(\x01\x12\x10\n\x08\x63\x61tegory\x18\x1c \x01(\t\"S\n\x06MailDB\x12\x1c\n\x04mail\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\x12\x14\n\x0ctips_db_data\x18\x02 \x01(\x0c\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\"&\n\x06TipsDB\x12\x1c\n\x04tips\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\"\xa0\x01\n\tMailState\x12\x15\n\rread_mail_ids\x18\x01 \x03(\t\x12+\n\x0btips_states\x18\x02 \x03(\x0b\x32\x16.ei.MailState.TipState\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\x1a\x38\n\x08TipState\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05reads\x18\x02 \x01(\r\x12\x11\n\ttime_read\x18\x03 \x01(\x01\"\xec\x03\n\x13PeriodicalsResponse\x12\x1c\n\x05sales\x18\x01 \x01(\x0b\x32\r.ei.SalesInfo\x12\'\n\x06\x65vents\x18\x02 \x01(\x0b\x32\x17.ei.EggIncCurrentEvents\x12(\n\tcontracts\x18\x03 \x01(\x0b\x32\x15.ei.ContractsResponse\x12+\n\x0b\x65valuations\x18\x08 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12\x1d\n\x05gifts\x18\x04 \x03(\x0b\x32\x0e.ei.ServerGift\x12\x33\n\x0e\x61rtifact_cases\x18\t \x03(\x0b\x32\x1b.ei.CompleteMissionResponse\x12#\n\x0blive_config\x18\x05 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x06 \x01(\x0b\x32\n.ei.MailDB\x12\x34\n\x14\x63ontract_player_info\x18\x07 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12?\n\x12showcase_royalties\x18\n \x03(\x0b\x32#.ei.PeriodicalsResponse.RoyaltyInfo\x1a)\n\x0bRoyaltyInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"\xf9\x02\n\x15GetPeriodicalsRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x1e\n\x16mystical_earnings_mult\x18\r \x01(\x01\x12\x0b\n\x03\x65op\x18\x0e \x01(\r\x12\x1a\n\x12\x63ontracts_unlocked\x18\x0f \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x10 \x01(\x08\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\"\xd5\x01\n\rConfigRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tsoul_eggs\x18\x02 \x01(\x01\x12\x1a\n\x12\x63ontracts_unlocked\x18\x05 \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x03 \x01(\x08\x12\x1a\n\x12\x66uel_tank_unlocked\x18\x04 \x01(\x08\x12\x12\n\npro_permit\x18\x06 \x01(\x08\x12\r\n\x05ultra\x18\x07 \x01(\x08\x12\x15\n\rtips_checksum\x18\x08 \x01(\t\"x\n\x0e\x43onfigResponse\x12#\n\x0blive_config\x18\x01 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x02 \x01(\x0b\x32\n.ei.MailDB\x12#\n\x0b\x64lc_catalog\x18\x03 \x01(\x0b\x32\x0e.ei.DLCCatalog\"d\n\x14\x41\x64\x41ttributionRawData\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x12\n\nad_network\x18\x02 \x01(\t\x12\x11\n\tjson_data\x18\x03 \x01(\t\"\xb8\x01\n\x10\x41\x64\x41ttributionRow\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05\x61\x64_id\x18\x02 \x01(\t\x12\x12\n\nad_network\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x04 \x01(\t\x12\x0f\n\x07keyword\x18\x05 \x01(\t\x12\r\n\x05\x65xtra\x18\x06 \x01(\t\x12\x12\n\nclick_date\x18\x07 \x01(\x02\x12\x15\n\rdownload_date\x18\x08 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\t \x01(\x02\"\x8d\x03\n\x11\x41\x64\x41ttributionInfo\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x14\n\x0cnetwork_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61ttribution\x18\x03 \x01(\x08\x12\x10\n\x08org_name\x18\x04 \x01(\t\x12\x0e\n\x06org_id\x18\x05 \x01(\t\x12\x15\n\rcampaign_name\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\x12\x12\n\nclick_date\x18\x08 \x01(\t\x12\x17\n\x0f\x63onversion_date\x18\t \x01(\t\x12\x17\n\x0f\x63onversion_type\x18\n \x01(\t\x12\x0b\n\x03geo\x18\x0b \x01(\t\x12\x14\n\x0c\x61\x64group_name\x18\x0c \x01(\t\x12\x12\n\nadgroup_id\x18\r \x01(\t\x12\x0f\n\x07keyword\x18\x0e \x01(\t\x12\x12\n\nkeyword_id\x18\x0f \x01(\t\x12\x15\n\rkeyword_extra\x18\x10 \x01(\t\x12\x18\n\x10\x63reativeset_name\x18\x11 \x01(\t\x12\x16\n\x0e\x63reativeset_id\x18\x12 \x01(\t\"\xf3\x02\n\x13\x41rtifactsClientInfo\x12\x1d\n\x15mission_capacity_mult\x18\x01 \x01(\x01\x12\x1d\n\x15mission_duration_mult\x18\x02 \x01(\x01\x12*\n\"mission_ftl_duration_research_mult\x18\x04 \x01(\x01\x12&\n\x1emission_capacity_research_mult\x18\x06 \x01(\x01\x12:\n\rlaunch_counts\x18\x03 \x03(\x0b\x32#.ei.ArtifactsClientInfo.LaunchCount\x12)\n!last_server_launch_count_sum_time\x18\x05 \x01(\x01\x1a\x63\n\x0bLaunchCount\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x14\n\x0cnum_launches\x18\x02 \x01(\r\x12\x15\n\rlaunch_points\x18\x03 \x01(\x01\"\xc3\x06\n\x0bMissionInfo\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12&\n\x06status\x18\x02 \x01(\x0e\x32\x16.ei.MissionInfo.Status\x12\x33\n\rduration_type\x18\x03 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\"\n\x04\x66uel\x18\x04 \x03(\x0b\x32\x14.ei.MissionInfo.Fuel\x12\r\n\x05level\x18\x0c \x01(\r\x12\x18\n\x10\x64uration_seconds\x18\x05 \x01(\x01\x12\x10\n\x08\x63\x61pacity\x18\t \x01(\r\x12\x14\n\x0cquality_bump\x18\x0b \x01(\x01\x12.\n\x0ftarget_artifact\x18\r \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12\x19\n\x11seconds_remaining\x18\x06 \x01(\x01\x12\x1a\n\x12start_time_derived\x18\x08 \x01(\x01\x12\x13\n\x0bmission_log\x18\n \x01(\t\x12\x12\n\nidentifier\x18\x07 \x01(\t\x1a,\n\x04\x46uel\x12\x14\n\x03\x65gg\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\"\xc7\x01\n\tSpaceship\x12\x0f\n\x0b\x43HICKEN_ONE\x10\x00\x12\x10\n\x0c\x43HICKEN_NINE\x10\x01\x12\x11\n\rCHICKEN_HEAVY\x10\x02\x12\x07\n\x03\x42\x43R\x10\x03\x12\x15\n\x11MILLENIUM_CHICKEN\x10\x04\x12\x17\n\x13\x43ORELLIHEN_CORVETTE\x10\x05\x12\x0e\n\nGALEGGTICA\x10\x06\x12\x0e\n\nCHICKFIANT\x10\x07\x12\x0c\n\x08VOYEGGER\x10\x08\x12\x0e\n\nHENERPRISE\x10\t\x12\r\n\tATREGGIES\x10\n\"t\n\x06Status\x12\x0b\n\x07\x46UELING\x10\x00\x12\x15\n\x11PREPARE_TO_LAUNCH\x10\x05\x12\r\n\tEXPLORING\x10\n\x12\x0c\n\x08RETURNED\x10\x0f\x12\r\n\tANALYZING\x10\x10\x12\x0c\n\x08\x43OMPLETE\x10\x14\x12\x0c\n\x08\x41RCHIVED\x10\x19\";\n\x0c\x44urationType\x12\t\n\x05SHORT\x10\x00\x12\x08\n\x04LONG\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\x0c\n\x08TUTORIAL\x10\x03\"\xf0\x0b\n\x0c\x41rtifactSpec\x12#\n\x04name\x18\x01 \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12%\n\x05level\x18\x02 \x01(\x0e\x32\x16.ei.ArtifactSpec.Level\x12\'\n\x06rarity\x18\x03 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity\x12\x14\n\x03\x65gg\x18\x04 \x01(\x0e\x32\x07.ei.Egg\"\x8a\t\n\x04Name\x12\x0f\n\x0bLUNAR_TOTEM\x10\x00\x12\x17\n\x13NEODYMIUM_MEDALLION\x10\x03\x12\x11\n\rBEAK_OF_MIDAS\x10\x04\x12\x15\n\x11LIGHT_OF_EGGENDIL\x10\x05\x12\x15\n\x11\x44\x45METERS_NECKLACE\x10\x06\x12\x15\n\x11VIAL_MARTIAN_DUST\x10\x07\x12\x11\n\rORNATE_GUSSET\x10\x08\x12\x0f\n\x0bTHE_CHALICE\x10\t\x12\x11\n\rBOOK_OF_BASAN\x10\n\x12\x13\n\x0fPHOENIX_FEATHER\x10\x0b\x12\x11\n\rTUNGSTEN_ANKH\x10\x0c\x12\x13\n\x0f\x41URELIAN_BROOCH\x10\x15\x12\x14\n\x10\x43\x41RVED_RAINSTICK\x10\x16\x12\x0f\n\x0bPUZZLE_CUBE\x10\x17\x12\x15\n\x11QUANTUM_METRONOME\x10\x18\x12\x14\n\x10SHIP_IN_A_BOTTLE\x10\x19\x12\x15\n\x11TACHYON_DEFLECTOR\x10\x1a\x12\x18\n\x14INTERSTELLAR_COMPASS\x10\x1b\x12\x15\n\x11\x44ILITHIUM_MONOCLE\x10\x1c\x12\x15\n\x11TITANIUM_ACTUATOR\x10\x1d\x12\x11\n\rMERCURYS_LENS\x10\x1e\x12\x11\n\rTACHYON_STONE\x10\x01\x12\x13\n\x0f\x44ILITHIUM_STONE\x10\x1f\x12\x0f\n\x0bSHELL_STONE\x10 \x12\x0f\n\x0bLUNAR_STONE\x10!\x12\x0e\n\nSOUL_STONE\x10\"\x12\x12\n\x0ePROPHECY_STONE\x10\'\x12\x11\n\rQUANTUM_STONE\x10$\x12\x0f\n\x0bTERRA_STONE\x10%\x12\x0e\n\nLIFE_STONE\x10&\x12\x11\n\rCLARITY_STONE\x10(\x12\x1d\n\x19\x45XTRATERRESTRIAL_ALUMINUM\x10\r\x12\x14\n\x10\x41NCIENT_TUNGSTEN\x10\x0e\x12\x0f\n\x0bSPACE_ROCKS\x10\x0f\x12\x0e\n\nALIEN_WOOD\x10\x10\x12\x12\n\x0eGOLD_METEORITE\x10\x11\x12\x12\n\x0eTAU_CETI_GEODE\x10\x12\x12\x14\n\x10\x43\x45NTAURIAN_STEEL\x10\x13\x12\x13\n\x0f\x45RIDANI_FEATHER\x10\x14\x12\x0f\n\x0b\x44RONE_PARTS\x10#\x12\x14\n\x10\x43\x45LESTIAL_BRONZE\x10)\x12\x10\n\x0cLALANDE_HIDE\x10*\x12\x12\n\x0eSOLAR_TITANIUM\x10+\x12\x1a\n\x16TACHYON_STONE_FRAGMENT\x10\x02\x12\x1c\n\x18\x44ILITHIUM_STONE_FRAGMENT\x10,\x12\x18\n\x14SHELL_STONE_FRAGMENT\x10-\x12\x18\n\x14LUNAR_STONE_FRAGMENT\x10.\x12\x17\n\x13SOUL_STONE_FRAGMENT\x10/\x12\x1b\n\x17PROPHECY_STONE_FRAGMENT\x10\x30\x12\x1a\n\x16QUANTUM_STONE_FRAGMENT\x10\x31\x12\x18\n\x14TERRA_STONE_FRAGMENT\x10\x32\x12\x17\n\x13LIFE_STONE_FRAGMENT\x10\x33\x12\x1a\n\x16\x43LARITY_STONE_FRAGMENT\x10\x34\x12\x0c\n\x07UNKNOWN\x10\x90N\"H\n\x05Level\x12\x0c\n\x08INFERIOR\x10\x00\x12\n\n\x06LESSER\x10\x01\x12\n\n\x06NORMAL\x10\x02\x12\x0b\n\x07GREATER\x10\x03\x12\x0c\n\x08SUPERIOR\x10\x04\"7\n\x06Rarity\x12\n\n\x06\x43OMMON\x10\x00\x12\x08\n\x04RARE\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\r\n\tLEGENDARY\x10\x03\"E\n\x04Type\x12\x0c\n\x08\x41RTIFACT\x10\x00\x12\t\n\x05STONE\x10\x01\x12\x0e\n\nINGREDIENT\x10\x02\x12\x14\n\x10STONE_INGREDIENT\x10\x03\"T\n\x10\x43ompleteArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12 \n\x06stones\x18\x02 \x03(\x0b\x32\x10.ei.ArtifactSpec\"u\n\x15\x41rtifactInventoryItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12&\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x14.ei.CompleteArtifact\x12\x10\n\x08quantity\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\"2\n\rInventorySlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\\\n\x1d\x41rtifactsConfigurationRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"\xff\x07\n\x1e\x41rtifactsConfigurationResponse\x12P\n\x12mission_parameters\x18\x01 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.MissionParameters\x12R\n\x13\x61rtifact_parameters\x18\x02 \x03(\x0b\x32\x35.ei.ArtifactsConfigurationResponse.ArtifactParameters\x12R\n\x14\x63rafting_level_infos\x18\x03 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.CraftingLevelInfo\x1a\xa8\x03\n\x11MissionParameters\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12P\n\tdurations\x18\x03 \x03(\x0b\x32=.ei.ArtifactsConfigurationResponse.MissionParameters.Duration\x12\"\n\x1alevel_mission_requirements\x18\x04 \x03(\r\x12\x1b\n\x13\x63\x61pacity_DEPRECATED\x18\x02 \x01(\r\x1a\xd6\x01\n\x08\x44uration\x12\x33\n\rduration_type\x18\x01 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\x0f\n\x07seconds\x18\x02 \x01(\x01\x12\x0f\n\x07quality\x18\x03 \x01(\x02\x12\x13\n\x0bmin_quality\x18\x04 \x01(\x02\x12\x13\n\x0bmax_quality\x18\x05 \x01(\x02\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\r\x12\x1b\n\x13level_capacity_bump\x18\x07 \x01(\r\x12\x1a\n\x12level_quality_bump\x18\x08 \x01(\x02\x1a\xf8\x01\n\x12\x41rtifactParameters\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x14\n\x0c\x62\x61se_quality\x18\x02 \x01(\x01\x12\x17\n\x0fodds_multiplier\x18\x04 \x01(\x01\x12\r\n\x05value\x18\x03 \x01(\x01\x12\x16\n\x0e\x63rafting_price\x18\x05 \x01(\x01\x12\x1a\n\x12\x63rafting_price_low\x18\x06 \x01(\x01\x12\x1d\n\x15\x63rafting_price_domain\x18\x07 \x01(\r\x12\x1c\n\x14\x63rafting_price_curve\x18\x08 \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\t \x01(\x04\x1a=\n\x11\x43raftingLevelInfo\x12\x13\n\x0bxp_required\x18\x01 \x01(\x01\x12\x13\n\x0brarity_mult\x18\x02 \x01(\x02\"\xae\x01\n\x0eMissionRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12,\n\x0b\x63lient_info\x18\x05 \x01(\x0b\x32\x17.ei.ArtifactsClientInfo\"A\n\x0fMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\"V\n\x19GetActiveMissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12(\n\x0f\x61\x63tive_missions\x18\x02 \x03(\x0b\x32\x0f.ei.MissionInfo\"\x8c\x02\n\x17\x43ompleteMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12\x41\n\tartifacts\x18\x03 \x03(\x0b\x32..ei.CompleteMissionResponse.SecureArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x1aG\n\x12SecureArtifactSpec\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x11\n\tserver_id\x18\x02 \x01(\t\"\xe4\x01\n%CollectContractArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x05 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x03 \x01(\r\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xf6\x01\n\x14\x43raftArtifactRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x1e\n\x04spec\x18\x02 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x17\n\x0fgold_price_paid\x18\x06 \x01(\x01\x12\x16\n\x0e\x63rafting_count\x18\x07 \x01(\r\x12\x13\n\x0b\x63rafting_xp\x18\x08 \x01(\x01\x12.\n\x0bingredients\x18\x04 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\"\x89\x01\n\x15\x43raftArtifactResponse\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x12\x38\n\x0frarity_achieved\x18\x02 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity:\x06\x43OMMON\x12\x11\n\tserver_id\x18\x03 \x01(\t\"\xf5\x01\n\x16\x43onsumeArtifactRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x1a\n\x12\x61rtifact_server_id\x18\x05 \x01(\t\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1d\n\x15\x61\x64\x64itional_server_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x08 \x03(\x04\x12\x10\n\x08quantity\x18\x06 \x01(\r\"\xbe\x01\n\x17\x43onsumeArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x06 \x03(\x04\x12$\n\nbyproducts\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"}\n\x1c\x41uthenticateArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x64\x65mote\x18\x03 \x01(\x08\x12\x0e\n\x06\x64\x65lete\x18\x04 \x01(\x08\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xa1\x01\n\x12SetArtifactRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12+\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12 \n\x06stones\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12\x17\n\x0fgold_price_paid\x18\x04 \x01(\x01\"T\n\x13SetArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xf6\x07\n\x0b\x41rtifactsDB\x12\x32\n\x0finventory_items\x18\x01 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\x12\x15\n\ritem_sequence\x18\x02 \x01(\x04\x12*\n\x0finventory_slots\x18\x03 \x03(\x0b\x32\x11.ei.InventorySlot\x12G\n\x1b\x61\x63tive_artifacts_DEPRECATED\x18\x07 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12?\n\x14\x61\x63tive_artifact_sets\x18\x0b \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12>\n\x13saved_artifact_sets\x18\r \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12:\n\x0f\x61rtifact_status\x18\x0c \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12(\n\x0f\x66ueling_mission\x18\x0e \x01(\x0b\x32\x0f.ei.MissionInfo\x12&\n\rmission_infos\x18\x04 \x03(\x0b\x32\x0f.ei.MissionInfo\x12(\n\x0fmission_archive\x18\x05 \x03(\x0b\x32\x0f.ei.MissionInfo\x12\x39\n\x1f\x64iscovered_artifacts_DEPRECATED\x18\x08 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12I\n\x1e\x63raftable_artifacts_DEPRECATED\x18\t \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12\x45\n\x1a\x63rafting_counts_DEPRECATED\x18\n \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x1a\x37\n\x12\x41\x63tiveArtifactSlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1aS\n\x11\x41\x63tiveArtifactSet\x12\x31\n\x05slots\x18\x01 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12\x0b\n\x03uid\x18\x02 \x01(\r\x1a\x92\x01\n\x11\x43raftableArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x12\n\ndiscovered\x18\x06 \x01(\x08\x12\x11\n\tcraftable\x18\x04 \x01(\x08\x12\x19\n\x11recipe_discovered\x18\x05 \x01(\x08\x12\x0c\n\x04seen\x18\x02 \x01(\x08\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"\x82\x01\n\x14\x41uthenticatedMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x03 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x12\n\ncompressed\x18\x04 \x01(\x08\x12\x15\n\roriginal_size\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x06 \x01(\t\"f\n\x19LogCompleteMissionPayload\x12\x1f\n\x03req\x18\x01 \x01(\x0b\x32\x12.ei.MissionRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.CompleteMissionResponse\"h\n\x17LogCraftArtifactPayload\x12%\n\x03req\x18\x01 \x01(\x0b\x32\x18.ei.CraftArtifactRequest\x12&\n\x03res\x18\x02 \x01(\x0b\x32\x19.ei.CraftArtifactResponse\"n\n\x19LogConsumeArtifactPayload\x12\'\n\x03req\x18\x01 \x01(\x0b\x32\x1a.ei.ConsumeArtifactRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.ConsumeArtifactResponse\"b\n\x15LogSetArtifactPayload\x12#\n\x03req\x18\x01 \x01(\x0b\x32\x16.ei.SetArtifactRequest\x12$\n\x03res\x18\x02 \x01(\x0b\x32\x17.ei.SetArtifactResponse\"@\n\x16\x41\x63\x63ountTransferPayload\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\t\x12\x15\n\rto_ei_user_id\x18\x02 \x01(\t\"\xdd\x01\n\x12SaveBackupResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12#\n\x0f\x65xisting_backup\x18\x04 \x01(\x0b\x32\n.ei.Backup\"l\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x12\n\x0eUSER_NOT_FOUND\x10\x01\x12\x17\n\x13\x43OULD_NOT_OVERWRITE\x10\x02\x12\x12\n\x0e\x42\x41\x43KUP_OFFERED\x10\x03\x12\x0f\n\x0b\x42\x41\x44_USER_ID\x10\x04\"K\n\x13\x43leanAccountRequest\x12\x1a\n\x12\x65i_user_id_to_keep\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x02 \x01(\t\"&\n\x10ReturnEDTPayload\x12\x12\n\nei_user_id\x18\x01 \x01(\t\"\x81\x01\n\x07\x44LCItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdirectory\x18\x02 \x01(\t\x12\x0b\n\x03\x65xt\x18\x03 \x01(\t\x12\x12\n\ncompressed\x18\x06 \x01(\x08\x12\x15\n\roriginal_size\x18\x07 \x01(\x04\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x05 \x01(\t\"\xeb\x12\n\tShellSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12/\n\rprimary_piece\x18\x0c \x01(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12(\n\x06pieces\x18\x0b \x03(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12\x1f\n\nalt_assets\x18\x12 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x16\n\x0eset_identifier\x18\r \x01(\t\x12\x19\n\x11modified_geometry\x18\x13 \x01(\x08\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x1d\n\x15required_parent_shell\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\x0e \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0f \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x11 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x10 \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x08 \x01(\x08\x1aS\n\nShellPiece\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x03\x64lc\x18\x02 \x01(\x0b\x32\x0b.ei.DLCItem\"\xca\x0e\n\tAssetType\x12\x08\n\x04\x43OOP\x10\x01\x12\t\n\x05SHACK\x10\x02\x12\x0f\n\x0bSUPER_SHACK\x10\x03\x12\x0f\n\x0bSHORT_HOUSE\x10\x04\x12\x10\n\x0cTHE_STANDARD\x10\x05\x12\x0e\n\nLONG_HOUSE\x10\x06\x12\x11\n\rDOUBLE_DECKER\x10\x07\x12\r\n\tWAREHOUSE\x10\x08\x12\n\n\x06\x43\x45NTER\x10\t\x12\n\n\x06\x42UNKER\x10\n\x12\n\n\x06\x45GGKEA\x10\x0b\x12\n\n\x06HAB_1K\x10\x0c\x12\n\n\x06HANGAR\x10\r\x12\t\n\x05TOWER\x10\x0e\x12\x0b\n\x07HAB_10K\x10\x0f\x12\x0c\n\x08\x45GGTOPIA\x10\x10\x12\x0c\n\x08MONOLITH\x10\x11\x12\x11\n\rPLANET_PORTAL\x10\x12\x12\x14\n\x10\x43HICKEN_UNIVERSE\x10\x13\x12\x10\n\x0cSILO_0_SMALL\x10\x32\x12\x0e\n\nSILO_0_MED\x10\x33\x12\x10\n\x0cSILO_0_LARGE\x10\x34\x12\x10\n\x0cSILO_1_SMALL\x10\x35\x12\x0e\n\nSILO_1_MED\x10\x36\x12\x10\n\x0cSILO_1_LARGE\x10\x37\x12\x0c\n\x08SILO_ALL\x10;\x12\x0b\n\x07MAILBOX\x10\x46\x12\x0f\n\x0bTROPHY_CASE\x10G\x12\n\n\x06GROUND\x10H\x12\r\n\tHARDSCAPE\x10I\x12\r\n\tHYPERLOOP\x10J\x12\x0b\n\x07\x44\x45POT_1\x10\x64\x12\x0b\n\x07\x44\x45POT_2\x10\x65\x12\x0b\n\x07\x44\x45POT_3\x10\x66\x12\x0b\n\x07\x44\x45POT_4\x10g\x12\x0b\n\x07\x44\x45POT_5\x10h\x12\x0b\n\x07\x44\x45POT_6\x10i\x12\x0b\n\x07\x44\x45POT_7\x10j\x12\t\n\x05LAB_1\x10n\x12\t\n\x05LAB_2\x10o\x12\t\n\x05LAB_3\x10p\x12\t\n\x05LAB_4\x10q\x12\t\n\x05LAB_5\x10r\x12\t\n\x05LAB_6\x10s\x12\x13\n\x0fHATCHERY_EDIBLE\x10x\x12\x16\n\x12HATCHERY_SUPERFOOD\x10y\x12\x14\n\x10HATCHERY_MEDICAL\x10z\x12\x18\n\x14HATCHERY_ROCKET_FUEL\x10{\x12\x1a\n\x16HATCHERY_SUPERMATERIAL\x10|\x12\x13\n\x0fHATCHERY_FUSION\x10}\x12\x14\n\x10HATCHERY_QUANTUM\x10~\x12\x18\n\x14HATCHERY_IMMORTALITY\x10\x7f\x12\x15\n\x10HATCHERY_TACHYON\x10\x80\x01\x12\x16\n\x11HATCHERY_GRAVITON\x10\x81\x01\x12\x17\n\x12HATCHERY_DILITHIUM\x10\x82\x01\x12\x15\n\x10HATCHERY_PRODIGY\x10\x83\x01\x12\x17\n\x12HATCHERY_TERRAFORM\x10\x84\x01\x12\x18\n\x13HATCHERY_ANTIMATTER\x10\x85\x01\x12\x19\n\x14HATCHERY_DARK_MATTER\x10\x86\x01\x12\x10\n\x0bHATCHERY_AI\x10\x87\x01\x12\x14\n\x0fHATCHERY_NEBULA\x10\x88\x01\x12\x16\n\x11HATCHERY_UNIVERSE\x10\x89\x01\x12\x1b\n\x16HATCHERY_ENLIGHTENMENT\x10\x8a\x01\x12\x17\n\x12HATCHERY_CHOCOLATE\x10\x8b\x01\x12\x14\n\x0fHATCHERY_EASTER\x10\x8c\x01\x12\x1a\n\x15HATCHERY_WATERBALLOON\x10\x8d\x01\x12\x16\n\x11HATCHERY_FIREWORK\x10\x8e\x01\x12\x15\n\x10HATCHERY_PUMPKIN\x10\x8f\x01\x12\x14\n\x0fHATCHERY_CUSTOM\x10\x96\x01\x12\n\n\x05HOA_1\x10\xaa\x01\x12\n\n\x05HOA_2\x10\xab\x01\x12\n\n\x05HOA_3\x10\xac\x01\x12\x16\n\x11MISSION_CONTROL_1\x10\xb4\x01\x12\x16\n\x11MISSION_CONTROL_2\x10\xb5\x01\x12\x16\n\x11MISSION_CONTROL_3\x10\xb6\x01\x12\x10\n\x0b\x46UEL_TANK_1\x10\xc8\x01\x12\x10\n\x0b\x46UEL_TANK_2\x10\xc9\x01\x12\x10\n\x0b\x46UEL_TANK_3\x10\xca\x01\x12\x10\n\x0b\x46UEL_TANK_4\x10\xcb\x01\x12\x1a\n\x15HATCHERY_GRAVITON_TOP\x10\xf4\x03\x12\x1b\n\x16HATCHERY_NEBULA_MIDDLE\x10\xf5\x03\x12\x18\n\x13HATCHERY_NEBULA_TOP\x10\xf6\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_1\x10\xf9\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_2\x10\xfa\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_3\x10\xfb\x03\x12\x16\n\x11HATCHERY_AI_TOP_1\x10\xfe\x03\x12\x16\n\x11HATCHERY_AI_TOP_2\x10\xff\x03\x12\x16\n\x11HATCHERY_AI_TOP_3\x10\x80\x04\x12\x16\n\x11HATCHERY_AI_TOP_4\x10\x81\x04\x12\x1c\n\x17HATCHERY_UNIVERSE_PROBE\x10\x83\x04\x12\x1b\n\x16HATCHERY_UNIVERSE_BOLT\x10\x84\x04\x12\x1f\n\x1aHATCHERY_ENLIGHTENMENT_ORB\x10\x88\x04\x12\x14\n\x0fHYPERLOOP_TRACK\x10\xba\x04\x12\x11\n\x0cMAILBOX_FULL\x10\xd8\x04\x12\x0c\n\x07\x43HICKEN\x10\xe8\x07\x12\x08\n\x03HAT\x10\xf2\x07\x12\x0c\n\x07UNKNOWN\x10\x8fN\"\xaa\x05\n\x0cShellSetSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12 \n\x15price_mult_DEPRECATED\x18\x08 \x01(\x01:\x01\x31\x12\x10\n\x08\x64iscount\x18\x11 \x01(\x01\x12\x14\n\x0crequired_eop\x18\x04 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x05 \x01(\x01\x12\x1b\n\x13required_parent_set\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\t \x01(\x08\x12\x0f\n\x07\x65xpires\x18\n \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x11\n\tdecorator\x18\x0e \x01(\x08\x12\x19\n\x11modified_geometry\x18\r \x01(\x08\x12\x13\n\x0b\x65lement_set\x18\x07 \x01(\x08\x12\x16\n\x0ehex_base_color\x18\x10 \x01(\t\x12\x32\n\nvariations\x18\x0f \x03(\x0b\x32\x1e.ei.ShellSetSpec.VariationSpec\x12\x19\n\x04icon\x18\x13 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x06 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x0c \x01(\x08\x1a\x93\x01\n\rVariationSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x11\n\thex_color\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12\x15\n\rsort_priority\x18\x06 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x04 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x05 \x01(\x08\"\xd5\x05\n\x0fShellObjectSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x03 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x14\n\x0cobject_class\x18\x0e \x01(\t\x12\x13\n\x0bicon_colors\x18\x0f \x03(\t\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x0e\n\x06is_new\x18\n \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0b \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0c \x01(\x01\x12\x12\n\npopularity\x18\x13 \x01(\x04\x12\x10\n\x08metadata\x18\x07 \x03(\x01\x12\x0f\n\x07no_hats\x18\r \x01(\x08\x12?\n\x11\x63hicken_animation\x18\x10 \x01(\x0e\x32$.ei.ShellObjectSpec.ChickenAnimation\x12\x15\n\rsort_priority\x18\x11 \x01(\x05\x12,\n\x06pieces\x18\x08 \x03(\x0b\x32\x1c.ei.ShellObjectSpec.LODPiece\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\t \x01(\x08\x1a\x31\n\x08LODPiece\x12\x18\n\x03\x64lc\x18\x01 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x0b\n\x03lod\x18\x02 \x01(\r\"\x9d\x01\n\x10\x43hickenAnimation\x12\x10\n\x0cSTANDARD_RUN\x10\x00\x12\n\n\x06SLOWMO\x10\x07\x12\n\n\x06WOBBLE\x10\x01\x12\x0f\n\x0bWOBBLE_LEAN\x10\x05\x12\n\n\x06SMOOTH\x10\x02\x12\x0f\n\x0bSMOOTH_LEAN\x10\x06\x12\t\n\x05HOVER\x10\x03\x12\x13\n\x0fSIDEWAYS_SMOOTH\x10\x04\x12\x11\n\rSIDEWAYS_LEAN\x10\x08\"\x92\x01\n\x0eShellGroupSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x05 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x12\n\nmember_ids\x18\x03 \x03(\t\x12\x1d\n\x15price_mult_DEPRECATED\x18\x04 \x01(\x01\"\x95\x02\n\nDLCCatalog\x12\x1a\n\x05items\x18\x01 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x1d\n\x06shells\x18\x02 \x03(\x0b\x32\r.ei.ShellSpec\x12$\n\nshell_sets\x18\x03 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12$\n\ndecorators\x18\x06 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12*\n\rshell_objects\x18\x04 \x03(\x0b\x32\x13.ei.ShellObjectSpec\x12(\n\x0cshell_groups\x18\x05 \x03(\x0b\x32\x12.ei.ShellGroupSpec\x12*\n\"shells_showcase_last_featured_time\x18\x07 \x01(\x01\"\x96\x12\n\x07ShellDB\x12\x30\n\x0fshell_inventory\x18\x01 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12?\n\x17shell_element_inventory\x18\x05 \x03(\x0b\x32\x1e.ei.ShellDB.ShellElementStatus\x12\x46\n\x19shell_variation_inventory\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellSetVariationStatus\x12\x34\n\x13shell_set_inventory\x18\x02 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x37\n\x16shell_object_inventory\x18\x04 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x33\n\x0c\x66\x61rm_configs\x18\x03 \x03(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x39\n\rsaved_configs\x18\t \x03(\x0b\x32\".ei.ShellDB.SavedFarmConfiguration\x12\x1d\n\x15new_shells_downloaded\x18\x06 \x03(\t\x12\x17\n\x0fnew_shells_seen\x18\x07 \x03(\t\x12(\n last_showcase_featured_time_seen\x18\x0b \x01(\x01\x12\"\n\x1alighting_controls_unlocked\x18\n \x01(\x08\x1a\x30\n\x0bShellStatus\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\r\n\x05owned\x18\x02 \x01(\x08\x1aV\n\x12ShellElementStatus\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x16\n\x0eset_identifier\x18\x02 \x01(\t\x1aK\n\x17ShellSetVariationStatus\x12\x16\n\x0eset_identifier\x18\x01 \x01(\t\x12\x18\n\x10owned_variations\x18\x02 \x03(\t\x1a\xa5\x03\n\x11\x46\x61rmConfiguration\x12\x30\n\x0flocked_elements\x18\n \x03(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x35\n\rshell_configs\x18\x01 \x03(\x0b\x32\x1e.ei.ShellDB.ShellConfiguration\x12<\n\x11shell_set_configs\x18\x02 \x03(\x0b\x32!.ei.ShellDB.ShellSetConfiguration\x12#\n\x1b\x63onfigure_chickens_by_group\x18\x07 \x01(\x08\x12:\n\rgroup_configs\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellGroupConfiguration\x12\x32\n\x0f\x63hicken_configs\x18\t \x03(\x0b\x32\x19.ei.ShellDB.ChickenConfig\x12\x1f\n\x17lighting_config_enabled\x18\x0b \x01(\x08\x12\x33\n\x0flighting_config\x18\x0c \x01(\x0b\x32\x1a.ei.ShellDB.LightingConfig\x1a\xa9\x01\n\x16SavedFarmConfiguration\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x18\n\x10\x63lient_save_time\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12\x11\n\tpurchased\x18\x06 \x01(\x08\x1aj\n\x12ShellConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10shell_identifier\x18\x03 \x01(\t\x1a\xaa\x01\n\x15ShellSetConfiguration\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05index\x18\x02 \x01(\r\x12\x1c\n\x14shell_set_identifier\x18\x03 \x01(\t\x12\x1c\n\x14variation_identifier\x18\x04 \x01(\t\x12\x1c\n\x14\x64\x65\x63orator_identifier\x18\x05 \x01(\t\x1a`\n\x17ShellGroupConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x10group_identifier\x18\x02 \x01(\t\x1a\x43\n\rChickenConfig\x12\x1a\n\x12\x63hicken_identifier\x18\x01 \x01(\t\x12\x16\n\x0ehat_identifier\x18\x02 \x01(\t\x1a\x9c\x02\n\x0eLightingConfig\x12\x1e\n\tlight_dir\x18\x01 \x01(\x0b\x32\x0b.ei.Vector3\x12\'\n\x12light_direct_color\x18\x02 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1e\n\x16light_direct_intensity\x18\x03 \x01(\x02\x12(\n\x13light_ambient_color\x18\x04 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1f\n\x17light_ambient_intensity\x18\x05 \x01(\x02\x12\x1e\n\tfog_color\x18\x06 \x01(\x0b\x32\x0b.ei.Vector4\x12\x10\n\x08\x66og_near\x18\x07 \x01(\x02\x12\x0f\n\x07\x66og_far\x18\x08 \x01(\x02\x12\x13\n\x0b\x66og_density\x18\t \x01(\x02\"\xe0\x01\n\x0b\x46\x61rmElement\x12\r\n\tHEN_HOUSE\x10\x01\x12\x08\n\x04SILO\x10\x02\x12\x0b\n\x07MAILBOX\x10\x03\x12\x0f\n\x0bTROPHY_CASE\x10\x04\x12\n\n\x06GROUND\x10\x05\x12\r\n\tHARDSCAPE\x10\x06\x12\r\n\tHYPERLOOP\x10\x07\x12\t\n\x05\x44\x45POT\x10\x08\x12\x07\n\x03LAB\x10\t\x12\x0c\n\x08HATCHERY\x10\n\x12\x07\n\x03HOA\x10\x0b\x12\x13\n\x0fMISSION_CONTROL\x10\x0c\x12\r\n\tFUEL_TANK\x10\r\x12\x0b\n\x07\x43HICKEN\x10\x0e\x12\x07\n\x03HAT\x10\x0f\x12\x0b\n\x07UNKNOWN\x10\x63\"\xa1\x01\n\x14ShellPopularityStats\x12,\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1e.ei.ShellPopularityStats.Entry\x1a[\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\t\x12(\n\x07\x65lement\x18\x02 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05spent\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\x04\"\x9c\x02\n\x0fShellsActionLog\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x0e\n\x06sub_id\x18\x03 \x01(\t\x12-\n\x0c\x66\x61rm_element\x18\t \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x0c\n\x04\x63ost\x18\x04 \x01(\r\x12\x13\n\x0b\x61pprox_time\x18\x05 \x01(\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x12\n\nfarm_index\x18\x07 \x01(\x05\x12\x11\n\tsoul_eggs\x18\n \x01(\x01\x12\x15\n\rtickets_spent\x18\x0b \x01(\x04\x12\x12\n\ngold_spent\x18\x0c \x01(\x04\"\xb1\x01\n\x1aSubmitShellShowcaseRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x10\n\x08local_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x17\n\x0fpublic_username\x18\x05 \x01(\x08\x12\x32\n\x0b\x66\x61rm_config\x18\x03 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\"\x97\x01\n\rShellShowcase\x12)\n\x03top\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12.\n\x08\x66\x65\x61tured\x18\x02 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12+\n\x05\x66resh\x18\x03 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"\xc4\x03\n\x18ShellShowcaseListingInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08local_id\x18\x0c \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06is_new\x18\x0f \x01(\x08\x12\x14\n\x0c\x63reator_name\x18\x0e \x01(\t\x12\x33\n\x06status\x18\x0b \x01(\x0e\x32#.ei.ShellShowcaseListingInfo.Status\x12\x32\n\x0b\x66\x61rm_config\x18\x04 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\r\n\x05sales\x18\x05 \x01(\r\x12\r\n\x05gross\x18\x06 \x01(\x04\x12\r\n\x05views\x18\x07 \x01(\x04\x12\x0e\n\x06\x65quips\x18\r \x01(\x04\x12\r\n\x05likes\x18\x08 \x01(\r\x12\x10\n\x08\x64islikes\x18\t \x01(\r\x12\x11\n\tshare_url\x18\n \x01(\t\"g\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSUBMITTED\x10\x01\x12\x08\n\x04LIVE\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x11\n\rFEATURED_ALUM\x10\x05\x12\x0c\n\x08\x41RCHIVED\x10\x06\x12\x0b\n\x07INVALID\x10\x04\"g\n#ShowcaseRoyaltyDeliveryConfirmation\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"I\n\x17ShellShowcaseListingSet\x12.\n\x08listings\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"^\n\x11ShellsActionBatch\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.ei.ShellsActionLog\"\xd1\t\n\x18UserVerificationAnalysis\x12;\n\x0eoverall_status\x18\x01 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x03 \x01(\x01\x12\x15\n\rnum_prestiges\x18\x0e \x01(\x01\x12\x11\n\tsoul_eggs\x18\x0f \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x1b \x01(\r\x12\x37\n\niap_status\x18\x12 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1b\n\x13verified_pro_permit\x18\x04 \x01(\x08\x12\x1d\n\x15verified_piggy_breaks\x18\x05 \x01(\r\x12\x1a\n\x12verified_other_iap\x18\x06 \x01(\r\x12\x16\n\x0eunverified_iap\x18\x07 \x01(\r\x12\x13\n\x0bgold_earned\x18\r \x01(\x01\x12\x19\n\x11regular_iap_buyer\x18\x16 \x01(\x08\x12\x1b\n\x13regular_iap_cheater\x18\x17 \x01(\x08\x12=\n\x10\x61rtifacts_status\x18\x13 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1a\n\x12missions_completed\x18\x08 \x01(\r\x12\x1b\n\x13\x61rtifacts_collected\x18\t \x01(\x01\x12\x1a\n\x12\x61rtifacts_consumed\x18\n \x01(\x01\x12\x1e\n\x16\x61rtifacts_in_inventory\x18\x0b \x01(\x01\x12#\n\x1brare_artifacts_in_inventory\x18! \x01(\x04\x12 \n\x18rare_artifacts_on_server\x18\" \x01(\x04\x12(\n legendary_artifacts_in_inventory\x18# \x01(\x04\x12%\n\x1dlegendary_artifacts_on_server\x18$ \x01(\x04\x12\x1b\n\x13gold_spent_crafting\x18\x15 \x01(\x01\x12\x1a\n\x12\x65xcessive_consumes\x18\x18 \x01(\x08\x12\x1b\n\x13\x65xcessive_inventory\x18\x19 \x01(\x08\x12\x17\n\x0f\x65xcessive_spend\x18\x1a \x01(\x08\x12=\n\x10\x63ontracts_status\x18\x14 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1c\n\x14num_coop_memberships\x18\x0c \x01(\r\x12\x17\n\x0fvalid_contracts\x18\x10 \x01(\r\x12\x19\n\x11invalid_contracts\x18\x11 \x03(\t\x12\x15\n\rexcessive_eop\x18\x1c \x01(\x08\x12#\n\x1b\x65xcessive_invalid_contracts\x18\x1d \x01(\x08\x12\x10\n\x08verified\x18\x1e \x01(\x08\x12\x1d\n\x15verification_override\x18\x1f \x01(\x08\x12#\n\x1bverification_override_value\x18 \x01(\x08\"3\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nPROCESSING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\xf5\x05\n\x14UserSubscriptionInfo\x12:\n\x12subscription_level\x18\r \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12?\n\x17next_subscription_level\x18\x0f \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12$\n\x1clock_next_subscription_level\x18\x12 \x01(\x08\x12\x1e\n\x08platform\x18\n \x01(\x0e\x32\x0c.ei.Platform\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12\x1d\n\x15linked_transaction_id\x18\x10 \x01(\t\x12\x14\n\x0c\x61\x63knowledged\x18\x11 \x01(\x08\x12\x18\n\x10\x66irst_subscribed\x18\x02 \x01(\x01\x12\x12\n\nperiod_end\x18\x04 \x01(\x01\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x1f.ei.UserSubscriptionInfo.Status\x12\x14\n\x0cstore_status\x18\x0e \x01(\t\x12\x12\n\nauto_renew\x18\x06 \x01(\x08\x12\x0f\n\x07sandbox\x18\x13 \x01(\x08\x12\x14\n\x0clast_updated\x18\x07 \x01(\x01\x12\x36\n\x07history\x18\t \x03(\x0b\x32%.ei.UserSubscriptionInfo.HistoryEntry\x12\x15\n\rpast_user_ids\x18\x0b \x03(\t\x1a\x46\n\x0cHistoryEntry\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x05Level\x12\x0c\n\x08STANDARD\x10\x00\x12\x07\n\x03PRO\x10\x01\"]\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x12\x0b\n\x07REVOKED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nPAUSE_HOLD\x10\x05\"\xa6\x01\n\x1dSubscriptionChangeHintRequest\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12?\n\x17next_subscription_level\x18\x02 \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\">\n\x12\x43XPEvalRolloutInfo\x12\x12\n\ncurrent_id\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61sis_points\x18\x02 \x01(\r*4\n\x08Platform\x12\x14\n\x10UNKNOWN_PLATFORM\x10\x00\x12\x07\n\x03IOS\x10\x01\x12\t\n\x05\x44ROID\x10\x02*=\n\x10\x44\x65viceFormFactor\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02*k\n\tAdNetwork\x12\n\n\x06VUNGLE\x10\x00\x12\x0e\n\nCHARTBOOST\x10\x01\x12\r\n\tAD_COLONY\x10\x02\x12\x0c\n\x08HYPER_MX\x10\x03\x12\t\n\x05UNITY\x10\x04\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x05\x12\x0c\n\x08\x41PPLOVIN\x10\x06*\xff\x02\n\x03\x45gg\x12\n\n\x06\x45\x44IBLE\x10\x01\x12\r\n\tSUPERFOOD\x10\x02\x12\x0b\n\x07MEDICAL\x10\x03\x12\x0f\n\x0bROCKET_FUEL\x10\x04\x12\x12\n\x0eSUPER_MATERIAL\x10\x05\x12\n\n\x06\x46USION\x10\x06\x12\x0b\n\x07QUANTUM\x10\x07\x12\x0f\n\x0bIMMORTALITY\x10\x08\x12\x0b\n\x07TACHYON\x10\t\x12\x0c\n\x08GRAVITON\x10\n\x12\r\n\tDILITHIUM\x10\x0b\x12\x0b\n\x07PRODIGY\x10\x0c\x12\r\n\tTERRAFORM\x10\r\x12\x0e\n\nANTIMATTER\x10\x0e\x12\x0f\n\x0b\x44\x41RK_MATTER\x10\x0f\x12\x06\n\x02\x41I\x10\x10\x12\n\n\x06NEBULA\x10\x11\x12\x0c\n\x08UNIVERSE\x10\x12\x12\x11\n\rENLIGHTENMENT\x10\x13\x12\r\n\tCHOCOLATE\x10\x64\x12\n\n\x06\x45\x41STER\x10\x65\x12\x10\n\x0cWATERBALLOON\x10\x66\x12\x0c\n\x08\x46IREWORK\x10g\x12\x0b\n\x07PUMPKIN\x10h\x12\x0f\n\nCUSTOM_EGG\x10\xc8\x01\x12\x0c\n\x07UNKNOWN\x10\xe8\x07*-\n\x08\x46\x61rmType\x12\t\n\x05\x45MPTY\x10\x01\x12\x08\n\x04HOME\x10\x02\x12\x0c\n\x08\x43ONTRACT\x10\x03*+\n\x08GoalType\x12\r\n\tEGGS_LAID\x10\x01\x12\x10\n\x0cUNKNOWN_GOAL\x10\x64*\x89\x02\n\nRewardType\x12\x08\n\x04\x43\x41SH\x10\x01\x12\x08\n\x04GOLD\x10\x02\x12\r\n\tSOUL_EGGS\x10\x03\x12\x14\n\x10\x45GGS_OF_PROPHECY\x10\x04\x12\x16\n\x12\x45PIC_RESEARCH_ITEM\x10\x05\x12\x0e\n\nPIGGY_FILL\x10\x06\x12\x14\n\x10PIGGY_MULTIPLIER\x10\x07\x12\x14\n\x10PIGGY_LEVEL_BUMP\x10\x08\x12\t\n\x05\x42OOST\x10\t\x12\x0f\n\x0b\x42OOST_TOKEN\x10\n\x12\x0c\n\x08\x41RTIFACT\x10\x0b\x12\x11\n\rARTIFACT_CASE\x10\x0c\x12\x0b\n\x07\x43HICKEN\x10\r\x12\x10\n\x0cSHELL_SCRIPT\x10\x0e\x12\x12\n\x0eUNKNOWN_REWARD\x10\x64*\xe7\x01\n\nUILocation\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04SHOP\x10\x01\x12\x0e\n\nBOOST_SHOP\x10\x02\x12\t\n\x05PIGGY\x10\x03\x12\x0e\n\nPRO_PERMIT\x10\x04\x12\x0e\n\nULTRA_SHOP\x10\n\x12\n\n\x06SHELLS\x10\x05\x12\x0e\n\nSHELL_SETS\x10\x06\x12\x13\n\x0fSHELLS_SHOWCASE\x10\x0c\x12\x0c\n\x08\x43HICKENS\x10\x07\x12\x10\n\x0c\x43HICKEN_HATS\x10\x0b\x12\x11\n\rEPIC_RESEARCH\x10\x08\x12\x0c\n\x08SETTINGS\x10\t\x12\x08\n\x04HELP\x10\r\x12\x0e\n\nUNIVERSITY\x10\x0e*\xd3\x02\n\x08UserType\x12\r\n\tALL_USERS\x10\x00\x12\x0c\n\x08\x45GGED_UP\x10\x0f\x12\x16\n\x12\x43ONTRACTS_UNLOCKED\x10\x01\x12\x16\n\x12\x41RTIFACTS_UNLOCKED\x10\x03\x12\x16\n\x12\x46UEL_TANK_UNLOCKED\x10\x04\x12\x15\n\x11PRO_PERMIT_ACTIVE\x10\x05\x12\x10\n\x0cULTRA_ACTIVE\x10\x06\x12\x11\n\rNO_PRO_PERMIT\x10\x07\x12\x0c\n\x08NO_ULTRA\x10\x08\x12\x16\n\x12\x43ONTRACTS_INACTIVE\x10\t\x12\x14\n\x10\x43ONTRACTS_ACTIVE\x10\n\x12\x14\n\x10PLAYING_CONTRACT\x10\x0b\x12\x16\n\x12\x41RTIFACTS_INACTIVE\x10\x0c\x12\x14\n\x10\x41RTIFACTS_ACTIVE\x10\r\x12\x12\n\x0ePRESTIGE_READY\x10\x0e\x12\x12\n\x0ePIGGY_HESITANT\x10\x10*4\n\x10LeaderboardScope\x12\x0c\n\x08\x41LL_TIME\x10\x00\x12\x12\n\x0e\x43URRENT_SEASON\x10\x01')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x08\x65i.proto\x12\x02\x65i\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"5\n\x07Vector4\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\xe8\x31\n\x06\x42\x61\x63kup\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nei_user_id\x18\x12 \x01(\t\x12\x18\n\x10game_services_id\x18\x10 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x1a \x01(\t\x12\x11\n\tdevice_id\x18\x11 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x12\n\x07version\x18\x15 \x01(\r:\x01\x30\x12\x1a\n\x12\x66orce_offer_backup\x18\x14 \x01(\x08\x12\x14\n\x0c\x66orce_backup\x18\x16 \x01(\x08\x12%\n\x08settings\x18\x04 \x01(\x0b\x32\x13.ei.Backup.Settings\x12%\n\x08tutorial\x18\x05 \x01(\x0b\x32\x13.ei.Backup.Tutorial\x12\x1f\n\x05stats\x18\x06 \x01(\x0b\x32\x10.ei.Backup.Stats\x12\x1d\n\x04game\x18\x07 \x01(\x0b\x32\x0f.ei.Backup.Game\x12\'\n\tartifacts\x18\x0e \x01(\x0b\x32\x14.ei.Backup.Artifacts\x12!\n\x06shells\x18\x19 \x01(\x0b\x32\x11.ei.Backup.Shells\x12\"\n\x03sim\x18\x08 \x01(\x0b\x32\x15.ei.Backup.Simulation\x12$\n\x05\x66\x61rms\x18\x0c \x03(\x0b\x32\x15.ei.Backup.Simulation\x12#\n\x07mission\x18\t \x01(\x0b\x32\x12.ei.Backup.Mission\x12\x1d\n\x04misc\x18\n \x01(\x0b\x32\x0f.ei.Backup.Misc\x12\"\n\tcontracts\x18\r \x01(\x0b\x32\x0f.ei.MyContracts\x12%\n\x0c\x61rtifacts_db\x18\x0f \x01(\x0b\x32\x0f.ei.ArtifactsDB\x12\x1d\n\x08shell_db\x18\x18 \x01(\x0b\x32\x0b.ei.ShellDB\x12\x15\n\rread_mail_ids\x18\x17 \x03(\t\x12!\n\nmail_state\x18\x1b \x01(\x0b\x32\r.ei.MailState\x12\x10\n\x08\x63hecksum\x18\x64 \x01(\x04\x12\x11\n\tsignature\x18\x65 \x01(\t\x1a\xef\x06\n\x08Settings\x12\x0b\n\x03sfx\x18\x01 \x01(\x08\x12\r\n\x05music\x18\x02 \x01(\x08\x12\x18\n\x10low_battery_mode\x18\x03 \x01(\x08\x12\x1c\n\x14low_performance_mode\x18\x04 \x01(\x08\x12\x1f\n\x17\x66orce_touch_chicken_btn\x18\t \x01(\x08\x12\x1d\n\x15notifications_queried\x18\x05 \x01(\x08\x12$\n\x1clast_notification_query_time\x18\x1b \x01(\x01\x12\x18\n\x10notifications_on\x18\x06 \x01(\x08\x12\x19\n\x11notify_daily_gift\x18\x0b \x01(\x08\x12\x17\n\x0flow_performance\x18\n \x01(\x08\x12\x19\n\x11\x61uto_stop_fueling\x18\x19 \x01(\x08\x12\x13\n\x0bmax_enabled\x18\x1a \x01(\x08\x12\x16\n\x0ehide_cc_status\x18\x1c \x01(\x08\x12 \n\x18\x63ontracts_widget_enabled\x18\x1d \x01(\x08\x12\x18\n\x10\x61rtifact_sparkle\x18\x1e \x01(\x08\x12\x18\n\x10last_backup_time\x18\x18 \x01(\x01\x12\x15\n\rcoppa_queried\x18\x07 \x01(\x08\x12\x18\n\x10\x63oppa_restricted\x18\x08 \x01(\x08\x12\x1c\n\x14gdpr_consent_queried\x18\x0c \x01(\x08\x12\x1b\n\x13gdpr_age_restricted\x18\x10 \x01(\x08\x12\x1a\n\x12gdpr_consent_given\x18\r \x01(\x08\x12\x13\n\x0b\x61ge_queried\x18\x12 \x01(\x08\x12\x1d\n\x0e\x61ge_restricted\x18\x13 \x01(\x08:\x05\x66\x61lse\x12\'\n\x1f\x64\x61ta_collection_consent_queried\x18\x14 \x01(\x08\x12%\n\x1d\x64\x61ta_collection_consent_given\x18\x15 \x01(\x08\x12\x1c\n\x14last_day_age_queried\x18\x11 \x01(\r\x12\x1e\n\x10user_ads_enabled\x18\x0e \x01(\x08:\x04true\x12 \n\x12user_cloud_enabled\x18\x0f \x01(\x08:\x04true\x12$\n\x16user_analytics_enabled\x18\x16 \x01(\x08:\x04true\x12+\n\x1duser_personalized_ads_enabled\x18\x17 \x01(\x08:\x04true\x1a\xa0\x02\n\x08Tutorial\x12\x13\n\x0bintro_shown\x18\x01 \x01(\x08\x12\x1c\n\x14\x63lick_tutorial_shown\x18\x02 \x01(\x08\x12\x15\n\rbuy_hab_shown\x18\x03 \x01(\x08\x12\x1a\n\x12hire_vehicle_shown\x18\x04 \x01(\x08\x12\x13\n\x0bq_num_shown\x18\x05 \x01(\x08\x12\x13\n\x0bs_num_shown\x18\x06 \x01(\x08\x12\x1b\n\x13\x63ontracts_tab_shown\x18\x07 \x01(\x08\x12\x1b\n\x13\x63ontract_info_shown\x18\x08 \x01(\x08\x12\x17\n\x0fjoin_coop_shown\x18\t \x01(\x08\x12\x19\n\x11switch_farm_shown\x18\n \x01(\x08\x12\x16\n\x0etutorial_shown\x18\x0b \x03(\x08\x1a\xdd\x03\n\x05Stats\x12\x16\n\x0e\x65gg_totals_OLD\x18\x01 \x03(\x04\x12\x12\n\negg_totals\x18\x08 \x03(\x01\x12\x1f\n\x17unlimited_chickens_uses\x18\x07 \x01(\x04\x12\x13\n\x0brefill_uses\x18\x02 \x01(\x04\x12\x13\n\x0bwarp_1_uses\x18\x04 \x01(\x04\x12\x13\n\x0bwarp_8_uses\x18\x05 \x01(\x04\x12\x13\n\x0b\x62oosts_used\x18\r \x01(\x04\x12\x1a\n\x12video_doubler_uses\x18\x03 \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x06 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\n \x01(\x04\x12\x15\n\rnum_prestiges\x18\t \x01(\x04\x12\x18\n\x10num_piggy_breaks\x18\x0b \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0c \x01(\x04\x12\x12\n\npiggy_full\x18\x0e \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x0f \x01(\x08\x12\"\n\x1atime_piggy_filled_realtime\x18\x10 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x11 \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x12 \x01(\x04\x1a\xd1\t\n\x04Game\x12\x17\n\x0c\x63urrent_farm\x18\x16 \x01(\r:\x01\x30\x12 \n\x0fmax_egg_reached\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1a\n\x12golden_eggs_earned\x18\x02 \x01(\x04\x12\x19\n\x11golden_eggs_spent\x18\x03 \x01(\x04\x12\x1d\n\x15uncliamed_golden_eggs\x18\x10 \x01(\x04\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x1b\n\x13unclaimed_soul_eggs\x18\x11 \x01(\x04\x12\x13\n\x0bsoul_eggs_d\x18\" \x01(\x01\x12\x1d\n\x15unclaimed_soul_eggs_d\x18# \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x17 \x01(\x04\x12\"\n\x1aunclaimed_eggs_of_prophecy\x18\x18 \x01(\x04\x12\x1c\n\x14shell_scripts_earned\x18& \x01(\x04\x12\x1b\n\x13shell_scripts_spent\x18\' \x01(\x04\x12\x1f\n\x17unclaimed_shell_scripts\x18( \x01(\x04\x12\x1c\n\x14prestige_cash_earned\x18\x05 \x01(\x01\x12 \n\x18prestige_soul_boost_cash\x18! \x01(\x01\x12\x1c\n\x14lifetime_cash_earned\x18\x06 \x01(\x01\x12\x12\n\npiggy_bank\x18\x07 \x01(\x04\x12\x1e\n\x16piggy_full_alert_shown\x18\x1f \x01(\x08\x12\x14\n\x0cpermit_level\x18\x08 \x01(\r\x12.\n\repic_research\x18\t \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x11hyperloop_station\x18\x1d \x01(\x08\x12\x1c\n\x14next_daily_gift_time\x18\n \x01(\x01\x12%\n\x1dlast_daily_gift_collected_day\x18\x14 \x01(\r\x12!\n\x19num_daily_gifts_collected\x18\x1c \x01(\r\x12%\n\x04news\x18\x0b \x03(\x0b\x32\x17.ei.Backup.NewsHeadline\x12\x16\n\x0elast_news_time\x18\x0c \x01(\x01\x12\x1a\n\x12\x63urrent_multiplier\x18\r \x01(\x01\x12%\n\x1d\x63urrent_multiplier_expiration\x18\x0e \x01(\x01\x12\x30\n\x0c\x61\x63hievements\x18\x0f \x03(\x0b\x32\x1a.ei.Backup.AchievementInfo\x12\x1d\n\x15max_farm_size_reached\x18\x12 \x03(\x04\x12\x17\n\x0f\x65gg_medal_level\x18\x13 \x03(\r\x12\"\n\x1along_idle_notification_set\x18\x19 \x01(\x08\x12(\n long_idle_notification_threshold\x18\x1a \x01(\x01\x12\x18\n\x10long_idle_reward\x18\x1b \x01(\x01\x12%\n\x06\x62oosts\x18\x1e \x03(\x0b\x32\x15.ei.Backup.OwnedBoost\x12\"\n\x1atotal_time_cheats_detected\x18 \x01(\r\x12\x1d\n\x15\x66orce_elite_contracts\x18$ \x01(\x08\x12!\n\x19new_player_event_end_time\x18% \x01(\x01\x1a\xb2\x04\n\tArtifacts\x12\x10\n\x08infusing\x18\x01 \x01(\x08\x12\x35\n\x12item_being_infused\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12,\n\x12spec_being_infused\x18\r \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\"\n\x11\x65gg_type_infusing\x18\x03 \x01(\x0e\x32\x07.ei.Egg\x12\x1e\n\x16infusing_eggs_required\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ggs_infused\x18\x05 \x01(\x01\x12&\n\x19\x66low_percentage_artifacts\x18\x06 \x01(\x01:\x03\x30.5\x12\x1d\n\x0f\x66ueling_enabled\x18\x07 \x01(\x08:\x04true\x12\x1c\n\x14tank_filling_enabled\x18\x0e \x01(\x08\x12\x12\n\ntank_level\x18\x0f \x01(\r\x12\x12\n\ntank_fuels\x18\x10 \x03(\x01\x12\x13\n\x0btank_limits\x18\x12 \x03(\x01\x12\x33\n\x10last_fueled_ship\x18\t \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x17\n\x0finventory_score\x18\n \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\x11 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x0b \x01(\x08\x12\x13\n\x0bintro_shown\x18\x0c \x01(\x08\x12)\n\x1binfusing_enabled_DEPRECATED\x18\x08 \x01(\x08:\x04true\x1aM\n\x06Shells\x12\x13\n\x0bintro_alert\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ontracts_intro_alert\x18\x02 \x01(\x08\x12\x0f\n\x07num_new\x18\x03 \x03(\x05\x1a\xe3\x06\n\nSimulation\x12\x19\n\x08\x65gg_type\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1f\n\tfarm_type\x18\x13 \x01(\x0e\x32\x0c.ei.FarmType\x12\x13\n\x0b\x63ontract_id\x18\x14 \x01(\t\x12\x13\n\x0b\x63\x61sh_earned\x18\x02 \x01(\x01\x12\x12\n\ncash_spent\x18\x03 \x01(\x01\x12\x16\n\x0eunclaimed_cash\x18\x04 \x01(\x01\x12\x16\n\x0elast_step_time\x18\x05 \x01(\x01\x12\x14\n\x0cnum_chickens\x18\x06 \x01(\x04\x12\x1e\n\x16num_chickens_unsettled\x18\x07 \x01(\x04\x12\x1c\n\x14num_chickens_running\x18\x08 \x01(\x04\x12\x11\n\teggs_laid\x18\t \x01(\x01\x12\x14\n\x0c\x65ggs_shipped\x18\x1e \x01(\x01\x12\x15\n\reggs_paid_for\x18\n \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x0b \x01(\r\x12\x0c\n\x04habs\x18\x0c \x03(\r\x12\x16\n\x0ehab_population\x18\r \x03(\x04\x12\x1e\n\x16hab_population_indound\x18\x0e \x03(\x04\x12!\n\x19hab_incubator_popuplation\x18\x0f \x03(\x01\x12\x1b\n\x13hatchery_population\x18\x10 \x01(\x01\x12\x10\n\x08vehicles\x18\x11 \x03(\r\x12\x14\n\x0ctrain_length\x18\x15 \x03(\r\x12\x30\n\x0f\x63ommon_research\x18\x12 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x16 \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14last_cash_boost_time\x18\x1f \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x17 \x01(\r\x12\x17\n\x0ftime_cheat_debt\x18\x18 \x01(\x01\x12\x1d\n\x15\x62oost_tokens_received\x18\x19 \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x1a \x01(\r\x12\x1a\n\x12\x62oost_tokens_given\x18\x1c \x01(\r\x12\x1e\n\x16unclaimed_boost_tokens\x18\x1b \x01(\r\x12\'\n\x1fgametime_until_next_boost_token\x18\x1d \x01(\x01\x1a\x7f\n\x07Mission\x12\x17\n\x0f\x63urrent_mission\x18\x01 \x01(\t\x12\x17\n\x0freference_value\x18\x02 \x01(\x01\x12\x18\n\x10\x63urrent_missions\x18\x04 \x03(\t\x12(\n\x08missions\x18\x03 \x03(\x0b\x32\x16.ei.Backup.MissionInfo\x1a\xd4\x05\n\x04Misc\x12\x1c\n\x14\x63hicken_btn_pref_big\x18\x01 \x01(\x08\x12\"\n\x1a\x66ree_hatchery_refill_given\x18\x02 \x01(\x08\x12\'\n\x15last_share_farm_value\x18\x03 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12-\n\x1blast_share_swarm_farm_value\x18\x04 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12\"\n\x15last_share_swarm_size\x18\x05 \x01(\x01:\x03\x31\x34\x30\x12\x34\n(last_prestige_alert_soul_eggs_DEPRECATED\x18\n \x01(\x04:\x02\x34\x35\x12\x13\n\x0b\x66riend_rank\x18\x06 \x01(\x04\x12\x17\n\x0f\x66riend_rank_pop\x18\x07 \x01(\x04\x12\x13\n\x0bglobal_rank\x18\x08 \x01(\x04\x12\x17\n\x0fglobal_rank_pop\x18\t \x01(\x04\x12\x18\n\x10\x63hallenges_alert\x18\x14 \x01(\x08\x12\x14\n\x0ctrophy_alert\x18\x0b \x01(\x08\x12\x10\n\x08\x61r_alert\x18\x0c \x01(\x08\x12\x17\n\x0f\x63ontracts_alert\x18\r \x01(\x08\x12\x1a\n\x12\x63ontracts_alert_v2\x18\x15 \x01(\x08\x12\x12\n\ncoop_alert\x18\x0e \x01(\x08\x12\x15\n\rcoop_alert_v2\x18\x16 \x01(\x08\x12\x14\n\x0cswitch_alert\x18\x0f \x01(\x08\x12\x1d\n\x15\x65gg_of_prophecy_alert\x18\x10 \x01(\x08\x12\x19\n\x11\x62oost_token_alert\x18\x11 \x01(\x08\x12\x16\n\x0esoul_egg_alert\x18\x12 \x01(\x08\x12\x1d\n\x15\x62\x61\x63kup_reminder_alert\x18\x13 \x01(\x08\x12\x18\n\x10max_button_alert\x18\x17 \x01(\x08\x12\x1c\n\x14mission_target_alert\x18\x18 \x01(\x08\x12\x1b\n\x13\x63olleggtibles_alert\x18\x19 \x01(\x08\x1a)\n\x0cResearchItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x1a(\n\x0cNewsHeadline\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04read\x18\x02 \x01(\x08\x1a/\n\x0f\x41\x63hievementInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63hieved\x18\x02 \x01(\x08\x1aP\n\x0b\x41\x63tiveBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\x16\n\x0etime_remaining\x18\x02 \x01(\x01\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\x1a-\n\nOwnedBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a\x45\n\x0bMissionInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\"\xdc\x01\n\x19\x45ggIncFirstContactRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x07 \x01(\t\x12\x11\n\tdevice_id\x18\x05 \x01(\t\x12\x10\n\x08username\x18\x06 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x1e\n\x08platform\x18\x03 \x01(\x0e\x32\x0c.ei.Platform\"\xf6\x01\n\x1a\x45ggIncFirstContactResponse\x12\x12\n\nei_user_id\x18\x02 \x01(\t\x12\x17\n\x0fids_transferred\x18\x03 \x03(\t\x12\x15\n\nerror_code\x18\x04 \x01(\r:\x01\x30\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x1a\n\x06\x62\x61\x63kup\x18\x01 \x01(\x0b\x32\n.ei.Backup\"a\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x1c\n\x18\x45XISTING_USER_W_GAMER_ID\x10\x01\x12\x12\n\x0eUSER_NOT_FOUND\x10\x02\x12\x13\n\x0f\x42\x41\x43KUP_CONFLICT\x10\x03\"9\n\x0e\x45ggIncAdConfig\x12\'\n\x10network_priority\x18\x01 \x03(\x0e\x32\r.ei.AdNetwork\"A\n\rDailyGiftInfo\x12\x13\n\x0b\x63urrent_day\x18\x01 \x01(\r\x12\x1b\n\x13seconds_to_next_day\x18\x02 \x01(\x01\"\xc8\x01\n\x10SalesInfoRequest\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\"g\n\x0cIAPSaleEntry\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x17\n\x0f\x64iscount_string\x18\x03 \x01(\t\x12\x0f\n\x07sale_id\x18\x04 \x01(\t\",\n\tSalesInfo\x12\x1f\n\x05sales\x18\x01 \x03(\x0b\x32\x10.ei.IAPSaleEntry\"\xa7\x01\n\x0b\x45ggIncEvent\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nmultiplier\x18\x04 \x01(\x01\x12\x10\n\x08subtitle\x18\x05 \x01(\t\x12\x12\n\nstart_time\x18\x06 \x01(\x01\x12\x10\n\x08\x64uration\x18\x07 \x01(\x01\x12\x0f\n\x07\x63\x63_only\x18\x08 \x01(\x08\"6\n\x13\x45ggIncCurrentEvents\x12\x1f\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x0f.ei.EggIncEvent\"\xa9\x02\n\nDeviceInfo\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64vertising_id\x18\r \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x13\n\x0b\x66orm_factor\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x04 \x01(\t\x12\x18\n\x10platform_version\x18\x05 \x01(\t\x12\x16\n\x0elocale_country\x18\x06 \x01(\t\x12\x17\n\x0flocale_language\x18\x07 \x01(\t\x12\x12\n\ngpu_vendor\x18\x08 \x01(\t\x12\x11\n\tgpu_model\x18\t \x01(\t\x12\x15\n\rdevice_bucket\x18\n \x01(\t\x12\x14\n\x0cscreen_width\x18\x0b \x01(\r\x12\x15\n\rscreen_height\x18\x0c \x01(\r\"\xd5\x05\n\x07\x41ppInfo\x12\x13\n\x0bversion_str\x18\x01 \x01(\t\x12\x10\n\x08sessions\x18\x02 \x01(\r\x12\x15\n\rnum_prestiges\x18\x03 \x01(\r\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x13\n\x0b\x63urrent_egg\x18\x05 \x01(\r\x12\x13\n\x0bgold_earned\x18\x06 \x01(\x04\x12\x12\n\ngold_spent\x18\x07 \x01(\x04\x12\x17\n\x0f\x63urrent_mission\x18\x08 \x01(\r\x12\x12\n\npiggy_size\x18\t \x01(\r\x12\x18\n\x10num_piggy_breaks\x18\n \x01(\x04\x12\x1d\n\x15verified_piggy_breaks\x18\x1d \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0b \x01(\x04\x12\x14\n\x0cpermit_level\x18\x0c \x01(\r\x12\x1a\n\x12video_doubler_uses\x18\x0f \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x12 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\x13 \x01(\x04\x12\x19\n\x11trophies_unlocked\x18\x14 \x01(\x08\x12\x11\n\tegg_level\x18\x15 \x01(\x02\x12\x17\n\x0fstruggle_factor\x18\x16 \x01(\x02\x12\x12\n\npiggy_full\x18\x17 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x18 \x01(\x08\x12 \n\x18time_piggy_full_realtime\x18\x19 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x1a \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x1b \x01(\x04\x12\x0f\n\x07sale_id\x18\x1c \x01(\t\x12\x1f\n\x17unlimited_chickens_uses\x18\r \x01(\x04\x12\x13\n\x0brefill_uses\x18\x0e \x01(\x04\x12\x17\n\x0fshort_warp_uses\x18\x10 \x01(\x04\x12\x16\n\x0elong_warp_uses\x18\x11 \x01(\x04\"0\n\x12\x41\x63tionKeyValuePair\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"\xec\x01\n\rGenericAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x63_user\x18\t \x01(\x08\x12\x16\n\x0e\x61\x64vertising_id\x18\x07 \x01(\t\x12\x17\n\x0f\x61pprox_time_DEP\x18\x02 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\x08 \x01(\x01\x12\x13\n\x0b\x61\x63tion_name\x18\x03 \x01(\t\x12$\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x16.ei.ActionKeyValuePair\x12\x18\n\x03\x61pp\x18\x05 \x01(\x0b\x32\x0b.ei.AppInfo\x12\x1e\n\x06\x64\x65vice\x18\x06 \x01(\x0b\x32\x0e.ei.DeviceInfo\"d\n\x19GenericActionBatchRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\"\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x11.ei.GenericAction\"\xd6\x01\n\x15VerifyPurchaseRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x1f\n\x17original_transaction_id\x18\x08 \x01(\t\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x10\n\x08platform\x18\x04 \x01(\t\x12\x0f\n\x07sandbox\x18\x07 \x01(\x08\x12\x1e\n\x03log\x18\x05 \x01(\x0b\x32\x11.ei.GenericAction\";\n\x16VerifyPurchaseResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xdc\x01\n\x0f\x43urrencyFlowLog\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x02 \x01(\x01\x12 \n\x08\x63urrency\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x03\x12\x10\n\x08location\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x10\n\x08platform\x18\x07 \x01(\t\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x15\n\rtickets_spent\x18\t \x01(\x04\x12\x12\n\ngold_spent\x18\n \x01(\x04\"b\n\x18\x43urrencyFlowBatchRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12!\n\x04logs\x18\x01 \x03(\x0b\x32\x13.ei.CurrencyFlowLog\"]\n\x06Reward\x12#\n\x0breward_type\x18\x01 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x02 \x01(\t\x12\x15\n\rreward_amount\x18\x03 \x01(\x01\"\xb2\x02\n\x0cGameModifier\x12\x31\n\tdimension\x18\x01 \x01(\x0e\x32\x1e.ei.GameModifier.GameDimension\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xca\x01\n\rGameDimension\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x45\x41RNINGS\x10\x01\x12\x11\n\rAWAY_EARNINGS\x10\x02\x12\x1a\n\x16INTERNAL_HATCHERY_RATE\x10\x03\x12\x13\n\x0f\x45GG_LAYING_RATE\x10\x04\x12\x15\n\x11SHIPPING_CAPACITY\x10\x05\x12\x10\n\x0cHAB_CAPACITY\x10\x06\x12\x10\n\x0cVEHICLE_COST\x10\x07\x12\x0c\n\x08HAB_COST\x10\x08\x12\x11\n\rRESEARCH_COST\x10\t\"\xe3\x01\n\tCustomEgg\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x13\n\x0bhatchery_id\x18\x05 \x01(\t\x12\x16\n\x0ehatchery_max_x\x18\x06 \x01(\x01\x12\x19\n\x04icon\x18\x07 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x12\n\nicon_width\x18\x15 \x01(\x01\x12\x13\n\x0bicon_height\x18\x16 \x01(\x01\x12\x1f\n\x05\x62uffs\x18\x08 \x03(\x0b\x32\x10.ei.GameModifier\"\xa7\x08\n\x08\x43ontract\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x14\n\x03\x65gg\x18\x02 \x01(\x0e\x32\x07.ei.Egg\x12\x15\n\rcustom_egg_id\x18\x19 \x01(\t\x12 \n\x05goals\x18\x03 \x03(\x0b\x32\x11.ei.Contract.Goal\x12\'\n\tgoal_sets\x18\x10 \x03(\x0b\x32\x14.ei.Contract.GoalSet\x12+\n\x0bgrade_specs\x18\x14 \x03(\x0b\x32\x16.ei.Contract.GradeSpec\x12\x11\n\tseason_id\x18\x17 \x01(\t\x12\x14\n\x0c\x63oop_allowed\x18\x04 \x01(\x08\x12\x15\n\rmax_coop_size\x18\x05 \x01(\r\x12\x12\n\nmax_boosts\x18\x0c \x01(\r\x12\x1d\n\x11minutes_per_token\x18\x0f \x01(\x01:\x02\x36\x30\x12)\n\x1c\x63hicken_run_cooldown_minutes\x18\x12 \x01(\x01:\x03\x31\x38\x30\x12\x12\n\nstart_time\x18\x11 \x01(\x01\x12\x17\n\x0f\x65xpiration_time\x18\x06 \x01(\x01\x12\x16\n\x0elength_seconds\x18\x07 \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\r \x01(\x01\x12\x1a\n\x12min_client_version\x18\x0e \x01(\r\x12\x0f\n\x07leggacy\x18\x13 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x16 \x01(\x08\x12\x19\n\x11\x64\x65\x66\x61ult_shell_ids\x18\x18 \x03(\t\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\x12\x0b\n\x03key\x18\x15 \x01(\t\x1a\xa8\x01\n\x04Goal\x12\x1a\n\x04type\x18\x01 \x01(\x0e\x32\x0c.ei.GoalType\x12\x15\n\rtarget_amount\x18\x02 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\x12\x18\n\x10target_soul_eggs\x18\x06 \x01(\x01\x1a+\n\x07GoalSet\x12 \n\x05goals\x18\x01 \x03(\x0b\x32\x11.ei.Contract.Goal\x1a\x93\x01\n\tGradeSpec\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12 \n\x05goals\x18\x02 \x03(\x0b\x32\x11.ei.Contract.Goal\x12#\n\tmodifiers\x18\x03 \x03(\x0b\x32\x10.ei.GameModifier\x12\x16\n\x0elength_seconds\x18\x04 \x01(\x01\"b\n\x0bPlayerGrade\x12\x0f\n\x0bGRADE_UNSET\x10\x00\x12\x0b\n\x07GRADE_C\x10\x01\x12\x0b\n\x07GRADE_B\x10\x02\x12\x0b\n\x07GRADE_A\x10\x03\x12\x0c\n\x08GRADE_AA\x10\x04\x12\r\n\tGRADE_AAA\x10\x05\"v\n\x12\x43ontractSeasonGoal\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x87\x01\n\'ContractSeasonRewardConfirmationRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tseason_id\x18\x02 \x01(\t\x12$\n\x04goal\x18\x03 \x01(\x0b\x32\x16.ei.ContractSeasonGoal\"\xbe\x01\n\x12\x43ontractSeasonInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x33\n\x0bgrade_goals\x18\x02 \x03(\x0b\x32\x1e.ei.ContractSeasonInfo.GoalSet\x1aY\n\x07GoalSet\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12%\n\x05goals\x18\x02 \x03(\x0b\x32\x16.ei.ContractSeasonGoal\"<\n\x13\x43ontractSeasonInfos\x12%\n\x05infos\x18\x01 \x03(\x0b\x32\x16.ei.ContractSeasonInfo\"\xf9\x05\n\x12\x43ontractPlayerInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x02 \x01(\x01\x12\x12\n\nseason_cxp\x18\r \x01(\x01\x12\x13\n\x0bgrade_score\x18\x07 \x01(\x01\x12\x1a\n\x12target_grade_score\x18\t \x01(\x01\x12\x12\n\nsoul_power\x18\n \x01(\x01\x12\x19\n\x11target_soul_power\x18\x08 \x01(\x01\x12\x16\n\x0egrade_progress\x18\x0c \x01(\x01\x12\x33\n\x06issues\x18\x0b \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x13\n\x0bissue_score\x18\x0e \x01(\x01\x12-\n\x06status\x18\x03 \x01(\x0e\x32\x1d.ei.ContractPlayerInfo.Status\x12\x1c\n\x14last_evaluation_time\x18\x04 \x01(\x01\x12\x1f\n\x17last_evaluation_version\x18\x05 \x01(\t\x12\x32\n\x12unread_evaluations\x18\x06 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12>\n\x0fseason_progress\x18\x0f \x03(\x0b\x32%.ei.ContractPlayerInfo.SeasonProgress\x1a\x97\x01\n\x0eSeasonProgress\x12\x11\n\tseason_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x30\n\x0estarting_grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x04 \x01(\x01\x12\x1d\n\x15\x63xp_last_reward_given\x18\x05 \x01(\x01\"U\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x43\x41LCULATING\x10\x01\x12\x0f\n\x0bOUT_OF_DATE\x10\x02\x12\x0e\n\nINCOMPLETE\x10\x04\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\xe4\x08\n\x12\x43ontractEvaluation\x12\x1b\n\x13\x63ontract_identifier\x18( \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18) \x01(\t\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12\x0e\n\x06replay\x18\x18 \x01(\x08\x12\x12\n\ncxp_change\x18\x19 \x01(\x01\x12\x19\n\x11grade_performance\x18\x02 \x01(\x05\x12\x12\n\nold_league\x18\t \x01(\x05\x12\x11\n\told_goals\x18\n \x01(\x08\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x1a\n\x12\x63ontribution_ratio\x18\x04 \x01(\x01\x12\x1a\n\x12\x63ompletion_percent\x18\x05 \x01(\x01\x12\x17\n\x0foriginal_length\x18\x0b \x01(\x01\x12\x11\n\tcoop_size\x18\x12 \x01(\r\x12\x0c\n\x04solo\x18\x1a \x01(\x08\x12\x12\n\nsoul_power\x18\x17 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x16 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x06 \x01(\x01\x12\x19\n\x11\x63hicken_runs_sent\x18\x07 \x01(\r\x12\x18\n\x10gift_tokens_sent\x18\x08 \x01(\r\x12\x1c\n\x14gift_tokens_received\x18\x0f \x01(\r\x12\x1d\n\x15gift_token_value_sent\x18\x1c \x01(\x01\x12!\n\x19gift_token_value_received\x18\x1d \x01(\x01\x12\x1d\n\x15\x62oost_token_allotment\x18\x10 \x01(\r\x12\x17\n\x0f\x62uff_time_value\x18\x11 \x01(\x01\x12\x16\n\x0eteamwork_score\x18\r \x01(\x01\x12\x15\n\rother_bonuses\x18\x0e \x01(\x01\x12\x19\n\x11\x63ounted_in_season\x18\x14 \x01(\x08\x12\x11\n\tseason_id\x18\x15 \x01(\t\x12\x13\n\x0btime_cheats\x18\x1b \x01(\r\x12\x33\n\x06issues\x18\x13 \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\r\n\x05notes\x18\x0c \x03(\t\x12\x0f\n\x07version\x18\x32 \x01(\t\x12\x1d\n\x15\x65valuation_start_time\x18\x33 \x01(\x01\x12-\n\x06status\x18\x34 \x01(\x0e\x32\x1d.ei.ContractEvaluation.Status\"\x98\x01\n\x0cPoorBehavior\x12\x08\n\x04NONE\x10\x00\x12\x14\n\x10LOW_CONTRIBUTION\x10\x01\x12\x14\n\x10\x42\x41\x44_CONTRIBUTION\x10\x02\x12\x1b\n\x17\x44ISHONORABLY_DISCHARGED\x10\x03\x12\x11\n\rPOOR_TEAMWORK\x10\x04\x12\x12\n\x0e\x41\x42\x41NDONED_COOP\x10\x05\x12\x0e\n\nTIME_CHEAT\x10\x06\"@\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0e\n\nEVALUATING\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\x82\x01\n\x10\x43ontractCitation\x12\x32\n\x05issue\x18\x01 \x01(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\x88\x01\n\x17\x43ontractEvaluationBatch\x12/\n\x05\x65vals\x18\x01 \x03(\x0b\x32 .ei.ContractEvaluationBatch.Pair\x1a<\n\x04Pair\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x03\x63\x65v\x18\x02 \x01(\x0b\x32\x16.ei.ContractEvaluation\"\x8a\x02\n\x16\x43oopCompletionSnapshot\x12\x44\n\x0c\x63ontributors\x18\x01 \x03(\x0b\x32..ei.CoopCompletionSnapshot.ContributorSnapshot\x1a\xa9\x01\n\x13\x43ontributorSnapshot\x12\x14\n\x0c\x63ontribution\x18\x01 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x06 \x01(\x01\x12\x11\n\tfinalized\x18\x07 \x01(\x08\x12\x12\n\nsoul_power\x18\x02 \x01(\x01\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06tokens\x18\x04 \x01(\r\x12\x14\n\x0ctokens_spent\x18\x05 \x01(\r\"\xa2\x01\n\x10\x42\x61sicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\r\n\x05\x62uild\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\"\x97\x03\n\x11\x43ontractSimConfig\x12\x43\n\rgrade_configs\x18\x01 \x03(\x0b\x32,.ei.ContractSimConfig.ContractGradeSimConfig\x1a\xbc\x02\n\x16\x43ontractGradeSimConfig\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12L\n\x0bgoal_params\x18\x02 \x03(\x0b\x32\x37.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams\x1a\xaa\x01\n\nGoalParams\x12\x11\n\ttarget_se\x18\x01 \x01(\x01\x12\x10\n\x08\x63ps_mult\x18\x02 \x01(\x01\x12\x10\n\x08\x65lr_mult\x18\x07 \x01(\x01\x12\x15\n\rearnings_mult\x18\x03 \x01(\x01\x12\x15\n\rtime_efficacy\x18\x04 \x01(\x01\x12\x19\n\x11hab_capacity_mult\x18\x05 \x01(\x01\x12\x1c\n\x14\x65pic_research_budget\x18\x06 \x01(\x01\")\n\x0f\x43ontractSimPoll\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"p\n\x17\x43ontractSimPollResponse\x12*\n\x14\x63ontract_to_simulate\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12)\n\nsim_config\x18\x02 \x01(\x0b\x32\x15.ei.ContractSimConfig\"\xce\x01\n\x17\x43ontractSimResultUpdate\x12\x13\n\x0b\x63ontract_id\x18\x01 \x01(\t\x12\x38\n\ngoal_infos\x18\x02 \x03(\x0b\x32$.ei.ContractSimResultUpdate.GoalInfo\x1a\x64\n\x08GoalInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x02 \x01(\r\x12\x1b\n\x13projected_eggs_laid\x18\x03 \x01(\x01\"N\n\x10\x43ontractsRequest\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"\xe0\x01\n\x11\x43ontractsResponse\x12\x1f\n\tcontracts\x18\x01 \x03(\x0b\x32\x0c.ei.Contract\x12\"\n\x0b\x63ustom_eggs\x18\x06 \x03(\x0b\x32\r.ei.CustomEgg\x12\x17\n\x0fwarning_message\x18\x04 \x01(\t\x12\x11\n\ttotal_eop\x18\x05 \x01(\x01\x12\x13\n\x0bserver_time\x18\x02 \x01(\x01\x12\x15\n\x07max_eop\x18\x03 \x01(\r:\x04\x31\x30\x30\x30\x12.\n\x0e\x63urrent_season\x18\x07 \x01(\x0b\x32\x16.ei.ContractSeasonInfo\"\xb9\x01\n\x19\x43ontractCoopStatusRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x04 \x01(\r\x12\x18\n\x10\x63lient_timestamp\x18\x06 \x01(\x01\"\x7f\n\x14\x46\x61rmProductionParams\x12\x17\n\x0f\x66\x61rm_population\x18\x01 \x01(\x01\x12\x15\n\rfarm_capacity\x18\x02 \x01(\x01\x12\x0b\n\x03\x65lr\x18\x03 \x01(\x01\x12\x0b\n\x03ihr\x18\x04 \x01(\x01\x12\n\n\x02sr\x18\x05 \x01(\x01\x12\x11\n\tdelivered\x18\x06 \x01(\x01\"\x97\x05\n\x0ePlayerFarmInfo\x12\x16\n\x0e\x63lient_version\x18\x14 \x01(\r\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x02 \x01(\x04\x12\x14\n\x0cpermit_level\x18\x03 \x01(\r\x12\x19\n\x11hyperloop_station\x18\x04 \x01(\x08\x12\x17\n\x0f\x65gg_medal_level\x18\x05 \x03(\r\x12.\n\repic_research\x18\x06 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x08\x65gg_type\x18\x07 \x01(\x0e\x32\x07.ei.Egg\x12\x14\n\x0c\x63\x61sh_on_hand\x18\x08 \x01(\x01\x12\x0c\n\x04habs\x18\t \x03(\r\x12\x16\n\x0ehab_population\x18\n \x03(\x04\x12\x14\n\x0chab_capacity\x18\x15 \x03(\x04\x12\x10\n\x08vehicles\x18\x0b \x03(\r\x12\x14\n\x0ctrain_length\x18\x0c \x03(\r\x12\x13\n\x0bsilos_owned\x18\r \x01(\r\x12\x30\n\x0f\x63ommon_research\x18\x0e \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x0f \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14\x62oost_tokens_on_hand\x18\x10 \x01(\r\x12\x30\n\x12\x65quipped_artifacts\x18\x11 \x03(\x0b\x32\x14.ei.CompleteArtifact\x12 \n\x18\x61rtifact_inventory_score\x18\x12 \x01(\x04\x12\x36\n\x0f\x66\x61rm_appearance\x18\x13 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x11\n\ttimestamp\x18\x16 \x01(\x01\"\xd3\x0e\n\x1a\x43ontractCoopStatusResponse\x12\x46\n\x0fresponse_status\x18\x13 \x01(\x0e\x32-.ei.ContractCoopStatusResponse.ResponseStatus\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x14\n\x0ctotal_amount\x18\x02 \x01(\x01\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\'\n\x05grade\x18\x11 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x45\n\x0c\x63ontributors\x18\x04 \x03(\x0b\x32/.ei.ContractCoopStatusResponse.ContributionInfo\x12\x16\n\x0e\x61uto_generated\x18\x08 \x01(\x08\x12\x0e\n\x06public\x18\n \x01(\x08\x12\x12\n\ncreator_id\x18\t \x01(\t\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12(\n seconds_since_all_goals_achieved\x18\x10 \x01(\x01\x12\x1a\n\x12\x61ll_goals_achieved\x18\x0e \x01(\x08\x12\x1d\n\x15\x61ll_members_reporting\x18\x06 \x01(\x08\x12&\n\x1egrace_period_seconds_remaining\x18\x07 \x01(\x01\x12\x18\n\x10\x63leared_for_exit\x18\x0f \x01(\x08\x12\x36\n\x05gifts\x18\x0b \x03(\x0b\x32\'.ei.ContractCoopStatusResponse.CoopGift\x12?\n\x0c\x63hicken_runs\x18\r \x03(\x0b\x32).ei.ContractCoopStatusResponse.ChickenRun\x12\x18\n\x10\x63lient_timestamp\x18\x0c \x01(\x01\x12\x15\n\rlast_sync_DEP\x18\x12 \x01(\x01\x1a\xea\x04\n\x10\x43ontributionInfo\x12\x0c\n\x04uuid\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x13 \x01(\t\x12\x1b\n\x13\x63ontribution_amount\x18\x03 \x01(\x01\x12\x19\n\x11\x63ontribution_rate\x18\x06 \x01(\x01\x12\x12\n\nsoul_power\x18\x0b \x01(\x01\x12\x33\n\x11production_params\x18\x0f \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x12 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x13\n\x0brank_change\x18\x08 \x01(\x05\x12\x17\n\x0frecently_active\x18\x17 \x01(\x08\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x11\n\tcc_member\x18\x18 \x01(\x08\x12\r\n\x05leech\x18\x10 \x01(\x08\x12\x11\n\tfinalized\x18\x16 \x01(\x08\x12\x1b\n\x13time_cheat_detected\x18\x07 \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x0f\n\x07push_id\x18\t \x01(\t\x12\x11\n\tban_votes\x18\n \x01(\r\x12\x12\n\nautojoined\x18\x11 \x01(\x08\x12\x14\n\x0c\x62oost_tokens\x18\x0c \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x0e \x01(\r\x12\'\n\x0c\x62uff_history\x18\r \x03(\x0b\x32\x11.ei.CoopBuffState\x12\x1c\n\x14\x63hicken_run_cooldown\x18\x14 \x01(\x01\x1aP\n\x08\x43oopGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\x12\x10\n\x08tracking\x18\x04 \x01(\t\x1a@\n\nChickenRun\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x04\"\xd3\x01\n\x0eResponseStatus\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x10\n\x0cMISSING_USER\x10\x01\x12\x13\n\x0fMISSING_COOP_ID\x10\x02\x12\x17\n\x13MISSING_CONTRACT_ID\x10\x03\x12\x18\n\x14MEMBERSHIP_NOT_FOUND\x10\x04\x12\x12\n\x0e\x43OOP_NOT_FOUND\x10\x05\x12\x16\n\x12\x43ONTRACT_NOT_FOUND\x10\x06\x12\x16\n\x12INVALID_MEMBERSHIP\x10\x07\x12\x15\n\x10NO_HTTP_RESPONSE\x10\xf4\x03\"g\n\x0cMemberStatus\x12\t\n\x05VALID\x10\x00\x12\x13\n\x0fKICKED_INACTIVE\x10\x01\x12\x12\n\x0eKICKED_PRIVATE\x10\x02\x12\x11\n\rKICKED_CHEATS\x10\x03\x12\x10\n\x0cKICKED_LEECH\x10\x04\"I\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOBBY\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\x12\r\n\tFINALIZED\x10\x04\"\x94\x05\n\rLocalContract\x12\x1e\n\x08\x63ontract\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x07 \x01(\x08\x12\x15\n\rtime_accepted\x18\x03 \x01(\x01\x12\x11\n\tcancelled\x18\x04 \x01(\x08\x12\x0b\n\x03new\x18\x08 \x01(\x08\x12\x1c\n\x14\x63oop_shared_end_time\x18\x05 \x01(\x01\x12 \n\x18\x63oop_simulation_end_time\x18\x16 \x01(\x01\x12\"\n\x1a\x63oop_grace_period_end_time\x18\t \x01(\x01\x12#\n\x1b\x63oop_contribution_finalized\x18\n \x01(\x08\x12\'\n\x1f\x63oop_last_uploaded_contribution\x18\x0b \x01(\x01\x12\x14\n\x0c\x63oop_user_id\x18\r \x01(\t\x12\x17\n\x0f\x63oop_share_farm\x18\x11 \x01(\x08\x12%\n\x1dlast_amount_when_reward_given\x18\x06 \x01(\x01\x12\x1a\n\x12num_goals_achieved\x18\x0e \x01(\r\x12\x1d\n\x15max_farm_size_reached\x18\x17 \x01(\x01\x12\x13\n\x0b\x62oosts_used\x18\x0c \x01(\r\x12\x15\n\rpoints_replay\x18\x14 \x01(\x08\x12\x0e\n\x06league\x18\x0f \x01(\r\x12\'\n\x05grade\x18\x12 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rlast_nag_time\x18\x10 \x01(\x01\x12*\n\nevaluation\x18\x13 \x01(\x0b\x32\x16.ei.ContractEvaluation\x12\x16\n\x0ereported_uuids\x18\x15 \x03(\t\"\xe9\x02\n\x0bMyContracts\x12\x19\n\x11\x63ontract_ids_seen\x18\x03 \x03(\t\x12$\n\tcontracts\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\x12\"\n\x07\x61rchive\x18\x02 \x03(\x0b\x32\x11.ei.LocalContract\x12=\n\x15\x63urrent_coop_statuses\x18\x04 \x03(\x0b\x32\x1e.ei.ContractCoopStatusResponse\x12(\n\x08last_cpi\x18\x05 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12\x1e\n\x16initial_grade_revealed\x18\x06 \x01(\x08\x12!\n\x19last_grade_progress_shown\x18\x07 \x01(\x01\x12!\n\x19show_advanced_evaluations\x18\x08 \x01(\x08\x12&\n\x0f\x63ustom_egg_info\x18\t \x03(\x0b\x32\r.ei.CustomEgg\"\xbe\x01\n\x10QueryCoopRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x04 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\"\x96\x01\n\x11QueryCoopResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x05 \x01(\x08\x12\x18\n\x10\x64ifferent_league\x18\x04 \x01(\x08\x12\x17\n\x0f\x64ifferent_grade\x18\x06 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x07 \x01(\x08\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"\x91\x03\n\x11\x43reateCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06public\x18\r \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x0e \x01(\x08\x12\x18\n\x10\x61llow_all_grades\x18\x10 \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x11\n\tuser_name\x18\x05 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0b \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0f \x01(\x08\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"6\n\x12\x43reateCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xd4\x02\n\x0fJoinCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x11\n\tuser_name\x18\x04 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0c \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\r \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x97\x02\n\x10JoinCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06\x62\x61nned\x18\x04 \x01(\x08\x12\x17\n\x0f\x63oop_identifier\x18\x05 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x15\n\rmatch_percent\x18\x06 \x01(\x01\x12\x13\n\x0bnum_members\x18\x07 \x01(\r\x12\x35\n\x06status\x18\x08 \x01(\x0e\x32%.ei.ContractCoopStatusResponse.Status\x12\'\n\x05grade\x18\t \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\tcan_start\x18\n \x01(\x08\"\xbf\x02\n\x13\x41utoJoinCoopRequest\x12#\n\x05rinfo\x18\t \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x12\n\nsoul_power\x18\x04 \x01(\x01\x12\x0b\n\x03\x65op\x18\n \x01(\x01\x12\x0e\n\x06league\x18\x08 \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xbd\x01\n\x1cUpdateCoopPermissionsRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\"A\n\x1dUpdateCoopPermissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa0\x01\n\x10LeaveCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xef\x01\n\x15GiftPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x0e\n\x06\x61mount\x18\x05 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xf5\x01\n\x19SendChickenRunCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61rm_pop\x18\x05 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x80\x02\n\x17ReportPlayerCoopRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x32\n\x06reason\x18\x05 \x01(\x0e\x32\".ei.ReportPlayerCoopRequest.Reason\"E\n\x06Reason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x12\n\x0eOFFENSIVE_NAME\x10\x01\x12\x0c\n\x08\x43HEATING\x10\x02\x12\x0c\n\x08LEECHING\x10\x03\"\xb9\x02\n\x15KickPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x30\n\x06reason\x18\t \x01(\x0e\x32 .ei.KickPlayerCoopRequest.Reason\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"D\n\x06Reason\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07\x43HEATER\x10\x01\x12\x08\n\x04IDLE\x10\x02\x12\t\n\x05LEECH\x10\x03\x12\x0b\n\x07PRIVATE\x10\x04\"\xfb\x02\n\x12IdleSessionSummary\x12\x0f\n\x07success\x18\x0b \x01(\x08\x12\x11\n\ttime_away\x18\x01 \x01(\x01\x12\x16\n\x0etime_simulated\x18\x02 \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x03 \x01(\r\x12\x13\n\x0b\x61verage_elr\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_msr\x18\x05 \x01(\x01\x12!\n\x19\x61verage_egg_delivery_rate\x18\x06 \x01(\x01\x12\x1e\n\x16last_egg_delivery_rate\x18\x08 \x01(\x01\x12\x16\n\x0e\x65ggs_delivered\x18\t \x01(\x01\x12*\n\x05stats\x18\n \x03(\x0b\x32\x1b.ei.IdleSessionSummary.Stat\x12\x12\n\nfarm_index\x18\x07 \x01(\r\x1aO\n\x04Stat\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x02 \x01(\x01\x12\x0b\n\x03max\x18\x03 \x01(\x01\x12\x0b\n\x03\x61vg\x18\x04 \x01(\x01\x12\x12\n\ntotal_time\x18\x05 \x01(\x01\"\x94\x04\n\x1f\x43ontractCoopStatusUpdateRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x08 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x06 \x01(\r\x12\x12\n\nsoul_power\x18\x07 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0f \x01(\r\x12\x14\n\x0c\x62oost_tokens\x18\t \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\r \x01(\r\x12\x16\n\x0ehide_cc_status\x18\x11 \x01(\x08\x12\x33\n\x11production_params\x18\x0e \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x10 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x31\n\x11last_idle_summary\x18\x12 \x01(\x0b\x32\x16.ei.IdleSessionSummary\x12\x1f\n\x14\x65gg_laying_rate_buff\x18\n \x01(\x01:\x01\x31\x12\x18\n\rearnings_buff\x18\x0b \x01(\x01:\x01\x31\"\x82\x01\n ContractCoopStatusUpdateResponse\x12\x11\n\tfinalized\x18\x01 \x01(\x08\x12\x0e\n\x06\x65xists\x18\x02 \x01(\x08\x12;\n\x06status\x18\x03 \x01(\x0e\x32+.ei.ContractCoopStatusResponse.MemberStatus\"Z\n\rCoopBuffState\x12\x1a\n\x0f\x65gg_laying_rate\x18\x01 \x01(\x01:\x01\x31\x12\x13\n\x08\x65\x61rnings\x18\x02 \x01(\x01:\x01\x31\x12\x18\n\x10server_timestamp\x18\x03 \x01(\x01\"5\n\x0f\x43oopBuffHistory\x12\"\n\x07history\x18\x01 \x03(\x0b\x32\x11.ei.CoopBuffState\"@\n\x13\x43oopChickenRunEntry\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x01\"C\n\x17\x43oopLastChickenRunTimes\x12(\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x17.ei.CoopChickenRunEntry\"\x8d\x02\n\x13LeaderboardAnalysis\x12-\n\x06\x63hunks\x18\x01 \x03(\x0b\x32\x1d.ei.LeaderboardAnalysis.Chunk\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x0e\n\x06\x63ursor\x18\x05 \x01(\t\x1a\x80\x01\n\x05\x43hunk\x12\x13\n\x0bstart_index\x18\x01 \x01(\r\x12\x11\n\tend_index\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x14\n\x0cstart_cursor\x18\x05 \x01(\t\x12\x12\n\nend_cursor\x18\x06 \x01(\t\"}\n\x0fLeaderboardInfo\x12+\n\x07seasons\x18\x01 \x03(\x0b\x32\x1a.ei.LeaderboardInfo.Season\x12\x16\n\x0e\x61ll_time_scope\x18\x02 \x01(\t\x1a%\n\x06Season\x12\r\n\x05scope\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"q\n\x12LeaderboardRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\r\n\x05scope\x18\x02 \x01(\t\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\xe2\x01\n\x13LeaderboardResponse\x12\r\n\x05scope\x18\x01 \x01(\t\x12\'\n\x05grade\x18\x02 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x32\n\x0btop_entries\x18\x03 \x03(\x0b\x32\x1d.ei.LeaderboardResponse.Entry\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\x0c\n\x04rank\x18\x05 \x01(\r\x12\r\n\x05score\x18\x06 \x01(\x01\x1a\x33\n\x05\x45ntry\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05score\x18\x03 \x01(\x01\"6\n\x10\x43ontractsArchive\x12\"\n\x07\x61rchive\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\"\xff\x02\n\x0e\x43ontractAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tion_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x14\n\x0c\x64\x65st_user_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63ontract_id\x18\x05 \x01(\t\x12\x0f\n\x07\x63oop_id\x18\x06 \x01(\t\x12\x10\n\x08\x61utojoin\x18\x07 \x01(\x08\x12\r\n\x05grade\x18\x08 \x01(\r\x12\x0e\n\x06replay\x18\t \x01(\x08\x12\x15\n\rpoints_replay\x18\n \x01(\x08\x12\x13\n\x0breward_type\x18\x0b \x01(\r\x12\x16\n\x0ereward_subtype\x18\x0c \x01(\t\x12\x15\n\rreward_amount\x18\r \x01(\x01\x12\x12\n\ngoal_index\x18\x0e \x01(\r\x12\x10\n\x08\x62oost_id\x18\x0f \x01(\t\x12\x0e\n\x06tokens\x18\x10 \x01(\r\x12\x13\n\x0bkick_reason\x18\x11 \x01(\r\x12\x0e\n\x06public\x18\x12 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x13 \x01(\x08\"w\n\x13UserDataInfoRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"d\n\x14UserDataInfoResponse\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x01 \x01(\x04\x12\x19\n\x11\x62\x61\x63kup_total_cash\x18\x02 \x01(\x01\x12\x18\n\x10\x63oop_memberships\x18\x03 \x03(\t\"{\n\x17\x43learAllUserDataRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"r\n\nServerGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x9e\x10\n\nLiveConfig\x12\x11\n\tconfig_id\x18\x01 \x01(\t\x12\x32\n\rboosts_config\x18\x02 \x01(\x0b\x32\x1b.ei.LiveConfig.BoostsConfig\x12.\n\x0bgift_config\x18\x03 \x01(\x0b\x32\x19.ei.LiveConfig.GiftConfig\x12.\n\x0bmisc_config\x18\x04 \x01(\x0b\x32\x19.ei.LiveConfig.MiscConfig\x12.\n\x0bhelp_config\x18\x05 \x01(\x0b\x32\x19.ei.LiveConfig.HelpConfig\x1a\xc6\x01\n\x0c\x42oostsConfig\x12<\n\x0citem_configs\x18\x01 \x03(\x0b\x32&.ei.LiveConfig.BoostsConfig.ItemConfig\x12\x1f\n\x17\x63\x61sh_boost_cooloff_time\x18\x02 \x01(\x01\x1aW\n\nItemConfig\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\r\x12\x13\n\x0btoken_price\x18\x03 \x01(\r\x12\x13\n\x0bse_required\x18\x04 \x01(\x01\x1a\xde\x06\n\nGiftConfig\x12?\n\x0cgift_configs\x18\t \x03(\x0b\x32).ei.LiveConfig.GiftConfig.GiftValueConfig\x12\x19\n\x11gift_mu_min_spent\x18\n \x01(\x01\x12\x19\n\x11gift_mu_max_spent\x18\x0b \x01(\x01\x12\x1c\n\x14gift_mu_overall_mult\x18\x0c \x01(\x01\x12\x45\n\x15random_gift_mu_config\x18\x0f \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x44\n\x14video_gift_mu_config\x18\x10 \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x18\n\x10package_interval\x18\x01 \x01(\x01\x12\x1c\n\x14video_offer_interval\x18\x02 \x01(\x01\x12%\n\x1dvideo_offer_interval_contract\x18\x03 \x01(\x01\x12\'\n\x1fvideo_offer_interval_piggy_full\x18\x04 \x01(\x01\x12-\n%video_offer_interval_piggy_extra_full\x18\x05 \x01(\x01\x12\x1b\n\x13video_reset_on_idle\x18\x0e \x01(\x08\x12!\n\x19package_interval_contract\x18\x06 \x01(\x01\x12#\n\x1bpackage_interval_piggy_full\x18\x07 \x01(\x01\x12)\n!package_interval_piggy_extra_full\x18\x08 \x01(\x01\x12\x1d\n\x15package_reset_on_idle\x18\r \x01(\x08\x1a|\n\x0fGiftValueConfig\x12\x0f\n\x07gift_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x10\n\x08rand_min\x18\x02 \x01(\x01\x12\x10\n\x08rand_max\x18\x03 \x01(\x01\x12\x11\n\tvideo_min\x18\x05 \x01(\x01\x12\x11\n\tvideo_max\x18\x06 \x01(\x01\x1aJ\n\x0cGiftMuConfig\x12\x11\n\tmin_spent\x18\x01 \x01(\x01\x12\x11\n\tmax_spent\x18\x02 \x01(\x01\x12\x14\n\x0coverall_mult\x18\x03 \x01(\x01\x1a\xfb\x03\n\nMiscConfig\x12\x14\n\x0c\x61sk_to_track\x18\x01 \x01(\x08\x12\"\n\x1a\x61sk_to_track_min_soul_eggs\x18\x02 \x01(\x01\x12\x1c\n\x14\x61sk_to_track_message\x18\x03 \x01(\t\x12$\n\x1c\x61sk_to_track_show_pre_dialog\x18\x04 \x01(\x08\x12\"\n\x1a\x61sk_to_track_after_privacy\x18\x05 \x01(\x08\x12$\n\x1c\x63hicken_run_boost_percentage\x18\x06 \x01(\x01\x12\x1c\n\x14shells_intro_tickets\x18\x07 \x01(\r\x12\'\n\x1fshells_max_free_chicken_configs\x18\x08 \x01(\r\x12$\n\x1cshells_intro_alert_threshold\x18\t \x01(\r\x12+\n\x1eshells_lighting_controls_price\x18\x0e \x01(\r:\x03\x31\x37\x35\x12.\n&contracts_expert_league_min_soul_power\x18\n \x01(\x01\x12!\n\x19new_player_event_duration\x18\x0b \x01(\x01\x12 \n\x18\x63ontracts_club_available\x18\x0c \x01(\x08\x12\x16\n\x0e\x63ontracts_beta\x18\r \x01(\x08\x1a\x90\x02\n\nHelpConfig\x12=\n\x0bvideo_infos\x18\x01 \x03(\x0b\x32(.ei.LiveConfig.HelpConfig.HowToVideoInfo\x1a\xc2\x01\n\x0eHowToVideoInfo\x12;\n\x04type\x18\x06 \x01(\x0e\x32-.ei.LiveConfig.HelpConfig.HowToVideoInfo.Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x01\"\x1e\n\x04Type\x12\t\n\x05VIDEO\x10\x00\x12\x0b\n\x07\x41RTICLE\x10\x01\"\xd6\x04\n\nInGameMail\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x08 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12 \n\x08\x61pp_link\x18\x0e \x01(\x0e\x32\x0e.ei.UILocation\x12\x16\n\x0e\x61pp_link_extra\x18\x0f \x01(\t\x12\x1a\n\x05image\x18\x10 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x13\n\x0bimage_width\x18\x15 \x01(\x01\x12\x14\n\x0cimage_height\x18\x16 \x01(\x01\x12\x10\n\x08platform\x18\x07 \x01(\r\x12\x0e\n\x06\x62uilds\x18\t \x03(\t\x12\x1a\n\x12min_client_version\x18\n \x01(\r\x12\x1a\n\x12max_client_version\x18\x0c \x01(\r\x12\x15\n\rmin_soul_eggs\x18\x0b \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\x1d \x01(\x01\x12\x1a\n\x12min_mystical_bonus\x18\r \x01(\x01\x12\x1f\n\tuser_type\x18\x11 \x01(\x0e\x32\x0c.ei.UserType\x12\x18\n\x10min_piggy_breaks\x18\x14 \x01(\r\x12\x10\n\x08gold_tip\x18\x06 \x01(\x01\x12\x0b\n\x03tip\x18\x17 \x01(\x08\x12\x10\n\x08priority\x18\x1b \x01(\r\x12\x1f\n\x17min_days_since_last_tip\x18\x18 \x01(\x01\x12\x13\n\x0bmax_retries\x18\x19 \x01(\r\x12\x18\n\x10\x64\x61ys_until_retry\x18\x1a \x01(\x01\x12\x10\n\x08\x63\x61tegory\x18\x1c \x01(\t\"S\n\x06MailDB\x12\x1c\n\x04mail\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\x12\x14\n\x0ctips_db_data\x18\x02 \x01(\x0c\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\"&\n\x06TipsDB\x12\x1c\n\x04tips\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\"\xa0\x01\n\tMailState\x12\x15\n\rread_mail_ids\x18\x01 \x03(\t\x12+\n\x0btips_states\x18\x02 \x03(\x0b\x32\x16.ei.MailState.TipState\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\x1a\x38\n\x08TipState\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05reads\x18\x02 \x01(\r\x12\x11\n\ttime_read\x18\x03 \x01(\x01\"\xec\x03\n\x13PeriodicalsResponse\x12\x1c\n\x05sales\x18\x01 \x01(\x0b\x32\r.ei.SalesInfo\x12\'\n\x06\x65vents\x18\x02 \x01(\x0b\x32\x17.ei.EggIncCurrentEvents\x12(\n\tcontracts\x18\x03 \x01(\x0b\x32\x15.ei.ContractsResponse\x12+\n\x0b\x65valuations\x18\x08 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12\x1d\n\x05gifts\x18\x04 \x03(\x0b\x32\x0e.ei.ServerGift\x12\x33\n\x0e\x61rtifact_cases\x18\t \x03(\x0b\x32\x1b.ei.CompleteMissionResponse\x12#\n\x0blive_config\x18\x05 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x06 \x01(\x0b\x32\n.ei.MailDB\x12\x34\n\x14\x63ontract_player_info\x18\x07 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12?\n\x12showcase_royalties\x18\n \x03(\x0b\x32#.ei.PeriodicalsResponse.RoyaltyInfo\x1a)\n\x0bRoyaltyInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"\xf9\x02\n\x15GetPeriodicalsRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x1e\n\x16mystical_earnings_mult\x18\r \x01(\x01\x12\x0b\n\x03\x65op\x18\x0e \x01(\r\x12\x1a\n\x12\x63ontracts_unlocked\x18\x0f \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x10 \x01(\x08\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\"\xd5\x01\n\rConfigRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tsoul_eggs\x18\x02 \x01(\x01\x12\x1a\n\x12\x63ontracts_unlocked\x18\x05 \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x03 \x01(\x08\x12\x1a\n\x12\x66uel_tank_unlocked\x18\x04 \x01(\x08\x12\x12\n\npro_permit\x18\x06 \x01(\x08\x12\r\n\x05ultra\x18\x07 \x01(\x08\x12\x15\n\rtips_checksum\x18\x08 \x01(\t\"x\n\x0e\x43onfigResponse\x12#\n\x0blive_config\x18\x01 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x02 \x01(\x0b\x32\n.ei.MailDB\x12#\n\x0b\x64lc_catalog\x18\x03 \x01(\x0b\x32\x0e.ei.DLCCatalog\"d\n\x14\x41\x64\x41ttributionRawData\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x12\n\nad_network\x18\x02 \x01(\t\x12\x11\n\tjson_data\x18\x03 \x01(\t\"\xb8\x01\n\x10\x41\x64\x41ttributionRow\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05\x61\x64_id\x18\x02 \x01(\t\x12\x12\n\nad_network\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x04 \x01(\t\x12\x0f\n\x07keyword\x18\x05 \x01(\t\x12\r\n\x05\x65xtra\x18\x06 \x01(\t\x12\x12\n\nclick_date\x18\x07 \x01(\x02\x12\x15\n\rdownload_date\x18\x08 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\t \x01(\x02\"\x8d\x03\n\x11\x41\x64\x41ttributionInfo\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x14\n\x0cnetwork_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61ttribution\x18\x03 \x01(\x08\x12\x10\n\x08org_name\x18\x04 \x01(\t\x12\x0e\n\x06org_id\x18\x05 \x01(\t\x12\x15\n\rcampaign_name\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\x12\x12\n\nclick_date\x18\x08 \x01(\t\x12\x17\n\x0f\x63onversion_date\x18\t \x01(\t\x12\x17\n\x0f\x63onversion_type\x18\n \x01(\t\x12\x0b\n\x03geo\x18\x0b \x01(\t\x12\x14\n\x0c\x61\x64group_name\x18\x0c \x01(\t\x12\x12\n\nadgroup_id\x18\r \x01(\t\x12\x0f\n\x07keyword\x18\x0e \x01(\t\x12\x12\n\nkeyword_id\x18\x0f \x01(\t\x12\x15\n\rkeyword_extra\x18\x10 \x01(\t\x12\x18\n\x10\x63reativeset_name\x18\x11 \x01(\t\x12\x16\n\x0e\x63reativeset_id\x18\x12 \x01(\t\"\xf3\x02\n\x13\x41rtifactsClientInfo\x12\x1d\n\x15mission_capacity_mult\x18\x01 \x01(\x01\x12\x1d\n\x15mission_duration_mult\x18\x02 \x01(\x01\x12*\n\"mission_ftl_duration_research_mult\x18\x04 \x01(\x01\x12&\n\x1emission_capacity_research_mult\x18\x06 \x01(\x01\x12:\n\rlaunch_counts\x18\x03 \x03(\x0b\x32#.ei.ArtifactsClientInfo.LaunchCount\x12)\n!last_server_launch_count_sum_time\x18\x05 \x01(\x01\x1a\x63\n\x0bLaunchCount\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x14\n\x0cnum_launches\x18\x02 \x01(\r\x12\x15\n\rlaunch_points\x18\x03 \x01(\x01\"\xc3\x06\n\x0bMissionInfo\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12&\n\x06status\x18\x02 \x01(\x0e\x32\x16.ei.MissionInfo.Status\x12\x33\n\rduration_type\x18\x03 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\"\n\x04\x66uel\x18\x04 \x03(\x0b\x32\x14.ei.MissionInfo.Fuel\x12\r\n\x05level\x18\x0c \x01(\r\x12\x18\n\x10\x64uration_seconds\x18\x05 \x01(\x01\x12\x10\n\x08\x63\x61pacity\x18\t \x01(\r\x12\x14\n\x0cquality_bump\x18\x0b \x01(\x01\x12.\n\x0ftarget_artifact\x18\r \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12\x19\n\x11seconds_remaining\x18\x06 \x01(\x01\x12\x1a\n\x12start_time_derived\x18\x08 \x01(\x01\x12\x13\n\x0bmission_log\x18\n \x01(\t\x12\x12\n\nidentifier\x18\x07 \x01(\t\x1a,\n\x04\x46uel\x12\x14\n\x03\x65gg\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\"\xc7\x01\n\tSpaceship\x12\x0f\n\x0b\x43HICKEN_ONE\x10\x00\x12\x10\n\x0c\x43HICKEN_NINE\x10\x01\x12\x11\n\rCHICKEN_HEAVY\x10\x02\x12\x07\n\x03\x42\x43R\x10\x03\x12\x15\n\x11MILLENIUM_CHICKEN\x10\x04\x12\x17\n\x13\x43ORELLIHEN_CORVETTE\x10\x05\x12\x0e\n\nGALEGGTICA\x10\x06\x12\x0e\n\nCHICKFIANT\x10\x07\x12\x0c\n\x08VOYEGGER\x10\x08\x12\x0e\n\nHENERPRISE\x10\t\x12\r\n\tATREGGIES\x10\n\"t\n\x06Status\x12\x0b\n\x07\x46UELING\x10\x00\x12\x15\n\x11PREPARE_TO_LAUNCH\x10\x05\x12\r\n\tEXPLORING\x10\n\x12\x0c\n\x08RETURNED\x10\x0f\x12\r\n\tANALYZING\x10\x10\x12\x0c\n\x08\x43OMPLETE\x10\x14\x12\x0c\n\x08\x41RCHIVED\x10\x19\";\n\x0c\x44urationType\x12\t\n\x05SHORT\x10\x00\x12\x08\n\x04LONG\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\x0c\n\x08TUTORIAL\x10\x03\"\xf0\x0b\n\x0c\x41rtifactSpec\x12#\n\x04name\x18\x01 \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12%\n\x05level\x18\x02 \x01(\x0e\x32\x16.ei.ArtifactSpec.Level\x12\'\n\x06rarity\x18\x03 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity\x12\x14\n\x03\x65gg\x18\x04 \x01(\x0e\x32\x07.ei.Egg\"\x8a\t\n\x04Name\x12\x0f\n\x0bLUNAR_TOTEM\x10\x00\x12\x17\n\x13NEODYMIUM_MEDALLION\x10\x03\x12\x11\n\rBEAK_OF_MIDAS\x10\x04\x12\x15\n\x11LIGHT_OF_EGGENDIL\x10\x05\x12\x15\n\x11\x44\x45METERS_NECKLACE\x10\x06\x12\x15\n\x11VIAL_MARTIAN_DUST\x10\x07\x12\x11\n\rORNATE_GUSSET\x10\x08\x12\x0f\n\x0bTHE_CHALICE\x10\t\x12\x11\n\rBOOK_OF_BASAN\x10\n\x12\x13\n\x0fPHOENIX_FEATHER\x10\x0b\x12\x11\n\rTUNGSTEN_ANKH\x10\x0c\x12\x13\n\x0f\x41URELIAN_BROOCH\x10\x15\x12\x14\n\x10\x43\x41RVED_RAINSTICK\x10\x16\x12\x0f\n\x0bPUZZLE_CUBE\x10\x17\x12\x15\n\x11QUANTUM_METRONOME\x10\x18\x12\x14\n\x10SHIP_IN_A_BOTTLE\x10\x19\x12\x15\n\x11TACHYON_DEFLECTOR\x10\x1a\x12\x18\n\x14INTERSTELLAR_COMPASS\x10\x1b\x12\x15\n\x11\x44ILITHIUM_MONOCLE\x10\x1c\x12\x15\n\x11TITANIUM_ACTUATOR\x10\x1d\x12\x11\n\rMERCURYS_LENS\x10\x1e\x12\x11\n\rTACHYON_STONE\x10\x01\x12\x13\n\x0f\x44ILITHIUM_STONE\x10\x1f\x12\x0f\n\x0bSHELL_STONE\x10 \x12\x0f\n\x0bLUNAR_STONE\x10!\x12\x0e\n\nSOUL_STONE\x10\"\x12\x12\n\x0ePROPHECY_STONE\x10\'\x12\x11\n\rQUANTUM_STONE\x10$\x12\x0f\n\x0bTERRA_STONE\x10%\x12\x0e\n\nLIFE_STONE\x10&\x12\x11\n\rCLARITY_STONE\x10(\x12\x1d\n\x19\x45XTRATERRESTRIAL_ALUMINUM\x10\r\x12\x14\n\x10\x41NCIENT_TUNGSTEN\x10\x0e\x12\x0f\n\x0bSPACE_ROCKS\x10\x0f\x12\x0e\n\nALIEN_WOOD\x10\x10\x12\x12\n\x0eGOLD_METEORITE\x10\x11\x12\x12\n\x0eTAU_CETI_GEODE\x10\x12\x12\x14\n\x10\x43\x45NTAURIAN_STEEL\x10\x13\x12\x13\n\x0f\x45RIDANI_FEATHER\x10\x14\x12\x0f\n\x0b\x44RONE_PARTS\x10#\x12\x14\n\x10\x43\x45LESTIAL_BRONZE\x10)\x12\x10\n\x0cLALANDE_HIDE\x10*\x12\x12\n\x0eSOLAR_TITANIUM\x10+\x12\x1a\n\x16TACHYON_STONE_FRAGMENT\x10\x02\x12\x1c\n\x18\x44ILITHIUM_STONE_FRAGMENT\x10,\x12\x18\n\x14SHELL_STONE_FRAGMENT\x10-\x12\x18\n\x14LUNAR_STONE_FRAGMENT\x10.\x12\x17\n\x13SOUL_STONE_FRAGMENT\x10/\x12\x1b\n\x17PROPHECY_STONE_FRAGMENT\x10\x30\x12\x1a\n\x16QUANTUM_STONE_FRAGMENT\x10\x31\x12\x18\n\x14TERRA_STONE_FRAGMENT\x10\x32\x12\x17\n\x13LIFE_STONE_FRAGMENT\x10\x33\x12\x1a\n\x16\x43LARITY_STONE_FRAGMENT\x10\x34\x12\x0c\n\x07UNKNOWN\x10\x90N\"H\n\x05Level\x12\x0c\n\x08INFERIOR\x10\x00\x12\n\n\x06LESSER\x10\x01\x12\n\n\x06NORMAL\x10\x02\x12\x0b\n\x07GREATER\x10\x03\x12\x0c\n\x08SUPERIOR\x10\x04\"7\n\x06Rarity\x12\n\n\x06\x43OMMON\x10\x00\x12\x08\n\x04RARE\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\r\n\tLEGENDARY\x10\x03\"E\n\x04Type\x12\x0c\n\x08\x41RTIFACT\x10\x00\x12\t\n\x05STONE\x10\x01\x12\x0e\n\nINGREDIENT\x10\x02\x12\x14\n\x10STONE_INGREDIENT\x10\x03\"T\n\x10\x43ompleteArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12 \n\x06stones\x18\x02 \x03(\x0b\x32\x10.ei.ArtifactSpec\"u\n\x15\x41rtifactInventoryItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12&\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x14.ei.CompleteArtifact\x12\x10\n\x08quantity\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\"2\n\rInventorySlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\\\n\x1d\x41rtifactsConfigurationRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"\xff\x07\n\x1e\x41rtifactsConfigurationResponse\x12P\n\x12mission_parameters\x18\x01 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.MissionParameters\x12R\n\x13\x61rtifact_parameters\x18\x02 \x03(\x0b\x32\x35.ei.ArtifactsConfigurationResponse.ArtifactParameters\x12R\n\x14\x63rafting_level_infos\x18\x03 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.CraftingLevelInfo\x1a\xa8\x03\n\x11MissionParameters\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12P\n\tdurations\x18\x03 \x03(\x0b\x32=.ei.ArtifactsConfigurationResponse.MissionParameters.Duration\x12\"\n\x1alevel_mission_requirements\x18\x04 \x03(\r\x12\x1b\n\x13\x63\x61pacity_DEPRECATED\x18\x02 \x01(\r\x1a\xd6\x01\n\x08\x44uration\x12\x33\n\rduration_type\x18\x01 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\x0f\n\x07seconds\x18\x02 \x01(\x01\x12\x0f\n\x07quality\x18\x03 \x01(\x02\x12\x13\n\x0bmin_quality\x18\x04 \x01(\x02\x12\x13\n\x0bmax_quality\x18\x05 \x01(\x02\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\r\x12\x1b\n\x13level_capacity_bump\x18\x07 \x01(\r\x12\x1a\n\x12level_quality_bump\x18\x08 \x01(\x02\x1a\xf8\x01\n\x12\x41rtifactParameters\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x14\n\x0c\x62\x61se_quality\x18\x02 \x01(\x01\x12\x17\n\x0fodds_multiplier\x18\x04 \x01(\x01\x12\r\n\x05value\x18\x03 \x01(\x01\x12\x16\n\x0e\x63rafting_price\x18\x05 \x01(\x01\x12\x1a\n\x12\x63rafting_price_low\x18\x06 \x01(\x01\x12\x1d\n\x15\x63rafting_price_domain\x18\x07 \x01(\r\x12\x1c\n\x14\x63rafting_price_curve\x18\x08 \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\t \x01(\x04\x1a=\n\x11\x43raftingLevelInfo\x12\x13\n\x0bxp_required\x18\x01 \x01(\x01\x12\x13\n\x0brarity_mult\x18\x02 \x01(\x02\"\xae\x01\n\x0eMissionRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12,\n\x0b\x63lient_info\x18\x05 \x01(\x0b\x32\x17.ei.ArtifactsClientInfo\"A\n\x0fMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\"V\n\x19GetActiveMissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12(\n\x0f\x61\x63tive_missions\x18\x02 \x03(\x0b\x32\x0f.ei.MissionInfo\"\x8c\x02\n\x17\x43ompleteMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12\x41\n\tartifacts\x18\x03 \x03(\x0b\x32..ei.CompleteMissionResponse.SecureArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x1aG\n\x12SecureArtifactSpec\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x11\n\tserver_id\x18\x02 \x01(\t\"\xe4\x01\n%CollectContractArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x05 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x03 \x01(\r\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xf6\x01\n\x14\x43raftArtifactRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x1e\n\x04spec\x18\x02 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x17\n\x0fgold_price_paid\x18\x06 \x01(\x01\x12\x16\n\x0e\x63rafting_count\x18\x07 \x01(\r\x12\x13\n\x0b\x63rafting_xp\x18\x08 \x01(\x01\x12.\n\x0bingredients\x18\x04 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\"\x89\x01\n\x15\x43raftArtifactResponse\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x12\x38\n\x0frarity_achieved\x18\x02 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity:\x06\x43OMMON\x12\x11\n\tserver_id\x18\x03 \x01(\t\"\xf5\x01\n\x16\x43onsumeArtifactRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x1a\n\x12\x61rtifact_server_id\x18\x05 \x01(\t\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1d\n\x15\x61\x64\x64itional_server_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x08 \x03(\x04\x12\x10\n\x08quantity\x18\x06 \x01(\r\"\xbe\x01\n\x17\x43onsumeArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x06 \x03(\x04\x12$\n\nbyproducts\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"}\n\x1c\x41uthenticateArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x64\x65mote\x18\x03 \x01(\x08\x12\x0e\n\x06\x64\x65lete\x18\x04 \x01(\x08\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xa1\x01\n\x12SetArtifactRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12+\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12 \n\x06stones\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12\x17\n\x0fgold_price_paid\x18\x04 \x01(\x01\"T\n\x13SetArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xf6\x07\n\x0b\x41rtifactsDB\x12\x32\n\x0finventory_items\x18\x01 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\x12\x15\n\ritem_sequence\x18\x02 \x01(\x04\x12*\n\x0finventory_slots\x18\x03 \x03(\x0b\x32\x11.ei.InventorySlot\x12G\n\x1b\x61\x63tive_artifacts_DEPRECATED\x18\x07 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12?\n\x14\x61\x63tive_artifact_sets\x18\x0b \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12>\n\x13saved_artifact_sets\x18\r \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12:\n\x0f\x61rtifact_status\x18\x0c \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12(\n\x0f\x66ueling_mission\x18\x0e \x01(\x0b\x32\x0f.ei.MissionInfo\x12&\n\rmission_infos\x18\x04 \x03(\x0b\x32\x0f.ei.MissionInfo\x12(\n\x0fmission_archive\x18\x05 \x03(\x0b\x32\x0f.ei.MissionInfo\x12\x39\n\x1f\x64iscovered_artifacts_DEPRECATED\x18\x08 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12I\n\x1e\x63raftable_artifacts_DEPRECATED\x18\t \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12\x45\n\x1a\x63rafting_counts_DEPRECATED\x18\n \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x1a\x37\n\x12\x41\x63tiveArtifactSlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1aS\n\x11\x41\x63tiveArtifactSet\x12\x31\n\x05slots\x18\x01 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12\x0b\n\x03uid\x18\x02 \x01(\r\x1a\x92\x01\n\x11\x43raftableArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x12\n\ndiscovered\x18\x06 \x01(\x08\x12\x11\n\tcraftable\x18\x04 \x01(\x08\x12\x19\n\x11recipe_discovered\x18\x05 \x01(\x08\x12\x0c\n\x04seen\x18\x02 \x01(\x08\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"\x82\x01\n\x14\x41uthenticatedMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x03 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x12\n\ncompressed\x18\x04 \x01(\x08\x12\x15\n\roriginal_size\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x06 \x01(\t\"f\n\x19LogCompleteMissionPayload\x12\x1f\n\x03req\x18\x01 \x01(\x0b\x32\x12.ei.MissionRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.CompleteMissionResponse\"h\n\x17LogCraftArtifactPayload\x12%\n\x03req\x18\x01 \x01(\x0b\x32\x18.ei.CraftArtifactRequest\x12&\n\x03res\x18\x02 \x01(\x0b\x32\x19.ei.CraftArtifactResponse\"n\n\x19LogConsumeArtifactPayload\x12\'\n\x03req\x18\x01 \x01(\x0b\x32\x1a.ei.ConsumeArtifactRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.ConsumeArtifactResponse\"b\n\x15LogSetArtifactPayload\x12#\n\x03req\x18\x01 \x01(\x0b\x32\x16.ei.SetArtifactRequest\x12$\n\x03res\x18\x02 \x01(\x0b\x32\x17.ei.SetArtifactResponse\"@\n\x16\x41\x63\x63ountTransferPayload\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\t\x12\x15\n\rto_ei_user_id\x18\x02 \x01(\t\"\xdd\x01\n\x12SaveBackupResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12#\n\x0f\x65xisting_backup\x18\x04 \x01(\x0b\x32\n.ei.Backup\"l\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x12\n\x0eUSER_NOT_FOUND\x10\x01\x12\x17\n\x13\x43OULD_NOT_OVERWRITE\x10\x02\x12\x12\n\x0e\x42\x41\x43KUP_OFFERED\x10\x03\x12\x0f\n\x0b\x42\x41\x44_USER_ID\x10\x04\"K\n\x13\x43leanAccountRequest\x12\x1a\n\x12\x65i_user_id_to_keep\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x02 \x01(\t\"&\n\x10ReturnEDTPayload\x12\x12\n\nei_user_id\x18\x01 \x01(\t\"\x81\x01\n\x07\x44LCItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdirectory\x18\x02 \x01(\t\x12\x0b\n\x03\x65xt\x18\x03 \x01(\t\x12\x12\n\ncompressed\x18\x06 \x01(\x08\x12\x15\n\roriginal_size\x18\x07 \x01(\x04\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x05 \x01(\t\"\xeb\x12\n\tShellSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12/\n\rprimary_piece\x18\x0c \x01(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12(\n\x06pieces\x18\x0b \x03(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12\x1f\n\nalt_assets\x18\x12 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x16\n\x0eset_identifier\x18\r \x01(\t\x12\x19\n\x11modified_geometry\x18\x13 \x01(\x08\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x1d\n\x15required_parent_shell\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\x0e \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0f \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x11 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x10 \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x08 \x01(\x08\x1aS\n\nShellPiece\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x03\x64lc\x18\x02 \x01(\x0b\x32\x0b.ei.DLCItem\"\xca\x0e\n\tAssetType\x12\x08\n\x04\x43OOP\x10\x01\x12\t\n\x05SHACK\x10\x02\x12\x0f\n\x0bSUPER_SHACK\x10\x03\x12\x0f\n\x0bSHORT_HOUSE\x10\x04\x12\x10\n\x0cTHE_STANDARD\x10\x05\x12\x0e\n\nLONG_HOUSE\x10\x06\x12\x11\n\rDOUBLE_DECKER\x10\x07\x12\r\n\tWAREHOUSE\x10\x08\x12\n\n\x06\x43\x45NTER\x10\t\x12\n\n\x06\x42UNKER\x10\n\x12\n\n\x06\x45GGKEA\x10\x0b\x12\n\n\x06HAB_1K\x10\x0c\x12\n\n\x06HANGAR\x10\r\x12\t\n\x05TOWER\x10\x0e\x12\x0b\n\x07HAB_10K\x10\x0f\x12\x0c\n\x08\x45GGTOPIA\x10\x10\x12\x0c\n\x08MONOLITH\x10\x11\x12\x11\n\rPLANET_PORTAL\x10\x12\x12\x14\n\x10\x43HICKEN_UNIVERSE\x10\x13\x12\x10\n\x0cSILO_0_SMALL\x10\x32\x12\x0e\n\nSILO_0_MED\x10\x33\x12\x10\n\x0cSILO_0_LARGE\x10\x34\x12\x10\n\x0cSILO_1_SMALL\x10\x35\x12\x0e\n\nSILO_1_MED\x10\x36\x12\x10\n\x0cSILO_1_LARGE\x10\x37\x12\x0c\n\x08SILO_ALL\x10;\x12\x0b\n\x07MAILBOX\x10\x46\x12\x0f\n\x0bTROPHY_CASE\x10G\x12\n\n\x06GROUND\x10H\x12\r\n\tHARDSCAPE\x10I\x12\r\n\tHYPERLOOP\x10J\x12\x0b\n\x07\x44\x45POT_1\x10\x64\x12\x0b\n\x07\x44\x45POT_2\x10\x65\x12\x0b\n\x07\x44\x45POT_3\x10\x66\x12\x0b\n\x07\x44\x45POT_4\x10g\x12\x0b\n\x07\x44\x45POT_5\x10h\x12\x0b\n\x07\x44\x45POT_6\x10i\x12\x0b\n\x07\x44\x45POT_7\x10j\x12\t\n\x05LAB_1\x10n\x12\t\n\x05LAB_2\x10o\x12\t\n\x05LAB_3\x10p\x12\t\n\x05LAB_4\x10q\x12\t\n\x05LAB_5\x10r\x12\t\n\x05LAB_6\x10s\x12\x13\n\x0fHATCHERY_EDIBLE\x10x\x12\x16\n\x12HATCHERY_SUPERFOOD\x10y\x12\x14\n\x10HATCHERY_MEDICAL\x10z\x12\x18\n\x14HATCHERY_ROCKET_FUEL\x10{\x12\x1a\n\x16HATCHERY_SUPERMATERIAL\x10|\x12\x13\n\x0fHATCHERY_FUSION\x10}\x12\x14\n\x10HATCHERY_QUANTUM\x10~\x12\x18\n\x14HATCHERY_IMMORTALITY\x10\x7f\x12\x15\n\x10HATCHERY_TACHYON\x10\x80\x01\x12\x16\n\x11HATCHERY_GRAVITON\x10\x81\x01\x12\x17\n\x12HATCHERY_DILITHIUM\x10\x82\x01\x12\x15\n\x10HATCHERY_PRODIGY\x10\x83\x01\x12\x17\n\x12HATCHERY_TERRAFORM\x10\x84\x01\x12\x18\n\x13HATCHERY_ANTIMATTER\x10\x85\x01\x12\x19\n\x14HATCHERY_DARK_MATTER\x10\x86\x01\x12\x10\n\x0bHATCHERY_AI\x10\x87\x01\x12\x14\n\x0fHATCHERY_NEBULA\x10\x88\x01\x12\x16\n\x11HATCHERY_UNIVERSE\x10\x89\x01\x12\x1b\n\x16HATCHERY_ENLIGHTENMENT\x10\x8a\x01\x12\x17\n\x12HATCHERY_CHOCOLATE\x10\x8b\x01\x12\x14\n\x0fHATCHERY_EASTER\x10\x8c\x01\x12\x1a\n\x15HATCHERY_WATERBALLOON\x10\x8d\x01\x12\x16\n\x11HATCHERY_FIREWORK\x10\x8e\x01\x12\x15\n\x10HATCHERY_PUMPKIN\x10\x8f\x01\x12\x14\n\x0fHATCHERY_CUSTOM\x10\x96\x01\x12\n\n\x05HOA_1\x10\xaa\x01\x12\n\n\x05HOA_2\x10\xab\x01\x12\n\n\x05HOA_3\x10\xac\x01\x12\x16\n\x11MISSION_CONTROL_1\x10\xb4\x01\x12\x16\n\x11MISSION_CONTROL_2\x10\xb5\x01\x12\x16\n\x11MISSION_CONTROL_3\x10\xb6\x01\x12\x10\n\x0b\x46UEL_TANK_1\x10\xc8\x01\x12\x10\n\x0b\x46UEL_TANK_2\x10\xc9\x01\x12\x10\n\x0b\x46UEL_TANK_3\x10\xca\x01\x12\x10\n\x0b\x46UEL_TANK_4\x10\xcb\x01\x12\x1a\n\x15HATCHERY_GRAVITON_TOP\x10\xf4\x03\x12\x1b\n\x16HATCHERY_NEBULA_MIDDLE\x10\xf5\x03\x12\x18\n\x13HATCHERY_NEBULA_TOP\x10\xf6\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_1\x10\xf9\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_2\x10\xfa\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_3\x10\xfb\x03\x12\x16\n\x11HATCHERY_AI_TOP_1\x10\xfe\x03\x12\x16\n\x11HATCHERY_AI_TOP_2\x10\xff\x03\x12\x16\n\x11HATCHERY_AI_TOP_3\x10\x80\x04\x12\x16\n\x11HATCHERY_AI_TOP_4\x10\x81\x04\x12\x1c\n\x17HATCHERY_UNIVERSE_PROBE\x10\x83\x04\x12\x1b\n\x16HATCHERY_UNIVERSE_BOLT\x10\x84\x04\x12\x1f\n\x1aHATCHERY_ENLIGHTENMENT_ORB\x10\x88\x04\x12\x14\n\x0fHYPERLOOP_TRACK\x10\xba\x04\x12\x11\n\x0cMAILBOX_FULL\x10\xd8\x04\x12\x0c\n\x07\x43HICKEN\x10\xe8\x07\x12\x08\n\x03HAT\x10\xf2\x07\x12\x0c\n\x07UNKNOWN\x10\x8fN\"\xaa\x05\n\x0cShellSetSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12 \n\x15price_mult_DEPRECATED\x18\x08 \x01(\x01:\x01\x31\x12\x10\n\x08\x64iscount\x18\x11 \x01(\x01\x12\x14\n\x0crequired_eop\x18\x04 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x05 \x01(\x01\x12\x1b\n\x13required_parent_set\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\t \x01(\x08\x12\x0f\n\x07\x65xpires\x18\n \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x11\n\tdecorator\x18\x0e \x01(\x08\x12\x19\n\x11modified_geometry\x18\r \x01(\x08\x12\x13\n\x0b\x65lement_set\x18\x07 \x01(\x08\x12\x16\n\x0ehex_base_color\x18\x10 \x01(\t\x12\x32\n\nvariations\x18\x0f \x03(\x0b\x32\x1e.ei.ShellSetSpec.VariationSpec\x12\x19\n\x04icon\x18\x13 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x06 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x0c \x01(\x08\x1a\x93\x01\n\rVariationSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x11\n\thex_color\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12\x15\n\rsort_priority\x18\x06 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x04 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x05 \x01(\x08\"\xd5\x05\n\x0fShellObjectSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x03 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x14\n\x0cobject_class\x18\x0e \x01(\t\x12\x13\n\x0bicon_colors\x18\x0f \x03(\t\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x0e\n\x06is_new\x18\n \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0b \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0c \x01(\x01\x12\x12\n\npopularity\x18\x13 \x01(\x04\x12\x10\n\x08metadata\x18\x07 \x03(\x01\x12\x0f\n\x07no_hats\x18\r \x01(\x08\x12?\n\x11\x63hicken_animation\x18\x10 \x01(\x0e\x32$.ei.ShellObjectSpec.ChickenAnimation\x12\x15\n\rsort_priority\x18\x11 \x01(\x05\x12,\n\x06pieces\x18\x08 \x03(\x0b\x32\x1c.ei.ShellObjectSpec.LODPiece\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\t \x01(\x08\x1a\x31\n\x08LODPiece\x12\x18\n\x03\x64lc\x18\x01 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x0b\n\x03lod\x18\x02 \x01(\r\"\x9d\x01\n\x10\x43hickenAnimation\x12\x10\n\x0cSTANDARD_RUN\x10\x00\x12\n\n\x06SLOWMO\x10\x07\x12\n\n\x06WOBBLE\x10\x01\x12\x0f\n\x0bWOBBLE_LEAN\x10\x05\x12\n\n\x06SMOOTH\x10\x02\x12\x0f\n\x0bSMOOTH_LEAN\x10\x06\x12\t\n\x05HOVER\x10\x03\x12\x13\n\x0fSIDEWAYS_SMOOTH\x10\x04\x12\x11\n\rSIDEWAYS_LEAN\x10\x08\"\x92\x01\n\x0eShellGroupSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x05 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x12\n\nmember_ids\x18\x03 \x03(\t\x12\x1d\n\x15price_mult_DEPRECATED\x18\x04 \x01(\x01\"\x95\x02\n\nDLCCatalog\x12\x1a\n\x05items\x18\x01 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x1d\n\x06shells\x18\x02 \x03(\x0b\x32\r.ei.ShellSpec\x12$\n\nshell_sets\x18\x03 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12$\n\ndecorators\x18\x06 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12*\n\rshell_objects\x18\x04 \x03(\x0b\x32\x13.ei.ShellObjectSpec\x12(\n\x0cshell_groups\x18\x05 \x03(\x0b\x32\x12.ei.ShellGroupSpec\x12*\n\"shells_showcase_last_featured_time\x18\x07 \x01(\x01\"\x96\x12\n\x07ShellDB\x12\x30\n\x0fshell_inventory\x18\x01 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12?\n\x17shell_element_inventory\x18\x05 \x03(\x0b\x32\x1e.ei.ShellDB.ShellElementStatus\x12\x46\n\x19shell_variation_inventory\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellSetVariationStatus\x12\x34\n\x13shell_set_inventory\x18\x02 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x37\n\x16shell_object_inventory\x18\x04 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x33\n\x0c\x66\x61rm_configs\x18\x03 \x03(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x39\n\rsaved_configs\x18\t \x03(\x0b\x32\".ei.ShellDB.SavedFarmConfiguration\x12\x1d\n\x15new_shells_downloaded\x18\x06 \x03(\t\x12\x17\n\x0fnew_shells_seen\x18\x07 \x03(\t\x12(\n last_showcase_featured_time_seen\x18\x0b \x01(\x01\x12\"\n\x1alighting_controls_unlocked\x18\n \x01(\x08\x1a\x30\n\x0bShellStatus\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\r\n\x05owned\x18\x02 \x01(\x08\x1aV\n\x12ShellElementStatus\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x16\n\x0eset_identifier\x18\x02 \x01(\t\x1aK\n\x17ShellSetVariationStatus\x12\x16\n\x0eset_identifier\x18\x01 \x01(\t\x12\x18\n\x10owned_variations\x18\x02 \x03(\t\x1a\xa5\x03\n\x11\x46\x61rmConfiguration\x12\x30\n\x0flocked_elements\x18\n \x03(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x35\n\rshell_configs\x18\x01 \x03(\x0b\x32\x1e.ei.ShellDB.ShellConfiguration\x12<\n\x11shell_set_configs\x18\x02 \x03(\x0b\x32!.ei.ShellDB.ShellSetConfiguration\x12#\n\x1b\x63onfigure_chickens_by_group\x18\x07 \x01(\x08\x12:\n\rgroup_configs\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellGroupConfiguration\x12\x32\n\x0f\x63hicken_configs\x18\t \x03(\x0b\x32\x19.ei.ShellDB.ChickenConfig\x12\x1f\n\x17lighting_config_enabled\x18\x0b \x01(\x08\x12\x33\n\x0flighting_config\x18\x0c \x01(\x0b\x32\x1a.ei.ShellDB.LightingConfig\x1a\xa9\x01\n\x16SavedFarmConfiguration\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x18\n\x10\x63lient_save_time\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12\x11\n\tpurchased\x18\x06 \x01(\x08\x1aj\n\x12ShellConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10shell_identifier\x18\x03 \x01(\t\x1a\xaa\x01\n\x15ShellSetConfiguration\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05index\x18\x02 \x01(\r\x12\x1c\n\x14shell_set_identifier\x18\x03 \x01(\t\x12\x1c\n\x14variation_identifier\x18\x04 \x01(\t\x12\x1c\n\x14\x64\x65\x63orator_identifier\x18\x05 \x01(\t\x1a`\n\x17ShellGroupConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x10group_identifier\x18\x02 \x01(\t\x1a\x43\n\rChickenConfig\x12\x1a\n\x12\x63hicken_identifier\x18\x01 \x01(\t\x12\x16\n\x0ehat_identifier\x18\x02 \x01(\t\x1a\x9c\x02\n\x0eLightingConfig\x12\x1e\n\tlight_dir\x18\x01 \x01(\x0b\x32\x0b.ei.Vector3\x12\'\n\x12light_direct_color\x18\x02 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1e\n\x16light_direct_intensity\x18\x03 \x01(\x02\x12(\n\x13light_ambient_color\x18\x04 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1f\n\x17light_ambient_intensity\x18\x05 \x01(\x02\x12\x1e\n\tfog_color\x18\x06 \x01(\x0b\x32\x0b.ei.Vector4\x12\x10\n\x08\x66og_near\x18\x07 \x01(\x02\x12\x0f\n\x07\x66og_far\x18\x08 \x01(\x02\x12\x13\n\x0b\x66og_density\x18\t \x01(\x02\"\xe0\x01\n\x0b\x46\x61rmElement\x12\r\n\tHEN_HOUSE\x10\x01\x12\x08\n\x04SILO\x10\x02\x12\x0b\n\x07MAILBOX\x10\x03\x12\x0f\n\x0bTROPHY_CASE\x10\x04\x12\n\n\x06GROUND\x10\x05\x12\r\n\tHARDSCAPE\x10\x06\x12\r\n\tHYPERLOOP\x10\x07\x12\t\n\x05\x44\x45POT\x10\x08\x12\x07\n\x03LAB\x10\t\x12\x0c\n\x08HATCHERY\x10\n\x12\x07\n\x03HOA\x10\x0b\x12\x13\n\x0fMISSION_CONTROL\x10\x0c\x12\r\n\tFUEL_TANK\x10\r\x12\x0b\n\x07\x43HICKEN\x10\x0e\x12\x07\n\x03HAT\x10\x0f\x12\x0b\n\x07UNKNOWN\x10\x63\"\xa1\x01\n\x14ShellPopularityStats\x12,\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1e.ei.ShellPopularityStats.Entry\x1a[\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\t\x12(\n\x07\x65lement\x18\x02 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05spent\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\x04\"\x9c\x02\n\x0fShellsActionLog\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x0e\n\x06sub_id\x18\x03 \x01(\t\x12-\n\x0c\x66\x61rm_element\x18\t \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x0c\n\x04\x63ost\x18\x04 \x01(\r\x12\x13\n\x0b\x61pprox_time\x18\x05 \x01(\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x12\n\nfarm_index\x18\x07 \x01(\x05\x12\x11\n\tsoul_eggs\x18\n \x01(\x01\x12\x15\n\rtickets_spent\x18\x0b \x01(\x04\x12\x12\n\ngold_spent\x18\x0c \x01(\x04\"\xb1\x01\n\x1aSubmitShellShowcaseRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x10\n\x08local_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x17\n\x0fpublic_username\x18\x05 \x01(\x08\x12\x32\n\x0b\x66\x61rm_config\x18\x03 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\"\x97\x01\n\rShellShowcase\x12)\n\x03top\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12.\n\x08\x66\x65\x61tured\x18\x02 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12+\n\x05\x66resh\x18\x03 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"\xc4\x03\n\x18ShellShowcaseListingInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08local_id\x18\x0c \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06is_new\x18\x0f \x01(\x08\x12\x14\n\x0c\x63reator_name\x18\x0e \x01(\t\x12\x33\n\x06status\x18\x0b \x01(\x0e\x32#.ei.ShellShowcaseListingInfo.Status\x12\x32\n\x0b\x66\x61rm_config\x18\x04 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\r\n\x05sales\x18\x05 \x01(\r\x12\r\n\x05gross\x18\x06 \x01(\x04\x12\r\n\x05views\x18\x07 \x01(\x04\x12\x0e\n\x06\x65quips\x18\r \x01(\x04\x12\r\n\x05likes\x18\x08 \x01(\r\x12\x10\n\x08\x64islikes\x18\t \x01(\r\x12\x11\n\tshare_url\x18\n \x01(\t\"g\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSUBMITTED\x10\x01\x12\x08\n\x04LIVE\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x11\n\rFEATURED_ALUM\x10\x05\x12\x0c\n\x08\x41RCHIVED\x10\x06\x12\x0b\n\x07INVALID\x10\x04\"g\n#ShowcaseRoyaltyDeliveryConfirmation\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"I\n\x17ShellShowcaseListingSet\x12.\n\x08listings\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"^\n\x11ShellsActionBatch\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.ei.ShellsActionLog\"\xd1\t\n\x18UserVerificationAnalysis\x12;\n\x0eoverall_status\x18\x01 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x03 \x01(\x01\x12\x15\n\rnum_prestiges\x18\x0e \x01(\x01\x12\x11\n\tsoul_eggs\x18\x0f \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x1b \x01(\r\x12\x37\n\niap_status\x18\x12 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1b\n\x13verified_pro_permit\x18\x04 \x01(\x08\x12\x1d\n\x15verified_piggy_breaks\x18\x05 \x01(\r\x12\x1a\n\x12verified_other_iap\x18\x06 \x01(\r\x12\x16\n\x0eunverified_iap\x18\x07 \x01(\r\x12\x13\n\x0bgold_earned\x18\r \x01(\x01\x12\x19\n\x11regular_iap_buyer\x18\x16 \x01(\x08\x12\x1b\n\x13regular_iap_cheater\x18\x17 \x01(\x08\x12=\n\x10\x61rtifacts_status\x18\x13 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1a\n\x12missions_completed\x18\x08 \x01(\r\x12\x1b\n\x13\x61rtifacts_collected\x18\t \x01(\x01\x12\x1a\n\x12\x61rtifacts_consumed\x18\n \x01(\x01\x12\x1e\n\x16\x61rtifacts_in_inventory\x18\x0b \x01(\x01\x12#\n\x1brare_artifacts_in_inventory\x18! \x01(\x04\x12 \n\x18rare_artifacts_on_server\x18\" \x01(\x04\x12(\n legendary_artifacts_in_inventory\x18# \x01(\x04\x12%\n\x1dlegendary_artifacts_on_server\x18$ \x01(\x04\x12\x1b\n\x13gold_spent_crafting\x18\x15 \x01(\x01\x12\x1a\n\x12\x65xcessive_consumes\x18\x18 \x01(\x08\x12\x1b\n\x13\x65xcessive_inventory\x18\x19 \x01(\x08\x12\x17\n\x0f\x65xcessive_spend\x18\x1a \x01(\x08\x12=\n\x10\x63ontracts_status\x18\x14 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1c\n\x14num_coop_memberships\x18\x0c \x01(\r\x12\x17\n\x0fvalid_contracts\x18\x10 \x01(\r\x12\x19\n\x11invalid_contracts\x18\x11 \x03(\t\x12\x15\n\rexcessive_eop\x18\x1c \x01(\x08\x12#\n\x1b\x65xcessive_invalid_contracts\x18\x1d \x01(\x08\x12\x10\n\x08verified\x18\x1e \x01(\x08\x12\x1d\n\x15verification_override\x18\x1f \x01(\x08\x12#\n\x1bverification_override_value\x18 \x01(\x08\"3\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nPROCESSING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\xf5\x05\n\x14UserSubscriptionInfo\x12:\n\x12subscription_level\x18\r \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12?\n\x17next_subscription_level\x18\x0f \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12$\n\x1clock_next_subscription_level\x18\x12 \x01(\x08\x12\x1e\n\x08platform\x18\n \x01(\x0e\x32\x0c.ei.Platform\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12\x1d\n\x15linked_transaction_id\x18\x10 \x01(\t\x12\x14\n\x0c\x61\x63knowledged\x18\x11 \x01(\x08\x12\x18\n\x10\x66irst_subscribed\x18\x02 \x01(\x01\x12\x12\n\nperiod_end\x18\x04 \x01(\x01\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x1f.ei.UserSubscriptionInfo.Status\x12\x14\n\x0cstore_status\x18\x0e \x01(\t\x12\x12\n\nauto_renew\x18\x06 \x01(\x08\x12\x0f\n\x07sandbox\x18\x13 \x01(\x08\x12\x14\n\x0clast_updated\x18\x07 \x01(\x01\x12\x36\n\x07history\x18\t \x03(\x0b\x32%.ei.UserSubscriptionInfo.HistoryEntry\x12\x15\n\rpast_user_ids\x18\x0b \x03(\t\x1a\x46\n\x0cHistoryEntry\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x05Level\x12\x0c\n\x08STANDARD\x10\x00\x12\x07\n\x03PRO\x10\x01\"]\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x12\x0b\n\x07REVOKED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nPAUSE_HOLD\x10\x05\"\xa6\x01\n\x1dSubscriptionChangeHintRequest\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12?\n\x17next_subscription_level\x18\x02 \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\">\n\x12\x43XPEvalRolloutInfo\x12\x12\n\ncurrent_id\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61sis_points\x18\x02 \x01(\r*4\n\x08Platform\x12\x14\n\x10UNKNOWN_PLATFORM\x10\x00\x12\x07\n\x03IOS\x10\x01\x12\t\n\x05\x44ROID\x10\x02*=\n\x10\x44\x65viceFormFactor\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02*k\n\tAdNetwork\x12\n\n\x06VUNGLE\x10\x00\x12\x0e\n\nCHARTBOOST\x10\x01\x12\r\n\tAD_COLONY\x10\x02\x12\x0c\n\x08HYPER_MX\x10\x03\x12\t\n\x05UNITY\x10\x04\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x05\x12\x0c\n\x08\x41PPLOVIN\x10\x06*\xff\x02\n\x03\x45gg\x12\n\n\x06\x45\x44IBLE\x10\x01\x12\r\n\tSUPERFOOD\x10\x02\x12\x0b\n\x07MEDICAL\x10\x03\x12\x0f\n\x0bROCKET_FUEL\x10\x04\x12\x12\n\x0eSUPER_MATERIAL\x10\x05\x12\n\n\x06\x46USION\x10\x06\x12\x0b\n\x07QUANTUM\x10\x07\x12\x0f\n\x0bIMMORTALITY\x10\x08\x12\x0b\n\x07TACHYON\x10\t\x12\x0c\n\x08GRAVITON\x10\n\x12\r\n\tDILITHIUM\x10\x0b\x12\x0b\n\x07PRODIGY\x10\x0c\x12\r\n\tTERRAFORM\x10\r\x12\x0e\n\nANTIMATTER\x10\x0e\x12\x0f\n\x0b\x44\x41RK_MATTER\x10\x0f\x12\x06\n\x02\x41I\x10\x10\x12\n\n\x06NEBULA\x10\x11\x12\x0c\n\x08UNIVERSE\x10\x12\x12\x11\n\rENLIGHTENMENT\x10\x13\x12\r\n\tCHOCOLATE\x10\x64\x12\n\n\x06\x45\x41STER\x10\x65\x12\x10\n\x0cWATERBALLOON\x10\x66\x12\x0c\n\x08\x46IREWORK\x10g\x12\x0b\n\x07PUMPKIN\x10h\x12\x0f\n\nCUSTOM_EGG\x10\xc8\x01\x12\x0c\n\x07UNKNOWN\x10\xe8\x07*-\n\x08\x46\x61rmType\x12\t\n\x05\x45MPTY\x10\x01\x12\x08\n\x04HOME\x10\x02\x12\x0c\n\x08\x43ONTRACT\x10\x03*+\n\x08GoalType\x12\r\n\tEGGS_LAID\x10\x01\x12\x10\n\x0cUNKNOWN_GOAL\x10\x64*\x89\x02\n\nRewardType\x12\x08\n\x04\x43\x41SH\x10\x01\x12\x08\n\x04GOLD\x10\x02\x12\r\n\tSOUL_EGGS\x10\x03\x12\x14\n\x10\x45GGS_OF_PROPHECY\x10\x04\x12\x16\n\x12\x45PIC_RESEARCH_ITEM\x10\x05\x12\x0e\n\nPIGGY_FILL\x10\x06\x12\x14\n\x10PIGGY_MULTIPLIER\x10\x07\x12\x14\n\x10PIGGY_LEVEL_BUMP\x10\x08\x12\t\n\x05\x42OOST\x10\t\x12\x0f\n\x0b\x42OOST_TOKEN\x10\n\x12\x0c\n\x08\x41RTIFACT\x10\x0b\x12\x11\n\rARTIFACT_CASE\x10\x0c\x12\x0b\n\x07\x43HICKEN\x10\r\x12\x10\n\x0cSHELL_SCRIPT\x10\x0e\x12\x12\n\x0eUNKNOWN_REWARD\x10\x64*\xe7\x01\n\nUILocation\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04SHOP\x10\x01\x12\x0e\n\nBOOST_SHOP\x10\x02\x12\t\n\x05PIGGY\x10\x03\x12\x0e\n\nPRO_PERMIT\x10\x04\x12\x0e\n\nULTRA_SHOP\x10\n\x12\n\n\x06SHELLS\x10\x05\x12\x0e\n\nSHELL_SETS\x10\x06\x12\x13\n\x0fSHELLS_SHOWCASE\x10\x0c\x12\x0c\n\x08\x43HICKENS\x10\x07\x12\x10\n\x0c\x43HICKEN_HATS\x10\x0b\x12\x11\n\rEPIC_RESEARCH\x10\x08\x12\x0c\n\x08SETTINGS\x10\t\x12\x08\n\x04HELP\x10\r\x12\x0e\n\nUNIVERSITY\x10\x0e*\xd3\x02\n\x08UserType\x12\r\n\tALL_USERS\x10\x00\x12\x0c\n\x08\x45GGED_UP\x10\x0f\x12\x16\n\x12\x43ONTRACTS_UNLOCKED\x10\x01\x12\x16\n\x12\x41RTIFACTS_UNLOCKED\x10\x03\x12\x16\n\x12\x46UEL_TANK_UNLOCKED\x10\x04\x12\x15\n\x11PRO_PERMIT_ACTIVE\x10\x05\x12\x10\n\x0cULTRA_ACTIVE\x10\x06\x12\x11\n\rNO_PRO_PERMIT\x10\x07\x12\x0c\n\x08NO_ULTRA\x10\x08\x12\x16\n\x12\x43ONTRACTS_INACTIVE\x10\t\x12\x14\n\x10\x43ONTRACTS_ACTIVE\x10\n\x12\x14\n\x10PLAYING_CONTRACT\x10\x0b\x12\x16\n\x12\x41RTIFACTS_INACTIVE\x10\x0c\x12\x14\n\x10\x41RTIFACTS_ACTIVE\x10\r\x12\x12\n\x0ePRESTIGE_READY\x10\x0e\x12\x12\n\x0ePIGGY_HESITANT\x10\x10*4\n\x10LeaderboardScope\x12\x0c\n\x08\x41LL_TIME\x10\x00\x12\x12\n\x0e\x43URRENT_SEASON\x10\x01')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ei_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
- _globals['_PLATFORM']._serialized_start=49133
- _globals['_PLATFORM']._serialized_end=49185
- _globals['_DEVICEFORMFACTOR']._serialized_start=49187
- _globals['_DEVICEFORMFACTOR']._serialized_end=49248
- _globals['_ADNETWORK']._serialized_start=49250
- _globals['_ADNETWORK']._serialized_end=49357
- _globals['_EGG']._serialized_start=49360
- _globals['_EGG']._serialized_end=49743
- _globals['_FARMTYPE']._serialized_start=49745
- _globals['_FARMTYPE']._serialized_end=49790
- _globals['_GOALTYPE']._serialized_start=49792
- _globals['_GOALTYPE']._serialized_end=49835
- _globals['_REWARDTYPE']._serialized_start=49838
- _globals['_REWARDTYPE']._serialized_end=50103
- _globals['_UILOCATION']._serialized_start=50106
- _globals['_UILOCATION']._serialized_end=50337
- _globals['_USERTYPE']._serialized_start=50340
- _globals['_USERTYPE']._serialized_end=50679
- _globals['_LEADERBOARDSCOPE']._serialized_start=50681
- _globals['_LEADERBOARDSCOPE']._serialized_end=50733
+ _globals['_PLATFORM']._serialized_start=49160
+ _globals['_PLATFORM']._serialized_end=49212
+ _globals['_DEVICEFORMFACTOR']._serialized_start=49214
+ _globals['_DEVICEFORMFACTOR']._serialized_end=49275
+ _globals['_ADNETWORK']._serialized_start=49277
+ _globals['_ADNETWORK']._serialized_end=49384
+ _globals['_EGG']._serialized_start=49387
+ _globals['_EGG']._serialized_end=49770
+ _globals['_FARMTYPE']._serialized_start=49772
+ _globals['_FARMTYPE']._serialized_end=49817
+ _globals['_GOALTYPE']._serialized_start=49819
+ _globals['_GOALTYPE']._serialized_end=49862
+ _globals['_REWARDTYPE']._serialized_start=49865
+ _globals['_REWARDTYPE']._serialized_end=50130
+ _globals['_UILOCATION']._serialized_start=50133
+ _globals['_UILOCATION']._serialized_end=50364
+ _globals['_USERTYPE']._serialized_start=50367
+ _globals['_USERTYPE']._serialized_end=50706
+ _globals['_LEADERBOARDSCOPE']._serialized_start=50708
+ _globals['_LEADERBOARDSCOPE']._serialized_end=50760
_globals['_VECTOR3']._serialized_start=16
_globals['_VECTOR3']._serialized_end=58
_globals['_VECTOR4']._serialized_start=60
@@ -196,325 +196,325 @@
_globals['_CONTRACTSRESPONSE']._serialized_start=15359
_globals['_CONTRACTSRESPONSE']._serialized_end=15583
_globals['_CONTRACTCOOPSTATUSREQUEST']._serialized_start=15586
- _globals['_CONTRACTCOOPSTATUSREQUEST']._serialized_end=15745
- _globals['_FARMPRODUCTIONPARAMS']._serialized_start=15747
- _globals['_FARMPRODUCTIONPARAMS']._serialized_end=15874
- _globals['_PLAYERFARMINFO']._serialized_start=15877
- _globals['_PLAYERFARMINFO']._serialized_end=16540
- _globals['_CONTRACTCOOPSTATUSRESPONSE']._serialized_start=16543
- _globals['_CONTRACTCOOPSTATUSRESPONSE']._serialized_end=18417
- _globals['_CONTRACTCOOPSTATUSRESPONSE_CONTRIBUTIONINFO']._serialized_start=17257
- _globals['_CONTRACTCOOPSTATUSRESPONSE_CONTRIBUTIONINFO']._serialized_end=17875
- _globals['_CONTRACTCOOPSTATUSRESPONSE_COOPGIFT']._serialized_start=17877
- _globals['_CONTRACTCOOPSTATUSRESPONSE_COOPGIFT']._serialized_end=17957
- _globals['_CONTRACTCOOPSTATUSRESPONSE_CHICKENRUN']._serialized_start=17959
- _globals['_CONTRACTCOOPSTATUSRESPONSE_CHICKENRUN']._serialized_end=18023
- _globals['_CONTRACTCOOPSTATUSRESPONSE_RESPONSESTATUS']._serialized_start=18026
- _globals['_CONTRACTCOOPSTATUSRESPONSE_RESPONSESTATUS']._serialized_end=18237
- _globals['_CONTRACTCOOPSTATUSRESPONSE_MEMBERSTATUS']._serialized_start=18239
- _globals['_CONTRACTCOOPSTATUSRESPONSE_MEMBERSTATUS']._serialized_end=18342
- _globals['_CONTRACTCOOPSTATUSRESPONSE_STATUS']._serialized_start=18344
- _globals['_CONTRACTCOOPSTATUSRESPONSE_STATUS']._serialized_end=18417
- _globals['_LOCALCONTRACT']._serialized_start=18420
- _globals['_LOCALCONTRACT']._serialized_end=19080
- _globals['_MYCONTRACTS']._serialized_start=19083
- _globals['_MYCONTRACTS']._serialized_end=19444
- _globals['_QUERYCOOPREQUEST']._serialized_start=19447
- _globals['_QUERYCOOPREQUEST']._serialized_end=19637
- _globals['_QUERYCOOPRESPONSE']._serialized_start=19640
- _globals['_QUERYCOOPRESPONSE']._serialized_end=19790
- _globals['_CREATECOOPREQUEST']._serialized_start=19793
- _globals['_CREATECOOPREQUEST']._serialized_end=20194
- _globals['_CREATECOOPRESPONSE']._serialized_start=20196
- _globals['_CREATECOOPRESPONSE']._serialized_end=20250
- _globals['_JOINCOOPREQUEST']._serialized_start=20253
- _globals['_JOINCOOPREQUEST']._serialized_end=20593
- _globals['_JOINCOOPRESPONSE']._serialized_start=20596
- _globals['_JOINCOOPRESPONSE']._serialized_end=20875
- _globals['_AUTOJOINCOOPREQUEST']._serialized_start=20878
- _globals['_AUTOJOINCOOPREQUEST']._serialized_end=21197
- _globals['_UPDATECOOPPERMISSIONSREQUEST']._serialized_start=21200
- _globals['_UPDATECOOPPERMISSIONSREQUEST']._serialized_end=21389
- _globals['_UPDATECOOPPERMISSIONSRESPONSE']._serialized_start=21391
- _globals['_UPDATECOOPPERMISSIONSRESPONSE']._serialized_end=21456
- _globals['_LEAVECOOPREQUEST']._serialized_start=21459
- _globals['_LEAVECOOPREQUEST']._serialized_end=21619
- _globals['_GIFTPLAYERCOOPREQUEST']._serialized_start=21622
- _globals['_GIFTPLAYERCOOPREQUEST']._serialized_end=21861
- _globals['_SENDCHICKENRUNCOOPREQUEST']._serialized_start=21864
- _globals['_SENDCHICKENRUNCOOPREQUEST']._serialized_end=22109
- _globals['_REPORTPLAYERCOOPREQUEST']._serialized_start=22112
- _globals['_REPORTPLAYERCOOPREQUEST']._serialized_end=22368
- _globals['_REPORTPLAYERCOOPREQUEST_REASON']._serialized_start=22299
- _globals['_REPORTPLAYERCOOPREQUEST_REASON']._serialized_end=22368
- _globals['_KICKPLAYERCOOPREQUEST']._serialized_start=22371
- _globals['_KICKPLAYERCOOPREQUEST']._serialized_end=22684
- _globals['_KICKPLAYERCOOPREQUEST_REASON']._serialized_start=22616
- _globals['_KICKPLAYERCOOPREQUEST_REASON']._serialized_end=22684
- _globals['_IDLESESSIONSUMMARY']._serialized_start=22687
- _globals['_IDLESESSIONSUMMARY']._serialized_end=23066
- _globals['_IDLESESSIONSUMMARY_STAT']._serialized_start=22987
- _globals['_IDLESESSIONSUMMARY_STAT']._serialized_end=23066
- _globals['_CONTRACTCOOPSTATUSUPDATEREQUEST']._serialized_start=23069
- _globals['_CONTRACTCOOPSTATUSUPDATEREQUEST']._serialized_end=23601
- _globals['_CONTRACTCOOPSTATUSUPDATERESPONSE']._serialized_start=23604
- _globals['_CONTRACTCOOPSTATUSUPDATERESPONSE']._serialized_end=23734
- _globals['_COOPBUFFSTATE']._serialized_start=23736
- _globals['_COOPBUFFSTATE']._serialized_end=23826
- _globals['_COOPBUFFHISTORY']._serialized_start=23828
- _globals['_COOPBUFFHISTORY']._serialized_end=23881
- _globals['_COOPCHICKENRUNENTRY']._serialized_start=23883
- _globals['_COOPCHICKENRUNENTRY']._serialized_end=23947
- _globals['_COOPLASTCHICKENRUNTIMES']._serialized_start=23949
- _globals['_COOPLASTCHICKENRUNTIMES']._serialized_end=24016
- _globals['_LEADERBOARDANALYSIS']._serialized_start=24019
- _globals['_LEADERBOARDANALYSIS']._serialized_end=24288
- _globals['_LEADERBOARDANALYSIS_CHUNK']._serialized_start=24160
- _globals['_LEADERBOARDANALYSIS_CHUNK']._serialized_end=24288
- _globals['_LEADERBOARDINFO']._serialized_start=24290
- _globals['_LEADERBOARDINFO']._serialized_end=24415
- _globals['_LEADERBOARDINFO_SEASON']._serialized_start=24378
- _globals['_LEADERBOARDINFO_SEASON']._serialized_end=24415
- _globals['_LEADERBOARDREQUEST']._serialized_start=24417
- _globals['_LEADERBOARDREQUEST']._serialized_end=24530
- _globals['_LEADERBOARDRESPONSE']._serialized_start=24533
- _globals['_LEADERBOARDRESPONSE']._serialized_end=24759
- _globals['_LEADERBOARDRESPONSE_ENTRY']._serialized_start=24708
- _globals['_LEADERBOARDRESPONSE_ENTRY']._serialized_end=24759
- _globals['_CONTRACTSARCHIVE']._serialized_start=24761
- _globals['_CONTRACTSARCHIVE']._serialized_end=24815
- _globals['_CONTRACTACTION']._serialized_start=24818
- _globals['_CONTRACTACTION']._serialized_end=25201
- _globals['_USERDATAINFOREQUEST']._serialized_start=25203
- _globals['_USERDATAINFOREQUEST']._serialized_end=25322
- _globals['_USERDATAINFORESPONSE']._serialized_start=25324
- _globals['_USERDATAINFORESPONSE']._serialized_end=25424
- _globals['_CLEARALLUSERDATAREQUEST']._serialized_start=25426
- _globals['_CLEARALLUSERDATAREQUEST']._serialized_end=25549
- _globals['_SERVERGIFT']._serialized_start=25551
- _globals['_SERVERGIFT']._serialized_end=25665
- _globals['_LIVECONFIG']._serialized_start=25668
- _globals['_LIVECONFIG']._serialized_end=27746
- _globals['_LIVECONFIG_BOOSTSCONFIG']._serialized_start=25898
- _globals['_LIVECONFIG_BOOSTSCONFIG']._serialized_end=26096
- _globals['_LIVECONFIG_BOOSTSCONFIG_ITEMCONFIG']._serialized_start=26009
- _globals['_LIVECONFIG_BOOSTSCONFIG_ITEMCONFIG']._serialized_end=26096
- _globals['_LIVECONFIG_GIFTCONFIG']._serialized_start=26099
- _globals['_LIVECONFIG_GIFTCONFIG']._serialized_end=26961
- _globals['_LIVECONFIG_GIFTCONFIG_GIFTVALUECONFIG']._serialized_start=26761
- _globals['_LIVECONFIG_GIFTCONFIG_GIFTVALUECONFIG']._serialized_end=26885
- _globals['_LIVECONFIG_GIFTCONFIG_GIFTMUCONFIG']._serialized_start=26887
- _globals['_LIVECONFIG_GIFTCONFIG_GIFTMUCONFIG']._serialized_end=26961
- _globals['_LIVECONFIG_MISCCONFIG']._serialized_start=26964
- _globals['_LIVECONFIG_MISCCONFIG']._serialized_end=27471
- _globals['_LIVECONFIG_HELPCONFIG']._serialized_start=27474
- _globals['_LIVECONFIG_HELPCONFIG']._serialized_end=27746
- _globals['_LIVECONFIG_HELPCONFIG_HOWTOVIDEOINFO']._serialized_start=27552
- _globals['_LIVECONFIG_HELPCONFIG_HOWTOVIDEOINFO']._serialized_end=27746
- _globals['_LIVECONFIG_HELPCONFIG_HOWTOVIDEOINFO_TYPE']._serialized_start=27716
- _globals['_LIVECONFIG_HELPCONFIG_HOWTOVIDEOINFO_TYPE']._serialized_end=27746
- _globals['_INGAMEMAIL']._serialized_start=27749
- _globals['_INGAMEMAIL']._serialized_end=28347
- _globals['_MAILDB']._serialized_start=28349
- _globals['_MAILDB']._serialized_end=28432
- _globals['_TIPSDB']._serialized_start=28434
- _globals['_TIPSDB']._serialized_end=28472
- _globals['_MAILSTATE']._serialized_start=28475
- _globals['_MAILSTATE']._serialized_end=28635
- _globals['_MAILSTATE_TIPSTATE']._serialized_start=28579
- _globals['_MAILSTATE_TIPSTATE']._serialized_end=28635
- _globals['_PERIODICALSRESPONSE']._serialized_start=28638
- _globals['_PERIODICALSRESPONSE']._serialized_end=29130
- _globals['_PERIODICALSRESPONSE_ROYALTYINFO']._serialized_start=29089
- _globals['_PERIODICALSRESPONSE_ROYALTYINFO']._serialized_end=29130
- _globals['_GETPERIODICALSREQUEST']._serialized_start=29133
- _globals['_GETPERIODICALSREQUEST']._serialized_end=29510
- _globals['_CONFIGREQUEST']._serialized_start=29513
- _globals['_CONFIGREQUEST']._serialized_end=29726
- _globals['_CONFIGRESPONSE']._serialized_start=29728
- _globals['_CONFIGRESPONSE']._serialized_end=29848
- _globals['_ADATTRIBUTIONRAWDATA']._serialized_start=29850
- _globals['_ADATTRIBUTIONRAWDATA']._serialized_end=29950
- _globals['_ADATTRIBUTIONROW']._serialized_start=29953
- _globals['_ADATTRIBUTIONROW']._serialized_end=30137
- _globals['_ADATTRIBUTIONINFO']._serialized_start=30140
- _globals['_ADATTRIBUTIONINFO']._serialized_end=30537
- _globals['_ARTIFACTSCLIENTINFO']._serialized_start=30540
- _globals['_ARTIFACTSCLIENTINFO']._serialized_end=30911
- _globals['_ARTIFACTSCLIENTINFO_LAUNCHCOUNT']._serialized_start=30812
- _globals['_ARTIFACTSCLIENTINFO_LAUNCHCOUNT']._serialized_end=30911
- _globals['_MISSIONINFO']._serialized_start=30914
- _globals['_MISSIONINFO']._serialized_end=31749
- _globals['_MISSIONINFO_FUEL']._serialized_start=31324
- _globals['_MISSIONINFO_FUEL']._serialized_end=31368
- _globals['_MISSIONINFO_SPACESHIP']._serialized_start=31371
- _globals['_MISSIONINFO_SPACESHIP']._serialized_end=31570
- _globals['_MISSIONINFO_STATUS']._serialized_start=31572
- _globals['_MISSIONINFO_STATUS']._serialized_end=31688
- _globals['_MISSIONINFO_DURATIONTYPE']._serialized_start=31690
- _globals['_MISSIONINFO_DURATIONTYPE']._serialized_end=31749
- _globals['_ARTIFACTSPEC']._serialized_start=31752
- _globals['_ARTIFACTSPEC']._serialized_end=33272
- _globals['_ARTIFACTSPEC_NAME']._serialized_start=31908
- _globals['_ARTIFACTSPEC_NAME']._serialized_end=33070
- _globals['_ARTIFACTSPEC_LEVEL']._serialized_start=33072
- _globals['_ARTIFACTSPEC_LEVEL']._serialized_end=33144
- _globals['_ARTIFACTSPEC_RARITY']._serialized_start=33146
- _globals['_ARTIFACTSPEC_RARITY']._serialized_end=33201
- _globals['_ARTIFACTSPEC_TYPE']._serialized_start=33203
- _globals['_ARTIFACTSPEC_TYPE']._serialized_end=33272
- _globals['_COMPLETEARTIFACT']._serialized_start=33274
- _globals['_COMPLETEARTIFACT']._serialized_end=33358
- _globals['_ARTIFACTINVENTORYITEM']._serialized_start=33360
- _globals['_ARTIFACTINVENTORYITEM']._serialized_end=33477
- _globals['_INVENTORYSLOT']._serialized_start=33479
- _globals['_INVENTORYSLOT']._serialized_end=33529
- _globals['_ARTIFACTSCONFIGURATIONREQUEST']._serialized_start=33531
- _globals['_ARTIFACTSCONFIGURATIONREQUEST']._serialized_end=33623
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE']._serialized_start=33626
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE']._serialized_end=34649
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE_MISSIONPARAMETERS']._serialized_start=33911
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE_MISSIONPARAMETERS']._serialized_end=34335
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE_MISSIONPARAMETERS_DURATION']._serialized_start=34121
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE_MISSIONPARAMETERS_DURATION']._serialized_end=34335
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE_ARTIFACTPARAMETERS']._serialized_start=34338
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE_ARTIFACTPARAMETERS']._serialized_end=34586
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE_CRAFTINGLEVELINFO']._serialized_start=34588
- _globals['_ARTIFACTSCONFIGURATIONRESPONSE_CRAFTINGLEVELINFO']._serialized_end=34649
- _globals['_MISSIONREQUEST']._serialized_start=34652
- _globals['_MISSIONREQUEST']._serialized_end=34826
- _globals['_MISSIONRESPONSE']._serialized_start=34828
- _globals['_MISSIONRESPONSE']._serialized_end=34893
- _globals['_GETACTIVEMISSIONSRESPONSE']._serialized_start=34895
- _globals['_GETACTIVEMISSIONSRESPONSE']._serialized_end=34981
- _globals['_COMPLETEMISSIONRESPONSE']._serialized_start=34984
- _globals['_COMPLETEMISSIONRESPONSE']._serialized_end=35252
- _globals['_COMPLETEMISSIONRESPONSE_SECUREARTIFACTSPEC']._serialized_start=35181
- _globals['_COMPLETEMISSIONRESPONSE_SECUREARTIFACTSPEC']._serialized_end=35252
- _globals['_COLLECTCONTRACTARTIFACTREWARDSREQUEST']._serialized_start=35255
- _globals['_COLLECTCONTRACTARTIFACTREWARDSREQUEST']._serialized_end=35483
- _globals['_CRAFTARTIFACTREQUEST']._serialized_start=35486
- _globals['_CRAFTARTIFACTREQUEST']._serialized_end=35732
- _globals['_CRAFTARTIFACTRESPONSE']._serialized_start=35735
- _globals['_CRAFTARTIFACTRESPONSE']._serialized_end=35872
- _globals['_CONSUMEARTIFACTREQUEST']._serialized_start=35875
- _globals['_CONSUMEARTIFACTREQUEST']._serialized_end=36120
- _globals['_CONSUMEARTIFACTRESPONSE']._serialized_start=36123
- _globals['_CONSUMEARTIFACTRESPONSE']._serialized_end=36313
- _globals['_AUTHENTICATEARTIFACTRESPONSE']._serialized_start=36315
- _globals['_AUTHENTICATEARTIFACTRESPONSE']._serialized_end=36440
- _globals['_SETARTIFACTREQUEST']._serialized_start=36443
- _globals['_SETARTIFACTREQUEST']._serialized_end=36604
- _globals['_SETARTIFACTRESPONSE']._serialized_start=36606
- _globals['_SETARTIFACTRESPONSE']._serialized_end=36690
- _globals['_ARTIFACTSDB']._serialized_start=36693
- _globals['_ARTIFACTSDB']._serialized_end=37707
- _globals['_ARTIFACTSDB_ACTIVEARTIFACTSLOT']._serialized_start=37418
- _globals['_ARTIFACTSDB_ACTIVEARTIFACTSLOT']._serialized_end=37473
- _globals['_ARTIFACTSDB_ACTIVEARTIFACTSET']._serialized_start=37475
- _globals['_ARTIFACTSDB_ACTIVEARTIFACTSET']._serialized_end=37558
- _globals['_ARTIFACTSDB_CRAFTABLEARTIFACT']._serialized_start=37561
- _globals['_ARTIFACTSDB_CRAFTABLEARTIFACT']._serialized_end=37707
- _globals['_AUTHENTICATEDMESSAGE']._serialized_start=37710
- _globals['_AUTHENTICATEDMESSAGE']._serialized_end=37840
- _globals['_LOGCOMPLETEMISSIONPAYLOAD']._serialized_start=37842
- _globals['_LOGCOMPLETEMISSIONPAYLOAD']._serialized_end=37944
- _globals['_LOGCRAFTARTIFACTPAYLOAD']._serialized_start=37946
- _globals['_LOGCRAFTARTIFACTPAYLOAD']._serialized_end=38050
- _globals['_LOGCONSUMEARTIFACTPAYLOAD']._serialized_start=38052
- _globals['_LOGCONSUMEARTIFACTPAYLOAD']._serialized_end=38162
- _globals['_LOGSETARTIFACTPAYLOAD']._serialized_start=38164
- _globals['_LOGSETARTIFACTPAYLOAD']._serialized_end=38262
- _globals['_ACCOUNTTRANSFERPAYLOAD']._serialized_start=38264
- _globals['_ACCOUNTTRANSFERPAYLOAD']._serialized_end=38328
- _globals['_SAVEBACKUPRESPONSE']._serialized_start=38331
- _globals['_SAVEBACKUPRESPONSE']._serialized_end=38552
- _globals['_SAVEBACKUPRESPONSE_ERRORCODES']._serialized_start=38444
- _globals['_SAVEBACKUPRESPONSE_ERRORCODES']._serialized_end=38552
- _globals['_CLEANACCOUNTREQUEST']._serialized_start=38554
- _globals['_CLEANACCOUNTREQUEST']._serialized_end=38629
- _globals['_RETURNEDTPAYLOAD']._serialized_start=38631
- _globals['_RETURNEDTPAYLOAD']._serialized_end=38669
- _globals['_DLCITEM']._serialized_start=38672
- _globals['_DLCITEM']._serialized_end=38801
- _globals['_SHELLSPEC']._serialized_start=38804
- _globals['_SHELLSPEC']._serialized_end=41215
- _globals['_SHELLSPEC_SHELLPIECE']._serialized_start=39263
- _globals['_SHELLSPEC_SHELLPIECE']._serialized_end=39346
- _globals['_SHELLSPEC_ASSETTYPE']._serialized_start=39349
- _globals['_SHELLSPEC_ASSETTYPE']._serialized_end=41215
- _globals['_SHELLSETSPEC']._serialized_start=41218
- _globals['_SHELLSETSPEC']._serialized_end=41900
- _globals['_SHELLSETSPEC_VARIATIONSPEC']._serialized_start=41753
- _globals['_SHELLSETSPEC_VARIATIONSPEC']._serialized_end=41900
- _globals['_SHELLOBJECTSPEC']._serialized_start=41903
- _globals['_SHELLOBJECTSPEC']._serialized_end=42628
- _globals['_SHELLOBJECTSPEC_LODPIECE']._serialized_start=42419
- _globals['_SHELLOBJECTSPEC_LODPIECE']._serialized_end=42468
- _globals['_SHELLOBJECTSPEC_CHICKENANIMATION']._serialized_start=42471
- _globals['_SHELLOBJECTSPEC_CHICKENANIMATION']._serialized_end=42628
- _globals['_SHELLGROUPSPEC']._serialized_start=42631
- _globals['_SHELLGROUPSPEC']._serialized_end=42777
- _globals['_DLCCATALOG']._serialized_start=42780
- _globals['_DLCCATALOG']._serialized_end=43057
- _globals['_SHELLDB']._serialized_start=43060
- _globals['_SHELLDB']._serialized_end=45386
- _globals['_SHELLDB_SHELLSTATUS']._serialized_start=43615
- _globals['_SHELLDB_SHELLSTATUS']._serialized_end=43663
- _globals['_SHELLDB_SHELLELEMENTSTATUS']._serialized_start=43665
- _globals['_SHELLDB_SHELLELEMENTSTATUS']._serialized_end=43751
- _globals['_SHELLDB_SHELLSETVARIATIONSTATUS']._serialized_start=43753
- _globals['_SHELLDB_SHELLSETVARIATIONSTATUS']._serialized_end=43828
- _globals['_SHELLDB_FARMCONFIGURATION']._serialized_start=43831
- _globals['_SHELLDB_FARMCONFIGURATION']._serialized_end=44252
- _globals['_SHELLDB_SAVEDFARMCONFIGURATION']._serialized_start=44255
- _globals['_SHELLDB_SAVEDFARMCONFIGURATION']._serialized_end=44424
- _globals['_SHELLDB_SHELLCONFIGURATION']._serialized_start=44426
- _globals['_SHELLDB_SHELLCONFIGURATION']._serialized_end=44532
- _globals['_SHELLDB_SHELLSETCONFIGURATION']._serialized_start=44535
- _globals['_SHELLDB_SHELLSETCONFIGURATION']._serialized_end=44705
- _globals['_SHELLDB_SHELLGROUPCONFIGURATION']._serialized_start=44707
- _globals['_SHELLDB_SHELLGROUPCONFIGURATION']._serialized_end=44803
- _globals['_SHELLDB_CHICKENCONFIG']._serialized_start=44805
- _globals['_SHELLDB_CHICKENCONFIG']._serialized_end=44872
- _globals['_SHELLDB_LIGHTINGCONFIG']._serialized_start=44875
- _globals['_SHELLDB_LIGHTINGCONFIG']._serialized_end=45159
- _globals['_SHELLDB_FARMELEMENT']._serialized_start=45162
- _globals['_SHELLDB_FARMELEMENT']._serialized_end=45386
- _globals['_SHELLPOPULARITYSTATS']._serialized_start=45389
- _globals['_SHELLPOPULARITYSTATS']._serialized_end=45550
- _globals['_SHELLPOPULARITYSTATS_ENTRY']._serialized_start=45459
- _globals['_SHELLPOPULARITYSTATS_ENTRY']._serialized_end=45550
- _globals['_SHELLSACTIONLOG']._serialized_start=45553
- _globals['_SHELLSACTIONLOG']._serialized_end=45837
- _globals['_SUBMITSHELLSHOWCASEREQUEST']._serialized_start=45840
- _globals['_SUBMITSHELLSHOWCASEREQUEST']._serialized_end=46017
- _globals['_SHELLSHOWCASE']._serialized_start=46020
- _globals['_SHELLSHOWCASE']._serialized_end=46171
- _globals['_SHELLSHOWCASELISTINGINFO']._serialized_start=46174
- _globals['_SHELLSHOWCASELISTINGINFO']._serialized_end=46626
- _globals['_SHELLSHOWCASELISTINGINFO_STATUS']._serialized_start=46523
- _globals['_SHELLSHOWCASELISTINGINFO_STATUS']._serialized_end=46626
- _globals['_SHOWCASEROYALTYDELIVERYCONFIRMATION']._serialized_start=46628
- _globals['_SHOWCASEROYALTYDELIVERYCONFIRMATION']._serialized_end=46731
- _globals['_SHELLSHOWCASELISTINGSET']._serialized_start=46733
- _globals['_SHELLSHOWCASELISTINGSET']._serialized_end=46806
- _globals['_SHELLSACTIONBATCH']._serialized_start=46808
- _globals['_SHELLSACTIONBATCH']._serialized_end=46902
- _globals['_USERVERIFICATIONANALYSIS']._serialized_start=46905
- _globals['_USERVERIFICATIONANALYSIS']._serialized_end=48138
- _globals['_USERVERIFICATIONANALYSIS_STATUS']._serialized_start=48087
- _globals['_USERVERIFICATIONANALYSIS_STATUS']._serialized_end=48138
- _globals['_USERSUBSCRIPTIONINFO']._serialized_start=48141
- _globals['_USERSUBSCRIPTIONINFO']._serialized_end=48898
- _globals['_USERSUBSCRIPTIONINFO_HISTORYENTRY']._serialized_start=48701
- _globals['_USERSUBSCRIPTIONINFO_HISTORYENTRY']._serialized_end=48771
- _globals['_USERSUBSCRIPTIONINFO_LEVEL']._serialized_start=48773
- _globals['_USERSUBSCRIPTIONINFO_LEVEL']._serialized_end=48803
- _globals['_USERSUBSCRIPTIONINFO_STATUS']._serialized_start=48805
- _globals['_USERSUBSCRIPTIONINFO_STATUS']._serialized_end=48898
- _globals['_SUBSCRIPTIONCHANGEHINTREQUEST']._serialized_start=48901
- _globals['_SUBSCRIPTIONCHANGEHINTREQUEST']._serialized_end=49067
- _globals['_CXPEVALROLLOUTINFO']._serialized_start=49069
- _globals['_CXPEVALROLLOUTINFO']._serialized_end=49131
+ _globals['_CONTRACTCOOPSTATUSREQUEST']._serialized_end=15771
+ _globals['_FARMPRODUCTIONPARAMS']._serialized_start=15773
+ _globals['_FARMPRODUCTIONPARAMS']._serialized_end=15900
+ _globals['_PLAYERFARMINFO']._serialized_start=15903
+ _globals['_PLAYERFARMINFO']._serialized_end=16566
+ _globals['_CONTRACTCOOPSTATUSRESPONSE']._serialized_start=16569
+ _globals['_CONTRACTCOOPSTATUSRESPONSE']._serialized_end=18444
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_CONTRIBUTIONINFO']._serialized_start=17284
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_CONTRIBUTIONINFO']._serialized_end=17902
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_COOPGIFT']._serialized_start=17904
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_COOPGIFT']._serialized_end=17984
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_CHICKENRUN']._serialized_start=17986
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_CHICKENRUN']._serialized_end=18050
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_RESPONSESTATUS']._serialized_start=18053
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_RESPONSESTATUS']._serialized_end=18264
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_MEMBERSTATUS']._serialized_start=18266
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_MEMBERSTATUS']._serialized_end=18369
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_STATUS']._serialized_start=18371
+ _globals['_CONTRACTCOOPSTATUSRESPONSE_STATUS']._serialized_end=18444
+ _globals['_LOCALCONTRACT']._serialized_start=18447
+ _globals['_LOCALCONTRACT']._serialized_end=19107
+ _globals['_MYCONTRACTS']._serialized_start=19110
+ _globals['_MYCONTRACTS']._serialized_end=19471
+ _globals['_QUERYCOOPREQUEST']._serialized_start=19474
+ _globals['_QUERYCOOPREQUEST']._serialized_end=19664
+ _globals['_QUERYCOOPRESPONSE']._serialized_start=19667
+ _globals['_QUERYCOOPRESPONSE']._serialized_end=19817
+ _globals['_CREATECOOPREQUEST']._serialized_start=19820
+ _globals['_CREATECOOPREQUEST']._serialized_end=20221
+ _globals['_CREATECOOPRESPONSE']._serialized_start=20223
+ _globals['_CREATECOOPRESPONSE']._serialized_end=20277
+ _globals['_JOINCOOPREQUEST']._serialized_start=20280
+ _globals['_JOINCOOPREQUEST']._serialized_end=20620
+ _globals['_JOINCOOPRESPONSE']._serialized_start=20623
+ _globals['_JOINCOOPRESPONSE']._serialized_end=20902
+ _globals['_AUTOJOINCOOPREQUEST']._serialized_start=20905
+ _globals['_AUTOJOINCOOPREQUEST']._serialized_end=21224
+ _globals['_UPDATECOOPPERMISSIONSREQUEST']._serialized_start=21227
+ _globals['_UPDATECOOPPERMISSIONSREQUEST']._serialized_end=21416
+ _globals['_UPDATECOOPPERMISSIONSRESPONSE']._serialized_start=21418
+ _globals['_UPDATECOOPPERMISSIONSRESPONSE']._serialized_end=21483
+ _globals['_LEAVECOOPREQUEST']._serialized_start=21486
+ _globals['_LEAVECOOPREQUEST']._serialized_end=21646
+ _globals['_GIFTPLAYERCOOPREQUEST']._serialized_start=21649
+ _globals['_GIFTPLAYERCOOPREQUEST']._serialized_end=21888
+ _globals['_SENDCHICKENRUNCOOPREQUEST']._serialized_start=21891
+ _globals['_SENDCHICKENRUNCOOPREQUEST']._serialized_end=22136
+ _globals['_REPORTPLAYERCOOPREQUEST']._serialized_start=22139
+ _globals['_REPORTPLAYERCOOPREQUEST']._serialized_end=22395
+ _globals['_REPORTPLAYERCOOPREQUEST_REASON']._serialized_start=22326
+ _globals['_REPORTPLAYERCOOPREQUEST_REASON']._serialized_end=22395
+ _globals['_KICKPLAYERCOOPREQUEST']._serialized_start=22398
+ _globals['_KICKPLAYERCOOPREQUEST']._serialized_end=22711
+ _globals['_KICKPLAYERCOOPREQUEST_REASON']._serialized_start=22643
+ _globals['_KICKPLAYERCOOPREQUEST_REASON']._serialized_end=22711
+ _globals['_IDLESESSIONSUMMARY']._serialized_start=22714
+ _globals['_IDLESESSIONSUMMARY']._serialized_end=23093
+ _globals['_IDLESESSIONSUMMARY_STAT']._serialized_start=23014
+ _globals['_IDLESESSIONSUMMARY_STAT']._serialized_end=23093
+ _globals['_CONTRACTCOOPSTATUSUPDATEREQUEST']._serialized_start=23096
+ _globals['_CONTRACTCOOPSTATUSUPDATEREQUEST']._serialized_end=23628
+ _globals['_CONTRACTCOOPSTATUSUPDATERESPONSE']._serialized_start=23631
+ _globals['_CONTRACTCOOPSTATUSUPDATERESPONSE']._serialized_end=23761
+ _globals['_COOPBUFFSTATE']._serialized_start=23763
+ _globals['_COOPBUFFSTATE']._serialized_end=23853
+ _globals['_COOPBUFFHISTORY']._serialized_start=23855
+ _globals['_COOPBUFFHISTORY']._serialized_end=23908
+ _globals['_COOPCHICKENRUNENTRY']._serialized_start=23910
+ _globals['_COOPCHICKENRUNENTRY']._serialized_end=23974
+ _globals['_COOPLASTCHICKENRUNTIMES']._serialized_start=23976
+ _globals['_COOPLASTCHICKENRUNTIMES']._serialized_end=24043
+ _globals['_LEADERBOARDANALYSIS']._serialized_start=24046
+ _globals['_LEADERBOARDANALYSIS']._serialized_end=24315
+ _globals['_LEADERBOARDANALYSIS_CHUNK']._serialized_start=24187
+ _globals['_LEADERBOARDANALYSIS_CHUNK']._serialized_end=24315
+ _globals['_LEADERBOARDINFO']._serialized_start=24317
+ _globals['_LEADERBOARDINFO']._serialized_end=24442
+ _globals['_LEADERBOARDINFO_SEASON']._serialized_start=24405
+ _globals['_LEADERBOARDINFO_SEASON']._serialized_end=24442
+ _globals['_LEADERBOARDREQUEST']._serialized_start=24444
+ _globals['_LEADERBOARDREQUEST']._serialized_end=24557
+ _globals['_LEADERBOARDRESPONSE']._serialized_start=24560
+ _globals['_LEADERBOARDRESPONSE']._serialized_end=24786
+ _globals['_LEADERBOARDRESPONSE_ENTRY']._serialized_start=24735
+ _globals['_LEADERBOARDRESPONSE_ENTRY']._serialized_end=24786
+ _globals['_CONTRACTSARCHIVE']._serialized_start=24788
+ _globals['_CONTRACTSARCHIVE']._serialized_end=24842
+ _globals['_CONTRACTACTION']._serialized_start=24845
+ _globals['_CONTRACTACTION']._serialized_end=25228
+ _globals['_USERDATAINFOREQUEST']._serialized_start=25230
+ _globals['_USERDATAINFOREQUEST']._serialized_end=25349
+ _globals['_USERDATAINFORESPONSE']._serialized_start=25351
+ _globals['_USERDATAINFORESPONSE']._serialized_end=25451
+ _globals['_CLEARALLUSERDATAREQUEST']._serialized_start=25453
+ _globals['_CLEARALLUSERDATAREQUEST']._serialized_end=25576
+ _globals['_SERVERGIFT']._serialized_start=25578
+ _globals['_SERVERGIFT']._serialized_end=25692
+ _globals['_LIVECONFIG']._serialized_start=25695
+ _globals['_LIVECONFIG']._serialized_end=27773
+ _globals['_LIVECONFIG_BOOSTSCONFIG']._serialized_start=25925
+ _globals['_LIVECONFIG_BOOSTSCONFIG']._serialized_end=26123
+ _globals['_LIVECONFIG_BOOSTSCONFIG_ITEMCONFIG']._serialized_start=26036
+ _globals['_LIVECONFIG_BOOSTSCONFIG_ITEMCONFIG']._serialized_end=26123
+ _globals['_LIVECONFIG_GIFTCONFIG']._serialized_start=26126
+ _globals['_LIVECONFIG_GIFTCONFIG']._serialized_end=26988
+ _globals['_LIVECONFIG_GIFTCONFIG_GIFTVALUECONFIG']._serialized_start=26788
+ _globals['_LIVECONFIG_GIFTCONFIG_GIFTVALUECONFIG']._serialized_end=26912
+ _globals['_LIVECONFIG_GIFTCONFIG_GIFTMUCONFIG']._serialized_start=26914
+ _globals['_LIVECONFIG_GIFTCONFIG_GIFTMUCONFIG']._serialized_end=26988
+ _globals['_LIVECONFIG_MISCCONFIG']._serialized_start=26991
+ _globals['_LIVECONFIG_MISCCONFIG']._serialized_end=27498
+ _globals['_LIVECONFIG_HELPCONFIG']._serialized_start=27501
+ _globals['_LIVECONFIG_HELPCONFIG']._serialized_end=27773
+ _globals['_LIVECONFIG_HELPCONFIG_HOWTOVIDEOINFO']._serialized_start=27579
+ _globals['_LIVECONFIG_HELPCONFIG_HOWTOVIDEOINFO']._serialized_end=27773
+ _globals['_LIVECONFIG_HELPCONFIG_HOWTOVIDEOINFO_TYPE']._serialized_start=27743
+ _globals['_LIVECONFIG_HELPCONFIG_HOWTOVIDEOINFO_TYPE']._serialized_end=27773
+ _globals['_INGAMEMAIL']._serialized_start=27776
+ _globals['_INGAMEMAIL']._serialized_end=28374
+ _globals['_MAILDB']._serialized_start=28376
+ _globals['_MAILDB']._serialized_end=28459
+ _globals['_TIPSDB']._serialized_start=28461
+ _globals['_TIPSDB']._serialized_end=28499
+ _globals['_MAILSTATE']._serialized_start=28502
+ _globals['_MAILSTATE']._serialized_end=28662
+ _globals['_MAILSTATE_TIPSTATE']._serialized_start=28606
+ _globals['_MAILSTATE_TIPSTATE']._serialized_end=28662
+ _globals['_PERIODICALSRESPONSE']._serialized_start=28665
+ _globals['_PERIODICALSRESPONSE']._serialized_end=29157
+ _globals['_PERIODICALSRESPONSE_ROYALTYINFO']._serialized_start=29116
+ _globals['_PERIODICALSRESPONSE_ROYALTYINFO']._serialized_end=29157
+ _globals['_GETPERIODICALSREQUEST']._serialized_start=29160
+ _globals['_GETPERIODICALSREQUEST']._serialized_end=29537
+ _globals['_CONFIGREQUEST']._serialized_start=29540
+ _globals['_CONFIGREQUEST']._serialized_end=29753
+ _globals['_CONFIGRESPONSE']._serialized_start=29755
+ _globals['_CONFIGRESPONSE']._serialized_end=29875
+ _globals['_ADATTRIBUTIONRAWDATA']._serialized_start=29877
+ _globals['_ADATTRIBUTIONRAWDATA']._serialized_end=29977
+ _globals['_ADATTRIBUTIONROW']._serialized_start=29980
+ _globals['_ADATTRIBUTIONROW']._serialized_end=30164
+ _globals['_ADATTRIBUTIONINFO']._serialized_start=30167
+ _globals['_ADATTRIBUTIONINFO']._serialized_end=30564
+ _globals['_ARTIFACTSCLIENTINFO']._serialized_start=30567
+ _globals['_ARTIFACTSCLIENTINFO']._serialized_end=30938
+ _globals['_ARTIFACTSCLIENTINFO_LAUNCHCOUNT']._serialized_start=30839
+ _globals['_ARTIFACTSCLIENTINFO_LAUNCHCOUNT']._serialized_end=30938
+ _globals['_MISSIONINFO']._serialized_start=30941
+ _globals['_MISSIONINFO']._serialized_end=31776
+ _globals['_MISSIONINFO_FUEL']._serialized_start=31351
+ _globals['_MISSIONINFO_FUEL']._serialized_end=31395
+ _globals['_MISSIONINFO_SPACESHIP']._serialized_start=31398
+ _globals['_MISSIONINFO_SPACESHIP']._serialized_end=31597
+ _globals['_MISSIONINFO_STATUS']._serialized_start=31599
+ _globals['_MISSIONINFO_STATUS']._serialized_end=31715
+ _globals['_MISSIONINFO_DURATIONTYPE']._serialized_start=31717
+ _globals['_MISSIONINFO_DURATIONTYPE']._serialized_end=31776
+ _globals['_ARTIFACTSPEC']._serialized_start=31779
+ _globals['_ARTIFACTSPEC']._serialized_end=33299
+ _globals['_ARTIFACTSPEC_NAME']._serialized_start=31935
+ _globals['_ARTIFACTSPEC_NAME']._serialized_end=33097
+ _globals['_ARTIFACTSPEC_LEVEL']._serialized_start=33099
+ _globals['_ARTIFACTSPEC_LEVEL']._serialized_end=33171
+ _globals['_ARTIFACTSPEC_RARITY']._serialized_start=33173
+ _globals['_ARTIFACTSPEC_RARITY']._serialized_end=33228
+ _globals['_ARTIFACTSPEC_TYPE']._serialized_start=33230
+ _globals['_ARTIFACTSPEC_TYPE']._serialized_end=33299
+ _globals['_COMPLETEARTIFACT']._serialized_start=33301
+ _globals['_COMPLETEARTIFACT']._serialized_end=33385
+ _globals['_ARTIFACTINVENTORYITEM']._serialized_start=33387
+ _globals['_ARTIFACTINVENTORYITEM']._serialized_end=33504
+ _globals['_INVENTORYSLOT']._serialized_start=33506
+ _globals['_INVENTORYSLOT']._serialized_end=33556
+ _globals['_ARTIFACTSCONFIGURATIONREQUEST']._serialized_start=33558
+ _globals['_ARTIFACTSCONFIGURATIONREQUEST']._serialized_end=33650
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE']._serialized_start=33653
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE']._serialized_end=34676
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE_MISSIONPARAMETERS']._serialized_start=33938
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE_MISSIONPARAMETERS']._serialized_end=34362
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE_MISSIONPARAMETERS_DURATION']._serialized_start=34148
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE_MISSIONPARAMETERS_DURATION']._serialized_end=34362
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE_ARTIFACTPARAMETERS']._serialized_start=34365
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE_ARTIFACTPARAMETERS']._serialized_end=34613
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE_CRAFTINGLEVELINFO']._serialized_start=34615
+ _globals['_ARTIFACTSCONFIGURATIONRESPONSE_CRAFTINGLEVELINFO']._serialized_end=34676
+ _globals['_MISSIONREQUEST']._serialized_start=34679
+ _globals['_MISSIONREQUEST']._serialized_end=34853
+ _globals['_MISSIONRESPONSE']._serialized_start=34855
+ _globals['_MISSIONRESPONSE']._serialized_end=34920
+ _globals['_GETACTIVEMISSIONSRESPONSE']._serialized_start=34922
+ _globals['_GETACTIVEMISSIONSRESPONSE']._serialized_end=35008
+ _globals['_COMPLETEMISSIONRESPONSE']._serialized_start=35011
+ _globals['_COMPLETEMISSIONRESPONSE']._serialized_end=35279
+ _globals['_COMPLETEMISSIONRESPONSE_SECUREARTIFACTSPEC']._serialized_start=35208
+ _globals['_COMPLETEMISSIONRESPONSE_SECUREARTIFACTSPEC']._serialized_end=35279
+ _globals['_COLLECTCONTRACTARTIFACTREWARDSREQUEST']._serialized_start=35282
+ _globals['_COLLECTCONTRACTARTIFACTREWARDSREQUEST']._serialized_end=35510
+ _globals['_CRAFTARTIFACTREQUEST']._serialized_start=35513
+ _globals['_CRAFTARTIFACTREQUEST']._serialized_end=35759
+ _globals['_CRAFTARTIFACTRESPONSE']._serialized_start=35762
+ _globals['_CRAFTARTIFACTRESPONSE']._serialized_end=35899
+ _globals['_CONSUMEARTIFACTREQUEST']._serialized_start=35902
+ _globals['_CONSUMEARTIFACTREQUEST']._serialized_end=36147
+ _globals['_CONSUMEARTIFACTRESPONSE']._serialized_start=36150
+ _globals['_CONSUMEARTIFACTRESPONSE']._serialized_end=36340
+ _globals['_AUTHENTICATEARTIFACTRESPONSE']._serialized_start=36342
+ _globals['_AUTHENTICATEARTIFACTRESPONSE']._serialized_end=36467
+ _globals['_SETARTIFACTREQUEST']._serialized_start=36470
+ _globals['_SETARTIFACTREQUEST']._serialized_end=36631
+ _globals['_SETARTIFACTRESPONSE']._serialized_start=36633
+ _globals['_SETARTIFACTRESPONSE']._serialized_end=36717
+ _globals['_ARTIFACTSDB']._serialized_start=36720
+ _globals['_ARTIFACTSDB']._serialized_end=37734
+ _globals['_ARTIFACTSDB_ACTIVEARTIFACTSLOT']._serialized_start=37445
+ _globals['_ARTIFACTSDB_ACTIVEARTIFACTSLOT']._serialized_end=37500
+ _globals['_ARTIFACTSDB_ACTIVEARTIFACTSET']._serialized_start=37502
+ _globals['_ARTIFACTSDB_ACTIVEARTIFACTSET']._serialized_end=37585
+ _globals['_ARTIFACTSDB_CRAFTABLEARTIFACT']._serialized_start=37588
+ _globals['_ARTIFACTSDB_CRAFTABLEARTIFACT']._serialized_end=37734
+ _globals['_AUTHENTICATEDMESSAGE']._serialized_start=37737
+ _globals['_AUTHENTICATEDMESSAGE']._serialized_end=37867
+ _globals['_LOGCOMPLETEMISSIONPAYLOAD']._serialized_start=37869
+ _globals['_LOGCOMPLETEMISSIONPAYLOAD']._serialized_end=37971
+ _globals['_LOGCRAFTARTIFACTPAYLOAD']._serialized_start=37973
+ _globals['_LOGCRAFTARTIFACTPAYLOAD']._serialized_end=38077
+ _globals['_LOGCONSUMEARTIFACTPAYLOAD']._serialized_start=38079
+ _globals['_LOGCONSUMEARTIFACTPAYLOAD']._serialized_end=38189
+ _globals['_LOGSETARTIFACTPAYLOAD']._serialized_start=38191
+ _globals['_LOGSETARTIFACTPAYLOAD']._serialized_end=38289
+ _globals['_ACCOUNTTRANSFERPAYLOAD']._serialized_start=38291
+ _globals['_ACCOUNTTRANSFERPAYLOAD']._serialized_end=38355
+ _globals['_SAVEBACKUPRESPONSE']._serialized_start=38358
+ _globals['_SAVEBACKUPRESPONSE']._serialized_end=38579
+ _globals['_SAVEBACKUPRESPONSE_ERRORCODES']._serialized_start=38471
+ _globals['_SAVEBACKUPRESPONSE_ERRORCODES']._serialized_end=38579
+ _globals['_CLEANACCOUNTREQUEST']._serialized_start=38581
+ _globals['_CLEANACCOUNTREQUEST']._serialized_end=38656
+ _globals['_RETURNEDTPAYLOAD']._serialized_start=38658
+ _globals['_RETURNEDTPAYLOAD']._serialized_end=38696
+ _globals['_DLCITEM']._serialized_start=38699
+ _globals['_DLCITEM']._serialized_end=38828
+ _globals['_SHELLSPEC']._serialized_start=38831
+ _globals['_SHELLSPEC']._serialized_end=41242
+ _globals['_SHELLSPEC_SHELLPIECE']._serialized_start=39290
+ _globals['_SHELLSPEC_SHELLPIECE']._serialized_end=39373
+ _globals['_SHELLSPEC_ASSETTYPE']._serialized_start=39376
+ _globals['_SHELLSPEC_ASSETTYPE']._serialized_end=41242
+ _globals['_SHELLSETSPEC']._serialized_start=41245
+ _globals['_SHELLSETSPEC']._serialized_end=41927
+ _globals['_SHELLSETSPEC_VARIATIONSPEC']._serialized_start=41780
+ _globals['_SHELLSETSPEC_VARIATIONSPEC']._serialized_end=41927
+ _globals['_SHELLOBJECTSPEC']._serialized_start=41930
+ _globals['_SHELLOBJECTSPEC']._serialized_end=42655
+ _globals['_SHELLOBJECTSPEC_LODPIECE']._serialized_start=42446
+ _globals['_SHELLOBJECTSPEC_LODPIECE']._serialized_end=42495
+ _globals['_SHELLOBJECTSPEC_CHICKENANIMATION']._serialized_start=42498
+ _globals['_SHELLOBJECTSPEC_CHICKENANIMATION']._serialized_end=42655
+ _globals['_SHELLGROUPSPEC']._serialized_start=42658
+ _globals['_SHELLGROUPSPEC']._serialized_end=42804
+ _globals['_DLCCATALOG']._serialized_start=42807
+ _globals['_DLCCATALOG']._serialized_end=43084
+ _globals['_SHELLDB']._serialized_start=43087
+ _globals['_SHELLDB']._serialized_end=45413
+ _globals['_SHELLDB_SHELLSTATUS']._serialized_start=43642
+ _globals['_SHELLDB_SHELLSTATUS']._serialized_end=43690
+ _globals['_SHELLDB_SHELLELEMENTSTATUS']._serialized_start=43692
+ _globals['_SHELLDB_SHELLELEMENTSTATUS']._serialized_end=43778
+ _globals['_SHELLDB_SHELLSETVARIATIONSTATUS']._serialized_start=43780
+ _globals['_SHELLDB_SHELLSETVARIATIONSTATUS']._serialized_end=43855
+ _globals['_SHELLDB_FARMCONFIGURATION']._serialized_start=43858
+ _globals['_SHELLDB_FARMCONFIGURATION']._serialized_end=44279
+ _globals['_SHELLDB_SAVEDFARMCONFIGURATION']._serialized_start=44282
+ _globals['_SHELLDB_SAVEDFARMCONFIGURATION']._serialized_end=44451
+ _globals['_SHELLDB_SHELLCONFIGURATION']._serialized_start=44453
+ _globals['_SHELLDB_SHELLCONFIGURATION']._serialized_end=44559
+ _globals['_SHELLDB_SHELLSETCONFIGURATION']._serialized_start=44562
+ _globals['_SHELLDB_SHELLSETCONFIGURATION']._serialized_end=44732
+ _globals['_SHELLDB_SHELLGROUPCONFIGURATION']._serialized_start=44734
+ _globals['_SHELLDB_SHELLGROUPCONFIGURATION']._serialized_end=44830
+ _globals['_SHELLDB_CHICKENCONFIG']._serialized_start=44832
+ _globals['_SHELLDB_CHICKENCONFIG']._serialized_end=44899
+ _globals['_SHELLDB_LIGHTINGCONFIG']._serialized_start=44902
+ _globals['_SHELLDB_LIGHTINGCONFIG']._serialized_end=45186
+ _globals['_SHELLDB_FARMELEMENT']._serialized_start=45189
+ _globals['_SHELLDB_FARMELEMENT']._serialized_end=45413
+ _globals['_SHELLPOPULARITYSTATS']._serialized_start=45416
+ _globals['_SHELLPOPULARITYSTATS']._serialized_end=45577
+ _globals['_SHELLPOPULARITYSTATS_ENTRY']._serialized_start=45486
+ _globals['_SHELLPOPULARITYSTATS_ENTRY']._serialized_end=45577
+ _globals['_SHELLSACTIONLOG']._serialized_start=45580
+ _globals['_SHELLSACTIONLOG']._serialized_end=45864
+ _globals['_SUBMITSHELLSHOWCASEREQUEST']._serialized_start=45867
+ _globals['_SUBMITSHELLSHOWCASEREQUEST']._serialized_end=46044
+ _globals['_SHELLSHOWCASE']._serialized_start=46047
+ _globals['_SHELLSHOWCASE']._serialized_end=46198
+ _globals['_SHELLSHOWCASELISTINGINFO']._serialized_start=46201
+ _globals['_SHELLSHOWCASELISTINGINFO']._serialized_end=46653
+ _globals['_SHELLSHOWCASELISTINGINFO_STATUS']._serialized_start=46550
+ _globals['_SHELLSHOWCASELISTINGINFO_STATUS']._serialized_end=46653
+ _globals['_SHOWCASEROYALTYDELIVERYCONFIRMATION']._serialized_start=46655
+ _globals['_SHOWCASEROYALTYDELIVERYCONFIRMATION']._serialized_end=46758
+ _globals['_SHELLSHOWCASELISTINGSET']._serialized_start=46760
+ _globals['_SHELLSHOWCASELISTINGSET']._serialized_end=46833
+ _globals['_SHELLSACTIONBATCH']._serialized_start=46835
+ _globals['_SHELLSACTIONBATCH']._serialized_end=46929
+ _globals['_USERVERIFICATIONANALYSIS']._serialized_start=46932
+ _globals['_USERVERIFICATIONANALYSIS']._serialized_end=48165
+ _globals['_USERVERIFICATIONANALYSIS_STATUS']._serialized_start=48114
+ _globals['_USERVERIFICATIONANALYSIS_STATUS']._serialized_end=48165
+ _globals['_USERSUBSCRIPTIONINFO']._serialized_start=48168
+ _globals['_USERSUBSCRIPTIONINFO']._serialized_end=48925
+ _globals['_USERSUBSCRIPTIONINFO_HISTORYENTRY']._serialized_start=48728
+ _globals['_USERSUBSCRIPTIONINFO_HISTORYENTRY']._serialized_end=48798
+ _globals['_USERSUBSCRIPTIONINFO_LEVEL']._serialized_start=48800
+ _globals['_USERSUBSCRIPTIONINFO_LEVEL']._serialized_end=48830
+ _globals['_USERSUBSCRIPTIONINFO_STATUS']._serialized_start=48832
+ _globals['_USERSUBSCRIPTIONINFO_STATUS']._serialized_end=48925
+ _globals['_SUBSCRIPTIONCHANGEHINTREQUEST']._serialized_start=48928
+ _globals['_SUBSCRIPTIONCHANGEHINTREQUEST']._serialized_end=49094
+ _globals['_CXPEVALROLLOUTINFO']._serialized_start=49096
+ _globals['_CXPEVALROLLOUTINFO']._serialized_end=49158
# @@protoc_insertion_point(module_scope)
diff --git a/ei/ruby/ei_pb.rb b/ei/ruby/ei_pb.rb
index 319d71c..ea697e8 100644
--- a/ei/ruby/ei_pb.rb
+++ b/ei/ruby/ei_pb.rb
@@ -5,7 +5,7 @@
require 'google/protobuf'
-descriptor_data = "\n\x08\x65i.proto\x12\x02\x65i\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"5\n\x07Vector4\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\xe8\x31\n\x06\x42\x61\x63kup\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nei_user_id\x18\x12 \x01(\t\x12\x18\n\x10game_services_id\x18\x10 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x1a \x01(\t\x12\x11\n\tdevice_id\x18\x11 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x12\n\x07version\x18\x15 \x01(\r:\x01\x30\x12\x1a\n\x12\x66orce_offer_backup\x18\x14 \x01(\x08\x12\x14\n\x0c\x66orce_backup\x18\x16 \x01(\x08\x12%\n\x08settings\x18\x04 \x01(\x0b\x32\x13.ei.Backup.Settings\x12%\n\x08tutorial\x18\x05 \x01(\x0b\x32\x13.ei.Backup.Tutorial\x12\x1f\n\x05stats\x18\x06 \x01(\x0b\x32\x10.ei.Backup.Stats\x12\x1d\n\x04game\x18\x07 \x01(\x0b\x32\x0f.ei.Backup.Game\x12\'\n\tartifacts\x18\x0e \x01(\x0b\x32\x14.ei.Backup.Artifacts\x12!\n\x06shells\x18\x19 \x01(\x0b\x32\x11.ei.Backup.Shells\x12\"\n\x03sim\x18\x08 \x01(\x0b\x32\x15.ei.Backup.Simulation\x12$\n\x05\x66\x61rms\x18\x0c \x03(\x0b\x32\x15.ei.Backup.Simulation\x12#\n\x07mission\x18\t \x01(\x0b\x32\x12.ei.Backup.Mission\x12\x1d\n\x04misc\x18\n \x01(\x0b\x32\x0f.ei.Backup.Misc\x12\"\n\tcontracts\x18\r \x01(\x0b\x32\x0f.ei.MyContracts\x12%\n\x0c\x61rtifacts_db\x18\x0f \x01(\x0b\x32\x0f.ei.ArtifactsDB\x12\x1d\n\x08shell_db\x18\x18 \x01(\x0b\x32\x0b.ei.ShellDB\x12\x15\n\rread_mail_ids\x18\x17 \x03(\t\x12!\n\nmail_state\x18\x1b \x01(\x0b\x32\r.ei.MailState\x12\x10\n\x08\x63hecksum\x18\x64 \x01(\x04\x12\x11\n\tsignature\x18\x65 \x01(\t\x1a\xef\x06\n\x08Settings\x12\x0b\n\x03sfx\x18\x01 \x01(\x08\x12\r\n\x05music\x18\x02 \x01(\x08\x12\x18\n\x10low_battery_mode\x18\x03 \x01(\x08\x12\x1c\n\x14low_performance_mode\x18\x04 \x01(\x08\x12\x1f\n\x17\x66orce_touch_chicken_btn\x18\t \x01(\x08\x12\x1d\n\x15notifications_queried\x18\x05 \x01(\x08\x12$\n\x1clast_notification_query_time\x18\x1b \x01(\x01\x12\x18\n\x10notifications_on\x18\x06 \x01(\x08\x12\x19\n\x11notify_daily_gift\x18\x0b \x01(\x08\x12\x17\n\x0flow_performance\x18\n \x01(\x08\x12\x19\n\x11\x61uto_stop_fueling\x18\x19 \x01(\x08\x12\x13\n\x0bmax_enabled\x18\x1a \x01(\x08\x12\x16\n\x0ehide_cc_status\x18\x1c \x01(\x08\x12 \n\x18\x63ontracts_widget_enabled\x18\x1d \x01(\x08\x12\x18\n\x10\x61rtifact_sparkle\x18\x1e \x01(\x08\x12\x18\n\x10last_backup_time\x18\x18 \x01(\x01\x12\x15\n\rcoppa_queried\x18\x07 \x01(\x08\x12\x18\n\x10\x63oppa_restricted\x18\x08 \x01(\x08\x12\x1c\n\x14gdpr_consent_queried\x18\x0c \x01(\x08\x12\x1b\n\x13gdpr_age_restricted\x18\x10 \x01(\x08\x12\x1a\n\x12gdpr_consent_given\x18\r \x01(\x08\x12\x13\n\x0b\x61ge_queried\x18\x12 \x01(\x08\x12\x1d\n\x0e\x61ge_restricted\x18\x13 \x01(\x08:\x05\x66\x61lse\x12\'\n\x1f\x64\x61ta_collection_consent_queried\x18\x14 \x01(\x08\x12%\n\x1d\x64\x61ta_collection_consent_given\x18\x15 \x01(\x08\x12\x1c\n\x14last_day_age_queried\x18\x11 \x01(\r\x12\x1e\n\x10user_ads_enabled\x18\x0e \x01(\x08:\x04true\x12 \n\x12user_cloud_enabled\x18\x0f \x01(\x08:\x04true\x12$\n\x16user_analytics_enabled\x18\x16 \x01(\x08:\x04true\x12+\n\x1duser_personalized_ads_enabled\x18\x17 \x01(\x08:\x04true\x1a\xa0\x02\n\x08Tutorial\x12\x13\n\x0bintro_shown\x18\x01 \x01(\x08\x12\x1c\n\x14\x63lick_tutorial_shown\x18\x02 \x01(\x08\x12\x15\n\rbuy_hab_shown\x18\x03 \x01(\x08\x12\x1a\n\x12hire_vehicle_shown\x18\x04 \x01(\x08\x12\x13\n\x0bq_num_shown\x18\x05 \x01(\x08\x12\x13\n\x0bs_num_shown\x18\x06 \x01(\x08\x12\x1b\n\x13\x63ontracts_tab_shown\x18\x07 \x01(\x08\x12\x1b\n\x13\x63ontract_info_shown\x18\x08 \x01(\x08\x12\x17\n\x0fjoin_coop_shown\x18\t \x01(\x08\x12\x19\n\x11switch_farm_shown\x18\n \x01(\x08\x12\x16\n\x0etutorial_shown\x18\x0b \x03(\x08\x1a\xdd\x03\n\x05Stats\x12\x16\n\x0e\x65gg_totals_OLD\x18\x01 \x03(\x04\x12\x12\n\negg_totals\x18\x08 \x03(\x01\x12\x1f\n\x17unlimited_chickens_uses\x18\x07 \x01(\x04\x12\x13\n\x0brefill_uses\x18\x02 \x01(\x04\x12\x13\n\x0bwarp_1_uses\x18\x04 \x01(\x04\x12\x13\n\x0bwarp_8_uses\x18\x05 \x01(\x04\x12\x13\n\x0b\x62oosts_used\x18\r \x01(\x04\x12\x1a\n\x12video_doubler_uses\x18\x03 \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x06 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\n \x01(\x04\x12\x15\n\rnum_prestiges\x18\t \x01(\x04\x12\x18\n\x10num_piggy_breaks\x18\x0b \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0c \x01(\x04\x12\x12\n\npiggy_full\x18\x0e \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x0f \x01(\x08\x12\"\n\x1atime_piggy_filled_realtime\x18\x10 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x11 \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x12 \x01(\x04\x1a\xd1\t\n\x04Game\x12\x17\n\x0c\x63urrent_farm\x18\x16 \x01(\r:\x01\x30\x12 \n\x0fmax_egg_reached\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1a\n\x12golden_eggs_earned\x18\x02 \x01(\x04\x12\x19\n\x11golden_eggs_spent\x18\x03 \x01(\x04\x12\x1d\n\x15uncliamed_golden_eggs\x18\x10 \x01(\x04\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x1b\n\x13unclaimed_soul_eggs\x18\x11 \x01(\x04\x12\x13\n\x0bsoul_eggs_d\x18\" \x01(\x01\x12\x1d\n\x15unclaimed_soul_eggs_d\x18# \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x17 \x01(\x04\x12\"\n\x1aunclaimed_eggs_of_prophecy\x18\x18 \x01(\x04\x12\x1c\n\x14shell_scripts_earned\x18& \x01(\x04\x12\x1b\n\x13shell_scripts_spent\x18\' \x01(\x04\x12\x1f\n\x17unclaimed_shell_scripts\x18( \x01(\x04\x12\x1c\n\x14prestige_cash_earned\x18\x05 \x01(\x01\x12 \n\x18prestige_soul_boost_cash\x18! \x01(\x01\x12\x1c\n\x14lifetime_cash_earned\x18\x06 \x01(\x01\x12\x12\n\npiggy_bank\x18\x07 \x01(\x04\x12\x1e\n\x16piggy_full_alert_shown\x18\x1f \x01(\x08\x12\x14\n\x0cpermit_level\x18\x08 \x01(\r\x12.\n\repic_research\x18\t \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x11hyperloop_station\x18\x1d \x01(\x08\x12\x1c\n\x14next_daily_gift_time\x18\n \x01(\x01\x12%\n\x1dlast_daily_gift_collected_day\x18\x14 \x01(\r\x12!\n\x19num_daily_gifts_collected\x18\x1c \x01(\r\x12%\n\x04news\x18\x0b \x03(\x0b\x32\x17.ei.Backup.NewsHeadline\x12\x16\n\x0elast_news_time\x18\x0c \x01(\x01\x12\x1a\n\x12\x63urrent_multiplier\x18\r \x01(\x01\x12%\n\x1d\x63urrent_multiplier_expiration\x18\x0e \x01(\x01\x12\x30\n\x0c\x61\x63hievements\x18\x0f \x03(\x0b\x32\x1a.ei.Backup.AchievementInfo\x12\x1d\n\x15max_farm_size_reached\x18\x12 \x03(\x04\x12\x17\n\x0f\x65gg_medal_level\x18\x13 \x03(\r\x12\"\n\x1along_idle_notification_set\x18\x19 \x01(\x08\x12(\n long_idle_notification_threshold\x18\x1a \x01(\x01\x12\x18\n\x10long_idle_reward\x18\x1b \x01(\x01\x12%\n\x06\x62oosts\x18\x1e \x03(\x0b\x32\x15.ei.Backup.OwnedBoost\x12\"\n\x1atotal_time_cheats_detected\x18 \x01(\r\x12\x1d\n\x15\x66orce_elite_contracts\x18$ \x01(\x08\x12!\n\x19new_player_event_end_time\x18% \x01(\x01\x1a\xb2\x04\n\tArtifacts\x12\x10\n\x08infusing\x18\x01 \x01(\x08\x12\x35\n\x12item_being_infused\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12,\n\x12spec_being_infused\x18\r \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\"\n\x11\x65gg_type_infusing\x18\x03 \x01(\x0e\x32\x07.ei.Egg\x12\x1e\n\x16infusing_eggs_required\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ggs_infused\x18\x05 \x01(\x01\x12&\n\x19\x66low_percentage_artifacts\x18\x06 \x01(\x01:\x03\x30.5\x12\x1d\n\x0f\x66ueling_enabled\x18\x07 \x01(\x08:\x04true\x12\x1c\n\x14tank_filling_enabled\x18\x0e \x01(\x08\x12\x12\n\ntank_level\x18\x0f \x01(\r\x12\x12\n\ntank_fuels\x18\x10 \x03(\x01\x12\x13\n\x0btank_limits\x18\x12 \x03(\x01\x12\x33\n\x10last_fueled_ship\x18\t \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x17\n\x0finventory_score\x18\n \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\x11 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x0b \x01(\x08\x12\x13\n\x0bintro_shown\x18\x0c \x01(\x08\x12)\n\x1binfusing_enabled_DEPRECATED\x18\x08 \x01(\x08:\x04true\x1aM\n\x06Shells\x12\x13\n\x0bintro_alert\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ontracts_intro_alert\x18\x02 \x01(\x08\x12\x0f\n\x07num_new\x18\x03 \x03(\x05\x1a\xe3\x06\n\nSimulation\x12\x19\n\x08\x65gg_type\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1f\n\tfarm_type\x18\x13 \x01(\x0e\x32\x0c.ei.FarmType\x12\x13\n\x0b\x63ontract_id\x18\x14 \x01(\t\x12\x13\n\x0b\x63\x61sh_earned\x18\x02 \x01(\x01\x12\x12\n\ncash_spent\x18\x03 \x01(\x01\x12\x16\n\x0eunclaimed_cash\x18\x04 \x01(\x01\x12\x16\n\x0elast_step_time\x18\x05 \x01(\x01\x12\x14\n\x0cnum_chickens\x18\x06 \x01(\x04\x12\x1e\n\x16num_chickens_unsettled\x18\x07 \x01(\x04\x12\x1c\n\x14num_chickens_running\x18\x08 \x01(\x04\x12\x11\n\teggs_laid\x18\t \x01(\x01\x12\x14\n\x0c\x65ggs_shipped\x18\x1e \x01(\x01\x12\x15\n\reggs_paid_for\x18\n \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x0b \x01(\r\x12\x0c\n\x04habs\x18\x0c \x03(\r\x12\x16\n\x0ehab_population\x18\r \x03(\x04\x12\x1e\n\x16hab_population_indound\x18\x0e \x03(\x04\x12!\n\x19hab_incubator_popuplation\x18\x0f \x03(\x01\x12\x1b\n\x13hatchery_population\x18\x10 \x01(\x01\x12\x10\n\x08vehicles\x18\x11 \x03(\r\x12\x14\n\x0ctrain_length\x18\x15 \x03(\r\x12\x30\n\x0f\x63ommon_research\x18\x12 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x16 \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14last_cash_boost_time\x18\x1f \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x17 \x01(\r\x12\x17\n\x0ftime_cheat_debt\x18\x18 \x01(\x01\x12\x1d\n\x15\x62oost_tokens_received\x18\x19 \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x1a \x01(\r\x12\x1a\n\x12\x62oost_tokens_given\x18\x1c \x01(\r\x12\x1e\n\x16unclaimed_boost_tokens\x18\x1b \x01(\r\x12\'\n\x1fgametime_until_next_boost_token\x18\x1d \x01(\x01\x1a\x7f\n\x07Mission\x12\x17\n\x0f\x63urrent_mission\x18\x01 \x01(\t\x12\x17\n\x0freference_value\x18\x02 \x01(\x01\x12\x18\n\x10\x63urrent_missions\x18\x04 \x03(\t\x12(\n\x08missions\x18\x03 \x03(\x0b\x32\x16.ei.Backup.MissionInfo\x1a\xd4\x05\n\x04Misc\x12\x1c\n\x14\x63hicken_btn_pref_big\x18\x01 \x01(\x08\x12\"\n\x1a\x66ree_hatchery_refill_given\x18\x02 \x01(\x08\x12\'\n\x15last_share_farm_value\x18\x03 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12-\n\x1blast_share_swarm_farm_value\x18\x04 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12\"\n\x15last_share_swarm_size\x18\x05 \x01(\x01:\x03\x31\x34\x30\x12\x34\n(last_prestige_alert_soul_eggs_DEPRECATED\x18\n \x01(\x04:\x02\x34\x35\x12\x13\n\x0b\x66riend_rank\x18\x06 \x01(\x04\x12\x17\n\x0f\x66riend_rank_pop\x18\x07 \x01(\x04\x12\x13\n\x0bglobal_rank\x18\x08 \x01(\x04\x12\x17\n\x0fglobal_rank_pop\x18\t \x01(\x04\x12\x18\n\x10\x63hallenges_alert\x18\x14 \x01(\x08\x12\x14\n\x0ctrophy_alert\x18\x0b \x01(\x08\x12\x10\n\x08\x61r_alert\x18\x0c \x01(\x08\x12\x17\n\x0f\x63ontracts_alert\x18\r \x01(\x08\x12\x1a\n\x12\x63ontracts_alert_v2\x18\x15 \x01(\x08\x12\x12\n\ncoop_alert\x18\x0e \x01(\x08\x12\x15\n\rcoop_alert_v2\x18\x16 \x01(\x08\x12\x14\n\x0cswitch_alert\x18\x0f \x01(\x08\x12\x1d\n\x15\x65gg_of_prophecy_alert\x18\x10 \x01(\x08\x12\x19\n\x11\x62oost_token_alert\x18\x11 \x01(\x08\x12\x16\n\x0esoul_egg_alert\x18\x12 \x01(\x08\x12\x1d\n\x15\x62\x61\x63kup_reminder_alert\x18\x13 \x01(\x08\x12\x18\n\x10max_button_alert\x18\x17 \x01(\x08\x12\x1c\n\x14mission_target_alert\x18\x18 \x01(\x08\x12\x1b\n\x13\x63olleggtibles_alert\x18\x19 \x01(\x08\x1a)\n\x0cResearchItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x1a(\n\x0cNewsHeadline\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04read\x18\x02 \x01(\x08\x1a/\n\x0f\x41\x63hievementInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63hieved\x18\x02 \x01(\x08\x1aP\n\x0b\x41\x63tiveBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\x16\n\x0etime_remaining\x18\x02 \x01(\x01\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\x1a-\n\nOwnedBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a\x45\n\x0bMissionInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\"\xdc\x01\n\x19\x45ggIncFirstContactRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x07 \x01(\t\x12\x11\n\tdevice_id\x18\x05 \x01(\t\x12\x10\n\x08username\x18\x06 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x1e\n\x08platform\x18\x03 \x01(\x0e\x32\x0c.ei.Platform\"\xf6\x01\n\x1a\x45ggIncFirstContactResponse\x12\x12\n\nei_user_id\x18\x02 \x01(\t\x12\x17\n\x0fids_transferred\x18\x03 \x03(\t\x12\x15\n\nerror_code\x18\x04 \x01(\r:\x01\x30\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x1a\n\x06\x62\x61\x63kup\x18\x01 \x01(\x0b\x32\n.ei.Backup\"a\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x1c\n\x18\x45XISTING_USER_W_GAMER_ID\x10\x01\x12\x12\n\x0eUSER_NOT_FOUND\x10\x02\x12\x13\n\x0f\x42\x41\x43KUP_CONFLICT\x10\x03\"9\n\x0e\x45ggIncAdConfig\x12\'\n\x10network_priority\x18\x01 \x03(\x0e\x32\r.ei.AdNetwork\"A\n\rDailyGiftInfo\x12\x13\n\x0b\x63urrent_day\x18\x01 \x01(\r\x12\x1b\n\x13seconds_to_next_day\x18\x02 \x01(\x01\"\xc8\x01\n\x10SalesInfoRequest\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\"g\n\x0cIAPSaleEntry\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x17\n\x0f\x64iscount_string\x18\x03 \x01(\t\x12\x0f\n\x07sale_id\x18\x04 \x01(\t\",\n\tSalesInfo\x12\x1f\n\x05sales\x18\x01 \x03(\x0b\x32\x10.ei.IAPSaleEntry\"\xa7\x01\n\x0b\x45ggIncEvent\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nmultiplier\x18\x04 \x01(\x01\x12\x10\n\x08subtitle\x18\x05 \x01(\t\x12\x12\n\nstart_time\x18\x06 \x01(\x01\x12\x10\n\x08\x64uration\x18\x07 \x01(\x01\x12\x0f\n\x07\x63\x63_only\x18\x08 \x01(\x08\"6\n\x13\x45ggIncCurrentEvents\x12\x1f\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x0f.ei.EggIncEvent\"\xa9\x02\n\nDeviceInfo\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64vertising_id\x18\r \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x13\n\x0b\x66orm_factor\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x04 \x01(\t\x12\x18\n\x10platform_version\x18\x05 \x01(\t\x12\x16\n\x0elocale_country\x18\x06 \x01(\t\x12\x17\n\x0flocale_language\x18\x07 \x01(\t\x12\x12\n\ngpu_vendor\x18\x08 \x01(\t\x12\x11\n\tgpu_model\x18\t \x01(\t\x12\x15\n\rdevice_bucket\x18\n \x01(\t\x12\x14\n\x0cscreen_width\x18\x0b \x01(\r\x12\x15\n\rscreen_height\x18\x0c \x01(\r\"\xd5\x05\n\x07\x41ppInfo\x12\x13\n\x0bversion_str\x18\x01 \x01(\t\x12\x10\n\x08sessions\x18\x02 \x01(\r\x12\x15\n\rnum_prestiges\x18\x03 \x01(\r\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x13\n\x0b\x63urrent_egg\x18\x05 \x01(\r\x12\x13\n\x0bgold_earned\x18\x06 \x01(\x04\x12\x12\n\ngold_spent\x18\x07 \x01(\x04\x12\x17\n\x0f\x63urrent_mission\x18\x08 \x01(\r\x12\x12\n\npiggy_size\x18\t \x01(\r\x12\x18\n\x10num_piggy_breaks\x18\n \x01(\x04\x12\x1d\n\x15verified_piggy_breaks\x18\x1d \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0b \x01(\x04\x12\x14\n\x0cpermit_level\x18\x0c \x01(\r\x12\x1a\n\x12video_doubler_uses\x18\x0f \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x12 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\x13 \x01(\x04\x12\x19\n\x11trophies_unlocked\x18\x14 \x01(\x08\x12\x11\n\tegg_level\x18\x15 \x01(\x02\x12\x17\n\x0fstruggle_factor\x18\x16 \x01(\x02\x12\x12\n\npiggy_full\x18\x17 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x18 \x01(\x08\x12 \n\x18time_piggy_full_realtime\x18\x19 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x1a \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x1b \x01(\x04\x12\x0f\n\x07sale_id\x18\x1c \x01(\t\x12\x1f\n\x17unlimited_chickens_uses\x18\r \x01(\x04\x12\x13\n\x0brefill_uses\x18\x0e \x01(\x04\x12\x17\n\x0fshort_warp_uses\x18\x10 \x01(\x04\x12\x16\n\x0elong_warp_uses\x18\x11 \x01(\x04\"0\n\x12\x41\x63tionKeyValuePair\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"\xec\x01\n\rGenericAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x63_user\x18\t \x01(\x08\x12\x16\n\x0e\x61\x64vertising_id\x18\x07 \x01(\t\x12\x17\n\x0f\x61pprox_time_DEP\x18\x02 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\x08 \x01(\x01\x12\x13\n\x0b\x61\x63tion_name\x18\x03 \x01(\t\x12$\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x16.ei.ActionKeyValuePair\x12\x18\n\x03\x61pp\x18\x05 \x01(\x0b\x32\x0b.ei.AppInfo\x12\x1e\n\x06\x64\x65vice\x18\x06 \x01(\x0b\x32\x0e.ei.DeviceInfo\"d\n\x19GenericActionBatchRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\"\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x11.ei.GenericAction\"\xd6\x01\n\x15VerifyPurchaseRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x1f\n\x17original_transaction_id\x18\x08 \x01(\t\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x10\n\x08platform\x18\x04 \x01(\t\x12\x0f\n\x07sandbox\x18\x07 \x01(\x08\x12\x1e\n\x03log\x18\x05 \x01(\x0b\x32\x11.ei.GenericAction\";\n\x16VerifyPurchaseResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xdc\x01\n\x0f\x43urrencyFlowLog\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x02 \x01(\x01\x12 \n\x08\x63urrency\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x03\x12\x10\n\x08location\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x10\n\x08platform\x18\x07 \x01(\t\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x15\n\rtickets_spent\x18\t \x01(\x04\x12\x12\n\ngold_spent\x18\n \x01(\x04\"b\n\x18\x43urrencyFlowBatchRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12!\n\x04logs\x18\x01 \x03(\x0b\x32\x13.ei.CurrencyFlowLog\"]\n\x06Reward\x12#\n\x0breward_type\x18\x01 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x02 \x01(\t\x12\x15\n\rreward_amount\x18\x03 \x01(\x01\"\xb2\x02\n\x0cGameModifier\x12\x31\n\tdimension\x18\x01 \x01(\x0e\x32\x1e.ei.GameModifier.GameDimension\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xca\x01\n\rGameDimension\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x45\x41RNINGS\x10\x01\x12\x11\n\rAWAY_EARNINGS\x10\x02\x12\x1a\n\x16INTERNAL_HATCHERY_RATE\x10\x03\x12\x13\n\x0f\x45GG_LAYING_RATE\x10\x04\x12\x15\n\x11SHIPPING_CAPACITY\x10\x05\x12\x10\n\x0cHAB_CAPACITY\x10\x06\x12\x10\n\x0cVEHICLE_COST\x10\x07\x12\x0c\n\x08HAB_COST\x10\x08\x12\x11\n\rRESEARCH_COST\x10\t\"\xe3\x01\n\tCustomEgg\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x13\n\x0bhatchery_id\x18\x05 \x01(\t\x12\x16\n\x0ehatchery_max_x\x18\x06 \x01(\x01\x12\x19\n\x04icon\x18\x07 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x12\n\nicon_width\x18\x15 \x01(\x01\x12\x13\n\x0bicon_height\x18\x16 \x01(\x01\x12\x1f\n\x05\x62uffs\x18\x08 \x03(\x0b\x32\x10.ei.GameModifier\"\xa7\x08\n\x08\x43ontract\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x14\n\x03\x65gg\x18\x02 \x01(\x0e\x32\x07.ei.Egg\x12\x15\n\rcustom_egg_id\x18\x19 \x01(\t\x12 \n\x05goals\x18\x03 \x03(\x0b\x32\x11.ei.Contract.Goal\x12\'\n\tgoal_sets\x18\x10 \x03(\x0b\x32\x14.ei.Contract.GoalSet\x12+\n\x0bgrade_specs\x18\x14 \x03(\x0b\x32\x16.ei.Contract.GradeSpec\x12\x11\n\tseason_id\x18\x17 \x01(\t\x12\x14\n\x0c\x63oop_allowed\x18\x04 \x01(\x08\x12\x15\n\rmax_coop_size\x18\x05 \x01(\r\x12\x12\n\nmax_boosts\x18\x0c \x01(\r\x12\x1d\n\x11minutes_per_token\x18\x0f \x01(\x01:\x02\x36\x30\x12)\n\x1c\x63hicken_run_cooldown_minutes\x18\x12 \x01(\x01:\x03\x31\x38\x30\x12\x12\n\nstart_time\x18\x11 \x01(\x01\x12\x17\n\x0f\x65xpiration_time\x18\x06 \x01(\x01\x12\x16\n\x0elength_seconds\x18\x07 \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\r \x01(\x01\x12\x1a\n\x12min_client_version\x18\x0e \x01(\r\x12\x0f\n\x07leggacy\x18\x13 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x16 \x01(\x08\x12\x19\n\x11\x64\x65\x66\x61ult_shell_ids\x18\x18 \x03(\t\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\x12\x0b\n\x03key\x18\x15 \x01(\t\x1a\xa8\x01\n\x04Goal\x12\x1a\n\x04type\x18\x01 \x01(\x0e\x32\x0c.ei.GoalType\x12\x15\n\rtarget_amount\x18\x02 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\x12\x18\n\x10target_soul_eggs\x18\x06 \x01(\x01\x1a+\n\x07GoalSet\x12 \n\x05goals\x18\x01 \x03(\x0b\x32\x11.ei.Contract.Goal\x1a\x93\x01\n\tGradeSpec\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12 \n\x05goals\x18\x02 \x03(\x0b\x32\x11.ei.Contract.Goal\x12#\n\tmodifiers\x18\x03 \x03(\x0b\x32\x10.ei.GameModifier\x12\x16\n\x0elength_seconds\x18\x04 \x01(\x01\"b\n\x0bPlayerGrade\x12\x0f\n\x0bGRADE_UNSET\x10\x00\x12\x0b\n\x07GRADE_C\x10\x01\x12\x0b\n\x07GRADE_B\x10\x02\x12\x0b\n\x07GRADE_A\x10\x03\x12\x0c\n\x08GRADE_AA\x10\x04\x12\r\n\tGRADE_AAA\x10\x05\"v\n\x12\x43ontractSeasonGoal\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x87\x01\n\'ContractSeasonRewardConfirmationRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tseason_id\x18\x02 \x01(\t\x12$\n\x04goal\x18\x03 \x01(\x0b\x32\x16.ei.ContractSeasonGoal\"\xbe\x01\n\x12\x43ontractSeasonInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x33\n\x0bgrade_goals\x18\x02 \x03(\x0b\x32\x1e.ei.ContractSeasonInfo.GoalSet\x1aY\n\x07GoalSet\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12%\n\x05goals\x18\x02 \x03(\x0b\x32\x16.ei.ContractSeasonGoal\"<\n\x13\x43ontractSeasonInfos\x12%\n\x05infos\x18\x01 \x03(\x0b\x32\x16.ei.ContractSeasonInfo\"\xf9\x05\n\x12\x43ontractPlayerInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x02 \x01(\x01\x12\x12\n\nseason_cxp\x18\r \x01(\x01\x12\x13\n\x0bgrade_score\x18\x07 \x01(\x01\x12\x1a\n\x12target_grade_score\x18\t \x01(\x01\x12\x12\n\nsoul_power\x18\n \x01(\x01\x12\x19\n\x11target_soul_power\x18\x08 \x01(\x01\x12\x16\n\x0egrade_progress\x18\x0c \x01(\x01\x12\x33\n\x06issues\x18\x0b \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x13\n\x0bissue_score\x18\x0e \x01(\x01\x12-\n\x06status\x18\x03 \x01(\x0e\x32\x1d.ei.ContractPlayerInfo.Status\x12\x1c\n\x14last_evaluation_time\x18\x04 \x01(\x01\x12\x1f\n\x17last_evaluation_version\x18\x05 \x01(\t\x12\x32\n\x12unread_evaluations\x18\x06 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12>\n\x0fseason_progress\x18\x0f \x03(\x0b\x32%.ei.ContractPlayerInfo.SeasonProgress\x1a\x97\x01\n\x0eSeasonProgress\x12\x11\n\tseason_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x30\n\x0estarting_grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x04 \x01(\x01\x12\x1d\n\x15\x63xp_last_reward_given\x18\x05 \x01(\x01\"U\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x43\x41LCULATING\x10\x01\x12\x0f\n\x0bOUT_OF_DATE\x10\x02\x12\x0e\n\nINCOMPLETE\x10\x04\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\xe4\x08\n\x12\x43ontractEvaluation\x12\x1b\n\x13\x63ontract_identifier\x18( \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18) \x01(\t\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12\x0e\n\x06replay\x18\x18 \x01(\x08\x12\x12\n\ncxp_change\x18\x19 \x01(\x01\x12\x19\n\x11grade_performance\x18\x02 \x01(\x05\x12\x12\n\nold_league\x18\t \x01(\x05\x12\x11\n\told_goals\x18\n \x01(\x08\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x1a\n\x12\x63ontribution_ratio\x18\x04 \x01(\x01\x12\x1a\n\x12\x63ompletion_percent\x18\x05 \x01(\x01\x12\x17\n\x0foriginal_length\x18\x0b \x01(\x01\x12\x11\n\tcoop_size\x18\x12 \x01(\r\x12\x0c\n\x04solo\x18\x1a \x01(\x08\x12\x12\n\nsoul_power\x18\x17 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x16 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x06 \x01(\x01\x12\x19\n\x11\x63hicken_runs_sent\x18\x07 \x01(\r\x12\x18\n\x10gift_tokens_sent\x18\x08 \x01(\r\x12\x1c\n\x14gift_tokens_received\x18\x0f \x01(\r\x12\x1d\n\x15gift_token_value_sent\x18\x1c \x01(\x01\x12!\n\x19gift_token_value_received\x18\x1d \x01(\x01\x12\x1d\n\x15\x62oost_token_allotment\x18\x10 \x01(\r\x12\x17\n\x0f\x62uff_time_value\x18\x11 \x01(\x01\x12\x16\n\x0eteamwork_score\x18\r \x01(\x01\x12\x15\n\rother_bonuses\x18\x0e \x01(\x01\x12\x19\n\x11\x63ounted_in_season\x18\x14 \x01(\x08\x12\x11\n\tseason_id\x18\x15 \x01(\t\x12\x13\n\x0btime_cheats\x18\x1b \x01(\r\x12\x33\n\x06issues\x18\x13 \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\r\n\x05notes\x18\x0c \x03(\t\x12\x0f\n\x07version\x18\x32 \x01(\t\x12\x1d\n\x15\x65valuation_start_time\x18\x33 \x01(\x01\x12-\n\x06status\x18\x34 \x01(\x0e\x32\x1d.ei.ContractEvaluation.Status\"\x98\x01\n\x0cPoorBehavior\x12\x08\n\x04NONE\x10\x00\x12\x14\n\x10LOW_CONTRIBUTION\x10\x01\x12\x14\n\x10\x42\x41\x44_CONTRIBUTION\x10\x02\x12\x1b\n\x17\x44ISHONORABLY_DISCHARGED\x10\x03\x12\x11\n\rPOOR_TEAMWORK\x10\x04\x12\x12\n\x0e\x41\x42\x41NDONED_COOP\x10\x05\x12\x0e\n\nTIME_CHEAT\x10\x06\"@\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0e\n\nEVALUATING\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\x82\x01\n\x10\x43ontractCitation\x12\x32\n\x05issue\x18\x01 \x01(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\x88\x01\n\x17\x43ontractEvaluationBatch\x12/\n\x05\x65vals\x18\x01 \x03(\x0b\x32 .ei.ContractEvaluationBatch.Pair\x1a<\n\x04Pair\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x03\x63\x65v\x18\x02 \x01(\x0b\x32\x16.ei.ContractEvaluation\"\x8a\x02\n\x16\x43oopCompletionSnapshot\x12\x44\n\x0c\x63ontributors\x18\x01 \x03(\x0b\x32..ei.CoopCompletionSnapshot.ContributorSnapshot\x1a\xa9\x01\n\x13\x43ontributorSnapshot\x12\x14\n\x0c\x63ontribution\x18\x01 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x06 \x01(\x01\x12\x11\n\tfinalized\x18\x07 \x01(\x08\x12\x12\n\nsoul_power\x18\x02 \x01(\x01\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06tokens\x18\x04 \x01(\r\x12\x14\n\x0ctokens_spent\x18\x05 \x01(\r\"\xa2\x01\n\x10\x42\x61sicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\r\n\x05\x62uild\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\"\x97\x03\n\x11\x43ontractSimConfig\x12\x43\n\rgrade_configs\x18\x01 \x03(\x0b\x32,.ei.ContractSimConfig.ContractGradeSimConfig\x1a\xbc\x02\n\x16\x43ontractGradeSimConfig\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12L\n\x0bgoal_params\x18\x02 \x03(\x0b\x32\x37.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams\x1a\xaa\x01\n\nGoalParams\x12\x11\n\ttarget_se\x18\x01 \x01(\x01\x12\x10\n\x08\x63ps_mult\x18\x02 \x01(\x01\x12\x10\n\x08\x65lr_mult\x18\x07 \x01(\x01\x12\x15\n\rearnings_mult\x18\x03 \x01(\x01\x12\x15\n\rtime_efficacy\x18\x04 \x01(\x01\x12\x19\n\x11hab_capacity_mult\x18\x05 \x01(\x01\x12\x1c\n\x14\x65pic_research_budget\x18\x06 \x01(\x01\")\n\x0f\x43ontractSimPoll\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"p\n\x17\x43ontractSimPollResponse\x12*\n\x14\x63ontract_to_simulate\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12)\n\nsim_config\x18\x02 \x01(\x0b\x32\x15.ei.ContractSimConfig\"\xce\x01\n\x17\x43ontractSimResultUpdate\x12\x13\n\x0b\x63ontract_id\x18\x01 \x01(\t\x12\x38\n\ngoal_infos\x18\x02 \x03(\x0b\x32$.ei.ContractSimResultUpdate.GoalInfo\x1a\x64\n\x08GoalInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x02 \x01(\r\x12\x1b\n\x13projected_eggs_laid\x18\x03 \x01(\x01\"N\n\x10\x43ontractsRequest\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"\xe0\x01\n\x11\x43ontractsResponse\x12\x1f\n\tcontracts\x18\x01 \x03(\x0b\x32\x0c.ei.Contract\x12\"\n\x0b\x63ustom_eggs\x18\x06 \x03(\x0b\x32\r.ei.CustomEgg\x12\x17\n\x0fwarning_message\x18\x04 \x01(\t\x12\x11\n\ttotal_eop\x18\x05 \x01(\x01\x12\x13\n\x0bserver_time\x18\x02 \x01(\x01\x12\x15\n\x07max_eop\x18\x03 \x01(\r:\x04\x31\x30\x30\x30\x12.\n\x0e\x63urrent_season\x18\x07 \x01(\x0b\x32\x16.ei.ContractSeasonInfo\"\x9f\x01\n\x19\x43ontractCoopStatusRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x04 \x01(\r\"\x7f\n\x14\x46\x61rmProductionParams\x12\x17\n\x0f\x66\x61rm_population\x18\x01 \x01(\x01\x12\x15\n\rfarm_capacity\x18\x02 \x01(\x01\x12\x0b\n\x03\x65lr\x18\x03 \x01(\x01\x12\x0b\n\x03ihr\x18\x04 \x01(\x01\x12\n\n\x02sr\x18\x05 \x01(\x01\x12\x11\n\tdelivered\x18\x06 \x01(\x01\"\x97\x05\n\x0ePlayerFarmInfo\x12\x16\n\x0e\x63lient_version\x18\x14 \x01(\r\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x02 \x01(\x04\x12\x14\n\x0cpermit_level\x18\x03 \x01(\r\x12\x19\n\x11hyperloop_station\x18\x04 \x01(\x08\x12\x17\n\x0f\x65gg_medal_level\x18\x05 \x03(\r\x12.\n\repic_research\x18\x06 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x08\x65gg_type\x18\x07 \x01(\x0e\x32\x07.ei.Egg\x12\x14\n\x0c\x63\x61sh_on_hand\x18\x08 \x01(\x01\x12\x0c\n\x04habs\x18\t \x03(\r\x12\x16\n\x0ehab_population\x18\n \x03(\x04\x12\x14\n\x0chab_capacity\x18\x15 \x03(\x04\x12\x10\n\x08vehicles\x18\x0b \x03(\r\x12\x14\n\x0ctrain_length\x18\x0c \x03(\r\x12\x13\n\x0bsilos_owned\x18\r \x01(\r\x12\x30\n\x0f\x63ommon_research\x18\x0e \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x0f \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14\x62oost_tokens_on_hand\x18\x10 \x01(\r\x12\x30\n\x12\x65quipped_artifacts\x18\x11 \x03(\x0b\x32\x14.ei.CompleteArtifact\x12 \n\x18\x61rtifact_inventory_score\x18\x12 \x01(\x04\x12\x36\n\x0f\x66\x61rm_appearance\x18\x13 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x11\n\ttimestamp\x18\x16 \x01(\x01\"\xd2\x0e\n\x1a\x43ontractCoopStatusResponse\x12\x46\n\x0fresponse_status\x18\x13 \x01(\x0e\x32-.ei.ContractCoopStatusResponse.ResponseStatus\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x14\n\x0ctotal_amount\x18\x02 \x01(\x01\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\'\n\x05grade\x18\x11 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x45\n\x0c\x63ontributors\x18\x04 \x03(\x0b\x32/.ei.ContractCoopStatusResponse.ContributionInfo\x12\x16\n\x0e\x61uto_generated\x18\x08 \x01(\x08\x12\x0e\n\x06public\x18\n \x01(\x08\x12\x12\n\ncreator_id\x18\t \x01(\t\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12(\n seconds_since_all_goals_achieved\x18\x10 \x01(\x01\x12\x1a\n\x12\x61ll_goals_achieved\x18\x0e \x01(\x08\x12\x1d\n\x15\x61ll_members_reporting\x18\x06 \x01(\x08\x12&\n\x1egrace_period_seconds_remaining\x18\x07 \x01(\x01\x12\x18\n\x10\x63leared_for_exit\x18\x0f \x01(\x08\x12\x36\n\x05gifts\x18\x0b \x03(\x0b\x32\'.ei.ContractCoopStatusResponse.CoopGift\x12?\n\x0c\x63hicken_runs\x18\r \x03(\x0b\x32).ei.ContractCoopStatusResponse.ChickenRun\x12\x17\n\x0flocal_timestamp\x18\x0c \x01(\x01\x12\x15\n\rlast_sync_DEP\x18\x12 \x01(\x01\x1a\xea\x04\n\x10\x43ontributionInfo\x12\x0c\n\x04uuid\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x13 \x01(\t\x12\x1b\n\x13\x63ontribution_amount\x18\x03 \x01(\x01\x12\x19\n\x11\x63ontribution_rate\x18\x06 \x01(\x01\x12\x12\n\nsoul_power\x18\x0b \x01(\x01\x12\x33\n\x11production_params\x18\x0f \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x12 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x13\n\x0brank_change\x18\x08 \x01(\x05\x12\x17\n\x0frecently_active\x18\x17 \x01(\x08\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x11\n\tcc_member\x18\x18 \x01(\x08\x12\r\n\x05leech\x18\x10 \x01(\x08\x12\x11\n\tfinalized\x18\x16 \x01(\x08\x12\x1b\n\x13time_cheat_detected\x18\x07 \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x0f\n\x07push_id\x18\t \x01(\t\x12\x11\n\tban_votes\x18\n \x01(\r\x12\x12\n\nautojoined\x18\x11 \x01(\x08\x12\x14\n\x0c\x62oost_tokens\x18\x0c \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x0e \x01(\r\x12\'\n\x0c\x62uff_history\x18\r \x03(\x0b\x32\x11.ei.CoopBuffState\x12\x1c\n\x14\x63hicken_run_cooldown\x18\x14 \x01(\x01\x1aP\n\x08\x43oopGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\x12\x10\n\x08tracking\x18\x04 \x01(\t\x1a@\n\nChickenRun\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x04\"\xd3\x01\n\x0eResponseStatus\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x10\n\x0cMISSING_USER\x10\x01\x12\x13\n\x0fMISSING_COOP_ID\x10\x02\x12\x17\n\x13MISSING_CONTRACT_ID\x10\x03\x12\x18\n\x14MEMBERSHIP_NOT_FOUND\x10\x04\x12\x12\n\x0e\x43OOP_NOT_FOUND\x10\x05\x12\x16\n\x12\x43ONTRACT_NOT_FOUND\x10\x06\x12\x16\n\x12INVALID_MEMBERSHIP\x10\x07\x12\x15\n\x10NO_HTTP_RESPONSE\x10\xf4\x03\"g\n\x0cMemberStatus\x12\t\n\x05VALID\x10\x00\x12\x13\n\x0fKICKED_INACTIVE\x10\x01\x12\x12\n\x0eKICKED_PRIVATE\x10\x02\x12\x11\n\rKICKED_CHEATS\x10\x03\x12\x10\n\x0cKICKED_LEECH\x10\x04\"I\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOBBY\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\x12\r\n\tFINALIZED\x10\x04\"\x94\x05\n\rLocalContract\x12\x1e\n\x08\x63ontract\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x07 \x01(\x08\x12\x15\n\rtime_accepted\x18\x03 \x01(\x01\x12\x11\n\tcancelled\x18\x04 \x01(\x08\x12\x0b\n\x03new\x18\x08 \x01(\x08\x12\x1c\n\x14\x63oop_shared_end_time\x18\x05 \x01(\x01\x12 \n\x18\x63oop_simulation_end_time\x18\x16 \x01(\x01\x12\"\n\x1a\x63oop_grace_period_end_time\x18\t \x01(\x01\x12#\n\x1b\x63oop_contribution_finalized\x18\n \x01(\x08\x12\'\n\x1f\x63oop_last_uploaded_contribution\x18\x0b \x01(\x01\x12\x14\n\x0c\x63oop_user_id\x18\r \x01(\t\x12\x17\n\x0f\x63oop_share_farm\x18\x11 \x01(\x08\x12%\n\x1dlast_amount_when_reward_given\x18\x06 \x01(\x01\x12\x1a\n\x12num_goals_achieved\x18\x0e \x01(\r\x12\x1d\n\x15max_farm_size_reached\x18\x17 \x01(\x01\x12\x13\n\x0b\x62oosts_used\x18\x0c \x01(\r\x12\x15\n\rpoints_replay\x18\x14 \x01(\x08\x12\x0e\n\x06league\x18\x0f \x01(\r\x12\'\n\x05grade\x18\x12 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rlast_nag_time\x18\x10 \x01(\x01\x12*\n\nevaluation\x18\x13 \x01(\x0b\x32\x16.ei.ContractEvaluation\x12\x16\n\x0ereported_uuids\x18\x15 \x03(\t\"\xe9\x02\n\x0bMyContracts\x12\x19\n\x11\x63ontract_ids_seen\x18\x03 \x03(\t\x12$\n\tcontracts\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\x12\"\n\x07\x61rchive\x18\x02 \x03(\x0b\x32\x11.ei.LocalContract\x12=\n\x15\x63urrent_coop_statuses\x18\x04 \x03(\x0b\x32\x1e.ei.ContractCoopStatusResponse\x12(\n\x08last_cpi\x18\x05 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12\x1e\n\x16initial_grade_revealed\x18\x06 \x01(\x08\x12!\n\x19last_grade_progress_shown\x18\x07 \x01(\x01\x12!\n\x19show_advanced_evaluations\x18\x08 \x01(\x08\x12&\n\x0f\x63ustom_egg_info\x18\t \x03(\x0b\x32\r.ei.CustomEgg\"\xbe\x01\n\x10QueryCoopRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x04 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\"\x96\x01\n\x11QueryCoopResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x05 \x01(\x08\x12\x18\n\x10\x64ifferent_league\x18\x04 \x01(\x08\x12\x17\n\x0f\x64ifferent_grade\x18\x06 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x07 \x01(\x08\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"\x91\x03\n\x11\x43reateCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06public\x18\r \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x0e \x01(\x08\x12\x18\n\x10\x61llow_all_grades\x18\x10 \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x11\n\tuser_name\x18\x05 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0b \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0f \x01(\x08\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"6\n\x12\x43reateCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xd4\x02\n\x0fJoinCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x11\n\tuser_name\x18\x04 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0c \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\r \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x97\x02\n\x10JoinCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06\x62\x61nned\x18\x04 \x01(\x08\x12\x17\n\x0f\x63oop_identifier\x18\x05 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x15\n\rmatch_percent\x18\x06 \x01(\x01\x12\x13\n\x0bnum_members\x18\x07 \x01(\r\x12\x35\n\x06status\x18\x08 \x01(\x0e\x32%.ei.ContractCoopStatusResponse.Status\x12\'\n\x05grade\x18\t \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\tcan_start\x18\n \x01(\x08\"\xbf\x02\n\x13\x41utoJoinCoopRequest\x12#\n\x05rinfo\x18\t \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x12\n\nsoul_power\x18\x04 \x01(\x01\x12\x0b\n\x03\x65op\x18\n \x01(\x01\x12\x0e\n\x06league\x18\x08 \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xbd\x01\n\x1cUpdateCoopPermissionsRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\"A\n\x1dUpdateCoopPermissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa0\x01\n\x10LeaveCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xef\x01\n\x15GiftPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x0e\n\x06\x61mount\x18\x05 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xf5\x01\n\x19SendChickenRunCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61rm_pop\x18\x05 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x80\x02\n\x17ReportPlayerCoopRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x32\n\x06reason\x18\x05 \x01(\x0e\x32\".ei.ReportPlayerCoopRequest.Reason\"E\n\x06Reason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x12\n\x0eOFFENSIVE_NAME\x10\x01\x12\x0c\n\x08\x43HEATING\x10\x02\x12\x0c\n\x08LEECHING\x10\x03\"\xb9\x02\n\x15KickPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x30\n\x06reason\x18\t \x01(\x0e\x32 .ei.KickPlayerCoopRequest.Reason\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"D\n\x06Reason\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07\x43HEATER\x10\x01\x12\x08\n\x04IDLE\x10\x02\x12\t\n\x05LEECH\x10\x03\x12\x0b\n\x07PRIVATE\x10\x04\"\xfb\x02\n\x12IdleSessionSummary\x12\x0f\n\x07success\x18\x0b \x01(\x08\x12\x11\n\ttime_away\x18\x01 \x01(\x01\x12\x16\n\x0etime_simulated\x18\x02 \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x03 \x01(\r\x12\x13\n\x0b\x61verage_elr\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_msr\x18\x05 \x01(\x01\x12!\n\x19\x61verage_egg_delivery_rate\x18\x06 \x01(\x01\x12\x1e\n\x16last_egg_delivery_rate\x18\x08 \x01(\x01\x12\x16\n\x0e\x65ggs_delivered\x18\t \x01(\x01\x12*\n\x05stats\x18\n \x03(\x0b\x32\x1b.ei.IdleSessionSummary.Stat\x12\x12\n\nfarm_index\x18\x07 \x01(\r\x1aO\n\x04Stat\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x02 \x01(\x01\x12\x0b\n\x03max\x18\x03 \x01(\x01\x12\x0b\n\x03\x61vg\x18\x04 \x01(\x01\x12\x12\n\ntotal_time\x18\x05 \x01(\x01\"\x94\x04\n\x1f\x43ontractCoopStatusUpdateRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x08 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x06 \x01(\r\x12\x12\n\nsoul_power\x18\x07 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0f \x01(\r\x12\x14\n\x0c\x62oost_tokens\x18\t \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\r \x01(\r\x12\x16\n\x0ehide_cc_status\x18\x11 \x01(\x08\x12\x33\n\x11production_params\x18\x0e \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x10 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x31\n\x11last_idle_summary\x18\x12 \x01(\x0b\x32\x16.ei.IdleSessionSummary\x12\x1f\n\x14\x65gg_laying_rate_buff\x18\n \x01(\x01:\x01\x31\x12\x18\n\rearnings_buff\x18\x0b \x01(\x01:\x01\x31\"\x82\x01\n ContractCoopStatusUpdateResponse\x12\x11\n\tfinalized\x18\x01 \x01(\x08\x12\x0e\n\x06\x65xists\x18\x02 \x01(\x08\x12;\n\x06status\x18\x03 \x01(\x0e\x32+.ei.ContractCoopStatusResponse.MemberStatus\"Z\n\rCoopBuffState\x12\x1a\n\x0f\x65gg_laying_rate\x18\x01 \x01(\x01:\x01\x31\x12\x13\n\x08\x65\x61rnings\x18\x02 \x01(\x01:\x01\x31\x12\x18\n\x10server_timestamp\x18\x03 \x01(\x01\"5\n\x0f\x43oopBuffHistory\x12\"\n\x07history\x18\x01 \x03(\x0b\x32\x11.ei.CoopBuffState\"@\n\x13\x43oopChickenRunEntry\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x01\"C\n\x17\x43oopLastChickenRunTimes\x12(\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x17.ei.CoopChickenRunEntry\"\x8d\x02\n\x13LeaderboardAnalysis\x12-\n\x06\x63hunks\x18\x01 \x03(\x0b\x32\x1d.ei.LeaderboardAnalysis.Chunk\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x0e\n\x06\x63ursor\x18\x05 \x01(\t\x1a\x80\x01\n\x05\x43hunk\x12\x13\n\x0bstart_index\x18\x01 \x01(\r\x12\x11\n\tend_index\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x14\n\x0cstart_cursor\x18\x05 \x01(\t\x12\x12\n\nend_cursor\x18\x06 \x01(\t\"}\n\x0fLeaderboardInfo\x12+\n\x07seasons\x18\x01 \x03(\x0b\x32\x1a.ei.LeaderboardInfo.Season\x12\x16\n\x0e\x61ll_time_scope\x18\x02 \x01(\t\x1a%\n\x06Season\x12\r\n\x05scope\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"q\n\x12LeaderboardRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\r\n\x05scope\x18\x02 \x01(\t\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\xe2\x01\n\x13LeaderboardResponse\x12\r\n\x05scope\x18\x01 \x01(\t\x12\'\n\x05grade\x18\x02 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x32\n\x0btop_entries\x18\x03 \x03(\x0b\x32\x1d.ei.LeaderboardResponse.Entry\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\x0c\n\x04rank\x18\x05 \x01(\r\x12\r\n\x05score\x18\x06 \x01(\x01\x1a\x33\n\x05\x45ntry\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05score\x18\x03 \x01(\x01\"6\n\x10\x43ontractsArchive\x12\"\n\x07\x61rchive\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\"\xff\x02\n\x0e\x43ontractAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tion_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x14\n\x0c\x64\x65st_user_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63ontract_id\x18\x05 \x01(\t\x12\x0f\n\x07\x63oop_id\x18\x06 \x01(\t\x12\x10\n\x08\x61utojoin\x18\x07 \x01(\x08\x12\r\n\x05grade\x18\x08 \x01(\r\x12\x0e\n\x06replay\x18\t \x01(\x08\x12\x15\n\rpoints_replay\x18\n \x01(\x08\x12\x13\n\x0breward_type\x18\x0b \x01(\r\x12\x16\n\x0ereward_subtype\x18\x0c \x01(\t\x12\x15\n\rreward_amount\x18\r \x01(\x01\x12\x12\n\ngoal_index\x18\x0e \x01(\r\x12\x10\n\x08\x62oost_id\x18\x0f \x01(\t\x12\x0e\n\x06tokens\x18\x10 \x01(\r\x12\x13\n\x0bkick_reason\x18\x11 \x01(\r\x12\x0e\n\x06public\x18\x12 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x13 \x01(\x08\"w\n\x13UserDataInfoRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"d\n\x14UserDataInfoResponse\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x01 \x01(\x04\x12\x19\n\x11\x62\x61\x63kup_total_cash\x18\x02 \x01(\x01\x12\x18\n\x10\x63oop_memberships\x18\x03 \x03(\t\"{\n\x17\x43learAllUserDataRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"r\n\nServerGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x9e\x10\n\nLiveConfig\x12\x11\n\tconfig_id\x18\x01 \x01(\t\x12\x32\n\rboosts_config\x18\x02 \x01(\x0b\x32\x1b.ei.LiveConfig.BoostsConfig\x12.\n\x0bgift_config\x18\x03 \x01(\x0b\x32\x19.ei.LiveConfig.GiftConfig\x12.\n\x0bmisc_config\x18\x04 \x01(\x0b\x32\x19.ei.LiveConfig.MiscConfig\x12.\n\x0bhelp_config\x18\x05 \x01(\x0b\x32\x19.ei.LiveConfig.HelpConfig\x1a\xc6\x01\n\x0c\x42oostsConfig\x12<\n\x0citem_configs\x18\x01 \x03(\x0b\x32&.ei.LiveConfig.BoostsConfig.ItemConfig\x12\x1f\n\x17\x63\x61sh_boost_cooloff_time\x18\x02 \x01(\x01\x1aW\n\nItemConfig\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\r\x12\x13\n\x0btoken_price\x18\x03 \x01(\r\x12\x13\n\x0bse_required\x18\x04 \x01(\x01\x1a\xde\x06\n\nGiftConfig\x12?\n\x0cgift_configs\x18\t \x03(\x0b\x32).ei.LiveConfig.GiftConfig.GiftValueConfig\x12\x19\n\x11gift_mu_min_spent\x18\n \x01(\x01\x12\x19\n\x11gift_mu_max_spent\x18\x0b \x01(\x01\x12\x1c\n\x14gift_mu_overall_mult\x18\x0c \x01(\x01\x12\x45\n\x15random_gift_mu_config\x18\x0f \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x44\n\x14video_gift_mu_config\x18\x10 \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x18\n\x10package_interval\x18\x01 \x01(\x01\x12\x1c\n\x14video_offer_interval\x18\x02 \x01(\x01\x12%\n\x1dvideo_offer_interval_contract\x18\x03 \x01(\x01\x12\'\n\x1fvideo_offer_interval_piggy_full\x18\x04 \x01(\x01\x12-\n%video_offer_interval_piggy_extra_full\x18\x05 \x01(\x01\x12\x1b\n\x13video_reset_on_idle\x18\x0e \x01(\x08\x12!\n\x19package_interval_contract\x18\x06 \x01(\x01\x12#\n\x1bpackage_interval_piggy_full\x18\x07 \x01(\x01\x12)\n!package_interval_piggy_extra_full\x18\x08 \x01(\x01\x12\x1d\n\x15package_reset_on_idle\x18\r \x01(\x08\x1a|\n\x0fGiftValueConfig\x12\x0f\n\x07gift_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x10\n\x08rand_min\x18\x02 \x01(\x01\x12\x10\n\x08rand_max\x18\x03 \x01(\x01\x12\x11\n\tvideo_min\x18\x05 \x01(\x01\x12\x11\n\tvideo_max\x18\x06 \x01(\x01\x1aJ\n\x0cGiftMuConfig\x12\x11\n\tmin_spent\x18\x01 \x01(\x01\x12\x11\n\tmax_spent\x18\x02 \x01(\x01\x12\x14\n\x0coverall_mult\x18\x03 \x01(\x01\x1a\xfb\x03\n\nMiscConfig\x12\x14\n\x0c\x61sk_to_track\x18\x01 \x01(\x08\x12\"\n\x1a\x61sk_to_track_min_soul_eggs\x18\x02 \x01(\x01\x12\x1c\n\x14\x61sk_to_track_message\x18\x03 \x01(\t\x12$\n\x1c\x61sk_to_track_show_pre_dialog\x18\x04 \x01(\x08\x12\"\n\x1a\x61sk_to_track_after_privacy\x18\x05 \x01(\x08\x12$\n\x1c\x63hicken_run_boost_percentage\x18\x06 \x01(\x01\x12\x1c\n\x14shells_intro_tickets\x18\x07 \x01(\r\x12\'\n\x1fshells_max_free_chicken_configs\x18\x08 \x01(\r\x12$\n\x1cshells_intro_alert_threshold\x18\t \x01(\r\x12+\n\x1eshells_lighting_controls_price\x18\x0e \x01(\r:\x03\x31\x37\x35\x12.\n&contracts_expert_league_min_soul_power\x18\n \x01(\x01\x12!\n\x19new_player_event_duration\x18\x0b \x01(\x01\x12 \n\x18\x63ontracts_club_available\x18\x0c \x01(\x08\x12\x16\n\x0e\x63ontracts_beta\x18\r \x01(\x08\x1a\x90\x02\n\nHelpConfig\x12=\n\x0bvideo_infos\x18\x01 \x03(\x0b\x32(.ei.LiveConfig.HelpConfig.HowToVideoInfo\x1a\xc2\x01\n\x0eHowToVideoInfo\x12;\n\x04type\x18\x06 \x01(\x0e\x32-.ei.LiveConfig.HelpConfig.HowToVideoInfo.Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x01\"\x1e\n\x04Type\x12\t\n\x05VIDEO\x10\x00\x12\x0b\n\x07\x41RTICLE\x10\x01\"\xd6\x04\n\nInGameMail\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x08 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12 \n\x08\x61pp_link\x18\x0e \x01(\x0e\x32\x0e.ei.UILocation\x12\x16\n\x0e\x61pp_link_extra\x18\x0f \x01(\t\x12\x1a\n\x05image\x18\x10 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x13\n\x0bimage_width\x18\x15 \x01(\x01\x12\x14\n\x0cimage_height\x18\x16 \x01(\x01\x12\x10\n\x08platform\x18\x07 \x01(\r\x12\x0e\n\x06\x62uilds\x18\t \x03(\t\x12\x1a\n\x12min_client_version\x18\n \x01(\r\x12\x1a\n\x12max_client_version\x18\x0c \x01(\r\x12\x15\n\rmin_soul_eggs\x18\x0b \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\x1d \x01(\x01\x12\x1a\n\x12min_mystical_bonus\x18\r \x01(\x01\x12\x1f\n\tuser_type\x18\x11 \x01(\x0e\x32\x0c.ei.UserType\x12\x18\n\x10min_piggy_breaks\x18\x14 \x01(\r\x12\x10\n\x08gold_tip\x18\x06 \x01(\x01\x12\x0b\n\x03tip\x18\x17 \x01(\x08\x12\x10\n\x08priority\x18\x1b \x01(\r\x12\x1f\n\x17min_days_since_last_tip\x18\x18 \x01(\x01\x12\x13\n\x0bmax_retries\x18\x19 \x01(\r\x12\x18\n\x10\x64\x61ys_until_retry\x18\x1a \x01(\x01\x12\x10\n\x08\x63\x61tegory\x18\x1c \x01(\t\"S\n\x06MailDB\x12\x1c\n\x04mail\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\x12\x14\n\x0ctips_db_data\x18\x02 \x01(\x0c\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\"&\n\x06TipsDB\x12\x1c\n\x04tips\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\"\xa0\x01\n\tMailState\x12\x15\n\rread_mail_ids\x18\x01 \x03(\t\x12+\n\x0btips_states\x18\x02 \x03(\x0b\x32\x16.ei.MailState.TipState\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\x1a\x38\n\x08TipState\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05reads\x18\x02 \x01(\r\x12\x11\n\ttime_read\x18\x03 \x01(\x01\"\xec\x03\n\x13PeriodicalsResponse\x12\x1c\n\x05sales\x18\x01 \x01(\x0b\x32\r.ei.SalesInfo\x12\'\n\x06\x65vents\x18\x02 \x01(\x0b\x32\x17.ei.EggIncCurrentEvents\x12(\n\tcontracts\x18\x03 \x01(\x0b\x32\x15.ei.ContractsResponse\x12+\n\x0b\x65valuations\x18\x08 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12\x1d\n\x05gifts\x18\x04 \x03(\x0b\x32\x0e.ei.ServerGift\x12\x33\n\x0e\x61rtifact_cases\x18\t \x03(\x0b\x32\x1b.ei.CompleteMissionResponse\x12#\n\x0blive_config\x18\x05 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x06 \x01(\x0b\x32\n.ei.MailDB\x12\x34\n\x14\x63ontract_player_info\x18\x07 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12?\n\x12showcase_royalties\x18\n \x03(\x0b\x32#.ei.PeriodicalsResponse.RoyaltyInfo\x1a)\n\x0bRoyaltyInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"\xf9\x02\n\x15GetPeriodicalsRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x1e\n\x16mystical_earnings_mult\x18\r \x01(\x01\x12\x0b\n\x03\x65op\x18\x0e \x01(\r\x12\x1a\n\x12\x63ontracts_unlocked\x18\x0f \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x10 \x01(\x08\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\"\xd5\x01\n\rConfigRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tsoul_eggs\x18\x02 \x01(\x01\x12\x1a\n\x12\x63ontracts_unlocked\x18\x05 \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x03 \x01(\x08\x12\x1a\n\x12\x66uel_tank_unlocked\x18\x04 \x01(\x08\x12\x12\n\npro_permit\x18\x06 \x01(\x08\x12\r\n\x05ultra\x18\x07 \x01(\x08\x12\x15\n\rtips_checksum\x18\x08 \x01(\t\"x\n\x0e\x43onfigResponse\x12#\n\x0blive_config\x18\x01 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x02 \x01(\x0b\x32\n.ei.MailDB\x12#\n\x0b\x64lc_catalog\x18\x03 \x01(\x0b\x32\x0e.ei.DLCCatalog\"d\n\x14\x41\x64\x41ttributionRawData\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x12\n\nad_network\x18\x02 \x01(\t\x12\x11\n\tjson_data\x18\x03 \x01(\t\"\xb8\x01\n\x10\x41\x64\x41ttributionRow\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05\x61\x64_id\x18\x02 \x01(\t\x12\x12\n\nad_network\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x04 \x01(\t\x12\x0f\n\x07keyword\x18\x05 \x01(\t\x12\r\n\x05\x65xtra\x18\x06 \x01(\t\x12\x12\n\nclick_date\x18\x07 \x01(\x02\x12\x15\n\rdownload_date\x18\x08 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\t \x01(\x02\"\x8d\x03\n\x11\x41\x64\x41ttributionInfo\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x14\n\x0cnetwork_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61ttribution\x18\x03 \x01(\x08\x12\x10\n\x08org_name\x18\x04 \x01(\t\x12\x0e\n\x06org_id\x18\x05 \x01(\t\x12\x15\n\rcampaign_name\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\x12\x12\n\nclick_date\x18\x08 \x01(\t\x12\x17\n\x0f\x63onversion_date\x18\t \x01(\t\x12\x17\n\x0f\x63onversion_type\x18\n \x01(\t\x12\x0b\n\x03geo\x18\x0b \x01(\t\x12\x14\n\x0c\x61\x64group_name\x18\x0c \x01(\t\x12\x12\n\nadgroup_id\x18\r \x01(\t\x12\x0f\n\x07keyword\x18\x0e \x01(\t\x12\x12\n\nkeyword_id\x18\x0f \x01(\t\x12\x15\n\rkeyword_extra\x18\x10 \x01(\t\x12\x18\n\x10\x63reativeset_name\x18\x11 \x01(\t\x12\x16\n\x0e\x63reativeset_id\x18\x12 \x01(\t\"\xf3\x02\n\x13\x41rtifactsClientInfo\x12\x1d\n\x15mission_capacity_mult\x18\x01 \x01(\x01\x12\x1d\n\x15mission_duration_mult\x18\x02 \x01(\x01\x12*\n\"mission_ftl_duration_research_mult\x18\x04 \x01(\x01\x12&\n\x1emission_capacity_research_mult\x18\x06 \x01(\x01\x12:\n\rlaunch_counts\x18\x03 \x03(\x0b\x32#.ei.ArtifactsClientInfo.LaunchCount\x12)\n!last_server_launch_count_sum_time\x18\x05 \x01(\x01\x1a\x63\n\x0bLaunchCount\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x14\n\x0cnum_launches\x18\x02 \x01(\r\x12\x15\n\rlaunch_points\x18\x03 \x01(\x01\"\xc3\x06\n\x0bMissionInfo\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12&\n\x06status\x18\x02 \x01(\x0e\x32\x16.ei.MissionInfo.Status\x12\x33\n\rduration_type\x18\x03 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\"\n\x04\x66uel\x18\x04 \x03(\x0b\x32\x14.ei.MissionInfo.Fuel\x12\r\n\x05level\x18\x0c \x01(\r\x12\x18\n\x10\x64uration_seconds\x18\x05 \x01(\x01\x12\x10\n\x08\x63\x61pacity\x18\t \x01(\r\x12\x14\n\x0cquality_bump\x18\x0b \x01(\x01\x12.\n\x0ftarget_artifact\x18\r \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12\x19\n\x11seconds_remaining\x18\x06 \x01(\x01\x12\x1a\n\x12start_time_derived\x18\x08 \x01(\x01\x12\x13\n\x0bmission_log\x18\n \x01(\t\x12\x12\n\nidentifier\x18\x07 \x01(\t\x1a,\n\x04\x46uel\x12\x14\n\x03\x65gg\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\"\xc7\x01\n\tSpaceship\x12\x0f\n\x0b\x43HICKEN_ONE\x10\x00\x12\x10\n\x0c\x43HICKEN_NINE\x10\x01\x12\x11\n\rCHICKEN_HEAVY\x10\x02\x12\x07\n\x03\x42\x43R\x10\x03\x12\x15\n\x11MILLENIUM_CHICKEN\x10\x04\x12\x17\n\x13\x43ORELLIHEN_CORVETTE\x10\x05\x12\x0e\n\nGALEGGTICA\x10\x06\x12\x0e\n\nCHICKFIANT\x10\x07\x12\x0c\n\x08VOYEGGER\x10\x08\x12\x0e\n\nHENERPRISE\x10\t\x12\r\n\tATREGGIES\x10\n\"t\n\x06Status\x12\x0b\n\x07\x46UELING\x10\x00\x12\x15\n\x11PREPARE_TO_LAUNCH\x10\x05\x12\r\n\tEXPLORING\x10\n\x12\x0c\n\x08RETURNED\x10\x0f\x12\r\n\tANALYZING\x10\x10\x12\x0c\n\x08\x43OMPLETE\x10\x14\x12\x0c\n\x08\x41RCHIVED\x10\x19\";\n\x0c\x44urationType\x12\t\n\x05SHORT\x10\x00\x12\x08\n\x04LONG\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\x0c\n\x08TUTORIAL\x10\x03\"\xf0\x0b\n\x0c\x41rtifactSpec\x12#\n\x04name\x18\x01 \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12%\n\x05level\x18\x02 \x01(\x0e\x32\x16.ei.ArtifactSpec.Level\x12\'\n\x06rarity\x18\x03 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity\x12\x14\n\x03\x65gg\x18\x04 \x01(\x0e\x32\x07.ei.Egg\"\x8a\t\n\x04Name\x12\x0f\n\x0bLUNAR_TOTEM\x10\x00\x12\x17\n\x13NEODYMIUM_MEDALLION\x10\x03\x12\x11\n\rBEAK_OF_MIDAS\x10\x04\x12\x15\n\x11LIGHT_OF_EGGENDIL\x10\x05\x12\x15\n\x11\x44\x45METERS_NECKLACE\x10\x06\x12\x15\n\x11VIAL_MARTIAN_DUST\x10\x07\x12\x11\n\rORNATE_GUSSET\x10\x08\x12\x0f\n\x0bTHE_CHALICE\x10\t\x12\x11\n\rBOOK_OF_BASAN\x10\n\x12\x13\n\x0fPHOENIX_FEATHER\x10\x0b\x12\x11\n\rTUNGSTEN_ANKH\x10\x0c\x12\x13\n\x0f\x41URELIAN_BROOCH\x10\x15\x12\x14\n\x10\x43\x41RVED_RAINSTICK\x10\x16\x12\x0f\n\x0bPUZZLE_CUBE\x10\x17\x12\x15\n\x11QUANTUM_METRONOME\x10\x18\x12\x14\n\x10SHIP_IN_A_BOTTLE\x10\x19\x12\x15\n\x11TACHYON_DEFLECTOR\x10\x1a\x12\x18\n\x14INTERSTELLAR_COMPASS\x10\x1b\x12\x15\n\x11\x44ILITHIUM_MONOCLE\x10\x1c\x12\x15\n\x11TITANIUM_ACTUATOR\x10\x1d\x12\x11\n\rMERCURYS_LENS\x10\x1e\x12\x11\n\rTACHYON_STONE\x10\x01\x12\x13\n\x0f\x44ILITHIUM_STONE\x10\x1f\x12\x0f\n\x0bSHELL_STONE\x10 \x12\x0f\n\x0bLUNAR_STONE\x10!\x12\x0e\n\nSOUL_STONE\x10\"\x12\x12\n\x0ePROPHECY_STONE\x10\'\x12\x11\n\rQUANTUM_STONE\x10$\x12\x0f\n\x0bTERRA_STONE\x10%\x12\x0e\n\nLIFE_STONE\x10&\x12\x11\n\rCLARITY_STONE\x10(\x12\x1d\n\x19\x45XTRATERRESTRIAL_ALUMINUM\x10\r\x12\x14\n\x10\x41NCIENT_TUNGSTEN\x10\x0e\x12\x0f\n\x0bSPACE_ROCKS\x10\x0f\x12\x0e\n\nALIEN_WOOD\x10\x10\x12\x12\n\x0eGOLD_METEORITE\x10\x11\x12\x12\n\x0eTAU_CETI_GEODE\x10\x12\x12\x14\n\x10\x43\x45NTAURIAN_STEEL\x10\x13\x12\x13\n\x0f\x45RIDANI_FEATHER\x10\x14\x12\x0f\n\x0b\x44RONE_PARTS\x10#\x12\x14\n\x10\x43\x45LESTIAL_BRONZE\x10)\x12\x10\n\x0cLALANDE_HIDE\x10*\x12\x12\n\x0eSOLAR_TITANIUM\x10+\x12\x1a\n\x16TACHYON_STONE_FRAGMENT\x10\x02\x12\x1c\n\x18\x44ILITHIUM_STONE_FRAGMENT\x10,\x12\x18\n\x14SHELL_STONE_FRAGMENT\x10-\x12\x18\n\x14LUNAR_STONE_FRAGMENT\x10.\x12\x17\n\x13SOUL_STONE_FRAGMENT\x10/\x12\x1b\n\x17PROPHECY_STONE_FRAGMENT\x10\x30\x12\x1a\n\x16QUANTUM_STONE_FRAGMENT\x10\x31\x12\x18\n\x14TERRA_STONE_FRAGMENT\x10\x32\x12\x17\n\x13LIFE_STONE_FRAGMENT\x10\x33\x12\x1a\n\x16\x43LARITY_STONE_FRAGMENT\x10\x34\x12\x0c\n\x07UNKNOWN\x10\x90N\"H\n\x05Level\x12\x0c\n\x08INFERIOR\x10\x00\x12\n\n\x06LESSER\x10\x01\x12\n\n\x06NORMAL\x10\x02\x12\x0b\n\x07GREATER\x10\x03\x12\x0c\n\x08SUPERIOR\x10\x04\"7\n\x06Rarity\x12\n\n\x06\x43OMMON\x10\x00\x12\x08\n\x04RARE\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\r\n\tLEGENDARY\x10\x03\"E\n\x04Type\x12\x0c\n\x08\x41RTIFACT\x10\x00\x12\t\n\x05STONE\x10\x01\x12\x0e\n\nINGREDIENT\x10\x02\x12\x14\n\x10STONE_INGREDIENT\x10\x03\"T\n\x10\x43ompleteArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12 \n\x06stones\x18\x02 \x03(\x0b\x32\x10.ei.ArtifactSpec\"u\n\x15\x41rtifactInventoryItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12&\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x14.ei.CompleteArtifact\x12\x10\n\x08quantity\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\"2\n\rInventorySlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\\\n\x1d\x41rtifactsConfigurationRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"\xff\x07\n\x1e\x41rtifactsConfigurationResponse\x12P\n\x12mission_parameters\x18\x01 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.MissionParameters\x12R\n\x13\x61rtifact_parameters\x18\x02 \x03(\x0b\x32\x35.ei.ArtifactsConfigurationResponse.ArtifactParameters\x12R\n\x14\x63rafting_level_infos\x18\x03 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.CraftingLevelInfo\x1a\xa8\x03\n\x11MissionParameters\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12P\n\tdurations\x18\x03 \x03(\x0b\x32=.ei.ArtifactsConfigurationResponse.MissionParameters.Duration\x12\"\n\x1alevel_mission_requirements\x18\x04 \x03(\r\x12\x1b\n\x13\x63\x61pacity_DEPRECATED\x18\x02 \x01(\r\x1a\xd6\x01\n\x08\x44uration\x12\x33\n\rduration_type\x18\x01 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\x0f\n\x07seconds\x18\x02 \x01(\x01\x12\x0f\n\x07quality\x18\x03 \x01(\x02\x12\x13\n\x0bmin_quality\x18\x04 \x01(\x02\x12\x13\n\x0bmax_quality\x18\x05 \x01(\x02\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\r\x12\x1b\n\x13level_capacity_bump\x18\x07 \x01(\r\x12\x1a\n\x12level_quality_bump\x18\x08 \x01(\x02\x1a\xf8\x01\n\x12\x41rtifactParameters\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x14\n\x0c\x62\x61se_quality\x18\x02 \x01(\x01\x12\x17\n\x0fodds_multiplier\x18\x04 \x01(\x01\x12\r\n\x05value\x18\x03 \x01(\x01\x12\x16\n\x0e\x63rafting_price\x18\x05 \x01(\x01\x12\x1a\n\x12\x63rafting_price_low\x18\x06 \x01(\x01\x12\x1d\n\x15\x63rafting_price_domain\x18\x07 \x01(\r\x12\x1c\n\x14\x63rafting_price_curve\x18\x08 \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\t \x01(\x04\x1a=\n\x11\x43raftingLevelInfo\x12\x13\n\x0bxp_required\x18\x01 \x01(\x01\x12\x13\n\x0brarity_mult\x18\x02 \x01(\x02\"\xae\x01\n\x0eMissionRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12,\n\x0b\x63lient_info\x18\x05 \x01(\x0b\x32\x17.ei.ArtifactsClientInfo\"A\n\x0fMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\"V\n\x19GetActiveMissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12(\n\x0f\x61\x63tive_missions\x18\x02 \x03(\x0b\x32\x0f.ei.MissionInfo\"\x8c\x02\n\x17\x43ompleteMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12\x41\n\tartifacts\x18\x03 \x03(\x0b\x32..ei.CompleteMissionResponse.SecureArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x1aG\n\x12SecureArtifactSpec\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x11\n\tserver_id\x18\x02 \x01(\t\"\xe4\x01\n%CollectContractArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x05 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x03 \x01(\r\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xf6\x01\n\x14\x43raftArtifactRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x1e\n\x04spec\x18\x02 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x17\n\x0fgold_price_paid\x18\x06 \x01(\x01\x12\x16\n\x0e\x63rafting_count\x18\x07 \x01(\r\x12\x13\n\x0b\x63rafting_xp\x18\x08 \x01(\x01\x12.\n\x0bingredients\x18\x04 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\"\x89\x01\n\x15\x43raftArtifactResponse\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x12\x38\n\x0frarity_achieved\x18\x02 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity:\x06\x43OMMON\x12\x11\n\tserver_id\x18\x03 \x01(\t\"\xf5\x01\n\x16\x43onsumeArtifactRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x1a\n\x12\x61rtifact_server_id\x18\x05 \x01(\t\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1d\n\x15\x61\x64\x64itional_server_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x08 \x03(\x04\x12\x10\n\x08quantity\x18\x06 \x01(\r\"\xbe\x01\n\x17\x43onsumeArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x06 \x03(\x04\x12$\n\nbyproducts\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"}\n\x1c\x41uthenticateArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x64\x65mote\x18\x03 \x01(\x08\x12\x0e\n\x06\x64\x65lete\x18\x04 \x01(\x08\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xa1\x01\n\x12SetArtifactRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12+\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12 \n\x06stones\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12\x17\n\x0fgold_price_paid\x18\x04 \x01(\x01\"T\n\x13SetArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xf6\x07\n\x0b\x41rtifactsDB\x12\x32\n\x0finventory_items\x18\x01 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\x12\x15\n\ritem_sequence\x18\x02 \x01(\x04\x12*\n\x0finventory_slots\x18\x03 \x03(\x0b\x32\x11.ei.InventorySlot\x12G\n\x1b\x61\x63tive_artifacts_DEPRECATED\x18\x07 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12?\n\x14\x61\x63tive_artifact_sets\x18\x0b \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12>\n\x13saved_artifact_sets\x18\r \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12:\n\x0f\x61rtifact_status\x18\x0c \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12(\n\x0f\x66ueling_mission\x18\x0e \x01(\x0b\x32\x0f.ei.MissionInfo\x12&\n\rmission_infos\x18\x04 \x03(\x0b\x32\x0f.ei.MissionInfo\x12(\n\x0fmission_archive\x18\x05 \x03(\x0b\x32\x0f.ei.MissionInfo\x12\x39\n\x1f\x64iscovered_artifacts_DEPRECATED\x18\x08 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12I\n\x1e\x63raftable_artifacts_DEPRECATED\x18\t \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12\x45\n\x1a\x63rafting_counts_DEPRECATED\x18\n \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x1a\x37\n\x12\x41\x63tiveArtifactSlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1aS\n\x11\x41\x63tiveArtifactSet\x12\x31\n\x05slots\x18\x01 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12\x0b\n\x03uid\x18\x02 \x01(\r\x1a\x92\x01\n\x11\x43raftableArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x12\n\ndiscovered\x18\x06 \x01(\x08\x12\x11\n\tcraftable\x18\x04 \x01(\x08\x12\x19\n\x11recipe_discovered\x18\x05 \x01(\x08\x12\x0c\n\x04seen\x18\x02 \x01(\x08\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"\x82\x01\n\x14\x41uthenticatedMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x03 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x12\n\ncompressed\x18\x04 \x01(\x08\x12\x15\n\roriginal_size\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x06 \x01(\t\"f\n\x19LogCompleteMissionPayload\x12\x1f\n\x03req\x18\x01 \x01(\x0b\x32\x12.ei.MissionRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.CompleteMissionResponse\"h\n\x17LogCraftArtifactPayload\x12%\n\x03req\x18\x01 \x01(\x0b\x32\x18.ei.CraftArtifactRequest\x12&\n\x03res\x18\x02 \x01(\x0b\x32\x19.ei.CraftArtifactResponse\"n\n\x19LogConsumeArtifactPayload\x12\'\n\x03req\x18\x01 \x01(\x0b\x32\x1a.ei.ConsumeArtifactRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.ConsumeArtifactResponse\"b\n\x15LogSetArtifactPayload\x12#\n\x03req\x18\x01 \x01(\x0b\x32\x16.ei.SetArtifactRequest\x12$\n\x03res\x18\x02 \x01(\x0b\x32\x17.ei.SetArtifactResponse\"@\n\x16\x41\x63\x63ountTransferPayload\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\t\x12\x15\n\rto_ei_user_id\x18\x02 \x01(\t\"\xdd\x01\n\x12SaveBackupResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12#\n\x0f\x65xisting_backup\x18\x04 \x01(\x0b\x32\n.ei.Backup\"l\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x12\n\x0eUSER_NOT_FOUND\x10\x01\x12\x17\n\x13\x43OULD_NOT_OVERWRITE\x10\x02\x12\x12\n\x0e\x42\x41\x43KUP_OFFERED\x10\x03\x12\x0f\n\x0b\x42\x41\x44_USER_ID\x10\x04\"K\n\x13\x43leanAccountRequest\x12\x1a\n\x12\x65i_user_id_to_keep\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x02 \x01(\t\"&\n\x10ReturnEDTPayload\x12\x12\n\nei_user_id\x18\x01 \x01(\t\"\x81\x01\n\x07\x44LCItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdirectory\x18\x02 \x01(\t\x12\x0b\n\x03\x65xt\x18\x03 \x01(\t\x12\x12\n\ncompressed\x18\x06 \x01(\x08\x12\x15\n\roriginal_size\x18\x07 \x01(\x04\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x05 \x01(\t\"\xeb\x12\n\tShellSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12/\n\rprimary_piece\x18\x0c \x01(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12(\n\x06pieces\x18\x0b \x03(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12\x1f\n\nalt_assets\x18\x12 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x16\n\x0eset_identifier\x18\r \x01(\t\x12\x19\n\x11modified_geometry\x18\x13 \x01(\x08\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x1d\n\x15required_parent_shell\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\x0e \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0f \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x11 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x10 \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x08 \x01(\x08\x1aS\n\nShellPiece\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x03\x64lc\x18\x02 \x01(\x0b\x32\x0b.ei.DLCItem\"\xca\x0e\n\tAssetType\x12\x08\n\x04\x43OOP\x10\x01\x12\t\n\x05SHACK\x10\x02\x12\x0f\n\x0bSUPER_SHACK\x10\x03\x12\x0f\n\x0bSHORT_HOUSE\x10\x04\x12\x10\n\x0cTHE_STANDARD\x10\x05\x12\x0e\n\nLONG_HOUSE\x10\x06\x12\x11\n\rDOUBLE_DECKER\x10\x07\x12\r\n\tWAREHOUSE\x10\x08\x12\n\n\x06\x43\x45NTER\x10\t\x12\n\n\x06\x42UNKER\x10\n\x12\n\n\x06\x45GGKEA\x10\x0b\x12\n\n\x06HAB_1K\x10\x0c\x12\n\n\x06HANGAR\x10\r\x12\t\n\x05TOWER\x10\x0e\x12\x0b\n\x07HAB_10K\x10\x0f\x12\x0c\n\x08\x45GGTOPIA\x10\x10\x12\x0c\n\x08MONOLITH\x10\x11\x12\x11\n\rPLANET_PORTAL\x10\x12\x12\x14\n\x10\x43HICKEN_UNIVERSE\x10\x13\x12\x10\n\x0cSILO_0_SMALL\x10\x32\x12\x0e\n\nSILO_0_MED\x10\x33\x12\x10\n\x0cSILO_0_LARGE\x10\x34\x12\x10\n\x0cSILO_1_SMALL\x10\x35\x12\x0e\n\nSILO_1_MED\x10\x36\x12\x10\n\x0cSILO_1_LARGE\x10\x37\x12\x0c\n\x08SILO_ALL\x10;\x12\x0b\n\x07MAILBOX\x10\x46\x12\x0f\n\x0bTROPHY_CASE\x10G\x12\n\n\x06GROUND\x10H\x12\r\n\tHARDSCAPE\x10I\x12\r\n\tHYPERLOOP\x10J\x12\x0b\n\x07\x44\x45POT_1\x10\x64\x12\x0b\n\x07\x44\x45POT_2\x10\x65\x12\x0b\n\x07\x44\x45POT_3\x10\x66\x12\x0b\n\x07\x44\x45POT_4\x10g\x12\x0b\n\x07\x44\x45POT_5\x10h\x12\x0b\n\x07\x44\x45POT_6\x10i\x12\x0b\n\x07\x44\x45POT_7\x10j\x12\t\n\x05LAB_1\x10n\x12\t\n\x05LAB_2\x10o\x12\t\n\x05LAB_3\x10p\x12\t\n\x05LAB_4\x10q\x12\t\n\x05LAB_5\x10r\x12\t\n\x05LAB_6\x10s\x12\x13\n\x0fHATCHERY_EDIBLE\x10x\x12\x16\n\x12HATCHERY_SUPERFOOD\x10y\x12\x14\n\x10HATCHERY_MEDICAL\x10z\x12\x18\n\x14HATCHERY_ROCKET_FUEL\x10{\x12\x1a\n\x16HATCHERY_SUPERMATERIAL\x10|\x12\x13\n\x0fHATCHERY_FUSION\x10}\x12\x14\n\x10HATCHERY_QUANTUM\x10~\x12\x18\n\x14HATCHERY_IMMORTALITY\x10\x7f\x12\x15\n\x10HATCHERY_TACHYON\x10\x80\x01\x12\x16\n\x11HATCHERY_GRAVITON\x10\x81\x01\x12\x17\n\x12HATCHERY_DILITHIUM\x10\x82\x01\x12\x15\n\x10HATCHERY_PRODIGY\x10\x83\x01\x12\x17\n\x12HATCHERY_TERRAFORM\x10\x84\x01\x12\x18\n\x13HATCHERY_ANTIMATTER\x10\x85\x01\x12\x19\n\x14HATCHERY_DARK_MATTER\x10\x86\x01\x12\x10\n\x0bHATCHERY_AI\x10\x87\x01\x12\x14\n\x0fHATCHERY_NEBULA\x10\x88\x01\x12\x16\n\x11HATCHERY_UNIVERSE\x10\x89\x01\x12\x1b\n\x16HATCHERY_ENLIGHTENMENT\x10\x8a\x01\x12\x17\n\x12HATCHERY_CHOCOLATE\x10\x8b\x01\x12\x14\n\x0fHATCHERY_EASTER\x10\x8c\x01\x12\x1a\n\x15HATCHERY_WATERBALLOON\x10\x8d\x01\x12\x16\n\x11HATCHERY_FIREWORK\x10\x8e\x01\x12\x15\n\x10HATCHERY_PUMPKIN\x10\x8f\x01\x12\x14\n\x0fHATCHERY_CUSTOM\x10\x96\x01\x12\n\n\x05HOA_1\x10\xaa\x01\x12\n\n\x05HOA_2\x10\xab\x01\x12\n\n\x05HOA_3\x10\xac\x01\x12\x16\n\x11MISSION_CONTROL_1\x10\xb4\x01\x12\x16\n\x11MISSION_CONTROL_2\x10\xb5\x01\x12\x16\n\x11MISSION_CONTROL_3\x10\xb6\x01\x12\x10\n\x0b\x46UEL_TANK_1\x10\xc8\x01\x12\x10\n\x0b\x46UEL_TANK_2\x10\xc9\x01\x12\x10\n\x0b\x46UEL_TANK_3\x10\xca\x01\x12\x10\n\x0b\x46UEL_TANK_4\x10\xcb\x01\x12\x1a\n\x15HATCHERY_GRAVITON_TOP\x10\xf4\x03\x12\x1b\n\x16HATCHERY_NEBULA_MIDDLE\x10\xf5\x03\x12\x18\n\x13HATCHERY_NEBULA_TOP\x10\xf6\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_1\x10\xf9\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_2\x10\xfa\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_3\x10\xfb\x03\x12\x16\n\x11HATCHERY_AI_TOP_1\x10\xfe\x03\x12\x16\n\x11HATCHERY_AI_TOP_2\x10\xff\x03\x12\x16\n\x11HATCHERY_AI_TOP_3\x10\x80\x04\x12\x16\n\x11HATCHERY_AI_TOP_4\x10\x81\x04\x12\x1c\n\x17HATCHERY_UNIVERSE_PROBE\x10\x83\x04\x12\x1b\n\x16HATCHERY_UNIVERSE_BOLT\x10\x84\x04\x12\x1f\n\x1aHATCHERY_ENLIGHTENMENT_ORB\x10\x88\x04\x12\x14\n\x0fHYPERLOOP_TRACK\x10\xba\x04\x12\x11\n\x0cMAILBOX_FULL\x10\xd8\x04\x12\x0c\n\x07\x43HICKEN\x10\xe8\x07\x12\x08\n\x03HAT\x10\xf2\x07\x12\x0c\n\x07UNKNOWN\x10\x8fN\"\xaa\x05\n\x0cShellSetSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12 \n\x15price_mult_DEPRECATED\x18\x08 \x01(\x01:\x01\x31\x12\x10\n\x08\x64iscount\x18\x11 \x01(\x01\x12\x14\n\x0crequired_eop\x18\x04 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x05 \x01(\x01\x12\x1b\n\x13required_parent_set\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\t \x01(\x08\x12\x0f\n\x07\x65xpires\x18\n \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x11\n\tdecorator\x18\x0e \x01(\x08\x12\x19\n\x11modified_geometry\x18\r \x01(\x08\x12\x13\n\x0b\x65lement_set\x18\x07 \x01(\x08\x12\x16\n\x0ehex_base_color\x18\x10 \x01(\t\x12\x32\n\nvariations\x18\x0f \x03(\x0b\x32\x1e.ei.ShellSetSpec.VariationSpec\x12\x19\n\x04icon\x18\x13 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x06 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x0c \x01(\x08\x1a\x93\x01\n\rVariationSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x11\n\thex_color\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12\x15\n\rsort_priority\x18\x06 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x04 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x05 \x01(\x08\"\xd5\x05\n\x0fShellObjectSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x03 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x14\n\x0cobject_class\x18\x0e \x01(\t\x12\x13\n\x0bicon_colors\x18\x0f \x03(\t\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x0e\n\x06is_new\x18\n \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0b \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0c \x01(\x01\x12\x12\n\npopularity\x18\x13 \x01(\x04\x12\x10\n\x08metadata\x18\x07 \x03(\x01\x12\x0f\n\x07no_hats\x18\r \x01(\x08\x12?\n\x11\x63hicken_animation\x18\x10 \x01(\x0e\x32$.ei.ShellObjectSpec.ChickenAnimation\x12\x15\n\rsort_priority\x18\x11 \x01(\x05\x12,\n\x06pieces\x18\x08 \x03(\x0b\x32\x1c.ei.ShellObjectSpec.LODPiece\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\t \x01(\x08\x1a\x31\n\x08LODPiece\x12\x18\n\x03\x64lc\x18\x01 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x0b\n\x03lod\x18\x02 \x01(\r\"\x9d\x01\n\x10\x43hickenAnimation\x12\x10\n\x0cSTANDARD_RUN\x10\x00\x12\n\n\x06SLOWMO\x10\x07\x12\n\n\x06WOBBLE\x10\x01\x12\x0f\n\x0bWOBBLE_LEAN\x10\x05\x12\n\n\x06SMOOTH\x10\x02\x12\x0f\n\x0bSMOOTH_LEAN\x10\x06\x12\t\n\x05HOVER\x10\x03\x12\x13\n\x0fSIDEWAYS_SMOOTH\x10\x04\x12\x11\n\rSIDEWAYS_LEAN\x10\x08\"\x92\x01\n\x0eShellGroupSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x05 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x12\n\nmember_ids\x18\x03 \x03(\t\x12\x1d\n\x15price_mult_DEPRECATED\x18\x04 \x01(\x01\"\x95\x02\n\nDLCCatalog\x12\x1a\n\x05items\x18\x01 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x1d\n\x06shells\x18\x02 \x03(\x0b\x32\r.ei.ShellSpec\x12$\n\nshell_sets\x18\x03 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12$\n\ndecorators\x18\x06 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12*\n\rshell_objects\x18\x04 \x03(\x0b\x32\x13.ei.ShellObjectSpec\x12(\n\x0cshell_groups\x18\x05 \x03(\x0b\x32\x12.ei.ShellGroupSpec\x12*\n\"shells_showcase_last_featured_time\x18\x07 \x01(\x01\"\x96\x12\n\x07ShellDB\x12\x30\n\x0fshell_inventory\x18\x01 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12?\n\x17shell_element_inventory\x18\x05 \x03(\x0b\x32\x1e.ei.ShellDB.ShellElementStatus\x12\x46\n\x19shell_variation_inventory\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellSetVariationStatus\x12\x34\n\x13shell_set_inventory\x18\x02 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x37\n\x16shell_object_inventory\x18\x04 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x33\n\x0c\x66\x61rm_configs\x18\x03 \x03(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x39\n\rsaved_configs\x18\t \x03(\x0b\x32\".ei.ShellDB.SavedFarmConfiguration\x12\x1d\n\x15new_shells_downloaded\x18\x06 \x03(\t\x12\x17\n\x0fnew_shells_seen\x18\x07 \x03(\t\x12(\n last_showcase_featured_time_seen\x18\x0b \x01(\x01\x12\"\n\x1alighting_controls_unlocked\x18\n \x01(\x08\x1a\x30\n\x0bShellStatus\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\r\n\x05owned\x18\x02 \x01(\x08\x1aV\n\x12ShellElementStatus\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x16\n\x0eset_identifier\x18\x02 \x01(\t\x1aK\n\x17ShellSetVariationStatus\x12\x16\n\x0eset_identifier\x18\x01 \x01(\t\x12\x18\n\x10owned_variations\x18\x02 \x03(\t\x1a\xa5\x03\n\x11\x46\x61rmConfiguration\x12\x30\n\x0flocked_elements\x18\n \x03(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x35\n\rshell_configs\x18\x01 \x03(\x0b\x32\x1e.ei.ShellDB.ShellConfiguration\x12<\n\x11shell_set_configs\x18\x02 \x03(\x0b\x32!.ei.ShellDB.ShellSetConfiguration\x12#\n\x1b\x63onfigure_chickens_by_group\x18\x07 \x01(\x08\x12:\n\rgroup_configs\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellGroupConfiguration\x12\x32\n\x0f\x63hicken_configs\x18\t \x03(\x0b\x32\x19.ei.ShellDB.ChickenConfig\x12\x1f\n\x17lighting_config_enabled\x18\x0b \x01(\x08\x12\x33\n\x0flighting_config\x18\x0c \x01(\x0b\x32\x1a.ei.ShellDB.LightingConfig\x1a\xa9\x01\n\x16SavedFarmConfiguration\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x18\n\x10\x63lient_save_time\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12\x11\n\tpurchased\x18\x06 \x01(\x08\x1aj\n\x12ShellConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10shell_identifier\x18\x03 \x01(\t\x1a\xaa\x01\n\x15ShellSetConfiguration\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05index\x18\x02 \x01(\r\x12\x1c\n\x14shell_set_identifier\x18\x03 \x01(\t\x12\x1c\n\x14variation_identifier\x18\x04 \x01(\t\x12\x1c\n\x14\x64\x65\x63orator_identifier\x18\x05 \x01(\t\x1a`\n\x17ShellGroupConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x10group_identifier\x18\x02 \x01(\t\x1a\x43\n\rChickenConfig\x12\x1a\n\x12\x63hicken_identifier\x18\x01 \x01(\t\x12\x16\n\x0ehat_identifier\x18\x02 \x01(\t\x1a\x9c\x02\n\x0eLightingConfig\x12\x1e\n\tlight_dir\x18\x01 \x01(\x0b\x32\x0b.ei.Vector3\x12\'\n\x12light_direct_color\x18\x02 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1e\n\x16light_direct_intensity\x18\x03 \x01(\x02\x12(\n\x13light_ambient_color\x18\x04 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1f\n\x17light_ambient_intensity\x18\x05 \x01(\x02\x12\x1e\n\tfog_color\x18\x06 \x01(\x0b\x32\x0b.ei.Vector4\x12\x10\n\x08\x66og_near\x18\x07 \x01(\x02\x12\x0f\n\x07\x66og_far\x18\x08 \x01(\x02\x12\x13\n\x0b\x66og_density\x18\t \x01(\x02\"\xe0\x01\n\x0b\x46\x61rmElement\x12\r\n\tHEN_HOUSE\x10\x01\x12\x08\n\x04SILO\x10\x02\x12\x0b\n\x07MAILBOX\x10\x03\x12\x0f\n\x0bTROPHY_CASE\x10\x04\x12\n\n\x06GROUND\x10\x05\x12\r\n\tHARDSCAPE\x10\x06\x12\r\n\tHYPERLOOP\x10\x07\x12\t\n\x05\x44\x45POT\x10\x08\x12\x07\n\x03LAB\x10\t\x12\x0c\n\x08HATCHERY\x10\n\x12\x07\n\x03HOA\x10\x0b\x12\x13\n\x0fMISSION_CONTROL\x10\x0c\x12\r\n\tFUEL_TANK\x10\r\x12\x0b\n\x07\x43HICKEN\x10\x0e\x12\x07\n\x03HAT\x10\x0f\x12\x0b\n\x07UNKNOWN\x10\x63\"\xa1\x01\n\x14ShellPopularityStats\x12,\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1e.ei.ShellPopularityStats.Entry\x1a[\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\t\x12(\n\x07\x65lement\x18\x02 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05spent\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\x04\"\x9c\x02\n\x0fShellsActionLog\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x0e\n\x06sub_id\x18\x03 \x01(\t\x12-\n\x0c\x66\x61rm_element\x18\t \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x0c\n\x04\x63ost\x18\x04 \x01(\r\x12\x13\n\x0b\x61pprox_time\x18\x05 \x01(\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x12\n\nfarm_index\x18\x07 \x01(\x05\x12\x11\n\tsoul_eggs\x18\n \x01(\x01\x12\x15\n\rtickets_spent\x18\x0b \x01(\x04\x12\x12\n\ngold_spent\x18\x0c \x01(\x04\"\xb1\x01\n\x1aSubmitShellShowcaseRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x10\n\x08local_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x17\n\x0fpublic_username\x18\x05 \x01(\x08\x12\x32\n\x0b\x66\x61rm_config\x18\x03 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\"\x97\x01\n\rShellShowcase\x12)\n\x03top\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12.\n\x08\x66\x65\x61tured\x18\x02 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12+\n\x05\x66resh\x18\x03 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"\xc4\x03\n\x18ShellShowcaseListingInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08local_id\x18\x0c \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06is_new\x18\x0f \x01(\x08\x12\x14\n\x0c\x63reator_name\x18\x0e \x01(\t\x12\x33\n\x06status\x18\x0b \x01(\x0e\x32#.ei.ShellShowcaseListingInfo.Status\x12\x32\n\x0b\x66\x61rm_config\x18\x04 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\r\n\x05sales\x18\x05 \x01(\r\x12\r\n\x05gross\x18\x06 \x01(\x04\x12\r\n\x05views\x18\x07 \x01(\x04\x12\x0e\n\x06\x65quips\x18\r \x01(\x04\x12\r\n\x05likes\x18\x08 \x01(\r\x12\x10\n\x08\x64islikes\x18\t \x01(\r\x12\x11\n\tshare_url\x18\n \x01(\t\"g\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSUBMITTED\x10\x01\x12\x08\n\x04LIVE\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x11\n\rFEATURED_ALUM\x10\x05\x12\x0c\n\x08\x41RCHIVED\x10\x06\x12\x0b\n\x07INVALID\x10\x04\"g\n#ShowcaseRoyaltyDeliveryConfirmation\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"I\n\x17ShellShowcaseListingSet\x12.\n\x08listings\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"^\n\x11ShellsActionBatch\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.ei.ShellsActionLog\"\xd1\t\n\x18UserVerificationAnalysis\x12;\n\x0eoverall_status\x18\x01 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x03 \x01(\x01\x12\x15\n\rnum_prestiges\x18\x0e \x01(\x01\x12\x11\n\tsoul_eggs\x18\x0f \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x1b \x01(\r\x12\x37\n\niap_status\x18\x12 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1b\n\x13verified_pro_permit\x18\x04 \x01(\x08\x12\x1d\n\x15verified_piggy_breaks\x18\x05 \x01(\r\x12\x1a\n\x12verified_other_iap\x18\x06 \x01(\r\x12\x16\n\x0eunverified_iap\x18\x07 \x01(\r\x12\x13\n\x0bgold_earned\x18\r \x01(\x01\x12\x19\n\x11regular_iap_buyer\x18\x16 \x01(\x08\x12\x1b\n\x13regular_iap_cheater\x18\x17 \x01(\x08\x12=\n\x10\x61rtifacts_status\x18\x13 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1a\n\x12missions_completed\x18\x08 \x01(\r\x12\x1b\n\x13\x61rtifacts_collected\x18\t \x01(\x01\x12\x1a\n\x12\x61rtifacts_consumed\x18\n \x01(\x01\x12\x1e\n\x16\x61rtifacts_in_inventory\x18\x0b \x01(\x01\x12#\n\x1brare_artifacts_in_inventory\x18! \x01(\x04\x12 \n\x18rare_artifacts_on_server\x18\" \x01(\x04\x12(\n legendary_artifacts_in_inventory\x18# \x01(\x04\x12%\n\x1dlegendary_artifacts_on_server\x18$ \x01(\x04\x12\x1b\n\x13gold_spent_crafting\x18\x15 \x01(\x01\x12\x1a\n\x12\x65xcessive_consumes\x18\x18 \x01(\x08\x12\x1b\n\x13\x65xcessive_inventory\x18\x19 \x01(\x08\x12\x17\n\x0f\x65xcessive_spend\x18\x1a \x01(\x08\x12=\n\x10\x63ontracts_status\x18\x14 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1c\n\x14num_coop_memberships\x18\x0c \x01(\r\x12\x17\n\x0fvalid_contracts\x18\x10 \x01(\r\x12\x19\n\x11invalid_contracts\x18\x11 \x03(\t\x12\x15\n\rexcessive_eop\x18\x1c \x01(\x08\x12#\n\x1b\x65xcessive_invalid_contracts\x18\x1d \x01(\x08\x12\x10\n\x08verified\x18\x1e \x01(\x08\x12\x1d\n\x15verification_override\x18\x1f \x01(\x08\x12#\n\x1bverification_override_value\x18 \x01(\x08\"3\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nPROCESSING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\xf5\x05\n\x14UserSubscriptionInfo\x12:\n\x12subscription_level\x18\r \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12?\n\x17next_subscription_level\x18\x0f \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12$\n\x1clock_next_subscription_level\x18\x12 \x01(\x08\x12\x1e\n\x08platform\x18\n \x01(\x0e\x32\x0c.ei.Platform\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12\x1d\n\x15linked_transaction_id\x18\x10 \x01(\t\x12\x14\n\x0c\x61\x63knowledged\x18\x11 \x01(\x08\x12\x18\n\x10\x66irst_subscribed\x18\x02 \x01(\x01\x12\x12\n\nperiod_end\x18\x04 \x01(\x01\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x1f.ei.UserSubscriptionInfo.Status\x12\x14\n\x0cstore_status\x18\x0e \x01(\t\x12\x12\n\nauto_renew\x18\x06 \x01(\x08\x12\x0f\n\x07sandbox\x18\x13 \x01(\x08\x12\x14\n\x0clast_updated\x18\x07 \x01(\x01\x12\x36\n\x07history\x18\t \x03(\x0b\x32%.ei.UserSubscriptionInfo.HistoryEntry\x12\x15\n\rpast_user_ids\x18\x0b \x03(\t\x1a\x46\n\x0cHistoryEntry\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x05Level\x12\x0c\n\x08STANDARD\x10\x00\x12\x07\n\x03PRO\x10\x01\"]\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x12\x0b\n\x07REVOKED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nPAUSE_HOLD\x10\x05\"\xa6\x01\n\x1dSubscriptionChangeHintRequest\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12?\n\x17next_subscription_level\x18\x02 \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\">\n\x12\x43XPEvalRolloutInfo\x12\x12\n\ncurrent_id\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61sis_points\x18\x02 \x01(\r*4\n\x08Platform\x12\x14\n\x10UNKNOWN_PLATFORM\x10\x00\x12\x07\n\x03IOS\x10\x01\x12\t\n\x05\x44ROID\x10\x02*=\n\x10\x44\x65viceFormFactor\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02*k\n\tAdNetwork\x12\n\n\x06VUNGLE\x10\x00\x12\x0e\n\nCHARTBOOST\x10\x01\x12\r\n\tAD_COLONY\x10\x02\x12\x0c\n\x08HYPER_MX\x10\x03\x12\t\n\x05UNITY\x10\x04\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x05\x12\x0c\n\x08\x41PPLOVIN\x10\x06*\xff\x02\n\x03\x45gg\x12\n\n\x06\x45\x44IBLE\x10\x01\x12\r\n\tSUPERFOOD\x10\x02\x12\x0b\n\x07MEDICAL\x10\x03\x12\x0f\n\x0bROCKET_FUEL\x10\x04\x12\x12\n\x0eSUPER_MATERIAL\x10\x05\x12\n\n\x06\x46USION\x10\x06\x12\x0b\n\x07QUANTUM\x10\x07\x12\x0f\n\x0bIMMORTALITY\x10\x08\x12\x0b\n\x07TACHYON\x10\t\x12\x0c\n\x08GRAVITON\x10\n\x12\r\n\tDILITHIUM\x10\x0b\x12\x0b\n\x07PRODIGY\x10\x0c\x12\r\n\tTERRAFORM\x10\r\x12\x0e\n\nANTIMATTER\x10\x0e\x12\x0f\n\x0b\x44\x41RK_MATTER\x10\x0f\x12\x06\n\x02\x41I\x10\x10\x12\n\n\x06NEBULA\x10\x11\x12\x0c\n\x08UNIVERSE\x10\x12\x12\x11\n\rENLIGHTENMENT\x10\x13\x12\r\n\tCHOCOLATE\x10\x64\x12\n\n\x06\x45\x41STER\x10\x65\x12\x10\n\x0cWATERBALLOON\x10\x66\x12\x0c\n\x08\x46IREWORK\x10g\x12\x0b\n\x07PUMPKIN\x10h\x12\x0f\n\nCUSTOM_EGG\x10\xc8\x01\x12\x0c\n\x07UNKNOWN\x10\xe8\x07*-\n\x08\x46\x61rmType\x12\t\n\x05\x45MPTY\x10\x01\x12\x08\n\x04HOME\x10\x02\x12\x0c\n\x08\x43ONTRACT\x10\x03*+\n\x08GoalType\x12\r\n\tEGGS_LAID\x10\x01\x12\x10\n\x0cUNKNOWN_GOAL\x10\x64*\x89\x02\n\nRewardType\x12\x08\n\x04\x43\x41SH\x10\x01\x12\x08\n\x04GOLD\x10\x02\x12\r\n\tSOUL_EGGS\x10\x03\x12\x14\n\x10\x45GGS_OF_PROPHECY\x10\x04\x12\x16\n\x12\x45PIC_RESEARCH_ITEM\x10\x05\x12\x0e\n\nPIGGY_FILL\x10\x06\x12\x14\n\x10PIGGY_MULTIPLIER\x10\x07\x12\x14\n\x10PIGGY_LEVEL_BUMP\x10\x08\x12\t\n\x05\x42OOST\x10\t\x12\x0f\n\x0b\x42OOST_TOKEN\x10\n\x12\x0c\n\x08\x41RTIFACT\x10\x0b\x12\x11\n\rARTIFACT_CASE\x10\x0c\x12\x0b\n\x07\x43HICKEN\x10\r\x12\x10\n\x0cSHELL_SCRIPT\x10\x0e\x12\x12\n\x0eUNKNOWN_REWARD\x10\x64*\xe7\x01\n\nUILocation\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04SHOP\x10\x01\x12\x0e\n\nBOOST_SHOP\x10\x02\x12\t\n\x05PIGGY\x10\x03\x12\x0e\n\nPRO_PERMIT\x10\x04\x12\x0e\n\nULTRA_SHOP\x10\n\x12\n\n\x06SHELLS\x10\x05\x12\x0e\n\nSHELL_SETS\x10\x06\x12\x13\n\x0fSHELLS_SHOWCASE\x10\x0c\x12\x0c\n\x08\x43HICKENS\x10\x07\x12\x10\n\x0c\x43HICKEN_HATS\x10\x0b\x12\x11\n\rEPIC_RESEARCH\x10\x08\x12\x0c\n\x08SETTINGS\x10\t\x12\x08\n\x04HELP\x10\r\x12\x0e\n\nUNIVERSITY\x10\x0e*\xd3\x02\n\x08UserType\x12\r\n\tALL_USERS\x10\x00\x12\x0c\n\x08\x45GGED_UP\x10\x0f\x12\x16\n\x12\x43ONTRACTS_UNLOCKED\x10\x01\x12\x16\n\x12\x41RTIFACTS_UNLOCKED\x10\x03\x12\x16\n\x12\x46UEL_TANK_UNLOCKED\x10\x04\x12\x15\n\x11PRO_PERMIT_ACTIVE\x10\x05\x12\x10\n\x0cULTRA_ACTIVE\x10\x06\x12\x11\n\rNO_PRO_PERMIT\x10\x07\x12\x0c\n\x08NO_ULTRA\x10\x08\x12\x16\n\x12\x43ONTRACTS_INACTIVE\x10\t\x12\x14\n\x10\x43ONTRACTS_ACTIVE\x10\n\x12\x14\n\x10PLAYING_CONTRACT\x10\x0b\x12\x16\n\x12\x41RTIFACTS_INACTIVE\x10\x0c\x12\x14\n\x10\x41RTIFACTS_ACTIVE\x10\r\x12\x12\n\x0ePRESTIGE_READY\x10\x0e\x12\x12\n\x0ePIGGY_HESITANT\x10\x10*4\n\x10LeaderboardScope\x12\x0c\n\x08\x41LL_TIME\x10\x00\x12\x12\n\x0e\x43URRENT_SEASON\x10\x01"
+descriptor_data = "\n\x08\x65i.proto\x12\x02\x65i\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"5\n\x07Vector4\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\xe8\x31\n\x06\x42\x61\x63kup\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nei_user_id\x18\x12 \x01(\t\x12\x18\n\x10game_services_id\x18\x10 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x1a \x01(\t\x12\x11\n\tdevice_id\x18\x11 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x12\n\x07version\x18\x15 \x01(\r:\x01\x30\x12\x1a\n\x12\x66orce_offer_backup\x18\x14 \x01(\x08\x12\x14\n\x0c\x66orce_backup\x18\x16 \x01(\x08\x12%\n\x08settings\x18\x04 \x01(\x0b\x32\x13.ei.Backup.Settings\x12%\n\x08tutorial\x18\x05 \x01(\x0b\x32\x13.ei.Backup.Tutorial\x12\x1f\n\x05stats\x18\x06 \x01(\x0b\x32\x10.ei.Backup.Stats\x12\x1d\n\x04game\x18\x07 \x01(\x0b\x32\x0f.ei.Backup.Game\x12\'\n\tartifacts\x18\x0e \x01(\x0b\x32\x14.ei.Backup.Artifacts\x12!\n\x06shells\x18\x19 \x01(\x0b\x32\x11.ei.Backup.Shells\x12\"\n\x03sim\x18\x08 \x01(\x0b\x32\x15.ei.Backup.Simulation\x12$\n\x05\x66\x61rms\x18\x0c \x03(\x0b\x32\x15.ei.Backup.Simulation\x12#\n\x07mission\x18\t \x01(\x0b\x32\x12.ei.Backup.Mission\x12\x1d\n\x04misc\x18\n \x01(\x0b\x32\x0f.ei.Backup.Misc\x12\"\n\tcontracts\x18\r \x01(\x0b\x32\x0f.ei.MyContracts\x12%\n\x0c\x61rtifacts_db\x18\x0f \x01(\x0b\x32\x0f.ei.ArtifactsDB\x12\x1d\n\x08shell_db\x18\x18 \x01(\x0b\x32\x0b.ei.ShellDB\x12\x15\n\rread_mail_ids\x18\x17 \x03(\t\x12!\n\nmail_state\x18\x1b \x01(\x0b\x32\r.ei.MailState\x12\x10\n\x08\x63hecksum\x18\x64 \x01(\x04\x12\x11\n\tsignature\x18\x65 \x01(\t\x1a\xef\x06\n\x08Settings\x12\x0b\n\x03sfx\x18\x01 \x01(\x08\x12\r\n\x05music\x18\x02 \x01(\x08\x12\x18\n\x10low_battery_mode\x18\x03 \x01(\x08\x12\x1c\n\x14low_performance_mode\x18\x04 \x01(\x08\x12\x1f\n\x17\x66orce_touch_chicken_btn\x18\t \x01(\x08\x12\x1d\n\x15notifications_queried\x18\x05 \x01(\x08\x12$\n\x1clast_notification_query_time\x18\x1b \x01(\x01\x12\x18\n\x10notifications_on\x18\x06 \x01(\x08\x12\x19\n\x11notify_daily_gift\x18\x0b \x01(\x08\x12\x17\n\x0flow_performance\x18\n \x01(\x08\x12\x19\n\x11\x61uto_stop_fueling\x18\x19 \x01(\x08\x12\x13\n\x0bmax_enabled\x18\x1a \x01(\x08\x12\x16\n\x0ehide_cc_status\x18\x1c \x01(\x08\x12 \n\x18\x63ontracts_widget_enabled\x18\x1d \x01(\x08\x12\x18\n\x10\x61rtifact_sparkle\x18\x1e \x01(\x08\x12\x18\n\x10last_backup_time\x18\x18 \x01(\x01\x12\x15\n\rcoppa_queried\x18\x07 \x01(\x08\x12\x18\n\x10\x63oppa_restricted\x18\x08 \x01(\x08\x12\x1c\n\x14gdpr_consent_queried\x18\x0c \x01(\x08\x12\x1b\n\x13gdpr_age_restricted\x18\x10 \x01(\x08\x12\x1a\n\x12gdpr_consent_given\x18\r \x01(\x08\x12\x13\n\x0b\x61ge_queried\x18\x12 \x01(\x08\x12\x1d\n\x0e\x61ge_restricted\x18\x13 \x01(\x08:\x05\x66\x61lse\x12\'\n\x1f\x64\x61ta_collection_consent_queried\x18\x14 \x01(\x08\x12%\n\x1d\x64\x61ta_collection_consent_given\x18\x15 \x01(\x08\x12\x1c\n\x14last_day_age_queried\x18\x11 \x01(\r\x12\x1e\n\x10user_ads_enabled\x18\x0e \x01(\x08:\x04true\x12 \n\x12user_cloud_enabled\x18\x0f \x01(\x08:\x04true\x12$\n\x16user_analytics_enabled\x18\x16 \x01(\x08:\x04true\x12+\n\x1duser_personalized_ads_enabled\x18\x17 \x01(\x08:\x04true\x1a\xa0\x02\n\x08Tutorial\x12\x13\n\x0bintro_shown\x18\x01 \x01(\x08\x12\x1c\n\x14\x63lick_tutorial_shown\x18\x02 \x01(\x08\x12\x15\n\rbuy_hab_shown\x18\x03 \x01(\x08\x12\x1a\n\x12hire_vehicle_shown\x18\x04 \x01(\x08\x12\x13\n\x0bq_num_shown\x18\x05 \x01(\x08\x12\x13\n\x0bs_num_shown\x18\x06 \x01(\x08\x12\x1b\n\x13\x63ontracts_tab_shown\x18\x07 \x01(\x08\x12\x1b\n\x13\x63ontract_info_shown\x18\x08 \x01(\x08\x12\x17\n\x0fjoin_coop_shown\x18\t \x01(\x08\x12\x19\n\x11switch_farm_shown\x18\n \x01(\x08\x12\x16\n\x0etutorial_shown\x18\x0b \x03(\x08\x1a\xdd\x03\n\x05Stats\x12\x16\n\x0e\x65gg_totals_OLD\x18\x01 \x03(\x04\x12\x12\n\negg_totals\x18\x08 \x03(\x01\x12\x1f\n\x17unlimited_chickens_uses\x18\x07 \x01(\x04\x12\x13\n\x0brefill_uses\x18\x02 \x01(\x04\x12\x13\n\x0bwarp_1_uses\x18\x04 \x01(\x04\x12\x13\n\x0bwarp_8_uses\x18\x05 \x01(\x04\x12\x13\n\x0b\x62oosts_used\x18\r \x01(\x04\x12\x1a\n\x12video_doubler_uses\x18\x03 \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x06 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\n \x01(\x04\x12\x15\n\rnum_prestiges\x18\t \x01(\x04\x12\x18\n\x10num_piggy_breaks\x18\x0b \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0c \x01(\x04\x12\x12\n\npiggy_full\x18\x0e \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x0f \x01(\x08\x12\"\n\x1atime_piggy_filled_realtime\x18\x10 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x11 \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x12 \x01(\x04\x1a\xd1\t\n\x04Game\x12\x17\n\x0c\x63urrent_farm\x18\x16 \x01(\r:\x01\x30\x12 \n\x0fmax_egg_reached\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1a\n\x12golden_eggs_earned\x18\x02 \x01(\x04\x12\x19\n\x11golden_eggs_spent\x18\x03 \x01(\x04\x12\x1d\n\x15uncliamed_golden_eggs\x18\x10 \x01(\x04\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x1b\n\x13unclaimed_soul_eggs\x18\x11 \x01(\x04\x12\x13\n\x0bsoul_eggs_d\x18\" \x01(\x01\x12\x1d\n\x15unclaimed_soul_eggs_d\x18# \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x17 \x01(\x04\x12\"\n\x1aunclaimed_eggs_of_prophecy\x18\x18 \x01(\x04\x12\x1c\n\x14shell_scripts_earned\x18& \x01(\x04\x12\x1b\n\x13shell_scripts_spent\x18\' \x01(\x04\x12\x1f\n\x17unclaimed_shell_scripts\x18( \x01(\x04\x12\x1c\n\x14prestige_cash_earned\x18\x05 \x01(\x01\x12 \n\x18prestige_soul_boost_cash\x18! \x01(\x01\x12\x1c\n\x14lifetime_cash_earned\x18\x06 \x01(\x01\x12\x12\n\npiggy_bank\x18\x07 \x01(\x04\x12\x1e\n\x16piggy_full_alert_shown\x18\x1f \x01(\x08\x12\x14\n\x0cpermit_level\x18\x08 \x01(\r\x12.\n\repic_research\x18\t \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x11hyperloop_station\x18\x1d \x01(\x08\x12\x1c\n\x14next_daily_gift_time\x18\n \x01(\x01\x12%\n\x1dlast_daily_gift_collected_day\x18\x14 \x01(\r\x12!\n\x19num_daily_gifts_collected\x18\x1c \x01(\r\x12%\n\x04news\x18\x0b \x03(\x0b\x32\x17.ei.Backup.NewsHeadline\x12\x16\n\x0elast_news_time\x18\x0c \x01(\x01\x12\x1a\n\x12\x63urrent_multiplier\x18\r \x01(\x01\x12%\n\x1d\x63urrent_multiplier_expiration\x18\x0e \x01(\x01\x12\x30\n\x0c\x61\x63hievements\x18\x0f \x03(\x0b\x32\x1a.ei.Backup.AchievementInfo\x12\x1d\n\x15max_farm_size_reached\x18\x12 \x03(\x04\x12\x17\n\x0f\x65gg_medal_level\x18\x13 \x03(\r\x12\"\n\x1along_idle_notification_set\x18\x19 \x01(\x08\x12(\n long_idle_notification_threshold\x18\x1a \x01(\x01\x12\x18\n\x10long_idle_reward\x18\x1b \x01(\x01\x12%\n\x06\x62oosts\x18\x1e \x03(\x0b\x32\x15.ei.Backup.OwnedBoost\x12\"\n\x1atotal_time_cheats_detected\x18 \x01(\r\x12\x1d\n\x15\x66orce_elite_contracts\x18$ \x01(\x08\x12!\n\x19new_player_event_end_time\x18% \x01(\x01\x1a\xb2\x04\n\tArtifacts\x12\x10\n\x08infusing\x18\x01 \x01(\x08\x12\x35\n\x12item_being_infused\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12,\n\x12spec_being_infused\x18\r \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\"\n\x11\x65gg_type_infusing\x18\x03 \x01(\x0e\x32\x07.ei.Egg\x12\x1e\n\x16infusing_eggs_required\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ggs_infused\x18\x05 \x01(\x01\x12&\n\x19\x66low_percentage_artifacts\x18\x06 \x01(\x01:\x03\x30.5\x12\x1d\n\x0f\x66ueling_enabled\x18\x07 \x01(\x08:\x04true\x12\x1c\n\x14tank_filling_enabled\x18\x0e \x01(\x08\x12\x12\n\ntank_level\x18\x0f \x01(\r\x12\x12\n\ntank_fuels\x18\x10 \x03(\x01\x12\x13\n\x0btank_limits\x18\x12 \x03(\x01\x12\x33\n\x10last_fueled_ship\x18\t \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x17\n\x0finventory_score\x18\n \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\x11 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x0b \x01(\x08\x12\x13\n\x0bintro_shown\x18\x0c \x01(\x08\x12)\n\x1binfusing_enabled_DEPRECATED\x18\x08 \x01(\x08:\x04true\x1aM\n\x06Shells\x12\x13\n\x0bintro_alert\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ontracts_intro_alert\x18\x02 \x01(\x08\x12\x0f\n\x07num_new\x18\x03 \x03(\x05\x1a\xe3\x06\n\nSimulation\x12\x19\n\x08\x65gg_type\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1f\n\tfarm_type\x18\x13 \x01(\x0e\x32\x0c.ei.FarmType\x12\x13\n\x0b\x63ontract_id\x18\x14 \x01(\t\x12\x13\n\x0b\x63\x61sh_earned\x18\x02 \x01(\x01\x12\x12\n\ncash_spent\x18\x03 \x01(\x01\x12\x16\n\x0eunclaimed_cash\x18\x04 \x01(\x01\x12\x16\n\x0elast_step_time\x18\x05 \x01(\x01\x12\x14\n\x0cnum_chickens\x18\x06 \x01(\x04\x12\x1e\n\x16num_chickens_unsettled\x18\x07 \x01(\x04\x12\x1c\n\x14num_chickens_running\x18\x08 \x01(\x04\x12\x11\n\teggs_laid\x18\t \x01(\x01\x12\x14\n\x0c\x65ggs_shipped\x18\x1e \x01(\x01\x12\x15\n\reggs_paid_for\x18\n \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x0b \x01(\r\x12\x0c\n\x04habs\x18\x0c \x03(\r\x12\x16\n\x0ehab_population\x18\r \x03(\x04\x12\x1e\n\x16hab_population_indound\x18\x0e \x03(\x04\x12!\n\x19hab_incubator_popuplation\x18\x0f \x03(\x01\x12\x1b\n\x13hatchery_population\x18\x10 \x01(\x01\x12\x10\n\x08vehicles\x18\x11 \x03(\r\x12\x14\n\x0ctrain_length\x18\x15 \x03(\r\x12\x30\n\x0f\x63ommon_research\x18\x12 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x16 \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14last_cash_boost_time\x18\x1f \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x17 \x01(\r\x12\x17\n\x0ftime_cheat_debt\x18\x18 \x01(\x01\x12\x1d\n\x15\x62oost_tokens_received\x18\x19 \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x1a \x01(\r\x12\x1a\n\x12\x62oost_tokens_given\x18\x1c \x01(\r\x12\x1e\n\x16unclaimed_boost_tokens\x18\x1b \x01(\r\x12\'\n\x1fgametime_until_next_boost_token\x18\x1d \x01(\x01\x1a\x7f\n\x07Mission\x12\x17\n\x0f\x63urrent_mission\x18\x01 \x01(\t\x12\x17\n\x0freference_value\x18\x02 \x01(\x01\x12\x18\n\x10\x63urrent_missions\x18\x04 \x03(\t\x12(\n\x08missions\x18\x03 \x03(\x0b\x32\x16.ei.Backup.MissionInfo\x1a\xd4\x05\n\x04Misc\x12\x1c\n\x14\x63hicken_btn_pref_big\x18\x01 \x01(\x08\x12\"\n\x1a\x66ree_hatchery_refill_given\x18\x02 \x01(\x08\x12\'\n\x15last_share_farm_value\x18\x03 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12-\n\x1blast_share_swarm_farm_value\x18\x04 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12\"\n\x15last_share_swarm_size\x18\x05 \x01(\x01:\x03\x31\x34\x30\x12\x34\n(last_prestige_alert_soul_eggs_DEPRECATED\x18\n \x01(\x04:\x02\x34\x35\x12\x13\n\x0b\x66riend_rank\x18\x06 \x01(\x04\x12\x17\n\x0f\x66riend_rank_pop\x18\x07 \x01(\x04\x12\x13\n\x0bglobal_rank\x18\x08 \x01(\x04\x12\x17\n\x0fglobal_rank_pop\x18\t \x01(\x04\x12\x18\n\x10\x63hallenges_alert\x18\x14 \x01(\x08\x12\x14\n\x0ctrophy_alert\x18\x0b \x01(\x08\x12\x10\n\x08\x61r_alert\x18\x0c \x01(\x08\x12\x17\n\x0f\x63ontracts_alert\x18\r \x01(\x08\x12\x1a\n\x12\x63ontracts_alert_v2\x18\x15 \x01(\x08\x12\x12\n\ncoop_alert\x18\x0e \x01(\x08\x12\x15\n\rcoop_alert_v2\x18\x16 \x01(\x08\x12\x14\n\x0cswitch_alert\x18\x0f \x01(\x08\x12\x1d\n\x15\x65gg_of_prophecy_alert\x18\x10 \x01(\x08\x12\x19\n\x11\x62oost_token_alert\x18\x11 \x01(\x08\x12\x16\n\x0esoul_egg_alert\x18\x12 \x01(\x08\x12\x1d\n\x15\x62\x61\x63kup_reminder_alert\x18\x13 \x01(\x08\x12\x18\n\x10max_button_alert\x18\x17 \x01(\x08\x12\x1c\n\x14mission_target_alert\x18\x18 \x01(\x08\x12\x1b\n\x13\x63olleggtibles_alert\x18\x19 \x01(\x08\x1a)\n\x0cResearchItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x1a(\n\x0cNewsHeadline\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04read\x18\x02 \x01(\x08\x1a/\n\x0f\x41\x63hievementInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63hieved\x18\x02 \x01(\x08\x1aP\n\x0b\x41\x63tiveBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\x16\n\x0etime_remaining\x18\x02 \x01(\x01\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\x1a-\n\nOwnedBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a\x45\n\x0bMissionInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\"\xdc\x01\n\x19\x45ggIncFirstContactRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x07 \x01(\t\x12\x11\n\tdevice_id\x18\x05 \x01(\t\x12\x10\n\x08username\x18\x06 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x1e\n\x08platform\x18\x03 \x01(\x0e\x32\x0c.ei.Platform\"\xf6\x01\n\x1a\x45ggIncFirstContactResponse\x12\x12\n\nei_user_id\x18\x02 \x01(\t\x12\x17\n\x0fids_transferred\x18\x03 \x03(\t\x12\x15\n\nerror_code\x18\x04 \x01(\r:\x01\x30\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x1a\n\x06\x62\x61\x63kup\x18\x01 \x01(\x0b\x32\n.ei.Backup\"a\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x1c\n\x18\x45XISTING_USER_W_GAMER_ID\x10\x01\x12\x12\n\x0eUSER_NOT_FOUND\x10\x02\x12\x13\n\x0f\x42\x41\x43KUP_CONFLICT\x10\x03\"9\n\x0e\x45ggIncAdConfig\x12\'\n\x10network_priority\x18\x01 \x03(\x0e\x32\r.ei.AdNetwork\"A\n\rDailyGiftInfo\x12\x13\n\x0b\x63urrent_day\x18\x01 \x01(\r\x12\x1b\n\x13seconds_to_next_day\x18\x02 \x01(\x01\"\xc8\x01\n\x10SalesInfoRequest\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\"g\n\x0cIAPSaleEntry\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x17\n\x0f\x64iscount_string\x18\x03 \x01(\t\x12\x0f\n\x07sale_id\x18\x04 \x01(\t\",\n\tSalesInfo\x12\x1f\n\x05sales\x18\x01 \x03(\x0b\x32\x10.ei.IAPSaleEntry\"\xa7\x01\n\x0b\x45ggIncEvent\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nmultiplier\x18\x04 \x01(\x01\x12\x10\n\x08subtitle\x18\x05 \x01(\t\x12\x12\n\nstart_time\x18\x06 \x01(\x01\x12\x10\n\x08\x64uration\x18\x07 \x01(\x01\x12\x0f\n\x07\x63\x63_only\x18\x08 \x01(\x08\"6\n\x13\x45ggIncCurrentEvents\x12\x1f\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x0f.ei.EggIncEvent\"\xa9\x02\n\nDeviceInfo\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64vertising_id\x18\r \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x13\n\x0b\x66orm_factor\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x04 \x01(\t\x12\x18\n\x10platform_version\x18\x05 \x01(\t\x12\x16\n\x0elocale_country\x18\x06 \x01(\t\x12\x17\n\x0flocale_language\x18\x07 \x01(\t\x12\x12\n\ngpu_vendor\x18\x08 \x01(\t\x12\x11\n\tgpu_model\x18\t \x01(\t\x12\x15\n\rdevice_bucket\x18\n \x01(\t\x12\x14\n\x0cscreen_width\x18\x0b \x01(\r\x12\x15\n\rscreen_height\x18\x0c \x01(\r\"\xd5\x05\n\x07\x41ppInfo\x12\x13\n\x0bversion_str\x18\x01 \x01(\t\x12\x10\n\x08sessions\x18\x02 \x01(\r\x12\x15\n\rnum_prestiges\x18\x03 \x01(\r\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x13\n\x0b\x63urrent_egg\x18\x05 \x01(\r\x12\x13\n\x0bgold_earned\x18\x06 \x01(\x04\x12\x12\n\ngold_spent\x18\x07 \x01(\x04\x12\x17\n\x0f\x63urrent_mission\x18\x08 \x01(\r\x12\x12\n\npiggy_size\x18\t \x01(\r\x12\x18\n\x10num_piggy_breaks\x18\n \x01(\x04\x12\x1d\n\x15verified_piggy_breaks\x18\x1d \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0b \x01(\x04\x12\x14\n\x0cpermit_level\x18\x0c \x01(\r\x12\x1a\n\x12video_doubler_uses\x18\x0f \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x12 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\x13 \x01(\x04\x12\x19\n\x11trophies_unlocked\x18\x14 \x01(\x08\x12\x11\n\tegg_level\x18\x15 \x01(\x02\x12\x17\n\x0fstruggle_factor\x18\x16 \x01(\x02\x12\x12\n\npiggy_full\x18\x17 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x18 \x01(\x08\x12 \n\x18time_piggy_full_realtime\x18\x19 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x1a \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x1b \x01(\x04\x12\x0f\n\x07sale_id\x18\x1c \x01(\t\x12\x1f\n\x17unlimited_chickens_uses\x18\r \x01(\x04\x12\x13\n\x0brefill_uses\x18\x0e \x01(\x04\x12\x17\n\x0fshort_warp_uses\x18\x10 \x01(\x04\x12\x16\n\x0elong_warp_uses\x18\x11 \x01(\x04\"0\n\x12\x41\x63tionKeyValuePair\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"\xec\x01\n\rGenericAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x63_user\x18\t \x01(\x08\x12\x16\n\x0e\x61\x64vertising_id\x18\x07 \x01(\t\x12\x17\n\x0f\x61pprox_time_DEP\x18\x02 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\x08 \x01(\x01\x12\x13\n\x0b\x61\x63tion_name\x18\x03 \x01(\t\x12$\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x16.ei.ActionKeyValuePair\x12\x18\n\x03\x61pp\x18\x05 \x01(\x0b\x32\x0b.ei.AppInfo\x12\x1e\n\x06\x64\x65vice\x18\x06 \x01(\x0b\x32\x0e.ei.DeviceInfo\"d\n\x19GenericActionBatchRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\"\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x11.ei.GenericAction\"\xd6\x01\n\x15VerifyPurchaseRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x1f\n\x17original_transaction_id\x18\x08 \x01(\t\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x10\n\x08platform\x18\x04 \x01(\t\x12\x0f\n\x07sandbox\x18\x07 \x01(\x08\x12\x1e\n\x03log\x18\x05 \x01(\x0b\x32\x11.ei.GenericAction\";\n\x16VerifyPurchaseResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xdc\x01\n\x0f\x43urrencyFlowLog\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x02 \x01(\x01\x12 \n\x08\x63urrency\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x03\x12\x10\n\x08location\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x10\n\x08platform\x18\x07 \x01(\t\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x15\n\rtickets_spent\x18\t \x01(\x04\x12\x12\n\ngold_spent\x18\n \x01(\x04\"b\n\x18\x43urrencyFlowBatchRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12!\n\x04logs\x18\x01 \x03(\x0b\x32\x13.ei.CurrencyFlowLog\"]\n\x06Reward\x12#\n\x0breward_type\x18\x01 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x02 \x01(\t\x12\x15\n\rreward_amount\x18\x03 \x01(\x01\"\xb2\x02\n\x0cGameModifier\x12\x31\n\tdimension\x18\x01 \x01(\x0e\x32\x1e.ei.GameModifier.GameDimension\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xca\x01\n\rGameDimension\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x45\x41RNINGS\x10\x01\x12\x11\n\rAWAY_EARNINGS\x10\x02\x12\x1a\n\x16INTERNAL_HATCHERY_RATE\x10\x03\x12\x13\n\x0f\x45GG_LAYING_RATE\x10\x04\x12\x15\n\x11SHIPPING_CAPACITY\x10\x05\x12\x10\n\x0cHAB_CAPACITY\x10\x06\x12\x10\n\x0cVEHICLE_COST\x10\x07\x12\x0c\n\x08HAB_COST\x10\x08\x12\x11\n\rRESEARCH_COST\x10\t\"\xe3\x01\n\tCustomEgg\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x13\n\x0bhatchery_id\x18\x05 \x01(\t\x12\x16\n\x0ehatchery_max_x\x18\x06 \x01(\x01\x12\x19\n\x04icon\x18\x07 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x12\n\nicon_width\x18\x15 \x01(\x01\x12\x13\n\x0bicon_height\x18\x16 \x01(\x01\x12\x1f\n\x05\x62uffs\x18\x08 \x03(\x0b\x32\x10.ei.GameModifier\"\xa7\x08\n\x08\x43ontract\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x14\n\x03\x65gg\x18\x02 \x01(\x0e\x32\x07.ei.Egg\x12\x15\n\rcustom_egg_id\x18\x19 \x01(\t\x12 \n\x05goals\x18\x03 \x03(\x0b\x32\x11.ei.Contract.Goal\x12\'\n\tgoal_sets\x18\x10 \x03(\x0b\x32\x14.ei.Contract.GoalSet\x12+\n\x0bgrade_specs\x18\x14 \x03(\x0b\x32\x16.ei.Contract.GradeSpec\x12\x11\n\tseason_id\x18\x17 \x01(\t\x12\x14\n\x0c\x63oop_allowed\x18\x04 \x01(\x08\x12\x15\n\rmax_coop_size\x18\x05 \x01(\r\x12\x12\n\nmax_boosts\x18\x0c \x01(\r\x12\x1d\n\x11minutes_per_token\x18\x0f \x01(\x01:\x02\x36\x30\x12)\n\x1c\x63hicken_run_cooldown_minutes\x18\x12 \x01(\x01:\x03\x31\x38\x30\x12\x12\n\nstart_time\x18\x11 \x01(\x01\x12\x17\n\x0f\x65xpiration_time\x18\x06 \x01(\x01\x12\x16\n\x0elength_seconds\x18\x07 \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\r \x01(\x01\x12\x1a\n\x12min_client_version\x18\x0e \x01(\r\x12\x0f\n\x07leggacy\x18\x13 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x16 \x01(\x08\x12\x19\n\x11\x64\x65\x66\x61ult_shell_ids\x18\x18 \x03(\t\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\x12\x0b\n\x03key\x18\x15 \x01(\t\x1a\xa8\x01\n\x04Goal\x12\x1a\n\x04type\x18\x01 \x01(\x0e\x32\x0c.ei.GoalType\x12\x15\n\rtarget_amount\x18\x02 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\x12\x18\n\x10target_soul_eggs\x18\x06 \x01(\x01\x1a+\n\x07GoalSet\x12 \n\x05goals\x18\x01 \x03(\x0b\x32\x11.ei.Contract.Goal\x1a\x93\x01\n\tGradeSpec\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12 \n\x05goals\x18\x02 \x03(\x0b\x32\x11.ei.Contract.Goal\x12#\n\tmodifiers\x18\x03 \x03(\x0b\x32\x10.ei.GameModifier\x12\x16\n\x0elength_seconds\x18\x04 \x01(\x01\"b\n\x0bPlayerGrade\x12\x0f\n\x0bGRADE_UNSET\x10\x00\x12\x0b\n\x07GRADE_C\x10\x01\x12\x0b\n\x07GRADE_B\x10\x02\x12\x0b\n\x07GRADE_A\x10\x03\x12\x0c\n\x08GRADE_AA\x10\x04\x12\r\n\tGRADE_AAA\x10\x05\"v\n\x12\x43ontractSeasonGoal\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x87\x01\n\'ContractSeasonRewardConfirmationRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tseason_id\x18\x02 \x01(\t\x12$\n\x04goal\x18\x03 \x01(\x0b\x32\x16.ei.ContractSeasonGoal\"\xbe\x01\n\x12\x43ontractSeasonInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x33\n\x0bgrade_goals\x18\x02 \x03(\x0b\x32\x1e.ei.ContractSeasonInfo.GoalSet\x1aY\n\x07GoalSet\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12%\n\x05goals\x18\x02 \x03(\x0b\x32\x16.ei.ContractSeasonGoal\"<\n\x13\x43ontractSeasonInfos\x12%\n\x05infos\x18\x01 \x03(\x0b\x32\x16.ei.ContractSeasonInfo\"\xf9\x05\n\x12\x43ontractPlayerInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x02 \x01(\x01\x12\x12\n\nseason_cxp\x18\r \x01(\x01\x12\x13\n\x0bgrade_score\x18\x07 \x01(\x01\x12\x1a\n\x12target_grade_score\x18\t \x01(\x01\x12\x12\n\nsoul_power\x18\n \x01(\x01\x12\x19\n\x11target_soul_power\x18\x08 \x01(\x01\x12\x16\n\x0egrade_progress\x18\x0c \x01(\x01\x12\x33\n\x06issues\x18\x0b \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x13\n\x0bissue_score\x18\x0e \x01(\x01\x12-\n\x06status\x18\x03 \x01(\x0e\x32\x1d.ei.ContractPlayerInfo.Status\x12\x1c\n\x14last_evaluation_time\x18\x04 \x01(\x01\x12\x1f\n\x17last_evaluation_version\x18\x05 \x01(\t\x12\x32\n\x12unread_evaluations\x18\x06 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12>\n\x0fseason_progress\x18\x0f \x03(\x0b\x32%.ei.ContractPlayerInfo.SeasonProgress\x1a\x97\x01\n\x0eSeasonProgress\x12\x11\n\tseason_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x30\n\x0estarting_grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x04 \x01(\x01\x12\x1d\n\x15\x63xp_last_reward_given\x18\x05 \x01(\x01\"U\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x43\x41LCULATING\x10\x01\x12\x0f\n\x0bOUT_OF_DATE\x10\x02\x12\x0e\n\nINCOMPLETE\x10\x04\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\xe4\x08\n\x12\x43ontractEvaluation\x12\x1b\n\x13\x63ontract_identifier\x18( \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18) \x01(\t\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12\x0e\n\x06replay\x18\x18 \x01(\x08\x12\x12\n\ncxp_change\x18\x19 \x01(\x01\x12\x19\n\x11grade_performance\x18\x02 \x01(\x05\x12\x12\n\nold_league\x18\t \x01(\x05\x12\x11\n\told_goals\x18\n \x01(\x08\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x1a\n\x12\x63ontribution_ratio\x18\x04 \x01(\x01\x12\x1a\n\x12\x63ompletion_percent\x18\x05 \x01(\x01\x12\x17\n\x0foriginal_length\x18\x0b \x01(\x01\x12\x11\n\tcoop_size\x18\x12 \x01(\r\x12\x0c\n\x04solo\x18\x1a \x01(\x08\x12\x12\n\nsoul_power\x18\x17 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x16 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x06 \x01(\x01\x12\x19\n\x11\x63hicken_runs_sent\x18\x07 \x01(\r\x12\x18\n\x10gift_tokens_sent\x18\x08 \x01(\r\x12\x1c\n\x14gift_tokens_received\x18\x0f \x01(\r\x12\x1d\n\x15gift_token_value_sent\x18\x1c \x01(\x01\x12!\n\x19gift_token_value_received\x18\x1d \x01(\x01\x12\x1d\n\x15\x62oost_token_allotment\x18\x10 \x01(\r\x12\x17\n\x0f\x62uff_time_value\x18\x11 \x01(\x01\x12\x16\n\x0eteamwork_score\x18\r \x01(\x01\x12\x15\n\rother_bonuses\x18\x0e \x01(\x01\x12\x19\n\x11\x63ounted_in_season\x18\x14 \x01(\x08\x12\x11\n\tseason_id\x18\x15 \x01(\t\x12\x13\n\x0btime_cheats\x18\x1b \x01(\r\x12\x33\n\x06issues\x18\x13 \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\r\n\x05notes\x18\x0c \x03(\t\x12\x0f\n\x07version\x18\x32 \x01(\t\x12\x1d\n\x15\x65valuation_start_time\x18\x33 \x01(\x01\x12-\n\x06status\x18\x34 \x01(\x0e\x32\x1d.ei.ContractEvaluation.Status\"\x98\x01\n\x0cPoorBehavior\x12\x08\n\x04NONE\x10\x00\x12\x14\n\x10LOW_CONTRIBUTION\x10\x01\x12\x14\n\x10\x42\x41\x44_CONTRIBUTION\x10\x02\x12\x1b\n\x17\x44ISHONORABLY_DISCHARGED\x10\x03\x12\x11\n\rPOOR_TEAMWORK\x10\x04\x12\x12\n\x0e\x41\x42\x41NDONED_COOP\x10\x05\x12\x0e\n\nTIME_CHEAT\x10\x06\"@\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0e\n\nEVALUATING\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\x82\x01\n\x10\x43ontractCitation\x12\x32\n\x05issue\x18\x01 \x01(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\x88\x01\n\x17\x43ontractEvaluationBatch\x12/\n\x05\x65vals\x18\x01 \x03(\x0b\x32 .ei.ContractEvaluationBatch.Pair\x1a<\n\x04Pair\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x03\x63\x65v\x18\x02 \x01(\x0b\x32\x16.ei.ContractEvaluation\"\x8a\x02\n\x16\x43oopCompletionSnapshot\x12\x44\n\x0c\x63ontributors\x18\x01 \x03(\x0b\x32..ei.CoopCompletionSnapshot.ContributorSnapshot\x1a\xa9\x01\n\x13\x43ontributorSnapshot\x12\x14\n\x0c\x63ontribution\x18\x01 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x06 \x01(\x01\x12\x11\n\tfinalized\x18\x07 \x01(\x08\x12\x12\n\nsoul_power\x18\x02 \x01(\x01\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06tokens\x18\x04 \x01(\r\x12\x14\n\x0ctokens_spent\x18\x05 \x01(\r\"\xa2\x01\n\x10\x42\x61sicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\r\n\x05\x62uild\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\"\x97\x03\n\x11\x43ontractSimConfig\x12\x43\n\rgrade_configs\x18\x01 \x03(\x0b\x32,.ei.ContractSimConfig.ContractGradeSimConfig\x1a\xbc\x02\n\x16\x43ontractGradeSimConfig\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12L\n\x0bgoal_params\x18\x02 \x03(\x0b\x32\x37.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams\x1a\xaa\x01\n\nGoalParams\x12\x11\n\ttarget_se\x18\x01 \x01(\x01\x12\x10\n\x08\x63ps_mult\x18\x02 \x01(\x01\x12\x10\n\x08\x65lr_mult\x18\x07 \x01(\x01\x12\x15\n\rearnings_mult\x18\x03 \x01(\x01\x12\x15\n\rtime_efficacy\x18\x04 \x01(\x01\x12\x19\n\x11hab_capacity_mult\x18\x05 \x01(\x01\x12\x1c\n\x14\x65pic_research_budget\x18\x06 \x01(\x01\")\n\x0f\x43ontractSimPoll\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"p\n\x17\x43ontractSimPollResponse\x12*\n\x14\x63ontract_to_simulate\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12)\n\nsim_config\x18\x02 \x01(\x0b\x32\x15.ei.ContractSimConfig\"\xce\x01\n\x17\x43ontractSimResultUpdate\x12\x13\n\x0b\x63ontract_id\x18\x01 \x01(\t\x12\x38\n\ngoal_infos\x18\x02 \x03(\x0b\x32$.ei.ContractSimResultUpdate.GoalInfo\x1a\x64\n\x08GoalInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x02 \x01(\r\x12\x1b\n\x13projected_eggs_laid\x18\x03 \x01(\x01\"N\n\x10\x43ontractsRequest\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"\xe0\x01\n\x11\x43ontractsResponse\x12\x1f\n\tcontracts\x18\x01 \x03(\x0b\x32\x0c.ei.Contract\x12\"\n\x0b\x63ustom_eggs\x18\x06 \x03(\x0b\x32\r.ei.CustomEgg\x12\x17\n\x0fwarning_message\x18\x04 \x01(\t\x12\x11\n\ttotal_eop\x18\x05 \x01(\x01\x12\x13\n\x0bserver_time\x18\x02 \x01(\x01\x12\x15\n\x07max_eop\x18\x03 \x01(\r:\x04\x31\x30\x30\x30\x12.\n\x0e\x63urrent_season\x18\x07 \x01(\x0b\x32\x16.ei.ContractSeasonInfo\"\xb9\x01\n\x19\x43ontractCoopStatusRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x04 \x01(\r\x12\x18\n\x10\x63lient_timestamp\x18\x06 \x01(\x01\"\x7f\n\x14\x46\x61rmProductionParams\x12\x17\n\x0f\x66\x61rm_population\x18\x01 \x01(\x01\x12\x15\n\rfarm_capacity\x18\x02 \x01(\x01\x12\x0b\n\x03\x65lr\x18\x03 \x01(\x01\x12\x0b\n\x03ihr\x18\x04 \x01(\x01\x12\n\n\x02sr\x18\x05 \x01(\x01\x12\x11\n\tdelivered\x18\x06 \x01(\x01\"\x97\x05\n\x0ePlayerFarmInfo\x12\x16\n\x0e\x63lient_version\x18\x14 \x01(\r\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x02 \x01(\x04\x12\x14\n\x0cpermit_level\x18\x03 \x01(\r\x12\x19\n\x11hyperloop_station\x18\x04 \x01(\x08\x12\x17\n\x0f\x65gg_medal_level\x18\x05 \x03(\r\x12.\n\repic_research\x18\x06 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x08\x65gg_type\x18\x07 \x01(\x0e\x32\x07.ei.Egg\x12\x14\n\x0c\x63\x61sh_on_hand\x18\x08 \x01(\x01\x12\x0c\n\x04habs\x18\t \x03(\r\x12\x16\n\x0ehab_population\x18\n \x03(\x04\x12\x14\n\x0chab_capacity\x18\x15 \x03(\x04\x12\x10\n\x08vehicles\x18\x0b \x03(\r\x12\x14\n\x0ctrain_length\x18\x0c \x03(\r\x12\x13\n\x0bsilos_owned\x18\r \x01(\r\x12\x30\n\x0f\x63ommon_research\x18\x0e \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x0f \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14\x62oost_tokens_on_hand\x18\x10 \x01(\r\x12\x30\n\x12\x65quipped_artifacts\x18\x11 \x03(\x0b\x32\x14.ei.CompleteArtifact\x12 \n\x18\x61rtifact_inventory_score\x18\x12 \x01(\x04\x12\x36\n\x0f\x66\x61rm_appearance\x18\x13 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x11\n\ttimestamp\x18\x16 \x01(\x01\"\xd3\x0e\n\x1a\x43ontractCoopStatusResponse\x12\x46\n\x0fresponse_status\x18\x13 \x01(\x0e\x32-.ei.ContractCoopStatusResponse.ResponseStatus\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x14\n\x0ctotal_amount\x18\x02 \x01(\x01\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\'\n\x05grade\x18\x11 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x45\n\x0c\x63ontributors\x18\x04 \x03(\x0b\x32/.ei.ContractCoopStatusResponse.ContributionInfo\x12\x16\n\x0e\x61uto_generated\x18\x08 \x01(\x08\x12\x0e\n\x06public\x18\n \x01(\x08\x12\x12\n\ncreator_id\x18\t \x01(\t\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12(\n seconds_since_all_goals_achieved\x18\x10 \x01(\x01\x12\x1a\n\x12\x61ll_goals_achieved\x18\x0e \x01(\x08\x12\x1d\n\x15\x61ll_members_reporting\x18\x06 \x01(\x08\x12&\n\x1egrace_period_seconds_remaining\x18\x07 \x01(\x01\x12\x18\n\x10\x63leared_for_exit\x18\x0f \x01(\x08\x12\x36\n\x05gifts\x18\x0b \x03(\x0b\x32\'.ei.ContractCoopStatusResponse.CoopGift\x12?\n\x0c\x63hicken_runs\x18\r \x03(\x0b\x32).ei.ContractCoopStatusResponse.ChickenRun\x12\x18\n\x10\x63lient_timestamp\x18\x0c \x01(\x01\x12\x15\n\rlast_sync_DEP\x18\x12 \x01(\x01\x1a\xea\x04\n\x10\x43ontributionInfo\x12\x0c\n\x04uuid\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x13 \x01(\t\x12\x1b\n\x13\x63ontribution_amount\x18\x03 \x01(\x01\x12\x19\n\x11\x63ontribution_rate\x18\x06 \x01(\x01\x12\x12\n\nsoul_power\x18\x0b \x01(\x01\x12\x33\n\x11production_params\x18\x0f \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x12 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x13\n\x0brank_change\x18\x08 \x01(\x05\x12\x17\n\x0frecently_active\x18\x17 \x01(\x08\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x11\n\tcc_member\x18\x18 \x01(\x08\x12\r\n\x05leech\x18\x10 \x01(\x08\x12\x11\n\tfinalized\x18\x16 \x01(\x08\x12\x1b\n\x13time_cheat_detected\x18\x07 \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x0f\n\x07push_id\x18\t \x01(\t\x12\x11\n\tban_votes\x18\n \x01(\r\x12\x12\n\nautojoined\x18\x11 \x01(\x08\x12\x14\n\x0c\x62oost_tokens\x18\x0c \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x0e \x01(\r\x12\'\n\x0c\x62uff_history\x18\r \x03(\x0b\x32\x11.ei.CoopBuffState\x12\x1c\n\x14\x63hicken_run_cooldown\x18\x14 \x01(\x01\x1aP\n\x08\x43oopGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\x12\x10\n\x08tracking\x18\x04 \x01(\t\x1a@\n\nChickenRun\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x04\"\xd3\x01\n\x0eResponseStatus\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x10\n\x0cMISSING_USER\x10\x01\x12\x13\n\x0fMISSING_COOP_ID\x10\x02\x12\x17\n\x13MISSING_CONTRACT_ID\x10\x03\x12\x18\n\x14MEMBERSHIP_NOT_FOUND\x10\x04\x12\x12\n\x0e\x43OOP_NOT_FOUND\x10\x05\x12\x16\n\x12\x43ONTRACT_NOT_FOUND\x10\x06\x12\x16\n\x12INVALID_MEMBERSHIP\x10\x07\x12\x15\n\x10NO_HTTP_RESPONSE\x10\xf4\x03\"g\n\x0cMemberStatus\x12\t\n\x05VALID\x10\x00\x12\x13\n\x0fKICKED_INACTIVE\x10\x01\x12\x12\n\x0eKICKED_PRIVATE\x10\x02\x12\x11\n\rKICKED_CHEATS\x10\x03\x12\x10\n\x0cKICKED_LEECH\x10\x04\"I\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOBBY\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\x12\r\n\tFINALIZED\x10\x04\"\x94\x05\n\rLocalContract\x12\x1e\n\x08\x63ontract\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x07 \x01(\x08\x12\x15\n\rtime_accepted\x18\x03 \x01(\x01\x12\x11\n\tcancelled\x18\x04 \x01(\x08\x12\x0b\n\x03new\x18\x08 \x01(\x08\x12\x1c\n\x14\x63oop_shared_end_time\x18\x05 \x01(\x01\x12 \n\x18\x63oop_simulation_end_time\x18\x16 \x01(\x01\x12\"\n\x1a\x63oop_grace_period_end_time\x18\t \x01(\x01\x12#\n\x1b\x63oop_contribution_finalized\x18\n \x01(\x08\x12\'\n\x1f\x63oop_last_uploaded_contribution\x18\x0b \x01(\x01\x12\x14\n\x0c\x63oop_user_id\x18\r \x01(\t\x12\x17\n\x0f\x63oop_share_farm\x18\x11 \x01(\x08\x12%\n\x1dlast_amount_when_reward_given\x18\x06 \x01(\x01\x12\x1a\n\x12num_goals_achieved\x18\x0e \x01(\r\x12\x1d\n\x15max_farm_size_reached\x18\x17 \x01(\x01\x12\x13\n\x0b\x62oosts_used\x18\x0c \x01(\r\x12\x15\n\rpoints_replay\x18\x14 \x01(\x08\x12\x0e\n\x06league\x18\x0f \x01(\r\x12\'\n\x05grade\x18\x12 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rlast_nag_time\x18\x10 \x01(\x01\x12*\n\nevaluation\x18\x13 \x01(\x0b\x32\x16.ei.ContractEvaluation\x12\x16\n\x0ereported_uuids\x18\x15 \x03(\t\"\xe9\x02\n\x0bMyContracts\x12\x19\n\x11\x63ontract_ids_seen\x18\x03 \x03(\t\x12$\n\tcontracts\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\x12\"\n\x07\x61rchive\x18\x02 \x03(\x0b\x32\x11.ei.LocalContract\x12=\n\x15\x63urrent_coop_statuses\x18\x04 \x03(\x0b\x32\x1e.ei.ContractCoopStatusResponse\x12(\n\x08last_cpi\x18\x05 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12\x1e\n\x16initial_grade_revealed\x18\x06 \x01(\x08\x12!\n\x19last_grade_progress_shown\x18\x07 \x01(\x01\x12!\n\x19show_advanced_evaluations\x18\x08 \x01(\x08\x12&\n\x0f\x63ustom_egg_info\x18\t \x03(\x0b\x32\r.ei.CustomEgg\"\xbe\x01\n\x10QueryCoopRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x04 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\"\x96\x01\n\x11QueryCoopResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x05 \x01(\x08\x12\x18\n\x10\x64ifferent_league\x18\x04 \x01(\x08\x12\x17\n\x0f\x64ifferent_grade\x18\x06 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x07 \x01(\x08\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"\x91\x03\n\x11\x43reateCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06public\x18\r \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x0e \x01(\x08\x12\x18\n\x10\x61llow_all_grades\x18\x10 \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x11\n\tuser_name\x18\x05 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0b \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0f \x01(\x08\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"6\n\x12\x43reateCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xd4\x02\n\x0fJoinCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x11\n\tuser_name\x18\x04 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0c \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\r \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x97\x02\n\x10JoinCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06\x62\x61nned\x18\x04 \x01(\x08\x12\x17\n\x0f\x63oop_identifier\x18\x05 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x15\n\rmatch_percent\x18\x06 \x01(\x01\x12\x13\n\x0bnum_members\x18\x07 \x01(\r\x12\x35\n\x06status\x18\x08 \x01(\x0e\x32%.ei.ContractCoopStatusResponse.Status\x12\'\n\x05grade\x18\t \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\tcan_start\x18\n \x01(\x08\"\xbf\x02\n\x13\x41utoJoinCoopRequest\x12#\n\x05rinfo\x18\t \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x12\n\nsoul_power\x18\x04 \x01(\x01\x12\x0b\n\x03\x65op\x18\n \x01(\x01\x12\x0e\n\x06league\x18\x08 \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xbd\x01\n\x1cUpdateCoopPermissionsRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\"A\n\x1dUpdateCoopPermissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa0\x01\n\x10LeaveCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xef\x01\n\x15GiftPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x0e\n\x06\x61mount\x18\x05 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xf5\x01\n\x19SendChickenRunCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61rm_pop\x18\x05 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x80\x02\n\x17ReportPlayerCoopRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x32\n\x06reason\x18\x05 \x01(\x0e\x32\".ei.ReportPlayerCoopRequest.Reason\"E\n\x06Reason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x12\n\x0eOFFENSIVE_NAME\x10\x01\x12\x0c\n\x08\x43HEATING\x10\x02\x12\x0c\n\x08LEECHING\x10\x03\"\xb9\x02\n\x15KickPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x30\n\x06reason\x18\t \x01(\x0e\x32 .ei.KickPlayerCoopRequest.Reason\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"D\n\x06Reason\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07\x43HEATER\x10\x01\x12\x08\n\x04IDLE\x10\x02\x12\t\n\x05LEECH\x10\x03\x12\x0b\n\x07PRIVATE\x10\x04\"\xfb\x02\n\x12IdleSessionSummary\x12\x0f\n\x07success\x18\x0b \x01(\x08\x12\x11\n\ttime_away\x18\x01 \x01(\x01\x12\x16\n\x0etime_simulated\x18\x02 \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x03 \x01(\r\x12\x13\n\x0b\x61verage_elr\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_msr\x18\x05 \x01(\x01\x12!\n\x19\x61verage_egg_delivery_rate\x18\x06 \x01(\x01\x12\x1e\n\x16last_egg_delivery_rate\x18\x08 \x01(\x01\x12\x16\n\x0e\x65ggs_delivered\x18\t \x01(\x01\x12*\n\x05stats\x18\n \x03(\x0b\x32\x1b.ei.IdleSessionSummary.Stat\x12\x12\n\nfarm_index\x18\x07 \x01(\r\x1aO\n\x04Stat\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x02 \x01(\x01\x12\x0b\n\x03max\x18\x03 \x01(\x01\x12\x0b\n\x03\x61vg\x18\x04 \x01(\x01\x12\x12\n\ntotal_time\x18\x05 \x01(\x01\"\x94\x04\n\x1f\x43ontractCoopStatusUpdateRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x08 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x06 \x01(\r\x12\x12\n\nsoul_power\x18\x07 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0f \x01(\r\x12\x14\n\x0c\x62oost_tokens\x18\t \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\r \x01(\r\x12\x16\n\x0ehide_cc_status\x18\x11 \x01(\x08\x12\x33\n\x11production_params\x18\x0e \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x10 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x31\n\x11last_idle_summary\x18\x12 \x01(\x0b\x32\x16.ei.IdleSessionSummary\x12\x1f\n\x14\x65gg_laying_rate_buff\x18\n \x01(\x01:\x01\x31\x12\x18\n\rearnings_buff\x18\x0b \x01(\x01:\x01\x31\"\x82\x01\n ContractCoopStatusUpdateResponse\x12\x11\n\tfinalized\x18\x01 \x01(\x08\x12\x0e\n\x06\x65xists\x18\x02 \x01(\x08\x12;\n\x06status\x18\x03 \x01(\x0e\x32+.ei.ContractCoopStatusResponse.MemberStatus\"Z\n\rCoopBuffState\x12\x1a\n\x0f\x65gg_laying_rate\x18\x01 \x01(\x01:\x01\x31\x12\x13\n\x08\x65\x61rnings\x18\x02 \x01(\x01:\x01\x31\x12\x18\n\x10server_timestamp\x18\x03 \x01(\x01\"5\n\x0f\x43oopBuffHistory\x12\"\n\x07history\x18\x01 \x03(\x0b\x32\x11.ei.CoopBuffState\"@\n\x13\x43oopChickenRunEntry\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x01\"C\n\x17\x43oopLastChickenRunTimes\x12(\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x17.ei.CoopChickenRunEntry\"\x8d\x02\n\x13LeaderboardAnalysis\x12-\n\x06\x63hunks\x18\x01 \x03(\x0b\x32\x1d.ei.LeaderboardAnalysis.Chunk\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x0e\n\x06\x63ursor\x18\x05 \x01(\t\x1a\x80\x01\n\x05\x43hunk\x12\x13\n\x0bstart_index\x18\x01 \x01(\r\x12\x11\n\tend_index\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x14\n\x0cstart_cursor\x18\x05 \x01(\t\x12\x12\n\nend_cursor\x18\x06 \x01(\t\"}\n\x0fLeaderboardInfo\x12+\n\x07seasons\x18\x01 \x03(\x0b\x32\x1a.ei.LeaderboardInfo.Season\x12\x16\n\x0e\x61ll_time_scope\x18\x02 \x01(\t\x1a%\n\x06Season\x12\r\n\x05scope\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"q\n\x12LeaderboardRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\r\n\x05scope\x18\x02 \x01(\t\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\xe2\x01\n\x13LeaderboardResponse\x12\r\n\x05scope\x18\x01 \x01(\t\x12\'\n\x05grade\x18\x02 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x32\n\x0btop_entries\x18\x03 \x03(\x0b\x32\x1d.ei.LeaderboardResponse.Entry\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\x0c\n\x04rank\x18\x05 \x01(\r\x12\r\n\x05score\x18\x06 \x01(\x01\x1a\x33\n\x05\x45ntry\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05score\x18\x03 \x01(\x01\"6\n\x10\x43ontractsArchive\x12\"\n\x07\x61rchive\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\"\xff\x02\n\x0e\x43ontractAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tion_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x14\n\x0c\x64\x65st_user_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63ontract_id\x18\x05 \x01(\t\x12\x0f\n\x07\x63oop_id\x18\x06 \x01(\t\x12\x10\n\x08\x61utojoin\x18\x07 \x01(\x08\x12\r\n\x05grade\x18\x08 \x01(\r\x12\x0e\n\x06replay\x18\t \x01(\x08\x12\x15\n\rpoints_replay\x18\n \x01(\x08\x12\x13\n\x0breward_type\x18\x0b \x01(\r\x12\x16\n\x0ereward_subtype\x18\x0c \x01(\t\x12\x15\n\rreward_amount\x18\r \x01(\x01\x12\x12\n\ngoal_index\x18\x0e \x01(\r\x12\x10\n\x08\x62oost_id\x18\x0f \x01(\t\x12\x0e\n\x06tokens\x18\x10 \x01(\r\x12\x13\n\x0bkick_reason\x18\x11 \x01(\r\x12\x0e\n\x06public\x18\x12 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x13 \x01(\x08\"w\n\x13UserDataInfoRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"d\n\x14UserDataInfoResponse\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x01 \x01(\x04\x12\x19\n\x11\x62\x61\x63kup_total_cash\x18\x02 \x01(\x01\x12\x18\n\x10\x63oop_memberships\x18\x03 \x03(\t\"{\n\x17\x43learAllUserDataRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"r\n\nServerGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x9e\x10\n\nLiveConfig\x12\x11\n\tconfig_id\x18\x01 \x01(\t\x12\x32\n\rboosts_config\x18\x02 \x01(\x0b\x32\x1b.ei.LiveConfig.BoostsConfig\x12.\n\x0bgift_config\x18\x03 \x01(\x0b\x32\x19.ei.LiveConfig.GiftConfig\x12.\n\x0bmisc_config\x18\x04 \x01(\x0b\x32\x19.ei.LiveConfig.MiscConfig\x12.\n\x0bhelp_config\x18\x05 \x01(\x0b\x32\x19.ei.LiveConfig.HelpConfig\x1a\xc6\x01\n\x0c\x42oostsConfig\x12<\n\x0citem_configs\x18\x01 \x03(\x0b\x32&.ei.LiveConfig.BoostsConfig.ItemConfig\x12\x1f\n\x17\x63\x61sh_boost_cooloff_time\x18\x02 \x01(\x01\x1aW\n\nItemConfig\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\r\x12\x13\n\x0btoken_price\x18\x03 \x01(\r\x12\x13\n\x0bse_required\x18\x04 \x01(\x01\x1a\xde\x06\n\nGiftConfig\x12?\n\x0cgift_configs\x18\t \x03(\x0b\x32).ei.LiveConfig.GiftConfig.GiftValueConfig\x12\x19\n\x11gift_mu_min_spent\x18\n \x01(\x01\x12\x19\n\x11gift_mu_max_spent\x18\x0b \x01(\x01\x12\x1c\n\x14gift_mu_overall_mult\x18\x0c \x01(\x01\x12\x45\n\x15random_gift_mu_config\x18\x0f \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x44\n\x14video_gift_mu_config\x18\x10 \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x18\n\x10package_interval\x18\x01 \x01(\x01\x12\x1c\n\x14video_offer_interval\x18\x02 \x01(\x01\x12%\n\x1dvideo_offer_interval_contract\x18\x03 \x01(\x01\x12\'\n\x1fvideo_offer_interval_piggy_full\x18\x04 \x01(\x01\x12-\n%video_offer_interval_piggy_extra_full\x18\x05 \x01(\x01\x12\x1b\n\x13video_reset_on_idle\x18\x0e \x01(\x08\x12!\n\x19package_interval_contract\x18\x06 \x01(\x01\x12#\n\x1bpackage_interval_piggy_full\x18\x07 \x01(\x01\x12)\n!package_interval_piggy_extra_full\x18\x08 \x01(\x01\x12\x1d\n\x15package_reset_on_idle\x18\r \x01(\x08\x1a|\n\x0fGiftValueConfig\x12\x0f\n\x07gift_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x10\n\x08rand_min\x18\x02 \x01(\x01\x12\x10\n\x08rand_max\x18\x03 \x01(\x01\x12\x11\n\tvideo_min\x18\x05 \x01(\x01\x12\x11\n\tvideo_max\x18\x06 \x01(\x01\x1aJ\n\x0cGiftMuConfig\x12\x11\n\tmin_spent\x18\x01 \x01(\x01\x12\x11\n\tmax_spent\x18\x02 \x01(\x01\x12\x14\n\x0coverall_mult\x18\x03 \x01(\x01\x1a\xfb\x03\n\nMiscConfig\x12\x14\n\x0c\x61sk_to_track\x18\x01 \x01(\x08\x12\"\n\x1a\x61sk_to_track_min_soul_eggs\x18\x02 \x01(\x01\x12\x1c\n\x14\x61sk_to_track_message\x18\x03 \x01(\t\x12$\n\x1c\x61sk_to_track_show_pre_dialog\x18\x04 \x01(\x08\x12\"\n\x1a\x61sk_to_track_after_privacy\x18\x05 \x01(\x08\x12$\n\x1c\x63hicken_run_boost_percentage\x18\x06 \x01(\x01\x12\x1c\n\x14shells_intro_tickets\x18\x07 \x01(\r\x12\'\n\x1fshells_max_free_chicken_configs\x18\x08 \x01(\r\x12$\n\x1cshells_intro_alert_threshold\x18\t \x01(\r\x12+\n\x1eshells_lighting_controls_price\x18\x0e \x01(\r:\x03\x31\x37\x35\x12.\n&contracts_expert_league_min_soul_power\x18\n \x01(\x01\x12!\n\x19new_player_event_duration\x18\x0b \x01(\x01\x12 \n\x18\x63ontracts_club_available\x18\x0c \x01(\x08\x12\x16\n\x0e\x63ontracts_beta\x18\r \x01(\x08\x1a\x90\x02\n\nHelpConfig\x12=\n\x0bvideo_infos\x18\x01 \x03(\x0b\x32(.ei.LiveConfig.HelpConfig.HowToVideoInfo\x1a\xc2\x01\n\x0eHowToVideoInfo\x12;\n\x04type\x18\x06 \x01(\x0e\x32-.ei.LiveConfig.HelpConfig.HowToVideoInfo.Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x01\"\x1e\n\x04Type\x12\t\n\x05VIDEO\x10\x00\x12\x0b\n\x07\x41RTICLE\x10\x01\"\xd6\x04\n\nInGameMail\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x08 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12 \n\x08\x61pp_link\x18\x0e \x01(\x0e\x32\x0e.ei.UILocation\x12\x16\n\x0e\x61pp_link_extra\x18\x0f \x01(\t\x12\x1a\n\x05image\x18\x10 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x13\n\x0bimage_width\x18\x15 \x01(\x01\x12\x14\n\x0cimage_height\x18\x16 \x01(\x01\x12\x10\n\x08platform\x18\x07 \x01(\r\x12\x0e\n\x06\x62uilds\x18\t \x03(\t\x12\x1a\n\x12min_client_version\x18\n \x01(\r\x12\x1a\n\x12max_client_version\x18\x0c \x01(\r\x12\x15\n\rmin_soul_eggs\x18\x0b \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\x1d \x01(\x01\x12\x1a\n\x12min_mystical_bonus\x18\r \x01(\x01\x12\x1f\n\tuser_type\x18\x11 \x01(\x0e\x32\x0c.ei.UserType\x12\x18\n\x10min_piggy_breaks\x18\x14 \x01(\r\x12\x10\n\x08gold_tip\x18\x06 \x01(\x01\x12\x0b\n\x03tip\x18\x17 \x01(\x08\x12\x10\n\x08priority\x18\x1b \x01(\r\x12\x1f\n\x17min_days_since_last_tip\x18\x18 \x01(\x01\x12\x13\n\x0bmax_retries\x18\x19 \x01(\r\x12\x18\n\x10\x64\x61ys_until_retry\x18\x1a \x01(\x01\x12\x10\n\x08\x63\x61tegory\x18\x1c \x01(\t\"S\n\x06MailDB\x12\x1c\n\x04mail\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\x12\x14\n\x0ctips_db_data\x18\x02 \x01(\x0c\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\"&\n\x06TipsDB\x12\x1c\n\x04tips\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\"\xa0\x01\n\tMailState\x12\x15\n\rread_mail_ids\x18\x01 \x03(\t\x12+\n\x0btips_states\x18\x02 \x03(\x0b\x32\x16.ei.MailState.TipState\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\x1a\x38\n\x08TipState\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05reads\x18\x02 \x01(\r\x12\x11\n\ttime_read\x18\x03 \x01(\x01\"\xec\x03\n\x13PeriodicalsResponse\x12\x1c\n\x05sales\x18\x01 \x01(\x0b\x32\r.ei.SalesInfo\x12\'\n\x06\x65vents\x18\x02 \x01(\x0b\x32\x17.ei.EggIncCurrentEvents\x12(\n\tcontracts\x18\x03 \x01(\x0b\x32\x15.ei.ContractsResponse\x12+\n\x0b\x65valuations\x18\x08 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12\x1d\n\x05gifts\x18\x04 \x03(\x0b\x32\x0e.ei.ServerGift\x12\x33\n\x0e\x61rtifact_cases\x18\t \x03(\x0b\x32\x1b.ei.CompleteMissionResponse\x12#\n\x0blive_config\x18\x05 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x06 \x01(\x0b\x32\n.ei.MailDB\x12\x34\n\x14\x63ontract_player_info\x18\x07 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12?\n\x12showcase_royalties\x18\n \x03(\x0b\x32#.ei.PeriodicalsResponse.RoyaltyInfo\x1a)\n\x0bRoyaltyInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"\xf9\x02\n\x15GetPeriodicalsRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x1e\n\x16mystical_earnings_mult\x18\r \x01(\x01\x12\x0b\n\x03\x65op\x18\x0e \x01(\r\x12\x1a\n\x12\x63ontracts_unlocked\x18\x0f \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x10 \x01(\x08\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\"\xd5\x01\n\rConfigRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tsoul_eggs\x18\x02 \x01(\x01\x12\x1a\n\x12\x63ontracts_unlocked\x18\x05 \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x03 \x01(\x08\x12\x1a\n\x12\x66uel_tank_unlocked\x18\x04 \x01(\x08\x12\x12\n\npro_permit\x18\x06 \x01(\x08\x12\r\n\x05ultra\x18\x07 \x01(\x08\x12\x15\n\rtips_checksum\x18\x08 \x01(\t\"x\n\x0e\x43onfigResponse\x12#\n\x0blive_config\x18\x01 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x02 \x01(\x0b\x32\n.ei.MailDB\x12#\n\x0b\x64lc_catalog\x18\x03 \x01(\x0b\x32\x0e.ei.DLCCatalog\"d\n\x14\x41\x64\x41ttributionRawData\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x12\n\nad_network\x18\x02 \x01(\t\x12\x11\n\tjson_data\x18\x03 \x01(\t\"\xb8\x01\n\x10\x41\x64\x41ttributionRow\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05\x61\x64_id\x18\x02 \x01(\t\x12\x12\n\nad_network\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x04 \x01(\t\x12\x0f\n\x07keyword\x18\x05 \x01(\t\x12\r\n\x05\x65xtra\x18\x06 \x01(\t\x12\x12\n\nclick_date\x18\x07 \x01(\x02\x12\x15\n\rdownload_date\x18\x08 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\t \x01(\x02\"\x8d\x03\n\x11\x41\x64\x41ttributionInfo\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x14\n\x0cnetwork_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61ttribution\x18\x03 \x01(\x08\x12\x10\n\x08org_name\x18\x04 \x01(\t\x12\x0e\n\x06org_id\x18\x05 \x01(\t\x12\x15\n\rcampaign_name\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\x12\x12\n\nclick_date\x18\x08 \x01(\t\x12\x17\n\x0f\x63onversion_date\x18\t \x01(\t\x12\x17\n\x0f\x63onversion_type\x18\n \x01(\t\x12\x0b\n\x03geo\x18\x0b \x01(\t\x12\x14\n\x0c\x61\x64group_name\x18\x0c \x01(\t\x12\x12\n\nadgroup_id\x18\r \x01(\t\x12\x0f\n\x07keyword\x18\x0e \x01(\t\x12\x12\n\nkeyword_id\x18\x0f \x01(\t\x12\x15\n\rkeyword_extra\x18\x10 \x01(\t\x12\x18\n\x10\x63reativeset_name\x18\x11 \x01(\t\x12\x16\n\x0e\x63reativeset_id\x18\x12 \x01(\t\"\xf3\x02\n\x13\x41rtifactsClientInfo\x12\x1d\n\x15mission_capacity_mult\x18\x01 \x01(\x01\x12\x1d\n\x15mission_duration_mult\x18\x02 \x01(\x01\x12*\n\"mission_ftl_duration_research_mult\x18\x04 \x01(\x01\x12&\n\x1emission_capacity_research_mult\x18\x06 \x01(\x01\x12:\n\rlaunch_counts\x18\x03 \x03(\x0b\x32#.ei.ArtifactsClientInfo.LaunchCount\x12)\n!last_server_launch_count_sum_time\x18\x05 \x01(\x01\x1a\x63\n\x0bLaunchCount\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x14\n\x0cnum_launches\x18\x02 \x01(\r\x12\x15\n\rlaunch_points\x18\x03 \x01(\x01\"\xc3\x06\n\x0bMissionInfo\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12&\n\x06status\x18\x02 \x01(\x0e\x32\x16.ei.MissionInfo.Status\x12\x33\n\rduration_type\x18\x03 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\"\n\x04\x66uel\x18\x04 \x03(\x0b\x32\x14.ei.MissionInfo.Fuel\x12\r\n\x05level\x18\x0c \x01(\r\x12\x18\n\x10\x64uration_seconds\x18\x05 \x01(\x01\x12\x10\n\x08\x63\x61pacity\x18\t \x01(\r\x12\x14\n\x0cquality_bump\x18\x0b \x01(\x01\x12.\n\x0ftarget_artifact\x18\r \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12\x19\n\x11seconds_remaining\x18\x06 \x01(\x01\x12\x1a\n\x12start_time_derived\x18\x08 \x01(\x01\x12\x13\n\x0bmission_log\x18\n \x01(\t\x12\x12\n\nidentifier\x18\x07 \x01(\t\x1a,\n\x04\x46uel\x12\x14\n\x03\x65gg\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\"\xc7\x01\n\tSpaceship\x12\x0f\n\x0b\x43HICKEN_ONE\x10\x00\x12\x10\n\x0c\x43HICKEN_NINE\x10\x01\x12\x11\n\rCHICKEN_HEAVY\x10\x02\x12\x07\n\x03\x42\x43R\x10\x03\x12\x15\n\x11MILLENIUM_CHICKEN\x10\x04\x12\x17\n\x13\x43ORELLIHEN_CORVETTE\x10\x05\x12\x0e\n\nGALEGGTICA\x10\x06\x12\x0e\n\nCHICKFIANT\x10\x07\x12\x0c\n\x08VOYEGGER\x10\x08\x12\x0e\n\nHENERPRISE\x10\t\x12\r\n\tATREGGIES\x10\n\"t\n\x06Status\x12\x0b\n\x07\x46UELING\x10\x00\x12\x15\n\x11PREPARE_TO_LAUNCH\x10\x05\x12\r\n\tEXPLORING\x10\n\x12\x0c\n\x08RETURNED\x10\x0f\x12\r\n\tANALYZING\x10\x10\x12\x0c\n\x08\x43OMPLETE\x10\x14\x12\x0c\n\x08\x41RCHIVED\x10\x19\";\n\x0c\x44urationType\x12\t\n\x05SHORT\x10\x00\x12\x08\n\x04LONG\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\x0c\n\x08TUTORIAL\x10\x03\"\xf0\x0b\n\x0c\x41rtifactSpec\x12#\n\x04name\x18\x01 \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12%\n\x05level\x18\x02 \x01(\x0e\x32\x16.ei.ArtifactSpec.Level\x12\'\n\x06rarity\x18\x03 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity\x12\x14\n\x03\x65gg\x18\x04 \x01(\x0e\x32\x07.ei.Egg\"\x8a\t\n\x04Name\x12\x0f\n\x0bLUNAR_TOTEM\x10\x00\x12\x17\n\x13NEODYMIUM_MEDALLION\x10\x03\x12\x11\n\rBEAK_OF_MIDAS\x10\x04\x12\x15\n\x11LIGHT_OF_EGGENDIL\x10\x05\x12\x15\n\x11\x44\x45METERS_NECKLACE\x10\x06\x12\x15\n\x11VIAL_MARTIAN_DUST\x10\x07\x12\x11\n\rORNATE_GUSSET\x10\x08\x12\x0f\n\x0bTHE_CHALICE\x10\t\x12\x11\n\rBOOK_OF_BASAN\x10\n\x12\x13\n\x0fPHOENIX_FEATHER\x10\x0b\x12\x11\n\rTUNGSTEN_ANKH\x10\x0c\x12\x13\n\x0f\x41URELIAN_BROOCH\x10\x15\x12\x14\n\x10\x43\x41RVED_RAINSTICK\x10\x16\x12\x0f\n\x0bPUZZLE_CUBE\x10\x17\x12\x15\n\x11QUANTUM_METRONOME\x10\x18\x12\x14\n\x10SHIP_IN_A_BOTTLE\x10\x19\x12\x15\n\x11TACHYON_DEFLECTOR\x10\x1a\x12\x18\n\x14INTERSTELLAR_COMPASS\x10\x1b\x12\x15\n\x11\x44ILITHIUM_MONOCLE\x10\x1c\x12\x15\n\x11TITANIUM_ACTUATOR\x10\x1d\x12\x11\n\rMERCURYS_LENS\x10\x1e\x12\x11\n\rTACHYON_STONE\x10\x01\x12\x13\n\x0f\x44ILITHIUM_STONE\x10\x1f\x12\x0f\n\x0bSHELL_STONE\x10 \x12\x0f\n\x0bLUNAR_STONE\x10!\x12\x0e\n\nSOUL_STONE\x10\"\x12\x12\n\x0ePROPHECY_STONE\x10\'\x12\x11\n\rQUANTUM_STONE\x10$\x12\x0f\n\x0bTERRA_STONE\x10%\x12\x0e\n\nLIFE_STONE\x10&\x12\x11\n\rCLARITY_STONE\x10(\x12\x1d\n\x19\x45XTRATERRESTRIAL_ALUMINUM\x10\r\x12\x14\n\x10\x41NCIENT_TUNGSTEN\x10\x0e\x12\x0f\n\x0bSPACE_ROCKS\x10\x0f\x12\x0e\n\nALIEN_WOOD\x10\x10\x12\x12\n\x0eGOLD_METEORITE\x10\x11\x12\x12\n\x0eTAU_CETI_GEODE\x10\x12\x12\x14\n\x10\x43\x45NTAURIAN_STEEL\x10\x13\x12\x13\n\x0f\x45RIDANI_FEATHER\x10\x14\x12\x0f\n\x0b\x44RONE_PARTS\x10#\x12\x14\n\x10\x43\x45LESTIAL_BRONZE\x10)\x12\x10\n\x0cLALANDE_HIDE\x10*\x12\x12\n\x0eSOLAR_TITANIUM\x10+\x12\x1a\n\x16TACHYON_STONE_FRAGMENT\x10\x02\x12\x1c\n\x18\x44ILITHIUM_STONE_FRAGMENT\x10,\x12\x18\n\x14SHELL_STONE_FRAGMENT\x10-\x12\x18\n\x14LUNAR_STONE_FRAGMENT\x10.\x12\x17\n\x13SOUL_STONE_FRAGMENT\x10/\x12\x1b\n\x17PROPHECY_STONE_FRAGMENT\x10\x30\x12\x1a\n\x16QUANTUM_STONE_FRAGMENT\x10\x31\x12\x18\n\x14TERRA_STONE_FRAGMENT\x10\x32\x12\x17\n\x13LIFE_STONE_FRAGMENT\x10\x33\x12\x1a\n\x16\x43LARITY_STONE_FRAGMENT\x10\x34\x12\x0c\n\x07UNKNOWN\x10\x90N\"H\n\x05Level\x12\x0c\n\x08INFERIOR\x10\x00\x12\n\n\x06LESSER\x10\x01\x12\n\n\x06NORMAL\x10\x02\x12\x0b\n\x07GREATER\x10\x03\x12\x0c\n\x08SUPERIOR\x10\x04\"7\n\x06Rarity\x12\n\n\x06\x43OMMON\x10\x00\x12\x08\n\x04RARE\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\r\n\tLEGENDARY\x10\x03\"E\n\x04Type\x12\x0c\n\x08\x41RTIFACT\x10\x00\x12\t\n\x05STONE\x10\x01\x12\x0e\n\nINGREDIENT\x10\x02\x12\x14\n\x10STONE_INGREDIENT\x10\x03\"T\n\x10\x43ompleteArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12 \n\x06stones\x18\x02 \x03(\x0b\x32\x10.ei.ArtifactSpec\"u\n\x15\x41rtifactInventoryItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12&\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x14.ei.CompleteArtifact\x12\x10\n\x08quantity\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\"2\n\rInventorySlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\\\n\x1d\x41rtifactsConfigurationRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"\xff\x07\n\x1e\x41rtifactsConfigurationResponse\x12P\n\x12mission_parameters\x18\x01 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.MissionParameters\x12R\n\x13\x61rtifact_parameters\x18\x02 \x03(\x0b\x32\x35.ei.ArtifactsConfigurationResponse.ArtifactParameters\x12R\n\x14\x63rafting_level_infos\x18\x03 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.CraftingLevelInfo\x1a\xa8\x03\n\x11MissionParameters\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12P\n\tdurations\x18\x03 \x03(\x0b\x32=.ei.ArtifactsConfigurationResponse.MissionParameters.Duration\x12\"\n\x1alevel_mission_requirements\x18\x04 \x03(\r\x12\x1b\n\x13\x63\x61pacity_DEPRECATED\x18\x02 \x01(\r\x1a\xd6\x01\n\x08\x44uration\x12\x33\n\rduration_type\x18\x01 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\x0f\n\x07seconds\x18\x02 \x01(\x01\x12\x0f\n\x07quality\x18\x03 \x01(\x02\x12\x13\n\x0bmin_quality\x18\x04 \x01(\x02\x12\x13\n\x0bmax_quality\x18\x05 \x01(\x02\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\r\x12\x1b\n\x13level_capacity_bump\x18\x07 \x01(\r\x12\x1a\n\x12level_quality_bump\x18\x08 \x01(\x02\x1a\xf8\x01\n\x12\x41rtifactParameters\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x14\n\x0c\x62\x61se_quality\x18\x02 \x01(\x01\x12\x17\n\x0fodds_multiplier\x18\x04 \x01(\x01\x12\r\n\x05value\x18\x03 \x01(\x01\x12\x16\n\x0e\x63rafting_price\x18\x05 \x01(\x01\x12\x1a\n\x12\x63rafting_price_low\x18\x06 \x01(\x01\x12\x1d\n\x15\x63rafting_price_domain\x18\x07 \x01(\r\x12\x1c\n\x14\x63rafting_price_curve\x18\x08 \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\t \x01(\x04\x1a=\n\x11\x43raftingLevelInfo\x12\x13\n\x0bxp_required\x18\x01 \x01(\x01\x12\x13\n\x0brarity_mult\x18\x02 \x01(\x02\"\xae\x01\n\x0eMissionRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12,\n\x0b\x63lient_info\x18\x05 \x01(\x0b\x32\x17.ei.ArtifactsClientInfo\"A\n\x0fMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\"V\n\x19GetActiveMissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12(\n\x0f\x61\x63tive_missions\x18\x02 \x03(\x0b\x32\x0f.ei.MissionInfo\"\x8c\x02\n\x17\x43ompleteMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12\x41\n\tartifacts\x18\x03 \x03(\x0b\x32..ei.CompleteMissionResponse.SecureArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x1aG\n\x12SecureArtifactSpec\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x11\n\tserver_id\x18\x02 \x01(\t\"\xe4\x01\n%CollectContractArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x05 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x03 \x01(\r\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xf6\x01\n\x14\x43raftArtifactRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x1e\n\x04spec\x18\x02 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x17\n\x0fgold_price_paid\x18\x06 \x01(\x01\x12\x16\n\x0e\x63rafting_count\x18\x07 \x01(\r\x12\x13\n\x0b\x63rafting_xp\x18\x08 \x01(\x01\x12.\n\x0bingredients\x18\x04 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\"\x89\x01\n\x15\x43raftArtifactResponse\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x12\x38\n\x0frarity_achieved\x18\x02 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity:\x06\x43OMMON\x12\x11\n\tserver_id\x18\x03 \x01(\t\"\xf5\x01\n\x16\x43onsumeArtifactRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x1a\n\x12\x61rtifact_server_id\x18\x05 \x01(\t\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1d\n\x15\x61\x64\x64itional_server_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x08 \x03(\x04\x12\x10\n\x08quantity\x18\x06 \x01(\r\"\xbe\x01\n\x17\x43onsumeArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x06 \x03(\x04\x12$\n\nbyproducts\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"}\n\x1c\x41uthenticateArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x64\x65mote\x18\x03 \x01(\x08\x12\x0e\n\x06\x64\x65lete\x18\x04 \x01(\x08\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xa1\x01\n\x12SetArtifactRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12+\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12 \n\x06stones\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12\x17\n\x0fgold_price_paid\x18\x04 \x01(\x01\"T\n\x13SetArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xf6\x07\n\x0b\x41rtifactsDB\x12\x32\n\x0finventory_items\x18\x01 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\x12\x15\n\ritem_sequence\x18\x02 \x01(\x04\x12*\n\x0finventory_slots\x18\x03 \x03(\x0b\x32\x11.ei.InventorySlot\x12G\n\x1b\x61\x63tive_artifacts_DEPRECATED\x18\x07 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12?\n\x14\x61\x63tive_artifact_sets\x18\x0b \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12>\n\x13saved_artifact_sets\x18\r \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12:\n\x0f\x61rtifact_status\x18\x0c \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12(\n\x0f\x66ueling_mission\x18\x0e \x01(\x0b\x32\x0f.ei.MissionInfo\x12&\n\rmission_infos\x18\x04 \x03(\x0b\x32\x0f.ei.MissionInfo\x12(\n\x0fmission_archive\x18\x05 \x03(\x0b\x32\x0f.ei.MissionInfo\x12\x39\n\x1f\x64iscovered_artifacts_DEPRECATED\x18\x08 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12I\n\x1e\x63raftable_artifacts_DEPRECATED\x18\t \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12\x45\n\x1a\x63rafting_counts_DEPRECATED\x18\n \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x1a\x37\n\x12\x41\x63tiveArtifactSlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1aS\n\x11\x41\x63tiveArtifactSet\x12\x31\n\x05slots\x18\x01 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12\x0b\n\x03uid\x18\x02 \x01(\r\x1a\x92\x01\n\x11\x43raftableArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x12\n\ndiscovered\x18\x06 \x01(\x08\x12\x11\n\tcraftable\x18\x04 \x01(\x08\x12\x19\n\x11recipe_discovered\x18\x05 \x01(\x08\x12\x0c\n\x04seen\x18\x02 \x01(\x08\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"\x82\x01\n\x14\x41uthenticatedMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x03 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x12\n\ncompressed\x18\x04 \x01(\x08\x12\x15\n\roriginal_size\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x06 \x01(\t\"f\n\x19LogCompleteMissionPayload\x12\x1f\n\x03req\x18\x01 \x01(\x0b\x32\x12.ei.MissionRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.CompleteMissionResponse\"h\n\x17LogCraftArtifactPayload\x12%\n\x03req\x18\x01 \x01(\x0b\x32\x18.ei.CraftArtifactRequest\x12&\n\x03res\x18\x02 \x01(\x0b\x32\x19.ei.CraftArtifactResponse\"n\n\x19LogConsumeArtifactPayload\x12\'\n\x03req\x18\x01 \x01(\x0b\x32\x1a.ei.ConsumeArtifactRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.ConsumeArtifactResponse\"b\n\x15LogSetArtifactPayload\x12#\n\x03req\x18\x01 \x01(\x0b\x32\x16.ei.SetArtifactRequest\x12$\n\x03res\x18\x02 \x01(\x0b\x32\x17.ei.SetArtifactResponse\"@\n\x16\x41\x63\x63ountTransferPayload\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\t\x12\x15\n\rto_ei_user_id\x18\x02 \x01(\t\"\xdd\x01\n\x12SaveBackupResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12#\n\x0f\x65xisting_backup\x18\x04 \x01(\x0b\x32\n.ei.Backup\"l\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x12\n\x0eUSER_NOT_FOUND\x10\x01\x12\x17\n\x13\x43OULD_NOT_OVERWRITE\x10\x02\x12\x12\n\x0e\x42\x41\x43KUP_OFFERED\x10\x03\x12\x0f\n\x0b\x42\x41\x44_USER_ID\x10\x04\"K\n\x13\x43leanAccountRequest\x12\x1a\n\x12\x65i_user_id_to_keep\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x02 \x01(\t\"&\n\x10ReturnEDTPayload\x12\x12\n\nei_user_id\x18\x01 \x01(\t\"\x81\x01\n\x07\x44LCItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdirectory\x18\x02 \x01(\t\x12\x0b\n\x03\x65xt\x18\x03 \x01(\t\x12\x12\n\ncompressed\x18\x06 \x01(\x08\x12\x15\n\roriginal_size\x18\x07 \x01(\x04\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x05 \x01(\t\"\xeb\x12\n\tShellSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12/\n\rprimary_piece\x18\x0c \x01(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12(\n\x06pieces\x18\x0b \x03(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12\x1f\n\nalt_assets\x18\x12 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x16\n\x0eset_identifier\x18\r \x01(\t\x12\x19\n\x11modified_geometry\x18\x13 \x01(\x08\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x1d\n\x15required_parent_shell\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\x0e \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0f \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x11 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x10 \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x08 \x01(\x08\x1aS\n\nShellPiece\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x03\x64lc\x18\x02 \x01(\x0b\x32\x0b.ei.DLCItem\"\xca\x0e\n\tAssetType\x12\x08\n\x04\x43OOP\x10\x01\x12\t\n\x05SHACK\x10\x02\x12\x0f\n\x0bSUPER_SHACK\x10\x03\x12\x0f\n\x0bSHORT_HOUSE\x10\x04\x12\x10\n\x0cTHE_STANDARD\x10\x05\x12\x0e\n\nLONG_HOUSE\x10\x06\x12\x11\n\rDOUBLE_DECKER\x10\x07\x12\r\n\tWAREHOUSE\x10\x08\x12\n\n\x06\x43\x45NTER\x10\t\x12\n\n\x06\x42UNKER\x10\n\x12\n\n\x06\x45GGKEA\x10\x0b\x12\n\n\x06HAB_1K\x10\x0c\x12\n\n\x06HANGAR\x10\r\x12\t\n\x05TOWER\x10\x0e\x12\x0b\n\x07HAB_10K\x10\x0f\x12\x0c\n\x08\x45GGTOPIA\x10\x10\x12\x0c\n\x08MONOLITH\x10\x11\x12\x11\n\rPLANET_PORTAL\x10\x12\x12\x14\n\x10\x43HICKEN_UNIVERSE\x10\x13\x12\x10\n\x0cSILO_0_SMALL\x10\x32\x12\x0e\n\nSILO_0_MED\x10\x33\x12\x10\n\x0cSILO_0_LARGE\x10\x34\x12\x10\n\x0cSILO_1_SMALL\x10\x35\x12\x0e\n\nSILO_1_MED\x10\x36\x12\x10\n\x0cSILO_1_LARGE\x10\x37\x12\x0c\n\x08SILO_ALL\x10;\x12\x0b\n\x07MAILBOX\x10\x46\x12\x0f\n\x0bTROPHY_CASE\x10G\x12\n\n\x06GROUND\x10H\x12\r\n\tHARDSCAPE\x10I\x12\r\n\tHYPERLOOP\x10J\x12\x0b\n\x07\x44\x45POT_1\x10\x64\x12\x0b\n\x07\x44\x45POT_2\x10\x65\x12\x0b\n\x07\x44\x45POT_3\x10\x66\x12\x0b\n\x07\x44\x45POT_4\x10g\x12\x0b\n\x07\x44\x45POT_5\x10h\x12\x0b\n\x07\x44\x45POT_6\x10i\x12\x0b\n\x07\x44\x45POT_7\x10j\x12\t\n\x05LAB_1\x10n\x12\t\n\x05LAB_2\x10o\x12\t\n\x05LAB_3\x10p\x12\t\n\x05LAB_4\x10q\x12\t\n\x05LAB_5\x10r\x12\t\n\x05LAB_6\x10s\x12\x13\n\x0fHATCHERY_EDIBLE\x10x\x12\x16\n\x12HATCHERY_SUPERFOOD\x10y\x12\x14\n\x10HATCHERY_MEDICAL\x10z\x12\x18\n\x14HATCHERY_ROCKET_FUEL\x10{\x12\x1a\n\x16HATCHERY_SUPERMATERIAL\x10|\x12\x13\n\x0fHATCHERY_FUSION\x10}\x12\x14\n\x10HATCHERY_QUANTUM\x10~\x12\x18\n\x14HATCHERY_IMMORTALITY\x10\x7f\x12\x15\n\x10HATCHERY_TACHYON\x10\x80\x01\x12\x16\n\x11HATCHERY_GRAVITON\x10\x81\x01\x12\x17\n\x12HATCHERY_DILITHIUM\x10\x82\x01\x12\x15\n\x10HATCHERY_PRODIGY\x10\x83\x01\x12\x17\n\x12HATCHERY_TERRAFORM\x10\x84\x01\x12\x18\n\x13HATCHERY_ANTIMATTER\x10\x85\x01\x12\x19\n\x14HATCHERY_DARK_MATTER\x10\x86\x01\x12\x10\n\x0bHATCHERY_AI\x10\x87\x01\x12\x14\n\x0fHATCHERY_NEBULA\x10\x88\x01\x12\x16\n\x11HATCHERY_UNIVERSE\x10\x89\x01\x12\x1b\n\x16HATCHERY_ENLIGHTENMENT\x10\x8a\x01\x12\x17\n\x12HATCHERY_CHOCOLATE\x10\x8b\x01\x12\x14\n\x0fHATCHERY_EASTER\x10\x8c\x01\x12\x1a\n\x15HATCHERY_WATERBALLOON\x10\x8d\x01\x12\x16\n\x11HATCHERY_FIREWORK\x10\x8e\x01\x12\x15\n\x10HATCHERY_PUMPKIN\x10\x8f\x01\x12\x14\n\x0fHATCHERY_CUSTOM\x10\x96\x01\x12\n\n\x05HOA_1\x10\xaa\x01\x12\n\n\x05HOA_2\x10\xab\x01\x12\n\n\x05HOA_3\x10\xac\x01\x12\x16\n\x11MISSION_CONTROL_1\x10\xb4\x01\x12\x16\n\x11MISSION_CONTROL_2\x10\xb5\x01\x12\x16\n\x11MISSION_CONTROL_3\x10\xb6\x01\x12\x10\n\x0b\x46UEL_TANK_1\x10\xc8\x01\x12\x10\n\x0b\x46UEL_TANK_2\x10\xc9\x01\x12\x10\n\x0b\x46UEL_TANK_3\x10\xca\x01\x12\x10\n\x0b\x46UEL_TANK_4\x10\xcb\x01\x12\x1a\n\x15HATCHERY_GRAVITON_TOP\x10\xf4\x03\x12\x1b\n\x16HATCHERY_NEBULA_MIDDLE\x10\xf5\x03\x12\x18\n\x13HATCHERY_NEBULA_TOP\x10\xf6\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_1\x10\xf9\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_2\x10\xfa\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_3\x10\xfb\x03\x12\x16\n\x11HATCHERY_AI_TOP_1\x10\xfe\x03\x12\x16\n\x11HATCHERY_AI_TOP_2\x10\xff\x03\x12\x16\n\x11HATCHERY_AI_TOP_3\x10\x80\x04\x12\x16\n\x11HATCHERY_AI_TOP_4\x10\x81\x04\x12\x1c\n\x17HATCHERY_UNIVERSE_PROBE\x10\x83\x04\x12\x1b\n\x16HATCHERY_UNIVERSE_BOLT\x10\x84\x04\x12\x1f\n\x1aHATCHERY_ENLIGHTENMENT_ORB\x10\x88\x04\x12\x14\n\x0fHYPERLOOP_TRACK\x10\xba\x04\x12\x11\n\x0cMAILBOX_FULL\x10\xd8\x04\x12\x0c\n\x07\x43HICKEN\x10\xe8\x07\x12\x08\n\x03HAT\x10\xf2\x07\x12\x0c\n\x07UNKNOWN\x10\x8fN\"\xaa\x05\n\x0cShellSetSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12 \n\x15price_mult_DEPRECATED\x18\x08 \x01(\x01:\x01\x31\x12\x10\n\x08\x64iscount\x18\x11 \x01(\x01\x12\x14\n\x0crequired_eop\x18\x04 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x05 \x01(\x01\x12\x1b\n\x13required_parent_set\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\t \x01(\x08\x12\x0f\n\x07\x65xpires\x18\n \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x11\n\tdecorator\x18\x0e \x01(\x08\x12\x19\n\x11modified_geometry\x18\r \x01(\x08\x12\x13\n\x0b\x65lement_set\x18\x07 \x01(\x08\x12\x16\n\x0ehex_base_color\x18\x10 \x01(\t\x12\x32\n\nvariations\x18\x0f \x03(\x0b\x32\x1e.ei.ShellSetSpec.VariationSpec\x12\x19\n\x04icon\x18\x13 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x06 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x0c \x01(\x08\x1a\x93\x01\n\rVariationSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x11\n\thex_color\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12\x15\n\rsort_priority\x18\x06 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x04 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x05 \x01(\x08\"\xd5\x05\n\x0fShellObjectSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x03 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x14\n\x0cobject_class\x18\x0e \x01(\t\x12\x13\n\x0bicon_colors\x18\x0f \x03(\t\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x0e\n\x06is_new\x18\n \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0b \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0c \x01(\x01\x12\x12\n\npopularity\x18\x13 \x01(\x04\x12\x10\n\x08metadata\x18\x07 \x03(\x01\x12\x0f\n\x07no_hats\x18\r \x01(\x08\x12?\n\x11\x63hicken_animation\x18\x10 \x01(\x0e\x32$.ei.ShellObjectSpec.ChickenAnimation\x12\x15\n\rsort_priority\x18\x11 \x01(\x05\x12,\n\x06pieces\x18\x08 \x03(\x0b\x32\x1c.ei.ShellObjectSpec.LODPiece\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\t \x01(\x08\x1a\x31\n\x08LODPiece\x12\x18\n\x03\x64lc\x18\x01 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x0b\n\x03lod\x18\x02 \x01(\r\"\x9d\x01\n\x10\x43hickenAnimation\x12\x10\n\x0cSTANDARD_RUN\x10\x00\x12\n\n\x06SLOWMO\x10\x07\x12\n\n\x06WOBBLE\x10\x01\x12\x0f\n\x0bWOBBLE_LEAN\x10\x05\x12\n\n\x06SMOOTH\x10\x02\x12\x0f\n\x0bSMOOTH_LEAN\x10\x06\x12\t\n\x05HOVER\x10\x03\x12\x13\n\x0fSIDEWAYS_SMOOTH\x10\x04\x12\x11\n\rSIDEWAYS_LEAN\x10\x08\"\x92\x01\n\x0eShellGroupSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x05 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x12\n\nmember_ids\x18\x03 \x03(\t\x12\x1d\n\x15price_mult_DEPRECATED\x18\x04 \x01(\x01\"\x95\x02\n\nDLCCatalog\x12\x1a\n\x05items\x18\x01 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x1d\n\x06shells\x18\x02 \x03(\x0b\x32\r.ei.ShellSpec\x12$\n\nshell_sets\x18\x03 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12$\n\ndecorators\x18\x06 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12*\n\rshell_objects\x18\x04 \x03(\x0b\x32\x13.ei.ShellObjectSpec\x12(\n\x0cshell_groups\x18\x05 \x03(\x0b\x32\x12.ei.ShellGroupSpec\x12*\n\"shells_showcase_last_featured_time\x18\x07 \x01(\x01\"\x96\x12\n\x07ShellDB\x12\x30\n\x0fshell_inventory\x18\x01 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12?\n\x17shell_element_inventory\x18\x05 \x03(\x0b\x32\x1e.ei.ShellDB.ShellElementStatus\x12\x46\n\x19shell_variation_inventory\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellSetVariationStatus\x12\x34\n\x13shell_set_inventory\x18\x02 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x37\n\x16shell_object_inventory\x18\x04 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x33\n\x0c\x66\x61rm_configs\x18\x03 \x03(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x39\n\rsaved_configs\x18\t \x03(\x0b\x32\".ei.ShellDB.SavedFarmConfiguration\x12\x1d\n\x15new_shells_downloaded\x18\x06 \x03(\t\x12\x17\n\x0fnew_shells_seen\x18\x07 \x03(\t\x12(\n last_showcase_featured_time_seen\x18\x0b \x01(\x01\x12\"\n\x1alighting_controls_unlocked\x18\n \x01(\x08\x1a\x30\n\x0bShellStatus\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\r\n\x05owned\x18\x02 \x01(\x08\x1aV\n\x12ShellElementStatus\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x16\n\x0eset_identifier\x18\x02 \x01(\t\x1aK\n\x17ShellSetVariationStatus\x12\x16\n\x0eset_identifier\x18\x01 \x01(\t\x12\x18\n\x10owned_variations\x18\x02 \x03(\t\x1a\xa5\x03\n\x11\x46\x61rmConfiguration\x12\x30\n\x0flocked_elements\x18\n \x03(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x35\n\rshell_configs\x18\x01 \x03(\x0b\x32\x1e.ei.ShellDB.ShellConfiguration\x12<\n\x11shell_set_configs\x18\x02 \x03(\x0b\x32!.ei.ShellDB.ShellSetConfiguration\x12#\n\x1b\x63onfigure_chickens_by_group\x18\x07 \x01(\x08\x12:\n\rgroup_configs\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellGroupConfiguration\x12\x32\n\x0f\x63hicken_configs\x18\t \x03(\x0b\x32\x19.ei.ShellDB.ChickenConfig\x12\x1f\n\x17lighting_config_enabled\x18\x0b \x01(\x08\x12\x33\n\x0flighting_config\x18\x0c \x01(\x0b\x32\x1a.ei.ShellDB.LightingConfig\x1a\xa9\x01\n\x16SavedFarmConfiguration\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x18\n\x10\x63lient_save_time\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12\x11\n\tpurchased\x18\x06 \x01(\x08\x1aj\n\x12ShellConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10shell_identifier\x18\x03 \x01(\t\x1a\xaa\x01\n\x15ShellSetConfiguration\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05index\x18\x02 \x01(\r\x12\x1c\n\x14shell_set_identifier\x18\x03 \x01(\t\x12\x1c\n\x14variation_identifier\x18\x04 \x01(\t\x12\x1c\n\x14\x64\x65\x63orator_identifier\x18\x05 \x01(\t\x1a`\n\x17ShellGroupConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x10group_identifier\x18\x02 \x01(\t\x1a\x43\n\rChickenConfig\x12\x1a\n\x12\x63hicken_identifier\x18\x01 \x01(\t\x12\x16\n\x0ehat_identifier\x18\x02 \x01(\t\x1a\x9c\x02\n\x0eLightingConfig\x12\x1e\n\tlight_dir\x18\x01 \x01(\x0b\x32\x0b.ei.Vector3\x12\'\n\x12light_direct_color\x18\x02 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1e\n\x16light_direct_intensity\x18\x03 \x01(\x02\x12(\n\x13light_ambient_color\x18\x04 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1f\n\x17light_ambient_intensity\x18\x05 \x01(\x02\x12\x1e\n\tfog_color\x18\x06 \x01(\x0b\x32\x0b.ei.Vector4\x12\x10\n\x08\x66og_near\x18\x07 \x01(\x02\x12\x0f\n\x07\x66og_far\x18\x08 \x01(\x02\x12\x13\n\x0b\x66og_density\x18\t \x01(\x02\"\xe0\x01\n\x0b\x46\x61rmElement\x12\r\n\tHEN_HOUSE\x10\x01\x12\x08\n\x04SILO\x10\x02\x12\x0b\n\x07MAILBOX\x10\x03\x12\x0f\n\x0bTROPHY_CASE\x10\x04\x12\n\n\x06GROUND\x10\x05\x12\r\n\tHARDSCAPE\x10\x06\x12\r\n\tHYPERLOOP\x10\x07\x12\t\n\x05\x44\x45POT\x10\x08\x12\x07\n\x03LAB\x10\t\x12\x0c\n\x08HATCHERY\x10\n\x12\x07\n\x03HOA\x10\x0b\x12\x13\n\x0fMISSION_CONTROL\x10\x0c\x12\r\n\tFUEL_TANK\x10\r\x12\x0b\n\x07\x43HICKEN\x10\x0e\x12\x07\n\x03HAT\x10\x0f\x12\x0b\n\x07UNKNOWN\x10\x63\"\xa1\x01\n\x14ShellPopularityStats\x12,\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1e.ei.ShellPopularityStats.Entry\x1a[\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\t\x12(\n\x07\x65lement\x18\x02 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05spent\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\x04\"\x9c\x02\n\x0fShellsActionLog\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x0e\n\x06sub_id\x18\x03 \x01(\t\x12-\n\x0c\x66\x61rm_element\x18\t \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x0c\n\x04\x63ost\x18\x04 \x01(\r\x12\x13\n\x0b\x61pprox_time\x18\x05 \x01(\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x12\n\nfarm_index\x18\x07 \x01(\x05\x12\x11\n\tsoul_eggs\x18\n \x01(\x01\x12\x15\n\rtickets_spent\x18\x0b \x01(\x04\x12\x12\n\ngold_spent\x18\x0c \x01(\x04\"\xb1\x01\n\x1aSubmitShellShowcaseRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x10\n\x08local_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x17\n\x0fpublic_username\x18\x05 \x01(\x08\x12\x32\n\x0b\x66\x61rm_config\x18\x03 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\"\x97\x01\n\rShellShowcase\x12)\n\x03top\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12.\n\x08\x66\x65\x61tured\x18\x02 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12+\n\x05\x66resh\x18\x03 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"\xc4\x03\n\x18ShellShowcaseListingInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08local_id\x18\x0c \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06is_new\x18\x0f \x01(\x08\x12\x14\n\x0c\x63reator_name\x18\x0e \x01(\t\x12\x33\n\x06status\x18\x0b \x01(\x0e\x32#.ei.ShellShowcaseListingInfo.Status\x12\x32\n\x0b\x66\x61rm_config\x18\x04 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\r\n\x05sales\x18\x05 \x01(\r\x12\r\n\x05gross\x18\x06 \x01(\x04\x12\r\n\x05views\x18\x07 \x01(\x04\x12\x0e\n\x06\x65quips\x18\r \x01(\x04\x12\r\n\x05likes\x18\x08 \x01(\r\x12\x10\n\x08\x64islikes\x18\t \x01(\r\x12\x11\n\tshare_url\x18\n \x01(\t\"g\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSUBMITTED\x10\x01\x12\x08\n\x04LIVE\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x11\n\rFEATURED_ALUM\x10\x05\x12\x0c\n\x08\x41RCHIVED\x10\x06\x12\x0b\n\x07INVALID\x10\x04\"g\n#ShowcaseRoyaltyDeliveryConfirmation\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"I\n\x17ShellShowcaseListingSet\x12.\n\x08listings\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"^\n\x11ShellsActionBatch\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.ei.ShellsActionLog\"\xd1\t\n\x18UserVerificationAnalysis\x12;\n\x0eoverall_status\x18\x01 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x03 \x01(\x01\x12\x15\n\rnum_prestiges\x18\x0e \x01(\x01\x12\x11\n\tsoul_eggs\x18\x0f \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x1b \x01(\r\x12\x37\n\niap_status\x18\x12 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1b\n\x13verified_pro_permit\x18\x04 \x01(\x08\x12\x1d\n\x15verified_piggy_breaks\x18\x05 \x01(\r\x12\x1a\n\x12verified_other_iap\x18\x06 \x01(\r\x12\x16\n\x0eunverified_iap\x18\x07 \x01(\r\x12\x13\n\x0bgold_earned\x18\r \x01(\x01\x12\x19\n\x11regular_iap_buyer\x18\x16 \x01(\x08\x12\x1b\n\x13regular_iap_cheater\x18\x17 \x01(\x08\x12=\n\x10\x61rtifacts_status\x18\x13 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1a\n\x12missions_completed\x18\x08 \x01(\r\x12\x1b\n\x13\x61rtifacts_collected\x18\t \x01(\x01\x12\x1a\n\x12\x61rtifacts_consumed\x18\n \x01(\x01\x12\x1e\n\x16\x61rtifacts_in_inventory\x18\x0b \x01(\x01\x12#\n\x1brare_artifacts_in_inventory\x18! \x01(\x04\x12 \n\x18rare_artifacts_on_server\x18\" \x01(\x04\x12(\n legendary_artifacts_in_inventory\x18# \x01(\x04\x12%\n\x1dlegendary_artifacts_on_server\x18$ \x01(\x04\x12\x1b\n\x13gold_spent_crafting\x18\x15 \x01(\x01\x12\x1a\n\x12\x65xcessive_consumes\x18\x18 \x01(\x08\x12\x1b\n\x13\x65xcessive_inventory\x18\x19 \x01(\x08\x12\x17\n\x0f\x65xcessive_spend\x18\x1a \x01(\x08\x12=\n\x10\x63ontracts_status\x18\x14 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1c\n\x14num_coop_memberships\x18\x0c \x01(\r\x12\x17\n\x0fvalid_contracts\x18\x10 \x01(\r\x12\x19\n\x11invalid_contracts\x18\x11 \x03(\t\x12\x15\n\rexcessive_eop\x18\x1c \x01(\x08\x12#\n\x1b\x65xcessive_invalid_contracts\x18\x1d \x01(\x08\x12\x10\n\x08verified\x18\x1e \x01(\x08\x12\x1d\n\x15verification_override\x18\x1f \x01(\x08\x12#\n\x1bverification_override_value\x18 \x01(\x08\"3\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nPROCESSING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\xf5\x05\n\x14UserSubscriptionInfo\x12:\n\x12subscription_level\x18\r \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12?\n\x17next_subscription_level\x18\x0f \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12$\n\x1clock_next_subscription_level\x18\x12 \x01(\x08\x12\x1e\n\x08platform\x18\n \x01(\x0e\x32\x0c.ei.Platform\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12\x1d\n\x15linked_transaction_id\x18\x10 \x01(\t\x12\x14\n\x0c\x61\x63knowledged\x18\x11 \x01(\x08\x12\x18\n\x10\x66irst_subscribed\x18\x02 \x01(\x01\x12\x12\n\nperiod_end\x18\x04 \x01(\x01\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x1f.ei.UserSubscriptionInfo.Status\x12\x14\n\x0cstore_status\x18\x0e \x01(\t\x12\x12\n\nauto_renew\x18\x06 \x01(\x08\x12\x0f\n\x07sandbox\x18\x13 \x01(\x08\x12\x14\n\x0clast_updated\x18\x07 \x01(\x01\x12\x36\n\x07history\x18\t \x03(\x0b\x32%.ei.UserSubscriptionInfo.HistoryEntry\x12\x15\n\rpast_user_ids\x18\x0b \x03(\t\x1a\x46\n\x0cHistoryEntry\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x05Level\x12\x0c\n\x08STANDARD\x10\x00\x12\x07\n\x03PRO\x10\x01\"]\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x12\x0b\n\x07REVOKED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nPAUSE_HOLD\x10\x05\"\xa6\x01\n\x1dSubscriptionChangeHintRequest\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12?\n\x17next_subscription_level\x18\x02 \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\">\n\x12\x43XPEvalRolloutInfo\x12\x12\n\ncurrent_id\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61sis_points\x18\x02 \x01(\r*4\n\x08Platform\x12\x14\n\x10UNKNOWN_PLATFORM\x10\x00\x12\x07\n\x03IOS\x10\x01\x12\t\n\x05\x44ROID\x10\x02*=\n\x10\x44\x65viceFormFactor\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02*k\n\tAdNetwork\x12\n\n\x06VUNGLE\x10\x00\x12\x0e\n\nCHARTBOOST\x10\x01\x12\r\n\tAD_COLONY\x10\x02\x12\x0c\n\x08HYPER_MX\x10\x03\x12\t\n\x05UNITY\x10\x04\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x05\x12\x0c\n\x08\x41PPLOVIN\x10\x06*\xff\x02\n\x03\x45gg\x12\n\n\x06\x45\x44IBLE\x10\x01\x12\r\n\tSUPERFOOD\x10\x02\x12\x0b\n\x07MEDICAL\x10\x03\x12\x0f\n\x0bROCKET_FUEL\x10\x04\x12\x12\n\x0eSUPER_MATERIAL\x10\x05\x12\n\n\x06\x46USION\x10\x06\x12\x0b\n\x07QUANTUM\x10\x07\x12\x0f\n\x0bIMMORTALITY\x10\x08\x12\x0b\n\x07TACHYON\x10\t\x12\x0c\n\x08GRAVITON\x10\n\x12\r\n\tDILITHIUM\x10\x0b\x12\x0b\n\x07PRODIGY\x10\x0c\x12\r\n\tTERRAFORM\x10\r\x12\x0e\n\nANTIMATTER\x10\x0e\x12\x0f\n\x0b\x44\x41RK_MATTER\x10\x0f\x12\x06\n\x02\x41I\x10\x10\x12\n\n\x06NEBULA\x10\x11\x12\x0c\n\x08UNIVERSE\x10\x12\x12\x11\n\rENLIGHTENMENT\x10\x13\x12\r\n\tCHOCOLATE\x10\x64\x12\n\n\x06\x45\x41STER\x10\x65\x12\x10\n\x0cWATERBALLOON\x10\x66\x12\x0c\n\x08\x46IREWORK\x10g\x12\x0b\n\x07PUMPKIN\x10h\x12\x0f\n\nCUSTOM_EGG\x10\xc8\x01\x12\x0c\n\x07UNKNOWN\x10\xe8\x07*-\n\x08\x46\x61rmType\x12\t\n\x05\x45MPTY\x10\x01\x12\x08\n\x04HOME\x10\x02\x12\x0c\n\x08\x43ONTRACT\x10\x03*+\n\x08GoalType\x12\r\n\tEGGS_LAID\x10\x01\x12\x10\n\x0cUNKNOWN_GOAL\x10\x64*\x89\x02\n\nRewardType\x12\x08\n\x04\x43\x41SH\x10\x01\x12\x08\n\x04GOLD\x10\x02\x12\r\n\tSOUL_EGGS\x10\x03\x12\x14\n\x10\x45GGS_OF_PROPHECY\x10\x04\x12\x16\n\x12\x45PIC_RESEARCH_ITEM\x10\x05\x12\x0e\n\nPIGGY_FILL\x10\x06\x12\x14\n\x10PIGGY_MULTIPLIER\x10\x07\x12\x14\n\x10PIGGY_LEVEL_BUMP\x10\x08\x12\t\n\x05\x42OOST\x10\t\x12\x0f\n\x0b\x42OOST_TOKEN\x10\n\x12\x0c\n\x08\x41RTIFACT\x10\x0b\x12\x11\n\rARTIFACT_CASE\x10\x0c\x12\x0b\n\x07\x43HICKEN\x10\r\x12\x10\n\x0cSHELL_SCRIPT\x10\x0e\x12\x12\n\x0eUNKNOWN_REWARD\x10\x64*\xe7\x01\n\nUILocation\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04SHOP\x10\x01\x12\x0e\n\nBOOST_SHOP\x10\x02\x12\t\n\x05PIGGY\x10\x03\x12\x0e\n\nPRO_PERMIT\x10\x04\x12\x0e\n\nULTRA_SHOP\x10\n\x12\n\n\x06SHELLS\x10\x05\x12\x0e\n\nSHELL_SETS\x10\x06\x12\x13\n\x0fSHELLS_SHOWCASE\x10\x0c\x12\x0c\n\x08\x43HICKENS\x10\x07\x12\x10\n\x0c\x43HICKEN_HATS\x10\x0b\x12\x11\n\rEPIC_RESEARCH\x10\x08\x12\x0c\n\x08SETTINGS\x10\t\x12\x08\n\x04HELP\x10\r\x12\x0e\n\nUNIVERSITY\x10\x0e*\xd3\x02\n\x08UserType\x12\r\n\tALL_USERS\x10\x00\x12\x0c\n\x08\x45GGED_UP\x10\x0f\x12\x16\n\x12\x43ONTRACTS_UNLOCKED\x10\x01\x12\x16\n\x12\x41RTIFACTS_UNLOCKED\x10\x03\x12\x16\n\x12\x46UEL_TANK_UNLOCKED\x10\x04\x12\x15\n\x11PRO_PERMIT_ACTIVE\x10\x05\x12\x10\n\x0cULTRA_ACTIVE\x10\x06\x12\x11\n\rNO_PRO_PERMIT\x10\x07\x12\x0c\n\x08NO_ULTRA\x10\x08\x12\x16\n\x12\x43ONTRACTS_INACTIVE\x10\t\x12\x14\n\x10\x43ONTRACTS_ACTIVE\x10\n\x12\x14\n\x10PLAYING_CONTRACT\x10\x0b\x12\x16\n\x12\x41RTIFACTS_INACTIVE\x10\x0c\x12\x14\n\x10\x41RTIFACTS_ACTIVE\x10\r\x12\x12\n\x0ePRESTIGE_READY\x10\x0e\x12\x12\n\x0ePIGGY_HESITANT\x10\x10*4\n\x10LeaderboardScope\x12\x0c\n\x08\x41LL_TIME\x10\x00\x12\x12\n\x0e\x43URRENT_SEASON\x10\x01"
pool = Google::Protobuf::DescriptorPool.generated_pool
pool.add_serialized_file(descriptor_data)