github.com/SwingbyProtocol/go-ethereum@v1.9.7/accounts/usbwallet/trezor/messages-common.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: messages-common.proto
     3  
     4  package trezor
     5  
     6  import (
     7  	fmt "fmt"
     8  	math "math"
     9  
    10  	proto "github.com/golang/protobuf/proto"
    11  )
    12  
    13  // Reference imports to suppress errors if they are not otherwise used.
    14  var _ = proto.Marshal
    15  var _ = fmt.Errorf
    16  var _ = math.Inf
    17  
    18  // This is a compile-time assertion to ensure that this generated file
    19  // is compatible with the proto package it is being compiled against.
    20  // A compilation error at this line likely means your copy of the
    21  // proto package needs to be updated.
    22  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    23  
    24  type Failure_FailureType int32
    25  
    26  const (
    27  	Failure_Failure_UnexpectedMessage Failure_FailureType = 1
    28  	Failure_Failure_ButtonExpected    Failure_FailureType = 2
    29  	Failure_Failure_DataError         Failure_FailureType = 3
    30  	Failure_Failure_ActionCancelled   Failure_FailureType = 4
    31  	Failure_Failure_PinExpected       Failure_FailureType = 5
    32  	Failure_Failure_PinCancelled      Failure_FailureType = 6
    33  	Failure_Failure_PinInvalid        Failure_FailureType = 7
    34  	Failure_Failure_InvalidSignature  Failure_FailureType = 8
    35  	Failure_Failure_ProcessError      Failure_FailureType = 9
    36  	Failure_Failure_NotEnoughFunds    Failure_FailureType = 10
    37  	Failure_Failure_NotInitialized    Failure_FailureType = 11
    38  	Failure_Failure_PinMismatch       Failure_FailureType = 12
    39  	Failure_Failure_FirmwareError     Failure_FailureType = 99
    40  )
    41  
    42  var Failure_FailureType_name = map[int32]string{
    43  	1:  "Failure_UnexpectedMessage",
    44  	2:  "Failure_ButtonExpected",
    45  	3:  "Failure_DataError",
    46  	4:  "Failure_ActionCancelled",
    47  	5:  "Failure_PinExpected",
    48  	6:  "Failure_PinCancelled",
    49  	7:  "Failure_PinInvalid",
    50  	8:  "Failure_InvalidSignature",
    51  	9:  "Failure_ProcessError",
    52  	10: "Failure_NotEnoughFunds",
    53  	11: "Failure_NotInitialized",
    54  	12: "Failure_PinMismatch",
    55  	99: "Failure_FirmwareError",
    56  }
    57  
    58  var Failure_FailureType_value = map[string]int32{
    59  	"Failure_UnexpectedMessage": 1,
    60  	"Failure_ButtonExpected":    2,
    61  	"Failure_DataError":         3,
    62  	"Failure_ActionCancelled":   4,
    63  	"Failure_PinExpected":       5,
    64  	"Failure_PinCancelled":      6,
    65  	"Failure_PinInvalid":        7,
    66  	"Failure_InvalidSignature":  8,
    67  	"Failure_ProcessError":      9,
    68  	"Failure_NotEnoughFunds":    10,
    69  	"Failure_NotInitialized":    11,
    70  	"Failure_PinMismatch":       12,
    71  	"Failure_FirmwareError":     99,
    72  }
    73  
    74  func (x Failure_FailureType) Enum() *Failure_FailureType {
    75  	p := new(Failure_FailureType)
    76  	*p = x
    77  	return p
    78  }
    79  
    80  func (x Failure_FailureType) String() string {
    81  	return proto.EnumName(Failure_FailureType_name, int32(x))
    82  }
    83  
    84  func (x *Failure_FailureType) UnmarshalJSON(data []byte) error {
    85  	value, err := proto.UnmarshalJSONEnum(Failure_FailureType_value, data, "Failure_FailureType")
    86  	if err != nil {
    87  		return err
    88  	}
    89  	*x = Failure_FailureType(value)
    90  	return nil
    91  }
    92  
    93  func (Failure_FailureType) EnumDescriptor() ([]byte, []int) {
    94  	return fileDescriptor_aaf30d059fdbc38d, []int{1, 0}
    95  }
    96  
    97  //*
    98  // Type of button request
    99  type ButtonRequest_ButtonRequestType int32
   100  
   101  const (
   102  	ButtonRequest_ButtonRequest_Other                 ButtonRequest_ButtonRequestType = 1
   103  	ButtonRequest_ButtonRequest_FeeOverThreshold      ButtonRequest_ButtonRequestType = 2
   104  	ButtonRequest_ButtonRequest_ConfirmOutput         ButtonRequest_ButtonRequestType = 3
   105  	ButtonRequest_ButtonRequest_ResetDevice           ButtonRequest_ButtonRequestType = 4
   106  	ButtonRequest_ButtonRequest_ConfirmWord           ButtonRequest_ButtonRequestType = 5
   107  	ButtonRequest_ButtonRequest_WipeDevice            ButtonRequest_ButtonRequestType = 6
   108  	ButtonRequest_ButtonRequest_ProtectCall           ButtonRequest_ButtonRequestType = 7
   109  	ButtonRequest_ButtonRequest_SignTx                ButtonRequest_ButtonRequestType = 8
   110  	ButtonRequest_ButtonRequest_FirmwareCheck         ButtonRequest_ButtonRequestType = 9
   111  	ButtonRequest_ButtonRequest_Address               ButtonRequest_ButtonRequestType = 10
   112  	ButtonRequest_ButtonRequest_PublicKey             ButtonRequest_ButtonRequestType = 11
   113  	ButtonRequest_ButtonRequest_MnemonicWordCount     ButtonRequest_ButtonRequestType = 12
   114  	ButtonRequest_ButtonRequest_MnemonicInput         ButtonRequest_ButtonRequestType = 13
   115  	ButtonRequest_ButtonRequest_PassphraseType        ButtonRequest_ButtonRequestType = 14
   116  	ButtonRequest_ButtonRequest_UnknownDerivationPath ButtonRequest_ButtonRequestType = 15
   117  )
   118  
   119  var ButtonRequest_ButtonRequestType_name = map[int32]string{
   120  	1:  "ButtonRequest_Other",
   121  	2:  "ButtonRequest_FeeOverThreshold",
   122  	3:  "ButtonRequest_ConfirmOutput",
   123  	4:  "ButtonRequest_ResetDevice",
   124  	5:  "ButtonRequest_ConfirmWord",
   125  	6:  "ButtonRequest_WipeDevice",
   126  	7:  "ButtonRequest_ProtectCall",
   127  	8:  "ButtonRequest_SignTx",
   128  	9:  "ButtonRequest_FirmwareCheck",
   129  	10: "ButtonRequest_Address",
   130  	11: "ButtonRequest_PublicKey",
   131  	12: "ButtonRequest_MnemonicWordCount",
   132  	13: "ButtonRequest_MnemonicInput",
   133  	14: "ButtonRequest_PassphraseType",
   134  	15: "ButtonRequest_UnknownDerivationPath",
   135  }
   136  
   137  var ButtonRequest_ButtonRequestType_value = map[string]int32{
   138  	"ButtonRequest_Other":                 1,
   139  	"ButtonRequest_FeeOverThreshold":      2,
   140  	"ButtonRequest_ConfirmOutput":         3,
   141  	"ButtonRequest_ResetDevice":           4,
   142  	"ButtonRequest_ConfirmWord":           5,
   143  	"ButtonRequest_WipeDevice":            6,
   144  	"ButtonRequest_ProtectCall":           7,
   145  	"ButtonRequest_SignTx":                8,
   146  	"ButtonRequest_FirmwareCheck":         9,
   147  	"ButtonRequest_Address":               10,
   148  	"ButtonRequest_PublicKey":             11,
   149  	"ButtonRequest_MnemonicWordCount":     12,
   150  	"ButtonRequest_MnemonicInput":         13,
   151  	"ButtonRequest_PassphraseType":        14,
   152  	"ButtonRequest_UnknownDerivationPath": 15,
   153  }
   154  
   155  func (x ButtonRequest_ButtonRequestType) Enum() *ButtonRequest_ButtonRequestType {
   156  	p := new(ButtonRequest_ButtonRequestType)
   157  	*p = x
   158  	return p
   159  }
   160  
   161  func (x ButtonRequest_ButtonRequestType) String() string {
   162  	return proto.EnumName(ButtonRequest_ButtonRequestType_name, int32(x))
   163  }
   164  
   165  func (x *ButtonRequest_ButtonRequestType) UnmarshalJSON(data []byte) error {
   166  	value, err := proto.UnmarshalJSONEnum(ButtonRequest_ButtonRequestType_value, data, "ButtonRequest_ButtonRequestType")
   167  	if err != nil {
   168  		return err
   169  	}
   170  	*x = ButtonRequest_ButtonRequestType(value)
   171  	return nil
   172  }
   173  
   174  func (ButtonRequest_ButtonRequestType) EnumDescriptor() ([]byte, []int) {
   175  	return fileDescriptor_aaf30d059fdbc38d, []int{2, 0}
   176  }
   177  
   178  //*
   179  // Type of PIN request
   180  type PinMatrixRequest_PinMatrixRequestType int32
   181  
   182  const (
   183  	PinMatrixRequest_PinMatrixRequestType_Current   PinMatrixRequest_PinMatrixRequestType = 1
   184  	PinMatrixRequest_PinMatrixRequestType_NewFirst  PinMatrixRequest_PinMatrixRequestType = 2
   185  	PinMatrixRequest_PinMatrixRequestType_NewSecond PinMatrixRequest_PinMatrixRequestType = 3
   186  )
   187  
   188  var PinMatrixRequest_PinMatrixRequestType_name = map[int32]string{
   189  	1: "PinMatrixRequestType_Current",
   190  	2: "PinMatrixRequestType_NewFirst",
   191  	3: "PinMatrixRequestType_NewSecond",
   192  }
   193  
   194  var PinMatrixRequest_PinMatrixRequestType_value = map[string]int32{
   195  	"PinMatrixRequestType_Current":   1,
   196  	"PinMatrixRequestType_NewFirst":  2,
   197  	"PinMatrixRequestType_NewSecond": 3,
   198  }
   199  
   200  func (x PinMatrixRequest_PinMatrixRequestType) Enum() *PinMatrixRequest_PinMatrixRequestType {
   201  	p := new(PinMatrixRequest_PinMatrixRequestType)
   202  	*p = x
   203  	return p
   204  }
   205  
   206  func (x PinMatrixRequest_PinMatrixRequestType) String() string {
   207  	return proto.EnumName(PinMatrixRequest_PinMatrixRequestType_name, int32(x))
   208  }
   209  
   210  func (x *PinMatrixRequest_PinMatrixRequestType) UnmarshalJSON(data []byte) error {
   211  	value, err := proto.UnmarshalJSONEnum(PinMatrixRequest_PinMatrixRequestType_value, data, "PinMatrixRequest_PinMatrixRequestType")
   212  	if err != nil {
   213  		return err
   214  	}
   215  	*x = PinMatrixRequest_PinMatrixRequestType(value)
   216  	return nil
   217  }
   218  
   219  func (PinMatrixRequest_PinMatrixRequestType) EnumDescriptor() ([]byte, []int) {
   220  	return fileDescriptor_aaf30d059fdbc38d, []int{4, 0}
   221  }
   222  
   223  //*
   224  // Response: Success of the previous request
   225  // @end
   226  type Success struct {
   227  	Message              *string  `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"`
   228  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   229  	XXX_unrecognized     []byte   `json:"-"`
   230  	XXX_sizecache        int32    `json:"-"`
   231  }
   232  
   233  func (m *Success) Reset()         { *m = Success{} }
   234  func (m *Success) String() string { return proto.CompactTextString(m) }
   235  func (*Success) ProtoMessage()    {}
   236  func (*Success) Descriptor() ([]byte, []int) {
   237  	return fileDescriptor_aaf30d059fdbc38d, []int{0}
   238  }
   239  
   240  func (m *Success) XXX_Unmarshal(b []byte) error {
   241  	return xxx_messageInfo_Success.Unmarshal(m, b)
   242  }
   243  func (m *Success) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   244  	return xxx_messageInfo_Success.Marshal(b, m, deterministic)
   245  }
   246  func (m *Success) XXX_Merge(src proto.Message) {
   247  	xxx_messageInfo_Success.Merge(m, src)
   248  }
   249  func (m *Success) XXX_Size() int {
   250  	return xxx_messageInfo_Success.Size(m)
   251  }
   252  func (m *Success) XXX_DiscardUnknown() {
   253  	xxx_messageInfo_Success.DiscardUnknown(m)
   254  }
   255  
   256  var xxx_messageInfo_Success proto.InternalMessageInfo
   257  
   258  func (m *Success) GetMessage() string {
   259  	if m != nil && m.Message != nil {
   260  		return *m.Message
   261  	}
   262  	return ""
   263  }
   264  
   265  //*
   266  // Response: Failure of the previous request
   267  // @end
   268  type Failure struct {
   269  	Code                 *Failure_FailureType `protobuf:"varint,1,opt,name=code,enum=hw.trezor.messages.common.Failure_FailureType" json:"code,omitempty"`
   270  	Message              *string              `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`
   271  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
   272  	XXX_unrecognized     []byte               `json:"-"`
   273  	XXX_sizecache        int32                `json:"-"`
   274  }
   275  
   276  func (m *Failure) Reset()         { *m = Failure{} }
   277  func (m *Failure) String() string { return proto.CompactTextString(m) }
   278  func (*Failure) ProtoMessage()    {}
   279  func (*Failure) Descriptor() ([]byte, []int) {
   280  	return fileDescriptor_aaf30d059fdbc38d, []int{1}
   281  }
   282  
   283  func (m *Failure) XXX_Unmarshal(b []byte) error {
   284  	return xxx_messageInfo_Failure.Unmarshal(m, b)
   285  }
   286  func (m *Failure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   287  	return xxx_messageInfo_Failure.Marshal(b, m, deterministic)
   288  }
   289  func (m *Failure) XXX_Merge(src proto.Message) {
   290  	xxx_messageInfo_Failure.Merge(m, src)
   291  }
   292  func (m *Failure) XXX_Size() int {
   293  	return xxx_messageInfo_Failure.Size(m)
   294  }
   295  func (m *Failure) XXX_DiscardUnknown() {
   296  	xxx_messageInfo_Failure.DiscardUnknown(m)
   297  }
   298  
   299  var xxx_messageInfo_Failure proto.InternalMessageInfo
   300  
   301  func (m *Failure) GetCode() Failure_FailureType {
   302  	if m != nil && m.Code != nil {
   303  		return *m.Code
   304  	}
   305  	return Failure_Failure_UnexpectedMessage
   306  }
   307  
   308  func (m *Failure) GetMessage() string {
   309  	if m != nil && m.Message != nil {
   310  		return *m.Message
   311  	}
   312  	return ""
   313  }
   314  
   315  //*
   316  // Response: Device is waiting for HW button press.
   317  // @auxstart
   318  // @next ButtonAck
   319  type ButtonRequest struct {
   320  	Code                 *ButtonRequest_ButtonRequestType `protobuf:"varint,1,opt,name=code,enum=hw.trezor.messages.common.ButtonRequest_ButtonRequestType" json:"code,omitempty"`
   321  	Data                 *string                          `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
   322  	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
   323  	XXX_unrecognized     []byte                           `json:"-"`
   324  	XXX_sizecache        int32                            `json:"-"`
   325  }
   326  
   327  func (m *ButtonRequest) Reset()         { *m = ButtonRequest{} }
   328  func (m *ButtonRequest) String() string { return proto.CompactTextString(m) }
   329  func (*ButtonRequest) ProtoMessage()    {}
   330  func (*ButtonRequest) Descriptor() ([]byte, []int) {
   331  	return fileDescriptor_aaf30d059fdbc38d, []int{2}
   332  }
   333  
   334  func (m *ButtonRequest) XXX_Unmarshal(b []byte) error {
   335  	return xxx_messageInfo_ButtonRequest.Unmarshal(m, b)
   336  }
   337  func (m *ButtonRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   338  	return xxx_messageInfo_ButtonRequest.Marshal(b, m, deterministic)
   339  }
   340  func (m *ButtonRequest) XXX_Merge(src proto.Message) {
   341  	xxx_messageInfo_ButtonRequest.Merge(m, src)
   342  }
   343  func (m *ButtonRequest) XXX_Size() int {
   344  	return xxx_messageInfo_ButtonRequest.Size(m)
   345  }
   346  func (m *ButtonRequest) XXX_DiscardUnknown() {
   347  	xxx_messageInfo_ButtonRequest.DiscardUnknown(m)
   348  }
   349  
   350  var xxx_messageInfo_ButtonRequest proto.InternalMessageInfo
   351  
   352  func (m *ButtonRequest) GetCode() ButtonRequest_ButtonRequestType {
   353  	if m != nil && m.Code != nil {
   354  		return *m.Code
   355  	}
   356  	return ButtonRequest_ButtonRequest_Other
   357  }
   358  
   359  func (m *ButtonRequest) GetData() string {
   360  	if m != nil && m.Data != nil {
   361  		return *m.Data
   362  	}
   363  	return ""
   364  }
   365  
   366  //*
   367  // Request: Computer agrees to wait for HW button press
   368  // @auxend
   369  type ButtonAck struct {
   370  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   371  	XXX_unrecognized     []byte   `json:"-"`
   372  	XXX_sizecache        int32    `json:"-"`
   373  }
   374  
   375  func (m *ButtonAck) Reset()         { *m = ButtonAck{} }
   376  func (m *ButtonAck) String() string { return proto.CompactTextString(m) }
   377  func (*ButtonAck) ProtoMessage()    {}
   378  func (*ButtonAck) Descriptor() ([]byte, []int) {
   379  	return fileDescriptor_aaf30d059fdbc38d, []int{3}
   380  }
   381  
   382  func (m *ButtonAck) XXX_Unmarshal(b []byte) error {
   383  	return xxx_messageInfo_ButtonAck.Unmarshal(m, b)
   384  }
   385  func (m *ButtonAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   386  	return xxx_messageInfo_ButtonAck.Marshal(b, m, deterministic)
   387  }
   388  func (m *ButtonAck) XXX_Merge(src proto.Message) {
   389  	xxx_messageInfo_ButtonAck.Merge(m, src)
   390  }
   391  func (m *ButtonAck) XXX_Size() int {
   392  	return xxx_messageInfo_ButtonAck.Size(m)
   393  }
   394  func (m *ButtonAck) XXX_DiscardUnknown() {
   395  	xxx_messageInfo_ButtonAck.DiscardUnknown(m)
   396  }
   397  
   398  var xxx_messageInfo_ButtonAck proto.InternalMessageInfo
   399  
   400  //*
   401  // Response: Device is asking computer to show PIN matrix and awaits PIN encoded using this matrix scheme
   402  // @auxstart
   403  // @next PinMatrixAck
   404  type PinMatrixRequest struct {
   405  	Type                 *PinMatrixRequest_PinMatrixRequestType `protobuf:"varint,1,opt,name=type,enum=hw.trezor.messages.common.PinMatrixRequest_PinMatrixRequestType" json:"type,omitempty"`
   406  	XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
   407  	XXX_unrecognized     []byte                                 `json:"-"`
   408  	XXX_sizecache        int32                                  `json:"-"`
   409  }
   410  
   411  func (m *PinMatrixRequest) Reset()         { *m = PinMatrixRequest{} }
   412  func (m *PinMatrixRequest) String() string { return proto.CompactTextString(m) }
   413  func (*PinMatrixRequest) ProtoMessage()    {}
   414  func (*PinMatrixRequest) Descriptor() ([]byte, []int) {
   415  	return fileDescriptor_aaf30d059fdbc38d, []int{4}
   416  }
   417  
   418  func (m *PinMatrixRequest) XXX_Unmarshal(b []byte) error {
   419  	return xxx_messageInfo_PinMatrixRequest.Unmarshal(m, b)
   420  }
   421  func (m *PinMatrixRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   422  	return xxx_messageInfo_PinMatrixRequest.Marshal(b, m, deterministic)
   423  }
   424  func (m *PinMatrixRequest) XXX_Merge(src proto.Message) {
   425  	xxx_messageInfo_PinMatrixRequest.Merge(m, src)
   426  }
   427  func (m *PinMatrixRequest) XXX_Size() int {
   428  	return xxx_messageInfo_PinMatrixRequest.Size(m)
   429  }
   430  func (m *PinMatrixRequest) XXX_DiscardUnknown() {
   431  	xxx_messageInfo_PinMatrixRequest.DiscardUnknown(m)
   432  }
   433  
   434  var xxx_messageInfo_PinMatrixRequest proto.InternalMessageInfo
   435  
   436  func (m *PinMatrixRequest) GetType() PinMatrixRequest_PinMatrixRequestType {
   437  	if m != nil && m.Type != nil {
   438  		return *m.Type
   439  	}
   440  	return PinMatrixRequest_PinMatrixRequestType_Current
   441  }
   442  
   443  //*
   444  // Request: Computer responds with encoded PIN
   445  // @auxend
   446  type PinMatrixAck struct {
   447  	Pin                  *string  `protobuf:"bytes,1,req,name=pin" json:"pin,omitempty"`
   448  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   449  	XXX_unrecognized     []byte   `json:"-"`
   450  	XXX_sizecache        int32    `json:"-"`
   451  }
   452  
   453  func (m *PinMatrixAck) Reset()         { *m = PinMatrixAck{} }
   454  func (m *PinMatrixAck) String() string { return proto.CompactTextString(m) }
   455  func (*PinMatrixAck) ProtoMessage()    {}
   456  func (*PinMatrixAck) Descriptor() ([]byte, []int) {
   457  	return fileDescriptor_aaf30d059fdbc38d, []int{5}
   458  }
   459  
   460  func (m *PinMatrixAck) XXX_Unmarshal(b []byte) error {
   461  	return xxx_messageInfo_PinMatrixAck.Unmarshal(m, b)
   462  }
   463  func (m *PinMatrixAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   464  	return xxx_messageInfo_PinMatrixAck.Marshal(b, m, deterministic)
   465  }
   466  func (m *PinMatrixAck) XXX_Merge(src proto.Message) {
   467  	xxx_messageInfo_PinMatrixAck.Merge(m, src)
   468  }
   469  func (m *PinMatrixAck) XXX_Size() int {
   470  	return xxx_messageInfo_PinMatrixAck.Size(m)
   471  }
   472  func (m *PinMatrixAck) XXX_DiscardUnknown() {
   473  	xxx_messageInfo_PinMatrixAck.DiscardUnknown(m)
   474  }
   475  
   476  var xxx_messageInfo_PinMatrixAck proto.InternalMessageInfo
   477  
   478  func (m *PinMatrixAck) GetPin() string {
   479  	if m != nil && m.Pin != nil {
   480  		return *m.Pin
   481  	}
   482  	return ""
   483  }
   484  
   485  //*
   486  // Response: Device awaits encryption passphrase
   487  // @auxstart
   488  // @next PassphraseAck
   489  type PassphraseRequest struct {
   490  	OnDevice             *bool    `protobuf:"varint,1,opt,name=on_device,json=onDevice" json:"on_device,omitempty"`
   491  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   492  	XXX_unrecognized     []byte   `json:"-"`
   493  	XXX_sizecache        int32    `json:"-"`
   494  }
   495  
   496  func (m *PassphraseRequest) Reset()         { *m = PassphraseRequest{} }
   497  func (m *PassphraseRequest) String() string { return proto.CompactTextString(m) }
   498  func (*PassphraseRequest) ProtoMessage()    {}
   499  func (*PassphraseRequest) Descriptor() ([]byte, []int) {
   500  	return fileDescriptor_aaf30d059fdbc38d, []int{6}
   501  }
   502  
   503  func (m *PassphraseRequest) XXX_Unmarshal(b []byte) error {
   504  	return xxx_messageInfo_PassphraseRequest.Unmarshal(m, b)
   505  }
   506  func (m *PassphraseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   507  	return xxx_messageInfo_PassphraseRequest.Marshal(b, m, deterministic)
   508  }
   509  func (m *PassphraseRequest) XXX_Merge(src proto.Message) {
   510  	xxx_messageInfo_PassphraseRequest.Merge(m, src)
   511  }
   512  func (m *PassphraseRequest) XXX_Size() int {
   513  	return xxx_messageInfo_PassphraseRequest.Size(m)
   514  }
   515  func (m *PassphraseRequest) XXX_DiscardUnknown() {
   516  	xxx_messageInfo_PassphraseRequest.DiscardUnknown(m)
   517  }
   518  
   519  var xxx_messageInfo_PassphraseRequest proto.InternalMessageInfo
   520  
   521  func (m *PassphraseRequest) GetOnDevice() bool {
   522  	if m != nil && m.OnDevice != nil {
   523  		return *m.OnDevice
   524  	}
   525  	return false
   526  }
   527  
   528  //*
   529  // Request: Send passphrase back
   530  // @next PassphraseStateRequest
   531  type PassphraseAck struct {
   532  	Passphrase           *string  `protobuf:"bytes,1,opt,name=passphrase" json:"passphrase,omitempty"`
   533  	State                []byte   `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
   534  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   535  	XXX_unrecognized     []byte   `json:"-"`
   536  	XXX_sizecache        int32    `json:"-"`
   537  }
   538  
   539  func (m *PassphraseAck) Reset()         { *m = PassphraseAck{} }
   540  func (m *PassphraseAck) String() string { return proto.CompactTextString(m) }
   541  func (*PassphraseAck) ProtoMessage()    {}
   542  func (*PassphraseAck) Descriptor() ([]byte, []int) {
   543  	return fileDescriptor_aaf30d059fdbc38d, []int{7}
   544  }
   545  
   546  func (m *PassphraseAck) XXX_Unmarshal(b []byte) error {
   547  	return xxx_messageInfo_PassphraseAck.Unmarshal(m, b)
   548  }
   549  func (m *PassphraseAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   550  	return xxx_messageInfo_PassphraseAck.Marshal(b, m, deterministic)
   551  }
   552  func (m *PassphraseAck) XXX_Merge(src proto.Message) {
   553  	xxx_messageInfo_PassphraseAck.Merge(m, src)
   554  }
   555  func (m *PassphraseAck) XXX_Size() int {
   556  	return xxx_messageInfo_PassphraseAck.Size(m)
   557  }
   558  func (m *PassphraseAck) XXX_DiscardUnknown() {
   559  	xxx_messageInfo_PassphraseAck.DiscardUnknown(m)
   560  }
   561  
   562  var xxx_messageInfo_PassphraseAck proto.InternalMessageInfo
   563  
   564  func (m *PassphraseAck) GetPassphrase() string {
   565  	if m != nil && m.Passphrase != nil {
   566  		return *m.Passphrase
   567  	}
   568  	return ""
   569  }
   570  
   571  func (m *PassphraseAck) GetState() []byte {
   572  	if m != nil {
   573  		return m.State
   574  	}
   575  	return nil
   576  }
   577  
   578  //*
   579  // Response: Device awaits passphrase state
   580  // @next PassphraseStateAck
   581  type PassphraseStateRequest struct {
   582  	State                []byte   `protobuf:"bytes,1,opt,name=state" json:"state,omitempty"`
   583  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   584  	XXX_unrecognized     []byte   `json:"-"`
   585  	XXX_sizecache        int32    `json:"-"`
   586  }
   587  
   588  func (m *PassphraseStateRequest) Reset()         { *m = PassphraseStateRequest{} }
   589  func (m *PassphraseStateRequest) String() string { return proto.CompactTextString(m) }
   590  func (*PassphraseStateRequest) ProtoMessage()    {}
   591  func (*PassphraseStateRequest) Descriptor() ([]byte, []int) {
   592  	return fileDescriptor_aaf30d059fdbc38d, []int{8}
   593  }
   594  
   595  func (m *PassphraseStateRequest) XXX_Unmarshal(b []byte) error {
   596  	return xxx_messageInfo_PassphraseStateRequest.Unmarshal(m, b)
   597  }
   598  func (m *PassphraseStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   599  	return xxx_messageInfo_PassphraseStateRequest.Marshal(b, m, deterministic)
   600  }
   601  func (m *PassphraseStateRequest) XXX_Merge(src proto.Message) {
   602  	xxx_messageInfo_PassphraseStateRequest.Merge(m, src)
   603  }
   604  func (m *PassphraseStateRequest) XXX_Size() int {
   605  	return xxx_messageInfo_PassphraseStateRequest.Size(m)
   606  }
   607  func (m *PassphraseStateRequest) XXX_DiscardUnknown() {
   608  	xxx_messageInfo_PassphraseStateRequest.DiscardUnknown(m)
   609  }
   610  
   611  var xxx_messageInfo_PassphraseStateRequest proto.InternalMessageInfo
   612  
   613  func (m *PassphraseStateRequest) GetState() []byte {
   614  	if m != nil {
   615  		return m.State
   616  	}
   617  	return nil
   618  }
   619  
   620  //*
   621  // Request: Send passphrase state back
   622  // @auxend
   623  type PassphraseStateAck struct {
   624  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   625  	XXX_unrecognized     []byte   `json:"-"`
   626  	XXX_sizecache        int32    `json:"-"`
   627  }
   628  
   629  func (m *PassphraseStateAck) Reset()         { *m = PassphraseStateAck{} }
   630  func (m *PassphraseStateAck) String() string { return proto.CompactTextString(m) }
   631  func (*PassphraseStateAck) ProtoMessage()    {}
   632  func (*PassphraseStateAck) Descriptor() ([]byte, []int) {
   633  	return fileDescriptor_aaf30d059fdbc38d, []int{9}
   634  }
   635  
   636  func (m *PassphraseStateAck) XXX_Unmarshal(b []byte) error {
   637  	return xxx_messageInfo_PassphraseStateAck.Unmarshal(m, b)
   638  }
   639  func (m *PassphraseStateAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   640  	return xxx_messageInfo_PassphraseStateAck.Marshal(b, m, deterministic)
   641  }
   642  func (m *PassphraseStateAck) XXX_Merge(src proto.Message) {
   643  	xxx_messageInfo_PassphraseStateAck.Merge(m, src)
   644  }
   645  func (m *PassphraseStateAck) XXX_Size() int {
   646  	return xxx_messageInfo_PassphraseStateAck.Size(m)
   647  }
   648  func (m *PassphraseStateAck) XXX_DiscardUnknown() {
   649  	xxx_messageInfo_PassphraseStateAck.DiscardUnknown(m)
   650  }
   651  
   652  var xxx_messageInfo_PassphraseStateAck proto.InternalMessageInfo
   653  
   654  //*
   655  // Structure representing BIP32 (hierarchical deterministic) node
   656  // Used for imports of private key into the device and exporting public key out of device
   657  // @embed
   658  type HDNodeType struct {
   659  	Depth                *uint32  `protobuf:"varint,1,req,name=depth" json:"depth,omitempty"`
   660  	Fingerprint          *uint32  `protobuf:"varint,2,req,name=fingerprint" json:"fingerprint,omitempty"`
   661  	ChildNum             *uint32  `protobuf:"varint,3,req,name=child_num,json=childNum" json:"child_num,omitempty"`
   662  	ChainCode            []byte   `protobuf:"bytes,4,req,name=chain_code,json=chainCode" json:"chain_code,omitempty"`
   663  	PrivateKey           []byte   `protobuf:"bytes,5,opt,name=private_key,json=privateKey" json:"private_key,omitempty"`
   664  	PublicKey            []byte   `protobuf:"bytes,6,opt,name=public_key,json=publicKey" json:"public_key,omitempty"`
   665  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   666  	XXX_unrecognized     []byte   `json:"-"`
   667  	XXX_sizecache        int32    `json:"-"`
   668  }
   669  
   670  func (m *HDNodeType) Reset()         { *m = HDNodeType{} }
   671  func (m *HDNodeType) String() string { return proto.CompactTextString(m) }
   672  func (*HDNodeType) ProtoMessage()    {}
   673  func (*HDNodeType) Descriptor() ([]byte, []int) {
   674  	return fileDescriptor_aaf30d059fdbc38d, []int{10}
   675  }
   676  
   677  func (m *HDNodeType) XXX_Unmarshal(b []byte) error {
   678  	return xxx_messageInfo_HDNodeType.Unmarshal(m, b)
   679  }
   680  func (m *HDNodeType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   681  	return xxx_messageInfo_HDNodeType.Marshal(b, m, deterministic)
   682  }
   683  func (m *HDNodeType) XXX_Merge(src proto.Message) {
   684  	xxx_messageInfo_HDNodeType.Merge(m, src)
   685  }
   686  func (m *HDNodeType) XXX_Size() int {
   687  	return xxx_messageInfo_HDNodeType.Size(m)
   688  }
   689  func (m *HDNodeType) XXX_DiscardUnknown() {
   690  	xxx_messageInfo_HDNodeType.DiscardUnknown(m)
   691  }
   692  
   693  var xxx_messageInfo_HDNodeType proto.InternalMessageInfo
   694  
   695  func (m *HDNodeType) GetDepth() uint32 {
   696  	if m != nil && m.Depth != nil {
   697  		return *m.Depth
   698  	}
   699  	return 0
   700  }
   701  
   702  func (m *HDNodeType) GetFingerprint() uint32 {
   703  	if m != nil && m.Fingerprint != nil {
   704  		return *m.Fingerprint
   705  	}
   706  	return 0
   707  }
   708  
   709  func (m *HDNodeType) GetChildNum() uint32 {
   710  	if m != nil && m.ChildNum != nil {
   711  		return *m.ChildNum
   712  	}
   713  	return 0
   714  }
   715  
   716  func (m *HDNodeType) GetChainCode() []byte {
   717  	if m != nil {
   718  		return m.ChainCode
   719  	}
   720  	return nil
   721  }
   722  
   723  func (m *HDNodeType) GetPrivateKey() []byte {
   724  	if m != nil {
   725  		return m.PrivateKey
   726  	}
   727  	return nil
   728  }
   729  
   730  func (m *HDNodeType) GetPublicKey() []byte {
   731  	if m != nil {
   732  		return m.PublicKey
   733  	}
   734  	return nil
   735  }
   736  
   737  func init() {
   738  	proto.RegisterEnum("hw.trezor.messages.common.Failure_FailureType", Failure_FailureType_name, Failure_FailureType_value)
   739  	proto.RegisterEnum("hw.trezor.messages.common.ButtonRequest_ButtonRequestType", ButtonRequest_ButtonRequestType_name, ButtonRequest_ButtonRequestType_value)
   740  	proto.RegisterEnum("hw.trezor.messages.common.PinMatrixRequest_PinMatrixRequestType", PinMatrixRequest_PinMatrixRequestType_name, PinMatrixRequest_PinMatrixRequestType_value)
   741  	proto.RegisterType((*Success)(nil), "hw.trezor.messages.common.Success")
   742  	proto.RegisterType((*Failure)(nil), "hw.trezor.messages.common.Failure")
   743  	proto.RegisterType((*ButtonRequest)(nil), "hw.trezor.messages.common.ButtonRequest")
   744  	proto.RegisterType((*ButtonAck)(nil), "hw.trezor.messages.common.ButtonAck")
   745  	proto.RegisterType((*PinMatrixRequest)(nil), "hw.trezor.messages.common.PinMatrixRequest")
   746  	proto.RegisterType((*PinMatrixAck)(nil), "hw.trezor.messages.common.PinMatrixAck")
   747  	proto.RegisterType((*PassphraseRequest)(nil), "hw.trezor.messages.common.PassphraseRequest")
   748  	proto.RegisterType((*PassphraseAck)(nil), "hw.trezor.messages.common.PassphraseAck")
   749  	proto.RegisterType((*PassphraseStateRequest)(nil), "hw.trezor.messages.common.PassphraseStateRequest")
   750  	proto.RegisterType((*PassphraseStateAck)(nil), "hw.trezor.messages.common.PassphraseStateAck")
   751  	proto.RegisterType((*HDNodeType)(nil), "hw.trezor.messages.common.HDNodeType")
   752  }
   753  
   754  func init() { proto.RegisterFile("messages-common.proto", fileDescriptor_aaf30d059fdbc38d) }
   755  
   756  var fileDescriptor_aaf30d059fdbc38d = []byte{
   757  	// 846 bytes of a gzipped FileDescriptorProto
   758  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x54, 0xcd, 0x52, 0x23, 0x37,
   759  	0x10, 0x2e, 0xff, 0x80, 0xed, 0xb6, 0xd9, 0x08, 0xc5, 0x80, 0x09, 0xb0, 0x38, 0xc3, 0x21, 0x5c,
   760  	0xe2, 0x4a, 0xe5, 0x98, 0x53, 0x58, 0x83, 0x2b, 0xd4, 0x16, 0x86, 0x1a, 0xd8, 0xda, 0xa3, 0x4b,
   761  	0xd1, 0xf4, 0x32, 0x2a, 0xcf, 0x48, 0x13, 0x8d, 0x06, 0xf0, 0x5e, 0xf2, 0x6a, 0x79, 0x89, 0xbc,
   762  	0x42, 0xaa, 0x52, 0xb9, 0xe4, 0x11, 0xb6, 0x34, 0x3f, 0x78, 0xc6, 0x66, 0x39, 0xcd, 0xe8, 0xfb,
   763  	0xbe, 0xee, 0x96, 0xba, 0x3f, 0x09, 0x76, 0x42, 0x8c, 0x63, 0x76, 0x8f, 0xf1, 0x8f, 0x5c, 0x85,
   764  	0xa1, 0x92, 0xa3, 0x48, 0x2b, 0xa3, 0xe8, 0xbe, 0xff, 0x38, 0x32, 0x1a, 0x3f, 0x2b, 0x3d, 0x2a,
   765  	0x04, 0xa3, 0x4c, 0xe0, 0x9c, 0x40, 0xeb, 0x36, 0xe1, 0x1c, 0xe3, 0x98, 0x0e, 0xa0, 0x95, 0xb3,
   766  	0x83, 0xda, 0xb0, 0x76, 0xda, 0x71, 0x8b, 0xa5, 0xf3, 0x77, 0x03, 0x5a, 0x13, 0x26, 0x82, 0x44,
   767  	0x23, 0x7d, 0x07, 0x4d, 0xae, 0xbc, 0x4c, 0xf2, 0xe6, 0xe7, 0xd1, 0xe8, 0xab, 0xa9, 0x47, 0x79,
   768  	0x44, 0xf1, 0xbd, 0x5b, 0x44, 0xe8, 0xa6, 0xb1, 0xe5, 0x4a, 0xf5, 0x6a, 0xa5, 0xff, 0xea, 0xd0,
   769  	0x2d, 0xe9, 0xe9, 0x11, 0xec, 0xe7, 0xcb, 0xd9, 0x07, 0x89, 0x4f, 0x11, 0x72, 0x83, 0xde, 0x55,
   770  	0x26, 0x26, 0x35, 0xfa, 0x1d, 0xec, 0x16, 0xf4, 0xbb, 0xc4, 0x18, 0x25, 0x2f, 0x72, 0x09, 0xa9,
   771  	0xd3, 0x1d, 0xd8, 0x2e, 0xb8, 0x73, 0x66, 0xd8, 0x85, 0xd6, 0x4a, 0x93, 0x06, 0x3d, 0x80, 0xbd,
   772  	0x02, 0x3e, 0xe3, 0x46, 0x28, 0x39, 0x66, 0x92, 0x63, 0x10, 0xa0, 0x47, 0x9a, 0x74, 0x0f, 0xbe,
   773  	0x2d, 0xc8, 0x1b, 0xb1, 0x4c, 0xb6, 0x41, 0x07, 0xd0, 0x2f, 0x11, 0xcb, 0x90, 0x4d, 0xba, 0x0b,
   774  	0xb4, 0xc4, 0x5c, 0xca, 0x07, 0x16, 0x08, 0x8f, 0xb4, 0xe8, 0x21, 0x0c, 0x0a, 0x3c, 0x07, 0x6f,
   775  	0xc5, 0xbd, 0x64, 0x26, 0xd1, 0x48, 0xda, 0x95, 0x7c, 0x5a, 0xd9, 0xf6, 0x67, 0xfb, 0xeb, 0x94,
   776  	0x8f, 0x34, 0x55, 0xe6, 0x42, 0xaa, 0xe4, 0xde, 0x9f, 0x24, 0xd2, 0x8b, 0x09, 0xac, 0x70, 0x97,
   777  	0x52, 0x18, 0xc1, 0x02, 0xf1, 0x19, 0x3d, 0xd2, 0x5d, 0xd9, 0xfa, 0x95, 0x88, 0x43, 0x66, 0xb8,
   778  	0x4f, 0x7a, 0x74, 0x1f, 0x76, 0x0a, 0x62, 0x22, 0x74, 0xf8, 0xc8, 0x34, 0x66, 0xb5, 0xb8, 0xf3,
   779  	0x4f, 0x13, 0xb6, 0xb2, 0xbe, 0xb9, 0xf8, 0x47, 0x82, 0xb1, 0xa1, 0xd3, 0xca, 0x74, 0x7f, 0x79,
   780  	0x65, 0xba, 0x95, 0xb8, 0xea, 0xaa, 0x34, 0x69, 0x0a, 0x4d, 0x8f, 0x19, 0x96, 0x8f, 0x39, 0xfd,
   781  	0x77, 0xfe, 0x6f, 0xc0, 0xf6, 0x9a, 0xde, 0xee, 0xbf, 0x02, 0xce, 0xae, 0x8d, 0x8f, 0x9a, 0xd4,
   782  	0xa8, 0x03, 0x6f, 0xab, 0xc4, 0x04, 0xf1, 0xfa, 0x01, 0xf5, 0x9d, 0xaf, 0x31, 0xf6, 0x55, 0x60,
   783  	0x67, 0x7d, 0x0c, 0x07, 0x55, 0xcd, 0x58, 0xc9, 0x4f, 0x42, 0x87, 0xd7, 0x89, 0x89, 0x12, 0x43,
   784  	0x1a, 0xd6, 0x47, 0x55, 0x81, 0x8b, 0x31, 0x9a, 0x73, 0x7c, 0x10, 0x1c, 0x49, 0x73, 0x9d, 0xce,
   785  	0xe3, 0x3f, 0x2a, 0x6d, 0xa7, 0x7f, 0x08, 0x83, 0x2a, 0xfd, 0x51, 0x44, 0x98, 0x07, 0x6f, 0xae,
   786  	0x07, 0xdf, 0x68, 0x65, 0x90, 0x9b, 0x31, 0x0b, 0x02, 0xd2, 0xb2, 0xa3, 0xae, 0xd2, 0xd6, 0x07,
   787  	0x77, 0x4f, 0xa4, 0xbd, 0xbe, 0xeb, 0x62, 0x3e, 0x63, 0x1f, 0xf9, 0x9c, 0x74, 0xec, 0xe8, 0xaa,
   788  	0x82, 0x33, 0xcf, 0xd3, 0x18, 0x5b, 0x2b, 0x1c, 0xc0, 0xde, 0x4a, 0xd1, 0xe4, 0xf7, 0x40, 0xf0,
   789  	0xf7, 0xb8, 0x20, 0x5d, 0x7a, 0x02, 0xc7, 0x55, 0xf2, 0x4a, 0x62, 0xa8, 0xa4, 0xe0, 0xf6, 0x3c,
   790  	0x63, 0x95, 0x48, 0x43, 0x7a, 0xeb, 0xd5, 0x0b, 0xd1, 0xa5, 0xb4, 0x3d, 0xdb, 0xa2, 0x43, 0x38,
   791  	0x5c, 0x29, 0xc1, 0xe2, 0x38, 0xf2, 0x35, 0x8b, 0xd3, 0xbb, 0x49, 0xde, 0xd0, 0x1f, 0xe0, 0xa4,
   792  	0xaa, 0xf8, 0x20, 0xe7, 0x52, 0x3d, 0xca, 0x73, 0xd4, 0xe2, 0x81, 0xd9, 0xcb, 0x75, 0xc3, 0x8c,
   793  	0x4f, 0xbe, 0x71, 0xba, 0xd0, 0xc9, 0x84, 0x67, 0x7c, 0xee, 0xfc, 0x5b, 0x03, 0x62, 0x2d, 0xca,
   794  	0x8c, 0x16, 0x4f, 0x85, 0xf1, 0xee, 0xa0, 0x69, 0x16, 0x51, 0x61, 0xbc, 0x5f, 0x5f, 0x31, 0xde,
   795  	0x6a, 0xe8, 0x1a, 0x90, 0xd9, 0xcf, 0x66, 0x73, 0xfe, 0x84, 0xfe, 0x4b, 0xac, 0x3d, 0xda, 0x4b,
   796  	0xf8, 0x6c, 0x9c, 0x68, 0x8d, 0xd2, 0x90, 0x1a, 0xfd, 0x1e, 0x8e, 0x5e, 0x54, 0x4c, 0xf1, 0x71,
   797  	0x22, 0x74, 0x6c, 0x48, 0xdd, 0x1a, 0xf3, 0x6b, 0x92, 0x5b, 0xe4, 0x4a, 0x7a, 0xa4, 0xe1, 0x0c,
   798  	0xa1, 0xf7, 0xac, 0x39, 0xe3, 0x73, 0x4a, 0xa0, 0x11, 0x09, 0x39, 0xa8, 0x0d, 0xeb, 0xa7, 0x1d,
   799  	0xd7, 0xfe, 0x3a, 0x3f, 0xc1, 0xf6, 0xb2, 0xaf, 0x45, 0x37, 0x0e, 0xa0, 0xa3, 0xe4, 0xcc, 0x4b,
   800  	0x1d, 0x96, 0xb6, 0xa4, 0xed, 0xb6, 0x95, 0xcc, 0x1c, 0xe7, 0x5c, 0xc0, 0xd6, 0x32, 0xc2, 0x26,
   801  	0x7d, 0x0b, 0x10, 0x3d, 0x03, 0xf9, 0xdb, 0x5d, 0x42, 0x68, 0x1f, 0x36, 0x62, 0xc3, 0x4c, 0xf6,
   802  	0xd8, 0xf6, 0xdc, 0x6c, 0xe1, 0x8c, 0x60, 0x77, 0x99, 0xe6, 0xd6, 0x42, 0x45, 0xf5, 0x67, 0x7d,
   803  	0xad, 0xac, 0xef, 0x03, 0x5d, 0xd1, 0xdb, 0x61, 0xfe, 0x55, 0x03, 0xf8, 0xed, 0x7c, 0xaa, 0xbc,
   804  	0xec, 0xbd, 0xee, 0xc3, 0x86, 0x87, 0x91, 0xf1, 0xd3, 0x13, 0x6e, 0xb9, 0xd9, 0x82, 0x0e, 0xa1,
   805  	0xfb, 0x49, 0xc8, 0x7b, 0xd4, 0x91, 0x16, 0xd2, 0x0c, 0xea, 0x29, 0x57, 0x86, 0xec, 0x81, 0xb9,
   806  	0x2f, 0x02, 0x6f, 0x26, 0x93, 0x70, 0xd0, 0x48, 0xf9, 0x76, 0x0a, 0x4c, 0x93, 0x90, 0x1e, 0x01,
   807  	0x70, 0x9f, 0x09, 0x39, 0x4b, 0x9f, 0xa6, 0xe6, 0xb0, 0x7e, 0xda, 0x73, 0x3b, 0x29, 0x32, 0xb6,
   808  	0x6f, 0xcc, 0x31, 0x74, 0xa3, 0xd4, 0x6f, 0x38, 0x9b, 0xe3, 0x62, 0xb0, 0x91, 0x6e, 0x1a, 0x72,
   809  	0xe8, 0x3d, 0x2e, 0x6c, 0x7c, 0x94, 0xde, 0x8e, 0x94, 0xdf, 0x4c, 0xf9, 0x4e, 0x54, 0xdc, 0x97,
   810  	0x2f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb2, 0x7d, 0x20, 0xa6, 0x35, 0x07, 0x00, 0x00,
   811  }