Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Rodríguez <alejorro70@gmail.com>2018-09-05 22:04:57 +0300
committerAlejandro Rodríguez <alejorro70@gmail.com>2018-09-06 19:08:38 +0300
commit66f3e9a5c9dceea9ff2e674e826c1caff7e4bcb4 (patch)
tree7d448c699f42563aa8d2505e7b81896d06489eeb
parent74f1fb87a47bbb5d65c58a0f419657b4fd4fc039 (diff)
Return old and new modes on RawChanges
This will greatly simplify the implementation of the ElasticSearch indexer
-rwxr-xr-x_support/vendor-gitlab-git1
-rw-r--r--changelogs/unreleased/raw-changes-modes.yml5
-rw-r--r--internal/service/repository/raw_changes_test.go68
-rw-r--r--ruby/Gemfile2
-rw-r--r--ruby/Gemfile.lock4
-rw-r--r--ruby/lib/gitaly_server/repository_service.rb8
-rw-r--r--ruby/lib/gitlab/git/raw_diff_change.rb (renamed from ruby/vendor/gitlab_git/lib/gitlab/git/raw_diff_change.rb)19
-rw-r--r--ruby/lib/gitlab/git/repository.rb42
-rwxr-xr-xruby/lib/gitlab/git/support/format-git-cat-file-input21
-rw-r--r--ruby/spec/lib/gitlab/git/repository_spec.rb43
-rw-r--r--vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION2
-rw-r--r--vendor/gitlab.com/gitlab-org/gitaly-proto/go/repository-service.pb.go313
-rw-r--r--vendor/vendor.json10
13 files changed, 327 insertions, 211 deletions
diff --git a/_support/vendor-gitlab-git b/_support/vendor-gitlab-git
index 745071993..b66baa763 100755
--- a/_support/vendor-gitlab-git
+++ b/_support/vendor-gitlab-git
@@ -30,6 +30,7 @@ EXCLUDE = %w[
lib/gitlab/git/merge_base.rb
lib/gitlab/git/ref.rb
lib/gitlab/git/rev_list.rb
+ lib/gitlab/git/raw_diff_change.rb
lib/gitlab/git/storage/
lib/gitlab/git/storage.rb
lib/gitlab/git/tag.rb
diff --git a/changelogs/unreleased/raw-changes-modes.yml b/changelogs/unreleased/raw-changes-modes.yml
new file mode 100644
index 000000000..5579569f9
--- /dev/null
+++ b/changelogs/unreleased/raw-changes-modes.yml
@@ -0,0 +1,5 @@
+---
+title: Return old and new modes on RawChanges
+merge_request: 878
+author:
+type: changed
diff --git a/internal/service/repository/raw_changes_test.go b/internal/service/repository/raw_changes_test.go
index 0ed8ad654..200071ff9 100644
--- a/internal/service/repository/raw_changes_test.go
+++ b/internal/service/repository/raw_changes_test.go
@@ -20,19 +20,73 @@ func TestGetRawChanges(t *testing.T) {
defer cleanupFn()
testCases := []struct {
- oldRev string
- newRev string
- size int
+ oldRev string
+ newRev string
+ changes []*pb.GetRawChangesResponse_RawChange
}{
{
oldRev: "55bc176024cfa3baaceb71db584c7e5df900ea65",
newRev: "7975be0116940bf2ad4321f79d02a55c5f7779aa",
- size: 2,
+ changes: []*pb.GetRawChangesResponse_RawChange{
+ {
+ BlobId: "c60514b6d3d6bf4bec1030f70026e34dfbd69ad5",
+ Size: 824,
+ NewPath: "README.md",
+ OldPath: "README.md",
+ Operation: pb.GetRawChangesResponse_RawChange_MODIFIED,
+ OldMode: 0100644,
+ NewMode: 0100644,
+ },
+ {
+ BlobId: "723c2c3f4c8a2a1e957f878c8813acfc08cda2b6",
+ Size: 1219696,
+ NewPath: "files/images/emoji.png",
+ Operation: pb.GetRawChangesResponse_RawChange_ADDED,
+ NewMode: 0100644,
+ },
+ },
},
{
oldRev: "0000000000000000000000000000000000000000",
newRev: "1a0b36b3cdad1d2ee32457c102a8c0b7056fa863",
- size: 3,
+ changes: []*pb.GetRawChangesResponse_RawChange{
+ {
+ BlobId: "470ad2fcf1e33798f1afc5781d08e60c40f51e7a",
+ Size: 231,
+ NewPath: ".gitignore",
+ Operation: pb.GetRawChangesResponse_RawChange_ADDED,
+ NewMode: 0100644,
+ },
+ {
+ BlobId: "50b27c6518be44c42c4d87966ae2481ce895624c",
+ Size: 1075,
+ NewPath: "LICENSE",
+ Operation: pb.GetRawChangesResponse_RawChange_ADDED,
+ NewMode: 0100644,
+ },
+ {
+ BlobId: "faaf198af3a36dbf41961466703cc1d47c61d051",
+ Size: 55,
+ NewPath: "README.md",
+ Operation: pb.GetRawChangesResponse_RawChange_ADDED,
+ NewMode: 0100644,
+ },
+ },
+ },
+ {
+ oldRev: "6b8dc4a827797aa025ff6b8f425e583858a10d4f",
+ newRev: "06041ab2037429d243a38abb55957818dd9f948d",
+ changes: []*pb.GetRawChangesResponse_RawChange{
+ {
+ BlobId: "c84acd1ff0b844201312052f9bb3b7259eb2e177",
+ Size: 23,
+ NewPath: "files/executables/ls",
+ OldPath: "files/executables/ls",
+ Operation: pb.GetRawChangesResponse_RawChange_MODIFIED,
+ OldMode: 0100755,
+ NewMode: 0100644,
+ },
+ },
},
}
@@ -49,7 +103,7 @@ func TestGetRawChanges(t *testing.T) {
require.NoError(t, err)
changes := msg.GetRawChanges()
- require.Len(t, changes, tc.size)
+ require.Equal(t, changes, tc.changes)
}
}
@@ -170,6 +224,8 @@ func TestGetRawChangesMappingOperations(t *testing.T) {
NewPath: "CHANGELOG.md",
OldPath: "CHANGELOG",
Operation: pb.GetRawChangesResponse_RawChange_RENAMED,
+ OldMode: 0100644,
+ NewMode: 0100644,
}
require.Equal(t, firstChange, msg.GetRawChanges()[0])
diff --git a/ruby/Gemfile b/ruby/Gemfile
index 454bade3c..2b752992f 100644
--- a/ruby/Gemfile
+++ b/ruby/Gemfile
@@ -3,7 +3,7 @@ source 'https://rubygems.org'
gem 'rugged', '~> 0.27.4'
gem 'github-linguist', '~> 6.1', require: 'linguist'
gem 'gitlab-markup', '~> 1.6.4'
-gem 'gitaly-proto', '~> 0.112.0', require: 'gitaly'
+gem 'gitaly-proto', '~> 0.116.0', require: 'gitaly'
gem 'activesupport', '~> 5.0.2'
gem 'rdoc', '~> 4.2'
gem 'gitlab-gollum-lib', '~> 4.2', require: false
diff --git a/ruby/Gemfile.lock b/ruby/Gemfile.lock
index 862d278cd..260d3a9b9 100644
--- a/ruby/Gemfile.lock
+++ b/ruby/Gemfile.lock
@@ -18,7 +18,7 @@ GEM
multipart-post (>= 1.2, < 3)
gemojione (3.3.0)
json
- gitaly-proto (0.112.0)
+ gitaly-proto (0.116.0)
google-protobuf (~> 3.1)
grpc (~> 1.10)
github-linguist (6.2.0)
@@ -147,7 +147,7 @@ PLATFORMS
DEPENDENCIES
activesupport (~> 5.0.2)
faraday (~> 0.12)
- gitaly-proto (~> 0.112.0)
+ gitaly-proto (~> 0.116.0)
github-linguist (~> 6.1)
gitlab-gollum-lib (~> 4.2)
gitlab-gollum-rugged_adapter (~> 0.4.4)
diff --git a/ruby/lib/gitaly_server/repository_service.rb b/ruby/lib/gitaly_server/repository_service.rb
index 6a5a62882..f2cd8b402 100644
--- a/ruby/lib/gitaly_server/repository_service.rb
+++ b/ruby/lib/gitaly_server/repository_service.rb
@@ -151,8 +151,8 @@ module GitalyServer
repo
.raw_changes_between(request.from_revision, request.to_revision)
.map { |c| to_proto_raw_change(c) }
- rescue ::Gitlab::Git::Repository::GitError
- raise GRPC::InvalidArgument.new("revisions could not be found")
+ rescue ::Gitlab::Git::Repository::GitError => e
+ raise GRPC::InvalidArgument.new(e.message)
end
Enumerator.new do |y|
@@ -183,7 +183,9 @@ module GitalyServer
size: change.blob_size.to_i,
new_path: change.new_path.to_s,
old_path: change.old_path.to_s,
- operation: operation
+ operation: operation,
+ old_mode: change.old_mode.to_i(8),
+ new_mode: change.new_mode.to_i(8)
)
end
end
diff --git a/ruby/vendor/gitlab_git/lib/gitlab/git/raw_diff_change.rb b/ruby/lib/gitlab/git/raw_diff_change.rb
index 98de93280..8dcb16124 100644
--- a/ruby/vendor/gitlab_git/lib/gitlab/git/raw_diff_change.rb
+++ b/ruby/lib/gitlab/git/raw_diff_change.rb
@@ -1,20 +1,13 @@
module Gitlab
module Git
- # This class behaves like a struct with fields :blob_id, :blob_size, :operation, :old_path, :new_path
- # All those fields are (binary) strings or integers
class RawDiffChange
- attr_reader :blob_id, :blob_size, :old_path, :new_path, :operation
+ attr_reader :blob_id, :blob_size, :old_path, :new_path, :operation, :old_mode, :new_mode
- def initialize(raw_change)
- if raw_change.is_a?(Gitaly::GetRawChangesResponse::RawChange)
- @blob_id = raw_change.blob_id
- @blob_size = raw_change.size
- @old_path = raw_change.old_path.presence
- @new_path = raw_change.new_path.presence
- @operation = raw_change.operation&.downcase || :unknown
- else
- parse(raw_change)
- end
+ def initialize(raw_change, old_mode, new_mode)
+ parse(raw_change)
+
+ @old_mode = old_mode
+ @new_mode = new_mode
end
private
diff --git a/ruby/lib/gitlab/git/repository.rb b/ruby/lib/gitlab/git/repository.rb
index 4cb6e9044..7995c98bc 100644
--- a/ruby/lib/gitlab/git/repository.rb
+++ b/ruby/lib/gitlab/git/repository.rb
@@ -215,20 +215,44 @@ module Gitlab
result = []
- circuit_breaker.perform do
- Open3.pipeline_r(git_diff_cmd(old_rev, new_rev), format_git_cat_file_script, git_cat_file_cmd) do |last_stdout, wait_threads|
- last_stdout.each_line { |line| result << ::Gitlab::Git::RawDiffChange.new(line.chomp!) }
+ Open3.popen3(*git_diff_cmd(old_rev, new_rev)) do |stdin, stdout, _stderr, wait_thr|
+ cat_stdin, cat_stdout, cat_stderr, cat_wait_thr = Open3.popen3(*git_cat_file_cmd)
- if wait_threads.any? { |waiter| !waiter.value&.success? }
- raise ::Gitlab::Git::Repository::GitError, "Unabled to obtain changes between #{old_rev} and #{new_rev}"
- end
+ stdout.each_line do |line|
+ old_mode, new_mode, blob_id, rest = parse_raw_diff_line(line)
+ cat_stdin.puts("#{blob_id} #{rest}")
+ result << ::Gitlab::Git::RawDiffChange.new(cat_stdout.gets.chomp, old_mode, new_mode)
+ end
+
+ cat_stdin.close
+ cat_stdout.close
+ cat_stderr.close
+
+ unless [cat_wait_thr, wait_thr].all? { |waiter| waiter.value&.success? }
+ raise ::Gitlab::Git::Repository::GitError, "Unabled to obtain changes between #{old_rev} and #{new_rev}"
end
end
result
end
rescue ArgumentError => e
- raise Gitlab::Git::Repository::GitError.new(e)
+ raise Gitlab::Git::Repository::GitError.new(e.to_s)
+ end
+
+ def parse_raw_diff_line(line)
+ old_mode, new_mode, old_blob_id, new_blob_id, rest = line.split(/\s/, 5)
+
+ # If the last element got a value we should be good
+ raise ArgumentError, "Invalid diff line: #{line}" unless rest
+
+ old_mode.gsub!(/\A:/, '')
+ old_blob_id.gsub!(/[^\h]/, '')
+ new_blob_id.gsub!(/[^\h]/, '')
+
+ # We can't pass '0000000...' to `git cat-file` given it will not return info about the deleted file
+ blob_id = new_blob_id =~ /\A0+\z/ ? old_blob_id : new_blob_id
+
+ [old_mode, new_mode, blob_id, rest]
end
def add_tag(tag_name, user:, target:, message: nil)
@@ -671,10 +695,6 @@ module Gitlab
build_git_cmd('cat-file', "--batch-check=#{format}")
end
- def format_git_cat_file_script
- File.expand_path('../support/format-git-cat-file-input', __FILE__)
- end
-
def git_delete_refs(*ref_names)
instructions = ref_names.map do |ref|
"delete #{ref}\x00\x00"
diff --git a/ruby/lib/gitlab/git/support/format-git-cat-file-input b/ruby/lib/gitlab/git/support/format-git-cat-file-input
deleted file mode 100755
index 2e93c646d..000000000
--- a/ruby/lib/gitlab/git/support/format-git-cat-file-input
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env ruby
-
-# This script formats the output of the `git diff <old_rev> <new_rev> --raw`
-# command so it can be processed by `git cat-file`
-
-# We need to convert this:
-# ":100644 100644 5f53439... 85bc2f9... R060\tfiles/js/commit.js.coffee\tfiles/js/commit.coffee"
-# To:
-# "85bc2f9 R\tfiles/js/commit.js.coffee\tfiles/js/commit.coffee"
-
-ARGF.each do |line|
- _, _, old_blob_id, new_blob_id, rest = line.split(/\s/, 5)
-
- old_blob_id.gsub!(/[^\h]/, '')
- new_blob_id.gsub!(/[^\h]/, '')
-
- # We can't pass '0000000...' to `git cat-file` given it will not return info about the deleted file
- blob_id = new_blob_id =~ /\A0+\z/ ? old_blob_id : new_blob_id
-
- $stdout.puts "#{blob_id} #{rest}"
-end
diff --git a/ruby/spec/lib/gitlab/git/repository_spec.rb b/ruby/spec/lib/gitlab/git/repository_spec.rb
new file mode 100644
index 000000000..a8592e08b
--- /dev/null
+++ b/ruby/spec/lib/gitlab/git/repository_spec.rb
@@ -0,0 +1,43 @@
+require 'spec_helper'
+
+describe Gitlab::Git::RevList do
+ include TestRepo
+
+ let(:repository) { gitlab_git_from_gitaly(test_repo_read_only) }
+
+ describe '#parse_raw_diff_line' do
+ let(:diff_data) { repository.parse_raw_diff_line(diff_line) }
+
+ context 'valid diff line' do
+ let(:diff_line) { ":100644 100644 454bade 2b75299 M\tmodified-file.txt" }
+
+ it 'returns the diff data' do
+ expect(diff_data).to eq(["100644", "100644", "2b75299", "M\tmodified-file.txt"])
+ end
+
+ context 'added file' do
+ let(:diff_line) { ":000000 100644 0000000 5579569 A\tnew-file.txt" }
+
+ it 'returns the new blob id' do
+ expect(diff_data[2]).to eq('5579569')
+ end
+ end
+
+ context 'deleted file' do
+ let(:diff_line) { ":100644 000000 26b5bd5 0000000 D\tremoved-file.txt" }
+
+ it 'returns the old blob id' do
+ expect(diff_data[2]).to eq('26b5bd5')
+ end
+ end
+ end
+
+ context 'invalid diff line' do
+ let(:diff_line) { '' }
+
+ it 'raises an ArgumentError' do
+ expect {diff_data }.to raise_error(ArgumentError)
+ end
+ end
+ end
+end
diff --git a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION
index bdc80994d..4c08787e6 100644
--- a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION
+++ b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION
@@ -1 +1 @@
-0.115.0
+0.116.0
diff --git a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/repository-service.pb.go b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/repository-service.pb.go
index 4ef426a7b..ee11b3044 100644
--- a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/repository-service.pb.go
+++ b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/repository-service.pb.go
@@ -1448,6 +1448,8 @@ type GetRawChangesResponse_RawChange struct {
OldPath string `protobuf:"bytes,4,opt,name=old_path,json=oldPath" json:"old_path,omitempty"`
Operation GetRawChangesResponse_RawChange_Operation `protobuf:"varint,5,opt,name=operation,enum=gitaly.GetRawChangesResponse_RawChange_Operation" json:"operation,omitempty"`
RawOperation string `protobuf:"bytes,6,opt,name=raw_operation,json=rawOperation" json:"raw_operation,omitempty"`
+ OldMode int32 `protobuf:"varint,7,opt,name=old_mode,json=oldMode" json:"old_mode,omitempty"`
+ NewMode int32 `protobuf:"varint,8,opt,name=new_mode,json=newMode" json:"new_mode,omitempty"`
}
func (m *GetRawChangesResponse_RawChange) Reset() { *m = GetRawChangesResponse_RawChange{} }
@@ -1499,6 +1501,20 @@ func (m *GetRawChangesResponse_RawChange) GetRawOperation() string {
return ""
}
+func (m *GetRawChangesResponse_RawChange) GetOldMode() int32 {
+ if m != nil {
+ return m.OldMode
+ }
+ return 0
+}
+
+func (m *GetRawChangesResponse_RawChange) GetNewMode() int32 {
+ if m != nil {
+ return m.NewMode
+ }
+ return 0
+}
+
type SearchFilesByNameRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Query string `protobuf:"bytes,2,opt,name=query" json:"query,omitempty"`
@@ -3119,152 +3135,153 @@ var _RepositoryService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("repository-service.proto", fileDescriptor10) }
var fileDescriptor10 = []byte{
- // 2344 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0x51, 0x73, 0xdb, 0xb8,
- 0x11, 0x96, 0x6c, 0xcb, 0xb2, 0x56, 0xca, 0x9d, 0x0c, 0x2b, 0xb6, 0xc4, 0x38, 0x71, 0xc2, 0x64,
- 0xee, 0x7c, 0x97, 0xd4, 0xbd, 0x73, 0x1e, 0x9a, 0x99, 0xb6, 0x73, 0x63, 0x4b, 0xb2, 0xad, 0x4b,
- 0xec, 0xb8, 0x74, 0x32, 0x99, 0x66, 0x2e, 0xa3, 0xa1, 0x29, 0xc8, 0xe4, 0x88, 0x22, 0x14, 0x10,
- 0x8a, 0xcf, 0xd7, 0xd7, 0x76, 0xe6, 0x1e, 0xdb, 0xdf, 0xd2, 0x7f, 0xd0, 0x3f, 0xd0, 0x87, 0xfe,
- 0x8c, 0xbe, 0xf4, 0x27, 0x74, 0x00, 0x50, 0x04, 0x29, 0x92, 0x6a, 0x66, 0x98, 0xb6, 0x6f, 0xc4,
- 0x62, 0xb1, 0xbb, 0xd8, 0x5d, 0x2c, 0xb0, 0x9f, 0x04, 0x4d, 0x8a, 0x27, 0xc4, 0x77, 0x18, 0xa1,
- 0x37, 0xbf, 0xf0, 0x31, 0xfd, 0xe0, 0x58, 0x78, 0x6f, 0x42, 0x09, 0x23, 0x68, 0xf5, 0xca, 0x61,
- 0xa6, 0x7b, 0xa3, 0xd5, 0x7c, 0xdb, 0xa4, 0x78, 0x20, 0xa9, 0xfa, 0x29, 0x6c, 0x19, 0xe1, 0x8a,
- 0xee, 0x8f, 0x8e, 0xcf, 0x7c, 0x03, 0xbf, 0x9f, 0x62, 0x9f, 0xa1, 0x7d, 0x00, 0x25, 0xac, 0x59,
- 0xbc, 0x5f, 0xdc, 0xad, 0xee, 0xa3, 0x3d, 0x29, 0x65, 0x4f, 0x2d, 0x32, 0x22, 0x5c, 0xfa, 0x3e,
- 0x34, 0x93, 0xe2, 0xfc, 0x09, 0xf1, 0x7c, 0x8c, 0x36, 0x61, 0x15, 0x0b, 0x8a, 0x90, 0xb5, 0x66,
- 0x04, 0x23, 0xfd, 0x4c, 0xac, 0x31, 0xad, 0x51, 0xcf, 0xb3, 0x28, 0x1e, 0x63, 0x8f, 0x99, 0x6e,
- 0x1e, 0x1b, 0xee, 0x40, 0x2b, 0x45, 0x9e, 0x34, 0x42, 0x77, 0x61, 0x5d, 0x4e, 0x1e, 0x4d, 0xdd,
- 0x3c, 0x5a, 0xd0, 0x43, 0xb8, 0x65, 0x51, 0x6c, 0x32, 0xdc, 0xbf, 0x74, 0xd8, 0xd8, 0x9c, 0x34,
- 0x97, 0xc4, 0xa6, 0x6a, 0x92, 0x78, 0x28, 0x68, 0x7a, 0x03, 0x50, 0x54, 0x5b, 0x60, 0xc3, 0x04,
- 0x6e, 0x1f, 0x9b, 0xf4, 0xd2, 0xbc, 0xc2, 0x6d, 0xe2, 0xba, 0xd8, 0x62, 0xff, 0x75, 0x3b, 0x9a,
- 0xb0, 0x39, 0xaf, 0x31, 0xb0, 0xa5, 0x03, 0x9f, 0xb5, 0x5d, 0x6c, 0x7a, 0xd3, 0x49, 0x1e, 0x97,
- 0xaf, 0xc3, 0xe7, 0xa1, 0x94, 0x40, 0xf0, 0x73, 0xb8, 0xad, 0x98, 0x2f, 0x9c, 0x9f, 0x70, 0x1e,
- 0xf9, 0x4f, 0x60, 0x73, 0x5e, 0x58, 0x90, 0x54, 0x08, 0x56, 0x7c, 0xe7, 0x27, 0x2c, 0xe4, 0x2c,
- 0x1b, 0xe2, 0x5b, 0x1f, 0x41, 0xeb, 0x60, 0x32, 0x71, 0x6f, 0x8e, 0x1d, 0x66, 0x32, 0x46, 0x9d,
- 0xcb, 0x29, 0xc3, 0x79, 0xb2, 0x1a, 0x69, 0xb0, 0x46, 0xf1, 0x07, 0xc7, 0x77, 0x88, 0x27, 0xdc,
- 0x5b, 0x33, 0xc2, 0xb1, 0xbe, 0x0d, 0x5a, 0x9a, 0xb2, 0xc0, 0x0b, 0x7f, 0x5c, 0x02, 0x74, 0x84,
- 0x99, 0x65, 0x1b, 0x78, 0x4c, 0x58, 0x1e, 0x1f, 0xf0, 0xe3, 0x43, 0x85, 0x10, 0x61, 0x42, 0xc5,
- 0x08, 0x46, 0xa8, 0x01, 0xa5, 0x21, 0xa1, 0x16, 0x6e, 0x2e, 0x8b, 0xc0, 0xcb, 0x01, 0xda, 0x82,
- 0xb2, 0x47, 0xfa, 0xcc, 0xbc, 0xf2, 0x9b, 0x2b, 0xf2, 0xb4, 0x79, 0xe4, 0x95, 0x79, 0xe5, 0xa3,
- 0x26, 0x94, 0x99, 0x33, 0xc6, 0x64, 0xca, 0x9a, 0xa5, 0xfb, 0xc5, 0xdd, 0x92, 0x31, 0x1b, 0xf2,
- 0x25, 0xbe, 0x6f, 0xf7, 0x47, 0xf8, 0xa6, 0xb9, 0x2a, 0x35, 0xf8, 0xbe, 0xfd, 0x1c, 0xdf, 0xa0,
- 0x1d, 0xa8, 0x8e, 0x3c, 0x72, 0xed, 0xf5, 0x6d, 0xc2, 0x4f, 0x6f, 0x59, 0x4c, 0x82, 0x20, 0x9d,
- 0x70, 0x0a, 0x6a, 0xc1, 0x9a, 0x47, 0xfa, 0x13, 0x3a, 0xf5, 0x70, 0xb3, 0x22, 0xb4, 0x95, 0x3d,
- 0x72, 0xce, 0x87, 0xdf, 0xaf, 0xac, 0xad, 0xd5, 0x2b, 0xfa, 0x6d, 0xd8, 0x88, 0x79, 0x21, 0xf0,
- 0xce, 0x29, 0x6c, 0xb5, 0x45, 0x9a, 0x46, 0xb6, 0x9c, 0x23, 0x4b, 0x34, 0x68, 0x26, 0xc5, 0x05,
- 0xaa, 0xfe, 0x59, 0x84, 0xf5, 0x63, 0xcc, 0x0e, 0xa8, 0x65, 0x3b, 0x1f, 0x72, 0xc5, 0xe1, 0x0e,
- 0x54, 0x2c, 0x32, 0x1e, 0x3b, 0xac, 0xef, 0x0c, 0x82, 0x50, 0xac, 0x49, 0x42, 0x6f, 0xc0, 0x83,
- 0x34, 0xa1, 0x78, 0xe8, 0xfc, 0x28, 0xa2, 0x51, 0x31, 0x82, 0x11, 0x7a, 0x06, 0xab, 0x43, 0x42,
- 0xc7, 0x26, 0x13, 0xd1, 0xf8, 0x6c, 0xff, 0xfe, 0x4c, 0x49, 0xc2, 0xa6, 0xbd, 0x23, 0xc1, 0x67,
- 0x04, 0xfc, 0xfa, 0x53, 0x58, 0x95, 0x14, 0x54, 0x86, 0xe5, 0xb7, 0xbd, 0xf3, 0x7a, 0x81, 0x7f,
- 0xbc, 0x3a, 0x30, 0xea, 0x45, 0x04, 0xb0, 0xfa, 0xea, 0xc0, 0xe8, 0x1f, 0xbf, 0xad, 0x2f, 0xa1,
- 0x2a, 0x94, 0xf9, 0xf7, 0xe1, 0xdb, 0xfd, 0xfa, 0xb2, 0xbe, 0x0b, 0x28, 0x2a, 0x58, 0x9d, 0x95,
- 0x81, 0xc9, 0x4c, 0xb1, 0xcf, 0x9a, 0x21, 0xbe, 0x79, 0x08, 0x4e, 0x4c, 0xff, 0x05, 0xb1, 0x4c,
- 0xf7, 0x90, 0x9a, 0x9e, 0x65, 0xe7, 0x3a, 0x29, 0xfa, 0x37, 0xd0, 0x4c, 0x8a, 0x0b, 0xd4, 0x37,
- 0xa0, 0xf4, 0xc1, 0x74, 0xa7, 0x38, 0x28, 0xff, 0x72, 0xa0, 0xff, 0xa3, 0x08, 0x4d, 0x91, 0x1b,
- 0x17, 0x64, 0x4a, 0x2d, 0x2c, 0x57, 0xe5, 0x89, 0xcf, 0x77, 0xb0, 0xee, 0x0b, 0x51, 0xfd, 0xc8,
- 0xd2, 0xa5, 0xcc, 0xa5, 0x75, 0xc9, 0x6c, 0xc4, 0x2a, 0x6a, 0x20, 0xe0, 0x52, 0x18, 0x23, 0x42,
- 0x59, 0x33, 0x6a, 0x7e, 0xc4, 0x40, 0x74, 0x17, 0x80, 0x99, 0xf4, 0x0a, 0xb3, 0x3e, 0xc5, 0x43,
- 0x11, 0xd4, 0x9a, 0x51, 0x91, 0x14, 0x03, 0x0f, 0xf5, 0xa7, 0xd0, 0x4a, 0xd9, 0x94, 0xba, 0x08,
- 0x29, 0xf6, 0xa7, 0x2e, 0x9b, 0x5d, 0x84, 0x72, 0xa4, 0x1f, 0x40, 0xf5, 0xc8, 0xb7, 0x46, 0x79,
- 0xfc, 0xff, 0x08, 0x6a, 0x52, 0x84, 0xf2, 0x39, 0xa6, 0x94, 0xd0, 0x20, 0xe6, 0x72, 0xa0, 0xff,
- 0xad, 0x08, 0x9f, 0xbf, 0xa1, 0x0e, 0x3f, 0x28, 0xc3, 0x3c, 0xae, 0xae, 0xc3, 0x32, 0xdf, 0xbd,
- 0x2c, 0x89, 0xfc, 0x33, 0x56, 0x29, 0x97, 0xe3, 0x95, 0x12, 0x3d, 0x80, 0x1a, 0x71, 0x07, 0xfd,
- 0x70, 0x5e, 0x3a, 0xad, 0x4a, 0xdc, 0x81, 0x31, 0x63, 0x09, 0x6b, 0x59, 0x29, 0x5a, 0xcb, 0x1a,
- 0x50, 0xf2, 0x6d, 0xec, 0xba, 0xa2, 0x2c, 0xad, 0x19, 0x72, 0xa0, 0xef, 0x42, 0x5d, 0xed, 0x61,
- 0xe1, 0x76, 0x6d, 0x68, 0x1c, 0x39, 0xde, 0xe0, 0x14, 0xd3, 0x2b, 0x7c, 0x68, 0xfa, 0xb9, 0x4e,
- 0xff, 0x36, 0x54, 0x66, 0x1b, 0xf0, 0x9b, 0x4b, 0xf7, 0x97, 0x79, 0xd8, 0x43, 0x82, 0xfe, 0x18,
- 0x6e, 0xcf, 0x69, 0x52, 0x47, 0xef, 0xd2, 0xf4, 0x65, 0xea, 0x57, 0x0c, 0xf1, 0xad, 0xff, 0x5c,
- 0x84, 0x75, 0x59, 0xaf, 0x8e, 0x08, 0x1d, 0xfd, 0x3f, 0x53, 0x9e, 0xbf, 0x53, 0xa2, 0x96, 0x84,
- 0x6f, 0xa5, 0x56, 0xcf, 0x37, 0x30, 0x37, 0xb6, 0xe7, 0x9d, 0x53, 0x72, 0x45, 0xb1, 0xef, 0xe7,
- 0x2c, 0x9d, 0x54, 0x88, 0x8b, 0x94, 0x4e, 0x49, 0xe8, 0x0d, 0xf4, 0xdf, 0x82, 0x96, 0xa6, 0x2d,
- 0x70, 0xe0, 0x0e, 0x54, 0x1d, 0xaf, 0x3f, 0x09, 0xc8, 0xc1, 0xc1, 0x01, 0x27, 0x64, 0x94, 0xc6,
- 0x5e, 0xbc, 0x9f, 0x9a, 0xbe, 0xfd, 0xc9, 0x8c, 0xf5, 0x85, 0xb8, 0x88, 0xb1, 0x92, 0x30, 0x33,
- 0x36, 0xa9, 0xed, 0x63, 0x8d, 0x1d, 0xc2, 0xbd, 0xf9, 0x9b, 0xea, 0x88, 0x92, 0xf1, 0x6b, 0xe3,
- 0x45, 0xce, 0xe3, 0x38, 0xa5, 0x6e, 0x60, 0x2b, 0xff, 0xd4, 0x1f, 0xc0, 0x4e, 0xa6, 0x9e, 0x20,
- 0xc8, 0x3d, 0xd8, 0x90, 0x2c, 0x87, 0x53, 0x6f, 0xe0, 0xe6, 0x7a, 0xa5, 0x7d, 0x0d, 0x8d, 0xb8,
- 0xa8, 0x05, 0xf7, 0x0e, 0x06, 0x24, 0x4e, 0x6f, 0x9b, 0x78, 0x43, 0xe7, 0x2a, 0x67, 0x9c, 0x86,
- 0x53, 0xd7, 0xed, 0x4f, 0x4c, 0x66, 0xcf, 0xe2, 0xc4, 0x09, 0xe7, 0x26, 0xb3, 0xf5, 0xc7, 0xb0,
- 0x11, 0x53, 0xb3, 0xb0, 0x4e, 0xfc, 0xbc, 0x04, 0xf5, 0x0b, 0xcc, 0xf2, 0x9b, 0xf4, 0x0c, 0xca,
- 0xd8, 0x63, 0xd4, 0xc1, 0xb2, 0x44, 0x54, 0xf7, 0xef, 0xcd, 0x16, 0xcc, 0x8b, 0xdf, 0xeb, 0x7a,
- 0x8c, 0xde, 0x18, 0x33, 0x76, 0xed, 0x4f, 0x45, 0x28, 0x09, 0x12, 0x0f, 0x26, 0x7f, 0x89, 0xc9,
- 0x82, 0xc1, 0x3f, 0xd1, 0x5d, 0xa8, 0x88, 0x2b, 0xb3, 0xef, 0x33, 0x2a, 0x37, 0x7a, 0x52, 0x30,
- 0xd6, 0x04, 0xe9, 0x82, 0x51, 0xf4, 0x00, 0xaa, 0x72, 0xda, 0xf1, 0xd8, 0xd3, 0x7d, 0x51, 0x7d,
- 0x4b, 0x27, 0x05, 0x03, 0x04, 0xb1, 0xc7, 0x69, 0x68, 0x07, 0xe4, 0xa8, 0x7f, 0x49, 0x88, 0x2b,
- 0xdf, 0x85, 0x27, 0x05, 0x43, 0x4a, 0x3d, 0x24, 0xc4, 0x3d, 0x2c, 0x07, 0x57, 0xb4, 0xbe, 0x01,
- 0xeb, 0x11, 0x53, 0x83, 0x54, 0x79, 0x07, 0x1b, 0x1d, 0xec, 0xe2, 0x4f, 0x11, 0x34, 0x04, 0x2b,
- 0x23, 0x7c, 0x23, 0xdd, 0x53, 0x31, 0xc4, 0xb7, 0xbe, 0x09, 0x8d, 0xb8, 0xf8, 0x40, 0xad, 0xc5,
- 0xfb, 0x39, 0x9f, 0x11, 0x8a, 0xdb, 0x53, 0x9f, 0x91, 0xf1, 0x09, 0x21, 0x23, 0x3f, 0xa7, 0x72,
- 0x91, 0x8f, 0x4b, 0x91, 0x7c, 0xdc, 0x06, 0x2d, 0x4d, 0x49, 0x60, 0xc2, 0x19, 0x34, 0x0f, 0x4d,
- 0x6b, 0x34, 0x9d, 0x7c, 0x1a, 0x0b, 0xf4, 0x5f, 0x42, 0x2b, 0x45, 0xde, 0x82, 0xe3, 0x32, 0x82,
- 0x07, 0x69, 0x07, 0x39, 0xf7, 0x99, 0x4d, 0xf5, 0xc5, 0x23, 0xd0, 0x17, 0x29, 0x0b, 0x7c, 0x72,
- 0x02, 0x88, 0xdf, 0x75, 0x2f, 0x1c, 0x0b, 0x7b, 0xb9, 0xee, 0x54, 0xbd, 0x0d, 0x1b, 0x31, 0x49,
- 0x81, 0x1f, 0x9e, 0x00, 0x72, 0x25, 0xa9, 0xef, 0xdb, 0x84, 0xb2, 0xbe, 0x67, 0x8e, 0x67, 0x37,
- 0x68, 0x3d, 0x98, 0xb9, 0xe0, 0x13, 0x67, 0xe6, 0x58, 0x84, 0xe8, 0x18, 0xb3, 0x9e, 0x37, 0x24,
- 0x07, 0x9f, 0xa2, 0xe7, 0xd3, 0x7f, 0x0d, 0xad, 0x14, 0x79, 0x81, 0x69, 0xf7, 0x00, 0x54, 0xb3,
- 0x17, 0x04, 0x2a, 0x42, 0xe1, 0xc6, 0xb4, 0x4d, 0xd7, 0x9a, 0xba, 0x26, 0xc3, 0x6d, 0x1b, 0x5b,
- 0x23, 0x7f, 0x3a, 0xce, 0x63, 0xcc, 0xaf, 0xa0, 0x95, 0x22, 0x2f, 0x30, 0x46, 0x83, 0x35, 0x2b,
- 0xa0, 0x05, 0xde, 0x09, 0xc7, 0x3c, 0x48, 0xc7, 0x98, 0x5d, 0x78, 0xe6, 0xc4, 0xb7, 0x49, 0x1e,
- 0x9c, 0x41, 0xff, 0x0a, 0x36, 0x62, 0x92, 0x16, 0x24, 0xeb, 0x5f, 0x8a, 0xf0, 0x30, 0x2d, 0x81,
- 0x3e, 0x81, 0x19, 0xbc, 0xd5, 0xb4, 0x19, 0x9b, 0xf4, 0xd5, 0x45, 0x57, 0xe6, 0xe3, 0xd7, 0xd4,
- 0xe5, 0x17, 0x81, 0x98, 0x32, 0xa7, 0xcc, 0x0e, 0xda, 0x2f, 0xc1, 0x7b, 0x30, 0x65, 0xb6, 0xfe,
- 0x05, 0x3c, 0x5a, 0x6c, 0x52, 0x90, 0xd5, 0x7f, 0x2e, 0x42, 0xe3, 0x18, 0x33, 0xc3, 0xbc, 0x6e,
- 0xdb, 0xa6, 0x77, 0x95, 0x0f, 0x37, 0x78, 0x08, 0xb7, 0x86, 0x94, 0x8c, 0xfb, 0x31, 0xf0, 0xa0,
- 0x62, 0xd4, 0x38, 0x31, 0x7c, 0xf3, 0xee, 0x40, 0x95, 0x91, 0x7e, 0xec, 0xd5, 0x5c, 0x31, 0x80,
- 0x91, 0x19, 0x83, 0xfe, 0xd7, 0x65, 0xb8, 0x3d, 0x67, 0x52, 0xe0, 0xfc, 0x13, 0xa8, 0x52, 0xf3,
- 0xba, 0x6f, 0x49, 0x72, 0xb3, 0x28, 0xee, 0x9a, 0x2f, 0x23, 0xad, 0x65, 0x72, 0xcd, 0x5e, 0x48,
- 0x32, 0x80, 0x86, 0xb3, 0xda, 0xdf, 0x97, 0xa0, 0x12, 0xce, 0xa0, 0x2d, 0x28, 0x5f, 0xba, 0xe4,
- 0x92, 0x3f, 0x7c, 0x64, 0x42, 0xad, 0xf2, 0x61, 0x6f, 0x10, 0xa2, 0x2d, 0x4b, 0x0a, 0x6d, 0x11,
- 0xcd, 0x3f, 0xbe, 0x96, 0xd7, 0xaf, 0x34, 0xbe, 0xec, 0xe1, 0x6b, 0x7e, 0xfb, 0xf2, 0x29, 0xfe,
- 0xe2, 0x17, 0x53, 0x2b, 0x72, 0x8a, 0xb8, 0x03, 0x31, 0xf5, 0x12, 0x2a, 0x64, 0x82, 0xa9, 0xc9,
- 0xf8, 0x9e, 0x4b, 0xa2, 0x27, 0xfe, 0xf6, 0x23, 0x0d, 0xdf, 0x7b, 0x39, 0x5b, 0x68, 0x28, 0x19,
- 0xdc, 0xd7, 0xdc, 0x17, 0x4a, 0xa8, 0xc4, 0x30, 0x6a, 0xd4, 0xbc, 0x0e, 0xf9, 0x75, 0x07, 0x2a,
- 0xe1, 0x80, 0x77, 0xcc, 0xaf, 0xcf, 0x9e, 0x9f, 0xbd, 0x7c, 0x73, 0x56, 0x2f, 0xa0, 0x0a, 0x94,
- 0x0e, 0x3a, 0x9d, 0x6e, 0x47, 0x76, 0xd5, 0xed, 0x97, 0xe7, 0xbd, 0x6e, 0x47, 0x76, 0xd5, 0x9d,
- 0xee, 0x8b, 0xee, 0xab, 0x6e, 0xa7, 0xbe, 0x8c, 0x6a, 0xb0, 0x76, 0xfa, 0xb2, 0xd3, 0x3b, 0xe2,
- 0x53, 0x2b, 0x7c, 0xca, 0xe8, 0x9e, 0x1d, 0x9c, 0x76, 0x3b, 0xf5, 0x12, 0xaa, 0x43, 0xed, 0xd5,
- 0xef, 0xcf, 0xbb, 0xfd, 0xf6, 0xc9, 0xc1, 0xd9, 0x71, 0xb7, 0x53, 0x5f, 0xd5, 0x3f, 0x40, 0xf3,
- 0x02, 0x9b, 0xd4, 0xb2, 0x8f, 0x1c, 0x17, 0xfb, 0x87, 0x37, 0xbc, 0x48, 0xe5, 0xc9, 0xa5, 0x06,
- 0x94, 0xde, 0x4f, 0x71, 0xf0, 0xae, 0xaf, 0x18, 0x72, 0x30, 0xeb, 0xc0, 0x96, 0xc3, 0x0e, 0x4c,
- 0xff, 0x16, 0x5a, 0x29, 0x7a, 0xd5, 0xbb, 0x67, 0xc8, 0xc9, 0x22, 0x55, 0x6a, 0x86, 0x1c, 0xe8,
- 0x37, 0x70, 0x27, 0xb6, 0xa4, 0x4d, 0x3c, 0x86, 0x3d, 0xf6, 0xbf, 0xb0, 0xf6, 0x19, 0x6c, 0xa7,
- 0xab, 0x0e, 0x0c, 0x6e, 0x42, 0x79, 0x6c, 0x32, 0xcb, 0x0e, 0x4d, 0x9e, 0x0d, 0xf7, 0xff, 0xb5,
- 0x29, 0x90, 0xdc, 0x19, 0x26, 0x28, 0xa1, 0x6e, 0xf4, 0x06, 0xea, 0xf3, 0xf8, 0x33, 0xda, 0x49,
- 0xda, 0x1a, 0x03, 0xba, 0xb5, 0xfb, 0xd9, 0x0c, 0x41, 0x55, 0x28, 0xa0, 0xb7, 0x33, 0xdc, 0x38,
- 0x02, 0x2a, 0xa3, 0xe8, 0xc2, 0x54, 0xfc, 0x5a, 0x7b, 0xb0, 0x80, 0x23, 0x94, 0xdd, 0x05, 0x50,
- 0x28, 0x31, 0x6a, 0xc5, 0x97, 0x44, 0x70, 0x6a, 0x4d, 0x4b, 0x9b, 0x0a, 0xc5, 0xfc, 0x0e, 0x3e,
- 0x8b, 0x83, 0xbc, 0xe8, 0x6e, 0x78, 0xa2, 0xd2, 0xe0, 0x66, 0xed, 0x5e, 0xd6, 0x74, 0x54, 0x64,
- 0x1c, 0x77, 0x55, 0x22, 0x53, 0xc1, 0x5d, 0x25, 0x32, 0x1d, 0xae, 0xd5, 0x0b, 0xe8, 0x1d, 0xa0,
- 0x24, 0x5e, 0x8a, 0x42, 0x3f, 0x65, 0x02, 0xb7, 0x9a, 0xbe, 0x88, 0x25, 0x14, 0x7f, 0x02, 0xd5,
- 0x08, 0xd2, 0x88, 0x42, 0x8f, 0x25, 0x41, 0x58, 0xed, 0x4e, 0xea, 0x5c, 0x28, 0xe9, 0x0d, 0xd4,
- 0xe7, 0x6f, 0x0c, 0x95, 0x4a, 0x19, 0xb0, 0xa5, 0x4a, 0xa5, 0x4c, 0x20, 0xb2, 0x80, 0x8e, 0x01,
- 0x14, 0x38, 0xa7, 0xc2, 0x9d, 0x40, 0x02, 0x55, 0xb8, 0x93, 0x58, 0x9e, 0x5e, 0xf8, 0xa6, 0xc8,
- 0x2d, 0x9c, 0x07, 0xdb, 0x94, 0x85, 0x19, 0xa8, 0x9e, 0xb2, 0x30, 0x0b, 0xa7, 0x93, 0xc9, 0x9e,
- 0x40, 0xaf, 0x54, 0xb2, 0x67, 0xa1, 0x75, 0x2a, 0xd9, 0x33, 0xa1, 0x2f, 0xbd, 0x80, 0x9e, 0xc2,
- 0xca, 0x91, 0x6f, 0x8d, 0xd0, 0x46, 0xc8, 0xac, 0x20, 0x2f, 0xad, 0x11, 0x27, 0x86, 0x8b, 0xbe,
- 0x83, 0xb5, 0x19, 0xd6, 0x83, 0xb6, 0x66, 0x3c, 0x73, 0x08, 0x96, 0xd6, 0x4c, 0x4e, 0x84, 0x02,
- 0xce, 0xe0, 0x56, 0x0c, 0x98, 0x41, 0xdb, 0xa1, 0xa6, 0x14, 0x64, 0x48, 0xbb, 0x9b, 0x31, 0x1b,
- 0x3d, 0xb2, 0x0a, 0x30, 0x51, 0x31, 0x4c, 0xc0, 0x39, 0x2a, 0x86, 0x29, 0xf8, 0x8a, 0x38, 0x0c,
- 0x49, 0xcc, 0x43, 0x1d, 0x86, 0x4c, 0xf4, 0x45, 0x1d, 0x86, 0x6c, 0xc8, 0x64, 0x26, 0x7e, 0x1e,
- 0xa5, 0x88, 0x8a, 0xcf, 0xc0, 0x4b, 0xa2, 0xe2, 0xb3, 0x40, 0x0e, 0xbd, 0x80, 0xdc, 0x24, 0x7c,
- 0x1f, 0xa0, 0x0b, 0xe8, 0x8b, 0xac, 0x73, 0x10, 0x87, 0x39, 0xb4, 0x2f, 0xff, 0x23, 0x5f, 0xa8,
- 0xed, 0x14, 0x6a, 0x51, 0x74, 0x01, 0xdd, 0x89, 0x2f, 0x8d, 0xb5, 0x42, 0xda, 0x76, 0xfa, 0x64,
- 0xe4, 0xf0, 0x5c, 0x83, 0x96, 0xdd, 0xe4, 0xa0, 0xaf, 0x16, 0xd9, 0x15, 0x57, 0xf5, 0xf5, 0xc7,
- 0xb0, 0xce, 0x14, 0xef, 0x16, 0x79, 0x85, 0x8a, 0x40, 0x12, 0xaa, 0x42, 0x25, 0xe1, 0x10, 0x55,
- 0xa1, 0x52, 0x30, 0x0c, 0xbd, 0x80, 0x0e, 0xa1, 0x12, 0x36, 0xe9, 0xa8, 0x99, 0x05, 0x31, 0x68,
- 0xad, 0x94, 0x99, 0x50, 0xc6, 0x73, 0xa8, 0x45, 0x9b, 0x6e, 0xe5, 0xd5, 0x94, 0x4e, 0x5f, 0x79,
- 0x35, 0xb5, 0x4f, 0x97, 0xc5, 0x57, 0x35, 0x72, 0x91, 0xe2, 0x9b, 0xe8, 0x13, 0x23, 0xc5, 0x37,
- 0xd9, 0xf9, 0xe9, 0x05, 0xf4, 0x83, 0xf8, 0xb5, 0x26, 0xde, 0x7d, 0xa1, 0xe8, 0x8f, 0x26, 0xa9,
- 0x8d, 0x9e, 0xaa, 0x40, 0x99, 0xad, 0x9b, 0x88, 0xfd, 0x5b, 0x58, 0x4f, 0xb4, 0x53, 0x4a, 0x7a,
- 0x56, 0xe7, 0xa6, 0xa4, 0x67, 0xf6, 0x62, 0x7a, 0x01, 0xfd, 0x06, 0xca, 0xc1, 0x4f, 0xa1, 0x68,
- 0x33, 0xe4, 0x8f, 0xfd, 0xc2, 0xaa, 0x6d, 0x25, 0xe8, 0xe1, 0xea, 0xef, 0xa1, 0x1a, 0xe9, 0xb2,
- 0x50, 0xf4, 0x06, 0x98, 0xeb, 0x9e, 0x94, 0x07, 0x53, 0xda, 0x32, 0xb1, 0xcb, 0x3f, 0xc0, 0xf6,
- 0xa2, 0x96, 0x07, 0x3d, 0x5e, 0x94, 0xb8, 0xf3, 0xda, 0x9e, 0x7c, 0x1c, 0x73, 0xb8, 0x91, 0x73,
- 0xb8, 0x15, 0x7b, 0xc6, 0xab, 0x82, 0x9b, 0xd6, 0x5d, 0xa9, 0x82, 0x9b, 0xfa, 0xf6, 0x17, 0xdb,
- 0xc1, 0xd0, 0x48, 0x7b, 0x2a, 0xa2, 0x87, 0x2a, 0xbd, 0x33, 0xdf, 0xb0, 0xda, 0xa3, 0xc5, 0x4c,
- 0x11, 0x35, 0x3f, 0xc0, 0x7a, 0xe2, 0xfd, 0xac, 0x72, 0x23, 0xeb, 0x49, 0xaf, 0x72, 0x23, 0xf3,
- 0xf1, 0x2d, 0xa4, 0xbf, 0x03, 0x94, 0x84, 0x99, 0x50, 0xe4, 0x95, 0x98, 0x81, 0x73, 0xa9, 0x8a,
- 0x9c, 0x8d, 0x52, 0xed, 0x0a, 0xe3, 0x13, 0xb8, 0x92, 0x32, 0x3e, 0x0b, 0xc2, 0x52, 0xc6, 0x67,
- 0x82, 0x52, 0xdc, 0xf8, 0xcb, 0x55, 0xf1, 0x97, 0x91, 0xa7, 0xff, 0x0e, 0x00, 0x00, 0xff, 0xff,
- 0xcc, 0xc6, 0x1f, 0x98, 0x64, 0x22, 0x00, 0x00,
+ // 2364 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0x51, 0x6f, 0xdb, 0xc8,
+ 0x11, 0x96, 0x2c, 0xcb, 0x92, 0x46, 0xca, 0x9d, 0xbc, 0x56, 0x6c, 0x89, 0x71, 0xe2, 0x84, 0x09,
+ 0xee, 0x7c, 0x97, 0xd4, 0xbd, 0x73, 0x1e, 0x1a, 0xa0, 0x2d, 0x0e, 0xb6, 0x24, 0xdb, 0xba, 0xc4,
+ 0x8e, 0x4b, 0x27, 0x08, 0x1a, 0x5c, 0x20, 0xd0, 0xd4, 0xca, 0x22, 0x44, 0x71, 0x95, 0xe5, 0x2a,
+ 0x3e, 0x5f, 0x5f, 0x7b, 0xc0, 0x3d, 0xb6, 0x7f, 0xa9, 0x7f, 0xa1, 0xbf, 0xa2, 0xe8, 0x4b, 0x7f,
+ 0x42, 0xb1, 0xbb, 0x14, 0x97, 0x14, 0x49, 0x35, 0x00, 0xd3, 0xf6, 0x8d, 0x3b, 0xb3, 0x3b, 0x33,
+ 0x3b, 0x33, 0x3b, 0xbb, 0xf3, 0x49, 0xd0, 0xa4, 0x78, 0x4a, 0x3c, 0x9b, 0x11, 0x7a, 0xf3, 0x2b,
+ 0x0f, 0xd3, 0x0f, 0xb6, 0x85, 0xf7, 0xa6, 0x94, 0x30, 0x82, 0xd6, 0xae, 0x6c, 0x66, 0x3a, 0x37,
+ 0x5a, 0xcd, 0x1b, 0x99, 0x14, 0x0f, 0x24, 0x55, 0x3f, 0x85, 0x2d, 0x23, 0x58, 0xd1, 0xfd, 0xd1,
+ 0xf6, 0x98, 0x67, 0xe0, 0xf7, 0x33, 0xec, 0x31, 0xb4, 0x0f, 0xa0, 0x84, 0x35, 0xf3, 0xf7, 0xf3,
+ 0xbb, 0xd5, 0x7d, 0xb4, 0x27, 0xa5, 0xec, 0xa9, 0x45, 0x46, 0x68, 0x96, 0xbe, 0x0f, 0xcd, 0xb8,
+ 0x38, 0x6f, 0x4a, 0x5c, 0x0f, 0xa3, 0x4d, 0x58, 0xc3, 0x82, 0x22, 0x64, 0x95, 0x0d, 0x7f, 0xa4,
+ 0x9f, 0x89, 0x35, 0xa6, 0x35, 0xee, 0xb9, 0x16, 0xc5, 0x13, 0xec, 0x32, 0xd3, 0xc9, 0x62, 0xc3,
+ 0x1d, 0x68, 0x25, 0xc8, 0x93, 0x46, 0xe8, 0x0e, 0xac, 0x4b, 0xe6, 0xd1, 0xcc, 0xc9, 0xa2, 0x05,
+ 0x3d, 0x84, 0x5b, 0x16, 0xc5, 0x26, 0xc3, 0xfd, 0x4b, 0x9b, 0x4d, 0xcc, 0x69, 0x73, 0x45, 0x6c,
+ 0xaa, 0x26, 0x89, 0x87, 0x82, 0xa6, 0x37, 0x00, 0x85, 0xb5, 0xf9, 0x36, 0x4c, 0xe1, 0xf6, 0xb1,
+ 0x49, 0x2f, 0xcd, 0x2b, 0xdc, 0x26, 0x8e, 0x83, 0x2d, 0xf6, 0x5f, 0xb7, 0xa3, 0x09, 0x9b, 0x8b,
+ 0x1a, 0x7d, 0x5b, 0x3a, 0xf0, 0x59, 0xdb, 0xc1, 0xa6, 0x3b, 0x9b, 0x66, 0x71, 0xf9, 0x3a, 0x7c,
+ 0x1e, 0x48, 0xf1, 0x05, 0x3f, 0x87, 0xdb, 0x6a, 0xf2, 0x85, 0xfd, 0x13, 0xce, 0x22, 0xff, 0x09,
+ 0x6c, 0x2e, 0x0a, 0xf3, 0x93, 0x0a, 0xc1, 0xaa, 0x67, 0xff, 0x84, 0x85, 0x9c, 0x82, 0x21, 0xbe,
+ 0xf5, 0x31, 0xb4, 0x0e, 0xa6, 0x53, 0xe7, 0xe6, 0xd8, 0x66, 0x26, 0x63, 0xd4, 0xbe, 0x9c, 0x31,
+ 0x9c, 0x25, 0xab, 0x91, 0x06, 0x65, 0x8a, 0x3f, 0xd8, 0x9e, 0x4d, 0x5c, 0xe1, 0xde, 0x9a, 0x11,
+ 0x8c, 0xf5, 0x6d, 0xd0, 0x92, 0x94, 0xf9, 0x5e, 0xf8, 0xf3, 0x0a, 0xa0, 0x23, 0xcc, 0xac, 0x91,
+ 0x81, 0x27, 0x84, 0x65, 0xf1, 0x01, 0x3f, 0x3e, 0x54, 0x08, 0x11, 0x26, 0x54, 0x0c, 0x7f, 0x84,
+ 0x1a, 0x50, 0x1c, 0x12, 0x6a, 0xe1, 0x66, 0x41, 0x04, 0x5e, 0x0e, 0xd0, 0x16, 0x94, 0x5c, 0xd2,
+ 0x67, 0xe6, 0x95, 0xd7, 0x5c, 0x95, 0xa7, 0xcd, 0x25, 0xaf, 0xcc, 0x2b, 0x0f, 0x35, 0xa1, 0xc4,
+ 0xec, 0x09, 0x26, 0x33, 0xd6, 0x2c, 0xde, 0xcf, 0xef, 0x16, 0x8d, 0xf9, 0x90, 0x2f, 0xf1, 0xbc,
+ 0x51, 0x7f, 0x8c, 0x6f, 0x9a, 0x6b, 0x52, 0x83, 0xe7, 0x8d, 0x9e, 0xe3, 0x1b, 0xb4, 0x03, 0xd5,
+ 0xb1, 0x4b, 0xae, 0xdd, 0xfe, 0x88, 0xf0, 0xd3, 0x5b, 0x12, 0x4c, 0x10, 0xa4, 0x13, 0x4e, 0x41,
+ 0x2d, 0x28, 0xbb, 0xa4, 0x3f, 0xa5, 0x33, 0x17, 0x37, 0x2b, 0x42, 0x5b, 0xc9, 0x25, 0xe7, 0x7c,
+ 0xf8, 0xfd, 0x6a, 0xb9, 0x5c, 0xaf, 0xe8, 0xb7, 0x61, 0x23, 0xe2, 0x05, 0xdf, 0x3b, 0xa7, 0xb0,
+ 0xd5, 0x16, 0x69, 0x1a, 0xda, 0x72, 0x86, 0x2c, 0xd1, 0xa0, 0x19, 0x17, 0xe7, 0xab, 0xfa, 0x67,
+ 0x1e, 0xd6, 0x8f, 0x31, 0x3b, 0xa0, 0xd6, 0xc8, 0xfe, 0x90, 0x29, 0x0e, 0x77, 0xa0, 0x62, 0x91,
+ 0xc9, 0xc4, 0x66, 0x7d, 0x7b, 0xe0, 0x87, 0xa2, 0x2c, 0x09, 0xbd, 0x01, 0x0f, 0xd2, 0x94, 0xe2,
+ 0xa1, 0xfd, 0xa3, 0x88, 0x46, 0xc5, 0xf0, 0x47, 0xe8, 0x19, 0xac, 0x0d, 0x09, 0x9d, 0x98, 0x4c,
+ 0x44, 0xe3, 0xb3, 0xfd, 0xfb, 0x73, 0x25, 0x31, 0x9b, 0xf6, 0x8e, 0xc4, 0x3c, 0xc3, 0x9f, 0xaf,
+ 0x3f, 0x85, 0x35, 0x49, 0x41, 0x25, 0x28, 0xbc, 0xed, 0x9d, 0xd7, 0x73, 0xfc, 0xe3, 0xd5, 0x81,
+ 0x51, 0xcf, 0x23, 0x80, 0xb5, 0x57, 0x07, 0x46, 0xff, 0xf8, 0x6d, 0x7d, 0x05, 0x55, 0xa1, 0xc4,
+ 0xbf, 0x0f, 0xdf, 0xee, 0xd7, 0x0b, 0xfa, 0x2e, 0xa0, 0xb0, 0x60, 0x75, 0x56, 0x06, 0x26, 0x33,
+ 0xc5, 0x3e, 0x6b, 0x86, 0xf8, 0xe6, 0x21, 0x38, 0x31, 0xbd, 0x17, 0xc4, 0x32, 0x9d, 0x43, 0x6a,
+ 0xba, 0xd6, 0x28, 0xd3, 0x49, 0xd1, 0xbf, 0x81, 0x66, 0x5c, 0x9c, 0xaf, 0xbe, 0x01, 0xc5, 0x0f,
+ 0xa6, 0x33, 0xc3, 0x7e, 0xf9, 0x97, 0x03, 0xfd, 0xef, 0x79, 0x68, 0x8a, 0xdc, 0xb8, 0x20, 0x33,
+ 0x6a, 0x61, 0xb9, 0x2a, 0x4b, 0x7c, 0xbe, 0x83, 0x75, 0x4f, 0x88, 0xea, 0x87, 0x96, 0xae, 0xa4,
+ 0x2e, 0xad, 0xcb, 0xc9, 0x46, 0xa4, 0xa2, 0xfa, 0x02, 0x2e, 0x85, 0x31, 0x22, 0x94, 0x35, 0xa3,
+ 0xe6, 0x85, 0x0c, 0x44, 0x77, 0x01, 0x98, 0x49, 0xaf, 0x30, 0xeb, 0x53, 0x3c, 0x14, 0x41, 0xad,
+ 0x19, 0x15, 0x49, 0x31, 0xf0, 0x50, 0x7f, 0x0a, 0xad, 0x84, 0x4d, 0xa9, 0x8b, 0x90, 0x62, 0x6f,
+ 0xe6, 0xb0, 0xf9, 0x45, 0x28, 0x47, 0xfa, 0x01, 0x54, 0x8f, 0x3c, 0x6b, 0x9c, 0xc5, 0xff, 0x8f,
+ 0xa0, 0x26, 0x45, 0x28, 0x9f, 0x63, 0x4a, 0x09, 0xf5, 0x63, 0x2e, 0x07, 0xfa, 0xdf, 0xf2, 0xf0,
+ 0xf9, 0x1b, 0x6a, 0xf3, 0x83, 0x32, 0xcc, 0xe2, 0xea, 0x3a, 0x14, 0xf8, 0xee, 0x65, 0x49, 0xe4,
+ 0x9f, 0x91, 0x4a, 0x59, 0x88, 0x56, 0x4a, 0xf4, 0x00, 0x6a, 0xc4, 0x19, 0xf4, 0x03, 0xbe, 0x74,
+ 0x5a, 0x95, 0x38, 0x03, 0x63, 0x3e, 0x25, 0xa8, 0x65, 0xc5, 0x70, 0x2d, 0x6b, 0x40, 0xd1, 0x1b,
+ 0x61, 0xc7, 0x11, 0x65, 0xa9, 0x6c, 0xc8, 0x81, 0xbe, 0x0b, 0x75, 0xb5, 0x87, 0xa5, 0xdb, 0x1d,
+ 0x41, 0xe3, 0xc8, 0x76, 0x07, 0xa7, 0x98, 0x5e, 0xe1, 0x43, 0xd3, 0xcb, 0x74, 0xfa, 0xb7, 0xa1,
+ 0x32, 0xdf, 0x80, 0xd7, 0x5c, 0xb9, 0x5f, 0xe0, 0x61, 0x0f, 0x08, 0xfa, 0x63, 0xb8, 0xbd, 0xa0,
+ 0x49, 0x1d, 0xbd, 0x4b, 0xd3, 0x93, 0xa9, 0x5f, 0x31, 0xc4, 0xb7, 0xfe, 0x4b, 0x1e, 0xd6, 0x65,
+ 0xbd, 0x3a, 0x22, 0x74, 0xfc, 0xff, 0x4c, 0x79, 0xfe, 0x4e, 0x09, 0x5b, 0x12, 0xbc, 0x95, 0x5a,
+ 0x3d, 0xcf, 0xc0, 0xdc, 0xd8, 0x9e, 0x7b, 0x4e, 0xc9, 0x15, 0xc5, 0x9e, 0x97, 0xb1, 0x74, 0x52,
+ 0x21, 0x2e, 0x54, 0x3a, 0x25, 0xa1, 0x37, 0xd0, 0x7f, 0x0f, 0x5a, 0x92, 0x36, 0xdf, 0x81, 0x3b,
+ 0x50, 0xb5, 0xdd, 0xfe, 0xd4, 0x27, 0xfb, 0x07, 0x07, 0xec, 0x60, 0xa2, 0x34, 0xf6, 0xe2, 0xfd,
+ 0xcc, 0xf4, 0x46, 0x9f, 0xcc, 0x58, 0x4f, 0x88, 0x0b, 0x19, 0x2b, 0x09, 0x73, 0x63, 0xe3, 0xda,
+ 0x3e, 0xd6, 0xd8, 0x21, 0xdc, 0x5b, 0xbc, 0xa9, 0x8e, 0x28, 0x99, 0xbc, 0x36, 0x5e, 0x64, 0x3c,
+ 0x8e, 0x33, 0xea, 0xf8, 0xb6, 0xf2, 0x4f, 0xfd, 0x01, 0xec, 0xa4, 0xea, 0xf1, 0x83, 0xdc, 0x83,
+ 0x0d, 0x39, 0xe5, 0x70, 0xe6, 0x0e, 0x9c, 0x4c, 0xaf, 0xb4, 0xaf, 0xa1, 0x11, 0x15, 0xb5, 0xe4,
+ 0xde, 0xc1, 0x80, 0xc4, 0xe9, 0x6d, 0x13, 0x77, 0x68, 0x5f, 0x65, 0x8c, 0xd3, 0x70, 0xe6, 0x38,
+ 0xfd, 0xa9, 0xc9, 0x46, 0xf3, 0x38, 0x71, 0xc2, 0xb9, 0xc9, 0x46, 0xfa, 0x63, 0xd8, 0x88, 0xa8,
+ 0x59, 0x5a, 0x27, 0x7e, 0x59, 0x81, 0xfa, 0x05, 0x66, 0xd9, 0x4d, 0x7a, 0x06, 0x25, 0xec, 0x32,
+ 0x6a, 0x63, 0x59, 0x22, 0xaa, 0xfb, 0xf7, 0xe6, 0x0b, 0x16, 0xc5, 0xef, 0x75, 0x5d, 0x46, 0x6f,
+ 0x8c, 0xf9, 0x74, 0xed, 0xe7, 0x3c, 0x14, 0x05, 0x89, 0x07, 0x93, 0xbf, 0xc4, 0x64, 0xc1, 0xe0,
+ 0x9f, 0xe8, 0x2e, 0x54, 0xc4, 0x95, 0xd9, 0xf7, 0x18, 0x95, 0x1b, 0x3d, 0xc9, 0x19, 0x65, 0x41,
+ 0xba, 0x60, 0x14, 0x3d, 0x80, 0xaa, 0x64, 0xdb, 0x2e, 0x7b, 0xba, 0x2f, 0xaa, 0x6f, 0xf1, 0x24,
+ 0x67, 0x80, 0x20, 0xf6, 0x38, 0x0d, 0xed, 0x80, 0x1c, 0xf5, 0x2f, 0x09, 0x71, 0xe4, 0xbb, 0xf0,
+ 0x24, 0x67, 0x48, 0xa9, 0x87, 0x84, 0x38, 0x87, 0x25, 0xff, 0x8a, 0xd6, 0x37, 0x60, 0x3d, 0x64,
+ 0xaa, 0x9f, 0x2a, 0xef, 0x60, 0xa3, 0x83, 0x1d, 0xfc, 0x29, 0x82, 0x86, 0x60, 0x75, 0x8c, 0x6f,
+ 0xa4, 0x7b, 0x2a, 0x86, 0xf8, 0xd6, 0x37, 0xa1, 0x11, 0x15, 0xef, 0xab, 0xb5, 0x78, 0x3f, 0xe7,
+ 0x31, 0x42, 0x71, 0x7b, 0xe6, 0x31, 0x32, 0x39, 0x21, 0x64, 0xec, 0x65, 0x54, 0x2e, 0xf2, 0x71,
+ 0x25, 0x94, 0x8f, 0xdb, 0xa0, 0x25, 0x29, 0xf1, 0x4d, 0x38, 0x83, 0xe6, 0xa1, 0x69, 0x8d, 0x67,
+ 0xd3, 0x4f, 0x63, 0x81, 0xfe, 0x6b, 0x68, 0x25, 0xc8, 0x5b, 0x72, 0x5c, 0xc6, 0xf0, 0x20, 0xe9,
+ 0x20, 0x67, 0x3e, 0xb3, 0x89, 0xbe, 0x78, 0x04, 0xfa, 0x32, 0x65, 0xbe, 0x4f, 0x4e, 0x00, 0xf1,
+ 0xbb, 0xee, 0x85, 0x6d, 0x61, 0x37, 0xd3, 0x9d, 0xaa, 0xb7, 0x61, 0x23, 0x22, 0xc9, 0xf7, 0xc3,
+ 0x13, 0x40, 0x8e, 0x24, 0xf5, 0xbd, 0x11, 0xa1, 0xac, 0xef, 0x9a, 0x93, 0xf9, 0x0d, 0x5a, 0xf7,
+ 0x39, 0x17, 0x9c, 0x71, 0x66, 0x4e, 0x44, 0x88, 0x8e, 0x31, 0xeb, 0xb9, 0x43, 0x72, 0xf0, 0x29,
+ 0x7a, 0x3e, 0xfd, 0xb7, 0xd0, 0x4a, 0x90, 0xe7, 0x9b, 0x76, 0x0f, 0x40, 0x35, 0x7b, 0x7e, 0xa0,
+ 0x42, 0x14, 0x6e, 0x4c, 0xdb, 0x74, 0xac, 0x99, 0x63, 0x32, 0xdc, 0x1e, 0x61, 0x6b, 0xec, 0xcd,
+ 0x26, 0x59, 0x8c, 0xf9, 0x0d, 0xb4, 0x12, 0xe4, 0xf9, 0xc6, 0x68, 0x50, 0xb6, 0x7c, 0x9a, 0xef,
+ 0x9d, 0x60, 0xcc, 0x83, 0x74, 0x8c, 0xd9, 0x85, 0x6b, 0x4e, 0xbd, 0x11, 0xc9, 0x82, 0x33, 0xe8,
+ 0x5f, 0xc1, 0x46, 0x44, 0xd2, 0x92, 0x64, 0xfd, 0x6b, 0x1e, 0x1e, 0x26, 0x25, 0xd0, 0x27, 0x30,
+ 0x83, 0xb7, 0x9a, 0x23, 0xc6, 0xa6, 0x7d, 0x75, 0xd1, 0x95, 0xf8, 0xf8, 0x35, 0x75, 0xf8, 0x45,
+ 0x20, 0x58, 0xe6, 0x8c, 0x8d, 0xfc, 0xf6, 0x4b, 0xcc, 0x3d, 0x98, 0xb1, 0x91, 0xfe, 0x05, 0x3c,
+ 0x5a, 0x6e, 0x92, 0x9f, 0xd5, 0x7f, 0xc9, 0x43, 0xe3, 0x18, 0x33, 0xc3, 0xbc, 0x6e, 0x8f, 0x4c,
+ 0xf7, 0x2a, 0x1b, 0x6e, 0xf0, 0x10, 0x6e, 0x0d, 0x29, 0x99, 0xf4, 0x23, 0xe0, 0x41, 0xc5, 0xa8,
+ 0x71, 0x62, 0xf0, 0xe6, 0xdd, 0x81, 0x2a, 0x23, 0xfd, 0xc8, 0xab, 0xb9, 0x62, 0x00, 0x23, 0xf3,
+ 0x09, 0xfa, 0x3f, 0x0a, 0x70, 0x7b, 0xc1, 0x24, 0xdf, 0xf9, 0x27, 0x50, 0xa5, 0xe6, 0x75, 0xdf,
+ 0x92, 0xe4, 0x66, 0x5e, 0xdc, 0x35, 0x5f, 0x86, 0x5a, 0xcb, 0xf8, 0x9a, 0xbd, 0x80, 0x64, 0x00,
+ 0x0d, 0xb8, 0xda, 0xcf, 0x05, 0xa8, 0x04, 0x1c, 0xb4, 0x05, 0xa5, 0x4b, 0x87, 0x5c, 0xf2, 0x87,
+ 0x8f, 0x4c, 0xa8, 0x35, 0x3e, 0xec, 0x0d, 0x02, 0xb4, 0x65, 0x45, 0xa1, 0x2d, 0xa2, 0xf9, 0xc7,
+ 0xd7, 0xf2, 0xfa, 0x95, 0xc6, 0x97, 0x5c, 0x7c, 0xcd, 0x6f, 0x5f, 0xce, 0xe2, 0x2f, 0x7e, 0xc1,
+ 0x5a, 0x95, 0x2c, 0xe2, 0x0c, 0x04, 0xeb, 0x25, 0x54, 0xc8, 0x14, 0x53, 0x93, 0xf1, 0x3d, 0x17,
+ 0x45, 0x4f, 0xfc, 0xed, 0x47, 0x1a, 0xbe, 0xf7, 0x72, 0xbe, 0xd0, 0x50, 0x32, 0xb8, 0xaf, 0xb9,
+ 0x2f, 0x94, 0x50, 0x89, 0x61, 0xd4, 0xa8, 0x79, 0x1d, 0xcc, 0x9f, 0x1b, 0x34, 0x21, 0x03, 0x2c,
+ 0x60, 0x8c, 0xa2, 0x30, 0xe8, 0x94, 0x0c, 0x82, 0x6d, 0x08, 0x56, 0x59, 0xb2, 0x5c, 0x7c, 0xcd,
+ 0x59, 0xba, 0x0d, 0x15, 0x25, 0xa2, 0x0a, 0xa5, 0xd7, 0x67, 0xcf, 0xcf, 0x5e, 0xbe, 0x39, 0xab,
+ 0xe7, 0x50, 0x05, 0x8a, 0x07, 0x9d, 0x4e, 0xb7, 0x23, 0x7b, 0xf1, 0xf6, 0xcb, 0xf3, 0x5e, 0xb7,
+ 0x23, 0x7b, 0xf1, 0x4e, 0xf7, 0x45, 0xf7, 0x55, 0xb7, 0x53, 0x2f, 0xa0, 0x1a, 0x94, 0x4f, 0x5f,
+ 0x76, 0x7a, 0x47, 0x9c, 0xb5, 0xca, 0x59, 0x46, 0xf7, 0xec, 0xe0, 0xb4, 0xdb, 0xa9, 0x17, 0x51,
+ 0x1d, 0x6a, 0xaf, 0xfe, 0x78, 0xde, 0xed, 0xb7, 0x4f, 0x0e, 0xce, 0x8e, 0xbb, 0x9d, 0xfa, 0x9a,
+ 0xfe, 0x01, 0x9a, 0x17, 0xd8, 0xa4, 0xd6, 0xe8, 0xc8, 0x76, 0xb0, 0x77, 0x78, 0xc3, 0x4b, 0x5b,
+ 0x96, 0x0c, 0x6c, 0x40, 0xf1, 0xfd, 0x0c, 0xfb, 0xdd, 0x40, 0xc5, 0x90, 0x83, 0x79, 0xdf, 0x56,
+ 0x08, 0xfa, 0x36, 0xfd, 0x5b, 0x68, 0x25, 0xe8, 0x55, 0xaf, 0xa5, 0x21, 0x27, 0x8b, 0x04, 0xab,
+ 0x19, 0x72, 0xa0, 0xdf, 0xc0, 0x9d, 0xc8, 0x92, 0x36, 0x71, 0x19, 0x76, 0xd9, 0xff, 0xc2, 0xda,
+ 0x67, 0xb0, 0x9d, 0xac, 0xda, 0x37, 0xb8, 0x09, 0xa5, 0x89, 0xc9, 0xac, 0x51, 0x60, 0xf2, 0x7c,
+ 0xb8, 0xff, 0xaf, 0x4d, 0x81, 0xff, 0xce, 0x91, 0x44, 0x09, 0x90, 0xa3, 0x37, 0x50, 0x5f, 0x44,
+ 0xad, 0xd1, 0x4e, 0xdc, 0xd6, 0x08, 0x3c, 0xae, 0xdd, 0x4f, 0x9f, 0xe0, 0xd7, 0x92, 0x1c, 0x7a,
+ 0x3b, 0x47, 0x9b, 0x43, 0x50, 0x34, 0x0a, 0x2f, 0x4c, 0x44, 0xbd, 0xb5, 0x07, 0x4b, 0x66, 0x04,
+ 0xb2, 0xbb, 0x00, 0x0a, 0x5b, 0x46, 0xad, 0xe8, 0x92, 0x10, 0xba, 0xad, 0x69, 0x49, 0xac, 0x40,
+ 0xcc, 0x1f, 0xe0, 0xb3, 0x28, 0x34, 0x8c, 0xee, 0x06, 0xe7, 0x30, 0x09, 0xa4, 0xd6, 0xee, 0xa5,
+ 0xb1, 0xc3, 0x22, 0xa3, 0x68, 0xad, 0x12, 0x99, 0x08, 0x09, 0x2b, 0x91, 0xc9, 0x20, 0xaf, 0x9e,
+ 0x43, 0xef, 0x00, 0xc5, 0x51, 0x56, 0x14, 0xf8, 0x29, 0x15, 0xee, 0xd5, 0xf4, 0x65, 0x53, 0x02,
+ 0xf1, 0x27, 0x50, 0x0d, 0xe1, 0x93, 0x28, 0xf0, 0x58, 0x1c, 0xba, 0xd5, 0xee, 0x24, 0xf2, 0x02,
+ 0x49, 0x6f, 0xa0, 0xbe, 0x78, 0xcf, 0xa8, 0x54, 0x4a, 0x01, 0x3b, 0x55, 0x2a, 0xa5, 0xc2, 0x97,
+ 0x39, 0x74, 0x0c, 0xa0, 0x20, 0x3d, 0x15, 0xee, 0x18, 0x7e, 0xa8, 0xc2, 0x1d, 0x47, 0x00, 0xf5,
+ 0xdc, 0x37, 0x79, 0x6e, 0xe1, 0x22, 0x44, 0xa7, 0x2c, 0x4c, 0xc1, 0x02, 0x95, 0x85, 0x69, 0xe8,
+ 0x9e, 0x4c, 0xf6, 0x18, 0xe6, 0xa5, 0x92, 0x3d, 0x0d, 0xe3, 0x53, 0xc9, 0x9e, 0x0a, 0x98, 0xe9,
+ 0x39, 0xf4, 0x14, 0x56, 0x8f, 0x3c, 0x6b, 0x8c, 0x36, 0x82, 0xc9, 0x0a, 0x28, 0xd3, 0x1a, 0x51,
+ 0x62, 0xb0, 0xe8, 0x3b, 0x28, 0xcf, 0x11, 0x22, 0xb4, 0x35, 0x9f, 0xb3, 0x80, 0x7b, 0x69, 0xcd,
+ 0x38, 0x23, 0x10, 0x70, 0x06, 0xb7, 0x22, 0x70, 0x0e, 0xda, 0x0e, 0x34, 0x25, 0xe0, 0x49, 0xda,
+ 0xdd, 0x14, 0x6e, 0xf8, 0xc8, 0x2a, 0x98, 0x45, 0xc5, 0x30, 0x06, 0x02, 0xa9, 0x18, 0x26, 0xa0,
+ 0x32, 0xe2, 0x30, 0xc4, 0x91, 0x12, 0x75, 0x18, 0x52, 0x31, 0x1b, 0x75, 0x18, 0xd2, 0x81, 0x96,
+ 0xb9, 0xf8, 0x45, 0x6c, 0x23, 0x2c, 0x3e, 0x05, 0x65, 0x09, 0x8b, 0x4f, 0x83, 0x46, 0xf4, 0x1c,
+ 0x72, 0xe2, 0xa0, 0xbf, 0x8f, 0x49, 0xa0, 0x2f, 0xd2, 0xce, 0x41, 0x14, 0x1c, 0xd1, 0xbe, 0xfc,
+ 0x8f, 0xf3, 0x02, 0x6d, 0xa7, 0x50, 0x0b, 0x63, 0x12, 0xe8, 0x4e, 0x74, 0x69, 0xa4, 0x81, 0xd2,
+ 0xb6, 0x93, 0x99, 0xa1, 0xc3, 0x73, 0x0d, 0x5a, 0x7a, 0x6b, 0x84, 0xbe, 0x5a, 0x66, 0x57, 0x54,
+ 0xd5, 0xd7, 0x1f, 0x33, 0x75, 0xae, 0x78, 0x37, 0xcf, 0x2b, 0x54, 0x08, 0xc8, 0x50, 0x15, 0x2a,
+ 0x0e, 0xa2, 0xa8, 0x0a, 0x95, 0x80, 0x7c, 0xe8, 0x39, 0x74, 0x08, 0x95, 0xa0, 0xb5, 0x47, 0xcd,
+ 0x34, 0x60, 0x42, 0x6b, 0x25, 0x70, 0x02, 0x19, 0xcf, 0xa1, 0x16, 0x6e, 0xd5, 0x95, 0x57, 0x13,
+ 0xf0, 0x01, 0xe5, 0xd5, 0xc4, 0xee, 0x5e, 0x16, 0x5f, 0xd5, 0xfe, 0x85, 0x8a, 0x6f, 0xac, 0xbb,
+ 0x0c, 0x15, 0xdf, 0x78, 0xbf, 0xa8, 0xe7, 0xd0, 0x0f, 0xe2, 0x37, 0x9e, 0x68, 0xcf, 0x86, 0xc2,
+ 0x3f, 0xb5, 0x24, 0xb6, 0x87, 0xaa, 0x02, 0xa5, 0x36, 0x7c, 0x22, 0xf6, 0x6f, 0x61, 0x3d, 0xd6,
+ 0x84, 0x29, 0xe9, 0x69, 0xfd, 0x9e, 0x92, 0x9e, 0xda, 0xc1, 0xe9, 0x39, 0xf4, 0x3b, 0x28, 0xf9,
+ 0x3f, 0xa0, 0xa2, 0xcd, 0x60, 0x7e, 0xe4, 0x77, 0x59, 0x6d, 0x2b, 0x46, 0x0f, 0x56, 0x7f, 0x0f,
+ 0xd5, 0x50, 0x6f, 0x86, 0xc2, 0x37, 0xc0, 0x42, 0xcf, 0xa5, 0x3c, 0x98, 0xd0, 0xcc, 0x89, 0x5d,
+ 0xfe, 0x09, 0xb6, 0x97, 0x35, 0x4a, 0xe8, 0xf1, 0xb2, 0xc4, 0x5d, 0xd4, 0xf6, 0xe4, 0xe3, 0x26,
+ 0x07, 0x1b, 0x39, 0x87, 0x5b, 0x91, 0xc7, 0xbf, 0x2a, 0xb8, 0x49, 0x3d, 0x99, 0x2a, 0xb8, 0x89,
+ 0x1d, 0x83, 0xd8, 0x0e, 0x86, 0x46, 0xd2, 0x53, 0x11, 0x3d, 0x54, 0xe9, 0x9d, 0xfa, 0x86, 0xd5,
+ 0x1e, 0x2d, 0x9f, 0x14, 0x52, 0xf3, 0x03, 0xac, 0xc7, 0xde, 0xcf, 0x2a, 0x37, 0xd2, 0x9e, 0xf4,
+ 0x2a, 0x37, 0x52, 0x1f, 0xdf, 0x42, 0xfa, 0x3b, 0x40, 0x71, 0x70, 0x0a, 0x85, 0x5e, 0x89, 0x29,
+ 0xe8, 0x98, 0xaa, 0xc8, 0xe9, 0xd8, 0xd6, 0xae, 0x30, 0x3e, 0x86, 0x46, 0x29, 0xe3, 0xd3, 0x80,
+ 0x2f, 0x65, 0x7c, 0x2a, 0x94, 0xc5, 0x8d, 0xbf, 0x5c, 0x13, 0x7f, 0x34, 0x79, 0xfa, 0xef, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0x01, 0xa7, 0xf9, 0xa3, 0x9a, 0x22, 0x00, 0x00,
}
diff --git a/vendor/vendor.json b/vendor/vendor.json
index 742d9d106..9ebe6a069 100644
--- a/vendor/vendor.json
+++ b/vendor/vendor.json
@@ -201,12 +201,12 @@
"revisionTime": "2017-12-31T12:27:32Z"
},
{
- "checksumSHA1": "yBQIiIDschRqwTt+T3Sc9UCotAY=",
+ "checksumSHA1": "pTq0hgmx7nHc5zLcRSSUfGjFVBM=",
"path": "gitlab.com/gitlab-org/gitaly-proto/go",
- "revision": "36951b0dd707cf24ee3b16c3060c9018c080e4ee",
- "revisionTime": "2018-09-04T17:26:57Z",
- "version": "v0.115.0",
- "versionExact": "v0.115.0"
+ "revision": "a46e5e8996017eb2ae6cf700d1266bca693df067",
+ "revisionTime": "2018-09-05T17:09:14Z",
+ "version": "v0.116.0",
+ "versionExact": "v0.116.0"
},
{
"checksumSHA1": "nqWNlnMmVpt628zzvyo6Yv2CX5Q=",