OLD | NEW |
1 // Code generated by protoc-gen-go. DO NOT EDIT. | 1 // Code generated by protoc-gen-go. DO NOT EDIT. |
2 // source: github.com/luci/luci-go/scheduler/api/scheduler/v1/scheduler.proto | 2 // source: github.com/luci/luci-go/scheduler/api/scheduler/v1/scheduler.proto |
3 | 3 |
4 /* | 4 /* |
5 Package scheduler is a generated protocol buffer package. | 5 Package scheduler is a generated protocol buffer package. |
6 | 6 |
7 It is generated from these files: | 7 It is generated from these files: |
8 github.com/luci/luci-go/scheduler/api/scheduler/v1/scheduler.proto | 8 github.com/luci/luci-go/scheduler/api/scheduler/v1/scheduler.proto |
9 | 9 |
10 It has these top-level messages: | 10 It has these top-level messages: |
11 JobsRequest | 11 JobsRequest |
12 JobsReply | 12 JobsReply |
13 Job | 13 Job |
14 JobState | 14 JobState |
| 15 InvocationsRequest |
| 16 InvocationsReply |
| 17 Invocation |
15 */ | 18 */ |
16 package scheduler | 19 package scheduler |
17 | 20 |
18 import prpc "github.com/luci/luci-go/grpc/prpc" | 21 import prpc "github.com/luci/luci-go/grpc/prpc" |
19 | 22 |
20 import proto "github.com/golang/protobuf/proto" | 23 import proto "github.com/golang/protobuf/proto" |
21 import fmt "fmt" | 24 import fmt "fmt" |
22 import math "math" | 25 import math "math" |
23 | 26 |
24 import ( | 27 import ( |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 func (*JobState) ProtoMessage() {} | 122 func (*JobState) ProtoMessage() {} |
120 func (*JobState) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3}
} | 123 func (*JobState) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3}
} |
121 | 124 |
122 func (m *JobState) GetUiStatus() string { | 125 func (m *JobState) GetUiStatus() string { |
123 if m != nil { | 126 if m != nil { |
124 return m.UiStatus | 127 return m.UiStatus |
125 } | 128 } |
126 return "" | 129 return "" |
127 } | 130 } |
128 | 131 |
| 132 type InvocationsRequest struct { |
| 133 Project string `protobuf:"bytes,1,opt,name=project" json:"project,omitem
pty"` |
| 134 Job string `protobuf:"bytes,2,opt,name=job" json:"job,omitempty"` |
| 135 Cursor string `protobuf:"bytes,3,opt,name=cursor" json:"cursor,omitempt
y"` |
| 136 // page_size defaults to 50 which is maximum. |
| 137 PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize" jso
n:"page_size,omitempty"` |
| 138 } |
| 139 |
| 140 func (m *InvocationsRequest) Reset() { *m = InvocationsReques
t{} } |
| 141 func (m *InvocationsRequest) String() string { return proto.CompactTe
xtString(m) } |
| 142 func (*InvocationsRequest) ProtoMessage() {} |
| 143 func (*InvocationsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0
, []int{4} } |
| 144 |
| 145 func (m *InvocationsRequest) GetProject() string { |
| 146 if m != nil { |
| 147 return m.Project |
| 148 } |
| 149 return "" |
| 150 } |
| 151 |
| 152 func (m *InvocationsRequest) GetJob() string { |
| 153 if m != nil { |
| 154 return m.Job |
| 155 } |
| 156 return "" |
| 157 } |
| 158 |
| 159 func (m *InvocationsRequest) GetCursor() string { |
| 160 if m != nil { |
| 161 return m.Cursor |
| 162 } |
| 163 return "" |
| 164 } |
| 165 |
| 166 func (m *InvocationsRequest) GetPageSize() int32 { |
| 167 if m != nil { |
| 168 return m.PageSize |
| 169 } |
| 170 return 0 |
| 171 } |
| 172 |
| 173 type InvocationsReply struct { |
| 174 Invocations []*Invocation `protobuf:"bytes,1,rep,name=invocations" json:
"invocations,omitempty"` |
| 175 NextCursor string `protobuf:"bytes,2,opt,name=next_cursor,json=n
extCursor" json:"next_cursor,omitempty"` |
| 176 } |
| 177 |
| 178 func (m *InvocationsReply) Reset() { *m = InvocationsReply{}
} |
| 179 func (m *InvocationsReply) String() string { return proto.CompactText
String(m) } |
| 180 func (*InvocationsReply) ProtoMessage() {} |
| 181 func (*InvocationsReply) Descriptor() ([]byte, []int) { return fileDescriptor0,
[]int{5} } |
| 182 |
| 183 func (m *InvocationsReply) GetInvocations() []*Invocation { |
| 184 if m != nil { |
| 185 return m.Invocations |
| 186 } |
| 187 return nil |
| 188 } |
| 189 |
| 190 func (m *InvocationsReply) GetNextCursor() string { |
| 191 if m != nil { |
| 192 return m.NextCursor |
| 193 } |
| 194 return "" |
| 195 } |
| 196 |
| 197 type Invocation struct { |
| 198 Id int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` |
| 199 Job string `protobuf:"bytes,2,opt,name=job" json:"job,omitempty"` |
| 200 Project string `protobuf:"bytes,3,opt,name=project" json:"project,omitem
pty"` |
| 201 // start_ts is unix timestamp in microseconds. |
| 202 StartedTs int64 `protobuf:"varint,4,opt,name=started_ts,json=startedTs"
json:"started_ts,omitempty"` |
| 203 // finished_ts is unix timestamp in microseconds. Set only if final is t
rue. |
| 204 FinishedTs int64 `protobuf:"varint,5,opt,name=finished_ts,json=finishedT
s" json:"finished_ts,omitempty"` |
| 205 // triggered_by is an identity ("kind:value") which is specified only if |
| 206 // invocation was triggered by not the scheduler service itself. |
| 207 TriggeredBy string `protobuf:"bytes,6,opt,name=triggered_by,json=trigger
edBy" json:"triggered_by,omitempty"` |
| 208 // Latest status of a job. |
| 209 Status string `protobuf:"bytes,7,opt,name=status" json:"status,omitempty
"` |
| 210 // If true, the status of the job is final and won't change. |
| 211 Final bool `protobuf:"varint,8,opt,name=final" json:"final,omitempty"` |
| 212 // config_revision pins project/job config version according to which th
is |
| 213 // invocation was created. |
| 214 ConfigRevision string `protobuf:"bytes,9,opt,name=config_revision,json=c
onfigRevision" json:"config_revision,omitempty"` |
| 215 // view_url points to human readable page for a given invocation if avai
lable. |
| 216 ViewUrl string `protobuf:"bytes,10,opt,name=view_url,json=viewUrl" json:
"view_url,omitempty"` |
| 217 } |
| 218 |
| 219 func (m *Invocation) Reset() { *m = Invocation{} } |
| 220 func (m *Invocation) String() string { return proto.CompactTextString
(m) } |
| 221 func (*Invocation) ProtoMessage() {} |
| 222 func (*Invocation) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{
6} } |
| 223 |
| 224 func (m *Invocation) GetId() int64 { |
| 225 if m != nil { |
| 226 return m.Id |
| 227 } |
| 228 return 0 |
| 229 } |
| 230 |
| 231 func (m *Invocation) GetJob() string { |
| 232 if m != nil { |
| 233 return m.Job |
| 234 } |
| 235 return "" |
| 236 } |
| 237 |
| 238 func (m *Invocation) GetProject() string { |
| 239 if m != nil { |
| 240 return m.Project |
| 241 } |
| 242 return "" |
| 243 } |
| 244 |
| 245 func (m *Invocation) GetStartedTs() int64 { |
| 246 if m != nil { |
| 247 return m.StartedTs |
| 248 } |
| 249 return 0 |
| 250 } |
| 251 |
| 252 func (m *Invocation) GetFinishedTs() int64 { |
| 253 if m != nil { |
| 254 return m.FinishedTs |
| 255 } |
| 256 return 0 |
| 257 } |
| 258 |
| 259 func (m *Invocation) GetTriggeredBy() string { |
| 260 if m != nil { |
| 261 return m.TriggeredBy |
| 262 } |
| 263 return "" |
| 264 } |
| 265 |
| 266 func (m *Invocation) GetStatus() string { |
| 267 if m != nil { |
| 268 return m.Status |
| 269 } |
| 270 return "" |
| 271 } |
| 272 |
| 273 func (m *Invocation) GetFinal() bool { |
| 274 if m != nil { |
| 275 return m.Final |
| 276 } |
| 277 return false |
| 278 } |
| 279 |
| 280 func (m *Invocation) GetConfigRevision() string { |
| 281 if m != nil { |
| 282 return m.ConfigRevision |
| 283 } |
| 284 return "" |
| 285 } |
| 286 |
| 287 func (m *Invocation) GetViewUrl() string { |
| 288 if m != nil { |
| 289 return m.ViewUrl |
| 290 } |
| 291 return "" |
| 292 } |
| 293 |
129 func init() { | 294 func init() { |
130 proto.RegisterType((*JobsRequest)(nil), "scheduler.JobsRequest") | 295 proto.RegisterType((*JobsRequest)(nil), "scheduler.JobsRequest") |
131 proto.RegisterType((*JobsReply)(nil), "scheduler.JobsReply") | 296 proto.RegisterType((*JobsReply)(nil), "scheduler.JobsReply") |
132 proto.RegisterType((*Job)(nil), "scheduler.Job") | 297 proto.RegisterType((*Job)(nil), "scheduler.Job") |
133 proto.RegisterType((*JobState)(nil), "scheduler.JobState") | 298 proto.RegisterType((*JobState)(nil), "scheduler.JobState") |
| 299 proto.RegisterType((*InvocationsRequest)(nil), "scheduler.InvocationsReq
uest") |
| 300 proto.RegisterType((*InvocationsReply)(nil), "scheduler.InvocationsReply
") |
| 301 proto.RegisterType((*Invocation)(nil), "scheduler.Invocation") |
134 } | 302 } |
135 | 303 |
136 // Reference imports to suppress errors if they are not otherwise used. | 304 // Reference imports to suppress errors if they are not otherwise used. |
137 var _ context.Context | 305 var _ context.Context |
138 var _ grpc.ClientConn | 306 var _ grpc.ClientConn |
139 | 307 |
140 // This is a compile-time assertion to ensure that this generated file | 308 // This is a compile-time assertion to ensure that this generated file |
141 // is compatible with the grpc package it is being compiled against. | 309 // is compatible with the grpc package it is being compiled against. |
142 const _ = grpc.SupportPackageIsVersion4 | 310 const _ = grpc.SupportPackageIsVersion4 |
143 | 311 |
144 // Client API for Scheduler service | 312 // Client API for Scheduler service |
145 | 313 |
146 type SchedulerClient interface { | 314 type SchedulerClient interface { |
147 // GetJobs fetches all jobs satisfying JobsRequest and visibility ACLs. | 315 // GetJobs fetches all jobs satisfying JobsRequest and visibility ACLs. |
| 316 // If JobsRequest.project is specified but the project doesn't exist, em
pty |
| 317 // list of Jobs is returned. |
148 GetJobs(ctx context.Context, in *JobsRequest, opts ...grpc.CallOption) (
*JobsReply, error) | 318 GetJobs(ctx context.Context, in *JobsRequest, opts ...grpc.CallOption) (
*JobsReply, error) |
| 319 // GetInvocations fetches invocations of a given job, most recent first. |
| 320 GetInvocations(ctx context.Context, in *InvocationsRequest, opts ...grpc
.CallOption) (*InvocationsReply, error) |
149 } | 321 } |
150 type schedulerPRPCClient struct { | 322 type schedulerPRPCClient struct { |
151 client *prpc.Client | 323 client *prpc.Client |
152 } | 324 } |
153 | 325 |
154 func NewSchedulerPRPCClient(client *prpc.Client) SchedulerClient { | 326 func NewSchedulerPRPCClient(client *prpc.Client) SchedulerClient { |
155 return &schedulerPRPCClient{client} | 327 return &schedulerPRPCClient{client} |
156 } | 328 } |
157 | 329 |
158 func (c *schedulerPRPCClient) GetJobs(ctx context.Context, in *JobsRequest, opts
...grpc.CallOption) (*JobsReply, error) { | 330 func (c *schedulerPRPCClient) GetJobs(ctx context.Context, in *JobsRequest, opts
...grpc.CallOption) (*JobsReply, error) { |
159 out := new(JobsReply) | 331 out := new(JobsReply) |
160 err := c.client.Call(ctx, "scheduler.Scheduler", "GetJobs", in, out, opt
s...) | 332 err := c.client.Call(ctx, "scheduler.Scheduler", "GetJobs", in, out, opt
s...) |
161 if err != nil { | 333 if err != nil { |
162 return nil, err | 334 return nil, err |
163 } | 335 } |
164 return out, nil | 336 return out, nil |
165 } | 337 } |
166 | 338 |
| 339 func (c *schedulerPRPCClient) GetInvocations(ctx context.Context, in *Invocation
sRequest, opts ...grpc.CallOption) (*InvocationsReply, error) { |
| 340 out := new(InvocationsReply) |
| 341 err := c.client.Call(ctx, "scheduler.Scheduler", "GetInvocations", in, o
ut, opts...) |
| 342 if err != nil { |
| 343 return nil, err |
| 344 } |
| 345 return out, nil |
| 346 } |
| 347 |
167 type schedulerClient struct { | 348 type schedulerClient struct { |
168 cc *grpc.ClientConn | 349 cc *grpc.ClientConn |
169 } | 350 } |
170 | 351 |
171 func NewSchedulerClient(cc *grpc.ClientConn) SchedulerClient { | 352 func NewSchedulerClient(cc *grpc.ClientConn) SchedulerClient { |
172 return &schedulerClient{cc} | 353 return &schedulerClient{cc} |
173 } | 354 } |
174 | 355 |
175 func (c *schedulerClient) GetJobs(ctx context.Context, in *JobsRequest, opts ...
grpc.CallOption) (*JobsReply, error) { | 356 func (c *schedulerClient) GetJobs(ctx context.Context, in *JobsRequest, opts ...
grpc.CallOption) (*JobsReply, error) { |
176 out := new(JobsReply) | 357 out := new(JobsReply) |
177 err := grpc.Invoke(ctx, "/scheduler.Scheduler/GetJobs", in, out, c.cc, o
pts...) | 358 err := grpc.Invoke(ctx, "/scheduler.Scheduler/GetJobs", in, out, c.cc, o
pts...) |
178 if err != nil { | 359 if err != nil { |
179 return nil, err | 360 return nil, err |
180 } | 361 } |
181 return out, nil | 362 return out, nil |
182 } | 363 } |
183 | 364 |
| 365 func (c *schedulerClient) GetInvocations(ctx context.Context, in *InvocationsReq
uest, opts ...grpc.CallOption) (*InvocationsReply, error) { |
| 366 out := new(InvocationsReply) |
| 367 err := grpc.Invoke(ctx, "/scheduler.Scheduler/GetInvocations", in, out,
c.cc, opts...) |
| 368 if err != nil { |
| 369 return nil, err |
| 370 } |
| 371 return out, nil |
| 372 } |
| 373 |
184 // Server API for Scheduler service | 374 // Server API for Scheduler service |
185 | 375 |
186 type SchedulerServer interface { | 376 type SchedulerServer interface { |
187 // GetJobs fetches all jobs satisfying JobsRequest and visibility ACLs. | 377 // GetJobs fetches all jobs satisfying JobsRequest and visibility ACLs. |
| 378 // If JobsRequest.project is specified but the project doesn't exist, em
pty |
| 379 // list of Jobs is returned. |
188 GetJobs(context.Context, *JobsRequest) (*JobsReply, error) | 380 GetJobs(context.Context, *JobsRequest) (*JobsReply, error) |
| 381 // GetInvocations fetches invocations of a given job, most recent first. |
| 382 GetInvocations(context.Context, *InvocationsRequest) (*InvocationsReply,
error) |
189 } | 383 } |
190 | 384 |
191 func RegisterSchedulerServer(s prpc.Registrar, srv SchedulerServer) { | 385 func RegisterSchedulerServer(s prpc.Registrar, srv SchedulerServer) { |
192 s.RegisterService(&_Scheduler_serviceDesc, srv) | 386 s.RegisterService(&_Scheduler_serviceDesc, srv) |
193 } | 387 } |
194 | 388 |
195 func _Scheduler_GetJobs_Handler(srv interface{}, ctx context.Context, dec func(i
nterface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error)
{ | 389 func _Scheduler_GetJobs_Handler(srv interface{}, ctx context.Context, dec func(i
nterface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error)
{ |
196 in := new(JobsRequest) | 390 in := new(JobsRequest) |
197 if err := dec(in); err != nil { | 391 if err := dec(in); err != nil { |
198 return nil, err | 392 return nil, err |
199 } | 393 } |
200 if interceptor == nil { | 394 if interceptor == nil { |
201 return srv.(SchedulerServer).GetJobs(ctx, in) | 395 return srv.(SchedulerServer).GetJobs(ctx, in) |
202 } | 396 } |
203 info := &grpc.UnaryServerInfo{ | 397 info := &grpc.UnaryServerInfo{ |
204 Server: srv, | 398 Server: srv, |
205 FullMethod: "/scheduler.Scheduler/GetJobs", | 399 FullMethod: "/scheduler.Scheduler/GetJobs", |
206 } | 400 } |
207 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { | 401 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { |
208 return srv.(SchedulerServer).GetJobs(ctx, req.(*JobsRequest)) | 402 return srv.(SchedulerServer).GetJobs(ctx, req.(*JobsRequest)) |
209 } | 403 } |
210 return interceptor(ctx, in, info, handler) | 404 return interceptor(ctx, in, info, handler) |
211 } | 405 } |
212 | 406 |
| 407 func _Scheduler_GetInvocations_Handler(srv interface{}, ctx context.Context, dec
func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{},
error) { |
| 408 in := new(InvocationsRequest) |
| 409 if err := dec(in); err != nil { |
| 410 return nil, err |
| 411 } |
| 412 if interceptor == nil { |
| 413 return srv.(SchedulerServer).GetInvocations(ctx, in) |
| 414 } |
| 415 info := &grpc.UnaryServerInfo{ |
| 416 Server: srv, |
| 417 FullMethod: "/scheduler.Scheduler/GetInvocations", |
| 418 } |
| 419 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { |
| 420 return srv.(SchedulerServer).GetInvocations(ctx, req.(*Invocatio
nsRequest)) |
| 421 } |
| 422 return interceptor(ctx, in, info, handler) |
| 423 } |
| 424 |
213 var _Scheduler_serviceDesc = grpc.ServiceDesc{ | 425 var _Scheduler_serviceDesc = grpc.ServiceDesc{ |
214 ServiceName: "scheduler.Scheduler", | 426 ServiceName: "scheduler.Scheduler", |
215 HandlerType: (*SchedulerServer)(nil), | 427 HandlerType: (*SchedulerServer)(nil), |
216 Methods: []grpc.MethodDesc{ | 428 Methods: []grpc.MethodDesc{ |
217 { | 429 { |
218 MethodName: "GetJobs", | 430 MethodName: "GetJobs", |
219 Handler: _Scheduler_GetJobs_Handler, | 431 Handler: _Scheduler_GetJobs_Handler, |
220 }, | 432 }, |
| 433 { |
| 434 MethodName: "GetInvocations", |
| 435 Handler: _Scheduler_GetInvocations_Handler, |
| 436 }, |
221 }, | 437 }, |
222 Streams: []grpc.StreamDesc{}, | 438 Streams: []grpc.StreamDesc{}, |
223 Metadata: "github.com/luci/luci-go/scheduler/api/scheduler/v1/scheduler.
proto", | 439 Metadata: "github.com/luci/luci-go/scheduler/api/scheduler/v1/scheduler.
proto", |
224 } | 440 } |
225 | 441 |
226 func init() { | 442 func init() { |
227 proto.RegisterFile("github.com/luci/luci-go/scheduler/api/scheduler/v1/s
cheduler.proto", fileDescriptor0) | 443 proto.RegisterFile("github.com/luci/luci-go/scheduler/api/scheduler/v1/s
cheduler.proto", fileDescriptor0) |
228 } | 444 } |
229 | 445 |
230 var fileDescriptor0 = []byte{ | 446 var fileDescriptor0 = []byte{ |
231 » // 258 bytes of a gzipped FileDescriptorProto | 447 » // 509 bytes of a gzipped FileDescriptorProto |
232 » 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90,
0xc1, 0x4b, 0xc3, 0x30, | 448 » 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53,
0x4d, 0x6f, 0xd3, 0x40, |
233 » 0x14, 0xc6, 0xa9, 0xab, 0xae, 0x7d, 0x05, 0x0f, 0x4f, 0x91, 0x30, 0x2f,
0x25, 0x97, 0xd5, 0x83, | 449 » 0x10, 0x95, 0xe3, 0x7c, 0xd8, 0x63, 0x14, 0xaa, 0xa1, 0x54, 0xa6, 0x55,
0x45, 0xf0, 0x25, 0xe1, |
234 » 0x2d, 0xd6, 0x83, 0x77, 0x11, 0x84, 0x1e, 0xdb, 0x3f, 0x40, 0x9a, 0x1a,
0xb6, 0x8c, 0xce, 0xc4, | 450 » 0x40, 0x22, 0xc2, 0xa1, 0xf7, 0x72, 0xa8, 0x88, 0x38, 0x39, 0xe5, 0x6c,
0xd9, 0xce, 0xc6, 0xd9, |
235 » 0x26, 0x11, 0xe6, 0x5f, 0x2f, 0xcd, 0x96, 0x6d, 0xc5, 0x4b, 0xc8, 0xef,
0xfb, 0x1e, 0xdf, 0x97, | 451 » 0xc8, 0xf5, 0x9a, 0xdd, 0x75, 0x20, 0xf9, 0x19, 0xdc, 0xf9, 0xaf, 0x68,
0xd7, 0xeb, 0xc4, 0x11, |
236 » 0x3c, 0x78, 0x5d, 0x09, 0xb3, 0xb6, 0x2c, 0xef, 0xe4, 0xb6, 0xe8, 0x6d,
0x27, 0xdc, 0xf1, 0xb8, | 452 » 0x45, 0x5c, 0xac, 0x7d, 0x6f, 0x76, 0x67, 0xde, 0x9b, 0x19, 0xc3, 0x7d,
0x46, 0xe5, 0xa6, 0x4a, |
237 » 0x92, 0x85, 0xee, 0xd6, 0xfc, 0xd3, 0xf6, 0x7c, 0x28, 0x5a, 0x25, 0xce,
0xe8, 0xe7, 0xe9, 0x04, | 453 » 0xa6, 0x29, 0x7b, 0x9a, 0xe5, 0x55, 0x4a, 0xf5, 0xe7, 0x43, 0xc6, 0x66,
0x22, 0xdd, 0x90, 0x55, |
238 » 0xb9, 0x1a, 0xa4, 0x91, 0x18, 0x1f, 0x05, 0xba, 0x84, 0xa4, 0x92, 0x4c,
0xd7, 0xfc, 0xdb, 0x72, | 454 » 0x95, 0x13, 0x3e, 0x8b, 0x4b, 0xda, 0x42, 0xbb, 0x8f, 0x27, 0x30, 0x2d,
0x39, 0x93, 0x0c, 0xdd, |
239 » 0x6d, 0x90, 0xc0, 0x5c, 0x0d, 0x72, 0xc3, 0x3b, 0x43, 0x82, 0x34, 0xc8,
0xe2, 0xda, 0x23, 0x2d, | 455 » 0x23, 0x11, 0x8c, 0xc1, 0x5b, 0xb0, 0x44, 0x84, 0xe4, 0x7b, 0x45, 0x84,
0x44, 0x1f, 0x06, 0x25, |
240 » 0x20, 0xde, 0x0f, 0xaa, 0x7e, 0x87, 0x14, 0xc2, 0x8d, 0x64, 0x9a, 0x04,
0xe9, 0x2c, 0x4b, 0xca, | 456 » 0x67, 0x5b, 0x92, 0x4a, 0xdf, 0x1a, 0x59, 0x13, 0x37, 0x6c, 0x60, 0x30,
0x03, 0xb7, 0xbe, 0x58, |
241 » 0xeb, 0xfc, 0x54, 0x50, 0x49, 0x56, 0x3b, 0x8f, 0xfe, 0xc2, 0xac, 0x92,
0x0c, 0x11, 0xc2, 0xaf, | 457 » 0xe6, 0x7b, 0x0c, 0xa0, 0xbb, 0x65, 0x89, 0xf0, 0xad, 0x91, 0x3d, 0xf1,
0xe6, 0xc3, 0xe9, 0xa9, |
242 » 0x76, 0xcb, 0x0f, 0x71, 0xee, 0x7e, 0xde, 0x72, 0x31, 0x69, 0xc1, 0x05,
0x44, 0x3e, 0x8b, 0xcc, | 458 » 0xc0, 0x82, 0x25, 0xa1, 0x8e, 0x05, 0x07, 0xb0, 0x17, 0x2c, 0x41, 0x84,
0x6e, 0x11, 0x3f, 0x11, |
243 » 0x9c, 0x75, 0x64, 0x7c, 0x80, 0x4b, 0x6d, 0x5a, 0xc3, 0x49, 0x98, 0x06,
0x59, 0x52, 0xde, 0x4c, | 459 » 0x93, 0x4e, 0x9f, 0xdb, 0x55, 0x3a, 0x67, 0x55, 0xf0, 0x1a, 0x9c, 0x26,
0x97, 0x6f, 0xeb, 0xd0, |
244 » 0x5b, 0x9b, 0xd1, 0xaa, 0xf7, 0x13, 0x74, 0x09, 0x91, 0x97, 0xf0, 0x1e,
0x62, 0x2b, 0x3e, 0x46, | 460 » 0x11, 0xe3, 0x7b, 0xe8, 0x09, 0x19, 0x4b, 0xe2, 0x77, 0x47, 0xd6, 0xc4,
0x9b, 0xbf, 0x3a, 0xaf, |
245 » 0xdd, 0xea, 0xc3, 0x2b, 0x22, 0x2b, 0x1a, 0xc7, 0xe5, 0x1b, 0xc4, 0x8d,
0x4f, 0xc1, 0x17, 0x98, | 461 » 0xba, 0x54, 0xa1, 0xb0, 0xbe, 0x11, 0x8c, 0xc1, 0x69, 0x28, 0xbc, 0x01,
0xb7, 0xa2, 0x91, 0xe2, |
246 » 0xbf, 0x73, 0x33, 0xfe, 0x12, 0xef, 0xa6, 0xe1, 0x7e, 0x3f, 0x8b, 0xdb,
0x7f, 0xba, 0xea, 0x77, | 462 » 0x2b, 0x61, 0x54, 0x38, 0x15, 0x5d, 0x6a, 0x1c, 0x54, 0x80, 0x5f, 0x8a,
0x1d, 0x4b, 0x63, 0x49, |
247 » 0xec, 0xca, 0xad, 0xf5, 0xf9, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x68, 0x39,
0x5e, 0x77, 0x9c, 0x01, | 463 » 0x59, 0xf1, 0xff, 0x2e, 0xe0, 0x05, 0xd8, 0x5b, 0x96, 0x18, 0xd5, 0xea,
0x88, 0x57, 0xd0, 0x4f, |
248 » 0x00, 0x00, | 464 » 0x2b, 0x2e, 0x18, 0x37, 0x7a, 0x0d, 0x52, 0x65, 0xcb, 0x38, 0x23, 0x91,
0xa0, 0x87, 0x5a, 0x71, |
| 465 » 0x2f, 0x74, 0x14, 0xb1, 0xa4, 0x07, 0x12, 0xe4, 0x70, 0x71, 0x56, 0x56,
0xf5, 0xf4, 0x0e, 0x3c, |
| 466 » 0x7a, 0xe2, 0x4c, 0x6b, 0x5f, 0xb7, 0x4c, 0x9e, 0x5e, 0x84, 0xed, 0x9b,
0xf8, 0x16, 0xbc, 0x82, |
| 467 » 0xfc, 0x94, 0x91, 0x91, 0x51, 0x6b, 0x03, 0x45, 0x7d, 0xd6, 0x4c, 0xf0,
0xbb, 0x03, 0x70, 0x7a, |
| 468 » 0x8c, 0x43, 0xe8, 0xd0, 0x95, 0x36, 0x66, 0x87, 0x1d, 0xba, 0x7a, 0xc6,
0x53, 0xcb, 0xbf, 0x7d, |
| 469 » 0xee, 0xff, 0x16, 0x40, 0xc8, 0x98, 0x4b, 0xb2, 0x8a, 0xa4, 0xd0, 0xb6,
0xec, 0xd0, 0x35, 0xcc, |
| 470 » 0xa3, 0x96, 0xb2, 0xa6, 0x05, 0x15, 0x9b, 0x3a, 0xde, 0xd3, 0x71, 0x68,
0xa8, 0x47, 0x81, 0xef, |
| 471 » 0xe0, 0x85, 0xe4, 0x34, 0xcb, 0x08, 0x27, 0xab, 0x28, 0xd9, 0xfb, 0x7d,
0x9d, 0xde, 0x3b, 0x72, |
| 472 » 0xf7, 0x7b, 0xd5, 0x50, 0x33, 0xac, 0x41, 0xdd, 0xd0, 0x1a, 0xe1, 0x25,
0xf4, 0xd6, 0xb4, 0x88, |
| 473 » 0x73, 0xdf, 0x19, 0x59, 0x13, 0x27, 0xac, 0x01, 0x8e, 0xe1, 0x65, 0xca,
0x8a, 0x35, 0xcd, 0x22, |
| 474 » 0x4e, 0x76, 0x54, 0x50, 0x56, 0xf8, 0xae, 0x7e, 0x36, 0xac, 0xe9, 0xd0,
0xb0, 0xf8, 0x06, 0x9c, |
| 475 » 0x1d, 0x25, 0x3f, 0xa2, 0x8a, 0xe7, 0x3e, 0xd4, 0xa6, 0x14, 0xfe, 0xc6,
0xf3, 0xf9, 0x2f, 0x0b, |
| 476 » 0xdc, 0x65, 0xd3, 0x66, 0xbc, 0x83, 0xc1, 0x03, 0x91, 0x6a, 0xd7, 0xf1,
0xea, 0x7c, 0xc5, 0x9a, |
| 477 » 0xfd, 0xb8, 0xbe, 0xfc, 0x8b, 0x57, 0x03, 0xfc, 0x0a, 0xc3, 0x07, 0x22,
0x5b, 0x73, 0xc5, 0xdb, |
| 478 » 0x67, 0xa7, 0x77, 0x4c, 0x73, 0xf3, 0xaf, 0x70, 0x99, 0xef, 0x93, 0xbe,
0xfe, 0x55, 0x3f, 0xfd, |
| 479 » 0x09, 0x00, 0x00, 0xff, 0xff, 0xfb, 0xfa, 0x4f, 0xce, 0xf0, 0x03, 0x00,
0x00, |
249 } | 480 } |
OLD | NEW |