diff --git a/client/command/filesystem/grep.go b/client/command/filesystem/grep.go
new file mode 100644
index 0000000000..adb4ae88cf
--- /dev/null
+++ b/client/command/filesystem/grep.go
@@ -0,0 +1,303 @@
+package filesystem
+
+/*
+ Sliver Implant Framework
+ Copyright (C) 2023 Bishop Fox
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+*/
+
+import (
+ "context"
+ "fmt"
+ "regexp"
+ "strings"
+ "time"
+
+ "github.com/bishopfox/sliver/client/command/loot"
+ "github.com/bishopfox/sliver/client/console"
+ "github.com/bishopfox/sliver/protobuf/clientpb"
+ "github.com/bishopfox/sliver/protobuf/sliverpb"
+ "github.com/fatih/color"
+ "github.com/spf13/cobra"
+ "google.golang.org/protobuf/proto"
+)
+
+const maxLinesDisplayed = 50
+
+func processFlags(searchPattern string, insensitive bool, exact bool) string {
+ if !insensitive && !exact {
+ return searchPattern
+ }
+
+ var processedSearchPattern = searchPattern
+
+ flagsAtBeginning, _ := regexp.Compile(`^\(\?.*\)`)
+ flagsSpecifiedIndex := flagsAtBeginning.FindStringIndex(searchPattern)
+
+ if insensitive {
+ if flagsSpecifiedIndex != nil {
+ // If we matched, flagsSpecifiedIndex[0] will always be 0 (the start of the string)
+ flags := searchPattern[:flagsSpecifiedIndex[1]]
+ if !strings.Contains(flags, "i") {
+ processedSearchPattern = "(?i" + searchPattern[2:]
+ }
+ } else {
+ processedSearchPattern = "(?i)" + processedSearchPattern
+ }
+ }
+
+ // For exact matches, we will replace any start and end of line anchors with (^|\s) and (\s|$) respectively
+ flagsSpecifiedIndex = flagsAtBeginning.FindStringIndex(processedSearchPattern)
+
+ if exact {
+ var endIndexOfFlags = 0
+
+ if flagsSpecifiedIndex != nil {
+ endIndexOfFlags = flagsSpecifiedIndex[1]
+ }
+ if strings.HasPrefix(processedSearchPattern[endIndexOfFlags:], "^") {
+ processedSearchPattern = processedSearchPattern[:endIndexOfFlags] + strings.Replace(processedSearchPattern[endIndexOfFlags:], "^", `(^|\s)`, 1)
+ } else {
+ processedSearchPattern = `(^|\s)` + processedSearchPattern
+ }
+
+ if strings.HasSuffix(processedSearchPattern, "$") {
+ processedSearchPattern = processedSearchPattern[:len(processedSearchPattern)-1] + `(\s|$)`
+ } else {
+ processedSearchPattern = processedSearchPattern + `(\s|$)`
+ }
+ }
+
+ return processedSearchPattern
+}
+
+func GrepCmd(cmd *cobra.Command, con *console.SliverConsoleClient, args []string) {
+ session, beacon := con.ActiveTarget.GetInteractive()
+ if session == nil && beacon == nil {
+ return
+ }
+
+ searchPattern := args[0]
+ searchPath := args[1]
+
+ recursive, _ := cmd.Flags().GetBool("recursive")
+ insensitive, _ := cmd.Flags().GetBool("insensitive")
+ exact, _ := cmd.Flags().GetBool("exact")
+
+ searchPatternProcessed := processFlags(searchPattern, insensitive, exact)
+
+ // Sanity check the search pattern to validate that it is a valid regex
+ _, err := regexp.Compile(searchPattern)
+ if err != nil {
+ con.PrintErrorf("%s is not a valid regex: %s\n", searchPattern, err)
+ return
+ }
+
+ // Context overrides individual values for before and after
+ var linesBefore int32 = 0
+ var linesAfter int32 = 0
+
+ if cmd.Flags().Changed("context") {
+ linesBefore, _ = cmd.Flags().GetInt32("context")
+ linesAfter = linesBefore
+ } else {
+ linesBefore, _ = cmd.Flags().GetInt32("before")
+ linesAfter, _ = cmd.Flags().GetInt32("after")
+ }
+
+ ctrl := make(chan bool)
+ con.SpinUntil(fmt.Sprintf("Searching for %s in %s ...", searchPattern, searchPath), ctrl)
+
+ grep, err := con.Rpc.Grep(context.Background(), &sliverpb.GrepReq{
+ Request: con.ActiveTarget.Request(cmd),
+ SearchPattern: searchPatternProcessed,
+ Path: searchPath,
+ Recursive: recursive,
+ LinesBefore: linesBefore,
+ LinesAfter: linesAfter,
+ })
+
+ ctrl <- true
+ <-ctrl
+ if err != nil {
+ con.PrintErrorf("%s\n", err)
+ return
+ }
+ if grep.Response != nil && grep.Response.Async {
+ con.AddBeaconCallback(grep.Response.TaskID, func(task *clientpb.BeaconTask) {
+ err = proto.Unmarshal(task.Response, grep)
+ if err != nil {
+ con.PrintErrorf("Failed to decode response %s\n", err)
+ return
+ }
+ // Using args[0] so that the operator's original input is preserved
+ printGrep(grep, args[0], searchPath, cmd, con)
+ })
+ con.PrintAsyncResponse(grep.Response)
+ } else {
+ printGrep(grep, args[0], searchPath, cmd, con)
+ }
+}
+
+// printGrep - Print the results from the grep operation to stdout
+func printGrep(grep *sliverpb.Grep, searchPattern string, searchPath string, cmd *cobra.Command, con *console.SliverConsoleClient) {
+ saveLoot, _ := cmd.Flags().GetBool("loot")
+ lootName, _ := cmd.Flags().GetString("name")
+ colorize, _ := cmd.Flags().GetBool("colorize-output")
+ userLootFileType, _ := cmd.Flags().GetString("file-type")
+ currentDateTime := time.Now().Format("2006-01-02_150405")
+ if !cmd.Flags().Changed("lootName") {
+ // If the loot name has not been specified by the operator, generate one
+ lootName = fmt.Sprintf("grep from %s on %s (%s)", searchPath, con.GetActiveSessionConfig().Name, currentDateTime)
+ }
+ if grep.Response != nil && grep.Response.Err != "" {
+ con.PrintErrorf("%s\n", grep.Response.Err)
+ return
+ }
+
+ grepResults, numberOfResults, binaryFilesMatched := printGrepResults(grep.Results, colorize, true)
+ if len(grepResults) > maxLinesDisplayed {
+ // If there are more than maxResultsDisplayed results, then loot the rest so that we do not overfill the console
+ saveLoot = true
+ }
+
+ var resultQualifier string
+ var displayLimit string
+
+ if numberOfResults == 1 {
+ resultQualifier = "line"
+ } else {
+ resultQualifier = "lines"
+ }
+
+ if len(grepResults) > maxLinesDisplayed {
+ displayLimit = fmt.Sprintf(" (%d displayed, including context if available)", maxLinesDisplayed)
+ }
+
+ con.Printf("Found %d matching %s for %s in %s%s\n\n", numberOfResults, resultQualifier, searchPattern, searchPath, displayLimit)
+ if len(grepResults) > maxLinesDisplayed {
+ con.Println(strings.Join(grepResults[:maxLinesDisplayed+1], "\n"))
+ } else {
+ con.Println(strings.Join(grepResults, "\n"))
+ }
+
+ if len(grepResults) > maxLinesDisplayed {
+ con.PrintWarnf("Number of output lines exceed %d. The full output is available in the loot file \"%s\"\n", maxLinesDisplayed, lootName)
+ }
+ if len(binaryFilesMatched) > 0 {
+ con.PrintInfof("The following binary files contained one or more matches that may not be reflected above:\n")
+ for _, fileName := range binaryFilesMatched {
+ con.Printf("\t%s\n", fileName)
+ }
+ }
+
+ if saveLoot {
+ // Do not allow escape sequences in the output when looting
+ grepResultsForLoot, numberOfResults, binaryFilesMatched := printGrepResults(grep.Results, false, false)
+
+ lootFileName := fmt.Sprintf("grep_%s_%s.txt", con.GetActiveSessionConfig().Name, currentDateTime)
+ flags := []string{}
+ if recursive, _ := cmd.Flags().GetBool("recursive"); recursive {
+ flags = append(flags, "recursive")
+ }
+ if exact, _ := cmd.Flags().GetBool("exact"); exact {
+ flags = append(flags, "exact match")
+ }
+ if insensitive, _ := cmd.Flags().GetBool("insensitive"); insensitive {
+ flags = append(flags, "case insensitive search")
+ }
+
+ // Add a header to the looted grep results to indicate what the pattern was and what was searched
+ grepResultsString := fmt.Sprintf("Search pattern: %s\nSearch location: %s\n", searchPattern, grep.SearchPathAbsolute)
+ if len(flags) > 0 {
+ grepResultsString += fmt.Sprintf("Search flags: %s\n", strings.Join(flags, ", "))
+ }
+ grepResultsString += fmt.Sprintf("Number of Results: %d\n\n%s", numberOfResults, strings.Join(grepResultsForLoot, "\n"))
+ if len(binaryFilesMatched) > 0 {
+ grepResultsString += "\nThe following binary files contained one or more matches:\n"
+ grepResultsString += strings.Join(binaryFilesMatched, "\n")
+ }
+ fileType := loot.ValidateLootFileType(userLootFileType, []byte(grepResultsString))
+ loot.LootText(grepResultsString, lootName, lootFileName, fileType, con)
+ }
+
+}
+
+// grepLineResult - Add color or formatting for results for console output
+func grepLineResult(positions []*sliverpb.GrepLinePosition, line string, colorize bool, allowFormatting bool) string {
+ var result string = ""
+ var matchOutput func(a ...interface{}) string
+ var previousPositionEnd int32 = 0
+
+ if colorize {
+ matchOutput = color.New(color.FgRed, color.Bold).SprintFunc()
+ } else if allowFormatting {
+ matchOutput = color.New(color.Bold).SprintFunc()
+ }
+
+ for idx, position := range positions {
+ if colorize || allowFormatting {
+ result += line[previousPositionEnd:position.Start]
+ result += matchOutput(line[position.Start:position.End])
+ if idx == len(positions)-1 {
+ result += line[position.End:]
+ } else {
+ previousPositionEnd = position.End
+ }
+ } else {
+ result = line
+ }
+ }
+
+ return result
+}
+
+// printGrepResults - Take the results from the implant and put them together for output to the console or loot
+func printGrepResults(results map[string]*sliverpb.GrepResultsForFile, colorize bool, allowFormatting bool) ([]string, int, []string) {
+ var resultOutput []string
+ var numberOfResults = 0
+ binaryFilesMatched := []string{}
+
+ for fileName, result := range results {
+ if result.IsBinary {
+ if len(result.FileResults) > 0 {
+ binaryFilesMatched = append(binaryFilesMatched, fileName)
+ }
+ }
+ for _, lineResult := range result.FileResults {
+ line := lineResult.Line
+ if len(lineResult.LinesBefore) > 0 || len(lineResult.LinesAfter) > 0 {
+ resultOutput = append(resultOutput, fmt.Sprintf("%s (match on line %d)\n", fileName, lineResult.LineNumber))
+ if len(lineResult.LinesBefore) > 0 {
+ resultOutput = append(resultOutput, strings.Join(lineResult.LinesBefore, "\n"))
+ }
+ resultOutput = append(resultOutput, grepLineResult(lineResult.Positions, line, colorize, allowFormatting))
+ if len(lineResult.LinesAfter) > 0 {
+ resultOutput = append(resultOutput, strings.Join(lineResult.LinesAfter, "\n"))
+ }
+ resultOutput = append(resultOutput, "\n")
+ } else {
+ if lineResult.LineNumber == -1 {
+ resultOutput = append(resultOutput, fmt.Sprintf("Error when reading file %s: %s", fileName, line))
+ } else {
+ resultOutput = append(resultOutput, fmt.Sprintf("%s: Line %d: %s", fileName, lineResult.LineNumber, grepLineResult(lineResult.Positions, line, colorize, allowFormatting)))
+ }
+ }
+ numberOfResults += 1
+ }
+ }
+
+ return resultOutput, numberOfResults, binaryFilesMatched
+}
diff --git a/client/command/help/long-help.go b/client/command/help/long-help.go
index 281167634c..dbc607ada3 100644
--- a/client/command/help/long-help.go
+++ b/client/command/help/long-help.go
@@ -59,6 +59,7 @@ var (
consts.PwdStr: pwdHelp,
consts.CatStr: catHelp,
consts.DownloadStr: downloadHelp,
+ consts.GrepStr: grepHelp,
consts.UploadStr: uploadHelp,
consts.MkdirStr: mkdirHelp,
consts.RmStr: rmHelp,
@@ -1220,6 +1221,33 @@ Sliver uses the same hash identifiers as Hashcat (use the #):
% 10s - A file containing lines of 'username:hash' pairs.
% 10s - A CSV file containing 'username,hash' pairs (additional columns ignored).
`, creds.HashNewlineFormat, creds.UserColonHashNewlineFormat, creds.CSVFormat)
+
+ grepHelp = `[[.Bold]]Command:[[.Normal]] grep [flags / options]
+[[.Bold]]About:[[.Normal]] Search a file or path for a search pattern
+[[.Bold]][[.Underline]]Search Patterns[[.Normal]]
+Search patterns use RE2 regular expression syntax.
+[[.Bold]][[.Underline]]Binary Files[[.Normal]]
+When searching a binary file, grep will only return the line that matches if it exclusively contains UTF-8 printable characters.
+Before, after, and context options are disabled for binary files.
+[[.Bold]][[.Underline]]Path Filters[[.Normal]]
+Filters are a way to limit searches to file names matching given criteria. Filters DO NOT apply to directory names.
+
+Filters are specified after the path. A blank path will filter on names in the current directory. For example:
+grep something /etc/*.conf will search all files in /etc whose names end in .conf. /etc/ is the path, *.conf is the filter.
+
+Searches can be filtered using the following patterns:
+'*': Wildcard, matches any sequence of non-path separators (slashes)
+ Example: n*.txt will search all file names starting with n and ending with .txt
+
+'?': Single character wildcard, matches a single non-path separator (slashes)
+ Example: s?iver will search all file names starting with s followed by any non-separator character and ending with iver.
+
+'[{range}]': Match a range of characters. Ranges are specified with '-'. This is usually combined with other patterns. Ranges can be negated with '^'.
+ Example: [a-c] will match the characters a, b, and c. [a-c]* will match all file names that start with a, b, or c.
+ ^[r-u] will match all characters except r, s, t, and u.
+
+If you need to match a special character (*, ?, '-', '[', ']', '\\'), place '\\' in front of it (example: \\?).
+On Windows, escaping is disabled. Instead, '\\' is treated as path separator.`
)
const (
diff --git a/client/command/loot/remote.go b/client/command/loot/remote.go
index 3b8460a504..b505dd913f 100644
--- a/client/command/loot/remote.go
+++ b/client/command/loot/remote.go
@@ -197,6 +197,11 @@ func LootDownload(download *sliverpb.Download, lootName string, fileType clientp
}
}
+func LootText(text string, lootName string, lootFileName string, fileType clientpb.FileType, con *console.SliverConsoleClient) {
+ lootMessage := CreateLootMessage(lootFileName, lootName, fileType, []byte(text))
+ SendLootMessage(lootMessage, con)
+}
+
// LootAddRemoteCmd - Add a file from the remote system to the server as loot
func LootAddRemoteCmd(cmd *cobra.Command, con *console.SliverConsoleClient, args []string) {
session := con.ActiveTarget.GetSessionInteractive()
diff --git a/client/command/sliver.go b/client/command/sliver.go
index e6a48235d0..8634816bec 100644
--- a/client/command/sliver.go
+++ b/client/command/sliver.go
@@ -939,6 +939,35 @@ func SliverCommands(con *client.SliverConsoleClient) console.Commands {
carapace.ActionFiles().Usage("local path where the downloaded file will be saved (optional)"),
)
+ grepCmd := &cobra.Command{
+ Use: consts.GrepStr,
+ Short: "Search for strings that match a regex within a file or directory",
+ Long: help.GetHelpFor([]string{consts.GrepStr}),
+ Args: cobra.ExactArgs(2),
+ Run: func(cmd *cobra.Command, args []string) {
+ filesystem.GrepCmd(cmd, con, args)
+ },
+ GroupID: consts.FilesystemHelpGroup,
+ }
+ sliver.AddCommand(grepCmd)
+ Flags("", false, grepCmd, func(f *pflag.FlagSet) {
+ f.BoolP("colorize-output", "c", false, "colorize output")
+ f.BoolP("loot", "X", false, "save output as loot (loot is saved without formatting)")
+ f.StringP("name", "n", "", "name to assign loot (optional)")
+ f.StringP("type", "T", "", "force a specific loot type (file/cred) if looting (optional)")
+ f.Int64P("timeout", "t", defaultTimeout, "grpc timeout in seconds")
+ f.BoolP("recursive", "r", false, "search recursively")
+ f.BoolP("insensitive", "i", false, "case-insensitive search")
+ f.Int32P("after", "A", 0, "number of lines to print after a match (ignored if the file is binary)")
+ f.Int32P("before", "B", 0, "number of lines to print before a match (ignored if the file is binary)")
+ f.Int32P("context", "C", 0, "number of lines to print before and after a match (ignored if the file is binary), equivalent to -A x -B x")
+ f.BoolP("exact", "e", false, "match the search term exactly")
+ })
+ carapace.Gen(grepCmd).PositionalCompletion(
+ carapace.ActionValues().Usage("regex to search the file for"),
+ carapace.ActionValues().Usage("remote path / file to search in"),
+ )
+
uploadCmd := &cobra.Command{
Use: consts.UploadStr,
Short: "Upload a file",
diff --git a/client/constants/constants.go b/client/constants/constants.go
index 280cfbed5c..77e50a00f9 100644
--- a/client/constants/constants.go
+++ b/client/constants/constants.go
@@ -206,6 +206,7 @@ const (
PwdStr = "pwd"
CatStr = "cat"
DownloadStr = "download"
+ GrepStr = "grep"
UploadStr = "upload"
IfconfigStr = "ifconfig"
NetstatStr = "netstat"
diff --git a/implant/sliver/handlers/handlers.go b/implant/sliver/handlers/handlers.go
index d2b50441a8..99745035cc 100644
--- a/implant/sliver/handlers/handlers.go
+++ b/implant/sliver/handlers/handlers.go
@@ -30,8 +30,10 @@ import (
"os"
"os/exec"
"path/filepath"
+ "regexp"
"strings"
"time"
+ "unicode/utf8"
// {{if .Config.Debug}}
"log"
@@ -535,6 +537,221 @@ func downloadHandler(data []byte, resp RPCResponse) {
resp(data, err)
}
+func searchFileForPattern(searchPath string, searchPattern *regexp.Regexp, linesBeforeCount int, linesAfterCount int) ([]*sliverpb.GrepResult, bool, error) {
+ var results []*sliverpb.GrepResult
+
+ fileHandle, err := os.Open(searchPath)
+ if err != nil {
+ return nil, false, err
+ }
+ defer fileHandle.Close()
+
+ fileScanner := bufio.NewScanner(fileHandle)
+ var linePosition int64 = 1
+ var linesBefore []string
+ var linesAfter []string
+ // A slice containing the line numbers that we need to capture lines up to
+ var linePositionsAfter []int64
+ var resultIndex int = 0
+ binaryFile := false
+ textLine := false
+
+ for fileScanner.Scan() {
+ line := fileScanner.Text()
+ // If the line is not valid UTF-8, then the file contains binary
+ // We do not want to send binary data back to the client
+ textLine = utf8.ValidString(line)
+ if !textLine {
+ binaryFile = true
+ // Disable before and after line counts
+ linesBeforeCount = 0
+ linesAfterCount = 0
+ }
+
+ if linesBeforeCount > 0 && !binaryFile {
+ linesBefore = append(linesBefore, line)
+ if len(linesBefore) > int(linesBeforeCount)+1 {
+ linesBefore = linesBefore[1:]
+ }
+ }
+
+ if linesAfterCount > 0 && len(linePositionsAfter) > 0 && !binaryFile {
+ if linePosition <= linePositionsAfter[0] {
+ linesAfter = append(linesAfter, line)
+ if len(linesAfter) > linesAfterCount {
+ linesAfter = linesAfter[1:]
+ }
+ } else {
+ results[resultIndex].LinesAfter = make([]string, len(linesAfter))
+ copy(results[resultIndex].LinesAfter, linesAfter)
+ if len(linePositionsAfter) > 1 {
+ linesAfter = linesAfter[linePositionsAfter[1]-linePositionsAfter[0]:]
+ } else {
+ linesAfter = linesAfter[1:]
+ }
+ linePositionsAfter = linePositionsAfter[1:]
+ resultIndex += 1
+ linesAfter = append(linesAfter, line)
+ }
+ }
+
+ if matches := searchPattern.FindAllStringIndex(line, -1); matches != nil {
+ if !textLine {
+ results = append(results, &sliverpb.GrepResult{LineNumber: linePosition})
+ } else {
+ var positions []*sliverpb.GrepLinePosition
+ for _, match := range matches {
+ positions = append(positions, &sliverpb.GrepLinePosition{Start: int32(match[0]), End: int32(match[1])})
+ }
+ if linesBeforeCount > 0 && len(linesBefore) > 0 {
+ results = append(results, &sliverpb.GrepResult{LineNumber: linePosition, Positions: positions, Line: line, LinesBefore: linesBefore[:len(linesBefore)-1]})
+ } else {
+ results = append(results, &sliverpb.GrepResult{LineNumber: linePosition, Positions: positions, Line: line, LinesBefore: []string{}})
+ }
+ if linesAfterCount > 0 {
+ linePositionsAfter = append(linePositionsAfter, linePosition+int64(linesAfterCount))
+ }
+ }
+ }
+ linePosition += 1
+ }
+
+ // We reached the end of the file, but we need to make sure we capture any lines that might be queued up
+ if linesAfterCount > 0 && len(linePositionsAfter) > 0 && !binaryFile {
+ for idx, afterLinePosition := range linePositionsAfter {
+ sliceStopPosition := len(linesAfter)
+ if len(linesAfter) >= linesAfterCount {
+ sliceStopPosition = linesAfterCount
+ }
+ results[resultIndex].LinesAfter = make([]string, len(linesAfter[:sliceStopPosition]))
+ copy(results[resultIndex].LinesAfter, linesAfter[:sliceStopPosition])
+ if idx != len(linePositionsAfter)-1 {
+ nextPosition := linePositionsAfter[idx+1]
+ linesAfter = linesAfter[nextPosition-afterLinePosition:]
+ }
+ resultIndex += 1
+ }
+ }
+
+ return results, binaryFile, nil
+}
+
+func searchPathForPattern(searchPath string, filter string, searchPattern *regexp.Regexp, recursive bool, linesBefore int, linesAfter int) (map[string]*sliverpb.GrepResultsForFile, error) {
+ var results map[string]*sliverpb.GrepResultsForFile = make(map[string]*sliverpb.GrepResultsForFile)
+
+ fileList, err := buildFileList(searchPath, filter, recursive)
+ if err != nil {
+ return nil, err
+ }
+
+ for _, file := range fileList {
+ fi, err := os.Stat(file)
+ if err != nil {
+ // Cannot get info on the file, so skip it
+ continue
+ }
+
+ // If the file is a symlink replace fileInfo and path with the symlink destination.
+ if fi.Mode()&os.ModeSymlink == os.ModeSymlink {
+ file, err = filepath.EvalSymlinks(file)
+ if err != nil {
+ continue
+ }
+ }
+
+ // Do the grep
+ fileResults, binaryFile, err := searchFileForPattern(file, searchPattern, linesBefore, linesAfter)
+
+ if err != nil {
+ // The error for this file will go back in the results
+ result := &sliverpb.GrepResult{LineNumber: -1, Positions: nil, Line: err.Error()}
+ results[file] = &sliverpb.GrepResultsForFile{FileResults: []*sliverpb.GrepResult{result}, IsBinary: binaryFile}
+ continue
+ } else {
+ results[file] = &sliverpb.GrepResultsForFile{FileResults: fileResults, IsBinary: binaryFile}
+ }
+ }
+
+ return results, nil
+}
+
+func performGrep(searchPath string, searchPattern *regexp.Regexp, recursive bool, linesBefore int, linesAfter int) (map[string]*sliverpb.GrepResultsForFile, error) {
+ var results map[string]*sliverpb.GrepResultsForFile
+
+ target, _ := filepath.Abs(searchPath)
+
+ fileInfo, err := os.Stat(target)
+ if err == nil && !fileInfo.IsDir() {
+ // Then this is a single file
+ result, binaryFile, err := searchFileForPattern(target, searchPattern, linesBefore, linesAfter)
+ if err != nil {
+ return nil, err
+ }
+ results = make(map[string]*sliverpb.GrepResultsForFile)
+ results[target] = &sliverpb.GrepResultsForFile{FileResults: result, IsBinary: binaryFile}
+ return results, nil
+ } else if err == nil && fileInfo.IsDir() {
+ if fileInfo.IsDir() {
+ // Even if the implant is running on Windows, Go can deal with "/" as a path separator
+ target += "/"
+ }
+ }
+ /*
+ The search path might not exist or be accessible,
+ but we will determine that when we try to do the search
+ */
+
+ path, filter := determineDirPathFilter(target)
+
+ results, err = searchPathForPattern(path, filter, searchPattern, recursive, linesBefore, linesAfter)
+
+ return results, err
+}
+
+func grepHandler(data []byte, resp RPCResponse) {
+ grepReq := &sliverpb.GrepReq{}
+ err := proto.Unmarshal(data, grepReq)
+
+ if err != nil {
+ // {{if .Config.Debug}}
+ log.Printf("error decoding message: %v", err)
+ // {{end}}
+ resp([]byte{}, err)
+ return
+ }
+
+ grep := &sliverpb.Grep{Results: nil}
+
+ // Sanity check the request (does the regex compile?)
+ searchRegex, err := regexp.Compile(grepReq.SearchPattern)
+ if err != nil {
+ // There is something wrong with the supplied regex
+ // {{if .Config.Debug}}
+ log.Printf("error getting parsing the search pattern: %v", err)
+ // {{end}}
+ grep.Response = &commonpb.Response{
+ Err: fmt.Sprintf("There was a problem with the supplied search pattern: %v", err),
+ }
+
+ data, _ = proto.Marshal(grep)
+ resp(data, err)
+ return
+ }
+
+ grep.Results, err = performGrep(grepReq.Path, searchRegex, grepReq.Recursive, int(grepReq.LinesBefore), int(grepReq.LinesAfter))
+ grep.SearchPathAbsolute, _ = filepath.Abs(grepReq.Path)
+ if err == nil {
+ grep.Response = &commonpb.Response{}
+ } else {
+ grep.Response = &commonpb.Response{
+ Err: fmt.Sprintf("%v", err),
+ }
+ }
+
+ data, _ = proto.Marshal(grep)
+ resp(data, err)
+}
+
func uploadHandler(data []byte, resp RPCResponse) {
uploadReq := &sliverpb.UploadReq{}
err := proto.Unmarshal(data, uploadReq)
@@ -882,38 +1099,10 @@ func standarizeArchiveFileName(path string) string {
}
}
-func compressDir(path string, filter string, recurse bool, buf io.Writer) (int, int, error) {
- zipWriter := gzip.NewWriter(buf)
- tarWriter := tar.NewWriter(zipWriter)
- readFiles := 0
- unreadableFiles := 0
+func buildFileList(path string, filter string, recurse bool) ([]string, error) {
var matchingFiles []string
-
- /*
- There is an edge case where if you are trying to download a junction on Windows,
- you will get access denied
-
- To resolve this, we will resolve the junction or symlink before we do anything.
- Even though resolving the symlink first is not necessary on *nix, it does not hurt
- and will make it so that we do not have to detect if we are on Windows.
- */
- pathInfo, err := os.Lstat(path)
- if err != nil {
- return readFiles, unreadableFiles, err
- }
-
- if pathInfo.Mode()&os.ModeSymlink == os.ModeSymlink {
- path, err = filepath.EvalSymlinks(path)
- if err != nil {
- return readFiles, unreadableFiles, err
- }
- // The path we get back from EvalSymlinks does not have a trailing separator
- // Forward slash is fine even on Windows.
- path += "/"
- }
-
/*
- Build the list of files to include in the archive.
+ Build the list of files to include in the archive or to search.
Walking the directory can take a long time and do a lot of unnecessary work
if we do not need to recurse through subdirectories.
@@ -925,12 +1114,12 @@ func compressDir(path string, filter string, recurse bool, buf io.Writer) (int,
testPath := strings.ReplaceAll(path, "\\", "/")
directory, err := os.Open(path)
if err != nil {
- return readFiles, unreadableFiles, err
+ return nil, err
}
directoryFiles, err := directory.Readdirnames(0)
directory.Close()
if err != nil {
- return readFiles, unreadableFiles, err
+ return nil, err
}
for _, fileName := range directoryFiles {
@@ -963,6 +1152,44 @@ func compressDir(path string, filter string, recurse bool, buf io.Writer) (int,
})
}
+ return matchingFiles, nil
+}
+
+func compressDir(path string, filter string, recurse bool, buf io.Writer) (int, int, error) {
+ zipWriter := gzip.NewWriter(buf)
+ tarWriter := tar.NewWriter(zipWriter)
+ readFiles := 0
+ unreadableFiles := 0
+ var matchingFiles []string
+
+ /*
+ There is an edge case where if you are trying to download a junction on Windows,
+ you will get access denied
+
+ To resolve this, we will resolve the junction or symlink before we do anything.
+ Even though resolving the symlink first is not necessary on *nix, it does not hurt
+ and will make it so that we do not have to detect if we are on Windows.
+ */
+ pathInfo, err := os.Lstat(path)
+ if err != nil {
+ return readFiles, unreadableFiles, err
+ }
+
+ if pathInfo.Mode()&os.ModeSymlink == os.ModeSymlink {
+ path, err = filepath.EvalSymlinks(path)
+ if err != nil {
+ return readFiles, unreadableFiles, err
+ }
+ // The path we get back from EvalSymlinks does not have a trailing separator
+ // Forward slash is fine even on Windows.
+ path += "/"
+ }
+
+ matchingFiles, err = buildFileList(path, filter, recurse)
+ if err != nil {
+ return readFiles, unreadableFiles, err
+ }
+
for _, file := range matchingFiles {
fi, err := os.Stat(file)
if err != nil {
diff --git a/implant/sliver/handlers/handlers_darwin.go b/implant/sliver/handlers/handlers_darwin.go
index 227ca76775..a3f74e60ab 100644
--- a/implant/sliver/handlers/handlers_darwin.go
+++ b/implant/sliver/handlers/handlers_darwin.go
@@ -21,8 +21,9 @@ package handlers
import (
"os"
"os/user"
- "syscall"
"strconv"
+ "syscall"
+
"github.com/bishopfox/sliver/implant/sliver/extension"
"github.com/bishopfox/sliver/protobuf/commonpb"
pb "github.com/bishopfox/sliver/protobuf/sliverpb"
@@ -49,6 +50,7 @@ var (
pb.MsgSetEnvReq: setEnvHandler,
pb.MsgUnsetEnvReq: unsetEnvHandler,
pb.MsgChtimesReq: chtimesHandler,
+ pb.MsgGrepReq: grepHandler,
pb.MsgScreenshotReq: screenshotHandler,
pb.MsgNetstatReq: netstatHandler,
@@ -152,7 +154,7 @@ func listExtensionsHandler(data []byte, resp RPCResponse) {
resp(data, err)
}
-func getUid(fileInfo os.FileInfo) (string) {
+func getUid(fileInfo os.FileInfo) string {
uid := int32(fileInfo.Sys().(*syscall.Stat_t).Uid)
uid_str := strconv.FormatUint(uint64(uid), 10)
usr, err := user.LookupId(uid_str)
@@ -162,7 +164,7 @@ func getUid(fileInfo os.FileInfo) (string) {
return usr.Name
}
-func getGid(fileInfo os.FileInfo) (string) {
+func getGid(fileInfo os.FileInfo) string {
gid := int32(fileInfo.Sys().(*syscall.Stat_t).Gid)
gid_str := strconv.FormatUint(uint64(gid), 10)
grp, err := user.LookupGroupId(gid_str)
diff --git a/implant/sliver/handlers/handlers_generic.go b/implant/sliver/handlers/handlers_generic.go
index 37d7c377f9..46bd7f944a 100644
--- a/implant/sliver/handlers/handlers_generic.go
+++ b/implant/sliver/handlers/handlers_generic.go
@@ -28,6 +28,7 @@ package handlers
import (
"os"
+
"github.com/bishopfox/sliver/protobuf/sliverpb"
)
@@ -49,6 +50,7 @@ var (
sliverpb.MsgUnsetEnvReq: unsetEnvHandler,
sliverpb.MsgReconfigureReq: reconfigureHandler,
sliverpb.MsgChtimesReq: chtimesHandler,
+ sliverpb.MsgGrepReq: grepHandler,
// Wasm Extensions - Note that execution can be done via a tunnel handler
sliverpb.MsgRegisterWasmExtensionReq: registerWasmExtensionHandler,
@@ -68,11 +70,11 @@ func GetSystemPivotHandlers() map[uint32]TunnelHandler {
}
// Stub
-func getUid(fileInfo os.FileInfo) (string) {
+func getUid(fileInfo os.FileInfo) string {
return ""
}
// Stub
-func getGid(fileInfo os.FileInfo) (string) {
+func getGid(fileInfo os.FileInfo) string {
return ""
}
diff --git a/implant/sliver/handlers/handlers_linux.go b/implant/sliver/handlers/handlers_linux.go
index 61a3b399f7..36f0c0e144 100644
--- a/implant/sliver/handlers/handlers_linux.go
+++ b/implant/sliver/handlers/handlers_linux.go
@@ -71,6 +71,7 @@ var (
sliverpb.MsgReconfigureReq: reconfigureHandler,
sliverpb.MsgSSHCommandReq: runSSHCommandHandler,
sliverpb.MsgProcessDumpReq: dumpHandler,
+ sliverpb.MsgGrepReq: grepHandler,
// Wasm Extensions - Note that execution can be done via a tunnel handler
sliverpb.MsgRegisterWasmExtensionReq: registerWasmExtensionHandler,
diff --git a/implant/sliver/handlers/handlers_windows.go b/implant/sliver/handlers/handlers_windows.go
index 75d662cb16..c4aea4564f 100644
--- a/implant/sliver/handlers/handlers_windows.go
+++ b/implant/sliver/handlers/handlers_windows.go
@@ -102,6 +102,7 @@ var (
sliverpb.MsgReconfigureReq: reconfigureHandler,
sliverpb.MsgSSHCommandReq: runSSHCommandHandler,
sliverpb.MsgChtimesReq: chtimesHandler,
+ sliverpb.MsgGrepReq: grepHandler,
// Extensions
sliverpb.MsgRegisterExtensionReq: registerExtensionHandler,
diff --git a/protobuf/rpcpb/services.pb.go b/protobuf/rpcpb/services.pb.go
index 0ce82cc45e..451edf2a3a 100644
--- a/protobuf/rpcpb/services.pb.go
+++ b/protobuf/rpcpb/services.pb.go
@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
-// protoc-gen-go v1.27.1
-// protoc v3.21.12
+// protoc-gen-go v1.26.0
+// protoc v3.15.8
// source: rpcpb/services.proto
package rpcpb
@@ -31,7 +31,7 @@ var file_rpcpb_services_proto_rawDesc = []byte{
0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2f, 0x73,
0x6c, 0x69, 0x76, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x63, 0x6c, 0x69,
0x65, 0x6e, 0x74, 0x70, 0x62, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x32, 0x9c, 0x4e, 0x0a, 0x09, 0x53, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x52, 0x50, 0x43,
+ 0x74, 0x6f, 0x32, 0xc7, 0x4e, 0x0a, 0x09, 0x53, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x52, 0x50, 0x43,
0x12, 0x30, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f,
0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a,
0x11, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69,
@@ -381,286 +381,289 @@ var file_rpcpb_services_proto_rawDesc = []byte{
0x12, 0x2f, 0x0a, 0x06, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x13, 0x2e, 0x73, 0x6c, 0x69,
0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x1a,
0x10, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61,
- 0x64, 0x12, 0x2c, 0x0a, 0x05, 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x12, 0x12, 0x2e, 0x73, 0x6c, 0x69,
- 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x0f,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x12,
- 0x2c, 0x0a, 0x05, 0x43, 0x68, 0x6f, 0x77, 0x6e, 0x12, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x73,
- 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x6f, 0x77, 0x6e, 0x12, 0x32, 0x0a,
- 0x07, 0x43, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x11,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x74, 0x69, 0x6d, 0x65,
- 0x73, 0x12, 0x37, 0x0a, 0x0c, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x4c, 0x69, 0x73,
- 0x74, 0x12, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6d,
- 0x66, 0x69, 0x6c, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x73,
- 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4c, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x4d, 0x65,
- 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x64, 0x64, 0x12, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x64, 0x64,
- 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d,
- 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x64, 0x64, 0x12, 0x3b, 0x0a, 0x0a, 0x4d, 0x65,
- 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x6d, 0x12, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x6d, 0x52, 0x65,
- 0x71, 0x1a, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6d,
- 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x6d, 0x12, 0x3e, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65,
- 0x73, 0x73, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
- 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x6d, 0x70, 0x52, 0x65, 0x71,
- 0x1a, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x63,
- 0x65, 0x73, 0x73, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x2c, 0x0a, 0x05, 0x52, 0x75, 0x6e, 0x41, 0x73,
- 0x12, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x75, 0x6e, 0x41,
- 0x73, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x52, 0x75, 0x6e, 0x41, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x49, 0x6d, 0x70, 0x65, 0x72, 0x73, 0x6f,
- 0x6e, 0x61, 0x74, 0x65, 0x12, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x49, 0x6d, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x49, 0x6d, 0x70, 0x65, 0x72, 0x73,
- 0x6f, 0x6e, 0x61, 0x74, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x52, 0x65, 0x76, 0x54, 0x6f, 0x53, 0x65,
- 0x6c, 0x66, 0x12, 0x16, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65,
- 0x76, 0x54, 0x6f, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x73, 0x6c, 0x69,
- 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x76, 0x54, 0x6f, 0x53, 0x65, 0x6c, 0x66, 0x12,
- 0x38, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x16, 0x2e, 0x63,
- 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65,
- 0x6d, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x29, 0x0a, 0x04, 0x54, 0x61, 0x73,
- 0x6b, 0x12, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x61, 0x73,
- 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x54, 0x61, 0x73, 0x6b, 0x12, 0x27, 0x0a, 0x03, 0x4d, 0x73, 0x66, 0x12, 0x10, 0x2e, 0x63, 0x6c,
- 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x53, 0x46, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e,
- 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x33, 0x0a,
- 0x09, 0x4d, 0x73, 0x66, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x12, 0x16, 0x2e, 0x63, 0x6c, 0x69,
- 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x53, 0x46, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52,
- 0x65, 0x71, 0x1a, 0x0e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x61,
- 0x73, 0x6b, 0x12, 0x4a, 0x0a, 0x0f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x73, 0x73,
- 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x12, 0x1c, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
- 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79,
- 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45,
- 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x12, 0x32,
- 0x0a, 0x07, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x63, 0x6c, 0x69, 0x65,
- 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x1a,
- 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61,
- 0x74, 0x65, 0x12, 0x32, 0x0a, 0x07, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0x14, 0x2e,
- 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
- 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45,
- 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
- 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x12, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f,
- 0x77, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
- 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x53, 0x69, 0x64, 0x65,
- 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x53, 0x69, 0x64, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x73, 0x6c,
- 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x64, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x12,
- 0x3b, 0x0a, 0x08, 0x53, 0x70, 0x61, 0x77, 0x6e, 0x44, 0x6c, 0x6c, 0x12, 0x1b, 0x2e, 0x73, 0x6c,
- 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x53, 0x70, 0x61,
- 0x77, 0x6e, 0x44, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x70, 0x62, 0x2e, 0x53, 0x70, 0x61, 0x77, 0x6e, 0x44, 0x6c, 0x6c, 0x12, 0x3b, 0x0a, 0x0a,
- 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x17, 0x2e, 0x73, 0x6c, 0x69,
- 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74,
- 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53,
- 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x50, 0x0a, 0x11, 0x43, 0x75, 0x72,
- 0x72, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x1e,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e,
- 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1b,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e,
- 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x12, 0x50,
- 0x69, 0x76, 0x6f, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65,
- 0x72, 0x12, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76,
- 0x6f, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52,
- 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69,
- 0x76, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x11, 0x50,
- 0x69, 0x76, 0x6f, 0x74, 0x53, 0x74, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72,
- 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f,
- 0x74, 0x53, 0x74, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71,
- 0x1a, 0x0f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74,
- 0x79, 0x12, 0x4e, 0x0a, 0x15, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x73, 0x6c, 0x69,
- 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65,
- 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
- 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72,
- 0x73, 0x12, 0x33, 0x0a, 0x0a, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12,
- 0x0f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
- 0x1a, 0x14, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f,
- 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x40, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53,
- 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
- 0x62, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
- 0x71, 0x1a, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72,
- 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3e, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x70,
- 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
- 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
- 0x71, 0x1a, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72,
- 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f,
- 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69,
- 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
- 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x09,
- 0x4d, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65,
- 0x71, 0x1a, 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x6b,
- 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2d, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x76,
- 0x12, 0x10, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x6e, 0x76, 0x52,
- 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x6e,
- 0x76, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x06, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12,
- 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 0x45, 0x6e,
- 0x76, 0x52, 0x65, 0x71, 0x1a, 0x10, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x35, 0x0a, 0x08, 0x55, 0x6e, 0x73, 0x65, 0x74, 0x45,
- 0x6e, 0x76, 0x12, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x55, 0x6e,
- 0x73, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x35, 0x0a,
- 0x08, 0x42, 0x61, 0x63, 0x6b, 0x64, 0x6f, 0x6f, 0x72, 0x12, 0x15, 0x2e, 0x63, 0x6c, 0x69, 0x65,
- 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x64, 0x6f, 0x6f, 0x72, 0x52, 0x65, 0x71,
- 0x1a, 0x12, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x63, 0x6b,
- 0x64, 0x6f, 0x6f, 0x72, 0x12, 0x41, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
- 0x52, 0x65, 0x61, 0x64, 0x12, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x1a,
- 0x16, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
- 0x74, 0x72, 0x79, 0x52, 0x65, 0x61, 0x64, 0x12, 0x44, 0x0a, 0x0d, 0x52, 0x65, 0x67, 0x69, 0x73,
- 0x74, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x12, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74,
- 0x65, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x12, 0x50, 0x0a,
- 0x11, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b,
- 0x65, 0x79, 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65,
- 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52,
- 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65,
- 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12,
- 0x50, 0x0a, 0x11, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65, 0x4b, 0x65, 0x79, 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65,
- 0x79, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65,
- 0x79, 0x12, 0x54, 0x0a, 0x13, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73,
- 0x74, 0x53, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x75, 0x62, 0x4b,
- 0x65, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x75, 0x62,
- 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x12, 0x52, 0x65, 0x67, 0x69, 0x73,
- 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x1f, 0x2e,
+ 0x64, 0x12, 0x29, 0x0a, 0x04, 0x47, 0x72, 0x65, 0x70, 0x12, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x65, 0x70, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x65, 0x70, 0x12, 0x2c, 0x0a, 0x05,
+ 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x12, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
+ 0x2e, 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x12, 0x2c, 0x0a, 0x05, 0x43, 0x68,
+ 0x6f, 0x77, 0x6e, 0x12, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43,
+ 0x68, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
+ 0x70, 0x62, 0x2e, 0x43, 0x68, 0x6f, 0x77, 0x6e, 0x12, 0x32, 0x0a, 0x07, 0x43, 0x68, 0x74, 0x69,
+ 0x6d, 0x65, 0x73, 0x12, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43,
+ 0x68, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0c,
+ 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x19, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73,
+ 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
+ 0x70, 0x62, 0x2e, 0x4c, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65,
+ 0x73, 0x41, 0x64, 0x64, 0x12, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x15,
+ 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c,
+ 0x65, 0x73, 0x41, 0x64, 0x64, 0x12, 0x3b, 0x0a, 0x0a, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65,
+ 0x73, 0x52, 0x6d, 0x12, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d,
+ 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x6d, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73,
+ 0x52, 0x6d, 0x12, 0x3e, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x6d,
+ 0x70, 0x12, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x72, 0x6f,
+ 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x73, 0x6c,
+ 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75,
+ 0x6d, 0x70, 0x12, 0x2c, 0x0a, 0x05, 0x52, 0x75, 0x6e, 0x41, 0x73, 0x12, 0x12, 0x2e, 0x73, 0x6c,
+ 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x75, 0x6e, 0x41, 0x73, 0x52, 0x65, 0x71, 0x1a,
+ 0x0f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x75, 0x6e, 0x41, 0x73,
+ 0x12, 0x3e, 0x0a, 0x0b, 0x49, 0x6d, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x74, 0x65, 0x12,
+ 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x49, 0x6d, 0x70, 0x65, 0x72,
+ 0x73, 0x6f, 0x6e, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x49, 0x6d, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x74, 0x65,
+ 0x12, 0x38, 0x0a, 0x09, 0x52, 0x65, 0x76, 0x54, 0x6f, 0x53, 0x65, 0x6c, 0x66, 0x12, 0x16, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x76, 0x54, 0x6f, 0x53, 0x65,
+ 0x6c, 0x66, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
+ 0x2e, 0x52, 0x65, 0x76, 0x54, 0x6f, 0x53, 0x65, 0x6c, 0x66, 0x12, 0x38, 0x0a, 0x09, 0x47, 0x65,
+ 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x16, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
+ 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x1a,
+ 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x79,
+ 0x73, 0x74, 0x65, 0x6d, 0x12, 0x29, 0x0a, 0x04, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x11, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x1a,
+ 0x0e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x12,
+ 0x27, 0x0a, 0x03, 0x4d, 0x73, 0x66, 0x12, 0x10, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70,
+ 0x62, 0x2e, 0x4d, 0x53, 0x46, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x70, 0x62, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x33, 0x0a, 0x09, 0x4d, 0x73, 0x66, 0x52,
+ 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x12, 0x16, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62,
+ 0x2e, 0x4d, 0x53, 0x46, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x4a, 0x0a,
+ 0x0f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79,
+ 0x12, 0x1c, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63,
+ 0x75, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x19,
+ 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
+ 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x12, 0x32, 0x0a, 0x07, 0x4d, 0x69, 0x67,
+ 0x72, 0x61, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e,
+ 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69,
+ 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x12, 0x32, 0x0a,
+ 0x07, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x11,
+ 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
+ 0x65, 0x12, 0x40, 0x0a, 0x0e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x57, 0x69, 0x6e, 0x64,
+ 0x6f, 0x77, 0x73, 0x12, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45,
+ 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71,
+ 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63,
+ 0x75, 0x74, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x53, 0x69, 0x64, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x12,
+ 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x64, 0x65, 0x6c,
+ 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
+ 0x62, 0x2e, 0x53, 0x69, 0x64, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x53, 0x70,
+ 0x61, 0x77, 0x6e, 0x44, 0x6c, 0x6c, 0x12, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
+ 0x62, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x53, 0x70, 0x61, 0x77, 0x6e, 0x44, 0x6c, 0x6c,
+ 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53,
+ 0x70, 0x61, 0x77, 0x6e, 0x44, 0x6c, 0x6c, 0x12, 0x3b, 0x0a, 0x0a, 0x53, 0x63, 0x72, 0x65, 0x65,
+ 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
+ 0x2e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x14,
+ 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e,
+ 0x73, 0x68, 0x6f, 0x74, 0x12, 0x50, 0x0a, 0x11, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54,
+ 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65,
+ 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65,
+ 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x12, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53,
+ 0x74, 0x61, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x74, 0x61,
+ 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c, 0x69,
+ 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x11, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53,
+ 0x74, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x1e, 0x2e, 0x73, 0x6c,
+ 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x74, 0x6f, 0x70,
+ 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x63, 0x6f,
+ 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x15,
+ 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74,
+ 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
+ 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x52,
+ 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69,
+ 0x76, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x33, 0x0a, 0x0a,
+ 0x50, 0x69, 0x76, 0x6f, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x0f, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x14, 0x2e, 0x63, 0x6c,
+ 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x47, 0x72, 0x61, 0x70,
+ 0x68, 0x12, 0x40, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
+ 0x65, 0x12, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x61,
+ 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49,
+ 0x6e, 0x66, 0x6f, 0x12, 0x3e, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69,
+ 0x63, 0x65, 0x12, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x74,
+ 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49,
+ 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x65, 0x72,
+ 0x76, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71,
+ 0x1a, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76,
+ 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x09, 0x4d, 0x61, 0x6b, 0x65, 0x54,
+ 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x4d, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x6b, 0x65,
+ 0x6e, 0x12, 0x2d, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x10, 0x2e, 0x73, 0x6c,
+ 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x6e, 0x76, 0x49, 0x6e, 0x66, 0x6f,
+ 0x12, 0x2f, 0x0a, 0x06, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x13, 0x2e, 0x73, 0x6c, 0x69,
+ 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x1a,
+ 0x10, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 0x45, 0x6e,
+ 0x76, 0x12, 0x35, 0x0a, 0x08, 0x55, 0x6e, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x15, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x55, 0x6e, 0x73, 0x65, 0x74, 0x45, 0x6e,
+ 0x76, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x55, 0x6e, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x35, 0x0a, 0x08, 0x42, 0x61, 0x63, 0x6b,
+ 0x64, 0x6f, 0x6f, 0x72, 0x12, 0x15, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e,
+ 0x42, 0x61, 0x63, 0x6b, 0x64, 0x6f, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x63, 0x6c,
+ 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x64, 0x6f, 0x6f, 0x72, 0x12,
+ 0x41, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x61, 0x64, 0x12,
+ 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
+ 0x74, 0x72, 0x79, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x73, 0x6c, 0x69,
+ 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65,
+ 0x61, 0x64, 0x12, 0x44, 0x0a, 0x0d, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x57, 0x72,
+ 0x69, 0x74, 0x65, 0x12, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x1a,
+ 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
+ 0x74, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x12, 0x50, 0x0a, 0x11, 0x52, 0x65, 0x67, 0x69,
+ 0x73, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x1e, 0x2e,
0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
- 0x79, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1c,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
- 0x72, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0d,
- 0x52, 0x75, 0x6e, 0x53, 0x53, 0x48, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x17, 0x2e,
- 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x53, 0x48, 0x43, 0x6f, 0x6d, 0x6d,
- 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
- 0x62, 0x2e, 0x53, 0x53, 0x48, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x38, 0x0a, 0x09,
- 0x48, 0x69, 0x6a, 0x61, 0x63, 0x6b, 0x44, 0x4c, 0x4c, 0x12, 0x16, 0x2e, 0x63, 0x6c, 0x69, 0x65,
- 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x44, 0x6c, 0x6c, 0x48, 0x69, 0x6a, 0x61, 0x63, 0x6b, 0x52, 0x65,
- 0x71, 0x1a, 0x13, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x44, 0x6c, 0x6c,
- 0x48, 0x69, 0x6a, 0x61, 0x63, 0x6b, 0x12, 0x35, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69,
- 0x76, 0x73, 0x12, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x65,
- 0x74, 0x50, 0x72, 0x69, 0x76, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x73, 0x12, 0x57, 0x0a,
- 0x15, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69,
- 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
- 0x62, 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4c,
- 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x73, 0x6c, 0x69,
- 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69,
- 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x53, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x70, 0x6f,
- 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x1e,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46,
- 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1b,
+ 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
+ 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x50, 0x0a, 0x11, 0x52, 0x65,
+ 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12,
+ 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
+ 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x1a,
+ 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
+ 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x54, 0x0a, 0x13,
+ 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x4b,
+ 0x65, 0x79, 0x73, 0x12, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x73,
+ 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x4c, 0x69,
+ 0x73, 0x74, 0x12, 0x53, 0x0a, 0x12, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69,
+ 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74,
+ 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x56, 0x61, 0x6c,
+ 0x75, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x52, 0x75, 0x6e, 0x53, 0x53,
+ 0x48, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x70, 0x62, 0x2e, 0x53, 0x53, 0x48, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65,
+ 0x71, 0x1a, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x53, 0x48,
+ 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x48, 0x69, 0x6a, 0x61, 0x63,
+ 0x6b, 0x44, 0x4c, 0x4c, 0x12, 0x16, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e,
+ 0x44, 0x6c, 0x6c, 0x48, 0x69, 0x6a, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x63,
+ 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x44, 0x6c, 0x6c, 0x48, 0x69, 0x6a, 0x61, 0x63,
+ 0x6b, 0x12, 0x35, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x73, 0x12, 0x15, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76,
+ 0x73, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x73, 0x12, 0x57, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x72,
+ 0x74, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65,
+ 0x72, 0x12, 0x22, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x70, 0x6f,
+ 0x72, 0x74, 0x46, 0x77, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
+ 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
+ 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65,
+ 0x72, 0x12, 0x53, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64,
+ 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73,
+ 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73,
+ 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x55, 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x70,
+ 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x21,
0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46,
- 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x55, 0x0a, 0x14, 0x53,
- 0x74, 0x6f, 0x70, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65,
- 0x6e, 0x65, 0x72, 0x12, 0x21, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52,
- 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65,
- 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
- 0x62, 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
- 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x0b, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x12, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65,
- 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12,
- 0x37, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12,
- 0x16, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65,
- 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x0f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
- 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x50, 0x0a, 0x11, 0x52, 0x65, 0x67, 0x69,
- 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e,
- 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
- 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e,
+ 0x77, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65,
+ 0x71, 0x1a, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x70, 0x6f,
+ 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x3b, 0x0a,
+ 0x0b, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x65, 0x73, 0x73,
+ 0x69, 0x6f, 0x6e, 0x1a, 0x15, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4f,
+ 0x70, 0x65, 0x6e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x0c, 0x43, 0x6c,
+ 0x6f, 0x73, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x73, 0x6c, 0x69,
+ 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69,
+ 0x6f, 0x6e, 0x1a, 0x0f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d,
+ 0x70, 0x74, 0x79, 0x12, 0x50, 0x0a, 0x11, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x45,
+ 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65,
+ 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65,
+ 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0d, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74,
+ 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
+ 0x62, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52,
+ 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x61,
+ 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x0e, 0x4c,
+ 0x69, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x74,
+ 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x73, 0x6c, 0x69,
+ 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
+ 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5c, 0x0a, 0x15, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
+ 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e,
0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
- 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0d, 0x43, 0x61,
- 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x2e, 0x73, 0x6c,
- 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
- 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
- 0x70, 0x62, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
- 0x12, 0x47, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
- 0x6e, 0x73, 0x12, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4c, 0x69,
- 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x1a,
- 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45,
- 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5c, 0x0a, 0x15, 0x52, 0x65, 0x67,
+ 0x72, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65,
+ 0x71, 0x1a, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67,
0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
- 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x65,
- 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
- 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
- 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78,
- 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x57,
- 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x2e,
- 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x61, 0x73,
- 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1c,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x61,
- 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x50, 0x0a, 0x11,
- 0x45, 0x78, 0x65, 0x63, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
- 0x6e, 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65,
- 0x63, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65,
- 0x71, 0x1a, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65,
- 0x63, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4e,
- 0x0a, 0x12, 0x57, 0x47, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72,
- 0x77, 0x61, 0x72, 0x64, 0x12, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
- 0x57, 0x47, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x53, 0x74, 0x61,
- 0x72, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
- 0x2e, 0x57, 0x47, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x12, 0x4c,
- 0x0a, 0x11, 0x57, 0x47, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77,
- 0x61, 0x72, 0x64, 0x12, 0x1e, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57,
- 0x47, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x53, 0x74, 0x6f, 0x70,
- 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57,
- 0x47, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x12, 0x3c, 0x0a, 0x0c,
- 0x57, 0x47, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x19, 0x2e, 0x73,
- 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53,
- 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
- 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x3a, 0x0a, 0x0b, 0x57, 0x47,
- 0x53, 0x74, 0x6f, 0x70, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x74, 0x6f, 0x70,
- 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57,
- 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x4b, 0x0a, 0x10, 0x57, 0x47, 0x4c, 0x69, 0x73, 0x74,
- 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x2e, 0x73, 0x6c, 0x69,
- 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61,
- 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
- 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64,
- 0x65, 0x72, 0x73, 0x12, 0x4b, 0x0a, 0x12, 0x57, 0x47, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x63,
- 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76,
- 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
- 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
- 0x12, 0x2c, 0x0a, 0x05, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x12, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e,
- 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x12, 0x32,
- 0x0a, 0x07, 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64, 0x12, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64, 0x52, 0x65, 0x71, 0x1a,
- 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x66,
- 0x77, 0x64, 0x12, 0x2f, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x63, 0x6b,
- 0x73, 0x12, 0x0f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63,
- 0x6b, 0x73, 0x1a, 0x0f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f,
- 0x63, 0x6b, 0x73, 0x12, 0x2e, 0x0a, 0x0a, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x6f, 0x63, 0x6b,
- 0x73, 0x12, 0x0f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63,
- 0x6b, 0x73, 0x1a, 0x0f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d,
- 0x70, 0x74, 0x79, 0x12, 0x3a, 0x0a, 0x0a, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x72, 0x6f, 0x78,
- 0x79, 0x12, 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63,
- 0x6b, 0x73, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
- 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x44, 0x61, 0x74, 0x61, 0x28, 0x01, 0x30, 0x01, 0x12,
- 0x32, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12,
- 0x10, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65,
- 0x6c, 0x1a, 0x10, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x75, 0x6e,
- 0x6e, 0x65, 0x6c, 0x12, 0x30, 0x0a, 0x0b, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x54, 0x75, 0x6e, 0x6e,
- 0x65, 0x6c, 0x12, 0x10, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x75,
- 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x0f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
- 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3c, 0x0a, 0x0a, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x44,
- 0x61, 0x74, 0x61, 0x12, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54,
- 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x28,
- 0x01, 0x30, 0x01, 0x12, 0x2c, 0x0a, 0x06, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x0f, 0x2e,
- 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x0f,
- 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x30,
- 0x01, 0x42, 0x2c, 0x5a, 0x2a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
- 0x62, 0x69, 0x73, 0x68, 0x6f, 0x70, 0x66, 0x6f, 0x78, 0x2f, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
- 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x72, 0x70, 0x63, 0x70, 0x62, 0x62,
- 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+ 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78,
+ 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65,
+ 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74,
+ 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x50, 0x0a, 0x11, 0x45, 0x78, 0x65, 0x63, 0x57,
+ 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x57, 0x61, 0x73, 0x6d,
+ 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x57, 0x61, 0x73, 0x6d,
+ 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x12, 0x57, 0x47, 0x53,
+ 0x74, 0x61, 0x72, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x12,
+ 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x50, 0x6f, 0x72,
+ 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71,
+ 0x1a, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x50, 0x6f,
+ 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x12, 0x4c, 0x0a, 0x11, 0x57, 0x47, 0x53,
+ 0x74, 0x6f, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x12, 0x1e,
+ 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x50, 0x6f, 0x72, 0x74,
+ 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x1a, 0x17,
+ 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x50, 0x6f, 0x72, 0x74,
+ 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x12, 0x3c, 0x0a, 0x0c, 0x57, 0x47, 0x53, 0x74, 0x61,
+ 0x72, 0x74, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
+ 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52,
+ 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47,
+ 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x3a, 0x0a, 0x0b, 0x57, 0x47, 0x53, 0x74, 0x6f, 0x70, 0x53,
+ 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x1a, 0x11,
+ 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b,
+ 0x73, 0x12, 0x4b, 0x0a, 0x10, 0x57, 0x47, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61,
+ 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
+ 0x2e, 0x57, 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x73,
+ 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57,
+ 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x4b,
+ 0x0a, 0x12, 0x57, 0x47, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72,
+ 0x76, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65,
+ 0x71, 0x1a, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53,
+ 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x2c, 0x0a, 0x05, 0x53,
+ 0x68, 0x65, 0x6c, 0x6c, 0x12, 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x12, 0x32, 0x0a, 0x07, 0x50, 0x6f, 0x72,
+ 0x74, 0x66, 0x77, 0x64, 0x12, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x73, 0x6c, 0x69,
+ 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64, 0x12, 0x2f, 0x0a,
+ 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x0f, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x1a, 0x0f, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x2e,
+ 0x0a, 0x0a, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x0f, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x1a, 0x0f, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3a,
+ 0x0a, 0x0a, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x13, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x44, 0x61, 0x74,
+ 0x61, 0x1a, 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63,
+ 0x6b, 0x73, 0x44, 0x61, 0x74, 0x61, 0x28, 0x01, 0x30, 0x01, 0x12, 0x32, 0x0a, 0x0c, 0x43, 0x72,
+ 0x65, 0x61, 0x74, 0x65, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x10, 0x2e, 0x73, 0x6c, 0x69,
+ 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x10, 0x2e, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x30,
+ 0x0a, 0x0b, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x10, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x1a,
+ 0x0f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
+ 0x12, 0x3c, 0x0a, 0x0a, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14,
+ 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+ 0x44, 0x61, 0x74, 0x61, 0x1a, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e,
+ 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x28, 0x01, 0x30, 0x01, 0x12, 0x2c,
+ 0x0a, 0x06, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x0f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
+ 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x0f, 0x2e, 0x63, 0x6c, 0x69, 0x65,
+ 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x42, 0x2c, 0x5a, 0x2a,
+ 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x62, 0x69, 0x73, 0x68, 0x6f,
+ 0x70, 0x66, 0x6f, 0x78, 0x2f, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x72, 0x70, 0x63, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x33,
}
var file_rpcpb_services_proto_goTypes = []interface{}{
@@ -717,167 +720,169 @@ var file_rpcpb_services_proto_goTypes = []interface{}{
(*sliverpb.MkdirReq)(nil), // 50: sliverpb.MkdirReq
(*sliverpb.DownloadReq)(nil), // 51: sliverpb.DownloadReq
(*sliverpb.UploadReq)(nil), // 52: sliverpb.UploadReq
- (*sliverpb.ChmodReq)(nil), // 53: sliverpb.ChmodReq
- (*sliverpb.ChownReq)(nil), // 54: sliverpb.ChownReq
- (*sliverpb.ChtimesReq)(nil), // 55: sliverpb.ChtimesReq
- (*sliverpb.MemfilesListReq)(nil), // 56: sliverpb.MemfilesListReq
- (*sliverpb.MemfilesAddReq)(nil), // 57: sliverpb.MemfilesAddReq
- (*sliverpb.MemfilesRmReq)(nil), // 58: sliverpb.MemfilesRmReq
- (*sliverpb.ProcessDumpReq)(nil), // 59: sliverpb.ProcessDumpReq
- (*sliverpb.RunAsReq)(nil), // 60: sliverpb.RunAsReq
- (*sliverpb.ImpersonateReq)(nil), // 61: sliverpb.ImpersonateReq
- (*sliverpb.RevToSelfReq)(nil), // 62: sliverpb.RevToSelfReq
- (*clientpb.GetSystemReq)(nil), // 63: clientpb.GetSystemReq
- (*sliverpb.TaskReq)(nil), // 64: sliverpb.TaskReq
- (*clientpb.MSFReq)(nil), // 65: clientpb.MSFReq
- (*clientpb.MSFRemoteReq)(nil), // 66: clientpb.MSFRemoteReq
- (*sliverpb.ExecuteAssemblyReq)(nil), // 67: sliverpb.ExecuteAssemblyReq
- (*clientpb.MigrateReq)(nil), // 68: clientpb.MigrateReq
- (*sliverpb.ExecuteReq)(nil), // 69: sliverpb.ExecuteReq
- (*sliverpb.ExecuteWindowsReq)(nil), // 70: sliverpb.ExecuteWindowsReq
- (*sliverpb.SideloadReq)(nil), // 71: sliverpb.SideloadReq
- (*sliverpb.InvokeSpawnDllReq)(nil), // 72: sliverpb.InvokeSpawnDllReq
- (*sliverpb.ScreenshotReq)(nil), // 73: sliverpb.ScreenshotReq
- (*sliverpb.CurrentTokenOwnerReq)(nil), // 74: sliverpb.CurrentTokenOwnerReq
- (*sliverpb.PivotStartListenerReq)(nil), // 75: sliverpb.PivotStartListenerReq
- (*sliverpb.PivotStopListenerReq)(nil), // 76: sliverpb.PivotStopListenerReq
- (*sliverpb.PivotListenersReq)(nil), // 77: sliverpb.PivotListenersReq
- (*sliverpb.StartServiceReq)(nil), // 78: sliverpb.StartServiceReq
- (*sliverpb.StopServiceReq)(nil), // 79: sliverpb.StopServiceReq
- (*sliverpb.RemoveServiceReq)(nil), // 80: sliverpb.RemoveServiceReq
- (*sliverpb.MakeTokenReq)(nil), // 81: sliverpb.MakeTokenReq
- (*sliverpb.EnvReq)(nil), // 82: sliverpb.EnvReq
- (*sliverpb.SetEnvReq)(nil), // 83: sliverpb.SetEnvReq
- (*sliverpb.UnsetEnvReq)(nil), // 84: sliverpb.UnsetEnvReq
- (*clientpb.BackdoorReq)(nil), // 85: clientpb.BackdoorReq
- (*sliverpb.RegistryReadReq)(nil), // 86: sliverpb.RegistryReadReq
- (*sliverpb.RegistryWriteReq)(nil), // 87: sliverpb.RegistryWriteReq
- (*sliverpb.RegistryCreateKeyReq)(nil), // 88: sliverpb.RegistryCreateKeyReq
- (*sliverpb.RegistryDeleteKeyReq)(nil), // 89: sliverpb.RegistryDeleteKeyReq
- (*sliverpb.RegistrySubKeyListReq)(nil), // 90: sliverpb.RegistrySubKeyListReq
- (*sliverpb.RegistryListValuesReq)(nil), // 91: sliverpb.RegistryListValuesReq
- (*sliverpb.SSHCommandReq)(nil), // 92: sliverpb.SSHCommandReq
- (*clientpb.DllHijackReq)(nil), // 93: clientpb.DllHijackReq
- (*sliverpb.GetPrivsReq)(nil), // 94: sliverpb.GetPrivsReq
- (*sliverpb.RportFwdStartListenerReq)(nil), // 95: sliverpb.RportFwdStartListenerReq
- (*sliverpb.RportFwdListenersReq)(nil), // 96: sliverpb.RportFwdListenersReq
- (*sliverpb.RportFwdStopListenerReq)(nil), // 97: sliverpb.RportFwdStopListenerReq
- (*sliverpb.OpenSession)(nil), // 98: sliverpb.OpenSession
- (*sliverpb.CloseSession)(nil), // 99: sliverpb.CloseSession
- (*sliverpb.RegisterExtensionReq)(nil), // 100: sliverpb.RegisterExtensionReq
- (*sliverpb.CallExtensionReq)(nil), // 101: sliverpb.CallExtensionReq
- (*sliverpb.ListExtensionsReq)(nil), // 102: sliverpb.ListExtensionsReq
- (*sliverpb.RegisterWasmExtensionReq)(nil), // 103: sliverpb.RegisterWasmExtensionReq
- (*sliverpb.ListWasmExtensionsReq)(nil), // 104: sliverpb.ListWasmExtensionsReq
- (*sliverpb.ExecWasmExtensionReq)(nil), // 105: sliverpb.ExecWasmExtensionReq
- (*sliverpb.WGPortForwardStartReq)(nil), // 106: sliverpb.WGPortForwardStartReq
- (*sliverpb.WGPortForwardStopReq)(nil), // 107: sliverpb.WGPortForwardStopReq
- (*sliverpb.WGSocksStartReq)(nil), // 108: sliverpb.WGSocksStartReq
- (*sliverpb.WGSocksStopReq)(nil), // 109: sliverpb.WGSocksStopReq
- (*sliverpb.WGTCPForwardersReq)(nil), // 110: sliverpb.WGTCPForwardersReq
- (*sliverpb.WGSocksServersReq)(nil), // 111: sliverpb.WGSocksServersReq
- (*sliverpb.ShellReq)(nil), // 112: sliverpb.ShellReq
- (*sliverpb.PortfwdReq)(nil), // 113: sliverpb.PortfwdReq
- (*sliverpb.Socks)(nil), // 114: sliverpb.Socks
- (*sliverpb.SocksData)(nil), // 115: sliverpb.SocksData
- (*sliverpb.Tunnel)(nil), // 116: sliverpb.Tunnel
- (*sliverpb.TunnelData)(nil), // 117: sliverpb.TunnelData
- (*clientpb.Version)(nil), // 118: clientpb.Version
- (*clientpb.Operators)(nil), // 119: clientpb.Operators
- (*sliverpb.Reconfigure)(nil), // 120: sliverpb.Reconfigure
- (*clientpb.Sessions)(nil), // 121: clientpb.Sessions
- (*clientpb.Beacons)(nil), // 122: clientpb.Beacons
- (*clientpb.BeaconTasks)(nil), // 123: clientpb.BeaconTasks
- (*commonpb.Response)(nil), // 124: commonpb.Response
- (*clientpb.Jobs)(nil), // 125: clientpb.Jobs
- (*clientpb.KillJob)(nil), // 126: clientpb.KillJob
- (*clientpb.MTLSListener)(nil), // 127: clientpb.MTLSListener
- (*clientpb.WGListener)(nil), // 128: clientpb.WGListener
- (*clientpb.DNSListener)(nil), // 129: clientpb.DNSListener
- (*clientpb.HTTPListener)(nil), // 130: clientpb.HTTPListener
- (*clientpb.StagerListener)(nil), // 131: clientpb.StagerListener
- (*clientpb.AllLoot)(nil), // 132: clientpb.AllLoot
- (*clientpb.AllHosts)(nil), // 133: clientpb.AllHosts
- (*clientpb.Generate)(nil), // 134: clientpb.Generate
- (*clientpb.ExternalImplantConfig)(nil), // 135: clientpb.ExternalImplantConfig
- (*clientpb.Builders)(nil), // 136: clientpb.Builders
- (*clientpb.Crackstations)(nil), // 137: clientpb.Crackstations
- (*clientpb.CrackFiles)(nil), // 138: clientpb.CrackFiles
- (*clientpb.ImplantBuilds)(nil), // 139: clientpb.ImplantBuilds
- (*clientpb.Canaries)(nil), // 140: clientpb.Canaries
- (*clientpb.WGClientConfig)(nil), // 141: clientpb.WGClientConfig
- (*clientpb.UniqueWGIP)(nil), // 142: clientpb.UniqueWGIP
- (*clientpb.ImplantProfiles)(nil), // 143: clientpb.ImplantProfiles
- (*clientpb.MsfStager)(nil), // 144: clientpb.MsfStager
- (*clientpb.ShellcodeRDI)(nil), // 145: clientpb.ShellcodeRDI
- (*clientpb.Compiler)(nil), // 146: clientpb.Compiler
- (*clientpb.ShellcodeEncode)(nil), // 147: clientpb.ShellcodeEncode
- (*clientpb.ShellcodeEncoderMap)(nil), // 148: clientpb.ShellcodeEncoderMap
- (*clientpb.TrafficEncoderMap)(nil), // 149: clientpb.TrafficEncoderMap
- (*clientpb.TrafficEncoderTests)(nil), // 150: clientpb.TrafficEncoderTests
- (*clientpb.Websites)(nil), // 151: clientpb.Websites
- (*sliverpb.Ps)(nil), // 152: sliverpb.Ps
- (*sliverpb.Terminate)(nil), // 153: sliverpb.Terminate
- (*sliverpb.Ifconfig)(nil), // 154: sliverpb.Ifconfig
- (*sliverpb.Netstat)(nil), // 155: sliverpb.Netstat
- (*sliverpb.Ls)(nil), // 156: sliverpb.Ls
- (*sliverpb.Pwd)(nil), // 157: sliverpb.Pwd
- (*sliverpb.Mv)(nil), // 158: sliverpb.Mv
- (*sliverpb.Cp)(nil), // 159: sliverpb.Cp
- (*sliverpb.Rm)(nil), // 160: sliverpb.Rm
- (*sliverpb.Mkdir)(nil), // 161: sliverpb.Mkdir
- (*sliverpb.Download)(nil), // 162: sliverpb.Download
- (*sliverpb.Upload)(nil), // 163: sliverpb.Upload
- (*sliverpb.Chmod)(nil), // 164: sliverpb.Chmod
- (*sliverpb.Chown)(nil), // 165: sliverpb.Chown
- (*sliverpb.Chtimes)(nil), // 166: sliverpb.Chtimes
- (*sliverpb.MemfilesAdd)(nil), // 167: sliverpb.MemfilesAdd
- (*sliverpb.MemfilesRm)(nil), // 168: sliverpb.MemfilesRm
- (*sliverpb.ProcessDump)(nil), // 169: sliverpb.ProcessDump
- (*sliverpb.RunAs)(nil), // 170: sliverpb.RunAs
- (*sliverpb.Impersonate)(nil), // 171: sliverpb.Impersonate
- (*sliverpb.RevToSelf)(nil), // 172: sliverpb.RevToSelf
- (*sliverpb.GetSystem)(nil), // 173: sliverpb.GetSystem
- (*sliverpb.Task)(nil), // 174: sliverpb.Task
- (*sliverpb.ExecuteAssembly)(nil), // 175: sliverpb.ExecuteAssembly
- (*sliverpb.Migrate)(nil), // 176: sliverpb.Migrate
- (*sliverpb.Execute)(nil), // 177: sliverpb.Execute
- (*sliverpb.Sideload)(nil), // 178: sliverpb.Sideload
- (*sliverpb.SpawnDll)(nil), // 179: sliverpb.SpawnDll
- (*sliverpb.Screenshot)(nil), // 180: sliverpb.Screenshot
- (*sliverpb.CurrentTokenOwner)(nil), // 181: sliverpb.CurrentTokenOwner
- (*sliverpb.PivotListener)(nil), // 182: sliverpb.PivotListener
- (*sliverpb.PivotListeners)(nil), // 183: sliverpb.PivotListeners
- (*clientpb.PivotGraph)(nil), // 184: clientpb.PivotGraph
- (*sliverpb.ServiceInfo)(nil), // 185: sliverpb.ServiceInfo
- (*sliverpb.MakeToken)(nil), // 186: sliverpb.MakeToken
- (*sliverpb.EnvInfo)(nil), // 187: sliverpb.EnvInfo
- (*sliverpb.SetEnv)(nil), // 188: sliverpb.SetEnv
- (*sliverpb.UnsetEnv)(nil), // 189: sliverpb.UnsetEnv
- (*clientpb.Backdoor)(nil), // 190: clientpb.Backdoor
- (*sliverpb.RegistryRead)(nil), // 191: sliverpb.RegistryRead
- (*sliverpb.RegistryWrite)(nil), // 192: sliverpb.RegistryWrite
- (*sliverpb.RegistryCreateKey)(nil), // 193: sliverpb.RegistryCreateKey
- (*sliverpb.RegistryDeleteKey)(nil), // 194: sliverpb.RegistryDeleteKey
- (*sliverpb.RegistrySubKeyList)(nil), // 195: sliverpb.RegistrySubKeyList
- (*sliverpb.RegistryValuesList)(nil), // 196: sliverpb.RegistryValuesList
- (*sliverpb.SSHCommand)(nil), // 197: sliverpb.SSHCommand
- (*clientpb.DllHijack)(nil), // 198: clientpb.DllHijack
- (*sliverpb.GetPrivs)(nil), // 199: sliverpb.GetPrivs
- (*sliverpb.RportFwdListener)(nil), // 200: sliverpb.RportFwdListener
- (*sliverpb.RportFwdListeners)(nil), // 201: sliverpb.RportFwdListeners
- (*sliverpb.RegisterExtension)(nil), // 202: sliverpb.RegisterExtension
- (*sliverpb.CallExtension)(nil), // 203: sliverpb.CallExtension
- (*sliverpb.ListExtensions)(nil), // 204: sliverpb.ListExtensions
- (*sliverpb.RegisterWasmExtension)(nil), // 205: sliverpb.RegisterWasmExtension
- (*sliverpb.ListWasmExtensions)(nil), // 206: sliverpb.ListWasmExtensions
- (*sliverpb.ExecWasmExtension)(nil), // 207: sliverpb.ExecWasmExtension
- (*sliverpb.WGPortForward)(nil), // 208: sliverpb.WGPortForward
- (*sliverpb.WGSocks)(nil), // 209: sliverpb.WGSocks
- (*sliverpb.WGTCPForwarders)(nil), // 210: sliverpb.WGTCPForwarders
- (*sliverpb.WGSocksServers)(nil), // 211: sliverpb.WGSocksServers
- (*sliverpb.Shell)(nil), // 212: sliverpb.Shell
- (*sliverpb.Portfwd)(nil), // 213: sliverpb.Portfwd
+ (*sliverpb.GrepReq)(nil), // 53: sliverpb.GrepReq
+ (*sliverpb.ChmodReq)(nil), // 54: sliverpb.ChmodReq
+ (*sliverpb.ChownReq)(nil), // 55: sliverpb.ChownReq
+ (*sliverpb.ChtimesReq)(nil), // 56: sliverpb.ChtimesReq
+ (*sliverpb.MemfilesListReq)(nil), // 57: sliverpb.MemfilesListReq
+ (*sliverpb.MemfilesAddReq)(nil), // 58: sliverpb.MemfilesAddReq
+ (*sliverpb.MemfilesRmReq)(nil), // 59: sliverpb.MemfilesRmReq
+ (*sliverpb.ProcessDumpReq)(nil), // 60: sliverpb.ProcessDumpReq
+ (*sliverpb.RunAsReq)(nil), // 61: sliverpb.RunAsReq
+ (*sliverpb.ImpersonateReq)(nil), // 62: sliverpb.ImpersonateReq
+ (*sliverpb.RevToSelfReq)(nil), // 63: sliverpb.RevToSelfReq
+ (*clientpb.GetSystemReq)(nil), // 64: clientpb.GetSystemReq
+ (*sliverpb.TaskReq)(nil), // 65: sliverpb.TaskReq
+ (*clientpb.MSFReq)(nil), // 66: clientpb.MSFReq
+ (*clientpb.MSFRemoteReq)(nil), // 67: clientpb.MSFRemoteReq
+ (*sliverpb.ExecuteAssemblyReq)(nil), // 68: sliverpb.ExecuteAssemblyReq
+ (*clientpb.MigrateReq)(nil), // 69: clientpb.MigrateReq
+ (*sliverpb.ExecuteReq)(nil), // 70: sliverpb.ExecuteReq
+ (*sliverpb.ExecuteWindowsReq)(nil), // 71: sliverpb.ExecuteWindowsReq
+ (*sliverpb.SideloadReq)(nil), // 72: sliverpb.SideloadReq
+ (*sliverpb.InvokeSpawnDllReq)(nil), // 73: sliverpb.InvokeSpawnDllReq
+ (*sliverpb.ScreenshotReq)(nil), // 74: sliverpb.ScreenshotReq
+ (*sliverpb.CurrentTokenOwnerReq)(nil), // 75: sliverpb.CurrentTokenOwnerReq
+ (*sliverpb.PivotStartListenerReq)(nil), // 76: sliverpb.PivotStartListenerReq
+ (*sliverpb.PivotStopListenerReq)(nil), // 77: sliverpb.PivotStopListenerReq
+ (*sliverpb.PivotListenersReq)(nil), // 78: sliverpb.PivotListenersReq
+ (*sliverpb.StartServiceReq)(nil), // 79: sliverpb.StartServiceReq
+ (*sliverpb.StopServiceReq)(nil), // 80: sliverpb.StopServiceReq
+ (*sliverpb.RemoveServiceReq)(nil), // 81: sliverpb.RemoveServiceReq
+ (*sliverpb.MakeTokenReq)(nil), // 82: sliverpb.MakeTokenReq
+ (*sliverpb.EnvReq)(nil), // 83: sliverpb.EnvReq
+ (*sliverpb.SetEnvReq)(nil), // 84: sliverpb.SetEnvReq
+ (*sliverpb.UnsetEnvReq)(nil), // 85: sliverpb.UnsetEnvReq
+ (*clientpb.BackdoorReq)(nil), // 86: clientpb.BackdoorReq
+ (*sliverpb.RegistryReadReq)(nil), // 87: sliverpb.RegistryReadReq
+ (*sliverpb.RegistryWriteReq)(nil), // 88: sliverpb.RegistryWriteReq
+ (*sliverpb.RegistryCreateKeyReq)(nil), // 89: sliverpb.RegistryCreateKeyReq
+ (*sliverpb.RegistryDeleteKeyReq)(nil), // 90: sliverpb.RegistryDeleteKeyReq
+ (*sliverpb.RegistrySubKeyListReq)(nil), // 91: sliverpb.RegistrySubKeyListReq
+ (*sliverpb.RegistryListValuesReq)(nil), // 92: sliverpb.RegistryListValuesReq
+ (*sliverpb.SSHCommandReq)(nil), // 93: sliverpb.SSHCommandReq
+ (*clientpb.DllHijackReq)(nil), // 94: clientpb.DllHijackReq
+ (*sliverpb.GetPrivsReq)(nil), // 95: sliverpb.GetPrivsReq
+ (*sliverpb.RportFwdStartListenerReq)(nil), // 96: sliverpb.RportFwdStartListenerReq
+ (*sliverpb.RportFwdListenersReq)(nil), // 97: sliverpb.RportFwdListenersReq
+ (*sliverpb.RportFwdStopListenerReq)(nil), // 98: sliverpb.RportFwdStopListenerReq
+ (*sliverpb.OpenSession)(nil), // 99: sliverpb.OpenSession
+ (*sliverpb.CloseSession)(nil), // 100: sliverpb.CloseSession
+ (*sliverpb.RegisterExtensionReq)(nil), // 101: sliverpb.RegisterExtensionReq
+ (*sliverpb.CallExtensionReq)(nil), // 102: sliverpb.CallExtensionReq
+ (*sliverpb.ListExtensionsReq)(nil), // 103: sliverpb.ListExtensionsReq
+ (*sliverpb.RegisterWasmExtensionReq)(nil), // 104: sliverpb.RegisterWasmExtensionReq
+ (*sliverpb.ListWasmExtensionsReq)(nil), // 105: sliverpb.ListWasmExtensionsReq
+ (*sliverpb.ExecWasmExtensionReq)(nil), // 106: sliverpb.ExecWasmExtensionReq
+ (*sliverpb.WGPortForwardStartReq)(nil), // 107: sliverpb.WGPortForwardStartReq
+ (*sliverpb.WGPortForwardStopReq)(nil), // 108: sliverpb.WGPortForwardStopReq
+ (*sliverpb.WGSocksStartReq)(nil), // 109: sliverpb.WGSocksStartReq
+ (*sliverpb.WGSocksStopReq)(nil), // 110: sliverpb.WGSocksStopReq
+ (*sliverpb.WGTCPForwardersReq)(nil), // 111: sliverpb.WGTCPForwardersReq
+ (*sliverpb.WGSocksServersReq)(nil), // 112: sliverpb.WGSocksServersReq
+ (*sliverpb.ShellReq)(nil), // 113: sliverpb.ShellReq
+ (*sliverpb.PortfwdReq)(nil), // 114: sliverpb.PortfwdReq
+ (*sliverpb.Socks)(nil), // 115: sliverpb.Socks
+ (*sliverpb.SocksData)(nil), // 116: sliverpb.SocksData
+ (*sliverpb.Tunnel)(nil), // 117: sliverpb.Tunnel
+ (*sliverpb.TunnelData)(nil), // 118: sliverpb.TunnelData
+ (*clientpb.Version)(nil), // 119: clientpb.Version
+ (*clientpb.Operators)(nil), // 120: clientpb.Operators
+ (*sliverpb.Reconfigure)(nil), // 121: sliverpb.Reconfigure
+ (*clientpb.Sessions)(nil), // 122: clientpb.Sessions
+ (*clientpb.Beacons)(nil), // 123: clientpb.Beacons
+ (*clientpb.BeaconTasks)(nil), // 124: clientpb.BeaconTasks
+ (*commonpb.Response)(nil), // 125: commonpb.Response
+ (*clientpb.Jobs)(nil), // 126: clientpb.Jobs
+ (*clientpb.KillJob)(nil), // 127: clientpb.KillJob
+ (*clientpb.MTLSListener)(nil), // 128: clientpb.MTLSListener
+ (*clientpb.WGListener)(nil), // 129: clientpb.WGListener
+ (*clientpb.DNSListener)(nil), // 130: clientpb.DNSListener
+ (*clientpb.HTTPListener)(nil), // 131: clientpb.HTTPListener
+ (*clientpb.StagerListener)(nil), // 132: clientpb.StagerListener
+ (*clientpb.AllLoot)(nil), // 133: clientpb.AllLoot
+ (*clientpb.AllHosts)(nil), // 134: clientpb.AllHosts
+ (*clientpb.Generate)(nil), // 135: clientpb.Generate
+ (*clientpb.ExternalImplantConfig)(nil), // 136: clientpb.ExternalImplantConfig
+ (*clientpb.Builders)(nil), // 137: clientpb.Builders
+ (*clientpb.Crackstations)(nil), // 138: clientpb.Crackstations
+ (*clientpb.CrackFiles)(nil), // 139: clientpb.CrackFiles
+ (*clientpb.ImplantBuilds)(nil), // 140: clientpb.ImplantBuilds
+ (*clientpb.Canaries)(nil), // 141: clientpb.Canaries
+ (*clientpb.WGClientConfig)(nil), // 142: clientpb.WGClientConfig
+ (*clientpb.UniqueWGIP)(nil), // 143: clientpb.UniqueWGIP
+ (*clientpb.ImplantProfiles)(nil), // 144: clientpb.ImplantProfiles
+ (*clientpb.MsfStager)(nil), // 145: clientpb.MsfStager
+ (*clientpb.ShellcodeRDI)(nil), // 146: clientpb.ShellcodeRDI
+ (*clientpb.Compiler)(nil), // 147: clientpb.Compiler
+ (*clientpb.ShellcodeEncode)(nil), // 148: clientpb.ShellcodeEncode
+ (*clientpb.ShellcodeEncoderMap)(nil), // 149: clientpb.ShellcodeEncoderMap
+ (*clientpb.TrafficEncoderMap)(nil), // 150: clientpb.TrafficEncoderMap
+ (*clientpb.TrafficEncoderTests)(nil), // 151: clientpb.TrafficEncoderTests
+ (*clientpb.Websites)(nil), // 152: clientpb.Websites
+ (*sliverpb.Ps)(nil), // 153: sliverpb.Ps
+ (*sliverpb.Terminate)(nil), // 154: sliverpb.Terminate
+ (*sliverpb.Ifconfig)(nil), // 155: sliverpb.Ifconfig
+ (*sliverpb.Netstat)(nil), // 156: sliverpb.Netstat
+ (*sliverpb.Ls)(nil), // 157: sliverpb.Ls
+ (*sliverpb.Pwd)(nil), // 158: sliverpb.Pwd
+ (*sliverpb.Mv)(nil), // 159: sliverpb.Mv
+ (*sliverpb.Cp)(nil), // 160: sliverpb.Cp
+ (*sliverpb.Rm)(nil), // 161: sliverpb.Rm
+ (*sliverpb.Mkdir)(nil), // 162: sliverpb.Mkdir
+ (*sliverpb.Download)(nil), // 163: sliverpb.Download
+ (*sliverpb.Upload)(nil), // 164: sliverpb.Upload
+ (*sliverpb.Grep)(nil), // 165: sliverpb.Grep
+ (*sliverpb.Chmod)(nil), // 166: sliverpb.Chmod
+ (*sliverpb.Chown)(nil), // 167: sliverpb.Chown
+ (*sliverpb.Chtimes)(nil), // 168: sliverpb.Chtimes
+ (*sliverpb.MemfilesAdd)(nil), // 169: sliverpb.MemfilesAdd
+ (*sliverpb.MemfilesRm)(nil), // 170: sliverpb.MemfilesRm
+ (*sliverpb.ProcessDump)(nil), // 171: sliverpb.ProcessDump
+ (*sliverpb.RunAs)(nil), // 172: sliverpb.RunAs
+ (*sliverpb.Impersonate)(nil), // 173: sliverpb.Impersonate
+ (*sliverpb.RevToSelf)(nil), // 174: sliverpb.RevToSelf
+ (*sliverpb.GetSystem)(nil), // 175: sliverpb.GetSystem
+ (*sliverpb.Task)(nil), // 176: sliverpb.Task
+ (*sliverpb.ExecuteAssembly)(nil), // 177: sliverpb.ExecuteAssembly
+ (*sliverpb.Migrate)(nil), // 178: sliverpb.Migrate
+ (*sliverpb.Execute)(nil), // 179: sliverpb.Execute
+ (*sliverpb.Sideload)(nil), // 180: sliverpb.Sideload
+ (*sliverpb.SpawnDll)(nil), // 181: sliverpb.SpawnDll
+ (*sliverpb.Screenshot)(nil), // 182: sliverpb.Screenshot
+ (*sliverpb.CurrentTokenOwner)(nil), // 183: sliverpb.CurrentTokenOwner
+ (*sliverpb.PivotListener)(nil), // 184: sliverpb.PivotListener
+ (*sliverpb.PivotListeners)(nil), // 185: sliverpb.PivotListeners
+ (*clientpb.PivotGraph)(nil), // 186: clientpb.PivotGraph
+ (*sliverpb.ServiceInfo)(nil), // 187: sliverpb.ServiceInfo
+ (*sliverpb.MakeToken)(nil), // 188: sliverpb.MakeToken
+ (*sliverpb.EnvInfo)(nil), // 189: sliverpb.EnvInfo
+ (*sliverpb.SetEnv)(nil), // 190: sliverpb.SetEnv
+ (*sliverpb.UnsetEnv)(nil), // 191: sliverpb.UnsetEnv
+ (*clientpb.Backdoor)(nil), // 192: clientpb.Backdoor
+ (*sliverpb.RegistryRead)(nil), // 193: sliverpb.RegistryRead
+ (*sliverpb.RegistryWrite)(nil), // 194: sliverpb.RegistryWrite
+ (*sliverpb.RegistryCreateKey)(nil), // 195: sliverpb.RegistryCreateKey
+ (*sliverpb.RegistryDeleteKey)(nil), // 196: sliverpb.RegistryDeleteKey
+ (*sliverpb.RegistrySubKeyList)(nil), // 197: sliverpb.RegistrySubKeyList
+ (*sliverpb.RegistryValuesList)(nil), // 198: sliverpb.RegistryValuesList
+ (*sliverpb.SSHCommand)(nil), // 199: sliverpb.SSHCommand
+ (*clientpb.DllHijack)(nil), // 200: clientpb.DllHijack
+ (*sliverpb.GetPrivs)(nil), // 201: sliverpb.GetPrivs
+ (*sliverpb.RportFwdListener)(nil), // 202: sliverpb.RportFwdListener
+ (*sliverpb.RportFwdListeners)(nil), // 203: sliverpb.RportFwdListeners
+ (*sliverpb.RegisterExtension)(nil), // 204: sliverpb.RegisterExtension
+ (*sliverpb.CallExtension)(nil), // 205: sliverpb.CallExtension
+ (*sliverpb.ListExtensions)(nil), // 206: sliverpb.ListExtensions
+ (*sliverpb.RegisterWasmExtension)(nil), // 207: sliverpb.RegisterWasmExtension
+ (*sliverpb.ListWasmExtensions)(nil), // 208: sliverpb.ListWasmExtensions
+ (*sliverpb.ExecWasmExtension)(nil), // 209: sliverpb.ExecWasmExtension
+ (*sliverpb.WGPortForward)(nil), // 210: sliverpb.WGPortForward
+ (*sliverpb.WGSocks)(nil), // 211: sliverpb.WGSocks
+ (*sliverpb.WGTCPForwarders)(nil), // 212: sliverpb.WGTCPForwarders
+ (*sliverpb.WGSocksServers)(nil), // 213: sliverpb.WGSocksServers
+ (*sliverpb.Shell)(nil), // 214: sliverpb.Shell
+ (*sliverpb.Portfwd)(nil), // 215: sliverpb.Portfwd
}
var file_rpcpb_services_proto_depIdxs = []int32{
0, // 0: rpcpb.SliverRPC.GetVersion:input_type -> commonpb.Empty
@@ -977,243 +982,245 @@ var file_rpcpb_services_proto_depIdxs = []int32{
50, // 94: rpcpb.SliverRPC.Mkdir:input_type -> sliverpb.MkdirReq
51, // 95: rpcpb.SliverRPC.Download:input_type -> sliverpb.DownloadReq
52, // 96: rpcpb.SliverRPC.Upload:input_type -> sliverpb.UploadReq
- 53, // 97: rpcpb.SliverRPC.Chmod:input_type -> sliverpb.ChmodReq
- 54, // 98: rpcpb.SliverRPC.Chown:input_type -> sliverpb.ChownReq
- 55, // 99: rpcpb.SliverRPC.Chtimes:input_type -> sliverpb.ChtimesReq
- 56, // 100: rpcpb.SliverRPC.MemfilesList:input_type -> sliverpb.MemfilesListReq
- 57, // 101: rpcpb.SliverRPC.MemfilesAdd:input_type -> sliverpb.MemfilesAddReq
- 58, // 102: rpcpb.SliverRPC.MemfilesRm:input_type -> sliverpb.MemfilesRmReq
- 59, // 103: rpcpb.SliverRPC.ProcessDump:input_type -> sliverpb.ProcessDumpReq
- 60, // 104: rpcpb.SliverRPC.RunAs:input_type -> sliverpb.RunAsReq
- 61, // 105: rpcpb.SliverRPC.Impersonate:input_type -> sliverpb.ImpersonateReq
- 62, // 106: rpcpb.SliverRPC.RevToSelf:input_type -> sliverpb.RevToSelfReq
- 63, // 107: rpcpb.SliverRPC.GetSystem:input_type -> clientpb.GetSystemReq
- 64, // 108: rpcpb.SliverRPC.Task:input_type -> sliverpb.TaskReq
- 65, // 109: rpcpb.SliverRPC.Msf:input_type -> clientpb.MSFReq
- 66, // 110: rpcpb.SliverRPC.MsfRemote:input_type -> clientpb.MSFRemoteReq
- 67, // 111: rpcpb.SliverRPC.ExecuteAssembly:input_type -> sliverpb.ExecuteAssemblyReq
- 68, // 112: rpcpb.SliverRPC.Migrate:input_type -> clientpb.MigrateReq
- 69, // 113: rpcpb.SliverRPC.Execute:input_type -> sliverpb.ExecuteReq
- 70, // 114: rpcpb.SliverRPC.ExecuteWindows:input_type -> sliverpb.ExecuteWindowsReq
- 71, // 115: rpcpb.SliverRPC.Sideload:input_type -> sliverpb.SideloadReq
- 72, // 116: rpcpb.SliverRPC.SpawnDll:input_type -> sliverpb.InvokeSpawnDllReq
- 73, // 117: rpcpb.SliverRPC.Screenshot:input_type -> sliverpb.ScreenshotReq
- 74, // 118: rpcpb.SliverRPC.CurrentTokenOwner:input_type -> sliverpb.CurrentTokenOwnerReq
- 75, // 119: rpcpb.SliverRPC.PivotStartListener:input_type -> sliverpb.PivotStartListenerReq
- 76, // 120: rpcpb.SliverRPC.PivotStopListener:input_type -> sliverpb.PivotStopListenerReq
- 77, // 121: rpcpb.SliverRPC.PivotSessionListeners:input_type -> sliverpb.PivotListenersReq
- 0, // 122: rpcpb.SliverRPC.PivotGraph:input_type -> commonpb.Empty
- 78, // 123: rpcpb.SliverRPC.StartService:input_type -> sliverpb.StartServiceReq
- 79, // 124: rpcpb.SliverRPC.StopService:input_type -> sliverpb.StopServiceReq
- 80, // 125: rpcpb.SliverRPC.RemoveService:input_type -> sliverpb.RemoveServiceReq
- 81, // 126: rpcpb.SliverRPC.MakeToken:input_type -> sliverpb.MakeTokenReq
- 82, // 127: rpcpb.SliverRPC.GetEnv:input_type -> sliverpb.EnvReq
- 83, // 128: rpcpb.SliverRPC.SetEnv:input_type -> sliverpb.SetEnvReq
- 84, // 129: rpcpb.SliverRPC.UnsetEnv:input_type -> sliverpb.UnsetEnvReq
- 85, // 130: rpcpb.SliverRPC.Backdoor:input_type -> clientpb.BackdoorReq
- 86, // 131: rpcpb.SliverRPC.RegistryRead:input_type -> sliverpb.RegistryReadReq
- 87, // 132: rpcpb.SliverRPC.RegistryWrite:input_type -> sliverpb.RegistryWriteReq
- 88, // 133: rpcpb.SliverRPC.RegistryCreateKey:input_type -> sliverpb.RegistryCreateKeyReq
- 89, // 134: rpcpb.SliverRPC.RegistryDeleteKey:input_type -> sliverpb.RegistryDeleteKeyReq
- 90, // 135: rpcpb.SliverRPC.RegistryListSubKeys:input_type -> sliverpb.RegistrySubKeyListReq
- 91, // 136: rpcpb.SliverRPC.RegistryListValues:input_type -> sliverpb.RegistryListValuesReq
- 92, // 137: rpcpb.SliverRPC.RunSSHCommand:input_type -> sliverpb.SSHCommandReq
- 93, // 138: rpcpb.SliverRPC.HijackDLL:input_type -> clientpb.DllHijackReq
- 94, // 139: rpcpb.SliverRPC.GetPrivs:input_type -> sliverpb.GetPrivsReq
- 95, // 140: rpcpb.SliverRPC.StartRportFwdListener:input_type -> sliverpb.RportFwdStartListenerReq
- 96, // 141: rpcpb.SliverRPC.GetRportFwdListeners:input_type -> sliverpb.RportFwdListenersReq
- 97, // 142: rpcpb.SliverRPC.StopRportFwdListener:input_type -> sliverpb.RportFwdStopListenerReq
- 98, // 143: rpcpb.SliverRPC.OpenSession:input_type -> sliverpb.OpenSession
- 99, // 144: rpcpb.SliverRPC.CloseSession:input_type -> sliverpb.CloseSession
- 100, // 145: rpcpb.SliverRPC.RegisterExtension:input_type -> sliverpb.RegisterExtensionReq
- 101, // 146: rpcpb.SliverRPC.CallExtension:input_type -> sliverpb.CallExtensionReq
- 102, // 147: rpcpb.SliverRPC.ListExtensions:input_type -> sliverpb.ListExtensionsReq
- 103, // 148: rpcpb.SliverRPC.RegisterWasmExtension:input_type -> sliverpb.RegisterWasmExtensionReq
- 104, // 149: rpcpb.SliverRPC.ListWasmExtensions:input_type -> sliverpb.ListWasmExtensionsReq
- 105, // 150: rpcpb.SliverRPC.ExecWasmExtension:input_type -> sliverpb.ExecWasmExtensionReq
- 106, // 151: rpcpb.SliverRPC.WGStartPortForward:input_type -> sliverpb.WGPortForwardStartReq
- 107, // 152: rpcpb.SliverRPC.WGStopPortForward:input_type -> sliverpb.WGPortForwardStopReq
- 108, // 153: rpcpb.SliverRPC.WGStartSocks:input_type -> sliverpb.WGSocksStartReq
- 109, // 154: rpcpb.SliverRPC.WGStopSocks:input_type -> sliverpb.WGSocksStopReq
- 110, // 155: rpcpb.SliverRPC.WGListForwarders:input_type -> sliverpb.WGTCPForwardersReq
- 111, // 156: rpcpb.SliverRPC.WGListSocksServers:input_type -> sliverpb.WGSocksServersReq
- 112, // 157: rpcpb.SliverRPC.Shell:input_type -> sliverpb.ShellReq
- 113, // 158: rpcpb.SliverRPC.Portfwd:input_type -> sliverpb.PortfwdReq
- 114, // 159: rpcpb.SliverRPC.CreateSocks:input_type -> sliverpb.Socks
- 114, // 160: rpcpb.SliverRPC.CloseSocks:input_type -> sliverpb.Socks
- 115, // 161: rpcpb.SliverRPC.SocksProxy:input_type -> sliverpb.SocksData
- 116, // 162: rpcpb.SliverRPC.CreateTunnel:input_type -> sliverpb.Tunnel
- 116, // 163: rpcpb.SliverRPC.CloseTunnel:input_type -> sliverpb.Tunnel
- 117, // 164: rpcpb.SliverRPC.TunnelData:input_type -> sliverpb.TunnelData
- 0, // 165: rpcpb.SliverRPC.Events:input_type -> commonpb.Empty
- 118, // 166: rpcpb.SliverRPC.GetVersion:output_type -> clientpb.Version
- 0, // 167: rpcpb.SliverRPC.ClientLog:output_type -> commonpb.Empty
- 119, // 168: rpcpb.SliverRPC.GetOperators:output_type -> clientpb.Operators
- 0, // 169: rpcpb.SliverRPC.Kill:output_type -> commonpb.Empty
- 120, // 170: rpcpb.SliverRPC.Reconfigure:output_type -> sliverpb.Reconfigure
- 0, // 171: rpcpb.SliverRPC.Rename:output_type -> commonpb.Empty
- 121, // 172: rpcpb.SliverRPC.GetSessions:output_type -> clientpb.Sessions
- 122, // 173: rpcpb.SliverRPC.GetBeacons:output_type -> clientpb.Beacons
- 5, // 174: rpcpb.SliverRPC.GetBeacon:output_type -> clientpb.Beacon
- 0, // 175: rpcpb.SliverRPC.RmBeacon:output_type -> commonpb.Empty
- 123, // 176: rpcpb.SliverRPC.GetBeaconTasks:output_type -> clientpb.BeaconTasks
- 6, // 177: rpcpb.SliverRPC.GetBeaconTaskContent:output_type -> clientpb.BeaconTask
- 6, // 178: rpcpb.SliverRPC.CancelBeaconTask:output_type -> clientpb.BeaconTask
- 124, // 179: rpcpb.SliverRPC.MonitorStart:output_type -> commonpb.Response
- 0, // 180: rpcpb.SliverRPC.MonitorStop:output_type -> commonpb.Empty
- 125, // 181: rpcpb.SliverRPC.GetJobs:output_type -> clientpb.Jobs
- 126, // 182: rpcpb.SliverRPC.KillJob:output_type -> clientpb.KillJob
- 127, // 183: rpcpb.SliverRPC.StartMTLSListener:output_type -> clientpb.MTLSListener
- 128, // 184: rpcpb.SliverRPC.StartWGListener:output_type -> clientpb.WGListener
- 129, // 185: rpcpb.SliverRPC.StartDNSListener:output_type -> clientpb.DNSListener
- 130, // 186: rpcpb.SliverRPC.StartHTTPSListener:output_type -> clientpb.HTTPListener
- 130, // 187: rpcpb.SliverRPC.StartHTTPListener:output_type -> clientpb.HTTPListener
- 131, // 188: rpcpb.SliverRPC.StartTCPStagerListener:output_type -> clientpb.StagerListener
- 131, // 189: rpcpb.SliverRPC.StartHTTPStagerListener:output_type -> clientpb.StagerListener
- 13, // 190: rpcpb.SliverRPC.LootAdd:output_type -> clientpb.Loot
- 0, // 191: rpcpb.SliverRPC.LootRm:output_type -> commonpb.Empty
- 13, // 192: rpcpb.SliverRPC.LootUpdate:output_type -> clientpb.Loot
- 13, // 193: rpcpb.SliverRPC.LootContent:output_type -> clientpb.Loot
- 132, // 194: rpcpb.SliverRPC.LootAll:output_type -> clientpb.AllLoot
- 14, // 195: rpcpb.SliverRPC.Creds:output_type -> clientpb.Credentials
- 0, // 196: rpcpb.SliverRPC.CredsAdd:output_type -> commonpb.Empty
- 0, // 197: rpcpb.SliverRPC.CredsRm:output_type -> commonpb.Empty
- 0, // 198: rpcpb.SliverRPC.CredsUpdate:output_type -> commonpb.Empty
- 15, // 199: rpcpb.SliverRPC.GetCredByID:output_type -> clientpb.Credential
- 14, // 200: rpcpb.SliverRPC.GetCredsByHashType:output_type -> clientpb.Credentials
- 14, // 201: rpcpb.SliverRPC.GetPlaintextCredsByHashType:output_type -> clientpb.Credentials
- 15, // 202: rpcpb.SliverRPC.CredsSniffHashType:output_type -> clientpb.Credential
- 133, // 203: rpcpb.SliverRPC.Hosts:output_type -> clientpb.AllHosts
- 16, // 204: rpcpb.SliverRPC.Host:output_type -> clientpb.Host
- 0, // 205: rpcpb.SliverRPC.HostRm:output_type -> commonpb.Empty
- 0, // 206: rpcpb.SliverRPC.HostIOCRm:output_type -> commonpb.Empty
- 134, // 207: rpcpb.SliverRPC.Generate:output_type -> clientpb.Generate
- 135, // 208: rpcpb.SliverRPC.GenerateExternal:output_type -> clientpb.ExternalImplantConfig
- 0, // 209: rpcpb.SliverRPC.GenerateExternalSaveBuild:output_type -> commonpb.Empty
- 135, // 210: rpcpb.SliverRPC.GenerateExternalGetImplantConfig:output_type -> clientpb.ExternalImplantConfig
- 23, // 211: rpcpb.SliverRPC.BuilderRegister:output_type -> clientpb.Event
- 0, // 212: rpcpb.SliverRPC.BuilderTrigger:output_type -> commonpb.Empty
- 136, // 213: rpcpb.SliverRPC.Builders:output_type -> clientpb.Builders
- 23, // 214: rpcpb.SliverRPC.CrackstationRegister:output_type -> clientpb.Event
- 0, // 215: rpcpb.SliverRPC.CrackstationTrigger:output_type -> commonpb.Empty
- 0, // 216: rpcpb.SliverRPC.CrackstationBenchmark:output_type -> commonpb.Empty
- 137, // 217: rpcpb.SliverRPC.Crackstations:output_type -> clientpb.Crackstations
- 26, // 218: rpcpb.SliverRPC.CrackTaskByID:output_type -> clientpb.CrackTask
- 0, // 219: rpcpb.SliverRPC.CrackTaskUpdate:output_type -> commonpb.Empty
- 138, // 220: rpcpb.SliverRPC.CrackFilesList:output_type -> clientpb.CrackFiles
- 27, // 221: rpcpb.SliverRPC.CrackFileCreate:output_type -> clientpb.CrackFile
- 0, // 222: rpcpb.SliverRPC.CrackFileChunkUpload:output_type -> commonpb.Empty
- 28, // 223: rpcpb.SliverRPC.CrackFileChunkDownload:output_type -> clientpb.CrackFileChunk
- 0, // 224: rpcpb.SliverRPC.CrackFileComplete:output_type -> commonpb.Empty
- 0, // 225: rpcpb.SliverRPC.CrackFileDelete:output_type -> commonpb.Empty
- 134, // 226: rpcpb.SliverRPC.Regenerate:output_type -> clientpb.Generate
- 139, // 227: rpcpb.SliverRPC.ImplantBuilds:output_type -> clientpb.ImplantBuilds
- 0, // 228: rpcpb.SliverRPC.DeleteImplantBuild:output_type -> commonpb.Empty
- 140, // 229: rpcpb.SliverRPC.Canaries:output_type -> clientpb.Canaries
- 141, // 230: rpcpb.SliverRPC.GenerateWGClientConfig:output_type -> clientpb.WGClientConfig
- 142, // 231: rpcpb.SliverRPC.GenerateUniqueIP:output_type -> clientpb.UniqueWGIP
- 143, // 232: rpcpb.SliverRPC.ImplantProfiles:output_type -> clientpb.ImplantProfiles
- 0, // 233: rpcpb.SliverRPC.DeleteImplantProfile:output_type -> commonpb.Empty
- 31, // 234: rpcpb.SliverRPC.SaveImplantProfile:output_type -> clientpb.ImplantProfile
- 144, // 235: rpcpb.SliverRPC.MsfStage:output_type -> clientpb.MsfStager
- 145, // 236: rpcpb.SliverRPC.ShellcodeRDI:output_type -> clientpb.ShellcodeRDI
- 146, // 237: rpcpb.SliverRPC.GetCompiler:output_type -> clientpb.Compiler
- 147, // 238: rpcpb.SliverRPC.ShellcodeEncoder:output_type -> clientpb.ShellcodeEncode
- 148, // 239: rpcpb.SliverRPC.ShellcodeEncoderMap:output_type -> clientpb.ShellcodeEncoderMap
- 149, // 240: rpcpb.SliverRPC.TrafficEncoderMap:output_type -> clientpb.TrafficEncoderMap
- 150, // 241: rpcpb.SliverRPC.TrafficEncoderAdd:output_type -> clientpb.TrafficEncoderTests
- 0, // 242: rpcpb.SliverRPC.TrafficEncoderRm:output_type -> commonpb.Empty
- 151, // 243: rpcpb.SliverRPC.Websites:output_type -> clientpb.Websites
- 36, // 244: rpcpb.SliverRPC.Website:output_type -> clientpb.Website
- 0, // 245: rpcpb.SliverRPC.WebsiteRemove:output_type -> commonpb.Empty
- 36, // 246: rpcpb.SliverRPC.WebsiteAddContent:output_type -> clientpb.Website
- 36, // 247: rpcpb.SliverRPC.WebsiteUpdateContent:output_type -> clientpb.Website
- 36, // 248: rpcpb.SliverRPC.WebsiteRemoveContent:output_type -> clientpb.Website
- 39, // 249: rpcpb.SliverRPC.Ping:output_type -> sliverpb.Ping
- 152, // 250: rpcpb.SliverRPC.Ps:output_type -> sliverpb.Ps
- 153, // 251: rpcpb.SliverRPC.Terminate:output_type -> sliverpb.Terminate
- 154, // 252: rpcpb.SliverRPC.Ifconfig:output_type -> sliverpb.Ifconfig
- 155, // 253: rpcpb.SliverRPC.Netstat:output_type -> sliverpb.Netstat
- 156, // 254: rpcpb.SliverRPC.Ls:output_type -> sliverpb.Ls
- 157, // 255: rpcpb.SliverRPC.Cd:output_type -> sliverpb.Pwd
- 157, // 256: rpcpb.SliverRPC.Pwd:output_type -> sliverpb.Pwd
- 158, // 257: rpcpb.SliverRPC.Mv:output_type -> sliverpb.Mv
- 159, // 258: rpcpb.SliverRPC.Cp:output_type -> sliverpb.Cp
- 160, // 259: rpcpb.SliverRPC.Rm:output_type -> sliverpb.Rm
- 161, // 260: rpcpb.SliverRPC.Mkdir:output_type -> sliverpb.Mkdir
- 162, // 261: rpcpb.SliverRPC.Download:output_type -> sliverpb.Download
- 163, // 262: rpcpb.SliverRPC.Upload:output_type -> sliverpb.Upload
- 164, // 263: rpcpb.SliverRPC.Chmod:output_type -> sliverpb.Chmod
- 165, // 264: rpcpb.SliverRPC.Chown:output_type -> sliverpb.Chown
- 166, // 265: rpcpb.SliverRPC.Chtimes:output_type -> sliverpb.Chtimes
- 156, // 266: rpcpb.SliverRPC.MemfilesList:output_type -> sliverpb.Ls
- 167, // 267: rpcpb.SliverRPC.MemfilesAdd:output_type -> sliverpb.MemfilesAdd
- 168, // 268: rpcpb.SliverRPC.MemfilesRm:output_type -> sliverpb.MemfilesRm
- 169, // 269: rpcpb.SliverRPC.ProcessDump:output_type -> sliverpb.ProcessDump
- 170, // 270: rpcpb.SliverRPC.RunAs:output_type -> sliverpb.RunAs
- 171, // 271: rpcpb.SliverRPC.Impersonate:output_type -> sliverpb.Impersonate
- 172, // 272: rpcpb.SliverRPC.RevToSelf:output_type -> sliverpb.RevToSelf
- 173, // 273: rpcpb.SliverRPC.GetSystem:output_type -> sliverpb.GetSystem
- 174, // 274: rpcpb.SliverRPC.Task:output_type -> sliverpb.Task
- 174, // 275: rpcpb.SliverRPC.Msf:output_type -> sliverpb.Task
- 174, // 276: rpcpb.SliverRPC.MsfRemote:output_type -> sliverpb.Task
- 175, // 277: rpcpb.SliverRPC.ExecuteAssembly:output_type -> sliverpb.ExecuteAssembly
- 176, // 278: rpcpb.SliverRPC.Migrate:output_type -> sliverpb.Migrate
- 177, // 279: rpcpb.SliverRPC.Execute:output_type -> sliverpb.Execute
- 177, // 280: rpcpb.SliverRPC.ExecuteWindows:output_type -> sliverpb.Execute
- 178, // 281: rpcpb.SliverRPC.Sideload:output_type -> sliverpb.Sideload
- 179, // 282: rpcpb.SliverRPC.SpawnDll:output_type -> sliverpb.SpawnDll
- 180, // 283: rpcpb.SliverRPC.Screenshot:output_type -> sliverpb.Screenshot
- 181, // 284: rpcpb.SliverRPC.CurrentTokenOwner:output_type -> sliverpb.CurrentTokenOwner
- 182, // 285: rpcpb.SliverRPC.PivotStartListener:output_type -> sliverpb.PivotListener
- 0, // 286: rpcpb.SliverRPC.PivotStopListener:output_type -> commonpb.Empty
- 183, // 287: rpcpb.SliverRPC.PivotSessionListeners:output_type -> sliverpb.PivotListeners
- 184, // 288: rpcpb.SliverRPC.PivotGraph:output_type -> clientpb.PivotGraph
- 185, // 289: rpcpb.SliverRPC.StartService:output_type -> sliverpb.ServiceInfo
- 185, // 290: rpcpb.SliverRPC.StopService:output_type -> sliverpb.ServiceInfo
- 185, // 291: rpcpb.SliverRPC.RemoveService:output_type -> sliverpb.ServiceInfo
- 186, // 292: rpcpb.SliverRPC.MakeToken:output_type -> sliverpb.MakeToken
- 187, // 293: rpcpb.SliverRPC.GetEnv:output_type -> sliverpb.EnvInfo
- 188, // 294: rpcpb.SliverRPC.SetEnv:output_type -> sliverpb.SetEnv
- 189, // 295: rpcpb.SliverRPC.UnsetEnv:output_type -> sliverpb.UnsetEnv
- 190, // 296: rpcpb.SliverRPC.Backdoor:output_type -> clientpb.Backdoor
- 191, // 297: rpcpb.SliverRPC.RegistryRead:output_type -> sliverpb.RegistryRead
- 192, // 298: rpcpb.SliverRPC.RegistryWrite:output_type -> sliverpb.RegistryWrite
- 193, // 299: rpcpb.SliverRPC.RegistryCreateKey:output_type -> sliverpb.RegistryCreateKey
- 194, // 300: rpcpb.SliverRPC.RegistryDeleteKey:output_type -> sliverpb.RegistryDeleteKey
- 195, // 301: rpcpb.SliverRPC.RegistryListSubKeys:output_type -> sliverpb.RegistrySubKeyList
- 196, // 302: rpcpb.SliverRPC.RegistryListValues:output_type -> sliverpb.RegistryValuesList
- 197, // 303: rpcpb.SliverRPC.RunSSHCommand:output_type -> sliverpb.SSHCommand
- 198, // 304: rpcpb.SliverRPC.HijackDLL:output_type -> clientpb.DllHijack
- 199, // 305: rpcpb.SliverRPC.GetPrivs:output_type -> sliverpb.GetPrivs
- 200, // 306: rpcpb.SliverRPC.StartRportFwdListener:output_type -> sliverpb.RportFwdListener
- 201, // 307: rpcpb.SliverRPC.GetRportFwdListeners:output_type -> sliverpb.RportFwdListeners
- 200, // 308: rpcpb.SliverRPC.StopRportFwdListener:output_type -> sliverpb.RportFwdListener
- 98, // 309: rpcpb.SliverRPC.OpenSession:output_type -> sliverpb.OpenSession
- 0, // 310: rpcpb.SliverRPC.CloseSession:output_type -> commonpb.Empty
- 202, // 311: rpcpb.SliverRPC.RegisterExtension:output_type -> sliverpb.RegisterExtension
- 203, // 312: rpcpb.SliverRPC.CallExtension:output_type -> sliverpb.CallExtension
- 204, // 313: rpcpb.SliverRPC.ListExtensions:output_type -> sliverpb.ListExtensions
- 205, // 314: rpcpb.SliverRPC.RegisterWasmExtension:output_type -> sliverpb.RegisterWasmExtension
- 206, // 315: rpcpb.SliverRPC.ListWasmExtensions:output_type -> sliverpb.ListWasmExtensions
- 207, // 316: rpcpb.SliverRPC.ExecWasmExtension:output_type -> sliverpb.ExecWasmExtension
- 208, // 317: rpcpb.SliverRPC.WGStartPortForward:output_type -> sliverpb.WGPortForward
- 208, // 318: rpcpb.SliverRPC.WGStopPortForward:output_type -> sliverpb.WGPortForward
- 209, // 319: rpcpb.SliverRPC.WGStartSocks:output_type -> sliverpb.WGSocks
- 209, // 320: rpcpb.SliverRPC.WGStopSocks:output_type -> sliverpb.WGSocks
- 210, // 321: rpcpb.SliverRPC.WGListForwarders:output_type -> sliverpb.WGTCPForwarders
- 211, // 322: rpcpb.SliverRPC.WGListSocksServers:output_type -> sliverpb.WGSocksServers
- 212, // 323: rpcpb.SliverRPC.Shell:output_type -> sliverpb.Shell
- 213, // 324: rpcpb.SliverRPC.Portfwd:output_type -> sliverpb.Portfwd
- 114, // 325: rpcpb.SliverRPC.CreateSocks:output_type -> sliverpb.Socks
- 0, // 326: rpcpb.SliverRPC.CloseSocks:output_type -> commonpb.Empty
- 115, // 327: rpcpb.SliverRPC.SocksProxy:output_type -> sliverpb.SocksData
- 116, // 328: rpcpb.SliverRPC.CreateTunnel:output_type -> sliverpb.Tunnel
- 0, // 329: rpcpb.SliverRPC.CloseTunnel:output_type -> commonpb.Empty
- 117, // 330: rpcpb.SliverRPC.TunnelData:output_type -> sliverpb.TunnelData
- 23, // 331: rpcpb.SliverRPC.Events:output_type -> clientpb.Event
- 166, // [166:332] is the sub-list for method output_type
- 0, // [0:166] is the sub-list for method input_type
+ 53, // 97: rpcpb.SliverRPC.Grep:input_type -> sliverpb.GrepReq
+ 54, // 98: rpcpb.SliverRPC.Chmod:input_type -> sliverpb.ChmodReq
+ 55, // 99: rpcpb.SliverRPC.Chown:input_type -> sliverpb.ChownReq
+ 56, // 100: rpcpb.SliverRPC.Chtimes:input_type -> sliverpb.ChtimesReq
+ 57, // 101: rpcpb.SliverRPC.MemfilesList:input_type -> sliverpb.MemfilesListReq
+ 58, // 102: rpcpb.SliverRPC.MemfilesAdd:input_type -> sliverpb.MemfilesAddReq
+ 59, // 103: rpcpb.SliverRPC.MemfilesRm:input_type -> sliverpb.MemfilesRmReq
+ 60, // 104: rpcpb.SliverRPC.ProcessDump:input_type -> sliverpb.ProcessDumpReq
+ 61, // 105: rpcpb.SliverRPC.RunAs:input_type -> sliverpb.RunAsReq
+ 62, // 106: rpcpb.SliverRPC.Impersonate:input_type -> sliverpb.ImpersonateReq
+ 63, // 107: rpcpb.SliverRPC.RevToSelf:input_type -> sliverpb.RevToSelfReq
+ 64, // 108: rpcpb.SliverRPC.GetSystem:input_type -> clientpb.GetSystemReq
+ 65, // 109: rpcpb.SliverRPC.Task:input_type -> sliverpb.TaskReq
+ 66, // 110: rpcpb.SliverRPC.Msf:input_type -> clientpb.MSFReq
+ 67, // 111: rpcpb.SliverRPC.MsfRemote:input_type -> clientpb.MSFRemoteReq
+ 68, // 112: rpcpb.SliverRPC.ExecuteAssembly:input_type -> sliverpb.ExecuteAssemblyReq
+ 69, // 113: rpcpb.SliverRPC.Migrate:input_type -> clientpb.MigrateReq
+ 70, // 114: rpcpb.SliverRPC.Execute:input_type -> sliverpb.ExecuteReq
+ 71, // 115: rpcpb.SliverRPC.ExecuteWindows:input_type -> sliverpb.ExecuteWindowsReq
+ 72, // 116: rpcpb.SliverRPC.Sideload:input_type -> sliverpb.SideloadReq
+ 73, // 117: rpcpb.SliverRPC.SpawnDll:input_type -> sliverpb.InvokeSpawnDllReq
+ 74, // 118: rpcpb.SliverRPC.Screenshot:input_type -> sliverpb.ScreenshotReq
+ 75, // 119: rpcpb.SliverRPC.CurrentTokenOwner:input_type -> sliverpb.CurrentTokenOwnerReq
+ 76, // 120: rpcpb.SliverRPC.PivotStartListener:input_type -> sliverpb.PivotStartListenerReq
+ 77, // 121: rpcpb.SliverRPC.PivotStopListener:input_type -> sliverpb.PivotStopListenerReq
+ 78, // 122: rpcpb.SliverRPC.PivotSessionListeners:input_type -> sliverpb.PivotListenersReq
+ 0, // 123: rpcpb.SliverRPC.PivotGraph:input_type -> commonpb.Empty
+ 79, // 124: rpcpb.SliverRPC.StartService:input_type -> sliverpb.StartServiceReq
+ 80, // 125: rpcpb.SliverRPC.StopService:input_type -> sliverpb.StopServiceReq
+ 81, // 126: rpcpb.SliverRPC.RemoveService:input_type -> sliverpb.RemoveServiceReq
+ 82, // 127: rpcpb.SliverRPC.MakeToken:input_type -> sliverpb.MakeTokenReq
+ 83, // 128: rpcpb.SliverRPC.GetEnv:input_type -> sliverpb.EnvReq
+ 84, // 129: rpcpb.SliverRPC.SetEnv:input_type -> sliverpb.SetEnvReq
+ 85, // 130: rpcpb.SliverRPC.UnsetEnv:input_type -> sliverpb.UnsetEnvReq
+ 86, // 131: rpcpb.SliverRPC.Backdoor:input_type -> clientpb.BackdoorReq
+ 87, // 132: rpcpb.SliverRPC.RegistryRead:input_type -> sliverpb.RegistryReadReq
+ 88, // 133: rpcpb.SliverRPC.RegistryWrite:input_type -> sliverpb.RegistryWriteReq
+ 89, // 134: rpcpb.SliverRPC.RegistryCreateKey:input_type -> sliverpb.RegistryCreateKeyReq
+ 90, // 135: rpcpb.SliverRPC.RegistryDeleteKey:input_type -> sliverpb.RegistryDeleteKeyReq
+ 91, // 136: rpcpb.SliverRPC.RegistryListSubKeys:input_type -> sliverpb.RegistrySubKeyListReq
+ 92, // 137: rpcpb.SliverRPC.RegistryListValues:input_type -> sliverpb.RegistryListValuesReq
+ 93, // 138: rpcpb.SliverRPC.RunSSHCommand:input_type -> sliverpb.SSHCommandReq
+ 94, // 139: rpcpb.SliverRPC.HijackDLL:input_type -> clientpb.DllHijackReq
+ 95, // 140: rpcpb.SliverRPC.GetPrivs:input_type -> sliverpb.GetPrivsReq
+ 96, // 141: rpcpb.SliverRPC.StartRportFwdListener:input_type -> sliverpb.RportFwdStartListenerReq
+ 97, // 142: rpcpb.SliverRPC.GetRportFwdListeners:input_type -> sliverpb.RportFwdListenersReq
+ 98, // 143: rpcpb.SliverRPC.StopRportFwdListener:input_type -> sliverpb.RportFwdStopListenerReq
+ 99, // 144: rpcpb.SliverRPC.OpenSession:input_type -> sliverpb.OpenSession
+ 100, // 145: rpcpb.SliverRPC.CloseSession:input_type -> sliverpb.CloseSession
+ 101, // 146: rpcpb.SliverRPC.RegisterExtension:input_type -> sliverpb.RegisterExtensionReq
+ 102, // 147: rpcpb.SliverRPC.CallExtension:input_type -> sliverpb.CallExtensionReq
+ 103, // 148: rpcpb.SliverRPC.ListExtensions:input_type -> sliverpb.ListExtensionsReq
+ 104, // 149: rpcpb.SliverRPC.RegisterWasmExtension:input_type -> sliverpb.RegisterWasmExtensionReq
+ 105, // 150: rpcpb.SliverRPC.ListWasmExtensions:input_type -> sliverpb.ListWasmExtensionsReq
+ 106, // 151: rpcpb.SliverRPC.ExecWasmExtension:input_type -> sliverpb.ExecWasmExtensionReq
+ 107, // 152: rpcpb.SliverRPC.WGStartPortForward:input_type -> sliverpb.WGPortForwardStartReq
+ 108, // 153: rpcpb.SliverRPC.WGStopPortForward:input_type -> sliverpb.WGPortForwardStopReq
+ 109, // 154: rpcpb.SliverRPC.WGStartSocks:input_type -> sliverpb.WGSocksStartReq
+ 110, // 155: rpcpb.SliverRPC.WGStopSocks:input_type -> sliverpb.WGSocksStopReq
+ 111, // 156: rpcpb.SliverRPC.WGListForwarders:input_type -> sliverpb.WGTCPForwardersReq
+ 112, // 157: rpcpb.SliverRPC.WGListSocksServers:input_type -> sliverpb.WGSocksServersReq
+ 113, // 158: rpcpb.SliverRPC.Shell:input_type -> sliverpb.ShellReq
+ 114, // 159: rpcpb.SliverRPC.Portfwd:input_type -> sliverpb.PortfwdReq
+ 115, // 160: rpcpb.SliverRPC.CreateSocks:input_type -> sliverpb.Socks
+ 115, // 161: rpcpb.SliverRPC.CloseSocks:input_type -> sliverpb.Socks
+ 116, // 162: rpcpb.SliverRPC.SocksProxy:input_type -> sliverpb.SocksData
+ 117, // 163: rpcpb.SliverRPC.CreateTunnel:input_type -> sliverpb.Tunnel
+ 117, // 164: rpcpb.SliverRPC.CloseTunnel:input_type -> sliverpb.Tunnel
+ 118, // 165: rpcpb.SliverRPC.TunnelData:input_type -> sliverpb.TunnelData
+ 0, // 166: rpcpb.SliverRPC.Events:input_type -> commonpb.Empty
+ 119, // 167: rpcpb.SliverRPC.GetVersion:output_type -> clientpb.Version
+ 0, // 168: rpcpb.SliverRPC.ClientLog:output_type -> commonpb.Empty
+ 120, // 169: rpcpb.SliverRPC.GetOperators:output_type -> clientpb.Operators
+ 0, // 170: rpcpb.SliverRPC.Kill:output_type -> commonpb.Empty
+ 121, // 171: rpcpb.SliverRPC.Reconfigure:output_type -> sliverpb.Reconfigure
+ 0, // 172: rpcpb.SliverRPC.Rename:output_type -> commonpb.Empty
+ 122, // 173: rpcpb.SliverRPC.GetSessions:output_type -> clientpb.Sessions
+ 123, // 174: rpcpb.SliverRPC.GetBeacons:output_type -> clientpb.Beacons
+ 5, // 175: rpcpb.SliverRPC.GetBeacon:output_type -> clientpb.Beacon
+ 0, // 176: rpcpb.SliverRPC.RmBeacon:output_type -> commonpb.Empty
+ 124, // 177: rpcpb.SliverRPC.GetBeaconTasks:output_type -> clientpb.BeaconTasks
+ 6, // 178: rpcpb.SliverRPC.GetBeaconTaskContent:output_type -> clientpb.BeaconTask
+ 6, // 179: rpcpb.SliverRPC.CancelBeaconTask:output_type -> clientpb.BeaconTask
+ 125, // 180: rpcpb.SliverRPC.MonitorStart:output_type -> commonpb.Response
+ 0, // 181: rpcpb.SliverRPC.MonitorStop:output_type -> commonpb.Empty
+ 126, // 182: rpcpb.SliverRPC.GetJobs:output_type -> clientpb.Jobs
+ 127, // 183: rpcpb.SliverRPC.KillJob:output_type -> clientpb.KillJob
+ 128, // 184: rpcpb.SliverRPC.StartMTLSListener:output_type -> clientpb.MTLSListener
+ 129, // 185: rpcpb.SliverRPC.StartWGListener:output_type -> clientpb.WGListener
+ 130, // 186: rpcpb.SliverRPC.StartDNSListener:output_type -> clientpb.DNSListener
+ 131, // 187: rpcpb.SliverRPC.StartHTTPSListener:output_type -> clientpb.HTTPListener
+ 131, // 188: rpcpb.SliverRPC.StartHTTPListener:output_type -> clientpb.HTTPListener
+ 132, // 189: rpcpb.SliverRPC.StartTCPStagerListener:output_type -> clientpb.StagerListener
+ 132, // 190: rpcpb.SliverRPC.StartHTTPStagerListener:output_type -> clientpb.StagerListener
+ 13, // 191: rpcpb.SliverRPC.LootAdd:output_type -> clientpb.Loot
+ 0, // 192: rpcpb.SliverRPC.LootRm:output_type -> commonpb.Empty
+ 13, // 193: rpcpb.SliverRPC.LootUpdate:output_type -> clientpb.Loot
+ 13, // 194: rpcpb.SliverRPC.LootContent:output_type -> clientpb.Loot
+ 133, // 195: rpcpb.SliverRPC.LootAll:output_type -> clientpb.AllLoot
+ 14, // 196: rpcpb.SliverRPC.Creds:output_type -> clientpb.Credentials
+ 0, // 197: rpcpb.SliverRPC.CredsAdd:output_type -> commonpb.Empty
+ 0, // 198: rpcpb.SliverRPC.CredsRm:output_type -> commonpb.Empty
+ 0, // 199: rpcpb.SliverRPC.CredsUpdate:output_type -> commonpb.Empty
+ 15, // 200: rpcpb.SliverRPC.GetCredByID:output_type -> clientpb.Credential
+ 14, // 201: rpcpb.SliverRPC.GetCredsByHashType:output_type -> clientpb.Credentials
+ 14, // 202: rpcpb.SliverRPC.GetPlaintextCredsByHashType:output_type -> clientpb.Credentials
+ 15, // 203: rpcpb.SliverRPC.CredsSniffHashType:output_type -> clientpb.Credential
+ 134, // 204: rpcpb.SliverRPC.Hosts:output_type -> clientpb.AllHosts
+ 16, // 205: rpcpb.SliverRPC.Host:output_type -> clientpb.Host
+ 0, // 206: rpcpb.SliverRPC.HostRm:output_type -> commonpb.Empty
+ 0, // 207: rpcpb.SliverRPC.HostIOCRm:output_type -> commonpb.Empty
+ 135, // 208: rpcpb.SliverRPC.Generate:output_type -> clientpb.Generate
+ 136, // 209: rpcpb.SliverRPC.GenerateExternal:output_type -> clientpb.ExternalImplantConfig
+ 0, // 210: rpcpb.SliverRPC.GenerateExternalSaveBuild:output_type -> commonpb.Empty
+ 136, // 211: rpcpb.SliverRPC.GenerateExternalGetImplantConfig:output_type -> clientpb.ExternalImplantConfig
+ 23, // 212: rpcpb.SliverRPC.BuilderRegister:output_type -> clientpb.Event
+ 0, // 213: rpcpb.SliverRPC.BuilderTrigger:output_type -> commonpb.Empty
+ 137, // 214: rpcpb.SliverRPC.Builders:output_type -> clientpb.Builders
+ 23, // 215: rpcpb.SliverRPC.CrackstationRegister:output_type -> clientpb.Event
+ 0, // 216: rpcpb.SliverRPC.CrackstationTrigger:output_type -> commonpb.Empty
+ 0, // 217: rpcpb.SliverRPC.CrackstationBenchmark:output_type -> commonpb.Empty
+ 138, // 218: rpcpb.SliverRPC.Crackstations:output_type -> clientpb.Crackstations
+ 26, // 219: rpcpb.SliverRPC.CrackTaskByID:output_type -> clientpb.CrackTask
+ 0, // 220: rpcpb.SliverRPC.CrackTaskUpdate:output_type -> commonpb.Empty
+ 139, // 221: rpcpb.SliverRPC.CrackFilesList:output_type -> clientpb.CrackFiles
+ 27, // 222: rpcpb.SliverRPC.CrackFileCreate:output_type -> clientpb.CrackFile
+ 0, // 223: rpcpb.SliverRPC.CrackFileChunkUpload:output_type -> commonpb.Empty
+ 28, // 224: rpcpb.SliverRPC.CrackFileChunkDownload:output_type -> clientpb.CrackFileChunk
+ 0, // 225: rpcpb.SliverRPC.CrackFileComplete:output_type -> commonpb.Empty
+ 0, // 226: rpcpb.SliverRPC.CrackFileDelete:output_type -> commonpb.Empty
+ 135, // 227: rpcpb.SliverRPC.Regenerate:output_type -> clientpb.Generate
+ 140, // 228: rpcpb.SliverRPC.ImplantBuilds:output_type -> clientpb.ImplantBuilds
+ 0, // 229: rpcpb.SliverRPC.DeleteImplantBuild:output_type -> commonpb.Empty
+ 141, // 230: rpcpb.SliverRPC.Canaries:output_type -> clientpb.Canaries
+ 142, // 231: rpcpb.SliverRPC.GenerateWGClientConfig:output_type -> clientpb.WGClientConfig
+ 143, // 232: rpcpb.SliverRPC.GenerateUniqueIP:output_type -> clientpb.UniqueWGIP
+ 144, // 233: rpcpb.SliverRPC.ImplantProfiles:output_type -> clientpb.ImplantProfiles
+ 0, // 234: rpcpb.SliverRPC.DeleteImplantProfile:output_type -> commonpb.Empty
+ 31, // 235: rpcpb.SliverRPC.SaveImplantProfile:output_type -> clientpb.ImplantProfile
+ 145, // 236: rpcpb.SliverRPC.MsfStage:output_type -> clientpb.MsfStager
+ 146, // 237: rpcpb.SliverRPC.ShellcodeRDI:output_type -> clientpb.ShellcodeRDI
+ 147, // 238: rpcpb.SliverRPC.GetCompiler:output_type -> clientpb.Compiler
+ 148, // 239: rpcpb.SliverRPC.ShellcodeEncoder:output_type -> clientpb.ShellcodeEncode
+ 149, // 240: rpcpb.SliverRPC.ShellcodeEncoderMap:output_type -> clientpb.ShellcodeEncoderMap
+ 150, // 241: rpcpb.SliverRPC.TrafficEncoderMap:output_type -> clientpb.TrafficEncoderMap
+ 151, // 242: rpcpb.SliverRPC.TrafficEncoderAdd:output_type -> clientpb.TrafficEncoderTests
+ 0, // 243: rpcpb.SliverRPC.TrafficEncoderRm:output_type -> commonpb.Empty
+ 152, // 244: rpcpb.SliverRPC.Websites:output_type -> clientpb.Websites
+ 36, // 245: rpcpb.SliverRPC.Website:output_type -> clientpb.Website
+ 0, // 246: rpcpb.SliverRPC.WebsiteRemove:output_type -> commonpb.Empty
+ 36, // 247: rpcpb.SliverRPC.WebsiteAddContent:output_type -> clientpb.Website
+ 36, // 248: rpcpb.SliverRPC.WebsiteUpdateContent:output_type -> clientpb.Website
+ 36, // 249: rpcpb.SliverRPC.WebsiteRemoveContent:output_type -> clientpb.Website
+ 39, // 250: rpcpb.SliverRPC.Ping:output_type -> sliverpb.Ping
+ 153, // 251: rpcpb.SliverRPC.Ps:output_type -> sliverpb.Ps
+ 154, // 252: rpcpb.SliverRPC.Terminate:output_type -> sliverpb.Terminate
+ 155, // 253: rpcpb.SliverRPC.Ifconfig:output_type -> sliverpb.Ifconfig
+ 156, // 254: rpcpb.SliverRPC.Netstat:output_type -> sliverpb.Netstat
+ 157, // 255: rpcpb.SliverRPC.Ls:output_type -> sliverpb.Ls
+ 158, // 256: rpcpb.SliverRPC.Cd:output_type -> sliverpb.Pwd
+ 158, // 257: rpcpb.SliverRPC.Pwd:output_type -> sliverpb.Pwd
+ 159, // 258: rpcpb.SliverRPC.Mv:output_type -> sliverpb.Mv
+ 160, // 259: rpcpb.SliverRPC.Cp:output_type -> sliverpb.Cp
+ 161, // 260: rpcpb.SliverRPC.Rm:output_type -> sliverpb.Rm
+ 162, // 261: rpcpb.SliverRPC.Mkdir:output_type -> sliverpb.Mkdir
+ 163, // 262: rpcpb.SliverRPC.Download:output_type -> sliverpb.Download
+ 164, // 263: rpcpb.SliverRPC.Upload:output_type -> sliverpb.Upload
+ 165, // 264: rpcpb.SliverRPC.Grep:output_type -> sliverpb.Grep
+ 166, // 265: rpcpb.SliverRPC.Chmod:output_type -> sliverpb.Chmod
+ 167, // 266: rpcpb.SliverRPC.Chown:output_type -> sliverpb.Chown
+ 168, // 267: rpcpb.SliverRPC.Chtimes:output_type -> sliverpb.Chtimes
+ 157, // 268: rpcpb.SliverRPC.MemfilesList:output_type -> sliverpb.Ls
+ 169, // 269: rpcpb.SliverRPC.MemfilesAdd:output_type -> sliverpb.MemfilesAdd
+ 170, // 270: rpcpb.SliverRPC.MemfilesRm:output_type -> sliverpb.MemfilesRm
+ 171, // 271: rpcpb.SliverRPC.ProcessDump:output_type -> sliverpb.ProcessDump
+ 172, // 272: rpcpb.SliverRPC.RunAs:output_type -> sliverpb.RunAs
+ 173, // 273: rpcpb.SliverRPC.Impersonate:output_type -> sliverpb.Impersonate
+ 174, // 274: rpcpb.SliverRPC.RevToSelf:output_type -> sliverpb.RevToSelf
+ 175, // 275: rpcpb.SliverRPC.GetSystem:output_type -> sliverpb.GetSystem
+ 176, // 276: rpcpb.SliverRPC.Task:output_type -> sliverpb.Task
+ 176, // 277: rpcpb.SliverRPC.Msf:output_type -> sliverpb.Task
+ 176, // 278: rpcpb.SliverRPC.MsfRemote:output_type -> sliverpb.Task
+ 177, // 279: rpcpb.SliverRPC.ExecuteAssembly:output_type -> sliverpb.ExecuteAssembly
+ 178, // 280: rpcpb.SliverRPC.Migrate:output_type -> sliverpb.Migrate
+ 179, // 281: rpcpb.SliverRPC.Execute:output_type -> sliverpb.Execute
+ 179, // 282: rpcpb.SliverRPC.ExecuteWindows:output_type -> sliverpb.Execute
+ 180, // 283: rpcpb.SliverRPC.Sideload:output_type -> sliverpb.Sideload
+ 181, // 284: rpcpb.SliverRPC.SpawnDll:output_type -> sliverpb.SpawnDll
+ 182, // 285: rpcpb.SliverRPC.Screenshot:output_type -> sliverpb.Screenshot
+ 183, // 286: rpcpb.SliverRPC.CurrentTokenOwner:output_type -> sliverpb.CurrentTokenOwner
+ 184, // 287: rpcpb.SliverRPC.PivotStartListener:output_type -> sliverpb.PivotListener
+ 0, // 288: rpcpb.SliverRPC.PivotStopListener:output_type -> commonpb.Empty
+ 185, // 289: rpcpb.SliverRPC.PivotSessionListeners:output_type -> sliverpb.PivotListeners
+ 186, // 290: rpcpb.SliverRPC.PivotGraph:output_type -> clientpb.PivotGraph
+ 187, // 291: rpcpb.SliverRPC.StartService:output_type -> sliverpb.ServiceInfo
+ 187, // 292: rpcpb.SliverRPC.StopService:output_type -> sliverpb.ServiceInfo
+ 187, // 293: rpcpb.SliverRPC.RemoveService:output_type -> sliverpb.ServiceInfo
+ 188, // 294: rpcpb.SliverRPC.MakeToken:output_type -> sliverpb.MakeToken
+ 189, // 295: rpcpb.SliverRPC.GetEnv:output_type -> sliverpb.EnvInfo
+ 190, // 296: rpcpb.SliverRPC.SetEnv:output_type -> sliverpb.SetEnv
+ 191, // 297: rpcpb.SliverRPC.UnsetEnv:output_type -> sliverpb.UnsetEnv
+ 192, // 298: rpcpb.SliverRPC.Backdoor:output_type -> clientpb.Backdoor
+ 193, // 299: rpcpb.SliverRPC.RegistryRead:output_type -> sliverpb.RegistryRead
+ 194, // 300: rpcpb.SliverRPC.RegistryWrite:output_type -> sliverpb.RegistryWrite
+ 195, // 301: rpcpb.SliverRPC.RegistryCreateKey:output_type -> sliverpb.RegistryCreateKey
+ 196, // 302: rpcpb.SliverRPC.RegistryDeleteKey:output_type -> sliverpb.RegistryDeleteKey
+ 197, // 303: rpcpb.SliverRPC.RegistryListSubKeys:output_type -> sliverpb.RegistrySubKeyList
+ 198, // 304: rpcpb.SliverRPC.RegistryListValues:output_type -> sliverpb.RegistryValuesList
+ 199, // 305: rpcpb.SliverRPC.RunSSHCommand:output_type -> sliverpb.SSHCommand
+ 200, // 306: rpcpb.SliverRPC.HijackDLL:output_type -> clientpb.DllHijack
+ 201, // 307: rpcpb.SliverRPC.GetPrivs:output_type -> sliverpb.GetPrivs
+ 202, // 308: rpcpb.SliverRPC.StartRportFwdListener:output_type -> sliverpb.RportFwdListener
+ 203, // 309: rpcpb.SliverRPC.GetRportFwdListeners:output_type -> sliverpb.RportFwdListeners
+ 202, // 310: rpcpb.SliverRPC.StopRportFwdListener:output_type -> sliverpb.RportFwdListener
+ 99, // 311: rpcpb.SliverRPC.OpenSession:output_type -> sliverpb.OpenSession
+ 0, // 312: rpcpb.SliverRPC.CloseSession:output_type -> commonpb.Empty
+ 204, // 313: rpcpb.SliverRPC.RegisterExtension:output_type -> sliverpb.RegisterExtension
+ 205, // 314: rpcpb.SliverRPC.CallExtension:output_type -> sliverpb.CallExtension
+ 206, // 315: rpcpb.SliverRPC.ListExtensions:output_type -> sliverpb.ListExtensions
+ 207, // 316: rpcpb.SliverRPC.RegisterWasmExtension:output_type -> sliverpb.RegisterWasmExtension
+ 208, // 317: rpcpb.SliverRPC.ListWasmExtensions:output_type -> sliverpb.ListWasmExtensions
+ 209, // 318: rpcpb.SliverRPC.ExecWasmExtension:output_type -> sliverpb.ExecWasmExtension
+ 210, // 319: rpcpb.SliverRPC.WGStartPortForward:output_type -> sliverpb.WGPortForward
+ 210, // 320: rpcpb.SliverRPC.WGStopPortForward:output_type -> sliverpb.WGPortForward
+ 211, // 321: rpcpb.SliverRPC.WGStartSocks:output_type -> sliverpb.WGSocks
+ 211, // 322: rpcpb.SliverRPC.WGStopSocks:output_type -> sliverpb.WGSocks
+ 212, // 323: rpcpb.SliverRPC.WGListForwarders:output_type -> sliverpb.WGTCPForwarders
+ 213, // 324: rpcpb.SliverRPC.WGListSocksServers:output_type -> sliverpb.WGSocksServers
+ 214, // 325: rpcpb.SliverRPC.Shell:output_type -> sliverpb.Shell
+ 215, // 326: rpcpb.SliverRPC.Portfwd:output_type -> sliverpb.Portfwd
+ 115, // 327: rpcpb.SliverRPC.CreateSocks:output_type -> sliverpb.Socks
+ 0, // 328: rpcpb.SliverRPC.CloseSocks:output_type -> commonpb.Empty
+ 116, // 329: rpcpb.SliverRPC.SocksProxy:output_type -> sliverpb.SocksData
+ 117, // 330: rpcpb.SliverRPC.CreateTunnel:output_type -> sliverpb.Tunnel
+ 0, // 331: rpcpb.SliverRPC.CloseTunnel:output_type -> commonpb.Empty
+ 118, // 332: rpcpb.SliverRPC.TunnelData:output_type -> sliverpb.TunnelData
+ 23, // 333: rpcpb.SliverRPC.Events:output_type -> clientpb.Event
+ 167, // [167:334] is the sub-list for method output_type
+ 0, // [0:167] is the sub-list for method input_type
0, // [0:0] is the sub-list for extension type_name
0, // [0:0] is the sub-list for extension extendee
0, // [0:0] is the sub-list for field type_name
diff --git a/protobuf/rpcpb/services.proto b/protobuf/rpcpb/services.proto
index 68401fde39..988728bb04 100644
--- a/protobuf/rpcpb/services.proto
+++ b/protobuf/rpcpb/services.proto
@@ -159,6 +159,7 @@ service SliverRPC {
rpc Mkdir(sliverpb.MkdirReq) returns (sliverpb.Mkdir);
rpc Download(sliverpb.DownloadReq) returns (sliverpb.Download);
rpc Upload(sliverpb.UploadReq) returns (sliverpb.Upload);
+ rpc Grep(sliverpb.GrepReq) returns (sliverpb.Grep);
rpc Chmod(sliverpb.ChmodReq) returns (sliverpb.Chmod);
rpc Chown(sliverpb.ChownReq) returns (sliverpb.Chown);
rpc Chtimes(sliverpb.ChtimesReq) returns (sliverpb.Chtimes);
diff --git a/protobuf/rpcpb/services_grpc.pb.go b/protobuf/rpcpb/services_grpc.pb.go
index ebb8f65494..6e02f74c82 100644
--- a/protobuf/rpcpb/services_grpc.pb.go
+++ b/protobuf/rpcpb/services_grpc.pb.go
@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.2.0
-// - protoc v3.21.12
+// - protoc v3.15.8
// source: rpcpb/services.proto
package rpcpb
@@ -141,6 +141,7 @@ type SliverRPCClient interface {
Mkdir(ctx context.Context, in *sliverpb.MkdirReq, opts ...grpc.CallOption) (*sliverpb.Mkdir, error)
Download(ctx context.Context, in *sliverpb.DownloadReq, opts ...grpc.CallOption) (*sliverpb.Download, error)
Upload(ctx context.Context, in *sliverpb.UploadReq, opts ...grpc.CallOption) (*sliverpb.Upload, error)
+ Grep(ctx context.Context, in *sliverpb.GrepReq, opts ...grpc.CallOption) (*sliverpb.Grep, error)
Chmod(ctx context.Context, in *sliverpb.ChmodReq, opts ...grpc.CallOption) (*sliverpb.Chmod, error)
Chown(ctx context.Context, in *sliverpb.ChownReq, opts ...grpc.CallOption) (*sliverpb.Chown, error)
Chtimes(ctx context.Context, in *sliverpb.ChtimesReq, opts ...grpc.CallOption) (*sliverpb.Chtimes, error)
@@ -1173,6 +1174,15 @@ func (c *sliverRPCClient) Upload(ctx context.Context, in *sliverpb.UploadReq, op
return out, nil
}
+func (c *sliverRPCClient) Grep(ctx context.Context, in *sliverpb.GrepReq, opts ...grpc.CallOption) (*sliverpb.Grep, error) {
+ out := new(sliverpb.Grep)
+ err := c.cc.Invoke(ctx, "/rpcpb.SliverRPC/Grep", in, out, opts...)
+ if err != nil {
+ return nil, err
+ }
+ return out, nil
+}
+
func (c *sliverRPCClient) Chmod(ctx context.Context, in *sliverpb.ChmodReq, opts ...grpc.CallOption) (*sliverpb.Chmod, error) {
out := new(sliverpb.Chmod)
err := c.cc.Invoke(ctx, "/rpcpb.SliverRPC/Chmod", in, out, opts...)
@@ -1981,6 +1991,7 @@ type SliverRPCServer interface {
Mkdir(context.Context, *sliverpb.MkdirReq) (*sliverpb.Mkdir, error)
Download(context.Context, *sliverpb.DownloadReq) (*sliverpb.Download, error)
Upload(context.Context, *sliverpb.UploadReq) (*sliverpb.Upload, error)
+ Grep(context.Context, *sliverpb.GrepReq) (*sliverpb.Grep, error)
Chmod(context.Context, *sliverpb.ChmodReq) (*sliverpb.Chmod, error)
Chown(context.Context, *sliverpb.ChownReq) (*sliverpb.Chown, error)
Chtimes(context.Context, *sliverpb.ChtimesReq) (*sliverpb.Chtimes, error)
@@ -2357,6 +2368,9 @@ func (UnimplementedSliverRPCServer) Download(context.Context, *sliverpb.Download
func (UnimplementedSliverRPCServer) Upload(context.Context, *sliverpb.UploadReq) (*sliverpb.Upload, error) {
return nil, status.Errorf(codes.Unimplemented, "method Upload not implemented")
}
+func (UnimplementedSliverRPCServer) Grep(context.Context, *sliverpb.GrepReq) (*sliverpb.Grep, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method Grep not implemented")
+}
func (UnimplementedSliverRPCServer) Chmod(context.Context, *sliverpb.ChmodReq) (*sliverpb.Chmod, error) {
return nil, status.Errorf(codes.Unimplemented, "method Chmod not implemented")
}
@@ -4337,6 +4351,24 @@ func _SliverRPC_Upload_Handler(srv interface{}, ctx context.Context, dec func(in
return interceptor(ctx, in, info, handler)
}
+func _SliverRPC_Grep_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+ in := new(sliverpb.GrepReq)
+ if err := dec(in); err != nil {
+ return nil, err
+ }
+ if interceptor == nil {
+ return srv.(SliverRPCServer).Grep(ctx, in)
+ }
+ info := &grpc.UnaryServerInfo{
+ Server: srv,
+ FullMethod: "/rpcpb.SliverRPC/Grep",
+ }
+ handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+ return srv.(SliverRPCServer).Grep(ctx, req.(*sliverpb.GrepReq))
+ }
+ return interceptor(ctx, in, info, handler)
+}
+
func _SliverRPC_Chmod_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(sliverpb.ChmodReq)
if err := dec(in); err != nil {
@@ -5981,6 +6013,10 @@ var SliverRPC_ServiceDesc = grpc.ServiceDesc{
MethodName: "Upload",
Handler: _SliverRPC_Upload_Handler,
},
+ {
+ MethodName: "Grep",
+ Handler: _SliverRPC_Grep_Handler,
+ },
{
MethodName: "Chmod",
Handler: _SliverRPC_Chmod_Handler,
diff --git a/protobuf/sliverpb/constants.go b/protobuf/sliverpb/constants.go
index 82b6563b2d..6dae807166 100644
--- a/protobuf/sliverpb/constants.go
+++ b/protobuf/sliverpb/constants.go
@@ -339,6 +339,9 @@ const (
// MsgCp - Confirms the success/failure, as well as the total number of bytes
// written of the cp request (resp to MsgCpReq)
MsgCp
+
+ // MsgGrepReq - Request to grep for data
+ MsgGrepReq
)
// Constants to replace enums
@@ -582,6 +585,9 @@ func MsgNumber(request proto.Message) uint32 {
case *Chtimes:
return MsgChtimes
+ case *GrepReq:
+ return MsgGrepReq
+
case *MemfilesListReq:
return MsgMemfilesListReq
case *MemfilesAddReq:
diff --git a/protobuf/sliverpb/sliver.pb.go b/protobuf/sliverpb/sliver.pb.go
index bb9da3af55..c3776a28e2 100644
--- a/protobuf/sliverpb/sliver.pb.go
+++ b/protobuf/sliverpb/sliver.pb.go
@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
-// protoc-gen-go v1.27.1
-// protoc v3.21.12
+// protoc-gen-go v1.26.0
+// protoc v3.15.8
// source: sliverpb/sliver.proto
package sliverpb
@@ -173,8 +173,7 @@ func (PeerFailureType) EnumDescriptor() ([]byte, []int) {
}
// Envelope - Used to encode implant<->server messages since we
-//
-// cannot use gRPC due to the various transports used.
+// cannot use gRPC due to the various transports used.
type Envelope struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -747,8 +746,7 @@ func (x *CloseSession) GetRequest() *commonpb.Request {
}
// Ping - Not ICMP, just sends a rount trip message to an implant to
-//
-// see if it's still responding.
+// see if it's still responding.
type Ping struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -2503,6 +2501,345 @@ func (x *Upload) GetResponse() *commonpb.Response {
return nil
}
+type GrepReq struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ SearchPattern string `protobuf:"bytes,1,opt,name=SearchPattern,proto3" json:"SearchPattern,omitempty"`
+ Path string `protobuf:"bytes,2,opt,name=Path,proto3" json:"Path,omitempty"`
+ Recursive bool `protobuf:"varint,3,opt,name=Recursive,proto3" json:"Recursive,omitempty"`
+ LinesBefore int32 `protobuf:"varint,4,opt,name=LinesBefore,proto3" json:"LinesBefore,omitempty"`
+ LinesAfter int32 `protobuf:"varint,5,opt,name=LinesAfter,proto3" json:"LinesAfter,omitempty"`
+ Request *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
+}
+
+func (x *GrepReq) Reset() {
+ *x = GrepReq{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_sliverpb_sliver_proto_msgTypes[34]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GrepReq) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GrepReq) ProtoMessage() {}
+
+func (x *GrepReq) ProtoReflect() protoreflect.Message {
+ mi := &file_sliverpb_sliver_proto_msgTypes[34]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GrepReq.ProtoReflect.Descriptor instead.
+func (*GrepReq) Descriptor() ([]byte, []int) {
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{34}
+}
+
+func (x *GrepReq) GetSearchPattern() string {
+ if x != nil {
+ return x.SearchPattern
+ }
+ return ""
+}
+
+func (x *GrepReq) GetPath() string {
+ if x != nil {
+ return x.Path
+ }
+ return ""
+}
+
+func (x *GrepReq) GetRecursive() bool {
+ if x != nil {
+ return x.Recursive
+ }
+ return false
+}
+
+func (x *GrepReq) GetLinesBefore() int32 {
+ if x != nil {
+ return x.LinesBefore
+ }
+ return 0
+}
+
+func (x *GrepReq) GetLinesAfter() int32 {
+ if x != nil {
+ return x.LinesAfter
+ }
+ return 0
+}
+
+func (x *GrepReq) GetRequest() *commonpb.Request {
+ if x != nil {
+ return x.Request
+ }
+ return nil
+}
+
+type GrepLinePosition struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Start int32 `protobuf:"varint,1,opt,name=Start,proto3" json:"Start,omitempty"`
+ End int32 `protobuf:"varint,2,opt,name=End,proto3" json:"End,omitempty"`
+}
+
+func (x *GrepLinePosition) Reset() {
+ *x = GrepLinePosition{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_sliverpb_sliver_proto_msgTypes[35]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GrepLinePosition) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GrepLinePosition) ProtoMessage() {}
+
+func (x *GrepLinePosition) ProtoReflect() protoreflect.Message {
+ mi := &file_sliverpb_sliver_proto_msgTypes[35]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GrepLinePosition.ProtoReflect.Descriptor instead.
+func (*GrepLinePosition) Descriptor() ([]byte, []int) {
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{35}
+}
+
+func (x *GrepLinePosition) GetStart() int32 {
+ if x != nil {
+ return x.Start
+ }
+ return 0
+}
+
+func (x *GrepLinePosition) GetEnd() int32 {
+ if x != nil {
+ return x.End
+ }
+ return 0
+}
+
+type GrepResult struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ LineNumber int64 `protobuf:"varint,1,opt,name=LineNumber,proto3" json:"LineNumber,omitempty"`
+ Positions []*GrepLinePosition `protobuf:"bytes,2,rep,name=Positions,proto3" json:"Positions,omitempty"`
+ Line string `protobuf:"bytes,3,opt,name=Line,proto3" json:"Line,omitempty"`
+ LinesBefore []string `protobuf:"bytes,4,rep,name=LinesBefore,proto3" json:"LinesBefore,omitempty"`
+ LinesAfter []string `protobuf:"bytes,5,rep,name=LinesAfter,proto3" json:"LinesAfter,omitempty"`
+}
+
+func (x *GrepResult) Reset() {
+ *x = GrepResult{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_sliverpb_sliver_proto_msgTypes[36]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GrepResult) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GrepResult) ProtoMessage() {}
+
+func (x *GrepResult) ProtoReflect() protoreflect.Message {
+ mi := &file_sliverpb_sliver_proto_msgTypes[36]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GrepResult.ProtoReflect.Descriptor instead.
+func (*GrepResult) Descriptor() ([]byte, []int) {
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{36}
+}
+
+func (x *GrepResult) GetLineNumber() int64 {
+ if x != nil {
+ return x.LineNumber
+ }
+ return 0
+}
+
+func (x *GrepResult) GetPositions() []*GrepLinePosition {
+ if x != nil {
+ return x.Positions
+ }
+ return nil
+}
+
+func (x *GrepResult) GetLine() string {
+ if x != nil {
+ return x.Line
+ }
+ return ""
+}
+
+func (x *GrepResult) GetLinesBefore() []string {
+ if x != nil {
+ return x.LinesBefore
+ }
+ return nil
+}
+
+func (x *GrepResult) GetLinesAfter() []string {
+ if x != nil {
+ return x.LinesAfter
+ }
+ return nil
+}
+
+type GrepResultsForFile struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ FileResults []*GrepResult `protobuf:"bytes,1,rep,name=FileResults,proto3" json:"FileResults,omitempty"`
+ IsBinary bool `protobuf:"varint,2,opt,name=IsBinary,proto3" json:"IsBinary,omitempty"`
+}
+
+func (x *GrepResultsForFile) Reset() {
+ *x = GrepResultsForFile{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_sliverpb_sliver_proto_msgTypes[37]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *GrepResultsForFile) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*GrepResultsForFile) ProtoMessage() {}
+
+func (x *GrepResultsForFile) ProtoReflect() protoreflect.Message {
+ mi := &file_sliverpb_sliver_proto_msgTypes[37]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use GrepResultsForFile.ProtoReflect.Descriptor instead.
+func (*GrepResultsForFile) Descriptor() ([]byte, []int) {
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{37}
+}
+
+func (x *GrepResultsForFile) GetFileResults() []*GrepResult {
+ if x != nil {
+ return x.FileResults
+ }
+ return nil
+}
+
+func (x *GrepResultsForFile) GetIsBinary() bool {
+ if x != nil {
+ return x.IsBinary
+ }
+ return false
+}
+
+type Grep struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Results map[string]*GrepResultsForFile `protobuf:"bytes,1,rep,name=Results,proto3" json:"Results,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
+ SearchPathAbsolute string `protobuf:"bytes,2,opt,name=SearchPathAbsolute,proto3" json:"SearchPathAbsolute,omitempty"`
+ Response *commonpb.Response `protobuf:"bytes,9,opt,name=Response,proto3" json:"Response,omitempty"`
+}
+
+func (x *Grep) Reset() {
+ *x = Grep{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_sliverpb_sliver_proto_msgTypes[38]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *Grep) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Grep) ProtoMessage() {}
+
+func (x *Grep) ProtoReflect() protoreflect.Message {
+ mi := &file_sliverpb_sliver_proto_msgTypes[38]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use Grep.ProtoReflect.Descriptor instead.
+func (*Grep) Descriptor() ([]byte, []int) {
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{38}
+}
+
+func (x *Grep) GetResults() map[string]*GrepResultsForFile {
+ if x != nil {
+ return x.Results
+ }
+ return nil
+}
+
+func (x *Grep) GetSearchPathAbsolute() string {
+ if x != nil {
+ return x.SearchPathAbsolute
+ }
+ return ""
+}
+
+func (x *Grep) GetResponse() *commonpb.Response {
+ if x != nil {
+ return x.Response
+ }
+ return nil
+}
+
type ProcessDumpReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -2516,7 +2853,7 @@ type ProcessDumpReq struct {
func (x *ProcessDumpReq) Reset() {
*x = ProcessDumpReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[34]
+ mi := &file_sliverpb_sliver_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2529,7 +2866,7 @@ func (x *ProcessDumpReq) String() string {
func (*ProcessDumpReq) ProtoMessage() {}
func (x *ProcessDumpReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[34]
+ mi := &file_sliverpb_sliver_proto_msgTypes[39]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2542,7 +2879,7 @@ func (x *ProcessDumpReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ProcessDumpReq.ProtoReflect.Descriptor instead.
func (*ProcessDumpReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{34}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{39}
}
func (x *ProcessDumpReq) GetPid() int32 {
@@ -2578,7 +2915,7 @@ type ProcessDump struct {
func (x *ProcessDump) Reset() {
*x = ProcessDump{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[35]
+ mi := &file_sliverpb_sliver_proto_msgTypes[40]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2591,7 +2928,7 @@ func (x *ProcessDump) String() string {
func (*ProcessDump) ProtoMessage() {}
func (x *ProcessDump) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[35]
+ mi := &file_sliverpb_sliver_proto_msgTypes[40]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2604,7 +2941,7 @@ func (x *ProcessDump) ProtoReflect() protoreflect.Message {
// Deprecated: Use ProcessDump.ProtoReflect.Descriptor instead.
func (*ProcessDump) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{35}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{40}
}
func (x *ProcessDump) GetData() []byte {
@@ -2639,7 +2976,7 @@ type RunAsReq struct {
func (x *RunAsReq) Reset() {
*x = RunAsReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[36]
+ mi := &file_sliverpb_sliver_proto_msgTypes[41]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2652,7 +2989,7 @@ func (x *RunAsReq) String() string {
func (*RunAsReq) ProtoMessage() {}
func (x *RunAsReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[36]
+ mi := &file_sliverpb_sliver_proto_msgTypes[41]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2665,7 +3002,7 @@ func (x *RunAsReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RunAsReq.ProtoReflect.Descriptor instead.
func (*RunAsReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{36}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{41}
}
func (x *RunAsReq) GetUsername() string {
@@ -2736,7 +3073,7 @@ type RunAs struct {
func (x *RunAs) Reset() {
*x = RunAs{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[37]
+ mi := &file_sliverpb_sliver_proto_msgTypes[42]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2749,7 +3086,7 @@ func (x *RunAs) String() string {
func (*RunAs) ProtoMessage() {}
func (x *RunAs) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[37]
+ mi := &file_sliverpb_sliver_proto_msgTypes[42]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2762,7 +3099,7 @@ func (x *RunAs) ProtoReflect() protoreflect.Message {
// Deprecated: Use RunAs.ProtoReflect.Descriptor instead.
func (*RunAs) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{37}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{42}
}
func (x *RunAs) GetOutput() string {
@@ -2791,7 +3128,7 @@ type ImpersonateReq struct {
func (x *ImpersonateReq) Reset() {
*x = ImpersonateReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[38]
+ mi := &file_sliverpb_sliver_proto_msgTypes[43]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2804,7 +3141,7 @@ func (x *ImpersonateReq) String() string {
func (*ImpersonateReq) ProtoMessage() {}
func (x *ImpersonateReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[38]
+ mi := &file_sliverpb_sliver_proto_msgTypes[43]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2817,7 +3154,7 @@ func (x *ImpersonateReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ImpersonateReq.ProtoReflect.Descriptor instead.
func (*ImpersonateReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{38}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{43}
}
func (x *ImpersonateReq) GetUsername() string {
@@ -2845,7 +3182,7 @@ type Impersonate struct {
func (x *Impersonate) Reset() {
*x = Impersonate{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[39]
+ mi := &file_sliverpb_sliver_proto_msgTypes[44]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2858,7 +3195,7 @@ func (x *Impersonate) String() string {
func (*Impersonate) ProtoMessage() {}
func (x *Impersonate) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[39]
+ mi := &file_sliverpb_sliver_proto_msgTypes[44]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2871,7 +3208,7 @@ func (x *Impersonate) ProtoReflect() protoreflect.Message {
// Deprecated: Use Impersonate.ProtoReflect.Descriptor instead.
func (*Impersonate) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{39}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{44}
}
func (x *Impersonate) GetResponse() *commonpb.Response {
@@ -2892,7 +3229,7 @@ type RevToSelfReq struct {
func (x *RevToSelfReq) Reset() {
*x = RevToSelfReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[40]
+ mi := &file_sliverpb_sliver_proto_msgTypes[45]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2905,7 +3242,7 @@ func (x *RevToSelfReq) String() string {
func (*RevToSelfReq) ProtoMessage() {}
func (x *RevToSelfReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[40]
+ mi := &file_sliverpb_sliver_proto_msgTypes[45]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2918,7 +3255,7 @@ func (x *RevToSelfReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RevToSelfReq.ProtoReflect.Descriptor instead.
func (*RevToSelfReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{40}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{45}
}
func (x *RevToSelfReq) GetRequest() *commonpb.Request {
@@ -2939,7 +3276,7 @@ type RevToSelf struct {
func (x *RevToSelf) Reset() {
*x = RevToSelf{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[41]
+ mi := &file_sliverpb_sliver_proto_msgTypes[46]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2952,7 +3289,7 @@ func (x *RevToSelf) String() string {
func (*RevToSelf) ProtoMessage() {}
func (x *RevToSelf) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[41]
+ mi := &file_sliverpb_sliver_proto_msgTypes[46]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2965,7 +3302,7 @@ func (x *RevToSelf) ProtoReflect() protoreflect.Message {
// Deprecated: Use RevToSelf.ProtoReflect.Descriptor instead.
func (*RevToSelf) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{41}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{46}
}
func (x *RevToSelf) GetResponse() *commonpb.Response {
@@ -2986,7 +3323,7 @@ type CurrentTokenOwnerReq struct {
func (x *CurrentTokenOwnerReq) Reset() {
*x = CurrentTokenOwnerReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[42]
+ mi := &file_sliverpb_sliver_proto_msgTypes[47]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2999,7 +3336,7 @@ func (x *CurrentTokenOwnerReq) String() string {
func (*CurrentTokenOwnerReq) ProtoMessage() {}
func (x *CurrentTokenOwnerReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[42]
+ mi := &file_sliverpb_sliver_proto_msgTypes[47]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3012,7 +3349,7 @@ func (x *CurrentTokenOwnerReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use CurrentTokenOwnerReq.ProtoReflect.Descriptor instead.
func (*CurrentTokenOwnerReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{42}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{47}
}
func (x *CurrentTokenOwnerReq) GetRequest() *commonpb.Request {
@@ -3034,7 +3371,7 @@ type CurrentTokenOwner struct {
func (x *CurrentTokenOwner) Reset() {
*x = CurrentTokenOwner{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[43]
+ mi := &file_sliverpb_sliver_proto_msgTypes[48]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3047,7 +3384,7 @@ func (x *CurrentTokenOwner) String() string {
func (*CurrentTokenOwner) ProtoMessage() {}
func (x *CurrentTokenOwner) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[43]
+ mi := &file_sliverpb_sliver_proto_msgTypes[48]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3060,7 +3397,7 @@ func (x *CurrentTokenOwner) ProtoReflect() protoreflect.Message {
// Deprecated: Use CurrentTokenOwner.ProtoReflect.Descriptor instead.
func (*CurrentTokenOwner) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{43}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{48}
}
func (x *CurrentTokenOwner) GetOutput() string {
@@ -3078,8 +3415,7 @@ func (x *CurrentTokenOwner) GetResponse() *commonpb.Response {
}
// InvokeGetSystemReq - Implant-side version of GetSystemReq, this message
-//
-// contains the .Data based on the client's req.Config
+// contains the .Data based on the client's req.Config
type InvokeGetSystemReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -3093,7 +3429,7 @@ type InvokeGetSystemReq struct {
func (x *InvokeGetSystemReq) Reset() {
*x = InvokeGetSystemReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[44]
+ mi := &file_sliverpb_sliver_proto_msgTypes[49]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3106,7 +3442,7 @@ func (x *InvokeGetSystemReq) String() string {
func (*InvokeGetSystemReq) ProtoMessage() {}
func (x *InvokeGetSystemReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[44]
+ mi := &file_sliverpb_sliver_proto_msgTypes[49]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3119,7 +3455,7 @@ func (x *InvokeGetSystemReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use InvokeGetSystemReq.ProtoReflect.Descriptor instead.
func (*InvokeGetSystemReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{44}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{49}
}
func (x *InvokeGetSystemReq) GetData() []byte {
@@ -3155,7 +3491,7 @@ type GetSystem struct {
func (x *GetSystem) Reset() {
*x = GetSystem{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[45]
+ mi := &file_sliverpb_sliver_proto_msgTypes[50]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3168,7 +3504,7 @@ func (x *GetSystem) String() string {
func (*GetSystem) ProtoMessage() {}
func (x *GetSystem) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[45]
+ mi := &file_sliverpb_sliver_proto_msgTypes[50]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3181,7 +3517,7 @@ func (x *GetSystem) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetSystem.ProtoReflect.Descriptor instead.
func (*GetSystem) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{45}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{50}
}
func (x *GetSystem) GetResponse() *commonpb.Response {
@@ -3206,7 +3542,7 @@ type MakeTokenReq struct {
func (x *MakeTokenReq) Reset() {
*x = MakeTokenReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[46]
+ mi := &file_sliverpb_sliver_proto_msgTypes[51]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3219,7 +3555,7 @@ func (x *MakeTokenReq) String() string {
func (*MakeTokenReq) ProtoMessage() {}
func (x *MakeTokenReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[46]
+ mi := &file_sliverpb_sliver_proto_msgTypes[51]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3232,7 +3568,7 @@ func (x *MakeTokenReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use MakeTokenReq.ProtoReflect.Descriptor instead.
func (*MakeTokenReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{46}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{51}
}
func (x *MakeTokenReq) GetUsername() string {
@@ -3281,7 +3617,7 @@ type MakeToken struct {
func (x *MakeToken) Reset() {
*x = MakeToken{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[47]
+ mi := &file_sliverpb_sliver_proto_msgTypes[52]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3294,7 +3630,7 @@ func (x *MakeToken) String() string {
func (*MakeToken) ProtoMessage() {}
func (x *MakeToken) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[47]
+ mi := &file_sliverpb_sliver_proto_msgTypes[52]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3307,7 +3643,7 @@ func (x *MakeToken) ProtoReflect() protoreflect.Message {
// Deprecated: Use MakeToken.ProtoReflect.Descriptor instead.
func (*MakeToken) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{47}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{52}
}
func (x *MakeToken) GetResponse() *commonpb.Response {
@@ -3332,7 +3668,7 @@ type TaskReq struct {
func (x *TaskReq) Reset() {
*x = TaskReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[48]
+ mi := &file_sliverpb_sliver_proto_msgTypes[53]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3345,7 +3681,7 @@ func (x *TaskReq) String() string {
func (*TaskReq) ProtoMessage() {}
func (x *TaskReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[48]
+ mi := &file_sliverpb_sliver_proto_msgTypes[53]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3358,7 +3694,7 @@ func (x *TaskReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use TaskReq.ProtoReflect.Descriptor instead.
func (*TaskReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{48}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{53}
}
func (x *TaskReq) GetEncoder() string {
@@ -3407,7 +3743,7 @@ type Task struct {
func (x *Task) Reset() {
*x = Task{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[49]
+ mi := &file_sliverpb_sliver_proto_msgTypes[54]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3420,7 +3756,7 @@ func (x *Task) String() string {
func (*Task) ProtoMessage() {}
func (x *Task) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[49]
+ mi := &file_sliverpb_sliver_proto_msgTypes[54]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3433,7 +3769,7 @@ func (x *Task) ProtoReflect() protoreflect.Message {
// Deprecated: Use Task.ProtoReflect.Descriptor instead.
func (*Task) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{49}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{54}
}
func (x *Task) GetResponse() *commonpb.Response {
@@ -3469,7 +3805,7 @@ type ExecuteAssemblyReq struct {
func (x *ExecuteAssemblyReq) Reset() {
*x = ExecuteAssemblyReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[50]
+ mi := &file_sliverpb_sliver_proto_msgTypes[55]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3482,7 +3818,7 @@ func (x *ExecuteAssemblyReq) String() string {
func (*ExecuteAssemblyReq) ProtoMessage() {}
func (x *ExecuteAssemblyReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[50]
+ mi := &file_sliverpb_sliver_proto_msgTypes[55]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3495,7 +3831,7 @@ func (x *ExecuteAssemblyReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ExecuteAssemblyReq.ProtoReflect.Descriptor instead.
func (*ExecuteAssemblyReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{50}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{55}
}
func (x *ExecuteAssemblyReq) GetAssembly() []byte {
@@ -3618,7 +3954,7 @@ type InvokeExecuteAssemblyReq struct {
func (x *InvokeExecuteAssemblyReq) Reset() {
*x = InvokeExecuteAssemblyReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[51]
+ mi := &file_sliverpb_sliver_proto_msgTypes[56]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3631,7 +3967,7 @@ func (x *InvokeExecuteAssemblyReq) String() string {
func (*InvokeExecuteAssemblyReq) ProtoMessage() {}
func (x *InvokeExecuteAssemblyReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[51]
+ mi := &file_sliverpb_sliver_proto_msgTypes[56]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3644,7 +3980,7 @@ func (x *InvokeExecuteAssemblyReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use InvokeExecuteAssemblyReq.ProtoReflect.Descriptor instead.
func (*InvokeExecuteAssemblyReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{51}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{56}
}
func (x *InvokeExecuteAssemblyReq) GetData() []byte {
@@ -3698,7 +4034,7 @@ type InvokeInProcExecuteAssemblyReq struct {
func (x *InvokeInProcExecuteAssemblyReq) Reset() {
*x = InvokeInProcExecuteAssemblyReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[52]
+ mi := &file_sliverpb_sliver_proto_msgTypes[57]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3711,7 +4047,7 @@ func (x *InvokeInProcExecuteAssemblyReq) String() string {
func (*InvokeInProcExecuteAssemblyReq) ProtoMessage() {}
func (x *InvokeInProcExecuteAssemblyReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[52]
+ mi := &file_sliverpb_sliver_proto_msgTypes[57]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3724,7 +4060,7 @@ func (x *InvokeInProcExecuteAssemblyReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use InvokeInProcExecuteAssemblyReq.ProtoReflect.Descriptor instead.
func (*InvokeInProcExecuteAssemblyReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{52}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{57}
}
func (x *InvokeInProcExecuteAssemblyReq) GetData() []byte {
@@ -3781,7 +4117,7 @@ type ExecuteAssembly struct {
func (x *ExecuteAssembly) Reset() {
*x = ExecuteAssembly{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[53]
+ mi := &file_sliverpb_sliver_proto_msgTypes[58]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3794,7 +4130,7 @@ func (x *ExecuteAssembly) String() string {
func (*ExecuteAssembly) ProtoMessage() {}
func (x *ExecuteAssembly) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[53]
+ mi := &file_sliverpb_sliver_proto_msgTypes[58]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3807,7 +4143,7 @@ func (x *ExecuteAssembly) ProtoReflect() protoreflect.Message {
// Deprecated: Use ExecuteAssembly.ProtoReflect.Descriptor instead.
func (*ExecuteAssembly) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{53}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{58}
}
func (x *ExecuteAssembly) GetOutput() []byte {
@@ -3837,7 +4173,7 @@ type InvokeMigrateReq struct {
func (x *InvokeMigrateReq) Reset() {
*x = InvokeMigrateReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[54]
+ mi := &file_sliverpb_sliver_proto_msgTypes[59]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3850,7 +4186,7 @@ func (x *InvokeMigrateReq) String() string {
func (*InvokeMigrateReq) ProtoMessage() {}
func (x *InvokeMigrateReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[54]
+ mi := &file_sliverpb_sliver_proto_msgTypes[59]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3863,7 +4199,7 @@ func (x *InvokeMigrateReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use InvokeMigrateReq.ProtoReflect.Descriptor instead.
func (*InvokeMigrateReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{54}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{59}
}
func (x *InvokeMigrateReq) GetPid() uint32 {
@@ -3899,7 +4235,7 @@ type Migrate struct {
func (x *Migrate) Reset() {
*x = Migrate{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[55]
+ mi := &file_sliverpb_sliver_proto_msgTypes[60]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3912,7 +4248,7 @@ func (x *Migrate) String() string {
func (*Migrate) ProtoMessage() {}
func (x *Migrate) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[55]
+ mi := &file_sliverpb_sliver_proto_msgTypes[60]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3925,7 +4261,7 @@ func (x *Migrate) ProtoReflect() protoreflect.Message {
// Deprecated: Use Migrate.ProtoReflect.Descriptor instead.
func (*Migrate) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{55}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{60}
}
func (x *Migrate) GetSuccess() bool {
@@ -3959,7 +4295,7 @@ type ExecuteReq struct {
func (x *ExecuteReq) Reset() {
*x = ExecuteReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[56]
+ mi := &file_sliverpb_sliver_proto_msgTypes[61]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -3972,7 +4308,7 @@ func (x *ExecuteReq) String() string {
func (*ExecuteReq) ProtoMessage() {}
func (x *ExecuteReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[56]
+ mi := &file_sliverpb_sliver_proto_msgTypes[61]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -3985,7 +4321,7 @@ func (x *ExecuteReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ExecuteReq.ProtoReflect.Descriptor instead.
func (*ExecuteReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{56}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{61}
}
func (x *ExecuteReq) GetPath() string {
@@ -4056,7 +4392,7 @@ type ExecuteWindowsReq struct {
func (x *ExecuteWindowsReq) Reset() {
*x = ExecuteWindowsReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[57]
+ mi := &file_sliverpb_sliver_proto_msgTypes[62]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4069,7 +4405,7 @@ func (x *ExecuteWindowsReq) String() string {
func (*ExecuteWindowsReq) ProtoMessage() {}
func (x *ExecuteWindowsReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[57]
+ mi := &file_sliverpb_sliver_proto_msgTypes[62]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4082,7 +4418,7 @@ func (x *ExecuteWindowsReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ExecuteWindowsReq.ProtoReflect.Descriptor instead.
func (*ExecuteWindowsReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{57}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{62}
}
func (x *ExecuteWindowsReq) GetPath() string {
@@ -4163,7 +4499,7 @@ type Execute struct {
func (x *Execute) Reset() {
*x = Execute{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[58]
+ mi := &file_sliverpb_sliver_proto_msgTypes[63]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4176,7 +4512,7 @@ func (x *Execute) String() string {
func (*Execute) ProtoMessage() {}
func (x *Execute) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[58]
+ mi := &file_sliverpb_sliver_proto_msgTypes[63]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4189,7 +4525,7 @@ func (x *Execute) ProtoReflect() protoreflect.Message {
// Deprecated: Use Execute.ProtoReflect.Descriptor instead.
func (*Execute) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{58}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{63}
}
func (x *Execute) GetStatus() uint32 {
@@ -4247,7 +4583,7 @@ type SideloadReq struct {
func (x *SideloadReq) Reset() {
*x = SideloadReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[59]
+ mi := &file_sliverpb_sliver_proto_msgTypes[64]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4260,7 +4596,7 @@ func (x *SideloadReq) String() string {
func (*SideloadReq) ProtoMessage() {}
func (x *SideloadReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[59]
+ mi := &file_sliverpb_sliver_proto_msgTypes[64]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4273,7 +4609,7 @@ func (x *SideloadReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use SideloadReq.ProtoReflect.Descriptor instead.
func (*SideloadReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{59}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{64}
}
func (x *SideloadReq) GetData() []byte {
@@ -4358,7 +4694,7 @@ type Sideload struct {
func (x *Sideload) Reset() {
*x = Sideload{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[60]
+ mi := &file_sliverpb_sliver_proto_msgTypes[65]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4371,7 +4707,7 @@ func (x *Sideload) String() string {
func (*Sideload) ProtoMessage() {}
func (x *Sideload) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[60]
+ mi := &file_sliverpb_sliver_proto_msgTypes[65]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4384,7 +4720,7 @@ func (x *Sideload) ProtoReflect() protoreflect.Message {
// Deprecated: Use Sideload.ProtoReflect.Descriptor instead.
func (*Sideload) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{60}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{65}
}
func (x *Sideload) GetResult() string {
@@ -4419,7 +4755,7 @@ type InvokeSpawnDllReq struct {
func (x *InvokeSpawnDllReq) Reset() {
*x = InvokeSpawnDllReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[61]
+ mi := &file_sliverpb_sliver_proto_msgTypes[66]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4432,7 +4768,7 @@ func (x *InvokeSpawnDllReq) String() string {
func (*InvokeSpawnDllReq) ProtoMessage() {}
func (x *InvokeSpawnDllReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[61]
+ mi := &file_sliverpb_sliver_proto_msgTypes[66]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4445,7 +4781,7 @@ func (x *InvokeSpawnDllReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use InvokeSpawnDllReq.ProtoReflect.Descriptor instead.
func (*InvokeSpawnDllReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{61}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{66}
}
func (x *InvokeSpawnDllReq) GetData() []byte {
@@ -4522,7 +4858,7 @@ type SpawnDllReq struct {
func (x *SpawnDllReq) Reset() {
*x = SpawnDllReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[62]
+ mi := &file_sliverpb_sliver_proto_msgTypes[67]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4535,7 +4871,7 @@ func (x *SpawnDllReq) String() string {
func (*SpawnDllReq) ProtoMessage() {}
func (x *SpawnDllReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[62]
+ mi := &file_sliverpb_sliver_proto_msgTypes[67]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4548,7 +4884,7 @@ func (x *SpawnDllReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use SpawnDllReq.ProtoReflect.Descriptor instead.
func (*SpawnDllReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{62}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{67}
}
func (x *SpawnDllReq) GetData() []byte {
@@ -4619,7 +4955,7 @@ type SpawnDll struct {
func (x *SpawnDll) Reset() {
*x = SpawnDll{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[63]
+ mi := &file_sliverpb_sliver_proto_msgTypes[68]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4632,7 +4968,7 @@ func (x *SpawnDll) String() string {
func (*SpawnDll) ProtoMessage() {}
func (x *SpawnDll) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[63]
+ mi := &file_sliverpb_sliver_proto_msgTypes[68]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4645,7 +4981,7 @@ func (x *SpawnDll) ProtoReflect() protoreflect.Message {
// Deprecated: Use SpawnDll.ProtoReflect.Descriptor instead.
func (*SpawnDll) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{63}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{68}
}
func (x *SpawnDll) GetResult() string {
@@ -4678,7 +5014,7 @@ type NetstatReq struct {
func (x *NetstatReq) Reset() {
*x = NetstatReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[64]
+ mi := &file_sliverpb_sliver_proto_msgTypes[69]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4691,7 +5027,7 @@ func (x *NetstatReq) String() string {
func (*NetstatReq) ProtoMessage() {}
func (x *NetstatReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[64]
+ mi := &file_sliverpb_sliver_proto_msgTypes[69]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4704,7 +5040,7 @@ func (x *NetstatReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use NetstatReq.ProtoReflect.Descriptor instead.
func (*NetstatReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{64}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{69}
}
func (x *NetstatReq) GetTCP() bool {
@@ -4765,7 +5101,7 @@ type SockTabEntry struct {
func (x *SockTabEntry) Reset() {
*x = SockTabEntry{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[65]
+ mi := &file_sliverpb_sliver_proto_msgTypes[70]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4778,7 +5114,7 @@ func (x *SockTabEntry) String() string {
func (*SockTabEntry) ProtoMessage() {}
func (x *SockTabEntry) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[65]
+ mi := &file_sliverpb_sliver_proto_msgTypes[70]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4791,7 +5127,7 @@ func (x *SockTabEntry) ProtoReflect() protoreflect.Message {
// Deprecated: Use SockTabEntry.ProtoReflect.Descriptor instead.
func (*SockTabEntry) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{65}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{70}
}
func (x *SockTabEntry) GetLocalAddr() *SockTabEntry_SockAddr {
@@ -4848,7 +5184,7 @@ type Netstat struct {
func (x *Netstat) Reset() {
*x = Netstat{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[66]
+ mi := &file_sliverpb_sliver_proto_msgTypes[71]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4861,7 +5197,7 @@ func (x *Netstat) String() string {
func (*Netstat) ProtoMessage() {}
func (x *Netstat) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[66]
+ mi := &file_sliverpb_sliver_proto_msgTypes[71]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4874,7 +5210,7 @@ func (x *Netstat) ProtoReflect() protoreflect.Message {
// Deprecated: Use Netstat.ProtoReflect.Descriptor instead.
func (*Netstat) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{66}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{71}
}
func (x *Netstat) GetEntries() []*SockTabEntry {
@@ -4903,7 +5239,7 @@ type EnvReq struct {
func (x *EnvReq) Reset() {
*x = EnvReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[67]
+ mi := &file_sliverpb_sliver_proto_msgTypes[72]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4916,7 +5252,7 @@ func (x *EnvReq) String() string {
func (*EnvReq) ProtoMessage() {}
func (x *EnvReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[67]
+ mi := &file_sliverpb_sliver_proto_msgTypes[72]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4929,7 +5265,7 @@ func (x *EnvReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use EnvReq.ProtoReflect.Descriptor instead.
func (*EnvReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{67}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{72}
}
func (x *EnvReq) GetName() string {
@@ -4958,7 +5294,7 @@ type EnvInfo struct {
func (x *EnvInfo) Reset() {
*x = EnvInfo{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[68]
+ mi := &file_sliverpb_sliver_proto_msgTypes[73]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -4971,7 +5307,7 @@ func (x *EnvInfo) String() string {
func (*EnvInfo) ProtoMessage() {}
func (x *EnvInfo) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[68]
+ mi := &file_sliverpb_sliver_proto_msgTypes[73]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -4984,7 +5320,7 @@ func (x *EnvInfo) ProtoReflect() protoreflect.Message {
// Deprecated: Use EnvInfo.ProtoReflect.Descriptor instead.
func (*EnvInfo) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{68}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{73}
}
func (x *EnvInfo) GetVariables() []*commonpb.EnvVar {
@@ -5013,7 +5349,7 @@ type SetEnvReq struct {
func (x *SetEnvReq) Reset() {
*x = SetEnvReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[69]
+ mi := &file_sliverpb_sliver_proto_msgTypes[74]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5026,7 +5362,7 @@ func (x *SetEnvReq) String() string {
func (*SetEnvReq) ProtoMessage() {}
func (x *SetEnvReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[69]
+ mi := &file_sliverpb_sliver_proto_msgTypes[74]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5039,7 +5375,7 @@ func (x *SetEnvReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use SetEnvReq.ProtoReflect.Descriptor instead.
func (*SetEnvReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{69}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{74}
}
func (x *SetEnvReq) GetVariable() *commonpb.EnvVar {
@@ -5067,7 +5403,7 @@ type SetEnv struct {
func (x *SetEnv) Reset() {
*x = SetEnv{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[70]
+ mi := &file_sliverpb_sliver_proto_msgTypes[75]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5080,7 +5416,7 @@ func (x *SetEnv) String() string {
func (*SetEnv) ProtoMessage() {}
func (x *SetEnv) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[70]
+ mi := &file_sliverpb_sliver_proto_msgTypes[75]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5093,7 +5429,7 @@ func (x *SetEnv) ProtoReflect() protoreflect.Message {
// Deprecated: Use SetEnv.ProtoReflect.Descriptor instead.
func (*SetEnv) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{70}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{75}
}
func (x *SetEnv) GetResponse() *commonpb.Response {
@@ -5115,7 +5451,7 @@ type UnsetEnvReq struct {
func (x *UnsetEnvReq) Reset() {
*x = UnsetEnvReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[71]
+ mi := &file_sliverpb_sliver_proto_msgTypes[76]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5128,7 +5464,7 @@ func (x *UnsetEnvReq) String() string {
func (*UnsetEnvReq) ProtoMessage() {}
func (x *UnsetEnvReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[71]
+ mi := &file_sliverpb_sliver_proto_msgTypes[76]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5141,7 +5477,7 @@ func (x *UnsetEnvReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use UnsetEnvReq.ProtoReflect.Descriptor instead.
func (*UnsetEnvReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{71}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{76}
}
func (x *UnsetEnvReq) GetName() string {
@@ -5169,7 +5505,7 @@ type UnsetEnv struct {
func (x *UnsetEnv) Reset() {
*x = UnsetEnv{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[72]
+ mi := &file_sliverpb_sliver_proto_msgTypes[77]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5182,7 +5518,7 @@ func (x *UnsetEnv) String() string {
func (*UnsetEnv) ProtoMessage() {}
func (x *UnsetEnv) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[72]
+ mi := &file_sliverpb_sliver_proto_msgTypes[77]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5195,7 +5531,7 @@ func (x *UnsetEnv) ProtoReflect() protoreflect.Message {
// Deprecated: Use UnsetEnv.ProtoReflect.Descriptor instead.
func (*UnsetEnv) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{72}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{77}
}
func (x *UnsetEnv) GetResponse() *commonpb.Response {
@@ -5217,7 +5553,7 @@ type DNSSessionInit struct {
func (x *DNSSessionInit) Reset() {
*x = DNSSessionInit{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[73]
+ mi := &file_sliverpb_sliver_proto_msgTypes[78]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5230,7 +5566,7 @@ func (x *DNSSessionInit) String() string {
func (*DNSSessionInit) ProtoMessage() {}
func (x *DNSSessionInit) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[73]
+ mi := &file_sliverpb_sliver_proto_msgTypes[78]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5243,7 +5579,7 @@ func (x *DNSSessionInit) ProtoReflect() protoreflect.Message {
// Deprecated: Use DNSSessionInit.ProtoReflect.Descriptor instead.
func (*DNSSessionInit) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{73}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{78}
}
func (x *DNSSessionInit) GetKey() []byte {
@@ -5264,7 +5600,7 @@ type DNSPoll struct {
func (x *DNSPoll) Reset() {
*x = DNSPoll{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[74]
+ mi := &file_sliverpb_sliver_proto_msgTypes[79]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5277,7 +5613,7 @@ func (x *DNSPoll) String() string {
func (*DNSPoll) ProtoMessage() {}
func (x *DNSPoll) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[74]
+ mi := &file_sliverpb_sliver_proto_msgTypes[79]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5290,7 +5626,7 @@ func (x *DNSPoll) ProtoReflect() protoreflect.Message {
// Deprecated: Use DNSPoll.ProtoReflect.Descriptor instead.
func (*DNSPoll) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{74}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{79}
}
func (x *DNSPoll) GetBlocks() []*DNSBlockHeader {
@@ -5312,7 +5648,7 @@ type DNSBlockHeader struct {
func (x *DNSBlockHeader) Reset() {
*x = DNSBlockHeader{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[75]
+ mi := &file_sliverpb_sliver_proto_msgTypes[80]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5325,7 +5661,7 @@ func (x *DNSBlockHeader) String() string {
func (*DNSBlockHeader) ProtoMessage() {}
func (x *DNSBlockHeader) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[75]
+ mi := &file_sliverpb_sliver_proto_msgTypes[80]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5338,7 +5674,7 @@ func (x *DNSBlockHeader) ProtoReflect() protoreflect.Message {
// Deprecated: Use DNSBlockHeader.ProtoReflect.Descriptor instead.
func (*DNSBlockHeader) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{75}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{80}
}
func (x *DNSBlockHeader) GetID() string {
@@ -5367,7 +5703,7 @@ type HTTPSessionInit struct {
func (x *HTTPSessionInit) Reset() {
*x = HTTPSessionInit{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[76]
+ mi := &file_sliverpb_sliver_proto_msgTypes[81]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5380,7 +5716,7 @@ func (x *HTTPSessionInit) String() string {
func (*HTTPSessionInit) ProtoMessage() {}
func (x *HTTPSessionInit) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[76]
+ mi := &file_sliverpb_sliver_proto_msgTypes[81]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5393,7 +5729,7 @@ func (x *HTTPSessionInit) ProtoReflect() protoreflect.Message {
// Deprecated: Use HTTPSessionInit.ProtoReflect.Descriptor instead.
func (*HTTPSessionInit) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{76}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{81}
}
func (x *HTTPSessionInit) GetKey() []byte {
@@ -5415,7 +5751,7 @@ type ScreenshotReq struct {
func (x *ScreenshotReq) Reset() {
*x = ScreenshotReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[77]
+ mi := &file_sliverpb_sliver_proto_msgTypes[82]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5428,7 +5764,7 @@ func (x *ScreenshotReq) String() string {
func (*ScreenshotReq) ProtoMessage() {}
func (x *ScreenshotReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[77]
+ mi := &file_sliverpb_sliver_proto_msgTypes[82]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5441,7 +5777,7 @@ func (x *ScreenshotReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ScreenshotReq.ProtoReflect.Descriptor instead.
func (*ScreenshotReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{77}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{82}
}
func (x *ScreenshotReq) GetRequest() *commonpb.Request {
@@ -5463,7 +5799,7 @@ type Screenshot struct {
func (x *Screenshot) Reset() {
*x = Screenshot{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[78]
+ mi := &file_sliverpb_sliver_proto_msgTypes[83]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5476,7 +5812,7 @@ func (x *Screenshot) String() string {
func (*Screenshot) ProtoMessage() {}
func (x *Screenshot) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[78]
+ mi := &file_sliverpb_sliver_proto_msgTypes[83]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5489,7 +5825,7 @@ func (x *Screenshot) ProtoReflect() protoreflect.Message {
// Deprecated: Use Screenshot.ProtoReflect.Descriptor instead.
func (*Screenshot) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{78}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{83}
}
func (x *Screenshot) GetData() []byte {
@@ -5522,7 +5858,7 @@ type StartServiceReq struct {
func (x *StartServiceReq) Reset() {
*x = StartServiceReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[79]
+ mi := &file_sliverpb_sliver_proto_msgTypes[84]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5535,7 +5871,7 @@ func (x *StartServiceReq) String() string {
func (*StartServiceReq) ProtoMessage() {}
func (x *StartServiceReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[79]
+ mi := &file_sliverpb_sliver_proto_msgTypes[84]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5548,7 +5884,7 @@ func (x *StartServiceReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use StartServiceReq.ProtoReflect.Descriptor instead.
func (*StartServiceReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{79}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{84}
}
func (x *StartServiceReq) GetServiceName() string {
@@ -5604,7 +5940,7 @@ type ServiceInfo struct {
func (x *ServiceInfo) Reset() {
*x = ServiceInfo{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[80]
+ mi := &file_sliverpb_sliver_proto_msgTypes[85]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5617,7 +5953,7 @@ func (x *ServiceInfo) String() string {
func (*ServiceInfo) ProtoMessage() {}
func (x *ServiceInfo) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[80]
+ mi := &file_sliverpb_sliver_proto_msgTypes[85]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5630,7 +5966,7 @@ func (x *ServiceInfo) ProtoReflect() protoreflect.Message {
// Deprecated: Use ServiceInfo.ProtoReflect.Descriptor instead.
func (*ServiceInfo) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{80}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{85}
}
func (x *ServiceInfo) GetResponse() *commonpb.Response {
@@ -5652,7 +5988,7 @@ type ServiceInfoReq struct {
func (x *ServiceInfoReq) Reset() {
*x = ServiceInfoReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[81]
+ mi := &file_sliverpb_sliver_proto_msgTypes[86]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5665,7 +6001,7 @@ func (x *ServiceInfoReq) String() string {
func (*ServiceInfoReq) ProtoMessage() {}
func (x *ServiceInfoReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[81]
+ mi := &file_sliverpb_sliver_proto_msgTypes[86]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5678,7 +6014,7 @@ func (x *ServiceInfoReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ServiceInfoReq.ProtoReflect.Descriptor instead.
func (*ServiceInfoReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{81}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{86}
}
func (x *ServiceInfoReq) GetServiceName() string {
@@ -5707,7 +6043,7 @@ type StopServiceReq struct {
func (x *StopServiceReq) Reset() {
*x = StopServiceReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[82]
+ mi := &file_sliverpb_sliver_proto_msgTypes[87]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5720,7 +6056,7 @@ func (x *StopServiceReq) String() string {
func (*StopServiceReq) ProtoMessage() {}
func (x *StopServiceReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[82]
+ mi := &file_sliverpb_sliver_proto_msgTypes[87]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5733,7 +6069,7 @@ func (x *StopServiceReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use StopServiceReq.ProtoReflect.Descriptor instead.
func (*StopServiceReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{82}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{87}
}
func (x *StopServiceReq) GetServiceInfo() *ServiceInfoReq {
@@ -5762,7 +6098,7 @@ type RemoveServiceReq struct {
func (x *RemoveServiceReq) Reset() {
*x = RemoveServiceReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[83]
+ mi := &file_sliverpb_sliver_proto_msgTypes[88]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5775,7 +6111,7 @@ func (x *RemoveServiceReq) String() string {
func (*RemoveServiceReq) ProtoMessage() {}
func (x *RemoveServiceReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[83]
+ mi := &file_sliverpb_sliver_proto_msgTypes[88]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5788,7 +6124,7 @@ func (x *RemoveServiceReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RemoveServiceReq.ProtoReflect.Descriptor instead.
func (*RemoveServiceReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{83}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{88}
}
func (x *RemoveServiceReq) GetServiceInfo() *ServiceInfoReq {
@@ -5820,7 +6156,7 @@ type RegistryReadReq struct {
func (x *RegistryReadReq) Reset() {
*x = RegistryReadReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[84]
+ mi := &file_sliverpb_sliver_proto_msgTypes[89]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5833,7 +6169,7 @@ func (x *RegistryReadReq) String() string {
func (*RegistryReadReq) ProtoMessage() {}
func (x *RegistryReadReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[84]
+ mi := &file_sliverpb_sliver_proto_msgTypes[89]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5846,7 +6182,7 @@ func (x *RegistryReadReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryReadReq.ProtoReflect.Descriptor instead.
func (*RegistryReadReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{84}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{89}
}
func (x *RegistryReadReq) GetHive() string {
@@ -5896,7 +6232,7 @@ type RegistryRead struct {
func (x *RegistryRead) Reset() {
*x = RegistryRead{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[85]
+ mi := &file_sliverpb_sliver_proto_msgTypes[90]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5909,7 +6245,7 @@ func (x *RegistryRead) String() string {
func (*RegistryRead) ProtoMessage() {}
func (x *RegistryRead) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[85]
+ mi := &file_sliverpb_sliver_proto_msgTypes[90]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5922,7 +6258,7 @@ func (x *RegistryRead) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryRead.ProtoReflect.Descriptor instead.
func (*RegistryRead) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{85}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{90}
}
func (x *RegistryRead) GetValue() string {
@@ -5959,7 +6295,7 @@ type RegistryWriteReq struct {
func (x *RegistryWriteReq) Reset() {
*x = RegistryWriteReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[86]
+ mi := &file_sliverpb_sliver_proto_msgTypes[91]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -5972,7 +6308,7 @@ func (x *RegistryWriteReq) String() string {
func (*RegistryWriteReq) ProtoMessage() {}
func (x *RegistryWriteReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[86]
+ mi := &file_sliverpb_sliver_proto_msgTypes[91]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -5985,7 +6321,7 @@ func (x *RegistryWriteReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryWriteReq.ProtoReflect.Descriptor instead.
func (*RegistryWriteReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{86}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{91}
}
func (x *RegistryWriteReq) GetHive() string {
@@ -6069,7 +6405,7 @@ type RegistryWrite struct {
func (x *RegistryWrite) Reset() {
*x = RegistryWrite{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[87]
+ mi := &file_sliverpb_sliver_proto_msgTypes[92]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6082,7 +6418,7 @@ func (x *RegistryWrite) String() string {
func (*RegistryWrite) ProtoMessage() {}
func (x *RegistryWrite) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[87]
+ mi := &file_sliverpb_sliver_proto_msgTypes[92]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6095,7 +6431,7 @@ func (x *RegistryWrite) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryWrite.ProtoReflect.Descriptor instead.
func (*RegistryWrite) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{87}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{92}
}
func (x *RegistryWrite) GetResponse() *commonpb.Response {
@@ -6120,7 +6456,7 @@ type RegistryCreateKeyReq struct {
func (x *RegistryCreateKeyReq) Reset() {
*x = RegistryCreateKeyReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[88]
+ mi := &file_sliverpb_sliver_proto_msgTypes[93]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6133,7 +6469,7 @@ func (x *RegistryCreateKeyReq) String() string {
func (*RegistryCreateKeyReq) ProtoMessage() {}
func (x *RegistryCreateKeyReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[88]
+ mi := &file_sliverpb_sliver_proto_msgTypes[93]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6146,7 +6482,7 @@ func (x *RegistryCreateKeyReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryCreateKeyReq.ProtoReflect.Descriptor instead.
func (*RegistryCreateKeyReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{88}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{93}
}
func (x *RegistryCreateKeyReq) GetHive() string {
@@ -6195,7 +6531,7 @@ type RegistryCreateKey struct {
func (x *RegistryCreateKey) Reset() {
*x = RegistryCreateKey{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[89]
+ mi := &file_sliverpb_sliver_proto_msgTypes[94]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6208,7 +6544,7 @@ func (x *RegistryCreateKey) String() string {
func (*RegistryCreateKey) ProtoMessage() {}
func (x *RegistryCreateKey) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[89]
+ mi := &file_sliverpb_sliver_proto_msgTypes[94]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6221,7 +6557,7 @@ func (x *RegistryCreateKey) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryCreateKey.ProtoReflect.Descriptor instead.
func (*RegistryCreateKey) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{89}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{94}
}
func (x *RegistryCreateKey) GetResponse() *commonpb.Response {
@@ -6246,7 +6582,7 @@ type RegistryDeleteKeyReq struct {
func (x *RegistryDeleteKeyReq) Reset() {
*x = RegistryDeleteKeyReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[90]
+ mi := &file_sliverpb_sliver_proto_msgTypes[95]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6259,7 +6595,7 @@ func (x *RegistryDeleteKeyReq) String() string {
func (*RegistryDeleteKeyReq) ProtoMessage() {}
func (x *RegistryDeleteKeyReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[90]
+ mi := &file_sliverpb_sliver_proto_msgTypes[95]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6272,7 +6608,7 @@ func (x *RegistryDeleteKeyReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryDeleteKeyReq.ProtoReflect.Descriptor instead.
func (*RegistryDeleteKeyReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{90}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{95}
}
func (x *RegistryDeleteKeyReq) GetHive() string {
@@ -6321,7 +6657,7 @@ type RegistryDeleteKey struct {
func (x *RegistryDeleteKey) Reset() {
*x = RegistryDeleteKey{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[91]
+ mi := &file_sliverpb_sliver_proto_msgTypes[96]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6334,7 +6670,7 @@ func (x *RegistryDeleteKey) String() string {
func (*RegistryDeleteKey) ProtoMessage() {}
func (x *RegistryDeleteKey) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[91]
+ mi := &file_sliverpb_sliver_proto_msgTypes[96]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6347,7 +6683,7 @@ func (x *RegistryDeleteKey) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryDeleteKey.ProtoReflect.Descriptor instead.
func (*RegistryDeleteKey) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{91}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{96}
}
func (x *RegistryDeleteKey) GetResponse() *commonpb.Response {
@@ -6372,7 +6708,7 @@ type RegistrySubKeyListReq struct {
func (x *RegistrySubKeyListReq) Reset() {
*x = RegistrySubKeyListReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[92]
+ mi := &file_sliverpb_sliver_proto_msgTypes[97]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6385,7 +6721,7 @@ func (x *RegistrySubKeyListReq) String() string {
func (*RegistrySubKeyListReq) ProtoMessage() {}
func (x *RegistrySubKeyListReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[92]
+ mi := &file_sliverpb_sliver_proto_msgTypes[97]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6398,7 +6734,7 @@ func (x *RegistrySubKeyListReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistrySubKeyListReq.ProtoReflect.Descriptor instead.
func (*RegistrySubKeyListReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{92}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{97}
}
func (x *RegistrySubKeyListReq) GetHive() string {
@@ -6441,7 +6777,7 @@ type RegistrySubKeyList struct {
func (x *RegistrySubKeyList) Reset() {
*x = RegistrySubKeyList{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[93]
+ mi := &file_sliverpb_sliver_proto_msgTypes[98]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6454,7 +6790,7 @@ func (x *RegistrySubKeyList) String() string {
func (*RegistrySubKeyList) ProtoMessage() {}
func (x *RegistrySubKeyList) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[93]
+ mi := &file_sliverpb_sliver_proto_msgTypes[98]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6467,7 +6803,7 @@ func (x *RegistrySubKeyList) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistrySubKeyList.ProtoReflect.Descriptor instead.
func (*RegistrySubKeyList) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{93}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{98}
}
func (x *RegistrySubKeyList) GetSubkeys() []string {
@@ -6499,7 +6835,7 @@ type RegistryListValuesReq struct {
func (x *RegistryListValuesReq) Reset() {
*x = RegistryListValuesReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[94]
+ mi := &file_sliverpb_sliver_proto_msgTypes[99]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6512,7 +6848,7 @@ func (x *RegistryListValuesReq) String() string {
func (*RegistryListValuesReq) ProtoMessage() {}
func (x *RegistryListValuesReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[94]
+ mi := &file_sliverpb_sliver_proto_msgTypes[99]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6525,7 +6861,7 @@ func (x *RegistryListValuesReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryListValuesReq.ProtoReflect.Descriptor instead.
func (*RegistryListValuesReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{94}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{99}
}
func (x *RegistryListValuesReq) GetHive() string {
@@ -6568,7 +6904,7 @@ type RegistryValuesList struct {
func (x *RegistryValuesList) Reset() {
*x = RegistryValuesList{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[95]
+ mi := &file_sliverpb_sliver_proto_msgTypes[100]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6581,7 +6917,7 @@ func (x *RegistryValuesList) String() string {
func (*RegistryValuesList) ProtoMessage() {}
func (x *RegistryValuesList) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[95]
+ mi := &file_sliverpb_sliver_proto_msgTypes[100]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6594,7 +6930,7 @@ func (x *RegistryValuesList) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegistryValuesList.ProtoReflect.Descriptor instead.
func (*RegistryValuesList) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{95}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{100}
}
func (x *RegistryValuesList) GetValueNames() []string {
@@ -6624,7 +6960,7 @@ type Tunnel struct {
func (x *Tunnel) Reset() {
*x = Tunnel{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[96]
+ mi := &file_sliverpb_sliver_proto_msgTypes[101]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6637,7 +6973,7 @@ func (x *Tunnel) String() string {
func (*Tunnel) ProtoMessage() {}
func (x *Tunnel) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[96]
+ mi := &file_sliverpb_sliver_proto_msgTypes[101]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6650,7 +6986,7 @@ func (x *Tunnel) ProtoReflect() protoreflect.Message {
// Deprecated: Use Tunnel.ProtoReflect.Descriptor instead.
func (*Tunnel) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{96}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{101}
}
func (x *Tunnel) GetTunnelID() uint64 {
@@ -6686,7 +7022,7 @@ type TunnelData struct {
func (x *TunnelData) Reset() {
*x = TunnelData{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[97]
+ mi := &file_sliverpb_sliver_proto_msgTypes[102]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6699,7 +7035,7 @@ func (x *TunnelData) String() string {
func (*TunnelData) ProtoMessage() {}
func (x *TunnelData) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[97]
+ mi := &file_sliverpb_sliver_proto_msgTypes[102]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6712,7 +7048,7 @@ func (x *TunnelData) ProtoReflect() protoreflect.Message {
// Deprecated: Use TunnelData.ProtoReflect.Descriptor instead.
func (*TunnelData) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{97}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{102}
}
func (x *TunnelData) GetData() []byte {
@@ -6794,7 +7130,7 @@ type ShellReq struct {
func (x *ShellReq) Reset() {
*x = ShellReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[98]
+ mi := &file_sliverpb_sliver_proto_msgTypes[103]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6807,7 +7143,7 @@ func (x *ShellReq) String() string {
func (*ShellReq) ProtoMessage() {}
func (x *ShellReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[98]
+ mi := &file_sliverpb_sliver_proto_msgTypes[103]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6820,7 +7156,7 @@ func (x *ShellReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ShellReq.ProtoReflect.Descriptor instead.
func (*ShellReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{98}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{103}
}
func (x *ShellReq) GetPath() string {
@@ -6874,7 +7210,7 @@ type Shell struct {
func (x *Shell) Reset() {
*x = Shell{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[99]
+ mi := &file_sliverpb_sliver_proto_msgTypes[104]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6887,7 +7223,7 @@ func (x *Shell) String() string {
func (*Shell) ProtoMessage() {}
func (x *Shell) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[99]
+ mi := &file_sliverpb_sliver_proto_msgTypes[104]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6900,7 +7236,7 @@ func (x *Shell) ProtoReflect() protoreflect.Message {
// Deprecated: Use Shell.ProtoReflect.Descriptor instead.
func (*Shell) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{99}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{104}
}
func (x *Shell) GetPath() string {
@@ -6953,7 +7289,7 @@ type PortfwdReq struct {
func (x *PortfwdReq) Reset() {
*x = PortfwdReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[100]
+ mi := &file_sliverpb_sliver_proto_msgTypes[105]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -6966,7 +7302,7 @@ func (x *PortfwdReq) String() string {
func (*PortfwdReq) ProtoMessage() {}
func (x *PortfwdReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[100]
+ mi := &file_sliverpb_sliver_proto_msgTypes[105]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -6979,7 +7315,7 @@ func (x *PortfwdReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use PortfwdReq.ProtoReflect.Descriptor instead.
func (*PortfwdReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{100}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{105}
}
func (x *PortfwdReq) GetPort() uint32 {
@@ -7032,7 +7368,7 @@ type Portfwd struct {
func (x *Portfwd) Reset() {
*x = Portfwd{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[101]
+ mi := &file_sliverpb_sliver_proto_msgTypes[106]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7045,7 +7381,7 @@ func (x *Portfwd) String() string {
func (*Portfwd) ProtoMessage() {}
func (x *Portfwd) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[101]
+ mi := &file_sliverpb_sliver_proto_msgTypes[106]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7058,7 +7394,7 @@ func (x *Portfwd) ProtoReflect() protoreflect.Message {
// Deprecated: Use Portfwd.ProtoReflect.Descriptor instead.
func (*Portfwd) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{101}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{106}
}
func (x *Portfwd) GetPort() uint32 {
@@ -7108,7 +7444,7 @@ type Socks struct {
func (x *Socks) Reset() {
*x = Socks{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[102]
+ mi := &file_sliverpb_sliver_proto_msgTypes[107]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7121,7 +7457,7 @@ func (x *Socks) String() string {
func (*Socks) ProtoMessage() {}
func (x *Socks) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[102]
+ mi := &file_sliverpb_sliver_proto_msgTypes[107]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7134,7 +7470,7 @@ func (x *Socks) ProtoReflect() protoreflect.Message {
// Deprecated: Use Socks.ProtoReflect.Descriptor instead.
func (*Socks) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{102}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{107}
}
func (x *Socks) GetTunnelID() uint64 {
@@ -7168,7 +7504,7 @@ type SocksData struct {
func (x *SocksData) Reset() {
*x = SocksData{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[103]
+ mi := &file_sliverpb_sliver_proto_msgTypes[108]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7181,7 +7517,7 @@ func (x *SocksData) String() string {
func (*SocksData) ProtoMessage() {}
func (x *SocksData) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[103]
+ mi := &file_sliverpb_sliver_proto_msgTypes[108]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7194,7 +7530,7 @@ func (x *SocksData) ProtoReflect() protoreflect.Message {
// Deprecated: Use SocksData.ProtoReflect.Descriptor instead.
func (*SocksData) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{103}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{108}
}
func (x *SocksData) GetData() []byte {
@@ -7260,7 +7596,7 @@ type PivotStartListenerReq struct {
func (x *PivotStartListenerReq) Reset() {
*x = PivotStartListenerReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[104]
+ mi := &file_sliverpb_sliver_proto_msgTypes[109]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7273,7 +7609,7 @@ func (x *PivotStartListenerReq) String() string {
func (*PivotStartListenerReq) ProtoMessage() {}
func (x *PivotStartListenerReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[104]
+ mi := &file_sliverpb_sliver_proto_msgTypes[109]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7286,7 +7622,7 @@ func (x *PivotStartListenerReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotStartListenerReq.ProtoReflect.Descriptor instead.
func (*PivotStartListenerReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{104}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{109}
}
func (x *PivotStartListenerReq) GetType() PivotType {
@@ -7329,7 +7665,7 @@ type PivotStopListenerReq struct {
func (x *PivotStopListenerReq) Reset() {
*x = PivotStopListenerReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[105]
+ mi := &file_sliverpb_sliver_proto_msgTypes[110]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7342,7 +7678,7 @@ func (x *PivotStopListenerReq) String() string {
func (*PivotStopListenerReq) ProtoMessage() {}
func (x *PivotStopListenerReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[105]
+ mi := &file_sliverpb_sliver_proto_msgTypes[110]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7355,7 +7691,7 @@ func (x *PivotStopListenerReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotStopListenerReq.ProtoReflect.Descriptor instead.
func (*PivotStopListenerReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{105}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{110}
}
func (x *PivotStopListenerReq) GetID() uint32 {
@@ -7387,7 +7723,7 @@ type PivotListener struct {
func (x *PivotListener) Reset() {
*x = PivotListener{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[106]
+ mi := &file_sliverpb_sliver_proto_msgTypes[111]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7400,7 +7736,7 @@ func (x *PivotListener) String() string {
func (*PivotListener) ProtoMessage() {}
func (x *PivotListener) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[106]
+ mi := &file_sliverpb_sliver_proto_msgTypes[111]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7413,7 +7749,7 @@ func (x *PivotListener) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotListener.ProtoReflect.Descriptor instead.
func (*PivotListener) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{106}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{111}
}
func (x *PivotListener) GetID() uint32 {
@@ -7465,7 +7801,7 @@ type PivotHello struct {
func (x *PivotHello) Reset() {
*x = PivotHello{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[107]
+ mi := &file_sliverpb_sliver_proto_msgTypes[112]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7478,7 +7814,7 @@ func (x *PivotHello) String() string {
func (*PivotHello) ProtoMessage() {}
func (x *PivotHello) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[107]
+ mi := &file_sliverpb_sliver_proto_msgTypes[112]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7491,7 +7827,7 @@ func (x *PivotHello) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotHello.ProtoReflect.Descriptor instead.
func (*PivotHello) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{107}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{112}
}
func (x *PivotHello) GetPublicKey() []byte {
@@ -7534,7 +7870,7 @@ type PivotServerKeyExchange struct {
func (x *PivotServerKeyExchange) Reset() {
*x = PivotServerKeyExchange{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[108]
+ mi := &file_sliverpb_sliver_proto_msgTypes[113]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7547,7 +7883,7 @@ func (x *PivotServerKeyExchange) String() string {
func (*PivotServerKeyExchange) ProtoMessage() {}
func (x *PivotServerKeyExchange) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[108]
+ mi := &file_sliverpb_sliver_proto_msgTypes[113]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7560,7 +7896,7 @@ func (x *PivotServerKeyExchange) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotServerKeyExchange.ProtoReflect.Descriptor instead.
func (*PivotServerKeyExchange) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{108}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{113}
}
func (x *PivotServerKeyExchange) GetOriginID() int64 {
@@ -7589,7 +7925,7 @@ type PivotPeer struct {
func (x *PivotPeer) Reset() {
*x = PivotPeer{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[109]
+ mi := &file_sliverpb_sliver_proto_msgTypes[114]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7602,7 +7938,7 @@ func (x *PivotPeer) String() string {
func (*PivotPeer) ProtoMessage() {}
func (x *PivotPeer) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[109]
+ mi := &file_sliverpb_sliver_proto_msgTypes[114]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7615,7 +7951,7 @@ func (x *PivotPeer) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotPeer.ProtoReflect.Descriptor instead.
func (*PivotPeer) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{109}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{114}
}
func (x *PivotPeer) GetPeerID() int64 {
@@ -7647,7 +7983,7 @@ type PivotPeerEnvelope struct {
func (x *PivotPeerEnvelope) Reset() {
*x = PivotPeerEnvelope{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[110]
+ mi := &file_sliverpb_sliver_proto_msgTypes[115]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7660,7 +7996,7 @@ func (x *PivotPeerEnvelope) String() string {
func (*PivotPeerEnvelope) ProtoMessage() {}
func (x *PivotPeerEnvelope) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[110]
+ mi := &file_sliverpb_sliver_proto_msgTypes[115]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7673,7 +8009,7 @@ func (x *PivotPeerEnvelope) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotPeerEnvelope.ProtoReflect.Descriptor instead.
func (*PivotPeerEnvelope) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{110}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{115}
}
func (x *PivotPeerEnvelope) GetPeers() []*PivotPeer {
@@ -7722,7 +8058,7 @@ type PivotPing struct {
func (x *PivotPing) Reset() {
*x = PivotPing{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[111]
+ mi := &file_sliverpb_sliver_proto_msgTypes[116]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7735,7 +8071,7 @@ func (x *PivotPing) String() string {
func (*PivotPing) ProtoMessage() {}
func (x *PivotPing) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[111]
+ mi := &file_sliverpb_sliver_proto_msgTypes[116]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7748,7 +8084,7 @@ func (x *PivotPing) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotPing.ProtoReflect.Descriptor instead.
func (*PivotPing) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{111}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{116}
}
func (x *PivotPing) GetNonce() uint32 {
@@ -7770,7 +8106,7 @@ type NetConnPivot struct {
func (x *NetConnPivot) Reset() {
*x = NetConnPivot{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[112]
+ mi := &file_sliverpb_sliver_proto_msgTypes[117]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7783,7 +8119,7 @@ func (x *NetConnPivot) String() string {
func (*NetConnPivot) ProtoMessage() {}
func (x *NetConnPivot) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[112]
+ mi := &file_sliverpb_sliver_proto_msgTypes[117]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7796,7 +8132,7 @@ func (x *NetConnPivot) ProtoReflect() protoreflect.Message {
// Deprecated: Use NetConnPivot.ProtoReflect.Descriptor instead.
func (*NetConnPivot) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{112}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{117}
}
func (x *NetConnPivot) GetPeerID() int64 {
@@ -7826,7 +8162,7 @@ type PivotPeerFailure struct {
func (x *PivotPeerFailure) Reset() {
*x = PivotPeerFailure{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[113]
+ mi := &file_sliverpb_sliver_proto_msgTypes[118]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7839,7 +8175,7 @@ func (x *PivotPeerFailure) String() string {
func (*PivotPeerFailure) ProtoMessage() {}
func (x *PivotPeerFailure) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[113]
+ mi := &file_sliverpb_sliver_proto_msgTypes[118]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7852,7 +8188,7 @@ func (x *PivotPeerFailure) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotPeerFailure.ProtoReflect.Descriptor instead.
func (*PivotPeerFailure) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{113}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{118}
}
func (x *PivotPeerFailure) GetPeerID() int64 {
@@ -7887,7 +8223,7 @@ type PivotListenersReq struct {
func (x *PivotListenersReq) Reset() {
*x = PivotListenersReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[114]
+ mi := &file_sliverpb_sliver_proto_msgTypes[119]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7900,7 +8236,7 @@ func (x *PivotListenersReq) String() string {
func (*PivotListenersReq) ProtoMessage() {}
func (x *PivotListenersReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[114]
+ mi := &file_sliverpb_sliver_proto_msgTypes[119]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7913,7 +8249,7 @@ func (x *PivotListenersReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotListenersReq.ProtoReflect.Descriptor instead.
func (*PivotListenersReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{114}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{119}
}
func (x *PivotListenersReq) GetRequest() *commonpb.Request {
@@ -7935,7 +8271,7 @@ type PivotListeners struct {
func (x *PivotListeners) Reset() {
*x = PivotListeners{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[115]
+ mi := &file_sliverpb_sliver_proto_msgTypes[120]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -7948,7 +8284,7 @@ func (x *PivotListeners) String() string {
func (*PivotListeners) ProtoMessage() {}
func (x *PivotListeners) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[115]
+ mi := &file_sliverpb_sliver_proto_msgTypes[120]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -7961,7 +8297,7 @@ func (x *PivotListeners) ProtoReflect() protoreflect.Message {
// Deprecated: Use PivotListeners.ProtoReflect.Descriptor instead.
func (*PivotListeners) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{115}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{120}
}
func (x *PivotListeners) GetListeners() []*PivotListener {
@@ -7991,7 +8327,7 @@ type WGPortForwardStartReq struct {
func (x *WGPortForwardStartReq) Reset() {
*x = WGPortForwardStartReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[116]
+ mi := &file_sliverpb_sliver_proto_msgTypes[121]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8004,7 +8340,7 @@ func (x *WGPortForwardStartReq) String() string {
func (*WGPortForwardStartReq) ProtoMessage() {}
func (x *WGPortForwardStartReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[116]
+ mi := &file_sliverpb_sliver_proto_msgTypes[121]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8017,7 +8353,7 @@ func (x *WGPortForwardStartReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGPortForwardStartReq.ProtoReflect.Descriptor instead.
func (*WGPortForwardStartReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{116}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{121}
}
func (x *WGPortForwardStartReq) GetLocalPort() int32 {
@@ -8053,7 +8389,7 @@ type WGPortForward struct {
func (x *WGPortForward) Reset() {
*x = WGPortForward{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[117]
+ mi := &file_sliverpb_sliver_proto_msgTypes[122]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8066,7 +8402,7 @@ func (x *WGPortForward) String() string {
func (*WGPortForward) ProtoMessage() {}
func (x *WGPortForward) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[117]
+ mi := &file_sliverpb_sliver_proto_msgTypes[122]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8079,7 +8415,7 @@ func (x *WGPortForward) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGPortForward.ProtoReflect.Descriptor instead.
func (*WGPortForward) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{117}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{122}
}
func (x *WGPortForward) GetForwarder() *WGTCPForwarder {
@@ -8108,7 +8444,7 @@ type WGPortForwardStopReq struct {
func (x *WGPortForwardStopReq) Reset() {
*x = WGPortForwardStopReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[118]
+ mi := &file_sliverpb_sliver_proto_msgTypes[123]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8121,7 +8457,7 @@ func (x *WGPortForwardStopReq) String() string {
func (*WGPortForwardStopReq) ProtoMessage() {}
func (x *WGPortForwardStopReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[118]
+ mi := &file_sliverpb_sliver_proto_msgTypes[123]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8134,7 +8470,7 @@ func (x *WGPortForwardStopReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGPortForwardStopReq.ProtoReflect.Descriptor instead.
func (*WGPortForwardStopReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{118}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{123}
}
func (x *WGPortForwardStopReq) GetID() int32 {
@@ -8163,7 +8499,7 @@ type WGSocksStartReq struct {
func (x *WGSocksStartReq) Reset() {
*x = WGSocksStartReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[119]
+ mi := &file_sliverpb_sliver_proto_msgTypes[124]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8176,7 +8512,7 @@ func (x *WGSocksStartReq) String() string {
func (*WGSocksStartReq) ProtoMessage() {}
func (x *WGSocksStartReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[119]
+ mi := &file_sliverpb_sliver_proto_msgTypes[124]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8189,7 +8525,7 @@ func (x *WGSocksStartReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGSocksStartReq.ProtoReflect.Descriptor instead.
func (*WGSocksStartReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{119}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{124}
}
func (x *WGSocksStartReq) GetPort() int32 {
@@ -8218,7 +8554,7 @@ type WGSocks struct {
func (x *WGSocks) Reset() {
*x = WGSocks{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[120]
+ mi := &file_sliverpb_sliver_proto_msgTypes[125]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8231,7 +8567,7 @@ func (x *WGSocks) String() string {
func (*WGSocks) ProtoMessage() {}
func (x *WGSocks) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[120]
+ mi := &file_sliverpb_sliver_proto_msgTypes[125]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8244,7 +8580,7 @@ func (x *WGSocks) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGSocks.ProtoReflect.Descriptor instead.
func (*WGSocks) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{120}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{125}
}
func (x *WGSocks) GetServer() *WGSocksServer {
@@ -8273,7 +8609,7 @@ type WGSocksStopReq struct {
func (x *WGSocksStopReq) Reset() {
*x = WGSocksStopReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[121]
+ mi := &file_sliverpb_sliver_proto_msgTypes[126]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8286,7 +8622,7 @@ func (x *WGSocksStopReq) String() string {
func (*WGSocksStopReq) ProtoMessage() {}
func (x *WGSocksStopReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[121]
+ mi := &file_sliverpb_sliver_proto_msgTypes[126]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8299,7 +8635,7 @@ func (x *WGSocksStopReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGSocksStopReq.ProtoReflect.Descriptor instead.
func (*WGSocksStopReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{121}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{126}
}
func (x *WGSocksStopReq) GetID() int32 {
@@ -8327,7 +8663,7 @@ type WGTCPForwardersReq struct {
func (x *WGTCPForwardersReq) Reset() {
*x = WGTCPForwardersReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[122]
+ mi := &file_sliverpb_sliver_proto_msgTypes[127]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8340,7 +8676,7 @@ func (x *WGTCPForwardersReq) String() string {
func (*WGTCPForwardersReq) ProtoMessage() {}
func (x *WGTCPForwardersReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[122]
+ mi := &file_sliverpb_sliver_proto_msgTypes[127]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8353,7 +8689,7 @@ func (x *WGTCPForwardersReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGTCPForwardersReq.ProtoReflect.Descriptor instead.
func (*WGTCPForwardersReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{122}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{127}
}
func (x *WGTCPForwardersReq) GetRequest() *commonpb.Request {
@@ -8374,7 +8710,7 @@ type WGSocksServersReq struct {
func (x *WGSocksServersReq) Reset() {
*x = WGSocksServersReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[123]
+ mi := &file_sliverpb_sliver_proto_msgTypes[128]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8387,7 +8723,7 @@ func (x *WGSocksServersReq) String() string {
func (*WGSocksServersReq) ProtoMessage() {}
func (x *WGSocksServersReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[123]
+ mi := &file_sliverpb_sliver_proto_msgTypes[128]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8400,7 +8736,7 @@ func (x *WGSocksServersReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGSocksServersReq.ProtoReflect.Descriptor instead.
func (*WGSocksServersReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{123}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{128}
}
func (x *WGSocksServersReq) GetRequest() *commonpb.Request {
@@ -8423,7 +8759,7 @@ type WGTCPForwarder struct {
func (x *WGTCPForwarder) Reset() {
*x = WGTCPForwarder{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[124]
+ mi := &file_sliverpb_sliver_proto_msgTypes[129]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8436,7 +8772,7 @@ func (x *WGTCPForwarder) String() string {
func (*WGTCPForwarder) ProtoMessage() {}
func (x *WGTCPForwarder) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[124]
+ mi := &file_sliverpb_sliver_proto_msgTypes[129]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8449,7 +8785,7 @@ func (x *WGTCPForwarder) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGTCPForwarder.ProtoReflect.Descriptor instead.
func (*WGTCPForwarder) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{124}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{129}
}
func (x *WGTCPForwarder) GetID() int32 {
@@ -8485,7 +8821,7 @@ type WGSocksServer struct {
func (x *WGSocksServer) Reset() {
*x = WGSocksServer{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[125]
+ mi := &file_sliverpb_sliver_proto_msgTypes[130]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8498,7 +8834,7 @@ func (x *WGSocksServer) String() string {
func (*WGSocksServer) ProtoMessage() {}
func (x *WGSocksServer) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[125]
+ mi := &file_sliverpb_sliver_proto_msgTypes[130]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8511,7 +8847,7 @@ func (x *WGSocksServer) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGSocksServer.ProtoReflect.Descriptor instead.
func (*WGSocksServer) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{125}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{130}
}
func (x *WGSocksServer) GetID() int32 {
@@ -8540,7 +8876,7 @@ type WGSocksServers struct {
func (x *WGSocksServers) Reset() {
*x = WGSocksServers{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[126]
+ mi := &file_sliverpb_sliver_proto_msgTypes[131]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8553,7 +8889,7 @@ func (x *WGSocksServers) String() string {
func (*WGSocksServers) ProtoMessage() {}
func (x *WGSocksServers) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[126]
+ mi := &file_sliverpb_sliver_proto_msgTypes[131]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8566,7 +8902,7 @@ func (x *WGSocksServers) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGSocksServers.ProtoReflect.Descriptor instead.
func (*WGSocksServers) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{126}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{131}
}
func (x *WGSocksServers) GetServers() []*WGSocksServer {
@@ -8595,7 +8931,7 @@ type WGTCPForwarders struct {
func (x *WGTCPForwarders) Reset() {
*x = WGTCPForwarders{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[127]
+ mi := &file_sliverpb_sliver_proto_msgTypes[132]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8608,7 +8944,7 @@ func (x *WGTCPForwarders) String() string {
func (*WGTCPForwarders) ProtoMessage() {}
func (x *WGTCPForwarders) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[127]
+ mi := &file_sliverpb_sliver_proto_msgTypes[132]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8621,7 +8957,7 @@ func (x *WGTCPForwarders) ProtoReflect() protoreflect.Message {
// Deprecated: Use WGTCPForwarders.ProtoReflect.Descriptor instead.
func (*WGTCPForwarders) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{127}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{132}
}
func (x *WGTCPForwarders) GetForwarders() []*WGTCPForwarder {
@@ -8653,7 +8989,7 @@ type ReconfigureReq struct {
func (x *ReconfigureReq) Reset() {
*x = ReconfigureReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[128]
+ mi := &file_sliverpb_sliver_proto_msgTypes[133]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8666,7 +9002,7 @@ func (x *ReconfigureReq) String() string {
func (*ReconfigureReq) ProtoMessage() {}
func (x *ReconfigureReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[128]
+ mi := &file_sliverpb_sliver_proto_msgTypes[133]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8679,7 +9015,7 @@ func (x *ReconfigureReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ReconfigureReq.ProtoReflect.Descriptor instead.
func (*ReconfigureReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{128}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{133}
}
func (x *ReconfigureReq) GetReconnectInterval() int64 {
@@ -8721,7 +9057,7 @@ type Reconfigure struct {
func (x *Reconfigure) Reset() {
*x = Reconfigure{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[129]
+ mi := &file_sliverpb_sliver_proto_msgTypes[134]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8734,7 +9070,7 @@ func (x *Reconfigure) String() string {
func (*Reconfigure) ProtoMessage() {}
func (x *Reconfigure) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[129]
+ mi := &file_sliverpb_sliver_proto_msgTypes[134]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8747,7 +9083,7 @@ func (x *Reconfigure) ProtoReflect() protoreflect.Message {
// Deprecated: Use Reconfigure.ProtoReflect.Descriptor instead.
func (*Reconfigure) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{129}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{134}
}
func (x *Reconfigure) GetResponse() *commonpb.Response {
@@ -8770,7 +9106,7 @@ type PollIntervalReq struct {
func (x *PollIntervalReq) Reset() {
*x = PollIntervalReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[130]
+ mi := &file_sliverpb_sliver_proto_msgTypes[135]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8783,7 +9119,7 @@ func (x *PollIntervalReq) String() string {
func (*PollIntervalReq) ProtoMessage() {}
func (x *PollIntervalReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[130]
+ mi := &file_sliverpb_sliver_proto_msgTypes[135]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8796,7 +9132,7 @@ func (x *PollIntervalReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use PollIntervalReq.ProtoReflect.Descriptor instead.
func (*PollIntervalReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{130}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{135}
}
func (x *PollIntervalReq) GetPollInterval() int64 {
@@ -8824,7 +9160,7 @@ type PollInterval struct {
func (x *PollInterval) Reset() {
*x = PollInterval{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[131]
+ mi := &file_sliverpb_sliver_proto_msgTypes[136]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8837,7 +9173,7 @@ func (x *PollInterval) String() string {
func (*PollInterval) ProtoMessage() {}
func (x *PollInterval) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[131]
+ mi := &file_sliverpb_sliver_proto_msgTypes[136]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8850,7 +9186,7 @@ func (x *PollInterval) ProtoReflect() protoreflect.Message {
// Deprecated: Use PollInterval.ProtoReflect.Descriptor instead.
func (*PollInterval) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{131}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{136}
}
func (x *PollInterval) GetResponse() *commonpb.Response {
@@ -8880,7 +9216,7 @@ type SSHCommandReq struct {
func (x *SSHCommandReq) Reset() {
*x = SSHCommandReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[132]
+ mi := &file_sliverpb_sliver_proto_msgTypes[137]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -8893,7 +9229,7 @@ func (x *SSHCommandReq) String() string {
func (*SSHCommandReq) ProtoMessage() {}
func (x *SSHCommandReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[132]
+ mi := &file_sliverpb_sliver_proto_msgTypes[137]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -8906,7 +9242,7 @@ func (x *SSHCommandReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use SSHCommandReq.ProtoReflect.Descriptor instead.
func (*SSHCommandReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{132}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{137}
}
func (x *SSHCommandReq) GetUsername() string {
@@ -8992,7 +9328,7 @@ type SSHCommand struct {
func (x *SSHCommand) Reset() {
*x = SSHCommand{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[133]
+ mi := &file_sliverpb_sliver_proto_msgTypes[138]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9005,7 +9341,7 @@ func (x *SSHCommand) String() string {
func (*SSHCommand) ProtoMessage() {}
func (x *SSHCommand) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[133]
+ mi := &file_sliverpb_sliver_proto_msgTypes[138]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9018,7 +9354,7 @@ func (x *SSHCommand) ProtoReflect() protoreflect.Message {
// Deprecated: Use SSHCommand.ProtoReflect.Descriptor instead.
func (*SSHCommand) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{133}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{138}
}
func (x *SSHCommand) GetStdOut() string {
@@ -9053,7 +9389,7 @@ type GetPrivsReq struct {
func (x *GetPrivsReq) Reset() {
*x = GetPrivsReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[134]
+ mi := &file_sliverpb_sliver_proto_msgTypes[139]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9066,7 +9402,7 @@ func (x *GetPrivsReq) String() string {
func (*GetPrivsReq) ProtoMessage() {}
func (x *GetPrivsReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[134]
+ mi := &file_sliverpb_sliver_proto_msgTypes[139]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9079,7 +9415,7 @@ func (x *GetPrivsReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetPrivsReq.ProtoReflect.Descriptor instead.
func (*GetPrivsReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{134}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{139}
}
func (x *GetPrivsReq) GetRequest() *commonpb.Request {
@@ -9105,7 +9441,7 @@ type WindowsPrivilegeEntry struct {
func (x *WindowsPrivilegeEntry) Reset() {
*x = WindowsPrivilegeEntry{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[135]
+ mi := &file_sliverpb_sliver_proto_msgTypes[140]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9118,7 +9454,7 @@ func (x *WindowsPrivilegeEntry) String() string {
func (*WindowsPrivilegeEntry) ProtoMessage() {}
func (x *WindowsPrivilegeEntry) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[135]
+ mi := &file_sliverpb_sliver_proto_msgTypes[140]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9131,7 +9467,7 @@ func (x *WindowsPrivilegeEntry) ProtoReflect() protoreflect.Message {
// Deprecated: Use WindowsPrivilegeEntry.ProtoReflect.Descriptor instead.
func (*WindowsPrivilegeEntry) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{135}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{140}
}
func (x *WindowsPrivilegeEntry) GetName() string {
@@ -9190,7 +9526,7 @@ type GetPrivs struct {
func (x *GetPrivs) Reset() {
*x = GetPrivs{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[136]
+ mi := &file_sliverpb_sliver_proto_msgTypes[141]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9203,7 +9539,7 @@ func (x *GetPrivs) String() string {
func (*GetPrivs) ProtoMessage() {}
func (x *GetPrivs) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[136]
+ mi := &file_sliverpb_sliver_proto_msgTypes[141]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9216,7 +9552,7 @@ func (x *GetPrivs) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetPrivs.ProtoReflect.Descriptor instead.
func (*GetPrivs) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{136}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{141}
}
func (x *GetPrivs) GetPrivInfo() []*WindowsPrivilegeEntry {
@@ -9262,7 +9598,7 @@ type RegisterExtensionReq struct {
func (x *RegisterExtensionReq) Reset() {
*x = RegisterExtensionReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[137]
+ mi := &file_sliverpb_sliver_proto_msgTypes[142]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9275,7 +9611,7 @@ func (x *RegisterExtensionReq) String() string {
func (*RegisterExtensionReq) ProtoMessage() {}
func (x *RegisterExtensionReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[137]
+ mi := &file_sliverpb_sliver_proto_msgTypes[142]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9288,7 +9624,7 @@ func (x *RegisterExtensionReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegisterExtensionReq.ProtoReflect.Descriptor instead.
func (*RegisterExtensionReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{137}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{142}
}
func (x *RegisterExtensionReq) GetName() string {
@@ -9337,7 +9673,7 @@ type RegisterExtension struct {
func (x *RegisterExtension) Reset() {
*x = RegisterExtension{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[138]
+ mi := &file_sliverpb_sliver_proto_msgTypes[143]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9350,7 +9686,7 @@ func (x *RegisterExtension) String() string {
func (*RegisterExtension) ProtoMessage() {}
func (x *RegisterExtension) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[138]
+ mi := &file_sliverpb_sliver_proto_msgTypes[143]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9363,7 +9699,7 @@ func (x *RegisterExtension) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegisterExtension.ProtoReflect.Descriptor instead.
func (*RegisterExtension) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{138}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{143}
}
func (x *RegisterExtension) GetResponse() *commonpb.Response {
@@ -9388,7 +9724,7 @@ type CallExtensionReq struct {
func (x *CallExtensionReq) Reset() {
*x = CallExtensionReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[139]
+ mi := &file_sliverpb_sliver_proto_msgTypes[144]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9401,7 +9737,7 @@ func (x *CallExtensionReq) String() string {
func (*CallExtensionReq) ProtoMessage() {}
func (x *CallExtensionReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[139]
+ mi := &file_sliverpb_sliver_proto_msgTypes[144]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9414,7 +9750,7 @@ func (x *CallExtensionReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use CallExtensionReq.ProtoReflect.Descriptor instead.
func (*CallExtensionReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{139}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{144}
}
func (x *CallExtensionReq) GetName() string {
@@ -9465,7 +9801,7 @@ type CallExtension struct {
func (x *CallExtension) Reset() {
*x = CallExtension{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[140]
+ mi := &file_sliverpb_sliver_proto_msgTypes[145]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9478,7 +9814,7 @@ func (x *CallExtension) String() string {
func (*CallExtension) ProtoMessage() {}
func (x *CallExtension) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[140]
+ mi := &file_sliverpb_sliver_proto_msgTypes[145]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9491,7 +9827,7 @@ func (x *CallExtension) ProtoReflect() protoreflect.Message {
// Deprecated: Use CallExtension.ProtoReflect.Descriptor instead.
func (*CallExtension) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{140}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{145}
}
func (x *CallExtension) GetOutput() []byte {
@@ -9526,7 +9862,7 @@ type ListExtensionsReq struct {
func (x *ListExtensionsReq) Reset() {
*x = ListExtensionsReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[141]
+ mi := &file_sliverpb_sliver_proto_msgTypes[146]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9539,7 +9875,7 @@ func (x *ListExtensionsReq) String() string {
func (*ListExtensionsReq) ProtoMessage() {}
func (x *ListExtensionsReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[141]
+ mi := &file_sliverpb_sliver_proto_msgTypes[146]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9552,7 +9888,7 @@ func (x *ListExtensionsReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListExtensionsReq.ProtoReflect.Descriptor instead.
func (*ListExtensionsReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{141}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{146}
}
func (x *ListExtensionsReq) GetRequest() *commonpb.Request {
@@ -9574,7 +9910,7 @@ type ListExtensions struct {
func (x *ListExtensions) Reset() {
*x = ListExtensions{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[142]
+ mi := &file_sliverpb_sliver_proto_msgTypes[147]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9587,7 +9923,7 @@ func (x *ListExtensions) String() string {
func (*ListExtensions) ProtoMessage() {}
func (x *ListExtensions) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[142]
+ mi := &file_sliverpb_sliver_proto_msgTypes[147]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9600,7 +9936,7 @@ func (x *ListExtensions) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListExtensions.ProtoReflect.Descriptor instead.
func (*ListExtensions) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{142}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{147}
}
func (x *ListExtensions) GetNames() []string {
@@ -9629,7 +9965,7 @@ type RportFwdStopListenerReq struct {
func (x *RportFwdStopListenerReq) Reset() {
*x = RportFwdStopListenerReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[143]
+ mi := &file_sliverpb_sliver_proto_msgTypes[148]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9642,7 +9978,7 @@ func (x *RportFwdStopListenerReq) String() string {
func (*RportFwdStopListenerReq) ProtoMessage() {}
func (x *RportFwdStopListenerReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[143]
+ mi := &file_sliverpb_sliver_proto_msgTypes[148]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9655,7 +9991,7 @@ func (x *RportFwdStopListenerReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RportFwdStopListenerReq.ProtoReflect.Descriptor instead.
func (*RportFwdStopListenerReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{143}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{148}
}
func (x *RportFwdStopListenerReq) GetID() uint32 {
@@ -9687,7 +10023,7 @@ type RportFwdStartListenerReq struct {
func (x *RportFwdStartListenerReq) Reset() {
*x = RportFwdStartListenerReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[144]
+ mi := &file_sliverpb_sliver_proto_msgTypes[149]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9700,7 +10036,7 @@ func (x *RportFwdStartListenerReq) String() string {
func (*RportFwdStartListenerReq) ProtoMessage() {}
func (x *RportFwdStartListenerReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[144]
+ mi := &file_sliverpb_sliver_proto_msgTypes[149]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9713,7 +10049,7 @@ func (x *RportFwdStartListenerReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RportFwdStartListenerReq.ProtoReflect.Descriptor instead.
func (*RportFwdStartListenerReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{144}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{149}
}
func (x *RportFwdStartListenerReq) GetBindAddress() string {
@@ -9767,7 +10103,7 @@ type RportFwdListener struct {
func (x *RportFwdListener) Reset() {
*x = RportFwdListener{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[145]
+ mi := &file_sliverpb_sliver_proto_msgTypes[150]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9780,7 +10116,7 @@ func (x *RportFwdListener) String() string {
func (*RportFwdListener) ProtoMessage() {}
func (x *RportFwdListener) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[145]
+ mi := &file_sliverpb_sliver_proto_msgTypes[150]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9793,7 +10129,7 @@ func (x *RportFwdListener) ProtoReflect() protoreflect.Message {
// Deprecated: Use RportFwdListener.ProtoReflect.Descriptor instead.
func (*RportFwdListener) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{145}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{150}
}
func (x *RportFwdListener) GetID() uint32 {
@@ -9850,7 +10186,7 @@ type RportFwdListeners struct {
func (x *RportFwdListeners) Reset() {
*x = RportFwdListeners{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[146]
+ mi := &file_sliverpb_sliver_proto_msgTypes[151]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9863,7 +10199,7 @@ func (x *RportFwdListeners) String() string {
func (*RportFwdListeners) ProtoMessage() {}
func (x *RportFwdListeners) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[146]
+ mi := &file_sliverpb_sliver_proto_msgTypes[151]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9876,7 +10212,7 @@ func (x *RportFwdListeners) ProtoReflect() protoreflect.Message {
// Deprecated: Use RportFwdListeners.ProtoReflect.Descriptor instead.
func (*RportFwdListeners) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{146}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{151}
}
func (x *RportFwdListeners) GetListeners() []*RportFwdListener {
@@ -9904,7 +10240,7 @@ type RportFwdListenersReq struct {
func (x *RportFwdListenersReq) Reset() {
*x = RportFwdListenersReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[147]
+ mi := &file_sliverpb_sliver_proto_msgTypes[152]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9917,7 +10253,7 @@ func (x *RportFwdListenersReq) String() string {
func (*RportFwdListenersReq) ProtoMessage() {}
func (x *RportFwdListenersReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[147]
+ mi := &file_sliverpb_sliver_proto_msgTypes[152]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9930,7 +10266,7 @@ func (x *RportFwdListenersReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RportFwdListenersReq.ProtoReflect.Descriptor instead.
func (*RportFwdListenersReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{147}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{152}
}
func (x *RportFwdListenersReq) GetRequest() *commonpb.Request {
@@ -9955,7 +10291,7 @@ type RPortfwd struct {
func (x *RPortfwd) Reset() {
*x = RPortfwd{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[148]
+ mi := &file_sliverpb_sliver_proto_msgTypes[153]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -9968,7 +10304,7 @@ func (x *RPortfwd) String() string {
func (*RPortfwd) ProtoMessage() {}
func (x *RPortfwd) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[148]
+ mi := &file_sliverpb_sliver_proto_msgTypes[153]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -9981,7 +10317,7 @@ func (x *RPortfwd) ProtoReflect() protoreflect.Message {
// Deprecated: Use RPortfwd.ProtoReflect.Descriptor instead.
func (*RPortfwd) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{148}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{153}
}
func (x *RPortfwd) GetPort() uint32 {
@@ -10034,7 +10370,7 @@ type RPortfwdReq struct {
func (x *RPortfwdReq) Reset() {
*x = RPortfwdReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[149]
+ mi := &file_sliverpb_sliver_proto_msgTypes[154]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10047,7 +10383,7 @@ func (x *RPortfwdReq) String() string {
func (*RPortfwdReq) ProtoMessage() {}
func (x *RPortfwdReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[149]
+ mi := &file_sliverpb_sliver_proto_msgTypes[154]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10060,7 +10396,7 @@ func (x *RPortfwdReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RPortfwdReq.ProtoReflect.Descriptor instead.
func (*RPortfwdReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{149}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{154}
}
func (x *RPortfwdReq) GetPort() uint32 {
@@ -10112,7 +10448,7 @@ type ChmodReq struct {
func (x *ChmodReq) Reset() {
*x = ChmodReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[150]
+ mi := &file_sliverpb_sliver_proto_msgTypes[155]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10125,7 +10461,7 @@ func (x *ChmodReq) String() string {
func (*ChmodReq) ProtoMessage() {}
func (x *ChmodReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[150]
+ mi := &file_sliverpb_sliver_proto_msgTypes[155]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10138,7 +10474,7 @@ func (x *ChmodReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ChmodReq.ProtoReflect.Descriptor instead.
func (*ChmodReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{150}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{155}
}
func (x *ChmodReq) GetPath() string {
@@ -10181,7 +10517,7 @@ type Chmod struct {
func (x *Chmod) Reset() {
*x = Chmod{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[151]
+ mi := &file_sliverpb_sliver_proto_msgTypes[156]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10194,7 +10530,7 @@ func (x *Chmod) String() string {
func (*Chmod) ProtoMessage() {}
func (x *Chmod) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[151]
+ mi := &file_sliverpb_sliver_proto_msgTypes[156]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10207,7 +10543,7 @@ func (x *Chmod) ProtoReflect() protoreflect.Message {
// Deprecated: Use Chmod.ProtoReflect.Descriptor instead.
func (*Chmod) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{151}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{156}
}
func (x *Chmod) GetPath() string {
@@ -10239,7 +10575,7 @@ type ChownReq struct {
func (x *ChownReq) Reset() {
*x = ChownReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[152]
+ mi := &file_sliverpb_sliver_proto_msgTypes[157]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10252,7 +10588,7 @@ func (x *ChownReq) String() string {
func (*ChownReq) ProtoMessage() {}
func (x *ChownReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[152]
+ mi := &file_sliverpb_sliver_proto_msgTypes[157]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10265,7 +10601,7 @@ func (x *ChownReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ChownReq.ProtoReflect.Descriptor instead.
func (*ChownReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{152}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{157}
}
func (x *ChownReq) GetPath() string {
@@ -10315,7 +10651,7 @@ type Chown struct {
func (x *Chown) Reset() {
*x = Chown{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[153]
+ mi := &file_sliverpb_sliver_proto_msgTypes[158]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10328,7 +10664,7 @@ func (x *Chown) String() string {
func (*Chown) ProtoMessage() {}
func (x *Chown) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[153]
+ mi := &file_sliverpb_sliver_proto_msgTypes[158]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10341,7 +10677,7 @@ func (x *Chown) ProtoReflect() protoreflect.Message {
// Deprecated: Use Chown.ProtoReflect.Descriptor instead.
func (*Chown) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{153}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{158}
}
func (x *Chown) GetPath() string {
@@ -10372,7 +10708,7 @@ type ChtimesReq struct {
func (x *ChtimesReq) Reset() {
*x = ChtimesReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[154]
+ mi := &file_sliverpb_sliver_proto_msgTypes[159]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10385,7 +10721,7 @@ func (x *ChtimesReq) String() string {
func (*ChtimesReq) ProtoMessage() {}
func (x *ChtimesReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[154]
+ mi := &file_sliverpb_sliver_proto_msgTypes[159]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10398,7 +10734,7 @@ func (x *ChtimesReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ChtimesReq.ProtoReflect.Descriptor instead.
func (*ChtimesReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{154}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{159}
}
func (x *ChtimesReq) GetPath() string {
@@ -10441,7 +10777,7 @@ type Chtimes struct {
func (x *Chtimes) Reset() {
*x = Chtimes{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[155]
+ mi := &file_sliverpb_sliver_proto_msgTypes[160]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10454,7 +10790,7 @@ func (x *Chtimes) String() string {
func (*Chtimes) ProtoMessage() {}
func (x *Chtimes) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[155]
+ mi := &file_sliverpb_sliver_proto_msgTypes[160]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10467,7 +10803,7 @@ func (x *Chtimes) ProtoReflect() protoreflect.Message {
// Deprecated: Use Chtimes.ProtoReflect.Descriptor instead.
func (*Chtimes) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{155}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{160}
}
func (x *Chtimes) GetPath() string {
@@ -10495,7 +10831,7 @@ type MemfilesListReq struct {
func (x *MemfilesListReq) Reset() {
*x = MemfilesListReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[156]
+ mi := &file_sliverpb_sliver_proto_msgTypes[161]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10508,7 +10844,7 @@ func (x *MemfilesListReq) String() string {
func (*MemfilesListReq) ProtoMessage() {}
func (x *MemfilesListReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[156]
+ mi := &file_sliverpb_sliver_proto_msgTypes[161]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10521,7 +10857,7 @@ func (x *MemfilesListReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use MemfilesListReq.ProtoReflect.Descriptor instead.
func (*MemfilesListReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{156}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{161}
}
func (x *MemfilesListReq) GetRequest() *commonpb.Request {
@@ -10542,7 +10878,7 @@ type MemfilesAddReq struct {
func (x *MemfilesAddReq) Reset() {
*x = MemfilesAddReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[157]
+ mi := &file_sliverpb_sliver_proto_msgTypes[162]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10555,7 +10891,7 @@ func (x *MemfilesAddReq) String() string {
func (*MemfilesAddReq) ProtoMessage() {}
func (x *MemfilesAddReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[157]
+ mi := &file_sliverpb_sliver_proto_msgTypes[162]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10568,7 +10904,7 @@ func (x *MemfilesAddReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use MemfilesAddReq.ProtoReflect.Descriptor instead.
func (*MemfilesAddReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{157}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{162}
}
func (x *MemfilesAddReq) GetRequest() *commonpb.Request {
@@ -10590,7 +10926,7 @@ type MemfilesAdd struct {
func (x *MemfilesAdd) Reset() {
*x = MemfilesAdd{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[158]
+ mi := &file_sliverpb_sliver_proto_msgTypes[163]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10603,7 +10939,7 @@ func (x *MemfilesAdd) String() string {
func (*MemfilesAdd) ProtoMessage() {}
func (x *MemfilesAdd) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[158]
+ mi := &file_sliverpb_sliver_proto_msgTypes[163]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10616,7 +10952,7 @@ func (x *MemfilesAdd) ProtoReflect() protoreflect.Message {
// Deprecated: Use MemfilesAdd.ProtoReflect.Descriptor instead.
func (*MemfilesAdd) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{158}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{163}
}
func (x *MemfilesAdd) GetFd() int64 {
@@ -10645,7 +10981,7 @@ type MemfilesRmReq struct {
func (x *MemfilesRmReq) Reset() {
*x = MemfilesRmReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[159]
+ mi := &file_sliverpb_sliver_proto_msgTypes[164]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10658,7 +10994,7 @@ func (x *MemfilesRmReq) String() string {
func (*MemfilesRmReq) ProtoMessage() {}
func (x *MemfilesRmReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[159]
+ mi := &file_sliverpb_sliver_proto_msgTypes[164]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10671,7 +11007,7 @@ func (x *MemfilesRmReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use MemfilesRmReq.ProtoReflect.Descriptor instead.
func (*MemfilesRmReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{159}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{164}
}
func (x *MemfilesRmReq) GetFd() int64 {
@@ -10700,7 +11036,7 @@ type MemfilesRm struct {
func (x *MemfilesRm) Reset() {
*x = MemfilesRm{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[160]
+ mi := &file_sliverpb_sliver_proto_msgTypes[165]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10713,7 +11049,7 @@ func (x *MemfilesRm) String() string {
func (*MemfilesRm) ProtoMessage() {}
func (x *MemfilesRm) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[160]
+ mi := &file_sliverpb_sliver_proto_msgTypes[165]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10726,7 +11062,7 @@ func (x *MemfilesRm) ProtoReflect() protoreflect.Message {
// Deprecated: Use MemfilesRm.ProtoReflect.Descriptor instead.
func (*MemfilesRm) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{160}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{165}
}
func (x *MemfilesRm) GetFd() int64 {
@@ -10756,7 +11092,7 @@ type RegisterWasmExtensionReq struct {
func (x *RegisterWasmExtensionReq) Reset() {
*x = RegisterWasmExtensionReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[161]
+ mi := &file_sliverpb_sliver_proto_msgTypes[166]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10769,7 +11105,7 @@ func (x *RegisterWasmExtensionReq) String() string {
func (*RegisterWasmExtensionReq) ProtoMessage() {}
func (x *RegisterWasmExtensionReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[161]
+ mi := &file_sliverpb_sliver_proto_msgTypes[166]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10782,7 +11118,7 @@ func (x *RegisterWasmExtensionReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegisterWasmExtensionReq.ProtoReflect.Descriptor instead.
func (*RegisterWasmExtensionReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{161}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{166}
}
func (x *RegisterWasmExtensionReq) GetName() string {
@@ -10817,7 +11153,7 @@ type RegisterWasmExtension struct {
func (x *RegisterWasmExtension) Reset() {
*x = RegisterWasmExtension{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[162]
+ mi := &file_sliverpb_sliver_proto_msgTypes[167]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10830,7 +11166,7 @@ func (x *RegisterWasmExtension) String() string {
func (*RegisterWasmExtension) ProtoMessage() {}
func (x *RegisterWasmExtension) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[162]
+ mi := &file_sliverpb_sliver_proto_msgTypes[167]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10843,7 +11179,7 @@ func (x *RegisterWasmExtension) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegisterWasmExtension.ProtoReflect.Descriptor instead.
func (*RegisterWasmExtension) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{162}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{167}
}
func (x *RegisterWasmExtension) GetResponse() *commonpb.Response {
@@ -10865,7 +11201,7 @@ type DeregisterWasmExtensionReq struct {
func (x *DeregisterWasmExtensionReq) Reset() {
*x = DeregisterWasmExtensionReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[163]
+ mi := &file_sliverpb_sliver_proto_msgTypes[168]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10878,7 +11214,7 @@ func (x *DeregisterWasmExtensionReq) String() string {
func (*DeregisterWasmExtensionReq) ProtoMessage() {}
func (x *DeregisterWasmExtensionReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[163]
+ mi := &file_sliverpb_sliver_proto_msgTypes[168]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10891,7 +11227,7 @@ func (x *DeregisterWasmExtensionReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use DeregisterWasmExtensionReq.ProtoReflect.Descriptor instead.
func (*DeregisterWasmExtensionReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{163}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{168}
}
func (x *DeregisterWasmExtensionReq) GetName() string {
@@ -10919,7 +11255,7 @@ type ListWasmExtensionsReq struct {
func (x *ListWasmExtensionsReq) Reset() {
*x = ListWasmExtensionsReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[164]
+ mi := &file_sliverpb_sliver_proto_msgTypes[169]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10932,7 +11268,7 @@ func (x *ListWasmExtensionsReq) String() string {
func (*ListWasmExtensionsReq) ProtoMessage() {}
func (x *ListWasmExtensionsReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[164]
+ mi := &file_sliverpb_sliver_proto_msgTypes[169]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10945,7 +11281,7 @@ func (x *ListWasmExtensionsReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListWasmExtensionsReq.ProtoReflect.Descriptor instead.
func (*ListWasmExtensionsReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{164}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{169}
}
func (x *ListWasmExtensionsReq) GetRequest() *commonpb.Request {
@@ -10967,7 +11303,7 @@ type ListWasmExtensions struct {
func (x *ListWasmExtensions) Reset() {
*x = ListWasmExtensions{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[165]
+ mi := &file_sliverpb_sliver_proto_msgTypes[170]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -10980,7 +11316,7 @@ func (x *ListWasmExtensions) String() string {
func (*ListWasmExtensions) ProtoMessage() {}
func (x *ListWasmExtensions) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[165]
+ mi := &file_sliverpb_sliver_proto_msgTypes[170]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -10993,7 +11329,7 @@ func (x *ListWasmExtensions) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListWasmExtensions.ProtoReflect.Descriptor instead.
func (*ListWasmExtensions) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{165}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{170}
}
func (x *ListWasmExtensions) GetNames() []string {
@@ -11026,7 +11362,7 @@ type ExecWasmExtensionReq struct {
func (x *ExecWasmExtensionReq) Reset() {
*x = ExecWasmExtensionReq{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[166]
+ mi := &file_sliverpb_sliver_proto_msgTypes[171]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -11039,7 +11375,7 @@ func (x *ExecWasmExtensionReq) String() string {
func (*ExecWasmExtensionReq) ProtoMessage() {}
func (x *ExecWasmExtensionReq) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[166]
+ mi := &file_sliverpb_sliver_proto_msgTypes[171]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -11052,7 +11388,7 @@ func (x *ExecWasmExtensionReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use ExecWasmExtensionReq.ProtoReflect.Descriptor instead.
func (*ExecWasmExtensionReq) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{166}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{171}
}
func (x *ExecWasmExtensionReq) GetName() string {
@@ -11111,7 +11447,7 @@ type ExecWasmExtension struct {
func (x *ExecWasmExtension) Reset() {
*x = ExecWasmExtension{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[167]
+ mi := &file_sliverpb_sliver_proto_msgTypes[172]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -11124,7 +11460,7 @@ func (x *ExecWasmExtension) String() string {
func (*ExecWasmExtension) ProtoMessage() {}
func (x *ExecWasmExtension) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[167]
+ mi := &file_sliverpb_sliver_proto_msgTypes[172]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -11137,7 +11473,7 @@ func (x *ExecWasmExtension) ProtoReflect() protoreflect.Message {
// Deprecated: Use ExecWasmExtension.ProtoReflect.Descriptor instead.
func (*ExecWasmExtension) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{167}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{172}
}
func (x *ExecWasmExtension) GetStdout() []byte {
@@ -11180,7 +11516,7 @@ type SockTabEntry_SockAddr struct {
func (x *SockTabEntry_SockAddr) Reset() {
*x = SockTabEntry_SockAddr{}
if protoimpl.UnsafeEnabled {
- mi := &file_sliverpb_sliver_proto_msgTypes[168]
+ mi := &file_sliverpb_sliver_proto_msgTypes[174]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -11193,7 +11529,7 @@ func (x *SockTabEntry_SockAddr) String() string {
func (*SockTabEntry_SockAddr) ProtoMessage() {}
func (x *SockTabEntry_SockAddr) ProtoReflect() protoreflect.Message {
- mi := &file_sliverpb_sliver_proto_msgTypes[168]
+ mi := &file_sliverpb_sliver_proto_msgTypes[174]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -11206,7 +11542,7 @@ func (x *SockTabEntry_SockAddr) ProtoReflect() protoreflect.Message {
// Deprecated: Use SockTabEntry_SockAddr.ProtoReflect.Descriptor instead.
func (*SockTabEntry_SockAddr) Descriptor() ([]byte, []int) {
- return file_sliverpb_sliver_proto_rawDescGZIP(), []int{65, 0}
+ return file_sliverpb_sliver_proto_rawDescGZIP(), []int{70, 0}
}
func (x *SockTabEntry_SockAddr) GetIp() string {
@@ -11485,546 +11821,949 @@ var file_sliverpb_sliver_proto_rawDesc = []byte{
0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f,
0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52,
- 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x69, 0x0a, 0x0e, 0x50, 0x72, 0x6f,
- 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x50,
- 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x50, 0x69, 0x64, 0x12, 0x18, 0x0a,
- 0x07, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07,
- 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x22, 0x51, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44,
- 0x75, 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
- 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf7, 0x01, 0x0a, 0x08, 0x52, 0x75, 0x6e, 0x41,
- 0x73, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
- 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61,
- 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a,
- 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x48, 0x69,
- 0x64, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
- 0x48, 0x69, 0x64, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x4e, 0x65,
- 0x74, 0x4f, 0x6e, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x4e, 0x65, 0x74,
- 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
- 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
- 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x22, 0x4f, 0x0a, 0x05, 0x52, 0x75, 0x6e, 0x41, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75,
- 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70,
- 0x75, 0x74, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x22, 0x59, 0x0a, 0x0e, 0x49, 0x6d, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x74,
- 0x65, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
+ 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd0, 0x01, 0x0a, 0x07, 0x47, 0x72,
+ 0x65, 0x70, 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50,
+ 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x53, 0x65,
+ 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x50,
+ 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12,
+ 0x1c, 0x0a, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x20, 0x0a,
+ 0x0b, 0x4c, 0x69, 0x6e, 0x65, 0x73, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01,
+ 0x28, 0x05, 0x52, 0x0b, 0x4c, 0x69, 0x6e, 0x65, 0x73, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12,
+ 0x1e, 0x0a, 0x0a, 0x4c, 0x69, 0x6e, 0x65, 0x73, 0x41, 0x66, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20,
+ 0x01, 0x28, 0x05, 0x52, 0x0a, 0x4c, 0x69, 0x6e, 0x65, 0x73, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12,
+ 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3a, 0x0a, 0x10,
+ 0x47, 0x72, 0x65, 0x70, 0x4c, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+ 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
+ 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x45, 0x6e, 0x64, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x05, 0x52, 0x03, 0x45, 0x6e, 0x64, 0x22, 0xbc, 0x01, 0x0a, 0x0a, 0x47, 0x72, 0x65,
+ 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x4c, 0x69, 0x6e, 0x65, 0x4e,
+ 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x4c, 0x69, 0x6e,
+ 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x09, 0x50, 0x6f, 0x73, 0x69, 0x74,
+ 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x6c, 0x69,
+ 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x65, 0x70, 0x4c, 0x69, 0x6e, 0x65, 0x50, 0x6f,
+ 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+ 0x73, 0x12, 0x12, 0x0a, 0x04, 0x4c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x04, 0x4c, 0x69, 0x6e, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x4c, 0x69, 0x6e, 0x65, 0x73, 0x42, 0x65,
+ 0x66, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x4c, 0x69, 0x6e, 0x65,
+ 0x73, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4c, 0x69, 0x6e, 0x65, 0x73,
+ 0x41, 0x66, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x4c, 0x69, 0x6e,
+ 0x65, 0x73, 0x41, 0x66, 0x74, 0x65, 0x72, 0x22, 0x68, 0x0a, 0x12, 0x47, 0x72, 0x65, 0x70, 0x52,
+ 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x36, 0x0a,
+ 0x0b, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
+ 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x72,
+ 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65,
+ 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x73, 0x42, 0x69, 0x6e, 0x61, 0x72,
+ 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x49, 0x73, 0x42, 0x69, 0x6e, 0x61, 0x72,
+ 0x79, 0x22, 0xf7, 0x01, 0x0a, 0x04, 0x47, 0x72, 0x65, 0x70, 0x12, 0x35, 0x0a, 0x07, 0x52, 0x65,
+ 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x6c,
+ 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x65, 0x70, 0x2e, 0x52, 0x65, 0x73, 0x75,
+ 0x6c, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
+ 0x73, 0x12, 0x2e, 0x0a, 0x12, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x41,
+ 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x53,
+ 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74,
+ 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x1a, 0x58, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72,
+ 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
+ 0x6b, 0x65, 0x79, 0x12, 0x32, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x47, 0x72,
+ 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x46, 0x69, 0x6c, 0x65,
+ 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x69, 0x0a, 0x0e, 0x50,
+ 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a,
+ 0x03, 0x50, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x50, 0x69, 0x64, 0x12,
+ 0x18, 0x0a, 0x07, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
+ 0x52, 0x07, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x51, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
+ 0x73, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f,
+ 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52,
+ 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf7, 0x01, 0x0a, 0x08, 0x52, 0x75,
+ 0x6e, 0x41, 0x73, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61,
+ 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61,
+ 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d,
+ 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
+ 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
+ 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
+ 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x05, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1e, 0x0a, 0x0a,
+ 0x48, 0x69, 0x64, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x0a, 0x48, 0x69, 0x64, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x18, 0x0a, 0x07,
+ 0x4e, 0x65, 0x74, 0x4f, 0x6e, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x4e,
+ 0x65, 0x74, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
+ 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x22, 0x4f, 0x0a, 0x05, 0x52, 0x75, 0x6e, 0x41, 0x73, 0x12, 0x16, 0x0a, 0x06,
+ 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4f, 0x75,
+ 0x74, 0x70, 0x75, 0x74, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70,
+ 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x0a, 0x0e, 0x49, 0x6d, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e,
+ 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61,
+ 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61,
+ 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
+ 0x3d, 0x0a, 0x0b, 0x49, 0x6d, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x74, 0x65, 0x12, 0x2e,
+ 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b,
+ 0x0a, 0x0c, 0x52, 0x65, 0x76, 0x54, 0x6f, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x12, 0x2b,
+ 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3b, 0x0a, 0x09, 0x52,
+ 0x65, 0x76, 0x54, 0x6f, 0x53, 0x65, 0x6c, 0x66, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x0a, 0x14, 0x43, 0x75, 0x72, 0x72,
+ 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71,
0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3d, 0x0a,
- 0x0b, 0x49, 0x6d, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x08,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
- 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x0a, 0x0c,
- 0x52, 0x65, 0x76, 0x54, 0x6f, 0x53, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07,
+ 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5b, 0x0a,
+ 0x11, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e,
+ 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63,
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7d, 0x0a, 0x12, 0x49, 0x6e,
+ 0x76, 0x6f, 0x6b, 0x65, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71,
+ 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04,
+ 0x44, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, 0x0e, 0x48, 0x6f, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x50,
+ 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x48, 0x6f,
+ 0x73, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x07,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3b, 0x0a, 0x09, 0x52, 0x65, 0x76,
- 0x54, 0x6f, 0x53, 0x65, 0x6c, 0x66, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3b, 0x0a, 0x09, 0x47, 0x65, 0x74,
+ 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x0a, 0x14, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e,
- 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x2b,
- 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5b, 0x0a, 0x11, 0x43,
- 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72,
- 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d,
- 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7d, 0x0a, 0x12, 0x49, 0x6e, 0x76, 0x6f,
- 0x6b, 0x65, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x12,
- 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61,
- 0x74, 0x61, 0x12, 0x26, 0x0a, 0x0e, 0x48, 0x6f, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f,
- 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x48, 0x6f, 0x73, 0x74,
- 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3b, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x53, 0x79,
- 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70,
- 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x0c, 0x4d, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x6b,
- 0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d,
- 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d,
- 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x16, 0x0a,
- 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44,
- 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, 0x79,
- 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54,
- 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x22, 0x3b, 0x0a, 0x09, 0x4d, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2e, 0x0a,
- 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x92, 0x01,
- 0x0a, 0x07, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x63,
- 0x6f, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x63, 0x6f,
- 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x57, 0x58, 0x50, 0x61, 0x67, 0x65, 0x73, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x52, 0x57, 0x58, 0x50, 0x61, 0x67, 0x65, 0x73, 0x12,
- 0x10, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x50, 0x69,
- 0x64, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52,
- 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x0c, 0x4d, 0x61, 0x6b, 0x65, 0x54,
+ 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e,
+ 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e,
+ 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12,
+ 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x6f, 0x6e,
+ 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x4c, 0x6f, 0x67, 0x6f,
+ 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70,
0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x22, 0x36, 0x0a, 0x04, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63,
- 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbf, 0x03, 0x0a, 0x12, 0x45,
- 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x52, 0x65,
- 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0c, 0x52, 0x08, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x12, 0x1c, 0x0a,
- 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x50,
- 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x50, 0x72,
- 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x73, 0x44, 0x4c, 0x4c, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x49, 0x73, 0x44, 0x4c, 0x4c, 0x12, 0x12, 0x0a, 0x04, 0x41,
- 0x72, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x63, 0x68, 0x12,
- 0x1c, 0x0a, 0x09, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x09, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a,
- 0x06, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4d,
- 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x44, 0x6f, 0x6d, 0x61,
- 0x69, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x70, 0x70, 0x44, 0x6f, 0x6d,
- 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28,
- 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65,
- 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72,
- 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x50,
- 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x49, 0x6e,
- 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x75, 0x6e, 0x74, 0x69,
- 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d,
- 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x6d, 0x73, 0x69, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18,
- 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x41, 0x6d, 0x73, 0x69, 0x42, 0x79, 0x70, 0x61, 0x73,
- 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x74, 0x77, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18, 0x0f,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x45, 0x74, 0x77, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x12,
- 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xab, 0x01, 0x0a,
- 0x18, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x73,
- 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74,
- 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a,
- 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
- 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50, 0x69, 0x64, 0x18,
- 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x50,
- 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09,
- 0x52, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x12, 0x2b, 0x0a,
- 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
- 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xd7, 0x01, 0x0a, 0x1e, 0x49,
- 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75,
- 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a,
- 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74,
- 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02,
- 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12,
- 0x18, 0x0a, 0x07, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x07, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x6d, 0x73,
- 0x69, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x41,
- 0x6d, 0x73, 0x69, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x74, 0x77,
- 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x45, 0x74,
- 0x77, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x22, 0x59, 0x0a, 0x0f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41,
- 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75,
- 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12,
+ 0x73, 0x74, 0x22, 0x3b, 0x0a, 0x09, 0x4d, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
- 0x65, 0x0a, 0x10, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65,
- 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x03, 0x50, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
+ 0x92, 0x01, 0x0a, 0x07, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x45,
+ 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e,
+ 0x63, 0x6f, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x57, 0x58, 0x50, 0x61, 0x67, 0x65,
+ 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x52, 0x57, 0x58, 0x50, 0x61, 0x67, 0x65,
+ 0x73, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03,
+ 0x50, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28,
+ 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
+ 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x22, 0x36, 0x0a, 0x04, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x2e, 0x0a, 0x08,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
+ 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbf, 0x03, 0x0a,
+ 0x12, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79,
+ 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x12,
+ 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a,
+ 0x07, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
+ 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x73, 0x44, 0x4c, 0x4c,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x49, 0x73, 0x44, 0x4c, 0x4c, 0x12, 0x12, 0x0a,
+ 0x04, 0x41, 0x72, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x63,
+ 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12,
+ 0x16, 0x0a, 0x06, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x06, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x44, 0x6f,
+ 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x70, 0x70, 0x44,
+ 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50, 0x69, 0x64, 0x18, 0x0a, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f,
+ 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b,
+ 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x49,
+ 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
+ 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x75, 0x6e,
+ 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x75, 0x6e, 0x74,
+ 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x6d, 0x73, 0x69, 0x42, 0x79, 0x70, 0x61, 0x73,
+ 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x41, 0x6d, 0x73, 0x69, 0x42, 0x79, 0x70,
+ 0x61, 0x73, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x74, 0x77, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73,
+ 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x45, 0x74, 0x77, 0x42, 0x79, 0x70, 0x61, 0x73,
+ 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xab,
+ 0x01, 0x0a, 0x18, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
+ 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x44,
+ 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12,
+ 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50, 0x69,
+ 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x20, 0x0a,
+ 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03,
+ 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x12,
+ 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xd7, 0x01, 0x0a,
+ 0x1e, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x45, 0x78, 0x65,
+ 0x63, 0x75, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12,
+ 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44,
+ 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+ 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74,
+ 0x73, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x07, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41,
+ 0x6d, 0x73, 0x69, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x0a, 0x41, 0x6d, 0x73, 0x69, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x45,
+ 0x74, 0x77, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
+ 0x45, 0x74, 0x77, 0x42, 0x79, 0x70, 0x61, 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d,
0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x53, 0x0a, 0x07, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74,
- 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
- 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbd, 0x01, 0x0a, 0x0a,
- 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61,
- 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x12,
- 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72,
- 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74,
- 0x64, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x64, 0x6f,
- 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x65, 0x72, 0x72, 0x18, 0x05, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x64, 0x65, 0x72, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50,
- 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x2b,
- 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x80, 0x02, 0x0a, 0x11,
- 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x52, 0x65,
- 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73, 0x18, 0x02, 0x20,
- 0x03, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74,
- 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75,
- 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x06, 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64,
- 0x65, 0x72, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x64, 0x65, 0x72,
- 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x08, 0x55, 0x73, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x0a,
- 0x0a, 0x48, 0x69, 0x64, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x0a, 0x48, 0x69, 0x64, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x12, 0x0a,
- 0x04, 0x50, 0x50, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69,
- 0x64, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x93,
- 0x01, 0x0a, 0x07, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74,
- 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x0c, 0x52, 0x06, 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74,
- 0x64, 0x65, 0x72, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x53, 0x74, 0x64, 0x65,
- 0x72, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52,
- 0x03, 0x50, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70,
- 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa2, 0x02, 0x0a, 0x0b, 0x53, 0x69, 0x64, 0x65, 0x6c, 0x6f, 0x61,
- 0x64, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63,
- 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x50,
- 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72,
- 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x1e,
- 0x0a, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x12,
- 0x0a, 0x04, 0x4b, 0x69, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x4b, 0x69,
- 0x6c, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x44, 0x4c, 0x4c, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x05, 0x69, 0x73, 0x44, 0x4c, 0x4c, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x55, 0x6e,
- 0x69, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x55,
- 0x6e, 0x69, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50, 0x69, 0x64, 0x18, 0x0a,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72,
- 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52,
- 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x12, 0x2b, 0x0a, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
- 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x52, 0x0a, 0x08, 0x53, 0x69, 0x64,
- 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2e, 0x0a,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x59, 0x0a, 0x0f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
+ 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74,
+ 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75,
+ 0x74, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x22, 0x65, 0x0a, 0x10, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x69, 0x67, 0x72, 0x61,
+ 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x03, 0x50, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x07, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63,
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
+ 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x53, 0x0a, 0x07, 0x4d, 0x69, 0x67, 0x72,
+ 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x2e, 0x0a,
0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf4, 0x01,
- 0x0a, 0x11, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x53, 0x70, 0x61, 0x77, 0x6e, 0x44, 0x6c, 0x6c,
- 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65,
- 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72,
- 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67,
- 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x1e, 0x0a,
- 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x12, 0x0a,
- 0x04, 0x4b, 0x69, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x4b, 0x69, 0x6c,
- 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52,
- 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
- 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72, 0x6f, 0x63,
- 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x22, 0xe6, 0x01, 0x0a, 0x0b, 0x53, 0x70, 0x61, 0x77, 0x6e, 0x44, 0x6c,
- 0x6c, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63,
- 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x50,
- 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x66,
- 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x4f, 0x66, 0x66, 0x73,
- 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x4b, 0x69, 0x6c, 0x6c, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x4b, 0x69, 0x6c, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50,
- 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x20,
- 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20,
- 0x03, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73,
+ 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbd, 0x01,
+ 0x0a, 0x0a, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04,
+ 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68,
+ 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04,
+ 0x41, 0x72, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x03,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06,
+ 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74,
+ 0x64, 0x6f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x65, 0x72, 0x72, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x64, 0x65, 0x72, 0x72, 0x12, 0x12, 0x0a, 0x04,
+ 0x50, 0x50, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64,
0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x52, 0x0a,
- 0x08, 0x53, 0x70, 0x61, 0x77, 0x6e, 0x44, 0x6c, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x73,
- 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c,
- 0x74, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x0a, 0x4e, 0x65, 0x74, 0x73, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71,
- 0x12, 0x10, 0x0a, 0x03, 0x54, 0x43, 0x50, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x54,
- 0x43, 0x50, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x44, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
- 0x03, 0x55, 0x44, 0x50, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x50, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x03, 0x49, 0x50, 0x34, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x50, 0x36, 0x18, 0x05, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x03, 0x49, 0x50, 0x36, 0x12, 0x1c, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74,
- 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x4c, 0x69, 0x73,
- 0x74, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
- 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x22, 0xb3, 0x02, 0x0a, 0x0c, 0x53, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x45,
- 0x6e, 0x74, 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64,
- 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
- 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e,
- 0x53, 0x6f, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x72, 0x52, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41,
- 0x64, 0x64, 0x72, 0x12, 0x3f, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64,
- 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
- 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e,
- 0x53, 0x6f, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x72, 0x52, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
- 0x41, 0x64, 0x64, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x10,
- 0x0a, 0x03, 0x55, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x55, 0x49, 0x44,
- 0x12, 0x2b, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x50, 0x72, 0x6f,
- 0x63, 0x65, 0x73, 0x73, 0x52, 0x07, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a,
- 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x1a, 0x2e, 0x0a, 0x08, 0x53, 0x6f, 0x63,
- 0x6b, 0x41, 0x64, 0x64, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x02, 0x49, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x6b, 0x0a, 0x07, 0x4e, 0x65, 0x74,
- 0x73, 0x74, 0x61, 0x74, 0x12, 0x30, 0x0a, 0x07, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18,
- 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
- 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x45,
- 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x80, 0x02,
+ 0x0a, 0x11, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73,
+ 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73, 0x18,
+ 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x4f,
+ 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x4f, 0x75, 0x74,
+ 0x70, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53,
+ 0x74, 0x64, 0x65, 0x72, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x64,
+ 0x65, 0x72, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
+ 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x55, 0x73, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
+ 0x1e, 0x0a, 0x0a, 0x48, 0x69, 0x64, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x07, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x0a, 0x48, 0x69, 0x64, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12,
+ 0x12, 0x0a, 0x04, 0x50, 0x50, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50,
+ 0x50, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x22, 0x93, 0x01, 0x0a, 0x07, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06,
+ 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x53, 0x74,
+ 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06,
+ 0x53, 0x74, 0x64, 0x65, 0x72, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x53, 0x74,
+ 0x64, 0x65, 0x72, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x03, 0x50, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x0a, 0x06, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71,
- 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
- 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
- 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
- 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x22, 0x69, 0x0a, 0x07, 0x45, 0x6e, 0x76, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x09,
- 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6e, 0x76, 0x56, 0x61,
- 0x72, 0x52, 0x09, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x08,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa2, 0x02, 0x0a, 0x0b, 0x53, 0x69, 0x64, 0x65, 0x6c,
+ 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72,
+ 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04,
+ 0x41, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73,
+ 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74,
+ 0x12, 0x12, 0x0a, 0x04, 0x4b, 0x69, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04,
+ 0x4b, 0x69, 0x6c, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x44, 0x4c, 0x4c, 0x18, 0x06, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x44, 0x4c, 0x4c, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73,
+ 0x55, 0x6e, 0x69, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69,
+ 0x73, 0x55, 0x6e, 0x69, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50, 0x69, 0x64,
+ 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b,
+ 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28,
+ 0x09, 0x52, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x12, 0x2b,
+ 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x52, 0x0a, 0x08, 0x53,
+ 0x69, 0x64, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c,
+ 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
+ 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
+ 0xf4, 0x01, 0x0a, 0x11, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x53, 0x70, 0x61, 0x77, 0x6e, 0x44,
+ 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f,
+ 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
+ 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41,
+ 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12,
+ 0x1e, 0x0a, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12,
+ 0x12, 0x0a, 0x04, 0x4b, 0x69, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x4b,
+ 0x69, 0x6c, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x50, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65,
+ 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72,
+ 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xe6, 0x01, 0x0a, 0x0b, 0x53, 0x70, 0x61, 0x77, 0x6e,
+ 0x44, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72,
+ 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06,
+ 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x4f, 0x66,
+ 0x66, 0x73, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x4b, 0x69, 0x6c, 0x6c,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x4b, 0x69, 0x6c, 0x6c, 0x12, 0x12, 0x0a, 0x04,
+ 0x50, 0x50, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x50, 0x69, 0x64,
+ 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72, 0x67, 0x73, 0x18,
+ 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x72,
+ 0x67, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
+ 0x52, 0x0a, 0x08, 0x53, 0x70, 0x61, 0x77, 0x6e, 0x44, 0x6c, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x52,
+ 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x73,
+ 0x75, 0x6c, 0x74, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
+ 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
+ 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x0a, 0x4e, 0x65, 0x74, 0x73, 0x74, 0x61, 0x74, 0x52,
+ 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x54, 0x43, 0x50, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x03, 0x54, 0x43, 0x50, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x44, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x03, 0x55, 0x44, 0x50, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x50, 0x34, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x03, 0x49, 0x50, 0x34, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x50, 0x36, 0x18,
+ 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x49, 0x50, 0x36, 0x12, 0x1c, 0x0a, 0x09, 0x4c, 0x69,
+ 0x73, 0x74, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x4c,
+ 0x69, 0x73, 0x74, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
+ 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xb3, 0x02, 0x0a, 0x0c, 0x53, 0x6f, 0x63, 0x6b, 0x54, 0x61,
+ 0x62, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41,
+ 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x45, 0x6e, 0x74, 0x72,
+ 0x79, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x72, 0x52, 0x09, 0x4c, 0x6f, 0x63, 0x61,
+ 0x6c, 0x41, 0x64, 0x64, 0x72, 0x12, 0x3f, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41,
+ 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x45, 0x6e, 0x74, 0x72,
+ 0x79, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x72, 0x52, 0x0a, 0x52, 0x65, 0x6d, 0x6f,
+ 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x6b, 0x53, 0x74, 0x61, 0x74,
+ 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65,
+ 0x12, 0x10, 0x0a, 0x03, 0x55, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x55,
+ 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x50,
+ 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x07, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12,
+ 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x1a, 0x2e, 0x0a, 0x08, 0x53,
+ 0x6f, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x6b, 0x0a, 0x07, 0x4e,
+ 0x65, 0x74, 0x73, 0x74, 0x61, 0x74, 0x12, 0x30, 0x0a, 0x07, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65,
+ 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
+ 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
+ 0x07, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x0a, 0x06, 0x45, 0x6e, 0x76, 0x52,
+ 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
+ 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x22, 0x69, 0x0a, 0x07, 0x45, 0x6e, 0x76, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e,
+ 0x0a, 0x09, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
+ 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6e, 0x76,
+ 0x56, 0x61, 0x72, 0x52, 0x09, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x2e,
+ 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x66,
+ 0x0a, 0x09, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x12, 0x2c, 0x0a, 0x08, 0x56,
+ 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6e, 0x76, 0x56, 0x61, 0x72, 0x52,
+ 0x08, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x38, 0x0a, 0x06, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76,
+ 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x22, 0x4e, 0x0a, 0x0b, 0x55, 0x6e, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x12,
+ 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e,
+ 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x22, 0x3a, 0x0a, 0x08, 0x55, 0x6e, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x2e, 0x0a, 0x08,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x66, 0x0a, 0x09,
- 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x12, 0x2c, 0x0a, 0x08, 0x56, 0x61, 0x72,
- 0x69, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x45, 0x6e, 0x76, 0x56, 0x61, 0x72, 0x52, 0x08, 0x56,
- 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x22, 0x38, 0x0a, 0x06, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x2e,
+ 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x0a, 0x0e,
+ 0x44, 0x4e, 0x53, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x10,
+ 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x4b, 0x65, 0x79,
+ 0x22, 0x3b, 0x0a, 0x07, 0x44, 0x4e, 0x53, 0x50, 0x6f, 0x6c, 0x6c, 0x12, 0x30, 0x0a, 0x06, 0x62,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c,
+ 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x44, 0x4e, 0x53, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48,
+ 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x22, 0x34, 0x0a,
+ 0x0e, 0x44, 0x4e, 0x53, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12,
+ 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x44, 0x12,
+ 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x53,
+ 0x69, 0x7a, 0x65, 0x22, 0x23, 0x0a, 0x0f, 0x48, 0x54, 0x54, 0x50, 0x53, 0x65, 0x73, 0x73, 0x69,
+ 0x6f, 0x6e, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0c, 0x52, 0x03, 0x4b, 0x65, 0x79, 0x22, 0x3c, 0x0a, 0x0d, 0x53, 0x63, 0x72, 0x65,
+ 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x50, 0x0a, 0x0a, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e,
+ 0x73, 0x68, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe4, 0x01, 0x0a, 0x0f, 0x53, 0x74, 0x61,
+ 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x0b,
+ 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e,
+ 0x0a, 0x12, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
+ 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x53, 0x65, 0x72, 0x76,
+ 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18,
+ 0x0a, 0x07, 0x42, 0x69, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x07, 0x42, 0x69, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74,
+ 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74,
+ 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74,
+ 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e,
+ 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
+ 0x3d, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e,
0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4e,
- 0x0a, 0x0b, 0x55, 0x6e, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a,
- 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d,
- 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3a,
- 0x0a, 0x08, 0x55, 0x6e, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63,
- 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x0a, 0x0e, 0x44, 0x4e,
- 0x53, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x10, 0x0a, 0x03,
- 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x4b, 0x65, 0x79, 0x22, 0x3b,
- 0x0a, 0x07, 0x44, 0x4e, 0x53, 0x50, 0x6f, 0x6c, 0x6c, 0x12, 0x30, 0x0a, 0x06, 0x62, 0x6c, 0x6f,
- 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76,
- 0x65, 0x72, 0x70, 0x62, 0x2e, 0x44, 0x4e, 0x53, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x61,
- 0x64, 0x65, 0x72, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x22, 0x34, 0x0a, 0x0e, 0x44,
- 0x4e, 0x53, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x0e, 0x0a,
- 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x44, 0x12, 0x12, 0x0a,
- 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x53, 0x69, 0x7a,
- 0x65, 0x22, 0x23, 0x0a, 0x0f, 0x48, 0x54, 0x54, 0x50, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
- 0x49, 0x6e, 0x69, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0c, 0x52, 0x03, 0x4b, 0x65, 0x79, 0x22, 0x3c, 0x0a, 0x0d, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e,
- 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x22, 0x50, 0x0a, 0x0a, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68,
- 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c,
- 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe4, 0x01, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x72, 0x74,
- 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x65,
- 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x12,
- 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
- 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
- 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07,
- 0x42, 0x69, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x42,
- 0x69, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61,
- 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61,
- 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18,
- 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+ 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71,
+ 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61,
+ 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x79,
+ 0x0a, 0x0e, 0x53, 0x74, 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71,
+ 0x12, 0x3a, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
+ 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x52,
+ 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2b, 0x0a, 0x07,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x7b, 0x0a, 0x10, 0x52, 0x65, 0x6d,
+ 0x6f, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x3a, 0x0a,
+ 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65,
+ 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x52, 0x0b, 0x53, 0x65,
+ 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x67, 0x69, 0x73,
+ 0x74, 0x72, 0x79, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69,
+ 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65, 0x12, 0x12,
+ 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61,
+ 0x74, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x03, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65,
0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3d, 0x0a,
- 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x08,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
- 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4e, 0x0a, 0x0e,
- 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x20,
- 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
- 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x79, 0x0a, 0x0e,
- 0x53, 0x74, 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x3a,
- 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53,
- 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x52, 0x0b, 0x53,
- 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x7b, 0x0a, 0x10, 0x52, 0x65, 0x6d, 0x6f, 0x76,
- 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x3a, 0x0a, 0x0b, 0x53,
- 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76,
- 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x52, 0x0b, 0x53, 0x65, 0x72, 0x76,
- 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
- 0x79, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69, 0x76, 0x65,
+ 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x54, 0x0a,
+ 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x61, 0x64, 0x12, 0x14, 0x0a,
+ 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x56, 0x61,
+ 0x6c, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
+ 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
+ 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x22, 0xa9, 0x02, 0x0a, 0x10, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
+ 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69, 0x76, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65, 0x12, 0x12, 0x0a, 0x04,
0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68,
0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4b,
0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b,
- 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x54, 0x0a, 0x0c, 0x52,
- 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x52, 0x65, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x56,
- 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75,
- 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20,
+ 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+ 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x79, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20,
+ 0x01, 0x28, 0x0c, 0x52, 0x09, 0x42, 0x79, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e,
+ 0x0a, 0x0a, 0x44, 0x57, 0x6f, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x0a, 0x44, 0x57, 0x6f, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e,
+ 0x0a, 0x0a, 0x51, 0x57, 0x6f, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01,
+ 0x28, 0x04, 0x52, 0x0a, 0x51, 0x57, 0x6f, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12,
+ 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x54, 0x79,
+ 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
+ 0x3f, 0x0a, 0x0d, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65,
+ 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x22, 0x99, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65,
+ 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69, 0x76,
+ 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65, 0x12, 0x12, 0x0a,
+ 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74,
+ 0x68, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
+ 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18,
+ 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12,
+ 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x43, 0x0a, 0x11,
+ 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65,
+ 0x79, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x22, 0xa9, 0x02, 0x0a, 0x10, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x57, 0x72,
- 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69, 0x76, 0x65, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61,
- 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x10,
- 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4b, 0x65, 0x79,
- 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
- 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1c,
- 0x0a, 0x09, 0x42, 0x79, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x0c, 0x52, 0x09, 0x42, 0x79, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
- 0x44, 0x57, 0x6f, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x0a, 0x44, 0x57, 0x6f, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
- 0x51, 0x57, 0x6f, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04,
- 0x52, 0x0a, 0x51, 0x57, 0x6f, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04,
- 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65,
+ 0x65, 0x22, 0x99, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x65,
+ 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69,
+ 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65, 0x12, 0x12,
+ 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61,
+ 0x74, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x03, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65,
0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3f, 0x0a,
- 0x0d, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x12, 0x2e,
- 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x99,
- 0x01, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74,
- 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69, 0x76, 0x65, 0x18,
+ 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x43, 0x0a,
+ 0x11, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b,
+ 0x65, 0x79, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53,
+ 0x75, 0x62, 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04,
+ 0x48, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65,
+ 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
+ 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65,
+ 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5e, 0x0a,
+ 0x12, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x4c,
+ 0x69, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x53, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x2e, 0x0a,
+ 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x88, 0x01,
+ 0x0a, 0x15, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61,
+ 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69, 0x76, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50,
0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12,
- 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4b, 0x65,
- 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a,
+ 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63,
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
+ 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x64, 0x0a, 0x12, 0x52, 0x65, 0x67, 0x69,
+ 0x73, 0x74, 0x72, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e,
+ 0x0a, 0x0a, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
+ 0x28, 0x09, 0x52, 0x0a, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2e,
+ 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46,
+ 0x0a, 0x06, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e,
+ 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08,
+ 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x73, 0x73,
+ 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x65, 0x73,
+ 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0x92, 0x02, 0x0a, 0x0a, 0x54, 0x75, 0x6e, 0x6e, 0x65,
+ 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x6c, 0x6f,
+ 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x43, 0x6c, 0x6f, 0x73, 0x65,
+ 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x10, 0x0a,
+ 0x03, 0x41, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x41, 0x63, 0x6b, 0x12,
+ 0x16, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x06, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74,
+ 0x65, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d,
+ 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x12, 0x2e, 0x0a,
+ 0x08, 0x72, 0x70, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x12, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x6f, 0x72, 0x74,
+ 0x66, 0x77, 0x64, 0x52, 0x08, 0x72, 0x70, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64, 0x12, 0x1e, 0x0a,
+ 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42,
+ 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x1c, 0x0a,
+ 0x09, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x09, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0x9b, 0x01, 0x0a, 0x08,
+ 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09,
+ 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x54, 0x59, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x09, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x54, 0x59, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x69,
+ 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x50, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x08,
+ 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02,
+ 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x05, 0x53, 0x68,
+ 0x65, 0x6c, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x61, 0x62, 0x6c,
+ 0x65, 0x50, 0x54, 0x59, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x45, 0x6e, 0x61, 0x62,
+ 0x6c, 0x65, 0x50, 0x54, 0x59, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x03, 0x50, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65,
+ 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54,
+ 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
+ 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9d, 0x01, 0x0a, 0x0a, 0x50, 0x6f, 0x72, 0x74,
+ 0x66, 0x77, 0x64, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50, 0x72,
+ 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x18, 0x03,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75,
+ 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01,
+ 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f,
+ 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x07, 0x50, 0x6f, 0x72, 0x74,
+ 0x66, 0x77, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x63, 0x6f, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f,
+ 0x63, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65,
+ 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54,
+ 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
+ 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x45, 0x0a, 0x05, 0x53, 0x6f, 0x63, 0x6b, 0x73,
+ 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01,
+ 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44,
+ 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0xde,
+ 0x01, 0x0a, 0x09, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04,
+ 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61,
+ 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x09, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x12, 0x1a,
+ 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61,
+ 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x61,
+ 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e,
+ 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e,
+ 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08,
+ 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+ 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
+ 0xa9, 0x01, 0x0a, 0x15, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4c, 0x69,
+ 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x54, 0x79, 0x70,
+ 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
+ 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x54, 0x79,
+ 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
+ 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64,
+ 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
+ 0x03, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b,
+ 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x53, 0x0a, 0x14, 0x50,
+ 0x69, 0x76, 0x6f, 0x74, 0x53, 0x74, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72,
+ 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
+ 0x02, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x22, 0xca, 0x01, 0x0a, 0x0d, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
+ 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02,
+ 0x49, 0x44, 0x12, 0x27, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
+ 0x32, 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f,
+ 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x42,
+ 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2e, 0x0a,
+ 0x06, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4e, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e,
+ 0x50, 0x69, 0x76, 0x6f, 0x74, 0x52, 0x06, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x73, 0x12, 0x2e, 0x0a,
+ 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x96, 0x01,
+ 0x0a, 0x0a, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x1c, 0x0a, 0x09,
+ 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52,
+ 0x09, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x06, 0x50, 0x65,
+ 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x30, 0x01, 0x52, 0x06,
+ 0x50, 0x65, 0x65, 0x72, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x12, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63,
+ 0x4b, 0x65, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x12, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x53, 0x69, 0x67,
+ 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
+ 0x6e, 0x4b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x53, 0x65, 0x73, 0x73,
+ 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x22, 0x54, 0x0a, 0x16, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53,
+ 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
+ 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x03, 0x52, 0x08, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a,
+ 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c,
+ 0x52, 0x0a, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x22, 0x3b, 0x0a, 0x09,
+ 0x50, 0x69, 0x76, 0x6f, 0x74, 0x50, 0x65, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x06, 0x50, 0x65, 0x65,
+ 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x30, 0x01, 0x52, 0x06, 0x50,
+ 0x65, 0x65, 0x72, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x11, 0x50, 0x69,
+ 0x76, 0x6f, 0x74, 0x50, 0x65, 0x65, 0x72, 0x45, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x12,
+ 0x29, 0x0a, 0x05, 0x50, 0x65, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13,
+ 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x50,
+ 0x65, 0x65, 0x72, 0x52, 0x05, 0x50, 0x65, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79,
+ 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26,
+ 0x0a, 0x0e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x65, 0x73,
+ 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x04,
+ 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x24, 0x0a, 0x0d, 0x50, 0x65,
+ 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
+ 0x03, 0x52, 0x0d, 0x50, 0x65, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x41, 0x74,
+ 0x22, 0x21, 0x0a, 0x09, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a,
+ 0x05, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x4e, 0x6f,
+ 0x6e, 0x63, 0x65, 0x22, 0x50, 0x0a, 0x0c, 0x4e, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x50, 0x69,
+ 0x76, 0x6f, 0x74, 0x12, 0x1a, 0x0a, 0x06, 0x50, 0x65, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x03, 0x42, 0x02, 0x30, 0x01, 0x52, 0x06, 0x50, 0x65, 0x65, 0x72, 0x49, 0x44, 0x12,
+ 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64,
+ 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x6f, 0x0a, 0x10, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x50, 0x65,
+ 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x1a, 0x0a, 0x06, 0x50, 0x65, 0x65,
+ 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x30, 0x01, 0x52, 0x06, 0x50,
+ 0x65, 0x65, 0x72, 0x49, 0x44, 0x12, 0x2d, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50,
+ 0x65, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04,
+ 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x45, 0x72, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x03, 0x45, 0x72, 0x72, 0x22, 0x40, 0x0a, 0x11, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c,
+ 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63,
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
+ 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x77, 0x0a, 0x0e, 0x50, 0x69, 0x76, 0x6f,
+ 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x35, 0x0a, 0x09, 0x4c, 0x69,
+ 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c, 0x69,
+ 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72,
+ 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x22, 0x88, 0x01, 0x0a, 0x15, 0x57, 0x47, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77,
+ 0x61, 0x72, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x4c,
+ 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09,
+ 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x6d,
+ 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
+ 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x77, 0x0a, 0x0d,
+ 0x57, 0x47, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x12, 0x36, 0x0a,
+ 0x09, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x54, 0x43,
+ 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x52, 0x09, 0x46, 0x6f, 0x72, 0x77,
+ 0x61, 0x72, 0x64, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
+ 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x0a, 0x14, 0x57, 0x47, 0x50, 0x6f, 0x72, 0x74, 0x46,
+ 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a,
+ 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x44, 0x12, 0x2b, 0x0a,
0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x43, 0x0a, 0x11, 0x52, 0x65,
- 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12,
+ 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x52, 0x0a, 0x0f, 0x57, 0x47,
+ 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a,
+ 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x50, 0x6f, 0x72,
+ 0x74, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x6a,
+ 0x0a, 0x07, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x2f, 0x0a, 0x06, 0x53, 0x65, 0x72,
+ 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76,
+ 0x65, 0x72, 0x52, 0x06, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63,
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x0a, 0x0e, 0x57, 0x47,
+ 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02,
+ 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x41, 0x0a, 0x12, 0x57, 0x47, 0x54,
+ 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12,
+ 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x40, 0x0a, 0x11,
+ 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65,
+ 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5e,
+ 0x0a, 0x0e, 0x57, 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72,
+ 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x44,
+ 0x12, 0x1c, 0x0a, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x12, 0x1e,
+ 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x22, 0x3d,
+ 0x0a, 0x0d, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12,
+ 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x44, 0x12,
+ 0x1c, 0x0a, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x22, 0x73, 0x0a,
+ 0x0e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12,
+ 0x31, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f,
+ 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x53, 0x65, 0x72, 0x76, 0x65,
+ 0x72, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x22, 0x7b, 0x0a, 0x0f, 0x57, 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61,
+ 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x38, 0x0a, 0x0a, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64,
+ 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76,
+ 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72,
+ 0x64, 0x65, 0x72, 0x52, 0x0a, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12,
+ 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
+ 0xb7, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52,
+ 0x65, 0x71, 0x12, 0x2c, 0x0a, 0x11, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x49,
+ 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x52,
+ 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
+ 0x12, 0x26, 0x0a, 0x0e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76,
+ 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e,
+ 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x65, 0x61, 0x63,
+ 0x6f, 0x6e, 0x4a, 0x69, 0x74, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c,
+ 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x4a, 0x69, 0x74, 0x74, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x07,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3d, 0x0a, 0x0b, 0x52, 0x65, 0x63,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0x0a, 0x0f, 0x50, 0x6f, 0x6c, 0x6c,
+ 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x22, 0x0a, 0x0c, 0x50,
+ 0x6f, 0x6c, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x03, 0x52, 0x0c, 0x50, 0x6f, 0x6c, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12,
+ 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3e, 0x0a, 0x0c,
+ 0x50, 0x6f, 0x6c, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x2e, 0x0a, 0x08,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
+ 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa2, 0x02, 0x0a,
+ 0x0d, 0x53, 0x53, 0x48, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x12, 0x1a,
+ 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f,
+ 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f,
+ 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x03,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x43, 0x6f,
+ 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x43, 0x6f, 0x6d,
+ 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
+ 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
+ 0x12, 0x18, 0x0a, 0x07, 0x50, 0x72, 0x69, 0x76, 0x4b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
+ 0x0c, 0x52, 0x07, 0x50, 0x72, 0x69, 0x76, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x4b, 0x72,
+ 0x62, 0x35, 0x43, 0x6f, 0x6e, 0x66, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4b, 0x72,
+ 0x62, 0x35, 0x43, 0x6f, 0x6e, 0x66, 0x12, 0x16, 0x0a, 0x06, 0x4b, 0x65, 0x79, 0x74, 0x61, 0x62,
+ 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x4b, 0x65, 0x79, 0x74, 0x61, 0x62, 0x12, 0x14,
+ 0x0a, 0x05, 0x52, 0x65, 0x61, 0x6c, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x52,
+ 0x65, 0x61, 0x6c, 0x6d, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
+ 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
+ 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x22, 0x6c, 0x0a, 0x0a, 0x53, 0x53, 0x48, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12,
+ 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x4f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x06, 0x53, 0x74, 0x64, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x45, 0x72,
+ 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x64, 0x45, 0x72, 0x72, 0x12,
0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
- 0x99, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x65,
- 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69, 0x76, 0x65,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65, 0x12, 0x12, 0x0a, 0x04,
- 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68,
- 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4b,
- 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b,
+ 0x3a, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x73, 0x52, 0x65, 0x71, 0x12, 0x2b,
+ 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xd3, 0x01, 0x0a, 0x15,
+ 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65,
+ 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73,
+ 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
+ 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x45,
+ 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x45, 0x6e,
+ 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+ 0x42, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
+ 0x10, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
+ 0x74, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x07, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x55,
+ 0x73, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x0d, 0x55, 0x73, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73,
+ 0x73, 0x22, 0xc5, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x73, 0x12, 0x3b,
+ 0x0a, 0x08, 0x50, 0x72, 0x69, 0x76, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x1f, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x69, 0x6e, 0x64,
+ 0x6f, 0x77, 0x73, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72,
+ 0x79, 0x52, 0x08, 0x50, 0x72, 0x69, 0x76, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x10, 0x50,
+ 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e,
+ 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65,
+ 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72,
+ 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f,
+ 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52,
+ 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x14, 0x52, 0x65,
+ 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52,
+ 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x4f, 0x53,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x4f, 0x53, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e,
+ 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x2b,
0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x43, 0x0a, 0x11, 0x52,
- 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79,
+ 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x88, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x75, 0x62,
- 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69,
- 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65, 0x12, 0x12,
- 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61,
- 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b,
- 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5e, 0x0a, 0x12, 0x52,
- 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x73,
- 0x74, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x09, 0x52, 0x07, 0x53, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
- 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x15,
- 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75,
- 0x65, 0x73, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x69, 0x76, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74,
- 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a,
- 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d,
- 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x64, 0x0a, 0x12, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
- 0x72, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a,
- 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
- 0x52, 0x0a, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x08,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
- 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46, 0x0a, 0x06,
- 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
- 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75,
- 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x65, 0x73, 0x73, 0x69,
- 0x6f, 0x6e, 0x49, 0x44, 0x22, 0x92, 0x02, 0x0a, 0x0a, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x44,
- 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x6c, 0x6f, 0x73, 0x65,
- 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x12,
- 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x04, 0x52, 0x08, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x41,
- 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x41, 0x63, 0x6b, 0x12, 0x16, 0x0a,
- 0x06, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x52,
- 0x65, 0x73, 0x65, 0x6e, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52,
- 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x43, 0x72,
- 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x72,
- 0x70, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
- 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77,
- 0x64, 0x52, 0x08, 0x72, 0x70, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64, 0x12, 0x1e, 0x0a, 0x08, 0x54,
- 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30,
- 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x53,
- 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
- 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0x9b, 0x01, 0x0a, 0x08, 0x53, 0x68,
- 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e,
- 0x61, 0x62, 0x6c, 0x65, 0x50, 0x54, 0x59, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x45,
- 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x54, 0x59, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x50, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75,
- 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01,
- 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x05, 0x53, 0x68, 0x65, 0x6c,
- 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50,
- 0x54, 0x59, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65,
- 0x50, 0x54, 0x59, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x03, 0x50, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49,
- 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e,
- 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
- 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9d, 0x01, 0x0a, 0x0a, 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77,
- 0x64, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74,
- 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50, 0x72, 0x6f, 0x74,
- 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e,
- 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08,
- 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
- 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x07, 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77,
+ 0x22, 0xa1, 0x01, 0x0a, 0x10, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
+ 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x65, 0x72,
+ 0x76, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
+ 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41,
+ 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12,
+ 0x16, 0x0a, 0x06, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x06, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
+ 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x22, 0x79, 0x0a, 0x0d, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
+ 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x20, 0x0a,
+ 0x0b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12,
+ 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
+ 0x40, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
+ 0x73, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
+ 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
+ 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x22, 0x56, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
+ 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
+ 0x28, 0x09, 0x52, 0x05, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f,
+ 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52,
+ 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x0a, 0x17, 0x52, 0x70, 0x6f,
+ 0x72, 0x74, 0x46, 0x77, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65,
+ 0x72, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
+ 0x52, 0x02, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
+ 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
+ 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x22, 0xcf, 0x01, 0x0a, 0x18, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x53, 0x74,
+ 0x61, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x20,
+ 0x0a, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+ 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x08, 0x42, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x20, 0x0a, 0x0b,
+ 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x0d, 0x52, 0x0b, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x26,
+ 0x0a, 0x0e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x41,
+ 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
+ 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x22, 0xda, 0x01, 0x0a, 0x10, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64,
+ 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x42, 0x69, 0x6e, 0x64,
+ 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x42,
+ 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x69,
+ 0x6e, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x42, 0x69,
+ 0x6e, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72,
+ 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
+ 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x20,
+ 0x0a, 0x0b, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x50, 0x6f, 0x72, 0x74,
+ 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x22, 0x7d, 0x0a, 0x11, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74,
+ 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65,
+ 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65,
+ 0x72, 0x70, 0x62, 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74,
+ 0x65, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12,
+ 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
+ 0x43, 0x0a, 0x14, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65,
+ 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
+ 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x22, 0x9e, 0x01, 0x0a, 0x08, 0x52, 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77,
0x64, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
0x04, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
@@ -12034,501 +12773,149 @@ var file_sliverpb_sliver_proto_rawDesc = []byte{
0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x45, 0x0a, 0x05, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x1e,
- 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04,
- 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x1c,
- 0x0a, 0x09, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x09, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0xde, 0x01, 0x0a,
- 0x09, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61,
- 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1c,
- 0x0a, 0x09, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x09, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x12, 0x1a, 0x0a, 0x08,
- 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
- 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73,
- 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x61, 0x73, 0x73,
- 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65,
- 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65,
- 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01,
- 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44,
- 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xa9, 0x01,
- 0x0a, 0x15, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74,
- 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62,
- 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65,
- 0x12, 0x20, 0x0a, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65,
- 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20,
- 0x03, 0x28, 0x08, 0x52, 0x07, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b, 0x0a, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
- 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x53, 0x0a, 0x14, 0x50, 0x69, 0x76,
- 0x6f, 0x74, 0x53, 0x74, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65,
- 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x49,
- 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9e, 0x01, 0x0a, 0x0b, 0x52, 0x50, 0x6f, 0x72, 0x74, 0x66,
+ 0x77, 0x64, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e,
+ 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52,
+ 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x85, 0x01, 0x0a, 0x08, 0x43, 0x68, 0x6d, 0x6f, 0x64,
+ 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4d,
+ 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4d,
+ 0x6f, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76,
+ 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xca,
- 0x01, 0x0a, 0x0d, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72,
- 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x49, 0x44,
- 0x12, 0x27, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x54,
- 0x79, 0x70, 0x65, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x42, 0x69, 0x6e,
- 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
- 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x50,
- 0x69, 0x76, 0x6f, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x73, 0x6c,
- 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x4e, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x50, 0x69,
- 0x76, 0x6f, 0x74, 0x52, 0x06, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4b,
+ 0x0a, 0x05, 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x2e, 0x0a, 0x08, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x0a,
- 0x50, 0x69, 0x76, 0x6f, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x75,
- 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x50,
- 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x06, 0x50, 0x65, 0x65, 0x72,
- 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x30, 0x01, 0x52, 0x06, 0x50, 0x65,
- 0x65, 0x72, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x12, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65,
- 0x79, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x12, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x61,
- 0x74, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4b,
- 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x4b, 0x65, 0x79, 0x22, 0x54, 0x0a, 0x16, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x65, 0x72,
- 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1a,
- 0x0a, 0x08, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
- 0x52, 0x08, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65,
- 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a,
- 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x22, 0x3b, 0x0a, 0x09, 0x50, 0x69,
- 0x76, 0x6f, 0x74, 0x50, 0x65, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x06, 0x50, 0x65, 0x65, 0x72, 0x49,
- 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x30, 0x01, 0x52, 0x06, 0x50, 0x65, 0x65,
- 0x72, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x11, 0x50, 0x69, 0x76, 0x6f,
- 0x74, 0x50, 0x65, 0x65, 0x72, 0x45, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x12, 0x29, 0x0a,
- 0x05, 0x50, 0x65, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x73,
- 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x50, 0x65, 0x65,
- 0x72, 0x52, 0x05, 0x50, 0x65, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e,
- 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69,
- 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x24, 0x0a, 0x0d, 0x50, 0x65, 0x65, 0x72,
- 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52,
- 0x0d, 0x50, 0x65, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x41, 0x74, 0x22, 0x21,
- 0x0a, 0x09, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x4e,
- 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x4e, 0x6f, 0x6e, 0x63,
- 0x65, 0x22, 0x50, 0x0a, 0x0c, 0x4e, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x50, 0x69, 0x76, 0x6f,
- 0x74, 0x12, 0x1a, 0x0a, 0x06, 0x50, 0x65, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x03, 0x42, 0x02, 0x30, 0x01, 0x52, 0x06, 0x50, 0x65, 0x65, 0x72, 0x49, 0x44, 0x12, 0x24, 0x0a,
- 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72,
- 0x65, 0x73, 0x73, 0x22, 0x6f, 0x0a, 0x10, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x50, 0x65, 0x65, 0x72,
- 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x1a, 0x0a, 0x06, 0x50, 0x65, 0x65, 0x72, 0x49,
- 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x30, 0x01, 0x52, 0x06, 0x50, 0x65, 0x65,
- 0x72, 0x49, 0x44, 0x12, 0x2d, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x0e, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x65, 0x65,
- 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x54, 0x79,
- 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x45, 0x72, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x03, 0x45, 0x72, 0x72, 0x22, 0x40, 0x0a, 0x11, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c, 0x69, 0x73,
- 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d,
- 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x77, 0x0a, 0x0e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c,
- 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x35, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74,
- 0x65, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x73, 0x6c,
- 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74,
- 0x65, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12,
- 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
- 0x88, 0x01, 0x0a, 0x15, 0x57, 0x47, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72,
- 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x4c, 0x6f, 0x63,
- 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x4c, 0x6f,
- 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74,
- 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
- 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2b, 0x0a,
- 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
- 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x77, 0x0a, 0x0d, 0x57, 0x47,
- 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x12, 0x36, 0x0a, 0x09, 0x46,
- 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x54, 0x43, 0x50, 0x46,
- 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x52, 0x09, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72,
- 0x64, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
- 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
- 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x22, 0x53, 0x0a, 0x14, 0x57, 0x47, 0x50, 0x6f, 0x72, 0x74, 0x46, 0x6f, 0x72,
- 0x77, 0x61, 0x72, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49,
- 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63,
- 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
- 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x52, 0x0a, 0x0f, 0x57, 0x47, 0x53, 0x6f,
- 0x63, 0x6b, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50,
- 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x12,
- 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x6a, 0x0a, 0x07,
- 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x2f, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x76, 0x65,
- 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
- 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
- 0x52, 0x06, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
+ 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x08,
+ 0x43, 0x68, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x10, 0x0a, 0x03,
+ 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x55, 0x69, 0x64, 0x12, 0x10,
+ 0x0a, 0x03, 0x47, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x47, 0x69, 0x64,
+ 0x12, 0x1c, 0x0a, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x2b,
+ 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4b, 0x0a, 0x05, 0x43,
+ 0x68, 0x6f, 0x77, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d,
0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x0a, 0x0e, 0x57, 0x47, 0x53, 0x6f,
- 0x63, 0x6b, 0x73, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x41, 0x0a, 0x12, 0x57, 0x47, 0x54, 0x43, 0x50,
- 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a,
- 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
- 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x40, 0x0a, 0x11, 0x57, 0x47,
- 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12,
- 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5e, 0x0a, 0x0e,
- 0x57, 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x12, 0x0e,
- 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c,
- 0x0a, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x12, 0x1e, 0x0a, 0x0a,
- 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x22, 0x3d, 0x0a, 0x0d,
- 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x0e, 0x0a,
- 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a,
- 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x22, 0x73, 0x0a, 0x0e, 0x57,
- 0x47, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x31, 0x0a,
- 0x07, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x47, 0x53, 0x6f, 0x63, 0x6b,
- 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
- 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x7b, 0x0a, 0x0f, 0x57, 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64,
- 0x65, 0x72, 0x73, 0x12, 0x38, 0x0a, 0x0a, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72,
- 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72,
- 0x70, 0x62, 0x2e, 0x57, 0x47, 0x54, 0x43, 0x50, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65,
- 0x72, 0x52, 0x0a, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x2e, 0x0a,
- 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb7, 0x01,
- 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71,
- 0x12, 0x2c, 0x0a, 0x11, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74,
- 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x52, 0x65, 0x63,
- 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x26,
- 0x0a, 0x0e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x49, 0x6e,
- 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e,
- 0x4a, 0x69, 0x74, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x42, 0x65,
- 0x61, 0x63, 0x6f, 0x6e, 0x4a, 0x69, 0x74, 0x74, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3d, 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0x0a, 0x0f, 0x50, 0x6f, 0x6c, 0x6c, 0x49, 0x6e,
- 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x22, 0x0a, 0x0c, 0x50, 0x6f, 0x6c,
- 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
- 0x0c, 0x50, 0x6f, 0x6c, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x2b, 0x0a,
- 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
- 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3e, 0x0a, 0x0c, 0x50, 0x6f,
- 0x6c, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63,
- 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa2, 0x02, 0x0a, 0x0d, 0x53,
- 0x53, 0x48, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08,
- 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
- 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74,
- 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x6f, 0x73, 0x74,
- 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x6d,
- 0x61, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x43, 0x6f, 0x6d, 0x6d, 0x61,
- 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x18,
- 0x0a, 0x07, 0x50, 0x72, 0x69, 0x76, 0x4b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52,
- 0x07, 0x50, 0x72, 0x69, 0x76, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x4b, 0x72, 0x62, 0x35,
- 0x43, 0x6f, 0x6e, 0x66, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4b, 0x72, 0x62, 0x35,
- 0x43, 0x6f, 0x6e, 0x66, 0x12, 0x16, 0x0a, 0x06, 0x4b, 0x65, 0x79, 0x74, 0x61, 0x62, 0x18, 0x08,
- 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x4b, 0x65, 0x79, 0x74, 0x61, 0x62, 0x12, 0x14, 0x0a, 0x05,
- 0x52, 0x65, 0x61, 0x6c, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x52, 0x65, 0x61,
- 0x6c, 0x6d, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
- 0x6c, 0x0a, 0x0a, 0x53, 0x53, 0x48, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x16, 0x0a,
- 0x06, 0x53, 0x74, 0x64, 0x4f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53,
- 0x74, 0x64, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x45, 0x72, 0x72, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x64, 0x45, 0x72, 0x72, 0x12, 0x2e, 0x0a,
- 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x0a,
- 0x0b, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x73, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
- 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xd3, 0x01, 0x0a, 0x15, 0x57, 0x69,
- 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x45, 0x6e,
- 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72,
- 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x44, 0x65,
- 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x61,
- 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x45, 0x6e, 0x61, 0x62,
- 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x79,
- 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x45,
- 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12,
- 0x18, 0x0a, 0x07, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x07, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65,
- 0x64, 0x46, 0x6f, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x0d, 0x55, 0x73, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22,
- 0xc5, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x73, 0x12, 0x3b, 0x0a, 0x08,
- 0x50, 0x72, 0x69, 0x76, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f,
- 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77,
- 0x73, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
- 0x08, 0x50, 0x72, 0x69, 0x76, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x10, 0x50, 0x72, 0x6f,
- 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x10, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x74, 0x65,
- 0x67, 0x72, 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
- 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x50, 0x72, 0x6f, 0x63,
- 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
- 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69,
- 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
- 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
- 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x4f, 0x53, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x4f, 0x53, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e, 0x69, 0x74,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x2b, 0x0a, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
- 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x43, 0x0a, 0x11, 0x52, 0x65, 0x67,
- 0x69, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e,
- 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa1,
- 0x01, 0x0a, 0x10, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
- 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x65,
- 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x53, 0x65,
- 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67,
- 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x16, 0x0a,
- 0x06, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x45,
- 0x78, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70,
- 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x22, 0x79, 0x0a, 0x0d, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
- 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0c, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x53,
- 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x0b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x2e, 0x0a,
- 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x0a,
- 0x11, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52,
- 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
- 0x56, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
- 0x73, 0x12, 0x14, 0x0a, 0x05, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
- 0x52, 0x05, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
- 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x0a, 0x17, 0x52, 0x70, 0x6f, 0x72, 0x74,
- 0x46, 0x77, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52,
- 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02,
- 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
- 0xcf, 0x01, 0x0a, 0x18, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x53, 0x74, 0x61, 0x72,
- 0x74, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x0b,
- 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a,
- 0x0a, 0x08, 0x42, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
- 0x52, 0x08, 0x42, 0x69, 0x6e, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x46, 0x6f,
- 0x72, 0x77, 0x61, 0x72, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52,
- 0x0b, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x26, 0x0a, 0x0e,
- 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x41, 0x64, 0x64,
- 0x72, 0x65, 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
- 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
- 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x22, 0xda, 0x01, 0x0a, 0x10, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69,
- 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x02, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x64,
- 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x42, 0x69, 0x6e,
- 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x69, 0x6e, 0x64,
- 0x50, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x42, 0x69, 0x6e, 0x64,
- 0x50, 0x6f, 0x72, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x41,
- 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x46, 0x6f,
- 0x72, 0x77, 0x61, 0x72, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b,
- 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x0d, 0x52, 0x0b, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x2e,
- 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7d,
- 0x0a, 0x11, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
- 0x65, 0x72, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73,
- 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70,
- 0x62, 0x2e, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
- 0x65, 0x72, 0x52, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x2e, 0x0a,
- 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x0a,
- 0x14, 0x52, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x77, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65,
- 0x72, 0x73, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x79, 0x0a, 0x0a, 0x43, 0x68, 0x74, 0x69,
+ 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x54,
+ 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x41, 0x54, 0x69, 0x6d, 0x65,
+ 0x12, 0x14, 0x0a, 0x05, 0x4d, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52,
+ 0x05, 0x4d, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
+ 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x22, 0x4d, 0x0a, 0x07, 0x43, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x12,
+ 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61,
+ 0x74, 0x68, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x22, 0x3e, 0x0a, 0x0f, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x4c, 0x69,
+ 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70,
0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x22, 0x9e, 0x01, 0x0a, 0x08, 0x52, 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64, 0x12,
- 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x50,
- 0x6f, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12,
- 0x12, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48,
- 0x6f, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18,
- 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65,
- 0x6c, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
- 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
- 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x22, 0x9e, 0x01, 0x0a, 0x0b, 0x52, 0x50, 0x6f, 0x72, 0x74, 0x66, 0x77, 0x64,
- 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0d, 0x52, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f,
- 0x63, 0x6f, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f,
- 0x63, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65,
- 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54,
- 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x22, 0x85, 0x01, 0x0a, 0x08, 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x52, 0x65,
- 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64,
- 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64,
- 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12,
- 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4b, 0x0a, 0x05,
- 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52,
- 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x08, 0x43, 0x68,
- 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69,
- 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x55, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03,
- 0x47, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x47, 0x69, 0x64, 0x12, 0x1c,
- 0x0a, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x09, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x2b, 0x0a, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
- 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4b, 0x0a, 0x05, 0x43, 0x68, 0x6f,
- 0x77, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x79, 0x0a, 0x0a, 0x43, 0x68, 0x74, 0x69, 0x6d, 0x65,
- 0x73, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x54, 0x69, 0x6d,
- 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x41, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14,
- 0x0a, 0x05, 0x4d, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x4d,
- 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
+ 0x73, 0x74, 0x22, 0x3d, 0x0a, 0x0e, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x64,
+ 0x64, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x22, 0x4d, 0x0a, 0x07, 0x43, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04,
- 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68,
+ 0x74, 0x22, 0x4d, 0x0a, 0x0b, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x64, 0x64,
+ 0x12, 0x0e, 0x0a, 0x02, 0x46, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x46, 0x64,
0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x3e, 0x0a, 0x0f, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74,
- 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x22, 0x3d, 0x0a, 0x0e, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x64, 0x64, 0x52,
+ 0x22, 0x4c, 0x0a, 0x0d, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x6d, 0x52, 0x65,
+ 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x46, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x46,
+ 0x64, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4c,
+ 0x0a, 0x0a, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x6d, 0x12, 0x0e, 0x0a, 0x02,
+ 0x46, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x46, 0x64, 0x12, 0x2e, 0x0a, 0x08,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
+ 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x0a, 0x18,
+ 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65,
+ 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06,
+ 0x57, 0x61, 0x73, 0x6d, 0x47, 0x7a, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x57, 0x61,
+ 0x73, 0x6d, 0x47, 0x7a, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
+ 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62,
+ 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x22, 0x47, 0x0a, 0x15, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x73,
+ 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63,
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x0a, 0x1a, 0x44, 0x65,
+ 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65,
+ 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x44, 0x0a, 0x15, 0x4c, 0x69, 0x73,
+ 0x74, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52,
0x65, 0x71, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
- 0x4d, 0x0a, 0x0b, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x64, 0x64, 0x12, 0x0e,
- 0x0a, 0x02, 0x46, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x46, 0x64, 0x12, 0x2e,
- 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c,
- 0x0a, 0x0d, 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x6d, 0x52, 0x65, 0x71, 0x12,
- 0x0e, 0x0a, 0x02, 0x46, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x46, 0x64, 0x12,
+ 0x5a, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e,
+ 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa8, 0x02, 0x0a, 0x14,
+ 0x45, 0x78, 0x65, 0x63, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
+ 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73,
+ 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x20, 0x0a, 0x0b,
+ 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x0b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x3f,
+ 0x0a, 0x05, 0x4d, 0x65, 0x6d, 0x46, 0x53, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e,
+ 0x73, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x57, 0x61, 0x73,
+ 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x2e, 0x4d, 0x65,
+ 0x6d, 0x46, 0x53, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x4d, 0x65, 0x6d, 0x46, 0x53, 0x12,
+ 0x1e, 0x0a, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28,
+ 0x04, 0x42, 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12,
0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4c, 0x0a, 0x0a,
- 0x4d, 0x65, 0x6d, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x46, 0x64,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x46, 0x64, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63,
- 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x52, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x0a, 0x18, 0x52, 0x65,
- 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
- 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x57, 0x61,
- 0x73, 0x6d, 0x47, 0x7a, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x57, 0x61, 0x73, 0x6d,
- 0x47, 0x7a, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
- 0x47, 0x0a, 0x15, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x73, 0x6d, 0x45,
- 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
+ 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x0a, 0x0a,
+ 0x4d, 0x65, 0x6d, 0x46, 0x53, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
+ 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
+ 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c,
+ 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8f, 0x01, 0x0a, 0x11, 0x45, 0x78, 0x65, 0x63, 0x57,
+ 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06,
+ 0x53, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x53, 0x74,
+ 0x64, 0x6f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x65, 0x72, 0x72, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x53, 0x74, 0x64, 0x65, 0x72, 0x72, 0x12, 0x1a, 0x0a, 0x08,
+ 0x45, 0x78, 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
+ 0x45, 0x78, 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d,
0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x0a, 0x1a, 0x44, 0x65, 0x72, 0x65,
- 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
- 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x44, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x57,
- 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71,
- 0x12, 0x2b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5a, 0x0a,
- 0x12, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
- 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x09, 0x52, 0x05, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52,
- 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa8, 0x02, 0x0a, 0x14, 0x45, 0x78,
- 0x65, 0x63, 0x57, 0x61, 0x73, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52,
- 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x67, 0x73, 0x18, 0x02,
- 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x67, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e,
- 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52,
- 0x0b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x3f, 0x0a, 0x05,
- 0x4d, 0x65, 0x6d, 0x46, 0x53, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x73, 0x6c,
- 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x57, 0x61, 0x73, 0x6d, 0x45,
- 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x2e, 0x4d, 0x65, 0x6d, 0x46,
- 0x53, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x4d, 0x65, 0x6d, 0x46, 0x53, 0x12, 0x1e, 0x0a,
- 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42,
- 0x02, 0x30, 0x01, 0x52, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2b, 0x0a,
- 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
- 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x52, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x0a, 0x0a, 0x4d, 0x65,
- 0x6d, 0x46, 0x53, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
- 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
- 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8f, 0x01, 0x0a, 0x11, 0x45, 0x78, 0x65, 0x63, 0x57, 0x61, 0x73,
- 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74,
- 0x64, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x53, 0x74, 0x64, 0x6f,
- 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x64, 0x65, 0x72, 0x72, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x0c, 0x52, 0x06, 0x53, 0x74, 0x64, 0x65, 0x72, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x45, 0x78,
- 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x45, 0x78,
- 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
- 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x49, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
- 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
- 0x6e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x10, 0x01, 0x12,
- 0x0a, 0x0a, 0x06, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x44,
- 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x57, 0x4f, 0x52, 0x44, 0x10,
- 0x04, 0x2a, 0x2c, 0x0a, 0x09, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x07,
- 0x0a, 0x03, 0x54, 0x43, 0x50, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x44, 0x50, 0x10, 0x01,
- 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x69, 0x70, 0x65, 0x10, 0x02, 0x2a,
- 0x33, 0x0a, 0x0f, 0x50, 0x65, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79,
- 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55,
- 0x52, 0x45, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45,
- 0x43, 0x54, 0x10, 0x01, 0x42, 0x2f, 0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
- 0x6f, 0x6d, 0x2f, 0x62, 0x69, 0x73, 0x68, 0x6f, 0x70, 0x66, 0x6f, 0x78, 0x2f, 0x73, 0x6c, 0x69,
- 0x76, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x6c, 0x69,
- 0x76, 0x65, 0x72, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x49, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69,
+ 0x73, 0x74, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x6e, 0x6b, 0x6e,
+ 0x6f, 0x77, 0x6e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x10,
+ 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x10, 0x02, 0x12, 0x09, 0x0a,
+ 0x05, 0x44, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x57, 0x4f, 0x52,
+ 0x44, 0x10, 0x04, 0x2a, 0x2c, 0x0a, 0x09, 0x50, 0x69, 0x76, 0x6f, 0x74, 0x54, 0x79, 0x70, 0x65,
+ 0x12, 0x07, 0x0a, 0x03, 0x54, 0x43, 0x50, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x44, 0x50,
+ 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x69, 0x70, 0x65, 0x10,
+ 0x02, 0x2a, 0x33, 0x0a, 0x0f, 0x50, 0x65, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
+ 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x46, 0x41, 0x49,
+ 0x4c, 0x55, 0x52, 0x45, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e,
+ 0x4e, 0x45, 0x43, 0x54, 0x10, 0x01, 0x42, 0x2f, 0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
+ 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x62, 0x69, 0x73, 0x68, 0x6f, 0x70, 0x66, 0x6f, 0x78, 0x2f, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73,
+ 0x6c, 0x69, 0x76, 0x65, 0x72, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -12544,7 +12931,7 @@ func file_sliverpb_sliver_proto_rawDescGZIP() []byte {
}
var file_sliverpb_sliver_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
-var file_sliverpb_sliver_proto_msgTypes = make([]protoimpl.MessageInfo, 170)
+var file_sliverpb_sliver_proto_msgTypes = make([]protoimpl.MessageInfo, 176)
var file_sliverpb_sliver_proto_goTypes = []interface{}{
(RegistryType)(0), // 0: sliverpb.RegistryType
(PivotType)(0), // 1: sliverpb.PivotType
@@ -12583,327 +12970,339 @@ var file_sliverpb_sliver_proto_goTypes = []interface{}{
(*Download)(nil), // 34: sliverpb.Download
(*UploadReq)(nil), // 35: sliverpb.UploadReq
(*Upload)(nil), // 36: sliverpb.Upload
- (*ProcessDumpReq)(nil), // 37: sliverpb.ProcessDumpReq
- (*ProcessDump)(nil), // 38: sliverpb.ProcessDump
- (*RunAsReq)(nil), // 39: sliverpb.RunAsReq
- (*RunAs)(nil), // 40: sliverpb.RunAs
- (*ImpersonateReq)(nil), // 41: sliverpb.ImpersonateReq
- (*Impersonate)(nil), // 42: sliverpb.Impersonate
- (*RevToSelfReq)(nil), // 43: sliverpb.RevToSelfReq
- (*RevToSelf)(nil), // 44: sliverpb.RevToSelf
- (*CurrentTokenOwnerReq)(nil), // 45: sliverpb.CurrentTokenOwnerReq
- (*CurrentTokenOwner)(nil), // 46: sliverpb.CurrentTokenOwner
- (*InvokeGetSystemReq)(nil), // 47: sliverpb.InvokeGetSystemReq
- (*GetSystem)(nil), // 48: sliverpb.GetSystem
- (*MakeTokenReq)(nil), // 49: sliverpb.MakeTokenReq
- (*MakeToken)(nil), // 50: sliverpb.MakeToken
- (*TaskReq)(nil), // 51: sliverpb.TaskReq
- (*Task)(nil), // 52: sliverpb.Task
- (*ExecuteAssemblyReq)(nil), // 53: sliverpb.ExecuteAssemblyReq
- (*InvokeExecuteAssemblyReq)(nil), // 54: sliverpb.InvokeExecuteAssemblyReq
- (*InvokeInProcExecuteAssemblyReq)(nil), // 55: sliverpb.InvokeInProcExecuteAssemblyReq
- (*ExecuteAssembly)(nil), // 56: sliverpb.ExecuteAssembly
- (*InvokeMigrateReq)(nil), // 57: sliverpb.InvokeMigrateReq
- (*Migrate)(nil), // 58: sliverpb.Migrate
- (*ExecuteReq)(nil), // 59: sliverpb.ExecuteReq
- (*ExecuteWindowsReq)(nil), // 60: sliverpb.ExecuteWindowsReq
- (*Execute)(nil), // 61: sliverpb.Execute
- (*SideloadReq)(nil), // 62: sliverpb.SideloadReq
- (*Sideload)(nil), // 63: sliverpb.Sideload
- (*InvokeSpawnDllReq)(nil), // 64: sliverpb.InvokeSpawnDllReq
- (*SpawnDllReq)(nil), // 65: sliverpb.SpawnDllReq
- (*SpawnDll)(nil), // 66: sliverpb.SpawnDll
- (*NetstatReq)(nil), // 67: sliverpb.NetstatReq
- (*SockTabEntry)(nil), // 68: sliverpb.SockTabEntry
- (*Netstat)(nil), // 69: sliverpb.Netstat
- (*EnvReq)(nil), // 70: sliverpb.EnvReq
- (*EnvInfo)(nil), // 71: sliverpb.EnvInfo
- (*SetEnvReq)(nil), // 72: sliverpb.SetEnvReq
- (*SetEnv)(nil), // 73: sliverpb.SetEnv
- (*UnsetEnvReq)(nil), // 74: sliverpb.UnsetEnvReq
- (*UnsetEnv)(nil), // 75: sliverpb.UnsetEnv
- (*DNSSessionInit)(nil), // 76: sliverpb.DNSSessionInit
- (*DNSPoll)(nil), // 77: sliverpb.DNSPoll
- (*DNSBlockHeader)(nil), // 78: sliverpb.DNSBlockHeader
- (*HTTPSessionInit)(nil), // 79: sliverpb.HTTPSessionInit
- (*ScreenshotReq)(nil), // 80: sliverpb.ScreenshotReq
- (*Screenshot)(nil), // 81: sliverpb.Screenshot
- (*StartServiceReq)(nil), // 82: sliverpb.StartServiceReq
- (*ServiceInfo)(nil), // 83: sliverpb.ServiceInfo
- (*ServiceInfoReq)(nil), // 84: sliverpb.ServiceInfoReq
- (*StopServiceReq)(nil), // 85: sliverpb.StopServiceReq
- (*RemoveServiceReq)(nil), // 86: sliverpb.RemoveServiceReq
- (*RegistryReadReq)(nil), // 87: sliverpb.RegistryReadReq
- (*RegistryRead)(nil), // 88: sliverpb.RegistryRead
- (*RegistryWriteReq)(nil), // 89: sliverpb.RegistryWriteReq
- (*RegistryWrite)(nil), // 90: sliverpb.RegistryWrite
- (*RegistryCreateKeyReq)(nil), // 91: sliverpb.RegistryCreateKeyReq
- (*RegistryCreateKey)(nil), // 92: sliverpb.RegistryCreateKey
- (*RegistryDeleteKeyReq)(nil), // 93: sliverpb.RegistryDeleteKeyReq
- (*RegistryDeleteKey)(nil), // 94: sliverpb.RegistryDeleteKey
- (*RegistrySubKeyListReq)(nil), // 95: sliverpb.RegistrySubKeyListReq
- (*RegistrySubKeyList)(nil), // 96: sliverpb.RegistrySubKeyList
- (*RegistryListValuesReq)(nil), // 97: sliverpb.RegistryListValuesReq
- (*RegistryValuesList)(nil), // 98: sliverpb.RegistryValuesList
- (*Tunnel)(nil), // 99: sliverpb.Tunnel
- (*TunnelData)(nil), // 100: sliverpb.TunnelData
- (*ShellReq)(nil), // 101: sliverpb.ShellReq
- (*Shell)(nil), // 102: sliverpb.Shell
- (*PortfwdReq)(nil), // 103: sliverpb.PortfwdReq
- (*Portfwd)(nil), // 104: sliverpb.Portfwd
- (*Socks)(nil), // 105: sliverpb.Socks
- (*SocksData)(nil), // 106: sliverpb.SocksData
- (*PivotStartListenerReq)(nil), // 107: sliverpb.PivotStartListenerReq
- (*PivotStopListenerReq)(nil), // 108: sliverpb.PivotStopListenerReq
- (*PivotListener)(nil), // 109: sliverpb.PivotListener
- (*PivotHello)(nil), // 110: sliverpb.PivotHello
- (*PivotServerKeyExchange)(nil), // 111: sliverpb.PivotServerKeyExchange
- (*PivotPeer)(nil), // 112: sliverpb.PivotPeer
- (*PivotPeerEnvelope)(nil), // 113: sliverpb.PivotPeerEnvelope
- (*PivotPing)(nil), // 114: sliverpb.PivotPing
- (*NetConnPivot)(nil), // 115: sliverpb.NetConnPivot
- (*PivotPeerFailure)(nil), // 116: sliverpb.PivotPeerFailure
- (*PivotListenersReq)(nil), // 117: sliverpb.PivotListenersReq
- (*PivotListeners)(nil), // 118: sliverpb.PivotListeners
- (*WGPortForwardStartReq)(nil), // 119: sliverpb.WGPortForwardStartReq
- (*WGPortForward)(nil), // 120: sliverpb.WGPortForward
- (*WGPortForwardStopReq)(nil), // 121: sliverpb.WGPortForwardStopReq
- (*WGSocksStartReq)(nil), // 122: sliverpb.WGSocksStartReq
- (*WGSocks)(nil), // 123: sliverpb.WGSocks
- (*WGSocksStopReq)(nil), // 124: sliverpb.WGSocksStopReq
- (*WGTCPForwardersReq)(nil), // 125: sliverpb.WGTCPForwardersReq
- (*WGSocksServersReq)(nil), // 126: sliverpb.WGSocksServersReq
- (*WGTCPForwarder)(nil), // 127: sliverpb.WGTCPForwarder
- (*WGSocksServer)(nil), // 128: sliverpb.WGSocksServer
- (*WGSocksServers)(nil), // 129: sliverpb.WGSocksServers
- (*WGTCPForwarders)(nil), // 130: sliverpb.WGTCPForwarders
- (*ReconfigureReq)(nil), // 131: sliverpb.ReconfigureReq
- (*Reconfigure)(nil), // 132: sliverpb.Reconfigure
- (*PollIntervalReq)(nil), // 133: sliverpb.PollIntervalReq
- (*PollInterval)(nil), // 134: sliverpb.PollInterval
- (*SSHCommandReq)(nil), // 135: sliverpb.SSHCommandReq
- (*SSHCommand)(nil), // 136: sliverpb.SSHCommand
- (*GetPrivsReq)(nil), // 137: sliverpb.GetPrivsReq
- (*WindowsPrivilegeEntry)(nil), // 138: sliverpb.WindowsPrivilegeEntry
- (*GetPrivs)(nil), // 139: sliverpb.GetPrivs
- (*RegisterExtensionReq)(nil), // 140: sliverpb.RegisterExtensionReq
- (*RegisterExtension)(nil), // 141: sliverpb.RegisterExtension
- (*CallExtensionReq)(nil), // 142: sliverpb.CallExtensionReq
- (*CallExtension)(nil), // 143: sliverpb.CallExtension
- (*ListExtensionsReq)(nil), // 144: sliverpb.ListExtensionsReq
- (*ListExtensions)(nil), // 145: sliverpb.ListExtensions
- (*RportFwdStopListenerReq)(nil), // 146: sliverpb.RportFwdStopListenerReq
- (*RportFwdStartListenerReq)(nil), // 147: sliverpb.RportFwdStartListenerReq
- (*RportFwdListener)(nil), // 148: sliverpb.RportFwdListener
- (*RportFwdListeners)(nil), // 149: sliverpb.RportFwdListeners
- (*RportFwdListenersReq)(nil), // 150: sliverpb.RportFwdListenersReq
- (*RPortfwd)(nil), // 151: sliverpb.RPortfwd
- (*RPortfwdReq)(nil), // 152: sliverpb.RPortfwdReq
- (*ChmodReq)(nil), // 153: sliverpb.ChmodReq
- (*Chmod)(nil), // 154: sliverpb.Chmod
- (*ChownReq)(nil), // 155: sliverpb.ChownReq
- (*Chown)(nil), // 156: sliverpb.Chown
- (*ChtimesReq)(nil), // 157: sliverpb.ChtimesReq
- (*Chtimes)(nil), // 158: sliverpb.Chtimes
- (*MemfilesListReq)(nil), // 159: sliverpb.MemfilesListReq
- (*MemfilesAddReq)(nil), // 160: sliverpb.MemfilesAddReq
- (*MemfilesAdd)(nil), // 161: sliverpb.MemfilesAdd
- (*MemfilesRmReq)(nil), // 162: sliverpb.MemfilesRmReq
- (*MemfilesRm)(nil), // 163: sliverpb.MemfilesRm
- (*RegisterWasmExtensionReq)(nil), // 164: sliverpb.RegisterWasmExtensionReq
- (*RegisterWasmExtension)(nil), // 165: sliverpb.RegisterWasmExtension
- (*DeregisterWasmExtensionReq)(nil), // 166: sliverpb.DeregisterWasmExtensionReq
- (*ListWasmExtensionsReq)(nil), // 167: sliverpb.ListWasmExtensionsReq
- (*ListWasmExtensions)(nil), // 168: sliverpb.ListWasmExtensions
- (*ExecWasmExtensionReq)(nil), // 169: sliverpb.ExecWasmExtensionReq
- (*ExecWasmExtension)(nil), // 170: sliverpb.ExecWasmExtension
- (*SockTabEntry_SockAddr)(nil), // 171: sliverpb.SockTabEntry.SockAddr
- nil, // 172: sliverpb.ExecWasmExtensionReq.MemFSEntry
- (*commonpb.Response)(nil), // 173: commonpb.Response
- (*commonpb.Request)(nil), // 174: commonpb.Request
- (*commonpb.Process)(nil), // 175: commonpb.Process
- (*commonpb.EnvVar)(nil), // 176: commonpb.EnvVar
+ (*GrepReq)(nil), // 37: sliverpb.GrepReq
+ (*GrepLinePosition)(nil), // 38: sliverpb.GrepLinePosition
+ (*GrepResult)(nil), // 39: sliverpb.GrepResult
+ (*GrepResultsForFile)(nil), // 40: sliverpb.GrepResultsForFile
+ (*Grep)(nil), // 41: sliverpb.Grep
+ (*ProcessDumpReq)(nil), // 42: sliverpb.ProcessDumpReq
+ (*ProcessDump)(nil), // 43: sliverpb.ProcessDump
+ (*RunAsReq)(nil), // 44: sliverpb.RunAsReq
+ (*RunAs)(nil), // 45: sliverpb.RunAs
+ (*ImpersonateReq)(nil), // 46: sliverpb.ImpersonateReq
+ (*Impersonate)(nil), // 47: sliverpb.Impersonate
+ (*RevToSelfReq)(nil), // 48: sliverpb.RevToSelfReq
+ (*RevToSelf)(nil), // 49: sliverpb.RevToSelf
+ (*CurrentTokenOwnerReq)(nil), // 50: sliverpb.CurrentTokenOwnerReq
+ (*CurrentTokenOwner)(nil), // 51: sliverpb.CurrentTokenOwner
+ (*InvokeGetSystemReq)(nil), // 52: sliverpb.InvokeGetSystemReq
+ (*GetSystem)(nil), // 53: sliverpb.GetSystem
+ (*MakeTokenReq)(nil), // 54: sliverpb.MakeTokenReq
+ (*MakeToken)(nil), // 55: sliverpb.MakeToken
+ (*TaskReq)(nil), // 56: sliverpb.TaskReq
+ (*Task)(nil), // 57: sliverpb.Task
+ (*ExecuteAssemblyReq)(nil), // 58: sliverpb.ExecuteAssemblyReq
+ (*InvokeExecuteAssemblyReq)(nil), // 59: sliverpb.InvokeExecuteAssemblyReq
+ (*InvokeInProcExecuteAssemblyReq)(nil), // 60: sliverpb.InvokeInProcExecuteAssemblyReq
+ (*ExecuteAssembly)(nil), // 61: sliverpb.ExecuteAssembly
+ (*InvokeMigrateReq)(nil), // 62: sliverpb.InvokeMigrateReq
+ (*Migrate)(nil), // 63: sliverpb.Migrate
+ (*ExecuteReq)(nil), // 64: sliverpb.ExecuteReq
+ (*ExecuteWindowsReq)(nil), // 65: sliverpb.ExecuteWindowsReq
+ (*Execute)(nil), // 66: sliverpb.Execute
+ (*SideloadReq)(nil), // 67: sliverpb.SideloadReq
+ (*Sideload)(nil), // 68: sliverpb.Sideload
+ (*InvokeSpawnDllReq)(nil), // 69: sliverpb.InvokeSpawnDllReq
+ (*SpawnDllReq)(nil), // 70: sliverpb.SpawnDllReq
+ (*SpawnDll)(nil), // 71: sliverpb.SpawnDll
+ (*NetstatReq)(nil), // 72: sliverpb.NetstatReq
+ (*SockTabEntry)(nil), // 73: sliverpb.SockTabEntry
+ (*Netstat)(nil), // 74: sliverpb.Netstat
+ (*EnvReq)(nil), // 75: sliverpb.EnvReq
+ (*EnvInfo)(nil), // 76: sliverpb.EnvInfo
+ (*SetEnvReq)(nil), // 77: sliverpb.SetEnvReq
+ (*SetEnv)(nil), // 78: sliverpb.SetEnv
+ (*UnsetEnvReq)(nil), // 79: sliverpb.UnsetEnvReq
+ (*UnsetEnv)(nil), // 80: sliverpb.UnsetEnv
+ (*DNSSessionInit)(nil), // 81: sliverpb.DNSSessionInit
+ (*DNSPoll)(nil), // 82: sliverpb.DNSPoll
+ (*DNSBlockHeader)(nil), // 83: sliverpb.DNSBlockHeader
+ (*HTTPSessionInit)(nil), // 84: sliverpb.HTTPSessionInit
+ (*ScreenshotReq)(nil), // 85: sliverpb.ScreenshotReq
+ (*Screenshot)(nil), // 86: sliverpb.Screenshot
+ (*StartServiceReq)(nil), // 87: sliverpb.StartServiceReq
+ (*ServiceInfo)(nil), // 88: sliverpb.ServiceInfo
+ (*ServiceInfoReq)(nil), // 89: sliverpb.ServiceInfoReq
+ (*StopServiceReq)(nil), // 90: sliverpb.StopServiceReq
+ (*RemoveServiceReq)(nil), // 91: sliverpb.RemoveServiceReq
+ (*RegistryReadReq)(nil), // 92: sliverpb.RegistryReadReq
+ (*RegistryRead)(nil), // 93: sliverpb.RegistryRead
+ (*RegistryWriteReq)(nil), // 94: sliverpb.RegistryWriteReq
+ (*RegistryWrite)(nil), // 95: sliverpb.RegistryWrite
+ (*RegistryCreateKeyReq)(nil), // 96: sliverpb.RegistryCreateKeyReq
+ (*RegistryCreateKey)(nil), // 97: sliverpb.RegistryCreateKey
+ (*RegistryDeleteKeyReq)(nil), // 98: sliverpb.RegistryDeleteKeyReq
+ (*RegistryDeleteKey)(nil), // 99: sliverpb.RegistryDeleteKey
+ (*RegistrySubKeyListReq)(nil), // 100: sliverpb.RegistrySubKeyListReq
+ (*RegistrySubKeyList)(nil), // 101: sliverpb.RegistrySubKeyList
+ (*RegistryListValuesReq)(nil), // 102: sliverpb.RegistryListValuesReq
+ (*RegistryValuesList)(nil), // 103: sliverpb.RegistryValuesList
+ (*Tunnel)(nil), // 104: sliverpb.Tunnel
+ (*TunnelData)(nil), // 105: sliverpb.TunnelData
+ (*ShellReq)(nil), // 106: sliverpb.ShellReq
+ (*Shell)(nil), // 107: sliverpb.Shell
+ (*PortfwdReq)(nil), // 108: sliverpb.PortfwdReq
+ (*Portfwd)(nil), // 109: sliverpb.Portfwd
+ (*Socks)(nil), // 110: sliverpb.Socks
+ (*SocksData)(nil), // 111: sliverpb.SocksData
+ (*PivotStartListenerReq)(nil), // 112: sliverpb.PivotStartListenerReq
+ (*PivotStopListenerReq)(nil), // 113: sliverpb.PivotStopListenerReq
+ (*PivotListener)(nil), // 114: sliverpb.PivotListener
+ (*PivotHello)(nil), // 115: sliverpb.PivotHello
+ (*PivotServerKeyExchange)(nil), // 116: sliverpb.PivotServerKeyExchange
+ (*PivotPeer)(nil), // 117: sliverpb.PivotPeer
+ (*PivotPeerEnvelope)(nil), // 118: sliverpb.PivotPeerEnvelope
+ (*PivotPing)(nil), // 119: sliverpb.PivotPing
+ (*NetConnPivot)(nil), // 120: sliverpb.NetConnPivot
+ (*PivotPeerFailure)(nil), // 121: sliverpb.PivotPeerFailure
+ (*PivotListenersReq)(nil), // 122: sliverpb.PivotListenersReq
+ (*PivotListeners)(nil), // 123: sliverpb.PivotListeners
+ (*WGPortForwardStartReq)(nil), // 124: sliverpb.WGPortForwardStartReq
+ (*WGPortForward)(nil), // 125: sliverpb.WGPortForward
+ (*WGPortForwardStopReq)(nil), // 126: sliverpb.WGPortForwardStopReq
+ (*WGSocksStartReq)(nil), // 127: sliverpb.WGSocksStartReq
+ (*WGSocks)(nil), // 128: sliverpb.WGSocks
+ (*WGSocksStopReq)(nil), // 129: sliverpb.WGSocksStopReq
+ (*WGTCPForwardersReq)(nil), // 130: sliverpb.WGTCPForwardersReq
+ (*WGSocksServersReq)(nil), // 131: sliverpb.WGSocksServersReq
+ (*WGTCPForwarder)(nil), // 132: sliverpb.WGTCPForwarder
+ (*WGSocksServer)(nil), // 133: sliverpb.WGSocksServer
+ (*WGSocksServers)(nil), // 134: sliverpb.WGSocksServers
+ (*WGTCPForwarders)(nil), // 135: sliverpb.WGTCPForwarders
+ (*ReconfigureReq)(nil), // 136: sliverpb.ReconfigureReq
+ (*Reconfigure)(nil), // 137: sliverpb.Reconfigure
+ (*PollIntervalReq)(nil), // 138: sliverpb.PollIntervalReq
+ (*PollInterval)(nil), // 139: sliverpb.PollInterval
+ (*SSHCommandReq)(nil), // 140: sliverpb.SSHCommandReq
+ (*SSHCommand)(nil), // 141: sliverpb.SSHCommand
+ (*GetPrivsReq)(nil), // 142: sliverpb.GetPrivsReq
+ (*WindowsPrivilegeEntry)(nil), // 143: sliverpb.WindowsPrivilegeEntry
+ (*GetPrivs)(nil), // 144: sliverpb.GetPrivs
+ (*RegisterExtensionReq)(nil), // 145: sliverpb.RegisterExtensionReq
+ (*RegisterExtension)(nil), // 146: sliverpb.RegisterExtension
+ (*CallExtensionReq)(nil), // 147: sliverpb.CallExtensionReq
+ (*CallExtension)(nil), // 148: sliverpb.CallExtension
+ (*ListExtensionsReq)(nil), // 149: sliverpb.ListExtensionsReq
+ (*ListExtensions)(nil), // 150: sliverpb.ListExtensions
+ (*RportFwdStopListenerReq)(nil), // 151: sliverpb.RportFwdStopListenerReq
+ (*RportFwdStartListenerReq)(nil), // 152: sliverpb.RportFwdStartListenerReq
+ (*RportFwdListener)(nil), // 153: sliverpb.RportFwdListener
+ (*RportFwdListeners)(nil), // 154: sliverpb.RportFwdListeners
+ (*RportFwdListenersReq)(nil), // 155: sliverpb.RportFwdListenersReq
+ (*RPortfwd)(nil), // 156: sliverpb.RPortfwd
+ (*RPortfwdReq)(nil), // 157: sliverpb.RPortfwdReq
+ (*ChmodReq)(nil), // 158: sliverpb.ChmodReq
+ (*Chmod)(nil), // 159: sliverpb.Chmod
+ (*ChownReq)(nil), // 160: sliverpb.ChownReq
+ (*Chown)(nil), // 161: sliverpb.Chown
+ (*ChtimesReq)(nil), // 162: sliverpb.ChtimesReq
+ (*Chtimes)(nil), // 163: sliverpb.Chtimes
+ (*MemfilesListReq)(nil), // 164: sliverpb.MemfilesListReq
+ (*MemfilesAddReq)(nil), // 165: sliverpb.MemfilesAddReq
+ (*MemfilesAdd)(nil), // 166: sliverpb.MemfilesAdd
+ (*MemfilesRmReq)(nil), // 167: sliverpb.MemfilesRmReq
+ (*MemfilesRm)(nil), // 168: sliverpb.MemfilesRm
+ (*RegisterWasmExtensionReq)(nil), // 169: sliverpb.RegisterWasmExtensionReq
+ (*RegisterWasmExtension)(nil), // 170: sliverpb.RegisterWasmExtension
+ (*DeregisterWasmExtensionReq)(nil), // 171: sliverpb.DeregisterWasmExtensionReq
+ (*ListWasmExtensionsReq)(nil), // 172: sliverpb.ListWasmExtensionsReq
+ (*ListWasmExtensions)(nil), // 173: sliverpb.ListWasmExtensions
+ (*ExecWasmExtensionReq)(nil), // 174: sliverpb.ExecWasmExtensionReq
+ (*ExecWasmExtension)(nil), // 175: sliverpb.ExecWasmExtension
+ nil, // 176: sliverpb.Grep.ResultsEntry
+ (*SockTabEntry_SockAddr)(nil), // 177: sliverpb.SockTabEntry.SockAddr
+ nil, // 178: sliverpb.ExecWasmExtensionReq.MemFSEntry
+ (*commonpb.Response)(nil), // 179: commonpb.Response
+ (*commonpb.Request)(nil), // 180: commonpb.Request
+ (*commonpb.Process)(nil), // 181: commonpb.Process
+ (*commonpb.EnvVar)(nil), // 182: commonpb.EnvVar
}
var file_sliverpb_sliver_proto_depIdxs = []int32{
3, // 0: sliverpb.BeaconTasks.Tasks:type_name -> sliverpb.Envelope
5, // 1: sliverpb.BeaconRegister.Register:type_name -> sliverpb.Register
5, // 2: sliverpb.SessionRegister.Register:type_name -> sliverpb.Register
- 173, // 3: sliverpb.OpenSession.Response:type_name -> commonpb.Response
- 174, // 4: sliverpb.OpenSession.Request:type_name -> commonpb.Request
- 173, // 5: sliverpb.CloseSession.Response:type_name -> commonpb.Response
- 174, // 6: sliverpb.CloseSession.Request:type_name -> commonpb.Request
- 173, // 7: sliverpb.Ping.Response:type_name -> commonpb.Response
- 174, // 8: sliverpb.Ping.Request:type_name -> commonpb.Request
- 174, // 9: sliverpb.KillReq.Request:type_name -> commonpb.Request
- 174, // 10: sliverpb.PsReq.Request:type_name -> commonpb.Request
- 175, // 11: sliverpb.Ps.Processes:type_name -> commonpb.Process
- 173, // 12: sliverpb.Ps.Response:type_name -> commonpb.Response
- 174, // 13: sliverpb.TerminateReq.Request:type_name -> commonpb.Request
- 173, // 14: sliverpb.Terminate.Response:type_name -> commonpb.Response
- 174, // 15: sliverpb.IfconfigReq.Request:type_name -> commonpb.Request
+ 179, // 3: sliverpb.OpenSession.Response:type_name -> commonpb.Response
+ 180, // 4: sliverpb.OpenSession.Request:type_name -> commonpb.Request
+ 179, // 5: sliverpb.CloseSession.Response:type_name -> commonpb.Response
+ 180, // 6: sliverpb.CloseSession.Request:type_name -> commonpb.Request
+ 179, // 7: sliverpb.Ping.Response:type_name -> commonpb.Response
+ 180, // 8: sliverpb.Ping.Request:type_name -> commonpb.Request
+ 180, // 9: sliverpb.KillReq.Request:type_name -> commonpb.Request
+ 180, // 10: sliverpb.PsReq.Request:type_name -> commonpb.Request
+ 181, // 11: sliverpb.Ps.Processes:type_name -> commonpb.Process
+ 179, // 12: sliverpb.Ps.Response:type_name -> commonpb.Response
+ 180, // 13: sliverpb.TerminateReq.Request:type_name -> commonpb.Request
+ 179, // 14: sliverpb.Terminate.Response:type_name -> commonpb.Response
+ 180, // 15: sliverpb.IfconfigReq.Request:type_name -> commonpb.Request
18, // 16: sliverpb.Ifconfig.NetInterfaces:type_name -> sliverpb.NetInterface
- 173, // 17: sliverpb.Ifconfig.Response:type_name -> commonpb.Response
- 174, // 18: sliverpb.LsReq.Request:type_name -> commonpb.Request
+ 179, // 17: sliverpb.Ifconfig.Response:type_name -> commonpb.Response
+ 180, // 18: sliverpb.LsReq.Request:type_name -> commonpb.Request
21, // 19: sliverpb.Ls.Files:type_name -> sliverpb.FileInfo
- 173, // 20: sliverpb.Ls.Response:type_name -> commonpb.Response
- 174, // 21: sliverpb.CdReq.Request:type_name -> commonpb.Request
- 174, // 22: sliverpb.PwdReq.Request:type_name -> commonpb.Request
- 173, // 23: sliverpb.Pwd.Response:type_name -> commonpb.Response
- 174, // 24: sliverpb.RmReq.Request:type_name -> commonpb.Request
- 173, // 25: sliverpb.Rm.Response:type_name -> commonpb.Response
- 174, // 26: sliverpb.MvReq.Request:type_name -> commonpb.Request
- 173, // 27: sliverpb.Mv.Response:type_name -> commonpb.Response
- 174, // 28: sliverpb.CpReq.Request:type_name -> commonpb.Request
- 173, // 29: sliverpb.Cp.Response:type_name -> commonpb.Response
- 174, // 30: sliverpb.MkdirReq.Request:type_name -> commonpb.Request
- 173, // 31: sliverpb.Mkdir.Response:type_name -> commonpb.Response
- 174, // 32: sliverpb.DownloadReq.Request:type_name -> commonpb.Request
- 173, // 33: sliverpb.Download.Response:type_name -> commonpb.Response
- 174, // 34: sliverpb.UploadReq.Request:type_name -> commonpb.Request
- 173, // 35: sliverpb.Upload.Response:type_name -> commonpb.Response
- 174, // 36: sliverpb.ProcessDumpReq.Request:type_name -> commonpb.Request
- 173, // 37: sliverpb.ProcessDump.Response:type_name -> commonpb.Response
- 174, // 38: sliverpb.RunAsReq.Request:type_name -> commonpb.Request
- 173, // 39: sliverpb.RunAs.Response:type_name -> commonpb.Response
- 174, // 40: sliverpb.ImpersonateReq.Request:type_name -> commonpb.Request
- 173, // 41: sliverpb.Impersonate.Response:type_name -> commonpb.Response
- 174, // 42: sliverpb.RevToSelfReq.Request:type_name -> commonpb.Request
- 173, // 43: sliverpb.RevToSelf.Response:type_name -> commonpb.Response
- 174, // 44: sliverpb.CurrentTokenOwnerReq.Request:type_name -> commonpb.Request
- 173, // 45: sliverpb.CurrentTokenOwner.Response:type_name -> commonpb.Response
- 174, // 46: sliverpb.InvokeGetSystemReq.Request:type_name -> commonpb.Request
- 173, // 47: sliverpb.GetSystem.Response:type_name -> commonpb.Response
- 174, // 48: sliverpb.MakeTokenReq.Request:type_name -> commonpb.Request
- 173, // 49: sliverpb.MakeToken.Response:type_name -> commonpb.Response
- 174, // 50: sliverpb.TaskReq.Request:type_name -> commonpb.Request
- 173, // 51: sliverpb.Task.Response:type_name -> commonpb.Response
- 174, // 52: sliverpb.ExecuteAssemblyReq.Request:type_name -> commonpb.Request
- 174, // 53: sliverpb.InvokeExecuteAssemblyReq.Request:type_name -> commonpb.Request
- 174, // 54: sliverpb.InvokeInProcExecuteAssemblyReq.Request:type_name -> commonpb.Request
- 173, // 55: sliverpb.ExecuteAssembly.Response:type_name -> commonpb.Response
- 174, // 56: sliverpb.InvokeMigrateReq.Request:type_name -> commonpb.Request
- 173, // 57: sliverpb.Migrate.Response:type_name -> commonpb.Response
- 174, // 58: sliverpb.ExecuteReq.Request:type_name -> commonpb.Request
- 174, // 59: sliverpb.ExecuteWindowsReq.Request:type_name -> commonpb.Request
- 173, // 60: sliverpb.Execute.Response:type_name -> commonpb.Response
- 174, // 61: sliverpb.SideloadReq.Request:type_name -> commonpb.Request
- 173, // 62: sliverpb.Sideload.Response:type_name -> commonpb.Response
- 174, // 63: sliverpb.InvokeSpawnDllReq.Request:type_name -> commonpb.Request
- 174, // 64: sliverpb.SpawnDllReq.Request:type_name -> commonpb.Request
- 173, // 65: sliverpb.SpawnDll.Response:type_name -> commonpb.Response
- 174, // 66: sliverpb.NetstatReq.Request:type_name -> commonpb.Request
- 171, // 67: sliverpb.SockTabEntry.LocalAddr:type_name -> sliverpb.SockTabEntry.SockAddr
- 171, // 68: sliverpb.SockTabEntry.RemoteAddr:type_name -> sliverpb.SockTabEntry.SockAddr
- 175, // 69: sliverpb.SockTabEntry.Process:type_name -> commonpb.Process
- 68, // 70: sliverpb.Netstat.Entries:type_name -> sliverpb.SockTabEntry
- 173, // 71: sliverpb.Netstat.Response:type_name -> commonpb.Response
- 174, // 72: sliverpb.EnvReq.Request:type_name -> commonpb.Request
- 176, // 73: sliverpb.EnvInfo.Variables:type_name -> commonpb.EnvVar
- 173, // 74: sliverpb.EnvInfo.Response:type_name -> commonpb.Response
- 176, // 75: sliverpb.SetEnvReq.Variable:type_name -> commonpb.EnvVar
- 174, // 76: sliverpb.SetEnvReq.Request:type_name -> commonpb.Request
- 173, // 77: sliverpb.SetEnv.Response:type_name -> commonpb.Response
- 174, // 78: sliverpb.UnsetEnvReq.Request:type_name -> commonpb.Request
- 173, // 79: sliverpb.UnsetEnv.Response:type_name -> commonpb.Response
- 78, // 80: sliverpb.DNSPoll.blocks:type_name -> sliverpb.DNSBlockHeader
- 174, // 81: sliverpb.ScreenshotReq.Request:type_name -> commonpb.Request
- 173, // 82: sliverpb.Screenshot.Response:type_name -> commonpb.Response
- 174, // 83: sliverpb.StartServiceReq.Request:type_name -> commonpb.Request
- 173, // 84: sliverpb.ServiceInfo.Response:type_name -> commonpb.Response
- 84, // 85: sliverpb.StopServiceReq.ServiceInfo:type_name -> sliverpb.ServiceInfoReq
- 174, // 86: sliverpb.StopServiceReq.Request:type_name -> commonpb.Request
- 84, // 87: sliverpb.RemoveServiceReq.ServiceInfo:type_name -> sliverpb.ServiceInfoReq
- 174, // 88: sliverpb.RemoveServiceReq.Request:type_name -> commonpb.Request
- 174, // 89: sliverpb.RegistryReadReq.Request:type_name -> commonpb.Request
- 173, // 90: sliverpb.RegistryRead.Response:type_name -> commonpb.Response
- 174, // 91: sliverpb.RegistryWriteReq.Request:type_name -> commonpb.Request
- 173, // 92: sliverpb.RegistryWrite.Response:type_name -> commonpb.Response
- 174, // 93: sliverpb.RegistryCreateKeyReq.Request:type_name -> commonpb.Request
- 173, // 94: sliverpb.RegistryCreateKey.Response:type_name -> commonpb.Response
- 174, // 95: sliverpb.RegistryDeleteKeyReq.Request:type_name -> commonpb.Request
- 173, // 96: sliverpb.RegistryDeleteKey.Response:type_name -> commonpb.Response
- 174, // 97: sliverpb.RegistrySubKeyListReq.Request:type_name -> commonpb.Request
- 173, // 98: sliverpb.RegistrySubKeyList.Response:type_name -> commonpb.Response
- 174, // 99: sliverpb.RegistryListValuesReq.Request:type_name -> commonpb.Request
- 173, // 100: sliverpb.RegistryValuesList.Response:type_name -> commonpb.Response
- 151, // 101: sliverpb.TunnelData.rportfwd:type_name -> sliverpb.RPortfwd
- 174, // 102: sliverpb.ShellReq.Request:type_name -> commonpb.Request
- 173, // 103: sliverpb.Shell.Response:type_name -> commonpb.Response
- 174, // 104: sliverpb.PortfwdReq.Request:type_name -> commonpb.Request
- 173, // 105: sliverpb.Portfwd.Response:type_name -> commonpb.Response
- 174, // 106: sliverpb.SocksData.Request:type_name -> commonpb.Request
- 1, // 107: sliverpb.PivotStartListenerReq.Type:type_name -> sliverpb.PivotType
- 174, // 108: sliverpb.PivotStartListenerReq.Request:type_name -> commonpb.Request
- 174, // 109: sliverpb.PivotStopListenerReq.Request:type_name -> commonpb.Request
- 1, // 110: sliverpb.PivotListener.Type:type_name -> sliverpb.PivotType
- 115, // 111: sliverpb.PivotListener.Pivots:type_name -> sliverpb.NetConnPivot
- 173, // 112: sliverpb.PivotListener.Response:type_name -> commonpb.Response
- 112, // 113: sliverpb.PivotPeerEnvelope.Peers:type_name -> sliverpb.PivotPeer
- 2, // 114: sliverpb.PivotPeerFailure.Type:type_name -> sliverpb.PeerFailureType
- 174, // 115: sliverpb.PivotListenersReq.Request:type_name -> commonpb.Request
- 109, // 116: sliverpb.PivotListeners.Listeners:type_name -> sliverpb.PivotListener
- 173, // 117: sliverpb.PivotListeners.Response:type_name -> commonpb.Response
- 174, // 118: sliverpb.WGPortForwardStartReq.Request:type_name -> commonpb.Request
- 127, // 119: sliverpb.WGPortForward.Forwarder:type_name -> sliverpb.WGTCPForwarder
- 173, // 120: sliverpb.WGPortForward.Response:type_name -> commonpb.Response
- 174, // 121: sliverpb.WGPortForwardStopReq.Request:type_name -> commonpb.Request
- 174, // 122: sliverpb.WGSocksStartReq.Request:type_name -> commonpb.Request
- 128, // 123: sliverpb.WGSocks.Server:type_name -> sliverpb.WGSocksServer
- 173, // 124: sliverpb.WGSocks.Response:type_name -> commonpb.Response
- 174, // 125: sliverpb.WGSocksStopReq.Request:type_name -> commonpb.Request
- 174, // 126: sliverpb.WGTCPForwardersReq.Request:type_name -> commonpb.Request
- 174, // 127: sliverpb.WGSocksServersReq.Request:type_name -> commonpb.Request
- 128, // 128: sliverpb.WGSocksServers.Servers:type_name -> sliverpb.WGSocksServer
- 173, // 129: sliverpb.WGSocksServers.Response:type_name -> commonpb.Response
- 127, // 130: sliverpb.WGTCPForwarders.Forwarders:type_name -> sliverpb.WGTCPForwarder
- 173, // 131: sliverpb.WGTCPForwarders.Response:type_name -> commonpb.Response
- 174, // 132: sliverpb.ReconfigureReq.Request:type_name -> commonpb.Request
- 173, // 133: sliverpb.Reconfigure.Response:type_name -> commonpb.Response
- 174, // 134: sliverpb.PollIntervalReq.Request:type_name -> commonpb.Request
- 173, // 135: sliverpb.PollInterval.Response:type_name -> commonpb.Response
- 174, // 136: sliverpb.SSHCommandReq.Request:type_name -> commonpb.Request
- 173, // 137: sliverpb.SSHCommand.Response:type_name -> commonpb.Response
- 174, // 138: sliverpb.GetPrivsReq.Request:type_name -> commonpb.Request
- 138, // 139: sliverpb.GetPrivs.PrivInfo:type_name -> sliverpb.WindowsPrivilegeEntry
- 173, // 140: sliverpb.GetPrivs.Response:type_name -> commonpb.Response
- 174, // 141: sliverpb.RegisterExtensionReq.Request:type_name -> commonpb.Request
- 173, // 142: sliverpb.RegisterExtension.Response:type_name -> commonpb.Response
- 174, // 143: sliverpb.CallExtensionReq.Request:type_name -> commonpb.Request
- 173, // 144: sliverpb.CallExtension.Response:type_name -> commonpb.Response
- 174, // 145: sliverpb.ListExtensionsReq.Request:type_name -> commonpb.Request
- 173, // 146: sliverpb.ListExtensions.Response:type_name -> commonpb.Response
- 174, // 147: sliverpb.RportFwdStopListenerReq.Request:type_name -> commonpb.Request
- 174, // 148: sliverpb.RportFwdStartListenerReq.Request:type_name -> commonpb.Request
- 173, // 149: sliverpb.RportFwdListener.Response:type_name -> commonpb.Response
- 148, // 150: sliverpb.RportFwdListeners.Listeners:type_name -> sliverpb.RportFwdListener
- 173, // 151: sliverpb.RportFwdListeners.Response:type_name -> commonpb.Response
- 174, // 152: sliverpb.RportFwdListenersReq.Request:type_name -> commonpb.Request
- 173, // 153: sliverpb.RPortfwd.Response:type_name -> commonpb.Response
- 174, // 154: sliverpb.RPortfwdReq.Request:type_name -> commonpb.Request
- 174, // 155: sliverpb.ChmodReq.Request:type_name -> commonpb.Request
- 173, // 156: sliverpb.Chmod.Response:type_name -> commonpb.Response
- 174, // 157: sliverpb.ChownReq.Request:type_name -> commonpb.Request
- 173, // 158: sliverpb.Chown.Response:type_name -> commonpb.Response
- 174, // 159: sliverpb.ChtimesReq.Request:type_name -> commonpb.Request
- 173, // 160: sliverpb.Chtimes.Response:type_name -> commonpb.Response
- 174, // 161: sliverpb.MemfilesListReq.Request:type_name -> commonpb.Request
- 174, // 162: sliverpb.MemfilesAddReq.Request:type_name -> commonpb.Request
- 173, // 163: sliverpb.MemfilesAdd.Response:type_name -> commonpb.Response
- 174, // 164: sliverpb.MemfilesRmReq.Request:type_name -> commonpb.Request
- 173, // 165: sliverpb.MemfilesRm.Response:type_name -> commonpb.Response
- 174, // 166: sliverpb.RegisterWasmExtensionReq.Request:type_name -> commonpb.Request
- 173, // 167: sliverpb.RegisterWasmExtension.Response:type_name -> commonpb.Response
- 174, // 168: sliverpb.DeregisterWasmExtensionReq.Request:type_name -> commonpb.Request
- 174, // 169: sliverpb.ListWasmExtensionsReq.Request:type_name -> commonpb.Request
- 173, // 170: sliverpb.ListWasmExtensions.Response:type_name -> commonpb.Response
- 172, // 171: sliverpb.ExecWasmExtensionReq.MemFS:type_name -> sliverpb.ExecWasmExtensionReq.MemFSEntry
- 174, // 172: sliverpb.ExecWasmExtensionReq.Request:type_name -> commonpb.Request
- 173, // 173: sliverpb.ExecWasmExtension.Response:type_name -> commonpb.Response
- 174, // [174:174] is the sub-list for method output_type
- 174, // [174:174] is the sub-list for method input_type
- 174, // [174:174] is the sub-list for extension type_name
- 174, // [174:174] is the sub-list for extension extendee
- 0, // [0:174] is the sub-list for field type_name
+ 179, // 20: sliverpb.Ls.Response:type_name -> commonpb.Response
+ 180, // 21: sliverpb.CdReq.Request:type_name -> commonpb.Request
+ 180, // 22: sliverpb.PwdReq.Request:type_name -> commonpb.Request
+ 179, // 23: sliverpb.Pwd.Response:type_name -> commonpb.Response
+ 180, // 24: sliverpb.RmReq.Request:type_name -> commonpb.Request
+ 179, // 25: sliverpb.Rm.Response:type_name -> commonpb.Response
+ 180, // 26: sliverpb.MvReq.Request:type_name -> commonpb.Request
+ 179, // 27: sliverpb.Mv.Response:type_name -> commonpb.Response
+ 180, // 28: sliverpb.CpReq.Request:type_name -> commonpb.Request
+ 179, // 29: sliverpb.Cp.Response:type_name -> commonpb.Response
+ 180, // 30: sliverpb.MkdirReq.Request:type_name -> commonpb.Request
+ 179, // 31: sliverpb.Mkdir.Response:type_name -> commonpb.Response
+ 180, // 32: sliverpb.DownloadReq.Request:type_name -> commonpb.Request
+ 179, // 33: sliverpb.Download.Response:type_name -> commonpb.Response
+ 180, // 34: sliverpb.UploadReq.Request:type_name -> commonpb.Request
+ 179, // 35: sliverpb.Upload.Response:type_name -> commonpb.Response
+ 180, // 36: sliverpb.GrepReq.Request:type_name -> commonpb.Request
+ 38, // 37: sliverpb.GrepResult.Positions:type_name -> sliverpb.GrepLinePosition
+ 39, // 38: sliverpb.GrepResultsForFile.FileResults:type_name -> sliverpb.GrepResult
+ 176, // 39: sliverpb.Grep.Results:type_name -> sliverpb.Grep.ResultsEntry
+ 179, // 40: sliverpb.Grep.Response:type_name -> commonpb.Response
+ 180, // 41: sliverpb.ProcessDumpReq.Request:type_name -> commonpb.Request
+ 179, // 42: sliverpb.ProcessDump.Response:type_name -> commonpb.Response
+ 180, // 43: sliverpb.RunAsReq.Request:type_name -> commonpb.Request
+ 179, // 44: sliverpb.RunAs.Response:type_name -> commonpb.Response
+ 180, // 45: sliverpb.ImpersonateReq.Request:type_name -> commonpb.Request
+ 179, // 46: sliverpb.Impersonate.Response:type_name -> commonpb.Response
+ 180, // 47: sliverpb.RevToSelfReq.Request:type_name -> commonpb.Request
+ 179, // 48: sliverpb.RevToSelf.Response:type_name -> commonpb.Response
+ 180, // 49: sliverpb.CurrentTokenOwnerReq.Request:type_name -> commonpb.Request
+ 179, // 50: sliverpb.CurrentTokenOwner.Response:type_name -> commonpb.Response
+ 180, // 51: sliverpb.InvokeGetSystemReq.Request:type_name -> commonpb.Request
+ 179, // 52: sliverpb.GetSystem.Response:type_name -> commonpb.Response
+ 180, // 53: sliverpb.MakeTokenReq.Request:type_name -> commonpb.Request
+ 179, // 54: sliverpb.MakeToken.Response:type_name -> commonpb.Response
+ 180, // 55: sliverpb.TaskReq.Request:type_name -> commonpb.Request
+ 179, // 56: sliverpb.Task.Response:type_name -> commonpb.Response
+ 180, // 57: sliverpb.ExecuteAssemblyReq.Request:type_name -> commonpb.Request
+ 180, // 58: sliverpb.InvokeExecuteAssemblyReq.Request:type_name -> commonpb.Request
+ 180, // 59: sliverpb.InvokeInProcExecuteAssemblyReq.Request:type_name -> commonpb.Request
+ 179, // 60: sliverpb.ExecuteAssembly.Response:type_name -> commonpb.Response
+ 180, // 61: sliverpb.InvokeMigrateReq.Request:type_name -> commonpb.Request
+ 179, // 62: sliverpb.Migrate.Response:type_name -> commonpb.Response
+ 180, // 63: sliverpb.ExecuteReq.Request:type_name -> commonpb.Request
+ 180, // 64: sliverpb.ExecuteWindowsReq.Request:type_name -> commonpb.Request
+ 179, // 65: sliverpb.Execute.Response:type_name -> commonpb.Response
+ 180, // 66: sliverpb.SideloadReq.Request:type_name -> commonpb.Request
+ 179, // 67: sliverpb.Sideload.Response:type_name -> commonpb.Response
+ 180, // 68: sliverpb.InvokeSpawnDllReq.Request:type_name -> commonpb.Request
+ 180, // 69: sliverpb.SpawnDllReq.Request:type_name -> commonpb.Request
+ 179, // 70: sliverpb.SpawnDll.Response:type_name -> commonpb.Response
+ 180, // 71: sliverpb.NetstatReq.Request:type_name -> commonpb.Request
+ 177, // 72: sliverpb.SockTabEntry.LocalAddr:type_name -> sliverpb.SockTabEntry.SockAddr
+ 177, // 73: sliverpb.SockTabEntry.RemoteAddr:type_name -> sliverpb.SockTabEntry.SockAddr
+ 181, // 74: sliverpb.SockTabEntry.Process:type_name -> commonpb.Process
+ 73, // 75: sliverpb.Netstat.Entries:type_name -> sliverpb.SockTabEntry
+ 179, // 76: sliverpb.Netstat.Response:type_name -> commonpb.Response
+ 180, // 77: sliverpb.EnvReq.Request:type_name -> commonpb.Request
+ 182, // 78: sliverpb.EnvInfo.Variables:type_name -> commonpb.EnvVar
+ 179, // 79: sliverpb.EnvInfo.Response:type_name -> commonpb.Response
+ 182, // 80: sliverpb.SetEnvReq.Variable:type_name -> commonpb.EnvVar
+ 180, // 81: sliverpb.SetEnvReq.Request:type_name -> commonpb.Request
+ 179, // 82: sliverpb.SetEnv.Response:type_name -> commonpb.Response
+ 180, // 83: sliverpb.UnsetEnvReq.Request:type_name -> commonpb.Request
+ 179, // 84: sliverpb.UnsetEnv.Response:type_name -> commonpb.Response
+ 83, // 85: sliverpb.DNSPoll.blocks:type_name -> sliverpb.DNSBlockHeader
+ 180, // 86: sliverpb.ScreenshotReq.Request:type_name -> commonpb.Request
+ 179, // 87: sliverpb.Screenshot.Response:type_name -> commonpb.Response
+ 180, // 88: sliverpb.StartServiceReq.Request:type_name -> commonpb.Request
+ 179, // 89: sliverpb.ServiceInfo.Response:type_name -> commonpb.Response
+ 89, // 90: sliverpb.StopServiceReq.ServiceInfo:type_name -> sliverpb.ServiceInfoReq
+ 180, // 91: sliverpb.StopServiceReq.Request:type_name -> commonpb.Request
+ 89, // 92: sliverpb.RemoveServiceReq.ServiceInfo:type_name -> sliverpb.ServiceInfoReq
+ 180, // 93: sliverpb.RemoveServiceReq.Request:type_name -> commonpb.Request
+ 180, // 94: sliverpb.RegistryReadReq.Request:type_name -> commonpb.Request
+ 179, // 95: sliverpb.RegistryRead.Response:type_name -> commonpb.Response
+ 180, // 96: sliverpb.RegistryWriteReq.Request:type_name -> commonpb.Request
+ 179, // 97: sliverpb.RegistryWrite.Response:type_name -> commonpb.Response
+ 180, // 98: sliverpb.RegistryCreateKeyReq.Request:type_name -> commonpb.Request
+ 179, // 99: sliverpb.RegistryCreateKey.Response:type_name -> commonpb.Response
+ 180, // 100: sliverpb.RegistryDeleteKeyReq.Request:type_name -> commonpb.Request
+ 179, // 101: sliverpb.RegistryDeleteKey.Response:type_name -> commonpb.Response
+ 180, // 102: sliverpb.RegistrySubKeyListReq.Request:type_name -> commonpb.Request
+ 179, // 103: sliverpb.RegistrySubKeyList.Response:type_name -> commonpb.Response
+ 180, // 104: sliverpb.RegistryListValuesReq.Request:type_name -> commonpb.Request
+ 179, // 105: sliverpb.RegistryValuesList.Response:type_name -> commonpb.Response
+ 156, // 106: sliverpb.TunnelData.rportfwd:type_name -> sliverpb.RPortfwd
+ 180, // 107: sliverpb.ShellReq.Request:type_name -> commonpb.Request
+ 179, // 108: sliverpb.Shell.Response:type_name -> commonpb.Response
+ 180, // 109: sliverpb.PortfwdReq.Request:type_name -> commonpb.Request
+ 179, // 110: sliverpb.Portfwd.Response:type_name -> commonpb.Response
+ 180, // 111: sliverpb.SocksData.Request:type_name -> commonpb.Request
+ 1, // 112: sliverpb.PivotStartListenerReq.Type:type_name -> sliverpb.PivotType
+ 180, // 113: sliverpb.PivotStartListenerReq.Request:type_name -> commonpb.Request
+ 180, // 114: sliverpb.PivotStopListenerReq.Request:type_name -> commonpb.Request
+ 1, // 115: sliverpb.PivotListener.Type:type_name -> sliverpb.PivotType
+ 120, // 116: sliverpb.PivotListener.Pivots:type_name -> sliverpb.NetConnPivot
+ 179, // 117: sliverpb.PivotListener.Response:type_name -> commonpb.Response
+ 117, // 118: sliverpb.PivotPeerEnvelope.Peers:type_name -> sliverpb.PivotPeer
+ 2, // 119: sliverpb.PivotPeerFailure.Type:type_name -> sliverpb.PeerFailureType
+ 180, // 120: sliverpb.PivotListenersReq.Request:type_name -> commonpb.Request
+ 114, // 121: sliverpb.PivotListeners.Listeners:type_name -> sliverpb.PivotListener
+ 179, // 122: sliverpb.PivotListeners.Response:type_name -> commonpb.Response
+ 180, // 123: sliverpb.WGPortForwardStartReq.Request:type_name -> commonpb.Request
+ 132, // 124: sliverpb.WGPortForward.Forwarder:type_name -> sliverpb.WGTCPForwarder
+ 179, // 125: sliverpb.WGPortForward.Response:type_name -> commonpb.Response
+ 180, // 126: sliverpb.WGPortForwardStopReq.Request:type_name -> commonpb.Request
+ 180, // 127: sliverpb.WGSocksStartReq.Request:type_name -> commonpb.Request
+ 133, // 128: sliverpb.WGSocks.Server:type_name -> sliverpb.WGSocksServer
+ 179, // 129: sliverpb.WGSocks.Response:type_name -> commonpb.Response
+ 180, // 130: sliverpb.WGSocksStopReq.Request:type_name -> commonpb.Request
+ 180, // 131: sliverpb.WGTCPForwardersReq.Request:type_name -> commonpb.Request
+ 180, // 132: sliverpb.WGSocksServersReq.Request:type_name -> commonpb.Request
+ 133, // 133: sliverpb.WGSocksServers.Servers:type_name -> sliverpb.WGSocksServer
+ 179, // 134: sliverpb.WGSocksServers.Response:type_name -> commonpb.Response
+ 132, // 135: sliverpb.WGTCPForwarders.Forwarders:type_name -> sliverpb.WGTCPForwarder
+ 179, // 136: sliverpb.WGTCPForwarders.Response:type_name -> commonpb.Response
+ 180, // 137: sliverpb.ReconfigureReq.Request:type_name -> commonpb.Request
+ 179, // 138: sliverpb.Reconfigure.Response:type_name -> commonpb.Response
+ 180, // 139: sliverpb.PollIntervalReq.Request:type_name -> commonpb.Request
+ 179, // 140: sliverpb.PollInterval.Response:type_name -> commonpb.Response
+ 180, // 141: sliverpb.SSHCommandReq.Request:type_name -> commonpb.Request
+ 179, // 142: sliverpb.SSHCommand.Response:type_name -> commonpb.Response
+ 180, // 143: sliverpb.GetPrivsReq.Request:type_name -> commonpb.Request
+ 143, // 144: sliverpb.GetPrivs.PrivInfo:type_name -> sliverpb.WindowsPrivilegeEntry
+ 179, // 145: sliverpb.GetPrivs.Response:type_name -> commonpb.Response
+ 180, // 146: sliverpb.RegisterExtensionReq.Request:type_name -> commonpb.Request
+ 179, // 147: sliverpb.RegisterExtension.Response:type_name -> commonpb.Response
+ 180, // 148: sliverpb.CallExtensionReq.Request:type_name -> commonpb.Request
+ 179, // 149: sliverpb.CallExtension.Response:type_name -> commonpb.Response
+ 180, // 150: sliverpb.ListExtensionsReq.Request:type_name -> commonpb.Request
+ 179, // 151: sliverpb.ListExtensions.Response:type_name -> commonpb.Response
+ 180, // 152: sliverpb.RportFwdStopListenerReq.Request:type_name -> commonpb.Request
+ 180, // 153: sliverpb.RportFwdStartListenerReq.Request:type_name -> commonpb.Request
+ 179, // 154: sliverpb.RportFwdListener.Response:type_name -> commonpb.Response
+ 153, // 155: sliverpb.RportFwdListeners.Listeners:type_name -> sliverpb.RportFwdListener
+ 179, // 156: sliverpb.RportFwdListeners.Response:type_name -> commonpb.Response
+ 180, // 157: sliverpb.RportFwdListenersReq.Request:type_name -> commonpb.Request
+ 179, // 158: sliverpb.RPortfwd.Response:type_name -> commonpb.Response
+ 180, // 159: sliverpb.RPortfwdReq.Request:type_name -> commonpb.Request
+ 180, // 160: sliverpb.ChmodReq.Request:type_name -> commonpb.Request
+ 179, // 161: sliverpb.Chmod.Response:type_name -> commonpb.Response
+ 180, // 162: sliverpb.ChownReq.Request:type_name -> commonpb.Request
+ 179, // 163: sliverpb.Chown.Response:type_name -> commonpb.Response
+ 180, // 164: sliverpb.ChtimesReq.Request:type_name -> commonpb.Request
+ 179, // 165: sliverpb.Chtimes.Response:type_name -> commonpb.Response
+ 180, // 166: sliverpb.MemfilesListReq.Request:type_name -> commonpb.Request
+ 180, // 167: sliverpb.MemfilesAddReq.Request:type_name -> commonpb.Request
+ 179, // 168: sliverpb.MemfilesAdd.Response:type_name -> commonpb.Response
+ 180, // 169: sliverpb.MemfilesRmReq.Request:type_name -> commonpb.Request
+ 179, // 170: sliverpb.MemfilesRm.Response:type_name -> commonpb.Response
+ 180, // 171: sliverpb.RegisterWasmExtensionReq.Request:type_name -> commonpb.Request
+ 179, // 172: sliverpb.RegisterWasmExtension.Response:type_name -> commonpb.Response
+ 180, // 173: sliverpb.DeregisterWasmExtensionReq.Request:type_name -> commonpb.Request
+ 180, // 174: sliverpb.ListWasmExtensionsReq.Request:type_name -> commonpb.Request
+ 179, // 175: sliverpb.ListWasmExtensions.Response:type_name -> commonpb.Response
+ 178, // 176: sliverpb.ExecWasmExtensionReq.MemFS:type_name -> sliverpb.ExecWasmExtensionReq.MemFSEntry
+ 180, // 177: sliverpb.ExecWasmExtensionReq.Request:type_name -> commonpb.Request
+ 179, // 178: sliverpb.ExecWasmExtension.Response:type_name -> commonpb.Response
+ 40, // 179: sliverpb.Grep.ResultsEntry.value:type_name -> sliverpb.GrepResultsForFile
+ 180, // [180:180] is the sub-list for method output_type
+ 180, // [180:180] is the sub-list for method input_type
+ 180, // [180:180] is the sub-list for extension type_name
+ 180, // [180:180] is the sub-list for extension extendee
+ 0, // [0:180] is the sub-list for field type_name
}
func init() { file_sliverpb_sliver_proto_init() }
@@ -13321,7 +13720,7 @@ func file_sliverpb_sliver_proto_init() {
}
}
file_sliverpb_sliver_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ProcessDumpReq); i {
+ switch v := v.(*GrepReq); i {
case 0:
return &v.state
case 1:
@@ -13333,7 +13732,7 @@ func file_sliverpb_sliver_proto_init() {
}
}
file_sliverpb_sliver_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ProcessDump); i {
+ switch v := v.(*GrepLinePosition); i {
case 0:
return &v.state
case 1:
@@ -13345,7 +13744,7 @@ func file_sliverpb_sliver_proto_init() {
}
}
file_sliverpb_sliver_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RunAsReq); i {
+ switch v := v.(*GrepResult); i {
case 0:
return &v.state
case 1:
@@ -13357,7 +13756,7 @@ func file_sliverpb_sliver_proto_init() {
}
}
file_sliverpb_sliver_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RunAs); i {
+ switch v := v.(*GrepResultsForFile); i {
case 0:
return &v.state
case 1:
@@ -13369,6 +13768,66 @@ func file_sliverpb_sliver_proto_init() {
}
}
file_sliverpb_sliver_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*Grep); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_sliverpb_sliver_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ProcessDumpReq); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_sliverpb_sliver_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*ProcessDump); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_sliverpb_sliver_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*RunAsReq); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_sliverpb_sliver_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*RunAs); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_sliverpb_sliver_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ImpersonateReq); i {
case 0:
return &v.state
@@ -13380,7 +13839,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Impersonate); i {
case 0:
return &v.state
@@ -13392,7 +13851,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RevToSelfReq); i {
case 0:
return &v.state
@@ -13404,7 +13863,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RevToSelf); i {
case 0:
return &v.state
@@ -13416,7 +13875,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CurrentTokenOwnerReq); i {
case 0:
return &v.state
@@ -13428,7 +13887,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CurrentTokenOwner); i {
case 0:
return &v.state
@@ -13440,7 +13899,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InvokeGetSystemReq); i {
case 0:
return &v.state
@@ -13452,7 +13911,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetSystem); i {
case 0:
return &v.state
@@ -13464,7 +13923,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MakeTokenReq); i {
case 0:
return &v.state
@@ -13476,7 +13935,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MakeToken); i {
case 0:
return &v.state
@@ -13488,7 +13947,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TaskReq); i {
case 0:
return &v.state
@@ -13500,7 +13959,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Task); i {
case 0:
return &v.state
@@ -13512,7 +13971,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ExecuteAssemblyReq); i {
case 0:
return &v.state
@@ -13524,7 +13983,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InvokeExecuteAssemblyReq); i {
case 0:
return &v.state
@@ -13536,7 +13995,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InvokeInProcExecuteAssemblyReq); i {
case 0:
return &v.state
@@ -13548,7 +14007,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ExecuteAssembly); i {
case 0:
return &v.state
@@ -13560,7 +14019,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InvokeMigrateReq); i {
case 0:
return &v.state
@@ -13572,7 +14031,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Migrate); i {
case 0:
return &v.state
@@ -13584,7 +14043,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ExecuteReq); i {
case 0:
return &v.state
@@ -13596,7 +14055,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ExecuteWindowsReq); i {
case 0:
return &v.state
@@ -13608,7 +14067,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Execute); i {
case 0:
return &v.state
@@ -13620,7 +14079,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SideloadReq); i {
case 0:
return &v.state
@@ -13632,7 +14091,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Sideload); i {
case 0:
return &v.state
@@ -13644,7 +14103,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InvokeSpawnDllReq); i {
case 0:
return &v.state
@@ -13656,7 +14115,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SpawnDllReq); i {
case 0:
return &v.state
@@ -13668,7 +14127,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SpawnDll); i {
case 0:
return &v.state
@@ -13680,7 +14139,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*NetstatReq); i {
case 0:
return &v.state
@@ -13692,7 +14151,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SockTabEntry); i {
case 0:
return &v.state
@@ -13704,7 +14163,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Netstat); i {
case 0:
return &v.state
@@ -13716,7 +14175,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*EnvReq); i {
case 0:
return &v.state
@@ -13728,7 +14187,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*EnvInfo); i {
case 0:
return &v.state
@@ -13740,7 +14199,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SetEnvReq); i {
case 0:
return &v.state
@@ -13752,7 +14211,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SetEnv); i {
case 0:
return &v.state
@@ -13764,7 +14223,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UnsetEnvReq); i {
case 0:
return &v.state
@@ -13776,7 +14235,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UnsetEnv); i {
case 0:
return &v.state
@@ -13788,7 +14247,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DNSSessionInit); i {
case 0:
return &v.state
@@ -13800,7 +14259,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DNSPoll); i {
case 0:
return &v.state
@@ -13812,7 +14271,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DNSBlockHeader); i {
case 0:
return &v.state
@@ -13824,7 +14283,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*HTTPSessionInit); i {
case 0:
return &v.state
@@ -13836,7 +14295,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ScreenshotReq); i {
case 0:
return &v.state
@@ -13848,7 +14307,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Screenshot); i {
case 0:
return &v.state
@@ -13860,7 +14319,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*StartServiceReq); i {
case 0:
return &v.state
@@ -13872,7 +14331,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ServiceInfo); i {
case 0:
return &v.state
@@ -13884,7 +14343,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ServiceInfoReq); i {
case 0:
return &v.state
@@ -13896,7 +14355,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*StopServiceReq); i {
case 0:
return &v.state
@@ -13908,7 +14367,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RemoveServiceReq); i {
case 0:
return &v.state
@@ -13920,7 +14379,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryReadReq); i {
case 0:
return &v.state
@@ -13932,7 +14391,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryRead); i {
case 0:
return &v.state
@@ -13944,7 +14403,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryWriteReq); i {
case 0:
return &v.state
@@ -13956,7 +14415,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryWrite); i {
case 0:
return &v.state
@@ -13968,7 +14427,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryCreateKeyReq); i {
case 0:
return &v.state
@@ -13980,7 +14439,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryCreateKey); i {
case 0:
return &v.state
@@ -13992,7 +14451,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryDeleteKeyReq); i {
case 0:
return &v.state
@@ -14004,7 +14463,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryDeleteKey); i {
case 0:
return &v.state
@@ -14016,7 +14475,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistrySubKeyListReq); i {
case 0:
return &v.state
@@ -14028,7 +14487,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistrySubKeyList); i {
case 0:
return &v.state
@@ -14040,7 +14499,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryListValuesReq); i {
case 0:
return &v.state
@@ -14052,7 +14511,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegistryValuesList); i {
case 0:
return &v.state
@@ -14064,7 +14523,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Tunnel); i {
case 0:
return &v.state
@@ -14076,7 +14535,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TunnelData); i {
case 0:
return &v.state
@@ -14088,7 +14547,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShellReq); i {
case 0:
return &v.state
@@ -14100,7 +14559,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Shell); i {
case 0:
return &v.state
@@ -14112,7 +14571,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PortfwdReq); i {
case 0:
return &v.state
@@ -14124,7 +14583,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Portfwd); i {
case 0:
return &v.state
@@ -14136,7 +14595,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Socks); i {
case 0:
return &v.state
@@ -14148,7 +14607,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SocksData); i {
case 0:
return &v.state
@@ -14160,7 +14619,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotStartListenerReq); i {
case 0:
return &v.state
@@ -14172,7 +14631,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotStopListenerReq); i {
case 0:
return &v.state
@@ -14184,7 +14643,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotListener); i {
case 0:
return &v.state
@@ -14196,7 +14655,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotHello); i {
case 0:
return &v.state
@@ -14208,7 +14667,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotServerKeyExchange); i {
case 0:
return &v.state
@@ -14220,7 +14679,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotPeer); i {
case 0:
return &v.state
@@ -14232,7 +14691,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotPeerEnvelope); i {
case 0:
return &v.state
@@ -14244,7 +14703,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotPing); i {
case 0:
return &v.state
@@ -14256,7 +14715,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*NetConnPivot); i {
case 0:
return &v.state
@@ -14268,7 +14727,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotPeerFailure); i {
case 0:
return &v.state
@@ -14280,7 +14739,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotListenersReq); i {
case 0:
return &v.state
@@ -14292,7 +14751,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PivotListeners); i {
case 0:
return &v.state
@@ -14304,7 +14763,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGPortForwardStartReq); i {
case 0:
return &v.state
@@ -14316,7 +14775,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGPortForward); i {
case 0:
return &v.state
@@ -14328,7 +14787,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGPortForwardStopReq); i {
case 0:
return &v.state
@@ -14340,7 +14799,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGSocksStartReq); i {
case 0:
return &v.state
@@ -14352,7 +14811,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGSocks); i {
case 0:
return &v.state
@@ -14364,7 +14823,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGSocksStopReq); i {
case 0:
return &v.state
@@ -14376,7 +14835,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGTCPForwardersReq); i {
case 0:
return &v.state
@@ -14388,7 +14847,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGSocksServersReq); i {
case 0:
return &v.state
@@ -14400,7 +14859,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGTCPForwarder); i {
case 0:
return &v.state
@@ -14412,7 +14871,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGSocksServer); i {
case 0:
return &v.state
@@ -14424,7 +14883,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGSocksServers); i {
case 0:
return &v.state
@@ -14436,7 +14895,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WGTCPForwarders); i {
case 0:
return &v.state
@@ -14448,7 +14907,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReconfigureReq); i {
case 0:
return &v.state
@@ -14460,7 +14919,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Reconfigure); i {
case 0:
return &v.state
@@ -14472,7 +14931,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PollIntervalReq); i {
case 0:
return &v.state
@@ -14484,7 +14943,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PollInterval); i {
case 0:
return &v.state
@@ -14496,7 +14955,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SSHCommandReq); i {
case 0:
return &v.state
@@ -14508,7 +14967,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SSHCommand); i {
case 0:
return &v.state
@@ -14520,7 +14979,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetPrivsReq); i {
case 0:
return &v.state
@@ -14532,7 +14991,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WindowsPrivilegeEntry); i {
case 0:
return &v.state
@@ -14544,7 +15003,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetPrivs); i {
case 0:
return &v.state
@@ -14556,7 +15015,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegisterExtensionReq); i {
case 0:
return &v.state
@@ -14568,7 +15027,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegisterExtension); i {
case 0:
return &v.state
@@ -14580,7 +15039,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CallExtensionReq); i {
case 0:
return &v.state
@@ -14592,7 +15051,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CallExtension); i {
case 0:
return &v.state
@@ -14604,7 +15063,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListExtensionsReq); i {
case 0:
return &v.state
@@ -14616,7 +15075,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListExtensions); i {
case 0:
return &v.state
@@ -14628,7 +15087,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RportFwdStopListenerReq); i {
case 0:
return &v.state
@@ -14640,7 +15099,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RportFwdStartListenerReq); i {
case 0:
return &v.state
@@ -14652,7 +15111,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RportFwdListener); i {
case 0:
return &v.state
@@ -14664,7 +15123,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RportFwdListeners); i {
case 0:
return &v.state
@@ -14676,7 +15135,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RportFwdListenersReq); i {
case 0:
return &v.state
@@ -14688,7 +15147,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RPortfwd); i {
case 0:
return &v.state
@@ -14700,7 +15159,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RPortfwdReq); i {
case 0:
return &v.state
@@ -14712,7 +15171,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ChmodReq); i {
case 0:
return &v.state
@@ -14724,7 +15183,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Chmod); i {
case 0:
return &v.state
@@ -14736,7 +15195,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ChownReq); i {
case 0:
return &v.state
@@ -14748,7 +15207,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Chown); i {
case 0:
return &v.state
@@ -14760,7 +15219,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ChtimesReq); i {
case 0:
return &v.state
@@ -14772,7 +15231,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Chtimes); i {
case 0:
return &v.state
@@ -14784,7 +15243,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MemfilesListReq); i {
case 0:
return &v.state
@@ -14796,7 +15255,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MemfilesAddReq); i {
case 0:
return &v.state
@@ -14808,7 +15267,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MemfilesAdd); i {
case 0:
return &v.state
@@ -14820,7 +15279,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MemfilesRmReq); i {
case 0:
return &v.state
@@ -14832,7 +15291,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MemfilesRm); i {
case 0:
return &v.state
@@ -14844,7 +15303,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegisterWasmExtensionReq); i {
case 0:
return &v.state
@@ -14856,7 +15315,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegisterWasmExtension); i {
case 0:
return &v.state
@@ -14868,7 +15327,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeregisterWasmExtensionReq); i {
case 0:
return &v.state
@@ -14880,7 +15339,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListWasmExtensionsReq); i {
case 0:
return &v.state
@@ -14892,7 +15351,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListWasmExtensions); i {
case 0:
return &v.state
@@ -14904,7 +15363,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ExecWasmExtensionReq); i {
case 0:
return &v.state
@@ -14916,7 +15375,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ExecWasmExtension); i {
case 0:
return &v.state
@@ -14928,7 +15387,7 @@ func file_sliverpb_sliver_proto_init() {
return nil
}
}
- file_sliverpb_sliver_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} {
+ file_sliverpb_sliver_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SockTabEntry_SockAddr); i {
case 0:
return &v.state
@@ -14947,7 +15406,7 @@ func file_sliverpb_sliver_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_sliverpb_sliver_proto_rawDesc,
NumEnums: 3,
- NumMessages: 170,
+ NumMessages: 176,
NumExtensions: 0,
NumServices: 0,
},
diff --git a/protobuf/sliverpb/sliver.proto b/protobuf/sliverpb/sliver.proto
index 740d3d51b7..18c4d0d9fe 100644
--- a/protobuf/sliverpb/sliver.proto
+++ b/protobuf/sliverpb/sliver.proto
@@ -285,6 +285,41 @@ message Upload {
commonpb.Response Response = 9;
}
+message GrepReq {
+ string SearchPattern = 1;
+ string Path = 2;
+ bool Recursive = 3;
+ int32 LinesBefore = 4;
+ int32 LinesAfter = 5;
+
+ commonpb.Request Request = 9;
+}
+
+message GrepLinePosition {
+ int32 Start = 1;
+ int32 End = 2;
+}
+
+message GrepResult {
+ int64 LineNumber = 1;
+ repeated GrepLinePosition Positions = 2;
+ string Line = 3;
+ repeated string LinesBefore = 4;
+ repeated string LinesAfter = 5;
+}
+
+message GrepResultsForFile {
+ repeated GrepResult FileResults = 1;
+ bool IsBinary = 2;
+}
+
+message Grep {
+ map Results = 1;
+ string SearchPathAbsolute = 2;
+
+ commonpb.Response Response = 9;
+}
+
message ProcessDumpReq {
int32 Pid = 1;
int32 Timeout = 2;
diff --git a/server/rpc/rpc-filesystem.go b/server/rpc/rpc-filesystem.go
index 49360be4bc..e97f174744 100644
--- a/server/rpc/rpc-filesystem.go
+++ b/server/rpc/rpc-filesystem.go
@@ -216,3 +216,13 @@ func trackIOC(req *sliverpb.UploadReq, resp *sliverpb.Upload) {
fsLog.Error("Failed to create IOC")
}
}
+
+// Grep - Search a file or directory for text matching a regex
+func (rpc *Server) Grep(ctx context.Context, req *sliverpb.GrepReq) (*sliverpb.Grep, error) {
+ resp := &sliverpb.Grep{Response: &commonpb.Response{}}
+ err := rpc.GenericHandler(req, resp)
+ if err != nil {
+ return nil, err
+ }
+ return resp, nil
+}