diff --git a/clientlibrary/service/service.pb.go b/clientlibrary/service/service.pb.go
index fb173a00a..7708d5db2 100644
--- a/clientlibrary/service/service.pb.go
+++ b/clientlibrary/service/service.pb.go
@@ -24,168 +24,169 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
func init() { proto.RegisterFile("pb/protos/service/service.proto", fileDescriptor_93a29dc403579097) }
var fileDescriptor_93a29dc403579097 = []byte{
- // 2568 bytes of a gzipped FileDescriptorProto
+ // 2583 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x9b, 0x5b, 0x6f, 0xdc, 0xc6,
0x15, 0xc7, 0xb3, 0x40, 0x91, 0xa4, 0x13, 0xe7, 0xc6, 0xd6, 0x8e, 0x23, 0xa7, 0xf2, 0x25, 0x76,
0x6c, 0xcb, 0x36, 0x6d, 0x4b, 0x6d, 0x8a, 0x5e, 0x03, 0x69, 0x65, 0x2b, 0x42, 0x64, 0x5b, 0xd5,
0xca, 0x56, 0x11, 0xf4, 0x46, 0x91, 0xc7, 0xbb, 0xcc, 0x72, 0x39, 0x0c, 0x39, 0xbb, 0xf2, 0x16,
- 0x28, 0xd0, 0x3b, 0xd0, 0xb7, 0x00, 0x7d, 0xec, 0x4b, 0xfb, 0xda, 0x4f, 0xd2, 0xc7, 0x3c, 0xf6,
- 0xb1, 0xb0, 0xbf, 0x48, 0x31, 0xc3, 0xc3, 0x19, 0x72, 0x38, 0x33, 0xcb, 0xf5, 0x43, 0x12, 0x64,
- 0xcf, 0xef, 0xfc, 0xcf, 0x19, 0xce, 0xcc, 0xe1, 0x19, 0x92, 0x22, 0xe7, 0xb3, 0xe3, 0xdb, 0x59,
- 0x4e, 0x19, 0x2d, 0x6e, 0x17, 0x90, 0xcf, 0xe2, 0x10, 0xaa, 0xff, 0xfa, 0xe2, 0x67, 0xef, 0xb5,
- 0x20, 0x9d, 0xb3, 0x79, 0x06, 0x2b, 0x67, 0x15, 0x19, 0xd2, 0xc9, 0x24, 0x48, 0xa3, 0xa2, 0x44,
- 0x56, 0xce, 0x28, 0x0b, 0xcc, 0x20, 0x65, 0xf8, 0xfb, 0xfa, 0x3f, 0x9f, 0x92, 0xb7, 0xfa, 0x49,
- 0x0c, 0x29, 0xeb, 0xa3, 0x83, 0x77, 0x44, 0x4e, 0x1d, 0x05, 0x49, 0x02, 0xac, 0x9f, 0x43, 0xc0,
- 0xc0, 0xbb, 0xe4, 0xa3, 0xbc, 0x7f, 0x90, 0x85, 0x7e, 0x69, 0xf2, 0x4b, 0x9b, 0x7f, 0x00, 0x5f,
- 0x4e, 0xa1, 0x60, 0x2b, 0x1f, 0x3a, 0x99, 0x22, 0xa3, 0x69, 0x01, 0xde, 0xe7, 0xe4, 0xcd, 0xd2,
- 0x72, 0x00, 0x21, 0x9d, 0x41, 0xee, 0x19, 0xbd, 0xd0, 0x28, 0xa5, 0x2f, 0xbb, 0x21, 0x5d, 0xbb,
- 0x4f, 0xd3, 0x19, 0xe4, 0xcc, 0xac, 0x8d, 0x46, 0xb7, 0xb6, 0x82, 0x50, 0xfb, 0x97, 0xe4, 0xad,
- 0xcd, 0x30, 0xa4, 0xd3, 0x54, 0x26, 0xde, 0xf4, 0x43, 0x63, 0x2b, 0xf3, 0x2b, 0x0b, 0x28, 0x95,
- 0x3a, 0xda, 0xf0, 0x82, 0x7f, 0x68, 0xf4, 0xd3, 0xae, 0xf8, 0x65, 0x37, 0xd4, 0xd2, 0x1e, 0x40,
- 0x02, 0x21, 0xb3, 0x68, 0x97, 0xc6, 0x05, 0xda, 0x12, 0x42, 0xed, 0x43, 0xf2, 0x46, 0xa5, 0xcd,
- 0x68, 0xe6, 0x5d, 0x34, 0x3b, 0x31, 0x9a, 0x49, 0xdd, 0x4b, 0x2e, 0x04, 0x55, 0x43, 0x72, 0x6a,
- 0x77, 0x12, 0x0c, 0x61, 0x07, 0xd8, 0x56, 0x42, 0x8f, 0xbd, 0x6b, 0x0d, 0x9f, 0xdd, 0xec, 0x69,
- 0xe1, 0x0b, 0xbb, 0xbf, 0x03, 0xcc, 0xe7, 0x84, 0x54, 0xbf, 0xde, 0x81, 0xc4, 0x20, 0x3f, 0x23,
- 0xe4, 0x09, 0xe4, 0x45, 0x4c, 0xd3, 0x1d, 0x60, 0xde, 0x85, 0x86, 0x23, 0x1a, 0x84, 0x57, 0x25,
- 0x7d, 0xd1, 0x41, 0xa0, 0xe4, 0xa7, 0xe4, 0xb5, 0x3d, 0x3a, 0x1c, 0x40, 0x1a, 0x79, 0xdf, 0x69,
- 0xd0, 0x7b, 0x74, 0xe8, 0xf3, 0x9f, 0xa5, 0xd8, 0xaa, 0xcd, 0x8c, 0x4a, 0x0f, 0xc9, 0x37, 0xfb,
- 0x34, 0x7d, 0x1a, 0x0f, 0x79, 0x6e, 0xe7, 0x1b, 0x70, 0xf9, 0x7b, 0x23, 0xb5, 0x0b, 0x76, 0x00,
- 0xf5, 0x76, 0xc9, 0xeb, 0x83, 0xd1, 0x94, 0x45, 0xf4, 0x24, 0xd5, 0x52, 0xab, 0x7e, 0xb6, 0xa4,
- 0x56, 0x33, 0xa3, 0xd4, 0x53, 0xf2, 0xee, 0xbd, 0x67, 0x0c, 0xf2, 0x34, 0x48, 0xb6, 0x73, 0x9a,
- 0xdd, 0x8f, 0x13, 0x28, 0xbc, 0xab, 0x0d, 0xa7, 0xba, 0xdd, 0x17, 0x80, 0x54, 0xbf, 0xb6, 0x18,
- 0xc4, 0x38, 0x09, 0xf9, 0x56, 0xdd, 0xdc, 0xa7, 0x29, 0x83, 0x94, 0x79, 0xd7, 0xed, 0x02, 0x88,
- 0xc8, 0x58, 0x6b, 0x5d, 0x50, 0x8c, 0x76, 0x40, 0xde, 0xd8, 0x8b, 0xd3, 0xf1, 0x7e, 0x0e, 0xb3,
- 0x18, 0x4e, 0xb4, 0xe5, 0x50, 0xb3, 0x58, 0x96, 0x43, 0x93, 0x40, 0xcd, 0x47, 0x84, 0x3c, 0xce,
- 0x12, 0x1a, 0x44, 0x7c, 0x64, 0xda, 0x2c, 0x2a, 0x83, 0x65, 0x16, 0x1b, 0x80, 0xda, 0x6d, 0x5b,
- 0x09, 0x0d, 0xc7, 0xa5, 0x4d, 0xdb, 0x6d, 0xc2, 0x82, 0x6e, 0x96, 0xdd, 0xa6, 0x21, 0xa8, 0x7a,
- 0x44, 0x4e, 0x09, 0xc3, 0x01, 0x64, 0x49, 0x10, 0xea, 0xb5, 0xbe, 0xf4, 0x41, 0x9b, 0xa5, 0xd6,
- 0xeb, 0x8c, 0x5a, 0xc4, 0xc2, 0xf2, 0x28, 0x83, 0x54, 0x1b, 0x7e, 0xe9, 0xc1, 0x0d, 0x96, 0xe1,
- 0x37, 0x00, 0x4d, 0x6f, 0x30, 0xa2, 0x27, 0x46, 0x3d, 0x6e, 0x70, 0xea, 0x21, 0x80, 0x7a, 0x94,
- 0x7c, 0x5b, 0xfc, 0xbc, 0x03, 0x6c, 0x7f, 0x7a, 0x9c, 0xc4, 0xe1, 0x11, 0x1c, 0x3f, 0x3e, 0xd8,
- 0xf3, 0xd6, 0x0c, 0x9e, 0x1a, 0x23, 0xa3, 0xdc, 0xe8, 0xc4, 0x6a, 0x01, 0xf9, 0xb0, 0xb6, 0x72,
- 0x08, 0xa2, 0x30, 0x9f, 0x4e, 0x8e, 0x0b, 0x63, 0x40, 0x8d, 0x71, 0x06, 0x6c, 0xb3, 0x6a, 0x0f,
- 0x95, 0x57, 0x0c, 0x58, 0x3d, 0xde, 0x75, 0xd3, 0xa5, 0x69, 0x20, 0x96, 0x3d, 0x64, 0x41, 0xb5,
- 0xe5, 0x89, 0xb7, 0x30, 0xd3, 0xf2, 0xd4, 0x6e, 0x60, 0x97, 0x5c, 0x08, 0xaa, 0xfe, 0x86, 0xbc,
- 0x5d, 0x53, 0xdd, 0x0f, 0x86, 0xe0, 0x5d, 0xb1, 0xba, 0x71, 0xb3, 0x54, 0xff, 0x68, 0x11, 0xa6,
- 0xee, 0xed, 0xb5, 0x08, 0x03, 0x60, 0xda, 0xbd, 0xbd, 0xee, 0x39, 0xa8, 0x95, 0xdd, 0x2b, 0x0b,
- 0x28, 0x7d, 0xd7, 0xa6, 0x49, 0x9c, 0x8e, 0xcd, 0xbb, 0x56, 0x98, 0xdc, 0xbb, 0xb6, 0x42, 0xd4,
- 0xed, 0xab, 0x4c, 0x3a, 0xa1, 0x05, 0x78, 0xa6, 0xc5, 0x2e, 0x2c, 0x96, 0x7a, 0xd5, 0x24, 0x54,
- 0xa3, 0x20, 0x7e, 0xdf, 0xa6, 0x27, 0xa9, 0x28, 0x30, 0xa6, 0x5d, 0x5e, 0x19, 0x2d, 0x8d, 0x42,
- 0x0b, 0x42, 0xed, 0x5f, 0xa0, 0xf6, 0x0e, 0xb0, 0x07, 0x41, 0x3e, 0x2e, 0x8c, 0x97, 0x98, 0xdf,
- 0xb2, 0x84, 0xd5, 0x79, 0x89, 0xeb, 0x94, 0x56, 0x19, 0x1e, 0xa7, 0x11, 0x35, 0x56, 0x06, 0x6e,
- 0x70, 0x56, 0x06, 0x04, 0x34, 0xbd, 0x03, 0xb0, 0xe8, 0x71, 0x83, 0x53, 0x0f, 0x01, 0xd4, 0xfb,
- 0x35, 0xae, 0xb0, 0x01, 0xb0, 0xfb, 0x31, 0x24, 0x51, 0x61, 0x5c, 0xc2, 0x7c, 0xd5, 0x94, 0x66,
- 0xe7, 0x12, 0x6e, 0x60, 0x18, 0xe0, 0x4b, 0xac, 0x2c, 0x03, 0xde, 0x58, 0x17, 0x2c, 0x8f, 0x43,
- 0x16, 0xd3, 0xb4, 0xf0, 0x6e, 0x58, 0xfc, 0xeb, 0x90, 0x0c, 0x76, 0xb3, 0x1b, 0x8c, 0x21, 0xe7,
- 0xe4, 0x4c, 0x15, 0x92, 0x6f, 0xa7, 0xdd, 0x62, 0x33, 0x0f, 0x47, 0xf1, 0x0c, 0x22, 0xcf, 0xb7,
- 0xe8, 0x88, 0x5d, 0xa7, 0x38, 0x19, 0xf7, 0x76, 0x67, 0x5e, 0x5b, 0xa8, 0x7b, 0x71, 0xc1, 0x1e,
- 0xd0, 0x19, 0x98, 0x16, 0x2a, 0xb7, 0xf9, 0xdc, 0xe8, 0x5a, 0xa8, 0x75, 0x08, 0xb5, 0xa7, 0x38,
- 0xac, 0x4a, 0xfb, 0x90, 0x3e, 0x84, 0x13, 0x51, 0x75, 0x6e, 0x3a, 0xfc, 0x25, 0x25, 0xa3, 0xdd,
- 0xea, 0x48, 0x63, 0xd8, 0xaf, 0x7a, 0xe4, 0xbc, 0x84, 0xf0, 0xf4, 0xd1, 0x1f, 0xc5, 0x49, 0x94,
- 0x43, 0x7a, 0x48, 0x39, 0x5b, 0x78, 0xdf, 0xb3, 0x48, 0x9a, 0x71, 0x99, 0xc9, 0xc7, 0xcb, 0xba,
- 0x61, 0x4a, 0x63, 0xe2, 0x49, 0x58, 0x2d, 0xdc, 0xeb, 0x16, 0x35, 0xc3, 0xe2, 0x5d, 0xeb, 0x82,
- 0x62, 0xb0, 0x19, 0x39, 0x5d, 0x0f, 0x76, 0x08, 0xcf, 0xd8, 0x80, 0xcd, 0x13, 0xf0, 0x6e, 0x39,
- 0x44, 0x38, 0xe5, 0x0b, 0x4c, 0xc6, 0xf4, 0xbb, 0xe2, 0x18, 0x37, 0xae, 0x0d, 0x72, 0x7b, 0x9a,
- 0x25, 0x71, 0xc8, 0x6f, 0x5d, 0xd7, 0x2c, 0x2a, 0x92, 0xb0, 0x1c, 0x38, 0xcc, 0x24, 0x86, 0xfa,
- 0x6b, 0x8f, 0x9c, 0xab, 0x8f, 0x71, 0x2b, 0x08, 0xc7, 0xc3, 0x9c, 0x4e, 0xd3, 0xa8, 0x4f, 0x13,
- 0x9a, 0x7b, 0xeb, 0x8e, 0xd4, 0x35, 0x56, 0x86, 0xdf, 0x58, 0xca, 0x07, 0x13, 0x19, 0x91, 0x77,
- 0xeb, 0x79, 0x6c, 0x26, 0xf1, 0x30, 0xb5, 0x0e, 0x99, 0x2b, 0x09, 0x62, 0xe1, 0x90, 0xeb, 0x24,
- 0x46, 0x2a, 0xb0, 0x2c, 0x61, 0xa4, 0xed, 0x78, 0x56, 0x4e, 0xea, 0x4d, 0x87, 0xc4, 0x76, 0x3c,
- 0xd3, 0xe6, 0xf4, 0x56, 0x47, 0x1a, 0x83, 0xfe, 0xa5, 0x47, 0x56, 0xea, 0x51, 0xb5, 0xea, 0xe4,
- 0xba, 0xcc, 0xb6, 0x0a, 0xb5, 0xb1, 0x94, 0x0f, 0xe6, 0x91, 0x62, 0xf3, 0x25, 0x96, 0x16, 0x24,
- 0x80, 0xcd, 0x8b, 0x6d, 0x57, 0x94, 0x88, 0xdf, 0x28, 0x22, 0x37, 0x3a, 0xb1, 0xea, 0x60, 0x26,
- 0x89, 0xc3, 0x69, 0x9e, 0xee, 0xa6, 0x8c, 0x6a, 0x07, 0x33, 0xa5, 0x50, 0x01, 0x96, 0x83, 0x99,
- 0x11, 0xc4, 0x38, 0x43, 0xf2, 0x4e, 0x55, 0xf8, 0xf9, 0x8e, 0xe2, 0xff, 0x98, 0x56, 0x8f, 0xda,
- 0x72, 0xe2, 0x5f, 0x8e, 0xd5, 0xd3, 0x22, 0x31, 0xd0, 0x17, 0x38, 0x20, 0x0c, 0x54, 0xee, 0x12,
- 0xa7, 0x7f, 0x73, 0x73, 0xac, 0x75, 0x41, 0xed, 0xf5, 0xa7, 0x8c, 0xb7, 0xb0, 0xfe, 0x34, 0x63,
- 0xfa, 0x5d, 0x71, 0xf3, 0x0e, 0xe1, 0x08, 0xef, 0x6d, 0x9c, 0x3b, 0x44, 0xe8, 0x70, 0xaa, 0xd3,
- 0x0e, 0xa9, 0xd3, 0xe6, 0x0b, 0x5b, 0xee, 0x49, 0xe7, 0x85, 0x6d, 0x6e, 0xc8, 0xb5, 0x2e, 0x28,
- 0xc6, 0xca, 0xd4, 0x11, 0x44, 0x5c, 0xd4, 0x11, 0x84, 0x63, 0x88, 0xac, 0x8d, 0x49, 0x79, 0x8d,
- 0x4a, 0x68, 0x61, 0x63, 0xa2, 0xc1, 0x5a, 0x67, 0x3c, 0xc8, 0x92, 0x98, 0x19, 0x3b, 0x63, 0x61,
- 0x71, 0x76, 0xc6, 0x15, 0xa1, 0x49, 0x3e, 0x80, 0x7c, 0x68, 0x6e, 0xb6, 0x85, 0xc5, 0x29, 0x59,
- 0x11, 0x5a, 0x8b, 0xd9, 0xa7, 0xd9, 0xdc, 0xd8, 0x62, 0x72, 0x83, 0xb3, 0xc5, 0x44, 0x40, 0x4b,
- 0x71, 0x3f, 0x28, 0x98, 0x39, 0x45, 0x61, 0x71, 0xa6, 0x58, 0x11, 0x28, 0xf9, 0x19, 0x79, 0xbd,
- 0x4c, 0x71, 0xca, 0xbc, 0x55, 0x53, 0x02, 0x53, 0x75, 0x11, 0xcf, 0x5b, 0xed, 0xda, 0x29, 0xe8,
- 0xde, 0xb3, 0x8c, 0xe6, 0xcc, 0x78, 0x0a, 0x2a, 0x4d, 0xce, 0x53, 0x90, 0x44, 0xb4, 0x03, 0xee,
- 0xee, 0x84, 0xff, 0xce, 0x57, 0xb9, 0x78, 0xc4, 0x65, 0x5a, 0xcb, 0x4d, 0xc4, 0xb9, 0x96, 0x5b,
- 0x68, 0xbb, 0xf2, 0xdd, 0x8f, 0x13, 0x78, 0x18, 0x4c, 0xc0, 0x5a, 0xf9, 0xc4, 0x93, 0x1b, 0x4e,
- 0x2c, 0xac, 0x7c, 0x75, 0xb2, 0xbd, 0x41, 0xc5, 0xe3, 0x4b, 0x11, 0xc9, 0xe6, 0x5f, 0x3e, 0xe0,
- 0x6c, 0x84, 0x5a, 0xeb, 0x82, 0x62, 0xac, 0x09, 0x76, 0x40, 0x55, 0xac, 0xa3, 0x38, 0x62, 0x23,
- 0xcf, 0xad, 0x20, 0x18, 0xe7, 0x23, 0x89, 0x36, 0xdb, 0x1e, 0xda, 0x93, 0x38, 0x02, 0xea, 0x1c,
- 0x9a, 0x20, 0xba, 0x0d, 0xad, 0x81, 0xb6, 0x87, 0x26, 0xcc, 0xee, 0xa1, 0x95, 0x0a, 0xdd, 0x86,
- 0xd6, 0x64, 0x31, 0xdc, 0x1f, 0x7b, 0xe4, 0xfd, 0x2a, 0xde, 0x5e, 0x9c, 0x8e, 0x0f, 0x83, 0x7c,
- 0x28, 0x9e, 0x60, 0x87, 0xe3, 0xdd, 0xc8, 0xbb, 0x6b, 0x91, 0xe2, 0xa4, 0xdf, 0x40, 0x65, 0xf4,
- 0xf5, 0x65, 0x5c, 0xb4, 0xae, 0x7d, 0x8b, 0xd2, 0xf1, 0x24, 0xc8, 0xc7, 0xf7, 0x81, 0x85, 0x23,
- 0xe3, 0x05, 0xae, 0x08, 0x5f, 0x20, 0xce, 0x0b, 0xdc, 0x42, 0xf5, 0x96, 0xb6, 0x02, 0xca, 0xc7,
- 0x1f, 0x9b, 0x69, 0x54, 0x86, 0x5d, 0x77, 0x69, 0x35, 0x59, 0x57, 0xaf, 0xe5, 0xf0, 0xc1, 0x44,
- 0x7e, 0x47, 0xce, 0x0a, 0x92, 0xef, 0x25, 0xc9, 0xe0, 0x63, 0x52, 0xd3, 0xf1, 0x52, 0xec, 0x39,
- 0x0d, 0x94, 0x19, 0xdc, 0xe9, 0xee, 0xa0, 0xb5, 0x7a, 0x07, 0x90, 0x04, 0xfc, 0x98, 0x3c, 0x00,
- 0xf6, 0x19, 0xcc, 0x8d, 0x2b, 0xad, 0x42, 0xfc, 0x92, 0x71, 0xae, 0xb4, 0x36, 0x8b, 0xf1, 0x00,
- 0x0b, 0x51, 0x05, 0x6c, 0x46, 0x91, 0xa9, 0xd3, 0x53, 0x02, 0x9b, 0x51, 0xe4, 0xea, 0xf4, 0x74,
- 0x10, 0xc3, 0xfc, 0x96, 0xbc, 0x57, 0x3e, 0x10, 0x0a, 0x58, 0x30, 0x8b, 0xe1, 0xe4, 0x49, 0x0c,
- 0x27, 0xf8, 0x70, 0xcf, 0x74, 0xc6, 0xaf, 0x30, 0x5f, 0x71, 0xce, 0x33, 0xbe, 0x99, 0x77, 0xc4,
- 0x2e, 0xdb, 0xde, 0xc5, 0xb1, 0xb1, 0x3d, 0xee, 0x1c, 0x5b, 0xf2, 0x8e, 0xd8, 0x8f, 0xb3, 0xa8,
- 0xd3, 0xb8, 0x4b, 0xae, 0x7b, 0x6c, 0xc9, 0x63, 0xec, 0x3f, 0x55, 0xa7, 0x97, 0x7a, 0x70, 0x7e,
- 0x4a, 0x0b, 0x59, 0x3c, 0x03, 0x63, 0x15, 0x69, 0xe8, 0x49, 0xd4, 0x59, 0x45, 0xac, 0x2e, 0xda,
- 0x7e, 0xaa, 0xb8, 0xfa, 0x42, 0x73, 0x0e, 0xa9, 0x06, 0x3a, 0xf7, 0x93, 0xc5, 0x41, 0xaf, 0x2b,
- 0x7a, 0x7c, 0x9c, 0x85, 0xf5, 0x2e, 0x8a, 0xda, 0x4c, 0x6c, 0x2c, 0xe5, 0xb3, 0x28, 0x11, 0x5c,
- 0x8a, 0x9d, 0x12, 0xd1, 0x96, 0xe3, 0xc6, 0x52, 0x3e, 0x98, 0xc8, 0x3f, 0x7a, 0xe4, 0x92, 0x31,
- 0x11, 0xde, 0xe7, 0x6f, 0xce, 0x82, 0x38, 0x09, 0x8e, 0x13, 0xf0, 0x7e, 0xd0, 0x45, 0xbb, 0xe1,
- 0x22, 0xd3, 0xfa, 0xe1, 0xcb, 0xb8, 0x62, 0x76, 0xbf, 0xaf, 0xee, 0x7c, 0x2a, 0xbb, 0x90, 0xe6,
- 0x11, 0xd6, 0x8a, 0x05, 0xf3, 0xaf, 0x48, 0x99, 0xcb, 0xdd, 0x25, 0x3c, 0xdc, 0x29, 0xe0, 0x82,
- 0xe9, 0x90, 0x82, 0xb6, 0x5c, 0xee, 0x2e, 0xe1, 0xe1, 0x4e, 0x01, 0x97, 0x4a, 0x87, 0x14, 0xb4,
- 0x85, 0x72, 0x77, 0x09, 0x0f, 0x4c, 0xe1, 0x5f, 0x3d, 0x72, 0xd9, 0x90, 0x42, 0x35, 0x7d, 0x8f,
- 0xb2, 0x6a, 0x13, 0xff, 0x68, 0xb1, 0x76, 0xcb, 0x49, 0x26, 0xf6, 0xe3, 0x97, 0x73, 0xc6, 0x1c,
- 0xff, 0xdd, 0x23, 0x57, 0x17, 0xe6, 0x88, 0xf3, 0xf6, 0xd3, 0x65, 0x23, 0x69, 0xb3, 0xf8, 0xc9,
- 0x4b, 0xfb, 0x2f, 0x93, 0x2c, 0xce, 0xf0, 0xd2, 0xc9, 0x6a, 0xf3, 0xfd, 0xc9, 0x4b, 0xfb, 0x6b,
- 0xbd, 0xdf, 0xa3, 0xe3, 0x2f, 0x20, 0x64, 0x87, 0xf3, 0x4c, 0xbc, 0xcc, 0x32, 0xf5, 0x7e, 0x8a,
- 0xf0, 0xeb, 0x6f, 0xb4, 0xd6, 0xba, 0xa0, 0x18, 0x2c, 0x27, 0xa7, 0x1f, 0x06, 0xb3, 0x78, 0x28,
- 0xeb, 0x42, 0x09, 0xea, 0xef, 0x1c, 0x14, 0xe3, 0xd7, 0x20, 0xcb, 0xd1, 0xde, 0x0a, 0x63, 0xcc,
- 0xbf, 0xf7, 0xc8, 0x05, 0xc5, 0xec, 0x00, 0x12, 0xbb, 0xe9, 0x53, 0x7a, 0x14, 0xb3, 0x11, 0xef,
- 0x8b, 0x0b, 0xef, 0x63, 0x9b, 0xa4, 0x99, 0x97, 0xa9, 0x7c, 0x7f, 0x69, 0x3f, 0xf5, 0x02, 0xbd,
- 0xb4, 0x0f, 0x20, 0xc8, 0xc3, 0x91, 0xf6, 0x02, 0xbd, 0x34, 0xf9, 0xa5, 0xcd, 0xf2, 0x02, 0x5d,
- 0x67, 0xd4, 0x13, 0xbd, 0xd2, 0x62, 0xef, 0xf3, 0xd0, 0xd3, 0x74, 0xdb, 0xbd, 0xb6, 0x18, 0x54,
- 0xef, 0xa5, 0x9b, 0x71, 0x70, 0xf7, 0xad, 0xb9, 0x14, 0xb4, 0x9d, 0x76, 0xa3, 0x13, 0x6b, 0x0b,
- 0x88, 0x3b, 0xc8, 0x19, 0x50, 0xdb, 0x2d, 0x37, 0x3a, 0xb1, 0x18, 0xf0, 0x19, 0x79, 0xaf, 0x19,
- 0x50, 0x55, 0xc2, 0x5b, 0x2e, 0x9d, 0x76, 0xed, 0xf3, 0xbb, 0xe2, 0x18, 0xf9, 0x0f, 0x3d, 0xb2,
- 0x62, 0x0a, 0x6d, 0xbc, 0x31, 0x19, 0xe5, 0x9c, 0x37, 0x26, 0xb7, 0xc7, 0x82, 0x1c, 0x8c, 0x77,
- 0x26, 0xa3, 0xa2, 0xf3, 0xce, 0xe4, 0xf6, 0xc0, 0x1c, 0xfe, 0xdc, 0x23, 0xe7, 0x9a, 0x39, 0x34,
- 0x3b, 0x17, 0xa7, 0xa4, 0xb9, 0x63, 0x59, 0x5f, 0xc6, 0x05, 0xd3, 0x38, 0xc6, 0xaf, 0x09, 0x06,
- 0xc0, 0xb6, 0x81, 0x05, 0x71, 0x52, 0x78, 0xb6, 0x77, 0xac, 0x68, 0x97, 0xe1, 0xae, 0x2e, 0xe4,
- 0xd4, 0xa3, 0xb8, 0xfd, 0x60, 0x88, 0xe7, 0x50, 0xed, 0x51, 0x9c, 0x78, 0x64, 0xaf, 0x75, 0x3b,
- 0x17, 0x1d, 0x84, 0x7a, 0x5a, 0x38, 0x90, 0x1f, 0x63, 0x36, 0x9f, 0xb5, 0x0d, 0xda, 0x5f, 0x62,
- 0x5e, 0xb0, 0x03, 0xf2, 0x0b, 0xbb, 0x77, 0x54, 0x5d, 0x47, 0xd9, 0x8f, 0x0c, 0x97, 0x53, 0x94,
- 0x7d, 0x4d, 0xfd, 0xea, 0x42, 0x4e, 0x7d, 0x57, 0xa1, 0xac, 0x7c, 0x3e, 0xb4, 0x97, 0xfe, 0x35,
- 0x57, 0xf1, 0xb4, 0xda, 0xfc, 0xd2, 0xbf, 0x4d, 0xa1, 0xfc, 0x09, 0x39, 0xa3, 0x6c, 0xf5, 0x69,
- 0x37, 0x6e, 0x69, 0x21, 0x20, 0x8f, 0xb9, 0x8d, 0x78, 0x7e, 0x57, 0x1c, 0x03, 0x33, 0x72, 0xba,
- 0x1d, 0x98, 0x97, 0x92, 0x9b, 0x0b, 0x85, 0xea, 0x95, 0xe4, 0x56, 0x47, 0x5a, 0x1d, 0xc9, 0xda,
- 0x51, 0xb1, 0x8a, 0xdc, 0x5e, 0x28, 0xa5, 0x15, 0x91, 0x3b, 0xdd, 0x1d, 0x5c, 0xe1, 0x0f, 0x60,
- 0x42, 0x67, 0x5d, 0xc2, 0x97, 0xe0, 0x12, 0xe1, 0xa5, 0x83, 0xfa, 0x0a, 0xa8, 0xba, 0xc7, 0xb2,
- 0xbd, 0x60, 0x4e, 0xa7, 0xcc, 0xbb, 0x62, 0xbe, 0x85, 0xa2, 0xd9, 0xf2, 0x09, 0x85, 0x01, 0xab,
- 0x75, 0xef, 0xa5, 0xf5, 0x3e, 0x04, 0x6c, 0x9a, 0x43, 0x54, 0x9f, 0x5a, 0x63, 0x8d, 0xd4, 0xc1,
- 0xc6, 0xf4, 0xde, 0x5d, 0xc2, 0x03, 0x53, 0xf8, 0x5b, 0x8f, 0x7c, 0x60, 0x4e, 0x01, 0x2f, 0xf4,
- 0x46, 0x27, 0x4d, 0xed, 0x62, 0x7f, 0x77, 0x39, 0x27, 0xcc, 0xe5, 0x27, 0xe4, 0x1b, 0xfb, 0x71,
- 0x3a, 0xf4, 0xde, 0x6f, 0x16, 0xa7, 0x38, 0x1d, 0x4a, 0xe1, 0x15, 0x93, 0x49, 0x7d, 0xa2, 0xb1,
- 0x9f, 0xd3, 0x10, 0x8a, 0xa2, 0x1f, 0xa4, 0x21, 0x24, 0xda, 0x27, 0x1a, 0x68, 0xf3, 0x4b, 0xa3,
- 0xe5, 0x13, 0x8d, 0x16, 0xa4, 0x5e, 0x25, 0x7c, 0x1a, 0x17, 0x8c, 0xe6, 0x73, 0xf1, 0x25, 0x60,
- 0xb3, 0x7c, 0xa2, 0xa5, 0xf9, 0x2d, 0xe0, 0x25, 0x17, 0xa2, 0x56, 0x18, 0x1a, 0xf0, 0xdb, 0x5e,
- 0xfd, 0x23, 0x9d, 0xca, 0xad, 0x32, 0x5b, 0x56, 0x98, 0x01, 0x53, 0xed, 0x5c, 0x95, 0x37, 0x30,
- 0x34, 0x6b, 0xed, 0x9c, 0x4c, 0x4d, 0x02, 0x96, 0x76, 0xce, 0x08, 0x62, 0x9c, 0x3e, 0x79, 0x15,
- 0xdf, 0xb2, 0x9c, 0xd3, 0xbe, 0x80, 0x6d, 0xbc, 0x5f, 0xf9, 0xc0, 0x6c, 0x44, 0x91, 0x5f, 0x91,
- 0xb7, 0xcb, 0x9f, 0x0e, 0x61, 0x92, 0x25, 0x01, 0x03, 0xfd, 0x93, 0x2d, 0xcd, 0x6a, 0xa9, 0xde,
- 0x6d, 0x0a, 0xf5, 0x1f, 0x93, 0x53, 0x0f, 0x82, 0x31, 0x54, 0x16, 0x6d, 0x16, 0xeb, 0x26, 0xcb,
- 0x2c, 0x6a, 0x88, 0xfc, 0x2a, 0xe9, 0x6c, 0xdd, 0xb0, 0x35, 0x57, 0xc5, 0x45, 0xbb, 0x2d, 0xd8,
- 0x30, 0xcb, 0x6d, 0xc1, 0x81, 0x63, 0xe8, 0x9f, 0x93, 0x37, 0xfb, 0x09, 0x4d, 0xd5, 0x90, 0x9a,
- 0xf9, 0x36, 0x6c, 0x96, 0x73, 0x80, 0xce, 0x28, 0xe5, 0xcd, 0x2c, 0x4b, 0xe6, 0x16, 0xe5, 0x86,
- 0xcd, 0xa2, 0xac, 0x33, 0xaa, 0xaf, 0xd8, 0x86, 0xe3, 0xe9, 0x70, 0x30, 0x4f, 0x43, 0xad, 0xaf,
- 0x10, 0xbf, 0xfb, 0xdc, 0x60, 0xe9, 0x2b, 0x1a, 0x80, 0xda, 0x9a, 0xe2, 0xe7, 0xc3, 0x51, 0x0e,
- 0xad, 0x2f, 0x94, 0x4b, 0x87, 0xd2, 0x64, 0x99, 0x54, 0x0d, 0xd1, 0xb2, 0x3c, 0xcc, 0x01, 0x8c,
- 0x59, 0x72, 0x83, 0x33, 0x4b, 0x04, 0x50, 0xef, 0x0e, 0x39, 0xc5, 0xef, 0xe8, 0x90, 0xde, 0x13,
- 0x7f, 0x06, 0xe3, 0xbd, 0x25, 0x3d, 0xee, 0x4d, 0x32, 0x36, 0x5f, 0xa9, 0xfd, 0x3f, 0x07, 0xee,
- 0xf4, 0xb6, 0x2e, 0xfe, 0xe7, 0xf9, 0x6a, 0xef, 0xeb, 0xe7, 0xab, 0xbd, 0xff, 0x3d, 0x5f, 0xed,
- 0x7d, 0xf5, 0x62, 0xf5, 0x95, 0xaf, 0x5f, 0xac, 0xbe, 0xf2, 0xdf, 0x17, 0xab, 0xaf, 0x7c, 0xfe,
- 0x1a, 0xfe, 0x19, 0xce, 0xf1, 0xab, 0xe2, 0x8f, 0x69, 0x36, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0xff,
- 0x6e, 0x9c, 0xdf, 0xa9, 0xaa, 0x33, 0x00, 0x00,
+ 0x28, 0xd0, 0x3b, 0xd0, 0xb7, 0x00, 0x7d, 0xec, 0x53, 0x5f, 0xfb, 0x49, 0xfa, 0x98, 0xc7, 0x3e,
+ 0x16, 0xf6, 0x87, 0xe8, 0x6b, 0xc1, 0xe1, 0xe1, 0x0c, 0x67, 0x38, 0x33, 0xcb, 0xf5, 0x43, 0x12,
+ 0x64, 0xcf, 0xef, 0xfc, 0xcf, 0xe1, 0x70, 0xe6, 0xf0, 0x0c, 0x39, 0x22, 0xe7, 0xb3, 0xe3, 0xdb,
+ 0x59, 0x4e, 0x19, 0x2d, 0x6e, 0x17, 0x90, 0xcf, 0xe2, 0x10, 0xea, 0xff, 0xfa, 0xfc, 0x67, 0xef,
+ 0xb5, 0x20, 0x9d, 0xb3, 0x79, 0x06, 0x2b, 0x67, 0x25, 0x19, 0xd2, 0xc9, 0x24, 0x48, 0xa3, 0xa2,
+ 0x42, 0x56, 0xce, 0x48, 0x0b, 0xcc, 0x20, 0x65, 0xf8, 0xfb, 0xfa, 0xff, 0x9e, 0x92, 0xb7, 0xfa,
+ 0x49, 0x0c, 0x29, 0xeb, 0xa3, 0x83, 0x77, 0x44, 0x4e, 0x1d, 0x05, 0x49, 0x02, 0xac, 0x9f, 0x43,
+ 0xc0, 0xc0, 0xbb, 0xe4, 0xa3, 0xbc, 0x7f, 0x90, 0x85, 0x7e, 0x65, 0xf2, 0x2b, 0x9b, 0x7f, 0x00,
+ 0x5f, 0x4e, 0xa1, 0x60, 0x2b, 0x1f, 0x3a, 0x99, 0x22, 0xa3, 0x69, 0x01, 0xde, 0xe7, 0xe4, 0xcd,
+ 0xca, 0x72, 0x00, 0x21, 0x9d, 0x41, 0xee, 0x19, 0xbd, 0xd0, 0x28, 0xa4, 0x2f, 0xbb, 0x21, 0x5d,
+ 0xbb, 0x4f, 0xd3, 0x19, 0xe4, 0xcc, 0xac, 0x8d, 0x46, 0xb7, 0xb6, 0x84, 0x50, 0xfb, 0x97, 0xe4,
+ 0xad, 0xcd, 0x30, 0xa4, 0xd3, 0x54, 0x24, 0xae, 0xfa, 0xa1, 0xb1, 0x95, 0xf9, 0x95, 0x05, 0x94,
+ 0x4c, 0x1d, 0x6d, 0x38, 0xe0, 0x1f, 0x1a, 0xfd, 0xb4, 0x11, 0xbf, 0xec, 0x86, 0x5a, 0xda, 0x03,
+ 0x48, 0x20, 0x64, 0x16, 0xed, 0xca, 0xb8, 0x40, 0x5b, 0x40, 0xa8, 0x7d, 0x48, 0xde, 0xa8, 0xb5,
+ 0x19, 0xcd, 0xbc, 0x8b, 0x66, 0x27, 0x46, 0x33, 0xa1, 0x7b, 0xc9, 0x85, 0xa0, 0x6a, 0x48, 0x4e,
+ 0xed, 0x4e, 0x82, 0x21, 0xec, 0x00, 0xdb, 0x4a, 0xe8, 0xb1, 0x77, 0x4d, 0xf1, 0xd9, 0xcd, 0x9e,
+ 0x16, 0x3e, 0xb7, 0xfb, 0x3b, 0xc0, 0xfc, 0x92, 0x10, 0xea, 0xd7, 0x3b, 0x90, 0x18, 0xe4, 0x67,
+ 0x84, 0x3c, 0x81, 0xbc, 0x88, 0x69, 0xba, 0x03, 0xcc, 0xbb, 0xa0, 0x38, 0xa2, 0x81, 0x7b, 0xd5,
+ 0xd2, 0x17, 0x1d, 0x04, 0x4a, 0x7e, 0x4a, 0x5e, 0xdb, 0xa3, 0xc3, 0x01, 0xa4, 0x91, 0xf7, 0x1d,
+ 0x85, 0xde, 0xa3, 0x43, 0xbf, 0xfc, 0x59, 0x88, 0xad, 0xda, 0xcc, 0xa8, 0xf4, 0x90, 0x7c, 0xb3,
+ 0x4f, 0xd3, 0xa7, 0xf1, 0xb0, 0xcc, 0xed, 0xbc, 0x02, 0x57, 0xbf, 0x2b, 0xa9, 0x5d, 0xb0, 0x03,
+ 0xa8, 0xb7, 0x4b, 0x5e, 0x1f, 0x8c, 0xa6, 0x2c, 0xa2, 0x27, 0xa9, 0x96, 0x5a, 0xfd, 0xb3, 0x25,
+ 0xb5, 0x86, 0x19, 0xa5, 0x9e, 0x92, 0x77, 0xef, 0x3d, 0x63, 0x90, 0xa7, 0x41, 0xb2, 0x9d, 0xd3,
+ 0xec, 0x7e, 0x9c, 0x40, 0xe1, 0x5d, 0x55, 0x9c, 0x9a, 0x76, 0x9f, 0x03, 0x42, 0xfd, 0xda, 0x62,
+ 0x10, 0xe3, 0x24, 0xe4, 0x5b, 0x4d, 0x73, 0x9f, 0xa6, 0x0c, 0x52, 0xe6, 0x5d, 0xb7, 0x0b, 0x20,
+ 0x22, 0x62, 0xad, 0x75, 0x41, 0x31, 0xda, 0x01, 0x79, 0x63, 0x2f, 0x4e, 0xc7, 0xfb, 0x39, 0xcc,
+ 0x62, 0x38, 0xd1, 0xa6, 0x43, 0xc3, 0x62, 0x99, 0x0e, 0x2a, 0x81, 0x9a, 0x8f, 0x08, 0x79, 0x9c,
+ 0x25, 0x34, 0x88, 0xca, 0x2b, 0xd3, 0xee, 0xa2, 0x34, 0x58, 0xee, 0xa2, 0x02, 0xa0, 0xe0, 0x63,
+ 0x72, 0x6a, 0x9b, 0x9e, 0xa4, 0x42, 0x52, 0xcd, 0xa1, 0x69, 0xb2, 0x2c, 0x37, 0x0d, 0x91, 0x8b,
+ 0x78, 0x2b, 0xa1, 0xe1, 0xb8, 0x0a, 0xa9, 0xa9, 0x72, 0x0b, 0x66, 0x63, 0x51, 0xd5, 0x10, 0x54,
+ 0x3d, 0x22, 0xa7, 0xb8, 0xe1, 0x00, 0xb2, 0x24, 0x08, 0xf5, 0x47, 0x48, 0xe5, 0x83, 0x36, 0xcb,
+ 0x23, 0x44, 0x67, 0xe4, 0xda, 0xe0, 0x96, 0x47, 0x19, 0xa4, 0xda, 0xa8, 0x56, 0x1e, 0xa5, 0xc1,
+ 0x32, 0xaa, 0x0a, 0xa0, 0xe9, 0x0d, 0x46, 0xf4, 0xc4, 0xa8, 0x57, 0x1a, 0x9c, 0x7a, 0x08, 0xa0,
+ 0x1e, 0x25, 0xdf, 0xe6, 0x3f, 0xef, 0x00, 0xdb, 0x9f, 0x1e, 0x27, 0x71, 0x78, 0x04, 0xc7, 0x8f,
+ 0x0f, 0xf6, 0xbc, 0x35, 0x83, 0xa7, 0xc6, 0x88, 0x28, 0x37, 0x3a, 0xb1, 0x5a, 0xc0, 0xf2, 0xb2,
+ 0xb6, 0x72, 0x08, 0xa2, 0x30, 0x9f, 0x4e, 0x8e, 0x0b, 0x63, 0x40, 0x8d, 0x71, 0x06, 0x6c, 0xb3,
+ 0x72, 0x69, 0x56, 0x23, 0x06, 0xac, 0x19, 0xef, 0xba, 0x69, 0x68, 0x14, 0xc4, 0xb2, 0x34, 0x2d,
+ 0xa8, 0x36, 0x3d, 0xf1, 0xc9, 0x68, 0x9a, 0x9e, 0xda, 0x73, 0xf1, 0x92, 0x0b, 0x41, 0xd5, 0xdf,
+ 0x90, 0xb7, 0x1b, 0xaa, 0xfb, 0xc1, 0x10, 0xbc, 0x2b, 0x56, 0xb7, 0xd2, 0x2c, 0xd4, 0x3f, 0x5a,
+ 0x84, 0xc9, 0x96, 0xa1, 0x11, 0x61, 0x00, 0x4c, 0x6b, 0x19, 0x9a, 0x9e, 0x83, 0x46, 0x35, 0xbf,
+ 0xb2, 0x80, 0xd2, 0x57, 0x6d, 0x9a, 0xc4, 0xe9, 0xd8, 0xbc, 0x6a, 0xb9, 0xc9, 0xbd, 0x6a, 0x6b,
+ 0x44, 0x3e, 0x15, 0xab, 0xa4, 0x13, 0x5a, 0x80, 0x67, 0x9a, 0xec, 0xdc, 0x62, 0x29, 0x83, 0x2a,
+ 0x21, 0xfb, 0x0f, 0xfe, 0x7b, 0x5d, 0x7c, 0x3c, 0xd3, 0x2a, 0xaf, 0x8d, 0x96, 0xfe, 0xa3, 0x05,
+ 0xa1, 0xf6, 0x2f, 0x50, 0x7b, 0x07, 0xd8, 0x83, 0x20, 0x1f, 0x17, 0xc6, 0x21, 0x2e, 0x9f, 0x84,
+ 0xdc, 0xea, 0x1c, 0xe2, 0x26, 0xa5, 0x55, 0x86, 0xc7, 0x69, 0x44, 0x8d, 0x95, 0xa1, 0x34, 0x38,
+ 0x2b, 0x03, 0x02, 0x9a, 0xde, 0x01, 0x58, 0xf4, 0x4a, 0x83, 0x53, 0x0f, 0x01, 0xd4, 0xfb, 0x35,
+ 0xce, 0xb0, 0x01, 0xb0, 0xfb, 0x31, 0x24, 0x51, 0x61, 0x9c, 0xc2, 0xe5, 0xac, 0xa9, 0xcc, 0xce,
+ 0x29, 0xac, 0x60, 0x18, 0xe0, 0x4b, 0xac, 0x2c, 0x83, 0xb2, 0x5f, 0x2f, 0x58, 0x1e, 0x87, 0x2c,
+ 0xa6, 0x69, 0xe1, 0xdd, 0xb0, 0xf8, 0x37, 0x21, 0x11, 0xec, 0x66, 0x37, 0x18, 0x43, 0xce, 0xc9,
+ 0x99, 0x3a, 0x64, 0xb9, 0x9c, 0x76, 0x8b, 0xcd, 0x3c, 0x1c, 0xc5, 0x33, 0x88, 0x3c, 0xdf, 0xa2,
+ 0xc3, 0x57, 0x9d, 0xe4, 0x44, 0xdc, 0xdb, 0x9d, 0x79, 0x6d, 0xa2, 0xee, 0xc5, 0x05, 0x7b, 0x40,
+ 0x67, 0x60, 0x9a, 0xa8, 0xa5, 0xcd, 0x2f, 0x8d, 0xae, 0x89, 0xda, 0x84, 0x50, 0x7b, 0x8a, 0x97,
+ 0x55, 0x6b, 0x1f, 0xd2, 0x87, 0x70, 0xc2, 0xab, 0xce, 0x4d, 0x87, 0xbf, 0xa0, 0x44, 0xb4, 0x5b,
+ 0x1d, 0x69, 0x0c, 0xfb, 0x55, 0x8f, 0x9c, 0x17, 0x10, 0x6e, 0x6a, 0xfa, 0xa3, 0x38, 0x89, 0x72,
+ 0x48, 0x0f, 0x69, 0xc9, 0x16, 0xde, 0xf7, 0x2c, 0x92, 0x66, 0x5c, 0x64, 0xf2, 0xf1, 0xb2, 0x6e,
+ 0x98, 0xd2, 0x98, 0x78, 0x02, 0x96, 0x13, 0xf7, 0xba, 0x45, 0xcd, 0x30, 0x79, 0xd7, 0xba, 0xa0,
+ 0x18, 0x6c, 0x46, 0x4e, 0x37, 0x83, 0x1d, 0xc2, 0x33, 0x36, 0x60, 0xf3, 0x04, 0xbc, 0x5b, 0x0e,
+ 0x91, 0x92, 0xf2, 0x39, 0x26, 0x62, 0xfa, 0x5d, 0x71, 0x8c, 0x1b, 0x37, 0x2e, 0x72, 0x7b, 0x9a,
+ 0x25, 0x71, 0x58, 0x3e, 0xba, 0xae, 0x59, 0x54, 0x04, 0x61, 0xd9, 0xc7, 0x98, 0x49, 0x0c, 0xf5,
+ 0xd7, 0x1e, 0x39, 0xd7, 0xbc, 0xc6, 0xad, 0x20, 0x1c, 0x0f, 0x73, 0x3a, 0x4d, 0xa3, 0x3e, 0x4d,
+ 0x68, 0xee, 0xad, 0x3b, 0x52, 0xd7, 0x58, 0x11, 0x7e, 0x63, 0x29, 0x1f, 0x4c, 0x64, 0x44, 0xde,
+ 0x6d, 0xe6, 0xb1, 0x99, 0xc4, 0xc3, 0xd4, 0x7a, 0xc9, 0xa5, 0x12, 0x27, 0x16, 0x5e, 0x72, 0x93,
+ 0xc4, 0x48, 0x05, 0x96, 0x25, 0x8c, 0xb4, 0x1d, 0xcf, 0xaa, 0x9b, 0x7a, 0xd3, 0x21, 0xb1, 0x1d,
+ 0xcf, 0xb4, 0x7b, 0x7a, 0xab, 0x23, 0x8d, 0x41, 0xff, 0xd2, 0x23, 0x2b, 0xcd, 0xa8, 0x5a, 0x75,
+ 0x72, 0x0d, 0xb3, 0xad, 0x42, 0x6d, 0x2c, 0xe5, 0x83, 0x79, 0xa4, 0xd8, 0x7c, 0xf1, 0xa9, 0x05,
+ 0x09, 0x60, 0xf3, 0x62, 0x5b, 0x15, 0x15, 0xe2, 0x2b, 0x45, 0xe4, 0x46, 0x27, 0x56, 0xee, 0xf7,
+ 0x04, 0x71, 0x38, 0xcd, 0xd3, 0xdd, 0x94, 0x51, 0x6d, 0xbf, 0x27, 0x15, 0x6a, 0xc0, 0xb2, 0xdf,
+ 0x33, 0x82, 0x18, 0x67, 0x48, 0xde, 0xa9, 0x0b, 0x7f, 0xb9, 0xa2, 0xca, 0x7f, 0x4c, 0xb3, 0x47,
+ 0x2e, 0x39, 0xfe, 0x2f, 0xc7, 0xec, 0x69, 0x91, 0x18, 0xe8, 0x0b, 0xbc, 0x20, 0x0c, 0x54, 0xad,
+ 0x12, 0xa7, 0xbf, 0xba, 0x38, 0xd6, 0xba, 0xa0, 0xf6, 0xfa, 0x53, 0xc5, 0x5b, 0x58, 0x7f, 0xd4,
+ 0x98, 0x7e, 0x57, 0xdc, 0xbc, 0x42, 0x4a, 0xa4, 0xec, 0x6d, 0x9c, 0x2b, 0x84, 0xeb, 0x94, 0x54,
+ 0xa7, 0x15, 0xd2, 0xa4, 0xcd, 0x03, 0x5b, 0xad, 0x49, 0xe7, 0xc0, 0xaa, 0x0b, 0x72, 0xad, 0x0b,
+ 0x8a, 0xb1, 0x32, 0xb9, 0x05, 0xe1, 0x83, 0x3a, 0x82, 0x70, 0x0c, 0x91, 0xb5, 0x31, 0xa9, 0xc6,
+ 0xa8, 0x82, 0x16, 0x36, 0x26, 0x1a, 0xac, 0x75, 0xc6, 0x83, 0x2c, 0x89, 0x99, 0xb1, 0x33, 0xe6,
+ 0x16, 0x67, 0x67, 0x5c, 0x13, 0x9a, 0xe4, 0x03, 0xc8, 0x87, 0xe6, 0x66, 0x9b, 0x5b, 0x9c, 0x92,
+ 0x35, 0xa1, 0xb5, 0x98, 0x7d, 0x9a, 0xcd, 0x8d, 0x2d, 0x66, 0x69, 0x70, 0xb6, 0x98, 0x08, 0x68,
+ 0x29, 0xee, 0x07, 0x05, 0x33, 0xa7, 0xc8, 0x2d, 0xce, 0x14, 0x6b, 0x02, 0x25, 0x3f, 0x23, 0xaf,
+ 0x57, 0x29, 0x4e, 0x99, 0xb7, 0x6a, 0x4a, 0x60, 0x2a, 0x07, 0xf1, 0xbc, 0xd5, 0xae, 0xed, 0x82,
+ 0xee, 0x3d, 0xcb, 0x68, 0xce, 0x8c, 0xbb, 0xa0, 0xca, 0xe4, 0xdc, 0x05, 0x09, 0x44, 0xdb, 0xe0,
+ 0xee, 0x4e, 0xca, 0xdf, 0xcb, 0x59, 0xce, 0xdf, 0x9c, 0x99, 0xe6, 0xb2, 0x8a, 0x38, 0xe7, 0x72,
+ 0x0b, 0x6d, 0x57, 0xbe, 0xfb, 0x71, 0x02, 0x0f, 0x83, 0x09, 0x58, 0x2b, 0x1f, 0x7f, 0x73, 0x53,
+ 0x12, 0x0b, 0x2b, 0x5f, 0x93, 0x6c, 0x2f, 0x50, 0xfe, 0x56, 0x94, 0x47, 0xb2, 0xf9, 0x57, 0xef,
+ 0x4d, 0x95, 0x50, 0x6b, 0x5d, 0x50, 0x8c, 0x35, 0xc1, 0x0e, 0xa8, 0x8e, 0x75, 0x14, 0x47, 0x6c,
+ 0xe4, 0xb9, 0x15, 0x38, 0xe3, 0x7c, 0x25, 0xd1, 0x66, 0xdb, 0x97, 0xf6, 0x24, 0x8e, 0x80, 0x3a,
+ 0x2f, 0x8d, 0x13, 0xdd, 0x2e, 0x4d, 0x41, 0xdb, 0x97, 0xc6, 0xcd, 0xee, 0x4b, 0xab, 0x14, 0xba,
+ 0x5d, 0x9a, 0xca, 0x62, 0xb8, 0x3f, 0xf6, 0xc8, 0xfb, 0x75, 0xbc, 0xbd, 0x38, 0x1d, 0x1f, 0x06,
+ 0xf9, 0x90, 0xbf, 0x18, 0x0f, 0xc7, 0xbb, 0x91, 0x77, 0xd7, 0x22, 0x55, 0x92, 0xbe, 0x82, 0x8a,
+ 0xe8, 0xeb, 0xcb, 0xb8, 0x68, 0x5d, 0xfb, 0x16, 0xa5, 0xe3, 0x49, 0x90, 0x8f, 0xef, 0x03, 0x0b,
+ 0x47, 0xc6, 0x01, 0xae, 0x09, 0x9f, 0x23, 0xce, 0x01, 0x6e, 0xa1, 0x7a, 0x4b, 0x5b, 0x03, 0xd5,
+ 0xeb, 0x8f, 0xcd, 0x34, 0xaa, 0xc2, 0xae, 0xbb, 0xb4, 0x54, 0xd6, 0xd5, 0x6b, 0x39, 0x7c, 0x30,
+ 0x91, 0xdf, 0x91, 0xb3, 0x9c, 0x2c, 0xd7, 0x92, 0x60, 0xf0, 0x35, 0xa9, 0x69, 0x7b, 0xc9, 0xd7,
+ 0x9c, 0x06, 0x8a, 0x0c, 0xee, 0x74, 0x77, 0xd0, 0x5a, 0xbd, 0x03, 0x48, 0x82, 0x72, 0x9b, 0x3c,
+ 0x00, 0xf6, 0x19, 0xcc, 0x8d, 0x33, 0xad, 0x46, 0xfc, 0x8a, 0x71, 0xce, 0xb4, 0x36, 0x8b, 0xf1,
+ 0x00, 0x0b, 0x51, 0x0d, 0x6c, 0x46, 0x91, 0xa9, 0xd3, 0x93, 0x02, 0x9b, 0x51, 0xe4, 0xea, 0xf4,
+ 0x74, 0x10, 0xc3, 0xfc, 0x96, 0xbc, 0x57, 0xbd, 0x10, 0x0a, 0x58, 0x30, 0x8b, 0xe1, 0xe4, 0x49,
+ 0x0c, 0x27, 0xf8, 0x72, 0xcf, 0xb4, 0xc7, 0xaf, 0x31, 0x5f, 0x72, 0xce, 0x3d, 0xbe, 0x99, 0x77,
+ 0xc4, 0xae, 0xda, 0xde, 0xc5, 0xb1, 0xb1, 0x3d, 0xee, 0x1c, 0x5b, 0xf0, 0x8e, 0xd8, 0x8f, 0xb3,
+ 0xa8, 0xd3, 0x75, 0x57, 0x5c, 0xf7, 0xd8, 0x82, 0xc7, 0xd8, 0x7f, 0xaa, 0x77, 0x2f, 0xcd, 0xe0,
+ 0xe5, 0x2e, 0x2d, 0x64, 0xf1, 0x0c, 0x8c, 0x55, 0x44, 0xd1, 0x13, 0xa8, 0xb3, 0x8a, 0x58, 0x5d,
+ 0xb4, 0xf5, 0x54, 0x73, 0xcd, 0x89, 0xe6, 0xbc, 0xa4, 0x06, 0xe8, 0x5c, 0x4f, 0x16, 0x07, 0xbd,
+ 0xae, 0xe8, 0xf1, 0xf1, 0x2e, 0xac, 0x77, 0x51, 0xd4, 0xee, 0xc4, 0xc6, 0x52, 0x3e, 0x8b, 0x12,
+ 0xc1, 0xa9, 0xd8, 0x29, 0x11, 0x6d, 0x3a, 0x6e, 0x2c, 0xe5, 0x83, 0x89, 0xfc, 0xa3, 0x47, 0x2e,
+ 0x19, 0x13, 0x29, 0xfb, 0xfc, 0xcd, 0x59, 0x10, 0x27, 0xc1, 0x71, 0x02, 0xde, 0x0f, 0xba, 0x68,
+ 0x2b, 0x2e, 0x22, 0xad, 0x1f, 0xbe, 0x8c, 0x2b, 0x66, 0xf7, 0xfb, 0xfa, 0xc9, 0x27, 0xb3, 0x0b,
+ 0x69, 0x1e, 0x61, 0xad, 0x58, 0x70, 0xff, 0x25, 0x29, 0x72, 0xb9, 0xbb, 0x84, 0x87, 0x3b, 0x05,
+ 0x9c, 0x30, 0x1d, 0x52, 0xd0, 0xa6, 0xcb, 0xdd, 0x25, 0x3c, 0xdc, 0x29, 0xe0, 0x54, 0xe9, 0x90,
+ 0x82, 0x36, 0x51, 0xee, 0x2e, 0xe1, 0x81, 0x29, 0xfc, 0xb3, 0x47, 0x2e, 0x1b, 0x52, 0xa8, 0x6f,
+ 0xdf, 0xa3, 0xac, 0x5e, 0xc4, 0x3f, 0x5a, 0xac, 0xdd, 0x72, 0x12, 0x89, 0xfd, 0xf8, 0xe5, 0x9c,
+ 0x31, 0xc7, 0x7f, 0xf5, 0xc8, 0xd5, 0x85, 0x39, 0xe2, 0x7d, 0xfb, 0xe9, 0xb2, 0x91, 0xb4, 0xbb,
+ 0xf8, 0xc9, 0x4b, 0xfb, 0x2f, 0x93, 0x2c, 0xde, 0xe1, 0xa5, 0x93, 0xd5, 0xee, 0xf7, 0x27, 0x2f,
+ 0xed, 0xaf, 0xf5, 0x7e, 0x8f, 0x8e, 0xbf, 0x80, 0x90, 0x1d, 0xce, 0x33, 0xfe, 0x31, 0xcb, 0xd4,
+ 0xfb, 0x49, 0xc2, 0x6f, 0x7e, 0xd1, 0x5a, 0xeb, 0x82, 0x62, 0xb0, 0x9c, 0x9c, 0x7e, 0x18, 0xcc,
+ 0xe2, 0xa1, 0xa8, 0x0b, 0x15, 0xa8, 0x7f, 0x73, 0x90, 0x8c, 0xdf, 0x80, 0x2c, 0x5b, 0x7b, 0x2b,
+ 0x8c, 0x31, 0xff, 0xde, 0x23, 0x17, 0x24, 0xb3, 0x03, 0x48, 0xec, 0xa6, 0x4f, 0xe9, 0x51, 0xcc,
+ 0x46, 0x65, 0x5f, 0x5c, 0x78, 0x1f, 0xdb, 0x24, 0xcd, 0xbc, 0x48, 0xe5, 0xfb, 0x4b, 0xfb, 0xc9,
+ 0x0f, 0xe8, 0x95, 0x7d, 0x00, 0x41, 0x1e, 0x8e, 0xb4, 0x0f, 0xe8, 0x95, 0xc9, 0xaf, 0x6c, 0x96,
+ 0x0f, 0xe8, 0x3a, 0x23, 0xdf, 0xe8, 0x55, 0x16, 0x7b, 0x9f, 0x87, 0x9e, 0xa6, 0xc7, 0xee, 0xb5,
+ 0xc5, 0xa0, 0xfc, 0x2e, 0xad, 0xc6, 0xc1, 0xd5, 0xb7, 0xe6, 0x52, 0xd0, 0x56, 0xda, 0x8d, 0x4e,
+ 0xac, 0x2d, 0x20, 0xae, 0x20, 0x67, 0x40, 0x6d, 0xb5, 0xdc, 0xe8, 0xc4, 0x62, 0xc0, 0x67, 0xe4,
+ 0x3d, 0x35, 0xa0, 0xac, 0x84, 0xb7, 0x5c, 0x3a, 0xed, 0xda, 0xe7, 0x77, 0xc5, 0x31, 0xf2, 0x1f,
+ 0x7a, 0x64, 0xc5, 0x14, 0xda, 0xf8, 0x60, 0x32, 0xca, 0x39, 0x1f, 0x4c, 0x6e, 0x8f, 0x05, 0x39,
+ 0x18, 0x9f, 0x4c, 0x46, 0x45, 0xe7, 0x93, 0xc9, 0xed, 0x81, 0x39, 0xfc, 0xb9, 0x47, 0xce, 0xa9,
+ 0x39, 0xa8, 0x9d, 0x8b, 0x53, 0xd2, 0xdc, 0xb1, 0xac, 0x2f, 0xe3, 0x82, 0x69, 0x1c, 0xe3, 0x69,
+ 0x82, 0x01, 0xb0, 0x6d, 0x60, 0x41, 0x9c, 0x14, 0x9e, 0xed, 0x1b, 0x2b, 0xda, 0x45, 0xb8, 0xab,
+ 0x0b, 0x39, 0xf9, 0x2a, 0x6e, 0x3f, 0x18, 0xe2, 0x3e, 0x54, 0x7b, 0x15, 0xc7, 0x5f, 0xd9, 0x6b,
+ 0xdd, 0xce, 0x45, 0x07, 0x21, 0xdf, 0x16, 0x0e, 0xc4, 0x19, 0x4f, 0xf5, 0x5d, 0xdb, 0xa0, 0x7d,
+ 0xc0, 0xf3, 0x82, 0x1d, 0x10, 0x07, 0xf7, 0xde, 0x91, 0x75, 0x1d, 0x65, 0x3f, 0x32, 0x0c, 0x27,
+ 0x2f, 0xfb, 0x9a, 0xfa, 0xd5, 0x85, 0x9c, 0x3c, 0x57, 0x21, 0xad, 0xe5, 0xfd, 0xd0, 0x3e, 0xfa,
+ 0x37, 0x5c, 0xf9, 0xdb, 0x6a, 0xf3, 0x47, 0xff, 0x36, 0x85, 0xf2, 0x27, 0xe4, 0x8c, 0xb4, 0x35,
+ 0x6f, 0xbb, 0x71, 0x49, 0x73, 0x01, 0xb1, 0xcd, 0x55, 0xe2, 0xf9, 0x5d, 0x71, 0x0c, 0xcc, 0xc8,
+ 0xe9, 0x76, 0xe0, 0xb2, 0x94, 0xdc, 0x5c, 0x28, 0xd4, 0xac, 0x24, 0xb7, 0x3a, 0xd2, 0x72, 0x4b,
+ 0xd6, 0x8e, 0x8a, 0x55, 0xe4, 0xf6, 0x42, 0x29, 0xad, 0x88, 0xdc, 0xe9, 0xee, 0xe0, 0x0a, 0x7f,
+ 0x00, 0x13, 0x3a, 0xeb, 0x12, 0xbe, 0x02, 0x97, 0x08, 0x2f, 0x1c, 0xe4, 0x29, 0xa0, 0xfa, 0x19,
+ 0xcb, 0xf6, 0x82, 0x39, 0x9d, 0x32, 0xef, 0x8a, 0xf9, 0x11, 0x8a, 0x66, 0xcb, 0x11, 0x0a, 0x03,
+ 0xd6, 0xe8, 0xde, 0x2b, 0xeb, 0x7d, 0x08, 0xd8, 0x34, 0x87, 0xa8, 0x79, 0x6b, 0x8d, 0x35, 0x52,
+ 0x07, 0x95, 0xdb, 0x7b, 0x77, 0x09, 0x0f, 0x4c, 0xe1, 0x6f, 0x3d, 0xf2, 0x81, 0x39, 0x05, 0x1c,
+ 0xe8, 0x8d, 0x4e, 0x9a, 0xda, 0x60, 0x7f, 0x77, 0x39, 0x27, 0xcc, 0xe5, 0x27, 0xe4, 0x1b, 0xfb,
+ 0x71, 0x3a, 0xf4, 0xde, 0x57, 0x8b, 0x53, 0x9c, 0x0e, 0x85, 0xf0, 0x8a, 0xc9, 0x24, 0x8f, 0x68,
+ 0xec, 0xe7, 0x34, 0x84, 0xa2, 0xe8, 0x07, 0x69, 0x08, 0x89, 0x76, 0x44, 0x03, 0x6d, 0x7e, 0x65,
+ 0xb4, 0x1c, 0xd1, 0x68, 0x41, 0xf2, 0x53, 0xc2, 0xa7, 0x71, 0xc1, 0x68, 0x3e, 0xe7, 0x27, 0x01,
+ 0xd5, 0xf2, 0x89, 0x16, 0xf5, 0x2c, 0xe0, 0x25, 0x17, 0x22, 0x67, 0x18, 0x1a, 0xf0, 0xc8, 0xb0,
+ 0x7e, 0x48, 0xa7, 0x76, 0xab, 0xcd, 0x96, 0x19, 0x66, 0xc0, 0x64, 0x3b, 0x57, 0xe7, 0x0d, 0x0c,
+ 0xcd, 0x5a, 0x3b, 0x27, 0x52, 0x13, 0x80, 0xa5, 0x9d, 0x33, 0x82, 0x18, 0xa7, 0x4f, 0x5e, 0xc5,
+ 0xaf, 0x2c, 0xe7, 0xb4, 0x83, 0xb5, 0xca, 0xf7, 0x95, 0x0f, 0xcc, 0x46, 0x14, 0xf9, 0x15, 0x79,
+ 0xbb, 0xfa, 0xe9, 0x10, 0x26, 0x59, 0x12, 0x30, 0xd0, 0x8f, 0x6c, 0x69, 0x56, 0x4b, 0xf5, 0x6e,
+ 0x53, 0xf2, 0x88, 0xec, 0x83, 0x60, 0x0c, 0xb5, 0x45, 0xbb, 0x8b, 0x4d, 0x93, 0xe5, 0x2e, 0x6a,
+ 0x88, 0x38, 0x95, 0x74, 0xb6, 0x69, 0xd8, 0x9a, 0xcb, 0xe2, 0xa2, 0x3d, 0x16, 0x6c, 0x98, 0xe5,
+ 0xb1, 0xe0, 0xc0, 0x31, 0xf4, 0xcf, 0xc9, 0x9b, 0xfd, 0x84, 0xa6, 0xf2, 0x92, 0xd4, 0x7c, 0x15,
+ 0x9b, 0x65, 0x1f, 0xa0, 0x33, 0x52, 0x79, 0x33, 0xcb, 0x92, 0xb9, 0x45, 0x59, 0xb1, 0x59, 0x94,
+ 0x75, 0x46, 0xf6, 0x15, 0xdb, 0x70, 0x3c, 0x1d, 0x0e, 0xe6, 0x69, 0xa8, 0xf5, 0x15, 0xfc, 0x77,
+ 0xbf, 0x34, 0x58, 0xfa, 0x0a, 0x05, 0x90, 0x4b, 0x93, 0xff, 0x7c, 0x38, 0xca, 0xa1, 0x75, 0x42,
+ 0xb9, 0x72, 0xa8, 0x4c, 0xb6, 0x73, 0xcf, 0x2a, 0xa2, 0x65, 0x79, 0x98, 0x03, 0x18, 0xb3, 0x2c,
+ 0x0d, 0xce, 0x2c, 0x11, 0x40, 0xbd, 0x3b, 0xe4, 0x54, 0xf9, 0x44, 0x87, 0xf4, 0x1e, 0xff, 0xeb,
+ 0x1a, 0xef, 0x2d, 0xe1, 0x71, 0x6f, 0x92, 0xb1, 0xf9, 0x4a, 0xe3, 0xff, 0x4b, 0xe0, 0x4e, 0x6f,
+ 0xeb, 0xe2, 0xbf, 0x9f, 0xaf, 0xf6, 0xbe, 0x7e, 0xbe, 0xda, 0xfb, 0xef, 0xf3, 0xd5, 0xde, 0x57,
+ 0x2f, 0x56, 0x5f, 0xf9, 0xfa, 0xc5, 0xea, 0x2b, 0xff, 0x79, 0xb1, 0xfa, 0xca, 0xe7, 0xaf, 0xe1,
+ 0x5f, 0xf7, 0x1c, 0xbf, 0xca, 0xff, 0x46, 0x67, 0xe3, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x2b,
+ 0x8f, 0xeb, 0xcd, 0x01, 0x34, 0x00, 0x00,
}
// This is a compile-time assertion to ensure that this generated file
@@ -211,6 +212,7 @@ type ClientCommandsHandler interface {
ExternalDropContent(*pb.RpcExternalDropContentRequest) *pb.RpcExternalDropContentResponse
LinkPreview(*pb.RpcLinkPreviewRequest) *pb.RpcLinkPreviewResponse
UploadFile(*pb.RpcUploadFileRequest) *pb.RpcUploadFileResponse
+ DownloadFile(*pb.RpcDownloadFileRequest) *pb.RpcDownloadFileResponse
BlockUpload(*pb.RpcBlockUploadRequest) *pb.RpcBlockUploadResponse
BlockReplace(*pb.RpcBlockReplaceRequest) *pb.RpcBlockReplaceResponse
BlockOpen(*pb.RpcBlockOpenRequest) *pb.RpcBlockOpenResponse
@@ -338,2448 +340,1236 @@ func registerClientCommandsHandler(srv ClientCommandsHandler) {
clientCommandsHandler = srv
}
-func WalletCreate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcWalletCreateResponse{Error: &pb.RpcWalletCreateResponseError{Code: pb.RpcWalletCreateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func WalletCreate(b []byte) []byte {
in := new(pb.RpcWalletCreateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcWalletCreateResponse{Error: &pb.RpcWalletCreateResponseError{Code: pb.RpcWalletCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcWalletCreateResponse{Error: &pb.RpcWalletCreateResponseError{Code: pb.RpcWalletCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.WalletCreate(in).Marshal()
+ resp, _ := clientCommandsHandler.WalletCreate(in).Marshal()
return resp
}
-func WalletRecover(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcWalletRecoverResponse{Error: &pb.RpcWalletRecoverResponseError{Code: pb.RpcWalletRecoverResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func WalletRecover(b []byte) []byte {
in := new(pb.RpcWalletRecoverRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcWalletRecoverResponse{Error: &pb.RpcWalletRecoverResponseError{Code: pb.RpcWalletRecoverResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcWalletRecoverResponse{Error: &pb.RpcWalletRecoverResponseError{Code: pb.RpcWalletRecoverResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.WalletRecover(in).Marshal()
+ resp, _ := clientCommandsHandler.WalletRecover(in).Marshal()
return resp
}
-func WalletConvert(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcWalletConvertResponse{Error: &pb.RpcWalletConvertResponseError{Code: pb.RpcWalletConvertResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func WalletConvert(b []byte) []byte {
in := new(pb.RpcWalletConvertRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcWalletConvertResponse{Error: &pb.RpcWalletConvertResponseError{Code: pb.RpcWalletConvertResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcWalletConvertResponse{Error: &pb.RpcWalletConvertResponseError{Code: pb.RpcWalletConvertResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.WalletConvert(in).Marshal()
+ resp, _ := clientCommandsHandler.WalletConvert(in).Marshal()
return resp
}
-func AccountRecover(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcAccountRecoverResponse{Error: &pb.RpcAccountRecoverResponseError{Code: pb.RpcAccountRecoverResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func AccountRecover(b []byte) []byte {
in := new(pb.RpcAccountRecoverRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcAccountRecoverResponse{Error: &pb.RpcAccountRecoverResponseError{Code: pb.RpcAccountRecoverResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcAccountRecoverResponse{Error: &pb.RpcAccountRecoverResponseError{Code: pb.RpcAccountRecoverResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.AccountRecover(in).Marshal()
+ resp, _ := clientCommandsHandler.AccountRecover(in).Marshal()
return resp
}
-func AccountCreate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcAccountCreateResponse{Error: &pb.RpcAccountCreateResponseError{Code: pb.RpcAccountCreateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func AccountCreate(b []byte) []byte {
in := new(pb.RpcAccountCreateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcAccountCreateResponse{Error: &pb.RpcAccountCreateResponseError{Code: pb.RpcAccountCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcAccountCreateResponse{Error: &pb.RpcAccountCreateResponseError{Code: pb.RpcAccountCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.AccountCreate(in).Marshal()
+ resp, _ := clientCommandsHandler.AccountCreate(in).Marshal()
return resp
}
-func AccountSelect(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcAccountSelectResponse{Error: &pb.RpcAccountSelectResponseError{Code: pb.RpcAccountSelectResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func AccountSelect(b []byte) []byte {
in := new(pb.RpcAccountSelectRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcAccountSelectResponse{Error: &pb.RpcAccountSelectResponseError{Code: pb.RpcAccountSelectResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcAccountSelectResponse{Error: &pb.RpcAccountSelectResponseError{Code: pb.RpcAccountSelectResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.AccountSelect(in).Marshal()
+ resp, _ := clientCommandsHandler.AccountSelect(in).Marshal()
return resp
}
-func AccountStop(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcAccountStopResponse{Error: &pb.RpcAccountStopResponseError{Code: pb.RpcAccountStopResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func AccountStop(b []byte) []byte {
in := new(pb.RpcAccountStopRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcAccountStopResponse{Error: &pb.RpcAccountStopResponseError{Code: pb.RpcAccountStopResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcAccountStopResponse{Error: &pb.RpcAccountStopResponseError{Code: pb.RpcAccountStopResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.AccountStop(in).Marshal()
+ resp, _ := clientCommandsHandler.AccountStop(in).Marshal()
return resp
}
-func ImageGetBlob(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcIpfsImageGetBlobResponse{Error: &pb.RpcIpfsImageGetBlobResponseError{Code: pb.RpcIpfsImageGetBlobResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ImageGetBlob(b []byte) []byte {
in := new(pb.RpcIpfsImageGetBlobRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcIpfsImageGetBlobResponse{Error: &pb.RpcIpfsImageGetBlobResponseError{Code: pb.RpcIpfsImageGetBlobResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcIpfsImageGetBlobResponse{Error: &pb.RpcIpfsImageGetBlobResponseError{Code: pb.RpcIpfsImageGetBlobResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ImageGetBlob(in).Marshal()
+ resp, _ := clientCommandsHandler.ImageGetBlob(in).Marshal()
return resp
}
-func VersionGet(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcVersionGetResponse{Error: &pb.RpcVersionGetResponseError{Code: pb.RpcVersionGetResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func VersionGet(b []byte) []byte {
in := new(pb.RpcVersionGetRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcVersionGetResponse{Error: &pb.RpcVersionGetResponseError{Code: pb.RpcVersionGetResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcVersionGetResponse{Error: &pb.RpcVersionGetResponseError{Code: pb.RpcVersionGetResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.VersionGet(in).Marshal()
+ resp, _ := clientCommandsHandler.VersionGet(in).Marshal()
return resp
}
-func LogSend(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcLogSendResponse{Error: &pb.RpcLogSendResponseError{Code: pb.RpcLogSendResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func LogSend(b []byte) []byte {
in := new(pb.RpcLogSendRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcLogSendResponse{Error: &pb.RpcLogSendResponseError{Code: pb.RpcLogSendResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcLogSendResponse{Error: &pb.RpcLogSendResponseError{Code: pb.RpcLogSendResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.LogSend(in).Marshal()
+ resp, _ := clientCommandsHandler.LogSend(in).Marshal()
return resp
}
-func ConfigGet(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcConfigGetResponse{Error: &pb.RpcConfigGetResponseError{Code: pb.RpcConfigGetResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ConfigGet(b []byte) []byte {
in := new(pb.RpcConfigGetRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcConfigGetResponse{Error: &pb.RpcConfigGetResponseError{Code: pb.RpcConfigGetResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcConfigGetResponse{Error: &pb.RpcConfigGetResponseError{Code: pb.RpcConfigGetResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ConfigGet(in).Marshal()
+ resp, _ := clientCommandsHandler.ConfigGet(in).Marshal()
return resp
}
-func Shutdown(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcShutdownResponse{Error: &pb.RpcShutdownResponseError{Code: pb.RpcShutdownResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func Shutdown(b []byte) []byte {
in := new(pb.RpcShutdownRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcShutdownResponse{Error: &pb.RpcShutdownResponseError{Code: pb.RpcShutdownResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcShutdownResponse{Error: &pb.RpcShutdownResponseError{Code: pb.RpcShutdownResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.Shutdown(in).Marshal()
+ resp, _ := clientCommandsHandler.Shutdown(in).Marshal()
return resp
}
-func ExternalDropFiles(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcExternalDropFilesResponse{Error: &pb.RpcExternalDropFilesResponseError{Code: pb.RpcExternalDropFilesResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ExternalDropFiles(b []byte) []byte {
in := new(pb.RpcExternalDropFilesRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcExternalDropFilesResponse{Error: &pb.RpcExternalDropFilesResponseError{Code: pb.RpcExternalDropFilesResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcExternalDropFilesResponse{Error: &pb.RpcExternalDropFilesResponseError{Code: pb.RpcExternalDropFilesResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ExternalDropFiles(in).Marshal()
+ resp, _ := clientCommandsHandler.ExternalDropFiles(in).Marshal()
return resp
}
-func ExternalDropContent(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcExternalDropContentResponse{Error: &pb.RpcExternalDropContentResponseError{Code: pb.RpcExternalDropContentResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ExternalDropContent(b []byte) []byte {
in := new(pb.RpcExternalDropContentRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcExternalDropContentResponse{Error: &pb.RpcExternalDropContentResponseError{Code: pb.RpcExternalDropContentResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcExternalDropContentResponse{Error: &pb.RpcExternalDropContentResponseError{Code: pb.RpcExternalDropContentResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ExternalDropContent(in).Marshal()
+ resp, _ := clientCommandsHandler.ExternalDropContent(in).Marshal()
return resp
}
-func LinkPreview(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcLinkPreviewResponse{Error: &pb.RpcLinkPreviewResponseError{Code: pb.RpcLinkPreviewResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func LinkPreview(b []byte) []byte {
in := new(pb.RpcLinkPreviewRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcLinkPreviewResponse{Error: &pb.RpcLinkPreviewResponseError{Code: pb.RpcLinkPreviewResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcLinkPreviewResponse{Error: &pb.RpcLinkPreviewResponseError{Code: pb.RpcLinkPreviewResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.LinkPreview(in).Marshal()
+ resp, _ := clientCommandsHandler.LinkPreview(in).Marshal()
return resp
}
-func UploadFile(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcUploadFileResponse{Error: &pb.RpcUploadFileResponseError{Code: pb.RpcUploadFileResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func UploadFile(b []byte) []byte {
in := new(pb.RpcUploadFileRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcUploadFileResponse{Error: &pb.RpcUploadFileResponseError{Code: pb.RpcUploadFileResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcUploadFileResponse{Error: &pb.RpcUploadFileResponseError{Code: pb.RpcUploadFileResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.UploadFile(in).Marshal()
+ resp, _ := clientCommandsHandler.UploadFile(in).Marshal()
return resp
}
-func BlockUpload(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockUploadResponse{Error: &pb.RpcBlockUploadResponseError{Code: pb.RpcBlockUploadResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
+func DownloadFile(b []byte) []byte {
+ in := new(pb.RpcDownloadFileRequest)
+ if err := in.Unmarshal(b); err != nil {
+ resp, _ := (&pb.RpcDownloadFileResponse{Error: &pb.RpcDownloadFileResponseError{Code: pb.RpcDownloadFileResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ return resp
+ }
+ resp, _ := clientCommandsHandler.DownloadFile(in).Marshal()
+ return resp
+}
+func BlockUpload(b []byte) []byte {
in := new(pb.RpcBlockUploadRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockUploadResponse{Error: &pb.RpcBlockUploadResponseError{Code: pb.RpcBlockUploadResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockUploadResponse{Error: &pb.RpcBlockUploadResponseError{Code: pb.RpcBlockUploadResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockUpload(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockUpload(in).Marshal()
return resp
}
-func BlockReplace(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockReplaceResponse{Error: &pb.RpcBlockReplaceResponseError{Code: pb.RpcBlockReplaceResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockReplace(b []byte) []byte {
in := new(pb.RpcBlockReplaceRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockReplaceResponse{Error: &pb.RpcBlockReplaceResponseError{Code: pb.RpcBlockReplaceResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockReplaceResponse{Error: &pb.RpcBlockReplaceResponseError{Code: pb.RpcBlockReplaceResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockReplace(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockReplace(in).Marshal()
return resp
}
-func BlockOpen(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockOpenResponse{Error: &pb.RpcBlockOpenResponseError{Code: pb.RpcBlockOpenResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockOpen(b []byte) []byte {
in := new(pb.RpcBlockOpenRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockOpenResponse{Error: &pb.RpcBlockOpenResponseError{Code: pb.RpcBlockOpenResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockOpenResponse{Error: &pb.RpcBlockOpenResponseError{Code: pb.RpcBlockOpenResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockOpen(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockOpen(in).Marshal()
return resp
}
-func BlockShow(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockShowResponse{Error: &pb.RpcBlockShowResponseError{Code: pb.RpcBlockShowResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockShow(b []byte) []byte {
in := new(pb.RpcBlockShowRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockShowResponse{Error: &pb.RpcBlockShowResponseError{Code: pb.RpcBlockShowResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockShowResponse{Error: &pb.RpcBlockShowResponseError{Code: pb.RpcBlockShowResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockShow(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockShow(in).Marshal()
return resp
}
-func BlockGetPublicWebURL(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockGetPublicWebURLResponse{Error: &pb.RpcBlockGetPublicWebURLResponseError{Code: pb.RpcBlockGetPublicWebURLResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockGetPublicWebURL(b []byte) []byte {
in := new(pb.RpcBlockGetPublicWebURLRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockGetPublicWebURLResponse{Error: &pb.RpcBlockGetPublicWebURLResponseError{Code: pb.RpcBlockGetPublicWebURLResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockGetPublicWebURLResponse{Error: &pb.RpcBlockGetPublicWebURLResponseError{Code: pb.RpcBlockGetPublicWebURLResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockGetPublicWebURL(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockGetPublicWebURL(in).Marshal()
return resp
}
-func BlockOpenBreadcrumbs(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockOpenBreadcrumbsResponse{Error: &pb.RpcBlockOpenBreadcrumbsResponseError{Code: pb.RpcBlockOpenBreadcrumbsResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockOpenBreadcrumbs(b []byte) []byte {
in := new(pb.RpcBlockOpenBreadcrumbsRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockOpenBreadcrumbsResponse{Error: &pb.RpcBlockOpenBreadcrumbsResponseError{Code: pb.RpcBlockOpenBreadcrumbsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockOpenBreadcrumbsResponse{Error: &pb.RpcBlockOpenBreadcrumbsResponseError{Code: pb.RpcBlockOpenBreadcrumbsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockOpenBreadcrumbs(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockOpenBreadcrumbs(in).Marshal()
return resp
}
-func BlockSetBreadcrumbs(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetBreadcrumbsResponse{Error: &pb.RpcBlockSetBreadcrumbsResponseError{Code: pb.RpcBlockSetBreadcrumbsResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetBreadcrumbs(b []byte) []byte {
in := new(pb.RpcBlockSetBreadcrumbsRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetBreadcrumbsResponse{Error: &pb.RpcBlockSetBreadcrumbsResponseError{Code: pb.RpcBlockSetBreadcrumbsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetBreadcrumbsResponse{Error: &pb.RpcBlockSetBreadcrumbsResponseError{Code: pb.RpcBlockSetBreadcrumbsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetBreadcrumbs(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetBreadcrumbs(in).Marshal()
return resp
}
-func BlockCreate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockCreateResponse{Error: &pb.RpcBlockCreateResponseError{Code: pb.RpcBlockCreateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockCreate(b []byte) []byte {
in := new(pb.RpcBlockCreateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockCreateResponse{Error: &pb.RpcBlockCreateResponseError{Code: pb.RpcBlockCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockCreateResponse{Error: &pb.RpcBlockCreateResponseError{Code: pb.RpcBlockCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockCreate(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockCreate(in).Marshal()
return resp
}
-func BlockCreatePage(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockCreatePageResponse{Error: &pb.RpcBlockCreatePageResponseError{Code: pb.RpcBlockCreatePageResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockCreatePage(b []byte) []byte {
in := new(pb.RpcBlockCreatePageRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockCreatePageResponse{Error: &pb.RpcBlockCreatePageResponseError{Code: pb.RpcBlockCreatePageResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockCreatePageResponse{Error: &pb.RpcBlockCreatePageResponseError{Code: pb.RpcBlockCreatePageResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockCreatePage(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockCreatePage(in).Marshal()
return resp
}
-func BlockCreateSet(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockCreateSetResponse{Error: &pb.RpcBlockCreateSetResponseError{Code: pb.RpcBlockCreateSetResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockCreateSet(b []byte) []byte {
in := new(pb.RpcBlockCreateSetRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockCreateSetResponse{Error: &pb.RpcBlockCreateSetResponseError{Code: pb.RpcBlockCreateSetResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockCreateSetResponse{Error: &pb.RpcBlockCreateSetResponseError{Code: pb.RpcBlockCreateSetResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockCreateSet(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockCreateSet(in).Marshal()
return resp
}
-func BlockUnlink(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockUnlinkResponse{Error: &pb.RpcBlockUnlinkResponseError{Code: pb.RpcBlockUnlinkResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockUnlink(b []byte) []byte {
in := new(pb.RpcBlockUnlinkRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockUnlinkResponse{Error: &pb.RpcBlockUnlinkResponseError{Code: pb.RpcBlockUnlinkResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockUnlinkResponse{Error: &pb.RpcBlockUnlinkResponseError{Code: pb.RpcBlockUnlinkResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockUnlink(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockUnlink(in).Marshal()
return resp
}
-func BlockClose(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockCloseResponse{Error: &pb.RpcBlockCloseResponseError{Code: pb.RpcBlockCloseResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockClose(b []byte) []byte {
in := new(pb.RpcBlockCloseRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockCloseResponse{Error: &pb.RpcBlockCloseResponseError{Code: pb.RpcBlockCloseResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockCloseResponse{Error: &pb.RpcBlockCloseResponseError{Code: pb.RpcBlockCloseResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockClose(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockClose(in).Marshal()
return resp
}
-func BlockDownload(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDownloadResponse{Error: &pb.RpcBlockDownloadResponseError{Code: pb.RpcBlockDownloadResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDownload(b []byte) []byte {
in := new(pb.RpcBlockDownloadRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDownloadResponse{Error: &pb.RpcBlockDownloadResponseError{Code: pb.RpcBlockDownloadResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDownloadResponse{Error: &pb.RpcBlockDownloadResponseError{Code: pb.RpcBlockDownloadResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDownload(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDownload(in).Marshal()
return resp
}
-func BlockGetMarks(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockGetMarksResponse{Error: &pb.RpcBlockGetMarksResponseError{Code: pb.RpcBlockGetMarksResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockGetMarks(b []byte) []byte {
in := new(pb.RpcBlockGetMarksRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockGetMarksResponse{Error: &pb.RpcBlockGetMarksResponseError{Code: pb.RpcBlockGetMarksResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockGetMarksResponse{Error: &pb.RpcBlockGetMarksResponseError{Code: pb.RpcBlockGetMarksResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockGetMarks(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockGetMarks(in).Marshal()
return resp
}
-func BlockUndo(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockUndoResponse{Error: &pb.RpcBlockUndoResponseError{Code: pb.RpcBlockUndoResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockUndo(b []byte) []byte {
in := new(pb.RpcBlockUndoRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockUndoResponse{Error: &pb.RpcBlockUndoResponseError{Code: pb.RpcBlockUndoResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockUndoResponse{Error: &pb.RpcBlockUndoResponseError{Code: pb.RpcBlockUndoResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockUndo(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockUndo(in).Marshal()
return resp
}
-func BlockRedo(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockRedoResponse{Error: &pb.RpcBlockRedoResponseError{Code: pb.RpcBlockRedoResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockRedo(b []byte) []byte {
in := new(pb.RpcBlockRedoRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockRedoResponse{Error: &pb.RpcBlockRedoResponseError{Code: pb.RpcBlockRedoResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockRedoResponse{Error: &pb.RpcBlockRedoResponseError{Code: pb.RpcBlockRedoResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockRedo(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockRedo(in).Marshal()
return resp
}
-func BlockSetFields(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetFieldsResponse{Error: &pb.RpcBlockSetFieldsResponseError{Code: pb.RpcBlockSetFieldsResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetFields(b []byte) []byte {
in := new(pb.RpcBlockSetFieldsRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetFieldsResponse{Error: &pb.RpcBlockSetFieldsResponseError{Code: pb.RpcBlockSetFieldsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetFieldsResponse{Error: &pb.RpcBlockSetFieldsResponseError{Code: pb.RpcBlockSetFieldsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetFields(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetFields(in).Marshal()
return resp
}
-func BlockSetRestrictions(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetRestrictionsResponse{Error: &pb.RpcBlockSetRestrictionsResponseError{Code: pb.RpcBlockSetRestrictionsResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetRestrictions(b []byte) []byte {
in := new(pb.RpcBlockSetRestrictionsRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetRestrictionsResponse{Error: &pb.RpcBlockSetRestrictionsResponseError{Code: pb.RpcBlockSetRestrictionsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetRestrictionsResponse{Error: &pb.RpcBlockSetRestrictionsResponseError{Code: pb.RpcBlockSetRestrictionsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetRestrictions(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetRestrictions(in).Marshal()
return resp
}
-func BlockSetPageIsArchived(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetPageIsArchivedResponse{Error: &pb.RpcBlockSetPageIsArchivedResponseError{Code: pb.RpcBlockSetPageIsArchivedResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetPageIsArchived(b []byte) []byte {
in := new(pb.RpcBlockSetPageIsArchivedRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetPageIsArchivedResponse{Error: &pb.RpcBlockSetPageIsArchivedResponseError{Code: pb.RpcBlockSetPageIsArchivedResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetPageIsArchivedResponse{Error: &pb.RpcBlockSetPageIsArchivedResponseError{Code: pb.RpcBlockSetPageIsArchivedResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetPageIsArchived(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetPageIsArchived(in).Marshal()
return resp
}
-func BlockListMove(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListMoveResponse{Error: &pb.RpcBlockListMoveResponseError{Code: pb.RpcBlockListMoveResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListMove(b []byte) []byte {
in := new(pb.RpcBlockListMoveRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListMoveResponse{Error: &pb.RpcBlockListMoveResponseError{Code: pb.RpcBlockListMoveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListMoveResponse{Error: &pb.RpcBlockListMoveResponseError{Code: pb.RpcBlockListMoveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListMove(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListMove(in).Marshal()
return resp
}
-func BlockListMoveToNewPage(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListMoveToNewPageResponse{Error: &pb.RpcBlockListMoveToNewPageResponseError{Code: pb.RpcBlockListMoveToNewPageResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListMoveToNewPage(b []byte) []byte {
in := new(pb.RpcBlockListMoveToNewPageRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListMoveToNewPageResponse{Error: &pb.RpcBlockListMoveToNewPageResponseError{Code: pb.RpcBlockListMoveToNewPageResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListMoveToNewPageResponse{Error: &pb.RpcBlockListMoveToNewPageResponseError{Code: pb.RpcBlockListMoveToNewPageResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListMoveToNewPage(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListMoveToNewPage(in).Marshal()
return resp
}
-func BlockListConvertChildrenToPages(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListConvertChildrenToPagesResponse{Error: &pb.RpcBlockListConvertChildrenToPagesResponseError{Code: pb.RpcBlockListConvertChildrenToPagesResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListConvertChildrenToPages(b []byte) []byte {
in := new(pb.RpcBlockListConvertChildrenToPagesRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListConvertChildrenToPagesResponse{Error: &pb.RpcBlockListConvertChildrenToPagesResponseError{Code: pb.RpcBlockListConvertChildrenToPagesResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListConvertChildrenToPagesResponse{Error: &pb.RpcBlockListConvertChildrenToPagesResponseError{Code: pb.RpcBlockListConvertChildrenToPagesResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListConvertChildrenToPages(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListConvertChildrenToPages(in).Marshal()
return resp
}
-func BlockListSetFields(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListSetFieldsResponse{Error: &pb.RpcBlockListSetFieldsResponseError{Code: pb.RpcBlockListSetFieldsResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListSetFields(b []byte) []byte {
in := new(pb.RpcBlockListSetFieldsRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListSetFieldsResponse{Error: &pb.RpcBlockListSetFieldsResponseError{Code: pb.RpcBlockListSetFieldsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListSetFieldsResponse{Error: &pb.RpcBlockListSetFieldsResponseError{Code: pb.RpcBlockListSetFieldsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListSetFields(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListSetFields(in).Marshal()
return resp
}
-func BlockListSetTextStyle(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListSetTextStyleResponse{Error: &pb.RpcBlockListSetTextStyleResponseError{Code: pb.RpcBlockListSetTextStyleResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListSetTextStyle(b []byte) []byte {
in := new(pb.RpcBlockListSetTextStyleRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListSetTextStyleResponse{Error: &pb.RpcBlockListSetTextStyleResponseError{Code: pb.RpcBlockListSetTextStyleResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListSetTextStyleResponse{Error: &pb.RpcBlockListSetTextStyleResponseError{Code: pb.RpcBlockListSetTextStyleResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListSetTextStyle(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListSetTextStyle(in).Marshal()
return resp
}
-func BlockListDuplicate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListDuplicateResponse{Error: &pb.RpcBlockListDuplicateResponseError{Code: pb.RpcBlockListDuplicateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListDuplicate(b []byte) []byte {
in := new(pb.RpcBlockListDuplicateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListDuplicateResponse{Error: &pb.RpcBlockListDuplicateResponseError{Code: pb.RpcBlockListDuplicateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListDuplicateResponse{Error: &pb.RpcBlockListDuplicateResponseError{Code: pb.RpcBlockListDuplicateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListDuplicate(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListDuplicate(in).Marshal()
return resp
}
-func BlockListSetBackgroundColor(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListSetBackgroundColorResponse{Error: &pb.RpcBlockListSetBackgroundColorResponseError{Code: pb.RpcBlockListSetBackgroundColorResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListSetBackgroundColor(b []byte) []byte {
in := new(pb.RpcBlockListSetBackgroundColorRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListSetBackgroundColorResponse{Error: &pb.RpcBlockListSetBackgroundColorResponseError{Code: pb.RpcBlockListSetBackgroundColorResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListSetBackgroundColorResponse{Error: &pb.RpcBlockListSetBackgroundColorResponseError{Code: pb.RpcBlockListSetBackgroundColorResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListSetBackgroundColor(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListSetBackgroundColor(in).Marshal()
return resp
}
-func BlockListSetAlign(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListSetAlignResponse{Error: &pb.RpcBlockListSetAlignResponseError{Code: pb.RpcBlockListSetAlignResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListSetAlign(b []byte) []byte {
in := new(pb.RpcBlockListSetAlignRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListSetAlignResponse{Error: &pb.RpcBlockListSetAlignResponseError{Code: pb.RpcBlockListSetAlignResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListSetAlignResponse{Error: &pb.RpcBlockListSetAlignResponseError{Code: pb.RpcBlockListSetAlignResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListSetAlign(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListSetAlign(in).Marshal()
return resp
}
-func BlockListSetDivStyle(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListSetDivStyleResponse{Error: &pb.RpcBlockListSetDivStyleResponseError{Code: pb.RpcBlockListSetDivStyleResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListSetDivStyle(b []byte) []byte {
in := new(pb.RpcBlockListSetDivStyleRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListSetDivStyleResponse{Error: &pb.RpcBlockListSetDivStyleResponseError{Code: pb.RpcBlockListSetDivStyleResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListSetDivStyleResponse{Error: &pb.RpcBlockListSetDivStyleResponseError{Code: pb.RpcBlockListSetDivStyleResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListSetDivStyle(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListSetDivStyle(in).Marshal()
return resp
}
-func BlockListSetPageIsArchived(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListSetPageIsArchivedResponse{Error: &pb.RpcBlockListSetPageIsArchivedResponseError{Code: pb.RpcBlockListSetPageIsArchivedResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListSetPageIsArchived(b []byte) []byte {
in := new(pb.RpcBlockListSetPageIsArchivedRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListSetPageIsArchivedResponse{Error: &pb.RpcBlockListSetPageIsArchivedResponseError{Code: pb.RpcBlockListSetPageIsArchivedResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListSetPageIsArchivedResponse{Error: &pb.RpcBlockListSetPageIsArchivedResponseError{Code: pb.RpcBlockListSetPageIsArchivedResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListSetPageIsArchived(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListSetPageIsArchived(in).Marshal()
return resp
}
-func BlockListDeletePage(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListDeletePageResponse{Error: &pb.RpcBlockListDeletePageResponseError{Code: pb.RpcBlockListDeletePageResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListDeletePage(b []byte) []byte {
in := new(pb.RpcBlockListDeletePageRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListDeletePageResponse{Error: &pb.RpcBlockListDeletePageResponseError{Code: pb.RpcBlockListDeletePageResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListDeletePageResponse{Error: &pb.RpcBlockListDeletePageResponseError{Code: pb.RpcBlockListDeletePageResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListDeletePage(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListDeletePage(in).Marshal()
return resp
}
-func BlockListTurnInto(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListTurnIntoResponse{Error: &pb.RpcBlockListTurnIntoResponseError{Code: pb.RpcBlockListTurnIntoResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListTurnInto(b []byte) []byte {
in := new(pb.RpcBlockListTurnIntoRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListTurnIntoResponse{Error: &pb.RpcBlockListTurnIntoResponseError{Code: pb.RpcBlockListTurnIntoResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListTurnIntoResponse{Error: &pb.RpcBlockListTurnIntoResponseError{Code: pb.RpcBlockListTurnIntoResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListTurnInto(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListTurnInto(in).Marshal()
return resp
}
-func BlockSetTextText(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetTextTextResponse{Error: &pb.RpcBlockSetTextTextResponseError{Code: pb.RpcBlockSetTextTextResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetTextText(b []byte) []byte {
in := new(pb.RpcBlockSetTextTextRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetTextTextResponse{Error: &pb.RpcBlockSetTextTextResponseError{Code: pb.RpcBlockSetTextTextResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetTextTextResponse{Error: &pb.RpcBlockSetTextTextResponseError{Code: pb.RpcBlockSetTextTextResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetTextText(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetTextText(in).Marshal()
return resp
}
-func BlockSetTextColor(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetTextColorResponse{Error: &pb.RpcBlockSetTextColorResponseError{Code: pb.RpcBlockSetTextColorResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetTextColor(b []byte) []byte {
in := new(pb.RpcBlockSetTextColorRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetTextColorResponse{Error: &pb.RpcBlockSetTextColorResponseError{Code: pb.RpcBlockSetTextColorResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetTextColorResponse{Error: &pb.RpcBlockSetTextColorResponseError{Code: pb.RpcBlockSetTextColorResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetTextColor(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetTextColor(in).Marshal()
return resp
}
-func BlockListSetTextColor(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListSetTextColorResponse{Error: &pb.RpcBlockListSetTextColorResponseError{Code: pb.RpcBlockListSetTextColorResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListSetTextColor(b []byte) []byte {
in := new(pb.RpcBlockListSetTextColorRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListSetTextColorResponse{Error: &pb.RpcBlockListSetTextColorResponseError{Code: pb.RpcBlockListSetTextColorResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListSetTextColorResponse{Error: &pb.RpcBlockListSetTextColorResponseError{Code: pb.RpcBlockListSetTextColorResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListSetTextColor(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListSetTextColor(in).Marshal()
return resp
}
-func BlockListSetTextMark(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockListSetTextMarkResponse{Error: &pb.RpcBlockListSetTextMarkResponseError{Code: pb.RpcBlockListSetTextMarkResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockListSetTextMark(b []byte) []byte {
in := new(pb.RpcBlockListSetTextMarkRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockListSetTextMarkResponse{Error: &pb.RpcBlockListSetTextMarkResponseError{Code: pb.RpcBlockListSetTextMarkResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockListSetTextMarkResponse{Error: &pb.RpcBlockListSetTextMarkResponseError{Code: pb.RpcBlockListSetTextMarkResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockListSetTextMark(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockListSetTextMark(in).Marshal()
return resp
}
-func BlockSetTextStyle(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetTextStyleResponse{Error: &pb.RpcBlockSetTextStyleResponseError{Code: pb.RpcBlockSetTextStyleResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetTextStyle(b []byte) []byte {
in := new(pb.RpcBlockSetTextStyleRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetTextStyleResponse{Error: &pb.RpcBlockSetTextStyleResponseError{Code: pb.RpcBlockSetTextStyleResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetTextStyleResponse{Error: &pb.RpcBlockSetTextStyleResponseError{Code: pb.RpcBlockSetTextStyleResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetTextStyle(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetTextStyle(in).Marshal()
return resp
}
-func BlockSetTextChecked(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetTextCheckedResponse{Error: &pb.RpcBlockSetTextCheckedResponseError{Code: pb.RpcBlockSetTextCheckedResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetTextChecked(b []byte) []byte {
in := new(pb.RpcBlockSetTextCheckedRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetTextCheckedResponse{Error: &pb.RpcBlockSetTextCheckedResponseError{Code: pb.RpcBlockSetTextCheckedResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetTextCheckedResponse{Error: &pb.RpcBlockSetTextCheckedResponseError{Code: pb.RpcBlockSetTextCheckedResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetTextChecked(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetTextChecked(in).Marshal()
return resp
}
-func BlockSplit(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSplitResponse{Error: &pb.RpcBlockSplitResponseError{Code: pb.RpcBlockSplitResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSplit(b []byte) []byte {
in := new(pb.RpcBlockSplitRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSplitResponse{Error: &pb.RpcBlockSplitResponseError{Code: pb.RpcBlockSplitResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSplitResponse{Error: &pb.RpcBlockSplitResponseError{Code: pb.RpcBlockSplitResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSplit(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSplit(in).Marshal()
return resp
}
-func BlockMerge(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockMergeResponse{Error: &pb.RpcBlockMergeResponseError{Code: pb.RpcBlockMergeResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockMerge(b []byte) []byte {
in := new(pb.RpcBlockMergeRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockMergeResponse{Error: &pb.RpcBlockMergeResponseError{Code: pb.RpcBlockMergeResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockMergeResponse{Error: &pb.RpcBlockMergeResponseError{Code: pb.RpcBlockMergeResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockMerge(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockMerge(in).Marshal()
return resp
}
-func BlockCopy(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockCopyResponse{Error: &pb.RpcBlockCopyResponseError{Code: pb.RpcBlockCopyResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockCopy(b []byte) []byte {
in := new(pb.RpcBlockCopyRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockCopyResponse{Error: &pb.RpcBlockCopyResponseError{Code: pb.RpcBlockCopyResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockCopyResponse{Error: &pb.RpcBlockCopyResponseError{Code: pb.RpcBlockCopyResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockCopy(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockCopy(in).Marshal()
return resp
}
-func BlockPaste(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockPasteResponse{Error: &pb.RpcBlockPasteResponseError{Code: pb.RpcBlockPasteResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockPaste(b []byte) []byte {
in := new(pb.RpcBlockPasteRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockPasteResponse{Error: &pb.RpcBlockPasteResponseError{Code: pb.RpcBlockPasteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockPasteResponse{Error: &pb.RpcBlockPasteResponseError{Code: pb.RpcBlockPasteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockPaste(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockPaste(in).Marshal()
return resp
}
-func BlockCut(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockCutResponse{Error: &pb.RpcBlockCutResponseError{Code: pb.RpcBlockCutResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockCut(b []byte) []byte {
in := new(pb.RpcBlockCutRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockCutResponse{Error: &pb.RpcBlockCutResponseError{Code: pb.RpcBlockCutResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockCutResponse{Error: &pb.RpcBlockCutResponseError{Code: pb.RpcBlockCutResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockCut(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockCut(in).Marshal()
return resp
}
-func BlockExport(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockExportResponse{Error: &pb.RpcBlockExportResponseError{Code: pb.RpcBlockExportResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockExport(b []byte) []byte {
in := new(pb.RpcBlockExportRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockExportResponse{Error: &pb.RpcBlockExportResponseError{Code: pb.RpcBlockExportResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockExportResponse{Error: &pb.RpcBlockExportResponseError{Code: pb.RpcBlockExportResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockExport(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockExport(in).Marshal()
return resp
}
-func BlockImportMarkdown(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockImportMarkdownResponse{Error: &pb.RpcBlockImportMarkdownResponseError{Code: pb.RpcBlockImportMarkdownResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockImportMarkdown(b []byte) []byte {
in := new(pb.RpcBlockImportMarkdownRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockImportMarkdownResponse{Error: &pb.RpcBlockImportMarkdownResponseError{Code: pb.RpcBlockImportMarkdownResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockImportMarkdownResponse{Error: &pb.RpcBlockImportMarkdownResponseError{Code: pb.RpcBlockImportMarkdownResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockImportMarkdown(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockImportMarkdown(in).Marshal()
return resp
}
-func BlockSetFileName(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetFileNameResponse{Error: &pb.RpcBlockSetFileNameResponseError{Code: pb.RpcBlockSetFileNameResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetFileName(b []byte) []byte {
in := new(pb.RpcBlockSetFileNameRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetFileNameResponse{Error: &pb.RpcBlockSetFileNameResponseError{Code: pb.RpcBlockSetFileNameResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetFileNameResponse{Error: &pb.RpcBlockSetFileNameResponseError{Code: pb.RpcBlockSetFileNameResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetFileName(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetFileName(in).Marshal()
return resp
}
-func BlockSetImageName(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetImageNameResponse{Error: &pb.RpcBlockSetImageNameResponseError{Code: pb.RpcBlockSetImageNameResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetImageName(b []byte) []byte {
in := new(pb.RpcBlockSetImageNameRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetImageNameResponse{Error: &pb.RpcBlockSetImageNameResponseError{Code: pb.RpcBlockSetImageNameResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetImageNameResponse{Error: &pb.RpcBlockSetImageNameResponseError{Code: pb.RpcBlockSetImageNameResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetImageName(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetImageName(in).Marshal()
return resp
}
-func BlockSetImageWidth(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetImageWidthResponse{Error: &pb.RpcBlockSetImageWidthResponseError{Code: pb.RpcBlockSetImageWidthResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetImageWidth(b []byte) []byte {
in := new(pb.RpcBlockSetImageWidthRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetImageWidthResponse{Error: &pb.RpcBlockSetImageWidthResponseError{Code: pb.RpcBlockSetImageWidthResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetImageWidthResponse{Error: &pb.RpcBlockSetImageWidthResponseError{Code: pb.RpcBlockSetImageWidthResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetImageWidth(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetImageWidth(in).Marshal()
return resp
}
-func BlockSetVideoName(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetVideoNameResponse{Error: &pb.RpcBlockSetVideoNameResponseError{Code: pb.RpcBlockSetVideoNameResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetVideoName(b []byte) []byte {
in := new(pb.RpcBlockSetVideoNameRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetVideoNameResponse{Error: &pb.RpcBlockSetVideoNameResponseError{Code: pb.RpcBlockSetVideoNameResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetVideoNameResponse{Error: &pb.RpcBlockSetVideoNameResponseError{Code: pb.RpcBlockSetVideoNameResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetVideoName(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetVideoName(in).Marshal()
return resp
}
-func BlockSetVideoWidth(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetVideoWidthResponse{Error: &pb.RpcBlockSetVideoWidthResponseError{Code: pb.RpcBlockSetVideoWidthResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetVideoWidth(b []byte) []byte {
in := new(pb.RpcBlockSetVideoWidthRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetVideoWidthResponse{Error: &pb.RpcBlockSetVideoWidthResponseError{Code: pb.RpcBlockSetVideoWidthResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetVideoWidthResponse{Error: &pb.RpcBlockSetVideoWidthResponseError{Code: pb.RpcBlockSetVideoWidthResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetVideoWidth(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetVideoWidth(in).Marshal()
return resp
}
-func BlockSetLinkTargetBlockId(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetLinkTargetBlockIdResponse{Error: &pb.RpcBlockSetLinkTargetBlockIdResponseError{Code: pb.RpcBlockSetLinkTargetBlockIdResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetLinkTargetBlockId(b []byte) []byte {
in := new(pb.RpcBlockSetLinkTargetBlockIdRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetLinkTargetBlockIdResponse{Error: &pb.RpcBlockSetLinkTargetBlockIdResponseError{Code: pb.RpcBlockSetLinkTargetBlockIdResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetLinkTargetBlockIdResponse{Error: &pb.RpcBlockSetLinkTargetBlockIdResponseError{Code: pb.RpcBlockSetLinkTargetBlockIdResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetLinkTargetBlockId(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetLinkTargetBlockId(in).Marshal()
return resp
}
-func BlockBookmarkFetch(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockBookmarkFetchResponse{Error: &pb.RpcBlockBookmarkFetchResponseError{Code: pb.RpcBlockBookmarkFetchResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockBookmarkFetch(b []byte) []byte {
in := new(pb.RpcBlockBookmarkFetchRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockBookmarkFetchResponse{Error: &pb.RpcBlockBookmarkFetchResponseError{Code: pb.RpcBlockBookmarkFetchResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockBookmarkFetchResponse{Error: &pb.RpcBlockBookmarkFetchResponseError{Code: pb.RpcBlockBookmarkFetchResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockBookmarkFetch(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockBookmarkFetch(in).Marshal()
return resp
}
-func BlockBookmarkCreateAndFetch(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockBookmarkCreateAndFetchResponse{Error: &pb.RpcBlockBookmarkCreateAndFetchResponseError{Code: pb.RpcBlockBookmarkCreateAndFetchResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockBookmarkCreateAndFetch(b []byte) []byte {
in := new(pb.RpcBlockBookmarkCreateAndFetchRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockBookmarkCreateAndFetchResponse{Error: &pb.RpcBlockBookmarkCreateAndFetchResponseError{Code: pb.RpcBlockBookmarkCreateAndFetchResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockBookmarkCreateAndFetchResponse{Error: &pb.RpcBlockBookmarkCreateAndFetchResponseError{Code: pb.RpcBlockBookmarkCreateAndFetchResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockBookmarkCreateAndFetch(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockBookmarkCreateAndFetch(in).Marshal()
return resp
}
-func BlockFileCreateAndUpload(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockFileCreateAndUploadResponse{Error: &pb.RpcBlockFileCreateAndUploadResponseError{Code: pb.RpcBlockFileCreateAndUploadResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockFileCreateAndUpload(b []byte) []byte {
in := new(pb.RpcBlockFileCreateAndUploadRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockFileCreateAndUploadResponse{Error: &pb.RpcBlockFileCreateAndUploadResponseError{Code: pb.RpcBlockFileCreateAndUploadResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockFileCreateAndUploadResponse{Error: &pb.RpcBlockFileCreateAndUploadResponseError{Code: pb.RpcBlockFileCreateAndUploadResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockFileCreateAndUpload(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockFileCreateAndUpload(in).Marshal()
return resp
}
-func BlockRelationSetKey(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockRelationSetKeyResponse{Error: &pb.RpcBlockRelationSetKeyResponseError{Code: pb.RpcBlockRelationSetKeyResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockRelationSetKey(b []byte) []byte {
in := new(pb.RpcBlockRelationSetKeyRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockRelationSetKeyResponse{Error: &pb.RpcBlockRelationSetKeyResponseError{Code: pb.RpcBlockRelationSetKeyResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockRelationSetKeyResponse{Error: &pb.RpcBlockRelationSetKeyResponseError{Code: pb.RpcBlockRelationSetKeyResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockRelationSetKey(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockRelationSetKey(in).Marshal()
return resp
}
-func BlockRelationAdd(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockRelationAddResponse{Error: &pb.RpcBlockRelationAddResponseError{Code: pb.RpcBlockRelationAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockRelationAdd(b []byte) []byte {
in := new(pb.RpcBlockRelationAddRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockRelationAddResponse{Error: &pb.RpcBlockRelationAddResponseError{Code: pb.RpcBlockRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockRelationAddResponse{Error: &pb.RpcBlockRelationAddResponseError{Code: pb.RpcBlockRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockRelationAdd(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockRelationAdd(in).Marshal()
return resp
}
-func BlockDataviewViewCreate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewViewCreateResponse{Error: &pb.RpcBlockDataviewViewCreateResponseError{Code: pb.RpcBlockDataviewViewCreateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewViewCreate(b []byte) []byte {
in := new(pb.RpcBlockDataviewViewCreateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewViewCreateResponse{Error: &pb.RpcBlockDataviewViewCreateResponseError{Code: pb.RpcBlockDataviewViewCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewViewCreateResponse{Error: &pb.RpcBlockDataviewViewCreateResponseError{Code: pb.RpcBlockDataviewViewCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewViewCreate(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewViewCreate(in).Marshal()
return resp
}
-func BlockDataviewViewDelete(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewViewDeleteResponse{Error: &pb.RpcBlockDataviewViewDeleteResponseError{Code: pb.RpcBlockDataviewViewDeleteResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewViewDelete(b []byte) []byte {
in := new(pb.RpcBlockDataviewViewDeleteRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewViewDeleteResponse{Error: &pb.RpcBlockDataviewViewDeleteResponseError{Code: pb.RpcBlockDataviewViewDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewViewDeleteResponse{Error: &pb.RpcBlockDataviewViewDeleteResponseError{Code: pb.RpcBlockDataviewViewDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewViewDelete(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewViewDelete(in).Marshal()
return resp
}
-func BlockDataviewViewUpdate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewViewUpdateResponse{Error: &pb.RpcBlockDataviewViewUpdateResponseError{Code: pb.RpcBlockDataviewViewUpdateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewViewUpdate(b []byte) []byte {
in := new(pb.RpcBlockDataviewViewUpdateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewViewUpdateResponse{Error: &pb.RpcBlockDataviewViewUpdateResponseError{Code: pb.RpcBlockDataviewViewUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewViewUpdateResponse{Error: &pb.RpcBlockDataviewViewUpdateResponseError{Code: pb.RpcBlockDataviewViewUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewViewUpdate(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewViewUpdate(in).Marshal()
return resp
}
-func BlockDataviewViewSetActive(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewViewSetActiveResponse{Error: &pb.RpcBlockDataviewViewSetActiveResponseError{Code: pb.RpcBlockDataviewViewSetActiveResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewViewSetActive(b []byte) []byte {
in := new(pb.RpcBlockDataviewViewSetActiveRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewViewSetActiveResponse{Error: &pb.RpcBlockDataviewViewSetActiveResponseError{Code: pb.RpcBlockDataviewViewSetActiveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewViewSetActiveResponse{Error: &pb.RpcBlockDataviewViewSetActiveResponseError{Code: pb.RpcBlockDataviewViewSetActiveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewViewSetActive(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewViewSetActive(in).Marshal()
return resp
}
-func BlockDataviewRelationAdd(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRelationAddResponse{Error: &pb.RpcBlockDataviewRelationAddResponseError{Code: pb.RpcBlockDataviewRelationAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRelationAdd(b []byte) []byte {
in := new(pb.RpcBlockDataviewRelationAddRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRelationAddResponse{Error: &pb.RpcBlockDataviewRelationAddResponseError{Code: pb.RpcBlockDataviewRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRelationAddResponse{Error: &pb.RpcBlockDataviewRelationAddResponseError{Code: pb.RpcBlockDataviewRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRelationAdd(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRelationAdd(in).Marshal()
return resp
}
-func BlockDataviewRelationUpdate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRelationUpdateResponse{Error: &pb.RpcBlockDataviewRelationUpdateResponseError{Code: pb.RpcBlockDataviewRelationUpdateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRelationUpdate(b []byte) []byte {
in := new(pb.RpcBlockDataviewRelationUpdateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRelationUpdateResponse{Error: &pb.RpcBlockDataviewRelationUpdateResponseError{Code: pb.RpcBlockDataviewRelationUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRelationUpdateResponse{Error: &pb.RpcBlockDataviewRelationUpdateResponseError{Code: pb.RpcBlockDataviewRelationUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRelationUpdate(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRelationUpdate(in).Marshal()
return resp
}
-func BlockDataviewRelationDelete(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRelationDeleteResponse{Error: &pb.RpcBlockDataviewRelationDeleteResponseError{Code: pb.RpcBlockDataviewRelationDeleteResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRelationDelete(b []byte) []byte {
in := new(pb.RpcBlockDataviewRelationDeleteRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRelationDeleteResponse{Error: &pb.RpcBlockDataviewRelationDeleteResponseError{Code: pb.RpcBlockDataviewRelationDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRelationDeleteResponse{Error: &pb.RpcBlockDataviewRelationDeleteResponseError{Code: pb.RpcBlockDataviewRelationDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRelationDelete(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRelationDelete(in).Marshal()
return resp
}
-func BlockDataviewRelationListAvailable(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRelationListAvailableResponse{Error: &pb.RpcBlockDataviewRelationListAvailableResponseError{Code: pb.RpcBlockDataviewRelationListAvailableResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRelationListAvailable(b []byte) []byte {
in := new(pb.RpcBlockDataviewRelationListAvailableRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRelationListAvailableResponse{Error: &pb.RpcBlockDataviewRelationListAvailableResponseError{Code: pb.RpcBlockDataviewRelationListAvailableResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRelationListAvailableResponse{Error: &pb.RpcBlockDataviewRelationListAvailableResponseError{Code: pb.RpcBlockDataviewRelationListAvailableResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRelationListAvailable(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRelationListAvailable(in).Marshal()
return resp
}
-func BlockDataviewRecordCreate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordCreateResponse{Error: &pb.RpcBlockDataviewRecordCreateResponseError{Code: pb.RpcBlockDataviewRecordCreateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRecordCreate(b []byte) []byte {
in := new(pb.RpcBlockDataviewRecordCreateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordCreateResponse{Error: &pb.RpcBlockDataviewRecordCreateResponseError{Code: pb.RpcBlockDataviewRecordCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRecordCreateResponse{Error: &pb.RpcBlockDataviewRecordCreateResponseError{Code: pb.RpcBlockDataviewRecordCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRecordCreate(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRecordCreate(in).Marshal()
return resp
}
-func BlockDataviewRecordUpdate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordUpdateResponse{Error: &pb.RpcBlockDataviewRecordUpdateResponseError{Code: pb.RpcBlockDataviewRecordUpdateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRecordUpdate(b []byte) []byte {
in := new(pb.RpcBlockDataviewRecordUpdateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordUpdateResponse{Error: &pb.RpcBlockDataviewRecordUpdateResponseError{Code: pb.RpcBlockDataviewRecordUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRecordUpdateResponse{Error: &pb.RpcBlockDataviewRecordUpdateResponseError{Code: pb.RpcBlockDataviewRecordUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRecordUpdate(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRecordUpdate(in).Marshal()
return resp
}
-func BlockDataviewRecordDelete(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordDeleteResponse{Error: &pb.RpcBlockDataviewRecordDeleteResponseError{Code: pb.RpcBlockDataviewRecordDeleteResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRecordDelete(b []byte) []byte {
in := new(pb.RpcBlockDataviewRecordDeleteRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordDeleteResponse{Error: &pb.RpcBlockDataviewRecordDeleteResponseError{Code: pb.RpcBlockDataviewRecordDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRecordDeleteResponse{Error: &pb.RpcBlockDataviewRecordDeleteResponseError{Code: pb.RpcBlockDataviewRecordDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRecordDelete(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRecordDelete(in).Marshal()
return resp
}
-func BlockDataviewRecordRelationOptionAdd(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordRelationOptionAddResponse{Error: &pb.RpcBlockDataviewRecordRelationOptionAddResponseError{Code: pb.RpcBlockDataviewRecordRelationOptionAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRecordRelationOptionAdd(b []byte) []byte {
in := new(pb.RpcBlockDataviewRecordRelationOptionAddRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordRelationOptionAddResponse{Error: &pb.RpcBlockDataviewRecordRelationOptionAddResponseError{Code: pb.RpcBlockDataviewRecordRelationOptionAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRecordRelationOptionAddResponse{Error: &pb.RpcBlockDataviewRecordRelationOptionAddResponseError{Code: pb.RpcBlockDataviewRecordRelationOptionAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRecordRelationOptionAdd(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRecordRelationOptionAdd(in).Marshal()
return resp
}
-func BlockDataviewRecordRelationOptionUpdate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordRelationOptionUpdateResponse{Error: &pb.RpcBlockDataviewRecordRelationOptionUpdateResponseError{Code: pb.RpcBlockDataviewRecordRelationOptionUpdateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRecordRelationOptionUpdate(b []byte) []byte {
in := new(pb.RpcBlockDataviewRecordRelationOptionUpdateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordRelationOptionUpdateResponse{Error: &pb.RpcBlockDataviewRecordRelationOptionUpdateResponseError{Code: pb.RpcBlockDataviewRecordRelationOptionUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRecordRelationOptionUpdateResponse{Error: &pb.RpcBlockDataviewRecordRelationOptionUpdateResponseError{Code: pb.RpcBlockDataviewRecordRelationOptionUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRecordRelationOptionUpdate(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRecordRelationOptionUpdate(in).Marshal()
return resp
}
-func BlockDataviewRecordRelationOptionDelete(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordRelationOptionDeleteResponse{Error: &pb.RpcBlockDataviewRecordRelationOptionDeleteResponseError{Code: pb.RpcBlockDataviewRecordRelationOptionDeleteResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockDataviewRecordRelationOptionDelete(b []byte) []byte {
in := new(pb.RpcBlockDataviewRecordRelationOptionDeleteRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockDataviewRecordRelationOptionDeleteResponse{Error: &pb.RpcBlockDataviewRecordRelationOptionDeleteResponseError{Code: pb.RpcBlockDataviewRecordRelationOptionDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockDataviewRecordRelationOptionDeleteResponse{Error: &pb.RpcBlockDataviewRecordRelationOptionDeleteResponseError{Code: pb.RpcBlockDataviewRecordRelationOptionDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockDataviewRecordRelationOptionDelete(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockDataviewRecordRelationOptionDelete(in).Marshal()
return resp
}
-func BlockObjectTypeSet(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockObjectTypeSetResponse{Error: &pb.RpcBlockObjectTypeSetResponseError{Code: pb.RpcBlockObjectTypeSetResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockObjectTypeSet(b []byte) []byte {
in := new(pb.RpcBlockObjectTypeSetRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockObjectTypeSetResponse{Error: &pb.RpcBlockObjectTypeSetResponseError{Code: pb.RpcBlockObjectTypeSetResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockObjectTypeSetResponse{Error: &pb.RpcBlockObjectTypeSetResponseError{Code: pb.RpcBlockObjectTypeSetResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockObjectTypeSet(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockObjectTypeSet(in).Marshal()
return resp
}
-func NavigationListObjects(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcNavigationListObjectsResponse{Error: &pb.RpcNavigationListObjectsResponseError{Code: pb.RpcNavigationListObjectsResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func NavigationListObjects(b []byte) []byte {
in := new(pb.RpcNavigationListObjectsRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcNavigationListObjectsResponse{Error: &pb.RpcNavigationListObjectsResponseError{Code: pb.RpcNavigationListObjectsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcNavigationListObjectsResponse{Error: &pb.RpcNavigationListObjectsResponseError{Code: pb.RpcNavigationListObjectsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.NavigationListObjects(in).Marshal()
+ resp, _ := clientCommandsHandler.NavigationListObjects(in).Marshal()
return resp
}
-func NavigationGetObjectInfoWithLinks(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcNavigationGetObjectInfoWithLinksResponse{Error: &pb.RpcNavigationGetObjectInfoWithLinksResponseError{Code: pb.RpcNavigationGetObjectInfoWithLinksResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func NavigationGetObjectInfoWithLinks(b []byte) []byte {
in := new(pb.RpcNavigationGetObjectInfoWithLinksRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcNavigationGetObjectInfoWithLinksResponse{Error: &pb.RpcNavigationGetObjectInfoWithLinksResponseError{Code: pb.RpcNavigationGetObjectInfoWithLinksResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcNavigationGetObjectInfoWithLinksResponse{Error: &pb.RpcNavigationGetObjectInfoWithLinksResponseError{Code: pb.RpcNavigationGetObjectInfoWithLinksResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.NavigationGetObjectInfoWithLinks(in).Marshal()
+ resp, _ := clientCommandsHandler.NavigationGetObjectInfoWithLinks(in).Marshal()
return resp
}
-func ObjectSearch(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectSearchResponse{Error: &pb.RpcObjectSearchResponseError{Code: pb.RpcObjectSearchResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectSearch(b []byte) []byte {
in := new(pb.RpcObjectSearchRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectSearchResponse{Error: &pb.RpcObjectSearchResponseError{Code: pb.RpcObjectSearchResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectSearchResponse{Error: &pb.RpcObjectSearchResponseError{Code: pb.RpcObjectSearchResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectSearch(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectSearch(in).Marshal()
return resp
}
-func ObjectRelationAdd(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectRelationAddResponse{Error: &pb.RpcObjectRelationAddResponseError{Code: pb.RpcObjectRelationAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectRelationAdd(b []byte) []byte {
in := new(pb.RpcObjectRelationAddRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectRelationAddResponse{Error: &pb.RpcObjectRelationAddResponseError{Code: pb.RpcObjectRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectRelationAddResponse{Error: &pb.RpcObjectRelationAddResponseError{Code: pb.RpcObjectRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectRelationAdd(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectRelationAdd(in).Marshal()
return resp
}
-func ObjectRelationUpdate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectRelationUpdateResponse{Error: &pb.RpcObjectRelationUpdateResponseError{Code: pb.RpcObjectRelationUpdateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectRelationUpdate(b []byte) []byte {
in := new(pb.RpcObjectRelationUpdateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectRelationUpdateResponse{Error: &pb.RpcObjectRelationUpdateResponseError{Code: pb.RpcObjectRelationUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectRelationUpdateResponse{Error: &pb.RpcObjectRelationUpdateResponseError{Code: pb.RpcObjectRelationUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectRelationUpdate(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectRelationUpdate(in).Marshal()
return resp
}
-func ObjectRelationDelete(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectRelationDeleteResponse{Error: &pb.RpcObjectRelationDeleteResponseError{Code: pb.RpcObjectRelationDeleteResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectRelationDelete(b []byte) []byte {
in := new(pb.RpcObjectRelationDeleteRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectRelationDeleteResponse{Error: &pb.RpcObjectRelationDeleteResponseError{Code: pb.RpcObjectRelationDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectRelationDeleteResponse{Error: &pb.RpcObjectRelationDeleteResponseError{Code: pb.RpcObjectRelationDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectRelationDelete(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectRelationDelete(in).Marshal()
return resp
}
-func ObjectRelationOptionAdd(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectRelationOptionAddResponse{Error: &pb.RpcObjectRelationOptionAddResponseError{Code: pb.RpcObjectRelationOptionAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectRelationOptionAdd(b []byte) []byte {
in := new(pb.RpcObjectRelationOptionAddRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectRelationOptionAddResponse{Error: &pb.RpcObjectRelationOptionAddResponseError{Code: pb.RpcObjectRelationOptionAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectRelationOptionAddResponse{Error: &pb.RpcObjectRelationOptionAddResponseError{Code: pb.RpcObjectRelationOptionAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectRelationOptionAdd(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectRelationOptionAdd(in).Marshal()
return resp
}
-func ObjectRelationOptionUpdate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectRelationOptionUpdateResponse{Error: &pb.RpcObjectRelationOptionUpdateResponseError{Code: pb.RpcObjectRelationOptionUpdateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectRelationOptionUpdate(b []byte) []byte {
in := new(pb.RpcObjectRelationOptionUpdateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectRelationOptionUpdateResponse{Error: &pb.RpcObjectRelationOptionUpdateResponseError{Code: pb.RpcObjectRelationOptionUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectRelationOptionUpdateResponse{Error: &pb.RpcObjectRelationOptionUpdateResponseError{Code: pb.RpcObjectRelationOptionUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectRelationOptionUpdate(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectRelationOptionUpdate(in).Marshal()
return resp
}
-func ObjectRelationOptionDelete(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectRelationOptionDeleteResponse{Error: &pb.RpcObjectRelationOptionDeleteResponseError{Code: pb.RpcObjectRelationOptionDeleteResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectRelationOptionDelete(b []byte) []byte {
in := new(pb.RpcObjectRelationOptionDeleteRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectRelationOptionDeleteResponse{Error: &pb.RpcObjectRelationOptionDeleteResponseError{Code: pb.RpcObjectRelationOptionDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectRelationOptionDeleteResponse{Error: &pb.RpcObjectRelationOptionDeleteResponseError{Code: pb.RpcObjectRelationOptionDeleteResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectRelationOptionDelete(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectRelationOptionDelete(in).Marshal()
return resp
}
-func ObjectRelationListAvailable(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectRelationListAvailableResponse{Error: &pb.RpcObjectRelationListAvailableResponseError{Code: pb.RpcObjectRelationListAvailableResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectRelationListAvailable(b []byte) []byte {
in := new(pb.RpcObjectRelationListAvailableRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectRelationListAvailableResponse{Error: &pb.RpcObjectRelationListAvailableResponseError{Code: pb.RpcObjectRelationListAvailableResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectRelationListAvailableResponse{Error: &pb.RpcObjectRelationListAvailableResponseError{Code: pb.RpcObjectRelationListAvailableResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectRelationListAvailable(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectRelationListAvailable(in).Marshal()
return resp
}
-func BlockSetDetails(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcBlockSetDetailsResponse{Error: &pb.RpcBlockSetDetailsResponseError{Code: pb.RpcBlockSetDetailsResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func BlockSetDetails(b []byte) []byte {
in := new(pb.RpcBlockSetDetailsRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcBlockSetDetailsResponse{Error: &pb.RpcBlockSetDetailsResponseError{Code: pb.RpcBlockSetDetailsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcBlockSetDetailsResponse{Error: &pb.RpcBlockSetDetailsResponseError{Code: pb.RpcBlockSetDetailsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.BlockSetDetails(in).Marshal()
+ resp, _ := clientCommandsHandler.BlockSetDetails(in).Marshal()
return resp
}
-func PageCreate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcPageCreateResponse{Error: &pb.RpcPageCreateResponseError{Code: pb.RpcPageCreateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func PageCreate(b []byte) []byte {
in := new(pb.RpcPageCreateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcPageCreateResponse{Error: &pb.RpcPageCreateResponseError{Code: pb.RpcPageCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcPageCreateResponse{Error: &pb.RpcPageCreateResponseError{Code: pb.RpcPageCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.PageCreate(in).Marshal()
+ resp, _ := clientCommandsHandler.PageCreate(in).Marshal()
return resp
}
-func SetCreate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcSetCreateResponse{Error: &pb.RpcSetCreateResponseError{Code: pb.RpcSetCreateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func SetCreate(b []byte) []byte {
in := new(pb.RpcSetCreateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcSetCreateResponse{Error: &pb.RpcSetCreateResponseError{Code: pb.RpcSetCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcSetCreateResponse{Error: &pb.RpcSetCreateResponseError{Code: pb.RpcSetCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.SetCreate(in).Marshal()
+ resp, _ := clientCommandsHandler.SetCreate(in).Marshal()
return resp
}
-func ObjectTypeCreate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectTypeCreateResponse{Error: &pb.RpcObjectTypeCreateResponseError{Code: pb.RpcObjectTypeCreateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectTypeCreate(b []byte) []byte {
in := new(pb.RpcObjectTypeCreateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectTypeCreateResponse{Error: &pb.RpcObjectTypeCreateResponseError{Code: pb.RpcObjectTypeCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectTypeCreateResponse{Error: &pb.RpcObjectTypeCreateResponseError{Code: pb.RpcObjectTypeCreateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectTypeCreate(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectTypeCreate(in).Marshal()
return resp
}
-func ObjectTypeList(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectTypeListResponse{Error: &pb.RpcObjectTypeListResponseError{Code: pb.RpcObjectTypeListResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectTypeList(b []byte) []byte {
in := new(pb.RpcObjectTypeListRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectTypeListResponse{Error: &pb.RpcObjectTypeListResponseError{Code: pb.RpcObjectTypeListResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectTypeListResponse{Error: &pb.RpcObjectTypeListResponseError{Code: pb.RpcObjectTypeListResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectTypeList(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectTypeList(in).Marshal()
return resp
}
-func ObjectTypeRelationList(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectTypeRelationListResponse{Error: &pb.RpcObjectTypeRelationListResponseError{Code: pb.RpcObjectTypeRelationListResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectTypeRelationList(b []byte) []byte {
in := new(pb.RpcObjectTypeRelationListRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectTypeRelationListResponse{Error: &pb.RpcObjectTypeRelationListResponseError{Code: pb.RpcObjectTypeRelationListResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectTypeRelationListResponse{Error: &pb.RpcObjectTypeRelationListResponseError{Code: pb.RpcObjectTypeRelationListResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectTypeRelationList(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectTypeRelationList(in).Marshal()
return resp
}
-func ObjectTypeRelationAdd(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectTypeRelationAddResponse{Error: &pb.RpcObjectTypeRelationAddResponseError{Code: pb.RpcObjectTypeRelationAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectTypeRelationAdd(b []byte) []byte {
in := new(pb.RpcObjectTypeRelationAddRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectTypeRelationAddResponse{Error: &pb.RpcObjectTypeRelationAddResponseError{Code: pb.RpcObjectTypeRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectTypeRelationAddResponse{Error: &pb.RpcObjectTypeRelationAddResponseError{Code: pb.RpcObjectTypeRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectTypeRelationAdd(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectTypeRelationAdd(in).Marshal()
return resp
}
-func ObjectTypeRelationUpdate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectTypeRelationUpdateResponse{Error: &pb.RpcObjectTypeRelationUpdateResponseError{Code: pb.RpcObjectTypeRelationUpdateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectTypeRelationUpdate(b []byte) []byte {
in := new(pb.RpcObjectTypeRelationUpdateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectTypeRelationUpdateResponse{Error: &pb.RpcObjectTypeRelationUpdateResponseError{Code: pb.RpcObjectTypeRelationUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectTypeRelationUpdateResponse{Error: &pb.RpcObjectTypeRelationUpdateResponseError{Code: pb.RpcObjectTypeRelationUpdateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectTypeRelationUpdate(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectTypeRelationUpdate(in).Marshal()
return resp
}
-func ObjectTypeRelationRemove(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectTypeRelationRemoveResponse{Error: &pb.RpcObjectTypeRelationRemoveResponseError{Code: pb.RpcObjectTypeRelationRemoveResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectTypeRelationRemove(b []byte) []byte {
in := new(pb.RpcObjectTypeRelationRemoveRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectTypeRelationRemoveResponse{Error: &pb.RpcObjectTypeRelationRemoveResponseError{Code: pb.RpcObjectTypeRelationRemoveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectTypeRelationRemoveResponse{Error: &pb.RpcObjectTypeRelationRemoveResponseError{Code: pb.RpcObjectTypeRelationRemoveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectTypeRelationRemove(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectTypeRelationRemove(in).Marshal()
return resp
}
-func ObjectSetLayout(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectSetLayoutResponse{Error: &pb.RpcObjectSetLayoutResponseError{Code: pb.RpcObjectSetLayoutResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectSetLayout(b []byte) []byte {
in := new(pb.RpcObjectSetLayoutRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectSetLayoutResponse{Error: &pb.RpcObjectSetLayoutResponseError{Code: pb.RpcObjectSetLayoutResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectSetLayoutResponse{Error: &pb.RpcObjectSetLayoutResponseError{Code: pb.RpcObjectSetLayoutResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectSetLayout(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectSetLayout(in).Marshal()
return resp
}
-func ObjectFeaturedRelationAdd(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectFeaturedRelationAddResponse{Error: &pb.RpcObjectFeaturedRelationAddResponseError{Code: pb.RpcObjectFeaturedRelationAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectFeaturedRelationAdd(b []byte) []byte {
in := new(pb.RpcObjectFeaturedRelationAddRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectFeaturedRelationAddResponse{Error: &pb.RpcObjectFeaturedRelationAddResponseError{Code: pb.RpcObjectFeaturedRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectFeaturedRelationAddResponse{Error: &pb.RpcObjectFeaturedRelationAddResponseError{Code: pb.RpcObjectFeaturedRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectFeaturedRelationAdd(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectFeaturedRelationAdd(in).Marshal()
return resp
}
-func ObjectFeaturedRelationRemove(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcObjectFeaturedRelationRemoveResponse{Error: &pb.RpcObjectFeaturedRelationRemoveResponseError{Code: pb.RpcObjectFeaturedRelationRemoveResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ObjectFeaturedRelationRemove(b []byte) []byte {
in := new(pb.RpcObjectFeaturedRelationRemoveRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcObjectFeaturedRelationRemoveResponse{Error: &pb.RpcObjectFeaturedRelationRemoveResponseError{Code: pb.RpcObjectFeaturedRelationRemoveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcObjectFeaturedRelationRemoveResponse{Error: &pb.RpcObjectFeaturedRelationRemoveResponseError{Code: pb.RpcObjectFeaturedRelationRemoveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ObjectFeaturedRelationRemove(in).Marshal()
+ resp, _ := clientCommandsHandler.ObjectFeaturedRelationRemove(in).Marshal()
return resp
}
-func Ping(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcPingResponse{Error: &pb.RpcPingResponseError{Code: pb.RpcPingResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func Ping(b []byte) []byte {
in := new(pb.RpcPingRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcPingResponse{Error: &pb.RpcPingResponseError{Code: pb.RpcPingResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcPingResponse{Error: &pb.RpcPingResponseError{Code: pb.RpcPingResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.Ping(in).Marshal()
+ resp, _ := clientCommandsHandler.Ping(in).Marshal()
return resp
}
-func ProcessCancel(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcProcessCancelResponse{Error: &pb.RpcProcessCancelResponseError{Code: pb.RpcProcessCancelResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ProcessCancel(b []byte) []byte {
in := new(pb.RpcProcessCancelRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcProcessCancelResponse{Error: &pb.RpcProcessCancelResponseError{Code: pb.RpcProcessCancelResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcProcessCancelResponse{Error: &pb.RpcProcessCancelResponseError{Code: pb.RpcProcessCancelResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ProcessCancel(in).Marshal()
+ resp, _ := clientCommandsHandler.ProcessCancel(in).Marshal()
return resp
}
-func HistoryShow(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcHistoryShowResponse{Error: &pb.RpcHistoryShowResponseError{Code: pb.RpcHistoryShowResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func HistoryShow(b []byte) []byte {
in := new(pb.RpcHistoryShowRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcHistoryShowResponse{Error: &pb.RpcHistoryShowResponseError{Code: pb.RpcHistoryShowResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcHistoryShowResponse{Error: &pb.RpcHistoryShowResponseError{Code: pb.RpcHistoryShowResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.HistoryShow(in).Marshal()
+ resp, _ := clientCommandsHandler.HistoryShow(in).Marshal()
return resp
}
-func HistoryVersions(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcHistoryVersionsResponse{Error: &pb.RpcHistoryVersionsResponseError{Code: pb.RpcHistoryVersionsResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func HistoryVersions(b []byte) []byte {
in := new(pb.RpcHistoryVersionsRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcHistoryVersionsResponse{Error: &pb.RpcHistoryVersionsResponseError{Code: pb.RpcHistoryVersionsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcHistoryVersionsResponse{Error: &pb.RpcHistoryVersionsResponseError{Code: pb.RpcHistoryVersionsResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.HistoryVersions(in).Marshal()
+ resp, _ := clientCommandsHandler.HistoryVersions(in).Marshal()
return resp
}
-func HistorySetVersion(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcHistorySetVersionResponse{Error: &pb.RpcHistorySetVersionResponseError{Code: pb.RpcHistorySetVersionResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func HistorySetVersion(b []byte) []byte {
in := new(pb.RpcHistorySetVersionRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcHistorySetVersionResponse{Error: &pb.RpcHistorySetVersionResponseError{Code: pb.RpcHistorySetVersionResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcHistorySetVersionResponse{Error: &pb.RpcHistorySetVersionResponseError{Code: pb.RpcHistorySetVersionResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.HistorySetVersion(in).Marshal()
+ resp, _ := clientCommandsHandler.HistorySetVersion(in).Marshal()
return resp
}
-func Export(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcExportResponse{Error: &pb.RpcExportResponseError{Code: pb.RpcExportResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func Export(b []byte) []byte {
in := new(pb.RpcExportRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcExportResponse{Error: &pb.RpcExportResponseError{Code: pb.RpcExportResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcExportResponse{Error: &pb.RpcExportResponseError{Code: pb.RpcExportResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.Export(in).Marshal()
+ resp, _ := clientCommandsHandler.Export(in).Marshal()
return resp
}
-func ExportTemplates(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcExportTemplatesResponse{Error: &pb.RpcExportTemplatesResponseError{Code: pb.RpcExportTemplatesResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ExportTemplates(b []byte) []byte {
in := new(pb.RpcExportTemplatesRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcExportTemplatesResponse{Error: &pb.RpcExportTemplatesResponseError{Code: pb.RpcExportTemplatesResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcExportTemplatesResponse{Error: &pb.RpcExportTemplatesResponseError{Code: pb.RpcExportTemplatesResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ExportTemplates(in).Marshal()
+ resp, _ := clientCommandsHandler.ExportTemplates(in).Marshal()
return resp
}
-func MakeTemplate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcMakeTemplateResponse{Error: &pb.RpcMakeTemplateResponseError{Code: pb.RpcMakeTemplateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func MakeTemplate(b []byte) []byte {
in := new(pb.RpcMakeTemplateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcMakeTemplateResponse{Error: &pb.RpcMakeTemplateResponseError{Code: pb.RpcMakeTemplateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcMakeTemplateResponse{Error: &pb.RpcMakeTemplateResponseError{Code: pb.RpcMakeTemplateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.MakeTemplate(in).Marshal()
+ resp, _ := clientCommandsHandler.MakeTemplate(in).Marshal()
return resp
}
-func MakeTemplateByObjectType(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcMakeTemplateByObjectTypeResponse{Error: &pb.RpcMakeTemplateByObjectTypeResponseError{Code: pb.RpcMakeTemplateByObjectTypeResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func MakeTemplateByObjectType(b []byte) []byte {
in := new(pb.RpcMakeTemplateByObjectTypeRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcMakeTemplateByObjectTypeResponse{Error: &pb.RpcMakeTemplateByObjectTypeResponseError{Code: pb.RpcMakeTemplateByObjectTypeResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcMakeTemplateByObjectTypeResponse{Error: &pb.RpcMakeTemplateByObjectTypeResponseError{Code: pb.RpcMakeTemplateByObjectTypeResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.MakeTemplateByObjectType(in).Marshal()
+ resp, _ := clientCommandsHandler.MakeTemplateByObjectType(in).Marshal()
return resp
}
-func CloneTemplate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcCloneTemplateResponse{Error: &pb.RpcCloneTemplateResponseError{Code: pb.RpcCloneTemplateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func CloneTemplate(b []byte) []byte {
in := new(pb.RpcCloneTemplateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcCloneTemplateResponse{Error: &pb.RpcCloneTemplateResponseError{Code: pb.RpcCloneTemplateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcCloneTemplateResponse{Error: &pb.RpcCloneTemplateResponseError{Code: pb.RpcCloneTemplateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.CloneTemplate(in).Marshal()
+ resp, _ := clientCommandsHandler.CloneTemplate(in).Marshal()
return resp
}
-func ApplyTemplate(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcApplyTemplateResponse{Error: &pb.RpcApplyTemplateResponseError{Code: pb.RpcApplyTemplateResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func ApplyTemplate(b []byte) []byte {
in := new(pb.RpcApplyTemplateRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcApplyTemplateResponse{Error: &pb.RpcApplyTemplateResponseError{Code: pb.RpcApplyTemplateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcApplyTemplateResponse{Error: &pb.RpcApplyTemplateResponseError{Code: pb.RpcApplyTemplateResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.ApplyTemplate(in).Marshal()
+ resp, _ := clientCommandsHandler.ApplyTemplate(in).Marshal()
return resp
}
-func DebugSync(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcDebugSyncResponse{Error: &pb.RpcDebugSyncResponseError{Code: pb.RpcDebugSyncResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func DebugSync(b []byte) []byte {
in := new(pb.RpcDebugSyncRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcDebugSyncResponse{Error: &pb.RpcDebugSyncResponseError{Code: pb.RpcDebugSyncResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcDebugSyncResponse{Error: &pb.RpcDebugSyncResponseError{Code: pb.RpcDebugSyncResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.DebugSync(in).Marshal()
+ resp, _ := clientCommandsHandler.DebugSync(in).Marshal()
return resp
}
-func DebugThread(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcDebugThreadResponse{Error: &pb.RpcDebugThreadResponseError{Code: pb.RpcDebugThreadResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func DebugThread(b []byte) []byte {
in := new(pb.RpcDebugThreadRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcDebugThreadResponse{Error: &pb.RpcDebugThreadResponseError{Code: pb.RpcDebugThreadResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcDebugThreadResponse{Error: &pb.RpcDebugThreadResponseError{Code: pb.RpcDebugThreadResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.DebugThread(in).Marshal()
+ resp, _ := clientCommandsHandler.DebugThread(in).Marshal()
return resp
}
-func DebugTree(b []byte) (resp []byte) {
- defer func() {
- if PanicHandler != nil {
- if r := recover(); r != nil {
- resp, _ = (&pb.RpcDebugTreeResponse{Error: &pb.RpcDebugTreeResponseError{Code: pb.RpcDebugTreeResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal()
- PanicHandler(r)
- }
- }
- }()
-
+func DebugTree(b []byte) []byte {
in := new(pb.RpcDebugTreeRequest)
if err := in.Unmarshal(b); err != nil {
- resp, _ = (&pb.RpcDebugTreeResponse{Error: &pb.RpcDebugTreeResponseError{Code: pb.RpcDebugTreeResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
+ resp, _ := (&pb.RpcDebugTreeResponse{Error: &pb.RpcDebugTreeResponseError{Code: pb.RpcDebugTreeResponseError_BAD_INPUT, Description: err.Error()}}).Marshal()
return resp
}
-
- resp, _ = clientCommandsHandler.DebugTree(in).Marshal()
+ resp, _ := clientCommandsHandler.DebugTree(in).Marshal()
return resp
}
-var PanicHandler func(v interface{})
-
func CommandAsync(cmd string, data []byte, callback func(data []byte)) {
go func() {
var cd []byte
@@ -2816,6 +1606,8 @@ func CommandAsync(cmd string, data []byte, callback func(data []byte)) {
cd = LinkPreview(data)
case "UploadFile":
cd = UploadFile(data)
+ case "DownloadFile":
+ cd = DownloadFile(data)
case "BlockUpload":
cd = BlockUpload(data)
case "BlockReplace":
diff --git a/core/block.go b/core/block.go
index 27824e098..0008fdc68 100644
--- a/core/block.go
+++ b/core/block.go
@@ -1,14 +1,22 @@
package core
import (
+ "context"
"fmt"
+ "os"
+ "time"
+ "github.com/globalsign/mgo/bson"
+ "github.com/miolini/datacounter"
+
"github.com/anytypeio/go-anytype-middleware/core/block"
"github.com/anytypeio/go-anytype-middleware/core/block/editor/state"
+ "github.com/anytypeio/go-anytype-middleware/core/block/process"
"github.com/anytypeio/go-anytype-middleware/core/block/source"
"github.com/anytypeio/go-anytype-middleware/pb"
+ "github.com/anytypeio/go-anytype-middleware/pkg/lib/core"
"github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model"
- "github.com/globalsign/mgo/bson"
+ "github.com/anytypeio/go-anytype-middleware/util/files"
)
func (mw *Middleware) BlockCreate(req *pb.RpcBlockCreateRequest) *pb.RpcBlockCreateResponse {
@@ -1041,6 +1049,92 @@ func (mw *Middleware) UploadFile(req *pb.RpcUploadFileRequest) *pb.RpcUploadFile
return response(hash, pb.RpcUploadFileResponseError_NULL, nil)
}
+func (mw *Middleware) DownloadFile(req *pb.RpcDownloadFileRequest) *pb.RpcDownloadFileResponse {
+ response := func(path string, code pb.RpcDownloadFileResponseErrorCode, err error) *pb.RpcDownloadFileResponse {
+ m := &pb.RpcDownloadFileResponse{Error: &pb.RpcDownloadFileResponseError{Code: code}, LocalPath: path}
+ if err != nil {
+ m.Error.Description = err.Error()
+ }
+ return m
+ }
+
+ if req.Path == "" {
+ req.Path = os.TempDir() + string(os.PathSeparator) + "anytype-download"
+ }
+
+ err := os.MkdirAll(req.Path, 0755)
+ if err != nil {
+ return response("", pb.RpcDownloadFileResponseError_BAD_INPUT, err)
+ }
+ progress := process.NewProgress(pb.ModelProcess_SaveFile)
+ defer progress.Cancel()
+
+ err = mw.doBlockService(func(bs block.Service) (err error) {
+ return bs.ProcessAdd(progress)
+ })
+ if err != nil {
+ return response("", pb.RpcDownloadFileResponseError_BAD_INPUT, err)
+ }
+
+ progress.SetProgressMessage("saving file")
+ var countReader *datacounter.ReaderCounter
+ ctx, cancel := context.WithCancel(context.Background())
+ defer cancel()
+ go func() {
+ for {
+ select {
+ case <-ctx.Done():
+ return
+ case <-progress.Canceled():
+ cancel()
+ case <-time.After(time.Second*3):
+ if countReader != nil {
+ progress.SetDone(int64(countReader.Count()))
+ }
+ }
+ }
+ }()
+
+ f, err := mw.getFileOrLargestImage(ctx, req.Hash)
+ if err != nil {
+ return response("", pb.RpcDownloadFileResponseError_BAD_INPUT, err)
+ }
+
+ progress.SetTotal(f.Meta().Size)
+
+ r, err := f.Reader()
+ if err != nil {
+ return response("", pb.RpcDownloadFileResponseError_BAD_INPUT, err)
+ }
+ countReader = datacounter.NewReaderCounter(r)
+ fileName := f.Meta().Name
+ if fileName == "" {
+ fileName = f.Info().Name
+ }
+
+ path, err := files.WriteReaderIntoFileReuseSameExistingFile(req.Path+string(os.PathSeparator)+fileName, r)
+ if err != nil {
+ return response("", pb.RpcDownloadFileResponseError_UNKNOWN_ERROR, err)
+ }
+
+ progress.Finish()
+ return response(path, pb.RpcDownloadFileResponseError_NULL, nil)
+}
+
+func (mw *Middleware) getFileOrLargestImage(ctx context.Context, hash string) (core.File, error) {
+ image, err := mw.GetAnytype().ImageByHash(ctx, hash)
+ if err != nil {
+ return mw.GetAnytype().FileByHash(ctx, hash)
+ }
+
+ f, err := image.GetFileForLargestWidth(ctx)
+ if err != nil {
+ return mw.GetAnytype().FileByHash(ctx, hash)
+ }
+
+ return f, nil
+}
+
func (mw *Middleware) BlockBookmarkCreateAndFetch(req *pb.RpcBlockBookmarkCreateAndFetchRequest) *pb.RpcBlockBookmarkCreateAndFetchResponse {
ctx := state.NewContext(nil)
response := func(code pb.RpcBlockBookmarkCreateAndFetchResponseErrorCode, id string, err error) *pb.RpcBlockBookmarkCreateAndFetchResponse {
diff --git a/docs/proto.md b/docs/proto.md
index 97dd3a004..f4a076b22 100644
--- a/docs/proto.md
+++ b/docs/proto.md
@@ -4,12 +4,8 @@
## Table of Contents
- [pb/protos/service/service.proto](#pb/protos/service/service.proto)
-
-
-
- [ClientCommands](#anytype.ClientCommands)
-
- [pb/protos/changes.proto](#pb/protos/changes.proto)
- [Change](#anytype.Change)
- [Change.BlockCreate](#anytype.Change.BlockCreate)
@@ -32,10 +28,6 @@
- [Change.Snapshot](#anytype.Change.Snapshot)
- [Change.Snapshot.LogHeadsEntry](#anytype.Change.Snapshot.LogHeadsEntry)
-
-
-
-
- [pb/protos/commands.proto](#pb/protos/commands.proto)
- [Empty](#anytype.Empty)
- [Rpc](#anytype.Rpc)
@@ -393,6 +385,10 @@
- [Rpc.Debug.Tree.Response.Error](#anytype.Rpc.Debug.Tree.Response.Error)
- [Rpc.Debug.logInfo](#anytype.Rpc.Debug.logInfo)
- [Rpc.Debug.threadInfo](#anytype.Rpc.Debug.threadInfo)
+ - [Rpc.DownloadFile](#anytype.Rpc.DownloadFile)
+ - [Rpc.DownloadFile.Request](#anytype.Rpc.DownloadFile.Request)
+ - [Rpc.DownloadFile.Response](#anytype.Rpc.DownloadFile.Response)
+ - [Rpc.DownloadFile.Response.Error](#anytype.Rpc.DownloadFile.Response.Error)
- [Rpc.Export](#anytype.Rpc.Export)
- [Rpc.Export.Request](#anytype.Rpc.Export.Request)
- [Rpc.Export.Response](#anytype.Rpc.Export.Response)
@@ -668,6 +664,7 @@
- [Rpc.Debug.Sync.Response.Error.Code](#anytype.Rpc.Debug.Sync.Response.Error.Code)
- [Rpc.Debug.Thread.Response.Error.Code](#anytype.Rpc.Debug.Thread.Response.Error.Code)
- [Rpc.Debug.Tree.Response.Error.Code](#anytype.Rpc.Debug.Tree.Response.Error.Code)
+ - [Rpc.DownloadFile.Response.Error.Code](#anytype.Rpc.DownloadFile.Response.Error.Code)
- [Rpc.Export.Format](#anytype.Rpc.Export.Format)
- [Rpc.Export.Response.Error.Code](#anytype.Rpc.Export.Response.Error.Code)
- [Rpc.ExportTemplates.Response.Error.Code](#anytype.Rpc.ExportTemplates.Response.Error.Code)
@@ -716,9 +713,6 @@
- [Rpc.Wallet.Create.Response.Error.Code](#anytype.Rpc.Wallet.Create.Response.Error.Code)
- [Rpc.Wallet.Recover.Response.Error.Code](#anytype.Rpc.Wallet.Recover.Response.Error.Code)
-
-
-
- [pb/protos/events.proto](#pb/protos/events.proto)
- [Event](#anytype.Event)
- [Event.Account](#anytype.Event.Account)
@@ -852,9 +846,6 @@
- [Model.Process.State](#anytype.Model.Process.State)
- [Model.Process.Type](#anytype.Model.Process.Type)
-
-
-
- [pkg/lib/pb/model/protos/localstore.proto](#pkg/lib/pb/model/protos/localstore.proto)
- [ObjectDetails](#anytype.model.ObjectDetails)
- [ObjectInfo](#anytype.model.ObjectInfo)
@@ -865,10 +856,6 @@
- [ObjectLinksInfo](#anytype.model.ObjectLinksInfo)
- [ObjectStoreChecksums](#anytype.model.ObjectStoreChecksums)
-
-
-
-
- [pkg/lib/pb/model/protos/models.proto](#pkg/lib/pb/model/protos/models.proto)
- [Account](#anytype.model.Account)
- [Account.Avatar](#anytype.model.Account.Avatar)
@@ -930,9 +917,6 @@
- [Restrictions.ObjectRestriction](#anytype.model.Restrictions.ObjectRestriction)
- [SmartBlockType](#anytype.model.SmartBlockType)
-
-
-
- [Scalar Value Types](#scalar-value-types)
@@ -973,6 +957,7 @@
| ExternalDropContent | [Rpc.ExternalDrop.Content.Request](#anytype.Rpc.ExternalDrop.Content.Request) | [Rpc.ExternalDrop.Content.Response](#anytype.Rpc.ExternalDrop.Content.Response) | |
| LinkPreview | [Rpc.LinkPreview.Request](#anytype.Rpc.LinkPreview.Request) | [Rpc.LinkPreview.Response](#anytype.Rpc.LinkPreview.Response) | |
| UploadFile | [Rpc.UploadFile.Request](#anytype.Rpc.UploadFile.Request) | [Rpc.UploadFile.Response](#anytype.Rpc.UploadFile.Response) | |
+| DownloadFile | [Rpc.DownloadFile.Request](#anytype.Rpc.DownloadFile.Request) | [Rpc.DownloadFile.Response](#anytype.Rpc.DownloadFile.Response) | |
| BlockUpload | [Rpc.Block.Upload.Request](#anytype.Rpc.Block.Upload.Request) | [Rpc.Block.Upload.Response](#anytype.Rpc.Block.Upload.Response) | |
| BlockReplace | [Rpc.Block.Replace.Request](#anytype.Rpc.Block.Replace.Request) | [Rpc.Block.Replace.Response](#anytype.Rpc.Block.Replace.Response) | |
| BlockOpen | [Rpc.Block.Open.Request](#anytype.Rpc.Block.Open.Request) | [Rpc.Block.Open.Response](#anytype.Rpc.Block.Open.Response) | |
@@ -6664,6 +6649,64 @@ commands acceptable only for text blocks, others will be ignored
+
+
+### Rpc.DownloadFile
+
+
+
+
+
+
+
+
+
+### Rpc.DownloadFile.Request
+
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| hash | [string](#string) | | |
+| path | [string](#string) | | path to save file. Temp directory is used if empty |
+
+
+
+
+
+
+
+
+### Rpc.DownloadFile.Response
+
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| error | [Rpc.DownloadFile.Response.Error](#anytype.Rpc.DownloadFile.Response.Error) | | |
+| localPath | [string](#string) | | |
+
+
+
+
+
+
+
+
+### Rpc.DownloadFile.Response.Error
+
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| code | [Rpc.DownloadFile.Response.Error.Code](#anytype.Rpc.DownloadFile.Response.Error.Code) | | |
+| description | [string](#string) | | |
+
+
+
+
+
+
### Rpc.Export
@@ -10479,6 +10522,20 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er
+
+
+### Rpc.DownloadFile.Response.Error.Code
+
+
+| Name | Number | Description |
+| ---- | ------ | ----------- |
+| NULL | 0 | |
+| UNKNOWN_ERROR | 1 | |
+| BAD_INPUT | 2 | |
+| NOT_FOUND | 3 | |
+
+
+
### Rpc.Export.Format
@@ -13198,6 +13255,7 @@ Precondition: user A and user B opened the same block
| DropFiles | 0 | |
| Import | 1 | |
| Export | 2 | |
+| SaveFile | 3 | |
diff --git a/pb/commands.pb.go b/pb/commands.pb.go
index eea93f19e..6f8edbe44 100644
--- a/pb/commands.pb.go
+++ b/pb/commands.pb.go
@@ -2788,6 +2788,37 @@ func (RpcUploadFileResponseErrorCode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_8261c968b2e6f45c, []int{0, 13, 1, 0, 0}
}
+type RpcDownloadFileResponseErrorCode int32
+
+const (
+ RpcDownloadFileResponseError_NULL RpcDownloadFileResponseErrorCode = 0
+ RpcDownloadFileResponseError_UNKNOWN_ERROR RpcDownloadFileResponseErrorCode = 1
+ RpcDownloadFileResponseError_BAD_INPUT RpcDownloadFileResponseErrorCode = 2
+ RpcDownloadFileResponseError_NOT_FOUND RpcDownloadFileResponseErrorCode = 3
+)
+
+var RpcDownloadFileResponseErrorCode_name = map[int32]string{
+ 0: "NULL",
+ 1: "UNKNOWN_ERROR",
+ 2: "BAD_INPUT",
+ 3: "NOT_FOUND",
+}
+
+var RpcDownloadFileResponseErrorCode_value = map[string]int32{
+ "NULL": 0,
+ "UNKNOWN_ERROR": 1,
+ "BAD_INPUT": 2,
+ "NOT_FOUND": 3,
+}
+
+func (x RpcDownloadFileResponseErrorCode) String() string {
+ return proto.EnumName(RpcDownloadFileResponseErrorCode_name, int32(x))
+}
+
+func (RpcDownloadFileResponseErrorCode) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 1, 0, 0}
+}
+
type RpcNavigationContext int32
const (
@@ -2813,7 +2844,7 @@ func (x RpcNavigationContext) String() string {
}
func (RpcNavigationContext) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0}
}
type RpcNavigationListObjectsResponseErrorCode int32
@@ -2841,7 +2872,7 @@ func (x RpcNavigationListObjectsResponseErrorCode) String() string {
}
func (RpcNavigationListObjectsResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 0, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0, 1, 0, 0}
}
type RpcNavigationGetObjectInfoWithLinksResponseErrorCode int32
@@ -2869,7 +2900,7 @@ func (x RpcNavigationGetObjectInfoWithLinksResponseErrorCode) String() string {
}
func (RpcNavigationGetObjectInfoWithLinksResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 1, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1, 1, 0, 0}
}
type RpcHistoryVersionsResponseErrorCode int32
@@ -2897,7 +2928,7 @@ func (x RpcHistoryVersionsResponseErrorCode) String() string {
}
func (RpcHistoryVersionsResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0, 2, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0, 2, 0, 0}
}
type RpcHistoryShowResponseErrorCode int32
@@ -2925,7 +2956,7 @@ func (x RpcHistoryShowResponseErrorCode) String() string {
}
func (RpcHistoryShowResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 1, 1, 0, 0}
}
type RpcHistorySetVersionResponseErrorCode int32
@@ -2953,7 +2984,7 @@ func (x RpcHistorySetVersionResponseErrorCode) String() string {
}
func (RpcHistorySetVersionResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 2, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 2, 1, 0, 0}
}
type RpcPageCreateResponseErrorCode int32
@@ -2981,7 +3012,7 @@ func (x RpcPageCreateResponseErrorCode) String() string {
}
func (RpcPageCreateResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0, 1, 0, 0}
}
type RpcSetCreateResponseErrorCode int32
@@ -3012,7 +3043,7 @@ func (x RpcSetCreateResponseErrorCode) String() string {
}
func (RpcSetCreateResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0, 1, 0, 0}
}
type RpcObjectTypeListResponseErrorCode int32
@@ -3040,7 +3071,7 @@ func (x RpcObjectTypeListResponseErrorCode) String() string {
}
func (RpcObjectTypeListResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0, 1, 0, 0}
}
type RpcObjectTypeCreateResponseErrorCode int32
@@ -3071,7 +3102,7 @@ func (x RpcObjectTypeCreateResponseErrorCode) String() string {
}
func (RpcObjectTypeCreateResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 1, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1, 1, 0, 0}
}
type RpcObjectTypeRelationAddResponseErrorCode int32
@@ -3105,7 +3136,7 @@ func (x RpcObjectTypeRelationAddResponseErrorCode) String() string {
}
func (RpcObjectTypeRelationAddResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 0, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 0, 1, 0, 0}
}
type RpcObjectTypeRelationRemoveResponseErrorCode int32
@@ -3139,7 +3170,7 @@ func (x RpcObjectTypeRelationRemoveResponseErrorCode) String() string {
}
func (RpcObjectTypeRelationRemoveResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 1, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 1, 1, 0, 0}
}
type RpcObjectTypeRelationUpdateResponseErrorCode int32
@@ -3173,7 +3204,7 @@ func (x RpcObjectTypeRelationUpdateResponseErrorCode) String() string {
}
func (RpcObjectTypeRelationUpdateResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 2, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 2, 1, 0, 0}
}
type RpcObjectTypeRelationListResponseErrorCode int32
@@ -3204,7 +3235,7 @@ func (x RpcObjectTypeRelationListResponseErrorCode) String() string {
}
func (RpcObjectTypeRelationListResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 3, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 3, 1, 0, 0}
}
type RpcObjectRelationAddResponseErrorCode int32
@@ -3232,7 +3263,7 @@ func (x RpcObjectRelationAddResponseErrorCode) String() string {
}
func (RpcObjectRelationAddResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 0, 1, 0, 0}
}
type RpcObjectRelationUpdateResponseErrorCode int32
@@ -3260,7 +3291,7 @@ func (x RpcObjectRelationUpdateResponseErrorCode) String() string {
}
func (RpcObjectRelationUpdateResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 1, 1, 0, 0}
}
type RpcObjectRelationDeleteResponseErrorCode int32
@@ -3288,7 +3319,7 @@ func (x RpcObjectRelationDeleteResponseErrorCode) String() string {
}
func (RpcObjectRelationDeleteResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 2, 1, 0, 0}
}
type RpcObjectRelationOptionAddResponseErrorCode int32
@@ -3316,7 +3347,7 @@ func (x RpcObjectRelationOptionAddResponseErrorCode) String() string {
}
func (RpcObjectRelationOptionAddResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 3, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 3, 1, 0, 0}
}
type RpcObjectRelationOptionUpdateResponseErrorCode int32
@@ -3344,7 +3375,7 @@ func (x RpcObjectRelationOptionUpdateResponseErrorCode) String() string {
}
func (RpcObjectRelationOptionUpdateResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 4, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 4, 1, 0, 0}
}
type RpcObjectRelationOptionDeleteResponseErrorCode int32
@@ -3375,7 +3406,7 @@ func (x RpcObjectRelationOptionDeleteResponseErrorCode) String() string {
}
func (RpcObjectRelationOptionDeleteResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 5, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 5, 1, 0, 0}
}
type RpcObjectRelationListAvailableResponseErrorCode int32
@@ -3403,7 +3434,7 @@ func (x RpcObjectRelationListAvailableResponseErrorCode) String() string {
}
func (RpcObjectRelationListAvailableResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 6, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 6, 1, 0, 0}
}
type RpcObjectSearchResponseErrorCode int32
@@ -3431,7 +3462,7 @@ func (x RpcObjectSearchResponseErrorCode) String() string {
}
func (RpcObjectSearchResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 7, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 7, 1, 0, 0}
}
type RpcObjectSetLayoutResponseErrorCode int32
@@ -3459,7 +3490,7 @@ func (x RpcObjectSetLayoutResponseErrorCode) String() string {
}
func (RpcObjectSetLayoutResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 8, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 8, 1, 0, 0}
}
type RpcObjectFeaturedRelationAddResponseErrorCode int32
@@ -3487,7 +3518,7 @@ func (x RpcObjectFeaturedRelationAddResponseErrorCode) String() string {
}
func (RpcObjectFeaturedRelationAddResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 0, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 0, 1, 0, 0}
}
type RpcObjectFeaturedRelationRemoveResponseErrorCode int32
@@ -3515,7 +3546,7 @@ func (x RpcObjectFeaturedRelationRemoveResponseErrorCode) String() string {
}
func (RpcObjectFeaturedRelationRemoveResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 1, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 1, 1, 0, 0}
}
type RpcExportFormat int32
@@ -3543,7 +3574,7 @@ func (x RpcExportFormat) String() string {
}
func (RpcExportFormat) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 21, 0}
}
type RpcExportResponseErrorCode int32
@@ -3571,7 +3602,7 @@ func (x RpcExportResponseErrorCode) String() string {
}
func (RpcExportResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 21, 1, 0, 0}
}
type RpcExportTemplatesResponseErrorCode int32
@@ -3599,7 +3630,7 @@ func (x RpcExportTemplatesResponseErrorCode) String() string {
}
func (RpcExportTemplatesResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 21, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 22, 1, 0, 0}
}
type RpcMakeTemplateResponseErrorCode int32
@@ -3627,7 +3658,7 @@ func (x RpcMakeTemplateResponseErrorCode) String() string {
}
func (RpcMakeTemplateResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 22, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 23, 1, 0, 0}
}
type RpcMakeTemplateByObjectTypeResponseErrorCode int32
@@ -3655,7 +3686,7 @@ func (x RpcMakeTemplateByObjectTypeResponseErrorCode) String() string {
}
func (RpcMakeTemplateByObjectTypeResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 23, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 24, 1, 0, 0}
}
type RpcCloneTemplateResponseErrorCode int32
@@ -3683,7 +3714,7 @@ func (x RpcCloneTemplateResponseErrorCode) String() string {
}
func (RpcCloneTemplateResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 24, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 1, 0, 0}
}
type RpcApplyTemplateResponseErrorCode int32
@@ -3711,7 +3742,7 @@ func (x RpcApplyTemplateResponseErrorCode) String() string {
}
func (RpcApplyTemplateResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 1, 0, 0}
}
type RpcDebugSyncResponseErrorCode int32
@@ -3739,7 +3770,7 @@ func (x RpcDebugSyncResponseErrorCode) String() string {
}
func (RpcDebugSyncResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 2, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 2, 1, 0, 0}
}
type RpcDebugThreadResponseErrorCode int32
@@ -3767,7 +3798,7 @@ func (x RpcDebugThreadResponseErrorCode) String() string {
}
func (RpcDebugThreadResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 3, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 3, 1, 0, 0}
}
type RpcDebugTreeResponseErrorCode int32
@@ -3795,7 +3826,7 @@ func (x RpcDebugTreeResponseErrorCode) String() string {
}
func (RpcDebugTreeResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 4, 1, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 4, 1, 0, 0}
}
type RpcGenericErrorResponseErrorCode int32
@@ -3823,7 +3854,7 @@ func (x RpcGenericErrorResponseErrorCode) String() string {
}
func (RpcGenericErrorResponseErrorCode) EnumDescriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 28, 0, 0}
}
//
@@ -23823,6 +23854,198 @@ func (m *RpcUploadFileResponseError) GetDescription() string {
return ""
}
+type RpcDownloadFile struct {
+}
+
+func (m *RpcDownloadFile) Reset() { *m = RpcDownloadFile{} }
+func (m *RpcDownloadFile) String() string { return proto.CompactTextString(m) }
+func (*RpcDownloadFile) ProtoMessage() {}
+func (*RpcDownloadFile) Descriptor() ([]byte, []int) {
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 14}
+}
+func (m *RpcDownloadFile) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *RpcDownloadFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ if deterministic {
+ return xxx_messageInfo_RpcDownloadFile.Marshal(b, m, deterministic)
+ } else {
+ b = b[:cap(b)]
+ n, err := m.MarshalToSizedBuffer(b)
+ if err != nil {
+ return nil, err
+ }
+ return b[:n], nil
+ }
+}
+func (m *RpcDownloadFile) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RpcDownloadFile.Merge(m, src)
+}
+func (m *RpcDownloadFile) XXX_Size() int {
+ return m.Size()
+}
+func (m *RpcDownloadFile) XXX_DiscardUnknown() {
+ xxx_messageInfo_RpcDownloadFile.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RpcDownloadFile proto.InternalMessageInfo
+
+type RpcDownloadFileRequest struct {
+ Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
+ Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
+}
+
+func (m *RpcDownloadFileRequest) Reset() { *m = RpcDownloadFileRequest{} }
+func (m *RpcDownloadFileRequest) String() string { return proto.CompactTextString(m) }
+func (*RpcDownloadFileRequest) ProtoMessage() {}
+func (*RpcDownloadFileRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 0}
+}
+func (m *RpcDownloadFileRequest) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *RpcDownloadFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ if deterministic {
+ return xxx_messageInfo_RpcDownloadFileRequest.Marshal(b, m, deterministic)
+ } else {
+ b = b[:cap(b)]
+ n, err := m.MarshalToSizedBuffer(b)
+ if err != nil {
+ return nil, err
+ }
+ return b[:n], nil
+ }
+}
+func (m *RpcDownloadFileRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RpcDownloadFileRequest.Merge(m, src)
+}
+func (m *RpcDownloadFileRequest) XXX_Size() int {
+ return m.Size()
+}
+func (m *RpcDownloadFileRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_RpcDownloadFileRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RpcDownloadFileRequest proto.InternalMessageInfo
+
+func (m *RpcDownloadFileRequest) GetHash() string {
+ if m != nil {
+ return m.Hash
+ }
+ return ""
+}
+
+func (m *RpcDownloadFileRequest) GetPath() string {
+ if m != nil {
+ return m.Path
+ }
+ return ""
+}
+
+type RpcDownloadFileResponse struct {
+ Error *RpcDownloadFileResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
+ LocalPath string `protobuf:"bytes,2,opt,name=localPath,proto3" json:"localPath,omitempty"`
+}
+
+func (m *RpcDownloadFileResponse) Reset() { *m = RpcDownloadFileResponse{} }
+func (m *RpcDownloadFileResponse) String() string { return proto.CompactTextString(m) }
+func (*RpcDownloadFileResponse) ProtoMessage() {}
+func (*RpcDownloadFileResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 1}
+}
+func (m *RpcDownloadFileResponse) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *RpcDownloadFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ if deterministic {
+ return xxx_messageInfo_RpcDownloadFileResponse.Marshal(b, m, deterministic)
+ } else {
+ b = b[:cap(b)]
+ n, err := m.MarshalToSizedBuffer(b)
+ if err != nil {
+ return nil, err
+ }
+ return b[:n], nil
+ }
+}
+func (m *RpcDownloadFileResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RpcDownloadFileResponse.Merge(m, src)
+}
+func (m *RpcDownloadFileResponse) XXX_Size() int {
+ return m.Size()
+}
+func (m *RpcDownloadFileResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_RpcDownloadFileResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RpcDownloadFileResponse proto.InternalMessageInfo
+
+func (m *RpcDownloadFileResponse) GetError() *RpcDownloadFileResponseError {
+ if m != nil {
+ return m.Error
+ }
+ return nil
+}
+
+func (m *RpcDownloadFileResponse) GetLocalPath() string {
+ if m != nil {
+ return m.LocalPath
+ }
+ return ""
+}
+
+type RpcDownloadFileResponseError struct {
+ Code RpcDownloadFileResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcDownloadFileResponseErrorCode" json:"code,omitempty"`
+ Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
+}
+
+func (m *RpcDownloadFileResponseError) Reset() { *m = RpcDownloadFileResponseError{} }
+func (m *RpcDownloadFileResponseError) String() string { return proto.CompactTextString(m) }
+func (*RpcDownloadFileResponseError) ProtoMessage() {}
+func (*RpcDownloadFileResponseError) Descriptor() ([]byte, []int) {
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 1, 0}
+}
+func (m *RpcDownloadFileResponseError) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *RpcDownloadFileResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ if deterministic {
+ return xxx_messageInfo_RpcDownloadFileResponseError.Marshal(b, m, deterministic)
+ } else {
+ b = b[:cap(b)]
+ n, err := m.MarshalToSizedBuffer(b)
+ if err != nil {
+ return nil, err
+ }
+ return b[:n], nil
+ }
+}
+func (m *RpcDownloadFileResponseError) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_RpcDownloadFileResponseError.Merge(m, src)
+}
+func (m *RpcDownloadFileResponseError) XXX_Size() int {
+ return m.Size()
+}
+func (m *RpcDownloadFileResponseError) XXX_DiscardUnknown() {
+ xxx_messageInfo_RpcDownloadFileResponseError.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RpcDownloadFileResponseError proto.InternalMessageInfo
+
+func (m *RpcDownloadFileResponseError) GetCode() RpcDownloadFileResponseErrorCode {
+ if m != nil {
+ return m.Code
+ }
+ return RpcDownloadFileResponseError_NULL
+}
+
+func (m *RpcDownloadFileResponseError) GetDescription() string {
+ if m != nil {
+ return m.Description
+ }
+ return ""
+}
+
type RpcNavigation struct {
}
@@ -23830,7 +24053,7 @@ func (m *RpcNavigation) Reset() { *m = RpcNavigation{} }
func (m *RpcNavigation) String() string { return proto.CompactTextString(m) }
func (*RpcNavigation) ProtoMessage() {}
func (*RpcNavigation) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15}
}
func (m *RpcNavigation) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -23866,7 +24089,7 @@ func (m *RpcNavigationListObjects) Reset() { *m = RpcNavigationListObjec
func (m *RpcNavigationListObjects) String() string { return proto.CompactTextString(m) }
func (*RpcNavigationListObjects) ProtoMessage() {}
func (*RpcNavigationListObjects) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0}
}
func (m *RpcNavigationListObjects) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -23906,7 +24129,7 @@ func (m *RpcNavigationListObjectsRequest) Reset() { *m = RpcNavigationLi
func (m *RpcNavigationListObjectsRequest) String() string { return proto.CompactTextString(m) }
func (*RpcNavigationListObjectsRequest) ProtoMessage() {}
func (*RpcNavigationListObjectsRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0, 0}
}
func (m *RpcNavigationListObjectsRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -23972,7 +24195,7 @@ func (m *RpcNavigationListObjectsResponse) Reset() { *m = RpcNavigationL
func (m *RpcNavigationListObjectsResponse) String() string { return proto.CompactTextString(m) }
func (*RpcNavigationListObjectsResponse) ProtoMessage() {}
func (*RpcNavigationListObjectsResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 0, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0, 1}
}
func (m *RpcNavigationListObjectsResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24024,7 +24247,7 @@ func (m *RpcNavigationListObjectsResponseError) Reset() { *m = RpcNaviga
func (m *RpcNavigationListObjectsResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcNavigationListObjectsResponseError) ProtoMessage() {}
func (*RpcNavigationListObjectsResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 0, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0, 1, 0}
}
func (m *RpcNavigationListObjectsResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24076,7 +24299,7 @@ func (m *RpcNavigationGetObjectInfoWithLinks) Reset() { *m = RpcNavigati
func (m *RpcNavigationGetObjectInfoWithLinks) String() string { return proto.CompactTextString(m) }
func (*RpcNavigationGetObjectInfoWithLinks) ProtoMessage() {}
func (*RpcNavigationGetObjectInfoWithLinks) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1}
}
func (m *RpcNavigationGetObjectInfoWithLinks) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24118,7 +24341,7 @@ func (m *RpcNavigationGetObjectInfoWithLinksRequest) String() string {
}
func (*RpcNavigationGetObjectInfoWithLinksRequest) ProtoMessage() {}
func (*RpcNavigationGetObjectInfoWithLinksRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1, 0}
}
func (m *RpcNavigationGetObjectInfoWithLinksRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24174,7 +24397,7 @@ func (m *RpcNavigationGetObjectInfoWithLinksResponse) String() string {
}
func (*RpcNavigationGetObjectInfoWithLinksResponse) ProtoMessage() {}
func (*RpcNavigationGetObjectInfoWithLinksResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 1, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1, 1}
}
func (m *RpcNavigationGetObjectInfoWithLinksResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24230,7 +24453,7 @@ func (m *RpcNavigationGetObjectInfoWithLinksResponseError) String() string {
}
func (*RpcNavigationGetObjectInfoWithLinksResponseError) ProtoMessage() {}
func (*RpcNavigationGetObjectInfoWithLinksResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 14, 1, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1, 1, 0}
}
func (m *RpcNavigationGetObjectInfoWithLinksResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24280,7 +24503,7 @@ func (m *RpcHistory) Reset() { *m = RpcHistory{} }
func (m *RpcHistory) String() string { return proto.CompactTextString(m) }
func (*RpcHistory) ProtoMessage() {}
func (*RpcHistory) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16}
}
func (m *RpcHistory) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24317,7 +24540,7 @@ func (m *RpcHistoryVersions) Reset() { *m = RpcHistoryVersions{} }
func (m *RpcHistoryVersions) String() string { return proto.CompactTextString(m) }
func (*RpcHistoryVersions) ProtoMessage() {}
func (*RpcHistoryVersions) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0}
}
func (m *RpcHistoryVersions) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24359,7 +24582,7 @@ func (m *RpcHistoryVersionsVersion) Reset() { *m = RpcHistoryVersionsVer
func (m *RpcHistoryVersionsVersion) String() string { return proto.CompactTextString(m) }
func (*RpcHistoryVersionsVersion) ProtoMessage() {}
func (*RpcHistoryVersionsVersion) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0, 0}
}
func (m *RpcHistoryVersionsVersion) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24442,7 +24665,7 @@ func (m *RpcHistoryVersionsRequest) Reset() { *m = RpcHistoryVersionsReq
func (m *RpcHistoryVersionsRequest) String() string { return proto.CompactTextString(m) }
func (*RpcHistoryVersionsRequest) ProtoMessage() {}
func (*RpcHistoryVersionsRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0, 1}
}
func (m *RpcHistoryVersionsRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24501,7 +24724,7 @@ func (m *RpcHistoryVersionsResponse) Reset() { *m = RpcHistoryVersionsRe
func (m *RpcHistoryVersionsResponse) String() string { return proto.CompactTextString(m) }
func (*RpcHistoryVersionsResponse) ProtoMessage() {}
func (*RpcHistoryVersionsResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0, 2}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0, 2}
}
func (m *RpcHistoryVersionsResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24553,7 +24776,7 @@ func (m *RpcHistoryVersionsResponseError) Reset() { *m = RpcHistoryVersi
func (m *RpcHistoryVersionsResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcHistoryVersionsResponseError) ProtoMessage() {}
func (*RpcHistoryVersionsResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 0, 2, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0, 2, 0}
}
func (m *RpcHistoryVersionsResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24604,7 +24827,7 @@ func (m *RpcHistoryShow) Reset() { *m = RpcHistoryShow{} }
func (m *RpcHistoryShow) String() string { return proto.CompactTextString(m) }
func (*RpcHistoryShow) ProtoMessage() {}
func (*RpcHistoryShow) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 1}
}
func (m *RpcHistoryShow) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24642,7 +24865,7 @@ func (m *RpcHistoryShowRequest) Reset() { *m = RpcHistoryShowRequest{} }
func (m *RpcHistoryShowRequest) String() string { return proto.CompactTextString(m) }
func (*RpcHistoryShowRequest) ProtoMessage() {}
func (*RpcHistoryShowRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 1, 0}
}
func (m *RpcHistoryShowRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24695,7 +24918,7 @@ func (m *RpcHistoryShowResponse) Reset() { *m = RpcHistoryShowResponse{}
func (m *RpcHistoryShowResponse) String() string { return proto.CompactTextString(m) }
func (*RpcHistoryShowResponse) ProtoMessage() {}
func (*RpcHistoryShowResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 1, 1}
}
func (m *RpcHistoryShowResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24754,7 +24977,7 @@ func (m *RpcHistoryShowResponseError) Reset() { *m = RpcHistoryShowRespo
func (m *RpcHistoryShowResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcHistoryShowResponseError) ProtoMessage() {}
func (*RpcHistoryShowResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 1, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 1, 1, 0}
}
func (m *RpcHistoryShowResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24804,7 +25027,7 @@ func (m *RpcHistorySetVersion) Reset() { *m = RpcHistorySetVersion{} }
func (m *RpcHistorySetVersion) String() string { return proto.CompactTextString(m) }
func (*RpcHistorySetVersion) ProtoMessage() {}
func (*RpcHistorySetVersion) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 2}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 2}
}
func (m *RpcHistorySetVersion) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24842,7 +25065,7 @@ func (m *RpcHistorySetVersionRequest) Reset() { *m = RpcHistorySetVersio
func (m *RpcHistorySetVersionRequest) String() string { return proto.CompactTextString(m) }
func (*RpcHistorySetVersionRequest) ProtoMessage() {}
func (*RpcHistorySetVersionRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 2, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 2, 0}
}
func (m *RpcHistorySetVersionRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24893,7 +25116,7 @@ func (m *RpcHistorySetVersionResponse) Reset() { *m = RpcHistorySetVersi
func (m *RpcHistorySetVersionResponse) String() string { return proto.CompactTextString(m) }
func (*RpcHistorySetVersionResponse) ProtoMessage() {}
func (*RpcHistorySetVersionResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 2, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 2, 1}
}
func (m *RpcHistorySetVersionResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24938,7 +25161,7 @@ func (m *RpcHistorySetVersionResponseError) Reset() { *m = RpcHistorySet
func (m *RpcHistorySetVersionResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcHistorySetVersionResponseError) ProtoMessage() {}
func (*RpcHistorySetVersionResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 15, 2, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 2, 1, 0}
}
func (m *RpcHistorySetVersionResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -24988,7 +25211,7 @@ func (m *RpcPage) Reset() { *m = RpcPage{} }
func (m *RpcPage) String() string { return proto.CompactTextString(m) }
func (*RpcPage) ProtoMessage() {}
func (*RpcPage) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 16}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 17}
}
func (m *RpcPage) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25024,7 +25247,7 @@ func (m *RpcPageCreate) Reset() { *m = RpcPageCreate{} }
func (m *RpcPageCreate) String() string { return proto.CompactTextString(m) }
func (*RpcPageCreate) ProtoMessage() {}
func (*RpcPageCreate) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0}
}
func (m *RpcPageCreate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25061,7 +25284,7 @@ func (m *RpcPageCreateRequest) Reset() { *m = RpcPageCreateRequest{} }
func (m *RpcPageCreateRequest) String() string { return proto.CompactTextString(m) }
func (*RpcPageCreateRequest) ProtoMessage() {}
func (*RpcPageCreateRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0, 0}
}
func (m *RpcPageCreateRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25107,7 +25330,7 @@ func (m *RpcPageCreateResponse) Reset() { *m = RpcPageCreateResponse{} }
func (m *RpcPageCreateResponse) String() string { return proto.CompactTextString(m) }
func (*RpcPageCreateResponse) ProtoMessage() {}
func (*RpcPageCreateResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0, 1}
}
func (m *RpcPageCreateResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25166,7 +25389,7 @@ func (m *RpcPageCreateResponseError) Reset() { *m = RpcPageCreateRespons
func (m *RpcPageCreateResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcPageCreateResponseError) ProtoMessage() {}
func (*RpcPageCreateResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 16, 0, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0, 1, 0}
}
func (m *RpcPageCreateResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25216,7 +25439,7 @@ func (m *RpcSet) Reset() { *m = RpcSet{} }
func (m *RpcSet) String() string { return proto.CompactTextString(m) }
func (*RpcSet) ProtoMessage() {}
func (*RpcSet) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 17}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 18}
}
func (m *RpcSet) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25252,7 +25475,7 @@ func (m *RpcSetCreate) Reset() { *m = RpcSetCreate{} }
func (m *RpcSetCreate) String() string { return proto.CompactTextString(m) }
func (*RpcSetCreate) ProtoMessage() {}
func (*RpcSetCreate) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0}
}
func (m *RpcSetCreate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25291,7 +25514,7 @@ func (m *RpcSetCreateRequest) Reset() { *m = RpcSetCreateRequest{} }
func (m *RpcSetCreateRequest) String() string { return proto.CompactTextString(m) }
func (*RpcSetCreateRequest) ProtoMessage() {}
func (*RpcSetCreateRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0, 0}
}
func (m *RpcSetCreateRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25351,7 +25574,7 @@ func (m *RpcSetCreateResponse) Reset() { *m = RpcSetCreateResponse{} }
func (m *RpcSetCreateResponse) String() string { return proto.CompactTextString(m) }
func (*RpcSetCreateResponse) ProtoMessage() {}
func (*RpcSetCreateResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0, 1}
}
func (m *RpcSetCreateResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25410,7 +25633,7 @@ func (m *RpcSetCreateResponseError) Reset() { *m = RpcSetCreateResponseE
func (m *RpcSetCreateResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcSetCreateResponseError) ProtoMessage() {}
func (*RpcSetCreateResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 17, 0, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0, 1, 0}
}
func (m *RpcSetCreateResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25460,7 +25683,7 @@ func (m *RpcObjectType) Reset() { *m = RpcObjectType{} }
func (m *RpcObjectType) String() string { return proto.CompactTextString(m) }
func (*RpcObjectType) ProtoMessage() {}
func (*RpcObjectType) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19}
}
func (m *RpcObjectType) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25496,7 +25719,7 @@ func (m *RpcObjectTypeList) Reset() { *m = RpcObjectTypeList{} }
func (m *RpcObjectTypeList) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeList) ProtoMessage() {}
func (*RpcObjectTypeList) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0}
}
func (m *RpcObjectTypeList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25532,7 +25755,7 @@ func (m *RpcObjectTypeListRequest) Reset() { *m = RpcObjectTypeListReque
func (m *RpcObjectTypeListRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeListRequest) ProtoMessage() {}
func (*RpcObjectTypeListRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0, 0}
}
func (m *RpcObjectTypeListRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25570,7 +25793,7 @@ func (m *RpcObjectTypeListResponse) Reset() { *m = RpcObjectTypeListResp
func (m *RpcObjectTypeListResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeListResponse) ProtoMessage() {}
func (*RpcObjectTypeListResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0, 1}
}
func (m *RpcObjectTypeListResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25622,7 +25845,7 @@ func (m *RpcObjectTypeListResponseError) Reset() { *m = RpcObjectTypeLis
func (m *RpcObjectTypeListResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeListResponseError) ProtoMessage() {}
func (*RpcObjectTypeListResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 0, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0, 1, 0}
}
func (m *RpcObjectTypeListResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25672,7 +25895,7 @@ func (m *RpcObjectTypeCreate) Reset() { *m = RpcObjectTypeCreate{} }
func (m *RpcObjectTypeCreate) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeCreate) ProtoMessage() {}
func (*RpcObjectTypeCreate) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1}
}
func (m *RpcObjectTypeCreate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25709,7 +25932,7 @@ func (m *RpcObjectTypeCreateRequest) Reset() { *m = RpcObjectTypeCreateR
func (m *RpcObjectTypeCreateRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeCreateRequest) ProtoMessage() {}
func (*RpcObjectTypeCreateRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1, 0}
}
func (m *RpcObjectTypeCreateRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25754,7 +25977,7 @@ func (m *RpcObjectTypeCreateResponse) Reset() { *m = RpcObjectTypeCreate
func (m *RpcObjectTypeCreateResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeCreateResponse) ProtoMessage() {}
func (*RpcObjectTypeCreateResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 1, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1, 1}
}
func (m *RpcObjectTypeCreateResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25806,7 +26029,7 @@ func (m *RpcObjectTypeCreateResponseError) Reset() { *m = RpcObjectTypeC
func (m *RpcObjectTypeCreateResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeCreateResponseError) ProtoMessage() {}
func (*RpcObjectTypeCreateResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 1, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1, 1, 0}
}
func (m *RpcObjectTypeCreateResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25856,7 +26079,7 @@ func (m *RpcObjectTypeRelation) Reset() { *m = RpcObjectTypeRelation{} }
func (m *RpcObjectTypeRelation) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelation) ProtoMessage() {}
func (*RpcObjectTypeRelation) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2}
}
func (m *RpcObjectTypeRelation) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25892,7 +26115,7 @@ func (m *RpcObjectTypeRelationAdd) Reset() { *m = RpcObjectTypeRelationA
func (m *RpcObjectTypeRelationAdd) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationAdd) ProtoMessage() {}
func (*RpcObjectTypeRelationAdd) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 0}
}
func (m *RpcObjectTypeRelationAdd) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25930,7 +26153,7 @@ func (m *RpcObjectTypeRelationAddRequest) Reset() { *m = RpcObjectTypeRe
func (m *RpcObjectTypeRelationAddRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationAddRequest) ProtoMessage() {}
func (*RpcObjectTypeRelationAddRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 0, 0}
}
func (m *RpcObjectTypeRelationAddRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -25982,7 +26205,7 @@ func (m *RpcObjectTypeRelationAddResponse) Reset() { *m = RpcObjectTypeR
func (m *RpcObjectTypeRelationAddResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationAddResponse) ProtoMessage() {}
func (*RpcObjectTypeRelationAddResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 0, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 0, 1}
}
func (m *RpcObjectTypeRelationAddResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26034,7 +26257,7 @@ func (m *RpcObjectTypeRelationAddResponseError) Reset() { *m = RpcObject
func (m *RpcObjectTypeRelationAddResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationAddResponseError) ProtoMessage() {}
func (*RpcObjectTypeRelationAddResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 0, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 0, 1, 0}
}
func (m *RpcObjectTypeRelationAddResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26084,7 +26307,7 @@ func (m *RpcObjectTypeRelationRemove) Reset() { *m = RpcObjectTypeRelati
func (m *RpcObjectTypeRelationRemove) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationRemove) ProtoMessage() {}
func (*RpcObjectTypeRelationRemove) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 1}
}
func (m *RpcObjectTypeRelationRemove) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26122,7 +26345,7 @@ func (m *RpcObjectTypeRelationRemoveRequest) Reset() { *m = RpcObjectTyp
func (m *RpcObjectTypeRelationRemoveRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationRemoveRequest) ProtoMessage() {}
func (*RpcObjectTypeRelationRemoveRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 1, 0}
}
func (m *RpcObjectTypeRelationRemoveRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26173,7 +26396,7 @@ func (m *RpcObjectTypeRelationRemoveResponse) Reset() { *m = RpcObjectTy
func (m *RpcObjectTypeRelationRemoveResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationRemoveResponse) ProtoMessage() {}
func (*RpcObjectTypeRelationRemoveResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 1, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 1, 1}
}
func (m *RpcObjectTypeRelationRemoveResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26220,7 +26443,7 @@ func (m *RpcObjectTypeRelationRemoveResponseError) Reset() {
func (m *RpcObjectTypeRelationRemoveResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationRemoveResponseError) ProtoMessage() {}
func (*RpcObjectTypeRelationRemoveResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 1, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 1, 1, 0}
}
func (m *RpcObjectTypeRelationRemoveResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26270,7 +26493,7 @@ func (m *RpcObjectTypeRelationUpdate) Reset() { *m = RpcObjectTypeRelati
func (m *RpcObjectTypeRelationUpdate) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationUpdate) ProtoMessage() {}
func (*RpcObjectTypeRelationUpdate) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 2}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 2}
}
func (m *RpcObjectTypeRelationUpdate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26308,7 +26531,7 @@ func (m *RpcObjectTypeRelationUpdateRequest) Reset() { *m = RpcObjectTyp
func (m *RpcObjectTypeRelationUpdateRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationUpdateRequest) ProtoMessage() {}
func (*RpcObjectTypeRelationUpdateRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 2, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 2, 0}
}
func (m *RpcObjectTypeRelationUpdateRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26359,7 +26582,7 @@ func (m *RpcObjectTypeRelationUpdateResponse) Reset() { *m = RpcObjectTy
func (m *RpcObjectTypeRelationUpdateResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationUpdateResponse) ProtoMessage() {}
func (*RpcObjectTypeRelationUpdateResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 2, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 2, 1}
}
func (m *RpcObjectTypeRelationUpdateResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26406,7 +26629,7 @@ func (m *RpcObjectTypeRelationUpdateResponseError) Reset() {
func (m *RpcObjectTypeRelationUpdateResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationUpdateResponseError) ProtoMessage() {}
func (*RpcObjectTypeRelationUpdateResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 2, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 2, 1, 0}
}
func (m *RpcObjectTypeRelationUpdateResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26456,7 +26679,7 @@ func (m *RpcObjectTypeRelationList) Reset() { *m = RpcObjectTypeRelation
func (m *RpcObjectTypeRelationList) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationList) ProtoMessage() {}
func (*RpcObjectTypeRelationList) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 3}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 3}
}
func (m *RpcObjectTypeRelationList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26494,7 +26717,7 @@ func (m *RpcObjectTypeRelationListRequest) Reset() { *m = RpcObjectTypeR
func (m *RpcObjectTypeRelationListRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationListRequest) ProtoMessage() {}
func (*RpcObjectTypeRelationListRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 3, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 3, 0}
}
func (m *RpcObjectTypeRelationListRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26546,7 +26769,7 @@ func (m *RpcObjectTypeRelationListResponse) Reset() { *m = RpcObjectType
func (m *RpcObjectTypeRelationListResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationListResponse) ProtoMessage() {}
func (*RpcObjectTypeRelationListResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 3, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 3, 1}
}
func (m *RpcObjectTypeRelationListResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26600,7 +26823,7 @@ func (m *RpcObjectTypeRelationListResponseError) Reset() {
func (m *RpcObjectTypeRelationListResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectTypeRelationListResponseError) ProtoMessage() {}
func (*RpcObjectTypeRelationListResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 18, 2, 3, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 3, 1, 0}
}
func (m *RpcObjectTypeRelationListResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26650,7 +26873,7 @@ func (m *RpcObject) Reset() { *m = RpcObject{} }
func (m *RpcObject) String() string { return proto.CompactTextString(m) }
func (*RpcObject) ProtoMessage() {}
func (*RpcObject) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20}
}
func (m *RpcObject) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26686,7 +26909,7 @@ func (m *RpcObjectRelationAdd) Reset() { *m = RpcObjectRelationAdd{} }
func (m *RpcObjectRelationAdd) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationAdd) ProtoMessage() {}
func (*RpcObjectRelationAdd) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 0}
}
func (m *RpcObjectRelationAdd) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26724,7 +26947,7 @@ func (m *RpcObjectRelationAddRequest) Reset() { *m = RpcObjectRelationAd
func (m *RpcObjectRelationAddRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationAddRequest) ProtoMessage() {}
func (*RpcObjectRelationAddRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 0, 0}
}
func (m *RpcObjectRelationAddRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26778,7 +27001,7 @@ func (m *RpcObjectRelationAddResponse) Reset() { *m = RpcObjectRelationA
func (m *RpcObjectRelationAddResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationAddResponse) ProtoMessage() {}
func (*RpcObjectRelationAddResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 0, 1}
}
func (m *RpcObjectRelationAddResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26844,7 +27067,7 @@ func (m *RpcObjectRelationAddResponseError) Reset() { *m = RpcObjectRela
func (m *RpcObjectRelationAddResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationAddResponseError) ProtoMessage() {}
func (*RpcObjectRelationAddResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 0, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 0, 1, 0}
}
func (m *RpcObjectRelationAddResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26894,7 +27117,7 @@ func (m *RpcObjectRelationUpdate) Reset() { *m = RpcObjectRelationUpdate
func (m *RpcObjectRelationUpdate) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationUpdate) ProtoMessage() {}
func (*RpcObjectRelationUpdate) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 1}
}
func (m *RpcObjectRelationUpdate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26933,7 +27156,7 @@ func (m *RpcObjectRelationUpdateRequest) Reset() { *m = RpcObjectRelatio
func (m *RpcObjectRelationUpdateRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationUpdateRequest) ProtoMessage() {}
func (*RpcObjectRelationUpdateRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 1, 0}
}
func (m *RpcObjectRelationUpdateRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -26992,7 +27215,7 @@ func (m *RpcObjectRelationUpdateResponse) Reset() { *m = RpcObjectRelati
func (m *RpcObjectRelationUpdateResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationUpdateResponse) ProtoMessage() {}
func (*RpcObjectRelationUpdateResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 1, 1}
}
func (m *RpcObjectRelationUpdateResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27044,7 +27267,7 @@ func (m *RpcObjectRelationUpdateResponseError) Reset() { *m = RpcObjectR
func (m *RpcObjectRelationUpdateResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationUpdateResponseError) ProtoMessage() {}
func (*RpcObjectRelationUpdateResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 1, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 1, 1, 0}
}
func (m *RpcObjectRelationUpdateResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27094,7 +27317,7 @@ func (m *RpcObjectRelationDelete) Reset() { *m = RpcObjectRelationDelete
func (m *RpcObjectRelationDelete) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationDelete) ProtoMessage() {}
func (*RpcObjectRelationDelete) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 2}
}
func (m *RpcObjectRelationDelete) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27132,7 +27355,7 @@ func (m *RpcObjectRelationDeleteRequest) Reset() { *m = RpcObjectRelatio
func (m *RpcObjectRelationDeleteRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationDeleteRequest) ProtoMessage() {}
func (*RpcObjectRelationDeleteRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 2, 0}
}
func (m *RpcObjectRelationDeleteRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27184,7 +27407,7 @@ func (m *RpcObjectRelationDeleteResponse) Reset() { *m = RpcObjectRelati
func (m *RpcObjectRelationDeleteResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationDeleteResponse) ProtoMessage() {}
func (*RpcObjectRelationDeleteResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 2, 1}
}
func (m *RpcObjectRelationDeleteResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27236,7 +27459,7 @@ func (m *RpcObjectRelationDeleteResponseError) Reset() { *m = RpcObjectR
func (m *RpcObjectRelationDeleteResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationDeleteResponseError) ProtoMessage() {}
func (*RpcObjectRelationDeleteResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 2, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 2, 1, 0}
}
func (m *RpcObjectRelationDeleteResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27287,7 +27510,7 @@ func (m *RpcObjectRelationOptionAdd) Reset() { *m = RpcObjectRelationOpt
func (m *RpcObjectRelationOptionAdd) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionAdd) ProtoMessage() {}
func (*RpcObjectRelationOptionAdd) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 3}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 3}
}
func (m *RpcObjectRelationOptionAdd) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27326,7 +27549,7 @@ func (m *RpcObjectRelationOptionAddRequest) Reset() { *m = RpcObjectRela
func (m *RpcObjectRelationOptionAddRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionAddRequest) ProtoMessage() {}
func (*RpcObjectRelationOptionAddRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 3, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 3, 0}
}
func (m *RpcObjectRelationOptionAddRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27386,7 +27609,7 @@ func (m *RpcObjectRelationOptionAddResponse) Reset() { *m = RpcObjectRel
func (m *RpcObjectRelationOptionAddResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionAddResponse) ProtoMessage() {}
func (*RpcObjectRelationOptionAddResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 3, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 3, 1}
}
func (m *RpcObjectRelationOptionAddResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27447,7 +27670,7 @@ func (m *RpcObjectRelationOptionAddResponseError) Reset() {
func (m *RpcObjectRelationOptionAddResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionAddResponseError) ProtoMessage() {}
func (*RpcObjectRelationOptionAddResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 3, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 3, 1, 0}
}
func (m *RpcObjectRelationOptionAddResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27497,7 +27720,7 @@ func (m *RpcObjectRelationOptionUpdate) Reset() { *m = RpcObjectRelation
func (m *RpcObjectRelationOptionUpdate) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionUpdate) ProtoMessage() {}
func (*RpcObjectRelationOptionUpdate) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 4}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 4}
}
func (m *RpcObjectRelationOptionUpdate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27536,7 +27759,7 @@ func (m *RpcObjectRelationOptionUpdateRequest) Reset() { *m = RpcObjectR
func (m *RpcObjectRelationOptionUpdateRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionUpdateRequest) ProtoMessage() {}
func (*RpcObjectRelationOptionUpdateRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 4, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 4, 0}
}
func (m *RpcObjectRelationOptionUpdateRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27595,7 +27818,7 @@ func (m *RpcObjectRelationOptionUpdateResponse) Reset() { *m = RpcObject
func (m *RpcObjectRelationOptionUpdateResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionUpdateResponse) ProtoMessage() {}
func (*RpcObjectRelationOptionUpdateResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 4, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 4, 1}
}
func (m *RpcObjectRelationOptionUpdateResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27651,7 +27874,7 @@ func (m *RpcObjectRelationOptionUpdateResponseError) String() string {
}
func (*RpcObjectRelationOptionUpdateResponseError) ProtoMessage() {}
func (*RpcObjectRelationOptionUpdateResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 4, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 4, 1, 0}
}
func (m *RpcObjectRelationOptionUpdateResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27701,7 +27924,7 @@ func (m *RpcObjectRelationOptionDelete) Reset() { *m = RpcObjectRelation
func (m *RpcObjectRelationOptionDelete) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionDelete) ProtoMessage() {}
func (*RpcObjectRelationOptionDelete) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 5}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 5}
}
func (m *RpcObjectRelationOptionDelete) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27741,7 +27964,7 @@ func (m *RpcObjectRelationOptionDeleteRequest) Reset() { *m = RpcObjectR
func (m *RpcObjectRelationOptionDeleteRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionDeleteRequest) ProtoMessage() {}
func (*RpcObjectRelationOptionDeleteRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 5, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 5, 0}
}
func (m *RpcObjectRelationOptionDeleteRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27807,7 +28030,7 @@ func (m *RpcObjectRelationOptionDeleteResponse) Reset() { *m = RpcObject
func (m *RpcObjectRelationOptionDeleteResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationOptionDeleteResponse) ProtoMessage() {}
func (*RpcObjectRelationOptionDeleteResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 5, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 5, 1}
}
func (m *RpcObjectRelationOptionDeleteResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27863,7 +28086,7 @@ func (m *RpcObjectRelationOptionDeleteResponseError) String() string {
}
func (*RpcObjectRelationOptionDeleteResponseError) ProtoMessage() {}
func (*RpcObjectRelationOptionDeleteResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 5, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 5, 1, 0}
}
func (m *RpcObjectRelationOptionDeleteResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27913,7 +28136,7 @@ func (m *RpcObjectRelationListAvailable) Reset() { *m = RpcObjectRelatio
func (m *RpcObjectRelationListAvailable) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationListAvailable) ProtoMessage() {}
func (*RpcObjectRelationListAvailable) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 6}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 6}
}
func (m *RpcObjectRelationListAvailable) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27950,7 +28173,7 @@ func (m *RpcObjectRelationListAvailableRequest) Reset() { *m = RpcObject
func (m *RpcObjectRelationListAvailableRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationListAvailableRequest) ProtoMessage() {}
func (*RpcObjectRelationListAvailableRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 6, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 6, 0}
}
func (m *RpcObjectRelationListAvailableRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -27997,7 +28220,7 @@ func (m *RpcObjectRelationListAvailableResponse) Reset() {
func (m *RpcObjectRelationListAvailableResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectRelationListAvailableResponse) ProtoMessage() {}
func (*RpcObjectRelationListAvailableResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 6, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 6, 1}
}
func (m *RpcObjectRelationListAvailableResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28053,7 +28276,7 @@ func (m *RpcObjectRelationListAvailableResponseError) String() string {
}
func (*RpcObjectRelationListAvailableResponseError) ProtoMessage() {}
func (*RpcObjectRelationListAvailableResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 6, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 6, 1, 0}
}
func (m *RpcObjectRelationListAvailableResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28103,7 +28326,7 @@ func (m *RpcObjectSearch) Reset() { *m = RpcObjectSearch{} }
func (m *RpcObjectSearch) String() string { return proto.CompactTextString(m) }
func (*RpcObjectSearch) ProtoMessage() {}
func (*RpcObjectSearch) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 7}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 7}
}
func (m *RpcObjectSearch) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28148,7 +28371,7 @@ func (m *RpcObjectSearchRequest) Reset() { *m = RpcObjectSearchRequest{}
func (m *RpcObjectSearchRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectSearchRequest) ProtoMessage() {}
func (*RpcObjectSearchRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 7, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 7, 0}
}
func (m *RpcObjectSearchRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28235,7 +28458,7 @@ func (m *RpcObjectSearchResponse) Reset() { *m = RpcObjectSearchResponse
func (m *RpcObjectSearchResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectSearchResponse) ProtoMessage() {}
func (*RpcObjectSearchResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 7, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 7, 1}
}
func (m *RpcObjectSearchResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28287,7 +28510,7 @@ func (m *RpcObjectSearchResponseError) Reset() { *m = RpcObjectSearchRes
func (m *RpcObjectSearchResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectSearchResponseError) ProtoMessage() {}
func (*RpcObjectSearchResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 7, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 7, 1, 0}
}
func (m *RpcObjectSearchResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28337,7 +28560,7 @@ func (m *RpcObjectSetLayout) Reset() { *m = RpcObjectSetLayout{} }
func (m *RpcObjectSetLayout) String() string { return proto.CompactTextString(m) }
func (*RpcObjectSetLayout) ProtoMessage() {}
func (*RpcObjectSetLayout) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 8}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 8}
}
func (m *RpcObjectSetLayout) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28375,7 +28598,7 @@ func (m *RpcObjectSetLayoutRequest) Reset() { *m = RpcObjectSetLayoutReq
func (m *RpcObjectSetLayoutRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectSetLayoutRequest) ProtoMessage() {}
func (*RpcObjectSetLayoutRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 8, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 8, 0}
}
func (m *RpcObjectSetLayoutRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28427,7 +28650,7 @@ func (m *RpcObjectSetLayoutResponse) Reset() { *m = RpcObjectSetLayoutRe
func (m *RpcObjectSetLayoutResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectSetLayoutResponse) ProtoMessage() {}
func (*RpcObjectSetLayoutResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 8, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 8, 1}
}
func (m *RpcObjectSetLayoutResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28479,7 +28702,7 @@ func (m *RpcObjectSetLayoutResponseError) Reset() { *m = RpcObjectSetLay
func (m *RpcObjectSetLayoutResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcObjectSetLayoutResponseError) ProtoMessage() {}
func (*RpcObjectSetLayoutResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 8, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 8, 1, 0}
}
func (m *RpcObjectSetLayoutResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28529,7 +28752,7 @@ func (m *RpcObjectFeaturedRelation) Reset() { *m = RpcObjectFeaturedRela
func (m *RpcObjectFeaturedRelation) String() string { return proto.CompactTextString(m) }
func (*RpcObjectFeaturedRelation) ProtoMessage() {}
func (*RpcObjectFeaturedRelation) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9}
}
func (m *RpcObjectFeaturedRelation) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28565,7 +28788,7 @@ func (m *RpcObjectFeaturedRelationAdd) Reset() { *m = RpcObjectFeaturedR
func (m *RpcObjectFeaturedRelationAdd) String() string { return proto.CompactTextString(m) }
func (*RpcObjectFeaturedRelationAdd) ProtoMessage() {}
func (*RpcObjectFeaturedRelationAdd) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 0}
}
func (m *RpcObjectFeaturedRelationAdd) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28603,7 +28826,7 @@ func (m *RpcObjectFeaturedRelationAddRequest) Reset() { *m = RpcObjectFe
func (m *RpcObjectFeaturedRelationAddRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectFeaturedRelationAddRequest) ProtoMessage() {}
func (*RpcObjectFeaturedRelationAddRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 0, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 0, 0}
}
func (m *RpcObjectFeaturedRelationAddRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28655,7 +28878,7 @@ func (m *RpcObjectFeaturedRelationAddResponse) Reset() { *m = RpcObjectF
func (m *RpcObjectFeaturedRelationAddResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectFeaturedRelationAddResponse) ProtoMessage() {}
func (*RpcObjectFeaturedRelationAddResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 0, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 0, 1}
}
func (m *RpcObjectFeaturedRelationAddResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28711,7 +28934,7 @@ func (m *RpcObjectFeaturedRelationAddResponseError) String() string {
}
func (*RpcObjectFeaturedRelationAddResponseError) ProtoMessage() {}
func (*RpcObjectFeaturedRelationAddResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 0, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 0, 1, 0}
}
func (m *RpcObjectFeaturedRelationAddResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28761,7 +28984,7 @@ func (m *RpcObjectFeaturedRelationRemove) Reset() { *m = RpcObjectFeatur
func (m *RpcObjectFeaturedRelationRemove) String() string { return proto.CompactTextString(m) }
func (*RpcObjectFeaturedRelationRemove) ProtoMessage() {}
func (*RpcObjectFeaturedRelationRemove) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 1}
}
func (m *RpcObjectFeaturedRelationRemove) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28801,7 +29024,7 @@ func (m *RpcObjectFeaturedRelationRemoveRequest) Reset() {
func (m *RpcObjectFeaturedRelationRemoveRequest) String() string { return proto.CompactTextString(m) }
func (*RpcObjectFeaturedRelationRemoveRequest) ProtoMessage() {}
func (*RpcObjectFeaturedRelationRemoveRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 1, 0}
}
func (m *RpcObjectFeaturedRelationRemoveRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28855,7 +29078,7 @@ func (m *RpcObjectFeaturedRelationRemoveResponse) Reset() {
func (m *RpcObjectFeaturedRelationRemoveResponse) String() string { return proto.CompactTextString(m) }
func (*RpcObjectFeaturedRelationRemoveResponse) ProtoMessage() {}
func (*RpcObjectFeaturedRelationRemoveResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 1, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 1, 1}
}
func (m *RpcObjectFeaturedRelationRemoveResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28911,7 +29134,7 @@ func (m *RpcObjectFeaturedRelationRemoveResponseError) String() string {
}
func (*RpcObjectFeaturedRelationRemoveResponseError) ProtoMessage() {}
func (*RpcObjectFeaturedRelationRemoveResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 19, 9, 1, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 9, 1, 1, 0}
}
func (m *RpcObjectFeaturedRelationRemoveResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -28961,7 +29184,7 @@ func (m *RpcExport) Reset() { *m = RpcExport{} }
func (m *RpcExport) String() string { return proto.CompactTextString(m) }
func (*RpcExport) ProtoMessage() {}
func (*RpcExport) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 20}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 21}
}
func (m *RpcExport) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29005,7 +29228,7 @@ func (m *RpcExportRequest) Reset() { *m = RpcExportRequest{} }
func (m *RpcExportRequest) String() string { return proto.CompactTextString(m) }
func (*RpcExportRequest) ProtoMessage() {}
func (*RpcExportRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 21, 0}
}
func (m *RpcExportRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29072,7 +29295,7 @@ func (m *RpcExportResponse) Reset() { *m = RpcExportResponse{} }
func (m *RpcExportResponse) String() string { return proto.CompactTextString(m) }
func (*RpcExportResponse) ProtoMessage() {}
func (*RpcExportResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 21, 1}
}
func (m *RpcExportResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29131,7 +29354,7 @@ func (m *RpcExportResponseError) Reset() { *m = RpcExportResponseError{}
func (m *RpcExportResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcExportResponseError) ProtoMessage() {}
func (*RpcExportResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 20, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 21, 1, 0}
}
func (m *RpcExportResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29181,7 +29404,7 @@ func (m *RpcExportTemplates) Reset() { *m = RpcExportTemplates{} }
func (m *RpcExportTemplates) String() string { return proto.CompactTextString(m) }
func (*RpcExportTemplates) ProtoMessage() {}
func (*RpcExportTemplates) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 21}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 22}
}
func (m *RpcExportTemplates) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29219,7 +29442,7 @@ func (m *RpcExportTemplatesRequest) Reset() { *m = RpcExportTemplatesReq
func (m *RpcExportTemplatesRequest) String() string { return proto.CompactTextString(m) }
func (*RpcExportTemplatesRequest) ProtoMessage() {}
func (*RpcExportTemplatesRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 21, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 22, 0}
}
func (m *RpcExportTemplatesRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29265,7 +29488,7 @@ func (m *RpcExportTemplatesResponse) Reset() { *m = RpcExportTemplatesRe
func (m *RpcExportTemplatesResponse) String() string { return proto.CompactTextString(m) }
func (*RpcExportTemplatesResponse) ProtoMessage() {}
func (*RpcExportTemplatesResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 21, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 22, 1}
}
func (m *RpcExportTemplatesResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29324,7 +29547,7 @@ func (m *RpcExportTemplatesResponseError) Reset() { *m = RpcExportTempla
func (m *RpcExportTemplatesResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcExportTemplatesResponseError) ProtoMessage() {}
func (*RpcExportTemplatesResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 21, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 22, 1, 0}
}
func (m *RpcExportTemplatesResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29374,7 +29597,7 @@ func (m *RpcMakeTemplate) Reset() { *m = RpcMakeTemplate{} }
func (m *RpcMakeTemplate) String() string { return proto.CompactTextString(m) }
func (*RpcMakeTemplate) ProtoMessage() {}
func (*RpcMakeTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 22}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 23}
}
func (m *RpcMakeTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29412,7 +29635,7 @@ func (m *RpcMakeTemplateRequest) Reset() { *m = RpcMakeTemplateRequest{}
func (m *RpcMakeTemplateRequest) String() string { return proto.CompactTextString(m) }
func (*RpcMakeTemplateRequest) ProtoMessage() {}
func (*RpcMakeTemplateRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 22, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 23, 0}
}
func (m *RpcMakeTemplateRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29458,7 +29681,7 @@ func (m *RpcMakeTemplateResponse) Reset() { *m = RpcMakeTemplateResponse
func (m *RpcMakeTemplateResponse) String() string { return proto.CompactTextString(m) }
func (*RpcMakeTemplateResponse) ProtoMessage() {}
func (*RpcMakeTemplateResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 22, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 23, 1}
}
func (m *RpcMakeTemplateResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29510,7 +29733,7 @@ func (m *RpcMakeTemplateResponseError) Reset() { *m = RpcMakeTemplateRes
func (m *RpcMakeTemplateResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcMakeTemplateResponseError) ProtoMessage() {}
func (*RpcMakeTemplateResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 22, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 23, 1, 0}
}
func (m *RpcMakeTemplateResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29560,7 +29783,7 @@ func (m *RpcMakeTemplateByObjectType) Reset() { *m = RpcMakeTemplateByOb
func (m *RpcMakeTemplateByObjectType) String() string { return proto.CompactTextString(m) }
func (*RpcMakeTemplateByObjectType) ProtoMessage() {}
func (*RpcMakeTemplateByObjectType) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 23}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 24}
}
func (m *RpcMakeTemplateByObjectType) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29598,7 +29821,7 @@ func (m *RpcMakeTemplateByObjectTypeRequest) Reset() { *m = RpcMakeTempl
func (m *RpcMakeTemplateByObjectTypeRequest) String() string { return proto.CompactTextString(m) }
func (*RpcMakeTemplateByObjectTypeRequest) ProtoMessage() {}
func (*RpcMakeTemplateByObjectTypeRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 23, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 24, 0}
}
func (m *RpcMakeTemplateByObjectTypeRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29644,7 +29867,7 @@ func (m *RpcMakeTemplateByObjectTypeResponse) Reset() { *m = RpcMakeTemp
func (m *RpcMakeTemplateByObjectTypeResponse) String() string { return proto.CompactTextString(m) }
func (*RpcMakeTemplateByObjectTypeResponse) ProtoMessage() {}
func (*RpcMakeTemplateByObjectTypeResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 23, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 24, 1}
}
func (m *RpcMakeTemplateByObjectTypeResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29698,7 +29921,7 @@ func (m *RpcMakeTemplateByObjectTypeResponseError) Reset() {
func (m *RpcMakeTemplateByObjectTypeResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcMakeTemplateByObjectTypeResponseError) ProtoMessage() {}
func (*RpcMakeTemplateByObjectTypeResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 23, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 24, 1, 0}
}
func (m *RpcMakeTemplateByObjectTypeResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29748,7 +29971,7 @@ func (m *RpcCloneTemplate) Reset() { *m = RpcCloneTemplate{} }
func (m *RpcCloneTemplate) String() string { return proto.CompactTextString(m) }
func (*RpcCloneTemplate) ProtoMessage() {}
func (*RpcCloneTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 24}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 25}
}
func (m *RpcCloneTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29786,7 +30009,7 @@ func (m *RpcCloneTemplateRequest) Reset() { *m = RpcCloneTemplateRequest
func (m *RpcCloneTemplateRequest) String() string { return proto.CompactTextString(m) }
func (*RpcCloneTemplateRequest) ProtoMessage() {}
func (*RpcCloneTemplateRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 24, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 0}
}
func (m *RpcCloneTemplateRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29832,7 +30055,7 @@ func (m *RpcCloneTemplateResponse) Reset() { *m = RpcCloneTemplateRespon
func (m *RpcCloneTemplateResponse) String() string { return proto.CompactTextString(m) }
func (*RpcCloneTemplateResponse) ProtoMessage() {}
func (*RpcCloneTemplateResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 24, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 1}
}
func (m *RpcCloneTemplateResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29884,7 +30107,7 @@ func (m *RpcCloneTemplateResponseError) Reset() { *m = RpcCloneTemplateR
func (m *RpcCloneTemplateResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcCloneTemplateResponseError) ProtoMessage() {}
func (*RpcCloneTemplateResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 24, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 1, 0}
}
func (m *RpcCloneTemplateResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29934,7 +30157,7 @@ func (m *RpcApplyTemplate) Reset() { *m = RpcApplyTemplate{} }
func (m *RpcApplyTemplate) String() string { return proto.CompactTextString(m) }
func (*RpcApplyTemplate) ProtoMessage() {}
func (*RpcApplyTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 25}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 26}
}
func (m *RpcApplyTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -29973,7 +30196,7 @@ func (m *RpcApplyTemplateRequest) Reset() { *m = RpcApplyTemplateRequest
func (m *RpcApplyTemplateRequest) String() string { return proto.CompactTextString(m) }
func (*RpcApplyTemplateRequest) ProtoMessage() {}
func (*RpcApplyTemplateRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 0}
}
func (m *RpcApplyTemplateRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30024,7 +30247,7 @@ func (m *RpcApplyTemplateResponse) Reset() { *m = RpcApplyTemplateRespon
func (m *RpcApplyTemplateResponse) String() string { return proto.CompactTextString(m) }
func (*RpcApplyTemplateResponse) ProtoMessage() {}
func (*RpcApplyTemplateResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 1}
}
func (m *RpcApplyTemplateResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30069,7 +30292,7 @@ func (m *RpcApplyTemplateResponseError) Reset() { *m = RpcApplyTemplateR
func (m *RpcApplyTemplateResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcApplyTemplateResponseError) ProtoMessage() {}
func (*RpcApplyTemplateResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 1, 0}
}
func (m *RpcApplyTemplateResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30119,7 +30342,7 @@ func (m *RpcDebug) Reset() { *m = RpcDebug{} }
func (m *RpcDebug) String() string { return proto.CompactTextString(m) }
func (*RpcDebug) ProtoMessage() {}
func (*RpcDebug) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27}
}
func (m *RpcDebug) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30168,7 +30391,7 @@ func (m *RpcDebuglogInfo) Reset() { *m = RpcDebuglogInfo{} }
func (m *RpcDebuglogInfo) String() string { return proto.CompactTextString(m) }
func (*RpcDebuglogInfo) ProtoMessage() {}
func (*RpcDebuglogInfo) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 0}
}
func (m *RpcDebuglogInfo) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30306,7 +30529,7 @@ func (m *RpcDebugthreadInfo) Reset() { *m = RpcDebugthreadInfo{} }
func (m *RpcDebugthreadInfo) String() string { return proto.CompactTextString(m) }
func (*RpcDebugthreadInfo) ProtoMessage() {}
func (*RpcDebugthreadInfo) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 1}
}
func (m *RpcDebugthreadInfo) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30419,7 +30642,7 @@ func (m *RpcDebugSync) Reset() { *m = RpcDebugSync{} }
func (m *RpcDebugSync) String() string { return proto.CompactTextString(m) }
func (*RpcDebugSync) ProtoMessage() {}
func (*RpcDebugSync) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 2}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 2}
}
func (m *RpcDebugSync) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30458,7 +30681,7 @@ func (m *RpcDebugSyncRequest) Reset() { *m = RpcDebugSyncRequest{} }
func (m *RpcDebugSyncRequest) String() string { return proto.CompactTextString(m) }
func (*RpcDebugSyncRequest) ProtoMessage() {}
func (*RpcDebugSyncRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 2, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 2, 0}
}
func (m *RpcDebugSyncRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30523,7 +30746,7 @@ func (m *RpcDebugSyncResponse) Reset() { *m = RpcDebugSyncResponse{} }
func (m *RpcDebugSyncResponse) String() string { return proto.CompactTextString(m) }
func (*RpcDebugSyncResponse) ProtoMessage() {}
func (*RpcDebugSyncResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 2, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 2, 1}
}
func (m *RpcDebugSyncResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30617,7 +30840,7 @@ func (m *RpcDebugSyncResponseError) Reset() { *m = RpcDebugSyncResponseE
func (m *RpcDebugSyncResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcDebugSyncResponseError) ProtoMessage() {}
func (*RpcDebugSyncResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 2, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 2, 1, 0}
}
func (m *RpcDebugSyncResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30667,7 +30890,7 @@ func (m *RpcDebugThread) Reset() { *m = RpcDebugThread{} }
func (m *RpcDebugThread) String() string { return proto.CompactTextString(m) }
func (*RpcDebugThread) ProtoMessage() {}
func (*RpcDebugThread) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 3}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 3}
}
func (m *RpcDebugThread) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30706,7 +30929,7 @@ func (m *RpcDebugThreadRequest) Reset() { *m = RpcDebugThreadRequest{} }
func (m *RpcDebugThreadRequest) String() string { return proto.CompactTextString(m) }
func (*RpcDebugThreadRequest) ProtoMessage() {}
func (*RpcDebugThreadRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 3, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 3, 0}
}
func (m *RpcDebugThreadRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30765,7 +30988,7 @@ func (m *RpcDebugThreadResponse) Reset() { *m = RpcDebugThreadResponse{}
func (m *RpcDebugThreadResponse) String() string { return proto.CompactTextString(m) }
func (*RpcDebugThreadResponse) ProtoMessage() {}
func (*RpcDebugThreadResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 3, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 3, 1}
}
func (m *RpcDebugThreadResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30817,7 +31040,7 @@ func (m *RpcDebugThreadResponseError) Reset() { *m = RpcDebugThreadRespo
func (m *RpcDebugThreadResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcDebugThreadResponseError) ProtoMessage() {}
func (*RpcDebugThreadResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 3, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 3, 1, 0}
}
func (m *RpcDebugThreadResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30867,7 +31090,7 @@ func (m *RpcDebugTree) Reset() { *m = RpcDebugTree{} }
func (m *RpcDebugTree) String() string { return proto.CompactTextString(m) }
func (*RpcDebugTree) ProtoMessage() {}
func (*RpcDebugTree) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 4}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 4}
}
func (m *RpcDebugTree) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30905,7 +31128,7 @@ func (m *RpcDebugTreeRequest) Reset() { *m = RpcDebugTreeRequest{} }
func (m *RpcDebugTreeRequest) String() string { return proto.CompactTextString(m) }
func (*RpcDebugTreeRequest) ProtoMessage() {}
func (*RpcDebugTreeRequest) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 4, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 4, 0}
}
func (m *RpcDebugTreeRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -30957,7 +31180,7 @@ func (m *RpcDebugTreeResponse) Reset() { *m = RpcDebugTreeResponse{} }
func (m *RpcDebugTreeResponse) String() string { return proto.CompactTextString(m) }
func (*RpcDebugTreeResponse) ProtoMessage() {}
func (*RpcDebugTreeResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 4, 1}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 4, 1}
}
func (m *RpcDebugTreeResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -31009,7 +31232,7 @@ func (m *RpcDebugTreeResponseError) Reset() { *m = RpcDebugTreeResponseE
func (m *RpcDebugTreeResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcDebugTreeResponseError) ProtoMessage() {}
func (*RpcDebugTreeResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 26, 4, 1, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 4, 1, 0}
}
func (m *RpcDebugTreeResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -31060,7 +31283,7 @@ func (m *RpcGenericErrorResponse) Reset() { *m = RpcGenericErrorResponse
func (m *RpcGenericErrorResponse) String() string { return proto.CompactTextString(m) }
func (*RpcGenericErrorResponse) ProtoMessage() {}
func (*RpcGenericErrorResponse) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 27}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 28}
}
func (m *RpcGenericErrorResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -31105,7 +31328,7 @@ func (m *RpcGenericErrorResponseError) Reset() { *m = RpcGenericErrorRes
func (m *RpcGenericErrorResponseError) String() string { return proto.CompactTextString(m) }
func (*RpcGenericErrorResponseError) ProtoMessage() {}
func (*RpcGenericErrorResponseError) Descriptor() ([]byte, []int) {
- return fileDescriptor_8261c968b2e6f45c, []int{0, 27, 0}
+ return fileDescriptor_8261c968b2e6f45c, []int{0, 28, 0}
}
func (m *RpcGenericErrorResponseError) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -31278,6 +31501,7 @@ func init() {
proto.RegisterEnum("anytype.RpcProcessCancelResponseErrorCode", RpcProcessCancelResponseErrorCode_name, RpcProcessCancelResponseErrorCode_value)
proto.RegisterEnum("anytype.RpcLinkPreviewResponseErrorCode", RpcLinkPreviewResponseErrorCode_name, RpcLinkPreviewResponseErrorCode_value)
proto.RegisterEnum("anytype.RpcUploadFileResponseErrorCode", RpcUploadFileResponseErrorCode_name, RpcUploadFileResponseErrorCode_value)
+ proto.RegisterEnum("anytype.RpcDownloadFileResponseErrorCode", RpcDownloadFileResponseErrorCode_name, RpcDownloadFileResponseErrorCode_value)
proto.RegisterEnum("anytype.RpcNavigationContext", RpcNavigationContext_name, RpcNavigationContext_value)
proto.RegisterEnum("anytype.RpcNavigationListObjectsResponseErrorCode", RpcNavigationListObjectsResponseErrorCode_name, RpcNavigationListObjectsResponseErrorCode_value)
proto.RegisterEnum("anytype.RpcNavigationGetObjectInfoWithLinksResponseErrorCode", RpcNavigationGetObjectInfoWithLinksResponseErrorCode_name, RpcNavigationGetObjectInfoWithLinksResponseErrorCode_value)
@@ -31715,6 +31939,10 @@ func init() {
proto.RegisterType((*RpcUploadFileRequest)(nil), "anytype.Rpc.UploadFile.Request")
proto.RegisterType((*RpcUploadFileResponse)(nil), "anytype.Rpc.UploadFile.Response")
proto.RegisterType((*RpcUploadFileResponseError)(nil), "anytype.Rpc.UploadFile.Response.Error")
+ proto.RegisterType((*RpcDownloadFile)(nil), "anytype.Rpc.DownloadFile")
+ proto.RegisterType((*RpcDownloadFileRequest)(nil), "anytype.Rpc.DownloadFile.Request")
+ proto.RegisterType((*RpcDownloadFileResponse)(nil), "anytype.Rpc.DownloadFile.Response")
+ proto.RegisterType((*RpcDownloadFileResponseError)(nil), "anytype.Rpc.DownloadFile.Response.Error")
proto.RegisterType((*RpcNavigation)(nil), "anytype.Rpc.Navigation")
proto.RegisterType((*RpcNavigationListObjects)(nil), "anytype.Rpc.Navigation.ListObjects")
proto.RegisterType((*RpcNavigationListObjectsRequest)(nil), "anytype.Rpc.Navigation.ListObjects.Request")
@@ -31867,527 +32095,529 @@ func init() {
func init() { proto.RegisterFile("pb/protos/commands.proto", fileDescriptor_8261c968b2e6f45c) }
var fileDescriptor_8261c968b2e6f45c = []byte{
- // 8318 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x7d, 0x7d, 0x70, 0x24, 0xc7,
- 0x75, 0xdf, 0xed, 0xce, 0x7e, 0x00, 0x0f, 0x87, 0xbb, 0xd5, 0xf8, 0x74, 0x84, 0x9a, 0xe4, 0xe9,
- 0x7c, 0x3a, 0x91, 0x27, 0x86, 0xda, 0x23, 0x8f, 0xa4, 0xc4, 0xe3, 0xf7, 0x62, 0xb1, 0xb8, 0x5b,
- 0x72, 0xb1, 0x0b, 0xcf, 0x2e, 0xee, 0xcc, 0x28, 0xc9, 0x66, 0xb0, 0xdb, 0x00, 0x46, 0x18, 0xec,
- 0xac, 0x67, 0x07, 0x38, 0xc2, 0xa9, 0x4a, 0x22, 0xd9, 0x2e, 0x3a, 0x56, 0xac, 0x58, 0x8a, 0x63,
- 0x51, 0x52, 0xd9, 0x14, 0x49, 0xcb, 0xb2, 0xbe, 0x4d, 0x59, 0x9f, 0x96, 0x19, 0xc9, 0x8a, 0x14,
- 0x99, 0x96, 0x5c, 0x11, 0x13, 0xd9, 0xb4, 0xec, 0xc8, 0x65, 0x53, 0x56, 0x95, 0x23, 0x29, 0x91,
- 0xe5, 0xc8, 0x76, 0xc9, 0x2e, 0x59, 0xa9, 0xee, 0xe9, 0xf9, 0xe8, 0xc5, 0xce, 0xa0, 0x67, 0x31,
- 0x03, 0x9c, 0x2a, 0xff, 0x00, 0xdb, 0x3d, 0xdd, 0xfd, 0x5e, 0xbf, 0xdf, 0xeb, 0xef, 0xd7, 0xaf,
- 0x61, 0xa6, 0xbf, 0x7c, 0xb6, 0x6f, 0x1a, 0x96, 0x31, 0x38, 0xdb, 0x31, 0x36, 0x36, 0xd4, 0x5e,
- 0x77, 0x50, 0xa4, 0x61, 0x39, 0xaf, 0xf6, 0xb6, 0xad, 0xed, 0x3e, 0x46, 0xa7, 0xfb, 0xeb, 0xab,
- 0x67, 0x75, 0x6d, 0xf9, 0x6c, 0x7f, 0xf9, 0xec, 0x86, 0xd1, 0xc5, 0xba, 0x93, 0x81, 0x06, 0x58,
- 0x72, 0x74, 0x26, 0x28, 0x95, 0x6e, 0x74, 0x54, 0x7d, 0x60, 0x19, 0x26, 0x66, 0x29, 0x8f, 0x7b,
- 0x24, 0xf1, 0x16, 0xee, 0x59, 0x4e, 0x09, 0xd7, 0xad, 0x1a, 0xc6, 0xaa, 0x8e, 0xed, 0x6f, 0xcb,
- 0x9b, 0x2b, 0x67, 0x07, 0x96, 0xb9, 0xd9, 0xb1, 0xec, 0xaf, 0xa7, 0x3e, 0xfa, 0x8c, 0x04, 0x92,
- 0xd2, 0xef, 0xa0, 0x6f, 0xe4, 0xe0, 0x70, 0xe5, 0x11, 0x0b, 0x9b, 0x3d, 0x55, 0x9f, 0x33, 0x8d,
- 0x3e, 0x7a, 0x41, 0x82, 0xec, 0xbc, 0xa6, 0xe3, 0x01, 0xfa, 0x40, 0x0a, 0xf2, 0x0a, 0xfe, 0x89,
- 0x4d, 0x3c, 0xb0, 0xe4, 0xeb, 0x60, 0xb2, 0x63, 0xf4, 0x2c, 0xfc, 0x88, 0x55, 0xed, 0xce, 0xa4,
- 0x4e, 0xa6, 0xce, 0x4c, 0x2a, 0x5e, 0x84, 0x7c, 0x0a, 0x0e, 0x77, 0x4d, 0xa3, 0xdf, 0x52, 0xcd,
- 0x55, 0x4c, 0x12, 0xa4, 0x69, 0x02, 0x2e, 0x4e, 0x3e, 0x0f, 0x13, 0x7d, 0x63, 0xa0, 0x59, 0x9a,
- 0xd1, 0x9b, 0x91, 0x4e, 0xa6, 0xce, 0x1c, 0x39, 0x77, 0x7d, 0x91, 0xc9, 0xa4, 0x48, 0x6b, 0x58,
- 0x9c, 0xd5, 0x8d, 0xce, 0x7a, 0x71, 0x91, 0x25, 0x52, 0xdc, 0xe4, 0xf2, 0x0d, 0x70, 0x84, 0x56,
- 0x9b, 0xb0, 0xb5, 0xa8, 0x5a, 0x6b, 0x83, 0x99, 0xcc, 0x49, 0xe9, 0xcc, 0xa4, 0x32, 0x14, 0x8b,
- 0xde, 0x95, 0x86, 0x09, 0x05, 0x0f, 0xfa, 0x46, 0x6f, 0x80, 0xe5, 0x39, 0xc8, 0x62, 0xd3, 0x34,
- 0x4c, 0xca, 0xed, 0xd4, 0xb9, 0xa2, 0x4b, 0x4c, 0xe9, 0x77, 0x8a, 0xfe, 0x1a, 0x17, 0x69, 0x6d,
- 0x8b, 0x4e, 0xc6, 0x62, 0x85, 0xe4, 0x52, 0xec, 0xcc, 0xf2, 0xcd, 0x90, 0xa5, 0x52, 0xa5, 0x55,
- 0x9a, 0x3a, 0x77, 0xdc, 0x2b, 0x85, 0x25, 0xaf, 0x90, 0xaf, 0x8a, 0x9d, 0x08, 0xfd, 0x5a, 0x0a,
- 0xb2, 0x34, 0xbb, 0x7c, 0x01, 0x32, 0x1d, 0xa3, 0x8b, 0x29, 0xf1, 0x23, 0xe7, 0x6e, 0x8b, 0x46,
- 0xbc, 0x58, 0x36, 0xba, 0x58, 0xa1, 0x05, 0xc8, 0x27, 0x61, 0xaa, 0x8b, 0x07, 0x1d, 0x53, 0xeb,
- 0x53, 0xc9, 0xd9, 0x92, 0xf5, 0x47, 0x9d, 0x3a, 0x07, 0x19, 0x92, 0x5e, 0x9e, 0x80, 0x4c, 0x7d,
- 0xa9, 0x56, 0x2b, 0x1c, 0x92, 0x5f, 0x04, 0xd3, 0x4b, 0xf5, 0x87, 0xea, 0x8d, 0xcb, 0xf5, 0x76,
- 0x45, 0x51, 0x1a, 0x4a, 0x21, 0x25, 0x4f, 0xc3, 0xe4, 0x6c, 0x69, 0xae, 0x5d, 0xad, 0x2f, 0x2e,
- 0xb5, 0x0a, 0x69, 0xf4, 0xdd, 0x34, 0xe4, 0xcb, 0x04, 0xbe, 0x9e, 0x85, 0x34, 0x51, 0x94, 0x6f,
- 0x80, 0x23, 0x2b, 0x46, 0x67, 0x73, 0x80, 0xbb, 0x14, 0x29, 0x17, 0xe7, 0xa1, 0x58, 0x79, 0x06,
- 0xf2, 0x1d, 0xbb, 0x6c, 0x0a, 0xf4, 0x61, 0xc5, 0x09, 0xa2, 0xef, 0xa7, 0x7c, 0x00, 0xcd, 0xf3,
- 0x00, 0xdd, 0x12, 0x2c, 0x23, 0xc6, 0xe9, 0x68, 0x88, 0xd0, 0xaf, 0xbb, 0x42, 0xaf, 0x72, 0x42,
- 0xbf, 0x23, 0x6a, 0x81, 0xc9, 0x8b, 0xfd, 0x07, 0xb7, 0xc2, 0x24, 0x95, 0x52, 0x4d, 0x1b, 0x58,
- 0xe8, 0x83, 0x12, 0x1c, 0x2f, 0x1b, 0xbd, 0x2d, 0x6c, 0x5a, 0xe5, 0x35, 0x4d, 0xef, 0x9a, 0xb8,
- 0xd7, 0x32, 0x16, 0xd5, 0x55, 0x3c, 0x40, 0x1d, 0x51, 0x4c, 0x10, 0x4c, 0x2c, 0xdb, 0x62, 0x1f,
- 0xcc, 0xa4, 0x69, 0xa3, 0x70, 0xc3, 0xf2, 0x09, 0x00, 0x63, 0xf9, 0xb5, 0xb8, 0x63, 0xb5, 0xb6,
- 0xfb, 0x98, 0x42, 0x31, 0xa9, 0xf8, 0x62, 0xd0, 0x07, 0xfd, 0xcd, 0x45, 0xe1, 0xd1, 0xb8, 0x87,
- 0x13, 0x9e, 0xcb, 0x73, 0x71, 0x34, 0xbf, 0x01, 0x8d, 0x67, 0x06, 0xf2, 0xba, 0xd6, 0xf3, 0xf1,
- 0xe6, 0x04, 0xd1, 0x87, 0x5d, 0xcc, 0x96, 0x38, 0xcc, 0x4a, 0x7b, 0x21, 0x9b, 0x3c, 0x7e, 0x7f,
- 0x27, 0x41, 0x66, 0xc1, 0xd8, 0xc2, 0xe8, 0x8b, 0xa9, 0x38, 0x00, 0x3a, 0x03, 0x47, 0x2d, 0xda,
- 0x3d, 0x96, 0xdd, 0xfc, 0x36, 0x4a, 0xc3, 0xd1, 0x3b, 0x3a, 0xd8, 0xcc, 0x2e, 0x1d, 0x6c, 0x36,
- 0x52, 0x07, 0x8b, 0x1e, 0xf7, 0x6b, 0xc2, 0x03, 0xbc, 0x26, 0xdc, 0x14, 0x00, 0x09, 0x91, 0x43,
- 0x2c, 0x9d, 0xe6, 0x93, 0xae, 0x2e, 0x94, 0x39, 0x5d, 0x38, 0x2b, 0x4e, 0x38, 0x79, 0xe4, 0x7f,
- 0x33, 0x03, 0xd3, 0x84, 0x70, 0xcb, 0xa8, 0xe3, 0x2b, 0x44, 0xf9, 0xd0, 0x1f, 0xc4, 0xa2, 0x02,
- 0xb7, 0x42, 0xbe, 0x8b, 0x2d, 0x55, 0xd3, 0x07, 0x14, 0xfa, 0xa9, 0x73, 0xd7, 0x14, 0xed, 0x71,
- 0xbb, 0xe8, 0x8c, 0xdb, 0xc5, 0x26, 0x1d, 0xb7, 0x15, 0x27, 0x5d, 0xd2, 0xba, 0xf0, 0xac, 0x5f,
- 0x17, 0xaa, 0xbc, 0x2e, 0xdc, 0x16, 0x02, 0x89, 0x2b, 0x99, 0x00, 0xa5, 0x38, 0x0e, 0x39, 0xbb,
- 0xf5, 0x33, 0x48, 0x58, 0xc8, 0x53, 0x16, 0x49, 0x44, 0x59, 0xde, 0xeb, 0x2a, 0x4b, 0x8d, 0x53,
- 0x96, 0x3b, 0xc7, 0xe0, 0x2c, 0x79, 0xad, 0xf9, 0x2b, 0x09, 0x26, 0xe7, 0x36, 0xfb, 0xba, 0xd6,
- 0x51, 0x2d, 0x8c, 0xde, 0x16, 0x45, 0x63, 0x2c, 0x7e, 0x2e, 0xe5, 0x86, 0x39, 0x6d, 0x92, 0x86,
- 0xb4, 0xc9, 0x0f, 0x7b, 0x26, 0x1a, 0xec, 0x9f, 0xf3, 0xc3, 0x5e, 0xe1, 0x61, 0x0f, 0x6a, 0x89,
- 0x6e, 0xd5, 0x02, 0x20, 0x0f, 0x53, 0xfc, 0x68, 0xb0, 0xbf, 0xcb, 0x85, 0xfd, 0x22, 0x07, 0xfb,
- 0xed, 0x11, 0x39, 0x4b, 0x1e, 0xf2, 0xbf, 0xb9, 0x16, 0xa4, 0x26, 0xb6, 0xd0, 0xbf, 0x97, 0x20,
- 0x43, 0xfb, 0x89, 0x9f, 0x92, 0x00, 0xaa, 0x83, 0x92, 0xd9, 0x59, 0xd3, 0xb6, 0x70, 0x37, 0xb6,
- 0x91, 0x5d, 0x73, 0x8b, 0xa4, 0x12, 0x9c, 0x50, 0x7c, 0x31, 0xe8, 0x3f, 0xf8, 0xc1, 0x6c, 0xf0,
- 0x60, 0x9e, 0x0f, 0x10, 0x59, 0x13, 0x5b, 0x45, 0xda, 0x48, 0x3c, 0x66, 0x03, 0x26, 0x5c, 0x4f,
- 0xbb, 0x60, 0x28, 0x1c, 0x18, 0xf7, 0x8d, 0x5d, 0x72, 0xf2, 0xb0, 0xfc, 0x2a, 0x40, 0xa6, 0x85,
- 0x1f, 0xb1, 0xd0, 0x67, 0x24, 0xc8, 0x36, 0xad, 0x6d, 0x1d, 0xa3, 0xd7, 0xc7, 0xd2, 0x81, 0xdf,
- 0x0b, 0xd9, 0x01, 0x29, 0x8e, 0xad, 0x69, 0x6e, 0x1c, 0xd9, 0xde, 0x9c, 0xf9, 0x26, 0xe1, 0xa0,
- 0x48, 0xa9, 0x2b, 0x76, 0x2e, 0xf4, 0x9b, 0x7e, 0xa4, 0x1e, 0xe4, 0x91, 0xba, 0x3d, 0x44, 0x9e,
- 0x5e, 0x49, 0xb1, 0x8c, 0xc1, 0xef, 0x73, 0x21, 0x5d, 0xe0, 0x20, 0x3d, 0x3f, 0x0e, 0x0b, 0xc9,
- 0xa3, 0xf9, 0x98, 0x04, 0xd9, 0xb2, 0xa1, 0x1b, 0x26, 0x7a, 0x38, 0x0e, 0x0c, 0x8f, 0x41, 0xb6,
- 0x43, 0x4a, 0x63, 0xb3, 0x2f, 0x3b, 0xb0, 0x37, 0x68, 0x28, 0x77, 0x07, 0x0b, 0xcd, 0x28, 0x16,
- 0x92, 0x87, 0xe6, 0x93, 0x64, 0x8a, 0xac, 0x9a, 0xeb, 0xe8, 0xdf, 0xc4, 0x81, 0xcc, 0x5d, 0x90,
- 0xd9, 0x50, 0xcd, 0x75, 0x36, 0x48, 0xdc, 0xb0, 0x7b, 0xe3, 0x22, 0xa4, 0x15, 0x9a, 0x07, 0x3d,
- 0x3d, 0xc6, 0x44, 0xc6, 0x15, 0x1e, 0x29, 0x27, 0x16, 0xf8, 0xa2, 0x4e, 0x58, 0xc2, 0x38, 0x48,
- 0x1e, 0xbd, 0xf7, 0x49, 0x70, 0x74, 0x56, 0xed, 0xac, 0xaf, 0x9a, 0xc6, 0x66, 0xaf, 0x9b, 0x78,
- 0x13, 0x7b, 0x66, 0xcc, 0x71, 0x6a, 0x88, 0xc5, 0x58, 0x80, 0x1a, 0x67, 0x54, 0x0b, 0xe7, 0x23,
- 0x79, 0xb8, 0xde, 0x23, 0x41, 0xb6, 0xa4, 0x6b, 0xab, 0x3d, 0xb4, 0x19, 0x07, 0x48, 0xb7, 0x40,
- 0x56, 0x25, 0xa5, 0xb1, 0xb1, 0x0c, 0x8d, 0x6c, 0x6e, 0x94, 0x9e, 0x62, 0x27, 0x44, 0xef, 0x1e,
- 0x63, 0xd6, 0x48, 0x04, 0x47, 0x0b, 0x89, 0x05, 0xb6, 0xa8, 0x33, 0xc3, 0x20, 0xea, 0xc9, 0x83,
- 0xf5, 0xa6, 0x0c, 0xe4, 0xe6, 0x35, 0xac, 0x77, 0x07, 0xe8, 0x8f, 0x84, 0xa7, 0x1e, 0x97, 0x60,
- 0x8a, 0xc2, 0x63, 0x67, 0xa4, 0x88, 0x85, 0x8f, 0x3e, 0x76, 0xc2, 0x22, 0x2b, 0xdd, 0xfe, 0x48,
- 0xe3, 0x14, 0x7f, 0x41, 0xe8, 0x32, 0x80, 0xf7, 0x49, 0x9e, 0x81, 0x3c, 0x53, 0x02, 0xc6, 0x81,
- 0x13, 0x94, 0xcf, 0x42, 0x6e, 0xc5, 0x21, 0x1d, 0xba, 0x3c, 0x65, 0xc9, 0xd0, 0x7b, 0xd3, 0xa2,
- 0x5b, 0x7c, 0x01, 0x7c, 0xef, 0x5d, 0x25, 0xc4, 0x36, 0x04, 0x05, 0xc8, 0x27, 0xaf, 0x13, 0x9f,
- 0x97, 0x40, 0x9a, 0xd3, 0xb6, 0xd0, 0xa7, 0xdc, 0x59, 0xe9, 0xeb, 0x62, 0x99, 0x95, 0xde, 0xc3,
- 0xcf, 0x4a, 0xc3, 0x07, 0xce, 0x39, 0x6d, 0x8b, 0x9f, 0x94, 0x8e, 0x3b, 0x72, 0xba, 0x05, 0x1d,
- 0xd8, 0xc8, 0x19, 0xc4, 0x41, 0xf2, 0x48, 0xfe, 0x65, 0x1a, 0x72, 0x73, 0x58, 0xc7, 0x16, 0x46,
- 0x5f, 0x4d, 0xb3, 0xa5, 0xdf, 0xcb, 0x3d, 0x28, 0xfd, 0x60, 0xa5, 0x78, 0xb0, 0xd0, 0xfb, 0xfd,
- 0xe2, 0xbe, 0xc0, 0x8b, 0xfb, 0xd6, 0xa0, 0x05, 0x2e, 0x25, 0x55, 0x0c, 0xd9, 0x6f, 0x89, 0x26,
- 0xec, 0x77, 0xbb, 0xc2, 0x7e, 0x90, 0x13, 0xf6, 0xab, 0x22, 0xd3, 0x4f, 0x5e, 0xd4, 0x9f, 0x90,
- 0x60, 0xa2, 0xb5, 0x69, 0xf6, 0xaa, 0x3d, 0xcb, 0xb8, 0x3a, 0x56, 0x71, 0xe2, 0x07, 0x4f, 0x9e,
- 0x04, 0x9d, 0x1a, 0xec, 0xe3, 0xc1, 0xd3, 0xae, 0xc4, 0xf7, 0x61, 0x10, 0xfc, 0x42, 0x0a, 0xb2,
- 0x94, 0x0f, 0xf4, 0x21, 0x89, 0x20, 0xd7, 0xd7, 0xd5, 0x0e, 0x46, 0x1b, 0xa2, 0x20, 0xfa, 0x46,
- 0xaa, 0x34, 0x3f, 0x52, 0xdd, 0x04, 0x59, 0xfa, 0x93, 0xad, 0x15, 0x8e, 0x8d, 0x82, 0x50, 0xb1,
- 0x93, 0xa0, 0x8f, 0xf9, 0xf1, 0xba, 0x9f, 0xc7, 0xeb, 0x15, 0x3b, 0x45, 0x56, 0x64, 0x6c, 0x06,
- 0x1f, 0x73, 0x04, 0xf0, 0x14, 0x6d, 0x93, 0xeb, 0x09, 0x17, 0xc4, 0x59, 0x0e, 0xc4, 0xa2, 0x30,
- 0x47, 0xc9, 0xe3, 0xf7, 0xc7, 0x19, 0xc8, 0x36, 0xfb, 0xba, 0x66, 0xa1, 0xb7, 0xa5, 0x63, 0xc1,
- 0xcc, 0x54, 0x7b, 0xab, 0x38, 0x00, 0x33, 0x85, 0x7c, 0x53, 0xec, 0x24, 0x5e, 0x13, 0xcd, 0x8c,
- 0xd3, 0x44, 0xe5, 0xf3, 0x90, 0x21, 0x09, 0xd9, 0x6e, 0xf8, 0xcb, 0x47, 0x88, 0x94, 0x56, 0xcb,
- 0x9d, 0x38, 0x2d, 0x50, 0x49, 0x92, 0x2c, 0xa7, 0x6e, 0x85, 0x0c, 0x09, 0xc9, 0x00, 0xb9, 0xd9,
- 0x46, 0xab, 0xd5, 0x58, 0x28, 0x1c, 0x92, 0xf3, 0x20, 0xb5, 0x1a, 0x8b, 0x85, 0x94, 0x3c, 0x09,
- 0xd9, 0x6a, 0xbd, 0x5e, 0x51, 0x0a, 0x69, 0xf2, 0xb3, 0x55, 0x6d, 0xd5, 0x2a, 0x05, 0x89, 0xdf,
- 0x3b, 0xb8, 0x97, 0x57, 0xb0, 0x1b, 0x43, 0x68, 0x27, 0xa9, 0x5e, 0x8f, 0xbb, 0xea, 0xf5, 0x00,
- 0xa7, 0x5e, 0x37, 0x0b, 0xf2, 0x93, 0xbc, 0x72, 0xfd, 0x92, 0x04, 0xd9, 0x05, 0x6c, 0xae, 0x62,
- 0xf4, 0x13, 0x11, 0x2c, 0x0f, 0x56, 0x34, 0x73, 0x60, 0xf1, 0x27, 0xd2, 0x5c, 0x9c, 0x7c, 0x1a,
- 0xa6, 0x07, 0xb8, 0x63, 0xf4, 0xdc, 0x63, 0x6b, 0x7b, 0x0d, 0xca, 0x47, 0xa2, 0xb7, 0x46, 0x84,
- 0x8c, 0x32, 0x1a, 0x4b, 0xe7, 0x1d, 0x05, 0x98, 0x51, 0x54, 0x93, 0x07, 0xe6, 0x6f, 0x25, 0x92,
- 0xa9, 0xbf, 0x8d, 0xde, 0x2a, 0x3c, 0xda, 0xde, 0x0c, 0x39, 0xaa, 0xa6, 0xce, 0x9a, 0x65, 0x74,
- 0x7f, 0xcc, 0xd2, 0xc8, 0xb3, 0xf0, 0xa2, 0x01, 0xd6, 0x71, 0xc7, 0xc2, 0x5d, 0xd2, 0x74, 0x95,
- 0x5d, 0x3b, 0x85, 0x9d, 0xc9, 0xd1, 0x73, 0x7e, 0x00, 0xef, 0xe1, 0x01, 0xbc, 0x61, 0x84, 0x28,
- 0x49, 0x85, 0x82, 0x0f, 0x2e, 0x48, 0x35, 0x9a, 0xba, 0x61, 0xb9, 0xe7, 0x2f, 0x2c, 0x4c, 0xbe,
- 0xad, 0x59, 0x1b, 0x3a, 0xfd, 0x66, 0x2b, 0x92, 0x1b, 0x96, 0x8b, 0x90, 0x57, 0x7b, 0xdb, 0xf4,
- 0x53, 0x26, 0xa4, 0xd6, 0x4e, 0x22, 0xf4, 0x2b, 0x2e, 0xf2, 0xf7, 0x73, 0xc8, 0xff, 0x13, 0x31,
- 0x76, 0x93, 0x07, 0xfe, 0xaf, 0x73, 0x90, 0x5d, 0x54, 0x07, 0x16, 0x46, 0x7f, 0x2a, 0xc5, 0x6d,
- 0x26, 0x12, 0x03, 0xe6, 0xf2, 0x4d, 0x50, 0x70, 0x22, 0x67, 0x9d, 0xb9, 0x9d, 0x6d, 0x1b, 0xb4,
- 0x23, 0x9e, 0x74, 0x03, 0xda, 0x60, 0x51, 0x35, 0xad, 0xc6, 0x0a, 0x8d, 0xa3, 0x43, 0xc1, 0x84,
- 0xc2, 0x47, 0x72, 0xd0, 0xe7, 0x42, 0xa0, 0xcf, 0x07, 0x43, 0x3f, 0x21, 0x00, 0xbd, 0x5c, 0x82,
- 0x89, 0x15, 0x4d, 0xc7, 0x34, 0xc3, 0x24, 0xcd, 0x30, 0x6a, 0x4c, 0xa2, 0xb2, 0x77, 0xc7, 0xa4,
- 0x79, 0x4d, 0xc7, 0x8a, 0x9b, 0x0d, 0xd5, 0x20, 0x43, 0x62, 0x64, 0x19, 0x32, 0x3d, 0x75, 0x03,
- 0x33, 0x24, 0xe8, 0x6f, 0x12, 0xd7, 0x55, 0x2d, 0x95, 0x8a, 0xfe, 0xb0, 0x42, 0x7f, 0x13, 0xd8,
- 0xa8, 0xc1, 0xd4, 0xa2, 0x6a, 0xad, 0x31, 0xd5, 0xf5, 0x22, 0xd0, 0xa3, 0x52, 0xb4, 0xfe, 0xcf,
- 0x61, 0x2d, 0xea, 0xc1, 0xdf, 0x69, 0x98, 0xee, 0xa8, 0x26, 0xb6, 0x16, 0xfd, 0xc6, 0x60, 0x59,
- 0x85, 0x8f, 0x24, 0xc0, 0x6a, 0x83, 0xa6, 0xba, 0x81, 0x29, 0xb1, 0x32, 0xf9, 0x46, 0x07, 0xfe,
- 0x09, 0x65, 0x47, 0xbc, 0xd7, 0xdb, 0x66, 0xe3, 0xee, 0x6d, 0x47, 0xd5, 0x31, 0xf9, 0x46, 0xf7,
- 0x44, 0x06, 0xa4, 0xf2, 0xa6, 0x75, 0x55, 0x77, 0xb6, 0xdf, 0xf7, 0x77, 0xb6, 0x77, 0xf3, 0xda,
- 0x32, 0x4a, 0x91, 0xcb, 0x9b, 0xd6, 0xc1, 0xf6, 0xb5, 0x11, 0xb5, 0xe4, 0x97, 0x5d, 0x2d, 0xb9,
- 0x8f, 0xd3, 0x92, 0x9b, 0x84, 0xea, 0x96, 0xbc, 0x8e, 0xbc, 0x5b, 0x82, 0x23, 0xd5, 0x8d, 0xbe,
- 0x61, 0x5a, 0x0b, 0xaa, 0xb9, 0xde, 0x35, 0xae, 0xf4, 0xd0, 0x05, 0x51, 0x6d, 0x39, 0x01, 0xa0,
- 0xd1, 0xac, 0xb4, 0x23, 0xb0, 0x19, 0xf2, 0xc5, 0xa0, 0xdf, 0x8f, 0xb6, 0x85, 0x57, 0xe4, 0xf9,
- 0x08, 0x80, 0xf9, 0x24, 0x4c, 0x99, 0x86, 0x61, 0xd5, 0x38, 0x7b, 0x30, 0x7f, 0x54, 0xc4, 0xd9,
- 0x6c, 0x84, 0x4d, 0xbe, 0x70, 0x06, 0xf7, 0x61, 0xcd, 0x2b, 0x41, 0xae, 0xf2, 0x08, 0x61, 0x01,
- 0x2d, 0x25, 0xd2, 0xa2, 0x79, 0x4b, 0xbe, 0xfb, 0x78, 0xc4, 0xce, 0x8c, 0x10, 0x88, 0xcd, 0x4d,
- 0x00, 0x52, 0x32, 0x64, 0xfa, 0x9e, 0x62, 0xd0, 0xdf, 0x11, 0xb1, 0x79, 0x87, 0x8b, 0x4d, 0x89,
- 0xc3, 0xe6, 0x95, 0xa2, 0xac, 0x24, 0x8f, 0xc9, 0x5b, 0x24, 0xc8, 0x2d, 0xf5, 0x75, 0x43, 0xed,
- 0x22, 0x63, 0xef, 0xeb, 0x58, 0x64, 0x0f, 0xe6, 0xbe, 0x81, 0xd5, 0x0d, 0xcb, 0x05, 0x90, 0x36,
- 0x4d, 0x9d, 0x59, 0x69, 0x91, 0x9f, 0xe8, 0xed, 0x11, 0xd1, 0xb2, 0xf9, 0x8c, 0x65, 0xa9, 0x11,
- 0x05, 0x99, 0x91, 0x64, 0x93, 0x47, 0xe6, 0xdb, 0x69, 0x98, 0x98, 0x33, 0xae, 0xf4, 0x28, 0x36,
- 0xa5, 0x3d, 0x63, 0x13, 0xd5, 0xb6, 0xb1, 0xe8, 0xd0, 0xde, 0x6f, 0xdb, 0xc6, 0x20, 0xc2, 0xfb,
- 0xb0, 0xec, 0x7e, 0xa5, 0x6d, 0xb2, 0xf4, 0xa4, 0xe4, 0x1e, 0x50, 0x99, 0x7b, 0x6f, 0x13, 0xde,
- 0xc9, 0x91, 0x24, 0x76, 0x72, 0xf4, 0x94, 0x1f, 0xa8, 0x59, 0x1e, 0xa8, 0x91, 0x7b, 0x14, 0xf1,
- 0x9e, 0x1a, 0xfd, 0xaa, 0x0b, 0x55, 0x85, 0x83, 0xea, 0xd6, 0x28, 0xa4, 0x93, 0x07, 0xeb, 0xeb,
- 0x12, 0xe4, 0xe7, 0x6c, 0x4b, 0x50, 0x74, 0x11, 0x72, 0xf6, 0x4f, 0xd2, 0xc9, 0xac, 0xe3, 0x6d,
- 0x06, 0x0f, 0xf9, 0x49, 0x2a, 0xbf, 0xa5, 0xea, 0x9b, 0xd8, 0xad, 0xfc, 0xb0, 0xf4, 0x2f, 0x91,
- 0xaf, 0x8a, 0x9d, 0x08, 0xad, 0x89, 0xe2, 0x7d, 0xbf, 0x67, 0xaf, 0x9a, 0x0e, 0x5c, 0xb5, 0xd0,
- 0x93, 0x18, 0x3b, 0x15, 0xfb, 0xef, 0x5a, 0xaf, 0xa2, 0x77, 0xfa, 0x51, 0x2e, 0xf3, 0x28, 0xbf,
- 0x72, 0x97, 0xb2, 0xe2, 0x80, 0xf9, 0x9d, 0x2e, 0xcc, 0xf3, 0x1c, 0xcc, 0xe7, 0x22, 0xd1, 0x4e,
- 0x1e, 0xe7, 0x2f, 0x48, 0x70, 0x58, 0xc1, 0x03, 0xcb, 0xd4, 0x3a, 0xa4, 0x8c, 0x01, 0xfa, 0xd9,
- 0xd4, 0xde, 0xdb, 0x64, 0x05, 0x0e, 0x9b, 0xbe, 0x32, 0x59, 0xcb, 0xfc, 0xd1, 0x91, 0x5b, 0xa9,
- 0x7e, 0xe2, 0x0a, 0x97, 0x8d, 0x9f, 0x6e, 0x5c, 0xe4, 0x31, 0x0c, 0x92, 0xa3, 0xbf, 0xb8, 0x58,
- 0x80, 0x7c, 0x8f, 0x0b, 0xe4, 0x43, 0x1c, 0x90, 0xaf, 0x8e, 0xce, 0x40, 0xf2, 0x68, 0xbe, 0xde,
- 0xb1, 0x06, 0xfd, 0x5e, 0x9a, 0xb3, 0x06, 0x55, 0xf7, 0x8e, 0xe9, 0x6e, 0xb6, 0xa0, 0x8f, 0xfa,
- 0xc1, 0x7a, 0x88, 0x07, 0xeb, 0x8e, 0x00, 0x59, 0x89, 0xd9, 0x81, 0xbe, 0xdf, 0x45, 0xa0, 0xce,
- 0x21, 0x70, 0xd7, 0x58, 0xa5, 0xee, 0xc3, 0xb9, 0xe1, 0x34, 0xb3, 0x01, 0x7d, 0x56, 0x62, 0x3f,
- 0x7e, 0x31, 0x86, 0x36, 0x25, 0x43, 0x86, 0xa4, 0x61, 0xf3, 0x3e, 0xfa, 0x5b, 0xbe, 0x17, 0xb2,
- 0x1b, 0xaa, 0xb9, 0x3e, 0xa0, 0xb3, 0xbe, 0x29, 0x91, 0xb3, 0x0a, 0xb2, 0x38, 0x19, 0x28, 0x76,
- 0xae, 0xa8, 0x56, 0x35, 0x9e, 0xcd, 0x18, 0xfd, 0xb3, 0xcf, 0x56, 0x35, 0xa1, 0xd4, 0x93, 0x07,
- 0xf5, 0x8d, 0xae, 0x29, 0xe8, 0xe5, 0xbd, 0x63, 0x39, 0xda, 0x4a, 0x2d, 0xa2, 0x49, 0x4b, 0x12,
- 0x46, 0xa0, 0x51, 0x56, 0xbb, 0x07, 0x6c, 0x00, 0xfa, 0x71, 0xd7, 0x94, 0xe5, 0xdf, 0xc6, 0xd0,
- 0xba, 0xf6, 0x78, 0x30, 0x3f, 0x36, 0x74, 0xf1, 0x99, 0xb1, 0x8c, 0x05, 0xdd, 0x81, 0x99, 0x55,
- 0xe7, 0xcb, 0x6b, 0xb8, 0xb3, 0x8e, 0xbb, 0xe8, 0x35, 0x7b, 0xc7, 0x6e, 0x06, 0xf2, 0x1d, 0xbb,
- 0x34, 0x36, 0x2c, 0x39, 0xc1, 0xb1, 0x26, 0x10, 0xb6, 0x4a, 0xdb, 0x05, 0x1c, 0xc8, 0x04, 0x22,
- 0x84, 0x81, 0xe4, 0xa1, 0x79, 0xb3, 0x64, 0x6f, 0xf6, 0xa3, 0x7f, 0x27, 0x41, 0xa6, 0xae, 0x6e,
- 0x60, 0xf1, 0xad, 0xa4, 0xd0, 0xa1, 0x8b, 0x1e, 0x1c, 0x48, 0xde, 0xc1, 0xc1, 0x58, 0x63, 0x0f,
- 0x61, 0xac, 0x48, 0x98, 0x3a, 0x90, 0xb1, 0x27, 0x88, 0x7a, 0xf2, 0xa0, 0x7c, 0x31, 0x0b, 0xd9,
- 0xea, 0x06, 0x99, 0xd6, 0x7d, 0x35, 0x9d, 0x2c, 0x2a, 0xe2, 0x17, 0xa7, 0x3d, 0xb9, 0x50, 0xce,
- 0x42, 0x60, 0x89, 0xdc, 0x33, 0x05, 0x16, 0x98, 0xbc, 0xa4, 0x5f, 0x48, 0x43, 0xf6, 0xb2, 0xd6,
- 0xb5, 0xd6, 0x62, 0x1a, 0xe5, 0xaf, 0x90, 0xb2, 0xd8, 0xc9, 0x93, 0x1d, 0x40, 0x3f, 0x48, 0x45,
- 0xb2, 0xc2, 0xf3, 0x49, 0x84, 0x32, 0x16, 0x20, 0xe3, 0x08, 0x76, 0x75, 0xbb, 0x94, 0xb8, 0x3f,
- 0xea, 0x7c, 0x49, 0xeb, 0x62, 0xe3, 0xaa, 0x54, 0x67, 0xca, 0x59, 0x9c, 0xea, 0x1c, 0x58, 0xe0,
- 0xff, 0xb7, 0xea, 0x6c, 0x4b, 0x24, 0x4e, 0x75, 0x0e, 0x2e, 0x31, 0x79, 0x21, 0x7f, 0x4a, 0x82,
- 0x4c, 0x4d, 0xeb, 0xad, 0xa3, 0x8f, 0x4a, 0x30, 0x6d, 0xdf, 0x8c, 0x76, 0x6c, 0x7d, 0x56, 0xf7,
- 0x2e, 0xf5, 0xd3, 0x30, 0x6d, 0xf9, 0xcb, 0x74, 0x8c, 0x8a, 0xb8, 0x48, 0xf4, 0x49, 0xff, 0x68,
- 0x5a, 0xe7, 0x51, 0xb8, 0x33, 0x40, 0x66, 0x84, 0xe7, 0x22, 0xc7, 0x6f, 0x2c, 0xc3, 0xea, 0x6f,
- 0xb8, 0xd0, 0xfd, 0x18, 0x07, 0xdd, 0xbd, 0xe3, 0xb2, 0x91, 0x3c, 0x82, 0x9f, 0xcd, 0x11, 0xe9,
- 0xe9, 0x2a, 0xbd, 0xa0, 0xfc, 0xf3, 0x12, 0xe4, 0x9a, 0xd8, 0x7a, 0x08, 0x6f, 0xa3, 0xe6, 0xde,
- 0xe1, 0x63, 0x1b, 0xa6, 0x92, 0xbb, 0x61, 0x1a, 0xd5, 0x0a, 0xbb, 0xe8, 0x30, 0x56, 0xb4, 0x99,
- 0xda, 0x6f, 0x2b, 0xec, 0x5d, 0xe8, 0x27, 0x0f, 0xce, 0xbb, 0x24, 0x90, 0x4a, 0xdd, 0x2e, 0xda,
- 0xda, 0x3b, 0x18, 0xb7, 0xc1, 0x84, 0xc9, 0x6a, 0xe3, 0x1e, 0x16, 0x0c, 0xd9, 0x21, 0xb0, 0xcf,
- 0x8a, 0x9b, 0x30, 0xaa, 0xcd, 0xb5, 0x27, 0xaf, 0x52, 0xb7, 0xbb, 0xdf, 0x36, 0xd7, 0x61, 0xc4,
- 0x93, 0x47, 0xea, 0x03, 0x12, 0x40, 0xc3, 0x73, 0xfb, 0xf2, 0xb8, 0x64, 0x1f, 0xf7, 0x2c, 0x88,
- 0x02, 0x77, 0x1a, 0xa6, 0x3d, 0xaf, 0x31, 0x4b, 0xa6, 0xee, 0x74, 0x75, 0x5c, 0x24, 0xfa, 0xdd,
- 0x88, 0x4b, 0x6d, 0x8f, 0x23, 0x67, 0x7b, 0x76, 0xcf, 0x88, 0x7c, 0x2e, 0xc2, 0x0c, 0x20, 0x94,
- 0x7c, 0x34, 0x4c, 0x1a, 0xd1, 0x31, 0x91, 0xaf, 0x85, 0x6b, 0x9c, 0x14, 0x8d, 0xd9, 0x07, 0x2b,
- 0xe5, 0x56, 0xbb, 0xf5, 0xf0, 0x62, 0xa5, 0xbd, 0xa4, 0xd4, 0x0a, 0x12, 0x7a, 0x4b, 0x1e, 0x26,
- 0x66, 0x0d, 0x63, 0x9d, 0x5e, 0x63, 0xfd, 0x39, 0x09, 0xb2, 0xf3, 0xd8, 0xea, 0xac, 0xc5, 0xd4,
- 0xed, 0x6d, 0xba, 0x00, 0xd2, 0xc3, 0xe8, 0xa8, 0x3b, 0x24, 0x0e, 0x5f, 0x45, 0xca, 0xd3, 0xbe,
- 0xef, 0x90, 0x84, 0x92, 0x4f, 0xbe, 0x29, 0x7d, 0x5f, 0x82, 0x23, 0x65, 0x13, 0xab, 0x16, 0x2e,
- 0xf5, 0xba, 0x36, 0x2a, 0xbf, 0x10, 0x8b, 0x57, 0x8f, 0x3d, 0x78, 0x47, 0xdb, 0x69, 0x60, 0xf0,
- 0x7c, 0xb4, 0x6b, 0xb5, 0x9e, 0x50, 0xf9, 0xaa, 0x25, 0x6c, 0x8f, 0x1e, 0xe1, 0xc2, 0xad, 0x20,
- 0x87, 0xc9, 0xe3, 0xff, 0xb5, 0x0c, 0xdb, 0x86, 0xf9, 0xe3, 0x0c, 0x1c, 0x75, 0x79, 0x61, 0x86,
- 0x24, 0x7f, 0x7d, 0xd5, 0x69, 0x02, 0x6f, 0xf2, 0x99, 0x1d, 0x32, 0xf9, 0x94, 0x67, 0x6d, 0xb3,
- 0x15, 0xea, 0x1e, 0x2c, 0x27, 0x70, 0x51, 0x90, 0xee, 0xb4, 0x90, 0xd4, 0x8a, 0x9b, 0x8f, 0xb7,
- 0xba, 0xae, 0xf1, 0xba, 0x36, 0x6a, 0xda, 0x42, 0xcb, 0x18, 0x92, 0x5c, 0xc2, 0x8a, 0xf6, 0x01,
- 0x57, 0xd1, 0x1a, 0x9c, 0xa2, 0xdd, 0x3d, 0x1e, 0x7b, 0xc9, 0x6b, 0xd9, 0xa7, 0xef, 0x80, 0x89,
- 0x39, 0xd5, 0x52, 0xb7, 0x34, 0x7c, 0x05, 0xfd, 0x99, 0x04, 0x70, 0x49, 0xc3, 0x57, 0x6c, 0xa6,
- 0x22, 0xdc, 0x0f, 0x0d, 0x16, 0xdf, 0x7d, 0x90, 0x21, 0x45, 0xb3, 0xd3, 0xa9, 0x9b, 0xc2, 0x2f,
- 0x87, 0x32, 0x3e, 0x8a, 0x84, 0x07, 0x85, 0xe6, 0xe3, 0x0d, 0x04, 0x05, 0x8e, 0x14, 0xb9, 0x32,
- 0xec, 0x7a, 0xc4, 0x31, 0x70, 0xc8, 0xc7, 0x21, 0x47, 0x8a, 0x75, 0x17, 0x5f, 0x2c, 0x14, 0xe9,
- 0x60, 0x72, 0x77, 0xde, 0x92, 0xc7, 0xdb, 0x81, 0x78, 0xa9, 0xdf, 0x25, 0x10, 0xbf, 0x35, 0x06,
- 0x88, 0x03, 0x44, 0xb3, 0x67, 0xe8, 0x3f, 0xb2, 0x17, 0xe8, 0xed, 0xfa, 0xc5, 0x32, 0x67, 0x18,
- 0x1b, 0xe2, 0x91, 0x3c, 0x24, 0x0f, 0xf1, 0xe3, 0x0c, 0x62, 0x76, 0x45, 0xf8, 0xe1, 0x38, 0x11,
- 0xce, 0x70, 0xca, 0xbf, 0x27, 0x84, 0xd8, 0xb5, 0xde, 0x03, 0x45, 0x68, 0x24, 0x0f, 0xc9, 0x23,
- 0xf4, 0xbc, 0x04, 0xd3, 0x84, 0x7c, 0x13, 0x5b, 0xa5, 0x8e, 0xa5, 0x6d, 0x61, 0xf4, 0x68, 0x82,
- 0xed, 0xf0, 0x38, 0xe4, 0x8c, 0x95, 0x95, 0x01, 0xbb, 0xd5, 0x30, 0xad, 0xb0, 0x90, 0x7c, 0x0c,
- 0xb2, 0xba, 0xb6, 0xa1, 0xd9, 0x56, 0xea, 0xd3, 0x8a, 0x1d, 0x88, 0xbc, 0x8d, 0xc4, 0xc9, 0xd3,
- 0xad, 0xd0, 0xbe, 0x6f, 0x23, 0x09, 0xb1, 0x91, 0x3c, 0xb2, 0xef, 0xa7, 0xa6, 0x54, 0x1d, 0xc3,
- 0xec, 0xb2, 0x0e, 0xf6, 0x8d, 0xa9, 0x58, 0x4c, 0x7e, 0x4d, 0x5a, 0xa6, 0x0b, 0xad, 0x1b, 0x96,
- 0xcf, 0x42, 0xce, 0xfe, 0xcd, 0xba, 0xd9, 0x60, 0xd3, 0x47, 0x3b, 0x19, 0x7a, 0x83, 0x1f, 0xdf,
- 0x05, 0x1e, 0xdf, 0x57, 0x87, 0x09, 0xd6, 0x5f, 0xad, 0x80, 0x2d, 0xdb, 0x0f, 0xba, 0x80, 0x2d,
- 0x72, 0x80, 0xdd, 0x33, 0x66, 0xb9, 0xfb, 0x72, 0xb7, 0x81, 0xe1, 0xc5, 0x7a, 0xcb, 0x7f, 0x9e,
- 0x28, 0x5c, 0xe8, 0x13, 0x7b, 0x93, 0x7e, 0x8c, 0x7d, 0xe6, 0x1e, 0xb0, 0x3a, 0xa0, 0x5e, 0xf3,
- 0x05, 0x17, 0x2b, 0x36, 0x3f, 0x7d, 0x73, 0x2a, 0x16, 0xd3, 0x61, 0xd6, 0x7e, 0x24, 0xa1, 0xf6,
- 0x23, 0x9f, 0x00, 0xb0, 0xf0, 0x46, 0x5f, 0x57, 0x2d, 0xec, 0x8e, 0x87, 0xbe, 0x18, 0xf4, 0xdb,
- 0x7b, 0x43, 0x38, 0x74, 0xca, 0xea, 0x31, 0x9b, 0x16, 0x6b, 0xec, 0x7b, 0x00, 0xf9, 0x80, 0xe6,
- 0xa7, 0xbf, 0x94, 0x81, 0x29, 0x67, 0x07, 0xf3, 0x20, 0xb7, 0x7c, 0xdf, 0x28, 0x45, 0x5b, 0x6b,
- 0xfa, 0xa4, 0xe7, 0x32, 0x1f, 0xcb, 0xc2, 0xe3, 0x24, 0x4c, 0x39, 0x4c, 0x3d, 0xe4, 0x9e, 0x22,
- 0xf8, 0xa3, 0xb8, 0xfa, 0x65, 0x44, 0xeb, 0x17, 0x65, 0xa1, 0x2a, 0x50, 0xb7, 0xe4, 0x15, 0xe3,
- 0x9b, 0x12, 0x1c, 0x71, 0xe8, 0xb3, 0xb1, 0xf5, 0xb1, 0x18, 0xda, 0x7f, 0x42, 0xe2, 0x8d, 0xe8,
- 0x6d, 0x6e, 0xa7, 0x88, 0x63, 0x5c, 0xbf, 0x44, 0xd9, 0xfc, 0x12, 0xe3, 0x23, 0x79, 0xb4, 0x3f,
- 0xe2, 0x43, 0x9b, 0x8d, 0xcc, 0x9d, 0x7d, 0x00, 0x7b, 0xef, 0xb8, 0x89, 0x8d, 0xd0, 0x52, 0xe2,
- 0xb8, 0x1d, 0xd0, 0x18, 0xfd, 0xd5, 0x0c, 0x5c, 0x63, 0x8f, 0x1f, 0x0e, 0x23, 0x8d, 0xbe, 0xd3,
- 0x95, 0x7f, 0x6c, 0x5f, 0x9a, 0xeb, 0xab, 0x20, 0x67, 0xf4, 0x7d, 0x8d, 0xf5, 0x44, 0x40, 0x63,
- 0x2d, 0xda, 0x8c, 0x29, 0x2c, 0x35, 0x37, 0x6b, 0xcb, 0x0e, 0xcd, 0xda, 0xb8, 0xfb, 0xea, 0x3f,
- 0xce, 0x6b, 0xc5, 0xec, 0xee, 0x43, 0xe9, 0x0e, 0x51, 0xc4, 0x32, 0x30, 0x78, 0x15, 0x95, 0xa2,
- 0x54, 0x14, 0xfd, 0x96, 0xab, 0x56, 0xaf, 0xe1, 0xd4, 0xea, 0xc2, 0xde, 0x2b, 0xb2, 0x0f, 0xe7,
- 0x8b, 0x19, 0x40, 0xa3, 0x78, 0x61, 0x23, 0xc2, 0x0f, 0xaf, 0x8a, 0xfd, 0x81, 0xbf, 0xe3, 0x79,
- 0x0d, 0xaf, 0x62, 0x95, 0xa8, 0xc8, 0xc4, 0x38, 0x78, 0x3c, 0xe3, 0x6a, 0xcb, 0xbf, 0xe0, 0xb4,
- 0xe5, 0xc1, 0x58, 0x78, 0xda, 0x07, 0x63, 0xd6, 0x00, 0x85, 0x61, 0x83, 0xca, 0xdb, 0xf7, 0x45,
- 0x61, 0x10, 0x4c, 0xd8, 0x2a, 0xe0, 0xae, 0x18, 0xdc, 0xf0, 0xfe, 0x29, 0x45, 0x8c, 0x6b, 0xc7,
- 0xd8, 0x94, 0xe2, 0x80, 0x46, 0xa9, 0x2f, 0x48, 0xf0, 0x62, 0x87, 0x91, 0x9a, 0x36, 0xb0, 0x4a,
- 0x5b, 0xaa, 0xa6, 0xab, 0xcb, 0x3a, 0x8e, 0xe3, 0x12, 0xf0, 0xff, 0xf1, 0x83, 0x76, 0x89, 0x07,
- 0xed, 0x01, 0x91, 0xa1, 0x9b, 0xe3, 0x28, 0x00, 0xaf, 0x3b, 0x60, 0xd2, 0x51, 0x30, 0xe7, 0x76,
- 0x64, 0xe0, 0xac, 0xd4, 0x4b, 0x89, 0xfe, 0xbb, 0x0b, 0xdc, 0xc3, 0x1c, 0x70, 0x95, 0xbd, 0xf2,
- 0x15, 0x0d, 0xb3, 0xda, 0x18, 0x56, 0x0c, 0x33, 0x70, 0xac, 0xde, 0x68, 0xb5, 0x4b, 0xed, 0xb9,
- 0x52, 0xab, 0x74, 0xa9, 0x5a, 0xb9, 0xdc, 0x9e, 0xad, 0x35, 0xca, 0x0f, 0x15, 0x24, 0xf4, 0xa4,
- 0x04, 0xd2, 0x05, 0x6c, 0xa1, 0xb7, 0x49, 0x90, 0xa5, 0x77, 0x9b, 0x62, 0x72, 0xf1, 0x27, 0xea,
- 0x2e, 0x0e, 0x3d, 0xe1, 0x47, 0xbc, 0xc4, 0x23, 0x3e, 0xca, 0xbd, 0xd2, 0x05, 0xcc, 0x2e, 0x61,
- 0xc5, 0xd2, 0x18, 0x9f, 0x72, 0x31, 0x9d, 0xe3, 0x30, 0xbd, 0x25, 0x02, 0xe5, 0xe4, 0x9b, 0xdc,
- 0x79, 0x38, 0xba, 0xd4, 0xeb, 0x1a, 0x0a, 0xee, 0x1a, 0x65, 0x63, 0xb3, 0x67, 0x61, 0xea, 0xfc,
- 0x61, 0xb3, 0xd7, 0x35, 0x28, 0xbb, 0x59, 0x85, 0xfe, 0x26, 0x71, 0x26, 0xee, 0x1a, 0x94, 0x6a,
- 0x56, 0xa1, 0xbf, 0xd1, 0xdb, 0x25, 0xc8, 0x90, 0xbc, 0xe8, 0x46, 0x41, 0x58, 0xd1, 0xff, 0x8a,
- 0xe8, 0x9e, 0x8b, 0x94, 0x1e, 0xcb, 0x9c, 0xec, 0x3e, 0x98, 0xe8, 0xd8, 0xb5, 0x73, 0x2e, 0xbc,
- 0x9e, 0x0a, 0x20, 0xe7, 0x13, 0x84, 0xe2, 0xe6, 0xf1, 0xed, 0x78, 0xef, 0xee, 0xa4, 0x6b, 0x04,
- 0xd3, 0xd1, 0x60, 0x9c, 0x1b, 0xa3, 0x15, 0x16, 0xe0, 0x70, 0xb9, 0x54, 0x6f, 0x93, 0x96, 0xb8,
- 0xd0, 0xb8, 0x54, 0x29, 0x48, 0x14, 0x1d, 0x52, 0x99, 0xe4, 0xd0, 0x21, 0xa5, 0xff, 0xd0, 0xa1,
- 0x33, 0x82, 0xe9, 0x83, 0x40, 0xe7, 0x1f, 0xd3, 0x90, 0x69, 0xf4, 0x71, 0x2f, 0x8e, 0x81, 0xed,
- 0x43, 0x11, 0x71, 0x23, 0x74, 0x63, 0xe9, 0xe1, 0x3e, 0x11, 0x41, 0xee, 0x23, 0x88, 0x46, 0x93,
- 0xfb, 0xc2, 0x18, 0x72, 0x7f, 0x09, 0xbc, 0xb8, 0x54, 0x7f, 0x98, 0x5a, 0xd5, 0xd5, 0x2b, 0x95,
- 0xb9, 0x66, 0x7b, 0x69, 0xf1, 0x82, 0x52, 0x9a, 0xab, 0x14, 0x80, 0x02, 0xd0, 0x5c, 0x33, 0xae,
- 0x1c, 0x04, 0x00, 0x84, 0xee, 0xbe, 0x03, 0x30, 0x82, 0xe8, 0x81, 0x02, 0xf0, 0x7b, 0x69, 0x38,
- 0x7a, 0x01, 0x5b, 0x8b, 0x9b, 0xcb, 0xba, 0xd6, 0xb9, 0x8c, 0x97, 0x97, 0x94, 0x1a, 0x7a, 0x99,
- 0x87, 0x45, 0xa0, 0x3b, 0x7a, 0xf4, 0xa6, 0x88, 0x46, 0xda, 0x43, 0x44, 0x02, 0x04, 0xcf, 0xec,
- 0xa6, 0xd2, 0x9e, 0x05, 0x5d, 0x14, 0x43, 0xec, 0x70, 0x1a, 0xc9, 0x8f, 0xe2, 0x3f, 0x2d, 0xc1,
- 0x51, 0xd2, 0xc2, 0x66, 0x4d, 0xac, 0x76, 0x3b, 0xe6, 0xe6, 0xc6, 0xf2, 0x40, 0xbc, 0xdf, 0xff,
- 0x7c, 0x44, 0x81, 0x0e, 0x11, 0x4a, 0xd8, 0x72, 0x2b, 0x0a, 0x0c, 0xe1, 0x9c, 0x25, 0x0f, 0xc3,
- 0xeb, 0x24, 0x38, 0xd2, 0xc4, 0x96, 0x1f, 0x05, 0x5f, 0xf7, 0x72, 0x1a, 0xa6, 0x97, 0xbd, 0x2f,
- 0x2e, 0x12, 0x7c, 0x24, 0x51, 0x44, 0xcd, 0x75, 0x8e, 0x46, 0x7e, 0x8e, 0x73, 0x81, 0x79, 0x77,
- 0x78, 0x12, 0xbd, 0xc0, 0x7c, 0x90, 0x18, 0xfc, 0x6f, 0x09, 0x72, 0xec, 0x1c, 0xf2, 0x3d, 0xb1,
- 0x18, 0x63, 0x46, 0x70, 0x2a, 0xbe, 0x97, 0xc7, 0xf7, 0x3e, 0x12, 0xd1, 0x23, 0x58, 0xe8, 0x81,
- 0x64, 0x5c, 0x8d, 0x2f, 0x8a, 0xaf, 0xb0, 0x03, 0x3a, 0x98, 0xfc, 0xed, 0x0c, 0x80, 0x4d, 0x9a,
- 0x3a, 0x57, 0x79, 0x2e, 0x16, 0xcc, 0xc7, 0x78, 0x92, 0x73, 0x7c, 0xe8, 0x87, 0x8e, 0xae, 0xb3,
- 0x3b, 0x8e, 0xae, 0xbf, 0x12, 0xd1, 0x2b, 0x96, 0x27, 0x8e, 0xc8, 0xea, 0xe1, 0x17, 0x8a, 0x34,
- 0x24, 0x14, 0x57, 0x75, 0x32, 0x71, 0xfb, 0xd2, 0x0a, 0x64, 0x38, 0x79, 0xf5, 0xf9, 0x9f, 0x19,
- 0x98, 0xb4, 0xc9, 0x37, 0xb1, 0x85, 0x9e, 0x8f, 0x45, 0x7b, 0x84, 0x2e, 0xcb, 0xf8, 0x75, 0x2c,
- 0x33, 0x86, 0x8e, 0x45, 0x7c, 0xd2, 0xf5, 0xbb, 0x11, 0xf7, 0x42, 0x5c, 0x99, 0x1c, 0xa0, 0x0a,
- 0x7d, 0x3a, 0xc2, 0x0e, 0x4a, 0x10, 0xbf, 0x07, 0x7c, 0x8d, 0xe7, 0x9b, 0x69, 0xc8, 0x2d, 0xf5,
- 0x74, 0xad, 0xb7, 0x8e, 0xca, 0x31, 0x3c, 0x52, 0x12, 0xdd, 0x6f, 0x24, 0xa5, 0xbd, 0xff, 0x7e,
- 0x23, 0x47, 0x91, 0xdd, 0x07, 0xbf, 0x33, 0x69, 0xc8, 0x96, 0x75, 0x63, 0x10, 0xcb, 0x7e, 0xf1,
- 0x37, 0x53, 0xd1, 0x9c, 0x61, 0x53, 0xc2, 0x01, 0x06, 0x78, 0x51, 0x1c, 0x4e, 0x8f, 0x2a, 0x67,
- 0x1f, 0xee, 0xd9, 0x4e, 0x40, 0xee, 0xb2, 0xaa, 0xeb, 0xd8, 0x42, 0x7f, 0x9a, 0x76, 0x67, 0x50,
- 0xfc, 0xeb, 0x45, 0xa6, 0x61, 0xd8, 0xfe, 0x82, 0x53, 0xec, 0x3c, 0x84, 0x85, 0xd1, 0xfb, 0x84,
- 0xdf, 0x52, 0xb1, 0x49, 0x84, 0x4f, 0x5e, 0x10, 0x4c, 0x6c, 0xf4, 0xf0, 0x86, 0xd1, 0xd3, 0x3a,
- 0x4e, 0xd7, 0xea, 0x84, 0xd1, 0x67, 0x84, 0xde, 0x47, 0x09, 0xa3, 0x12, 0x4d, 0x94, 0xcd, 0x31,
- 0x3a, 0x84, 0x97, 0xc2, 0xb5, 0xf3, 0xa5, 0x6a, 0xad, 0x32, 0xd7, 0x6e, 0x35, 0xda, 0x65, 0xa5,
- 0x52, 0x6a, 0x55, 0xda, 0xb5, 0x46, 0xb9, 0x54, 0x6b, 0x2b, 0x95, 0xc5, 0x46, 0x01, 0xa3, 0x3f,
- 0xa7, 0xcf, 0xa6, 0x74, 0x8c, 0x2d, 0x6c, 0xfa, 0x15, 0x35, 0x44, 0xc2, 0xa1, 0x32, 0x79, 0xb3,
- 0xb0, 0x77, 0x53, 0x26, 0x17, 0x46, 0x3b, 0x40, 0x57, 0xff, 0x8b, 0x90, 0xbf, 0xd2, 0xd0, 0xa2,
- 0xae, 0x02, 0x19, 0x7f, 0x37, 0x0d, 0xf9, 0xb2, 0xd1, 0xdb, 0xc2, 0xa6, 0x85, 0xee, 0xe7, 0x64,
- 0xec, 0xca, 0x31, 0xc5, 0xcb, 0x91, 0x74, 0x05, 0xb8, 0x67, 0x99, 0x46, 0x7f, 0xdb, 0xe9, 0x0a,
- 0x58, 0x90, 0xbf, 0x67, 0x2c, 0x22, 0x61, 0x46, 0x39, 0x78, 0xec, 0x1c, 0x4d, 0x88, 0x63, 0x4f,
- 0x1a, 0x82, 0xf9, 0xc9, 0x28, 0xb8, 0x8c, 0x66, 0x20, 0xf9, 0x6e, 0xe4, 0x2f, 0x7e, 0x04, 0xf2,
- 0xa5, 0x0e, 0xdd, 0x99, 0x45, 0xbf, 0x93, 0x82, 0x5c, 0xd9, 0xe8, 0xad, 0x68, 0xab, 0xf2, 0x0d,
- 0x70, 0x04, 0xf7, 0xd4, 0x65, 0x1d, 0x3b, 0x87, 0x57, 0x94, 0xf7, 0x09, 0x65, 0x28, 0x96, 0x30,
- 0xc5, 0x62, 0xf0, 0xf2, 0xe6, 0x2a, 0x65, 0x6a, 0x42, 0xf1, 0x47, 0xc9, 0xf7, 0x01, 0xb2, 0x83,
- 0x0a, 0xd6, 0xb1, 0x3a, 0xc0, 0xe5, 0x35, 0xb5, 0xd7, 0xc3, 0x7a, 0xf3, 0x8a, 0x66, 0x75, 0xd6,
- 0x98, 0x8f, 0xa9, 0x90, 0x14, 0xf2, 0x2b, 0x21, 0x8b, 0x1f, 0xb1, 0x4c, 0x75, 0xa6, 0x1b, 0x3e,
- 0xe7, 0xb2, 0x53, 0xa1, 0xcf, 0x67, 0xdd, 0xbe, 0xf0, 0x09, 0xdf, 0xdc, 0x70, 0xd4, 0x73, 0x0b,
- 0x37, 0xc1, 0x51, 0x75, 0x4b, 0xb5, 0x54, 0xb3, 0xe6, 0xde, 0xb6, 0xa3, 0x42, 0xbd, 0x78, 0x48,
- 0x19, 0xfe, 0x20, 0x9f, 0x82, 0x29, 0x3b, 0xaa, 0xec, 0xb9, 0x9a, 0xbb, 0x78, 0x48, 0xf1, 0x47,
- 0xca, 0x67, 0xe0, 0xa8, 0xaa, 0xf7, 0xd7, 0xd4, 0x6a, 0x6f, 0x4b, 0xb3, 0x30, 0x41, 0x62, 0xe6,
- 0x18, 0x25, 0x37, 0x1c, 0x3d, 0x3b, 0x01, 0x39, 0x3b, 0x23, 0x7a, 0x2c, 0x23, 0xaa, 0xa8, 0x0c,
- 0xa4, 0xf0, 0x9e, 0xf8, 0x16, 0xc8, 0xab, 0x76, 0xba, 0x1d, 0x53, 0x04, 0x7b, 0xba, 0xc9, 0x4a,
- 0x51, 0x9c, 0x64, 0xf2, 0x6d, 0x90, 0xeb, 0x50, 0xc8, 0xd9, 0xba, 0xe9, 0xda, 0xd1, 0x44, 0x69,
- 0x12, 0x85, 0x25, 0xa5, 0xae, 0x50, 0x76, 0xd7, 0xec, 0x50, 0x8e, 0xa3, 0x69, 0xf6, 0x77, 0x52,
- 0x63, 0x74, 0x39, 0x37, 0xc3, 0x99, 0x52, 0xb9, 0xdc, 0x58, 0xaa, 0xb7, 0x58, 0x87, 0x33, 0xd7,
- 0x9e, 0x5d, 0x6a, 0xb5, 0xbd, 0x6e, 0xa8, 0xd9, 0x2a, 0x29, 0xad, 0x76, 0xbd, 0x31, 0x57, 0x29,
- 0x10, 0x6d, 0xb8, 0x61, 0x97, 0xd4, 0x95, 0x56, 0xbb, 0x5e, 0x5a, 0xa8, 0x14, 0x56, 0x04, 0x4a,
- 0xae, 0xb4, 0xda, 0xa5, 0x4b, 0xa5, 0x56, 0x49, 0x29, 0xac, 0xf2, 0x5d, 0x5f, 0xb3, 0xd5, 0x58,
- 0x6c, 0x2b, 0x4b, 0xf5, 0x7a, 0xb5, 0x7e, 0xc1, 0x26, 0xbd, 0x26, 0x1f, 0x83, 0xa3, 0x36, 0xdf,
- 0x97, 0xaa, 0xad, 0x4a, 0xbb, 0x4c, 0x22, 0x7f, 0x3a, 0x8f, 0x7e, 0x3e, 0xe3, 0x0d, 0x3a, 0x93,
- 0xae, 0x26, 0xa3, 0xbf, 0x95, 0x44, 0xd7, 0x05, 0x8e, 0xfc, 0xc3, 0x47, 0x8f, 0x5f, 0x93, 0x44,
- 0xe6, 0xec, 0xe1, 0x65, 0x45, 0x03, 0xf3, 0xc3, 0xe9, 0x31, 0xc0, 0x7c, 0x31, 0xbc, 0xa8, 0xde,
- 0x68, 0x33, 0xa9, 0x37, 0xdb, 0xf3, 0x8d, 0xa5, 0xfa, 0x5c, 0x81, 0x50, 0xbb, 0xae, 0x5e, 0xb1,
- 0x25, 0xab, 0x54, 0xca, 0x8d, 0x4b, 0x15, 0xa5, 0x7d, 0xb9, 0x54, 0xab, 0x55, 0x5a, 0xed, 0xf9,
- 0xaa, 0xd2, 0x6c, 0x15, 0x56, 0x76, 0x1b, 0x78, 0x56, 0xe5, 0x97, 0xc1, 0x4b, 0xbd, 0x70, 0xbb,
- 0xf2, 0xe3, 0xd5, 0x66, 0xab, 0x49, 0xe1, 0x2c, 0x37, 0x14, 0x65, 0x69, 0xb1, 0x55, 0x99, 0x2b,
- 0xac, 0xc9, 0xc7, 0x41, 0xf6, 0x4a, 0x51, 0x96, 0xea, 0x36, 0x74, 0x1a, 0xa1, 0xcf, 0xe8, 0x39,
- 0xe4, 0xeb, 0x8d, 0x56, 0x7b, 0xb1, 0xa2, 0xcc, 0x37, 0x94, 0x85, 0xca, 0x5c, 0xe1, 0xb5, 0xbb,
- 0xa1, 0xbf, 0x2e, 0xdf, 0x00, 0xa7, 0x4a, 0xf5, 0x46, 0xeb, 0x62, 0x45, 0x69, 0x3b, 0x5b, 0xef,
- 0x8b, 0x4a, 0xa3, 0x5c, 0x69, 0x36, 0xdb, 0xd5, 0xa6, 0x93, 0xb8, 0xa0, 0xa3, 0x67, 0xb2, 0x90,
- 0x6b, 0xd2, 0x37, 0x3d, 0xd0, 0x1d, 0x5e, 0xc7, 0x76, 0x04, 0xd2, 0x9a, 0x33, 0x4b, 0x4e, 0x6b,
- 0x5d, 0x6e, 0x4e, 0x92, 0x1e, 0x9a, 0xf5, 0xfd, 0x43, 0xe4, 0xce, 0xc6, 0xa6, 0x77, 0xb0, 0x9d,
- 0xcd, 0xe7, 0xa4, 0x28, 0x9d, 0xcd, 0x48, 0x8e, 0xa3, 0xe9, 0xe7, 0x97, 0xd3, 0x09, 0xcc, 0x6f,
- 0x44, 0xd4, 0x6c, 0x25, 0x40, 0xcd, 0x86, 0xba, 0x90, 0xf9, 0x6a, 0x7d, 0xce, 0x69, 0x09, 0xed,
- 0x6a, 0x7d, 0xbe, 0x51, 0x58, 0x93, 0x8b, 0x70, 0x93, 0xaf, 0x74, 0xa2, 0x83, 0x8c, 0x42, 0xa9,
- 0x3e, 0xd7, 0x5e, 0xa8, 0x57, 0x16, 0x1a, 0xf5, 0x6a, 0x99, 0xc6, 0x37, 0x2b, 0x2d, 0x5b, 0x6f,
- 0x87, 0xb4, 0xb2, 0x59, 0x29, 0x29, 0xe5, 0x8b, 0x54, 0x81, 0xe7, 0x2a, 0x85, 0xd7, 0xca, 0x37,
- 0xc2, 0xcb, 0x7c, 0xac, 0x30, 0xe5, 0x5e, 0x54, 0x2a, 0x73, 0x95, 0xf9, 0x6a, 0x9d, 0x74, 0x78,
- 0xb5, 0x46, 0xf9, 0xa1, 0x66, 0x04, 0xfd, 0xfd, 0xfb, 0x34, 0x64, 0x9a, 0x96, 0xd1, 0x47, 0xaf,
- 0xf0, 0xb4, 0xf7, 0x04, 0x80, 0x89, 0x37, 0x8c, 0x2d, 0x3a, 0xa1, 0x60, 0x53, 0x0c, 0x5f, 0x0c,
- 0xfa, 0xaf, 0xc2, 0xab, 0x67, 0x17, 0x7f, 0xcb, 0xe8, 0x07, 0xf4, 0x74, 0xdf, 0x13, 0x5a, 0x0f,
- 0x87, 0x14, 0x14, 0x4d, 0x8d, 0x7e, 0x6e, 0x9c, 0x31, 0x0b, 0xc1, 0x71, 0x17, 0xd9, 0x26, 0xc5,
- 0xcb, 0x11, 0x20, 0x96, 0xaf, 0x81, 0x1f, 0x19, 0xc2, 0x8c, 0x42, 0xb5, 0x22, 0xff, 0x28, 0x5c,
- 0xef, 0x87, 0x6a, 0xa1, 0x71, 0xa9, 0xe2, 0xea, 0xc7, 0x5c, 0xa9, 0x55, 0x2a, 0xac, 0xa2, 0x4f,
- 0x49, 0x20, 0xd5, 0x8c, 0x55, 0xf4, 0x31, 0x09, 0x32, 0x4d, 0xdc, 0xeb, 0x72, 0x5b, 0xed, 0x33,
- 0x90, 0xdf, 0xc0, 0x83, 0x81, 0xba, 0xea, 0xcc, 0x8f, 0x9c, 0xa0, 0x7c, 0x1e, 0xb2, 0x3a, 0xde,
- 0xc2, 0xf6, 0x31, 0xdb, 0x91, 0x73, 0x2f, 0xe3, 0x24, 0x55, 0x33, 0x56, 0x8b, 0xa4, 0x2c, 0xf7,
- 0xa9, 0xab, 0x1a, 0x49, 0xaa, 0xd8, 0x39, 0x4e, 0x3d, 0x08, 0x59, 0x1a, 0x96, 0x27, 0x21, 0x3b,
- 0x57, 0x99, 0x5d, 0xba, 0x50, 0x38, 0x44, 0x7e, 0x3a, 0xf5, 0x9e, 0x84, 0xec, 0x7c, 0xa9, 0x55,
- 0xaa, 0x15, 0xd2, 0x44, 0x3e, 0x54, 0x8b, 0x25, 0x12, 0xb9, 0x58, 0xaa, 0x57, 0xcb, 0x85, 0x8c,
- 0x3c, 0x05, 0xf9, 0xcb, 0x25, 0x85, 0xd6, 0x3c, 0x8b, 0x5e, 0xe7, 0x57, 0x83, 0xbb, 0x78, 0x35,
- 0x38, 0x1d, 0xc4, 0xd3, 0x28, 0x15, 0xf8, 0xb8, 0xab, 0x02, 0xf7, 0x72, 0x2a, 0xf0, 0x0a, 0x91,
- 0x42, 0xa2, 0xc1, 0x5f, 0x1f, 0x03, 0xfd, 0x69, 0x98, 0x24, 0x90, 0x3b, 0x83, 0xdb, 0x14, 0xe4,
- 0x5b, 0xd5, 0x85, 0x4a, 0x63, 0xa9, 0x55, 0x58, 0x41, 0x7f, 0x95, 0x86, 0xfc, 0x25, 0x6c, 0x0e,
- 0x34, 0xa3, 0x87, 0xfe, 0x22, 0x6d, 0x1b, 0x6a, 0xf9, 0xa6, 0x05, 0xcf, 0x09, 0xbf, 0x84, 0xc8,
- 0x0a, 0xa1, 0x26, 0x4c, 0x81, 0xcb, 0x9d, 0x2d, 0x3b, 0x91, 0xb3, 0xdc, 0x61, 0x41, 0xf2, 0xc5,
- 0xbf, 0xcd, 0x3e, 0xe9, 0x3d, 0x11, 0xf0, 0x9c, 0xd0, 0x86, 0x49, 0x30, 0xed, 0x68, 0xc2, 0xed,
- 0x8e, 0x21, 0xdc, 0x63, 0x50, 0xb8, 0x54, 0x51, 0x9a, 0xd5, 0x46, 0x9d, 0x34, 0xad, 0xca, 0xc2,
- 0x62, 0xeb, 0xe1, 0x82, 0x14, 0x2a, 0xf2, 0x0f, 0x4c, 0x42, 0xa6, 0xda, 0x5f, 0x19, 0xa0, 0xbf,
- 0x49, 0x33, 0x0f, 0x22, 0xdf, 0x62, 0x82, 0x7f, 0x49, 0xe0, 0x00, 0x8c, 0x9e, 0x15, 0xde, 0x5a,
- 0x21, 0x45, 0xdb, 0xbe, 0x2b, 0x82, 0xa1, 0x18, 0xf5, 0x24, 0xdc, 0x31, 0xc8, 0x6e, 0xe0, 0xae,
- 0xa6, 0x3a, 0x0e, 0xaf, 0x69, 0xc0, 0x5d, 0xe1, 0x64, 0x7c, 0x2e, 0x1b, 0x9f, 0x11, 0xda, 0x7c,
- 0x09, 0xe3, 0xe3, 0x60, 0x75, 0xfe, 0xfd, 0x39, 0xc7, 0x57, 0xeb, 0x53, 0x39, 0x5b, 0xf0, 0x8f,
- 0x4a, 0x90, 0x99, 0xd5, 0x8d, 0x65, 0x74, 0x37, 0xb7, 0xb6, 0x5b, 0x53, 0x07, 0xce, 0x16, 0x0c,
- 0xfd, 0x2d, 0x5f, 0x07, 0x93, 0x57, 0xd4, 0x9e, 0x45, 0x9d, 0x18, 0x32, 0x1b, 0x38, 0x2f, 0x02,
- 0xfd, 0x8e, 0xb0, 0xbf, 0x5c, 0x2a, 0x1b, 0xdb, 0xbf, 0x27, 0x11, 0x0e, 0x21, 0x1d, 0x8c, 0xd4,
- 0xb2, 0x6e, 0x2c, 0x3b, 0x48, 0x91, 0xdf, 0xe8, 0x2b, 0x42, 0x5e, 0x71, 0x77, 0xa7, 0x91, 0x7c,
- 0xe3, 0x08, 0x41, 0x81, 0x34, 0x1c, 0x32, 0xd0, 0xd8, 0xb3, 0x07, 0xb2, 0x64, 0xaa, 0xcc, 0x15,
- 0x56, 0xd1, 0x9b, 0x1c, 0xe7, 0xc6, 0x7b, 0x42, 0xe2, 0x0b, 0xe3, 0x22, 0x41, 0xf5, 0x75, 0x34,
- 0x12, 0x9c, 0xff, 0x9c, 0xf4, 0xf0, 0x93, 0x89, 0x63, 0x61, 0x32, 0x82, 0xda, 0xd5, 0x88, 0xc9,
- 0x7f, 0x4c, 0xc3, 0x44, 0x73, 0x6d, 0xd3, 0xa2, 0x4f, 0xcb, 0xf9, 0x06, 0x87, 0x7f, 0x48, 0x89,
- 0x8e, 0x9f, 0x4e, 0xee, 0x80, 0xf1, 0xf3, 0x43, 0x42, 0xe3, 0x67, 0x40, 0x21, 0xd1, 0x24, 0x76,
- 0x71, 0xbc, 0x2e, 0x7e, 0x87, 0x54, 0x30, 0x7a, 0x36, 0xe3, 0x6c, 0x6b, 0xa1, 0xff, 0x9c, 0xd9,
- 0x31, 0x70, 0xbe, 0x37, 0x23, 0x6a, 0x0b, 0x66, 0x97, 0x11, 0xd2, 0x59, 0x9f, 0x84, 0xa9, 0x35,
- 0x83, 0xbd, 0x72, 0xe9, 0x1e, 0x4f, 0xf8, 0xa3, 0xe4, 0x1b, 0xe0, 0x88, 0x6a, 0xbf, 0xa4, 0xc1,
- 0x7b, 0x20, 0x1d, 0x8a, 0x25, 0xe9, 0xfa, 0xa6, 0xb1, 0xa2, 0xe9, 0x6e, 0x3a, 0xbb, 0x5b, 0x1f,
- 0x8a, 0x95, 0x6f, 0x86, 0x17, 0x6d, 0xa8, 0xe6, 0x3a, 0xb6, 0xe8, 0xc3, 0xe2, 0xad, 0xed, 0xbe,
- 0x77, 0x1e, 0xbd, 0xf3, 0x83, 0x7c, 0x3b, 0xbc, 0xd8, 0x17, 0xe9, 0x58, 0xa3, 0x57, 0xbb, 0xec,
- 0xcd, 0xd4, 0xd1, 0x1f, 0x87, 0x72, 0xb5, 0xbc, 0x73, 0xef, 0xfc, 0x8e, 0x5c, 0xde, 0x47, 0x32,
- 0xb3, 0x5f, 0x55, 0x2d, 0x7c, 0x45, 0xdd, 0x5e, 0x32, 0xf5, 0x19, 0x6c, 0x1f, 0x91, 0x7b, 0x31,
- 0xe8, 0xc3, 0x42, 0x96, 0x70, 0x81, 0x22, 0x3f, 0x28, 0x5d, 0x7a, 0x2e, 0x0d, 0x99, 0x45, 0xad,
- 0xb7, 0xea, 0xf7, 0xeb, 0x77, 0x0c, 0xb2, 0x5a, 0xaf, 0x8b, 0x1f, 0x61, 0xf6, 0xd7, 0x76, 0x40,
- 0x3e, 0x07, 0xc7, 0x7a, 0x9b, 0x1b, 0xcb, 0xd8, 0x6c, 0xac, 0xd0, 0x53, 0xb9, 0x41, 0xcb, 0x20,
- 0x73, 0x4a, 0xd6, 0x05, 0x8e, 0xfc, 0x86, 0xfe, 0xaf, 0xbf, 0x9d, 0xbe, 0x8a, 0xd7, 0xc5, 0x93,
- 0x9c, 0x60, 0x08, 0x0f, 0x01, 0x5a, 0xe8, 0xb2, 0x93, 0xf6, 0xb1, 0x83, 0x1e, 0x73, 0xe5, 0x7d,
- 0x9e, 0x93, 0xf7, 0xcb, 0x77, 0x2b, 0x36, 0xf9, 0x2d, 0xe8, 0xa7, 0xd2, 0x90, 0x5f, 0x34, 0x8d,
- 0x0e, 0x1e, 0x0c, 0xd0, 0x5b, 0xd2, 0x90, 0x2b, 0xab, 0xbd, 0x0e, 0xd6, 0xc3, 0xe6, 0x58, 0xdf,
- 0x49, 0x89, 0x6e, 0x64, 0xb0, 0x72, 0x8b, 0x76, 0x99, 0x01, 0xbd, 0x9a, 0xd8, 0x46, 0x7d, 0x68,
- 0x51, 0xc9, 0x4b, 0xe9, 0x0f, 0xd3, 0x30, 0x55, 0xd3, 0x7a, 0xeb, 0x8b, 0x26, 0xa6, 0x4e, 0x9d,
- 0xae, 0xf5, 0xc4, 0xc3, 0x4c, 0x21, 0x53, 0x3e, 0x53, 0x48, 0xe1, 0xd5, 0x80, 0xaf, 0xc8, 0x00,
- 0x7d, 0xba, 0x07, 0xa6, 0x74, 0x2f, 0x11, 0xdb, 0xea, 0x41, 0x43, 0x5b, 0x3d, 0xbe, 0x62, 0x14,
- 0x7f, 0x72, 0xc1, 0x83, 0xd4, 0x60, 0x2e, 0x92, 0x17, 0xec, 0x87, 0x24, 0x00, 0xdb, 0x67, 0x1c,
- 0x9d, 0xce, 0x3c, 0x95, 0x0a, 0x11, 0x6c, 0xf8, 0xdc, 0x42, 0xbe, 0x0b, 0x32, 0xa4, 0x4a, 0xcc,
- 0x05, 0xa0, 0xa8, 0x5f, 0x3e, 0x9a, 0x87, 0x74, 0xe5, 0x5d, 0x6d, 0xa0, 0x2e, 0xeb, 0xb8, 0xd2,
- 0xeb, 0x98, 0xdb, 0xde, 0xb5, 0xc8, 0x09, 0x65, 0xe7, 0x07, 0xde, 0x19, 0x7b, 0xe8, 0xa8, 0xe5,
- 0x55, 0x2d, 0x78, 0xe2, 0x4a, 0x27, 0x6d, 0x69, 0x6f, 0xd2, 0x26, 0xf8, 0xc6, 0x79, 0x60, 0xd1,
- 0xc9, 0x83, 0xf6, 0xad, 0x3c, 0x40, 0x5d, 0xdd, 0xd2, 0x56, 0x6d, 0x2f, 0x01, 0xcf, 0x4b, 0xa4,
- 0x71, 0x0c, 0x2c, 0xdb, 0x41, 0xec, 0x80, 0x73, 0x16, 0x74, 0x1e, 0xf2, 0xcc, 0x7a, 0x80, 0x55,
- 0xe2, 0xa5, 0x5c, 0x25, 0xbc, 0x52, 0x6c, 0x68, 0x1e, 0xb1, 0x14, 0x27, 0x3d, 0x7d, 0x22, 0x74,
- 0x53, 0xd7, 0x5b, 0x24, 0x2f, 0xdb, 0x4c, 0x75, 0xc2, 0x9e, 0xd3, 0x27, 0xe6, 0xc1, 0x9d, 0x06,
- 0x86, 0x5c, 0x44, 0x65, 0x1d, 0x17, 0x51, 0xe8, 0xa3, 0xc2, 0x8f, 0xa7, 0xf8, 0xf8, 0xf1, 0xd5,
- 0x28, 0x00, 0xbb, 0xdb, 0x20, 0x6f, 0xdb, 0x28, 0x39, 0x77, 0xd7, 0x5e, 0x32, 0xa4, 0x73, 0x76,
- 0xf6, 0x6a, 0x6f, 0xc5, 0x50, 0x9c, 0x94, 0x82, 0x6f, 0xa8, 0x08, 0xf1, 0x91, 0x3c, 0xd0, 0x5f,
- 0x92, 0xe0, 0xf8, 0x05, 0x6c, 0x79, 0xf5, 0xb8, 0xac, 0x59, 0x6b, 0xa4, 0xbb, 0x18, 0xa0, 0x7f,
- 0xc9, 0x9d, 0x12, 0xdb, 0xb5, 0x73, 0x2d, 0x46, 0xdc, 0xb0, 0x1f, 0xff, 0x74, 0x34, 0xfc, 0xd1,
- 0xff, 0xf0, 0xa3, 0xd6, 0xe4, 0x51, 0xbb, 0x37, 0xa8, 0x94, 0xd1, 0xdc, 0x06, 0x00, 0x78, 0x17,
- 0xe4, 0x6c, 0x46, 0x59, 0xbf, 0x7a, 0x2a, 0x10, 0x3f, 0xb7, 0x24, 0x85, 0xe5, 0x40, 0x1f, 0x71,
- 0x71, 0xbc, 0xc4, 0xe1, 0x38, 0xbb, 0x27, 0xce, 0x12, 0x87, 0xf4, 0xd4, 0xad, 0xf4, 0xa0, 0x9f,
- 0x36, 0xb0, 0x23, 0xfe, 0x56, 0x5c, 0x38, 0x24, 0x03, 0xe4, 0x16, 0x8c, 0x2d, 0xdc, 0x32, 0x0a,
- 0x29, 0xf2, 0x9b, 0xf0, 0xd7, 0x32, 0x0a, 0x69, 0xf4, 0x27, 0x00, 0xf9, 0x8b, 0xda, 0xc0, 0x32,
- 0xcc, 0x6d, 0xf4, 0xc5, 0x0c, 0x4c, 0xb0, 0x7d, 0xa4, 0x01, 0x7a, 0x67, 0xca, 0xdd, 0x15, 0xdb,
- 0x71, 0x14, 0x72, 0x12, 0xa6, 0xfa, 0x64, 0x4c, 0x31, 0x36, 0x07, 0xbe, 0xd7, 0xab, 0x7d, 0x51,
- 0x44, 0x6d, 0xd4, 0x4d, 0x6b, 0xcd, 0x30, 0x3d, 0xcb, 0x37, 0x27, 0x4c, 0x26, 0xb0, 0xf6, 0xef,
- 0xba, 0xb7, 0xab, 0xe2, 0x8b, 0xa1, 0x4f, 0xc8, 0x69, 0x1b, 0x98, 0xce, 0xb6, 0x25, 0x85, 0xfe,
- 0x96, 0x67, 0x20, 0xbf, 0x6a, 0x1a, 0x9b, 0x7d, 0x36, 0xa5, 0x96, 0x14, 0x27, 0xe8, 0xf7, 0x86,
- 0x75, 0x1c, 0x72, 0x7d, 0x75, 0x15, 0xbb, 0x9a, 0xca, 0x42, 0xf2, 0x69, 0x98, 0xd6, 0xd5, 0x81,
- 0xc5, 0x6a, 0xe3, 0xae, 0x1f, 0xf8, 0xc8, 0xd1, 0xdd, 0x0e, 0xfa, 0xb8, 0xb0, 0xc1, 0x29, 0x93,
- 0xa2, 0xb3, 0x13, 0x17, 0xa4, 0x97, 0x25, 0x98, 0x60, 0x7b, 0x7e, 0xa3, 0xdf, 0x0c, 0xdd, 0x51,
- 0x0c, 0xfb, 0xa1, 0xb8, 0xd9, 0x04, 0xed, 0x49, 0x77, 0xe1, 0x27, 0xf9, 0x0e, 0xe6, 0xc3, 0x12,
- 0xbb, 0x57, 0x74, 0xff, 0xee, 0x10, 0x5d, 0x07, 0x93, 0x5b, 0x43, 0xf0, 0x78, 0x11, 0xe8, 0x1b,
- 0xc2, 0x87, 0x15, 0x4e, 0xa5, 0x43, 0xee, 0x15, 0xdd, 0x05, 0x60, 0x37, 0x73, 0x92, 0x66, 0xc7,
- 0xa4, 0x8b, 0xae, 0x1a, 0x58, 0xe7, 0x40, 0x4b, 0x51, 0x7c, 0xa9, 0xe5, 0xfb, 0xbd, 0xfd, 0x5b,
- 0x69, 0xc4, 0xe3, 0xfe, 0x81, 0xd8, 0x39, 0xb9, 0x04, 0x2d, 0x07, 0x43, 0x6a, 0x91, 0x3c, 0x6c,
- 0xcf, 0xa6, 0x01, 0x9a, 0xd8, 0x69, 0x18, 0x7b, 0x07, 0xef, 0x7b, 0x29, 0xd1, 0x97, 0x09, 0xdc,
- 0x6a, 0xbb, 0xd4, 0x83, 0x4e, 0xd6, 0x85, 0xde, 0x1a, 0xd8, 0xb5, 0xb8, 0xe4, 0x65, 0xf9, 0x53,
- 0xce, 0x43, 0xa7, 0x7f, 0xef, 0x19, 0x12, 0xde, 0xe3, 0x09, 0xd4, 0x67, 0xf7, 0x9c, 0x12, 0xb3,
- 0x7b, 0x46, 0x4f, 0x0b, 0xaf, 0x3f, 0xa8, 0x0d, 0x79, 0xa8, 0x4d, 0x8b, 0x87, 0xa7, 0xc4, 0xe1,
- 0x19, 0xcd, 0x34, 0x59, 0x6c, 0x1d, 0x12, 0xcc, 0xcd, 0x3e, 0x18, 0xb6, 0xb3, 0x27, 0x1e, 0xbe,
- 0xec, 0xdd, 0x87, 0x79, 0x7d, 0x8a, 0xbb, 0x8c, 0xc4, 0xdb, 0xa8, 0xa7, 0x76, 0xb1, 0x51, 0x4f,
- 0x0b, 0xda, 0xa8, 0xf3, 0x97, 0x19, 0xa4, 0x1d, 0x97, 0x19, 0x3e, 0x2b, 0x7c, 0x59, 0xb2, 0xb9,
- 0x9b, 0xa1, 0xa8, 0x3d, 0x42, 0x4b, 0xee, 0x08, 0x1d, 0x0d, 0xc2, 0x4f, 0x0a, 0x2d, 0x4a, 0x9a,
- 0xf1, 0xd8, 0x91, 0xc6, 0x6e, 0x58, 0xfe, 0xd8, 0x31, 0xee, 0x41, 0x8f, 0xcf, 0xa6, 0x21, 0x43,
- 0xe6, 0xd5, 0xfe, 0xad, 0xc8, 0xdf, 0x10, 0x36, 0xf9, 0xf7, 0x3d, 0x84, 0x41, 0x0a, 0x09, 0x10,
- 0xf7, 0xdd, 0x30, 0xe5, 0x69, 0x47, 0xf8, 0x0a, 0x81, 0x2e, 0x44, 0xfd, 0xa9, 0x05, 0xbd, 0x21,
- 0x84, 0x33, 0x92, 0x7c, 0xa3, 0x79, 0x87, 0xd7, 0x58, 0xe6, 0xfc, 0x4b, 0x3e, 0xf0, 0xaa, 0xc2,
- 0x04, 0x18, 0x52, 0x6f, 0x5f, 0x62, 0xf4, 0xdf, 0x84, 0x9f, 0x3a, 0xf7, 0x55, 0x3d, 0x54, 0xe9,
- 0x79, 0x66, 0xd2, 0x51, 0x98, 0xf9, 0x8c, 0xd0, 0xbb, 0xe7, 0xbb, 0x31, 0x72, 0xc0, 0x8a, 0xff,
- 0xf8, 0x11, 0xdf, 0x83, 0x50, 0x7f, 0xce, 0x1e, 0x20, 0x5a, 0x89, 0xda, 0xb1, 0x8d, 0xe9, 0xa7,
- 0xe5, 0x3b, 0x7e, 0x38, 0xab, 0x3c, 0x9c, 0xb7, 0x05, 0x49, 0x51, 0xe0, 0xd5, 0xa1, 0x31, 0xd9,
- 0x79, 0xc1, 0x05, 0xb4, 0xc6, 0x01, 0x7a, 0xe7, 0x18, 0xac, 0x44, 0x83, 0x55, 0x8b, 0x19, 0x56,
- 0x79, 0x06, 0x8e, 0x29, 0x95, 0xd2, 0x5c, 0xa3, 0x5e, 0x7b, 0xd8, 0xff, 0xb5, 0x90, 0x41, 0xbf,
- 0x22, 0x41, 0x4e, 0xa1, 0x36, 0x3c, 0xe8, 0xc7, 0xa2, 0xc2, 0x3c, 0xe4, 0x02, 0x2a, 0xbd, 0xd3,
- 0xb1, 0xe0, 0xa7, 0x85, 0xdf, 0xae, 0x18, 0x25, 0x46, 0x9b, 0xaf, 0x80, 0x09, 0xdb, 0xd7, 0x85,
- 0x5c, 0x79, 0x0a, 0x17, 0x7b, 0xd5, 0x02, 0xf4, 0xb4, 0x04, 0x39, 0xe6, 0xe7, 0xad, 0x1b, 0x15,
- 0x20, 0xbf, 0x13, 0xcf, 0xb4, 0xa8, 0x13, 0xcf, 0xbd, 0x61, 0x16, 0xea, 0x29, 0x7b, 0x7c, 0xcc,
- 0x62, 0xf0, 0xa3, 0xb6, 0x8f, 0x98, 0x7d, 0x45, 0x62, 0xf3, 0x85, 0xcd, 0xa8, 0x88, 0xcd, 0xc1,
- 0xf5, 0x6a, 0xbf, 0x8f, 0x7b, 0xae, 0xc7, 0xb0, 0xc1, 0xbc, 0x69, 0x6c, 0x34, 0xac, 0x35, 0x6c,
- 0x3a, 0xf3, 0x82, 0xd4, 0x99, 0x09, 0x25, 0x3c, 0x11, 0x7f, 0xa5, 0xf5, 0x41, 0x1e, 0xc2, 0xdb,
- 0x77, 0x95, 0x75, 0xc8, 0x24, 0x65, 0xcc, 0x9e, 0xf4, 0x59, 0x17, 0xf7, 0x05, 0x0e, 0xf7, 0xf3,
- 0xe3, 0xf0, 0x72, 0xc0, 0x23, 0xe4, 0x1b, 0xce, 0x40, 0xce, 0xe6, 0x14, 0x7d, 0x4b, 0xe2, 0xbd,
- 0x36, 0xff, 0x33, 0xd1, 0x6b, 0x71, 0x63, 0xb5, 0xcb, 0x7f, 0x14, 0x7e, 0x8e, 0x8f, 0x6d, 0x35,
- 0xfc, 0x90, 0xf8, 0x64, 0x16, 0x5b, 0x79, 0xef, 0x5a, 0xa7, 0x7d, 0x78, 0x34, 0x68, 0xa7, 0x2f,
- 0xe6, 0x7f, 0x2d, 0x8a, 0xf8, 0xae, 0x43, 0xe5, 0x78, 0xfe, 0xba, 0xc5, 0x9f, 0xd4, 0x1c, 0x92,
- 0x5f, 0x8c, 0xbe, 0x32, 0xc5, 0x5c, 0x88, 0x88, 0xd0, 0x4f, 0x1e, 0xc2, 0x37, 0xec, 0x74, 0xb0,
- 0x5c, 0x8d, 0x0d, 0xc2, 0xf1, 0xd1, 0x88, 0xd1, 0x7d, 0xf2, 0x58, 0x68, 0x1c, 0x90, 0x43, 0xca,
- 0x9f, 0xc9, 0xc0, 0x8b, 0x76, 0x3a, 0x4c, 0x16, 0x7f, 0x7f, 0x6b, 0xf7, 0x46, 0x35, 0xae, 0xb7,
- 0xe0, 0x6f, 0x46, 0x1c, 0x40, 0x8b, 0x57, 0x97, 0xb3, 0xe3, 0xf7, 0x45, 0x18, 0x6f, 0x8b, 0x07,
- 0xef, 0xde, 0xf8, 0x0f, 0x25, 0x38, 0x36, 0xd2, 0xb1, 0xf1, 0xd5, 0xa0, 0x0a, 0xe2, 0x6f, 0x97,
- 0x8c, 0x94, 0x67, 0x8c, 0x1d, 0xad, 0xd8, 0xb3, 0x16, 0xe2, 0x5c, 0x24, 0x0f, 0xec, 0x6f, 0x65,
- 0x86, 0x81, 0x65, 0x9d, 0xee, 0x07, 0x63, 0x04, 0xd6, 0xef, 0x66, 0x58, 0x1a, 0x72, 0x33, 0x7c,
- 0x11, 0x5e, 0x4a, 0x2f, 0x26, 0x99, 0x1b, 0xf6, 0xa2, 0xaf, 0xa4, 0xeb, 0x97, 0x54, 0x7d, 0x13,
- 0x0f, 0xaa, 0x3d, 0xdb, 0x31, 0xef, 0x80, 0x59, 0x6d, 0xec, 0x96, 0x0c, 0x7d, 0x7b, 0x6f, 0x6a,
- 0x10, 0xa3, 0x1b, 0xe2, 0xaf, 0x8f, 0xaf, 0x06, 0x31, 0xf4, 0xf3, 0x6b, 0x63, 0xcc, 0xa7, 0x6f,
- 0x87, 0x5b, 0x9a, 0x8d, 0x85, 0x0a, 0xbd, 0x98, 0xa4, 0xcc, 0x35, 0xdb, 0x17, 0x4b, 0xcd, 0xb6,
- 0x52, 0xa9, 0x95, 0x5a, 0xd5, 0x46, 0xbd, 0x7d, 0xa9, 0x54, 0x5b, 0xaa, 0xb4, 0x2f, 0x57, 0x5b,
- 0x17, 0xdb, 0xad, 0x8b, 0xd5, 0x66, 0xbb, 0xb1, 0x48, 0xa2, 0x0b, 0x12, 0x7a, 0x34, 0xd0, 0x5d,
- 0xb1, 0xb0, 0xef, 0xb5, 0xcf, 0x0a, 0xbf, 0xea, 0x35, 0x24, 0xae, 0x04, 0x9d, 0x11, 0x8b, 0x3d,
- 0xef, 0x15, 0x81, 0x9f, 0xe4, 0x9b, 0xf1, 0xef, 0x67, 0x20, 0xd7, 0xc4, 0xaa, 0xd9, 0x59, 0x43,
- 0xbf, 0x9c, 0xf6, 0x64, 0x3f, 0x0f, 0xf9, 0x15, 0x4d, 0xa7, 0x7e, 0x45, 0x53, 0xb4, 0xfa, 0x37,
- 0x8b, 0x3d, 0x76, 0x38, 0x4f, 0x33, 0x29, 0x4e, 0x66, 0xf9, 0x01, 0xc8, 0x0e, 0x0c, 0xd3, 0xb5,
- 0x8a, 0x11, 0x7c, 0x32, 0xb1, 0x69, 0x98, 0x96, 0x62, 0x67, 0xe4, 0x4c, 0x7f, 0xa4, 0x21, 0xd3,
- 0x9f, 0x00, 0x23, 0x1f, 0xfe, 0x1d, 0x38, 0xd7, 0x24, 0xe8, 0x26, 0x28, 0x78, 0x0b, 0x72, 0x9b,
- 0xd1, 0x99, 0x1c, 0xb5, 0x45, 0xd8, 0x11, 0x2f, 0xcb, 0x90, 0x59, 0xc7, 0xdb, 0x83, 0x99, 0x3c,
- 0xfd, 0x4e, 0x7f, 0xa3, 0x27, 0x85, 0x2f, 0x94, 0x38, 0xe7, 0xc1, 0x54, 0xae, 0x01, 0x2a, 0x76,
- 0x2b, 0xe4, 0x4d, 0xd6, 0x4d, 0x39, 0x0a, 0x16, 0x74, 0x40, 0xc4, 0xd2, 0xa1, 0x27, 0x84, 0x6e,
- 0x91, 0x84, 0x11, 0x4f, 0x5e, 0x9f, 0x7e, 0x51, 0x82, 0xc9, 0x26, 0xb6, 0x6a, 0xea, 0xb6, 0xb1,
- 0x69, 0x21, 0x55, 0x74, 0x28, 0xb8, 0x13, 0x72, 0x3a, 0xcd, 0xc2, 0x4c, 0xf6, 0x4e, 0x06, 0xee,
- 0xcb, 0x17, 0xed, 0xa2, 0x15, 0x96, 0x1e, 0x3d, 0x25, 0x6c, 0x71, 0xe1, 0x0a, 0x86, 0x71, 0x17,
- 0x4b, 0x8f, 0x2d, 0x66, 0x5c, 0xb1, 0x0b, 0xe9, 0xe4, 0x61, 0x79, 0x3a, 0x07, 0x85, 0x79, 0xac,
- 0x5a, 0x9b, 0x26, 0x76, 0x77, 0x96, 0xd0, 0xcf, 0xb2, 0x33, 0x80, 0x8a, 0x28, 0x4a, 0xd7, 0x0d,
- 0x77, 0x8b, 0x93, 0xfe, 0xde, 0x2f, 0xf2, 0x6c, 0x6a, 0x98, 0xa1, 0x62, 0x4c, 0x73, 0xeb, 0x68,
- 0xb3, 0x29, 0x01, 0x2e, 0x92, 0xc7, 0xe7, 0x4d, 0xde, 0x56, 0x7d, 0x4c, 0x68, 0x7c, 0xca, 0x8f,
- 0xc6, 0x22, 0x8f, 0xc6, 0x5d, 0x42, 0x72, 0x08, 0xdb, 0xa2, 0x8f, 0x08, 0x88, 0x77, 0x5d, 0xa5,
- 0xc9, 0x01, 0x72, 0xff, 0xf8, 0x8c, 0x24, 0x8f, 0xc9, 0x9f, 0x48, 0x90, 0xab, 0x3c, 0xd2, 0x37,
- 0x4c, 0x0b, 0xfd, 0x2b, 0xee, 0x6a, 0x55, 0xdf, 0xf3, 0x33, 0x44, 0x7f, 0x93, 0x71, 0xa8, 0x6b,
- 0x74, 0x3c, 0xdb, 0x36, 0x16, 0x92, 0xcf, 0x41, 0x6e, 0xc5, 0x30, 0x37, 0x54, 0xa7, 0x57, 0x43,
- 0x5c, 0x75, 0xed, 0xb2, 0x8b, 0xf3, 0x34, 0x85, 0xc2, 0x52, 0xca, 0x05, 0x90, 0x7e, 0x52, 0xeb,
- 0xb3, 0xa9, 0x2b, 0xf9, 0xc9, 0xf7, 0x70, 0x77, 0xf2, 0x48, 0x9e, 0x1a, 0x55, 0x62, 0xa0, 0x79,
- 0x71, 0xdf, 0x33, 0x96, 0xb6, 0x19, 0x8f, 0xb6, 0xff, 0xf0, 0x36, 0x17, 0xc5, 0xbb, 0x39, 0x14,
- 0x6f, 0xdc, 0x9d, 0x89, 0xe4, 0x8d, 0x19, 0x8b, 0x90, 0xb3, 0x25, 0x29, 0x1f, 0x86, 0x89, 0x05,
- 0xd5, 0x5c, 0xef, 0x1a, 0x57, 0x7a, 0x85, 0x43, 0x24, 0xb4, 0xc8, 0x06, 0xd4, 0x42, 0x8a, 0x94,
- 0xf8, 0x60, 0xb3, 0x51, 0x2f, 0xa4, 0xd1, 0x5f, 0xa6, 0xe1, 0xa8, 0xcd, 0xaa, 0x73, 0x59, 0x66,
- 0x80, 0xae, 0x0f, 0x85, 0x99, 0x77, 0x34, 0x1a, 0x6a, 0x16, 0x30, 0x54, 0x70, 0x62, 0x88, 0x88,
- 0xd9, 0x06, 0x84, 0x73, 0x93, 0x7c, 0x43, 0xfa, 0x58, 0x1a, 0x0e, 0x2f, 0xa8, 0xeb, 0xee, 0xad,
- 0x24, 0xf1, 0x49, 0x3e, 0x67, 0x5d, 0x1f, 0x6a, 0xc9, 0xe7, 0x2f, 0x3f, 0xd4, 0xe8, 0x25, 0xed,
- 0x5e, 0x5e, 0x11, 0x33, 0xae, 0x0b, 0x29, 0x78, 0x1f, 0x1e, 0x1f, 0x4b, 0xc3, 0x8c, 0x9f, 0x81,
- 0xd9, 0x6d, 0x9f, 0xe5, 0x0a, 0xef, 0xbe, 0x61, 0xc8, 0xce, 0x62, 0x92, 0xb3, 0x5f, 0xf8, 0x4f,
- 0xc2, 0x7b, 0x5e, 0x41, 0xd4, 0x04, 0x65, 0x2a, 0xb6, 0x3b, 0x25, 0x48, 0x64, 0x1f, 0x36, 0x31,
- 0xd2, 0x30, 0x5d, 0xd6, 0x8d, 0xde, 0x18, 0xaa, 0xf9, 0x83, 0x94, 0xe8, 0x6a, 0x80, 0x23, 0x20,
- 0x28, 0x47, 0xb1, 0xa9, 0x7e, 0x58, 0xc9, 0xc9, 0x0b, 0xef, 0xf7, 0xd2, 0x30, 0x5d, 0xea, 0xf7,
- 0xf5, 0x6d, 0x57, 0x78, 0x17, 0x44, 0xa7, 0x2e, 0xbc, 0xa9, 0x5b, 0x7a, 0x87, 0xa9, 0xdb, 0xb7,
- 0x85, 0x85, 0xcb, 0x31, 0x10, 0x70, 0x34, 0x2d, 0x26, 0xcc, 0xb0, 0x92, 0x92, 0x17, 0xe6, 0x37,
- 0x64, 0xc8, 0x52, 0x3f, 0x6d, 0xe8, 0xdd, 0x12, 0xe4, 0x75, 0x63, 0xb5, 0xda, 0x5b, 0x31, 0x76,
- 0x58, 0xd2, 0xcb, 0x90, 0x59, 0xc3, 0x6a, 0xd7, 0xbd, 0x22, 0x84, 0x55, 0x7a, 0x45, 0x95, 0xfc,
- 0x9f, 0x33, 0xae, 0xf4, 0x74, 0x43, 0xed, 0xe2, 0x2e, 0xf3, 0xe5, 0x36, 0x14, 0x2b, 0x9f, 0x82,
- 0xc3, 0x96, 0x61, 0xa9, 0xba, 0x7f, 0x73, 0x2c, 0xab, 0x70, 0x71, 0x04, 0x35, 0x1a, 0x6e, 0x6a,
- 0x3f, 0x89, 0xd9, 0xe2, 0xd9, 0x8b, 0x90, 0x4f, 0xc3, 0xf4, 0x8a, 0x66, 0x0e, 0x2c, 0x3b, 0x75,
- 0x6b, 0x40, 0x6d, 0xeb, 0xb3, 0x0a, 0x1f, 0x49, 0xf8, 0xf1, 0x45, 0x5c, 0xc2, 0x26, 0xbd, 0x9f,
- 0x9a, 0x55, 0x86, 0x62, 0x09, 0x3f, 0xba, 0xea, 0x2b, 0x6c, 0xc2, 0xe6, 0xc7, 0x1f, 0xe7, 0x98,
- 0xe2, 0x7b, 0x45, 0x4d, 0xda, 0x14, 0xb9, 0x48, 0x42, 0x91, 0x44, 0x2c, 0x6e, 0xea, 0x7a, 0x13,
- 0x77, 0x4a, 0xab, 0xc6, 0x0c, 0xd8, 0x14, 0xf9, 0x58, 0x19, 0xc1, 0xc4, 0x66, 0xbf, 0x69, 0xa9,
- 0xd6, 0xe6, 0x60, 0x66, 0xca, 0xde, 0x4a, 0x70, 0xc2, 0x44, 0x23, 0xc9, 0x84, 0x81, 0x7d, 0x3d,
- 0x6c, 0x6b, 0xa4, 0x17, 0x23, 0x1f, 0x73, 0x94, 0x70, 0xda, 0xf6, 0xf5, 0x60, 0x6b, 0xd6, 0x97,
- 0x25, 0x00, 0x6b, 0xcd, 0xc4, 0x6a, 0x77, 0x24, 0x5c, 0xaf, 0x82, 0xe3, 0xba, 0xb1, 0x3a, 0xb8,
- 0xac, 0x59, 0x6b, 0x1e, 0x10, 0x17, 0x1d, 0x00, 0xb3, 0x4a, 0xc0, 0x57, 0xf9, 0x01, 0xb8, 0xd6,
- 0xf9, 0x72, 0x79, 0xcd, 0xd0, 0x71, 0xcb, 0xc4, 0x78, 0x08, 0xdf, 0xac, 0x12, 0x96, 0x44, 0x2e,
- 0x42, 0x86, 0x7c, 0x9e, 0xc9, 0xd0, 0xad, 0x05, 0x7e, 0xde, 0x49, 0xd5, 0xac, 0xc8, 0x54, 0x4c,
- 0xa1, 0xe9, 0xe4, 0x3b, 0xe1, 0x1a, 0xe3, 0x4a, 0xaf, 0x66, 0xac, 0x5e, 0x54, 0x07, 0x65, 0x75,
- 0x05, 0x2b, 0xb8, 0xaf, 0x6b, 0x1d, 0xd5, 0x32, 0x4c, 0xaa, 0x06, 0x13, 0x4a, 0xd0, 0x67, 0xb9,
- 0x08, 0x72, 0x47, 0x5d, 0xc1, 0x35, 0x1e, 0x00, 0x5b, 0x33, 0x46, 0x7c, 0x21, 0xb0, 0x93, 0xd8,
- 0x25, 0x07, 0x08, 0xfb, 0xf2, 0x32, 0x17, 0x47, 0x00, 0x25, 0xe1, 0x39, 0x0f, 0x90, 0x09, 0xfb,
- 0xd6, 0x35, 0x1f, 0xbb, 0x43, 0xa5, 0x27, 0x77, 0x53, 0x69, 0x18, 0x56, 0x69, 0x17, 0xd6, 0x29,
- 0x3f, 0xac, 0xcf, 0x67, 0x21, 0xd3, 0xdc, 0xee, 0x75, 0xb8, 0x3b, 0x88, 0xe7, 0xe0, 0x18, 0xdb,
- 0x88, 0x69, 0x99, 0xea, 0x16, 0x36, 0x07, 0xb8, 0x46, 0xf7, 0x98, 0xec, 0xcb, 0xc6, 0x23, 0xbf,
- 0x11, 0xfd, 0x1d, 0xac, 0x6b, 0xfd, 0xca, 0x46, 0xdf, 0xda, 0xae, 0x11, 0x3c, 0x6c, 0x13, 0x0f,
- 0x3e, 0x52, 0xbe, 0x0f, 0x90, 0x65, 0x6e, 0xb7, 0x0c, 0x07, 0x3f, 0xb2, 0xde, 0xb1, 0xb0, 0x53,
- 0x29, 0xe6, 0x99, 0x31, 0x38, 0x05, 0xfa, 0x75, 0xe1, 0x9b, 0xf3, 0x36, 0xf4, 0xa4, 0x6a, 0x01,
- 0xe3, 0xd0, 0xab, 0x21, 0x6f, 0xeb, 0xb3, 0xb3, 0x2b, 0x75, 0xfd, 0x88, 0xfc, 0x9e, 0xc6, 0x2b,
- 0x4e, 0x6a, 0xd2, 0xb6, 0xba, 0x78, 0x4b, 0xeb, 0x78, 0xa6, 0xcb, 0x6e, 0xd8, 0x85, 0xa9, 0xc5,
- 0x4a, 0xf6, 0xf7, 0x3c, 0x2c, 0x8e, 0xca, 0xc0, 0xfe, 0x49, 0x54, 0xda, 0xd8, 0xb4, 0x88, 0x8a,
- 0x55, 0x7b, 0x0d, 0xaa, 0x75, 0xac, 0x2b, 0x0a, 0x49, 0x21, 0xcf, 0xc2, 0x75, 0xfc, 0xd7, 0x8b,
- 0x7c, 0x9f, 0x68, 0x2b, 0x64, 0x68, 0x9a, 0x1d, 0xea, 0x94, 0xdf, 0x4d, 0x9d, 0x26, 0x86, 0xd4,
- 0x49, 0xf0, 0xba, 0x66, 0x20, 0x0a, 0xc9, 0x0f, 0x33, 0x9f, 0x90, 0x20, 0x67, 0x8b, 0x1c, 0xbd,
- 0x21, 0xc5, 0x5d, 0xdb, 0x63, 0xa0, 0xba, 0xd7, 0xf6, 0x9c, 0xf0, 0x3e, 0xe9, 0xf0, 0x3b, 0x84,
- 0xef, 0xec, 0xd8, 0xd2, 0xb3, 0x2b, 0x11, 0xb8, 0xb7, 0x9a, 0xd1, 0x7a, 0x2b, 0x06, 0xdb, 0x9b,
- 0xd8, 0x45, 0x85, 0x69, 0x52, 0xc1, 0xc5, 0x40, 0x08, 0xed, 0xe4, 0xb1, 0xfb, 0x7c, 0x1a, 0x32,
- 0xa4, 0x9b, 0x47, 0xaf, 0x16, 0x78, 0xec, 0x67, 0xd4, 0xe2, 0x12, 0xfd, 0x4c, 0x3a, 0x5a, 0x47,
- 0x41, 0xa8, 0x05, 0xbb, 0x9a, 0x5e, 0xd1, 0x74, 0x4c, 0x3d, 0x1d, 0x39, 0x37, 0x72, 0x59, 0x38,
- 0x52, 0x2b, 0x18, 0x41, 0x22, 0x79, 0x49, 0xfe, 0x5d, 0x0a, 0x8e, 0x5d, 0xc0, 0x3d, 0x6c, 0x6a,
- 0x1d, 0xbb, 0x52, 0x42, 0x37, 0x64, 0x46, 0xe5, 0x18, 0xc7, 0x59, 0x79, 0x70, 0x39, 0xc9, 0xef,
- 0x92, 0xe4, 0x21, 0x4b, 0xdb, 0xec, 0xec, 0x75, 0xbf, 0xfb, 0xc2, 0x89, 0xd4, 0x97, 0x5e, 0x38,
- 0x91, 0xfa, 0xb3, 0x17, 0x4e, 0xa4, 0x7e, 0xe1, 0x6b, 0x27, 0x0e, 0x7d, 0xe9, 0x6b, 0x27, 0x0e,
- 0xfd, 0xd1, 0xd7, 0x4e, 0x1c, 0xfa, 0xa7, 0xe9, 0xfe, 0xf2, 0x72, 0x8e, 0x9e, 0x41, 0xdc, 0xf6,
- 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0xed, 0x2d, 0x9e, 0x2f, 0x92, 0xdf, 0x00, 0x00,
+ // 8352 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x7d, 0x7d, 0x94, 0x24, 0x57,
+ 0x75, 0xdf, 0x76, 0x57, 0x7f, 0xcc, 0xdc, 0xd9, 0xd9, 0x6d, 0x95, 0x97, 0xd5, 0xf0, 0x24, 0x2d,
+ 0xeb, 0x45, 0x48, 0x8b, 0x22, 0x7a, 0xa5, 0x95, 0x04, 0x5a, 0x7d, 0xf7, 0xf4, 0xf4, 0xec, 0xb6,
+ 0xd4, 0xd3, 0x3d, 0xae, 0xee, 0xd9, 0xb5, 0x42, 0x92, 0x4e, 0x4d, 0xf7, 0x9b, 0x99, 0x62, 0x6a,
+ 0xba, 0xda, 0xd5, 0x35, 0xb3, 0x1a, 0xe7, 0x9c, 0x24, 0x60, 0xfb, 0xc8, 0x31, 0x31, 0x31, 0xc4,
+ 0x31, 0x42, 0x1c, 0x5b, 0x48, 0x32, 0xc6, 0x7c, 0xca, 0xc2, 0x60, 0xc0, 0x98, 0x80, 0x09, 0x04,
+ 0xcb, 0xe0, 0x13, 0x94, 0x60, 0xcb, 0xd8, 0x81, 0x63, 0x0b, 0x73, 0x8e, 0x03, 0x24, 0x18, 0x07,
+ 0xdb, 0x07, 0xfb, 0x60, 0x72, 0xde, 0xab, 0x57, 0x1f, 0xaf, 0xa7, 0xab, 0xe6, 0x55, 0x4f, 0xd5,
+ 0xcc, 0x72, 0xf2, 0xcf, 0x4c, 0xbf, 0x57, 0xef, 0xbd, 0x7b, 0xdf, 0xfd, 0xdd, 0xf7, 0x7d, 0xdf,
+ 0x7d, 0x30, 0xd3, 0x5f, 0x3e, 0xd3, 0x37, 0x0d, 0xcb, 0x18, 0x9c, 0xe9, 0x18, 0x1b, 0x1b, 0x6a,
+ 0xaf, 0x3b, 0x28, 0xd2, 0xb0, 0x9c, 0x57, 0x7b, 0xdb, 0xd6, 0x76, 0x1f, 0xa3, 0xeb, 0xfb, 0xeb,
+ 0xab, 0x67, 0x74, 0x6d, 0xf9, 0x4c, 0x7f, 0xf9, 0xcc, 0x86, 0xd1, 0xc5, 0xba, 0x93, 0x81, 0x06,
+ 0x58, 0x72, 0x74, 0x3a, 0x28, 0x95, 0x6e, 0x74, 0x54, 0x7d, 0x60, 0x19, 0x26, 0x66, 0x29, 0x8f,
+ 0x7b, 0x24, 0xf1, 0x16, 0xee, 0x59, 0x4e, 0x09, 0xd7, 0xae, 0x1a, 0xc6, 0xaa, 0x8e, 0xed, 0x6f,
+ 0xcb, 0x9b, 0x2b, 0x67, 0x06, 0x96, 0xb9, 0xd9, 0xb1, 0xec, 0xaf, 0xa7, 0xde, 0xfa, 0x29, 0x09,
+ 0x24, 0xa5, 0xdf, 0x41, 0xdf, 0xc8, 0xc1, 0xe1, 0xca, 0x23, 0x16, 0x36, 0x7b, 0xaa, 0x3e, 0x67,
+ 0x1a, 0x7d, 0xf4, 0xa2, 0x04, 0xd9, 0x79, 0x4d, 0xc7, 0x03, 0xf4, 0x81, 0x14, 0xe4, 0x15, 0xfc,
+ 0x13, 0x9b, 0x78, 0x60, 0xc9, 0xd7, 0xc2, 0x64, 0xc7, 0xe8, 0x59, 0xf8, 0x11, 0xab, 0xda, 0x9d,
+ 0x49, 0x9d, 0x4c, 0x9d, 0x9e, 0x54, 0xbc, 0x08, 0xf9, 0x14, 0x1c, 0xee, 0x9a, 0x46, 0xbf, 0xa5,
+ 0x9a, 0xab, 0x98, 0x24, 0x48, 0xd3, 0x04, 0x5c, 0x9c, 0x7c, 0x0e, 0x26, 0xfa, 0xc6, 0x40, 0xb3,
+ 0x34, 0xa3, 0x37, 0x23, 0x9d, 0x4c, 0x9d, 0x3e, 0x72, 0xf6, 0xba, 0x22, 0x93, 0x49, 0x91, 0xd6,
+ 0xb0, 0x38, 0xab, 0x1b, 0x9d, 0xf5, 0xe2, 0x22, 0x4b, 0xa4, 0xb8, 0xc9, 0xe5, 0x1b, 0xe0, 0x08,
+ 0xad, 0x36, 0x61, 0x6b, 0x51, 0xb5, 0xd6, 0x06, 0x33, 0x99, 0x93, 0xd2, 0xe9, 0x49, 0x65, 0x28,
+ 0x16, 0xbd, 0x2b, 0x0d, 0x13, 0x0a, 0x1e, 0xf4, 0x8d, 0xde, 0x00, 0xcb, 0x73, 0x90, 0xc5, 0xa6,
+ 0x69, 0x98, 0x94, 0xdb, 0xa9, 0xb3, 0x45, 0x97, 0x98, 0xd2, 0xef, 0x14, 0xfd, 0x35, 0x2e, 0xd2,
+ 0xda, 0x16, 0x9d, 0x8c, 0xc5, 0x0a, 0xc9, 0xa5, 0xd8, 0x99, 0xe5, 0x9b, 0x21, 0x4b, 0xa5, 0x4a,
+ 0xab, 0x34, 0x75, 0xf6, 0xb8, 0x57, 0x0a, 0x4b, 0x5e, 0x21, 0x5f, 0x15, 0x3b, 0x11, 0xfa, 0xb5,
+ 0x14, 0x64, 0x69, 0x76, 0xf9, 0x3c, 0x64, 0x3a, 0x46, 0x17, 0x53, 0xe2, 0x47, 0xce, 0xde, 0x16,
+ 0x8d, 0x78, 0xb1, 0x6c, 0x74, 0xb1, 0x42, 0x0b, 0x90, 0x4f, 0xc2, 0x54, 0x17, 0x0f, 0x3a, 0xa6,
+ 0xd6, 0xa7, 0x92, 0xb3, 0x25, 0xeb, 0x8f, 0x3a, 0x75, 0x16, 0x32, 0x24, 0xbd, 0x3c, 0x01, 0x99,
+ 0xfa, 0x52, 0xad, 0x56, 0x38, 0x24, 0x5f, 0x05, 0xd3, 0x4b, 0xf5, 0x87, 0xea, 0x8d, 0x4b, 0xf5,
+ 0x76, 0x45, 0x51, 0x1a, 0x4a, 0x21, 0x25, 0x4f, 0xc3, 0xe4, 0x6c, 0x69, 0xae, 0x5d, 0xad, 0x2f,
+ 0x2e, 0xb5, 0x0a, 0x69, 0xf4, 0xdd, 0x34, 0xe4, 0xcb, 0x04, 0xbe, 0x9e, 0x85, 0x34, 0x51, 0x94,
+ 0x6f, 0x80, 0x23, 0x2b, 0x46, 0x67, 0x73, 0x80, 0xbb, 0x14, 0x29, 0x17, 0xe7, 0xa1, 0x58, 0x79,
+ 0x06, 0xf2, 0x1d, 0xbb, 0x6c, 0x0a, 0xf4, 0x61, 0xc5, 0x09, 0xa2, 0xef, 0xa7, 0x7c, 0x00, 0xcd,
+ 0xf3, 0x00, 0xdd, 0x12, 0x2c, 0x23, 0xc6, 0xe9, 0x68, 0x88, 0xd0, 0xaf, 0xbb, 0x42, 0xaf, 0x72,
+ 0x42, 0xbf, 0x23, 0x6a, 0x81, 0xc9, 0x8b, 0xfd, 0x07, 0xb7, 0xc2, 0x24, 0x95, 0x52, 0x4d, 0x1b,
+ 0x58, 0xe8, 0x19, 0x09, 0x8e, 0x97, 0x8d, 0xde, 0x16, 0x36, 0xad, 0xf2, 0x9a, 0xa6, 0x77, 0x4d,
+ 0xdc, 0x6b, 0x19, 0x8b, 0xea, 0x2a, 0x1e, 0xa0, 0x8e, 0x28, 0x26, 0x08, 0x26, 0x96, 0x6d, 0xb1,
+ 0x0f, 0x66, 0xd2, 0xb4, 0x51, 0xb8, 0x61, 0xf9, 0x04, 0x80, 0xb1, 0xfc, 0x3a, 0xdc, 0xb1, 0x5a,
+ 0xdb, 0x7d, 0x4c, 0xa1, 0x98, 0x54, 0x7c, 0x31, 0xe8, 0x19, 0x7f, 0x73, 0x51, 0x78, 0x34, 0xee,
+ 0xe1, 0x84, 0xe7, 0xf2, 0x5c, 0x1c, 0xcd, 0x6f, 0x40, 0xe3, 0x99, 0x81, 0xbc, 0xae, 0xf5, 0x7c,
+ 0xbc, 0x39, 0x41, 0xf4, 0x21, 0x17, 0xb3, 0x25, 0x0e, 0xb3, 0xd2, 0x5e, 0xc8, 0x26, 0x8f, 0xdf,
+ 0xdf, 0x49, 0x90, 0x59, 0x30, 0xb6, 0x30, 0xfa, 0x42, 0x2a, 0x0e, 0x80, 0x4e, 0xc3, 0x51, 0x8b,
+ 0x76, 0x8f, 0x65, 0x37, 0xbf, 0x8d, 0xd2, 0x70, 0xf4, 0x8e, 0x0e, 0x36, 0xb3, 0x4b, 0x07, 0x9b,
+ 0x8d, 0xd4, 0xc1, 0xa2, 0x27, 0xfc, 0x9a, 0xf0, 0x00, 0xaf, 0x09, 0x37, 0x05, 0x40, 0x42, 0xe4,
+ 0x10, 0x4b, 0xa7, 0xf9, 0x94, 0xab, 0x0b, 0x65, 0x4e, 0x17, 0xce, 0x88, 0x13, 0x4e, 0x1e, 0xf9,
+ 0xdf, 0xcc, 0xc0, 0x34, 0x21, 0xdc, 0x32, 0xea, 0xf8, 0x32, 0x51, 0x3e, 0xf4, 0x87, 0xb1, 0xa8,
+ 0xc0, 0xad, 0x90, 0xef, 0x62, 0x4b, 0xd5, 0xf4, 0x01, 0x85, 0x7e, 0xea, 0xec, 0xd5, 0x45, 0x7b,
+ 0xdc, 0x2e, 0x3a, 0xe3, 0x76, 0xb1, 0x49, 0xc7, 0x6d, 0xc5, 0x49, 0x97, 0xb4, 0x2e, 0x3c, 0xe7,
+ 0xd7, 0x85, 0x2a, 0xaf, 0x0b, 0xb7, 0x85, 0x40, 0xe2, 0x4a, 0x26, 0x40, 0x29, 0x8e, 0x43, 0xce,
+ 0x6e, 0xfd, 0x0c, 0x12, 0x16, 0xf2, 0x94, 0x45, 0x12, 0x51, 0x96, 0xf7, 0xba, 0xca, 0x52, 0xe3,
+ 0x94, 0xe5, 0xce, 0x31, 0x38, 0x4b, 0x5e, 0x6b, 0xfe, 0x4a, 0x82, 0xc9, 0xb9, 0xcd, 0xbe, 0xae,
+ 0x75, 0x54, 0x0b, 0xa3, 0xc7, 0xa3, 0x68, 0x8c, 0xc5, 0xcf, 0xa5, 0xdc, 0x30, 0xa7, 0x4d, 0xd2,
+ 0x90, 0x36, 0xf9, 0x61, 0xcf, 0x44, 0x83, 0xfd, 0xb3, 0x7e, 0xd8, 0x2b, 0x3c, 0xec, 0x41, 0x2d,
+ 0xd1, 0xad, 0x5a, 0x00, 0xe4, 0x61, 0x8a, 0x1f, 0x0d, 0xf6, 0x77, 0xb9, 0xb0, 0x5f, 0xe0, 0x60,
+ 0xbf, 0x3d, 0x22, 0x67, 0xc9, 0x43, 0xfe, 0x37, 0xd7, 0x80, 0xd4, 0xc4, 0x16, 0xfa, 0xf7, 0x12,
+ 0x64, 0x68, 0x3f, 0xf1, 0x53, 0x12, 0x40, 0x75, 0x50, 0x32, 0x3b, 0x6b, 0xda, 0x16, 0xee, 0xc6,
+ 0x36, 0xb2, 0x6b, 0x6e, 0x91, 0x54, 0x82, 0x13, 0x8a, 0x2f, 0x06, 0xfd, 0x07, 0x3f, 0x98, 0x0d,
+ 0x1e, 0xcc, 0x73, 0x01, 0x22, 0x6b, 0x62, 0xab, 0x48, 0x1b, 0x89, 0xc7, 0x6c, 0xc0, 0x84, 0xeb,
+ 0x59, 0x17, 0x0c, 0x85, 0x03, 0xe3, 0xbe, 0xb1, 0x4b, 0x4e, 0x1e, 0x96, 0x5f, 0x05, 0xc8, 0xb4,
+ 0xf0, 0x23, 0x16, 0xfa, 0xb4, 0x04, 0xd9, 0xa6, 0xb5, 0xad, 0x63, 0xf4, 0x86, 0x58, 0x3a, 0xf0,
+ 0x7b, 0x21, 0x3b, 0x20, 0xc5, 0xb1, 0x35, 0xcd, 0x8d, 0x23, 0xdb, 0x9b, 0x33, 0xdf, 0x24, 0x1c,
+ 0x14, 0x29, 0x75, 0xc5, 0xce, 0x85, 0x7e, 0xd3, 0x8f, 0xd4, 0x83, 0x3c, 0x52, 0xb7, 0x87, 0xc8,
+ 0xd3, 0x2b, 0x29, 0x96, 0x31, 0xf8, 0x7d, 0x2e, 0xa4, 0x0b, 0x1c, 0xa4, 0xe7, 0xc6, 0x61, 0x21,
+ 0x79, 0x34, 0x1f, 0x93, 0x20, 0x5b, 0x36, 0x74, 0xc3, 0x44, 0x0f, 0xc7, 0x81, 0xe1, 0x31, 0xc8,
+ 0x76, 0x48, 0x69, 0x6c, 0xf6, 0x65, 0x07, 0xf6, 0x06, 0x0d, 0xe5, 0xee, 0x60, 0xa1, 0x19, 0xc5,
+ 0x42, 0xf2, 0xd0, 0x7c, 0x9c, 0x4c, 0x91, 0x55, 0x73, 0x1d, 0xfd, 0x9b, 0x38, 0x90, 0xb9, 0x0b,
+ 0x32, 0x1b, 0xaa, 0xb9, 0xce, 0x06, 0x89, 0x1b, 0x76, 0x6f, 0x5c, 0x84, 0xb4, 0x42, 0xf3, 0xa0,
+ 0x67, 0xc7, 0x98, 0xc8, 0xb8, 0xc2, 0x23, 0xe5, 0xc4, 0x02, 0x5f, 0xd4, 0x09, 0x4b, 0x18, 0x07,
+ 0xc9, 0xa3, 0xf7, 0x3e, 0x09, 0x8e, 0xce, 0xaa, 0x9d, 0xf5, 0x55, 0xd3, 0xd8, 0xec, 0x75, 0x13,
+ 0x6f, 0x62, 0x9f, 0x18, 0x73, 0x9c, 0x1a, 0x62, 0x31, 0x16, 0xa0, 0xc6, 0x19, 0xd5, 0xc2, 0xf9,
+ 0x48, 0x1e, 0xae, 0xf7, 0x48, 0x90, 0x2d, 0xe9, 0xda, 0x6a, 0x0f, 0x6d, 0xc6, 0x01, 0xd2, 0x2d,
+ 0x90, 0x55, 0x49, 0x69, 0x6c, 0x2c, 0x43, 0x23, 0x9b, 0x1b, 0xa5, 0xa7, 0xd8, 0x09, 0xd1, 0xbb,
+ 0xc7, 0x98, 0x35, 0x12, 0xc1, 0xd1, 0x42, 0x62, 0x81, 0x2d, 0xea, 0xcc, 0x30, 0x88, 0x7a, 0xf2,
+ 0x60, 0xbd, 0x39, 0x03, 0xb9, 0x79, 0x0d, 0xeb, 0xdd, 0x01, 0xfa, 0x63, 0xe1, 0xa9, 0xc7, 0x45,
+ 0x98, 0xa2, 0xf0, 0xd8, 0x19, 0x29, 0x62, 0xe1, 0xa3, 0x8f, 0x9d, 0xb0, 0xc8, 0x4a, 0xb7, 0x3f,
+ 0xd2, 0x38, 0xc5, 0x5f, 0x10, 0xba, 0x04, 0xe0, 0x7d, 0x92, 0x67, 0x20, 0xcf, 0x94, 0x80, 0x71,
+ 0xe0, 0x04, 0xe5, 0x33, 0x90, 0x5b, 0x71, 0x48, 0x87, 0x2e, 0x4f, 0x59, 0x32, 0xf4, 0xde, 0xb4,
+ 0xe8, 0x16, 0x5f, 0x00, 0xdf, 0x7b, 0x57, 0x09, 0xb1, 0x0d, 0x41, 0x01, 0xf2, 0xc9, 0xeb, 0xc4,
+ 0xe7, 0x24, 0x90, 0xe6, 0xb4, 0x2d, 0xf4, 0x49, 0x77, 0x56, 0xfa, 0xfa, 0x58, 0x66, 0xa5, 0xf7,
+ 0xf0, 0xb3, 0xd2, 0xf0, 0x81, 0x73, 0x4e, 0xdb, 0xe2, 0x27, 0xa5, 0xe3, 0x8e, 0x9c, 0x6e, 0x41,
+ 0x07, 0x36, 0x72, 0x06, 0x71, 0x90, 0x3c, 0x92, 0x7f, 0x99, 0x86, 0xdc, 0x1c, 0xd6, 0xb1, 0x85,
+ 0xd1, 0x57, 0xd2, 0x6c, 0xe9, 0xf7, 0x0a, 0x0f, 0x4a, 0x3f, 0x58, 0x29, 0x1e, 0x2c, 0xf4, 0x7e,
+ 0xbf, 0xb8, 0xcf, 0xf3, 0xe2, 0xbe, 0x35, 0x68, 0x81, 0x4b, 0x49, 0x15, 0x43, 0xf6, 0x5b, 0xa2,
+ 0x09, 0xfb, 0xdd, 0xae, 0xb0, 0x1f, 0xe4, 0x84, 0xfd, 0xea, 0xc8, 0xf4, 0x93, 0x17, 0xf5, 0xc7,
+ 0x24, 0x98, 0x68, 0x6d, 0x9a, 0xbd, 0x6a, 0xcf, 0x32, 0xae, 0x8c, 0x55, 0x9c, 0xf8, 0xc1, 0x93,
+ 0x27, 0x41, 0xa7, 0x06, 0xfb, 0x78, 0xf0, 0xb4, 0x2b, 0xf1, 0x7d, 0x18, 0x04, 0x3f, 0x9f, 0x82,
+ 0x2c, 0xe5, 0x03, 0x7d, 0x50, 0x22, 0xc8, 0xf5, 0x75, 0xb5, 0x83, 0xd1, 0x86, 0x28, 0x88, 0xbe,
+ 0x91, 0x2a, 0xcd, 0x8f, 0x54, 0x37, 0x41, 0x96, 0xfe, 0x64, 0x6b, 0x85, 0x63, 0xa3, 0x20, 0x54,
+ 0xec, 0x24, 0xe8, 0x23, 0x7e, 0xbc, 0xee, 0xe7, 0xf1, 0x7a, 0xe5, 0x4e, 0x91, 0x15, 0x19, 0x9b,
+ 0xc1, 0xc7, 0x1c, 0x01, 0x3c, 0x45, 0xdb, 0xe4, 0x7a, 0xd2, 0x05, 0x71, 0x96, 0x03, 0xb1, 0x28,
+ 0xcc, 0x51, 0xf2, 0xf8, 0xfd, 0x49, 0x06, 0xb2, 0xcd, 0xbe, 0xae, 0x59, 0xe8, 0xf1, 0x74, 0x2c,
+ 0x98, 0x99, 0x6a, 0x6f, 0x15, 0x07, 0x60, 0xa6, 0x90, 0x6f, 0x8a, 0x9d, 0xc4, 0x6b, 0xa2, 0x99,
+ 0x71, 0x9a, 0xa8, 0x7c, 0x0e, 0x32, 0x24, 0x21, 0xdb, 0x0d, 0x7f, 0xc5, 0x08, 0x91, 0xd2, 0x6a,
+ 0xb9, 0x13, 0xa7, 0x05, 0x2a, 0x49, 0x92, 0xe5, 0xd4, 0xad, 0x90, 0x21, 0x21, 0x19, 0x20, 0x37,
+ 0xdb, 0x68, 0xb5, 0x1a, 0x0b, 0x85, 0x43, 0x72, 0x1e, 0xa4, 0x56, 0x63, 0xb1, 0x90, 0x92, 0x27,
+ 0x21, 0x5b, 0xad, 0xd7, 0x2b, 0x4a, 0x21, 0x4d, 0x7e, 0xb6, 0xaa, 0xad, 0x5a, 0xa5, 0x20, 0xf1,
+ 0x7b, 0x07, 0xf7, 0xf2, 0x0a, 0x76, 0x63, 0x08, 0xed, 0x24, 0xd5, 0xeb, 0x09, 0x57, 0xbd, 0x1e,
+ 0xe0, 0xd4, 0xeb, 0x66, 0x41, 0x7e, 0x92, 0x57, 0xae, 0x5f, 0x92, 0x20, 0xbb, 0x80, 0xcd, 0x55,
+ 0x8c, 0x7e, 0x22, 0x82, 0xe5, 0xc1, 0x8a, 0x66, 0x0e, 0x2c, 0xfe, 0x44, 0x9a, 0x8b, 0x93, 0xaf,
+ 0x87, 0xe9, 0x01, 0xee, 0x18, 0x3d, 0xf7, 0xd8, 0xda, 0x5e, 0x83, 0xf2, 0x91, 0xe8, 0x6d, 0x11,
+ 0x21, 0xa3, 0x8c, 0xc6, 0xd2, 0x79, 0x47, 0x01, 0x66, 0x14, 0xd5, 0xe4, 0x81, 0xf9, 0x5b, 0x89,
+ 0x64, 0xea, 0x6f, 0xa3, 0xb7, 0x09, 0x8f, 0xb6, 0x37, 0x43, 0x8e, 0xaa, 0xa9, 0xb3, 0x66, 0x19,
+ 0xdd, 0x1f, 0xb3, 0x34, 0xf2, 0x2c, 0x5c, 0x35, 0xc0, 0x3a, 0xee, 0x58, 0xb8, 0x4b, 0x9a, 0xae,
+ 0xb2, 0x6b, 0xa7, 0xb0, 0x33, 0x39, 0x7a, 0xde, 0x0f, 0xe0, 0x3d, 0x3c, 0x80, 0x37, 0x8c, 0x10,
+ 0x25, 0xa9, 0x50, 0xf0, 0xc1, 0x05, 0xa9, 0x46, 0x53, 0x37, 0x2c, 0xf7, 0xfc, 0x85, 0x85, 0xc9,
+ 0xb7, 0x35, 0x6b, 0x43, 0xa7, 0xdf, 0x6c, 0x45, 0x72, 0xc3, 0x72, 0x11, 0xf2, 0x6a, 0x6f, 0x9b,
+ 0x7e, 0xca, 0x84, 0xd4, 0xda, 0x49, 0x84, 0x7e, 0xc5, 0x45, 0xfe, 0x7e, 0x0e, 0xf9, 0x7f, 0x22,
+ 0xc6, 0x6e, 0xf2, 0xc0, 0xff, 0x75, 0x0e, 0xb2, 0x8b, 0xea, 0xc0, 0xc2, 0xe8, 0xab, 0x52, 0xdc,
+ 0x66, 0x22, 0x31, 0x60, 0x2e, 0xdf, 0x04, 0x05, 0x27, 0x72, 0xd6, 0x99, 0xdb, 0xd9, 0xb6, 0x41,
+ 0x3b, 0xe2, 0x49, 0x37, 0xa0, 0x0d, 0x16, 0x55, 0xd3, 0x6a, 0xac, 0xd0, 0x38, 0x3a, 0x14, 0x4c,
+ 0x28, 0x7c, 0x24, 0x07, 0x7d, 0x2e, 0x04, 0xfa, 0x7c, 0x30, 0xf4, 0x13, 0x02, 0xd0, 0xcb, 0x25,
+ 0x98, 0x58, 0xd1, 0x74, 0x4c, 0x33, 0x4c, 0xd2, 0x0c, 0xa3, 0xc6, 0x24, 0x2a, 0x7b, 0x77, 0x4c,
+ 0x9a, 0xd7, 0x74, 0xac, 0xb8, 0xd9, 0x50, 0x0d, 0x32, 0x24, 0x46, 0x96, 0x21, 0xd3, 0x53, 0x37,
+ 0x30, 0x43, 0x82, 0xfe, 0x26, 0x71, 0x5d, 0xd5, 0x52, 0xa9, 0xe8, 0x0f, 0x2b, 0xf4, 0x37, 0x81,
+ 0x8d, 0x1a, 0x4c, 0x2d, 0xaa, 0xd6, 0x1a, 0x53, 0x5d, 0x2f, 0x02, 0x3d, 0x2a, 0x45, 0xeb, 0xff,
+ 0x1c, 0xd6, 0xa2, 0x1e, 0xfc, 0x5d, 0x0f, 0xd3, 0x1d, 0xd5, 0xc4, 0xd6, 0xa2, 0xdf, 0x18, 0x2c,
+ 0xab, 0xf0, 0x91, 0x04, 0x58, 0x6d, 0xd0, 0x54, 0x37, 0x30, 0x25, 0x56, 0x26, 0xdf, 0xe8, 0xc0,
+ 0x3f, 0xa1, 0xec, 0x88, 0xf7, 0x7a, 0xdb, 0x6c, 0xdc, 0xbd, 0xed, 0xa8, 0x3a, 0x26, 0xdf, 0xe8,
+ 0x9e, 0xcc, 0x80, 0x54, 0xde, 0xb4, 0xae, 0xe8, 0xce, 0xf6, 0xfb, 0xfe, 0xce, 0xf6, 0x6e, 0x5e,
+ 0x5b, 0x46, 0x29, 0x72, 0x79, 0xd3, 0x3a, 0xd8, 0xbe, 0x36, 0xa2, 0x96, 0xfc, 0xb2, 0xab, 0x25,
+ 0xf7, 0x71, 0x5a, 0x72, 0x93, 0x50, 0xdd, 0x92, 0xd7, 0x91, 0x77, 0x4b, 0x70, 0xa4, 0xba, 0xd1,
+ 0x37, 0x4c, 0x6b, 0x41, 0x35, 0xd7, 0xbb, 0xc6, 0xe5, 0x1e, 0x3a, 0x2f, 0xaa, 0x2d, 0x27, 0x00,
+ 0x34, 0x9a, 0x95, 0x76, 0x04, 0x36, 0x43, 0xbe, 0x18, 0xf4, 0x07, 0xd1, 0xb6, 0xf0, 0x8a, 0x3c,
+ 0x1f, 0x01, 0x30, 0x9f, 0x84, 0x29, 0xd3, 0x30, 0xac, 0x1a, 0x67, 0x0f, 0xe6, 0x8f, 0x8a, 0x38,
+ 0x9b, 0x8d, 0xb0, 0xc9, 0x17, 0xce, 0xe0, 0x3e, 0xac, 0x79, 0x25, 0xc8, 0x55, 0x1e, 0x21, 0x2c,
+ 0xa0, 0xa5, 0x44, 0x5a, 0x34, 0x6f, 0xc9, 0x77, 0x1f, 0x8f, 0xd8, 0xe9, 0x11, 0x02, 0xb1, 0xb9,
+ 0x09, 0x40, 0x4a, 0x86, 0x4c, 0xdf, 0x53, 0x0c, 0xfa, 0x3b, 0x22, 0x36, 0xef, 0x70, 0xb1, 0x29,
+ 0x71, 0xd8, 0xbc, 0x4a, 0x94, 0x95, 0xe4, 0x31, 0x79, 0xab, 0x04, 0xb9, 0xa5, 0xbe, 0x6e, 0xa8,
+ 0x5d, 0x64, 0xec, 0x7d, 0x1d, 0x8b, 0xec, 0xc1, 0xdc, 0x37, 0xb0, 0xba, 0x61, 0xb9, 0x00, 0xd2,
+ 0xa6, 0xa9, 0x33, 0x2b, 0x2d, 0xf2, 0x13, 0xbd, 0x3d, 0x22, 0x5a, 0x36, 0x9f, 0xb1, 0x2c, 0x35,
+ 0xa2, 0x20, 0x33, 0x92, 0x6c, 0xf2, 0xc8, 0x7c, 0x3b, 0x0d, 0x13, 0x73, 0xc6, 0xe5, 0x1e, 0xc5,
+ 0xa6, 0xb4, 0x67, 0x6c, 0xa2, 0xda, 0x36, 0x16, 0x1d, 0xda, 0xfb, 0x6d, 0xdb, 0x18, 0x44, 0x78,
+ 0x1f, 0x96, 0xdd, 0xaf, 0xb2, 0x4d, 0x96, 0x9e, 0x92, 0xdc, 0x03, 0x2a, 0x73, 0xef, 0x6d, 0xc2,
+ 0x3b, 0x39, 0x92, 0xc4, 0x4e, 0x8e, 0x9e, 0xf6, 0x03, 0x35, 0xcb, 0x03, 0x35, 0x72, 0x8f, 0x22,
+ 0xde, 0x53, 0xa3, 0x5f, 0x75, 0xa1, 0xaa, 0x70, 0x50, 0xdd, 0x1a, 0x85, 0x74, 0xf2, 0x60, 0x7d,
+ 0x5d, 0x82, 0xfc, 0x9c, 0x6d, 0x09, 0x8a, 0x2e, 0x40, 0xce, 0xfe, 0x49, 0x3a, 0x99, 0x75, 0xbc,
+ 0xcd, 0xe0, 0x21, 0x3f, 0x49, 0xe5, 0xb7, 0x54, 0x7d, 0x13, 0xbb, 0x95, 0x1f, 0x96, 0xfe, 0x45,
+ 0xf2, 0x55, 0xb1, 0x13, 0xa1, 0x35, 0x51, 0xbc, 0xef, 0xf7, 0xec, 0x55, 0xd3, 0x81, 0xab, 0x16,
+ 0x7a, 0x12, 0x63, 0xa7, 0x62, 0xff, 0x5d, 0xeb, 0x55, 0xf4, 0x4e, 0x3f, 0xca, 0x65, 0x1e, 0xe5,
+ 0x57, 0xed, 0x52, 0x56, 0x1c, 0x30, 0xbf, 0xd3, 0x85, 0x79, 0x9e, 0x83, 0xf9, 0x6c, 0x24, 0xda,
+ 0xc9, 0xe3, 0xfc, 0x79, 0x09, 0x0e, 0x2b, 0x78, 0x60, 0x99, 0x5a, 0x87, 0x94, 0x31, 0x40, 0x3f,
+ 0x9b, 0xda, 0x7b, 0x9b, 0xac, 0xc0, 0x61, 0xd3, 0x57, 0x26, 0x6b, 0x99, 0x3f, 0x3a, 0x72, 0x2b,
+ 0xd5, 0x4f, 0x5c, 0xe1, 0xb2, 0xf1, 0xd3, 0x8d, 0x0b, 0x3c, 0x86, 0x41, 0x72, 0xf4, 0x17, 0x17,
+ 0x0b, 0x90, 0xef, 0x71, 0x81, 0x7c, 0x88, 0x03, 0xf2, 0x35, 0xd1, 0x19, 0x48, 0x1e, 0xcd, 0x37,
+ 0x38, 0xd6, 0xa0, 0xdf, 0x4b, 0x73, 0xd6, 0xa0, 0xea, 0xde, 0x31, 0xdd, 0xcd, 0x16, 0xf4, 0x51,
+ 0x3f, 0x58, 0x0f, 0xf1, 0x60, 0xdd, 0x11, 0x20, 0x2b, 0x31, 0x3b, 0xd0, 0xf7, 0xbb, 0x08, 0xd4,
+ 0x39, 0x04, 0xee, 0x1a, 0xab, 0xd4, 0x7d, 0x38, 0x37, 0x9c, 0x66, 0x36, 0xa0, 0xcf, 0x49, 0xec,
+ 0xc7, 0x2f, 0xc6, 0xd0, 0xa6, 0x64, 0xc8, 0x90, 0x34, 0x6c, 0xde, 0x47, 0x7f, 0xcb, 0xf7, 0x42,
+ 0x76, 0x43, 0x35, 0xd7, 0x07, 0x74, 0xd6, 0x37, 0x25, 0x72, 0x56, 0x41, 0x16, 0x27, 0x03, 0xc5,
+ 0xce, 0x15, 0xd5, 0xaa, 0xc6, 0xb3, 0x19, 0xa3, 0x7f, 0xf6, 0xd9, 0xaa, 0x26, 0x94, 0x7a, 0xf2,
+ 0xa0, 0xbe, 0xc9, 0x35, 0x05, 0xbd, 0xb4, 0x77, 0x2c, 0x47, 0x5b, 0xa9, 0x45, 0x34, 0x69, 0x49,
+ 0xc2, 0x08, 0x34, 0xca, 0x6a, 0xf7, 0x80, 0x0d, 0x40, 0x3f, 0xea, 0x9a, 0xb2, 0xfc, 0xdb, 0x18,
+ 0x5a, 0xd7, 0x1e, 0x0f, 0xe6, 0xc7, 0x86, 0x2e, 0x3e, 0x33, 0x96, 0xb1, 0xa0, 0x3b, 0x30, 0xb3,
+ 0xea, 0x7c, 0x79, 0x0d, 0x77, 0xd6, 0x71, 0x17, 0xbd, 0x76, 0xef, 0xd8, 0xcd, 0x40, 0xbe, 0x63,
+ 0x97, 0xc6, 0x86, 0x25, 0x27, 0x38, 0xd6, 0x04, 0xc2, 0x56, 0x69, 0xbb, 0x80, 0x03, 0x99, 0x40,
+ 0x84, 0x30, 0x90, 0x3c, 0x34, 0x6f, 0x91, 0xec, 0xcd, 0x7e, 0xf4, 0xef, 0x24, 0xc8, 0xd4, 0xd5,
+ 0x0d, 0x2c, 0xbe, 0x95, 0x14, 0x3a, 0x74, 0xd1, 0x83, 0x03, 0xc9, 0x3b, 0x38, 0x18, 0x6b, 0xec,
+ 0x21, 0x8c, 0x15, 0x09, 0x53, 0x07, 0x32, 0xf6, 0x04, 0x51, 0x4f, 0x1e, 0x94, 0x2f, 0x64, 0x21,
+ 0x5b, 0xdd, 0x20, 0xd3, 0xba, 0xaf, 0xa4, 0x93, 0x45, 0x45, 0xfc, 0xe2, 0xb4, 0x27, 0x17, 0xca,
+ 0x59, 0x08, 0x2c, 0x91, 0x7b, 0xa6, 0xc0, 0x02, 0x93, 0x97, 0xf4, 0x8b, 0x69, 0xc8, 0x5e, 0xd2,
+ 0xba, 0xd6, 0x5a, 0x4c, 0xa3, 0xfc, 0x65, 0x52, 0x16, 0x3b, 0x79, 0xb2, 0x03, 0xe8, 0x07, 0xa9,
+ 0x48, 0x56, 0x78, 0x3e, 0x89, 0x50, 0xc6, 0x02, 0x64, 0x1c, 0xc1, 0xae, 0x6e, 0x97, 0x12, 0xf7,
+ 0x47, 0x9d, 0x2f, 0x6a, 0x5d, 0x6c, 0x5c, 0x91, 0xea, 0x4c, 0x39, 0x8b, 0x53, 0x9d, 0x03, 0x0b,
+ 0xfc, 0xff, 0x56, 0x9d, 0x6d, 0x89, 0xc4, 0xa9, 0xce, 0xc1, 0x25, 0x26, 0x2f, 0xe4, 0x4f, 0x4a,
+ 0x90, 0xa9, 0x69, 0xbd, 0x75, 0xf4, 0x5b, 0x12, 0x4c, 0xdb, 0x37, 0xa3, 0x1d, 0x5b, 0x9f, 0xd5,
+ 0xbd, 0x4b, 0xfd, 0x7a, 0x98, 0xb6, 0xfc, 0x65, 0x3a, 0x46, 0x45, 0x5c, 0x24, 0xfa, 0xb8, 0x7f,
+ 0x34, 0xad, 0xf3, 0x28, 0xdc, 0x19, 0x20, 0x33, 0xc2, 0x73, 0x91, 0xe3, 0x37, 0x96, 0x61, 0xf5,
+ 0x37, 0x5c, 0xe8, 0x7e, 0x8c, 0x83, 0xee, 0xde, 0x71, 0xd9, 0x48, 0x1e, 0xc1, 0xcf, 0xe4, 0x88,
+ 0xf4, 0x74, 0x95, 0x5e, 0x50, 0xfe, 0x79, 0x09, 0x72, 0x4d, 0x6c, 0x3d, 0x84, 0xb7, 0x51, 0x73,
+ 0xef, 0xf0, 0xb1, 0x0d, 0x53, 0xc9, 0xdd, 0x30, 0x8d, 0x6a, 0x85, 0x5d, 0x74, 0x18, 0x2b, 0xda,
+ 0x4c, 0xed, 0xb7, 0x15, 0xf6, 0x2e, 0xf4, 0x93, 0x07, 0xe7, 0x5d, 0x12, 0x48, 0xa5, 0x6e, 0x17,
+ 0x6d, 0xed, 0x1d, 0x8c, 0xdb, 0x60, 0xc2, 0x64, 0xb5, 0x71, 0x0f, 0x0b, 0x86, 0xec, 0x10, 0xd8,
+ 0x67, 0xc5, 0x4d, 0x18, 0xd5, 0xe6, 0xda, 0x93, 0x57, 0xa9, 0xdb, 0xdd, 0x6f, 0x9b, 0xeb, 0x30,
+ 0xe2, 0xc9, 0x23, 0xf5, 0x01, 0x09, 0xa0, 0xe1, 0xb9, 0x7d, 0x79, 0x42, 0xb2, 0x8f, 0x7b, 0x16,
+ 0x44, 0x81, 0xbb, 0x1e, 0xa6, 0x3d, 0xaf, 0x31, 0x4b, 0xa6, 0xee, 0x74, 0x75, 0x5c, 0x24, 0xfa,
+ 0xbd, 0x88, 0x4b, 0x6d, 0x8f, 0x23, 0x67, 0x7b, 0x76, 0xcf, 0x88, 0x7c, 0x36, 0xc2, 0x0c, 0x20,
+ 0x94, 0x7c, 0x34, 0x4c, 0x1a, 0xd1, 0x31, 0x91, 0xaf, 0x81, 0xab, 0x9d, 0x14, 0x8d, 0xd9, 0x07,
+ 0x2b, 0xe5, 0x56, 0xbb, 0xf5, 0xf0, 0x62, 0xa5, 0xbd, 0xa4, 0xd4, 0x0a, 0x12, 0x7a, 0x6b, 0x1e,
+ 0x26, 0x66, 0x0d, 0x63, 0x9d, 0x5e, 0x63, 0xfd, 0x39, 0x09, 0xb2, 0xf3, 0xd8, 0xea, 0xac, 0xc5,
+ 0xd4, 0xed, 0x6d, 0xba, 0x00, 0xd2, 0xc3, 0xe8, 0xa8, 0x3b, 0x24, 0x0e, 0x5f, 0x45, 0xca, 0xd3,
+ 0xbe, 0xef, 0x90, 0x84, 0x92, 0x4f, 0xbe, 0x29, 0x7d, 0x5f, 0x82, 0x23, 0x65, 0x13, 0xab, 0x16,
+ 0x2e, 0xf5, 0xba, 0x36, 0x2a, 0xbf, 0x10, 0x8b, 0x57, 0x8f, 0x3d, 0x78, 0x47, 0xdb, 0x69, 0x60,
+ 0xf0, 0x42, 0xb4, 0x6b, 0xb5, 0x9e, 0x50, 0xf9, 0xaa, 0x25, 0x6c, 0x8f, 0x1e, 0xe1, 0xc2, 0xad,
+ 0x20, 0x87, 0xc9, 0xe3, 0xff, 0xb5, 0x0c, 0xdb, 0x86, 0xf9, 0x93, 0x0c, 0x1c, 0x75, 0x79, 0x61,
+ 0x86, 0x24, 0x7f, 0x7d, 0xc5, 0x69, 0x02, 0x6f, 0xf2, 0x99, 0x1d, 0x32, 0xf9, 0x94, 0x67, 0x6d,
+ 0xb3, 0x15, 0xea, 0x1e, 0x2c, 0x27, 0x70, 0x51, 0x90, 0xee, 0xb4, 0x90, 0xd4, 0x8a, 0x9b, 0x8f,
+ 0xb7, 0xba, 0xae, 0xf1, 0xba, 0x36, 0x6a, 0xda, 0x42, 0xcb, 0x18, 0x92, 0x5c, 0xc2, 0x8a, 0xf6,
+ 0x01, 0x57, 0xd1, 0x1a, 0x9c, 0xa2, 0xdd, 0x3d, 0x1e, 0x7b, 0xc9, 0x6b, 0xd9, 0xa7, 0xee, 0x80,
+ 0x89, 0x39, 0xd5, 0x52, 0xb7, 0x34, 0x7c, 0x19, 0xfd, 0x99, 0x04, 0x70, 0x51, 0xc3, 0x97, 0x6d,
+ 0xa6, 0x22, 0xdc, 0x0f, 0x0d, 0x16, 0xdf, 0x7d, 0x90, 0x21, 0x45, 0xb3, 0xd3, 0xa9, 0x9b, 0xc2,
+ 0x2f, 0x87, 0x32, 0x3e, 0x8a, 0x84, 0x07, 0x85, 0xe6, 0xe3, 0x0d, 0x04, 0x05, 0x8e, 0x14, 0xb9,
+ 0x32, 0xec, 0x7a, 0xc4, 0x31, 0x70, 0xc8, 0xc7, 0x21, 0x47, 0x8a, 0x75, 0x17, 0x5f, 0x2c, 0x14,
+ 0xe9, 0x60, 0x72, 0x77, 0xde, 0x92, 0xc7, 0xdb, 0x81, 0x78, 0xa9, 0xdf, 0x25, 0x10, 0xbf, 0x2d,
+ 0x06, 0x88, 0x03, 0x44, 0xb3, 0x67, 0xe8, 0x3f, 0xbc, 0x17, 0xe8, 0xed, 0xfa, 0xc5, 0x32, 0x67,
+ 0x18, 0x1b, 0xe2, 0x91, 0x3c, 0x24, 0x0f, 0xf1, 0x13, 0x0c, 0x62, 0x76, 0x45, 0xf8, 0xe1, 0x38,
+ 0x11, 0xce, 0x70, 0xca, 0xbf, 0x27, 0x84, 0xd8, 0xb5, 0xde, 0x03, 0x45, 0x68, 0x24, 0x0f, 0xc9,
+ 0x23, 0xf4, 0x82, 0x04, 0xd3, 0x84, 0x7c, 0x13, 0x5b, 0xa5, 0x8e, 0xa5, 0x6d, 0x61, 0xf4, 0x68,
+ 0x82, 0xed, 0xf0, 0x38, 0xe4, 0x8c, 0x95, 0x95, 0x01, 0xbb, 0xd5, 0x30, 0xad, 0xb0, 0x90, 0x7c,
+ 0x0c, 0xb2, 0xba, 0xb6, 0xa1, 0xd9, 0x56, 0xea, 0xd3, 0x8a, 0x1d, 0x88, 0xbc, 0x8d, 0xc4, 0xc9,
+ 0xd3, 0xad, 0xd0, 0xbe, 0x6f, 0x23, 0x09, 0xb1, 0x91, 0x3c, 0xb2, 0xef, 0xa7, 0xa6, 0x54, 0x1d,
+ 0xc3, 0xec, 0xb2, 0x0e, 0xf6, 0x4d, 0xa9, 0x58, 0x4c, 0x7e, 0x4d, 0x5a, 0xa6, 0x0b, 0xad, 0x1b,
+ 0x96, 0xcf, 0x40, 0xce, 0xfe, 0xcd, 0xba, 0xd9, 0x60, 0xd3, 0x47, 0x3b, 0x19, 0x7a, 0xa3, 0x1f,
+ 0xdf, 0x05, 0x1e, 0xdf, 0xd7, 0x84, 0x09, 0xd6, 0x5f, 0xad, 0x80, 0x2d, 0xdb, 0x67, 0x5c, 0xc0,
+ 0x16, 0x39, 0xc0, 0xee, 0x19, 0xb3, 0xdc, 0x7d, 0xb9, 0xdb, 0xc0, 0xf0, 0x62, 0xbd, 0xe5, 0x3f,
+ 0x4f, 0x14, 0x2e, 0xf4, 0xb1, 0xbd, 0x49, 0x3f, 0xc6, 0x3e, 0x73, 0x0f, 0x58, 0x1d, 0x50, 0xaf,
+ 0xf9, 0xa2, 0x8b, 0x15, 0x9b, 0x9f, 0xbe, 0x25, 0x15, 0x8b, 0xe9, 0x30, 0x6b, 0x3f, 0x92, 0x50,
+ 0xfb, 0x91, 0x4f, 0x00, 0x58, 0x78, 0xa3, 0xaf, 0xab, 0x16, 0x76, 0xc7, 0x43, 0x5f, 0x0c, 0xfa,
+ 0x9d, 0xbd, 0x21, 0x1c, 0x3a, 0x65, 0xf5, 0x98, 0x4d, 0x8b, 0x35, 0xf6, 0x3d, 0x80, 0x7c, 0x40,
+ 0xf3, 0xd3, 0x5f, 0xca, 0xc0, 0x94, 0xb3, 0x83, 0x79, 0x90, 0x5b, 0xbe, 0x6f, 0x92, 0xa2, 0xad,
+ 0x35, 0x7d, 0xd2, 0x73, 0x99, 0x8f, 0x65, 0xe1, 0x71, 0x12, 0xa6, 0x1c, 0xa6, 0x1e, 0x72, 0x4f,
+ 0x11, 0xfc, 0x51, 0x5c, 0xfd, 0x32, 0xa2, 0xf5, 0x8b, 0xb2, 0x50, 0x15, 0xa8, 0x5b, 0xf2, 0x8a,
+ 0xf1, 0x4d, 0x09, 0x8e, 0x38, 0xf4, 0xd9, 0xd8, 0xfa, 0x58, 0x0c, 0xed, 0x3f, 0x21, 0xf1, 0x46,
+ 0xf4, 0x36, 0xb7, 0x53, 0xc4, 0x31, 0xae, 0x5f, 0xa2, 0x6c, 0x7e, 0x89, 0xf1, 0x91, 0x3c, 0xda,
+ 0x1f, 0xf6, 0xa1, 0xcd, 0x46, 0xe6, 0xce, 0x3e, 0x80, 0xbd, 0x77, 0xdc, 0xc4, 0x46, 0x68, 0x29,
+ 0x71, 0xdc, 0x0e, 0x68, 0x8c, 0xfe, 0x4a, 0x06, 0xae, 0xb6, 0xc7, 0x0f, 0x87, 0x91, 0x46, 0xdf,
+ 0xe9, 0xca, 0x3f, 0xb2, 0x2f, 0xcd, 0xf5, 0xd5, 0x90, 0x33, 0xfa, 0xbe, 0xc6, 0x7a, 0x22, 0xa0,
+ 0xb1, 0x16, 0x6d, 0xc6, 0x14, 0x96, 0x9a, 0x9b, 0xb5, 0x65, 0x87, 0x66, 0x6d, 0xdc, 0x7d, 0xf5,
+ 0x1f, 0xe7, 0xb5, 0x62, 0x76, 0xf7, 0xa1, 0x74, 0x87, 0x28, 0x62, 0x19, 0x18, 0xbc, 0x8a, 0x4a,
+ 0x51, 0x2a, 0x8a, 0x7e, 0xdb, 0x55, 0xab, 0xd7, 0x72, 0x6a, 0x75, 0x7e, 0xef, 0x15, 0xd9, 0x87,
+ 0xf3, 0xc5, 0x0c, 0xa0, 0x51, 0xbc, 0xb0, 0x11, 0xe1, 0x87, 0x57, 0xc5, 0xfe, 0xd0, 0xdf, 0xf1,
+ 0xbc, 0x96, 0x57, 0xb1, 0x4a, 0x54, 0x64, 0x62, 0x1c, 0x3c, 0x3e, 0xe1, 0x6a, 0xcb, 0xbf, 0xe0,
+ 0xb4, 0xe5, 0xc1, 0x58, 0x78, 0xda, 0x07, 0x63, 0xd6, 0x00, 0x85, 0x61, 0x83, 0xca, 0xdb, 0xf7,
+ 0x45, 0x61, 0x10, 0x4c, 0xd8, 0x2a, 0xe0, 0xae, 0x18, 0xdc, 0xf0, 0xfe, 0x29, 0x45, 0x8c, 0x6b,
+ 0xc7, 0xd8, 0x94, 0xe2, 0x80, 0x46, 0xa9, 0xcf, 0x4b, 0xf0, 0x12, 0x87, 0x91, 0x9a, 0x36, 0xb0,
+ 0x4a, 0x5b, 0xaa, 0xa6, 0xab, 0xcb, 0x3a, 0x8e, 0xe3, 0x12, 0xf0, 0xff, 0xf1, 0x83, 0x76, 0x91,
+ 0x07, 0xed, 0x01, 0x91, 0xa1, 0x9b, 0xe3, 0x28, 0x00, 0xaf, 0x3b, 0x60, 0xd2, 0x51, 0x30, 0xe7,
+ 0x76, 0x64, 0xe0, 0xac, 0xd4, 0x4b, 0x89, 0xfe, 0xbb, 0x0b, 0xdc, 0xc3, 0x1c, 0x70, 0x95, 0xbd,
+ 0xf2, 0x15, 0x0d, 0xb3, 0xda, 0x18, 0x56, 0x0c, 0x33, 0x70, 0xac, 0xde, 0x68, 0xb5, 0x4b, 0xed,
+ 0xb9, 0x52, 0xab, 0x74, 0xb1, 0x5a, 0xb9, 0xd4, 0x9e, 0xad, 0x35, 0xca, 0x0f, 0x15, 0x24, 0xf4,
+ 0x94, 0x04, 0xd2, 0x79, 0x6c, 0xa1, 0xc7, 0x25, 0xc8, 0xd2, 0xbb, 0x4d, 0x31, 0xb9, 0xf8, 0x13,
+ 0x75, 0x17, 0x87, 0x9e, 0xf4, 0x23, 0x5e, 0xe2, 0x11, 0x1f, 0xe5, 0x5e, 0xe9, 0x3c, 0x66, 0x97,
+ 0xb0, 0x62, 0x69, 0x8c, 0x4f, 0xbb, 0x98, 0xce, 0x71, 0x98, 0xde, 0x12, 0x81, 0x72, 0xf2, 0x4d,
+ 0xee, 0x1c, 0x1c, 0x5d, 0xea, 0x75, 0x0d, 0x05, 0x77, 0x8d, 0xb2, 0xb1, 0xd9, 0xb3, 0x30, 0x75,
+ 0xfe, 0xb0, 0xd9, 0xeb, 0x1a, 0x94, 0xdd, 0xac, 0x42, 0x7f, 0x93, 0x38, 0x13, 0x77, 0x0d, 0x4a,
+ 0x35, 0xab, 0xd0, 0xdf, 0xe8, 0xed, 0x12, 0x64, 0x48, 0x5e, 0x74, 0xa3, 0x20, 0xac, 0xe8, 0x7f,
+ 0x45, 0x74, 0xcf, 0x45, 0x4a, 0x8f, 0x65, 0x4e, 0x76, 0x1f, 0x4c, 0x74, 0xec, 0xda, 0x39, 0x17,
+ 0x5e, 0x4f, 0x05, 0x90, 0xf3, 0x09, 0x42, 0x71, 0xf3, 0xf8, 0x76, 0xbc, 0x77, 0x77, 0xd2, 0x35,
+ 0x82, 0xe9, 0x68, 0x30, 0xce, 0x8d, 0xd1, 0x0a, 0x0b, 0x70, 0xb8, 0x5c, 0xaa, 0xb7, 0x49, 0x4b,
+ 0x5c, 0x68, 0x5c, 0xac, 0x14, 0x24, 0x8a, 0x0e, 0xa9, 0x4c, 0x72, 0xe8, 0x90, 0xd2, 0x7f, 0xe8,
+ 0xd0, 0x19, 0xc1, 0xf4, 0x41, 0xa0, 0xf3, 0x8f, 0x69, 0xc8, 0x34, 0xfa, 0xb8, 0x17, 0xc7, 0xc0,
+ 0xf6, 0xc1, 0x88, 0xb8, 0x11, 0xba, 0xb1, 0xf4, 0x70, 0x1f, 0x8b, 0x20, 0xf7, 0x11, 0x44, 0xa3,
+ 0xc9, 0x7d, 0x61, 0x0c, 0xb9, 0xbf, 0x14, 0x5e, 0x52, 0xaa, 0x3f, 0x4c, 0xad, 0xea, 0xea, 0x95,
+ 0xca, 0x5c, 0xb3, 0xbd, 0xb4, 0x78, 0x5e, 0x29, 0xcd, 0x55, 0x0a, 0x40, 0x01, 0x68, 0xae, 0x19,
+ 0x97, 0x0f, 0x02, 0x00, 0x42, 0x77, 0xdf, 0x01, 0x18, 0x41, 0xf4, 0x40, 0x01, 0xf8, 0xfd, 0x34,
+ 0x1c, 0x3d, 0x8f, 0xad, 0xc5, 0xcd, 0x65, 0x5d, 0xeb, 0x5c, 0xc2, 0xcb, 0x4b, 0x4a, 0x0d, 0xbd,
+ 0xdc, 0xc3, 0x22, 0xd0, 0x1d, 0x3d, 0x7a, 0x73, 0x44, 0x23, 0xed, 0x21, 0x22, 0x01, 0x82, 0x67,
+ 0x76, 0x53, 0x69, 0xcf, 0x82, 0x2e, 0x8a, 0x21, 0x76, 0x38, 0x8d, 0xe4, 0x47, 0xf1, 0x9f, 0x96,
+ 0xe0, 0x28, 0x69, 0x61, 0xb3, 0x26, 0x56, 0xbb, 0x1d, 0x73, 0x73, 0x63, 0x79, 0x20, 0xde, 0xef,
+ 0x7f, 0x2e, 0xa2, 0x40, 0x87, 0x08, 0x25, 0x6c, 0xb9, 0x15, 0x05, 0x86, 0x70, 0xce, 0x92, 0x87,
+ 0xe1, 0xf5, 0x12, 0x1c, 0x69, 0x62, 0xcb, 0x8f, 0x82, 0xaf, 0x7b, 0xb9, 0x1e, 0xa6, 0x97, 0xbd,
+ 0x2f, 0x2e, 0x12, 0x7c, 0x24, 0x51, 0x44, 0xcd, 0x75, 0x8e, 0x46, 0x7e, 0x8e, 0x73, 0x81, 0x79,
+ 0x77, 0x78, 0x12, 0xbd, 0xc0, 0x7c, 0x90, 0x18, 0xfc, 0x6f, 0x09, 0x72, 0xec, 0x1c, 0xf2, 0x3d,
+ 0xb1, 0x18, 0x63, 0x46, 0x70, 0x2a, 0xbe, 0x97, 0xc7, 0xf7, 0x3e, 0x1c, 0xd1, 0x23, 0x58, 0xe8,
+ 0x81, 0x64, 0x5c, 0x8d, 0x2f, 0x8a, 0xaf, 0xb0, 0x03, 0x3a, 0x98, 0xfc, 0x9d, 0x0c, 0x80, 0x4d,
+ 0x9a, 0x3a, 0x57, 0x79, 0x3e, 0x16, 0xcc, 0xc7, 0x78, 0x92, 0x73, 0x7c, 0xe8, 0x87, 0x8e, 0xae,
+ 0xb3, 0x3b, 0x8e, 0xae, 0xbf, 0x1c, 0xd1, 0x2b, 0x96, 0x27, 0x8e, 0xc8, 0xea, 0xe1, 0x17, 0x8a,
+ 0x34, 0x24, 0x14, 0x57, 0x75, 0x32, 0x71, 0xfb, 0xd2, 0x0a, 0x64, 0x38, 0x79, 0xf5, 0xf9, 0x9f,
+ 0x19, 0x98, 0xb4, 0xc9, 0x37, 0xb1, 0x85, 0x5e, 0x88, 0x45, 0x7b, 0x84, 0x2e, 0xcb, 0xf8, 0x75,
+ 0x2c, 0x33, 0x86, 0x8e, 0x45, 0x7c, 0xd2, 0xf5, 0xbb, 0x11, 0xf7, 0x42, 0x5c, 0x99, 0x1c, 0xa0,
+ 0x0a, 0x7d, 0x2a, 0xc2, 0x0e, 0x4a, 0x10, 0xbf, 0x07, 0x7c, 0x8d, 0xe7, 0x9b, 0x69, 0xc8, 0x2d,
+ 0xf5, 0x74, 0xad, 0xb7, 0x8e, 0xca, 0x31, 0x3c, 0x52, 0x12, 0xdd, 0x6f, 0x24, 0xa5, 0xbd, 0xff,
+ 0x7e, 0x23, 0x47, 0x91, 0xdd, 0x07, 0xbf, 0x33, 0x69, 0xc8, 0x96, 0x75, 0x63, 0x10, 0xcb, 0x7e,
+ 0xf1, 0x37, 0x53, 0xd1, 0x9c, 0x61, 0x53, 0xc2, 0x01, 0x06, 0x78, 0x51, 0x1c, 0x4e, 0x8f, 0x2a,
+ 0x67, 0x1f, 0xee, 0xd9, 0x4e, 0x40, 0xee, 0x92, 0xaa, 0xeb, 0xd8, 0x42, 0x5f, 0x4d, 0xbb, 0x33,
+ 0x28, 0xfe, 0xf5, 0x22, 0xd3, 0x30, 0x6c, 0x7f, 0xc1, 0x29, 0x76, 0x1e, 0xc2, 0xc2, 0xe8, 0x7d,
+ 0xc2, 0x6f, 0xa9, 0xd8, 0x24, 0xc2, 0x27, 0x2f, 0x08, 0x26, 0x36, 0x7a, 0x78, 0xc3, 0xe8, 0x69,
+ 0x1d, 0xa7, 0x6b, 0x75, 0xc2, 0xe8, 0xd3, 0x42, 0xef, 0xa3, 0x84, 0x51, 0x89, 0x26, 0xca, 0xe6,
+ 0x18, 0x1d, 0xc2, 0xcb, 0xe0, 0x9a, 0xf9, 0x52, 0xb5, 0x56, 0x99, 0x6b, 0xb7, 0x1a, 0xed, 0xb2,
+ 0x52, 0x29, 0xb5, 0x2a, 0xed, 0x5a, 0xa3, 0x5c, 0xaa, 0xb5, 0x95, 0xca, 0x62, 0xa3, 0x80, 0xd1,
+ 0x9f, 0xd3, 0x67, 0x53, 0x3a, 0xc6, 0x16, 0x36, 0xfd, 0x8a, 0x1a, 0x22, 0xe1, 0x50, 0x99, 0xbc,
+ 0x45, 0xd8, 0xbb, 0x29, 0x93, 0x0b, 0xa3, 0x1d, 0xa0, 0xab, 0xff, 0x45, 0xc8, 0x5f, 0x69, 0x68,
+ 0x51, 0x57, 0x80, 0x8c, 0xbf, 0x9b, 0x86, 0x7c, 0xd9, 0xe8, 0x6d, 0x61, 0xd3, 0x42, 0xf7, 0x73,
+ 0x32, 0x76, 0xe5, 0x98, 0xe2, 0xe5, 0x48, 0xba, 0x02, 0xdc, 0xb3, 0x4c, 0xa3, 0xbf, 0xed, 0x74,
+ 0x05, 0x2c, 0xc8, 0xdf, 0x33, 0x16, 0x91, 0x30, 0xa3, 0x1c, 0x3c, 0x76, 0x8e, 0x26, 0xc4, 0xb1,
+ 0x27, 0x0d, 0xc1, 0xfc, 0x54, 0x14, 0x5c, 0x46, 0x33, 0x90, 0x7c, 0x37, 0xf2, 0x17, 0x3f, 0x02,
+ 0xf9, 0x52, 0x87, 0xee, 0xcc, 0xa2, 0xdf, 0x4d, 0x41, 0xae, 0x6c, 0xf4, 0x56, 0xb4, 0x55, 0xf9,
+ 0x06, 0x38, 0x82, 0x7b, 0xea, 0xb2, 0x8e, 0x9d, 0xc3, 0x2b, 0xca, 0xfb, 0x84, 0x32, 0x14, 0x4b,
+ 0x98, 0x62, 0x31, 0x78, 0x79, 0x73, 0x95, 0x32, 0x35, 0xa1, 0xf8, 0xa3, 0xe4, 0xfb, 0x00, 0xd9,
+ 0x41, 0x05, 0xeb, 0x58, 0x1d, 0xe0, 0xf2, 0x9a, 0xda, 0xeb, 0x61, 0xbd, 0x79, 0x59, 0xb3, 0x3a,
+ 0x6b, 0xcc, 0xc7, 0x54, 0x48, 0x0a, 0xf9, 0x55, 0x90, 0xc5, 0x8f, 0x58, 0xa6, 0x3a, 0xd3, 0x0d,
+ 0x9f, 0x73, 0xd9, 0xa9, 0xd0, 0xe7, 0xb2, 0x6e, 0x5f, 0xf8, 0xa4, 0x6f, 0x6e, 0x38, 0xea, 0xb9,
+ 0x85, 0x9b, 0xe0, 0xa8, 0xba, 0xa5, 0x5a, 0xaa, 0x59, 0x73, 0x6f, 0xdb, 0x51, 0xa1, 0x5e, 0x38,
+ 0xa4, 0x0c, 0x7f, 0x90, 0x4f, 0xc1, 0x94, 0x1d, 0x55, 0xf6, 0x5c, 0xcd, 0x5d, 0x38, 0xa4, 0xf8,
+ 0x23, 0xe5, 0xd3, 0x70, 0x54, 0xd5, 0xfb, 0x6b, 0x6a, 0xb5, 0xb7, 0xa5, 0x59, 0x98, 0x20, 0x31,
+ 0x73, 0x8c, 0x92, 0x1b, 0x8e, 0x9e, 0x9d, 0x80, 0x9c, 0x9d, 0x11, 0x3d, 0x96, 0x11, 0x55, 0x54,
+ 0x06, 0x52, 0x78, 0x4f, 0x7c, 0x0b, 0xe4, 0x55, 0x3b, 0xdd, 0x8e, 0x29, 0x82, 0x3d, 0xdd, 0x64,
+ 0xa5, 0x28, 0x4e, 0x32, 0xf9, 0x36, 0xc8, 0x75, 0x28, 0xe4, 0x6c, 0xdd, 0x74, 0xcd, 0x68, 0xa2,
+ 0x34, 0x89, 0xc2, 0x92, 0x52, 0x57, 0x28, 0xbb, 0x6b, 0x76, 0x28, 0xc7, 0xd1, 0x34, 0xfb, 0x3b,
+ 0xa9, 0x31, 0xba, 0x9c, 0x9b, 0xe1, 0x74, 0xa9, 0x5c, 0x6e, 0x2c, 0xd5, 0x5b, 0xac, 0xc3, 0x99,
+ 0x6b, 0xcf, 0x2e, 0xb5, 0xda, 0x5e, 0x37, 0xd4, 0x6c, 0x95, 0x94, 0x56, 0xbb, 0xde, 0x98, 0xab,
+ 0x14, 0x88, 0x36, 0xdc, 0xb0, 0x4b, 0xea, 0x4a, 0xab, 0x5d, 0x2f, 0x2d, 0x54, 0x0a, 0x2b, 0x02,
+ 0x25, 0x57, 0x5a, 0xed, 0xd2, 0xc5, 0x52, 0xab, 0xa4, 0x14, 0x56, 0xf9, 0xae, 0xaf, 0xd9, 0x6a,
+ 0x2c, 0xb6, 0x95, 0xa5, 0x7a, 0xbd, 0x5a, 0x3f, 0x6f, 0x93, 0x5e, 0x93, 0x8f, 0xc1, 0x51, 0x9b,
+ 0xef, 0x8b, 0xd5, 0x56, 0xa5, 0x5d, 0x26, 0x91, 0x3f, 0x9d, 0x47, 0x3f, 0x9f, 0xf1, 0x06, 0x9d,
+ 0x49, 0x57, 0x93, 0xd1, 0xdf, 0x4a, 0xa2, 0xeb, 0x02, 0x47, 0xfe, 0xe1, 0xa3, 0xc7, 0xaf, 0x49,
+ 0x22, 0x73, 0xf6, 0xf0, 0xb2, 0xa2, 0x81, 0xf9, 0xa1, 0xf4, 0x18, 0x60, 0xbe, 0x04, 0xae, 0xaa,
+ 0x37, 0xda, 0x4c, 0xea, 0xcd, 0xf6, 0x7c, 0x63, 0xa9, 0x3e, 0x57, 0x20, 0xd4, 0xae, 0xad, 0x57,
+ 0x6c, 0xc9, 0x2a, 0x95, 0x72, 0xe3, 0x62, 0x45, 0x69, 0x5f, 0x2a, 0xd5, 0x6a, 0x95, 0x56, 0x7b,
+ 0xbe, 0xaa, 0x34, 0x5b, 0x85, 0x95, 0xdd, 0x06, 0x9e, 0x55, 0xf9, 0xe5, 0xf0, 0x32, 0x2f, 0xdc,
+ 0xae, 0xfc, 0x78, 0xb5, 0xd9, 0x6a, 0x52, 0x38, 0xcb, 0x0d, 0x45, 0x59, 0x5a, 0x6c, 0x55, 0xe6,
+ 0x0a, 0x6b, 0xf2, 0x71, 0x90, 0xbd, 0x52, 0x94, 0xa5, 0xba, 0x0d, 0x9d, 0x46, 0xe8, 0x33, 0x7a,
+ 0x0e, 0xf9, 0x7a, 0xa3, 0xd5, 0x5e, 0xac, 0x28, 0xf3, 0x0d, 0x65, 0xa1, 0x32, 0x57, 0x78, 0xdd,
+ 0x6e, 0xe8, 0xaf, 0xcb, 0x37, 0xc0, 0xa9, 0x52, 0xbd, 0xd1, 0xba, 0x50, 0x51, 0xda, 0xce, 0xd6,
+ 0xfb, 0xa2, 0xd2, 0x28, 0x57, 0x9a, 0xcd, 0x76, 0xb5, 0xe9, 0x24, 0x2e, 0xe8, 0xe8, 0x13, 0x59,
+ 0xc8, 0x35, 0xe9, 0x9b, 0x1e, 0xe8, 0x0e, 0xaf, 0x63, 0x3b, 0x02, 0x69, 0xcd, 0x99, 0x25, 0xa7,
+ 0xb5, 0x2e, 0x37, 0x27, 0x49, 0x0f, 0xcd, 0xfa, 0xfe, 0x21, 0x72, 0x67, 0x63, 0xd3, 0x3b, 0xd8,
+ 0xce, 0xe6, 0xb3, 0x52, 0x94, 0xce, 0x66, 0x24, 0xc7, 0xd1, 0xf4, 0xf3, 0x4b, 0xe9, 0x04, 0xe6,
+ 0x37, 0x22, 0x6a, 0xb6, 0x12, 0xa0, 0x66, 0x43, 0x5d, 0xc8, 0x7c, 0xb5, 0x3e, 0xe7, 0xb4, 0x84,
+ 0x76, 0xb5, 0x3e, 0xdf, 0x28, 0xac, 0xc9, 0x45, 0xb8, 0xc9, 0x57, 0x3a, 0xd1, 0x41, 0x46, 0xa1,
+ 0x54, 0x9f, 0x6b, 0x2f, 0xd4, 0x2b, 0x0b, 0x8d, 0x7a, 0xb5, 0x4c, 0xe3, 0x9b, 0x95, 0x96, 0xad,
+ 0xb7, 0x43, 0x5a, 0xd9, 0xac, 0x94, 0x94, 0xf2, 0x05, 0xaa, 0xc0, 0x73, 0x95, 0xc2, 0xeb, 0xe4,
+ 0x1b, 0xe1, 0xe5, 0x3e, 0x56, 0x98, 0x72, 0x2f, 0x2a, 0x95, 0xb9, 0xca, 0x7c, 0xb5, 0x4e, 0x3a,
+ 0xbc, 0x5a, 0xa3, 0xfc, 0x50, 0x33, 0x82, 0xfe, 0xfe, 0x7d, 0x1a, 0x32, 0x4d, 0xcb, 0xe8, 0xa3,
+ 0x57, 0x7a, 0xda, 0x7b, 0x02, 0xc0, 0xc4, 0x1b, 0xc6, 0x16, 0x9d, 0x50, 0xb0, 0x29, 0x86, 0x2f,
+ 0x06, 0xfd, 0x57, 0xe1, 0xd5, 0xb3, 0x8b, 0xbf, 0x65, 0xf4, 0x03, 0x7a, 0xba, 0xef, 0x09, 0xad,
+ 0x87, 0x43, 0x0a, 0x8a, 0xa6, 0x46, 0x3f, 0x37, 0xce, 0x98, 0x85, 0xe0, 0xb8, 0x8b, 0x6c, 0x93,
+ 0xe2, 0xe5, 0x08, 0x10, 0xcb, 0x57, 0xc3, 0x8f, 0x0c, 0x61, 0x46, 0xa1, 0x5a, 0x91, 0x7f, 0x14,
+ 0xae, 0xf3, 0x43, 0xb5, 0xd0, 0xb8, 0x58, 0x71, 0xf5, 0x63, 0xae, 0xd4, 0x2a, 0x15, 0x56, 0xd1,
+ 0x27, 0x25, 0x90, 0x6a, 0xc6, 0x2a, 0xfa, 0x88, 0x04, 0x99, 0x26, 0xee, 0x75, 0xb9, 0xad, 0xf6,
+ 0x19, 0xc8, 0x6f, 0xe0, 0xc1, 0x40, 0x5d, 0x75, 0xe6, 0x47, 0x4e, 0x50, 0x3e, 0x07, 0x59, 0x1d,
+ 0x6f, 0x61, 0xfb, 0x98, 0xed, 0xc8, 0xd9, 0x97, 0x73, 0x92, 0xaa, 0x19, 0xab, 0x45, 0x52, 0x96,
+ 0xfb, 0xd4, 0x55, 0x8d, 0x24, 0x55, 0xec, 0x1c, 0xa7, 0x1e, 0x84, 0x2c, 0x0d, 0xcb, 0x93, 0x90,
+ 0x9d, 0xab, 0xcc, 0x2e, 0x9d, 0x2f, 0x1c, 0x22, 0x3f, 0x9d, 0x7a, 0x4f, 0x42, 0x76, 0xbe, 0xd4,
+ 0x2a, 0xd5, 0x0a, 0x69, 0x22, 0x1f, 0xaa, 0xc5, 0x12, 0x89, 0x5c, 0x2c, 0xd5, 0xab, 0xe5, 0x42,
+ 0x46, 0x9e, 0x82, 0xfc, 0xa5, 0x92, 0x42, 0x6b, 0x9e, 0x45, 0xaf, 0xf7, 0xab, 0xc1, 0x5d, 0xbc,
+ 0x1a, 0x5c, 0x1f, 0xc4, 0xd3, 0x28, 0x15, 0xf8, 0xa8, 0xab, 0x02, 0xf7, 0x72, 0x2a, 0xf0, 0x4a,
+ 0x91, 0x42, 0xa2, 0xc1, 0x5f, 0x1f, 0x03, 0xfd, 0x69, 0x98, 0x24, 0x90, 0x3b, 0x83, 0xdb, 0x14,
+ 0xe4, 0x5b, 0xd5, 0x85, 0x4a, 0x63, 0xa9, 0x55, 0x58, 0x41, 0x7f, 0x95, 0x86, 0xfc, 0x45, 0x6c,
+ 0x0e, 0x34, 0xa3, 0x87, 0xfe, 0x22, 0x6d, 0x1b, 0x6a, 0xf9, 0xa6, 0x05, 0xcf, 0x0b, 0xbf, 0x84,
+ 0xc8, 0x0a, 0xa1, 0x26, 0x4c, 0x81, 0xcb, 0x9d, 0x2d, 0x3b, 0x91, 0xb3, 0xdc, 0x61, 0x41, 0xf2,
+ 0xc5, 0xbf, 0xcd, 0x3e, 0xe9, 0x3d, 0x11, 0xf0, 0xbc, 0xd0, 0x86, 0x49, 0x30, 0xed, 0x68, 0xc2,
+ 0xed, 0x8e, 0x21, 0xdc, 0x63, 0x50, 0xb8, 0x58, 0x51, 0x9a, 0xd5, 0x46, 0x9d, 0x34, 0xad, 0xca,
+ 0xc2, 0x62, 0xeb, 0xe1, 0x82, 0x14, 0x2a, 0xf2, 0x0f, 0x4c, 0x42, 0xa6, 0xda, 0x5f, 0x19, 0xa0,
+ 0xbf, 0x49, 0x33, 0x0f, 0x22, 0xdf, 0x62, 0x82, 0x7f, 0x69, 0xe0, 0x00, 0x8c, 0x9e, 0x13, 0xde,
+ 0x5a, 0x21, 0x45, 0xdb, 0xbe, 0x2b, 0x82, 0xa1, 0x18, 0xf5, 0x24, 0xdc, 0x31, 0xc8, 0x6e, 0xe0,
+ 0xae, 0xa6, 0x3a, 0x0e, 0xaf, 0x69, 0xc0, 0x5d, 0xe1, 0x64, 0x7c, 0x2e, 0x1b, 0x3f, 0x21, 0xb4,
+ 0xf9, 0x12, 0xc6, 0xc7, 0xc1, 0xea, 0xfc, 0xfb, 0x73, 0x8e, 0xaf, 0xd6, 0xa7, 0x73, 0xb6, 0xe0,
+ 0x1f, 0x95, 0x20, 0x33, 0xab, 0x1b, 0xcb, 0xe8, 0x6e, 0x6e, 0x6d, 0xb7, 0xa6, 0x0e, 0x9c, 0x2d,
+ 0x18, 0xfa, 0x5b, 0xbe, 0x16, 0x26, 0x2f, 0xab, 0x3d, 0x8b, 0x3a, 0x31, 0x64, 0x36, 0x70, 0x5e,
+ 0x04, 0xfa, 0x5d, 0x61, 0x7f, 0xb9, 0x54, 0x36, 0xb6, 0x7f, 0x4f, 0x22, 0x1c, 0x42, 0x3a, 0x18,
+ 0xa9, 0x65, 0xdd, 0x58, 0x76, 0x90, 0x22, 0xbf, 0xd1, 0x97, 0x85, 0xbc, 0xe2, 0xee, 0x4e, 0x23,
+ 0xf9, 0xc6, 0x11, 0x82, 0x02, 0x69, 0x38, 0x64, 0xa0, 0xb1, 0x67, 0x0f, 0x64, 0xc9, 0x54, 0x99,
+ 0x2b, 0xac, 0xa2, 0x37, 0x3b, 0xce, 0x8d, 0xf7, 0x84, 0xc4, 0xe7, 0xc7, 0x45, 0x82, 0xea, 0xeb,
+ 0x68, 0x24, 0x38, 0xff, 0x39, 0xe9, 0xe1, 0x27, 0x13, 0xc7, 0xc2, 0x64, 0x04, 0xb5, 0x2b, 0x11,
+ 0x93, 0xff, 0x98, 0x86, 0x89, 0xe6, 0xda, 0xa6, 0x45, 0x9f, 0x96, 0xf3, 0x0d, 0x0e, 0xff, 0x90,
+ 0x12, 0x1d, 0x3f, 0x9d, 0xdc, 0x01, 0xe3, 0xe7, 0x07, 0x85, 0xc6, 0xcf, 0x80, 0x42, 0xa2, 0x49,
+ 0xec, 0xc2, 0x78, 0x5d, 0xfc, 0x0e, 0xa9, 0x60, 0xf4, 0x5c, 0xc6, 0xd9, 0xd6, 0x42, 0xff, 0x39,
+ 0xb3, 0x63, 0xe0, 0x7c, 0x6f, 0x46, 0xd4, 0x16, 0xcc, 0x2e, 0x23, 0xa4, 0xb3, 0x3e, 0x09, 0x53,
+ 0x6b, 0x06, 0x7b, 0xe5, 0xd2, 0x3d, 0x9e, 0xf0, 0x47, 0xc9, 0x37, 0xc0, 0x11, 0xd5, 0x7e, 0x49,
+ 0x83, 0xf7, 0x40, 0x3a, 0x14, 0x4b, 0xd2, 0xf5, 0x4d, 0x63, 0x45, 0xd3, 0xdd, 0x74, 0x76, 0xb7,
+ 0x3e, 0x14, 0x2b, 0xdf, 0x0c, 0x57, 0x6d, 0xa8, 0xe6, 0x3a, 0xb6, 0xe8, 0xc3, 0xe2, 0xad, 0xed,
+ 0xbe, 0x77, 0x1e, 0xbd, 0xf3, 0x83, 0x7c, 0x3b, 0xbc, 0xc4, 0x17, 0xe9, 0x58, 0xa3, 0x57, 0xbb,
+ 0xec, 0xcd, 0xd4, 0xd1, 0x1f, 0x87, 0x72, 0xb5, 0xbc, 0x73, 0xef, 0xfc, 0x8e, 0x5c, 0xde, 0x47,
+ 0x32, 0xb3, 0x5f, 0x55, 0x2d, 0x7c, 0x59, 0xdd, 0x5e, 0x32, 0xf5, 0x19, 0x6c, 0x1f, 0x91, 0x7b,
+ 0x31, 0xe8, 0x43, 0x42, 0x96, 0x70, 0x81, 0x22, 0x3f, 0x28, 0x5d, 0x7a, 0x3e, 0x0d, 0x99, 0x45,
+ 0xad, 0xb7, 0xea, 0xf7, 0xeb, 0x77, 0x0c, 0xb2, 0x5a, 0xaf, 0x8b, 0x1f, 0x61, 0xf6, 0xd7, 0x76,
+ 0x40, 0x3e, 0x0b, 0xc7, 0x7a, 0x9b, 0x1b, 0xcb, 0xd8, 0x6c, 0xac, 0xd0, 0x53, 0xb9, 0x41, 0xcb,
+ 0x20, 0x73, 0x4a, 0xd6, 0x05, 0x8e, 0xfc, 0x86, 0xfe, 0xaf, 0xbf, 0x9d, 0xbe, 0x9a, 0xd7, 0xc5,
+ 0x93, 0x9c, 0x60, 0x08, 0x0f, 0x01, 0x5a, 0xe8, 0xb2, 0x93, 0xf6, 0xb1, 0x83, 0x1e, 0x73, 0xe5,
+ 0x7d, 0x8e, 0x93, 0xf7, 0x2b, 0x76, 0x2b, 0x36, 0xf9, 0x2d, 0xe8, 0xa7, 0xd3, 0x90, 0x5f, 0x34,
+ 0x8d, 0x0e, 0x1e, 0x0c, 0xd0, 0x5b, 0xd3, 0x90, 0x2b, 0xab, 0xbd, 0x0e, 0xd6, 0xc3, 0xe6, 0x58,
+ 0xdf, 0x49, 0x89, 0x6e, 0x64, 0xb0, 0x72, 0x8b, 0x76, 0x99, 0x01, 0xbd, 0x9a, 0xd8, 0x46, 0x7d,
+ 0x68, 0x51, 0xc9, 0x4b, 0xe9, 0x8f, 0xd2, 0x30, 0x55, 0xd3, 0x7a, 0xeb, 0x8b, 0x26, 0xa6, 0x4e,
+ 0x9d, 0xae, 0xf1, 0xc4, 0xc3, 0x4c, 0x21, 0x53, 0x3e, 0x53, 0x48, 0xe1, 0xd5, 0x80, 0xaf, 0xc8,
+ 0x00, 0x7d, 0xba, 0x07, 0xa6, 0x74, 0x2f, 0x11, 0xdb, 0xea, 0x41, 0x43, 0x5b, 0x3d, 0xbe, 0x62,
+ 0x14, 0x7f, 0x72, 0xc1, 0x83, 0xd4, 0x60, 0x2e, 0x92, 0x17, 0xec, 0x07, 0x25, 0x00, 0xdb, 0x67,
+ 0x1c, 0x9d, 0xce, 0x3c, 0x9d, 0x0a, 0x11, 0x6c, 0xf8, 0xdc, 0x42, 0xbe, 0x0b, 0x32, 0xa4, 0x4a,
+ 0xcc, 0x05, 0xa0, 0xa8, 0x5f, 0x3e, 0x9a, 0x87, 0x74, 0xe5, 0x5d, 0x6d, 0xa0, 0x2e, 0xeb, 0xb8,
+ 0xd2, 0xeb, 0x98, 0xdb, 0xde, 0xb5, 0xc8, 0x09, 0x65, 0xe7, 0x07, 0xde, 0x19, 0x7b, 0xe8, 0xa8,
+ 0xe5, 0x55, 0x2d, 0x78, 0xe2, 0x4a, 0x27, 0x6d, 0x69, 0x6f, 0xd2, 0x26, 0xf8, 0xc6, 0x79, 0x60,
+ 0xd1, 0xc9, 0x83, 0xf6, 0xd5, 0x34, 0x1c, 0x76, 0xde, 0x5e, 0xa4, 0xb0, 0xdd, 0x1a, 0x3e, 0x0b,
+ 0x1d, 0xf1, 0x3e, 0x2a, 0x7a, 0x5c, 0x78, 0x73, 0xc9, 0x4f, 0x69, 0xac, 0x49, 0xe7, 0x33, 0x42,
+ 0x5b, 0x4f, 0x21, 0x64, 0xa2, 0x49, 0xb4, 0xb4, 0xd7, 0xd9, 0xa6, 0x84, 0xbe, 0x95, 0x07, 0xa8,
+ 0xab, 0x5b, 0xda, 0xaa, 0xed, 0x86, 0xe1, 0x05, 0x89, 0xf4, 0x3e, 0x03, 0xcb, 0xf6, 0xc0, 0x3b,
+ 0xe0, 0xbc, 0x31, 0x9d, 0x83, 0x3c, 0x33, 0xcf, 0x60, 0xb5, 0x7a, 0x19, 0x57, 0x2b, 0xaf, 0x14,
+ 0x5b, 0xf7, 0x1f, 0xb1, 0x14, 0x27, 0x3d, 0x7d, 0x83, 0x75, 0x53, 0xd7, 0x5b, 0x24, 0x2f, 0xdb,
+ 0xad, 0x76, 0xc2, 0x9e, 0x57, 0x2d, 0xe6, 0x22, 0x9f, 0x06, 0x86, 0x7c, 0x70, 0x65, 0x1d, 0x1f,
+ 0x5c, 0xe8, 0xb7, 0x84, 0x5f, 0xa7, 0xf1, 0xf1, 0xe3, 0xab, 0x51, 0x00, 0xac, 0xb7, 0x41, 0xde,
+ 0x36, 0x02, 0x73, 0x2e, 0x07, 0xbe, 0x74, 0xa8, 0x51, 0xdb, 0xd9, 0xab, 0xbd, 0x15, 0x43, 0x71,
+ 0x52, 0x0a, 0x3e, 0x52, 0x23, 0xc4, 0x47, 0xf2, 0x2d, 0xe9, 0x8b, 0x12, 0x1c, 0x3f, 0x8f, 0x2d,
+ 0xaf, 0x1e, 0x97, 0x34, 0x6b, 0x8d, 0xf4, 0xc7, 0x03, 0xf4, 0x2f, 0xb9, 0x63, 0x78, 0xbb, 0x76,
+ 0xae, 0x49, 0x8e, 0x1b, 0xf6, 0xe3, 0x9f, 0x8e, 0x86, 0x3f, 0xfa, 0x1f, 0x7e, 0xd4, 0x9a, 0x3c,
+ 0x6a, 0xf7, 0x06, 0x95, 0x32, 0x9a, 0xdb, 0x00, 0x00, 0xef, 0x82, 0x9c, 0xcd, 0x28, 0x1b, 0xb8,
+ 0x4e, 0x05, 0xe2, 0xe7, 0x96, 0xa4, 0xb0, 0x1c, 0xe8, 0xc3, 0x2e, 0x8e, 0x17, 0x39, 0x1c, 0x67,
+ 0xf7, 0xc4, 0x59, 0xe2, 0x90, 0x9e, 0xba, 0x95, 0x5a, 0x52, 0xd0, 0x06, 0x76, 0xc4, 0xdf, 0x8a,
+ 0x0b, 0x87, 0x64, 0x80, 0xdc, 0x82, 0xb1, 0x85, 0x5b, 0x46, 0x21, 0x45, 0x7e, 0x13, 0xfe, 0x5a,
+ 0x46, 0x21, 0x8d, 0xfe, 0x14, 0x20, 0x7f, 0x41, 0x1b, 0x58, 0x86, 0xb9, 0x8d, 0xbe, 0x90, 0x81,
+ 0x09, 0xb6, 0x51, 0x37, 0x40, 0xef, 0x4c, 0xb9, 0xdb, 0x8e, 0x3b, 0xce, 0x9a, 0x4e, 0xc2, 0x54,
+ 0x9f, 0x0c, 0xda, 0xc6, 0xe6, 0xc0, 0xf7, 0x3c, 0xb8, 0x2f, 0x8a, 0xa8, 0x8d, 0xba, 0x69, 0xad,
+ 0x19, 0xa6, 0x67, 0x5a, 0xe8, 0x84, 0xc9, 0x0a, 0xc1, 0xfe, 0x5d, 0xf7, 0xb6, 0xad, 0x7c, 0x31,
+ 0xf4, 0x8d, 0x3e, 0x6d, 0x03, 0xd3, 0xe5, 0x8c, 0xa4, 0xd0, 0xdf, 0xf2, 0x0c, 0xe4, 0x57, 0x4d,
+ 0x63, 0xb3, 0xcf, 0xd6, 0x2c, 0x92, 0xe2, 0x04, 0xfd, 0xee, 0xc6, 0x8e, 0x43, 0xae, 0xaf, 0xae,
+ 0x62, 0x57, 0x53, 0x59, 0x48, 0xbe, 0x1e, 0xa6, 0x75, 0x75, 0x60, 0xb1, 0xda, 0xb8, 0x0b, 0x34,
+ 0x3e, 0x72, 0x74, 0xb7, 0x83, 0x3e, 0x2a, 0x6c, 0xd1, 0xcb, 0xa4, 0xe8, 0x6c, 0x75, 0x06, 0xe9,
+ 0x65, 0x09, 0x26, 0xd8, 0xa6, 0xea, 0xe8, 0x47, 0x59, 0x77, 0x14, 0xc3, 0x7e, 0x28, 0x6e, 0x36,
+ 0x41, 0x83, 0xdd, 0x5d, 0xf8, 0x49, 0xbe, 0x83, 0xf9, 0x90, 0xc4, 0x2e, 0x6e, 0xdd, 0xbf, 0x3b,
+ 0x44, 0xd7, 0xc2, 0xe4, 0xd6, 0x10, 0x3c, 0x5e, 0x04, 0xfa, 0x86, 0xf0, 0x80, 0xed, 0x54, 0x3a,
+ 0xe4, 0xe2, 0xd6, 0x5d, 0x00, 0x76, 0x33, 0x27, 0x69, 0x76, 0xcc, 0x6a, 0xe9, 0xb2, 0x8c, 0x75,
+ 0x0e, 0xb4, 0x14, 0xc5, 0x97, 0x5a, 0xbe, 0xdf, 0xdb, 0x20, 0xb7, 0x0f, 0x32, 0x05, 0xb1, 0x73,
+ 0x72, 0x09, 0x9a, 0x66, 0x86, 0xd4, 0x22, 0x79, 0xd8, 0x9e, 0x4b, 0x03, 0x34, 0xb1, 0xd3, 0x30,
+ 0xf6, 0x0e, 0xde, 0xf7, 0x52, 0xa2, 0x4f, 0x3f, 0xb8, 0xd5, 0x76, 0xa9, 0x07, 0x99, 0x2e, 0x08,
+ 0x3d, 0xe6, 0xb0, 0x6b, 0x71, 0xc9, 0xcb, 0xf2, 0xa7, 0x9c, 0x97, 0x64, 0xff, 0xde, 0xb3, 0xd4,
+ 0xbc, 0xc7, 0x13, 0xa8, 0xcf, 0xb0, 0x3c, 0x25, 0x66, 0x58, 0x8e, 0x9e, 0x15, 0x5e, 0xe0, 0x51,
+ 0x23, 0xfd, 0x50, 0xa3, 0x21, 0x0f, 0x4f, 0x89, 0xc3, 0x33, 0x9a, 0xed, 0xb7, 0xd8, 0x42, 0x2f,
+ 0x98, 0x9b, 0x7d, 0xb8, 0x39, 0xc0, 0xde, 0xd0, 0xf8, 0x92, 0x77, 0xe1, 0xe8, 0x0d, 0x29, 0xee,
+ 0xb6, 0x17, 0x7f, 0x09, 0x20, 0xb5, 0xcb, 0x25, 0x80, 0xb4, 0xe0, 0x25, 0x00, 0xfe, 0xb6, 0x88,
+ 0xb4, 0xe3, 0xb6, 0xc8, 0x67, 0x84, 0x6f, 0xa3, 0x36, 0x77, 0xb3, 0xc4, 0xb5, 0x47, 0x68, 0xc9,
+ 0x1d, 0xa1, 0xa3, 0x41, 0xf8, 0x71, 0xa1, 0x55, 0x5f, 0x33, 0x1e, 0x43, 0xdd, 0xd8, 0x2d, 0xf7,
+ 0x1f, 0x3b, 0xc6, 0xbd, 0x98, 0xf2, 0x99, 0x34, 0x64, 0xc8, 0xbc, 0xda, 0xbf, 0xd7, 0xfb, 0x1b,
+ 0xc2, 0x77, 0x2a, 0x7c, 0x2f, 0x8d, 0x90, 0x42, 0x02, 0xc4, 0x7d, 0x37, 0x4c, 0x79, 0xda, 0x11,
+ 0xbe, 0x42, 0xa0, 0x2b, 0x7d, 0x7f, 0x6a, 0x41, 0x77, 0x13, 0xe1, 0x8c, 0x24, 0xdf, 0x68, 0xde,
+ 0xe1, 0x35, 0x96, 0x39, 0xff, 0x92, 0x0f, 0xbc, 0xaa, 0x30, 0x01, 0x86, 0xd4, 0xdb, 0x97, 0x18,
+ 0xfd, 0x37, 0xe1, 0xb7, 0xe4, 0x7d, 0x55, 0x0f, 0x55, 0x7a, 0x9e, 0x99, 0x74, 0x14, 0x66, 0x3e,
+ 0x2d, 0xf4, 0xb0, 0xfc, 0x6e, 0x8c, 0x1c, 0xb0, 0xe2, 0x3f, 0x71, 0xc4, 0xf7, 0xe2, 0xd6, 0x9f,
+ 0xb3, 0x17, 0x9e, 0x56, 0xa2, 0x76, 0x6c, 0x63, 0x3a, 0xc2, 0xf9, 0x8e, 0x1f, 0xce, 0x2a, 0x0f,
+ 0xe7, 0x6d, 0x41, 0x52, 0x14, 0x78, 0xd6, 0x69, 0x4c, 0x76, 0x5e, 0x74, 0x01, 0xad, 0x71, 0x80,
+ 0xde, 0x39, 0x06, 0x2b, 0xd1, 0x60, 0xd5, 0x62, 0x86, 0x55, 0x9e, 0x81, 0x63, 0x4a, 0xa5, 0x34,
+ 0xd7, 0xa8, 0xd7, 0x1e, 0xf6, 0x7f, 0x2d, 0x64, 0xd0, 0xaf, 0x48, 0x90, 0x53, 0xa8, 0x91, 0x14,
+ 0xfa, 0xb1, 0xa8, 0x30, 0x0f, 0xf9, 0xd8, 0x4a, 0xef, 0xf4, 0xdc, 0xf8, 0x29, 0xe1, 0xc7, 0x41,
+ 0x46, 0x89, 0xd1, 0xe6, 0x2b, 0x60, 0xc2, 0xf6, 0x75, 0x21, 0x5f, 0xa9, 0xc2, 0xc5, 0x5e, 0xb1,
+ 0x00, 0x3d, 0x2b, 0x41, 0x8e, 0x39, 0xd2, 0xeb, 0x46, 0x05, 0xc8, 0xef, 0x25, 0x35, 0x2d, 0xea,
+ 0x25, 0x75, 0x6f, 0x98, 0x85, 0xba, 0x22, 0x1f, 0x1f, 0xb3, 0x18, 0x1c, 0xd5, 0xed, 0x23, 0x66,
+ 0x5f, 0x96, 0xd8, 0x7c, 0x61, 0x33, 0x2a, 0x62, 0x73, 0x70, 0x9d, 0xda, 0xef, 0xe3, 0x9e, 0xeb,
+ 0x92, 0x6d, 0x30, 0x6f, 0x1a, 0x1b, 0x0d, 0x6b, 0x0d, 0x9b, 0xce, 0xbc, 0x20, 0x75, 0x7a, 0x42,
+ 0x09, 0x4f, 0xc4, 0xdf, 0x19, 0x7e, 0x90, 0x87, 0xf0, 0xf6, 0x5d, 0x65, 0x1d, 0x32, 0x49, 0x19,
+ 0xb3, 0x27, 0x7d, 0xce, 0xc5, 0x7d, 0x81, 0xc3, 0xfd, 0xdc, 0x38, 0xbc, 0x1c, 0xf0, 0x08, 0xf9,
+ 0xc6, 0xd3, 0x90, 0xb3, 0x39, 0x45, 0xdf, 0x92, 0x78, 0xb7, 0xd8, 0xff, 0x4c, 0xf4, 0xde, 0xe1,
+ 0x58, 0xed, 0xf2, 0x1f, 0x85, 0xdf, 0x3b, 0x64, 0x5b, 0x0d, 0x3f, 0x24, 0x4e, 0xaf, 0xc5, 0x56,
+ 0xde, 0xbb, 0xd6, 0x69, 0x1f, 0x5e, 0x65, 0xda, 0xe9, 0xec, 0xfa, 0x5f, 0x8b, 0x22, 0xbe, 0xeb,
+ 0x50, 0x39, 0x9e, 0x43, 0x74, 0xf1, 0x37, 0x4b, 0x87, 0xe4, 0x17, 0xa3, 0x33, 0x52, 0x31, 0x1f,
+ 0x2d, 0x22, 0xf4, 0x93, 0x87, 0xf0, 0x8d, 0x3b, 0x3d, 0x58, 0x57, 0x63, 0x83, 0x70, 0x7c, 0x34,
+ 0x62, 0xf4, 0x4f, 0x3d, 0x16, 0x1a, 0x07, 0xe4, 0xf1, 0xf3, 0x67, 0x32, 0x70, 0xd5, 0x4e, 0x8f,
+ 0xd4, 0xe2, 0x0f, 0x9c, 0xed, 0xde, 0xa8, 0xc6, 0x75, 0xc7, 0xfc, 0xcd, 0x88, 0x03, 0x68, 0xf1,
+ 0xca, 0xf2, 0x26, 0xfd, 0xbe, 0x08, 0xe3, 0x6d, 0xf1, 0xe0, 0xfd, 0x47, 0xff, 0x91, 0x04, 0xc7,
+ 0x46, 0x7a, 0x8e, 0xbe, 0x12, 0x54, 0x41, 0xfc, 0x71, 0x98, 0x91, 0xf2, 0x8c, 0xb1, 0xa3, 0x15,
+ 0x7b, 0x37, 0x44, 0x9c, 0x8b, 0xe4, 0x81, 0xfd, 0xed, 0xcc, 0x30, 0xb0, 0xac, 0xd3, 0x7d, 0x26,
+ 0x46, 0x60, 0xfd, 0x7e, 0x9c, 0xa5, 0x21, 0x3f, 0xce, 0x17, 0xe0, 0x65, 0xf4, 0xe6, 0x97, 0xb9,
+ 0x61, 0x2f, 0xfa, 0x4a, 0xba, 0x7e, 0x51, 0xd5, 0x37, 0xf1, 0xa0, 0xda, 0xb3, 0x3d, 0x1f, 0x0f,
+ 0x98, 0x59, 0xcc, 0x6e, 0xc9, 0xd0, 0xb7, 0xf7, 0xa6, 0x06, 0x31, 0xfa, 0x79, 0xfe, 0xfa, 0xf8,
+ 0x6a, 0x10, 0x43, 0x3f, 0xbf, 0x36, 0xc6, 0x7c, 0xfa, 0x76, 0xb8, 0xa5, 0xd9, 0x58, 0xa8, 0xd0,
+ 0x9b, 0x5f, 0xca, 0x5c, 0xb3, 0x7d, 0xa1, 0xd4, 0x6c, 0x2b, 0x95, 0x5a, 0xa9, 0x55, 0x6d, 0xd4,
+ 0xdb, 0x17, 0x4b, 0xb5, 0xa5, 0x4a, 0xfb, 0x52, 0xb5, 0x75, 0xa1, 0xdd, 0xba, 0x50, 0x6d, 0xb6,
+ 0x1b, 0x8b, 0x24, 0xba, 0x20, 0xa1, 0x47, 0x03, 0xfd, 0x41, 0x0b, 0x3b, 0xb7, 0xfb, 0x8c, 0xf0,
+ 0xb3, 0x69, 0x43, 0xe2, 0x4a, 0xd0, 0xdb, 0xb3, 0xd8, 0xfb, 0x69, 0x11, 0xf8, 0x49, 0xbe, 0x19,
+ 0xff, 0x41, 0x06, 0x72, 0x4d, 0xac, 0x9a, 0x9d, 0x35, 0xf4, 0xcb, 0x69, 0x4f, 0xf6, 0xf3, 0x90,
+ 0x5f, 0xd1, 0x74, 0xea, 0xb8, 0x35, 0x45, 0xab, 0x7f, 0xb3, 0xd8, 0x6b, 0x92, 0xf3, 0x34, 0x93,
+ 0xe2, 0x64, 0x96, 0x1f, 0x80, 0xec, 0xc0, 0x30, 0x5d, 0xab, 0x18, 0xc1, 0x37, 0x29, 0x9b, 0x86,
+ 0x69, 0x29, 0x76, 0x46, 0xce, 0xf4, 0x47, 0x1a, 0x32, 0xfd, 0x09, 0x30, 0xf2, 0xe1, 0x1f, 0xda,
+ 0x73, 0x4d, 0x82, 0x6e, 0x82, 0x82, 0xb7, 0x20, 0xb7, 0x19, 0x9d, 0xc9, 0x51, 0x5b, 0x84, 0x1d,
+ 0xf1, 0xb2, 0x0c, 0x99, 0x75, 0xbc, 0x3d, 0x98, 0xc9, 0xd3, 0xef, 0xf4, 0x37, 0x7a, 0x4a, 0xf8,
+ 0xc6, 0x8e, 0x73, 0x1e, 0x4c, 0xe5, 0x1a, 0xa0, 0x62, 0xb7, 0x42, 0xde, 0x64, 0xdd, 0x94, 0xa3,
+ 0x60, 0x41, 0x07, 0x44, 0x2c, 0x1d, 0x7a, 0x52, 0xe8, 0x9a, 0x4e, 0x18, 0xf1, 0xe4, 0xf5, 0xe9,
+ 0x17, 0x25, 0x98, 0x6c, 0x62, 0xab, 0xa6, 0x6e, 0x1b, 0x9b, 0x16, 0x52, 0x45, 0x87, 0x82, 0x3b,
+ 0x21, 0xa7, 0xd3, 0x2c, 0xcc, 0x26, 0xf2, 0x64, 0xe0, 0xbe, 0x7c, 0xd1, 0x2e, 0x5a, 0x61, 0xe9,
+ 0xd1, 0xd3, 0xc2, 0x16, 0x17, 0xae, 0x60, 0x18, 0x77, 0xb1, 0xf4, 0xd8, 0x62, 0xc6, 0x15, 0xbb,
+ 0x90, 0x4e, 0x1e, 0x96, 0x67, 0x73, 0x50, 0x98, 0xc7, 0xaa, 0xb5, 0x69, 0x62, 0x77, 0x67, 0x09,
+ 0xfd, 0x2c, 0x3b, 0x03, 0xa8, 0x88, 0xa2, 0x74, 0xed, 0x70, 0xb7, 0x38, 0xe9, 0xef, 0xfd, 0x22,
+ 0xcf, 0xa6, 0x86, 0x19, 0x2a, 0xc6, 0x34, 0xb7, 0x8e, 0x36, 0x9b, 0x12, 0xe0, 0x22, 0x79, 0x7c,
+ 0xde, 0xec, 0x6d, 0xd5, 0xc7, 0x84, 0xc6, 0x27, 0xfd, 0x68, 0x2c, 0xf2, 0x68, 0xdc, 0x25, 0x24,
+ 0x87, 0xb0, 0x2d, 0xfa, 0x88, 0x80, 0x78, 0xf7, 0x81, 0x9a, 0x1c, 0x20, 0xf7, 0x8f, 0xcf, 0x48,
+ 0xf2, 0x98, 0xfc, 0xa9, 0x04, 0xb9, 0xca, 0x23, 0x7d, 0xc3, 0xb4, 0xd0, 0xbf, 0xe2, 0xac, 0x86,
+ 0xfb, 0x9e, 0x23, 0x27, 0xfa, 0x9b, 0x8c, 0x43, 0x5d, 0xa3, 0xe3, 0xd9, 0xb6, 0xb1, 0x90, 0x7c,
+ 0x16, 0x72, 0x2b, 0x86, 0xb9, 0xa1, 0x3a, 0xbd, 0x1a, 0xe2, 0xaa, 0x6b, 0x97, 0x5d, 0x9c, 0xa7,
+ 0x29, 0x14, 0x96, 0x52, 0x2e, 0x80, 0xf4, 0x93, 0x5a, 0x9f, 0x4d, 0x5d, 0xc9, 0x4f, 0xbe, 0x87,
+ 0xbb, 0x93, 0x47, 0xf2, 0xd4, 0xa8, 0x12, 0x03, 0xed, 0xb7, 0x87, 0x4d, 0x9b, 0x23, 0xee, 0x3f,
+ 0x3c, 0xee, 0xa2, 0x78, 0x37, 0x87, 0xe2, 0x8d, 0xbb, 0x33, 0x91, 0xbc, 0x31, 0x63, 0x11, 0x72,
+ 0xb6, 0x24, 0xe5, 0xc3, 0x30, 0xb1, 0xa0, 0x9a, 0xeb, 0x5d, 0xe3, 0x72, 0xaf, 0x70, 0x88, 0x84,
+ 0x16, 0xd9, 0x80, 0x5a, 0x48, 0x91, 0x12, 0x1f, 0x6c, 0x36, 0xea, 0x85, 0x34, 0xfa, 0xcb, 0x34,
+ 0x1c, 0xb5, 0x59, 0x75, 0x6e, 0x23, 0x0d, 0xd0, 0x75, 0xa1, 0x30, 0xf3, 0x9e, 0x5c, 0x43, 0xcd,
+ 0x02, 0x86, 0x0a, 0x4e, 0x0c, 0x11, 0x31, 0xdb, 0x80, 0x70, 0x6e, 0x92, 0x6f, 0x48, 0x1f, 0x49,
+ 0xc3, 0xe1, 0x05, 0x75, 0xdd, 0xbd, 0xf6, 0x25, 0x3e, 0xc9, 0xe7, 0xae, 0x2f, 0x84, 0x5a, 0xf2,
+ 0xf9, 0xcb, 0x0f, 0x35, 0x7a, 0x49, 0xbb, 0xb7, 0x83, 0xc4, 0x8c, 0xeb, 0x42, 0x0a, 0xde, 0x87,
+ 0xd7, 0xdd, 0xd2, 0x30, 0xe3, 0x67, 0x60, 0x76, 0xdb, 0x67, 0xb9, 0xc2, 0xfb, 0xc7, 0x18, 0xb2,
+ 0xb3, 0x98, 0xe4, 0xec, 0x17, 0xfe, 0x93, 0xf0, 0x9e, 0x57, 0x10, 0x35, 0x41, 0x99, 0x8a, 0xed,
+ 0x4e, 0x09, 0x12, 0xd9, 0x87, 0x4d, 0x8c, 0x34, 0x4c, 0x97, 0x75, 0xa3, 0x37, 0x86, 0x6a, 0xfe,
+ 0x20, 0x25, 0xba, 0x1a, 0xe0, 0x08, 0x08, 0xca, 0x51, 0x6c, 0xaa, 0x1f, 0x56, 0x72, 0xf2, 0xc2,
+ 0xfb, 0xfd, 0x34, 0x4c, 0x97, 0xfa, 0x7d, 0x7d, 0xdb, 0x15, 0xde, 0x79, 0xd1, 0xa9, 0x0b, 0x6f,
+ 0xea, 0x96, 0xde, 0x61, 0xea, 0xf6, 0x6d, 0x61, 0xe1, 0x72, 0x0c, 0x04, 0x1c, 0x4d, 0x8b, 0x09,
+ 0x33, 0xac, 0xa4, 0xe4, 0x85, 0xf9, 0x0d, 0x19, 0xb2, 0xd4, 0x11, 0x1e, 0x7a, 0xb7, 0x04, 0x79,
+ 0xdd, 0x58, 0xad, 0xf6, 0x56, 0x8c, 0x1d, 0x96, 0xf4, 0x32, 0x64, 0xd6, 0xb0, 0xda, 0x75, 0xef,
+ 0x60, 0x61, 0x95, 0xde, 0x01, 0x26, 0xff, 0x9d, 0x4b, 0x41, 0xb8, 0xcb, 0x9c, 0xe5, 0x0d, 0xc5,
+ 0xca, 0xa7, 0xe0, 0xb0, 0x65, 0x58, 0xaa, 0xee, 0xdf, 0x1c, 0xcb, 0x2a, 0x5c, 0x1c, 0x41, 0x8d,
+ 0x86, 0x9b, 0xda, 0x4f, 0x62, 0xb6, 0x78, 0xf6, 0x22, 0xe4, 0xeb, 0x61, 0x7a, 0x45, 0x33, 0x07,
+ 0x96, 0x9d, 0xba, 0x35, 0xa0, 0xb6, 0xf5, 0x59, 0x85, 0x8f, 0x24, 0xfc, 0xf8, 0x22, 0x2e, 0x62,
+ 0x93, 0x5e, 0x00, 0xce, 0x2a, 0x43, 0xb1, 0x84, 0x1f, 0x5d, 0xf5, 0x15, 0x36, 0x61, 0xf3, 0xe3,
+ 0x8f, 0x73, 0x4c, 0xf1, 0xbd, 0xa2, 0x26, 0x6d, 0x8a, 0x5c, 0x24, 0xa1, 0x48, 0x22, 0x16, 0x37,
+ 0x75, 0xbd, 0x89, 0x3b, 0xa5, 0x55, 0x63, 0x06, 0x6c, 0x8a, 0x7c, 0xac, 0x8c, 0x60, 0x62, 0xb3,
+ 0xdf, 0xb4, 0x54, 0x6b, 0x73, 0x30, 0x33, 0x65, 0x6f, 0x25, 0x38, 0x61, 0xa2, 0x91, 0x64, 0xc2,
+ 0xc0, 0xbe, 0x1e, 0xb6, 0x35, 0xd2, 0x8b, 0x91, 0x8f, 0x39, 0x4a, 0x38, 0x6d, 0x3b, 0xd3, 0xb0,
+ 0x35, 0xeb, 0x4b, 0x12, 0x80, 0xb5, 0x66, 0x62, 0xb5, 0x3b, 0x12, 0xae, 0x57, 0xc3, 0x71, 0xdd,
+ 0x58, 0x1d, 0x5c, 0xd2, 0xac, 0x35, 0x0f, 0x88, 0x0b, 0x0e, 0x80, 0x59, 0x25, 0xe0, 0xab, 0xfc,
+ 0x00, 0x5c, 0xe3, 0x7c, 0xb9, 0xb4, 0x66, 0xe8, 0xb8, 0x65, 0x62, 0x3c, 0x84, 0x6f, 0x56, 0x09,
+ 0x4b, 0x22, 0x17, 0x21, 0x43, 0x3e, 0xcf, 0x64, 0xe8, 0xd6, 0x02, 0x3f, 0xef, 0xa4, 0x6a, 0x56,
+ 0x64, 0x2a, 0xa6, 0xd0, 0x74, 0xf2, 0x9d, 0x70, 0xb5, 0x71, 0xb9, 0x57, 0x33, 0x56, 0x2f, 0xa8,
+ 0x83, 0xb2, 0xba, 0x82, 0x15, 0xdc, 0xd7, 0xb5, 0x8e, 0x6a, 0x19, 0x26, 0x55, 0x83, 0x09, 0x25,
+ 0xe8, 0xb3, 0x5c, 0x04, 0xb9, 0xa3, 0xae, 0xe0, 0x1a, 0x0f, 0x80, 0xad, 0x19, 0x23, 0xbe, 0x10,
+ 0xd8, 0x49, 0xec, 0x92, 0x03, 0x84, 0x7d, 0x3b, 0x9c, 0x8b, 0x23, 0x80, 0x92, 0xf0, 0x9c, 0x07,
+ 0xc8, 0x84, 0x7d, 0xad, 0x9d, 0x8f, 0xdd, 0xa1, 0xd2, 0x93, 0xbb, 0xa9, 0x34, 0x0c, 0xab, 0xb4,
+ 0x0b, 0xeb, 0x94, 0x1f, 0xd6, 0x17, 0xb2, 0x90, 0x69, 0x6e, 0xf7, 0x3a, 0xdc, 0x25, 0xcf, 0xb3,
+ 0x70, 0x8c, 0x6d, 0xc4, 0xb4, 0x4c, 0x75, 0x0b, 0x9b, 0x03, 0x5c, 0xa3, 0x7b, 0x4c, 0xf6, 0x6d,
+ 0xee, 0x91, 0xdf, 0x88, 0xfe, 0x0e, 0xd6, 0xb5, 0x7e, 0x65, 0xa3, 0x6f, 0x6d, 0xd7, 0x08, 0x1e,
+ 0xb6, 0x89, 0x07, 0x1f, 0x29, 0xdf, 0x07, 0xc8, 0x32, 0xb7, 0x5b, 0x86, 0x83, 0x1f, 0x59, 0xef,
+ 0x58, 0xd8, 0xa9, 0x14, 0x73, 0x7d, 0x19, 0x9c, 0x02, 0xfd, 0xba, 0xb0, 0x6b, 0x02, 0x1b, 0x7a,
+ 0x52, 0xb5, 0x80, 0x71, 0xe8, 0x35, 0x90, 0xb7, 0xf5, 0xd9, 0xd9, 0x95, 0xba, 0x6e, 0x44, 0x7e,
+ 0x4f, 0xe3, 0x15, 0x27, 0x35, 0x69, 0x5b, 0x5d, 0xbc, 0xa5, 0x75, 0x3c, 0xd3, 0x65, 0x37, 0xec,
+ 0xc2, 0xd4, 0x62, 0x25, 0xfb, 0x7b, 0x1e, 0x16, 0x47, 0x65, 0x60, 0xff, 0x24, 0x2a, 0x6d, 0x6c,
+ 0x5a, 0x44, 0xc5, 0xaa, 0xbd, 0x06, 0xd5, 0x3a, 0xd6, 0x15, 0x85, 0xa4, 0x90, 0x67, 0xe1, 0x5a,
+ 0xfe, 0xeb, 0x05, 0xbe, 0x4f, 0xb4, 0x15, 0x32, 0x34, 0xcd, 0x0e, 0x75, 0xca, 0xef, 0xa6, 0x4e,
+ 0x13, 0x43, 0xea, 0x24, 0x78, 0x1f, 0x36, 0x10, 0x85, 0xe4, 0x87, 0x99, 0x8f, 0x49, 0x90, 0xb3,
+ 0x45, 0x8e, 0xde, 0x98, 0xe2, 0xae, 0xed, 0x31, 0x50, 0xdd, 0x6b, 0x7b, 0x4e, 0x78, 0x9f, 0x74,
+ 0xf8, 0x1d, 0xe2, 0x97, 0x6c, 0xa9, 0xf4, 0xec, 0x4a, 0x04, 0xee, 0xad, 0x66, 0xb4, 0xde, 0x8a,
+ 0xc1, 0xf6, 0x26, 0x76, 0x51, 0x61, 0x9a, 0x54, 0x70, 0x31, 0x10, 0x42, 0x3b, 0x79, 0xec, 0x3e,
+ 0x97, 0x86, 0x0c, 0xe9, 0xe6, 0xd1, 0x6b, 0x04, 0x5e, 0x53, 0x1a, 0x79, 0x93, 0xf9, 0x67, 0xd2,
+ 0xd1, 0x3a, 0x0a, 0x42, 0x2d, 0xd8, 0x97, 0xf7, 0x8a, 0xa6, 0x63, 0xea, 0x4a, 0xca, 0xb9, 0x91,
+ 0xcb, 0xc2, 0x91, 0x5a, 0xc1, 0x08, 0x12, 0xc9, 0x4b, 0xf2, 0xef, 0x52, 0x70, 0xec, 0x3c, 0xee,
+ 0x61, 0x53, 0xeb, 0xd8, 0x95, 0x12, 0xba, 0x21, 0x33, 0x2a, 0xc7, 0x38, 0xde, 0xe0, 0x83, 0xcb,
+ 0x49, 0x7e, 0x97, 0x24, 0x0f, 0x59, 0xda, 0x66, 0x67, 0xaf, 0xfd, 0xbd, 0x17, 0x4f, 0xa4, 0xbe,
+ 0xf8, 0xe2, 0x89, 0xd4, 0x9f, 0xbd, 0x78, 0x22, 0xf5, 0x0b, 0x5f, 0x3b, 0x71, 0xe8, 0x8b, 0x5f,
+ 0x3b, 0x71, 0xe8, 0x8f, 0xbf, 0x76, 0xe2, 0xd0, 0x3f, 0x4d, 0xf7, 0x97, 0x97, 0x73, 0xf4, 0x0c,
+ 0xe2, 0xb6, 0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0x39, 0x48, 0x5e, 0x38, 0xf3, 0xe0, 0x00, 0x00,
}
func (m *Rpc) Marshal() (dAtA []byte, err error) {
@@ -47111,6 +47341,143 @@ func (m *RpcUploadFileResponseError) MarshalToSizedBuffer(dAtA []byte) (int, err
return len(dAtA) - i, nil
}
+func (m *RpcDownloadFile) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalToSizedBuffer(dAtA[:size])
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *RpcDownloadFile) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *RpcDownloadFile) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ return len(dAtA) - i, nil
+}
+
+func (m *RpcDownloadFileRequest) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalToSizedBuffer(dAtA[:size])
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *RpcDownloadFileRequest) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *RpcDownloadFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ if len(m.Path) > 0 {
+ i -= len(m.Path)
+ copy(dAtA[i:], m.Path)
+ i = encodeVarintCommands(dAtA, i, uint64(len(m.Path)))
+ i--
+ dAtA[i] = 0x12
+ }
+ if len(m.Hash) > 0 {
+ i -= len(m.Hash)
+ copy(dAtA[i:], m.Hash)
+ i = encodeVarintCommands(dAtA, i, uint64(len(m.Hash)))
+ i--
+ dAtA[i] = 0xa
+ }
+ return len(dAtA) - i, nil
+}
+
+func (m *RpcDownloadFileResponse) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalToSizedBuffer(dAtA[:size])
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *RpcDownloadFileResponse) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *RpcDownloadFileResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ if len(m.LocalPath) > 0 {
+ i -= len(m.LocalPath)
+ copy(dAtA[i:], m.LocalPath)
+ i = encodeVarintCommands(dAtA, i, uint64(len(m.LocalPath)))
+ i--
+ dAtA[i] = 0x12
+ }
+ if m.Error != nil {
+ {
+ size, err := m.Error.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintCommands(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0xa
+ }
+ return len(dAtA) - i, nil
+}
+
+func (m *RpcDownloadFileResponseError) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalToSizedBuffer(dAtA[:size])
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *RpcDownloadFileResponseError) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *RpcDownloadFileResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ if len(m.Description) > 0 {
+ i -= len(m.Description)
+ copy(dAtA[i:], m.Description)
+ i = encodeVarintCommands(dAtA, i, uint64(len(m.Description)))
+ i--
+ dAtA[i] = 0x12
+ }
+ if m.Code != 0 {
+ i = encodeVarintCommands(dAtA, i, uint64(m.Code))
+ i--
+ dAtA[i] = 0x8
+ }
+ return len(dAtA) - i, nil
+}
+
func (m *RpcNavigation) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -58766,6 +59133,65 @@ func (m *RpcUploadFileResponseError) Size() (n int) {
return n
}
+func (m *RpcDownloadFile) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ return n
+}
+
+func (m *RpcDownloadFileRequest) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ l = len(m.Hash)
+ if l > 0 {
+ n += 1 + l + sovCommands(uint64(l))
+ }
+ l = len(m.Path)
+ if l > 0 {
+ n += 1 + l + sovCommands(uint64(l))
+ }
+ return n
+}
+
+func (m *RpcDownloadFileResponse) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ if m.Error != nil {
+ l = m.Error.Size()
+ n += 1 + l + sovCommands(uint64(l))
+ }
+ l = len(m.LocalPath)
+ if l > 0 {
+ n += 1 + l + sovCommands(uint64(l))
+ }
+ return n
+}
+
+func (m *RpcDownloadFileResponseError) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ if m.Code != 0 {
+ n += 1 + sovCommands(uint64(m.Code))
+ }
+ l = len(m.Description)
+ if l > 0 {
+ n += 1 + l + sovCommands(uint64(l))
+ }
+ return n
+}
+
func (m *RpcNavigation) Size() (n int) {
if m == nil {
return 0
@@ -101391,6 +101817,389 @@ func (m *RpcUploadFileResponseError) Unmarshal(dAtA []byte) error {
}
return nil
}
+func (m *RpcDownloadFile) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: DownloadFile: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: DownloadFile: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ default:
+ iNdEx = preIndex
+ skippy, err := skipCommands(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
+ return ErrInvalidLengthCommands
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *RpcDownloadFileRequest) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: Request: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthCommands
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthCommands
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Hash = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthCommands
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthCommands
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Path = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipCommands(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
+ return ErrInvalidLengthCommands
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *RpcDownloadFileResponse) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: Response: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= int(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthCommands
+ }
+ postIndex := iNdEx + msglen
+ if postIndex < 0 {
+ return ErrInvalidLengthCommands
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if m.Error == nil {
+ m.Error = &RpcDownloadFileResponseError{}
+ }
+ if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field LocalPath", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthCommands
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthCommands
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.LocalPath = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipCommands(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
+ return ErrInvalidLengthCommands
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *RpcDownloadFileResponseError) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: Error: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType)
+ }
+ m.Code = 0
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ m.Code |= RpcDownloadFileResponseErrorCode(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowCommands
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthCommands
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthCommands
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Description = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipCommands(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
+ return ErrInvalidLengthCommands
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
func (m *RpcNavigation) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
diff --git a/pb/events.pb.go b/pb/events.pb.go
index 69495a878..126c5b687 100644
--- a/pb/events.pb.go
+++ b/pb/events.pb.go
@@ -64,18 +64,21 @@ const (
ModelProcess_DropFiles ModelProcessType = 0
ModelProcess_Import ModelProcessType = 1
ModelProcess_Export ModelProcessType = 2
+ ModelProcess_SaveFile ModelProcessType = 3
)
var ModelProcessType_name = map[int32]string{
0: "DropFiles",
1: "Import",
2: "Export",
+ 3: "SaveFile",
}
var ModelProcessType_value = map[string]int32{
"DropFiles": 0,
"Import": 1,
"Export": 2,
+ "SaveFile": 3,
}
func (x ModelProcessType) String() string {
@@ -7327,225 +7330,226 @@ func init() {
func init() { proto.RegisterFile("pb/protos/events.proto", fileDescriptor_a966342d378ae5f5) }
var fileDescriptor_a966342d378ae5f5 = []byte{
- // 3485 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0x4b, 0x6f, 0x1c, 0xc7,
- 0xb5, 0x9e, 0xf7, 0xe3, 0x8c, 0x48, 0xf1, 0x96, 0x65, 0xa9, 0x6f, 0x8b, 0xa6, 0x64, 0xea, 0x61,
- 0xd9, 0x92, 0x47, 0xb6, 0x64, 0x99, 0xb2, 0x64, 0x49, 0xa6, 0x48, 0x11, 0x43, 0x3d, 0x28, 0xba,
- 0x46, 0xb4, 0x2f, 0x7c, 0x2f, 0x2e, 0xd0, 0x9c, 0x2e, 0x0e, 0xdb, 0xec, 0xe9, 0x1e, 0x74, 0x37,
- 0x29, 0xd1, 0x40, 0x56, 0x59, 0x24, 0x08, 0x90, 0xc0, 0x08, 0x82, 0x04, 0xc8, 0x26, 0x8b, 0x64,
- 0x13, 0x04, 0xf0, 0x26, 0x09, 0xe0, 0x3f, 0x10, 0x20, 0xd9, 0x79, 0x17, 0x2f, 0x03, 0x79, 0x13,
- 0x20, 0xab, 0xec, 0xb2, 0x71, 0x10, 0xd4, 0xab, 0xbb, 0xba, 0xa7, 0x7b, 0x7a, 0xe8, 0xd8, 0x41,
- 0x02, 0x7b, 0x37, 0x55, 0x75, 0xce, 0x57, 0x55, 0xa7, 0x4e, 0x9d, 0xfa, 0x4e, 0x75, 0x0d, 0x1c,
- 0x1d, 0x6e, 0x5e, 0x1c, 0x7a, 0x6e, 0xe0, 0xfa, 0x17, 0xc9, 0x1e, 0x71, 0x02, 0xbf, 0xcd, 0x4a,
- 0xa8, 0x6e, 0x38, 0xfb, 0xc1, 0xfe, 0x90, 0xe8, 0xa7, 0x87, 0x3b, 0xfd, 0x8b, 0xb6, 0xb5, 0x79,
- 0x71, 0xb8, 0x79, 0x71, 0xe0, 0x9a, 0xc4, 0x96, 0xe2, 0xac, 0x20, 0xc4, 0xf5, 0xd9, 0xbe, 0xeb,
- 0xf6, 0x6d, 0xc2, 0xdb, 0x36, 0x77, 0xb7, 0x2e, 0xfa, 0x81, 0xb7, 0xdb, 0x0b, 0x78, 0xeb, 0xfc,
- 0xdf, 0x76, 0xa0, 0x7a, 0x87, 0xa2, 0xa3, 0x4b, 0xd0, 0x18, 0x10, 0xdf, 0x37, 0xfa, 0xc4, 0xd7,
- 0x8a, 0x27, 0xcb, 0xe7, 0x5a, 0x97, 0x8e, 0xb6, 0x45, 0x4f, 0x6d, 0x26, 0xd1, 0x7e, 0xc0, 0x9b,
- 0x71, 0x28, 0x87, 0x66, 0xa1, 0xd9, 0x73, 0x9d, 0x80, 0x3c, 0x09, 0x56, 0x4d, 0xad, 0x74, 0xb2,
- 0x78, 0xae, 0x89, 0xa3, 0x0a, 0xf4, 0x1a, 0x34, 0x2d, 0xc7, 0x0a, 0x2c, 0x23, 0x70, 0x3d, 0xad,
- 0x7c, 0xb2, 0x18, 0x83, 0x64, 0x63, 0x6c, 0x2f, 0xf6, 0x7a, 0xee, 0xae, 0x13, 0xe0, 0x48, 0x50,
- 0xff, 0xbb, 0x0e, 0x75, 0xd1, 0x13, 0xba, 0x05, 0x2d, 0x83, 0x4b, 0x74, 0xb7, 0xdd, 0xc7, 0x5a,
- 0x91, 0x61, 0x1c, 0x4f, 0x0c, 0x4b, 0x60, 0xb4, 0xa9, 0x48, 0xa7, 0x80, 0x55, 0x0d, 0xb4, 0x0a,
- 0xd3, 0xa2, 0xb8, 0x4c, 0x02, 0xc3, 0xb2, 0x7d, 0xed, 0x0f, 0x1c, 0x64, 0x2e, 0x03, 0x44, 0x88,
- 0x75, 0x0a, 0x38, 0xa1, 0x88, 0x1e, 0xc2, 0x8c, 0xbb, 0xf9, 0x3e, 0xe9, 0xc9, 0x8a, 0x2e, 0x09,
- 0xb4, 0x19, 0x86, 0xf5, 0x7c, 0x02, 0xeb, 0x21, 0x13, 0x93, 0x50, 0xed, 0x2e, 0x09, 0x3a, 0x05,
- 0x3c, 0xa2, 0x8c, 0x36, 0x00, 0xc5, 0xea, 0x16, 0x07, 0xc4, 0x31, 0xb5, 0x4b, 0x0c, 0xf2, 0xd4,
- 0x78, 0x48, 0x26, 0xda, 0x29, 0xe0, 0x14, 0x80, 0x11, 0xd8, 0x0d, 0xc7, 0x27, 0x81, 0x76, 0x79,
- 0x12, 0x58, 0x26, 0x3a, 0x02, 0xcb, 0x6a, 0x23, 0x58, 0x4c, 0x6c, 0x23, 0xb0, 0x5c, 0x87, 0x19,
- 0xe0, 0xe8, 0x38, 0xd8, 0x50, 0x52, 0x98, 0x20, 0x05, 0x00, 0xfd, 0x2f, 0x1c, 0x49, 0xd4, 0x72,
- 0x33, 0xbc, 0xc6, 0x80, 0xcf, 0xe4, 0x01, 0x4b, 0x43, 0xa4, 0x82, 0xa0, 0xff, 0x87, 0x67, 0x13,
- 0xf5, 0x98, 0x0c, 0xdc, 0x3d, 0xa2, 0x5d, 0x61, 0xe8, 0x67, 0xf3, 0xd0, 0xb9, 0x74, 0xa7, 0x80,
- 0xd3, 0x61, 0xd0, 0x9b, 0x00, 0xbc, 0x81, 0x79, 0xe7, 0x1c, 0x03, 0xd5, 0xd3, 0x41, 0x85, 0x73,
- 0x2a, 0xf2, 0xe8, 0x75, 0x68, 0x6c, 0xda, 0x6e, 0x6f, 0x67, 0xd1, 0xe4, 0x7b, 0xa7, 0x75, 0x49,
- 0x4b, 0xe8, 0xde, 0xa6, 0xcd, 0xed, 0x45, 0x93, 0xce, 0x30, 0x94, 0xa5, 0x9b, 0x82, 0xfd, 0x5e,
- 0x26, 0x36, 0x09, 0x88, 0xd8, 0x58, 0xc7, 0x53, 0x55, 0xb9, 0x08, 0xdd, 0x14, 0x8a, 0x06, 0x5a,
- 0x86, 0xd6, 0x96, 0x65, 0x13, 0x7f, 0x63, 0x68, 0xbb, 0x86, 0xa9, 0x55, 0x18, 0xc0, 0xc9, 0x54,
- 0x80, 0x95, 0x48, 0x8e, 0xa2, 0x28, 0x6a, 0xe8, 0x26, 0x34, 0x07, 0x86, 0xb7, 0xe3, 0xaf, 0x3a,
- 0x5b, 0xae, 0x56, 0x4d, 0xdd, 0x54, 0x1c, 0xe3, 0x81, 0x94, 0xea, 0x14, 0x70, 0xa4, 0x42, 0xb7,
- 0x26, 0x1b, 0x54, 0x97, 0x04, 0x2b, 0x16, 0xb1, 0x4d, 0x5f, 0xab, 0x31, 0x90, 0x13, 0xa9, 0x20,
- 0x5d, 0x12, 0xb4, 0xb9, 0x18, 0xdd, 0x9a, 0x71, 0x45, 0xf4, 0x3f, 0xf0, 0x8c, 0xac, 0x59, 0xda,
- 0xb6, 0x6c, 0xd3, 0x23, 0xce, 0xaa, 0xe9, 0x6b, 0x75, 0x86, 0x77, 0x3a, 0x13, 0x4f, 0x91, 0xed,
- 0x14, 0x70, 0x1a, 0x04, 0x75, 0x4f, 0x59, 0x8d, 0x89, 0x1f, 0x78, 0x56, 0x8f, 0xad, 0xbf, 0xd6,
- 0x48, 0x75, 0xcf, 0x08, 0x5a, 0x15, 0xa6, 0xee, 0x99, 0x06, 0x82, 0x4c, 0x38, 0x26, 0xeb, 0x6f,
- 0x1b, 0xbd, 0x9d, 0xbe, 0xe7, 0xee, 0x3a, 0xe6, 0x92, 0x6b, 0xbb, 0x9e, 0xd6, 0x64, 0xf8, 0xe7,
- 0x32, 0xf1, 0x13, 0xf2, 0x9d, 0x02, 0xce, 0x82, 0x42, 0x4b, 0x70, 0x48, 0x36, 0x3d, 0x22, 0x4f,
- 0x02, 0x0d, 0x18, 0xf4, 0x73, 0x99, 0xd0, 0x54, 0xa8, 0x53, 0xc0, 0x31, 0x25, 0x15, 0x84, 0xba,
- 0x84, 0xd6, 0xca, 0x01, 0xa1, 0x42, 0x2a, 0x08, 0x2d, 0xab, 0x20, 0xf7, 0x2d, 0x67, 0x47, 0x9b,
- 0xca, 0x01, 0xa1, 0x42, 0x2a, 0x08, 0x2d, 0xd3, 0x30, 0x1c, 0xce, 0xd4, 0x75, 0x77, 0xa8, 0x3f,
- 0x69, 0xd3, 0xa9, 0x61, 0x58, 0xb1, 0x96, 0x10, 0xa4, 0x61, 0x38, 0xa9, 0x8c, 0x56, 0x60, 0x4a,
- 0xd6, 0x2d, 0xda, 0x56, 0xdf, 0xd1, 0x0e, 0x8f, 0xf1, 0x65, 0x8a, 0xc6, 0xa4, 0x3a, 0x05, 0x1c,
- 0x57, 0x43, 0x6f, 0x89, 0x6d, 0xd9, 0x25, 0xc1, 0xb2, 0xb5, 0xa7, 0xfd, 0x17, 0x43, 0x99, 0xcd,
- 0x44, 0x59, 0xb6, 0xf6, 0xc2, 0x7d, 0xc9, 0x55, 0x42, 0x7f, 0x58, 0x36, 0x02, 0x63, 0xcf, 0x22,
- 0x8f, 0x31, 0xe9, 0xb9, 0x9e, 0xc9, 0xe2, 0x2c, 0x1a, 0xe3, 0x0f, 0x52, 0xbc, 0x1d, 0xc9, 0x87,
- 0xfe, 0x30, 0x0a, 0x85, 0x06, 0xa0, 0xa7, 0x35, 0x6d, 0x0c, 0x4d, 0x23, 0x20, 0x9a, 0xce, 0x3a,
- 0x3a, 0x3f, 0x51, 0x47, 0x5c, 0xa5, 0x53, 0xc0, 0x63, 0x00, 0xb3, 0xba, 0x5b, 0x75, 0x7c, 0xe2,
- 0x05, 0xda, 0xf1, 0x03, 0x74, 0xc7, 0x55, 0xb2, 0xba, 0xe3, 0xad, 0x59, 0xdd, 0x89, 0x58, 0x39,
- 0x7b, 0x80, 0xee, 0xc2, 0xd8, 0x39, 0x06, 0x10, 0x19, 0x70, 0x34, 0xd6, 0xda, 0x75, 0x77, 0xbd,
- 0x1e, 0xa1, 0x2b, 0x76, 0x8a, 0x75, 0xf5, 0xc2, 0xf8, 0xae, 0x42, 0xf1, 0x4e, 0x01, 0x67, 0x00,
- 0x85, 0x21, 0x48, 0xb6, 0xbc, 0x43, 0x5b, 0x49, 0xa0, 0x3d, 0x33, 0x26, 0x04, 0x85, 0x1d, 0x08,
- 0xe1, 0x30, 0x04, 0x25, 0x40, 0x46, 0x5c, 0x8e, 0xd6, 0x0b, 0x5b, 0x1d, 0x99, 0xc4, 0xe5, 0x22,
- 0xf9, 0x11, 0x97, 0x8b, 0x9a, 0xd0, 0x10, 0x8e, 0x27, 0x6c, 0xc8, 0xcf, 0x51, 0xd1, 0x93, 0xc6,
- 0x7a, 0xba, 0x90, 0xb7, 0x2a, 0xaa, 0x4e, 0xa7, 0x80, 0xc7, 0x41, 0xa2, 0x3e, 0x68, 0xa9, 0xcd,
- 0xd4, 0x70, 0xc7, 0x58, 0x77, 0x2f, 0x4e, 0xd6, 0x1d, 0x37, 0x5e, 0x26, 0x98, 0x1a, 0x8e, 0x64,
- 0xb5, 0xf6, 0x6c, 0x4e, 0x38, 0x92, 0x82, 0x6a, 0x38, 0x92, 0x75, 0x34, 0x1c, 0xed, 0xfa, 0xc4,
- 0x63, 0xd2, 0x77, 0x5d, 0xcb, 0xd1, 0x4e, 0xa4, 0x86, 0xa3, 0x0d, 0x9f, 0x78, 0x02, 0x92, 0x4a,
- 0xd1, 0x70, 0x14, 0x53, 0x8b, 0xe1, 0xdc, 0x27, 0x5b, 0x81, 0x76, 0x32, 0x0f, 0x87, 0x4a, 0xc5,
- 0x70, 0x68, 0x05, 0x75, 0xbf, 0xb0, 0xa2, 0x4b, 0x6c, 0xca, 0x82, 0x0c, 0xa7, 0x4f, 0xb4, 0xe7,
- 0x53, 0xdd, 0x4f, 0x81, 0x53, 0x84, 0xa9, 0xfb, 0xa5, 0x81, 0x50, 0x52, 0x19, 0xd6, 0xd3, 0x73,
- 0x86, 0x43, 0xcf, 0xa7, 0x92, 0x4a, 0x05, 0x3a, 0x14, 0xa5, 0xa4, 0x72, 0x14, 0x00, 0xbd, 0x08,
- 0x95, 0xa1, 0xe5, 0xf4, 0x35, 0x93, 0x01, 0x3d, 0x93, 0x00, 0x5a, 0xb7, 0x9c, 0x7e, 0xa7, 0x80,
- 0x99, 0x08, 0xa5, 0x70, 0x43, 0xcf, 0xed, 0x11, 0xdf, 0x5f, 0x23, 0x8f, 0x35, 0x92, 0x4a, 0xe1,
- 0xd6, 0xb9, 0x40, 0x7b, 0x8d, 0x30, 0x0a, 0x17, 0xc9, 0xa3, 0x3b, 0x30, 0x25, 0x4a, 0x22, 0x7c,
- 0x6e, 0xa5, 0x1e, 0x69, 0x12, 0x20, 0x0c, 0x98, 0x71, 0x2d, 0xca, 0xe8, 0x44, 0xc5, 0xb2, 0xeb,
- 0x10, 0xad, 0x9f, 0xca, 0xe8, 0x24, 0x08, 0x15, 0xa1, 0x27, 0x87, 0xa2, 0x81, 0x6e, 0xc3, 0xa1,
- 0x60, 0xdb, 0x23, 0x86, 0xd9, 0x0d, 0x8c, 0x60, 0xd7, 0xd7, 0x9c, 0xd4, 0xc3, 0x87, 0x37, 0xb6,
- 0x1f, 0x31, 0x49, 0x7a, 0xb0, 0xaa, 0x3a, 0xb7, 0xeb, 0x50, 0xdd, 0x33, 0xec, 0x5d, 0xa2, 0xff,
- 0xb6, 0x08, 0x75, 0x91, 0x0e, 0xe9, 0x6b, 0x50, 0x61, 0x5c, 0xf5, 0x08, 0x54, 0x2d, 0xc7, 0x24,
- 0x4f, 0x58, 0x0a, 0x56, 0xc5, 0xbc, 0x80, 0x5e, 0x81, 0xba, 0x48, 0x92, 0x04, 0x81, 0xcd, 0x4a,
- 0xef, 0xa4, 0x98, 0xfe, 0x1e, 0xd4, 0x65, 0x3e, 0x35, 0x0b, 0xcd, 0xa1, 0xe7, 0x52, 0x46, 0xb9,
- 0x6a, 0x32, 0xd8, 0x26, 0x8e, 0x2a, 0xd0, 0xab, 0x50, 0x37, 0x45, 0xc6, 0xc6, 0xa1, 0x8f, 0xb5,
- 0x79, 0x1e, 0xdb, 0x96, 0x79, 0x6c, 0xbb, 0xcb, 0xf2, 0x58, 0x2c, 0xe5, 0xf4, 0x8f, 0x9b, 0x50,
- 0xe3, 0x6c, 0x5b, 0xff, 0xa8, 0x14, 0xf6, 0xa3, 0xff, 0xaa, 0x08, 0x55, 0x9e, 0x0e, 0x4c, 0x43,
- 0xc9, 0x92, 0x5d, 0x95, 0x2c, 0x13, 0xad, 0xa8, 0x7d, 0x94, 0x53, 0x42, 0x50, 0x5a, 0xd6, 0xd5,
- 0xbe, 0x47, 0xf6, 0xdf, 0xa1, 0x76, 0x8a, 0x3a, 0xbe, 0x0b, 0x0d, 0x59, 0x89, 0x66, 0xa0, 0xbc,
- 0x43, 0xf6, 0x45, 0x27, 0xf4, 0x27, 0xba, 0x20, 0xec, 0x1a, 0x9a, 0x28, 0x39, 0x0f, 0x8e, 0x26,
- 0x8c, 0xdf, 0x81, 0x32, 0x0d, 0x2b, 0xc9, 0xa1, 0x7e, 0x01, 0x73, 0x9c, 0x87, 0x2a, 0xcf, 0xdc,
- 0x92, 0x58, 0x08, 0x2a, 0x3b, 0x64, 0x9f, 0xcf, 0xb9, 0x89, 0xd9, 0x6f, 0xfd, 0x8f, 0x45, 0x68,
- 0x86, 0xd9, 0x8d, 0x7e, 0x3f, 0x7d, 0x10, 0x57, 0xa0, 0xe9, 0x49, 0x19, 0x61, 0xb1, 0x63, 0x89,
- 0x05, 0x97, 0x18, 0x38, 0x92, 0xd4, 0xd7, 0xb2, 0xec, 0xff, 0x05, 0xf1, 0x2e, 0x40, 0x4d, 0xe4,
- 0x5f, 0x93, 0xcc, 0xec, 0x37, 0x45, 0x68, 0x48, 0x14, 0xdd, 0x4e, 0x9f, 0xd8, 0x49, 0x68, 0x49,
- 0xf8, 0x7b, 0x64, 0x5f, 0x5c, 0x64, 0xa8, 0x55, 0xe8, 0x32, 0x34, 0x64, 0x51, 0x24, 0x5c, 0x99,
- 0x23, 0x0d, 0x05, 0xf5, 0x6b, 0x99, 0x03, 0xcd, 0xed, 0x50, 0xff, 0x4b, 0x59, 0xec, 0xbc, 0xa3,
- 0x50, 0xf3, 0x5c, 0x37, 0x08, 0xf7, 0x88, 0x28, 0xa1, 0x0b, 0x50, 0x63, 0x67, 0x87, 0xb4, 0xdc,
- 0x91, 0xc4, 0x78, 0x58, 0x48, 0xc4, 0x42, 0x06, 0x5d, 0x8f, 0xfc, 0xa7, 0xcc, 0xc4, 0xf3, 0xef,
- 0x2c, 0x42, 0x4f, 0x42, 0xaf, 0x42, 0x85, 0x4a, 0xb2, 0x44, 0x71, 0x5a, 0x09, 0x6e, 0xbc, 0xa3,
- 0xee, 0xc0, 0xf0, 0x02, 0x1e, 0x80, 0xf7, 0x87, 0x04, 0x33, 0x51, 0x74, 0x1d, 0x5a, 0x3c, 0xd3,
- 0xa5, 0x75, 0xbe, 0x56, 0x65, 0x7d, 0xfe, 0x77, 0x42, 0xf3, 0x61, 0x28, 0x81, 0x55, 0xe9, 0xb8,
- 0x5f, 0xd4, 0x27, 0xf5, 0x0b, 0x74, 0x0b, 0x0e, 0x79, 0xa3, 0x39, 0xda, 0xf1, 0x11, 0xcd, 0x48,
- 0x04, 0xc7, 0x14, 0xf4, 0x27, 0xa0, 0x4b, 0xdc, 0x77, 0xad, 0x60, 0x9b, 0xed, 0xcb, 0x75, 0xe2,
- 0xf1, 0x61, 0x22, 0x1d, 0x1a, 0x7c, 0x90, 0xe1, 0x52, 0x84, 0x65, 0x9a, 0x0b, 0x27, 0x3d, 0xf9,
- 0x64, 0xc6, 0x88, 0x43, 0x64, 0xd5, 0xa5, 0x7f, 0x7a, 0x15, 0xaa, 0xcc, 0x84, 0xfa, 0x65, 0x28,
- 0xd3, 0x1c, 0x3f, 0x5a, 0xdd, 0x62, 0xfe, 0xea, 0xea, 0x4b, 0xd0, 0x52, 0x12, 0x75, 0xa4, 0x41,
- 0x9d, 0x35, 0x84, 0x03, 0x95, 0x45, 0x3a, 0x07, 0x1a, 0x5f, 0xd7, 0x8d, 0x60, 0x5b, 0x6c, 0x92,
- 0xb0, 0xac, 0x9f, 0x86, 0x9a, 0x20, 0x4f, 0xba, 0xb8, 0x98, 0xa0, 0x39, 0x74, 0x91, 0x4b, 0xc9,
- 0xb2, 0xfe, 0x7f, 0xd0, 0x0c, 0xf3, 0x79, 0xf4, 0x10, 0x0e, 0x89, 0x7c, 0x9e, 0x1f, 0xdc, 0x54,
- 0x78, 0x5a, 0xa1, 0xd7, 0xca, 0x58, 0xdb, 0x4b, 0xae, 0x13, 0x50, 0x47, 0xa3, 0xa7, 0x34, 0xbb,
- 0x12, 0x68, 0xb3, 0x85, 0x8f, 0x01, 0xe8, 0x1f, 0x1e, 0x63, 0x1b, 0x54, 0x1f, 0x46, 0x7b, 0x76,
- 0x64, 0xef, 0x2c, 0xf0, 0x08, 0x5b, 0xca, 0xcd, 0xc0, 0xb9, 0x3e, 0x8d, 0xd7, 0x2c, 0x10, 0xeb,
- 0xc7, 0xa1, 0x4c, 0xb7, 0xf2, 0x11, 0x19, 0x8f, 0x39, 0xa4, 0x88, 0xbb, 0xab, 0x50, 0x13, 0x97,
- 0x09, 0xc9, 0xfe, 0x2e, 0x42, 0x6d, 0x8b, 0xdf, 0x4f, 0xe4, 0x44, 0x5e, 0x21, 0xa6, 0xdf, 0x82,
- 0x96, 0x7a, 0x85, 0x90, 0xb2, 0xf7, 0x7b, 0xca, 0x25, 0x05, 0x5f, 0x06, 0xb5, 0x4a, 0x27, 0x70,
- 0x28, 0x76, 0x4f, 0x90, 0x44, 0xb8, 0x93, 0x70, 0xf4, 0x52, 0x82, 0x6f, 0xaa, 0x66, 0x1f, 0xe3,
- 0xee, 0xf7, 0xe0, 0x70, 0xf2, 0xae, 0x20, 0xd9, 0xd3, 0x39, 0x38, 0xbc, 0x99, 0xb8, 0x99, 0xe0,
- 0xb1, 0x2a, 0x59, 0xad, 0xaf, 0x42, 0x95, 0xa7, 0xc1, 0x49, 0x88, 0x57, 0xa0, 0x6a, 0xb0, 0xb4,
- 0xba, 0xc4, 0xa2, 0x87, 0x9e, 0x3a, 0x4a, 0xa6, 0x8a, 0xb9, 0xa0, 0xfe, 0x51, 0x05, 0x2a, 0xec,
- 0xd2, 0x21, 0x09, 0xf5, 0x3a, 0x54, 0x02, 0xf2, 0x44, 0x72, 0x8d, 0xf9, 0xb1, 0x37, 0x18, 0x9c,
- 0x23, 0x32, 0x79, 0xf4, 0x06, 0x54, 0xfd, 0x60, 0xdf, 0x96, 0x57, 0x65, 0xa7, 0xc6, 0x2b, 0x76,
- 0xa9, 0x28, 0xe6, 0x1a, 0x54, 0x95, 0x39, 0xa8, 0xb8, 0x24, 0xcb, 0x51, 0x65, 0x3b, 0x03, 0x73,
- 0x0d, 0x74, 0x0b, 0xea, 0xbd, 0x6d, 0xd2, 0xdb, 0x21, 0xa6, 0xb8, 0x1d, 0x3b, 0x33, 0x5e, 0x79,
- 0x89, 0x0b, 0x63, 0xa9, 0x45, 0xfb, 0xee, 0x31, 0x93, 0xd7, 0x26, 0xe9, 0x9b, 0x2d, 0x03, 0xe6,
- 0x1a, 0xfa, 0xac, 0xb0, 0x60, 0xba, 0xaf, 0xaf, 0x40, 0x95, 0x4d, 0x12, 0xdd, 0x50, 0x9b, 0xa7,
- 0x95, 0x64, 0x35, 0x73, 0xe3, 0x0a, 0xe3, 0x84, 0x38, 0x6c, 0xc6, 0x71, 0x9c, 0xd6, 0x24, 0x38,
- 0xc2, 0x52, 0x1c, 0xe7, 0x04, 0xd4, 0xc5, 0xe4, 0xe3, 0x03, 0x6e, 0x48, 0x81, 0xe7, 0xa0, 0xca,
- 0xfd, 0x33, 0x7d, 0x3e, 0x3f, 0x2e, 0x42, 0x79, 0xd9, 0xda, 0x1b, 0xf1, 0x97, 0xab, 0x72, 0xdd,
- 0xf3, 0x1c, 0x66, 0xd9, 0xda, 0x8b, 0x2d, 0xbb, 0x7e, 0x47, 0x5a, 0xe8, 0xcd, 0xb8, 0x85, 0xce,
- 0x8e, 0x9d, 0x99, 0x02, 0xc3, 0x07, 0xf6, 0x83, 0x2a, 0x54, 0xd8, 0xcd, 0x57, 0x9a, 0x27, 0xd3,
- 0x13, 0x35, 0x6f, 0x60, 0x54, 0xb9, 0xad, 0x1c, 0xab, 0xcc, 0x93, 0x8d, 0x20, 0xdf, 0x93, 0x99,
- 0x22, 0x25, 0xf6, 0x6c, 0x4a, 0x34, 0xc7, 0x78, 0x1d, 0x2a, 0x03, 0x6b, 0x40, 0x84, 0x23, 0xe7,
- 0x74, 0xf9, 0xc0, 0x1a, 0x10, 0xcc, 0xe4, 0xa9, 0xde, 0xb6, 0xe1, 0x6f, 0x0b, 0x1f, 0xce, 0xd1,
- 0xeb, 0x18, 0xfe, 0x36, 0x66, 0xf2, 0x54, 0xcf, 0x31, 0x06, 0x44, 0x38, 0x6f, 0x8e, 0xde, 0x9a,
- 0x41, 0xfb, 0xa3, 0xf2, 0x54, 0xcf, 0xb7, 0x3e, 0x20, 0xe2, 0xf2, 0x36, 0x47, 0xaf, 0x6b, 0x7d,
- 0x40, 0x30, 0x93, 0xa7, 0x2e, 0x4f, 0x51, 0x32, 0x5c, 0xe4, 0x39, 0xa8, 0xbe, 0x6b, 0x99, 0xc1,
- 0x76, 0xbc, 0xb9, 0x1a, 0xdb, 0x11, 0xd4, 0x4a, 0x07, 0xda, 0x11, 0xaa, 0x91, 0x39, 0xce, 0x32,
- 0x54, 0xe8, 0x6a, 0x1d, 0xcc, 0x6d, 0xa2, 0x45, 0x16, 0x28, 0xb3, 0x50, 0xa1, 0x86, 0xcc, 0x98,
- 0xca, 0x2c, 0x54, 0xe8, 0xf2, 0x64, 0xb7, 0x52, 0xa3, 0xc4, 0x5b, 0xcb, 0xb2, 0xf5, 0x7b, 0x65,
- 0xa8, 0xb0, 0x5b, 0xd4, 0xa4, 0x43, 0xbe, 0x0d, 0x53, 0x81, 0xe1, 0xf5, 0x09, 0x27, 0x72, 0xab,
- 0xf2, 0x83, 0xc4, 0xf9, 0xb1, 0x77, 0xb3, 0xed, 0x47, 0xaa, 0x0a, 0x8e, 0x23, 0x4c, 0x1e, 0x75,
- 0x19, 0x54, 0x2c, 0xea, 0xbe, 0x19, 0x1e, 0xb9, 0x95, 0x9c, 0x2b, 0x7c, 0xa6, 0xcb, 0x0f, 0xee,
- 0xf0, 0xfc, 0x3d, 0x03, 0x53, 0xb1, 0x81, 0x7d, 0xa9, 0x51, 0x50, 0x1d, 0x2c, 0xc7, 0x59, 0x08,
- 0x99, 0xc3, 0xcb, 0xf1, 0x30, 0x98, 0x49, 0x14, 0x84, 0xe2, 0xcf, 0xab, 0xd0, 0x08, 0x6f, 0xa1,
- 0x53, 0x58, 0xce, 0xae, 0x67, 0xe7, 0xb2, 0x1c, 0xa9, 0xdf, 0xde, 0xf0, 0x6c, 0x4c, 0x35, 0xe8,
- 0x6c, 0x02, 0x2b, 0x08, 0xcd, 0xfe, 0x42, 0xbe, 0xea, 0x23, 0x2a, 0x8e, 0xb9, 0x16, 0x7a, 0x08,
- 0x2d, 0x93, 0xf8, 0x3d, 0xcf, 0x1a, 0xb2, 0x5c, 0x87, 0xdb, 0xff, 0xe5, 0x7c, 0x90, 0xe5, 0x48,
- 0x09, 0xab, 0x08, 0x68, 0x15, 0x9a, 0xd6, 0xc0, 0xe8, 0x93, 0x4e, 0x14, 0x44, 0xce, 0xe7, 0xc3,
- 0xad, 0x4a, 0x15, 0x1c, 0x69, 0xd3, 0xb1, 0x6d, 0x19, 0x7b, 0x56, 0xcf, 0x75, 0x18, 0x58, 0x6d,
- 0xd2, 0xb1, 0xad, 0x44, 0x4a, 0x58, 0x45, 0x40, 0xd7, 0x44, 0x18, 0xae, 0xa7, 0x7e, 0x0e, 0x4c,
- 0x33, 0x55, 0x18, 0x8a, 0x29, 0x9b, 0xdc, 0xf0, 0xec, 0xec, 0x70, 0xc3, 0xac, 0x9a, 0xd1, 0x7c,
- 0x0a, 0x5a, 0x8a, 0xbd, 0x32, 0x84, 0x9e, 0x87, 0x66, 0x68, 0x85, 0x6c, 0x1c, 0x65, 0x6e, 0x19,
- 0x42, 0x37, 0x44, 0x4c, 0xba, 0x12, 0x77, 0xf3, 0x13, 0x09, 0x37, 0xa7, 0x8e, 0xbd, 0xee, 0x11,
- 0x76, 0xf9, 0xa9, 0x06, 0xa3, 0x4f, 0x8f, 0xb1, 0x33, 0xcc, 0xd6, 0xef, 0x47, 0x57, 0x37, 0x5f,
- 0xc2, 0xed, 0xc4, 0x23, 0x38, 0xbc, 0x6c, 0x04, 0xc6, 0xa6, 0xe1, 0x13, 0x71, 0xa3, 0x9e, 0x86,
- 0xea, 0xf1, 0xa6, 0xf0, 0x72, 0x20, 0x0b, 0x55, 0xc8, 0x7d, 0xc3, 0xe2, 0xff, 0x7d, 0x58, 0xfc,
- 0xaf, 0xb3, 0x58, 0xfc, 0x42, 0x8c, 0xc5, 0x9f, 0xca, 0xfa, 0xec, 0x6c, 0x8f, 0xd0, 0xf8, 0x6b,
- 0xf1, 0x03, 0xe5, 0x74, 0x8e, 0x66, 0xec, 0x44, 0xb9, 0x16, 0xe7, 0xf1, 0x79, 0xba, 0x31, 0x22,
- 0xff, 0x56, 0x92, 0xc8, 0x9f, 0xcd, 0xd1, 0x1e, 0x61, 0xf2, 0xd7, 0xe2, 0x4c, 0x3e, 0xaf, 0xf7,
- 0xaf, 0x31, 0x95, 0xff, 0x49, 0x06, 0x95, 0x7f, 0x23, 0x4e, 0xe5, 0xc7, 0x78, 0xcd, 0x57, 0xc5,
- 0xe5, 0x7f, 0x94, 0xc5, 0xe5, 0x17, 0x62, 0x5c, 0x7e, 0xcc, 0xc8, 0x92, 0x64, 0xfe, 0x5a, 0x9c,
- 0xcc, 0x9f, 0xce, 0xd1, 0x8c, 0xb1, 0xf9, 0x85, 0x18, 0x9b, 0xcf, 0xeb, 0x54, 0xa1, 0xf3, 0x0b,
- 0x31, 0x3a, 0x9f, 0xa7, 0xa8, 0xf0, 0xf9, 0x85, 0x18, 0x9f, 0xcf, 0x53, 0x54, 0x08, 0xfd, 0x42,
- 0x8c, 0xd0, 0xe7, 0x29, 0x7e, 0xc3, 0xe8, 0x0f, 0xc6, 0xe8, 0xbf, 0x9f, 0xc5, 0xe8, 0x71, 0x3a,
- 0xa3, 0xbf, 0x90, 0x6d, 0xff, 0x7c, 0x4a, 0x3f, 0x79, 0x04, 0x1e, 0xe5, 0xf4, 0x37, 0x12, 0x9c,
- 0xfe, 0x4c, 0x8e, 0xf2, 0x7f, 0x28, 0xa9, 0xff, 0xe5, 0x38, 0x52, 0x7f, 0x55, 0x25, 0xf5, 0x63,
- 0x4e, 0x91, 0x51, 0x56, 0x7f, 0x33, 0xce, 0xea, 0xcf, 0x4d, 0xa0, 0x1b, 0xa3, 0xf5, 0xeb, 0x69,
- 0xb4, 0xbe, 0x3d, 0x01, 0x4a, 0x26, 0xaf, 0xbf, 0x3b, 0xca, 0xeb, 0x2f, 0x4c, 0x80, 0x97, 0x4a,
- 0xec, 0xd7, 0xd3, 0x88, 0xfd, 0x24, 0xa3, 0xcb, 0x64, 0xf6, 0xd7, 0x63, 0xcc, 0xfe, 0x85, 0x49,
- 0xcc, 0xf5, 0xf5, 0xa3, 0xf6, 0xbf, 0xa8, 0x43, 0x43, 0xbe, 0x69, 0xd0, 0x7f, 0x56, 0x84, 0xba,
- 0x7c, 0x15, 0x92, 0xf4, 0xdb, 0xa3, 0x50, 0xa3, 0x32, 0xe1, 0x1b, 0x5f, 0x51, 0x42, 0x37, 0xa1,
- 0x42, 0x7f, 0x09, 0xa7, 0x7c, 0x69, 0xfc, 0x81, 0xaa, 0x3e, 0x19, 0xc1, 0x4c, 0x8f, 0xe2, 0xba,
- 0x5b, 0x5b, 0x3e, 0x09, 0x98, 0x43, 0x4e, 0x61, 0x51, 0xa2, 0xb3, 0xb5, 0xad, 0x81, 0x15, 0x30,
- 0xbf, 0x9a, 0xc2, 0xbc, 0xa0, 0xbf, 0x06, 0xa0, 0xbc, 0x29, 0x99, 0x70, 0x8c, 0xfa, 0x65, 0x68,
- 0x46, 0x6f, 0x69, 0x52, 0x94, 0x7c, 0xd6, 0x28, 0x95, 0x78, 0x49, 0xbf, 0x0d, 0xd3, 0x89, 0x07,
- 0x25, 0x07, 0xff, 0x82, 0x17, 0x40, 0x4b, 0x7d, 0x28, 0xf2, 0x2f, 0xfa, 0xe6, 0xf8, 0x2d, 0x00,
- 0xe5, 0xad, 0xd7, 0xa4, 0x0b, 0xa9, 0xa4, 0x5a, 0xe5, 0xc9, 0x52, 0x2d, 0xba, 0x46, 0x81, 0x1b,
- 0x18, 0x36, 0xdb, 0x62, 0x53, 0x98, 0x17, 0xf4, 0x1f, 0x16, 0x61, 0x2a, 0xfe, 0x20, 0xeb, 0x2b,
- 0x1c, 0xc2, 0x59, 0x98, 0xb6, 0x58, 0x27, 0xeb, 0xae, 0x6f, 0x31, 0x33, 0x71, 0x7f, 0x49, 0xd4,
- 0xea, 0xef, 0x87, 0x63, 0x12, 0xef, 0x2d, 0xbe, 0xc0, 0x98, 0x2a, 0x13, 0x66, 0xa0, 0x6f, 0x87,
- 0x7d, 0x1d, 0xcc, 0x4f, 0x91, 0x46, 0xfb, 0x1a, 0xb8, 0x7b, 0xc4, 0xd4, 0x6a, 0x2c, 0x99, 0x94,
- 0x45, 0xfd, 0xaf, 0x25, 0xa8, 0x6c, 0xf8, 0xc4, 0xd3, 0xff, 0x5c, 0x92, 0x5f, 0x09, 0xaf, 0x42,
- 0x85, 0x3d, 0xf2, 0x51, 0x1e, 0x60, 0x14, 0x13, 0x0f, 0x30, 0x62, 0xcf, 0xda, 0xa3, 0x07, 0x18,
- 0x57, 0xa1, 0xc2, 0x9e, 0xf5, 0x1c, 0x5c, 0xf3, 0xdb, 0x45, 0x68, 0x46, 0x4f, 0x6c, 0x0e, 0xac,
- 0xaf, 0x7e, 0x95, 0x2c, 0xc5, 0xbf, 0x4a, 0xbe, 0x04, 0x55, 0x8f, 0x7d, 0x3f, 0xe4, 0x5e, 0x9e,
- 0xfc, 0xd6, 0xc9, 0x3a, 0xc4, 0x5c, 0x44, 0x27, 0xd0, 0x52, 0x1f, 0x10, 0x1d, 0x7c, 0x18, 0xa7,
- 0xc5, 0x73, 0xcf, 0x55, 0xd3, 0x5f, 0xf4, 0x3c, 0x63, 0x5f, 0xa4, 0xee, 0xf1, 0x4a, 0x4a, 0xba,
- 0xd6, 0x2d, 0xa7, 0x9f, 0xfe, 0xee, 0x45, 0xff, 0xb8, 0x08, 0x75, 0xf1, 0x1c, 0x47, 0x5f, 0x80,
- 0xf2, 0x1a, 0x79, 0x4c, 0x07, 0x22, 0x1e, 0xe4, 0x8c, 0x0c, 0xe4, 0x01, 0x9b, 0x85, 0x90, 0xc7,
- 0x52, 0x4c, 0xbf, 0x06, 0x35, 0xe1, 0x8e, 0x07, 0xd7, 0xbd, 0x0a, 0x15, 0xf6, 0xee, 0xe7, 0xe0,
- 0x9a, 0xdf, 0x6d, 0x40, 0x8d, 0x3f, 0xf8, 0xd1, 0x3f, 0xaf, 0x43, 0x8d, 0xbf, 0x05, 0x42, 0x37,
- 0xa1, 0xee, 0xef, 0x0e, 0x06, 0x86, 0xb7, 0x2f, 0x70, 0x4e, 0x8f, 0x7b, 0x3a, 0xd4, 0xee, 0x72,
- 0x59, 0x2c, 0x95, 0xd0, 0x15, 0xa8, 0xf4, 0x8c, 0x2d, 0x32, 0x72, 0x87, 0x91, 0xa6, 0xbc, 0x64,
- 0x6c, 0x11, 0xcc, 0xc4, 0xd1, 0x5b, 0xd0, 0x10, 0xcb, 0x22, 0x37, 0xfd, 0xf8, 0x7e, 0xe5, 0x62,
- 0x86, 0x5a, 0xfa, 0x5d, 0xa8, 0x8b, 0xc1, 0xa0, 0x5b, 0x50, 0xf3, 0xf9, 0xeb, 0xa7, 0x24, 0xe5,
- 0x4b, 0x9d, 0xc2, 0xbe, 0xd3, 0xe3, 0x35, 0x58, 0xa8, 0xe9, 0xbf, 0x2b, 0x41, 0x85, 0x0e, 0xee,
- 0x9f, 0x46, 0x42, 0x73, 0x00, 0xb6, 0xe1, 0x07, 0xeb, 0xbb, 0xb6, 0x4d, 0xb8, 0xb7, 0x97, 0xb1,
- 0x52, 0x83, 0xce, 0xc1, 0x61, 0x5e, 0xf2, 0xb7, 0xbb, 0xbb, 0xbd, 0x1e, 0x21, 0x26, 0x73, 0xfd,
- 0x06, 0x4e, 0x56, 0xa3, 0x45, 0xa8, 0xb2, 0x37, 0xf7, 0x82, 0xb1, 0x9d, 0xcf, 0xb5, 0x6c, 0x7b,
- 0xdd, 0x72, 0xc4, 0x68, 0xb8, 0xa6, 0xee, 0x42, 0x33, 0xac, 0xa3, 0x9b, 0x70, 0x68, 0x39, 0x8e,
- 0xe5, 0xf4, 0x85, 0x47, 0xcb, 0x22, 0x8d, 0x4b, 0xf4, 0xa7, 0x18, 0x6f, 0x15, 0x8b, 0x12, 0xad,
- 0xdf, 0x32, 0x2c, 0x5b, 0x0c, 0xb1, 0x8a, 0x45, 0x89, 0x22, 0xed, 0x32, 0xf7, 0xe5, 0x7f, 0x20,
- 0x28, 0x63, 0x59, 0xd4, 0x9f, 0x46, 0xef, 0xc7, 0xd2, 0x5e, 0xe8, 0xb0, 0x2c, 0x92, 0x47, 0x00,
- 0x9e, 0x20, 0xce, 0xaa, 0x4c, 0xb2, 0xcc, 0x1f, 0x82, 0x45, 0xdc, 0x90, 0x72, 0x04, 0xc7, 0xb6,
- 0x1c, 0x9e, 0xeb, 0x36, 0xb0, 0x28, 0x25, 0x6c, 0x5c, 0x1d, 0xb1, 0xb1, 0x68, 0xbf, 0x63, 0x5a,
- 0x01, 0x0b, 0xa9, 0x61, 0x3b, 0xaf, 0x41, 0x37, 0xa0, 0x6e, 0x92, 0x3d, 0xab, 0x47, 0xe4, 0x13,
- 0x93, 0x53, 0x63, 0x6d, 0xbb, 0xcc, 0x64, 0xb1, 0xd4, 0xd1, 0x03, 0xa8, 0xf1, 0xaa, 0x70, 0x4a,
- 0x45, 0x65, 0x4a, 0xd1, 0xa0, 0x4b, 0x63, 0x06, 0x5d, 0xce, 0x19, 0x74, 0x25, 0x39, 0xe8, 0xf9,
- 0x7b, 0x00, 0x91, 0xbb, 0xa1, 0x16, 0xd4, 0x37, 0x9c, 0x1d, 0xc7, 0x7d, 0xec, 0xcc, 0x14, 0x68,
- 0xe1, 0xe1, 0xd6, 0x16, 0xed, 0x65, 0xa6, 0x48, 0x0b, 0x54, 0xce, 0x72, 0xfa, 0x33, 0x25, 0x04,
- 0x50, 0xa3, 0x05, 0x62, 0xce, 0x94, 0xe9, 0xef, 0x15, 0xb6, 0x7e, 0x33, 0x95, 0x79, 0x83, 0x1e,
- 0x55, 0xfe, 0xd0, 0x75, 0x7c, 0xf2, 0x15, 0xfd, 0x03, 0x6c, 0xfe, 0x3b, 0x65, 0xa8, 0xb2, 0x40,
- 0xa4, 0x7f, 0x5e, 0x0a, 0x43, 0x66, 0xca, 0xdd, 0x6c, 0x74, 0x83, 0x32, 0xad, 0x3c, 0xd8, 0x89,
- 0x85, 0x30, 0xf5, 0xe6, 0xe4, 0x92, 0x7a, 0x73, 0x32, 0xad, 0xbc, 0x73, 0x8c, 0x6b, 0xc4, 0x6e,
- 0x4c, 0xae, 0x43, 0x63, 0xe8, 0xb9, 0x7d, 0x8f, 0xc6, 0xca, 0x4a, 0xe2, 0x8f, 0x26, 0x71, 0xb5,
- 0x75, 0x21, 0x86, 0x43, 0x05, 0x7d, 0x0d, 0x1a, 0xb2, 0x36, 0x22, 0x3e, 0x22, 0x0f, 0x67, 0x05,
- 0xea, 0x05, 0xa6, 0x2b, 0xd6, 0xbb, 0x8c, 0xd9, 0x6f, 0xba, 0x45, 0x84, 0x9d, 0x84, 0x5b, 0xcb,
- 0xe2, 0xfc, 0xcb, 0x82, 0xb8, 0x4f, 0x41, 0x73, 0xd9, 0x73, 0x87, 0xec, 0xf1, 0xce, 0x4c, 0x81,
- 0xae, 0xce, 0xea, 0x60, 0xe8, 0x7a, 0xc1, 0x4c, 0x91, 0xfe, 0xbe, 0xf3, 0x84, 0xfd, 0x2e, 0xcd,
- 0x2f, 0xca, 0xcb, 0x8c, 0x06, 0x54, 0xd6, 0x5c, 0x87, 0xf0, 0xe5, 0xc6, 0xbb, 0x6c, 0xe7, 0xce,
- 0x14, 0x69, 0x35, 0x3d, 0x0e, 0x66, 0x4a, 0xe8, 0x10, 0x34, 0x96, 0x0c, 0xa7, 0x47, 0x6c, 0xb6,
- 0xda, 0x4d, 0xa8, 0xde, 0xf1, 0x3c, 0xd7, 0x9b, 0xa9, 0xdc, 0x9e, 0xfd, 0xfd, 0xd3, 0xb9, 0xe2,
- 0x27, 0x4f, 0xe7, 0x8a, 0x7f, 0x7a, 0x3a, 0x57, 0xfc, 0xf0, 0xb3, 0xb9, 0xc2, 0x27, 0x9f, 0xcd,
- 0x15, 0x3e, 0xfd, 0x6c, 0xae, 0xf0, 0x5e, 0x69, 0xb8, 0xb9, 0x59, 0x63, 0x7c, 0xe6, 0xf2, 0x3f,
- 0x02, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x05, 0xa5, 0x73, 0x73, 0x38, 0x00, 0x00,
+ // 3491 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0xcd, 0x6f, 0xdc, 0xc6,
+ 0xd9, 0xdf, 0xef, 0x8f, 0x67, 0x2d, 0x59, 0xef, 0xc4, 0xb1, 0xf9, 0xd2, 0x8a, 0xec, 0xc8, 0x1f,
+ 0x71, 0x62, 0x67, 0x9d, 0xd8, 0x71, 0xe4, 0xd8, 0xb1, 0x1d, 0x59, 0xb2, 0xb0, 0xf2, 0x87, 0xac,
+ 0xcc, 0x5a, 0xc9, 0x8b, 0xbc, 0x2f, 0x5e, 0x80, 0x5a, 0x8e, 0x56, 0x8c, 0xb8, 0xe4, 0x82, 0xa4,
+ 0x64, 0x2b, 0x40, 0x4f, 0xbd, 0x14, 0x2d, 0x5a, 0x04, 0x45, 0x3f, 0x80, 0x5e, 0x7a, 0x68, 0x2f,
+ 0x45, 0x81, 0x5c, 0xda, 0x02, 0xf9, 0x07, 0x0a, 0xb4, 0xb7, 0xdc, 0x9a, 0x63, 0xe1, 0x5c, 0x0a,
+ 0xf4, 0xd4, 0x5b, 0x2f, 0x2d, 0x8a, 0xf9, 0x22, 0x87, 0x5c, 0x72, 0xb9, 0x4a, 0x93, 0xa2, 0x45,
+ 0x72, 0xdb, 0x99, 0xf9, 0x3d, 0xbf, 0x19, 0x3e, 0xf3, 0xcc, 0xc3, 0xdf, 0x0c, 0x67, 0xe1, 0xe8,
+ 0x70, 0xf3, 0xe2, 0xd0, 0x73, 0x03, 0xd7, 0xbf, 0x48, 0xf6, 0x88, 0x13, 0xf8, 0x6d, 0x56, 0x42,
+ 0x75, 0xc3, 0xd9, 0x0f, 0xf6, 0x87, 0x44, 0x3f, 0x3d, 0xdc, 0xe9, 0x5f, 0xb4, 0xad, 0xcd, 0x8b,
+ 0xc3, 0xcd, 0x8b, 0x03, 0xd7, 0x24, 0xb6, 0x84, 0xb3, 0x82, 0x80, 0xeb, 0xb3, 0x7d, 0xd7, 0xed,
+ 0xdb, 0x84, 0xb7, 0x6d, 0xee, 0x6e, 0x5d, 0xf4, 0x03, 0x6f, 0xb7, 0x17, 0xf0, 0xd6, 0xf9, 0xbf,
+ 0xee, 0x40, 0xf5, 0x0e, 0x65, 0x47, 0x97, 0xa0, 0x31, 0x20, 0xbe, 0x6f, 0xf4, 0x89, 0xaf, 0x15,
+ 0x4f, 0x96, 0xcf, 0xb5, 0x2e, 0x1d, 0x6d, 0x8b, 0x9e, 0xda, 0x0c, 0xd1, 0x7e, 0xc0, 0x9b, 0x71,
+ 0x88, 0x43, 0xb3, 0xd0, 0xec, 0xb9, 0x4e, 0x40, 0x9e, 0x04, 0xab, 0xa6, 0x56, 0x3a, 0x59, 0x3c,
+ 0xd7, 0xc4, 0x51, 0x05, 0x7a, 0x0d, 0x9a, 0x96, 0x63, 0x05, 0x96, 0x11, 0xb8, 0x9e, 0x56, 0x3e,
+ 0x59, 0x8c, 0x51, 0xb2, 0x31, 0xb6, 0x17, 0x7b, 0x3d, 0x77, 0xd7, 0x09, 0x70, 0x04, 0xd4, 0xff,
+ 0xae, 0x43, 0x5d, 0xf4, 0x84, 0x6e, 0x41, 0xcb, 0xe0, 0x88, 0xee, 0xb6, 0xfb, 0x58, 0x2b, 0x32,
+ 0x8e, 0xe3, 0x89, 0x61, 0x09, 0x8e, 0x36, 0x85, 0x74, 0x0a, 0x58, 0xb5, 0x40, 0xab, 0x30, 0x2d,
+ 0x8a, 0xcb, 0x24, 0x30, 0x2c, 0xdb, 0xd7, 0x7e, 0xcf, 0x49, 0xe6, 0x32, 0x48, 0x04, 0xac, 0x53,
+ 0xc0, 0x09, 0x43, 0xf4, 0x10, 0x66, 0xdc, 0xcd, 0xf7, 0x49, 0x4f, 0x56, 0x74, 0x49, 0xa0, 0xcd,
+ 0x30, 0xae, 0xe7, 0x13, 0x5c, 0x0f, 0x19, 0x4c, 0x52, 0xb5, 0xbb, 0x24, 0xe8, 0x14, 0xf0, 0x88,
+ 0x31, 0xda, 0x00, 0x14, 0xab, 0x5b, 0x1c, 0x10, 0xc7, 0xd4, 0x2e, 0x31, 0xca, 0x53, 0xe3, 0x29,
+ 0x19, 0xb4, 0x53, 0xc0, 0x29, 0x04, 0x23, 0xb4, 0x1b, 0x8e, 0x4f, 0x02, 0xed, 0xf2, 0x24, 0xb4,
+ 0x0c, 0x3a, 0x42, 0xcb, 0x6a, 0x23, 0x5a, 0x4c, 0x6c, 0x23, 0xb0, 0x5c, 0x87, 0x39, 0xe0, 0xe8,
+ 0x38, 0xda, 0x10, 0x29, 0x5c, 0x90, 0x42, 0x80, 0xfe, 0x17, 0x8e, 0x24, 0x6a, 0xb9, 0x1b, 0x5e,
+ 0x63, 0xc4, 0x67, 0xf2, 0x88, 0xa5, 0x23, 0x52, 0x49, 0xd0, 0xff, 0xc3, 0xb3, 0x89, 0x7a, 0x4c,
+ 0x06, 0xee, 0x1e, 0xd1, 0xae, 0x30, 0xf6, 0xb3, 0x79, 0xec, 0x1c, 0xdd, 0x29, 0xe0, 0x74, 0x1a,
+ 0xf4, 0x26, 0x00, 0x6f, 0x60, 0xd1, 0x39, 0xc7, 0x48, 0xf5, 0x74, 0x52, 0x11, 0x9c, 0x0a, 0x1e,
+ 0xbd, 0x0e, 0x8d, 0x4d, 0xdb, 0xed, 0xed, 0x2c, 0x9a, 0x7c, 0xed, 0xb4, 0x2e, 0x69, 0x09, 0xdb,
+ 0xdb, 0xb4, 0xb9, 0xbd, 0x68, 0xd2, 0x27, 0x0c, 0xb1, 0x74, 0x51, 0xb0, 0xdf, 0xcb, 0xc4, 0x26,
+ 0x01, 0x11, 0x0b, 0xeb, 0x78, 0xaa, 0x29, 0x87, 0xd0, 0x45, 0xa1, 0x58, 0xa0, 0x65, 0x68, 0x6d,
+ 0x59, 0x36, 0xf1, 0x37, 0x86, 0xb6, 0x6b, 0x98, 0x5a, 0x85, 0x11, 0x9c, 0x4c, 0x25, 0x58, 0x89,
+ 0x70, 0x94, 0x45, 0x31, 0x43, 0x37, 0xa1, 0x39, 0x30, 0xbc, 0x1d, 0x7f, 0xd5, 0xd9, 0x72, 0xb5,
+ 0x6a, 0xea, 0xa2, 0xe2, 0x1c, 0x0f, 0x24, 0xaa, 0x53, 0xc0, 0x91, 0x09, 0x5d, 0x9a, 0x6c, 0x50,
+ 0x5d, 0x12, 0xac, 0x58, 0xc4, 0x36, 0x7d, 0xad, 0xc6, 0x48, 0x4e, 0xa4, 0x92, 0x74, 0x49, 0xd0,
+ 0xe6, 0x30, 0xba, 0x34, 0xe3, 0x86, 0xe8, 0x7f, 0xe0, 0x19, 0x59, 0xb3, 0xb4, 0x6d, 0xd9, 0xa6,
+ 0x47, 0x9c, 0x55, 0xd3, 0xd7, 0xea, 0x8c, 0xef, 0x74, 0x26, 0x9f, 0x82, 0xed, 0x14, 0x70, 0x1a,
+ 0x05, 0x0d, 0x4f, 0x59, 0x8d, 0x89, 0x1f, 0x78, 0x56, 0x8f, 0xcd, 0xbf, 0xd6, 0x48, 0x0d, 0xcf,
+ 0x88, 0x5a, 0x05, 0xd3, 0xf0, 0x4c, 0x23, 0x41, 0x26, 0x1c, 0x93, 0xf5, 0xb7, 0x8d, 0xde, 0x4e,
+ 0xdf, 0x73, 0x77, 0x1d, 0x73, 0xc9, 0xb5, 0x5d, 0x4f, 0x6b, 0x32, 0xfe, 0x73, 0x99, 0xfc, 0x09,
+ 0x7c, 0xa7, 0x80, 0xb3, 0xa8, 0xd0, 0x12, 0x1c, 0x92, 0x4d, 0x8f, 0xc8, 0x93, 0x40, 0x03, 0x46,
+ 0xfd, 0x5c, 0x26, 0x35, 0x05, 0x75, 0x0a, 0x38, 0x66, 0xa4, 0x92, 0xd0, 0x90, 0xd0, 0x5a, 0x39,
+ 0x24, 0x14, 0xa4, 0x92, 0xd0, 0xb2, 0x4a, 0x72, 0xdf, 0x72, 0x76, 0xb4, 0xa9, 0x1c, 0x12, 0x0a,
+ 0x52, 0x49, 0x68, 0x99, 0xa6, 0xe1, 0xf0, 0x49, 0x5d, 0x77, 0x87, 0xc6, 0x93, 0x36, 0x9d, 0x9a,
+ 0x86, 0x15, 0x6f, 0x09, 0x20, 0x4d, 0xc3, 0x49, 0x63, 0xb4, 0x02, 0x53, 0xb2, 0x6e, 0xd1, 0xb6,
+ 0xfa, 0x8e, 0x76, 0x78, 0x4c, 0x2c, 0x53, 0x36, 0x86, 0xea, 0x14, 0x70, 0xdc, 0x0c, 0xbd, 0x25,
+ 0x96, 0x65, 0x97, 0x04, 0xcb, 0xd6, 0x9e, 0xf6, 0x5f, 0x8c, 0x65, 0x36, 0x93, 0x65, 0xd9, 0xda,
+ 0x0b, 0xd7, 0x25, 0x37, 0x09, 0xe3, 0x61, 0xd9, 0x08, 0x8c, 0x3d, 0x8b, 0x3c, 0xc6, 0xa4, 0xe7,
+ 0x7a, 0x26, 0xcb, 0xb3, 0x68, 0x4c, 0x3c, 0x48, 0x78, 0x3b, 0xc2, 0x87, 0xf1, 0x30, 0x4a, 0x85,
+ 0x06, 0xa0, 0xa7, 0x35, 0x6d, 0x0c, 0x4d, 0x23, 0x20, 0x9a, 0xce, 0x3a, 0x3a, 0x3f, 0x51, 0x47,
+ 0xdc, 0xa4, 0x53, 0xc0, 0x63, 0x08, 0xb3, 0xba, 0x5b, 0x75, 0x7c, 0xe2, 0x05, 0xda, 0xf1, 0x03,
+ 0x74, 0xc7, 0x4d, 0xb2, 0xba, 0xe3, 0xad, 0x59, 0xdd, 0x89, 0x5c, 0x39, 0x7b, 0x80, 0xee, 0xc2,
+ 0xdc, 0x39, 0x86, 0x10, 0x19, 0x70, 0x34, 0xd6, 0xda, 0x75, 0x77, 0xbd, 0x1e, 0xa1, 0x33, 0x76,
+ 0x8a, 0x75, 0xf5, 0xc2, 0xf8, 0xae, 0x42, 0x78, 0xa7, 0x80, 0x33, 0x88, 0xc2, 0x14, 0x24, 0x5b,
+ 0xde, 0xa1, 0xad, 0x24, 0xd0, 0x9e, 0x19, 0x93, 0x82, 0xc2, 0x0e, 0x04, 0x38, 0x4c, 0x41, 0x09,
+ 0x92, 0x91, 0x90, 0xa3, 0xf5, 0xc2, 0x57, 0x47, 0x26, 0x09, 0xb9, 0x08, 0x3f, 0x12, 0x72, 0x51,
+ 0x13, 0x1a, 0xc2, 0xf1, 0x84, 0x0f, 0xf9, 0x7b, 0x54, 0xf4, 0xa4, 0xb1, 0x9e, 0x2e, 0xe4, 0xcd,
+ 0x8a, 0x6a, 0xd3, 0x29, 0xe0, 0x71, 0x94, 0xa8, 0x0f, 0x5a, 0x6a, 0x33, 0x75, 0xdc, 0x31, 0xd6,
+ 0xdd, 0x8b, 0x93, 0x75, 0xc7, 0x9d, 0x97, 0x49, 0xa6, 0xa6, 0x23, 0x59, 0xad, 0x3d, 0x9b, 0x93,
+ 0x8e, 0x24, 0x50, 0x4d, 0x47, 0xb2, 0x8e, 0xa6, 0xa3, 0x5d, 0x9f, 0x78, 0x0c, 0x7d, 0xd7, 0xb5,
+ 0x1c, 0xed, 0x44, 0x6a, 0x3a, 0xda, 0xf0, 0x89, 0x27, 0x28, 0x29, 0x8a, 0xa6, 0xa3, 0x98, 0x59,
+ 0x8c, 0xe7, 0x3e, 0xd9, 0x0a, 0xb4, 0x93, 0x79, 0x3c, 0x14, 0x15, 0xe3, 0xa1, 0x15, 0x34, 0xfc,
+ 0xc2, 0x8a, 0x2e, 0xb1, 0xa9, 0x0a, 0x32, 0x9c, 0x3e, 0xd1, 0x9e, 0x4f, 0x0d, 0x3f, 0x85, 0x4e,
+ 0x01, 0xd3, 0xf0, 0x4b, 0x23, 0xa1, 0xa2, 0x32, 0xac, 0xa7, 0xef, 0x19, 0x4e, 0x3d, 0x9f, 0x2a,
+ 0x2a, 0x15, 0xea, 0x10, 0x4a, 0x45, 0xe5, 0x28, 0x01, 0x7a, 0x11, 0x2a, 0x43, 0xcb, 0xe9, 0x6b,
+ 0x26, 0x23, 0x7a, 0x26, 0x41, 0xb4, 0x6e, 0x39, 0xfd, 0x4e, 0x01, 0x33, 0x08, 0x95, 0x70, 0x43,
+ 0xcf, 0xed, 0x11, 0xdf, 0x5f, 0x23, 0x8f, 0x35, 0x92, 0x2a, 0xe1, 0xd6, 0x39, 0xa0, 0xbd, 0x46,
+ 0x98, 0x84, 0x8b, 0xf0, 0xe8, 0x0e, 0x4c, 0x89, 0x92, 0x48, 0x9f, 0x5b, 0xa9, 0xaf, 0x34, 0x49,
+ 0x10, 0x26, 0xcc, 0xb8, 0x15, 0x55, 0x74, 0xa2, 0x62, 0xd9, 0x75, 0x88, 0xd6, 0x4f, 0x55, 0x74,
+ 0x92, 0x84, 0x42, 0xe8, 0x9b, 0x43, 0xb1, 0x40, 0xb7, 0xe1, 0x50, 0xb0, 0xed, 0x11, 0xc3, 0xec,
+ 0x06, 0x46, 0xb0, 0xeb, 0x6b, 0x4e, 0xea, 0xcb, 0x87, 0x37, 0xb6, 0x1f, 0x31, 0x24, 0x7d, 0xb1,
+ 0xaa, 0x36, 0xb7, 0xeb, 0x50, 0xdd, 0x33, 0xec, 0x5d, 0xa2, 0xff, 0xa6, 0x08, 0x75, 0xb1, 0x1d,
+ 0xd2, 0xd7, 0xa0, 0xc2, 0xb4, 0xea, 0x11, 0xa8, 0x5a, 0x8e, 0x49, 0x9e, 0xb0, 0x2d, 0x58, 0x15,
+ 0xf3, 0x02, 0x7a, 0x05, 0xea, 0x62, 0x93, 0x24, 0x04, 0x6c, 0xd6, 0xf6, 0x4e, 0xc2, 0xf4, 0xf7,
+ 0xa0, 0x2e, 0xf7, 0x53, 0xb3, 0xd0, 0x1c, 0x7a, 0x2e, 0x55, 0x94, 0xab, 0x26, 0xa3, 0x6d, 0xe2,
+ 0xa8, 0x02, 0xbd, 0x0a, 0x75, 0x53, 0xec, 0xd8, 0x38, 0xf5, 0xb1, 0x36, 0xdf, 0xc7, 0xb6, 0xe5,
+ 0x3e, 0xb6, 0xdd, 0x65, 0xfb, 0x58, 0x2c, 0x71, 0xfa, 0xc7, 0x4d, 0xa8, 0x71, 0xb5, 0xad, 0x7f,
+ 0x54, 0x0a, 0xfb, 0xd1, 0x7f, 0x59, 0x84, 0x2a, 0xdf, 0x0e, 0x4c, 0x43, 0xc9, 0x92, 0x5d, 0x95,
+ 0x2c, 0x13, 0xad, 0xa8, 0x7d, 0x94, 0x53, 0x52, 0x50, 0xda, 0xae, 0xab, 0x7d, 0x8f, 0xec, 0xbf,
+ 0x43, 0xfd, 0x14, 0x75, 0x7c, 0x17, 0x1a, 0xb2, 0x12, 0xcd, 0x40, 0x79, 0x87, 0xec, 0x8b, 0x4e,
+ 0xe8, 0x4f, 0x74, 0x41, 0xf8, 0x35, 0x74, 0x51, 0xf2, 0x39, 0x38, 0x9b, 0x70, 0x7e, 0x07, 0xca,
+ 0x34, 0xad, 0x24, 0x87, 0xfa, 0x39, 0xdc, 0x71, 0x1e, 0xaa, 0x7c, 0xe7, 0x96, 0xe4, 0x42, 0x50,
+ 0xd9, 0x21, 0xfb, 0xfc, 0x99, 0x9b, 0x98, 0xfd, 0xd6, 0xff, 0x50, 0x84, 0x66, 0xb8, 0xbb, 0xd1,
+ 0xef, 0xa7, 0x0f, 0xe2, 0x0a, 0x34, 0x3d, 0x89, 0x11, 0x1e, 0x3b, 0x96, 0x98, 0x70, 0xc9, 0x81,
+ 0x23, 0xa4, 0xbe, 0x96, 0xe5, 0xff, 0xcf, 0xc9, 0x77, 0x01, 0x6a, 0x62, 0xff, 0x35, 0xc9, 0x93,
+ 0xfd, 0xba, 0x08, 0x0d, 0xc9, 0xa2, 0xdb, 0xe9, 0x0f, 0x76, 0x12, 0x5a, 0x92, 0xfe, 0x1e, 0xd9,
+ 0x17, 0x07, 0x19, 0x6a, 0x15, 0xba, 0x0c, 0x0d, 0x59, 0x14, 0x1b, 0xae, 0xcc, 0x91, 0x86, 0x40,
+ 0xfd, 0x5a, 0xe6, 0x40, 0x73, 0x3b, 0xd4, 0xff, 0x5c, 0x16, 0x2b, 0xef, 0x28, 0xd4, 0x3c, 0xd7,
+ 0x0d, 0xc2, 0x35, 0x22, 0x4a, 0xe8, 0x02, 0xd4, 0xd8, 0xbb, 0x43, 0x7a, 0xee, 0x48, 0x62, 0x3c,
+ 0x2c, 0x25, 0x62, 0x81, 0x41, 0xd7, 0xa3, 0xf8, 0x29, 0x33, 0x78, 0xfe, 0x99, 0x45, 0x18, 0x49,
+ 0xe8, 0x55, 0xa8, 0x50, 0x24, 0xdb, 0x28, 0x4e, 0x2b, 0xc9, 0x8d, 0x77, 0xd4, 0x1d, 0x18, 0x5e,
+ 0xc0, 0x13, 0xf0, 0xfe, 0x90, 0x60, 0x06, 0x45, 0xd7, 0xa1, 0xc5, 0x77, 0xba, 0xb4, 0xce, 0xd7,
+ 0xaa, 0xac, 0xcf, 0xff, 0x4e, 0x58, 0x3e, 0x0c, 0x11, 0x58, 0x45, 0xc7, 0xe3, 0xa2, 0x3e, 0x69,
+ 0x5c, 0xa0, 0x5b, 0x70, 0xc8, 0x1b, 0xdd, 0xa3, 0x1d, 0x1f, 0xb1, 0x8c, 0x20, 0x38, 0x66, 0xa0,
+ 0x3f, 0x01, 0x5d, 0xf2, 0xbe, 0x6b, 0x05, 0xdb, 0x6c, 0x5d, 0xae, 0x13, 0x8f, 0x0f, 0x13, 0xe9,
+ 0xd0, 0xe0, 0x83, 0x0c, 0xa7, 0x22, 0x2c, 0xd3, 0xbd, 0x70, 0x32, 0x92, 0x4f, 0x66, 0x8c, 0x38,
+ 0x64, 0x56, 0x43, 0xfa, 0x27, 0x57, 0xa1, 0xca, 0x5c, 0xa8, 0x5f, 0x86, 0x32, 0xdd, 0xe3, 0x47,
+ 0xb3, 0x5b, 0xcc, 0x9f, 0x5d, 0x7d, 0x09, 0x5a, 0xca, 0x46, 0x1d, 0x69, 0x50, 0x67, 0x0d, 0xe1,
+ 0x40, 0x65, 0x91, 0x3e, 0x03, 0xcd, 0xaf, 0xeb, 0x46, 0xb0, 0x2d, 0x16, 0x49, 0x58, 0xd6, 0x4f,
+ 0x43, 0x4d, 0x88, 0x27, 0x5d, 0x1c, 0x4c, 0xd0, 0x3d, 0x74, 0x91, 0xa3, 0x64, 0x59, 0xff, 0x3f,
+ 0x68, 0x86, 0xfb, 0x79, 0xf4, 0x10, 0x0e, 0x89, 0xfd, 0x3c, 0x7f, 0x71, 0x53, 0xf0, 0xb4, 0x22,
+ 0xaf, 0x95, 0xb1, 0xb6, 0x97, 0x5c, 0x27, 0xa0, 0x81, 0x46, 0xdf, 0xd2, 0xec, 0x48, 0xa0, 0xcd,
+ 0x26, 0x3e, 0x46, 0xa0, 0x7f, 0x78, 0x8c, 0x2d, 0x50, 0x7d, 0x18, 0xad, 0xd9, 0x91, 0xb5, 0xb3,
+ 0xc0, 0x33, 0x6c, 0x29, 0x77, 0x07, 0xce, 0xed, 0x69, 0xbe, 0x66, 0x89, 0x58, 0x3f, 0x0e, 0x65,
+ 0xba, 0x94, 0x8f, 0xc8, 0x7c, 0xcc, 0x29, 0x45, 0xde, 0x5d, 0x85, 0x9a, 0x38, 0x4c, 0x48, 0xf6,
+ 0x77, 0x11, 0x6a, 0x5b, 0xfc, 0x7c, 0x22, 0x27, 0xf3, 0x0a, 0x98, 0x7e, 0x0b, 0x5a, 0xea, 0x11,
+ 0x42, 0xca, 0xda, 0xef, 0x29, 0x87, 0x14, 0x7c, 0x1a, 0xd4, 0x2a, 0x9d, 0xc0, 0xa1, 0xd8, 0x39,
+ 0x41, 0x92, 0xe1, 0x4e, 0x22, 0xd0, 0x4b, 0x09, 0xbd, 0xa9, 0xba, 0x7d, 0x4c, 0xb8, 0xdf, 0x83,
+ 0xc3, 0xc9, 0xb3, 0x82, 0x64, 0x4f, 0xe7, 0xe0, 0xf0, 0x66, 0xe2, 0x64, 0x82, 0xe7, 0xaa, 0x64,
+ 0xb5, 0xbe, 0x0a, 0x55, 0xbe, 0x0d, 0x4e, 0x52, 0xbc, 0x02, 0x55, 0x83, 0x6d, 0xab, 0x4b, 0x2c,
+ 0x7b, 0xe8, 0xa9, 0xa3, 0x64, 0xa6, 0x98, 0x03, 0xf5, 0x8f, 0x2a, 0x50, 0x61, 0x87, 0x0e, 0x49,
+ 0xaa, 0xd7, 0xa1, 0x12, 0x90, 0x27, 0x52, 0x6b, 0xcc, 0x8f, 0x3d, 0xc1, 0xe0, 0x1a, 0x91, 0xe1,
+ 0xd1, 0x1b, 0x50, 0xf5, 0x83, 0x7d, 0x5b, 0x1e, 0x95, 0x9d, 0x1a, 0x6f, 0xd8, 0xa5, 0x50, 0xcc,
+ 0x2d, 0xa8, 0x29, 0x0b, 0x50, 0x71, 0x48, 0x96, 0x63, 0xca, 0x56, 0x06, 0xe6, 0x16, 0xe8, 0x16,
+ 0xd4, 0x7b, 0xdb, 0xa4, 0xb7, 0x43, 0x4c, 0x71, 0x3a, 0x76, 0x66, 0xbc, 0xf1, 0x12, 0x07, 0x63,
+ 0x69, 0x45, 0xfb, 0xee, 0x31, 0x97, 0xd7, 0x26, 0xe9, 0x9b, 0x4d, 0x03, 0xe6, 0x16, 0xfa, 0xac,
+ 0xf0, 0x60, 0x7a, 0xac, 0xaf, 0x40, 0x95, 0x3d, 0x24, 0xba, 0xa1, 0x36, 0x4f, 0x2b, 0x9b, 0xd5,
+ 0xcc, 0x85, 0x2b, 0x9c, 0x13, 0xf2, 0xb0, 0x27, 0x8e, 0xf3, 0xb4, 0x26, 0xe1, 0x11, 0x9e, 0xe2,
+ 0x3c, 0x27, 0xa0, 0x2e, 0x1e, 0x3e, 0x3e, 0xe0, 0x86, 0x04, 0x3c, 0x07, 0x55, 0x1e, 0x9f, 0xe9,
+ 0xcf, 0xf3, 0xa3, 0x22, 0x94, 0x97, 0xad, 0xbd, 0x91, 0x78, 0xb9, 0x2a, 0xe7, 0x3d, 0x2f, 0x60,
+ 0x96, 0xad, 0xbd, 0xd8, 0xb4, 0xeb, 0x77, 0xa4, 0x87, 0xde, 0x8c, 0x7b, 0xe8, 0xec, 0xd8, 0x27,
+ 0x53, 0x68, 0xf8, 0xc0, 0xbe, 0x57, 0x85, 0x0a, 0x3b, 0xf9, 0x4a, 0x8b, 0x64, 0xfa, 0x46, 0xcd,
+ 0x1b, 0x18, 0x35, 0x6e, 0x2b, 0xaf, 0x55, 0x16, 0xc9, 0x46, 0x90, 0x1f, 0xc9, 0xcc, 0x90, 0x0a,
+ 0x7b, 0xf6, 0x48, 0x74, 0x8f, 0xf1, 0x3a, 0x54, 0x06, 0xd6, 0x80, 0x88, 0x40, 0xce, 0xe9, 0xf2,
+ 0x81, 0x35, 0x20, 0x98, 0xe1, 0xa9, 0xdd, 0xb6, 0xe1, 0x6f, 0x8b, 0x18, 0xce, 0xb1, 0xeb, 0x18,
+ 0xfe, 0x36, 0x66, 0x78, 0x6a, 0xe7, 0x18, 0x03, 0x22, 0x82, 0x37, 0xc7, 0x6e, 0xcd, 0xa0, 0xfd,
+ 0x51, 0x3c, 0xb5, 0xf3, 0xad, 0x0f, 0x88, 0x38, 0xbc, 0xcd, 0xb1, 0xeb, 0x5a, 0x1f, 0x10, 0xcc,
+ 0xf0, 0x34, 0xe4, 0x29, 0x4b, 0x46, 0x88, 0x3c, 0x07, 0xd5, 0x77, 0x2d, 0x33, 0xd8, 0x8e, 0x37,
+ 0x57, 0x63, 0x2b, 0x82, 0x7a, 0xe9, 0x40, 0x2b, 0x42, 0x75, 0x32, 0xe7, 0x59, 0x86, 0x0a, 0x9d,
+ 0xad, 0x83, 0x85, 0x4d, 0x34, 0xc9, 0x82, 0x65, 0x16, 0x2a, 0xd4, 0x91, 0x19, 0x8f, 0x32, 0x0b,
+ 0x15, 0x3a, 0x3d, 0xd9, 0xad, 0xd4, 0x29, 0xf1, 0xd6, 0xb2, 0x6c, 0xfd, 0x76, 0x19, 0x2a, 0xec,
+ 0x14, 0x35, 0x19, 0x90, 0x6f, 0xc3, 0x54, 0x60, 0x78, 0x7d, 0xc2, 0x85, 0xdc, 0xaa, 0xfc, 0x20,
+ 0x71, 0x7e, 0xec, 0xd9, 0x6c, 0xfb, 0x91, 0x6a, 0x82, 0xe3, 0x0c, 0x93, 0x67, 0x5d, 0x46, 0x15,
+ 0xcb, 0xba, 0x6f, 0x86, 0xaf, 0xdc, 0x4a, 0xce, 0x11, 0x3e, 0xb3, 0xe5, 0x2f, 0xee, 0xf0, 0xfd,
+ 0x7b, 0x06, 0xa6, 0x62, 0x03, 0xfb, 0x42, 0xb3, 0xa0, 0x3a, 0x58, 0xce, 0xb3, 0x10, 0x2a, 0x87,
+ 0x97, 0xe3, 0x69, 0x30, 0x53, 0x28, 0x08, 0xc3, 0x9f, 0x55, 0xa1, 0x11, 0x9e, 0x42, 0xa7, 0xa8,
+ 0x9c, 0x5d, 0xcf, 0xce, 0x55, 0x39, 0xd2, 0xbe, 0xbd, 0xe1, 0xd9, 0x98, 0x5a, 0xd0, 0xa7, 0x09,
+ 0xac, 0x20, 0x74, 0xfb, 0x0b, 0xf9, 0xa6, 0x8f, 0x28, 0x1c, 0x73, 0x2b, 0xf4, 0x10, 0x5a, 0x26,
+ 0xf1, 0x7b, 0x9e, 0x35, 0x64, 0x7b, 0x1d, 0xee, 0xff, 0x97, 0xf3, 0x49, 0x96, 0x23, 0x23, 0xac,
+ 0x32, 0xa0, 0x55, 0x68, 0x5a, 0x03, 0xa3, 0x4f, 0x3a, 0x51, 0x12, 0x39, 0x9f, 0x4f, 0xb7, 0x2a,
+ 0x4d, 0x70, 0x64, 0x4d, 0xc7, 0xb6, 0x65, 0xec, 0x59, 0x3d, 0xd7, 0x61, 0x64, 0xb5, 0x49, 0xc7,
+ 0xb6, 0x12, 0x19, 0x61, 0x95, 0x01, 0x5d, 0x13, 0x69, 0xb8, 0x9e, 0xfa, 0x39, 0x30, 0xcd, 0x55,
+ 0x61, 0x2a, 0xa6, 0x6a, 0x72, 0xc3, 0xb3, 0xb3, 0xd3, 0x0d, 0xf3, 0x6a, 0x46, 0xf3, 0x29, 0x68,
+ 0x29, 0xfe, 0xca, 0x00, 0x3d, 0x0f, 0xcd, 0xd0, 0x0b, 0xd9, 0x3c, 0xca, 0xb3, 0x65, 0x80, 0x6e,
+ 0x88, 0x9c, 0x74, 0x25, 0x1e, 0xe6, 0x27, 0x12, 0x61, 0x4e, 0x03, 0x7b, 0xdd, 0x23, 0xec, 0xf0,
+ 0x53, 0x4d, 0x46, 0x9f, 0x1e, 0x63, 0xef, 0x30, 0x5b, 0xbf, 0x1f, 0x1d, 0xdd, 0x7c, 0x01, 0xa7,
+ 0x13, 0x8f, 0xe0, 0xf0, 0xb2, 0x11, 0x18, 0x9b, 0x86, 0x4f, 0xc4, 0x89, 0x7a, 0x1a, 0xab, 0xc7,
+ 0x9b, 0xc2, 0xc3, 0x81, 0x2c, 0x56, 0x81, 0xfb, 0x5a, 0xc5, 0xff, 0xfb, 0xa8, 0xf8, 0x5f, 0x65,
+ 0xa9, 0xf8, 0x85, 0x98, 0x8a, 0x3f, 0x95, 0xf5, 0xd9, 0xd9, 0x1e, 0x91, 0xf1, 0xd7, 0xe2, 0x2f,
+ 0x94, 0xd3, 0x39, 0x96, 0xb1, 0x37, 0xca, 0xb5, 0xb8, 0x8e, 0xcf, 0xb3, 0x8d, 0x09, 0xf9, 0xb7,
+ 0x92, 0x42, 0xfe, 0x6c, 0x8e, 0xf5, 0x88, 0x92, 0xbf, 0x16, 0x57, 0xf2, 0x79, 0xbd, 0x7f, 0x85,
+ 0xa5, 0xfc, 0x8f, 0x33, 0xa4, 0xfc, 0x1b, 0x71, 0x29, 0x3f, 0x26, 0x6a, 0xbe, 0x2c, 0x2d, 0xff,
+ 0x83, 0x2c, 0x2d, 0xbf, 0x10, 0xd3, 0xf2, 0x63, 0x46, 0x96, 0x14, 0xf3, 0xd7, 0xe2, 0x62, 0xfe,
+ 0x74, 0x8e, 0x65, 0x4c, 0xcd, 0x2f, 0xc4, 0xd4, 0x7c, 0x5e, 0xa7, 0x8a, 0x9c, 0x5f, 0x88, 0xc9,
+ 0xf9, 0x3c, 0x43, 0x45, 0xcf, 0x2f, 0xc4, 0xf4, 0x7c, 0x9e, 0xa1, 0x22, 0xe8, 0x17, 0x62, 0x82,
+ 0x3e, 0xcf, 0xf0, 0x6b, 0x45, 0x7f, 0x30, 0x45, 0xff, 0xdd, 0x2c, 0x45, 0x8f, 0xd3, 0x15, 0xfd,
+ 0x85, 0x6c, 0xff, 0xe7, 0x4b, 0xfa, 0xc9, 0x33, 0xf0, 0xa8, 0xa6, 0xbf, 0x91, 0xd0, 0xf4, 0x67,
+ 0x72, 0x8c, 0xff, 0x43, 0x45, 0xfd, 0x2f, 0xc6, 0x89, 0xfa, 0xab, 0xaa, 0xa8, 0x1f, 0xf3, 0x16,
+ 0x19, 0x55, 0xf5, 0x37, 0xe3, 0xaa, 0xfe, 0xdc, 0x04, 0xb6, 0x31, 0x59, 0xbf, 0x9e, 0x26, 0xeb,
+ 0xdb, 0x13, 0xb0, 0x64, 0xea, 0xfa, 0xbb, 0xa3, 0xba, 0xfe, 0xc2, 0x04, 0x7c, 0xa9, 0xc2, 0x7e,
+ 0x3d, 0x4d, 0xd8, 0x4f, 0x32, 0xba, 0x4c, 0x65, 0x7f, 0x3d, 0xa6, 0xec, 0x5f, 0x98, 0xc4, 0x5d,
+ 0x5f, 0x3d, 0x69, 0xff, 0xf3, 0x3a, 0x34, 0xe4, 0x9d, 0x06, 0xfd, 0xa7, 0x45, 0xa8, 0xcb, 0x5b,
+ 0x21, 0xc9, 0xb8, 0x3d, 0x0a, 0x35, 0x8a, 0x09, 0xef, 0xf8, 0x8a, 0x12, 0xba, 0x09, 0x15, 0xfa,
+ 0x4b, 0x04, 0xe5, 0x4b, 0xe3, 0x5f, 0xa8, 0xea, 0x95, 0x11, 0xcc, 0xec, 0x28, 0xaf, 0xbb, 0xb5,
+ 0xe5, 0x93, 0x80, 0x05, 0xe4, 0x14, 0x16, 0x25, 0xfa, 0xb4, 0xb6, 0x35, 0xb0, 0x02, 0x16, 0x57,
+ 0x53, 0x98, 0x17, 0xf4, 0xd7, 0x00, 0x94, 0x3b, 0x25, 0x13, 0x8e, 0x51, 0xbf, 0x0c, 0xcd, 0xe8,
+ 0x2e, 0x4d, 0x8a, 0x91, 0xcf, 0x1a, 0xa5, 0x11, 0x2f, 0xe9, 0xb7, 0x61, 0x3a, 0x71, 0xa1, 0xe4,
+ 0xe0, 0x5f, 0xf0, 0x02, 0x68, 0xa9, 0x17, 0x45, 0xfe, 0x45, 0xdf, 0x1c, 0xbf, 0x01, 0xa0, 0xdc,
+ 0xf5, 0x9a, 0x74, 0x22, 0x95, 0xad, 0x56, 0x79, 0xb2, 0xad, 0x16, 0x9d, 0xa3, 0xc0, 0x0d, 0x0c,
+ 0x9b, 0x2d, 0xb1, 0x29, 0xcc, 0x0b, 0xfa, 0xf7, 0x8b, 0x30, 0x15, 0xbf, 0x90, 0xf5, 0x25, 0x0e,
+ 0xe1, 0x2c, 0x4c, 0x5b, 0xac, 0x93, 0x75, 0xd7, 0xb7, 0x98, 0x9b, 0x78, 0xbc, 0x24, 0x6a, 0xf5,
+ 0xf7, 0xc3, 0x31, 0x89, 0xfb, 0x16, 0x9f, 0x63, 0x4c, 0x95, 0x09, 0x77, 0xa0, 0x6f, 0x87, 0x7d,
+ 0x1d, 0x2c, 0x4e, 0x91, 0x46, 0xfb, 0x1a, 0xb8, 0x7b, 0xc4, 0xd4, 0x6a, 0x6c, 0x33, 0x29, 0x8b,
+ 0xfa, 0x5f, 0x4a, 0x50, 0xd9, 0xf0, 0x89, 0xa7, 0xff, 0xa9, 0x24, 0xbf, 0x12, 0x5e, 0x85, 0x0a,
+ 0xbb, 0xe4, 0xa3, 0x5c, 0xc0, 0x28, 0x26, 0x2e, 0x60, 0xc4, 0xae, 0xb5, 0x47, 0x17, 0x30, 0xae,
+ 0x42, 0x85, 0x5d, 0xeb, 0x39, 0xb8, 0xe5, 0x37, 0x8b, 0xd0, 0x8c, 0xae, 0xd8, 0x1c, 0xd8, 0x5e,
+ 0xfd, 0x2a, 0x59, 0x8a, 0x7f, 0x95, 0x7c, 0x09, 0xaa, 0x1e, 0xfb, 0x7e, 0xc8, 0xa3, 0x3c, 0xf9,
+ 0xad, 0x93, 0x75, 0x88, 0x39, 0x44, 0x27, 0xd0, 0x52, 0x2f, 0x10, 0x1d, 0x7c, 0x18, 0xa7, 0xc5,
+ 0x75, 0xcf, 0x55, 0xd3, 0x5f, 0xf4, 0x3c, 0x63, 0x5f, 0x6c, 0xdd, 0xe3, 0x95, 0x54, 0x74, 0xad,
+ 0x5b, 0x4e, 0x3f, 0xfd, 0xde, 0x8b, 0xfe, 0x71, 0x11, 0xea, 0xe2, 0x3a, 0x8e, 0xbe, 0x00, 0xe5,
+ 0x35, 0xf2, 0x98, 0x0e, 0x44, 0x5c, 0xc8, 0x19, 0x19, 0xc8, 0x03, 0xf6, 0x14, 0x02, 0x8f, 0x25,
+ 0x4c, 0xbf, 0x06, 0x35, 0x11, 0x8e, 0x07, 0xb7, 0xbd, 0x0a, 0x15, 0x76, 0xef, 0xe7, 0xe0, 0x96,
+ 0xdf, 0x6a, 0x40, 0x8d, 0x5f, 0xf8, 0xd1, 0xff, 0x56, 0x87, 0x1a, 0xbf, 0x0b, 0x84, 0x6e, 0x42,
+ 0xdd, 0xdf, 0x1d, 0x0c, 0x0c, 0x6f, 0x5f, 0xf0, 0x9c, 0x1e, 0x77, 0x75, 0xa8, 0xdd, 0xe5, 0x58,
+ 0x2c, 0x8d, 0xd0, 0x15, 0xa8, 0xf4, 0x8c, 0x2d, 0x32, 0x72, 0x86, 0x91, 0x66, 0xbc, 0x64, 0x6c,
+ 0x11, 0xcc, 0xe0, 0xe8, 0x2d, 0x68, 0x88, 0x69, 0x91, 0x8b, 0x7e, 0x7c, 0xbf, 0x72, 0x32, 0x43,
+ 0x2b, 0xfd, 0x2e, 0xd4, 0xc5, 0x60, 0xd0, 0x2d, 0xa8, 0xf9, 0xfc, 0xf6, 0x53, 0x52, 0xf2, 0xa5,
+ 0x3e, 0xc2, 0xbe, 0xd3, 0xe3, 0x35, 0x58, 0x98, 0xe9, 0xbf, 0x2d, 0x41, 0x85, 0x0e, 0xee, 0x9f,
+ 0x66, 0x42, 0x73, 0x00, 0xb6, 0xe1, 0x07, 0xeb, 0xbb, 0xb6, 0x4d, 0x78, 0xb4, 0x97, 0xb1, 0x52,
+ 0x83, 0xce, 0xc1, 0x61, 0x5e, 0xf2, 0xb7, 0xbb, 0xbb, 0xbd, 0x1e, 0x21, 0x26, 0x0b, 0xfd, 0x06,
+ 0x4e, 0x56, 0xa3, 0x45, 0xa8, 0xb2, 0x3b, 0xf7, 0x42, 0xb1, 0x9d, 0xcf, 0xf5, 0x6c, 0x7b, 0xdd,
+ 0x72, 0xc4, 0x68, 0xb8, 0xa5, 0xee, 0x42, 0x33, 0xac, 0xa3, 0x8b, 0x70, 0x68, 0x39, 0x8e, 0xe5,
+ 0xf4, 0x45, 0x44, 0xcb, 0x22, 0xcd, 0x4b, 0xf4, 0xa7, 0x18, 0x6f, 0x15, 0x8b, 0x12, 0xad, 0xdf,
+ 0x32, 0x2c, 0x5b, 0x0c, 0xb1, 0x8a, 0x45, 0x89, 0x32, 0xed, 0xb2, 0xf0, 0xe5, 0x7f, 0x20, 0x28,
+ 0x63, 0x59, 0xd4, 0x9f, 0x46, 0xf7, 0xc7, 0xd2, 0x6e, 0xe8, 0xb0, 0x5d, 0x24, 0xcf, 0x00, 0x7c,
+ 0x83, 0x38, 0xab, 0x2a, 0xc9, 0x32, 0xbf, 0x08, 0x16, 0x69, 0x43, 0xaa, 0x11, 0x1c, 0xdb, 0x72,
+ 0xf8, 0x5e, 0xb7, 0x81, 0x45, 0x29, 0xe1, 0xe3, 0xea, 0x88, 0x8f, 0x45, 0xfb, 0x1d, 0xd3, 0x0a,
+ 0x58, 0x4a, 0x0d, 0xdb, 0x79, 0x0d, 0xba, 0x01, 0x75, 0x93, 0xec, 0x59, 0x3d, 0x22, 0xaf, 0x98,
+ 0x9c, 0x1a, 0xeb, 0xdb, 0x65, 0x86, 0xc5, 0xd2, 0x46, 0x0f, 0xa0, 0xc6, 0xab, 0xc2, 0x47, 0x2a,
+ 0x2a, 0x8f, 0x14, 0x0d, 0xba, 0x34, 0x66, 0xd0, 0xe5, 0x9c, 0x41, 0x57, 0x92, 0x83, 0x9e, 0xbf,
+ 0x07, 0x10, 0x85, 0x1b, 0x6a, 0x41, 0x7d, 0xc3, 0xd9, 0x71, 0xdc, 0xc7, 0xce, 0x4c, 0x81, 0x16,
+ 0x1e, 0x6e, 0x6d, 0xd1, 0x5e, 0x66, 0x8a, 0xb4, 0x40, 0x71, 0x96, 0xd3, 0x9f, 0x29, 0x21, 0x80,
+ 0x1a, 0x2d, 0x10, 0x73, 0xa6, 0x4c, 0x7f, 0xaf, 0xb0, 0xf9, 0x9b, 0xa9, 0xcc, 0x1b, 0xf4, 0x55,
+ 0xe5, 0x0f, 0x5d, 0xc7, 0x27, 0x5f, 0xd2, 0x3f, 0xc0, 0xe6, 0x7f, 0x58, 0x86, 0x2a, 0x4b, 0x44,
+ 0xfa, 0x77, 0xca, 0x61, 0xca, 0x4c, 0x39, 0x9b, 0x8d, 0x4e, 0x50, 0xa6, 0x95, 0x0b, 0x3b, 0xb1,
+ 0x14, 0xa6, 0x9e, 0x9c, 0x5c, 0x52, 0x4f, 0x4e, 0xa6, 0x95, 0x7b, 0x8e, 0x71, 0x8b, 0xd8, 0x89,
+ 0xc9, 0x75, 0x68, 0x0c, 0x3d, 0xb7, 0xef, 0xd1, 0x5c, 0x59, 0x49, 0xfc, 0xd1, 0x24, 0x6e, 0xb6,
+ 0x2e, 0x60, 0x38, 0x34, 0xd0, 0xd7, 0xa0, 0x21, 0x6b, 0x23, 0xe1, 0x23, 0xf6, 0xe1, 0xac, 0x40,
+ 0xa3, 0xc0, 0x74, 0xc5, 0x7c, 0x97, 0x31, 0xfb, 0x4d, 0x97, 0x88, 0xf0, 0x93, 0x08, 0x6b, 0x59,
+ 0x9c, 0xbf, 0x2e, 0x84, 0xfb, 0x14, 0x34, 0x97, 0x3d, 0x77, 0xc8, 0x2e, 0xef, 0xcc, 0x14, 0xe8,
+ 0xec, 0xac, 0x0e, 0x86, 0xae, 0x17, 0xcc, 0x14, 0xe9, 0xef, 0x3b, 0x4f, 0xd8, 0xef, 0x12, 0x3a,
+ 0x04, 0x8d, 0xae, 0xb1, 0x47, 0x28, 0x6c, 0xa6, 0x3c, 0xbf, 0x28, 0x8f, 0x36, 0x1a, 0x50, 0x59,
+ 0x73, 0x1d, 0xc2, 0x27, 0x1f, 0xef, 0xb2, 0x75, 0x3c, 0x53, 0xa4, 0xd5, 0xf4, 0xe5, 0xc0, 0xed,
+ 0x96, 0x0c, 0xa7, 0x47, 0x6c, 0x36, 0xf7, 0x4d, 0xa8, 0xde, 0xf1, 0x3c, 0xd7, 0x9b, 0xa9, 0xdc,
+ 0x9e, 0xfd, 0xdd, 0xd3, 0xb9, 0xe2, 0x27, 0x4f, 0xe7, 0x8a, 0x7f, 0x7c, 0x3a, 0x57, 0xfc, 0xf0,
+ 0xb3, 0xb9, 0xc2, 0x27, 0x9f, 0xcd, 0x15, 0x3e, 0xfd, 0x6c, 0xae, 0xf0, 0x5e, 0x69, 0xb8, 0xb9,
+ 0x59, 0x63, 0xea, 0xe6, 0xf2, 0x3f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xe0, 0x6a, 0x04, 0x56, 0x81,
+ 0x38, 0x00, 0x00,
}
func (m *Event) Marshal() (dAtA []byte, err error) {
diff --git a/pb/protos/commands.proto b/pb/protos/commands.proto
index 085a70714..420116b5e 100644
--- a/pb/protos/commands.proto
+++ b/pb/protos/commands.proto
@@ -2547,6 +2547,30 @@ message Rpc {
}
}
+ message DownloadFile {
+ message Request {
+ string hash = 1;
+ string path = 2; // path to save file. Temp directory is used if empty
+ }
+
+ message Response {
+ Error error = 1;
+ string localPath = 2;
+
+ message Error {
+ Code code = 1;
+ string description = 2;
+
+ enum Code {
+ NULL = 0;
+ UNKNOWN_ERROR = 1;
+ BAD_INPUT = 2;
+ NOT_FOUND = 3;
+ }
+ }
+ }
+ }
+
message Navigation {
enum Context {
Navigation = 0;
diff --git a/pb/protos/events.proto b/pb/protos/events.proto
index 9c0e67103..b9fc83185 100644
--- a/pb/protos/events.proto
+++ b/pb/protos/events.proto
@@ -738,6 +738,7 @@ message Model {
DropFiles = 0;
Import = 1;
Export = 2;
+ SaveFile = 3;
}
enum State {
diff --git a/pb/protos/service/service.proto b/pb/protos/service/service.proto
index 5cfe31602..4fe6ae682 100644
--- a/pb/protos/service/service.proto
+++ b/pb/protos/service/service.proto
@@ -28,6 +28,7 @@ service ClientCommands {
rpc LinkPreview (anytype.Rpc.LinkPreview.Request) returns (anytype.Rpc.LinkPreview.Response);
rpc UploadFile (anytype.Rpc.UploadFile.Request) returns (anytype.Rpc.UploadFile.Response);
+ rpc DownloadFile (anytype.Rpc.DownloadFile.Request) returns (anytype.Rpc.DownloadFile.Response);
rpc BlockUpload (anytype.Rpc.Block.Upload.Request) returns (anytype.Rpc.Block.Upload.Response);
rpc BlockReplace (anytype.Rpc.Block.Replace.Request) returns (anytype.Rpc.Block.Replace.Response);
diff --git a/pb/service/service.pb.go b/pb/service/service.pb.go
index 471ea758b..6fcb10ec8 100644
--- a/pb/service/service.pb.go
+++ b/pb/service/service.pb.go
@@ -26,168 +26,169 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
func init() { proto.RegisterFile("pb/protos/service/service.proto", fileDescriptor_93a29dc403579097) }
var fileDescriptor_93a29dc403579097 = []byte{
- // 2568 bytes of a gzipped FileDescriptorProto
+ // 2583 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x9b, 0x5b, 0x6f, 0xdc, 0xc6,
0x15, 0xc7, 0xb3, 0x40, 0x91, 0xa4, 0x13, 0xe7, 0xc6, 0xd6, 0x8e, 0x23, 0xa7, 0xf2, 0x25, 0x76,
0x6c, 0xcb, 0x36, 0x6d, 0x4b, 0x6d, 0x8a, 0x5e, 0x03, 0x69, 0x65, 0x2b, 0x42, 0x64, 0x5b, 0xd5,
0xca, 0x56, 0x11, 0xf4, 0x46, 0x91, 0xc7, 0xbb, 0xcc, 0x72, 0x39, 0x0c, 0x39, 0xbb, 0xf2, 0x16,
- 0x28, 0xd0, 0x3b, 0xd0, 0xb7, 0x00, 0x7d, 0xec, 0x4b, 0xfb, 0xda, 0x4f, 0xd2, 0xc7, 0x3c, 0xf6,
- 0xb1, 0xb0, 0xbf, 0x48, 0x31, 0xc3, 0xc3, 0x19, 0x72, 0x38, 0x33, 0xcb, 0xf5, 0x43, 0x12, 0x64,
- 0xcf, 0xef, 0xfc, 0xcf, 0x19, 0xce, 0xcc, 0xe1, 0x19, 0x92, 0x22, 0xe7, 0xb3, 0xe3, 0xdb, 0x59,
- 0x4e, 0x19, 0x2d, 0x6e, 0x17, 0x90, 0xcf, 0xe2, 0x10, 0xaa, 0xff, 0xfa, 0xe2, 0x67, 0xef, 0xb5,
- 0x20, 0x9d, 0xb3, 0x79, 0x06, 0x2b, 0x67, 0x15, 0x19, 0xd2, 0xc9, 0x24, 0x48, 0xa3, 0xa2, 0x44,
- 0x56, 0xce, 0x28, 0x0b, 0xcc, 0x20, 0x65, 0xf8, 0xfb, 0xfa, 0x3f, 0x9f, 0x92, 0xb7, 0xfa, 0x49,
- 0x0c, 0x29, 0xeb, 0xa3, 0x83, 0x77, 0x44, 0x4e, 0x1d, 0x05, 0x49, 0x02, 0xac, 0x9f, 0x43, 0xc0,
- 0xc0, 0xbb, 0xe4, 0xa3, 0xbc, 0x7f, 0x90, 0x85, 0x7e, 0x69, 0xf2, 0x4b, 0x9b, 0x7f, 0x00, 0x5f,
- 0x4e, 0xa1, 0x60, 0x2b, 0x1f, 0x3a, 0x99, 0x22, 0xa3, 0x69, 0x01, 0xde, 0xe7, 0xe4, 0xcd, 0xd2,
- 0x72, 0x00, 0x21, 0x9d, 0x41, 0xee, 0x19, 0xbd, 0xd0, 0x28, 0xa5, 0x2f, 0xbb, 0x21, 0x5d, 0xbb,
- 0x4f, 0xd3, 0x19, 0xe4, 0xcc, 0xac, 0x8d, 0x46, 0xb7, 0xb6, 0x82, 0x50, 0xfb, 0x97, 0xe4, 0xad,
- 0xcd, 0x30, 0xa4, 0xd3, 0x54, 0x26, 0xde, 0xf4, 0x43, 0x63, 0x2b, 0xf3, 0x2b, 0x0b, 0x28, 0x95,
- 0x3a, 0xda, 0xf0, 0x82, 0x7f, 0x68, 0xf4, 0xd3, 0xae, 0xf8, 0x65, 0x37, 0xd4, 0xd2, 0x1e, 0x40,
- 0x02, 0x21, 0xb3, 0x68, 0x97, 0xc6, 0x05, 0xda, 0x12, 0x42, 0xed, 0x43, 0xf2, 0x46, 0xa5, 0xcd,
- 0x68, 0xe6, 0x5d, 0x34, 0x3b, 0x31, 0x9a, 0x49, 0xdd, 0x4b, 0x2e, 0x04, 0x55, 0x43, 0x72, 0x6a,
- 0x77, 0x12, 0x0c, 0x61, 0x07, 0xd8, 0x56, 0x42, 0x8f, 0xbd, 0x6b, 0x0d, 0x9f, 0xdd, 0xec, 0x69,
- 0xe1, 0x0b, 0xbb, 0xbf, 0x03, 0xcc, 0xe7, 0x84, 0x54, 0xbf, 0xde, 0x81, 0xc4, 0x20, 0x3f, 0x23,
- 0xe4, 0x09, 0xe4, 0x45, 0x4c, 0xd3, 0x1d, 0x60, 0xde, 0x85, 0x86, 0x23, 0x1a, 0x84, 0x57, 0x25,
- 0x7d, 0xd1, 0x41, 0xa0, 0xe4, 0xa7, 0xe4, 0xb5, 0x3d, 0x3a, 0x1c, 0x40, 0x1a, 0x79, 0xdf, 0x69,
- 0xd0, 0x7b, 0x74, 0xe8, 0xf3, 0x9f, 0xa5, 0xd8, 0xaa, 0xcd, 0x8c, 0x4a, 0x0f, 0xc9, 0x37, 0xfb,
- 0x34, 0x7d, 0x1a, 0x0f, 0x79, 0x6e, 0xe7, 0x1b, 0x70, 0xf9, 0x7b, 0x23, 0xb5, 0x0b, 0x76, 0x00,
- 0xf5, 0x76, 0xc9, 0xeb, 0x83, 0xd1, 0x94, 0x45, 0xf4, 0x24, 0xd5, 0x52, 0xab, 0x7e, 0xb6, 0xa4,
- 0x56, 0x33, 0xa3, 0xd4, 0x53, 0xf2, 0xee, 0xbd, 0x67, 0x0c, 0xf2, 0x34, 0x48, 0xb6, 0x73, 0x9a,
- 0xdd, 0x8f, 0x13, 0x28, 0xbc, 0xab, 0x0d, 0xa7, 0xba, 0xdd, 0x17, 0x80, 0x54, 0xbf, 0xb6, 0x18,
- 0xc4, 0x38, 0x09, 0xf9, 0x56, 0xdd, 0xdc, 0xa7, 0x29, 0x83, 0x94, 0x79, 0xd7, 0xed, 0x02, 0x88,
- 0xc8, 0x58, 0x6b, 0x5d, 0x50, 0x8c, 0x76, 0x40, 0xde, 0xd8, 0x8b, 0xd3, 0xf1, 0x7e, 0x0e, 0xb3,
- 0x18, 0x4e, 0xb4, 0xe5, 0x50, 0xb3, 0x58, 0x96, 0x43, 0x93, 0x40, 0xcd, 0x47, 0x84, 0x3c, 0xce,
- 0x12, 0x1a, 0x44, 0x7c, 0x64, 0xda, 0x2c, 0x2a, 0x83, 0x65, 0x16, 0x1b, 0x80, 0xda, 0x6d, 0x5b,
- 0x09, 0x0d, 0xc7, 0xa5, 0x4d, 0xdb, 0x6d, 0xc2, 0x82, 0x6e, 0x96, 0xdd, 0xa6, 0x21, 0xa8, 0x7a,
- 0x44, 0x4e, 0x09, 0xc3, 0x01, 0x64, 0x49, 0x10, 0xea, 0xb5, 0xbe, 0xf4, 0x41, 0x9b, 0xa5, 0xd6,
- 0xeb, 0x8c, 0x5a, 0xc4, 0xc2, 0xf2, 0x28, 0x83, 0x54, 0x1b, 0x7e, 0xe9, 0xc1, 0x0d, 0x96, 0xe1,
- 0x37, 0x00, 0x4d, 0x6f, 0x30, 0xa2, 0x27, 0x46, 0x3d, 0x6e, 0x70, 0xea, 0x21, 0x80, 0x7a, 0x94,
- 0x7c, 0x5b, 0xfc, 0xbc, 0x03, 0x6c, 0x7f, 0x7a, 0x9c, 0xc4, 0xe1, 0x11, 0x1c, 0x3f, 0x3e, 0xd8,
- 0xf3, 0xd6, 0x0c, 0x9e, 0x1a, 0x23, 0xa3, 0xdc, 0xe8, 0xc4, 0x6a, 0x01, 0xf9, 0xb0, 0xb6, 0x72,
- 0x08, 0xa2, 0x30, 0x9f, 0x4e, 0x8e, 0x0b, 0x63, 0x40, 0x8d, 0x71, 0x06, 0x6c, 0xb3, 0x6a, 0x0f,
- 0x95, 0x57, 0x0c, 0x58, 0x3d, 0xde, 0x75, 0xd3, 0xa5, 0x69, 0x20, 0x96, 0x3d, 0x64, 0x41, 0xb5,
- 0xe5, 0x89, 0xb7, 0x30, 0xd3, 0xf2, 0xd4, 0x6e, 0x60, 0x97, 0x5c, 0x08, 0xaa, 0xfe, 0x86, 0xbc,
- 0x5d, 0x53, 0xdd, 0x0f, 0x86, 0xe0, 0x5d, 0xb1, 0xba, 0x71, 0xb3, 0x54, 0xff, 0x68, 0x11, 0xa6,
- 0xee, 0xed, 0xb5, 0x08, 0x03, 0x60, 0xda, 0xbd, 0xbd, 0xee, 0x39, 0xa8, 0x95, 0xdd, 0x2b, 0x0b,
- 0x28, 0x7d, 0xd7, 0xa6, 0x49, 0x9c, 0x8e, 0xcd, 0xbb, 0x56, 0x98, 0xdc, 0xbb, 0xb6, 0x42, 0xd4,
- 0xed, 0xab, 0x4c, 0x3a, 0xa1, 0x05, 0x78, 0xa6, 0xc5, 0x2e, 0x2c, 0x96, 0x7a, 0xd5, 0x24, 0x54,
- 0xa3, 0x20, 0x7e, 0xdf, 0xa6, 0x27, 0xa9, 0x28, 0x30, 0xa6, 0x5d, 0x5e, 0x19, 0x2d, 0x8d, 0x42,
- 0x0b, 0x42, 0xed, 0x5f, 0xa0, 0xf6, 0x0e, 0xb0, 0x07, 0x41, 0x3e, 0x2e, 0x8c, 0x97, 0x98, 0xdf,
- 0xb2, 0x84, 0xd5, 0x79, 0x89, 0xeb, 0x94, 0x56, 0x19, 0x1e, 0xa7, 0x11, 0x35, 0x56, 0x06, 0x6e,
- 0x70, 0x56, 0x06, 0x04, 0x34, 0xbd, 0x03, 0xb0, 0xe8, 0x71, 0x83, 0x53, 0x0f, 0x01, 0xd4, 0xfb,
- 0x35, 0xae, 0xb0, 0x01, 0xb0, 0xfb, 0x31, 0x24, 0x51, 0x61, 0x5c, 0xc2, 0x7c, 0xd5, 0x94, 0x66,
- 0xe7, 0x12, 0x6e, 0x60, 0x18, 0xe0, 0x4b, 0xac, 0x2c, 0x03, 0xde, 0x58, 0x17, 0x2c, 0x8f, 0x43,
- 0x16, 0xd3, 0xb4, 0xf0, 0x6e, 0x58, 0xfc, 0xeb, 0x90, 0x0c, 0x76, 0xb3, 0x1b, 0x8c, 0x21, 0xe7,
- 0xe4, 0x4c, 0x15, 0x92, 0x6f, 0xa7, 0xdd, 0x62, 0x33, 0x0f, 0x47, 0xf1, 0x0c, 0x22, 0xcf, 0xb7,
- 0xe8, 0x88, 0x5d, 0xa7, 0x38, 0x19, 0xf7, 0x76, 0x67, 0x5e, 0x5b, 0xa8, 0x7b, 0x71, 0xc1, 0x1e,
- 0xd0, 0x19, 0x98, 0x16, 0x2a, 0xb7, 0xf9, 0xdc, 0xe8, 0x5a, 0xa8, 0x75, 0x08, 0xb5, 0xa7, 0x38,
- 0xac, 0x4a, 0xfb, 0x90, 0x3e, 0x84, 0x13, 0x51, 0x75, 0x6e, 0x3a, 0xfc, 0x25, 0x25, 0xa3, 0xdd,
- 0xea, 0x48, 0x63, 0xd8, 0xaf, 0x7a, 0xe4, 0xbc, 0x84, 0xf0, 0xf4, 0xd1, 0x1f, 0xc5, 0x49, 0x94,
- 0x43, 0x7a, 0x48, 0x39, 0x5b, 0x78, 0xdf, 0xb3, 0x48, 0x9a, 0x71, 0x99, 0xc9, 0xc7, 0xcb, 0xba,
- 0x61, 0x4a, 0x63, 0xe2, 0x49, 0x58, 0x2d, 0xdc, 0xeb, 0x16, 0x35, 0xc3, 0xe2, 0x5d, 0xeb, 0x82,
- 0x62, 0xb0, 0x19, 0x39, 0x5d, 0x0f, 0x76, 0x08, 0xcf, 0xd8, 0x80, 0xcd, 0x13, 0xf0, 0x6e, 0x39,
- 0x44, 0x38, 0xe5, 0x0b, 0x4c, 0xc6, 0xf4, 0xbb, 0xe2, 0x18, 0x37, 0xae, 0x0d, 0x72, 0x7b, 0x9a,
- 0x25, 0x71, 0xc8, 0x6f, 0x5d, 0xd7, 0x2c, 0x2a, 0x92, 0xb0, 0x1c, 0x38, 0xcc, 0x24, 0x86, 0xfa,
- 0x6b, 0x8f, 0x9c, 0xab, 0x8f, 0x71, 0x2b, 0x08, 0xc7, 0xc3, 0x9c, 0x4e, 0xd3, 0xa8, 0x4f, 0x13,
- 0x9a, 0x7b, 0xeb, 0x8e, 0xd4, 0x35, 0x56, 0x86, 0xdf, 0x58, 0xca, 0x07, 0x13, 0x19, 0x91, 0x77,
- 0xeb, 0x79, 0x6c, 0x26, 0xf1, 0x30, 0xb5, 0x0e, 0x99, 0x2b, 0x09, 0x62, 0xe1, 0x90, 0xeb, 0x24,
- 0x46, 0x2a, 0xb0, 0x2c, 0x61, 0xa4, 0xed, 0x78, 0x56, 0x4e, 0xea, 0x4d, 0x87, 0xc4, 0x76, 0x3c,
- 0xd3, 0xe6, 0xf4, 0x56, 0x47, 0x1a, 0x83, 0xfe, 0xa5, 0x47, 0x56, 0xea, 0x51, 0xb5, 0xea, 0xe4,
- 0xba, 0xcc, 0xb6, 0x0a, 0xb5, 0xb1, 0x94, 0x0f, 0xe6, 0x91, 0x62, 0xf3, 0x25, 0x96, 0x16, 0x24,
- 0x80, 0xcd, 0x8b, 0x6d, 0x57, 0x94, 0x88, 0xdf, 0x28, 0x22, 0x37, 0x3a, 0xb1, 0xea, 0x60, 0x26,
- 0x89, 0xc3, 0x69, 0x9e, 0xee, 0xa6, 0x8c, 0x6a, 0x07, 0x33, 0xa5, 0x50, 0x01, 0x96, 0x83, 0x99,
- 0x11, 0xc4, 0x38, 0x43, 0xf2, 0x4e, 0x55, 0xf8, 0xf9, 0x8e, 0xe2, 0xff, 0x98, 0x56, 0x8f, 0xda,
- 0x72, 0xe2, 0x5f, 0x8e, 0xd5, 0xd3, 0x22, 0x31, 0xd0, 0x17, 0x38, 0x20, 0x0c, 0x54, 0xee, 0x12,
- 0xa7, 0x7f, 0x73, 0x73, 0xac, 0x75, 0x41, 0xed, 0xf5, 0xa7, 0x8c, 0xb7, 0xb0, 0xfe, 0x34, 0x63,
- 0xfa, 0x5d, 0x71, 0xf3, 0x0e, 0xe1, 0x08, 0xef, 0x6d, 0x9c, 0x3b, 0x44, 0xe8, 0x70, 0xaa, 0xd3,
- 0x0e, 0xa9, 0xd3, 0xe6, 0x0b, 0x5b, 0xee, 0x49, 0xe7, 0x85, 0x6d, 0x6e, 0xc8, 0xb5, 0x2e, 0x28,
- 0xc6, 0xca, 0xd4, 0x11, 0x44, 0x5c, 0xd4, 0x11, 0x84, 0x63, 0x88, 0xac, 0x8d, 0x49, 0x79, 0x8d,
- 0x4a, 0x68, 0x61, 0x63, 0xa2, 0xc1, 0x5a, 0x67, 0x3c, 0xc8, 0x92, 0x98, 0x19, 0x3b, 0x63, 0x61,
- 0x71, 0x76, 0xc6, 0x15, 0xa1, 0x49, 0x3e, 0x80, 0x7c, 0x68, 0x6e, 0xb6, 0x85, 0xc5, 0x29, 0x59,
- 0x11, 0x5a, 0x8b, 0xd9, 0xa7, 0xd9, 0xdc, 0xd8, 0x62, 0x72, 0x83, 0xb3, 0xc5, 0x44, 0x40, 0x4b,
- 0x71, 0x3f, 0x28, 0x98, 0x39, 0x45, 0x61, 0x71, 0xa6, 0x58, 0x11, 0x28, 0xf9, 0x19, 0x79, 0xbd,
- 0x4c, 0x71, 0xca, 0xbc, 0x55, 0x53, 0x02, 0x53, 0x75, 0x11, 0xcf, 0x5b, 0xed, 0xda, 0x29, 0xe8,
- 0xde, 0xb3, 0x8c, 0xe6, 0xcc, 0x78, 0x0a, 0x2a, 0x4d, 0xce, 0x53, 0x90, 0x44, 0xb4, 0x03, 0xee,
- 0xee, 0x84, 0xff, 0xce, 0x57, 0xb9, 0x78, 0xc4, 0x65, 0x5a, 0xcb, 0x4d, 0xc4, 0xb9, 0x96, 0x5b,
- 0x68, 0xbb, 0xf2, 0xdd, 0x8f, 0x13, 0x78, 0x18, 0x4c, 0xc0, 0x5a, 0xf9, 0xc4, 0x93, 0x1b, 0x4e,
- 0x2c, 0xac, 0x7c, 0x75, 0xb2, 0xbd, 0x41, 0xc5, 0xe3, 0x4b, 0x11, 0xc9, 0xe6, 0x5f, 0x3e, 0xe0,
- 0x6c, 0x84, 0x5a, 0xeb, 0x82, 0x62, 0xac, 0x09, 0x76, 0x40, 0x55, 0xac, 0xa3, 0x38, 0x62, 0x23,
- 0xcf, 0xad, 0x20, 0x18, 0xe7, 0x23, 0x89, 0x36, 0xdb, 0x1e, 0xda, 0x93, 0x38, 0x02, 0xea, 0x1c,
- 0x9a, 0x20, 0xba, 0x0d, 0xad, 0x81, 0xb6, 0x87, 0x26, 0xcc, 0xee, 0xa1, 0x95, 0x0a, 0xdd, 0x86,
- 0xd6, 0x64, 0x31, 0xdc, 0x1f, 0x7b, 0xe4, 0xfd, 0x2a, 0xde, 0x5e, 0x9c, 0x8e, 0x0f, 0x83, 0x7c,
- 0x28, 0x9e, 0x60, 0x87, 0xe3, 0xdd, 0xc8, 0xbb, 0x6b, 0x91, 0xe2, 0xa4, 0xdf, 0x40, 0x65, 0xf4,
- 0xf5, 0x65, 0x5c, 0xb4, 0xae, 0x7d, 0x8b, 0xd2, 0xf1, 0x24, 0xc8, 0xc7, 0xf7, 0x81, 0x85, 0x23,
- 0xe3, 0x05, 0xae, 0x08, 0x5f, 0x20, 0xce, 0x0b, 0xdc, 0x42, 0xf5, 0x96, 0xb6, 0x02, 0xca, 0xc7,
- 0x1f, 0x9b, 0x69, 0x54, 0x86, 0x5d, 0x77, 0x69, 0x35, 0x59, 0x57, 0xaf, 0xe5, 0xf0, 0xc1, 0x44,
- 0x7e, 0x47, 0xce, 0x0a, 0x92, 0xef, 0x25, 0xc9, 0xe0, 0x63, 0x52, 0xd3, 0xf1, 0x52, 0xec, 0x39,
- 0x0d, 0x94, 0x19, 0xdc, 0xe9, 0xee, 0xa0, 0xb5, 0x7a, 0x07, 0x90, 0x04, 0xfc, 0x98, 0x3c, 0x00,
- 0xf6, 0x19, 0xcc, 0x8d, 0x2b, 0xad, 0x42, 0xfc, 0x92, 0x71, 0xae, 0xb4, 0x36, 0x8b, 0xf1, 0x00,
- 0x0b, 0x51, 0x05, 0x6c, 0x46, 0x91, 0xa9, 0xd3, 0x53, 0x02, 0x9b, 0x51, 0xe4, 0xea, 0xf4, 0x74,
- 0x10, 0xc3, 0xfc, 0x96, 0xbc, 0x57, 0x3e, 0x10, 0x0a, 0x58, 0x30, 0x8b, 0xe1, 0xe4, 0x49, 0x0c,
- 0x27, 0xf8, 0x70, 0xcf, 0x74, 0xc6, 0xaf, 0x30, 0x5f, 0x71, 0xce, 0x33, 0xbe, 0x99, 0x77, 0xc4,
- 0x2e, 0xdb, 0xde, 0xc5, 0xb1, 0xb1, 0x3d, 0xee, 0x1c, 0x5b, 0xf2, 0x8e, 0xd8, 0x8f, 0xb3, 0xa8,
- 0xd3, 0xb8, 0x4b, 0xae, 0x7b, 0x6c, 0xc9, 0x63, 0xec, 0x3f, 0x55, 0xa7, 0x97, 0x7a, 0x70, 0x7e,
- 0x4a, 0x0b, 0x59, 0x3c, 0x03, 0x63, 0x15, 0x69, 0xe8, 0x49, 0xd4, 0x59, 0x45, 0xac, 0x2e, 0xda,
- 0x7e, 0xaa, 0xb8, 0xfa, 0x42, 0x73, 0x0e, 0xa9, 0x06, 0x3a, 0xf7, 0x93, 0xc5, 0x41, 0xaf, 0x2b,
- 0x7a, 0x7c, 0x9c, 0x85, 0xf5, 0x2e, 0x8a, 0xda, 0x4c, 0x6c, 0x2c, 0xe5, 0xb3, 0x28, 0x11, 0x5c,
- 0x8a, 0x9d, 0x12, 0xd1, 0x96, 0xe3, 0xc6, 0x52, 0x3e, 0x98, 0xc8, 0x3f, 0x7a, 0xe4, 0x92, 0x31,
- 0x11, 0xde, 0xe7, 0x6f, 0xce, 0x82, 0x38, 0x09, 0x8e, 0x13, 0xf0, 0x7e, 0xd0, 0x45, 0xbb, 0xe1,
- 0x22, 0xd3, 0xfa, 0xe1, 0xcb, 0xb8, 0x62, 0x76, 0xbf, 0xaf, 0xee, 0x7c, 0x2a, 0xbb, 0x90, 0xe6,
- 0x11, 0xd6, 0x8a, 0x05, 0xf3, 0xaf, 0x48, 0x99, 0xcb, 0xdd, 0x25, 0x3c, 0xdc, 0x29, 0xe0, 0x82,
- 0xe9, 0x90, 0x82, 0xb6, 0x5c, 0xee, 0x2e, 0xe1, 0xe1, 0x4e, 0x01, 0x97, 0x4a, 0x87, 0x14, 0xb4,
- 0x85, 0x72, 0x77, 0x09, 0x0f, 0x4c, 0xe1, 0x5f, 0x3d, 0x72, 0xd9, 0x90, 0x42, 0x35, 0x7d, 0x8f,
- 0xb2, 0x6a, 0x13, 0xff, 0x68, 0xb1, 0x76, 0xcb, 0x49, 0x26, 0xf6, 0xe3, 0x97, 0x73, 0xc6, 0x1c,
- 0xff, 0xdd, 0x23, 0x57, 0x17, 0xe6, 0x88, 0xf3, 0xf6, 0xd3, 0x65, 0x23, 0x69, 0xb3, 0xf8, 0xc9,
- 0x4b, 0xfb, 0x2f, 0x93, 0x2c, 0xce, 0xf0, 0xd2, 0xc9, 0x6a, 0xf3, 0xfd, 0xc9, 0x4b, 0xfb, 0x6b,
- 0xbd, 0xdf, 0xa3, 0xe3, 0x2f, 0x20, 0x64, 0x87, 0xf3, 0x4c, 0xbc, 0xcc, 0x32, 0xf5, 0x7e, 0x8a,
- 0xf0, 0xeb, 0x6f, 0xb4, 0xd6, 0xba, 0xa0, 0x18, 0x2c, 0x27, 0xa7, 0x1f, 0x06, 0xb3, 0x78, 0x28,
- 0xeb, 0x42, 0x09, 0xea, 0xef, 0x1c, 0x14, 0xe3, 0xd7, 0x20, 0xcb, 0xd1, 0xde, 0x0a, 0x63, 0xcc,
- 0xbf, 0xf7, 0xc8, 0x05, 0xc5, 0xec, 0x00, 0x12, 0xbb, 0xe9, 0x53, 0x7a, 0x14, 0xb3, 0x11, 0xef,
- 0x8b, 0x0b, 0xef, 0x63, 0x9b, 0xa4, 0x99, 0x97, 0xa9, 0x7c, 0x7f, 0x69, 0x3f, 0xf5, 0x02, 0xbd,
- 0xb4, 0x0f, 0x20, 0xc8, 0xc3, 0x91, 0xf6, 0x02, 0xbd, 0x34, 0xf9, 0xa5, 0xcd, 0xf2, 0x02, 0x5d,
- 0x67, 0xd4, 0x13, 0xbd, 0xd2, 0x62, 0xef, 0xf3, 0xd0, 0xd3, 0x74, 0xdb, 0xbd, 0xb6, 0x18, 0x54,
- 0xef, 0xa5, 0x9b, 0x71, 0x70, 0xf7, 0xad, 0xb9, 0x14, 0xb4, 0x9d, 0x76, 0xa3, 0x13, 0x6b, 0x0b,
- 0x88, 0x3b, 0xc8, 0x19, 0x50, 0xdb, 0x2d, 0x37, 0x3a, 0xb1, 0x18, 0xf0, 0x19, 0x79, 0xaf, 0x19,
- 0x50, 0x55, 0xc2, 0x5b, 0x2e, 0x9d, 0x76, 0xed, 0xf3, 0xbb, 0xe2, 0x18, 0xf9, 0x0f, 0x3d, 0xb2,
- 0x62, 0x0a, 0x6d, 0xbc, 0x31, 0x19, 0xe5, 0x9c, 0x37, 0x26, 0xb7, 0xc7, 0x82, 0x1c, 0x8c, 0x77,
- 0x26, 0xa3, 0xa2, 0xf3, 0xce, 0xe4, 0xf6, 0xc0, 0x1c, 0xfe, 0xdc, 0x23, 0xe7, 0x9a, 0x39, 0x34,
- 0x3b, 0x17, 0xa7, 0xa4, 0xb9, 0x63, 0x59, 0x5f, 0xc6, 0x05, 0xd3, 0x38, 0xc6, 0xaf, 0x09, 0x06,
- 0xc0, 0xb6, 0x81, 0x05, 0x71, 0x52, 0x78, 0xb6, 0x77, 0xac, 0x68, 0x97, 0xe1, 0xae, 0x2e, 0xe4,
- 0xd4, 0xa3, 0xb8, 0xfd, 0x60, 0x88, 0xe7, 0x50, 0xed, 0x51, 0x9c, 0x78, 0x64, 0xaf, 0x75, 0x3b,
- 0x17, 0x1d, 0x84, 0x7a, 0x5a, 0x38, 0x90, 0x1f, 0x63, 0x36, 0x9f, 0xb5, 0x0d, 0xda, 0x5f, 0x62,
- 0x5e, 0xb0, 0x03, 0xf2, 0x0b, 0xbb, 0x77, 0x54, 0x5d, 0x47, 0xd9, 0x8f, 0x0c, 0x97, 0x53, 0x94,
- 0x7d, 0x4d, 0xfd, 0xea, 0x42, 0x4e, 0x7d, 0x57, 0xa1, 0xac, 0x7c, 0x3e, 0xb4, 0x97, 0xfe, 0x35,
- 0x57, 0xf1, 0xb4, 0xda, 0xfc, 0xd2, 0xbf, 0x4d, 0xa1, 0xfc, 0x09, 0x39, 0xa3, 0x6c, 0xf5, 0x69,
- 0x37, 0x6e, 0x69, 0x21, 0x20, 0x8f, 0xb9, 0x8d, 0x78, 0x7e, 0x57, 0x1c, 0x03, 0x33, 0x72, 0xba,
- 0x1d, 0x98, 0x97, 0x92, 0x9b, 0x0b, 0x85, 0xea, 0x95, 0xe4, 0x56, 0x47, 0x5a, 0x1d, 0xc9, 0xda,
- 0x51, 0xb1, 0x8a, 0xdc, 0x5e, 0x28, 0xa5, 0x15, 0x91, 0x3b, 0xdd, 0x1d, 0x5c, 0xe1, 0x0f, 0x60,
- 0x42, 0x67, 0x5d, 0xc2, 0x97, 0xe0, 0x12, 0xe1, 0xa5, 0x83, 0xfa, 0x0a, 0xa8, 0xba, 0xc7, 0xb2,
- 0xbd, 0x60, 0x4e, 0xa7, 0xcc, 0xbb, 0x62, 0xbe, 0x85, 0xa2, 0xd9, 0xf2, 0x09, 0x85, 0x01, 0xab,
- 0x75, 0xef, 0xa5, 0xf5, 0x3e, 0x04, 0x6c, 0x9a, 0x43, 0x54, 0x9f, 0x5a, 0x63, 0x8d, 0xd4, 0xc1,
- 0xc6, 0xf4, 0xde, 0x5d, 0xc2, 0x03, 0x53, 0xf8, 0x5b, 0x8f, 0x7c, 0x60, 0x4e, 0x01, 0x2f, 0xf4,
- 0x46, 0x27, 0x4d, 0xed, 0x62, 0x7f, 0x77, 0x39, 0x27, 0xcc, 0xe5, 0x27, 0xe4, 0x1b, 0xfb, 0x71,
- 0x3a, 0xf4, 0xde, 0x6f, 0x16, 0xa7, 0x38, 0x1d, 0x4a, 0xe1, 0x15, 0x93, 0x49, 0x7d, 0xa2, 0xb1,
- 0x9f, 0xd3, 0x10, 0x8a, 0xa2, 0x1f, 0xa4, 0x21, 0x24, 0xda, 0x27, 0x1a, 0x68, 0xf3, 0x4b, 0xa3,
- 0xe5, 0x13, 0x8d, 0x16, 0xa4, 0x5e, 0x25, 0x7c, 0x1a, 0x17, 0x8c, 0xe6, 0x73, 0xf1, 0x25, 0x60,
- 0xb3, 0x7c, 0xa2, 0xa5, 0xf9, 0x2d, 0xe0, 0x25, 0x17, 0xa2, 0x56, 0x18, 0x1a, 0xf0, 0xdb, 0x5e,
- 0xfd, 0x23, 0x9d, 0xca, 0xad, 0x32, 0x5b, 0x56, 0x98, 0x01, 0x53, 0xed, 0x5c, 0x95, 0x37, 0x30,
- 0x34, 0x6b, 0xed, 0x9c, 0x4c, 0x4d, 0x02, 0x96, 0x76, 0xce, 0x08, 0x62, 0x9c, 0x3e, 0x79, 0x15,
- 0xdf, 0xb2, 0x9c, 0xd3, 0xbe, 0x80, 0x6d, 0xbc, 0x5f, 0xf9, 0xc0, 0x6c, 0x44, 0x91, 0x5f, 0x91,
- 0xb7, 0xcb, 0x9f, 0x0e, 0x61, 0x92, 0x25, 0x01, 0x03, 0xfd, 0x93, 0x2d, 0xcd, 0x6a, 0xa9, 0xde,
- 0x6d, 0x0a, 0xf5, 0x1f, 0x93, 0x53, 0x0f, 0x82, 0x31, 0x54, 0x16, 0x6d, 0x16, 0xeb, 0x26, 0xcb,
- 0x2c, 0x6a, 0x88, 0xfc, 0x2a, 0xe9, 0x6c, 0xdd, 0xb0, 0x35, 0x57, 0xc5, 0x45, 0xbb, 0x2d, 0xd8,
- 0x30, 0xcb, 0x6d, 0xc1, 0x81, 0x63, 0xe8, 0x9f, 0x93, 0x37, 0xfb, 0x09, 0x4d, 0xd5, 0x90, 0x9a,
- 0xf9, 0x36, 0x6c, 0x96, 0x73, 0x80, 0xce, 0x28, 0xe5, 0xcd, 0x2c, 0x4b, 0xe6, 0x16, 0xe5, 0x86,
- 0xcd, 0xa2, 0xac, 0x33, 0xaa, 0xaf, 0xd8, 0x86, 0xe3, 0xe9, 0x70, 0x30, 0x4f, 0x43, 0xad, 0xaf,
- 0x10, 0xbf, 0xfb, 0xdc, 0x60, 0xe9, 0x2b, 0x1a, 0x80, 0xda, 0x9a, 0xe2, 0xe7, 0xc3, 0x51, 0x0e,
- 0xad, 0x2f, 0x94, 0x4b, 0x87, 0xd2, 0x64, 0x99, 0x54, 0x0d, 0xd1, 0xb2, 0x3c, 0xcc, 0x01, 0x8c,
- 0x59, 0x72, 0x83, 0x33, 0x4b, 0x04, 0x50, 0xef, 0x0e, 0x39, 0xc5, 0xef, 0xe8, 0x90, 0xde, 0x13,
- 0x7f, 0x06, 0xe3, 0xbd, 0x25, 0x3d, 0xee, 0x4d, 0x32, 0x36, 0x5f, 0xa9, 0xfd, 0x3f, 0x07, 0xee,
- 0xf4, 0xb6, 0x2e, 0xfe, 0xe7, 0xf9, 0x6a, 0xef, 0xeb, 0xe7, 0xab, 0xbd, 0xff, 0x3d, 0x5f, 0xed,
- 0x7d, 0xf5, 0x62, 0xf5, 0x95, 0xaf, 0x5f, 0xac, 0xbe, 0xf2, 0xdf, 0x17, 0xab, 0xaf, 0x7c, 0xfe,
- 0x1a, 0xfe, 0x19, 0xce, 0xf1, 0xab, 0xe2, 0x8f, 0x69, 0x36, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0xff,
- 0x6e, 0x9c, 0xdf, 0xa9, 0xaa, 0x33, 0x00, 0x00,
+ 0x28, 0xd0, 0x3b, 0xd0, 0xb7, 0x00, 0x7d, 0xec, 0x53, 0x5f, 0xfb, 0x49, 0xfa, 0x98, 0xc7, 0x3e,
+ 0x16, 0xf6, 0x87, 0xe8, 0x6b, 0xc1, 0xe1, 0xe1, 0x0c, 0x67, 0x38, 0x33, 0xcb, 0xf5, 0x43, 0x12,
+ 0x64, 0xcf, 0xef, 0xfc, 0xcf, 0xe1, 0x70, 0xe6, 0xf0, 0x0c, 0x39, 0x22, 0xe7, 0xb3, 0xe3, 0xdb,
+ 0x59, 0x4e, 0x19, 0x2d, 0x6e, 0x17, 0x90, 0xcf, 0xe2, 0x10, 0xea, 0xff, 0xfa, 0xfc, 0x67, 0xef,
+ 0xb5, 0x20, 0x9d, 0xb3, 0x79, 0x06, 0x2b, 0x67, 0x25, 0x19, 0xd2, 0xc9, 0x24, 0x48, 0xa3, 0xa2,
+ 0x42, 0x56, 0xce, 0x48, 0x0b, 0xcc, 0x20, 0x65, 0xf8, 0xfb, 0xfa, 0xff, 0x9e, 0x92, 0xb7, 0xfa,
+ 0x49, 0x0c, 0x29, 0xeb, 0xa3, 0x83, 0x77, 0x44, 0x4e, 0x1d, 0x05, 0x49, 0x02, 0xac, 0x9f, 0x43,
+ 0xc0, 0xc0, 0xbb, 0xe4, 0xa3, 0xbc, 0x7f, 0x90, 0x85, 0x7e, 0x65, 0xf2, 0x2b, 0x9b, 0x7f, 0x00,
+ 0x5f, 0x4e, 0xa1, 0x60, 0x2b, 0x1f, 0x3a, 0x99, 0x22, 0xa3, 0x69, 0x01, 0xde, 0xe7, 0xe4, 0xcd,
+ 0xca, 0x72, 0x00, 0x21, 0x9d, 0x41, 0xee, 0x19, 0xbd, 0xd0, 0x28, 0xa4, 0x2f, 0xbb, 0x21, 0x5d,
+ 0xbb, 0x4f, 0xd3, 0x19, 0xe4, 0xcc, 0xac, 0x8d, 0x46, 0xb7, 0xb6, 0x84, 0x50, 0xfb, 0x97, 0xe4,
+ 0xad, 0xcd, 0x30, 0xa4, 0xd3, 0x54, 0x24, 0xae, 0xfa, 0xa1, 0xb1, 0x95, 0xf9, 0x95, 0x05, 0x94,
+ 0x4c, 0x1d, 0x6d, 0x38, 0xe0, 0x1f, 0x1a, 0xfd, 0xb4, 0x11, 0xbf, 0xec, 0x86, 0x5a, 0xda, 0x03,
+ 0x48, 0x20, 0x64, 0x16, 0xed, 0xca, 0xb8, 0x40, 0x5b, 0x40, 0xa8, 0x7d, 0x48, 0xde, 0xa8, 0xb5,
+ 0x19, 0xcd, 0xbc, 0x8b, 0x66, 0x27, 0x46, 0x33, 0xa1, 0x7b, 0xc9, 0x85, 0xa0, 0x6a, 0x48, 0x4e,
+ 0xed, 0x4e, 0x82, 0x21, 0xec, 0x00, 0xdb, 0x4a, 0xe8, 0xb1, 0x77, 0x4d, 0xf1, 0xd9, 0xcd, 0x9e,
+ 0x16, 0x3e, 0xb7, 0xfb, 0x3b, 0xc0, 0xfc, 0x92, 0x10, 0xea, 0xd7, 0x3b, 0x90, 0x18, 0xe4, 0x67,
+ 0x84, 0x3c, 0x81, 0xbc, 0x88, 0x69, 0xba, 0x03, 0xcc, 0xbb, 0xa0, 0x38, 0xa2, 0x81, 0x7b, 0xd5,
+ 0xd2, 0x17, 0x1d, 0x04, 0x4a, 0x7e, 0x4a, 0x5e, 0xdb, 0xa3, 0xc3, 0x01, 0xa4, 0x91, 0xf7, 0x1d,
+ 0x85, 0xde, 0xa3, 0x43, 0xbf, 0xfc, 0x59, 0x88, 0xad, 0xda, 0xcc, 0xa8, 0xf4, 0x90, 0x7c, 0xb3,
+ 0x4f, 0xd3, 0xa7, 0xf1, 0xb0, 0xcc, 0xed, 0xbc, 0x02, 0x57, 0xbf, 0x2b, 0xa9, 0x5d, 0xb0, 0x03,
+ 0xa8, 0xb7, 0x4b, 0x5e, 0x1f, 0x8c, 0xa6, 0x2c, 0xa2, 0x27, 0xa9, 0x96, 0x5a, 0xfd, 0xb3, 0x25,
+ 0xb5, 0x86, 0x19, 0xa5, 0x9e, 0x92, 0x77, 0xef, 0x3d, 0x63, 0x90, 0xa7, 0x41, 0xb2, 0x9d, 0xd3,
+ 0xec, 0x7e, 0x9c, 0x40, 0xe1, 0x5d, 0x55, 0x9c, 0x9a, 0x76, 0x9f, 0x03, 0x42, 0xfd, 0xda, 0x62,
+ 0x10, 0xe3, 0x24, 0xe4, 0x5b, 0x4d, 0x73, 0x9f, 0xa6, 0x0c, 0x52, 0xe6, 0x5d, 0xb7, 0x0b, 0x20,
+ 0x22, 0x62, 0xad, 0x75, 0x41, 0x31, 0xda, 0x01, 0x79, 0x63, 0x2f, 0x4e, 0xc7, 0xfb, 0x39, 0xcc,
+ 0x62, 0x38, 0xd1, 0xa6, 0x43, 0xc3, 0x62, 0x99, 0x0e, 0x2a, 0x81, 0x9a, 0x8f, 0x08, 0x79, 0x9c,
+ 0x25, 0x34, 0x88, 0xca, 0x2b, 0xd3, 0xee, 0xa2, 0x34, 0x58, 0xee, 0xa2, 0x02, 0xa0, 0xe0, 0x63,
+ 0x72, 0x6a, 0x9b, 0x9e, 0xa4, 0x42, 0x52, 0xcd, 0xa1, 0x69, 0xb2, 0x2c, 0x37, 0x0d, 0x91, 0x8b,
+ 0x78, 0x2b, 0xa1, 0xe1, 0xb8, 0x0a, 0xa9, 0xa9, 0x72, 0x0b, 0x66, 0x63, 0x51, 0xd5, 0x10, 0x54,
+ 0x3d, 0x22, 0xa7, 0xb8, 0xe1, 0x00, 0xb2, 0x24, 0x08, 0xf5, 0x47, 0x48, 0xe5, 0x83, 0x36, 0xcb,
+ 0x23, 0x44, 0x67, 0xe4, 0xda, 0xe0, 0x96, 0x47, 0x19, 0xa4, 0xda, 0xa8, 0x56, 0x1e, 0xa5, 0xc1,
+ 0x32, 0xaa, 0x0a, 0xa0, 0xe9, 0x0d, 0x46, 0xf4, 0xc4, 0xa8, 0x57, 0x1a, 0x9c, 0x7a, 0x08, 0xa0,
+ 0x1e, 0x25, 0xdf, 0xe6, 0x3f, 0xef, 0x00, 0xdb, 0x9f, 0x1e, 0x27, 0x71, 0x78, 0x04, 0xc7, 0x8f,
+ 0x0f, 0xf6, 0xbc, 0x35, 0x83, 0xa7, 0xc6, 0x88, 0x28, 0x37, 0x3a, 0xb1, 0x5a, 0xc0, 0xf2, 0xb2,
+ 0xb6, 0x72, 0x08, 0xa2, 0x30, 0x9f, 0x4e, 0x8e, 0x0b, 0x63, 0x40, 0x8d, 0x71, 0x06, 0x6c, 0xb3,
+ 0x72, 0x69, 0x56, 0x23, 0x06, 0xac, 0x19, 0xef, 0xba, 0x69, 0x68, 0x14, 0xc4, 0xb2, 0x34, 0x2d,
+ 0xa8, 0x36, 0x3d, 0xf1, 0xc9, 0x68, 0x9a, 0x9e, 0xda, 0x73, 0xf1, 0x92, 0x0b, 0x41, 0xd5, 0xdf,
+ 0x90, 0xb7, 0x1b, 0xaa, 0xfb, 0xc1, 0x10, 0xbc, 0x2b, 0x56, 0xb7, 0xd2, 0x2c, 0xd4, 0x3f, 0x5a,
+ 0x84, 0xc9, 0x96, 0xa1, 0x11, 0x61, 0x00, 0x4c, 0x6b, 0x19, 0x9a, 0x9e, 0x83, 0x46, 0x35, 0xbf,
+ 0xb2, 0x80, 0xd2, 0x57, 0x6d, 0x9a, 0xc4, 0xe9, 0xd8, 0xbc, 0x6a, 0xb9, 0xc9, 0xbd, 0x6a, 0x6b,
+ 0x44, 0x3e, 0x15, 0xab, 0xa4, 0x13, 0x5a, 0x80, 0x67, 0x9a, 0xec, 0xdc, 0x62, 0x29, 0x83, 0x2a,
+ 0x21, 0xfb, 0x0f, 0xfe, 0x7b, 0x5d, 0x7c, 0x3c, 0xd3, 0x2a, 0xaf, 0x8d, 0x96, 0xfe, 0xa3, 0x05,
+ 0xa1, 0xf6, 0x2f, 0x50, 0x7b, 0x07, 0xd8, 0x83, 0x20, 0x1f, 0x17, 0xc6, 0x21, 0x2e, 0x9f, 0x84,
+ 0xdc, 0xea, 0x1c, 0xe2, 0x26, 0xa5, 0x55, 0x86, 0xc7, 0x69, 0x44, 0x8d, 0x95, 0xa1, 0x34, 0x38,
+ 0x2b, 0x03, 0x02, 0x9a, 0xde, 0x01, 0x58, 0xf4, 0x4a, 0x83, 0x53, 0x0f, 0x01, 0xd4, 0xfb, 0x35,
+ 0xce, 0xb0, 0x01, 0xb0, 0xfb, 0x31, 0x24, 0x51, 0x61, 0x9c, 0xc2, 0xe5, 0xac, 0xa9, 0xcc, 0xce,
+ 0x29, 0xac, 0x60, 0x18, 0xe0, 0x4b, 0xac, 0x2c, 0x83, 0xb2, 0x5f, 0x2f, 0x58, 0x1e, 0x87, 0x2c,
+ 0xa6, 0x69, 0xe1, 0xdd, 0xb0, 0xf8, 0x37, 0x21, 0x11, 0xec, 0x66, 0x37, 0x18, 0x43, 0xce, 0xc9,
+ 0x99, 0x3a, 0x64, 0xb9, 0x9c, 0x76, 0x8b, 0xcd, 0x3c, 0x1c, 0xc5, 0x33, 0x88, 0x3c, 0xdf, 0xa2,
+ 0xc3, 0x57, 0x9d, 0xe4, 0x44, 0xdc, 0xdb, 0x9d, 0x79, 0x6d, 0xa2, 0xee, 0xc5, 0x05, 0x7b, 0x40,
+ 0x67, 0x60, 0x9a, 0xa8, 0xa5, 0xcd, 0x2f, 0x8d, 0xae, 0x89, 0xda, 0x84, 0x50, 0x7b, 0x8a, 0x97,
+ 0x55, 0x6b, 0x1f, 0xd2, 0x87, 0x70, 0xc2, 0xab, 0xce, 0x4d, 0x87, 0xbf, 0xa0, 0x44, 0xb4, 0x5b,
+ 0x1d, 0x69, 0x0c, 0xfb, 0x55, 0x8f, 0x9c, 0x17, 0x10, 0x6e, 0x6a, 0xfa, 0xa3, 0x38, 0x89, 0x72,
+ 0x48, 0x0f, 0x69, 0xc9, 0x16, 0xde, 0xf7, 0x2c, 0x92, 0x66, 0x5c, 0x64, 0xf2, 0xf1, 0xb2, 0x6e,
+ 0x98, 0xd2, 0x98, 0x78, 0x02, 0x96, 0x13, 0xf7, 0xba, 0x45, 0xcd, 0x30, 0x79, 0xd7, 0xba, 0xa0,
+ 0x18, 0x6c, 0x46, 0x4e, 0x37, 0x83, 0x1d, 0xc2, 0x33, 0x36, 0x60, 0xf3, 0x04, 0xbc, 0x5b, 0x0e,
+ 0x91, 0x92, 0xf2, 0x39, 0x26, 0x62, 0xfa, 0x5d, 0x71, 0x8c, 0x1b, 0x37, 0x2e, 0x72, 0x7b, 0x9a,
+ 0x25, 0x71, 0x58, 0x3e, 0xba, 0xae, 0x59, 0x54, 0x04, 0x61, 0xd9, 0xc7, 0x98, 0x49, 0x0c, 0xf5,
+ 0xd7, 0x1e, 0x39, 0xd7, 0xbc, 0xc6, 0xad, 0x20, 0x1c, 0x0f, 0x73, 0x3a, 0x4d, 0xa3, 0x3e, 0x4d,
+ 0x68, 0xee, 0xad, 0x3b, 0x52, 0xd7, 0x58, 0x11, 0x7e, 0x63, 0x29, 0x1f, 0x4c, 0x64, 0x44, 0xde,
+ 0x6d, 0xe6, 0xb1, 0x99, 0xc4, 0xc3, 0xd4, 0x7a, 0xc9, 0xa5, 0x12, 0x27, 0x16, 0x5e, 0x72, 0x93,
+ 0xc4, 0x48, 0x05, 0x96, 0x25, 0x8c, 0xb4, 0x1d, 0xcf, 0xaa, 0x9b, 0x7a, 0xd3, 0x21, 0xb1, 0x1d,
+ 0xcf, 0xb4, 0x7b, 0x7a, 0xab, 0x23, 0x8d, 0x41, 0xff, 0xd2, 0x23, 0x2b, 0xcd, 0xa8, 0x5a, 0x75,
+ 0x72, 0x0d, 0xb3, 0xad, 0x42, 0x6d, 0x2c, 0xe5, 0x83, 0x79, 0xa4, 0xd8, 0x7c, 0xf1, 0xa9, 0x05,
+ 0x09, 0x60, 0xf3, 0x62, 0x5b, 0x15, 0x15, 0xe2, 0x2b, 0x45, 0xe4, 0x46, 0x27, 0x56, 0xee, 0xf7,
+ 0x04, 0x71, 0x38, 0xcd, 0xd3, 0xdd, 0x94, 0x51, 0x6d, 0xbf, 0x27, 0x15, 0x6a, 0xc0, 0xb2, 0xdf,
+ 0x33, 0x82, 0x18, 0x67, 0x48, 0xde, 0xa9, 0x0b, 0x7f, 0xb9, 0xa2, 0xca, 0x7f, 0x4c, 0xb3, 0x47,
+ 0x2e, 0x39, 0xfe, 0x2f, 0xc7, 0xec, 0x69, 0x91, 0x18, 0xe8, 0x0b, 0xbc, 0x20, 0x0c, 0x54, 0xad,
+ 0x12, 0xa7, 0xbf, 0xba, 0x38, 0xd6, 0xba, 0xa0, 0xf6, 0xfa, 0x53, 0xc5, 0x5b, 0x58, 0x7f, 0xd4,
+ 0x98, 0x7e, 0x57, 0xdc, 0xbc, 0x42, 0x4a, 0xa4, 0xec, 0x6d, 0x9c, 0x2b, 0x84, 0xeb, 0x94, 0x54,
+ 0xa7, 0x15, 0xd2, 0xa4, 0xcd, 0x03, 0x5b, 0xad, 0x49, 0xe7, 0xc0, 0xaa, 0x0b, 0x72, 0xad, 0x0b,
+ 0x8a, 0xb1, 0x32, 0xb9, 0x05, 0xe1, 0x83, 0x3a, 0x82, 0x70, 0x0c, 0x91, 0xb5, 0x31, 0xa9, 0xc6,
+ 0xa8, 0x82, 0x16, 0x36, 0x26, 0x1a, 0xac, 0x75, 0xc6, 0x83, 0x2c, 0x89, 0x99, 0xb1, 0x33, 0xe6,
+ 0x16, 0x67, 0x67, 0x5c, 0x13, 0x9a, 0xe4, 0x03, 0xc8, 0x87, 0xe6, 0x66, 0x9b, 0x5b, 0x9c, 0x92,
+ 0x35, 0xa1, 0xb5, 0x98, 0x7d, 0x9a, 0xcd, 0x8d, 0x2d, 0x66, 0x69, 0x70, 0xb6, 0x98, 0x08, 0x68,
+ 0x29, 0xee, 0x07, 0x05, 0x33, 0xa7, 0xc8, 0x2d, 0xce, 0x14, 0x6b, 0x02, 0x25, 0x3f, 0x23, 0xaf,
+ 0x57, 0x29, 0x4e, 0x99, 0xb7, 0x6a, 0x4a, 0x60, 0x2a, 0x07, 0xf1, 0xbc, 0xd5, 0xae, 0xed, 0x82,
+ 0xee, 0x3d, 0xcb, 0x68, 0xce, 0x8c, 0xbb, 0xa0, 0xca, 0xe4, 0xdc, 0x05, 0x09, 0x44, 0xdb, 0xe0,
+ 0xee, 0x4e, 0xca, 0xdf, 0xcb, 0x59, 0xce, 0xdf, 0x9c, 0x99, 0xe6, 0xb2, 0x8a, 0x38, 0xe7, 0x72,
+ 0x0b, 0x6d, 0x57, 0xbe, 0xfb, 0x71, 0x02, 0x0f, 0x83, 0x09, 0x58, 0x2b, 0x1f, 0x7f, 0x73, 0x53,
+ 0x12, 0x0b, 0x2b, 0x5f, 0x93, 0x6c, 0x2f, 0x50, 0xfe, 0x56, 0x94, 0x47, 0xb2, 0xf9, 0x57, 0xef,
+ 0x4d, 0x95, 0x50, 0x6b, 0x5d, 0x50, 0x8c, 0x35, 0xc1, 0x0e, 0xa8, 0x8e, 0x75, 0x14, 0x47, 0x6c,
+ 0xe4, 0xb9, 0x15, 0x38, 0xe3, 0x7c, 0x25, 0xd1, 0x66, 0xdb, 0x97, 0xf6, 0x24, 0x8e, 0x80, 0x3a,
+ 0x2f, 0x8d, 0x13, 0xdd, 0x2e, 0x4d, 0x41, 0xdb, 0x97, 0xc6, 0xcd, 0xee, 0x4b, 0xab, 0x14, 0xba,
+ 0x5d, 0x9a, 0xca, 0x62, 0xb8, 0x3f, 0xf6, 0xc8, 0xfb, 0x75, 0xbc, 0xbd, 0x38, 0x1d, 0x1f, 0x06,
+ 0xf9, 0x90, 0xbf, 0x18, 0x0f, 0xc7, 0xbb, 0x91, 0x77, 0xd7, 0x22, 0x55, 0x92, 0xbe, 0x82, 0x8a,
+ 0xe8, 0xeb, 0xcb, 0xb8, 0x68, 0x5d, 0xfb, 0x16, 0xa5, 0xe3, 0x49, 0x90, 0x8f, 0xef, 0x03, 0x0b,
+ 0x47, 0xc6, 0x01, 0xae, 0x09, 0x9f, 0x23, 0xce, 0x01, 0x6e, 0xa1, 0x7a, 0x4b, 0x5b, 0x03, 0xd5,
+ 0xeb, 0x8f, 0xcd, 0x34, 0xaa, 0xc2, 0xae, 0xbb, 0xb4, 0x54, 0xd6, 0xd5, 0x6b, 0x39, 0x7c, 0x30,
+ 0x91, 0xdf, 0x91, 0xb3, 0x9c, 0x2c, 0xd7, 0x92, 0x60, 0xf0, 0x35, 0xa9, 0x69, 0x7b, 0xc9, 0xd7,
+ 0x9c, 0x06, 0x8a, 0x0c, 0xee, 0x74, 0x77, 0xd0, 0x5a, 0xbd, 0x03, 0x48, 0x82, 0x72, 0x9b, 0x3c,
+ 0x00, 0xf6, 0x19, 0xcc, 0x8d, 0x33, 0xad, 0x46, 0xfc, 0x8a, 0x71, 0xce, 0xb4, 0x36, 0x8b, 0xf1,
+ 0x00, 0x0b, 0x51, 0x0d, 0x6c, 0x46, 0x91, 0xa9, 0xd3, 0x93, 0x02, 0x9b, 0x51, 0xe4, 0xea, 0xf4,
+ 0x74, 0x10, 0xc3, 0xfc, 0x96, 0xbc, 0x57, 0xbd, 0x10, 0x0a, 0x58, 0x30, 0x8b, 0xe1, 0xe4, 0x49,
+ 0x0c, 0x27, 0xf8, 0x72, 0xcf, 0xb4, 0xc7, 0xaf, 0x31, 0x5f, 0x72, 0xce, 0x3d, 0xbe, 0x99, 0x77,
+ 0xc4, 0xae, 0xda, 0xde, 0xc5, 0xb1, 0xb1, 0x3d, 0xee, 0x1c, 0x5b, 0xf0, 0x8e, 0xd8, 0x8f, 0xb3,
+ 0xa8, 0xd3, 0x75, 0x57, 0x5c, 0xf7, 0xd8, 0x82, 0xc7, 0xd8, 0x7f, 0xaa, 0x77, 0x2f, 0xcd, 0xe0,
+ 0xe5, 0x2e, 0x2d, 0x64, 0xf1, 0x0c, 0x8c, 0x55, 0x44, 0xd1, 0x13, 0xa8, 0xb3, 0x8a, 0x58, 0x5d,
+ 0xb4, 0xf5, 0x54, 0x73, 0xcd, 0x89, 0xe6, 0xbc, 0xa4, 0x06, 0xe8, 0x5c, 0x4f, 0x16, 0x07, 0xbd,
+ 0xae, 0xe8, 0xf1, 0xf1, 0x2e, 0xac, 0x77, 0x51, 0xd4, 0xee, 0xc4, 0xc6, 0x52, 0x3e, 0x8b, 0x12,
+ 0xc1, 0xa9, 0xd8, 0x29, 0x11, 0x6d, 0x3a, 0x6e, 0x2c, 0xe5, 0x83, 0x89, 0xfc, 0xa3, 0x47, 0x2e,
+ 0x19, 0x13, 0x29, 0xfb, 0xfc, 0xcd, 0x59, 0x10, 0x27, 0xc1, 0x71, 0x02, 0xde, 0x0f, 0xba, 0x68,
+ 0x2b, 0x2e, 0x22, 0xad, 0x1f, 0xbe, 0x8c, 0x2b, 0x66, 0xf7, 0xfb, 0xfa, 0xc9, 0x27, 0xb3, 0x0b,
+ 0x69, 0x1e, 0x61, 0xad, 0x58, 0x70, 0xff, 0x25, 0x29, 0x72, 0xb9, 0xbb, 0x84, 0x87, 0x3b, 0x05,
+ 0x9c, 0x30, 0x1d, 0x52, 0xd0, 0xa6, 0xcb, 0xdd, 0x25, 0x3c, 0xdc, 0x29, 0xe0, 0x54, 0xe9, 0x90,
+ 0x82, 0x36, 0x51, 0xee, 0x2e, 0xe1, 0x81, 0x29, 0xfc, 0xb3, 0x47, 0x2e, 0x1b, 0x52, 0xa8, 0x6f,
+ 0xdf, 0xa3, 0xac, 0x5e, 0xc4, 0x3f, 0x5a, 0xac, 0xdd, 0x72, 0x12, 0x89, 0xfd, 0xf8, 0xe5, 0x9c,
+ 0x31, 0xc7, 0x7f, 0xf5, 0xc8, 0xd5, 0x85, 0x39, 0xe2, 0x7d, 0xfb, 0xe9, 0xb2, 0x91, 0xb4, 0xbb,
+ 0xf8, 0xc9, 0x4b, 0xfb, 0x2f, 0x93, 0x2c, 0xde, 0xe1, 0xa5, 0x93, 0xd5, 0xee, 0xf7, 0x27, 0x2f,
+ 0xed, 0xaf, 0xf5, 0x7e, 0x8f, 0x8e, 0xbf, 0x80, 0x90, 0x1d, 0xce, 0x33, 0xfe, 0x31, 0xcb, 0xd4,
+ 0xfb, 0x49, 0xc2, 0x6f, 0x7e, 0xd1, 0x5a, 0xeb, 0x82, 0x62, 0xb0, 0x9c, 0x9c, 0x7e, 0x18, 0xcc,
+ 0xe2, 0xa1, 0xa8, 0x0b, 0x15, 0xa8, 0x7f, 0x73, 0x90, 0x8c, 0xdf, 0x80, 0x2c, 0x5b, 0x7b, 0x2b,
+ 0x8c, 0x31, 0xff, 0xde, 0x23, 0x17, 0x24, 0xb3, 0x03, 0x48, 0xec, 0xa6, 0x4f, 0xe9, 0x51, 0xcc,
+ 0x46, 0x65, 0x5f, 0x5c, 0x78, 0x1f, 0xdb, 0x24, 0xcd, 0xbc, 0x48, 0xe5, 0xfb, 0x4b, 0xfb, 0xc9,
+ 0x0f, 0xe8, 0x95, 0x7d, 0x00, 0x41, 0x1e, 0x8e, 0xb4, 0x0f, 0xe8, 0x95, 0xc9, 0xaf, 0x6c, 0x96,
+ 0x0f, 0xe8, 0x3a, 0x23, 0xdf, 0xe8, 0x55, 0x16, 0x7b, 0x9f, 0x87, 0x9e, 0xa6, 0xc7, 0xee, 0xb5,
+ 0xc5, 0xa0, 0xfc, 0x2e, 0xad, 0xc6, 0xc1, 0xd5, 0xb7, 0xe6, 0x52, 0xd0, 0x56, 0xda, 0x8d, 0x4e,
+ 0xac, 0x2d, 0x20, 0xae, 0x20, 0x67, 0x40, 0x6d, 0xb5, 0xdc, 0xe8, 0xc4, 0x62, 0xc0, 0x67, 0xe4,
+ 0x3d, 0x35, 0xa0, 0xac, 0x84, 0xb7, 0x5c, 0x3a, 0xed, 0xda, 0xe7, 0x77, 0xc5, 0x31, 0xf2, 0x1f,
+ 0x7a, 0x64, 0xc5, 0x14, 0xda, 0xf8, 0x60, 0x32, 0xca, 0x39, 0x1f, 0x4c, 0x6e, 0x8f, 0x05, 0x39,
+ 0x18, 0x9f, 0x4c, 0x46, 0x45, 0xe7, 0x93, 0xc9, 0xed, 0x81, 0x39, 0xfc, 0xb9, 0x47, 0xce, 0xa9,
+ 0x39, 0xa8, 0x9d, 0x8b, 0x53, 0xd2, 0xdc, 0xb1, 0xac, 0x2f, 0xe3, 0x82, 0x69, 0x1c, 0xe3, 0x69,
+ 0x82, 0x01, 0xb0, 0x6d, 0x60, 0x41, 0x9c, 0x14, 0x9e, 0xed, 0x1b, 0x2b, 0xda, 0x45, 0xb8, 0xab,
+ 0x0b, 0x39, 0xf9, 0x2a, 0x6e, 0x3f, 0x18, 0xe2, 0x3e, 0x54, 0x7b, 0x15, 0xc7, 0x5f, 0xd9, 0x6b,
+ 0xdd, 0xce, 0x45, 0x07, 0x21, 0xdf, 0x16, 0x0e, 0xc4, 0x19, 0x4f, 0xf5, 0x5d, 0xdb, 0xa0, 0x7d,
+ 0xc0, 0xf3, 0x82, 0x1d, 0x10, 0x07, 0xf7, 0xde, 0x91, 0x75, 0x1d, 0x65, 0x3f, 0x32, 0x0c, 0x27,
+ 0x2f, 0xfb, 0x9a, 0xfa, 0xd5, 0x85, 0x9c, 0x3c, 0x57, 0x21, 0xad, 0xe5, 0xfd, 0xd0, 0x3e, 0xfa,
+ 0x37, 0x5c, 0xf9, 0xdb, 0x6a, 0xf3, 0x47, 0xff, 0x36, 0x85, 0xf2, 0x27, 0xe4, 0x8c, 0xb4, 0x35,
+ 0x6f, 0xbb, 0x71, 0x49, 0x73, 0x01, 0xb1, 0xcd, 0x55, 0xe2, 0xf9, 0x5d, 0x71, 0x0c, 0xcc, 0xc8,
+ 0xe9, 0x76, 0xe0, 0xb2, 0x94, 0xdc, 0x5c, 0x28, 0xd4, 0xac, 0x24, 0xb7, 0x3a, 0xd2, 0x72, 0x4b,
+ 0xd6, 0x8e, 0x8a, 0x55, 0xe4, 0xf6, 0x42, 0x29, 0xad, 0x88, 0xdc, 0xe9, 0xee, 0xe0, 0x0a, 0x7f,
+ 0x00, 0x13, 0x3a, 0xeb, 0x12, 0xbe, 0x02, 0x97, 0x08, 0x2f, 0x1c, 0xe4, 0x29, 0xa0, 0xfa, 0x19,
+ 0xcb, 0xf6, 0x82, 0x39, 0x9d, 0x32, 0xef, 0x8a, 0xf9, 0x11, 0x8a, 0x66, 0xcb, 0x11, 0x0a, 0x03,
+ 0xd6, 0xe8, 0xde, 0x2b, 0xeb, 0x7d, 0x08, 0xd8, 0x34, 0x87, 0xa8, 0x79, 0x6b, 0x8d, 0x35, 0x52,
+ 0x07, 0x95, 0xdb, 0x7b, 0x77, 0x09, 0x0f, 0x4c, 0xe1, 0x6f, 0x3d, 0xf2, 0x81, 0x39, 0x05, 0x1c,
+ 0xe8, 0x8d, 0x4e, 0x9a, 0xda, 0x60, 0x7f, 0x77, 0x39, 0x27, 0xcc, 0xe5, 0x27, 0xe4, 0x1b, 0xfb,
+ 0x71, 0x3a, 0xf4, 0xde, 0x57, 0x8b, 0x53, 0x9c, 0x0e, 0x85, 0xf0, 0x8a, 0xc9, 0x24, 0x8f, 0x68,
+ 0xec, 0xe7, 0x34, 0x84, 0xa2, 0xe8, 0x07, 0x69, 0x08, 0x89, 0x76, 0x44, 0x03, 0x6d, 0x7e, 0x65,
+ 0xb4, 0x1c, 0xd1, 0x68, 0x41, 0xf2, 0x53, 0xc2, 0xa7, 0x71, 0xc1, 0x68, 0x3e, 0xe7, 0x27, 0x01,
+ 0xd5, 0xf2, 0x89, 0x16, 0xf5, 0x2c, 0xe0, 0x25, 0x17, 0x22, 0x67, 0x18, 0x1a, 0xf0, 0xc8, 0xb0,
+ 0x7e, 0x48, 0xa7, 0x76, 0xab, 0xcd, 0x96, 0x19, 0x66, 0xc0, 0x64, 0x3b, 0x57, 0xe7, 0x0d, 0x0c,
+ 0xcd, 0x5a, 0x3b, 0x27, 0x52, 0x13, 0x80, 0xa5, 0x9d, 0x33, 0x82, 0x18, 0xa7, 0x4f, 0x5e, 0xc5,
+ 0xaf, 0x2c, 0xe7, 0xb4, 0x83, 0xb5, 0xca, 0xf7, 0x95, 0x0f, 0xcc, 0x46, 0x14, 0xf9, 0x15, 0x79,
+ 0xbb, 0xfa, 0xe9, 0x10, 0x26, 0x59, 0x12, 0x30, 0xd0, 0x8f, 0x6c, 0x69, 0x56, 0x4b, 0xf5, 0x6e,
+ 0x53, 0xf2, 0x88, 0xec, 0x83, 0x60, 0x0c, 0xb5, 0x45, 0xbb, 0x8b, 0x4d, 0x93, 0xe5, 0x2e, 0x6a,
+ 0x88, 0x38, 0x95, 0x74, 0xb6, 0x69, 0xd8, 0x9a, 0xcb, 0xe2, 0xa2, 0x3d, 0x16, 0x6c, 0x98, 0xe5,
+ 0xb1, 0xe0, 0xc0, 0x31, 0xf4, 0xcf, 0xc9, 0x9b, 0xfd, 0x84, 0xa6, 0xf2, 0x92, 0xd4, 0x7c, 0x15,
+ 0x9b, 0x65, 0x1f, 0xa0, 0x33, 0x52, 0x79, 0x33, 0xcb, 0x92, 0xb9, 0x45, 0x59, 0xb1, 0x59, 0x94,
+ 0x75, 0x46, 0xf6, 0x15, 0xdb, 0x70, 0x3c, 0x1d, 0x0e, 0xe6, 0x69, 0xa8, 0xf5, 0x15, 0xfc, 0x77,
+ 0xbf, 0x34, 0x58, 0xfa, 0x0a, 0x05, 0x90, 0x4b, 0x93, 0xff, 0x7c, 0x38, 0xca, 0xa1, 0x75, 0x42,
+ 0xb9, 0x72, 0xa8, 0x4c, 0xb6, 0x73, 0xcf, 0x2a, 0xa2, 0x65, 0x79, 0x98, 0x03, 0x18, 0xb3, 0x2c,
+ 0x0d, 0xce, 0x2c, 0x11, 0x40, 0xbd, 0x3b, 0xe4, 0x54, 0xf9, 0x44, 0x87, 0xf4, 0x1e, 0xff, 0xeb,
+ 0x1a, 0xef, 0x2d, 0xe1, 0x71, 0x6f, 0x92, 0xb1, 0xf9, 0x4a, 0xe3, 0xff, 0x4b, 0xe0, 0x4e, 0x6f,
+ 0xeb, 0xe2, 0xbf, 0x9f, 0xaf, 0xf6, 0xbe, 0x7e, 0xbe, 0xda, 0xfb, 0xef, 0xf3, 0xd5, 0xde, 0x57,
+ 0x2f, 0x56, 0x5f, 0xf9, 0xfa, 0xc5, 0xea, 0x2b, 0xff, 0x79, 0xb1, 0xfa, 0xca, 0xe7, 0xaf, 0xe1,
+ 0x5f, 0xf7, 0x1c, 0xbf, 0xca, 0xff, 0x46, 0x67, 0xe3, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x2b,
+ 0x8f, 0xeb, 0xcd, 0x01, 0x34, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -218,6 +219,7 @@ type ClientCommandsClient interface {
ExternalDropContent(ctx context.Context, in *pb.RpcExternalDropContentRequest, opts ...grpc.CallOption) (*pb.RpcExternalDropContentResponse, error)
LinkPreview(ctx context.Context, in *pb.RpcLinkPreviewRequest, opts ...grpc.CallOption) (*pb.RpcLinkPreviewResponse, error)
UploadFile(ctx context.Context, in *pb.RpcUploadFileRequest, opts ...grpc.CallOption) (*pb.RpcUploadFileResponse, error)
+ DownloadFile(ctx context.Context, in *pb.RpcDownloadFileRequest, opts ...grpc.CallOption) (*pb.RpcDownloadFileResponse, error)
BlockUpload(ctx context.Context, in *pb.RpcBlockUploadRequest, opts ...grpc.CallOption) (*pb.RpcBlockUploadResponse, error)
BlockReplace(ctx context.Context, in *pb.RpcBlockReplaceRequest, opts ...grpc.CallOption) (*pb.RpcBlockReplaceResponse, error)
BlockOpen(ctx context.Context, in *pb.RpcBlockOpenRequest, opts ...grpc.CallOption) (*pb.RpcBlockOpenResponse, error)
@@ -493,6 +495,15 @@ func (c *clientCommandsClient) UploadFile(ctx context.Context, in *pb.RpcUploadF
return out, nil
}
+func (c *clientCommandsClient) DownloadFile(ctx context.Context, in *pb.RpcDownloadFileRequest, opts ...grpc.CallOption) (*pb.RpcDownloadFileResponse, error) {
+ out := new(pb.RpcDownloadFileResponse)
+ err := c.cc.Invoke(ctx, "/anytype.ClientCommands/DownloadFile", in, out, opts...)
+ if err != nil {
+ return nil, err
+ }
+ return out, nil
+}
+
func (c *clientCommandsClient) BlockUpload(ctx context.Context, in *pb.RpcBlockUploadRequest, opts ...grpc.CallOption) (*pb.RpcBlockUploadResponse, error) {
out := new(pb.RpcBlockUploadResponse)
err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockUpload", in, out, opts...)
@@ -1497,6 +1508,7 @@ type ClientCommandsServer interface {
ExternalDropContent(*pb.RpcExternalDropContentRequest) *pb.RpcExternalDropContentResponse
LinkPreview(*pb.RpcLinkPreviewRequest) *pb.RpcLinkPreviewResponse
UploadFile(*pb.RpcUploadFileRequest) *pb.RpcUploadFileResponse
+ DownloadFile(*pb.RpcDownloadFileRequest) *pb.RpcDownloadFileResponse
BlockUpload(*pb.RpcBlockUploadRequest) *pb.RpcBlockUploadResponse
BlockReplace(*pb.RpcBlockReplaceRequest) *pb.RpcBlockReplaceResponse
BlockOpen(*pb.RpcBlockOpenRequest) *pb.RpcBlockOpenResponse
@@ -1672,6 +1684,9 @@ func (*UnimplementedClientCommandsServer) LinkPreview(req *pb.RpcLinkPreviewRequ
func (*UnimplementedClientCommandsServer) UploadFile(req *pb.RpcUploadFileRequest) *pb.RpcUploadFileResponse {
return nil
}
+func (*UnimplementedClientCommandsServer) DownloadFile(req *pb.RpcDownloadFileRequest) *pb.RpcDownloadFileResponse {
+ return nil
+}
func (*UnimplementedClientCommandsServer) BlockUpload(req *pb.RpcBlockUploadRequest) *pb.RpcBlockUploadResponse {
return nil
}
@@ -2286,6 +2301,24 @@ func _ClientCommands_UploadFile_Handler(srv interface{}, ctx context.Context, de
return interceptor(ctx, in, info, handler)
}
+func _ClientCommands_DownloadFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+ in := new(pb.RpcDownloadFileRequest)
+ if err := dec(in); err != nil {
+ return nil, err
+ }
+ if interceptor == nil {
+ return srv.(ClientCommandsServer).DownloadFile(in), nil
+ }
+ info := &grpc.UnaryServerInfo{
+ Server: srv,
+ FullMethod: "/anytype.ClientCommands/DownloadFile",
+ }
+ handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+ return srv.(ClientCommandsServer).DownloadFile(req.(*pb.RpcDownloadFileRequest)), nil
+ }
+ return interceptor(ctx, in, info, handler)
+}
+
func _ClientCommands_BlockUpload_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(pb.RpcBlockUploadRequest)
if err := dec(in); err != nil {
@@ -4284,6 +4317,10 @@ var _ClientCommands_serviceDesc = grpc.ServiceDesc{
MethodName: "UploadFile",
Handler: _ClientCommands_UploadFile_Handler,
},
+ {
+ MethodName: "DownloadFile",
+ Handler: _ClientCommands_DownloadFile_Handler,
+ },
{
MethodName: "BlockUpload",
Handler: _ClientCommands_BlockUpload_Handler,
diff --git a/util/files/files.go b/util/files/files.go
new file mode 100644
index 000000000..2d55714c3
--- /dev/null
+++ b/util/files/files.go
@@ -0,0 +1,108 @@
+package files
+
+import (
+ "bytes"
+ "io"
+ "os"
+ "path/filepath"
+ "strings"
+)
+
+// WriteReaderIntoFileReuseSameExistingFile has simple logic
+// 1. if path not exists the reader(r) just copied to the file in the provided path
+// 2. if path exists and the content is equals to reader(r) the existing path is returning
+// 3. if path exists but the content is not equals reader(r), the path with random suffix is returning
+func WriteReaderIntoFileReuseSameExistingFile(path string, r io.Reader) (string, error) {
+ if _, err := os.Stat(path); os.IsNotExist(err) {
+ f, err := os.Create(path)
+ if err != nil {
+ return "", err
+ }
+ _, err = io.Copy(f, r)
+ if err != nil {
+ return "", err
+ }
+
+ return path, f.Close()
+ }
+
+ var (
+ ext = filepath.Ext(path)
+ dir = filepath.Dir(path)
+ name = strings.TrimSuffix(filepath.Base(path), ext)
+ )
+
+ if name == "." {
+ name = "file"
+ }
+
+ tmp, err := os.CreateTemp(dir, name+"-*"+ext)
+ _, err = io.Copy(tmp, r)
+ if err != nil {
+ return "", err
+ }
+
+ if t, err := AreFilesEqual(tmp.Name(), path); err == nil && t {
+ tmpPath := tmp.Name()
+ _ = tmp.Truncate(0)
+ _ = tmp.Close()
+ _ = os.Remove(tmpPath)
+ // return path for existing file instead
+ return path, nil
+ }
+
+ return tmp.Name(), tmp.Close()
+}
+
+func AreFilesEqual(file1, file2 string) (bool, error) {
+ const chunkSize = 64000
+ f1s, err := os.Stat(file1)
+ if err != nil {
+ return false, err
+ }
+ f2s, err := os.Stat(file2)
+ if err != nil {
+ return false, err
+ }
+
+ /* may return false-positive on windows if size and name are the same
+ if os.SameFile(f1s, f2s) {
+ return true, nil
+ }*/
+
+ if f1s.Size() != f2s.Size() {
+ return false, nil
+ }
+
+ f1, err := os.Open(file1)
+ if err != nil {
+ return false, err
+ }
+
+ f2, err := os.Open(file2)
+ if err != nil {
+ return false, err
+ }
+
+ for {
+ b1 := make([]byte, chunkSize)
+ _, err1 := f1.Read(b1)
+
+ b2 := make([]byte, chunkSize)
+ _, err2 := f2.Read(b2)
+
+ if err1 != nil || err2 != nil {
+ if err1 == io.EOF && err2 == io.EOF {
+ return true, nil
+ } else if err1 == io.EOF && err2 == io.EOF {
+ return false, nil
+ } else {
+ return false, err
+ }
+ }
+
+ if !bytes.Equal(b1, b2) {
+ return false, nil
+ }
+ }
+}
diff --git a/util/files/files_test.go b/util/files/files_test.go
new file mode 100644
index 000000000..6606737d7
--- /dev/null
+++ b/util/files/files_test.go
@@ -0,0 +1,42 @@
+package files
+
+import (
+ "bytes"
+ "github.com/stretchr/testify/require"
+ "os"
+ "path/filepath"
+ "testing"
+)
+
+
+func TestWriteReaderIntoFileIgnoreSameExistingFile(t *testing.T) {
+ t.Run("expect same path", func(t *testing.T) {
+ b := []byte{0x00, 0x10, 0x44}
+ tmp, err := os.CreateTemp("", "*.txt")
+ tmpPath := tmp.Name()
+ require.NoError(t, err)
+ tmp.Write(b)
+ tmp.Close()
+
+ path, err := WriteReaderIntoFileReuseSameExistingFile(tmpPath, bytes.NewReader(b))
+ require.NoError(t, err)
+ require.Equal(t, tmpPath, path)
+ })
+
+ t.Run("expect suffix", func(t *testing.T) {
+ b := []byte{0x00, 0x10, 0x44}
+ tmp, err := os.CreateTemp("", "*.txt")
+ tmpPath := tmp.Name()
+ require.NoError(t, err)
+ tmp.Write(b)
+ tmp.Close()
+
+ b2 := []byte{0x00, 0x10, 0x47}
+ path, err := WriteReaderIntoFileReuseSameExistingFile(tmpPath, bytes.NewReader(b2))
+ require.NoError(t, err)
+ require.NotEqual(t, tmpPath, path)
+ require.Equal(t, filepath.Dir(tmpPath), filepath.Dir(path))
+ require.Equal(t, filepath.Ext(tmpPath), filepath.Ext(path))
+ })
+
+}