From d28263e2846af6484e209ef97a716470bc64d997 Mon Sep 17 00:00:00 2001 From: Yichao Yang Date: Thu, 1 Jul 2021 23:26:44 -0700 Subject: [PATCH 1/3] Improve definition for cross-cluster related endpoints --- .gen/go/shared/shared.go | 441 +++++++++- .gen/proto/admin/v1/service.pb.go | 431 ++++++---- .gen/proto/admin/v1/service.pb.yarpc.go | 441 +++++----- .gen/proto/history/v1/service.pb.go | 759 +++++++++++------- .gen/proto/history/v1/service.pb.yarpc.go | 726 +++++++++-------- .gen/proto/shared/v1/queue.pb.go | 216 +++-- .gen/proto/shared/v1/queue.pb.yarpc.go | 151 ++-- common/types/mapper/proto/admin.go | 6 +- common/types/mapper/proto/history.go | 8 +- common/types/mapper/proto/shared.go | 70 ++ common/types/mapper/proto/shared_test.go | 6 + common/types/mapper/thrift/shared.go | 90 ++- .../mapper/thrift/thrift-tests/shared_test.go | 6 + common/types/shared.go | 99 ++- common/types/testdata/queue.go | 10 +- .../uber/cadence/admin/v1/service.proto | 1 + .../uber/cadence/history/v1/service.proto | 2 + .../uber/cadence/shared/v1/queue.proto | 10 + 18 files changed, 2286 insertions(+), 1187 deletions(-) diff --git a/.gen/go/shared/shared.go b/.gen/go/shared/shared.go index 963670d077b..71b1ac8f15e 100644 --- a/.gen/go/shared/shared.go +++ b/.gen/go/shared/shared.go @@ -10482,10 +10482,12 @@ func (v *CrossClusterStartChildExecutionResponseAttributes) IsSetRunID() bool { type CrossClusterTaskFailedCause int32 const ( - CrossClusterTaskFailedCauseDomainNotActive CrossClusterTaskFailedCause = 0 - CrossClusterTaskFailedCauseDomainNotExists CrossClusterTaskFailedCause = 1 - CrossClusterTaskFailedCauseWorkflowAlreadyRunning CrossClusterTaskFailedCause = 2 - CrossClusterTaskFailedCauseWorkflowNotExists CrossClusterTaskFailedCause = 3 + CrossClusterTaskFailedCauseDomainNotActive CrossClusterTaskFailedCause = 0 + CrossClusterTaskFailedCauseDomainNotExists CrossClusterTaskFailedCause = 1 + CrossClusterTaskFailedCauseWorkflowAlreadyRunning CrossClusterTaskFailedCause = 2 + CrossClusterTaskFailedCauseWorkflowNotExists CrossClusterTaskFailedCause = 3 + CrossClusterTaskFailedCauseWorkflowAlreadyCompleted CrossClusterTaskFailedCause = 4 + CrossClusterTaskFailedCauseUncategorized CrossClusterTaskFailedCause = 5 ) // CrossClusterTaskFailedCause_Values returns all recognized values of CrossClusterTaskFailedCause. @@ -10495,6 +10497,8 @@ func CrossClusterTaskFailedCause_Values() []CrossClusterTaskFailedCause { CrossClusterTaskFailedCauseDomainNotExists, CrossClusterTaskFailedCauseWorkflowAlreadyRunning, CrossClusterTaskFailedCauseWorkflowNotExists, + CrossClusterTaskFailedCauseWorkflowAlreadyCompleted, + CrossClusterTaskFailedCauseUncategorized, } } @@ -10517,6 +10521,12 @@ func (v *CrossClusterTaskFailedCause) UnmarshalText(value []byte) error { case "WORKFLOW_NOT_EXISTS": *v = CrossClusterTaskFailedCauseWorkflowNotExists return nil + case "WORKFLOW_ALREADY_COMPLETED": + *v = CrossClusterTaskFailedCauseWorkflowAlreadyCompleted + return nil + case "UNCATEGORIZED": + *v = CrossClusterTaskFailedCauseUncategorized + return nil default: val, err := strconv.ParseInt(s, 10, 32) if err != nil { @@ -10543,6 +10553,10 @@ func (v CrossClusterTaskFailedCause) MarshalText() ([]byte, error) { return []byte("WORKFLOW_ALREADY_RUNNING"), nil case 3: return []byte("WORKFLOW_NOT_EXISTS"), nil + case 4: + return []byte("WORKFLOW_ALREADY_COMPLETED"), nil + case 5: + return []byte("UNCATEGORIZED"), nil } return []byte(strconv.FormatInt(int64(v), 10)), nil } @@ -10562,6 +10576,10 @@ func (v CrossClusterTaskFailedCause) MarshalLogObject(enc zapcore.ObjectEncoder) enc.AddString("name", "WORKFLOW_ALREADY_RUNNING") case 3: enc.AddString("name", "WORKFLOW_NOT_EXISTS") + case 4: + enc.AddString("name", "WORKFLOW_ALREADY_COMPLETED") + case 5: + enc.AddString("name", "UNCATEGORIZED") } return nil } @@ -10610,6 +10628,10 @@ func (v CrossClusterTaskFailedCause) String() string { return "WORKFLOW_ALREADY_RUNNING" case 3: return "WORKFLOW_NOT_EXISTS" + case 4: + return "WORKFLOW_ALREADY_COMPLETED" + case 5: + return "UNCATEGORIZED" } return fmt.Sprintf("CrossClusterTaskFailedCause(%d)", w) } @@ -10636,6 +10658,10 @@ func (v CrossClusterTaskFailedCause) MarshalJSON() ([]byte, error) { return ([]byte)("\"WORKFLOW_ALREADY_RUNNING\""), nil case 3: return ([]byte)("\"WORKFLOW_NOT_EXISTS\""), nil + case 4: + return ([]byte)("\"WORKFLOW_ALREADY_COMPLETED\""), nil + case 5: + return ([]byte)("\"UNCATEGORIZED\""), nil } return ([]byte)(strconv.FormatInt(int64(v), 10)), nil } @@ -23159,6 +23185,203 @@ func (v *FeatureNotEnabledError) Error() string { return v.String() } +type GetCrossClusterTaskFailedCause int32 + +const ( + GetCrossClusterTaskFailedCauseServiceBusy GetCrossClusterTaskFailedCause = 0 + GetCrossClusterTaskFailedCauseTimeout GetCrossClusterTaskFailedCause = 1 + GetCrossClusterTaskFailedCauseShardOwnershipLost GetCrossClusterTaskFailedCause = 2 + GetCrossClusterTaskFailedCauseUncategorized GetCrossClusterTaskFailedCause = 3 +) + +// GetCrossClusterTaskFailedCause_Values returns all recognized values of GetCrossClusterTaskFailedCause. +func GetCrossClusterTaskFailedCause_Values() []GetCrossClusterTaskFailedCause { + return []GetCrossClusterTaskFailedCause{ + GetCrossClusterTaskFailedCauseServiceBusy, + GetCrossClusterTaskFailedCauseTimeout, + GetCrossClusterTaskFailedCauseShardOwnershipLost, + GetCrossClusterTaskFailedCauseUncategorized, + } +} + +// UnmarshalText tries to decode GetCrossClusterTaskFailedCause from a byte slice +// containing its name. +// +// var v GetCrossClusterTaskFailedCause +// err := v.UnmarshalText([]byte("SERVICE_BUSY")) +func (v *GetCrossClusterTaskFailedCause) UnmarshalText(value []byte) error { + switch s := string(value); s { + case "SERVICE_BUSY": + *v = GetCrossClusterTaskFailedCauseServiceBusy + return nil + case "TIMEOUT": + *v = GetCrossClusterTaskFailedCauseTimeout + return nil + case "SHARD_OWNERSHIP_LOST": + *v = GetCrossClusterTaskFailedCauseShardOwnershipLost + return nil + case "UNCATEGORIZED": + *v = GetCrossClusterTaskFailedCauseUncategorized + return nil + default: + val, err := strconv.ParseInt(s, 10, 32) + if err != nil { + return fmt.Errorf("unknown enum value %q for %q: %v", s, "GetCrossClusterTaskFailedCause", err) + } + *v = GetCrossClusterTaskFailedCause(val) + return nil + } +} + +// MarshalText encodes GetCrossClusterTaskFailedCause to text. +// +// If the enum value is recognized, its name is returned. Otherwise, +// its integer value is returned. +// +// This implements the TextMarshaler interface. +func (v GetCrossClusterTaskFailedCause) MarshalText() ([]byte, error) { + switch int32(v) { + case 0: + return []byte("SERVICE_BUSY"), nil + case 1: + return []byte("TIMEOUT"), nil + case 2: + return []byte("SHARD_OWNERSHIP_LOST"), nil + case 3: + return []byte("UNCATEGORIZED"), nil + } + return []byte(strconv.FormatInt(int64(v), 10)), nil +} + +// MarshalLogObject implements zapcore.ObjectMarshaler, enabling +// fast logging of GetCrossClusterTaskFailedCause. +// Enums are logged as objects, where the value is logged with key "value", and +// if this value's name is known, the name is logged with key "name". +func (v GetCrossClusterTaskFailedCause) MarshalLogObject(enc zapcore.ObjectEncoder) error { + enc.AddInt32("value", int32(v)) + switch int32(v) { + case 0: + enc.AddString("name", "SERVICE_BUSY") + case 1: + enc.AddString("name", "TIMEOUT") + case 2: + enc.AddString("name", "SHARD_OWNERSHIP_LOST") + case 3: + enc.AddString("name", "UNCATEGORIZED") + } + return nil +} + +// Ptr returns a pointer to this enum value. +func (v GetCrossClusterTaskFailedCause) Ptr() *GetCrossClusterTaskFailedCause { + return &v +} + +// ToWire translates GetCrossClusterTaskFailedCause into a Thrift-level intermediate +// representation. This intermediate representation may be serialized +// into bytes using a ThriftRW protocol implementation. +// +// Enums are represented as 32-bit integers over the wire. +func (v GetCrossClusterTaskFailedCause) ToWire() (wire.Value, error) { + return wire.NewValueI32(int32(v)), nil +} + +// FromWire deserializes GetCrossClusterTaskFailedCause from its Thrift-level +// representation. +// +// x, err := binaryProtocol.Decode(reader, wire.TI32) +// if err != nil { +// return GetCrossClusterTaskFailedCause(0), err +// } +// +// var v GetCrossClusterTaskFailedCause +// if err := v.FromWire(x); err != nil { +// return GetCrossClusterTaskFailedCause(0), err +// } +// return v, nil +func (v *GetCrossClusterTaskFailedCause) FromWire(w wire.Value) error { + *v = (GetCrossClusterTaskFailedCause)(w.GetI32()) + return nil +} + +// String returns a readable string representation of GetCrossClusterTaskFailedCause. +func (v GetCrossClusterTaskFailedCause) String() string { + w := int32(v) + switch w { + case 0: + return "SERVICE_BUSY" + case 1: + return "TIMEOUT" + case 2: + return "SHARD_OWNERSHIP_LOST" + case 3: + return "UNCATEGORIZED" + } + return fmt.Sprintf("GetCrossClusterTaskFailedCause(%d)", w) +} + +// Equals returns true if this GetCrossClusterTaskFailedCause value matches the provided +// value. +func (v GetCrossClusterTaskFailedCause) Equals(rhs GetCrossClusterTaskFailedCause) bool { + return v == rhs +} + +// MarshalJSON serializes GetCrossClusterTaskFailedCause into JSON. +// +// If the enum value is recognized, its name is returned. Otherwise, +// its integer value is returned. +// +// This implements json.Marshaler. +func (v GetCrossClusterTaskFailedCause) MarshalJSON() ([]byte, error) { + switch int32(v) { + case 0: + return ([]byte)("\"SERVICE_BUSY\""), nil + case 1: + return ([]byte)("\"TIMEOUT\""), nil + case 2: + return ([]byte)("\"SHARD_OWNERSHIP_LOST\""), nil + case 3: + return ([]byte)("\"UNCATEGORIZED\""), nil + } + return ([]byte)(strconv.FormatInt(int64(v), 10)), nil +} + +// UnmarshalJSON attempts to decode GetCrossClusterTaskFailedCause from its JSON +// representation. +// +// This implementation supports both, numeric and string inputs. If a +// string is provided, it must be a known enum name. +// +// This implements json.Unmarshaler. +func (v *GetCrossClusterTaskFailedCause) UnmarshalJSON(text []byte) error { + d := json.NewDecoder(bytes.NewReader(text)) + d.UseNumber() + t, err := d.Token() + if err != nil { + return err + } + + switch w := t.(type) { + case json.Number: + x, err := w.Int64() + if err != nil { + return err + } + if x > math.MaxInt32 { + return fmt.Errorf("enum overflow from JSON %q for %q", text, "GetCrossClusterTaskFailedCause") + } + if x < math.MinInt32 { + return fmt.Errorf("enum underflow from JSON %q for %q", text, "GetCrossClusterTaskFailedCause") + } + *v = (GetCrossClusterTaskFailedCause)(x) + return nil + case string: + return v.UnmarshalText([]byte(w)) + default: + return fmt.Errorf("invalid JSON value %q (%T) to unmarshal into %q", t, t, "GetCrossClusterTaskFailedCause") + } +} + type GetCrossClusterTasksRequest struct { ShardIDs []int32 `json:"shardIDs,omitempty"` TargetCluster *string `json:"targetCluster,omitempty"` @@ -23340,7 +23563,8 @@ func (v *GetCrossClusterTasksRequest) IsSetTargetCluster() bool { } type GetCrossClusterTasksResponse struct { - TasksByShard map[int32][]*CrossClusterTaskRequest `json:"tasksByShard,omitempty"` + TasksByShard map[int32][]*CrossClusterTaskRequest `json:"tasksByShard,omitempty"` + FailedCauseByShard map[int32]GetCrossClusterTaskFailedCause `json:"failedCauseByShard,omitempty"` } type _List_CrossClusterTaskRequest_ValueList []*CrossClusterTaskRequest @@ -23410,6 +23634,41 @@ func (_Map_I32_List_CrossClusterTaskRequest_MapItemList) ValueType() wire.Type { func (_Map_I32_List_CrossClusterTaskRequest_MapItemList) Close() {} +type _Map_I32_GetCrossClusterTaskFailedCause_MapItemList map[int32]GetCrossClusterTaskFailedCause + +func (m _Map_I32_GetCrossClusterTaskFailedCause_MapItemList) ForEach(f func(wire.MapItem) error) error { + for k, v := range m { + kw, err := wire.NewValueI32(k), error(nil) + if err != nil { + return err + } + + vw, err := v.ToWire() + if err != nil { + return err + } + err = f(wire.MapItem{Key: kw, Value: vw}) + if err != nil { + return err + } + } + return nil +} + +func (m _Map_I32_GetCrossClusterTaskFailedCause_MapItemList) Size() int { + return len(m) +} + +func (_Map_I32_GetCrossClusterTaskFailedCause_MapItemList) KeyType() wire.Type { + return wire.TI32 +} + +func (_Map_I32_GetCrossClusterTaskFailedCause_MapItemList) ValueType() wire.Type { + return wire.TI32 +} + +func (_Map_I32_GetCrossClusterTaskFailedCause_MapItemList) Close() {} + // ToWire translates a GetCrossClusterTasksResponse struct into a Thrift-level intermediate // representation. This intermediate representation may be serialized // into bytes using a ThriftRW protocol implementation. @@ -23427,7 +23686,7 @@ func (_Map_I32_List_CrossClusterTaskRequest_MapItemList) Close() {} // } func (v *GetCrossClusterTasksResponse) ToWire() (wire.Value, error) { var ( - fields [1]wire.Field + fields [2]wire.Field i int = 0 w wire.Value err error @@ -23441,6 +23700,14 @@ func (v *GetCrossClusterTasksResponse) ToWire() (wire.Value, error) { fields[i] = wire.Field{ID: 10, Value: w} i++ } + if v.FailedCauseByShard != nil { + w, err = wire.NewValueMap(_Map_I32_GetCrossClusterTaskFailedCause_MapItemList(v.FailedCauseByShard)), error(nil) + if err != nil { + return w, err + } + fields[i] = wire.Field{ID: 20, Value: w} + i++ + } return wire.NewValueStruct(wire.Struct{Fields: fields[:i]}), nil } @@ -23497,6 +23764,40 @@ func _Map_I32_List_CrossClusterTaskRequest_Read(m wire.MapItemList) (map[int32][ return o, err } +func _GetCrossClusterTaskFailedCause_Read(w wire.Value) (GetCrossClusterTaskFailedCause, error) { + var v GetCrossClusterTaskFailedCause + err := v.FromWire(w) + return v, err +} + +func _Map_I32_GetCrossClusterTaskFailedCause_Read(m wire.MapItemList) (map[int32]GetCrossClusterTaskFailedCause, error) { + if m.KeyType() != wire.TI32 { + return nil, nil + } + + if m.ValueType() != wire.TI32 { + return nil, nil + } + + o := make(map[int32]GetCrossClusterTaskFailedCause, m.Size()) + err := m.ForEach(func(x wire.MapItem) error { + k, err := x.Key.GetI32(), error(nil) + if err != nil { + return err + } + + v, err := _GetCrossClusterTaskFailedCause_Read(x.Value) + if err != nil { + return err + } + + o[k] = v + return nil + }) + m.Close() + return o, err +} + // FromWire deserializes a GetCrossClusterTasksResponse struct from its Thrift-level // representation. The Thrift-level representation may be obtained // from a ThriftRW protocol implementation. @@ -23526,6 +23827,14 @@ func (v *GetCrossClusterTasksResponse) FromWire(w wire.Value) error { return err } + } + case 20: + if field.Value.Type() == wire.TMap { + v.FailedCauseByShard, err = _Map_I32_GetCrossClusterTaskFailedCause_Read(field.Value.GetMap()) + if err != nil { + return err + } + } } } @@ -23540,12 +23849,16 @@ func (v *GetCrossClusterTasksResponse) String() string { return "" } - var fields [1]string + var fields [2]string i := 0 if v.TasksByShard != nil { fields[i] = fmt.Sprintf("TasksByShard: %v", v.TasksByShard) i++ } + if v.FailedCauseByShard != nil { + fields[i] = fmt.Sprintf("FailedCauseByShard: %v", v.FailedCauseByShard) + i++ + } return fmt.Sprintf("GetCrossClusterTasksResponse{%v}", strings.Join(fields[:i], ", ")) } @@ -23582,6 +23895,23 @@ func _Map_I32_List_CrossClusterTaskRequest_Equals(lhs, rhs map[int32][]*CrossClu return true } +func _Map_I32_GetCrossClusterTaskFailedCause_Equals(lhs, rhs map[int32]GetCrossClusterTaskFailedCause) bool { + if len(lhs) != len(rhs) { + return false + } + + for lk, lv := range lhs { + rv, ok := rhs[lk] + if !ok { + return false + } + if !lv.Equals(rv) { + return false + } + } + return true +} + // Equals returns true if all the fields of this GetCrossClusterTasksResponse match the // provided GetCrossClusterTasksResponse. // @@ -23595,6 +23925,9 @@ func (v *GetCrossClusterTasksResponse) Equals(rhs *GetCrossClusterTasksResponse) if !((v.TasksByShard == nil && rhs.TasksByShard == nil) || (v.TasksByShard != nil && rhs.TasksByShard != nil && _Map_I32_List_CrossClusterTaskRequest_Equals(v.TasksByShard, rhs.TasksByShard))) { return false } + if !((v.FailedCauseByShard == nil && rhs.FailedCauseByShard == nil) || (v.FailedCauseByShard != nil && rhs.FailedCauseByShard != nil && _Map_I32_GetCrossClusterTaskFailedCause_Equals(v.FailedCauseByShard, rhs.FailedCauseByShard))) { + return false + } return true } @@ -23634,6 +23967,30 @@ func (m _Map_I32_List_CrossClusterTaskRequest_Zapper) MarshalLogArray(enc zapcor return err } +type _Map_I32_GetCrossClusterTaskFailedCause_Item_Zapper struct { + Key int32 + Value GetCrossClusterTaskFailedCause +} + +// MarshalLogArray implements zapcore.ArrayMarshaler, enabling +// fast logging of _Map_I32_GetCrossClusterTaskFailedCause_Item_Zapper. +func (v _Map_I32_GetCrossClusterTaskFailedCause_Item_Zapper) MarshalLogObject(enc zapcore.ObjectEncoder) (err error) { + enc.AddInt32("key", v.Key) + err = multierr.Append(err, enc.AddObject("value", v.Value)) + return err +} + +type _Map_I32_GetCrossClusterTaskFailedCause_Zapper map[int32]GetCrossClusterTaskFailedCause + +// MarshalLogArray implements zapcore.ArrayMarshaler, enabling +// fast logging of _Map_I32_GetCrossClusterTaskFailedCause_Zapper. +func (m _Map_I32_GetCrossClusterTaskFailedCause_Zapper) MarshalLogArray(enc zapcore.ArrayEncoder) (err error) { + for k, v := range m { + err = multierr.Append(err, enc.AppendObject(_Map_I32_GetCrossClusterTaskFailedCause_Item_Zapper{Key: k, Value: v})) + } + return err +} + // MarshalLogObject implements zapcore.ObjectMarshaler, enabling // fast logging of GetCrossClusterTasksResponse. func (v *GetCrossClusterTasksResponse) MarshalLogObject(enc zapcore.ObjectEncoder) (err error) { @@ -23643,6 +24000,9 @@ func (v *GetCrossClusterTasksResponse) MarshalLogObject(enc zapcore.ObjectEncode if v.TasksByShard != nil { err = multierr.Append(err, enc.AddArray("tasksByShard", (_Map_I32_List_CrossClusterTaskRequest_Zapper)(v.TasksByShard))) } + if v.FailedCauseByShard != nil { + err = multierr.Append(err, enc.AddArray("failedCauseByShard", (_Map_I32_GetCrossClusterTaskFailedCause_Zapper)(v.FailedCauseByShard))) + } return err } @@ -23661,6 +24021,21 @@ func (v *GetCrossClusterTasksResponse) IsSetTasksByShard() bool { return v != nil && v.TasksByShard != nil } +// GetFailedCauseByShard returns the value of FailedCauseByShard if it is set or its +// zero value if it is unset. +func (v *GetCrossClusterTasksResponse) GetFailedCauseByShard() (o map[int32]GetCrossClusterTaskFailedCause) { + if v != nil && v.FailedCauseByShard != nil { + return v.FailedCauseByShard + } + + return +} + +// IsSetFailedCauseByShard returns true if FailedCauseByShard is not nil. +func (v *GetCrossClusterTasksResponse) IsSetFailedCauseByShard() bool { + return v != nil && v.FailedCauseByShard != nil +} + type GetSearchAttributesResponse struct { Keys map[string]IndexedValueType `json:"keys,omitempty"` } @@ -45680,6 +46055,7 @@ type RespondCrossClusterTasksCompletedRequest struct { ShardID *int32 `json:"shardID,omitempty"` TargetCluster *string `json:"targetCluster,omitempty"` TaskResponses []*CrossClusterTaskResponse `json:"taskResponses,omitempty"` + FetchNewTasks *bool `json:"fetchNewTasks,omitempty"` } type _List_CrossClusterTaskResponse_ValueList []*CrossClusterTaskResponse @@ -45728,7 +46104,7 @@ func (_List_CrossClusterTaskResponse_ValueList) Close() {} // } func (v *RespondCrossClusterTasksCompletedRequest) ToWire() (wire.Value, error) { var ( - fields [3]wire.Field + fields [4]wire.Field i int = 0 w wire.Value err error @@ -45758,6 +46134,14 @@ func (v *RespondCrossClusterTasksCompletedRequest) ToWire() (wire.Value, error) fields[i] = wire.Field{ID: 30, Value: w} i++ } + if v.FetchNewTasks != nil { + w, err = wire.NewValueBool(*(v.FetchNewTasks)), error(nil) + if err != nil { + return w, err + } + fields[i] = wire.Field{ID: 40, Value: w} + i++ + } return wire.NewValueStruct(wire.Struct{Fields: fields[:i]}), nil } @@ -45835,6 +46219,16 @@ func (v *RespondCrossClusterTasksCompletedRequest) FromWire(w wire.Value) error return err } + } + case 40: + if field.Value.Type() == wire.TBool { + var x bool + x, err = field.Value.GetBool(), error(nil) + v.FetchNewTasks = &x + if err != nil { + return err + } + } } } @@ -45849,7 +46243,7 @@ func (v *RespondCrossClusterTasksCompletedRequest) String() string { return "" } - var fields [3]string + var fields [4]string i := 0 if v.ShardID != nil { fields[i] = fmt.Sprintf("ShardID: %v", *(v.ShardID)) @@ -45863,6 +46257,10 @@ func (v *RespondCrossClusterTasksCompletedRequest) String() string { fields[i] = fmt.Sprintf("TaskResponses: %v", v.TaskResponses) i++ } + if v.FetchNewTasks != nil { + fields[i] = fmt.Sprintf("FetchNewTasks: %v", *(v.FetchNewTasks)) + i++ + } return fmt.Sprintf("RespondCrossClusterTasksCompletedRequest{%v}", strings.Join(fields[:i], ", ")) } @@ -45901,6 +46299,9 @@ func (v *RespondCrossClusterTasksCompletedRequest) Equals(rhs *RespondCrossClust if !((v.TaskResponses == nil && rhs.TaskResponses == nil) || (v.TaskResponses != nil && rhs.TaskResponses != nil && _List_CrossClusterTaskResponse_Equals(v.TaskResponses, rhs.TaskResponses))) { return false } + if !_Bool_EqualsPtr(v.FetchNewTasks, rhs.FetchNewTasks) { + return false + } return true } @@ -45931,6 +46332,9 @@ func (v *RespondCrossClusterTasksCompletedRequest) MarshalLogObject(enc zapcore. if v.TaskResponses != nil { err = multierr.Append(err, enc.AddArray("taskResponses", (_List_CrossClusterTaskResponse_Zapper)(v.TaskResponses))) } + if v.FetchNewTasks != nil { + enc.AddBool("fetchNewTasks", *v.FetchNewTasks) + } return err } @@ -45979,6 +46383,21 @@ func (v *RespondCrossClusterTasksCompletedRequest) IsSetTaskResponses() bool { return v != nil && v.TaskResponses != nil } +// GetFetchNewTasks returns the value of FetchNewTasks if it is set or its +// zero value if it is unset. +func (v *RespondCrossClusterTasksCompletedRequest) GetFetchNewTasks() (o bool) { + if v != nil && v.FetchNewTasks != nil { + return *v.FetchNewTasks + } + + return +} + +// IsSetFetchNewTasks returns true if FetchNewTasks is not nil. +func (v *RespondCrossClusterTasksCompletedRequest) IsSetFetchNewTasks() bool { + return v != nil && v.FetchNewTasks != nil +} + type RespondCrossClusterTasksCompletedResponse struct { Tasks []*CrossClusterTaskRequest `json:"tasks,omitempty"` } @@ -66612,8 +67031,8 @@ var ThriftModule = &thriftreflect.ThriftModule{ Name: "shared", Package: "github.com/uber/cadence/.gen/go/shared", FilePath: "shared.thrift", - SHA1: "ae9c721a48bcee869ba272159056b6b79f94d4ed", + SHA1: "7d8932a7b832942ac8a90c685937896f9023699d", Raw: rawIDL, } -const rawIDL = "// Copyright (c) 2017 Uber Technologies, Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nnamespace java com.uber.cadence\n\nexception BadRequestError {\n 1: required string message\n}\n\nexception InternalServiceError {\n 1: required string message\n}\n\nexception InternalDataInconsistencyError {\n 1: required string message\n}\n\nexception DomainAlreadyExistsError {\n 1: required string message\n}\n\nexception WorkflowExecutionAlreadyStartedError {\n 10: optional string message\n 20: optional string startRequestId\n 30: optional string runId\n}\n\nexception WorkflowExecutionAlreadyCompletedError {\n 1: required string message\n}\n\nexception EntityNotExistsError {\n 1: required string message\n 2: optional string currentCluster\n 3: optional string activeCluster\n}\n\nexception ServiceBusyError {\n 1: required string message\n}\n\nexception CancellationAlreadyRequestedError {\n 1: required string message\n}\n\nexception QueryFailedError {\n 1: required string message\n}\n\nexception DomainNotActiveError {\n 1: required string message\n 2: required string domainName\n 3: required string currentCluster\n 4: required string activeCluster\n}\n\nexception LimitExceededError {\n 1: required string message\n}\n\nexception AccessDeniedError {\n 1: required string message\n}\n\nexception RetryTaskV2Error {\n 1: required string message\n 2: optional string domainId\n 3: optional string workflowId\n 4: optional string runId\n 5: optional i64 (js.type = \"Long\") startEventId\n 6: optional i64 (js.type = \"Long\") startEventVersion\n 7: optional i64 (js.type = \"Long\") endEventId\n 8: optional i64 (js.type = \"Long\") endEventVersion\n}\n\nexception ClientVersionNotSupportedError {\n 1: required string featureVersion\n 2: required string clientImpl\n 3: required string supportedVersions\n}\n\nexception FeatureNotEnabledError {\n 1: required string featureFlag\n}\n\nexception CurrentBranchChangedError {\n 10: required string message\n 20: required binary currentBranchToken\n}\n\nexception RemoteSyncMatchedError {\n 10: required string message\n}\n\nenum WorkflowIdReusePolicy {\n /*\n * allow start a workflow execution using the same workflow ID,\n * when workflow not running, and the last execution close state is in\n * [terminated, cancelled, timeouted, failed].\n */\n AllowDuplicateFailedOnly,\n /*\n * allow start a workflow execution using the same workflow ID,\n * when workflow not running.\n */\n AllowDuplicate,\n /*\n * do not allow start a workflow execution using the same workflow ID at all\n */\n RejectDuplicate,\n /*\n * if a workflow is running using the same workflow ID, terminate it and start a new one\n */\n TerminateIfRunning,\n}\n\nenum DomainStatus {\n REGISTERED,\n DEPRECATED,\n DELETED,\n}\n\nenum TimeoutType {\n START_TO_CLOSE,\n SCHEDULE_TO_START,\n SCHEDULE_TO_CLOSE,\n HEARTBEAT,\n}\n\nenum ParentClosePolicy {\n\tABANDON,\n\tREQUEST_CANCEL,\n\tTERMINATE,\n}\n\n\n// whenever this list of decision is changed\n// do change the mutableStateBuilder.go\n// function shouldBufferEvent\n// to make sure wo do the correct event ordering\nenum DecisionType {\n ScheduleActivityTask,\n RequestCancelActivityTask,\n StartTimer,\n CompleteWorkflowExecution,\n FailWorkflowExecution,\n CancelTimer,\n CancelWorkflowExecution,\n RequestCancelExternalWorkflowExecution,\n RecordMarker,\n ContinueAsNewWorkflowExecution,\n StartChildWorkflowExecution,\n SignalExternalWorkflowExecution,\n UpsertWorkflowSearchAttributes,\n}\n\nenum EventType {\n WorkflowExecutionStarted,\n WorkflowExecutionCompleted,\n WorkflowExecutionFailed,\n WorkflowExecutionTimedOut,\n DecisionTaskScheduled,\n DecisionTaskStarted,\n DecisionTaskCompleted,\n DecisionTaskTimedOut\n DecisionTaskFailed,\n ActivityTaskScheduled,\n ActivityTaskStarted,\n ActivityTaskCompleted,\n ActivityTaskFailed,\n ActivityTaskTimedOut,\n ActivityTaskCancelRequested,\n RequestCancelActivityTaskFailed,\n ActivityTaskCanceled,\n TimerStarted,\n TimerFired,\n CancelTimerFailed,\n TimerCanceled,\n WorkflowExecutionCancelRequested,\n WorkflowExecutionCanceled,\n RequestCancelExternalWorkflowExecutionInitiated,\n RequestCancelExternalWorkflowExecutionFailed,\n ExternalWorkflowExecutionCancelRequested,\n MarkerRecorded,\n WorkflowExecutionSignaled,\n WorkflowExecutionTerminated,\n WorkflowExecutionContinuedAsNew,\n StartChildWorkflowExecutionInitiated,\n StartChildWorkflowExecutionFailed,\n ChildWorkflowExecutionStarted,\n ChildWorkflowExecutionCompleted,\n ChildWorkflowExecutionFailed,\n ChildWorkflowExecutionCanceled,\n ChildWorkflowExecutionTimedOut,\n ChildWorkflowExecutionTerminated,\n SignalExternalWorkflowExecutionInitiated,\n SignalExternalWorkflowExecutionFailed,\n ExternalWorkflowExecutionSignaled,\n UpsertWorkflowSearchAttributes,\n}\n\nenum DecisionTaskFailedCause {\n UNHANDLED_DECISION,\n BAD_SCHEDULE_ACTIVITY_ATTRIBUTES,\n BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES,\n BAD_START_TIMER_ATTRIBUTES,\n BAD_CANCEL_TIMER_ATTRIBUTES,\n BAD_RECORD_MARKER_ATTRIBUTES,\n BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_CONTINUE_AS_NEW_ATTRIBUTES,\n START_TIMER_DUPLICATE_ID,\n RESET_STICKY_TASKLIST,\n WORKFLOW_WORKER_UNHANDLED_FAILURE,\n BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_START_CHILD_EXECUTION_ATTRIBUTES,\n FORCE_CLOSE_DECISION,\n FAILOVER_CLOSE_DECISION,\n BAD_SIGNAL_INPUT_SIZE,\n RESET_WORKFLOW,\n BAD_BINARY,\n SCHEDULE_ACTIVITY_DUPLICATE_ID,\n BAD_SEARCH_ATTRIBUTES,\n}\n\nenum DecisionTaskTimedOutCause {\n TIMEOUT,\n RESET,\n}\n\nenum CancelExternalWorkflowExecutionFailedCause {\n UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION,\n}\n\nenum SignalExternalWorkflowExecutionFailedCause {\n UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION,\n}\n\nenum ChildWorkflowExecutionFailedCause {\n WORKFLOW_ALREADY_RUNNING,\n}\n\n// TODO: when migrating to gRPC, add a running / none status,\n// currently, customer is using null / nil as an indication\n// that workflow is still running\nenum WorkflowExecutionCloseStatus {\n COMPLETED,\n FAILED,\n CANCELED,\n TERMINATED,\n CONTINUED_AS_NEW,\n TIMED_OUT,\n}\n\nenum QueryTaskCompletedType {\n COMPLETED,\n FAILED,\n}\n\nenum QueryResultType {\n ANSWERED,\n FAILED,\n}\n\nenum PendingActivityState {\n SCHEDULED,\n STARTED,\n CANCEL_REQUESTED,\n}\n\nenum PendingDecisionState {\n SCHEDULED,\n STARTED,\n}\n\nenum HistoryEventFilterType {\n ALL_EVENT,\n CLOSE_EVENT,\n}\n\nenum TaskListKind {\n NORMAL,\n STICKY,\n}\n\nenum ArchivalStatus {\n DISABLED,\n ENABLED,\n}\n\nenum IndexedValueType {\n STRING,\n KEYWORD,\n INT,\n DOUBLE,\n BOOL,\n DATETIME,\n}\n\nstruct Header {\n 10: optional map fields\n}\n\nstruct WorkflowType {\n 10: optional string name\n}\n\nstruct ActivityType {\n 10: optional string name\n}\n\nstruct TaskList {\n 10: optional string name\n 20: optional TaskListKind kind\n}\n\nenum EncodingType {\n ThriftRW,\n JSON,\n}\n\nenum QueryRejectCondition {\n // NOT_OPEN indicates that query should be rejected if workflow is not open\n NOT_OPEN\n // NOT_COMPLETED_CLEANLY indicates that query should be rejected if workflow did not complete cleanly\n NOT_COMPLETED_CLEANLY\n}\n\nenum QueryConsistencyLevel {\n // EVENTUAL indicates that query should be eventually consistent\n EVENTUAL\n // STRONG indicates that any events that came before query should be reflected in workflow state before running query\n STRONG\n}\n\nstruct DataBlob {\n 10: optional EncodingType EncodingType\n 20: optional binary Data\n}\n\nstruct TaskListMetadata {\n 10: optional double maxTasksPerSecond\n}\n\nstruct WorkflowExecution {\n 10: optional string workflowId\n 20: optional string runId\n}\n\nstruct Memo {\n 10: optional map fields\n}\n\nstruct SearchAttributes {\n 10: optional map indexedFields\n}\n\nstruct WorkerVersionInfo {\n 10: optional string impl\n 20: optional string featureVersion\n}\n\nstruct WorkflowExecutionInfo {\n 10: optional WorkflowExecution execution\n 20: optional WorkflowType type\n 30: optional i64 (js.type = \"Long\") startTime\n 40: optional i64 (js.type = \"Long\") closeTime\n 50: optional WorkflowExecutionCloseStatus closeStatus\n 60: optional i64 (js.type = \"Long\") historyLength\n 70: optional string parentDomainId\n 80: optional WorkflowExecution parentExecution\n 90: optional i64 (js.type = \"Long\") executionTime\n 100: optional Memo memo\n 101: optional SearchAttributes searchAttributes\n 110: optional ResetPoints autoResetPoints\n 120: optional string taskList\n 130: optional bool isCron\n}\n\nstruct WorkflowExecutionConfiguration {\n 10: optional TaskList taskList\n 20: optional i32 executionStartToCloseTimeoutSeconds\n 30: optional i32 taskStartToCloseTimeoutSeconds\n// 40: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n}\n\nstruct TransientDecisionInfo {\n 10: optional HistoryEvent scheduledEvent\n 20: optional HistoryEvent startedEvent\n}\n\nstruct ScheduleActivityTaskDecisionAttributes {\n 10: optional string activityId\n 20: optional ActivityType activityType\n 25: optional string domain\n 30: optional TaskList taskList\n 40: optional binary input\n 45: optional i32 scheduleToCloseTimeoutSeconds\n 50: optional i32 scheduleToStartTimeoutSeconds\n 55: optional i32 startToCloseTimeoutSeconds\n 60: optional i32 heartbeatTimeoutSeconds\n 70: optional RetryPolicy retryPolicy\n 80: optional Header header\n 90: optional bool requestLocalDispatch\n}\n\nstruct ActivityLocalDispatchInfo{\n 10: optional string activityId\n 20: optional i64 (js.type = \"Long\") scheduledTimestamp\n 30: optional i64 (js.type = \"Long\") startedTimestamp\n 40: optional i64 (js.type = \"Long\") scheduledTimestampOfThisAttempt\n 50: optional binary taskToken\n}\n\nstruct RequestCancelActivityTaskDecisionAttributes {\n 10: optional string activityId\n}\n\nstruct StartTimerDecisionAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startToFireTimeoutSeconds\n}\n\nstruct CompleteWorkflowExecutionDecisionAttributes {\n 10: optional binary result\n}\n\nstruct FailWorkflowExecutionDecisionAttributes {\n 10: optional string reason\n 20: optional binary details\n}\n\nstruct CancelTimerDecisionAttributes {\n 10: optional string timerId\n}\n\nstruct CancelWorkflowExecutionDecisionAttributes {\n 10: optional binary details\n}\n\nstruct RequestCancelExternalWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional string runId\n 40: optional binary control\n 50: optional bool childWorkflowOnly\n}\n\nstruct SignalExternalWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional string signalName\n 40: optional binary input\n 50: optional binary control\n 60: optional bool childWorkflowOnly\n}\n\nstruct UpsertWorkflowSearchAttributesDecisionAttributes {\n 10: optional SearchAttributes searchAttributes\n}\n\nstruct RecordMarkerDecisionAttributes {\n 10: optional string markerName\n 20: optional binary details\n 30: optional Header header\n}\n\nstruct ContinueAsNewWorkflowExecutionDecisionAttributes {\n 10: optional WorkflowType workflowType\n 20: optional TaskList taskList\n 30: optional binary input\n 40: optional i32 executionStartToCloseTimeoutSeconds\n 50: optional i32 taskStartToCloseTimeoutSeconds\n 60: optional i32 backoffStartIntervalInSeconds\n 70: optional RetryPolicy retryPolicy\n 80: optional ContinueAsNewInitiator initiator\n 90: optional string failureReason\n 100: optional binary failureDetails\n 110: optional binary lastCompletionResult\n 120: optional string cronSchedule\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct StartChildWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n// 80: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 81: optional ParentClosePolicy parentClosePolicy\n 90: optional binary control\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 110: optional RetryPolicy retryPolicy\n 120: optional string cronSchedule\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct Decision {\n 10: optional DecisionType decisionType\n 20: optional ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes\n 25: optional StartTimerDecisionAttributes startTimerDecisionAttributes\n 30: optional CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes\n 35: optional FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes\n 40: optional RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes\n 50: optional CancelTimerDecisionAttributes cancelTimerDecisionAttributes\n 60: optional CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes\n 70: optional RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes\n 80: optional RecordMarkerDecisionAttributes recordMarkerDecisionAttributes\n 90: optional ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes\n 100: optional StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes\n 110: optional SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes\n 120: optional UpsertWorkflowSearchAttributesDecisionAttributes upsertWorkflowSearchAttributesDecisionAttributes\n}\n\nstruct WorkflowExecutionStartedEventAttributes {\n 10: optional WorkflowType workflowType\n 12: optional string parentWorkflowDomain\n 14: optional WorkflowExecution parentWorkflowExecution\n 16: optional i64 (js.type = \"Long\") parentInitiatedEventId\n 20: optional TaskList taskList\n 30: optional binary input\n 40: optional i32 executionStartToCloseTimeoutSeconds\n 50: optional i32 taskStartToCloseTimeoutSeconds\n// 52: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 54: optional string continuedExecutionRunId\n 55: optional ContinueAsNewInitiator initiator\n 56: optional string continuedFailureReason\n 57: optional binary continuedFailureDetails\n 58: optional binary lastCompletionResult\n 59: optional string originalExecutionRunId // This is the runID when the WorkflowExecutionStarted event is written\n 60: optional string identity\n 61: optional string firstExecutionRunId // This is the very first runID along the chain of ContinueAsNew and Reset.\n 70: optional RetryPolicy retryPolicy\n 80: optional i32 attempt\n 90: optional i64 (js.type = \"Long\") expirationTimestamp\n 100: optional string cronSchedule\n 110: optional i32 firstDecisionTaskBackoffSeconds\n 120: optional Memo memo\n 121: optional SearchAttributes searchAttributes\n 130: optional ResetPoints prevAutoResetPoints\n 140: optional Header header\n}\n\nstruct ResetPoints{\n 10: optional list points\n}\n\n struct ResetPointInfo{\n 10: optional string binaryChecksum\n 20: optional string runId\n 30: optional i64 firstDecisionCompletedId\n 40: optional i64 (js.type = \"Long\") createdTimeNano\n 50: optional i64 (js.type = \"Long\") expiringTimeNano //the time that the run is deleted due to retention\n 60: optional bool resettable // false if the resset point has pending childWFs/reqCancels/signalExternals.\n}\n\nstruct WorkflowExecutionCompletedEventAttributes {\n 10: optional binary result\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct WorkflowExecutionFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct WorkflowExecutionTimedOutEventAttributes {\n 10: optional TimeoutType timeoutType\n}\n\nenum ContinueAsNewInitiator {\n Decider,\n RetryPolicy,\n CronSchedule,\n}\n\nstruct WorkflowExecutionContinuedAsNewEventAttributes {\n 10: optional string newExecutionRunId\n 20: optional WorkflowType workflowType\n 30: optional TaskList taskList\n 40: optional binary input\n 50: optional i32 executionStartToCloseTimeoutSeconds\n 60: optional i32 taskStartToCloseTimeoutSeconds\n 70: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 80: optional i32 backoffStartIntervalInSeconds\n 90: optional ContinueAsNewInitiator initiator\n 100: optional string failureReason\n 110: optional binary failureDetails\n 120: optional binary lastCompletionResult\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct DecisionTaskScheduledEventAttributes {\n 10: optional TaskList taskList\n 20: optional i32 startToCloseTimeoutSeconds\n 30: optional i64 (js.type = \"Long\") attempt\n}\n\nstruct DecisionTaskStartedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional string identity\n 30: optional string requestId\n}\n\nstruct DecisionTaskCompletedEventAttributes {\n 10: optional binary executionContext\n 20: optional i64 (js.type = \"Long\") scheduledEventId\n 30: optional i64 (js.type = \"Long\") startedEventId\n 40: optional string identity\n 50: optional string binaryChecksum\n}\n\nstruct DecisionTaskTimedOutEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional TimeoutType timeoutType\n // for reset workflow\n 40: optional string baseRunId\n 50: optional string newRunId\n 60: optional i64 (js.type = \"Long\") forkEventVersion\n 70: optional string reason\n 80: optional DecisionTaskTimedOutCause cause\n}\n\nstruct DecisionTaskFailedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional DecisionTaskFailedCause cause\n 35: optional binary details\n 40: optional string identity\n 50: optional string reason\n // for reset workflow\n 60: optional string baseRunId\n 70: optional string newRunId\n 80: optional i64 (js.type = \"Long\") forkEventVersion\n 90: optional string binaryChecksum\n}\n\nstruct ActivityTaskScheduledEventAttributes {\n 10: optional string activityId\n 20: optional ActivityType activityType\n 25: optional string domain\n 30: optional TaskList taskList\n 40: optional binary input\n 45: optional i32 scheduleToCloseTimeoutSeconds\n 50: optional i32 scheduleToStartTimeoutSeconds\n 55: optional i32 startToCloseTimeoutSeconds\n 60: optional i32 heartbeatTimeoutSeconds\n 90: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 110: optional RetryPolicy retryPolicy\n 120: optional Header header\n}\n\nstruct ActivityTaskStartedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional string identity\n 30: optional string requestId\n 40: optional i32 attempt\n 50: optional string lastFailureReason\n 60: optional binary lastFailureDetails\n}\n\nstruct ActivityTaskCompletedEventAttributes {\n 10: optional binary result\n 20: optional i64 (js.type = \"Long\") scheduledEventId\n 30: optional i64 (js.type = \"Long\") startedEventId\n 40: optional string identity\n}\n\nstruct ActivityTaskFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") scheduledEventId\n 40: optional i64 (js.type = \"Long\") startedEventId\n 50: optional string identity\n}\n\nstruct ActivityTaskTimedOutEventAttributes {\n 05: optional binary details\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional TimeoutType timeoutType\n // For retry activity, it may have a failure before timeout. It's important to keep those information for debug.\n // Client can also provide the info for making next decision\n 40: optional string lastFailureReason\n 50: optional binary lastFailureDetails\n}\n\nstruct ActivityTaskCancelRequestedEventAttributes {\n 10: optional string activityId\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct RequestCancelActivityTaskFailedEventAttributes{\n 10: optional string activityId\n 20: optional string cause\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct ActivityTaskCanceledEventAttributes {\n 10: optional binary details\n 20: optional i64 (js.type = \"Long\") latestCancelRequestedEventId\n 30: optional i64 (js.type = \"Long\") scheduledEventId\n 40: optional i64 (js.type = \"Long\") startedEventId\n 50: optional string identity\n}\n\nstruct TimerStartedEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startToFireTimeoutSeconds\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct TimerFiredEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct TimerCanceledEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional string identity\n}\n\nstruct CancelTimerFailedEventAttributes {\n 10: optional string timerId\n 20: optional string cause\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional string identity\n}\n\nstruct WorkflowExecutionCancelRequestedEventAttributes {\n 10: optional string cause\n 20: optional i64 (js.type = \"Long\") externalInitiatedEventId\n 30: optional WorkflowExecution externalWorkflowExecution\n 40: optional string identity\n}\n\nstruct WorkflowExecutionCanceledEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional binary details\n}\n\nstruct MarkerRecordedEventAttributes {\n 10: optional string markerName\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional Header header\n}\n\nstruct WorkflowExecutionSignaledEventAttributes {\n 10: optional string signalName\n 20: optional binary input\n 30: optional string identity\n}\n\nstruct WorkflowExecutionTerminatedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RequestCancelExternalWorkflowExecutionInitiatedEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional binary control\n 50: optional bool childWorkflowOnly\n}\n\nstruct RequestCancelExternalWorkflowExecutionFailedEventAttributes {\n 10: optional CancelExternalWorkflowExecutionFailedCause cause\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional binary control\n}\n\nstruct ExternalWorkflowExecutionCancelRequestedEventAttributes {\n 10: optional i64 (js.type = \"Long\") initiatedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n}\n\nstruct SignalExternalWorkflowExecutionInitiatedEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional string signalName\n 50: optional binary input\n 60: optional binary control\n 70: optional bool childWorkflowOnly\n}\n\nstruct SignalExternalWorkflowExecutionFailedEventAttributes {\n 10: optional SignalExternalWorkflowExecutionFailedCause cause\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional binary control\n}\n\nstruct ExternalWorkflowExecutionSignaledEventAttributes {\n 10: optional i64 (js.type = \"Long\") initiatedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional binary control\n}\n\nstruct UpsertWorkflowSearchAttributesEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional SearchAttributes searchAttributes\n}\n\nstruct StartChildWorkflowExecutionInitiatedEventAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n// 80: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 81: optional ParentClosePolicy parentClosePolicy\n 90: optional binary control\n 100: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 110: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 120: optional RetryPolicy retryPolicy\n 130: optional string cronSchedule\n 140: optional Header header\n 150: optional Memo memo\n 160: optional SearchAttributes searchAttributes\n 170: optional i32 delayStartSeconds\n}\n\nstruct StartChildWorkflowExecutionFailedEventAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional ChildWorkflowExecutionFailedCause cause\n 50: optional binary control\n 60: optional i64 (js.type = \"Long\") initiatedEventId\n 70: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct ChildWorkflowExecutionStartedEventAttributes {\n 10: optional string domain\n 20: optional i64 (js.type = \"Long\") initiatedEventId\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional Header header\n}\n\nstruct ChildWorkflowExecutionCompletedEventAttributes {\n 10: optional binary result\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional WorkflowType workflowType\n 60: optional i64 (js.type = \"Long\") initiatedEventId\n 70: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionCanceledEventAttributes {\n 10: optional binary details\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionTimedOutEventAttributes {\n 10: optional TimeoutType timeoutType\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionTerminatedEventAttributes {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional WorkflowType workflowType\n 40: optional i64 (js.type = \"Long\") initiatedEventId\n 50: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct HistoryEvent {\n 10: optional i64 (js.type = \"Long\") eventId\n 20: optional i64 (js.type = \"Long\") timestamp\n 30: optional EventType eventType\n 35: optional i64 (js.type = \"Long\") version\n 36: optional i64 (js.type = \"Long\") taskId\n 40: optional WorkflowExecutionStartedEventAttributes workflowExecutionStartedEventAttributes\n 50: optional WorkflowExecutionCompletedEventAttributes workflowExecutionCompletedEventAttributes\n 60: optional WorkflowExecutionFailedEventAttributes workflowExecutionFailedEventAttributes\n 70: optional WorkflowExecutionTimedOutEventAttributes workflowExecutionTimedOutEventAttributes\n 80: optional DecisionTaskScheduledEventAttributes decisionTaskScheduledEventAttributes\n 90: optional DecisionTaskStartedEventAttributes decisionTaskStartedEventAttributes\n 100: optional DecisionTaskCompletedEventAttributes decisionTaskCompletedEventAttributes\n 110: optional DecisionTaskTimedOutEventAttributes decisionTaskTimedOutEventAttributes\n 120: optional DecisionTaskFailedEventAttributes decisionTaskFailedEventAttributes\n 130: optional ActivityTaskScheduledEventAttributes activityTaskScheduledEventAttributes\n 140: optional ActivityTaskStartedEventAttributes activityTaskStartedEventAttributes\n 150: optional ActivityTaskCompletedEventAttributes activityTaskCompletedEventAttributes\n 160: optional ActivityTaskFailedEventAttributes activityTaskFailedEventAttributes\n 170: optional ActivityTaskTimedOutEventAttributes activityTaskTimedOutEventAttributes\n 180: optional TimerStartedEventAttributes timerStartedEventAttributes\n 190: optional TimerFiredEventAttributes timerFiredEventAttributes\n 200: optional ActivityTaskCancelRequestedEventAttributes activityTaskCancelRequestedEventAttributes\n 210: optional RequestCancelActivityTaskFailedEventAttributes requestCancelActivityTaskFailedEventAttributes\n 220: optional ActivityTaskCanceledEventAttributes activityTaskCanceledEventAttributes\n 230: optional TimerCanceledEventAttributes timerCanceledEventAttributes\n 240: optional CancelTimerFailedEventAttributes cancelTimerFailedEventAttributes\n 250: optional MarkerRecordedEventAttributes markerRecordedEventAttributes\n 260: optional WorkflowExecutionSignaledEventAttributes workflowExecutionSignaledEventAttributes\n 270: optional WorkflowExecutionTerminatedEventAttributes workflowExecutionTerminatedEventAttributes\n 280: optional WorkflowExecutionCancelRequestedEventAttributes workflowExecutionCancelRequestedEventAttributes\n 290: optional WorkflowExecutionCanceledEventAttributes workflowExecutionCanceledEventAttributes\n 300: optional RequestCancelExternalWorkflowExecutionInitiatedEventAttributes requestCancelExternalWorkflowExecutionInitiatedEventAttributes\n 310: optional RequestCancelExternalWorkflowExecutionFailedEventAttributes requestCancelExternalWorkflowExecutionFailedEventAttributes\n 320: optional ExternalWorkflowExecutionCancelRequestedEventAttributes externalWorkflowExecutionCancelRequestedEventAttributes\n 330: optional WorkflowExecutionContinuedAsNewEventAttributes workflowExecutionContinuedAsNewEventAttributes\n 340: optional StartChildWorkflowExecutionInitiatedEventAttributes startChildWorkflowExecutionInitiatedEventAttributes\n 350: optional StartChildWorkflowExecutionFailedEventAttributes startChildWorkflowExecutionFailedEventAttributes\n 360: optional ChildWorkflowExecutionStartedEventAttributes childWorkflowExecutionStartedEventAttributes\n 370: optional ChildWorkflowExecutionCompletedEventAttributes childWorkflowExecutionCompletedEventAttributes\n 380: optional ChildWorkflowExecutionFailedEventAttributes childWorkflowExecutionFailedEventAttributes\n 390: optional ChildWorkflowExecutionCanceledEventAttributes childWorkflowExecutionCanceledEventAttributes\n 400: optional ChildWorkflowExecutionTimedOutEventAttributes childWorkflowExecutionTimedOutEventAttributes\n 410: optional ChildWorkflowExecutionTerminatedEventAttributes childWorkflowExecutionTerminatedEventAttributes\n 420: optional SignalExternalWorkflowExecutionInitiatedEventAttributes signalExternalWorkflowExecutionInitiatedEventAttributes\n 430: optional SignalExternalWorkflowExecutionFailedEventAttributes signalExternalWorkflowExecutionFailedEventAttributes\n 440: optional ExternalWorkflowExecutionSignaledEventAttributes externalWorkflowExecutionSignaledEventAttributes\n 450: optional UpsertWorkflowSearchAttributesEventAttributes upsertWorkflowSearchAttributesEventAttributes\n}\n\nstruct History {\n 10: optional list events\n}\n\nstruct WorkflowExecutionFilter {\n 10: optional string workflowId\n 20: optional string runId\n}\n\nstruct WorkflowTypeFilter {\n 10: optional string name\n}\n\nstruct StartTimeFilter {\n 10: optional i64 (js.type = \"Long\") earliestTime\n 20: optional i64 (js.type = \"Long\") latestTime\n}\n\nstruct DomainInfo {\n 10: optional string name\n 20: optional DomainStatus status\n 30: optional string description\n 40: optional string ownerEmail\n // A key-value map for any customized purpose\n 50: optional map data\n 60: optional string uuid\n}\n\nstruct DomainConfiguration {\n 10: optional i32 workflowExecutionRetentionPeriodInDays\n 20: optional bool emitMetric\n 70: optional BadBinaries badBinaries\n 80: optional ArchivalStatus historyArchivalStatus\n 90: optional string historyArchivalURI\n 100: optional ArchivalStatus visibilityArchivalStatus\n 110: optional string visibilityArchivalURI\n}\n\nstruct BadBinaries{\n 10: optional map binaries\n}\n\nstruct BadBinaryInfo{\n 10: optional string reason\n 20: optional string operator\n 30: optional i64 (js.type = \"Long\") createdTimeNano\n}\n\nstruct UpdateDomainInfo {\n 10: optional string description\n 20: optional string ownerEmail\n // A key-value map for any customized purpose\n 30: optional map data\n}\n\nstruct ClusterReplicationConfiguration {\n 10: optional string clusterName\n}\n\nstruct DomainReplicationConfiguration {\n 10: optional string activeClusterName\n 20: optional list clusters\n}\n\nstruct RegisterDomainRequest {\n 10: optional string name\n 20: optional string description\n 30: optional string ownerEmail\n 40: optional i32 workflowExecutionRetentionPeriodInDays\n 50: optional bool emitMetric = true\n 60: optional list clusters\n 70: optional string activeClusterName\n // A key-value map for any customized purpose\n 80: optional map data\n 90: optional string securityToken\n 120: optional bool isGlobalDomain\n 130: optional ArchivalStatus historyArchivalStatus\n 140: optional string historyArchivalURI\n 150: optional ArchivalStatus visibilityArchivalStatus\n 160: optional string visibilityArchivalURI\n}\n\nstruct ListDomainsRequest {\n 10: optional i32 pageSize\n 20: optional binary nextPageToken\n}\n\nstruct ListDomainsResponse {\n 10: optional list domains\n 20: optional binary nextPageToken\n}\n\nstruct DescribeDomainRequest {\n 10: optional string name\n 20: optional string uuid\n}\n\nstruct DescribeDomainResponse {\n 10: optional DomainInfo domainInfo\n 20: optional DomainConfiguration configuration\n 30: optional DomainReplicationConfiguration replicationConfiguration\n 40: optional i64 (js.type = \"Long\") failoverVersion\n 50: optional bool isGlobalDomain\n}\n\nstruct UpdateDomainRequest {\n 10: optional string name\n 20: optional UpdateDomainInfo updatedInfo\n 30: optional DomainConfiguration configuration\n 40: optional DomainReplicationConfiguration replicationConfiguration\n 50: optional string securityToken\n 60: optional string deleteBadBinary\n 70: optional i32 failoverTimeoutInSeconds\n}\n\nstruct UpdateDomainResponse {\n 10: optional DomainInfo domainInfo\n 20: optional DomainConfiguration configuration\n 30: optional DomainReplicationConfiguration replicationConfiguration\n 40: optional i64 (js.type = \"Long\") failoverVersion\n 50: optional bool isGlobalDomain\n}\n\nstruct DeprecateDomainRequest {\n 10: optional string name\n 20: optional string securityToken\n}\n\nstruct StartWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n 80: optional string identity\n 90: optional string requestId\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n// 110: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 120: optional RetryPolicy retryPolicy\n 130: optional string cronSchedule\n 140: optional Memo memo\n 141: optional SearchAttributes searchAttributes\n 150: optional Header header\n 160: optional i32 delayStartSeconds\n}\n\nstruct StartWorkflowExecutionResponse {\n 10: optional string runId\n}\n\nstruct PollForDecisionTaskRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional string identity\n 40: optional string binaryChecksum\n}\n\nstruct PollForDecisionTaskResponse {\n 10: optional binary taskToken\n 20: optional WorkflowExecution workflowExecution\n 30: optional WorkflowType workflowType\n 40: optional i64 (js.type = \"Long\") previousStartedEventId\n 50: optional i64 (js.type = \"Long\") startedEventId\n 51: optional i64 (js.type = 'Long') attempt\n 54: optional i64 (js.type = \"Long\") backlogCountHint\n 60: optional History history\n 70: optional binary nextPageToken\n 80: optional WorkflowQuery query\n 90: optional TaskList WorkflowExecutionTaskList\n 100: optional i64 (js.type = \"Long\") scheduledTimestamp\n 110: optional i64 (js.type = \"Long\") startedTimestamp\n 120: optional map queries\n 130: optional i64 (js.type = 'Long') nextEventId\n}\n\nstruct StickyExecutionAttributes {\n 10: optional TaskList workerTaskList\n 20: optional i32 scheduleToStartTimeoutSeconds\n}\n\nstruct RespondDecisionTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional list decisions\n 30: optional binary executionContext\n 40: optional string identity\n 50: optional StickyExecutionAttributes stickyAttributes\n 60: optional bool returnNewDecisionTask\n 70: optional bool forceCreateNewDecisionTask\n 80: optional string binaryChecksum\n 90: optional map queryResults\n}\n\nstruct RespondDecisionTaskCompletedResponse {\n 10: optional PollForDecisionTaskResponse decisionTask\n 20: optional map activitiesToDispatchLocally\n}\n\nstruct RespondDecisionTaskFailedRequest {\n 10: optional binary taskToken\n 20: optional DecisionTaskFailedCause cause\n 30: optional binary details\n 40: optional string identity\n 50: optional string binaryChecksum\n}\n\nstruct PollForActivityTaskRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional string identity\n 40: optional TaskListMetadata taskListMetadata\n}\n\nstruct PollForActivityTaskResponse {\n 10: optional binary taskToken\n 20: optional WorkflowExecution workflowExecution\n 30: optional string activityId\n 40: optional ActivityType activityType\n 50: optional binary input\n 70: optional i64 (js.type = \"Long\") scheduledTimestamp\n 80: optional i32 scheduleToCloseTimeoutSeconds\n 90: optional i64 (js.type = \"Long\") startedTimestamp\n 100: optional i32 startToCloseTimeoutSeconds\n 110: optional i32 heartbeatTimeoutSeconds\n 120: optional i32 attempt\n 130: optional i64 (js.type = \"Long\") scheduledTimestampOfThisAttempt\n 140: optional binary heartbeatDetails\n 150: optional WorkflowType workflowType\n 160: optional string workflowDomain\n 170: optional Header header\n}\n\nstruct RecordActivityTaskHeartbeatRequest {\n 10: optional binary taskToken\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RecordActivityTaskHeartbeatByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary details\n 60: optional string identity\n}\n\nstruct RecordActivityTaskHeartbeatResponse {\n 10: optional bool cancelRequested\n}\n\nstruct RespondActivityTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional binary result\n 30: optional string identity\n}\n\nstruct RespondActivityTaskFailedRequest {\n 10: optional binary taskToken\n 20: optional string reason\n 30: optional binary details\n 40: optional string identity\n}\n\nstruct RespondActivityTaskCanceledRequest {\n 10: optional binary taskToken\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RespondActivityTaskCompletedByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary result\n 60: optional string identity\n}\n\nstruct RespondActivityTaskFailedByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional string reason\n 60: optional binary details\n 70: optional string identity\n}\n\nstruct RespondActivityTaskCanceledByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary details\n 60: optional string identity\n}\n\nstruct RequestCancelWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string identity\n 40: optional string requestId\n}\n\nstruct GetWorkflowExecutionHistoryRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional i32 maximumPageSize\n 40: optional binary nextPageToken\n 50: optional bool waitForNewEvent\n 60: optional HistoryEventFilterType HistoryEventFilterType\n 70: optional bool skipArchival\n}\n\nstruct GetWorkflowExecutionHistoryResponse {\n 10: optional History history\n 11: optional list rawHistory\n 20: optional binary nextPageToken\n 30: optional bool archived\n}\n\nstruct SignalWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string signalName\n 40: optional binary input\n 50: optional string identity\n 60: optional string requestId\n 70: optional binary control\n}\n\nstruct SignalWithStartWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n 80: optional string identity\n 90: optional string requestId\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 110: optional string signalName\n 120: optional binary signalInput\n 130: optional binary control\n 140: optional RetryPolicy retryPolicy\n 150: optional string cronSchedule\n 160: optional Memo memo\n 161: optional SearchAttributes searchAttributes\n 170: optional Header header\n 180: optional i32 delayStartSeconds\n}\n\nstruct TerminateWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string reason\n 40: optional binary details\n 50: optional string identity\n}\n\nstruct ResetWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string reason\n 40: optional i64 (js.type = \"Long\") decisionFinishEventId\n 50: optional string requestId\n 60: optional bool skipSignalReapply\n}\n\nstruct ResetWorkflowExecutionResponse {\n 10: optional string runId\n}\n\nstruct ListOpenWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 maximumPageSize\n 30: optional binary nextPageToken\n 40: optional StartTimeFilter StartTimeFilter\n 50: optional WorkflowExecutionFilter executionFilter\n 60: optional WorkflowTypeFilter typeFilter\n}\n\nstruct ListOpenWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListClosedWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 maximumPageSize\n 30: optional binary nextPageToken\n 40: optional StartTimeFilter StartTimeFilter\n 50: optional WorkflowExecutionFilter executionFilter\n 60: optional WorkflowTypeFilter typeFilter\n 70: optional WorkflowExecutionCloseStatus statusFilter\n}\n\nstruct ListClosedWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 pageSize\n 30: optional binary nextPageToken\n 40: optional string query\n}\n\nstruct ListWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListArchivedWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 pageSize\n 30: optional binary nextPageToken\n 40: optional string query\n}\n\nstruct ListArchivedWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct CountWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional string query\n}\n\nstruct CountWorkflowExecutionsResponse {\n 10: optional i64 count\n}\n\nstruct GetSearchAttributesResponse {\n 10: optional map keys\n}\n\nstruct QueryWorkflowRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional WorkflowQuery query\n // QueryRejectCondition can used to reject the query if workflow state does not satisify condition\n 40: optional QueryRejectCondition queryRejectCondition\n 50: optional QueryConsistencyLevel queryConsistencyLevel\n}\n\nstruct QueryRejected {\n 10: optional WorkflowExecutionCloseStatus closeStatus\n}\n\nstruct QueryWorkflowResponse {\n 10: optional binary queryResult\n 20: optional QueryRejected queryRejected\n}\n\nstruct WorkflowQuery {\n 10: optional string queryType\n 20: optional binary queryArgs\n}\n\nstruct ResetStickyTaskListRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct ResetStickyTaskListResponse {\n // The reason to keep this response is to allow returning\n // information in the future.\n}\n\nstruct RespondQueryTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional QueryTaskCompletedType completedType\n 30: optional binary queryResult\n 40: optional string errorMessage\n 50: optional WorkerVersionInfo workerVersionInfo\n}\n\nstruct WorkflowQueryResult {\n 10: optional QueryResultType resultType\n 20: optional binary answer\n 30: optional string errorMessage\n}\n\nstruct DescribeWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct PendingActivityInfo {\n 10: optional string activityID\n 20: optional ActivityType activityType\n 30: optional PendingActivityState state\n 40: optional binary heartbeatDetails\n 50: optional i64 (js.type = \"Long\") lastHeartbeatTimestamp\n 60: optional i64 (js.type = \"Long\") lastStartedTimestamp\n 70: optional i32 attempt\n 80: optional i32 maximumAttempts\n 90: optional i64 (js.type = \"Long\") scheduledTimestamp\n 100: optional i64 (js.type = \"Long\") expirationTimestamp\n 110: optional string lastFailureReason\n 120: optional string lastWorkerIdentity\n 130: optional binary lastFailureDetails\n}\n\nstruct PendingDecisionInfo {\n 10: optional PendingDecisionState state\n 20: optional i64 (js.type = \"Long\") scheduledTimestamp\n 30: optional i64 (js.type = \"Long\") startedTimestamp\n 40: optional i64 attempt\n 50: optional i64 (js.type = \"Long\") originalScheduledTimestamp\n}\n\nstruct PendingChildExecutionInfo {\n 10: optional string workflowID\n 20: optional string runID\n 30: optional string workflowTypName\n 40: optional i64 (js.type = \"Long\") initiatedID\n 50: optional ParentClosePolicy parentClosePolicy\n}\n\nstruct DescribeWorkflowExecutionResponse {\n 10: optional WorkflowExecutionConfiguration executionConfiguration\n 20: optional WorkflowExecutionInfo workflowExecutionInfo\n 30: optional list pendingActivities\n 40: optional list pendingChildren\n 50: optional PendingDecisionInfo pendingDecision\n}\n\nstruct DescribeTaskListRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional TaskListType taskListType\n 40: optional bool includeTaskListStatus\n}\n\nstruct DescribeTaskListResponse {\n 10: optional list pollers\n 20: optional TaskListStatus taskListStatus\n}\n\nstruct GetTaskListsByDomainRequest {\n 10: optional string domainName\n}\n\nstruct GetTaskListsByDomainResponse {\n 10: optional list taskListNames\n}\n\nstruct ListTaskListPartitionsRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n}\n\nstruct TaskListPartitionMetadata {\n 10: optional string key\n 20: optional string ownerHostName\n}\n\nstruct ListTaskListPartitionsResponse {\n 10: optional list activityTaskListPartitions\n 20: optional list decisionTaskListPartitions\n}\n\nstruct TaskListStatus {\n 10: optional i64 (js.type = \"Long\") backlogCountHint\n 20: optional i64 (js.type = \"Long\") readLevel\n 30: optional i64 (js.type = \"Long\") ackLevel\n 35: optional double ratePerSecond\n 40: optional TaskIDBlock taskIDBlock\n}\n\nstruct TaskIDBlock {\n 10: optional i64 (js.type = \"Long\") startID\n 20: optional i64 (js.type = \"Long\") endID\n}\n\n//At least one of the parameters needs to be provided\nstruct DescribeHistoryHostRequest {\n 10: optional string hostAddress //ip:port\n 20: optional i32 shardIdForHost\n 30: optional WorkflowExecution executionForHost\n}\n\nstruct RemoveTaskRequest {\n 10: optional i32 shardID\n 20: optional i32 type\n 30: optional i64 (js.type = \"Long\") taskID\n 40: optional i64 (js.type = \"Long\") visibilityTimestamp\n}\n\nstruct CloseShardRequest {\n 10: optional i32 shardID\n}\n\nstruct ResetQueueRequest {\n 10: optional i32 shardID\n 20: optional string clusterName\n 30: optional i32 type\n}\n\nstruct DescribeQueueRequest {\n 10: optional i32 shardID\n 20: optional string clusterName\n 30: optional i32 type\n}\n\nstruct DescribeQueueResponse {\n 10: optional list processingQueueStates\n}\n\nstruct DescribeShardDistributionRequest {\n 10: optional i32 pageSize\n 20: optional i32 pageID\n}\n\nstruct DescribeShardDistributionResponse {\n 10: optional i32 numberOfShards\n\n // ShardID to Address (ip:port) map\n 20: optional map shards\n}\n\nstruct DescribeHistoryHostResponse{\n 10: optional i32 numberOfShards\n 20: optional list shardIDs\n 30: optional DomainCacheInfo domainCache\n 40: optional string shardControllerStatus\n 50: optional string address\n}\n\nstruct DomainCacheInfo{\n 10: optional i64 numOfItemsInCacheByID\n 20: optional i64 numOfItemsInCacheByName\n}\n\nenum TaskListType {\n /*\n * Decision type of tasklist\n */\n Decision,\n /*\n * Activity type of tasklist\n */\n Activity,\n}\n\nstruct PollerInfo {\n // Unix Nano\n 10: optional i64 (js.type = \"Long\") lastAccessTime\n 20: optional string identity\n 30: optional double ratePerSecond\n}\n\nstruct RetryPolicy {\n // Interval of the first retry. If coefficient is 1.0 then it is used for all retries.\n 10: optional i32 initialIntervalInSeconds\n\n // Coefficient used to calculate the next retry interval.\n // The next retry interval is previous interval multiplied by the coefficient.\n // Must be 1 or larger.\n 20: optional double backoffCoefficient\n\n // Maximum interval between retries. Exponential backoff leads to interval increase.\n // This value is the cap of the increase. Default is 100x of initial interval.\n 30: optional i32 maximumIntervalInSeconds\n\n // Maximum number of attempts. When exceeded the retries stop even if not expired yet.\n // Must be 1 or bigger. Default is unlimited.\n 40: optional i32 maximumAttempts\n\n // Non-Retriable errors. Will stop retrying if error matches this list.\n 50: optional list nonRetriableErrorReasons\n\n // Expiration time for the whole retry process.\n 60: optional i32 expirationIntervalInSeconds\n}\n\n// HistoryBranchRange represents a piece of range for a branch.\nstruct HistoryBranchRange{\n // branchID of original branch forked from\n 10: optional string branchID\n // beinning node for the range, inclusive\n 20: optional i64 beginNodeID\n // ending node for the range, exclusive\n 30: optional i64 endNodeID\n}\n\n// For history persistence to serialize/deserialize branch details\nstruct HistoryBranch{\n 10: optional string treeID\n 20: optional string branchID\n 30: optional list ancestors\n}\n\n// VersionHistoryItem contains signal eventID and the corresponding version\nstruct VersionHistoryItem{\n 10: optional i64 (js.type = \"Long\") eventID\n 20: optional i64 (js.type = \"Long\") version\n}\n\n// VersionHistory contains the version history of a branch\nstruct VersionHistory{\n 10: optional binary branchToken\n 20: optional list items\n}\n\n// VersionHistories contains all version histories from all branches\nstruct VersionHistories{\n 10: optional i32 currentVersionHistoryIndex\n 20: optional list histories\n}\n\n// ReapplyEventsRequest is the request for reapply events API\nstruct ReapplyEventsRequest{\n 10: optional string domainName\n 20: optional WorkflowExecution workflowExecution\n 30: optional DataBlob events\n}\n\n// SupportedClientVersions contains the support versions for client library\nstruct SupportedClientVersions{\n 10: optional string goSdk\n 20: optional string javaSdk\n}\n\n// ClusterInfo contains information about cadence cluster\nstruct ClusterInfo{\n 10: optional SupportedClientVersions supportedClientVersions\n}\n\nstruct RefreshWorkflowTasksRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct FeatureFlags {\n\t10: optional bool WorkflowExecutionAlreadyCompletedErrorEnabled\n}\n\nenum CrossClusterTaskType {\n StartChildExecution\n CancelExecution\n SignalExecution\n}\n\nenum CrossClusterTaskFailedCause {\n DOMAIN_NOT_ACTIVE\n DOMAIN_NOT_EXISTS\n WORKFLOW_ALREADY_RUNNING\n WORKFLOW_NOT_EXISTS\n}\n\nstruct CrossClusterTaskInfo {\n 10: optional string domainID\n 20: optional string workflowID\n 30: optional string runID\n 40: optional CrossClusterTaskType taskType\n 50: optional i16 taskState\n 60: optional i64 (js.type = \"Long\") taskID\n 70: optional i64 (js.type = \"Long\") visibilityTimestamp\n}\n\nstruct CrossClusterStartChildExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string requestID\n 30: optional i64 (js.type = \"Long\") initiatedEventID\n 40: optional StartChildWorkflowExecutionInitiatedEventAttributes initiatedEventAttributes\n // targetRunID is for scheduling first decision task \n // targetWorkflowID is available in initiatedEventAttributes\n 50: optional string targetRunID \n}\n\nstruct CrossClusterStartChildExecutionResponseAttributes {\n 10: optional string runID\n}\n\nstruct CrossClusterCancelExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string targetWorkflowID\n 30: optional string targetRunID\n 40: optional string requestID\n 50: optional i64 (js.type = \"Long\") initiatedEventID\n 60: optional bool childWorkflowOnly\n}\n\nstruct CrossClusterCancelExecutionResponseAttributes { \n}\n\nstruct CrossClusterSignalExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string targetWorkflowID\n 30: optional string targetRunID\n 40: optional string requestID\n 50: optional i64 (js.type = \"Long\") initiatedEventID\n 60: optional bool childWorkflowOnly\n 70: optional string signalName\n 80: optional binary signalInput\n 90: optional binary control\n}\n\nstruct CrossClusterSignalExecutionResponseAttributes {\n}\n\nstruct CrossClusterTaskRequest {\n 10: optional CrossClusterTaskInfo taskInfo\n 20: optional CrossClusterStartChildExecutionRequestAttributes startChildExecutionAttributes\n 30: optional CrossClusterCancelExecutionRequestAttributes cancelExecutionAttributes\n 40: optional CrossClusterSignalExecutionRequestAttributes signalExecutionAttributes\n}\n\nstruct CrossClusterTaskResponse {\n 10: optional i64 (js.type = \"Long\") taskID\n 20: optional CrossClusterTaskType taskType\n 30: optional CrossClusterTaskFailedCause failedCause\n 40: optional CrossClusterStartChildExecutionResponseAttributes startChildExecutionAttributes\n 50: optional CrossClusterCancelExecutionResponseAttributes cancelExecutionAttributes\n 60: optional CrossClusterSignalExecutionResponseAttributes signalExecutionAttributes\n}\n\nstruct GetCrossClusterTasksRequest {\n 10: optional list shardIDs\n 20: optional string targetCluster\n}\n\nstruct GetCrossClusterTasksResponse {\n 10: optional map> tasksByShard\n}\n\nstruct RespondCrossClusterTasksCompletedRequest {\n 10: optional i32 shardID\n 20: optional string targetCluster\n 30: optional list taskResponses\n}\n\nstruct RespondCrossClusterTasksCompletedResponse {\n 10: optional list tasks\n}\n" +const rawIDL = "// Copyright (c) 2017 Uber Technologies, Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nnamespace java com.uber.cadence\n\nexception BadRequestError {\n 1: required string message\n}\n\nexception InternalServiceError {\n 1: required string message\n}\n\nexception InternalDataInconsistencyError {\n 1: required string message\n}\n\nexception DomainAlreadyExistsError {\n 1: required string message\n}\n\nexception WorkflowExecutionAlreadyStartedError {\n 10: optional string message\n 20: optional string startRequestId\n 30: optional string runId\n}\n\nexception WorkflowExecutionAlreadyCompletedError {\n 1: required string message\n}\n\nexception EntityNotExistsError {\n 1: required string message\n 2: optional string currentCluster\n 3: optional string activeCluster\n}\n\nexception ServiceBusyError {\n 1: required string message\n}\n\nexception CancellationAlreadyRequestedError {\n 1: required string message\n}\n\nexception QueryFailedError {\n 1: required string message\n}\n\nexception DomainNotActiveError {\n 1: required string message\n 2: required string domainName\n 3: required string currentCluster\n 4: required string activeCluster\n}\n\nexception LimitExceededError {\n 1: required string message\n}\n\nexception AccessDeniedError {\n 1: required string message\n}\n\nexception RetryTaskV2Error {\n 1: required string message\n 2: optional string domainId\n 3: optional string workflowId\n 4: optional string runId\n 5: optional i64 (js.type = \"Long\") startEventId\n 6: optional i64 (js.type = \"Long\") startEventVersion\n 7: optional i64 (js.type = \"Long\") endEventId\n 8: optional i64 (js.type = \"Long\") endEventVersion\n}\n\nexception ClientVersionNotSupportedError {\n 1: required string featureVersion\n 2: required string clientImpl\n 3: required string supportedVersions\n}\n\nexception FeatureNotEnabledError {\n 1: required string featureFlag\n}\n\nexception CurrentBranchChangedError {\n 10: required string message\n 20: required binary currentBranchToken\n}\n\nexception RemoteSyncMatchedError {\n 10: required string message\n}\n\nenum WorkflowIdReusePolicy {\n /*\n * allow start a workflow execution using the same workflow ID,\n * when workflow not running, and the last execution close state is in\n * [terminated, cancelled, timeouted, failed].\n */\n AllowDuplicateFailedOnly,\n /*\n * allow start a workflow execution using the same workflow ID,\n * when workflow not running.\n */\n AllowDuplicate,\n /*\n * do not allow start a workflow execution using the same workflow ID at all\n */\n RejectDuplicate,\n /*\n * if a workflow is running using the same workflow ID, terminate it and start a new one\n */\n TerminateIfRunning,\n}\n\nenum DomainStatus {\n REGISTERED,\n DEPRECATED,\n DELETED,\n}\n\nenum TimeoutType {\n START_TO_CLOSE,\n SCHEDULE_TO_START,\n SCHEDULE_TO_CLOSE,\n HEARTBEAT,\n}\n\nenum ParentClosePolicy {\n\tABANDON,\n\tREQUEST_CANCEL,\n\tTERMINATE,\n}\n\n\n// whenever this list of decision is changed\n// do change the mutableStateBuilder.go\n// function shouldBufferEvent\n// to make sure wo do the correct event ordering\nenum DecisionType {\n ScheduleActivityTask,\n RequestCancelActivityTask,\n StartTimer,\n CompleteWorkflowExecution,\n FailWorkflowExecution,\n CancelTimer,\n CancelWorkflowExecution,\n RequestCancelExternalWorkflowExecution,\n RecordMarker,\n ContinueAsNewWorkflowExecution,\n StartChildWorkflowExecution,\n SignalExternalWorkflowExecution,\n UpsertWorkflowSearchAttributes,\n}\n\nenum EventType {\n WorkflowExecutionStarted,\n WorkflowExecutionCompleted,\n WorkflowExecutionFailed,\n WorkflowExecutionTimedOut,\n DecisionTaskScheduled,\n DecisionTaskStarted,\n DecisionTaskCompleted,\n DecisionTaskTimedOut\n DecisionTaskFailed,\n ActivityTaskScheduled,\n ActivityTaskStarted,\n ActivityTaskCompleted,\n ActivityTaskFailed,\n ActivityTaskTimedOut,\n ActivityTaskCancelRequested,\n RequestCancelActivityTaskFailed,\n ActivityTaskCanceled,\n TimerStarted,\n TimerFired,\n CancelTimerFailed,\n TimerCanceled,\n WorkflowExecutionCancelRequested,\n WorkflowExecutionCanceled,\n RequestCancelExternalWorkflowExecutionInitiated,\n RequestCancelExternalWorkflowExecutionFailed,\n ExternalWorkflowExecutionCancelRequested,\n MarkerRecorded,\n WorkflowExecutionSignaled,\n WorkflowExecutionTerminated,\n WorkflowExecutionContinuedAsNew,\n StartChildWorkflowExecutionInitiated,\n StartChildWorkflowExecutionFailed,\n ChildWorkflowExecutionStarted,\n ChildWorkflowExecutionCompleted,\n ChildWorkflowExecutionFailed,\n ChildWorkflowExecutionCanceled,\n ChildWorkflowExecutionTimedOut,\n ChildWorkflowExecutionTerminated,\n SignalExternalWorkflowExecutionInitiated,\n SignalExternalWorkflowExecutionFailed,\n ExternalWorkflowExecutionSignaled,\n UpsertWorkflowSearchAttributes,\n}\n\nenum DecisionTaskFailedCause {\n UNHANDLED_DECISION,\n BAD_SCHEDULE_ACTIVITY_ATTRIBUTES,\n BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES,\n BAD_START_TIMER_ATTRIBUTES,\n BAD_CANCEL_TIMER_ATTRIBUTES,\n BAD_RECORD_MARKER_ATTRIBUTES,\n BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_CONTINUE_AS_NEW_ATTRIBUTES,\n START_TIMER_DUPLICATE_ID,\n RESET_STICKY_TASKLIST,\n WORKFLOW_WORKER_UNHANDLED_FAILURE,\n BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_START_CHILD_EXECUTION_ATTRIBUTES,\n FORCE_CLOSE_DECISION,\n FAILOVER_CLOSE_DECISION,\n BAD_SIGNAL_INPUT_SIZE,\n RESET_WORKFLOW,\n BAD_BINARY,\n SCHEDULE_ACTIVITY_DUPLICATE_ID,\n BAD_SEARCH_ATTRIBUTES,\n}\n\nenum DecisionTaskTimedOutCause {\n TIMEOUT,\n RESET,\n}\n\nenum CancelExternalWorkflowExecutionFailedCause {\n UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION,\n}\n\nenum SignalExternalWorkflowExecutionFailedCause {\n UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION,\n}\n\nenum ChildWorkflowExecutionFailedCause {\n WORKFLOW_ALREADY_RUNNING,\n}\n\n// TODO: when migrating to gRPC, add a running / none status,\n// currently, customer is using null / nil as an indication\n// that workflow is still running\nenum WorkflowExecutionCloseStatus {\n COMPLETED,\n FAILED,\n CANCELED,\n TERMINATED,\n CONTINUED_AS_NEW,\n TIMED_OUT,\n}\n\nenum QueryTaskCompletedType {\n COMPLETED,\n FAILED,\n}\n\nenum QueryResultType {\n ANSWERED,\n FAILED,\n}\n\nenum PendingActivityState {\n SCHEDULED,\n STARTED,\n CANCEL_REQUESTED,\n}\n\nenum PendingDecisionState {\n SCHEDULED,\n STARTED,\n}\n\nenum HistoryEventFilterType {\n ALL_EVENT,\n CLOSE_EVENT,\n}\n\nenum TaskListKind {\n NORMAL,\n STICKY,\n}\n\nenum ArchivalStatus {\n DISABLED,\n ENABLED,\n}\n\nenum IndexedValueType {\n STRING,\n KEYWORD,\n INT,\n DOUBLE,\n BOOL,\n DATETIME,\n}\n\nstruct Header {\n 10: optional map fields\n}\n\nstruct WorkflowType {\n 10: optional string name\n}\n\nstruct ActivityType {\n 10: optional string name\n}\n\nstruct TaskList {\n 10: optional string name\n 20: optional TaskListKind kind\n}\n\nenum EncodingType {\n ThriftRW,\n JSON,\n}\n\nenum QueryRejectCondition {\n // NOT_OPEN indicates that query should be rejected if workflow is not open\n NOT_OPEN\n // NOT_COMPLETED_CLEANLY indicates that query should be rejected if workflow did not complete cleanly\n NOT_COMPLETED_CLEANLY\n}\n\nenum QueryConsistencyLevel {\n // EVENTUAL indicates that query should be eventually consistent\n EVENTUAL\n // STRONG indicates that any events that came before query should be reflected in workflow state before running query\n STRONG\n}\n\nstruct DataBlob {\n 10: optional EncodingType EncodingType\n 20: optional binary Data\n}\n\nstruct TaskListMetadata {\n 10: optional double maxTasksPerSecond\n}\n\nstruct WorkflowExecution {\n 10: optional string workflowId\n 20: optional string runId\n}\n\nstruct Memo {\n 10: optional map fields\n}\n\nstruct SearchAttributes {\n 10: optional map indexedFields\n}\n\nstruct WorkerVersionInfo {\n 10: optional string impl\n 20: optional string featureVersion\n}\n\nstruct WorkflowExecutionInfo {\n 10: optional WorkflowExecution execution\n 20: optional WorkflowType type\n 30: optional i64 (js.type = \"Long\") startTime\n 40: optional i64 (js.type = \"Long\") closeTime\n 50: optional WorkflowExecutionCloseStatus closeStatus\n 60: optional i64 (js.type = \"Long\") historyLength\n 70: optional string parentDomainId\n 80: optional WorkflowExecution parentExecution\n 90: optional i64 (js.type = \"Long\") executionTime\n 100: optional Memo memo\n 101: optional SearchAttributes searchAttributes\n 110: optional ResetPoints autoResetPoints\n 120: optional string taskList\n 130: optional bool isCron\n}\n\nstruct WorkflowExecutionConfiguration {\n 10: optional TaskList taskList\n 20: optional i32 executionStartToCloseTimeoutSeconds\n 30: optional i32 taskStartToCloseTimeoutSeconds\n// 40: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n}\n\nstruct TransientDecisionInfo {\n 10: optional HistoryEvent scheduledEvent\n 20: optional HistoryEvent startedEvent\n}\n\nstruct ScheduleActivityTaskDecisionAttributes {\n 10: optional string activityId\n 20: optional ActivityType activityType\n 25: optional string domain\n 30: optional TaskList taskList\n 40: optional binary input\n 45: optional i32 scheduleToCloseTimeoutSeconds\n 50: optional i32 scheduleToStartTimeoutSeconds\n 55: optional i32 startToCloseTimeoutSeconds\n 60: optional i32 heartbeatTimeoutSeconds\n 70: optional RetryPolicy retryPolicy\n 80: optional Header header\n 90: optional bool requestLocalDispatch\n}\n\nstruct ActivityLocalDispatchInfo{\n 10: optional string activityId\n 20: optional i64 (js.type = \"Long\") scheduledTimestamp\n 30: optional i64 (js.type = \"Long\") startedTimestamp\n 40: optional i64 (js.type = \"Long\") scheduledTimestampOfThisAttempt\n 50: optional binary taskToken\n}\n\nstruct RequestCancelActivityTaskDecisionAttributes {\n 10: optional string activityId\n}\n\nstruct StartTimerDecisionAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startToFireTimeoutSeconds\n}\n\nstruct CompleteWorkflowExecutionDecisionAttributes {\n 10: optional binary result\n}\n\nstruct FailWorkflowExecutionDecisionAttributes {\n 10: optional string reason\n 20: optional binary details\n}\n\nstruct CancelTimerDecisionAttributes {\n 10: optional string timerId\n}\n\nstruct CancelWorkflowExecutionDecisionAttributes {\n 10: optional binary details\n}\n\nstruct RequestCancelExternalWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional string runId\n 40: optional binary control\n 50: optional bool childWorkflowOnly\n}\n\nstruct SignalExternalWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional string signalName\n 40: optional binary input\n 50: optional binary control\n 60: optional bool childWorkflowOnly\n}\n\nstruct UpsertWorkflowSearchAttributesDecisionAttributes {\n 10: optional SearchAttributes searchAttributes\n}\n\nstruct RecordMarkerDecisionAttributes {\n 10: optional string markerName\n 20: optional binary details\n 30: optional Header header\n}\n\nstruct ContinueAsNewWorkflowExecutionDecisionAttributes {\n 10: optional WorkflowType workflowType\n 20: optional TaskList taskList\n 30: optional binary input\n 40: optional i32 executionStartToCloseTimeoutSeconds\n 50: optional i32 taskStartToCloseTimeoutSeconds\n 60: optional i32 backoffStartIntervalInSeconds\n 70: optional RetryPolicy retryPolicy\n 80: optional ContinueAsNewInitiator initiator\n 90: optional string failureReason\n 100: optional binary failureDetails\n 110: optional binary lastCompletionResult\n 120: optional string cronSchedule\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct StartChildWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n// 80: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 81: optional ParentClosePolicy parentClosePolicy\n 90: optional binary control\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 110: optional RetryPolicy retryPolicy\n 120: optional string cronSchedule\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct Decision {\n 10: optional DecisionType decisionType\n 20: optional ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes\n 25: optional StartTimerDecisionAttributes startTimerDecisionAttributes\n 30: optional CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes\n 35: optional FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes\n 40: optional RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes\n 50: optional CancelTimerDecisionAttributes cancelTimerDecisionAttributes\n 60: optional CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes\n 70: optional RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes\n 80: optional RecordMarkerDecisionAttributes recordMarkerDecisionAttributes\n 90: optional ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes\n 100: optional StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes\n 110: optional SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes\n 120: optional UpsertWorkflowSearchAttributesDecisionAttributes upsertWorkflowSearchAttributesDecisionAttributes\n}\n\nstruct WorkflowExecutionStartedEventAttributes {\n 10: optional WorkflowType workflowType\n 12: optional string parentWorkflowDomain\n 14: optional WorkflowExecution parentWorkflowExecution\n 16: optional i64 (js.type = \"Long\") parentInitiatedEventId\n 20: optional TaskList taskList\n 30: optional binary input\n 40: optional i32 executionStartToCloseTimeoutSeconds\n 50: optional i32 taskStartToCloseTimeoutSeconds\n// 52: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 54: optional string continuedExecutionRunId\n 55: optional ContinueAsNewInitiator initiator\n 56: optional string continuedFailureReason\n 57: optional binary continuedFailureDetails\n 58: optional binary lastCompletionResult\n 59: optional string originalExecutionRunId // This is the runID when the WorkflowExecutionStarted event is written\n 60: optional string identity\n 61: optional string firstExecutionRunId // This is the very first runID along the chain of ContinueAsNew and Reset.\n 70: optional RetryPolicy retryPolicy\n 80: optional i32 attempt\n 90: optional i64 (js.type = \"Long\") expirationTimestamp\n 100: optional string cronSchedule\n 110: optional i32 firstDecisionTaskBackoffSeconds\n 120: optional Memo memo\n 121: optional SearchAttributes searchAttributes\n 130: optional ResetPoints prevAutoResetPoints\n 140: optional Header header\n}\n\nstruct ResetPoints{\n 10: optional list points\n}\n\n struct ResetPointInfo{\n 10: optional string binaryChecksum\n 20: optional string runId\n 30: optional i64 firstDecisionCompletedId\n 40: optional i64 (js.type = \"Long\") createdTimeNano\n 50: optional i64 (js.type = \"Long\") expiringTimeNano //the time that the run is deleted due to retention\n 60: optional bool resettable // false if the resset point has pending childWFs/reqCancels/signalExternals.\n}\n\nstruct WorkflowExecutionCompletedEventAttributes {\n 10: optional binary result\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct WorkflowExecutionFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct WorkflowExecutionTimedOutEventAttributes {\n 10: optional TimeoutType timeoutType\n}\n\nenum ContinueAsNewInitiator {\n Decider,\n RetryPolicy,\n CronSchedule,\n}\n\nstruct WorkflowExecutionContinuedAsNewEventAttributes {\n 10: optional string newExecutionRunId\n 20: optional WorkflowType workflowType\n 30: optional TaskList taskList\n 40: optional binary input\n 50: optional i32 executionStartToCloseTimeoutSeconds\n 60: optional i32 taskStartToCloseTimeoutSeconds\n 70: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 80: optional i32 backoffStartIntervalInSeconds\n 90: optional ContinueAsNewInitiator initiator\n 100: optional string failureReason\n 110: optional binary failureDetails\n 120: optional binary lastCompletionResult\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct DecisionTaskScheduledEventAttributes {\n 10: optional TaskList taskList\n 20: optional i32 startToCloseTimeoutSeconds\n 30: optional i64 (js.type = \"Long\") attempt\n}\n\nstruct DecisionTaskStartedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional string identity\n 30: optional string requestId\n}\n\nstruct DecisionTaskCompletedEventAttributes {\n 10: optional binary executionContext\n 20: optional i64 (js.type = \"Long\") scheduledEventId\n 30: optional i64 (js.type = \"Long\") startedEventId\n 40: optional string identity\n 50: optional string binaryChecksum\n}\n\nstruct DecisionTaskTimedOutEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional TimeoutType timeoutType\n // for reset workflow\n 40: optional string baseRunId\n 50: optional string newRunId\n 60: optional i64 (js.type = \"Long\") forkEventVersion\n 70: optional string reason\n 80: optional DecisionTaskTimedOutCause cause\n}\n\nstruct DecisionTaskFailedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional DecisionTaskFailedCause cause\n 35: optional binary details\n 40: optional string identity\n 50: optional string reason\n // for reset workflow\n 60: optional string baseRunId\n 70: optional string newRunId\n 80: optional i64 (js.type = \"Long\") forkEventVersion\n 90: optional string binaryChecksum\n}\n\nstruct ActivityTaskScheduledEventAttributes {\n 10: optional string activityId\n 20: optional ActivityType activityType\n 25: optional string domain\n 30: optional TaskList taskList\n 40: optional binary input\n 45: optional i32 scheduleToCloseTimeoutSeconds\n 50: optional i32 scheduleToStartTimeoutSeconds\n 55: optional i32 startToCloseTimeoutSeconds\n 60: optional i32 heartbeatTimeoutSeconds\n 90: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 110: optional RetryPolicy retryPolicy\n 120: optional Header header\n}\n\nstruct ActivityTaskStartedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional string identity\n 30: optional string requestId\n 40: optional i32 attempt\n 50: optional string lastFailureReason\n 60: optional binary lastFailureDetails\n}\n\nstruct ActivityTaskCompletedEventAttributes {\n 10: optional binary result\n 20: optional i64 (js.type = \"Long\") scheduledEventId\n 30: optional i64 (js.type = \"Long\") startedEventId\n 40: optional string identity\n}\n\nstruct ActivityTaskFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") scheduledEventId\n 40: optional i64 (js.type = \"Long\") startedEventId\n 50: optional string identity\n}\n\nstruct ActivityTaskTimedOutEventAttributes {\n 05: optional binary details\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional TimeoutType timeoutType\n // For retry activity, it may have a failure before timeout. It's important to keep those information for debug.\n // Client can also provide the info for making next decision\n 40: optional string lastFailureReason\n 50: optional binary lastFailureDetails\n}\n\nstruct ActivityTaskCancelRequestedEventAttributes {\n 10: optional string activityId\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct RequestCancelActivityTaskFailedEventAttributes{\n 10: optional string activityId\n 20: optional string cause\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct ActivityTaskCanceledEventAttributes {\n 10: optional binary details\n 20: optional i64 (js.type = \"Long\") latestCancelRequestedEventId\n 30: optional i64 (js.type = \"Long\") scheduledEventId\n 40: optional i64 (js.type = \"Long\") startedEventId\n 50: optional string identity\n}\n\nstruct TimerStartedEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startToFireTimeoutSeconds\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct TimerFiredEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct TimerCanceledEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional string identity\n}\n\nstruct CancelTimerFailedEventAttributes {\n 10: optional string timerId\n 20: optional string cause\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional string identity\n}\n\nstruct WorkflowExecutionCancelRequestedEventAttributes {\n 10: optional string cause\n 20: optional i64 (js.type = \"Long\") externalInitiatedEventId\n 30: optional WorkflowExecution externalWorkflowExecution\n 40: optional string identity\n}\n\nstruct WorkflowExecutionCanceledEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional binary details\n}\n\nstruct MarkerRecordedEventAttributes {\n 10: optional string markerName\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional Header header\n}\n\nstruct WorkflowExecutionSignaledEventAttributes {\n 10: optional string signalName\n 20: optional binary input\n 30: optional string identity\n}\n\nstruct WorkflowExecutionTerminatedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RequestCancelExternalWorkflowExecutionInitiatedEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional binary control\n 50: optional bool childWorkflowOnly\n}\n\nstruct RequestCancelExternalWorkflowExecutionFailedEventAttributes {\n 10: optional CancelExternalWorkflowExecutionFailedCause cause\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional binary control\n}\n\nstruct ExternalWorkflowExecutionCancelRequestedEventAttributes {\n 10: optional i64 (js.type = \"Long\") initiatedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n}\n\nstruct SignalExternalWorkflowExecutionInitiatedEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional string signalName\n 50: optional binary input\n 60: optional binary control\n 70: optional bool childWorkflowOnly\n}\n\nstruct SignalExternalWorkflowExecutionFailedEventAttributes {\n 10: optional SignalExternalWorkflowExecutionFailedCause cause\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional binary control\n}\n\nstruct ExternalWorkflowExecutionSignaledEventAttributes {\n 10: optional i64 (js.type = \"Long\") initiatedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional binary control\n}\n\nstruct UpsertWorkflowSearchAttributesEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional SearchAttributes searchAttributes\n}\n\nstruct StartChildWorkflowExecutionInitiatedEventAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n// 80: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 81: optional ParentClosePolicy parentClosePolicy\n 90: optional binary control\n 100: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 110: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 120: optional RetryPolicy retryPolicy\n 130: optional string cronSchedule\n 140: optional Header header\n 150: optional Memo memo\n 160: optional SearchAttributes searchAttributes\n 170: optional i32 delayStartSeconds\n}\n\nstruct StartChildWorkflowExecutionFailedEventAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional ChildWorkflowExecutionFailedCause cause\n 50: optional binary control\n 60: optional i64 (js.type = \"Long\") initiatedEventId\n 70: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct ChildWorkflowExecutionStartedEventAttributes {\n 10: optional string domain\n 20: optional i64 (js.type = \"Long\") initiatedEventId\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional Header header\n}\n\nstruct ChildWorkflowExecutionCompletedEventAttributes {\n 10: optional binary result\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional WorkflowType workflowType\n 60: optional i64 (js.type = \"Long\") initiatedEventId\n 70: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionCanceledEventAttributes {\n 10: optional binary details\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionTimedOutEventAttributes {\n 10: optional TimeoutType timeoutType\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionTerminatedEventAttributes {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional WorkflowType workflowType\n 40: optional i64 (js.type = \"Long\") initiatedEventId\n 50: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct HistoryEvent {\n 10: optional i64 (js.type = \"Long\") eventId\n 20: optional i64 (js.type = \"Long\") timestamp\n 30: optional EventType eventType\n 35: optional i64 (js.type = \"Long\") version\n 36: optional i64 (js.type = \"Long\") taskId\n 40: optional WorkflowExecutionStartedEventAttributes workflowExecutionStartedEventAttributes\n 50: optional WorkflowExecutionCompletedEventAttributes workflowExecutionCompletedEventAttributes\n 60: optional WorkflowExecutionFailedEventAttributes workflowExecutionFailedEventAttributes\n 70: optional WorkflowExecutionTimedOutEventAttributes workflowExecutionTimedOutEventAttributes\n 80: optional DecisionTaskScheduledEventAttributes decisionTaskScheduledEventAttributes\n 90: optional DecisionTaskStartedEventAttributes decisionTaskStartedEventAttributes\n 100: optional DecisionTaskCompletedEventAttributes decisionTaskCompletedEventAttributes\n 110: optional DecisionTaskTimedOutEventAttributes decisionTaskTimedOutEventAttributes\n 120: optional DecisionTaskFailedEventAttributes decisionTaskFailedEventAttributes\n 130: optional ActivityTaskScheduledEventAttributes activityTaskScheduledEventAttributes\n 140: optional ActivityTaskStartedEventAttributes activityTaskStartedEventAttributes\n 150: optional ActivityTaskCompletedEventAttributes activityTaskCompletedEventAttributes\n 160: optional ActivityTaskFailedEventAttributes activityTaskFailedEventAttributes\n 170: optional ActivityTaskTimedOutEventAttributes activityTaskTimedOutEventAttributes\n 180: optional TimerStartedEventAttributes timerStartedEventAttributes\n 190: optional TimerFiredEventAttributes timerFiredEventAttributes\n 200: optional ActivityTaskCancelRequestedEventAttributes activityTaskCancelRequestedEventAttributes\n 210: optional RequestCancelActivityTaskFailedEventAttributes requestCancelActivityTaskFailedEventAttributes\n 220: optional ActivityTaskCanceledEventAttributes activityTaskCanceledEventAttributes\n 230: optional TimerCanceledEventAttributes timerCanceledEventAttributes\n 240: optional CancelTimerFailedEventAttributes cancelTimerFailedEventAttributes\n 250: optional MarkerRecordedEventAttributes markerRecordedEventAttributes\n 260: optional WorkflowExecutionSignaledEventAttributes workflowExecutionSignaledEventAttributes\n 270: optional WorkflowExecutionTerminatedEventAttributes workflowExecutionTerminatedEventAttributes\n 280: optional WorkflowExecutionCancelRequestedEventAttributes workflowExecutionCancelRequestedEventAttributes\n 290: optional WorkflowExecutionCanceledEventAttributes workflowExecutionCanceledEventAttributes\n 300: optional RequestCancelExternalWorkflowExecutionInitiatedEventAttributes requestCancelExternalWorkflowExecutionInitiatedEventAttributes\n 310: optional RequestCancelExternalWorkflowExecutionFailedEventAttributes requestCancelExternalWorkflowExecutionFailedEventAttributes\n 320: optional ExternalWorkflowExecutionCancelRequestedEventAttributes externalWorkflowExecutionCancelRequestedEventAttributes\n 330: optional WorkflowExecutionContinuedAsNewEventAttributes workflowExecutionContinuedAsNewEventAttributes\n 340: optional StartChildWorkflowExecutionInitiatedEventAttributes startChildWorkflowExecutionInitiatedEventAttributes\n 350: optional StartChildWorkflowExecutionFailedEventAttributes startChildWorkflowExecutionFailedEventAttributes\n 360: optional ChildWorkflowExecutionStartedEventAttributes childWorkflowExecutionStartedEventAttributes\n 370: optional ChildWorkflowExecutionCompletedEventAttributes childWorkflowExecutionCompletedEventAttributes\n 380: optional ChildWorkflowExecutionFailedEventAttributes childWorkflowExecutionFailedEventAttributes\n 390: optional ChildWorkflowExecutionCanceledEventAttributes childWorkflowExecutionCanceledEventAttributes\n 400: optional ChildWorkflowExecutionTimedOutEventAttributes childWorkflowExecutionTimedOutEventAttributes\n 410: optional ChildWorkflowExecutionTerminatedEventAttributes childWorkflowExecutionTerminatedEventAttributes\n 420: optional SignalExternalWorkflowExecutionInitiatedEventAttributes signalExternalWorkflowExecutionInitiatedEventAttributes\n 430: optional SignalExternalWorkflowExecutionFailedEventAttributes signalExternalWorkflowExecutionFailedEventAttributes\n 440: optional ExternalWorkflowExecutionSignaledEventAttributes externalWorkflowExecutionSignaledEventAttributes\n 450: optional UpsertWorkflowSearchAttributesEventAttributes upsertWorkflowSearchAttributesEventAttributes\n}\n\nstruct History {\n 10: optional list events\n}\n\nstruct WorkflowExecutionFilter {\n 10: optional string workflowId\n 20: optional string runId\n}\n\nstruct WorkflowTypeFilter {\n 10: optional string name\n}\n\nstruct StartTimeFilter {\n 10: optional i64 (js.type = \"Long\") earliestTime\n 20: optional i64 (js.type = \"Long\") latestTime\n}\n\nstruct DomainInfo {\n 10: optional string name\n 20: optional DomainStatus status\n 30: optional string description\n 40: optional string ownerEmail\n // A key-value map for any customized purpose\n 50: optional map data\n 60: optional string uuid\n}\n\nstruct DomainConfiguration {\n 10: optional i32 workflowExecutionRetentionPeriodInDays\n 20: optional bool emitMetric\n 70: optional BadBinaries badBinaries\n 80: optional ArchivalStatus historyArchivalStatus\n 90: optional string historyArchivalURI\n 100: optional ArchivalStatus visibilityArchivalStatus\n 110: optional string visibilityArchivalURI\n}\n\nstruct BadBinaries{\n 10: optional map binaries\n}\n\nstruct BadBinaryInfo{\n 10: optional string reason\n 20: optional string operator\n 30: optional i64 (js.type = \"Long\") createdTimeNano\n}\n\nstruct UpdateDomainInfo {\n 10: optional string description\n 20: optional string ownerEmail\n // A key-value map for any customized purpose\n 30: optional map data\n}\n\nstruct ClusterReplicationConfiguration {\n 10: optional string clusterName\n}\n\nstruct DomainReplicationConfiguration {\n 10: optional string activeClusterName\n 20: optional list clusters\n}\n\nstruct RegisterDomainRequest {\n 10: optional string name\n 20: optional string description\n 30: optional string ownerEmail\n 40: optional i32 workflowExecutionRetentionPeriodInDays\n 50: optional bool emitMetric = true\n 60: optional list clusters\n 70: optional string activeClusterName\n // A key-value map for any customized purpose\n 80: optional map data\n 90: optional string securityToken\n 120: optional bool isGlobalDomain\n 130: optional ArchivalStatus historyArchivalStatus\n 140: optional string historyArchivalURI\n 150: optional ArchivalStatus visibilityArchivalStatus\n 160: optional string visibilityArchivalURI\n}\n\nstruct ListDomainsRequest {\n 10: optional i32 pageSize\n 20: optional binary nextPageToken\n}\n\nstruct ListDomainsResponse {\n 10: optional list domains\n 20: optional binary nextPageToken\n}\n\nstruct DescribeDomainRequest {\n 10: optional string name\n 20: optional string uuid\n}\n\nstruct DescribeDomainResponse {\n 10: optional DomainInfo domainInfo\n 20: optional DomainConfiguration configuration\n 30: optional DomainReplicationConfiguration replicationConfiguration\n 40: optional i64 (js.type = \"Long\") failoverVersion\n 50: optional bool isGlobalDomain\n}\n\nstruct UpdateDomainRequest {\n 10: optional string name\n 20: optional UpdateDomainInfo updatedInfo\n 30: optional DomainConfiguration configuration\n 40: optional DomainReplicationConfiguration replicationConfiguration\n 50: optional string securityToken\n 60: optional string deleteBadBinary\n 70: optional i32 failoverTimeoutInSeconds\n}\n\nstruct UpdateDomainResponse {\n 10: optional DomainInfo domainInfo\n 20: optional DomainConfiguration configuration\n 30: optional DomainReplicationConfiguration replicationConfiguration\n 40: optional i64 (js.type = \"Long\") failoverVersion\n 50: optional bool isGlobalDomain\n}\n\nstruct DeprecateDomainRequest {\n 10: optional string name\n 20: optional string securityToken\n}\n\nstruct StartWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n 80: optional string identity\n 90: optional string requestId\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n// 110: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 120: optional RetryPolicy retryPolicy\n 130: optional string cronSchedule\n 140: optional Memo memo\n 141: optional SearchAttributes searchAttributes\n 150: optional Header header\n 160: optional i32 delayStartSeconds\n}\n\nstruct StartWorkflowExecutionResponse {\n 10: optional string runId\n}\n\nstruct PollForDecisionTaskRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional string identity\n 40: optional string binaryChecksum\n}\n\nstruct PollForDecisionTaskResponse {\n 10: optional binary taskToken\n 20: optional WorkflowExecution workflowExecution\n 30: optional WorkflowType workflowType\n 40: optional i64 (js.type = \"Long\") previousStartedEventId\n 50: optional i64 (js.type = \"Long\") startedEventId\n 51: optional i64 (js.type = 'Long') attempt\n 54: optional i64 (js.type = \"Long\") backlogCountHint\n 60: optional History history\n 70: optional binary nextPageToken\n 80: optional WorkflowQuery query\n 90: optional TaskList WorkflowExecutionTaskList\n 100: optional i64 (js.type = \"Long\") scheduledTimestamp\n 110: optional i64 (js.type = \"Long\") startedTimestamp\n 120: optional map queries\n 130: optional i64 (js.type = 'Long') nextEventId\n}\n\nstruct StickyExecutionAttributes {\n 10: optional TaskList workerTaskList\n 20: optional i32 scheduleToStartTimeoutSeconds\n}\n\nstruct RespondDecisionTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional list decisions\n 30: optional binary executionContext\n 40: optional string identity\n 50: optional StickyExecutionAttributes stickyAttributes\n 60: optional bool returnNewDecisionTask\n 70: optional bool forceCreateNewDecisionTask\n 80: optional string binaryChecksum\n 90: optional map queryResults\n}\n\nstruct RespondDecisionTaskCompletedResponse {\n 10: optional PollForDecisionTaskResponse decisionTask\n 20: optional map activitiesToDispatchLocally\n}\n\nstruct RespondDecisionTaskFailedRequest {\n 10: optional binary taskToken\n 20: optional DecisionTaskFailedCause cause\n 30: optional binary details\n 40: optional string identity\n 50: optional string binaryChecksum\n}\n\nstruct PollForActivityTaskRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional string identity\n 40: optional TaskListMetadata taskListMetadata\n}\n\nstruct PollForActivityTaskResponse {\n 10: optional binary taskToken\n 20: optional WorkflowExecution workflowExecution\n 30: optional string activityId\n 40: optional ActivityType activityType\n 50: optional binary input\n 70: optional i64 (js.type = \"Long\") scheduledTimestamp\n 80: optional i32 scheduleToCloseTimeoutSeconds\n 90: optional i64 (js.type = \"Long\") startedTimestamp\n 100: optional i32 startToCloseTimeoutSeconds\n 110: optional i32 heartbeatTimeoutSeconds\n 120: optional i32 attempt\n 130: optional i64 (js.type = \"Long\") scheduledTimestampOfThisAttempt\n 140: optional binary heartbeatDetails\n 150: optional WorkflowType workflowType\n 160: optional string workflowDomain\n 170: optional Header header\n}\n\nstruct RecordActivityTaskHeartbeatRequest {\n 10: optional binary taskToken\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RecordActivityTaskHeartbeatByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary details\n 60: optional string identity\n}\n\nstruct RecordActivityTaskHeartbeatResponse {\n 10: optional bool cancelRequested\n}\n\nstruct RespondActivityTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional binary result\n 30: optional string identity\n}\n\nstruct RespondActivityTaskFailedRequest {\n 10: optional binary taskToken\n 20: optional string reason\n 30: optional binary details\n 40: optional string identity\n}\n\nstruct RespondActivityTaskCanceledRequest {\n 10: optional binary taskToken\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RespondActivityTaskCompletedByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary result\n 60: optional string identity\n}\n\nstruct RespondActivityTaskFailedByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional string reason\n 60: optional binary details\n 70: optional string identity\n}\n\nstruct RespondActivityTaskCanceledByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary details\n 60: optional string identity\n}\n\nstruct RequestCancelWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string identity\n 40: optional string requestId\n}\n\nstruct GetWorkflowExecutionHistoryRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional i32 maximumPageSize\n 40: optional binary nextPageToken\n 50: optional bool waitForNewEvent\n 60: optional HistoryEventFilterType HistoryEventFilterType\n 70: optional bool skipArchival\n}\n\nstruct GetWorkflowExecutionHistoryResponse {\n 10: optional History history\n 11: optional list rawHistory\n 20: optional binary nextPageToken\n 30: optional bool archived\n}\n\nstruct SignalWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string signalName\n 40: optional binary input\n 50: optional string identity\n 60: optional string requestId\n 70: optional binary control\n}\n\nstruct SignalWithStartWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n 80: optional string identity\n 90: optional string requestId\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 110: optional string signalName\n 120: optional binary signalInput\n 130: optional binary control\n 140: optional RetryPolicy retryPolicy\n 150: optional string cronSchedule\n 160: optional Memo memo\n 161: optional SearchAttributes searchAttributes\n 170: optional Header header\n 180: optional i32 delayStartSeconds\n}\n\nstruct TerminateWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string reason\n 40: optional binary details\n 50: optional string identity\n}\n\nstruct ResetWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string reason\n 40: optional i64 (js.type = \"Long\") decisionFinishEventId\n 50: optional string requestId\n 60: optional bool skipSignalReapply\n}\n\nstruct ResetWorkflowExecutionResponse {\n 10: optional string runId\n}\n\nstruct ListOpenWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 maximumPageSize\n 30: optional binary nextPageToken\n 40: optional StartTimeFilter StartTimeFilter\n 50: optional WorkflowExecutionFilter executionFilter\n 60: optional WorkflowTypeFilter typeFilter\n}\n\nstruct ListOpenWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListClosedWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 maximumPageSize\n 30: optional binary nextPageToken\n 40: optional StartTimeFilter StartTimeFilter\n 50: optional WorkflowExecutionFilter executionFilter\n 60: optional WorkflowTypeFilter typeFilter\n 70: optional WorkflowExecutionCloseStatus statusFilter\n}\n\nstruct ListClosedWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 pageSize\n 30: optional binary nextPageToken\n 40: optional string query\n}\n\nstruct ListWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListArchivedWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 pageSize\n 30: optional binary nextPageToken\n 40: optional string query\n}\n\nstruct ListArchivedWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct CountWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional string query\n}\n\nstruct CountWorkflowExecutionsResponse {\n 10: optional i64 count\n}\n\nstruct GetSearchAttributesResponse {\n 10: optional map keys\n}\n\nstruct QueryWorkflowRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional WorkflowQuery query\n // QueryRejectCondition can used to reject the query if workflow state does not satisify condition\n 40: optional QueryRejectCondition queryRejectCondition\n 50: optional QueryConsistencyLevel queryConsistencyLevel\n}\n\nstruct QueryRejected {\n 10: optional WorkflowExecutionCloseStatus closeStatus\n}\n\nstruct QueryWorkflowResponse {\n 10: optional binary queryResult\n 20: optional QueryRejected queryRejected\n}\n\nstruct WorkflowQuery {\n 10: optional string queryType\n 20: optional binary queryArgs\n}\n\nstruct ResetStickyTaskListRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct ResetStickyTaskListResponse {\n // The reason to keep this response is to allow returning\n // information in the future.\n}\n\nstruct RespondQueryTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional QueryTaskCompletedType completedType\n 30: optional binary queryResult\n 40: optional string errorMessage\n 50: optional WorkerVersionInfo workerVersionInfo\n}\n\nstruct WorkflowQueryResult {\n 10: optional QueryResultType resultType\n 20: optional binary answer\n 30: optional string errorMessage\n}\n\nstruct DescribeWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct PendingActivityInfo {\n 10: optional string activityID\n 20: optional ActivityType activityType\n 30: optional PendingActivityState state\n 40: optional binary heartbeatDetails\n 50: optional i64 (js.type = \"Long\") lastHeartbeatTimestamp\n 60: optional i64 (js.type = \"Long\") lastStartedTimestamp\n 70: optional i32 attempt\n 80: optional i32 maximumAttempts\n 90: optional i64 (js.type = \"Long\") scheduledTimestamp\n 100: optional i64 (js.type = \"Long\") expirationTimestamp\n 110: optional string lastFailureReason\n 120: optional string lastWorkerIdentity\n 130: optional binary lastFailureDetails\n}\n\nstruct PendingDecisionInfo {\n 10: optional PendingDecisionState state\n 20: optional i64 (js.type = \"Long\") scheduledTimestamp\n 30: optional i64 (js.type = \"Long\") startedTimestamp\n 40: optional i64 attempt\n 50: optional i64 (js.type = \"Long\") originalScheduledTimestamp\n}\n\nstruct PendingChildExecutionInfo {\n 10: optional string workflowID\n 20: optional string runID\n 30: optional string workflowTypName\n 40: optional i64 (js.type = \"Long\") initiatedID\n 50: optional ParentClosePolicy parentClosePolicy\n}\n\nstruct DescribeWorkflowExecutionResponse {\n 10: optional WorkflowExecutionConfiguration executionConfiguration\n 20: optional WorkflowExecutionInfo workflowExecutionInfo\n 30: optional list pendingActivities\n 40: optional list pendingChildren\n 50: optional PendingDecisionInfo pendingDecision\n}\n\nstruct DescribeTaskListRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional TaskListType taskListType\n 40: optional bool includeTaskListStatus\n}\n\nstruct DescribeTaskListResponse {\n 10: optional list pollers\n 20: optional TaskListStatus taskListStatus\n}\n\nstruct GetTaskListsByDomainRequest {\n 10: optional string domainName\n}\n\nstruct GetTaskListsByDomainResponse {\n 10: optional list taskListNames\n}\n\nstruct ListTaskListPartitionsRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n}\n\nstruct TaskListPartitionMetadata {\n 10: optional string key\n 20: optional string ownerHostName\n}\n\nstruct ListTaskListPartitionsResponse {\n 10: optional list activityTaskListPartitions\n 20: optional list decisionTaskListPartitions\n}\n\nstruct TaskListStatus {\n 10: optional i64 (js.type = \"Long\") backlogCountHint\n 20: optional i64 (js.type = \"Long\") readLevel\n 30: optional i64 (js.type = \"Long\") ackLevel\n 35: optional double ratePerSecond\n 40: optional TaskIDBlock taskIDBlock\n}\n\nstruct TaskIDBlock {\n 10: optional i64 (js.type = \"Long\") startID\n 20: optional i64 (js.type = \"Long\") endID\n}\n\n//At least one of the parameters needs to be provided\nstruct DescribeHistoryHostRequest {\n 10: optional string hostAddress //ip:port\n 20: optional i32 shardIdForHost\n 30: optional WorkflowExecution executionForHost\n}\n\nstruct RemoveTaskRequest {\n 10: optional i32 shardID\n 20: optional i32 type\n 30: optional i64 (js.type = \"Long\") taskID\n 40: optional i64 (js.type = \"Long\") visibilityTimestamp\n}\n\nstruct CloseShardRequest {\n 10: optional i32 shardID\n}\n\nstruct ResetQueueRequest {\n 10: optional i32 shardID\n 20: optional string clusterName\n 30: optional i32 type\n}\n\nstruct DescribeQueueRequest {\n 10: optional i32 shardID\n 20: optional string clusterName\n 30: optional i32 type\n}\n\nstruct DescribeQueueResponse {\n 10: optional list processingQueueStates\n}\n\nstruct DescribeShardDistributionRequest {\n 10: optional i32 pageSize\n 20: optional i32 pageID\n}\n\nstruct DescribeShardDistributionResponse {\n 10: optional i32 numberOfShards\n\n // ShardID to Address (ip:port) map\n 20: optional map shards\n}\n\nstruct DescribeHistoryHostResponse{\n 10: optional i32 numberOfShards\n 20: optional list shardIDs\n 30: optional DomainCacheInfo domainCache\n 40: optional string shardControllerStatus\n 50: optional string address\n}\n\nstruct DomainCacheInfo{\n 10: optional i64 numOfItemsInCacheByID\n 20: optional i64 numOfItemsInCacheByName\n}\n\nenum TaskListType {\n /*\n * Decision type of tasklist\n */\n Decision,\n /*\n * Activity type of tasklist\n */\n Activity,\n}\n\nstruct PollerInfo {\n // Unix Nano\n 10: optional i64 (js.type = \"Long\") lastAccessTime\n 20: optional string identity\n 30: optional double ratePerSecond\n}\n\nstruct RetryPolicy {\n // Interval of the first retry. If coefficient is 1.0 then it is used for all retries.\n 10: optional i32 initialIntervalInSeconds\n\n // Coefficient used to calculate the next retry interval.\n // The next retry interval is previous interval multiplied by the coefficient.\n // Must be 1 or larger.\n 20: optional double backoffCoefficient\n\n // Maximum interval between retries. Exponential backoff leads to interval increase.\n // This value is the cap of the increase. Default is 100x of initial interval.\n 30: optional i32 maximumIntervalInSeconds\n\n // Maximum number of attempts. When exceeded the retries stop even if not expired yet.\n // Must be 1 or bigger. Default is unlimited.\n 40: optional i32 maximumAttempts\n\n // Non-Retriable errors. Will stop retrying if error matches this list.\n 50: optional list nonRetriableErrorReasons\n\n // Expiration time for the whole retry process.\n 60: optional i32 expirationIntervalInSeconds\n}\n\n// HistoryBranchRange represents a piece of range for a branch.\nstruct HistoryBranchRange{\n // branchID of original branch forked from\n 10: optional string branchID\n // beinning node for the range, inclusive\n 20: optional i64 beginNodeID\n // ending node for the range, exclusive\n 30: optional i64 endNodeID\n}\n\n// For history persistence to serialize/deserialize branch details\nstruct HistoryBranch{\n 10: optional string treeID\n 20: optional string branchID\n 30: optional list ancestors\n}\n\n// VersionHistoryItem contains signal eventID and the corresponding version\nstruct VersionHistoryItem{\n 10: optional i64 (js.type = \"Long\") eventID\n 20: optional i64 (js.type = \"Long\") version\n}\n\n// VersionHistory contains the version history of a branch\nstruct VersionHistory{\n 10: optional binary branchToken\n 20: optional list items\n}\n\n// VersionHistories contains all version histories from all branches\nstruct VersionHistories{\n 10: optional i32 currentVersionHistoryIndex\n 20: optional list histories\n}\n\n// ReapplyEventsRequest is the request for reapply events API\nstruct ReapplyEventsRequest{\n 10: optional string domainName\n 20: optional WorkflowExecution workflowExecution\n 30: optional DataBlob events\n}\n\n// SupportedClientVersions contains the support versions for client library\nstruct SupportedClientVersions{\n 10: optional string goSdk\n 20: optional string javaSdk\n}\n\n// ClusterInfo contains information about cadence cluster\nstruct ClusterInfo{\n 10: optional SupportedClientVersions supportedClientVersions\n}\n\nstruct RefreshWorkflowTasksRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct FeatureFlags {\n\t10: optional bool WorkflowExecutionAlreadyCompletedErrorEnabled\n}\n\nenum CrossClusterTaskType {\n StartChildExecution\n CancelExecution\n SignalExecution\n}\n\nenum CrossClusterTaskFailedCause {\n DOMAIN_NOT_ACTIVE\n DOMAIN_NOT_EXISTS\n WORKFLOW_ALREADY_RUNNING\n WORKFLOW_NOT_EXISTS\n WORKFLOW_ALREADY_COMPLETED\n UNCATEGORIZED\n}\n\nenum GetCrossClusterTaskFailedCause {\n SERVICE_BUSY\n TIMEOUT\n SHARD_OWNERSHIP_LOST\n UNCATEGORIZED\n}\n\nstruct CrossClusterTaskInfo {\n 10: optional string domainID\n 20: optional string workflowID\n 30: optional string runID\n 40: optional CrossClusterTaskType taskType\n 50: optional i16 taskState\n 60: optional i64 (js.type = \"Long\") taskID\n 70: optional i64 (js.type = \"Long\") visibilityTimestamp\n}\n\nstruct CrossClusterStartChildExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string requestID\n 30: optional i64 (js.type = \"Long\") initiatedEventID\n 40: optional StartChildWorkflowExecutionInitiatedEventAttributes initiatedEventAttributes\n // targetRunID is for scheduling first decision task \n // targetWorkflowID is available in initiatedEventAttributes\n 50: optional string targetRunID \n}\n\nstruct CrossClusterStartChildExecutionResponseAttributes {\n 10: optional string runID\n}\n\nstruct CrossClusterCancelExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string targetWorkflowID\n 30: optional string targetRunID\n 40: optional string requestID\n 50: optional i64 (js.type = \"Long\") initiatedEventID\n 60: optional bool childWorkflowOnly\n}\n\nstruct CrossClusterCancelExecutionResponseAttributes { \n}\n\nstruct CrossClusterSignalExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string targetWorkflowID\n 30: optional string targetRunID\n 40: optional string requestID\n 50: optional i64 (js.type = \"Long\") initiatedEventID\n 60: optional bool childWorkflowOnly\n 70: optional string signalName\n 80: optional binary signalInput\n 90: optional binary control\n}\n\nstruct CrossClusterSignalExecutionResponseAttributes {\n}\n\nstruct CrossClusterTaskRequest {\n 10: optional CrossClusterTaskInfo taskInfo\n 20: optional CrossClusterStartChildExecutionRequestAttributes startChildExecutionAttributes\n 30: optional CrossClusterCancelExecutionRequestAttributes cancelExecutionAttributes\n 40: optional CrossClusterSignalExecutionRequestAttributes signalExecutionAttributes\n}\n\nstruct CrossClusterTaskResponse {\n 10: optional i64 (js.type = \"Long\") taskID\n 20: optional CrossClusterTaskType taskType\n 30: optional CrossClusterTaskFailedCause failedCause\n 40: optional CrossClusterStartChildExecutionResponseAttributes startChildExecutionAttributes\n 50: optional CrossClusterCancelExecutionResponseAttributes cancelExecutionAttributes\n 60: optional CrossClusterSignalExecutionResponseAttributes signalExecutionAttributes\n}\n\nstruct GetCrossClusterTasksRequest {\n 10: optional list shardIDs\n 20: optional string targetCluster\n}\n\nstruct GetCrossClusterTasksResponse {\n 10: optional map> tasksByShard\n 20: optional map failedCauseByShard\n}\n\nstruct RespondCrossClusterTasksCompletedRequest {\n 10: optional i32 shardID\n 20: optional string targetCluster\n 30: optional list taskResponses\n 40: optional bool fetchNewTasks\n}\n\nstruct RespondCrossClusterTasksCompletedResponse {\n 10: optional list tasks\n}\n" diff --git a/.gen/proto/admin/v1/service.pb.go b/.gen/proto/admin/v1/service.pb.go index 5a50ed7212d..6b303d30947 100644 --- a/.gen/proto/admin/v1/service.pb.go +++ b/.gen/proto/admin/v1/service.pb.go @@ -2306,10 +2306,11 @@ func (m *GetCrossClusterTasksRequest) GetTargetCluster() string { } type GetCrossClusterTasksResponse struct { - TasksByShard map[int32]*v11.CrossClusterTaskRequests `protobuf:"bytes,1,rep,name=tasks_by_shard,json=tasksByShard,proto3" json:"tasks_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TasksByShard map[int32]*v11.CrossClusterTaskRequests `protobuf:"bytes,1,rep,name=tasks_by_shard,json=tasksByShard,proto3" json:"tasks_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + FailedCauseByShard map[int32]v11.GetCrossClusterTaskFailedCause `protobuf:"bytes,2,rep,name=failed_cause_by_shard,json=failedCauseByShard,proto3" json:"failed_cause_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=uber.cadence.shared.v1.GetCrossClusterTaskFailedCause"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *GetCrossClusterTasksResponse) Reset() { *m = GetCrossClusterTasksResponse{} } @@ -2352,6 +2353,13 @@ func (m *GetCrossClusterTasksResponse) GetTasksByShard() map[int32]*v11.CrossClu return nil } +func (m *GetCrossClusterTasksResponse) GetFailedCauseByShard() map[int32]v11.GetCrossClusterTaskFailedCause { + if m != nil { + return m.FailedCauseByShard + } + return nil +} + func init() { proto.RegisterType((*DescribeWorkflowExecutionRequest)(nil), "uber.cadence.admin.v1.DescribeWorkflowExecutionRequest") proto.RegisterType((*DescribeWorkflowExecutionResponse)(nil), "uber.cadence.admin.v1.DescribeWorkflowExecutionResponse") @@ -2397,6 +2405,7 @@ func init() { proto.RegisterType((*ResendReplicationTasksResponse)(nil), "uber.cadence.admin.v1.ResendReplicationTasksResponse") proto.RegisterType((*GetCrossClusterTasksRequest)(nil), "uber.cadence.admin.v1.GetCrossClusterTasksRequest") proto.RegisterType((*GetCrossClusterTasksResponse)(nil), "uber.cadence.admin.v1.GetCrossClusterTasksResponse") + proto.RegisterMapType((map[int32]v11.GetCrossClusterTaskFailedCause)(nil), "uber.cadence.admin.v1.GetCrossClusterTasksResponse.FailedCauseByShardEntry") proto.RegisterMapType((map[int32]*v11.CrossClusterTaskRequests)(nil), "uber.cadence.admin.v1.GetCrossClusterTasksResponse.TasksByShardEntry") } @@ -2405,151 +2414,155 @@ func init() { } var fileDescriptor_c6fc96d64a8b67fd = []byte{ - // 2299 bytes of a gzipped FileDescriptorProto + // 2354 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0x4d, 0x6c, 0x1c, 0x49, - 0xf5, 0x4f, 0x8f, 0x3f, 0x62, 0xbf, 0xb1, 0xc7, 0x4e, 0xc5, 0xf1, 0x47, 0x3b, 0xf1, 0x3a, 0x9d, - 0xcd, 0xc6, 0xff, 0xff, 0x2e, 0xe3, 0xf5, 0x64, 0x37, 0xec, 0x6e, 0xb4, 0x80, 0x3f, 0xb2, 0xf6, - 0x2c, 0x09, 0x49, 0xda, 0x26, 0x8b, 0x10, 0x52, 0xab, 0x67, 0xba, 0x3c, 0xd3, 0x78, 0xa6, 0xbb, - 0xd3, 0x55, 0x33, 0xc9, 0xac, 0x90, 0x40, 0x08, 0x6e, 0x08, 0x81, 0x38, 0x70, 0xe4, 0xc0, 0x0d, - 0x0e, 0x88, 0x3b, 0x67, 0x84, 0xc4, 0x65, 0x39, 0x71, 0x45, 0x39, 0xec, 0x85, 0x23, 0x17, 0x4e, - 0x08, 0xd5, 0x47, 0xcf, 0x74, 0xf7, 0x74, 0xcd, 0x87, 0x09, 0x0a, 0xda, 0x9b, 0xfb, 0xd5, 0xfb, - 0xaa, 0x5f, 0xbd, 0x7a, 0xef, 0xd5, 0x1b, 0xc3, 0x8d, 0x56, 0x05, 0x87, 0xdb, 0x55, 0xdb, 0xc1, - 0x5e, 0x15, 0x6f, 0xdb, 0x4e, 0xd3, 0xf5, 0xb6, 0xdb, 0x3b, 0xdb, 0x04, 0x87, 0x6d, 0xb7, 0x8a, - 0x8b, 0x41, 0xe8, 0x53, 0x1f, 0x5d, 0x61, 0x4c, 0x45, 0xc9, 0x54, 0xe4, 0x4c, 0xc5, 0xf6, 0x8e, - 0xfe, 0x5a, 0xcd, 0xf7, 0x6b, 0x0d, 0xbc, 0xcd, 0x99, 0x2a, 0xad, 0xd3, 0x6d, 0xea, 0x36, 0x31, - 0xa1, 0x76, 0x33, 0x10, 0x72, 0xfa, 0x46, 0x9a, 0xe1, 0x59, 0x68, 0x07, 0x01, 0x0e, 0x89, 0x5c, - 0xdf, 0x4c, 0x1a, 0x0f, 0x5c, 0x66, 0xba, 0xea, 0x37, 0x9b, 0xbe, 0x27, 0x39, 0x5e, 0xcf, 0xe2, - 0x68, 0xbb, 0xc4, 0xad, 0xb8, 0x0d, 0x97, 0x76, 0x32, 0xb9, 0x48, 0xdd, 0x0e, 0xb1, 0xc3, 0x55, - 0x35, 0x5a, 0x84, 0xe2, 0x70, 0x08, 0x57, 0xdd, 0x25, 0xd4, 0x0f, 0x23, 0x5d, 0x86, 0x82, 0xeb, - 0x69, 0x0b, 0xb7, 0x24, 0x1e, 0xfa, 0x96, 0x82, 0x27, 0xc4, 0x41, 0xc3, 0xad, 0xda, 0xd4, 0x8d, - 0xfc, 0x37, 0x7e, 0xae, 0xc1, 0xe6, 0x01, 0x26, 0xd5, 0xd0, 0xad, 0xe0, 0x4f, 0xfc, 0xf0, 0xec, - 0xb4, 0xe1, 0x3f, 0xbb, 0xf7, 0x1c, 0x57, 0x5b, 0x8c, 0xc7, 0xc4, 0x4f, 0x5b, 0x98, 0x50, 0xb4, - 0x0c, 0xd3, 0x8e, 0xdf, 0xb4, 0x5d, 0x6f, 0x55, 0xdb, 0xd4, 0xb6, 0x66, 0x4d, 0xf9, 0x85, 0xbe, - 0x09, 0xe8, 0x99, 0x94, 0xb1, 0x70, 0x24, 0xb4, 0x9a, 0xdb, 0xd4, 0xb6, 0xf2, 0xa5, 0x37, 0x8a, - 0xc9, 0x33, 0x09, 0xdc, 0x62, 0x7b, 0xa7, 0xd8, 0x6f, 0xe2, 0xd2, 0xb3, 0x34, 0xc9, 0xf8, 0x8b, - 0x06, 0xd7, 0x07, 0xf8, 0x44, 0x02, 0xdf, 0x23, 0x18, 0xad, 0xc1, 0x0c, 0xdb, 0x98, 0x63, 0xb9, - 0x0e, 0x77, 0x6b, 0xca, 0xbc, 0xc8, 0xbf, 0xcb, 0x0e, 0xba, 0x0e, 0x73, 0x12, 0x33, 0xcb, 0x76, - 0x9c, 0x90, 0x7b, 0x34, 0x6b, 0xe6, 0x25, 0x6d, 0xd7, 0x71, 0x42, 0x74, 0x1b, 0x96, 0x9b, 0x2d, - 0x6a, 0x57, 0x1a, 0xd8, 0x22, 0xd4, 0xa6, 0xd8, 0x72, 0x3d, 0xab, 0x6a, 0x57, 0xeb, 0x78, 0x75, - 0x82, 0x33, 0x5f, 0x96, 0xab, 0xc7, 0x6c, 0xb1, 0xec, 0xed, 0xb3, 0x25, 0xf4, 0x3e, 0xac, 0xf5, - 0x09, 0x39, 0x36, 0xb5, 0x2b, 0x36, 0xc1, 0xab, 0x93, 0x5c, 0x6e, 0x39, 0x29, 0x77, 0x20, 0x57, - 0x8d, 0x3f, 0x6a, 0xa0, 0x47, 0x7b, 0x3a, 0x12, 0x7e, 0x1c, 0xf9, 0x84, 0x46, 0x08, 0xdf, 0x80, - 0xb9, 0xba, 0x4f, 0x28, 0x77, 0x17, 0x13, 0x22, 0x70, 0x3e, 0xba, 0x60, 0xe6, 0x19, 0x75, 0x57, - 0x10, 0xd1, 0x7a, 0x6c, 0xc7, 0x6c, 0x4b, 0x53, 0x47, 0x17, 0x7a, 0x7b, 0xfe, 0x24, 0xf3, 0x2c, - 0x26, 0xc6, 0x39, 0x8b, 0xa3, 0x0b, 0x19, 0xa7, 0xb1, 0x37, 0x0f, 0x79, 0x47, 0x3a, 0x6e, 0x55, - 0x3a, 0xc6, 0xb7, 0x7a, 0xf1, 0x72, 0xcc, 0x4c, 0x1f, 0xb8, 0x84, 0x86, 0x6e, 0x25, 0x11, 0x2f, - 0xeb, 0x30, 0x1b, 0xd8, 0x35, 0x6c, 0x11, 0xf7, 0x53, 0x2c, 0xcf, 0x66, 0x86, 0x11, 0x8e, 0xdd, - 0x4f, 0x31, 0x5a, 0x81, 0x8b, 0x7c, 0x31, 0xda, 0x84, 0x39, 0xcd, 0x3e, 0xcb, 0x8e, 0xf1, 0x79, - 0xec, 0xd8, 0x33, 0x54, 0xcb, 0x63, 0xdf, 0x82, 0x45, 0xaf, 0xd5, 0xac, 0xe0, 0xd0, 0xf2, 0x4f, - 0x2d, 0xbe, 0x79, 0x22, 0x4d, 0x14, 0x04, 0xfd, 0xe1, 0x29, 0x17, 0x26, 0xe8, 0x3b, 0x30, 0x2d, - 0xd7, 0x73, 0x9b, 0x13, 0x5b, 0xf9, 0xd2, 0x41, 0x31, 0x33, 0x4b, 0x14, 0x87, 0xda, 0x2c, 0x0a, - 0x85, 0xf7, 0x3c, 0x1a, 0x76, 0x4c, 0xa9, 0x53, 0x7f, 0x1f, 0xf2, 0x31, 0x32, 0x5a, 0x84, 0x89, - 0x33, 0xdc, 0x91, 0x9e, 0xb0, 0x3f, 0xd1, 0x12, 0x4c, 0xb5, 0xed, 0x46, 0x0b, 0xcb, 0xe8, 0x13, - 0x1f, 0x1f, 0xe4, 0xde, 0xd3, 0x8c, 0x1f, 0xe6, 0x60, 0x3d, 0x33, 0x16, 0xc6, 0xde, 0xe2, 0x3a, - 0xcc, 0x46, 0x11, 0x21, 0x76, 0x39, 0x65, 0xce, 0xc8, 0x80, 0x20, 0xe8, 0x63, 0x98, 0x13, 0xf7, - 0x34, 0x16, 0xd8, 0xf9, 0xd2, 0xad, 0x24, 0x0a, 0x22, 0x37, 0x70, 0x18, 0x38, 0x2f, 0x0f, 0xf4, - 0xb2, 0x77, 0xea, 0x9b, 0x79, 0xa7, 0x47, 0x40, 0x77, 0x60, 0x45, 0x18, 0xaa, 0xfa, 0x1e, 0x0d, - 0xfd, 0x46, 0x03, 0x87, 0xfc, 0x0a, 0xb4, 0x88, 0x8c, 0xfb, 0x2b, 0x7c, 0x79, 0xbf, 0xbb, 0x7a, - 0xcc, 0x17, 0xd1, 0x2a, 0x5c, 0x8c, 0x42, 0x7a, 0x8a, 0xf3, 0x45, 0x9f, 0x46, 0x11, 0x2e, 0xed, - 0x37, 0x7c, 0x22, 0x50, 0x8f, 0x02, 0x47, 0x7d, 0xa7, 0x8d, 0x25, 0x40, 0x71, 0x7e, 0x01, 0x95, - 0xf1, 0x67, 0x0d, 0x2e, 0x99, 0xb8, 0xe9, 0xb7, 0xf1, 0x89, 0x4d, 0xce, 0x86, 0xab, 0x41, 0x1f, - 0xc2, 0x2c, 0xb5, 0xc9, 0x99, 0x45, 0x3b, 0x81, 0x38, 0x99, 0x42, 0x69, 0x53, 0x85, 0x08, 0x53, - 0x79, 0xd2, 0x09, 0xb0, 0x39, 0x43, 0xe5, 0x5f, 0x2c, 0x78, 0xb9, 0xb8, 0xeb, 0x70, 0x38, 0x27, - 0xcc, 0x69, 0xf6, 0x59, 0x76, 0xd0, 0x3e, 0x2c, 0xf4, 0xb2, 0xbe, 0xc5, 0xea, 0x0c, 0x07, 0x26, - 0x5f, 0xd2, 0x8b, 0xa2, 0xc6, 0x14, 0xa3, 0x1a, 0x53, 0x3c, 0x89, 0x8a, 0x90, 0x59, 0xe8, 0x89, - 0x30, 0x22, 0xdb, 0x63, 0x7c, 0x33, 0x72, 0x8f, 0x3f, 0xe3, 0x7b, 0x24, 0x98, 0x3e, 0x66, 0x19, - 0x7e, 0x84, 0x3d, 0x5e, 0x87, 0x39, 0x59, 0x58, 0x2c, 0xcf, 0x6e, 0x46, 0x01, 0x98, 0x97, 0xb4, - 0x6f, 0xd8, 0x4d, 0x9c, 0x84, 0x61, 0x62, 0x5c, 0x18, 0x84, 0xa3, 0x3d, 0x8f, 0xa4, 0xa3, 0xbf, - 0xd0, 0x60, 0x29, 0x8a, 0xeb, 0xff, 0x1d, 0x5f, 0x1f, 0xc2, 0x95, 0x94, 0x53, 0xf2, 0x9a, 0xdd, - 0x81, 0x95, 0x20, 0xf4, 0xab, 0x98, 0x10, 0xd7, 0xab, 0x59, 0xbc, 0x7c, 0x8a, 0xb4, 0xce, 0x6e, - 0xdb, 0x04, 0x8b, 0xe9, 0xde, 0x32, 0x97, 0xe4, 0x39, 0x9d, 0x18, 0xff, 0xc8, 0xc1, 0xad, 0x43, - 0x4c, 0xfb, 0x2b, 0x93, 0xfd, 0x4c, 0xde, 0xe6, 0x27, 0xa5, 0x57, 0x53, 0x39, 0xd1, 0xd7, 0x21, - 0x4f, 0xa8, 0x1d, 0x52, 0x0b, 0xb7, 0xb1, 0x47, 0xe5, 0x8d, 0xff, 0x7f, 0x15, 0x58, 0x4f, 0x70, - 0x48, 0x58, 0xda, 0x17, 0x4e, 0x97, 0x29, 0x6e, 0x9a, 0xc0, 0xc5, 0xef, 0x31, 0x69, 0x74, 0x08, - 0xb3, 0xd8, 0x73, 0xa4, 0xaa, 0xc9, 0xb1, 0x55, 0xcd, 0x60, 0xcf, 0x11, 0x8a, 0x12, 0xe5, 0x60, - 0x2a, 0x55, 0x0e, 0xde, 0x80, 0x05, 0x0f, 0x3f, 0xa7, 0x16, 0xe7, 0xa0, 0xfe, 0x19, 0xf6, 0x56, - 0xa7, 0x37, 0xb5, 0xad, 0x39, 0x73, 0x9e, 0x91, 0x1f, 0xd9, 0x35, 0x7c, 0xc2, 0x88, 0xc6, 0xdf, - 0x35, 0xd8, 0x1a, 0x8e, 0xba, 0x3c, 0xda, 0x0c, 0xa5, 0x5a, 0x86, 0x52, 0xf4, 0x11, 0x2c, 0x44, - 0x8d, 0x42, 0xc5, 0xa6, 0xd5, 0x3a, 0x8e, 0x6a, 0xc5, 0xb5, 0xcc, 0x33, 0x60, 0xd5, 0x7c, 0xaf, - 0xe1, 0x57, 0xcc, 0x82, 0x94, 0xda, 0x13, 0x42, 0xe8, 0x21, 0x2c, 0xb4, 0x05, 0x02, 0x96, 0x5c, - 0xc9, 0xae, 0xbc, 0x2a, 0xc0, 0xcc, 0x42, 0x3b, 0xf1, 0x6d, 0xfc, 0x48, 0x83, 0x6b, 0x87, 0x98, - 0x9a, 0xbd, 0x7e, 0xed, 0x01, 0x26, 0xc4, 0xae, 0x61, 0x12, 0x45, 0xd6, 0xd7, 0x60, 0x9a, 0x6f, - 0x4c, 0x04, 0x6b, 0xbe, 0xb4, 0xa5, 0xb2, 0x14, 0xd3, 0xc1, 0x37, 0x6d, 0x4a, 0xb9, 0x11, 0xae, - 0x9e, 0xf1, 0x83, 0x1c, 0x6c, 0xa8, 0xdc, 0x90, 0x50, 0xfb, 0x50, 0x10, 0x77, 0xbb, 0x29, 0x57, - 0xa4, 0x3f, 0x47, 0x8a, 0x6a, 0x3b, 0x58, 0x9d, 0x28, 0xb5, 0x11, 0x55, 0x54, 0xdc, 0x79, 0x12, - 0xa7, 0xe9, 0x4d, 0x40, 0xfd, 0x4c, 0x19, 0xf5, 0x77, 0x37, 0x5e, 0x7f, 0xf3, 0xa5, 0x37, 0x47, - 0xc0, 0xa7, 0xeb, 0x4d, 0xac, 0x58, 0x7b, 0xb0, 0x79, 0x88, 0xe9, 0xc1, 0xfd, 0xc7, 0x03, 0xce, - 0xe2, 0x63, 0x00, 0x51, 0x15, 0xbc, 0x53, 0x3f, 0xda, 0xff, 0x28, 0xf6, 0x58, 0xb6, 0xe2, 0xb5, - 0x96, 0x27, 0x38, 0xf6, 0x17, 0x31, 0x3a, 0x70, 0x7d, 0x80, 0x3d, 0x09, 0xfa, 0x09, 0x5c, 0x8a, - 0xb5, 0xf2, 0x16, 0x93, 0x8e, 0xec, 0xde, 0x1a, 0xd1, 0xae, 0xb9, 0x18, 0x26, 0x09, 0xc4, 0xf8, - 0xa7, 0x06, 0x37, 0x98, 0x6d, 0x9e, 0xa2, 0x06, 0x6c, 0xf7, 0x09, 0xac, 0x35, 0x6c, 0x42, 0xad, - 0x10, 0xd3, 0xd0, 0xc5, 0x6d, 0xdc, 0x3d, 0xfb, 0x28, 0xbf, 0xe7, 0x4b, 0xeb, 0x7d, 0x55, 0xaf, - 0xec, 0xd1, 0x3b, 0xef, 0x3c, 0x61, 0xb0, 0x9a, 0xcb, 0x4c, 0xda, 0x8c, 0x84, 0xa5, 0xf6, 0xb2, - 0xd3, 0xd5, 0x2b, 0xd3, 0x6e, 0x52, 0x6f, 0x6e, 0x44, 0xbd, 0x8f, 0x22, 0xe1, 0x9e, 0xde, 0x74, - 0xa0, 0x4f, 0xf4, 0x07, 0xba, 0x0f, 0xaf, 0x0f, 0xde, 0xb9, 0x04, 0xfe, 0x10, 0x66, 0x62, 0x71, - 0x3e, 0x76, 0x5c, 0x75, 0x85, 0x8d, 0x3f, 0x68, 0xb0, 0x64, 0x62, 0x3b, 0x08, 0x1a, 0x1d, 0x9e, - 0x24, 0xc9, 0x2b, 0xaa, 0x18, 0xef, 0xc2, 0x34, 0x4f, 0xf0, 0x44, 0x26, 0xac, 0x21, 0x89, 0x4f, - 0x32, 0x1b, 0x2b, 0x70, 0x25, 0xe5, 0xbd, 0xec, 0x01, 0x7e, 0x95, 0x83, 0xb5, 0x5d, 0xc7, 0x39, - 0xc6, 0x76, 0x58, 0xad, 0xef, 0x52, 0xd1, 0x4b, 0x77, 0x1b, 0x81, 0x00, 0x16, 0x09, 0x5f, 0xb1, - 0xec, 0x68, 0x49, 0x86, 0xed, 0x3d, 0x45, 0xba, 0x50, 0xea, 0x2a, 0xa6, 0xc8, 0x22, 0x57, 0x2c, - 0x90, 0x24, 0x15, 0xdd, 0x84, 0x02, 0xc1, 0xd5, 0x56, 0xc8, 0xbb, 0x32, 0x5e, 0x08, 0x44, 0x9a, - 0x9b, 0x8f, 0xa8, 0x3c, 0x27, 0xea, 0x2e, 0x2c, 0x65, 0xe9, 0x8b, 0xa7, 0x95, 0x59, 0x91, 0x56, - 0xee, 0xc6, 0xd3, 0x4a, 0xa1, 0x74, 0x33, 0x13, 0xaf, 0xb2, 0xe7, 0xe0, 0xe7, 0xd8, 0xe1, 0x61, - 0xc9, 0xdb, 0x91, 0x58, 0x42, 0xb9, 0x0a, 0x7a, 0xd6, 0xa6, 0x24, 0x7e, 0xab, 0xb0, 0x1c, 0x75, - 0x2b, 0xfb, 0x22, 0x3e, 0xe5, 0x7e, 0x8d, 0xdf, 0x4f, 0xc0, 0x4a, 0xdf, 0x92, 0x0c, 0xcb, 0x3a, - 0xac, 0x91, 0x56, 0x10, 0xf8, 0x21, 0xc5, 0x8e, 0x55, 0x6d, 0xb8, 0xd8, 0xa3, 0x96, 0xac, 0x28, - 0x51, 0x9c, 0xbe, 0x95, 0xe9, 0xe8, 0x71, 0x24, 0xb5, 0xcf, 0x85, 0x64, 0x55, 0x22, 0xe6, 0x0a, - 0xc9, 0x5e, 0x60, 0x95, 0xae, 0x89, 0xd9, 0x1b, 0x84, 0xd4, 0xdd, 0x80, 0x27, 0xbc, 0xec, 0x18, - 0xec, 0xdd, 0x83, 0x07, 0x5d, 0x76, 0x9e, 0xea, 0x0a, 0xcd, 0xc4, 0x37, 0xf2, 0x60, 0x31, 0x60, - 0xca, 0x09, 0x65, 0x72, 0x42, 0xe3, 0x04, 0x0f, 0x89, 0xfd, 0x21, 0xef, 0xb5, 0x14, 0x08, 0xc5, - 0x47, 0x3d, 0x35, 0x4c, 0xb3, 0x0c, 0x88, 0x20, 0x49, 0xd5, 0xcf, 0x60, 0x29, 0x8b, 0x31, 0xe3, - 0xa4, 0x3f, 0x4c, 0x16, 0x10, 0x65, 0x62, 0x4d, 0xa9, 0x8b, 0x9f, 0xf5, 0x6f, 0x72, 0xb0, 0x6c, - 0x62, 0xdb, 0x39, 0xb8, 0xff, 0x38, 0x9d, 0x44, 0x6f, 0xc3, 0x24, 0x6f, 0x68, 0x35, 0x1e, 0x46, - 0xaf, 0x29, 0x5f, 0x65, 0xf7, 0x1f, 0xf3, 0x00, 0xe2, 0xcc, 0x89, 0x46, 0x3a, 0x97, 0x6c, 0xa4, - 0x59, 0xa0, 0xfb, 0xad, 0xb0, 0x8a, 0x2d, 0x99, 0xd7, 0x64, 0x9a, 0x9b, 0x17, 0x54, 0x09, 0x16, - 0x3a, 0x81, 0x55, 0xd7, 0x63, 0x1c, 0x6e, 0x1b, 0x5b, 0xac, 0xbd, 0x8b, 0xa5, 0xd8, 0xc9, 0xe1, - 0x29, 0xf6, 0x4a, 0x57, 0xf8, 0x9e, 0x17, 0xcb, 0xb0, 0x2f, 0xa5, 0xc3, 0xfb, 0x5d, 0x0e, 0x56, - 0xfa, 0xc0, 0x92, 0x01, 0x7e, 0x2e, 0xb4, 0x32, 0xab, 0x64, 0xee, 0x3f, 0xac, 0x92, 0xc8, 0x86, - 0xe5, 0x3e, 0xad, 0xf1, 0xb0, 0x1d, 0xab, 0xf0, 0x2f, 0xa5, 0xd5, 0xf3, 0x3b, 0x91, 0x81, 0xd8, - 0x64, 0x16, 0x62, 0x9f, 0x6b, 0xb0, 0xf2, 0xa8, 0x15, 0xd6, 0xf0, 0x17, 0x3c, 0xbe, 0x0c, 0x1d, - 0x56, 0xfb, 0xf7, 0x29, 0x33, 0xe6, 0x6f, 0x73, 0xb0, 0xf2, 0x00, 0x7f, 0xf1, 0x41, 0x78, 0x39, - 0x97, 0x6c, 0x0f, 0x56, 0xfb, 0xc1, 0x1a, 0xef, 0xd5, 0x64, 0xfc, 0x44, 0x83, 0x75, 0x13, 0x9f, - 0x86, 0x98, 0xd4, 0xa3, 0x1e, 0x83, 0xc7, 0xee, 0x2b, 0x1a, 0x17, 0x6f, 0xc0, 0xd5, 0x6c, 0x6f, - 0x64, 0x80, 0x7c, 0x96, 0x83, 0x6b, 0x26, 0x26, 0xd8, 0x73, 0x52, 0x37, 0x90, 0xc4, 0xe6, 0x95, - 0x72, 0x52, 0x26, 0x1b, 0xd8, 0x59, 0x73, 0x46, 0x10, 0xca, 0xce, 0x7f, 0xab, 0xf1, 0xba, 0x09, - 0x85, 0x10, 0x37, 0x7d, 0xda, 0x17, 0x4a, 0x82, 0x1a, 0x85, 0x52, 0xea, 0x45, 0x3f, 0xf9, 0xf2, - 0x5e, 0xf4, 0x53, 0xe7, 0x7f, 0xd1, 0x1b, 0x9b, 0xb0, 0xa1, 0x42, 0x54, 0x82, 0x6e, 0xc3, 0xfa, - 0x21, 0xa6, 0xfb, 0xa1, 0x4f, 0x88, 0xdc, 0x4a, 0x1a, 0xf1, 0xde, 0xe0, 0x52, 0x4b, 0x0d, 0x2e, - 0x6f, 0x42, 0x81, 0xda, 0x61, 0x0d, 0xd3, 0x2e, 0x34, 0xb2, 0x67, 0x13, 0x54, 0xa9, 0xcf, 0xf8, - 0x97, 0x06, 0x57, 0xb3, 0x6d, 0xc8, 0x78, 0x3e, 0x63, 0x7a, 0x58, 0x76, 0xae, 0x74, 0xc4, 0x18, - 0x75, 0x48, 0xaf, 0x39, 0x48, 0x19, 0x9f, 0x2c, 0x91, 0xbd, 0x0e, 0x7f, 0x7a, 0x8a, 0xd6, 0x62, - 0x8e, 0xc6, 0x48, 0xfa, 0x53, 0xb8, 0xd4, 0xc7, 0x92, 0xf1, 0x2a, 0xfd, 0x28, 0xd9, 0x54, 0xbc, - 0xad, 0x82, 0x3f, 0xed, 0x88, 0x04, 0x2e, 0xfe, 0x34, 0x2d, 0xfd, 0xf5, 0x32, 0xcc, 0xec, 0x32, - 0xe7, 0x77, 0x1f, 0x95, 0xd1, 0x4f, 0x35, 0x58, 0x53, 0xfe, 0x68, 0x82, 0xbe, 0x3c, 0xa4, 0x97, - 0x52, 0xfd, 0xf4, 0xa3, 0xbf, 0x37, 0xbe, 0xa0, 0x44, 0xff, 0x7b, 0x70, 0x39, 0x63, 0xc8, 0x8d, - 0x76, 0x86, 0x28, 0xec, 0xff, 0x71, 0x44, 0x2f, 0x8d, 0x23, 0x22, 0xad, 0xc7, 0xe1, 0xe8, 0x1b, - 0xec, 0x0f, 0x85, 0x43, 0xf5, 0xcb, 0xc6, 0x50, 0x38, 0xd4, 0xbf, 0x5b, 0xd8, 0x00, 0xbd, 0xf9, - 0x35, 0xda, 0x52, 0xe8, 0xe9, 0x1b, 0x89, 0xeb, 0xff, 0x37, 0x02, 0x67, 0xcf, 0x44, 0x6f, 0x7c, - 0xac, 0x34, 0xd1, 0x37, 0x2e, 0x57, 0x9a, 0xe8, 0x9f, 0x45, 0x0b, 0x13, 0xd1, 0xe0, 0x77, 0x80, - 0x89, 0xd4, 0xb4, 0x7a, 0x80, 0x89, 0xf4, 0x14, 0x19, 0x7d, 0x17, 0xe6, 0x13, 0xf3, 0x5a, 0xf4, - 0xe6, 0x10, 0xcc, 0x13, 0x86, 0xde, 0x1a, 0x8d, 0x59, 0xda, 0xfa, 0xb5, 0xc6, 0xa7, 0x3b, 0x03, - 0x87, 0x8a, 0xe8, 0x2b, 0xea, 0x74, 0x31, 0xca, 0x0c, 0x58, 0xff, 0xea, 0xb9, 0xe5, 0xa5, 0x97, - 0x3f, 0xd6, 0x60, 0x39, 0x7b, 0x6c, 0x86, 0xde, 0x19, 0x73, 0xca, 0x26, 0x3c, 0x7a, 0xf7, 0x5c, - 0xb3, 0x39, 0x7e, 0xa7, 0x94, 0xb3, 0x29, 0xe5, 0x9d, 0x1a, 0x36, 0x3d, 0x53, 0xde, 0xa9, 0xe1, - 0x63, 0xb0, 0x5f, 0x8a, 0x0a, 0xa0, 0x1c, 0xdb, 0xa0, 0x0f, 0x06, 0xa8, 0x1e, 0x32, 0xe5, 0xd2, - 0xef, 0x9e, 0x4b, 0xb6, 0x17, 0xc4, 0x89, 0xf9, 0x88, 0x32, 0x88, 0xb3, 0x66, 0x40, 0xca, 0x20, - 0xce, 0x1c, 0xb9, 0xa0, 0x0e, 0xa0, 0xfe, 0x81, 0x02, 0x7a, 0x7b, 0xdc, 0x81, 0x8a, 0xbe, 0x33, - 0x86, 0x84, 0x34, 0x1d, 0xc0, 0x42, 0xea, 0x35, 0x8e, 0xbe, 0x34, 0xea, 0xab, 0x5d, 0x18, 0x2d, - 0x8e, 0xf7, 0xc8, 0x67, 0x16, 0x53, 0x6f, 0x44, 0xa5, 0xc5, 0xec, 0x87, 0xb7, 0xd2, 0xa2, 0xea, - 0xe9, 0x49, 0x60, 0x31, 0xfd, 0xf6, 0x40, 0x2a, 0x1d, 0x8a, 0xc7, 0x98, 0xbe, 0x3d, 0x32, 0x7f, - 0xcf, 0x68, 0xba, 0x4d, 0x57, 0x1a, 0x55, 0x3c, 0x7e, 0x94, 0x46, 0x95, 0xfd, 0xff, 0xf7, 0x61, - 0x29, 0xab, 0x91, 0x46, 0x25, 0x25, 0x62, 0xca, 0x37, 0x80, 0x7e, 0x7b, 0x2c, 0x99, 0x58, 0xa2, - 0xcb, 0xee, 0x2b, 0x95, 0x89, 0x6e, 0x60, 0x63, 0xaf, 0x4c, 0x74, 0x83, 0x9b, 0x57, 0x06, 0x44, - 0x56, 0x2f, 0xa8, 0x04, 0x62, 0x40, 0xa7, 0xab, 0x04, 0x62, 0x50, 0xb3, 0xb9, 0xb7, 0xfb, 0xa7, - 0x17, 0x1b, 0xda, 0x67, 0x2f, 0x36, 0xb4, 0xbf, 0xbd, 0xd8, 0xd0, 0xbe, 0x7d, 0xbb, 0xe6, 0xd2, - 0x7a, 0xab, 0x52, 0xac, 0xfa, 0xcd, 0xed, 0xc4, 0x3f, 0xf6, 0x14, 0x6b, 0xd8, 0x13, 0xff, 0xbb, - 0xd4, 0xfd, 0xc7, 0xa8, 0xbb, 0xfc, 0x8f, 0xf6, 0x4e, 0x65, 0x9a, 0xd3, 0x6f, 0xff, 0x3b, 0x00, - 0x00, 0xff, 0xff, 0xd0, 0x04, 0x11, 0xa0, 0x40, 0x25, 0x00, 0x00, + 0x15, 0xde, 0x9e, 0xb1, 0x1d, 0xfb, 0x8d, 0x3d, 0x76, 0x2a, 0xfe, 0x6d, 0x27, 0x5e, 0xa7, 0xb3, + 0xd9, 0x18, 0x76, 0x19, 0xaf, 0x27, 0xbb, 0x61, 0x77, 0xa3, 0x05, 0xfc, 0x93, 0xd8, 0xb3, 0x9b, + 0x90, 0xa4, 0x6d, 0xb2, 0x08, 0x21, 0xb5, 0x7a, 0xa6, 0xcb, 0x76, 0xe3, 0x99, 0xee, 0x4e, 0x57, + 0xcd, 0x24, 0xb3, 0xe2, 0x4f, 0x08, 0x6e, 0x08, 0x81, 0x38, 0x70, 0xe4, 0xc0, 0x0d, 0x0e, 0x88, + 0x3b, 0x67, 0x84, 0xc4, 0x65, 0x39, 0x71, 0x45, 0x39, 0xec, 0x85, 0x23, 0x17, 0x2e, 0x48, 0xa8, + 0x7e, 0x7a, 0xa6, 0xbb, 0xa7, 0x6b, 0x7e, 0x4c, 0x50, 0xd0, 0xde, 0x3c, 0xaf, 0xde, 0x5f, 0x7d, + 0xf5, 0xea, 0xbd, 0x57, 0xaf, 0x0d, 0xd7, 0x9a, 0x55, 0x1c, 0x6e, 0xd6, 0x6c, 0x07, 0x7b, 0x35, + 0xbc, 0x69, 0x3b, 0x0d, 0xd7, 0xdb, 0x6c, 0x6d, 0x6d, 0x12, 0x1c, 0xb6, 0xdc, 0x1a, 0x2e, 0x05, + 0xa1, 0x4f, 0x7d, 0xb4, 0xc0, 0x98, 0x4a, 0x92, 0xa9, 0xc4, 0x99, 0x4a, 0xad, 0x2d, 0xfd, 0xd5, + 0x13, 0xdf, 0x3f, 0xa9, 0xe3, 0x4d, 0xce, 0x54, 0x6d, 0x1e, 0x6f, 0x52, 0xb7, 0x81, 0x09, 0xb5, + 0x1b, 0x81, 0x90, 0xd3, 0xd7, 0xd2, 0x0c, 0x4f, 0x43, 0x3b, 0x08, 0x70, 0x48, 0xe4, 0xfa, 0x7a, + 0xd2, 0x78, 0xe0, 0x32, 0xd3, 0x35, 0xbf, 0xd1, 0xf0, 0x3d, 0xc9, 0xf1, 0x5a, 0x16, 0x47, 0xcb, + 0x25, 0x6e, 0xd5, 0xad, 0xbb, 0xb4, 0x9d, 0xc9, 0x45, 0x4e, 0xed, 0x10, 0x3b, 0x5c, 0x55, 0xbd, + 0x49, 0x28, 0x0e, 0x07, 0x70, 0x9d, 0xba, 0x84, 0xfa, 0x61, 0xa4, 0xcb, 0x50, 0x70, 0x3d, 0x69, + 0xe2, 0xa6, 0xc4, 0x43, 0xdf, 0x50, 0xf0, 0x84, 0x38, 0xa8, 0xbb, 0x35, 0x9b, 0xba, 0x91, 0xff, + 0xc6, 0x2f, 0x34, 0x58, 0xdf, 0xc3, 0xa4, 0x16, 0xba, 0x55, 0xfc, 0xb1, 0x1f, 0x9e, 0x1d, 0xd7, + 0xfd, 0xa7, 0x77, 0x9e, 0xe1, 0x5a, 0x93, 0xf1, 0x98, 0xf8, 0x49, 0x13, 0x13, 0x8a, 0x16, 0x61, + 0xc2, 0xf1, 0x1b, 0xb6, 0xeb, 0x2d, 0x6b, 0xeb, 0xda, 0xc6, 0x94, 0x29, 0x7f, 0xa1, 0x6f, 0x00, + 0x7a, 0x2a, 0x65, 0x2c, 0x1c, 0x09, 0x2d, 0xe7, 0xd6, 0xb5, 0x8d, 0x42, 0xf9, 0xf5, 0x52, 0xf2, + 0x4c, 0x02, 0xb7, 0xd4, 0xda, 0x2a, 0xf5, 0x9a, 0xb8, 0xf8, 0x34, 0x4d, 0x32, 0xfe, 0xaa, 0xc1, + 0xd5, 0x3e, 0x3e, 0x91, 0xc0, 0xf7, 0x08, 0x46, 0x2b, 0x30, 0xc9, 0x36, 0xe6, 0x58, 0xae, 0xc3, + 0xdd, 0x1a, 0x37, 0x2f, 0xf0, 0xdf, 0x15, 0x07, 0x5d, 0x85, 0x69, 0x89, 0x99, 0x65, 0x3b, 0x4e, + 0xc8, 0x3d, 0x9a, 0x32, 0x0b, 0x92, 0xb6, 0xed, 0x38, 0x21, 0xba, 0x09, 0x8b, 0x8d, 0x26, 0xb5, + 0xab, 0x75, 0x6c, 0x11, 0x6a, 0x53, 0x6c, 0xb9, 0x9e, 0x55, 0xb3, 0x6b, 0xa7, 0x78, 0x39, 0xcf, + 0x99, 0x2f, 0xc9, 0xd5, 0x43, 0xb6, 0x58, 0xf1, 0x76, 0xd9, 0x12, 0x7a, 0x0f, 0x56, 0x7a, 0x84, + 0x1c, 0x9b, 0xda, 0x55, 0x9b, 0xe0, 0xe5, 0x31, 0x2e, 0xb7, 0x98, 0x94, 0xdb, 0x93, 0xab, 0xc6, + 0x9f, 0x34, 0xd0, 0xa3, 0x3d, 0x1d, 0x08, 0x3f, 0x0e, 0x7c, 0x42, 0x23, 0x84, 0xaf, 0xc1, 0xf4, + 0xa9, 0x4f, 0x28, 0x77, 0x17, 0x13, 0x22, 0x70, 0x3e, 0x78, 0xc5, 0x2c, 0x30, 0xea, 0xb6, 0x20, + 0xa2, 0xd5, 0xd8, 0x8e, 0xd9, 0x96, 0xc6, 0x0f, 0x5e, 0xe9, 0xee, 0xf9, 0xe3, 0xcc, 0xb3, 0xc8, + 0x8f, 0x72, 0x16, 0x07, 0xaf, 0x64, 0x9c, 0xc6, 0xce, 0x0c, 0x14, 0x1c, 0xe9, 0xb8, 0x55, 0x6d, + 0x1b, 0xdf, 0xec, 0xc6, 0xcb, 0x21, 0x33, 0xbd, 0xe7, 0x12, 0x1a, 0xba, 0xd5, 0x44, 0xbc, 0xac, + 0xc2, 0x54, 0x60, 0x9f, 0x60, 0x8b, 0xb8, 0x9f, 0x60, 0x79, 0x36, 0x93, 0x8c, 0x70, 0xe8, 0x7e, + 0x82, 0xd1, 0x12, 0x5c, 0xe0, 0x8b, 0xd1, 0x26, 0xcc, 0x09, 0xf6, 0xb3, 0xe2, 0x18, 0x9f, 0xc5, + 0x8e, 0x3d, 0x43, 0xb5, 0x3c, 0xf6, 0x0d, 0x98, 0xf3, 0x9a, 0x8d, 0x2a, 0x0e, 0x2d, 0xff, 0xd8, + 0xe2, 0x9b, 0x27, 0xd2, 0x44, 0x51, 0xd0, 0x1f, 0x1c, 0x73, 0x61, 0x82, 0xbe, 0x0d, 0x13, 0x72, + 0x3d, 0xb7, 0x9e, 0xdf, 0x28, 0x94, 0xf7, 0x4a, 0x99, 0x59, 0xa2, 0x34, 0xd0, 0x66, 0x49, 0x28, + 0xbc, 0xe3, 0xd1, 0xb0, 0x6d, 0x4a, 0x9d, 0xfa, 0x7b, 0x50, 0x88, 0x91, 0xd1, 0x1c, 0xe4, 0xcf, + 0x70, 0x5b, 0x7a, 0xc2, 0xfe, 0x44, 0xf3, 0x30, 0xde, 0xb2, 0xeb, 0x4d, 0x2c, 0xa3, 0x4f, 0xfc, + 0x78, 0x3f, 0xf7, 0xae, 0x66, 0xfc, 0x28, 0x07, 0xab, 0x99, 0xb1, 0x30, 0xf2, 0x16, 0x57, 0x61, + 0x2a, 0x8a, 0x08, 0xb1, 0xcb, 0x71, 0x73, 0x52, 0x06, 0x04, 0x41, 0x1f, 0xc2, 0xb4, 0xb8, 0xa7, + 0xb1, 0xc0, 0x2e, 0x94, 0x6f, 0x24, 0x51, 0x10, 0xb9, 0x81, 0xc3, 0xc0, 0x79, 0x79, 0xa0, 0x57, + 0xbc, 0x63, 0xdf, 0x2c, 0x38, 0x5d, 0x02, 0xba, 0x05, 0x4b, 0xc2, 0x50, 0xcd, 0xf7, 0x68, 0xe8, + 0xd7, 0xeb, 0x38, 0xe4, 0x57, 0xa0, 0x49, 0x64, 0xdc, 0x2f, 0xf0, 0xe5, 0xdd, 0xce, 0xea, 0x21, + 0x5f, 0x44, 0xcb, 0x70, 0x21, 0x0a, 0xe9, 0x71, 0xce, 0x17, 0xfd, 0x34, 0x4a, 0x70, 0x71, 0xb7, + 0xee, 0x13, 0x81, 0x7a, 0x14, 0x38, 0xea, 0x3b, 0x6d, 0xcc, 0x03, 0x8a, 0xf3, 0x0b, 0xa8, 0x8c, + 0xbf, 0x68, 0x70, 0xd1, 0xc4, 0x0d, 0xbf, 0x85, 0x8f, 0x6c, 0x72, 0x36, 0x58, 0x0d, 0xfa, 0x00, + 0xa6, 0xa8, 0x4d, 0xce, 0x2c, 0xda, 0x0e, 0xc4, 0xc9, 0x14, 0xcb, 0xeb, 0x2a, 0x44, 0x98, 0xca, + 0xa3, 0x76, 0x80, 0xcd, 0x49, 0x2a, 0xff, 0x62, 0xc1, 0xcb, 0xc5, 0x5d, 0x87, 0xc3, 0x99, 0x37, + 0x27, 0xd8, 0xcf, 0x8a, 0x83, 0x76, 0x61, 0xb6, 0x9b, 0xf5, 0x2d, 0x56, 0x67, 0x38, 0x30, 0x85, + 0xb2, 0x5e, 0x12, 0x35, 0xa6, 0x14, 0xd5, 0x98, 0xd2, 0x51, 0x54, 0x84, 0xcc, 0x62, 0x57, 0x84, + 0x11, 0xd9, 0x1e, 0xe3, 0x9b, 0x91, 0x7b, 0xfc, 0x39, 0xdf, 0x23, 0xc1, 0xf4, 0x11, 0xcb, 0xf0, + 0x43, 0xec, 0xf1, 0x2a, 0x4c, 0xcb, 0xc2, 0x62, 0x79, 0x76, 0x23, 0x0a, 0xc0, 0x82, 0xa4, 0x7d, + 0xdd, 0x6e, 0xe0, 0x24, 0x0c, 0xf9, 0x51, 0x61, 0x10, 0x8e, 0x76, 0x3d, 0x92, 0x8e, 0xfe, 0x52, + 0x83, 0xf9, 0x28, 0xae, 0xff, 0x7f, 0x7c, 0x7d, 0x00, 0x0b, 0x29, 0xa7, 0xe4, 0x35, 0xbb, 0x05, + 0x4b, 0x41, 0xe8, 0xd7, 0x30, 0x21, 0xae, 0x77, 0x62, 0xf1, 0xf2, 0x29, 0xd2, 0x3a, 0xbb, 0x6d, + 0x79, 0x16, 0xd3, 0xdd, 0x65, 0x2e, 0xc9, 0x73, 0x3a, 0x31, 0xfe, 0x99, 0x83, 0x1b, 0xfb, 0x98, + 0xf6, 0x56, 0x26, 0xfb, 0xa9, 0xbc, 0xcd, 0x8f, 0xcb, 0x2f, 0xa7, 0x72, 0xa2, 0x8f, 0xa0, 0x40, + 0xa8, 0x1d, 0x52, 0x0b, 0xb7, 0xb0, 0x47, 0xe5, 0x8d, 0xff, 0xa2, 0x0a, 0xac, 0xc7, 0x38, 0x24, + 0x2c, 0xed, 0x0b, 0xa7, 0x2b, 0x14, 0x37, 0x4c, 0xe0, 0xe2, 0x77, 0x98, 0x34, 0xda, 0x87, 0x29, + 0xec, 0x39, 0x52, 0xd5, 0xd8, 0xc8, 0xaa, 0x26, 0xb1, 0xe7, 0x08, 0x45, 0x89, 0x72, 0x30, 0x9e, + 0x2a, 0x07, 0xaf, 0xc3, 0xac, 0x87, 0x9f, 0x51, 0x8b, 0x73, 0x50, 0xff, 0x0c, 0x7b, 0xcb, 0x13, + 0xeb, 0xda, 0xc6, 0xb4, 0x39, 0xc3, 0xc8, 0x0f, 0xed, 0x13, 0x7c, 0xc4, 0x88, 0xc6, 0x3f, 0x34, + 0xd8, 0x18, 0x8c, 0xba, 0x3c, 0xda, 0x0c, 0xa5, 0x5a, 0x86, 0x52, 0x74, 0x17, 0x66, 0xa3, 0x46, + 0xa1, 0x6a, 0xd3, 0xda, 0x29, 0x8e, 0x6a, 0xc5, 0x95, 0xcc, 0x33, 0x60, 0xd5, 0x7c, 0xa7, 0xee, + 0x57, 0xcd, 0xa2, 0x94, 0xda, 0x11, 0x42, 0xe8, 0x01, 0xcc, 0xb6, 0x04, 0x02, 0x96, 0x5c, 0xc9, + 0xae, 0xbc, 0x2a, 0xc0, 0xcc, 0x62, 0x2b, 0xf1, 0xdb, 0xf8, 0xb1, 0x06, 0x57, 0xf6, 0x31, 0x35, + 0xbb, 0xfd, 0xda, 0x7d, 0x4c, 0x88, 0x7d, 0x82, 0x49, 0x14, 0x59, 0x5f, 0x83, 0x09, 0xbe, 0x31, + 0x11, 0xac, 0x85, 0xf2, 0x86, 0xca, 0x52, 0x4c, 0x07, 0xdf, 0xb4, 0x29, 0xe5, 0x86, 0xb8, 0x7a, + 0xc6, 0x0f, 0x73, 0xb0, 0xa6, 0x72, 0x43, 0x42, 0xed, 0x43, 0x51, 0xdc, 0xed, 0x86, 0x5c, 0x91, + 0xfe, 0x1c, 0x28, 0xaa, 0x6d, 0x7f, 0x75, 0xa2, 0xd4, 0x46, 0x54, 0x51, 0x71, 0x67, 0x48, 0x9c, + 0xa6, 0x37, 0x00, 0xf5, 0x32, 0x65, 0xd4, 0xdf, 0xed, 0x78, 0xfd, 0x2d, 0x94, 0xdf, 0x18, 0x02, + 0x9f, 0x8e, 0x37, 0xb1, 0x62, 0xed, 0xc1, 0xfa, 0x3e, 0xa6, 0x7b, 0xf7, 0x1e, 0xf5, 0x39, 0x8b, + 0x0f, 0x01, 0x44, 0x55, 0xf0, 0x8e, 0xfd, 0x68, 0xff, 0xc3, 0xd8, 0x63, 0xd9, 0x8a, 0xd7, 0x5a, + 0x9e, 0xe0, 0xd8, 0x5f, 0xc4, 0x68, 0xc3, 0xd5, 0x3e, 0xf6, 0x24, 0xe8, 0x47, 0x70, 0x31, 0xd6, + 0xca, 0x5b, 0x4c, 0x3a, 0xb2, 0x7b, 0x63, 0x48, 0xbb, 0xe6, 0x5c, 0x98, 0x24, 0x10, 0xe3, 0x5f, + 0x1a, 0x5c, 0x63, 0xb6, 0x79, 0x8a, 0xea, 0xb3, 0xdd, 0xc7, 0xb0, 0x52, 0xb7, 0x09, 0xb5, 0x42, + 0x4c, 0x43, 0x17, 0xb7, 0x70, 0xe7, 0xec, 0xa3, 0xfc, 0x5e, 0x28, 0xaf, 0xf6, 0x54, 0xbd, 0x8a, + 0x47, 0x6f, 0xbd, 0xfd, 0x98, 0xc1, 0x6a, 0x2e, 0x32, 0x69, 0x33, 0x12, 0x96, 0xda, 0x2b, 0x4e, + 0x47, 0xaf, 0x4c, 0xbb, 0x49, 0xbd, 0xb9, 0x21, 0xf5, 0x3e, 0x8c, 0x84, 0xbb, 0x7a, 0xd3, 0x81, + 0x9e, 0xef, 0x0d, 0x74, 0x1f, 0x5e, 0xeb, 0xbf, 0x73, 0x09, 0xfc, 0x3e, 0x4c, 0xc6, 0xe2, 0x7c, + 0xe4, 0xb8, 0xea, 0x08, 0x1b, 0x7f, 0xd4, 0x60, 0xde, 0xc4, 0x76, 0x10, 0xd4, 0xdb, 0x3c, 0x49, + 0x92, 0x97, 0x54, 0x31, 0xde, 0x81, 0x09, 0x9e, 0xe0, 0x89, 0x4c, 0x58, 0x03, 0x12, 0x9f, 0x64, + 0x36, 0x96, 0x60, 0x21, 0xe5, 0xbd, 0xec, 0x01, 0x7e, 0x9d, 0x83, 0x95, 0x6d, 0xc7, 0x39, 0xc4, + 0x76, 0x58, 0x3b, 0xdd, 0xa6, 0xa2, 0x97, 0xee, 0x34, 0x02, 0x01, 0xcc, 0x11, 0xbe, 0x62, 0xd9, + 0xd1, 0x92, 0x0c, 0xdb, 0x3b, 0x8a, 0x74, 0xa1, 0xd4, 0x55, 0x4a, 0x91, 0x45, 0xae, 0x98, 0x25, + 0x49, 0x2a, 0xba, 0x0e, 0x45, 0x82, 0x6b, 0xcd, 0x90, 0x77, 0x65, 0xbc, 0x10, 0x88, 0x34, 0x37, + 0x13, 0x51, 0x79, 0x4e, 0xd4, 0x5d, 0x98, 0xcf, 0xd2, 0x17, 0x4f, 0x2b, 0x53, 0x22, 0xad, 0xdc, + 0x8e, 0xa7, 0x95, 0x62, 0xf9, 0x7a, 0x26, 0x5e, 0x15, 0xcf, 0xc1, 0xcf, 0xb0, 0xc3, 0xc3, 0x92, + 0xb7, 0x23, 0xb1, 0x84, 0x72, 0x19, 0xf4, 0xac, 0x4d, 0x49, 0xfc, 0x96, 0x61, 0x31, 0xea, 0x56, + 0x76, 0x45, 0x7c, 0xca, 0xfd, 0x1a, 0x7f, 0xc8, 0xc3, 0x52, 0xcf, 0x92, 0x0c, 0xcb, 0x53, 0x58, + 0x21, 0xcd, 0x20, 0xf0, 0x43, 0x8a, 0x1d, 0xab, 0x56, 0x77, 0xb1, 0x47, 0x2d, 0x59, 0x51, 0xa2, + 0x38, 0x7d, 0x33, 0xd3, 0xd1, 0xc3, 0x48, 0x6a, 0x97, 0x0b, 0xc9, 0xaa, 0x44, 0xcc, 0x25, 0x92, + 0xbd, 0xc0, 0x2a, 0x5d, 0x03, 0xb3, 0x37, 0x08, 0x39, 0x75, 0x03, 0x9e, 0xf0, 0xb2, 0x63, 0xb0, + 0x7b, 0x0f, 0xee, 0x77, 0xd8, 0x79, 0xaa, 0x2b, 0x36, 0x12, 0xbf, 0x91, 0x07, 0x73, 0x01, 0x53, + 0x4e, 0x28, 0x93, 0x13, 0x1a, 0xf3, 0x3c, 0x24, 0x76, 0x07, 0xbc, 0xd7, 0x52, 0x20, 0x94, 0x1e, + 0x76, 0xd5, 0x30, 0xcd, 0x32, 0x20, 0x82, 0x24, 0x55, 0x3f, 0x83, 0xf9, 0x2c, 0xc6, 0x8c, 0x93, + 0xfe, 0x20, 0x59, 0x40, 0x94, 0x89, 0x35, 0xa5, 0x2e, 0x7e, 0xd6, 0xbf, 0xcd, 0xc1, 0xa2, 0x89, + 0x6d, 0x67, 0xef, 0xde, 0xa3, 0x74, 0x12, 0xbd, 0x09, 0x63, 0xbc, 0xa1, 0xd5, 0x78, 0x18, 0xbd, + 0xaa, 0x7c, 0x95, 0xdd, 0x7b, 0xc4, 0x03, 0x88, 0x33, 0x27, 0x1a, 0xe9, 0x5c, 0xb2, 0x91, 0x66, + 0x81, 0xee, 0x37, 0xc3, 0x1a, 0xb6, 0x64, 0x5e, 0x93, 0x69, 0x6e, 0x46, 0x50, 0x25, 0x58, 0xe8, + 0x08, 0x96, 0x5d, 0x8f, 0x71, 0xb8, 0x2d, 0x6c, 0xb1, 0xf6, 0x2e, 0x96, 0x62, 0xc7, 0x06, 0xa7, + 0xd8, 0x85, 0x8e, 0xf0, 0x1d, 0x2f, 0x96, 0x61, 0x5f, 0x48, 0x87, 0xf7, 0xfb, 0x1c, 0x2c, 0xf5, + 0x80, 0x25, 0x03, 0xfc, 0x5c, 0x68, 0x65, 0x56, 0xc9, 0xdc, 0x7f, 0x59, 0x25, 0x91, 0x0d, 0x8b, + 0x3d, 0x5a, 0xe3, 0x61, 0x3b, 0x52, 0xe1, 0x9f, 0x4f, 0xab, 0xe7, 0x77, 0x22, 0x03, 0xb1, 0xb1, + 0x2c, 0xc4, 0x3e, 0xd3, 0x60, 0xe9, 0x61, 0x33, 0x3c, 0xc1, 0x9f, 0xf3, 0xf8, 0x32, 0x74, 0x58, + 0xee, 0xdd, 0xa7, 0xcc, 0x98, 0xbf, 0xcb, 0xc1, 0xd2, 0x7d, 0xfc, 0xf9, 0x07, 0xe1, 0xc5, 0x5c, + 0xb2, 0x1d, 0x58, 0xee, 0x05, 0x6b, 0xb4, 0x57, 0x93, 0xf1, 0x53, 0x0d, 0x56, 0x4d, 0x7c, 0x1c, + 0x62, 0x72, 0x1a, 0xf5, 0x18, 0x3c, 0x76, 0x5f, 0xd2, 0xb8, 0x78, 0x0d, 0x2e, 0x67, 0x7b, 0x23, + 0x03, 0xe4, 0xd3, 0x1c, 0x5c, 0x31, 0x31, 0xc1, 0x9e, 0x93, 0xba, 0x81, 0x24, 0x36, 0xaf, 0x94, + 0x93, 0x32, 0xd9, 0xc0, 0x4e, 0x99, 0x93, 0x82, 0x50, 0x71, 0xfe, 0x57, 0x8d, 0xd7, 0x75, 0x28, + 0x86, 0xb8, 0xe1, 0xd3, 0x9e, 0x50, 0x12, 0xd4, 0x28, 0x94, 0x52, 0x2f, 0xfa, 0xb1, 0x17, 0xf7, + 0xa2, 0x1f, 0x3f, 0xff, 0x8b, 0xde, 0x58, 0x87, 0x35, 0x15, 0xa2, 0x12, 0x74, 0x1b, 0x56, 0xf7, + 0x31, 0xdd, 0x0d, 0x7d, 0x42, 0xe4, 0x56, 0xd2, 0x88, 0x77, 0x07, 0x97, 0x5a, 0x6a, 0x70, 0x79, + 0x1d, 0x8a, 0xd4, 0x0e, 0x4f, 0x30, 0xed, 0x40, 0x23, 0x7b, 0x36, 0x41, 0x95, 0xfa, 0x8c, 0x7f, + 0xe7, 0xe1, 0x72, 0xb6, 0x0d, 0x19, 0xcf, 0x67, 0x4c, 0x0f, 0xcb, 0xce, 0xd5, 0xb6, 0x18, 0xa3, + 0x0e, 0xe8, 0x35, 0xfb, 0x29, 0xe3, 0x93, 0x25, 0xb2, 0xd3, 0xe6, 0x4f, 0x4f, 0xd1, 0x5a, 0x4c, + 0xd3, 0x18, 0x09, 0x7d, 0x1f, 0x16, 0x8e, 0x6d, 0xb7, 0xce, 0xfa, 0x2f, 0xbb, 0x49, 0x70, 0xd7, + 0xa6, 0x28, 0x38, 0x1f, 0x9d, 0xc7, 0xe6, 0x5d, 0xae, 0x70, 0x97, 0xe9, 0x4b, 0x58, 0x46, 0xc7, + 0x3d, 0x0b, 0xfa, 0x13, 0xb8, 0xd8, 0xe3, 0x62, 0xc6, 0xab, 0xf8, 0x6e, 0xb2, 0xa9, 0x79, 0x4b, + 0x75, 0xfc, 0x69, 0xa7, 0xe4, 0xc1, 0xc5, 0x9f, 0xc6, 0xfa, 0xf7, 0x60, 0x49, 0xe1, 0x61, 0x86, + 0xe1, 0x7b, 0xc9, 0xbe, 0xf9, 0x96, 0xca, 0x70, 0x06, 0x20, 0x31, 0x23, 0x31, 0xf3, 0xe5, 0xbf, + 0x5d, 0x82, 0xc9, 0x6d, 0x86, 0xe3, 0xf6, 0xc3, 0x0a, 0xfa, 0x99, 0x06, 0x2b, 0xca, 0x6f, 0x46, + 0xe8, 0xcb, 0x03, 0x5a, 0x49, 0xd5, 0x97, 0x2f, 0xfd, 0xdd, 0xd1, 0x05, 0x65, 0xf0, 0x7d, 0x17, + 0x2e, 0x65, 0xcc, 0xf8, 0xd1, 0xd6, 0x00, 0x85, 0xbd, 0xdf, 0x86, 0xf4, 0xf2, 0x28, 0x22, 0xd2, + 0x7a, 0x1c, 0x8e, 0x9e, 0xef, 0x1a, 0x03, 0xe1, 0x50, 0x7d, 0xd8, 0x19, 0x08, 0x87, 0xfa, 0xb3, + 0x8d, 0x0d, 0xd0, 0x1d, 0xdf, 0xa3, 0x0d, 0x85, 0x9e, 0x9e, 0x2f, 0x02, 0xfa, 0x17, 0x86, 0xe0, + 0xec, 0x9a, 0xe8, 0x4e, 0xcf, 0x95, 0x26, 0x7a, 0xbe, 0x16, 0x28, 0x4d, 0xf4, 0x8e, 0xe2, 0x85, + 0x89, 0x68, 0xee, 0xdd, 0xc7, 0x44, 0x6a, 0x58, 0xdf, 0xc7, 0x44, 0x7a, 0x88, 0x8e, 0xbe, 0x03, + 0x33, 0x89, 0x71, 0x35, 0x7a, 0x63, 0x00, 0xe6, 0x09, 0x43, 0x6f, 0x0e, 0xc7, 0x2c, 0x6d, 0xfd, + 0x46, 0xe3, 0xc3, 0xad, 0xbe, 0x33, 0x55, 0xf4, 0x15, 0x75, 0xe6, 0x1a, 0x66, 0x04, 0xae, 0x7f, + 0xf5, 0xdc, 0xf2, 0xd2, 0xcb, 0x9f, 0x68, 0xb0, 0x98, 0x3d, 0x35, 0x44, 0x6f, 0x8f, 0x38, 0x64, + 0x14, 0x1e, 0xbd, 0x73, 0xae, 0xd1, 0x24, 0xbf, 0x53, 0xca, 0xd1, 0x9c, 0xf2, 0x4e, 0x0d, 0x1a, + 0x1e, 0x2a, 0xef, 0xd4, 0xe0, 0x29, 0xe0, 0xaf, 0x34, 0x5e, 0x00, 0x95, 0x53, 0x2b, 0xf4, 0x7e, + 0x1f, 0xd5, 0x03, 0x86, 0x7c, 0xfa, 0xed, 0x73, 0xc9, 0x76, 0x83, 0x38, 0x31, 0x1e, 0x52, 0x06, + 0x71, 0xd6, 0x08, 0x4c, 0x19, 0xc4, 0x99, 0x13, 0x27, 0xd4, 0x06, 0xd4, 0x3b, 0x4f, 0x41, 0x6f, + 0x8d, 0x3a, 0x4f, 0xd2, 0xb7, 0x46, 0x90, 0x90, 0xa6, 0x03, 0x98, 0x4d, 0x0d, 0x23, 0xd0, 0x97, + 0x86, 0x1d, 0x5a, 0x08, 0xa3, 0xa5, 0xd1, 0x66, 0x1c, 0xcc, 0x62, 0xea, 0x89, 0xac, 0xb4, 0x98, + 0x3d, 0x77, 0x50, 0x5a, 0x54, 0xbd, 0xbc, 0x09, 0xcc, 0xa5, 0x9f, 0x5e, 0x48, 0xa5, 0x43, 0xf1, + 0x16, 0xd5, 0x37, 0x87, 0xe6, 0xef, 0x1a, 0x4d, 0xbf, 0x52, 0x94, 0x46, 0x15, 0x6f, 0x3f, 0xa5, + 0x51, 0xe5, 0xf3, 0xe7, 0x07, 0x30, 0x9f, 0xf5, 0x8e, 0x40, 0x65, 0x25, 0x62, 0xca, 0x27, 0x90, + 0x7e, 0x73, 0x24, 0x99, 0x58, 0xa2, 0xcb, 0x6e, 0xab, 0x95, 0x89, 0xae, 0xef, 0xbb, 0x46, 0x99, + 0xe8, 0xfa, 0xf7, 0xee, 0x0c, 0x88, 0xac, 0xb6, 0x54, 0x09, 0x44, 0x9f, 0x46, 0x5f, 0x09, 0x44, + 0xbf, 0xbe, 0x77, 0x67, 0xfb, 0xcf, 0xcf, 0xd7, 0xb4, 0x4f, 0x9f, 0xaf, 0x69, 0x7f, 0x7f, 0xbe, + 0xa6, 0x7d, 0xeb, 0xe6, 0x89, 0x4b, 0x4f, 0x9b, 0xd5, 0x52, 0xcd, 0x6f, 0x6c, 0x26, 0xfe, 0xaf, + 0xa9, 0x74, 0x82, 0x3d, 0xf1, 0xaf, 0x5b, 0x9d, 0xff, 0x0b, 0xbb, 0xcd, 0xff, 0x68, 0x6d, 0x55, + 0x27, 0x38, 0xfd, 0xe6, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x52, 0x38, 0xe2, 0x3f, 0x26, + 0x00, 0x00, } func (m *DescribeWorkflowExecutionRequest) Marshal() (dAtA []byte, err error) { @@ -4449,6 +4462,21 @@ func (m *GetCrossClusterTasksResponse) MarshalToSizedBuffer(dAtA []byte) (int, e i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if len(m.FailedCauseByShard) > 0 { + for k := range m.FailedCauseByShard { + v := m.FailedCauseByShard[k] + baseI := i + i = encodeVarintService(dAtA, i, uint64(v)) + i-- + dAtA[i] = 0x10 + i = encodeVarintService(dAtA, i, uint64(k)) + i-- + dAtA[i] = 0x8 + i = encodeVarintService(dAtA, i, uint64(baseI-i)) + i-- + dAtA[i] = 0x12 + } + } if len(m.TasksByShard) > 0 { for k := range m.TasksByShard { v := m.TasksByShard[k] @@ -5363,6 +5391,14 @@ func (m *GetCrossClusterTasksResponse) Size() (n int) { n += mapEntrySize + 1 + sovService(uint64(mapEntrySize)) } } + if len(m.FailedCauseByShard) > 0 { + for k, v := range m.FailedCauseByShard { + _ = k + _ = v + mapEntrySize := 1 + sovService(uint64(k)) + 1 + sovService(uint64(v)) + n += mapEntrySize + 1 + sovService(uint64(mapEntrySize)) + } + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -10607,6 +10643,105 @@ func (m *GetCrossClusterTasksResponse) Unmarshal(dAtA []byte) error { } m.TasksByShard[mapkey] = mapvalue iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FailedCauseByShard", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowService + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthService + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthService + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.FailedCauseByShard == nil { + m.FailedCauseByShard = make(map[int32]v11.GetCrossClusterTaskFailedCause) + } + var mapkey int32 + var mapvalue v11.GetCrossClusterTaskFailedCause + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowService + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowService + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapkey |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + } else if fieldNum == 2 { + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowService + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapvalue |= v11.GetCrossClusterTaskFailedCause(b&0x7F) << shift + if b < 0x80 { + break + } + } + } else { + iNdEx = entryPreIndex + skippy, err := skipService(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthService + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.FailedCauseByShard[mapkey] = mapvalue + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipService(dAtA[iNdEx:]) diff --git a/.gen/proto/admin/v1/service.pb.yarpc.go b/.gen/proto/admin/v1/service.pb.yarpc.go index 0eb541ed0cc..c8861064535 100644 --- a/.gen/proto/admin/v1/service.pb.yarpc.go +++ b/.gen/proto/admin/v1/service.pb.yarpc.go @@ -1199,149 +1199,153 @@ var ( var yarpcFileDescriptorClosurec6fc96d64a8b67fd = [][]byte{ // uber/cadence/admin/v1/service.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0xcd, 0x73, 0x1b, 0x49, - 0x15, 0xcf, 0xc8, 0x1f, 0xb1, 0x9f, 0x6c, 0xd9, 0xe9, 0x38, 0xb6, 0x3c, 0x4e, 0xb2, 0xce, 0x64, - 0xb3, 0x31, 0xec, 0x22, 0xaf, 0x95, 0x4d, 0xd8, 0xdd, 0xd4, 0x02, 0xfe, 0xc8, 0xda, 0x5a, 0x12, - 0x92, 0x8c, 0x4d, 0x96, 0xa2, 0xa8, 0x9a, 0x1a, 0x69, 0xda, 0xd2, 0x60, 0x69, 0x66, 0x32, 0xdd, - 0x52, 0xa2, 0x2d, 0xaa, 0xa0, 0x28, 0xb8, 0x51, 0x14, 0x14, 0x07, 0x8e, 0x1c, 0xb8, 0xc1, 0x81, - 0xe2, 0xce, 0x99, 0x0b, 0x17, 0x38, 0xf1, 0x1f, 0xec, 0x85, 0x23, 0x17, 0x4e, 0x14, 0xd5, 0x1f, - 0x23, 0xcd, 0x8c, 0xa6, 0xf5, 0x61, 0x42, 0x85, 0xda, 0x9b, 0xe7, 0xf5, 0xfb, 0xea, 0x5f, 0xbf, - 0x7e, 0xef, 0xf5, 0x93, 0xe1, 0x66, 0xbb, 0x8a, 0xc3, 0xed, 0x9a, 0xed, 0x60, 0xaf, 0x86, 0xb7, - 0x6d, 0xa7, 0xe5, 0x7a, 0xdb, 0x9d, 0x9d, 0x6d, 0x82, 0xc3, 0x8e, 0x5b, 0xc3, 0xa5, 0x20, 0xf4, - 0xa9, 0x8f, 0xae, 0x30, 0xa6, 0x92, 0x64, 0x2a, 0x71, 0xa6, 0x52, 0x67, 0x47, 0x7f, 0xa3, 0xee, - 0xfb, 0xf5, 0x26, 0xde, 0xe6, 0x4c, 0xd5, 0xf6, 0xe9, 0x36, 0x75, 0x5b, 0x98, 0x50, 0xbb, 0x15, - 0x08, 0x39, 0xfd, 0x7a, 0x9a, 0xe1, 0x45, 0x68, 0x07, 0x01, 0x0e, 0x89, 0x5c, 0xdf, 0x4c, 0x1a, - 0x0f, 0x5c, 0x66, 0xba, 0xe6, 0xb7, 0x5a, 0xbe, 0x27, 0x39, 0xde, 0xcc, 0xe2, 0xe8, 0xb8, 0xc4, - 0xad, 0xba, 0x4d, 0x97, 0x76, 0x33, 0xb9, 0x48, 0xc3, 0x0e, 0xb1, 0xc3, 0x55, 0x35, 0xdb, 0x84, - 0xe2, 0x70, 0x04, 0x57, 0xc3, 0x25, 0xd4, 0x0f, 0x23, 0x5d, 0x86, 0x82, 0xeb, 0x79, 0x1b, 0xb7, - 0x25, 0x1e, 0xfa, 0x96, 0x82, 0x27, 0xc4, 0x41, 0xd3, 0xad, 0xd9, 0xd4, 0x8d, 0xfc, 0x37, 0x7e, - 0xa9, 0xc1, 0xe6, 0x01, 0x26, 0xb5, 0xd0, 0xad, 0xe2, 0x4f, 0xfd, 0xf0, 0xec, 0xb4, 0xe9, 0xbf, - 0x78, 0xf0, 0x12, 0xd7, 0xda, 0x8c, 0xc7, 0xc4, 0xcf, 0xdb, 0x98, 0x50, 0xb4, 0x0a, 0xb3, 0x8e, - 0xdf, 0xb2, 0x5d, 0xaf, 0xa8, 0x6d, 0x6a, 0x5b, 0xf3, 0xa6, 0xfc, 0x42, 0xdf, 0x06, 0xf4, 0x42, - 0xca, 0x58, 0x38, 0x12, 0x2a, 0xe6, 0x36, 0xb5, 0xad, 0x7c, 0xf9, 0xad, 0x52, 0xf2, 0x4c, 0x02, - 0xb7, 0xd4, 0xd9, 0x29, 0x0d, 0x9a, 0xb8, 0xf4, 0x22, 0x4d, 0x32, 0xfe, 0xa6, 0xc1, 0x8d, 0x21, - 0x3e, 0x91, 0xc0, 0xf7, 0x08, 0x46, 0xeb, 0x30, 0xc7, 0x36, 0xe6, 0x58, 0xae, 0xc3, 0xdd, 0x9a, - 0x31, 0x2f, 0xf2, 0xef, 0x8a, 0x83, 0x6e, 0xc0, 0x82, 0xc4, 0xcc, 0xb2, 0x1d, 0x27, 0xe4, 0x1e, - 0xcd, 0x9b, 0x79, 0x49, 0xdb, 0x75, 0x9c, 0x10, 0xdd, 0x81, 0xd5, 0x56, 0x9b, 0xda, 0xd5, 0x26, - 0xb6, 0x08, 0xb5, 0x29, 0xb6, 0x5c, 0xcf, 0xaa, 0xd9, 0xb5, 0x06, 0x2e, 0x4e, 0x71, 0xe6, 0xcb, - 0x72, 0xf5, 0x98, 0x2d, 0x56, 0xbc, 0x7d, 0xb6, 0x84, 0x3e, 0x80, 0xf5, 0x01, 0x21, 0xc7, 0xa6, - 0x76, 0xd5, 0x26, 0xb8, 0x38, 0xcd, 0xe5, 0x56, 0x93, 0x72, 0x07, 0x72, 0xd5, 0xf8, 0xb3, 0x06, - 0x7a, 0xb4, 0xa7, 0x23, 0xe1, 0xc7, 0x91, 0x4f, 0x68, 0x84, 0xf0, 0x4d, 0x58, 0x68, 0xf8, 0x84, - 0x72, 0x77, 0x31, 0x21, 0x02, 0xe7, 0xa3, 0x0b, 0x66, 0x9e, 0x51, 0x77, 0x05, 0x11, 0x6d, 0xc4, - 0x76, 0xcc, 0xb6, 0x34, 0x73, 0x74, 0xa1, 0xbf, 0xe7, 0x4f, 0x33, 0xcf, 0x62, 0x6a, 0x92, 0xb3, - 0x38, 0xba, 0x90, 0x71, 0x1a, 0x7b, 0x8b, 0x90, 0x77, 0xa4, 0xe3, 0x56, 0xb5, 0x6b, 0x7c, 0xa7, - 0x1f, 0x2f, 0xc7, 0xcc, 0xf4, 0x81, 0x4b, 0x68, 0xe8, 0x56, 0x13, 0xf1, 0xb2, 0x01, 0xf3, 0x81, - 0x5d, 0xc7, 0x16, 0x71, 0x3f, 0xc3, 0xf2, 0x6c, 0xe6, 0x18, 0xe1, 0xd8, 0xfd, 0x0c, 0xa3, 0x35, - 0xb8, 0xc8, 0x17, 0xa3, 0x4d, 0x98, 0xb3, 0xec, 0xb3, 0xe2, 0x18, 0x9f, 0xc7, 0x8e, 0x3d, 0x43, - 0xb5, 0x3c, 0xf6, 0x2d, 0x58, 0xf6, 0xda, 0xad, 0x2a, 0x0e, 0x2d, 0xff, 0xd4, 0xe2, 0x9b, 0x27, - 0xd2, 0x44, 0x41, 0xd0, 0x1f, 0x9f, 0x72, 0x61, 0x82, 0xbe, 0x07, 0xb3, 0x72, 0x3d, 0xb7, 0x39, - 0xb5, 0x95, 0x2f, 0x1f, 0x94, 0x32, 0xb3, 0x44, 0x69, 0xa4, 0xcd, 0x92, 0x50, 0xf8, 0xc0, 0xa3, - 0x61, 0xd7, 0x94, 0x3a, 0xf5, 0x0f, 0x20, 0x1f, 0x23, 0xa3, 0x65, 0x98, 0x3a, 0xc3, 0x5d, 0xe9, - 0x09, 0xfb, 0x13, 0xad, 0xc0, 0x4c, 0xc7, 0x6e, 0xb6, 0xb1, 0x8c, 0x3e, 0xf1, 0xf1, 0x61, 0xee, - 0x7d, 0xcd, 0xf8, 0x71, 0x0e, 0x36, 0x32, 0x63, 0x61, 0xe2, 0x2d, 0x6e, 0xc0, 0x7c, 0x14, 0x11, - 0x62, 0x97, 0x33, 0xe6, 0x9c, 0x0c, 0x08, 0x82, 0x3e, 0x81, 0x05, 0x71, 0x4f, 0x63, 0x81, 0x9d, - 0x2f, 0xdf, 0x4e, 0xa2, 0x20, 0x72, 0x03, 0x87, 0x81, 0xf3, 0xf2, 0x40, 0xaf, 0x78, 0xa7, 0xbe, - 0x99, 0x77, 0xfa, 0x04, 0x74, 0x0f, 0xd6, 0x84, 0xa1, 0x9a, 0xef, 0xd1, 0xd0, 0x6f, 0x36, 0x71, - 0xc8, 0xaf, 0x40, 0x9b, 0xc8, 0xb8, 0xbf, 0xc2, 0x97, 0xf7, 0x7b, 0xab, 0xc7, 0x7c, 0x11, 0x15, - 0xe1, 0x62, 0x14, 0xd2, 0x33, 0x9c, 0x2f, 0xfa, 0x34, 0x4a, 0x70, 0x69, 0xbf, 0xe9, 0x13, 0x81, - 0x7a, 0x14, 0x38, 0xea, 0x3b, 0x6d, 0xac, 0x00, 0x8a, 0xf3, 0x0b, 0xa8, 0x8c, 0xbf, 0x68, 0x70, - 0xc9, 0xc4, 0x2d, 0xbf, 0x83, 0x4f, 0x6c, 0x72, 0x36, 0x5a, 0x0d, 0xfa, 0x08, 0xe6, 0xa9, 0x4d, - 0xce, 0x2c, 0xda, 0x0d, 0xc4, 0xc9, 0x14, 0xca, 0x9b, 0x2a, 0x44, 0x98, 0xca, 0x93, 0x6e, 0x80, - 0xcd, 0x39, 0x2a, 0xff, 0x62, 0xc1, 0xcb, 0xc5, 0x5d, 0x87, 0xc3, 0x39, 0x65, 0xce, 0xb2, 0xcf, - 0x8a, 0x83, 0xf6, 0x61, 0xa9, 0x9f, 0xf5, 0x2d, 0x56, 0x67, 0x38, 0x30, 0xf9, 0xb2, 0x5e, 0x12, - 0x35, 0xa6, 0x14, 0xd5, 0x98, 0xd2, 0x49, 0x54, 0x84, 0xcc, 0x42, 0x5f, 0x84, 0x11, 0xd9, 0x1e, - 0xe3, 0x9b, 0x91, 0x7b, 0xfc, 0x05, 0xdf, 0x23, 0xc1, 0xf4, 0x29, 0xcb, 0xf0, 0x63, 0xec, 0xf1, - 0x06, 0x2c, 0xc8, 0xc2, 0x62, 0x79, 0x76, 0x2b, 0x0a, 0xc0, 0xbc, 0xa4, 0x7d, 0xcb, 0x6e, 0xe1, - 0x24, 0x0c, 0x53, 0x93, 0xc2, 0x20, 0x1c, 0xed, 0x7b, 0x24, 0x1d, 0xfd, 0x95, 0x06, 0x2b, 0x51, - 0x5c, 0xff, 0xff, 0xf8, 0xfa, 0x18, 0xae, 0xa4, 0x9c, 0x92, 0xd7, 0xec, 0x1e, 0xac, 0x05, 0xa1, - 0x5f, 0xc3, 0x84, 0xb8, 0x5e, 0xdd, 0xe2, 0xe5, 0x53, 0xa4, 0x75, 0x76, 0xdb, 0xa6, 0x58, 0x4c, - 0xf7, 0x97, 0xb9, 0x24, 0xcf, 0xe9, 0xc4, 0xf8, 0x67, 0x0e, 0x6e, 0x1f, 0x62, 0x3a, 0x58, 0x99, - 0xec, 0x17, 0xf2, 0x36, 0x3f, 0x2b, 0xbf, 0x9e, 0xca, 0x89, 0xbe, 0x09, 0x79, 0x42, 0xed, 0x90, - 0x5a, 0xb8, 0x83, 0x3d, 0x2a, 0x6f, 0xfc, 0x97, 0x55, 0x60, 0x3d, 0xc3, 0x21, 0x61, 0x69, 0x5f, - 0x38, 0x5d, 0xa1, 0xb8, 0x65, 0x02, 0x17, 0x7f, 0xc0, 0xa4, 0xd1, 0x21, 0xcc, 0x63, 0xcf, 0x91, - 0xaa, 0xa6, 0x27, 0x56, 0x35, 0x87, 0x3d, 0x47, 0x28, 0x4a, 0x94, 0x83, 0x99, 0x54, 0x39, 0x78, - 0x0b, 0x96, 0x3c, 0xfc, 0x92, 0x5a, 0x9c, 0x83, 0xfa, 0x67, 0xd8, 0x2b, 0xce, 0x6e, 0x6a, 0x5b, - 0x0b, 0xe6, 0x22, 0x23, 0x3f, 0xb1, 0xeb, 0xf8, 0x84, 0x11, 0x8d, 0x7f, 0x68, 0xb0, 0x35, 0x1a, - 0x75, 0x79, 0xb4, 0x19, 0x4a, 0xb5, 0x0c, 0xa5, 0xe8, 0x63, 0x58, 0x8a, 0x1a, 0x85, 0xaa, 0x4d, - 0x6b, 0x0d, 0x1c, 0xd5, 0x8a, 0x6b, 0x99, 0x67, 0xc0, 0xaa, 0xf9, 0x5e, 0xd3, 0xaf, 0x9a, 0x05, - 0x29, 0xb5, 0x27, 0x84, 0xd0, 0x63, 0x58, 0xea, 0x08, 0x04, 0x2c, 0xb9, 0x92, 0x5d, 0x79, 0x55, - 0x80, 0x99, 0x85, 0x4e, 0xe2, 0xdb, 0xf8, 0x89, 0x06, 0xd7, 0x0e, 0x31, 0x35, 0xfb, 0xfd, 0xda, - 0x23, 0x4c, 0x88, 0x5d, 0xc7, 0x24, 0x8a, 0xac, 0x6f, 0xc0, 0x2c, 0xdf, 0x98, 0x08, 0xd6, 0x7c, - 0x79, 0x4b, 0x65, 0x29, 0xa6, 0x83, 0x6f, 0xda, 0x94, 0x72, 0x63, 0x5c, 0x3d, 0xe3, 0x47, 0x39, - 0xb8, 0xae, 0x72, 0x43, 0x42, 0xed, 0x43, 0x41, 0xdc, 0xed, 0x96, 0x5c, 0x91, 0xfe, 0x1c, 0x29, - 0xaa, 0xed, 0x70, 0x75, 0xa2, 0xd4, 0x46, 0x54, 0x51, 0x71, 0x17, 0x49, 0x9c, 0xa6, 0xb7, 0x00, - 0x0d, 0x32, 0x65, 0xd4, 0xdf, 0xdd, 0x78, 0xfd, 0xcd, 0x97, 0xdf, 0x1e, 0x03, 0x9f, 0x9e, 0x37, - 0xb1, 0x62, 0xed, 0xc1, 0xe6, 0x21, 0xa6, 0x07, 0x0f, 0x9f, 0x0e, 0x39, 0x8b, 0x4f, 0x00, 0x44, - 0x55, 0xf0, 0x4e, 0xfd, 0x68, 0xff, 0xe3, 0xd8, 0x63, 0xd9, 0x8a, 0xd7, 0x5a, 0x9e, 0xe0, 0xd8, - 0x5f, 0xc4, 0xe8, 0xc2, 0x8d, 0x21, 0xf6, 0x24, 0xe8, 0x27, 0x70, 0x29, 0xd6, 0xca, 0x5b, 0x4c, - 0x3a, 0xb2, 0x7b, 0x7b, 0x4c, 0xbb, 0xe6, 0x72, 0x98, 0x24, 0x10, 0xe3, 0x5f, 0x1a, 0xdc, 0x64, - 0xb6, 0x79, 0x8a, 0x1a, 0xb2, 0xdd, 0x67, 0xb0, 0xde, 0xb4, 0x09, 0xb5, 0x42, 0x4c, 0x43, 0x17, - 0x77, 0x70, 0xef, 0xec, 0xa3, 0xfc, 0x9e, 0x2f, 0x6f, 0x0c, 0x54, 0xbd, 0x8a, 0x47, 0xef, 0xbd, - 0xf7, 0x8c, 0xc1, 0x6a, 0xae, 0x32, 0x69, 0x33, 0x12, 0x96, 0xda, 0x2b, 0x4e, 0x4f, 0xaf, 0x4c, - 0xbb, 0x49, 0xbd, 0xb9, 0x31, 0xf5, 0x3e, 0x89, 0x84, 0xfb, 0x7a, 0xd3, 0x81, 0x3e, 0x35, 0x18, - 0xe8, 0x3e, 0xbc, 0x39, 0x7c, 0xe7, 0x12, 0xf8, 0x43, 0x98, 0x8b, 0xc5, 0xf9, 0xc4, 0x71, 0xd5, - 0x13, 0x36, 0xfe, 0xa4, 0xc1, 0x8a, 0x89, 0xed, 0x20, 0x68, 0x76, 0x79, 0x92, 0x24, 0xaf, 0xa9, - 0x62, 0xdc, 0x85, 0x59, 0x9e, 0xe0, 0x89, 0x4c, 0x58, 0x23, 0x12, 0x9f, 0x64, 0x36, 0xd6, 0xe0, - 0x4a, 0xca, 0x7b, 0xd9, 0x03, 0xfc, 0x26, 0x07, 0xeb, 0xbb, 0x8e, 0x73, 0x8c, 0xed, 0xb0, 0xd6, - 0xd8, 0xa5, 0xa2, 0x97, 0xee, 0x35, 0x02, 0x01, 0x2c, 0x13, 0xbe, 0x62, 0xd9, 0xd1, 0x92, 0x0c, - 0xdb, 0x07, 0x8a, 0x74, 0xa1, 0xd4, 0x55, 0x4a, 0x91, 0x45, 0xae, 0x58, 0x22, 0x49, 0x2a, 0xba, - 0x05, 0x05, 0x82, 0x6b, 0xed, 0x90, 0x77, 0x65, 0xbc, 0x10, 0x88, 0x34, 0xb7, 0x18, 0x51, 0x79, - 0x4e, 0xd4, 0x5d, 0x58, 0xc9, 0xd2, 0x17, 0x4f, 0x2b, 0xf3, 0x22, 0xad, 0xdc, 0x8f, 0xa7, 0x95, - 0x42, 0xf9, 0x56, 0x26, 0x5e, 0x15, 0xcf, 0xc1, 0x2f, 0xb1, 0xc3, 0xc3, 0x92, 0xb7, 0x23, 0xb1, - 0x84, 0x72, 0x15, 0xf4, 0xac, 0x4d, 0x49, 0xfc, 0x8a, 0xb0, 0x1a, 0x75, 0x2b, 0xfb, 0x22, 0x3e, - 0xe5, 0x7e, 0x8d, 0x3f, 0x4e, 0xc1, 0xda, 0xc0, 0x92, 0x0c, 0xcb, 0x06, 0xac, 0x93, 0x76, 0x10, - 0xf8, 0x21, 0xc5, 0x8e, 0x55, 0x6b, 0xba, 0xd8, 0xa3, 0x96, 0xac, 0x28, 0x51, 0x9c, 0xbe, 0x93, - 0xe9, 0xe8, 0x71, 0x24, 0xb5, 0xcf, 0x85, 0x64, 0x55, 0x22, 0xe6, 0x1a, 0xc9, 0x5e, 0x60, 0x95, - 0xae, 0x85, 0xd9, 0x1b, 0x84, 0x34, 0xdc, 0x80, 0x27, 0xbc, 0xec, 0x18, 0xec, 0xdf, 0x83, 0x47, - 0x3d, 0x76, 0x9e, 0xea, 0x0a, 0xad, 0xc4, 0x37, 0xf2, 0x60, 0x39, 0x60, 0xca, 0x09, 0x65, 0x72, - 0x42, 0xe3, 0x14, 0x0f, 0x89, 0xfd, 0x11, 0xef, 0xb5, 0x14, 0x08, 0xa5, 0x27, 0x7d, 0x35, 0x4c, - 0xb3, 0x0c, 0x88, 0x20, 0x49, 0xd5, 0xcf, 0x60, 0x25, 0x8b, 0x31, 0xe3, 0xa4, 0x3f, 0x4a, 0x16, - 0x10, 0x65, 0x62, 0x4d, 0xa9, 0x8b, 0x9f, 0xf5, 0xef, 0x72, 0xb0, 0x6a, 0x62, 0xdb, 0x39, 0x78, - 0xf8, 0x34, 0x9d, 0x44, 0xef, 0xc0, 0x34, 0x6f, 0x68, 0x35, 0x1e, 0x46, 0x6f, 0x28, 0x5f, 0x65, - 0x0f, 0x9f, 0xf2, 0x00, 0xe2, 0xcc, 0x89, 0x46, 0x3a, 0x97, 0x6c, 0xa4, 0x59, 0xa0, 0xfb, 0xed, - 0xb0, 0x86, 0x2d, 0x99, 0xd7, 0x64, 0x9a, 0x5b, 0x14, 0x54, 0x09, 0x16, 0x3a, 0x81, 0xa2, 0xeb, - 0x31, 0x0e, 0xb7, 0x83, 0x2d, 0xd6, 0xde, 0xc5, 0x52, 0xec, 0xf4, 0xe8, 0x14, 0x7b, 0xa5, 0x27, - 0xfc, 0xc0, 0x8b, 0x65, 0xd8, 0x57, 0xd2, 0xe1, 0xfd, 0x21, 0x07, 0x6b, 0x03, 0x60, 0xc9, 0x00, - 0x3f, 0x17, 0x5a, 0x99, 0x55, 0x32, 0xf7, 0x5f, 0x56, 0x49, 0x64, 0xc3, 0xea, 0x80, 0xd6, 0x78, - 0xd8, 0x4e, 0x54, 0xf8, 0x57, 0xd2, 0xea, 0xf9, 0x9d, 0xc8, 0x40, 0x6c, 0x3a, 0x0b, 0xb1, 0xcf, - 0x35, 0x58, 0x7b, 0xd2, 0x0e, 0xeb, 0xf8, 0x0b, 0x1e, 0x5f, 0x86, 0x0e, 0xc5, 0xc1, 0x7d, 0xca, - 0x8c, 0xf9, 0xfb, 0x1c, 0xac, 0x3d, 0xc2, 0x5f, 0x7c, 0x10, 0x5e, 0xcd, 0x25, 0xdb, 0x83, 0xe2, - 0x20, 0x58, 0x93, 0xbd, 0x9a, 0x8c, 0x9f, 0x69, 0xb0, 0x61, 0xe2, 0xd3, 0x10, 0x93, 0x46, 0xd4, - 0x63, 0xf0, 0xd8, 0x7d, 0x4d, 0xe3, 0xe2, 0xeb, 0x70, 0x35, 0xdb, 0x1b, 0x19, 0x20, 0x7f, 0xcd, - 0xc1, 0x35, 0x13, 0x13, 0xec, 0x39, 0xa9, 0x1b, 0x48, 0x62, 0xf3, 0x4a, 0x39, 0x29, 0x93, 0x0d, - 0xec, 0xbc, 0x39, 0x27, 0x08, 0x15, 0xe7, 0x7f, 0xd5, 0x78, 0xdd, 0x82, 0x42, 0x88, 0x5b, 0x3e, - 0x1d, 0x08, 0x25, 0x41, 0x8d, 0x42, 0x29, 0xf5, 0xa2, 0x9f, 0x7e, 0x75, 0x2f, 0xfa, 0x99, 0xf3, - 0xbf, 0xe8, 0x8d, 0x4d, 0xb8, 0xae, 0x42, 0x54, 0x82, 0x6e, 0xc3, 0xc6, 0x21, 0xa6, 0xfb, 0xa1, - 0x4f, 0x88, 0xdc, 0x4a, 0x1a, 0xf1, 0xfe, 0xe0, 0x52, 0x4b, 0x0d, 0x2e, 0x6f, 0x41, 0x81, 0xda, - 0x61, 0x1d, 0xd3, 0x1e, 0x34, 0xb2, 0x67, 0x13, 0x54, 0xa9, 0xcf, 0xf8, 0xb7, 0x06, 0x57, 0xb3, - 0x6d, 0xc8, 0x78, 0x3e, 0x63, 0x7a, 0x58, 0x76, 0xae, 0x76, 0xc5, 0x18, 0x75, 0x44, 0xaf, 0x39, - 0x4c, 0x19, 0x9f, 0x2c, 0x91, 0xbd, 0x2e, 0x7f, 0x7a, 0x8a, 0xd6, 0x62, 0x81, 0xc6, 0x48, 0xfa, - 0x73, 0xb8, 0x34, 0xc0, 0x92, 0xf1, 0x2a, 0xfd, 0x38, 0xd9, 0x54, 0xbc, 0xab, 0x82, 0x3f, 0xed, - 0x88, 0x04, 0x2e, 0xfe, 0x34, 0x2d, 0xff, 0xfd, 0x32, 0xcc, 0xed, 0x32, 0xe7, 0x77, 0x9f, 0x54, - 0xd0, 0xcf, 0x35, 0x58, 0x57, 0xfe, 0x68, 0x82, 0xbe, 0x3a, 0xa2, 0x97, 0x52, 0xfd, 0xf4, 0xa3, - 0xbf, 0x3f, 0xb9, 0xa0, 0x44, 0xff, 0x07, 0x70, 0x39, 0x63, 0xc8, 0x8d, 0x76, 0x46, 0x28, 0x1c, - 0xfc, 0x71, 0x44, 0x2f, 0x4f, 0x22, 0x22, 0xad, 0xc7, 0xe1, 0x18, 0x18, 0xec, 0x8f, 0x84, 0x43, - 0xf5, 0xcb, 0xc6, 0x48, 0x38, 0xd4, 0xbf, 0x5b, 0xd8, 0x00, 0xfd, 0xf9, 0x35, 0xda, 0x52, 0xe8, - 0x19, 0x18, 0x89, 0xeb, 0x5f, 0x1a, 0x83, 0xb3, 0x6f, 0xa2, 0x3f, 0x3e, 0x56, 0x9a, 0x18, 0x18, - 0x97, 0x2b, 0x4d, 0x0c, 0xce, 0xa2, 0x85, 0x89, 0x68, 0xf0, 0x3b, 0xc4, 0x44, 0x6a, 0x5a, 0x3d, - 0xc4, 0x44, 0x7a, 0x8a, 0x8c, 0xbe, 0x0f, 0x8b, 0x89, 0x79, 0x2d, 0x7a, 0x7b, 0x04, 0xe6, 0x09, - 0x43, 0xef, 0x8c, 0xc7, 0x2c, 0x6d, 0xfd, 0x56, 0xe3, 0xd3, 0x9d, 0xa1, 0x43, 0x45, 0xf4, 0x35, - 0x75, 0xba, 0x18, 0x67, 0x06, 0xac, 0x7f, 0xfd, 0xdc, 0xf2, 0xd2, 0xcb, 0x9f, 0x6a, 0xb0, 0x9a, - 0x3d, 0x36, 0x43, 0xef, 0x4d, 0x38, 0x65, 0x13, 0x1e, 0xdd, 0x3d, 0xd7, 0x6c, 0x8e, 0xdf, 0x29, - 0xe5, 0x6c, 0x4a, 0x79, 0xa7, 0x46, 0x4d, 0xcf, 0x94, 0x77, 0x6a, 0xf4, 0x18, 0xec, 0xd7, 0xa2, - 0x02, 0x28, 0xc7, 0x36, 0xe8, 0xc3, 0x21, 0xaa, 0x47, 0x4c, 0xb9, 0xf4, 0xfb, 0xe7, 0x92, 0xed, - 0x07, 0x71, 0x62, 0x3e, 0xa2, 0x0c, 0xe2, 0xac, 0x19, 0x90, 0x32, 0x88, 0x33, 0x47, 0x2e, 0xa8, - 0x0b, 0x68, 0x70, 0xa0, 0x80, 0xde, 0x9d, 0x74, 0xa0, 0xa2, 0xef, 0x4c, 0x20, 0x21, 0x4d, 0x07, - 0xb0, 0x94, 0x7a, 0x8d, 0xa3, 0xaf, 0x8c, 0xfb, 0x6a, 0x17, 0x46, 0x4b, 0x93, 0x3d, 0xf2, 0x99, - 0xc5, 0xd4, 0x1b, 0x51, 0x69, 0x31, 0xfb, 0xe1, 0xad, 0xb4, 0xa8, 0x7a, 0x7a, 0x12, 0x58, 0x4e, - 0xbf, 0x3d, 0x90, 0x4a, 0x87, 0xe2, 0x31, 0xa6, 0x6f, 0x8f, 0xcd, 0xdf, 0x37, 0x9a, 0x6e, 0xd3, - 0x95, 0x46, 0x15, 0x8f, 0x1f, 0xa5, 0x51, 0x65, 0xff, 0xff, 0x43, 0x58, 0xc9, 0x6a, 0xa4, 0x51, - 0x59, 0x89, 0x98, 0xf2, 0x0d, 0xa0, 0xdf, 0x99, 0x48, 0x26, 0x96, 0xe8, 0xb2, 0xfb, 0x4a, 0x65, - 0xa2, 0x1b, 0xda, 0xd8, 0x2b, 0x13, 0xdd, 0xf0, 0xe6, 0x95, 0x01, 0x91, 0xd5, 0x0b, 0x2a, 0x81, - 0x18, 0xd2, 0xe9, 0x2a, 0x81, 0x18, 0xd6, 0x6c, 0xee, 0xdd, 0xfd, 0xee, 0x9d, 0xba, 0x4b, 0x1b, - 0xed, 0x6a, 0xa9, 0xe6, 0xb7, 0xb6, 0x13, 0xff, 0xcc, 0x53, 0xaa, 0x63, 0x4f, 0xfc, 0xbf, 0x52, - 0xef, 0x9f, 0xa1, 0xee, 0xf3, 0x3f, 0x3a, 0x3b, 0xd5, 0x59, 0x4e, 0xbf, 0xf3, 0x9f, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x89, 0x98, 0x85, 0x14, 0x34, 0x25, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0xcb, 0x73, 0x1c, 0x49, + 0xd1, 0x77, 0xcf, 0x48, 0xb2, 0x94, 0x23, 0x8d, 0xe4, 0xb2, 0x9e, 0x2d, 0xdb, 0x2b, 0xb7, 0xd7, + 0x6b, 0x7d, 0xdf, 0x2e, 0xa3, 0xd5, 0x78, 0x6d, 0x76, 0xd7, 0xb1, 0x80, 0x1e, 0xb6, 0x34, 0xbb, + 0x36, 0xb6, 0x5b, 0xc2, 0x4b, 0x10, 0x44, 0x74, 0xf4, 0x4c, 0x97, 0xa4, 0x46, 0x33, 0xdd, 0xed, + 0xae, 0x9a, 0xb1, 0x67, 0x83, 0x57, 0x10, 0x70, 0x23, 0x08, 0x08, 0x0e, 0x1c, 0x39, 0x70, 0x83, + 0x03, 0xc1, 0x9d, 0x33, 0x17, 0x2e, 0x70, 0xe2, 0x3f, 0xd8, 0x0b, 0x47, 0x2e, 0x5c, 0x88, 0x20, + 0xea, 0xd1, 0x9a, 0x7e, 0xd5, 0x3c, 0x84, 0x09, 0x13, 0x7b, 0xd3, 0x64, 0xe5, 0xab, 0x7e, 0x95, + 0x95, 0x99, 0x95, 0x2d, 0xb8, 0xd1, 0xae, 0xe3, 0x70, 0xa3, 0x61, 0x3b, 0xd8, 0x6b, 0xe0, 0x0d, + 0xdb, 0x69, 0xb9, 0xde, 0x46, 0x67, 0x73, 0x83, 0xe0, 0xb0, 0xe3, 0x36, 0x70, 0x25, 0x08, 0x7d, + 0xea, 0xa3, 0x05, 0xc6, 0x54, 0x91, 0x4c, 0x15, 0xce, 0x54, 0xe9, 0x6c, 0xea, 0x6f, 0x1c, 0xfb, + 0xfe, 0x71, 0x13, 0x6f, 0x70, 0xa6, 0x7a, 0xfb, 0x68, 0x83, 0xba, 0x2d, 0x4c, 0xa8, 0xdd, 0x0a, + 0x84, 0x9c, 0x7e, 0x2d, 0xcd, 0xf0, 0x22, 0xb4, 0x83, 0x00, 0x87, 0x44, 0xae, 0xaf, 0x25, 0x8d, + 0x07, 0x2e, 0x33, 0xdd, 0xf0, 0x5b, 0x2d, 0xdf, 0x93, 0x1c, 0x6f, 0xe6, 0x71, 0x74, 0x5c, 0xe2, + 0xd6, 0xdd, 0xa6, 0x4b, 0xbb, 0xb9, 0x5c, 0xe4, 0xc4, 0x0e, 0xb1, 0xc3, 0x55, 0x35, 0xdb, 0x84, + 0xe2, 0x70, 0x00, 0xd7, 0x89, 0x4b, 0xa8, 0x1f, 0x46, 0xba, 0x0c, 0x05, 0xd7, 0xf3, 0x36, 0x6e, + 0x4b, 0x3c, 0xf4, 0x75, 0x05, 0x4f, 0x88, 0x83, 0xa6, 0xdb, 0xb0, 0xa9, 0x1b, 0xf9, 0x6f, 0xfc, + 0x42, 0x83, 0xb5, 0x5d, 0x4c, 0x1a, 0xa1, 0x5b, 0xc7, 0x9f, 0xfa, 0xe1, 0xe9, 0x51, 0xd3, 0x7f, + 0x71, 0xff, 0x25, 0x6e, 0xb4, 0x19, 0x8f, 0x89, 0x9f, 0xb7, 0x31, 0xa1, 0x68, 0x11, 0x26, 0x1c, + 0xbf, 0x65, 0xbb, 0xde, 0xb2, 0xb6, 0xa6, 0xad, 0x4f, 0x99, 0xf2, 0x17, 0xfa, 0x06, 0xa0, 0x17, + 0x52, 0xc6, 0xc2, 0x91, 0xd0, 0x72, 0x61, 0x4d, 0x5b, 0x2f, 0x55, 0xdf, 0xaa, 0x24, 0xcf, 0x24, + 0x70, 0x2b, 0x9d, 0xcd, 0x4a, 0xd6, 0xc4, 0xa5, 0x17, 0x69, 0x92, 0xf1, 0x57, 0x0d, 0xae, 0xf7, + 0xf1, 0x89, 0x04, 0xbe, 0x47, 0x30, 0x5a, 0x81, 0x49, 0xb6, 0x31, 0xc7, 0x72, 0x1d, 0xee, 0xd6, + 0xb8, 0x79, 0x91, 0xff, 0xae, 0x39, 0xe8, 0x3a, 0x4c, 0x4b, 0xcc, 0x2c, 0xdb, 0x71, 0x42, 0xee, + 0xd1, 0x94, 0x59, 0x92, 0xb4, 0x2d, 0xc7, 0x09, 0xd1, 0x6d, 0x58, 0x6c, 0xb5, 0xa9, 0x5d, 0x6f, + 0x62, 0x8b, 0x50, 0x9b, 0x62, 0xcb, 0xf5, 0xac, 0x86, 0xdd, 0x38, 0xc1, 0xcb, 0x45, 0xce, 0x7c, + 0x59, 0xae, 0x1e, 0xb0, 0xc5, 0x9a, 0xb7, 0xc3, 0x96, 0xd0, 0x07, 0xb0, 0x92, 0x11, 0x72, 0x6c, + 0x6a, 0xd7, 0x6d, 0x82, 0x97, 0xc7, 0xb8, 0xdc, 0x62, 0x52, 0x6e, 0x57, 0xae, 0x1a, 0x7f, 0xd2, + 0x40, 0x8f, 0xf6, 0xb4, 0x2f, 0xfc, 0xd8, 0xf7, 0x09, 0x8d, 0x10, 0xbe, 0x01, 0xd3, 0x27, 0x3e, + 0xa1, 0xdc, 0x5d, 0x4c, 0x88, 0xc0, 0x79, 0xff, 0x82, 0x59, 0x62, 0xd4, 0x2d, 0x41, 0x44, 0xab, + 0xb1, 0x1d, 0xb3, 0x2d, 0x8d, 0xef, 0x5f, 0xe8, 0xed, 0xf9, 0xd3, 0xdc, 0xb3, 0x28, 0x8e, 0x72, + 0x16, 0xfb, 0x17, 0x72, 0x4e, 0x63, 0x7b, 0x06, 0x4a, 0x8e, 0x74, 0xdc, 0xaa, 0x77, 0x8d, 0x6f, + 0xf6, 0xe2, 0xe5, 0x80, 0x99, 0xde, 0x75, 0x09, 0x0d, 0xdd, 0x7a, 0x22, 0x5e, 0x56, 0x61, 0x2a, + 0xb0, 0x8f, 0xb1, 0x45, 0xdc, 0xcf, 0xb0, 0x3c, 0x9b, 0x49, 0x46, 0x38, 0x70, 0x3f, 0xc3, 0x68, + 0x09, 0x2e, 0xf2, 0xc5, 0x68, 0x13, 0xe6, 0x04, 0xfb, 0x59, 0x73, 0x8c, 0xcf, 0x63, 0xc7, 0x9e, + 0xa3, 0x5a, 0x1e, 0xfb, 0x3a, 0xcc, 0x79, 0xed, 0x56, 0x1d, 0x87, 0x96, 0x7f, 0x64, 0xf1, 0xcd, + 0x13, 0x69, 0xa2, 0x2c, 0xe8, 0x8f, 0x8f, 0xb8, 0x30, 0x41, 0xdf, 0x86, 0x09, 0xb9, 0x5e, 0x58, + 0x2b, 0xae, 0x97, 0xaa, 0xbb, 0x95, 0xdc, 0x2c, 0x51, 0x19, 0x68, 0xb3, 0x22, 0x14, 0xde, 0xf7, + 0x68, 0xd8, 0x35, 0xa5, 0x4e, 0xfd, 0x03, 0x28, 0xc5, 0xc8, 0x68, 0x0e, 0x8a, 0xa7, 0xb8, 0x2b, + 0x3d, 0x61, 0x7f, 0xa2, 0x79, 0x18, 0xef, 0xd8, 0xcd, 0x36, 0x96, 0xd1, 0x27, 0x7e, 0x7c, 0x58, + 0x78, 0x5f, 0x33, 0x7e, 0x54, 0x80, 0xd5, 0xdc, 0x58, 0x18, 0x79, 0x8b, 0xab, 0x30, 0x15, 0x45, + 0x84, 0xd8, 0xe5, 0xb8, 0x39, 0x29, 0x03, 0x82, 0xa0, 0x8f, 0x61, 0x5a, 0xdc, 0xd3, 0x58, 0x60, + 0x97, 0xaa, 0xb7, 0x92, 0x28, 0x88, 0xdc, 0xc0, 0x61, 0xe0, 0xbc, 0x3c, 0xd0, 0x6b, 0xde, 0x91, + 0x6f, 0x96, 0x9c, 0x1e, 0x01, 0xdd, 0x85, 0x25, 0x61, 0xa8, 0xe1, 0x7b, 0x34, 0xf4, 0x9b, 0x4d, + 0x1c, 0xf2, 0x2b, 0xd0, 0x26, 0x32, 0xee, 0x17, 0xf8, 0xf2, 0xce, 0xd9, 0xea, 0x01, 0x5f, 0x44, + 0xcb, 0x70, 0x31, 0x0a, 0xe9, 0x71, 0xce, 0x17, 0xfd, 0x34, 0x2a, 0x70, 0x69, 0xa7, 0xe9, 0x13, + 0x81, 0x7a, 0x14, 0x38, 0xea, 0x3b, 0x6d, 0xcc, 0x03, 0x8a, 0xf3, 0x0b, 0xa8, 0x8c, 0x3f, 0x6b, + 0x70, 0xc9, 0xc4, 0x2d, 0xbf, 0x83, 0x0f, 0x6d, 0x72, 0x3a, 0x58, 0x0d, 0xfa, 0x08, 0xa6, 0xa8, + 0x4d, 0x4e, 0x2d, 0xda, 0x0d, 0xc4, 0xc9, 0x94, 0xab, 0x6b, 0x2a, 0x44, 0x98, 0xca, 0xc3, 0x6e, + 0x80, 0xcd, 0x49, 0x2a, 0xff, 0x62, 0xc1, 0xcb, 0xc5, 0x5d, 0x87, 0xc3, 0x59, 0x34, 0x27, 0xd8, + 0xcf, 0x9a, 0x83, 0x76, 0x60, 0xb6, 0x97, 0xf5, 0x2d, 0x56, 0x67, 0x38, 0x30, 0xa5, 0xaa, 0x5e, + 0x11, 0x35, 0xa6, 0x12, 0xd5, 0x98, 0xca, 0x61, 0x54, 0x84, 0xcc, 0x72, 0x4f, 0x84, 0x11, 0xd9, + 0x1e, 0xe3, 0x9b, 0x91, 0x7b, 0xfc, 0x39, 0xdf, 0x23, 0xc1, 0xf4, 0x29, 0xcb, 0xf0, 0x43, 0xec, + 0xf1, 0x3a, 0x4c, 0xcb, 0xc2, 0x62, 0x79, 0x76, 0x2b, 0x0a, 0xc0, 0x92, 0xa4, 0x7d, 0xdd, 0x6e, + 0xe1, 0x24, 0x0c, 0xc5, 0x51, 0x61, 0x10, 0x8e, 0xf6, 0x3c, 0x92, 0x8e, 0xfe, 0x52, 0x83, 0xf9, + 0x28, 0xae, 0xff, 0x77, 0x7c, 0x7d, 0x0c, 0x0b, 0x29, 0xa7, 0xe4, 0x35, 0xbb, 0x0b, 0x4b, 0x41, + 0xe8, 0x37, 0x30, 0x21, 0xae, 0x77, 0x6c, 0xf1, 0xf2, 0x29, 0xd2, 0x3a, 0xbb, 0x6d, 0x45, 0x16, + 0xd3, 0xbd, 0x65, 0x2e, 0xc9, 0x73, 0x3a, 0x31, 0xfe, 0x51, 0x80, 0x5b, 0x7b, 0x98, 0x66, 0x2b, + 0x93, 0xfd, 0x42, 0xde, 0xe6, 0x67, 0xd5, 0xd7, 0x53, 0x39, 0xd1, 0x27, 0x50, 0x22, 0xd4, 0x0e, + 0xa9, 0x85, 0x3b, 0xd8, 0xa3, 0xf2, 0xc6, 0xff, 0xbf, 0x0a, 0xac, 0x67, 0x38, 0x24, 0x2c, 0xed, + 0x0b, 0xa7, 0x6b, 0x14, 0xb7, 0x4c, 0xe0, 0xe2, 0xf7, 0x99, 0x34, 0xda, 0x83, 0x29, 0xec, 0x39, + 0x52, 0xd5, 0xd8, 0xc8, 0xaa, 0x26, 0xb1, 0xe7, 0x08, 0x45, 0x89, 0x72, 0x30, 0x9e, 0x2a, 0x07, + 0x6f, 0xc1, 0xac, 0x87, 0x5f, 0x52, 0x8b, 0x73, 0x50, 0xff, 0x14, 0x7b, 0xcb, 0x13, 0x6b, 0xda, + 0xfa, 0xb4, 0x39, 0xc3, 0xc8, 0x4f, 0xec, 0x63, 0x7c, 0xc8, 0x88, 0xc6, 0xdf, 0x35, 0x58, 0x1f, + 0x8c, 0xba, 0x3c, 0xda, 0x1c, 0xa5, 0x5a, 0x8e, 0x52, 0xf4, 0x00, 0x66, 0xa3, 0x46, 0xa1, 0x6e, + 0xd3, 0xc6, 0x09, 0x8e, 0x6a, 0xc5, 0xd5, 0xdc, 0x33, 0x60, 0xd5, 0x7c, 0xbb, 0xe9, 0xd7, 0xcd, + 0xb2, 0x94, 0xda, 0x16, 0x42, 0xe8, 0x31, 0xcc, 0x76, 0x04, 0x02, 0x96, 0x5c, 0xc9, 0xaf, 0xbc, + 0x2a, 0xc0, 0xcc, 0x72, 0x27, 0xf1, 0xdb, 0xf8, 0xb1, 0x06, 0x57, 0xf7, 0x30, 0x35, 0x7b, 0xfd, + 0xda, 0x23, 0x4c, 0x88, 0x7d, 0x8c, 0x49, 0x14, 0x59, 0x5f, 0x83, 0x09, 0xbe, 0x31, 0x11, 0xac, + 0xa5, 0xea, 0xba, 0xca, 0x52, 0x4c, 0x07, 0xdf, 0xb4, 0x29, 0xe5, 0x86, 0xb8, 0x7a, 0xc6, 0x0f, + 0x0b, 0x70, 0x4d, 0xe5, 0x86, 0x84, 0xda, 0x87, 0xb2, 0xb8, 0xdb, 0x2d, 0xb9, 0x22, 0xfd, 0xd9, + 0x57, 0x54, 0xdb, 0xfe, 0xea, 0x44, 0xa9, 0x8d, 0xa8, 0xa2, 0xe2, 0xce, 0x90, 0x38, 0x4d, 0x6f, + 0x01, 0xca, 0x32, 0xe5, 0xd4, 0xdf, 0xad, 0x78, 0xfd, 0x2d, 0x55, 0xdf, 0x1e, 0x02, 0x9f, 0x33, + 0x6f, 0x62, 0xc5, 0xda, 0x83, 0xb5, 0x3d, 0x4c, 0x77, 0x1f, 0x3e, 0xed, 0x73, 0x16, 0x1f, 0x03, + 0x88, 0xaa, 0xe0, 0x1d, 0xf9, 0xd1, 0xfe, 0x87, 0xb1, 0xc7, 0xb2, 0x15, 0xaf, 0xb5, 0x3c, 0xc1, + 0xb1, 0xbf, 0x88, 0xd1, 0x85, 0xeb, 0x7d, 0xec, 0x49, 0xd0, 0x0f, 0xe1, 0x52, 0xac, 0x95, 0xb7, + 0x98, 0x74, 0x64, 0xf7, 0xd6, 0x90, 0x76, 0xcd, 0xb9, 0x30, 0x49, 0x20, 0xc6, 0x3f, 0x35, 0xb8, + 0xc1, 0x6c, 0xf3, 0x14, 0xd5, 0x67, 0xbb, 0xcf, 0x60, 0xa5, 0x69, 0x13, 0x6a, 0x85, 0x98, 0x86, + 0x2e, 0xee, 0xe0, 0xb3, 0xb3, 0x8f, 0xf2, 0x7b, 0xa9, 0xba, 0x9a, 0xa9, 0x7a, 0x35, 0x8f, 0xde, + 0x7d, 0xef, 0x19, 0x83, 0xd5, 0x5c, 0x64, 0xd2, 0x66, 0x24, 0x2c, 0xb5, 0xd7, 0x9c, 0x33, 0xbd, + 0x32, 0xed, 0x26, 0xf5, 0x16, 0x86, 0xd4, 0xfb, 0x24, 0x12, 0xee, 0xe9, 0x4d, 0x07, 0x7a, 0x31, + 0x1b, 0xe8, 0x3e, 0xbc, 0xd9, 0x7f, 0xe7, 0x12, 0xf8, 0x3d, 0x98, 0x8c, 0xc5, 0xf9, 0xc8, 0x71, + 0x75, 0x26, 0x6c, 0xfc, 0x51, 0x83, 0x79, 0x13, 0xdb, 0x41, 0xd0, 0xec, 0xf2, 0x24, 0x49, 0x5e, + 0x53, 0xc5, 0xb8, 0x03, 0x13, 0x3c, 0xc1, 0x13, 0x99, 0xb0, 0x06, 0x24, 0x3e, 0xc9, 0x6c, 0x2c, + 0xc1, 0x42, 0xca, 0x7b, 0xd9, 0x03, 0xfc, 0xba, 0x00, 0x2b, 0x5b, 0x8e, 0x73, 0x80, 0xed, 0xb0, + 0x71, 0xb2, 0x45, 0x45, 0x2f, 0x7d, 0xd6, 0x08, 0x04, 0x30, 0x47, 0xf8, 0x8a, 0x65, 0x47, 0x4b, + 0x32, 0x6c, 0xef, 0x2b, 0xd2, 0x85, 0x52, 0x57, 0x25, 0x45, 0x16, 0xb9, 0x62, 0x96, 0x24, 0xa9, + 0xe8, 0x26, 0x94, 0x09, 0x6e, 0xb4, 0x43, 0xde, 0x95, 0xf1, 0x42, 0x20, 0xd2, 0xdc, 0x4c, 0x44, + 0xe5, 0x39, 0x51, 0x77, 0x61, 0x3e, 0x4f, 0x5f, 0x3c, 0xad, 0x4c, 0x89, 0xb4, 0x72, 0x2f, 0x9e, + 0x56, 0xca, 0xd5, 0x9b, 0xb9, 0x78, 0xd5, 0x3c, 0x07, 0xbf, 0xc4, 0x0e, 0x0f, 0x4b, 0xde, 0x8e, + 0xc4, 0x12, 0xca, 0x15, 0xd0, 0xf3, 0x36, 0x25, 0xf1, 0x5b, 0x86, 0xc5, 0xa8, 0x5b, 0xd9, 0x11, + 0xf1, 0x29, 0xf7, 0x6b, 0xfc, 0xa1, 0x08, 0x4b, 0x99, 0x25, 0x19, 0x96, 0x27, 0xb0, 0x42, 0xda, + 0x41, 0xe0, 0x87, 0x14, 0x3b, 0x56, 0xa3, 0xe9, 0x62, 0x8f, 0x5a, 0xb2, 0xa2, 0x44, 0x71, 0xfa, + 0x4e, 0xae, 0xa3, 0x07, 0x91, 0xd4, 0x0e, 0x17, 0x92, 0x55, 0x89, 0x98, 0x4b, 0x24, 0x7f, 0x81, + 0x55, 0xba, 0x16, 0x66, 0x6f, 0x10, 0x72, 0xe2, 0x06, 0x3c, 0xe1, 0xe5, 0xc7, 0x60, 0xef, 0x1e, + 0x3c, 0x3a, 0x63, 0xe7, 0xa9, 0xae, 0xdc, 0x4a, 0xfc, 0x46, 0x1e, 0xcc, 0x05, 0x4c, 0x39, 0xa1, + 0x4c, 0x4e, 0x68, 0x2c, 0xf2, 0x90, 0xd8, 0x19, 0xf0, 0x5e, 0x4b, 0x81, 0x50, 0x79, 0xd2, 0x53, + 0xc3, 0x34, 0xcb, 0x80, 0x08, 0x92, 0x54, 0xfd, 0x14, 0xe6, 0xf3, 0x18, 0x73, 0x4e, 0xfa, 0xa3, + 0x64, 0x01, 0x51, 0x26, 0xd6, 0x94, 0xba, 0xf8, 0x59, 0xff, 0xb6, 0x00, 0x8b, 0x26, 0xb6, 0x9d, + 0xdd, 0x87, 0x4f, 0xd3, 0x49, 0xf4, 0x36, 0x8c, 0xf1, 0x86, 0x56, 0xe3, 0x61, 0xf4, 0x86, 0xf2, + 0x55, 0xf6, 0xf0, 0x29, 0x0f, 0x20, 0xce, 0x9c, 0x68, 0xa4, 0x0b, 0xc9, 0x46, 0x9a, 0x05, 0xba, + 0xdf, 0x0e, 0x1b, 0xd8, 0x92, 0x79, 0x4d, 0xa6, 0xb9, 0x19, 0x41, 0x95, 0x60, 0xa1, 0x43, 0x58, + 0x76, 0x3d, 0xc6, 0xe1, 0x76, 0xb0, 0xc5, 0xda, 0xbb, 0x58, 0x8a, 0x1d, 0x1b, 0x9c, 0x62, 0x17, + 0xce, 0x84, 0xef, 0x7b, 0xb1, 0x0c, 0xfb, 0x4a, 0x3a, 0xbc, 0xdf, 0x17, 0x60, 0x29, 0x03, 0x96, + 0x0c, 0xf0, 0x73, 0xa1, 0x95, 0x5b, 0x25, 0x0b, 0xff, 0x61, 0x95, 0x44, 0x36, 0x2c, 0x66, 0xb4, + 0xc6, 0xc3, 0x76, 0xa4, 0xc2, 0x3f, 0x9f, 0x56, 0xcf, 0xef, 0x44, 0x0e, 0x62, 0x63, 0x79, 0x88, + 0x7d, 0xae, 0xc1, 0xd2, 0x93, 0x76, 0x78, 0x8c, 0xbf, 0xe0, 0xf1, 0x65, 0xe8, 0xb0, 0x9c, 0xdd, + 0xa7, 0xcc, 0x98, 0xbf, 0x2b, 0xc0, 0xd2, 0x23, 0xfc, 0xc5, 0x07, 0xe1, 0xd5, 0x5c, 0xb2, 0x6d, + 0x58, 0xce, 0x82, 0x35, 0xda, 0xab, 0xc9, 0xf8, 0xa9, 0x06, 0xab, 0x26, 0x3e, 0x0a, 0x31, 0x39, + 0x89, 0x7a, 0x0c, 0x1e, 0xbb, 0xaf, 0x69, 0x5c, 0x7c, 0x0d, 0xae, 0xe4, 0x7b, 0x23, 0x03, 0xe4, + 0x2f, 0x05, 0xb8, 0x6a, 0x62, 0x82, 0x3d, 0x27, 0x75, 0x03, 0x49, 0x6c, 0x5e, 0x29, 0x27, 0x65, + 0xb2, 0x81, 0x9d, 0x32, 0x27, 0x05, 0xa1, 0xe6, 0xfc, 0xb7, 0x1a, 0xaf, 0x9b, 0x50, 0x0e, 0x71, + 0xcb, 0xa7, 0x99, 0x50, 0x12, 0xd4, 0x28, 0x94, 0x52, 0x2f, 0xfa, 0xb1, 0x57, 0xf7, 0xa2, 0x1f, + 0x3f, 0xff, 0x8b, 0xde, 0x58, 0x83, 0x6b, 0x2a, 0x44, 0x25, 0xe8, 0x36, 0xac, 0xee, 0x61, 0xba, + 0x13, 0xfa, 0x84, 0xc8, 0xad, 0xa4, 0x11, 0xef, 0x0d, 0x2e, 0xb5, 0xd4, 0xe0, 0xf2, 0x26, 0x94, + 0xa9, 0x1d, 0x1e, 0x63, 0x7a, 0x06, 0x8d, 0xec, 0xd9, 0x04, 0x55, 0xea, 0x33, 0xfe, 0x55, 0x84, + 0x2b, 0xf9, 0x36, 0x64, 0x3c, 0x9f, 0x32, 0x3d, 0x2c, 0x3b, 0xd7, 0xbb, 0x62, 0x8c, 0x3a, 0xa0, + 0xd7, 0xec, 0xa7, 0x8c, 0x4f, 0x96, 0xc8, 0x76, 0x97, 0x3f, 0x3d, 0x45, 0x6b, 0x31, 0x4d, 0x63, + 0x24, 0xf4, 0x7d, 0x58, 0x38, 0xb2, 0xdd, 0x26, 0xeb, 0xbf, 0xec, 0x36, 0xc1, 0x3d, 0x9b, 0xa2, + 0xe0, 0x7c, 0x72, 0x1e, 0x9b, 0x0f, 0xb8, 0xc2, 0x1d, 0xa6, 0x2f, 0x61, 0x19, 0x1d, 0x65, 0x16, + 0xf4, 0xe7, 0x70, 0x29, 0xe3, 0x62, 0xce, 0xab, 0xf8, 0x41, 0xb2, 0xa9, 0x79, 0x57, 0x75, 0xfc, + 0x69, 0xa7, 0xe4, 0xc1, 0xc5, 0x9f, 0xc6, 0xfa, 0xf7, 0x60, 0x49, 0xe1, 0x61, 0x8e, 0xe1, 0x87, + 0xc9, 0xbe, 0xf9, 0xae, 0xca, 0x70, 0x0e, 0x20, 0x31, 0x23, 0x31, 0xf3, 0xd5, 0xbf, 0x5d, 0x86, + 0xc9, 0x2d, 0x86, 0xe3, 0xd6, 0x93, 0x1a, 0xfa, 0x99, 0x06, 0x2b, 0xca, 0x6f, 0x46, 0xe8, 0xcb, + 0x03, 0x5a, 0x49, 0xd5, 0x97, 0x2f, 0xfd, 0xfd, 0xd1, 0x05, 0x65, 0xf0, 0x7d, 0x17, 0x2e, 0xe7, + 0xcc, 0xf8, 0xd1, 0xe6, 0x00, 0x85, 0xd9, 0x6f, 0x43, 0x7a, 0x75, 0x14, 0x11, 0x69, 0x3d, 0x0e, + 0x47, 0xe6, 0xbb, 0xc6, 0x40, 0x38, 0x54, 0x1f, 0x76, 0x06, 0xc2, 0xa1, 0xfe, 0x6c, 0x63, 0x03, + 0xf4, 0xc6, 0xf7, 0x68, 0x5d, 0xa1, 0x27, 0xf3, 0x45, 0x40, 0xff, 0xbf, 0x21, 0x38, 0x7b, 0x26, + 0x7a, 0xd3, 0x73, 0xa5, 0x89, 0xcc, 0xd7, 0x02, 0xa5, 0x89, 0xec, 0x28, 0x5e, 0x98, 0x88, 0xe6, + 0xde, 0x7d, 0x4c, 0xa4, 0x86, 0xf5, 0x7d, 0x4c, 0xa4, 0x87, 0xe8, 0xe8, 0x3b, 0x30, 0x93, 0x18, + 0x57, 0xa3, 0xb7, 0x07, 0x60, 0x9e, 0x30, 0xf4, 0xce, 0x70, 0xcc, 0xd2, 0xd6, 0x6f, 0x34, 0x3e, + 0xdc, 0xea, 0x3b, 0x53, 0x45, 0x5f, 0x51, 0x67, 0xae, 0x61, 0x46, 0xe0, 0xfa, 0x57, 0xcf, 0x2d, + 0x2f, 0xbd, 0xfc, 0x89, 0x06, 0x8b, 0xf9, 0x53, 0x43, 0xf4, 0xde, 0x88, 0x43, 0x46, 0xe1, 0xd1, + 0x9d, 0x73, 0x8d, 0x26, 0xf9, 0x9d, 0x52, 0x8e, 0xe6, 0x94, 0x77, 0x6a, 0xd0, 0xf0, 0x50, 0x79, + 0xa7, 0x06, 0x4f, 0x01, 0x7f, 0xa5, 0xf1, 0x02, 0xa8, 0x9c, 0x5a, 0xa1, 0x0f, 0xfb, 0xa8, 0x1e, + 0x30, 0xe4, 0xd3, 0xef, 0x9d, 0x4b, 0xb6, 0x17, 0xc4, 0x89, 0xf1, 0x90, 0x32, 0x88, 0xf3, 0x46, + 0x60, 0xca, 0x20, 0xce, 0x9d, 0x38, 0xa1, 0x2e, 0xa0, 0xec, 0x3c, 0x05, 0xbd, 0x3b, 0xea, 0x3c, + 0x49, 0xdf, 0x1c, 0x41, 0x42, 0x9a, 0x0e, 0x60, 0x36, 0x35, 0x8c, 0x40, 0x5f, 0x1a, 0x76, 0x68, + 0x21, 0x8c, 0x56, 0x46, 0x9b, 0x71, 0x30, 0x8b, 0xa9, 0x27, 0xb2, 0xd2, 0x62, 0xfe, 0xdc, 0x41, + 0x69, 0x51, 0xf5, 0xf2, 0x26, 0x30, 0x97, 0x7e, 0x7a, 0x21, 0x95, 0x0e, 0xc5, 0x5b, 0x54, 0xdf, + 0x18, 0x9a, 0xbf, 0x67, 0x34, 0xfd, 0x4a, 0x51, 0x1a, 0x55, 0xbc, 0xfd, 0x94, 0x46, 0x95, 0xcf, + 0x9f, 0x1f, 0xc0, 0x7c, 0xde, 0x3b, 0x02, 0x55, 0x95, 0x88, 0x29, 0x9f, 0x40, 0xfa, 0xed, 0x91, + 0x64, 0x62, 0x89, 0x2e, 0xbf, 0xad, 0x56, 0x26, 0xba, 0xbe, 0xef, 0x1a, 0x65, 0xa2, 0xeb, 0xdf, + 0xbb, 0x33, 0x20, 0xf2, 0xda, 0x52, 0x25, 0x10, 0x7d, 0x1a, 0x7d, 0x25, 0x10, 0xfd, 0xfa, 0xde, + 0xed, 0x3b, 0xdf, 0xba, 0x7d, 0xec, 0xd2, 0x93, 0x76, 0xbd, 0xd2, 0xf0, 0x5b, 0x1b, 0x89, 0xff, + 0x65, 0xaa, 0x1c, 0x63, 0x4f, 0xfc, 0xbb, 0xd6, 0xd9, 0xff, 0x82, 0xdd, 0xe3, 0x7f, 0x74, 0x36, + 0xeb, 0x13, 0x9c, 0x7e, 0xfb, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x89, 0x48, 0x0d, 0xcd, 0x33, + 0x26, 0x00, 0x00, }, // google/protobuf/timestamp.proto []byte{ @@ -1964,78 +1968,85 @@ var yarpcFileDescriptorClosurec6fc96d64a8b67fd = [][]byte{ }, // uber/cadence/shared/v1/queue.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xcd, 0x6e, 0xdb, 0x46, - 0x10, 0x0e, 0x25, 0xdb, 0xb1, 0x46, 0x6e, 0xaa, 0x6c, 0x9a, 0x84, 0x71, 0x6a, 0x58, 0x55, 0x81, - 0x56, 0x70, 0x1d, 0xaa, 0xb2, 0x11, 0xa4, 0x40, 0x0b, 0x14, 0x0c, 0x45, 0xc7, 0x6c, 0x14, 0xc9, - 0x58, 0xd2, 0x76, 0xd2, 0x0b, 0x41, 0x89, 0x2b, 0x79, 0x61, 0x89, 0x54, 0xc8, 0xa5, 0x5c, 0xdd, - 0x9b, 0xa2, 0xc7, 0x16, 0x7d, 0x90, 0x9e, 0x7a, 0xe8, 0x2b, 0xf4, 0x01, 0x7a, 0xe9, 0xcb, 0x14, - 0x5c, 0x52, 0x16, 0xf5, 0xaf, 0x24, 0x3d, 0xf6, 0x26, 0xcd, 0x7e, 0x33, 0x3b, 0x33, 0xdf, 0xb7, - 0xb3, 0x4b, 0x28, 0x04, 0x0d, 0xe2, 0x95, 0x9a, 0x96, 0x4d, 0x9c, 0x26, 0x29, 0xf9, 0x17, 0x96, - 0x47, 0xec, 0x52, 0xbf, 0x5c, 0x7a, 0x1d, 0x90, 0x80, 0x48, 0x3d, 0xcf, 0x65, 0x2e, 0xba, 0x17, - 0x62, 0xa4, 0x18, 0x23, 0x45, 0x18, 0xa9, 0x5f, 0xde, 0xde, 0x6d, 0xbb, 0x6e, 0xbb, 0x43, 0x4a, - 0x1c, 0xd5, 0x08, 0x5a, 0x25, 0x46, 0xbb, 0xc4, 0x67, 0x56, 0xb7, 0x17, 0x39, 0x6e, 0xe7, 0xc7, - 0x82, 0x5b, 0x3d, 0x1a, 0x46, 0x6e, 0xba, 0xdd, 0xae, 0xeb, 0xc4, 0x88, 0x4f, 0x66, 0x21, 0x2e, - 0xa8, 0xcf, 0x5c, 0x6f, 0x10, 0x41, 0x0a, 0xff, 0xa4, 0xe0, 0x23, 0xc5, 0x73, 0x7d, 0x5f, 0xe9, - 0x04, 0x3e, 0x23, 0x9e, 0x61, 0xf9, 0x97, 0x9a, 0xd3, 0x72, 0xd1, 0x43, 0xc8, 0xd8, 0x6e, 0xd7, - 0xa2, 0x8e, 0x49, 0x6d, 0x51, 0xc8, 0x0b, 0xc5, 0x0c, 0xde, 0x8c, 0x0c, 0x9a, 0x8d, 0x4e, 0x01, - 0x5d, 0xb9, 0xde, 0x65, 0xab, 0xe3, 0x5e, 0x99, 0xe4, 0x07, 0xd2, 0x0c, 0x18, 0x75, 0x1d, 0x31, - 0x95, 0x17, 0x8a, 0xd9, 0x83, 0xcf, 0xa4, 0xb1, 0x82, 0xac, 0x1e, 0x95, 0xfa, 0x65, 0xe9, 0x3c, - 0x86, 0xab, 0x43, 0x34, 0xbe, 0x7d, 0x35, 0x69, 0x42, 0x1a, 0x64, 0x98, 0xe5, 0x5f, 0x9a, 0x6c, - 0xd0, 0x23, 0x62, 0x3a, 0x2f, 0x14, 0x6f, 0x1d, 0xec, 0x4b, 0xb3, 0xdb, 0x23, 0x4d, 0x26, 0x6d, - 0x0c, 0x7a, 0x04, 0x6f, 0xb2, 0xf8, 0x17, 0xda, 0x01, 0xe0, 0xa1, 0x7c, 0x66, 0x31, 0x22, 0xae, - 0xe5, 0x85, 0xe2, 0x3a, 0xe6, 0xc1, 0xf5, 0xd0, 0x80, 0xee, 0xc3, 0x4d, 0xbe, 0x4c, 0x6d, 0x71, - 0x3d, 0x2f, 0x14, 0xd3, 0x78, 0x23, 0xfc, 0xab, 0xd9, 0xa8, 0x0a, 0x77, 0xfa, 0xd4, 0xa7, 0x0d, - 0xda, 0xa1, 0x6c, 0x60, 0x0c, 0x3b, 0x2e, 0x6e, 0xf0, 0xd2, 0xb6, 0xa5, 0x88, 0x13, 0x69, 0xc8, - 0x89, 0x74, 0x8d, 0xc0, 0xb3, 0xdc, 0x0a, 0x7f, 0xa7, 0xe0, 0xcb, 0x64, 0xa2, 0x3a, 0xb3, 0x3c, - 0xa6, 0x5c, 0xd0, 0x8e, 0x3d, 0xea, 0x03, 0x79, 0x1d, 0x10, 0x9f, 0xc9, 0x8c, 0x79, 0xb4, 0x11, - 0x30, 0xe2, 0xa3, 0x22, 0xe4, 0x98, 0xe5, 0xb5, 0x09, 0x33, 0x27, 0x09, 0xb8, 0x15, 0xd9, 0x2b, - 0x43, 0x1a, 0x76, 0x00, 0xbc, 0xc8, 0x3d, 0xc4, 0xa4, 0x38, 0x26, 0x13, 0x5b, 0x34, 0x1b, 0xed, - 0x03, 0xa2, 0x0e, 0x65, 0xd4, 0x62, 0xc4, 0x36, 0x49, 0x9f, 0x38, 0x1c, 0x96, 0xe6, 0xf5, 0xe6, - 0xae, 0x57, 0xd4, 0x70, 0x41, 0xb3, 0xd1, 0x4f, 0x02, 0x6c, 0x4f, 0xc2, 0xad, 0xeb, 0xac, 0x78, - 0x0b, 0xb3, 0x07, 0xc7, 0x33, 0xc9, 0x1d, 0x95, 0x35, 0x45, 0xb3, 0x36, 0xb6, 0xcd, 0xa8, 0x4a, - 0x2c, 0xd2, 0x39, 0x2b, 0xa8, 0x00, 0x1f, 0xc4, 0xf5, 0x7b, 0x81, 0x33, 0x64, 0x28, 0x83, 0xb3, - 0x91, 0x11, 0x07, 0x8e, 0x66, 0x17, 0xbe, 0x83, 0xf2, 0xd2, 0xbe, 0xfa, 0x3d, 0xd7, 0xf1, 0x49, - 0x22, 0xf0, 0x5d, 0xd8, 0x88, 0x23, 0x46, 0xed, 0x5c, 0xf7, 0x78, 0xac, 0x3f, 0x53, 0xb0, 0x9f, - 0x0c, 0xa6, 0x58, 0x4e, 0x93, 0x74, 0xfe, 0x13, 0x82, 0x1a, 0xf0, 0x20, 0x46, 0xbe, 0xf7, 0x71, - 0xb9, 0x1f, 0x05, 0x9a, 0x5a, 0x98, 0x10, 0x41, 0x7a, 0x35, 0x11, 0xac, 0xcd, 0x11, 0x81, 0x04, - 0x77, 0x9a, 0x61, 0x1b, 0x47, 0xf9, 0xba, 0x4e, 0x67, 0xc0, 0x19, 0xd8, 0xc4, 0xb7, 0x9b, 0x49, - 0x8a, 0xeb, 0x4e, 0x67, 0x50, 0x28, 0xc1, 0xa3, 0x85, 0xad, 0x9b, 0xe4, 0xa0, 0xf0, 0x47, 0x7a, - 0xbc, 0xd9, 0x3a, 0x6d, 0x3b, 0xd6, 0xff, 0xcd, 0x5e, 0xa5, 0xd9, 0x68, 0x17, 0xb2, 0x3e, 0x6f, - 0x97, 0xe9, 0x58, 0x5d, 0xc2, 0x67, 0x52, 0x06, 0x43, 0x64, 0xaa, 0x59, 0x5d, 0x82, 0xbe, 0x85, - 0xad, 0x18, 0x40, 0x9d, 0x5e, 0xc0, 0xc4, 0x9b, 0xbc, 0xe8, 0x8f, 0x67, 0x16, 0x7d, 0x62, 0x0d, - 0x3a, 0xae, 0x65, 0xe3, 0x38, 0xa4, 0x16, 0x3a, 0x20, 0x11, 0x6e, 0x36, 0x5d, 0x87, 0x79, 0x6e, - 0x47, 0xdc, 0xcc, 0x0b, 0xc5, 0x2d, 0x3c, 0xfc, 0x3b, 0x49, 0xf4, 0x14, 0x6d, 0x53, 0x44, 0xff, - 0xb6, 0x06, 0xf7, 0x27, 0x67, 0x74, 0xcc, 0xee, 0xf5, 0x9c, 0xa7, 0x4e, 0xcb, 0xe5, 0x64, 0x66, - 0x57, 0x9f, 0xf3, 0xe1, 0xe5, 0x14, 0xcd, 0x79, 0x7e, 0x4d, 0xfd, 0x22, 0xc0, 0x8e, 0x3f, 0x7d, - 0xfa, 0x47, 0x89, 0xc4, 0xcc, 0x1f, 0xaf, 0x12, 0x7f, 0x95, 0xf1, 0x7c, 0x7c, 0x03, 0x2f, 0xde, - 0x10, 0xfd, 0x28, 0xc0, 0x83, 0xe6, 0xf8, 0x41, 0x48, 0xa4, 0x93, 0xe6, 0xe9, 0x54, 0x56, 0x49, - 0x67, 0xd9, 0x20, 0x3a, 0xbe, 0x81, 0xe7, 0x6f, 0xc4, 0xd3, 0xf0, 0xc7, 0x69, 0x92, 0x27, 0xc7, - 0xf9, 0x4a, 0x69, 0x2c, 0x3b, 0xa2, 0x61, 0x1a, 0x73, 0x37, 0x7a, 0xba, 0x05, 0x30, 0xba, 0x45, - 0x0a, 0x3f, 0xaf, 0x83, 0x38, 0xad, 0x8a, 0x48, 0x3c, 0xc9, 0x4b, 0x59, 0x18, 0xbb, 0x94, 0xc7, - 0xde, 0x05, 0xa9, 0xf7, 0x7a, 0x17, 0x9c, 0xc1, 0x56, 0xcb, 0xa2, 0x1d, 0x62, 0x9b, 0x4d, 0x2b, - 0xf0, 0x87, 0xaf, 0x8c, 0xc3, 0x55, 0xa3, 0x1d, 0x71, 0x5f, 0x25, 0x74, 0xc5, 0xd9, 0xd6, 0xe8, - 0x0f, 0xfa, 0x75, 0xa9, 0x0e, 0xa3, 0x8e, 0x6b, 0xef, 0xac, 0xc3, 0xc9, 0x13, 0xb6, 0x5c, 0x88, - 0x6f, 0x16, 0x0a, 0x71, 0x9d, 0xe7, 0xa3, 0xbe, 0x93, 0x10, 0x67, 0xe4, 0xb2, 0x40, 0x89, 0x6f, - 0x16, 0x2a, 0x71, 0x63, 0xf5, 0x3c, 0x96, 0x4e, 0x9d, 0xb7, 0x91, 0x62, 0x6f, 0x96, 0x12, 0xb9, - 0xb4, 0x7d, 0x64, 0x84, 0x4f, 0x10, 0xff, 0xd2, 0x8c, 0x27, 0xbb, 0x2f, 0x0a, 0xf9, 0x74, 0x31, - 0x7b, 0x50, 0x5a, 0x55, 0x26, 0x71, 0x20, 0xbc, 0xc5, 0x12, 0x51, 0xf7, 0x28, 0x6c, 0x0e, 0x15, - 0x89, 0xee, 0xc2, 0x6d, 0x43, 0xd6, 0x9f, 0x9b, 0xc6, 0xab, 0x13, 0xd5, 0xd4, 0x6a, 0x67, 0x72, - 0x55, 0xab, 0xe4, 0x6e, 0xa0, 0x7b, 0x80, 0x46, 0x66, 0x03, 0xcb, 0x35, 0xfd, 0x48, 0xc5, 0x39, - 0x01, 0xdd, 0x81, 0x0f, 0x13, 0x76, 0xed, 0x85, 0x8a, 0x73, 0x29, 0xf4, 0x00, 0xee, 0x8e, 0x8c, - 0x58, 0x3d, 0xa9, 0x6a, 0x8a, 0x6c, 0x68, 0xf5, 0x5a, 0x2e, 0xbd, 0xf7, 0x97, 0x30, 0xfd, 0xac, - 0xe7, 0xfb, 0x7e, 0x0a, 0xbb, 0x0a, 0xae, 0xeb, 0xba, 0xa9, 0x54, 0x4f, 0x75, 0x43, 0xc5, 0xe6, - 0xac, 0x2c, 0xca, 0xf0, 0x68, 0x1e, 0x48, 0x37, 0x64, 0x6c, 0x98, 0xca, 0xb1, 0x56, 0xad, 0x98, - 0xea, 0x4b, 0x55, 0x39, 0xe5, 0x1b, 0x0a, 0x68, 0x1f, 0x8a, 0xf3, 0x5c, 0x14, 0xb9, 0xa6, 0xa8, - 0xd5, 0x04, 0x3a, 0xb5, 0x08, 0xad, 0x6b, 0xcf, 0x6a, 0x72, 0x12, 0x9d, 0xde, 0xfb, 0x3d, 0x05, - 0x0f, 0x17, 0x1c, 0x44, 0xf4, 0x05, 0x7c, 0x3e, 0x23, 0xda, 0x91, 0xac, 0x55, 0xd5, 0x8a, 0xa9, - 0xc8, 0xa7, 0x7a, 0xb2, 0xb6, 0xc7, 0x50, 0x5e, 0x06, 0xae, 0xd4, 0x5f, 0xc8, 0x5a, 0xcd, 0xac, - 0xd5, 0x0d, 0x53, 0x56, 0x0c, 0xed, 0x4c, 0xcd, 0x09, 0x6f, 0xe9, 0xa6, 0xbe, 0xd4, 0x74, 0x43, - 0xcf, 0xa5, 0xd0, 0x37, 0xf0, 0xd5, 0x32, 0xb7, 0xf3, 0x3a, 0x7e, 0x7e, 0x54, 0xad, 0x9f, 0x9b, - 0x72, 0x15, 0xab, 0x72, 0xe5, 0x95, 0x89, 0x4f, 0x6b, 0x35, 0xad, 0xf6, 0x2c, 0x97, 0x46, 0x4f, - 0xe0, 0x70, 0x65, 0xef, 0xc4, 0xb6, 0x6b, 0x4f, 0x9f, 0x7c, 0xff, 0xb8, 0x4d, 0xd9, 0x45, 0xd0, - 0x90, 0x9a, 0x6e, 0xb7, 0x34, 0xf6, 0x15, 0x28, 0xb5, 0x89, 0x13, 0x7d, 0x53, 0x8e, 0xbe, 0x47, - 0xbf, 0x8e, 0x7e, 0xf5, 0xcb, 0x8d, 0x0d, 0xbe, 0x72, 0xf8, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x06, 0x68, 0xab, 0x76, 0xb9, 0x0e, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4d, 0x73, 0xdb, 0x44, + 0x18, 0xae, 0xec, 0x24, 0x4d, 0x5e, 0x87, 0xa2, 0x6e, 0x69, 0xeb, 0xa6, 0x94, 0x1a, 0x33, 0x03, + 0x9e, 0x34, 0x95, 0xeb, 0x94, 0x4e, 0x19, 0x60, 0x60, 0x54, 0x59, 0x89, 0x97, 0xba, 0x72, 0x66, + 0x25, 0x27, 0x6d, 0x2f, 0x1a, 0xd9, 0xda, 0x24, 0x9a, 0xd8, 0x92, 0x2b, 0xad, 0x5c, 0x7c, 0xa7, + 0x0c, 0x47, 0x18, 0xfe, 0x01, 0x77, 0x8e, 0x1c, 0xf8, 0x0b, 0xfc, 0x00, 0x2e, 0xfc, 0x19, 0x46, + 0x1f, 0x8e, 0xe5, 0x6f, 0xa5, 0xe5, 0xc8, 0x2d, 0x7a, 0xf7, 0x79, 0x3f, 0xf6, 0x7d, 0x9e, 0x7d, + 0x77, 0x1d, 0x28, 0xfa, 0x2d, 0xea, 0x96, 0xdb, 0x86, 0x49, 0xed, 0x36, 0x2d, 0x7b, 0xa7, 0x86, + 0x4b, 0xcd, 0x72, 0xbf, 0x52, 0x7e, 0xe5, 0x53, 0x9f, 0x0a, 0x3d, 0xd7, 0x61, 0x0e, 0xba, 0x11, + 0x60, 0x84, 0x18, 0x23, 0x44, 0x18, 0xa1, 0x5f, 0xd9, 0xba, 0x7b, 0xe2, 0x38, 0x27, 0x1d, 0x5a, + 0x0e, 0x51, 0x2d, 0xff, 0xb8, 0xcc, 0xac, 0x2e, 0xf5, 0x98, 0xd1, 0xed, 0x45, 0x8e, 0x5b, 0x85, + 0xb1, 0xe0, 0x46, 0xcf, 0x0a, 0x22, 0xb7, 0x9d, 0x6e, 0xd7, 0xb1, 0x63, 0xc4, 0xc7, 0xb3, 0x10, + 0xa7, 0x96, 0xc7, 0x1c, 0x77, 0x10, 0x41, 0x8a, 0xff, 0x64, 0xe0, 0x03, 0xc9, 0x75, 0x3c, 0x4f, + 0xea, 0xf8, 0x1e, 0xa3, 0xae, 0x66, 0x78, 0x67, 0xd8, 0x3e, 0x76, 0xd0, 0x6d, 0xd8, 0x30, 0x9d, + 0xae, 0x61, 0xd9, 0xba, 0x65, 0xe6, 0xb9, 0x02, 0x57, 0xda, 0x20, 0xeb, 0x91, 0x01, 0x9b, 0xa8, + 0x09, 0xe8, 0xb5, 0xe3, 0x9e, 0x1d, 0x77, 0x9c, 0xd7, 0x3a, 0xfd, 0x9e, 0xb6, 0x7d, 0x66, 0x39, + 0x76, 0x3e, 0x53, 0xe0, 0x4a, 0xb9, 0xdd, 0x4f, 0x85, 0xb1, 0x0d, 0x19, 0x3d, 0x4b, 0xe8, 0x57, + 0x84, 0xa3, 0x18, 0x2e, 0x0f, 0xd1, 0xe4, 0xea, 0xeb, 0x49, 0x13, 0xc2, 0xb0, 0xc1, 0x0c, 0xef, + 0x4c, 0x67, 0x83, 0x1e, 0xcd, 0x67, 0x0b, 0x5c, 0xe9, 0xca, 0xee, 0x8e, 0x30, 0xbb, 0x3d, 0xc2, + 0x64, 0xd1, 0xda, 0xa0, 0x47, 0xc9, 0x3a, 0x8b, 0xff, 0x42, 0x77, 0x00, 0xc2, 0x50, 0x1e, 0x33, + 0x18, 0xcd, 0xaf, 0x14, 0xb8, 0xd2, 0x2a, 0x09, 0x83, 0xab, 0x81, 0x01, 0xdd, 0x84, 0xcb, 0xe1, + 0xb2, 0x65, 0xe6, 0x57, 0x0b, 0x5c, 0x29, 0x4b, 0xd6, 0x82, 0x4f, 0x6c, 0xa2, 0x3a, 0x5c, 0xeb, + 0x5b, 0x9e, 0xd5, 0xb2, 0x3a, 0x16, 0x1b, 0x68, 0xc3, 0x8e, 0xe7, 0xd7, 0xc2, 0xad, 0x6d, 0x09, + 0x11, 0x27, 0xc2, 0x90, 0x13, 0xe1, 0x1c, 0x41, 0x66, 0xb9, 0x15, 0xff, 0xce, 0xc0, 0x83, 0x64, + 0xa1, 0x2a, 0x33, 0x5c, 0x26, 0x9d, 0x5a, 0x1d, 0x73, 0xd4, 0x07, 0xfa, 0xca, 0xa7, 0x1e, 0x13, + 0x19, 0x73, 0xad, 0x96, 0xcf, 0xa8, 0x87, 0x4a, 0xc0, 0x33, 0xc3, 0x3d, 0xa1, 0x4c, 0x9f, 0x24, + 0xe0, 0x4a, 0x64, 0xaf, 0x0e, 0x69, 0xb8, 0x03, 0xe0, 0x46, 0xee, 0x01, 0x26, 0x13, 0x62, 0x36, + 0x62, 0x0b, 0x36, 0xd1, 0x0e, 0x20, 0xcb, 0xb6, 0x98, 0x65, 0x30, 0x6a, 0xea, 0xb4, 0x4f, 0xed, + 0x10, 0x96, 0x0d, 0xf7, 0xcb, 0x9f, 0xaf, 0xc8, 0xc1, 0x02, 0x36, 0xd1, 0x8f, 0x1c, 0x6c, 0x4d, + 0xc2, 0x8d, 0xf3, 0xaa, 0xc2, 0x16, 0xe6, 0x76, 0x6b, 0x33, 0xc9, 0x1d, 0x6d, 0x6b, 0x8a, 0x66, + 0x3c, 0x96, 0x66, 0xb4, 0x4b, 0x92, 0xb7, 0xe6, 0xac, 0xa0, 0x22, 0xbc, 0x17, 0xef, 0xdf, 0xf5, + 0xed, 0x21, 0x43, 0x1b, 0x24, 0x17, 0x19, 0x89, 0x6f, 0x63, 0xb3, 0xf8, 0x1d, 0x54, 0x96, 0xf6, + 0xd5, 0xeb, 0x39, 0xb6, 0x47, 0x13, 0x81, 0xaf, 0xc3, 0x5a, 0x1c, 0x31, 0x6a, 0xe7, 0xaa, 0x1b, + 0xc6, 0xfa, 0x33, 0x03, 0x3b, 0xc9, 0x60, 0x92, 0x61, 0xb7, 0x69, 0xe7, 0x3f, 0x21, 0xa8, 0x05, + 0xb7, 0x62, 0xe4, 0x3b, 0x1f, 0x97, 0x9b, 0x51, 0xa0, 0xa9, 0x85, 0x09, 0x11, 0x64, 0xd3, 0x89, + 0x60, 0x65, 0x8e, 0x08, 0x04, 0xb8, 0xd6, 0x0e, 0xda, 0x38, 0xaa, 0xd7, 0xb1, 0x3b, 0x83, 0x90, + 0x81, 0x75, 0x72, 0xb5, 0x9d, 0xa4, 0xb8, 0x61, 0x77, 0x06, 0xc5, 0x32, 0xdc, 0x5f, 0xd8, 0xba, + 0x49, 0x0e, 0x8a, 0x7f, 0x64, 0xc7, 0x9b, 0xad, 0x5a, 0x27, 0xb6, 0xf1, 0x7f, 0xb3, 0xd3, 0x34, + 0x1b, 0xdd, 0x85, 0x9c, 0x17, 0xb6, 0x4b, 0xb7, 0x8d, 0x2e, 0x0d, 0x67, 0xd2, 0x06, 0x81, 0xc8, + 0xa4, 0x18, 0x5d, 0x8a, 0xbe, 0x85, 0xcd, 0x18, 0x60, 0xd9, 0x3d, 0x9f, 0xe5, 0x2f, 0x87, 0x9b, + 0xfe, 0x70, 0xe6, 0xa6, 0x0f, 0x8c, 0x41, 0xc7, 0x31, 0x4c, 0x12, 0x87, 0xc4, 0x81, 0x03, 0xca, + 0xc3, 0xe5, 0xb6, 0x63, 0x33, 0xd7, 0xe9, 0xe4, 0xd7, 0x0b, 0x5c, 0x69, 0x93, 0x0c, 0x3f, 0x27, + 0x89, 0x9e, 0xa2, 0x6d, 0x8a, 0xe8, 0x5f, 0x57, 0xe0, 0xe6, 0xe4, 0x8c, 0x8e, 0xd9, 0x3d, 0x9f, + 0xf3, 0x96, 0x7d, 0xec, 0x84, 0x64, 0xe6, 0xd2, 0xcf, 0xf9, 0xe0, 0x72, 0x8a, 0xe6, 0x7c, 0x78, + 0x4d, 0xfd, 0xcc, 0xc1, 0x1d, 0x6f, 0xfa, 0xf4, 0x8f, 0x0a, 0x89, 0x99, 0xaf, 0xa5, 0x89, 0x9f, + 0x66, 0x3c, 0xd7, 0x2e, 0x91, 0xc5, 0x09, 0xd1, 0x0f, 0x1c, 0xdc, 0x6a, 0x8f, 0x1f, 0x84, 0x44, + 0x39, 0xd9, 0xb0, 0x9c, 0x6a, 0x9a, 0x72, 0x96, 0x0d, 0xa2, 0xda, 0x25, 0x32, 0x3f, 0x51, 0x58, + 0x86, 0x37, 0x4e, 0x93, 0x38, 0x39, 0xce, 0x53, 0x95, 0xb1, 0xec, 0x88, 0x06, 0x65, 0xcc, 0x4d, + 0xf4, 0x64, 0x13, 0x60, 0x74, 0x8b, 0x14, 0x7f, 0x5a, 0x85, 0xfc, 0xb4, 0x2a, 0x22, 0xf1, 0x24, + 0x2f, 0x65, 0x6e, 0xec, 0x52, 0x1e, 0x7b, 0x17, 0x64, 0xde, 0xe9, 0x5d, 0x70, 0x08, 0x9b, 0xc7, + 0x86, 0xd5, 0xa1, 0xa6, 0xde, 0x36, 0x7c, 0x6f, 0xf8, 0xca, 0x78, 0x98, 0x36, 0xda, 0x5e, 0xe8, + 0x2b, 0x05, 0xae, 0x24, 0x77, 0x3c, 0xfa, 0x40, 0xbf, 0x2c, 0xd5, 0x61, 0xd4, 0x71, 0xfc, 0xd6, + 0x3a, 0x9c, 0x3c, 0x61, 0xcb, 0x85, 0xf8, 0x66, 0xa1, 0x10, 0x57, 0xc3, 0x7a, 0xe4, 0xb7, 0x12, + 0xe2, 0x8c, 0x5a, 0x16, 0x28, 0xf1, 0xcd, 0x42, 0x25, 0xae, 0xa5, 0xaf, 0x63, 0xe9, 0xd4, 0xb9, + 0x88, 0x14, 0x7b, 0xb3, 0x94, 0x18, 0x4a, 0xdb, 0x43, 0x5a, 0xf0, 0x04, 0xf1, 0xce, 0xf4, 0x78, + 0xb2, 0x7b, 0x79, 0xae, 0x90, 0x2d, 0xe5, 0x76, 0xcb, 0x69, 0x65, 0x12, 0x07, 0x22, 0x9b, 0x2c, + 0x11, 0x75, 0xdb, 0x82, 0xf5, 0xa1, 0x22, 0xd1, 0x75, 0xb8, 0xaa, 0x89, 0xea, 0x53, 0x5d, 0x7b, + 0x71, 0x20, 0xeb, 0x58, 0x39, 0x14, 0xeb, 0xb8, 0xca, 0x5f, 0x42, 0x37, 0x00, 0x8d, 0xcc, 0x1a, + 0x11, 0x15, 0x75, 0x4f, 0x26, 0x3c, 0x87, 0xae, 0xc1, 0xfb, 0x09, 0x3b, 0x7e, 0x26, 0x13, 0x3e, + 0x83, 0x6e, 0xc1, 0xf5, 0x91, 0x91, 0xc8, 0x07, 0x75, 0x2c, 0x89, 0x1a, 0x6e, 0x28, 0x7c, 0x76, + 0xfb, 0x2f, 0x6e, 0xfa, 0x59, 0x1f, 0xe6, 0xfd, 0x04, 0xee, 0x4a, 0xa4, 0xa1, 0xaa, 0xba, 0x54, + 0x6f, 0xaa, 0x9a, 0x4c, 0xf4, 0x59, 0x55, 0x54, 0xe0, 0xfe, 0x3c, 0x90, 0xaa, 0x89, 0x44, 0xd3, + 0xa5, 0x1a, 0xae, 0x57, 0x75, 0xf9, 0xb9, 0x2c, 0x35, 0xc3, 0x84, 0x1c, 0xda, 0x81, 0xd2, 0x3c, + 0x17, 0x49, 0x54, 0x24, 0xb9, 0x9e, 0x40, 0x67, 0x16, 0xa1, 0x55, 0xbc, 0xaf, 0x88, 0x49, 0x74, + 0x76, 0xfb, 0xb7, 0x2c, 0xdc, 0x5e, 0x70, 0x10, 0xd1, 0x3d, 0xf8, 0x6c, 0x46, 0xb4, 0x3d, 0x11, + 0xd7, 0xe5, 0xaa, 0x2e, 0x89, 0x4d, 0x35, 0xb9, 0xb7, 0x47, 0x50, 0x59, 0x06, 0xae, 0x36, 0x9e, + 0x89, 0x58, 0xd1, 0x95, 0x86, 0xa6, 0x8b, 0x92, 0x86, 0x0f, 0x65, 0x9e, 0xbb, 0xa0, 0x9b, 0xfc, + 0x1c, 0xab, 0x9a, 0xca, 0x67, 0xd0, 0xd7, 0xf0, 0xc5, 0x32, 0xb7, 0xa3, 0x06, 0x79, 0xba, 0x57, + 0x6f, 0x1c, 0xe9, 0x62, 0x9d, 0xc8, 0x62, 0xf5, 0x85, 0x4e, 0x9a, 0x8a, 0x82, 0x95, 0x7d, 0x3e, + 0x8b, 0x1e, 0xc3, 0xc3, 0xd4, 0xde, 0x89, 0xb4, 0x2b, 0xe8, 0x1b, 0xf8, 0xf2, 0xc2, 0x69, 0xa5, + 0xc6, 0xb3, 0x83, 0xba, 0xac, 0xc9, 0x55, 0x7e, 0x75, 0x8e, 0x00, 0xc6, 0xfc, 0x9b, 0x8a, 0x24, + 0x6a, 0xf2, 0x7e, 0x83, 0xe0, 0x97, 0x72, 0x95, 0x5f, 0xdb, 0xfe, 0x3d, 0x03, 0x1f, 0xed, 0x53, + 0xb6, 0x88, 0xa7, 0x32, 0xdc, 0xdb, 0x97, 0x35, 0x3d, 0x3d, 0x57, 0x9f, 0xc3, 0x83, 0x34, 0x0e, + 0xaa, 0x4c, 0x0e, 0xb1, 0x24, 0xeb, 0x4f, 0x9a, 0xea, 0x0b, 0x9e, 0x4b, 0x9b, 0x26, 0x38, 0x45, + 0x8d, 0xa6, 0x16, 0x91, 0x94, 0x2a, 0x4d, 0x4d, 0x24, 0x55, 0xbd, 0x71, 0xa4, 0xc8, 0x44, 0xad, + 0xe1, 0x03, 0xbd, 0xde, 0x50, 0x35, 0x3e, 0x1b, 0x28, 0x23, 0x8d, 0xf7, 0x78, 0xbf, 0x56, 0x9e, + 0x3c, 0x7e, 0xf9, 0xe8, 0xc4, 0x62, 0xa7, 0x7e, 0x4b, 0x68, 0x3b, 0xdd, 0xf2, 0xd8, 0x0f, 0x75, + 0xe1, 0x84, 0xda, 0xd1, 0xcf, 0xfe, 0xd1, 0xbf, 0x0c, 0xbe, 0x8a, 0xfe, 0xea, 0x57, 0x5a, 0x6b, + 0xe1, 0xca, 0xc3, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xdf, 0x1e, 0xfd, 0x70, 0x5c, 0x10, 0x00, + 0x00, }, // uber/cadence/shared/v1/replication.proto []byte{ diff --git a/.gen/proto/history/v1/service.pb.go b/.gen/proto/history/v1/service.pb.go index 33749c429ed..89d3af2c02f 100644 --- a/.gen/proto/history/v1/service.pb.go +++ b/.gen/proto/history/v1/service.pb.go @@ -4873,10 +4873,11 @@ func (m *GetCrossClusterTasksRequest) GetTargetCluster() string { } type GetCrossClusterTasksResponse struct { - TasksByShard map[int32]*v11.CrossClusterTaskRequests `protobuf:"bytes,1,rep,name=tasks_by_shard,json=tasksByShard,proto3" json:"tasks_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TasksByShard map[int32]*v11.CrossClusterTaskRequests `protobuf:"bytes,1,rep,name=tasks_by_shard,json=tasksByShard,proto3" json:"tasks_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + FailedCauseByShard map[int32]v11.GetCrossClusterTaskFailedCause `protobuf:"bytes,2,rep,name=failed_cause_by_shard,json=failedCauseByShard,proto3" json:"failed_cause_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=uber.cadence.shared.v1.GetCrossClusterTaskFailedCause"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *GetCrossClusterTasksResponse) Reset() { *m = GetCrossClusterTasksResponse{} } @@ -4919,10 +4920,18 @@ func (m *GetCrossClusterTasksResponse) GetTasksByShard() map[int32]*v11.CrossClu return nil } +func (m *GetCrossClusterTasksResponse) GetFailedCauseByShard() map[int32]v11.GetCrossClusterTaskFailedCause { + if m != nil { + return m.FailedCauseByShard + } + return nil +} + type RespondCrossClusterTasksCompletedRequest struct { ShardId int32 `protobuf:"varint,1,opt,name=shard_id,json=shardId,proto3" json:"shard_id,omitempty"` TargetCluster string `protobuf:"bytes,2,opt,name=target_cluster,json=targetCluster,proto3" json:"target_cluster,omitempty"` TaskResponses []*v11.CrossClusterTaskResponse `protobuf:"bytes,3,rep,name=task_responses,json=taskResponses,proto3" json:"task_responses,omitempty"` + FetchNewTasks bool `protobuf:"varint,4,opt,name=fetchNewTasks,proto3" json:"fetchNewTasks,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -4984,6 +4993,13 @@ func (m *RespondCrossClusterTasksCompletedRequest) GetTaskResponses() []*v11.Cro return nil } +func (m *RespondCrossClusterTasksCompletedRequest) GetFetchNewTasks() bool { + if m != nil { + return m.FetchNewTasks + } + return false +} + type RespondCrossClusterTasksCompletedResponse struct { Tasks *v11.CrossClusterTaskRequests `protobuf:"bytes,1,opt,name=tasks,proto3" json:"tasks,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -5119,6 +5135,7 @@ func init() { proto.RegisterType((*NotifyFailoverMarkersResponse)(nil), "uber.cadence.history.v1.NotifyFailoverMarkersResponse") proto.RegisterType((*GetCrossClusterTasksRequest)(nil), "uber.cadence.history.v1.GetCrossClusterTasksRequest") proto.RegisterType((*GetCrossClusterTasksResponse)(nil), "uber.cadence.history.v1.GetCrossClusterTasksResponse") + proto.RegisterMapType((map[int32]v11.GetCrossClusterTaskFailedCause)(nil), "uber.cadence.history.v1.GetCrossClusterTasksResponse.FailedCauseByShardEntry") proto.RegisterMapType((map[int32]*v11.CrossClusterTaskRequests)(nil), "uber.cadence.history.v1.GetCrossClusterTasksResponse.TasksByShardEntry") proto.RegisterType((*RespondCrossClusterTasksCompletedRequest)(nil), "uber.cadence.history.v1.RespondCrossClusterTasksCompletedRequest") proto.RegisterType((*RespondCrossClusterTasksCompletedResponse)(nil), "uber.cadence.history.v1.RespondCrossClusterTasksCompletedResponse") @@ -5129,293 +5146,298 @@ func init() { } var fileDescriptor_fee8ff76963a38ed = []byte{ - // 4572 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3c, 0x5b, 0x6c, 0x1c, 0x59, - 0x56, 0x2a, 0x77, 0xfc, 0x3a, 0xb6, 0xdb, 0xf6, 0x8d, 0x1f, 0xed, 0x76, 0xe2, 0xd8, 0xb5, 0x93, - 0xc4, 0x93, 0xd9, 0xe9, 0x4c, 0x92, 0x99, 0x24, 0x93, 0x99, 0xd9, 0xd9, 0xc4, 0x4e, 0x32, 0x1d, - 0x25, 0x93, 0xa4, 0x6c, 0x12, 0x40, 0x28, 0xa5, 0xea, 0xae, 0xdb, 0x76, 0xe1, 0xea, 0xaa, 0x4e, - 0x55, 0xb5, 0x9d, 0x9e, 0x0f, 0xb4, 0xc0, 0x0a, 0x69, 0x57, 0x08, 0x96, 0x65, 0x41, 0x48, 0x48, - 0x2b, 0xa1, 0x45, 0x5a, 0x58, 0x3e, 0xf8, 0x80, 0x3f, 0xc4, 0x17, 0x42, 0x02, 0xf1, 0xc3, 0x1f, - 0xe2, 0x0b, 0x34, 0x1a, 0xf1, 0xc1, 0x2f, 0x7c, 0x23, 0x74, 0x1f, 0x55, 0x5d, 0xd5, 0x75, 0xeb, - 0x56, 0xb5, 0x8d, 0x94, 0x61, 0x76, 0xfe, 0xdc, 0xf7, 0xde, 0x73, 0xee, 0xb9, 0xe7, 0x9e, 0x73, - 0xee, 0x79, 0x95, 0xe1, 0x7c, 0xb7, 0x81, 0xbd, 0xcb, 0x4d, 0xc3, 0xc4, 0x4e, 0x13, 0x5f, 0xde, - 0xb7, 0xfc, 0xc0, 0xf5, 0x7a, 0x97, 0x0f, 0xaf, 0x5c, 0xf6, 0xb1, 0x77, 0x68, 0x35, 0x71, 0xad, - 0xe3, 0xb9, 0x81, 0x8b, 0x96, 0xc9, 0xb2, 0x1a, 0x5f, 0x56, 0xe3, 0xcb, 0x6a, 0x87, 0x57, 0xaa, - 0x6b, 0x7b, 0xae, 0xbb, 0x67, 0xe3, 0xcb, 0x74, 0x59, 0xa3, 0xdb, 0xba, 0x6c, 0x76, 0x3d, 0x23, - 0xb0, 0x5c, 0x87, 0x01, 0x56, 0xcf, 0x0d, 0xce, 0x07, 0x56, 0x1b, 0xfb, 0x81, 0xd1, 0xee, 0xf0, - 0x05, 0x29, 0x04, 0x47, 0x9e, 0xd1, 0xe9, 0x60, 0xcf, 0xe7, 0xf3, 0xeb, 0x09, 0x02, 0x8d, 0x8e, - 0x45, 0x88, 0x6b, 0xba, 0xed, 0x76, 0xb4, 0xc5, 0x86, 0x68, 0x45, 0x48, 0x22, 0xa7, 0x42, 0xb4, - 0xe4, 0x65, 0x17, 0x47, 0x0b, 0x54, 0xd1, 0x82, 0xc0, 0xf0, 0x0f, 0x6c, 0xcb, 0x0f, 0x64, 0x6b, - 0x8e, 0x5c, 0xef, 0xa0, 0x65, 0xbb, 0x47, 0x7c, 0xcd, 0x25, 0xd1, 0x1a, 0xce, 0x4a, 0x7d, 0x60, - 0xed, 0x66, 0xde, 0x5a, 0xec, 0xf1, 0x95, 0x6f, 0x24, 0x56, 0xfa, 0xfb, 0x86, 0x87, 0x4d, 0xca, - 0x06, 0xbb, 0xeb, 0x07, 0xb9, 0xab, 0x92, 0xac, 0x50, 0x33, 0x56, 0xbd, 0xec, 0xe2, 0x2e, 0x16, - 0x52, 0xd6, 0x5f, 0xe3, 0xe1, 0x8e, 0x6d, 0x35, 0xe3, 0xd7, 0x7b, 0x3e, 0x63, 0x65, 0xf2, 0xa8, - 0xea, 0x9f, 0x8d, 0xc2, 0xd9, 0x9d, 0xc0, 0xf0, 0x82, 0xe7, 0x7c, 0xfc, 0xee, 0x2b, 0xdc, 0xec, - 0x12, 0x3c, 0x1a, 0x7e, 0xd9, 0xc5, 0x7e, 0x80, 0x1e, 0xc2, 0xb8, 0xc7, 0xfe, 0xac, 0x28, 0xeb, - 0xca, 0xe6, 0xd4, 0xd5, 0xab, 0xb5, 0x84, 0xc8, 0x19, 0x1d, 0xab, 0x76, 0x78, 0xa5, 0x26, 0x45, - 0xa2, 0x85, 0x28, 0xd0, 0x2a, 0x4c, 0x9a, 0x6e, 0xdb, 0xb0, 0x1c, 0xdd, 0x32, 0x2b, 0x23, 0xeb, - 0xca, 0xe6, 0xa4, 0x36, 0xc1, 0x06, 0xea, 0x26, 0xfa, 0x15, 0x58, 0xec, 0x18, 0x1e, 0x76, 0x02, - 0x1d, 0x87, 0x08, 0x74, 0xcb, 0x69, 0xb9, 0x95, 0x12, 0xdd, 0x78, 0x53, 0xb8, 0xf1, 0x13, 0x0a, - 0x11, 0xed, 0x58, 0x77, 0x5a, 0xae, 0x76, 0xba, 0x93, 0x1e, 0x44, 0x15, 0x18, 0x37, 0x82, 0x00, - 0xb7, 0x3b, 0x41, 0xe5, 0xd4, 0xba, 0xb2, 0x39, 0xaa, 0x85, 0x3f, 0xd1, 0x16, 0xcc, 0xe2, 0x57, - 0x1d, 0x8b, 0xa9, 0x87, 0x4e, 0xf4, 0xa0, 0x32, 0x4a, 0x77, 0xac, 0xd6, 0x98, 0x0e, 0xd4, 0x42, - 0x1d, 0xa8, 0xed, 0x86, 0x4a, 0xa2, 0x95, 0xfb, 0x20, 0x64, 0x10, 0xb5, 0x60, 0xa5, 0xe9, 0x3a, - 0x81, 0xe5, 0x74, 0xb1, 0x6e, 0xf8, 0xba, 0x83, 0x8f, 0x74, 0xcb, 0xb1, 0x02, 0xcb, 0x08, 0x5c, - 0xaf, 0x32, 0xb6, 0xae, 0x6c, 0x96, 0xaf, 0xbe, 0x25, 0x3c, 0xc0, 0x16, 0x87, 0xba, 0xed, 0x7f, - 0x8a, 0x8f, 0xea, 0x21, 0x88, 0xb6, 0xd4, 0x14, 0x8e, 0xa3, 0x3a, 0xcc, 0x87, 0x33, 0xa6, 0xde, - 0x32, 0x2c, 0xbb, 0xeb, 0xe1, 0xca, 0x38, 0x25, 0xf7, 0x8c, 0x10, 0xff, 0x3d, 0xb6, 0x46, 0x9b, - 0x8b, 0xc0, 0xf8, 0x08, 0xd2, 0x60, 0xc9, 0x36, 0xfc, 0x40, 0x6f, 0xba, 0xed, 0x8e, 0x8d, 0xe9, - 0xe1, 0x3d, 0xec, 0x77, 0xed, 0xa0, 0x32, 0x21, 0xc1, 0xf7, 0xc4, 0xe8, 0xd9, 0xae, 0x61, 0x6a, - 0x0b, 0x04, 0x76, 0x2b, 0x02, 0xd5, 0x28, 0x24, 0xfa, 0x45, 0x58, 0x6d, 0x59, 0x9e, 0x1f, 0xe8, - 0x26, 0x6e, 0x5a, 0x3e, 0xe5, 0xa7, 0xe1, 0x1f, 0xe8, 0x0d, 0xa3, 0x79, 0xe0, 0xb6, 0x5a, 0x95, - 0x49, 0x8a, 0x78, 0x25, 0xc5, 0xd7, 0x6d, 0x6e, 0x9c, 0xb4, 0x0a, 0x85, 0xde, 0xe6, 0xc0, 0xbb, - 0x86, 0x7f, 0x70, 0x87, 0x81, 0xaa, 0x37, 0x60, 0x2d, 0x4b, 0xc8, 0xfc, 0x8e, 0xeb, 0xf8, 0x18, - 0x2d, 0xc2, 0x98, 0xd7, 0xa5, 0x92, 0xa5, 0x50, 0xc9, 0x1a, 0xf5, 0xba, 0x4e, 0xdd, 0x54, 0xff, - 0x74, 0x04, 0xd6, 0x76, 0xac, 0x3d, 0xc7, 0xb0, 0x33, 0x85, 0xfc, 0xd1, 0xa0, 0x90, 0x5f, 0x13, - 0x0b, 0xb9, 0x14, 0x4b, 0x41, 0x29, 0x6f, 0xc1, 0x2a, 0x7e, 0x15, 0x60, 0xcf, 0x31, 0xec, 0xc8, - 0xf0, 0xf4, 0x05, 0x9e, 0xcb, 0xfa, 0x05, 0xe1, 0xfe, 0xe9, 0x9d, 0x57, 0x42, 0x54, 0xa9, 0x29, - 0x54, 0x83, 0xd3, 0xcd, 0x7d, 0xcb, 0x36, 0xfb, 0x9b, 0xb8, 0x8e, 0xdd, 0xa3, 0xb2, 0x3f, 0xa1, - 0xcd, 0xd3, 0xa9, 0x10, 0xe8, 0xb1, 0x63, 0xf7, 0xd4, 0x0d, 0x38, 0x97, 0x79, 0x3e, 0xc6, 0x60, - 0xf5, 0xc7, 0x0a, 0x5c, 0xe4, 0x6b, 0xac, 0x60, 0x5f, 0x6e, 0x37, 0x9e, 0x0d, 0xb2, 0xf4, 0x43, - 0x19, 0x4b, 0xf3, 0xd0, 0x15, 0xe3, 0xad, 0x7a, 0x1b, 0x36, 0xf3, 0x11, 0xca, 0xa5, 0xe5, 0xfb, - 0x0a, 0x9c, 0xd5, 0xb0, 0x8f, 0x4f, 0x6c, 0x11, 0xa5, 0x48, 0x0a, 0x9e, 0xe7, 0x06, 0xac, 0x65, - 0xa1, 0x91, 0x9f, 0xe2, 0x87, 0x0a, 0x6c, 0xec, 0x62, 0xaf, 0x6d, 0x39, 0x46, 0x80, 0x33, 0x4f, - 0xf2, 0x64, 0xf0, 0x24, 0xd7, 0x85, 0x27, 0xc9, 0x45, 0x54, 0xf0, 0x34, 0x6f, 0x80, 0x2a, 0x43, - 0xc5, 0x85, 0xec, 0x07, 0x0a, 0xac, 0x6f, 0x63, 0xbf, 0xe9, 0x59, 0x8d, 0x6c, 0xca, 0x1f, 0x0f, - 0x52, 0xfe, 0x9e, 0x90, 0xf2, 0x3c, 0x3c, 0x05, 0x09, 0xff, 0x9f, 0x12, 0x6c, 0x48, 0x50, 0xf1, - 0xab, 0xb0, 0x61, 0xb9, 0xff, 0x6e, 0x35, 0x5d, 0xa7, 0x65, 0xed, 0x71, 0xab, 0x26, 0x35, 0x2a, - 0x29, 0x84, 0x5b, 0x71, 0x50, 0x6d, 0x09, 0x0b, 0xc7, 0x51, 0x03, 0x96, 0xd3, 0xd6, 0x83, 0x3d, - 0x97, 0x23, 0x74, 0xb7, 0x4b, 0xc5, 0x76, 0xa3, 0x0f, 0xe6, 0xe2, 0x91, 0x68, 0x18, 0x3d, 0x07, - 0xd4, 0xc1, 0x8e, 0x69, 0x39, 0x7b, 0xba, 0xd1, 0x0c, 0xac, 0x43, 0x2b, 0xb0, 0xb0, 0x5f, 0x29, - 0xad, 0x97, 0xb2, 0x5f, 0x63, 0xb6, 0xfc, 0x36, 0x5b, 0xdd, 0xa3, 0xc8, 0xe7, 0x3b, 0x89, 0x41, - 0x0b, 0xfb, 0xe8, 0x97, 0x60, 0x2e, 0x44, 0x4c, 0x0d, 0x91, 0x87, 0x9d, 0xca, 0x29, 0x8a, 0xb6, - 0x26, 0x43, 0xbb, 0x45, 0xd6, 0x26, 0x29, 0x9f, 0xed, 0xc4, 0xa6, 0x3c, 0xec, 0xa0, 0x9d, 0x3e, - 0xea, 0xf0, 0x09, 0xe2, 0xaf, 0xb9, 0x94, 0xe2, 0xf0, 0xc5, 0x49, 0x20, 0x0d, 0x07, 0xd5, 0x57, - 0xb0, 0xf0, 0x94, 0x38, 0xa5, 0x21, 0xf7, 0x42, 0x31, 0xdc, 0x1a, 0x14, 0xc3, 0x37, 0x85, 0x7b, - 0x88, 0x60, 0x0b, 0x8a, 0xde, 0x4f, 0x14, 0x58, 0x1c, 0x00, 0xe7, 0xe2, 0xf6, 0x31, 0x4c, 0x53, - 0x47, 0x39, 0x7c, 0xb3, 0x95, 0x02, 0x6f, 0xf6, 0x14, 0x85, 0xe0, 0x4f, 0x75, 0x1d, 0xca, 0x21, - 0x82, 0x5f, 0xc5, 0xcd, 0x00, 0x9b, 0x5c, 0x70, 0xd4, 0xec, 0x33, 0x68, 0x7c, 0xa5, 0x36, 0xf3, - 0x32, 0xfe, 0x53, 0xfd, 0xae, 0x02, 0x55, 0x6a, 0xa8, 0x76, 0x02, 0xab, 0x79, 0xd0, 0x23, 0xcf, - 0xf6, 0x43, 0xcb, 0x0f, 0x42, 0x36, 0xd5, 0x07, 0xd9, 0x74, 0x39, 0xdb, 0x62, 0x0a, 0x31, 0x14, - 0x64, 0xd6, 0x59, 0x58, 0x15, 0xe2, 0xe0, 0x96, 0xe5, 0xbf, 0x14, 0x58, 0xba, 0x8f, 0x83, 0x47, - 0xdd, 0xc0, 0x68, 0xd8, 0x78, 0x27, 0x30, 0x02, 0xac, 0x89, 0xd0, 0x2a, 0x03, 0x2f, 0xf6, 0x2f, - 0x00, 0x12, 0x3c, 0xd4, 0x23, 0x43, 0x3d, 0xd4, 0xf3, 0x29, 0x0d, 0x43, 0xd7, 0x60, 0x09, 0xbf, - 0xea, 0x50, 0x06, 0xea, 0x0e, 0x7e, 0x15, 0xe8, 0xf8, 0x90, 0xf8, 0xbe, 0x96, 0x49, 0x7d, 0x80, - 0x92, 0x76, 0x3a, 0x9c, 0xfd, 0x14, 0xbf, 0x0a, 0xee, 0x92, 0xb9, 0xba, 0x89, 0xde, 0x81, 0x85, - 0x66, 0xd7, 0xa3, 0x4e, 0x72, 0xc3, 0x33, 0x9c, 0xe6, 0xbe, 0x1e, 0xb8, 0x07, 0x54, 0x7b, 0x94, - 0xcd, 0x69, 0x0d, 0xf1, 0xb9, 0x3b, 0x74, 0x6a, 0x97, 0xcc, 0xa8, 0x3f, 0x9a, 0x84, 0xe5, 0xd4, - 0xa9, 0xb9, 0x0c, 0x89, 0x4f, 0xa6, 0x9c, 0xf4, 0x64, 0xf7, 0x60, 0x26, 0x42, 0x1b, 0xf4, 0x3a, - 0x98, 0xf3, 0x6a, 0x43, 0x8a, 0x71, 0xb7, 0xd7, 0xc1, 0xda, 0xf4, 0x51, 0xec, 0x17, 0x52, 0x61, - 0x46, 0xc4, 0x98, 0x29, 0x27, 0xc6, 0x90, 0x67, 0xb0, 0xd2, 0xf1, 0xf0, 0xa1, 0xe5, 0x76, 0x7d, - 0xdd, 0x27, 0x2f, 0x3e, 0x36, 0xfb, 0xeb, 0x4f, 0xd1, 0x7d, 0x57, 0x53, 0xee, 0x66, 0xdd, 0x09, - 0xae, 0xbf, 0xfb, 0xcc, 0xb0, 0xbb, 0x58, 0x5b, 0x0a, 0xa1, 0x77, 0x18, 0x70, 0x88, 0xf7, 0x6d, - 0x38, 0x4d, 0x9d, 0x63, 0xe6, 0xcd, 0x46, 0x18, 0x47, 0x29, 0x05, 0x73, 0x64, 0xea, 0x1e, 0x99, - 0x09, 0x97, 0xdf, 0x82, 0x49, 0xea, 0xe8, 0x92, 0xb0, 0x94, 0xba, 0xfb, 0x53, 0x57, 0xcf, 0x8a, - 0x1f, 0xd3, 0x50, 0x2a, 0x27, 0x02, 0xfe, 0x17, 0xba, 0x0f, 0x73, 0x3e, 0x95, 0x58, 0xbd, 0x8f, - 0x62, 0xbc, 0x08, 0x8a, 0xb2, 0x9f, 0x10, 0x74, 0xf4, 0x2e, 0x2c, 0x35, 0x6d, 0x8b, 0x50, 0x6a, - 0x5b, 0x0d, 0xcf, 0xf0, 0x7a, 0xfa, 0x21, 0xf6, 0xa8, 0x05, 0x9c, 0xa0, 0x22, 0xbd, 0xc0, 0x66, - 0x1f, 0xb2, 0xc9, 0x67, 0x6c, 0x2e, 0x06, 0xd5, 0xc2, 0x46, 0xd0, 0xf5, 0x70, 0x04, 0x35, 0x19, - 0x87, 0xba, 0xc7, 0x26, 0x43, 0xa8, 0x73, 0x30, 0xc5, 0xa1, 0xac, 0x76, 0xc7, 0xae, 0x00, 0x5d, - 0x0a, 0x6c, 0xa8, 0xde, 0xee, 0xd8, 0xc8, 0x87, 0x4b, 0x83, 0xa7, 0xd2, 0xfd, 0xe6, 0x3e, 0x36, - 0xbb, 0x36, 0xd6, 0x03, 0x97, 0x5d, 0x16, 0x8d, 0xb6, 0xdc, 0x6e, 0x50, 0x99, 0xca, 0x0b, 0x0c, - 0xde, 0x48, 0x9e, 0x75, 0x87, 0x63, 0xda, 0x75, 0xe9, 0xbd, 0xed, 0x32, 0x34, 0xc4, 0xe9, 0x65, - 0x57, 0x45, 0x22, 0xeb, 0xfe, 0x41, 0xa6, 0x69, 0xc0, 0x37, 0x4f, 0xa7, 0x76, 0xc8, 0x4c, 0x78, - 0x8a, 0x2c, 0x75, 0x9a, 0xc9, 0x52, 0x27, 0xf4, 0x10, 0xca, 0x91, 0x6c, 0xfb, 0x44, 0x99, 0x2a, - 0x65, 0x1a, 0xdc, 0x9d, 0x4f, 0x5e, 0x15, 0x8b, 0xb8, 0xe3, 0xf2, 0xcd, 0x34, 0x2f, 0x52, 0x0c, - 0xfa, 0x13, 0x35, 0x61, 0x21, 0xc2, 0xd6, 0xb4, 0x5d, 0x1f, 0x73, 0x9c, 0xb3, 0x14, 0xe7, 0x95, - 0x82, 0x0e, 0x03, 0x01, 0x24, 0xf8, 0xba, 0xbe, 0x16, 0xe9, 0x73, 0x34, 0x48, 0xb4, 0x7c, 0x9e, - 0x33, 0x42, 0x67, 0x29, 0x07, 0xf2, 0x8a, 0xcf, 0x89, 0xde, 0xc4, 0x3e, 0xd5, 0x9c, 0x41, 0x9f, - 0x84, 0xeb, 0xb5, 0xb9, 0xc3, 0x81, 0x11, 0xf4, 0x21, 0xac, 0x5a, 0x44, 0xe7, 0x06, 0xee, 0x18, - 0x3b, 0xc4, 0xce, 0x98, 0x95, 0x79, 0x1a, 0x68, 0x2c, 0x5b, 0x7e, 0xd2, 0x1a, 0xdf, 0x65, 0xd3, - 0xea, 0x7f, 0x2b, 0xb0, 0xfc, 0xc4, 0xb5, 0xed, 0x9f, 0x33, 0x6b, 0xfc, 0xd3, 0x09, 0xa8, 0xa4, - 0x8f, 0xfd, 0xb5, 0x39, 0xfe, 0xda, 0x1c, 0x7f, 0x15, 0xcd, 0x71, 0x96, 0x7e, 0x4c, 0x67, 0x9a, - 0x57, 0xa1, 0xad, 0x9a, 0x39, 0xb1, 0xad, 0xfa, 0xff, 0x67, 0xb5, 0xd5, 0xbf, 0x1b, 0x81, 0x75, - 0x0d, 0x37, 0x5d, 0xcf, 0x8c, 0x67, 0xc3, 0xb8, 0x5a, 0xbc, 0x4e, 0x4b, 0x79, 0x0e, 0xa6, 0x22, - 0xc1, 0x89, 0x8c, 0x00, 0x84, 0x43, 0x75, 0x13, 0x2d, 0xc3, 0x38, 0x95, 0x31, 0xae, 0xf1, 0x25, - 0x6d, 0x8c, 0xfc, 0xac, 0x9b, 0xe8, 0x2c, 0x00, 0xf7, 0xe3, 0x43, 0xdd, 0x9d, 0xd4, 0x26, 0xf9, - 0x48, 0xdd, 0x44, 0x1a, 0x4c, 0x77, 0x5c, 0xdb, 0xd6, 0xc3, 0x58, 0x61, 0x4c, 0x12, 0x2b, 0x10, - 0x1b, 0x7a, 0xcf, 0xf5, 0xe2, 0xac, 0x09, 0x63, 0x85, 0x29, 0x82, 0x84, 0xff, 0x50, 0xff, 0x6d, - 0x1c, 0x36, 0x24, 0x5c, 0xe4, 0x86, 0x37, 0x65, 0x21, 0x95, 0xe3, 0x59, 0x48, 0xa9, 0xf5, 0x1b, - 0x39, 0xbe, 0xf5, 0xfb, 0x26, 0xa0, 0x90, 0xbf, 0xe6, 0xa0, 0xf9, 0x9d, 0x8b, 0x66, 0xc2, 0xd5, - 0x9b, 0xc4, 0x80, 0x09, 0x4c, 0x6f, 0x89, 0x58, 0xa8, 0x04, 0xde, 0x94, 0x45, 0x1f, 0x4d, 0x5b, - 0xf4, 0x58, 0xde, 0x7c, 0x2c, 0x99, 0x37, 0xbf, 0x09, 0x15, 0x6e, 0x52, 0xfa, 0x09, 0x88, 0xf0, - 0xf5, 0x1f, 0xa7, 0xaf, 0xff, 0x12, 0x9b, 0x8f, 0x64, 0x87, 0x3f, 0xfe, 0x48, 0x83, 0x99, 0x28, - 0x3f, 0x4c, 0x53, 0x16, 0x2c, 0xe1, 0xfc, 0x76, 0x96, 0x36, 0xee, 0x7a, 0x86, 0xe3, 0x13, 0x53, - 0x96, 0x08, 0xd3, 0xa7, 0xcd, 0xd8, 0x2f, 0xf4, 0x02, 0xce, 0x08, 0x12, 0x22, 0x7d, 0x13, 0x3e, - 0x59, 0xc4, 0x84, 0xaf, 0xa4, 0xc4, 0x3d, 0xb2, 0xe6, 0x19, 0xae, 0x25, 0x64, 0xb9, 0x96, 0x1b, - 0x30, 0x9d, 0xb0, 0x79, 0x53, 0xd4, 0xe6, 0x4d, 0x35, 0x62, 0xc6, 0xee, 0x36, 0x94, 0xfb, 0xd7, - 0x4a, 0xeb, 0x0e, 0xd3, 0xb9, 0x75, 0x87, 0x99, 0x08, 0x82, 0x96, 0x1d, 0x3e, 0x82, 0xe9, 0xf0, - 0xae, 0x29, 0x82, 0x99, 0x5c, 0x04, 0x53, 0x7c, 0x3d, 0x05, 0x37, 0x60, 0x9c, 0x44, 0xf2, 0xc4, - 0xc8, 0x96, 0x69, 0xfe, 0xe5, 0x7e, 0x2d, 0xa3, 0xa0, 0x58, 0xcb, 0xd5, 0x22, 0x9a, 0x22, 0xb0, - 0xb0, 0x7f, 0xd7, 0x09, 0xbc, 0x9e, 0x16, 0xe2, 0xad, 0xbe, 0x80, 0xe9, 0xf8, 0x04, 0x9a, 0x83, - 0xd2, 0x01, 0xee, 0x71, 0x63, 0x45, 0xfe, 0x44, 0x37, 0x61, 0xf4, 0x90, 0x88, 0xbf, 0x34, 0xff, - 0x10, 0x6a, 0x1d, 0xcb, 0x43, 0x30, 0x80, 0x5b, 0x23, 0x37, 0x95, 0x98, 0x9d, 0x0c, 0xb3, 0x4e, - 0x5f, 0xdb, 0xc9, 0x94, 0x9d, 0x8c, 0xb3, 0x46, 0x68, 0x27, 0xbf, 0x28, 0x85, 0x76, 0x52, 0xc8, - 0x45, 0x6e, 0x27, 0x1f, 0xc0, 0xec, 0x80, 0x1d, 0x92, 0x5a, 0x4a, 0xf6, 0xfe, 0xf6, 0xa8, 0x25, - 0xd1, 0xca, 0x49, 0x3b, 0x95, 0x92, 0xdc, 0x91, 0xe1, 0x24, 0x37, 0x66, 0x96, 0x4a, 0x49, 0xb3, - 0xf4, 0x02, 0xd6, 0x92, 0x5a, 0xa5, 0xbb, 0x2d, 0x3d, 0xd8, 0xb7, 0x7c, 0x3d, 0x5e, 0xff, 0x93, - 0x6f, 0x55, 0x4d, 0x68, 0xd9, 0xe3, 0xd6, 0xee, 0xbe, 0xe5, 0xdf, 0xe6, 0xf8, 0xeb, 0x30, 0xbf, - 0x8f, 0x0d, 0x2f, 0x68, 0x60, 0x23, 0xd0, 0x4d, 0x1c, 0x18, 0x96, 0xed, 0xf3, 0x14, 0xa3, 0x3c, - 0xfb, 0x36, 0x17, 0x81, 0x6d, 0x33, 0xa8, 0xf4, 0xbb, 0x33, 0x76, 0xbc, 0x77, 0xe7, 0x22, 0xcc, - 0x46, 0x78, 0x98, 0x58, 0x53, 0x03, 0x3c, 0xa9, 0x45, 0x5e, 0xcf, 0x36, 0x1d, 0x55, 0xff, 0x50, - 0x81, 0x6f, 0xb0, 0xdb, 0x4c, 0x68, 0x32, 0x2f, 0xe3, 0xf5, 0xf5, 0x45, 0x1b, 0xcc, 0xd8, 0xdd, - 0xcc, 0xca, 0xd8, 0xe5, 0xa1, 0x2a, 0x98, 0xba, 0xfb, 0xab, 0x12, 0xbc, 0x21, 0xc7, 0xc6, 0x45, - 0x10, 0xf7, 0x1f, 0x37, 0x8f, 0x8f, 0x71, 0x12, 0x6f, 0x1d, 0xdf, 0x74, 0x69, 0xb3, 0xfe, 0x80, - 0xa4, 0xff, 0x44, 0x81, 0xb5, 0x7e, 0xce, 0x9b, 0x38, 0xc8, 0xa6, 0xe5, 0x77, 0x8c, 0xa0, 0xb9, - 0xaf, 0xdb, 0x6e, 0xd3, 0xb0, 0xed, 0x5e, 0x65, 0x84, 0x1a, 0xcc, 0x17, 0x92, 0x5d, 0xf3, 0x8f, - 0x53, 0xeb, 0x27, 0xc5, 0x77, 0xdd, 0x6d, 0xbe, 0xc3, 0x43, 0xb6, 0x01, 0xb3, 0xa3, 0xab, 0x46, - 0xf6, 0x8a, 0xea, 0xaf, 0xc1, 0x7a, 0x1e, 0x02, 0x81, 0xbd, 0xdd, 0x4e, 0xda, 0x5b, 0x71, 0xca, - 0x3d, 0x34, 0x03, 0x14, 0x57, 0x88, 0x98, 0x3e, 0xbb, 0x31, 0xdb, 0xfb, 0x03, 0x85, 0xd8, 0xde, - 0xd4, 0x31, 0xef, 0x19, 0x96, 0xdd, 0x97, 0xa5, 0x82, 0xb5, 0x9a, 0x3c, 0x3c, 0x05, 0x05, 0xe9, - 0x1b, 0xc4, 0x8e, 0x65, 0x62, 0xe2, 0x99, 0xe0, 0x1f, 0x29, 0xa0, 0xa6, 0xad, 0xdd, 0x27, 0xa1, - 0x7a, 0x86, 0x94, 0x3f, 0x1d, 0xa4, 0xfc, 0x46, 0x06, 0xe5, 0x79, 0x98, 0x0a, 0xd2, 0xfe, 0x84, - 0x28, 0xa7, 0x04, 0x17, 0x97, 0xcd, 0x37, 0x61, 0xae, 0x69, 0x38, 0x4d, 0x1c, 0xbd, 0x00, 0x98, - 0xbd, 0x69, 0x13, 0xda, 0x2c, 0x1b, 0xd7, 0xc2, 0xe1, 0xb8, 0xbe, 0xc7, 0x71, 0x9e, 0x50, 0xdf, - 0x65, 0xa8, 0x0a, 0x1e, 0xf5, 0x42, 0xa4, 0xee, 0x19, 0xc8, 0x62, 0xd5, 0x40, 0xc1, 0xc2, 0x93, - 0x48, 0x58, 0x26, 0x9e, 0xa1, 0x25, 0x4c, 0x84, 0x29, 0x21, 0x61, 0xe9, 0x03, 0xd2, 0xfb, 0xe9, - 0x53, 0x5e, 0x58, 0xc2, 0xf2, 0x30, 0x15, 0xa4, 0xfd, 0xbc, 0x58, 0x1c, 0x22, 0x5c, 0x9c, 0xfa, - 0xbf, 0x56, 0xe0, 0x9c, 0x86, 0xdb, 0xee, 0x21, 0x66, 0xe5, 0xf4, 0x2f, 0x4b, 0x92, 0x2e, 0xe9, - 0x18, 0x95, 0x06, 0x1c, 0x23, 0x55, 0x25, 0xb2, 0x92, 0x45, 0x35, 0x3f, 0xda, 0xdf, 0x8c, 0xc0, - 0x79, 0x7e, 0x04, 0x76, 0xec, 0xcc, 0x1a, 0xb3, 0xf4, 0x80, 0x06, 0x94, 0x93, 0x3a, 0xc8, 0x0f, - 0x77, 0x2b, 0xe3, 0xfe, 0x0a, 0x6c, 0xa8, 0xcd, 0x24, 0xb4, 0x17, 0x35, 0x60, 0x39, 0x6a, 0x14, - 0x11, 0x36, 0x44, 0x89, 0x2b, 0xbc, 0x77, 0x39, 0xcc, 0x40, 0x85, 0x17, 0x8b, 0x86, 0x87, 0x6e, - 0x12, 0xd9, 0x84, 0x0b, 0x79, 0x67, 0xe1, 0x7c, 0xfe, 0x5b, 0x05, 0x56, 0xc3, 0xac, 0x90, 0x20, - 0x4a, 0x7f, 0x2d, 0xe2, 0x73, 0x09, 0xe6, 0x2d, 0x5f, 0x4f, 0xf6, 0x27, 0x51, 0x5e, 0x4e, 0x68, - 0xb3, 0x96, 0x7f, 0x2f, 0xde, 0x79, 0xa4, 0xae, 0xc1, 0x19, 0x31, 0xf9, 0xfc, 0x7c, 0x5f, 0x8c, - 0x10, 0x0b, 0x46, 0x8c, 0x75, 0xb2, 0x2a, 0x9d, 0x32, 0xad, 0xaf, 0xe3, 0xa0, 0x1b, 0x30, 0xcd, - 0x9b, 0xcf, 0xb0, 0x19, 0x4b, 0xd4, 0x46, 0x63, 0x75, 0x13, 0x3d, 0x87, 0xd3, 0xcd, 0x90, 0xd4, - 0xd8, 0xd6, 0xa7, 0x86, 0xda, 0x1a, 0x45, 0x28, 0xfa, 0x7b, 0x3f, 0x84, 0xb9, 0x58, 0x43, 0x19, - 0x0b, 0x12, 0x46, 0x8b, 0x06, 0x09, 0xb3, 0x7d, 0x50, 0x3a, 0xa0, 0x5e, 0x24, 0xda, 0x2a, 0xe5, - 0x32, 0xbf, 0x8f, 0xff, 0x1c, 0x81, 0x8a, 0xc6, 0xdb, 0x20, 0x31, 0x85, 0xf5, 0x9f, 0x5d, 0x7d, - 0x9d, 0x77, 0xf0, 0x02, 0x16, 0x93, 0x99, 0xcc, 0x9e, 0x6e, 0x05, 0xb8, 0x1d, 0xf6, 0x4f, 0x5c, - 0x2a, 0x94, 0xcd, 0xec, 0xd5, 0x03, 0xdc, 0xd6, 0x4e, 0x1f, 0xa6, 0xc6, 0x7c, 0xf4, 0x1e, 0x8c, - 0x51, 0xe6, 0xfa, 0xfc, 0xce, 0xc4, 0x99, 0x8d, 0x6d, 0x23, 0x30, 0xee, 0xd8, 0x6e, 0x43, 0xe3, - 0x8b, 0xd1, 0x16, 0x94, 0x1d, 0x7c, 0xa4, 0x7b, 0x5d, 0x7e, 0x37, 0x61, 0xe8, 0x92, 0x03, 0x3e, - 0xed, 0xe0, 0x23, 0xad, 0xcb, 0x2e, 0xc5, 0x57, 0x57, 0x61, 0x45, 0xc0, 0x6b, 0x7e, 0x13, 0xdf, - 0x57, 0x60, 0x69, 0xa7, 0xe7, 0x34, 0x77, 0xf6, 0x0d, 0xcf, 0xe4, 0x09, 0x4e, 0x7e, 0x0f, 0xe7, - 0xa1, 0xec, 0xbb, 0x5d, 0xaf, 0x89, 0x75, 0xde, 0x21, 0xcb, 0x2f, 0x63, 0x86, 0x8d, 0x6e, 0xb1, - 0x41, 0xb4, 0x02, 0x13, 0x84, 0x1f, 0x66, 0xf8, 0x82, 0x8d, 0x6a, 0xe3, 0xf4, 0x77, 0xdd, 0x44, - 0x35, 0x38, 0x45, 0xa3, 0xc5, 0x52, 0x6e, 0x08, 0x47, 0xd7, 0xa9, 0x2b, 0xb0, 0x9c, 0xa2, 0x85, - 0xd3, 0xf9, 0x8f, 0xa3, 0x70, 0x9a, 0xcc, 0x85, 0x2f, 0xe1, 0xeb, 0x14, 0x96, 0x0a, 0x8c, 0x87, - 0x09, 0x25, 0xa6, 0xab, 0xe1, 0x4f, 0xa2, 0xca, 0xfd, 0x68, 0x36, 0xca, 0x14, 0x44, 0x99, 0x05, - 0xc2, 0x93, 0x74, 0x1a, 0x69, 0x74, 0xd8, 0x34, 0xd2, 0x59, 0x80, 0x30, 0xaa, 0xb2, 0x4c, 0x1a, - 0x85, 0x96, 0xb4, 0x49, 0x3e, 0x52, 0x37, 0x53, 0xb1, 0xfa, 0xf8, 0x70, 0xb1, 0xfa, 0x03, 0x5e, - 0xbc, 0xe9, 0x87, 0xcd, 0x14, 0xcb, 0x44, 0x2e, 0x96, 0x79, 0x02, 0x16, 0x39, 0xc0, 0x14, 0xd7, - 0x75, 0x18, 0x0f, 0x63, 0xee, 0xc9, 0x02, 0x31, 0x77, 0xb8, 0x38, 0x9e, 0x2f, 0x80, 0x64, 0xbe, - 0xe0, 0x63, 0x98, 0x66, 0xa5, 0x25, 0xde, 0x4c, 0x3b, 0x55, 0xa0, 0x99, 0x76, 0x8a, 0x56, 0x9c, - 0x78, 0x1f, 0xed, 0x3b, 0x40, 0x7b, 0x61, 0x79, 0x6b, 0xb8, 0x6e, 0x99, 0xd8, 0x09, 0xac, 0xa0, - 0x47, 0x93, 0x79, 0x93, 0x1a, 0x22, 0x73, 0xcf, 0xe9, 0x54, 0x9d, 0xcf, 0xa0, 0xc7, 0x30, 0x3b, - 0x60, 0x1b, 0x78, 0xe2, 0xee, 0x42, 0x31, 0xab, 0xa0, 0x95, 0x93, 0x16, 0x41, 0x5d, 0x82, 0x85, - 0xa4, 0x28, 0x73, 0x19, 0xff, 0x3d, 0x05, 0x56, 0xc3, 0xce, 0xb5, 0x2f, 0x89, 0x13, 0xa7, 0xfe, - 0x8e, 0x02, 0x67, 0xc4, 0x34, 0xf1, 0xf8, 0xe6, 0x1a, 0x2c, 0xb5, 0xd9, 0x38, 0xab, 0xab, 0xe8, - 0x96, 0xa3, 0x37, 0x8d, 0xe6, 0x3e, 0xe6, 0x14, 0x9e, 0x6e, 0xc7, 0xa0, 0xea, 0xce, 0x16, 0x99, - 0x42, 0xef, 0xc3, 0x4a, 0x0a, 0xc8, 0x34, 0x02, 0xa3, 0x61, 0xf8, 0x98, 0xbb, 0xc1, 0x4b, 0x49, - 0xb8, 0x6d, 0x3e, 0xab, 0x9e, 0x81, 0x6a, 0x48, 0x0f, 0xe7, 0xe7, 0x27, 0x6e, 0xd4, 0x7a, 0xa4, - 0xfe, 0xc6, 0x48, 0x9f, 0x85, 0x89, 0x69, 0x4e, 0xed, 0x26, 0xcc, 0x39, 0xdd, 0x76, 0x03, 0x7b, - 0xba, 0xdb, 0xd2, 0xa9, 0x99, 0xf2, 0x29, 0x9d, 0xa3, 0x5a, 0x99, 0x8d, 0x3f, 0x6e, 0x51, 0xeb, - 0xe3, 0x13, 0x66, 0x87, 0x66, 0xcd, 0xa7, 0xd9, 0x83, 0x51, 0x6d, 0x82, 0xdb, 0x35, 0x1f, 0x3d, - 0x80, 0x69, 0x7e, 0x13, 0xec, 0xa8, 0xcc, 0xc0, 0x5d, 0xcc, 0x92, 0x07, 0x96, 0xcf, 0xa1, 0x47, - 0xa7, 0xfe, 0xdd, 0x94, 0xd9, 0x1f, 0x40, 0xd7, 0x61, 0x99, 0x6d, 0xd4, 0x74, 0x9d, 0xc0, 0x73, - 0x6d, 0x1b, 0x7b, 0x94, 0x29, 0x5d, 0xf6, 0x56, 0x4c, 0x6a, 0x8b, 0x74, 0x7a, 0x2b, 0x9a, 0x65, - 0x96, 0x91, 0xea, 0x88, 0x69, 0x7a, 0xd8, 0xf7, 0x79, 0xd2, 0x31, 0xfc, 0xa9, 0xd6, 0x60, 0x9e, - 0x95, 0xa6, 0x08, 0x5c, 0x28, 0x3c, 0x71, 0x33, 0xad, 0x24, 0xcc, 0xb4, 0xba, 0x00, 0x28, 0xbe, - 0x9e, 0x4b, 0xe3, 0x3f, 0x29, 0x30, 0xcf, 0x1c, 0xf4, 0xb8, 0x27, 0x98, 0x8d, 0x06, 0x7d, 0xc4, - 0xcb, 0xb8, 0x51, 0xd5, 0xba, 0x7c, 0x75, 0x3d, 0xb3, 0x46, 0x60, 0xf8, 0x07, 0x34, 0x35, 0x46, - 0x2b, 0xb9, 0x34, 0x2d, 0x16, 0x4b, 0xb0, 0x96, 0x12, 0x09, 0xd6, 0x2d, 0x98, 0x3d, 0xb4, 0x7c, - 0xab, 0x61, 0xd9, 0x56, 0xd0, 0x63, 0xc6, 0x28, 0x3f, 0x27, 0x58, 0xee, 0x83, 0x90, 0x41, 0x72, - 0xc6, 0xf8, 0x61, 0xfa, 0x01, 0xeb, 0x3c, 0x6d, 0x42, 0x7b, 0xda, 0xc5, 0x5d, 0x5c, 0xe0, 0x8c, - 0x1b, 0x30, 0xcd, 0x1f, 0x43, 0xdd, 0x31, 0xda, 0xa1, 0xac, 0x4e, 0xf1, 0xb1, 0x4f, 0x0d, 0x9a, - 0xe4, 0x8f, 0xb1, 0xa1, 0x34, 0x2c, 0x1b, 0x18, 0xa1, 0x7d, 0x8a, 0x38, 0xa1, 0xbf, 0xaf, 0xc0, - 0x42, 0x28, 0xd7, 0x5f, 0x1e, 0x5a, 0x1f, 0xc3, 0xe2, 0x00, 0x51, 0x5c, 0xcd, 0xae, 0xc3, 0x72, - 0xc7, 0x73, 0x9b, 0xd8, 0xf7, 0x2d, 0x67, 0x4f, 0xa7, 0x1f, 0xc5, 0x30, 0x45, 0x27, 0xda, 0x56, - 0x22, 0x32, 0xdd, 0x9f, 0xa6, 0x90, 0x54, 0xcb, 0x7d, 0xf5, 0xbb, 0x0a, 0x9c, 0xbd, 0x8f, 0x03, - 0xad, 0xff, 0x85, 0xcc, 0x23, 0xec, 0xfb, 0xc6, 0x1e, 0x8e, 0x9c, 0x92, 0x6f, 0xc3, 0x18, 0xad, - 0xd0, 0x30, 0x44, 0x92, 0x3a, 0x73, 0x0c, 0x07, 0xad, 0xdf, 0x68, 0x1c, 0xae, 0x00, 0x5b, 0x88, - 0x15, 0x59, 0xcb, 0x22, 0x83, 0x9f, 0xf0, 0x25, 0x94, 0x19, 0xdf, 0xdb, 0x7c, 0x86, 0xd3, 0xf3, - 0x20, 0x33, 0xc3, 0x28, 0x47, 0x58, 0xa3, 0xca, 0x17, 0x8e, 0xb2, 0x6c, 0xe2, 0x8c, 0x1f, 0x1f, - 0xab, 0xb6, 0x01, 0xa5, 0x17, 0xc5, 0x33, 0x86, 0xa3, 0x2c, 0x63, 0x78, 0x3b, 0x99, 0x31, 0x7c, - 0xab, 0x00, 0x87, 0x22, 0x6a, 0x62, 0xe9, 0x42, 0x07, 0xd6, 0xef, 0xe3, 0x60, 0xfb, 0xe1, 0x53, - 0xc9, 0x6d, 0x3c, 0x00, 0x60, 0x3a, 0xeb, 0xb4, 0xdc, 0x90, 0x03, 0x45, 0xf6, 0x23, 0xb2, 0x44, - 0x2d, 0x21, 0x15, 0x3f, 0xf2, 0x97, 0xaf, 0xf6, 0x60, 0x43, 0xb2, 0x1f, 0x67, 0xfb, 0x2e, 0xcc, - 0xc7, 0x3e, 0x9f, 0xa2, 0x05, 0xc3, 0x70, 0xdf, 0x8b, 0x05, 0xf7, 0xd5, 0xe6, 0xbc, 0xe4, 0x80, - 0xaf, 0xfe, 0xab, 0x02, 0x0b, 0x1a, 0x36, 0x3a, 0x1d, 0x9b, 0x45, 0x36, 0xd1, 0xf9, 0x96, 0x60, - 0x8c, 0x67, 0xe8, 0xd9, 0x63, 0xc6, 0x7f, 0xc9, 0xbf, 0x19, 0x11, 0xbf, 0xc4, 0xa5, 0x93, 0x7a, - 0x9d, 0xc7, 0x0b, 0x21, 0xd4, 0x65, 0x58, 0x1c, 0x38, 0x1a, 0x37, 0x29, 0x7f, 0xae, 0xc0, 0xaa, - 0x86, 0x5b, 0x1e, 0xf6, 0xf7, 0xa3, 0x62, 0x05, 0xe1, 0xc6, 0x97, 0xf0, 0xec, 0x24, 0xbe, 0x17, - 0x93, 0xca, 0xcf, 0xf2, 0xb3, 0x11, 0x58, 0xd2, 0xb0, 0x61, 0x6e, 0x3f, 0x7c, 0x3a, 0x28, 0xa2, - 0xd7, 0xe0, 0x54, 0xd4, 0x24, 0x50, 0xbe, 0x7a, 0x2e, 0xf3, 0x89, 0x7e, 0xf8, 0x94, 0x1a, 0x37, - 0xba, 0x58, 0x16, 0xd3, 0xa4, 0xa3, 0xa2, 0x92, 0x28, 0x2a, 0xda, 0x85, 0x8a, 0xe5, 0x90, 0x15, - 0xd6, 0x21, 0xd6, 0xb1, 0x13, 0xd9, 0x89, 0x82, 0x9d, 0x55, 0x8b, 0x11, 0xf0, 0x5d, 0x27, 0x54, - 0xf8, 0xba, 0x49, 0x78, 0xdf, 0x21, 0x48, 0x7c, 0xeb, 0x33, 0x16, 0x37, 0x8c, 0x6a, 0x13, 0x64, - 0x60, 0xc7, 0xfa, 0x0c, 0xa3, 0x0b, 0x30, 0x4b, 0xfb, 0x03, 0xe8, 0x0a, 0x56, 0xc6, 0x1e, 0xa3, - 0x65, 0x6c, 0xda, 0x36, 0xf0, 0xc4, 0xd8, 0xc3, 0xac, 0xab, 0xed, 0x2f, 0x47, 0x60, 0x39, 0xc5, - 0xac, 0xc8, 0x9b, 0x3b, 0x06, 0xb7, 0x84, 0x4a, 0x39, 0x72, 0x42, 0xa5, 0x44, 0x06, 0x2c, 0xa5, - 0xb0, 0x86, 0x09, 0xb5, 0xa1, 0xed, 0xcc, 0xc2, 0x20, 0x7a, 0x9a, 0x50, 0x13, 0x70, 0xec, 0x94, - 0x88, 0x63, 0xff, 0xa1, 0xc0, 0xf2, 0x93, 0xae, 0xb7, 0x87, 0xbf, 0xe2, 0xf2, 0xa5, 0x56, 0xa1, - 0x92, 0x3e, 0x27, 0xd7, 0xb1, 0xbf, 0x18, 0x81, 0xe5, 0x47, 0xf8, 0xab, 0xcf, 0x84, 0xff, 0x1b, - 0x25, 0xbb, 0x03, 0x95, 0x34, 0xb3, 0xb8, 0x92, 0x09, 0x70, 0x28, 0x22, 0x1c, 0xbf, 0xae, 0xc0, - 0x99, 0x4f, 0xdd, 0xc0, 0x6a, 0xf5, 0x48, 0xf0, 0xea, 0x1e, 0x62, 0xef, 0x91, 0x41, 0x22, 0xd3, - 0x88, 0xed, 0x06, 0x2c, 0xb5, 0xf8, 0x8c, 0xde, 0xa6, 0x53, 0x7a, 0xc2, 0x39, 0xca, 0x54, 0x91, - 0x24, 0x3e, 0xe6, 0x1f, 0x2d, 0xb4, 0xd2, 0x83, 0xbe, 0x7a, 0x0e, 0xce, 0x66, 0x90, 0xc0, 0xc5, - 0xc2, 0x80, 0xd5, 0xfb, 0x38, 0xd8, 0xf2, 0x5c, 0xdf, 0xe7, 0xd7, 0x92, 0x78, 0x45, 0x12, 0x61, - 0x94, 0x32, 0x10, 0x46, 0x9d, 0x87, 0x72, 0x60, 0x78, 0x7b, 0x38, 0x88, 0xae, 0x99, 0xbd, 0x27, - 0x33, 0x6c, 0x94, 0xe3, 0x53, 0xbf, 0x33, 0x02, 0x67, 0xc4, 0x7b, 0x70, 0x86, 0xb6, 0x09, 0x1e, - 0x62, 0x1e, 0x1a, 0x3d, 0x16, 0xd4, 0xf1, 0xf3, 0xdf, 0x97, 0x39, 0x63, 0x99, 0xe8, 0xa8, 0xa7, - 0xeb, 0xdf, 0xe9, 0x51, 0x67, 0x8b, 0x79, 0x62, 0xd3, 0x41, 0x6c, 0xa8, 0xfa, 0x12, 0xe6, 0x53, - 0x4b, 0x04, 0x7e, 0xd8, 0xbd, 0xa4, 0x1f, 0xf6, 0x4e, 0xd6, 0x65, 0x0c, 0x12, 0xc2, 0x59, 0x97, - 0x70, 0xc6, 0xfe, 0x5e, 0x81, 0x4d, 0x5e, 0x0b, 0x4a, 0xd1, 0x9d, 0x4a, 0x62, 0x4b, 0x62, 0x82, - 0x62, 0x1c, 0x47, 0xcf, 0x19, 0x43, 0xa3, 0xa2, 0x7d, 0x98, 0x07, 0x1d, 0xe2, 0x0c, 0xbc, 0x56, - 0x3f, 0x13, 0xc4, 0x7e, 0xf9, 0xaa, 0x0f, 0x6f, 0x16, 0x38, 0x46, 0xd4, 0xe8, 0x37, 0x1a, 0x3a, - 0x78, 0xc7, 0x64, 0x20, 0x05, 0xbf, 0xfa, 0x2f, 0x6f, 0x01, 0xf0, 0x64, 0xc0, 0xed, 0x27, 0x75, - 0xf4, 0x3d, 0x05, 0x96, 0xc4, 0x9f, 0x9b, 0xa2, 0xeb, 0x99, 0x02, 0x23, 0xfd, 0xe0, 0xb5, 0x7a, - 0x63, 0x68, 0x38, 0x7e, 0xc4, 0xdf, 0x56, 0x60, 0x39, 0xe3, 0x43, 0x5e, 0x24, 0x41, 0x2a, 0xfd, - 0xb4, 0xb9, 0x7a, 0x73, 0x78, 0x40, 0x4e, 0xce, 0x4f, 0x15, 0x58, 0xcf, 0xfb, 0x26, 0x17, 0x7d, - 0x3b, 0x0f, 0x7d, 0xde, 0xf7, 0xc1, 0xd5, 0xdb, 0x27, 0xc0, 0xc0, 0x29, 0x25, 0x97, 0x28, 0xfe, - 0xda, 0x56, 0x72, 0x89, 0xd2, 0xaf, 0x7c, 0x25, 0x97, 0x98, 0xf3, 0x59, 0xef, 0x1f, 0x28, 0x50, - 0xcd, 0xfe, 0x56, 0x16, 0x65, 0xb7, 0xba, 0xe4, 0x7e, 0xab, 0x5b, 0xfd, 0xe0, 0x58, 0xb0, 0x9c, - 0xae, 0x1f, 0x2a, 0xb0, 0x92, 0xf9, 0x25, 0x2c, 0x7a, 0x3f, 0x13, 0x75, 0xde, 0x87, 0xb8, 0xd5, - 0x5b, 0xc7, 0x01, 0xe5, 0x44, 0x39, 0x30, 0x93, 0xf8, 0x44, 0x12, 0xbd, 0x9d, 0x89, 0x4c, 0xf4, - 0x25, 0x66, 0xb5, 0x56, 0x74, 0x39, 0xdf, 0xef, 0x3b, 0x0a, 0x9c, 0x16, 0x7c, 0x67, 0x88, 0xae, - 0xc9, 0x6f, 0x5b, 0xf8, 0x65, 0x63, 0xf5, 0xdd, 0xe1, 0x80, 0x38, 0x09, 0x01, 0xcc, 0x0e, 0x7c, - 0xd3, 0x87, 0x2e, 0xcb, 0x5e, 0x26, 0x41, 0xee, 0xb7, 0xfa, 0x4e, 0x71, 0x00, 0xbe, 0xeb, 0x11, - 0xcc, 0x0d, 0x7e, 0xbb, 0x82, 0xb2, 0xb1, 0x64, 0x7c, 0xdd, 0x53, 0xbd, 0x32, 0x04, 0x44, 0x4c, - 0xec, 0x32, 0x9b, 0xb8, 0x24, 0x62, 0x97, 0xd7, 0x3f, 0x5f, 0x3d, 0x41, 0xcf, 0x18, 0xfa, 0x63, - 0x85, 0x84, 0x90, 0xd9, 0x3d, 0x5e, 0xe8, 0xc3, 0x63, 0xb6, 0x86, 0x31, 0xd2, 0x3e, 0x3a, 0x51, - 0x63, 0x19, 0x67, 0x59, 0x46, 0x23, 0x94, 0x94, 0x65, 0xf2, 0x36, 0x2c, 0x29, 0xcb, 0x72, 0xfa, - 0xae, 0x62, 0xf7, 0x28, 0xe8, 0x32, 0xcd, 0xbd, 0xc7, 0xec, 0xfe, 0xde, 0xdc, 0x7b, 0x94, 0x35, - 0xb5, 0xc6, 0xee, 0x51, 0xd8, 0x8b, 0x94, 0x7f, 0x8f, 0xb2, 0x7e, 0xa8, 0xfc, 0x7b, 0x94, 0x36, - 0x40, 0xc5, 0xef, 0x31, 0xdd, 0x6e, 0x94, 0x7f, 0x8f, 0x99, 0xcd, 0x4e, 0xf9, 0xf7, 0x98, 0xdd, - 0xdd, 0x84, 0xfe, 0x88, 0x26, 0x7a, 0x32, 0xfb, 0x88, 0xd0, 0x07, 0x43, 0x9d, 0x39, 0xd9, 0xc9, - 0x54, 0xfd, 0xf0, 0x78, 0xc0, 0x09, 0xd2, 0x32, 0x9b, 0xe8, 0xa4, 0xa4, 0xe5, 0xb5, 0xf1, 0x49, - 0x49, 0xcb, 0xef, 0xdb, 0xfb, 0x13, 0x05, 0xd6, 0xe4, 0xdd, 0x33, 0xe8, 0x5b, 0x92, 0x0d, 0x0a, - 0xb4, 0x10, 0x55, 0x3f, 0x3e, 0x36, 0x3c, 0xa7, 0xf1, 0x77, 0x15, 0xa8, 0x64, 0xf5, 0x50, 0xa1, - 0x9b, 0x12, 0xec, 0xd2, 0x66, 0xb1, 0xea, 0xfb, 0xc7, 0x80, 0xe4, 0x14, 0xfd, 0xa6, 0x02, 0x0b, - 0xa2, 0x4e, 0x1c, 0x94, 0xfd, 0x72, 0x4a, 0xfa, 0x8e, 0xaa, 0xef, 0x0d, 0x09, 0xc5, 0xa9, 0xf8, - 0x31, 0xfd, 0xb7, 0x30, 0x92, 0x46, 0x14, 0xf4, 0x51, 0x8e, 0x6c, 0xc8, 0xdb, 0x84, 0xaa, 0xdf, - 0x3a, 0x2e, 0x38, 0x27, 0xf0, 0x33, 0x98, 0x4f, 0xb5, 0x64, 0xa0, 0x2b, 0x12, 0xa4, 0xe2, 0x56, - 0x99, 0xea, 0xd5, 0x61, 0x40, 0xfa, 0xde, 0xc8, 0x40, 0x93, 0x85, 0xc4, 0x1b, 0x11, 0xb7, 0x86, - 0x48, 0xbc, 0x91, 0x8c, 0xfe, 0x0d, 0x74, 0x00, 0xd3, 0xf1, 0x9a, 0x37, 0xfa, 0xa6, 0x14, 0xc3, - 0x40, 0x97, 0x47, 0xf5, 0xed, 0x82, 0xab, 0x63, 0x52, 0x28, 0x2a, 0x5a, 0x4b, 0xa4, 0x50, 0x52, - 0x77, 0x97, 0x48, 0xa1, 0xb4, 0x32, 0x4e, 0x3c, 0x4f, 0x41, 0x2d, 0x5a, 0xe2, 0x79, 0x66, 0x17, - 0xb6, 0xab, 0xef, 0x0e, 0x07, 0x14, 0xf5, 0xdf, 0x43, 0xbf, 0xb2, 0x8b, 0x2e, 0x65, 0xe2, 0x48, - 0x95, 0x8b, 0xab, 0x6f, 0x15, 0x5a, 0xdb, 0xdf, 0xa6, 0x5f, 0x5c, 0x95, 0x6c, 0x93, 0x2a, 0x27, - 0x4b, 0xb6, 0x49, 0x57, 0x6b, 0xd9, 0x36, 0x61, 0x69, 0x54, 0xba, 0xcd, 0x40, 0x45, 0x57, 0xba, - 0xcd, 0x60, 0xad, 0x95, 0x44, 0x28, 0x89, 0xaa, 0xa6, 0x24, 0x42, 0x11, 0x95, 0x64, 0x25, 0x11, - 0x8a, 0xb8, 0x58, 0xfa, 0x3d, 0xf6, 0x9f, 0x4e, 0x04, 0x65, 0x2f, 0x49, 0x28, 0x2b, 0xad, 0x92, - 0x4a, 0x42, 0xd9, 0x9c, 0xb2, 0x26, 0x71, 0x60, 0x32, 0xab, 0x70, 0x12, 0x07, 0x26, 0xaf, 0x52, - 0x28, 0x71, 0x60, 0xf2, 0x8b, 0x7e, 0x0e, 0xcc, 0x24, 0x4a, 0x58, 0x92, 0x0b, 0x11, 0x55, 0xf1, - 0x24, 0x17, 0x22, 0xac, 0x8c, 0x51, 0xf3, 0x21, 0x2a, 0x37, 0x21, 0x59, 0xf8, 0x97, 0x59, 0x48, - 0x93, 0x98, 0x0f, 0x59, 0x4d, 0x8b, 0xd8, 0xe9, 0x81, 0x2a, 0x8d, 0xc4, 0x4e, 0x8b, 0x8b, 0x5f, - 0x12, 0x3b, 0x9d, 0x55, 0x00, 0x22, 0x51, 0xe3, 0x40, 0x05, 0x40, 0x16, 0x35, 0x8a, 0x8b, 0x22, - 0xb2, 0xa8, 0x31, 0xa3, 0xbc, 0x40, 0x36, 0x1e, 0x4c, 0x98, 0x4b, 0x36, 0xce, 0x28, 0x44, 0x48, - 0x36, 0xce, 0xcc, 0xc6, 0xff, 0x96, 0x02, 0x8b, 0xc2, 0x14, 0x37, 0xca, 0xbe, 0x38, 0x59, 0x56, - 0xbe, 0x7a, 0x7d, 0x58, 0xb0, 0x98, 0xd8, 0x89, 0xf2, 0xd2, 0x12, 0xb1, 0x93, 0x64, 0xde, 0x25, - 0x62, 0x27, 0xcd, 0xa5, 0xff, 0x4c, 0x89, 0xbe, 0x98, 0xc8, 0x4e, 0xd1, 0xa2, 0xdb, 0x79, 0x6e, - 0x7f, 0x6e, 0x96, 0xba, 0x7a, 0xe7, 0x24, 0x28, 0x18, 0xb1, 0x77, 0xee, 0xfe, 0xc3, 0xe7, 0x6b, - 0xca, 0x3f, 0x7f, 0xbe, 0xa6, 0xfc, 0xfb, 0xe7, 0x6b, 0xca, 0x2f, 0xdf, 0xd8, 0xb3, 0x82, 0xfd, - 0x6e, 0xa3, 0xd6, 0x74, 0xdb, 0x97, 0x13, 0xff, 0x51, 0xb5, 0xb6, 0x87, 0x1d, 0xf6, 0xaf, 0x71, - 0x63, 0xff, 0x9b, 0xf7, 0x03, 0xfe, 0xe7, 0xe1, 0x95, 0xc6, 0x18, 0x9d, 0xbb, 0xf6, 0xbf, 0x01, - 0x00, 0x00, 0xff, 0xff, 0x45, 0x2b, 0x22, 0x0a, 0xc7, 0x57, 0x00, 0x00, + // 4645 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3c, 0x4b, 0x6c, 0xdc, 0x48, + 0x76, 0xa0, 0x64, 0xfd, 0x9e, 0xa4, 0x96, 0x54, 0xd6, 0xa7, 0xd5, 0xb2, 0x65, 0x89, 0xeb, 0x8f, + 0xc6, 0xb3, 0xd3, 0x1e, 0xdb, 0x33, 0xb6, 0xc7, 0x33, 0xb3, 0xb3, 0xb6, 0x64, 0x7b, 0xda, 0x90, + 0x7f, 0x94, 0x62, 0x27, 0x41, 0x60, 0x82, 0x22, 0xab, 0x25, 0x46, 0x6c, 0xb2, 0x4d, 0xb2, 0x25, + 0xf7, 0x00, 0x09, 0x36, 0x9b, 0x45, 0x80, 0x5d, 0x04, 0xc9, 0x66, 0xb3, 0x09, 0x02, 0x04, 0x58, + 0x20, 0xd8, 0x00, 0x9b, 0x6c, 0x0e, 0x39, 0x24, 0xb7, 0x20, 0xa7, 0x5c, 0x12, 0xe4, 0x92, 0x5b, + 0x90, 0x53, 0x82, 0xc1, 0x22, 0x87, 0xe4, 0x98, 0x9c, 0x83, 0xa0, 0x3e, 0x64, 0x93, 0xcd, 0x62, + 0x91, 0x92, 0x02, 0x78, 0x32, 0x3b, 0xb7, 0x66, 0x55, 0xbd, 0x57, 0xaf, 0x5e, 0xbd, 0xf7, 0xaa, + 0xde, 0xa7, 0x1a, 0x2e, 0x74, 0x76, 0xb0, 0x7f, 0xc5, 0x34, 0x2c, 0xec, 0x9a, 0xf8, 0xca, 0x9e, + 0x1d, 0x84, 0x9e, 0xdf, 0xbd, 0x72, 0x70, 0xf5, 0x4a, 0x80, 0xfd, 0x03, 0xdb, 0xc4, 0xf5, 0xb6, + 0xef, 0x85, 0x1e, 0x5a, 0x20, 0xc3, 0xea, 0x7c, 0x58, 0x9d, 0x0f, 0xab, 0x1f, 0x5c, 0xad, 0x2d, + 0xef, 0x7a, 0xde, 0xae, 0x83, 0xaf, 0xd0, 0x61, 0x3b, 0x9d, 0xe6, 0x15, 0xab, 0xe3, 0x1b, 0xa1, + 0xed, 0xb9, 0x0c, 0xb0, 0x76, 0xae, 0xbf, 0x3f, 0xb4, 0x5b, 0x38, 0x08, 0x8d, 0x56, 0x9b, 0x0f, + 0xc8, 0x20, 0x38, 0xf4, 0x8d, 0x76, 0x1b, 0xfb, 0x01, 0xef, 0x5f, 0x49, 0x11, 0x68, 0xb4, 0x6d, + 0x42, 0x9c, 0xe9, 0xb5, 0x5a, 0xf1, 0x14, 0xab, 0xa2, 0x11, 0x11, 0x89, 0x9c, 0x0a, 0xd1, 0x90, + 0x57, 0x1d, 0x1c, 0x0f, 0x50, 0x45, 0x03, 0x42, 0x23, 0xd8, 0x77, 0xec, 0x20, 0x94, 0x8d, 0x39, + 0xf4, 0xfc, 0xfd, 0xa6, 0xe3, 0x1d, 0xf2, 0x31, 0x97, 0x45, 0x63, 0x38, 0x2b, 0xf5, 0xbe, 0xb1, + 0x6b, 0x45, 0x63, 0xb1, 0xcf, 0x47, 0x9e, 0x4f, 0x8d, 0x0c, 0xf6, 0x0c, 0x1f, 0x5b, 0x94, 0x0d, + 0x4e, 0x27, 0x08, 0x0b, 0x47, 0xa5, 0x59, 0xa1, 0xe6, 0x8c, 0x7a, 0xd5, 0xc1, 0x1d, 0x2c, 0xa4, + 0xac, 0x37, 0xc6, 0xc7, 0x6d, 0xc7, 0x36, 0x93, 0xdb, 0x7b, 0x21, 0x67, 0x64, 0x7a, 0xa9, 0xea, + 0x9f, 0x0d, 0xc1, 0xd9, 0xad, 0xd0, 0xf0, 0xc3, 0x17, 0xbc, 0xfd, 0xde, 0x6b, 0x6c, 0x76, 0x08, + 0x1e, 0x0d, 0xbf, 0xea, 0xe0, 0x20, 0x44, 0x9b, 0x30, 0xe2, 0xb3, 0x9f, 0x55, 0x65, 0x45, 0x59, + 0x1b, 0xbf, 0x76, 0xad, 0x9e, 0x12, 0x39, 0xa3, 0x6d, 0xd7, 0x0f, 0xae, 0xd6, 0xa5, 0x48, 0xb4, + 0x08, 0x05, 0x5a, 0x82, 0x31, 0xcb, 0x6b, 0x19, 0xb6, 0xab, 0xdb, 0x56, 0x75, 0x60, 0x45, 0x59, + 0x1b, 0xd3, 0x46, 0x59, 0x43, 0xc3, 0x42, 0xbf, 0x02, 0x73, 0x6d, 0xc3, 0xc7, 0x6e, 0xa8, 0xe3, + 0x08, 0x81, 0x6e, 0xbb, 0x4d, 0xaf, 0x3a, 0x48, 0x27, 0x5e, 0x13, 0x4e, 0xfc, 0x94, 0x42, 0xc4, + 0x33, 0x36, 0xdc, 0xa6, 0xa7, 0x9d, 0x6e, 0x67, 0x1b, 0x51, 0x15, 0x46, 0x8c, 0x30, 0xc4, 0xad, + 0x76, 0x58, 0x3d, 0xb5, 0xa2, 0xac, 0x0d, 0x69, 0xd1, 0x27, 0x5a, 0x87, 0x29, 0xfc, 0xba, 0x6d, + 0x33, 0xf5, 0xd0, 0x89, 0x1e, 0x54, 0x87, 0xe8, 0x8c, 0xb5, 0x3a, 0xd3, 0x81, 0x7a, 0xa4, 0x03, + 0xf5, 0xed, 0x48, 0x49, 0xb4, 0x4a, 0x0f, 0x84, 0x34, 0xa2, 0x26, 0x2c, 0x9a, 0x9e, 0x1b, 0xda, + 0x6e, 0x07, 0xeb, 0x46, 0xa0, 0xbb, 0xf8, 0x50, 0xb7, 0x5d, 0x3b, 0xb4, 0x8d, 0xd0, 0xf3, 0xab, + 0xc3, 0x2b, 0xca, 0x5a, 0xe5, 0xda, 0xdb, 0xc2, 0x05, 0xac, 0x73, 0xa8, 0x3b, 0xc1, 0x63, 0x7c, + 0xd8, 0x88, 0x40, 0xb4, 0x79, 0x53, 0xd8, 0x8e, 0x1a, 0x30, 0x13, 0xf5, 0x58, 0x7a, 0xd3, 0xb0, + 0x9d, 0x8e, 0x8f, 0xab, 0x23, 0x94, 0xdc, 0x33, 0x42, 0xfc, 0xf7, 0xd9, 0x18, 0x6d, 0x3a, 0x06, + 0xe3, 0x2d, 0x48, 0x83, 0x79, 0xc7, 0x08, 0x42, 0xdd, 0xf4, 0x5a, 0x6d, 0x07, 0xd3, 0xc5, 0xfb, + 0x38, 0xe8, 0x38, 0x61, 0x75, 0x54, 0x82, 0xef, 0xa9, 0xd1, 0x75, 0x3c, 0xc3, 0xd2, 0x66, 0x09, + 0xec, 0x7a, 0x0c, 0xaa, 0x51, 0x48, 0xf4, 0x8b, 0xb0, 0xd4, 0xb4, 0xfd, 0x20, 0xd4, 0x2d, 0x6c, + 0xda, 0x01, 0xe5, 0xa7, 0x11, 0xec, 0xeb, 0x3b, 0x86, 0xb9, 0xef, 0x35, 0x9b, 0xd5, 0x31, 0x8a, + 0x78, 0x31, 0xc3, 0xd7, 0x0d, 0x6e, 0x9c, 0xb4, 0x2a, 0x85, 0xde, 0xe0, 0xc0, 0xdb, 0x46, 0xb0, + 0x7f, 0x97, 0x81, 0xaa, 0x37, 0x61, 0x39, 0x4f, 0xc8, 0x82, 0xb6, 0xe7, 0x06, 0x18, 0xcd, 0xc1, + 0xb0, 0xdf, 0xa1, 0x92, 0xa5, 0x50, 0xc9, 0x1a, 0xf2, 0x3b, 0x6e, 0xc3, 0x52, 0xff, 0x74, 0x00, + 0x96, 0xb7, 0xec, 0x5d, 0xd7, 0x70, 0x72, 0x85, 0xfc, 0x51, 0xbf, 0x90, 0x5f, 0x17, 0x0b, 0xb9, + 0x14, 0x4b, 0x49, 0x29, 0x6f, 0xc2, 0x12, 0x7e, 0x1d, 0x62, 0xdf, 0x35, 0x9c, 0xd8, 0xf0, 0xf4, + 0x04, 0x9e, 0xcb, 0xfa, 0x45, 0xe1, 0xfc, 0xd9, 0x99, 0x17, 0x23, 0x54, 0x99, 0x2e, 0x54, 0x87, + 0xd3, 0xe6, 0x9e, 0xed, 0x58, 0xbd, 0x49, 0x3c, 0xd7, 0xe9, 0x52, 0xd9, 0x1f, 0xd5, 0x66, 0x68, + 0x57, 0x04, 0xf4, 0xc4, 0x75, 0xba, 0xea, 0x2a, 0x9c, 0xcb, 0x5d, 0x1f, 0x63, 0xb0, 0xfa, 0x23, + 0x05, 0x2e, 0xf1, 0x31, 0x76, 0xb8, 0x27, 0xb7, 0x1b, 0xcf, 0xfb, 0x59, 0xfa, 0x91, 0x8c, 0xa5, + 0x45, 0xe8, 0xca, 0xf1, 0x56, 0xbd, 0x03, 0x6b, 0xc5, 0x08, 0xe5, 0xd2, 0xf2, 0x3d, 0x05, 0xce, + 0x6a, 0x38, 0xc0, 0x27, 0xb6, 0x88, 0x52, 0x24, 0x25, 0xd7, 0x73, 0x13, 0x96, 0xf3, 0xd0, 0xc8, + 0x57, 0xf1, 0x03, 0x05, 0x56, 0xb7, 0xb1, 0xdf, 0xb2, 0x5d, 0x23, 0xc4, 0xb9, 0x2b, 0x79, 0xda, + 0xbf, 0x92, 0x1b, 0xc2, 0x95, 0x14, 0x22, 0x2a, 0xb9, 0x9a, 0xf3, 0xa0, 0xca, 0x50, 0x71, 0x21, + 0xfb, 0xbe, 0x02, 0x2b, 0x1b, 0x38, 0x30, 0x7d, 0x7b, 0x27, 0x9f, 0xf2, 0x27, 0xfd, 0x94, 0xbf, + 0x2f, 0xa4, 0xbc, 0x08, 0x4f, 0x49, 0xc2, 0xff, 0x67, 0x10, 0x56, 0x25, 0xa8, 0xf8, 0x56, 0x38, + 0xb0, 0xd0, 0x3b, 0xb7, 0x4c, 0xcf, 0x6d, 0xda, 0xbb, 0xdc, 0xaa, 0x49, 0x8d, 0x4a, 0x06, 0xe1, + 0x7a, 0x12, 0x54, 0x9b, 0xc7, 0xc2, 0x76, 0xb4, 0x03, 0x0b, 0x59, 0xeb, 0xc1, 0x8e, 0xcb, 0x01, + 0x3a, 0xdb, 0xe5, 0x72, 0xb3, 0xd1, 0x03, 0x73, 0xee, 0x50, 0xd4, 0x8c, 0x5e, 0x00, 0x6a, 0x63, + 0xd7, 0xb2, 0xdd, 0x5d, 0xdd, 0x30, 0x43, 0xfb, 0xc0, 0x0e, 0x6d, 0x1c, 0x54, 0x07, 0x57, 0x06, + 0xf3, 0x4f, 0x63, 0x36, 0xfc, 0x0e, 0x1b, 0xdd, 0xa5, 0xc8, 0x67, 0xda, 0xa9, 0x46, 0x1b, 0x07, + 0xe8, 0x97, 0x60, 0x3a, 0x42, 0x4c, 0x0d, 0x91, 0x8f, 0xdd, 0xea, 0x29, 0x8a, 0xb6, 0x2e, 0x43, + 0xbb, 0x4e, 0xc6, 0xa6, 0x29, 0x9f, 0x6a, 0x27, 0xba, 0x7c, 0xec, 0xa2, 0xad, 0x1e, 0xea, 0xe8, + 0x08, 0xe2, 0xa7, 0xb9, 0x94, 0xe2, 0xe8, 0xc4, 0x49, 0x21, 0x8d, 0x1a, 0xd5, 0xd7, 0x30, 0xfb, + 0x8c, 0x5c, 0x4a, 0x23, 0xee, 0x45, 0x62, 0xb8, 0xde, 0x2f, 0x86, 0x6f, 0x09, 0xe7, 0x10, 0xc1, + 0x96, 0x14, 0xbd, 0x1f, 0x2b, 0x30, 0xd7, 0x07, 0xce, 0xc5, 0xed, 0x13, 0x98, 0xa0, 0x17, 0xe5, + 0xe8, 0xcc, 0x56, 0x4a, 0x9c, 0xd9, 0xe3, 0x14, 0x82, 0x1f, 0xd5, 0x0d, 0xa8, 0x44, 0x08, 0x7e, + 0x15, 0x9b, 0x21, 0xb6, 0xb8, 0xe0, 0xa8, 0xf9, 0x6b, 0xd0, 0xf8, 0x48, 0x6d, 0xf2, 0x55, 0xf2, + 0x53, 0xfd, 0x8e, 0x02, 0x35, 0x6a, 0xa8, 0xb6, 0x42, 0xdb, 0xdc, 0xef, 0x92, 0x63, 0x7b, 0xd3, + 0x0e, 0xc2, 0x88, 0x4d, 0x8d, 0x7e, 0x36, 0x5d, 0xc9, 0xb7, 0x98, 0x42, 0x0c, 0x25, 0x99, 0x75, + 0x16, 0x96, 0x84, 0x38, 0xb8, 0x65, 0xf9, 0x2f, 0x05, 0xe6, 0x1f, 0xe0, 0xf0, 0x51, 0x27, 0x34, + 0x76, 0x1c, 0xbc, 0x15, 0x1a, 0x21, 0xd6, 0x44, 0x68, 0x95, 0xbe, 0x13, 0xfb, 0x17, 0x00, 0x09, + 0x0e, 0xea, 0x81, 0x23, 0x1d, 0xd4, 0x33, 0x19, 0x0d, 0x43, 0xd7, 0x61, 0x1e, 0xbf, 0x6e, 0x53, + 0x06, 0xea, 0x2e, 0x7e, 0x1d, 0xea, 0xf8, 0x80, 0xdc, 0x7d, 0x6d, 0x8b, 0xde, 0x01, 0x06, 0xb5, + 0xd3, 0x51, 0xef, 0x63, 0xfc, 0x3a, 0xbc, 0x47, 0xfa, 0x1a, 0x16, 0x7a, 0x17, 0x66, 0xcd, 0x8e, + 0x4f, 0x2f, 0xc9, 0x3b, 0xbe, 0xe1, 0x9a, 0x7b, 0x7a, 0xe8, 0xed, 0x53, 0xed, 0x51, 0xd6, 0x26, + 0x34, 0xc4, 0xfb, 0xee, 0xd2, 0xae, 0x6d, 0xd2, 0xa3, 0xfe, 0x70, 0x0c, 0x16, 0x32, 0xab, 0xe6, + 0x32, 0x24, 0x5e, 0x99, 0x72, 0xd2, 0x95, 0xdd, 0x87, 0xc9, 0x18, 0x6d, 0xd8, 0x6d, 0x63, 0xce, + 0xab, 0x55, 0x29, 0xc6, 0xed, 0x6e, 0x1b, 0x6b, 0x13, 0x87, 0x89, 0x2f, 0xa4, 0xc2, 0xa4, 0x88, + 0x31, 0xe3, 0x6e, 0x82, 0x21, 0xcf, 0x61, 0xb1, 0xed, 0xe3, 0x03, 0xdb, 0xeb, 0x04, 0x7a, 0x40, + 0x4e, 0x7c, 0x6c, 0xf5, 0xc6, 0x9f, 0xa2, 0xf3, 0x2e, 0x65, 0xae, 0x9b, 0x0d, 0x37, 0xbc, 0xf1, + 0xde, 0x73, 0xc3, 0xe9, 0x60, 0x6d, 0x3e, 0x82, 0xde, 0x62, 0xc0, 0x11, 0xde, 0x77, 0xe0, 0x34, + 0xbd, 0x1c, 0xb3, 0xdb, 0x6c, 0x8c, 0x71, 0x88, 0x52, 0x30, 0x4d, 0xba, 0xee, 0x93, 0x9e, 0x68, + 0xf8, 0x6d, 0x18, 0xa3, 0x17, 0x5d, 0xe2, 0x96, 0xd2, 0xeb, 0xfe, 0xf8, 0xb5, 0xb3, 0xe2, 0xc3, + 0x34, 0x92, 0xca, 0xd1, 0x90, 0xff, 0x42, 0x0f, 0x60, 0x3a, 0xa0, 0x12, 0xab, 0xf7, 0x50, 0x8c, + 0x94, 0x41, 0x51, 0x09, 0x52, 0x82, 0x8e, 0xde, 0x83, 0x79, 0xd3, 0xb1, 0x09, 0xa5, 0x8e, 0xbd, + 0xe3, 0x1b, 0x7e, 0x57, 0x3f, 0xc0, 0x3e, 0xb5, 0x80, 0xa3, 0x54, 0xa4, 0x67, 0x59, 0xef, 0x26, + 0xeb, 0x7c, 0xce, 0xfa, 0x12, 0x50, 0x4d, 0x6c, 0x84, 0x1d, 0x1f, 0xc7, 0x50, 0x63, 0x49, 0xa8, + 0xfb, 0xac, 0x33, 0x82, 0x3a, 0x07, 0xe3, 0x1c, 0xca, 0x6e, 0xb5, 0x9d, 0x2a, 0xd0, 0xa1, 0xc0, + 0x9a, 0x1a, 0xad, 0xb6, 0x83, 0x02, 0xb8, 0xdc, 0xbf, 0x2a, 0x3d, 0x30, 0xf7, 0xb0, 0xd5, 0x71, + 0xb0, 0x1e, 0x7a, 0x6c, 0xb3, 0xa8, 0xb7, 0xe5, 0x75, 0xc2, 0xea, 0x78, 0x91, 0x63, 0x70, 0x3e, + 0xbd, 0xd6, 0x2d, 0x8e, 0x69, 0xdb, 0xa3, 0xfb, 0xb6, 0xcd, 0xd0, 0x90, 0x4b, 0x2f, 0xdb, 0x2a, + 0xe2, 0x59, 0xf7, 0x16, 0x32, 0x41, 0x1d, 0xbe, 0x19, 0xda, 0xb5, 0x45, 0x7a, 0xa2, 0x55, 0xe4, + 0xa9, 0xd3, 0x64, 0x9e, 0x3a, 0xa1, 0x4d, 0xa8, 0xc4, 0xb2, 0x1d, 0x10, 0x65, 0xaa, 0x56, 0xa8, + 0x73, 0x77, 0x21, 0xbd, 0x55, 0xcc, 0xe3, 0x4e, 0xca, 0x37, 0xd3, 0xbc, 0x58, 0x31, 0xe8, 0x27, + 0x32, 0x61, 0x36, 0xc6, 0x66, 0x3a, 0x5e, 0x80, 0x39, 0xce, 0x29, 0x8a, 0xf3, 0x6a, 0xc9, 0x0b, + 0x03, 0x01, 0x24, 0xf8, 0x3a, 0x81, 0x16, 0xeb, 0x73, 0xdc, 0x48, 0xb4, 0x7c, 0x86, 0x33, 0x42, + 0x67, 0x21, 0x07, 0x72, 0x8a, 0x4f, 0x8b, 0xce, 0xc4, 0x1e, 0xd5, 0x9c, 0x41, 0x9f, 0x46, 0xe3, + 0xb5, 0xe9, 0x83, 0xbe, 0x16, 0xf4, 0x11, 0x2c, 0xd9, 0x44, 0xe7, 0xfa, 0xf6, 0x18, 0xbb, 0xc4, + 0xce, 0x58, 0xd5, 0x19, 0xea, 0x68, 0x2c, 0xd8, 0x41, 0xda, 0x1a, 0xdf, 0x63, 0xdd, 0xea, 0x7f, + 0x2b, 0xb0, 0xf0, 0xd4, 0x73, 0x9c, 0x9f, 0x33, 0x6b, 0xfc, 0x93, 0x51, 0xa8, 0x66, 0x97, 0xfd, + 0x95, 0x39, 0xfe, 0xca, 0x1c, 0x7f, 0x19, 0xcd, 0x71, 0x9e, 0x7e, 0x4c, 0xe4, 0x9a, 0x57, 0xa1, + 0xad, 0x9a, 0x3c, 0xb1, 0xad, 0xfa, 0xff, 0x67, 0xb5, 0xd5, 0xbf, 0x1b, 0x80, 0x15, 0x0d, 0x9b, + 0x9e, 0x6f, 0x25, 0xa3, 0x61, 0x5c, 0x2d, 0xde, 0xa4, 0xa5, 0x3c, 0x07, 0xe3, 0xb1, 0xe0, 0xc4, + 0x46, 0x00, 0xa2, 0xa6, 0x86, 0x85, 0x16, 0x60, 0x84, 0xca, 0x18, 0xd7, 0xf8, 0x41, 0x6d, 0x98, + 0x7c, 0x36, 0x2c, 0x74, 0x16, 0x80, 0xdf, 0xe3, 0x23, 0xdd, 0x1d, 0xd3, 0xc6, 0x78, 0x4b, 0xc3, + 0x42, 0x1a, 0x4c, 0xb4, 0x3d, 0xc7, 0xd1, 0x23, 0x5f, 0x61, 0x58, 0xe2, 0x2b, 0x10, 0x1b, 0x7a, + 0xdf, 0xf3, 0x93, 0xac, 0x89, 0x7c, 0x85, 0x71, 0x82, 0x84, 0x7f, 0xa8, 0xff, 0x3a, 0x02, 0xab, + 0x12, 0x2e, 0x72, 0xc3, 0x9b, 0xb1, 0x90, 0xca, 0xf1, 0x2c, 0xa4, 0xd4, 0xfa, 0x0d, 0x1c, 0xdf, + 0xfa, 0x7d, 0x1d, 0x50, 0xc4, 0x5f, 0xab, 0xdf, 0xfc, 0x4e, 0xc7, 0x3d, 0xd1, 0xe8, 0x35, 0x62, + 0xc0, 0x04, 0xa6, 0x77, 0x90, 0x58, 0xa8, 0x14, 0xde, 0x8c, 0x45, 0x1f, 0xca, 0x5a, 0xf4, 0x44, + 0xdc, 0x7c, 0x38, 0x1d, 0x37, 0xbf, 0x05, 0x55, 0x6e, 0x52, 0x7a, 0x01, 0x88, 0xe8, 0xf4, 0x1f, + 0xa1, 0xa7, 0xff, 0x3c, 0xeb, 0x8f, 0x65, 0x87, 0x1f, 0xfe, 0x48, 0x83, 0xc9, 0x38, 0x3e, 0x4c, + 0x43, 0x16, 0x2c, 0xe0, 0xfc, 0x4e, 0x9e, 0x36, 0x6e, 0xfb, 0x86, 0x1b, 0x10, 0x53, 0x96, 0x72, + 0xd3, 0x27, 0xac, 0xc4, 0x17, 0x7a, 0x09, 0x67, 0x04, 0x01, 0x91, 0x9e, 0x09, 0x1f, 0x2b, 0x63, + 0xc2, 0x17, 0x33, 0xe2, 0x1e, 0x5b, 0xf3, 0x9c, 0xab, 0x25, 0xe4, 0x5d, 0x2d, 0x57, 0x61, 0x22, + 0x65, 0xf3, 0xc6, 0xa9, 0xcd, 0x1b, 0xdf, 0x49, 0x18, 0xbb, 0x3b, 0x50, 0xe9, 0x6d, 0x2b, 0xcd, + 0x3b, 0x4c, 0x14, 0xe6, 0x1d, 0x26, 0x63, 0x08, 0x9a, 0x76, 0xf8, 0x18, 0x26, 0xa2, 0xbd, 0xa6, + 0x08, 0x26, 0x0b, 0x11, 0x8c, 0xf3, 0xf1, 0x14, 0xdc, 0x80, 0x11, 0xe2, 0xc9, 0x13, 0x23, 0x5b, + 0xa1, 0xf1, 0x97, 0x07, 0xf5, 0x9c, 0x84, 0x62, 0xbd, 0x50, 0x8b, 0x68, 0x88, 0xc0, 0xc6, 0xc1, + 0x3d, 0x37, 0xf4, 0xbb, 0x5a, 0x84, 0xb7, 0xf6, 0x12, 0x26, 0x92, 0x1d, 0x68, 0x1a, 0x06, 0xf7, + 0x71, 0x97, 0x1b, 0x2b, 0xf2, 0x13, 0xdd, 0x82, 0xa1, 0x03, 0x22, 0xfe, 0xd2, 0xf8, 0x43, 0xa4, + 0x75, 0x2c, 0x0e, 0xc1, 0x00, 0x6e, 0x0f, 0xdc, 0x52, 0x12, 0x76, 0x32, 0x8a, 0x3a, 0x7d, 0x65, + 0x27, 0x33, 0x76, 0x32, 0xc9, 0x1a, 0xa1, 0x9d, 0xfc, 0xd9, 0x60, 0x64, 0x27, 0x85, 0x5c, 0xe4, + 0x76, 0xf2, 0x21, 0x4c, 0xf5, 0xd9, 0x21, 0xa9, 0xa5, 0x64, 0xe7, 0x6f, 0x97, 0x5a, 0x12, 0xad, + 0x92, 0xb6, 0x53, 0x19, 0xc9, 0x1d, 0x38, 0x9a, 0xe4, 0x26, 0xcc, 0xd2, 0x60, 0xda, 0x2c, 0xbd, + 0x84, 0xe5, 0xb4, 0x56, 0xe9, 0x5e, 0x53, 0x0f, 0xf7, 0xec, 0x40, 0x4f, 0xe6, 0xff, 0xe4, 0x53, + 0xd5, 0x52, 0x5a, 0xf6, 0xa4, 0xb9, 0xbd, 0x67, 0x07, 0x77, 0x38, 0xfe, 0x06, 0xcc, 0xec, 0x61, + 0xc3, 0x0f, 0x77, 0xb0, 0x11, 0xea, 0x16, 0x0e, 0x0d, 0xdb, 0x09, 0x78, 0x88, 0x51, 0x1e, 0x7d, + 0x9b, 0x8e, 0xc1, 0x36, 0x18, 0x54, 0xf6, 0xdc, 0x19, 0x3e, 0xde, 0xb9, 0x73, 0x09, 0xa6, 0x62, + 0x3c, 0x4c, 0xac, 0xa9, 0x01, 0x1e, 0xd3, 0xe2, 0x5b, 0xcf, 0x06, 0x6d, 0x55, 0xff, 0x50, 0x81, + 0xaf, 0xb1, 0xdd, 0x4c, 0x69, 0x32, 0x4f, 0xe3, 0xf5, 0xf4, 0x45, 0xeb, 0x8f, 0xd8, 0xdd, 0xca, + 0x8b, 0xd8, 0x15, 0xa1, 0x2a, 0x19, 0xba, 0xfb, 0xab, 0x41, 0x38, 0x2f, 0xc7, 0xc6, 0x45, 0x10, + 0xf7, 0x0e, 0x37, 0x9f, 0xb7, 0x71, 0x12, 0x6f, 0x1f, 0xdf, 0x74, 0x69, 0x53, 0x41, 0x9f, 0xa4, + 0xff, 0x58, 0x81, 0xe5, 0x5e, 0xcc, 0x9b, 0x5c, 0x90, 0x2d, 0x3b, 0x68, 0x1b, 0xa1, 0xb9, 0xa7, + 0x3b, 0x9e, 0x69, 0x38, 0x4e, 0xb7, 0x3a, 0x40, 0x0d, 0xe6, 0x4b, 0xc9, 0xac, 0xc5, 0xcb, 0xa9, + 0xf7, 0x82, 0xe2, 0xdb, 0xde, 0x06, 0x9f, 0x61, 0x93, 0x4d, 0xc0, 0xec, 0xe8, 0x92, 0x91, 0x3f, + 0xa2, 0xf6, 0xeb, 0xb0, 0x52, 0x84, 0x40, 0x60, 0x6f, 0x37, 0xd2, 0xf6, 0x56, 0x1c, 0x72, 0x8f, + 0xcc, 0x00, 0xc5, 0x15, 0x21, 0xa6, 0xc7, 0x6e, 0xc2, 0xf6, 0x7e, 0x5f, 0x21, 0xb6, 0x37, 0xb3, + 0xcc, 0xfb, 0x86, 0xed, 0xf4, 0x64, 0xa9, 0x64, 0xae, 0xa6, 0x08, 0x4f, 0x49, 0x41, 0xfa, 0x1a, + 0xb1, 0x63, 0xb9, 0x98, 0x78, 0x24, 0xf8, 0x87, 0x0a, 0xa8, 0x59, 0x6b, 0xf7, 0x69, 0xa4, 0x9e, + 0x11, 0xe5, 0xcf, 0xfa, 0x29, 0xbf, 0x99, 0x43, 0x79, 0x11, 0xa6, 0x92, 0xb4, 0x3f, 0x25, 0xca, + 0x29, 0xc1, 0xc5, 0x65, 0xf3, 0x2d, 0x98, 0x36, 0x0d, 0xd7, 0xc4, 0xf1, 0x09, 0x80, 0xd9, 0x99, + 0x36, 0xaa, 0x4d, 0xb1, 0x76, 0x2d, 0x6a, 0x4e, 0xea, 0x7b, 0x12, 0xe7, 0x09, 0xf5, 0x5d, 0x86, + 0xaa, 0xe4, 0x52, 0x2f, 0xc6, 0xea, 0x9e, 0x83, 0x2c, 0x91, 0x0d, 0x14, 0x0c, 0x3c, 0x89, 0x84, + 0xe5, 0xe2, 0x39, 0xb2, 0x84, 0x89, 0x30, 0xa5, 0x24, 0x2c, 0xbb, 0x40, 0xba, 0x3f, 0x3d, 0xca, + 0x4b, 0x4b, 0x58, 0x11, 0xa6, 0x92, 0xb4, 0x5f, 0x10, 0x8b, 0x43, 0x8c, 0x8b, 0x53, 0xff, 0xd7, + 0x0a, 0x9c, 0xd3, 0x70, 0xcb, 0x3b, 0xc0, 0x2c, 0x9d, 0xfe, 0x45, 0x09, 0xd2, 0xa5, 0x2f, 0x46, + 0x83, 0x7d, 0x17, 0x23, 0x55, 0x25, 0xb2, 0x92, 0x47, 0x35, 0x5f, 0xda, 0xdf, 0x0c, 0xc0, 0x05, + 0xbe, 0x04, 0xb6, 0xec, 0xdc, 0x1c, 0xb3, 0x74, 0x81, 0x06, 0x54, 0xd2, 0x3a, 0xc8, 0x17, 0x77, + 0x3b, 0x67, 0xff, 0x4a, 0x4c, 0xa8, 0x4d, 0xa6, 0xb4, 0x17, 0xed, 0xc0, 0x42, 0x5c, 0x28, 0x22, + 0x2c, 0x88, 0x12, 0x67, 0x78, 0xef, 0x71, 0x98, 0xbe, 0x0c, 0x2f, 0x16, 0x35, 0x1f, 0xb9, 0x48, + 0x64, 0x0d, 0x2e, 0x16, 0xad, 0x85, 0xf3, 0xf9, 0x6f, 0x15, 0x58, 0x8a, 0xa2, 0x42, 0x02, 0x2f, + 0xfd, 0x8d, 0x88, 0xcf, 0x65, 0x98, 0xb1, 0x03, 0x3d, 0x5d, 0x9f, 0x44, 0x79, 0x39, 0xaa, 0x4d, + 0xd9, 0xc1, 0xfd, 0x64, 0xe5, 0x91, 0xba, 0x0c, 0x67, 0xc4, 0xe4, 0xf3, 0xf5, 0xfd, 0x6c, 0x80, + 0x58, 0x30, 0x62, 0xac, 0xd3, 0x59, 0xe9, 0x8c, 0x69, 0x7d, 0x13, 0x0b, 0x5d, 0x85, 0x09, 0x5e, + 0x7c, 0x86, 0xad, 0x44, 0xa0, 0x36, 0x6e, 0x6b, 0x58, 0xe8, 0x05, 0x9c, 0x36, 0x23, 0x52, 0x13, + 0x53, 0x9f, 0x3a, 0xd2, 0xd4, 0x28, 0x46, 0xd1, 0x9b, 0x7b, 0x13, 0xa6, 0x13, 0x05, 0x65, 0xcc, + 0x49, 0x18, 0x2a, 0xeb, 0x24, 0x4c, 0xf5, 0x40, 0x69, 0x83, 0x7a, 0x89, 0x68, 0xab, 0x94, 0xcb, + 0x7c, 0x3f, 0xfe, 0x63, 0x00, 0xaa, 0x1a, 0x2f, 0x83, 0xc4, 0x14, 0x36, 0x78, 0x7e, 0xed, 0x4d, + 0xee, 0xc1, 0x4b, 0x98, 0x4b, 0x47, 0x32, 0xbb, 0xba, 0x1d, 0xe2, 0x56, 0x54, 0x3f, 0x71, 0xb9, + 0x54, 0x34, 0xb3, 0xdb, 0x08, 0x71, 0x4b, 0x3b, 0x7d, 0x90, 0x69, 0x0b, 0xd0, 0xfb, 0x30, 0x4c, + 0x99, 0x1b, 0xf0, 0x3d, 0x13, 0x47, 0x36, 0x36, 0x8c, 0xd0, 0xb8, 0xeb, 0x78, 0x3b, 0x1a, 0x1f, + 0x8c, 0xd6, 0xa1, 0xe2, 0xe2, 0x43, 0xdd, 0xef, 0xf0, 0xbd, 0x89, 0x5c, 0x97, 0x02, 0xf0, 0x09, + 0x17, 0x1f, 0x6a, 0x1d, 0xb6, 0x29, 0x81, 0xba, 0x04, 0x8b, 0x02, 0x5e, 0xf3, 0x9d, 0xf8, 0x9e, + 0x02, 0xf3, 0x5b, 0x5d, 0xd7, 0xdc, 0xda, 0x33, 0x7c, 0x8b, 0x07, 0x38, 0xf9, 0x3e, 0x5c, 0x80, + 0x4a, 0xe0, 0x75, 0x7c, 0x13, 0xeb, 0xbc, 0x42, 0x96, 0x6f, 0xc6, 0x24, 0x6b, 0x5d, 0x67, 0x8d, + 0x68, 0x11, 0x46, 0x09, 0x3f, 0xac, 0xe8, 0x04, 0x1b, 0xd2, 0x46, 0xe8, 0x77, 0xc3, 0x42, 0x75, + 0x38, 0x45, 0xbd, 0xc5, 0xc1, 0x42, 0x17, 0x8e, 0x8e, 0x53, 0x17, 0x61, 0x21, 0x43, 0x0b, 0xa7, + 0xf3, 0x1f, 0x86, 0xe0, 0x34, 0xe9, 0x8b, 0x4e, 0xc2, 0x37, 0x29, 0x2c, 0x55, 0x18, 0x89, 0x02, + 0x4a, 0x4c, 0x57, 0xa3, 0x4f, 0xa2, 0xca, 0x3d, 0x6f, 0x36, 0x8e, 0x14, 0xc4, 0x91, 0x05, 0xc2, + 0x93, 0x6c, 0x18, 0x69, 0xe8, 0xa8, 0x61, 0xa4, 0xb3, 0x00, 0x91, 0x57, 0x65, 0x5b, 0xd4, 0x0b, + 0x1d, 0xd4, 0xc6, 0x78, 0x4b, 0xc3, 0xca, 0xf8, 0xea, 0x23, 0x47, 0xf3, 0xd5, 0x1f, 0xf2, 0xe4, + 0x4d, 0xcf, 0x6d, 0xa6, 0x58, 0x46, 0x0b, 0xb1, 0xcc, 0x10, 0xb0, 0xf8, 0x02, 0x4c, 0x71, 0xdd, + 0x80, 0x91, 0xc8, 0xe7, 0x1e, 0x2b, 0xe1, 0x73, 0x47, 0x83, 0x93, 0xf1, 0x02, 0x48, 0xc7, 0x0b, + 0x3e, 0x81, 0x09, 0x96, 0x5a, 0xe2, 0xc5, 0xb4, 0xe3, 0x25, 0x8a, 0x69, 0xc7, 0x69, 0xc6, 0x89, + 0xd7, 0xd1, 0xbe, 0x0b, 0xb4, 0x16, 0x96, 0x97, 0x86, 0xeb, 0xb6, 0x85, 0xdd, 0xd0, 0x0e, 0xbb, + 0x34, 0x98, 0x37, 0xa6, 0x21, 0xd2, 0xf7, 0x82, 0x76, 0x35, 0x78, 0x0f, 0x7a, 0x02, 0x53, 0x7d, + 0xb6, 0x81, 0x07, 0xee, 0x2e, 0x96, 0xb3, 0x0a, 0x5a, 0x25, 0x6d, 0x11, 0xd4, 0x79, 0x98, 0x4d, + 0x8b, 0x32, 0x97, 0xf1, 0xdf, 0x53, 0x60, 0x29, 0xaa, 0x5c, 0xfb, 0x82, 0x5c, 0xe2, 0xd4, 0xdf, + 0x51, 0xe0, 0x8c, 0x98, 0x26, 0xee, 0xdf, 0x5c, 0x87, 0xf9, 0x16, 0x6b, 0x67, 0x79, 0x15, 0xdd, + 0x76, 0x75, 0xd3, 0x30, 0xf7, 0x30, 0xa7, 0xf0, 0x74, 0x2b, 0x01, 0xd5, 0x70, 0xd7, 0x49, 0x17, + 0xfa, 0x00, 0x16, 0x33, 0x40, 0x96, 0x11, 0x1a, 0x3b, 0x46, 0x80, 0xf9, 0x35, 0x78, 0x3e, 0x0d, + 0xb7, 0xc1, 0x7b, 0xd5, 0x33, 0x50, 0x8b, 0xe8, 0xe1, 0xfc, 0xfc, 0xd4, 0x8b, 0x4b, 0x8f, 0xd4, + 0x6f, 0x0f, 0xf4, 0x58, 0x98, 0xea, 0xe6, 0xd4, 0xae, 0xc1, 0xb4, 0xdb, 0x69, 0xed, 0x60, 0x5f, + 0xf7, 0x9a, 0x3a, 0x35, 0x53, 0x01, 0xa5, 0x73, 0x48, 0xab, 0xb0, 0xf6, 0x27, 0x4d, 0x6a, 0x7d, + 0x02, 0xc2, 0xec, 0xc8, 0xac, 0x05, 0x34, 0x7a, 0x30, 0xa4, 0x8d, 0x72, 0xbb, 0x16, 0xa0, 0x87, + 0x30, 0xc1, 0x77, 0x82, 0x2d, 0x95, 0x19, 0xb8, 0x4b, 0x79, 0xf2, 0xc0, 0xe2, 0x39, 0x74, 0xe9, + 0xf4, 0x7e, 0x37, 0x6e, 0xf5, 0x1a, 0xd0, 0x0d, 0x58, 0x60, 0x13, 0x99, 0x9e, 0x1b, 0xfa, 0x9e, + 0xe3, 0x60, 0x9f, 0x32, 0xa5, 0xc3, 0xce, 0x8a, 0x31, 0x6d, 0x8e, 0x76, 0xaf, 0xc7, 0xbd, 0xcc, + 0x32, 0x52, 0x1d, 0xb1, 0x2c, 0x1f, 0x07, 0x01, 0x0f, 0x3a, 0x46, 0x9f, 0x6a, 0x1d, 0x66, 0x58, + 0x6a, 0x8a, 0xc0, 0x45, 0xc2, 0x93, 0x34, 0xd3, 0x4a, 0xca, 0x4c, 0xab, 0xb3, 0x80, 0x92, 0xe3, + 0xb9, 0x34, 0xfe, 0xa3, 0x02, 0x33, 0xec, 0x82, 0x9e, 0xbc, 0x09, 0xe6, 0xa3, 0x41, 0x1f, 0xf3, + 0x34, 0x6e, 0x9c, 0xb5, 0xae, 0x5c, 0x5b, 0xc9, 0xcd, 0x11, 0x18, 0xc1, 0x3e, 0x0d, 0x8d, 0xd1, + 0x4c, 0x2e, 0x0d, 0x8b, 0x25, 0x02, 0xac, 0x83, 0xa9, 0x00, 0xeb, 0x3a, 0x4c, 0x1d, 0xd8, 0x81, + 0xbd, 0x63, 0x3b, 0x76, 0xd8, 0x65, 0xc6, 0xa8, 0x38, 0x26, 0x58, 0xe9, 0x81, 0x90, 0x46, 0xb2, + 0xc6, 0xe4, 0x62, 0x7a, 0x0e, 0xeb, 0x0c, 0x2d, 0x42, 0x7b, 0xd6, 0xc1, 0x1d, 0x5c, 0x62, 0x8d, + 0xab, 0x30, 0xc1, 0x0f, 0x43, 0xdd, 0x35, 0x5a, 0x91, 0xac, 0x8e, 0xf3, 0xb6, 0xc7, 0x06, 0x0d, + 0xf2, 0x27, 0xd8, 0x30, 0x78, 0x54, 0x36, 0x30, 0x42, 0x7b, 0x14, 0x71, 0x42, 0x7f, 0x5f, 0x81, + 0xd9, 0x48, 0xae, 0xbf, 0x38, 0xb4, 0x3e, 0x81, 0xb9, 0x3e, 0xa2, 0xb8, 0x9a, 0xdd, 0x80, 0x85, + 0xb6, 0xef, 0x99, 0x38, 0x08, 0x6c, 0x77, 0x57, 0xa7, 0x8f, 0x62, 0x98, 0xa2, 0x13, 0x6d, 0x1b, + 0x24, 0x32, 0xdd, 0xeb, 0xa6, 0x90, 0x54, 0xcb, 0x03, 0xf5, 0x3b, 0x0a, 0x9c, 0x7d, 0x80, 0x43, + 0xad, 0xf7, 0x42, 0xe6, 0x11, 0x0e, 0x02, 0x63, 0x17, 0xc7, 0x97, 0x92, 0x6f, 0xc2, 0x30, 0xcd, + 0xd0, 0x30, 0x44, 0x92, 0x3c, 0x73, 0x02, 0x07, 0xcd, 0xdf, 0x68, 0x1c, 0xae, 0x04, 0x5b, 0x88, + 0x15, 0x59, 0xce, 0x23, 0x83, 0xaf, 0xf0, 0x15, 0x54, 0x18, 0xdf, 0x5b, 0xbc, 0x87, 0xd3, 0xf3, + 0x30, 0x37, 0xc2, 0x28, 0x47, 0x58, 0xa7, 0xca, 0x17, 0xb5, 0xb2, 0x68, 0xe2, 0x64, 0x90, 0x6c, + 0xab, 0xb5, 0x00, 0x65, 0x07, 0x25, 0x23, 0x86, 0x43, 0x2c, 0x62, 0x78, 0x27, 0x1d, 0x31, 0x7c, + 0xbb, 0x04, 0x87, 0x62, 0x6a, 0x12, 0xe1, 0x42, 0x17, 0x56, 0x1e, 0xe0, 0x70, 0x63, 0xf3, 0x99, + 0x64, 0x37, 0x1e, 0x02, 0x30, 0x9d, 0x75, 0x9b, 0x5e, 0xc4, 0x81, 0x32, 0xf3, 0x11, 0x59, 0xa2, + 0x96, 0x90, 0x8a, 0x1f, 0xf9, 0x15, 0xa8, 0x5d, 0x58, 0x95, 0xcc, 0xc7, 0xd9, 0xbe, 0x0d, 0x33, + 0x89, 0xe7, 0x53, 0x34, 0x61, 0x18, 0xcd, 0x7b, 0xa9, 0xe4, 0xbc, 0xda, 0xb4, 0x9f, 0x6e, 0x08, + 0xd4, 0x7f, 0x51, 0x60, 0x56, 0xc3, 0x46, 0xbb, 0xed, 0x30, 0xcf, 0x26, 0x5e, 0xdf, 0x3c, 0x0c, + 0xf3, 0x08, 0x3d, 0x3b, 0xcc, 0xf8, 0x97, 0xfc, 0xcd, 0x88, 0xf8, 0x24, 0x1e, 0x3c, 0xe9, 0xad, + 0xf3, 0x78, 0x2e, 0x84, 0xba, 0x00, 0x73, 0x7d, 0x4b, 0xe3, 0x26, 0xe5, 0xcf, 0x15, 0x58, 0xd2, + 0x70, 0xd3, 0xc7, 0xc1, 0x5e, 0x9c, 0xac, 0x20, 0xdc, 0xf8, 0x02, 0xae, 0x9d, 0xf8, 0xf7, 0x62, + 0x52, 0xf9, 0x5a, 0x7e, 0x3a, 0x00, 0xf3, 0x1a, 0x36, 0xac, 0x8d, 0xcd, 0x67, 0xfd, 0x22, 0x7a, + 0x1d, 0x4e, 0xc5, 0x45, 0x02, 0x95, 0x6b, 0xe7, 0x72, 0x8f, 0xe8, 0xcd, 0x67, 0xd4, 0xb8, 0xd1, + 0xc1, 0x32, 0x9f, 0x26, 0xeb, 0x15, 0x0d, 0x8a, 0xbc, 0xa2, 0x6d, 0xa8, 0xda, 0x2e, 0x19, 0x61, + 0x1f, 0x60, 0x1d, 0xbb, 0xb1, 0x9d, 0x28, 0x59, 0x59, 0x35, 0x17, 0x03, 0xdf, 0x73, 0x23, 0x85, + 0x6f, 0x58, 0x84, 0xf7, 0x6d, 0x82, 0x24, 0xb0, 0x3f, 0x63, 0x7e, 0xc3, 0x90, 0x36, 0x4a, 0x1a, + 0xb6, 0xec, 0xcf, 0x30, 0xba, 0x08, 0x53, 0xb4, 0x3e, 0x80, 0x8e, 0x60, 0x69, 0xec, 0x61, 0x9a, + 0xc6, 0xa6, 0x65, 0x03, 0x4f, 0x8d, 0x5d, 0xcc, 0xaa, 0xda, 0xfe, 0x72, 0x00, 0x16, 0x32, 0xcc, + 0x8a, 0x6f, 0x73, 0xc7, 0xe0, 0x96, 0x50, 0x29, 0x07, 0x4e, 0xa8, 0x94, 0xc8, 0x80, 0xf9, 0x0c, + 0xd6, 0x28, 0xa0, 0x76, 0x64, 0x3b, 0x33, 0xdb, 0x8f, 0x9e, 0x06, 0xd4, 0x04, 0x1c, 0x3b, 0x25, + 0xe2, 0xd8, 0xbf, 0x2b, 0xb0, 0xf0, 0xb4, 0xe3, 0xef, 0xe2, 0x2f, 0xb9, 0x7c, 0xa9, 0x35, 0xa8, + 0x66, 0xd7, 0xc9, 0x75, 0xec, 0x2f, 0x06, 0x60, 0xe1, 0x11, 0xfe, 0xf2, 0x33, 0xe1, 0xff, 0x46, + 0xc9, 0xee, 0x42, 0x35, 0xcb, 0x2c, 0xae, 0x64, 0x02, 0x1c, 0x8a, 0x08, 0xc7, 0x6f, 0x28, 0x70, + 0xe6, 0xb1, 0x17, 0xda, 0xcd, 0x2e, 0x71, 0x5e, 0xbd, 0x03, 0xec, 0x3f, 0x32, 0x88, 0x67, 0x1a, + 0xb3, 0xdd, 0x80, 0xf9, 0x26, 0xef, 0xd1, 0x5b, 0xb4, 0x4b, 0x4f, 0x5d, 0x8e, 0x72, 0x55, 0x24, + 0x8d, 0x8f, 0xdd, 0x8f, 0x66, 0x9b, 0xd9, 0xc6, 0x40, 0x3d, 0x07, 0x67, 0x73, 0x48, 0xe0, 0x62, + 0x61, 0xc0, 0xd2, 0x03, 0x1c, 0xae, 0xfb, 0x5e, 0x10, 0xf0, 0x6d, 0x49, 0x9d, 0x22, 0x29, 0x37, + 0x4a, 0xe9, 0x73, 0xa3, 0x2e, 0x40, 0x25, 0x34, 0xfc, 0x5d, 0x1c, 0xc6, 0xdb, 0xcc, 0xce, 0x93, + 0x49, 0xd6, 0xca, 0xf1, 0xa9, 0xdf, 0x3e, 0x05, 0x67, 0xc4, 0x73, 0x70, 0x86, 0xb6, 0x08, 0x1e, + 0x62, 0x1e, 0x76, 0xba, 0xcc, 0xa9, 0xe3, 0xeb, 0x7f, 0x20, 0xbb, 0x8c, 0xe5, 0xa2, 0xa3, 0x37, + 0xdd, 0xe0, 0x6e, 0x97, 0x5e, 0xb6, 0xd8, 0x4d, 0x6c, 0x22, 0x4c, 0x34, 0xa1, 0x6f, 0x29, 0x30, + 0xd7, 0xa4, 0x19, 0x24, 0xdd, 0x34, 0x3a, 0x01, 0xee, 0x4d, 0xcb, 0x8c, 0xde, 0xa3, 0xe3, 0x4d, + 0xcb, 0x92, 0x52, 0xeb, 0x04, 0x63, 0x6a, 0x72, 0xd4, 0xcc, 0x74, 0xd4, 0x5e, 0xc1, 0x4c, 0x86, + 0x4a, 0xc1, 0x55, 0xf0, 0x7e, 0xfa, 0x2a, 0xf8, 0x6e, 0x9e, 0x3c, 0xf4, 0x13, 0xc5, 0x77, 0x2f, + 0x79, 0x1f, 0xac, 0xfd, 0x1a, 0x2c, 0xe4, 0x50, 0x28, 0x98, 0x78, 0x33, 0x39, 0x71, 0xa5, 0xff, + 0xa9, 0x62, 0x6f, 0x62, 0x01, 0x43, 0x12, 0x93, 0x24, 0xaf, 0xa3, 0xff, 0xa9, 0xc0, 0x1a, 0xcf, + 0x86, 0x65, 0x58, 0x98, 0x09, 0xe3, 0x4b, 0xbc, 0xa2, 0x72, 0x32, 0x87, 0x5e, 0x30, 0x91, 0x8a, + 0xcb, 0x16, 0xa2, 0x48, 0xf0, 0x11, 0x58, 0xc8, 0xab, 0x15, 0x26, 0xc3, 0xc4, 0x57, 0x80, 0xce, + 0xc3, 0x64, 0x13, 0x87, 0xe6, 0xde, 0x63, 0xcc, 0xee, 0x30, 0x3c, 0x7d, 0x93, 0x6e, 0x54, 0x03, + 0x78, 0xab, 0xc4, 0x62, 0xe3, 0x82, 0xc8, 0xa1, 0xe8, 0x22, 0x7c, 0xcc, 0x5d, 0xa6, 0xe0, 0xd7, + 0xfe, 0xf9, 0x6d, 0x00, 0x1e, 0x34, 0xb9, 0xf3, 0xb4, 0x81, 0xbe, 0xab, 0xc0, 0xbc, 0xf8, 0x59, + 0x2e, 0xba, 0x91, 0x2b, 0xe1, 0xd2, 0x87, 0xc1, 0xb5, 0x9b, 0x47, 0x86, 0xe3, 0x4b, 0xfc, 0x6d, + 0x05, 0x16, 0x72, 0x1e, 0x3c, 0x23, 0x09, 0x52, 0xe9, 0x13, 0xf0, 0xda, 0xad, 0xa3, 0x03, 0x72, + 0x72, 0x7e, 0xa2, 0xc0, 0x4a, 0xd1, 0xdb, 0x65, 0xf4, 0xcd, 0x22, 0xf4, 0x45, 0xef, 0xa8, 0x6b, + 0x77, 0x4e, 0x80, 0x81, 0x53, 0x4a, 0x36, 0x51, 0xfc, 0x2a, 0x59, 0xb2, 0x89, 0xd2, 0xd7, 0xd0, + 0x92, 0x4d, 0x2c, 0x78, 0xfe, 0xfc, 0x07, 0x0a, 0xd4, 0xf2, 0xdf, 0x14, 0xa3, 0xfc, 0x92, 0xa0, + 0xc2, 0x37, 0xcd, 0xb5, 0x0f, 0x8f, 0x05, 0xcb, 0xe9, 0xfa, 0x81, 0x02, 0x8b, 0xb9, 0x2f, 0x86, + 0xd1, 0x07, 0xb9, 0xa8, 0x8b, 0x1e, 0x2c, 0xd7, 0x6e, 0x1f, 0x07, 0x94, 0x13, 0xe5, 0xc2, 0x64, + 0xea, 0x29, 0x29, 0x7a, 0x27, 0x17, 0x99, 0xe8, 0xc5, 0x6a, 0xad, 0x5e, 0x76, 0x38, 0x9f, 0xef, + 0x5b, 0x0a, 0x9c, 0x16, 0xbc, 0xc7, 0x44, 0xd7, 0xe5, 0xbb, 0x2d, 0x7c, 0x01, 0x5a, 0x7b, 0xef, + 0x68, 0x40, 0x9c, 0x84, 0x10, 0xa6, 0xfa, 0xde, 0x3e, 0xa2, 0x2b, 0xb2, 0xa3, 0x54, 0x10, 0x23, + 0xaf, 0xbd, 0x5b, 0x1e, 0x80, 0xcf, 0x7a, 0x08, 0xd3, 0xfd, 0x6f, 0x7c, 0x50, 0x3e, 0x96, 0x9c, + 0x57, 0x50, 0xb5, 0xab, 0x47, 0x80, 0x48, 0x88, 0x5d, 0x6e, 0xb1, 0x9b, 0x44, 0xec, 0x8a, 0xde, + 0x19, 0xd4, 0x4e, 0x50, 0x5b, 0x87, 0xfe, 0x58, 0x21, 0xae, 0x76, 0x7e, 0x2d, 0x1c, 0xfa, 0xe8, + 0x98, 0x25, 0x74, 0x8c, 0xb4, 0x8f, 0x4f, 0x54, 0x80, 0xc7, 0x59, 0x96, 0x53, 0x30, 0x26, 0x65, + 0x99, 0xbc, 0x5c, 0x4d, 0xca, 0xb2, 0x82, 0xfa, 0xb4, 0xc4, 0x3e, 0x0a, 0xaa, 0x71, 0x0b, 0xf7, + 0x31, 0xbf, 0x0e, 0xba, 0x70, 0x1f, 0x65, 0xc5, 0xbf, 0x89, 0x7d, 0x14, 0xd6, 0x6c, 0x15, 0xef, + 0xa3, 0xac, 0x6e, 0xac, 0x78, 0x1f, 0xa5, 0x85, 0x62, 0xc9, 0x7d, 0xcc, 0x96, 0x65, 0x15, 0xef, + 0x63, 0x6e, 0x51, 0x58, 0xf1, 0x3e, 0xe6, 0x57, 0x81, 0xa1, 0x3f, 0xa2, 0x01, 0xb1, 0xdc, 0x7a, + 0x2b, 0xf4, 0xe1, 0x91, 0xd6, 0x9c, 0xae, 0xf8, 0xaa, 0x7d, 0x74, 0x3c, 0xe0, 0x14, 0x69, 0xb9, + 0xc5, 0x86, 0x52, 0xd2, 0x8a, 0xca, 0x1d, 0xa5, 0xa4, 0x15, 0xd7, 0x37, 0xfe, 0x89, 0x02, 0xcb, + 0xf2, 0x2a, 0x23, 0xf4, 0x0d, 0xc9, 0x04, 0x25, 0x4a, 0xad, 0x6a, 0x9f, 0x1c, 0x1b, 0x9e, 0xd3, + 0xf8, 0xbb, 0x0a, 0x54, 0xf3, 0x6a, 0xcd, 0xd0, 0x2d, 0x09, 0x76, 0x69, 0x51, 0x5d, 0xed, 0x83, + 0x63, 0x40, 0x72, 0x8a, 0x7e, 0x53, 0x81, 0x59, 0x51, 0xc5, 0x12, 0xca, 0x3f, 0x39, 0x25, 0xf5, + 0x59, 0xb5, 0xf7, 0x8f, 0x08, 0xc5, 0xa9, 0xf8, 0x11, 0xfd, 0xfb, 0x1c, 0x49, 0xc1, 0x0e, 0xfa, + 0xb8, 0x40, 0x36, 0xe4, 0xe5, 0x54, 0xb5, 0x6f, 0x1c, 0x17, 0x9c, 0x13, 0xf8, 0x19, 0xcc, 0x64, + 0x4a, 0x57, 0xd0, 0x55, 0x09, 0x52, 0x71, 0x49, 0x51, 0xed, 0xda, 0x51, 0x40, 0x7a, 0xb7, 0x91, + 0xbe, 0x62, 0x14, 0xc9, 0x6d, 0x44, 0x5c, 0x42, 0x23, 0xb9, 0x8d, 0xe4, 0xd4, 0xb9, 0xa0, 0x7d, + 0x98, 0x48, 0xd6, 0x06, 0xa0, 0xaf, 0x4b, 0x31, 0xf4, 0x55, 0xc3, 0xd4, 0xde, 0x29, 0x39, 0x3a, + 0x21, 0x85, 0xa2, 0xe4, 0xbe, 0x44, 0x0a, 0x25, 0xf5, 0x09, 0x12, 0x29, 0x94, 0x56, 0x10, 0x90, + 0x9b, 0xa7, 0x20, 0x67, 0x2f, 0xb9, 0x79, 0xe6, 0x17, 0x00, 0xd4, 0xde, 0x3b, 0x1a, 0x50, 0xfc, + 0x4e, 0x01, 0x7a, 0x19, 0x70, 0x74, 0x39, 0x17, 0x47, 0x26, 0xad, 0x5e, 0x7b, 0xbb, 0xd4, 0xd8, + 0xde, 0x34, 0xbd, 0x24, 0xb4, 0x64, 0x9a, 0x4c, 0xda, 0x5d, 0x32, 0x4d, 0x36, 0xab, 0xcd, 0xa6, + 0x89, 0x52, 0xc8, 0xd2, 0x69, 0xfa, 0x32, 0xdf, 0xd2, 0x69, 0xfa, 0x73, 0xd2, 0xc4, 0x43, 0x49, + 0x65, 0x7f, 0x25, 0x1e, 0x8a, 0x28, 0x75, 0x2d, 0xf1, 0x50, 0xc4, 0x49, 0xe5, 0xef, 0xb2, 0x7f, + 0x84, 0x11, 0xa4, 0x07, 0x25, 0xae, 0xac, 0x34, 0x9b, 0x2c, 0x71, 0x65, 0x0b, 0xd2, 0xbf, 0xe4, + 0x02, 0x93, 0x9b, 0xad, 0x94, 0x5c, 0x60, 0x8a, 0x32, 0xaa, 0x92, 0x0b, 0x4c, 0x71, 0x72, 0xd4, + 0x85, 0xc9, 0x54, 0xaa, 0x4f, 0xb2, 0x21, 0xa2, 0x6c, 0xa7, 0x64, 0x43, 0x84, 0x19, 0x44, 0x6a, + 0x3e, 0x44, 0x69, 0x39, 0x24, 0x73, 0xff, 0x72, 0x13, 0x8e, 0x12, 0xf3, 0x21, 0xcb, 0xfd, 0x11, + 0x3b, 0xdd, 0x97, 0xcd, 0x92, 0xd8, 0x69, 0x71, 0x92, 0x50, 0x62, 0xa7, 0xf3, 0x12, 0x65, 0xc4, + 0x6b, 0xec, 0xcb, 0x94, 0xc8, 0xbc, 0x46, 0x71, 0xf2, 0x48, 0xe6, 0x35, 0xe6, 0xa4, 0x61, 0xc8, + 0xc4, 0xfd, 0x89, 0x05, 0xc9, 0xc4, 0x39, 0x09, 0x1b, 0xc9, 0xc4, 0xb9, 0x59, 0x8b, 0xdf, 0x52, + 0x60, 0x4e, 0x98, 0x0a, 0x40, 0xf9, 0x1b, 0x27, 0xcb, 0x5e, 0xd4, 0x6e, 0x1c, 0x15, 0x2c, 0x21, + 0x76, 0xa2, 0x40, 0xba, 0x44, 0xec, 0x24, 0x19, 0x0a, 0x89, 0xd8, 0x49, 0x73, 0x0e, 0x3f, 0x55, + 0xe2, 0x97, 0x25, 0xf9, 0x21, 0x5a, 0x74, 0xa7, 0xe8, 0xda, 0x5f, 0x18, 0xcb, 0xae, 0xdd, 0x3d, + 0x09, 0x0a, 0x46, 0xec, 0xdd, 0x7b, 0x7f, 0xff, 0xf9, 0xb2, 0xf2, 0x4f, 0x9f, 0x2f, 0x2b, 0xff, + 0xf6, 0xf9, 0xb2, 0xf2, 0xcb, 0x37, 0x77, 0xed, 0x70, 0xaf, 0xb3, 0x53, 0x37, 0xbd, 0xd6, 0x95, + 0xd4, 0x3f, 0xcf, 0xd6, 0x77, 0xb1, 0xcb, 0xfe, 0x42, 0x38, 0xf1, 0x1f, 0xc6, 0x1f, 0xf2, 0x9f, + 0x07, 0x57, 0x77, 0x86, 0x69, 0xdf, 0xf5, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xb0, 0x0c, 0x54, + 0x9b, 0xef, 0x58, 0x00, 0x00, } func (m *StartWorkflowExecutionRequest) Marshal() (dAtA []byte, err error) { @@ -9579,6 +9601,21 @@ func (m *GetCrossClusterTasksResponse) MarshalToSizedBuffer(dAtA []byte) (int, e i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if len(m.FailedCauseByShard) > 0 { + for k := range m.FailedCauseByShard { + v := m.FailedCauseByShard[k] + baseI := i + i = encodeVarintService(dAtA, i, uint64(v)) + i-- + dAtA[i] = 0x10 + i = encodeVarintService(dAtA, i, uint64(k)) + i-- + dAtA[i] = 0x8 + i = encodeVarintService(dAtA, i, uint64(baseI-i)) + i-- + dAtA[i] = 0x12 + } + } if len(m.TasksByShard) > 0 { for k := range m.TasksByShard { v := m.TasksByShard[k] @@ -9630,6 +9667,16 @@ func (m *RespondCrossClusterTasksCompletedRequest) MarshalToSizedBuffer(dAtA []b i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.FetchNewTasks { + i-- + if m.FetchNewTasks { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x20 + } if len(m.TaskResponses) > 0 { for iNdEx := len(m.TaskResponses) - 1; iNdEx >= 0; iNdEx-- { { @@ -11540,6 +11587,14 @@ func (m *GetCrossClusterTasksResponse) Size() (n int) { n += mapEntrySize + 1 + sovService(uint64(mapEntrySize)) } } + if len(m.FailedCauseByShard) > 0 { + for k, v := range m.FailedCauseByShard { + _ = k + _ = v + mapEntrySize := 1 + sovService(uint64(k)) + 1 + sovService(uint64(v)) + n += mapEntrySize + 1 + sovService(uint64(mapEntrySize)) + } + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -11565,6 +11620,9 @@ func (m *RespondCrossClusterTasksCompletedRequest) Size() (n int) { n += 1 + l + sovService(uint64(l)) } } + if m.FetchNewTasks { + n += 2 + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -22969,6 +23027,105 @@ func (m *GetCrossClusterTasksResponse) Unmarshal(dAtA []byte) error { } m.TasksByShard[mapkey] = mapvalue iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FailedCauseByShard", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowService + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthService + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthService + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.FailedCauseByShard == nil { + m.FailedCauseByShard = make(map[int32]v11.GetCrossClusterTaskFailedCause) + } + var mapkey int32 + var mapvalue v11.GetCrossClusterTaskFailedCause + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowService + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowService + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapkey |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + } else if fieldNum == 2 { + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowService + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapvalue |= v11.GetCrossClusterTaskFailedCause(b&0x7F) << shift + if b < 0x80 { + break + } + } + } else { + iNdEx = entryPreIndex + skippy, err := skipService(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthService + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.FailedCauseByShard[mapkey] = mapvalue + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipService(dAtA[iNdEx:]) @@ -23108,6 +23265,26 @@ func (m *RespondCrossClusterTasksCompletedRequest) Unmarshal(dAtA []byte) error return err } iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field FetchNewTasks", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowService + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.FetchNewTasks = bool(v != 0) default: iNdEx = preIndex skippy, err := skipService(dAtA[iNdEx:]) diff --git a/.gen/proto/history/v1/service.pb.yarpc.go b/.gen/proto/history/v1/service.pb.yarpc.go index 05cf32f33ce..df58585d0cb 100644 --- a/.gen/proto/history/v1/service.pb.yarpc.go +++ b/.gen/proto/history/v1/service.pb.yarpc.go @@ -2249,291 +2249,296 @@ var ( var yarpcFileDescriptorClosurefee8ff76963a38ed = [][]byte{ // uber/cadence/history/v1/service.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3c, 0x5d, 0x6f, 0x1c, 0x59, - 0x56, 0x2a, 0x77, 0xfc, 0x75, 0x6c, 0xb7, 0xed, 0x1b, 0x7f, 0xb4, 0xdb, 0xf9, 0xb0, 0x6b, 0x27, - 0x89, 0x27, 0xb3, 0xd3, 0x99, 0x24, 0x33, 0x49, 0x26, 0x33, 0xb3, 0xb3, 0x89, 0x9d, 0x64, 0x3a, - 0x4a, 0x26, 0x49, 0xd9, 0x24, 0x80, 0x50, 0x4a, 0xe5, 0xae, 0xdb, 0x76, 0xe1, 0xea, 0xaa, 0x4e, - 0x55, 0xb5, 0x9d, 0x9e, 0x07, 0xb4, 0xc0, 0x0a, 0x69, 0x57, 0x08, 0x96, 0x65, 0x41, 0x48, 0x48, - 0x2b, 0xa1, 0x45, 0x5a, 0x58, 0x1e, 0x78, 0x80, 0x37, 0xc4, 0x13, 0xe2, 0x01, 0xf1, 0x03, 0x10, - 0x4f, 0xbc, 0x8c, 0x78, 0xe0, 0x15, 0x9e, 0x11, 0xba, 0x1f, 0x55, 0x5d, 0x1f, 0xb7, 0x6e, 0x55, - 0xdb, 0x48, 0x19, 0x86, 0x79, 0x73, 0xdf, 0x7b, 0xcf, 0xb9, 0xe7, 0x9e, 0x7b, 0xce, 0xb9, 0xe7, - 0xab, 0x0c, 0x17, 0x7a, 0xbb, 0xd8, 0xbb, 0xd2, 0x32, 0x4c, 0xec, 0xb4, 0xf0, 0x95, 0x7d, 0xcb, - 0x0f, 0x5c, 0xaf, 0x7f, 0xe5, 0xf0, 0xea, 0x15, 0x1f, 0x7b, 0x87, 0x56, 0x0b, 0x37, 0xba, 0x9e, - 0x1b, 0xb8, 0x68, 0x99, 0x2c, 0x6b, 0xf0, 0x65, 0x0d, 0xbe, 0xac, 0x71, 0x78, 0xb5, 0x7e, 0x6e, - 0xcf, 0x75, 0xf7, 0x6c, 0x7c, 0x85, 0x2e, 0xdb, 0xed, 0xb5, 0xaf, 0x98, 0x3d, 0xcf, 0x08, 0x2c, - 0xd7, 0x61, 0x80, 0xf5, 0xf3, 0xe9, 0xf9, 0xc0, 0xea, 0x60, 0x3f, 0x30, 0x3a, 0x5d, 0xbe, 0x20, - 0x83, 0xe0, 0xc8, 0x33, 0xba, 0x5d, 0xec, 0xf9, 0x7c, 0x7e, 0x2d, 0x41, 0xa0, 0xd1, 0xb5, 0x08, - 0x71, 0x2d, 0xb7, 0xd3, 0x89, 0xb6, 0x58, 0x17, 0xad, 0x08, 0x49, 0xe4, 0x54, 0x88, 0x96, 0xbc, - 0xea, 0xe1, 0x68, 0x81, 0x2a, 0x5a, 0x10, 0x18, 0xfe, 0x81, 0x6d, 0xf9, 0x81, 0x6c, 0xcd, 0x91, - 0xeb, 0x1d, 0xb4, 0x6d, 0xf7, 0x88, 0xaf, 0xb9, 0x2c, 0x5a, 0xc3, 0x59, 0xa9, 0xa7, 0xd6, 0x6e, - 0x14, 0xad, 0xc5, 0x1e, 0x5f, 0xf9, 0x56, 0x62, 0xa5, 0xbf, 0x6f, 0x78, 0xd8, 0xa4, 0x6c, 0xb0, - 0x7b, 0x7e, 0x50, 0xb8, 0x2a, 0xc9, 0x0a, 0x35, 0x67, 0xd5, 0xab, 0x1e, 0xee, 0x61, 0x21, 0x65, - 0x83, 0x35, 0x1e, 0xee, 0xda, 0x56, 0x2b, 0x7e, 0xbd, 0x17, 0x72, 0x56, 0x26, 0x8f, 0xaa, 0xfe, - 0xc5, 0x28, 0x9c, 0xdd, 0x0e, 0x0c, 0x2f, 0x78, 0xc1, 0xc7, 0xef, 0xbd, 0xc6, 0xad, 0x1e, 0xc1, - 0xa3, 0xe1, 0x57, 0x3d, 0xec, 0x07, 0xe8, 0x11, 0x8c, 0x7b, 0xec, 0xcf, 0x9a, 0xb2, 0xa6, 0x6c, - 0x4c, 0x5d, 0xbb, 0xd6, 0x48, 0x88, 0x9c, 0xd1, 0xb5, 0x1a, 0x87, 0x57, 0x1b, 0x52, 0x24, 0x5a, - 0x88, 0x02, 0xad, 0xc2, 0xa4, 0xe9, 0x76, 0x0c, 0xcb, 0xd1, 0x2d, 0xb3, 0x36, 0xb2, 0xa6, 0x6c, - 0x4c, 0x6a, 0x13, 0x6c, 0xa0, 0x69, 0xa2, 0x5f, 0x83, 0xc5, 0xae, 0xe1, 0x61, 0x27, 0xd0, 0x71, - 0x88, 0x40, 0xb7, 0x9c, 0xb6, 0x5b, 0xab, 0xd0, 0x8d, 0x37, 0x84, 0x1b, 0x3f, 0xa5, 0x10, 0xd1, - 0x8e, 0x4d, 0xa7, 0xed, 0x6a, 0xa7, 0xbb, 0xd9, 0x41, 0x54, 0x83, 0x71, 0x23, 0x08, 0x70, 0xa7, - 0x1b, 0xd4, 0x4e, 0xad, 0x29, 0x1b, 0xa3, 0x5a, 0xf8, 0x13, 0x6d, 0xc2, 0x2c, 0x7e, 0xdd, 0xb5, - 0x98, 0x7a, 0xe8, 0x44, 0x0f, 0x6a, 0xa3, 0x74, 0xc7, 0x7a, 0x83, 0xe9, 0x40, 0x23, 0xd4, 0x81, - 0xc6, 0x4e, 0xa8, 0x24, 0x5a, 0x75, 0x00, 0x42, 0x06, 0x51, 0x1b, 0x56, 0x5a, 0xae, 0x13, 0x58, - 0x4e, 0x0f, 0xeb, 0x86, 0xaf, 0x3b, 0xf8, 0x48, 0xb7, 0x1c, 0x2b, 0xb0, 0x8c, 0xc0, 0xf5, 0x6a, - 0x63, 0x6b, 0xca, 0x46, 0xf5, 0xda, 0x3b, 0xc2, 0x03, 0x6c, 0x72, 0xa8, 0x3b, 0xfe, 0xe7, 0xf8, - 0xa8, 0x19, 0x82, 0x68, 0x4b, 0x2d, 0xe1, 0x38, 0x6a, 0xc2, 0x7c, 0x38, 0x63, 0xea, 0x6d, 0xc3, - 0xb2, 0x7b, 0x1e, 0xae, 0x8d, 0x53, 0x72, 0xcf, 0x08, 0xf1, 0xdf, 0x67, 0x6b, 0xb4, 0xb9, 0x08, - 0x8c, 0x8f, 0x20, 0x0d, 0x96, 0x6c, 0xc3, 0x0f, 0xf4, 0x96, 0xdb, 0xe9, 0xda, 0x98, 0x1e, 0xde, - 0xc3, 0x7e, 0xcf, 0x0e, 0x6a, 0x13, 0x12, 0x7c, 0x4f, 0x8d, 0xbe, 0xed, 0x1a, 0xa6, 0xb6, 0x40, - 0x60, 0x37, 0x23, 0x50, 0x8d, 0x42, 0xa2, 0x5f, 0x86, 0xd5, 0xb6, 0xe5, 0xf9, 0x81, 0x6e, 0xe2, - 0x96, 0xe5, 0x53, 0x7e, 0x1a, 0xfe, 0x81, 0xbe, 0x6b, 0xb4, 0x0e, 0xdc, 0x76, 0xbb, 0x36, 0x49, - 0x11, 0xaf, 0x64, 0xf8, 0xba, 0xc5, 0x8d, 0x93, 0x56, 0xa3, 0xd0, 0x5b, 0x1c, 0x78, 0xc7, 0xf0, - 0x0f, 0xee, 0x32, 0x50, 0xf5, 0x26, 0x9c, 0xcb, 0x13, 0x32, 0xbf, 0xeb, 0x3a, 0x3e, 0x46, 0x8b, - 0x30, 0xe6, 0xf5, 0xa8, 0x64, 0x29, 0x54, 0xb2, 0x46, 0xbd, 0x9e, 0xd3, 0x34, 0xd5, 0x3f, 0x1f, - 0x81, 0x73, 0xdb, 0xd6, 0x9e, 0x63, 0xd8, 0xb9, 0x42, 0xfe, 0x38, 0x2d, 0xe4, 0xd7, 0xc5, 0x42, - 0x2e, 0xc5, 0x52, 0x52, 0xca, 0xdb, 0xb0, 0x8a, 0x5f, 0x07, 0xd8, 0x73, 0x0c, 0x3b, 0x32, 0x3c, - 0x03, 0x81, 0xe7, 0xb2, 0x7e, 0x51, 0xb8, 0x7f, 0x76, 0xe7, 0x95, 0x10, 0x55, 0x66, 0x0a, 0x35, - 0xe0, 0x74, 0x6b, 0xdf, 0xb2, 0xcd, 0xc1, 0x26, 0xae, 0x63, 0xf7, 0xa9, 0xec, 0x4f, 0x68, 0xf3, - 0x74, 0x2a, 0x04, 0x7a, 0xe2, 0xd8, 0x7d, 0x75, 0x1d, 0xce, 0xe7, 0x9e, 0x8f, 0x31, 0x58, 0xfd, - 0xa9, 0x02, 0x97, 0xf8, 0x1a, 0x2b, 0xd8, 0x97, 0xdb, 0x8d, 0xe7, 0x69, 0x96, 0x7e, 0x2c, 0x63, - 0x69, 0x11, 0xba, 0x72, 0xbc, 0x55, 0xef, 0xc0, 0x46, 0x31, 0x42, 0xb9, 0xb4, 0xfc, 0x50, 0x81, - 0xb3, 0x1a, 0xf6, 0xf1, 0x89, 0x2d, 0xa2, 0x14, 0x49, 0xc9, 0xf3, 0xdc, 0x84, 0x73, 0x79, 0x68, - 0xe4, 0xa7, 0xf8, 0xb1, 0x02, 0xeb, 0x3b, 0xd8, 0xeb, 0x58, 0x8e, 0x11, 0xe0, 0xdc, 0x93, 0x3c, - 0x4d, 0x9f, 0xe4, 0x86, 0xf0, 0x24, 0x85, 0x88, 0x4a, 0x9e, 0xe6, 0x2d, 0x50, 0x65, 0xa8, 0xb8, - 0x90, 0xfd, 0x48, 0x81, 0xb5, 0x2d, 0xec, 0xb7, 0x3c, 0x6b, 0x37, 0x9f, 0xf2, 0x27, 0x69, 0xca, - 0x3f, 0x10, 0x52, 0x5e, 0x84, 0xa7, 0x24, 0xe1, 0xff, 0x5d, 0x81, 0x75, 0x09, 0x2a, 0x7e, 0x15, - 0x36, 0x2c, 0x0f, 0xde, 0xad, 0x96, 0xeb, 0xb4, 0xad, 0x3d, 0x6e, 0xd5, 0xa4, 0x46, 0x25, 0x83, - 0x70, 0x33, 0x0e, 0xaa, 0x2d, 0x61, 0xe1, 0x38, 0xda, 0x85, 0xe5, 0xac, 0xf5, 0x60, 0xcf, 0xe5, - 0x08, 0xdd, 0xed, 0x72, 0xb9, 0xdd, 0xe8, 0x83, 0xb9, 0x78, 0x24, 0x1a, 0x46, 0x2f, 0x00, 0x75, - 0xb1, 0x63, 0x5a, 0xce, 0x9e, 0x6e, 0xb4, 0x02, 0xeb, 0xd0, 0x0a, 0x2c, 0xec, 0xd7, 0x2a, 0x6b, - 0x95, 0xfc, 0xd7, 0x98, 0x2d, 0xbf, 0xc3, 0x56, 0xf7, 0x29, 0xf2, 0xf9, 0x6e, 0x62, 0xd0, 0xc2, - 0x3e, 0xfa, 0x15, 0x98, 0x0b, 0x11, 0x53, 0x43, 0xe4, 0x61, 0xa7, 0x76, 0x8a, 0xa2, 0x6d, 0xc8, - 0xd0, 0x6e, 0x92, 0xb5, 0x49, 0xca, 0x67, 0xbb, 0xb1, 0x29, 0x0f, 0x3b, 0x68, 0x7b, 0x80, 0x3a, - 0x7c, 0x82, 0xf8, 0x6b, 0x2e, 0xa5, 0x38, 0x7c, 0x71, 0x12, 0x48, 0xc3, 0x41, 0xf5, 0x35, 0x2c, - 0x3c, 0x23, 0x4e, 0x69, 0xc8, 0xbd, 0x50, 0x0c, 0x37, 0xd3, 0x62, 0xf8, 0xb6, 0x70, 0x0f, 0x11, - 0x6c, 0x49, 0xd1, 0xfb, 0x99, 0x02, 0x8b, 0x29, 0x70, 0x2e, 0x6e, 0x9f, 0xc2, 0x34, 0x75, 0x94, - 0xc3, 0x37, 0x5b, 0x29, 0xf1, 0x66, 0x4f, 0x51, 0x08, 0xfe, 0x54, 0x37, 0xa1, 0x1a, 0x22, 0xf8, - 0x75, 0xdc, 0x0a, 0xb0, 0xc9, 0x05, 0x47, 0xcd, 0x3f, 0x83, 0xc6, 0x57, 0x6a, 0x33, 0xaf, 0xe2, - 0x3f, 0xd5, 0xef, 0x2b, 0x50, 0xa7, 0x86, 0x6a, 0x3b, 0xb0, 0x5a, 0x07, 0x7d, 0xf2, 0x6c, 0x3f, - 0xb2, 0xfc, 0x20, 0x64, 0x53, 0x33, 0xcd, 0xa6, 0x2b, 0xf9, 0x16, 0x53, 0x88, 0xa1, 0x24, 0xb3, - 0xce, 0xc2, 0xaa, 0x10, 0x07, 0xb7, 0x2c, 0xff, 0xa9, 0xc0, 0xd2, 0x03, 0x1c, 0x3c, 0xee, 0x05, - 0xc6, 0xae, 0x8d, 0xb7, 0x03, 0x23, 0xc0, 0x9a, 0x08, 0xad, 0x92, 0x7a, 0xb1, 0x7f, 0x09, 0x90, - 0xe0, 0xa1, 0x1e, 0x19, 0xea, 0xa1, 0x9e, 0xcf, 0x68, 0x18, 0xba, 0x0e, 0x4b, 0xf8, 0x75, 0x97, - 0x32, 0x50, 0x77, 0xf0, 0xeb, 0x40, 0xc7, 0x87, 0xc4, 0xf7, 0xb5, 0x4c, 0xea, 0x03, 0x54, 0xb4, - 0xd3, 0xe1, 0xec, 0xe7, 0xf8, 0x75, 0x70, 0x8f, 0xcc, 0x35, 0x4d, 0xf4, 0x1e, 0x2c, 0xb4, 0x7a, - 0x1e, 0x75, 0x92, 0x77, 0x3d, 0xc3, 0x69, 0xed, 0xeb, 0x81, 0x7b, 0x40, 0xb5, 0x47, 0xd9, 0x98, - 0xd6, 0x10, 0x9f, 0xbb, 0x4b, 0xa7, 0x76, 0xc8, 0x8c, 0xfa, 0x93, 0x49, 0x58, 0xce, 0x9c, 0x9a, - 0xcb, 0x90, 0xf8, 0x64, 0xca, 0x49, 0x4f, 0x76, 0x1f, 0x66, 0x22, 0xb4, 0x41, 0xbf, 0x8b, 0x39, - 0xaf, 0xd6, 0xa5, 0x18, 0x77, 0xfa, 0x5d, 0xac, 0x4d, 0x1f, 0xc5, 0x7e, 0x21, 0x15, 0x66, 0x44, - 0x8c, 0x99, 0x72, 0x62, 0x0c, 0x79, 0x0e, 0x2b, 0x5d, 0x0f, 0x1f, 0x5a, 0x6e, 0xcf, 0xd7, 0x7d, - 0xf2, 0xe2, 0x63, 0x73, 0xb0, 0xfe, 0x14, 0xdd, 0x77, 0x35, 0xe3, 0x6e, 0x36, 0x9d, 0xe0, 0xc6, - 0xfb, 0xcf, 0x0d, 0xbb, 0x87, 0xb5, 0xa5, 0x10, 0x7a, 0x9b, 0x01, 0x87, 0x78, 0xdf, 0x85, 0xd3, - 0xd4, 0x39, 0x66, 0xde, 0x6c, 0x84, 0x71, 0x94, 0x52, 0x30, 0x47, 0xa6, 0xee, 0x93, 0x99, 0x70, - 0xf9, 0x6d, 0x98, 0xa4, 0x8e, 0x2e, 0x09, 0x4b, 0xa9, 0xbb, 0x3f, 0x75, 0xed, 0xac, 0xf8, 0x31, - 0x0d, 0xa5, 0x72, 0x22, 0xe0, 0x7f, 0xa1, 0x07, 0x30, 0xe7, 0x53, 0x89, 0xd5, 0x07, 0x28, 0xc6, - 0xcb, 0xa0, 0xa8, 0xfa, 0x09, 0x41, 0x47, 0xef, 0xc3, 0x52, 0xcb, 0xb6, 0x08, 0xa5, 0xb6, 0xb5, - 0xeb, 0x19, 0x5e, 0x5f, 0x3f, 0xc4, 0x1e, 0xb5, 0x80, 0x13, 0x54, 0xa4, 0x17, 0xd8, 0xec, 0x23, - 0x36, 0xf9, 0x9c, 0xcd, 0xc5, 0xa0, 0xda, 0xd8, 0x08, 0x7a, 0x1e, 0x8e, 0xa0, 0x26, 0xe3, 0x50, - 0xf7, 0xd9, 0x64, 0x08, 0x75, 0x1e, 0xa6, 0x38, 0x94, 0xd5, 0xe9, 0xda, 0x35, 0xa0, 0x4b, 0x81, - 0x0d, 0x35, 0x3b, 0x5d, 0x1b, 0xf9, 0x70, 0x39, 0x7d, 0x2a, 0xdd, 0x6f, 0xed, 0x63, 0xb3, 0x67, - 0x63, 0x3d, 0x70, 0xd9, 0x65, 0xd1, 0x68, 0xcb, 0xed, 0x05, 0xb5, 0xa9, 0xa2, 0xc0, 0xe0, 0xad, - 0xe4, 0x59, 0xb7, 0x39, 0xa6, 0x1d, 0x97, 0xde, 0xdb, 0x0e, 0x43, 0x43, 0x9c, 0x5e, 0x76, 0x55, - 0x24, 0xb2, 0x1e, 0x1c, 0x64, 0x9a, 0x06, 0x7c, 0xf3, 0x74, 0x6a, 0x9b, 0xcc, 0x84, 0xa7, 0xc8, - 0x53, 0xa7, 0x99, 0x3c, 0x75, 0x42, 0x8f, 0xa0, 0x1a, 0xc9, 0xb6, 0x4f, 0x94, 0xa9, 0x56, 0xa5, - 0xc1, 0xdd, 0x85, 0xe4, 0x55, 0xb1, 0x88, 0x3b, 0x2e, 0xdf, 0x4c, 0xf3, 0x22, 0xc5, 0xa0, 0x3f, - 0x51, 0x0b, 0x16, 0x22, 0x6c, 0x2d, 0xdb, 0xf5, 0x31, 0xc7, 0x39, 0x4b, 0x71, 0x5e, 0x2d, 0xe9, - 0x30, 0x10, 0x40, 0x82, 0xaf, 0xe7, 0x6b, 0x91, 0x3e, 0x47, 0x83, 0x44, 0xcb, 0xe7, 0x39, 0x23, - 0x74, 0x96, 0x72, 0x20, 0xaf, 0xf8, 0x9c, 0xe8, 0x4d, 0x1c, 0x50, 0xcd, 0x19, 0xf4, 0x59, 0xb8, - 0x5e, 0x9b, 0x3b, 0x4c, 0x8d, 0xa0, 0x8f, 0x61, 0xd5, 0x22, 0x3a, 0x97, 0xba, 0x63, 0xec, 0x10, - 0x3b, 0x63, 0xd6, 0xe6, 0x69, 0xa0, 0xb1, 0x6c, 0xf9, 0x49, 0x6b, 0x7c, 0x8f, 0x4d, 0xab, 0xff, - 0xa5, 0xc0, 0xf2, 0x53, 0xd7, 0xb6, 0xff, 0x9f, 0x59, 0xe3, 0x9f, 0x4f, 0x40, 0x2d, 0x7b, 0xec, - 0x6f, 0xcc, 0xf1, 0x37, 0xe6, 0xf8, 0xeb, 0x68, 0x8e, 0xf3, 0xf4, 0x63, 0x3a, 0xd7, 0xbc, 0x0a, - 0x6d, 0xd5, 0xcc, 0x89, 0x6d, 0xd5, 0xff, 0x3d, 0xab, 0xad, 0xfe, 0xc3, 0x08, 0xac, 0x69, 0xb8, - 0xe5, 0x7a, 0x66, 0x3c, 0x1b, 0xc6, 0xd5, 0xe2, 0x4d, 0x5a, 0xca, 0xf3, 0x30, 0x15, 0x09, 0x4e, - 0x64, 0x04, 0x20, 0x1c, 0x6a, 0x9a, 0x68, 0x19, 0xc6, 0xa9, 0x8c, 0x71, 0x8d, 0xaf, 0x68, 0x63, - 0xe4, 0x67, 0xd3, 0x44, 0x67, 0x01, 0xb8, 0x1f, 0x1f, 0xea, 0xee, 0xa4, 0x36, 0xc9, 0x47, 0x9a, - 0x26, 0xd2, 0x60, 0xba, 0xeb, 0xda, 0xb6, 0x1e, 0xc6, 0x0a, 0x63, 0x92, 0x58, 0x81, 0xd8, 0xd0, - 0xfb, 0xae, 0x17, 0x67, 0x4d, 0x18, 0x2b, 0x4c, 0x11, 0x24, 0xfc, 0x87, 0xfa, 0x6f, 0xe3, 0xb0, - 0x2e, 0xe1, 0x22, 0x37, 0xbc, 0x19, 0x0b, 0xa9, 0x1c, 0xcf, 0x42, 0x4a, 0xad, 0xdf, 0xc8, 0xf1, - 0xad, 0xdf, 0xb7, 0x01, 0x85, 0xfc, 0x35, 0xd3, 0xe6, 0x77, 0x2e, 0x9a, 0x09, 0x57, 0x6f, 0x10, - 0x03, 0x26, 0x30, 0xbd, 0x15, 0x62, 0xa1, 0x12, 0x78, 0x33, 0x16, 0x7d, 0x34, 0x6b, 0xd1, 0x63, - 0x79, 0xf3, 0xb1, 0x64, 0xde, 0xfc, 0x16, 0xd4, 0xb8, 0x49, 0x19, 0x24, 0x20, 0xc2, 0xd7, 0x7f, - 0x9c, 0xbe, 0xfe, 0x4b, 0x6c, 0x3e, 0x92, 0x1d, 0xfe, 0xf8, 0x23, 0x0d, 0x66, 0xa2, 0xfc, 0x30, - 0x4d, 0x59, 0xb0, 0x84, 0xf3, 0xbb, 0x79, 0xda, 0xb8, 0xe3, 0x19, 0x8e, 0x4f, 0x4c, 0x59, 0x22, - 0x4c, 0x9f, 0x36, 0x63, 0xbf, 0xd0, 0x4b, 0x38, 0x23, 0x48, 0x88, 0x0c, 0x4c, 0xf8, 0x64, 0x19, - 0x13, 0xbe, 0x92, 0x11, 0xf7, 0xc8, 0x9a, 0xe7, 0xb8, 0x96, 0x90, 0xe7, 0x5a, 0xae, 0xc3, 0x74, - 0xc2, 0xe6, 0x4d, 0x51, 0x9b, 0x37, 0xb5, 0x1b, 0x33, 0x76, 0x77, 0xa0, 0x3a, 0xb8, 0x56, 0x5a, - 0x77, 0x98, 0x2e, 0xac, 0x3b, 0xcc, 0x44, 0x10, 0xb4, 0xec, 0xf0, 0x09, 0x4c, 0x87, 0x77, 0x4d, - 0x11, 0xcc, 0x14, 0x22, 0x98, 0xe2, 0xeb, 0x29, 0xb8, 0x01, 0xe3, 0x24, 0x92, 0x27, 0x46, 0xb6, - 0x4a, 0xf3, 0x2f, 0x0f, 0x1a, 0x39, 0x05, 0xc5, 0x46, 0xa1, 0x16, 0xd1, 0x14, 0x81, 0x85, 0xfd, - 0x7b, 0x4e, 0xe0, 0xf5, 0xb5, 0x10, 0x6f, 0xfd, 0x25, 0x4c, 0xc7, 0x27, 0xd0, 0x1c, 0x54, 0x0e, - 0x70, 0x9f, 0x1b, 0x2b, 0xf2, 0x27, 0xba, 0x05, 0xa3, 0x87, 0x44, 0xfc, 0xa5, 0xf9, 0x87, 0x50, - 0xeb, 0x58, 0x1e, 0x82, 0x01, 0xdc, 0x1e, 0xb9, 0xa5, 0xc4, 0xec, 0x64, 0x98, 0x75, 0xfa, 0xc6, - 0x4e, 0x66, 0xec, 0x64, 0x9c, 0x35, 0x42, 0x3b, 0xf9, 0x65, 0x25, 0xb4, 0x93, 0x42, 0x2e, 0x72, - 0x3b, 0xf9, 0x10, 0x66, 0x53, 0x76, 0x48, 0x6a, 0x29, 0xd9, 0xfb, 0xdb, 0xa7, 0x96, 0x44, 0xab, - 0x26, 0xed, 0x54, 0x46, 0x72, 0x47, 0x86, 0x93, 0xdc, 0x98, 0x59, 0xaa, 0x24, 0xcd, 0xd2, 0x4b, - 0x38, 0x97, 0xd4, 0x2a, 0xdd, 0x6d, 0xeb, 0xc1, 0xbe, 0xe5, 0xeb, 0xf1, 0xfa, 0x9f, 0x7c, 0xab, - 0x7a, 0x42, 0xcb, 0x9e, 0xb4, 0x77, 0xf6, 0x2d, 0xff, 0x0e, 0xc7, 0xdf, 0x84, 0xf9, 0x7d, 0x6c, - 0x78, 0xc1, 0x2e, 0x36, 0x02, 0xdd, 0xc4, 0x81, 0x61, 0xd9, 0x3e, 0x4f, 0x31, 0xca, 0xb3, 0x6f, - 0x73, 0x11, 0xd8, 0x16, 0x83, 0xca, 0xbe, 0x3b, 0x63, 0xc7, 0x7b, 0x77, 0x2e, 0xc1, 0x6c, 0x84, - 0x87, 0x89, 0x35, 0x35, 0xc0, 0x93, 0x5a, 0xe4, 0xf5, 0x6c, 0xd1, 0x51, 0xf5, 0x8f, 0x15, 0xf8, - 0x16, 0xbb, 0xcd, 0x84, 0x26, 0xf3, 0x32, 0xde, 0x40, 0x5f, 0xb4, 0x74, 0xc6, 0xee, 0x56, 0x5e, - 0xc6, 0xae, 0x08, 0x55, 0xc9, 0xd4, 0xdd, 0xdf, 0x54, 0xe0, 0x2d, 0x39, 0x36, 0x2e, 0x82, 0x78, - 0xf0, 0xb8, 0x79, 0x7c, 0x8c, 0x93, 0x78, 0xfb, 0xf8, 0xa6, 0x4b, 0x9b, 0xf5, 0x53, 0x92, 0xfe, - 0x33, 0x05, 0xce, 0x0d, 0x72, 0xde, 0xc4, 0x41, 0x36, 0x2d, 0xbf, 0x6b, 0x04, 0xad, 0x7d, 0xdd, - 0x76, 0x5b, 0x86, 0x6d, 0xf7, 0x6b, 0x23, 0xd4, 0x60, 0xbe, 0x94, 0xec, 0x5a, 0x7c, 0x9c, 0xc6, - 0x20, 0x29, 0xbe, 0xe3, 0x6e, 0xf1, 0x1d, 0x1e, 0xb1, 0x0d, 0x98, 0x1d, 0x5d, 0x35, 0xf2, 0x57, - 0xd4, 0x7f, 0x03, 0xd6, 0x8a, 0x10, 0x08, 0xec, 0xed, 0x56, 0xd2, 0xde, 0x8a, 0x53, 0xee, 0xa1, - 0x19, 0xa0, 0xb8, 0x42, 0xc4, 0xf4, 0xd9, 0x8d, 0xd9, 0xde, 0x1f, 0x29, 0xc4, 0xf6, 0x66, 0x8e, - 0x79, 0xdf, 0xb0, 0xec, 0x81, 0x2c, 0x95, 0xac, 0xd5, 0x14, 0xe1, 0x29, 0x29, 0x48, 0xdf, 0x22, - 0x76, 0x2c, 0x17, 0x13, 0xcf, 0x04, 0xff, 0x44, 0x01, 0x35, 0x6b, 0xed, 0x3e, 0x0b, 0xd5, 0x33, - 0xa4, 0xfc, 0x59, 0x9a, 0xf2, 0x9b, 0x39, 0x94, 0x17, 0x61, 0x2a, 0x49, 0xfb, 0x53, 0xa2, 0x9c, - 0x12, 0x5c, 0x5c, 0x36, 0xdf, 0x86, 0xb9, 0x96, 0xe1, 0xb4, 0x70, 0xf4, 0x02, 0x60, 0xf6, 0xa6, - 0x4d, 0x68, 0xb3, 0x6c, 0x5c, 0x0b, 0x87, 0xe3, 0xfa, 0x1e, 0xc7, 0x79, 0x42, 0x7d, 0x97, 0xa1, - 0x2a, 0x79, 0xd4, 0x8b, 0x91, 0xba, 0xe7, 0x20, 0x8b, 0x55, 0x03, 0x05, 0x0b, 0x4f, 0x22, 0x61, - 0xb9, 0x78, 0x86, 0x96, 0x30, 0x11, 0xa6, 0x84, 0x84, 0x65, 0x0f, 0x48, 0xef, 0x67, 0x40, 0x79, - 0x69, 0x09, 0x2b, 0xc2, 0x54, 0x92, 0xf6, 0x0b, 0x62, 0x71, 0x88, 0x70, 0x71, 0xea, 0xff, 0x56, - 0x81, 0xf3, 0x1a, 0xee, 0xb8, 0x87, 0x98, 0x95, 0xd3, 0xbf, 0x2a, 0x49, 0xba, 0xa4, 0x63, 0x54, - 0x49, 0x39, 0x46, 0xaa, 0x4a, 0x64, 0x25, 0x8f, 0x6a, 0x7e, 0xb4, 0xbf, 0x1b, 0x81, 0x0b, 0xfc, - 0x08, 0xec, 0xd8, 0xb9, 0x35, 0x66, 0xe9, 0x01, 0x0d, 0xa8, 0x26, 0x75, 0x90, 0x1f, 0xee, 0x76, - 0xce, 0xfd, 0x95, 0xd8, 0x50, 0x9b, 0x49, 0x68, 0x2f, 0xda, 0x85, 0xe5, 0xa8, 0x51, 0x44, 0xd8, - 0x10, 0x25, 0xae, 0xf0, 0xde, 0xe3, 0x30, 0xa9, 0x0a, 0x2f, 0x16, 0x0d, 0x0f, 0xdd, 0x24, 0xb2, - 0x01, 0x17, 0x8b, 0xce, 0xc2, 0xf9, 0xfc, 0xf7, 0x0a, 0xac, 0x86, 0x59, 0x21, 0x41, 0x94, 0xfe, - 0x46, 0xc4, 0xe7, 0x32, 0xcc, 0x5b, 0xbe, 0x9e, 0xec, 0x4f, 0xa2, 0xbc, 0x9c, 0xd0, 0x66, 0x2d, - 0xff, 0x7e, 0xbc, 0xf3, 0x48, 0x3d, 0x07, 0x67, 0xc4, 0xe4, 0xf3, 0xf3, 0x7d, 0x39, 0x42, 0x2c, - 0x18, 0x31, 0xd6, 0xc9, 0xaa, 0x74, 0xc6, 0xb4, 0xbe, 0x89, 0x83, 0xae, 0xc3, 0x34, 0x6f, 0x3e, - 0xc3, 0x66, 0x2c, 0x51, 0x1b, 0x8d, 0x35, 0x4d, 0xf4, 0x02, 0x4e, 0xb7, 0x42, 0x52, 0x63, 0x5b, - 0x9f, 0x1a, 0x6a, 0x6b, 0x14, 0xa1, 0x18, 0xec, 0xfd, 0x08, 0xe6, 0x62, 0x0d, 0x65, 0x2c, 0x48, - 0x18, 0x2d, 0x1b, 0x24, 0xcc, 0x0e, 0x40, 0xe9, 0x80, 0x7a, 0x89, 0x68, 0xab, 0x94, 0xcb, 0xfc, - 0x3e, 0xfe, 0x63, 0x04, 0x6a, 0x1a, 0x6f, 0x83, 0xc4, 0x14, 0xd6, 0x7f, 0x7e, 0xed, 0x4d, 0xde, - 0xc1, 0x4b, 0x58, 0x4c, 0x66, 0x32, 0xfb, 0xba, 0x15, 0xe0, 0x4e, 0xd8, 0x3f, 0x71, 0xb9, 0x54, - 0x36, 0xb3, 0xdf, 0x0c, 0x70, 0x47, 0x3b, 0x7d, 0x98, 0x19, 0xf3, 0xd1, 0x07, 0x30, 0x46, 0x99, - 0xeb, 0xf3, 0x3b, 0x13, 0x67, 0x36, 0xb6, 0x8c, 0xc0, 0xb8, 0x6b, 0xbb, 0xbb, 0x1a, 0x5f, 0x8c, - 0x36, 0xa1, 0xea, 0xe0, 0x23, 0xdd, 0xeb, 0xf1, 0xbb, 0x09, 0x43, 0x97, 0x02, 0xf0, 0x69, 0x07, - 0x1f, 0x69, 0x3d, 0x76, 0x29, 0xbe, 0xba, 0x0a, 0x2b, 0x02, 0x5e, 0xf3, 0x9b, 0xf8, 0xa1, 0x02, - 0x4b, 0xdb, 0x7d, 0xa7, 0xb5, 0xbd, 0x6f, 0x78, 0x26, 0x4f, 0x70, 0xf2, 0x7b, 0xb8, 0x00, 0x55, - 0xdf, 0xed, 0x79, 0x2d, 0xac, 0xf3, 0x0e, 0x59, 0x7e, 0x19, 0x33, 0x6c, 0x74, 0x93, 0x0d, 0xa2, - 0x15, 0x98, 0x20, 0xfc, 0x30, 0xc3, 0x17, 0x6c, 0x54, 0x1b, 0xa7, 0xbf, 0x9b, 0x26, 0x6a, 0xc0, - 0x29, 0x1a, 0x2d, 0x56, 0x0a, 0x43, 0x38, 0xba, 0x4e, 0x5d, 0x81, 0xe5, 0x0c, 0x2d, 0x9c, 0xce, - 0x7f, 0x1a, 0x85, 0xd3, 0x64, 0x2e, 0x7c, 0x09, 0xdf, 0xa4, 0xb0, 0xd4, 0x60, 0x3c, 0x4c, 0x28, - 0x31, 0x5d, 0x0d, 0x7f, 0x12, 0x55, 0x1e, 0x44, 0xb3, 0x51, 0xa6, 0x20, 0xca, 0x2c, 0x10, 0x9e, - 0x64, 0xd3, 0x48, 0xa3, 0xc3, 0xa6, 0x91, 0xce, 0x02, 0x84, 0x51, 0x95, 0x65, 0xd2, 0x28, 0xb4, - 0xa2, 0x4d, 0xf2, 0x91, 0xa6, 0x99, 0x89, 0xd5, 0xc7, 0x87, 0x8b, 0xd5, 0x1f, 0xf2, 0xe2, 0xcd, - 0x20, 0x6c, 0xa6, 0x58, 0x26, 0x0a, 0xb1, 0xcc, 0x13, 0xb0, 0xc8, 0x01, 0xa6, 0xb8, 0x6e, 0xc0, - 0x78, 0x18, 0x73, 0x4f, 0x96, 0x88, 0xb9, 0xc3, 0xc5, 0xf1, 0x7c, 0x01, 0x24, 0xf3, 0x05, 0x9f, - 0xc2, 0x34, 0x2b, 0x2d, 0xf1, 0x66, 0xda, 0xa9, 0x12, 0xcd, 0xb4, 0x53, 0xb4, 0xe2, 0xc4, 0xfb, - 0x68, 0xdf, 0x03, 0xda, 0x0b, 0xcb, 0x5b, 0xc3, 0x75, 0xcb, 0xc4, 0x4e, 0x60, 0x05, 0x7d, 0x9a, - 0xcc, 0x9b, 0xd4, 0x10, 0x99, 0x7b, 0x41, 0xa7, 0x9a, 0x7c, 0x06, 0x3d, 0x81, 0xd9, 0x94, 0x6d, - 0xe0, 0x89, 0xbb, 0x8b, 0xe5, 0xac, 0x82, 0x56, 0x4d, 0x5a, 0x04, 0x75, 0x09, 0x16, 0x92, 0xa2, - 0xcc, 0x65, 0xfc, 0x0f, 0x14, 0x58, 0x0d, 0x3b, 0xd7, 0xbe, 0x22, 0x4e, 0x9c, 0xfa, 0x7b, 0x0a, - 0x9c, 0x11, 0xd3, 0xc4, 0xe3, 0x9b, 0xeb, 0xb0, 0xd4, 0x61, 0xe3, 0xac, 0xae, 0xa2, 0x5b, 0x8e, - 0xde, 0x32, 0x5a, 0xfb, 0x98, 0x53, 0x78, 0xba, 0x13, 0x83, 0x6a, 0x3a, 0x9b, 0x64, 0x0a, 0x7d, - 0x08, 0x2b, 0x19, 0x20, 0xd3, 0x08, 0x8c, 0x5d, 0xc3, 0xc7, 0xdc, 0x0d, 0x5e, 0x4a, 0xc2, 0x6d, - 0xf1, 0x59, 0xf5, 0x0c, 0xd4, 0x43, 0x7a, 0x38, 0x3f, 0x3f, 0x73, 0xa3, 0xd6, 0x23, 0xf5, 0xb7, - 0x46, 0x06, 0x2c, 0x4c, 0x4c, 0x73, 0x6a, 0x37, 0x60, 0xce, 0xe9, 0x75, 0x76, 0xb1, 0xa7, 0xbb, - 0x6d, 0x9d, 0x9a, 0x29, 0x9f, 0xd2, 0x39, 0xaa, 0x55, 0xd9, 0xf8, 0x93, 0x36, 0xb5, 0x3e, 0x3e, - 0x61, 0x76, 0x68, 0xd6, 0x7c, 0x9a, 0x3d, 0x18, 0xd5, 0x26, 0xb8, 0x5d, 0xf3, 0xd1, 0x43, 0x98, - 0xe6, 0x37, 0xc1, 0x8e, 0xca, 0x0c, 0xdc, 0xa5, 0x3c, 0x79, 0x60, 0xf9, 0x1c, 0x7a, 0x74, 0xea, - 0xdf, 0x4d, 0x99, 0x83, 0x01, 0x74, 0x03, 0x96, 0xd9, 0x46, 0x2d, 0xd7, 0x09, 0x3c, 0xd7, 0xb6, - 0xb1, 0x47, 0x99, 0xd2, 0x63, 0x6f, 0xc5, 0xa4, 0xb6, 0x48, 0xa7, 0x37, 0xa3, 0x59, 0x66, 0x19, - 0xa9, 0x8e, 0x98, 0xa6, 0x87, 0x7d, 0x9f, 0x27, 0x1d, 0xc3, 0x9f, 0x6a, 0x03, 0xe6, 0x59, 0x69, - 0x8a, 0xc0, 0x85, 0xc2, 0x13, 0x37, 0xd3, 0x4a, 0xc2, 0x4c, 0xab, 0x0b, 0x80, 0xe2, 0xeb, 0xb9, - 0x34, 0xfe, 0xb3, 0x02, 0xf3, 0xcc, 0x41, 0x8f, 0x7b, 0x82, 0xf9, 0x68, 0xd0, 0x27, 0xbc, 0x8c, - 0x1b, 0x55, 0xad, 0xab, 0xd7, 0xd6, 0x72, 0x6b, 0x04, 0x86, 0x7f, 0x40, 0x53, 0x63, 0xb4, 0x92, - 0x4b, 0xd3, 0x62, 0xb1, 0x04, 0x6b, 0x25, 0x91, 0x60, 0xdd, 0x84, 0xd9, 0x43, 0xcb, 0xb7, 0x76, - 0x2d, 0xdb, 0x0a, 0xfa, 0xcc, 0x18, 0x15, 0xe7, 0x04, 0xab, 0x03, 0x10, 0x32, 0x48, 0xce, 0x18, - 0x3f, 0xcc, 0x20, 0x60, 0x9d, 0xa7, 0x4d, 0x68, 0xcf, 0x7a, 0xb8, 0x87, 0x4b, 0x9c, 0x71, 0x1d, - 0xa6, 0xf9, 0x63, 0xa8, 0x3b, 0x46, 0x27, 0x94, 0xd5, 0x29, 0x3e, 0xf6, 0xb9, 0x41, 0x93, 0xfc, - 0x31, 0x36, 0x54, 0x86, 0x65, 0x03, 0x23, 0x74, 0x40, 0x11, 0x27, 0xf4, 0x0f, 0x15, 0x58, 0x08, - 0xe5, 0xfa, 0xab, 0x43, 0xeb, 0x13, 0x58, 0x4c, 0x11, 0xc5, 0xd5, 0xec, 0x06, 0x2c, 0x77, 0x3d, - 0xb7, 0x85, 0x7d, 0xdf, 0x72, 0xf6, 0x74, 0xfa, 0x51, 0x0c, 0x53, 0x74, 0xa2, 0x6d, 0x15, 0x22, - 0xd3, 0x83, 0x69, 0x0a, 0x49, 0xb5, 0xdc, 0x57, 0xbf, 0xaf, 0xc0, 0xd9, 0x07, 0x38, 0xd0, 0x06, - 0x5f, 0xc8, 0x3c, 0xc6, 0xbe, 0x6f, 0xec, 0xe1, 0xc8, 0x29, 0xf9, 0x2e, 0x8c, 0xd1, 0x0a, 0x0d, - 0x43, 0x24, 0xa9, 0x33, 0xc7, 0x70, 0xd0, 0xfa, 0x8d, 0xc6, 0xe1, 0x4a, 0xb0, 0x85, 0x58, 0x91, - 0x73, 0x79, 0x64, 0xf0, 0x13, 0xbe, 0x82, 0x2a, 0xe3, 0x7b, 0x87, 0xcf, 0x70, 0x7a, 0x1e, 0xe6, - 0x66, 0x18, 0xe5, 0x08, 0x1b, 0x54, 0xf9, 0xc2, 0x51, 0x96, 0x4d, 0x9c, 0xf1, 0xe3, 0x63, 0xf5, - 0x0e, 0xa0, 0xec, 0xa2, 0x78, 0xc6, 0x70, 0x94, 0x65, 0x0c, 0xef, 0x24, 0x33, 0x86, 0xef, 0x94, - 0xe0, 0x50, 0x44, 0x4d, 0x2c, 0x5d, 0xe8, 0xc0, 0xda, 0x03, 0x1c, 0x6c, 0x3d, 0x7a, 0x26, 0xb9, - 0x8d, 0x87, 0x00, 0x4c, 0x67, 0x9d, 0xb6, 0x1b, 0x72, 0xa0, 0xcc, 0x7e, 0x44, 0x96, 0xa8, 0x25, - 0xa4, 0xe2, 0x47, 0xfe, 0xf2, 0xd5, 0x3e, 0xac, 0x4b, 0xf6, 0xe3, 0x6c, 0xdf, 0x81, 0xf9, 0xd8, - 0xe7, 0x53, 0xb4, 0x60, 0x18, 0xee, 0x7b, 0xa9, 0xe4, 0xbe, 0xda, 0x9c, 0x97, 0x1c, 0xf0, 0xd5, - 0x7f, 0x55, 0x60, 0x41, 0xc3, 0x46, 0xb7, 0x6b, 0xb3, 0xc8, 0x26, 0x3a, 0xdf, 0x12, 0x8c, 0xf1, - 0x0c, 0x3d, 0x7b, 0xcc, 0xf8, 0x2f, 0xf9, 0x37, 0x23, 0xe2, 0x97, 0xb8, 0x72, 0x52, 0xaf, 0xf3, - 0x78, 0x21, 0x84, 0xba, 0x0c, 0x8b, 0xa9, 0xa3, 0x71, 0x93, 0xf2, 0x97, 0x0a, 0xac, 0x6a, 0xb8, - 0xed, 0x61, 0x7f, 0x3f, 0x2a, 0x56, 0x10, 0x6e, 0x7c, 0x05, 0xcf, 0x4e, 0xe2, 0x7b, 0x31, 0xa9, - 0xfc, 0x2c, 0xbf, 0x18, 0x81, 0x25, 0x0d, 0x1b, 0xe6, 0xd6, 0xa3, 0x67, 0x69, 0x11, 0xbd, 0x0e, - 0xa7, 0xa2, 0x26, 0x81, 0xea, 0xb5, 0xf3, 0xb9, 0x4f, 0xf4, 0xa3, 0x67, 0xd4, 0xb8, 0xd1, 0xc5, - 0xb2, 0x98, 0x26, 0x1b, 0x15, 0x55, 0x44, 0x51, 0xd1, 0x0e, 0xd4, 0x2c, 0x87, 0xac, 0xb0, 0x0e, - 0xb1, 0x8e, 0x9d, 0xc8, 0x4e, 0x94, 0xec, 0xac, 0x5a, 0x8c, 0x80, 0xef, 0x39, 0xa1, 0xc2, 0x37, - 0x4d, 0xc2, 0xfb, 0x2e, 0x41, 0xe2, 0x5b, 0x5f, 0xb0, 0xb8, 0x61, 0x54, 0x9b, 0x20, 0x03, 0xdb, - 0xd6, 0x17, 0x18, 0x5d, 0x84, 0x59, 0xda, 0x1f, 0x40, 0x57, 0xb0, 0x32, 0xf6, 0x18, 0x2d, 0x63, - 0xd3, 0xb6, 0x81, 0xa7, 0xc6, 0x1e, 0x66, 0x5d, 0x6d, 0x7f, 0x3d, 0x02, 0xcb, 0x19, 0x66, 0x45, - 0xde, 0xdc, 0x31, 0xb8, 0x25, 0x54, 0xca, 0x91, 0x13, 0x2a, 0x25, 0x32, 0x60, 0x29, 0x83, 0x35, - 0x4c, 0xa8, 0x0d, 0x6d, 0x67, 0x16, 0xd2, 0xe8, 0x69, 0x42, 0x4d, 0xc0, 0xb1, 0x53, 0x22, 0x8e, - 0xfd, 0xbb, 0x02, 0xcb, 0x4f, 0x7b, 0xde, 0x1e, 0xfe, 0x9a, 0xcb, 0x97, 0x5a, 0x87, 0x5a, 0xf6, - 0x9c, 0x5c, 0xc7, 0xfe, 0x6a, 0x04, 0x96, 0x1f, 0xe3, 0xaf, 0x3f, 0x13, 0xfe, 0x77, 0x94, 0xec, - 0x2e, 0xd4, 0xb2, 0xcc, 0xe2, 0x4a, 0x26, 0xc0, 0xa1, 0x88, 0x70, 0xfc, 0xa6, 0x02, 0x67, 0x3e, - 0x77, 0x03, 0xab, 0xdd, 0x27, 0xc1, 0xab, 0x7b, 0x88, 0xbd, 0xc7, 0x06, 0x89, 0x4c, 0x23, 0xb6, - 0x1b, 0xb0, 0xd4, 0xe6, 0x33, 0x7a, 0x87, 0x4e, 0xe9, 0x09, 0xe7, 0x28, 0x57, 0x45, 0x92, 0xf8, - 0x98, 0x7f, 0xb4, 0xd0, 0xce, 0x0e, 0xfa, 0xea, 0x79, 0x38, 0x9b, 0x43, 0x02, 0x17, 0x0b, 0x03, - 0x56, 0x1f, 0xe0, 0x60, 0xd3, 0x73, 0x7d, 0x9f, 0x5f, 0x4b, 0xe2, 0x15, 0x49, 0x84, 0x51, 0x4a, - 0x2a, 0x8c, 0xba, 0x00, 0xd5, 0xc0, 0xf0, 0xf6, 0x70, 0x10, 0x5d, 0x33, 0x7b, 0x4f, 0x66, 0xd8, - 0x28, 0xc7, 0xa7, 0x7e, 0x6f, 0x04, 0xce, 0x88, 0xf7, 0xe0, 0x0c, 0xed, 0x10, 0x3c, 0xc4, 0x3c, - 0xec, 0xf6, 0x59, 0x50, 0xc7, 0xcf, 0xff, 0x40, 0xe6, 0x8c, 0xe5, 0xa2, 0xa3, 0x9e, 0xae, 0x7f, - 0xb7, 0x4f, 0x9d, 0x2d, 0xe6, 0x89, 0x4d, 0x07, 0xb1, 0xa1, 0xfa, 0x2b, 0x98, 0xcf, 0x2c, 0x11, - 0xf8, 0x61, 0xf7, 0x93, 0x7e, 0xd8, 0x7b, 0x79, 0x97, 0x91, 0x26, 0x84, 0xb3, 0x2e, 0xe1, 0x8c, - 0xfd, 0xa3, 0x02, 0x1b, 0xbc, 0x16, 0x94, 0xa1, 0x3b, 0x93, 0xc4, 0x96, 0xc4, 0x04, 0xe5, 0x38, - 0x8e, 0x5e, 0x30, 0x86, 0x46, 0x45, 0xfb, 0x30, 0x0f, 0x3a, 0xc4, 0x19, 0x78, 0xad, 0x7e, 0x26, - 0x88, 0xfd, 0xf2, 0x55, 0x1f, 0xde, 0x2e, 0x71, 0x8c, 0xa8, 0xd1, 0x6f, 0x34, 0x74, 0xf0, 0x8e, - 0xc9, 0x40, 0x0a, 0x7e, 0xed, 0x5f, 0xde, 0x01, 0xe0, 0xc9, 0x80, 0x3b, 0x4f, 0x9b, 0xe8, 0x07, - 0x0a, 0x2c, 0x89, 0x3f, 0x37, 0x45, 0x37, 0x72, 0x05, 0x46, 0xfa, 0xc1, 0x6b, 0xfd, 0xe6, 0xd0, - 0x70, 0xfc, 0x88, 0xbf, 0xab, 0xc0, 0x72, 0xce, 0x87, 0xbc, 0x48, 0x82, 0x54, 0xfa, 0x69, 0x73, - 0xfd, 0xd6, 0xf0, 0x80, 0x9c, 0x9c, 0x9f, 0x2b, 0xb0, 0x56, 0xf4, 0x4d, 0x2e, 0xfa, 0x6e, 0x11, - 0xfa, 0xa2, 0xef, 0x83, 0xeb, 0x77, 0x4e, 0x80, 0x81, 0x53, 0x4a, 0x2e, 0x51, 0xfc, 0xb5, 0xad, - 0xe4, 0x12, 0xa5, 0x5f, 0xf9, 0x4a, 0x2e, 0xb1, 0xe0, 0xb3, 0xde, 0x3f, 0x52, 0xa0, 0x9e, 0xff, - 0xad, 0x2c, 0xca, 0x6f, 0x75, 0x29, 0xfc, 0x56, 0xb7, 0xfe, 0xd1, 0xb1, 0x60, 0x39, 0x5d, 0x3f, - 0x56, 0x60, 0x25, 0xf7, 0x4b, 0x58, 0xf4, 0x61, 0x2e, 0xea, 0xa2, 0x0f, 0x71, 0xeb, 0xb7, 0x8f, - 0x03, 0xca, 0x89, 0x72, 0x60, 0x26, 0xf1, 0x89, 0x24, 0x7a, 0x37, 0x17, 0x99, 0xe8, 0x4b, 0xcc, - 0x7a, 0xa3, 0xec, 0x72, 0xbe, 0xdf, 0xf7, 0x14, 0x38, 0x2d, 0xf8, 0xce, 0x10, 0x5d, 0x97, 0xdf, - 0xb6, 0xf0, 0xcb, 0xc6, 0xfa, 0xfb, 0xc3, 0x01, 0x71, 0x12, 0x02, 0x98, 0x4d, 0x7d, 0xd3, 0x87, - 0xae, 0xc8, 0x5e, 0x26, 0x41, 0xee, 0xb7, 0xfe, 0x5e, 0x79, 0x00, 0xbe, 0xeb, 0x11, 0xcc, 0xa5, - 0xbf, 0x5d, 0x41, 0xf9, 0x58, 0x72, 0xbe, 0xee, 0xa9, 0x5f, 0x1d, 0x02, 0x22, 0x26, 0x76, 0xb9, - 0x4d, 0x5c, 0x12, 0xb1, 0x2b, 0xea, 0x9f, 0xaf, 0x9f, 0xa0, 0x67, 0x0c, 0xfd, 0xa9, 0x42, 0x42, - 0xc8, 0xfc, 0x1e, 0x2f, 0xf4, 0xf1, 0x31, 0x5b, 0xc3, 0x18, 0x69, 0x9f, 0x9c, 0xa8, 0xb1, 0x8c, - 0xb3, 0x2c, 0xa7, 0x11, 0x4a, 0xca, 0x32, 0x79, 0x1b, 0x96, 0x94, 0x65, 0x05, 0x7d, 0x57, 0xb1, - 0x7b, 0x14, 0x74, 0x99, 0x16, 0xde, 0x63, 0x7e, 0x7f, 0x6f, 0xe1, 0x3d, 0xca, 0x9a, 0x5a, 0x63, - 0xf7, 0x28, 0xec, 0x45, 0x2a, 0xbe, 0x47, 0x59, 0x3f, 0x54, 0xf1, 0x3d, 0x4a, 0x1b, 0xa0, 0xe2, - 0xf7, 0x98, 0x6d, 0x37, 0x2a, 0xbe, 0xc7, 0xdc, 0x66, 0xa7, 0xe2, 0x7b, 0xcc, 0xef, 0x6e, 0x42, - 0x7f, 0x42, 0x13, 0x3d, 0xb9, 0x7d, 0x44, 0xe8, 0xa3, 0xa1, 0xce, 0x9c, 0xec, 0x64, 0xaa, 0x7f, - 0x7c, 0x3c, 0xe0, 0x04, 0x69, 0xb9, 0x4d, 0x74, 0x52, 0xd2, 0x8a, 0xda, 0xf8, 0xa4, 0xa4, 0x15, - 0xf7, 0xed, 0xfd, 0x99, 0x02, 0xe7, 0xe4, 0xdd, 0x33, 0xe8, 0x3b, 0x92, 0x0d, 0x4a, 0xb4, 0x10, - 0xd5, 0x3f, 0x3d, 0x36, 0x3c, 0xa7, 0xf1, 0xf7, 0x15, 0xa8, 0xe5, 0xf5, 0x50, 0xa1, 0x5b, 0x12, - 0xec, 0xd2, 0x66, 0xb1, 0xfa, 0x87, 0xc7, 0x80, 0xe4, 0x14, 0xfd, 0xb6, 0x02, 0x0b, 0xa2, 0x4e, - 0x1c, 0x94, 0xff, 0x72, 0x4a, 0xfa, 0x8e, 0xea, 0x1f, 0x0c, 0x09, 0xc5, 0xa9, 0xf8, 0x29, 0xfd, - 0xb7, 0x30, 0x92, 0x46, 0x14, 0xf4, 0x49, 0x81, 0x6c, 0xc8, 0xdb, 0x84, 0xea, 0xdf, 0x39, 0x2e, - 0x38, 0x27, 0xf0, 0x0b, 0x98, 0xcf, 0xb4, 0x64, 0xa0, 0xab, 0x12, 0xa4, 0xe2, 0x56, 0x99, 0xfa, - 0xb5, 0x61, 0x40, 0x06, 0xde, 0x48, 0xaa, 0xc9, 0x42, 0xe2, 0x8d, 0x88, 0x5b, 0x43, 0x24, 0xde, - 0x48, 0x4e, 0xff, 0x06, 0x3a, 0x80, 0xe9, 0x78, 0xcd, 0x1b, 0x7d, 0x5b, 0x8a, 0x21, 0xd5, 0xe5, - 0x51, 0x7f, 0xb7, 0xe4, 0xea, 0x98, 0x14, 0x8a, 0x8a, 0xd6, 0x12, 0x29, 0x94, 0xd4, 0xdd, 0x25, - 0x52, 0x28, 0xad, 0x8c, 0x13, 0xcf, 0x53, 0x50, 0x8b, 0x96, 0x78, 0x9e, 0xf9, 0x85, 0xed, 0xfa, - 0xfb, 0xc3, 0x01, 0x45, 0xfd, 0xf7, 0x30, 0xa8, 0xec, 0xa2, 0xcb, 0xb9, 0x38, 0x32, 0xe5, 0xe2, - 0xfa, 0x3b, 0xa5, 0xd6, 0x0e, 0xb6, 0x19, 0x14, 0x57, 0x25, 0xdb, 0x64, 0xca, 0xc9, 0x92, 0x6d, - 0xb2, 0xd5, 0x5a, 0xb6, 0x4d, 0x58, 0x1a, 0x95, 0x6e, 0x93, 0xaa, 0xe8, 0x4a, 0xb7, 0x49, 0xd7, - 0x5a, 0x49, 0x84, 0x92, 0xa8, 0x6a, 0x4a, 0x22, 0x14, 0x51, 0x49, 0x56, 0x12, 0xa1, 0x88, 0x8b, - 0xa5, 0x3f, 0x60, 0xff, 0xe9, 0x44, 0x50, 0xf6, 0x92, 0x84, 0xb2, 0xd2, 0x2a, 0xa9, 0x24, 0x94, - 0x2d, 0x28, 0x6b, 0x12, 0x07, 0x26, 0xb7, 0x0a, 0x27, 0x71, 0x60, 0x8a, 0x2a, 0x85, 0x12, 0x07, - 0xa6, 0xb8, 0xe8, 0xe7, 0xc0, 0x4c, 0xa2, 0x84, 0x25, 0xb9, 0x10, 0x51, 0x15, 0x4f, 0x72, 0x21, - 0xc2, 0xca, 0x18, 0x35, 0x1f, 0xa2, 0x72, 0x13, 0x92, 0x85, 0x7f, 0xb9, 0x85, 0x34, 0x89, 0xf9, - 0x90, 0xd5, 0xb4, 0x88, 0x9d, 0x4e, 0x55, 0x69, 0x24, 0x76, 0x5a, 0x5c, 0xfc, 0x92, 0xd8, 0xe9, - 0xbc, 0x02, 0x10, 0x89, 0x1a, 0x53, 0x15, 0x00, 0x59, 0xd4, 0x28, 0x2e, 0x8a, 0xc8, 0xa2, 0xc6, - 0x9c, 0xf2, 0x02, 0xd9, 0x38, 0x9d, 0x30, 0x97, 0x6c, 0x9c, 0x53, 0x88, 0x90, 0x6c, 0x9c, 0x9b, - 0x8d, 0xff, 0x1d, 0x05, 0x16, 0x85, 0x29, 0x6e, 0x94, 0x7f, 0x71, 0xb2, 0xac, 0x7c, 0xfd, 0xc6, - 0xb0, 0x60, 0x31, 0xb1, 0x13, 0xe5, 0xa5, 0x25, 0x62, 0x27, 0xc9, 0xbc, 0x4b, 0xc4, 0x4e, 0x9a, - 0x4b, 0xff, 0x85, 0x12, 0x7d, 0x31, 0x91, 0x9f, 0xa2, 0x45, 0x77, 0x8a, 0xdc, 0xfe, 0xc2, 0x2c, - 0x75, 0xfd, 0xee, 0x49, 0x50, 0x30, 0x62, 0xef, 0x7e, 0xf8, 0xab, 0x37, 0xf7, 0xac, 0x60, 0xbf, - 0xb7, 0xdb, 0x68, 0xb9, 0x9d, 0x2b, 0x89, 0xff, 0xa2, 0xda, 0xd8, 0xc3, 0x0e, 0xfb, 0x77, 0xb8, - 0xb1, 0xff, 0xc7, 0xfb, 0x11, 0xff, 0xf3, 0xf0, 0xea, 0xee, 0x18, 0x9d, 0xbb, 0xfe, 0x3f, 0x01, - 0x00, 0x00, 0xff, 0xff, 0x45, 0x04, 0x2a, 0xa0, 0xbb, 0x57, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3c, 0x4d, 0x6f, 0xdc, 0x48, + 0x76, 0xa0, 0x64, 0x7d, 0x3d, 0x49, 0x2d, 0xa9, 0xac, 0x8f, 0x56, 0xcb, 0x1f, 0x12, 0xd7, 0x1f, + 0x1a, 0xcf, 0x4e, 0x7b, 0x6c, 0xcf, 0xd8, 0x1e, 0xcf, 0xcc, 0xce, 0xda, 0x92, 0xed, 0x69, 0x43, + 0xfe, 0xa2, 0x14, 0x3b, 0x09, 0x02, 0x13, 0x14, 0x59, 0x2d, 0x31, 0x62, 0x93, 0x6d, 0x92, 0x2d, + 0xb9, 0x07, 0x48, 0xb0, 0xd9, 0x2c, 0x02, 0xec, 0x22, 0x48, 0x36, 0x9b, 0x4d, 0x10, 0x20, 0xc0, + 0x02, 0xc1, 0x06, 0xd8, 0x64, 0x73, 0xc8, 0x21, 0xb9, 0x05, 0x39, 0xe5, 0x14, 0xe4, 0x07, 0x04, + 0x39, 0xe5, 0xb2, 0xc8, 0x21, 0x39, 0x26, 0xe7, 0x20, 0xa8, 0x0f, 0xb2, 0xc9, 0x66, 0xb1, 0xc8, + 0x96, 0x02, 0x78, 0x32, 0x99, 0x5b, 0xb3, 0xaa, 0xde, 0xab, 0x57, 0xaf, 0xde, 0x7b, 0x55, 0xef, + 0xa3, 0x1a, 0x2e, 0x76, 0x76, 0xb1, 0x7f, 0xd5, 0x34, 0x2c, 0xec, 0x9a, 0xf8, 0xea, 0xbe, 0x1d, + 0x84, 0x9e, 0xdf, 0xbd, 0x7a, 0x78, 0xed, 0x6a, 0x80, 0xfd, 0x43, 0xdb, 0xc4, 0xf5, 0xb6, 0xef, + 0x85, 0x1e, 0x5a, 0x22, 0xc3, 0xea, 0x7c, 0x58, 0x9d, 0x0f, 0xab, 0x1f, 0x5e, 0xab, 0x9d, 0xdb, + 0xf3, 0xbc, 0x3d, 0x07, 0x5f, 0xa5, 0xc3, 0x76, 0x3b, 0xcd, 0xab, 0x56, 0xc7, 0x37, 0x42, 0xdb, + 0x73, 0x19, 0x60, 0xed, 0x7c, 0x7f, 0x7f, 0x68, 0xb7, 0x70, 0x10, 0x1a, 0xad, 0x36, 0x1f, 0x90, + 0x41, 0x70, 0xe4, 0x1b, 0xed, 0x36, 0xf6, 0x03, 0xde, 0xbf, 0x9a, 0x22, 0xd0, 0x68, 0xdb, 0x84, + 0x38, 0xd3, 0x6b, 0xb5, 0xe2, 0x29, 0xd6, 0x44, 0x23, 0x22, 0x12, 0x39, 0x15, 0xa2, 0x21, 0xaf, + 0x3b, 0x38, 0x1e, 0xa0, 0x8a, 0x06, 0x84, 0x46, 0x70, 0xe0, 0xd8, 0x41, 0x28, 0x1b, 0x73, 0xe4, + 0xf9, 0x07, 0x4d, 0xc7, 0x3b, 0xe2, 0x63, 0xae, 0x88, 0xc6, 0x70, 0x56, 0xea, 0x7d, 0x63, 0xd7, + 0x8b, 0xc6, 0x62, 0x9f, 0x8f, 0xbc, 0x90, 0x1a, 0x19, 0xec, 0x1b, 0x3e, 0xb6, 0x28, 0x1b, 0x9c, + 0x4e, 0x10, 0x16, 0x8e, 0x4a, 0xb3, 0x42, 0xcd, 0x19, 0xf5, 0xba, 0x83, 0x3b, 0x58, 0x48, 0x59, + 0x6f, 0x8c, 0x8f, 0xdb, 0x8e, 0x6d, 0x26, 0xb7, 0xf7, 0x62, 0xce, 0xc8, 0xf4, 0x52, 0xd5, 0xbf, + 0x18, 0x81, 0xb3, 0xdb, 0xa1, 0xe1, 0x87, 0x2f, 0x79, 0xfb, 0xfd, 0x37, 0xd8, 0xec, 0x10, 0x3c, + 0x1a, 0x7e, 0xdd, 0xc1, 0x41, 0x88, 0xb6, 0x60, 0xcc, 0x67, 0x3f, 0xab, 0xca, 0xaa, 0xb2, 0x3e, + 0x79, 0xfd, 0x7a, 0x3d, 0x25, 0x72, 0x46, 0xdb, 0xae, 0x1f, 0x5e, 0xab, 0x4b, 0x91, 0x68, 0x11, + 0x0a, 0xb4, 0x02, 0x13, 0x96, 0xd7, 0x32, 0x6c, 0x57, 0xb7, 0xad, 0xea, 0xd0, 0xaa, 0xb2, 0x3e, + 0xa1, 0x8d, 0xb3, 0x86, 0x86, 0x85, 0x7e, 0x0d, 0x16, 0xda, 0x86, 0x8f, 0xdd, 0x50, 0xc7, 0x11, + 0x02, 0xdd, 0x76, 0x9b, 0x5e, 0x75, 0x98, 0x4e, 0xbc, 0x2e, 0x9c, 0xf8, 0x19, 0x85, 0x88, 0x67, + 0x6c, 0xb8, 0x4d, 0x4f, 0x3b, 0xdd, 0xce, 0x36, 0xa2, 0x2a, 0x8c, 0x19, 0x61, 0x88, 0x5b, 0xed, + 0xb0, 0x7a, 0x6a, 0x55, 0x59, 0x1f, 0xd1, 0xa2, 0x4f, 0xb4, 0x01, 0x33, 0xf8, 0x4d, 0xdb, 0x66, + 0xea, 0xa1, 0x13, 0x3d, 0xa8, 0x8e, 0xd0, 0x19, 0x6b, 0x75, 0xa6, 0x03, 0xf5, 0x48, 0x07, 0xea, + 0x3b, 0x91, 0x92, 0x68, 0x95, 0x1e, 0x08, 0x69, 0x44, 0x4d, 0x58, 0x36, 0x3d, 0x37, 0xb4, 0xdd, + 0x0e, 0xd6, 0x8d, 0x40, 0x77, 0xf1, 0x91, 0x6e, 0xbb, 0x76, 0x68, 0x1b, 0xa1, 0xe7, 0x57, 0x47, + 0x57, 0x95, 0xf5, 0xca, 0xf5, 0x77, 0x85, 0x0b, 0xd8, 0xe0, 0x50, 0x77, 0x83, 0x27, 0xf8, 0xa8, + 0x11, 0x81, 0x68, 0x8b, 0xa6, 0xb0, 0x1d, 0x35, 0x60, 0x2e, 0xea, 0xb1, 0xf4, 0xa6, 0x61, 0x3b, + 0x1d, 0x1f, 0x57, 0xc7, 0x28, 0xb9, 0x67, 0x84, 0xf8, 0x1f, 0xb0, 0x31, 0xda, 0x6c, 0x0c, 0xc6, + 0x5b, 0x90, 0x06, 0x8b, 0x8e, 0x11, 0x84, 0xba, 0xe9, 0xb5, 0xda, 0x0e, 0xa6, 0x8b, 0xf7, 0x71, + 0xd0, 0x71, 0xc2, 0xea, 0xb8, 0x04, 0xdf, 0x33, 0xa3, 0xeb, 0x78, 0x86, 0xa5, 0xcd, 0x13, 0xd8, + 0x8d, 0x18, 0x54, 0xa3, 0x90, 0xe8, 0x97, 0x61, 0xa5, 0x69, 0xfb, 0x41, 0xa8, 0x5b, 0xd8, 0xb4, + 0x03, 0xca, 0x4f, 0x23, 0x38, 0xd0, 0x77, 0x0d, 0xf3, 0xc0, 0x6b, 0x36, 0xab, 0x13, 0x14, 0xf1, + 0x72, 0x86, 0xaf, 0x9b, 0xdc, 0x38, 0x69, 0x55, 0x0a, 0xbd, 0xc9, 0x81, 0x77, 0x8c, 0xe0, 0xe0, + 0x1e, 0x03, 0x55, 0x6f, 0xc1, 0xb9, 0x3c, 0x21, 0x0b, 0xda, 0x9e, 0x1b, 0x60, 0xb4, 0x00, 0xa3, + 0x7e, 0x87, 0x4a, 0x96, 0x42, 0x25, 0x6b, 0xc4, 0xef, 0xb8, 0x0d, 0x4b, 0xfd, 0xf3, 0x21, 0x38, + 0xb7, 0x6d, 0xef, 0xb9, 0x86, 0x93, 0x2b, 0xe4, 0x8f, 0xfb, 0x85, 0xfc, 0x86, 0x58, 0xc8, 0xa5, + 0x58, 0x4a, 0x4a, 0x79, 0x13, 0x56, 0xf0, 0x9b, 0x10, 0xfb, 0xae, 0xe1, 0xc4, 0x86, 0xa7, 0x27, + 0xf0, 0x5c, 0xd6, 0x2f, 0x09, 0xe7, 0xcf, 0xce, 0xbc, 0x1c, 0xa1, 0xca, 0x74, 0xa1, 0x3a, 0x9c, + 0x36, 0xf7, 0x6d, 0xc7, 0xea, 0x4d, 0xe2, 0xb9, 0x4e, 0x97, 0xca, 0xfe, 0xb8, 0x36, 0x47, 0xbb, + 0x22, 0xa0, 0xa7, 0xae, 0xd3, 0x55, 0xd7, 0xe0, 0x7c, 0xee, 0xfa, 0x18, 0x83, 0xd5, 0x9f, 0x28, + 0x70, 0x99, 0x8f, 0xb1, 0xc3, 0x7d, 0xb9, 0xdd, 0x78, 0xd1, 0xcf, 0xd2, 0x4f, 0x64, 0x2c, 0x2d, + 0x42, 0x57, 0x8e, 0xb7, 0xea, 0x5d, 0x58, 0x2f, 0x46, 0x28, 0x97, 0x96, 0x1f, 0x28, 0x70, 0x56, + 0xc3, 0x01, 0x3e, 0xb1, 0x45, 0x94, 0x22, 0x29, 0xb9, 0x9e, 0x5b, 0x70, 0x2e, 0x0f, 0x8d, 0x7c, + 0x15, 0x3f, 0x52, 0x60, 0x6d, 0x07, 0xfb, 0x2d, 0xdb, 0x35, 0x42, 0x9c, 0xbb, 0x92, 0x67, 0xfd, + 0x2b, 0xb9, 0x29, 0x5c, 0x49, 0x21, 0xa2, 0x92, 0xab, 0xb9, 0x00, 0xaa, 0x0c, 0x15, 0x17, 0xb2, + 0x1f, 0x2a, 0xb0, 0xba, 0x89, 0x03, 0xd3, 0xb7, 0x77, 0xf3, 0x29, 0x7f, 0xda, 0x4f, 0xf9, 0x87, + 0x42, 0xca, 0x8b, 0xf0, 0x94, 0x24, 0xfc, 0xbf, 0x87, 0x61, 0x4d, 0x82, 0x8a, 0x6f, 0x85, 0x03, + 0x4b, 0xbd, 0x73, 0xcb, 0xf4, 0xdc, 0xa6, 0xbd, 0xc7, 0xad, 0x9a, 0xd4, 0xa8, 0x64, 0x10, 0x6e, + 0x24, 0x41, 0xb5, 0x45, 0x2c, 0x6c, 0x47, 0xbb, 0xb0, 0x94, 0xb5, 0x1e, 0xec, 0xb8, 0x1c, 0xa2, + 0xb3, 0x5d, 0x29, 0x37, 0x1b, 0x3d, 0x30, 0x17, 0x8e, 0x44, 0xcd, 0xe8, 0x25, 0xa0, 0x36, 0x76, + 0x2d, 0xdb, 0xdd, 0xd3, 0x0d, 0x33, 0xb4, 0x0f, 0xed, 0xd0, 0xc6, 0x41, 0x75, 0x78, 0x75, 0x38, + 0xff, 0x34, 0x66, 0xc3, 0xef, 0xb2, 0xd1, 0x5d, 0x8a, 0x7c, 0xae, 0x9d, 0x6a, 0xb4, 0x71, 0x80, + 0x7e, 0x05, 0x66, 0x23, 0xc4, 0xd4, 0x10, 0xf9, 0xd8, 0xad, 0x9e, 0xa2, 0x68, 0xeb, 0x32, 0xb4, + 0x1b, 0x64, 0x6c, 0x9a, 0xf2, 0x99, 0x76, 0xa2, 0xcb, 0xc7, 0x2e, 0xda, 0xee, 0xa1, 0x8e, 0x8e, + 0x20, 0x7e, 0x9a, 0x4b, 0x29, 0x8e, 0x4e, 0x9c, 0x14, 0xd2, 0xa8, 0x51, 0x7d, 0x03, 0xf3, 0xcf, + 0xc9, 0xa5, 0x34, 0xe2, 0x5e, 0x24, 0x86, 0x1b, 0xfd, 0x62, 0xf8, 0x8e, 0x70, 0x0e, 0x11, 0x6c, + 0x49, 0xd1, 0xfb, 0xa9, 0x02, 0x0b, 0x7d, 0xe0, 0x5c, 0xdc, 0x3e, 0x83, 0x29, 0x7a, 0x51, 0x8e, + 0xce, 0x6c, 0xa5, 0xc4, 0x99, 0x3d, 0x49, 0x21, 0xf8, 0x51, 0xdd, 0x80, 0x4a, 0x84, 0xe0, 0xd7, + 0xb1, 0x19, 0x62, 0x8b, 0x0b, 0x8e, 0x9a, 0xbf, 0x06, 0x8d, 0x8f, 0xd4, 0xa6, 0x5f, 0x27, 0x3f, + 0xd5, 0xef, 0x29, 0x50, 0xa3, 0x86, 0x6a, 0x3b, 0xb4, 0xcd, 0x83, 0x2e, 0x39, 0xb6, 0xb7, 0xec, + 0x20, 0x8c, 0xd8, 0xd4, 0xe8, 0x67, 0xd3, 0xd5, 0x7c, 0x8b, 0x29, 0xc4, 0x50, 0x92, 0x59, 0x67, + 0x61, 0x45, 0x88, 0x83, 0x5b, 0x96, 0xff, 0x54, 0x60, 0xf1, 0x21, 0x0e, 0x1f, 0x77, 0x42, 0x63, + 0xd7, 0xc1, 0xdb, 0xa1, 0x11, 0x62, 0x4d, 0x84, 0x56, 0xe9, 0x3b, 0xb1, 0x7f, 0x09, 0x90, 0xe0, + 0xa0, 0x1e, 0x1a, 0xe8, 0xa0, 0x9e, 0xcb, 0x68, 0x18, 0xba, 0x01, 0x8b, 0xf8, 0x4d, 0x9b, 0x32, + 0x50, 0x77, 0xf1, 0x9b, 0x50, 0xc7, 0x87, 0xe4, 0xee, 0x6b, 0x5b, 0xf4, 0x0e, 0x30, 0xac, 0x9d, + 0x8e, 0x7a, 0x9f, 0xe0, 0x37, 0xe1, 0x7d, 0xd2, 0xd7, 0xb0, 0xd0, 0xfb, 0x30, 0x6f, 0x76, 0x7c, + 0x7a, 0x49, 0xde, 0xf5, 0x0d, 0xd7, 0xdc, 0xd7, 0x43, 0xef, 0x80, 0x6a, 0x8f, 0xb2, 0x3e, 0xa5, + 0x21, 0xde, 0x77, 0x8f, 0x76, 0xed, 0x90, 0x1e, 0xf5, 0xc7, 0x13, 0xb0, 0x94, 0x59, 0x35, 0x97, + 0x21, 0xf1, 0xca, 0x94, 0x93, 0xae, 0xec, 0x01, 0x4c, 0xc7, 0x68, 0xc3, 0x6e, 0x1b, 0x73, 0x5e, + 0xad, 0x49, 0x31, 0xee, 0x74, 0xdb, 0x58, 0x9b, 0x3a, 0x4a, 0x7c, 0x21, 0x15, 0xa6, 0x45, 0x8c, + 0x99, 0x74, 0x13, 0x0c, 0x79, 0x01, 0xcb, 0x6d, 0x1f, 0x1f, 0xda, 0x5e, 0x27, 0xd0, 0x03, 0x72, + 0xe2, 0x63, 0xab, 0x37, 0xfe, 0x14, 0x9d, 0x77, 0x25, 0x73, 0xdd, 0x6c, 0xb8, 0xe1, 0xcd, 0x0f, + 0x5e, 0x18, 0x4e, 0x07, 0x6b, 0x8b, 0x11, 0xf4, 0x36, 0x03, 0x8e, 0xf0, 0xbe, 0x07, 0xa7, 0xe9, + 0xe5, 0x98, 0xdd, 0x66, 0x63, 0x8c, 0x23, 0x94, 0x82, 0x59, 0xd2, 0xf5, 0x80, 0xf4, 0x44, 0xc3, + 0xef, 0xc0, 0x04, 0xbd, 0xe8, 0x12, 0xb7, 0x94, 0x5e, 0xf7, 0x27, 0xaf, 0x9f, 0x15, 0x1f, 0xa6, + 0x91, 0x54, 0x8e, 0x87, 0xfc, 0x17, 0x7a, 0x08, 0xb3, 0x01, 0x95, 0x58, 0xbd, 0x87, 0x62, 0xac, + 0x0c, 0x8a, 0x4a, 0x90, 0x12, 0x74, 0xf4, 0x01, 0x2c, 0x9a, 0x8e, 0x4d, 0x28, 0x75, 0xec, 0x5d, + 0xdf, 0xf0, 0xbb, 0xfa, 0x21, 0xf6, 0xa9, 0x05, 0x1c, 0xa7, 0x22, 0x3d, 0xcf, 0x7a, 0xb7, 0x58, + 0xe7, 0x0b, 0xd6, 0x97, 0x80, 0x6a, 0x62, 0x23, 0xec, 0xf8, 0x38, 0x86, 0x9a, 0x48, 0x42, 0x3d, + 0x60, 0x9d, 0x11, 0xd4, 0x79, 0x98, 0xe4, 0x50, 0x76, 0xab, 0xed, 0x54, 0x81, 0x0e, 0x05, 0xd6, + 0xd4, 0x68, 0xb5, 0x1d, 0x14, 0xc0, 0x95, 0xfe, 0x55, 0xe9, 0x81, 0xb9, 0x8f, 0xad, 0x8e, 0x83, + 0xf5, 0xd0, 0x63, 0x9b, 0x45, 0xbd, 0x2d, 0xaf, 0x13, 0x56, 0x27, 0x8b, 0x1c, 0x83, 0x0b, 0xe9, + 0xb5, 0x6e, 0x73, 0x4c, 0x3b, 0x1e, 0xdd, 0xb7, 0x1d, 0x86, 0x86, 0x5c, 0x7a, 0xd9, 0x56, 0x11, + 0xcf, 0xba, 0xb7, 0x90, 0x29, 0xea, 0xf0, 0xcd, 0xd1, 0xae, 0x6d, 0xd2, 0x13, 0xad, 0x22, 0x4f, + 0x9d, 0xa6, 0xf3, 0xd4, 0x09, 0x6d, 0x41, 0x25, 0x96, 0xed, 0x80, 0x28, 0x53, 0xb5, 0x42, 0x9d, + 0xbb, 0x8b, 0xe9, 0xad, 0x62, 0x1e, 0x77, 0x52, 0xbe, 0x99, 0xe6, 0xc5, 0x8a, 0x41, 0x3f, 0x91, + 0x09, 0xf3, 0x31, 0x36, 0xd3, 0xf1, 0x02, 0xcc, 0x71, 0xce, 0x50, 0x9c, 0xd7, 0x4a, 0x5e, 0x18, + 0x08, 0x20, 0xc1, 0xd7, 0x09, 0xb4, 0x58, 0x9f, 0xe3, 0x46, 0xa2, 0xe5, 0x73, 0x9c, 0x11, 0x3a, + 0x0b, 0x39, 0x90, 0x53, 0x7c, 0x56, 0x74, 0x26, 0xf6, 0xa8, 0xe6, 0x0c, 0xfa, 0x3c, 0x1a, 0xaf, + 0xcd, 0x1e, 0xf6, 0xb5, 0xa0, 0x4f, 0x60, 0xc5, 0x26, 0x3a, 0xd7, 0xb7, 0xc7, 0xd8, 0x25, 0x76, + 0xc6, 0xaa, 0xce, 0x51, 0x47, 0x63, 0xc9, 0x0e, 0xd2, 0xd6, 0xf8, 0x3e, 0xeb, 0x56, 0xff, 0x4b, + 0x81, 0xa5, 0x67, 0x9e, 0xe3, 0xfc, 0x3f, 0xb3, 0xc6, 0x3f, 0x1b, 0x87, 0x6a, 0x76, 0xd9, 0x5f, + 0x9b, 0xe3, 0xaf, 0xcd, 0xf1, 0x57, 0xd1, 0x1c, 0xe7, 0xe9, 0xc7, 0x54, 0xae, 0x79, 0x15, 0xda, + 0xaa, 0xe9, 0x13, 0xdb, 0xaa, 0xff, 0x7b, 0x56, 0x5b, 0xfd, 0x87, 0x21, 0x58, 0xd5, 0xb0, 0xe9, + 0xf9, 0x56, 0x32, 0x1a, 0xc6, 0xd5, 0xe2, 0x6d, 0x5a, 0xca, 0xf3, 0x30, 0x19, 0x0b, 0x4e, 0x6c, + 0x04, 0x20, 0x6a, 0x6a, 0x58, 0x68, 0x09, 0xc6, 0xa8, 0x8c, 0x71, 0x8d, 0x1f, 0xd6, 0x46, 0xc9, + 0x67, 0xc3, 0x42, 0x67, 0x01, 0xf8, 0x3d, 0x3e, 0xd2, 0xdd, 0x09, 0x6d, 0x82, 0xb7, 0x34, 0x2c, + 0xa4, 0xc1, 0x54, 0xdb, 0x73, 0x1c, 0x3d, 0xf2, 0x15, 0x46, 0x25, 0xbe, 0x02, 0xb1, 0xa1, 0x0f, + 0x3c, 0x3f, 0xc9, 0x9a, 0xc8, 0x57, 0x98, 0x24, 0x48, 0xf8, 0x87, 0xfa, 0xaf, 0x63, 0xb0, 0x26, + 0xe1, 0x22, 0x37, 0xbc, 0x19, 0x0b, 0xa9, 0x1c, 0xcf, 0x42, 0x4a, 0xad, 0xdf, 0xd0, 0xf1, 0xad, + 0xdf, 0x37, 0x01, 0x45, 0xfc, 0xb5, 0xfa, 0xcd, 0xef, 0x6c, 0xdc, 0x13, 0x8d, 0x5e, 0x27, 0x06, + 0x4c, 0x60, 0x7a, 0x87, 0x89, 0x85, 0x4a, 0xe1, 0xcd, 0x58, 0xf4, 0x91, 0xac, 0x45, 0x4f, 0xc4, + 0xcd, 0x47, 0xd3, 0x71, 0xf3, 0xdb, 0x50, 0xe5, 0x26, 0xa5, 0x17, 0x80, 0x88, 0x4e, 0xff, 0x31, + 0x7a, 0xfa, 0x2f, 0xb2, 0xfe, 0x58, 0x76, 0xf8, 0xe1, 0x8f, 0x34, 0x98, 0x8e, 0xe3, 0xc3, 0x34, + 0x64, 0xc1, 0x02, 0xce, 0xef, 0xe5, 0x69, 0xe3, 0x8e, 0x6f, 0xb8, 0x01, 0x31, 0x65, 0x29, 0x37, + 0x7d, 0xca, 0x4a, 0x7c, 0xa1, 0x57, 0x70, 0x46, 0x10, 0x10, 0xe9, 0x99, 0xf0, 0x89, 0x32, 0x26, + 0x7c, 0x39, 0x23, 0xee, 0xb1, 0x35, 0xcf, 0xb9, 0x5a, 0x42, 0xde, 0xd5, 0x72, 0x0d, 0xa6, 0x52, + 0x36, 0x6f, 0x92, 0xda, 0xbc, 0xc9, 0xdd, 0x84, 0xb1, 0xbb, 0x0b, 0x95, 0xde, 0xb6, 0xd2, 0xbc, + 0xc3, 0x54, 0x61, 0xde, 0x61, 0x3a, 0x86, 0xa0, 0x69, 0x87, 0x4f, 0x61, 0x2a, 0xda, 0x6b, 0x8a, + 0x60, 0xba, 0x10, 0xc1, 0x24, 0x1f, 0x4f, 0xc1, 0x0d, 0x18, 0x23, 0x9e, 0x3c, 0x31, 0xb2, 0x15, + 0x1a, 0x7f, 0x79, 0x58, 0xcf, 0x49, 0x28, 0xd6, 0x0b, 0xb5, 0x88, 0x86, 0x08, 0x6c, 0x1c, 0xdc, + 0x77, 0x43, 0xbf, 0xab, 0x45, 0x78, 0x6b, 0xaf, 0x60, 0x2a, 0xd9, 0x81, 0x66, 0x61, 0xf8, 0x00, + 0x77, 0xb9, 0xb1, 0x22, 0x3f, 0xd1, 0x6d, 0x18, 0x39, 0x24, 0xe2, 0x2f, 0x8d, 0x3f, 0x44, 0x5a, + 0xc7, 0xe2, 0x10, 0x0c, 0xe0, 0xce, 0xd0, 0x6d, 0x25, 0x61, 0x27, 0xa3, 0xa8, 0xd3, 0xd7, 0x76, + 0x32, 0x63, 0x27, 0x93, 0xac, 0x11, 0xda, 0xc9, 0x5f, 0x0c, 0x47, 0x76, 0x52, 0xc8, 0x45, 0x6e, + 0x27, 0x1f, 0xc1, 0x4c, 0x9f, 0x1d, 0x92, 0x5a, 0x4a, 0x76, 0xfe, 0x76, 0xa9, 0x25, 0xd1, 0x2a, + 0x69, 0x3b, 0x95, 0x91, 0xdc, 0xa1, 0xc1, 0x24, 0x37, 0x61, 0x96, 0x86, 0xd3, 0x66, 0xe9, 0x15, + 0x9c, 0x4b, 0x6b, 0x95, 0xee, 0x35, 0xf5, 0x70, 0xdf, 0x0e, 0xf4, 0x64, 0xfe, 0x4f, 0x3e, 0x55, + 0x2d, 0xa5, 0x65, 0x4f, 0x9b, 0x3b, 0xfb, 0x76, 0x70, 0x97, 0xe3, 0x6f, 0xc0, 0xdc, 0x3e, 0x36, + 0xfc, 0x70, 0x17, 0x1b, 0xa1, 0x6e, 0xe1, 0xd0, 0xb0, 0x9d, 0x80, 0x87, 0x18, 0xe5, 0xd1, 0xb7, + 0xd9, 0x18, 0x6c, 0x93, 0x41, 0x65, 0xcf, 0x9d, 0xd1, 0xe3, 0x9d, 0x3b, 0x97, 0x61, 0x26, 0xc6, + 0xc3, 0xc4, 0x9a, 0x1a, 0xe0, 0x09, 0x2d, 0xbe, 0xf5, 0x6c, 0xd2, 0x56, 0xf5, 0x8f, 0x15, 0xf8, + 0x06, 0xdb, 0xcd, 0x94, 0x26, 0xf3, 0x34, 0x5e, 0x4f, 0x5f, 0xb4, 0xfe, 0x88, 0xdd, 0xed, 0xbc, + 0x88, 0x5d, 0x11, 0xaa, 0x92, 0xa1, 0xbb, 0xbf, 0x19, 0x86, 0x0b, 0x72, 0x6c, 0x5c, 0x04, 0x71, + 0xef, 0x70, 0xf3, 0x79, 0x1b, 0x27, 0xf1, 0xce, 0xf1, 0x4d, 0x97, 0x36, 0x13, 0xf4, 0x49, 0xfa, + 0x4f, 0x15, 0x38, 0xd7, 0x8b, 0x79, 0x93, 0x0b, 0xb2, 0x65, 0x07, 0x6d, 0x23, 0x34, 0xf7, 0x75, + 0xc7, 0x33, 0x0d, 0xc7, 0xe9, 0x56, 0x87, 0xa8, 0xc1, 0x7c, 0x25, 0x99, 0xb5, 0x78, 0x39, 0xf5, + 0x5e, 0x50, 0x7c, 0xc7, 0xdb, 0xe4, 0x33, 0x6c, 0xb1, 0x09, 0x98, 0x1d, 0x5d, 0x31, 0xf2, 0x47, + 0xd4, 0x7e, 0x13, 0x56, 0x8b, 0x10, 0x08, 0xec, 0xed, 0x66, 0xda, 0xde, 0x8a, 0x43, 0xee, 0x91, + 0x19, 0xa0, 0xb8, 0x22, 0xc4, 0xf4, 0xd8, 0x4d, 0xd8, 0xde, 0x1f, 0x2a, 0xc4, 0xf6, 0x66, 0x96, + 0xf9, 0xc0, 0xb0, 0x9d, 0x9e, 0x2c, 0x95, 0xcc, 0xd5, 0x14, 0xe1, 0x29, 0x29, 0x48, 0xdf, 0x20, + 0x76, 0x2c, 0x17, 0x13, 0x8f, 0x04, 0xff, 0x58, 0x01, 0x35, 0x6b, 0xed, 0x3e, 0x8f, 0xd4, 0x33, + 0xa2, 0xfc, 0x79, 0x3f, 0xe5, 0xb7, 0x72, 0x28, 0x2f, 0xc2, 0x54, 0x92, 0xf6, 0x67, 0x44, 0x39, + 0x25, 0xb8, 0xb8, 0x6c, 0xbe, 0x03, 0xb3, 0xa6, 0xe1, 0x9a, 0x38, 0x3e, 0x01, 0x30, 0x3b, 0xd3, + 0xc6, 0xb5, 0x19, 0xd6, 0xae, 0x45, 0xcd, 0x49, 0x7d, 0x4f, 0xe2, 0x3c, 0xa1, 0xbe, 0xcb, 0x50, + 0x95, 0x5c, 0xea, 0xa5, 0x58, 0xdd, 0x73, 0x90, 0x25, 0xb2, 0x81, 0x82, 0x81, 0x27, 0x91, 0xb0, + 0x5c, 0x3c, 0x03, 0x4b, 0x98, 0x08, 0x53, 0x4a, 0xc2, 0xb2, 0x0b, 0xa4, 0xfb, 0xd3, 0xa3, 0xbc, + 0xb4, 0x84, 0x15, 0x61, 0x2a, 0x49, 0xfb, 0x45, 0xb1, 0x38, 0xc4, 0xb8, 0x38, 0xf5, 0x7f, 0xab, + 0xc0, 0x79, 0x0d, 0xb7, 0xbc, 0x43, 0xcc, 0xd2, 0xe9, 0x5f, 0x96, 0x20, 0x5d, 0xfa, 0x62, 0x34, + 0xdc, 0x77, 0x31, 0x52, 0x55, 0x22, 0x2b, 0x79, 0x54, 0xf3, 0xa5, 0xfd, 0xdd, 0x10, 0x5c, 0xe4, + 0x4b, 0x60, 0xcb, 0xce, 0xcd, 0x31, 0x4b, 0x17, 0x68, 0x40, 0x25, 0xad, 0x83, 0x7c, 0x71, 0x77, + 0x72, 0xf6, 0xaf, 0xc4, 0x84, 0xda, 0x74, 0x4a, 0x7b, 0xd1, 0x2e, 0x2c, 0xc5, 0x85, 0x22, 0xc2, + 0x82, 0x28, 0x71, 0x86, 0xf7, 0x3e, 0x87, 0xe9, 0xcb, 0xf0, 0x62, 0x51, 0xf3, 0xc0, 0x45, 0x22, + 0xeb, 0x70, 0xa9, 0x68, 0x2d, 0x9c, 0xcf, 0x7f, 0xaf, 0xc0, 0x4a, 0x14, 0x15, 0x12, 0x78, 0xe9, + 0x6f, 0x45, 0x7c, 0xae, 0xc0, 0x9c, 0x1d, 0xe8, 0xe9, 0xfa, 0x24, 0xca, 0xcb, 0x71, 0x6d, 0xc6, + 0x0e, 0x1e, 0x24, 0x2b, 0x8f, 0xd4, 0x73, 0x70, 0x46, 0x4c, 0x3e, 0x5f, 0xdf, 0x2f, 0x86, 0x88, + 0x05, 0x23, 0xc6, 0x3a, 0x9d, 0x95, 0xce, 0x98, 0xd6, 0xb7, 0xb1, 0xd0, 0x35, 0x98, 0xe2, 0xc5, + 0x67, 0xd8, 0x4a, 0x04, 0x6a, 0xe3, 0xb6, 0x86, 0x85, 0x5e, 0xc2, 0x69, 0x33, 0x22, 0x35, 0x31, + 0xf5, 0xa9, 0x81, 0xa6, 0x46, 0x31, 0x8a, 0xde, 0xdc, 0x5b, 0x30, 0x9b, 0x28, 0x28, 0x63, 0x4e, + 0xc2, 0x48, 0x59, 0x27, 0x61, 0xa6, 0x07, 0x4a, 0x1b, 0xd4, 0xcb, 0x44, 0x5b, 0xa5, 0x5c, 0xe6, + 0xfb, 0xf1, 0xef, 0x43, 0x50, 0xd5, 0x78, 0x19, 0x24, 0xa6, 0xb0, 0xc1, 0x8b, 0xeb, 0x6f, 0x73, + 0x0f, 0x5e, 0xc1, 0x42, 0x3a, 0x92, 0xd9, 0xd5, 0xed, 0x10, 0xb7, 0xa2, 0xfa, 0x89, 0x2b, 0xa5, + 0xa2, 0x99, 0xdd, 0x46, 0x88, 0x5b, 0xda, 0xe9, 0xc3, 0x4c, 0x5b, 0x80, 0x3e, 0x84, 0x51, 0xca, + 0xdc, 0x80, 0xef, 0x99, 0x38, 0xb2, 0xb1, 0x69, 0x84, 0xc6, 0x3d, 0xc7, 0xdb, 0xd5, 0xf8, 0x60, + 0xb4, 0x01, 0x15, 0x17, 0x1f, 0xe9, 0x7e, 0x87, 0xef, 0x4d, 0xe4, 0xba, 0x14, 0x80, 0x4f, 0xb9, + 0xf8, 0x48, 0xeb, 0xb0, 0x4d, 0x09, 0xd4, 0x15, 0x58, 0x16, 0xf0, 0x9a, 0xef, 0xc4, 0x0f, 0x14, + 0x58, 0xdc, 0xee, 0xba, 0xe6, 0xf6, 0xbe, 0xe1, 0x5b, 0x3c, 0xc0, 0xc9, 0xf7, 0xe1, 0x22, 0x54, + 0x02, 0xaf, 0xe3, 0x9b, 0x58, 0xe7, 0x15, 0xb2, 0x7c, 0x33, 0xa6, 0x59, 0xeb, 0x06, 0x6b, 0x44, + 0xcb, 0x30, 0x4e, 0xf8, 0x61, 0x45, 0x27, 0xd8, 0x88, 0x36, 0x46, 0xbf, 0x1b, 0x16, 0xaa, 0xc3, + 0x29, 0xea, 0x2d, 0x0e, 0x17, 0xba, 0x70, 0x74, 0x9c, 0xba, 0x0c, 0x4b, 0x19, 0x5a, 0x38, 0x9d, + 0xff, 0x38, 0x02, 0xa7, 0x49, 0x5f, 0x74, 0x12, 0xbe, 0x4d, 0x61, 0xa9, 0xc2, 0x58, 0x14, 0x50, + 0x62, 0xba, 0x1a, 0x7d, 0x12, 0x55, 0xee, 0x79, 0xb3, 0x71, 0xa4, 0x20, 0x8e, 0x2c, 0x10, 0x9e, + 0x64, 0xc3, 0x48, 0x23, 0x83, 0x86, 0x91, 0xce, 0x02, 0x44, 0x5e, 0x95, 0x6d, 0x51, 0x2f, 0x74, + 0x58, 0x9b, 0xe0, 0x2d, 0x0d, 0x2b, 0xe3, 0xab, 0x8f, 0x0d, 0xe6, 0xab, 0x3f, 0xe2, 0xc9, 0x9b, + 0x9e, 0xdb, 0x4c, 0xb1, 0x8c, 0x17, 0x62, 0x99, 0x23, 0x60, 0xf1, 0x05, 0x98, 0xe2, 0xba, 0x09, + 0x63, 0x91, 0xcf, 0x3d, 0x51, 0xc2, 0xe7, 0x8e, 0x06, 0x27, 0xe3, 0x05, 0x90, 0x8e, 0x17, 0x7c, + 0x06, 0x53, 0x2c, 0xb5, 0xc4, 0x8b, 0x69, 0x27, 0x4b, 0x14, 0xd3, 0x4e, 0xd2, 0x8c, 0x13, 0xaf, + 0xa3, 0x7d, 0x1f, 0x68, 0x2d, 0x2c, 0x2f, 0x0d, 0xd7, 0x6d, 0x0b, 0xbb, 0xa1, 0x1d, 0x76, 0x69, + 0x30, 0x6f, 0x42, 0x43, 0xa4, 0xef, 0x25, 0xed, 0x6a, 0xf0, 0x1e, 0xf4, 0x14, 0x66, 0xfa, 0x6c, + 0x03, 0x0f, 0xdc, 0x5d, 0x2a, 0x67, 0x15, 0xb4, 0x4a, 0xda, 0x22, 0xa8, 0x8b, 0x30, 0x9f, 0x16, + 0x65, 0x2e, 0xe3, 0x7f, 0xa0, 0xc0, 0x4a, 0x54, 0xb9, 0xf6, 0x25, 0xb9, 0xc4, 0xa9, 0xbf, 0xa7, + 0xc0, 0x19, 0x31, 0x4d, 0xdc, 0xbf, 0xb9, 0x01, 0x8b, 0x2d, 0xd6, 0xce, 0xf2, 0x2a, 0xba, 0xed, + 0xea, 0xa6, 0x61, 0xee, 0x63, 0x4e, 0xe1, 0xe9, 0x56, 0x02, 0xaa, 0xe1, 0x6e, 0x90, 0x2e, 0xf4, + 0x11, 0x2c, 0x67, 0x80, 0x2c, 0x23, 0x34, 0x76, 0x8d, 0x00, 0xf3, 0x6b, 0xf0, 0x62, 0x1a, 0x6e, + 0x93, 0xf7, 0xaa, 0x67, 0xa0, 0x16, 0xd1, 0xc3, 0xf9, 0xf9, 0xb9, 0x17, 0x97, 0x1e, 0xa9, 0xdf, + 0x1d, 0xea, 0xb1, 0x30, 0xd5, 0xcd, 0xa9, 0x5d, 0x87, 0x59, 0xb7, 0xd3, 0xda, 0xc5, 0xbe, 0xee, + 0x35, 0x75, 0x6a, 0xa6, 0x02, 0x4a, 0xe7, 0x88, 0x56, 0x61, 0xed, 0x4f, 0x9b, 0xd4, 0xfa, 0x04, + 0x84, 0xd9, 0x91, 0x59, 0x0b, 0x68, 0xf4, 0x60, 0x44, 0x1b, 0xe7, 0x76, 0x2d, 0x40, 0x8f, 0x60, + 0x8a, 0xef, 0x04, 0x5b, 0x2a, 0x33, 0x70, 0x97, 0xf3, 0xe4, 0x81, 0xc5, 0x73, 0xe8, 0xd2, 0xe9, + 0xfd, 0x6e, 0xd2, 0xea, 0x35, 0xa0, 0x9b, 0xb0, 0xc4, 0x26, 0x32, 0x3d, 0x37, 0xf4, 0x3d, 0xc7, + 0xc1, 0x3e, 0x65, 0x4a, 0x87, 0x9d, 0x15, 0x13, 0xda, 0x02, 0xed, 0xde, 0x88, 0x7b, 0x99, 0x65, + 0xa4, 0x3a, 0x62, 0x59, 0x3e, 0x0e, 0x02, 0x1e, 0x74, 0x8c, 0x3e, 0xd5, 0x3a, 0xcc, 0xb1, 0xd4, + 0x14, 0x81, 0x8b, 0x84, 0x27, 0x69, 0xa6, 0x95, 0x94, 0x99, 0x56, 0xe7, 0x01, 0x25, 0xc7, 0x73, + 0x69, 0xfc, 0x27, 0x05, 0xe6, 0xd8, 0x05, 0x3d, 0x79, 0x13, 0xcc, 0x47, 0x83, 0x3e, 0xe5, 0x69, + 0xdc, 0x38, 0x6b, 0x5d, 0xb9, 0xbe, 0x9a, 0x9b, 0x23, 0x30, 0x82, 0x03, 0x1a, 0x1a, 0xa3, 0x99, + 0x5c, 0x1a, 0x16, 0x4b, 0x04, 0x58, 0x87, 0x53, 0x01, 0xd6, 0x0d, 0x98, 0x39, 0xb4, 0x03, 0x7b, + 0xd7, 0x76, 0xec, 0xb0, 0xcb, 0x8c, 0x51, 0x71, 0x4c, 0xb0, 0xd2, 0x03, 0x21, 0x8d, 0x64, 0x8d, + 0xc9, 0xc5, 0xf4, 0x1c, 0xd6, 0x39, 0x5a, 0x84, 0xf6, 0xbc, 0x83, 0x3b, 0xb8, 0xc4, 0x1a, 0xd7, + 0x60, 0x8a, 0x1f, 0x86, 0xba, 0x6b, 0xb4, 0x22, 0x59, 0x9d, 0xe4, 0x6d, 0x4f, 0x0c, 0x1a, 0xe4, + 0x4f, 0xb0, 0x61, 0x78, 0x50, 0x36, 0x30, 0x42, 0x7b, 0x14, 0x71, 0x42, 0xff, 0x50, 0x81, 0xf9, + 0x48, 0xae, 0xbf, 0x3c, 0xb4, 0x3e, 0x85, 0x85, 0x3e, 0xa2, 0xb8, 0x9a, 0xdd, 0x84, 0xa5, 0xb6, + 0xef, 0x99, 0x38, 0x08, 0x6c, 0x77, 0x4f, 0xa7, 0x8f, 0x62, 0x98, 0xa2, 0x13, 0x6d, 0x1b, 0x26, + 0x32, 0xdd, 0xeb, 0xa6, 0x90, 0x54, 0xcb, 0x03, 0xf5, 0x7b, 0x0a, 0x9c, 0x7d, 0x88, 0x43, 0xad, + 0xf7, 0x42, 0xe6, 0x31, 0x0e, 0x02, 0x63, 0x0f, 0xc7, 0x97, 0x92, 0x6f, 0xc3, 0x28, 0xcd, 0xd0, + 0x30, 0x44, 0x92, 0x3c, 0x73, 0x02, 0x07, 0xcd, 0xdf, 0x68, 0x1c, 0xae, 0x04, 0x5b, 0x88, 0x15, + 0x39, 0x97, 0x47, 0x06, 0x5f, 0xe1, 0x6b, 0xa8, 0x30, 0xbe, 0xb7, 0x78, 0x0f, 0xa7, 0xe7, 0x51, + 0x6e, 0x84, 0x51, 0x8e, 0xb0, 0x4e, 0x95, 0x2f, 0x6a, 0x65, 0xd1, 0xc4, 0xe9, 0x20, 0xd9, 0x56, + 0x6b, 0x01, 0xca, 0x0e, 0x4a, 0x46, 0x0c, 0x47, 0x58, 0xc4, 0xf0, 0x6e, 0x3a, 0x62, 0xf8, 0x6e, + 0x09, 0x0e, 0xc5, 0xd4, 0x24, 0xc2, 0x85, 0x2e, 0xac, 0x3e, 0xc4, 0xe1, 0xe6, 0xd6, 0x73, 0xc9, + 0x6e, 0x3c, 0x02, 0x60, 0x3a, 0xeb, 0x36, 0xbd, 0x88, 0x03, 0x65, 0xe6, 0x23, 0xb2, 0x44, 0x2d, + 0x21, 0x15, 0x3f, 0xf2, 0x2b, 0x50, 0xbb, 0xb0, 0x26, 0x99, 0x8f, 0xb3, 0x7d, 0x07, 0xe6, 0x12, + 0xcf, 0xa7, 0x68, 0xc2, 0x30, 0x9a, 0xf7, 0x72, 0xc9, 0x79, 0xb5, 0x59, 0x3f, 0xdd, 0x10, 0xa8, + 0xff, 0xa2, 0xc0, 0xbc, 0x86, 0x8d, 0x76, 0xdb, 0x61, 0x9e, 0x4d, 0xbc, 0xbe, 0x45, 0x18, 0xe5, + 0x11, 0x7a, 0x76, 0x98, 0xf1, 0x2f, 0xf9, 0x9b, 0x11, 0xf1, 0x49, 0x3c, 0x7c, 0xd2, 0x5b, 0xe7, + 0xf1, 0x5c, 0x08, 0x75, 0x09, 0x16, 0xfa, 0x96, 0xc6, 0x4d, 0xca, 0x5f, 0x2a, 0xb0, 0xa2, 0xe1, + 0xa6, 0x8f, 0x83, 0xfd, 0x38, 0x59, 0x41, 0xb8, 0xf1, 0x25, 0x5c, 0x3b, 0xf1, 0xef, 0xc5, 0xa4, + 0xf2, 0xb5, 0xfc, 0x7c, 0x08, 0x16, 0x35, 0x6c, 0x58, 0x9b, 0x5b, 0xcf, 0xfb, 0x45, 0xf4, 0x06, + 0x9c, 0x8a, 0x8b, 0x04, 0x2a, 0xd7, 0xcf, 0xe7, 0x1e, 0xd1, 0x5b, 0xcf, 0xa9, 0x71, 0xa3, 0x83, + 0x65, 0x3e, 0x4d, 0xd6, 0x2b, 0x1a, 0x16, 0x79, 0x45, 0x3b, 0x50, 0xb5, 0x5d, 0x32, 0xc2, 0x3e, + 0xc4, 0x3a, 0x76, 0x63, 0x3b, 0x51, 0xb2, 0xb2, 0x6a, 0x21, 0x06, 0xbe, 0xef, 0x46, 0x0a, 0xdf, + 0xb0, 0x08, 0xef, 0xdb, 0x04, 0x49, 0x60, 0x7f, 0xc1, 0xfc, 0x86, 0x11, 0x6d, 0x9c, 0x34, 0x6c, + 0xdb, 0x5f, 0x60, 0x74, 0x09, 0x66, 0x68, 0x7d, 0x00, 0x1d, 0xc1, 0xd2, 0xd8, 0xa3, 0x34, 0x8d, + 0x4d, 0xcb, 0x06, 0x9e, 0x19, 0x7b, 0x98, 0x55, 0xb5, 0xfd, 0xf5, 0x10, 0x2c, 0x65, 0x98, 0x15, + 0xdf, 0xe6, 0x8e, 0xc1, 0x2d, 0xa1, 0x52, 0x0e, 0x9d, 0x50, 0x29, 0x91, 0x01, 0x8b, 0x19, 0xac, + 0x51, 0x40, 0x6d, 0x60, 0x3b, 0x33, 0xdf, 0x8f, 0x9e, 0x06, 0xd4, 0x04, 0x1c, 0x3b, 0x25, 0xe2, + 0xd8, 0xbf, 0x29, 0xb0, 0xf4, 0xac, 0xe3, 0xef, 0xe1, 0xaf, 0xb8, 0x7c, 0xa9, 0x35, 0xa8, 0x66, + 0xd7, 0xc9, 0x75, 0xec, 0xaf, 0x86, 0x60, 0xe9, 0x31, 0xfe, 0xea, 0x33, 0xe1, 0x7f, 0x47, 0xc9, + 0xee, 0x41, 0x35, 0xcb, 0x2c, 0xae, 0x64, 0x02, 0x1c, 0x8a, 0x08, 0xc7, 0x6f, 0x29, 0x70, 0xe6, + 0x89, 0x17, 0xda, 0xcd, 0x2e, 0x71, 0x5e, 0xbd, 0x43, 0xec, 0x3f, 0x36, 0x88, 0x67, 0x1a, 0xb3, + 0xdd, 0x80, 0xc5, 0x26, 0xef, 0xd1, 0x5b, 0xb4, 0x4b, 0x4f, 0x5d, 0x8e, 0x72, 0x55, 0x24, 0x8d, + 0x8f, 0xdd, 0x8f, 0xe6, 0x9b, 0xd9, 0xc6, 0x40, 0x3d, 0x0f, 0x67, 0x73, 0x48, 0xe0, 0x62, 0x61, + 0xc0, 0xca, 0x43, 0x1c, 0x6e, 0xf8, 0x5e, 0x10, 0xf0, 0x6d, 0x49, 0x9d, 0x22, 0x29, 0x37, 0x4a, + 0xe9, 0x73, 0xa3, 0x2e, 0x42, 0x25, 0x34, 0xfc, 0x3d, 0x1c, 0xc6, 0xdb, 0xcc, 0xce, 0x93, 0x69, + 0xd6, 0xca, 0xf1, 0xa9, 0xdf, 0x3d, 0x05, 0x67, 0xc4, 0x73, 0x70, 0x86, 0xb6, 0x08, 0x1e, 0x62, + 0x1e, 0x76, 0xbb, 0xcc, 0xa9, 0xe3, 0xeb, 0x7f, 0x28, 0xbb, 0x8c, 0xe5, 0xa2, 0xa3, 0x37, 0xdd, + 0xe0, 0x5e, 0x97, 0x5e, 0xb6, 0xd8, 0x4d, 0x6c, 0x2a, 0x4c, 0x34, 0xa1, 0xef, 0x28, 0xb0, 0xd0, + 0xa4, 0x19, 0x24, 0xdd, 0x34, 0x3a, 0x01, 0xee, 0x4d, 0xcb, 0x8c, 0xde, 0xe3, 0xe3, 0x4d, 0xcb, + 0x92, 0x52, 0x1b, 0x04, 0x63, 0x6a, 0x72, 0xd4, 0xcc, 0x74, 0xd4, 0x5e, 0xc3, 0x5c, 0x86, 0x4a, + 0xc1, 0x55, 0xf0, 0x41, 0xfa, 0x2a, 0xf8, 0x7e, 0x9e, 0x3c, 0xf4, 0x13, 0xc5, 0x77, 0x2f, 0x79, + 0x1f, 0xac, 0xfd, 0x06, 0x2c, 0xe5, 0x50, 0x28, 0x98, 0x78, 0x2b, 0x39, 0x71, 0xa5, 0xff, 0xa9, + 0x62, 0x6f, 0x62, 0x01, 0x43, 0x12, 0x93, 0x24, 0xaf, 0xa3, 0xff, 0xa1, 0xc0, 0x3a, 0xcf, 0x86, + 0x65, 0x58, 0x98, 0x09, 0xe3, 0x4b, 0xbc, 0xa2, 0x72, 0x32, 0x87, 0x5e, 0x32, 0x91, 0x8a, 0xcb, + 0x16, 0xa2, 0x48, 0xf0, 0x00, 0x2c, 0xe4, 0xd5, 0x0a, 0xd3, 0x61, 0xe2, 0x2b, 0x40, 0x17, 0x60, + 0xba, 0x89, 0x43, 0x73, 0xff, 0x09, 0x66, 0x77, 0x18, 0x9e, 0xbe, 0x49, 0x37, 0xaa, 0x01, 0xbc, + 0x53, 0x62, 0xb1, 0x71, 0x41, 0xe4, 0x48, 0x74, 0x11, 0x3e, 0xe6, 0x2e, 0x53, 0xf0, 0xeb, 0xff, + 0xfc, 0x2e, 0x00, 0x0f, 0x9a, 0xdc, 0x7d, 0xd6, 0x40, 0xdf, 0x57, 0x60, 0x51, 0xfc, 0x2c, 0x17, + 0xdd, 0xcc, 0x95, 0x70, 0xe9, 0xc3, 0xe0, 0xda, 0xad, 0x81, 0xe1, 0xf8, 0x12, 0x7f, 0x57, 0x81, + 0xa5, 0x9c, 0x07, 0xcf, 0x48, 0x82, 0x54, 0xfa, 0x04, 0xbc, 0x76, 0x7b, 0x70, 0x40, 0x4e, 0xce, + 0xcf, 0x14, 0x58, 0x2d, 0x7a, 0xbb, 0x8c, 0xbe, 0x5d, 0x84, 0xbe, 0xe8, 0x1d, 0x75, 0xed, 0xee, + 0x09, 0x30, 0x70, 0x4a, 0xc9, 0x26, 0x8a, 0x5f, 0x25, 0x4b, 0x36, 0x51, 0xfa, 0x1a, 0x5a, 0xb2, + 0x89, 0x05, 0xcf, 0x9f, 0xff, 0x48, 0x81, 0x5a, 0xfe, 0x9b, 0x62, 0x94, 0x5f, 0x12, 0x54, 0xf8, + 0xa6, 0xb9, 0xf6, 0xf1, 0xb1, 0x60, 0x39, 0x5d, 0x3f, 0x52, 0x60, 0x39, 0xf7, 0xc5, 0x30, 0xfa, + 0x28, 0x17, 0x75, 0xd1, 0x83, 0xe5, 0xda, 0x9d, 0xe3, 0x80, 0x72, 0xa2, 0x5c, 0x98, 0x4e, 0x3d, + 0x25, 0x45, 0xef, 0xe5, 0x22, 0x13, 0xbd, 0x58, 0xad, 0xd5, 0xcb, 0x0e, 0xe7, 0xf3, 0x7d, 0x47, + 0x81, 0xd3, 0x82, 0xf7, 0x98, 0xe8, 0x86, 0x7c, 0xb7, 0x85, 0x2f, 0x40, 0x6b, 0x1f, 0x0c, 0x06, + 0xc4, 0x49, 0x08, 0x61, 0xa6, 0xef, 0xed, 0x23, 0xba, 0x2a, 0x3b, 0x4a, 0x05, 0x31, 0xf2, 0xda, + 0xfb, 0xe5, 0x01, 0xf8, 0xac, 0x47, 0x30, 0xdb, 0xff, 0xc6, 0x07, 0xe5, 0x63, 0xc9, 0x79, 0x05, + 0x55, 0xbb, 0x36, 0x00, 0x44, 0x42, 0xec, 0x72, 0x8b, 0xdd, 0x24, 0x62, 0x57, 0xf4, 0xce, 0xa0, + 0x76, 0x82, 0xda, 0x3a, 0xf4, 0xa7, 0x0a, 0x71, 0xb5, 0xf3, 0x6b, 0xe1, 0xd0, 0x27, 0xc7, 0x2c, + 0xa1, 0x63, 0xa4, 0x7d, 0x7a, 0xa2, 0x02, 0x3c, 0xce, 0xb2, 0x9c, 0x82, 0x31, 0x29, 0xcb, 0xe4, + 0xe5, 0x6a, 0x52, 0x96, 0x15, 0xd4, 0xa7, 0x25, 0xf6, 0x51, 0x50, 0x8d, 0x5b, 0xb8, 0x8f, 0xf9, + 0x75, 0xd0, 0x85, 0xfb, 0x28, 0x2b, 0xfe, 0x4d, 0xec, 0xa3, 0xb0, 0x66, 0xab, 0x78, 0x1f, 0x65, + 0x75, 0x63, 0xc5, 0xfb, 0x28, 0x2d, 0x14, 0x4b, 0xee, 0x63, 0xb6, 0x2c, 0xab, 0x78, 0x1f, 0x73, + 0x8b, 0xc2, 0x8a, 0xf7, 0x31, 0xbf, 0x0a, 0x0c, 0xfd, 0x09, 0x0d, 0x88, 0xe5, 0xd6, 0x5b, 0xa1, + 0x8f, 0x07, 0x5a, 0x73, 0xba, 0xe2, 0xab, 0xf6, 0xc9, 0xf1, 0x80, 0x53, 0xa4, 0xe5, 0x16, 0x1b, + 0x4a, 0x49, 0x2b, 0x2a, 0x77, 0x94, 0x92, 0x56, 0x5c, 0xdf, 0xf8, 0x67, 0x0a, 0x9c, 0x93, 0x57, + 0x19, 0xa1, 0x6f, 0x49, 0x26, 0x28, 0x51, 0x6a, 0x55, 0xfb, 0xec, 0xd8, 0xf0, 0x9c, 0xc6, 0xdf, + 0x57, 0xa0, 0x9a, 0x57, 0x6b, 0x86, 0x6e, 0x4b, 0xb0, 0x4b, 0x8b, 0xea, 0x6a, 0x1f, 0x1d, 0x03, + 0x92, 0x53, 0xf4, 0xdb, 0x0a, 0xcc, 0x8b, 0x2a, 0x96, 0x50, 0xfe, 0xc9, 0x29, 0xa9, 0xcf, 0xaa, + 0x7d, 0x38, 0x20, 0x14, 0xa7, 0xe2, 0x27, 0xf4, 0xef, 0x73, 0x24, 0x05, 0x3b, 0xe8, 0xd3, 0x02, + 0xd9, 0x90, 0x97, 0x53, 0xd5, 0xbe, 0x75, 0x5c, 0x70, 0x4e, 0xe0, 0x17, 0x30, 0x97, 0x29, 0x5d, + 0x41, 0xd7, 0x24, 0x48, 0xc5, 0x25, 0x45, 0xb5, 0xeb, 0x83, 0x80, 0xf4, 0x6e, 0x23, 0x7d, 0xc5, + 0x28, 0x92, 0xdb, 0x88, 0xb8, 0x84, 0x46, 0x72, 0x1b, 0xc9, 0xa9, 0x73, 0x41, 0x07, 0x30, 0x95, + 0xac, 0x0d, 0x40, 0xdf, 0x94, 0x62, 0xe8, 0xab, 0x86, 0xa9, 0xbd, 0x57, 0x72, 0x74, 0x42, 0x0a, + 0x45, 0xc9, 0x7d, 0x89, 0x14, 0x4a, 0xea, 0x13, 0x24, 0x52, 0x28, 0xad, 0x20, 0x20, 0x37, 0x4f, + 0x41, 0xce, 0x5e, 0x72, 0xf3, 0xcc, 0x2f, 0x00, 0xa8, 0x7d, 0x30, 0x18, 0x50, 0xfc, 0x4e, 0x01, + 0x7a, 0x19, 0x70, 0x74, 0x25, 0x17, 0x47, 0x26, 0xad, 0x5e, 0x7b, 0xb7, 0xd4, 0xd8, 0xde, 0x34, + 0xbd, 0x24, 0xb4, 0x64, 0x9a, 0x4c, 0xda, 0x5d, 0x32, 0x4d, 0x36, 0xab, 0xcd, 0xa6, 0x89, 0x52, + 0xc8, 0xd2, 0x69, 0xfa, 0x32, 0xdf, 0xd2, 0x69, 0xfa, 0x73, 0xd2, 0xc4, 0x43, 0x49, 0x65, 0x7f, + 0x25, 0x1e, 0x8a, 0x28, 0x75, 0x2d, 0xf1, 0x50, 0xc4, 0x49, 0xe5, 0xef, 0xb3, 0x7f, 0x84, 0x11, + 0xa4, 0x07, 0x25, 0xae, 0xac, 0x34, 0x9b, 0x2c, 0x71, 0x65, 0x0b, 0xd2, 0xbf, 0xe4, 0x02, 0x93, + 0x9b, 0xad, 0x94, 0x5c, 0x60, 0x8a, 0x32, 0xaa, 0x92, 0x0b, 0x4c, 0x71, 0x72, 0xd4, 0x85, 0xe9, + 0x54, 0xaa, 0x4f, 0xb2, 0x21, 0xa2, 0x6c, 0xa7, 0x64, 0x43, 0x84, 0x19, 0x44, 0x6a, 0x3e, 0x44, + 0x69, 0x39, 0x24, 0x73, 0xff, 0x72, 0x13, 0x8e, 0x12, 0xf3, 0x21, 0xcb, 0xfd, 0x11, 0x3b, 0xdd, + 0x97, 0xcd, 0x92, 0xd8, 0x69, 0x71, 0x92, 0x50, 0x62, 0xa7, 0xf3, 0x12, 0x65, 0xc4, 0x6b, 0xec, + 0xcb, 0x94, 0xc8, 0xbc, 0x46, 0x71, 0xf2, 0x48, 0xe6, 0x35, 0xe6, 0xa4, 0x61, 0xc8, 0xc4, 0xfd, + 0x89, 0x05, 0xc9, 0xc4, 0x39, 0x09, 0x1b, 0xc9, 0xc4, 0xb9, 0x59, 0x8b, 0xdf, 0x51, 0x60, 0x41, + 0x98, 0x0a, 0x40, 0xf9, 0x1b, 0x27, 0xcb, 0x5e, 0xd4, 0x6e, 0x0e, 0x0a, 0x96, 0x10, 0x3b, 0x51, + 0x20, 0x5d, 0x22, 0x76, 0x92, 0x0c, 0x85, 0x44, 0xec, 0xa4, 0x39, 0x87, 0x9f, 0x2b, 0xf1, 0xcb, + 0x92, 0xfc, 0x10, 0x2d, 0xba, 0x5b, 0x74, 0xed, 0x2f, 0x8c, 0x65, 0xd7, 0xee, 0x9d, 0x04, 0x05, + 0x23, 0xf6, 0xde, 0x47, 0xbf, 0x7a, 0x6b, 0xcf, 0x0e, 0xf7, 0x3b, 0xbb, 0x75, 0xd3, 0x6b, 0x5d, + 0x4d, 0xfd, 0xdb, 0x6c, 0x7d, 0x0f, 0xbb, 0xec, 0x6f, 0x83, 0x13, 0xff, 0x5b, 0xfc, 0x31, 0xff, + 0x79, 0x78, 0x6d, 0x77, 0x94, 0xf6, 0xdd, 0xf8, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x21, 0xd5, + 0x1e, 0x0d, 0xe3, 0x58, 0x00, 0x00, }, // google/protobuf/duration.proto []byte{ @@ -3519,78 +3524,85 @@ var yarpcFileDescriptorClosurefee8ff76963a38ed = [][]byte{ }, // uber/cadence/shared/v1/queue.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xcd, 0x6e, 0xdb, 0x46, - 0x10, 0x0e, 0x25, 0xdb, 0xb1, 0x46, 0x6e, 0xaa, 0x6c, 0x9a, 0x84, 0x71, 0x6a, 0x58, 0x55, 0x81, - 0x56, 0x70, 0x1d, 0xaa, 0xb2, 0x11, 0xa4, 0x40, 0x0b, 0x14, 0x0c, 0x45, 0xc7, 0x6c, 0x14, 0xc9, - 0x58, 0xd2, 0x76, 0xd2, 0x0b, 0x41, 0x89, 0x2b, 0x79, 0x61, 0x89, 0x54, 0xc8, 0xa5, 0x5c, 0xdd, - 0x9b, 0xa2, 0xc7, 0x16, 0x7d, 0x90, 0x9e, 0x7a, 0xe8, 0x2b, 0xf4, 0x01, 0x7a, 0xe9, 0xcb, 0x14, - 0x5c, 0x52, 0x16, 0xf5, 0xaf, 0x24, 0x3d, 0xf6, 0x26, 0xcd, 0x7e, 0x33, 0x3b, 0x33, 0xdf, 0xb7, - 0xb3, 0x4b, 0x28, 0x04, 0x0d, 0xe2, 0x95, 0x9a, 0x96, 0x4d, 0x9c, 0x26, 0x29, 0xf9, 0x17, 0x96, - 0x47, 0xec, 0x52, 0xbf, 0x5c, 0x7a, 0x1d, 0x90, 0x80, 0x48, 0x3d, 0xcf, 0x65, 0x2e, 0xba, 0x17, - 0x62, 0xa4, 0x18, 0x23, 0x45, 0x18, 0xa9, 0x5f, 0xde, 0xde, 0x6d, 0xbb, 0x6e, 0xbb, 0x43, 0x4a, - 0x1c, 0xd5, 0x08, 0x5a, 0x25, 0x46, 0xbb, 0xc4, 0x67, 0x56, 0xb7, 0x17, 0x39, 0x6e, 0xe7, 0xc7, - 0x82, 0x5b, 0x3d, 0x1a, 0x46, 0x6e, 0xba, 0xdd, 0xae, 0xeb, 0xc4, 0x88, 0x4f, 0x66, 0x21, 0x2e, - 0xa8, 0xcf, 0x5c, 0x6f, 0x10, 0x41, 0x0a, 0xff, 0xa4, 0xe0, 0x23, 0xc5, 0x73, 0x7d, 0x5f, 0xe9, - 0x04, 0x3e, 0x23, 0x9e, 0x61, 0xf9, 0x97, 0x9a, 0xd3, 0x72, 0xd1, 0x43, 0xc8, 0xd8, 0x6e, 0xd7, - 0xa2, 0x8e, 0x49, 0x6d, 0x51, 0xc8, 0x0b, 0xc5, 0x0c, 0xde, 0x8c, 0x0c, 0x9a, 0x8d, 0x4e, 0x01, - 0x5d, 0xb9, 0xde, 0x65, 0xab, 0xe3, 0x5e, 0x99, 0xe4, 0x07, 0xd2, 0x0c, 0x18, 0x75, 0x1d, 0x31, - 0x95, 0x17, 0x8a, 0xd9, 0x83, 0xcf, 0xa4, 0xb1, 0x82, 0xac, 0x1e, 0x95, 0xfa, 0x65, 0xe9, 0x3c, - 0x86, 0xab, 0x43, 0x34, 0xbe, 0x7d, 0x35, 0x69, 0x42, 0x1a, 0x64, 0x98, 0xe5, 0x5f, 0x9a, 0x6c, - 0xd0, 0x23, 0x62, 0x3a, 0x2f, 0x14, 0x6f, 0x1d, 0xec, 0x4b, 0xb3, 0xdb, 0x23, 0x4d, 0x26, 0x6d, - 0x0c, 0x7a, 0x04, 0x6f, 0xb2, 0xf8, 0x17, 0xda, 0x01, 0xe0, 0xa1, 0x7c, 0x66, 0x31, 0x22, 0xae, - 0xe5, 0x85, 0xe2, 0x3a, 0xe6, 0xc1, 0xf5, 0xd0, 0x80, 0xee, 0xc3, 0x4d, 0xbe, 0x4c, 0x6d, 0x71, - 0x3d, 0x2f, 0x14, 0xd3, 0x78, 0x23, 0xfc, 0xab, 0xd9, 0xa8, 0x0a, 0x77, 0xfa, 0xd4, 0xa7, 0x0d, - 0xda, 0xa1, 0x6c, 0x60, 0x0c, 0x3b, 0x2e, 0x6e, 0xf0, 0xd2, 0xb6, 0xa5, 0x88, 0x13, 0x69, 0xc8, - 0x89, 0x74, 0x8d, 0xc0, 0xb3, 0xdc, 0x0a, 0x7f, 0xa7, 0xe0, 0xcb, 0x64, 0xa2, 0x3a, 0xb3, 0x3c, - 0xa6, 0x5c, 0xd0, 0x8e, 0x3d, 0xea, 0x03, 0x79, 0x1d, 0x10, 0x9f, 0xc9, 0x8c, 0x79, 0xb4, 0x11, - 0x30, 0xe2, 0xa3, 0x22, 0xe4, 0x98, 0xe5, 0xb5, 0x09, 0x33, 0x27, 0x09, 0xb8, 0x15, 0xd9, 0x2b, - 0x43, 0x1a, 0x76, 0x00, 0xbc, 0xc8, 0x3d, 0xc4, 0xa4, 0x38, 0x26, 0x13, 0x5b, 0x34, 0x1b, 0xed, - 0x03, 0xa2, 0x0e, 0x65, 0xd4, 0x62, 0xc4, 0x36, 0x49, 0x9f, 0x38, 0x1c, 0x96, 0xe6, 0xf5, 0xe6, - 0xae, 0x57, 0xd4, 0x70, 0x41, 0xb3, 0xd1, 0x4f, 0x02, 0x6c, 0x4f, 0xc2, 0xad, 0xeb, 0xac, 0x78, - 0x0b, 0xb3, 0x07, 0xc7, 0x33, 0xc9, 0x1d, 0x95, 0x35, 0x45, 0xb3, 0x36, 0xb6, 0xcd, 0xa8, 0x4a, - 0x2c, 0xd2, 0x39, 0x2b, 0xa8, 0x00, 0x1f, 0xc4, 0xf5, 0x7b, 0x81, 0x33, 0x64, 0x28, 0x83, 0xb3, - 0x91, 0x11, 0x07, 0x8e, 0x66, 0x17, 0xbe, 0x83, 0xf2, 0xd2, 0xbe, 0xfa, 0x3d, 0xd7, 0xf1, 0x49, - 0x22, 0xf0, 0x5d, 0xd8, 0x88, 0x23, 0x46, 0xed, 0x5c, 0xf7, 0x78, 0xac, 0x3f, 0x53, 0xb0, 0x9f, - 0x0c, 0xa6, 0x58, 0x4e, 0x93, 0x74, 0xfe, 0x13, 0x82, 0x1a, 0xf0, 0x20, 0x46, 0xbe, 0xf7, 0x71, - 0xb9, 0x1f, 0x05, 0x9a, 0x5a, 0x98, 0x10, 0x41, 0x7a, 0x35, 0x11, 0xac, 0xcd, 0x11, 0x81, 0x04, - 0x77, 0x9a, 0x61, 0x1b, 0x47, 0xf9, 0xba, 0x4e, 0x67, 0xc0, 0x19, 0xd8, 0xc4, 0xb7, 0x9b, 0x49, - 0x8a, 0xeb, 0x4e, 0x67, 0x50, 0x28, 0xc1, 0xa3, 0x85, 0xad, 0x9b, 0xe4, 0xa0, 0xf0, 0x47, 0x7a, - 0xbc, 0xd9, 0x3a, 0x6d, 0x3b, 0xd6, 0xff, 0xcd, 0x5e, 0xa5, 0xd9, 0x68, 0x17, 0xb2, 0x3e, 0x6f, - 0x97, 0xe9, 0x58, 0x5d, 0xc2, 0x67, 0x52, 0x06, 0x43, 0x64, 0xaa, 0x59, 0x5d, 0x82, 0xbe, 0x85, - 0xad, 0x18, 0x40, 0x9d, 0x5e, 0xc0, 0xc4, 0x9b, 0xbc, 0xe8, 0x8f, 0x67, 0x16, 0x7d, 0x62, 0x0d, - 0x3a, 0xae, 0x65, 0xe3, 0x38, 0xa4, 0x16, 0x3a, 0x20, 0x11, 0x6e, 0x36, 0x5d, 0x87, 0x79, 0x6e, - 0x47, 0xdc, 0xcc, 0x0b, 0xc5, 0x2d, 0x3c, 0xfc, 0x3b, 0x49, 0xf4, 0x14, 0x6d, 0x53, 0x44, 0xff, - 0xb6, 0x06, 0xf7, 0x27, 0x67, 0x74, 0xcc, 0xee, 0xf5, 0x9c, 0xa7, 0x4e, 0xcb, 0xe5, 0x64, 0x66, - 0x57, 0x9f, 0xf3, 0xe1, 0xe5, 0x14, 0xcd, 0x79, 0x7e, 0x4d, 0xfd, 0x22, 0xc0, 0x8e, 0x3f, 0x7d, - 0xfa, 0x47, 0x89, 0xc4, 0xcc, 0x1f, 0xaf, 0x12, 0x7f, 0x95, 0xf1, 0x7c, 0x7c, 0x03, 0x2f, 0xde, - 0x10, 0xfd, 0x28, 0xc0, 0x83, 0xe6, 0xf8, 0x41, 0x48, 0xa4, 0x93, 0xe6, 0xe9, 0x54, 0x56, 0x49, - 0x67, 0xd9, 0x20, 0x3a, 0xbe, 0x81, 0xe7, 0x6f, 0xc4, 0xd3, 0xf0, 0xc7, 0x69, 0x92, 0x27, 0xc7, - 0xf9, 0x4a, 0x69, 0x2c, 0x3b, 0xa2, 0x61, 0x1a, 0x73, 0x37, 0x7a, 0xba, 0x05, 0x30, 0xba, 0x45, - 0x0a, 0x3f, 0xaf, 0x83, 0x38, 0xad, 0x8a, 0x48, 0x3c, 0xc9, 0x4b, 0x59, 0x18, 0xbb, 0x94, 0xc7, - 0xde, 0x05, 0xa9, 0xf7, 0x7a, 0x17, 0x9c, 0xc1, 0x56, 0xcb, 0xa2, 0x1d, 0x62, 0x9b, 0x4d, 0x2b, - 0xf0, 0x87, 0xaf, 0x8c, 0xc3, 0x55, 0xa3, 0x1d, 0x71, 0x5f, 0x25, 0x74, 0xc5, 0xd9, 0xd6, 0xe8, - 0x0f, 0xfa, 0x75, 0xa9, 0x0e, 0xa3, 0x8e, 0x6b, 0xef, 0xac, 0xc3, 0xc9, 0x13, 0xb6, 0x5c, 0x88, - 0x6f, 0x16, 0x0a, 0x71, 0x9d, 0xe7, 0xa3, 0xbe, 0x93, 0x10, 0x67, 0xe4, 0xb2, 0x40, 0x89, 0x6f, - 0x16, 0x2a, 0x71, 0x63, 0xf5, 0x3c, 0x96, 0x4e, 0x9d, 0xb7, 0x91, 0x62, 0x6f, 0x96, 0x12, 0xb9, - 0xb4, 0x7d, 0x64, 0x84, 0x4f, 0x10, 0xff, 0xd2, 0x8c, 0x27, 0xbb, 0x2f, 0x0a, 0xf9, 0x74, 0x31, - 0x7b, 0x50, 0x5a, 0x55, 0x26, 0x71, 0x20, 0xbc, 0xc5, 0x12, 0x51, 0xf7, 0x28, 0x6c, 0x0e, 0x15, - 0x89, 0xee, 0xc2, 0x6d, 0x43, 0xd6, 0x9f, 0x9b, 0xc6, 0xab, 0x13, 0xd5, 0xd4, 0x6a, 0x67, 0x72, - 0x55, 0xab, 0xe4, 0x6e, 0xa0, 0x7b, 0x80, 0x46, 0x66, 0x03, 0xcb, 0x35, 0xfd, 0x48, 0xc5, 0x39, - 0x01, 0xdd, 0x81, 0x0f, 0x13, 0x76, 0xed, 0x85, 0x8a, 0x73, 0x29, 0xf4, 0x00, 0xee, 0x8e, 0x8c, - 0x58, 0x3d, 0xa9, 0x6a, 0x8a, 0x6c, 0x68, 0xf5, 0x5a, 0x2e, 0xbd, 0xf7, 0x97, 0x30, 0xfd, 0xac, - 0xe7, 0xfb, 0x7e, 0x0a, 0xbb, 0x0a, 0xae, 0xeb, 0xba, 0xa9, 0x54, 0x4f, 0x75, 0x43, 0xc5, 0xe6, - 0xac, 0x2c, 0xca, 0xf0, 0x68, 0x1e, 0x48, 0x37, 0x64, 0x6c, 0x98, 0xca, 0xb1, 0x56, 0xad, 0x98, - 0xea, 0x4b, 0x55, 0x39, 0xe5, 0x1b, 0x0a, 0x68, 0x1f, 0x8a, 0xf3, 0x5c, 0x14, 0xb9, 0xa6, 0xa8, - 0xd5, 0x04, 0x3a, 0xb5, 0x08, 0xad, 0x6b, 0xcf, 0x6a, 0x72, 0x12, 0x9d, 0xde, 0xfb, 0x3d, 0x05, - 0x0f, 0x17, 0x1c, 0x44, 0xf4, 0x05, 0x7c, 0x3e, 0x23, 0xda, 0x91, 0xac, 0x55, 0xd5, 0x8a, 0xa9, - 0xc8, 0xa7, 0x7a, 0xb2, 0xb6, 0xc7, 0x50, 0x5e, 0x06, 0xae, 0xd4, 0x5f, 0xc8, 0x5a, 0xcd, 0xac, - 0xd5, 0x0d, 0x53, 0x56, 0x0c, 0xed, 0x4c, 0xcd, 0x09, 0x6f, 0xe9, 0xa6, 0xbe, 0xd4, 0x74, 0x43, - 0xcf, 0xa5, 0xd0, 0x37, 0xf0, 0xd5, 0x32, 0xb7, 0xf3, 0x3a, 0x7e, 0x7e, 0x54, 0xad, 0x9f, 0x9b, - 0x72, 0x15, 0xab, 0x72, 0xe5, 0x95, 0x89, 0x4f, 0x6b, 0x35, 0xad, 0xf6, 0x2c, 0x97, 0x46, 0x4f, - 0xe0, 0x70, 0x65, 0xef, 0xc4, 0xb6, 0x6b, 0x4f, 0x9f, 0x7c, 0xff, 0xb8, 0x4d, 0xd9, 0x45, 0xd0, - 0x90, 0x9a, 0x6e, 0xb7, 0x34, 0xf6, 0x15, 0x28, 0xb5, 0x89, 0x13, 0x7d, 0x53, 0x8e, 0xbe, 0x47, - 0xbf, 0x8e, 0x7e, 0xf5, 0xcb, 0x8d, 0x0d, 0xbe, 0x72, 0xf8, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x06, 0x68, 0xab, 0x76, 0xb9, 0x0e, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4d, 0x73, 0xdb, 0x44, + 0x18, 0xae, 0xec, 0x24, 0x4d, 0x5e, 0x87, 0xa2, 0x6e, 0x69, 0xeb, 0xa6, 0x94, 0x1a, 0x33, 0x03, + 0x9e, 0x34, 0x95, 0xeb, 0x94, 0x4e, 0x19, 0x60, 0x60, 0x54, 0x59, 0x89, 0x97, 0xba, 0x72, 0x66, + 0x25, 0x27, 0x6d, 0x2f, 0x1a, 0xd9, 0xda, 0x24, 0x9a, 0xd8, 0x92, 0x2b, 0xad, 0x5c, 0x7c, 0xa7, + 0x0c, 0x47, 0x18, 0xfe, 0x01, 0x77, 0x8e, 0x1c, 0xf8, 0x0b, 0xfc, 0x00, 0x2e, 0xfc, 0x19, 0x46, + 0x1f, 0x8e, 0xe5, 0x6f, 0xa5, 0xe5, 0xc8, 0x2d, 0x7a, 0xf7, 0x79, 0x3f, 0xf6, 0x7d, 0x9e, 0x7d, + 0x77, 0x1d, 0x28, 0xfa, 0x2d, 0xea, 0x96, 0xdb, 0x86, 0x49, 0xed, 0x36, 0x2d, 0x7b, 0xa7, 0x86, + 0x4b, 0xcd, 0x72, 0xbf, 0x52, 0x7e, 0xe5, 0x53, 0x9f, 0x0a, 0x3d, 0xd7, 0x61, 0x0e, 0xba, 0x11, + 0x60, 0x84, 0x18, 0x23, 0x44, 0x18, 0xa1, 0x5f, 0xd9, 0xba, 0x7b, 0xe2, 0x38, 0x27, 0x1d, 0x5a, + 0x0e, 0x51, 0x2d, 0xff, 0xb8, 0xcc, 0xac, 0x2e, 0xf5, 0x98, 0xd1, 0xed, 0x45, 0x8e, 0x5b, 0x85, + 0xb1, 0xe0, 0x46, 0xcf, 0x0a, 0x22, 0xb7, 0x9d, 0x6e, 0xd7, 0xb1, 0x63, 0xc4, 0xc7, 0xb3, 0x10, + 0xa7, 0x96, 0xc7, 0x1c, 0x77, 0x10, 0x41, 0x8a, 0xff, 0x64, 0xe0, 0x03, 0xc9, 0x75, 0x3c, 0x4f, + 0xea, 0xf8, 0x1e, 0xa3, 0xae, 0x66, 0x78, 0x67, 0xd8, 0x3e, 0x76, 0xd0, 0x6d, 0xd8, 0x30, 0x9d, + 0xae, 0x61, 0xd9, 0xba, 0x65, 0xe6, 0xb9, 0x02, 0x57, 0xda, 0x20, 0xeb, 0x91, 0x01, 0x9b, 0xa8, + 0x09, 0xe8, 0xb5, 0xe3, 0x9e, 0x1d, 0x77, 0x9c, 0xd7, 0x3a, 0xfd, 0x9e, 0xb6, 0x7d, 0x66, 0x39, + 0x76, 0x3e, 0x53, 0xe0, 0x4a, 0xb9, 0xdd, 0x4f, 0x85, 0xb1, 0x0d, 0x19, 0x3d, 0x4b, 0xe8, 0x57, + 0x84, 0xa3, 0x18, 0x2e, 0x0f, 0xd1, 0xe4, 0xea, 0xeb, 0x49, 0x13, 0xc2, 0xb0, 0xc1, 0x0c, 0xef, + 0x4c, 0x67, 0x83, 0x1e, 0xcd, 0x67, 0x0b, 0x5c, 0xe9, 0xca, 0xee, 0x8e, 0x30, 0xbb, 0x3d, 0xc2, + 0x64, 0xd1, 0xda, 0xa0, 0x47, 0xc9, 0x3a, 0x8b, 0xff, 0x42, 0x77, 0x00, 0xc2, 0x50, 0x1e, 0x33, + 0x18, 0xcd, 0xaf, 0x14, 0xb8, 0xd2, 0x2a, 0x09, 0x83, 0xab, 0x81, 0x01, 0xdd, 0x84, 0xcb, 0xe1, + 0xb2, 0x65, 0xe6, 0x57, 0x0b, 0x5c, 0x29, 0x4b, 0xd6, 0x82, 0x4f, 0x6c, 0xa2, 0x3a, 0x5c, 0xeb, + 0x5b, 0x9e, 0xd5, 0xb2, 0x3a, 0x16, 0x1b, 0x68, 0xc3, 0x8e, 0xe7, 0xd7, 0xc2, 0xad, 0x6d, 0x09, + 0x11, 0x27, 0xc2, 0x90, 0x13, 0xe1, 0x1c, 0x41, 0x66, 0xb9, 0x15, 0xff, 0xce, 0xc0, 0x83, 0x64, + 0xa1, 0x2a, 0x33, 0x5c, 0x26, 0x9d, 0x5a, 0x1d, 0x73, 0xd4, 0x07, 0xfa, 0xca, 0xa7, 0x1e, 0x13, + 0x19, 0x73, 0xad, 0x96, 0xcf, 0xa8, 0x87, 0x4a, 0xc0, 0x33, 0xc3, 0x3d, 0xa1, 0x4c, 0x9f, 0x24, + 0xe0, 0x4a, 0x64, 0xaf, 0x0e, 0x69, 0xb8, 0x03, 0xe0, 0x46, 0xee, 0x01, 0x26, 0x13, 0x62, 0x36, + 0x62, 0x0b, 0x36, 0xd1, 0x0e, 0x20, 0xcb, 0xb6, 0x98, 0x65, 0x30, 0x6a, 0xea, 0xb4, 0x4f, 0xed, + 0x10, 0x96, 0x0d, 0xf7, 0xcb, 0x9f, 0xaf, 0xc8, 0xc1, 0x02, 0x36, 0xd1, 0x8f, 0x1c, 0x6c, 0x4d, + 0xc2, 0x8d, 0xf3, 0xaa, 0xc2, 0x16, 0xe6, 0x76, 0x6b, 0x33, 0xc9, 0x1d, 0x6d, 0x6b, 0x8a, 0x66, + 0x3c, 0x96, 0x66, 0xb4, 0x4b, 0x92, 0xb7, 0xe6, 0xac, 0xa0, 0x22, 0xbc, 0x17, 0xef, 0xdf, 0xf5, + 0xed, 0x21, 0x43, 0x1b, 0x24, 0x17, 0x19, 0x89, 0x6f, 0x63, 0xb3, 0xf8, 0x1d, 0x54, 0x96, 0xf6, + 0xd5, 0xeb, 0x39, 0xb6, 0x47, 0x13, 0x81, 0xaf, 0xc3, 0x5a, 0x1c, 0x31, 0x6a, 0xe7, 0xaa, 0x1b, + 0xc6, 0xfa, 0x33, 0x03, 0x3b, 0xc9, 0x60, 0x92, 0x61, 0xb7, 0x69, 0xe7, 0x3f, 0x21, 0xa8, 0x05, + 0xb7, 0x62, 0xe4, 0x3b, 0x1f, 0x97, 0x9b, 0x51, 0xa0, 0xa9, 0x85, 0x09, 0x11, 0x64, 0xd3, 0x89, + 0x60, 0x65, 0x8e, 0x08, 0x04, 0xb8, 0xd6, 0x0e, 0xda, 0x38, 0xaa, 0xd7, 0xb1, 0x3b, 0x83, 0x90, + 0x81, 0x75, 0x72, 0xb5, 0x9d, 0xa4, 0xb8, 0x61, 0x77, 0x06, 0xc5, 0x32, 0xdc, 0x5f, 0xd8, 0xba, + 0x49, 0x0e, 0x8a, 0x7f, 0x64, 0xc7, 0x9b, 0xad, 0x5a, 0x27, 0xb6, 0xf1, 0x7f, 0xb3, 0xd3, 0x34, + 0x1b, 0xdd, 0x85, 0x9c, 0x17, 0xb6, 0x4b, 0xb7, 0x8d, 0x2e, 0x0d, 0x67, 0xd2, 0x06, 0x81, 0xc8, + 0xa4, 0x18, 0x5d, 0x8a, 0xbe, 0x85, 0xcd, 0x18, 0x60, 0xd9, 0x3d, 0x9f, 0xe5, 0x2f, 0x87, 0x9b, + 0xfe, 0x70, 0xe6, 0xa6, 0x0f, 0x8c, 0x41, 0xc7, 0x31, 0x4c, 0x12, 0x87, 0xc4, 0x81, 0x03, 0xca, + 0xc3, 0xe5, 0xb6, 0x63, 0x33, 0xd7, 0xe9, 0xe4, 0xd7, 0x0b, 0x5c, 0x69, 0x93, 0x0c, 0x3f, 0x27, + 0x89, 0x9e, 0xa2, 0x6d, 0x8a, 0xe8, 0x5f, 0x57, 0xe0, 0xe6, 0xe4, 0x8c, 0x8e, 0xd9, 0x3d, 0x9f, + 0xf3, 0x96, 0x7d, 0xec, 0x84, 0x64, 0xe6, 0xd2, 0xcf, 0xf9, 0xe0, 0x72, 0x8a, 0xe6, 0x7c, 0x78, + 0x4d, 0xfd, 0xcc, 0xc1, 0x1d, 0x6f, 0xfa, 0xf4, 0x8f, 0x0a, 0x89, 0x99, 0xaf, 0xa5, 0x89, 0x9f, + 0x66, 0x3c, 0xd7, 0x2e, 0x91, 0xc5, 0x09, 0xd1, 0x0f, 0x1c, 0xdc, 0x6a, 0x8f, 0x1f, 0x84, 0x44, + 0x39, 0xd9, 0xb0, 0x9c, 0x6a, 0x9a, 0x72, 0x96, 0x0d, 0xa2, 0xda, 0x25, 0x32, 0x3f, 0x51, 0x58, + 0x86, 0x37, 0x4e, 0x93, 0x38, 0x39, 0xce, 0x53, 0x95, 0xb1, 0xec, 0x88, 0x06, 0x65, 0xcc, 0x4d, + 0xf4, 0x64, 0x13, 0x60, 0x74, 0x8b, 0x14, 0x7f, 0x5a, 0x85, 0xfc, 0xb4, 0x2a, 0x22, 0xf1, 0x24, + 0x2f, 0x65, 0x6e, 0xec, 0x52, 0x1e, 0x7b, 0x17, 0x64, 0xde, 0xe9, 0x5d, 0x70, 0x08, 0x9b, 0xc7, + 0x86, 0xd5, 0xa1, 0xa6, 0xde, 0x36, 0x7c, 0x6f, 0xf8, 0xca, 0x78, 0x98, 0x36, 0xda, 0x5e, 0xe8, + 0x2b, 0x05, 0xae, 0x24, 0x77, 0x3c, 0xfa, 0x40, 0xbf, 0x2c, 0xd5, 0x61, 0xd4, 0x71, 0xfc, 0xd6, + 0x3a, 0x9c, 0x3c, 0x61, 0xcb, 0x85, 0xf8, 0x66, 0xa1, 0x10, 0x57, 0xc3, 0x7a, 0xe4, 0xb7, 0x12, + 0xe2, 0x8c, 0x5a, 0x16, 0x28, 0xf1, 0xcd, 0x42, 0x25, 0xae, 0xa5, 0xaf, 0x63, 0xe9, 0xd4, 0xb9, + 0x88, 0x14, 0x7b, 0xb3, 0x94, 0x18, 0x4a, 0xdb, 0x43, 0x5a, 0xf0, 0x04, 0xf1, 0xce, 0xf4, 0x78, + 0xb2, 0x7b, 0x79, 0xae, 0x90, 0x2d, 0xe5, 0x76, 0xcb, 0x69, 0x65, 0x12, 0x07, 0x22, 0x9b, 0x2c, + 0x11, 0x75, 0xdb, 0x82, 0xf5, 0xa1, 0x22, 0xd1, 0x75, 0xb8, 0xaa, 0x89, 0xea, 0x53, 0x5d, 0x7b, + 0x71, 0x20, 0xeb, 0x58, 0x39, 0x14, 0xeb, 0xb8, 0xca, 0x5f, 0x42, 0x37, 0x00, 0x8d, 0xcc, 0x1a, + 0x11, 0x15, 0x75, 0x4f, 0x26, 0x3c, 0x87, 0xae, 0xc1, 0xfb, 0x09, 0x3b, 0x7e, 0x26, 0x13, 0x3e, + 0x83, 0x6e, 0xc1, 0xf5, 0x91, 0x91, 0xc8, 0x07, 0x75, 0x2c, 0x89, 0x1a, 0x6e, 0x28, 0x7c, 0x76, + 0xfb, 0x2f, 0x6e, 0xfa, 0x59, 0x1f, 0xe6, 0xfd, 0x04, 0xee, 0x4a, 0xa4, 0xa1, 0xaa, 0xba, 0x54, + 0x6f, 0xaa, 0x9a, 0x4c, 0xf4, 0x59, 0x55, 0x54, 0xe0, 0xfe, 0x3c, 0x90, 0xaa, 0x89, 0x44, 0xd3, + 0xa5, 0x1a, 0xae, 0x57, 0x75, 0xf9, 0xb9, 0x2c, 0x35, 0xc3, 0x84, 0x1c, 0xda, 0x81, 0xd2, 0x3c, + 0x17, 0x49, 0x54, 0x24, 0xb9, 0x9e, 0x40, 0x67, 0x16, 0xa1, 0x55, 0xbc, 0xaf, 0x88, 0x49, 0x74, + 0x76, 0xfb, 0xb7, 0x2c, 0xdc, 0x5e, 0x70, 0x10, 0xd1, 0x3d, 0xf8, 0x6c, 0x46, 0xb4, 0x3d, 0x11, + 0xd7, 0xe5, 0xaa, 0x2e, 0x89, 0x4d, 0x35, 0xb9, 0xb7, 0x47, 0x50, 0x59, 0x06, 0xae, 0x36, 0x9e, + 0x89, 0x58, 0xd1, 0x95, 0x86, 0xa6, 0x8b, 0x92, 0x86, 0x0f, 0x65, 0x9e, 0xbb, 0xa0, 0x9b, 0xfc, + 0x1c, 0xab, 0x9a, 0xca, 0x67, 0xd0, 0xd7, 0xf0, 0xc5, 0x32, 0xb7, 0xa3, 0x06, 0x79, 0xba, 0x57, + 0x6f, 0x1c, 0xe9, 0x62, 0x9d, 0xc8, 0x62, 0xf5, 0x85, 0x4e, 0x9a, 0x8a, 0x82, 0x95, 0x7d, 0x3e, + 0x8b, 0x1e, 0xc3, 0xc3, 0xd4, 0xde, 0x89, 0xb4, 0x2b, 0xe8, 0x1b, 0xf8, 0xf2, 0xc2, 0x69, 0xa5, + 0xc6, 0xb3, 0x83, 0xba, 0xac, 0xc9, 0x55, 0x7e, 0x75, 0x8e, 0x00, 0xc6, 0xfc, 0x9b, 0x8a, 0x24, + 0x6a, 0xf2, 0x7e, 0x83, 0xe0, 0x97, 0x72, 0x95, 0x5f, 0xdb, 0xfe, 0x3d, 0x03, 0x1f, 0xed, 0x53, + 0xb6, 0x88, 0xa7, 0x32, 0xdc, 0xdb, 0x97, 0x35, 0x3d, 0x3d, 0x57, 0x9f, 0xc3, 0x83, 0x34, 0x0e, + 0xaa, 0x4c, 0x0e, 0xb1, 0x24, 0xeb, 0x4f, 0x9a, 0xea, 0x0b, 0x9e, 0x4b, 0x9b, 0x26, 0x38, 0x45, + 0x8d, 0xa6, 0x16, 0x91, 0x94, 0x2a, 0x4d, 0x4d, 0x24, 0x55, 0xbd, 0x71, 0xa4, 0xc8, 0x44, 0xad, + 0xe1, 0x03, 0xbd, 0xde, 0x50, 0x35, 0x3e, 0x1b, 0x28, 0x23, 0x8d, 0xf7, 0x78, 0xbf, 0x56, 0x9e, + 0x3c, 0x7e, 0xf9, 0xe8, 0xc4, 0x62, 0xa7, 0x7e, 0x4b, 0x68, 0x3b, 0xdd, 0xf2, 0xd8, 0x0f, 0x75, + 0xe1, 0x84, 0xda, 0xd1, 0xcf, 0xfe, 0xd1, 0xbf, 0x0c, 0xbe, 0x8a, 0xfe, 0xea, 0x57, 0x5a, 0x6b, + 0xe1, 0xca, 0xc3, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xdf, 0x1e, 0xfd, 0x70, 0x5c, 0x10, 0x00, + 0x00, }, // uber/cadence/shared/v1/replication.proto []byte{ diff --git a/.gen/proto/shared/v1/queue.pb.go b/.gen/proto/shared/v1/queue.pb.go index 87bf9c842ff..c701b2a1898 100644 --- a/.gen/proto/shared/v1/queue.pb.go +++ b/.gen/proto/shared/v1/queue.pb.go @@ -113,11 +113,13 @@ func (CrossClusterTaskType) EnumDescriptor() ([]byte, []int) { type CrossClusterTaskFailedCause int32 const ( - CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID CrossClusterTaskFailedCause = 0 - CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_ACTIVE CrossClusterTaskFailedCause = 1 - CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_EXISTS CrossClusterTaskFailedCause = 2 - CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_RUNNING CrossClusterTaskFailedCause = 3 - CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_NOT_EXISTS CrossClusterTaskFailedCause = 4 + CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID CrossClusterTaskFailedCause = 0 + CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_ACTIVE CrossClusterTaskFailedCause = 1 + CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_EXISTS CrossClusterTaskFailedCause = 2 + CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_RUNNING CrossClusterTaskFailedCause = 3 + CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_NOT_EXISTS CrossClusterTaskFailedCause = 4 + CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_COMPLETED CrossClusterTaskFailedCause = 5 + CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED CrossClusterTaskFailedCause = 6 ) var CrossClusterTaskFailedCause_name = map[int32]string{ @@ -126,14 +128,18 @@ var CrossClusterTaskFailedCause_name = map[int32]string{ 2: "CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_EXISTS", 3: "CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_RUNNING", 4: "CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_NOT_EXISTS", + 5: "CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_COMPLETED", + 6: "CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED", } var CrossClusterTaskFailedCause_value = map[string]int32{ - "CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID": 0, - "CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_ACTIVE": 1, - "CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_EXISTS": 2, - "CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_RUNNING": 3, - "CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_NOT_EXISTS": 4, + "CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID": 0, + "CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_ACTIVE": 1, + "CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_EXISTS": 2, + "CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_RUNNING": 3, + "CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_NOT_EXISTS": 4, + "CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_COMPLETED": 5, + "CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED": 6, } func (x CrossClusterTaskFailedCause) String() string { @@ -144,6 +150,40 @@ func (CrossClusterTaskFailedCause) EnumDescriptor() ([]byte, []int) { return fileDescriptor_8958fa454fc8f819, []int{2} } +type GetCrossClusterTaskFailedCause int32 + +const ( + GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID GetCrossClusterTaskFailedCause = 0 + GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY GetCrossClusterTaskFailedCause = 1 + GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT GetCrossClusterTaskFailedCause = 2 + GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST GetCrossClusterTaskFailedCause = 3 + GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED GetCrossClusterTaskFailedCause = 4 +) + +var GetCrossClusterTaskFailedCause_name = map[int32]string{ + 0: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID", + 1: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY", + 2: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT", + 3: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST", + 4: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED", +} + +var GetCrossClusterTaskFailedCause_value = map[string]int32{ + "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID": 0, + "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY": 1, + "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT": 2, + "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST": 3, + "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED": 4, +} + +func (x GetCrossClusterTaskFailedCause) String() string { + return proto.EnumName(GetCrossClusterTaskFailedCause_name, int32(x)) +} + +func (GetCrossClusterTaskFailedCause) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8958fa454fc8f819, []int{3} +} + type CrossClusterTaskInfo struct { DomainId string `protobuf:"bytes,1,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"` WorkflowExecution *v1.WorkflowExecution `protobuf:"bytes,2,opt,name=workflow_execution,json=workflowExecution,proto3" json:"workflow_execution,omitempty"` @@ -930,6 +970,7 @@ func init() { proto.RegisterEnum("uber.cadence.shared.v1.TaskType", TaskType_name, TaskType_value) proto.RegisterEnum("uber.cadence.shared.v1.CrossClusterTaskType", CrossClusterTaskType_name, CrossClusterTaskType_value) proto.RegisterEnum("uber.cadence.shared.v1.CrossClusterTaskFailedCause", CrossClusterTaskFailedCause_name, CrossClusterTaskFailedCause_value) + proto.RegisterEnum("uber.cadence.shared.v1.GetCrossClusterTaskFailedCause", GetCrossClusterTaskFailedCause_name, GetCrossClusterTaskFailedCause_value) proto.RegisterType((*CrossClusterTaskInfo)(nil), "uber.cadence.shared.v1.CrossClusterTaskInfo") proto.RegisterType((*CrossClusterStartChildExecutionRequestAttributes)(nil), "uber.cadence.shared.v1.CrossClusterStartChildExecutionRequestAttributes") proto.RegisterType((*CrossClusterStartChildExecutionResponseAttributes)(nil), "uber.cadence.shared.v1.CrossClusterStartChildExecutionResponseAttributes") @@ -947,80 +988,87 @@ func init() { } var fileDescriptor_8958fa454fc8f819 = []byte{ - // 1159 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0x4f, 0x6f, 0xe3, 0x44, - 0x14, 0xaf, 0x93, 0xfe, 0xcb, 0xa4, 0x2c, 0xe9, 0x94, 0x6e, 0xdd, 0x2e, 0x6d, 0x43, 0x90, 0x20, - 0x2a, 0x5d, 0x87, 0xb4, 0x5a, 0x81, 0x04, 0x12, 0xf2, 0x3a, 0xee, 0xd6, 0x6c, 0x36, 0xa9, 0xc6, - 0x6e, 0xbb, 0xcb, 0xc5, 0x72, 0xe2, 0x49, 0x3a, 0x6a, 0x62, 0x67, 0xed, 0x71, 0x4a, 0xee, 0x2c, - 0xe2, 0x08, 0xe2, 0x83, 0x70, 0xe2, 0xc0, 0x37, 0x40, 0x9c, 0x38, 0x71, 0xe1, 0x82, 0xfa, 0x49, - 0x90, 0xc7, 0x4e, 0xe3, 0xfc, 0xf7, 0xee, 0x72, 0xe4, 0x96, 0xbc, 0xf9, 0xbd, 0x37, 0xef, 0xbd, - 0xdf, 0x6f, 0xde, 0x8c, 0x41, 0xce, 0xab, 0x61, 0xa7, 0x50, 0x37, 0x4c, 0x6c, 0xd5, 0x71, 0xc1, - 0xbd, 0x32, 0x1c, 0x6c, 0x16, 0xba, 0xc5, 0xc2, 0x4b, 0x0f, 0x7b, 0x58, 0xe8, 0x38, 0x36, 0xb5, - 0xe1, 0x7d, 0x1f, 0x23, 0x84, 0x18, 0x21, 0xc0, 0x08, 0xdd, 0xe2, 0xce, 0x7e, 0xd3, 0xb6, 0x9b, - 0x2d, 0x5c, 0x60, 0xa8, 0x9a, 0xd7, 0x28, 0x50, 0xd2, 0xc6, 0x2e, 0x35, 0xda, 0x9d, 0xc0, 0x71, - 0x27, 0x3b, 0x14, 0xdc, 0xe8, 0x10, 0x3f, 0x72, 0xdd, 0x6e, 0xb7, 0x6d, 0x2b, 0x44, 0x7c, 0x30, - 0x09, 0x71, 0x45, 0x5c, 0x6a, 0x3b, 0xbd, 0x00, 0x92, 0xfb, 0x3b, 0x01, 0xde, 0x93, 0x1c, 0xdb, - 0x75, 0xa5, 0x96, 0xe7, 0x52, 0xec, 0x68, 0x86, 0x7b, 0xad, 0x58, 0x0d, 0x1b, 0x3e, 0x00, 0x29, - 0xd3, 0x6e, 0x1b, 0xc4, 0xd2, 0x89, 0xc9, 0x73, 0x59, 0x2e, 0x9f, 0x42, 0xab, 0x81, 0x41, 0x31, - 0xe1, 0x39, 0x80, 0x37, 0xb6, 0x73, 0xdd, 0x68, 0xd9, 0x37, 0x3a, 0xfe, 0x16, 0xd7, 0x3d, 0x4a, - 0x6c, 0x8b, 0x4f, 0x64, 0xb9, 0x7c, 0xfa, 0xe8, 0x23, 0x61, 0xa8, 0x20, 0xa3, 0x43, 0x84, 0x6e, - 0x51, 0xb8, 0x0c, 0xe1, 0x72, 0x1f, 0x8d, 0xd6, 0x6f, 0x46, 0x4d, 0x50, 0x01, 0x29, 0x6a, 0xb8, - 0xd7, 0x3a, 0xed, 0x75, 0x30, 0x9f, 0xcc, 0x72, 0xf9, 0x7b, 0x47, 0x87, 0xc2, 0xe4, 0xf6, 0x08, - 0xa3, 0x49, 0x6b, 0xbd, 0x0e, 0x46, 0xab, 0x34, 0xfc, 0x05, 0x77, 0x01, 0x60, 0xa1, 0x5c, 0x6a, - 0x50, 0xcc, 0x2f, 0x66, 0xb9, 0xfc, 0x12, 0x62, 0xc1, 0x55, 0xdf, 0x00, 0xb7, 0xc0, 0x0a, 0x5b, - 0x26, 0x26, 0xbf, 0x94, 0xe5, 0xf2, 0x49, 0xb4, 0xec, 0xff, 0x55, 0x4c, 0x58, 0x06, 0x1b, 0x5d, - 0xe2, 0x92, 0x1a, 0x69, 0x11, 0xda, 0xd3, 0xfa, 0x1d, 0xe7, 0x97, 0x59, 0x69, 0x3b, 0x42, 0xc0, - 0x89, 0xd0, 0xe7, 0x44, 0xb8, 0x43, 0xa0, 0x49, 0x6e, 0xb9, 0xbf, 0x12, 0xe0, 0xd3, 0x68, 0xa2, - 0x2a, 0x35, 0x1c, 0x2a, 0x5d, 0x91, 0x96, 0x39, 0xe8, 0x03, 0x7e, 0xe9, 0x61, 0x97, 0x8a, 0x94, - 0x3a, 0xa4, 0xe6, 0x51, 0xec, 0xc2, 0x3c, 0xc8, 0x50, 0xc3, 0x69, 0x62, 0xaa, 0x8f, 0x12, 0x70, - 0x2f, 0xb0, 0x97, 0xfa, 0x34, 0xec, 0x02, 0xe0, 0x04, 0xee, 0x3e, 0x26, 0xc1, 0x30, 0xa9, 0xd0, - 0xa2, 0x98, 0xf0, 0x10, 0x40, 0x62, 0x11, 0x4a, 0x0c, 0x8a, 0x4d, 0x1d, 0x77, 0xb1, 0xc5, 0x60, - 0x49, 0x56, 0x6f, 0xe6, 0x6e, 0x45, 0xf6, 0x17, 0x14, 0x13, 0x7e, 0xcf, 0x81, 0x9d, 0x51, 0xb8, - 0x71, 0x97, 0x15, 0x6b, 0x61, 0xfa, 0xe8, 0x74, 0x22, 0xb9, 0x83, 0xb2, 0xc6, 0x68, 0x56, 0x86, - 0xb6, 0x19, 0x54, 0x89, 0x78, 0x32, 0x65, 0x05, 0xe6, 0xc0, 0x3b, 0x61, 0xfd, 0x8e, 0x67, 0xf5, - 0x19, 0x4a, 0xa1, 0x74, 0x60, 0x44, 0x9e, 0xa5, 0x98, 0xb9, 0xaf, 0x41, 0x71, 0x6e, 0x5f, 0xdd, - 0x8e, 0x6d, 0xb9, 0x38, 0x12, 0x78, 0x13, 0x2c, 0x87, 0x11, 0x83, 0x76, 0x2e, 0x39, 0x2c, 0xd6, - 0x6f, 0x09, 0x70, 0x18, 0x0d, 0x26, 0x19, 0x56, 0x1d, 0xb7, 0xfe, 0x13, 0x82, 0x6a, 0x60, 0x3b, - 0x44, 0xbe, 0xf5, 0x71, 0xd9, 0x0a, 0x02, 0x8d, 0x2d, 0x8c, 0x88, 0x20, 0x19, 0x4f, 0x04, 0x8b, - 0x53, 0x44, 0x20, 0x80, 0x8d, 0xba, 0xdf, 0xc6, 0x41, 0xbe, 0xb6, 0xd5, 0xea, 0x31, 0x06, 0x56, - 0xd1, 0x7a, 0x3d, 0x4a, 0x71, 0xd5, 0x6a, 0xf5, 0x72, 0x05, 0xf0, 0x70, 0x66, 0xeb, 0x46, 0x39, - 0xc8, 0xfd, 0x9a, 0x1c, 0x6e, 0xb6, 0x4a, 0x9a, 0x96, 0xf1, 0x7f, 0xb3, 0xe3, 0x34, 0x1b, 0xee, - 0x83, 0xb4, 0xcb, 0xda, 0xa5, 0x5b, 0x46, 0x1b, 0xb3, 0x99, 0x94, 0x42, 0x20, 0x30, 0x55, 0x8c, - 0x36, 0x86, 0x5f, 0x81, 0xb5, 0x10, 0x40, 0xac, 0x8e, 0x47, 0xf9, 0x15, 0x56, 0xf4, 0xfb, 0x13, - 0x8b, 0x3e, 0x33, 0x7a, 0x2d, 0xdb, 0x30, 0x51, 0x18, 0x52, 0xf1, 0x1d, 0x20, 0x0f, 0x56, 0xea, - 0xb6, 0x45, 0x1d, 0xbb, 0xc5, 0xaf, 0x66, 0xb9, 0xfc, 0x1a, 0xea, 0xff, 0x1d, 0x25, 0x7a, 0x8c, - 0xb6, 0x31, 0xa2, 0x7f, 0x5e, 0x04, 0x5b, 0xa3, 0x33, 0x3a, 0x64, 0xf7, 0x6e, 0xce, 0x13, 0xab, - 0x61, 0x33, 0x32, 0xd3, 0xf1, 0xe7, 0xbc, 0x7f, 0x39, 0x05, 0x73, 0x9e, 0x5d, 0x53, 0x3f, 0x72, - 0x60, 0xd7, 0x1d, 0x3f, 0xfd, 0x83, 0x44, 0x42, 0xe6, 0x4f, 0xe3, 0xc4, 0x8f, 0x33, 0x9e, 0x4f, - 0x17, 0xd0, 0xec, 0x0d, 0xe1, 0x77, 0x1c, 0xd8, 0xae, 0x0f, 0x1f, 0x84, 0x48, 0x3a, 0x49, 0x96, - 0x4e, 0x29, 0x4e, 0x3a, 0xf3, 0x06, 0xd1, 0xe9, 0x02, 0x9a, 0xbe, 0x11, 0x4b, 0xc3, 0x1d, 0xa6, - 0x49, 0x1c, 0x1d, 0xe7, 0xb1, 0xd2, 0x98, 0x77, 0x44, 0xfd, 0x34, 0xa6, 0x6e, 0xf4, 0x78, 0x0d, - 0x80, 0xc1, 0x2d, 0x92, 0xfb, 0x61, 0x09, 0xf0, 0xe3, 0xaa, 0x08, 0xc4, 0x13, 0xbd, 0x94, 0xb9, - 0xa1, 0x4b, 0x79, 0xe8, 0x5d, 0x90, 0x78, 0xab, 0x77, 0xc1, 0x05, 0x58, 0x6b, 0x18, 0xa4, 0x85, - 0x4d, 0xbd, 0x6e, 0x78, 0x6e, 0xff, 0x95, 0x71, 0x1c, 0x37, 0xda, 0x09, 0xf3, 0x95, 0x7c, 0x57, - 0x94, 0x6e, 0x0c, 0xfe, 0xc0, 0x9f, 0xe6, 0xea, 0x30, 0xe8, 0xb8, 0xf2, 0xc6, 0x3a, 0x1c, 0x3d, - 0x61, 0xf3, 0x85, 0xf8, 0x6a, 0xa6, 0x10, 0x97, 0x58, 0x3e, 0xf2, 0x1b, 0x09, 0x71, 0x42, 0x2e, - 0x33, 0x94, 0xf8, 0x6a, 0xa6, 0x12, 0x97, 0xe3, 0xe7, 0x31, 0x77, 0xea, 0xbc, 0x8e, 0x14, 0x3b, - 0x93, 0x94, 0xc8, 0xa4, 0xed, 0x42, 0xcd, 0x7f, 0x82, 0xb8, 0xd7, 0x7a, 0x38, 0xd9, 0x5d, 0x9e, - 0xcb, 0x26, 0xf3, 0xe9, 0xa3, 0x42, 0x5c, 0x99, 0x84, 0x81, 0xd0, 0x1a, 0x8d, 0x44, 0x3d, 0x20, - 0x60, 0xb5, 0xaf, 0x48, 0xb8, 0x09, 0xd6, 0x35, 0x51, 0x7d, 0xaa, 0x6b, 0x2f, 0xce, 0x64, 0x5d, - 0xa9, 0x5c, 0x88, 0x65, 0xa5, 0x94, 0x59, 0x80, 0xf7, 0x01, 0x1c, 0x98, 0x35, 0x24, 0x56, 0xd4, - 0x13, 0x19, 0x65, 0x38, 0xb8, 0x01, 0xde, 0x8d, 0xd8, 0x95, 0x67, 0x32, 0xca, 0x24, 0xe0, 0x36, - 0xd8, 0x1c, 0x18, 0x91, 0x7c, 0x56, 0x56, 0x24, 0x51, 0x53, 0xaa, 0x95, 0x4c, 0xf2, 0xe0, 0x0f, - 0x6e, 0xfc, 0x59, 0xcf, 0xf6, 0xfd, 0x10, 0xec, 0x4b, 0xa8, 0xaa, 0xaa, 0xba, 0x54, 0x3e, 0x57, - 0x35, 0x19, 0xe9, 0x93, 0xb2, 0x28, 0x82, 0x87, 0xd3, 0x40, 0xaa, 0x26, 0x22, 0x4d, 0x97, 0x4e, - 0x95, 0x72, 0x49, 0x97, 0x9f, 0xcb, 0xd2, 0x39, 0xdb, 0x90, 0x83, 0x87, 0x20, 0x3f, 0xcd, 0x45, - 0x12, 0x2b, 0x92, 0x5c, 0x8e, 0xa0, 0x13, 0xb3, 0xd0, 0xaa, 0xf2, 0xa4, 0x22, 0x46, 0xd1, 0xc9, - 0x83, 0x5f, 0x12, 0xe0, 0xc1, 0x8c, 0x83, 0x08, 0x3f, 0x01, 0x1f, 0x4f, 0x88, 0x76, 0x22, 0x2a, - 0x65, 0xb9, 0xa4, 0x4b, 0xe2, 0xb9, 0x1a, 0xad, 0xed, 0x11, 0x28, 0xce, 0x03, 0x97, 0xaa, 0xcf, - 0x44, 0xa5, 0xa2, 0x57, 0xaa, 0x9a, 0x2e, 0x4a, 0x9a, 0x72, 0x21, 0x67, 0xb8, 0xd7, 0x74, 0x93, - 0x9f, 0x2b, 0xaa, 0xa6, 0x66, 0x12, 0xf0, 0x4b, 0xf0, 0xf9, 0x3c, 0xb7, 0xcb, 0x2a, 0x7a, 0x7a, - 0x52, 0xae, 0x5e, 0xea, 0x62, 0x19, 0xc9, 0x62, 0xe9, 0x85, 0x8e, 0xce, 0x2b, 0x15, 0xa5, 0xf2, - 0x24, 0x93, 0x84, 0x9f, 0x81, 0xe3, 0xd8, 0xde, 0x91, 0x6d, 0x17, 0x1f, 0x4b, 0xbf, 0xdf, 0xee, - 0x71, 0x7f, 0xde, 0xee, 0x71, 0xff, 0xdc, 0xee, 0x71, 0xdf, 0x3c, 0x6a, 0x12, 0x7a, 0xe5, 0xd5, - 0x84, 0xba, 0xdd, 0x2e, 0x0c, 0x7d, 0x11, 0x0a, 0x4d, 0x6c, 0x05, 0xdf, 0x97, 0x83, 0x6f, 0xd3, - 0x2f, 0x82, 0x5f, 0xdd, 0x62, 0x6d, 0x99, 0xad, 0x1c, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x7a, - 0xbe, 0x21, 0x2a, 0xc5, 0x0e, 0x00, 0x00, + // 1267 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4d, 0x73, 0xdb, 0xc4, + 0x1b, 0xaf, 0xec, 0x24, 0x4d, 0x1e, 0xe7, 0xdf, 0xbf, 0xba, 0xa5, 0xad, 0x9b, 0xd2, 0xd4, 0x98, + 0x19, 0xf0, 0xa4, 0xa9, 0x5c, 0xa7, 0x74, 0x60, 0x80, 0x81, 0x51, 0x65, 0x25, 0x5e, 0xea, 0xca, + 0x99, 0x95, 0x9c, 0xb4, 0xbd, 0x68, 0x64, 0x6b, 0x93, 0x68, 0x62, 0x4b, 0xae, 0xb4, 0x4a, 0xf1, + 0x9d, 0x32, 0x1c, 0x61, 0xf8, 0x06, 0xdc, 0x39, 0x72, 0xe0, 0x1b, 0x30, 0x9c, 0x38, 0x71, 0xe1, + 0xc2, 0xf4, 0x93, 0x30, 0x7a, 0x71, 0x2c, 0xbf, 0xab, 0x2d, 0x47, 0x6e, 0xd1, 0xb3, 0xbf, 0xe7, + 0x65, 0x9f, 0xdf, 0x6f, 0x9f, 0xdd, 0x18, 0x8a, 0x7e, 0x8b, 0xba, 0xe5, 0xb6, 0x61, 0x52, 0xbb, + 0x4d, 0xcb, 0xde, 0x89, 0xe1, 0x52, 0xb3, 0x7c, 0x56, 0x29, 0x3f, 0xf7, 0xa9, 0x4f, 0x85, 0x9e, + 0xeb, 0x30, 0x07, 0x5d, 0x0b, 0x30, 0x42, 0x8c, 0x11, 0x22, 0x8c, 0x70, 0x56, 0xd9, 0xb8, 0x7d, + 0xec, 0x38, 0xc7, 0x1d, 0x5a, 0x0e, 0x51, 0x2d, 0xff, 0xa8, 0xcc, 0xac, 0x2e, 0xf5, 0x98, 0xd1, + 0xed, 0x45, 0x8e, 0x1b, 0x85, 0x91, 0xe0, 0x46, 0xcf, 0x0a, 0x22, 0xb7, 0x9d, 0x6e, 0xd7, 0xb1, + 0x63, 0xc4, 0x7b, 0xd3, 0x10, 0x27, 0x96, 0xc7, 0x1c, 0xb7, 0x1f, 0x41, 0x8a, 0x7f, 0x65, 0xe0, + 0x1d, 0xc9, 0x75, 0x3c, 0x4f, 0xea, 0xf8, 0x1e, 0xa3, 0xae, 0x66, 0x78, 0xa7, 0xd8, 0x3e, 0x72, + 0xd0, 0x4d, 0x58, 0x33, 0x9d, 0xae, 0x61, 0xd9, 0xba, 0x65, 0xe6, 0xb9, 0x02, 0x57, 0x5a, 0x23, + 0xab, 0x91, 0x01, 0x9b, 0xa8, 0x09, 0xe8, 0x85, 0xe3, 0x9e, 0x1e, 0x75, 0x9c, 0x17, 0x3a, 0xfd, + 0x9a, 0xb6, 0x7d, 0x66, 0x39, 0x76, 0x3e, 0x53, 0xe0, 0x4a, 0xb9, 0x9d, 0x0f, 0x84, 0x91, 0x0d, + 0x19, 0x3d, 0x4b, 0x38, 0xab, 0x08, 0x87, 0x31, 0x5c, 0x1e, 0xa0, 0xc9, 0xe5, 0x17, 0xe3, 0x26, + 0x84, 0x61, 0x8d, 0x19, 0xde, 0xa9, 0xce, 0xfa, 0x3d, 0x9a, 0xcf, 0x16, 0xb8, 0xd2, 0xa5, 0x9d, + 0x6d, 0x61, 0x7a, 0x7b, 0x84, 0xf1, 0xa2, 0xb5, 0x7e, 0x8f, 0x92, 0x55, 0x16, 0xff, 0x85, 0x6e, + 0x01, 0x84, 0xa1, 0x3c, 0x66, 0x30, 0x9a, 0x5f, 0x2a, 0x70, 0xa5, 0x65, 0x12, 0x06, 0x57, 0x03, + 0x03, 0xba, 0x0e, 0x17, 0xc3, 0x65, 0xcb, 0xcc, 0x2f, 0x17, 0xb8, 0x52, 0x96, 0xac, 0x04, 0x9f, + 0xd8, 0x44, 0x75, 0xb8, 0x72, 0x66, 0x79, 0x56, 0xcb, 0xea, 0x58, 0xac, 0xaf, 0x0d, 0x3a, 0x9e, + 0x5f, 0x09, 0xb7, 0xb6, 0x21, 0x44, 0x9c, 0x08, 0x03, 0x4e, 0x84, 0x73, 0x04, 0x99, 0xe6, 0x56, + 0xfc, 0x33, 0x03, 0xf7, 0x92, 0x85, 0xaa, 0xcc, 0x70, 0x99, 0x74, 0x62, 0x75, 0xcc, 0x61, 0x1f, + 0xe8, 0x73, 0x9f, 0x7a, 0x4c, 0x64, 0xcc, 0xb5, 0x5a, 0x3e, 0xa3, 0x1e, 0x2a, 0x01, 0xcf, 0x0c, + 0xf7, 0x98, 0x32, 0x7d, 0x9c, 0x80, 0x4b, 0x91, 0xbd, 0x3a, 0xa0, 0xe1, 0x16, 0x80, 0x1b, 0xb9, + 0x07, 0x98, 0x4c, 0x88, 0x59, 0x8b, 0x2d, 0xd8, 0x44, 0xdb, 0x80, 0x2c, 0xdb, 0x62, 0x96, 0xc1, + 0xa8, 0xa9, 0xd3, 0x33, 0x6a, 0x87, 0xb0, 0x6c, 0xb8, 0x5f, 0xfe, 0x7c, 0x45, 0x0e, 0x16, 0xb0, + 0x89, 0xbe, 0xe5, 0x60, 0x63, 0x1c, 0x6e, 0x9c, 0x57, 0x15, 0xb6, 0x30, 0xb7, 0x53, 0x9b, 0x4a, + 0xee, 0x70, 0x5b, 0x13, 0x34, 0xe3, 0x91, 0x34, 0xc3, 0x5d, 0x92, 0xbc, 0x35, 0x63, 0x05, 0x15, + 0xe1, 0x7f, 0xf1, 0xfe, 0x5d, 0xdf, 0x1e, 0x30, 0xb4, 0x46, 0x72, 0x91, 0x91, 0xf8, 0x36, 0x36, + 0x8b, 0x5f, 0x41, 0x65, 0x61, 0x5f, 0xbd, 0x9e, 0x63, 0x7b, 0x34, 0x11, 0xf8, 0x2a, 0xac, 0xc4, + 0x11, 0xa3, 0x76, 0x2e, 0xbb, 0x61, 0xac, 0x5f, 0x33, 0xb0, 0x9d, 0x0c, 0x26, 0x19, 0x76, 0x9b, + 0x76, 0xfe, 0x15, 0x82, 0x5a, 0x70, 0x23, 0x46, 0xbe, 0xf5, 0x71, 0xb9, 0x1e, 0x05, 0x9a, 0x58, + 0x18, 0x13, 0x41, 0x36, 0x9d, 0x08, 0x96, 0x66, 0x88, 0x40, 0x80, 0x2b, 0xed, 0xa0, 0x8d, 0xc3, + 0x7a, 0x1d, 0xbb, 0xd3, 0x0f, 0x19, 0x58, 0x25, 0x97, 0xdb, 0x49, 0x8a, 0x1b, 0x76, 0xa7, 0x5f, + 0x2c, 0xc3, 0xdd, 0xb9, 0xad, 0x1b, 0xe7, 0xa0, 0xf8, 0x4b, 0x76, 0xb4, 0xd9, 0xaa, 0x75, 0x6c, + 0x1b, 0xff, 0x35, 0x3b, 0x4d, 0xb3, 0xd1, 0x6d, 0xc8, 0x79, 0x61, 0xbb, 0x74, 0xdb, 0xe8, 0xd2, + 0x70, 0x26, 0xad, 0x11, 0x88, 0x4c, 0x8a, 0xd1, 0xa5, 0xe8, 0x4b, 0x58, 0x8f, 0x01, 0x96, 0xdd, + 0xf3, 0x59, 0xfe, 0x62, 0xb8, 0xe9, 0x77, 0xa7, 0x6e, 0x7a, 0xdf, 0xe8, 0x77, 0x1c, 0xc3, 0x24, + 0x71, 0x48, 0x1c, 0x38, 0xa0, 0x3c, 0x5c, 0x6c, 0x3b, 0x36, 0x73, 0x9d, 0x4e, 0x7e, 0xb5, 0xc0, + 0x95, 0xd6, 0xc9, 0xe0, 0x73, 0x9c, 0xe8, 0x09, 0xda, 0x26, 0x88, 0xfe, 0x71, 0x09, 0xae, 0x8f, + 0xcf, 0xe8, 0x98, 0xdd, 0xf3, 0x39, 0x6f, 0xd9, 0x47, 0x4e, 0x48, 0x66, 0x2e, 0xfd, 0x9c, 0x0f, + 0x2e, 0xa7, 0x68, 0xce, 0x87, 0xd7, 0xd4, 0xf7, 0x1c, 0xdc, 0xf2, 0x26, 0x4f, 0xff, 0xb0, 0x90, + 0x98, 0xf9, 0x5a, 0x9a, 0xf8, 0x69, 0xc6, 0x73, 0xed, 0x02, 0x99, 0x9f, 0x10, 0x7d, 0xc3, 0xc1, + 0x8d, 0xf6, 0xe8, 0x41, 0x48, 0x94, 0x93, 0x0d, 0xcb, 0xa9, 0xa6, 0x29, 0x67, 0xd1, 0x20, 0xaa, + 0x5d, 0x20, 0xb3, 0x13, 0x85, 0x65, 0x78, 0xa3, 0x34, 0x89, 0xe3, 0xe3, 0x3c, 0x55, 0x19, 0x8b, + 0x8e, 0x68, 0x50, 0xc6, 0xcc, 0x44, 0x0f, 0xd7, 0x01, 0x86, 0xb7, 0x48, 0xf1, 0xbb, 0x65, 0xc8, + 0x4f, 0xaa, 0x22, 0x12, 0x4f, 0xf2, 0x52, 0xe6, 0x46, 0x2e, 0xe5, 0x91, 0x77, 0x41, 0xe6, 0xad, + 0xde, 0x05, 0x07, 0xb0, 0x7e, 0x64, 0x58, 0x1d, 0x6a, 0xea, 0x6d, 0xc3, 0xf7, 0x06, 0xaf, 0x8c, + 0xfb, 0x69, 0xa3, 0xed, 0x86, 0xbe, 0x52, 0xe0, 0x4a, 0x72, 0x47, 0xc3, 0x0f, 0xf4, 0xc3, 0x42, + 0x1d, 0x46, 0x1d, 0xc7, 0x6f, 0xac, 0xc3, 0xf1, 0x13, 0xb6, 0x58, 0x88, 0x2f, 0xe7, 0x0a, 0x71, + 0x39, 0xac, 0x47, 0x7e, 0x23, 0x21, 0x4e, 0xa9, 0x65, 0x8e, 0x12, 0x5f, 0xce, 0x55, 0xe2, 0x4a, + 0xfa, 0x3a, 0x16, 0x4e, 0x9d, 0xd7, 0x91, 0x62, 0x6f, 0x9a, 0x12, 0x43, 0x69, 0x7b, 0x48, 0x0b, + 0x9e, 0x20, 0xde, 0xa9, 0x1e, 0x4f, 0x76, 0x2f, 0xcf, 0x15, 0xb2, 0xa5, 0xdc, 0x4e, 0x39, 0xad, + 0x4c, 0xe2, 0x40, 0x64, 0x9d, 0x25, 0xa2, 0x6e, 0x59, 0xb0, 0x3a, 0x50, 0x24, 0xba, 0x0a, 0x97, + 0x35, 0x51, 0x7d, 0xa4, 0x6b, 0x4f, 0xf7, 0x65, 0x1d, 0x2b, 0x07, 0x62, 0x1d, 0x57, 0xf9, 0x0b, + 0xe8, 0x1a, 0xa0, 0xa1, 0x59, 0x23, 0xa2, 0xa2, 0xee, 0xca, 0x84, 0xe7, 0xd0, 0x15, 0xf8, 0x7f, + 0xc2, 0x8e, 0x1f, 0xcb, 0x84, 0xcf, 0xa0, 0x1b, 0x70, 0x75, 0x68, 0x24, 0xf2, 0x7e, 0x1d, 0x4b, + 0xa2, 0x86, 0x1b, 0x0a, 0x9f, 0xdd, 0xfa, 0x9d, 0x9b, 0x7c, 0xd6, 0x87, 0x79, 0xdf, 0x87, 0xdb, + 0x12, 0x69, 0xa8, 0xaa, 0x2e, 0xd5, 0x9b, 0xaa, 0x26, 0x13, 0x7d, 0x5a, 0x15, 0x15, 0xb8, 0x3b, + 0x0b, 0xa4, 0x6a, 0x22, 0xd1, 0x74, 0xa9, 0x86, 0xeb, 0x55, 0x5d, 0x7e, 0x22, 0x4b, 0xcd, 0x30, + 0x21, 0x87, 0xb6, 0xa1, 0x34, 0xcb, 0x45, 0x12, 0x15, 0x49, 0xae, 0x27, 0xd0, 0x99, 0x79, 0x68, + 0x15, 0xef, 0x29, 0x62, 0x12, 0x9d, 0xdd, 0xfa, 0x29, 0x0b, 0x37, 0xe7, 0x1c, 0x44, 0x74, 0x07, + 0x3e, 0x9c, 0x12, 0x6d, 0x57, 0xc4, 0x75, 0xb9, 0xaa, 0x4b, 0x62, 0x53, 0x4d, 0xee, 0xed, 0x01, + 0x54, 0x16, 0x81, 0xab, 0x8d, 0xc7, 0x22, 0x56, 0x74, 0xa5, 0xa1, 0xe9, 0xa2, 0xa4, 0xe1, 0x03, + 0x99, 0xe7, 0x5e, 0xd3, 0x4d, 0x7e, 0x82, 0x55, 0x4d, 0xe5, 0x33, 0xe8, 0x73, 0xf8, 0x64, 0x91, + 0xdb, 0x61, 0x83, 0x3c, 0xda, 0xad, 0x37, 0x0e, 0x75, 0xb1, 0x4e, 0x64, 0xb1, 0xfa, 0x54, 0x27, + 0x4d, 0x45, 0xc1, 0xca, 0x1e, 0x9f, 0x45, 0x1f, 0xc3, 0xfd, 0xd4, 0xde, 0x89, 0xb4, 0x4b, 0xe8, + 0x0b, 0xf8, 0xf4, 0xb5, 0xd3, 0x4a, 0x8d, 0xc7, 0xfb, 0x75, 0x59, 0x93, 0xab, 0xfc, 0xf2, 0x0c, + 0x01, 0x8c, 0xf8, 0x37, 0x15, 0x49, 0xd4, 0xe4, 0xbd, 0x06, 0xc1, 0xcf, 0xe4, 0x2a, 0xbf, 0xb2, + 0xf5, 0x73, 0x06, 0x36, 0xf7, 0x28, 0x9b, 0xc7, 0x53, 0x19, 0xee, 0xec, 0xc9, 0x9a, 0x9e, 0x9e, + 0xab, 0x8f, 0xe0, 0x5e, 0x1a, 0x07, 0x55, 0x26, 0x07, 0x58, 0x92, 0xf5, 0x87, 0x4d, 0xf5, 0x29, + 0xcf, 0xa5, 0x4d, 0x13, 0x9c, 0xa2, 0x46, 0x53, 0x8b, 0x48, 0x4a, 0x95, 0xa6, 0x26, 0x92, 0xaa, + 0xde, 0x38, 0x54, 0x64, 0xa2, 0xd6, 0xf0, 0xbe, 0x5e, 0x6f, 0xa8, 0x1a, 0x9f, 0x0d, 0x94, 0x91, + 0xc6, 0x7b, 0xb4, 0x5f, 0x4b, 0x0f, 0xa5, 0xdf, 0x5e, 0x6d, 0x72, 0x7f, 0xbc, 0xda, 0xe4, 0xfe, + 0x7e, 0xb5, 0xc9, 0x3d, 0x7b, 0x70, 0x6c, 0xb1, 0x13, 0xbf, 0x25, 0xb4, 0x9d, 0x6e, 0x79, 0xe4, + 0x9f, 0x76, 0xe1, 0x98, 0xda, 0xd1, 0x4f, 0x00, 0xc3, 0x9f, 0x0f, 0x3e, 0x8b, 0xfe, 0x3a, 0xab, + 0xb4, 0x56, 0xc2, 0x95, 0xfb, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x32, 0xa6, 0xb3, 0x3a, 0x68, + 0x10, 0x00, 0x00, } func (m *CrossClusterTaskInfo) Marshal() (dAtA []byte, err error) { diff --git a/.gen/proto/shared/v1/queue.pb.yarpc.go b/.gen/proto/shared/v1/queue.pb.yarpc.go index 481771eb9ad..8f5e45b8787 100644 --- a/.gen/proto/shared/v1/queue.pb.yarpc.go +++ b/.gen/proto/shared/v1/queue.pb.yarpc.go @@ -28,78 +28,85 @@ package sharedv1 var yarpcFileDescriptorClosure8958fa454fc8f819 = [][]byte{ // uber/cadence/shared/v1/queue.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xcd, 0x6e, 0xdb, 0x46, - 0x10, 0x0e, 0x25, 0xdb, 0xb1, 0x46, 0x6e, 0xaa, 0x6c, 0x9a, 0x84, 0x71, 0x6a, 0x58, 0x55, 0x81, - 0x56, 0x70, 0x1d, 0xaa, 0xb2, 0x11, 0xa4, 0x40, 0x0b, 0x14, 0x0c, 0x45, 0xc7, 0x6c, 0x14, 0xc9, - 0x58, 0xd2, 0x76, 0xd2, 0x0b, 0x41, 0x89, 0x2b, 0x79, 0x61, 0x89, 0x54, 0xc8, 0xa5, 0x5c, 0xdd, - 0x9b, 0xa2, 0xc7, 0x16, 0x7d, 0x90, 0x9e, 0x7a, 0xe8, 0x2b, 0xf4, 0x01, 0x7a, 0xe9, 0xcb, 0x14, - 0x5c, 0x52, 0x16, 0xf5, 0xaf, 0x24, 0x3d, 0xf6, 0x26, 0xcd, 0x7e, 0x33, 0x3b, 0x33, 0xdf, 0xb7, - 0xb3, 0x4b, 0x28, 0x04, 0x0d, 0xe2, 0x95, 0x9a, 0x96, 0x4d, 0x9c, 0x26, 0x29, 0xf9, 0x17, 0x96, - 0x47, 0xec, 0x52, 0xbf, 0x5c, 0x7a, 0x1d, 0x90, 0x80, 0x48, 0x3d, 0xcf, 0x65, 0x2e, 0xba, 0x17, - 0x62, 0xa4, 0x18, 0x23, 0x45, 0x18, 0xa9, 0x5f, 0xde, 0xde, 0x6d, 0xbb, 0x6e, 0xbb, 0x43, 0x4a, - 0x1c, 0xd5, 0x08, 0x5a, 0x25, 0x46, 0xbb, 0xc4, 0x67, 0x56, 0xb7, 0x17, 0x39, 0x6e, 0xe7, 0xc7, - 0x82, 0x5b, 0x3d, 0x1a, 0x46, 0x6e, 0xba, 0xdd, 0xae, 0xeb, 0xc4, 0x88, 0x4f, 0x66, 0x21, 0x2e, - 0xa8, 0xcf, 0x5c, 0x6f, 0x10, 0x41, 0x0a, 0xff, 0xa4, 0xe0, 0x23, 0xc5, 0x73, 0x7d, 0x5f, 0xe9, - 0x04, 0x3e, 0x23, 0x9e, 0x61, 0xf9, 0x97, 0x9a, 0xd3, 0x72, 0xd1, 0x43, 0xc8, 0xd8, 0x6e, 0xd7, - 0xa2, 0x8e, 0x49, 0x6d, 0x51, 0xc8, 0x0b, 0xc5, 0x0c, 0xde, 0x8c, 0x0c, 0x9a, 0x8d, 0x4e, 0x01, - 0x5d, 0xb9, 0xde, 0x65, 0xab, 0xe3, 0x5e, 0x99, 0xe4, 0x07, 0xd2, 0x0c, 0x18, 0x75, 0x1d, 0x31, - 0x95, 0x17, 0x8a, 0xd9, 0x83, 0xcf, 0xa4, 0xb1, 0x82, 0xac, 0x1e, 0x95, 0xfa, 0x65, 0xe9, 0x3c, - 0x86, 0xab, 0x43, 0x34, 0xbe, 0x7d, 0x35, 0x69, 0x42, 0x1a, 0x64, 0x98, 0xe5, 0x5f, 0x9a, 0x6c, - 0xd0, 0x23, 0x62, 0x3a, 0x2f, 0x14, 0x6f, 0x1d, 0xec, 0x4b, 0xb3, 0xdb, 0x23, 0x4d, 0x26, 0x6d, - 0x0c, 0x7a, 0x04, 0x6f, 0xb2, 0xf8, 0x17, 0xda, 0x01, 0xe0, 0xa1, 0x7c, 0x66, 0x31, 0x22, 0xae, - 0xe5, 0x85, 0xe2, 0x3a, 0xe6, 0xc1, 0xf5, 0xd0, 0x80, 0xee, 0xc3, 0x4d, 0xbe, 0x4c, 0x6d, 0x71, - 0x3d, 0x2f, 0x14, 0xd3, 0x78, 0x23, 0xfc, 0xab, 0xd9, 0xa8, 0x0a, 0x77, 0xfa, 0xd4, 0xa7, 0x0d, - 0xda, 0xa1, 0x6c, 0x60, 0x0c, 0x3b, 0x2e, 0x6e, 0xf0, 0xd2, 0xb6, 0xa5, 0x88, 0x13, 0x69, 0xc8, - 0x89, 0x74, 0x8d, 0xc0, 0xb3, 0xdc, 0x0a, 0x7f, 0xa7, 0xe0, 0xcb, 0x64, 0xa2, 0x3a, 0xb3, 0x3c, - 0xa6, 0x5c, 0xd0, 0x8e, 0x3d, 0xea, 0x03, 0x79, 0x1d, 0x10, 0x9f, 0xc9, 0x8c, 0x79, 0xb4, 0x11, - 0x30, 0xe2, 0xa3, 0x22, 0xe4, 0x98, 0xe5, 0xb5, 0x09, 0x33, 0x27, 0x09, 0xb8, 0x15, 0xd9, 0x2b, - 0x43, 0x1a, 0x76, 0x00, 0xbc, 0xc8, 0x3d, 0xc4, 0xa4, 0x38, 0x26, 0x13, 0x5b, 0x34, 0x1b, 0xed, - 0x03, 0xa2, 0x0e, 0x65, 0xd4, 0x62, 0xc4, 0x36, 0x49, 0x9f, 0x38, 0x1c, 0x96, 0xe6, 0xf5, 0xe6, - 0xae, 0x57, 0xd4, 0x70, 0x41, 0xb3, 0xd1, 0x4f, 0x02, 0x6c, 0x4f, 0xc2, 0xad, 0xeb, 0xac, 0x78, - 0x0b, 0xb3, 0x07, 0xc7, 0x33, 0xc9, 0x1d, 0x95, 0x35, 0x45, 0xb3, 0x36, 0xb6, 0xcd, 0xa8, 0x4a, - 0x2c, 0xd2, 0x39, 0x2b, 0xa8, 0x00, 0x1f, 0xc4, 0xf5, 0x7b, 0x81, 0x33, 0x64, 0x28, 0x83, 0xb3, - 0x91, 0x11, 0x07, 0x8e, 0x66, 0x17, 0xbe, 0x83, 0xf2, 0xd2, 0xbe, 0xfa, 0x3d, 0xd7, 0xf1, 0x49, - 0x22, 0xf0, 0x5d, 0xd8, 0x88, 0x23, 0x46, 0xed, 0x5c, 0xf7, 0x78, 0xac, 0x3f, 0x53, 0xb0, 0x9f, - 0x0c, 0xa6, 0x58, 0x4e, 0x93, 0x74, 0xfe, 0x13, 0x82, 0x1a, 0xf0, 0x20, 0x46, 0xbe, 0xf7, 0x71, - 0xb9, 0x1f, 0x05, 0x9a, 0x5a, 0x98, 0x10, 0x41, 0x7a, 0x35, 0x11, 0xac, 0xcd, 0x11, 0x81, 0x04, - 0x77, 0x9a, 0x61, 0x1b, 0x47, 0xf9, 0xba, 0x4e, 0x67, 0xc0, 0x19, 0xd8, 0xc4, 0xb7, 0x9b, 0x49, - 0x8a, 0xeb, 0x4e, 0x67, 0x50, 0x28, 0xc1, 0xa3, 0x85, 0xad, 0x9b, 0xe4, 0xa0, 0xf0, 0x47, 0x7a, - 0xbc, 0xd9, 0x3a, 0x6d, 0x3b, 0xd6, 0xff, 0xcd, 0x5e, 0xa5, 0xd9, 0x68, 0x17, 0xb2, 0x3e, 0x6f, - 0x97, 0xe9, 0x58, 0x5d, 0xc2, 0x67, 0x52, 0x06, 0x43, 0x64, 0xaa, 0x59, 0x5d, 0x82, 0xbe, 0x85, - 0xad, 0x18, 0x40, 0x9d, 0x5e, 0xc0, 0xc4, 0x9b, 0xbc, 0xe8, 0x8f, 0x67, 0x16, 0x7d, 0x62, 0x0d, - 0x3a, 0xae, 0x65, 0xe3, 0x38, 0xa4, 0x16, 0x3a, 0x20, 0x11, 0x6e, 0x36, 0x5d, 0x87, 0x79, 0x6e, - 0x47, 0xdc, 0xcc, 0x0b, 0xc5, 0x2d, 0x3c, 0xfc, 0x3b, 0x49, 0xf4, 0x14, 0x6d, 0x53, 0x44, 0xff, - 0xb6, 0x06, 0xf7, 0x27, 0x67, 0x74, 0xcc, 0xee, 0xf5, 0x9c, 0xa7, 0x4e, 0xcb, 0xe5, 0x64, 0x66, - 0x57, 0x9f, 0xf3, 0xe1, 0xe5, 0x14, 0xcd, 0x79, 0x7e, 0x4d, 0xfd, 0x22, 0xc0, 0x8e, 0x3f, 0x7d, - 0xfa, 0x47, 0x89, 0xc4, 0xcc, 0x1f, 0xaf, 0x12, 0x7f, 0x95, 0xf1, 0x7c, 0x7c, 0x03, 0x2f, 0xde, - 0x10, 0xfd, 0x28, 0xc0, 0x83, 0xe6, 0xf8, 0x41, 0x48, 0xa4, 0x93, 0xe6, 0xe9, 0x54, 0x56, 0x49, - 0x67, 0xd9, 0x20, 0x3a, 0xbe, 0x81, 0xe7, 0x6f, 0xc4, 0xd3, 0xf0, 0xc7, 0x69, 0x92, 0x27, 0xc7, - 0xf9, 0x4a, 0x69, 0x2c, 0x3b, 0xa2, 0x61, 0x1a, 0x73, 0x37, 0x7a, 0xba, 0x05, 0x30, 0xba, 0x45, - 0x0a, 0x3f, 0xaf, 0x83, 0x38, 0xad, 0x8a, 0x48, 0x3c, 0xc9, 0x4b, 0x59, 0x18, 0xbb, 0x94, 0xc7, - 0xde, 0x05, 0xa9, 0xf7, 0x7a, 0x17, 0x9c, 0xc1, 0x56, 0xcb, 0xa2, 0x1d, 0x62, 0x9b, 0x4d, 0x2b, - 0xf0, 0x87, 0xaf, 0x8c, 0xc3, 0x55, 0xa3, 0x1d, 0x71, 0x5f, 0x25, 0x74, 0xc5, 0xd9, 0xd6, 0xe8, - 0x0f, 0xfa, 0x75, 0xa9, 0x0e, 0xa3, 0x8e, 0x6b, 0xef, 0xac, 0xc3, 0xc9, 0x13, 0xb6, 0x5c, 0x88, - 0x6f, 0x16, 0x0a, 0x71, 0x9d, 0xe7, 0xa3, 0xbe, 0x93, 0x10, 0x67, 0xe4, 0xb2, 0x40, 0x89, 0x6f, - 0x16, 0x2a, 0x71, 0x63, 0xf5, 0x3c, 0x96, 0x4e, 0x9d, 0xb7, 0x91, 0x62, 0x6f, 0x96, 0x12, 0xb9, - 0xb4, 0x7d, 0x64, 0x84, 0x4f, 0x10, 0xff, 0xd2, 0x8c, 0x27, 0xbb, 0x2f, 0x0a, 0xf9, 0x74, 0x31, - 0x7b, 0x50, 0x5a, 0x55, 0x26, 0x71, 0x20, 0xbc, 0xc5, 0x12, 0x51, 0xf7, 0x28, 0x6c, 0x0e, 0x15, - 0x89, 0xee, 0xc2, 0x6d, 0x43, 0xd6, 0x9f, 0x9b, 0xc6, 0xab, 0x13, 0xd5, 0xd4, 0x6a, 0x67, 0x72, - 0x55, 0xab, 0xe4, 0x6e, 0xa0, 0x7b, 0x80, 0x46, 0x66, 0x03, 0xcb, 0x35, 0xfd, 0x48, 0xc5, 0x39, - 0x01, 0xdd, 0x81, 0x0f, 0x13, 0x76, 0xed, 0x85, 0x8a, 0x73, 0x29, 0xf4, 0x00, 0xee, 0x8e, 0x8c, - 0x58, 0x3d, 0xa9, 0x6a, 0x8a, 0x6c, 0x68, 0xf5, 0x5a, 0x2e, 0xbd, 0xf7, 0x97, 0x30, 0xfd, 0xac, - 0xe7, 0xfb, 0x7e, 0x0a, 0xbb, 0x0a, 0xae, 0xeb, 0xba, 0xa9, 0x54, 0x4f, 0x75, 0x43, 0xc5, 0xe6, - 0xac, 0x2c, 0xca, 0xf0, 0x68, 0x1e, 0x48, 0x37, 0x64, 0x6c, 0x98, 0xca, 0xb1, 0x56, 0xad, 0x98, - 0xea, 0x4b, 0x55, 0x39, 0xe5, 0x1b, 0x0a, 0x68, 0x1f, 0x8a, 0xf3, 0x5c, 0x14, 0xb9, 0xa6, 0xa8, - 0xd5, 0x04, 0x3a, 0xb5, 0x08, 0xad, 0x6b, 0xcf, 0x6a, 0x72, 0x12, 0x9d, 0xde, 0xfb, 0x3d, 0x05, - 0x0f, 0x17, 0x1c, 0x44, 0xf4, 0x05, 0x7c, 0x3e, 0x23, 0xda, 0x91, 0xac, 0x55, 0xd5, 0x8a, 0xa9, - 0xc8, 0xa7, 0x7a, 0xb2, 0xb6, 0xc7, 0x50, 0x5e, 0x06, 0xae, 0xd4, 0x5f, 0xc8, 0x5a, 0xcd, 0xac, - 0xd5, 0x0d, 0x53, 0x56, 0x0c, 0xed, 0x4c, 0xcd, 0x09, 0x6f, 0xe9, 0xa6, 0xbe, 0xd4, 0x74, 0x43, - 0xcf, 0xa5, 0xd0, 0x37, 0xf0, 0xd5, 0x32, 0xb7, 0xf3, 0x3a, 0x7e, 0x7e, 0x54, 0xad, 0x9f, 0x9b, - 0x72, 0x15, 0xab, 0x72, 0xe5, 0x95, 0x89, 0x4f, 0x6b, 0x35, 0xad, 0xf6, 0x2c, 0x97, 0x46, 0x4f, - 0xe0, 0x70, 0x65, 0xef, 0xc4, 0xb6, 0x6b, 0x4f, 0x9f, 0x7c, 0xff, 0xb8, 0x4d, 0xd9, 0x45, 0xd0, - 0x90, 0x9a, 0x6e, 0xb7, 0x34, 0xf6, 0x15, 0x28, 0xb5, 0x89, 0x13, 0x7d, 0x53, 0x8e, 0xbe, 0x47, - 0xbf, 0x8e, 0x7e, 0xf5, 0xcb, 0x8d, 0x0d, 0xbe, 0x72, 0xf8, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x06, 0x68, 0xab, 0x76, 0xb9, 0x0e, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4d, 0x73, 0xdb, 0x44, + 0x18, 0xae, 0xec, 0x24, 0x4d, 0x5e, 0x87, 0xa2, 0x6e, 0x69, 0xeb, 0xa6, 0x94, 0x1a, 0x33, 0x03, + 0x9e, 0x34, 0x95, 0xeb, 0x94, 0x4e, 0x19, 0x60, 0x60, 0x54, 0x59, 0x89, 0x97, 0xba, 0x72, 0x66, + 0x25, 0x27, 0x6d, 0x2f, 0x1a, 0xd9, 0xda, 0x24, 0x9a, 0xd8, 0x92, 0x2b, 0xad, 0x5c, 0x7c, 0xa7, + 0x0c, 0x47, 0x18, 0xfe, 0x01, 0x77, 0x8e, 0x1c, 0xf8, 0x0b, 0xfc, 0x00, 0x2e, 0xfc, 0x19, 0x46, + 0x1f, 0x8e, 0xe5, 0x6f, 0xa5, 0xe5, 0xc8, 0x2d, 0x7a, 0xf7, 0x79, 0x3f, 0xf6, 0x7d, 0x9e, 0x7d, + 0x77, 0x1d, 0x28, 0xfa, 0x2d, 0xea, 0x96, 0xdb, 0x86, 0x49, 0xed, 0x36, 0x2d, 0x7b, 0xa7, 0x86, + 0x4b, 0xcd, 0x72, 0xbf, 0x52, 0x7e, 0xe5, 0x53, 0x9f, 0x0a, 0x3d, 0xd7, 0x61, 0x0e, 0xba, 0x11, + 0x60, 0x84, 0x18, 0x23, 0x44, 0x18, 0xa1, 0x5f, 0xd9, 0xba, 0x7b, 0xe2, 0x38, 0x27, 0x1d, 0x5a, + 0x0e, 0x51, 0x2d, 0xff, 0xb8, 0xcc, 0xac, 0x2e, 0xf5, 0x98, 0xd1, 0xed, 0x45, 0x8e, 0x5b, 0x85, + 0xb1, 0xe0, 0x46, 0xcf, 0x0a, 0x22, 0xb7, 0x9d, 0x6e, 0xd7, 0xb1, 0x63, 0xc4, 0xc7, 0xb3, 0x10, + 0xa7, 0x96, 0xc7, 0x1c, 0x77, 0x10, 0x41, 0x8a, 0xff, 0x64, 0xe0, 0x03, 0xc9, 0x75, 0x3c, 0x4f, + 0xea, 0xf8, 0x1e, 0xa3, 0xae, 0x66, 0x78, 0x67, 0xd8, 0x3e, 0x76, 0xd0, 0x6d, 0xd8, 0x30, 0x9d, + 0xae, 0x61, 0xd9, 0xba, 0x65, 0xe6, 0xb9, 0x02, 0x57, 0xda, 0x20, 0xeb, 0x91, 0x01, 0x9b, 0xa8, + 0x09, 0xe8, 0xb5, 0xe3, 0x9e, 0x1d, 0x77, 0x9c, 0xd7, 0x3a, 0xfd, 0x9e, 0xb6, 0x7d, 0x66, 0x39, + 0x76, 0x3e, 0x53, 0xe0, 0x4a, 0xb9, 0xdd, 0x4f, 0x85, 0xb1, 0x0d, 0x19, 0x3d, 0x4b, 0xe8, 0x57, + 0x84, 0xa3, 0x18, 0x2e, 0x0f, 0xd1, 0xe4, 0xea, 0xeb, 0x49, 0x13, 0xc2, 0xb0, 0xc1, 0x0c, 0xef, + 0x4c, 0x67, 0x83, 0x1e, 0xcd, 0x67, 0x0b, 0x5c, 0xe9, 0xca, 0xee, 0x8e, 0x30, 0xbb, 0x3d, 0xc2, + 0x64, 0xd1, 0xda, 0xa0, 0x47, 0xc9, 0x3a, 0x8b, 0xff, 0x42, 0x77, 0x00, 0xc2, 0x50, 0x1e, 0x33, + 0x18, 0xcd, 0xaf, 0x14, 0xb8, 0xd2, 0x2a, 0x09, 0x83, 0xab, 0x81, 0x01, 0xdd, 0x84, 0xcb, 0xe1, + 0xb2, 0x65, 0xe6, 0x57, 0x0b, 0x5c, 0x29, 0x4b, 0xd6, 0x82, 0x4f, 0x6c, 0xa2, 0x3a, 0x5c, 0xeb, + 0x5b, 0x9e, 0xd5, 0xb2, 0x3a, 0x16, 0x1b, 0x68, 0xc3, 0x8e, 0xe7, 0xd7, 0xc2, 0xad, 0x6d, 0x09, + 0x11, 0x27, 0xc2, 0x90, 0x13, 0xe1, 0x1c, 0x41, 0x66, 0xb9, 0x15, 0xff, 0xce, 0xc0, 0x83, 0x64, + 0xa1, 0x2a, 0x33, 0x5c, 0x26, 0x9d, 0x5a, 0x1d, 0x73, 0xd4, 0x07, 0xfa, 0xca, 0xa7, 0x1e, 0x13, + 0x19, 0x73, 0xad, 0x96, 0xcf, 0xa8, 0x87, 0x4a, 0xc0, 0x33, 0xc3, 0x3d, 0xa1, 0x4c, 0x9f, 0x24, + 0xe0, 0x4a, 0x64, 0xaf, 0x0e, 0x69, 0xb8, 0x03, 0xe0, 0x46, 0xee, 0x01, 0x26, 0x13, 0x62, 0x36, + 0x62, 0x0b, 0x36, 0xd1, 0x0e, 0x20, 0xcb, 0xb6, 0x98, 0x65, 0x30, 0x6a, 0xea, 0xb4, 0x4f, 0xed, + 0x10, 0x96, 0x0d, 0xf7, 0xcb, 0x9f, 0xaf, 0xc8, 0xc1, 0x02, 0x36, 0xd1, 0x8f, 0x1c, 0x6c, 0x4d, + 0xc2, 0x8d, 0xf3, 0xaa, 0xc2, 0x16, 0xe6, 0x76, 0x6b, 0x33, 0xc9, 0x1d, 0x6d, 0x6b, 0x8a, 0x66, + 0x3c, 0x96, 0x66, 0xb4, 0x4b, 0x92, 0xb7, 0xe6, 0xac, 0xa0, 0x22, 0xbc, 0x17, 0xef, 0xdf, 0xf5, + 0xed, 0x21, 0x43, 0x1b, 0x24, 0x17, 0x19, 0x89, 0x6f, 0x63, 0xb3, 0xf8, 0x1d, 0x54, 0x96, 0xf6, + 0xd5, 0xeb, 0x39, 0xb6, 0x47, 0x13, 0x81, 0xaf, 0xc3, 0x5a, 0x1c, 0x31, 0x6a, 0xe7, 0xaa, 0x1b, + 0xc6, 0xfa, 0x33, 0x03, 0x3b, 0xc9, 0x60, 0x92, 0x61, 0xb7, 0x69, 0xe7, 0x3f, 0x21, 0xa8, 0x05, + 0xb7, 0x62, 0xe4, 0x3b, 0x1f, 0x97, 0x9b, 0x51, 0xa0, 0xa9, 0x85, 0x09, 0x11, 0x64, 0xd3, 0x89, + 0x60, 0x65, 0x8e, 0x08, 0x04, 0xb8, 0xd6, 0x0e, 0xda, 0x38, 0xaa, 0xd7, 0xb1, 0x3b, 0x83, 0x90, + 0x81, 0x75, 0x72, 0xb5, 0x9d, 0xa4, 0xb8, 0x61, 0x77, 0x06, 0xc5, 0x32, 0xdc, 0x5f, 0xd8, 0xba, + 0x49, 0x0e, 0x8a, 0x7f, 0x64, 0xc7, 0x9b, 0xad, 0x5a, 0x27, 0xb6, 0xf1, 0x7f, 0xb3, 0xd3, 0x34, + 0x1b, 0xdd, 0x85, 0x9c, 0x17, 0xb6, 0x4b, 0xb7, 0x8d, 0x2e, 0x0d, 0x67, 0xd2, 0x06, 0x81, 0xc8, + 0xa4, 0x18, 0x5d, 0x8a, 0xbe, 0x85, 0xcd, 0x18, 0x60, 0xd9, 0x3d, 0x9f, 0xe5, 0x2f, 0x87, 0x9b, + 0xfe, 0x70, 0xe6, 0xa6, 0x0f, 0x8c, 0x41, 0xc7, 0x31, 0x4c, 0x12, 0x87, 0xc4, 0x81, 0x03, 0xca, + 0xc3, 0xe5, 0xb6, 0x63, 0x33, 0xd7, 0xe9, 0xe4, 0xd7, 0x0b, 0x5c, 0x69, 0x93, 0x0c, 0x3f, 0x27, + 0x89, 0x9e, 0xa2, 0x6d, 0x8a, 0xe8, 0x5f, 0x57, 0xe0, 0xe6, 0xe4, 0x8c, 0x8e, 0xd9, 0x3d, 0x9f, + 0xf3, 0x96, 0x7d, 0xec, 0x84, 0x64, 0xe6, 0xd2, 0xcf, 0xf9, 0xe0, 0x72, 0x8a, 0xe6, 0x7c, 0x78, + 0x4d, 0xfd, 0xcc, 0xc1, 0x1d, 0x6f, 0xfa, 0xf4, 0x8f, 0x0a, 0x89, 0x99, 0xaf, 0xa5, 0x89, 0x9f, + 0x66, 0x3c, 0xd7, 0x2e, 0x91, 0xc5, 0x09, 0xd1, 0x0f, 0x1c, 0xdc, 0x6a, 0x8f, 0x1f, 0x84, 0x44, + 0x39, 0xd9, 0xb0, 0x9c, 0x6a, 0x9a, 0x72, 0x96, 0x0d, 0xa2, 0xda, 0x25, 0x32, 0x3f, 0x51, 0x58, + 0x86, 0x37, 0x4e, 0x93, 0x38, 0x39, 0xce, 0x53, 0x95, 0xb1, 0xec, 0x88, 0x06, 0x65, 0xcc, 0x4d, + 0xf4, 0x64, 0x13, 0x60, 0x74, 0x8b, 0x14, 0x7f, 0x5a, 0x85, 0xfc, 0xb4, 0x2a, 0x22, 0xf1, 0x24, + 0x2f, 0x65, 0x6e, 0xec, 0x52, 0x1e, 0x7b, 0x17, 0x64, 0xde, 0xe9, 0x5d, 0x70, 0x08, 0x9b, 0xc7, + 0x86, 0xd5, 0xa1, 0xa6, 0xde, 0x36, 0x7c, 0x6f, 0xf8, 0xca, 0x78, 0x98, 0x36, 0xda, 0x5e, 0xe8, + 0x2b, 0x05, 0xae, 0x24, 0x77, 0x3c, 0xfa, 0x40, 0xbf, 0x2c, 0xd5, 0x61, 0xd4, 0x71, 0xfc, 0xd6, + 0x3a, 0x9c, 0x3c, 0x61, 0xcb, 0x85, 0xf8, 0x66, 0xa1, 0x10, 0x57, 0xc3, 0x7a, 0xe4, 0xb7, 0x12, + 0xe2, 0x8c, 0x5a, 0x16, 0x28, 0xf1, 0xcd, 0x42, 0x25, 0xae, 0xa5, 0xaf, 0x63, 0xe9, 0xd4, 0xb9, + 0x88, 0x14, 0x7b, 0xb3, 0x94, 0x18, 0x4a, 0xdb, 0x43, 0x5a, 0xf0, 0x04, 0xf1, 0xce, 0xf4, 0x78, + 0xb2, 0x7b, 0x79, 0xae, 0x90, 0x2d, 0xe5, 0x76, 0xcb, 0x69, 0x65, 0x12, 0x07, 0x22, 0x9b, 0x2c, + 0x11, 0x75, 0xdb, 0x82, 0xf5, 0xa1, 0x22, 0xd1, 0x75, 0xb8, 0xaa, 0x89, 0xea, 0x53, 0x5d, 0x7b, + 0x71, 0x20, 0xeb, 0x58, 0x39, 0x14, 0xeb, 0xb8, 0xca, 0x5f, 0x42, 0x37, 0x00, 0x8d, 0xcc, 0x1a, + 0x11, 0x15, 0x75, 0x4f, 0x26, 0x3c, 0x87, 0xae, 0xc1, 0xfb, 0x09, 0x3b, 0x7e, 0x26, 0x13, 0x3e, + 0x83, 0x6e, 0xc1, 0xf5, 0x91, 0x91, 0xc8, 0x07, 0x75, 0x2c, 0x89, 0x1a, 0x6e, 0x28, 0x7c, 0x76, + 0xfb, 0x2f, 0x6e, 0xfa, 0x59, 0x1f, 0xe6, 0xfd, 0x04, 0xee, 0x4a, 0xa4, 0xa1, 0xaa, 0xba, 0x54, + 0x6f, 0xaa, 0x9a, 0x4c, 0xf4, 0x59, 0x55, 0x54, 0xe0, 0xfe, 0x3c, 0x90, 0xaa, 0x89, 0x44, 0xd3, + 0xa5, 0x1a, 0xae, 0x57, 0x75, 0xf9, 0xb9, 0x2c, 0x35, 0xc3, 0x84, 0x1c, 0xda, 0x81, 0xd2, 0x3c, + 0x17, 0x49, 0x54, 0x24, 0xb9, 0x9e, 0x40, 0x67, 0x16, 0xa1, 0x55, 0xbc, 0xaf, 0x88, 0x49, 0x74, + 0x76, 0xfb, 0xb7, 0x2c, 0xdc, 0x5e, 0x70, 0x10, 0xd1, 0x3d, 0xf8, 0x6c, 0x46, 0xb4, 0x3d, 0x11, + 0xd7, 0xe5, 0xaa, 0x2e, 0x89, 0x4d, 0x35, 0xb9, 0xb7, 0x47, 0x50, 0x59, 0x06, 0xae, 0x36, 0x9e, + 0x89, 0x58, 0xd1, 0x95, 0x86, 0xa6, 0x8b, 0x92, 0x86, 0x0f, 0x65, 0x9e, 0xbb, 0xa0, 0x9b, 0xfc, + 0x1c, 0xab, 0x9a, 0xca, 0x67, 0xd0, 0xd7, 0xf0, 0xc5, 0x32, 0xb7, 0xa3, 0x06, 0x79, 0xba, 0x57, + 0x6f, 0x1c, 0xe9, 0x62, 0x9d, 0xc8, 0x62, 0xf5, 0x85, 0x4e, 0x9a, 0x8a, 0x82, 0x95, 0x7d, 0x3e, + 0x8b, 0x1e, 0xc3, 0xc3, 0xd4, 0xde, 0x89, 0xb4, 0x2b, 0xe8, 0x1b, 0xf8, 0xf2, 0xc2, 0x69, 0xa5, + 0xc6, 0xb3, 0x83, 0xba, 0xac, 0xc9, 0x55, 0x7e, 0x75, 0x8e, 0x00, 0xc6, 0xfc, 0x9b, 0x8a, 0x24, + 0x6a, 0xf2, 0x7e, 0x83, 0xe0, 0x97, 0x72, 0x95, 0x5f, 0xdb, 0xfe, 0x3d, 0x03, 0x1f, 0xed, 0x53, + 0xb6, 0x88, 0xa7, 0x32, 0xdc, 0xdb, 0x97, 0x35, 0x3d, 0x3d, 0x57, 0x9f, 0xc3, 0x83, 0x34, 0x0e, + 0xaa, 0x4c, 0x0e, 0xb1, 0x24, 0xeb, 0x4f, 0x9a, 0xea, 0x0b, 0x9e, 0x4b, 0x9b, 0x26, 0x38, 0x45, + 0x8d, 0xa6, 0x16, 0x91, 0x94, 0x2a, 0x4d, 0x4d, 0x24, 0x55, 0xbd, 0x71, 0xa4, 0xc8, 0x44, 0xad, + 0xe1, 0x03, 0xbd, 0xde, 0x50, 0x35, 0x3e, 0x1b, 0x28, 0x23, 0x8d, 0xf7, 0x78, 0xbf, 0x56, 0x9e, + 0x3c, 0x7e, 0xf9, 0xe8, 0xc4, 0x62, 0xa7, 0x7e, 0x4b, 0x68, 0x3b, 0xdd, 0xf2, 0xd8, 0x0f, 0x75, + 0xe1, 0x84, 0xda, 0xd1, 0xcf, 0xfe, 0xd1, 0xbf, 0x0c, 0xbe, 0x8a, 0xfe, 0xea, 0x57, 0x5a, 0x6b, + 0xe1, 0xca, 0xc3, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xdf, 0x1e, 0xfd, 0x70, 0x5c, 0x10, 0x00, + 0x00, }, // google/protobuf/timestamp.proto []byte{ diff --git a/common/types/mapper/proto/admin.go b/common/types/mapper/proto/admin.go index a1c92e2a0fa..4bf8cbbd860 100644 --- a/common/types/mapper/proto/admin.go +++ b/common/types/mapper/proto/admin.go @@ -705,7 +705,8 @@ func FromAdminGetCrossClusterTasksResponse(t *types.GetCrossClusterTasksResponse return nil } return &adminv1.GetCrossClusterTasksResponse{ - TasksByShard: FromCrossClusterTaskRequestMap(t.TasksByShard), + TasksByShard: FromCrossClusterTaskRequestMap(t.TasksByShard), + FailedCauseByShard: FromGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), } } @@ -715,6 +716,7 @@ func ToAdminGetCrossClusterTasksResponse(t *adminv1.GetCrossClusterTasksResponse return nil } return &types.GetCrossClusterTasksResponse{ - TasksByShard: ToCrossClusterTaskRequestMap(t.TasksByShard), + TasksByShard: ToCrossClusterTaskRequestMap(t.TasksByShard), + FailedCauseByShard: ToGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), } } diff --git a/common/types/mapper/proto/history.go b/common/types/mapper/proto/history.go index a91d9921eae..53d9a8c74f6 100644 --- a/common/types/mapper/proto/history.go +++ b/common/types/mapper/proto/history.go @@ -1419,7 +1419,8 @@ func FromHistoryGetCrossClusterTasksResponse(t *types.GetCrossClusterTasksRespon return nil } return &historyv1.GetCrossClusterTasksResponse{ - TasksByShard: FromCrossClusterTaskRequestMap(t.TasksByShard), + TasksByShard: FromCrossClusterTaskRequestMap(t.TasksByShard), + FailedCauseByShard: FromGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), } } @@ -1429,7 +1430,8 @@ func ToHistoryGetCrossClusterTasksResponse(t *historyv1.GetCrossClusterTasksResp return nil } return &types.GetCrossClusterTasksResponse{ - TasksByShard: ToCrossClusterTaskRequestMap(t.TasksByShard), + TasksByShard: ToCrossClusterTaskRequestMap(t.TasksByShard), + FailedCauseByShard: ToGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), } } @@ -1442,6 +1444,7 @@ func FromHistoryRespondCrossClusterTasksCompletedRequest(t *types.RespondCrossCl ShardId: t.ShardID, TargetCluster: t.TargetCluster, TaskResponses: FromCrossClusterTaskResponseArray(t.TaskResponses), + FetchNewTasks: t.FetchNewTasks, } } @@ -1454,6 +1457,7 @@ func ToHistoryRespondCrossClusterTasksCompletedRequest(t *historyv1.RespondCross ShardID: t.ShardId, TargetCluster: t.TargetCluster, TaskResponses: ToCrossClusterTaskResponseArray(t.TaskResponses), + FetchNewTasks: t.FetchNewTasks, } } diff --git a/common/types/mapper/proto/shared.go b/common/types/mapper/proto/shared.go index 59e608cdf9d..31e170f02f2 100644 --- a/common/types/mapper/proto/shared.go +++ b/common/types/mapper/proto/shared.go @@ -1116,6 +1116,10 @@ func FromCrossClusterTaskFailedCause(t *types.CrossClusterTaskFailedCause) share return sharedv1.CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_RUNNING case types.CrossClusterTaskFailedCauseWorkflowNotExists: return sharedv1.CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_NOT_EXISTS + case types.CrossClusterTaskFailedCauseWorkflowAlreadyCompleted: + return sharedv1.CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_COMPLETED + case types.CrossClusterTaskFailedCauseUncategorized: + return sharedv1.CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED } panic("unexpected enum value") } @@ -1133,6 +1137,46 @@ func ToCrossClusterTaskFailedCause(t sharedv1.CrossClusterTaskFailedCause) *type return types.CrossClusterTaskFailedCauseWorkflowAlreadyRunning.Ptr() case sharedv1.CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_NOT_EXISTS: return types.CrossClusterTaskFailedCauseWorkflowNotExists.Ptr() + case sharedv1.CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_COMPLETED: + return types.CrossClusterTaskFailedCauseWorkflowAlreadyCompleted.Ptr() + case sharedv1.CrossClusterTaskFailedCause_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED: + return types.CrossClusterTaskFailedCauseUncategorized.Ptr() + + } + panic("unexpected enum value") +} + +// FromGetCrossClusterTaskFailedCause converts internal GetCrossClusterTaskFailedCause type to proto +func FromGetCrossClusterTaskFailedCause(t *types.GetCrossClusterTaskFailedCause) sharedv1.GetCrossClusterTaskFailedCause { + if t == nil { + return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID + } + switch *t { + case types.GetCrossClusterTaskFailedCauseServiceBusy: + return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY + case types.GetCrossClusterTaskFailedCauseTimeout: + return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT + case types.GetCrossClusterTaskFailedCauseShardOwnershipLost: + return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST + case types.GetCrossClusterTaskFailedCauseUncategorized: + return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED + } + panic("unexpected enum value") +} + +// ToGetCrossClusterTaskFailedCause converts proto GetCrossClusterTaskFailedCause type to internal +func ToGetCrossClusterTaskFailedCause(t sharedv1.GetCrossClusterTaskFailedCause) *types.GetCrossClusterTaskFailedCause { + switch t { + case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID: + return nil + case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY: + return types.GetCrossClusterTaskFailedCauseServiceBusy.Ptr() + case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT: + return types.GetCrossClusterTaskFailedCauseTimeout.Ptr() + case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST: + return types.GetCrossClusterTaskFailedCauseShardOwnershipLost.Ptr() + case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED: + return types.GetCrossClusterTaskFailedCauseUncategorized.Ptr() } panic("unexpected enum value") } @@ -1456,6 +1500,32 @@ func ToCrossClusterTaskRequestMap(t map[int32]*sharedv1.CrossClusterTaskRequests return v } +// FromGetCrossClusterTaskFailedCauseMap converts internal GetCrossClusterTaskFailedCause type map to proto +func FromGetCrossClusterTaskFailedCauseMap(t map[int32]types.GetCrossClusterTaskFailedCause) map[int32]sharedv1.GetCrossClusterTaskFailedCause { + if t == nil { + return nil + } + v := make(map[int32]sharedv1.GetCrossClusterTaskFailedCause, len(t)) + for key, value := range t { + v[key] = FromGetCrossClusterTaskFailedCause(&value) + } + return v +} + +// ToGetCrossClusterTaskFailedCauseMap converts proto GetCrossClusterTaskFailedCause type map to internal +func ToGetCrossClusterTaskFailedCauseMap(t map[int32]sharedv1.GetCrossClusterTaskFailedCause) map[int32]types.GetCrossClusterTaskFailedCause { + if t == nil { + return nil + } + v := make(map[int32]types.GetCrossClusterTaskFailedCause, len(t)) + for key := range t { + if internalValue := ToGetCrossClusterTaskFailedCause(t[key]); internalValue != nil { + v[key] = *internalValue + } + } + return v +} + // FromCrossClusterTaskResponseArray converts internal CrossClusterTaskResponse type array to proto func FromCrossClusterTaskResponseArray(t []*types.CrossClusterTaskResponse) []*sharedv1.CrossClusterTaskResponse { if t == nil { diff --git a/common/types/mapper/proto/shared_test.go b/common/types/mapper/proto/shared_test.go index ae70f9ae05b..876cf09ad4c 100644 --- a/common/types/mapper/proto/shared_test.go +++ b/common/types/mapper/proto/shared_test.go @@ -235,3 +235,9 @@ func TestCrossClusterTaskRequestMap(t *testing.T) { assert.Equal(t, item, ToCrossClusterTaskRequestMap(FromCrossClusterTaskRequestMap(item))) } } + +func TestGetCrossClusterTaskFailedCauseMap(t *testing.T) { + for _, item := range []map[int32]types.GetCrossClusterTaskFailedCause{nil, {}, testdata.GetCrossClusterTaskFailedCauseMap} { + assert.Equal(t, item, ToGetCrossClusterTaskFailedCauseMap(FromGetCrossClusterTaskFailedCauseMap(item))) + } +} diff --git a/common/types/mapper/thrift/shared.go b/common/types/mapper/thrift/shared.go index 2888cc16365..421ae8f51d6 100644 --- a/common/types/mapper/thrift/shared.go +++ b/common/types/mapper/thrift/shared.go @@ -6974,11 +6974,17 @@ func FromCrossClusterTaskFailedCause(t *types.CrossClusterTaskFailedCause) *shar case types.CrossClusterTaskFailedCauseWorkflowNotExists: v := shared.CrossClusterTaskFailedCauseWorkflowNotExists return &v + case types.CrossClusterTaskFailedCauseWorkflowAlreadyCompleted: + v := shared.CrossClusterTaskFailedCauseWorkflowAlreadyCompleted + return &v + case types.CrossClusterTaskFailedCauseUncategorized: + v := shared.CrossClusterTaskFailedCauseUncategorized + return &v } panic("unexpected enum value") } -// ToCrossClusterTaskFailedCause converts internal CrossClusterTaskFailedCause type to thrift +// ToCrossClusterTaskFailedCause converts thrift CrossClusterTaskFailedCause type to internal func ToCrossClusterTaskFailedCause(t *shared.CrossClusterTaskFailedCause) *types.CrossClusterTaskFailedCause { if t == nil { return nil @@ -6996,6 +7002,56 @@ func ToCrossClusterTaskFailedCause(t *shared.CrossClusterTaskFailedCause) *types case shared.CrossClusterTaskFailedCauseWorkflowNotExists: v := types.CrossClusterTaskFailedCauseWorkflowNotExists return &v + case shared.CrossClusterTaskFailedCauseWorkflowAlreadyCompleted: + v := types.CrossClusterTaskFailedCauseWorkflowAlreadyCompleted + return &v + case shared.CrossClusterTaskFailedCauseUncategorized: + v := types.CrossClusterTaskFailedCauseUncategorized + return &v + } + panic("unexpected enum value") +} + +// FromGetCrossClusterTaskFailedCause converts internal GetCrossClusterTaskFailedCause to thrift +func FromGetCrossClusterTaskFailedCause(t *types.GetCrossClusterTaskFailedCause) *shared.GetCrossClusterTaskFailedCause { + if t == nil { + return nil + } + switch *t { + case types.GetCrossClusterTaskFailedCauseServiceBusy: + v := shared.GetCrossClusterTaskFailedCauseServiceBusy + return &v + case types.GetCrossClusterTaskFailedCauseTimeout: + v := shared.GetCrossClusterTaskFailedCauseTimeout + return &v + case types.GetCrossClusterTaskFailedCauseShardOwnershipLost: + v := shared.GetCrossClusterTaskFailedCauseShardOwnershipLost + return &v + case types.GetCrossClusterTaskFailedCauseUncategorized: + v := shared.GetCrossClusterTaskFailedCauseUncategorized + return &v + } + panic("unexpected enum value") +} + +// ToGetCrossClusterTaskFailedCause converts thrift GetCrossClusterTaskFailedCause type to internal +func ToGetCrossClusterTaskFailedCause(t *shared.GetCrossClusterTaskFailedCause) *types.GetCrossClusterTaskFailedCause { + if t == nil { + return nil + } + switch *t { + case shared.GetCrossClusterTaskFailedCauseServiceBusy: + v := types.GetCrossClusterTaskFailedCauseServiceBusy + return &v + case shared.GetCrossClusterTaskFailedCauseTimeout: + v := types.GetCrossClusterTaskFailedCauseTimeout + return &v + case shared.GetCrossClusterTaskFailedCauseShardOwnershipLost: + v := types.GetCrossClusterTaskFailedCauseShardOwnershipLost + return &v + case shared.GetCrossClusterTaskFailedCauseUncategorized: + v := types.GetCrossClusterTaskFailedCauseUncategorized + return &v } panic("unexpected enum value") } @@ -7304,13 +7360,38 @@ func ToCrossClusterTaskRequestMap(t map[int32][]*shared.CrossClusterTaskRequest) return v } +// FromGetCrossClusterTaskFailedCauseMap converts internal GetCrossClusterTaskFailedCause type map to thrift +func FromGetCrossClusterTaskFailedCauseMap(t map[int32]types.GetCrossClusterTaskFailedCause) map[int32]shared.GetCrossClusterTaskFailedCause { + if t == nil { + return nil + } + v := make(map[int32]shared.GetCrossClusterTaskFailedCause) + for key, value := range t { + v[key] = *FromGetCrossClusterTaskFailedCause(&value) + } + return v +} + +// ToGetCrossClusterTaskFailedCauseMap converts thrift GetCrossClusterTaskFailedCause type map to internal +func ToGetCrossClusterTaskFailedCauseMap(t map[int32]shared.GetCrossClusterTaskFailedCause) map[int32]types.GetCrossClusterTaskFailedCause { + if t == nil { + return nil + } + v := make(map[int32]types.GetCrossClusterTaskFailedCause) + for key, value := range t { + v[key] = *ToGetCrossClusterTaskFailedCause(&value) + } + return v +} + // FromGetCrossClusterTasksResponse converts internal GetCrossClusterTasksResponse type to thrift func FromGetCrossClusterTasksResponse(t *types.GetCrossClusterTasksResponse) *shared.GetCrossClusterTasksResponse { if t == nil { return nil } return &shared.GetCrossClusterTasksResponse{ - TasksByShard: FromCrossClusterTaskRequestMap(t.TasksByShard), + TasksByShard: FromCrossClusterTaskRequestMap(t.TasksByShard), + FailedCauseByShard: FromGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), } } @@ -7320,7 +7401,8 @@ func ToGetCrossClusterTasksResponse(t *shared.GetCrossClusterTasksResponse) *typ return nil } return &types.GetCrossClusterTasksResponse{ - TasksByShard: ToCrossClusterTaskRequestMap(t.TasksByShard), + TasksByShard: ToCrossClusterTaskRequestMap(t.TasksByShard), + FailedCauseByShard: ToGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), } } @@ -7357,6 +7439,7 @@ func FromRespondCrossClusterTasksCompletedRequest(t *types.RespondCrossClusterTa ShardID: &t.ShardID, TargetCluster: &t.TargetCluster, TaskResponses: FromCrossClusterTaskResponseArray(t.TaskResponses), + FetchNewTasks: &t.FetchNewTasks, } } @@ -7369,6 +7452,7 @@ func ToRespondCrossClusterTasksCompletedRequest(t *shared.RespondCrossClusterTas ShardID: t.GetShardID(), TargetCluster: t.GetTargetCluster(), TaskResponses: ToCrossClusterTaskResponseArray(t.TaskResponses), + FetchNewTasks: t.GetFetchNewTasks(), } } diff --git a/common/types/mapper/thrift/thrift-tests/shared_test.go b/common/types/mapper/thrift/thrift-tests/shared_test.go index f7edd72f475..c8cbb87155e 100644 --- a/common/types/mapper/thrift/thrift-tests/shared_test.go +++ b/common/types/mapper/thrift/thrift-tests/shared_test.go @@ -84,6 +84,12 @@ func TestCrossClusterTaskRequestMap(t *testing.T) { } } +func TestGetCrossClusterTaskFailedCauseMap(t *testing.T) { + for _, item := range []map[int32]types.GetCrossClusterTaskFailedCause{nil, {}, testdata.GetCrossClusterTaskFailedCauseMap} { + assert.Equal(t, item, thrift.ToGetCrossClusterTaskFailedCauseMap(thrift.FromGetCrossClusterTaskFailedCauseMap(item))) + } +} + func TestGetCrossClusterTasksRequest(t *testing.T) { for _, item := range []*types.GetCrossClusterTasksRequest{nil, {}, &testdata.GetCrossClusterTasksRequest} { assert.Equal(t, item, thrift.ToGetCrossClusterTasksRequest(thrift.FromGetCrossClusterTasksRequest(item))) diff --git a/common/types/shared.go b/common/types/shared.go index a841d4f4231..082ea3524db 100644 --- a/common/types/shared.go +++ b/common/types/shared.go @@ -10239,6 +10239,10 @@ func (e CrossClusterTaskFailedCause) String() string { return "WORKFLOW_ALREADY_RUNNING" case 3: return "WORKFLOW_NOT_EXISTS" + case 4: + return "WORKFLOW_ALREADY_COMPLETED" + case 5: + return "UNCATEGORIZED" } return fmt.Sprintf("CrossClusterTaskFailedCause(%d)", w) } @@ -10258,6 +10262,12 @@ func (e *CrossClusterTaskFailedCause) UnmarshalText(value []byte) error { case "WORKFLOW_NOT_EXISTS": *e = CrossClusterTaskFailedCauseWorkflowNotExists return nil + case "WORKFLOW_ALREADY_COMPLETED": + *e = CrossClusterTaskFailedCauseWorkflowAlreadyCompleted + return nil + case "UNCATEGORIZED": + *e = CrossClusterTaskFailedCauseUncategorized + return nil default: val, err := strconv.ParseInt(s, 10, 32) if err != nil { @@ -10282,6 +10292,75 @@ const ( CrossClusterTaskFailedCauseWorkflowAlreadyRunning // CrossClusterTaskFailedCauseWorkflowNotExists is an option for CrossClusterTaskFailedCause CrossClusterTaskFailedCauseWorkflowNotExists + //CrossClusterTaskFailedCauseWorkflowAlreadyCompleted is an option for CrossClusterTaskFailedCause + CrossClusterTaskFailedCauseWorkflowAlreadyCompleted + // CrossClusterTaskFailedCauseUncategorized is an option for CrossClusterTaskFailedCause + CrossClusterTaskFailedCauseUncategorized +) + +// GetCrossClusterTaskFailedCause is an internal type (TBD...) +type GetCrossClusterTaskFailedCause int32 + +// Ptr is a helper function for getting pointer value +func (e GetCrossClusterTaskFailedCause) Ptr() *GetCrossClusterTaskFailedCause { + return &e +} + +// String returns a readable string representation of GetCrossClusterTaskFailedCause. +func (e GetCrossClusterTaskFailedCause) String() string { + w := int32(e) + switch w { + case 0: + return "SERVICE_BUSY" + case 1: + return "TIMEOUT" + case 2: + return "SHARD_OWNERSHIP_LOST" + case 3: + return "UNCATEGORIZED" + } + return fmt.Sprintf("GetCrossClusterTaskFailedCause(%d)", w) +} + +// UnmarshalText parses enum value from string representation +func (e *GetCrossClusterTaskFailedCause) UnmarshalText(value []byte) error { + switch s := strings.ToUpper(string(value)); s { + case "SERVICE_BUSY": + *e = GetCrossClusterTaskFailedCauseServiceBusy + return nil + case "TIMEOUT": + *e = GetCrossClusterTaskFailedCauseTimeout + return nil + case "SHARD_OWNERSHIP_LOST": + *e = GetCrossClusterTaskFailedCauseShardOwnershipLost + return nil + case "UNCATEGORIZED": + *e = GetCrossClusterTaskFailedCauseUncategorized + return nil + default: + val, err := strconv.ParseInt(s, 10, 32) + if err != nil { + return fmt.Errorf("unknown enum value %q for %q: %v", s, "GetCrossClusterTaskFailedCause", err) + } + *e = GetCrossClusterTaskFailedCause(val) + return nil + } +} + +// MarshalText encodes GetCrossClusterTaskFailedCause to text. +func (e GetCrossClusterTaskFailedCause) MarshalText() ([]byte, error) { + return []byte(e.String()), nil +} + +const ( + // GetCrossClusterTaskFailedCauseServiceBusy is an option for GetCrossClusterTaskFailedCause + GetCrossClusterTaskFailedCauseServiceBusy GetCrossClusterTaskFailedCause = iota + // GetCrossClusterTaskFailedCauseTimeout is an option for GetCrossClusterTaskFailedCause + GetCrossClusterTaskFailedCauseTimeout + // GetCrossClusterTaskFailedCauseShardOwnershipLost is an option for GetCrossClusterTaskFailedCause + GetCrossClusterTaskFailedCauseShardOwnershipLost + // GetCrossClusterTaskFailedCauseUncategorized is an option for GetCrossClusterTaskFailedCause + GetCrossClusterTaskFailedCauseUncategorized ) // CrossClusterTaskInfo is an internal type (TBD...) @@ -10686,7 +10765,8 @@ func (v *GetCrossClusterTasksRequest) GetTargetCluster() (o string) { // GetCrossClusterTasksResponse is an internal type (TBD...) type GetCrossClusterTasksResponse struct { - TasksByShard map[int32][]*CrossClusterTaskRequest `json:"tasksByShard,omitempty"` + TasksByShard map[int32][]*CrossClusterTaskRequest `json:"tasksByShard,omitempty"` + FailedCauseByShard map[int32]GetCrossClusterTaskFailedCause `json:"failedCauseByShard,omitempty"` } // GetTasksByShard is an internal getter (TBD...) @@ -10697,11 +10777,20 @@ func (v *GetCrossClusterTasksResponse) GetTasksByShard() (o map[int32][]*CrossCl return } +// GetFailedCauseByShard is an internal getter (TBD...) +func (v *GetCrossClusterTasksResponse) GetFailedCauseByShard() (o map[int32]GetCrossClusterTaskFailedCause) { + if v != nil && v.FailedCauseByShard != nil { + return v.FailedCauseByShard + } + return +} + // RespondCrossClusterTasksCompletedRequest is an internal type (TBD...) type RespondCrossClusterTasksCompletedRequest struct { ShardID int32 `json:"shardID,omitempty"` TargetCluster string `json:"targetCluster,omitempty"` TaskResponses []*CrossClusterTaskResponse `json:"taskResponses,omitempty"` + FetchNewTasks bool `json:"fetchNewTasks,omitempty"` } // GetShardID is an internal getter (TBD...) @@ -10728,6 +10817,14 @@ func (v *RespondCrossClusterTasksCompletedRequest) GetTaskResponses() (o []*Cros return } +// GetFetchNewTasks is an internal getter (TBD...) +func (v *RespondCrossClusterTasksCompletedRequest) GetFetchNewTasks() (o bool) { + if v != nil { + return v.FetchNewTasks + } + return +} + // RespondCrossClusterTasksCompletedResponse is an internal type (TBD...) type RespondCrossClusterTasksCompletedResponse struct { Tasks []*CrossClusterTaskRequest `json:"tasks,omitempty"` diff --git a/common/types/testdata/queue.go b/common/types/testdata/queue.go index c8788a774f0..3d243218d24 100644 --- a/common/types/testdata/queue.go +++ b/common/types/testdata/queue.go @@ -104,17 +104,25 @@ var ( ShardID + 1: {}, ShardID + 2: CrossClusterTaskRequestArray, } + GetCrossClusterTaskFailedCauseMap = map[int32]types.GetCrossClusterTaskFailedCause{ + ShardID + 3: types.GetCrossClusterTaskFailedCauseServiceBusy, + ShardID + 4: types.GetCrossClusterTaskFailedCauseTimeout, + ShardID + 5: types.GetCrossClusterTaskFailedCauseShardOwnershipLost, + ShardID + 6: types.GetCrossClusterTaskFailedCauseUncategorized, + } GetCrossClusterTasksRequest = types.GetCrossClusterTasksRequest{ ShardIDs: []int32{ShardID}, TargetCluster: ClusterName1, } GetCrossClusterTasksResponse = types.GetCrossClusterTasksResponse{ - TasksByShard: CrossClusterTaskRequestMap, + TasksByShard: CrossClusterTaskRequestMap, + FailedCauseByShard: GetCrossClusterTaskFailedCauseMap, } RespondCrossClusterTasksCompletedRequest = types.RespondCrossClusterTasksCompletedRequest{ ShardID: ShardID, TargetCluster: ClusterName1, TaskResponses: CrossClusterTaskResponseArray, + FetchNewTasks: true, } RespondCrossClusterTasksCompletedResponse = types.RespondCrossClusterTasksCompletedResponse{ Tasks: CrossClusterTaskRequestArray, diff --git a/proto/internal/uber/cadence/admin/v1/service.proto b/proto/internal/uber/cadence/admin/v1/service.proto index edfd6554038..b47b3ff0851 100644 --- a/proto/internal/uber/cadence/admin/v1/service.proto +++ b/proto/internal/uber/cadence/admin/v1/service.proto @@ -311,4 +311,5 @@ message GetCrossClusterTasksRequest { message GetCrossClusterTasksResponse { map tasks_by_shard = 1; + map failed_cause_by_shard = 2; } diff --git a/proto/internal/uber/cadence/history/v1/service.proto b/proto/internal/uber/cadence/history/v1/service.proto index d0fc75ffee4..bd30719f926 100644 --- a/proto/internal/uber/cadence/history/v1/service.proto +++ b/proto/internal/uber/cadence/history/v1/service.proto @@ -687,12 +687,14 @@ message GetCrossClusterTasksRequest { message GetCrossClusterTasksResponse { map tasks_by_shard = 1; + map failed_cause_by_shard = 2; } message RespondCrossClusterTasksCompletedRequest { int32 shard_id = 1; string target_cluster = 2; repeated shared.v1.CrossClusterTaskResponse task_responses = 3; + bool fetchNewTasks = 4; } message RespondCrossClusterTasksCompletedResponse { diff --git a/proto/internal/uber/cadence/shared/v1/queue.proto b/proto/internal/uber/cadence/shared/v1/queue.proto index 00601cd7219..916a6f5ae56 100644 --- a/proto/internal/uber/cadence/shared/v1/queue.proto +++ b/proto/internal/uber/cadence/shared/v1/queue.proto @@ -51,6 +51,16 @@ enum CrossClusterTaskFailedCause { CROSS_CLUSTER_TASK_FAILED_CAUSE_DOMAIN_NOT_EXISTS = 2; CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_RUNNING = 3; CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_NOT_EXISTS = 4; + CROSS_CLUSTER_TASK_FAILED_CAUSE_WORKFLOW_ALREADY_COMPLETED = 5; + CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED = 6; +} + +enum GetCrossClusterTaskFailedCause { + GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID = 0; + GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY = 1; + GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT = 2; + GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST = 3; + GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED = 4; } message CrossClusterTaskInfo { From 7775a02cd83ffa937ddb35a14f41fac69813d2e8 Mon Sep 17 00:00:00 2001 From: Yichao Yang Date: Fri, 2 Jul 2021 14:26:29 -0700 Subject: [PATCH 2/3] rename to GetTaskFailedCause --- .gen/go/shared/shared.go | 452 +++++------ .gen/proto/admin/v1/service.pb.go | 317 ++++---- .gen/proto/admin/v1/service.pb.yarpc.go | 450 +++++------ .gen/proto/history/v1/service.pb.go | 602 +++++++------- .gen/proto/history/v1/service.pb.yarpc.go | 736 +++++++++--------- .gen/proto/shared/v1/queue.pb.go | 202 ++--- .gen/proto/shared/v1/queue.pb.yarpc.go | 156 ++-- common/types/mapper/proto/admin.go | 4 +- common/types/mapper/proto/history.go | 4 +- common/types/mapper/proto/shared.go | 60 +- common/types/mapper/proto/shared_test.go | 6 +- common/types/mapper/thrift/shared.go | 58 +- .../mapper/thrift/thrift-tests/shared_test.go | 6 +- common/types/shared.go | 44 +- common/types/testdata/queue.go | 10 +- .../uber/cadence/admin/v1/service.proto | 2 +- .../uber/cadence/history/v1/service.proto | 2 +- .../uber/cadence/shared/v1/queue.proto | 12 +- 18 files changed, 1561 insertions(+), 1562 deletions(-) diff --git a/.gen/go/shared/shared.go b/.gen/go/shared/shared.go index 71b1ac8f15e..8c3d19464e2 100644 --- a/.gen/go/shared/shared.go +++ b/.gen/go/shared/shared.go @@ -23185,203 +23185,6 @@ func (v *FeatureNotEnabledError) Error() string { return v.String() } -type GetCrossClusterTaskFailedCause int32 - -const ( - GetCrossClusterTaskFailedCauseServiceBusy GetCrossClusterTaskFailedCause = 0 - GetCrossClusterTaskFailedCauseTimeout GetCrossClusterTaskFailedCause = 1 - GetCrossClusterTaskFailedCauseShardOwnershipLost GetCrossClusterTaskFailedCause = 2 - GetCrossClusterTaskFailedCauseUncategorized GetCrossClusterTaskFailedCause = 3 -) - -// GetCrossClusterTaskFailedCause_Values returns all recognized values of GetCrossClusterTaskFailedCause. -func GetCrossClusterTaskFailedCause_Values() []GetCrossClusterTaskFailedCause { - return []GetCrossClusterTaskFailedCause{ - GetCrossClusterTaskFailedCauseServiceBusy, - GetCrossClusterTaskFailedCauseTimeout, - GetCrossClusterTaskFailedCauseShardOwnershipLost, - GetCrossClusterTaskFailedCauseUncategorized, - } -} - -// UnmarshalText tries to decode GetCrossClusterTaskFailedCause from a byte slice -// containing its name. -// -// var v GetCrossClusterTaskFailedCause -// err := v.UnmarshalText([]byte("SERVICE_BUSY")) -func (v *GetCrossClusterTaskFailedCause) UnmarshalText(value []byte) error { - switch s := string(value); s { - case "SERVICE_BUSY": - *v = GetCrossClusterTaskFailedCauseServiceBusy - return nil - case "TIMEOUT": - *v = GetCrossClusterTaskFailedCauseTimeout - return nil - case "SHARD_OWNERSHIP_LOST": - *v = GetCrossClusterTaskFailedCauseShardOwnershipLost - return nil - case "UNCATEGORIZED": - *v = GetCrossClusterTaskFailedCauseUncategorized - return nil - default: - val, err := strconv.ParseInt(s, 10, 32) - if err != nil { - return fmt.Errorf("unknown enum value %q for %q: %v", s, "GetCrossClusterTaskFailedCause", err) - } - *v = GetCrossClusterTaskFailedCause(val) - return nil - } -} - -// MarshalText encodes GetCrossClusterTaskFailedCause to text. -// -// If the enum value is recognized, its name is returned. Otherwise, -// its integer value is returned. -// -// This implements the TextMarshaler interface. -func (v GetCrossClusterTaskFailedCause) MarshalText() ([]byte, error) { - switch int32(v) { - case 0: - return []byte("SERVICE_BUSY"), nil - case 1: - return []byte("TIMEOUT"), nil - case 2: - return []byte("SHARD_OWNERSHIP_LOST"), nil - case 3: - return []byte("UNCATEGORIZED"), nil - } - return []byte(strconv.FormatInt(int64(v), 10)), nil -} - -// MarshalLogObject implements zapcore.ObjectMarshaler, enabling -// fast logging of GetCrossClusterTaskFailedCause. -// Enums are logged as objects, where the value is logged with key "value", and -// if this value's name is known, the name is logged with key "name". -func (v GetCrossClusterTaskFailedCause) MarshalLogObject(enc zapcore.ObjectEncoder) error { - enc.AddInt32("value", int32(v)) - switch int32(v) { - case 0: - enc.AddString("name", "SERVICE_BUSY") - case 1: - enc.AddString("name", "TIMEOUT") - case 2: - enc.AddString("name", "SHARD_OWNERSHIP_LOST") - case 3: - enc.AddString("name", "UNCATEGORIZED") - } - return nil -} - -// Ptr returns a pointer to this enum value. -func (v GetCrossClusterTaskFailedCause) Ptr() *GetCrossClusterTaskFailedCause { - return &v -} - -// ToWire translates GetCrossClusterTaskFailedCause into a Thrift-level intermediate -// representation. This intermediate representation may be serialized -// into bytes using a ThriftRW protocol implementation. -// -// Enums are represented as 32-bit integers over the wire. -func (v GetCrossClusterTaskFailedCause) ToWire() (wire.Value, error) { - return wire.NewValueI32(int32(v)), nil -} - -// FromWire deserializes GetCrossClusterTaskFailedCause from its Thrift-level -// representation. -// -// x, err := binaryProtocol.Decode(reader, wire.TI32) -// if err != nil { -// return GetCrossClusterTaskFailedCause(0), err -// } -// -// var v GetCrossClusterTaskFailedCause -// if err := v.FromWire(x); err != nil { -// return GetCrossClusterTaskFailedCause(0), err -// } -// return v, nil -func (v *GetCrossClusterTaskFailedCause) FromWire(w wire.Value) error { - *v = (GetCrossClusterTaskFailedCause)(w.GetI32()) - return nil -} - -// String returns a readable string representation of GetCrossClusterTaskFailedCause. -func (v GetCrossClusterTaskFailedCause) String() string { - w := int32(v) - switch w { - case 0: - return "SERVICE_BUSY" - case 1: - return "TIMEOUT" - case 2: - return "SHARD_OWNERSHIP_LOST" - case 3: - return "UNCATEGORIZED" - } - return fmt.Sprintf("GetCrossClusterTaskFailedCause(%d)", w) -} - -// Equals returns true if this GetCrossClusterTaskFailedCause value matches the provided -// value. -func (v GetCrossClusterTaskFailedCause) Equals(rhs GetCrossClusterTaskFailedCause) bool { - return v == rhs -} - -// MarshalJSON serializes GetCrossClusterTaskFailedCause into JSON. -// -// If the enum value is recognized, its name is returned. Otherwise, -// its integer value is returned. -// -// This implements json.Marshaler. -func (v GetCrossClusterTaskFailedCause) MarshalJSON() ([]byte, error) { - switch int32(v) { - case 0: - return ([]byte)("\"SERVICE_BUSY\""), nil - case 1: - return ([]byte)("\"TIMEOUT\""), nil - case 2: - return ([]byte)("\"SHARD_OWNERSHIP_LOST\""), nil - case 3: - return ([]byte)("\"UNCATEGORIZED\""), nil - } - return ([]byte)(strconv.FormatInt(int64(v), 10)), nil -} - -// UnmarshalJSON attempts to decode GetCrossClusterTaskFailedCause from its JSON -// representation. -// -// This implementation supports both, numeric and string inputs. If a -// string is provided, it must be a known enum name. -// -// This implements json.Unmarshaler. -func (v *GetCrossClusterTaskFailedCause) UnmarshalJSON(text []byte) error { - d := json.NewDecoder(bytes.NewReader(text)) - d.UseNumber() - t, err := d.Token() - if err != nil { - return err - } - - switch w := t.(type) { - case json.Number: - x, err := w.Int64() - if err != nil { - return err - } - if x > math.MaxInt32 { - return fmt.Errorf("enum overflow from JSON %q for %q", text, "GetCrossClusterTaskFailedCause") - } - if x < math.MinInt32 { - return fmt.Errorf("enum underflow from JSON %q for %q", text, "GetCrossClusterTaskFailedCause") - } - *v = (GetCrossClusterTaskFailedCause)(x) - return nil - case string: - return v.UnmarshalText([]byte(w)) - default: - return fmt.Errorf("invalid JSON value %q (%T) to unmarshal into %q", t, t, "GetCrossClusterTaskFailedCause") - } -} - type GetCrossClusterTasksRequest struct { ShardIDs []int32 `json:"shardIDs,omitempty"` TargetCluster *string `json:"targetCluster,omitempty"` @@ -23563,8 +23366,8 @@ func (v *GetCrossClusterTasksRequest) IsSetTargetCluster() bool { } type GetCrossClusterTasksResponse struct { - TasksByShard map[int32][]*CrossClusterTaskRequest `json:"tasksByShard,omitempty"` - FailedCauseByShard map[int32]GetCrossClusterTaskFailedCause `json:"failedCauseByShard,omitempty"` + TasksByShard map[int32][]*CrossClusterTaskRequest `json:"tasksByShard,omitempty"` + FailedCauseByShard map[int32]GetTaskFailedCause `json:"failedCauseByShard,omitempty"` } type _List_CrossClusterTaskRequest_ValueList []*CrossClusterTaskRequest @@ -23634,9 +23437,9 @@ func (_Map_I32_List_CrossClusterTaskRequest_MapItemList) ValueType() wire.Type { func (_Map_I32_List_CrossClusterTaskRequest_MapItemList) Close() {} -type _Map_I32_GetCrossClusterTaskFailedCause_MapItemList map[int32]GetCrossClusterTaskFailedCause +type _Map_I32_GetTaskFailedCause_MapItemList map[int32]GetTaskFailedCause -func (m _Map_I32_GetCrossClusterTaskFailedCause_MapItemList) ForEach(f func(wire.MapItem) error) error { +func (m _Map_I32_GetTaskFailedCause_MapItemList) ForEach(f func(wire.MapItem) error) error { for k, v := range m { kw, err := wire.NewValueI32(k), error(nil) if err != nil { @@ -23655,19 +23458,19 @@ func (m _Map_I32_GetCrossClusterTaskFailedCause_MapItemList) ForEach(f func(wire return nil } -func (m _Map_I32_GetCrossClusterTaskFailedCause_MapItemList) Size() int { +func (m _Map_I32_GetTaskFailedCause_MapItemList) Size() int { return len(m) } -func (_Map_I32_GetCrossClusterTaskFailedCause_MapItemList) KeyType() wire.Type { +func (_Map_I32_GetTaskFailedCause_MapItemList) KeyType() wire.Type { return wire.TI32 } -func (_Map_I32_GetCrossClusterTaskFailedCause_MapItemList) ValueType() wire.Type { +func (_Map_I32_GetTaskFailedCause_MapItemList) ValueType() wire.Type { return wire.TI32 } -func (_Map_I32_GetCrossClusterTaskFailedCause_MapItemList) Close() {} +func (_Map_I32_GetTaskFailedCause_MapItemList) Close() {} // ToWire translates a GetCrossClusterTasksResponse struct into a Thrift-level intermediate // representation. This intermediate representation may be serialized @@ -23701,7 +23504,7 @@ func (v *GetCrossClusterTasksResponse) ToWire() (wire.Value, error) { i++ } if v.FailedCauseByShard != nil { - w, err = wire.NewValueMap(_Map_I32_GetCrossClusterTaskFailedCause_MapItemList(v.FailedCauseByShard)), error(nil) + w, err = wire.NewValueMap(_Map_I32_GetTaskFailedCause_MapItemList(v.FailedCauseByShard)), error(nil) if err != nil { return w, err } @@ -23764,13 +23567,13 @@ func _Map_I32_List_CrossClusterTaskRequest_Read(m wire.MapItemList) (map[int32][ return o, err } -func _GetCrossClusterTaskFailedCause_Read(w wire.Value) (GetCrossClusterTaskFailedCause, error) { - var v GetCrossClusterTaskFailedCause +func _GetTaskFailedCause_Read(w wire.Value) (GetTaskFailedCause, error) { + var v GetTaskFailedCause err := v.FromWire(w) return v, err } -func _Map_I32_GetCrossClusterTaskFailedCause_Read(m wire.MapItemList) (map[int32]GetCrossClusterTaskFailedCause, error) { +func _Map_I32_GetTaskFailedCause_Read(m wire.MapItemList) (map[int32]GetTaskFailedCause, error) { if m.KeyType() != wire.TI32 { return nil, nil } @@ -23779,14 +23582,14 @@ func _Map_I32_GetCrossClusterTaskFailedCause_Read(m wire.MapItemList) (map[int32 return nil, nil } - o := make(map[int32]GetCrossClusterTaskFailedCause, m.Size()) + o := make(map[int32]GetTaskFailedCause, m.Size()) err := m.ForEach(func(x wire.MapItem) error { k, err := x.Key.GetI32(), error(nil) if err != nil { return err } - v, err := _GetCrossClusterTaskFailedCause_Read(x.Value) + v, err := _GetTaskFailedCause_Read(x.Value) if err != nil { return err } @@ -23830,7 +23633,7 @@ func (v *GetCrossClusterTasksResponse) FromWire(w wire.Value) error { } case 20: if field.Value.Type() == wire.TMap { - v.FailedCauseByShard, err = _Map_I32_GetCrossClusterTaskFailedCause_Read(field.Value.GetMap()) + v.FailedCauseByShard, err = _Map_I32_GetTaskFailedCause_Read(field.Value.GetMap()) if err != nil { return err } @@ -23895,7 +23698,7 @@ func _Map_I32_List_CrossClusterTaskRequest_Equals(lhs, rhs map[int32][]*CrossClu return true } -func _Map_I32_GetCrossClusterTaskFailedCause_Equals(lhs, rhs map[int32]GetCrossClusterTaskFailedCause) bool { +func _Map_I32_GetTaskFailedCause_Equals(lhs, rhs map[int32]GetTaskFailedCause) bool { if len(lhs) != len(rhs) { return false } @@ -23925,7 +23728,7 @@ func (v *GetCrossClusterTasksResponse) Equals(rhs *GetCrossClusterTasksResponse) if !((v.TasksByShard == nil && rhs.TasksByShard == nil) || (v.TasksByShard != nil && rhs.TasksByShard != nil && _Map_I32_List_CrossClusterTaskRequest_Equals(v.TasksByShard, rhs.TasksByShard))) { return false } - if !((v.FailedCauseByShard == nil && rhs.FailedCauseByShard == nil) || (v.FailedCauseByShard != nil && rhs.FailedCauseByShard != nil && _Map_I32_GetCrossClusterTaskFailedCause_Equals(v.FailedCauseByShard, rhs.FailedCauseByShard))) { + if !((v.FailedCauseByShard == nil && rhs.FailedCauseByShard == nil) || (v.FailedCauseByShard != nil && rhs.FailedCauseByShard != nil && _Map_I32_GetTaskFailedCause_Equals(v.FailedCauseByShard, rhs.FailedCauseByShard))) { return false } @@ -23967,26 +23770,26 @@ func (m _Map_I32_List_CrossClusterTaskRequest_Zapper) MarshalLogArray(enc zapcor return err } -type _Map_I32_GetCrossClusterTaskFailedCause_Item_Zapper struct { +type _Map_I32_GetTaskFailedCause_Item_Zapper struct { Key int32 - Value GetCrossClusterTaskFailedCause + Value GetTaskFailedCause } // MarshalLogArray implements zapcore.ArrayMarshaler, enabling -// fast logging of _Map_I32_GetCrossClusterTaskFailedCause_Item_Zapper. -func (v _Map_I32_GetCrossClusterTaskFailedCause_Item_Zapper) MarshalLogObject(enc zapcore.ObjectEncoder) (err error) { +// fast logging of _Map_I32_GetTaskFailedCause_Item_Zapper. +func (v _Map_I32_GetTaskFailedCause_Item_Zapper) MarshalLogObject(enc zapcore.ObjectEncoder) (err error) { enc.AddInt32("key", v.Key) err = multierr.Append(err, enc.AddObject("value", v.Value)) return err } -type _Map_I32_GetCrossClusterTaskFailedCause_Zapper map[int32]GetCrossClusterTaskFailedCause +type _Map_I32_GetTaskFailedCause_Zapper map[int32]GetTaskFailedCause // MarshalLogArray implements zapcore.ArrayMarshaler, enabling -// fast logging of _Map_I32_GetCrossClusterTaskFailedCause_Zapper. -func (m _Map_I32_GetCrossClusterTaskFailedCause_Zapper) MarshalLogArray(enc zapcore.ArrayEncoder) (err error) { +// fast logging of _Map_I32_GetTaskFailedCause_Zapper. +func (m _Map_I32_GetTaskFailedCause_Zapper) MarshalLogArray(enc zapcore.ArrayEncoder) (err error) { for k, v := range m { - err = multierr.Append(err, enc.AppendObject(_Map_I32_GetCrossClusterTaskFailedCause_Item_Zapper{Key: k, Value: v})) + err = multierr.Append(err, enc.AppendObject(_Map_I32_GetTaskFailedCause_Item_Zapper{Key: k, Value: v})) } return err } @@ -24001,7 +23804,7 @@ func (v *GetCrossClusterTasksResponse) MarshalLogObject(enc zapcore.ObjectEncode err = multierr.Append(err, enc.AddArray("tasksByShard", (_Map_I32_List_CrossClusterTaskRequest_Zapper)(v.TasksByShard))) } if v.FailedCauseByShard != nil { - err = multierr.Append(err, enc.AddArray("failedCauseByShard", (_Map_I32_GetCrossClusterTaskFailedCause_Zapper)(v.FailedCauseByShard))) + err = multierr.Append(err, enc.AddArray("failedCauseByShard", (_Map_I32_GetTaskFailedCause_Zapper)(v.FailedCauseByShard))) } return err } @@ -24023,7 +23826,7 @@ func (v *GetCrossClusterTasksResponse) IsSetTasksByShard() bool { // GetFailedCauseByShard returns the value of FailedCauseByShard if it is set or its // zero value if it is unset. -func (v *GetCrossClusterTasksResponse) GetFailedCauseByShard() (o map[int32]GetCrossClusterTaskFailedCause) { +func (v *GetCrossClusterTasksResponse) GetFailedCauseByShard() (o map[int32]GetTaskFailedCause) { if v != nil && v.FailedCauseByShard != nil { return v.FailedCauseByShard } @@ -24269,6 +24072,203 @@ func (v *GetSearchAttributesResponse) IsSetKeys() bool { return v != nil && v.Keys != nil } +type GetTaskFailedCause int32 + +const ( + GetTaskFailedCauseServiceBusy GetTaskFailedCause = 0 + GetTaskFailedCauseTimeout GetTaskFailedCause = 1 + GetTaskFailedCauseShardOwnershipLost GetTaskFailedCause = 2 + GetTaskFailedCauseUncategorized GetTaskFailedCause = 3 +) + +// GetTaskFailedCause_Values returns all recognized values of GetTaskFailedCause. +func GetTaskFailedCause_Values() []GetTaskFailedCause { + return []GetTaskFailedCause{ + GetTaskFailedCauseServiceBusy, + GetTaskFailedCauseTimeout, + GetTaskFailedCauseShardOwnershipLost, + GetTaskFailedCauseUncategorized, + } +} + +// UnmarshalText tries to decode GetTaskFailedCause from a byte slice +// containing its name. +// +// var v GetTaskFailedCause +// err := v.UnmarshalText([]byte("SERVICE_BUSY")) +func (v *GetTaskFailedCause) UnmarshalText(value []byte) error { + switch s := string(value); s { + case "SERVICE_BUSY": + *v = GetTaskFailedCauseServiceBusy + return nil + case "TIMEOUT": + *v = GetTaskFailedCauseTimeout + return nil + case "SHARD_OWNERSHIP_LOST": + *v = GetTaskFailedCauseShardOwnershipLost + return nil + case "UNCATEGORIZED": + *v = GetTaskFailedCauseUncategorized + return nil + default: + val, err := strconv.ParseInt(s, 10, 32) + if err != nil { + return fmt.Errorf("unknown enum value %q for %q: %v", s, "GetTaskFailedCause", err) + } + *v = GetTaskFailedCause(val) + return nil + } +} + +// MarshalText encodes GetTaskFailedCause to text. +// +// If the enum value is recognized, its name is returned. Otherwise, +// its integer value is returned. +// +// This implements the TextMarshaler interface. +func (v GetTaskFailedCause) MarshalText() ([]byte, error) { + switch int32(v) { + case 0: + return []byte("SERVICE_BUSY"), nil + case 1: + return []byte("TIMEOUT"), nil + case 2: + return []byte("SHARD_OWNERSHIP_LOST"), nil + case 3: + return []byte("UNCATEGORIZED"), nil + } + return []byte(strconv.FormatInt(int64(v), 10)), nil +} + +// MarshalLogObject implements zapcore.ObjectMarshaler, enabling +// fast logging of GetTaskFailedCause. +// Enums are logged as objects, where the value is logged with key "value", and +// if this value's name is known, the name is logged with key "name". +func (v GetTaskFailedCause) MarshalLogObject(enc zapcore.ObjectEncoder) error { + enc.AddInt32("value", int32(v)) + switch int32(v) { + case 0: + enc.AddString("name", "SERVICE_BUSY") + case 1: + enc.AddString("name", "TIMEOUT") + case 2: + enc.AddString("name", "SHARD_OWNERSHIP_LOST") + case 3: + enc.AddString("name", "UNCATEGORIZED") + } + return nil +} + +// Ptr returns a pointer to this enum value. +func (v GetTaskFailedCause) Ptr() *GetTaskFailedCause { + return &v +} + +// ToWire translates GetTaskFailedCause into a Thrift-level intermediate +// representation. This intermediate representation may be serialized +// into bytes using a ThriftRW protocol implementation. +// +// Enums are represented as 32-bit integers over the wire. +func (v GetTaskFailedCause) ToWire() (wire.Value, error) { + return wire.NewValueI32(int32(v)), nil +} + +// FromWire deserializes GetTaskFailedCause from its Thrift-level +// representation. +// +// x, err := binaryProtocol.Decode(reader, wire.TI32) +// if err != nil { +// return GetTaskFailedCause(0), err +// } +// +// var v GetTaskFailedCause +// if err := v.FromWire(x); err != nil { +// return GetTaskFailedCause(0), err +// } +// return v, nil +func (v *GetTaskFailedCause) FromWire(w wire.Value) error { + *v = (GetTaskFailedCause)(w.GetI32()) + return nil +} + +// String returns a readable string representation of GetTaskFailedCause. +func (v GetTaskFailedCause) String() string { + w := int32(v) + switch w { + case 0: + return "SERVICE_BUSY" + case 1: + return "TIMEOUT" + case 2: + return "SHARD_OWNERSHIP_LOST" + case 3: + return "UNCATEGORIZED" + } + return fmt.Sprintf("GetTaskFailedCause(%d)", w) +} + +// Equals returns true if this GetTaskFailedCause value matches the provided +// value. +func (v GetTaskFailedCause) Equals(rhs GetTaskFailedCause) bool { + return v == rhs +} + +// MarshalJSON serializes GetTaskFailedCause into JSON. +// +// If the enum value is recognized, its name is returned. Otherwise, +// its integer value is returned. +// +// This implements json.Marshaler. +func (v GetTaskFailedCause) MarshalJSON() ([]byte, error) { + switch int32(v) { + case 0: + return ([]byte)("\"SERVICE_BUSY\""), nil + case 1: + return ([]byte)("\"TIMEOUT\""), nil + case 2: + return ([]byte)("\"SHARD_OWNERSHIP_LOST\""), nil + case 3: + return ([]byte)("\"UNCATEGORIZED\""), nil + } + return ([]byte)(strconv.FormatInt(int64(v), 10)), nil +} + +// UnmarshalJSON attempts to decode GetTaskFailedCause from its JSON +// representation. +// +// This implementation supports both, numeric and string inputs. If a +// string is provided, it must be a known enum name. +// +// This implements json.Unmarshaler. +func (v *GetTaskFailedCause) UnmarshalJSON(text []byte) error { + d := json.NewDecoder(bytes.NewReader(text)) + d.UseNumber() + t, err := d.Token() + if err != nil { + return err + } + + switch w := t.(type) { + case json.Number: + x, err := w.Int64() + if err != nil { + return err + } + if x > math.MaxInt32 { + return fmt.Errorf("enum overflow from JSON %q for %q", text, "GetTaskFailedCause") + } + if x < math.MinInt32 { + return fmt.Errorf("enum underflow from JSON %q for %q", text, "GetTaskFailedCause") + } + *v = (GetTaskFailedCause)(x) + return nil + case string: + return v.UnmarshalText([]byte(w)) + default: + return fmt.Errorf("invalid JSON value %q (%T) to unmarshal into %q", t, t, "GetTaskFailedCause") + } +} + type GetTaskListsByDomainRequest struct { DomainName *string `json:"domainName,omitempty"` } @@ -67031,8 +67031,8 @@ var ThriftModule = &thriftreflect.ThriftModule{ Name: "shared", Package: "github.com/uber/cadence/.gen/go/shared", FilePath: "shared.thrift", - SHA1: "7d8932a7b832942ac8a90c685937896f9023699d", + SHA1: "63bd1a696b39ffe14118403361f17952ce198a8f", Raw: rawIDL, } -const rawIDL = "// Copyright (c) 2017 Uber Technologies, Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nnamespace java com.uber.cadence\n\nexception BadRequestError {\n 1: required string message\n}\n\nexception InternalServiceError {\n 1: required string message\n}\n\nexception InternalDataInconsistencyError {\n 1: required string message\n}\n\nexception DomainAlreadyExistsError {\n 1: required string message\n}\n\nexception WorkflowExecutionAlreadyStartedError {\n 10: optional string message\n 20: optional string startRequestId\n 30: optional string runId\n}\n\nexception WorkflowExecutionAlreadyCompletedError {\n 1: required string message\n}\n\nexception EntityNotExistsError {\n 1: required string message\n 2: optional string currentCluster\n 3: optional string activeCluster\n}\n\nexception ServiceBusyError {\n 1: required string message\n}\n\nexception CancellationAlreadyRequestedError {\n 1: required string message\n}\n\nexception QueryFailedError {\n 1: required string message\n}\n\nexception DomainNotActiveError {\n 1: required string message\n 2: required string domainName\n 3: required string currentCluster\n 4: required string activeCluster\n}\n\nexception LimitExceededError {\n 1: required string message\n}\n\nexception AccessDeniedError {\n 1: required string message\n}\n\nexception RetryTaskV2Error {\n 1: required string message\n 2: optional string domainId\n 3: optional string workflowId\n 4: optional string runId\n 5: optional i64 (js.type = \"Long\") startEventId\n 6: optional i64 (js.type = \"Long\") startEventVersion\n 7: optional i64 (js.type = \"Long\") endEventId\n 8: optional i64 (js.type = \"Long\") endEventVersion\n}\n\nexception ClientVersionNotSupportedError {\n 1: required string featureVersion\n 2: required string clientImpl\n 3: required string supportedVersions\n}\n\nexception FeatureNotEnabledError {\n 1: required string featureFlag\n}\n\nexception CurrentBranchChangedError {\n 10: required string message\n 20: required binary currentBranchToken\n}\n\nexception RemoteSyncMatchedError {\n 10: required string message\n}\n\nenum WorkflowIdReusePolicy {\n /*\n * allow start a workflow execution using the same workflow ID,\n * when workflow not running, and the last execution close state is in\n * [terminated, cancelled, timeouted, failed].\n */\n AllowDuplicateFailedOnly,\n /*\n * allow start a workflow execution using the same workflow ID,\n * when workflow not running.\n */\n AllowDuplicate,\n /*\n * do not allow start a workflow execution using the same workflow ID at all\n */\n RejectDuplicate,\n /*\n * if a workflow is running using the same workflow ID, terminate it and start a new one\n */\n TerminateIfRunning,\n}\n\nenum DomainStatus {\n REGISTERED,\n DEPRECATED,\n DELETED,\n}\n\nenum TimeoutType {\n START_TO_CLOSE,\n SCHEDULE_TO_START,\n SCHEDULE_TO_CLOSE,\n HEARTBEAT,\n}\n\nenum ParentClosePolicy {\n\tABANDON,\n\tREQUEST_CANCEL,\n\tTERMINATE,\n}\n\n\n// whenever this list of decision is changed\n// do change the mutableStateBuilder.go\n// function shouldBufferEvent\n// to make sure wo do the correct event ordering\nenum DecisionType {\n ScheduleActivityTask,\n RequestCancelActivityTask,\n StartTimer,\n CompleteWorkflowExecution,\n FailWorkflowExecution,\n CancelTimer,\n CancelWorkflowExecution,\n RequestCancelExternalWorkflowExecution,\n RecordMarker,\n ContinueAsNewWorkflowExecution,\n StartChildWorkflowExecution,\n SignalExternalWorkflowExecution,\n UpsertWorkflowSearchAttributes,\n}\n\nenum EventType {\n WorkflowExecutionStarted,\n WorkflowExecutionCompleted,\n WorkflowExecutionFailed,\n WorkflowExecutionTimedOut,\n DecisionTaskScheduled,\n DecisionTaskStarted,\n DecisionTaskCompleted,\n DecisionTaskTimedOut\n DecisionTaskFailed,\n ActivityTaskScheduled,\n ActivityTaskStarted,\n ActivityTaskCompleted,\n ActivityTaskFailed,\n ActivityTaskTimedOut,\n ActivityTaskCancelRequested,\n RequestCancelActivityTaskFailed,\n ActivityTaskCanceled,\n TimerStarted,\n TimerFired,\n CancelTimerFailed,\n TimerCanceled,\n WorkflowExecutionCancelRequested,\n WorkflowExecutionCanceled,\n RequestCancelExternalWorkflowExecutionInitiated,\n RequestCancelExternalWorkflowExecutionFailed,\n ExternalWorkflowExecutionCancelRequested,\n MarkerRecorded,\n WorkflowExecutionSignaled,\n WorkflowExecutionTerminated,\n WorkflowExecutionContinuedAsNew,\n StartChildWorkflowExecutionInitiated,\n StartChildWorkflowExecutionFailed,\n ChildWorkflowExecutionStarted,\n ChildWorkflowExecutionCompleted,\n ChildWorkflowExecutionFailed,\n ChildWorkflowExecutionCanceled,\n ChildWorkflowExecutionTimedOut,\n ChildWorkflowExecutionTerminated,\n SignalExternalWorkflowExecutionInitiated,\n SignalExternalWorkflowExecutionFailed,\n ExternalWorkflowExecutionSignaled,\n UpsertWorkflowSearchAttributes,\n}\n\nenum DecisionTaskFailedCause {\n UNHANDLED_DECISION,\n BAD_SCHEDULE_ACTIVITY_ATTRIBUTES,\n BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES,\n BAD_START_TIMER_ATTRIBUTES,\n BAD_CANCEL_TIMER_ATTRIBUTES,\n BAD_RECORD_MARKER_ATTRIBUTES,\n BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_CONTINUE_AS_NEW_ATTRIBUTES,\n START_TIMER_DUPLICATE_ID,\n RESET_STICKY_TASKLIST,\n WORKFLOW_WORKER_UNHANDLED_FAILURE,\n BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_START_CHILD_EXECUTION_ATTRIBUTES,\n FORCE_CLOSE_DECISION,\n FAILOVER_CLOSE_DECISION,\n BAD_SIGNAL_INPUT_SIZE,\n RESET_WORKFLOW,\n BAD_BINARY,\n SCHEDULE_ACTIVITY_DUPLICATE_ID,\n BAD_SEARCH_ATTRIBUTES,\n}\n\nenum DecisionTaskTimedOutCause {\n TIMEOUT,\n RESET,\n}\n\nenum CancelExternalWorkflowExecutionFailedCause {\n UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION,\n}\n\nenum SignalExternalWorkflowExecutionFailedCause {\n UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION,\n}\n\nenum ChildWorkflowExecutionFailedCause {\n WORKFLOW_ALREADY_RUNNING,\n}\n\n// TODO: when migrating to gRPC, add a running / none status,\n// currently, customer is using null / nil as an indication\n// that workflow is still running\nenum WorkflowExecutionCloseStatus {\n COMPLETED,\n FAILED,\n CANCELED,\n TERMINATED,\n CONTINUED_AS_NEW,\n TIMED_OUT,\n}\n\nenum QueryTaskCompletedType {\n COMPLETED,\n FAILED,\n}\n\nenum QueryResultType {\n ANSWERED,\n FAILED,\n}\n\nenum PendingActivityState {\n SCHEDULED,\n STARTED,\n CANCEL_REQUESTED,\n}\n\nenum PendingDecisionState {\n SCHEDULED,\n STARTED,\n}\n\nenum HistoryEventFilterType {\n ALL_EVENT,\n CLOSE_EVENT,\n}\n\nenum TaskListKind {\n NORMAL,\n STICKY,\n}\n\nenum ArchivalStatus {\n DISABLED,\n ENABLED,\n}\n\nenum IndexedValueType {\n STRING,\n KEYWORD,\n INT,\n DOUBLE,\n BOOL,\n DATETIME,\n}\n\nstruct Header {\n 10: optional map fields\n}\n\nstruct WorkflowType {\n 10: optional string name\n}\n\nstruct ActivityType {\n 10: optional string name\n}\n\nstruct TaskList {\n 10: optional string name\n 20: optional TaskListKind kind\n}\n\nenum EncodingType {\n ThriftRW,\n JSON,\n}\n\nenum QueryRejectCondition {\n // NOT_OPEN indicates that query should be rejected if workflow is not open\n NOT_OPEN\n // NOT_COMPLETED_CLEANLY indicates that query should be rejected if workflow did not complete cleanly\n NOT_COMPLETED_CLEANLY\n}\n\nenum QueryConsistencyLevel {\n // EVENTUAL indicates that query should be eventually consistent\n EVENTUAL\n // STRONG indicates that any events that came before query should be reflected in workflow state before running query\n STRONG\n}\n\nstruct DataBlob {\n 10: optional EncodingType EncodingType\n 20: optional binary Data\n}\n\nstruct TaskListMetadata {\n 10: optional double maxTasksPerSecond\n}\n\nstruct WorkflowExecution {\n 10: optional string workflowId\n 20: optional string runId\n}\n\nstruct Memo {\n 10: optional map fields\n}\n\nstruct SearchAttributes {\n 10: optional map indexedFields\n}\n\nstruct WorkerVersionInfo {\n 10: optional string impl\n 20: optional string featureVersion\n}\n\nstruct WorkflowExecutionInfo {\n 10: optional WorkflowExecution execution\n 20: optional WorkflowType type\n 30: optional i64 (js.type = \"Long\") startTime\n 40: optional i64 (js.type = \"Long\") closeTime\n 50: optional WorkflowExecutionCloseStatus closeStatus\n 60: optional i64 (js.type = \"Long\") historyLength\n 70: optional string parentDomainId\n 80: optional WorkflowExecution parentExecution\n 90: optional i64 (js.type = \"Long\") executionTime\n 100: optional Memo memo\n 101: optional SearchAttributes searchAttributes\n 110: optional ResetPoints autoResetPoints\n 120: optional string taskList\n 130: optional bool isCron\n}\n\nstruct WorkflowExecutionConfiguration {\n 10: optional TaskList taskList\n 20: optional i32 executionStartToCloseTimeoutSeconds\n 30: optional i32 taskStartToCloseTimeoutSeconds\n// 40: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n}\n\nstruct TransientDecisionInfo {\n 10: optional HistoryEvent scheduledEvent\n 20: optional HistoryEvent startedEvent\n}\n\nstruct ScheduleActivityTaskDecisionAttributes {\n 10: optional string activityId\n 20: optional ActivityType activityType\n 25: optional string domain\n 30: optional TaskList taskList\n 40: optional binary input\n 45: optional i32 scheduleToCloseTimeoutSeconds\n 50: optional i32 scheduleToStartTimeoutSeconds\n 55: optional i32 startToCloseTimeoutSeconds\n 60: optional i32 heartbeatTimeoutSeconds\n 70: optional RetryPolicy retryPolicy\n 80: optional Header header\n 90: optional bool requestLocalDispatch\n}\n\nstruct ActivityLocalDispatchInfo{\n 10: optional string activityId\n 20: optional i64 (js.type = \"Long\") scheduledTimestamp\n 30: optional i64 (js.type = \"Long\") startedTimestamp\n 40: optional i64 (js.type = \"Long\") scheduledTimestampOfThisAttempt\n 50: optional binary taskToken\n}\n\nstruct RequestCancelActivityTaskDecisionAttributes {\n 10: optional string activityId\n}\n\nstruct StartTimerDecisionAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startToFireTimeoutSeconds\n}\n\nstruct CompleteWorkflowExecutionDecisionAttributes {\n 10: optional binary result\n}\n\nstruct FailWorkflowExecutionDecisionAttributes {\n 10: optional string reason\n 20: optional binary details\n}\n\nstruct CancelTimerDecisionAttributes {\n 10: optional string timerId\n}\n\nstruct CancelWorkflowExecutionDecisionAttributes {\n 10: optional binary details\n}\n\nstruct RequestCancelExternalWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional string runId\n 40: optional binary control\n 50: optional bool childWorkflowOnly\n}\n\nstruct SignalExternalWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional string signalName\n 40: optional binary input\n 50: optional binary control\n 60: optional bool childWorkflowOnly\n}\n\nstruct UpsertWorkflowSearchAttributesDecisionAttributes {\n 10: optional SearchAttributes searchAttributes\n}\n\nstruct RecordMarkerDecisionAttributes {\n 10: optional string markerName\n 20: optional binary details\n 30: optional Header header\n}\n\nstruct ContinueAsNewWorkflowExecutionDecisionAttributes {\n 10: optional WorkflowType workflowType\n 20: optional TaskList taskList\n 30: optional binary input\n 40: optional i32 executionStartToCloseTimeoutSeconds\n 50: optional i32 taskStartToCloseTimeoutSeconds\n 60: optional i32 backoffStartIntervalInSeconds\n 70: optional RetryPolicy retryPolicy\n 80: optional ContinueAsNewInitiator initiator\n 90: optional string failureReason\n 100: optional binary failureDetails\n 110: optional binary lastCompletionResult\n 120: optional string cronSchedule\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct StartChildWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n// 80: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 81: optional ParentClosePolicy parentClosePolicy\n 90: optional binary control\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 110: optional RetryPolicy retryPolicy\n 120: optional string cronSchedule\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct Decision {\n 10: optional DecisionType decisionType\n 20: optional ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes\n 25: optional StartTimerDecisionAttributes startTimerDecisionAttributes\n 30: optional CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes\n 35: optional FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes\n 40: optional RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes\n 50: optional CancelTimerDecisionAttributes cancelTimerDecisionAttributes\n 60: optional CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes\n 70: optional RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes\n 80: optional RecordMarkerDecisionAttributes recordMarkerDecisionAttributes\n 90: optional ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes\n 100: optional StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes\n 110: optional SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes\n 120: optional UpsertWorkflowSearchAttributesDecisionAttributes upsertWorkflowSearchAttributesDecisionAttributes\n}\n\nstruct WorkflowExecutionStartedEventAttributes {\n 10: optional WorkflowType workflowType\n 12: optional string parentWorkflowDomain\n 14: optional WorkflowExecution parentWorkflowExecution\n 16: optional i64 (js.type = \"Long\") parentInitiatedEventId\n 20: optional TaskList taskList\n 30: optional binary input\n 40: optional i32 executionStartToCloseTimeoutSeconds\n 50: optional i32 taskStartToCloseTimeoutSeconds\n// 52: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 54: optional string continuedExecutionRunId\n 55: optional ContinueAsNewInitiator initiator\n 56: optional string continuedFailureReason\n 57: optional binary continuedFailureDetails\n 58: optional binary lastCompletionResult\n 59: optional string originalExecutionRunId // This is the runID when the WorkflowExecutionStarted event is written\n 60: optional string identity\n 61: optional string firstExecutionRunId // This is the very first runID along the chain of ContinueAsNew and Reset.\n 70: optional RetryPolicy retryPolicy\n 80: optional i32 attempt\n 90: optional i64 (js.type = \"Long\") expirationTimestamp\n 100: optional string cronSchedule\n 110: optional i32 firstDecisionTaskBackoffSeconds\n 120: optional Memo memo\n 121: optional SearchAttributes searchAttributes\n 130: optional ResetPoints prevAutoResetPoints\n 140: optional Header header\n}\n\nstruct ResetPoints{\n 10: optional list points\n}\n\n struct ResetPointInfo{\n 10: optional string binaryChecksum\n 20: optional string runId\n 30: optional i64 firstDecisionCompletedId\n 40: optional i64 (js.type = \"Long\") createdTimeNano\n 50: optional i64 (js.type = \"Long\") expiringTimeNano //the time that the run is deleted due to retention\n 60: optional bool resettable // false if the resset point has pending childWFs/reqCancels/signalExternals.\n}\n\nstruct WorkflowExecutionCompletedEventAttributes {\n 10: optional binary result\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct WorkflowExecutionFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct WorkflowExecutionTimedOutEventAttributes {\n 10: optional TimeoutType timeoutType\n}\n\nenum ContinueAsNewInitiator {\n Decider,\n RetryPolicy,\n CronSchedule,\n}\n\nstruct WorkflowExecutionContinuedAsNewEventAttributes {\n 10: optional string newExecutionRunId\n 20: optional WorkflowType workflowType\n 30: optional TaskList taskList\n 40: optional binary input\n 50: optional i32 executionStartToCloseTimeoutSeconds\n 60: optional i32 taskStartToCloseTimeoutSeconds\n 70: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 80: optional i32 backoffStartIntervalInSeconds\n 90: optional ContinueAsNewInitiator initiator\n 100: optional string failureReason\n 110: optional binary failureDetails\n 120: optional binary lastCompletionResult\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct DecisionTaskScheduledEventAttributes {\n 10: optional TaskList taskList\n 20: optional i32 startToCloseTimeoutSeconds\n 30: optional i64 (js.type = \"Long\") attempt\n}\n\nstruct DecisionTaskStartedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional string identity\n 30: optional string requestId\n}\n\nstruct DecisionTaskCompletedEventAttributes {\n 10: optional binary executionContext\n 20: optional i64 (js.type = \"Long\") scheduledEventId\n 30: optional i64 (js.type = \"Long\") startedEventId\n 40: optional string identity\n 50: optional string binaryChecksum\n}\n\nstruct DecisionTaskTimedOutEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional TimeoutType timeoutType\n // for reset workflow\n 40: optional string baseRunId\n 50: optional string newRunId\n 60: optional i64 (js.type = \"Long\") forkEventVersion\n 70: optional string reason\n 80: optional DecisionTaskTimedOutCause cause\n}\n\nstruct DecisionTaskFailedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional DecisionTaskFailedCause cause\n 35: optional binary details\n 40: optional string identity\n 50: optional string reason\n // for reset workflow\n 60: optional string baseRunId\n 70: optional string newRunId\n 80: optional i64 (js.type = \"Long\") forkEventVersion\n 90: optional string binaryChecksum\n}\n\nstruct ActivityTaskScheduledEventAttributes {\n 10: optional string activityId\n 20: optional ActivityType activityType\n 25: optional string domain\n 30: optional TaskList taskList\n 40: optional binary input\n 45: optional i32 scheduleToCloseTimeoutSeconds\n 50: optional i32 scheduleToStartTimeoutSeconds\n 55: optional i32 startToCloseTimeoutSeconds\n 60: optional i32 heartbeatTimeoutSeconds\n 90: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 110: optional RetryPolicy retryPolicy\n 120: optional Header header\n}\n\nstruct ActivityTaskStartedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional string identity\n 30: optional string requestId\n 40: optional i32 attempt\n 50: optional string lastFailureReason\n 60: optional binary lastFailureDetails\n}\n\nstruct ActivityTaskCompletedEventAttributes {\n 10: optional binary result\n 20: optional i64 (js.type = \"Long\") scheduledEventId\n 30: optional i64 (js.type = \"Long\") startedEventId\n 40: optional string identity\n}\n\nstruct ActivityTaskFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") scheduledEventId\n 40: optional i64 (js.type = \"Long\") startedEventId\n 50: optional string identity\n}\n\nstruct ActivityTaskTimedOutEventAttributes {\n 05: optional binary details\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional TimeoutType timeoutType\n // For retry activity, it may have a failure before timeout. It's important to keep those information for debug.\n // Client can also provide the info for making next decision\n 40: optional string lastFailureReason\n 50: optional binary lastFailureDetails\n}\n\nstruct ActivityTaskCancelRequestedEventAttributes {\n 10: optional string activityId\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct RequestCancelActivityTaskFailedEventAttributes{\n 10: optional string activityId\n 20: optional string cause\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct ActivityTaskCanceledEventAttributes {\n 10: optional binary details\n 20: optional i64 (js.type = \"Long\") latestCancelRequestedEventId\n 30: optional i64 (js.type = \"Long\") scheduledEventId\n 40: optional i64 (js.type = \"Long\") startedEventId\n 50: optional string identity\n}\n\nstruct TimerStartedEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startToFireTimeoutSeconds\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct TimerFiredEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct TimerCanceledEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional string identity\n}\n\nstruct CancelTimerFailedEventAttributes {\n 10: optional string timerId\n 20: optional string cause\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional string identity\n}\n\nstruct WorkflowExecutionCancelRequestedEventAttributes {\n 10: optional string cause\n 20: optional i64 (js.type = \"Long\") externalInitiatedEventId\n 30: optional WorkflowExecution externalWorkflowExecution\n 40: optional string identity\n}\n\nstruct WorkflowExecutionCanceledEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional binary details\n}\n\nstruct MarkerRecordedEventAttributes {\n 10: optional string markerName\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional Header header\n}\n\nstruct WorkflowExecutionSignaledEventAttributes {\n 10: optional string signalName\n 20: optional binary input\n 30: optional string identity\n}\n\nstruct WorkflowExecutionTerminatedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RequestCancelExternalWorkflowExecutionInitiatedEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional binary control\n 50: optional bool childWorkflowOnly\n}\n\nstruct RequestCancelExternalWorkflowExecutionFailedEventAttributes {\n 10: optional CancelExternalWorkflowExecutionFailedCause cause\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional binary control\n}\n\nstruct ExternalWorkflowExecutionCancelRequestedEventAttributes {\n 10: optional i64 (js.type = \"Long\") initiatedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n}\n\nstruct SignalExternalWorkflowExecutionInitiatedEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional string signalName\n 50: optional binary input\n 60: optional binary control\n 70: optional bool childWorkflowOnly\n}\n\nstruct SignalExternalWorkflowExecutionFailedEventAttributes {\n 10: optional SignalExternalWorkflowExecutionFailedCause cause\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional binary control\n}\n\nstruct ExternalWorkflowExecutionSignaledEventAttributes {\n 10: optional i64 (js.type = \"Long\") initiatedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional binary control\n}\n\nstruct UpsertWorkflowSearchAttributesEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional SearchAttributes searchAttributes\n}\n\nstruct StartChildWorkflowExecutionInitiatedEventAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n// 80: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 81: optional ParentClosePolicy parentClosePolicy\n 90: optional binary control\n 100: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 110: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 120: optional RetryPolicy retryPolicy\n 130: optional string cronSchedule\n 140: optional Header header\n 150: optional Memo memo\n 160: optional SearchAttributes searchAttributes\n 170: optional i32 delayStartSeconds\n}\n\nstruct StartChildWorkflowExecutionFailedEventAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional ChildWorkflowExecutionFailedCause cause\n 50: optional binary control\n 60: optional i64 (js.type = \"Long\") initiatedEventId\n 70: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct ChildWorkflowExecutionStartedEventAttributes {\n 10: optional string domain\n 20: optional i64 (js.type = \"Long\") initiatedEventId\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional Header header\n}\n\nstruct ChildWorkflowExecutionCompletedEventAttributes {\n 10: optional binary result\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional WorkflowType workflowType\n 60: optional i64 (js.type = \"Long\") initiatedEventId\n 70: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionCanceledEventAttributes {\n 10: optional binary details\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionTimedOutEventAttributes {\n 10: optional TimeoutType timeoutType\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionTerminatedEventAttributes {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional WorkflowType workflowType\n 40: optional i64 (js.type = \"Long\") initiatedEventId\n 50: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct HistoryEvent {\n 10: optional i64 (js.type = \"Long\") eventId\n 20: optional i64 (js.type = \"Long\") timestamp\n 30: optional EventType eventType\n 35: optional i64 (js.type = \"Long\") version\n 36: optional i64 (js.type = \"Long\") taskId\n 40: optional WorkflowExecutionStartedEventAttributes workflowExecutionStartedEventAttributes\n 50: optional WorkflowExecutionCompletedEventAttributes workflowExecutionCompletedEventAttributes\n 60: optional WorkflowExecutionFailedEventAttributes workflowExecutionFailedEventAttributes\n 70: optional WorkflowExecutionTimedOutEventAttributes workflowExecutionTimedOutEventAttributes\n 80: optional DecisionTaskScheduledEventAttributes decisionTaskScheduledEventAttributes\n 90: optional DecisionTaskStartedEventAttributes decisionTaskStartedEventAttributes\n 100: optional DecisionTaskCompletedEventAttributes decisionTaskCompletedEventAttributes\n 110: optional DecisionTaskTimedOutEventAttributes decisionTaskTimedOutEventAttributes\n 120: optional DecisionTaskFailedEventAttributes decisionTaskFailedEventAttributes\n 130: optional ActivityTaskScheduledEventAttributes activityTaskScheduledEventAttributes\n 140: optional ActivityTaskStartedEventAttributes activityTaskStartedEventAttributes\n 150: optional ActivityTaskCompletedEventAttributes activityTaskCompletedEventAttributes\n 160: optional ActivityTaskFailedEventAttributes activityTaskFailedEventAttributes\n 170: optional ActivityTaskTimedOutEventAttributes activityTaskTimedOutEventAttributes\n 180: optional TimerStartedEventAttributes timerStartedEventAttributes\n 190: optional TimerFiredEventAttributes timerFiredEventAttributes\n 200: optional ActivityTaskCancelRequestedEventAttributes activityTaskCancelRequestedEventAttributes\n 210: optional RequestCancelActivityTaskFailedEventAttributes requestCancelActivityTaskFailedEventAttributes\n 220: optional ActivityTaskCanceledEventAttributes activityTaskCanceledEventAttributes\n 230: optional TimerCanceledEventAttributes timerCanceledEventAttributes\n 240: optional CancelTimerFailedEventAttributes cancelTimerFailedEventAttributes\n 250: optional MarkerRecordedEventAttributes markerRecordedEventAttributes\n 260: optional WorkflowExecutionSignaledEventAttributes workflowExecutionSignaledEventAttributes\n 270: optional WorkflowExecutionTerminatedEventAttributes workflowExecutionTerminatedEventAttributes\n 280: optional WorkflowExecutionCancelRequestedEventAttributes workflowExecutionCancelRequestedEventAttributes\n 290: optional WorkflowExecutionCanceledEventAttributes workflowExecutionCanceledEventAttributes\n 300: optional RequestCancelExternalWorkflowExecutionInitiatedEventAttributes requestCancelExternalWorkflowExecutionInitiatedEventAttributes\n 310: optional RequestCancelExternalWorkflowExecutionFailedEventAttributes requestCancelExternalWorkflowExecutionFailedEventAttributes\n 320: optional ExternalWorkflowExecutionCancelRequestedEventAttributes externalWorkflowExecutionCancelRequestedEventAttributes\n 330: optional WorkflowExecutionContinuedAsNewEventAttributes workflowExecutionContinuedAsNewEventAttributes\n 340: optional StartChildWorkflowExecutionInitiatedEventAttributes startChildWorkflowExecutionInitiatedEventAttributes\n 350: optional StartChildWorkflowExecutionFailedEventAttributes startChildWorkflowExecutionFailedEventAttributes\n 360: optional ChildWorkflowExecutionStartedEventAttributes childWorkflowExecutionStartedEventAttributes\n 370: optional ChildWorkflowExecutionCompletedEventAttributes childWorkflowExecutionCompletedEventAttributes\n 380: optional ChildWorkflowExecutionFailedEventAttributes childWorkflowExecutionFailedEventAttributes\n 390: optional ChildWorkflowExecutionCanceledEventAttributes childWorkflowExecutionCanceledEventAttributes\n 400: optional ChildWorkflowExecutionTimedOutEventAttributes childWorkflowExecutionTimedOutEventAttributes\n 410: optional ChildWorkflowExecutionTerminatedEventAttributes childWorkflowExecutionTerminatedEventAttributes\n 420: optional SignalExternalWorkflowExecutionInitiatedEventAttributes signalExternalWorkflowExecutionInitiatedEventAttributes\n 430: optional SignalExternalWorkflowExecutionFailedEventAttributes signalExternalWorkflowExecutionFailedEventAttributes\n 440: optional ExternalWorkflowExecutionSignaledEventAttributes externalWorkflowExecutionSignaledEventAttributes\n 450: optional UpsertWorkflowSearchAttributesEventAttributes upsertWorkflowSearchAttributesEventAttributes\n}\n\nstruct History {\n 10: optional list events\n}\n\nstruct WorkflowExecutionFilter {\n 10: optional string workflowId\n 20: optional string runId\n}\n\nstruct WorkflowTypeFilter {\n 10: optional string name\n}\n\nstruct StartTimeFilter {\n 10: optional i64 (js.type = \"Long\") earliestTime\n 20: optional i64 (js.type = \"Long\") latestTime\n}\n\nstruct DomainInfo {\n 10: optional string name\n 20: optional DomainStatus status\n 30: optional string description\n 40: optional string ownerEmail\n // A key-value map for any customized purpose\n 50: optional map data\n 60: optional string uuid\n}\n\nstruct DomainConfiguration {\n 10: optional i32 workflowExecutionRetentionPeriodInDays\n 20: optional bool emitMetric\n 70: optional BadBinaries badBinaries\n 80: optional ArchivalStatus historyArchivalStatus\n 90: optional string historyArchivalURI\n 100: optional ArchivalStatus visibilityArchivalStatus\n 110: optional string visibilityArchivalURI\n}\n\nstruct BadBinaries{\n 10: optional map binaries\n}\n\nstruct BadBinaryInfo{\n 10: optional string reason\n 20: optional string operator\n 30: optional i64 (js.type = \"Long\") createdTimeNano\n}\n\nstruct UpdateDomainInfo {\n 10: optional string description\n 20: optional string ownerEmail\n // A key-value map for any customized purpose\n 30: optional map data\n}\n\nstruct ClusterReplicationConfiguration {\n 10: optional string clusterName\n}\n\nstruct DomainReplicationConfiguration {\n 10: optional string activeClusterName\n 20: optional list clusters\n}\n\nstruct RegisterDomainRequest {\n 10: optional string name\n 20: optional string description\n 30: optional string ownerEmail\n 40: optional i32 workflowExecutionRetentionPeriodInDays\n 50: optional bool emitMetric = true\n 60: optional list clusters\n 70: optional string activeClusterName\n // A key-value map for any customized purpose\n 80: optional map data\n 90: optional string securityToken\n 120: optional bool isGlobalDomain\n 130: optional ArchivalStatus historyArchivalStatus\n 140: optional string historyArchivalURI\n 150: optional ArchivalStatus visibilityArchivalStatus\n 160: optional string visibilityArchivalURI\n}\n\nstruct ListDomainsRequest {\n 10: optional i32 pageSize\n 20: optional binary nextPageToken\n}\n\nstruct ListDomainsResponse {\n 10: optional list domains\n 20: optional binary nextPageToken\n}\n\nstruct DescribeDomainRequest {\n 10: optional string name\n 20: optional string uuid\n}\n\nstruct DescribeDomainResponse {\n 10: optional DomainInfo domainInfo\n 20: optional DomainConfiguration configuration\n 30: optional DomainReplicationConfiguration replicationConfiguration\n 40: optional i64 (js.type = \"Long\") failoverVersion\n 50: optional bool isGlobalDomain\n}\n\nstruct UpdateDomainRequest {\n 10: optional string name\n 20: optional UpdateDomainInfo updatedInfo\n 30: optional DomainConfiguration configuration\n 40: optional DomainReplicationConfiguration replicationConfiguration\n 50: optional string securityToken\n 60: optional string deleteBadBinary\n 70: optional i32 failoverTimeoutInSeconds\n}\n\nstruct UpdateDomainResponse {\n 10: optional DomainInfo domainInfo\n 20: optional DomainConfiguration configuration\n 30: optional DomainReplicationConfiguration replicationConfiguration\n 40: optional i64 (js.type = \"Long\") failoverVersion\n 50: optional bool isGlobalDomain\n}\n\nstruct DeprecateDomainRequest {\n 10: optional string name\n 20: optional string securityToken\n}\n\nstruct StartWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n 80: optional string identity\n 90: optional string requestId\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n// 110: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 120: optional RetryPolicy retryPolicy\n 130: optional string cronSchedule\n 140: optional Memo memo\n 141: optional SearchAttributes searchAttributes\n 150: optional Header header\n 160: optional i32 delayStartSeconds\n}\n\nstruct StartWorkflowExecutionResponse {\n 10: optional string runId\n}\n\nstruct PollForDecisionTaskRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional string identity\n 40: optional string binaryChecksum\n}\n\nstruct PollForDecisionTaskResponse {\n 10: optional binary taskToken\n 20: optional WorkflowExecution workflowExecution\n 30: optional WorkflowType workflowType\n 40: optional i64 (js.type = \"Long\") previousStartedEventId\n 50: optional i64 (js.type = \"Long\") startedEventId\n 51: optional i64 (js.type = 'Long') attempt\n 54: optional i64 (js.type = \"Long\") backlogCountHint\n 60: optional History history\n 70: optional binary nextPageToken\n 80: optional WorkflowQuery query\n 90: optional TaskList WorkflowExecutionTaskList\n 100: optional i64 (js.type = \"Long\") scheduledTimestamp\n 110: optional i64 (js.type = \"Long\") startedTimestamp\n 120: optional map queries\n 130: optional i64 (js.type = 'Long') nextEventId\n}\n\nstruct StickyExecutionAttributes {\n 10: optional TaskList workerTaskList\n 20: optional i32 scheduleToStartTimeoutSeconds\n}\n\nstruct RespondDecisionTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional list decisions\n 30: optional binary executionContext\n 40: optional string identity\n 50: optional StickyExecutionAttributes stickyAttributes\n 60: optional bool returnNewDecisionTask\n 70: optional bool forceCreateNewDecisionTask\n 80: optional string binaryChecksum\n 90: optional map queryResults\n}\n\nstruct RespondDecisionTaskCompletedResponse {\n 10: optional PollForDecisionTaskResponse decisionTask\n 20: optional map activitiesToDispatchLocally\n}\n\nstruct RespondDecisionTaskFailedRequest {\n 10: optional binary taskToken\n 20: optional DecisionTaskFailedCause cause\n 30: optional binary details\n 40: optional string identity\n 50: optional string binaryChecksum\n}\n\nstruct PollForActivityTaskRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional string identity\n 40: optional TaskListMetadata taskListMetadata\n}\n\nstruct PollForActivityTaskResponse {\n 10: optional binary taskToken\n 20: optional WorkflowExecution workflowExecution\n 30: optional string activityId\n 40: optional ActivityType activityType\n 50: optional binary input\n 70: optional i64 (js.type = \"Long\") scheduledTimestamp\n 80: optional i32 scheduleToCloseTimeoutSeconds\n 90: optional i64 (js.type = \"Long\") startedTimestamp\n 100: optional i32 startToCloseTimeoutSeconds\n 110: optional i32 heartbeatTimeoutSeconds\n 120: optional i32 attempt\n 130: optional i64 (js.type = \"Long\") scheduledTimestampOfThisAttempt\n 140: optional binary heartbeatDetails\n 150: optional WorkflowType workflowType\n 160: optional string workflowDomain\n 170: optional Header header\n}\n\nstruct RecordActivityTaskHeartbeatRequest {\n 10: optional binary taskToken\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RecordActivityTaskHeartbeatByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary details\n 60: optional string identity\n}\n\nstruct RecordActivityTaskHeartbeatResponse {\n 10: optional bool cancelRequested\n}\n\nstruct RespondActivityTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional binary result\n 30: optional string identity\n}\n\nstruct RespondActivityTaskFailedRequest {\n 10: optional binary taskToken\n 20: optional string reason\n 30: optional binary details\n 40: optional string identity\n}\n\nstruct RespondActivityTaskCanceledRequest {\n 10: optional binary taskToken\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RespondActivityTaskCompletedByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary result\n 60: optional string identity\n}\n\nstruct RespondActivityTaskFailedByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional string reason\n 60: optional binary details\n 70: optional string identity\n}\n\nstruct RespondActivityTaskCanceledByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary details\n 60: optional string identity\n}\n\nstruct RequestCancelWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string identity\n 40: optional string requestId\n}\n\nstruct GetWorkflowExecutionHistoryRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional i32 maximumPageSize\n 40: optional binary nextPageToken\n 50: optional bool waitForNewEvent\n 60: optional HistoryEventFilterType HistoryEventFilterType\n 70: optional bool skipArchival\n}\n\nstruct GetWorkflowExecutionHistoryResponse {\n 10: optional History history\n 11: optional list rawHistory\n 20: optional binary nextPageToken\n 30: optional bool archived\n}\n\nstruct SignalWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string signalName\n 40: optional binary input\n 50: optional string identity\n 60: optional string requestId\n 70: optional binary control\n}\n\nstruct SignalWithStartWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n 80: optional string identity\n 90: optional string requestId\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 110: optional string signalName\n 120: optional binary signalInput\n 130: optional binary control\n 140: optional RetryPolicy retryPolicy\n 150: optional string cronSchedule\n 160: optional Memo memo\n 161: optional SearchAttributes searchAttributes\n 170: optional Header header\n 180: optional i32 delayStartSeconds\n}\n\nstruct TerminateWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string reason\n 40: optional binary details\n 50: optional string identity\n}\n\nstruct ResetWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string reason\n 40: optional i64 (js.type = \"Long\") decisionFinishEventId\n 50: optional string requestId\n 60: optional bool skipSignalReapply\n}\n\nstruct ResetWorkflowExecutionResponse {\n 10: optional string runId\n}\n\nstruct ListOpenWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 maximumPageSize\n 30: optional binary nextPageToken\n 40: optional StartTimeFilter StartTimeFilter\n 50: optional WorkflowExecutionFilter executionFilter\n 60: optional WorkflowTypeFilter typeFilter\n}\n\nstruct ListOpenWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListClosedWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 maximumPageSize\n 30: optional binary nextPageToken\n 40: optional StartTimeFilter StartTimeFilter\n 50: optional WorkflowExecutionFilter executionFilter\n 60: optional WorkflowTypeFilter typeFilter\n 70: optional WorkflowExecutionCloseStatus statusFilter\n}\n\nstruct ListClosedWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 pageSize\n 30: optional binary nextPageToken\n 40: optional string query\n}\n\nstruct ListWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListArchivedWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 pageSize\n 30: optional binary nextPageToken\n 40: optional string query\n}\n\nstruct ListArchivedWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct CountWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional string query\n}\n\nstruct CountWorkflowExecutionsResponse {\n 10: optional i64 count\n}\n\nstruct GetSearchAttributesResponse {\n 10: optional map keys\n}\n\nstruct QueryWorkflowRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional WorkflowQuery query\n // QueryRejectCondition can used to reject the query if workflow state does not satisify condition\n 40: optional QueryRejectCondition queryRejectCondition\n 50: optional QueryConsistencyLevel queryConsistencyLevel\n}\n\nstruct QueryRejected {\n 10: optional WorkflowExecutionCloseStatus closeStatus\n}\n\nstruct QueryWorkflowResponse {\n 10: optional binary queryResult\n 20: optional QueryRejected queryRejected\n}\n\nstruct WorkflowQuery {\n 10: optional string queryType\n 20: optional binary queryArgs\n}\n\nstruct ResetStickyTaskListRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct ResetStickyTaskListResponse {\n // The reason to keep this response is to allow returning\n // information in the future.\n}\n\nstruct RespondQueryTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional QueryTaskCompletedType completedType\n 30: optional binary queryResult\n 40: optional string errorMessage\n 50: optional WorkerVersionInfo workerVersionInfo\n}\n\nstruct WorkflowQueryResult {\n 10: optional QueryResultType resultType\n 20: optional binary answer\n 30: optional string errorMessage\n}\n\nstruct DescribeWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct PendingActivityInfo {\n 10: optional string activityID\n 20: optional ActivityType activityType\n 30: optional PendingActivityState state\n 40: optional binary heartbeatDetails\n 50: optional i64 (js.type = \"Long\") lastHeartbeatTimestamp\n 60: optional i64 (js.type = \"Long\") lastStartedTimestamp\n 70: optional i32 attempt\n 80: optional i32 maximumAttempts\n 90: optional i64 (js.type = \"Long\") scheduledTimestamp\n 100: optional i64 (js.type = \"Long\") expirationTimestamp\n 110: optional string lastFailureReason\n 120: optional string lastWorkerIdentity\n 130: optional binary lastFailureDetails\n}\n\nstruct PendingDecisionInfo {\n 10: optional PendingDecisionState state\n 20: optional i64 (js.type = \"Long\") scheduledTimestamp\n 30: optional i64 (js.type = \"Long\") startedTimestamp\n 40: optional i64 attempt\n 50: optional i64 (js.type = \"Long\") originalScheduledTimestamp\n}\n\nstruct PendingChildExecutionInfo {\n 10: optional string workflowID\n 20: optional string runID\n 30: optional string workflowTypName\n 40: optional i64 (js.type = \"Long\") initiatedID\n 50: optional ParentClosePolicy parentClosePolicy\n}\n\nstruct DescribeWorkflowExecutionResponse {\n 10: optional WorkflowExecutionConfiguration executionConfiguration\n 20: optional WorkflowExecutionInfo workflowExecutionInfo\n 30: optional list pendingActivities\n 40: optional list pendingChildren\n 50: optional PendingDecisionInfo pendingDecision\n}\n\nstruct DescribeTaskListRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional TaskListType taskListType\n 40: optional bool includeTaskListStatus\n}\n\nstruct DescribeTaskListResponse {\n 10: optional list pollers\n 20: optional TaskListStatus taskListStatus\n}\n\nstruct GetTaskListsByDomainRequest {\n 10: optional string domainName\n}\n\nstruct GetTaskListsByDomainResponse {\n 10: optional list taskListNames\n}\n\nstruct ListTaskListPartitionsRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n}\n\nstruct TaskListPartitionMetadata {\n 10: optional string key\n 20: optional string ownerHostName\n}\n\nstruct ListTaskListPartitionsResponse {\n 10: optional list activityTaskListPartitions\n 20: optional list decisionTaskListPartitions\n}\n\nstruct TaskListStatus {\n 10: optional i64 (js.type = \"Long\") backlogCountHint\n 20: optional i64 (js.type = \"Long\") readLevel\n 30: optional i64 (js.type = \"Long\") ackLevel\n 35: optional double ratePerSecond\n 40: optional TaskIDBlock taskIDBlock\n}\n\nstruct TaskIDBlock {\n 10: optional i64 (js.type = \"Long\") startID\n 20: optional i64 (js.type = \"Long\") endID\n}\n\n//At least one of the parameters needs to be provided\nstruct DescribeHistoryHostRequest {\n 10: optional string hostAddress //ip:port\n 20: optional i32 shardIdForHost\n 30: optional WorkflowExecution executionForHost\n}\n\nstruct RemoveTaskRequest {\n 10: optional i32 shardID\n 20: optional i32 type\n 30: optional i64 (js.type = \"Long\") taskID\n 40: optional i64 (js.type = \"Long\") visibilityTimestamp\n}\n\nstruct CloseShardRequest {\n 10: optional i32 shardID\n}\n\nstruct ResetQueueRequest {\n 10: optional i32 shardID\n 20: optional string clusterName\n 30: optional i32 type\n}\n\nstruct DescribeQueueRequest {\n 10: optional i32 shardID\n 20: optional string clusterName\n 30: optional i32 type\n}\n\nstruct DescribeQueueResponse {\n 10: optional list processingQueueStates\n}\n\nstruct DescribeShardDistributionRequest {\n 10: optional i32 pageSize\n 20: optional i32 pageID\n}\n\nstruct DescribeShardDistributionResponse {\n 10: optional i32 numberOfShards\n\n // ShardID to Address (ip:port) map\n 20: optional map shards\n}\n\nstruct DescribeHistoryHostResponse{\n 10: optional i32 numberOfShards\n 20: optional list shardIDs\n 30: optional DomainCacheInfo domainCache\n 40: optional string shardControllerStatus\n 50: optional string address\n}\n\nstruct DomainCacheInfo{\n 10: optional i64 numOfItemsInCacheByID\n 20: optional i64 numOfItemsInCacheByName\n}\n\nenum TaskListType {\n /*\n * Decision type of tasklist\n */\n Decision,\n /*\n * Activity type of tasklist\n */\n Activity,\n}\n\nstruct PollerInfo {\n // Unix Nano\n 10: optional i64 (js.type = \"Long\") lastAccessTime\n 20: optional string identity\n 30: optional double ratePerSecond\n}\n\nstruct RetryPolicy {\n // Interval of the first retry. If coefficient is 1.0 then it is used for all retries.\n 10: optional i32 initialIntervalInSeconds\n\n // Coefficient used to calculate the next retry interval.\n // The next retry interval is previous interval multiplied by the coefficient.\n // Must be 1 or larger.\n 20: optional double backoffCoefficient\n\n // Maximum interval between retries. Exponential backoff leads to interval increase.\n // This value is the cap of the increase. Default is 100x of initial interval.\n 30: optional i32 maximumIntervalInSeconds\n\n // Maximum number of attempts. When exceeded the retries stop even if not expired yet.\n // Must be 1 or bigger. Default is unlimited.\n 40: optional i32 maximumAttempts\n\n // Non-Retriable errors. Will stop retrying if error matches this list.\n 50: optional list nonRetriableErrorReasons\n\n // Expiration time for the whole retry process.\n 60: optional i32 expirationIntervalInSeconds\n}\n\n// HistoryBranchRange represents a piece of range for a branch.\nstruct HistoryBranchRange{\n // branchID of original branch forked from\n 10: optional string branchID\n // beinning node for the range, inclusive\n 20: optional i64 beginNodeID\n // ending node for the range, exclusive\n 30: optional i64 endNodeID\n}\n\n// For history persistence to serialize/deserialize branch details\nstruct HistoryBranch{\n 10: optional string treeID\n 20: optional string branchID\n 30: optional list ancestors\n}\n\n// VersionHistoryItem contains signal eventID and the corresponding version\nstruct VersionHistoryItem{\n 10: optional i64 (js.type = \"Long\") eventID\n 20: optional i64 (js.type = \"Long\") version\n}\n\n// VersionHistory contains the version history of a branch\nstruct VersionHistory{\n 10: optional binary branchToken\n 20: optional list items\n}\n\n// VersionHistories contains all version histories from all branches\nstruct VersionHistories{\n 10: optional i32 currentVersionHistoryIndex\n 20: optional list histories\n}\n\n// ReapplyEventsRequest is the request for reapply events API\nstruct ReapplyEventsRequest{\n 10: optional string domainName\n 20: optional WorkflowExecution workflowExecution\n 30: optional DataBlob events\n}\n\n// SupportedClientVersions contains the support versions for client library\nstruct SupportedClientVersions{\n 10: optional string goSdk\n 20: optional string javaSdk\n}\n\n// ClusterInfo contains information about cadence cluster\nstruct ClusterInfo{\n 10: optional SupportedClientVersions supportedClientVersions\n}\n\nstruct RefreshWorkflowTasksRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct FeatureFlags {\n\t10: optional bool WorkflowExecutionAlreadyCompletedErrorEnabled\n}\n\nenum CrossClusterTaskType {\n StartChildExecution\n CancelExecution\n SignalExecution\n}\n\nenum CrossClusterTaskFailedCause {\n DOMAIN_NOT_ACTIVE\n DOMAIN_NOT_EXISTS\n WORKFLOW_ALREADY_RUNNING\n WORKFLOW_NOT_EXISTS\n WORKFLOW_ALREADY_COMPLETED\n UNCATEGORIZED\n}\n\nenum GetCrossClusterTaskFailedCause {\n SERVICE_BUSY\n TIMEOUT\n SHARD_OWNERSHIP_LOST\n UNCATEGORIZED\n}\n\nstruct CrossClusterTaskInfo {\n 10: optional string domainID\n 20: optional string workflowID\n 30: optional string runID\n 40: optional CrossClusterTaskType taskType\n 50: optional i16 taskState\n 60: optional i64 (js.type = \"Long\") taskID\n 70: optional i64 (js.type = \"Long\") visibilityTimestamp\n}\n\nstruct CrossClusterStartChildExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string requestID\n 30: optional i64 (js.type = \"Long\") initiatedEventID\n 40: optional StartChildWorkflowExecutionInitiatedEventAttributes initiatedEventAttributes\n // targetRunID is for scheduling first decision task \n // targetWorkflowID is available in initiatedEventAttributes\n 50: optional string targetRunID \n}\n\nstruct CrossClusterStartChildExecutionResponseAttributes {\n 10: optional string runID\n}\n\nstruct CrossClusterCancelExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string targetWorkflowID\n 30: optional string targetRunID\n 40: optional string requestID\n 50: optional i64 (js.type = \"Long\") initiatedEventID\n 60: optional bool childWorkflowOnly\n}\n\nstruct CrossClusterCancelExecutionResponseAttributes { \n}\n\nstruct CrossClusterSignalExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string targetWorkflowID\n 30: optional string targetRunID\n 40: optional string requestID\n 50: optional i64 (js.type = \"Long\") initiatedEventID\n 60: optional bool childWorkflowOnly\n 70: optional string signalName\n 80: optional binary signalInput\n 90: optional binary control\n}\n\nstruct CrossClusterSignalExecutionResponseAttributes {\n}\n\nstruct CrossClusterTaskRequest {\n 10: optional CrossClusterTaskInfo taskInfo\n 20: optional CrossClusterStartChildExecutionRequestAttributes startChildExecutionAttributes\n 30: optional CrossClusterCancelExecutionRequestAttributes cancelExecutionAttributes\n 40: optional CrossClusterSignalExecutionRequestAttributes signalExecutionAttributes\n}\n\nstruct CrossClusterTaskResponse {\n 10: optional i64 (js.type = \"Long\") taskID\n 20: optional CrossClusterTaskType taskType\n 30: optional CrossClusterTaskFailedCause failedCause\n 40: optional CrossClusterStartChildExecutionResponseAttributes startChildExecutionAttributes\n 50: optional CrossClusterCancelExecutionResponseAttributes cancelExecutionAttributes\n 60: optional CrossClusterSignalExecutionResponseAttributes signalExecutionAttributes\n}\n\nstruct GetCrossClusterTasksRequest {\n 10: optional list shardIDs\n 20: optional string targetCluster\n}\n\nstruct GetCrossClusterTasksResponse {\n 10: optional map> tasksByShard\n 20: optional map failedCauseByShard\n}\n\nstruct RespondCrossClusterTasksCompletedRequest {\n 10: optional i32 shardID\n 20: optional string targetCluster\n 30: optional list taskResponses\n 40: optional bool fetchNewTasks\n}\n\nstruct RespondCrossClusterTasksCompletedResponse {\n 10: optional list tasks\n}\n" +const rawIDL = "// Copyright (c) 2017 Uber Technologies, Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nnamespace java com.uber.cadence\n\nexception BadRequestError {\n 1: required string message\n}\n\nexception InternalServiceError {\n 1: required string message\n}\n\nexception InternalDataInconsistencyError {\n 1: required string message\n}\n\nexception DomainAlreadyExistsError {\n 1: required string message\n}\n\nexception WorkflowExecutionAlreadyStartedError {\n 10: optional string message\n 20: optional string startRequestId\n 30: optional string runId\n}\n\nexception WorkflowExecutionAlreadyCompletedError {\n 1: required string message\n}\n\nexception EntityNotExistsError {\n 1: required string message\n 2: optional string currentCluster\n 3: optional string activeCluster\n}\n\nexception ServiceBusyError {\n 1: required string message\n}\n\nexception CancellationAlreadyRequestedError {\n 1: required string message\n}\n\nexception QueryFailedError {\n 1: required string message\n}\n\nexception DomainNotActiveError {\n 1: required string message\n 2: required string domainName\n 3: required string currentCluster\n 4: required string activeCluster\n}\n\nexception LimitExceededError {\n 1: required string message\n}\n\nexception AccessDeniedError {\n 1: required string message\n}\n\nexception RetryTaskV2Error {\n 1: required string message\n 2: optional string domainId\n 3: optional string workflowId\n 4: optional string runId\n 5: optional i64 (js.type = \"Long\") startEventId\n 6: optional i64 (js.type = \"Long\") startEventVersion\n 7: optional i64 (js.type = \"Long\") endEventId\n 8: optional i64 (js.type = \"Long\") endEventVersion\n}\n\nexception ClientVersionNotSupportedError {\n 1: required string featureVersion\n 2: required string clientImpl\n 3: required string supportedVersions\n}\n\nexception FeatureNotEnabledError {\n 1: required string featureFlag\n}\n\nexception CurrentBranchChangedError {\n 10: required string message\n 20: required binary currentBranchToken\n}\n\nexception RemoteSyncMatchedError {\n 10: required string message\n}\n\nenum WorkflowIdReusePolicy {\n /*\n * allow start a workflow execution using the same workflow ID,\n * when workflow not running, and the last execution close state is in\n * [terminated, cancelled, timeouted, failed].\n */\n AllowDuplicateFailedOnly,\n /*\n * allow start a workflow execution using the same workflow ID,\n * when workflow not running.\n */\n AllowDuplicate,\n /*\n * do not allow start a workflow execution using the same workflow ID at all\n */\n RejectDuplicate,\n /*\n * if a workflow is running using the same workflow ID, terminate it and start a new one\n */\n TerminateIfRunning,\n}\n\nenum DomainStatus {\n REGISTERED,\n DEPRECATED,\n DELETED,\n}\n\nenum TimeoutType {\n START_TO_CLOSE,\n SCHEDULE_TO_START,\n SCHEDULE_TO_CLOSE,\n HEARTBEAT,\n}\n\nenum ParentClosePolicy {\n\tABANDON,\n\tREQUEST_CANCEL,\n\tTERMINATE,\n}\n\n\n// whenever this list of decision is changed\n// do change the mutableStateBuilder.go\n// function shouldBufferEvent\n// to make sure wo do the correct event ordering\nenum DecisionType {\n ScheduleActivityTask,\n RequestCancelActivityTask,\n StartTimer,\n CompleteWorkflowExecution,\n FailWorkflowExecution,\n CancelTimer,\n CancelWorkflowExecution,\n RequestCancelExternalWorkflowExecution,\n RecordMarker,\n ContinueAsNewWorkflowExecution,\n StartChildWorkflowExecution,\n SignalExternalWorkflowExecution,\n UpsertWorkflowSearchAttributes,\n}\n\nenum EventType {\n WorkflowExecutionStarted,\n WorkflowExecutionCompleted,\n WorkflowExecutionFailed,\n WorkflowExecutionTimedOut,\n DecisionTaskScheduled,\n DecisionTaskStarted,\n DecisionTaskCompleted,\n DecisionTaskTimedOut\n DecisionTaskFailed,\n ActivityTaskScheduled,\n ActivityTaskStarted,\n ActivityTaskCompleted,\n ActivityTaskFailed,\n ActivityTaskTimedOut,\n ActivityTaskCancelRequested,\n RequestCancelActivityTaskFailed,\n ActivityTaskCanceled,\n TimerStarted,\n TimerFired,\n CancelTimerFailed,\n TimerCanceled,\n WorkflowExecutionCancelRequested,\n WorkflowExecutionCanceled,\n RequestCancelExternalWorkflowExecutionInitiated,\n RequestCancelExternalWorkflowExecutionFailed,\n ExternalWorkflowExecutionCancelRequested,\n MarkerRecorded,\n WorkflowExecutionSignaled,\n WorkflowExecutionTerminated,\n WorkflowExecutionContinuedAsNew,\n StartChildWorkflowExecutionInitiated,\n StartChildWorkflowExecutionFailed,\n ChildWorkflowExecutionStarted,\n ChildWorkflowExecutionCompleted,\n ChildWorkflowExecutionFailed,\n ChildWorkflowExecutionCanceled,\n ChildWorkflowExecutionTimedOut,\n ChildWorkflowExecutionTerminated,\n SignalExternalWorkflowExecutionInitiated,\n SignalExternalWorkflowExecutionFailed,\n ExternalWorkflowExecutionSignaled,\n UpsertWorkflowSearchAttributes,\n}\n\nenum DecisionTaskFailedCause {\n UNHANDLED_DECISION,\n BAD_SCHEDULE_ACTIVITY_ATTRIBUTES,\n BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES,\n BAD_START_TIMER_ATTRIBUTES,\n BAD_CANCEL_TIMER_ATTRIBUTES,\n BAD_RECORD_MARKER_ATTRIBUTES,\n BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_CONTINUE_AS_NEW_ATTRIBUTES,\n START_TIMER_DUPLICATE_ID,\n RESET_STICKY_TASKLIST,\n WORKFLOW_WORKER_UNHANDLED_FAILURE,\n BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES,\n BAD_START_CHILD_EXECUTION_ATTRIBUTES,\n FORCE_CLOSE_DECISION,\n FAILOVER_CLOSE_DECISION,\n BAD_SIGNAL_INPUT_SIZE,\n RESET_WORKFLOW,\n BAD_BINARY,\n SCHEDULE_ACTIVITY_DUPLICATE_ID,\n BAD_SEARCH_ATTRIBUTES,\n}\n\nenum DecisionTaskTimedOutCause {\n TIMEOUT,\n RESET,\n}\n\nenum CancelExternalWorkflowExecutionFailedCause {\n UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION,\n}\n\nenum SignalExternalWorkflowExecutionFailedCause {\n UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION,\n}\n\nenum ChildWorkflowExecutionFailedCause {\n WORKFLOW_ALREADY_RUNNING,\n}\n\n// TODO: when migrating to gRPC, add a running / none status,\n// currently, customer is using null / nil as an indication\n// that workflow is still running\nenum WorkflowExecutionCloseStatus {\n COMPLETED,\n FAILED,\n CANCELED,\n TERMINATED,\n CONTINUED_AS_NEW,\n TIMED_OUT,\n}\n\nenum QueryTaskCompletedType {\n COMPLETED,\n FAILED,\n}\n\nenum QueryResultType {\n ANSWERED,\n FAILED,\n}\n\nenum PendingActivityState {\n SCHEDULED,\n STARTED,\n CANCEL_REQUESTED,\n}\n\nenum PendingDecisionState {\n SCHEDULED,\n STARTED,\n}\n\nenum HistoryEventFilterType {\n ALL_EVENT,\n CLOSE_EVENT,\n}\n\nenum TaskListKind {\n NORMAL,\n STICKY,\n}\n\nenum ArchivalStatus {\n DISABLED,\n ENABLED,\n}\n\nenum IndexedValueType {\n STRING,\n KEYWORD,\n INT,\n DOUBLE,\n BOOL,\n DATETIME,\n}\n\nstruct Header {\n 10: optional map fields\n}\n\nstruct WorkflowType {\n 10: optional string name\n}\n\nstruct ActivityType {\n 10: optional string name\n}\n\nstruct TaskList {\n 10: optional string name\n 20: optional TaskListKind kind\n}\n\nenum EncodingType {\n ThriftRW,\n JSON,\n}\n\nenum QueryRejectCondition {\n // NOT_OPEN indicates that query should be rejected if workflow is not open\n NOT_OPEN\n // NOT_COMPLETED_CLEANLY indicates that query should be rejected if workflow did not complete cleanly\n NOT_COMPLETED_CLEANLY\n}\n\nenum QueryConsistencyLevel {\n // EVENTUAL indicates that query should be eventually consistent\n EVENTUAL\n // STRONG indicates that any events that came before query should be reflected in workflow state before running query\n STRONG\n}\n\nstruct DataBlob {\n 10: optional EncodingType EncodingType\n 20: optional binary Data\n}\n\nstruct TaskListMetadata {\n 10: optional double maxTasksPerSecond\n}\n\nstruct WorkflowExecution {\n 10: optional string workflowId\n 20: optional string runId\n}\n\nstruct Memo {\n 10: optional map fields\n}\n\nstruct SearchAttributes {\n 10: optional map indexedFields\n}\n\nstruct WorkerVersionInfo {\n 10: optional string impl\n 20: optional string featureVersion\n}\n\nstruct WorkflowExecutionInfo {\n 10: optional WorkflowExecution execution\n 20: optional WorkflowType type\n 30: optional i64 (js.type = \"Long\") startTime\n 40: optional i64 (js.type = \"Long\") closeTime\n 50: optional WorkflowExecutionCloseStatus closeStatus\n 60: optional i64 (js.type = \"Long\") historyLength\n 70: optional string parentDomainId\n 80: optional WorkflowExecution parentExecution\n 90: optional i64 (js.type = \"Long\") executionTime\n 100: optional Memo memo\n 101: optional SearchAttributes searchAttributes\n 110: optional ResetPoints autoResetPoints\n 120: optional string taskList\n 130: optional bool isCron\n}\n\nstruct WorkflowExecutionConfiguration {\n 10: optional TaskList taskList\n 20: optional i32 executionStartToCloseTimeoutSeconds\n 30: optional i32 taskStartToCloseTimeoutSeconds\n// 40: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n}\n\nstruct TransientDecisionInfo {\n 10: optional HistoryEvent scheduledEvent\n 20: optional HistoryEvent startedEvent\n}\n\nstruct ScheduleActivityTaskDecisionAttributes {\n 10: optional string activityId\n 20: optional ActivityType activityType\n 25: optional string domain\n 30: optional TaskList taskList\n 40: optional binary input\n 45: optional i32 scheduleToCloseTimeoutSeconds\n 50: optional i32 scheduleToStartTimeoutSeconds\n 55: optional i32 startToCloseTimeoutSeconds\n 60: optional i32 heartbeatTimeoutSeconds\n 70: optional RetryPolicy retryPolicy\n 80: optional Header header\n 90: optional bool requestLocalDispatch\n}\n\nstruct ActivityLocalDispatchInfo{\n 10: optional string activityId\n 20: optional i64 (js.type = \"Long\") scheduledTimestamp\n 30: optional i64 (js.type = \"Long\") startedTimestamp\n 40: optional i64 (js.type = \"Long\") scheduledTimestampOfThisAttempt\n 50: optional binary taskToken\n}\n\nstruct RequestCancelActivityTaskDecisionAttributes {\n 10: optional string activityId\n}\n\nstruct StartTimerDecisionAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startToFireTimeoutSeconds\n}\n\nstruct CompleteWorkflowExecutionDecisionAttributes {\n 10: optional binary result\n}\n\nstruct FailWorkflowExecutionDecisionAttributes {\n 10: optional string reason\n 20: optional binary details\n}\n\nstruct CancelTimerDecisionAttributes {\n 10: optional string timerId\n}\n\nstruct CancelWorkflowExecutionDecisionAttributes {\n 10: optional binary details\n}\n\nstruct RequestCancelExternalWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional string runId\n 40: optional binary control\n 50: optional bool childWorkflowOnly\n}\n\nstruct SignalExternalWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional string signalName\n 40: optional binary input\n 50: optional binary control\n 60: optional bool childWorkflowOnly\n}\n\nstruct UpsertWorkflowSearchAttributesDecisionAttributes {\n 10: optional SearchAttributes searchAttributes\n}\n\nstruct RecordMarkerDecisionAttributes {\n 10: optional string markerName\n 20: optional binary details\n 30: optional Header header\n}\n\nstruct ContinueAsNewWorkflowExecutionDecisionAttributes {\n 10: optional WorkflowType workflowType\n 20: optional TaskList taskList\n 30: optional binary input\n 40: optional i32 executionStartToCloseTimeoutSeconds\n 50: optional i32 taskStartToCloseTimeoutSeconds\n 60: optional i32 backoffStartIntervalInSeconds\n 70: optional RetryPolicy retryPolicy\n 80: optional ContinueAsNewInitiator initiator\n 90: optional string failureReason\n 100: optional binary failureDetails\n 110: optional binary lastCompletionResult\n 120: optional string cronSchedule\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct StartChildWorkflowExecutionDecisionAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n// 80: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 81: optional ParentClosePolicy parentClosePolicy\n 90: optional binary control\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 110: optional RetryPolicy retryPolicy\n 120: optional string cronSchedule\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct Decision {\n 10: optional DecisionType decisionType\n 20: optional ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes\n 25: optional StartTimerDecisionAttributes startTimerDecisionAttributes\n 30: optional CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes\n 35: optional FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes\n 40: optional RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes\n 50: optional CancelTimerDecisionAttributes cancelTimerDecisionAttributes\n 60: optional CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes\n 70: optional RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes\n 80: optional RecordMarkerDecisionAttributes recordMarkerDecisionAttributes\n 90: optional ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes\n 100: optional StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes\n 110: optional SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes\n 120: optional UpsertWorkflowSearchAttributesDecisionAttributes upsertWorkflowSearchAttributesDecisionAttributes\n}\n\nstruct WorkflowExecutionStartedEventAttributes {\n 10: optional WorkflowType workflowType\n 12: optional string parentWorkflowDomain\n 14: optional WorkflowExecution parentWorkflowExecution\n 16: optional i64 (js.type = \"Long\") parentInitiatedEventId\n 20: optional TaskList taskList\n 30: optional binary input\n 40: optional i32 executionStartToCloseTimeoutSeconds\n 50: optional i32 taskStartToCloseTimeoutSeconds\n// 52: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 54: optional string continuedExecutionRunId\n 55: optional ContinueAsNewInitiator initiator\n 56: optional string continuedFailureReason\n 57: optional binary continuedFailureDetails\n 58: optional binary lastCompletionResult\n 59: optional string originalExecutionRunId // This is the runID when the WorkflowExecutionStarted event is written\n 60: optional string identity\n 61: optional string firstExecutionRunId // This is the very first runID along the chain of ContinueAsNew and Reset.\n 70: optional RetryPolicy retryPolicy\n 80: optional i32 attempt\n 90: optional i64 (js.type = \"Long\") expirationTimestamp\n 100: optional string cronSchedule\n 110: optional i32 firstDecisionTaskBackoffSeconds\n 120: optional Memo memo\n 121: optional SearchAttributes searchAttributes\n 130: optional ResetPoints prevAutoResetPoints\n 140: optional Header header\n}\n\nstruct ResetPoints{\n 10: optional list points\n}\n\n struct ResetPointInfo{\n 10: optional string binaryChecksum\n 20: optional string runId\n 30: optional i64 firstDecisionCompletedId\n 40: optional i64 (js.type = \"Long\") createdTimeNano\n 50: optional i64 (js.type = \"Long\") expiringTimeNano //the time that the run is deleted due to retention\n 60: optional bool resettable // false if the resset point has pending childWFs/reqCancels/signalExternals.\n}\n\nstruct WorkflowExecutionCompletedEventAttributes {\n 10: optional binary result\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct WorkflowExecutionFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct WorkflowExecutionTimedOutEventAttributes {\n 10: optional TimeoutType timeoutType\n}\n\nenum ContinueAsNewInitiator {\n Decider,\n RetryPolicy,\n CronSchedule,\n}\n\nstruct WorkflowExecutionContinuedAsNewEventAttributes {\n 10: optional string newExecutionRunId\n 20: optional WorkflowType workflowType\n 30: optional TaskList taskList\n 40: optional binary input\n 50: optional i32 executionStartToCloseTimeoutSeconds\n 60: optional i32 taskStartToCloseTimeoutSeconds\n 70: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 80: optional i32 backoffStartIntervalInSeconds\n 90: optional ContinueAsNewInitiator initiator\n 100: optional string failureReason\n 110: optional binary failureDetails\n 120: optional binary lastCompletionResult\n 130: optional Header header\n 140: optional Memo memo\n 150: optional SearchAttributes searchAttributes\n}\n\nstruct DecisionTaskScheduledEventAttributes {\n 10: optional TaskList taskList\n 20: optional i32 startToCloseTimeoutSeconds\n 30: optional i64 (js.type = \"Long\") attempt\n}\n\nstruct DecisionTaskStartedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional string identity\n 30: optional string requestId\n}\n\nstruct DecisionTaskCompletedEventAttributes {\n 10: optional binary executionContext\n 20: optional i64 (js.type = \"Long\") scheduledEventId\n 30: optional i64 (js.type = \"Long\") startedEventId\n 40: optional string identity\n 50: optional string binaryChecksum\n}\n\nstruct DecisionTaskTimedOutEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional TimeoutType timeoutType\n // for reset workflow\n 40: optional string baseRunId\n 50: optional string newRunId\n 60: optional i64 (js.type = \"Long\") forkEventVersion\n 70: optional string reason\n 80: optional DecisionTaskTimedOutCause cause\n}\n\nstruct DecisionTaskFailedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional DecisionTaskFailedCause cause\n 35: optional binary details\n 40: optional string identity\n 50: optional string reason\n // for reset workflow\n 60: optional string baseRunId\n 70: optional string newRunId\n 80: optional i64 (js.type = \"Long\") forkEventVersion\n 90: optional string binaryChecksum\n}\n\nstruct ActivityTaskScheduledEventAttributes {\n 10: optional string activityId\n 20: optional ActivityType activityType\n 25: optional string domain\n 30: optional TaskList taskList\n 40: optional binary input\n 45: optional i32 scheduleToCloseTimeoutSeconds\n 50: optional i32 scheduleToStartTimeoutSeconds\n 55: optional i32 startToCloseTimeoutSeconds\n 60: optional i32 heartbeatTimeoutSeconds\n 90: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 110: optional RetryPolicy retryPolicy\n 120: optional Header header\n}\n\nstruct ActivityTaskStartedEventAttributes {\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional string identity\n 30: optional string requestId\n 40: optional i32 attempt\n 50: optional string lastFailureReason\n 60: optional binary lastFailureDetails\n}\n\nstruct ActivityTaskCompletedEventAttributes {\n 10: optional binary result\n 20: optional i64 (js.type = \"Long\") scheduledEventId\n 30: optional i64 (js.type = \"Long\") startedEventId\n 40: optional string identity\n}\n\nstruct ActivityTaskFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") scheduledEventId\n 40: optional i64 (js.type = \"Long\") startedEventId\n 50: optional string identity\n}\n\nstruct ActivityTaskTimedOutEventAttributes {\n 05: optional binary details\n 10: optional i64 (js.type = \"Long\") scheduledEventId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional TimeoutType timeoutType\n // For retry activity, it may have a failure before timeout. It's important to keep those information for debug.\n // Client can also provide the info for making next decision\n 40: optional string lastFailureReason\n 50: optional binary lastFailureDetails\n}\n\nstruct ActivityTaskCancelRequestedEventAttributes {\n 10: optional string activityId\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct RequestCancelActivityTaskFailedEventAttributes{\n 10: optional string activityId\n 20: optional string cause\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct ActivityTaskCanceledEventAttributes {\n 10: optional binary details\n 20: optional i64 (js.type = \"Long\") latestCancelRequestedEventId\n 30: optional i64 (js.type = \"Long\") scheduledEventId\n 40: optional i64 (js.type = \"Long\") startedEventId\n 50: optional string identity\n}\n\nstruct TimerStartedEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startToFireTimeoutSeconds\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct TimerFiredEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct TimerCanceledEventAttributes {\n 10: optional string timerId\n 20: optional i64 (js.type = \"Long\") startedEventId\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional string identity\n}\n\nstruct CancelTimerFailedEventAttributes {\n 10: optional string timerId\n 20: optional string cause\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional string identity\n}\n\nstruct WorkflowExecutionCancelRequestedEventAttributes {\n 10: optional string cause\n 20: optional i64 (js.type = \"Long\") externalInitiatedEventId\n 30: optional WorkflowExecution externalWorkflowExecution\n 40: optional string identity\n}\n\nstruct WorkflowExecutionCanceledEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional binary details\n}\n\nstruct MarkerRecordedEventAttributes {\n 10: optional string markerName\n 20: optional binary details\n 30: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 40: optional Header header\n}\n\nstruct WorkflowExecutionSignaledEventAttributes {\n 10: optional string signalName\n 20: optional binary input\n 30: optional string identity\n}\n\nstruct WorkflowExecutionTerminatedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RequestCancelExternalWorkflowExecutionInitiatedEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional binary control\n 50: optional bool childWorkflowOnly\n}\n\nstruct RequestCancelExternalWorkflowExecutionFailedEventAttributes {\n 10: optional CancelExternalWorkflowExecutionFailedCause cause\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional binary control\n}\n\nstruct ExternalWorkflowExecutionCancelRequestedEventAttributes {\n 10: optional i64 (js.type = \"Long\") initiatedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n}\n\nstruct SignalExternalWorkflowExecutionInitiatedEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional string signalName\n 50: optional binary input\n 60: optional binary control\n 70: optional bool childWorkflowOnly\n}\n\nstruct SignalExternalWorkflowExecutionFailedEventAttributes {\n 10: optional SignalExternalWorkflowExecutionFailedCause cause\n 20: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional binary control\n}\n\nstruct ExternalWorkflowExecutionSignaledEventAttributes {\n 10: optional i64 (js.type = \"Long\") initiatedEventId\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional binary control\n}\n\nstruct UpsertWorkflowSearchAttributesEventAttributes {\n 10: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 20: optional SearchAttributes searchAttributes\n}\n\nstruct StartChildWorkflowExecutionInitiatedEventAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n// 80: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 81: optional ParentClosePolicy parentClosePolicy\n 90: optional binary control\n 100: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n 110: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 120: optional RetryPolicy retryPolicy\n 130: optional string cronSchedule\n 140: optional Header header\n 150: optional Memo memo\n 160: optional SearchAttributes searchAttributes\n 170: optional i32 delayStartSeconds\n}\n\nstruct StartChildWorkflowExecutionFailedEventAttributes {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional ChildWorkflowExecutionFailedCause cause\n 50: optional binary control\n 60: optional i64 (js.type = \"Long\") initiatedEventId\n 70: optional i64 (js.type = \"Long\") decisionTaskCompletedEventId\n}\n\nstruct ChildWorkflowExecutionStartedEventAttributes {\n 10: optional string domain\n 20: optional i64 (js.type = \"Long\") initiatedEventId\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional Header header\n}\n\nstruct ChildWorkflowExecutionCompletedEventAttributes {\n 10: optional binary result\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionFailedEventAttributes {\n 10: optional string reason\n 20: optional binary details\n 30: optional string domain\n 40: optional WorkflowExecution workflowExecution\n 50: optional WorkflowType workflowType\n 60: optional i64 (js.type = \"Long\") initiatedEventId\n 70: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionCanceledEventAttributes {\n 10: optional binary details\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionTimedOutEventAttributes {\n 10: optional TimeoutType timeoutType\n 20: optional string domain\n 30: optional WorkflowExecution workflowExecution\n 40: optional WorkflowType workflowType\n 50: optional i64 (js.type = \"Long\") initiatedEventId\n 60: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct ChildWorkflowExecutionTerminatedEventAttributes {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional WorkflowType workflowType\n 40: optional i64 (js.type = \"Long\") initiatedEventId\n 50: optional i64 (js.type = \"Long\") startedEventId\n}\n\nstruct HistoryEvent {\n 10: optional i64 (js.type = \"Long\") eventId\n 20: optional i64 (js.type = \"Long\") timestamp\n 30: optional EventType eventType\n 35: optional i64 (js.type = \"Long\") version\n 36: optional i64 (js.type = \"Long\") taskId\n 40: optional WorkflowExecutionStartedEventAttributes workflowExecutionStartedEventAttributes\n 50: optional WorkflowExecutionCompletedEventAttributes workflowExecutionCompletedEventAttributes\n 60: optional WorkflowExecutionFailedEventAttributes workflowExecutionFailedEventAttributes\n 70: optional WorkflowExecutionTimedOutEventAttributes workflowExecutionTimedOutEventAttributes\n 80: optional DecisionTaskScheduledEventAttributes decisionTaskScheduledEventAttributes\n 90: optional DecisionTaskStartedEventAttributes decisionTaskStartedEventAttributes\n 100: optional DecisionTaskCompletedEventAttributes decisionTaskCompletedEventAttributes\n 110: optional DecisionTaskTimedOutEventAttributes decisionTaskTimedOutEventAttributes\n 120: optional DecisionTaskFailedEventAttributes decisionTaskFailedEventAttributes\n 130: optional ActivityTaskScheduledEventAttributes activityTaskScheduledEventAttributes\n 140: optional ActivityTaskStartedEventAttributes activityTaskStartedEventAttributes\n 150: optional ActivityTaskCompletedEventAttributes activityTaskCompletedEventAttributes\n 160: optional ActivityTaskFailedEventAttributes activityTaskFailedEventAttributes\n 170: optional ActivityTaskTimedOutEventAttributes activityTaskTimedOutEventAttributes\n 180: optional TimerStartedEventAttributes timerStartedEventAttributes\n 190: optional TimerFiredEventAttributes timerFiredEventAttributes\n 200: optional ActivityTaskCancelRequestedEventAttributes activityTaskCancelRequestedEventAttributes\n 210: optional RequestCancelActivityTaskFailedEventAttributes requestCancelActivityTaskFailedEventAttributes\n 220: optional ActivityTaskCanceledEventAttributes activityTaskCanceledEventAttributes\n 230: optional TimerCanceledEventAttributes timerCanceledEventAttributes\n 240: optional CancelTimerFailedEventAttributes cancelTimerFailedEventAttributes\n 250: optional MarkerRecordedEventAttributes markerRecordedEventAttributes\n 260: optional WorkflowExecutionSignaledEventAttributes workflowExecutionSignaledEventAttributes\n 270: optional WorkflowExecutionTerminatedEventAttributes workflowExecutionTerminatedEventAttributes\n 280: optional WorkflowExecutionCancelRequestedEventAttributes workflowExecutionCancelRequestedEventAttributes\n 290: optional WorkflowExecutionCanceledEventAttributes workflowExecutionCanceledEventAttributes\n 300: optional RequestCancelExternalWorkflowExecutionInitiatedEventAttributes requestCancelExternalWorkflowExecutionInitiatedEventAttributes\n 310: optional RequestCancelExternalWorkflowExecutionFailedEventAttributes requestCancelExternalWorkflowExecutionFailedEventAttributes\n 320: optional ExternalWorkflowExecutionCancelRequestedEventAttributes externalWorkflowExecutionCancelRequestedEventAttributes\n 330: optional WorkflowExecutionContinuedAsNewEventAttributes workflowExecutionContinuedAsNewEventAttributes\n 340: optional StartChildWorkflowExecutionInitiatedEventAttributes startChildWorkflowExecutionInitiatedEventAttributes\n 350: optional StartChildWorkflowExecutionFailedEventAttributes startChildWorkflowExecutionFailedEventAttributes\n 360: optional ChildWorkflowExecutionStartedEventAttributes childWorkflowExecutionStartedEventAttributes\n 370: optional ChildWorkflowExecutionCompletedEventAttributes childWorkflowExecutionCompletedEventAttributes\n 380: optional ChildWorkflowExecutionFailedEventAttributes childWorkflowExecutionFailedEventAttributes\n 390: optional ChildWorkflowExecutionCanceledEventAttributes childWorkflowExecutionCanceledEventAttributes\n 400: optional ChildWorkflowExecutionTimedOutEventAttributes childWorkflowExecutionTimedOutEventAttributes\n 410: optional ChildWorkflowExecutionTerminatedEventAttributes childWorkflowExecutionTerminatedEventAttributes\n 420: optional SignalExternalWorkflowExecutionInitiatedEventAttributes signalExternalWorkflowExecutionInitiatedEventAttributes\n 430: optional SignalExternalWorkflowExecutionFailedEventAttributes signalExternalWorkflowExecutionFailedEventAttributes\n 440: optional ExternalWorkflowExecutionSignaledEventAttributes externalWorkflowExecutionSignaledEventAttributes\n 450: optional UpsertWorkflowSearchAttributesEventAttributes upsertWorkflowSearchAttributesEventAttributes\n}\n\nstruct History {\n 10: optional list events\n}\n\nstruct WorkflowExecutionFilter {\n 10: optional string workflowId\n 20: optional string runId\n}\n\nstruct WorkflowTypeFilter {\n 10: optional string name\n}\n\nstruct StartTimeFilter {\n 10: optional i64 (js.type = \"Long\") earliestTime\n 20: optional i64 (js.type = \"Long\") latestTime\n}\n\nstruct DomainInfo {\n 10: optional string name\n 20: optional DomainStatus status\n 30: optional string description\n 40: optional string ownerEmail\n // A key-value map for any customized purpose\n 50: optional map data\n 60: optional string uuid\n}\n\nstruct DomainConfiguration {\n 10: optional i32 workflowExecutionRetentionPeriodInDays\n 20: optional bool emitMetric\n 70: optional BadBinaries badBinaries\n 80: optional ArchivalStatus historyArchivalStatus\n 90: optional string historyArchivalURI\n 100: optional ArchivalStatus visibilityArchivalStatus\n 110: optional string visibilityArchivalURI\n}\n\nstruct BadBinaries{\n 10: optional map binaries\n}\n\nstruct BadBinaryInfo{\n 10: optional string reason\n 20: optional string operator\n 30: optional i64 (js.type = \"Long\") createdTimeNano\n}\n\nstruct UpdateDomainInfo {\n 10: optional string description\n 20: optional string ownerEmail\n // A key-value map for any customized purpose\n 30: optional map data\n}\n\nstruct ClusterReplicationConfiguration {\n 10: optional string clusterName\n}\n\nstruct DomainReplicationConfiguration {\n 10: optional string activeClusterName\n 20: optional list clusters\n}\n\nstruct RegisterDomainRequest {\n 10: optional string name\n 20: optional string description\n 30: optional string ownerEmail\n 40: optional i32 workflowExecutionRetentionPeriodInDays\n 50: optional bool emitMetric = true\n 60: optional list clusters\n 70: optional string activeClusterName\n // A key-value map for any customized purpose\n 80: optional map data\n 90: optional string securityToken\n 120: optional bool isGlobalDomain\n 130: optional ArchivalStatus historyArchivalStatus\n 140: optional string historyArchivalURI\n 150: optional ArchivalStatus visibilityArchivalStatus\n 160: optional string visibilityArchivalURI\n}\n\nstruct ListDomainsRequest {\n 10: optional i32 pageSize\n 20: optional binary nextPageToken\n}\n\nstruct ListDomainsResponse {\n 10: optional list domains\n 20: optional binary nextPageToken\n}\n\nstruct DescribeDomainRequest {\n 10: optional string name\n 20: optional string uuid\n}\n\nstruct DescribeDomainResponse {\n 10: optional DomainInfo domainInfo\n 20: optional DomainConfiguration configuration\n 30: optional DomainReplicationConfiguration replicationConfiguration\n 40: optional i64 (js.type = \"Long\") failoverVersion\n 50: optional bool isGlobalDomain\n}\n\nstruct UpdateDomainRequest {\n 10: optional string name\n 20: optional UpdateDomainInfo updatedInfo\n 30: optional DomainConfiguration configuration\n 40: optional DomainReplicationConfiguration replicationConfiguration\n 50: optional string securityToken\n 60: optional string deleteBadBinary\n 70: optional i32 failoverTimeoutInSeconds\n}\n\nstruct UpdateDomainResponse {\n 10: optional DomainInfo domainInfo\n 20: optional DomainConfiguration configuration\n 30: optional DomainReplicationConfiguration replicationConfiguration\n 40: optional i64 (js.type = \"Long\") failoverVersion\n 50: optional bool isGlobalDomain\n}\n\nstruct DeprecateDomainRequest {\n 10: optional string name\n 20: optional string securityToken\n}\n\nstruct StartWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n 80: optional string identity\n 90: optional string requestId\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n// 110: optional ChildPolicy childPolicy -- Removed but reserve the IDL order number\n 120: optional RetryPolicy retryPolicy\n 130: optional string cronSchedule\n 140: optional Memo memo\n 141: optional SearchAttributes searchAttributes\n 150: optional Header header\n 160: optional i32 delayStartSeconds\n}\n\nstruct StartWorkflowExecutionResponse {\n 10: optional string runId\n}\n\nstruct PollForDecisionTaskRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional string identity\n 40: optional string binaryChecksum\n}\n\nstruct PollForDecisionTaskResponse {\n 10: optional binary taskToken\n 20: optional WorkflowExecution workflowExecution\n 30: optional WorkflowType workflowType\n 40: optional i64 (js.type = \"Long\") previousStartedEventId\n 50: optional i64 (js.type = \"Long\") startedEventId\n 51: optional i64 (js.type = 'Long') attempt\n 54: optional i64 (js.type = \"Long\") backlogCountHint\n 60: optional History history\n 70: optional binary nextPageToken\n 80: optional WorkflowQuery query\n 90: optional TaskList WorkflowExecutionTaskList\n 100: optional i64 (js.type = \"Long\") scheduledTimestamp\n 110: optional i64 (js.type = \"Long\") startedTimestamp\n 120: optional map queries\n 130: optional i64 (js.type = 'Long') nextEventId\n}\n\nstruct StickyExecutionAttributes {\n 10: optional TaskList workerTaskList\n 20: optional i32 scheduleToStartTimeoutSeconds\n}\n\nstruct RespondDecisionTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional list decisions\n 30: optional binary executionContext\n 40: optional string identity\n 50: optional StickyExecutionAttributes stickyAttributes\n 60: optional bool returnNewDecisionTask\n 70: optional bool forceCreateNewDecisionTask\n 80: optional string binaryChecksum\n 90: optional map queryResults\n}\n\nstruct RespondDecisionTaskCompletedResponse {\n 10: optional PollForDecisionTaskResponse decisionTask\n 20: optional map activitiesToDispatchLocally\n}\n\nstruct RespondDecisionTaskFailedRequest {\n 10: optional binary taskToken\n 20: optional DecisionTaskFailedCause cause\n 30: optional binary details\n 40: optional string identity\n 50: optional string binaryChecksum\n}\n\nstruct PollForActivityTaskRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional string identity\n 40: optional TaskListMetadata taskListMetadata\n}\n\nstruct PollForActivityTaskResponse {\n 10: optional binary taskToken\n 20: optional WorkflowExecution workflowExecution\n 30: optional string activityId\n 40: optional ActivityType activityType\n 50: optional binary input\n 70: optional i64 (js.type = \"Long\") scheduledTimestamp\n 80: optional i32 scheduleToCloseTimeoutSeconds\n 90: optional i64 (js.type = \"Long\") startedTimestamp\n 100: optional i32 startToCloseTimeoutSeconds\n 110: optional i32 heartbeatTimeoutSeconds\n 120: optional i32 attempt\n 130: optional i64 (js.type = \"Long\") scheduledTimestampOfThisAttempt\n 140: optional binary heartbeatDetails\n 150: optional WorkflowType workflowType\n 160: optional string workflowDomain\n 170: optional Header header\n}\n\nstruct RecordActivityTaskHeartbeatRequest {\n 10: optional binary taskToken\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RecordActivityTaskHeartbeatByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary details\n 60: optional string identity\n}\n\nstruct RecordActivityTaskHeartbeatResponse {\n 10: optional bool cancelRequested\n}\n\nstruct RespondActivityTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional binary result\n 30: optional string identity\n}\n\nstruct RespondActivityTaskFailedRequest {\n 10: optional binary taskToken\n 20: optional string reason\n 30: optional binary details\n 40: optional string identity\n}\n\nstruct RespondActivityTaskCanceledRequest {\n 10: optional binary taskToken\n 20: optional binary details\n 30: optional string identity\n}\n\nstruct RespondActivityTaskCompletedByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary result\n 60: optional string identity\n}\n\nstruct RespondActivityTaskFailedByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional string reason\n 60: optional binary details\n 70: optional string identity\n}\n\nstruct RespondActivityTaskCanceledByIDRequest {\n 10: optional string domain\n 20: optional string workflowID\n 30: optional string runID\n 40: optional string activityID\n 50: optional binary details\n 60: optional string identity\n}\n\nstruct RequestCancelWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string identity\n 40: optional string requestId\n}\n\nstruct GetWorkflowExecutionHistoryRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional i32 maximumPageSize\n 40: optional binary nextPageToken\n 50: optional bool waitForNewEvent\n 60: optional HistoryEventFilterType HistoryEventFilterType\n 70: optional bool skipArchival\n}\n\nstruct GetWorkflowExecutionHistoryResponse {\n 10: optional History history\n 11: optional list rawHistory\n 20: optional binary nextPageToken\n 30: optional bool archived\n}\n\nstruct SignalWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string signalName\n 40: optional binary input\n 50: optional string identity\n 60: optional string requestId\n 70: optional binary control\n}\n\nstruct SignalWithStartWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional string workflowId\n 30: optional WorkflowType workflowType\n 40: optional TaskList taskList\n 50: optional binary input\n 60: optional i32 executionStartToCloseTimeoutSeconds\n 70: optional i32 taskStartToCloseTimeoutSeconds\n 80: optional string identity\n 90: optional string requestId\n 100: optional WorkflowIdReusePolicy workflowIdReusePolicy\n 110: optional string signalName\n 120: optional binary signalInput\n 130: optional binary control\n 140: optional RetryPolicy retryPolicy\n 150: optional string cronSchedule\n 160: optional Memo memo\n 161: optional SearchAttributes searchAttributes\n 170: optional Header header\n 180: optional i32 delayStartSeconds\n}\n\nstruct TerminateWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string reason\n 40: optional binary details\n 50: optional string identity\n}\n\nstruct ResetWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution workflowExecution\n 30: optional string reason\n 40: optional i64 (js.type = \"Long\") decisionFinishEventId\n 50: optional string requestId\n 60: optional bool skipSignalReapply\n}\n\nstruct ResetWorkflowExecutionResponse {\n 10: optional string runId\n}\n\nstruct ListOpenWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 maximumPageSize\n 30: optional binary nextPageToken\n 40: optional StartTimeFilter StartTimeFilter\n 50: optional WorkflowExecutionFilter executionFilter\n 60: optional WorkflowTypeFilter typeFilter\n}\n\nstruct ListOpenWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListClosedWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 maximumPageSize\n 30: optional binary nextPageToken\n 40: optional StartTimeFilter StartTimeFilter\n 50: optional WorkflowExecutionFilter executionFilter\n 60: optional WorkflowTypeFilter typeFilter\n 70: optional WorkflowExecutionCloseStatus statusFilter\n}\n\nstruct ListClosedWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 pageSize\n 30: optional binary nextPageToken\n 40: optional string query\n}\n\nstruct ListWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct ListArchivedWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional i32 pageSize\n 30: optional binary nextPageToken\n 40: optional string query\n}\n\nstruct ListArchivedWorkflowExecutionsResponse {\n 10: optional list executions\n 20: optional binary nextPageToken\n}\n\nstruct CountWorkflowExecutionsRequest {\n 10: optional string domain\n 20: optional string query\n}\n\nstruct CountWorkflowExecutionsResponse {\n 10: optional i64 count\n}\n\nstruct GetSearchAttributesResponse {\n 10: optional map keys\n}\n\nstruct QueryWorkflowRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n 30: optional WorkflowQuery query\n // QueryRejectCondition can used to reject the query if workflow state does not satisify condition\n 40: optional QueryRejectCondition queryRejectCondition\n 50: optional QueryConsistencyLevel queryConsistencyLevel\n}\n\nstruct QueryRejected {\n 10: optional WorkflowExecutionCloseStatus closeStatus\n}\n\nstruct QueryWorkflowResponse {\n 10: optional binary queryResult\n 20: optional QueryRejected queryRejected\n}\n\nstruct WorkflowQuery {\n 10: optional string queryType\n 20: optional binary queryArgs\n}\n\nstruct ResetStickyTaskListRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct ResetStickyTaskListResponse {\n // The reason to keep this response is to allow returning\n // information in the future.\n}\n\nstruct RespondQueryTaskCompletedRequest {\n 10: optional binary taskToken\n 20: optional QueryTaskCompletedType completedType\n 30: optional binary queryResult\n 40: optional string errorMessage\n 50: optional WorkerVersionInfo workerVersionInfo\n}\n\nstruct WorkflowQueryResult {\n 10: optional QueryResultType resultType\n 20: optional binary answer\n 30: optional string errorMessage\n}\n\nstruct DescribeWorkflowExecutionRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct PendingActivityInfo {\n 10: optional string activityID\n 20: optional ActivityType activityType\n 30: optional PendingActivityState state\n 40: optional binary heartbeatDetails\n 50: optional i64 (js.type = \"Long\") lastHeartbeatTimestamp\n 60: optional i64 (js.type = \"Long\") lastStartedTimestamp\n 70: optional i32 attempt\n 80: optional i32 maximumAttempts\n 90: optional i64 (js.type = \"Long\") scheduledTimestamp\n 100: optional i64 (js.type = \"Long\") expirationTimestamp\n 110: optional string lastFailureReason\n 120: optional string lastWorkerIdentity\n 130: optional binary lastFailureDetails\n}\n\nstruct PendingDecisionInfo {\n 10: optional PendingDecisionState state\n 20: optional i64 (js.type = \"Long\") scheduledTimestamp\n 30: optional i64 (js.type = \"Long\") startedTimestamp\n 40: optional i64 attempt\n 50: optional i64 (js.type = \"Long\") originalScheduledTimestamp\n}\n\nstruct PendingChildExecutionInfo {\n 10: optional string workflowID\n 20: optional string runID\n 30: optional string workflowTypName\n 40: optional i64 (js.type = \"Long\") initiatedID\n 50: optional ParentClosePolicy parentClosePolicy\n}\n\nstruct DescribeWorkflowExecutionResponse {\n 10: optional WorkflowExecutionConfiguration executionConfiguration\n 20: optional WorkflowExecutionInfo workflowExecutionInfo\n 30: optional list pendingActivities\n 40: optional list pendingChildren\n 50: optional PendingDecisionInfo pendingDecision\n}\n\nstruct DescribeTaskListRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n 30: optional TaskListType taskListType\n 40: optional bool includeTaskListStatus\n}\n\nstruct DescribeTaskListResponse {\n 10: optional list pollers\n 20: optional TaskListStatus taskListStatus\n}\n\nstruct GetTaskListsByDomainRequest {\n 10: optional string domainName\n}\n\nstruct GetTaskListsByDomainResponse {\n 10: optional list taskListNames\n}\n\nstruct ListTaskListPartitionsRequest {\n 10: optional string domain\n 20: optional TaskList taskList\n}\n\nstruct TaskListPartitionMetadata {\n 10: optional string key\n 20: optional string ownerHostName\n}\n\nstruct ListTaskListPartitionsResponse {\n 10: optional list activityTaskListPartitions\n 20: optional list decisionTaskListPartitions\n}\n\nstruct TaskListStatus {\n 10: optional i64 (js.type = \"Long\") backlogCountHint\n 20: optional i64 (js.type = \"Long\") readLevel\n 30: optional i64 (js.type = \"Long\") ackLevel\n 35: optional double ratePerSecond\n 40: optional TaskIDBlock taskIDBlock\n}\n\nstruct TaskIDBlock {\n 10: optional i64 (js.type = \"Long\") startID\n 20: optional i64 (js.type = \"Long\") endID\n}\n\n//At least one of the parameters needs to be provided\nstruct DescribeHistoryHostRequest {\n 10: optional string hostAddress //ip:port\n 20: optional i32 shardIdForHost\n 30: optional WorkflowExecution executionForHost\n}\n\nstruct RemoveTaskRequest {\n 10: optional i32 shardID\n 20: optional i32 type\n 30: optional i64 (js.type = \"Long\") taskID\n 40: optional i64 (js.type = \"Long\") visibilityTimestamp\n}\n\nstruct CloseShardRequest {\n 10: optional i32 shardID\n}\n\nstruct ResetQueueRequest {\n 10: optional i32 shardID\n 20: optional string clusterName\n 30: optional i32 type\n}\n\nstruct DescribeQueueRequest {\n 10: optional i32 shardID\n 20: optional string clusterName\n 30: optional i32 type\n}\n\nstruct DescribeQueueResponse {\n 10: optional list processingQueueStates\n}\n\nstruct DescribeShardDistributionRequest {\n 10: optional i32 pageSize\n 20: optional i32 pageID\n}\n\nstruct DescribeShardDistributionResponse {\n 10: optional i32 numberOfShards\n\n // ShardID to Address (ip:port) map\n 20: optional map shards\n}\n\nstruct DescribeHistoryHostResponse{\n 10: optional i32 numberOfShards\n 20: optional list shardIDs\n 30: optional DomainCacheInfo domainCache\n 40: optional string shardControllerStatus\n 50: optional string address\n}\n\nstruct DomainCacheInfo{\n 10: optional i64 numOfItemsInCacheByID\n 20: optional i64 numOfItemsInCacheByName\n}\n\nenum TaskListType {\n /*\n * Decision type of tasklist\n */\n Decision,\n /*\n * Activity type of tasklist\n */\n Activity,\n}\n\nstruct PollerInfo {\n // Unix Nano\n 10: optional i64 (js.type = \"Long\") lastAccessTime\n 20: optional string identity\n 30: optional double ratePerSecond\n}\n\nstruct RetryPolicy {\n // Interval of the first retry. If coefficient is 1.0 then it is used for all retries.\n 10: optional i32 initialIntervalInSeconds\n\n // Coefficient used to calculate the next retry interval.\n // The next retry interval is previous interval multiplied by the coefficient.\n // Must be 1 or larger.\n 20: optional double backoffCoefficient\n\n // Maximum interval between retries. Exponential backoff leads to interval increase.\n // This value is the cap of the increase. Default is 100x of initial interval.\n 30: optional i32 maximumIntervalInSeconds\n\n // Maximum number of attempts. When exceeded the retries stop even if not expired yet.\n // Must be 1 or bigger. Default is unlimited.\n 40: optional i32 maximumAttempts\n\n // Non-Retriable errors. Will stop retrying if error matches this list.\n 50: optional list nonRetriableErrorReasons\n\n // Expiration time for the whole retry process.\n 60: optional i32 expirationIntervalInSeconds\n}\n\n// HistoryBranchRange represents a piece of range for a branch.\nstruct HistoryBranchRange{\n // branchID of original branch forked from\n 10: optional string branchID\n // beinning node for the range, inclusive\n 20: optional i64 beginNodeID\n // ending node for the range, exclusive\n 30: optional i64 endNodeID\n}\n\n// For history persistence to serialize/deserialize branch details\nstruct HistoryBranch{\n 10: optional string treeID\n 20: optional string branchID\n 30: optional list ancestors\n}\n\n// VersionHistoryItem contains signal eventID and the corresponding version\nstruct VersionHistoryItem{\n 10: optional i64 (js.type = \"Long\") eventID\n 20: optional i64 (js.type = \"Long\") version\n}\n\n// VersionHistory contains the version history of a branch\nstruct VersionHistory{\n 10: optional binary branchToken\n 20: optional list items\n}\n\n// VersionHistories contains all version histories from all branches\nstruct VersionHistories{\n 10: optional i32 currentVersionHistoryIndex\n 20: optional list histories\n}\n\n// ReapplyEventsRequest is the request for reapply events API\nstruct ReapplyEventsRequest{\n 10: optional string domainName\n 20: optional WorkflowExecution workflowExecution\n 30: optional DataBlob events\n}\n\n// SupportedClientVersions contains the support versions for client library\nstruct SupportedClientVersions{\n 10: optional string goSdk\n 20: optional string javaSdk\n}\n\n// ClusterInfo contains information about cadence cluster\nstruct ClusterInfo{\n 10: optional SupportedClientVersions supportedClientVersions\n}\n\nstruct RefreshWorkflowTasksRequest {\n 10: optional string domain\n 20: optional WorkflowExecution execution\n}\n\nstruct FeatureFlags {\n\t10: optional bool WorkflowExecutionAlreadyCompletedErrorEnabled\n}\n\nenum CrossClusterTaskType {\n StartChildExecution\n CancelExecution\n SignalExecution\n}\n\nenum CrossClusterTaskFailedCause {\n DOMAIN_NOT_ACTIVE\n DOMAIN_NOT_EXISTS\n WORKFLOW_ALREADY_RUNNING\n WORKFLOW_NOT_EXISTS\n WORKFLOW_ALREADY_COMPLETED\n UNCATEGORIZED\n}\n\nenum GetTaskFailedCause {\n SERVICE_BUSY\n TIMEOUT\n SHARD_OWNERSHIP_LOST\n UNCATEGORIZED\n}\n\nstruct CrossClusterTaskInfo {\n 10: optional string domainID\n 20: optional string workflowID\n 30: optional string runID\n 40: optional CrossClusterTaskType taskType\n 50: optional i16 taskState\n 60: optional i64 (js.type = \"Long\") taskID\n 70: optional i64 (js.type = \"Long\") visibilityTimestamp\n}\n\nstruct CrossClusterStartChildExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string requestID\n 30: optional i64 (js.type = \"Long\") initiatedEventID\n 40: optional StartChildWorkflowExecutionInitiatedEventAttributes initiatedEventAttributes\n // targetRunID is for scheduling first decision task \n // targetWorkflowID is available in initiatedEventAttributes\n 50: optional string targetRunID \n}\n\nstruct CrossClusterStartChildExecutionResponseAttributes {\n 10: optional string runID\n}\n\nstruct CrossClusterCancelExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string targetWorkflowID\n 30: optional string targetRunID\n 40: optional string requestID\n 50: optional i64 (js.type = \"Long\") initiatedEventID\n 60: optional bool childWorkflowOnly\n}\n\nstruct CrossClusterCancelExecutionResponseAttributes { \n}\n\nstruct CrossClusterSignalExecutionRequestAttributes {\n 10: optional string targetDomainID\n 20: optional string targetWorkflowID\n 30: optional string targetRunID\n 40: optional string requestID\n 50: optional i64 (js.type = \"Long\") initiatedEventID\n 60: optional bool childWorkflowOnly\n 70: optional string signalName\n 80: optional binary signalInput\n 90: optional binary control\n}\n\nstruct CrossClusterSignalExecutionResponseAttributes {\n}\n\nstruct CrossClusterTaskRequest {\n 10: optional CrossClusterTaskInfo taskInfo\n 20: optional CrossClusterStartChildExecutionRequestAttributes startChildExecutionAttributes\n 30: optional CrossClusterCancelExecutionRequestAttributes cancelExecutionAttributes\n 40: optional CrossClusterSignalExecutionRequestAttributes signalExecutionAttributes\n}\n\nstruct CrossClusterTaskResponse {\n 10: optional i64 (js.type = \"Long\") taskID\n 20: optional CrossClusterTaskType taskType\n 30: optional CrossClusterTaskFailedCause failedCause\n 40: optional CrossClusterStartChildExecutionResponseAttributes startChildExecutionAttributes\n 50: optional CrossClusterCancelExecutionResponseAttributes cancelExecutionAttributes\n 60: optional CrossClusterSignalExecutionResponseAttributes signalExecutionAttributes\n}\n\nstruct GetCrossClusterTasksRequest {\n 10: optional list shardIDs\n 20: optional string targetCluster\n}\n\nstruct GetCrossClusterTasksResponse {\n 10: optional map> tasksByShard\n 20: optional map failedCauseByShard\n}\n\nstruct RespondCrossClusterTasksCompletedRequest {\n 10: optional i32 shardID\n 20: optional string targetCluster\n 30: optional list taskResponses\n 40: optional bool fetchNewTasks\n}\n\nstruct RespondCrossClusterTasksCompletedResponse {\n 10: optional list tasks\n}\n" diff --git a/.gen/proto/admin/v1/service.pb.go b/.gen/proto/admin/v1/service.pb.go index 6b303d30947..bfb7a007262 100644 --- a/.gen/proto/admin/v1/service.pb.go +++ b/.gen/proto/admin/v1/service.pb.go @@ -2306,11 +2306,11 @@ func (m *GetCrossClusterTasksRequest) GetTargetCluster() string { } type GetCrossClusterTasksResponse struct { - TasksByShard map[int32]*v11.CrossClusterTaskRequests `protobuf:"bytes,1,rep,name=tasks_by_shard,json=tasksByShard,proto3" json:"tasks_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - FailedCauseByShard map[int32]v11.GetCrossClusterTaskFailedCause `protobuf:"bytes,2,rep,name=failed_cause_by_shard,json=failedCauseByShard,proto3" json:"failed_cause_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=uber.cadence.shared.v1.GetCrossClusterTaskFailedCause"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TasksByShard map[int32]*v11.CrossClusterTaskRequests `protobuf:"bytes,1,rep,name=tasks_by_shard,json=tasksByShard,proto3" json:"tasks_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + FailedCauseByShard map[int32]v11.GetTaskFailedCause `protobuf:"bytes,2,rep,name=failed_cause_by_shard,json=failedCauseByShard,proto3" json:"failed_cause_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=uber.cadence.shared.v1.GetTaskFailedCause"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *GetCrossClusterTasksResponse) Reset() { *m = GetCrossClusterTasksResponse{} } @@ -2353,7 +2353,7 @@ func (m *GetCrossClusterTasksResponse) GetTasksByShard() map[int32]*v11.CrossClu return nil } -func (m *GetCrossClusterTasksResponse) GetFailedCauseByShard() map[int32]v11.GetCrossClusterTaskFailedCause { +func (m *GetCrossClusterTasksResponse) GetFailedCauseByShard() map[int32]v11.GetTaskFailedCause { if m != nil { return m.FailedCauseByShard } @@ -2405,7 +2405,7 @@ func init() { proto.RegisterType((*ResendReplicationTasksResponse)(nil), "uber.cadence.admin.v1.ResendReplicationTasksResponse") proto.RegisterType((*GetCrossClusterTasksRequest)(nil), "uber.cadence.admin.v1.GetCrossClusterTasksRequest") proto.RegisterType((*GetCrossClusterTasksResponse)(nil), "uber.cadence.admin.v1.GetCrossClusterTasksResponse") - proto.RegisterMapType((map[int32]v11.GetCrossClusterTaskFailedCause)(nil), "uber.cadence.admin.v1.GetCrossClusterTasksResponse.FailedCauseByShardEntry") + proto.RegisterMapType((map[int32]v11.GetTaskFailedCause)(nil), "uber.cadence.admin.v1.GetCrossClusterTasksResponse.FailedCauseByShardEntry") proto.RegisterMapType((map[int32]*v11.CrossClusterTaskRequests)(nil), "uber.cadence.admin.v1.GetCrossClusterTasksResponse.TasksByShardEntry") } @@ -2414,155 +2414,154 @@ func init() { } var fileDescriptor_c6fc96d64a8b67fd = []byte{ - // 2354 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0x4d, 0x6c, 0x1c, 0x49, - 0x15, 0xde, 0x9e, 0xb1, 0x1d, 0xfb, 0x8d, 0x3d, 0x76, 0x2a, 0xfe, 0x6d, 0x27, 0x5e, 0xa7, 0xb3, - 0xd9, 0x18, 0x76, 0x19, 0xaf, 0x27, 0xbb, 0x61, 0x77, 0xa3, 0x05, 0xfc, 0x93, 0xd8, 0xb3, 0x9b, - 0x90, 0xa4, 0x6d, 0xb2, 0x08, 0x21, 0xb5, 0x7a, 0xa6, 0xcb, 0x76, 0xe3, 0x99, 0xee, 0x4e, 0x57, - 0xcd, 0x24, 0xb3, 0xe2, 0x4f, 0x08, 0x6e, 0x08, 0x81, 0x38, 0x70, 0xe4, 0xc0, 0x0d, 0x0e, 0x88, - 0x3b, 0x67, 0x84, 0xc4, 0x65, 0x39, 0x71, 0x45, 0x39, 0xec, 0x85, 0x23, 0x17, 0x2e, 0x48, 0xa8, - 0x7e, 0x7a, 0xa6, 0xbb, 0xa7, 0x6b, 0x7e, 0x4c, 0x50, 0xd0, 0xde, 0x3c, 0xaf, 0xde, 0x5f, 0x7d, - 0xf5, 0xea, 0xbd, 0x57, 0xaf, 0x0d, 0xd7, 0x9a, 0x55, 0x1c, 0x6e, 0xd6, 0x6c, 0x07, 0x7b, 0x35, - 0xbc, 0x69, 0x3b, 0x0d, 0xd7, 0xdb, 0x6c, 0x6d, 0x6d, 0x12, 0x1c, 0xb6, 0xdc, 0x1a, 0x2e, 0x05, - 0xa1, 0x4f, 0x7d, 0xb4, 0xc0, 0x98, 0x4a, 0x92, 0xa9, 0xc4, 0x99, 0x4a, 0xad, 0x2d, 0xfd, 0xd5, - 0x13, 0xdf, 0x3f, 0xa9, 0xe3, 0x4d, 0xce, 0x54, 0x6d, 0x1e, 0x6f, 0x52, 0xb7, 0x81, 0x09, 0xb5, - 0x1b, 0x81, 0x90, 0xd3, 0xd7, 0xd2, 0x0c, 0x4f, 0x43, 0x3b, 0x08, 0x70, 0x48, 0xe4, 0xfa, 0x7a, - 0xd2, 0x78, 0xe0, 0x32, 0xd3, 0x35, 0xbf, 0xd1, 0xf0, 0x3d, 0xc9, 0xf1, 0x5a, 0x16, 0x47, 0xcb, - 0x25, 0x6e, 0xd5, 0xad, 0xbb, 0xb4, 0x9d, 0xc9, 0x45, 0x4e, 0xed, 0x10, 0x3b, 0x5c, 0x55, 0xbd, - 0x49, 0x28, 0x0e, 0x07, 0x70, 0x9d, 0xba, 0x84, 0xfa, 0x61, 0xa4, 0xcb, 0x50, 0x70, 0x3d, 0x69, - 0xe2, 0xa6, 0xc4, 0x43, 0xdf, 0x50, 0xf0, 0x84, 0x38, 0xa8, 0xbb, 0x35, 0x9b, 0xba, 0x91, 0xff, - 0xc6, 0x2f, 0x34, 0x58, 0xdf, 0xc3, 0xa4, 0x16, 0xba, 0x55, 0xfc, 0xb1, 0x1f, 0x9e, 0x1d, 0xd7, - 0xfd, 0xa7, 0x77, 0x9e, 0xe1, 0x5a, 0x93, 0xf1, 0x98, 0xf8, 0x49, 0x13, 0x13, 0x8a, 0x16, 0x61, - 0xc2, 0xf1, 0x1b, 0xb6, 0xeb, 0x2d, 0x6b, 0xeb, 0xda, 0xc6, 0x94, 0x29, 0x7f, 0xa1, 0x6f, 0x00, - 0x7a, 0x2a, 0x65, 0x2c, 0x1c, 0x09, 0x2d, 0xe7, 0xd6, 0xb5, 0x8d, 0x42, 0xf9, 0xf5, 0x52, 0xf2, - 0x4c, 0x02, 0xb7, 0xd4, 0xda, 0x2a, 0xf5, 0x9a, 0xb8, 0xf8, 0x34, 0x4d, 0x32, 0xfe, 0xaa, 0xc1, - 0xd5, 0x3e, 0x3e, 0x91, 0xc0, 0xf7, 0x08, 0x46, 0x2b, 0x30, 0xc9, 0x36, 0xe6, 0x58, 0xae, 0xc3, - 0xdd, 0x1a, 0x37, 0x2f, 0xf0, 0xdf, 0x15, 0x07, 0x5d, 0x85, 0x69, 0x89, 0x99, 0x65, 0x3b, 0x4e, - 0xc8, 0x3d, 0x9a, 0x32, 0x0b, 0x92, 0xb6, 0xed, 0x38, 0x21, 0xba, 0x09, 0x8b, 0x8d, 0x26, 0xb5, - 0xab, 0x75, 0x6c, 0x11, 0x6a, 0x53, 0x6c, 0xb9, 0x9e, 0x55, 0xb3, 0x6b, 0xa7, 0x78, 0x39, 0xcf, - 0x99, 0x2f, 0xc9, 0xd5, 0x43, 0xb6, 0x58, 0xf1, 0x76, 0xd9, 0x12, 0x7a, 0x0f, 0x56, 0x7a, 0x84, - 0x1c, 0x9b, 0xda, 0x55, 0x9b, 0xe0, 0xe5, 0x31, 0x2e, 0xb7, 0x98, 0x94, 0xdb, 0x93, 0xab, 0xc6, - 0x9f, 0x34, 0xd0, 0xa3, 0x3d, 0x1d, 0x08, 0x3f, 0x0e, 0x7c, 0x42, 0x23, 0x84, 0xaf, 0xc1, 0xf4, - 0xa9, 0x4f, 0x28, 0x77, 0x17, 0x13, 0x22, 0x70, 0x3e, 0x78, 0xc5, 0x2c, 0x30, 0xea, 0xb6, 0x20, - 0xa2, 0xd5, 0xd8, 0x8e, 0xd9, 0x96, 0xc6, 0x0f, 0x5e, 0xe9, 0xee, 0xf9, 0xe3, 0xcc, 0xb3, 0xc8, - 0x8f, 0x72, 0x16, 0x07, 0xaf, 0x64, 0x9c, 0xc6, 0xce, 0x0c, 0x14, 0x1c, 0xe9, 0xb8, 0x55, 0x6d, - 0x1b, 0xdf, 0xec, 0xc6, 0xcb, 0x21, 0x33, 0xbd, 0xe7, 0x12, 0x1a, 0xba, 0xd5, 0x44, 0xbc, 0xac, - 0xc2, 0x54, 0x60, 0x9f, 0x60, 0x8b, 0xb8, 0x9f, 0x60, 0x79, 0x36, 0x93, 0x8c, 0x70, 0xe8, 0x7e, - 0x82, 0xd1, 0x12, 0x5c, 0xe0, 0x8b, 0xd1, 0x26, 0xcc, 0x09, 0xf6, 0xb3, 0xe2, 0x18, 0x9f, 0xc5, - 0x8e, 0x3d, 0x43, 0xb5, 0x3c, 0xf6, 0x0d, 0x98, 0xf3, 0x9a, 0x8d, 0x2a, 0x0e, 0x2d, 0xff, 0xd8, - 0xe2, 0x9b, 0x27, 0xd2, 0x44, 0x51, 0xd0, 0x1f, 0x1c, 0x73, 0x61, 0x82, 0xbe, 0x0d, 0x13, 0x72, - 0x3d, 0xb7, 0x9e, 0xdf, 0x28, 0x94, 0xf7, 0x4a, 0x99, 0x59, 0xa2, 0x34, 0xd0, 0x66, 0x49, 0x28, - 0xbc, 0xe3, 0xd1, 0xb0, 0x6d, 0x4a, 0x9d, 0xfa, 0x7b, 0x50, 0x88, 0x91, 0xd1, 0x1c, 0xe4, 0xcf, - 0x70, 0x5b, 0x7a, 0xc2, 0xfe, 0x44, 0xf3, 0x30, 0xde, 0xb2, 0xeb, 0x4d, 0x2c, 0xa3, 0x4f, 0xfc, - 0x78, 0x3f, 0xf7, 0xae, 0x66, 0xfc, 0x28, 0x07, 0xab, 0x99, 0xb1, 0x30, 0xf2, 0x16, 0x57, 0x61, - 0x2a, 0x8a, 0x08, 0xb1, 0xcb, 0x71, 0x73, 0x52, 0x06, 0x04, 0x41, 0x1f, 0xc2, 0xb4, 0xb8, 0xa7, - 0xb1, 0xc0, 0x2e, 0x94, 0x6f, 0x24, 0x51, 0x10, 0xb9, 0x81, 0xc3, 0xc0, 0x79, 0x79, 0xa0, 0x57, - 0xbc, 0x63, 0xdf, 0x2c, 0x38, 0x5d, 0x02, 0xba, 0x05, 0x4b, 0xc2, 0x50, 0xcd, 0xf7, 0x68, 0xe8, - 0xd7, 0xeb, 0x38, 0xe4, 0x57, 0xa0, 0x49, 0x64, 0xdc, 0x2f, 0xf0, 0xe5, 0xdd, 0xce, 0xea, 0x21, - 0x5f, 0x44, 0xcb, 0x70, 0x21, 0x0a, 0xe9, 0x71, 0xce, 0x17, 0xfd, 0x34, 0x4a, 0x70, 0x71, 0xb7, - 0xee, 0x13, 0x81, 0x7a, 0x14, 0x38, 0xea, 0x3b, 0x6d, 0xcc, 0x03, 0x8a, 0xf3, 0x0b, 0xa8, 0x8c, - 0xbf, 0x68, 0x70, 0xd1, 0xc4, 0x0d, 0xbf, 0x85, 0x8f, 0x6c, 0x72, 0x36, 0x58, 0x0d, 0xfa, 0x00, - 0xa6, 0xa8, 0x4d, 0xce, 0x2c, 0xda, 0x0e, 0xc4, 0xc9, 0x14, 0xcb, 0xeb, 0x2a, 0x44, 0x98, 0xca, - 0xa3, 0x76, 0x80, 0xcd, 0x49, 0x2a, 0xff, 0x62, 0xc1, 0xcb, 0xc5, 0x5d, 0x87, 0xc3, 0x99, 0x37, - 0x27, 0xd8, 0xcf, 0x8a, 0x83, 0x76, 0x61, 0xb6, 0x9b, 0xf5, 0x2d, 0x56, 0x67, 0x38, 0x30, 0x85, - 0xb2, 0x5e, 0x12, 0x35, 0xa6, 0x14, 0xd5, 0x98, 0xd2, 0x51, 0x54, 0x84, 0xcc, 0x62, 0x57, 0x84, - 0x11, 0xd9, 0x1e, 0xe3, 0x9b, 0x91, 0x7b, 0xfc, 0x39, 0xdf, 0x23, 0xc1, 0xf4, 0x11, 0xcb, 0xf0, - 0x43, 0xec, 0xf1, 0x2a, 0x4c, 0xcb, 0xc2, 0x62, 0x79, 0x76, 0x23, 0x0a, 0xc0, 0x82, 0xa4, 0x7d, - 0xdd, 0x6e, 0xe0, 0x24, 0x0c, 0xf9, 0x51, 0x61, 0x10, 0x8e, 0x76, 0x3d, 0x92, 0x8e, 0xfe, 0x52, - 0x83, 0xf9, 0x28, 0xae, 0xff, 0x7f, 0x7c, 0x7d, 0x00, 0x0b, 0x29, 0xa7, 0xe4, 0x35, 0xbb, 0x05, - 0x4b, 0x41, 0xe8, 0xd7, 0x30, 0x21, 0xae, 0x77, 0x62, 0xf1, 0xf2, 0x29, 0xd2, 0x3a, 0xbb, 0x6d, - 0x79, 0x16, 0xd3, 0xdd, 0x65, 0x2e, 0xc9, 0x73, 0x3a, 0x31, 0xfe, 0x99, 0x83, 0x1b, 0xfb, 0x98, - 0xf6, 0x56, 0x26, 0xfb, 0xa9, 0xbc, 0xcd, 0x8f, 0xcb, 0x2f, 0xa7, 0x72, 0xa2, 0x8f, 0xa0, 0x40, - 0xa8, 0x1d, 0x52, 0x0b, 0xb7, 0xb0, 0x47, 0xe5, 0x8d, 0xff, 0xa2, 0x0a, 0xac, 0xc7, 0x38, 0x24, - 0x2c, 0xed, 0x0b, 0xa7, 0x2b, 0x14, 0x37, 0x4c, 0xe0, 0xe2, 0x77, 0x98, 0x34, 0xda, 0x87, 0x29, - 0xec, 0x39, 0x52, 0xd5, 0xd8, 0xc8, 0xaa, 0x26, 0xb1, 0xe7, 0x08, 0x45, 0x89, 0x72, 0x30, 0x9e, - 0x2a, 0x07, 0xaf, 0xc3, 0xac, 0x87, 0x9f, 0x51, 0x8b, 0x73, 0x50, 0xff, 0x0c, 0x7b, 0xcb, 0x13, - 0xeb, 0xda, 0xc6, 0xb4, 0x39, 0xc3, 0xc8, 0x0f, 0xed, 0x13, 0x7c, 0xc4, 0x88, 0xc6, 0x3f, 0x34, - 0xd8, 0x18, 0x8c, 0xba, 0x3c, 0xda, 0x0c, 0xa5, 0x5a, 0x86, 0x52, 0x74, 0x17, 0x66, 0xa3, 0x46, - 0xa1, 0x6a, 0xd3, 0xda, 0x29, 0x8e, 0x6a, 0xc5, 0x95, 0xcc, 0x33, 0x60, 0xd5, 0x7c, 0xa7, 0xee, - 0x57, 0xcd, 0xa2, 0x94, 0xda, 0x11, 0x42, 0xe8, 0x01, 0xcc, 0xb6, 0x04, 0x02, 0x96, 0x5c, 0xc9, - 0xae, 0xbc, 0x2a, 0xc0, 0xcc, 0x62, 0x2b, 0xf1, 0xdb, 0xf8, 0xb1, 0x06, 0x57, 0xf6, 0x31, 0x35, - 0xbb, 0xfd, 0xda, 0x7d, 0x4c, 0x88, 0x7d, 0x82, 0x49, 0x14, 0x59, 0x5f, 0x83, 0x09, 0xbe, 0x31, - 0x11, 0xac, 0x85, 0xf2, 0x86, 0xca, 0x52, 0x4c, 0x07, 0xdf, 0xb4, 0x29, 0xe5, 0x86, 0xb8, 0x7a, - 0xc6, 0x0f, 0x73, 0xb0, 0xa6, 0x72, 0x43, 0x42, 0xed, 0x43, 0x51, 0xdc, 0xed, 0x86, 0x5c, 0x91, - 0xfe, 0x1c, 0x28, 0xaa, 0x6d, 0x7f, 0x75, 0xa2, 0xd4, 0x46, 0x54, 0x51, 0x71, 0x67, 0x48, 0x9c, - 0xa6, 0x37, 0x00, 0xf5, 0x32, 0x65, 0xd4, 0xdf, 0xed, 0x78, 0xfd, 0x2d, 0x94, 0xdf, 0x18, 0x02, - 0x9f, 0x8e, 0x37, 0xb1, 0x62, 0xed, 0xc1, 0xfa, 0x3e, 0xa6, 0x7b, 0xf7, 0x1e, 0xf5, 0x39, 0x8b, - 0x0f, 0x01, 0x44, 0x55, 0xf0, 0x8e, 0xfd, 0x68, 0xff, 0xc3, 0xd8, 0x63, 0xd9, 0x8a, 0xd7, 0x5a, - 0x9e, 0xe0, 0xd8, 0x5f, 0xc4, 0x68, 0xc3, 0xd5, 0x3e, 0xf6, 0x24, 0xe8, 0x47, 0x70, 0x31, 0xd6, - 0xca, 0x5b, 0x4c, 0x3a, 0xb2, 0x7b, 0x63, 0x48, 0xbb, 0xe6, 0x5c, 0x98, 0x24, 0x10, 0xe3, 0x5f, - 0x1a, 0x5c, 0x63, 0xb6, 0x79, 0x8a, 0xea, 0xb3, 0xdd, 0xc7, 0xb0, 0x52, 0xb7, 0x09, 0xb5, 0x42, - 0x4c, 0x43, 0x17, 0xb7, 0x70, 0xe7, 0xec, 0xa3, 0xfc, 0x5e, 0x28, 0xaf, 0xf6, 0x54, 0xbd, 0x8a, - 0x47, 0x6f, 0xbd, 0xfd, 0x98, 0xc1, 0x6a, 0x2e, 0x32, 0x69, 0x33, 0x12, 0x96, 0xda, 0x2b, 0x4e, - 0x47, 0xaf, 0x4c, 0xbb, 0x49, 0xbd, 0xb9, 0x21, 0xf5, 0x3e, 0x8c, 0x84, 0xbb, 0x7a, 0xd3, 0x81, - 0x9e, 0xef, 0x0d, 0x74, 0x1f, 0x5e, 0xeb, 0xbf, 0x73, 0x09, 0xfc, 0x3e, 0x4c, 0xc6, 0xe2, 0x7c, - 0xe4, 0xb8, 0xea, 0x08, 0x1b, 0x7f, 0xd4, 0x60, 0xde, 0xc4, 0x76, 0x10, 0xd4, 0xdb, 0x3c, 0x49, - 0x92, 0x97, 0x54, 0x31, 0xde, 0x81, 0x09, 0x9e, 0xe0, 0x89, 0x4c, 0x58, 0x03, 0x12, 0x9f, 0x64, - 0x36, 0x96, 0x60, 0x21, 0xe5, 0xbd, 0xec, 0x01, 0x7e, 0x9d, 0x83, 0x95, 0x6d, 0xc7, 0x39, 0xc4, - 0x76, 0x58, 0x3b, 0xdd, 0xa6, 0xa2, 0x97, 0xee, 0x34, 0x02, 0x01, 0xcc, 0x11, 0xbe, 0x62, 0xd9, - 0xd1, 0x92, 0x0c, 0xdb, 0x3b, 0x8a, 0x74, 0xa1, 0xd4, 0x55, 0x4a, 0x91, 0x45, 0xae, 0x98, 0x25, - 0x49, 0x2a, 0xba, 0x0e, 0x45, 0x82, 0x6b, 0xcd, 0x90, 0x77, 0x65, 0xbc, 0x10, 0x88, 0x34, 0x37, - 0x13, 0x51, 0x79, 0x4e, 0xd4, 0x5d, 0x98, 0xcf, 0xd2, 0x17, 0x4f, 0x2b, 0x53, 0x22, 0xad, 0xdc, - 0x8e, 0xa7, 0x95, 0x62, 0xf9, 0x7a, 0x26, 0x5e, 0x15, 0xcf, 0xc1, 0xcf, 0xb0, 0xc3, 0xc3, 0x92, - 0xb7, 0x23, 0xb1, 0x84, 0x72, 0x19, 0xf4, 0xac, 0x4d, 0x49, 0xfc, 0x96, 0x61, 0x31, 0xea, 0x56, - 0x76, 0x45, 0x7c, 0xca, 0xfd, 0x1a, 0x7f, 0xc8, 0xc3, 0x52, 0xcf, 0x92, 0x0c, 0xcb, 0x53, 0x58, - 0x21, 0xcd, 0x20, 0xf0, 0x43, 0x8a, 0x1d, 0xab, 0x56, 0x77, 0xb1, 0x47, 0x2d, 0x59, 0x51, 0xa2, - 0x38, 0x7d, 0x33, 0xd3, 0xd1, 0xc3, 0x48, 0x6a, 0x97, 0x0b, 0xc9, 0xaa, 0x44, 0xcc, 0x25, 0x92, - 0xbd, 0xc0, 0x2a, 0x5d, 0x03, 0xb3, 0x37, 0x08, 0x39, 0x75, 0x03, 0x9e, 0xf0, 0xb2, 0x63, 0xb0, - 0x7b, 0x0f, 0xee, 0x77, 0xd8, 0x79, 0xaa, 0x2b, 0x36, 0x12, 0xbf, 0x91, 0x07, 0x73, 0x01, 0x53, - 0x4e, 0x28, 0x93, 0x13, 0x1a, 0xf3, 0x3c, 0x24, 0x76, 0x07, 0xbc, 0xd7, 0x52, 0x20, 0x94, 0x1e, - 0x76, 0xd5, 0x30, 0xcd, 0x32, 0x20, 0x82, 0x24, 0x55, 0x3f, 0x83, 0xf9, 0x2c, 0xc6, 0x8c, 0x93, - 0xfe, 0x20, 0x59, 0x40, 0x94, 0x89, 0x35, 0xa5, 0x2e, 0x7e, 0xd6, 0xbf, 0xcd, 0xc1, 0xa2, 0x89, - 0x6d, 0x67, 0xef, 0xde, 0xa3, 0x74, 0x12, 0xbd, 0x09, 0x63, 0xbc, 0xa1, 0xd5, 0x78, 0x18, 0xbd, - 0xaa, 0x7c, 0x95, 0xdd, 0x7b, 0xc4, 0x03, 0x88, 0x33, 0x27, 0x1a, 0xe9, 0x5c, 0xb2, 0x91, 0x66, - 0x81, 0xee, 0x37, 0xc3, 0x1a, 0xb6, 0x64, 0x5e, 0x93, 0x69, 0x6e, 0x46, 0x50, 0x25, 0x58, 0xe8, - 0x08, 0x96, 0x5d, 0x8f, 0x71, 0xb8, 0x2d, 0x6c, 0xb1, 0xf6, 0x2e, 0x96, 0x62, 0xc7, 0x06, 0xa7, - 0xd8, 0x85, 0x8e, 0xf0, 0x1d, 0x2f, 0x96, 0x61, 0x5f, 0x48, 0x87, 0xf7, 0xfb, 0x1c, 0x2c, 0xf5, - 0x80, 0x25, 0x03, 0xfc, 0x5c, 0x68, 0x65, 0x56, 0xc9, 0xdc, 0x7f, 0x59, 0x25, 0x91, 0x0d, 0x8b, - 0x3d, 0x5a, 0xe3, 0x61, 0x3b, 0x52, 0xe1, 0x9f, 0x4f, 0xab, 0xe7, 0x77, 0x22, 0x03, 0xb1, 0xb1, - 0x2c, 0xc4, 0x3e, 0xd3, 0x60, 0xe9, 0x61, 0x33, 0x3c, 0xc1, 0x9f, 0xf3, 0xf8, 0x32, 0x74, 0x58, - 0xee, 0xdd, 0xa7, 0xcc, 0x98, 0xbf, 0xcb, 0xc1, 0xd2, 0x7d, 0xfc, 0xf9, 0x07, 0xe1, 0xc5, 0x5c, - 0xb2, 0x1d, 0x58, 0xee, 0x05, 0x6b, 0xb4, 0x57, 0x93, 0xf1, 0x53, 0x0d, 0x56, 0x4d, 0x7c, 0x1c, - 0x62, 0x72, 0x1a, 0xf5, 0x18, 0x3c, 0x76, 0x5f, 0xd2, 0xb8, 0x78, 0x0d, 0x2e, 0x67, 0x7b, 0x23, - 0x03, 0xe4, 0xd3, 0x1c, 0x5c, 0x31, 0x31, 0xc1, 0x9e, 0x93, 0xba, 0x81, 0x24, 0x36, 0xaf, 0x94, - 0x93, 0x32, 0xd9, 0xc0, 0x4e, 0x99, 0x93, 0x82, 0x50, 0x71, 0xfe, 0x57, 0x8d, 0xd7, 0x75, 0x28, - 0x86, 0xb8, 0xe1, 0xd3, 0x9e, 0x50, 0x12, 0xd4, 0x28, 0x94, 0x52, 0x2f, 0xfa, 0xb1, 0x17, 0xf7, - 0xa2, 0x1f, 0x3f, 0xff, 0x8b, 0xde, 0x58, 0x87, 0x35, 0x15, 0xa2, 0x12, 0x74, 0x1b, 0x56, 0xf7, - 0x31, 0xdd, 0x0d, 0x7d, 0x42, 0xe4, 0x56, 0xd2, 0x88, 0x77, 0x07, 0x97, 0x5a, 0x6a, 0x70, 0x79, - 0x1d, 0x8a, 0xd4, 0x0e, 0x4f, 0x30, 0xed, 0x40, 0x23, 0x7b, 0x36, 0x41, 0x95, 0xfa, 0x8c, 0x7f, - 0xe7, 0xe1, 0x72, 0xb6, 0x0d, 0x19, 0xcf, 0x67, 0x4c, 0x0f, 0xcb, 0xce, 0xd5, 0xb6, 0x18, 0xa3, - 0x0e, 0xe8, 0x35, 0xfb, 0x29, 0xe3, 0x93, 0x25, 0xb2, 0xd3, 0xe6, 0x4f, 0x4f, 0xd1, 0x5a, 0x4c, - 0xd3, 0x18, 0x09, 0x7d, 0x1f, 0x16, 0x8e, 0x6d, 0xb7, 0xce, 0xfa, 0x2f, 0xbb, 0x49, 0x70, 0xd7, - 0xa6, 0x28, 0x38, 0x1f, 0x9d, 0xc7, 0xe6, 0x5d, 0xae, 0x70, 0x97, 0xe9, 0x4b, 0x58, 0x46, 0xc7, - 0x3d, 0x0b, 0xfa, 0x13, 0xb8, 0xd8, 0xe3, 0x62, 0xc6, 0xab, 0xf8, 0x6e, 0xb2, 0xa9, 0x79, 0x4b, - 0x75, 0xfc, 0x69, 0xa7, 0xe4, 0xc1, 0xc5, 0x9f, 0xc6, 0xfa, 0xf7, 0x60, 0x49, 0xe1, 0x61, 0x86, - 0xe1, 0x7b, 0xc9, 0xbe, 0xf9, 0x96, 0xca, 0x70, 0x06, 0x20, 0x31, 0x23, 0x31, 0xf3, 0xe5, 0xbf, - 0x5d, 0x82, 0xc9, 0x6d, 0x86, 0xe3, 0xf6, 0xc3, 0x0a, 0xfa, 0x99, 0x06, 0x2b, 0xca, 0x6f, 0x46, - 0xe8, 0xcb, 0x03, 0x5a, 0x49, 0xd5, 0x97, 0x2f, 0xfd, 0xdd, 0xd1, 0x05, 0x65, 0xf0, 0x7d, 0x17, - 0x2e, 0x65, 0xcc, 0xf8, 0xd1, 0xd6, 0x00, 0x85, 0xbd, 0xdf, 0x86, 0xf4, 0xf2, 0x28, 0x22, 0xd2, - 0x7a, 0x1c, 0x8e, 0x9e, 0xef, 0x1a, 0x03, 0xe1, 0x50, 0x7d, 0xd8, 0x19, 0x08, 0x87, 0xfa, 0xb3, - 0x8d, 0x0d, 0xd0, 0x1d, 0xdf, 0xa3, 0x0d, 0x85, 0x9e, 0x9e, 0x2f, 0x02, 0xfa, 0x17, 0x86, 0xe0, - 0xec, 0x9a, 0xe8, 0x4e, 0xcf, 0x95, 0x26, 0x7a, 0xbe, 0x16, 0x28, 0x4d, 0xf4, 0x8e, 0xe2, 0x85, - 0x89, 0x68, 0xee, 0xdd, 0xc7, 0x44, 0x6a, 0x58, 0xdf, 0xc7, 0x44, 0x7a, 0x88, 0x8e, 0xbe, 0x03, - 0x33, 0x89, 0x71, 0x35, 0x7a, 0x63, 0x00, 0xe6, 0x09, 0x43, 0x6f, 0x0e, 0xc7, 0x2c, 0x6d, 0xfd, - 0x46, 0xe3, 0xc3, 0xad, 0xbe, 0x33, 0x55, 0xf4, 0x15, 0x75, 0xe6, 0x1a, 0x66, 0x04, 0xae, 0x7f, - 0xf5, 0xdc, 0xf2, 0xd2, 0xcb, 0x9f, 0x68, 0xb0, 0x98, 0x3d, 0x35, 0x44, 0x6f, 0x8f, 0x38, 0x64, - 0x14, 0x1e, 0xbd, 0x73, 0xae, 0xd1, 0x24, 0xbf, 0x53, 0xca, 0xd1, 0x9c, 0xf2, 0x4e, 0x0d, 0x1a, - 0x1e, 0x2a, 0xef, 0xd4, 0xe0, 0x29, 0xe0, 0xaf, 0x34, 0x5e, 0x00, 0x95, 0x53, 0x2b, 0xf4, 0x7e, - 0x1f, 0xd5, 0x03, 0x86, 0x7c, 0xfa, 0xed, 0x73, 0xc9, 0x76, 0x83, 0x38, 0x31, 0x1e, 0x52, 0x06, - 0x71, 0xd6, 0x08, 0x4c, 0x19, 0xc4, 0x99, 0x13, 0x27, 0xd4, 0x06, 0xd4, 0x3b, 0x4f, 0x41, 0x6f, - 0x8d, 0x3a, 0x4f, 0xd2, 0xb7, 0x46, 0x90, 0x90, 0xa6, 0x03, 0x98, 0x4d, 0x0d, 0x23, 0xd0, 0x97, - 0x86, 0x1d, 0x5a, 0x08, 0xa3, 0xa5, 0xd1, 0x66, 0x1c, 0xcc, 0x62, 0xea, 0x89, 0xac, 0xb4, 0x98, - 0x3d, 0x77, 0x50, 0x5a, 0x54, 0xbd, 0xbc, 0x09, 0xcc, 0xa5, 0x9f, 0x5e, 0x48, 0xa5, 0x43, 0xf1, - 0x16, 0xd5, 0x37, 0x87, 0xe6, 0xef, 0x1a, 0x4d, 0xbf, 0x52, 0x94, 0x46, 0x15, 0x6f, 0x3f, 0xa5, - 0x51, 0xe5, 0xf3, 0xe7, 0x07, 0x30, 0x9f, 0xf5, 0x8e, 0x40, 0x65, 0x25, 0x62, 0xca, 0x27, 0x90, - 0x7e, 0x73, 0x24, 0x99, 0x58, 0xa2, 0xcb, 0x6e, 0xab, 0x95, 0x89, 0xae, 0xef, 0xbb, 0x46, 0x99, - 0xe8, 0xfa, 0xf7, 0xee, 0x0c, 0x88, 0xac, 0xb6, 0x54, 0x09, 0x44, 0x9f, 0x46, 0x5f, 0x09, 0x44, - 0xbf, 0xbe, 0x77, 0x67, 0xfb, 0xcf, 0xcf, 0xd7, 0xb4, 0x4f, 0x9f, 0xaf, 0x69, 0x7f, 0x7f, 0xbe, - 0xa6, 0x7d, 0xeb, 0xe6, 0x89, 0x4b, 0x4f, 0x9b, 0xd5, 0x52, 0xcd, 0x6f, 0x6c, 0x26, 0xfe, 0xaf, - 0xa9, 0x74, 0x82, 0x3d, 0xf1, 0xaf, 0x5b, 0x9d, 0xff, 0x0b, 0xbb, 0xcd, 0xff, 0x68, 0x6d, 0x55, - 0x27, 0x38, 0xfd, 0xe6, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x52, 0x38, 0xe2, 0x3f, 0x26, - 0x00, 0x00, + // 2352 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x1a, 0x4b, 0x6c, 0x1c, 0x49, + 0x75, 0x7b, 0xc6, 0x76, 0xec, 0x37, 0xf6, 0xd8, 0xa9, 0xf8, 0xdb, 0x4e, 0xbc, 0x4e, 0x67, 0xb3, + 0x31, 0xec, 0x32, 0x5e, 0x4f, 0x76, 0xc3, 0xee, 0x46, 0x0b, 0xeb, 0x4f, 0x62, 0xcf, 0x6e, 0x42, + 0x92, 0xb6, 0xc9, 0x22, 0x84, 0xd4, 0xea, 0x99, 0x2e, 0xdb, 0x8d, 0x67, 0xba, 0x3b, 0x5d, 0x35, + 0x93, 0xcc, 0x0a, 0x01, 0x42, 0x70, 0x43, 0x08, 0xc4, 0x81, 0x23, 0x07, 0x6e, 0x70, 0x40, 0xdc, + 0x39, 0x23, 0x24, 0x2e, 0xcb, 0x89, 0x2b, 0xca, 0x61, 0x2f, 0x9c, 0x10, 0x17, 0x8e, 0xa8, 0x3e, + 0x3d, 0xd3, 0xdd, 0xd3, 0x35, 0x1f, 0x13, 0x14, 0xb4, 0xb7, 0xe9, 0x57, 0xef, 0x5f, 0xaf, 0xde, + 0x7b, 0xf5, 0x6a, 0xe0, 0x5a, 0xb3, 0x8a, 0xc3, 0xcd, 0x9a, 0xed, 0x60, 0xaf, 0x86, 0x37, 0x6d, + 0xa7, 0xe1, 0x7a, 0x9b, 0xad, 0xad, 0x4d, 0x82, 0xc3, 0x96, 0x5b, 0xc3, 0xa5, 0x20, 0xf4, 0xa9, + 0x8f, 0x16, 0x18, 0x52, 0x49, 0x22, 0x95, 0x38, 0x52, 0xa9, 0xb5, 0xa5, 0xbf, 0x7a, 0xe2, 0xfb, + 0x27, 0x75, 0xbc, 0xc9, 0x91, 0xaa, 0xcd, 0xe3, 0x4d, 0xea, 0x36, 0x30, 0xa1, 0x76, 0x23, 0x10, + 0x74, 0xfa, 0x5a, 0x1a, 0xe1, 0x69, 0x68, 0x07, 0x01, 0x0e, 0x89, 0x5c, 0x5f, 0x4f, 0x0a, 0x0f, + 0x5c, 0x26, 0xba, 0xe6, 0x37, 0x1a, 0xbe, 0x27, 0x31, 0x5e, 0xcb, 0xc2, 0x68, 0xb9, 0xc4, 0xad, + 0xba, 0x75, 0x97, 0xb6, 0x33, 0xb1, 0xc8, 0xa9, 0x1d, 0x62, 0x87, 0xb3, 0xaa, 0x37, 0x09, 0xc5, + 0xe1, 0x00, 0xac, 0x53, 0x97, 0x50, 0x3f, 0x8c, 0x78, 0x19, 0x0a, 0xac, 0x27, 0x4d, 0xdc, 0x94, + 0xfe, 0xd0, 0x37, 0x14, 0x38, 0x21, 0x0e, 0xea, 0x6e, 0xcd, 0xa6, 0x6e, 0xa4, 0xbf, 0xf1, 0x0b, + 0x0d, 0xd6, 0xf7, 0x30, 0xa9, 0x85, 0x6e, 0x15, 0x7f, 0xe2, 0x87, 0x67, 0xc7, 0x75, 0xff, 0xe9, + 0x9d, 0x67, 0xb8, 0xd6, 0x64, 0x38, 0x26, 0x7e, 0xd2, 0xc4, 0x84, 0xa2, 0x45, 0x98, 0x70, 0xfc, + 0x86, 0xed, 0x7a, 0xcb, 0xda, 0xba, 0xb6, 0x31, 0x65, 0xca, 0x2f, 0xf4, 0x4d, 0x40, 0x4f, 0x25, + 0x8d, 0x85, 0x23, 0xa2, 0xe5, 0xdc, 0xba, 0xb6, 0x51, 0x28, 0xbf, 0x5e, 0x4a, 0xee, 0x49, 0xe0, + 0x96, 0x5a, 0x5b, 0xa5, 0x5e, 0x11, 0x17, 0x9f, 0xa6, 0x41, 0xc6, 0x5f, 0x35, 0xb8, 0xda, 0x47, + 0x27, 0x12, 0xf8, 0x1e, 0xc1, 0x68, 0x05, 0x26, 0x99, 0x61, 0x8e, 0xe5, 0x3a, 0x5c, 0xad, 0x71, + 0xf3, 0x02, 0xff, 0xae, 0x38, 0xe8, 0x2a, 0x4c, 0x4b, 0x9f, 0x59, 0xb6, 0xe3, 0x84, 0x5c, 0xa3, + 0x29, 0xb3, 0x20, 0x61, 0xdb, 0x8e, 0x13, 0xa2, 0x9b, 0xb0, 0xd8, 0x68, 0x52, 0xbb, 0x5a, 0xc7, + 0x16, 0xa1, 0x36, 0xc5, 0x96, 0xeb, 0x59, 0x35, 0xbb, 0x76, 0x8a, 0x97, 0xf3, 0x1c, 0xf9, 0x92, + 0x5c, 0x3d, 0x64, 0x8b, 0x15, 0x6f, 0x97, 0x2d, 0xa1, 0xf7, 0x60, 0xa5, 0x87, 0xc8, 0xb1, 0xa9, + 0x5d, 0xb5, 0x09, 0x5e, 0x1e, 0xe3, 0x74, 0x8b, 0x49, 0xba, 0x3d, 0xb9, 0x6a, 0xfc, 0x49, 0x03, + 0x3d, 0xb2, 0xe9, 0x40, 0xe8, 0x71, 0xe0, 0x13, 0x1a, 0x79, 0xf8, 0x1a, 0x4c, 0x9f, 0xfa, 0x84, + 0x72, 0x75, 0x31, 0x21, 0xc2, 0xcf, 0x07, 0xaf, 0x98, 0x05, 0x06, 0xdd, 0x16, 0x40, 0xb4, 0x1a, + 0xb3, 0x98, 0x99, 0x34, 0x7e, 0xf0, 0x4a, 0xd7, 0xe6, 0x4f, 0x32, 0xf7, 0x22, 0x3f, 0xca, 0x5e, + 0x1c, 0xbc, 0x92, 0xb1, 0x1b, 0x3b, 0x33, 0x50, 0x70, 0xa4, 0xe2, 0x56, 0xb5, 0x6d, 0x7c, 0xab, + 0x1b, 0x2f, 0x87, 0x4c, 0xf4, 0x9e, 0x4b, 0x68, 0xe8, 0x56, 0x13, 0xf1, 0xb2, 0x0a, 0x53, 0x81, + 0x7d, 0x82, 0x2d, 0xe2, 0x7e, 0x8a, 0xe5, 0xde, 0x4c, 0x32, 0xc0, 0xa1, 0xfb, 0x29, 0x46, 0x4b, + 0x70, 0x81, 0x2f, 0x46, 0x46, 0x98, 0x13, 0xec, 0xb3, 0xe2, 0x18, 0x9f, 0xc7, 0xb6, 0x3d, 0x83, + 0xb5, 0xdc, 0xf6, 0x0d, 0x98, 0xf3, 0x9a, 0x8d, 0x2a, 0x0e, 0x2d, 0xff, 0xd8, 0xe2, 0xc6, 0x13, + 0x29, 0xa2, 0x28, 0xe0, 0x0f, 0x8e, 0x39, 0x31, 0x41, 0xdf, 0x81, 0x09, 0xb9, 0x9e, 0x5b, 0xcf, + 0x6f, 0x14, 0xca, 0x7b, 0xa5, 0xcc, 0x2c, 0x51, 0x1a, 0x28, 0xb3, 0x24, 0x18, 0xde, 0xf1, 0x68, + 0xd8, 0x36, 0x25, 0x4f, 0xfd, 0x3d, 0x28, 0xc4, 0xc0, 0x68, 0x0e, 0xf2, 0x67, 0xb8, 0x2d, 0x35, + 0x61, 0x3f, 0xd1, 0x3c, 0x8c, 0xb7, 0xec, 0x7a, 0x13, 0xcb, 0xe8, 0x13, 0x1f, 0xef, 0xe7, 0xde, + 0xd5, 0x8c, 0x1f, 0xe5, 0x60, 0x35, 0x33, 0x16, 0x46, 0x36, 0x71, 0x15, 0xa6, 0xa2, 0x88, 0x10, + 0x56, 0x8e, 0x9b, 0x93, 0x32, 0x20, 0x08, 0xfa, 0x08, 0xa6, 0xc5, 0x39, 0x8d, 0x05, 0x76, 0xa1, + 0x7c, 0x23, 0xe9, 0x05, 0x91, 0x1b, 0xb8, 0x1b, 0x38, 0x2e, 0x0f, 0xf4, 0x8a, 0x77, 0xec, 0x9b, + 0x05, 0xa7, 0x0b, 0x40, 0xb7, 0x60, 0x49, 0x08, 0xaa, 0xf9, 0x1e, 0x0d, 0xfd, 0x7a, 0x1d, 0x87, + 0xfc, 0x08, 0x34, 0x89, 0x8c, 0xfb, 0x05, 0xbe, 0xbc, 0xdb, 0x59, 0x3d, 0xe4, 0x8b, 0x68, 0x19, + 0x2e, 0x44, 0x21, 0x3d, 0xce, 0xf1, 0xa2, 0x4f, 0xa3, 0x04, 0x17, 0x77, 0xeb, 0x3e, 0x11, 0x5e, + 0x8f, 0x02, 0x47, 0x7d, 0xa6, 0x8d, 0x79, 0x40, 0x71, 0x7c, 0xe1, 0x2a, 0xe3, 0x2f, 0x1a, 0x5c, + 0x34, 0x71, 0xc3, 0x6f, 0xe1, 0x23, 0x9b, 0x9c, 0x0d, 0x66, 0x83, 0x3e, 0x80, 0x29, 0x6a, 0x93, + 0x33, 0x8b, 0xb6, 0x03, 0xb1, 0x33, 0xc5, 0xf2, 0xba, 0xca, 0x23, 0x8c, 0xe5, 0x51, 0x3b, 0xc0, + 0xe6, 0x24, 0x95, 0xbf, 0x58, 0xf0, 0x72, 0x72, 0xd7, 0xe1, 0xee, 0xcc, 0x9b, 0x13, 0xec, 0xb3, + 0xe2, 0xa0, 0x5d, 0x98, 0xed, 0x66, 0x7d, 0x8b, 0xd5, 0x19, 0xee, 0x98, 0x42, 0x59, 0x2f, 0x89, + 0x1a, 0x53, 0x8a, 0x6a, 0x4c, 0xe9, 0x28, 0x2a, 0x42, 0x66, 0xb1, 0x4b, 0xc2, 0x80, 0xcc, 0xc6, + 0xb8, 0x31, 0xd2, 0xc6, 0x9f, 0x73, 0x1b, 0x09, 0xa6, 0x8f, 0x58, 0x86, 0x1f, 0xc2, 0xc6, 0xab, + 0x30, 0x2d, 0x0b, 0x8b, 0xe5, 0xd9, 0x8d, 0x28, 0x00, 0x0b, 0x12, 0xf6, 0x0d, 0xbb, 0x81, 0x93, + 0x6e, 0xc8, 0x8f, 0xea, 0x06, 0xa1, 0x68, 0x57, 0x23, 0xa9, 0xe8, 0x2f, 0x35, 0x98, 0x8f, 0xe2, + 0xfa, 0xff, 0x47, 0xd7, 0x07, 0xb0, 0x90, 0x52, 0x4a, 0x1e, 0xb3, 0x5b, 0xb0, 0x14, 0x84, 0x7e, + 0x0d, 0x13, 0xe2, 0x7a, 0x27, 0x16, 0x2f, 0x9f, 0x22, 0xad, 0xb3, 0xd3, 0x96, 0x67, 0x31, 0xdd, + 0x5d, 0xe6, 0x94, 0x3c, 0xa7, 0x13, 0xe3, 0x5f, 0x39, 0xb8, 0xb1, 0x8f, 0x69, 0x6f, 0x65, 0xb2, + 0x9f, 0xca, 0xd3, 0xfc, 0xb8, 0xfc, 0x72, 0x2a, 0x27, 0xfa, 0x18, 0x0a, 0x84, 0xda, 0x21, 0xb5, + 0x70, 0x0b, 0x7b, 0x54, 0x9e, 0xf8, 0x2f, 0xab, 0x9c, 0xf5, 0x18, 0x87, 0x84, 0xa5, 0x7d, 0xa1, + 0x74, 0x85, 0xe2, 0x86, 0x09, 0x9c, 0xfc, 0x0e, 0xa3, 0x46, 0xfb, 0x30, 0x85, 0x3d, 0x47, 0xb2, + 0x1a, 0x1b, 0x99, 0xd5, 0x24, 0xf6, 0x1c, 0xc1, 0x28, 0x51, 0x0e, 0xc6, 0x53, 0xe5, 0xe0, 0x75, + 0x98, 0xf5, 0xf0, 0x33, 0x6a, 0x71, 0x0c, 0xea, 0x9f, 0x61, 0x6f, 0x79, 0x62, 0x5d, 0xdb, 0x98, + 0x36, 0x67, 0x18, 0xf8, 0xa1, 0x7d, 0x82, 0x8f, 0x18, 0xd0, 0xf8, 0x87, 0x06, 0x1b, 0x83, 0xbd, + 0x2e, 0xb7, 0x36, 0x83, 0xa9, 0x96, 0xc1, 0x14, 0xdd, 0x85, 0xd9, 0xa8, 0x51, 0xa8, 0xda, 0xb4, + 0x76, 0x8a, 0xa3, 0x5a, 0x71, 0x25, 0x73, 0x0f, 0x58, 0x35, 0xdf, 0xa9, 0xfb, 0x55, 0xb3, 0x28, + 0xa9, 0x76, 0x04, 0x11, 0x7a, 0x00, 0xb3, 0x2d, 0xe1, 0x01, 0x4b, 0xae, 0x64, 0x57, 0x5e, 0x95, + 0xc3, 0xcc, 0x62, 0x2b, 0xf1, 0x6d, 0xfc, 0x58, 0x83, 0x2b, 0xfb, 0x98, 0x9a, 0xdd, 0x7e, 0xed, + 0x3e, 0x26, 0xc4, 0x3e, 0xc1, 0x24, 0x8a, 0xac, 0x0f, 0x61, 0x82, 0x1b, 0x26, 0x82, 0xb5, 0x50, + 0xde, 0x50, 0x49, 0x8a, 0xf1, 0xe0, 0x46, 0x9b, 0x92, 0x6e, 0x88, 0xa3, 0x67, 0xfc, 0x30, 0x07, + 0x6b, 0x2a, 0x35, 0xa4, 0xab, 0x7d, 0x28, 0x8a, 0xb3, 0xdd, 0x90, 0x2b, 0x52, 0x9f, 0x03, 0x45, + 0xb5, 0xed, 0xcf, 0x4e, 0x94, 0xda, 0x08, 0x2a, 0x2a, 0xee, 0x0c, 0x89, 0xc3, 0xf4, 0x06, 0xa0, + 0x5e, 0xa4, 0x8c, 0xfa, 0xbb, 0x1d, 0xaf, 0xbf, 0x85, 0xf2, 0x1b, 0x43, 0xf8, 0xa7, 0xa3, 0x4d, + 0xac, 0x58, 0x7b, 0xb0, 0xbe, 0x8f, 0xe9, 0xde, 0xbd, 0x47, 0x7d, 0xf6, 0xe2, 0x23, 0x00, 0x51, + 0x15, 0xbc, 0x63, 0x3f, 0xb2, 0x7f, 0x18, 0x79, 0x2c, 0x5b, 0xf1, 0x5a, 0xcb, 0x13, 0x1c, 0xfb, + 0x45, 0x8c, 0x36, 0x5c, 0xed, 0x23, 0x4f, 0x3a, 0xfd, 0x08, 0x2e, 0xc6, 0x5a, 0x79, 0x8b, 0x51, + 0x47, 0x72, 0x6f, 0x0c, 0x29, 0xd7, 0x9c, 0x0b, 0x93, 0x00, 0x62, 0xfc, 0x5b, 0x83, 0x6b, 0x4c, + 0x36, 0x4f, 0x51, 0x7d, 0xcc, 0x7d, 0x0c, 0x2b, 0x75, 0x9b, 0x50, 0x2b, 0xc4, 0x34, 0x74, 0x71, + 0x0b, 0x77, 0xf6, 0x3e, 0xca, 0xef, 0x85, 0xf2, 0x6a, 0x4f, 0xd5, 0xab, 0x78, 0xf4, 0xd6, 0xdb, + 0x8f, 0x99, 0x5b, 0xcd, 0x45, 0x46, 0x6d, 0x46, 0xc4, 0x92, 0x7b, 0xc5, 0xe9, 0xf0, 0x95, 0x69, + 0x37, 0xc9, 0x37, 0x37, 0x24, 0xdf, 0x87, 0x11, 0x71, 0x97, 0x6f, 0x3a, 0xd0, 0xf3, 0xbd, 0x81, + 0xee, 0xc3, 0x6b, 0xfd, 0x2d, 0x97, 0x8e, 0xdf, 0x87, 0xc9, 0x58, 0x9c, 0x8f, 0x1c, 0x57, 0x1d, + 0x62, 0xe3, 0x8f, 0x1a, 0xcc, 0x9b, 0xd8, 0x0e, 0x82, 0x7a, 0x9b, 0x27, 0x49, 0xf2, 0x92, 0x2a, + 0xc6, 0x3b, 0x30, 0xc1, 0x13, 0x3c, 0x91, 0x09, 0x6b, 0x40, 0xe2, 0x93, 0xc8, 0xc6, 0x12, 0x2c, + 0xa4, 0xb4, 0x97, 0x3d, 0xc0, 0xaf, 0x73, 0xb0, 0xb2, 0xed, 0x38, 0x87, 0xd8, 0x0e, 0x6b, 0xa7, + 0xdb, 0x54, 0xf4, 0xd2, 0x9d, 0x46, 0x20, 0x80, 0x39, 0xc2, 0x57, 0x2c, 0x3b, 0x5a, 0x92, 0x61, + 0x7b, 0x47, 0x91, 0x2e, 0x94, 0xbc, 0x4a, 0x29, 0xb0, 0xc8, 0x15, 0xb3, 0x24, 0x09, 0x45, 0xd7, + 0xa1, 0x48, 0x70, 0xad, 0x19, 0xf2, 0xae, 0x8c, 0x17, 0x02, 0x91, 0xe6, 0x66, 0x22, 0x28, 0xcf, + 0x89, 0xba, 0x0b, 0xf3, 0x59, 0xfc, 0xe2, 0x69, 0x65, 0x4a, 0xa4, 0x95, 0xdb, 0xf1, 0xb4, 0x52, + 0x2c, 0x5f, 0xcf, 0xf4, 0x57, 0xc5, 0x73, 0xf0, 0x33, 0xec, 0xf0, 0xb0, 0xe4, 0xed, 0x48, 0x2c, + 0xa1, 0x5c, 0x06, 0x3d, 0xcb, 0x28, 0xe9, 0xbf, 0x65, 0x58, 0x8c, 0xba, 0x95, 0x5d, 0x11, 0x9f, + 0xd2, 0x5e, 0xe3, 0x0f, 0x79, 0x58, 0xea, 0x59, 0x92, 0x61, 0x79, 0x0a, 0x2b, 0xa4, 0x19, 0x04, + 0x7e, 0x48, 0xb1, 0x63, 0xd5, 0xea, 0x2e, 0xf6, 0xa8, 0x25, 0x2b, 0x4a, 0x14, 0xa7, 0x6f, 0x66, + 0x2a, 0x7a, 0x18, 0x51, 0xed, 0x72, 0x22, 0x59, 0x95, 0x88, 0xb9, 0x44, 0xb2, 0x17, 0x58, 0xa5, + 0x6b, 0x60, 0x76, 0x07, 0x21, 0xa7, 0x6e, 0xc0, 0x13, 0x5e, 0x76, 0x0c, 0x76, 0xcf, 0xc1, 0xfd, + 0x0e, 0x3a, 0x4f, 0x75, 0xc5, 0x46, 0xe2, 0x1b, 0x79, 0x30, 0x17, 0x30, 0xe6, 0x84, 0x32, 0x3a, + 0xc1, 0x31, 0xcf, 0x43, 0x62, 0x77, 0xc0, 0x7d, 0x2d, 0xe5, 0x84, 0xd2, 0xc3, 0x2e, 0x1b, 0xc6, + 0x59, 0x06, 0x44, 0x90, 0x84, 0xea, 0x67, 0x30, 0x9f, 0x85, 0x98, 0xb1, 0xd3, 0x1f, 0x24, 0x0b, + 0x88, 0x32, 0xb1, 0xa6, 0xd8, 0xc5, 0xf7, 0xfa, 0xb7, 0x39, 0x58, 0x34, 0xb1, 0xed, 0xec, 0xdd, + 0x7b, 0x94, 0x4e, 0xa2, 0x37, 0x61, 0x8c, 0x37, 0xb4, 0x1a, 0x0f, 0xa3, 0x57, 0x95, 0xb7, 0xb2, + 0x7b, 0x8f, 0x78, 0x00, 0x71, 0xe4, 0x44, 0x23, 0x9d, 0x4b, 0x36, 0xd2, 0x2c, 0xd0, 0xfd, 0x66, + 0x58, 0xc3, 0x96, 0xcc, 0x6b, 0x32, 0xcd, 0xcd, 0x08, 0xa8, 0x74, 0x16, 0x3a, 0x82, 0x65, 0xd7, + 0x63, 0x18, 0x6e, 0x0b, 0x5b, 0xac, 0xbd, 0x8b, 0xa5, 0xd8, 0xb1, 0xc1, 0x29, 0x76, 0xa1, 0x43, + 0x7c, 0xc7, 0x8b, 0x65, 0xd8, 0x17, 0xd2, 0xe1, 0xfd, 0x3e, 0x07, 0x4b, 0x3d, 0xce, 0x92, 0x01, + 0x7e, 0x2e, 0x6f, 0x65, 0x56, 0xc9, 0xdc, 0x7f, 0x59, 0x25, 0x91, 0x0d, 0x8b, 0x3d, 0x5c, 0xe3, + 0x61, 0x3b, 0x52, 0xe1, 0x9f, 0x4f, 0xb3, 0xe7, 0x67, 0x22, 0xc3, 0x63, 0x63, 0x59, 0x1e, 0xfb, + 0x5c, 0x83, 0xa5, 0x87, 0xcd, 0xf0, 0x04, 0x7f, 0xc1, 0xe3, 0xcb, 0xd0, 0x61, 0xb9, 0xd7, 0x4e, + 0x99, 0x31, 0x7f, 0x97, 0x83, 0xa5, 0xfb, 0xf8, 0x8b, 0xef, 0x84, 0x17, 0x73, 0xc8, 0x76, 0x60, + 0xb9, 0xd7, 0x59, 0xa3, 0xdd, 0x9a, 0x8c, 0x9f, 0x6a, 0xb0, 0x6a, 0xe2, 0xe3, 0x10, 0x93, 0xd3, + 0xa8, 0xc7, 0xe0, 0xb1, 0xfb, 0x92, 0xc6, 0xc5, 0x6b, 0x70, 0x39, 0x5b, 0x1b, 0x19, 0x20, 0x9f, + 0xe5, 0xe0, 0x8a, 0x89, 0x09, 0xf6, 0x9c, 0xd4, 0x09, 0x24, 0xb1, 0x79, 0xa5, 0x9c, 0x94, 0xc9, + 0x06, 0x76, 0xca, 0x9c, 0x14, 0x80, 0x8a, 0xf3, 0xbf, 0x6a, 0xbc, 0xae, 0x43, 0x31, 0xc4, 0x0d, + 0x9f, 0xf6, 0x84, 0x92, 0x80, 0x46, 0xa1, 0x94, 0xba, 0xd1, 0x8f, 0xbd, 0xb8, 0x1b, 0xfd, 0xf8, + 0xf9, 0x6f, 0xf4, 0xc6, 0x3a, 0xac, 0xa9, 0x3c, 0x2a, 0x9d, 0x6e, 0xc3, 0xea, 0x3e, 0xa6, 0xbb, + 0xa1, 0x4f, 0x88, 0x34, 0x25, 0xed, 0xf1, 0xee, 0xe0, 0x52, 0x4b, 0x0d, 0x2e, 0xaf, 0x43, 0x91, + 0xda, 0xe1, 0x09, 0xa6, 0x1d, 0xd7, 0xc8, 0x9e, 0x4d, 0x40, 0x25, 0x3f, 0xe3, 0x9f, 0x79, 0xb8, + 0x9c, 0x2d, 0x43, 0xc6, 0xf3, 0x19, 0xe3, 0xc3, 0xb2, 0x73, 0xb5, 0x2d, 0xc6, 0xa8, 0x03, 0x7a, + 0xcd, 0x7e, 0xcc, 0xf8, 0x64, 0x89, 0xec, 0xb4, 0xf9, 0xd5, 0x53, 0xb4, 0x16, 0xd3, 0x34, 0x06, + 0x42, 0xdf, 0x87, 0x85, 0x63, 0xdb, 0xad, 0xb3, 0xfe, 0xcb, 0x6e, 0x12, 0xdc, 0x95, 0x29, 0x0a, + 0xce, 0xc7, 0xe7, 0x91, 0x79, 0x97, 0x33, 0xdc, 0x65, 0xfc, 0x12, 0x92, 0xd1, 0x71, 0xcf, 0x82, + 0xfe, 0x04, 0x2e, 0xf6, 0xa8, 0x98, 0x71, 0x2b, 0xbe, 0x9b, 0x6c, 0x6a, 0xde, 0x52, 0x6d, 0x7f, + 0x5a, 0x29, 0xb9, 0x71, 0xf1, 0xab, 0xb1, 0xfe, 0x04, 0x96, 0x14, 0x1a, 0x66, 0x08, 0xfe, 0x30, + 0xd9, 0x37, 0x2b, 0xe3, 0x6e, 0x1f, 0x53, 0x26, 0x2f, 0xc6, 0x38, 0x26, 0xb2, 0xfc, 0xb7, 0x4b, + 0x30, 0xb9, 0xcd, 0x7c, 0xb7, 0xfd, 0xb0, 0x82, 0x7e, 0xa6, 0xc1, 0x8a, 0xf2, 0x9d, 0x08, 0x7d, + 0x75, 0x40, 0xfb, 0xa8, 0x7a, 0xed, 0xd2, 0xdf, 0x1d, 0x9d, 0x50, 0x06, 0xdc, 0xf7, 0xe0, 0x52, + 0xc6, 0x5c, 0x1f, 0x6d, 0x0d, 0x60, 0xd8, 0xfb, 0x1e, 0xa4, 0x97, 0x47, 0x21, 0x91, 0xd2, 0xe3, + 0xee, 0xe8, 0x79, 0xcb, 0x18, 0xe8, 0x0e, 0xd5, 0x63, 0xce, 0x40, 0x77, 0xa8, 0x9f, 0x6a, 0x6c, + 0x80, 0xee, 0xc8, 0x1e, 0x6d, 0x28, 0xf8, 0xf4, 0xbc, 0x02, 0xe8, 0x5f, 0x1a, 0x02, 0xb3, 0x2b, + 0xa2, 0x3b, 0x31, 0x57, 0x8a, 0xe8, 0x79, 0x21, 0x50, 0x8a, 0xe8, 0x1d, 0xbf, 0x0b, 0x11, 0xd1, + 0xac, 0xbb, 0x8f, 0x88, 0xd4, 0x80, 0xbe, 0x8f, 0x88, 0xf4, 0xe0, 0x1c, 0x7d, 0x17, 0x66, 0x12, + 0x23, 0x6a, 0xf4, 0xc6, 0x00, 0x9f, 0x27, 0x04, 0xbd, 0x39, 0x1c, 0xb2, 0x94, 0xf5, 0x1b, 0x8d, + 0x0f, 0xb4, 0xfa, 0xce, 0x51, 0xd1, 0xd7, 0xd4, 0xd9, 0x6a, 0x98, 0xb1, 0xb7, 0xfe, 0xf5, 0x73, + 0xd3, 0x4b, 0x2d, 0x7f, 0xa2, 0xc1, 0x62, 0xf6, 0xa4, 0x10, 0xbd, 0x3d, 0xe2, 0x60, 0x51, 0x68, + 0xf4, 0xce, 0xb9, 0xc6, 0x91, 0xfc, 0x4c, 0x29, 0xc7, 0x71, 0xca, 0x33, 0x35, 0x68, 0x60, 0xa8, + 0x3c, 0x53, 0x83, 0x27, 0x7f, 0xbf, 0xd2, 0x78, 0xd1, 0x53, 0x4e, 0xaa, 0xd0, 0xfb, 0x7d, 0x58, + 0x0f, 0x18, 0xec, 0xe9, 0xb7, 0xcf, 0x45, 0xdb, 0x0d, 0xe2, 0xc4, 0x48, 0x48, 0x19, 0xc4, 0x59, + 0x63, 0x2f, 0x65, 0x10, 0x67, 0x4e, 0x99, 0x50, 0x1b, 0x50, 0xef, 0x0c, 0x05, 0xbd, 0x35, 0xea, + 0x0c, 0x49, 0xdf, 0x1a, 0x81, 0x42, 0x8a, 0x0e, 0x60, 0x36, 0x35, 0x80, 0x40, 0x5f, 0x19, 0x76, + 0x50, 0x21, 0x84, 0x96, 0x46, 0x9b, 0x6b, 0x30, 0x89, 0xa9, 0x6b, 0xb1, 0x52, 0x62, 0xf6, 0xac, + 0x41, 0x29, 0x51, 0x75, 0xdb, 0x26, 0x30, 0x97, 0xbe, 0x6e, 0x21, 0x15, 0x0f, 0xc5, 0xfd, 0x53, + 0xdf, 0x1c, 0x1a, 0xbf, 0x2b, 0x34, 0x7d, 0x33, 0x51, 0x0a, 0x55, 0xdc, 0xf7, 0x94, 0x42, 0x95, + 0x57, 0x9e, 0x1f, 0xc0, 0x7c, 0xd6, 0xdd, 0x01, 0x95, 0x95, 0x1e, 0x53, 0x5e, 0x7b, 0xf4, 0x9b, + 0x23, 0xd1, 0xc4, 0x12, 0x5d, 0x76, 0x2b, 0xad, 0x4c, 0x74, 0x7d, 0xef, 0x32, 0xca, 0x44, 0xd7, + 0xbf, 0x5f, 0x67, 0x8e, 0xc8, 0x6a, 0x45, 0x95, 0x8e, 0xe8, 0xd3, 0xdc, 0x2b, 0x1d, 0xd1, 0xaf, + 0xd7, 0xdd, 0xd9, 0xfe, 0xf3, 0xf3, 0x35, 0xed, 0xb3, 0xe7, 0x6b, 0xda, 0xdf, 0x9f, 0xaf, 0x69, + 0xdf, 0xbe, 0x79, 0xe2, 0xd2, 0xd3, 0x66, 0xb5, 0x54, 0xf3, 0x1b, 0x9b, 0x89, 0xff, 0x32, 0x95, + 0x4e, 0xb0, 0x27, 0xfe, 0xae, 0xd5, 0xf9, 0x2f, 0xd8, 0x6d, 0xfe, 0xa3, 0xb5, 0x55, 0x9d, 0xe0, + 0xf0, 0x9b, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xb0, 0x10, 0xd7, 0x87, 0x33, 0x26, 0x00, 0x00, } func (m *DescribeWorkflowExecutionRequest) Marshal() (dAtA []byte, err error) { @@ -10673,10 +10672,10 @@ func (m *GetCrossClusterTasksResponse) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } if m.FailedCauseByShard == nil { - m.FailedCauseByShard = make(map[int32]v11.GetCrossClusterTaskFailedCause) + m.FailedCauseByShard = make(map[int32]v11.GetTaskFailedCause) } var mapkey int32 - var mapvalue v11.GetCrossClusterTaskFailedCause + var mapvalue v11.GetTaskFailedCause for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 @@ -10720,7 +10719,7 @@ func (m *GetCrossClusterTasksResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - mapvalue |= v11.GetCrossClusterTaskFailedCause(b&0x7F) << shift + mapvalue |= v11.GetTaskFailedCause(b&0x7F) << shift if b < 0x80 { break } diff --git a/.gen/proto/admin/v1/service.pb.yarpc.go b/.gen/proto/admin/v1/service.pb.yarpc.go index c8861064535..a018008f741 100644 --- a/.gen/proto/admin/v1/service.pb.yarpc.go +++ b/.gen/proto/admin/v1/service.pb.yarpc.go @@ -1199,153 +1199,153 @@ var ( var yarpcFileDescriptorClosurec6fc96d64a8b67fd = [][]byte{ // uber/cadence/admin/v1/service.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0xcb, 0x73, 0x1c, 0x49, - 0xd1, 0x77, 0xcf, 0x48, 0xb2, 0x94, 0x23, 0x8d, 0xe4, 0xb2, 0x9e, 0x2d, 0xdb, 0x2b, 0xb7, 0xd7, - 0x6b, 0x7d, 0xdf, 0x2e, 0xa3, 0xd5, 0x78, 0x6d, 0x76, 0xd7, 0xb1, 0x80, 0x1e, 0xb6, 0x34, 0xbb, - 0x36, 0xb6, 0x5b, 0xc2, 0x4b, 0x10, 0x44, 0x74, 0xf4, 0x4c, 0x97, 0xa4, 0x46, 0x33, 0xdd, 0xed, - 0xae, 0x9a, 0xb1, 0x67, 0x83, 0x57, 0x10, 0x70, 0x23, 0x08, 0x08, 0x0e, 0x1c, 0x39, 0x70, 0x83, - 0x03, 0xc1, 0x9d, 0x33, 0x17, 0x2e, 0x70, 0xe2, 0x3f, 0xd8, 0x0b, 0x47, 0x2e, 0x5c, 0x88, 0x20, - 0xea, 0xd1, 0x9a, 0x7e, 0xd5, 0x3c, 0x84, 0x09, 0x13, 0x7b, 0xd3, 0x64, 0xe5, 0xab, 0x7e, 0x95, - 0x95, 0x99, 0x95, 0x2d, 0xb8, 0xd1, 0xae, 0xe3, 0x70, 0xa3, 0x61, 0x3b, 0xd8, 0x6b, 0xe0, 0x0d, - 0xdb, 0x69, 0xb9, 0xde, 0x46, 0x67, 0x73, 0x83, 0xe0, 0xb0, 0xe3, 0x36, 0x70, 0x25, 0x08, 0x7d, - 0xea, 0xa3, 0x05, 0xc6, 0x54, 0x91, 0x4c, 0x15, 0xce, 0x54, 0xe9, 0x6c, 0xea, 0x6f, 0x1c, 0xfb, - 0xfe, 0x71, 0x13, 0x6f, 0x70, 0xa6, 0x7a, 0xfb, 0x68, 0x83, 0xba, 0x2d, 0x4c, 0xa8, 0xdd, 0x0a, - 0x84, 0x9c, 0x7e, 0x2d, 0xcd, 0xf0, 0x22, 0xb4, 0x83, 0x00, 0x87, 0x44, 0xae, 0xaf, 0x25, 0x8d, - 0x07, 0x2e, 0x33, 0xdd, 0xf0, 0x5b, 0x2d, 0xdf, 0x93, 0x1c, 0x6f, 0xe6, 0x71, 0x74, 0x5c, 0xe2, - 0xd6, 0xdd, 0xa6, 0x4b, 0xbb, 0xb9, 0x5c, 0xe4, 0xc4, 0x0e, 0xb1, 0xc3, 0x55, 0x35, 0xdb, 0x84, - 0xe2, 0x70, 0x00, 0xd7, 0x89, 0x4b, 0xa8, 0x1f, 0x46, 0xba, 0x0c, 0x05, 0xd7, 0xf3, 0x36, 0x6e, - 0x4b, 0x3c, 0xf4, 0x75, 0x05, 0x4f, 0x88, 0x83, 0xa6, 0xdb, 0xb0, 0xa9, 0x1b, 0xf9, 0x6f, 0xfc, - 0x42, 0x83, 0xb5, 0x5d, 0x4c, 0x1a, 0xa1, 0x5b, 0xc7, 0x9f, 0xfa, 0xe1, 0xe9, 0x51, 0xd3, 0x7f, - 0x71, 0xff, 0x25, 0x6e, 0xb4, 0x19, 0x8f, 0x89, 0x9f, 0xb7, 0x31, 0xa1, 0x68, 0x11, 0x26, 0x1c, - 0xbf, 0x65, 0xbb, 0xde, 0xb2, 0xb6, 0xa6, 0xad, 0x4f, 0x99, 0xf2, 0x17, 0xfa, 0x06, 0xa0, 0x17, - 0x52, 0xc6, 0xc2, 0x91, 0xd0, 0x72, 0x61, 0x4d, 0x5b, 0x2f, 0x55, 0xdf, 0xaa, 0x24, 0xcf, 0x24, - 0x70, 0x2b, 0x9d, 0xcd, 0x4a, 0xd6, 0xc4, 0xa5, 0x17, 0x69, 0x92, 0xf1, 0x57, 0x0d, 0xae, 0xf7, - 0xf1, 0x89, 0x04, 0xbe, 0x47, 0x30, 0x5a, 0x81, 0x49, 0xb6, 0x31, 0xc7, 0x72, 0x1d, 0xee, 0xd6, - 0xb8, 0x79, 0x91, 0xff, 0xae, 0x39, 0xe8, 0x3a, 0x4c, 0x4b, 0xcc, 0x2c, 0xdb, 0x71, 0x42, 0xee, - 0xd1, 0x94, 0x59, 0x92, 0xb4, 0x2d, 0xc7, 0x09, 0xd1, 0x6d, 0x58, 0x6c, 0xb5, 0xa9, 0x5d, 0x6f, - 0x62, 0x8b, 0x50, 0x9b, 0x62, 0xcb, 0xf5, 0xac, 0x86, 0xdd, 0x38, 0xc1, 0xcb, 0x45, 0xce, 0x7c, - 0x59, 0xae, 0x1e, 0xb0, 0xc5, 0x9a, 0xb7, 0xc3, 0x96, 0xd0, 0x07, 0xb0, 0x92, 0x11, 0x72, 0x6c, - 0x6a, 0xd7, 0x6d, 0x82, 0x97, 0xc7, 0xb8, 0xdc, 0x62, 0x52, 0x6e, 0x57, 0xae, 0x1a, 0x7f, 0xd2, - 0x40, 0x8f, 0xf6, 0xb4, 0x2f, 0xfc, 0xd8, 0xf7, 0x09, 0x8d, 0x10, 0xbe, 0x01, 0xd3, 0x27, 0x3e, - 0xa1, 0xdc, 0x5d, 0x4c, 0x88, 0xc0, 0x79, 0xff, 0x82, 0x59, 0x62, 0xd4, 0x2d, 0x41, 0x44, 0xab, - 0xb1, 0x1d, 0xb3, 0x2d, 0x8d, 0xef, 0x5f, 0xe8, 0xed, 0xf9, 0xd3, 0xdc, 0xb3, 0x28, 0x8e, 0x72, - 0x16, 0xfb, 0x17, 0x72, 0x4e, 0x63, 0x7b, 0x06, 0x4a, 0x8e, 0x74, 0xdc, 0xaa, 0x77, 0x8d, 0x6f, - 0xf6, 0xe2, 0xe5, 0x80, 0x99, 0xde, 0x75, 0x09, 0x0d, 0xdd, 0x7a, 0x22, 0x5e, 0x56, 0x61, 0x2a, - 0xb0, 0x8f, 0xb1, 0x45, 0xdc, 0xcf, 0xb0, 0x3c, 0x9b, 0x49, 0x46, 0x38, 0x70, 0x3f, 0xc3, 0x68, - 0x09, 0x2e, 0xf2, 0xc5, 0x68, 0x13, 0xe6, 0x04, 0xfb, 0x59, 0x73, 0x8c, 0xcf, 0x63, 0xc7, 0x9e, - 0xa3, 0x5a, 0x1e, 0xfb, 0x3a, 0xcc, 0x79, 0xed, 0x56, 0x1d, 0x87, 0x96, 0x7f, 0x64, 0xf1, 0xcd, - 0x13, 0x69, 0xa2, 0x2c, 0xe8, 0x8f, 0x8f, 0xb8, 0x30, 0x41, 0xdf, 0x86, 0x09, 0xb9, 0x5e, 0x58, - 0x2b, 0xae, 0x97, 0xaa, 0xbb, 0x95, 0xdc, 0x2c, 0x51, 0x19, 0x68, 0xb3, 0x22, 0x14, 0xde, 0xf7, - 0x68, 0xd8, 0x35, 0xa5, 0x4e, 0xfd, 0x03, 0x28, 0xc5, 0xc8, 0x68, 0x0e, 0x8a, 0xa7, 0xb8, 0x2b, - 0x3d, 0x61, 0x7f, 0xa2, 0x79, 0x18, 0xef, 0xd8, 0xcd, 0x36, 0x96, 0xd1, 0x27, 0x7e, 0x7c, 0x58, - 0x78, 0x5f, 0x33, 0x7e, 0x54, 0x80, 0xd5, 0xdc, 0x58, 0x18, 0x79, 0x8b, 0xab, 0x30, 0x15, 0x45, - 0x84, 0xd8, 0xe5, 0xb8, 0x39, 0x29, 0x03, 0x82, 0xa0, 0x8f, 0x61, 0x5a, 0xdc, 0xd3, 0x58, 0x60, - 0x97, 0xaa, 0xb7, 0x92, 0x28, 0x88, 0xdc, 0xc0, 0x61, 0xe0, 0xbc, 0x3c, 0xd0, 0x6b, 0xde, 0x91, - 0x6f, 0x96, 0x9c, 0x1e, 0x01, 0xdd, 0x85, 0x25, 0x61, 0xa8, 0xe1, 0x7b, 0x34, 0xf4, 0x9b, 0x4d, - 0x1c, 0xf2, 0x2b, 0xd0, 0x26, 0x32, 0xee, 0x17, 0xf8, 0xf2, 0xce, 0xd9, 0xea, 0x01, 0x5f, 0x44, - 0xcb, 0x70, 0x31, 0x0a, 0xe9, 0x71, 0xce, 0x17, 0xfd, 0x34, 0x2a, 0x70, 0x69, 0xa7, 0xe9, 0x13, - 0x81, 0x7a, 0x14, 0x38, 0xea, 0x3b, 0x6d, 0xcc, 0x03, 0x8a, 0xf3, 0x0b, 0xa8, 0x8c, 0x3f, 0x6b, - 0x70, 0xc9, 0xc4, 0x2d, 0xbf, 0x83, 0x0f, 0x6d, 0x72, 0x3a, 0x58, 0x0d, 0xfa, 0x08, 0xa6, 0xa8, - 0x4d, 0x4e, 0x2d, 0xda, 0x0d, 0xc4, 0xc9, 0x94, 0xab, 0x6b, 0x2a, 0x44, 0x98, 0xca, 0xc3, 0x6e, - 0x80, 0xcd, 0x49, 0x2a, 0xff, 0x62, 0xc1, 0xcb, 0xc5, 0x5d, 0x87, 0xc3, 0x59, 0x34, 0x27, 0xd8, - 0xcf, 0x9a, 0x83, 0x76, 0x60, 0xb6, 0x97, 0xf5, 0x2d, 0x56, 0x67, 0x38, 0x30, 0xa5, 0xaa, 0x5e, - 0x11, 0x35, 0xa6, 0x12, 0xd5, 0x98, 0xca, 0x61, 0x54, 0x84, 0xcc, 0x72, 0x4f, 0x84, 0x11, 0xd9, - 0x1e, 0xe3, 0x9b, 0x91, 0x7b, 0xfc, 0x39, 0xdf, 0x23, 0xc1, 0xf4, 0x29, 0xcb, 0xf0, 0x43, 0xec, - 0xf1, 0x3a, 0x4c, 0xcb, 0xc2, 0x62, 0x79, 0x76, 0x2b, 0x0a, 0xc0, 0x92, 0xa4, 0x7d, 0xdd, 0x6e, - 0xe1, 0x24, 0x0c, 0xc5, 0x51, 0x61, 0x10, 0x8e, 0xf6, 0x3c, 0x92, 0x8e, 0xfe, 0x52, 0x83, 0xf9, - 0x28, 0xae, 0xff, 0x77, 0x7c, 0x7d, 0x0c, 0x0b, 0x29, 0xa7, 0xe4, 0x35, 0xbb, 0x0b, 0x4b, 0x41, - 0xe8, 0x37, 0x30, 0x21, 0xae, 0x77, 0x6c, 0xf1, 0xf2, 0x29, 0xd2, 0x3a, 0xbb, 0x6d, 0x45, 0x16, - 0xd3, 0xbd, 0x65, 0x2e, 0xc9, 0x73, 0x3a, 0x31, 0xfe, 0x51, 0x80, 0x5b, 0x7b, 0x98, 0x66, 0x2b, - 0x93, 0xfd, 0x42, 0xde, 0xe6, 0x67, 0xd5, 0xd7, 0x53, 0x39, 0xd1, 0x27, 0x50, 0x22, 0xd4, 0x0e, - 0xa9, 0x85, 0x3b, 0xd8, 0xa3, 0xf2, 0xc6, 0xff, 0xbf, 0x0a, 0xac, 0x67, 0x38, 0x24, 0x2c, 0xed, - 0x0b, 0xa7, 0x6b, 0x14, 0xb7, 0x4c, 0xe0, 0xe2, 0xf7, 0x99, 0x34, 0xda, 0x83, 0x29, 0xec, 0x39, - 0x52, 0xd5, 0xd8, 0xc8, 0xaa, 0x26, 0xb1, 0xe7, 0x08, 0x45, 0x89, 0x72, 0x30, 0x9e, 0x2a, 0x07, - 0x6f, 0xc1, 0xac, 0x87, 0x5f, 0x52, 0x8b, 0x73, 0x50, 0xff, 0x14, 0x7b, 0xcb, 0x13, 0x6b, 0xda, - 0xfa, 0xb4, 0x39, 0xc3, 0xc8, 0x4f, 0xec, 0x63, 0x7c, 0xc8, 0x88, 0xc6, 0xdf, 0x35, 0x58, 0x1f, - 0x8c, 0xba, 0x3c, 0xda, 0x1c, 0xa5, 0x5a, 0x8e, 0x52, 0xf4, 0x00, 0x66, 0xa3, 0x46, 0xa1, 0x6e, - 0xd3, 0xc6, 0x09, 0x8e, 0x6a, 0xc5, 0xd5, 0xdc, 0x33, 0x60, 0xd5, 0x7c, 0xbb, 0xe9, 0xd7, 0xcd, - 0xb2, 0x94, 0xda, 0x16, 0x42, 0xe8, 0x31, 0xcc, 0x76, 0x04, 0x02, 0x96, 0x5c, 0xc9, 0xaf, 0xbc, - 0x2a, 0xc0, 0xcc, 0x72, 0x27, 0xf1, 0xdb, 0xf8, 0xb1, 0x06, 0x57, 0xf7, 0x30, 0x35, 0x7b, 0xfd, - 0xda, 0x23, 0x4c, 0x88, 0x7d, 0x8c, 0x49, 0x14, 0x59, 0x5f, 0x83, 0x09, 0xbe, 0x31, 0x11, 0xac, - 0xa5, 0xea, 0xba, 0xca, 0x52, 0x4c, 0x07, 0xdf, 0xb4, 0x29, 0xe5, 0x86, 0xb8, 0x7a, 0xc6, 0x0f, - 0x0b, 0x70, 0x4d, 0xe5, 0x86, 0x84, 0xda, 0x87, 0xb2, 0xb8, 0xdb, 0x2d, 0xb9, 0x22, 0xfd, 0xd9, - 0x57, 0x54, 0xdb, 0xfe, 0xea, 0x44, 0xa9, 0x8d, 0xa8, 0xa2, 0xe2, 0xce, 0x90, 0x38, 0x4d, 0x6f, - 0x01, 0xca, 0x32, 0xe5, 0xd4, 0xdf, 0xad, 0x78, 0xfd, 0x2d, 0x55, 0xdf, 0x1e, 0x02, 0x9f, 0x33, - 0x6f, 0x62, 0xc5, 0xda, 0x83, 0xb5, 0x3d, 0x4c, 0x77, 0x1f, 0x3e, 0xed, 0x73, 0x16, 0x1f, 0x03, - 0x88, 0xaa, 0xe0, 0x1d, 0xf9, 0xd1, 0xfe, 0x87, 0xb1, 0xc7, 0xb2, 0x15, 0xaf, 0xb5, 0x3c, 0xc1, - 0xb1, 0xbf, 0x88, 0xd1, 0x85, 0xeb, 0x7d, 0xec, 0x49, 0xd0, 0x0f, 0xe1, 0x52, 0xac, 0x95, 0xb7, - 0x98, 0x74, 0x64, 0xf7, 0xd6, 0x90, 0x76, 0xcd, 0xb9, 0x30, 0x49, 0x20, 0xc6, 0x3f, 0x35, 0xb8, - 0xc1, 0x6c, 0xf3, 0x14, 0xd5, 0x67, 0xbb, 0xcf, 0x60, 0xa5, 0x69, 0x13, 0x6a, 0x85, 0x98, 0x86, - 0x2e, 0xee, 0xe0, 0xb3, 0xb3, 0x8f, 0xf2, 0x7b, 0xa9, 0xba, 0x9a, 0xa9, 0x7a, 0x35, 0x8f, 0xde, - 0x7d, 0xef, 0x19, 0x83, 0xd5, 0x5c, 0x64, 0xd2, 0x66, 0x24, 0x2c, 0xb5, 0xd7, 0x9c, 0x33, 0xbd, - 0x32, 0xed, 0x26, 0xf5, 0x16, 0x86, 0xd4, 0xfb, 0x24, 0x12, 0xee, 0xe9, 0x4d, 0x07, 0x7a, 0x31, - 0x1b, 0xe8, 0x3e, 0xbc, 0xd9, 0x7f, 0xe7, 0x12, 0xf8, 0x3d, 0x98, 0x8c, 0xc5, 0xf9, 0xc8, 0x71, - 0x75, 0x26, 0x6c, 0xfc, 0x51, 0x83, 0x79, 0x13, 0xdb, 0x41, 0xd0, 0xec, 0xf2, 0x24, 0x49, 0x5e, - 0x53, 0xc5, 0xb8, 0x03, 0x13, 0x3c, 0xc1, 0x13, 0x99, 0xb0, 0x06, 0x24, 0x3e, 0xc9, 0x6c, 0x2c, - 0xc1, 0x42, 0xca, 0x7b, 0xd9, 0x03, 0xfc, 0xba, 0x00, 0x2b, 0x5b, 0x8e, 0x73, 0x80, 0xed, 0xb0, - 0x71, 0xb2, 0x45, 0x45, 0x2f, 0x7d, 0xd6, 0x08, 0x04, 0x30, 0x47, 0xf8, 0x8a, 0x65, 0x47, 0x4b, - 0x32, 0x6c, 0xef, 0x2b, 0xd2, 0x85, 0x52, 0x57, 0x25, 0x45, 0x16, 0xb9, 0x62, 0x96, 0x24, 0xa9, - 0xe8, 0x26, 0x94, 0x09, 0x6e, 0xb4, 0x43, 0xde, 0x95, 0xf1, 0x42, 0x20, 0xd2, 0xdc, 0x4c, 0x44, - 0xe5, 0x39, 0x51, 0x77, 0x61, 0x3e, 0x4f, 0x5f, 0x3c, 0xad, 0x4c, 0x89, 0xb4, 0x72, 0x2f, 0x9e, - 0x56, 0xca, 0xd5, 0x9b, 0xb9, 0x78, 0xd5, 0x3c, 0x07, 0xbf, 0xc4, 0x0e, 0x0f, 0x4b, 0xde, 0x8e, - 0xc4, 0x12, 0xca, 0x15, 0xd0, 0xf3, 0x36, 0x25, 0xf1, 0x5b, 0x86, 0xc5, 0xa8, 0x5b, 0xd9, 0x11, - 0xf1, 0x29, 0xf7, 0x6b, 0xfc, 0xa1, 0x08, 0x4b, 0x99, 0x25, 0x19, 0x96, 0x27, 0xb0, 0x42, 0xda, - 0x41, 0xe0, 0x87, 0x14, 0x3b, 0x56, 0xa3, 0xe9, 0x62, 0x8f, 0x5a, 0xb2, 0xa2, 0x44, 0x71, 0xfa, - 0x4e, 0xae, 0xa3, 0x07, 0x91, 0xd4, 0x0e, 0x17, 0x92, 0x55, 0x89, 0x98, 0x4b, 0x24, 0x7f, 0x81, - 0x55, 0xba, 0x16, 0x66, 0x6f, 0x10, 0x72, 0xe2, 0x06, 0x3c, 0xe1, 0xe5, 0xc7, 0x60, 0xef, 0x1e, - 0x3c, 0x3a, 0x63, 0xe7, 0xa9, 0xae, 0xdc, 0x4a, 0xfc, 0x46, 0x1e, 0xcc, 0x05, 0x4c, 0x39, 0xa1, - 0x4c, 0x4e, 0x68, 0x2c, 0xf2, 0x90, 0xd8, 0x19, 0xf0, 0x5e, 0x4b, 0x81, 0x50, 0x79, 0xd2, 0x53, - 0xc3, 0x34, 0xcb, 0x80, 0x08, 0x92, 0x54, 0xfd, 0x14, 0xe6, 0xf3, 0x18, 0x73, 0x4e, 0xfa, 0xa3, - 0x64, 0x01, 0x51, 0x26, 0xd6, 0x94, 0xba, 0xf8, 0x59, 0xff, 0xb6, 0x00, 0x8b, 0x26, 0xb6, 0x9d, - 0xdd, 0x87, 0x4f, 0xd3, 0x49, 0xf4, 0x36, 0x8c, 0xf1, 0x86, 0x56, 0xe3, 0x61, 0xf4, 0x86, 0xf2, - 0x55, 0xf6, 0xf0, 0x29, 0x0f, 0x20, 0xce, 0x9c, 0x68, 0xa4, 0x0b, 0xc9, 0x46, 0x9a, 0x05, 0xba, - 0xdf, 0x0e, 0x1b, 0xd8, 0x92, 0x79, 0x4d, 0xa6, 0xb9, 0x19, 0x41, 0x95, 0x60, 0xa1, 0x43, 0x58, - 0x76, 0x3d, 0xc6, 0xe1, 0x76, 0xb0, 0xc5, 0xda, 0xbb, 0x58, 0x8a, 0x1d, 0x1b, 0x9c, 0x62, 0x17, - 0xce, 0x84, 0xef, 0x7b, 0xb1, 0x0c, 0xfb, 0x4a, 0x3a, 0xbc, 0xdf, 0x17, 0x60, 0x29, 0x03, 0x96, - 0x0c, 0xf0, 0x73, 0xa1, 0x95, 0x5b, 0x25, 0x0b, 0xff, 0x61, 0x95, 0x44, 0x36, 0x2c, 0x66, 0xb4, - 0xc6, 0xc3, 0x76, 0xa4, 0xc2, 0x3f, 0x9f, 0x56, 0xcf, 0xef, 0x44, 0x0e, 0x62, 0x63, 0x79, 0x88, - 0x7d, 0xae, 0xc1, 0xd2, 0x93, 0x76, 0x78, 0x8c, 0xbf, 0xe0, 0xf1, 0x65, 0xe8, 0xb0, 0x9c, 0xdd, - 0xa7, 0xcc, 0x98, 0xbf, 0x2b, 0xc0, 0xd2, 0x23, 0xfc, 0xc5, 0x07, 0xe1, 0xd5, 0x5c, 0xb2, 0x6d, - 0x58, 0xce, 0x82, 0x35, 0xda, 0xab, 0xc9, 0xf8, 0xa9, 0x06, 0xab, 0x26, 0x3e, 0x0a, 0x31, 0x39, - 0x89, 0x7a, 0x0c, 0x1e, 0xbb, 0xaf, 0x69, 0x5c, 0x7c, 0x0d, 0xae, 0xe4, 0x7b, 0x23, 0x03, 0xe4, - 0x2f, 0x05, 0xb8, 0x6a, 0x62, 0x82, 0x3d, 0x27, 0x75, 0x03, 0x49, 0x6c, 0x5e, 0x29, 0x27, 0x65, - 0xb2, 0x81, 0x9d, 0x32, 0x27, 0x05, 0xa1, 0xe6, 0xfc, 0xb7, 0x1a, 0xaf, 0x9b, 0x50, 0x0e, 0x71, - 0xcb, 0xa7, 0x99, 0x50, 0x12, 0xd4, 0x28, 0x94, 0x52, 0x2f, 0xfa, 0xb1, 0x57, 0xf7, 0xa2, 0x1f, - 0x3f, 0xff, 0x8b, 0xde, 0x58, 0x83, 0x6b, 0x2a, 0x44, 0x25, 0xe8, 0x36, 0xac, 0xee, 0x61, 0xba, - 0x13, 0xfa, 0x84, 0xc8, 0xad, 0xa4, 0x11, 0xef, 0x0d, 0x2e, 0xb5, 0xd4, 0xe0, 0xf2, 0x26, 0x94, - 0xa9, 0x1d, 0x1e, 0x63, 0x7a, 0x06, 0x8d, 0xec, 0xd9, 0x04, 0x55, 0xea, 0x33, 0xfe, 0x55, 0x84, - 0x2b, 0xf9, 0x36, 0x64, 0x3c, 0x9f, 0x32, 0x3d, 0x2c, 0x3b, 0xd7, 0xbb, 0x62, 0x8c, 0x3a, 0xa0, - 0xd7, 0xec, 0xa7, 0x8c, 0x4f, 0x96, 0xc8, 0x76, 0x97, 0x3f, 0x3d, 0x45, 0x6b, 0x31, 0x4d, 0x63, - 0x24, 0xf4, 0x7d, 0x58, 0x38, 0xb2, 0xdd, 0x26, 0xeb, 0xbf, 0xec, 0x36, 0xc1, 0x3d, 0x9b, 0xa2, - 0xe0, 0x7c, 0x72, 0x1e, 0x9b, 0x0f, 0xb8, 0xc2, 0x1d, 0xa6, 0x2f, 0x61, 0x19, 0x1d, 0x65, 0x16, - 0xf4, 0xe7, 0x70, 0x29, 0xe3, 0x62, 0xce, 0xab, 0xf8, 0x41, 0xb2, 0xa9, 0x79, 0x57, 0x75, 0xfc, - 0x69, 0xa7, 0xe4, 0xc1, 0xc5, 0x9f, 0xc6, 0xfa, 0xf7, 0x60, 0x49, 0xe1, 0x61, 0x8e, 0xe1, 0x87, - 0xc9, 0xbe, 0xf9, 0xae, 0xca, 0x70, 0x0e, 0x20, 0x31, 0x23, 0x31, 0xf3, 0xd5, 0xbf, 0x5d, 0x86, - 0xc9, 0x2d, 0x86, 0xe3, 0xd6, 0x93, 0x1a, 0xfa, 0x99, 0x06, 0x2b, 0xca, 0x6f, 0x46, 0xe8, 0xcb, - 0x03, 0x5a, 0x49, 0xd5, 0x97, 0x2f, 0xfd, 0xfd, 0xd1, 0x05, 0x65, 0xf0, 0x7d, 0x17, 0x2e, 0xe7, - 0xcc, 0xf8, 0xd1, 0xe6, 0x00, 0x85, 0xd9, 0x6f, 0x43, 0x7a, 0x75, 0x14, 0x11, 0x69, 0x3d, 0x0e, - 0x47, 0xe6, 0xbb, 0xc6, 0x40, 0x38, 0x54, 0x1f, 0x76, 0x06, 0xc2, 0xa1, 0xfe, 0x6c, 0x63, 0x03, - 0xf4, 0xc6, 0xf7, 0x68, 0x5d, 0xa1, 0x27, 0xf3, 0x45, 0x40, 0xff, 0xbf, 0x21, 0x38, 0x7b, 0x26, - 0x7a, 0xd3, 0x73, 0xa5, 0x89, 0xcc, 0xd7, 0x02, 0xa5, 0x89, 0xec, 0x28, 0x5e, 0x98, 0x88, 0xe6, - 0xde, 0x7d, 0x4c, 0xa4, 0x86, 0xf5, 0x7d, 0x4c, 0xa4, 0x87, 0xe8, 0xe8, 0x3b, 0x30, 0x93, 0x18, - 0x57, 0xa3, 0xb7, 0x07, 0x60, 0x9e, 0x30, 0xf4, 0xce, 0x70, 0xcc, 0xd2, 0xd6, 0x6f, 0x34, 0x3e, - 0xdc, 0xea, 0x3b, 0x53, 0x45, 0x5f, 0x51, 0x67, 0xae, 0x61, 0x46, 0xe0, 0xfa, 0x57, 0xcf, 0x2d, - 0x2f, 0xbd, 0xfc, 0x89, 0x06, 0x8b, 0xf9, 0x53, 0x43, 0xf4, 0xde, 0x88, 0x43, 0x46, 0xe1, 0xd1, - 0x9d, 0x73, 0x8d, 0x26, 0xf9, 0x9d, 0x52, 0x8e, 0xe6, 0x94, 0x77, 0x6a, 0xd0, 0xf0, 0x50, 0x79, - 0xa7, 0x06, 0x4f, 0x01, 0x7f, 0xa5, 0xf1, 0x02, 0xa8, 0x9c, 0x5a, 0xa1, 0x0f, 0xfb, 0xa8, 0x1e, - 0x30, 0xe4, 0xd3, 0xef, 0x9d, 0x4b, 0xb6, 0x17, 0xc4, 0x89, 0xf1, 0x90, 0x32, 0x88, 0xf3, 0x46, - 0x60, 0xca, 0x20, 0xce, 0x9d, 0x38, 0xa1, 0x2e, 0xa0, 0xec, 0x3c, 0x05, 0xbd, 0x3b, 0xea, 0x3c, - 0x49, 0xdf, 0x1c, 0x41, 0x42, 0x9a, 0x0e, 0x60, 0x36, 0x35, 0x8c, 0x40, 0x5f, 0x1a, 0x76, 0x68, - 0x21, 0x8c, 0x56, 0x46, 0x9b, 0x71, 0x30, 0x8b, 0xa9, 0x27, 0xb2, 0xd2, 0x62, 0xfe, 0xdc, 0x41, - 0x69, 0x51, 0xf5, 0xf2, 0x26, 0x30, 0x97, 0x7e, 0x7a, 0x21, 0x95, 0x0e, 0xc5, 0x5b, 0x54, 0xdf, - 0x18, 0x9a, 0xbf, 0x67, 0x34, 0xfd, 0x4a, 0x51, 0x1a, 0x55, 0xbc, 0xfd, 0x94, 0x46, 0x95, 0xcf, - 0x9f, 0x1f, 0xc0, 0x7c, 0xde, 0x3b, 0x02, 0x55, 0x95, 0x88, 0x29, 0x9f, 0x40, 0xfa, 0xed, 0x91, - 0x64, 0x62, 0x89, 0x2e, 0xbf, 0xad, 0x56, 0x26, 0xba, 0xbe, 0xef, 0x1a, 0x65, 0xa2, 0xeb, 0xdf, - 0xbb, 0x33, 0x20, 0xf2, 0xda, 0x52, 0x25, 0x10, 0x7d, 0x1a, 0x7d, 0x25, 0x10, 0xfd, 0xfa, 0xde, - 0xed, 0x3b, 0xdf, 0xba, 0x7d, 0xec, 0xd2, 0x93, 0x76, 0xbd, 0xd2, 0xf0, 0x5b, 0x1b, 0x89, 0xff, - 0x65, 0xaa, 0x1c, 0x63, 0x4f, 0xfc, 0xbb, 0xd6, 0xd9, 0xff, 0x82, 0xdd, 0xe3, 0x7f, 0x74, 0x36, - 0xeb, 0x13, 0x9c, 0x7e, 0xfb, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x89, 0x48, 0x0d, 0xcd, 0x33, - 0x26, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x3a, 0xcd, 0x73, 0x1c, 0x47, + 0xf5, 0x9e, 0x5d, 0x49, 0x96, 0xde, 0x4a, 0x2b, 0xb9, 0xad, 0xcf, 0x91, 0xed, 0xc8, 0xe3, 0x38, + 0xd6, 0xef, 0x97, 0xb0, 0x8a, 0xd6, 0xb1, 0x49, 0xe2, 0x0a, 0x44, 0x1f, 0xb6, 0xb4, 0x89, 0x8d, + 0xed, 0x91, 0x70, 0x28, 0x8a, 0xaa, 0xa9, 0xd9, 0x9d, 0x96, 0x34, 0x68, 0x77, 0x66, 0x3c, 0xdd, + 0xbb, 0xf6, 0xa6, 0x28, 0xa0, 0x28, 0xb8, 0x51, 0x14, 0x14, 0x07, 0x8e, 0x1c, 0xb8, 0xc1, 0x81, + 0xe2, 0xce, 0x99, 0x0b, 0x17, 0x38, 0xf1, 0x1f, 0xe4, 0xc2, 0x89, 0xe2, 0xc2, 0x91, 0xea, 0x8f, + 0xd1, 0xce, 0x57, 0xef, 0x87, 0x30, 0x65, 0x2a, 0xb7, 0x9d, 0xd7, 0xef, 0xbb, 0x5f, 0xbf, 0xf7, + 0xfa, 0xf5, 0xc2, 0x8d, 0x76, 0x1d, 0x87, 0x1b, 0x0d, 0xdb, 0xc1, 0x5e, 0x03, 0x6f, 0xd8, 0x4e, + 0xcb, 0xf5, 0x36, 0x3a, 0x9b, 0x1b, 0x04, 0x87, 0x1d, 0xb7, 0x81, 0x2b, 0x41, 0xe8, 0x53, 0x1f, + 0x2d, 0x30, 0xa4, 0x8a, 0x44, 0xaa, 0x70, 0xa4, 0x4a, 0x67, 0x53, 0x7f, 0xe3, 0xd8, 0xf7, 0x8f, + 0x9b, 0x78, 0x83, 0x23, 0xd5, 0xdb, 0x47, 0x1b, 0xd4, 0x6d, 0x61, 0x42, 0xed, 0x56, 0x20, 0xe8, + 0xf4, 0x6b, 0x69, 0x84, 0x17, 0xa1, 0x1d, 0x04, 0x38, 0x24, 0x72, 0x7d, 0x2d, 0x29, 0x3c, 0x70, + 0x99, 0xe8, 0x86, 0xdf, 0x6a, 0xf9, 0x9e, 0xc4, 0x78, 0x33, 0x0f, 0xa3, 0xe3, 0x12, 0xb7, 0xee, + 0x36, 0x5d, 0xda, 0xcd, 0xc5, 0x22, 0x27, 0x76, 0x88, 0x1d, 0xce, 0xaa, 0xd9, 0x26, 0x14, 0x87, + 0x03, 0xb0, 0x4e, 0x5c, 0x42, 0xfd, 0x30, 0xe2, 0x65, 0x28, 0xb0, 0x9e, 0xb7, 0x71, 0x5b, 0xfa, + 0x43, 0x5f, 0x57, 0xe0, 0x84, 0x38, 0x68, 0xba, 0x0d, 0x9b, 0xba, 0x91, 0xfe, 0xc6, 0x2f, 0x34, + 0x58, 0xdb, 0xc5, 0xa4, 0x11, 0xba, 0x75, 0xfc, 0x99, 0x1f, 0x9e, 0x1e, 0x35, 0xfd, 0x17, 0xf7, + 0x5f, 0xe2, 0x46, 0x9b, 0xe1, 0x98, 0xf8, 0x79, 0x1b, 0x13, 0x8a, 0x16, 0x61, 0xc2, 0xf1, 0x5b, + 0xb6, 0xeb, 0x2d, 0x6b, 0x6b, 0xda, 0xfa, 0x94, 0x29, 0xbf, 0xd0, 0x37, 0x01, 0xbd, 0x90, 0x34, + 0x16, 0x8e, 0x88, 0x96, 0x0b, 0x6b, 0xda, 0x7a, 0xa9, 0xfa, 0x56, 0x25, 0xb9, 0x27, 0x81, 0x5b, + 0xe9, 0x6c, 0x56, 0xb2, 0x22, 0x2e, 0xbd, 0x48, 0x83, 0x8c, 0xbf, 0x6a, 0x70, 0xbd, 0x8f, 0x4e, + 0x24, 0xf0, 0x3d, 0x82, 0xd1, 0x0a, 0x4c, 0x32, 0xc3, 0x1c, 0xcb, 0x75, 0xb8, 0x5a, 0xe3, 0xe6, + 0x45, 0xfe, 0x5d, 0x73, 0xd0, 0x75, 0x98, 0x96, 0x3e, 0xb3, 0x6c, 0xc7, 0x09, 0xb9, 0x46, 0x53, + 0x66, 0x49, 0xc2, 0xb6, 0x1c, 0x27, 0x44, 0xb7, 0x61, 0xb1, 0xd5, 0xa6, 0x76, 0xbd, 0x89, 0x2d, + 0x42, 0x6d, 0x8a, 0x2d, 0xd7, 0xb3, 0x1a, 0x76, 0xe3, 0x04, 0x2f, 0x17, 0x39, 0xf2, 0x65, 0xb9, + 0x7a, 0xc0, 0x16, 0x6b, 0xde, 0x0e, 0x5b, 0x42, 0x1f, 0xc0, 0x4a, 0x86, 0xc8, 0xb1, 0xa9, 0x5d, + 0xb7, 0x09, 0x5e, 0x1e, 0xe3, 0x74, 0x8b, 0x49, 0xba, 0x5d, 0xb9, 0x6a, 0xfc, 0x49, 0x03, 0x3d, + 0xb2, 0x69, 0x5f, 0xe8, 0xb1, 0xef, 0x13, 0x1a, 0x79, 0xf8, 0x06, 0x4c, 0x9f, 0xf8, 0x84, 0x72, + 0x75, 0x31, 0x21, 0xc2, 0xcf, 0xfb, 0x17, 0xcc, 0x12, 0x83, 0x6e, 0x09, 0x20, 0x5a, 0x8d, 0x59, + 0xcc, 0x4c, 0x1a, 0xdf, 0xbf, 0xd0, 0xb3, 0xf9, 0xb3, 0xdc, 0xbd, 0x28, 0x8e, 0xb2, 0x17, 0xfb, + 0x17, 0x72, 0x76, 0x63, 0x7b, 0x06, 0x4a, 0x8e, 0x54, 0xdc, 0xaa, 0x77, 0x8d, 0x6f, 0xf5, 0xe2, + 0xe5, 0x80, 0x89, 0xde, 0x75, 0x09, 0x0d, 0xdd, 0x7a, 0x22, 0x5e, 0x56, 0x61, 0x2a, 0xb0, 0x8f, + 0xb1, 0x45, 0xdc, 0xcf, 0xb1, 0xdc, 0x9b, 0x49, 0x06, 0x38, 0x70, 0x3f, 0xc7, 0x68, 0x09, 0x2e, + 0xf2, 0xc5, 0xc8, 0x08, 0x73, 0x82, 0x7d, 0xd6, 0x1c, 0xe3, 0x8b, 0xd8, 0xb6, 0xe7, 0xb0, 0x96, + 0xdb, 0xbe, 0x0e, 0x73, 0x5e, 0xbb, 0x55, 0xc7, 0xa1, 0xe5, 0x1f, 0x59, 0xdc, 0x78, 0x22, 0x45, + 0x94, 0x05, 0xfc, 0xf1, 0x11, 0x27, 0x26, 0xe8, 0x3b, 0x30, 0x21, 0xd7, 0x0b, 0x6b, 0xc5, 0xf5, + 0x52, 0x75, 0xb7, 0x92, 0x9b, 0x25, 0x2a, 0x03, 0x65, 0x56, 0x04, 0xc3, 0xfb, 0x1e, 0x0d, 0xbb, + 0xa6, 0xe4, 0xa9, 0x7f, 0x00, 0xa5, 0x18, 0x18, 0xcd, 0x41, 0xf1, 0x14, 0x77, 0xa5, 0x26, 0xec, + 0x27, 0x9a, 0x87, 0xf1, 0x8e, 0xdd, 0x6c, 0x63, 0x19, 0x7d, 0xe2, 0xe3, 0xc3, 0xc2, 0xfb, 0x9a, + 0xf1, 0xa3, 0x02, 0xac, 0xe6, 0xc6, 0xc2, 0xc8, 0x26, 0xae, 0xc2, 0x54, 0x14, 0x11, 0xc2, 0xca, + 0x71, 0x73, 0x52, 0x06, 0x04, 0x41, 0x9f, 0xc0, 0xb4, 0x38, 0xa7, 0xb1, 0xc0, 0x2e, 0x55, 0x6f, + 0x25, 0xbd, 0x20, 0x72, 0x03, 0x77, 0x03, 0xc7, 0xe5, 0x81, 0x5e, 0xf3, 0x8e, 0x7c, 0xb3, 0xe4, + 0xf4, 0x00, 0xe8, 0x2e, 0x2c, 0x09, 0x41, 0x0d, 0xdf, 0xa3, 0xa1, 0xdf, 0x6c, 0xe2, 0x90, 0x1f, + 0x81, 0x36, 0x91, 0x71, 0xbf, 0xc0, 0x97, 0x77, 0xce, 0x56, 0x0f, 0xf8, 0x22, 0x5a, 0x86, 0x8b, + 0x51, 0x48, 0x8f, 0x73, 0xbc, 0xe8, 0xd3, 0xa8, 0xc0, 0xa5, 0x9d, 0xa6, 0x4f, 0x84, 0xd7, 0xa3, + 0xc0, 0x51, 0x9f, 0x69, 0x63, 0x1e, 0x50, 0x1c, 0x5f, 0xb8, 0xca, 0xf8, 0xb3, 0x06, 0x97, 0x4c, + 0xdc, 0xf2, 0x3b, 0xf8, 0xd0, 0x26, 0xa7, 0x83, 0xd9, 0xa0, 0x8f, 0x60, 0x8a, 0xda, 0xe4, 0xd4, + 0xa2, 0xdd, 0x40, 0xec, 0x4c, 0xb9, 0xba, 0xa6, 0xf2, 0x08, 0x63, 0x79, 0xd8, 0x0d, 0xb0, 0x39, + 0x49, 0xe5, 0x2f, 0x16, 0xbc, 0x9c, 0xdc, 0x75, 0xb8, 0x3b, 0x8b, 0xe6, 0x04, 0xfb, 0xac, 0x39, + 0x68, 0x07, 0x66, 0x7b, 0x59, 0xdf, 0x62, 0x75, 0x86, 0x3b, 0xa6, 0x54, 0xd5, 0x2b, 0xa2, 0xc6, + 0x54, 0xa2, 0x1a, 0x53, 0x39, 0x8c, 0x8a, 0x90, 0x59, 0xee, 0x91, 0x30, 0x20, 0xb3, 0x31, 0x6e, + 0x8c, 0xb4, 0xf1, 0xe7, 0xdc, 0x46, 0x82, 0xe9, 0x53, 0x96, 0xe1, 0x87, 0xb0, 0xf1, 0x3a, 0x4c, + 0xcb, 0xc2, 0x62, 0x79, 0x76, 0x2b, 0x0a, 0xc0, 0x92, 0x84, 0x7d, 0xc3, 0x6e, 0xe1, 0xa4, 0x1b, + 0x8a, 0xa3, 0xba, 0x41, 0x28, 0xda, 0xd3, 0x48, 0x2a, 0xfa, 0x4b, 0x0d, 0xe6, 0xa3, 0xb8, 0xfe, + 0xdf, 0xd1, 0xf5, 0x31, 0x2c, 0xa4, 0x94, 0x92, 0xc7, 0xec, 0x2e, 0x2c, 0x05, 0xa1, 0xdf, 0xc0, + 0x84, 0xb8, 0xde, 0xb1, 0xc5, 0xcb, 0xa7, 0x48, 0xeb, 0xec, 0xb4, 0x15, 0x59, 0x4c, 0xf7, 0x96, + 0x39, 0x25, 0xcf, 0xe9, 0xc4, 0xf8, 0x67, 0x01, 0x6e, 0xed, 0x61, 0x9a, 0xad, 0x4c, 0xf6, 0x0b, + 0x79, 0x9a, 0x9f, 0x55, 0x5f, 0x4f, 0xe5, 0x44, 0x9f, 0x42, 0x89, 0x50, 0x3b, 0xa4, 0x16, 0xee, + 0x60, 0x8f, 0xca, 0x13, 0xff, 0xff, 0x2a, 0x67, 0x3d, 0xc3, 0x21, 0x61, 0x69, 0x5f, 0x28, 0x5d, + 0xa3, 0xb8, 0x65, 0x02, 0x27, 0xbf, 0xcf, 0xa8, 0xd1, 0x1e, 0x4c, 0x61, 0xcf, 0x91, 0xac, 0xc6, + 0x46, 0x66, 0x35, 0x89, 0x3d, 0x47, 0x30, 0x4a, 0x94, 0x83, 0xf1, 0x54, 0x39, 0x78, 0x0b, 0x66, + 0x3d, 0xfc, 0x92, 0x5a, 0x1c, 0x83, 0xfa, 0xa7, 0xd8, 0x5b, 0x9e, 0x58, 0xd3, 0xd6, 0xa7, 0xcd, + 0x19, 0x06, 0x7e, 0x62, 0x1f, 0xe3, 0x43, 0x06, 0x34, 0xfe, 0xae, 0xc1, 0xfa, 0x60, 0xaf, 0xcb, + 0xad, 0xcd, 0x61, 0xaa, 0xe5, 0x30, 0x45, 0x0f, 0x60, 0x36, 0x6a, 0x14, 0xea, 0x36, 0x6d, 0x9c, + 0xe0, 0xa8, 0x56, 0x5c, 0xcd, 0xdd, 0x03, 0x56, 0xcd, 0xb7, 0x9b, 0x7e, 0xdd, 0x2c, 0x4b, 0xaa, + 0x6d, 0x41, 0x84, 0x1e, 0xc3, 0x6c, 0x47, 0x78, 0xc0, 0x92, 0x2b, 0xf9, 0x95, 0x57, 0xe5, 0x30, + 0xb3, 0xdc, 0x49, 0x7c, 0x1b, 0x3f, 0xd6, 0xe0, 0xea, 0x1e, 0xa6, 0x66, 0xaf, 0x5f, 0x7b, 0x84, + 0x09, 0xb1, 0x8f, 0x31, 0x89, 0x22, 0xeb, 0x63, 0x98, 0xe0, 0x86, 0x89, 0x60, 0x2d, 0x55, 0xd7, + 0x55, 0x92, 0x62, 0x3c, 0xb8, 0xd1, 0xa6, 0xa4, 0x1b, 0xe2, 0xe8, 0x19, 0x3f, 0x2c, 0xc0, 0x35, + 0x95, 0x1a, 0xd2, 0xd5, 0x3e, 0x94, 0xc5, 0xd9, 0x6e, 0xc9, 0x15, 0xa9, 0xcf, 0xbe, 0xa2, 0xda, + 0xf6, 0x67, 0x27, 0x4a, 0x6d, 0x04, 0x15, 0x15, 0x77, 0x86, 0xc4, 0x61, 0x7a, 0x0b, 0x50, 0x16, + 0x29, 0xa7, 0xfe, 0x6e, 0xc5, 0xeb, 0x6f, 0xa9, 0xfa, 0xf6, 0x10, 0xfe, 0x39, 0xd3, 0x26, 0x56, + 0xac, 0x3d, 0x58, 0xdb, 0xc3, 0x74, 0xf7, 0xe1, 0xd3, 0x3e, 0x7b, 0xf1, 0x09, 0x80, 0xa8, 0x0a, + 0xde, 0x91, 0x1f, 0xd9, 0x3f, 0x8c, 0x3c, 0x96, 0xad, 0x78, 0xad, 0xe5, 0x09, 0x8e, 0xfd, 0x22, + 0x46, 0x17, 0xae, 0xf7, 0x91, 0x27, 0x9d, 0x7e, 0x08, 0x97, 0x62, 0xad, 0xbc, 0xc5, 0xa8, 0x23, + 0xb9, 0xb7, 0x86, 0x94, 0x6b, 0xce, 0x85, 0x49, 0x00, 0x31, 0xfe, 0xa5, 0xc1, 0x0d, 0x26, 0x9b, + 0xa7, 0xa8, 0x3e, 0xe6, 0x3e, 0x83, 0x95, 0xa6, 0x4d, 0xa8, 0x15, 0x62, 0x1a, 0xba, 0xb8, 0x83, + 0xcf, 0xf6, 0x3e, 0xca, 0xef, 0xa5, 0xea, 0x6a, 0xa6, 0xea, 0xd5, 0x3c, 0x7a, 0xf7, 0xbd, 0x67, + 0xcc, 0xad, 0xe6, 0x22, 0xa3, 0x36, 0x23, 0x62, 0xc9, 0xbd, 0xe6, 0x9c, 0xf1, 0x95, 0x69, 0x37, + 0xc9, 0xb7, 0x30, 0x24, 0xdf, 0x27, 0x11, 0x71, 0x8f, 0x6f, 0x3a, 0xd0, 0x8b, 0xd9, 0x40, 0xf7, + 0xe1, 0xcd, 0xfe, 0x96, 0x4b, 0xc7, 0xef, 0xc1, 0x64, 0x2c, 0xce, 0x47, 0x8e, 0xab, 0x33, 0x62, + 0xe3, 0x8f, 0x1a, 0xcc, 0x9b, 0xd8, 0x0e, 0x82, 0x66, 0x97, 0x27, 0x49, 0xf2, 0x9a, 0x2a, 0xc6, + 0x1d, 0x98, 0xe0, 0x09, 0x9e, 0xc8, 0x84, 0x35, 0x20, 0xf1, 0x49, 0x64, 0x63, 0x09, 0x16, 0x52, + 0xda, 0xcb, 0x1e, 0xe0, 0xd7, 0x05, 0x58, 0xd9, 0x72, 0x9c, 0x03, 0x6c, 0x87, 0x8d, 0x93, 0x2d, + 0x2a, 0x7a, 0xe9, 0xb3, 0x46, 0x20, 0x80, 0x39, 0xc2, 0x57, 0x2c, 0x3b, 0x5a, 0x92, 0x61, 0x7b, + 0x5f, 0x91, 0x2e, 0x94, 0xbc, 0x2a, 0x29, 0xb0, 0xc8, 0x15, 0xb3, 0x24, 0x09, 0x45, 0x37, 0xa1, + 0x4c, 0x70, 0xa3, 0x1d, 0xf2, 0xae, 0x8c, 0x17, 0x02, 0x91, 0xe6, 0x66, 0x22, 0x28, 0xcf, 0x89, + 0xba, 0x0b, 0xf3, 0x79, 0xfc, 0xe2, 0x69, 0x65, 0x4a, 0xa4, 0x95, 0x7b, 0xf1, 0xb4, 0x52, 0xae, + 0xde, 0xcc, 0xf5, 0x57, 0xcd, 0x73, 0xf0, 0x4b, 0xec, 0xf0, 0xb0, 0xe4, 0xed, 0x48, 0x2c, 0xa1, + 0x5c, 0x01, 0x3d, 0xcf, 0x28, 0xe9, 0xbf, 0x65, 0x58, 0x8c, 0xba, 0x95, 0x1d, 0x11, 0x9f, 0xd2, + 0x5e, 0xe3, 0x0f, 0x45, 0x58, 0xca, 0x2c, 0xc9, 0xb0, 0x3c, 0x81, 0x15, 0xd2, 0x0e, 0x02, 0x3f, + 0xa4, 0xd8, 0xb1, 0x1a, 0x4d, 0x17, 0x7b, 0xd4, 0x92, 0x15, 0x25, 0x8a, 0xd3, 0x77, 0x72, 0x15, + 0x3d, 0x88, 0xa8, 0x76, 0x38, 0x91, 0xac, 0x4a, 0xc4, 0x5c, 0x22, 0xf9, 0x0b, 0xac, 0xd2, 0xb5, + 0x30, 0xbb, 0x83, 0x90, 0x13, 0x37, 0xe0, 0x09, 0x2f, 0x3f, 0x06, 0x7b, 0xe7, 0xe0, 0xd1, 0x19, + 0x3a, 0x4f, 0x75, 0xe5, 0x56, 0xe2, 0x1b, 0x79, 0x30, 0x17, 0x30, 0xe6, 0x84, 0x32, 0x3a, 0xc1, + 0xb1, 0xc8, 0x43, 0x62, 0x67, 0xc0, 0x7d, 0x2d, 0xe5, 0x84, 0xca, 0x93, 0x1e, 0x1b, 0xc6, 0x59, + 0x06, 0x44, 0x90, 0x84, 0xea, 0xa7, 0x30, 0x9f, 0x87, 0x98, 0xb3, 0xd3, 0x1f, 0x25, 0x0b, 0x88, + 0x32, 0xb1, 0xa6, 0xd8, 0xc5, 0xf7, 0xfa, 0xb7, 0x05, 0x58, 0x34, 0xb1, 0xed, 0xec, 0x3e, 0x7c, + 0x9a, 0x4e, 0xa2, 0xb7, 0x61, 0x8c, 0x37, 0xb4, 0x1a, 0x0f, 0xa3, 0x37, 0x94, 0xb7, 0xb2, 0x87, + 0x4f, 0x79, 0x00, 0x71, 0xe4, 0x44, 0x23, 0x5d, 0x48, 0x36, 0xd2, 0x2c, 0xd0, 0xfd, 0x76, 0xd8, + 0xc0, 0x96, 0xcc, 0x6b, 0x32, 0xcd, 0xcd, 0x08, 0xa8, 0x74, 0x16, 0x3a, 0x84, 0x65, 0xd7, 0x63, + 0x18, 0x6e, 0x07, 0x5b, 0xac, 0xbd, 0x8b, 0xa5, 0xd8, 0xb1, 0xc1, 0x29, 0x76, 0xe1, 0x8c, 0xf8, + 0xbe, 0x17, 0xcb, 0xb0, 0xaf, 0xa4, 0xc3, 0xfb, 0x7d, 0x01, 0x96, 0x32, 0xce, 0x92, 0x01, 0x7e, + 0x2e, 0x6f, 0xe5, 0x56, 0xc9, 0xc2, 0x7f, 0x58, 0x25, 0x91, 0x0d, 0x8b, 0x19, 0xae, 0xf1, 0xb0, + 0x1d, 0xa9, 0xf0, 0xcf, 0xa7, 0xd9, 0xf3, 0x33, 0x91, 0xe3, 0xb1, 0xb1, 0x3c, 0x8f, 0x7d, 0xa1, + 0xc1, 0xd2, 0x93, 0x76, 0x78, 0x8c, 0xbf, 0xe4, 0xf1, 0x65, 0xe8, 0xb0, 0x9c, 0xb5, 0x53, 0x66, + 0xcc, 0xdf, 0x15, 0x60, 0xe9, 0x11, 0xfe, 0xf2, 0x3b, 0xe1, 0xd5, 0x1c, 0xb2, 0x6d, 0x58, 0xce, + 0x3a, 0x6b, 0xb4, 0x5b, 0x93, 0xf1, 0x53, 0x0d, 0x56, 0x4d, 0x7c, 0x14, 0x62, 0x72, 0x12, 0xf5, + 0x18, 0x3c, 0x76, 0x5f, 0xd3, 0xb8, 0xf8, 0x1a, 0x5c, 0xc9, 0xd7, 0x46, 0x06, 0xc8, 0x5f, 0x0a, + 0x70, 0xd5, 0xc4, 0x04, 0x7b, 0x4e, 0xea, 0x04, 0x92, 0xd8, 0xbc, 0x52, 0x4e, 0xca, 0x64, 0x03, + 0x3b, 0x65, 0x4e, 0x0a, 0x40, 0xcd, 0xf9, 0x6f, 0x35, 0x5e, 0x37, 0xa1, 0x1c, 0xe2, 0x96, 0x4f, + 0x33, 0xa1, 0x24, 0xa0, 0x51, 0x28, 0xa5, 0x6e, 0xf4, 0x63, 0xaf, 0xee, 0x46, 0x3f, 0x7e, 0xfe, + 0x1b, 0xbd, 0xb1, 0x06, 0xd7, 0x54, 0x1e, 0x95, 0x4e, 0xb7, 0x61, 0x75, 0x0f, 0xd3, 0x9d, 0xd0, + 0x27, 0x44, 0x9a, 0x92, 0xf6, 0x78, 0x6f, 0x70, 0xa9, 0xa5, 0x06, 0x97, 0x37, 0xa1, 0x4c, 0xed, + 0xf0, 0x18, 0xd3, 0x33, 0xd7, 0xc8, 0x9e, 0x4d, 0x40, 0x25, 0x3f, 0xe3, 0x1f, 0x45, 0xb8, 0x92, + 0x2f, 0x43, 0xc6, 0xf3, 0x29, 0xe3, 0xc3, 0xb2, 0x73, 0xbd, 0x2b, 0xc6, 0xa8, 0x03, 0x7a, 0xcd, + 0x7e, 0xcc, 0xf8, 0x64, 0x89, 0x6c, 0x77, 0xf9, 0xd5, 0x53, 0xb4, 0x16, 0xd3, 0x34, 0x06, 0x42, + 0xdf, 0x87, 0x85, 0x23, 0xdb, 0x6d, 0xb2, 0xfe, 0xcb, 0x6e, 0x13, 0xdc, 0x93, 0x29, 0x0a, 0xce, + 0xa7, 0xe7, 0x91, 0xf9, 0x80, 0x33, 0xdc, 0x61, 0xfc, 0x12, 0x92, 0xd1, 0x51, 0x66, 0x41, 0x7f, + 0x0e, 0x97, 0x32, 0x2a, 0xe6, 0xdc, 0x8a, 0x1f, 0x24, 0x9b, 0x9a, 0x77, 0x55, 0xdb, 0x9f, 0x56, + 0x4a, 0x6e, 0x5c, 0xfc, 0x6a, 0xac, 0x3f, 0x87, 0x25, 0x85, 0x86, 0x39, 0x82, 0x3f, 0x4e, 0xf6, + 0xcd, 0xca, 0xb8, 0xdb, 0xc3, 0x94, 0xc9, 0x8b, 0x31, 0x8e, 0x89, 0xac, 0xfe, 0xed, 0x32, 0x4c, + 0x6e, 0x31, 0xdf, 0x6d, 0x3d, 0xa9, 0xa1, 0x9f, 0x69, 0xb0, 0xa2, 0x7c, 0x27, 0x42, 0x5f, 0x1d, + 0xd0, 0x3e, 0xaa, 0x5e, 0xbb, 0xf4, 0xf7, 0x47, 0x27, 0x94, 0x01, 0xf7, 0x3d, 0xb8, 0x9c, 0x33, + 0xd7, 0x47, 0x9b, 0x03, 0x18, 0x66, 0xdf, 0x83, 0xf4, 0xea, 0x28, 0x24, 0x52, 0x7a, 0xdc, 0x1d, + 0x99, 0xb7, 0x8c, 0x81, 0xee, 0x50, 0x3d, 0xe6, 0x0c, 0x74, 0x87, 0xfa, 0xa9, 0xc6, 0x06, 0xe8, + 0x8d, 0xec, 0xd1, 0xba, 0x82, 0x4f, 0xe6, 0x15, 0x40, 0xff, 0xbf, 0x21, 0x30, 0x7b, 0x22, 0x7a, + 0x13, 0x73, 0xa5, 0x88, 0xcc, 0x0b, 0x81, 0x52, 0x44, 0x76, 0xfc, 0x2e, 0x44, 0x44, 0xb3, 0xee, + 0x3e, 0x22, 0x52, 0x03, 0xfa, 0x3e, 0x22, 0xd2, 0x83, 0x73, 0xf4, 0x5d, 0x98, 0x49, 0x8c, 0xa8, + 0xd1, 0xdb, 0x03, 0x7c, 0x9e, 0x10, 0xf4, 0xce, 0x70, 0xc8, 0x52, 0xd6, 0x6f, 0x34, 0x3e, 0xd0, + 0xea, 0x3b, 0x47, 0x45, 0x5f, 0x53, 0x67, 0xab, 0x61, 0xc6, 0xde, 0xfa, 0xd7, 0xcf, 0x4d, 0x2f, + 0xb5, 0xfc, 0x89, 0x06, 0x8b, 0xf9, 0x93, 0x42, 0xf4, 0xde, 0x88, 0x83, 0x45, 0xa1, 0xd1, 0x9d, + 0x73, 0x8d, 0x23, 0xf9, 0x99, 0x52, 0x8e, 0xe3, 0x94, 0x67, 0x6a, 0xd0, 0xc0, 0x50, 0x79, 0xa6, + 0x06, 0x4f, 0xfe, 0x7e, 0xa5, 0xf1, 0xa2, 0xa7, 0x9c, 0x54, 0xa1, 0x0f, 0xfb, 0xb0, 0x1e, 0x30, + 0xd8, 0xd3, 0xef, 0x9d, 0x8b, 0xb6, 0x17, 0xc4, 0x89, 0x91, 0x90, 0x32, 0x88, 0xf3, 0xc6, 0x5e, + 0xca, 0x20, 0xce, 0x9d, 0x32, 0xa1, 0x2e, 0xa0, 0xec, 0x0c, 0x05, 0xbd, 0x3b, 0xea, 0x0c, 0x49, + 0xdf, 0x1c, 0x81, 0x42, 0x8a, 0x0e, 0x60, 0x36, 0x35, 0x80, 0x40, 0x5f, 0x19, 0x76, 0x50, 0x21, + 0x84, 0x56, 0x46, 0x9b, 0x6b, 0x30, 0x89, 0xa9, 0x6b, 0xb1, 0x52, 0x62, 0xfe, 0xac, 0x41, 0x29, + 0x51, 0x75, 0xdb, 0x26, 0x30, 0x97, 0xbe, 0x6e, 0x21, 0x15, 0x0f, 0xc5, 0xfd, 0x53, 0xdf, 0x18, + 0x1a, 0xbf, 0x27, 0x34, 0x7d, 0x33, 0x51, 0x0a, 0x55, 0xdc, 0xf7, 0x94, 0x42, 0x95, 0x57, 0x9e, + 0x1f, 0xc0, 0x7c, 0xde, 0xdd, 0x01, 0x55, 0x95, 0x1e, 0x53, 0x5e, 0x7b, 0xf4, 0xdb, 0x23, 0xd1, + 0xc4, 0x12, 0x5d, 0x7e, 0x2b, 0xad, 0x4c, 0x74, 0x7d, 0xef, 0x32, 0xca, 0x44, 0xd7, 0xbf, 0x5f, + 0x67, 0x8e, 0xc8, 0x6b, 0x45, 0x95, 0x8e, 0xe8, 0xd3, 0xdc, 0x2b, 0x1d, 0xd1, 0xaf, 0xd7, 0xdd, + 0xbe, 0xf3, 0xed, 0xdb, 0xc7, 0x2e, 0x3d, 0x69, 0xd7, 0x2b, 0x0d, 0xbf, 0xb5, 0x91, 0xf8, 0xff, + 0x52, 0xe5, 0x18, 0x7b, 0xe2, 0x2f, 0x5a, 0x67, 0xff, 0xff, 0xba, 0xc7, 0x7f, 0x74, 0x36, 0xeb, + 0x13, 0x1c, 0x7e, 0xfb, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xbd, 0xbd, 0x65, 0x7d, 0x27, 0x26, + 0x00, 0x00, }, // google/protobuf/timestamp.proto []byte{ @@ -1968,84 +1968,84 @@ var yarpcFileDescriptorClosurec6fc96d64a8b67fd = [][]byte{ }, // uber/cadence/shared/v1/queue.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4d, 0x73, 0xdb, 0x44, - 0x18, 0xae, 0xec, 0x24, 0x4d, 0x5e, 0x87, 0xa2, 0x6e, 0x69, 0xeb, 0xa6, 0x94, 0x1a, 0x33, 0x03, - 0x9e, 0x34, 0x95, 0xeb, 0x94, 0x4e, 0x19, 0x60, 0x60, 0x54, 0x59, 0x89, 0x97, 0xba, 0x72, 0x66, - 0x25, 0x27, 0x6d, 0x2f, 0x1a, 0xd9, 0xda, 0x24, 0x9a, 0xd8, 0x92, 0x2b, 0xad, 0x5c, 0x7c, 0xa7, - 0x0c, 0x47, 0x18, 0xfe, 0x01, 0x77, 0x8e, 0x1c, 0xf8, 0x0b, 0xfc, 0x00, 0x2e, 0xfc, 0x19, 0x46, - 0x1f, 0x8e, 0xe5, 0x6f, 0xa5, 0xe5, 0xc8, 0x2d, 0x7a, 0xf7, 0x79, 0x3f, 0xf6, 0x7d, 0x9e, 0x7d, - 0x77, 0x1d, 0x28, 0xfa, 0x2d, 0xea, 0x96, 0xdb, 0x86, 0x49, 0xed, 0x36, 0x2d, 0x7b, 0xa7, 0x86, - 0x4b, 0xcd, 0x72, 0xbf, 0x52, 0x7e, 0xe5, 0x53, 0x9f, 0x0a, 0x3d, 0xd7, 0x61, 0x0e, 0xba, 0x11, - 0x60, 0x84, 0x18, 0x23, 0x44, 0x18, 0xa1, 0x5f, 0xd9, 0xba, 0x7b, 0xe2, 0x38, 0x27, 0x1d, 0x5a, - 0x0e, 0x51, 0x2d, 0xff, 0xb8, 0xcc, 0xac, 0x2e, 0xf5, 0x98, 0xd1, 0xed, 0x45, 0x8e, 0x5b, 0x85, - 0xb1, 0xe0, 0x46, 0xcf, 0x0a, 0x22, 0xb7, 0x9d, 0x6e, 0xd7, 0xb1, 0x63, 0xc4, 0xc7, 0xb3, 0x10, - 0xa7, 0x96, 0xc7, 0x1c, 0x77, 0x10, 0x41, 0x8a, 0xff, 0x64, 0xe0, 0x03, 0xc9, 0x75, 0x3c, 0x4f, - 0xea, 0xf8, 0x1e, 0xa3, 0xae, 0x66, 0x78, 0x67, 0xd8, 0x3e, 0x76, 0xd0, 0x6d, 0xd8, 0x30, 0x9d, - 0xae, 0x61, 0xd9, 0xba, 0x65, 0xe6, 0xb9, 0x02, 0x57, 0xda, 0x20, 0xeb, 0x91, 0x01, 0x9b, 0xa8, - 0x09, 0xe8, 0xb5, 0xe3, 0x9e, 0x1d, 0x77, 0x9c, 0xd7, 0x3a, 0xfd, 0x9e, 0xb6, 0x7d, 0x66, 0x39, - 0x76, 0x3e, 0x53, 0xe0, 0x4a, 0xb9, 0xdd, 0x4f, 0x85, 0xb1, 0x0d, 0x19, 0x3d, 0x4b, 0xe8, 0x57, - 0x84, 0xa3, 0x18, 0x2e, 0x0f, 0xd1, 0xe4, 0xea, 0xeb, 0x49, 0x13, 0xc2, 0xb0, 0xc1, 0x0c, 0xef, - 0x4c, 0x67, 0x83, 0x1e, 0xcd, 0x67, 0x0b, 0x5c, 0xe9, 0xca, 0xee, 0x8e, 0x30, 0xbb, 0x3d, 0xc2, - 0x64, 0xd1, 0xda, 0xa0, 0x47, 0xc9, 0x3a, 0x8b, 0xff, 0x42, 0x77, 0x00, 0xc2, 0x50, 0x1e, 0x33, - 0x18, 0xcd, 0xaf, 0x14, 0xb8, 0xd2, 0x2a, 0x09, 0x83, 0xab, 0x81, 0x01, 0xdd, 0x84, 0xcb, 0xe1, - 0xb2, 0x65, 0xe6, 0x57, 0x0b, 0x5c, 0x29, 0x4b, 0xd6, 0x82, 0x4f, 0x6c, 0xa2, 0x3a, 0x5c, 0xeb, - 0x5b, 0x9e, 0xd5, 0xb2, 0x3a, 0x16, 0x1b, 0x68, 0xc3, 0x8e, 0xe7, 0xd7, 0xc2, 0xad, 0x6d, 0x09, - 0x11, 0x27, 0xc2, 0x90, 0x13, 0xe1, 0x1c, 0x41, 0x66, 0xb9, 0x15, 0xff, 0xce, 0xc0, 0x83, 0x64, - 0xa1, 0x2a, 0x33, 0x5c, 0x26, 0x9d, 0x5a, 0x1d, 0x73, 0xd4, 0x07, 0xfa, 0xca, 0xa7, 0x1e, 0x13, - 0x19, 0x73, 0xad, 0x96, 0xcf, 0xa8, 0x87, 0x4a, 0xc0, 0x33, 0xc3, 0x3d, 0xa1, 0x4c, 0x9f, 0x24, - 0xe0, 0x4a, 0x64, 0xaf, 0x0e, 0x69, 0xb8, 0x03, 0xe0, 0x46, 0xee, 0x01, 0x26, 0x13, 0x62, 0x36, - 0x62, 0x0b, 0x36, 0xd1, 0x0e, 0x20, 0xcb, 0xb6, 0x98, 0x65, 0x30, 0x6a, 0xea, 0xb4, 0x4f, 0xed, - 0x10, 0x96, 0x0d, 0xf7, 0xcb, 0x9f, 0xaf, 0xc8, 0xc1, 0x02, 0x36, 0xd1, 0x8f, 0x1c, 0x6c, 0x4d, - 0xc2, 0x8d, 0xf3, 0xaa, 0xc2, 0x16, 0xe6, 0x76, 0x6b, 0x33, 0xc9, 0x1d, 0x6d, 0x6b, 0x8a, 0x66, - 0x3c, 0x96, 0x66, 0xb4, 0x4b, 0x92, 0xb7, 0xe6, 0xac, 0xa0, 0x22, 0xbc, 0x17, 0xef, 0xdf, 0xf5, - 0xed, 0x21, 0x43, 0x1b, 0x24, 0x17, 0x19, 0x89, 0x6f, 0x63, 0xb3, 0xf8, 0x1d, 0x54, 0x96, 0xf6, - 0xd5, 0xeb, 0x39, 0xb6, 0x47, 0x13, 0x81, 0xaf, 0xc3, 0x5a, 0x1c, 0x31, 0x6a, 0xe7, 0xaa, 0x1b, - 0xc6, 0xfa, 0x33, 0x03, 0x3b, 0xc9, 0x60, 0x92, 0x61, 0xb7, 0x69, 0xe7, 0x3f, 0x21, 0xa8, 0x05, - 0xb7, 0x62, 0xe4, 0x3b, 0x1f, 0x97, 0x9b, 0x51, 0xa0, 0xa9, 0x85, 0x09, 0x11, 0x64, 0xd3, 0x89, - 0x60, 0x65, 0x8e, 0x08, 0x04, 0xb8, 0xd6, 0x0e, 0xda, 0x38, 0xaa, 0xd7, 0xb1, 0x3b, 0x83, 0x90, - 0x81, 0x75, 0x72, 0xb5, 0x9d, 0xa4, 0xb8, 0x61, 0x77, 0x06, 0xc5, 0x32, 0xdc, 0x5f, 0xd8, 0xba, - 0x49, 0x0e, 0x8a, 0x7f, 0x64, 0xc7, 0x9b, 0xad, 0x5a, 0x27, 0xb6, 0xf1, 0x7f, 0xb3, 0xd3, 0x34, - 0x1b, 0xdd, 0x85, 0x9c, 0x17, 0xb6, 0x4b, 0xb7, 0x8d, 0x2e, 0x0d, 0x67, 0xd2, 0x06, 0x81, 0xc8, - 0xa4, 0x18, 0x5d, 0x8a, 0xbe, 0x85, 0xcd, 0x18, 0x60, 0xd9, 0x3d, 0x9f, 0xe5, 0x2f, 0x87, 0x9b, - 0xfe, 0x70, 0xe6, 0xa6, 0x0f, 0x8c, 0x41, 0xc7, 0x31, 0x4c, 0x12, 0x87, 0xc4, 0x81, 0x03, 0xca, - 0xc3, 0xe5, 0xb6, 0x63, 0x33, 0xd7, 0xe9, 0xe4, 0xd7, 0x0b, 0x5c, 0x69, 0x93, 0x0c, 0x3f, 0x27, - 0x89, 0x9e, 0xa2, 0x6d, 0x8a, 0xe8, 0x5f, 0x57, 0xe0, 0xe6, 0xe4, 0x8c, 0x8e, 0xd9, 0x3d, 0x9f, - 0xf3, 0x96, 0x7d, 0xec, 0x84, 0x64, 0xe6, 0xd2, 0xcf, 0xf9, 0xe0, 0x72, 0x8a, 0xe6, 0x7c, 0x78, - 0x4d, 0xfd, 0xcc, 0xc1, 0x1d, 0x6f, 0xfa, 0xf4, 0x8f, 0x0a, 0x89, 0x99, 0xaf, 0xa5, 0x89, 0x9f, - 0x66, 0x3c, 0xd7, 0x2e, 0x91, 0xc5, 0x09, 0xd1, 0x0f, 0x1c, 0xdc, 0x6a, 0x8f, 0x1f, 0x84, 0x44, - 0x39, 0xd9, 0xb0, 0x9c, 0x6a, 0x9a, 0x72, 0x96, 0x0d, 0xa2, 0xda, 0x25, 0x32, 0x3f, 0x51, 0x58, - 0x86, 0x37, 0x4e, 0x93, 0x38, 0x39, 0xce, 0x53, 0x95, 0xb1, 0xec, 0x88, 0x06, 0x65, 0xcc, 0x4d, - 0xf4, 0x64, 0x13, 0x60, 0x74, 0x8b, 0x14, 0x7f, 0x5a, 0x85, 0xfc, 0xb4, 0x2a, 0x22, 0xf1, 0x24, - 0x2f, 0x65, 0x6e, 0xec, 0x52, 0x1e, 0x7b, 0x17, 0x64, 0xde, 0xe9, 0x5d, 0x70, 0x08, 0x9b, 0xc7, - 0x86, 0xd5, 0xa1, 0xa6, 0xde, 0x36, 0x7c, 0x6f, 0xf8, 0xca, 0x78, 0x98, 0x36, 0xda, 0x5e, 0xe8, - 0x2b, 0x05, 0xae, 0x24, 0x77, 0x3c, 0xfa, 0x40, 0xbf, 0x2c, 0xd5, 0x61, 0xd4, 0x71, 0xfc, 0xd6, - 0x3a, 0x9c, 0x3c, 0x61, 0xcb, 0x85, 0xf8, 0x66, 0xa1, 0x10, 0x57, 0xc3, 0x7a, 0xe4, 0xb7, 0x12, - 0xe2, 0x8c, 0x5a, 0x16, 0x28, 0xf1, 0xcd, 0x42, 0x25, 0xae, 0xa5, 0xaf, 0x63, 0xe9, 0xd4, 0xb9, - 0x88, 0x14, 0x7b, 0xb3, 0x94, 0x18, 0x4a, 0xdb, 0x43, 0x5a, 0xf0, 0x04, 0xf1, 0xce, 0xf4, 0x78, - 0xb2, 0x7b, 0x79, 0xae, 0x90, 0x2d, 0xe5, 0x76, 0xcb, 0x69, 0x65, 0x12, 0x07, 0x22, 0x9b, 0x2c, - 0x11, 0x75, 0xdb, 0x82, 0xf5, 0xa1, 0x22, 0xd1, 0x75, 0xb8, 0xaa, 0x89, 0xea, 0x53, 0x5d, 0x7b, - 0x71, 0x20, 0xeb, 0x58, 0x39, 0x14, 0xeb, 0xb8, 0xca, 0x5f, 0x42, 0x37, 0x00, 0x8d, 0xcc, 0x1a, - 0x11, 0x15, 0x75, 0x4f, 0x26, 0x3c, 0x87, 0xae, 0xc1, 0xfb, 0x09, 0x3b, 0x7e, 0x26, 0x13, 0x3e, - 0x83, 0x6e, 0xc1, 0xf5, 0x91, 0x91, 0xc8, 0x07, 0x75, 0x2c, 0x89, 0x1a, 0x6e, 0x28, 0x7c, 0x76, - 0xfb, 0x2f, 0x6e, 0xfa, 0x59, 0x1f, 0xe6, 0xfd, 0x04, 0xee, 0x4a, 0xa4, 0xa1, 0xaa, 0xba, 0x54, - 0x6f, 0xaa, 0x9a, 0x4c, 0xf4, 0x59, 0x55, 0x54, 0xe0, 0xfe, 0x3c, 0x90, 0xaa, 0x89, 0x44, 0xd3, - 0xa5, 0x1a, 0xae, 0x57, 0x75, 0xf9, 0xb9, 0x2c, 0x35, 0xc3, 0x84, 0x1c, 0xda, 0x81, 0xd2, 0x3c, - 0x17, 0x49, 0x54, 0x24, 0xb9, 0x9e, 0x40, 0x67, 0x16, 0xa1, 0x55, 0xbc, 0xaf, 0x88, 0x49, 0x74, - 0x76, 0xfb, 0xb7, 0x2c, 0xdc, 0x5e, 0x70, 0x10, 0xd1, 0x3d, 0xf8, 0x6c, 0x46, 0xb4, 0x3d, 0x11, - 0xd7, 0xe5, 0xaa, 0x2e, 0x89, 0x4d, 0x35, 0xb9, 0xb7, 0x47, 0x50, 0x59, 0x06, 0xae, 0x36, 0x9e, - 0x89, 0x58, 0xd1, 0x95, 0x86, 0xa6, 0x8b, 0x92, 0x86, 0x0f, 0x65, 0x9e, 0xbb, 0xa0, 0x9b, 0xfc, - 0x1c, 0xab, 0x9a, 0xca, 0x67, 0xd0, 0xd7, 0xf0, 0xc5, 0x32, 0xb7, 0xa3, 0x06, 0x79, 0xba, 0x57, - 0x6f, 0x1c, 0xe9, 0x62, 0x9d, 0xc8, 0x62, 0xf5, 0x85, 0x4e, 0x9a, 0x8a, 0x82, 0x95, 0x7d, 0x3e, - 0x8b, 0x1e, 0xc3, 0xc3, 0xd4, 0xde, 0x89, 0xb4, 0x2b, 0xe8, 0x1b, 0xf8, 0xf2, 0xc2, 0x69, 0xa5, - 0xc6, 0xb3, 0x83, 0xba, 0xac, 0xc9, 0x55, 0x7e, 0x75, 0x8e, 0x00, 0xc6, 0xfc, 0x9b, 0x8a, 0x24, - 0x6a, 0xf2, 0x7e, 0x83, 0xe0, 0x97, 0x72, 0x95, 0x5f, 0xdb, 0xfe, 0x3d, 0x03, 0x1f, 0xed, 0x53, - 0xb6, 0x88, 0xa7, 0x32, 0xdc, 0xdb, 0x97, 0x35, 0x3d, 0x3d, 0x57, 0x9f, 0xc3, 0x83, 0x34, 0x0e, - 0xaa, 0x4c, 0x0e, 0xb1, 0x24, 0xeb, 0x4f, 0x9a, 0xea, 0x0b, 0x9e, 0x4b, 0x9b, 0x26, 0x38, 0x45, - 0x8d, 0xa6, 0x16, 0x91, 0x94, 0x2a, 0x4d, 0x4d, 0x24, 0x55, 0xbd, 0x71, 0xa4, 0xc8, 0x44, 0xad, - 0xe1, 0x03, 0xbd, 0xde, 0x50, 0x35, 0x3e, 0x1b, 0x28, 0x23, 0x8d, 0xf7, 0x78, 0xbf, 0x56, 0x9e, - 0x3c, 0x7e, 0xf9, 0xe8, 0xc4, 0x62, 0xa7, 0x7e, 0x4b, 0x68, 0x3b, 0xdd, 0xf2, 0xd8, 0x0f, 0x75, - 0xe1, 0x84, 0xda, 0xd1, 0xcf, 0xfe, 0xd1, 0xbf, 0x0c, 0xbe, 0x8a, 0xfe, 0xea, 0x57, 0x5a, 0x6b, - 0xe1, 0xca, 0xc3, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xdf, 0x1e, 0xfd, 0x70, 0x5c, 0x10, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xdd, 0x72, 0xd3, 0x46, + 0x14, 0x46, 0x76, 0x12, 0x92, 0xe3, 0x94, 0x8a, 0xa5, 0x80, 0x09, 0xcd, 0x60, 0xcc, 0x0c, 0x78, + 0xd2, 0x20, 0xd7, 0x61, 0x18, 0x3a, 0x6d, 0xa7, 0x1d, 0x21, 0x2b, 0xf1, 0x16, 0x23, 0x67, 0x56, + 0x72, 0x02, 0xdc, 0x68, 0x64, 0x6b, 0x93, 0x68, 0x62, 0x4b, 0x46, 0x5a, 0x99, 0xfa, 0xbe, 0x74, + 0x7a, 0xd9, 0x4e, 0xdf, 0xa0, 0xef, 0xd0, 0x8b, 0xbe, 0x42, 0x1f, 0xa0, 0x37, 0xbc, 0x4c, 0x47, + 0x2b, 0x39, 0xfe, 0xff, 0x01, 0x7a, 0xd9, 0x3b, 0xfb, 0xec, 0x77, 0xce, 0x9e, 0x73, 0xbe, 0x6f, + 0xcf, 0xae, 0x20, 0x1f, 0x36, 0xa8, 0x5f, 0x6c, 0x5a, 0x36, 0x75, 0x9b, 0xb4, 0x18, 0x9c, 0x59, + 0x3e, 0xb5, 0x8b, 0xdd, 0x52, 0xf1, 0x75, 0x48, 0x43, 0x2a, 0x75, 0x7c, 0x8f, 0x79, 0xe8, 0x46, + 0x84, 0x91, 0x12, 0x8c, 0x14, 0x63, 0xa4, 0x6e, 0x69, 0xeb, 0xce, 0xa9, 0xe7, 0x9d, 0xb6, 0x68, + 0x91, 0xa3, 0x1a, 0xe1, 0x49, 0x91, 0x39, 0x6d, 0x1a, 0x30, 0xab, 0xdd, 0x89, 0x1d, 0xb7, 0x72, + 0x23, 0xc1, 0xad, 0x8e, 0x13, 0x45, 0x6e, 0x7a, 0xed, 0xb6, 0xe7, 0x26, 0x88, 0xbb, 0xd3, 0x10, + 0x67, 0x4e, 0xc0, 0x3c, 0xbf, 0x17, 0x43, 0xf2, 0xef, 0x52, 0xf0, 0x99, 0xe2, 0x7b, 0x41, 0xa0, + 0xb4, 0xc2, 0x80, 0x51, 0xdf, 0xb0, 0x82, 0x73, 0xec, 0x9e, 0x78, 0xe8, 0x36, 0x6c, 0xd8, 0x5e, + 0xdb, 0x72, 0x5c, 0xd3, 0xb1, 0xb3, 0x42, 0x4e, 0x28, 0x6c, 0x90, 0xf5, 0xd8, 0x80, 0x6d, 0x54, + 0x07, 0xf4, 0xc6, 0xf3, 0xcf, 0x4f, 0x5a, 0xde, 0x1b, 0x93, 0xfe, 0x48, 0x9b, 0x21, 0x73, 0x3c, + 0x37, 0x9b, 0xca, 0x09, 0x85, 0xcc, 0xde, 0x7d, 0x69, 0xa4, 0x20, 0xab, 0xe3, 0x48, 0xdd, 0x92, + 0x74, 0x9c, 0xc0, 0xd5, 0x3e, 0x9a, 0x5c, 0x7d, 0x33, 0x6e, 0x42, 0x18, 0x36, 0x98, 0x15, 0x9c, + 0x9b, 0xac, 0xd7, 0xa1, 0xd9, 0x74, 0x4e, 0x28, 0x5c, 0xd9, 0xdb, 0x95, 0xa6, 0xb7, 0x47, 0x1a, + 0x4f, 0xda, 0xe8, 0x75, 0x28, 0x59, 0x67, 0xc9, 0x2f, 0xb4, 0x0d, 0xc0, 0x43, 0x05, 0xcc, 0x62, + 0x34, 0xbb, 0x92, 0x13, 0x0a, 0xab, 0x84, 0x07, 0xd7, 0x23, 0x03, 0xba, 0x09, 0x97, 0xf9, 0xb2, + 0x63, 0x67, 0x57, 0x73, 0x42, 0x21, 0x4d, 0xd6, 0xa2, 0xbf, 0xd8, 0x46, 0x55, 0xb8, 0xd6, 0x75, + 0x02, 0xa7, 0xe1, 0xb4, 0x1c, 0xd6, 0x33, 0xfa, 0x1d, 0xcf, 0xae, 0xf1, 0xd2, 0xb6, 0xa4, 0x98, + 0x13, 0xa9, 0xcf, 0x89, 0x74, 0x81, 0x20, 0xd3, 0xdc, 0xf2, 0xff, 0xa4, 0xe0, 0xcb, 0xe1, 0x44, + 0x75, 0x66, 0xf9, 0x4c, 0x39, 0x73, 0x5a, 0xf6, 0xa0, 0x0f, 0xf4, 0x75, 0x48, 0x03, 0x26, 0x33, + 0xe6, 0x3b, 0x8d, 0x90, 0xd1, 0x00, 0x15, 0x40, 0x64, 0x96, 0x7f, 0x4a, 0x99, 0x39, 0x4e, 0xc0, + 0x95, 0xd8, 0x5e, 0xee, 0xd3, 0xb0, 0x0d, 0xe0, 0xc7, 0xee, 0x11, 0x26, 0xc5, 0x31, 0x1b, 0x89, + 0x05, 0xdb, 0x68, 0x17, 0x90, 0xe3, 0x3a, 0xcc, 0xb1, 0x18, 0xb5, 0x4d, 0xda, 0xa5, 0x2e, 0x87, + 0xa5, 0x79, 0xbd, 0xe2, 0xc5, 0x8a, 0x1a, 0x2d, 0x60, 0x1b, 0xfd, 0x2c, 0xc0, 0xd6, 0x38, 0xdc, + 0xba, 0xc8, 0x8a, 0xb7, 0x30, 0xb3, 0x57, 0x99, 0x4a, 0xee, 0xa0, 0xac, 0x09, 0x9a, 0xf1, 0xc8, + 0x36, 0x83, 0x2a, 0x49, 0xd6, 0x99, 0xb1, 0x82, 0xf2, 0xf0, 0x49, 0x52, 0xbf, 0x1f, 0xba, 0x7d, + 0x86, 0x36, 0x48, 0x26, 0x36, 0x92, 0xd0, 0xc5, 0x76, 0xfe, 0x07, 0x28, 0x2d, 0xec, 0x6b, 0xd0, + 0xf1, 0xdc, 0x80, 0x0e, 0x05, 0xbe, 0x0e, 0x6b, 0x49, 0xc4, 0xb8, 0x9d, 0xab, 0x3e, 0x8f, 0xf5, + 0x57, 0x0a, 0x76, 0x87, 0x83, 0x29, 0x96, 0xdb, 0xa4, 0xad, 0xff, 0x84, 0xa0, 0x06, 0xdc, 0x4a, + 0x90, 0x1f, 0x7d, 0x5c, 0x6e, 0xc6, 0x81, 0x26, 0x16, 0xc6, 0x44, 0x90, 0x5e, 0x4e, 0x04, 0x2b, + 0x33, 0x44, 0x20, 0xc1, 0xb5, 0x66, 0xd4, 0xc6, 0x41, 0xbe, 0x9e, 0xdb, 0xea, 0x71, 0x06, 0xd6, + 0xc9, 0xd5, 0xe6, 0x30, 0xc5, 0x35, 0xb7, 0xd5, 0xcb, 0x17, 0xe1, 0xe1, 0xdc, 0xd6, 0x8d, 0x73, + 0x90, 0xff, 0x33, 0x3d, 0xda, 0x6c, 0xdd, 0x39, 0x75, 0xad, 0xff, 0x9b, 0xbd, 0x4c, 0xb3, 0xd1, + 0x1d, 0xc8, 0x04, 0xbc, 0x5d, 0xa6, 0x6b, 0xb5, 0x29, 0x9f, 0x49, 0x1b, 0x04, 0x62, 0x93, 0x66, + 0xb5, 0x29, 0xfa, 0x1e, 0x36, 0x13, 0x80, 0xe3, 0x76, 0x42, 0x96, 0xbd, 0xcc, 0x8b, 0xfe, 0x7c, + 0x6a, 0xd1, 0x87, 0x56, 0xaf, 0xe5, 0x59, 0x36, 0x49, 0x42, 0xe2, 0xc8, 0x01, 0x65, 0xe1, 0x72, + 0xd3, 0x73, 0x99, 0xef, 0xb5, 0xb2, 0xeb, 0x39, 0xa1, 0xb0, 0x49, 0xfa, 0x7f, 0xc7, 0x89, 0x9e, + 0xa0, 0x6d, 0x82, 0xe8, 0xdf, 0x57, 0xe0, 0xe6, 0xf8, 0x8c, 0x4e, 0xd8, 0xbd, 0x98, 0xf3, 0x8e, + 0x7b, 0xe2, 0x71, 0x32, 0x33, 0xcb, 0xcf, 0xf9, 0xe8, 0x72, 0x8a, 0xe7, 0x3c, 0xbf, 0xa6, 0x7e, + 0x15, 0x60, 0x3b, 0x98, 0x3c, 0xfd, 0x83, 0x44, 0x12, 0xe6, 0x2b, 0xcb, 0xc4, 0x5f, 0x66, 0x3c, + 0x57, 0x2e, 0x91, 0xf9, 0x1b, 0xa2, 0x9f, 0x04, 0xb8, 0xd5, 0x1c, 0x3d, 0x08, 0x43, 0xe9, 0xa4, + 0x79, 0x3a, 0xe5, 0x65, 0xd2, 0x59, 0x34, 0x88, 0x2a, 0x97, 0xc8, 0xec, 0x8d, 0x78, 0x1a, 0xc1, + 0x28, 0x4d, 0xf2, 0xf8, 0x38, 0x5f, 0x2a, 0x8d, 0x45, 0x47, 0x34, 0x4a, 0x63, 0xe6, 0x46, 0x4f, + 0x37, 0x01, 0x06, 0xb7, 0x48, 0xfe, 0x97, 0x55, 0xc8, 0x4e, 0xaa, 0x22, 0x16, 0xcf, 0xf0, 0xa5, + 0x2c, 0x8c, 0x5c, 0xca, 0x23, 0xef, 0x82, 0xd4, 0x47, 0xbd, 0x0b, 0x8e, 0x60, 0xf3, 0xc4, 0x72, + 0x5a, 0xd4, 0x36, 0x9b, 0x56, 0x18, 0xf4, 0x5f, 0x19, 0x8f, 0x96, 0x8d, 0xb6, 0xcf, 0x7d, 0x95, + 0xc8, 0x95, 0x64, 0x4e, 0x06, 0x7f, 0xd0, 0x6f, 0x0b, 0x75, 0x18, 0x77, 0x1c, 0x7f, 0xb0, 0x0e, + 0xc7, 0x4f, 0xd8, 0x62, 0x21, 0xbe, 0x9d, 0x2b, 0xc4, 0x55, 0x9e, 0x8f, 0xfa, 0x41, 0x42, 0x9c, + 0x92, 0xcb, 0x1c, 0x25, 0xbe, 0x9d, 0xab, 0xc4, 0xb5, 0xe5, 0xf3, 0x58, 0x38, 0x75, 0xde, 0x47, + 0x8a, 0x9d, 0x69, 0x4a, 0xe4, 0xd2, 0x0e, 0x90, 0x11, 0x3d, 0x41, 0x82, 0x73, 0x33, 0x99, 0xec, + 0x41, 0x56, 0xc8, 0xa5, 0x0b, 0x99, 0xbd, 0xe2, 0xb2, 0x32, 0x49, 0x02, 0x91, 0x4d, 0x36, 0x14, + 0x75, 0xc7, 0x81, 0xf5, 0xbe, 0x22, 0xd1, 0x75, 0xb8, 0x6a, 0xc8, 0xfa, 0x33, 0xd3, 0x78, 0x79, + 0xa8, 0x9a, 0x58, 0x3b, 0x92, 0xab, 0xb8, 0x2c, 0x5e, 0x42, 0x37, 0x00, 0x0d, 0xcc, 0x06, 0x91, + 0x35, 0x7d, 0x5f, 0x25, 0xa2, 0x80, 0xae, 0xc1, 0xa7, 0x43, 0x76, 0xfc, 0x5c, 0x25, 0x62, 0x0a, + 0xdd, 0x82, 0xeb, 0x03, 0x23, 0x51, 0x0f, 0xab, 0x58, 0x91, 0x0d, 0x5c, 0xd3, 0xc4, 0xf4, 0xce, + 0xdf, 0xc2, 0xe4, 0xb3, 0x9e, 0xef, 0x7b, 0x0f, 0xee, 0x28, 0xa4, 0xa6, 0xeb, 0xa6, 0x52, 0xad, + 0xeb, 0x86, 0x4a, 0xcc, 0x69, 0x59, 0x94, 0xe0, 0xe1, 0x2c, 0x90, 0x6e, 0xc8, 0xc4, 0x30, 0x95, + 0x0a, 0xae, 0x96, 0x4d, 0xf5, 0x85, 0xaa, 0xd4, 0xf9, 0x86, 0x02, 0xda, 0x85, 0xc2, 0x2c, 0x17, + 0x45, 0xd6, 0x14, 0xb5, 0x3a, 0x84, 0x4e, 0xcd, 0x43, 0xeb, 0xf8, 0x40, 0x93, 0x87, 0xd1, 0xe9, + 0x9d, 0x3f, 0xd2, 0x70, 0x7b, 0xce, 0x41, 0x44, 0x5f, 0xc0, 0x83, 0x29, 0xd1, 0xf6, 0x65, 0x5c, + 0x55, 0xcb, 0xa6, 0x22, 0xd7, 0xf5, 0xe1, 0xda, 0x1e, 0x43, 0x69, 0x11, 0xb8, 0x5c, 0x7b, 0x2e, + 0x63, 0xcd, 0xd4, 0x6a, 0x86, 0x29, 0x2b, 0x06, 0x3e, 0x52, 0x45, 0xe1, 0x3d, 0xdd, 0xd4, 0x17, + 0x58, 0x37, 0x74, 0x31, 0x85, 0xbe, 0x85, 0xaf, 0x16, 0xb9, 0x1d, 0xd7, 0xc8, 0xb3, 0xfd, 0x6a, + 0xed, 0xd8, 0x94, 0xab, 0x44, 0x95, 0xcb, 0x2f, 0x4d, 0x52, 0xd7, 0x34, 0xac, 0x1d, 0x88, 0x69, + 0xf4, 0x04, 0x1e, 0x2d, 0xed, 0x3d, 0xb4, 0xed, 0x0a, 0xfa, 0x0e, 0xbe, 0x7e, 0xef, 0x6d, 0x95, + 0xda, 0xf3, 0xc3, 0xaa, 0x6a, 0xa8, 0x65, 0x71, 0x75, 0x86, 0x00, 0x46, 0xfc, 0xeb, 0x9a, 0x22, + 0x1b, 0xea, 0x41, 0x8d, 0xe0, 0x57, 0x6a, 0x59, 0x5c, 0xdb, 0x79, 0x27, 0x00, 0x3a, 0xa0, 0x6c, + 0x9c, 0x9b, 0xbb, 0xb0, 0x7d, 0xa0, 0x1a, 0x73, 0x19, 0xb9, 0x0f, 0xf9, 0xe9, 0x10, 0x5d, 0x25, + 0x47, 0x58, 0x51, 0xcd, 0xa7, 0x75, 0xfd, 0xa5, 0x28, 0xcc, 0x0e, 0x15, 0x9d, 0x87, 0x5a, 0xdd, + 0x10, 0x53, 0x48, 0x82, 0x9d, 0x19, 0xa1, 0x2a, 0x32, 0x29, 0x9b, 0xb5, 0x63, 0x4d, 0x25, 0x7a, + 0x05, 0x1f, 0x9a, 0xd5, 0x9a, 0x6e, 0x88, 0x69, 0xf4, 0x00, 0xee, 0x4d, 0xc7, 0x8f, 0x56, 0xb7, + 0xf2, 0xf4, 0xc9, 0xab, 0xc7, 0xa7, 0x0e, 0x3b, 0x0b, 0x1b, 0x52, 0xd3, 0x6b, 0x17, 0x47, 0x3e, + 0xab, 0xa5, 0x53, 0xea, 0xc6, 0x1f, 0xe9, 0x83, 0x0f, 0xfc, 0x6f, 0xe2, 0x5f, 0xdd, 0x52, 0x63, + 0x8d, 0xaf, 0x3c, 0xfa, 0x37, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x6f, 0xe1, 0xfe, 0x0a, 0x10, 0x00, 0x00, }, // uber/cadence/shared/v1/replication.proto diff --git a/.gen/proto/history/v1/service.pb.go b/.gen/proto/history/v1/service.pb.go index 89d3af2c02f..6899d3b2d49 100644 --- a/.gen/proto/history/v1/service.pb.go +++ b/.gen/proto/history/v1/service.pb.go @@ -4873,11 +4873,11 @@ func (m *GetCrossClusterTasksRequest) GetTargetCluster() string { } type GetCrossClusterTasksResponse struct { - TasksByShard map[int32]*v11.CrossClusterTaskRequests `protobuf:"bytes,1,rep,name=tasks_by_shard,json=tasksByShard,proto3" json:"tasks_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - FailedCauseByShard map[int32]v11.GetCrossClusterTaskFailedCause `protobuf:"bytes,2,rep,name=failed_cause_by_shard,json=failedCauseByShard,proto3" json:"failed_cause_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=uber.cadence.shared.v1.GetCrossClusterTaskFailedCause"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TasksByShard map[int32]*v11.CrossClusterTaskRequests `protobuf:"bytes,1,rep,name=tasks_by_shard,json=tasksByShard,proto3" json:"tasks_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + FailedCauseByShard map[int32]v11.GetTaskFailedCause `protobuf:"bytes,2,rep,name=failed_cause_by_shard,json=failedCauseByShard,proto3" json:"failed_cause_by_shard,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=uber.cadence.shared.v1.GetTaskFailedCause"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *GetCrossClusterTasksResponse) Reset() { *m = GetCrossClusterTasksResponse{} } @@ -4920,7 +4920,7 @@ func (m *GetCrossClusterTasksResponse) GetTasksByShard() map[int32]*v11.CrossClu return nil } -func (m *GetCrossClusterTasksResponse) GetFailedCauseByShard() map[int32]v11.GetCrossClusterTaskFailedCause { +func (m *GetCrossClusterTasksResponse) GetFailedCauseByShard() map[int32]v11.GetTaskFailedCause { if m != nil { return m.FailedCauseByShard } @@ -5135,7 +5135,7 @@ func init() { proto.RegisterType((*NotifyFailoverMarkersResponse)(nil), "uber.cadence.history.v1.NotifyFailoverMarkersResponse") proto.RegisterType((*GetCrossClusterTasksRequest)(nil), "uber.cadence.history.v1.GetCrossClusterTasksRequest") proto.RegisterType((*GetCrossClusterTasksResponse)(nil), "uber.cadence.history.v1.GetCrossClusterTasksResponse") - proto.RegisterMapType((map[int32]v11.GetCrossClusterTaskFailedCause)(nil), "uber.cadence.history.v1.GetCrossClusterTasksResponse.FailedCauseByShardEntry") + proto.RegisterMapType((map[int32]v11.GetTaskFailedCause)(nil), "uber.cadence.history.v1.GetCrossClusterTasksResponse.FailedCauseByShardEntry") proto.RegisterMapType((map[int32]*v11.CrossClusterTaskRequests)(nil), "uber.cadence.history.v1.GetCrossClusterTasksResponse.TasksByShardEntry") proto.RegisterType((*RespondCrossClusterTasksCompletedRequest)(nil), "uber.cadence.history.v1.RespondCrossClusterTasksCompletedRequest") proto.RegisterType((*RespondCrossClusterTasksCompletedResponse)(nil), "uber.cadence.history.v1.RespondCrossClusterTasksCompletedResponse") @@ -5147,297 +5147,297 @@ func init() { var fileDescriptor_fee8ff76963a38ed = []byte{ // 4645 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3c, 0x4b, 0x6c, 0xdc, 0x48, - 0x76, 0xa0, 0x64, 0xfd, 0x9e, 0xa4, 0x96, 0x54, 0xd6, 0xa7, 0xd5, 0xb2, 0x65, 0x89, 0xeb, 0x8f, - 0xc6, 0xb3, 0xd3, 0x1e, 0xdb, 0x33, 0xb6, 0xc7, 0x33, 0xb3, 0xb3, 0xb6, 0x64, 0x7b, 0xda, 0x90, - 0x7f, 0x94, 0x62, 0x27, 0x41, 0x60, 0x82, 0x22, 0xab, 0x25, 0x46, 0x6c, 0xb2, 0x4d, 0xb2, 0x25, - 0xf7, 0x00, 0x09, 0x36, 0x9b, 0x45, 0x80, 0x5d, 0x04, 0xc9, 0x66, 0xb3, 0x09, 0x02, 0x04, 0x58, - 0x20, 0xd8, 0x00, 0x9b, 0x6c, 0x0e, 0x39, 0x24, 0xb7, 0x20, 0xa7, 0x5c, 0x12, 0xe4, 0x92, 0x5b, - 0x90, 0x53, 0x82, 0xc1, 0x22, 0x87, 0xe4, 0x98, 0x9c, 0x83, 0xa0, 0x3e, 0x64, 0x93, 0xcd, 0x62, - 0x91, 0x92, 0x02, 0x78, 0x32, 0x3b, 0xb7, 0x66, 0x55, 0xbd, 0x57, 0xaf, 0x5e, 0xbd, 0xf7, 0xaa, - 0xde, 0xa7, 0x1a, 0x2e, 0x74, 0x76, 0xb0, 0x7f, 0xc5, 0x34, 0x2c, 0xec, 0x9a, 0xf8, 0xca, 0x9e, - 0x1d, 0x84, 0x9e, 0xdf, 0xbd, 0x72, 0x70, 0xf5, 0x4a, 0x80, 0xfd, 0x03, 0xdb, 0xc4, 0xf5, 0xb6, - 0xef, 0x85, 0x1e, 0x5a, 0x20, 0xc3, 0xea, 0x7c, 0x58, 0x9d, 0x0f, 0xab, 0x1f, 0x5c, 0xad, 0x2d, - 0xef, 0x7a, 0xde, 0xae, 0x83, 0xaf, 0xd0, 0x61, 0x3b, 0x9d, 0xe6, 0x15, 0xab, 0xe3, 0x1b, 0xa1, - 0xed, 0xb9, 0x0c, 0xb0, 0x76, 0xae, 0xbf, 0x3f, 0xb4, 0x5b, 0x38, 0x08, 0x8d, 0x56, 0x9b, 0x0f, - 0xc8, 0x20, 0x38, 0xf4, 0x8d, 0x76, 0x1b, 0xfb, 0x01, 0xef, 0x5f, 0x49, 0x11, 0x68, 0xb4, 0x6d, - 0x42, 0x9c, 0xe9, 0xb5, 0x5a, 0xf1, 0x14, 0xab, 0xa2, 0x11, 0x11, 0x89, 0x9c, 0x0a, 0xd1, 0x90, - 0x57, 0x1d, 0x1c, 0x0f, 0x50, 0x45, 0x03, 0x42, 0x23, 0xd8, 0x77, 0xec, 0x20, 0x94, 0x8d, 0x39, - 0xf4, 0xfc, 0xfd, 0xa6, 0xe3, 0x1d, 0xf2, 0x31, 0x97, 0x45, 0x63, 0x38, 0x2b, 0xf5, 0xbe, 0xb1, - 0x6b, 0x45, 0x63, 0xb1, 0xcf, 0x47, 0x9e, 0x4f, 0x8d, 0x0c, 0xf6, 0x0c, 0x1f, 0x5b, 0x94, 0x0d, - 0x4e, 0x27, 0x08, 0x0b, 0x47, 0xa5, 0x59, 0xa1, 0xe6, 0x8c, 0x7a, 0xd5, 0xc1, 0x1d, 0x2c, 0xa4, - 0xac, 0x37, 0xc6, 0xc7, 0x6d, 0xc7, 0x36, 0x93, 0xdb, 0x7b, 0x21, 0x67, 0x64, 0x7a, 0xa9, 0xea, - 0x9f, 0x0d, 0xc1, 0xd9, 0xad, 0xd0, 0xf0, 0xc3, 0x17, 0xbc, 0xfd, 0xde, 0x6b, 0x6c, 0x76, 0x08, - 0x1e, 0x0d, 0xbf, 0xea, 0xe0, 0x20, 0x44, 0x9b, 0x30, 0xe2, 0xb3, 0x9f, 0x55, 0x65, 0x45, 0x59, - 0x1b, 0xbf, 0x76, 0xad, 0x9e, 0x12, 0x39, 0xa3, 0x6d, 0xd7, 0x0f, 0xae, 0xd6, 0xa5, 0x48, 0xb4, - 0x08, 0x05, 0x5a, 0x82, 0x31, 0xcb, 0x6b, 0x19, 0xb6, 0xab, 0xdb, 0x56, 0x75, 0x60, 0x45, 0x59, - 0x1b, 0xd3, 0x46, 0x59, 0x43, 0xc3, 0x42, 0xbf, 0x02, 0x73, 0x6d, 0xc3, 0xc7, 0x6e, 0xa8, 0xe3, - 0x08, 0x81, 0x6e, 0xbb, 0x4d, 0xaf, 0x3a, 0x48, 0x27, 0x5e, 0x13, 0x4e, 0xfc, 0x94, 0x42, 0xc4, - 0x33, 0x36, 0xdc, 0xa6, 0xa7, 0x9d, 0x6e, 0x67, 0x1b, 0x51, 0x15, 0x46, 0x8c, 0x30, 0xc4, 0xad, - 0x76, 0x58, 0x3d, 0xb5, 0xa2, 0xac, 0x0d, 0x69, 0xd1, 0x27, 0x5a, 0x87, 0x29, 0xfc, 0xba, 0x6d, - 0x33, 0xf5, 0xd0, 0x89, 0x1e, 0x54, 0x87, 0xe8, 0x8c, 0xb5, 0x3a, 0xd3, 0x81, 0x7a, 0xa4, 0x03, - 0xf5, 0xed, 0x48, 0x49, 0xb4, 0x4a, 0x0f, 0x84, 0x34, 0xa2, 0x26, 0x2c, 0x9a, 0x9e, 0x1b, 0xda, - 0x6e, 0x07, 0xeb, 0x46, 0xa0, 0xbb, 0xf8, 0x50, 0xb7, 0x5d, 0x3b, 0xb4, 0x8d, 0xd0, 0xf3, 0xab, - 0xc3, 0x2b, 0xca, 0x5a, 0xe5, 0xda, 0xdb, 0xc2, 0x05, 0xac, 0x73, 0xa8, 0x3b, 0xc1, 0x63, 0x7c, - 0xd8, 0x88, 0x40, 0xb4, 0x79, 0x53, 0xd8, 0x8e, 0x1a, 0x30, 0x13, 0xf5, 0x58, 0x7a, 0xd3, 0xb0, - 0x9d, 0x8e, 0x8f, 0xab, 0x23, 0x94, 0xdc, 0x33, 0x42, 0xfc, 0xf7, 0xd9, 0x18, 0x6d, 0x3a, 0x06, - 0xe3, 0x2d, 0x48, 0x83, 0x79, 0xc7, 0x08, 0x42, 0xdd, 0xf4, 0x5a, 0x6d, 0x07, 0xd3, 0xc5, 0xfb, - 0x38, 0xe8, 0x38, 0x61, 0x75, 0x54, 0x82, 0xef, 0xa9, 0xd1, 0x75, 0x3c, 0xc3, 0xd2, 0x66, 0x09, - 0xec, 0x7a, 0x0c, 0xaa, 0x51, 0x48, 0xf4, 0x8b, 0xb0, 0xd4, 0xb4, 0xfd, 0x20, 0xd4, 0x2d, 0x6c, - 0xda, 0x01, 0xe5, 0xa7, 0x11, 0xec, 0xeb, 0x3b, 0x86, 0xb9, 0xef, 0x35, 0x9b, 0xd5, 0x31, 0x8a, - 0x78, 0x31, 0xc3, 0xd7, 0x0d, 0x6e, 0x9c, 0xb4, 0x2a, 0x85, 0xde, 0xe0, 0xc0, 0xdb, 0x46, 0xb0, - 0x7f, 0x97, 0x81, 0xaa, 0x37, 0x61, 0x39, 0x4f, 0xc8, 0x82, 0xb6, 0xe7, 0x06, 0x18, 0xcd, 0xc1, - 0xb0, 0xdf, 0xa1, 0x92, 0xa5, 0x50, 0xc9, 0x1a, 0xf2, 0x3b, 0x6e, 0xc3, 0x52, 0xff, 0x74, 0x00, - 0x96, 0xb7, 0xec, 0x5d, 0xd7, 0x70, 0x72, 0x85, 0xfc, 0x51, 0xbf, 0x90, 0x5f, 0x17, 0x0b, 0xb9, - 0x14, 0x4b, 0x49, 0x29, 0x6f, 0xc2, 0x12, 0x7e, 0x1d, 0x62, 0xdf, 0x35, 0x9c, 0xd8, 0xf0, 0xf4, - 0x04, 0x9e, 0xcb, 0xfa, 0x45, 0xe1, 0xfc, 0xd9, 0x99, 0x17, 0x23, 0x54, 0x99, 0x2e, 0x54, 0x87, - 0xd3, 0xe6, 0x9e, 0xed, 0x58, 0xbd, 0x49, 0x3c, 0xd7, 0xe9, 0x52, 0xd9, 0x1f, 0xd5, 0x66, 0x68, - 0x57, 0x04, 0xf4, 0xc4, 0x75, 0xba, 0xea, 0x2a, 0x9c, 0xcb, 0x5d, 0x1f, 0x63, 0xb0, 0xfa, 0x23, - 0x05, 0x2e, 0xf1, 0x31, 0x76, 0xb8, 0x27, 0xb7, 0x1b, 0xcf, 0xfb, 0x59, 0xfa, 0x91, 0x8c, 0xa5, - 0x45, 0xe8, 0xca, 0xf1, 0x56, 0xbd, 0x03, 0x6b, 0xc5, 0x08, 0xe5, 0xd2, 0xf2, 0x3d, 0x05, 0xce, - 0x6a, 0x38, 0xc0, 0x27, 0xb6, 0x88, 0x52, 0x24, 0x25, 0xd7, 0x73, 0x13, 0x96, 0xf3, 0xd0, 0xc8, - 0x57, 0xf1, 0x03, 0x05, 0x56, 0xb7, 0xb1, 0xdf, 0xb2, 0x5d, 0x23, 0xc4, 0xb9, 0x2b, 0x79, 0xda, - 0xbf, 0x92, 0x1b, 0xc2, 0x95, 0x14, 0x22, 0x2a, 0xb9, 0x9a, 0xf3, 0xa0, 0xca, 0x50, 0x71, 0x21, - 0xfb, 0xbe, 0x02, 0x2b, 0x1b, 0x38, 0x30, 0x7d, 0x7b, 0x27, 0x9f, 0xf2, 0x27, 0xfd, 0x94, 0xbf, - 0x2f, 0xa4, 0xbc, 0x08, 0x4f, 0x49, 0xc2, 0xff, 0x67, 0x10, 0x56, 0x25, 0xa8, 0xf8, 0x56, 0x38, - 0xb0, 0xd0, 0x3b, 0xb7, 0x4c, 0xcf, 0x6d, 0xda, 0xbb, 0xdc, 0xaa, 0x49, 0x8d, 0x4a, 0x06, 0xe1, - 0x7a, 0x12, 0x54, 0x9b, 0xc7, 0xc2, 0x76, 0xb4, 0x03, 0x0b, 0x59, 0xeb, 0xc1, 0x8e, 0xcb, 0x01, - 0x3a, 0xdb, 0xe5, 0x72, 0xb3, 0xd1, 0x03, 0x73, 0xee, 0x50, 0xd4, 0x8c, 0x5e, 0x00, 0x6a, 0x63, - 0xd7, 0xb2, 0xdd, 0x5d, 0xdd, 0x30, 0x43, 0xfb, 0xc0, 0x0e, 0x6d, 0x1c, 0x54, 0x07, 0x57, 0x06, - 0xf3, 0x4f, 0x63, 0x36, 0xfc, 0x0e, 0x1b, 0xdd, 0xa5, 0xc8, 0x67, 0xda, 0xa9, 0x46, 0x1b, 0x07, - 0xe8, 0x97, 0x60, 0x3a, 0x42, 0x4c, 0x0d, 0x91, 0x8f, 0xdd, 0xea, 0x29, 0x8a, 0xb6, 0x2e, 0x43, - 0xbb, 0x4e, 0xc6, 0xa6, 0x29, 0x9f, 0x6a, 0x27, 0xba, 0x7c, 0xec, 0xa2, 0xad, 0x1e, 0xea, 0xe8, - 0x08, 0xe2, 0xa7, 0xb9, 0x94, 0xe2, 0xe8, 0xc4, 0x49, 0x21, 0x8d, 0x1a, 0xd5, 0xd7, 0x30, 0xfb, - 0x8c, 0x5c, 0x4a, 0x23, 0xee, 0x45, 0x62, 0xb8, 0xde, 0x2f, 0x86, 0x6f, 0x09, 0xe7, 0x10, 0xc1, - 0x96, 0x14, 0xbd, 0x1f, 0x2b, 0x30, 0xd7, 0x07, 0xce, 0xc5, 0xed, 0x13, 0x98, 0xa0, 0x17, 0xe5, - 0xe8, 0xcc, 0x56, 0x4a, 0x9c, 0xd9, 0xe3, 0x14, 0x82, 0x1f, 0xd5, 0x0d, 0xa8, 0x44, 0x08, 0x7e, - 0x15, 0x9b, 0x21, 0xb6, 0xb8, 0xe0, 0xa8, 0xf9, 0x6b, 0xd0, 0xf8, 0x48, 0x6d, 0xf2, 0x55, 0xf2, - 0x53, 0xfd, 0x8e, 0x02, 0x35, 0x6a, 0xa8, 0xb6, 0x42, 0xdb, 0xdc, 0xef, 0x92, 0x63, 0x7b, 0xd3, - 0x0e, 0xc2, 0x88, 0x4d, 0x8d, 0x7e, 0x36, 0x5d, 0xc9, 0xb7, 0x98, 0x42, 0x0c, 0x25, 0x99, 0x75, - 0x16, 0x96, 0x84, 0x38, 0xb8, 0x65, 0xf9, 0x2f, 0x05, 0xe6, 0x1f, 0xe0, 0xf0, 0x51, 0x27, 0x34, - 0x76, 0x1c, 0xbc, 0x15, 0x1a, 0x21, 0xd6, 0x44, 0x68, 0x95, 0xbe, 0x13, 0xfb, 0x17, 0x00, 0x09, - 0x0e, 0xea, 0x81, 0x23, 0x1d, 0xd4, 0x33, 0x19, 0x0d, 0x43, 0xd7, 0x61, 0x1e, 0xbf, 0x6e, 0x53, - 0x06, 0xea, 0x2e, 0x7e, 0x1d, 0xea, 0xf8, 0x80, 0xdc, 0x7d, 0x6d, 0x8b, 0xde, 0x01, 0x06, 0xb5, - 0xd3, 0x51, 0xef, 0x63, 0xfc, 0x3a, 0xbc, 0x47, 0xfa, 0x1a, 0x16, 0x7a, 0x17, 0x66, 0xcd, 0x8e, - 0x4f, 0x2f, 0xc9, 0x3b, 0xbe, 0xe1, 0x9a, 0x7b, 0x7a, 0xe8, 0xed, 0x53, 0xed, 0x51, 0xd6, 0x26, - 0x34, 0xc4, 0xfb, 0xee, 0xd2, 0xae, 0x6d, 0xd2, 0xa3, 0xfe, 0x70, 0x0c, 0x16, 0x32, 0xab, 0xe6, - 0x32, 0x24, 0x5e, 0x99, 0x72, 0xd2, 0x95, 0xdd, 0x87, 0xc9, 0x18, 0x6d, 0xd8, 0x6d, 0x63, 0xce, - 0xab, 0x55, 0x29, 0xc6, 0xed, 0x6e, 0x1b, 0x6b, 0x13, 0x87, 0x89, 0x2f, 0xa4, 0xc2, 0xa4, 0x88, - 0x31, 0xe3, 0x6e, 0x82, 0x21, 0xcf, 0x61, 0xb1, 0xed, 0xe3, 0x03, 0xdb, 0xeb, 0x04, 0x7a, 0x40, - 0x4e, 0x7c, 0x6c, 0xf5, 0xc6, 0x9f, 0xa2, 0xf3, 0x2e, 0x65, 0xae, 0x9b, 0x0d, 0x37, 0xbc, 0xf1, - 0xde, 0x73, 0xc3, 0xe9, 0x60, 0x6d, 0x3e, 0x82, 0xde, 0x62, 0xc0, 0x11, 0xde, 0x77, 0xe0, 0x34, - 0xbd, 0x1c, 0xb3, 0xdb, 0x6c, 0x8c, 0x71, 0x88, 0x52, 0x30, 0x4d, 0xba, 0xee, 0x93, 0x9e, 0x68, - 0xf8, 0x6d, 0x18, 0xa3, 0x17, 0x5d, 0xe2, 0x96, 0xd2, 0xeb, 0xfe, 0xf8, 0xb5, 0xb3, 0xe2, 0xc3, - 0x34, 0x92, 0xca, 0xd1, 0x90, 0xff, 0x42, 0x0f, 0x60, 0x3a, 0xa0, 0x12, 0xab, 0xf7, 0x50, 0x8c, - 0x94, 0x41, 0x51, 0x09, 0x52, 0x82, 0x8e, 0xde, 0x83, 0x79, 0xd3, 0xb1, 0x09, 0xa5, 0x8e, 0xbd, - 0xe3, 0x1b, 0x7e, 0x57, 0x3f, 0xc0, 0x3e, 0xb5, 0x80, 0xa3, 0x54, 0xa4, 0x67, 0x59, 0xef, 0x26, - 0xeb, 0x7c, 0xce, 0xfa, 0x12, 0x50, 0x4d, 0x6c, 0x84, 0x1d, 0x1f, 0xc7, 0x50, 0x63, 0x49, 0xa8, - 0xfb, 0xac, 0x33, 0x82, 0x3a, 0x07, 0xe3, 0x1c, 0xca, 0x6e, 0xb5, 0x9d, 0x2a, 0xd0, 0xa1, 0xc0, - 0x9a, 0x1a, 0xad, 0xb6, 0x83, 0x02, 0xb8, 0xdc, 0xbf, 0x2a, 0x3d, 0x30, 0xf7, 0xb0, 0xd5, 0x71, - 0xb0, 0x1e, 0x7a, 0x6c, 0xb3, 0xa8, 0xb7, 0xe5, 0x75, 0xc2, 0xea, 0x78, 0x91, 0x63, 0x70, 0x3e, - 0xbd, 0xd6, 0x2d, 0x8e, 0x69, 0xdb, 0xa3, 0xfb, 0xb6, 0xcd, 0xd0, 0x90, 0x4b, 0x2f, 0xdb, 0x2a, - 0xe2, 0x59, 0xf7, 0x16, 0x32, 0x41, 0x1d, 0xbe, 0x19, 0xda, 0xb5, 0x45, 0x7a, 0xa2, 0x55, 0xe4, - 0xa9, 0xd3, 0x64, 0x9e, 0x3a, 0xa1, 0x4d, 0xa8, 0xc4, 0xb2, 0x1d, 0x10, 0x65, 0xaa, 0x56, 0xa8, - 0x73, 0x77, 0x21, 0xbd, 0x55, 0xcc, 0xe3, 0x4e, 0xca, 0x37, 0xd3, 0xbc, 0x58, 0x31, 0xe8, 0x27, - 0x32, 0x61, 0x36, 0xc6, 0x66, 0x3a, 0x5e, 0x80, 0x39, 0xce, 0x29, 0x8a, 0xf3, 0x6a, 0xc9, 0x0b, - 0x03, 0x01, 0x24, 0xf8, 0x3a, 0x81, 0x16, 0xeb, 0x73, 0xdc, 0x48, 0xb4, 0x7c, 0x86, 0x33, 0x42, - 0x67, 0x21, 0x07, 0x72, 0x8a, 0x4f, 0x8b, 0xce, 0xc4, 0x1e, 0xd5, 0x9c, 0x41, 0x9f, 0x46, 0xe3, - 0xb5, 0xe9, 0x83, 0xbe, 0x16, 0xf4, 0x11, 0x2c, 0xd9, 0x44, 0xe7, 0xfa, 0xf6, 0x18, 0xbb, 0xc4, - 0xce, 0x58, 0xd5, 0x19, 0xea, 0x68, 0x2c, 0xd8, 0x41, 0xda, 0x1a, 0xdf, 0x63, 0xdd, 0xea, 0x7f, - 0x2b, 0xb0, 0xf0, 0xd4, 0x73, 0x9c, 0x9f, 0x33, 0x6b, 0xfc, 0x93, 0x51, 0xa8, 0x66, 0x97, 0xfd, - 0x95, 0x39, 0xfe, 0xca, 0x1c, 0x7f, 0x19, 0xcd, 0x71, 0x9e, 0x7e, 0x4c, 0xe4, 0x9a, 0x57, 0xa1, - 0xad, 0x9a, 0x3c, 0xb1, 0xad, 0xfa, 0xff, 0x67, 0xb5, 0xd5, 0xbf, 0x1b, 0x80, 0x15, 0x0d, 0x9b, - 0x9e, 0x6f, 0x25, 0xa3, 0x61, 0x5c, 0x2d, 0xde, 0xa4, 0xa5, 0x3c, 0x07, 0xe3, 0xb1, 0xe0, 0xc4, - 0x46, 0x00, 0xa2, 0xa6, 0x86, 0x85, 0x16, 0x60, 0x84, 0xca, 0x18, 0xd7, 0xf8, 0x41, 0x6d, 0x98, - 0x7c, 0x36, 0x2c, 0x74, 0x16, 0x80, 0xdf, 0xe3, 0x23, 0xdd, 0x1d, 0xd3, 0xc6, 0x78, 0x4b, 0xc3, - 0x42, 0x1a, 0x4c, 0xb4, 0x3d, 0xc7, 0xd1, 0x23, 0x5f, 0x61, 0x58, 0xe2, 0x2b, 0x10, 0x1b, 0x7a, - 0xdf, 0xf3, 0x93, 0xac, 0x89, 0x7c, 0x85, 0x71, 0x82, 0x84, 0x7f, 0xa8, 0xff, 0x3a, 0x02, 0xab, - 0x12, 0x2e, 0x72, 0xc3, 0x9b, 0xb1, 0x90, 0xca, 0xf1, 0x2c, 0xa4, 0xd4, 0xfa, 0x0d, 0x1c, 0xdf, - 0xfa, 0x7d, 0x1d, 0x50, 0xc4, 0x5f, 0xab, 0xdf, 0xfc, 0x4e, 0xc7, 0x3d, 0xd1, 0xe8, 0x35, 0x62, - 0xc0, 0x04, 0xa6, 0x77, 0x90, 0x58, 0xa8, 0x14, 0xde, 0x8c, 0x45, 0x1f, 0xca, 0x5a, 0xf4, 0x44, - 0xdc, 0x7c, 0x38, 0x1d, 0x37, 0xbf, 0x05, 0x55, 0x6e, 0x52, 0x7a, 0x01, 0x88, 0xe8, 0xf4, 0x1f, - 0xa1, 0xa7, 0xff, 0x3c, 0xeb, 0x8f, 0x65, 0x87, 0x1f, 0xfe, 0x48, 0x83, 0xc9, 0x38, 0x3e, 0x4c, - 0x43, 0x16, 0x2c, 0xe0, 0xfc, 0x4e, 0x9e, 0x36, 0x6e, 0xfb, 0x86, 0x1b, 0x10, 0x53, 0x96, 0x72, - 0xd3, 0x27, 0xac, 0xc4, 0x17, 0x7a, 0x09, 0x67, 0x04, 0x01, 0x91, 0x9e, 0x09, 0x1f, 0x2b, 0x63, - 0xc2, 0x17, 0x33, 0xe2, 0x1e, 0x5b, 0xf3, 0x9c, 0xab, 0x25, 0xe4, 0x5d, 0x2d, 0x57, 0x61, 0x22, - 0x65, 0xf3, 0xc6, 0xa9, 0xcd, 0x1b, 0xdf, 0x49, 0x18, 0xbb, 0x3b, 0x50, 0xe9, 0x6d, 0x2b, 0xcd, - 0x3b, 0x4c, 0x14, 0xe6, 0x1d, 0x26, 0x63, 0x08, 0x9a, 0x76, 0xf8, 0x18, 0x26, 0xa2, 0xbd, 0xa6, - 0x08, 0x26, 0x0b, 0x11, 0x8c, 0xf3, 0xf1, 0x14, 0xdc, 0x80, 0x11, 0xe2, 0xc9, 0x13, 0x23, 0x5b, - 0xa1, 0xf1, 0x97, 0x07, 0xf5, 0x9c, 0x84, 0x62, 0xbd, 0x50, 0x8b, 0x68, 0x88, 0xc0, 0xc6, 0xc1, - 0x3d, 0x37, 0xf4, 0xbb, 0x5a, 0x84, 0xb7, 0xf6, 0x12, 0x26, 0x92, 0x1d, 0x68, 0x1a, 0x06, 0xf7, - 0x71, 0x97, 0x1b, 0x2b, 0xf2, 0x13, 0xdd, 0x82, 0xa1, 0x03, 0x22, 0xfe, 0xd2, 0xf8, 0x43, 0xa4, - 0x75, 0x2c, 0x0e, 0xc1, 0x00, 0x6e, 0x0f, 0xdc, 0x52, 0x12, 0x76, 0x32, 0x8a, 0x3a, 0x7d, 0x65, - 0x27, 0x33, 0x76, 0x32, 0xc9, 0x1a, 0xa1, 0x9d, 0xfc, 0xd9, 0x60, 0x64, 0x27, 0x85, 0x5c, 0xe4, - 0x76, 0xf2, 0x21, 0x4c, 0xf5, 0xd9, 0x21, 0xa9, 0xa5, 0x64, 0xe7, 0x6f, 0x97, 0x5a, 0x12, 0xad, - 0x92, 0xb6, 0x53, 0x19, 0xc9, 0x1d, 0x38, 0x9a, 0xe4, 0x26, 0xcc, 0xd2, 0x60, 0xda, 0x2c, 0xbd, - 0x84, 0xe5, 0xb4, 0x56, 0xe9, 0x5e, 0x53, 0x0f, 0xf7, 0xec, 0x40, 0x4f, 0xe6, 0xff, 0xe4, 0x53, - 0xd5, 0x52, 0x5a, 0xf6, 0xa4, 0xb9, 0xbd, 0x67, 0x07, 0x77, 0x38, 0xfe, 0x06, 0xcc, 0xec, 0x61, - 0xc3, 0x0f, 0x77, 0xb0, 0x11, 0xea, 0x16, 0x0e, 0x0d, 0xdb, 0x09, 0x78, 0x88, 0x51, 0x1e, 0x7d, - 0x9b, 0x8e, 0xc1, 0x36, 0x18, 0x54, 0xf6, 0xdc, 0x19, 0x3e, 0xde, 0xb9, 0x73, 0x09, 0xa6, 0x62, - 0x3c, 0x4c, 0xac, 0xa9, 0x01, 0x1e, 0xd3, 0xe2, 0x5b, 0xcf, 0x06, 0x6d, 0x55, 0xff, 0x50, 0x81, - 0xaf, 0xb1, 0xdd, 0x4c, 0x69, 0x32, 0x4f, 0xe3, 0xf5, 0xf4, 0x45, 0xeb, 0x8f, 0xd8, 0xdd, 0xca, - 0x8b, 0xd8, 0x15, 0xa1, 0x2a, 0x19, 0xba, 0xfb, 0xab, 0x41, 0x38, 0x2f, 0xc7, 0xc6, 0x45, 0x10, - 0xf7, 0x0e, 0x37, 0x9f, 0xb7, 0x71, 0x12, 0x6f, 0x1f, 0xdf, 0x74, 0x69, 0x53, 0x41, 0x9f, 0xa4, - 0xff, 0x58, 0x81, 0xe5, 0x5e, 0xcc, 0x9b, 0x5c, 0x90, 0x2d, 0x3b, 0x68, 0x1b, 0xa1, 0xb9, 0xa7, - 0x3b, 0x9e, 0x69, 0x38, 0x4e, 0xb7, 0x3a, 0x40, 0x0d, 0xe6, 0x4b, 0xc9, 0xac, 0xc5, 0xcb, 0xa9, - 0xf7, 0x82, 0xe2, 0xdb, 0xde, 0x06, 0x9f, 0x61, 0x93, 0x4d, 0xc0, 0xec, 0xe8, 0x92, 0x91, 0x3f, - 0xa2, 0xf6, 0xeb, 0xb0, 0x52, 0x84, 0x40, 0x60, 0x6f, 0x37, 0xd2, 0xf6, 0x56, 0x1c, 0x72, 0x8f, - 0xcc, 0x00, 0xc5, 0x15, 0x21, 0xa6, 0xc7, 0x6e, 0xc2, 0xf6, 0x7e, 0x5f, 0x21, 0xb6, 0x37, 0xb3, - 0xcc, 0xfb, 0x86, 0xed, 0xf4, 0x64, 0xa9, 0x64, 0xae, 0xa6, 0x08, 0x4f, 0x49, 0x41, 0xfa, 0x1a, - 0xb1, 0x63, 0xb9, 0x98, 0x78, 0x24, 0xf8, 0x87, 0x0a, 0xa8, 0x59, 0x6b, 0xf7, 0x69, 0xa4, 0x9e, - 0x11, 0xe5, 0xcf, 0xfa, 0x29, 0xbf, 0x99, 0x43, 0x79, 0x11, 0xa6, 0x92, 0xb4, 0x3f, 0x25, 0xca, - 0x29, 0xc1, 0xc5, 0x65, 0xf3, 0x2d, 0x98, 0x36, 0x0d, 0xd7, 0xc4, 0xf1, 0x09, 0x80, 0xd9, 0x99, - 0x36, 0xaa, 0x4d, 0xb1, 0x76, 0x2d, 0x6a, 0x4e, 0xea, 0x7b, 0x12, 0xe7, 0x09, 0xf5, 0x5d, 0x86, - 0xaa, 0xe4, 0x52, 0x2f, 0xc6, 0xea, 0x9e, 0x83, 0x2c, 0x91, 0x0d, 0x14, 0x0c, 0x3c, 0x89, 0x84, - 0xe5, 0xe2, 0x39, 0xb2, 0x84, 0x89, 0x30, 0xa5, 0x24, 0x2c, 0xbb, 0x40, 0xba, 0x3f, 0x3d, 0xca, - 0x4b, 0x4b, 0x58, 0x11, 0xa6, 0x92, 0xb4, 0x5f, 0x10, 0x8b, 0x43, 0x8c, 0x8b, 0x53, 0xff, 0xd7, - 0x0a, 0x9c, 0xd3, 0x70, 0xcb, 0x3b, 0xc0, 0x2c, 0x9d, 0xfe, 0x45, 0x09, 0xd2, 0xa5, 0x2f, 0x46, - 0x83, 0x7d, 0x17, 0x23, 0x55, 0x25, 0xb2, 0x92, 0x47, 0x35, 0x5f, 0xda, 0xdf, 0x0c, 0xc0, 0x05, - 0xbe, 0x04, 0xb6, 0xec, 0xdc, 0x1c, 0xb3, 0x74, 0x81, 0x06, 0x54, 0xd2, 0x3a, 0xc8, 0x17, 0x77, - 0x3b, 0x67, 0xff, 0x4a, 0x4c, 0xa8, 0x4d, 0xa6, 0xb4, 0x17, 0xed, 0xc0, 0x42, 0x5c, 0x28, 0x22, - 0x2c, 0x88, 0x12, 0x67, 0x78, 0xef, 0x71, 0x98, 0xbe, 0x0c, 0x2f, 0x16, 0x35, 0x1f, 0xb9, 0x48, - 0x64, 0x0d, 0x2e, 0x16, 0xad, 0x85, 0xf3, 0xf9, 0x6f, 0x15, 0x58, 0x8a, 0xa2, 0x42, 0x02, 0x2f, - 0xfd, 0x8d, 0x88, 0xcf, 0x65, 0x98, 0xb1, 0x03, 0x3d, 0x5d, 0x9f, 0x44, 0x79, 0x39, 0xaa, 0x4d, - 0xd9, 0xc1, 0xfd, 0x64, 0xe5, 0x91, 0xba, 0x0c, 0x67, 0xc4, 0xe4, 0xf3, 0xf5, 0xfd, 0x6c, 0x80, - 0x58, 0x30, 0x62, 0xac, 0xd3, 0x59, 0xe9, 0x8c, 0x69, 0x7d, 0x13, 0x0b, 0x5d, 0x85, 0x09, 0x5e, - 0x7c, 0x86, 0xad, 0x44, 0xa0, 0x36, 0x6e, 0x6b, 0x58, 0xe8, 0x05, 0x9c, 0x36, 0x23, 0x52, 0x13, - 0x53, 0x9f, 0x3a, 0xd2, 0xd4, 0x28, 0x46, 0xd1, 0x9b, 0x7b, 0x13, 0xa6, 0x13, 0x05, 0x65, 0xcc, - 0x49, 0x18, 0x2a, 0xeb, 0x24, 0x4c, 0xf5, 0x40, 0x69, 0x83, 0x7a, 0x89, 0x68, 0xab, 0x94, 0xcb, - 0x7c, 0x3f, 0xfe, 0x63, 0x00, 0xaa, 0x1a, 0x2f, 0x83, 0xc4, 0x14, 0x36, 0x78, 0x7e, 0xed, 0x4d, - 0xee, 0xc1, 0x4b, 0x98, 0x4b, 0x47, 0x32, 0xbb, 0xba, 0x1d, 0xe2, 0x56, 0x54, 0x3f, 0x71, 0xb9, - 0x54, 0x34, 0xb3, 0xdb, 0x08, 0x71, 0x4b, 0x3b, 0x7d, 0x90, 0x69, 0x0b, 0xd0, 0xfb, 0x30, 0x4c, - 0x99, 0x1b, 0xf0, 0x3d, 0x13, 0x47, 0x36, 0x36, 0x8c, 0xd0, 0xb8, 0xeb, 0x78, 0x3b, 0x1a, 0x1f, - 0x8c, 0xd6, 0xa1, 0xe2, 0xe2, 0x43, 0xdd, 0xef, 0xf0, 0xbd, 0x89, 0x5c, 0x97, 0x02, 0xf0, 0x09, - 0x17, 0x1f, 0x6a, 0x1d, 0xb6, 0x29, 0x81, 0xba, 0x04, 0x8b, 0x02, 0x5e, 0xf3, 0x9d, 0xf8, 0x9e, - 0x02, 0xf3, 0x5b, 0x5d, 0xd7, 0xdc, 0xda, 0x33, 0x7c, 0x8b, 0x07, 0x38, 0xf9, 0x3e, 0x5c, 0x80, - 0x4a, 0xe0, 0x75, 0x7c, 0x13, 0xeb, 0xbc, 0x42, 0x96, 0x6f, 0xc6, 0x24, 0x6b, 0x5d, 0x67, 0x8d, - 0x68, 0x11, 0x46, 0x09, 0x3f, 0xac, 0xe8, 0x04, 0x1b, 0xd2, 0x46, 0xe8, 0x77, 0xc3, 0x42, 0x75, - 0x38, 0x45, 0xbd, 0xc5, 0xc1, 0x42, 0x17, 0x8e, 0x8e, 0x53, 0x17, 0x61, 0x21, 0x43, 0x0b, 0xa7, - 0xf3, 0x1f, 0x86, 0xe0, 0x34, 0xe9, 0x8b, 0x4e, 0xc2, 0x37, 0x29, 0x2c, 0x55, 0x18, 0x89, 0x02, - 0x4a, 0x4c, 0x57, 0xa3, 0x4f, 0xa2, 0xca, 0x3d, 0x6f, 0x36, 0x8e, 0x14, 0xc4, 0x91, 0x05, 0xc2, - 0x93, 0x6c, 0x18, 0x69, 0xe8, 0xa8, 0x61, 0xa4, 0xb3, 0x00, 0x91, 0x57, 0x65, 0x5b, 0xd4, 0x0b, - 0x1d, 0xd4, 0xc6, 0x78, 0x4b, 0xc3, 0xca, 0xf8, 0xea, 0x23, 0x47, 0xf3, 0xd5, 0x1f, 0xf2, 0xe4, - 0x4d, 0xcf, 0x6d, 0xa6, 0x58, 0x46, 0x0b, 0xb1, 0xcc, 0x10, 0xb0, 0xf8, 0x02, 0x4c, 0x71, 0xdd, - 0x80, 0x91, 0xc8, 0xe7, 0x1e, 0x2b, 0xe1, 0x73, 0x47, 0x83, 0x93, 0xf1, 0x02, 0x48, 0xc7, 0x0b, - 0x3e, 0x81, 0x09, 0x96, 0x5a, 0xe2, 0xc5, 0xb4, 0xe3, 0x25, 0x8a, 0x69, 0xc7, 0x69, 0xc6, 0x89, - 0xd7, 0xd1, 0xbe, 0x0b, 0xb4, 0x16, 0x96, 0x97, 0x86, 0xeb, 0xb6, 0x85, 0xdd, 0xd0, 0x0e, 0xbb, - 0x34, 0x98, 0x37, 0xa6, 0x21, 0xd2, 0xf7, 0x82, 0x76, 0x35, 0x78, 0x0f, 0x7a, 0x02, 0x53, 0x7d, - 0xb6, 0x81, 0x07, 0xee, 0x2e, 0x96, 0xb3, 0x0a, 0x5a, 0x25, 0x6d, 0x11, 0xd4, 0x79, 0x98, 0x4d, - 0x8b, 0x32, 0x97, 0xf1, 0xdf, 0x53, 0x60, 0x29, 0xaa, 0x5c, 0xfb, 0x82, 0x5c, 0xe2, 0xd4, 0xdf, - 0x51, 0xe0, 0x8c, 0x98, 0x26, 0xee, 0xdf, 0x5c, 0x87, 0xf9, 0x16, 0x6b, 0x67, 0x79, 0x15, 0xdd, - 0x76, 0x75, 0xd3, 0x30, 0xf7, 0x30, 0xa7, 0xf0, 0x74, 0x2b, 0x01, 0xd5, 0x70, 0xd7, 0x49, 0x17, - 0xfa, 0x00, 0x16, 0x33, 0x40, 0x96, 0x11, 0x1a, 0x3b, 0x46, 0x80, 0xf9, 0x35, 0x78, 0x3e, 0x0d, - 0xb7, 0xc1, 0x7b, 0xd5, 0x33, 0x50, 0x8b, 0xe8, 0xe1, 0xfc, 0xfc, 0xd4, 0x8b, 0x4b, 0x8f, 0xd4, - 0x6f, 0x0f, 0xf4, 0x58, 0x98, 0xea, 0xe6, 0xd4, 0xae, 0xc1, 0xb4, 0xdb, 0x69, 0xed, 0x60, 0x5f, - 0xf7, 0x9a, 0x3a, 0x35, 0x53, 0x01, 0xa5, 0x73, 0x48, 0xab, 0xb0, 0xf6, 0x27, 0x4d, 0x6a, 0x7d, - 0x02, 0xc2, 0xec, 0xc8, 0xac, 0x05, 0x34, 0x7a, 0x30, 0xa4, 0x8d, 0x72, 0xbb, 0x16, 0xa0, 0x87, - 0x30, 0xc1, 0x77, 0x82, 0x2d, 0x95, 0x19, 0xb8, 0x4b, 0x79, 0xf2, 0xc0, 0xe2, 0x39, 0x74, 0xe9, - 0xf4, 0x7e, 0x37, 0x6e, 0xf5, 0x1a, 0xd0, 0x0d, 0x58, 0x60, 0x13, 0x99, 0x9e, 0x1b, 0xfa, 0x9e, - 0xe3, 0x60, 0x9f, 0x32, 0xa5, 0xc3, 0xce, 0x8a, 0x31, 0x6d, 0x8e, 0x76, 0xaf, 0xc7, 0xbd, 0xcc, - 0x32, 0x52, 0x1d, 0xb1, 0x2c, 0x1f, 0x07, 0x01, 0x0f, 0x3a, 0x46, 0x9f, 0x6a, 0x1d, 0x66, 0x58, - 0x6a, 0x8a, 0xc0, 0x45, 0xc2, 0x93, 0x34, 0xd3, 0x4a, 0xca, 0x4c, 0xab, 0xb3, 0x80, 0x92, 0xe3, - 0xb9, 0x34, 0xfe, 0xa3, 0x02, 0x33, 0xec, 0x82, 0x9e, 0xbc, 0x09, 0xe6, 0xa3, 0x41, 0x1f, 0xf3, - 0x34, 0x6e, 0x9c, 0xb5, 0xae, 0x5c, 0x5b, 0xc9, 0xcd, 0x11, 0x18, 0xc1, 0x3e, 0x0d, 0x8d, 0xd1, - 0x4c, 0x2e, 0x0d, 0x8b, 0x25, 0x02, 0xac, 0x83, 0xa9, 0x00, 0xeb, 0x3a, 0x4c, 0x1d, 0xd8, 0x81, - 0xbd, 0x63, 0x3b, 0x76, 0xd8, 0x65, 0xc6, 0xa8, 0x38, 0x26, 0x58, 0xe9, 0x81, 0x90, 0x46, 0xb2, - 0xc6, 0xe4, 0x62, 0x7a, 0x0e, 0xeb, 0x0c, 0x2d, 0x42, 0x7b, 0xd6, 0xc1, 0x1d, 0x5c, 0x62, 0x8d, - 0xab, 0x30, 0xc1, 0x0f, 0x43, 0xdd, 0x35, 0x5a, 0x91, 0xac, 0x8e, 0xf3, 0xb6, 0xc7, 0x06, 0x0d, - 0xf2, 0x27, 0xd8, 0x30, 0x78, 0x54, 0x36, 0x30, 0x42, 0x7b, 0x14, 0x71, 0x42, 0x7f, 0x5f, 0x81, - 0xd9, 0x48, 0xae, 0xbf, 0x38, 0xb4, 0x3e, 0x81, 0xb9, 0x3e, 0xa2, 0xb8, 0x9a, 0xdd, 0x80, 0x85, - 0xb6, 0xef, 0x99, 0x38, 0x08, 0x6c, 0x77, 0x57, 0xa7, 0x8f, 0x62, 0x98, 0xa2, 0x13, 0x6d, 0x1b, - 0x24, 0x32, 0xdd, 0xeb, 0xa6, 0x90, 0x54, 0xcb, 0x03, 0xf5, 0x3b, 0x0a, 0x9c, 0x7d, 0x80, 0x43, - 0xad, 0xf7, 0x42, 0xe6, 0x11, 0x0e, 0x02, 0x63, 0x17, 0xc7, 0x97, 0x92, 0x6f, 0xc2, 0x30, 0xcd, - 0xd0, 0x30, 0x44, 0x92, 0x3c, 0x73, 0x02, 0x07, 0xcd, 0xdf, 0x68, 0x1c, 0xae, 0x04, 0x5b, 0x88, - 0x15, 0x59, 0xce, 0x23, 0x83, 0xaf, 0xf0, 0x15, 0x54, 0x18, 0xdf, 0x5b, 0xbc, 0x87, 0xd3, 0xf3, - 0x30, 0x37, 0xc2, 0x28, 0x47, 0x58, 0xa7, 0xca, 0x17, 0xb5, 0xb2, 0x68, 0xe2, 0x64, 0x90, 0x6c, - 0xab, 0xb5, 0x00, 0x65, 0x07, 0x25, 0x23, 0x86, 0x43, 0x2c, 0x62, 0x78, 0x27, 0x1d, 0x31, 0x7c, - 0xbb, 0x04, 0x87, 0x62, 0x6a, 0x12, 0xe1, 0x42, 0x17, 0x56, 0x1e, 0xe0, 0x70, 0x63, 0xf3, 0x99, - 0x64, 0x37, 0x1e, 0x02, 0x30, 0x9d, 0x75, 0x9b, 0x5e, 0xc4, 0x81, 0x32, 0xf3, 0x11, 0x59, 0xa2, - 0x96, 0x90, 0x8a, 0x1f, 0xf9, 0x15, 0xa8, 0x5d, 0x58, 0x95, 0xcc, 0xc7, 0xd9, 0xbe, 0x0d, 0x33, - 0x89, 0xe7, 0x53, 0x34, 0x61, 0x18, 0xcd, 0x7b, 0xa9, 0xe4, 0xbc, 0xda, 0xb4, 0x9f, 0x6e, 0x08, - 0xd4, 0x7f, 0x51, 0x60, 0x56, 0xc3, 0x46, 0xbb, 0xed, 0x30, 0xcf, 0x26, 0x5e, 0xdf, 0x3c, 0x0c, - 0xf3, 0x08, 0x3d, 0x3b, 0xcc, 0xf8, 0x97, 0xfc, 0xcd, 0x88, 0xf8, 0x24, 0x1e, 0x3c, 0xe9, 0xad, - 0xf3, 0x78, 0x2e, 0x84, 0xba, 0x00, 0x73, 0x7d, 0x4b, 0xe3, 0x26, 0xe5, 0xcf, 0x15, 0x58, 0xd2, - 0x70, 0xd3, 0xc7, 0xc1, 0x5e, 0x9c, 0xac, 0x20, 0xdc, 0xf8, 0x02, 0xae, 0x9d, 0xf8, 0xf7, 0x62, - 0x52, 0xf9, 0x5a, 0x7e, 0x3a, 0x00, 0xf3, 0x1a, 0x36, 0xac, 0x8d, 0xcd, 0x67, 0xfd, 0x22, 0x7a, - 0x1d, 0x4e, 0xc5, 0x45, 0x02, 0x95, 0x6b, 0xe7, 0x72, 0x8f, 0xe8, 0xcd, 0x67, 0xd4, 0xb8, 0xd1, - 0xc1, 0x32, 0x9f, 0x26, 0xeb, 0x15, 0x0d, 0x8a, 0xbc, 0xa2, 0x6d, 0xa8, 0xda, 0x2e, 0x19, 0x61, - 0x1f, 0x60, 0x1d, 0xbb, 0xb1, 0x9d, 0x28, 0x59, 0x59, 0x35, 0x17, 0x03, 0xdf, 0x73, 0x23, 0x85, - 0x6f, 0x58, 0x84, 0xf7, 0x6d, 0x82, 0x24, 0xb0, 0x3f, 0x63, 0x7e, 0xc3, 0x90, 0x36, 0x4a, 0x1a, - 0xb6, 0xec, 0xcf, 0x30, 0xba, 0x08, 0x53, 0xb4, 0x3e, 0x80, 0x8e, 0x60, 0x69, 0xec, 0x61, 0x9a, - 0xc6, 0xa6, 0x65, 0x03, 0x4f, 0x8d, 0x5d, 0xcc, 0xaa, 0xda, 0xfe, 0x72, 0x00, 0x16, 0x32, 0xcc, - 0x8a, 0x6f, 0x73, 0xc7, 0xe0, 0x96, 0x50, 0x29, 0x07, 0x4e, 0xa8, 0x94, 0xc8, 0x80, 0xf9, 0x0c, - 0xd6, 0x28, 0xa0, 0x76, 0x64, 0x3b, 0x33, 0xdb, 0x8f, 0x9e, 0x06, 0xd4, 0x04, 0x1c, 0x3b, 0x25, - 0xe2, 0xd8, 0xbf, 0x2b, 0xb0, 0xf0, 0xb4, 0xe3, 0xef, 0xe2, 0x2f, 0xb9, 0x7c, 0xa9, 0x35, 0xa8, - 0x66, 0xd7, 0xc9, 0x75, 0xec, 0x2f, 0x06, 0x60, 0xe1, 0x11, 0xfe, 0xf2, 0x33, 0xe1, 0xff, 0x46, - 0xc9, 0xee, 0x42, 0x35, 0xcb, 0x2c, 0xae, 0x64, 0x02, 0x1c, 0x8a, 0x08, 0xc7, 0x6f, 0x28, 0x70, - 0xe6, 0xb1, 0x17, 0xda, 0xcd, 0x2e, 0x71, 0x5e, 0xbd, 0x03, 0xec, 0x3f, 0x32, 0x88, 0x67, 0x1a, - 0xb3, 0xdd, 0x80, 0xf9, 0x26, 0xef, 0xd1, 0x5b, 0xb4, 0x4b, 0x4f, 0x5d, 0x8e, 0x72, 0x55, 0x24, - 0x8d, 0x8f, 0xdd, 0x8f, 0x66, 0x9b, 0xd9, 0xc6, 0x40, 0x3d, 0x07, 0x67, 0x73, 0x48, 0xe0, 0x62, - 0x61, 0xc0, 0xd2, 0x03, 0x1c, 0xae, 0xfb, 0x5e, 0x10, 0xf0, 0x6d, 0x49, 0x9d, 0x22, 0x29, 0x37, - 0x4a, 0xe9, 0x73, 0xa3, 0x2e, 0x40, 0x25, 0x34, 0xfc, 0x5d, 0x1c, 0xc6, 0xdb, 0xcc, 0xce, 0x93, - 0x49, 0xd6, 0xca, 0xf1, 0xa9, 0xdf, 0x3e, 0x05, 0x67, 0xc4, 0x73, 0x70, 0x86, 0xb6, 0x08, 0x1e, - 0x62, 0x1e, 0x76, 0xba, 0xcc, 0xa9, 0xe3, 0xeb, 0x7f, 0x20, 0xbb, 0x8c, 0xe5, 0xa2, 0xa3, 0x37, - 0xdd, 0xe0, 0x6e, 0x97, 0x5e, 0xb6, 0xd8, 0x4d, 0x6c, 0x22, 0x4c, 0x34, 0xa1, 0x6f, 0x29, 0x30, - 0xd7, 0xa4, 0x19, 0x24, 0xdd, 0x34, 0x3a, 0x01, 0xee, 0x4d, 0xcb, 0x8c, 0xde, 0xa3, 0xe3, 0x4d, - 0xcb, 0x92, 0x52, 0xeb, 0x04, 0x63, 0x6a, 0x72, 0xd4, 0xcc, 0x74, 0xd4, 0x5e, 0xc1, 0x4c, 0x86, - 0x4a, 0xc1, 0x55, 0xf0, 0x7e, 0xfa, 0x2a, 0xf8, 0x6e, 0x9e, 0x3c, 0xf4, 0x13, 0xc5, 0x77, 0x2f, - 0x79, 0x1f, 0xac, 0xfd, 0x1a, 0x2c, 0xe4, 0x50, 0x28, 0x98, 0x78, 0x33, 0x39, 0x71, 0xa5, 0xff, - 0xa9, 0x62, 0x6f, 0x62, 0x01, 0x43, 0x12, 0x93, 0x24, 0xaf, 0xa3, 0xff, 0xa9, 0xc0, 0x1a, 0xcf, - 0x86, 0x65, 0x58, 0x98, 0x09, 0xe3, 0x4b, 0xbc, 0xa2, 0x72, 0x32, 0x87, 0x5e, 0x30, 0x91, 0x8a, - 0xcb, 0x16, 0xa2, 0x48, 0xf0, 0x11, 0x58, 0xc8, 0xab, 0x15, 0x26, 0xc3, 0xc4, 0x57, 0x80, 0xce, - 0xc3, 0x64, 0x13, 0x87, 0xe6, 0xde, 0x63, 0xcc, 0xee, 0x30, 0x3c, 0x7d, 0x93, 0x6e, 0x54, 0x03, - 0x78, 0xab, 0xc4, 0x62, 0xe3, 0x82, 0xc8, 0xa1, 0xe8, 0x22, 0x7c, 0xcc, 0x5d, 0xa6, 0xe0, 0xd7, - 0xfe, 0xf9, 0x6d, 0x00, 0x1e, 0x34, 0xb9, 0xf3, 0xb4, 0x81, 0xbe, 0xab, 0xc0, 0xbc, 0xf8, 0x59, - 0x2e, 0xba, 0x91, 0x2b, 0xe1, 0xd2, 0x87, 0xc1, 0xb5, 0x9b, 0x47, 0x86, 0xe3, 0x4b, 0xfc, 0x6d, - 0x05, 0x16, 0x72, 0x1e, 0x3c, 0x23, 0x09, 0x52, 0xe9, 0x13, 0xf0, 0xda, 0xad, 0xa3, 0x03, 0x72, - 0x72, 0x7e, 0xa2, 0xc0, 0x4a, 0xd1, 0xdb, 0x65, 0xf4, 0xcd, 0x22, 0xf4, 0x45, 0xef, 0xa8, 0x6b, - 0x77, 0x4e, 0x80, 0x81, 0x53, 0x4a, 0x36, 0x51, 0xfc, 0x2a, 0x59, 0xb2, 0x89, 0xd2, 0xd7, 0xd0, - 0x92, 0x4d, 0x2c, 0x78, 0xfe, 0xfc, 0x07, 0x0a, 0xd4, 0xf2, 0xdf, 0x14, 0xa3, 0xfc, 0x92, 0xa0, - 0xc2, 0x37, 0xcd, 0xb5, 0x0f, 0x8f, 0x05, 0xcb, 0xe9, 0xfa, 0x81, 0x02, 0x8b, 0xb9, 0x2f, 0x86, - 0xd1, 0x07, 0xb9, 0xa8, 0x8b, 0x1e, 0x2c, 0xd7, 0x6e, 0x1f, 0x07, 0x94, 0x13, 0xe5, 0xc2, 0x64, - 0xea, 0x29, 0x29, 0x7a, 0x27, 0x17, 0x99, 0xe8, 0xc5, 0x6a, 0xad, 0x5e, 0x76, 0x38, 0x9f, 0xef, - 0x5b, 0x0a, 0x9c, 0x16, 0xbc, 0xc7, 0x44, 0xd7, 0xe5, 0xbb, 0x2d, 0x7c, 0x01, 0x5a, 0x7b, 0xef, - 0x68, 0x40, 0x9c, 0x84, 0x10, 0xa6, 0xfa, 0xde, 0x3e, 0xa2, 0x2b, 0xb2, 0xa3, 0x54, 0x10, 0x23, - 0xaf, 0xbd, 0x5b, 0x1e, 0x80, 0xcf, 0x7a, 0x08, 0xd3, 0xfd, 0x6f, 0x7c, 0x50, 0x3e, 0x96, 0x9c, - 0x57, 0x50, 0xb5, 0xab, 0x47, 0x80, 0x48, 0x88, 0x5d, 0x6e, 0xb1, 0x9b, 0x44, 0xec, 0x8a, 0xde, - 0x19, 0xd4, 0x4e, 0x50, 0x5b, 0x87, 0xfe, 0x58, 0x21, 0xae, 0x76, 0x7e, 0x2d, 0x1c, 0xfa, 0xe8, - 0x98, 0x25, 0x74, 0x8c, 0xb4, 0x8f, 0x4f, 0x54, 0x80, 0xc7, 0x59, 0x96, 0x53, 0x30, 0x26, 0x65, - 0x99, 0xbc, 0x5c, 0x4d, 0xca, 0xb2, 0x82, 0xfa, 0xb4, 0xc4, 0x3e, 0x0a, 0xaa, 0x71, 0x0b, 0xf7, - 0x31, 0xbf, 0x0e, 0xba, 0x70, 0x1f, 0x65, 0xc5, 0xbf, 0x89, 0x7d, 0x14, 0xd6, 0x6c, 0x15, 0xef, - 0xa3, 0xac, 0x6e, 0xac, 0x78, 0x1f, 0xa5, 0x85, 0x62, 0xc9, 0x7d, 0xcc, 0x96, 0x65, 0x15, 0xef, - 0x63, 0x6e, 0x51, 0x58, 0xf1, 0x3e, 0xe6, 0x57, 0x81, 0xa1, 0x3f, 0xa2, 0x01, 0xb1, 0xdc, 0x7a, - 0x2b, 0xf4, 0xe1, 0x91, 0xd6, 0x9c, 0xae, 0xf8, 0xaa, 0x7d, 0x74, 0x3c, 0xe0, 0x14, 0x69, 0xb9, - 0xc5, 0x86, 0x52, 0xd2, 0x8a, 0xca, 0x1d, 0xa5, 0xa4, 0x15, 0xd7, 0x37, 0xfe, 0x89, 0x02, 0xcb, - 0xf2, 0x2a, 0x23, 0xf4, 0x0d, 0xc9, 0x04, 0x25, 0x4a, 0xad, 0x6a, 0x9f, 0x1c, 0x1b, 0x9e, 0xd3, - 0xf8, 0xbb, 0x0a, 0x54, 0xf3, 0x6a, 0xcd, 0xd0, 0x2d, 0x09, 0x76, 0x69, 0x51, 0x5d, 0xed, 0x83, - 0x63, 0x40, 0x72, 0x8a, 0x7e, 0x53, 0x81, 0x59, 0x51, 0xc5, 0x12, 0xca, 0x3f, 0x39, 0x25, 0xf5, - 0x59, 0xb5, 0xf7, 0x8f, 0x08, 0xc5, 0xa9, 0xf8, 0x11, 0xfd, 0xfb, 0x1c, 0x49, 0xc1, 0x0e, 0xfa, - 0xb8, 0x40, 0x36, 0xe4, 0xe5, 0x54, 0xb5, 0x6f, 0x1c, 0x17, 0x9c, 0x13, 0xf8, 0x19, 0xcc, 0x64, - 0x4a, 0x57, 0xd0, 0x55, 0x09, 0x52, 0x71, 0x49, 0x51, 0xed, 0xda, 0x51, 0x40, 0x7a, 0xb7, 0x91, - 0xbe, 0x62, 0x14, 0xc9, 0x6d, 0x44, 0x5c, 0x42, 0x23, 0xb9, 0x8d, 0xe4, 0xd4, 0xb9, 0xa0, 0x7d, - 0x98, 0x48, 0xd6, 0x06, 0xa0, 0xaf, 0x4b, 0x31, 0xf4, 0x55, 0xc3, 0xd4, 0xde, 0x29, 0x39, 0x3a, - 0x21, 0x85, 0xa2, 0xe4, 0xbe, 0x44, 0x0a, 0x25, 0xf5, 0x09, 0x12, 0x29, 0x94, 0x56, 0x10, 0x90, - 0x9b, 0xa7, 0x20, 0x67, 0x2f, 0xb9, 0x79, 0xe6, 0x17, 0x00, 0xd4, 0xde, 0x3b, 0x1a, 0x50, 0xfc, - 0x4e, 0x01, 0x7a, 0x19, 0x70, 0x74, 0x39, 0x17, 0x47, 0x26, 0xad, 0x5e, 0x7b, 0xbb, 0xd4, 0xd8, - 0xde, 0x34, 0xbd, 0x24, 0xb4, 0x64, 0x9a, 0x4c, 0xda, 0x5d, 0x32, 0x4d, 0x36, 0xab, 0xcd, 0xa6, - 0x89, 0x52, 0xc8, 0xd2, 0x69, 0xfa, 0x32, 0xdf, 0xd2, 0x69, 0xfa, 0x73, 0xd2, 0xc4, 0x43, 0x49, - 0x65, 0x7f, 0x25, 0x1e, 0x8a, 0x28, 0x75, 0x2d, 0xf1, 0x50, 0xc4, 0x49, 0xe5, 0xef, 0xb2, 0x7f, - 0x84, 0x11, 0xa4, 0x07, 0x25, 0xae, 0xac, 0x34, 0x9b, 0x2c, 0x71, 0x65, 0x0b, 0xd2, 0xbf, 0xe4, - 0x02, 0x93, 0x9b, 0xad, 0x94, 0x5c, 0x60, 0x8a, 0x32, 0xaa, 0x92, 0x0b, 0x4c, 0x71, 0x72, 0xd4, - 0x85, 0xc9, 0x54, 0xaa, 0x4f, 0xb2, 0x21, 0xa2, 0x6c, 0xa7, 0x64, 0x43, 0x84, 0x19, 0x44, 0x6a, - 0x3e, 0x44, 0x69, 0x39, 0x24, 0x73, 0xff, 0x72, 0x13, 0x8e, 0x12, 0xf3, 0x21, 0xcb, 0xfd, 0x11, - 0x3b, 0xdd, 0x97, 0xcd, 0x92, 0xd8, 0x69, 0x71, 0x92, 0x50, 0x62, 0xa7, 0xf3, 0x12, 0x65, 0xc4, - 0x6b, 0xec, 0xcb, 0x94, 0xc8, 0xbc, 0x46, 0x71, 0xf2, 0x48, 0xe6, 0x35, 0xe6, 0xa4, 0x61, 0xc8, - 0xc4, 0xfd, 0x89, 0x05, 0xc9, 0xc4, 0x39, 0x09, 0x1b, 0xc9, 0xc4, 0xb9, 0x59, 0x8b, 0xdf, 0x52, - 0x60, 0x4e, 0x98, 0x0a, 0x40, 0xf9, 0x1b, 0x27, 0xcb, 0x5e, 0xd4, 0x6e, 0x1c, 0x15, 0x2c, 0x21, - 0x76, 0xa2, 0x40, 0xba, 0x44, 0xec, 0x24, 0x19, 0x0a, 0x89, 0xd8, 0x49, 0x73, 0x0e, 0x3f, 0x55, - 0xe2, 0x97, 0x25, 0xf9, 0x21, 0x5a, 0x74, 0xa7, 0xe8, 0xda, 0x5f, 0x18, 0xcb, 0xae, 0xdd, 0x3d, - 0x09, 0x0a, 0x46, 0xec, 0xdd, 0x7b, 0x7f, 0xff, 0xf9, 0xb2, 0xf2, 0x4f, 0x9f, 0x2f, 0x2b, 0xff, - 0xf6, 0xf9, 0xb2, 0xf2, 0xcb, 0x37, 0x77, 0xed, 0x70, 0xaf, 0xb3, 0x53, 0x37, 0xbd, 0xd6, 0x95, - 0xd4, 0x3f, 0xcf, 0xd6, 0x77, 0xb1, 0xcb, 0xfe, 0x42, 0x38, 0xf1, 0x1f, 0xc6, 0x1f, 0xf2, 0x9f, - 0x07, 0x57, 0x77, 0x86, 0x69, 0xdf, 0xf5, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xb0, 0x0c, 0x54, - 0x9b, 0xef, 0x58, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3c, 0x5b, 0x6c, 0x1c, 0x59, + 0x56, 0x2a, 0x77, 0xfc, 0x3a, 0xb6, 0xdb, 0xf6, 0x8d, 0x1f, 0xed, 0x76, 0xe2, 0xd8, 0xb5, 0x93, + 0x89, 0x27, 0xb3, 0xd3, 0x99, 0x24, 0x33, 0x49, 0x26, 0x33, 0xb3, 0x33, 0x89, 0x9d, 0x64, 0x3a, + 0xca, 0xb3, 0x6c, 0x12, 0x40, 0x28, 0xa5, 0x72, 0xd5, 0x6d, 0xbb, 0x70, 0x75, 0x55, 0xa7, 0xaa, + 0xda, 0x4e, 0xcf, 0x07, 0x5a, 0x60, 0x85, 0xb4, 0x2b, 0x04, 0xcb, 0xb2, 0x20, 0x24, 0xa4, 0x95, + 0xd0, 0x22, 0x2d, 0x2c, 0x1f, 0x7c, 0xc0, 0x1f, 0xe2, 0x8b, 0x1f, 0x10, 0x3f, 0xfc, 0x21, 0xbe, + 0x40, 0xa3, 0x15, 0x1f, 0xf0, 0x09, 0xe2, 0x13, 0xa1, 0xfb, 0xa8, 0xea, 0xaa, 0xae, 0x5b, 0xb7, + 0xca, 0x36, 0x52, 0x86, 0x61, 0xfe, 0xdc, 0xf7, 0xde, 0x73, 0xee, 0xb9, 0xe7, 0x9e, 0x73, 0xee, + 0x79, 0x95, 0xe1, 0x7c, 0x77, 0x07, 0xfb, 0x97, 0x4c, 0xc3, 0xc2, 0xae, 0x89, 0x2f, 0xed, 0xd9, + 0x41, 0xe8, 0xf9, 0xbd, 0x4b, 0x07, 0x97, 0x2f, 0x05, 0xd8, 0x3f, 0xb0, 0x4d, 0xdc, 0xe8, 0xf8, + 0x5e, 0xe8, 0xa1, 0x45, 0xb2, 0xac, 0xc1, 0x97, 0x35, 0xf8, 0xb2, 0xc6, 0xc1, 0xe5, 0xfa, 0xca, + 0xae, 0xe7, 0xed, 0x3a, 0xf8, 0x12, 0x5d, 0xb6, 0xd3, 0x6d, 0x5d, 0xb2, 0xba, 0xbe, 0x11, 0xda, + 0x9e, 0xcb, 0x00, 0xeb, 0xe7, 0x06, 0xe7, 0x43, 0xbb, 0x8d, 0x83, 0xd0, 0x68, 0x77, 0xf8, 0x82, + 0x0c, 0x82, 0x43, 0xdf, 0xe8, 0x74, 0xb0, 0x1f, 0xf0, 0xf9, 0xd5, 0x14, 0x81, 0x46, 0xc7, 0x26, + 0xc4, 0x99, 0x5e, 0xbb, 0x1d, 0x6f, 0xb1, 0x26, 0x5a, 0x11, 0x91, 0xc8, 0xa9, 0x10, 0x2d, 0x79, + 0xd9, 0xc5, 0xf1, 0x02, 0x55, 0xb4, 0x20, 0x34, 0x82, 0x7d, 0xc7, 0x0e, 0x42, 0xd9, 0x9a, 0x43, + 0xcf, 0xdf, 0x6f, 0x39, 0xde, 0x21, 0x5f, 0x73, 0x51, 0xb4, 0x86, 0xb3, 0x52, 0x1f, 0x58, 0xbb, + 0x5e, 0xb4, 0x16, 0xfb, 0x7c, 0xe5, 0x1b, 0xa9, 0x95, 0xc1, 0x9e, 0xe1, 0x63, 0x8b, 0xb2, 0xc1, + 0xe9, 0x06, 0x61, 0xe1, 0xaa, 0x34, 0x2b, 0xd4, 0x9c, 0x55, 0x2f, 0xbb, 0xb8, 0x8b, 0x85, 0x94, + 0xf5, 0xd7, 0xf8, 0xb8, 0xe3, 0xd8, 0x66, 0xf2, 0x7a, 0xcf, 0xe7, 0xac, 0x4c, 0x1f, 0x55, 0xfd, + 0x93, 0x61, 0x38, 0xbb, 0x15, 0x1a, 0x7e, 0xf8, 0x9c, 0x8f, 0xdf, 0x79, 0x85, 0xcd, 0x2e, 0xc1, + 0xa3, 0xe1, 0x97, 0x5d, 0x1c, 0x84, 0xe8, 0x01, 0x8c, 0xfa, 0xec, 0xcf, 0x9a, 0xb2, 0xaa, 0xac, + 0x4f, 0x5c, 0xb9, 0xd2, 0x48, 0x89, 0x9c, 0xd1, 0xb1, 0x1b, 0x07, 0x97, 0x1b, 0x52, 0x24, 0x5a, + 0x84, 0x02, 0x2d, 0xc3, 0xb8, 0xe5, 0xb5, 0x0d, 0xdb, 0xd5, 0x6d, 0xab, 0x36, 0xb4, 0xaa, 0xac, + 0x8f, 0x6b, 0x63, 0x6c, 0xa0, 0x69, 0xa1, 0x5f, 0x82, 0xf9, 0x8e, 0xe1, 0x63, 0x37, 0xd4, 0x71, + 0x84, 0x40, 0xb7, 0xdd, 0x96, 0x57, 0xab, 0xd0, 0x8d, 0xd7, 0x85, 0x1b, 0x3f, 0xa1, 0x10, 0xf1, + 0x8e, 0x4d, 0xb7, 0xe5, 0x69, 0xa7, 0x3b, 0xd9, 0x41, 0x54, 0x83, 0x51, 0x23, 0x0c, 0x71, 0xbb, + 0x13, 0xd6, 0x4e, 0xad, 0x2a, 0xeb, 0xc3, 0x5a, 0xf4, 0x13, 0x6d, 0xc0, 0x34, 0x7e, 0xd5, 0xb1, + 0x99, 0x7a, 0xe8, 0x44, 0x0f, 0x6a, 0xc3, 0x74, 0xc7, 0x7a, 0x83, 0xe9, 0x40, 0x23, 0xd2, 0x81, + 0xc6, 0x76, 0xa4, 0x24, 0x5a, 0xb5, 0x0f, 0x42, 0x06, 0x51, 0x0b, 0x96, 0x4c, 0xcf, 0x0d, 0x6d, + 0xb7, 0x8b, 0x75, 0x23, 0xd0, 0x5d, 0x7c, 0xa8, 0xdb, 0xae, 0x1d, 0xda, 0x46, 0xe8, 0xf9, 0xb5, + 0x91, 0x55, 0x65, 0xbd, 0x7a, 0xe5, 0x6d, 0xe1, 0x01, 0x36, 0x38, 0xd4, 0xad, 0xe0, 0x11, 0x3e, + 0x6c, 0x46, 0x20, 0xda, 0x82, 0x29, 0x1c, 0x47, 0x4d, 0x98, 0x8d, 0x66, 0x2c, 0xbd, 0x65, 0xd8, + 0x4e, 0xd7, 0xc7, 0xb5, 0x51, 0x4a, 0xee, 0x19, 0x21, 0xfe, 0xbb, 0x6c, 0x8d, 0x36, 0x13, 0x83, + 0xf1, 0x11, 0xa4, 0xc1, 0x82, 0x63, 0x04, 0xa1, 0x6e, 0x7a, 0xed, 0x8e, 0x83, 0xe9, 0xe1, 0x7d, + 0x1c, 0x74, 0x9d, 0xb0, 0x36, 0x26, 0xc1, 0xf7, 0xc4, 0xe8, 0x39, 0x9e, 0x61, 0x69, 0x73, 0x04, + 0x76, 0x23, 0x06, 0xd5, 0x28, 0x24, 0xfa, 0x79, 0x58, 0x6e, 0xd9, 0x7e, 0x10, 0xea, 0x16, 0x36, + 0xed, 0x80, 0xf2, 0xd3, 0x08, 0xf6, 0xf5, 0x1d, 0xc3, 0xdc, 0xf7, 0x5a, 0xad, 0xda, 0x38, 0x45, + 0xbc, 0x94, 0xe1, 0xeb, 0x26, 0x37, 0x4e, 0x5a, 0x8d, 0x42, 0x6f, 0x72, 0xe0, 0x6d, 0x23, 0xd8, + 0xbf, 0xcd, 0x40, 0xd5, 0xeb, 0xb0, 0x92, 0x27, 0x64, 0x41, 0xc7, 0x73, 0x03, 0x8c, 0xe6, 0x61, + 0xc4, 0xef, 0x52, 0xc9, 0x52, 0xa8, 0x64, 0x0d, 0xfb, 0x5d, 0xb7, 0x69, 0xa9, 0x7f, 0x3c, 0x04, + 0x2b, 0x5b, 0xf6, 0xae, 0x6b, 0x38, 0xb9, 0x42, 0xfe, 0x70, 0x50, 0xc8, 0xaf, 0x8a, 0x85, 0x5c, + 0x8a, 0xa5, 0xa4, 0x94, 0xb7, 0x60, 0x19, 0xbf, 0x0a, 0xb1, 0xef, 0x1a, 0x4e, 0x6c, 0x78, 0xfa, + 0x02, 0xcf, 0x65, 0xfd, 0x4d, 0xe1, 0xfe, 0xd9, 0x9d, 0x97, 0x22, 0x54, 0x99, 0x29, 0xd4, 0x80, + 0xd3, 0xe6, 0x9e, 0xed, 0x58, 0xfd, 0x4d, 0x3c, 0xd7, 0xe9, 0x51, 0xd9, 0x1f, 0xd3, 0x66, 0xe9, + 0x54, 0x04, 0xf4, 0xd8, 0x75, 0x7a, 0xea, 0x1a, 0x9c, 0xcb, 0x3d, 0x1f, 0x63, 0xb0, 0xfa, 0x23, + 0x05, 0x2e, 0xf0, 0x35, 0x76, 0xb8, 0x27, 0xb7, 0x1b, 0xcf, 0x06, 0x59, 0xfa, 0x91, 0x8c, 0xa5, + 0x45, 0xe8, 0xca, 0xf1, 0x56, 0xbd, 0x05, 0xeb, 0xc5, 0x08, 0xe5, 0xd2, 0xf2, 0x3d, 0x05, 0xce, + 0x6a, 0x38, 0xc0, 0x27, 0xb6, 0x88, 0x52, 0x24, 0x25, 0xcf, 0x73, 0x1d, 0x56, 0xf2, 0xd0, 0xc8, + 0x4f, 0xf1, 0x03, 0x05, 0xd6, 0xb6, 0xb1, 0xdf, 0xb6, 0x5d, 0x23, 0xc4, 0xb9, 0x27, 0x79, 0x32, + 0x78, 0x92, 0x6b, 0xc2, 0x93, 0x14, 0x22, 0x2a, 0x79, 0x9a, 0x37, 0x40, 0x95, 0xa1, 0xe2, 0x42, + 0xf6, 0x7d, 0x05, 0x56, 0x37, 0x71, 0x60, 0xfa, 0xf6, 0x4e, 0x3e, 0xe5, 0x8f, 0x07, 0x29, 0x7f, + 0x5f, 0x48, 0x79, 0x11, 0x9e, 0x92, 0x84, 0xff, 0x77, 0x05, 0xd6, 0x24, 0xa8, 0xf8, 0x55, 0x38, + 0xb0, 0xd8, 0x7f, 0xb7, 0x4c, 0xcf, 0x6d, 0xd9, 0xbb, 0xdc, 0xaa, 0x49, 0x8d, 0x4a, 0x06, 0xe1, + 0x46, 0x12, 0x54, 0x5b, 0xc0, 0xc2, 0x71, 0xb4, 0x03, 0x8b, 0x59, 0xeb, 0xc1, 0x9e, 0xcb, 0x21, + 0xba, 0xdb, 0xc5, 0x72, 0xbb, 0xd1, 0x07, 0x73, 0xfe, 0x50, 0x34, 0x8c, 0x9e, 0x03, 0xea, 0x60, + 0xd7, 0xb2, 0xdd, 0x5d, 0xdd, 0x30, 0x43, 0xfb, 0xc0, 0x0e, 0x6d, 0x1c, 0xd4, 0x2a, 0xab, 0x95, + 0xfc, 0xd7, 0x98, 0x2d, 0xbf, 0xc5, 0x56, 0xf7, 0x28, 0xf2, 0xd9, 0x4e, 0x6a, 0xd0, 0xc6, 0x01, + 0xfa, 0x05, 0x98, 0x89, 0x10, 0x53, 0x43, 0xe4, 0x63, 0xb7, 0x76, 0x8a, 0xa2, 0x6d, 0xc8, 0xd0, + 0x6e, 0x90, 0xb5, 0x69, 0xca, 0xa7, 0x3b, 0x89, 0x29, 0x1f, 0xbb, 0x68, 0xab, 0x8f, 0x3a, 0x7a, + 0x82, 0xf8, 0x6b, 0x2e, 0xa5, 0x38, 0x7a, 0x71, 0x52, 0x48, 0xa3, 0x41, 0xf5, 0x15, 0xcc, 0x3d, + 0x25, 0x4e, 0x69, 0xc4, 0xbd, 0x48, 0x0c, 0x37, 0x06, 0xc5, 0xf0, 0x2d, 0xe1, 0x1e, 0x22, 0xd8, + 0x92, 0xa2, 0xf7, 0x63, 0x05, 0xe6, 0x07, 0xc0, 0xb9, 0xb8, 0x7d, 0x02, 0x93, 0xd4, 0x51, 0x8e, + 0xde, 0x6c, 0xa5, 0xc4, 0x9b, 0x3d, 0x41, 0x21, 0xf8, 0x53, 0xdd, 0x84, 0x6a, 0x84, 0xe0, 0x97, + 0xb1, 0x19, 0x62, 0x8b, 0x0b, 0x8e, 0x9a, 0x7f, 0x06, 0x8d, 0xaf, 0xd4, 0xa6, 0x5e, 0x26, 0x7f, + 0xaa, 0xdf, 0x51, 0xa0, 0x4e, 0x0d, 0xd5, 0x56, 0x68, 0x9b, 0xfb, 0x3d, 0xf2, 0x6c, 0x3f, 0xb0, + 0x83, 0x30, 0x62, 0x53, 0x73, 0x90, 0x4d, 0x97, 0xf2, 0x2d, 0xa6, 0x10, 0x43, 0x49, 0x66, 0x9d, + 0x85, 0x65, 0x21, 0x0e, 0x6e, 0x59, 0xfe, 0x43, 0x81, 0x85, 0x7b, 0x38, 0x7c, 0xd8, 0x0d, 0x8d, + 0x1d, 0x07, 0x6f, 0x85, 0x46, 0x88, 0x35, 0x11, 0x5a, 0x65, 0xe0, 0xc5, 0xfe, 0x39, 0x40, 0x82, + 0x87, 0x7a, 0xe8, 0x48, 0x0f, 0xf5, 0x6c, 0x46, 0xc3, 0xd0, 0x55, 0x58, 0xc0, 0xaf, 0x3a, 0x94, + 0x81, 0xba, 0x8b, 0x5f, 0x85, 0x3a, 0x3e, 0x20, 0xbe, 0xaf, 0x6d, 0x51, 0x1f, 0xa0, 0xa2, 0x9d, + 0x8e, 0x66, 0x1f, 0xe1, 0x57, 0xe1, 0x1d, 0x32, 0xd7, 0xb4, 0xd0, 0xbb, 0x30, 0x67, 0x76, 0x7d, + 0xea, 0x24, 0xef, 0xf8, 0x86, 0x6b, 0xee, 0xe9, 0xa1, 0xb7, 0x4f, 0xb5, 0x47, 0x59, 0x9f, 0xd4, + 0x10, 0x9f, 0xbb, 0x4d, 0xa7, 0xb6, 0xc9, 0x8c, 0xfa, 0xc3, 0x71, 0x58, 0xcc, 0x9c, 0x9a, 0xcb, + 0x90, 0xf8, 0x64, 0xca, 0x49, 0x4f, 0x76, 0x17, 0xa6, 0x62, 0xb4, 0x61, 0xaf, 0x83, 0x39, 0xaf, + 0xd6, 0xa4, 0x18, 0xb7, 0x7b, 0x1d, 0xac, 0x4d, 0x1e, 0x26, 0x7e, 0x21, 0x15, 0xa6, 0x44, 0x8c, + 0x99, 0x70, 0x13, 0x0c, 0x79, 0x06, 0x4b, 0x1d, 0x1f, 0x1f, 0xd8, 0x5e, 0x37, 0xd0, 0x03, 0xf2, + 0xe2, 0x63, 0xab, 0xbf, 0xfe, 0x14, 0xdd, 0x77, 0x39, 0xe3, 0x6e, 0x36, 0xdd, 0xf0, 0xda, 0x7b, + 0xcf, 0x0c, 0xa7, 0x8b, 0xb5, 0x85, 0x08, 0x7a, 0x8b, 0x01, 0x47, 0x78, 0xdf, 0x81, 0xd3, 0xd4, + 0x39, 0x66, 0xde, 0x6c, 0x8c, 0x71, 0x98, 0x52, 0x30, 0x43, 0xa6, 0xee, 0x92, 0x99, 0x68, 0xf9, + 0x4d, 0x18, 0xa7, 0x8e, 0x2e, 0x09, 0x4b, 0xa9, 0xbb, 0x3f, 0x71, 0xe5, 0xac, 0xf8, 0x31, 0x8d, + 0xa4, 0x72, 0x2c, 0xe4, 0x7f, 0xa1, 0x7b, 0x30, 0x13, 0x50, 0x89, 0xd5, 0xfb, 0x28, 0x46, 0xcb, + 0xa0, 0xa8, 0x06, 0x29, 0x41, 0x47, 0xef, 0xc1, 0x82, 0xe9, 0xd8, 0x84, 0x52, 0xc7, 0xde, 0xf1, + 0x0d, 0xbf, 0xa7, 0x1f, 0x60, 0x9f, 0x5a, 0xc0, 0x31, 0x2a, 0xd2, 0x73, 0x6c, 0xf6, 0x01, 0x9b, + 0x7c, 0xc6, 0xe6, 0x12, 0x50, 0x2d, 0x6c, 0x84, 0x5d, 0x1f, 0xc7, 0x50, 0xe3, 0x49, 0xa8, 0xbb, + 0x6c, 0x32, 0x82, 0x3a, 0x07, 0x13, 0x1c, 0xca, 0x6e, 0x77, 0x9c, 0x1a, 0xd0, 0xa5, 0xc0, 0x86, + 0x9a, 0xed, 0x8e, 0x83, 0x02, 0xb8, 0x38, 0x78, 0x2a, 0x3d, 0x30, 0xf7, 0xb0, 0xd5, 0x75, 0xb0, + 0x1e, 0x7a, 0xec, 0xb2, 0x68, 0xb4, 0xe5, 0x75, 0xc3, 0xda, 0x44, 0x51, 0x60, 0xf0, 0x46, 0xfa, + 0xac, 0x5b, 0x1c, 0xd3, 0xb6, 0x47, 0xef, 0x6d, 0x9b, 0xa1, 0x21, 0x4e, 0x2f, 0xbb, 0x2a, 0x12, + 0x59, 0xf7, 0x0f, 0x32, 0x49, 0x03, 0xbe, 0x59, 0x3a, 0xb5, 0x45, 0x66, 0xa2, 0x53, 0xe4, 0xa9, + 0xd3, 0x54, 0x9e, 0x3a, 0xa1, 0x07, 0x50, 0x8d, 0x65, 0x3b, 0x20, 0xca, 0x54, 0xab, 0xd2, 0xe0, + 0xee, 0x7c, 0xfa, 0xaa, 0x58, 0xc4, 0x9d, 0x94, 0x6f, 0xa6, 0x79, 0xb1, 0x62, 0xd0, 0x9f, 0xc8, + 0x84, 0xb9, 0x18, 0x9b, 0xe9, 0x78, 0x01, 0xe6, 0x38, 0xa7, 0x29, 0xce, 0xcb, 0x25, 0x1d, 0x06, + 0x02, 0x48, 0xf0, 0x75, 0x03, 0x2d, 0xd6, 0xe7, 0x78, 0x90, 0x68, 0xf9, 0x2c, 0x67, 0x84, 0xce, + 0x52, 0x0e, 0xe4, 0x15, 0x9f, 0x11, 0xbd, 0x89, 0x7d, 0xaa, 0x39, 0x83, 0x3e, 0x8b, 0xd6, 0x6b, + 0x33, 0x07, 0x03, 0x23, 0xe8, 0x23, 0x58, 0xb6, 0x89, 0xce, 0x0d, 0xdc, 0x31, 0x76, 0x89, 0x9d, + 0xb1, 0x6a, 0xb3, 0x34, 0xd0, 0x58, 0xb4, 0x83, 0xb4, 0x35, 0xbe, 0xc3, 0xa6, 0xd5, 0xff, 0x54, + 0x60, 0xf1, 0x89, 0xe7, 0x38, 0xff, 0xcf, 0xac, 0xf1, 0x4f, 0xc6, 0xa0, 0x96, 0x3d, 0xf6, 0xd7, + 0xe6, 0xf8, 0x6b, 0x73, 0xfc, 0x55, 0x34, 0xc7, 0x79, 0xfa, 0x31, 0x99, 0x6b, 0x5e, 0x85, 0xb6, + 0x6a, 0xea, 0xc4, 0xb6, 0xea, 0xff, 0x9e, 0xd5, 0x56, 0xff, 0x66, 0x08, 0x56, 0x35, 0x6c, 0x7a, + 0xbe, 0x95, 0xcc, 0x86, 0x71, 0xb5, 0x78, 0x9d, 0x96, 0xf2, 0x1c, 0x4c, 0xc4, 0x82, 0x13, 0x1b, + 0x01, 0x88, 0x86, 0x9a, 0x16, 0x5a, 0x84, 0x51, 0x2a, 0x63, 0x5c, 0xe3, 0x2b, 0xda, 0x08, 0xf9, + 0xd9, 0xb4, 0xd0, 0x59, 0x00, 0xee, 0xc7, 0x47, 0xba, 0x3b, 0xae, 0x8d, 0xf3, 0x91, 0xa6, 0x85, + 0x34, 0x98, 0xec, 0x78, 0x8e, 0xa3, 0x47, 0xb1, 0xc2, 0x88, 0x24, 0x56, 0x20, 0x36, 0xf4, 0xae, + 0xe7, 0x27, 0x59, 0x13, 0xc5, 0x0a, 0x13, 0x04, 0x09, 0xff, 0xa1, 0xfe, 0xf3, 0x28, 0xac, 0x49, + 0xb8, 0xc8, 0x0d, 0x6f, 0xc6, 0x42, 0x2a, 0xc7, 0xb3, 0x90, 0x52, 0xeb, 0x37, 0x74, 0x7c, 0xeb, + 0xf7, 0x4d, 0x40, 0x11, 0x7f, 0xad, 0x41, 0xf3, 0x3b, 0x13, 0xcf, 0x44, 0xab, 0xd7, 0x89, 0x01, + 0x13, 0x98, 0xde, 0x0a, 0xb1, 0x50, 0x29, 0xbc, 0x19, 0x8b, 0x3e, 0x9c, 0xb5, 0xe8, 0x89, 0xbc, + 0xf9, 0x48, 0x3a, 0x6f, 0x7e, 0x03, 0x6a, 0xdc, 0xa4, 0xf4, 0x13, 0x10, 0xd1, 0xeb, 0x3f, 0x4a, + 0x5f, 0xff, 0x05, 0x36, 0x1f, 0xcb, 0x0e, 0x7f, 0xfc, 0x91, 0x06, 0x53, 0x71, 0x7e, 0x98, 0xa6, + 0x2c, 0x58, 0xc2, 0xf9, 0x9d, 0x3c, 0x6d, 0xdc, 0xf6, 0x0d, 0x37, 0x20, 0xa6, 0x2c, 0x15, 0xa6, + 0x4f, 0x5a, 0x89, 0x5f, 0xe8, 0x05, 0x9c, 0x11, 0x24, 0x44, 0xfa, 0x26, 0x7c, 0xbc, 0x8c, 0x09, + 0x5f, 0xca, 0x88, 0x7b, 0x6c, 0xcd, 0x73, 0x5c, 0x4b, 0xc8, 0x73, 0x2d, 0xd7, 0x60, 0x32, 0x65, + 0xf3, 0x26, 0xa8, 0xcd, 0x9b, 0xd8, 0x49, 0x18, 0xbb, 0x5b, 0x50, 0xed, 0x5f, 0x2b, 0xad, 0x3b, + 0x4c, 0x16, 0xd6, 0x1d, 0xa6, 0x62, 0x08, 0x5a, 0x76, 0xf8, 0x18, 0x26, 0xa3, 0xbb, 0xa6, 0x08, + 0xa6, 0x0a, 0x11, 0x4c, 0xf0, 0xf5, 0x14, 0xdc, 0x80, 0x51, 0x12, 0xc9, 0x13, 0x23, 0x5b, 0xa5, + 0xf9, 0x97, 0x7b, 0x8d, 0x9c, 0x82, 0x62, 0xa3, 0x50, 0x8b, 0x68, 0x8a, 0xc0, 0xc6, 0xc1, 0x1d, + 0x37, 0xf4, 0x7b, 0x5a, 0x84, 0xb7, 0xfe, 0x02, 0x26, 0x93, 0x13, 0x68, 0x06, 0x2a, 0xfb, 0xb8, + 0xc7, 0x8d, 0x15, 0xf9, 0x13, 0xdd, 0x80, 0xe1, 0x03, 0x22, 0xfe, 0xd2, 0xfc, 0x43, 0xa4, 0x75, + 0x2c, 0x0f, 0xc1, 0x00, 0x6e, 0x0e, 0xdd, 0x50, 0x12, 0x76, 0x32, 0xca, 0x3a, 0x7d, 0x6d, 0x27, + 0x33, 0x76, 0x32, 0xc9, 0x1a, 0xa1, 0x9d, 0xfc, 0x59, 0x25, 0xb2, 0x93, 0x42, 0x2e, 0x72, 0x3b, + 0x79, 0x1f, 0xa6, 0x07, 0xec, 0x90, 0xd4, 0x52, 0xb2, 0xf7, 0xb7, 0x47, 0x2d, 0x89, 0x56, 0x4d, + 0xdb, 0xa9, 0x8c, 0xe4, 0x0e, 0x1d, 0x4d, 0x72, 0x13, 0x66, 0xa9, 0x92, 0x36, 0x4b, 0x2f, 0x60, + 0x25, 0xad, 0x55, 0xba, 0xd7, 0xd2, 0xc3, 0x3d, 0x3b, 0xd0, 0x93, 0xf5, 0x3f, 0xf9, 0x56, 0xf5, + 0x94, 0x96, 0x3d, 0x6e, 0x6d, 0xef, 0xd9, 0xc1, 0x2d, 0x8e, 0xbf, 0x09, 0xb3, 0x7b, 0xd8, 0xf0, + 0xc3, 0x1d, 0x6c, 0x84, 0xba, 0x85, 0x43, 0xc3, 0x76, 0x02, 0x9e, 0x62, 0x94, 0x67, 0xdf, 0x66, + 0x62, 0xb0, 0x4d, 0x06, 0x95, 0x7d, 0x77, 0x46, 0x8e, 0xf7, 0xee, 0x5c, 0x80, 0xe9, 0x18, 0x0f, + 0x13, 0x6b, 0x6a, 0x80, 0xc7, 0xb5, 0xd8, 0xeb, 0xd9, 0xa4, 0xa3, 0xea, 0xef, 0x2b, 0xf0, 0x0d, + 0x76, 0x9b, 0x29, 0x4d, 0xe6, 0x65, 0xbc, 0xbe, 0xbe, 0x68, 0x83, 0x19, 0xbb, 0x1b, 0x79, 0x19, + 0xbb, 0x22, 0x54, 0x25, 0x53, 0x77, 0x7f, 0x51, 0x81, 0x37, 0xe4, 0xd8, 0xb8, 0x08, 0xe2, 0xfe, + 0xe3, 0xe6, 0xf3, 0x31, 0x4e, 0xe2, 0xcd, 0xe3, 0x9b, 0x2e, 0x6d, 0x3a, 0x18, 0x90, 0xf4, 0x1f, + 0x2b, 0xb0, 0xd2, 0xcf, 0x79, 0x13, 0x07, 0xd9, 0xb2, 0x83, 0x8e, 0x11, 0x9a, 0x7b, 0xba, 0xe3, + 0x99, 0x86, 0xe3, 0xf4, 0x6a, 0x43, 0xd4, 0x60, 0xbe, 0x90, 0xec, 0x5a, 0x7c, 0x9c, 0x46, 0x3f, + 0x29, 0xbe, 0xed, 0x6d, 0xf2, 0x1d, 0x1e, 0xb0, 0x0d, 0x98, 0x1d, 0x5d, 0x36, 0xf2, 0x57, 0xd4, + 0x7f, 0x05, 0x56, 0x8b, 0x10, 0x08, 0xec, 0xed, 0x66, 0xda, 0xde, 0x8a, 0x53, 0xee, 0x91, 0x19, + 0xa0, 0xb8, 0x22, 0xc4, 0xf4, 0xd9, 0x4d, 0xd8, 0xde, 0xef, 0x2b, 0xc4, 0xf6, 0x66, 0x8e, 0x79, + 0xd7, 0xb0, 0x9d, 0xbe, 0x2c, 0x95, 0xac, 0xd5, 0x14, 0xe1, 0x29, 0x29, 0x48, 0xdf, 0x20, 0x76, + 0x2c, 0x17, 0x13, 0xcf, 0x04, 0xff, 0x50, 0x01, 0x35, 0x6b, 0xed, 0x3e, 0x8b, 0xd4, 0x33, 0xa2, + 0xfc, 0xe9, 0x20, 0xe5, 0xd7, 0x73, 0x28, 0x2f, 0xc2, 0x54, 0x92, 0xf6, 0x27, 0x44, 0x39, 0x25, + 0xb8, 0xb8, 0x6c, 0xbe, 0x05, 0x33, 0xa6, 0xe1, 0x9a, 0x38, 0x7e, 0x01, 0x30, 0x7b, 0xd3, 0xc6, + 0xb4, 0x69, 0x36, 0xae, 0x45, 0xc3, 0x49, 0x7d, 0x4f, 0xe2, 0x3c, 0xa1, 0xbe, 0xcb, 0x50, 0x95, + 0x3c, 0xea, 0x9b, 0xb1, 0xba, 0xe7, 0x20, 0x4b, 0x54, 0x03, 0x05, 0x0b, 0x4f, 0x22, 0x61, 0xb9, + 0x78, 0x8e, 0x2c, 0x61, 0x22, 0x4c, 0x29, 0x09, 0xcb, 0x1e, 0x90, 0xde, 0x4f, 0x9f, 0xf2, 0xd2, + 0x12, 0x56, 0x84, 0xa9, 0x24, 0xed, 0xe7, 0xc5, 0xe2, 0x10, 0xe3, 0xe2, 0xd4, 0xff, 0xa5, 0x02, + 0xe7, 0x34, 0xdc, 0xf6, 0x0e, 0x30, 0x2b, 0xa7, 0x7f, 0x59, 0x92, 0x74, 0x69, 0xc7, 0xa8, 0x32, + 0xe0, 0x18, 0xa9, 0x2a, 0x91, 0x95, 0x3c, 0xaa, 0xf9, 0xd1, 0xfe, 0x6a, 0x08, 0xce, 0xf3, 0x23, + 0xb0, 0x63, 0xe7, 0xd6, 0x98, 0xa5, 0x07, 0x34, 0xa0, 0x9a, 0xd6, 0x41, 0x7e, 0xb8, 0x9b, 0x39, + 0xf7, 0x57, 0x62, 0x43, 0x6d, 0x2a, 0xa5, 0xbd, 0x68, 0x07, 0x16, 0xe3, 0x46, 0x11, 0x61, 0x43, + 0x94, 0xb8, 0xc2, 0x7b, 0x87, 0xc3, 0x0c, 0x54, 0x78, 0xb1, 0x68, 0xf8, 0xc8, 0x4d, 0x22, 0xeb, + 0xf0, 0x66, 0xd1, 0x59, 0x38, 0x9f, 0xff, 0x5a, 0x81, 0xe5, 0x28, 0x2b, 0x24, 0x88, 0xd2, 0x5f, + 0x8b, 0xf8, 0x5c, 0x84, 0x59, 0x3b, 0xd0, 0xd3, 0xfd, 0x49, 0x94, 0x97, 0x63, 0xda, 0xb4, 0x1d, + 0xdc, 0x4d, 0x76, 0x1e, 0xa9, 0x2b, 0x70, 0x46, 0x4c, 0x3e, 0x3f, 0xdf, 0xcf, 0x86, 0x88, 0x05, + 0x23, 0xc6, 0x3a, 0x5d, 0x95, 0xce, 0x98, 0xd6, 0xd7, 0x71, 0xd0, 0x35, 0x98, 0xe4, 0xcd, 0x67, + 0xd8, 0x4a, 0x24, 0x6a, 0xe3, 0xb1, 0xa6, 0x85, 0x9e, 0xc3, 0x69, 0x33, 0x22, 0x35, 0xb1, 0xf5, + 0xa9, 0x23, 0x6d, 0x8d, 0x62, 0x14, 0xfd, 0xbd, 0x1f, 0xc0, 0x4c, 0xa2, 0xa1, 0x8c, 0x05, 0x09, + 0xc3, 0x65, 0x83, 0x84, 0xe9, 0x3e, 0x28, 0x1d, 0x50, 0x2f, 0x10, 0x6d, 0x95, 0x72, 0x99, 0xdf, + 0xc7, 0xbf, 0x0d, 0x41, 0x4d, 0xe3, 0x6d, 0x90, 0x98, 0xc2, 0x06, 0xcf, 0xae, 0xbc, 0xce, 0x3b, + 0x78, 0x01, 0xf3, 0xe9, 0x4c, 0x66, 0x4f, 0xb7, 0x43, 0xdc, 0x8e, 0xfa, 0x27, 0x2e, 0x96, 0xca, + 0x66, 0xf6, 0x9a, 0x21, 0x6e, 0x6b, 0xa7, 0x0f, 0x32, 0x63, 0x01, 0x7a, 0x1f, 0x46, 0x28, 0x73, + 0x03, 0x7e, 0x67, 0xe2, 0xcc, 0xc6, 0xa6, 0x11, 0x1a, 0xb7, 0x1d, 0x6f, 0x47, 0xe3, 0x8b, 0xd1, + 0x06, 0x54, 0x5d, 0x7c, 0xa8, 0xfb, 0x5d, 0x7e, 0x37, 0x51, 0xe8, 0x52, 0x00, 0x3e, 0xe9, 0xe2, + 0x43, 0xad, 0xcb, 0x2e, 0x25, 0x50, 0x97, 0x61, 0x49, 0xc0, 0x6b, 0x7e, 0x13, 0xdf, 0x53, 0x60, + 0x61, 0xab, 0xe7, 0x9a, 0x5b, 0x7b, 0x86, 0x6f, 0xf1, 0x04, 0x27, 0xbf, 0x87, 0xf3, 0x50, 0x0d, + 0xbc, 0xae, 0x6f, 0x62, 0x9d, 0x77, 0xc8, 0xf2, 0xcb, 0x98, 0x62, 0xa3, 0x1b, 0x6c, 0x10, 0x2d, + 0xc1, 0x18, 0xe1, 0x87, 0x15, 0xbd, 0x60, 0xc3, 0xda, 0x28, 0xfd, 0xdd, 0xb4, 0x50, 0x03, 0x4e, + 0xd1, 0x68, 0xb1, 0x52, 0x18, 0xc2, 0xd1, 0x75, 0xea, 0x12, 0x2c, 0x66, 0x68, 0xe1, 0x74, 0xfe, + 0xdd, 0x30, 0x9c, 0x26, 0x73, 0xd1, 0x4b, 0xf8, 0x3a, 0x85, 0xa5, 0x06, 0xa3, 0x51, 0x42, 0x89, + 0xe9, 0x6a, 0xf4, 0x93, 0xa8, 0x72, 0x3f, 0x9a, 0x8d, 0x33, 0x05, 0x71, 0x66, 0x81, 0xf0, 0x24, + 0x9b, 0x46, 0x1a, 0x3e, 0x6a, 0x1a, 0xe9, 0x2c, 0x40, 0x14, 0x55, 0xd9, 0x16, 0x8d, 0x42, 0x2b, + 0xda, 0x38, 0x1f, 0x69, 0x5a, 0x99, 0x58, 0x7d, 0xf4, 0x68, 0xb1, 0xfa, 0x7d, 0x5e, 0xbc, 0xe9, + 0x87, 0xcd, 0x14, 0xcb, 0x58, 0x21, 0x96, 0x59, 0x02, 0x16, 0x3b, 0xc0, 0x14, 0xd7, 0x35, 0x18, + 0x8d, 0x62, 0xee, 0xf1, 0x12, 0x31, 0x77, 0xb4, 0x38, 0x99, 0x2f, 0x80, 0x74, 0xbe, 0xe0, 0x13, + 0x98, 0x64, 0xa5, 0x25, 0xde, 0x4c, 0x3b, 0x51, 0xa2, 0x99, 0x76, 0x82, 0x56, 0x9c, 0x78, 0x1f, + 0xed, 0xbb, 0x40, 0x7b, 0x61, 0x79, 0x6b, 0xb8, 0x6e, 0x5b, 0xd8, 0x0d, 0xed, 0xb0, 0x47, 0x93, + 0x79, 0xe3, 0x1a, 0x22, 0x73, 0xcf, 0xe9, 0x54, 0x93, 0xcf, 0xa0, 0xc7, 0x30, 0x3d, 0x60, 0x1b, + 0x78, 0xe2, 0xee, 0xcd, 0x72, 0x56, 0x41, 0xab, 0xa6, 0x2d, 0x82, 0xba, 0x00, 0x73, 0x69, 0x51, + 0xe6, 0x32, 0xfe, 0x3b, 0x0a, 0x2c, 0x47, 0x9d, 0x6b, 0x5f, 0x12, 0x27, 0x4e, 0xfd, 0x2d, 0x05, + 0xce, 0x88, 0x69, 0xe2, 0xf1, 0xcd, 0x55, 0x58, 0x68, 0xb3, 0x71, 0x56, 0x57, 0xd1, 0x6d, 0x57, + 0x37, 0x0d, 0x73, 0x0f, 0x73, 0x0a, 0x4f, 0xb7, 0x13, 0x50, 0x4d, 0x77, 0x83, 0x4c, 0xa1, 0x0f, + 0x60, 0x29, 0x03, 0x64, 0x19, 0xa1, 0xb1, 0x63, 0x04, 0x98, 0xbb, 0xc1, 0x0b, 0x69, 0xb8, 0x4d, + 0x3e, 0xab, 0x9e, 0x81, 0x7a, 0x44, 0x0f, 0xe7, 0xe7, 0x67, 0x5e, 0xdc, 0x7a, 0xa4, 0xfe, 0xda, + 0x50, 0x9f, 0x85, 0xa9, 0x69, 0x4e, 0xed, 0x3a, 0xcc, 0xb8, 0xdd, 0xf6, 0x0e, 0xf6, 0x75, 0xaf, + 0xa5, 0x53, 0x33, 0x15, 0x50, 0x3a, 0x87, 0xb5, 0x2a, 0x1b, 0x7f, 0xdc, 0xa2, 0xd6, 0x27, 0x20, + 0xcc, 0x8e, 0xcc, 0x5a, 0x40, 0xb3, 0x07, 0xc3, 0xda, 0x18, 0xb7, 0x6b, 0x01, 0xba, 0x0f, 0x93, + 0xfc, 0x26, 0xd8, 0x51, 0x99, 0x81, 0xbb, 0x90, 0x27, 0x0f, 0x2c, 0x9f, 0x43, 0x8f, 0x4e, 0xfd, + 0xbb, 0x09, 0xab, 0x3f, 0x80, 0xae, 0xc1, 0x22, 0xdb, 0xc8, 0xf4, 0xdc, 0xd0, 0xf7, 0x1c, 0x07, + 0xfb, 0x94, 0x29, 0x5d, 0xf6, 0x56, 0x8c, 0x6b, 0xf3, 0x74, 0x7a, 0x23, 0x9e, 0x65, 0x96, 0x91, + 0xea, 0x88, 0x65, 0xf9, 0x38, 0x08, 0x78, 0xd2, 0x31, 0xfa, 0xa9, 0x36, 0x60, 0x96, 0x95, 0xa6, + 0x08, 0x5c, 0x24, 0x3c, 0x49, 0x33, 0xad, 0xa4, 0xcc, 0xb4, 0x3a, 0x07, 0x28, 0xb9, 0x9e, 0x4b, + 0xe3, 0xdf, 0x2b, 0x30, 0xcb, 0x1c, 0xf4, 0xa4, 0x27, 0x98, 0x8f, 0x06, 0x7d, 0xcc, 0xcb, 0xb8, + 0x71, 0xd5, 0xba, 0x7a, 0x65, 0x35, 0xb7, 0x46, 0x60, 0x04, 0xfb, 0x34, 0x35, 0x46, 0x2b, 0xb9, + 0x34, 0x2d, 0x96, 0x48, 0xb0, 0x56, 0x52, 0x09, 0xd6, 0x0d, 0x98, 0x3e, 0xb0, 0x03, 0x7b, 0xc7, + 0x76, 0xec, 0xb0, 0xc7, 0x8c, 0x51, 0x71, 0x4e, 0xb0, 0xda, 0x07, 0x21, 0x83, 0xe4, 0x8c, 0xc9, + 0xc3, 0xf4, 0x03, 0xd6, 0x59, 0xda, 0x84, 0xf6, 0xb4, 0x8b, 0xbb, 0xb8, 0xc4, 0x19, 0xd7, 0x60, + 0x92, 0x3f, 0x86, 0xba, 0x6b, 0xb4, 0x23, 0x59, 0x9d, 0xe0, 0x63, 0x8f, 0x0c, 0x9a, 0xe4, 0x4f, + 0xb0, 0xa1, 0x72, 0x54, 0x36, 0x30, 0x42, 0xfb, 0x14, 0x71, 0x42, 0x7f, 0x57, 0x81, 0xb9, 0x48, + 0xae, 0xbf, 0x3c, 0xb4, 0x3e, 0x86, 0xf9, 0x01, 0xa2, 0xb8, 0x9a, 0x5d, 0x83, 0xc5, 0x8e, 0xef, + 0x99, 0x38, 0x08, 0x6c, 0x77, 0x57, 0xa7, 0x1f, 0xc5, 0x30, 0x45, 0x27, 0xda, 0x56, 0x21, 0x32, + 0xdd, 0x9f, 0xa6, 0x90, 0x54, 0xcb, 0x03, 0xf5, 0x3b, 0x0a, 0x9c, 0xbd, 0x87, 0x43, 0xad, 0xff, + 0x85, 0xcc, 0x43, 0x1c, 0x04, 0xc6, 0x2e, 0x8e, 0x9d, 0x92, 0x4f, 0x61, 0x84, 0x56, 0x68, 0x18, + 0x22, 0x49, 0x9d, 0x39, 0x81, 0x83, 0xd6, 0x6f, 0x34, 0x0e, 0x57, 0x82, 0x2d, 0xc4, 0x8a, 0xac, + 0xe4, 0x91, 0xc1, 0x4f, 0xf8, 0x12, 0xaa, 0x8c, 0xef, 0x6d, 0x3e, 0xc3, 0xe9, 0xb9, 0x9f, 0x9b, + 0x61, 0x94, 0x23, 0x6c, 0x50, 0xe5, 0x8b, 0x46, 0x59, 0x36, 0x71, 0x2a, 0x48, 0x8e, 0xd5, 0xdb, + 0x80, 0xb2, 0x8b, 0x92, 0x19, 0xc3, 0x61, 0x96, 0x31, 0xbc, 0x95, 0xce, 0x18, 0xbe, 0x5d, 0x82, + 0x43, 0x31, 0x35, 0x89, 0x74, 0xa1, 0x0b, 0xab, 0xf7, 0x70, 0xb8, 0xf9, 0xe0, 0xa9, 0xe4, 0x36, + 0xee, 0x03, 0x30, 0x9d, 0x75, 0x5b, 0x5e, 0xc4, 0x81, 0x32, 0xfb, 0x11, 0x59, 0xa2, 0x96, 0x90, + 0x8a, 0x1f, 0xf9, 0x2b, 0x50, 0x7b, 0xb0, 0x26, 0xd9, 0x8f, 0xb3, 0x7d, 0x1b, 0x66, 0x13, 0x9f, + 0x4f, 0xd1, 0x82, 0x61, 0xb4, 0xef, 0x85, 0x92, 0xfb, 0x6a, 0x33, 0x7e, 0x7a, 0x20, 0x50, 0xff, + 0x49, 0x81, 0x39, 0x0d, 0x1b, 0x9d, 0x8e, 0xc3, 0x22, 0x9b, 0xf8, 0x7c, 0x0b, 0x30, 0xc2, 0x33, + 0xf4, 0xec, 0x31, 0xe3, 0xbf, 0xe4, 0xdf, 0x8c, 0x88, 0x5f, 0xe2, 0xca, 0x49, 0xbd, 0xce, 0xe3, + 0x85, 0x10, 0xea, 0x22, 0xcc, 0x0f, 0x1c, 0x8d, 0x9b, 0x94, 0x3f, 0x55, 0x60, 0x59, 0xc3, 0x2d, + 0x1f, 0x07, 0x7b, 0x71, 0xb1, 0x82, 0x70, 0xe3, 0x4b, 0x78, 0x76, 0x12, 0xdf, 0x8b, 0x49, 0xe5, + 0x67, 0xf9, 0xe9, 0x10, 0x2c, 0x68, 0xd8, 0xb0, 0x36, 0x1f, 0x3c, 0x1d, 0x14, 0xd1, 0xab, 0x70, + 0x2a, 0x6e, 0x12, 0xa8, 0x5e, 0x39, 0x97, 0xfb, 0x44, 0x3f, 0x78, 0x4a, 0x8d, 0x1b, 0x5d, 0x2c, + 0x8b, 0x69, 0xb2, 0x51, 0x51, 0x45, 0x14, 0x15, 0x6d, 0x43, 0xcd, 0x76, 0xc9, 0x0a, 0xfb, 0x00, + 0xeb, 0xd8, 0x8d, 0xed, 0x44, 0xc9, 0xce, 0xaa, 0xf9, 0x18, 0xf8, 0x8e, 0x1b, 0x29, 0x7c, 0xd3, + 0x22, 0xbc, 0xef, 0x10, 0x24, 0x81, 0xfd, 0x39, 0x8b, 0x1b, 0x86, 0xb5, 0x31, 0x32, 0xb0, 0x65, + 0x7f, 0x8e, 0xd1, 0x9b, 0x30, 0x4d, 0xfb, 0x03, 0xe8, 0x0a, 0x56, 0xc6, 0x1e, 0xa1, 0x65, 0x6c, + 0xda, 0x36, 0xf0, 0xc4, 0xd8, 0xc5, 0xac, 0xab, 0xed, 0xcf, 0x87, 0x60, 0x31, 0xc3, 0xac, 0xd8, + 0x9b, 0x3b, 0x06, 0xb7, 0x84, 0x4a, 0x39, 0x74, 0x42, 0xa5, 0x44, 0x06, 0x2c, 0x64, 0xb0, 0x46, + 0x09, 0xb5, 0x23, 0xdb, 0x99, 0xb9, 0x41, 0xf4, 0x34, 0xa1, 0x26, 0xe0, 0xd8, 0x29, 0x11, 0xc7, + 0xfe, 0x55, 0x81, 0xc5, 0x27, 0x5d, 0x7f, 0x17, 0x7f, 0xc5, 0xe5, 0x4b, 0xad, 0x43, 0x2d, 0x7b, + 0x4e, 0xae, 0x63, 0x7f, 0x36, 0x04, 0x8b, 0x0f, 0xf1, 0x57, 0x9f, 0x09, 0xff, 0x3b, 0x4a, 0x76, + 0x1b, 0x6a, 0x59, 0x66, 0x71, 0x25, 0x13, 0xe0, 0x50, 0x44, 0x38, 0x7e, 0x55, 0x81, 0x33, 0x8f, + 0xbc, 0xd0, 0x6e, 0xf5, 0x48, 0xf0, 0xea, 0x1d, 0x60, 0xff, 0xa1, 0x41, 0x22, 0xd3, 0x98, 0xed, + 0x06, 0x2c, 0xb4, 0xf8, 0x8c, 0xde, 0xa6, 0x53, 0x7a, 0xca, 0x39, 0xca, 0x55, 0x91, 0x34, 0x3e, + 0xe6, 0x1f, 0xcd, 0xb5, 0xb2, 0x83, 0x81, 0x7a, 0x0e, 0xce, 0xe6, 0x90, 0xc0, 0xc5, 0xc2, 0x80, + 0xe5, 0x7b, 0x38, 0xdc, 0xf0, 0xbd, 0x20, 0xe0, 0xd7, 0x92, 0x7a, 0x45, 0x52, 0x61, 0x94, 0x32, + 0x10, 0x46, 0x9d, 0x87, 0x6a, 0x68, 0xf8, 0xbb, 0x38, 0x8c, 0xaf, 0x99, 0xbd, 0x27, 0x53, 0x6c, + 0x94, 0xe3, 0x53, 0xff, 0xab, 0x02, 0x67, 0xc4, 0x7b, 0x70, 0x86, 0xb6, 0x09, 0x1e, 0x62, 0x1e, + 0x76, 0x7a, 0x2c, 0xa8, 0xe3, 0xe7, 0xbf, 0x27, 0x73, 0xc6, 0x72, 0xd1, 0x51, 0x4f, 0x37, 0xb8, + 0xdd, 0xa3, 0xce, 0x16, 0xf3, 0xc4, 0x26, 0xc3, 0xc4, 0x10, 0xfa, 0xb6, 0x02, 0xf3, 0x2d, 0x5a, + 0x41, 0xd2, 0x4d, 0xa3, 0x1b, 0xe0, 0xfe, 0xb6, 0xcc, 0xe8, 0x3d, 0x3c, 0xde, 0xb6, 0xac, 0x28, + 0xb5, 0x41, 0x30, 0xa6, 0x36, 0x47, 0xad, 0xcc, 0x44, 0xfd, 0x25, 0xcc, 0x66, 0xa8, 0x14, 0xb8, + 0x82, 0x77, 0xd3, 0xae, 0xe0, 0xbb, 0x79, 0xf2, 0x30, 0x48, 0x14, 0xbf, 0xbd, 0xa4, 0x3f, 0x58, + 0x7f, 0x09, 0x8b, 0x39, 0x14, 0x0a, 0x36, 0xfe, 0x34, 0xb9, 0x71, 0x35, 0x3f, 0x7f, 0x7a, 0x0f, + 0x87, 0xfd, 0x7a, 0x1c, 0x45, 0x9c, 0x74, 0x41, 0xff, 0x5d, 0x81, 0x75, 0x5e, 0x01, 0xcb, 0xb0, + 0x2d, 0x93, 0xba, 0x97, 0x44, 0x42, 0xe5, 0xe4, 0x0c, 0x3d, 0x67, 0x62, 0x14, 0xb7, 0x2a, 0x44, + 0xd9, 0xdf, 0x23, 0xb0, 0x8d, 0x77, 0x28, 0x4c, 0x85, 0x89, 0x5f, 0x01, 0x7a, 0x03, 0xa6, 0x5a, + 0x38, 0x34, 0xf7, 0x1e, 0x61, 0xe6, 0xb7, 0xf0, 0x92, 0x4d, 0x7a, 0x50, 0x0d, 0xe0, 0xad, 0x12, + 0x87, 0x8d, 0x9b, 0x20, 0x87, 0x23, 0xe7, 0xf7, 0x98, 0x37, 0x4b, 0xc1, 0xaf, 0xfc, 0xe3, 0xdb, + 0x00, 0x3c, 0x51, 0x72, 0xeb, 0x49, 0x13, 0x7d, 0x57, 0x81, 0x05, 0xf1, 0xa7, 0xb8, 0xe8, 0x5a, + 0xae, 0x54, 0x4b, 0x3f, 0x06, 0xae, 0x5f, 0x3f, 0x32, 0x1c, 0x3f, 0xe2, 0x6f, 0x2a, 0xb0, 0x98, + 0xf3, 0x91, 0x33, 0x92, 0x20, 0x95, 0x7e, 0xf6, 0x5d, 0xbf, 0x71, 0x74, 0x40, 0x4e, 0xce, 0x4f, + 0x14, 0x58, 0x2d, 0xfa, 0x5e, 0x19, 0x7d, 0x5a, 0x84, 0xbe, 0xe8, 0xdb, 0xe9, 0xfa, 0xad, 0x13, + 0x60, 0xe0, 0x94, 0x92, 0x4b, 0x14, 0x7f, 0x89, 0x2c, 0xb9, 0x44, 0xe9, 0x17, 0xd0, 0x92, 0x4b, + 0x2c, 0xf8, 0xe4, 0xf9, 0xf7, 0x14, 0xa8, 0xe7, 0x7f, 0x47, 0x8c, 0xf2, 0xdb, 0x80, 0x0a, 0xbf, + 0x63, 0xae, 0x7f, 0x78, 0x2c, 0x58, 0x4e, 0xd7, 0x0f, 0x14, 0x58, 0xca, 0xfd, 0x4a, 0x18, 0x7d, + 0x90, 0x8b, 0xba, 0xe8, 0x23, 0xe5, 0xfa, 0xcd, 0xe3, 0x80, 0x72, 0xa2, 0x5c, 0x98, 0x4a, 0x7d, + 0x3e, 0x8a, 0xde, 0xc9, 0x45, 0x26, 0xfa, 0x4a, 0xb5, 0xde, 0x28, 0xbb, 0x9c, 0xef, 0xf7, 0x6d, + 0x05, 0x4e, 0x0b, 0xbe, 0xc1, 0x44, 0x57, 0xe5, 0xb7, 0x2d, 0xfc, 0xea, 0xb3, 0xfe, 0xde, 0xd1, + 0x80, 0x38, 0x09, 0x21, 0x4c, 0x0f, 0x7c, 0xef, 0x88, 0x2e, 0xc9, 0x9e, 0x4f, 0x41, 0x5e, 0xbc, + 0xfe, 0x6e, 0x79, 0x00, 0xbe, 0xeb, 0x21, 0xcc, 0x0c, 0x7e, 0xd7, 0x83, 0xf2, 0xb1, 0xe4, 0x7c, + 0xf9, 0x54, 0xbf, 0x7c, 0x04, 0x88, 0x84, 0xd8, 0xe5, 0x36, 0xb8, 0x49, 0xc4, 0xae, 0xe8, 0xdb, + 0x82, 0xfa, 0x09, 0xfa, 0xe9, 0xd0, 0x1f, 0x2a, 0x24, 0xbc, 0xce, 0xef, 0x7f, 0x43, 0x1f, 0x1d, + 0xb3, 0x6d, 0x8e, 0x91, 0xf6, 0xf1, 0x89, 0x9a, 0xee, 0x38, 0xcb, 0x72, 0x9a, 0xc4, 0xa4, 0x2c, + 0x93, 0xb7, 0xa8, 0x49, 0x59, 0x56, 0xd0, 0x93, 0x96, 0xb8, 0x47, 0x41, 0x07, 0x6e, 0xe1, 0x3d, + 0xe6, 0xf7, 0x3e, 0x17, 0xde, 0xa3, 0xac, 0xe1, 0x37, 0x71, 0x8f, 0xc2, 0x3e, 0xad, 0xe2, 0x7b, + 0x94, 0xf5, 0x8a, 0x15, 0xdf, 0xa3, 0xb4, 0x39, 0x2c, 0x79, 0x8f, 0xd9, 0x56, 0xac, 0xe2, 0x7b, + 0xcc, 0x6d, 0x04, 0x2b, 0xbe, 0xc7, 0xfc, 0xce, 0x2f, 0xf4, 0x07, 0x34, 0x09, 0x96, 0xdb, 0x63, + 0x85, 0x3e, 0x3c, 0xd2, 0x99, 0xd3, 0x5d, 0x5e, 0xf5, 0x8f, 0x8e, 0x07, 0x9c, 0x22, 0x2d, 0xb7, + 0xc1, 0x50, 0x4a, 0x5a, 0x51, 0x8b, 0xa3, 0x94, 0xb4, 0xe2, 0x9e, 0xc6, 0x3f, 0x52, 0x60, 0x45, + 0xde, 0x59, 0x84, 0xbe, 0x25, 0xd9, 0xa0, 0x44, 0x7b, 0x55, 0xfd, 0x93, 0x63, 0xc3, 0x73, 0x1a, + 0x7f, 0x5b, 0x81, 0x5a, 0x5e, 0x7f, 0x19, 0xba, 0x21, 0xc1, 0x2e, 0x6d, 0xa4, 0xab, 0x7f, 0x70, + 0x0c, 0x48, 0x4e, 0xd1, 0xaf, 0x2b, 0x30, 0x27, 0xea, 0x52, 0x42, 0xf9, 0x2f, 0xa7, 0xa4, 0x27, + 0xab, 0xfe, 0xfe, 0x11, 0xa1, 0x38, 0x15, 0x3f, 0xa2, 0xff, 0x32, 0x47, 0xd2, 0xa4, 0x83, 0x3e, + 0x2e, 0x90, 0x0d, 0x79, 0x0b, 0x55, 0xfd, 0x5b, 0xc7, 0x05, 0xe7, 0x04, 0x7e, 0x0e, 0xb3, 0x99, + 0x76, 0x15, 0x74, 0x59, 0x82, 0x54, 0xdc, 0x46, 0x54, 0xbf, 0x72, 0x14, 0x90, 0xbe, 0x37, 0x32, + 0xd0, 0x80, 0x22, 0xf1, 0x46, 0xc4, 0x6d, 0x33, 0x12, 0x6f, 0x24, 0xa7, 0xb7, 0x05, 0xed, 0xc3, + 0x64, 0xb2, 0x1f, 0x00, 0x7d, 0x53, 0x8a, 0x61, 0xa0, 0x03, 0xa6, 0xfe, 0x4e, 0xc9, 0xd5, 0x09, + 0x29, 0x14, 0x15, 0xf4, 0x25, 0x52, 0x28, 0xe9, 0x49, 0x90, 0x48, 0xa1, 0xb4, 0x6b, 0x80, 0x78, + 0x9e, 0x82, 0x3a, 0xbd, 0xc4, 0xf3, 0xcc, 0x2f, 0xfa, 0xd7, 0xdf, 0x3b, 0x1a, 0x50, 0xfc, 0x6d, + 0x02, 0xf4, 0xab, 0xde, 0xe8, 0x62, 0x2e, 0x8e, 0x4c, 0x29, 0xbd, 0xfe, 0x76, 0xa9, 0xb5, 0xfd, + 0x6d, 0xfa, 0x85, 0x67, 0xc9, 0x36, 0x99, 0x52, 0xbb, 0x64, 0x9b, 0x6c, 0x25, 0x9b, 0x6d, 0x13, + 0x95, 0x8d, 0xa5, 0xdb, 0x0c, 0x54, 0xbb, 0xa5, 0xdb, 0x0c, 0xd6, 0xa1, 0x49, 0x84, 0x92, 0xaa, + 0xf8, 0x4a, 0x22, 0x14, 0x51, 0xb9, 0x5a, 0x12, 0xa1, 0x88, 0x0b, 0xc9, 0xdf, 0x65, 0xff, 0x05, + 0x46, 0x50, 0x12, 0x94, 0x84, 0xb2, 0xd2, 0x0a, 0xb2, 0x24, 0x94, 0x2d, 0x28, 0xf9, 0x12, 0x07, + 0x26, 0xb7, 0x42, 0x29, 0x71, 0x60, 0x8a, 0xaa, 0xa8, 0x12, 0x07, 0xa6, 0xb8, 0x20, 0xea, 0xc2, + 0x54, 0xaa, 0xbc, 0x27, 0xb9, 0x10, 0x51, 0x85, 0x53, 0x72, 0x21, 0xc2, 0xaa, 0x21, 0x35, 0x1f, + 0xa2, 0x52, 0x1c, 0x92, 0x85, 0x7f, 0xb9, 0x45, 0x46, 0x89, 0xf9, 0x90, 0xd5, 0xfb, 0x88, 0x9d, + 0x1e, 0xa8, 0x60, 0x49, 0xec, 0xb4, 0xb8, 0x30, 0x28, 0xb1, 0xd3, 0x79, 0xc5, 0x31, 0x12, 0x35, + 0x0e, 0x54, 0x47, 0x64, 0x51, 0xa3, 0xb8, 0x60, 0x24, 0x8b, 0x1a, 0x73, 0x4a, 0x2f, 0x64, 0xe3, + 0xc1, 0x62, 0x82, 0x64, 0xe3, 0x9c, 0x22, 0x8d, 0x64, 0xe3, 0xdc, 0x4a, 0xc5, 0x6f, 0x28, 0x30, + 0x2f, 0x4c, 0xff, 0xa3, 0xfc, 0x8b, 0x93, 0x55, 0x2c, 0xea, 0xd7, 0x8e, 0x0a, 0x96, 0x10, 0x3b, + 0x51, 0xf2, 0x5c, 0x22, 0x76, 0x92, 0xaa, 0x84, 0x44, 0xec, 0xa4, 0x75, 0x86, 0x9f, 0x2a, 0xf1, + 0xd7, 0x24, 0xf9, 0x29, 0x5a, 0x74, 0xab, 0xc8, 0xed, 0x2f, 0xcc, 0x65, 0xd7, 0x6f, 0x9f, 0x04, + 0x05, 0x23, 0xf6, 0xf6, 0x9d, 0xbf, 0xfd, 0x62, 0x45, 0xf9, 0x87, 0x2f, 0x56, 0x94, 0x7f, 0xf9, + 0x62, 0x45, 0xf9, 0xc5, 0xeb, 0xbb, 0x76, 0xb8, 0xd7, 0xdd, 0x69, 0x98, 0x5e, 0xfb, 0x52, 0xea, + 0xbf, 0xcd, 0x36, 0x76, 0xb1, 0xcb, 0xfe, 0x6d, 0x70, 0xe2, 0xff, 0x16, 0x7f, 0xc8, 0xff, 0x3c, + 0xb8, 0xbc, 0x33, 0x42, 0xe7, 0xae, 0xfe, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x44, 0x58, 0x45, + 0xc4, 0xe3, 0x58, 0x00, 0x00, } func (m *StartWorkflowExecutionRequest) Marshal() (dAtA []byte, err error) { @@ -23057,10 +23057,10 @@ func (m *GetCrossClusterTasksResponse) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } if m.FailedCauseByShard == nil { - m.FailedCauseByShard = make(map[int32]v11.GetCrossClusterTaskFailedCause) + m.FailedCauseByShard = make(map[int32]v11.GetTaskFailedCause) } var mapkey int32 - var mapvalue v11.GetCrossClusterTaskFailedCause + var mapvalue v11.GetTaskFailedCause for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 @@ -23104,7 +23104,7 @@ func (m *GetCrossClusterTasksResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - mapvalue |= v11.GetCrossClusterTaskFailedCause(b&0x7F) << shift + mapvalue |= v11.GetTaskFailedCause(b&0x7F) << shift if b < 0x80 { break } diff --git a/.gen/proto/history/v1/service.pb.yarpc.go b/.gen/proto/history/v1/service.pb.yarpc.go index df58585d0cb..5593187ed08 100644 --- a/.gen/proto/history/v1/service.pb.yarpc.go +++ b/.gen/proto/history/v1/service.pb.yarpc.go @@ -2249,296 +2249,296 @@ var ( var yarpcFileDescriptorClosurefee8ff76963a38ed = [][]byte{ // uber/cadence/history/v1/service.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3c, 0x4d, 0x6f, 0xdc, 0x48, - 0x76, 0xa0, 0x64, 0x7d, 0x3d, 0x49, 0x2d, 0xa9, 0xac, 0x8f, 0x56, 0xcb, 0x1f, 0x12, 0xd7, 0x1f, - 0x1a, 0xcf, 0x4e, 0x7b, 0x6c, 0xcf, 0xd8, 0x1e, 0xcf, 0xcc, 0xce, 0xda, 0x92, 0xed, 0x69, 0x43, - 0xfe, 0xa2, 0x14, 0x3b, 0x09, 0x02, 0x13, 0x14, 0x59, 0x2d, 0x31, 0x62, 0x93, 0x6d, 0x92, 0x2d, - 0xb9, 0x07, 0x48, 0xb0, 0xd9, 0x2c, 0x02, 0xec, 0x22, 0x48, 0x36, 0x9b, 0x4d, 0x10, 0x20, 0xc0, - 0x02, 0xc1, 0x06, 0xd8, 0x64, 0x73, 0xc8, 0x21, 0xb9, 0x05, 0x39, 0xe5, 0x14, 0xe4, 0x07, 0x04, - 0x39, 0xe5, 0xb2, 0xc8, 0x21, 0x39, 0x26, 0xe7, 0x20, 0xa8, 0x0f, 0xb2, 0xc9, 0x66, 0xb1, 0xc8, - 0x96, 0x02, 0x78, 0x32, 0x99, 0x5b, 0xb3, 0xaa, 0xde, 0xab, 0x57, 0xaf, 0xde, 0x7b, 0x55, 0xef, - 0xa3, 0x1a, 0x2e, 0x76, 0x76, 0xb1, 0x7f, 0xd5, 0x34, 0x2c, 0xec, 0x9a, 0xf8, 0xea, 0xbe, 0x1d, - 0x84, 0x9e, 0xdf, 0xbd, 0x7a, 0x78, 0xed, 0x6a, 0x80, 0xfd, 0x43, 0xdb, 0xc4, 0xf5, 0xb6, 0xef, - 0x85, 0x1e, 0x5a, 0x22, 0xc3, 0xea, 0x7c, 0x58, 0x9d, 0x0f, 0xab, 0x1f, 0x5e, 0xab, 0x9d, 0xdb, - 0xf3, 0xbc, 0x3d, 0x07, 0x5f, 0xa5, 0xc3, 0x76, 0x3b, 0xcd, 0xab, 0x56, 0xc7, 0x37, 0x42, 0xdb, - 0x73, 0x19, 0x60, 0xed, 0x7c, 0x7f, 0x7f, 0x68, 0xb7, 0x70, 0x10, 0x1a, 0xad, 0x36, 0x1f, 0x90, - 0x41, 0x70, 0xe4, 0x1b, 0xed, 0x36, 0xf6, 0x03, 0xde, 0xbf, 0x9a, 0x22, 0xd0, 0x68, 0xdb, 0x84, - 0x38, 0xd3, 0x6b, 0xb5, 0xe2, 0x29, 0xd6, 0x44, 0x23, 0x22, 0x12, 0x39, 0x15, 0xa2, 0x21, 0xaf, - 0x3b, 0x38, 0x1e, 0xa0, 0x8a, 0x06, 0x84, 0x46, 0x70, 0xe0, 0xd8, 0x41, 0x28, 0x1b, 0x73, 0xe4, - 0xf9, 0x07, 0x4d, 0xc7, 0x3b, 0xe2, 0x63, 0xae, 0x88, 0xc6, 0x70, 0x56, 0xea, 0x7d, 0x63, 0xd7, - 0x8b, 0xc6, 0x62, 0x9f, 0x8f, 0xbc, 0x90, 0x1a, 0x19, 0xec, 0x1b, 0x3e, 0xb6, 0x28, 0x1b, 0x9c, - 0x4e, 0x10, 0x16, 0x8e, 0x4a, 0xb3, 0x42, 0xcd, 0x19, 0xf5, 0xba, 0x83, 0x3b, 0x58, 0x48, 0x59, - 0x6f, 0x8c, 0x8f, 0xdb, 0x8e, 0x6d, 0x26, 0xb7, 0xf7, 0x62, 0xce, 0xc8, 0xf4, 0x52, 0xd5, 0xbf, - 0x18, 0x81, 0xb3, 0xdb, 0xa1, 0xe1, 0x87, 0x2f, 0x79, 0xfb, 0xfd, 0x37, 0xd8, 0xec, 0x10, 0x3c, - 0x1a, 0x7e, 0xdd, 0xc1, 0x41, 0x88, 0xb6, 0x60, 0xcc, 0x67, 0x3f, 0xab, 0xca, 0xaa, 0xb2, 0x3e, - 0x79, 0xfd, 0x7a, 0x3d, 0x25, 0x72, 0x46, 0xdb, 0xae, 0x1f, 0x5e, 0xab, 0x4b, 0x91, 0x68, 0x11, - 0x0a, 0xb4, 0x02, 0x13, 0x96, 0xd7, 0x32, 0x6c, 0x57, 0xb7, 0xad, 0xea, 0xd0, 0xaa, 0xb2, 0x3e, - 0xa1, 0x8d, 0xb3, 0x86, 0x86, 0x85, 0x7e, 0x0d, 0x16, 0xda, 0x86, 0x8f, 0xdd, 0x50, 0xc7, 0x11, - 0x02, 0xdd, 0x76, 0x9b, 0x5e, 0x75, 0x98, 0x4e, 0xbc, 0x2e, 0x9c, 0xf8, 0x19, 0x85, 0x88, 0x67, - 0x6c, 0xb8, 0x4d, 0x4f, 0x3b, 0xdd, 0xce, 0x36, 0xa2, 0x2a, 0x8c, 0x19, 0x61, 0x88, 0x5b, 0xed, - 0xb0, 0x7a, 0x6a, 0x55, 0x59, 0x1f, 0xd1, 0xa2, 0x4f, 0xb4, 0x01, 0x33, 0xf8, 0x4d, 0xdb, 0x66, - 0xea, 0xa1, 0x13, 0x3d, 0xa8, 0x8e, 0xd0, 0x19, 0x6b, 0x75, 0xa6, 0x03, 0xf5, 0x48, 0x07, 0xea, - 0x3b, 0x91, 0x92, 0x68, 0x95, 0x1e, 0x08, 0x69, 0x44, 0x4d, 0x58, 0x36, 0x3d, 0x37, 0xb4, 0xdd, - 0x0e, 0xd6, 0x8d, 0x40, 0x77, 0xf1, 0x91, 0x6e, 0xbb, 0x76, 0x68, 0x1b, 0xa1, 0xe7, 0x57, 0x47, - 0x57, 0x95, 0xf5, 0xca, 0xf5, 0x77, 0x85, 0x0b, 0xd8, 0xe0, 0x50, 0x77, 0x83, 0x27, 0xf8, 0xa8, - 0x11, 0x81, 0x68, 0x8b, 0xa6, 0xb0, 0x1d, 0x35, 0x60, 0x2e, 0xea, 0xb1, 0xf4, 0xa6, 0x61, 0x3b, - 0x1d, 0x1f, 0x57, 0xc7, 0x28, 0xb9, 0x67, 0x84, 0xf8, 0x1f, 0xb0, 0x31, 0xda, 0x6c, 0x0c, 0xc6, - 0x5b, 0x90, 0x06, 0x8b, 0x8e, 0x11, 0x84, 0xba, 0xe9, 0xb5, 0xda, 0x0e, 0xa6, 0x8b, 0xf7, 0x71, - 0xd0, 0x71, 0xc2, 0xea, 0xb8, 0x04, 0xdf, 0x33, 0xa3, 0xeb, 0x78, 0x86, 0xa5, 0xcd, 0x13, 0xd8, - 0x8d, 0x18, 0x54, 0xa3, 0x90, 0xe8, 0x97, 0x61, 0xa5, 0x69, 0xfb, 0x41, 0xa8, 0x5b, 0xd8, 0xb4, - 0x03, 0xca, 0x4f, 0x23, 0x38, 0xd0, 0x77, 0x0d, 0xf3, 0xc0, 0x6b, 0x36, 0xab, 0x13, 0x14, 0xf1, - 0x72, 0x86, 0xaf, 0x9b, 0xdc, 0x38, 0x69, 0x55, 0x0a, 0xbd, 0xc9, 0x81, 0x77, 0x8c, 0xe0, 0xe0, - 0x1e, 0x03, 0x55, 0x6f, 0xc1, 0xb9, 0x3c, 0x21, 0x0b, 0xda, 0x9e, 0x1b, 0x60, 0xb4, 0x00, 0xa3, - 0x7e, 0x87, 0x4a, 0x96, 0x42, 0x25, 0x6b, 0xc4, 0xef, 0xb8, 0x0d, 0x4b, 0xfd, 0xf3, 0x21, 0x38, - 0xb7, 0x6d, 0xef, 0xb9, 0x86, 0x93, 0x2b, 0xe4, 0x8f, 0xfb, 0x85, 0xfc, 0x86, 0x58, 0xc8, 0xa5, - 0x58, 0x4a, 0x4a, 0x79, 0x13, 0x56, 0xf0, 0x9b, 0x10, 0xfb, 0xae, 0xe1, 0xc4, 0x86, 0xa7, 0x27, - 0xf0, 0x5c, 0xd6, 0x2f, 0x09, 0xe7, 0xcf, 0xce, 0xbc, 0x1c, 0xa1, 0xca, 0x74, 0xa1, 0x3a, 0x9c, - 0x36, 0xf7, 0x6d, 0xc7, 0xea, 0x4d, 0xe2, 0xb9, 0x4e, 0x97, 0xca, 0xfe, 0xb8, 0x36, 0x47, 0xbb, - 0x22, 0xa0, 0xa7, 0xae, 0xd3, 0x55, 0xd7, 0xe0, 0x7c, 0xee, 0xfa, 0x18, 0x83, 0xd5, 0x9f, 0x28, - 0x70, 0x99, 0x8f, 0xb1, 0xc3, 0x7d, 0xb9, 0xdd, 0x78, 0xd1, 0xcf, 0xd2, 0x4f, 0x64, 0x2c, 0x2d, - 0x42, 0x57, 0x8e, 0xb7, 0xea, 0x5d, 0x58, 0x2f, 0x46, 0x28, 0x97, 0x96, 0x1f, 0x28, 0x70, 0x56, - 0xc3, 0x01, 0x3e, 0xb1, 0x45, 0x94, 0x22, 0x29, 0xb9, 0x9e, 0x5b, 0x70, 0x2e, 0x0f, 0x8d, 0x7c, - 0x15, 0x3f, 0x52, 0x60, 0x6d, 0x07, 0xfb, 0x2d, 0xdb, 0x35, 0x42, 0x9c, 0xbb, 0x92, 0x67, 0xfd, - 0x2b, 0xb9, 0x29, 0x5c, 0x49, 0x21, 0xa2, 0x92, 0xab, 0xb9, 0x00, 0xaa, 0x0c, 0x15, 0x17, 0xb2, - 0x1f, 0x2a, 0xb0, 0xba, 0x89, 0x03, 0xd3, 0xb7, 0x77, 0xf3, 0x29, 0x7f, 0xda, 0x4f, 0xf9, 0x87, - 0x42, 0xca, 0x8b, 0xf0, 0x94, 0x24, 0xfc, 0xbf, 0x87, 0x61, 0x4d, 0x82, 0x8a, 0x6f, 0x85, 0x03, - 0x4b, 0xbd, 0x73, 0xcb, 0xf4, 0xdc, 0xa6, 0xbd, 0xc7, 0xad, 0x9a, 0xd4, 0xa8, 0x64, 0x10, 0x6e, - 0x24, 0x41, 0xb5, 0x45, 0x2c, 0x6c, 0x47, 0xbb, 0xb0, 0x94, 0xb5, 0x1e, 0xec, 0xb8, 0x1c, 0xa2, - 0xb3, 0x5d, 0x29, 0x37, 0x1b, 0x3d, 0x30, 0x17, 0x8e, 0x44, 0xcd, 0xe8, 0x25, 0xa0, 0x36, 0x76, - 0x2d, 0xdb, 0xdd, 0xd3, 0x0d, 0x33, 0xb4, 0x0f, 0xed, 0xd0, 0xc6, 0x41, 0x75, 0x78, 0x75, 0x38, - 0xff, 0x34, 0x66, 0xc3, 0xef, 0xb2, 0xd1, 0x5d, 0x8a, 0x7c, 0xae, 0x9d, 0x6a, 0xb4, 0x71, 0x80, - 0x7e, 0x05, 0x66, 0x23, 0xc4, 0xd4, 0x10, 0xf9, 0xd8, 0xad, 0x9e, 0xa2, 0x68, 0xeb, 0x32, 0xb4, - 0x1b, 0x64, 0x6c, 0x9a, 0xf2, 0x99, 0x76, 0xa2, 0xcb, 0xc7, 0x2e, 0xda, 0xee, 0xa1, 0x8e, 0x8e, - 0x20, 0x7e, 0x9a, 0x4b, 0x29, 0x8e, 0x4e, 0x9c, 0x14, 0xd2, 0xa8, 0x51, 0x7d, 0x03, 0xf3, 0xcf, - 0xc9, 0xa5, 0x34, 0xe2, 0x5e, 0x24, 0x86, 0x1b, 0xfd, 0x62, 0xf8, 0x8e, 0x70, 0x0e, 0x11, 0x6c, - 0x49, 0xd1, 0xfb, 0xa9, 0x02, 0x0b, 0x7d, 0xe0, 0x5c, 0xdc, 0x3e, 0x83, 0x29, 0x7a, 0x51, 0x8e, - 0xce, 0x6c, 0xa5, 0xc4, 0x99, 0x3d, 0x49, 0x21, 0xf8, 0x51, 0xdd, 0x80, 0x4a, 0x84, 0xe0, 0xd7, - 0xb1, 0x19, 0x62, 0x8b, 0x0b, 0x8e, 0x9a, 0xbf, 0x06, 0x8d, 0x8f, 0xd4, 0xa6, 0x5f, 0x27, 0x3f, - 0xd5, 0xef, 0x29, 0x50, 0xa3, 0x86, 0x6a, 0x3b, 0xb4, 0xcd, 0x83, 0x2e, 0x39, 0xb6, 0xb7, 0xec, - 0x20, 0x8c, 0xd8, 0xd4, 0xe8, 0x67, 0xd3, 0xd5, 0x7c, 0x8b, 0x29, 0xc4, 0x50, 0x92, 0x59, 0x67, - 0x61, 0x45, 0x88, 0x83, 0x5b, 0x96, 0xff, 0x54, 0x60, 0xf1, 0x21, 0x0e, 0x1f, 0x77, 0x42, 0x63, - 0xd7, 0xc1, 0xdb, 0xa1, 0x11, 0x62, 0x4d, 0x84, 0x56, 0xe9, 0x3b, 0xb1, 0x7f, 0x09, 0x90, 0xe0, - 0xa0, 0x1e, 0x1a, 0xe8, 0xa0, 0x9e, 0xcb, 0x68, 0x18, 0xba, 0x01, 0x8b, 0xf8, 0x4d, 0x9b, 0x32, - 0x50, 0x77, 0xf1, 0x9b, 0x50, 0xc7, 0x87, 0xe4, 0xee, 0x6b, 0x5b, 0xf4, 0x0e, 0x30, 0xac, 0x9d, - 0x8e, 0x7a, 0x9f, 0xe0, 0x37, 0xe1, 0x7d, 0xd2, 0xd7, 0xb0, 0xd0, 0xfb, 0x30, 0x6f, 0x76, 0x7c, - 0x7a, 0x49, 0xde, 0xf5, 0x0d, 0xd7, 0xdc, 0xd7, 0x43, 0xef, 0x80, 0x6a, 0x8f, 0xb2, 0x3e, 0xa5, - 0x21, 0xde, 0x77, 0x8f, 0x76, 0xed, 0x90, 0x1e, 0xf5, 0xc7, 0x13, 0xb0, 0x94, 0x59, 0x35, 0x97, - 0x21, 0xf1, 0xca, 0x94, 0x93, 0xae, 0xec, 0x01, 0x4c, 0xc7, 0x68, 0xc3, 0x6e, 0x1b, 0x73, 0x5e, - 0xad, 0x49, 0x31, 0xee, 0x74, 0xdb, 0x58, 0x9b, 0x3a, 0x4a, 0x7c, 0x21, 0x15, 0xa6, 0x45, 0x8c, - 0x99, 0x74, 0x13, 0x0c, 0x79, 0x01, 0xcb, 0x6d, 0x1f, 0x1f, 0xda, 0x5e, 0x27, 0xd0, 0x03, 0x72, - 0xe2, 0x63, 0xab, 0x37, 0xfe, 0x14, 0x9d, 0x77, 0x25, 0x73, 0xdd, 0x6c, 0xb8, 0xe1, 0xcd, 0x0f, - 0x5e, 0x18, 0x4e, 0x07, 0x6b, 0x8b, 0x11, 0xf4, 0x36, 0x03, 0x8e, 0xf0, 0xbe, 0x07, 0xa7, 0xe9, - 0xe5, 0x98, 0xdd, 0x66, 0x63, 0x8c, 0x23, 0x94, 0x82, 0x59, 0xd2, 0xf5, 0x80, 0xf4, 0x44, 0xc3, - 0xef, 0xc0, 0x04, 0xbd, 0xe8, 0x12, 0xb7, 0x94, 0x5e, 0xf7, 0x27, 0xaf, 0x9f, 0x15, 0x1f, 0xa6, - 0x91, 0x54, 0x8e, 0x87, 0xfc, 0x17, 0x7a, 0x08, 0xb3, 0x01, 0x95, 0x58, 0xbd, 0x87, 0x62, 0xac, - 0x0c, 0x8a, 0x4a, 0x90, 0x12, 0x74, 0xf4, 0x01, 0x2c, 0x9a, 0x8e, 0x4d, 0x28, 0x75, 0xec, 0x5d, - 0xdf, 0xf0, 0xbb, 0xfa, 0x21, 0xf6, 0xa9, 0x05, 0x1c, 0xa7, 0x22, 0x3d, 0xcf, 0x7a, 0xb7, 0x58, - 0xe7, 0x0b, 0xd6, 0x97, 0x80, 0x6a, 0x62, 0x23, 0xec, 0xf8, 0x38, 0x86, 0x9a, 0x48, 0x42, 0x3d, - 0x60, 0x9d, 0x11, 0xd4, 0x79, 0x98, 0xe4, 0x50, 0x76, 0xab, 0xed, 0x54, 0x81, 0x0e, 0x05, 0xd6, - 0xd4, 0x68, 0xb5, 0x1d, 0x14, 0xc0, 0x95, 0xfe, 0x55, 0xe9, 0x81, 0xb9, 0x8f, 0xad, 0x8e, 0x83, - 0xf5, 0xd0, 0x63, 0x9b, 0x45, 0xbd, 0x2d, 0xaf, 0x13, 0x56, 0x27, 0x8b, 0x1c, 0x83, 0x0b, 0xe9, - 0xb5, 0x6e, 0x73, 0x4c, 0x3b, 0x1e, 0xdd, 0xb7, 0x1d, 0x86, 0x86, 0x5c, 0x7a, 0xd9, 0x56, 0x11, - 0xcf, 0xba, 0xb7, 0x90, 0x29, 0xea, 0xf0, 0xcd, 0xd1, 0xae, 0x6d, 0xd2, 0x13, 0xad, 0x22, 0x4f, - 0x9d, 0xa6, 0xf3, 0xd4, 0x09, 0x6d, 0x41, 0x25, 0x96, 0xed, 0x80, 0x28, 0x53, 0xb5, 0x42, 0x9d, - 0xbb, 0x8b, 0xe9, 0xad, 0x62, 0x1e, 0x77, 0x52, 0xbe, 0x99, 0xe6, 0xc5, 0x8a, 0x41, 0x3f, 0x91, - 0x09, 0xf3, 0x31, 0x36, 0xd3, 0xf1, 0x02, 0xcc, 0x71, 0xce, 0x50, 0x9c, 0xd7, 0x4a, 0x5e, 0x18, - 0x08, 0x20, 0xc1, 0xd7, 0x09, 0xb4, 0x58, 0x9f, 0xe3, 0x46, 0xa2, 0xe5, 0x73, 0x9c, 0x11, 0x3a, - 0x0b, 0x39, 0x90, 0x53, 0x7c, 0x56, 0x74, 0x26, 0xf6, 0xa8, 0xe6, 0x0c, 0xfa, 0x3c, 0x1a, 0xaf, - 0xcd, 0x1e, 0xf6, 0xb5, 0xa0, 0x4f, 0x60, 0xc5, 0x26, 0x3a, 0xd7, 0xb7, 0xc7, 0xd8, 0x25, 0x76, - 0xc6, 0xaa, 0xce, 0x51, 0x47, 0x63, 0xc9, 0x0e, 0xd2, 0xd6, 0xf8, 0x3e, 0xeb, 0x56, 0xff, 0x4b, - 0x81, 0xa5, 0x67, 0x9e, 0xe3, 0xfc, 0x3f, 0xb3, 0xc6, 0x3f, 0x1b, 0x87, 0x6a, 0x76, 0xd9, 0x5f, - 0x9b, 0xe3, 0xaf, 0xcd, 0xf1, 0x57, 0xd1, 0x1c, 0xe7, 0xe9, 0xc7, 0x54, 0xae, 0x79, 0x15, 0xda, - 0xaa, 0xe9, 0x13, 0xdb, 0xaa, 0xff, 0x7b, 0x56, 0x5b, 0xfd, 0x87, 0x21, 0x58, 0xd5, 0xb0, 0xe9, - 0xf9, 0x56, 0x32, 0x1a, 0xc6, 0xd5, 0xe2, 0x6d, 0x5a, 0xca, 0xf3, 0x30, 0x19, 0x0b, 0x4e, 0x6c, - 0x04, 0x20, 0x6a, 0x6a, 0x58, 0x68, 0x09, 0xc6, 0xa8, 0x8c, 0x71, 0x8d, 0x1f, 0xd6, 0x46, 0xc9, - 0x67, 0xc3, 0x42, 0x67, 0x01, 0xf8, 0x3d, 0x3e, 0xd2, 0xdd, 0x09, 0x6d, 0x82, 0xb7, 0x34, 0x2c, - 0xa4, 0xc1, 0x54, 0xdb, 0x73, 0x1c, 0x3d, 0xf2, 0x15, 0x46, 0x25, 0xbe, 0x02, 0xb1, 0xa1, 0x0f, - 0x3c, 0x3f, 0xc9, 0x9a, 0xc8, 0x57, 0x98, 0x24, 0x48, 0xf8, 0x87, 0xfa, 0xaf, 0x63, 0xb0, 0x26, - 0xe1, 0x22, 0x37, 0xbc, 0x19, 0x0b, 0xa9, 0x1c, 0xcf, 0x42, 0x4a, 0xad, 0xdf, 0xd0, 0xf1, 0xad, - 0xdf, 0x37, 0x01, 0x45, 0xfc, 0xb5, 0xfa, 0xcd, 0xef, 0x6c, 0xdc, 0x13, 0x8d, 0x5e, 0x27, 0x06, - 0x4c, 0x60, 0x7a, 0x87, 0x89, 0x85, 0x4a, 0xe1, 0xcd, 0x58, 0xf4, 0x91, 0xac, 0x45, 0x4f, 0xc4, - 0xcd, 0x47, 0xd3, 0x71, 0xf3, 0xdb, 0x50, 0xe5, 0x26, 0xa5, 0x17, 0x80, 0x88, 0x4e, 0xff, 0x31, - 0x7a, 0xfa, 0x2f, 0xb2, 0xfe, 0x58, 0x76, 0xf8, 0xe1, 0x8f, 0x34, 0x98, 0x8e, 0xe3, 0xc3, 0x34, - 0x64, 0xc1, 0x02, 0xce, 0xef, 0xe5, 0x69, 0xe3, 0x8e, 0x6f, 0xb8, 0x01, 0x31, 0x65, 0x29, 0x37, - 0x7d, 0xca, 0x4a, 0x7c, 0xa1, 0x57, 0x70, 0x46, 0x10, 0x10, 0xe9, 0x99, 0xf0, 0x89, 0x32, 0x26, - 0x7c, 0x39, 0x23, 0xee, 0xb1, 0x35, 0xcf, 0xb9, 0x5a, 0x42, 0xde, 0xd5, 0x72, 0x0d, 0xa6, 0x52, - 0x36, 0x6f, 0x92, 0xda, 0xbc, 0xc9, 0xdd, 0x84, 0xb1, 0xbb, 0x0b, 0x95, 0xde, 0xb6, 0xd2, 0xbc, - 0xc3, 0x54, 0x61, 0xde, 0x61, 0x3a, 0x86, 0xa0, 0x69, 0x87, 0x4f, 0x61, 0x2a, 0xda, 0x6b, 0x8a, - 0x60, 0xba, 0x10, 0xc1, 0x24, 0x1f, 0x4f, 0xc1, 0x0d, 0x18, 0x23, 0x9e, 0x3c, 0x31, 0xb2, 0x15, - 0x1a, 0x7f, 0x79, 0x58, 0xcf, 0x49, 0x28, 0xd6, 0x0b, 0xb5, 0x88, 0x86, 0x08, 0x6c, 0x1c, 0xdc, - 0x77, 0x43, 0xbf, 0xab, 0x45, 0x78, 0x6b, 0xaf, 0x60, 0x2a, 0xd9, 0x81, 0x66, 0x61, 0xf8, 0x00, - 0x77, 0xb9, 0xb1, 0x22, 0x3f, 0xd1, 0x6d, 0x18, 0x39, 0x24, 0xe2, 0x2f, 0x8d, 0x3f, 0x44, 0x5a, - 0xc7, 0xe2, 0x10, 0x0c, 0xe0, 0xce, 0xd0, 0x6d, 0x25, 0x61, 0x27, 0xa3, 0xa8, 0xd3, 0xd7, 0x76, - 0x32, 0x63, 0x27, 0x93, 0xac, 0x11, 0xda, 0xc9, 0x5f, 0x0c, 0x47, 0x76, 0x52, 0xc8, 0x45, 0x6e, - 0x27, 0x1f, 0xc1, 0x4c, 0x9f, 0x1d, 0x92, 0x5a, 0x4a, 0x76, 0xfe, 0x76, 0xa9, 0x25, 0xd1, 0x2a, - 0x69, 0x3b, 0x95, 0x91, 0xdc, 0xa1, 0xc1, 0x24, 0x37, 0x61, 0x96, 0x86, 0xd3, 0x66, 0xe9, 0x15, - 0x9c, 0x4b, 0x6b, 0x95, 0xee, 0x35, 0xf5, 0x70, 0xdf, 0x0e, 0xf4, 0x64, 0xfe, 0x4f, 0x3e, 0x55, - 0x2d, 0xa5, 0x65, 0x4f, 0x9b, 0x3b, 0xfb, 0x76, 0x70, 0x97, 0xe3, 0x6f, 0xc0, 0xdc, 0x3e, 0x36, - 0xfc, 0x70, 0x17, 0x1b, 0xa1, 0x6e, 0xe1, 0xd0, 0xb0, 0x9d, 0x80, 0x87, 0x18, 0xe5, 0xd1, 0xb7, - 0xd9, 0x18, 0x6c, 0x93, 0x41, 0x65, 0xcf, 0x9d, 0xd1, 0xe3, 0x9d, 0x3b, 0x97, 0x61, 0x26, 0xc6, - 0xc3, 0xc4, 0x9a, 0x1a, 0xe0, 0x09, 0x2d, 0xbe, 0xf5, 0x6c, 0xd2, 0x56, 0xf5, 0x8f, 0x15, 0xf8, - 0x06, 0xdb, 0xcd, 0x94, 0x26, 0xf3, 0x34, 0x5e, 0x4f, 0x5f, 0xb4, 0xfe, 0x88, 0xdd, 0xed, 0xbc, - 0x88, 0x5d, 0x11, 0xaa, 0x92, 0xa1, 0xbb, 0xbf, 0x19, 0x86, 0x0b, 0x72, 0x6c, 0x5c, 0x04, 0x71, - 0xef, 0x70, 0xf3, 0x79, 0x1b, 0x27, 0xf1, 0xce, 0xf1, 0x4d, 0x97, 0x36, 0x13, 0xf4, 0x49, 0xfa, - 0x4f, 0x15, 0x38, 0xd7, 0x8b, 0x79, 0x93, 0x0b, 0xb2, 0x65, 0x07, 0x6d, 0x23, 0x34, 0xf7, 0x75, - 0xc7, 0x33, 0x0d, 0xc7, 0xe9, 0x56, 0x87, 0xa8, 0xc1, 0x7c, 0x25, 0x99, 0xb5, 0x78, 0x39, 0xf5, - 0x5e, 0x50, 0x7c, 0xc7, 0xdb, 0xe4, 0x33, 0x6c, 0xb1, 0x09, 0x98, 0x1d, 0x5d, 0x31, 0xf2, 0x47, - 0xd4, 0x7e, 0x13, 0x56, 0x8b, 0x10, 0x08, 0xec, 0xed, 0x66, 0xda, 0xde, 0x8a, 0x43, 0xee, 0x91, - 0x19, 0xa0, 0xb8, 0x22, 0xc4, 0xf4, 0xd8, 0x4d, 0xd8, 0xde, 0x1f, 0x2a, 0xc4, 0xf6, 0x66, 0x96, - 0xf9, 0xc0, 0xb0, 0x9d, 0x9e, 0x2c, 0x95, 0xcc, 0xd5, 0x14, 0xe1, 0x29, 0x29, 0x48, 0xdf, 0x20, - 0x76, 0x2c, 0x17, 0x13, 0x8f, 0x04, 0xff, 0x58, 0x01, 0x35, 0x6b, 0xed, 0x3e, 0x8f, 0xd4, 0x33, - 0xa2, 0xfc, 0x79, 0x3f, 0xe5, 0xb7, 0x72, 0x28, 0x2f, 0xc2, 0x54, 0x92, 0xf6, 0x67, 0x44, 0x39, - 0x25, 0xb8, 0xb8, 0x6c, 0xbe, 0x03, 0xb3, 0xa6, 0xe1, 0x9a, 0x38, 0x3e, 0x01, 0x30, 0x3b, 0xd3, - 0xc6, 0xb5, 0x19, 0xd6, 0xae, 0x45, 0xcd, 0x49, 0x7d, 0x4f, 0xe2, 0x3c, 0xa1, 0xbe, 0xcb, 0x50, - 0x95, 0x5c, 0xea, 0xa5, 0x58, 0xdd, 0x73, 0x90, 0x25, 0xb2, 0x81, 0x82, 0x81, 0x27, 0x91, 0xb0, - 0x5c, 0x3c, 0x03, 0x4b, 0x98, 0x08, 0x53, 0x4a, 0xc2, 0xb2, 0x0b, 0xa4, 0xfb, 0xd3, 0xa3, 0xbc, - 0xb4, 0x84, 0x15, 0x61, 0x2a, 0x49, 0xfb, 0x45, 0xb1, 0x38, 0xc4, 0xb8, 0x38, 0xf5, 0x7f, 0xab, - 0xc0, 0x79, 0x0d, 0xb7, 0xbc, 0x43, 0xcc, 0xd2, 0xe9, 0x5f, 0x96, 0x20, 0x5d, 0xfa, 0x62, 0x34, - 0xdc, 0x77, 0x31, 0x52, 0x55, 0x22, 0x2b, 0x79, 0x54, 0xf3, 0xa5, 0xfd, 0xdd, 0x10, 0x5c, 0xe4, - 0x4b, 0x60, 0xcb, 0xce, 0xcd, 0x31, 0x4b, 0x17, 0x68, 0x40, 0x25, 0xad, 0x83, 0x7c, 0x71, 0x77, - 0x72, 0xf6, 0xaf, 0xc4, 0x84, 0xda, 0x74, 0x4a, 0x7b, 0xd1, 0x2e, 0x2c, 0xc5, 0x85, 0x22, 0xc2, - 0x82, 0x28, 0x71, 0x86, 0xf7, 0x3e, 0x87, 0xe9, 0xcb, 0xf0, 0x62, 0x51, 0xf3, 0xc0, 0x45, 0x22, - 0xeb, 0x70, 0xa9, 0x68, 0x2d, 0x9c, 0xcf, 0x7f, 0xaf, 0xc0, 0x4a, 0x14, 0x15, 0x12, 0x78, 0xe9, - 0x6f, 0x45, 0x7c, 0xae, 0xc0, 0x9c, 0x1d, 0xe8, 0xe9, 0xfa, 0x24, 0xca, 0xcb, 0x71, 0x6d, 0xc6, - 0x0e, 0x1e, 0x24, 0x2b, 0x8f, 0xd4, 0x73, 0x70, 0x46, 0x4c, 0x3e, 0x5f, 0xdf, 0x2f, 0x86, 0x88, - 0x05, 0x23, 0xc6, 0x3a, 0x9d, 0x95, 0xce, 0x98, 0xd6, 0xb7, 0xb1, 0xd0, 0x35, 0x98, 0xe2, 0xc5, - 0x67, 0xd8, 0x4a, 0x04, 0x6a, 0xe3, 0xb6, 0x86, 0x85, 0x5e, 0xc2, 0x69, 0x33, 0x22, 0x35, 0x31, - 0xf5, 0xa9, 0x81, 0xa6, 0x46, 0x31, 0x8a, 0xde, 0xdc, 0x5b, 0x30, 0x9b, 0x28, 0x28, 0x63, 0x4e, - 0xc2, 0x48, 0x59, 0x27, 0x61, 0xa6, 0x07, 0x4a, 0x1b, 0xd4, 0xcb, 0x44, 0x5b, 0xa5, 0x5c, 0xe6, - 0xfb, 0xf1, 0xef, 0x43, 0x50, 0xd5, 0x78, 0x19, 0x24, 0xa6, 0xb0, 0xc1, 0x8b, 0xeb, 0x6f, 0x73, - 0x0f, 0x5e, 0xc1, 0x42, 0x3a, 0x92, 0xd9, 0xd5, 0xed, 0x10, 0xb7, 0xa2, 0xfa, 0x89, 0x2b, 0xa5, - 0xa2, 0x99, 0xdd, 0x46, 0x88, 0x5b, 0xda, 0xe9, 0xc3, 0x4c, 0x5b, 0x80, 0x3e, 0x84, 0x51, 0xca, - 0xdc, 0x80, 0xef, 0x99, 0x38, 0xb2, 0xb1, 0x69, 0x84, 0xc6, 0x3d, 0xc7, 0xdb, 0xd5, 0xf8, 0x60, - 0xb4, 0x01, 0x15, 0x17, 0x1f, 0xe9, 0x7e, 0x87, 0xef, 0x4d, 0xe4, 0xba, 0x14, 0x80, 0x4f, 0xb9, - 0xf8, 0x48, 0xeb, 0xb0, 0x4d, 0x09, 0xd4, 0x15, 0x58, 0x16, 0xf0, 0x9a, 0xef, 0xc4, 0x0f, 0x14, - 0x58, 0xdc, 0xee, 0xba, 0xe6, 0xf6, 0xbe, 0xe1, 0x5b, 0x3c, 0xc0, 0xc9, 0xf7, 0xe1, 0x22, 0x54, - 0x02, 0xaf, 0xe3, 0x9b, 0x58, 0xe7, 0x15, 0xb2, 0x7c, 0x33, 0xa6, 0x59, 0xeb, 0x06, 0x6b, 0x44, - 0xcb, 0x30, 0x4e, 0xf8, 0x61, 0x45, 0x27, 0xd8, 0x88, 0x36, 0x46, 0xbf, 0x1b, 0x16, 0xaa, 0xc3, - 0x29, 0xea, 0x2d, 0x0e, 0x17, 0xba, 0x70, 0x74, 0x9c, 0xba, 0x0c, 0x4b, 0x19, 0x5a, 0x38, 0x9d, - 0xff, 0x38, 0x02, 0xa7, 0x49, 0x5f, 0x74, 0x12, 0xbe, 0x4d, 0x61, 0xa9, 0xc2, 0x58, 0x14, 0x50, - 0x62, 0xba, 0x1a, 0x7d, 0x12, 0x55, 0xee, 0x79, 0xb3, 0x71, 0xa4, 0x20, 0x8e, 0x2c, 0x10, 0x9e, - 0x64, 0xc3, 0x48, 0x23, 0x83, 0x86, 0x91, 0xce, 0x02, 0x44, 0x5e, 0x95, 0x6d, 0x51, 0x2f, 0x74, - 0x58, 0x9b, 0xe0, 0x2d, 0x0d, 0x2b, 0xe3, 0xab, 0x8f, 0x0d, 0xe6, 0xab, 0x3f, 0xe2, 0xc9, 0x9b, - 0x9e, 0xdb, 0x4c, 0xb1, 0x8c, 0x17, 0x62, 0x99, 0x23, 0x60, 0xf1, 0x05, 0x98, 0xe2, 0xba, 0x09, - 0x63, 0x91, 0xcf, 0x3d, 0x51, 0xc2, 0xe7, 0x8e, 0x06, 0x27, 0xe3, 0x05, 0x90, 0x8e, 0x17, 0x7c, - 0x06, 0x53, 0x2c, 0xb5, 0xc4, 0x8b, 0x69, 0x27, 0x4b, 0x14, 0xd3, 0x4e, 0xd2, 0x8c, 0x13, 0xaf, - 0xa3, 0x7d, 0x1f, 0x68, 0x2d, 0x2c, 0x2f, 0x0d, 0xd7, 0x6d, 0x0b, 0xbb, 0xa1, 0x1d, 0x76, 0x69, - 0x30, 0x6f, 0x42, 0x43, 0xa4, 0xef, 0x25, 0xed, 0x6a, 0xf0, 0x1e, 0xf4, 0x14, 0x66, 0xfa, 0x6c, - 0x03, 0x0f, 0xdc, 0x5d, 0x2a, 0x67, 0x15, 0xb4, 0x4a, 0xda, 0x22, 0xa8, 0x8b, 0x30, 0x9f, 0x16, - 0x65, 0x2e, 0xe3, 0x7f, 0xa0, 0xc0, 0x4a, 0x54, 0xb9, 0xf6, 0x25, 0xb9, 0xc4, 0xa9, 0xbf, 0xa7, - 0xc0, 0x19, 0x31, 0x4d, 0xdc, 0xbf, 0xb9, 0x01, 0x8b, 0x2d, 0xd6, 0xce, 0xf2, 0x2a, 0xba, 0xed, - 0xea, 0xa6, 0x61, 0xee, 0x63, 0x4e, 0xe1, 0xe9, 0x56, 0x02, 0xaa, 0xe1, 0x6e, 0x90, 0x2e, 0xf4, - 0x11, 0x2c, 0x67, 0x80, 0x2c, 0x23, 0x34, 0x76, 0x8d, 0x00, 0xf3, 0x6b, 0xf0, 0x62, 0x1a, 0x6e, - 0x93, 0xf7, 0xaa, 0x67, 0xa0, 0x16, 0xd1, 0xc3, 0xf9, 0xf9, 0xb9, 0x17, 0x97, 0x1e, 0xa9, 0xdf, - 0x1d, 0xea, 0xb1, 0x30, 0xd5, 0xcd, 0xa9, 0x5d, 0x87, 0x59, 0xb7, 0xd3, 0xda, 0xc5, 0xbe, 0xee, - 0x35, 0x75, 0x6a, 0xa6, 0x02, 0x4a, 0xe7, 0x88, 0x56, 0x61, 0xed, 0x4f, 0x9b, 0xd4, 0xfa, 0x04, - 0x84, 0xd9, 0x91, 0x59, 0x0b, 0x68, 0xf4, 0x60, 0x44, 0x1b, 0xe7, 0x76, 0x2d, 0x40, 0x8f, 0x60, - 0x8a, 0xef, 0x04, 0x5b, 0x2a, 0x33, 0x70, 0x97, 0xf3, 0xe4, 0x81, 0xc5, 0x73, 0xe8, 0xd2, 0xe9, - 0xfd, 0x6e, 0xd2, 0xea, 0x35, 0xa0, 0x9b, 0xb0, 0xc4, 0x26, 0x32, 0x3d, 0x37, 0xf4, 0x3d, 0xc7, - 0xc1, 0x3e, 0x65, 0x4a, 0x87, 0x9d, 0x15, 0x13, 0xda, 0x02, 0xed, 0xde, 0x88, 0x7b, 0x99, 0x65, - 0xa4, 0x3a, 0x62, 0x59, 0x3e, 0x0e, 0x02, 0x1e, 0x74, 0x8c, 0x3e, 0xd5, 0x3a, 0xcc, 0xb1, 0xd4, - 0x14, 0x81, 0x8b, 0x84, 0x27, 0x69, 0xa6, 0x95, 0x94, 0x99, 0x56, 0xe7, 0x01, 0x25, 0xc7, 0x73, - 0x69, 0xfc, 0x27, 0x05, 0xe6, 0xd8, 0x05, 0x3d, 0x79, 0x13, 0xcc, 0x47, 0x83, 0x3e, 0xe5, 0x69, - 0xdc, 0x38, 0x6b, 0x5d, 0xb9, 0xbe, 0x9a, 0x9b, 0x23, 0x30, 0x82, 0x03, 0x1a, 0x1a, 0xa3, 0x99, - 0x5c, 0x1a, 0x16, 0x4b, 0x04, 0x58, 0x87, 0x53, 0x01, 0xd6, 0x0d, 0x98, 0x39, 0xb4, 0x03, 0x7b, - 0xd7, 0x76, 0xec, 0xb0, 0xcb, 0x8c, 0x51, 0x71, 0x4c, 0xb0, 0xd2, 0x03, 0x21, 0x8d, 0x64, 0x8d, - 0xc9, 0xc5, 0xf4, 0x1c, 0xd6, 0x39, 0x5a, 0x84, 0xf6, 0xbc, 0x83, 0x3b, 0xb8, 0xc4, 0x1a, 0xd7, - 0x60, 0x8a, 0x1f, 0x86, 0xba, 0x6b, 0xb4, 0x22, 0x59, 0x9d, 0xe4, 0x6d, 0x4f, 0x0c, 0x1a, 0xe4, - 0x4f, 0xb0, 0x61, 0x78, 0x50, 0x36, 0x30, 0x42, 0x7b, 0x14, 0x71, 0x42, 0xff, 0x50, 0x81, 0xf9, - 0x48, 0xae, 0xbf, 0x3c, 0xb4, 0x3e, 0x85, 0x85, 0x3e, 0xa2, 0xb8, 0x9a, 0xdd, 0x84, 0xa5, 0xb6, - 0xef, 0x99, 0x38, 0x08, 0x6c, 0x77, 0x4f, 0xa7, 0x8f, 0x62, 0x98, 0xa2, 0x13, 0x6d, 0x1b, 0x26, - 0x32, 0xdd, 0xeb, 0xa6, 0x90, 0x54, 0xcb, 0x03, 0xf5, 0x7b, 0x0a, 0x9c, 0x7d, 0x88, 0x43, 0xad, - 0xf7, 0x42, 0xe6, 0x31, 0x0e, 0x02, 0x63, 0x0f, 0xc7, 0x97, 0x92, 0x6f, 0xc3, 0x28, 0xcd, 0xd0, - 0x30, 0x44, 0x92, 0x3c, 0x73, 0x02, 0x07, 0xcd, 0xdf, 0x68, 0x1c, 0xae, 0x04, 0x5b, 0x88, 0x15, - 0x39, 0x97, 0x47, 0x06, 0x5f, 0xe1, 0x6b, 0xa8, 0x30, 0xbe, 0xb7, 0x78, 0x0f, 0xa7, 0xe7, 0x51, - 0x6e, 0x84, 0x51, 0x8e, 0xb0, 0x4e, 0x95, 0x2f, 0x6a, 0x65, 0xd1, 0xc4, 0xe9, 0x20, 0xd9, 0x56, - 0x6b, 0x01, 0xca, 0x0e, 0x4a, 0x46, 0x0c, 0x47, 0x58, 0xc4, 0xf0, 0x6e, 0x3a, 0x62, 0xf8, 0x6e, - 0x09, 0x0e, 0xc5, 0xd4, 0x24, 0xc2, 0x85, 0x2e, 0xac, 0x3e, 0xc4, 0xe1, 0xe6, 0xd6, 0x73, 0xc9, - 0x6e, 0x3c, 0x02, 0x60, 0x3a, 0xeb, 0x36, 0xbd, 0x88, 0x03, 0x65, 0xe6, 0x23, 0xb2, 0x44, 0x2d, - 0x21, 0x15, 0x3f, 0xf2, 0x2b, 0x50, 0xbb, 0xb0, 0x26, 0x99, 0x8f, 0xb3, 0x7d, 0x07, 0xe6, 0x12, - 0xcf, 0xa7, 0x68, 0xc2, 0x30, 0x9a, 0xf7, 0x72, 0xc9, 0x79, 0xb5, 0x59, 0x3f, 0xdd, 0x10, 0xa8, - 0xff, 0xa2, 0xc0, 0xbc, 0x86, 0x8d, 0x76, 0xdb, 0x61, 0x9e, 0x4d, 0xbc, 0xbe, 0x45, 0x18, 0xe5, - 0x11, 0x7a, 0x76, 0x98, 0xf1, 0x2f, 0xf9, 0x9b, 0x11, 0xf1, 0x49, 0x3c, 0x7c, 0xd2, 0x5b, 0xe7, - 0xf1, 0x5c, 0x08, 0x75, 0x09, 0x16, 0xfa, 0x96, 0xc6, 0x4d, 0xca, 0x5f, 0x2a, 0xb0, 0xa2, 0xe1, - 0xa6, 0x8f, 0x83, 0xfd, 0x38, 0x59, 0x41, 0xb8, 0xf1, 0x25, 0x5c, 0x3b, 0xf1, 0xef, 0xc5, 0xa4, - 0xf2, 0xb5, 0xfc, 0x7c, 0x08, 0x16, 0x35, 0x6c, 0x58, 0x9b, 0x5b, 0xcf, 0xfb, 0x45, 0xf4, 0x06, - 0x9c, 0x8a, 0x8b, 0x04, 0x2a, 0xd7, 0xcf, 0xe7, 0x1e, 0xd1, 0x5b, 0xcf, 0xa9, 0x71, 0xa3, 0x83, - 0x65, 0x3e, 0x4d, 0xd6, 0x2b, 0x1a, 0x16, 0x79, 0x45, 0x3b, 0x50, 0xb5, 0x5d, 0x32, 0xc2, 0x3e, - 0xc4, 0x3a, 0x76, 0x63, 0x3b, 0x51, 0xb2, 0xb2, 0x6a, 0x21, 0x06, 0xbe, 0xef, 0x46, 0x0a, 0xdf, - 0xb0, 0x08, 0xef, 0xdb, 0x04, 0x49, 0x60, 0x7f, 0xc1, 0xfc, 0x86, 0x11, 0x6d, 0x9c, 0x34, 0x6c, - 0xdb, 0x5f, 0x60, 0x74, 0x09, 0x66, 0x68, 0x7d, 0x00, 0x1d, 0xc1, 0xd2, 0xd8, 0xa3, 0x34, 0x8d, - 0x4d, 0xcb, 0x06, 0x9e, 0x19, 0x7b, 0x98, 0x55, 0xb5, 0xfd, 0xf5, 0x10, 0x2c, 0x65, 0x98, 0x15, - 0xdf, 0xe6, 0x8e, 0xc1, 0x2d, 0xa1, 0x52, 0x0e, 0x9d, 0x50, 0x29, 0x91, 0x01, 0x8b, 0x19, 0xac, - 0x51, 0x40, 0x6d, 0x60, 0x3b, 0x33, 0xdf, 0x8f, 0x9e, 0x06, 0xd4, 0x04, 0x1c, 0x3b, 0x25, 0xe2, - 0xd8, 0xbf, 0x29, 0xb0, 0xf4, 0xac, 0xe3, 0xef, 0xe1, 0xaf, 0xb8, 0x7c, 0xa9, 0x35, 0xa8, 0x66, - 0xd7, 0xc9, 0x75, 0xec, 0xaf, 0x86, 0x60, 0xe9, 0x31, 0xfe, 0xea, 0x33, 0xe1, 0x7f, 0x47, 0xc9, - 0xee, 0x41, 0x35, 0xcb, 0x2c, 0xae, 0x64, 0x02, 0x1c, 0x8a, 0x08, 0xc7, 0x6f, 0x29, 0x70, 0xe6, - 0x89, 0x17, 0xda, 0xcd, 0x2e, 0x71, 0x5e, 0xbd, 0x43, 0xec, 0x3f, 0x36, 0x88, 0x67, 0x1a, 0xb3, - 0xdd, 0x80, 0xc5, 0x26, 0xef, 0xd1, 0x5b, 0xb4, 0x4b, 0x4f, 0x5d, 0x8e, 0x72, 0x55, 0x24, 0x8d, - 0x8f, 0xdd, 0x8f, 0xe6, 0x9b, 0xd9, 0xc6, 0x40, 0x3d, 0x0f, 0x67, 0x73, 0x48, 0xe0, 0x62, 0x61, - 0xc0, 0xca, 0x43, 0x1c, 0x6e, 0xf8, 0x5e, 0x10, 0xf0, 0x6d, 0x49, 0x9d, 0x22, 0x29, 0x37, 0x4a, - 0xe9, 0x73, 0xa3, 0x2e, 0x42, 0x25, 0x34, 0xfc, 0x3d, 0x1c, 0xc6, 0xdb, 0xcc, 0xce, 0x93, 0x69, - 0xd6, 0xca, 0xf1, 0xa9, 0xdf, 0x3d, 0x05, 0x67, 0xc4, 0x73, 0x70, 0x86, 0xb6, 0x08, 0x1e, 0x62, - 0x1e, 0x76, 0xbb, 0xcc, 0xa9, 0xe3, 0xeb, 0x7f, 0x28, 0xbb, 0x8c, 0xe5, 0xa2, 0xa3, 0x37, 0xdd, - 0xe0, 0x5e, 0x97, 0x5e, 0xb6, 0xd8, 0x4d, 0x6c, 0x2a, 0x4c, 0x34, 0xa1, 0xef, 0x28, 0xb0, 0xd0, - 0xa4, 0x19, 0x24, 0xdd, 0x34, 0x3a, 0x01, 0xee, 0x4d, 0xcb, 0x8c, 0xde, 0xe3, 0xe3, 0x4d, 0xcb, - 0x92, 0x52, 0x1b, 0x04, 0x63, 0x6a, 0x72, 0xd4, 0xcc, 0x74, 0xd4, 0x5e, 0xc3, 0x5c, 0x86, 0x4a, - 0xc1, 0x55, 0xf0, 0x41, 0xfa, 0x2a, 0xf8, 0x7e, 0x9e, 0x3c, 0xf4, 0x13, 0xc5, 0x77, 0x2f, 0x79, - 0x1f, 0xac, 0xfd, 0x06, 0x2c, 0xe5, 0x50, 0x28, 0x98, 0x78, 0x2b, 0x39, 0x71, 0xa5, 0xff, 0xa9, - 0x62, 0x6f, 0x62, 0x01, 0x43, 0x12, 0x93, 0x24, 0xaf, 0xa3, 0xff, 0xa1, 0xc0, 0x3a, 0xcf, 0x86, - 0x65, 0x58, 0x98, 0x09, 0xe3, 0x4b, 0xbc, 0xa2, 0x72, 0x32, 0x87, 0x5e, 0x32, 0x91, 0x8a, 0xcb, - 0x16, 0xa2, 0x48, 0xf0, 0x00, 0x2c, 0xe4, 0xd5, 0x0a, 0xd3, 0x61, 0xe2, 0x2b, 0x40, 0x17, 0x60, - 0xba, 0x89, 0x43, 0x73, 0xff, 0x09, 0x66, 0x77, 0x18, 0x9e, 0xbe, 0x49, 0x37, 0xaa, 0x01, 0xbc, - 0x53, 0x62, 0xb1, 0x71, 0x41, 0xe4, 0x48, 0x74, 0x11, 0x3e, 0xe6, 0x2e, 0x53, 0xf0, 0xeb, 0xff, - 0xfc, 0x2e, 0x00, 0x0f, 0x9a, 0xdc, 0x7d, 0xd6, 0x40, 0xdf, 0x57, 0x60, 0x51, 0xfc, 0x2c, 0x17, - 0xdd, 0xcc, 0x95, 0x70, 0xe9, 0xc3, 0xe0, 0xda, 0xad, 0x81, 0xe1, 0xf8, 0x12, 0x7f, 0x57, 0x81, - 0xa5, 0x9c, 0x07, 0xcf, 0x48, 0x82, 0x54, 0xfa, 0x04, 0xbc, 0x76, 0x7b, 0x70, 0x40, 0x4e, 0xce, - 0xcf, 0x14, 0x58, 0x2d, 0x7a, 0xbb, 0x8c, 0xbe, 0x5d, 0x84, 0xbe, 0xe8, 0x1d, 0x75, 0xed, 0xee, - 0x09, 0x30, 0x70, 0x4a, 0xc9, 0x26, 0x8a, 0x5f, 0x25, 0x4b, 0x36, 0x51, 0xfa, 0x1a, 0x5a, 0xb2, - 0x89, 0x05, 0xcf, 0x9f, 0xff, 0x48, 0x81, 0x5a, 0xfe, 0x9b, 0x62, 0x94, 0x5f, 0x12, 0x54, 0xf8, - 0xa6, 0xb9, 0xf6, 0xf1, 0xb1, 0x60, 0x39, 0x5d, 0x3f, 0x52, 0x60, 0x39, 0xf7, 0xc5, 0x30, 0xfa, - 0x28, 0x17, 0x75, 0xd1, 0x83, 0xe5, 0xda, 0x9d, 0xe3, 0x80, 0x72, 0xa2, 0x5c, 0x98, 0x4e, 0x3d, - 0x25, 0x45, 0xef, 0xe5, 0x22, 0x13, 0xbd, 0x58, 0xad, 0xd5, 0xcb, 0x0e, 0xe7, 0xf3, 0x7d, 0x47, - 0x81, 0xd3, 0x82, 0xf7, 0x98, 0xe8, 0x86, 0x7c, 0xb7, 0x85, 0x2f, 0x40, 0x6b, 0x1f, 0x0c, 0x06, - 0xc4, 0x49, 0x08, 0x61, 0xa6, 0xef, 0xed, 0x23, 0xba, 0x2a, 0x3b, 0x4a, 0x05, 0x31, 0xf2, 0xda, - 0xfb, 0xe5, 0x01, 0xf8, 0xac, 0x47, 0x30, 0xdb, 0xff, 0xc6, 0x07, 0xe5, 0x63, 0xc9, 0x79, 0x05, - 0x55, 0xbb, 0x36, 0x00, 0x44, 0x42, 0xec, 0x72, 0x8b, 0xdd, 0x24, 0x62, 0x57, 0xf4, 0xce, 0xa0, - 0x76, 0x82, 0xda, 0x3a, 0xf4, 0xa7, 0x0a, 0x71, 0xb5, 0xf3, 0x6b, 0xe1, 0xd0, 0x27, 0xc7, 0x2c, - 0xa1, 0x63, 0xa4, 0x7d, 0x7a, 0xa2, 0x02, 0x3c, 0xce, 0xb2, 0x9c, 0x82, 0x31, 0x29, 0xcb, 0xe4, - 0xe5, 0x6a, 0x52, 0x96, 0x15, 0xd4, 0xa7, 0x25, 0xf6, 0x51, 0x50, 0x8d, 0x5b, 0xb8, 0x8f, 0xf9, - 0x75, 0xd0, 0x85, 0xfb, 0x28, 0x2b, 0xfe, 0x4d, 0xec, 0xa3, 0xb0, 0x66, 0xab, 0x78, 0x1f, 0x65, - 0x75, 0x63, 0xc5, 0xfb, 0x28, 0x2d, 0x14, 0x4b, 0xee, 0x63, 0xb6, 0x2c, 0xab, 0x78, 0x1f, 0x73, - 0x8b, 0xc2, 0x8a, 0xf7, 0x31, 0xbf, 0x0a, 0x0c, 0xfd, 0x09, 0x0d, 0x88, 0xe5, 0xd6, 0x5b, 0xa1, - 0x8f, 0x07, 0x5a, 0x73, 0xba, 0xe2, 0xab, 0xf6, 0xc9, 0xf1, 0x80, 0x53, 0xa4, 0xe5, 0x16, 0x1b, - 0x4a, 0x49, 0x2b, 0x2a, 0x77, 0x94, 0x92, 0x56, 0x5c, 0xdf, 0xf8, 0x67, 0x0a, 0x9c, 0x93, 0x57, - 0x19, 0xa1, 0x6f, 0x49, 0x26, 0x28, 0x51, 0x6a, 0x55, 0xfb, 0xec, 0xd8, 0xf0, 0x9c, 0xc6, 0xdf, - 0x57, 0xa0, 0x9a, 0x57, 0x6b, 0x86, 0x6e, 0x4b, 0xb0, 0x4b, 0x8b, 0xea, 0x6a, 0x1f, 0x1d, 0x03, - 0x92, 0x53, 0xf4, 0xdb, 0x0a, 0xcc, 0x8b, 0x2a, 0x96, 0x50, 0xfe, 0xc9, 0x29, 0xa9, 0xcf, 0xaa, - 0x7d, 0x38, 0x20, 0x14, 0xa7, 0xe2, 0x27, 0xf4, 0xef, 0x73, 0x24, 0x05, 0x3b, 0xe8, 0xd3, 0x02, - 0xd9, 0x90, 0x97, 0x53, 0xd5, 0xbe, 0x75, 0x5c, 0x70, 0x4e, 0xe0, 0x17, 0x30, 0x97, 0x29, 0x5d, - 0x41, 0xd7, 0x24, 0x48, 0xc5, 0x25, 0x45, 0xb5, 0xeb, 0x83, 0x80, 0xf4, 0x6e, 0x23, 0x7d, 0xc5, - 0x28, 0x92, 0xdb, 0x88, 0xb8, 0x84, 0x46, 0x72, 0x1b, 0xc9, 0xa9, 0x73, 0x41, 0x07, 0x30, 0x95, - 0xac, 0x0d, 0x40, 0xdf, 0x94, 0x62, 0xe8, 0xab, 0x86, 0xa9, 0xbd, 0x57, 0x72, 0x74, 0x42, 0x0a, - 0x45, 0xc9, 0x7d, 0x89, 0x14, 0x4a, 0xea, 0x13, 0x24, 0x52, 0x28, 0xad, 0x20, 0x20, 0x37, 0x4f, - 0x41, 0xce, 0x5e, 0x72, 0xf3, 0xcc, 0x2f, 0x00, 0xa8, 0x7d, 0x30, 0x18, 0x50, 0xfc, 0x4e, 0x01, - 0x7a, 0x19, 0x70, 0x74, 0x25, 0x17, 0x47, 0x26, 0xad, 0x5e, 0x7b, 0xb7, 0xd4, 0xd8, 0xde, 0x34, - 0xbd, 0x24, 0xb4, 0x64, 0x9a, 0x4c, 0xda, 0x5d, 0x32, 0x4d, 0x36, 0xab, 0xcd, 0xa6, 0x89, 0x52, - 0xc8, 0xd2, 0x69, 0xfa, 0x32, 0xdf, 0xd2, 0x69, 0xfa, 0x73, 0xd2, 0xc4, 0x43, 0x49, 0x65, 0x7f, - 0x25, 0x1e, 0x8a, 0x28, 0x75, 0x2d, 0xf1, 0x50, 0xc4, 0x49, 0xe5, 0xef, 0xb3, 0x7f, 0x84, 0x11, - 0xa4, 0x07, 0x25, 0xae, 0xac, 0x34, 0x9b, 0x2c, 0x71, 0x65, 0x0b, 0xd2, 0xbf, 0xe4, 0x02, 0x93, - 0x9b, 0xad, 0x94, 0x5c, 0x60, 0x8a, 0x32, 0xaa, 0x92, 0x0b, 0x4c, 0x71, 0x72, 0xd4, 0x85, 0xe9, - 0x54, 0xaa, 0x4f, 0xb2, 0x21, 0xa2, 0x6c, 0xa7, 0x64, 0x43, 0x84, 0x19, 0x44, 0x6a, 0x3e, 0x44, - 0x69, 0x39, 0x24, 0x73, 0xff, 0x72, 0x13, 0x8e, 0x12, 0xf3, 0x21, 0xcb, 0xfd, 0x11, 0x3b, 0xdd, - 0x97, 0xcd, 0x92, 0xd8, 0x69, 0x71, 0x92, 0x50, 0x62, 0xa7, 0xf3, 0x12, 0x65, 0xc4, 0x6b, 0xec, - 0xcb, 0x94, 0xc8, 0xbc, 0x46, 0x71, 0xf2, 0x48, 0xe6, 0x35, 0xe6, 0xa4, 0x61, 0xc8, 0xc4, 0xfd, - 0x89, 0x05, 0xc9, 0xc4, 0x39, 0x09, 0x1b, 0xc9, 0xc4, 0xb9, 0x59, 0x8b, 0xdf, 0x51, 0x60, 0x41, - 0x98, 0x0a, 0x40, 0xf9, 0x1b, 0x27, 0xcb, 0x5e, 0xd4, 0x6e, 0x0e, 0x0a, 0x96, 0x10, 0x3b, 0x51, - 0x20, 0x5d, 0x22, 0x76, 0x92, 0x0c, 0x85, 0x44, 0xec, 0xa4, 0x39, 0x87, 0x9f, 0x2b, 0xf1, 0xcb, - 0x92, 0xfc, 0x10, 0x2d, 0xba, 0x5b, 0x74, 0xed, 0x2f, 0x8c, 0x65, 0xd7, 0xee, 0x9d, 0x04, 0x05, - 0x23, 0xf6, 0xde, 0x47, 0xbf, 0x7a, 0x6b, 0xcf, 0x0e, 0xf7, 0x3b, 0xbb, 0x75, 0xd3, 0x6b, 0x5d, - 0x4d, 0xfd, 0xdb, 0x6c, 0x7d, 0x0f, 0xbb, 0xec, 0x6f, 0x83, 0x13, 0xff, 0x5b, 0xfc, 0x31, 0xff, - 0x79, 0x78, 0x6d, 0x77, 0x94, 0xf6, 0xdd, 0xf8, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x21, 0xd5, - 0x1e, 0x0d, 0xe3, 0x58, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7c, 0xcd, 0x6f, 0xdc, 0x48, + 0x76, 0x38, 0xa8, 0xb6, 0xbe, 0x9e, 0xa4, 0x96, 0x54, 0xd6, 0x47, 0xab, 0xe5, 0x0f, 0x89, 0x3b, + 0x1e, 0x6b, 0x3c, 0x3b, 0xed, 0xb1, 0x3d, 0x63, 0x7b, 0x3c, 0x33, 0x3b, 0x63, 0x4b, 0xb6, 0xa7, + 0x0d, 0x7f, 0x52, 0xfa, 0xd9, 0xbf, 0x04, 0x81, 0x09, 0x8a, 0xac, 0x96, 0x18, 0xb1, 0xc9, 0x36, + 0xc9, 0x96, 0xdc, 0x73, 0x08, 0x36, 0xc9, 0x22, 0xc0, 0x2e, 0x82, 0x64, 0xb3, 0xd9, 0x04, 0x01, + 0x02, 0x2c, 0x10, 0x6c, 0x80, 0x4d, 0x36, 0x87, 0x1c, 0x92, 0x5b, 0x90, 0x53, 0x4e, 0x41, 0xfe, + 0x80, 0x20, 0xa7, 0x5c, 0x16, 0x39, 0x24, 0xc7, 0x04, 0x39, 0x06, 0x41, 0x7d, 0x90, 0x4d, 0x36, + 0x8b, 0x45, 0xb6, 0x14, 0xc0, 0x93, 0xc9, 0xdc, 0xd4, 0x55, 0xf5, 0x5e, 0xbd, 0x7a, 0xf5, 0xde, + 0xab, 0xf7, 0x45, 0xc1, 0x85, 0xee, 0x2e, 0xf6, 0x2f, 0x9b, 0x86, 0x85, 0x5d, 0x13, 0x5f, 0xde, + 0xb7, 0x83, 0xd0, 0xf3, 0x7b, 0x97, 0x0f, 0xaf, 0x5c, 0x0e, 0xb0, 0x7f, 0x68, 0x9b, 0xb8, 0xd1, + 0xf1, 0xbd, 0xd0, 0x43, 0xcb, 0x64, 0x59, 0x83, 0x2f, 0x6b, 0xf0, 0x65, 0x8d, 0xc3, 0x2b, 0xf5, + 0x73, 0x7b, 0x9e, 0xb7, 0xe7, 0xe0, 0xcb, 0x74, 0xd9, 0x6e, 0xb7, 0x75, 0xd9, 0xea, 0xfa, 0x46, + 0x68, 0x7b, 0x2e, 0x03, 0xac, 0x9f, 0x1f, 0x9c, 0x0f, 0xed, 0x36, 0x0e, 0x42, 0xa3, 0xdd, 0xe1, + 0x0b, 0x32, 0x08, 0x8e, 0x7c, 0xa3, 0xd3, 0xc1, 0x7e, 0xc0, 0xe7, 0xd7, 0x52, 0x04, 0x1a, 0x1d, + 0x9b, 0x10, 0x67, 0x7a, 0xed, 0x76, 0xbc, 0xc5, 0xba, 0x68, 0x45, 0x44, 0x22, 0xa7, 0x42, 0xb4, + 0xe4, 0x55, 0x17, 0xc7, 0x0b, 0x54, 0xd1, 0x82, 0xd0, 0x08, 0x0e, 0x1c, 0x3b, 0x08, 0x65, 0x6b, + 0x8e, 0x3c, 0xff, 0xa0, 0xe5, 0x78, 0x47, 0x7c, 0xcd, 0x25, 0xd1, 0x1a, 0xce, 0x4a, 0x7d, 0x60, + 0xed, 0x46, 0xd1, 0x5a, 0xec, 0xf3, 0x95, 0x6f, 0xa5, 0x56, 0x06, 0xfb, 0x86, 0x8f, 0x2d, 0xca, + 0x06, 0xa7, 0x1b, 0x84, 0x85, 0xab, 0xd2, 0xac, 0x50, 0x73, 0x56, 0xbd, 0xea, 0xe2, 0x2e, 0x16, + 0x52, 0xd6, 0x5f, 0xe3, 0xe3, 0x8e, 0x63, 0x9b, 0xc9, 0xeb, 0xbd, 0x90, 0xb3, 0x32, 0x7d, 0x54, + 0xf5, 0xcf, 0x46, 0xe1, 0xec, 0x76, 0x68, 0xf8, 0xe1, 0x0b, 0x3e, 0x7e, 0xf7, 0x35, 0x36, 0xbb, + 0x04, 0x8f, 0x86, 0x5f, 0x75, 0x71, 0x10, 0xa2, 0x87, 0x30, 0xee, 0xb3, 0x3f, 0x6b, 0xca, 0x9a, + 0xb2, 0x31, 0x75, 0xf5, 0x6a, 0x23, 0x25, 0x72, 0x46, 0xc7, 0x6e, 0x1c, 0x5e, 0x69, 0x48, 0x91, + 0x68, 0x11, 0x0a, 0xb4, 0x0a, 0x93, 0x96, 0xd7, 0x36, 0x6c, 0x57, 0xb7, 0xad, 0xda, 0xc8, 0x9a, + 0xb2, 0x31, 0xa9, 0x4d, 0xb0, 0x81, 0xa6, 0x85, 0x7e, 0x05, 0x16, 0x3b, 0x86, 0x8f, 0xdd, 0x50, + 0xc7, 0x11, 0x02, 0xdd, 0x76, 0x5b, 0x5e, 0xad, 0x42, 0x37, 0xde, 0x10, 0x6e, 0xfc, 0x94, 0x42, + 0xc4, 0x3b, 0x36, 0xdd, 0x96, 0xa7, 0x9d, 0xee, 0x64, 0x07, 0x51, 0x0d, 0xc6, 0x8d, 0x30, 0xc4, + 0xed, 0x4e, 0x58, 0x3b, 0xb5, 0xa6, 0x6c, 0x8c, 0x6a, 0xd1, 0x4f, 0xb4, 0x09, 0xb3, 0xf8, 0x75, + 0xc7, 0x66, 0xea, 0xa1, 0x13, 0x3d, 0xa8, 0x8d, 0xd2, 0x1d, 0xeb, 0x0d, 0xa6, 0x03, 0x8d, 0x48, + 0x07, 0x1a, 0x3b, 0x91, 0x92, 0x68, 0xd5, 0x3e, 0x08, 0x19, 0x44, 0x2d, 0x58, 0x31, 0x3d, 0x37, + 0xb4, 0xdd, 0x2e, 0xd6, 0x8d, 0x40, 0x77, 0xf1, 0x91, 0x6e, 0xbb, 0x76, 0x68, 0x1b, 0xa1, 0xe7, + 0xd7, 0xc6, 0xd6, 0x94, 0x8d, 0xea, 0xd5, 0x77, 0x85, 0x07, 0xd8, 0xe4, 0x50, 0xb7, 0x83, 0xc7, + 0xf8, 0xa8, 0x19, 0x81, 0x68, 0x4b, 0xa6, 0x70, 0x1c, 0x35, 0x61, 0x3e, 0x9a, 0xb1, 0xf4, 0x96, + 0x61, 0x3b, 0x5d, 0x1f, 0xd7, 0xc6, 0x29, 0xb9, 0x67, 0x84, 0xf8, 0xef, 0xb1, 0x35, 0xda, 0x5c, + 0x0c, 0xc6, 0x47, 0x90, 0x06, 0x4b, 0x8e, 0x11, 0x84, 0xba, 0xe9, 0xb5, 0x3b, 0x0e, 0xa6, 0x87, + 0xf7, 0x71, 0xd0, 0x75, 0xc2, 0xda, 0x84, 0x04, 0xdf, 0x53, 0xa3, 0xe7, 0x78, 0x86, 0xa5, 0x2d, + 0x10, 0xd8, 0xcd, 0x18, 0x54, 0xa3, 0x90, 0xe8, 0xff, 0xc3, 0x6a, 0xcb, 0xf6, 0x83, 0x50, 0xb7, + 0xb0, 0x69, 0x07, 0x94, 0x9f, 0x46, 0x70, 0xa0, 0xef, 0x1a, 0xe6, 0x81, 0xd7, 0x6a, 0xd5, 0x26, + 0x29, 0xe2, 0x95, 0x0c, 0x5f, 0xb7, 0xb8, 0x71, 0xd2, 0x6a, 0x14, 0x7a, 0x8b, 0x03, 0xef, 0x18, + 0xc1, 0xc1, 0x1d, 0x06, 0xaa, 0xde, 0x80, 0x73, 0x79, 0x42, 0x16, 0x74, 0x3c, 0x37, 0xc0, 0x68, + 0x11, 0xc6, 0xfc, 0x2e, 0x95, 0x2c, 0x85, 0x4a, 0xd6, 0xa8, 0xdf, 0x75, 0x9b, 0x96, 0xfa, 0xa7, + 0x23, 0x70, 0x6e, 0xdb, 0xde, 0x73, 0x0d, 0x27, 0x57, 0xc8, 0x1f, 0x0d, 0x0a, 0xf9, 0x35, 0xb1, + 0x90, 0x4b, 0xb1, 0x94, 0x94, 0xf2, 0x16, 0xac, 0xe2, 0xd7, 0x21, 0xf6, 0x5d, 0xc3, 0x89, 0x0d, + 0x4f, 0x5f, 0xe0, 0xb9, 0xac, 0xbf, 0x2d, 0xdc, 0x3f, 0xbb, 0xf3, 0x4a, 0x84, 0x2a, 0x33, 0x85, + 0x1a, 0x70, 0xda, 0xdc, 0xb7, 0x1d, 0xab, 0xbf, 0x89, 0xe7, 0x3a, 0x3d, 0x2a, 0xfb, 0x13, 0xda, + 0x3c, 0x9d, 0x8a, 0x80, 0x9e, 0xb8, 0x4e, 0x4f, 0x5d, 0x87, 0xf3, 0xb9, 0xe7, 0x63, 0x0c, 0x56, + 0x7f, 0xa2, 0xc0, 0x45, 0xbe, 0xc6, 0x0e, 0xf7, 0xe5, 0x76, 0xe3, 0xf9, 0x20, 0x4b, 0x3f, 0x91, + 0xb1, 0xb4, 0x08, 0x5d, 0x39, 0xde, 0xaa, 0xb7, 0x61, 0xa3, 0x18, 0xa1, 0x5c, 0x5a, 0x7e, 0xa0, + 0xc0, 0x59, 0x0d, 0x07, 0xf8, 0xc4, 0x16, 0x51, 0x8a, 0xa4, 0xe4, 0x79, 0x6e, 0xc0, 0xb9, 0x3c, + 0x34, 0xf2, 0x53, 0xfc, 0x48, 0x81, 0xf5, 0x1d, 0xec, 0xb7, 0x6d, 0xd7, 0x08, 0x71, 0xee, 0x49, + 0x9e, 0x0e, 0x9e, 0xe4, 0xba, 0xf0, 0x24, 0x85, 0x88, 0x4a, 0x9e, 0xe6, 0x2d, 0x50, 0x65, 0xa8, + 0xb8, 0x90, 0xfd, 0x50, 0x81, 0xb5, 0x2d, 0x1c, 0x98, 0xbe, 0xbd, 0x9b, 0x4f, 0xf9, 0x93, 0x41, + 0xca, 0x3f, 0x14, 0x52, 0x5e, 0x84, 0xa7, 0x24, 0xe1, 0xff, 0x55, 0x81, 0x75, 0x09, 0x2a, 0x7e, + 0x15, 0x0e, 0x2c, 0xf7, 0xdf, 0x2d, 0xd3, 0x73, 0x5b, 0xf6, 0x1e, 0xb7, 0x6a, 0x52, 0xa3, 0x92, + 0x41, 0xb8, 0x99, 0x04, 0xd5, 0x96, 0xb0, 0x70, 0x1c, 0xed, 0xc2, 0x72, 0xd6, 0x7a, 0xb0, 0xe7, + 0x72, 0x84, 0xee, 0x76, 0xa9, 0xdc, 0x6e, 0xf4, 0xc1, 0x5c, 0x3c, 0x12, 0x0d, 0xa3, 0x17, 0x80, + 0x3a, 0xd8, 0xb5, 0x6c, 0x77, 0x4f, 0x37, 0xcc, 0xd0, 0x3e, 0xb4, 0x43, 0x1b, 0x07, 0xb5, 0xca, + 0x5a, 0x25, 0xff, 0x35, 0x66, 0xcb, 0x6f, 0xb3, 0xd5, 0x3d, 0x8a, 0x7c, 0xbe, 0x93, 0x1a, 0xb4, + 0x71, 0x80, 0x7e, 0x09, 0xe6, 0x22, 0xc4, 0xd4, 0x10, 0xf9, 0xd8, 0xad, 0x9d, 0xa2, 0x68, 0x1b, + 0x32, 0xb4, 0x9b, 0x64, 0x6d, 0x9a, 0xf2, 0xd9, 0x4e, 0x62, 0xca, 0xc7, 0x2e, 0xda, 0xee, 0xa3, + 0x8e, 0x9e, 0x20, 0xfe, 0x9a, 0x4b, 0x29, 0x8e, 0x5e, 0x9c, 0x14, 0xd2, 0x68, 0x50, 0x7d, 0x0d, + 0x0b, 0xcf, 0x88, 0x53, 0x1a, 0x71, 0x2f, 0x12, 0xc3, 0xcd, 0x41, 0x31, 0x7c, 0x47, 0xb8, 0x87, + 0x08, 0xb6, 0xa4, 0xe8, 0xfd, 0x54, 0x81, 0xc5, 0x01, 0x70, 0x2e, 0x6e, 0x9f, 0xc1, 0x34, 0x75, + 0x94, 0xa3, 0x37, 0x5b, 0x29, 0xf1, 0x66, 0x4f, 0x51, 0x08, 0xfe, 0x54, 0x37, 0xa1, 0x1a, 0x21, + 0xf8, 0x55, 0x6c, 0x86, 0xd8, 0xe2, 0x82, 0xa3, 0xe6, 0x9f, 0x41, 0xe3, 0x2b, 0xb5, 0x99, 0x57, + 0xc9, 0x9f, 0xea, 0xf7, 0x14, 0xa8, 0x53, 0x43, 0xb5, 0x1d, 0xda, 0xe6, 0x41, 0x8f, 0x3c, 0xdb, + 0x0f, 0xed, 0x20, 0x8c, 0xd8, 0xd4, 0x1c, 0x64, 0xd3, 0xe5, 0x7c, 0x8b, 0x29, 0xc4, 0x50, 0x92, + 0x59, 0x67, 0x61, 0x55, 0x88, 0x83, 0x5b, 0x96, 0x7f, 0x57, 0x60, 0xe9, 0x3e, 0x0e, 0x1f, 0x75, + 0x43, 0x63, 0xd7, 0xc1, 0xdb, 0xa1, 0x11, 0x62, 0x4d, 0x84, 0x56, 0x19, 0x78, 0xb1, 0xff, 0x1f, + 0x20, 0xc1, 0x43, 0x3d, 0x32, 0xd4, 0x43, 0x3d, 0x9f, 0xd1, 0x30, 0x74, 0x0d, 0x96, 0xf0, 0xeb, + 0x0e, 0x65, 0xa0, 0xee, 0xe2, 0xd7, 0xa1, 0x8e, 0x0f, 0x89, 0xef, 0x6b, 0x5b, 0xd4, 0x07, 0xa8, + 0x68, 0xa7, 0xa3, 0xd9, 0xc7, 0xf8, 0x75, 0x78, 0x97, 0xcc, 0x35, 0x2d, 0xf4, 0x3e, 0x2c, 0x98, + 0x5d, 0x9f, 0x3a, 0xc9, 0xbb, 0xbe, 0xe1, 0x9a, 0xfb, 0x7a, 0xe8, 0x1d, 0x50, 0xed, 0x51, 0x36, + 0xa6, 0x35, 0xc4, 0xe7, 0xee, 0xd0, 0xa9, 0x1d, 0x32, 0xa3, 0xfe, 0x78, 0x12, 0x96, 0x33, 0xa7, + 0xe6, 0x32, 0x24, 0x3e, 0x99, 0x72, 0xd2, 0x93, 0xdd, 0x83, 0x99, 0x18, 0x6d, 0xd8, 0xeb, 0x60, + 0xce, 0xab, 0x75, 0x29, 0xc6, 0x9d, 0x5e, 0x07, 0x6b, 0xd3, 0x47, 0x89, 0x5f, 0x48, 0x85, 0x19, + 0x11, 0x63, 0xa6, 0xdc, 0x04, 0x43, 0x9e, 0xc3, 0x4a, 0xc7, 0xc7, 0x87, 0xb6, 0xd7, 0x0d, 0xf4, + 0x80, 0xbc, 0xf8, 0xd8, 0xea, 0xaf, 0x3f, 0x45, 0xf7, 0x5d, 0xcd, 0xb8, 0x9b, 0x4d, 0x37, 0xbc, + 0xfe, 0xc1, 0x73, 0xc3, 0xe9, 0x62, 0x6d, 0x29, 0x82, 0xde, 0x66, 0xc0, 0x11, 0xde, 0xf7, 0xe0, + 0x34, 0x75, 0x8e, 0x99, 0x37, 0x1b, 0x63, 0x1c, 0xa5, 0x14, 0xcc, 0x91, 0xa9, 0x7b, 0x64, 0x26, + 0x5a, 0x7e, 0x0b, 0x26, 0xa9, 0xa3, 0x4b, 0xc2, 0x52, 0xea, 0xee, 0x4f, 0x5d, 0x3d, 0x2b, 0x7e, + 0x4c, 0x23, 0xa9, 0x9c, 0x08, 0xf9, 0x5f, 0xe8, 0x3e, 0xcc, 0x05, 0x54, 0x62, 0xf5, 0x3e, 0x8a, + 0xf1, 0x32, 0x28, 0xaa, 0x41, 0x4a, 0xd0, 0xd1, 0x07, 0xb0, 0x64, 0x3a, 0x36, 0xa1, 0xd4, 0xb1, + 0x77, 0x7d, 0xc3, 0xef, 0xe9, 0x87, 0xd8, 0xa7, 0x16, 0x70, 0x82, 0x8a, 0xf4, 0x02, 0x9b, 0x7d, + 0xc8, 0x26, 0x9f, 0xb3, 0xb9, 0x04, 0x54, 0x0b, 0x1b, 0x61, 0xd7, 0xc7, 0x31, 0xd4, 0x64, 0x12, + 0xea, 0x1e, 0x9b, 0x8c, 0xa0, 0xce, 0xc3, 0x14, 0x87, 0xb2, 0xdb, 0x1d, 0xa7, 0x06, 0x74, 0x29, + 0xb0, 0xa1, 0x66, 0xbb, 0xe3, 0xa0, 0x00, 0x2e, 0x0d, 0x9e, 0x4a, 0x0f, 0xcc, 0x7d, 0x6c, 0x75, + 0x1d, 0xac, 0x87, 0x1e, 0xbb, 0x2c, 0x1a, 0x6d, 0x79, 0xdd, 0xb0, 0x36, 0x55, 0x14, 0x18, 0xbc, + 0x95, 0x3e, 0xeb, 0x36, 0xc7, 0xb4, 0xe3, 0xd1, 0x7b, 0xdb, 0x61, 0x68, 0x88, 0xd3, 0xcb, 0xae, + 0x8a, 0x44, 0xd6, 0xfd, 0x83, 0x4c, 0xd3, 0x80, 0x6f, 0x9e, 0x4e, 0x6d, 0x93, 0x99, 0xe8, 0x14, + 0x79, 0xea, 0x34, 0x93, 0xa7, 0x4e, 0xe8, 0x21, 0x54, 0x63, 0xd9, 0x0e, 0x88, 0x32, 0xd5, 0xaa, + 0x34, 0xb8, 0xbb, 0x90, 0xbe, 0x2a, 0x16, 0x71, 0x27, 0xe5, 0x9b, 0x69, 0x5e, 0xac, 0x18, 0xf4, + 0x27, 0x32, 0x61, 0x21, 0xc6, 0x66, 0x3a, 0x5e, 0x80, 0x39, 0xce, 0x59, 0x8a, 0xf3, 0x4a, 0x49, + 0x87, 0x81, 0x00, 0x12, 0x7c, 0xdd, 0x40, 0x8b, 0xf5, 0x39, 0x1e, 0x24, 0x5a, 0x3e, 0xcf, 0x19, + 0xa1, 0xb3, 0x94, 0x03, 0x79, 0xc5, 0xe7, 0x44, 0x6f, 0x62, 0x9f, 0x6a, 0xce, 0xa0, 0x2f, 0xa2, + 0xf5, 0xda, 0xdc, 0xe1, 0xc0, 0x08, 0xfa, 0x04, 0x56, 0x6d, 0xa2, 0x73, 0x03, 0x77, 0x8c, 0x5d, + 0x62, 0x67, 0xac, 0xda, 0x3c, 0x0d, 0x34, 0x96, 0xed, 0x20, 0x6d, 0x8d, 0xef, 0xb2, 0x69, 0xf5, + 0x3f, 0x14, 0x58, 0x7e, 0xea, 0x39, 0xce, 0xff, 0x31, 0x6b, 0xfc, 0xb3, 0x09, 0xa8, 0x65, 0x8f, + 0xfd, 0x8d, 0x39, 0xfe, 0xc6, 0x1c, 0x7f, 0x1d, 0xcd, 0x71, 0x9e, 0x7e, 0x4c, 0xe7, 0x9a, 0x57, + 0xa1, 0xad, 0x9a, 0x39, 0xb1, 0xad, 0xfa, 0xdf, 0x67, 0xb5, 0xd5, 0xbf, 0x1b, 0x81, 0x35, 0x0d, + 0x9b, 0x9e, 0x6f, 0x25, 0xb3, 0x61, 0x5c, 0x2d, 0xde, 0xa4, 0xa5, 0x3c, 0x0f, 0x53, 0xb1, 0xe0, + 0xc4, 0x46, 0x00, 0xa2, 0xa1, 0xa6, 0x85, 0x96, 0x61, 0x9c, 0xca, 0x18, 0xd7, 0xf8, 0x8a, 0x36, + 0x46, 0x7e, 0x36, 0x2d, 0x74, 0x16, 0x80, 0xfb, 0xf1, 0x91, 0xee, 0x4e, 0x6a, 0x93, 0x7c, 0xa4, + 0x69, 0x21, 0x0d, 0xa6, 0x3b, 0x9e, 0xe3, 0xe8, 0x51, 0xac, 0x30, 0x26, 0x89, 0x15, 0x88, 0x0d, + 0xbd, 0xe7, 0xf9, 0x49, 0xd6, 0x44, 0xb1, 0xc2, 0x14, 0x41, 0xc2, 0x7f, 0xa8, 0xff, 0x3c, 0x0e, + 0xeb, 0x12, 0x2e, 0x72, 0xc3, 0x9b, 0xb1, 0x90, 0xca, 0xf1, 0x2c, 0xa4, 0xd4, 0xfa, 0x8d, 0x1c, + 0xdf, 0xfa, 0x7d, 0x1b, 0x50, 0xc4, 0x5f, 0x6b, 0xd0, 0xfc, 0xce, 0xc5, 0x33, 0xd1, 0xea, 0x0d, + 0x62, 0xc0, 0x04, 0xa6, 0xb7, 0x42, 0x2c, 0x54, 0x0a, 0x6f, 0xc6, 0xa2, 0x8f, 0x66, 0x2d, 0x7a, + 0x22, 0x6f, 0x3e, 0x96, 0xce, 0x9b, 0xdf, 0x84, 0x1a, 0x37, 0x29, 0xfd, 0x04, 0x44, 0xf4, 0xfa, + 0x8f, 0xd3, 0xd7, 0x7f, 0x89, 0xcd, 0xc7, 0xb2, 0xc3, 0x1f, 0x7f, 0xa4, 0xc1, 0x4c, 0x9c, 0x1f, + 0xa6, 0x29, 0x0b, 0x96, 0x70, 0x7e, 0x2f, 0x4f, 0x1b, 0x77, 0x7c, 0xc3, 0x0d, 0x88, 0x29, 0x4b, + 0x85, 0xe9, 0xd3, 0x56, 0xe2, 0x17, 0x7a, 0x09, 0x67, 0x04, 0x09, 0x91, 0xbe, 0x09, 0x9f, 0x2c, + 0x63, 0xc2, 0x57, 0x32, 0xe2, 0x1e, 0x5b, 0xf3, 0x1c, 0xd7, 0x12, 0xf2, 0x5c, 0xcb, 0x75, 0x98, + 0x4e, 0xd9, 0xbc, 0x29, 0x6a, 0xf3, 0xa6, 0x76, 0x13, 0xc6, 0xee, 0x36, 0x54, 0xfb, 0xd7, 0x4a, + 0xeb, 0x0e, 0xd3, 0x85, 0x75, 0x87, 0x99, 0x18, 0x82, 0x96, 0x1d, 0x3e, 0x85, 0xe9, 0xe8, 0xae, + 0x29, 0x82, 0x99, 0x42, 0x04, 0x53, 0x7c, 0x3d, 0x05, 0x37, 0x60, 0x9c, 0x44, 0xf2, 0xc4, 0xc8, + 0x56, 0x69, 0xfe, 0xe5, 0x7e, 0x23, 0xa7, 0xa0, 0xd8, 0x28, 0xd4, 0x22, 0x9a, 0x22, 0xb0, 0x71, + 0x70, 0xd7, 0x0d, 0xfd, 0x9e, 0x16, 0xe1, 0xad, 0xbf, 0x84, 0xe9, 0xe4, 0x04, 0x9a, 0x83, 0xca, + 0x01, 0xee, 0x71, 0x63, 0x45, 0xfe, 0x44, 0x37, 0x61, 0xf4, 0x90, 0x88, 0xbf, 0x34, 0xff, 0x10, + 0x69, 0x1d, 0xcb, 0x43, 0x30, 0x80, 0x5b, 0x23, 0x37, 0x95, 0x84, 0x9d, 0x8c, 0xb2, 0x4e, 0xdf, + 0xd8, 0xc9, 0x8c, 0x9d, 0x4c, 0xb2, 0x46, 0x68, 0x27, 0x7f, 0x51, 0x89, 0xec, 0xa4, 0x90, 0x8b, + 0xdc, 0x4e, 0x3e, 0x80, 0xd9, 0x01, 0x3b, 0x24, 0xb5, 0x94, 0xec, 0xfd, 0xed, 0x51, 0x4b, 0xa2, + 0x55, 0xd3, 0x76, 0x2a, 0x23, 0xb9, 0x23, 0xc3, 0x49, 0x6e, 0xc2, 0x2c, 0x55, 0xd2, 0x66, 0xe9, + 0x25, 0x9c, 0x4b, 0x6b, 0x95, 0xee, 0xb5, 0xf4, 0x70, 0xdf, 0x0e, 0xf4, 0x64, 0xfd, 0x4f, 0xbe, + 0x55, 0x3d, 0xa5, 0x65, 0x4f, 0x5a, 0x3b, 0xfb, 0x76, 0x70, 0x9b, 0xe3, 0x6f, 0xc2, 0xfc, 0x3e, + 0x36, 0xfc, 0x70, 0x17, 0x1b, 0xa1, 0x6e, 0xe1, 0xd0, 0xb0, 0x9d, 0x80, 0xa7, 0x18, 0xe5, 0xd9, + 0xb7, 0xb9, 0x18, 0x6c, 0x8b, 0x41, 0x65, 0xdf, 0x9d, 0xb1, 0xe3, 0xbd, 0x3b, 0x17, 0x61, 0x36, + 0xc6, 0xc3, 0xc4, 0x9a, 0x1a, 0xe0, 0x49, 0x2d, 0xf6, 0x7a, 0xb6, 0xe8, 0xa8, 0xfa, 0x87, 0x0a, + 0x7c, 0x8b, 0xdd, 0x66, 0x4a, 0x93, 0x79, 0x19, 0xaf, 0xaf, 0x2f, 0xda, 0x60, 0xc6, 0xee, 0x66, + 0x5e, 0xc6, 0xae, 0x08, 0x55, 0xc9, 0xd4, 0xdd, 0x5f, 0x55, 0xe0, 0x2d, 0x39, 0x36, 0x2e, 0x82, + 0xb8, 0xff, 0xb8, 0xf9, 0x7c, 0x8c, 0x93, 0x78, 0xeb, 0xf8, 0xa6, 0x4b, 0x9b, 0x0d, 0x06, 0x24, + 0xfd, 0xa7, 0x0a, 0x9c, 0xeb, 0xe7, 0xbc, 0x89, 0x83, 0x6c, 0xd9, 0x41, 0xc7, 0x08, 0xcd, 0x7d, + 0xdd, 0xf1, 0x4c, 0xc3, 0x71, 0x7a, 0xb5, 0x11, 0x6a, 0x30, 0x5f, 0x4a, 0x76, 0x2d, 0x3e, 0x4e, + 0xa3, 0x9f, 0x14, 0xdf, 0xf1, 0xb6, 0xf8, 0x0e, 0x0f, 0xd9, 0x06, 0xcc, 0x8e, 0xae, 0x1a, 0xf9, + 0x2b, 0xea, 0xbf, 0x06, 0x6b, 0x45, 0x08, 0x04, 0xf6, 0x76, 0x2b, 0x6d, 0x6f, 0xc5, 0x29, 0xf7, + 0xc8, 0x0c, 0x50, 0x5c, 0x11, 0x62, 0xfa, 0xec, 0x26, 0x6c, 0xef, 0x0f, 0x15, 0x62, 0x7b, 0x33, + 0xc7, 0xbc, 0x67, 0xd8, 0x4e, 0x5f, 0x96, 0x4a, 0xd6, 0x6a, 0x8a, 0xf0, 0x94, 0x14, 0xa4, 0x6f, + 0x11, 0x3b, 0x96, 0x8b, 0x89, 0x67, 0x82, 0x7f, 0xac, 0x80, 0x9a, 0xb5, 0x76, 0x5f, 0x44, 0xea, + 0x19, 0x51, 0xfe, 0x6c, 0x90, 0xf2, 0x1b, 0x39, 0x94, 0x17, 0x61, 0x2a, 0x49, 0xfb, 0x53, 0xa2, + 0x9c, 0x12, 0x5c, 0x5c, 0x36, 0xdf, 0x81, 0x39, 0xd3, 0x70, 0x4d, 0x1c, 0xbf, 0x00, 0x98, 0xbd, + 0x69, 0x13, 0xda, 0x2c, 0x1b, 0xd7, 0xa2, 0xe1, 0xa4, 0xbe, 0x27, 0x71, 0x9e, 0x50, 0xdf, 0x65, + 0xa8, 0x4a, 0x1e, 0xf5, 0xed, 0x58, 0xdd, 0x73, 0x90, 0x25, 0xaa, 0x81, 0x82, 0x85, 0x27, 0x91, + 0xb0, 0x5c, 0x3c, 0x43, 0x4b, 0x98, 0x08, 0x53, 0x4a, 0xc2, 0xb2, 0x07, 0xa4, 0xf7, 0xd3, 0xa7, + 0xbc, 0xb4, 0x84, 0x15, 0x61, 0x2a, 0x49, 0xfb, 0x05, 0xb1, 0x38, 0xc4, 0xb8, 0x38, 0xf5, 0x7f, + 0xad, 0xc0, 0x79, 0x0d, 0xb7, 0xbd, 0x43, 0xcc, 0xca, 0xe9, 0x5f, 0x95, 0x24, 0x5d, 0xda, 0x31, + 0xaa, 0x0c, 0x38, 0x46, 0xaa, 0x4a, 0x64, 0x25, 0x8f, 0x6a, 0x7e, 0xb4, 0xbf, 0x19, 0x81, 0x0b, + 0xfc, 0x08, 0xec, 0xd8, 0xb9, 0x35, 0x66, 0xe9, 0x01, 0x0d, 0xa8, 0xa6, 0x75, 0x90, 0x1f, 0xee, + 0x56, 0xce, 0xfd, 0x95, 0xd8, 0x50, 0x9b, 0x49, 0x69, 0x2f, 0xda, 0x85, 0xe5, 0xb8, 0x51, 0x44, + 0xd8, 0x10, 0x25, 0xae, 0xf0, 0xde, 0xe5, 0x30, 0x03, 0x15, 0x5e, 0x2c, 0x1a, 0x1e, 0xba, 0x49, + 0x64, 0x03, 0xde, 0x2e, 0x3a, 0x0b, 0xe7, 0xf3, 0xdf, 0x2a, 0xb0, 0x1a, 0x65, 0x85, 0x04, 0x51, + 0xfa, 0x1b, 0x11, 0x9f, 0x4b, 0x30, 0x6f, 0x07, 0x7a, 0xba, 0x3f, 0x89, 0xf2, 0x72, 0x42, 0x9b, + 0xb5, 0x83, 0x7b, 0xc9, 0xce, 0x23, 0xf5, 0x1c, 0x9c, 0x11, 0x93, 0xcf, 0xcf, 0xf7, 0x8b, 0x11, + 0x62, 0xc1, 0x88, 0xb1, 0x4e, 0x57, 0xa5, 0x33, 0xa6, 0xf5, 0x4d, 0x1c, 0x74, 0x1d, 0xa6, 0x79, + 0xf3, 0x19, 0xb6, 0x12, 0x89, 0xda, 0x78, 0xac, 0x69, 0xa1, 0x17, 0x70, 0xda, 0x8c, 0x48, 0x4d, + 0x6c, 0x7d, 0x6a, 0xa8, 0xad, 0x51, 0x8c, 0xa2, 0xbf, 0xf7, 0x43, 0x98, 0x4b, 0x34, 0x94, 0xb1, + 0x20, 0x61, 0xb4, 0x6c, 0x90, 0x30, 0xdb, 0x07, 0xa5, 0x03, 0xea, 0x45, 0xa2, 0xad, 0x52, 0x2e, + 0xf3, 0xfb, 0xf8, 0xd7, 0x11, 0xa8, 0x69, 0xbc, 0x0d, 0x12, 0x53, 0xd8, 0xe0, 0xf9, 0xd5, 0x37, + 0x79, 0x07, 0x2f, 0x61, 0x31, 0x9d, 0xc9, 0xec, 0xe9, 0x76, 0x88, 0xdb, 0x51, 0xff, 0xc4, 0xa5, + 0x52, 0xd9, 0xcc, 0x5e, 0x33, 0xc4, 0x6d, 0xed, 0xf4, 0x61, 0x66, 0x2c, 0x40, 0x1f, 0xc2, 0x18, + 0x65, 0x6e, 0xc0, 0xef, 0x4c, 0x9c, 0xd9, 0xd8, 0x32, 0x42, 0xe3, 0x8e, 0xe3, 0xed, 0x6a, 0x7c, + 0x31, 0xda, 0x84, 0xaa, 0x8b, 0x8f, 0x74, 0xbf, 0xcb, 0xef, 0x26, 0x0a, 0x5d, 0x0a, 0xc0, 0xa7, + 0x5d, 0x7c, 0xa4, 0x75, 0xd9, 0xa5, 0x04, 0xea, 0x2a, 0xac, 0x08, 0x78, 0xcd, 0x6f, 0xe2, 0x07, + 0x0a, 0x2c, 0x6d, 0xf7, 0x5c, 0x73, 0x7b, 0xdf, 0xf0, 0x2d, 0x9e, 0xe0, 0xe4, 0xf7, 0x70, 0x01, + 0xaa, 0x81, 0xd7, 0xf5, 0x4d, 0xac, 0xf3, 0x0e, 0x59, 0x7e, 0x19, 0x33, 0x6c, 0x74, 0x93, 0x0d, + 0xa2, 0x15, 0x98, 0x20, 0xfc, 0xb0, 0xa2, 0x17, 0x6c, 0x54, 0x1b, 0xa7, 0xbf, 0x9b, 0x16, 0x6a, + 0xc0, 0x29, 0x1a, 0x2d, 0x56, 0x0a, 0x43, 0x38, 0xba, 0x4e, 0x5d, 0x81, 0xe5, 0x0c, 0x2d, 0x9c, + 0xce, 0xbf, 0x1f, 0x85, 0xd3, 0x64, 0x2e, 0x7a, 0x09, 0xdf, 0xa4, 0xb0, 0xd4, 0x60, 0x3c, 0x4a, + 0x28, 0x31, 0x5d, 0x8d, 0x7e, 0x12, 0x55, 0xee, 0x47, 0xb3, 0x71, 0xa6, 0x20, 0xce, 0x2c, 0x10, + 0x9e, 0x64, 0xd3, 0x48, 0xa3, 0xc3, 0xa6, 0x91, 0xce, 0x02, 0x44, 0x51, 0x95, 0x6d, 0xd1, 0x28, + 0xb4, 0xa2, 0x4d, 0xf2, 0x91, 0xa6, 0x95, 0x89, 0xd5, 0xc7, 0x87, 0x8b, 0xd5, 0x1f, 0xf0, 0xe2, + 0x4d, 0x3f, 0x6c, 0xa6, 0x58, 0x26, 0x0a, 0xb1, 0xcc, 0x13, 0xb0, 0xd8, 0x01, 0xa6, 0xb8, 0xae, + 0xc3, 0x78, 0x14, 0x73, 0x4f, 0x96, 0x88, 0xb9, 0xa3, 0xc5, 0xc9, 0x7c, 0x01, 0xa4, 0xf3, 0x05, + 0x9f, 0xc1, 0x34, 0x2b, 0x2d, 0xf1, 0x66, 0xda, 0xa9, 0x12, 0xcd, 0xb4, 0x53, 0xb4, 0xe2, 0xc4, + 0xfb, 0x68, 0xdf, 0x07, 0xda, 0x0b, 0xcb, 0x5b, 0xc3, 0x75, 0xdb, 0xc2, 0x6e, 0x68, 0x87, 0x3d, + 0x9a, 0xcc, 0x9b, 0xd4, 0x10, 0x99, 0x7b, 0x41, 0xa7, 0x9a, 0x7c, 0x06, 0x3d, 0x81, 0xd9, 0x01, + 0xdb, 0xc0, 0x13, 0x77, 0x6f, 0x97, 0xb3, 0x0a, 0x5a, 0x35, 0x6d, 0x11, 0xd4, 0x25, 0x58, 0x48, + 0x8b, 0x32, 0x97, 0xf1, 0xdf, 0x53, 0x60, 0x35, 0xea, 0x5c, 0xfb, 0x8a, 0x38, 0x71, 0xea, 0xef, + 0x28, 0x70, 0x46, 0x4c, 0x13, 0x8f, 0x6f, 0xae, 0xc1, 0x52, 0x9b, 0x8d, 0xb3, 0xba, 0x8a, 0x6e, + 0xbb, 0xba, 0x69, 0x98, 0xfb, 0x98, 0x53, 0x78, 0xba, 0x9d, 0x80, 0x6a, 0xba, 0x9b, 0x64, 0x0a, + 0x7d, 0x04, 0x2b, 0x19, 0x20, 0xcb, 0x08, 0x8d, 0x5d, 0x23, 0xc0, 0xdc, 0x0d, 0x5e, 0x4a, 0xc3, + 0x6d, 0xf1, 0x59, 0xf5, 0x0c, 0xd4, 0x23, 0x7a, 0x38, 0x3f, 0xbf, 0xf0, 0xe2, 0xd6, 0x23, 0xf5, + 0x37, 0x46, 0xfa, 0x2c, 0x4c, 0x4d, 0x73, 0x6a, 0x37, 0x60, 0xce, 0xed, 0xb6, 0x77, 0xb1, 0xaf, + 0x7b, 0x2d, 0x9d, 0x9a, 0xa9, 0x80, 0xd2, 0x39, 0xaa, 0x55, 0xd9, 0xf8, 0x93, 0x16, 0xb5, 0x3e, + 0x01, 0x61, 0x76, 0x64, 0xd6, 0x02, 0x9a, 0x3d, 0x18, 0xd5, 0x26, 0xb8, 0x5d, 0x0b, 0xd0, 0x03, + 0x98, 0xe6, 0x37, 0xc1, 0x8e, 0xca, 0x0c, 0xdc, 0xc5, 0x3c, 0x79, 0x60, 0xf9, 0x1c, 0x7a, 0x74, + 0xea, 0xdf, 0x4d, 0x59, 0xfd, 0x01, 0x74, 0x1d, 0x96, 0xd9, 0x46, 0xa6, 0xe7, 0x86, 0xbe, 0xe7, + 0x38, 0xd8, 0xa7, 0x4c, 0xe9, 0xb2, 0xb7, 0x62, 0x52, 0x5b, 0xa4, 0xd3, 0x9b, 0xf1, 0x2c, 0xb3, + 0x8c, 0x54, 0x47, 0x2c, 0xcb, 0xc7, 0x41, 0xc0, 0x93, 0x8e, 0xd1, 0x4f, 0xb5, 0x01, 0xf3, 0xac, + 0x34, 0x45, 0xe0, 0x22, 0xe1, 0x49, 0x9a, 0x69, 0x25, 0x65, 0xa6, 0xd5, 0x05, 0x40, 0xc9, 0xf5, + 0x5c, 0x1a, 0xff, 0x41, 0x81, 0x79, 0xe6, 0xa0, 0x27, 0x3d, 0xc1, 0x7c, 0x34, 0xe8, 0x53, 0x5e, + 0xc6, 0x8d, 0xab, 0xd6, 0xd5, 0xab, 0x6b, 0xb9, 0x35, 0x02, 0x23, 0x38, 0xa0, 0xa9, 0x31, 0x5a, + 0xc9, 0xa5, 0x69, 0xb1, 0x44, 0x82, 0xb5, 0x92, 0x4a, 0xb0, 0x6e, 0xc2, 0xec, 0xa1, 0x1d, 0xd8, + 0xbb, 0xb6, 0x63, 0x87, 0x3d, 0x66, 0x8c, 0x8a, 0x73, 0x82, 0xd5, 0x3e, 0x08, 0x19, 0x24, 0x67, + 0x4c, 0x1e, 0xa6, 0x1f, 0xb0, 0xce, 0xd3, 0x26, 0xb4, 0x67, 0x5d, 0xdc, 0xc5, 0x25, 0xce, 0xb8, + 0x0e, 0xd3, 0xfc, 0x31, 0xd4, 0x5d, 0xa3, 0x1d, 0xc9, 0xea, 0x14, 0x1f, 0x7b, 0x6c, 0xd0, 0x24, + 0x7f, 0x82, 0x0d, 0x95, 0x61, 0xd9, 0xc0, 0x08, 0xed, 0x53, 0xc4, 0x09, 0xfd, 0x7d, 0x05, 0x16, + 0x22, 0xb9, 0xfe, 0xea, 0xd0, 0xfa, 0x04, 0x16, 0x07, 0x88, 0xe2, 0x6a, 0x76, 0x1d, 0x96, 0x3b, + 0xbe, 0x67, 0xe2, 0x20, 0xb0, 0xdd, 0x3d, 0x9d, 0x7e, 0x14, 0xc3, 0x14, 0x9d, 0x68, 0x5b, 0x85, + 0xc8, 0x74, 0x7f, 0x9a, 0x42, 0x52, 0x2d, 0x0f, 0xd4, 0xef, 0x29, 0x70, 0xf6, 0x3e, 0x0e, 0xb5, + 0xfe, 0x17, 0x32, 0x8f, 0x70, 0x10, 0x18, 0x7b, 0x38, 0x76, 0x4a, 0x3e, 0x87, 0x31, 0x5a, 0xa1, + 0x61, 0x88, 0x24, 0x75, 0xe6, 0x04, 0x0e, 0x5a, 0xbf, 0xd1, 0x38, 0x5c, 0x09, 0xb6, 0x10, 0x2b, + 0x72, 0x2e, 0x8f, 0x0c, 0x7e, 0xc2, 0x57, 0x50, 0x65, 0x7c, 0x6f, 0xf3, 0x19, 0x4e, 0xcf, 0x83, + 0xdc, 0x0c, 0xa3, 0x1c, 0x61, 0x83, 0x2a, 0x5f, 0x34, 0xca, 0xb2, 0x89, 0x33, 0x41, 0x72, 0xac, + 0xde, 0x06, 0x94, 0x5d, 0x94, 0xcc, 0x18, 0x8e, 0xb2, 0x8c, 0xe1, 0xed, 0x74, 0xc6, 0xf0, 0xdd, + 0x12, 0x1c, 0x8a, 0xa9, 0x49, 0xa4, 0x0b, 0x5d, 0x58, 0xbb, 0x8f, 0xc3, 0xad, 0x87, 0xcf, 0x24, + 0xb7, 0xf1, 0x00, 0x80, 0xe9, 0xac, 0xdb, 0xf2, 0x22, 0x0e, 0x94, 0xd9, 0x8f, 0xc8, 0x12, 0xb5, + 0x84, 0x54, 0xfc, 0xc8, 0x5f, 0x81, 0xda, 0x83, 0x75, 0xc9, 0x7e, 0x9c, 0xed, 0x3b, 0x30, 0x9f, + 0xf8, 0x7c, 0x8a, 0x16, 0x0c, 0xa3, 0x7d, 0x2f, 0x96, 0xdc, 0x57, 0x9b, 0xf3, 0xd3, 0x03, 0x81, + 0xfa, 0x4f, 0x0a, 0x2c, 0x68, 0xd8, 0xe8, 0x74, 0x1c, 0x16, 0xd9, 0xc4, 0xe7, 0x5b, 0x82, 0x31, + 0x9e, 0xa1, 0x67, 0x8f, 0x19, 0xff, 0x25, 0xff, 0x66, 0x44, 0xfc, 0x12, 0x57, 0x4e, 0xea, 0x75, + 0x1e, 0x2f, 0x84, 0x50, 0x97, 0x61, 0x71, 0xe0, 0x68, 0xdc, 0xa4, 0xfc, 0xb9, 0x02, 0xab, 0x1a, + 0x6e, 0xf9, 0x38, 0xd8, 0x8f, 0x8b, 0x15, 0x84, 0x1b, 0x5f, 0xc1, 0xb3, 0x93, 0xf8, 0x5e, 0x4c, + 0x2a, 0x3f, 0xcb, 0xcf, 0x47, 0x60, 0x49, 0xc3, 0x86, 0xb5, 0xf5, 0xf0, 0xd9, 0xa0, 0x88, 0x5e, + 0x83, 0x53, 0x71, 0x93, 0x40, 0xf5, 0xea, 0xf9, 0xdc, 0x27, 0xfa, 0xe1, 0x33, 0x6a, 0xdc, 0xe8, + 0x62, 0x59, 0x4c, 0x93, 0x8d, 0x8a, 0x2a, 0xa2, 0xa8, 0x68, 0x07, 0x6a, 0xb6, 0x4b, 0x56, 0xd8, + 0x87, 0x58, 0xc7, 0x6e, 0x6c, 0x27, 0x4a, 0x76, 0x56, 0x2d, 0xc6, 0xc0, 0x77, 0xdd, 0x48, 0xe1, + 0x9b, 0x16, 0xe1, 0x7d, 0x87, 0x20, 0x09, 0xec, 0x2f, 0x59, 0xdc, 0x30, 0xaa, 0x4d, 0x90, 0x81, + 0x6d, 0xfb, 0x4b, 0x8c, 0xde, 0x86, 0x59, 0xda, 0x1f, 0x40, 0x57, 0xb0, 0x32, 0xf6, 0x18, 0x2d, + 0x63, 0xd3, 0xb6, 0x81, 0xa7, 0xc6, 0x1e, 0x66, 0x5d, 0x6d, 0x7f, 0x39, 0x02, 0xcb, 0x19, 0x66, + 0xc5, 0xde, 0xdc, 0x31, 0xb8, 0x25, 0x54, 0xca, 0x91, 0x13, 0x2a, 0x25, 0x32, 0x60, 0x29, 0x83, + 0x35, 0x4a, 0xa8, 0x0d, 0x6d, 0x67, 0x16, 0x06, 0xd1, 0xd3, 0x84, 0x9a, 0x80, 0x63, 0xa7, 0x44, + 0x1c, 0xfb, 0x17, 0x05, 0x96, 0x9f, 0x76, 0xfd, 0x3d, 0xfc, 0x35, 0x97, 0x2f, 0xb5, 0x0e, 0xb5, + 0xec, 0x39, 0xb9, 0x8e, 0xfd, 0xc5, 0x08, 0x2c, 0x3f, 0xc2, 0x5f, 0x7f, 0x26, 0xfc, 0xcf, 0x28, + 0xd9, 0x1d, 0xa8, 0x65, 0x99, 0xc5, 0x95, 0x4c, 0x80, 0x43, 0x11, 0xe1, 0xf8, 0x75, 0x05, 0xce, + 0x3c, 0xf6, 0x42, 0xbb, 0xd5, 0x23, 0xc1, 0xab, 0x77, 0x88, 0xfd, 0x47, 0x06, 0x89, 0x4c, 0x63, + 0xb6, 0x1b, 0xb0, 0xd4, 0xe2, 0x33, 0x7a, 0x9b, 0x4e, 0xe9, 0x29, 0xe7, 0x28, 0x57, 0x45, 0xd2, + 0xf8, 0x98, 0x7f, 0xb4, 0xd0, 0xca, 0x0e, 0x06, 0xea, 0x79, 0x38, 0x9b, 0x43, 0x02, 0x17, 0x0b, + 0x03, 0x56, 0xef, 0xe3, 0x70, 0xd3, 0xf7, 0x82, 0x80, 0x5f, 0x4b, 0xea, 0x15, 0x49, 0x85, 0x51, + 0xca, 0x40, 0x18, 0x75, 0x01, 0xaa, 0xa1, 0xe1, 0xef, 0xe1, 0x30, 0xbe, 0x66, 0xf6, 0x9e, 0xcc, + 0xb0, 0x51, 0x8e, 0x4f, 0xfd, 0xcf, 0x0a, 0x9c, 0x11, 0xef, 0xc1, 0x19, 0xda, 0x26, 0x78, 0x88, + 0x79, 0xd8, 0xed, 0xb1, 0xa0, 0x8e, 0x9f, 0xff, 0xbe, 0xcc, 0x19, 0xcb, 0x45, 0x47, 0x3d, 0xdd, + 0xe0, 0x4e, 0x8f, 0x3a, 0x5b, 0xcc, 0x13, 0x9b, 0x0e, 0x13, 0x43, 0xe8, 0xbb, 0x0a, 0x2c, 0xb6, + 0x68, 0x05, 0x49, 0x37, 0x8d, 0x6e, 0x80, 0xfb, 0xdb, 0x32, 0xa3, 0xf7, 0xe8, 0x78, 0xdb, 0xb2, + 0xa2, 0xd4, 0x26, 0xc1, 0x98, 0xda, 0x1c, 0xb5, 0x32, 0x13, 0xf5, 0x57, 0x30, 0x9f, 0xa1, 0x52, + 0xe0, 0x0a, 0xde, 0x4b, 0xbb, 0x82, 0xef, 0xe7, 0xc9, 0xc3, 0x20, 0x51, 0xfc, 0xf6, 0x92, 0xfe, + 0x60, 0xfd, 0x15, 0x2c, 0xe7, 0x50, 0x28, 0xd8, 0xf8, 0xf3, 0xe4, 0xc6, 0xd5, 0xfc, 0xfc, 0xe9, + 0x7d, 0x1c, 0xf6, 0xeb, 0x71, 0x14, 0x71, 0xd2, 0x05, 0xfd, 0x37, 0x05, 0x36, 0x78, 0x05, 0x2c, + 0xc3, 0xb6, 0x4c, 0xea, 0x5e, 0x12, 0x09, 0x95, 0x93, 0x33, 0xf4, 0x82, 0x89, 0x51, 0xdc, 0xaa, + 0x10, 0x65, 0x7f, 0x87, 0x60, 0x1b, 0xef, 0x50, 0x98, 0x09, 0x13, 0xbf, 0x02, 0xf4, 0x16, 0xcc, + 0xb4, 0x70, 0x68, 0xee, 0x3f, 0xc6, 0xcc, 0x6f, 0xe1, 0x25, 0x9b, 0xf4, 0xa0, 0x1a, 0xc0, 0x3b, + 0x25, 0x0e, 0x1b, 0x37, 0x41, 0x8e, 0x46, 0xce, 0xef, 0x31, 0x6f, 0x96, 0x82, 0x5f, 0xfd, 0xc7, + 0x77, 0x01, 0x78, 0xa2, 0xe4, 0xf6, 0xd3, 0x26, 0xfa, 0xbe, 0x02, 0x4b, 0xe2, 0x4f, 0x71, 0xd1, + 0xf5, 0x5c, 0xa9, 0x96, 0x7e, 0x0c, 0x5c, 0xbf, 0x31, 0x34, 0x1c, 0x3f, 0xe2, 0x6f, 0x2b, 0xb0, + 0x9c, 0xf3, 0x91, 0x33, 0x92, 0x20, 0x95, 0x7e, 0xf6, 0x5d, 0xbf, 0x39, 0x3c, 0x20, 0x27, 0xe7, + 0x67, 0x0a, 0xac, 0x15, 0x7d, 0xaf, 0x8c, 0x3e, 0x2f, 0x42, 0x5f, 0xf4, 0xed, 0x74, 0xfd, 0xf6, + 0x09, 0x30, 0x70, 0x4a, 0xc9, 0x25, 0x8a, 0xbf, 0x44, 0x96, 0x5c, 0xa2, 0xf4, 0x0b, 0x68, 0xc9, + 0x25, 0x16, 0x7c, 0xf2, 0xfc, 0x07, 0x0a, 0xd4, 0xf3, 0xbf, 0x23, 0x46, 0xf9, 0x6d, 0x40, 0x85, + 0xdf, 0x31, 0xd7, 0x3f, 0x3e, 0x16, 0x2c, 0xa7, 0xeb, 0x47, 0x0a, 0xac, 0xe4, 0x7e, 0x25, 0x8c, + 0x3e, 0xca, 0x45, 0x5d, 0xf4, 0x91, 0x72, 0xfd, 0xd6, 0x71, 0x40, 0x39, 0x51, 0x2e, 0xcc, 0xa4, + 0x3e, 0x1f, 0x45, 0xef, 0xe5, 0x22, 0x13, 0x7d, 0xa5, 0x5a, 0x6f, 0x94, 0x5d, 0xce, 0xf7, 0xfb, + 0xae, 0x02, 0xa7, 0x05, 0xdf, 0x60, 0xa2, 0x6b, 0xf2, 0xdb, 0x16, 0x7e, 0xf5, 0x59, 0xff, 0x60, + 0x38, 0x20, 0x4e, 0x42, 0x08, 0xb3, 0x03, 0xdf, 0x3b, 0xa2, 0xcb, 0xb2, 0xe7, 0x53, 0x90, 0x17, + 0xaf, 0xbf, 0x5f, 0x1e, 0x80, 0xef, 0x7a, 0x04, 0x73, 0x83, 0xdf, 0xf5, 0xa0, 0x7c, 0x2c, 0x39, + 0x5f, 0x3e, 0xd5, 0xaf, 0x0c, 0x01, 0x91, 0x10, 0xbb, 0xdc, 0x06, 0x37, 0x89, 0xd8, 0x15, 0x7d, + 0x5b, 0x50, 0x3f, 0x41, 0x3f, 0x1d, 0xfa, 0x63, 0x85, 0x84, 0xd7, 0xf9, 0xfd, 0x6f, 0xe8, 0x93, + 0x63, 0xb6, 0xcd, 0x31, 0xd2, 0x3e, 0x3d, 0x51, 0xd3, 0x1d, 0x67, 0x59, 0x4e, 0x93, 0x98, 0x94, + 0x65, 0xf2, 0x16, 0x35, 0x29, 0xcb, 0x0a, 0x7a, 0xd2, 0x12, 0xf7, 0x28, 0xe8, 0xc0, 0x2d, 0xbc, + 0xc7, 0xfc, 0xde, 0xe7, 0xc2, 0x7b, 0x94, 0x35, 0xfc, 0x26, 0xee, 0x51, 0xd8, 0xa7, 0x55, 0x7c, + 0x8f, 0xb2, 0x5e, 0xb1, 0xe2, 0x7b, 0x94, 0x36, 0x87, 0x25, 0xef, 0x31, 0xdb, 0x8a, 0x55, 0x7c, + 0x8f, 0xb9, 0x8d, 0x60, 0xc5, 0xf7, 0x98, 0xdf, 0xf9, 0x85, 0xfe, 0x88, 0x26, 0xc1, 0x72, 0x7b, + 0xac, 0xd0, 0xc7, 0x43, 0x9d, 0x39, 0xdd, 0xe5, 0x55, 0xff, 0xe4, 0x78, 0xc0, 0x29, 0xd2, 0x72, + 0x1b, 0x0c, 0xa5, 0xa4, 0x15, 0xb5, 0x38, 0x4a, 0x49, 0x2b, 0xee, 0x69, 0xfc, 0x13, 0x05, 0xce, + 0xc9, 0x3b, 0x8b, 0xd0, 0x77, 0x24, 0x1b, 0x94, 0x68, 0xaf, 0xaa, 0x7f, 0x76, 0x6c, 0x78, 0x4e, + 0xe3, 0xef, 0x2a, 0x50, 0xcb, 0xeb, 0x2f, 0x43, 0x37, 0x25, 0xd8, 0xa5, 0x8d, 0x74, 0xf5, 0x8f, + 0x8e, 0x01, 0xc9, 0x29, 0xfa, 0x4d, 0x05, 0x16, 0x44, 0x5d, 0x4a, 0x28, 0xff, 0xe5, 0x94, 0xf4, + 0x64, 0xd5, 0x3f, 0x1c, 0x12, 0x8a, 0x53, 0xf1, 0x13, 0xfa, 0x2f, 0x73, 0x24, 0x4d, 0x3a, 0xe8, + 0xd3, 0x02, 0xd9, 0x90, 0xb7, 0x50, 0xd5, 0xbf, 0x73, 0x5c, 0x70, 0x4e, 0xe0, 0x97, 0x30, 0x9f, + 0x69, 0x57, 0x41, 0x57, 0x24, 0x48, 0xc5, 0x6d, 0x44, 0xf5, 0xab, 0xc3, 0x80, 0xf4, 0xbd, 0x91, + 0x81, 0x06, 0x14, 0x89, 0x37, 0x22, 0x6e, 0x9b, 0x91, 0x78, 0x23, 0x39, 0xbd, 0x2d, 0xe8, 0x00, + 0xa6, 0x93, 0xfd, 0x00, 0xe8, 0xdb, 0x52, 0x0c, 0x03, 0x1d, 0x30, 0xf5, 0xf7, 0x4a, 0xae, 0x4e, + 0x48, 0xa1, 0xa8, 0xa0, 0x2f, 0x91, 0x42, 0x49, 0x4f, 0x82, 0x44, 0x0a, 0xa5, 0x5d, 0x03, 0xc4, + 0xf3, 0x14, 0xd4, 0xe9, 0x25, 0x9e, 0x67, 0x7e, 0xd1, 0xbf, 0xfe, 0xc1, 0x70, 0x40, 0xf1, 0xb7, + 0x09, 0xd0, 0xaf, 0x7a, 0xa3, 0x4b, 0xb9, 0x38, 0x32, 0xa5, 0xf4, 0xfa, 0xbb, 0xa5, 0xd6, 0xf6, + 0xb7, 0xe9, 0x17, 0x9e, 0x25, 0xdb, 0x64, 0x4a, 0xed, 0x92, 0x6d, 0xb2, 0x95, 0x6c, 0xb6, 0x4d, + 0x54, 0x36, 0x96, 0x6e, 0x33, 0x50, 0xed, 0x96, 0x6e, 0x33, 0x58, 0x87, 0x26, 0x11, 0x4a, 0xaa, + 0xe2, 0x2b, 0x89, 0x50, 0x44, 0xe5, 0x6a, 0x49, 0x84, 0x22, 0x2e, 0x24, 0x7f, 0x9f, 0xfd, 0x17, + 0x18, 0x41, 0x49, 0x50, 0x12, 0xca, 0x4a, 0x2b, 0xc8, 0x92, 0x50, 0xb6, 0xa0, 0xe4, 0x4b, 0x1c, + 0x98, 0xdc, 0x0a, 0xa5, 0xc4, 0x81, 0x29, 0xaa, 0xa2, 0x4a, 0x1c, 0x98, 0xe2, 0x82, 0xa8, 0x0b, + 0x33, 0xa9, 0xf2, 0x9e, 0xe4, 0x42, 0x44, 0x15, 0x4e, 0xc9, 0x85, 0x08, 0xab, 0x86, 0xd4, 0x7c, + 0x88, 0x4a, 0x71, 0x48, 0x16, 0xfe, 0xe5, 0x16, 0x19, 0x25, 0xe6, 0x43, 0x56, 0xef, 0x23, 0x76, + 0x7a, 0xa0, 0x82, 0x25, 0xb1, 0xd3, 0xe2, 0xc2, 0xa0, 0xc4, 0x4e, 0xe7, 0x15, 0xc7, 0x48, 0xd4, + 0x38, 0x50, 0x1d, 0x91, 0x45, 0x8d, 0xe2, 0x82, 0x91, 0x2c, 0x6a, 0xcc, 0x29, 0xbd, 0x90, 0x8d, + 0x07, 0x8b, 0x09, 0x92, 0x8d, 0x73, 0x8a, 0x34, 0x92, 0x8d, 0x73, 0x2b, 0x15, 0xbf, 0xa5, 0xc0, + 0xa2, 0x30, 0xfd, 0x8f, 0xf2, 0x2f, 0x4e, 0x56, 0xb1, 0xa8, 0x5f, 0x1f, 0x16, 0x2c, 0x21, 0x76, + 0xa2, 0xe4, 0xb9, 0x44, 0xec, 0x24, 0x55, 0x09, 0x89, 0xd8, 0x49, 0xeb, 0x0c, 0x3f, 0x57, 0xe2, + 0xaf, 0x49, 0xf2, 0x53, 0xb4, 0xe8, 0x76, 0x91, 0xdb, 0x5f, 0x98, 0xcb, 0xae, 0xdf, 0x39, 0x09, + 0x0a, 0x46, 0xec, 0x9d, 0x8f, 0x7e, 0xf9, 0xc6, 0x9e, 0x1d, 0xee, 0x77, 0x77, 0x1b, 0xa6, 0xd7, + 0xbe, 0x9c, 0xfa, 0x0f, 0xb3, 0x8d, 0x3d, 0xec, 0xb2, 0x7f, 0x15, 0x9c, 0xf8, 0x5f, 0xc5, 0x1f, + 0xf3, 0x3f, 0x0f, 0xaf, 0xec, 0x8e, 0xd1, 0xb9, 0x6b, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xd0, + 0x21, 0xa2, 0xc7, 0xd7, 0x58, 0x00, 0x00, }, // google/protobuf/duration.proto []byte{ @@ -3524,84 +3524,84 @@ var yarpcFileDescriptorClosurefee8ff76963a38ed = [][]byte{ }, // uber/cadence/shared/v1/queue.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4d, 0x73, 0xdb, 0x44, - 0x18, 0xae, 0xec, 0x24, 0x4d, 0x5e, 0x87, 0xa2, 0x6e, 0x69, 0xeb, 0xa6, 0x94, 0x1a, 0x33, 0x03, - 0x9e, 0x34, 0x95, 0xeb, 0x94, 0x4e, 0x19, 0x60, 0x60, 0x54, 0x59, 0x89, 0x97, 0xba, 0x72, 0x66, - 0x25, 0x27, 0x6d, 0x2f, 0x1a, 0xd9, 0xda, 0x24, 0x9a, 0xd8, 0x92, 0x2b, 0xad, 0x5c, 0x7c, 0xa7, - 0x0c, 0x47, 0x18, 0xfe, 0x01, 0x77, 0x8e, 0x1c, 0xf8, 0x0b, 0xfc, 0x00, 0x2e, 0xfc, 0x19, 0x46, - 0x1f, 0x8e, 0xe5, 0x6f, 0xa5, 0xe5, 0xc8, 0x2d, 0x7a, 0xf7, 0x79, 0x3f, 0xf6, 0x7d, 0x9e, 0x7d, - 0x77, 0x1d, 0x28, 0xfa, 0x2d, 0xea, 0x96, 0xdb, 0x86, 0x49, 0xed, 0x36, 0x2d, 0x7b, 0xa7, 0x86, - 0x4b, 0xcd, 0x72, 0xbf, 0x52, 0x7e, 0xe5, 0x53, 0x9f, 0x0a, 0x3d, 0xd7, 0x61, 0x0e, 0xba, 0x11, - 0x60, 0x84, 0x18, 0x23, 0x44, 0x18, 0xa1, 0x5f, 0xd9, 0xba, 0x7b, 0xe2, 0x38, 0x27, 0x1d, 0x5a, - 0x0e, 0x51, 0x2d, 0xff, 0xb8, 0xcc, 0xac, 0x2e, 0xf5, 0x98, 0xd1, 0xed, 0x45, 0x8e, 0x5b, 0x85, - 0xb1, 0xe0, 0x46, 0xcf, 0x0a, 0x22, 0xb7, 0x9d, 0x6e, 0xd7, 0xb1, 0x63, 0xc4, 0xc7, 0xb3, 0x10, - 0xa7, 0x96, 0xc7, 0x1c, 0x77, 0x10, 0x41, 0x8a, 0xff, 0x64, 0xe0, 0x03, 0xc9, 0x75, 0x3c, 0x4f, - 0xea, 0xf8, 0x1e, 0xa3, 0xae, 0x66, 0x78, 0x67, 0xd8, 0x3e, 0x76, 0xd0, 0x6d, 0xd8, 0x30, 0x9d, - 0xae, 0x61, 0xd9, 0xba, 0x65, 0xe6, 0xb9, 0x02, 0x57, 0xda, 0x20, 0xeb, 0x91, 0x01, 0x9b, 0xa8, - 0x09, 0xe8, 0xb5, 0xe3, 0x9e, 0x1d, 0x77, 0x9c, 0xd7, 0x3a, 0xfd, 0x9e, 0xb6, 0x7d, 0x66, 0x39, - 0x76, 0x3e, 0x53, 0xe0, 0x4a, 0xb9, 0xdd, 0x4f, 0x85, 0xb1, 0x0d, 0x19, 0x3d, 0x4b, 0xe8, 0x57, - 0x84, 0xa3, 0x18, 0x2e, 0x0f, 0xd1, 0xe4, 0xea, 0xeb, 0x49, 0x13, 0xc2, 0xb0, 0xc1, 0x0c, 0xef, - 0x4c, 0x67, 0x83, 0x1e, 0xcd, 0x67, 0x0b, 0x5c, 0xe9, 0xca, 0xee, 0x8e, 0x30, 0xbb, 0x3d, 0xc2, - 0x64, 0xd1, 0xda, 0xa0, 0x47, 0xc9, 0x3a, 0x8b, 0xff, 0x42, 0x77, 0x00, 0xc2, 0x50, 0x1e, 0x33, - 0x18, 0xcd, 0xaf, 0x14, 0xb8, 0xd2, 0x2a, 0x09, 0x83, 0xab, 0x81, 0x01, 0xdd, 0x84, 0xcb, 0xe1, - 0xb2, 0x65, 0xe6, 0x57, 0x0b, 0x5c, 0x29, 0x4b, 0xd6, 0x82, 0x4f, 0x6c, 0xa2, 0x3a, 0x5c, 0xeb, - 0x5b, 0x9e, 0xd5, 0xb2, 0x3a, 0x16, 0x1b, 0x68, 0xc3, 0x8e, 0xe7, 0xd7, 0xc2, 0xad, 0x6d, 0x09, - 0x11, 0x27, 0xc2, 0x90, 0x13, 0xe1, 0x1c, 0x41, 0x66, 0xb9, 0x15, 0xff, 0xce, 0xc0, 0x83, 0x64, - 0xa1, 0x2a, 0x33, 0x5c, 0x26, 0x9d, 0x5a, 0x1d, 0x73, 0xd4, 0x07, 0xfa, 0xca, 0xa7, 0x1e, 0x13, - 0x19, 0x73, 0xad, 0x96, 0xcf, 0xa8, 0x87, 0x4a, 0xc0, 0x33, 0xc3, 0x3d, 0xa1, 0x4c, 0x9f, 0x24, - 0xe0, 0x4a, 0x64, 0xaf, 0x0e, 0x69, 0xb8, 0x03, 0xe0, 0x46, 0xee, 0x01, 0x26, 0x13, 0x62, 0x36, - 0x62, 0x0b, 0x36, 0xd1, 0x0e, 0x20, 0xcb, 0xb6, 0x98, 0x65, 0x30, 0x6a, 0xea, 0xb4, 0x4f, 0xed, - 0x10, 0x96, 0x0d, 0xf7, 0xcb, 0x9f, 0xaf, 0xc8, 0xc1, 0x02, 0x36, 0xd1, 0x8f, 0x1c, 0x6c, 0x4d, - 0xc2, 0x8d, 0xf3, 0xaa, 0xc2, 0x16, 0xe6, 0x76, 0x6b, 0x33, 0xc9, 0x1d, 0x6d, 0x6b, 0x8a, 0x66, - 0x3c, 0x96, 0x66, 0xb4, 0x4b, 0x92, 0xb7, 0xe6, 0xac, 0xa0, 0x22, 0xbc, 0x17, 0xef, 0xdf, 0xf5, - 0xed, 0x21, 0x43, 0x1b, 0x24, 0x17, 0x19, 0x89, 0x6f, 0x63, 0xb3, 0xf8, 0x1d, 0x54, 0x96, 0xf6, - 0xd5, 0xeb, 0x39, 0xb6, 0x47, 0x13, 0x81, 0xaf, 0xc3, 0x5a, 0x1c, 0x31, 0x6a, 0xe7, 0xaa, 0x1b, - 0xc6, 0xfa, 0x33, 0x03, 0x3b, 0xc9, 0x60, 0x92, 0x61, 0xb7, 0x69, 0xe7, 0x3f, 0x21, 0xa8, 0x05, - 0xb7, 0x62, 0xe4, 0x3b, 0x1f, 0x97, 0x9b, 0x51, 0xa0, 0xa9, 0x85, 0x09, 0x11, 0x64, 0xd3, 0x89, - 0x60, 0x65, 0x8e, 0x08, 0x04, 0xb8, 0xd6, 0x0e, 0xda, 0x38, 0xaa, 0xd7, 0xb1, 0x3b, 0x83, 0x90, - 0x81, 0x75, 0x72, 0xb5, 0x9d, 0xa4, 0xb8, 0x61, 0x77, 0x06, 0xc5, 0x32, 0xdc, 0x5f, 0xd8, 0xba, - 0x49, 0x0e, 0x8a, 0x7f, 0x64, 0xc7, 0x9b, 0xad, 0x5a, 0x27, 0xb6, 0xf1, 0x7f, 0xb3, 0xd3, 0x34, - 0x1b, 0xdd, 0x85, 0x9c, 0x17, 0xb6, 0x4b, 0xb7, 0x8d, 0x2e, 0x0d, 0x67, 0xd2, 0x06, 0x81, 0xc8, - 0xa4, 0x18, 0x5d, 0x8a, 0xbe, 0x85, 0xcd, 0x18, 0x60, 0xd9, 0x3d, 0x9f, 0xe5, 0x2f, 0x87, 0x9b, - 0xfe, 0x70, 0xe6, 0xa6, 0x0f, 0x8c, 0x41, 0xc7, 0x31, 0x4c, 0x12, 0x87, 0xc4, 0x81, 0x03, 0xca, - 0xc3, 0xe5, 0xb6, 0x63, 0x33, 0xd7, 0xe9, 0xe4, 0xd7, 0x0b, 0x5c, 0x69, 0x93, 0x0c, 0x3f, 0x27, - 0x89, 0x9e, 0xa2, 0x6d, 0x8a, 0xe8, 0x5f, 0x57, 0xe0, 0xe6, 0xe4, 0x8c, 0x8e, 0xd9, 0x3d, 0x9f, - 0xf3, 0x96, 0x7d, 0xec, 0x84, 0x64, 0xe6, 0xd2, 0xcf, 0xf9, 0xe0, 0x72, 0x8a, 0xe6, 0x7c, 0x78, - 0x4d, 0xfd, 0xcc, 0xc1, 0x1d, 0x6f, 0xfa, 0xf4, 0x8f, 0x0a, 0x89, 0x99, 0xaf, 0xa5, 0x89, 0x9f, - 0x66, 0x3c, 0xd7, 0x2e, 0x91, 0xc5, 0x09, 0xd1, 0x0f, 0x1c, 0xdc, 0x6a, 0x8f, 0x1f, 0x84, 0x44, - 0x39, 0xd9, 0xb0, 0x9c, 0x6a, 0x9a, 0x72, 0x96, 0x0d, 0xa2, 0xda, 0x25, 0x32, 0x3f, 0x51, 0x58, - 0x86, 0x37, 0x4e, 0x93, 0x38, 0x39, 0xce, 0x53, 0x95, 0xb1, 0xec, 0x88, 0x06, 0x65, 0xcc, 0x4d, - 0xf4, 0x64, 0x13, 0x60, 0x74, 0x8b, 0x14, 0x7f, 0x5a, 0x85, 0xfc, 0xb4, 0x2a, 0x22, 0xf1, 0x24, - 0x2f, 0x65, 0x6e, 0xec, 0x52, 0x1e, 0x7b, 0x17, 0x64, 0xde, 0xe9, 0x5d, 0x70, 0x08, 0x9b, 0xc7, - 0x86, 0xd5, 0xa1, 0xa6, 0xde, 0x36, 0x7c, 0x6f, 0xf8, 0xca, 0x78, 0x98, 0x36, 0xda, 0x5e, 0xe8, - 0x2b, 0x05, 0xae, 0x24, 0x77, 0x3c, 0xfa, 0x40, 0xbf, 0x2c, 0xd5, 0x61, 0xd4, 0x71, 0xfc, 0xd6, - 0x3a, 0x9c, 0x3c, 0x61, 0xcb, 0x85, 0xf8, 0x66, 0xa1, 0x10, 0x57, 0xc3, 0x7a, 0xe4, 0xb7, 0x12, - 0xe2, 0x8c, 0x5a, 0x16, 0x28, 0xf1, 0xcd, 0x42, 0x25, 0xae, 0xa5, 0xaf, 0x63, 0xe9, 0xd4, 0xb9, - 0x88, 0x14, 0x7b, 0xb3, 0x94, 0x18, 0x4a, 0xdb, 0x43, 0x5a, 0xf0, 0x04, 0xf1, 0xce, 0xf4, 0x78, - 0xb2, 0x7b, 0x79, 0xae, 0x90, 0x2d, 0xe5, 0x76, 0xcb, 0x69, 0x65, 0x12, 0x07, 0x22, 0x9b, 0x2c, - 0x11, 0x75, 0xdb, 0x82, 0xf5, 0xa1, 0x22, 0xd1, 0x75, 0xb8, 0xaa, 0x89, 0xea, 0x53, 0x5d, 0x7b, - 0x71, 0x20, 0xeb, 0x58, 0x39, 0x14, 0xeb, 0xb8, 0xca, 0x5f, 0x42, 0x37, 0x00, 0x8d, 0xcc, 0x1a, - 0x11, 0x15, 0x75, 0x4f, 0x26, 0x3c, 0x87, 0xae, 0xc1, 0xfb, 0x09, 0x3b, 0x7e, 0x26, 0x13, 0x3e, - 0x83, 0x6e, 0xc1, 0xf5, 0x91, 0x91, 0xc8, 0x07, 0x75, 0x2c, 0x89, 0x1a, 0x6e, 0x28, 0x7c, 0x76, - 0xfb, 0x2f, 0x6e, 0xfa, 0x59, 0x1f, 0xe6, 0xfd, 0x04, 0xee, 0x4a, 0xa4, 0xa1, 0xaa, 0xba, 0x54, - 0x6f, 0xaa, 0x9a, 0x4c, 0xf4, 0x59, 0x55, 0x54, 0xe0, 0xfe, 0x3c, 0x90, 0xaa, 0x89, 0x44, 0xd3, - 0xa5, 0x1a, 0xae, 0x57, 0x75, 0xf9, 0xb9, 0x2c, 0x35, 0xc3, 0x84, 0x1c, 0xda, 0x81, 0xd2, 0x3c, - 0x17, 0x49, 0x54, 0x24, 0xb9, 0x9e, 0x40, 0x67, 0x16, 0xa1, 0x55, 0xbc, 0xaf, 0x88, 0x49, 0x74, - 0x76, 0xfb, 0xb7, 0x2c, 0xdc, 0x5e, 0x70, 0x10, 0xd1, 0x3d, 0xf8, 0x6c, 0x46, 0xb4, 0x3d, 0x11, - 0xd7, 0xe5, 0xaa, 0x2e, 0x89, 0x4d, 0x35, 0xb9, 0xb7, 0x47, 0x50, 0x59, 0x06, 0xae, 0x36, 0x9e, - 0x89, 0x58, 0xd1, 0x95, 0x86, 0xa6, 0x8b, 0x92, 0x86, 0x0f, 0x65, 0x9e, 0xbb, 0xa0, 0x9b, 0xfc, - 0x1c, 0xab, 0x9a, 0xca, 0x67, 0xd0, 0xd7, 0xf0, 0xc5, 0x32, 0xb7, 0xa3, 0x06, 0x79, 0xba, 0x57, - 0x6f, 0x1c, 0xe9, 0x62, 0x9d, 0xc8, 0x62, 0xf5, 0x85, 0x4e, 0x9a, 0x8a, 0x82, 0x95, 0x7d, 0x3e, - 0x8b, 0x1e, 0xc3, 0xc3, 0xd4, 0xde, 0x89, 0xb4, 0x2b, 0xe8, 0x1b, 0xf8, 0xf2, 0xc2, 0x69, 0xa5, - 0xc6, 0xb3, 0x83, 0xba, 0xac, 0xc9, 0x55, 0x7e, 0x75, 0x8e, 0x00, 0xc6, 0xfc, 0x9b, 0x8a, 0x24, - 0x6a, 0xf2, 0x7e, 0x83, 0xe0, 0x97, 0x72, 0x95, 0x5f, 0xdb, 0xfe, 0x3d, 0x03, 0x1f, 0xed, 0x53, - 0xb6, 0x88, 0xa7, 0x32, 0xdc, 0xdb, 0x97, 0x35, 0x3d, 0x3d, 0x57, 0x9f, 0xc3, 0x83, 0x34, 0x0e, - 0xaa, 0x4c, 0x0e, 0xb1, 0x24, 0xeb, 0x4f, 0x9a, 0xea, 0x0b, 0x9e, 0x4b, 0x9b, 0x26, 0x38, 0x45, - 0x8d, 0xa6, 0x16, 0x91, 0x94, 0x2a, 0x4d, 0x4d, 0x24, 0x55, 0xbd, 0x71, 0xa4, 0xc8, 0x44, 0xad, - 0xe1, 0x03, 0xbd, 0xde, 0x50, 0x35, 0x3e, 0x1b, 0x28, 0x23, 0x8d, 0xf7, 0x78, 0xbf, 0x56, 0x9e, - 0x3c, 0x7e, 0xf9, 0xe8, 0xc4, 0x62, 0xa7, 0x7e, 0x4b, 0x68, 0x3b, 0xdd, 0xf2, 0xd8, 0x0f, 0x75, - 0xe1, 0x84, 0xda, 0xd1, 0xcf, 0xfe, 0xd1, 0xbf, 0x0c, 0xbe, 0x8a, 0xfe, 0xea, 0x57, 0x5a, 0x6b, - 0xe1, 0xca, 0xc3, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xdf, 0x1e, 0xfd, 0x70, 0x5c, 0x10, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xdd, 0x72, 0xd3, 0x46, + 0x14, 0x46, 0x76, 0x12, 0x92, 0xe3, 0x94, 0x8a, 0xa5, 0x80, 0x09, 0xcd, 0x60, 0xcc, 0x0c, 0x78, + 0xd2, 0x20, 0xd7, 0x61, 0x18, 0x3a, 0x6d, 0xa7, 0x1d, 0x21, 0x2b, 0xf1, 0x16, 0x23, 0x67, 0x56, + 0x72, 0x02, 0xdc, 0x68, 0x64, 0x6b, 0x93, 0x68, 0x62, 0x4b, 0x46, 0x5a, 0x99, 0xfa, 0xbe, 0x74, + 0x7a, 0xd9, 0x4e, 0xdf, 0xa0, 0xef, 0xd0, 0x8b, 0xbe, 0x42, 0x1f, 0xa0, 0x37, 0xbc, 0x4c, 0x47, + 0x2b, 0x39, 0xfe, 0xff, 0x01, 0x7a, 0xd9, 0x3b, 0xfb, 0xec, 0x77, 0xce, 0x9e, 0x73, 0xbe, 0x6f, + 0xcf, 0xae, 0x20, 0x1f, 0x36, 0xa8, 0x5f, 0x6c, 0x5a, 0x36, 0x75, 0x9b, 0xb4, 0x18, 0x9c, 0x59, + 0x3e, 0xb5, 0x8b, 0xdd, 0x52, 0xf1, 0x75, 0x48, 0x43, 0x2a, 0x75, 0x7c, 0x8f, 0x79, 0xe8, 0x46, + 0x84, 0x91, 0x12, 0x8c, 0x14, 0x63, 0xa4, 0x6e, 0x69, 0xeb, 0xce, 0xa9, 0xe7, 0x9d, 0xb6, 0x68, + 0x91, 0xa3, 0x1a, 0xe1, 0x49, 0x91, 0x39, 0x6d, 0x1a, 0x30, 0xab, 0xdd, 0x89, 0x1d, 0xb7, 0x72, + 0x23, 0xc1, 0xad, 0x8e, 0x13, 0x45, 0x6e, 0x7a, 0xed, 0xb6, 0xe7, 0x26, 0x88, 0xbb, 0xd3, 0x10, + 0x67, 0x4e, 0xc0, 0x3c, 0xbf, 0x17, 0x43, 0xf2, 0xef, 0x52, 0xf0, 0x99, 0xe2, 0x7b, 0x41, 0xa0, + 0xb4, 0xc2, 0x80, 0x51, 0xdf, 0xb0, 0x82, 0x73, 0xec, 0x9e, 0x78, 0xe8, 0x36, 0x6c, 0xd8, 0x5e, + 0xdb, 0x72, 0x5c, 0xd3, 0xb1, 0xb3, 0x42, 0x4e, 0x28, 0x6c, 0x90, 0xf5, 0xd8, 0x80, 0x6d, 0x54, + 0x07, 0xf4, 0xc6, 0xf3, 0xcf, 0x4f, 0x5a, 0xde, 0x1b, 0x93, 0xfe, 0x48, 0x9b, 0x21, 0x73, 0x3c, + 0x37, 0x9b, 0xca, 0x09, 0x85, 0xcc, 0xde, 0x7d, 0x69, 0xa4, 0x20, 0xab, 0xe3, 0x48, 0xdd, 0x92, + 0x74, 0x9c, 0xc0, 0xd5, 0x3e, 0x9a, 0x5c, 0x7d, 0x33, 0x6e, 0x42, 0x18, 0x36, 0x98, 0x15, 0x9c, + 0x9b, 0xac, 0xd7, 0xa1, 0xd9, 0x74, 0x4e, 0x28, 0x5c, 0xd9, 0xdb, 0x95, 0xa6, 0xb7, 0x47, 0x1a, + 0x4f, 0xda, 0xe8, 0x75, 0x28, 0x59, 0x67, 0xc9, 0x2f, 0xb4, 0x0d, 0xc0, 0x43, 0x05, 0xcc, 0x62, + 0x34, 0xbb, 0x92, 0x13, 0x0a, 0xab, 0x84, 0x07, 0xd7, 0x23, 0x03, 0xba, 0x09, 0x97, 0xf9, 0xb2, + 0x63, 0x67, 0x57, 0x73, 0x42, 0x21, 0x4d, 0xd6, 0xa2, 0xbf, 0xd8, 0x46, 0x55, 0xb8, 0xd6, 0x75, + 0x02, 0xa7, 0xe1, 0xb4, 0x1c, 0xd6, 0x33, 0xfa, 0x1d, 0xcf, 0xae, 0xf1, 0xd2, 0xb6, 0xa4, 0x98, + 0x13, 0xa9, 0xcf, 0x89, 0x74, 0x81, 0x20, 0xd3, 0xdc, 0xf2, 0xff, 0xa4, 0xe0, 0xcb, 0xe1, 0x44, + 0x75, 0x66, 0xf9, 0x4c, 0x39, 0x73, 0x5a, 0xf6, 0xa0, 0x0f, 0xf4, 0x75, 0x48, 0x03, 0x26, 0x33, + 0xe6, 0x3b, 0x8d, 0x90, 0xd1, 0x00, 0x15, 0x40, 0x64, 0x96, 0x7f, 0x4a, 0x99, 0x39, 0x4e, 0xc0, + 0x95, 0xd8, 0x5e, 0xee, 0xd3, 0xb0, 0x0d, 0xe0, 0xc7, 0xee, 0x11, 0x26, 0xc5, 0x31, 0x1b, 0x89, + 0x05, 0xdb, 0x68, 0x17, 0x90, 0xe3, 0x3a, 0xcc, 0xb1, 0x18, 0xb5, 0x4d, 0xda, 0xa5, 0x2e, 0x87, + 0xa5, 0x79, 0xbd, 0xe2, 0xc5, 0x8a, 0x1a, 0x2d, 0x60, 0x1b, 0xfd, 0x2c, 0xc0, 0xd6, 0x38, 0xdc, + 0xba, 0xc8, 0x8a, 0xb7, 0x30, 0xb3, 0x57, 0x99, 0x4a, 0xee, 0xa0, 0xac, 0x09, 0x9a, 0xf1, 0xc8, + 0x36, 0x83, 0x2a, 0x49, 0xd6, 0x99, 0xb1, 0x82, 0xf2, 0xf0, 0x49, 0x52, 0xbf, 0x1f, 0xba, 0x7d, + 0x86, 0x36, 0x48, 0x26, 0x36, 0x92, 0xd0, 0xc5, 0x76, 0xfe, 0x07, 0x28, 0x2d, 0xec, 0x6b, 0xd0, + 0xf1, 0xdc, 0x80, 0x0e, 0x05, 0xbe, 0x0e, 0x6b, 0x49, 0xc4, 0xb8, 0x9d, 0xab, 0x3e, 0x8f, 0xf5, + 0x57, 0x0a, 0x76, 0x87, 0x83, 0x29, 0x96, 0xdb, 0xa4, 0xad, 0xff, 0x84, 0xa0, 0x06, 0xdc, 0x4a, + 0x90, 0x1f, 0x7d, 0x5c, 0x6e, 0xc6, 0x81, 0x26, 0x16, 0xc6, 0x44, 0x90, 0x5e, 0x4e, 0x04, 0x2b, + 0x33, 0x44, 0x20, 0xc1, 0xb5, 0x66, 0xd4, 0xc6, 0x41, 0xbe, 0x9e, 0xdb, 0xea, 0x71, 0x06, 0xd6, + 0xc9, 0xd5, 0xe6, 0x30, 0xc5, 0x35, 0xb7, 0xd5, 0xcb, 0x17, 0xe1, 0xe1, 0xdc, 0xd6, 0x8d, 0x73, + 0x90, 0xff, 0x33, 0x3d, 0xda, 0x6c, 0xdd, 0x39, 0x75, 0xad, 0xff, 0x9b, 0xbd, 0x4c, 0xb3, 0xd1, + 0x1d, 0xc8, 0x04, 0xbc, 0x5d, 0xa6, 0x6b, 0xb5, 0x29, 0x9f, 0x49, 0x1b, 0x04, 0x62, 0x93, 0x66, + 0xb5, 0x29, 0xfa, 0x1e, 0x36, 0x13, 0x80, 0xe3, 0x76, 0x42, 0x96, 0xbd, 0xcc, 0x8b, 0xfe, 0x7c, + 0x6a, 0xd1, 0x87, 0x56, 0xaf, 0xe5, 0x59, 0x36, 0x49, 0x42, 0xe2, 0xc8, 0x01, 0x65, 0xe1, 0x72, + 0xd3, 0x73, 0x99, 0xef, 0xb5, 0xb2, 0xeb, 0x39, 0xa1, 0xb0, 0x49, 0xfa, 0x7f, 0xc7, 0x89, 0x9e, + 0xa0, 0x6d, 0x82, 0xe8, 0xdf, 0x57, 0xe0, 0xe6, 0xf8, 0x8c, 0x4e, 0xd8, 0xbd, 0x98, 0xf3, 0x8e, + 0x7b, 0xe2, 0x71, 0x32, 0x33, 0xcb, 0xcf, 0xf9, 0xe8, 0x72, 0x8a, 0xe7, 0x3c, 0xbf, 0xa6, 0x7e, + 0x15, 0x60, 0x3b, 0x98, 0x3c, 0xfd, 0x83, 0x44, 0x12, 0xe6, 0x2b, 0xcb, 0xc4, 0x5f, 0x66, 0x3c, + 0x57, 0x2e, 0x91, 0xf9, 0x1b, 0xa2, 0x9f, 0x04, 0xb8, 0xd5, 0x1c, 0x3d, 0x08, 0x43, 0xe9, 0xa4, + 0x79, 0x3a, 0xe5, 0x65, 0xd2, 0x59, 0x34, 0x88, 0x2a, 0x97, 0xc8, 0xec, 0x8d, 0x78, 0x1a, 0xc1, + 0x28, 0x4d, 0xf2, 0xf8, 0x38, 0x5f, 0x2a, 0x8d, 0x45, 0x47, 0x34, 0x4a, 0x63, 0xe6, 0x46, 0x4f, + 0x37, 0x01, 0x06, 0xb7, 0x48, 0xfe, 0x97, 0x55, 0xc8, 0x4e, 0xaa, 0x22, 0x16, 0xcf, 0xf0, 0xa5, + 0x2c, 0x8c, 0x5c, 0xca, 0x23, 0xef, 0x82, 0xd4, 0x47, 0xbd, 0x0b, 0x8e, 0x60, 0xf3, 0xc4, 0x72, + 0x5a, 0xd4, 0x36, 0x9b, 0x56, 0x18, 0xf4, 0x5f, 0x19, 0x8f, 0x96, 0x8d, 0xb6, 0xcf, 0x7d, 0x95, + 0xc8, 0x95, 0x64, 0x4e, 0x06, 0x7f, 0xd0, 0x6f, 0x0b, 0x75, 0x18, 0x77, 0x1c, 0x7f, 0xb0, 0x0e, + 0xc7, 0x4f, 0xd8, 0x62, 0x21, 0xbe, 0x9d, 0x2b, 0xc4, 0x55, 0x9e, 0x8f, 0xfa, 0x41, 0x42, 0x9c, + 0x92, 0xcb, 0x1c, 0x25, 0xbe, 0x9d, 0xab, 0xc4, 0xb5, 0xe5, 0xf3, 0x58, 0x38, 0x75, 0xde, 0x47, + 0x8a, 0x9d, 0x69, 0x4a, 0xe4, 0xd2, 0x0e, 0x90, 0x11, 0x3d, 0x41, 0x82, 0x73, 0x33, 0x99, 0xec, + 0x41, 0x56, 0xc8, 0xa5, 0x0b, 0x99, 0xbd, 0xe2, 0xb2, 0x32, 0x49, 0x02, 0x91, 0x4d, 0x36, 0x14, + 0x75, 0xc7, 0x81, 0xf5, 0xbe, 0x22, 0xd1, 0x75, 0xb8, 0x6a, 0xc8, 0xfa, 0x33, 0xd3, 0x78, 0x79, + 0xa8, 0x9a, 0x58, 0x3b, 0x92, 0xab, 0xb8, 0x2c, 0x5e, 0x42, 0x37, 0x00, 0x0d, 0xcc, 0x06, 0x91, + 0x35, 0x7d, 0x5f, 0x25, 0xa2, 0x80, 0xae, 0xc1, 0xa7, 0x43, 0x76, 0xfc, 0x5c, 0x25, 0x62, 0x0a, + 0xdd, 0x82, 0xeb, 0x03, 0x23, 0x51, 0x0f, 0xab, 0x58, 0x91, 0x0d, 0x5c, 0xd3, 0xc4, 0xf4, 0xce, + 0xdf, 0xc2, 0xe4, 0xb3, 0x9e, 0xef, 0x7b, 0x0f, 0xee, 0x28, 0xa4, 0xa6, 0xeb, 0xa6, 0x52, 0xad, + 0xeb, 0x86, 0x4a, 0xcc, 0x69, 0x59, 0x94, 0xe0, 0xe1, 0x2c, 0x90, 0x6e, 0xc8, 0xc4, 0x30, 0x95, + 0x0a, 0xae, 0x96, 0x4d, 0xf5, 0x85, 0xaa, 0xd4, 0xf9, 0x86, 0x02, 0xda, 0x85, 0xc2, 0x2c, 0x17, + 0x45, 0xd6, 0x14, 0xb5, 0x3a, 0x84, 0x4e, 0xcd, 0x43, 0xeb, 0xf8, 0x40, 0x93, 0x87, 0xd1, 0xe9, + 0x9d, 0x3f, 0xd2, 0x70, 0x7b, 0xce, 0x41, 0x44, 0x5f, 0xc0, 0x83, 0x29, 0xd1, 0xf6, 0x65, 0x5c, + 0x55, 0xcb, 0xa6, 0x22, 0xd7, 0xf5, 0xe1, 0xda, 0x1e, 0x43, 0x69, 0x11, 0xb8, 0x5c, 0x7b, 0x2e, + 0x63, 0xcd, 0xd4, 0x6a, 0x86, 0x29, 0x2b, 0x06, 0x3e, 0x52, 0x45, 0xe1, 0x3d, 0xdd, 0xd4, 0x17, + 0x58, 0x37, 0x74, 0x31, 0x85, 0xbe, 0x85, 0xaf, 0x16, 0xb9, 0x1d, 0xd7, 0xc8, 0xb3, 0xfd, 0x6a, + 0xed, 0xd8, 0x94, 0xab, 0x44, 0x95, 0xcb, 0x2f, 0x4d, 0x52, 0xd7, 0x34, 0xac, 0x1d, 0x88, 0x69, + 0xf4, 0x04, 0x1e, 0x2d, 0xed, 0x3d, 0xb4, 0xed, 0x0a, 0xfa, 0x0e, 0xbe, 0x7e, 0xef, 0x6d, 0x95, + 0xda, 0xf3, 0xc3, 0xaa, 0x6a, 0xa8, 0x65, 0x71, 0x75, 0x86, 0x00, 0x46, 0xfc, 0xeb, 0x9a, 0x22, + 0x1b, 0xea, 0x41, 0x8d, 0xe0, 0x57, 0x6a, 0x59, 0x5c, 0xdb, 0x79, 0x27, 0x00, 0x3a, 0xa0, 0x6c, + 0x9c, 0x9b, 0xbb, 0xb0, 0x7d, 0xa0, 0x1a, 0x73, 0x19, 0xb9, 0x0f, 0xf9, 0xe9, 0x10, 0x5d, 0x25, + 0x47, 0x58, 0x51, 0xcd, 0xa7, 0x75, 0xfd, 0xa5, 0x28, 0xcc, 0x0e, 0x15, 0x9d, 0x87, 0x5a, 0xdd, + 0x10, 0x53, 0x48, 0x82, 0x9d, 0x19, 0xa1, 0x2a, 0x32, 0x29, 0x9b, 0xb5, 0x63, 0x4d, 0x25, 0x7a, + 0x05, 0x1f, 0x9a, 0xd5, 0x9a, 0x6e, 0x88, 0x69, 0xf4, 0x00, 0xee, 0x4d, 0xc7, 0x8f, 0x56, 0xb7, + 0xf2, 0xf4, 0xc9, 0xab, 0xc7, 0xa7, 0x0e, 0x3b, 0x0b, 0x1b, 0x52, 0xd3, 0x6b, 0x17, 0x47, 0x3e, + 0xab, 0xa5, 0x53, 0xea, 0xc6, 0x1f, 0xe9, 0x83, 0x0f, 0xfc, 0x6f, 0xe2, 0x5f, 0xdd, 0x52, 0x63, + 0x8d, 0xaf, 0x3c, 0xfa, 0x37, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x6f, 0xe1, 0xfe, 0x0a, 0x10, 0x00, 0x00, }, // uber/cadence/shared/v1/replication.proto diff --git a/.gen/proto/shared/v1/queue.pb.go b/.gen/proto/shared/v1/queue.pb.go index c701b2a1898..510a82171fc 100644 --- a/.gen/proto/shared/v1/queue.pb.go +++ b/.gen/proto/shared/v1/queue.pb.go @@ -150,37 +150,37 @@ func (CrossClusterTaskFailedCause) EnumDescriptor() ([]byte, []int) { return fileDescriptor_8958fa454fc8f819, []int{2} } -type GetCrossClusterTaskFailedCause int32 +type GetTaskFailedCause int32 const ( - GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID GetCrossClusterTaskFailedCause = 0 - GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY GetCrossClusterTaskFailedCause = 1 - GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT GetCrossClusterTaskFailedCause = 2 - GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST GetCrossClusterTaskFailedCause = 3 - GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED GetCrossClusterTaskFailedCause = 4 + GetTaskFailedCause_GET_TASK_FAILED_CAUSE_INVALID GetTaskFailedCause = 0 + GetTaskFailedCause_GET_TASK_FAILED_CAUSE_SERVICE_BUSY GetTaskFailedCause = 1 + GetTaskFailedCause_GET_TASK_FAILED_CAUSE_TIMEOUT GetTaskFailedCause = 2 + GetTaskFailedCause_GET_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST GetTaskFailedCause = 3 + GetTaskFailedCause_GET_TASK_FAILED_CAUSE_UNCATEGORIZED GetTaskFailedCause = 4 ) -var GetCrossClusterTaskFailedCause_name = map[int32]string{ - 0: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID", - 1: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY", - 2: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT", - 3: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST", - 4: "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED", +var GetTaskFailedCause_name = map[int32]string{ + 0: "GET_TASK_FAILED_CAUSE_INVALID", + 1: "GET_TASK_FAILED_CAUSE_SERVICE_BUSY", + 2: "GET_TASK_FAILED_CAUSE_TIMEOUT", + 3: "GET_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST", + 4: "GET_TASK_FAILED_CAUSE_UNCATEGORIZED", } -var GetCrossClusterTaskFailedCause_value = map[string]int32{ - "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID": 0, - "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY": 1, - "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT": 2, - "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST": 3, - "GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED": 4, +var GetTaskFailedCause_value = map[string]int32{ + "GET_TASK_FAILED_CAUSE_INVALID": 0, + "GET_TASK_FAILED_CAUSE_SERVICE_BUSY": 1, + "GET_TASK_FAILED_CAUSE_TIMEOUT": 2, + "GET_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST": 3, + "GET_TASK_FAILED_CAUSE_UNCATEGORIZED": 4, } -func (x GetCrossClusterTaskFailedCause) String() string { - return proto.EnumName(GetCrossClusterTaskFailedCause_name, int32(x)) +func (x GetTaskFailedCause) String() string { + return proto.EnumName(GetTaskFailedCause_name, int32(x)) } -func (GetCrossClusterTaskFailedCause) EnumDescriptor() ([]byte, []int) { +func (GetTaskFailedCause) EnumDescriptor() ([]byte, []int) { return fileDescriptor_8958fa454fc8f819, []int{3} } @@ -970,7 +970,7 @@ func init() { proto.RegisterEnum("uber.cadence.shared.v1.TaskType", TaskType_name, TaskType_value) proto.RegisterEnum("uber.cadence.shared.v1.CrossClusterTaskType", CrossClusterTaskType_name, CrossClusterTaskType_value) proto.RegisterEnum("uber.cadence.shared.v1.CrossClusterTaskFailedCause", CrossClusterTaskFailedCause_name, CrossClusterTaskFailedCause_value) - proto.RegisterEnum("uber.cadence.shared.v1.GetCrossClusterTaskFailedCause", GetCrossClusterTaskFailedCause_name, GetCrossClusterTaskFailedCause_value) + proto.RegisterEnum("uber.cadence.shared.v1.GetTaskFailedCause", GetTaskFailedCause_name, GetTaskFailedCause_value) proto.RegisterType((*CrossClusterTaskInfo)(nil), "uber.cadence.shared.v1.CrossClusterTaskInfo") proto.RegisterType((*CrossClusterStartChildExecutionRequestAttributes)(nil), "uber.cadence.shared.v1.CrossClusterStartChildExecutionRequestAttributes") proto.RegisterType((*CrossClusterStartChildExecutionResponseAttributes)(nil), "uber.cadence.shared.v1.CrossClusterStartChildExecutionResponseAttributes") @@ -989,85 +989,85 @@ func init() { var fileDescriptor_8958fa454fc8f819 = []byte{ // 1267 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4d, 0x73, 0xdb, 0xc4, - 0x1b, 0xaf, 0xec, 0x24, 0x4d, 0x1e, 0xe7, 0xdf, 0xbf, 0xba, 0xa5, 0xad, 0x9b, 0xd2, 0xd4, 0x98, - 0x19, 0xf0, 0xa4, 0xa9, 0x5c, 0xa7, 0x74, 0x60, 0x80, 0x81, 0x51, 0x65, 0x25, 0x5e, 0xea, 0xca, - 0x99, 0x95, 0x9c, 0xb4, 0xbd, 0x68, 0x64, 0x6b, 0x93, 0x68, 0x62, 0x4b, 0xae, 0xb4, 0x4a, 0xf1, - 0x9d, 0x32, 0x1c, 0x61, 0xf8, 0x06, 0xdc, 0x39, 0x72, 0xe0, 0x1b, 0x30, 0x9c, 0x38, 0x71, 0xe1, - 0xc2, 0xf4, 0x93, 0x30, 0x7a, 0x71, 0x2c, 0xbf, 0xab, 0x2d, 0x47, 0x6e, 0xd1, 0xb3, 0xbf, 0xe7, - 0x65, 0x9f, 0xdf, 0x6f, 0x9f, 0xdd, 0x18, 0x8a, 0x7e, 0x8b, 0xba, 0xe5, 0xb6, 0x61, 0x52, 0xbb, - 0x4d, 0xcb, 0xde, 0x89, 0xe1, 0x52, 0xb3, 0x7c, 0x56, 0x29, 0x3f, 0xf7, 0xa9, 0x4f, 0x85, 0x9e, - 0xeb, 0x30, 0x07, 0x5d, 0x0b, 0x30, 0x42, 0x8c, 0x11, 0x22, 0x8c, 0x70, 0x56, 0xd9, 0xb8, 0x7d, - 0xec, 0x38, 0xc7, 0x1d, 0x5a, 0x0e, 0x51, 0x2d, 0xff, 0xa8, 0xcc, 0xac, 0x2e, 0xf5, 0x98, 0xd1, - 0xed, 0x45, 0x8e, 0x1b, 0x85, 0x91, 0xe0, 0x46, 0xcf, 0x0a, 0x22, 0xb7, 0x9d, 0x6e, 0xd7, 0xb1, - 0x63, 0xc4, 0x7b, 0xd3, 0x10, 0x27, 0x96, 0xc7, 0x1c, 0xb7, 0x1f, 0x41, 0x8a, 0x7f, 0x65, 0xe0, - 0x1d, 0xc9, 0x75, 0x3c, 0x4f, 0xea, 0xf8, 0x1e, 0xa3, 0xae, 0x66, 0x78, 0xa7, 0xd8, 0x3e, 0x72, - 0xd0, 0x4d, 0x58, 0x33, 0x9d, 0xae, 0x61, 0xd9, 0xba, 0x65, 0xe6, 0xb9, 0x02, 0x57, 0x5a, 0x23, - 0xab, 0x91, 0x01, 0x9b, 0xa8, 0x09, 0xe8, 0x85, 0xe3, 0x9e, 0x1e, 0x75, 0x9c, 0x17, 0x3a, 0xfd, - 0x9a, 0xb6, 0x7d, 0x66, 0x39, 0x76, 0x3e, 0x53, 0xe0, 0x4a, 0xb9, 0x9d, 0x0f, 0x84, 0x91, 0x0d, - 0x19, 0x3d, 0x4b, 0x38, 0xab, 0x08, 0x87, 0x31, 0x5c, 0x1e, 0xa0, 0xc9, 0xe5, 0x17, 0xe3, 0x26, - 0x84, 0x61, 0x8d, 0x19, 0xde, 0xa9, 0xce, 0xfa, 0x3d, 0x9a, 0xcf, 0x16, 0xb8, 0xd2, 0xa5, 0x9d, - 0x6d, 0x61, 0x7a, 0x7b, 0x84, 0xf1, 0xa2, 0xb5, 0x7e, 0x8f, 0x92, 0x55, 0x16, 0xff, 0x85, 0x6e, - 0x01, 0x84, 0xa1, 0x3c, 0x66, 0x30, 0x9a, 0x5f, 0x2a, 0x70, 0xa5, 0x65, 0x12, 0x06, 0x57, 0x03, - 0x03, 0xba, 0x0e, 0x17, 0xc3, 0x65, 0xcb, 0xcc, 0x2f, 0x17, 0xb8, 0x52, 0x96, 0xac, 0x04, 0x9f, - 0xd8, 0x44, 0x75, 0xb8, 0x72, 0x66, 0x79, 0x56, 0xcb, 0xea, 0x58, 0xac, 0xaf, 0x0d, 0x3a, 0x9e, - 0x5f, 0x09, 0xb7, 0xb6, 0x21, 0x44, 0x9c, 0x08, 0x03, 0x4e, 0x84, 0x73, 0x04, 0x99, 0xe6, 0x56, - 0xfc, 0x33, 0x03, 0xf7, 0x92, 0x85, 0xaa, 0xcc, 0x70, 0x99, 0x74, 0x62, 0x75, 0xcc, 0x61, 0x1f, - 0xe8, 0x73, 0x9f, 0x7a, 0x4c, 0x64, 0xcc, 0xb5, 0x5a, 0x3e, 0xa3, 0x1e, 0x2a, 0x01, 0xcf, 0x0c, - 0xf7, 0x98, 0x32, 0x7d, 0x9c, 0x80, 0x4b, 0x91, 0xbd, 0x3a, 0xa0, 0xe1, 0x16, 0x80, 0x1b, 0xb9, - 0x07, 0x98, 0x4c, 0x88, 0x59, 0x8b, 0x2d, 0xd8, 0x44, 0xdb, 0x80, 0x2c, 0xdb, 0x62, 0x96, 0xc1, - 0xa8, 0xa9, 0xd3, 0x33, 0x6a, 0x87, 0xb0, 0x6c, 0xb8, 0x5f, 0xfe, 0x7c, 0x45, 0x0e, 0x16, 0xb0, - 0x89, 0xbe, 0xe5, 0x60, 0x63, 0x1c, 0x6e, 0x9c, 0x57, 0x15, 0xb6, 0x30, 0xb7, 0x53, 0x9b, 0x4a, - 0xee, 0x70, 0x5b, 0x13, 0x34, 0xe3, 0x91, 0x34, 0xc3, 0x5d, 0x92, 0xbc, 0x35, 0x63, 0x05, 0x15, - 0xe1, 0x7f, 0xf1, 0xfe, 0x5d, 0xdf, 0x1e, 0x30, 0xb4, 0x46, 0x72, 0x91, 0x91, 0xf8, 0x36, 0x36, - 0x8b, 0x5f, 0x41, 0x65, 0x61, 0x5f, 0xbd, 0x9e, 0x63, 0x7b, 0x34, 0x11, 0xf8, 0x2a, 0xac, 0xc4, - 0x11, 0xa3, 0x76, 0x2e, 0xbb, 0x61, 0xac, 0x5f, 0x33, 0xb0, 0x9d, 0x0c, 0x26, 0x19, 0x76, 0x9b, - 0x76, 0xfe, 0x15, 0x82, 0x5a, 0x70, 0x23, 0x46, 0xbe, 0xf5, 0x71, 0xb9, 0x1e, 0x05, 0x9a, 0x58, - 0x18, 0x13, 0x41, 0x36, 0x9d, 0x08, 0x96, 0x66, 0x88, 0x40, 0x80, 0x2b, 0xed, 0xa0, 0x8d, 0xc3, - 0x7a, 0x1d, 0xbb, 0xd3, 0x0f, 0x19, 0x58, 0x25, 0x97, 0xdb, 0x49, 0x8a, 0x1b, 0x76, 0xa7, 0x5f, - 0x2c, 0xc3, 0xdd, 0xb9, 0xad, 0x1b, 0xe7, 0xa0, 0xf8, 0x4b, 0x76, 0xb4, 0xd9, 0xaa, 0x75, 0x6c, - 0x1b, 0xff, 0x35, 0x3b, 0x4d, 0xb3, 0xd1, 0x6d, 0xc8, 0x79, 0x61, 0xbb, 0x74, 0xdb, 0xe8, 0xd2, - 0x70, 0x26, 0xad, 0x11, 0x88, 0x4c, 0x8a, 0xd1, 0xa5, 0xe8, 0x4b, 0x58, 0x8f, 0x01, 0x96, 0xdd, - 0xf3, 0x59, 0xfe, 0x62, 0xb8, 0xe9, 0x77, 0xa7, 0x6e, 0x7a, 0xdf, 0xe8, 0x77, 0x1c, 0xc3, 0x24, - 0x71, 0x48, 0x1c, 0x38, 0xa0, 0x3c, 0x5c, 0x6c, 0x3b, 0x36, 0x73, 0x9d, 0x4e, 0x7e, 0xb5, 0xc0, - 0x95, 0xd6, 0xc9, 0xe0, 0x73, 0x9c, 0xe8, 0x09, 0xda, 0x26, 0x88, 0xfe, 0x71, 0x09, 0xae, 0x8f, - 0xcf, 0xe8, 0x98, 0xdd, 0xf3, 0x39, 0x6f, 0xd9, 0x47, 0x4e, 0x48, 0x66, 0x2e, 0xfd, 0x9c, 0x0f, - 0x2e, 0xa7, 0x68, 0xce, 0x87, 0xd7, 0xd4, 0xf7, 0x1c, 0xdc, 0xf2, 0x26, 0x4f, 0xff, 0xb0, 0x90, - 0x98, 0xf9, 0x5a, 0x9a, 0xf8, 0x69, 0xc6, 0x73, 0xed, 0x02, 0x99, 0x9f, 0x10, 0x7d, 0xc3, 0xc1, - 0x8d, 0xf6, 0xe8, 0x41, 0x48, 0x94, 0x93, 0x0d, 0xcb, 0xa9, 0xa6, 0x29, 0x67, 0xd1, 0x20, 0xaa, - 0x5d, 0x20, 0xb3, 0x13, 0x85, 0x65, 0x78, 0xa3, 0x34, 0x89, 0xe3, 0xe3, 0x3c, 0x55, 0x19, 0x8b, - 0x8e, 0x68, 0x50, 0xc6, 0xcc, 0x44, 0x0f, 0xd7, 0x01, 0x86, 0xb7, 0x48, 0xf1, 0xbb, 0x65, 0xc8, - 0x4f, 0xaa, 0x22, 0x12, 0x4f, 0xf2, 0x52, 0xe6, 0x46, 0x2e, 0xe5, 0x91, 0x77, 0x41, 0xe6, 0xad, - 0xde, 0x05, 0x07, 0xb0, 0x7e, 0x64, 0x58, 0x1d, 0x6a, 0xea, 0x6d, 0xc3, 0xf7, 0x06, 0xaf, 0x8c, - 0xfb, 0x69, 0xa3, 0xed, 0x86, 0xbe, 0x52, 0xe0, 0x4a, 0x72, 0x47, 0xc3, 0x0f, 0xf4, 0xc3, 0x42, - 0x1d, 0x46, 0x1d, 0xc7, 0x6f, 0xac, 0xc3, 0xf1, 0x13, 0xb6, 0x58, 0x88, 0x2f, 0xe7, 0x0a, 0x71, - 0x39, 0xac, 0x47, 0x7e, 0x23, 0x21, 0x4e, 0xa9, 0x65, 0x8e, 0x12, 0x5f, 0xce, 0x55, 0xe2, 0x4a, - 0xfa, 0x3a, 0x16, 0x4e, 0x9d, 0xd7, 0x91, 0x62, 0x6f, 0x9a, 0x12, 0x43, 0x69, 0x7b, 0x48, 0x0b, - 0x9e, 0x20, 0xde, 0xa9, 0x1e, 0x4f, 0x76, 0x2f, 0xcf, 0x15, 0xb2, 0xa5, 0xdc, 0x4e, 0x39, 0xad, - 0x4c, 0xe2, 0x40, 0x64, 0x9d, 0x25, 0xa2, 0x6e, 0x59, 0xb0, 0x3a, 0x50, 0x24, 0xba, 0x0a, 0x97, - 0x35, 0x51, 0x7d, 0xa4, 0x6b, 0x4f, 0xf7, 0x65, 0x1d, 0x2b, 0x07, 0x62, 0x1d, 0x57, 0xf9, 0x0b, - 0xe8, 0x1a, 0xa0, 0xa1, 0x59, 0x23, 0xa2, 0xa2, 0xee, 0xca, 0x84, 0xe7, 0xd0, 0x15, 0xf8, 0x7f, - 0xc2, 0x8e, 0x1f, 0xcb, 0x84, 0xcf, 0xa0, 0x1b, 0x70, 0x75, 0x68, 0x24, 0xf2, 0x7e, 0x1d, 0x4b, - 0xa2, 0x86, 0x1b, 0x0a, 0x9f, 0xdd, 0xfa, 0x9d, 0x9b, 0x7c, 0xd6, 0x87, 0x79, 0xdf, 0x87, 0xdb, - 0x12, 0x69, 0xa8, 0xaa, 0x2e, 0xd5, 0x9b, 0xaa, 0x26, 0x13, 0x7d, 0x5a, 0x15, 0x15, 0xb8, 0x3b, - 0x0b, 0xa4, 0x6a, 0x22, 0xd1, 0x74, 0xa9, 0x86, 0xeb, 0x55, 0x5d, 0x7e, 0x22, 0x4b, 0xcd, 0x30, - 0x21, 0x87, 0xb6, 0xa1, 0x34, 0xcb, 0x45, 0x12, 0x15, 0x49, 0xae, 0x27, 0xd0, 0x99, 0x79, 0x68, - 0x15, 0xef, 0x29, 0x62, 0x12, 0x9d, 0xdd, 0xfa, 0x29, 0x0b, 0x37, 0xe7, 0x1c, 0x44, 0x74, 0x07, - 0x3e, 0x9c, 0x12, 0x6d, 0x57, 0xc4, 0x75, 0xb9, 0xaa, 0x4b, 0x62, 0x53, 0x4d, 0xee, 0xed, 0x01, - 0x54, 0x16, 0x81, 0xab, 0x8d, 0xc7, 0x22, 0x56, 0x74, 0xa5, 0xa1, 0xe9, 0xa2, 0xa4, 0xe1, 0x03, - 0x99, 0xe7, 0x5e, 0xd3, 0x4d, 0x7e, 0x82, 0x55, 0x4d, 0xe5, 0x33, 0xe8, 0x73, 0xf8, 0x64, 0x91, - 0xdb, 0x61, 0x83, 0x3c, 0xda, 0xad, 0x37, 0x0e, 0x75, 0xb1, 0x4e, 0x64, 0xb1, 0xfa, 0x54, 0x27, - 0x4d, 0x45, 0xc1, 0xca, 0x1e, 0x9f, 0x45, 0x1f, 0xc3, 0xfd, 0xd4, 0xde, 0x89, 0xb4, 0x4b, 0xe8, - 0x0b, 0xf8, 0xf4, 0xb5, 0xd3, 0x4a, 0x8d, 0xc7, 0xfb, 0x75, 0x59, 0x93, 0xab, 0xfc, 0xf2, 0x0c, - 0x01, 0x8c, 0xf8, 0x37, 0x15, 0x49, 0xd4, 0xe4, 0xbd, 0x06, 0xc1, 0xcf, 0xe4, 0x2a, 0xbf, 0xb2, - 0xf5, 0x73, 0x06, 0x36, 0xf7, 0x28, 0x9b, 0xc7, 0x53, 0x19, 0xee, 0xec, 0xc9, 0x9a, 0x9e, 0x9e, - 0xab, 0x8f, 0xe0, 0x5e, 0x1a, 0x07, 0x55, 0x26, 0x07, 0x58, 0x92, 0xf5, 0x87, 0x4d, 0xf5, 0x29, - 0xcf, 0xa5, 0x4d, 0x13, 0x9c, 0xa2, 0x46, 0x53, 0x8b, 0x48, 0x4a, 0x95, 0xa6, 0x26, 0x92, 0xaa, - 0xde, 0x38, 0x54, 0x64, 0xa2, 0xd6, 0xf0, 0xbe, 0x5e, 0x6f, 0xa8, 0x1a, 0x9f, 0x0d, 0x94, 0x91, - 0xc6, 0x7b, 0xb4, 0x5f, 0x4b, 0x0f, 0xa5, 0xdf, 0x5e, 0x6d, 0x72, 0x7f, 0xbc, 0xda, 0xe4, 0xfe, - 0x7e, 0xb5, 0xc9, 0x3d, 0x7b, 0x70, 0x6c, 0xb1, 0x13, 0xbf, 0x25, 0xb4, 0x9d, 0x6e, 0x79, 0xe4, - 0x9f, 0x76, 0xe1, 0x98, 0xda, 0xd1, 0x4f, 0x00, 0xc3, 0x9f, 0x0f, 0x3e, 0x8b, 0xfe, 0x3a, 0xab, - 0xb4, 0x56, 0xc2, 0x95, 0xfb, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x32, 0xa6, 0xb3, 0x3a, 0x68, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xcd, 0x6e, 0xdb, 0x46, + 0x10, 0x0e, 0x25, 0xdb, 0xb1, 0x47, 0x6e, 0xca, 0x6c, 0x9a, 0x44, 0x71, 0xea, 0x44, 0x51, 0x80, + 0x44, 0x70, 0x1d, 0xaa, 0x72, 0x10, 0xb4, 0x68, 0x8b, 0x16, 0x0c, 0x45, 0x5b, 0xdb, 0x28, 0x94, + 0xb1, 0xa4, 0xec, 0x24, 0x17, 0x82, 0x12, 0xd7, 0x36, 0x61, 0x89, 0x54, 0xc8, 0xa5, 0x52, 0xdd, + 0x9b, 0xa2, 0xc7, 0x16, 0x7d, 0x83, 0xbe, 0x43, 0x0f, 0x7d, 0x83, 0xa2, 0xa7, 0x9e, 0x7a, 0xc9, + 0xa5, 0xc8, 0x93, 0x14, 0xfc, 0x91, 0x45, 0xfd, 0xcb, 0x49, 0x8f, 0xbd, 0x49, 0xb3, 0xdf, 0xcc, + 0xce, 0xcc, 0xf7, 0xed, 0xec, 0x12, 0xf2, 0x7e, 0x83, 0xba, 0xc5, 0xa6, 0x61, 0x52, 0xbb, 0x49, + 0x8b, 0xde, 0x89, 0xe1, 0x52, 0xb3, 0xd8, 0x2d, 0x15, 0x5f, 0xfa, 0xd4, 0xa7, 0x42, 0xc7, 0x75, + 0x98, 0x83, 0xae, 0x05, 0x18, 0x21, 0xc6, 0x08, 0x11, 0x46, 0xe8, 0x96, 0x36, 0x6e, 0x1f, 0x3b, + 0xce, 0x71, 0x8b, 0x16, 0x43, 0x54, 0xc3, 0x3f, 0x2a, 0x32, 0xab, 0x4d, 0x3d, 0x66, 0xb4, 0x3b, + 0x91, 0xe3, 0x46, 0x6e, 0x28, 0xb8, 0xd1, 0xb1, 0x82, 0xc8, 0x4d, 0xa7, 0xdd, 0x76, 0xec, 0x18, + 0x71, 0x67, 0x12, 0xe2, 0xc4, 0xf2, 0x98, 0xe3, 0xf6, 0x22, 0x48, 0xfe, 0x4d, 0x0a, 0x3e, 0x92, + 0x5c, 0xc7, 0xf3, 0xa4, 0x96, 0xef, 0x31, 0xea, 0x6a, 0x86, 0x77, 0x8a, 0xed, 0x23, 0x07, 0xdd, + 0x84, 0x35, 0xd3, 0x69, 0x1b, 0x96, 0xad, 0x5b, 0x66, 0x96, 0xcb, 0x71, 0x85, 0x35, 0xb2, 0x1a, + 0x19, 0xb0, 0x89, 0xea, 0x80, 0x5e, 0x39, 0xee, 0xe9, 0x51, 0xcb, 0x79, 0xa5, 0xd3, 0xef, 0x68, + 0xd3, 0x67, 0x96, 0x63, 0x67, 0x53, 0x39, 0xae, 0x90, 0xd9, 0xb9, 0x27, 0x0c, 0x15, 0x64, 0x74, + 0x2c, 0xa1, 0x5b, 0x12, 0x0e, 0x63, 0xb8, 0xdc, 0x47, 0x93, 0xcb, 0xaf, 0x46, 0x4d, 0x08, 0xc3, + 0x1a, 0x33, 0xbc, 0x53, 0x9d, 0xf5, 0x3a, 0x34, 0x9b, 0xce, 0x71, 0x85, 0x4b, 0x3b, 0xdb, 0xc2, + 0xe4, 0xf6, 0x08, 0xa3, 0x49, 0x6b, 0xbd, 0x0e, 0x25, 0xab, 0x2c, 0xfe, 0x85, 0x36, 0x01, 0xc2, + 0x50, 0x1e, 0x33, 0x18, 0xcd, 0x2e, 0xe5, 0xb8, 0xc2, 0x32, 0x09, 0x83, 0xab, 0x81, 0x01, 0x5d, + 0x87, 0x8b, 0xe1, 0xb2, 0x65, 0x66, 0x97, 0x73, 0x5c, 0x21, 0x4d, 0x56, 0x82, 0xbf, 0xd8, 0x44, + 0x55, 0xb8, 0xd2, 0xb5, 0x3c, 0xab, 0x61, 0xb5, 0x2c, 0xd6, 0xd3, 0xfa, 0x1d, 0xcf, 0xae, 0x84, + 0xa5, 0x6d, 0x08, 0x11, 0x27, 0x42, 0x9f, 0x13, 0xe1, 0x0c, 0x41, 0x26, 0xb9, 0xe5, 0xff, 0x4e, + 0xc1, 0xa7, 0xc9, 0x44, 0x55, 0x66, 0xb8, 0x4c, 0x3a, 0xb1, 0x5a, 0xe6, 0xa0, 0x0f, 0xf4, 0xa5, + 0x4f, 0x3d, 0x26, 0x32, 0xe6, 0x5a, 0x0d, 0x9f, 0x51, 0x0f, 0x15, 0x80, 0x67, 0x86, 0x7b, 0x4c, + 0x99, 0x3e, 0x4a, 0xc0, 0xa5, 0xc8, 0x5e, 0xee, 0xd3, 0xb0, 0x09, 0xe0, 0x46, 0xee, 0x01, 0x26, + 0x15, 0x62, 0xd6, 0x62, 0x0b, 0x36, 0xd1, 0x36, 0x20, 0xcb, 0xb6, 0x98, 0x65, 0x30, 0x6a, 0xea, + 0xb4, 0x4b, 0xed, 0x10, 0x96, 0x0e, 0xeb, 0xe5, 0xcf, 0x56, 0xe4, 0x60, 0x01, 0x9b, 0xe8, 0x07, + 0x0e, 0x36, 0x46, 0xe1, 0xc6, 0x59, 0x56, 0x61, 0x0b, 0x33, 0x3b, 0x95, 0x89, 0xe4, 0x0e, 0xca, + 0x1a, 0xa3, 0x19, 0x0f, 0x6d, 0x33, 0xa8, 0x92, 0x64, 0xad, 0x29, 0x2b, 0x28, 0x0f, 0x1f, 0xc4, + 0xf5, 0xbb, 0xbe, 0xdd, 0x67, 0x68, 0x8d, 0x64, 0x22, 0x23, 0xf1, 0x6d, 0x6c, 0xe6, 0xbf, 0x85, + 0xd2, 0xdc, 0xbe, 0x7a, 0x1d, 0xc7, 0xf6, 0x68, 0x22, 0xf0, 0x55, 0x58, 0x89, 0x23, 0x46, 0xed, + 0x5c, 0x76, 0xc3, 0x58, 0xbf, 0xa7, 0x60, 0x3b, 0x19, 0x4c, 0x32, 0xec, 0x26, 0x6d, 0xfd, 0x27, + 0x04, 0x35, 0xe0, 0x46, 0x8c, 0x7c, 0xef, 0xe3, 0x72, 0x3d, 0x0a, 0x34, 0xb6, 0x30, 0x22, 0x82, + 0xf4, 0x62, 0x22, 0x58, 0x9a, 0x22, 0x02, 0x01, 0xae, 0x34, 0x83, 0x36, 0x0e, 0xf2, 0x75, 0xec, + 0x56, 0x2f, 0x64, 0x60, 0x95, 0x5c, 0x6e, 0x26, 0x29, 0xae, 0xd9, 0xad, 0x5e, 0xbe, 0x08, 0x0f, + 0x66, 0xb6, 0x6e, 0x94, 0x83, 0xfc, 0x6f, 0xe9, 0xe1, 0x66, 0xab, 0xd6, 0xb1, 0x6d, 0xfc, 0xdf, + 0xec, 0x45, 0x9a, 0x8d, 0x6e, 0x43, 0xc6, 0x0b, 0xdb, 0xa5, 0xdb, 0x46, 0x9b, 0x86, 0x33, 0x69, + 0x8d, 0x40, 0x64, 0x52, 0x8c, 0x36, 0x45, 0xdf, 0xc0, 0x7a, 0x0c, 0xb0, 0xec, 0x8e, 0xcf, 0xb2, + 0x17, 0xc3, 0xa2, 0x3f, 0x9e, 0x58, 0xf4, 0xbe, 0xd1, 0x6b, 0x39, 0x86, 0x49, 0xe2, 0x90, 0x38, + 0x70, 0x40, 0x59, 0xb8, 0xd8, 0x74, 0x6c, 0xe6, 0x3a, 0xad, 0xec, 0x6a, 0x8e, 0x2b, 0xac, 0x93, + 0xfe, 0xdf, 0x51, 0xa2, 0xc7, 0x68, 0x1b, 0x23, 0xfa, 0x97, 0x25, 0xb8, 0x3e, 0x3a, 0xa3, 0x63, + 0x76, 0xcf, 0xe6, 0xbc, 0x65, 0x1f, 0x39, 0x21, 0x99, 0x99, 0xc5, 0xe7, 0x7c, 0x70, 0x39, 0x45, + 0x73, 0x3e, 0xbc, 0xa6, 0x7e, 0xe2, 0x60, 0xd3, 0x1b, 0x3f, 0xfd, 0x83, 0x44, 0x62, 0xe6, 0x2b, + 0x8b, 0xc4, 0x5f, 0x64, 0x3c, 0x57, 0x2e, 0x90, 0xd9, 0x1b, 0xa2, 0xef, 0x39, 0xb8, 0xd1, 0x1c, + 0x3e, 0x08, 0x89, 0x74, 0xd2, 0x61, 0x3a, 0xe5, 0x45, 0xd2, 0x99, 0x37, 0x88, 0x2a, 0x17, 0xc8, + 0xf4, 0x8d, 0xc2, 0x34, 0xbc, 0x61, 0x9a, 0xc4, 0xd1, 0x71, 0xbe, 0x50, 0x1a, 0xf3, 0x8e, 0x68, + 0x90, 0xc6, 0xd4, 0x8d, 0x1e, 0xaf, 0x03, 0x0c, 0x6e, 0x91, 0xfc, 0x8f, 0xcb, 0x90, 0x1d, 0x57, + 0x45, 0x24, 0x9e, 0xe4, 0xa5, 0xcc, 0x0d, 0x5d, 0xca, 0x43, 0xef, 0x82, 0xd4, 0x7b, 0xbd, 0x0b, + 0x0e, 0x60, 0xfd, 0xc8, 0xb0, 0x5a, 0xd4, 0xd4, 0x9b, 0x86, 0xef, 0xf5, 0x5f, 0x19, 0x0f, 0x17, + 0x8d, 0xb6, 0x1b, 0xfa, 0x4a, 0x81, 0x2b, 0xc9, 0x1c, 0x0d, 0xfe, 0xa0, 0x9f, 0xe7, 0xea, 0x30, + 0xea, 0x38, 0x7e, 0x67, 0x1d, 0x8e, 0x9e, 0xb0, 0xf9, 0x42, 0x7c, 0x3d, 0x53, 0x88, 0xcb, 0x61, + 0x3e, 0xf2, 0x3b, 0x09, 0x71, 0x42, 0x2e, 0x33, 0x94, 0xf8, 0x7a, 0xa6, 0x12, 0x57, 0x16, 0xcf, + 0x63, 0xee, 0xd4, 0x39, 0x8f, 0x14, 0x3b, 0x93, 0x94, 0x18, 0x4a, 0xdb, 0x43, 0x5a, 0xf0, 0x04, + 0xf1, 0x4e, 0xf5, 0x78, 0xb2, 0x7b, 0x59, 0x2e, 0x97, 0x2e, 0x64, 0x76, 0x8a, 0x8b, 0xca, 0x24, + 0x0e, 0x44, 0xd6, 0x59, 0x22, 0xea, 0x96, 0x05, 0xab, 0x7d, 0x45, 0xa2, 0xab, 0x70, 0x59, 0x13, + 0xd5, 0x27, 0xba, 0xf6, 0x7c, 0x5f, 0xd6, 0xb1, 0x72, 0x20, 0x56, 0x71, 0x99, 0xbf, 0x80, 0xae, + 0x01, 0x1a, 0x98, 0x35, 0x22, 0x2a, 0xea, 0xae, 0x4c, 0x78, 0x0e, 0x5d, 0x81, 0x0f, 0x13, 0x76, + 0xfc, 0x54, 0x26, 0x7c, 0x0a, 0xdd, 0x80, 0xab, 0x03, 0x23, 0x91, 0xf7, 0xab, 0x58, 0x12, 0x35, + 0x5c, 0x53, 0xf8, 0xf4, 0xd6, 0x9f, 0xdc, 0xf8, 0xb3, 0x3e, 0xdc, 0xf7, 0x2e, 0xdc, 0x96, 0x48, + 0x4d, 0x55, 0x75, 0xa9, 0x5a, 0x57, 0x35, 0x99, 0xe8, 0x93, 0xb2, 0x28, 0xc1, 0x83, 0x69, 0x20, + 0x55, 0x13, 0x89, 0xa6, 0x4b, 0x15, 0x5c, 0x2d, 0xeb, 0xf2, 0x33, 0x59, 0xaa, 0x87, 0x1b, 0x72, + 0x68, 0x1b, 0x0a, 0xd3, 0x5c, 0x24, 0x51, 0x91, 0xe4, 0x6a, 0x02, 0x9d, 0x9a, 0x85, 0x56, 0xf1, + 0x9e, 0x22, 0x26, 0xd1, 0xe9, 0xad, 0x5f, 0xd3, 0x70, 0x73, 0xc6, 0x41, 0x44, 0x9f, 0xc0, 0xfd, + 0x09, 0xd1, 0x76, 0x45, 0x5c, 0x95, 0xcb, 0xba, 0x24, 0xd6, 0xd5, 0x64, 0x6d, 0x8f, 0xa0, 0x34, + 0x0f, 0x5c, 0xae, 0x3d, 0x15, 0xb1, 0xa2, 0x2b, 0x35, 0x4d, 0x17, 0x25, 0x0d, 0x1f, 0xc8, 0x3c, + 0x77, 0x4e, 0x37, 0xf9, 0x19, 0x56, 0x35, 0x95, 0x4f, 0xa1, 0xaf, 0xe0, 0xf3, 0x79, 0x6e, 0x87, + 0x35, 0xf2, 0x64, 0xb7, 0x5a, 0x3b, 0xd4, 0xc5, 0x2a, 0x91, 0xc5, 0xf2, 0x73, 0x9d, 0xd4, 0x15, + 0x05, 0x2b, 0x7b, 0x7c, 0x1a, 0x7d, 0x06, 0x0f, 0x17, 0xf6, 0x4e, 0x6c, 0xbb, 0x84, 0xbe, 0x86, + 0x2f, 0xce, 0xbd, 0xad, 0x54, 0x7b, 0xba, 0x5f, 0x95, 0x35, 0xb9, 0xcc, 0x2f, 0x4f, 0x11, 0xc0, + 0x90, 0x7f, 0x5d, 0x91, 0x44, 0x4d, 0xde, 0xab, 0x11, 0xfc, 0x42, 0x2e, 0xf3, 0x2b, 0x5b, 0x6f, + 0x38, 0x40, 0x7b, 0x94, 0x8d, 0x72, 0x73, 0x07, 0x36, 0xf7, 0x64, 0x6d, 0x26, 0x23, 0xf7, 0x20, + 0x3f, 0x19, 0xa2, 0xca, 0xe4, 0x00, 0x4b, 0xb2, 0xfe, 0xb8, 0xae, 0x3e, 0xe7, 0xb9, 0xe9, 0xa1, + 0x82, 0xf3, 0x50, 0xab, 0x6b, 0x7c, 0x0a, 0x09, 0xb0, 0x35, 0x25, 0x54, 0x45, 0x24, 0x65, 0xbd, + 0x76, 0xa8, 0xc8, 0x44, 0xad, 0xe0, 0x7d, 0xbd, 0x5a, 0x53, 0x35, 0x3e, 0x8d, 0xee, 0xc3, 0xdd, + 0xc9, 0xf8, 0xe1, 0xea, 0x96, 0x1e, 0x4b, 0x7f, 0xbc, 0xbd, 0xc5, 0xfd, 0xf5, 0xf6, 0x16, 0xf7, + 0xcf, 0xdb, 0x5b, 0xdc, 0x8b, 0x47, 0xc7, 0x16, 0x3b, 0xf1, 0x1b, 0x42, 0xd3, 0x69, 0x17, 0x87, + 0x3e, 0xb1, 0x85, 0x63, 0x6a, 0x47, 0x1f, 0xec, 0x83, 0x8f, 0xfd, 0x2f, 0xa3, 0x5f, 0xdd, 0x52, + 0x63, 0x25, 0x5c, 0x79, 0xf8, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdd, 0x1e, 0xea, 0xed, 0x16, 0x10, 0x00, 0x00, } diff --git a/.gen/proto/shared/v1/queue.pb.yarpc.go b/.gen/proto/shared/v1/queue.pb.yarpc.go index 8f5e45b8787..47ed1c67599 100644 --- a/.gen/proto/shared/v1/queue.pb.yarpc.go +++ b/.gen/proto/shared/v1/queue.pb.yarpc.go @@ -28,84 +28,84 @@ package sharedv1 var yarpcFileDescriptorClosure8958fa454fc8f819 = [][]byte{ // uber/cadence/shared/v1/queue.proto []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4d, 0x73, 0xdb, 0x44, - 0x18, 0xae, 0xec, 0x24, 0x4d, 0x5e, 0x87, 0xa2, 0x6e, 0x69, 0xeb, 0xa6, 0x94, 0x1a, 0x33, 0x03, - 0x9e, 0x34, 0x95, 0xeb, 0x94, 0x4e, 0x19, 0x60, 0x60, 0x54, 0x59, 0x89, 0x97, 0xba, 0x72, 0x66, - 0x25, 0x27, 0x6d, 0x2f, 0x1a, 0xd9, 0xda, 0x24, 0x9a, 0xd8, 0x92, 0x2b, 0xad, 0x5c, 0x7c, 0xa7, - 0x0c, 0x47, 0x18, 0xfe, 0x01, 0x77, 0x8e, 0x1c, 0xf8, 0x0b, 0xfc, 0x00, 0x2e, 0xfc, 0x19, 0x46, - 0x1f, 0x8e, 0xe5, 0x6f, 0xa5, 0xe5, 0xc8, 0x2d, 0x7a, 0xf7, 0x79, 0x3f, 0xf6, 0x7d, 0x9e, 0x7d, - 0x77, 0x1d, 0x28, 0xfa, 0x2d, 0xea, 0x96, 0xdb, 0x86, 0x49, 0xed, 0x36, 0x2d, 0x7b, 0xa7, 0x86, - 0x4b, 0xcd, 0x72, 0xbf, 0x52, 0x7e, 0xe5, 0x53, 0x9f, 0x0a, 0x3d, 0xd7, 0x61, 0x0e, 0xba, 0x11, - 0x60, 0x84, 0x18, 0x23, 0x44, 0x18, 0xa1, 0x5f, 0xd9, 0xba, 0x7b, 0xe2, 0x38, 0x27, 0x1d, 0x5a, - 0x0e, 0x51, 0x2d, 0xff, 0xb8, 0xcc, 0xac, 0x2e, 0xf5, 0x98, 0xd1, 0xed, 0x45, 0x8e, 0x5b, 0x85, - 0xb1, 0xe0, 0x46, 0xcf, 0x0a, 0x22, 0xb7, 0x9d, 0x6e, 0xd7, 0xb1, 0x63, 0xc4, 0xc7, 0xb3, 0x10, - 0xa7, 0x96, 0xc7, 0x1c, 0x77, 0x10, 0x41, 0x8a, 0xff, 0x64, 0xe0, 0x03, 0xc9, 0x75, 0x3c, 0x4f, - 0xea, 0xf8, 0x1e, 0xa3, 0xae, 0x66, 0x78, 0x67, 0xd8, 0x3e, 0x76, 0xd0, 0x6d, 0xd8, 0x30, 0x9d, - 0xae, 0x61, 0xd9, 0xba, 0x65, 0xe6, 0xb9, 0x02, 0x57, 0xda, 0x20, 0xeb, 0x91, 0x01, 0x9b, 0xa8, - 0x09, 0xe8, 0xb5, 0xe3, 0x9e, 0x1d, 0x77, 0x9c, 0xd7, 0x3a, 0xfd, 0x9e, 0xb6, 0x7d, 0x66, 0x39, - 0x76, 0x3e, 0x53, 0xe0, 0x4a, 0xb9, 0xdd, 0x4f, 0x85, 0xb1, 0x0d, 0x19, 0x3d, 0x4b, 0xe8, 0x57, - 0x84, 0xa3, 0x18, 0x2e, 0x0f, 0xd1, 0xe4, 0xea, 0xeb, 0x49, 0x13, 0xc2, 0xb0, 0xc1, 0x0c, 0xef, - 0x4c, 0x67, 0x83, 0x1e, 0xcd, 0x67, 0x0b, 0x5c, 0xe9, 0xca, 0xee, 0x8e, 0x30, 0xbb, 0x3d, 0xc2, - 0x64, 0xd1, 0xda, 0xa0, 0x47, 0xc9, 0x3a, 0x8b, 0xff, 0x42, 0x77, 0x00, 0xc2, 0x50, 0x1e, 0x33, - 0x18, 0xcd, 0xaf, 0x14, 0xb8, 0xd2, 0x2a, 0x09, 0x83, 0xab, 0x81, 0x01, 0xdd, 0x84, 0xcb, 0xe1, - 0xb2, 0x65, 0xe6, 0x57, 0x0b, 0x5c, 0x29, 0x4b, 0xd6, 0x82, 0x4f, 0x6c, 0xa2, 0x3a, 0x5c, 0xeb, - 0x5b, 0x9e, 0xd5, 0xb2, 0x3a, 0x16, 0x1b, 0x68, 0xc3, 0x8e, 0xe7, 0xd7, 0xc2, 0xad, 0x6d, 0x09, - 0x11, 0x27, 0xc2, 0x90, 0x13, 0xe1, 0x1c, 0x41, 0x66, 0xb9, 0x15, 0xff, 0xce, 0xc0, 0x83, 0x64, - 0xa1, 0x2a, 0x33, 0x5c, 0x26, 0x9d, 0x5a, 0x1d, 0x73, 0xd4, 0x07, 0xfa, 0xca, 0xa7, 0x1e, 0x13, - 0x19, 0x73, 0xad, 0x96, 0xcf, 0xa8, 0x87, 0x4a, 0xc0, 0x33, 0xc3, 0x3d, 0xa1, 0x4c, 0x9f, 0x24, - 0xe0, 0x4a, 0x64, 0xaf, 0x0e, 0x69, 0xb8, 0x03, 0xe0, 0x46, 0xee, 0x01, 0x26, 0x13, 0x62, 0x36, - 0x62, 0x0b, 0x36, 0xd1, 0x0e, 0x20, 0xcb, 0xb6, 0x98, 0x65, 0x30, 0x6a, 0xea, 0xb4, 0x4f, 0xed, - 0x10, 0x96, 0x0d, 0xf7, 0xcb, 0x9f, 0xaf, 0xc8, 0xc1, 0x02, 0x36, 0xd1, 0x8f, 0x1c, 0x6c, 0x4d, - 0xc2, 0x8d, 0xf3, 0xaa, 0xc2, 0x16, 0xe6, 0x76, 0x6b, 0x33, 0xc9, 0x1d, 0x6d, 0x6b, 0x8a, 0x66, - 0x3c, 0x96, 0x66, 0xb4, 0x4b, 0x92, 0xb7, 0xe6, 0xac, 0xa0, 0x22, 0xbc, 0x17, 0xef, 0xdf, 0xf5, - 0xed, 0x21, 0x43, 0x1b, 0x24, 0x17, 0x19, 0x89, 0x6f, 0x63, 0xb3, 0xf8, 0x1d, 0x54, 0x96, 0xf6, - 0xd5, 0xeb, 0x39, 0xb6, 0x47, 0x13, 0x81, 0xaf, 0xc3, 0x5a, 0x1c, 0x31, 0x6a, 0xe7, 0xaa, 0x1b, - 0xc6, 0xfa, 0x33, 0x03, 0x3b, 0xc9, 0x60, 0x92, 0x61, 0xb7, 0x69, 0xe7, 0x3f, 0x21, 0xa8, 0x05, - 0xb7, 0x62, 0xe4, 0x3b, 0x1f, 0x97, 0x9b, 0x51, 0xa0, 0xa9, 0x85, 0x09, 0x11, 0x64, 0xd3, 0x89, - 0x60, 0x65, 0x8e, 0x08, 0x04, 0xb8, 0xd6, 0x0e, 0xda, 0x38, 0xaa, 0xd7, 0xb1, 0x3b, 0x83, 0x90, - 0x81, 0x75, 0x72, 0xb5, 0x9d, 0xa4, 0xb8, 0x61, 0x77, 0x06, 0xc5, 0x32, 0xdc, 0x5f, 0xd8, 0xba, - 0x49, 0x0e, 0x8a, 0x7f, 0x64, 0xc7, 0x9b, 0xad, 0x5a, 0x27, 0xb6, 0xf1, 0x7f, 0xb3, 0xd3, 0x34, - 0x1b, 0xdd, 0x85, 0x9c, 0x17, 0xb6, 0x4b, 0xb7, 0x8d, 0x2e, 0x0d, 0x67, 0xd2, 0x06, 0x81, 0xc8, - 0xa4, 0x18, 0x5d, 0x8a, 0xbe, 0x85, 0xcd, 0x18, 0x60, 0xd9, 0x3d, 0x9f, 0xe5, 0x2f, 0x87, 0x9b, - 0xfe, 0x70, 0xe6, 0xa6, 0x0f, 0x8c, 0x41, 0xc7, 0x31, 0x4c, 0x12, 0x87, 0xc4, 0x81, 0x03, 0xca, - 0xc3, 0xe5, 0xb6, 0x63, 0x33, 0xd7, 0xe9, 0xe4, 0xd7, 0x0b, 0x5c, 0x69, 0x93, 0x0c, 0x3f, 0x27, - 0x89, 0x9e, 0xa2, 0x6d, 0x8a, 0xe8, 0x5f, 0x57, 0xe0, 0xe6, 0xe4, 0x8c, 0x8e, 0xd9, 0x3d, 0x9f, - 0xf3, 0x96, 0x7d, 0xec, 0x84, 0x64, 0xe6, 0xd2, 0xcf, 0xf9, 0xe0, 0x72, 0x8a, 0xe6, 0x7c, 0x78, - 0x4d, 0xfd, 0xcc, 0xc1, 0x1d, 0x6f, 0xfa, 0xf4, 0x8f, 0x0a, 0x89, 0x99, 0xaf, 0xa5, 0x89, 0x9f, - 0x66, 0x3c, 0xd7, 0x2e, 0x91, 0xc5, 0x09, 0xd1, 0x0f, 0x1c, 0xdc, 0x6a, 0x8f, 0x1f, 0x84, 0x44, - 0x39, 0xd9, 0xb0, 0x9c, 0x6a, 0x9a, 0x72, 0x96, 0x0d, 0xa2, 0xda, 0x25, 0x32, 0x3f, 0x51, 0x58, - 0x86, 0x37, 0x4e, 0x93, 0x38, 0x39, 0xce, 0x53, 0x95, 0xb1, 0xec, 0x88, 0x06, 0x65, 0xcc, 0x4d, - 0xf4, 0x64, 0x13, 0x60, 0x74, 0x8b, 0x14, 0x7f, 0x5a, 0x85, 0xfc, 0xb4, 0x2a, 0x22, 0xf1, 0x24, - 0x2f, 0x65, 0x6e, 0xec, 0x52, 0x1e, 0x7b, 0x17, 0x64, 0xde, 0xe9, 0x5d, 0x70, 0x08, 0x9b, 0xc7, - 0x86, 0xd5, 0xa1, 0xa6, 0xde, 0x36, 0x7c, 0x6f, 0xf8, 0xca, 0x78, 0x98, 0x36, 0xda, 0x5e, 0xe8, - 0x2b, 0x05, 0xae, 0x24, 0x77, 0x3c, 0xfa, 0x40, 0xbf, 0x2c, 0xd5, 0x61, 0xd4, 0x71, 0xfc, 0xd6, - 0x3a, 0x9c, 0x3c, 0x61, 0xcb, 0x85, 0xf8, 0x66, 0xa1, 0x10, 0x57, 0xc3, 0x7a, 0xe4, 0xb7, 0x12, - 0xe2, 0x8c, 0x5a, 0x16, 0x28, 0xf1, 0xcd, 0x42, 0x25, 0xae, 0xa5, 0xaf, 0x63, 0xe9, 0xd4, 0xb9, - 0x88, 0x14, 0x7b, 0xb3, 0x94, 0x18, 0x4a, 0xdb, 0x43, 0x5a, 0xf0, 0x04, 0xf1, 0xce, 0xf4, 0x78, - 0xb2, 0x7b, 0x79, 0xae, 0x90, 0x2d, 0xe5, 0x76, 0xcb, 0x69, 0x65, 0x12, 0x07, 0x22, 0x9b, 0x2c, - 0x11, 0x75, 0xdb, 0x82, 0xf5, 0xa1, 0x22, 0xd1, 0x75, 0xb8, 0xaa, 0x89, 0xea, 0x53, 0x5d, 0x7b, - 0x71, 0x20, 0xeb, 0x58, 0x39, 0x14, 0xeb, 0xb8, 0xca, 0x5f, 0x42, 0x37, 0x00, 0x8d, 0xcc, 0x1a, - 0x11, 0x15, 0x75, 0x4f, 0x26, 0x3c, 0x87, 0xae, 0xc1, 0xfb, 0x09, 0x3b, 0x7e, 0x26, 0x13, 0x3e, - 0x83, 0x6e, 0xc1, 0xf5, 0x91, 0x91, 0xc8, 0x07, 0x75, 0x2c, 0x89, 0x1a, 0x6e, 0x28, 0x7c, 0x76, - 0xfb, 0x2f, 0x6e, 0xfa, 0x59, 0x1f, 0xe6, 0xfd, 0x04, 0xee, 0x4a, 0xa4, 0xa1, 0xaa, 0xba, 0x54, - 0x6f, 0xaa, 0x9a, 0x4c, 0xf4, 0x59, 0x55, 0x54, 0xe0, 0xfe, 0x3c, 0x90, 0xaa, 0x89, 0x44, 0xd3, - 0xa5, 0x1a, 0xae, 0x57, 0x75, 0xf9, 0xb9, 0x2c, 0x35, 0xc3, 0x84, 0x1c, 0xda, 0x81, 0xd2, 0x3c, - 0x17, 0x49, 0x54, 0x24, 0xb9, 0x9e, 0x40, 0x67, 0x16, 0xa1, 0x55, 0xbc, 0xaf, 0x88, 0x49, 0x74, - 0x76, 0xfb, 0xb7, 0x2c, 0xdc, 0x5e, 0x70, 0x10, 0xd1, 0x3d, 0xf8, 0x6c, 0x46, 0xb4, 0x3d, 0x11, - 0xd7, 0xe5, 0xaa, 0x2e, 0x89, 0x4d, 0x35, 0xb9, 0xb7, 0x47, 0x50, 0x59, 0x06, 0xae, 0x36, 0x9e, - 0x89, 0x58, 0xd1, 0x95, 0x86, 0xa6, 0x8b, 0x92, 0x86, 0x0f, 0x65, 0x9e, 0xbb, 0xa0, 0x9b, 0xfc, - 0x1c, 0xab, 0x9a, 0xca, 0x67, 0xd0, 0xd7, 0xf0, 0xc5, 0x32, 0xb7, 0xa3, 0x06, 0x79, 0xba, 0x57, - 0x6f, 0x1c, 0xe9, 0x62, 0x9d, 0xc8, 0x62, 0xf5, 0x85, 0x4e, 0x9a, 0x8a, 0x82, 0x95, 0x7d, 0x3e, - 0x8b, 0x1e, 0xc3, 0xc3, 0xd4, 0xde, 0x89, 0xb4, 0x2b, 0xe8, 0x1b, 0xf8, 0xf2, 0xc2, 0x69, 0xa5, - 0xc6, 0xb3, 0x83, 0xba, 0xac, 0xc9, 0x55, 0x7e, 0x75, 0x8e, 0x00, 0xc6, 0xfc, 0x9b, 0x8a, 0x24, - 0x6a, 0xf2, 0x7e, 0x83, 0xe0, 0x97, 0x72, 0x95, 0x5f, 0xdb, 0xfe, 0x3d, 0x03, 0x1f, 0xed, 0x53, - 0xb6, 0x88, 0xa7, 0x32, 0xdc, 0xdb, 0x97, 0x35, 0x3d, 0x3d, 0x57, 0x9f, 0xc3, 0x83, 0x34, 0x0e, - 0xaa, 0x4c, 0x0e, 0xb1, 0x24, 0xeb, 0x4f, 0x9a, 0xea, 0x0b, 0x9e, 0x4b, 0x9b, 0x26, 0x38, 0x45, - 0x8d, 0xa6, 0x16, 0x91, 0x94, 0x2a, 0x4d, 0x4d, 0x24, 0x55, 0xbd, 0x71, 0xa4, 0xc8, 0x44, 0xad, - 0xe1, 0x03, 0xbd, 0xde, 0x50, 0x35, 0x3e, 0x1b, 0x28, 0x23, 0x8d, 0xf7, 0x78, 0xbf, 0x56, 0x9e, - 0x3c, 0x7e, 0xf9, 0xe8, 0xc4, 0x62, 0xa7, 0x7e, 0x4b, 0x68, 0x3b, 0xdd, 0xf2, 0xd8, 0x0f, 0x75, - 0xe1, 0x84, 0xda, 0xd1, 0xcf, 0xfe, 0xd1, 0xbf, 0x0c, 0xbe, 0x8a, 0xfe, 0xea, 0x57, 0x5a, 0x6b, - 0xe1, 0xca, 0xc3, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xdf, 0x1e, 0xfd, 0x70, 0x5c, 0x10, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xdd, 0x72, 0xd3, 0x46, + 0x14, 0x46, 0x76, 0x12, 0x92, 0xe3, 0x94, 0x8a, 0xa5, 0x80, 0x09, 0xcd, 0x60, 0xcc, 0x0c, 0x78, + 0xd2, 0x20, 0xd7, 0x61, 0x18, 0x3a, 0x6d, 0xa7, 0x1d, 0x21, 0x2b, 0xf1, 0x16, 0x23, 0x67, 0x56, + 0x72, 0x02, 0xdc, 0x68, 0x64, 0x6b, 0x93, 0x68, 0x62, 0x4b, 0x46, 0x5a, 0x99, 0xfa, 0xbe, 0x74, + 0x7a, 0xd9, 0x4e, 0xdf, 0xa0, 0xef, 0xd0, 0x8b, 0xbe, 0x42, 0x1f, 0xa0, 0x37, 0xbc, 0x4c, 0x47, + 0x2b, 0x39, 0xfe, 0xff, 0x01, 0x7a, 0xd9, 0x3b, 0xfb, 0xec, 0x77, 0xce, 0x9e, 0x73, 0xbe, 0x6f, + 0xcf, 0xae, 0x20, 0x1f, 0x36, 0xa8, 0x5f, 0x6c, 0x5a, 0x36, 0x75, 0x9b, 0xb4, 0x18, 0x9c, 0x59, + 0x3e, 0xb5, 0x8b, 0xdd, 0x52, 0xf1, 0x75, 0x48, 0x43, 0x2a, 0x75, 0x7c, 0x8f, 0x79, 0xe8, 0x46, + 0x84, 0x91, 0x12, 0x8c, 0x14, 0x63, 0xa4, 0x6e, 0x69, 0xeb, 0xce, 0xa9, 0xe7, 0x9d, 0xb6, 0x68, + 0x91, 0xa3, 0x1a, 0xe1, 0x49, 0x91, 0x39, 0x6d, 0x1a, 0x30, 0xab, 0xdd, 0x89, 0x1d, 0xb7, 0x72, + 0x23, 0xc1, 0xad, 0x8e, 0x13, 0x45, 0x6e, 0x7a, 0xed, 0xb6, 0xe7, 0x26, 0x88, 0xbb, 0xd3, 0x10, + 0x67, 0x4e, 0xc0, 0x3c, 0xbf, 0x17, 0x43, 0xf2, 0xef, 0x52, 0xf0, 0x99, 0xe2, 0x7b, 0x41, 0xa0, + 0xb4, 0xc2, 0x80, 0x51, 0xdf, 0xb0, 0x82, 0x73, 0xec, 0x9e, 0x78, 0xe8, 0x36, 0x6c, 0xd8, 0x5e, + 0xdb, 0x72, 0x5c, 0xd3, 0xb1, 0xb3, 0x42, 0x4e, 0x28, 0x6c, 0x90, 0xf5, 0xd8, 0x80, 0x6d, 0x54, + 0x07, 0xf4, 0xc6, 0xf3, 0xcf, 0x4f, 0x5a, 0xde, 0x1b, 0x93, 0xfe, 0x48, 0x9b, 0x21, 0x73, 0x3c, + 0x37, 0x9b, 0xca, 0x09, 0x85, 0xcc, 0xde, 0x7d, 0x69, 0xa4, 0x20, 0xab, 0xe3, 0x48, 0xdd, 0x92, + 0x74, 0x9c, 0xc0, 0xd5, 0x3e, 0x9a, 0x5c, 0x7d, 0x33, 0x6e, 0x42, 0x18, 0x36, 0x98, 0x15, 0x9c, + 0x9b, 0xac, 0xd7, 0xa1, 0xd9, 0x74, 0x4e, 0x28, 0x5c, 0xd9, 0xdb, 0x95, 0xa6, 0xb7, 0x47, 0x1a, + 0x4f, 0xda, 0xe8, 0x75, 0x28, 0x59, 0x67, 0xc9, 0x2f, 0xb4, 0x0d, 0xc0, 0x43, 0x05, 0xcc, 0x62, + 0x34, 0xbb, 0x92, 0x13, 0x0a, 0xab, 0x84, 0x07, 0xd7, 0x23, 0x03, 0xba, 0x09, 0x97, 0xf9, 0xb2, + 0x63, 0x67, 0x57, 0x73, 0x42, 0x21, 0x4d, 0xd6, 0xa2, 0xbf, 0xd8, 0x46, 0x55, 0xb8, 0xd6, 0x75, + 0x02, 0xa7, 0xe1, 0xb4, 0x1c, 0xd6, 0x33, 0xfa, 0x1d, 0xcf, 0xae, 0xf1, 0xd2, 0xb6, 0xa4, 0x98, + 0x13, 0xa9, 0xcf, 0x89, 0x74, 0x81, 0x20, 0xd3, 0xdc, 0xf2, 0xff, 0xa4, 0xe0, 0xcb, 0xe1, 0x44, + 0x75, 0x66, 0xf9, 0x4c, 0x39, 0x73, 0x5a, 0xf6, 0xa0, 0x0f, 0xf4, 0x75, 0x48, 0x03, 0x26, 0x33, + 0xe6, 0x3b, 0x8d, 0x90, 0xd1, 0x00, 0x15, 0x40, 0x64, 0x96, 0x7f, 0x4a, 0x99, 0x39, 0x4e, 0xc0, + 0x95, 0xd8, 0x5e, 0xee, 0xd3, 0xb0, 0x0d, 0xe0, 0xc7, 0xee, 0x11, 0x26, 0xc5, 0x31, 0x1b, 0x89, + 0x05, 0xdb, 0x68, 0x17, 0x90, 0xe3, 0x3a, 0xcc, 0xb1, 0x18, 0xb5, 0x4d, 0xda, 0xa5, 0x2e, 0x87, + 0xa5, 0x79, 0xbd, 0xe2, 0xc5, 0x8a, 0x1a, 0x2d, 0x60, 0x1b, 0xfd, 0x2c, 0xc0, 0xd6, 0x38, 0xdc, + 0xba, 0xc8, 0x8a, 0xb7, 0x30, 0xb3, 0x57, 0x99, 0x4a, 0xee, 0xa0, 0xac, 0x09, 0x9a, 0xf1, 0xc8, + 0x36, 0x83, 0x2a, 0x49, 0xd6, 0x99, 0xb1, 0x82, 0xf2, 0xf0, 0x49, 0x52, 0xbf, 0x1f, 0xba, 0x7d, + 0x86, 0x36, 0x48, 0x26, 0x36, 0x92, 0xd0, 0xc5, 0x76, 0xfe, 0x07, 0x28, 0x2d, 0xec, 0x6b, 0xd0, + 0xf1, 0xdc, 0x80, 0x0e, 0x05, 0xbe, 0x0e, 0x6b, 0x49, 0xc4, 0xb8, 0x9d, 0xab, 0x3e, 0x8f, 0xf5, + 0x57, 0x0a, 0x76, 0x87, 0x83, 0x29, 0x96, 0xdb, 0xa4, 0xad, 0xff, 0x84, 0xa0, 0x06, 0xdc, 0x4a, + 0x90, 0x1f, 0x7d, 0x5c, 0x6e, 0xc6, 0x81, 0x26, 0x16, 0xc6, 0x44, 0x90, 0x5e, 0x4e, 0x04, 0x2b, + 0x33, 0x44, 0x20, 0xc1, 0xb5, 0x66, 0xd4, 0xc6, 0x41, 0xbe, 0x9e, 0xdb, 0xea, 0x71, 0x06, 0xd6, + 0xc9, 0xd5, 0xe6, 0x30, 0xc5, 0x35, 0xb7, 0xd5, 0xcb, 0x17, 0xe1, 0xe1, 0xdc, 0xd6, 0x8d, 0x73, + 0x90, 0xff, 0x33, 0x3d, 0xda, 0x6c, 0xdd, 0x39, 0x75, 0xad, 0xff, 0x9b, 0xbd, 0x4c, 0xb3, 0xd1, + 0x1d, 0xc8, 0x04, 0xbc, 0x5d, 0xa6, 0x6b, 0xb5, 0x29, 0x9f, 0x49, 0x1b, 0x04, 0x62, 0x93, 0x66, + 0xb5, 0x29, 0xfa, 0x1e, 0x36, 0x13, 0x80, 0xe3, 0x76, 0x42, 0x96, 0xbd, 0xcc, 0x8b, 0xfe, 0x7c, + 0x6a, 0xd1, 0x87, 0x56, 0xaf, 0xe5, 0x59, 0x36, 0x49, 0x42, 0xe2, 0xc8, 0x01, 0x65, 0xe1, 0x72, + 0xd3, 0x73, 0x99, 0xef, 0xb5, 0xb2, 0xeb, 0x39, 0xa1, 0xb0, 0x49, 0xfa, 0x7f, 0xc7, 0x89, 0x9e, + 0xa0, 0x6d, 0x82, 0xe8, 0xdf, 0x57, 0xe0, 0xe6, 0xf8, 0x8c, 0x4e, 0xd8, 0xbd, 0x98, 0xf3, 0x8e, + 0x7b, 0xe2, 0x71, 0x32, 0x33, 0xcb, 0xcf, 0xf9, 0xe8, 0x72, 0x8a, 0xe7, 0x3c, 0xbf, 0xa6, 0x7e, + 0x15, 0x60, 0x3b, 0x98, 0x3c, 0xfd, 0x83, 0x44, 0x12, 0xe6, 0x2b, 0xcb, 0xc4, 0x5f, 0x66, 0x3c, + 0x57, 0x2e, 0x91, 0xf9, 0x1b, 0xa2, 0x9f, 0x04, 0xb8, 0xd5, 0x1c, 0x3d, 0x08, 0x43, 0xe9, 0xa4, + 0x79, 0x3a, 0xe5, 0x65, 0xd2, 0x59, 0x34, 0x88, 0x2a, 0x97, 0xc8, 0xec, 0x8d, 0x78, 0x1a, 0xc1, + 0x28, 0x4d, 0xf2, 0xf8, 0x38, 0x5f, 0x2a, 0x8d, 0x45, 0x47, 0x34, 0x4a, 0x63, 0xe6, 0x46, 0x4f, + 0x37, 0x01, 0x06, 0xb7, 0x48, 0xfe, 0x97, 0x55, 0xc8, 0x4e, 0xaa, 0x22, 0x16, 0xcf, 0xf0, 0xa5, + 0x2c, 0x8c, 0x5c, 0xca, 0x23, 0xef, 0x82, 0xd4, 0x47, 0xbd, 0x0b, 0x8e, 0x60, 0xf3, 0xc4, 0x72, + 0x5a, 0xd4, 0x36, 0x9b, 0x56, 0x18, 0xf4, 0x5f, 0x19, 0x8f, 0x96, 0x8d, 0xb6, 0xcf, 0x7d, 0x95, + 0xc8, 0x95, 0x64, 0x4e, 0x06, 0x7f, 0xd0, 0x6f, 0x0b, 0x75, 0x18, 0x77, 0x1c, 0x7f, 0xb0, 0x0e, + 0xc7, 0x4f, 0xd8, 0x62, 0x21, 0xbe, 0x9d, 0x2b, 0xc4, 0x55, 0x9e, 0x8f, 0xfa, 0x41, 0x42, 0x9c, + 0x92, 0xcb, 0x1c, 0x25, 0xbe, 0x9d, 0xab, 0xc4, 0xb5, 0xe5, 0xf3, 0x58, 0x38, 0x75, 0xde, 0x47, + 0x8a, 0x9d, 0x69, 0x4a, 0xe4, 0xd2, 0x0e, 0x90, 0x11, 0x3d, 0x41, 0x82, 0x73, 0x33, 0x99, 0xec, + 0x41, 0x56, 0xc8, 0xa5, 0x0b, 0x99, 0xbd, 0xe2, 0xb2, 0x32, 0x49, 0x02, 0x91, 0x4d, 0x36, 0x14, + 0x75, 0xc7, 0x81, 0xf5, 0xbe, 0x22, 0xd1, 0x75, 0xb8, 0x6a, 0xc8, 0xfa, 0x33, 0xd3, 0x78, 0x79, + 0xa8, 0x9a, 0x58, 0x3b, 0x92, 0xab, 0xb8, 0x2c, 0x5e, 0x42, 0x37, 0x00, 0x0d, 0xcc, 0x06, 0x91, + 0x35, 0x7d, 0x5f, 0x25, 0xa2, 0x80, 0xae, 0xc1, 0xa7, 0x43, 0x76, 0xfc, 0x5c, 0x25, 0x62, 0x0a, + 0xdd, 0x82, 0xeb, 0x03, 0x23, 0x51, 0x0f, 0xab, 0x58, 0x91, 0x0d, 0x5c, 0xd3, 0xc4, 0xf4, 0xce, + 0xdf, 0xc2, 0xe4, 0xb3, 0x9e, 0xef, 0x7b, 0x0f, 0xee, 0x28, 0xa4, 0xa6, 0xeb, 0xa6, 0x52, 0xad, + 0xeb, 0x86, 0x4a, 0xcc, 0x69, 0x59, 0x94, 0xe0, 0xe1, 0x2c, 0x90, 0x6e, 0xc8, 0xc4, 0x30, 0x95, + 0x0a, 0xae, 0x96, 0x4d, 0xf5, 0x85, 0xaa, 0xd4, 0xf9, 0x86, 0x02, 0xda, 0x85, 0xc2, 0x2c, 0x17, + 0x45, 0xd6, 0x14, 0xb5, 0x3a, 0x84, 0x4e, 0xcd, 0x43, 0xeb, 0xf8, 0x40, 0x93, 0x87, 0xd1, 0xe9, + 0x9d, 0x3f, 0xd2, 0x70, 0x7b, 0xce, 0x41, 0x44, 0x5f, 0xc0, 0x83, 0x29, 0xd1, 0xf6, 0x65, 0x5c, + 0x55, 0xcb, 0xa6, 0x22, 0xd7, 0xf5, 0xe1, 0xda, 0x1e, 0x43, 0x69, 0x11, 0xb8, 0x5c, 0x7b, 0x2e, + 0x63, 0xcd, 0xd4, 0x6a, 0x86, 0x29, 0x2b, 0x06, 0x3e, 0x52, 0x45, 0xe1, 0x3d, 0xdd, 0xd4, 0x17, + 0x58, 0x37, 0x74, 0x31, 0x85, 0xbe, 0x85, 0xaf, 0x16, 0xb9, 0x1d, 0xd7, 0xc8, 0xb3, 0xfd, 0x6a, + 0xed, 0xd8, 0x94, 0xab, 0x44, 0x95, 0xcb, 0x2f, 0x4d, 0x52, 0xd7, 0x34, 0xac, 0x1d, 0x88, 0x69, + 0xf4, 0x04, 0x1e, 0x2d, 0xed, 0x3d, 0xb4, 0xed, 0x0a, 0xfa, 0x0e, 0xbe, 0x7e, 0xef, 0x6d, 0x95, + 0xda, 0xf3, 0xc3, 0xaa, 0x6a, 0xa8, 0x65, 0x71, 0x75, 0x86, 0x00, 0x46, 0xfc, 0xeb, 0x9a, 0x22, + 0x1b, 0xea, 0x41, 0x8d, 0xe0, 0x57, 0x6a, 0x59, 0x5c, 0xdb, 0x79, 0x27, 0x00, 0x3a, 0xa0, 0x6c, + 0x9c, 0x9b, 0xbb, 0xb0, 0x7d, 0xa0, 0x1a, 0x73, 0x19, 0xb9, 0x0f, 0xf9, 0xe9, 0x10, 0x5d, 0x25, + 0x47, 0x58, 0x51, 0xcd, 0xa7, 0x75, 0xfd, 0xa5, 0x28, 0xcc, 0x0e, 0x15, 0x9d, 0x87, 0x5a, 0xdd, + 0x10, 0x53, 0x48, 0x82, 0x9d, 0x19, 0xa1, 0x2a, 0x32, 0x29, 0x9b, 0xb5, 0x63, 0x4d, 0x25, 0x7a, + 0x05, 0x1f, 0x9a, 0xd5, 0x9a, 0x6e, 0x88, 0x69, 0xf4, 0x00, 0xee, 0x4d, 0xc7, 0x8f, 0x56, 0xb7, + 0xf2, 0xf4, 0xc9, 0xab, 0xc7, 0xa7, 0x0e, 0x3b, 0x0b, 0x1b, 0x52, 0xd3, 0x6b, 0x17, 0x47, 0x3e, + 0xab, 0xa5, 0x53, 0xea, 0xc6, 0x1f, 0xe9, 0x83, 0x0f, 0xfc, 0x6f, 0xe2, 0x5f, 0xdd, 0x52, 0x63, + 0x8d, 0xaf, 0x3c, 0xfa, 0x37, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x6f, 0xe1, 0xfe, 0x0a, 0x10, 0x00, 0x00, }, // google/protobuf/timestamp.proto diff --git a/common/types/mapper/proto/admin.go b/common/types/mapper/proto/admin.go index 4bf8cbbd860..93776aac24f 100644 --- a/common/types/mapper/proto/admin.go +++ b/common/types/mapper/proto/admin.go @@ -706,7 +706,7 @@ func FromAdminGetCrossClusterTasksResponse(t *types.GetCrossClusterTasksResponse } return &adminv1.GetCrossClusterTasksResponse{ TasksByShard: FromCrossClusterTaskRequestMap(t.TasksByShard), - FailedCauseByShard: FromGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), + FailedCauseByShard: FromGetTaskFailedCauseMap(t.FailedCauseByShard), } } @@ -717,6 +717,6 @@ func ToAdminGetCrossClusterTasksResponse(t *adminv1.GetCrossClusterTasksResponse } return &types.GetCrossClusterTasksResponse{ TasksByShard: ToCrossClusterTaskRequestMap(t.TasksByShard), - FailedCauseByShard: ToGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), + FailedCauseByShard: ToGetTaskFailedCauseMap(t.FailedCauseByShard), } } diff --git a/common/types/mapper/proto/history.go b/common/types/mapper/proto/history.go index 53d9a8c74f6..85c06008609 100644 --- a/common/types/mapper/proto/history.go +++ b/common/types/mapper/proto/history.go @@ -1420,7 +1420,7 @@ func FromHistoryGetCrossClusterTasksResponse(t *types.GetCrossClusterTasksRespon } return &historyv1.GetCrossClusterTasksResponse{ TasksByShard: FromCrossClusterTaskRequestMap(t.TasksByShard), - FailedCauseByShard: FromGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), + FailedCauseByShard: FromGetTaskFailedCauseMap(t.FailedCauseByShard), } } @@ -1431,7 +1431,7 @@ func ToHistoryGetCrossClusterTasksResponse(t *historyv1.GetCrossClusterTasksResp } return &types.GetCrossClusterTasksResponse{ TasksByShard: ToCrossClusterTaskRequestMap(t.TasksByShard), - FailedCauseByShard: ToGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), + FailedCauseByShard: ToGetTaskFailedCauseMap(t.FailedCauseByShard), } } diff --git a/common/types/mapper/proto/shared.go b/common/types/mapper/proto/shared.go index 31e170f02f2..1a3d39cfed2 100644 --- a/common/types/mapper/proto/shared.go +++ b/common/types/mapper/proto/shared.go @@ -1146,37 +1146,37 @@ func ToCrossClusterTaskFailedCause(t sharedv1.CrossClusterTaskFailedCause) *type panic("unexpected enum value") } -// FromGetCrossClusterTaskFailedCause converts internal GetCrossClusterTaskFailedCause type to proto -func FromGetCrossClusterTaskFailedCause(t *types.GetCrossClusterTaskFailedCause) sharedv1.GetCrossClusterTaskFailedCause { +// FromGetTaskFailedCause converts internal GetTaskFailedCause type to proto +func FromGetTaskFailedCause(t *types.GetTaskFailedCause) sharedv1.GetTaskFailedCause { if t == nil { - return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID + return sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_INVALID } switch *t { - case types.GetCrossClusterTaskFailedCauseServiceBusy: - return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY - case types.GetCrossClusterTaskFailedCauseTimeout: - return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT - case types.GetCrossClusterTaskFailedCauseShardOwnershipLost: - return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST - case types.GetCrossClusterTaskFailedCauseUncategorized: - return sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED + case types.GetTaskFailedCauseServiceBusy: + return sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_SERVICE_BUSY + case types.GetTaskFailedCauseTimeout: + return sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_TIMEOUT + case types.GetTaskFailedCauseShardOwnershipLost: + return sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST + case types.GetTaskFailedCauseUncategorized: + return sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_UNCATEGORIZED } panic("unexpected enum value") } -// ToGetCrossClusterTaskFailedCause converts proto GetCrossClusterTaskFailedCause type to internal -func ToGetCrossClusterTaskFailedCause(t sharedv1.GetCrossClusterTaskFailedCause) *types.GetCrossClusterTaskFailedCause { +// ToGetTaskFailedCause converts proto GetTaskFailedCause type to internal +func ToGetTaskFailedCause(t sharedv1.GetTaskFailedCause) *types.GetTaskFailedCause { switch t { - case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID: + case sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_INVALID: return nil - case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY: - return types.GetCrossClusterTaskFailedCauseServiceBusy.Ptr() - case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT: - return types.GetCrossClusterTaskFailedCauseTimeout.Ptr() - case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST: - return types.GetCrossClusterTaskFailedCauseShardOwnershipLost.Ptr() - case sharedv1.GetCrossClusterTaskFailedCause_GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED: - return types.GetCrossClusterTaskFailedCauseUncategorized.Ptr() + case sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_SERVICE_BUSY: + return types.GetTaskFailedCauseServiceBusy.Ptr() + case sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_TIMEOUT: + return types.GetTaskFailedCauseTimeout.Ptr() + case sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST: + return types.GetTaskFailedCauseShardOwnershipLost.Ptr() + case sharedv1.GetTaskFailedCause_GET_TASK_FAILED_CAUSE_UNCATEGORIZED: + return types.GetTaskFailedCauseUncategorized.Ptr() } panic("unexpected enum value") } @@ -1500,26 +1500,26 @@ func ToCrossClusterTaskRequestMap(t map[int32]*sharedv1.CrossClusterTaskRequests return v } -// FromGetCrossClusterTaskFailedCauseMap converts internal GetCrossClusterTaskFailedCause type map to proto -func FromGetCrossClusterTaskFailedCauseMap(t map[int32]types.GetCrossClusterTaskFailedCause) map[int32]sharedv1.GetCrossClusterTaskFailedCause { +// FromGetTaskFailedCauseMap converts internal GetTaskFailedCause type map to proto +func FromGetTaskFailedCauseMap(t map[int32]types.GetTaskFailedCause) map[int32]sharedv1.GetTaskFailedCause { if t == nil { return nil } - v := make(map[int32]sharedv1.GetCrossClusterTaskFailedCause, len(t)) + v := make(map[int32]sharedv1.GetTaskFailedCause, len(t)) for key, value := range t { - v[key] = FromGetCrossClusterTaskFailedCause(&value) + v[key] = FromGetTaskFailedCause(&value) } return v } -// ToGetCrossClusterTaskFailedCauseMap converts proto GetCrossClusterTaskFailedCause type map to internal -func ToGetCrossClusterTaskFailedCauseMap(t map[int32]sharedv1.GetCrossClusterTaskFailedCause) map[int32]types.GetCrossClusterTaskFailedCause { +// ToGetTaskFailedCauseMap converts proto GetTaskFailedCause type map to internal +func ToGetTaskFailedCauseMap(t map[int32]sharedv1.GetTaskFailedCause) map[int32]types.GetTaskFailedCause { if t == nil { return nil } - v := make(map[int32]types.GetCrossClusterTaskFailedCause, len(t)) + v := make(map[int32]types.GetTaskFailedCause, len(t)) for key := range t { - if internalValue := ToGetCrossClusterTaskFailedCause(t[key]); internalValue != nil { + if internalValue := ToGetTaskFailedCause(t[key]); internalValue != nil { v[key] = *internalValue } } diff --git a/common/types/mapper/proto/shared_test.go b/common/types/mapper/proto/shared_test.go index 876cf09ad4c..2e9a0095133 100644 --- a/common/types/mapper/proto/shared_test.go +++ b/common/types/mapper/proto/shared_test.go @@ -236,8 +236,8 @@ func TestCrossClusterTaskRequestMap(t *testing.T) { } } -func TestGetCrossClusterTaskFailedCauseMap(t *testing.T) { - for _, item := range []map[int32]types.GetCrossClusterTaskFailedCause{nil, {}, testdata.GetCrossClusterTaskFailedCauseMap} { - assert.Equal(t, item, ToGetCrossClusterTaskFailedCauseMap(FromGetCrossClusterTaskFailedCauseMap(item))) +func TestGetTaskFailedCauseMap(t *testing.T) { + for _, item := range []map[int32]types.GetTaskFailedCause{nil, {}, testdata.GetCrossClusterTaskFailedCauseMap} { + assert.Equal(t, item, ToGetTaskFailedCauseMap(FromGetTaskFailedCauseMap(item))) } } diff --git a/common/types/mapper/thrift/shared.go b/common/types/mapper/thrift/shared.go index 421ae8f51d6..a83b087e581 100644 --- a/common/types/mapper/thrift/shared.go +++ b/common/types/mapper/thrift/shared.go @@ -7012,45 +7012,45 @@ func ToCrossClusterTaskFailedCause(t *shared.CrossClusterTaskFailedCause) *types panic("unexpected enum value") } -// FromGetCrossClusterTaskFailedCause converts internal GetCrossClusterTaskFailedCause to thrift -func FromGetCrossClusterTaskFailedCause(t *types.GetCrossClusterTaskFailedCause) *shared.GetCrossClusterTaskFailedCause { +// FromGetTaskFailedCause converts internal GetTaskFailedCause to thrift +func FromGetTaskFailedCause(t *types.GetTaskFailedCause) *shared.GetTaskFailedCause { if t == nil { return nil } switch *t { - case types.GetCrossClusterTaskFailedCauseServiceBusy: - v := shared.GetCrossClusterTaskFailedCauseServiceBusy + case types.GetTaskFailedCauseServiceBusy: + v := shared.GetTaskFailedCauseServiceBusy return &v - case types.GetCrossClusterTaskFailedCauseTimeout: - v := shared.GetCrossClusterTaskFailedCauseTimeout + case types.GetTaskFailedCauseTimeout: + v := shared.GetTaskFailedCauseTimeout return &v - case types.GetCrossClusterTaskFailedCauseShardOwnershipLost: - v := shared.GetCrossClusterTaskFailedCauseShardOwnershipLost + case types.GetTaskFailedCauseShardOwnershipLost: + v := shared.GetTaskFailedCauseShardOwnershipLost return &v - case types.GetCrossClusterTaskFailedCauseUncategorized: - v := shared.GetCrossClusterTaskFailedCauseUncategorized + case types.GetTaskFailedCauseUncategorized: + v := shared.GetTaskFailedCauseUncategorized return &v } panic("unexpected enum value") } -// ToGetCrossClusterTaskFailedCause converts thrift GetCrossClusterTaskFailedCause type to internal -func ToGetCrossClusterTaskFailedCause(t *shared.GetCrossClusterTaskFailedCause) *types.GetCrossClusterTaskFailedCause { +// ToGetCrossClusterTaskFailedCause converts thrift GetTaskFailedCause type to internal +func ToGetCrossClusterTaskFailedCause(t *shared.GetTaskFailedCause) *types.GetTaskFailedCause { if t == nil { return nil } switch *t { - case shared.GetCrossClusterTaskFailedCauseServiceBusy: - v := types.GetCrossClusterTaskFailedCauseServiceBusy + case shared.GetTaskFailedCauseServiceBusy: + v := types.GetTaskFailedCauseServiceBusy return &v - case shared.GetCrossClusterTaskFailedCauseTimeout: - v := types.GetCrossClusterTaskFailedCauseTimeout + case shared.GetTaskFailedCauseTimeout: + v := types.GetTaskFailedCauseTimeout return &v - case shared.GetCrossClusterTaskFailedCauseShardOwnershipLost: - v := types.GetCrossClusterTaskFailedCauseShardOwnershipLost + case shared.GetTaskFailedCauseShardOwnershipLost: + v := types.GetTaskFailedCauseShardOwnershipLost return &v - case shared.GetCrossClusterTaskFailedCauseUncategorized: - v := types.GetCrossClusterTaskFailedCauseUncategorized + case shared.GetTaskFailedCauseUncategorized: + v := types.GetTaskFailedCauseUncategorized return &v } panic("unexpected enum value") @@ -7360,24 +7360,24 @@ func ToCrossClusterTaskRequestMap(t map[int32][]*shared.CrossClusterTaskRequest) return v } -// FromGetCrossClusterTaskFailedCauseMap converts internal GetCrossClusterTaskFailedCause type map to thrift -func FromGetCrossClusterTaskFailedCauseMap(t map[int32]types.GetCrossClusterTaskFailedCause) map[int32]shared.GetCrossClusterTaskFailedCause { +// FromGetTaskFailedCauseMap converts internal GetTaskFailedCause type map to thrift +func FromGetTaskFailedCauseMap(t map[int32]types.GetTaskFailedCause) map[int32]shared.GetTaskFailedCause { if t == nil { return nil } - v := make(map[int32]shared.GetCrossClusterTaskFailedCause) + v := make(map[int32]shared.GetTaskFailedCause) for key, value := range t { - v[key] = *FromGetCrossClusterTaskFailedCause(&value) + v[key] = *FromGetTaskFailedCause(&value) } return v } -// ToGetCrossClusterTaskFailedCauseMap converts thrift GetCrossClusterTaskFailedCause type map to internal -func ToGetCrossClusterTaskFailedCauseMap(t map[int32]shared.GetCrossClusterTaskFailedCause) map[int32]types.GetCrossClusterTaskFailedCause { +// ToGetTaskFailedCauseMap converts thrift GetTaskFailedCause type map to internal +func ToGetTaskFailedCauseMap(t map[int32]shared.GetTaskFailedCause) map[int32]types.GetTaskFailedCause { if t == nil { return nil } - v := make(map[int32]types.GetCrossClusterTaskFailedCause) + v := make(map[int32]types.GetTaskFailedCause) for key, value := range t { v[key] = *ToGetCrossClusterTaskFailedCause(&value) } @@ -7391,7 +7391,7 @@ func FromGetCrossClusterTasksResponse(t *types.GetCrossClusterTasksResponse) *sh } return &shared.GetCrossClusterTasksResponse{ TasksByShard: FromCrossClusterTaskRequestMap(t.TasksByShard), - FailedCauseByShard: FromGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), + FailedCauseByShard: FromGetTaskFailedCauseMap(t.FailedCauseByShard), } } @@ -7402,7 +7402,7 @@ func ToGetCrossClusterTasksResponse(t *shared.GetCrossClusterTasksResponse) *typ } return &types.GetCrossClusterTasksResponse{ TasksByShard: ToCrossClusterTaskRequestMap(t.TasksByShard), - FailedCauseByShard: ToGetCrossClusterTaskFailedCauseMap(t.FailedCauseByShard), + FailedCauseByShard: ToGetTaskFailedCauseMap(t.FailedCauseByShard), } } diff --git a/common/types/mapper/thrift/thrift-tests/shared_test.go b/common/types/mapper/thrift/thrift-tests/shared_test.go index c8cbb87155e..b7cbc1c2437 100644 --- a/common/types/mapper/thrift/thrift-tests/shared_test.go +++ b/common/types/mapper/thrift/thrift-tests/shared_test.go @@ -84,9 +84,9 @@ func TestCrossClusterTaskRequestMap(t *testing.T) { } } -func TestGetCrossClusterTaskFailedCauseMap(t *testing.T) { - for _, item := range []map[int32]types.GetCrossClusterTaskFailedCause{nil, {}, testdata.GetCrossClusterTaskFailedCauseMap} { - assert.Equal(t, item, thrift.ToGetCrossClusterTaskFailedCauseMap(thrift.FromGetCrossClusterTaskFailedCauseMap(item))) +func TestGetTaskFailedCauseMap(t *testing.T) { + for _, item := range []map[int32]types.GetTaskFailedCause{nil, {}, testdata.GetCrossClusterTaskFailedCauseMap} { + assert.Equal(t, item, thrift.ToGetTaskFailedCauseMap(thrift.FromGetTaskFailedCauseMap(item))) } } diff --git a/common/types/shared.go b/common/types/shared.go index 082ea3524db..25e5d8e1a3b 100644 --- a/common/types/shared.go +++ b/common/types/shared.go @@ -10298,16 +10298,16 @@ const ( CrossClusterTaskFailedCauseUncategorized ) -// GetCrossClusterTaskFailedCause is an internal type (TBD...) -type GetCrossClusterTaskFailedCause int32 +// GetTaskFailedCause is an internal type (TBD...) +type GetTaskFailedCause int32 // Ptr is a helper function for getting pointer value -func (e GetCrossClusterTaskFailedCause) Ptr() *GetCrossClusterTaskFailedCause { +func (e GetTaskFailedCause) Ptr() *GetTaskFailedCause { return &e } // String returns a readable string representation of GetCrossClusterTaskFailedCause. -func (e GetCrossClusterTaskFailedCause) String() string { +func (e GetTaskFailedCause) String() string { w := int32(e) switch w { case 0: @@ -10323,44 +10323,44 @@ func (e GetCrossClusterTaskFailedCause) String() string { } // UnmarshalText parses enum value from string representation -func (e *GetCrossClusterTaskFailedCause) UnmarshalText(value []byte) error { +func (e *GetTaskFailedCause) UnmarshalText(value []byte) error { switch s := strings.ToUpper(string(value)); s { case "SERVICE_BUSY": - *e = GetCrossClusterTaskFailedCauseServiceBusy + *e = GetTaskFailedCauseServiceBusy return nil case "TIMEOUT": - *e = GetCrossClusterTaskFailedCauseTimeout + *e = GetTaskFailedCauseTimeout return nil case "SHARD_OWNERSHIP_LOST": - *e = GetCrossClusterTaskFailedCauseShardOwnershipLost + *e = GetTaskFailedCauseShardOwnershipLost return nil case "UNCATEGORIZED": - *e = GetCrossClusterTaskFailedCauseUncategorized + *e = GetTaskFailedCauseUncategorized return nil default: val, err := strconv.ParseInt(s, 10, 32) if err != nil { return fmt.Errorf("unknown enum value %q for %q: %v", s, "GetCrossClusterTaskFailedCause", err) } - *e = GetCrossClusterTaskFailedCause(val) + *e = GetTaskFailedCause(val) return nil } } // MarshalText encodes GetCrossClusterTaskFailedCause to text. -func (e GetCrossClusterTaskFailedCause) MarshalText() ([]byte, error) { +func (e GetTaskFailedCause) MarshalText() ([]byte, error) { return []byte(e.String()), nil } const ( - // GetCrossClusterTaskFailedCauseServiceBusy is an option for GetCrossClusterTaskFailedCause - GetCrossClusterTaskFailedCauseServiceBusy GetCrossClusterTaskFailedCause = iota - // GetCrossClusterTaskFailedCauseTimeout is an option for GetCrossClusterTaskFailedCause - GetCrossClusterTaskFailedCauseTimeout - // GetCrossClusterTaskFailedCauseShardOwnershipLost is an option for GetCrossClusterTaskFailedCause - GetCrossClusterTaskFailedCauseShardOwnershipLost - // GetCrossClusterTaskFailedCauseUncategorized is an option for GetCrossClusterTaskFailedCause - GetCrossClusterTaskFailedCauseUncategorized + // GetTaskFailedCauseServiceBusy is an option for GetCrossClusterTaskFailedCause + GetTaskFailedCauseServiceBusy GetTaskFailedCause = iota + // GetTaskFailedCauseTimeout is an option for GetCrossClusterTaskFailedCause + GetTaskFailedCauseTimeout + // GetTaskFailedCauseShardOwnershipLost is an option for GetCrossClusterTaskFailedCause + GetTaskFailedCauseShardOwnershipLost + // GetTaskFailedCauseUncategorized is an option for GetCrossClusterTaskFailedCause + GetTaskFailedCauseUncategorized ) // CrossClusterTaskInfo is an internal type (TBD...) @@ -10765,8 +10765,8 @@ func (v *GetCrossClusterTasksRequest) GetTargetCluster() (o string) { // GetCrossClusterTasksResponse is an internal type (TBD...) type GetCrossClusterTasksResponse struct { - TasksByShard map[int32][]*CrossClusterTaskRequest `json:"tasksByShard,omitempty"` - FailedCauseByShard map[int32]GetCrossClusterTaskFailedCause `json:"failedCauseByShard,omitempty"` + TasksByShard map[int32][]*CrossClusterTaskRequest `json:"tasksByShard,omitempty"` + FailedCauseByShard map[int32]GetTaskFailedCause `json:"failedCauseByShard,omitempty"` } // GetTasksByShard is an internal getter (TBD...) @@ -10778,7 +10778,7 @@ func (v *GetCrossClusterTasksResponse) GetTasksByShard() (o map[int32][]*CrossCl } // GetFailedCauseByShard is an internal getter (TBD...) -func (v *GetCrossClusterTasksResponse) GetFailedCauseByShard() (o map[int32]GetCrossClusterTaskFailedCause) { +func (v *GetCrossClusterTasksResponse) GetFailedCauseByShard() (o map[int32]GetTaskFailedCause) { if v != nil && v.FailedCauseByShard != nil { return v.FailedCauseByShard } diff --git a/common/types/testdata/queue.go b/common/types/testdata/queue.go index 3d243218d24..25b1ca900be 100644 --- a/common/types/testdata/queue.go +++ b/common/types/testdata/queue.go @@ -104,11 +104,11 @@ var ( ShardID + 1: {}, ShardID + 2: CrossClusterTaskRequestArray, } - GetCrossClusterTaskFailedCauseMap = map[int32]types.GetCrossClusterTaskFailedCause{ - ShardID + 3: types.GetCrossClusterTaskFailedCauseServiceBusy, - ShardID + 4: types.GetCrossClusterTaskFailedCauseTimeout, - ShardID + 5: types.GetCrossClusterTaskFailedCauseShardOwnershipLost, - ShardID + 6: types.GetCrossClusterTaskFailedCauseUncategorized, + GetCrossClusterTaskFailedCauseMap = map[int32]types.GetTaskFailedCause{ + ShardID + 3: types.GetTaskFailedCauseServiceBusy, + ShardID + 4: types.GetTaskFailedCauseTimeout, + ShardID + 5: types.GetTaskFailedCauseShardOwnershipLost, + ShardID + 6: types.GetTaskFailedCauseUncategorized, } GetCrossClusterTasksRequest = types.GetCrossClusterTasksRequest{ ShardIDs: []int32{ShardID}, diff --git a/proto/internal/uber/cadence/admin/v1/service.proto b/proto/internal/uber/cadence/admin/v1/service.proto index b47b3ff0851..24103496d22 100644 --- a/proto/internal/uber/cadence/admin/v1/service.proto +++ b/proto/internal/uber/cadence/admin/v1/service.proto @@ -311,5 +311,5 @@ message GetCrossClusterTasksRequest { message GetCrossClusterTasksResponse { map tasks_by_shard = 1; - map failed_cause_by_shard = 2; + map failed_cause_by_shard = 2; } diff --git a/proto/internal/uber/cadence/history/v1/service.proto b/proto/internal/uber/cadence/history/v1/service.proto index bd30719f926..f2d5314cb83 100644 --- a/proto/internal/uber/cadence/history/v1/service.proto +++ b/proto/internal/uber/cadence/history/v1/service.proto @@ -687,7 +687,7 @@ message GetCrossClusterTasksRequest { message GetCrossClusterTasksResponse { map tasks_by_shard = 1; - map failed_cause_by_shard = 2; + map failed_cause_by_shard = 2; } message RespondCrossClusterTasksCompletedRequest { diff --git a/proto/internal/uber/cadence/shared/v1/queue.proto b/proto/internal/uber/cadence/shared/v1/queue.proto index 916a6f5ae56..9a1bb4d0104 100644 --- a/proto/internal/uber/cadence/shared/v1/queue.proto +++ b/proto/internal/uber/cadence/shared/v1/queue.proto @@ -55,12 +55,12 @@ enum CrossClusterTaskFailedCause { CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED = 6; } -enum GetCrossClusterTaskFailedCause { - GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_INVALID = 0; - GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SERVICE_BUSY = 1; - GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_TIMEOUT = 2; - GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST = 3; - GET_CROSS_CLUSTER_TASK_FAILED_CAUSE_UNCATEGORIZED = 4; +enum GetTaskFailedCause { + GET_TASK_FAILED_CAUSE_INVALID = 0; + GET_TASK_FAILED_CAUSE_SERVICE_BUSY = 1; + GET_TASK_FAILED_CAUSE_TIMEOUT = 2; + GET_TASK_FAILED_CAUSE_SHARD_OWNERSHIP_LOST = 3; + GET_TASK_FAILED_CAUSE_UNCATEGORIZED = 4; } message CrossClusterTaskInfo { From 34039f9b3a8626ab797859ac3a53fedd11032908 Mon Sep 17 00:00:00 2001 From: Yichao Yang Date: Fri, 2 Jul 2021 14:41:54 -0700 Subject: [PATCH 3/3] update idls --- idls | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idls b/idls index 524b8ad646b..d9811d505b0 160000 --- a/idls +++ b/idls @@ -1 +1 @@ -Subproject commit 524b8ad646bb225d2ada86d6e9384aa889b99751 +Subproject commit d9811d505b0ea8b0fd8e57be302b51726a451bc3