You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

447 lines
18 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/firestore/admin/v1/index.proto
  3. package admin // import "google.golang.org/genproto/googleapis/firestore/admin/v1"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import _ "google.golang.org/genproto/googleapis/api/annotations"
  8. // Reference imports to suppress errors if they are not otherwise used.
  9. var _ = proto.Marshal
  10. var _ = fmt.Errorf
  11. var _ = math.Inf
  12. // This is a compile-time assertion to ensure that this generated file
  13. // is compatible with the proto package it is being compiled against.
  14. // A compilation error at this line likely means your copy of the
  15. // proto package needs to be updated.
  16. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  17. // Query Scope defines the scope at which a query is run. This is specified on
  18. // a StructuredQuery's `from` field.
  19. type Index_QueryScope int32
  20. const (
  21. // The query scope is unspecified. Not a valid option.
  22. Index_QUERY_SCOPE_UNSPECIFIED Index_QueryScope = 0
  23. // Indexes with a collection query scope specified allow queries
  24. // against a collection that is the child of a specific document, specified
  25. // at query time, and that has the collection id specified by the index.
  26. Index_COLLECTION Index_QueryScope = 1
  27. )
  28. var Index_QueryScope_name = map[int32]string{
  29. 0: "QUERY_SCOPE_UNSPECIFIED",
  30. 1: "COLLECTION",
  31. }
  32. var Index_QueryScope_value = map[string]int32{
  33. "QUERY_SCOPE_UNSPECIFIED": 0,
  34. "COLLECTION": 1,
  35. }
  36. func (x Index_QueryScope) String() string {
  37. return proto.EnumName(Index_QueryScope_name, int32(x))
  38. }
  39. func (Index_QueryScope) EnumDescriptor() ([]byte, []int) {
  40. return fileDescriptor_index_b0b123c59ebcd9bf, []int{0, 0}
  41. }
  42. // The state of an index. During index creation, an index will be in the
  43. // `CREATING` state. If the index is created successfully, it will transition
  44. // to the `READY` state. If the index creation encounters a problem, the index
  45. // will transition to the `NEEDS_REPAIR` state.
  46. type Index_State int32
  47. const (
  48. // The state is unspecified.
  49. Index_STATE_UNSPECIFIED Index_State = 0
  50. // The index is being created.
  51. // There is an active long-running operation for the index.
  52. // The index is updated when writing a document.
  53. // Some index data may exist.
  54. Index_CREATING Index_State = 1
  55. // The index is ready to be used.
  56. // The index is updated when writing a document.
  57. // The index is fully populated from all stored documents it applies to.
  58. Index_READY Index_State = 2
  59. // The index was being created, but something went wrong.
  60. // There is no active long-running operation for the index,
  61. // and the most recently finished long-running operation failed.
  62. // The index is not updated when writing a document.
  63. // Some index data may exist.
  64. // Use the google.longrunning.Operations API to determine why the operation
  65. // that last attempted to create this index failed, then re-create the
  66. // index.
  67. Index_NEEDS_REPAIR Index_State = 3
  68. )
  69. var Index_State_name = map[int32]string{
  70. 0: "STATE_UNSPECIFIED",
  71. 1: "CREATING",
  72. 2: "READY",
  73. 3: "NEEDS_REPAIR",
  74. }
  75. var Index_State_value = map[string]int32{
  76. "STATE_UNSPECIFIED": 0,
  77. "CREATING": 1,
  78. "READY": 2,
  79. "NEEDS_REPAIR": 3,
  80. }
  81. func (x Index_State) String() string {
  82. return proto.EnumName(Index_State_name, int32(x))
  83. }
  84. func (Index_State) EnumDescriptor() ([]byte, []int) {
  85. return fileDescriptor_index_b0b123c59ebcd9bf, []int{0, 1}
  86. }
  87. // The supported orderings.
  88. type Index_IndexField_Order int32
  89. const (
  90. // The ordering is unspecified. Not a valid option.
  91. Index_IndexField_ORDER_UNSPECIFIED Index_IndexField_Order = 0
  92. // The field is ordered by ascending field value.
  93. Index_IndexField_ASCENDING Index_IndexField_Order = 1
  94. // The field is ordered by descending field value.
  95. Index_IndexField_DESCENDING Index_IndexField_Order = 2
  96. )
  97. var Index_IndexField_Order_name = map[int32]string{
  98. 0: "ORDER_UNSPECIFIED",
  99. 1: "ASCENDING",
  100. 2: "DESCENDING",
  101. }
  102. var Index_IndexField_Order_value = map[string]int32{
  103. "ORDER_UNSPECIFIED": 0,
  104. "ASCENDING": 1,
  105. "DESCENDING": 2,
  106. }
  107. func (x Index_IndexField_Order) String() string {
  108. return proto.EnumName(Index_IndexField_Order_name, int32(x))
  109. }
  110. func (Index_IndexField_Order) EnumDescriptor() ([]byte, []int) {
  111. return fileDescriptor_index_b0b123c59ebcd9bf, []int{0, 0, 0}
  112. }
  113. // The supported array value configurations.
  114. type Index_IndexField_ArrayConfig int32
  115. const (
  116. // The index does not support additional array queries.
  117. Index_IndexField_ARRAY_CONFIG_UNSPECIFIED Index_IndexField_ArrayConfig = 0
  118. // The index supports array containment queries.
  119. Index_IndexField_CONTAINS Index_IndexField_ArrayConfig = 1
  120. )
  121. var Index_IndexField_ArrayConfig_name = map[int32]string{
  122. 0: "ARRAY_CONFIG_UNSPECIFIED",
  123. 1: "CONTAINS",
  124. }
  125. var Index_IndexField_ArrayConfig_value = map[string]int32{
  126. "ARRAY_CONFIG_UNSPECIFIED": 0,
  127. "CONTAINS": 1,
  128. }
  129. func (x Index_IndexField_ArrayConfig) String() string {
  130. return proto.EnumName(Index_IndexField_ArrayConfig_name, int32(x))
  131. }
  132. func (Index_IndexField_ArrayConfig) EnumDescriptor() ([]byte, []int) {
  133. return fileDescriptor_index_b0b123c59ebcd9bf, []int{0, 0, 1}
  134. }
  135. // Cloud Firestore indexes enable simple and complex queries against
  136. // documents in a database.
  137. type Index struct {
  138. // Output only.
  139. // A server defined name for this index.
  140. // The form of this name for composite indexes will be:
  141. // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id}`
  142. // For single field indexes, this field will be empty.
  143. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  144. // Indexes with a collection query scope specified allow queries
  145. // against a collection that is the child of a specific document, specified at
  146. // query time, and that has the same collection id.
  147. //
  148. // Indexes with a collection group query scope specified allow queries against
  149. // all collections descended from a specific document, specified at query
  150. // time, and that have the same collection id as this index.
  151. QueryScope Index_QueryScope `protobuf:"varint,2,opt,name=query_scope,json=queryScope,proto3,enum=google.firestore.admin.v1.Index_QueryScope" json:"query_scope,omitempty"`
  152. // The fields supported by this index.
  153. //
  154. // For composite indexes, this is always 2 or more fields.
  155. // The last field entry is always for the field path `__name__`. If, on
  156. // creation, `__name__` was not specified as the last field, it will be added
  157. // automatically with the same direction as that of the last field defined. If
  158. // the final field in a composite index is not directional, the `__name__`
  159. // will be ordered ASCENDING (unless explicitly specified).
  160. //
  161. // For single field indexes, this will always be exactly one entry with a
  162. // field path equal to the field path of the associated field.
  163. Fields []*Index_IndexField `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
  164. // Output only.
  165. // The serving state of the index.
  166. State Index_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.firestore.admin.v1.Index_State" json:"state,omitempty"`
  167. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  168. XXX_unrecognized []byte `json:"-"`
  169. XXX_sizecache int32 `json:"-"`
  170. }
  171. func (m *Index) Reset() { *m = Index{} }
  172. func (m *Index) String() string { return proto.CompactTextString(m) }
  173. func (*Index) ProtoMessage() {}
  174. func (*Index) Descriptor() ([]byte, []int) {
  175. return fileDescriptor_index_b0b123c59ebcd9bf, []int{0}
  176. }
  177. func (m *Index) XXX_Unmarshal(b []byte) error {
  178. return xxx_messageInfo_Index.Unmarshal(m, b)
  179. }
  180. func (m *Index) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  181. return xxx_messageInfo_Index.Marshal(b, m, deterministic)
  182. }
  183. func (dst *Index) XXX_Merge(src proto.Message) {
  184. xxx_messageInfo_Index.Merge(dst, src)
  185. }
  186. func (m *Index) XXX_Size() int {
  187. return xxx_messageInfo_Index.Size(m)
  188. }
  189. func (m *Index) XXX_DiscardUnknown() {
  190. xxx_messageInfo_Index.DiscardUnknown(m)
  191. }
  192. var xxx_messageInfo_Index proto.InternalMessageInfo
  193. func (m *Index) GetName() string {
  194. if m != nil {
  195. return m.Name
  196. }
  197. return ""
  198. }
  199. func (m *Index) GetQueryScope() Index_QueryScope {
  200. if m != nil {
  201. return m.QueryScope
  202. }
  203. return Index_QUERY_SCOPE_UNSPECIFIED
  204. }
  205. func (m *Index) GetFields() []*Index_IndexField {
  206. if m != nil {
  207. return m.Fields
  208. }
  209. return nil
  210. }
  211. func (m *Index) GetState() Index_State {
  212. if m != nil {
  213. return m.State
  214. }
  215. return Index_STATE_UNSPECIFIED
  216. }
  217. // A field in an index.
  218. // The field_path describes which field is indexed, the value_mode describes
  219. // how the field value is indexed.
  220. type Index_IndexField struct {
  221. // Can be __name__.
  222. // For single field indexes, this must match the name of the field or may
  223. // be omitted.
  224. FieldPath string `protobuf:"bytes,1,opt,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"`
  225. // How the field value is indexed.
  226. //
  227. // Types that are valid to be assigned to ValueMode:
  228. // *Index_IndexField_Order_
  229. // *Index_IndexField_ArrayConfig_
  230. ValueMode isIndex_IndexField_ValueMode `protobuf_oneof:"value_mode"`
  231. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  232. XXX_unrecognized []byte `json:"-"`
  233. XXX_sizecache int32 `json:"-"`
  234. }
  235. func (m *Index_IndexField) Reset() { *m = Index_IndexField{} }
  236. func (m *Index_IndexField) String() string { return proto.CompactTextString(m) }
  237. func (*Index_IndexField) ProtoMessage() {}
  238. func (*Index_IndexField) Descriptor() ([]byte, []int) {
  239. return fileDescriptor_index_b0b123c59ebcd9bf, []int{0, 0}
  240. }
  241. func (m *Index_IndexField) XXX_Unmarshal(b []byte) error {
  242. return xxx_messageInfo_Index_IndexField.Unmarshal(m, b)
  243. }
  244. func (m *Index_IndexField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  245. return xxx_messageInfo_Index_IndexField.Marshal(b, m, deterministic)
  246. }
  247. func (dst *Index_IndexField) XXX_Merge(src proto.Message) {
  248. xxx_messageInfo_Index_IndexField.Merge(dst, src)
  249. }
  250. func (m *Index_IndexField) XXX_Size() int {
  251. return xxx_messageInfo_Index_IndexField.Size(m)
  252. }
  253. func (m *Index_IndexField) XXX_DiscardUnknown() {
  254. xxx_messageInfo_Index_IndexField.DiscardUnknown(m)
  255. }
  256. var xxx_messageInfo_Index_IndexField proto.InternalMessageInfo
  257. func (m *Index_IndexField) GetFieldPath() string {
  258. if m != nil {
  259. return m.FieldPath
  260. }
  261. return ""
  262. }
  263. type isIndex_IndexField_ValueMode interface {
  264. isIndex_IndexField_ValueMode()
  265. }
  266. type Index_IndexField_Order_ struct {
  267. Order Index_IndexField_Order `protobuf:"varint,2,opt,name=order,proto3,enum=google.firestore.admin.v1.Index_IndexField_Order,oneof"`
  268. }
  269. type Index_IndexField_ArrayConfig_ struct {
  270. ArrayConfig Index_IndexField_ArrayConfig `protobuf:"varint,3,opt,name=array_config,json=arrayConfig,proto3,enum=google.firestore.admin.v1.Index_IndexField_ArrayConfig,oneof"`
  271. }
  272. func (*Index_IndexField_Order_) isIndex_IndexField_ValueMode() {}
  273. func (*Index_IndexField_ArrayConfig_) isIndex_IndexField_ValueMode() {}
  274. func (m *Index_IndexField) GetValueMode() isIndex_IndexField_ValueMode {
  275. if m != nil {
  276. return m.ValueMode
  277. }
  278. return nil
  279. }
  280. func (m *Index_IndexField) GetOrder() Index_IndexField_Order {
  281. if x, ok := m.GetValueMode().(*Index_IndexField_Order_); ok {
  282. return x.Order
  283. }
  284. return Index_IndexField_ORDER_UNSPECIFIED
  285. }
  286. func (m *Index_IndexField) GetArrayConfig() Index_IndexField_ArrayConfig {
  287. if x, ok := m.GetValueMode().(*Index_IndexField_ArrayConfig_); ok {
  288. return x.ArrayConfig
  289. }
  290. return Index_IndexField_ARRAY_CONFIG_UNSPECIFIED
  291. }
  292. // XXX_OneofFuncs is for the internal use of the proto package.
  293. func (*Index_IndexField) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  294. return _Index_IndexField_OneofMarshaler, _Index_IndexField_OneofUnmarshaler, _Index_IndexField_OneofSizer, []interface{}{
  295. (*Index_IndexField_Order_)(nil),
  296. (*Index_IndexField_ArrayConfig_)(nil),
  297. }
  298. }
  299. func _Index_IndexField_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  300. m := msg.(*Index_IndexField)
  301. // value_mode
  302. switch x := m.ValueMode.(type) {
  303. case *Index_IndexField_Order_:
  304. b.EncodeVarint(2<<3 | proto.WireVarint)
  305. b.EncodeVarint(uint64(x.Order))
  306. case *Index_IndexField_ArrayConfig_:
  307. b.EncodeVarint(3<<3 | proto.WireVarint)
  308. b.EncodeVarint(uint64(x.ArrayConfig))
  309. case nil:
  310. default:
  311. return fmt.Errorf("Index_IndexField.ValueMode has unexpected type %T", x)
  312. }
  313. return nil
  314. }
  315. func _Index_IndexField_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  316. m := msg.(*Index_IndexField)
  317. switch tag {
  318. case 2: // value_mode.order
  319. if wire != proto.WireVarint {
  320. return true, proto.ErrInternalBadWireType
  321. }
  322. x, err := b.DecodeVarint()
  323. m.ValueMode = &Index_IndexField_Order_{Index_IndexField_Order(x)}
  324. return true, err
  325. case 3: // value_mode.array_config
  326. if wire != proto.WireVarint {
  327. return true, proto.ErrInternalBadWireType
  328. }
  329. x, err := b.DecodeVarint()
  330. m.ValueMode = &Index_IndexField_ArrayConfig_{Index_IndexField_ArrayConfig(x)}
  331. return true, err
  332. default:
  333. return false, nil
  334. }
  335. }
  336. func _Index_IndexField_OneofSizer(msg proto.Message) (n int) {
  337. m := msg.(*Index_IndexField)
  338. // value_mode
  339. switch x := m.ValueMode.(type) {
  340. case *Index_IndexField_Order_:
  341. n += 1 // tag and wire
  342. n += proto.SizeVarint(uint64(x.Order))
  343. case *Index_IndexField_ArrayConfig_:
  344. n += 1 // tag and wire
  345. n += proto.SizeVarint(uint64(x.ArrayConfig))
  346. case nil:
  347. default:
  348. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  349. }
  350. return n
  351. }
  352. func init() {
  353. proto.RegisterType((*Index)(nil), "google.firestore.admin.v1.Index")
  354. proto.RegisterType((*Index_IndexField)(nil), "google.firestore.admin.v1.Index.IndexField")
  355. proto.RegisterEnum("google.firestore.admin.v1.Index_QueryScope", Index_QueryScope_name, Index_QueryScope_value)
  356. proto.RegisterEnum("google.firestore.admin.v1.Index_State", Index_State_name, Index_State_value)
  357. proto.RegisterEnum("google.firestore.admin.v1.Index_IndexField_Order", Index_IndexField_Order_name, Index_IndexField_Order_value)
  358. proto.RegisterEnum("google.firestore.admin.v1.Index_IndexField_ArrayConfig", Index_IndexField_ArrayConfig_name, Index_IndexField_ArrayConfig_value)
  359. }
  360. func init() {
  361. proto.RegisterFile("google/firestore/admin/v1/index.proto", fileDescriptor_index_b0b123c59ebcd9bf)
  362. }
  363. var fileDescriptor_index_b0b123c59ebcd9bf = []byte{
  364. // 554 bytes of a gzipped FileDescriptorProto
  365. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xdf, 0x6a, 0xdb, 0x30,
  366. 0x14, 0xc6, 0x6b, 0xa7, 0x2e, 0xcb, 0x49, 0x56, 0x3c, 0xc1, 0x98, 0xd7, 0xb5, 0xac, 0x04, 0x36,
  367. 0x02, 0x03, 0x9b, 0x6c, 0x17, 0xa3, 0xec, 0x0f, 0x38, 0xb6, 0x92, 0x1a, 0x82, 0xed, 0xca, 0x69,
  368. 0x21, 0x23, 0x60, 0xb4, 0x58, 0x71, 0x0d, 0x89, 0x95, 0xda, 0x4e, 0x58, 0x5f, 0x67, 0x97, 0x7b,
  369. 0x82, 0x3d, 0xc3, 0xee, 0x76, 0xbf, 0x87, 0x19, 0x96, 0xb3, 0x64, 0x94, 0x96, 0xad, 0x37, 0xe6,
  370. 0xc8, 0xfe, 0xbe, 0xdf, 0xa7, 0x63, 0xe9, 0xc0, 0x8b, 0x98, 0xf3, 0x78, 0xc6, 0x8c, 0x69, 0x92,
  371. 0xb1, 0xbc, 0xe0, 0x19, 0x33, 0x68, 0x34, 0x4f, 0x52, 0x63, 0xd5, 0x31, 0x92, 0x34, 0x62, 0x5f,
  372. 0xf4, 0x45, 0xc6, 0x0b, 0x8e, 0x9e, 0x56, 0x32, 0x7d, 0x23, 0xd3, 0x85, 0x4c, 0x5f, 0x75, 0x0e,
  373. 0x0e, 0xd7, 0x04, 0xba, 0x48, 0x0c, 0x9a, 0xa6, 0xbc, 0xa0, 0x45, 0xc2, 0xd3, 0xbc, 0x32, 0xb6,
  374. 0x7e, 0x2a, 0xa0, 0x38, 0x25, 0x08, 0x21, 0xd8, 0x4d, 0xe9, 0x9c, 0x69, 0xd2, 0xb1, 0xd4, 0xae,
  375. 0x13, 0x51, 0xa3, 0x01, 0x34, 0xae, 0x96, 0x2c, 0xbb, 0x0e, 0xf3, 0x09, 0x5f, 0x30, 0x4d, 0x3e,
  376. 0x96, 0xda, 0xfb, 0xaf, 0x5f, 0xe9, 0x77, 0x86, 0xe9, 0x02, 0xa5, 0x9f, 0x95, 0x9e, 0xa0, 0xb4,
  377. 0x10, 0xb8, 0xda, 0xd4, 0xc8, 0x82, 0xbd, 0x69, 0xc2, 0x66, 0x51, 0xae, 0xd5, 0x8e, 0x6b, 0xed,
  378. 0xc6, 0x7f, 0x80, 0xc4, 0xb3, 0x57, 0x7a, 0xc8, 0xda, 0x8a, 0xde, 0x83, 0x92, 0x17, 0xb4, 0x60,
  379. 0xda, 0xae, 0xd8, 0xcc, 0xcb, 0x7f, 0x32, 0x82, 0x52, 0x4d, 0x2a, 0xd3, 0xc1, 0x2f, 0x19, 0x60,
  380. 0x0b, 0x45, 0x47, 0x00, 0x02, 0x1b, 0x2e, 0x68, 0x71, 0xb9, 0xee, 0xbc, 0x2e, 0xde, 0xf8, 0xb4,
  381. 0xb8, 0x44, 0x0e, 0x28, 0x3c, 0x8b, 0x58, 0xb6, 0x6e, 0xbc, 0x73, 0x8f, 0xfd, 0xea, 0x5e, 0x69,
  382. 0x3c, 0xdd, 0x21, 0x15, 0x01, 0x8d, 0xa1, 0x49, 0xb3, 0x8c, 0x5e, 0x87, 0x13, 0x9e, 0x4e, 0x93,
  383. 0x58, 0xab, 0x09, 0xe2, 0xdb, 0xfb, 0x10, 0xcd, 0xd2, 0x6f, 0x09, 0xfb, 0xe9, 0x0e, 0x69, 0xd0,
  384. 0xed, 0xb2, 0xf5, 0x01, 0x14, 0x91, 0x87, 0x1e, 0xc3, 0x23, 0x8f, 0xd8, 0x98, 0x84, 0xe7, 0x6e,
  385. 0xe0, 0x63, 0xcb, 0xe9, 0x39, 0xd8, 0x56, 0x77, 0xd0, 0x43, 0xa8, 0x9b, 0x81, 0x85, 0x5d, 0xdb,
  386. 0x71, 0xfb, 0xaa, 0x84, 0xf6, 0x01, 0x6c, 0xbc, 0x59, 0xcb, 0xad, 0x13, 0x68, 0xfc, 0x05, 0x47,
  387. 0x87, 0xa0, 0x99, 0x84, 0x98, 0xa3, 0xd0, 0xf2, 0xdc, 0x9e, 0xd3, 0xbf, 0xc1, 0x6a, 0xc2, 0x03,
  388. 0xcb, 0x73, 0x87, 0xa6, 0xe3, 0x06, 0xaa, 0xd4, 0x6d, 0x02, 0xac, 0xe8, 0x6c, 0xc9, 0xc2, 0x39,
  389. 0x8f, 0x58, 0xeb, 0x04, 0x60, 0x7b, 0xf6, 0xe8, 0x19, 0x3c, 0x39, 0x3b, 0xc7, 0x64, 0x14, 0x06,
  390. 0x96, 0xe7, 0xe3, 0x1b, 0x98, 0x7d, 0x00, 0xcb, 0x1b, 0x0c, 0xb0, 0x35, 0x74, 0x3c, 0x57, 0x95,
  391. 0x5a, 0x0e, 0x28, 0xe2, 0xa4, 0xca, 0x16, 0x82, 0xa1, 0x39, 0xc4, 0xb7, 0xc4, 0x12, 0x6c, 0x0e,
  392. 0xab, 0x0e, 0xea, 0xa0, 0x10, 0x6c, 0xda, 0x23, 0x55, 0x46, 0x2a, 0x34, 0x5d, 0x8c, 0xed, 0x20,
  393. 0x24, 0xd8, 0x37, 0x1d, 0xa2, 0xd6, 0xba, 0xdf, 0x25, 0x38, 0x9a, 0xf0, 0xf9, 0xdd, 0xff, 0xb6,
  394. 0x5b, 0xdd, 0x01, 0xbf, 0x9c, 0x00, 0x5f, 0xfa, 0xf4, 0x71, 0x2d, 0x8c, 0xf9, 0x8c, 0xa6, 0xb1,
  395. 0xce, 0xb3, 0xd8, 0x88, 0x59, 0x2a, 0xe6, 0xc3, 0xa8, 0x3e, 0xd1, 0x45, 0x92, 0xdf, 0x32, 0x82,
  396. 0xef, 0x44, 0xf1, 0x55, 0xde, 0xed, 0x5b, 0xbd, 0xe0, 0x9b, 0xfc, 0xbc, 0x5f, 0x71, 0xac, 0x19,
  397. 0x5f, 0x46, 0x7a, 0x6f, 0x13, 0x6b, 0x8a, 0xd8, 0x8b, 0xce, 0x8f, 0x3f, 0x8a, 0xb1, 0x50, 0x8c,
  398. 0x37, 0x8a, 0xb1, 0x50, 0x8c, 0x2f, 0x3a, 0x9f, 0xf7, 0x44, 0xea, 0x9b, 0xdf, 0x01, 0x00, 0x00,
  399. 0xff, 0xff, 0xb0, 0x5a, 0xfb, 0xcf, 0xf7, 0x03, 0x00, 0x00,
  400. }