// Code generated by protoc-gen-go.
// source: appstore.proto
// DO NOT EDIT!

package Spotify

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

type RequestHeader_Platform int32

const (
	RequestHeader_WIN32_X86      RequestHeader_Platform = 0
	RequestHeader_OSX_X86        RequestHeader_Platform = 1
	RequestHeader_LINUX_X86      RequestHeader_Platform = 2
	RequestHeader_IPHONE_ARM     RequestHeader_Platform = 3
	RequestHeader_SYMBIANS60_ARM RequestHeader_Platform = 4
	RequestHeader_OSX_POWERPC    RequestHeader_Platform = 5
	RequestHeader_ANDROID_ARM    RequestHeader_Platform = 6
	RequestHeader_WINCE_ARM      RequestHeader_Platform = 7
	RequestHeader_LINUX_X86_64   RequestHeader_Platform = 8
	RequestHeader_OSX_X86_64     RequestHeader_Platform = 9
	RequestHeader_PALM_ARM       RequestHeader_Platform = 10
	RequestHeader_LINUX_SH       RequestHeader_Platform = 11
	RequestHeader_FREEBSD_X86    RequestHeader_Platform = 12
	RequestHeader_FREEBSD_X86_64 RequestHeader_Platform = 13
	RequestHeader_BLACKBERRY_ARM RequestHeader_Platform = 14
	RequestHeader_SONOS_UNKNOWN  RequestHeader_Platform = 15
	RequestHeader_LINUX_MIPS     RequestHeader_Platform = 16
	RequestHeader_LINUX_ARM      RequestHeader_Platform = 17
	RequestHeader_LOGITECH_ARM   RequestHeader_Platform = 18
	RequestHeader_LINUX_BLACKFIN RequestHeader_Platform = 19
	RequestHeader_ONKYO_ARM      RequestHeader_Platform = 21
	RequestHeader_QNXNTO_ARM     RequestHeader_Platform = 22
	RequestHeader_BADPLATFORM    RequestHeader_Platform = 255
)

var RequestHeader_Platform_name = map[int32]string{
	0:   "WIN32_X86",
	1:   "OSX_X86",
	2:   "LINUX_X86",
	3:   "IPHONE_ARM",
	4:   "SYMBIANS60_ARM",
	5:   "OSX_POWERPC",
	6:   "ANDROID_ARM",
	7:   "WINCE_ARM",
	8:   "LINUX_X86_64",
	9:   "OSX_X86_64",
	10:  "PALM_ARM",
	11:  "LINUX_SH",
	12:  "FREEBSD_X86",
	13:  "FREEBSD_X86_64",
	14:  "BLACKBERRY_ARM",
	15:  "SONOS_UNKNOWN",
	16:  "LINUX_MIPS",
	17:  "LINUX_ARM",
	18:  "LOGITECH_ARM",
	19:  "LINUX_BLACKFIN",
	21:  "ONKYO_ARM",
	22:  "QNXNTO_ARM",
	255: "BADPLATFORM",
}
var RequestHeader_Platform_value = map[string]int32{
	"WIN32_X86":      0,
	"OSX_X86":        1,
	"LINUX_X86":      2,
	"IPHONE_ARM":     3,
	"SYMBIANS60_ARM": 4,
	"OSX_POWERPC":    5,
	"ANDROID_ARM":    6,
	"WINCE_ARM":      7,
	"LINUX_X86_64":   8,
	"OSX_X86_64":     9,
	"PALM_ARM":       10,
	"LINUX_SH":       11,
	"FREEBSD_X86":    12,
	"FREEBSD_X86_64": 13,
	"BLACKBERRY_ARM": 14,
	"SONOS_UNKNOWN":  15,
	"LINUX_MIPS":     16,
	"LINUX_ARM":      17,
	"LOGITECH_ARM":   18,
	"LINUX_BLACKFIN": 19,
	"ONKYO_ARM":      21,
	"QNXNTO_ARM":     22,
	"BADPLATFORM":    255,
}

func (x RequestHeader_Platform) Enum() *RequestHeader_Platform {
	p := new(RequestHeader_Platform)
	*p = x
	return p
}
func (x RequestHeader_Platform) String() string {
	return proto.EnumName(RequestHeader_Platform_name, int32(x))
}
func (x *RequestHeader_Platform) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(RequestHeader_Platform_value, data, "RequestHeader_Platform")
	if err != nil {
		return err
	}
	*x = RequestHeader_Platform(value)
	return nil
}
func (RequestHeader_Platform) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{3, 0} }

type RequestHeader_DeviceClass int32

const (
	RequestHeader_DESKTOP RequestHeader_DeviceClass = 1
	RequestHeader_TABLET  RequestHeader_DeviceClass = 2
	RequestHeader_MOBILE  RequestHeader_DeviceClass = 3
	RequestHeader_WEB     RequestHeader_DeviceClass = 4
	RequestHeader_TV      RequestHeader_DeviceClass = 5
)

var RequestHeader_DeviceClass_name = map[int32]string{
	1: "DESKTOP",
	2: "TABLET",
	3: "MOBILE",
	4: "WEB",
	5: "TV",
}
var RequestHeader_DeviceClass_value = map[string]int32{
	"DESKTOP": 1,
	"TABLET":  2,
	"MOBILE":  3,
	"WEB":     4,
	"TV":      5,
}

func (x RequestHeader_DeviceClass) Enum() *RequestHeader_DeviceClass {
	p := new(RequestHeader_DeviceClass)
	*p = x
	return p
}
func (x RequestHeader_DeviceClass) String() string {
	return proto.EnumName(RequestHeader_DeviceClass_name, int32(x))
}
func (x *RequestHeader_DeviceClass) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(RequestHeader_DeviceClass_value, data, "RequestHeader_DeviceClass")
	if err != nil {
		return err
	}
	*x = RequestHeader_DeviceClass(value)
	return nil
}
func (RequestHeader_DeviceClass) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{3, 1} }

type AppItem_Requirement int32

const (
	AppItem_REQUIRED_INSTALL AppItem_Requirement = 1
	AppItem_LAZYLOAD         AppItem_Requirement = 2
	AppItem_OPTIONAL_INSTALL AppItem_Requirement = 3
)

var AppItem_Requirement_name = map[int32]string{
	1: "REQUIRED_INSTALL",
	2: "LAZYLOAD",
	3: "OPTIONAL_INSTALL",
}
var AppItem_Requirement_value = map[string]int32{
	"REQUIRED_INSTALL": 1,
	"LAZYLOAD":         2,
	"OPTIONAL_INSTALL": 3,
}

func (x AppItem_Requirement) Enum() *AppItem_Requirement {
	p := new(AppItem_Requirement)
	*p = x
	return p
}
func (x AppItem_Requirement) String() string {
	return proto.EnumName(AppItem_Requirement_name, int32(x))
}
func (x *AppItem_Requirement) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(AppItem_Requirement_value, data, "AppItem_Requirement")
	if err != nil {
		return err
	}
	*x = AppItem_Requirement(value)
	return nil
}
func (AppItem_Requirement) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{4, 0} }

type AppItem_Type int32

const (
	AppItem_APPLICATION AppItem_Type = 0
	AppItem_FRAMEWORK   AppItem_Type = 1
	AppItem_BRIDGE      AppItem_Type = 2
)

var AppItem_Type_name = map[int32]string{
	0: "APPLICATION",
	1: "FRAMEWORK",
	2: "BRIDGE",
}
var AppItem_Type_value = map[string]int32{
	"APPLICATION": 0,
	"FRAMEWORK":   1,
	"BRIDGE":      2,
}

func (x AppItem_Type) Enum() *AppItem_Type {
	p := new(AppItem_Type)
	*p = x
	return p
}
func (x AppItem_Type) String() string {
	return proto.EnumName(AppItem_Type_name, int32(x))
}
func (x *AppItem_Type) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(AppItem_Type_value, data, "AppItem_Type")
	if err != nil {
		return err
	}
	*x = AppItem_Type(value)
	return nil
}
func (AppItem_Type) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{4, 1} }

type AppInfo struct {
	Identifier       *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"`
	VersionInt       *int32  `protobuf:"varint,2,opt,name=version_int,json=versionInt" json:"version_int,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *AppInfo) Reset()                    { *m = AppInfo{} }
func (m *AppInfo) String() string            { return proto.CompactTextString(m) }
func (*AppInfo) ProtoMessage()               {}
func (*AppInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} }

func (m *AppInfo) GetIdentifier() string {
	if m != nil && m.Identifier != nil {
		return *m.Identifier
	}
	return ""
}

func (m *AppInfo) GetVersionInt() int32 {
	if m != nil && m.VersionInt != nil {
		return *m.VersionInt
	}
	return 0
}

type AppInfoList struct {
	Items            []*AppInfo `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	XXX_unrecognized []byte     `json:"-"`
}

func (m *AppInfoList) Reset()                    { *m = AppInfoList{} }
func (m *AppInfoList) String() string            { return proto.CompactTextString(m) }
func (*AppInfoList) ProtoMessage()               {}
func (*AppInfoList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} }

func (m *AppInfoList) GetItems() []*AppInfo {
	if m != nil {
		return m.Items
	}
	return nil
}

type SemanticVersion struct {
	Major            *int32 `protobuf:"varint,1,opt,name=major" json:"major,omitempty"`
	Minor            *int32 `protobuf:"varint,2,opt,name=minor" json:"minor,omitempty"`
	Patch            *int32 `protobuf:"varint,3,opt,name=patch" json:"patch,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (m *SemanticVersion) Reset()                    { *m = SemanticVersion{} }
func (m *SemanticVersion) String() string            { return proto.CompactTextString(m) }
func (*SemanticVersion) ProtoMessage()               {}
func (*SemanticVersion) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{2} }

func (m *SemanticVersion) GetMajor() int32 {
	if m != nil && m.Major != nil {
		return *m.Major
	}
	return 0
}

func (m *SemanticVersion) GetMinor() int32 {
	if m != nil && m.Minor != nil {
		return *m.Minor
	}
	return 0
}

func (m *SemanticVersion) GetPatch() int32 {
	if m != nil && m.Patch != nil {
		return *m.Patch
	}
	return 0
}

type RequestHeader struct {
	Market           *string                    `protobuf:"bytes,1,opt,name=market" json:"market,omitempty"`
	Platform         *RequestHeader_Platform    `protobuf:"varint,2,opt,name=platform,enum=Spotify.RequestHeader_Platform" json:"platform,omitempty"`
	AppInfos         *AppInfoList               `protobuf:"bytes,6,opt,name=app_infos,json=appInfos" json:"app_infos,omitempty"`
	BridgeIdentifier *string                    `protobuf:"bytes,7,opt,name=bridge_identifier,json=bridgeIdentifier" json:"bridge_identifier,omitempty"`
	BridgeVersion    *SemanticVersion           `protobuf:"bytes,8,opt,name=bridge_version,json=bridgeVersion" json:"bridge_version,omitempty"`
	DeviceClass      *RequestHeader_DeviceClass `protobuf:"varint,9,opt,name=device_class,json=deviceClass,enum=Spotify.RequestHeader_DeviceClass" json:"device_class,omitempty"`
	XXX_unrecognized []byte                     `json:"-"`
}

func (m *RequestHeader) Reset()                    { *m = RequestHeader{} }
func (m *RequestHeader) String() string            { return proto.CompactTextString(m) }
func (*RequestHeader) ProtoMessage()               {}
func (*RequestHeader) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{3} }

func (m *RequestHeader) GetMarket() string {
	if m != nil && m.Market != nil {
		return *m.Market
	}
	return ""
}

func (m *RequestHeader) GetPlatform() RequestHeader_Platform {
	if m != nil && m.Platform != nil {
		return *m.Platform
	}
	return RequestHeader_WIN32_X86
}

func (m *RequestHeader) GetAppInfos() *AppInfoList {
	if m != nil {
		return m.AppInfos
	}
	return nil
}

func (m *RequestHeader) GetBridgeIdentifier() string {
	if m != nil && m.BridgeIdentifier != nil {
		return *m.BridgeIdentifier
	}
	return ""
}

func (m *RequestHeader) GetBridgeVersion() *SemanticVersion {
	if m != nil {
		return m.BridgeVersion
	}
	return nil
}

func (m *RequestHeader) GetDeviceClass() RequestHeader_DeviceClass {
	if m != nil && m.DeviceClass != nil {
		return *m.DeviceClass
	}
	return RequestHeader_DESKTOP
}

type AppItem struct {
	Identifier       *string              `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"`
	Requirement      *AppItem_Requirement `protobuf:"varint,2,opt,name=requirement,enum=Spotify.AppItem_Requirement" json:"requirement,omitempty"`
	Manifest         *string              `protobuf:"bytes,4,opt,name=manifest" json:"manifest,omitempty"`
	Checksum         *string              `protobuf:"bytes,5,opt,name=checksum" json:"checksum,omitempty"`
	BundleUri        *string              `protobuf:"bytes,6,opt,name=bundle_uri,json=bundleUri" json:"bundle_uri,omitempty"`
	SmallIconUri     *string              `protobuf:"bytes,7,opt,name=small_icon_uri,json=smallIconUri" json:"small_icon_uri,omitempty"`
	LargeIconUri     *string              `protobuf:"bytes,8,opt,name=large_icon_uri,json=largeIconUri" json:"large_icon_uri,omitempty"`
	MediumIconUri    *string              `protobuf:"bytes,9,opt,name=medium_icon_uri,json=mediumIconUri" json:"medium_icon_uri,omitempty"`
	BundleType       *AppItem_Type        `protobuf:"varint,10,opt,name=bundle_type,json=bundleType,enum=Spotify.AppItem_Type" json:"bundle_type,omitempty"`
	Version          *SemanticVersion     `protobuf:"bytes,11,opt,name=version" json:"version,omitempty"`
	TtlInSeconds     *uint32              `protobuf:"varint,12,opt,name=ttl_in_seconds,json=ttlInSeconds" json:"ttl_in_seconds,omitempty"`
	Categories       *IdentifierList      `protobuf:"bytes,13,opt,name=categories" json:"categories,omitempty"`
	XXX_unrecognized []byte               `json:"-"`
}

func (m *AppItem) Reset()                    { *m = AppItem{} }
func (m *AppItem) String() string            { return proto.CompactTextString(m) }
func (*AppItem) ProtoMessage()               {}
func (*AppItem) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{4} }

func (m *AppItem) GetIdentifier() string {
	if m != nil && m.Identifier != nil {
		return *m.Identifier
	}
	return ""
}

func (m *AppItem) GetRequirement() AppItem_Requirement {
	if m != nil && m.Requirement != nil {
		return *m.Requirement
	}
	return AppItem_REQUIRED_INSTALL
}

func (m *AppItem) GetManifest() string {
	if m != nil && m.Manifest != nil {
		return *m.Manifest
	}
	return ""
}

func (m *AppItem) GetChecksum() string {
	if m != nil && m.Checksum != nil {
		return *m.Checksum
	}
	return ""
}

func (m *AppItem) GetBundleUri() string {
	if m != nil && m.BundleUri != nil {
		return *m.BundleUri
	}
	return ""
}

func (m *AppItem) GetSmallIconUri() string {
	if m != nil && m.SmallIconUri != nil {
		return *m.SmallIconUri
	}
	return ""
}

func (m *AppItem) GetLargeIconUri() string {
	if m != nil && m.LargeIconUri != nil {
		return *m.LargeIconUri
	}
	return ""
}

func (m *AppItem) GetMediumIconUri() string {
	if m != nil && m.MediumIconUri != nil {
		return *m.MediumIconUri
	}
	return ""
}

func (m *AppItem) GetBundleType() AppItem_Type {
	if m != nil && m.BundleType != nil {
		return *m.BundleType
	}
	return AppItem_APPLICATION
}

func (m *AppItem) GetVersion() *SemanticVersion {
	if m != nil {
		return m.Version
	}
	return nil
}

func (m *AppItem) GetTtlInSeconds() uint32 {
	if m != nil && m.TtlInSeconds != nil {
		return *m.TtlInSeconds
	}
	return 0
}

func (m *AppItem) GetCategories() *IdentifierList {
	if m != nil {
		return m.Categories
	}
	return nil
}

type AppList struct {
	Items            []*AppItem `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	XXX_unrecognized []byte     `json:"-"`
}

func (m *AppList) Reset()                    { *m = AppList{} }
func (m *AppList) String() string            { return proto.CompactTextString(m) }
func (*AppList) ProtoMessage()               {}
func (*AppList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{5} }

func (m *AppList) GetItems() []*AppItem {
	if m != nil {
		return m.Items
	}
	return nil
}

type IdentifierList struct {
	Identifiers      []string `protobuf:"bytes,1,rep,name=identifiers" json:"identifiers,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

func (m *IdentifierList) Reset()                    { *m = IdentifierList{} }
func (m *IdentifierList) String() string            { return proto.CompactTextString(m) }
func (*IdentifierList) ProtoMessage()               {}
func (*IdentifierList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6} }

func (m *IdentifierList) GetIdentifiers() []string {
	if m != nil {
		return m.Identifiers
	}
	return nil
}

type BannerConfig struct {
	Json             *string `protobuf:"bytes,1,opt,name=json" json:"json,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *BannerConfig) Reset()                    { *m = BannerConfig{} }
func (m *BannerConfig) String() string            { return proto.CompactTextString(m) }
func (*BannerConfig) ProtoMessage()               {}
func (*BannerConfig) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{7} }

func (m *BannerConfig) GetJson() string {
	if m != nil && m.Json != nil {
		return *m.Json
	}
	return ""
}

func init() {
	proto.RegisterType((*AppInfo)(nil), "Spotify.AppInfo")
	proto.RegisterType((*AppInfoList)(nil), "Spotify.AppInfoList")
	proto.RegisterType((*SemanticVersion)(nil), "Spotify.SemanticVersion")
	proto.RegisterType((*RequestHeader)(nil), "Spotify.RequestHeader")
	proto.RegisterType((*AppItem)(nil), "Spotify.AppItem")
	proto.RegisterType((*AppList)(nil), "Spotify.AppList")
	proto.RegisterType((*IdentifierList)(nil), "Spotify.IdentifierList")
	proto.RegisterType((*BannerConfig)(nil), "Spotify.BannerConfig")
	proto.RegisterEnum("Spotify.RequestHeader_Platform", RequestHeader_Platform_name, RequestHeader_Platform_value)
	proto.RegisterEnum("Spotify.RequestHeader_DeviceClass", RequestHeader_DeviceClass_name, RequestHeader_DeviceClass_value)
	proto.RegisterEnum("Spotify.AppItem_Requirement", AppItem_Requirement_name, AppItem_Requirement_value)
	proto.RegisterEnum("Spotify.AppItem_Type", AppItem_Type_name, AppItem_Type_value)
}

func init() { proto.RegisterFile("appstore.proto", fileDescriptor1) }

var fileDescriptor1 = []byte{
	// 970 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x84, 0x55, 0x6d, 0x6f, 0xdb, 0x54,
	0x14, 0xa6, 0x79, 0xcf, 0x71, 0x92, 0xba, 0x97, 0x6d, 0x58, 0x08, 0xd8, 0x64, 0xa1, 0x69, 0x12,
	0x52, 0xc5, 0x02, 0x14, 0x24, 0x24, 0x90, 0x9d, 0xb8, 0xed, 0x25, 0x8e, 0xed, 0x5d, 0xbb, 0x4b,
	0xcb, 0x17, 0xcb, 0x4b, 0x6e, 0x3a, 0x6f, 0xb1, 0x1d, 0x6c, 0x67, 0xd2, 0xfe, 0x02, 0x3f, 0x82,
	0x5f, 0x8a, 0x04, 0xf7, 0xc5, 0x79, 0x69, 0x11, 0xea, 0x37, 0x9f, 0xe7, 0x3e, 0xe7, 0x39, 0x2f,
	0xf7, 0x9c, 0x6b, 0x18, 0x44, 0xeb, 0x75, 0x51, 0x66, 0x39, 0x3d, 0x5d, 0xe7, 0x59, 0x99, 0xa1,
	0xb6, 0xbf, 0xce, 0xca, 0x78, 0xf9, 0x51, 0xff, 0x0d, 0xda, 0xc6, 0x7a, 0x8d, 0xd3, 0x65, 0x86,
	0xbe, 0x02, 0x88, 0x17, 0x34, 0x65, 0x70, 0x4c, 0x73, 0xed, 0xe8, 0xd9, 0xd1, 0x8b, 0x2e, 0x39,
	0x40, 0xd0, 0x53, 0x50, 0x3e, 0xd0, 0xbc, 0x88, 0xb3, 0x34, 0x8c, 0xd3, 0x52, 0xab, 0x31, 0x42,
	0x93, 0x40, 0x05, 0xe1, 0xb4, 0xd4, 0x7f, 0x00, 0xa5, 0xd2, 0xb2, 0xe3, 0xa2, 0x44, 0xcf, 0xa1,
	0x19, 0x97, 0x34, 0x29, 0x98, 0x54, 0xfd, 0x85, 0x32, 0x54, 0x4f, 0xab, 0x98, 0xa7, 0x15, 0x89,
	0xc8, 0x63, 0xdd, 0x87, 0x63, 0x9f, 0x26, 0x11, 0x0b, 0x33, 0x7f, 0x2d, 0xc5, 0xd0, 0x23, 0x68,
	0x26, 0xd1, 0xbb, 0x4c, 0x66, 0xd1, 0x24, 0xd2, 0x10, 0x68, 0x9c, 0x32, 0xb4, 0x56, 0xa1, 0xdc,
	0xe0, 0xe8, 0x3a, 0x2a, 0xe7, 0x6f, 0xb5, 0xba, 0x44, 0x85, 0xa1, 0xff, 0xd5, 0x82, 0x3e, 0xa1,
	0x7f, 0x6c, 0x68, 0x51, 0x5e, 0xd2, 0x68, 0xc1, 0xd2, 0x7f, 0x02, 0xad, 0x24, 0xca, 0xdf, 0xd3,
	0xb2, 0x2a, 0xad, 0xb2, 0xd0, 0xcf, 0xd0, 0x59, 0xaf, 0xa2, 0x72, 0x99, 0xe5, 0x89, 0x10, 0x1e,
	0x0c, 0x9f, 0xee, 0x32, 0xbd, 0xa3, 0x70, 0xea, 0x55, 0x34, 0xb2, 0x73, 0x40, 0x2f, 0xa1, 0xcb,
	0x3a, 0xcb, 0xfa, 0xb1, 0xcc, 0x0a, 0xad, 0xc5, 0xbc, 0x95, 0xe1, 0xa3, 0xfb, 0x75, 0xf2, 0x66,
	0x90, 0x4e, 0x24, 0x8d, 0x02, 0x7d, 0x03, 0x27, 0x6f, 0xf2, 0x78, 0x71, 0x4b, 0xc3, 0x83, 0x6e,
	0xb7, 0x45, 0x4a, 0xaa, 0x3c, 0xc0, 0xfb, 0x9e, 0xff, 0x0a, 0x83, 0x8a, 0x5c, 0xf5, 0x59, 0xeb,
	0x88, 0x20, 0xda, 0x2e, 0xc8, 0xbd, 0xd6, 0x91, 0xbe, 0xe4, 0x6f, 0x3b, 0x69, 0x41, 0x6f, 0x41,
	0x3f, 0xc4, 0x73, 0x1a, 0xce, 0x57, 0x51, 0x51, 0x68, 0x5d, 0x51, 0xa1, 0xfe, 0x3f, 0x15, 0x8e,
	0x05, 0x75, 0xc4, 0x99, 0x44, 0x59, 0xec, 0x0d, 0xfd, 0xcf, 0x3a, 0x74, 0xb6, 0xe5, 0xa3, 0x3e,
	0x74, 0x67, 0xd8, 0xf9, 0x6e, 0x18, 0x5e, 0xff, 0x74, 0xa6, 0x7e, 0x82, 0x14, 0x68, 0xbb, 0xfe,
	0xb5, 0x30, 0x8e, 0xf8, 0x99, 0x8d, 0x9d, 0x2b, 0x69, 0xd6, 0xd0, 0x00, 0x00, 0x7b, 0x97, 0xae,
	0x63, 0x85, 0x06, 0x99, 0xaa, 0x75, 0x84, 0x60, 0xe0, 0xdf, 0x4c, 0x4d, 0x6c, 0x38, 0xfe, 0xd9,
	0xb7, 0x02, 0x6b, 0xa0, 0x63, 0x50, 0xb8, 0xbf, 0xe7, 0xce, 0x2c, 0xe2, 0x8d, 0xd4, 0x26, 0x07,
	0x0c, 0x67, 0x4c, 0x5c, 0x3c, 0x16, 0x8c, 0x56, 0x15, 0x70, 0x24, 0x45, 0xda, 0x48, 0x85, 0xde,
	0x2e, 0x46, 0x78, 0xf6, 0xbd, 0xda, 0xe1, 0x61, 0xaa, 0x14, 0xb8, 0xdd, 0x45, 0x3d, 0x96, 0xad,
	0x61, 0x4f, 0x05, 0x1f, 0xb8, 0x25, 0xf9, 0xfe, 0xa5, 0xaa, 0x70, 0xf5, 0x73, 0x62, 0x59, 0xa6,
	0x3f, 0x16, 0x39, 0xf6, 0x78, 0x4e, 0x07, 0x00, 0x17, 0xe8, 0x73, 0xcc, 0xb4, 0x8d, 0xd1, 0xc4,
	0xb4, 0x08, 0xb9, 0x11, 0x32, 0x03, 0x74, 0x02, 0x7d, 0xdf, 0x75, 0x5c, 0x3f, 0xbc, 0x72, 0x26,
	0x8e, 0x3b, 0x73, 0xd4, 0x63, 0x1e, 0x57, 0x2a, 0x4f, 0xb1, 0xe7, 0xab, 0xea, 0xbe, 0x7a, 0xee,
	0x71, 0x22, 0x12, 0x75, 0x2f, 0x70, 0x60, 0x8d, 0x2e, 0x05, 0x82, 0xb8, 0xae, 0x24, 0x08, 0xf5,
	0x73, 0xec, 0xa8, 0x9f, 0x72, 0x27, 0xd7, 0x99, 0xdc, 0xb8, 0x82, 0xf2, 0x98, 0x6b, 0xbe, 0x72,
	0xae, 0x9d, 0x40, 0xda, 0x4f, 0x98, 0x88, 0x62, 0x1a, 0x63, 0xcf, 0x36, 0x82, 0x73, 0x97, 0x01,
	0xff, 0x1c, 0xe9, 0x23, 0x50, 0x0e, 0x2e, 0x8a, 0xf7, 0x7f, 0x6c, 0xf9, 0x93, 0xc0, 0xf5, 0x58,
	0xff, 0x01, 0x5a, 0x81, 0x61, 0xda, 0x56, 0xc0, 0x9a, 0xcf, 0xbe, 0xa7, 0xae, 0x89, 0x6d, 0x8b,
	0x35, 0xbe, 0x0d, 0xf5, 0x99, 0x65, 0xb2, 0x6e, 0xb7, 0xa0, 0x16, 0xbc, 0x56, 0x9b, 0xfa, 0xdf,
	0x0d, 0xb9, 0xf9, 0x6c, 0x05, 0x1f, 0xdc, 0xfc, 0x5f, 0x40, 0xc9, 0xd9, 0x9c, 0xc4, 0x39, 0x4d,
	0x68, 0xb5, 0xf9, 0x83, 0xe1, 0x17, 0x77, 0xe6, 0x9c, 0xc9, 0x88, 0x59, 0xaa, 0x38, 0xe4, 0xd0,
	0x01, 0x7d, 0x0e, 0x1d, 0x36, 0xa4, 0xf1, 0x92, 0x0d, 0x9a, 0xd6, 0x10, 0xea, 0x3b, 0x9b, 0x9f,
	0xcd, 0xdf, 0xd2, 0xf9, 0xfb, 0x62, 0x93, 0x68, 0x4d, 0x79, 0xb6, 0xb5, 0xd1, 0x97, 0x00, 0x6f,
	0x36, 0xe9, 0x62, 0x45, 0xc3, 0x4d, 0x1e, 0x8b, 0xf5, 0xea, 0x92, 0xae, 0x44, 0xae, 0xf2, 0x18,
	0x7d, 0x0d, 0x83, 0x22, 0x89, 0x56, 0xab, 0x30, 0x9e, 0xb3, 0x37, 0x89, 0x53, 0xe4, 0x1a, 0xf5,
	0x04, 0x8a, 0x19, 0x58, 0xb1, 0x56, 0x51, 0xce, 0xd7, 0x6d, 0xcb, 0xea, 0x48, 0x96, 0x40, 0xb7,
	0xac, 0xe7, 0x70, 0x9c, 0xd0, 0x45, 0xbc, 0x49, 0xf6, 0xb4, 0xae, 0xa0, 0xf5, 0x25, 0xbc, 0xe5,
	0x9d, 0x81, 0x52, 0xa5, 0x54, 0x7e, 0x5c, 0x53, 0x0d, 0x44, 0x2b, 0x1e, 0xff, 0xa7, 0x15, 0x01,
	0x3b, 0x24, 0x55, 0xf2, 0xfc, 0x1b, 0x0d, 0xa1, 0xbd, 0xdd, 0x60, 0xe5, 0x81, 0x0d, 0xde, 0x12,
	0x79, 0xe6, 0x65, 0xc9, 0xaa, 0x4b, 0xc3, 0x82, 0xb2, 0xf0, 0x8b, 0x42, 0xeb, 0x31, 0xd7, 0x3e,
	0xe9, 0x31, 0x14, 0xa7, 0xbe, 0xc4, 0xd0, 0x8f, 0x00, 0xf3, 0xa8, 0xa4, 0xb7, 0x59, 0x1e, 0xd3,
	0x42, 0xeb, 0x0b, 0xf1, 0xcf, 0x76, 0xe2, 0xfb, 0xb7, 0x44, 0x3c, 0x43, 0x07, 0x54, 0xfd, 0x02,
	0x94, 0x83, 0x1b, 0x63, 0xef, 0xa8, 0x4a, 0xac, 0x57, 0x57, 0x98, 0x58, 0xe3, 0x10, 0x3b, 0x7e,
	0x60, 0xd8, 0x36, 0x9b, 0x27, 0xbe, 0x3b, 0xc6, 0xef, 0x37, 0xb6, 0x6b, 0x8c, 0xd9, 0x44, 0x31,
	0x8e, 0xeb, 0x05, 0xd8, 0x75, 0x0c, 0x7b, 0xc7, 0xa9, 0xeb, 0x43, 0x68, 0x88, 0x1a, 0xf9, 0xde,
	0x7a, 0x9e, 0x8d, 0x47, 0x06, 0xa7, 0xb0, 0x97, 0x81, 0x4d, 0xf6, 0x39, 0x31, 0xa6, 0xd6, 0xcc,
	0x25, 0x13, 0x39, 0x9b, 0x26, 0xc1, 0xe3, 0x0b, 0x4b, 0xad, 0xe9, 0x2f, 0xc5, 0xf4, 0x3d, 0xfc,
	0x9f, 0x60, 0x07, 0xdb, 0xff, 0xc4, 0x10, 0x06, 0x77, 0xab, 0x41, 0xcf, 0x40, 0xd9, 0x4f, 0xa9,
	0xf4, 0xef, 0x92, 0x43, 0x48, 0xd7, 0xa1, 0x67, 0x46, 0x69, 0x4a, 0xf3, 0x51, 0x96, 0x2e, 0xe3,
	0x5b, 0xb6, 0x7f, 0x8d, 0x77, 0x05, 0xbb, 0x03, 0x39, 0xe3, 0xe2, 0xfb, 0xdf, 0x00, 0x00, 0x00,
	0xff, 0xff, 0x8d, 0xd9, 0xde, 0xd5, 0x1c, 0x07, 0x00, 0x00,
}
