No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 

440 líneas
19 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/devtools/containeranalysis/v1alpha1/image_basis.proto
  3. package containeranalysis // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1alpha1"
  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. // Instructions from dockerfile
  18. type DockerImage_Layer_Directive int32
  19. const (
  20. // Default value for unsupported/missing directive
  21. DockerImage_Layer_DIRECTIVE_UNSPECIFIED DockerImage_Layer_Directive = 0
  22. // https://docs.docker.com/reference/builder/#maintainer
  23. DockerImage_Layer_MAINTAINER DockerImage_Layer_Directive = 1
  24. // https://docs.docker.com/reference/builder/#run
  25. DockerImage_Layer_RUN DockerImage_Layer_Directive = 2
  26. // https://docs.docker.com/reference/builder/#cmd
  27. DockerImage_Layer_CMD DockerImage_Layer_Directive = 3
  28. // https://docs.docker.com/reference/builder/#label
  29. DockerImage_Layer_LABEL DockerImage_Layer_Directive = 4
  30. // https://docs.docker.com/reference/builder/#expose
  31. DockerImage_Layer_EXPOSE DockerImage_Layer_Directive = 5
  32. // https://docs.docker.com/reference/builder/#env
  33. DockerImage_Layer_ENV DockerImage_Layer_Directive = 6
  34. // https://docs.docker.com/reference/builder/#add
  35. DockerImage_Layer_ADD DockerImage_Layer_Directive = 7
  36. // https://docs.docker.com/reference/builder/#copy
  37. DockerImage_Layer_COPY DockerImage_Layer_Directive = 8
  38. // https://docs.docker.com/reference/builder/#entrypoint
  39. DockerImage_Layer_ENTRYPOINT DockerImage_Layer_Directive = 9
  40. // https://docs.docker.com/reference/builder/#volume
  41. DockerImage_Layer_VOLUME DockerImage_Layer_Directive = 10
  42. // https://docs.docker.com/reference/builder/#user
  43. DockerImage_Layer_USER DockerImage_Layer_Directive = 11
  44. // https://docs.docker.com/reference/builder/#workdir
  45. DockerImage_Layer_WORKDIR DockerImage_Layer_Directive = 12
  46. // https://docs.docker.com/reference/builder/#arg
  47. DockerImage_Layer_ARG DockerImage_Layer_Directive = 13
  48. // https://docs.docker.com/reference/builder/#onbuild
  49. DockerImage_Layer_ONBUILD DockerImage_Layer_Directive = 14
  50. // https://docs.docker.com/reference/builder/#stopsignal
  51. DockerImage_Layer_STOPSIGNAL DockerImage_Layer_Directive = 15
  52. // https://docs.docker.com/reference/builder/#healthcheck
  53. DockerImage_Layer_HEALTHCHECK DockerImage_Layer_Directive = 16
  54. // https://docs.docker.com/reference/builder/#shell
  55. DockerImage_Layer_SHELL DockerImage_Layer_Directive = 17
  56. )
  57. var DockerImage_Layer_Directive_name = map[int32]string{
  58. 0: "DIRECTIVE_UNSPECIFIED",
  59. 1: "MAINTAINER",
  60. 2: "RUN",
  61. 3: "CMD",
  62. 4: "LABEL",
  63. 5: "EXPOSE",
  64. 6: "ENV",
  65. 7: "ADD",
  66. 8: "COPY",
  67. 9: "ENTRYPOINT",
  68. 10: "VOLUME",
  69. 11: "USER",
  70. 12: "WORKDIR",
  71. 13: "ARG",
  72. 14: "ONBUILD",
  73. 15: "STOPSIGNAL",
  74. 16: "HEALTHCHECK",
  75. 17: "SHELL",
  76. }
  77. var DockerImage_Layer_Directive_value = map[string]int32{
  78. "DIRECTIVE_UNSPECIFIED": 0,
  79. "MAINTAINER": 1,
  80. "RUN": 2,
  81. "CMD": 3,
  82. "LABEL": 4,
  83. "EXPOSE": 5,
  84. "ENV": 6,
  85. "ADD": 7,
  86. "COPY": 8,
  87. "ENTRYPOINT": 9,
  88. "VOLUME": 10,
  89. "USER": 11,
  90. "WORKDIR": 12,
  91. "ARG": 13,
  92. "ONBUILD": 14,
  93. "STOPSIGNAL": 15,
  94. "HEALTHCHECK": 16,
  95. "SHELL": 17,
  96. }
  97. func (x DockerImage_Layer_Directive) String() string {
  98. return proto.EnumName(DockerImage_Layer_Directive_name, int32(x))
  99. }
  100. func (DockerImage_Layer_Directive) EnumDescriptor() ([]byte, []int) {
  101. return fileDescriptor_image_basis_dd699757c3ae6d0c, []int{0, 0, 0}
  102. }
  103. // DockerImage holds types defining base image notes
  104. // and derived image occurrences.
  105. type DockerImage struct {
  106. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  107. XXX_unrecognized []byte `json:"-"`
  108. XXX_sizecache int32 `json:"-"`
  109. }
  110. func (m *DockerImage) Reset() { *m = DockerImage{} }
  111. func (m *DockerImage) String() string { return proto.CompactTextString(m) }
  112. func (*DockerImage) ProtoMessage() {}
  113. func (*DockerImage) Descriptor() ([]byte, []int) {
  114. return fileDescriptor_image_basis_dd699757c3ae6d0c, []int{0}
  115. }
  116. func (m *DockerImage) XXX_Unmarshal(b []byte) error {
  117. return xxx_messageInfo_DockerImage.Unmarshal(m, b)
  118. }
  119. func (m *DockerImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  120. return xxx_messageInfo_DockerImage.Marshal(b, m, deterministic)
  121. }
  122. func (dst *DockerImage) XXX_Merge(src proto.Message) {
  123. xxx_messageInfo_DockerImage.Merge(dst, src)
  124. }
  125. func (m *DockerImage) XXX_Size() int {
  126. return xxx_messageInfo_DockerImage.Size(m)
  127. }
  128. func (m *DockerImage) XXX_DiscardUnknown() {
  129. xxx_messageInfo_DockerImage.DiscardUnknown(m)
  130. }
  131. var xxx_messageInfo_DockerImage proto.InternalMessageInfo
  132. // Layer holds metadata specific to a layer of a Docker image.
  133. type DockerImage_Layer struct {
  134. // The recovered Dockerfile directive used to construct this layer.
  135. Directive DockerImage_Layer_Directive `protobuf:"varint,1,opt,name=directive,proto3,enum=google.devtools.containeranalysis.v1alpha1.DockerImage_Layer_Directive" json:"directive,omitempty"`
  136. // The recovered arguments to the Dockerfile directive.
  137. Arguments string `protobuf:"bytes,2,opt,name=arguments,proto3" json:"arguments,omitempty"`
  138. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  139. XXX_unrecognized []byte `json:"-"`
  140. XXX_sizecache int32 `json:"-"`
  141. }
  142. func (m *DockerImage_Layer) Reset() { *m = DockerImage_Layer{} }
  143. func (m *DockerImage_Layer) String() string { return proto.CompactTextString(m) }
  144. func (*DockerImage_Layer) ProtoMessage() {}
  145. func (*DockerImage_Layer) Descriptor() ([]byte, []int) {
  146. return fileDescriptor_image_basis_dd699757c3ae6d0c, []int{0, 0}
  147. }
  148. func (m *DockerImage_Layer) XXX_Unmarshal(b []byte) error {
  149. return xxx_messageInfo_DockerImage_Layer.Unmarshal(m, b)
  150. }
  151. func (m *DockerImage_Layer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  152. return xxx_messageInfo_DockerImage_Layer.Marshal(b, m, deterministic)
  153. }
  154. func (dst *DockerImage_Layer) XXX_Merge(src proto.Message) {
  155. xxx_messageInfo_DockerImage_Layer.Merge(dst, src)
  156. }
  157. func (m *DockerImage_Layer) XXX_Size() int {
  158. return xxx_messageInfo_DockerImage_Layer.Size(m)
  159. }
  160. func (m *DockerImage_Layer) XXX_DiscardUnknown() {
  161. xxx_messageInfo_DockerImage_Layer.DiscardUnknown(m)
  162. }
  163. var xxx_messageInfo_DockerImage_Layer proto.InternalMessageInfo
  164. func (m *DockerImage_Layer) GetDirective() DockerImage_Layer_Directive {
  165. if m != nil {
  166. return m.Directive
  167. }
  168. return DockerImage_Layer_DIRECTIVE_UNSPECIFIED
  169. }
  170. func (m *DockerImage_Layer) GetArguments() string {
  171. if m != nil {
  172. return m.Arguments
  173. }
  174. return ""
  175. }
  176. // A set of properties that uniquely identify a given Docker image.
  177. type DockerImage_Fingerprint struct {
  178. // The layer-id of the final layer in the Docker image's v1
  179. // representation.
  180. // This field can be used as a filter in list requests.
  181. V1Name string `protobuf:"bytes,1,opt,name=v1_name,json=v1Name,proto3" json:"v1_name,omitempty"`
  182. // The ordered list of v2 blobs that represent a given image.
  183. V2Blob []string `protobuf:"bytes,2,rep,name=v2_blob,json=v2Blob,proto3" json:"v2_blob,omitempty"`
  184. // Output only. The name of the image's v2 blobs computed via:
  185. // [bottom] := v2_blob[bottom]
  186. // [N] := sha256(v2_blob[N] + " " + v2_name[N+1])
  187. // Only the name of the final blob is kept.
  188. // This field can be used as a filter in list requests.
  189. V2Name string `protobuf:"bytes,3,opt,name=v2_name,json=v2Name,proto3" json:"v2_name,omitempty"`
  190. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  191. XXX_unrecognized []byte `json:"-"`
  192. XXX_sizecache int32 `json:"-"`
  193. }
  194. func (m *DockerImage_Fingerprint) Reset() { *m = DockerImage_Fingerprint{} }
  195. func (m *DockerImage_Fingerprint) String() string { return proto.CompactTextString(m) }
  196. func (*DockerImage_Fingerprint) ProtoMessage() {}
  197. func (*DockerImage_Fingerprint) Descriptor() ([]byte, []int) {
  198. return fileDescriptor_image_basis_dd699757c3ae6d0c, []int{0, 1}
  199. }
  200. func (m *DockerImage_Fingerprint) XXX_Unmarshal(b []byte) error {
  201. return xxx_messageInfo_DockerImage_Fingerprint.Unmarshal(m, b)
  202. }
  203. func (m *DockerImage_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  204. return xxx_messageInfo_DockerImage_Fingerprint.Marshal(b, m, deterministic)
  205. }
  206. func (dst *DockerImage_Fingerprint) XXX_Merge(src proto.Message) {
  207. xxx_messageInfo_DockerImage_Fingerprint.Merge(dst, src)
  208. }
  209. func (m *DockerImage_Fingerprint) XXX_Size() int {
  210. return xxx_messageInfo_DockerImage_Fingerprint.Size(m)
  211. }
  212. func (m *DockerImage_Fingerprint) XXX_DiscardUnknown() {
  213. xxx_messageInfo_DockerImage_Fingerprint.DiscardUnknown(m)
  214. }
  215. var xxx_messageInfo_DockerImage_Fingerprint proto.InternalMessageInfo
  216. func (m *DockerImage_Fingerprint) GetV1Name() string {
  217. if m != nil {
  218. return m.V1Name
  219. }
  220. return ""
  221. }
  222. func (m *DockerImage_Fingerprint) GetV2Blob() []string {
  223. if m != nil {
  224. return m.V2Blob
  225. }
  226. return nil
  227. }
  228. func (m *DockerImage_Fingerprint) GetV2Name() string {
  229. if m != nil {
  230. return m.V2Name
  231. }
  232. return ""
  233. }
  234. // Basis describes the base image portion (Note) of the DockerImage
  235. // relationship. Linked occurrences are derived from this or an
  236. // equivalent image via:
  237. // FROM <Basis.resource_url>
  238. // Or an equivalent reference, e.g. a tag of the resource_url.
  239. type DockerImage_Basis struct {
  240. // The resource_url for the resource representing the basis of
  241. // associated occurrence images.
  242. ResourceUrl string `protobuf:"bytes,1,opt,name=resource_url,json=resourceUrl,proto3" json:"resource_url,omitempty"`
  243. // The fingerprint of the base image.
  244. Fingerprint *DockerImage_Fingerprint `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
  245. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  246. XXX_unrecognized []byte `json:"-"`
  247. XXX_sizecache int32 `json:"-"`
  248. }
  249. func (m *DockerImage_Basis) Reset() { *m = DockerImage_Basis{} }
  250. func (m *DockerImage_Basis) String() string { return proto.CompactTextString(m) }
  251. func (*DockerImage_Basis) ProtoMessage() {}
  252. func (*DockerImage_Basis) Descriptor() ([]byte, []int) {
  253. return fileDescriptor_image_basis_dd699757c3ae6d0c, []int{0, 2}
  254. }
  255. func (m *DockerImage_Basis) XXX_Unmarshal(b []byte) error {
  256. return xxx_messageInfo_DockerImage_Basis.Unmarshal(m, b)
  257. }
  258. func (m *DockerImage_Basis) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  259. return xxx_messageInfo_DockerImage_Basis.Marshal(b, m, deterministic)
  260. }
  261. func (dst *DockerImage_Basis) XXX_Merge(src proto.Message) {
  262. xxx_messageInfo_DockerImage_Basis.Merge(dst, src)
  263. }
  264. func (m *DockerImage_Basis) XXX_Size() int {
  265. return xxx_messageInfo_DockerImage_Basis.Size(m)
  266. }
  267. func (m *DockerImage_Basis) XXX_DiscardUnknown() {
  268. xxx_messageInfo_DockerImage_Basis.DiscardUnknown(m)
  269. }
  270. var xxx_messageInfo_DockerImage_Basis proto.InternalMessageInfo
  271. func (m *DockerImage_Basis) GetResourceUrl() string {
  272. if m != nil {
  273. return m.ResourceUrl
  274. }
  275. return ""
  276. }
  277. func (m *DockerImage_Basis) GetFingerprint() *DockerImage_Fingerprint {
  278. if m != nil {
  279. return m.Fingerprint
  280. }
  281. return nil
  282. }
  283. // Derived describes the derived image portion (Occurrence) of the
  284. // DockerImage relationship. This image would be produced from a Dockerfile
  285. // with FROM <DockerImage.Basis in attached Note>.
  286. type DockerImage_Derived struct {
  287. // The fingerprint of the derived image.
  288. Fingerprint *DockerImage_Fingerprint `protobuf:"bytes,1,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
  289. // Output only. The number of layers by which this image differs from the
  290. // associated image basis.
  291. Distance uint32 `protobuf:"varint,2,opt,name=distance,proto3" json:"distance,omitempty"`
  292. // This contains layer-specific metadata, if populated it has length
  293. // "distance" and is ordered with [distance] being the layer immediately
  294. // following the base image and [1] being the final layer.
  295. LayerInfo []*DockerImage_Layer `protobuf:"bytes,3,rep,name=layer_info,json=layerInfo,proto3" json:"layer_info,omitempty"`
  296. // Output only. This contains the base image URL for the derived image
  297. // occurrence.
  298. BaseResourceUrl string `protobuf:"bytes,4,opt,name=base_resource_url,json=baseResourceUrl,proto3" json:"base_resource_url,omitempty"`
  299. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  300. XXX_unrecognized []byte `json:"-"`
  301. XXX_sizecache int32 `json:"-"`
  302. }
  303. func (m *DockerImage_Derived) Reset() { *m = DockerImage_Derived{} }
  304. func (m *DockerImage_Derived) String() string { return proto.CompactTextString(m) }
  305. func (*DockerImage_Derived) ProtoMessage() {}
  306. func (*DockerImage_Derived) Descriptor() ([]byte, []int) {
  307. return fileDescriptor_image_basis_dd699757c3ae6d0c, []int{0, 3}
  308. }
  309. func (m *DockerImage_Derived) XXX_Unmarshal(b []byte) error {
  310. return xxx_messageInfo_DockerImage_Derived.Unmarshal(m, b)
  311. }
  312. func (m *DockerImage_Derived) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  313. return xxx_messageInfo_DockerImage_Derived.Marshal(b, m, deterministic)
  314. }
  315. func (dst *DockerImage_Derived) XXX_Merge(src proto.Message) {
  316. xxx_messageInfo_DockerImage_Derived.Merge(dst, src)
  317. }
  318. func (m *DockerImage_Derived) XXX_Size() int {
  319. return xxx_messageInfo_DockerImage_Derived.Size(m)
  320. }
  321. func (m *DockerImage_Derived) XXX_DiscardUnknown() {
  322. xxx_messageInfo_DockerImage_Derived.DiscardUnknown(m)
  323. }
  324. var xxx_messageInfo_DockerImage_Derived proto.InternalMessageInfo
  325. func (m *DockerImage_Derived) GetFingerprint() *DockerImage_Fingerprint {
  326. if m != nil {
  327. return m.Fingerprint
  328. }
  329. return nil
  330. }
  331. func (m *DockerImage_Derived) GetDistance() uint32 {
  332. if m != nil {
  333. return m.Distance
  334. }
  335. return 0
  336. }
  337. func (m *DockerImage_Derived) GetLayerInfo() []*DockerImage_Layer {
  338. if m != nil {
  339. return m.LayerInfo
  340. }
  341. return nil
  342. }
  343. func (m *DockerImage_Derived) GetBaseResourceUrl() string {
  344. if m != nil {
  345. return m.BaseResourceUrl
  346. }
  347. return ""
  348. }
  349. func init() {
  350. proto.RegisterType((*DockerImage)(nil), "google.devtools.containeranalysis.v1alpha1.DockerImage")
  351. proto.RegisterType((*DockerImage_Layer)(nil), "google.devtools.containeranalysis.v1alpha1.DockerImage.Layer")
  352. proto.RegisterType((*DockerImage_Fingerprint)(nil), "google.devtools.containeranalysis.v1alpha1.DockerImage.Fingerprint")
  353. proto.RegisterType((*DockerImage_Basis)(nil), "google.devtools.containeranalysis.v1alpha1.DockerImage.Basis")
  354. proto.RegisterType((*DockerImage_Derived)(nil), "google.devtools.containeranalysis.v1alpha1.DockerImage.Derived")
  355. proto.RegisterEnum("google.devtools.containeranalysis.v1alpha1.DockerImage_Layer_Directive", DockerImage_Layer_Directive_name, DockerImage_Layer_Directive_value)
  356. }
  357. func init() {
  358. proto.RegisterFile("google/devtools/containeranalysis/v1alpha1/image_basis.proto", fileDescriptor_image_basis_dd699757c3ae6d0c)
  359. }
  360. var fileDescriptor_image_basis_dd699757c3ae6d0c = []byte{
  361. // 627 bytes of a gzipped FileDescriptorProto
  362. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xdf, 0x6e, 0xda, 0x30,
  363. 0x14, 0xc6, 0x17, 0x28, 0xd0, 0x9c, 0xf4, 0x8f, 0x6b, 0x69, 0x1a, 0x43, 0xbd, 0x60, 0x95, 0x26,
  364. 0x55, 0xbd, 0x08, 0x82, 0x5d, 0x6e, 0xbb, 0x80, 0xc4, 0x85, 0xa8, 0x69, 0x40, 0x06, 0xba, 0x76,
  365. 0x9b, 0x84, 0x0c, 0xb8, 0x59, 0xb4, 0x60, 0x23, 0x27, 0x45, 0xea, 0x3b, 0xec, 0x66, 0x37, 0x7d,
  366. 0x80, 0x3d, 0xe1, 0xde, 0x60, 0x93, 0x53, 0x28, 0xdd, 0xaa, 0x49, 0xd5, 0xa6, 0xdd, 0x99, 0xf3,
  367. 0xf9, 0xfb, 0x7d, 0xf6, 0xf1, 0x21, 0xf0, 0x26, 0x94, 0x32, 0x8c, 0x79, 0x6d, 0xca, 0x17, 0xa9,
  368. 0x94, 0x71, 0x52, 0x9b, 0x48, 0x91, 0xb2, 0x48, 0x70, 0xc5, 0x04, 0x8b, 0xaf, 0x93, 0x28, 0xa9,
  369. 0x2d, 0xea, 0x2c, 0x9e, 0x7f, 0x62, 0xf5, 0x5a, 0x34, 0x63, 0x21, 0x1f, 0x8d, 0x59, 0x12, 0x25,
  370. 0xf6, 0x5c, 0xc9, 0x54, 0xe2, 0xa3, 0x5b, 0xb7, 0xbd, 0x72, 0xdb, 0x0f, 0xdc, 0xf6, 0xca, 0x5d,
  371. 0xd9, 0x5f, 0x26, 0xb1, 0x79, 0x54, 0x63, 0x42, 0xc8, 0x94, 0xa5, 0x91, 0x14, 0x4b, 0xd2, 0xc1,
  372. 0x4d, 0x09, 0x2c, 0x57, 0x4e, 0x3e, 0x73, 0xe5, 0xe9, 0x94, 0xca, 0x8f, 0x1c, 0x14, 0x7c, 0x76,
  373. 0xcd, 0x15, 0xe6, 0x60, 0x4e, 0x23, 0xc5, 0x27, 0x69, 0xb4, 0xe0, 0x65, 0xa3, 0x6a, 0x1c, 0xee,
  374. 0x34, 0xda, 0xf6, 0xe3, 0x73, 0xed, 0x7b, 0x54, 0x3b, 0x23, 0xda, 0xee, 0x0a, 0x47, 0xd7, 0x64,
  375. 0xbc, 0x0f, 0x26, 0x53, 0xe1, 0xd5, 0x8c, 0x8b, 0x34, 0x29, 0xe7, 0xaa, 0xc6, 0xa1, 0x49, 0xd7,
  376. 0x85, 0x83, 0xef, 0x06, 0x98, 0x77, 0x36, 0xfc, 0x1c, 0x9e, 0xba, 0x1e, 0x25, 0xce, 0xc0, 0x3b,
  377. 0x23, 0xa3, 0x61, 0xd0, 0xef, 0x11, 0xc7, 0x3b, 0xf6, 0x88, 0x8b, 0x9e, 0xe0, 0x1d, 0x80, 0xd3,
  378. 0xa6, 0x17, 0x0c, 0x9a, 0x5e, 0x40, 0x28, 0x32, 0x70, 0x09, 0xf2, 0x74, 0x18, 0xa0, 0x9c, 0x5e,
  379. 0x38, 0xa7, 0x2e, 0xca, 0x63, 0x13, 0x0a, 0x7e, 0xb3, 0x45, 0x7c, 0xb4, 0x81, 0x01, 0x8a, 0xe4,
  380. 0xbc, 0xd7, 0xed, 0x13, 0x54, 0xd0, 0x3a, 0x09, 0xce, 0x50, 0x51, 0x2f, 0x9a, 0xae, 0x8b, 0x4a,
  381. 0x78, 0x13, 0x36, 0x9c, 0x6e, 0xef, 0x02, 0x6d, 0x6a, 0x28, 0x09, 0x06, 0xf4, 0xa2, 0xd7, 0xf5,
  382. 0x82, 0x01, 0x32, 0xb5, 0xef, 0xac, 0xeb, 0x0f, 0x4f, 0x09, 0x02, 0xbd, 0x6b, 0xd8, 0x27, 0x14,
  383. 0x59, 0xd8, 0x82, 0xd2, 0xbb, 0x2e, 0x3d, 0x71, 0x3d, 0x8a, 0xb6, 0x32, 0x0a, 0x6d, 0xa3, 0x6d,
  384. 0x5d, 0xed, 0x06, 0xad, 0xa1, 0xe7, 0xbb, 0x68, 0x47, 0x83, 0xfa, 0x83, 0x6e, 0xaf, 0xef, 0xb5,
  385. 0x83, 0xa6, 0x8f, 0x76, 0xf1, 0x2e, 0x58, 0x1d, 0xd2, 0xf4, 0x07, 0x1d, 0xa7, 0x43, 0x9c, 0x13,
  386. 0x84, 0xf4, 0xe1, 0xfa, 0x1d, 0xe2, 0xfb, 0x68, 0xaf, 0x72, 0x0e, 0xd6, 0x71, 0x24, 0x42, 0xae,
  387. 0xe6, 0x2a, 0x12, 0x29, 0x7e, 0x06, 0xa5, 0x45, 0x7d, 0x24, 0xd8, 0xec, 0xf6, 0x11, 0x4c, 0x5a,
  388. 0x5c, 0xd4, 0x03, 0x36, 0xe3, 0x99, 0xd0, 0x18, 0x8d, 0x63, 0x39, 0x2e, 0xe7, 0xaa, 0xf9, 0x4c,
  389. 0x68, 0xb4, 0x62, 0x39, 0x5e, 0x0a, 0x99, 0x23, 0xbf, 0x74, 0x34, 0xb4, 0xa3, 0xf2, 0xd5, 0x80,
  390. 0x42, 0x4b, 0x4f, 0x11, 0x7e, 0x01, 0x5b, 0x8a, 0x27, 0xf2, 0x4a, 0x4d, 0xf8, 0xe8, 0x4a, 0xc5,
  391. 0x4b, 0xb2, 0xb5, 0xaa, 0x0d, 0x55, 0x8c, 0x39, 0x58, 0x97, 0xeb, 0x63, 0x64, 0x2f, 0x63, 0x35,
  392. 0x9c, 0xbf, 0x1d, 0x80, 0x7b, 0x37, 0xa2, 0xf7, 0xb9, 0x95, 0x9b, 0x1c, 0x94, 0x5c, 0xae, 0xa2,
  393. 0x05, 0x9f, 0xfe, 0x1e, 0x69, 0xfc, 0x9f, 0x48, 0x5c, 0x81, 0xcd, 0x69, 0x94, 0xa4, 0x4c, 0x4c,
  394. 0x78, 0x76, 0xad, 0x6d, 0x7a, 0xf7, 0x1b, 0x7f, 0x04, 0x88, 0xf5, 0xac, 0x8e, 0x22, 0x71, 0x29,
  395. 0xcb, 0xf9, 0x6a, 0xfe, 0xd0, 0x6a, 0xbc, 0xfd, 0xa7, 0xa9, 0xa7, 0x66, 0x06, 0xf4, 0xc4, 0xa5,
  396. 0xc4, 0x47, 0xb0, 0x37, 0x66, 0x09, 0x1f, 0xfd, 0xd2, 0xfb, 0x8d, 0xac, 0xf7, 0xbb, 0x5a, 0xa0,
  397. 0xeb, 0xfe, 0xb7, 0xbe, 0x18, 0xf0, 0x72, 0x22, 0x67, 0xab, 0xec, 0x3f, 0x47, 0xf6, 0x8c, 0xf7,
  398. 0x1f, 0x96, 0x9b, 0x42, 0x19, 0x33, 0x11, 0xda, 0x52, 0x85, 0xb5, 0x90, 0x8b, 0xec, 0x0f, 0x5e,
  399. 0xbb, 0x95, 0xd8, 0x3c, 0x4a, 0x1e, 0xf3, 0xad, 0x79, 0xfd, 0x40, 0xfa, 0x96, 0xcb, 0xb7, 0x9d,
  400. 0xe6, 0xb8, 0x98, 0xd1, 0x5e, 0xfd, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xc3, 0xd1, 0xf4, 0x9a, 0xb8,
  401. 0x04, 0x00, 0x00,
  402. }