OLD | NEW |
1 // Code generated by protoc-gen-go. | 1 // Code generated by protoc-gen-go. |
2 // source: crimson.proto | 2 // source: crimson.proto |
3 // DO NOT EDIT! | 3 // DO NOT EDIT! |
4 | 4 |
5 /* | 5 /* |
6 Package crimson is a generated protocol buffer package. | 6 Package crimson is a generated protocol buffer package. |
7 | 7 |
8 It is generated from these files: | 8 It is generated from these files: |
9 crimson.proto | 9 crimson.proto |
10 | 10 |
11 It has these top-level messages: | 11 It has these top-level messages: |
12 IPRanges | 12 IPRanges |
13 IPRange | 13 IPRange |
14 IPRangeStatus | 14 IPRangeStatus |
15 IPRangeQuery | 15 IPRangeQuery |
| 16 Host |
| 17 HostList |
| 18 HostStatus |
| 19 HostQuery |
16 */ | 20 */ |
17 package crimson | 21 package crimson |
18 | 22 |
19 import prpccommon "github.com/luci/luci-go/common/prpc" | 23 import prpccommon "github.com/luci/luci-go/common/prpc" |
20 import prpc "github.com/luci/luci-go/server/prpc" | 24 import prpc "github.com/luci/luci-go/server/prpc" |
21 | 25 |
22 import proto "github.com/golang/protobuf/proto" | 26 import proto "github.com/golang/protobuf/proto" |
23 import fmt "fmt" | 27 import fmt "fmt" |
24 import math "math" | 28 import math "math" |
25 | 29 |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 Vlan string `protobuf:"bytes,2,opt,name=vlan" json:"vlan,omitempty"` | 85 Vlan string `protobuf:"bytes,2,opt,name=vlan" json:"vlan,omitempty"` |
82 Limit uint32 `protobuf:"varint,3,opt,name=limit" json:"limit,omitempty"` | 86 Limit uint32 `protobuf:"varint,3,opt,name=limit" json:"limit,omitempty"` |
83 Ip string `protobuf:"bytes,4,opt,name=ip" json:"ip,omitempty"` | 87 Ip string `protobuf:"bytes,4,opt,name=ip" json:"ip,omitempty"` |
84 } | 88 } |
85 | 89 |
86 func (m *IPRangeQuery) Reset() { *m = IPRangeQuery{} } | 90 func (m *IPRangeQuery) Reset() { *m = IPRangeQuery{} } |
87 func (m *IPRangeQuery) String() string { return proto.CompactTextStri
ng(m) } | 91 func (m *IPRangeQuery) String() string { return proto.CompactTextStri
ng(m) } |
88 func (*IPRangeQuery) ProtoMessage() {} | 92 func (*IPRangeQuery) ProtoMessage() {} |
89 func (*IPRangeQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []in
t{3} } | 93 func (*IPRangeQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []in
t{3} } |
90 | 94 |
| 95 type Host struct { |
| 96 Site string `protobuf:"bytes,1,opt,name=site" json:"site,omitempty"
` |
| 97 Hostname string `protobuf:"bytes,2,opt,name=hostname" json:"hostname,om
itempty"` |
| 98 MacAddr string `protobuf:"bytes,3,opt,name=mac_addr,json=macAddr" json
:"mac_addr,omitempty"` |
| 99 Ip string `protobuf:"bytes,4,opt,name=ip" json:"ip,omitempty"` |
| 100 BootClass string `protobuf:"bytes,5,opt,name=boot_class,json=bootClass"
json:"boot_class,omitempty"` |
| 101 } |
| 102 |
| 103 func (m *Host) Reset() { *m = Host{} } |
| 104 func (m *Host) String() string { return proto.CompactTextString(m) } |
| 105 func (*Host) ProtoMessage() {} |
| 106 func (*Host) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } |
| 107 |
| 108 type HostList struct { |
| 109 Hosts []*Host `protobuf:"bytes,1,rep,name=hosts" json:"hosts,omitempty"` |
| 110 } |
| 111 |
| 112 func (m *HostList) Reset() { *m = HostList{} } |
| 113 func (m *HostList) String() string { return proto.CompactTextString(m
) } |
| 114 func (*HostList) ProtoMessage() {} |
| 115 func (*HostList) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5}
} |
| 116 |
| 117 func (m *HostList) GetHosts() []*Host { |
| 118 if m != nil { |
| 119 return m.Hosts |
| 120 } |
| 121 return nil |
| 122 } |
| 123 |
| 124 type HostStatus struct { |
| 125 } |
| 126 |
| 127 func (m *HostStatus) Reset() { *m = HostStatus{} } |
| 128 func (m *HostStatus) String() string { return proto.CompactTextString
(m) } |
| 129 func (*HostStatus) ProtoMessage() {} |
| 130 func (*HostStatus) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{
6} } |
| 131 |
| 132 type HostQuery struct { |
| 133 Limit uint32 `protobuf:"varint,1,opt,name=limit" json:"limit,omitemp
ty"` |
| 134 Site string `protobuf:"bytes,2,opt,name=site" json:"site,omitempty"
` |
| 135 Hostname string `protobuf:"bytes,3,opt,name=hostname" json:"hostname,om
itempty"` |
| 136 MacAddr string `protobuf:"bytes,4,opt,name=mac_addr,json=macAddr" json
:"mac_addr,omitempty"` |
| 137 Ip string `protobuf:"bytes,5,opt,name=ip" json:"ip,omitempty"` |
| 138 BootClass string `protobuf:"bytes,6,opt,name=boot_class,json=bootClass"
json:"boot_class,omitempty"` |
| 139 } |
| 140 |
| 141 func (m *HostQuery) Reset() { *m = HostQuery{} } |
| 142 func (m *HostQuery) String() string { return proto.CompactTextString(
m) } |
| 143 func (*HostQuery) ProtoMessage() {} |
| 144 func (*HostQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7
} } |
| 145 |
91 func init() { | 146 func init() { |
92 proto.RegisterType((*IPRanges)(nil), "crimson.IPRanges") | 147 proto.RegisterType((*IPRanges)(nil), "crimson.IPRanges") |
93 proto.RegisterType((*IPRange)(nil), "crimson.IPRange") | 148 proto.RegisterType((*IPRange)(nil), "crimson.IPRange") |
94 proto.RegisterType((*IPRangeStatus)(nil), "crimson.IPRangeStatus") | 149 proto.RegisterType((*IPRangeStatus)(nil), "crimson.IPRangeStatus") |
95 proto.RegisterType((*IPRangeQuery)(nil), "crimson.IPRangeQuery") | 150 proto.RegisterType((*IPRangeQuery)(nil), "crimson.IPRangeQuery") |
| 151 proto.RegisterType((*Host)(nil), "crimson.Host") |
| 152 proto.RegisterType((*HostList)(nil), "crimson.HostList") |
| 153 proto.RegisterType((*HostStatus)(nil), "crimson.HostStatus") |
| 154 proto.RegisterType((*HostQuery)(nil), "crimson.HostQuery") |
96 } | 155 } |
97 | 156 |
98 // Reference imports to suppress errors if they are not otherwise used. | 157 // Reference imports to suppress errors if they are not otherwise used. |
99 var _ context.Context | 158 var _ context.Context |
100 var _ grpc.ClientConn | 159 var _ grpc.ClientConn |
101 | 160 |
102 // This is a compile-time assertion to ensure that this generated file | 161 // This is a compile-time assertion to ensure that this generated file |
103 // is compatible with the grpc package it is being compiled against. | 162 // is compatible with the grpc package it is being compiled against. |
104 const _ = grpc.SupportPackageIsVersion3 | 163 const _ = grpc.SupportPackageIsVersion3 |
105 | 164 |
106 // Client API for Crimson service | 165 // Client API for Crimson service |
107 | 166 |
108 type CrimsonClient interface { | 167 type CrimsonClient interface { |
109 CreateIPRange(ctx context.Context, in *IPRange, opts ...grpc.CallOption)
(*IPRangeStatus, error) | 168 CreateIPRange(ctx context.Context, in *IPRange, opts ...grpc.CallOption)
(*IPRangeStatus, error) |
110 ReadIPRange(ctx context.Context, in *IPRangeQuery, opts ...grpc.CallOpti
on) (*IPRanges, error) | 169 ReadIPRange(ctx context.Context, in *IPRangeQuery, opts ...grpc.CallOpti
on) (*IPRanges, error) |
| 170 CreateHost(ctx context.Context, in *HostList, opts ...grpc.CallOption) (
*HostStatus, error) |
| 171 ReadHost(ctx context.Context, in *HostQuery, opts ...grpc.CallOption) (*
HostList, error) |
111 } | 172 } |
112 type crimsonPRPCClient struct { | 173 type crimsonPRPCClient struct { |
113 client *prpccommon.Client | 174 client *prpccommon.Client |
114 } | 175 } |
115 | 176 |
116 func NewCrimsonPRPCClient(client *prpccommon.Client) CrimsonClient { | 177 func NewCrimsonPRPCClient(client *prpccommon.Client) CrimsonClient { |
117 return &crimsonPRPCClient{client} | 178 return &crimsonPRPCClient{client} |
118 } | 179 } |
119 | 180 |
120 func (c *crimsonPRPCClient) CreateIPRange(ctx context.Context, in *IPRange, opts
...grpc.CallOption) (*IPRangeStatus, error) { | 181 func (c *crimsonPRPCClient) CreateIPRange(ctx context.Context, in *IPRange, opts
...grpc.CallOption) (*IPRangeStatus, error) { |
121 out := new(IPRangeStatus) | 182 out := new(IPRangeStatus) |
122 err := c.client.Call(ctx, "crimson.Crimson", "CreateIPRange", in, out, o
pts...) | 183 err := c.client.Call(ctx, "crimson.Crimson", "CreateIPRange", in, out, o
pts...) |
123 if err != nil { | 184 if err != nil { |
124 return nil, err | 185 return nil, err |
125 } | 186 } |
126 return out, nil | 187 return out, nil |
127 } | 188 } |
128 | 189 |
129 func (c *crimsonPRPCClient) ReadIPRange(ctx context.Context, in *IPRangeQuery, o
pts ...grpc.CallOption) (*IPRanges, error) { | 190 func (c *crimsonPRPCClient) ReadIPRange(ctx context.Context, in *IPRangeQuery, o
pts ...grpc.CallOption) (*IPRanges, error) { |
130 out := new(IPRanges) | 191 out := new(IPRanges) |
131 err := c.client.Call(ctx, "crimson.Crimson", "ReadIPRange", in, out, opt
s...) | 192 err := c.client.Call(ctx, "crimson.Crimson", "ReadIPRange", in, out, opt
s...) |
132 if err != nil { | 193 if err != nil { |
133 return nil, err | 194 return nil, err |
134 } | 195 } |
135 return out, nil | 196 return out, nil |
136 } | 197 } |
137 | 198 |
| 199 func (c *crimsonPRPCClient) CreateHost(ctx context.Context, in *HostList, opts .
..grpc.CallOption) (*HostStatus, error) { |
| 200 out := new(HostStatus) |
| 201 err := c.client.Call(ctx, "crimson.Crimson", "CreateHost", in, out, opts
...) |
| 202 if err != nil { |
| 203 return nil, err |
| 204 } |
| 205 return out, nil |
| 206 } |
| 207 |
| 208 func (c *crimsonPRPCClient) ReadHost(ctx context.Context, in *HostQuery, opts ..
.grpc.CallOption) (*HostList, error) { |
| 209 out := new(HostList) |
| 210 err := c.client.Call(ctx, "crimson.Crimson", "ReadHost", in, out, opts..
.) |
| 211 if err != nil { |
| 212 return nil, err |
| 213 } |
| 214 return out, nil |
| 215 } |
| 216 |
138 type crimsonClient struct { | 217 type crimsonClient struct { |
139 cc *grpc.ClientConn | 218 cc *grpc.ClientConn |
140 } | 219 } |
141 | 220 |
142 func NewCrimsonClient(cc *grpc.ClientConn) CrimsonClient { | 221 func NewCrimsonClient(cc *grpc.ClientConn) CrimsonClient { |
143 return &crimsonClient{cc} | 222 return &crimsonClient{cc} |
144 } | 223 } |
145 | 224 |
146 func (c *crimsonClient) CreateIPRange(ctx context.Context, in *IPRange, opts ...
grpc.CallOption) (*IPRangeStatus, error) { | 225 func (c *crimsonClient) CreateIPRange(ctx context.Context, in *IPRange, opts ...
grpc.CallOption) (*IPRangeStatus, error) { |
147 out := new(IPRangeStatus) | 226 out := new(IPRangeStatus) |
148 err := grpc.Invoke(ctx, "/crimson.Crimson/CreateIPRange", in, out, c.cc,
opts...) | 227 err := grpc.Invoke(ctx, "/crimson.Crimson/CreateIPRange", in, out, c.cc,
opts...) |
149 if err != nil { | 228 if err != nil { |
150 return nil, err | 229 return nil, err |
151 } | 230 } |
152 return out, nil | 231 return out, nil |
153 } | 232 } |
154 | 233 |
155 func (c *crimsonClient) ReadIPRange(ctx context.Context, in *IPRangeQuery, opts
...grpc.CallOption) (*IPRanges, error) { | 234 func (c *crimsonClient) ReadIPRange(ctx context.Context, in *IPRangeQuery, opts
...grpc.CallOption) (*IPRanges, error) { |
156 out := new(IPRanges) | 235 out := new(IPRanges) |
157 err := grpc.Invoke(ctx, "/crimson.Crimson/ReadIPRange", in, out, c.cc, o
pts...) | 236 err := grpc.Invoke(ctx, "/crimson.Crimson/ReadIPRange", in, out, c.cc, o
pts...) |
158 if err != nil { | 237 if err != nil { |
159 return nil, err | 238 return nil, err |
160 } | 239 } |
161 return out, nil | 240 return out, nil |
162 } | 241 } |
163 | 242 |
| 243 func (c *crimsonClient) CreateHost(ctx context.Context, in *HostList, opts ...gr
pc.CallOption) (*HostStatus, error) { |
| 244 out := new(HostStatus) |
| 245 err := grpc.Invoke(ctx, "/crimson.Crimson/CreateHost", in, out, c.cc, op
ts...) |
| 246 if err != nil { |
| 247 return nil, err |
| 248 } |
| 249 return out, nil |
| 250 } |
| 251 |
| 252 func (c *crimsonClient) ReadHost(ctx context.Context, in *HostQuery, opts ...grp
c.CallOption) (*HostList, error) { |
| 253 out := new(HostList) |
| 254 err := grpc.Invoke(ctx, "/crimson.Crimson/ReadHost", in, out, c.cc, opts
...) |
| 255 if err != nil { |
| 256 return nil, err |
| 257 } |
| 258 return out, nil |
| 259 } |
| 260 |
164 // Server API for Crimson service | 261 // Server API for Crimson service |
165 | 262 |
166 type CrimsonServer interface { | 263 type CrimsonServer interface { |
167 CreateIPRange(context.Context, *IPRange) (*IPRangeStatus, error) | 264 CreateIPRange(context.Context, *IPRange) (*IPRangeStatus, error) |
168 ReadIPRange(context.Context, *IPRangeQuery) (*IPRanges, error) | 265 ReadIPRange(context.Context, *IPRangeQuery) (*IPRanges, error) |
| 266 CreateHost(context.Context, *HostList) (*HostStatus, error) |
| 267 ReadHost(context.Context, *HostQuery) (*HostList, error) |
169 } | 268 } |
170 | 269 |
171 func RegisterCrimsonServer(s prpc.Registrar, srv CrimsonServer) { | 270 func RegisterCrimsonServer(s prpc.Registrar, srv CrimsonServer) { |
172 s.RegisterService(&_Crimson_serviceDesc, srv) | 271 s.RegisterService(&_Crimson_serviceDesc, srv) |
173 } | 272 } |
174 | 273 |
175 func _Crimson_CreateIPRange_Handler(srv interface{}, ctx context.Context, dec fu
nc(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, er
ror) { | 274 func _Crimson_CreateIPRange_Handler(srv interface{}, ctx context.Context, dec fu
nc(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, er
ror) { |
176 in := new(IPRange) | 275 in := new(IPRange) |
177 if err := dec(in); err != nil { | 276 if err := dec(in); err != nil { |
178 return nil, err | 277 return nil, err |
(...skipping 22 matching lines...) Expand all Loading... |
201 info := &grpc.UnaryServerInfo{ | 300 info := &grpc.UnaryServerInfo{ |
202 Server: srv, | 301 Server: srv, |
203 FullMethod: "/crimson.Crimson/ReadIPRange", | 302 FullMethod: "/crimson.Crimson/ReadIPRange", |
204 } | 303 } |
205 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { | 304 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { |
206 return srv.(CrimsonServer).ReadIPRange(ctx, req.(*IPRangeQuery)) | 305 return srv.(CrimsonServer).ReadIPRange(ctx, req.(*IPRangeQuery)) |
207 } | 306 } |
208 return interceptor(ctx, in, info, handler) | 307 return interceptor(ctx, in, info, handler) |
209 } | 308 } |
210 | 309 |
| 310 func _Crimson_CreateHost_Handler(srv interface{}, ctx context.Context, dec func(
interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error
) { |
| 311 in := new(HostList) |
| 312 if err := dec(in); err != nil { |
| 313 return nil, err |
| 314 } |
| 315 if interceptor == nil { |
| 316 return srv.(CrimsonServer).CreateHost(ctx, in) |
| 317 } |
| 318 info := &grpc.UnaryServerInfo{ |
| 319 Server: srv, |
| 320 FullMethod: "/crimson.Crimson/CreateHost", |
| 321 } |
| 322 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { |
| 323 return srv.(CrimsonServer).CreateHost(ctx, req.(*HostList)) |
| 324 } |
| 325 return interceptor(ctx, in, info, handler) |
| 326 } |
| 327 |
| 328 func _Crimson_ReadHost_Handler(srv interface{}, ctx context.Context, dec func(in
terface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error)
{ |
| 329 in := new(HostQuery) |
| 330 if err := dec(in); err != nil { |
| 331 return nil, err |
| 332 } |
| 333 if interceptor == nil { |
| 334 return srv.(CrimsonServer).ReadHost(ctx, in) |
| 335 } |
| 336 info := &grpc.UnaryServerInfo{ |
| 337 Server: srv, |
| 338 FullMethod: "/crimson.Crimson/ReadHost", |
| 339 } |
| 340 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { |
| 341 return srv.(CrimsonServer).ReadHost(ctx, req.(*HostQuery)) |
| 342 } |
| 343 return interceptor(ctx, in, info, handler) |
| 344 } |
| 345 |
211 var _Crimson_serviceDesc = grpc.ServiceDesc{ | 346 var _Crimson_serviceDesc = grpc.ServiceDesc{ |
212 ServiceName: "crimson.Crimson", | 347 ServiceName: "crimson.Crimson", |
213 HandlerType: (*CrimsonServer)(nil), | 348 HandlerType: (*CrimsonServer)(nil), |
214 Methods: []grpc.MethodDesc{ | 349 Methods: []grpc.MethodDesc{ |
215 { | 350 { |
216 MethodName: "CreateIPRange", | 351 MethodName: "CreateIPRange", |
217 Handler: _Crimson_CreateIPRange_Handler, | 352 Handler: _Crimson_CreateIPRange_Handler, |
218 }, | 353 }, |
219 { | 354 { |
220 MethodName: "ReadIPRange", | 355 MethodName: "ReadIPRange", |
221 Handler: _Crimson_ReadIPRange_Handler, | 356 Handler: _Crimson_ReadIPRange_Handler, |
222 }, | 357 }, |
| 358 { |
| 359 MethodName: "CreateHost", |
| 360 Handler: _Crimson_CreateHost_Handler, |
| 361 }, |
| 362 { |
| 363 MethodName: "ReadHost", |
| 364 Handler: _Crimson_ReadHost_Handler, |
| 365 }, |
223 }, | 366 }, |
224 Streams: []grpc.StreamDesc{}, | 367 Streams: []grpc.StreamDesc{}, |
225 Metadata: fileDescriptor0, | 368 Metadata: fileDescriptor0, |
226 } | 369 } |
227 | 370 |
228 func init() { proto.RegisterFile("crimson.proto", fileDescriptor0) } | 371 func init() { proto.RegisterFile("crimson.proto", fileDescriptor0) } |
229 | 372 |
230 var fileDescriptor0 = []byte{ | 373 var fileDescriptor0 = []byte{ |
231 » // 260 bytes of a gzipped FileDescriptorProto | 374 » // 414 bytes of a gzipped FileDescriptorProto |
232 » 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x8c, 0x51,
0x3d, 0x4f, 0xc3, 0x30, | 375 » 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x8c, 0x53,
0x5b, 0x8b, 0xd3, 0x40, |
233 » 0x10, 0x25, 0xfd, 0x48, 0xca, 0x95, 0x20, 0x38, 0x51, 0x14, 0x3a, 0x21,
0x4b, 0x48, 0x99, 0x3a, | 376 » 0x14, 0x6e, 0xda, 0xdc, 0x7a, 0xda, 0x88, 0x1d, 0xad, 0xc4, 0x80, 0x20,
0x23, 0x42, 0x9f, 0x2a, |
234 » 0x14, 0x16, 0xc4, 0xd8, 0x29, 0x1b, 0x98, 0x15, 0x09, 0x99, 0xd6, 0x42,
0x96, 0xda, 0xc4, 0x3a, | 377 » 0xb4, 0x22, 0x88, 0x4f, 0xd2, 0x17, 0x0b, 0x3e, 0x68, 0x7c, 0x15, 0xca,
0x34, 0x19, 0x34, 0xd0, |
235 » 0x3b, 0x48, 0x8c, 0xfc, 0x73, 0x1c, 0xdb, 0x61, 0x08, 0x4b, 0xb7, 0xf7,
0xde, 0xbd, 0x97, 0x7b, | 378 » 0x5c, 0x98, 0x99, 0x2e, 0xec, 0xdb, 0xfe, 0x8f, 0xfd, 0x8f, 0xfb, 0x1b,
0x76, 0x6e, 0x09, 0xdb, |
236 » 0x39, 0x43, 0xbe, 0x25, 0x75, 0x30, 0x4d, 0xbd, 0xd2, 0xd4, 0xd8, 0x06,
0xb3, 0x48, 0xd9, 0x03, | 379 » 0x6c, 0xbb, 0xec, 0xdb, 0xf9, 0xbe, 0x73, 0xf9, 0xce, 0x77, 0x32, 0x81,
0x28, 0x63, 0x45, 0xc9, |
237 » 0xcc, 0xaa, 0x67, 0x2e, 0xea, 0x4f, 0x69, 0xb0, 0x84, 0x94, 0x3c, 0x2a,
0x92, 0xdb, 0x71, 0x39, | 380 » 0xeb, 0x6a, 0xd9, 0xb0, 0x5a, 0xd4, 0x28, 0xb0, 0x10, 0x7f, 0x86, 0x70,
0xfb, 0x2b, 0x25, 0xd5, |
238 » 0x5f, 0x5f, 0xac, 0xfa, 0x50, 0xb4, 0xf0, 0x38, 0x67, 0x5b, 0xc8, 0xa2,
0x84, 0x08, 0x13, 0xa3, | 381 » 0x3f, 0xca, 0xd1, 0x02, 0x7c, 0xa6, 0xa3, 0xd8, 0x79, 0x3f, 0x5a, 0x4c,
0x56, 0x2f, 0x97, 0x6d, |
239 » 0xac, 0x74, 0x91, 0xa4, 0x3c, 0xe5, 0x1e, 0x77, 0xda, 0xd7, 0x5e, 0xd4,
0xc5, 0x28, 0x68, 0x1d, | 382 » 0x93, 0x2d, 0x49, 0x6d, 0x1e, 0x67, 0x10, 0x58, 0x0a, 0x21, 0x70, 0x79,
0x21, 0xa8, 0x6c, 0x71, |
240 » 0xc6, 0x1b, 0x98, 0x19, 0x2b, 0xc8, 0xbe, 0x2b, 0x5d, 0x8c, 0xbd, 0x9e,
0x79, 0x5e, 0x69, 0x5c, | 383 » 0x16, 0xe3, 0x54, 0xc7, 0x8a, 0xbb, 0x3a, 0x90, 0x2a, 0x1e, 0x1a, 0x4e,
0xc5, 0xe8, 0x2d, 0x84, |
241 » 0x40, 0x2a, 0xeb, 0x5d, 0x37, 0x98, 0xf8, 0xc1, 0xd4, 0xb1, 0x4a, 0xb3,
0x3b, 0xc8, 0xe3, 0x92, | 384 » 0x5c, 0x10, 0x26, 0x76, 0x45, 0x13, 0x8f, 0x34, 0x1f, 0x68, 0xbc, 0x6d,
0xd0, 0x1c, 0x7c, 0x5a, |
242 » 0x57, 0x2b, 0x6c, 0x6b, 0xf0, 0x0a, 0xa6, 0x92, 0xa8, 0xa1, 0xb8, 0x2b,
0x10, 0xf6, 0x06, 0x67, | 385 » 0xe5, 0x2a, 0xe1, 0xea, 0x84, 0x27, 0xd1, 0xb6, 0xc1, 0x1f, 0x21, 0xb2,
0x22, 0x7f, 0x04, 0x11, |
243 » 0xd1, 0xf6, 0xd2, 0x4a, 0xfa, 0x3e, 0xba, 0x90, 0xfb, 0xda, 0x5e, 0x1d,
0x94, 0xf5, 0x6d, 0x72, | 386 » 0x47, 0x8e, 0x5e, 0x83, 0x47, 0x19, 0xab, 0x99, 0xd5, 0x32, 0x00, 0xff,
0x85, 0xa9, 0x2d, 0xfb, |
244 » 0x1e, 0x08, 0x9e, 0xc3, 0xe8, 0xaf, 0x87, 0x43, 0xeb, 0x9f, 0x04, 0xb2,
0x4d, 0xb8, 0x02, 0x3e, | 387 » 0x7d, 0xa4, 0xec, 0xfa, 0xd9, 0x0b, 0xc9, 0x69, 0x87, 0xa2, 0x2c, 0x84,
0xde, 0x26, 0x4a, 0x0d, |
245 » 0x41, 0xbe, 0x21, 0x29, 0xac, 0xec, 0xff, 0xfd, 0xdf, 0x81, 0x96, 0xd7,
0x43, 0x25, 0x54, 0x67, | 388 » 0x40, 0x2f, 0x60, 0xd8, 0xed, 0x21, 0x23, 0x7c, 0xe3, 0x80, 0xfb, 0xa3,
0xe6, 0xe2, 0xec, 0xd8, |
246 » 0x27, 0xf8, 0x08, 0x73, 0x2e, 0xc5, 0xae, 0x8f, 0x2e, 0x86, 0x46, 0x5f,
0x7e, 0x79, 0x39, 0x94, | 389 » 0x04, 0xc2, 0xff, 0x32, 0x57, 0x91, 0x92, 0xda, 0xd1, 0x1d, 0x56, 0x7e,
0x4b, 0x92, 0xed, 0x48, |
247 » 0x5d, 0xf4, 0x23, 0xf5, 0x6f, 0x76, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff,
0xf1, 0x9f, 0xf5, 0x00, | 390 » 0x9e, 0xb3, 0xd6, 0xaf, 0xc4, 0xdf, 0x25, 0xec, 0x6b, 0xa0, 0x77, 0x00,
0xfb, 0xba, 0x16, 0xbb, |
248 » 0xc4, 0x01, 0x00, 0x00, | 391 » 0xec, 0x40, 0x38, 0x8f, 0x3d, 0xcd, 0x8f, 0x15, 0xb3, 0x51, 0x04, 0xfe,
0x04, 0xa1, 0xda, 0xe0, |
| 392 » 0x67, 0x21, 0xb7, 0xf8, 0x00, 0x9e, 0x52, 0x68, 0xbf, 0x50, 0xd4, 0x7d,
0x21, 0x55, 0x91, 0x9a, |
| 393 » 0x1c, 0x9e, 0x02, 0x28, 0x68, 0xae, 0x86, 0x6f, 0x1d, 0x18, 0x2b, 0x68,
0xae, 0xd3, 0xb9, 0x76, |
| 394 » 0x1e, 0xba, 0x6e, 0xcd, 0x0d, 0x2f, 0x98, 0x1b, 0x3d, 0x61, 0xce, 0x3d,
0x67, 0xce, 0xbb, 0x60, |
| 395 » 0xce, 0xef, 0x99, 0x5b, 0xdd, 0x39, 0x10, 0x6c, 0x8c, 0x07, 0xf4, 0x0d,
0xa2, 0x0d, 0xa3, 0x44, |
| 396 » 0xd0, 0xf6, 0x6d, 0x3d, 0x7a, 0x80, 0xc9, 0x9b, 0x3e, 0x63, 0x4d, 0x0e,
0xd0, 0x57, 0x98, 0xa4, |
| 397 » 0x94, 0xe4, 0x6d, 0xeb, 0xbc, 0x5f, 0xa8, 0xed, 0x27, 0xb3, 0x3e, 0xad,
0x5a, 0xbf, 0x00, 0x18, |
| 398 » 0x5d, 0xfd, 0xa1, 0x67, 0x27, 0x37, 0x55, 0x57, 0x4f, 0x5e, 0x9d, 0x50,
0x9d, 0xe4, 0x1a, 0x42, |
| 399 » 0x25, 0x69, 0x9e, 0xc7, 0x49, 0x49, 0x5f, 0xac, 0x9d, 0x84, 0x07, 0x7b,
0x5f, 0xff, 0x80, 0xeb, |
| 400 » 0xfb, 0x00, 0x00, 0x00, 0xff, 0xff, 0x5f, 0xfa, 0x51, 0x28, 0x91, 0x03,
0x00, 0x00, |
249 } | 401 } |
OLD | NEW |