diff --git a/go/messages.pb.go b/go/messages.pb.go index e16ddb8..c3f1e12 100644 --- a/go/messages.pb.go +++ b/go/messages.pb.go @@ -181,7 +181,7 @@ func (x *MessageType) UnmarshalJSON(data []byte) error { return nil } func (MessageType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{0} + return fileDescriptor_messages_4e3c21fe890264ee, []int{0} } // * @@ -228,7 +228,7 @@ func (x *TxRequest_RequestType) UnmarshalJSON(data []byte) error { return nil } func (TxRequest_RequestType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{42, 0} + return fileDescriptor_messages_4e3c21fe890264ee, []int{42, 0} } // * @@ -245,7 +245,7 @@ func (m *Initialize) Reset() { *m = Initialize{} } func (m *Initialize) String() string { return proto.CompactTextString(m) } func (*Initialize) ProtoMessage() {} func (*Initialize) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{0} + return fileDescriptor_messages_4e3c21fe890264ee, []int{0} } func (m *Initialize) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -294,7 +294,7 @@ func (m *GetFeatures) Reset() { *m = GetFeatures{} } func (m *GetFeatures) String() string { return proto.CompactTextString(m) } func (*GetFeatures) ProtoMessage() {} func (*GetFeatures) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{1} + return fileDescriptor_messages_4e3c21fe890264ee, []int{1} } func (m *GetFeatures) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -362,7 +362,7 @@ func (m *Features) Reset() { *m = Features{} } func (m *Features) String() string { return proto.CompactTextString(m) } func (*Features) ProtoMessage() {} func (*Features) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{2} + return fileDescriptor_messages_4e3c21fe890264ee, []int{2} } func (m *Features) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -585,7 +585,7 @@ func (m *ApplySettings) Reset() { *m = ApplySettings{} } func (m *ApplySettings) String() string { return proto.CompactTextString(m) } func (*ApplySettings) ProtoMessage() {} func (*ApplySettings) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{3} + return fileDescriptor_messages_4e3c21fe890264ee, []int{3} } func (m *ApplySettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -657,7 +657,7 @@ func (m *GenerateMnemonic) Reset() { *m = GenerateMnemonic{} } func (m *GenerateMnemonic) String() string { return proto.CompactTextString(m) } func (*GenerateMnemonic) ProtoMessage() {} func (*GenerateMnemonic) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{4} + return fileDescriptor_messages_4e3c21fe890264ee, []int{4} } func (m *GenerateMnemonic) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -714,7 +714,7 @@ func (m *SetMnemonic) Reset() { *m = SetMnemonic{} } func (m *SetMnemonic) String() string { return proto.CompactTextString(m) } func (*SetMnemonic) ProtoMessage() {} func (*SetMnemonic) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{5} + return fileDescriptor_messages_4e3c21fe890264ee, []int{5} } func (m *SetMnemonic) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -765,7 +765,7 @@ func (m *ChangePin) Reset() { *m = ChangePin{} } func (m *ChangePin) String() string { return proto.CompactTextString(m) } func (*ChangePin) ProtoMessage() {} func (*ChangePin) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{6} + return fileDescriptor_messages_4e3c21fe890264ee, []int{6} } func (m *ChangePin) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -819,7 +819,7 @@ func (m *SkycoinAddress) Reset() { *m = SkycoinAddress{} } func (m *SkycoinAddress) String() string { return proto.CompactTextString(m) } func (*SkycoinAddress) ProtoMessage() {} func (*SkycoinAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{7} + return fileDescriptor_messages_4e3c21fe890264ee, []int{7} } func (m *SkycoinAddress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -890,7 +890,7 @@ func (m *ResponseSkycoinAddress) Reset() { *m = ResponseSkycoinAddress{} func (m *ResponseSkycoinAddress) String() string { return proto.CompactTextString(m) } func (*ResponseSkycoinAddress) ProtoMessage() {} func (*ResponseSkycoinAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{8} + return fileDescriptor_messages_4e3c21fe890264ee, []int{8} } func (m *ResponseSkycoinAddress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -941,7 +941,7 @@ func (m *ResponseTransactionSign) Reset() { *m = ResponseTransactionSign func (m *ResponseTransactionSign) String() string { return proto.CompactTextString(m) } func (*ResponseTransactionSign) ProtoMessage() {} func (*ResponseTransactionSign) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{9} + return fileDescriptor_messages_4e3c21fe890264ee, []int{9} } func (m *ResponseTransactionSign) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1000,7 +1000,7 @@ func (m *SkycoinCheckMessageSignature) Reset() { *m = SkycoinCheckMessag func (m *SkycoinCheckMessageSignature) String() string { return proto.CompactTextString(m) } func (*SkycoinCheckMessageSignature) ProtoMessage() {} func (*SkycoinCheckMessageSignature) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{10} + return fileDescriptor_messages_4e3c21fe890264ee, []int{10} } func (m *SkycoinCheckMessageSignature) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1067,7 +1067,7 @@ func (m *SkycoinSignMessage) Reset() { *m = SkycoinSignMessage{} } func (m *SkycoinSignMessage) String() string { return proto.CompactTextString(m) } func (*SkycoinSignMessage) ProtoMessage() {} func (*SkycoinSignMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{11} + return fileDescriptor_messages_4e3c21fe890264ee, []int{11} } func (m *SkycoinSignMessage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1131,7 +1131,7 @@ func (m *ResponseSkycoinSignMessage) Reset() { *m = ResponseSkycoinSignM func (m *ResponseSkycoinSignMessage) String() string { return proto.CompactTextString(m) } func (*ResponseSkycoinSignMessage) ProtoMessage() {} func (*ResponseSkycoinSignMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{12} + return fileDescriptor_messages_4e3c21fe890264ee, []int{12} } func (m *ResponseSkycoinSignMessage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1184,7 +1184,7 @@ func (m *Ping) Reset() { *m = Ping{} } func (m *Ping) String() string { return proto.CompactTextString(m) } func (*Ping) ProtoMessage() {} func (*Ping) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{13} + return fileDescriptor_messages_4e3c21fe890264ee, []int{13} } func (m *Ping) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1255,7 +1255,7 @@ func (m *Success) Reset() { *m = Success{} } func (m *Success) String() string { return proto.CompactTextString(m) } func (*Success) ProtoMessage() {} func (*Success) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{14} + return fileDescriptor_messages_4e3c21fe890264ee, []int{14} } func (m *Success) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1313,7 +1313,7 @@ func (m *Failure) Reset() { *m = Failure{} } func (m *Failure) String() string { return proto.CompactTextString(m) } func (*Failure) ProtoMessage() {} func (*Failure) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{15} + return fileDescriptor_messages_4e3c21fe890264ee, []int{15} } func (m *Failure) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1379,7 +1379,7 @@ func (m *ButtonRequest) Reset() { *m = ButtonRequest{} } func (m *ButtonRequest) String() string { return proto.CompactTextString(m) } func (*ButtonRequest) ProtoMessage() {} func (*ButtonRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{16} + return fileDescriptor_messages_4e3c21fe890264ee, []int{16} } func (m *ButtonRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1435,7 +1435,7 @@ func (m *ButtonAck) Reset() { *m = ButtonAck{} } func (m *ButtonAck) String() string { return proto.CompactTextString(m) } func (*ButtonAck) ProtoMessage() {} func (*ButtonAck) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{17} + return fileDescriptor_messages_4e3c21fe890264ee, []int{17} } func (m *ButtonAck) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1479,7 +1479,7 @@ func (m *PinMatrixRequest) Reset() { *m = PinMatrixRequest{} } func (m *PinMatrixRequest) String() string { return proto.CompactTextString(m) } func (*PinMatrixRequest) ProtoMessage() {} func (*PinMatrixRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{18} + return fileDescriptor_messages_4e3c21fe890264ee, []int{18} } func (m *PinMatrixRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1529,7 +1529,7 @@ func (m *PinMatrixAck) Reset() { *m = PinMatrixAck{} } func (m *PinMatrixAck) String() string { return proto.CompactTextString(m) } func (*PinMatrixAck) ProtoMessage() {} func (*PinMatrixAck) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{19} + return fileDescriptor_messages_4e3c21fe890264ee, []int{19} } func (m *PinMatrixAck) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1580,7 +1580,7 @@ func (m *Cancel) Reset() { *m = Cancel{} } func (m *Cancel) String() string { return proto.CompactTextString(m) } func (*Cancel) ProtoMessage() {} func (*Cancel) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{20} + return fileDescriptor_messages_4e3c21fe890264ee, []int{20} } func (m *Cancel) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1624,7 +1624,7 @@ func (m *PassphraseRequest) Reset() { *m = PassphraseRequest{} } func (m *PassphraseRequest) String() string { return proto.CompactTextString(m) } func (*PassphraseRequest) ProtoMessage() {} func (*PassphraseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{21} + return fileDescriptor_messages_4e3c21fe890264ee, []int{21} } func (m *PassphraseRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1676,7 +1676,7 @@ func (m *PassphraseAck) Reset() { *m = PassphraseAck{} } func (m *PassphraseAck) String() string { return proto.CompactTextString(m) } func (*PassphraseAck) ProtoMessage() {} func (*PassphraseAck) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{22} + return fileDescriptor_messages_4e3c21fe890264ee, []int{22} } func (m *PassphraseAck) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1733,7 +1733,7 @@ func (m *PassphraseStateRequest) Reset() { *m = PassphraseStateRequest{} func (m *PassphraseStateRequest) String() string { return proto.CompactTextString(m) } func (*PassphraseStateRequest) ProtoMessage() {} func (*PassphraseStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{23} + return fileDescriptor_messages_4e3c21fe890264ee, []int{23} } func (m *PassphraseStateRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1781,7 +1781,7 @@ func (m *PassphraseStateAck) Reset() { *m = PassphraseStateAck{} } func (m *PassphraseStateAck) String() string { return proto.CompactTextString(m) } func (*PassphraseStateAck) ProtoMessage() {} func (*PassphraseStateAck) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{24} + return fileDescriptor_messages_4e3c21fe890264ee, []int{24} } func (m *PassphraseStateAck) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1826,7 +1826,7 @@ func (m *GetRawEntropy) Reset() { *m = GetRawEntropy{} } func (m *GetRawEntropy) String() string { return proto.CompactTextString(m) } func (*GetRawEntropy) ProtoMessage() {} func (*GetRawEntropy) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{25} + return fileDescriptor_messages_4e3c21fe890264ee, []int{25} } func (m *GetRawEntropy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1878,7 +1878,7 @@ func (m *GetMixedEntropy) Reset() { *m = GetMixedEntropy{} } func (m *GetMixedEntropy) String() string { return proto.CompactTextString(m) } func (*GetMixedEntropy) ProtoMessage() {} func (*GetMixedEntropy) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{26} + return fileDescriptor_messages_4e3c21fe890264ee, []int{26} } func (m *GetMixedEntropy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1929,7 +1929,7 @@ func (m *Entropy) Reset() { *m = Entropy{} } func (m *Entropy) String() string { return proto.CompactTextString(m) } func (*Entropy) ProtoMessage() {} func (*Entropy) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{27} + return fileDescriptor_messages_4e3c21fe890264ee, []int{27} } func (m *Entropy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1978,7 +1978,7 @@ func (m *WipeDevice) Reset() { *m = WipeDevice{} } func (m *WipeDevice) String() string { return proto.CompactTextString(m) } func (*WipeDevice) ProtoMessage() {} func (*WipeDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{28} + return fileDescriptor_messages_4e3c21fe890264ee, []int{28} } func (m *WipeDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2030,7 +2030,7 @@ func (m *LoadDevice) Reset() { *m = LoadDevice{} } func (m *LoadDevice) String() string { return proto.CompactTextString(m) } func (*LoadDevice) ProtoMessage() {} func (*LoadDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{29} + return fileDescriptor_messages_4e3c21fe890264ee, []int{29} } func (m *LoadDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2139,7 +2139,7 @@ func (m *ResetDevice) Reset() { *m = ResetDevice{} } func (m *ResetDevice) String() string { return proto.CompactTextString(m) } func (*ResetDevice) ProtoMessage() {} func (*ResetDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{30} + return fileDescriptor_messages_4e3c21fe890264ee, []int{30} } func (m *ResetDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2240,7 +2240,7 @@ func (m *BackupDevice) Reset() { *m = BackupDevice{} } func (m *BackupDevice) String() string { return proto.CompactTextString(m) } func (*BackupDevice) ProtoMessage() {} func (*BackupDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{31} + return fileDescriptor_messages_4e3c21fe890264ee, []int{31} } func (m *BackupDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2283,7 +2283,7 @@ func (m *EntropyRequest) Reset() { *m = EntropyRequest{} } func (m *EntropyRequest) String() string { return proto.CompactTextString(m) } func (*EntropyRequest) ProtoMessage() {} func (*EntropyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{32} + return fileDescriptor_messages_4e3c21fe890264ee, []int{32} } func (m *EntropyRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2327,7 +2327,7 @@ func (m *EntropyAck) Reset() { *m = EntropyAck{} } func (m *EntropyAck) String() string { return proto.CompactTextString(m) } func (*EntropyAck) ProtoMessage() {} func (*EntropyAck) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{33} + return fileDescriptor_messages_4e3c21fe890264ee, []int{33} } func (m *EntropyAck) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2383,7 +2383,7 @@ func (m *RecoveryDevice) Reset() { *m = RecoveryDevice{} } func (m *RecoveryDevice) String() string { return proto.CompactTextString(m) } func (*RecoveryDevice) ProtoMessage() {} func (*RecoveryDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{34} + return fileDescriptor_messages_4e3c21fe890264ee, []int{34} } func (m *RecoveryDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2472,7 +2472,7 @@ func (m *WordRequest) Reset() { *m = WordRequest{} } func (m *WordRequest) String() string { return proto.CompactTextString(m) } func (*WordRequest) ProtoMessage() {} func (*WordRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{35} + return fileDescriptor_messages_4e3c21fe890264ee, []int{35} } func (m *WordRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2525,7 +2525,7 @@ func (m *WordAck) Reset() { *m = WordAck{} } func (m *WordAck) String() string { return proto.CompactTextString(m) } func (*WordAck) ProtoMessage() {} func (*WordAck) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{36} + return fileDescriptor_messages_4e3c21fe890264ee, []int{36} } func (m *WordAck) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2576,7 +2576,7 @@ func (m *FirmwareErase) Reset() { *m = FirmwareErase{} } func (m *FirmwareErase) String() string { return proto.CompactTextString(m) } func (*FirmwareErase) ProtoMessage() {} func (*FirmwareErase) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{37} + return fileDescriptor_messages_4e3c21fe890264ee, []int{37} } func (m *FirmwareErase) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2627,7 +2627,7 @@ func (m *FirmwareRequest) Reset() { *m = FirmwareRequest{} } func (m *FirmwareRequest) String() string { return proto.CompactTextString(m) } func (*FirmwareRequest) ProtoMessage() {} func (*FirmwareRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{38} + return fileDescriptor_messages_4e3c21fe890264ee, []int{38} } func (m *FirmwareRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2686,7 +2686,7 @@ func (m *FirmwareUpload) Reset() { *m = FirmwareUpload{} } func (m *FirmwareUpload) String() string { return proto.CompactTextString(m) } func (*FirmwareUpload) ProtoMessage() {} func (*FirmwareUpload) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{39} + return fileDescriptor_messages_4e3c21fe890264ee, []int{39} } func (m *FirmwareUpload) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2739,6 +2739,7 @@ type TransactionSign struct { TransactionIn []*SkycoinTransactionInput `protobuf:"bytes,2,rep,name=transactionIn" json:"transactionIn,omitempty"` NbOut *uint32 `protobuf:"varint,3,req,name=nbOut" json:"nbOut,omitempty"` TransactionOut []*SkycoinTransactionOutput `protobuf:"bytes,4,rep,name=transactionOut" json:"transactionOut,omitempty"` + UsePassphrase *bool `protobuf:"varint,5,opt,name=use_passphrase,json=usePassphrase" json:"use_passphrase,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2748,7 +2749,7 @@ func (m *TransactionSign) Reset() { *m = TransactionSign{} } func (m *TransactionSign) String() string { return proto.CompactTextString(m) } func (*TransactionSign) ProtoMessage() {} func (*TransactionSign) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{40} + return fileDescriptor_messages_4e3c21fe890264ee, []int{40} } func (m *TransactionSign) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2805,6 +2806,13 @@ func (m *TransactionSign) GetTransactionOut() []*SkycoinTransactionOutput { return nil } +func (m *TransactionSign) GetUsePassphrase() bool { + if m != nil && m.UsePassphrase != nil { + return *m.UsePassphrase + } + return false +} + type SignTx struct { OutputsCount *uint32 `protobuf:"varint,1,req,name=outputs_count,json=outputsCount" json:"outputs_count,omitempty"` InputsCount *uint32 `protobuf:"varint,2,req,name=inputs_count,json=inputsCount" json:"inputs_count,omitempty"` @@ -2821,7 +2829,7 @@ func (m *SignTx) Reset() { *m = SignTx{} } func (m *SignTx) String() string { return proto.CompactTextString(m) } func (*SignTx) ProtoMessage() {} func (*SignTx) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{41} + return fileDescriptor_messages_4e3c21fe890264ee, []int{41} } func (m *SignTx) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2909,7 +2917,7 @@ func (m *TxRequest) Reset() { *m = TxRequest{} } func (m *TxRequest) String() string { return proto.CompactTextString(m) } func (*TxRequest) ProtoMessage() {} func (*TxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{42} + return fileDescriptor_messages_4e3c21fe890264ee, []int{42} } func (m *TxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2973,7 +2981,7 @@ func (m *TxRequest_TxRequestDetailsType) Reset() { *m = TxRequest_TxRequ func (m *TxRequest_TxRequestDetailsType) String() string { return proto.CompactTextString(m) } func (*TxRequest_TxRequestDetailsType) ProtoMessage() {} func (*TxRequest_TxRequestDetailsType) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{42, 0} + return fileDescriptor_messages_4e3c21fe890264ee, []int{42, 0} } func (m *TxRequest_TxRequestDetailsType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3030,7 +3038,7 @@ func (m *TxRequest_TxRequestSignResponseType) Reset() { *m = TxRequest_T func (m *TxRequest_TxRequestSignResponseType) String() string { return proto.CompactTextString(m) } func (*TxRequest_TxRequestSignResponseType) ProtoMessage() {} func (*TxRequest_TxRequestSignResponseType) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{42, 1} + return fileDescriptor_messages_4e3c21fe890264ee, []int{42, 1} } func (m *TxRequest_TxRequestSignResponseType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3084,7 +3092,7 @@ func (m *TxAck) Reset() { *m = TxAck{} } func (m *TxAck) String() string { return proto.CompactTextString(m) } func (*TxAck) ProtoMessage() {} func (*TxAck) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{43} + return fileDescriptor_messages_4e3c21fe890264ee, []int{43} } func (m *TxAck) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3138,7 +3146,7 @@ func (m *TxAck_TransactionType) Reset() { *m = TxAck_TransactionType{} } func (m *TxAck_TransactionType) String() string { return proto.CompactTextString(m) } func (*TxAck_TransactionType) ProtoMessage() {} func (*TxAck_TransactionType) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{43, 0} + return fileDescriptor_messages_4e3c21fe890264ee, []int{43, 0} } func (m *TxAck_TransactionType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3223,7 +3231,7 @@ func (m *TxAck_TransactionType_TxInputType) Reset() { *m = TxAck_Transac func (m *TxAck_TransactionType_TxInputType) String() string { return proto.CompactTextString(m) } func (*TxAck_TransactionType_TxInputType) ProtoMessage() {} func (*TxAck_TransactionType_TxInputType) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{43, 0, 0} + return fileDescriptor_messages_4e3c21fe890264ee, []int{43, 0, 0} } func (m *TxAck_TransactionType_TxInputType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3282,7 +3290,7 @@ func (m *TxAck_TransactionType_TxOutputType) Reset() { *m = TxAck_Transa func (m *TxAck_TransactionType_TxOutputType) String() string { return proto.CompactTextString(m) } func (*TxAck_TransactionType_TxOutputType) ProtoMessage() {} func (*TxAck_TransactionType_TxOutputType) Descriptor() ([]byte, []int) { - return fileDescriptor_messages_9ca50c8b3bdd214d, []int{43, 0, 1} + return fileDescriptor_messages_4e3c21fe890264ee, []int{43, 0, 1} } func (m *TxAck_TransactionType_TxOutputType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5039,6 +5047,16 @@ func (m *TransactionSign) MarshalTo(dAtA []byte) (int, error) { i += n } } + if m.UsePassphrase != nil { + dAtA[i] = 0x28 + i++ + if *m.UsePassphrase { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -6254,6 +6272,9 @@ func (m *TransactionSign) Size() (n int) { n += 1 + l + sovMessages(uint64(l)) } } + if m.UsePassphrase != nil { + n += 2 + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -11163,6 +11184,27 @@ func (m *TransactionSign) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field UsePassphrase", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMessages + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.UsePassphrase = &b default: iNdEx = preIndex skippy, err := skipMessages(dAtA[iNdEx:]) @@ -12481,170 +12523,171 @@ var ( ErrIntOverflowMessages = fmt.Errorf("proto: integer overflow") ) -func init() { proto.RegisterFile("messages.proto", fileDescriptor_messages_9ca50c8b3bdd214d) } +func init() { proto.RegisterFile("messages.proto", fileDescriptor_messages_4e3c21fe890264ee) } -var fileDescriptor_messages_9ca50c8b3bdd214d = []byte{ - // 2587 bytes of a gzipped FileDescriptorProto +var fileDescriptor_messages_4e3c21fe890264ee = []byte{ + // 2596 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x59, 0x4b, 0x73, 0xe3, 0xc6, 0x11, 0x36, 0x48, 0x8a, 0x8f, 0xe6, 0x43, 0x23, 0x58, 0xab, 0xc5, 0x72, 0x57, 0x5a, 0x19, 0x5a, 0x69, 0xb5, 0x7e, 0x30, 0x8e, 0xec, 0x38, 0x65, 0x55, 0xd9, 0x55, 0x94, 0x56, 0xbb, 0xab, 0xb2, 0x25, 0xab, 0x20, 0x6e, 0xac, 0x9c, 0x58, 0x10, 0x31, 0x24, 0x11, 0x91, 0x03, 0x1a, 0x00, 0x25, - 0xd1, 0xce, 0xe3, 0x9a, 0x63, 0x72, 0xcb, 0x3f, 0x48, 0xe5, 0x92, 0xca, 0x25, 0x55, 0xa9, 0x1c, - 0x72, 0xf6, 0x31, 0x95, 0x5b, 0x4e, 0x49, 0xf9, 0x9c, 0x73, 0xce, 0xa9, 0x9e, 0x19, 0x80, 0x03, - 0x18, 0xd2, 0xc6, 0xc9, 0x89, 0xd3, 0xdd, 0xdf, 0x74, 0xf7, 0xf4, 0x74, 0xcf, 0xf4, 0x80, 0xd0, - 0x18, 0xd3, 0x20, 0xb0, 0x07, 0x34, 0x68, 0x4d, 0x7c, 0x2f, 0xf4, 0x9a, 0xd5, 0x70, 0x36, 0x89, - 0x08, 0xd3, 0x04, 0x38, 0x64, 0x6e, 0xe8, 0xda, 0x23, 0xf7, 0x4b, 0xaa, 0x2f, 0xc3, 0x42, 0x10, - 0xda, 0x21, 0x35, 0xb4, 0x75, 0x6d, 0xbb, 0x66, 0x09, 0xc2, 0xac, 0x43, 0xf5, 0x39, 0x0d, 0x9f, - 0x51, 0x3b, 0x9c, 0xfa, 0x34, 0x30, 0xff, 0x5d, 0x84, 0x72, 0x44, 0xe8, 0x2b, 0x50, 0xbc, 0xa4, - 0xcc, 0xf1, 0x7c, 0x3e, 0xa5, 0x62, 0x49, 0x4a, 0xdf, 0x80, 0xfa, 0xd8, 0xfe, 0x89, 0xe7, 0x77, - 0x2f, 0xa9, 0x1f, 0xb8, 0x1e, 0x33, 0x72, 0xeb, 0xda, 0x76, 0xdd, 0xaa, 0x71, 0xe6, 0x8f, 0x04, - 0x8f, 0x83, 0x5c, 0xa6, 0x80, 0xf2, 0x12, 0x84, 0x4c, 0x05, 0x34, 0xb1, 0xc3, 0xde, 0x30, 0x06, - 0x15, 0x04, 0x88, 0x33, 0x23, 0xd0, 0x63, 0x58, 0x3c, 0xf7, 0xbc, 0x70, 0xe4, 0xd9, 0x0e, 0xf5, - 0xbb, 0x63, 0xcf, 0xa1, 0xc6, 0xc2, 0xba, 0xb6, 0x5d, 0xb6, 0x1a, 0x73, 0xf6, 0x91, 0xe7, 0x50, - 0xfd, 0x3e, 0x54, 0x1c, 0x7a, 0xe9, 0xf6, 0x68, 0xd7, 0x75, 0x8c, 0x22, 0x77, 0xb9, 0x2c, 0x18, - 0x87, 0x8e, 0xbe, 0x09, 0x8d, 0x89, 0xcb, 0xba, 0x18, 0x19, 0xda, 0x0b, 0xd1, 0x56, 0x89, 0x2b, - 0xa9, 0x4f, 0x5c, 0x76, 0x12, 0x33, 0xf5, 0xf7, 0xe0, 0xce, 0xc4, 0x0e, 0x82, 0xc9, 0xd0, 0xb7, - 0x03, 0xaa, 0xa2, 0xcb, 0x1c, 0xbd, 0x3c, 0x17, 0x2a, 0x93, 0x9a, 0x50, 0x1e, 0xd9, 0x6c, 0x30, - 0xb5, 0x07, 0xd4, 0xa8, 0x08, 0xbb, 0x11, 0x8d, 0x61, 0x1f, 0xd9, 0xe7, 0x74, 0x64, 0x00, 0x17, - 0x08, 0x42, 0x5f, 0x87, 0xaa, 0x1b, 0x6f, 0x8d, 0x63, 0xd4, 0xb8, 0x72, 0x95, 0x95, 0x5a, 0xf5, - 0xd0, 0x0e, 0x86, 0x46, 0x83, 0x6f, 0x9c, 0xb2, 0xea, 0x17, 0x76, 0x30, 0xd4, 0x57, 0x01, 0x70, - 0x61, 0x3d, 0xbb, 0x37, 0xa4, 0x8e, 0x41, 0xb8, 0xa6, 0xca, 0xc4, 0x65, 0xfb, 0x9c, 0xa1, 0xbf, - 0x05, 0x4b, 0xca, 0x82, 0x24, 0x6a, 0x89, 0xa3, 0xc8, 0x5c, 0x20, 0xc1, 0x4f, 0x80, 0xf4, 0x5d, - 0x7f, 0x7c, 0x65, 0xfb, 0xb8, 0x76, 0x1a, 0x50, 0x16, 0x1a, 0x3a, 0xc7, 0x2e, 0x46, 0xfc, 0x13, - 0xc1, 0xd6, 0xdf, 0x80, 0x1a, 0xa3, 0xd4, 0x09, 0xba, 0xe7, 0x76, 0xef, 0x62, 0x3a, 0x31, 0x5e, - 0x17, 0x4b, 0xe0, 0xbc, 0x3d, 0xce, 0xc2, 0xa5, 0xe3, 0x6e, 0x8d, 0x8c, 0x3b, 0x62, 0xe9, 0x9c, - 0xd0, 0xef, 0x41, 0xb9, 0x7f, 0xd5, 0xe5, 0xb9, 0x62, 0xac, 0xf0, 0xed, 0x2e, 0xf5, 0xaf, 0x8e, - 0x90, 0x8c, 0x44, 0x98, 0x21, 0xc6, 0xdd, 0x58, 0x84, 0xa4, 0x14, 0xf1, 0xbc, 0x30, 0x8c, 0x48, - 0x74, 0x82, 0xa4, 0xbe, 0x05, 0x8b, 0xfd, 0xab, 0x28, 0x83, 0xba, 0x43, 0x6a, 0x3b, 0xc6, 0x3d, - 0x6e, 0xb0, 0xde, 0xbf, 0x92, 0x39, 0xf4, 0x82, 0xda, 0x0e, 0xa6, 0x07, 0xc7, 0xf1, 0x8c, 0x6e, - 0x8a, 0x6d, 0x42, 0x04, 0xcf, 0xe9, 0x47, 0xd0, 0x88, 0x85, 0xdd, 0x0b, 0x3a, 0x0b, 0x8c, 0xfb, - 0x3c, 0xda, 0xb5, 0x08, 0xf1, 0x09, 0x9d, 0x05, 0x18, 0xcc, 0x29, 0xeb, 0xbb, 0xcc, 0x0d, 0x86, - 0xd4, 0x89, 0x56, 0xfe, 0x40, 0x04, 0x73, 0x2e, 0x90, 0xcb, 0x7f, 0x0b, 0x96, 0xe2, 0x60, 0xf6, - 0x65, 0x4d, 0x19, 0xab, 0xdc, 0xf7, 0x38, 0xca, 0x71, 0xe1, 0xfd, 0x52, 0x83, 0x7a, 0x7b, 0x32, - 0x19, 0xcd, 0x4e, 0x69, 0x18, 0xba, 0x6c, 0x10, 0x24, 0x92, 0x4a, 0xbb, 0x29, 0xa9, 0x72, 0x6a, - 0x52, 0x6d, 0x42, 0x63, 0x8a, 0x49, 0x1b, 0xef, 0x2a, 0xaf, 0xb9, 0xb2, 0x55, 0x9f, 0x06, 0xf4, - 0x24, 0x66, 0xea, 0x6b, 0x00, 0x43, 0x6f, 0x4c, 0x83, 0x9e, 0x4f, 0xa9, 0xa8, 0xb8, 0x9a, 0xa5, - 0x70, 0xcc, 0x3e, 0x90, 0xe7, 0x94, 0x51, 0xdf, 0x0e, 0xe9, 0x11, 0xa3, 0x63, 0x8f, 0xb9, 0xbd, - 0x9b, 0xcb, 0x42, 0xbb, 0xa5, 0x2c, 0x56, 0x01, 0xae, 0x3c, 0xdf, 0xe9, 0xf6, 0xbc, 0x29, 0x0b, - 0xe5, 0x21, 0x51, 0x41, 0xce, 0x3e, 0x32, 0xcc, 0x27, 0x50, 0x3d, 0xa5, 0x61, 0x6c, 0xa2, 0x09, - 0xe5, 0xb1, 0x1c, 0x1b, 0xda, 0x7a, 0x0e, 0xd7, 0x1b, 0xd1, 0xe6, 0x06, 0x54, 0xf6, 0x87, 0x36, - 0x1b, 0xd0, 0x13, 0x97, 0xe1, 0xb1, 0xe4, 0xd3, 0xb1, 0x77, 0x49, 0xa5, 0x71, 0x49, 0x99, 0xbf, - 0xd5, 0xa0, 0x71, 0x7a, 0x31, 0xeb, 0x79, 0x2e, 0x6b, 0x3b, 0x8e, 0x4f, 0x83, 0x00, 0xb7, 0xdc, - 0x16, 0xc3, 0x2e, 0xe3, 0x4a, 0xeb, 0x56, 0x59, 0x32, 0x8e, 0xf5, 0x87, 0x50, 0x0d, 0x42, 0xdb, - 0x0f, 0xbb, 0x2e, 0x73, 0xe8, 0xb5, 0xf4, 0x0f, 0x38, 0xeb, 0x10, 0x39, 0x58, 0x82, 0x3d, 0x8f, - 0xe1, 0x56, 0x75, 0xe5, 0x24, 0x19, 0xd0, 0x86, 0x64, 0x47, 0x66, 0x5a, 0x00, 0xe7, 0xee, 0xe4, - 0xfd, 0xf7, 0x39, 0x8c, 0x47, 0xb4, 0xba, 0xb3, 0xd8, 0xda, 0x43, 0x16, 0x42, 0xb8, 0x36, 0xab, - 0x72, 0x1e, 0xd1, 0xe6, 0x07, 0xb0, 0x62, 0xd1, 0x60, 0xe2, 0xb1, 0x80, 0xa6, 0x1c, 0x7e, 0x10, - 0x3b, 0x4c, 0x03, 0x43, 0x5b, 0xcf, 0x6f, 0x57, 0xac, 0x39, 0xc3, 0x3c, 0x85, 0xbb, 0xd1, 0xbc, - 0x8e, 0x6f, 0xb3, 0xc0, 0xe6, 0x71, 0x3e, 0x75, 0x07, 0x0c, 0x37, 0x35, 0x70, 0x07, 0x4c, 0x66, - 0x99, 0x98, 0xa9, 0x70, 0x74, 0x03, 0x4a, 0x13, 0xdb, 0x71, 0x5c, 0x36, 0x30, 0x72, 0xeb, 0xb9, - 0xed, 0xb2, 0x15, 0x91, 0xe6, 0x04, 0x1e, 0x48, 0x27, 0xf6, 0x87, 0xb4, 0x77, 0x71, 0x24, 0x2e, - 0x94, 0xd3, 0x68, 0x2a, 0xce, 0x8c, 0x56, 0x2f, 0xb6, 0x25, 0x22, 0x51, 0x22, 0xaf, 0x1f, 0xae, - 0xb3, 0x62, 0x45, 0x24, 0x2e, 0x23, 0xb6, 0x6d, 0xe4, 0xb9, 0x6c, 0xce, 0x30, 0xbf, 0x02, 0x5d, - 0x5a, 0x44, 0x2b, 0xd2, 0xe0, 0xed, 0x7b, 0x75, 0xb3, 0xa9, 0x64, 0xec, 0xf3, 0xaf, 0x8c, 0xfd, - 0x3e, 0x34, 0x53, 0xb1, 0x57, 0x9d, 0xd8, 0x84, 0x06, 0xfa, 0x49, 0x9d, 0x6e, 0x64, 0x4e, 0xac, - 0xb9, 0x2e, 0xb8, 0x12, 0x66, 0xfe, 0x4e, 0x83, 0xc2, 0x89, 0xcb, 0x06, 0xaa, 0x5f, 0xa2, 0x46, - 0x63, 0xbf, 0xde, 0x82, 0xa5, 0xf3, 0x69, 0x18, 0x7a, 0x89, 0x2b, 0x27, 0x27, 0x8e, 0x0a, 0x21, - 0x50, 0x2a, 0xe5, 0xdb, 0x97, 0x53, 0xfe, 0x3b, 0x5d, 0x4e, 0x85, 0x9b, 0xab, 0xd0, 0xfc, 0x14, - 0x4a, 0xa7, 0xd3, 0x5e, 0x0f, 0x37, 0xec, 0x31, 0x94, 0xc7, 0xc1, 0xa0, 0x8b, 0x3d, 0x02, 0x77, - 0xb7, 0xb1, 0x53, 0x6b, 0xc9, 0x25, 0x75, 0x66, 0x13, 0x6a, 0x95, 0xc6, 0xc1, 0x00, 0x07, 0xc9, - 0x70, 0xab, 0xcb, 0x32, 0x19, 0x94, 0x9e, 0xd9, 0xee, 0x08, 0x13, 0xe3, 0xbf, 0xd6, 0xb6, 0x0e, - 0x85, 0x1e, 0xde, 0xda, 0x39, 0x09, 0x92, 0x0a, 0x38, 0x88, 0x4b, 0x54, 0x7b, 0xf9, 0xa4, 0xbd, - 0x4f, 0xa0, 0xbe, 0xc7, 0xa3, 0x65, 0xd1, 0x2f, 0xa6, 0x34, 0x08, 0xf5, 0x2d, 0xa9, 0x4c, 0x58, - 0xd4, 0x5b, 0x09, 0xa9, 0xa2, 0x52, 0x87, 0x82, 0x63, 0x87, 0xb6, 0xf4, 0x9f, 0x8f, 0xcd, 0x2a, - 0x54, 0x04, 0xbc, 0xdd, 0xbb, 0x30, 0x3f, 0x02, 0x72, 0xe2, 0xb2, 0x23, 0x3b, 0xf4, 0xdd, 0xeb, - 0x48, 0xf9, 0x13, 0x28, 0x28, 0xcb, 0xb9, 0xd3, 0x4a, 0x03, 0x84, 0x7e, 0x84, 0x98, 0xeb, 0x50, - 0x8b, 0xa5, 0xed, 0xde, 0x85, 0x4e, 0x20, 0x3f, 0x71, 0x99, 0x4c, 0x17, 0x1c, 0x9a, 0x65, 0x28, - 0xee, 0xdb, 0xac, 0x47, 0x47, 0xe6, 0xbb, 0xb0, 0x34, 0x3f, 0x7f, 0x23, 0x5b, 0xf7, 0xa1, 0xe2, - 0xb1, 0xae, 0xe8, 0x4f, 0xe4, 0x49, 0x56, 0xf6, 0xd8, 0x53, 0x4e, 0x9b, 0x07, 0x50, 0x9f, 0xcf, - 0x40, 0xf5, 0x6b, 0x00, 0xca, 0xb9, 0x2e, 0x72, 0x4d, 0xe1, 0xcc, 0xbb, 0xbb, 0x9c, 0xda, 0xdd, - 0xb5, 0x60, 0x65, 0xae, 0xe6, 0x14, 0x59, 0x91, 0xf5, 0xec, 0x6e, 0x70, 0x19, 0xf4, 0x14, 0x1e, - 0x23, 0xb5, 0x01, 0xf5, 0xe7, 0x34, 0xb4, 0xec, 0xab, 0x03, 0x16, 0xfa, 0xde, 0x64, 0x86, 0xb1, - 0x0d, 0xdc, 0x2f, 0xa9, 0xac, 0x52, 0x3e, 0x36, 0x37, 0x61, 0xf1, 0x39, 0x0d, 0x8f, 0xdc, 0x6b, - 0xea, 0xdc, 0x06, 0xdb, 0x80, 0x52, 0x24, 0x36, 0xa0, 0x44, 0xc5, 0x90, 0x23, 0x6a, 0x56, 0x44, - 0x9a, 0x35, 0x80, 0xcf, 0xdd, 0x09, 0x95, 0xb1, 0xf8, 0x75, 0x0e, 0xe0, 0x53, 0xcf, 0x76, 0x04, - 0x99, 0xba, 0x27, 0x34, 0xf5, 0x9e, 0xd0, 0x1f, 0x42, 0x81, 0x45, 0x99, 0x56, 0xdd, 0xa9, 0xb6, - 0x5e, 0x3c, 0x3d, 0xf6, 0x1c, 0x99, 0x68, 0x28, 0x88, 0x76, 0x49, 0x24, 0x19, 0x0e, 0xff, 0xa7, - 0x9a, 0xd2, 0x37, 0x94, 0xbb, 0x19, 0x7b, 0xd1, 0xca, 0x6e, 0x89, 0xb2, 0xc1, 0xc8, 0x0d, 0x86, - 0x59, 0x97, 0x74, 0x51, 0xbd, 0xa4, 0x37, 0xa0, 0x1e, 0x5c, 0xb8, 0x93, 0x6e, 0x0f, 0x0f, 0xdb, - 0x60, 0x3a, 0x96, 0x6d, 0x68, 0x0d, 0x99, 0xfb, 0x92, 0x87, 0x57, 0xd3, 0x74, 0xa7, 0x2f, 0x2e, - 0x4e, 0xea, 0xf3, 0xde, 0xb3, 0x6e, 0xc1, 0x74, 0xa7, 0xbf, 0x2f, 0x38, 0xe6, 0xef, 0x73, 0x50, - 0xb5, 0x68, 0x40, 0x43, 0x19, 0x94, 0x4d, 0x68, 0x38, 0x6e, 0x30, 0x19, 0xd9, 0xb3, 0xae, 0x6f, - 0x33, 0xc7, 0x1b, 0xcb, 0x8c, 0xaa, 0x4b, 0xae, 0xc5, 0x99, 0xfa, 0x43, 0x28, 0x07, 0xa1, 0x4f, - 0xd9, 0x20, 0x1c, 0x8a, 0xfb, 0x6e, 0x37, 0xbf, 0xf3, 0x83, 0x0f, 0xac, 0x98, 0x79, 0x73, 0x34, - 0xf2, 0xb7, 0x44, 0xe3, 0xdb, 0xa7, 0x57, 0x21, 0xeb, 0xf4, 0xfa, 0x3f, 0x82, 0x96, 0x8a, 0x47, - 0x29, 0x1d, 0x0f, 0x7e, 0x97, 0x63, 0x54, 0x65, 0x4b, 0x26, 0x9a, 0x75, 0x40, 0x96, 0x68, 0xc6, - 0xcc, 0x06, 0xd4, 0xc4, 0x48, 0x26, 0x15, 0x81, 0x86, 0xcc, 0x43, 0x59, 0x11, 0xe6, 0x16, 0x80, - 0xe4, 0x60, 0xbd, 0x25, 0x92, 0x53, 0x53, 0x93, 0xf3, 0x1f, 0x1a, 0x34, 0x2c, 0xda, 0xf3, 0x2e, - 0xa9, 0x3f, 0x93, 0xd1, 0x4f, 0x36, 0x3a, 0x5a, 0xaa, 0xd1, 0xb9, 0x39, 0xa8, 0xb9, 0xef, 0x14, - 0xd4, 0xfc, 0xab, 0x82, 0x5a, 0x78, 0x65, 0x50, 0x17, 0xd4, 0xa0, 0xde, 0x85, 0x92, 0xe3, 0xcf, - 0xba, 0xfe, 0x94, 0xf1, 0x60, 0x97, 0xad, 0xa2, 0xe3, 0xcf, 0xac, 0x29, 0x33, 0xdf, 0x83, 0xea, - 0xe7, 0x9e, 0xef, 0x44, 0x47, 0xc5, 0xa3, 0xc4, 0xa1, 0x48, 0x5a, 0x8a, 0x4c, 0x39, 0x0f, 0x57, - 0xa1, 0x84, 0x02, 0x8c, 0x9d, 0x0e, 0x05, 0x5c, 0xbc, 0x3c, 0x0b, 0xf9, 0xd8, 0x7c, 0x0c, 0xf5, - 0x67, 0xb2, 0xe7, 0x3d, 0xe0, 0x07, 0xd6, 0x0a, 0x14, 0x47, 0x22, 0x11, 0x45, 0xbc, 0x24, 0x65, - 0xb6, 0x61, 0x31, 0x02, 0x46, 0x0e, 0xac, 0x40, 0xd1, 0xeb, 0xf7, 0x03, 0x1a, 0x85, 0x56, 0x52, - 0x8a, 0x8a, 0x5c, 0x42, 0xc5, 0xc7, 0xd0, 0x88, 0x54, 0xbc, 0x9c, 0xe0, 0x4b, 0x49, 0x74, 0x3f, - 0x33, 0x1c, 0x46, 0xbb, 0x29, 0x49, 0xf4, 0x95, 0xbf, 0xad, 0xc4, 0xb1, 0xc9, 0xc7, 0xe6, 0x5f, - 0x34, 0x58, 0x4c, 0xf7, 0x57, 0x3a, 0x14, 0xd8, 0xf9, 0x61, 0xd4, 0x98, 0xf0, 0xb1, 0xfe, 0x31, - 0xd4, 0xc3, 0x39, 0xec, 0x10, 0xf7, 0x33, 0xbf, 0x5d, 0xdd, 0x31, 0x5a, 0xb2, 0xb1, 0xe8, 0xa8, - 0xc2, 0xc9, 0x34, 0xb4, 0x92, 0x70, 0xdc, 0x16, 0x76, 0xfe, 0xd9, 0x34, 0xe4, 0x1d, 0x52, 0xdd, - 0x12, 0x84, 0xde, 0x86, 0x86, 0x02, 0x43, 0x71, 0x81, 0xab, 0xbd, 0x97, 0xa1, 0xf6, 0xb3, 0x69, - 0x88, 0x7a, 0x53, 0x13, 0xcc, 0xaf, 0x35, 0x28, 0xa2, 0xd7, 0x9d, 0x6b, 0x3c, 0x6e, 0x3c, 0x0e, - 0x0a, 0xe2, 0xec, 0x44, 0x5b, 0x35, 0xc9, 0x14, 0x09, 0xfa, 0x06, 0xd4, 0x5c, 0xa6, 0x60, 0x72, - 0x1c, 0x53, 0x15, 0x3c, 0x01, 0x59, 0x87, 0x0a, 0xda, 0xee, 0x32, 0x7b, 0x2c, 0xef, 0xe8, 0xdd, - 0xfc, 0xe9, 0x27, 0x3f, 0xb6, 0xca, 0xc8, 0x3d, 0xb6, 0xc7, 0xd8, 0xbf, 0x95, 0x12, 0xaf, 0xf8, - 0x5d, 0xed, 0xfb, 0x56, 0xc4, 0xd1, 0xd7, 0xa0, 0x32, 0xf2, 0x7a, 0x17, 0xdd, 0xd0, 0x1d, 0x8b, - 0xe2, 0xaf, 0xef, 0x6a, 0xef, 0x5a, 0x65, 0xe4, 0x75, 0xdc, 0x31, 0xc5, 0x5c, 0x0c, 0xaf, 0xc5, - 0x2b, 0x57, 0x14, 0x7e, 0x31, 0xbc, 0xc6, 0xd7, 0xad, 0xf9, 0xf7, 0x3c, 0x54, 0x3a, 0xf1, 0xfd, - 0xfc, 0x21, 0xd4, 0x7c, 0x31, 0x8c, 0xda, 0x8e, 0xdc, 0x76, 0x63, 0x67, 0xa5, 0x15, 0x23, 0x5a, - 0x6a, 0x62, 0x56, 0xfd, 0x39, 0xa1, 0x7f, 0x08, 0x25, 0x87, 0x86, 0xb6, 0x3b, 0x0a, 0xe4, 0xed, - 0xf0, 0x50, 0x99, 0x15, 0x8f, 0x9e, 0x0a, 0x88, 0xe8, 0x5f, 0x24, 0x5e, 0x3f, 0x80, 0x2a, 0xb6, - 0x7f, 0x5d, 0x9f, 0x06, 0xd3, 0x11, 0xee, 0x16, 0x6e, 0xc7, 0xa3, 0xac, 0xe9, 0x18, 0xf4, 0xb8, - 0x43, 0x47, 0x1d, 0xbc, 0x05, 0xb7, 0xf8, 0xbc, 0x66, 0x07, 0x96, 0xb3, 0xec, 0xe0, 0x16, 0x45, - 0x8b, 0x12, 0x2f, 0x11, 0x91, 0xe5, 0xd1, 0x4a, 0xc5, 0x5b, 0x44, 0x09, 0x50, 0x4e, 0x0d, 0x50, - 0xf3, 0x1c, 0xee, 0xdd, 0x68, 0x1e, 0x5f, 0x30, 0x71, 0xdb, 0x9d, 0x50, 0xde, 0x88, 0xd9, 0x42, - 0x7d, 0xa2, 0x61, 0x17, 0x06, 0x94, 0x86, 0xfd, 0x25, 0x5e, 0x36, 0xf3, 0x50, 0x56, 0xa1, 0xd4, - 0x39, 0x3b, 0x3c, 0x3e, 0x79, 0xd9, 0x21, 0xaf, 0xe9, 0x35, 0x28, 0x77, 0xce, 0x3e, 0x7b, 0xd9, - 0x41, 0x4a, 0xd3, 0x01, 0x8a, 0x9d, 0xb3, 0xa3, 0x83, 0x4e, 0x9b, 0xe4, 0xf4, 0x06, 0x40, 0xe7, - 0xec, 0xd9, 0xe1, 0xf1, 0xe1, 0xe9, 0x8b, 0x83, 0xa7, 0x24, 0xaf, 0x2f, 0x42, 0xb5, 0x73, 0x76, - 0x70, 0xd6, 0xb1, 0xda, 0x4f, 0xdb, 0x9d, 0x36, 0x29, 0x98, 0xff, 0xca, 0xc3, 0x42, 0x87, 0x37, - 0x4f, 0x5b, 0x90, 0x0b, 0x85, 0x6b, 0x55, 0xbe, 0x9b, 0xed, 0xde, 0x45, 0x4b, 0x49, 0x73, 0x1e, - 0xca, 0x5c, 0x78, 0xdd, 0xfc, 0x73, 0x3e, 0x51, 0x99, 0x51, 0xaf, 0x1a, 0xe5, 0x9d, 0x58, 0x5b, - 0x9c, 0x74, 0xbb, 0x50, 0x14, 0x29, 0x2c, 0x0b, 0xd3, 0xcc, 0xd6, 0xdc, 0xea, 0x5c, 0xf3, 0xf2, - 0xe4, 0x56, 0xe4, 0x0c, 0xec, 0xce, 0xe6, 0x09, 0x2b, 0xbe, 0x4a, 0xcd, 0xb3, 0xf5, 0x23, 0x28, - 0xc9, 0xfa, 0x31, 0x16, 0xb8, 0xe6, 0x8d, 0x1b, 0x35, 0x8b, 0x0a, 0x15, 0xf9, 0x24, 0xe7, 0xe0, - 0x75, 0x11, 0x95, 0x1b, 0x0b, 0x79, 0xbe, 0xd7, 0xad, 0x8a, 0x2c, 0x36, 0x16, 0xe2, 0x5d, 0x16, - 0x97, 0x2c, 0x0b, 0xa3, 0xcb, 0x2e, 0x2a, 0x58, 0x16, 0x36, 0xf7, 0xa0, 0xaa, 0xb8, 0x9c, 0x7e, - 0x38, 0xe5, 0x13, 0x0f, 0xa7, 0x15, 0x28, 0x62, 0xd2, 0xf0, 0xc3, 0x09, 0x4f, 0x63, 0x49, 0x35, - 0xbf, 0x80, 0x9a, 0xea, 0xdc, 0x2d, 0xaf, 0xbc, 0x84, 0xfa, 0x5c, 0x4a, 0xfd, 0x32, 0x2c, 0xe0, - 0x01, 0x10, 0xf0, 0x23, 0xac, 0x60, 0x09, 0x02, 0xb9, 0x43, 0x6f, 0xea, 0x07, 0x46, 0x41, 0x70, - 0x39, 0xf1, 0xe6, 0xdf, 0x6a, 0x50, 0x55, 0xde, 0x07, 0xfa, 0x3a, 0xac, 0x28, 0x64, 0x77, 0xfe, - 0xa9, 0x92, 0xbc, 0xd6, 0x2c, 0xfc, 0xea, 0x8f, 0x86, 0xa6, 0x37, 0x81, 0xa8, 0x08, 0x7c, 0x71, - 0x11, 0x4d, 0xca, 0x56, 0xe1, 0x75, 0x55, 0x26, 0x9f, 0x38, 0x24, 0xd7, 0x2c, 0xfc, 0x26, 0x43, - 0x2c, 0x9f, 0x1c, 0x24, 0x2f, 0xc5, 0x0f, 0xe1, 0x8e, 0x2a, 0x8e, 0x3f, 0x2e, 0x90, 0x82, 0x54, - 0x9f, 0x72, 0x6e, 0xde, 0x8e, 0x92, 0x05, 0x89, 0x78, 0x0c, 0xf7, 0x12, 0x16, 0xd4, 0xdb, 0x8d, - 0x14, 0x9b, 0x65, 0x04, 0xfd, 0x09, 0x81, 0xdb, 0xd0, 0xcc, 0x02, 0x8a, 0xab, 0x89, 0x94, 0x14, - 0xe4, 0x46, 0x52, 0x65, 0xa2, 0xe9, 0x26, 0x95, 0xec, 0x85, 0x47, 0x62, 0x90, 0x2b, 0x4b, 0x39, - 0x3e, 0x6f, 0x9c, 0x49, 0x5d, 0x2a, 0x78, 0x03, 0xee, 0xaa, 0x08, 0xa5, 0x8d, 0x24, 0x0d, 0x09, - 0x59, 0x83, 0xe5, 0x84, 0xcb, 0xf2, 0x2b, 0x15, 0x59, 0x92, 0x46, 0xb6, 0xe0, 0x41, 0x6a, 0x63, - 0x12, 0xcf, 0x24, 0xa2, 0xc7, 0x38, 0x23, 0x13, 0xd7, 0xee, 0x5d, 0x90, 0xd7, 0xc5, 0xc2, 0xff, - 0x80, 0xb8, 0x07, 0xa0, 0x27, 0xb6, 0x83, 0x3f, 0x9b, 0xc8, 0xb2, 0xf4, 0x26, 0x15, 0x96, 0xc4, - 0x67, 0x32, 0x72, 0x2f, 0x1b, 0x94, 0x78, 0x16, 0x92, 0xa6, 0xf4, 0x67, 0x23, 0xb9, 0xed, 0xf1, - 0x63, 0x90, 0xdc, 0x57, 0x9c, 0x31, 0x93, 0x4e, 0xab, 0x6d, 0x23, 0x31, 0xa5, 0xb5, 0x47, 0xc9, - 0x3d, 0x4d, 0xb6, 0x92, 0x64, 0x23, 0x7b, 0x2f, 0xe6, 0xed, 0x25, 0x79, 0x14, 0x27, 0xd1, 0x6a, - 0x22, 0x40, 0xe9, 0x57, 0x22, 0x79, 0x22, 0x55, 0xa5, 0xb2, 0x2d, 0xf1, 0x38, 0x24, 0x6f, 0x2a, - 0xde, 0xa7, 0x3c, 0x4b, 0x76, 0xaa, 0xe4, 0x9d, 0xec, 0x1c, 0x50, 0x5a, 0x3a, 0xd2, 0xca, 0xae, - 0x20, 0xd9, 0xdc, 0x91, 0xef, 0x65, 0x6b, 0x50, 0xfe, 0x44, 0x20, 0x3f, 0x94, 0x90, 0xb7, 0xc1, - 0xcc, 0xf6, 0x59, 0x7d, 0x89, 0x92, 0x23, 0x69, 0xef, 0x6d, 0x58, 0xbb, 0x05, 0x8d, 0xa6, 0x8f, - 0x95, 0x65, 0xa6, 0xcc, 0x2b, 0x1f, 0x12, 0xc9, 0x17, 0xd9, 0x7b, 0x94, 0xfc, 0xd2, 0x46, 0x7c, - 0x89, 0xda, 0x81, 0xed, 0x0c, 0x54, 0xe6, 0xa7, 0x30, 0x12, 0xc8, 0x39, 0xdb, 0x49, 0x57, 0xbf, - 0xfd, 0x1d, 0x89, 0x84, 0xd9, 0x21, 0xc8, 0xfe, 0xea, 0x47, 0xa6, 0x32, 0x04, 0xef, 0xc2, 0xd6, - 0x2d, 0x68, 0x55, 0xff, 0x65, 0x76, 0x21, 0xa6, 0xbf, 0xdb, 0x92, 0x2b, 0xe9, 0xc7, 0x26, 0xdc, - 0x57, 0x71, 0xa9, 0xee, 0x96, 0x7c, 0x29, 0x61, 0xef, 0xc0, 0x46, 0x96, 0x03, 0x69, 0xf8, 0x57, - 0xd2, 0x7a, 0x4a, 0x6b, 0xea, 0xfd, 0x4f, 0x7e, 0x2a, 0xb5, 0xa6, 0xaa, 0x5b, 0x74, 0xa6, 0xe4, - 0x67, 0x52, 0x9a, 0x3a, 0x8a, 0xe3, 0x66, 0x86, 0xfc, 0x5c, 0x5a, 0xb9, 0x0f, 0x4b, 0x49, 0x00, - 0xe6, 0xc2, 0x2f, 0xc4, 0xec, 0xbd, 0x8f, 0xbf, 0xfe, 0x66, 0x4d, 0xfb, 0xeb, 0x37, 0x6b, 0xda, - 0x3f, 0xbf, 0x59, 0xd3, 0x60, 0x8d, 0xd1, 0xb0, 0x15, 0x88, 0x70, 0xe1, 0xef, 0x95, 0x3d, 0x1a, - 0xd1, 0x50, 0xfc, 0x1d, 0x76, 0x3e, 0xed, 0xef, 0x91, 0xd3, 0x88, 0x27, 0x35, 0xfe, 0x27, 0x00, - 0x00, 0xff, 0xff, 0x65, 0xa9, 0x52, 0x89, 0x41, 0x1b, 0x00, 0x00, + 0xd1, 0xce, 0xe3, 0x9a, 0x63, 0x72, 0xcb, 0x3f, 0x48, 0xe5, 0x92, 0xca, 0x25, 0x55, 0xa9, 0xfc, + 0x02, 0x1f, 0x53, 0xb9, 0xe5, 0x94, 0x94, 0xab, 0x72, 0xcb, 0x39, 0xe7, 0x54, 0xcf, 0x0c, 0xc0, + 0x01, 0x0c, 0x69, 0xe3, 0xe4, 0xc4, 0xe9, 0xee, 0x6f, 0xba, 0x7b, 0x7a, 0xba, 0x67, 0x7a, 0x40, + 0x68, 0x8c, 0x69, 0x10, 0xd8, 0x03, 0x1a, 0xb4, 0x26, 0xbe, 0x17, 0x7a, 0xcd, 0x6a, 0x38, 0x9b, + 0x44, 0x84, 0x69, 0x02, 0x1c, 0x32, 0x37, 0x74, 0xed, 0x91, 0xfb, 0x25, 0xd5, 0x97, 0x61, 0x21, + 0x08, 0xed, 0x90, 0x1a, 0xda, 0xba, 0xb6, 0x5d, 0xb3, 0x04, 0x61, 0xd6, 0xa1, 0xfa, 0x9c, 0x86, + 0xcf, 0xa8, 0x1d, 0x4e, 0x7d, 0x1a, 0x98, 0xff, 0x2e, 0x42, 0x39, 0x22, 0xf4, 0x15, 0x28, 0x5e, + 0x52, 0xe6, 0x78, 0x3e, 0x9f, 0x52, 0xb1, 0x24, 0xa5, 0x6f, 0x40, 0x7d, 0x6c, 0xff, 0xc4, 0xf3, + 0xbb, 0x97, 0xd4, 0x0f, 0x5c, 0x8f, 0x19, 0xb9, 0x75, 0x6d, 0xbb, 0x6e, 0xd5, 0x38, 0xf3, 0x47, + 0x82, 0xc7, 0x41, 0x2e, 0x53, 0x40, 0x79, 0x09, 0x42, 0xa6, 0x02, 0x9a, 0xd8, 0x61, 0x6f, 0x18, + 0x83, 0x0a, 0x02, 0xc4, 0x99, 0x11, 0xe8, 0x31, 0x2c, 0x9e, 0x7b, 0x5e, 0x38, 0xf2, 0x6c, 0x87, + 0xfa, 0xdd, 0xb1, 0xe7, 0x50, 0x63, 0x61, 0x5d, 0xdb, 0x2e, 0x5b, 0x8d, 0x39, 0xfb, 0xc8, 0x73, + 0xa8, 0x7e, 0x1f, 0x2a, 0x0e, 0xbd, 0x74, 0x7b, 0xb4, 0xeb, 0x3a, 0x46, 0x91, 0xbb, 0x5c, 0x16, + 0x8c, 0x43, 0x47, 0xdf, 0x84, 0xc6, 0xc4, 0x65, 0x5d, 0x8c, 0x0c, 0xed, 0x85, 0x68, 0xab, 0xc4, + 0x95, 0xd4, 0x27, 0x2e, 0x3b, 0x89, 0x99, 0xfa, 0x7b, 0x70, 0x67, 0x62, 0x07, 0xc1, 0x64, 0xe8, + 0xdb, 0x01, 0x55, 0xd1, 0x65, 0x8e, 0x5e, 0x9e, 0x0b, 0x95, 0x49, 0x4d, 0x28, 0x8f, 0x6c, 0x36, + 0x98, 0xda, 0x03, 0x6a, 0x54, 0x84, 0xdd, 0x88, 0xc6, 0xb0, 0x8f, 0xec, 0x73, 0x3a, 0x32, 0x80, + 0x0b, 0x04, 0xa1, 0xaf, 0x43, 0xd5, 0x8d, 0xb7, 0xc6, 0x31, 0x6a, 0x5c, 0xb9, 0xca, 0x4a, 0xad, + 0x7a, 0x68, 0x07, 0x43, 0xa3, 0xc1, 0x37, 0x4e, 0x59, 0xf5, 0x0b, 0x3b, 0x18, 0xea, 0xab, 0x00, + 0xb8, 0xb0, 0x9e, 0xdd, 0x1b, 0x52, 0xc7, 0x20, 0x5c, 0x53, 0x65, 0xe2, 0xb2, 0x7d, 0xce, 0xd0, + 0xdf, 0x82, 0x25, 0x65, 0x41, 0x12, 0xb5, 0xc4, 0x51, 0x64, 0x2e, 0x90, 0xe0, 0x27, 0x40, 0xfa, + 0xae, 0x3f, 0xbe, 0xb2, 0x7d, 0x5c, 0x3b, 0x0d, 0x28, 0x0b, 0x0d, 0x9d, 0x63, 0x17, 0x23, 0xfe, + 0x89, 0x60, 0xeb, 0x6f, 0x40, 0x8d, 0x51, 0xea, 0x04, 0xdd, 0x73, 0xbb, 0x77, 0x31, 0x9d, 0x18, + 0xaf, 0x8b, 0x25, 0x70, 0xde, 0x1e, 0x67, 0xe1, 0xd2, 0x71, 0xb7, 0x46, 0xc6, 0x1d, 0xb1, 0x74, + 0x4e, 0xe8, 0xf7, 0xa0, 0xdc, 0xbf, 0xea, 0xf2, 0x5c, 0x31, 0x56, 0xf8, 0x76, 0x97, 0xfa, 0x57, + 0x47, 0x48, 0x46, 0x22, 0xcc, 0x10, 0xe3, 0x6e, 0x2c, 0x42, 0x52, 0x8a, 0x78, 0x5e, 0x18, 0x46, + 0x24, 0x3a, 0x41, 0x52, 0xdf, 0x82, 0xc5, 0xfe, 0x55, 0x94, 0x41, 0xdd, 0x21, 0xb5, 0x1d, 0xe3, + 0x1e, 0x37, 0x58, 0xef, 0x5f, 0xc9, 0x1c, 0x7a, 0x41, 0x6d, 0x07, 0xd3, 0x83, 0xe3, 0x78, 0x46, + 0x37, 0xc5, 0x36, 0x21, 0x82, 0xe7, 0xf4, 0x23, 0x68, 0xc4, 0xc2, 0xee, 0x05, 0x9d, 0x05, 0xc6, + 0x7d, 0x1e, 0xed, 0x5a, 0x84, 0xf8, 0x84, 0xce, 0x02, 0x0c, 0xe6, 0x94, 0xf5, 0x5d, 0xe6, 0x06, + 0x43, 0xea, 0x44, 0x2b, 0x7f, 0x20, 0x82, 0x39, 0x17, 0xc8, 0xe5, 0xbf, 0x05, 0x4b, 0x71, 0x30, + 0xfb, 0xb2, 0xa6, 0x8c, 0x55, 0xee, 0x7b, 0x1c, 0xe5, 0xb8, 0xf0, 0x7e, 0xa9, 0x41, 0xbd, 0x3d, + 0x99, 0x8c, 0x66, 0xa7, 0x34, 0x0c, 0x5d, 0x36, 0x08, 0x12, 0x49, 0xa5, 0xdd, 0x94, 0x54, 0x39, + 0x35, 0xa9, 0x36, 0xa1, 0x31, 0xc5, 0xa4, 0x8d, 0x77, 0x95, 0xd7, 0x5c, 0xd9, 0xaa, 0x4f, 0x03, + 0x7a, 0x12, 0x33, 0xf5, 0x35, 0x80, 0xa1, 0x37, 0xa6, 0x41, 0xcf, 0xa7, 0x54, 0x54, 0x5c, 0xcd, + 0x52, 0x38, 0x66, 0x1f, 0xc8, 0x73, 0xca, 0xa8, 0x6f, 0x87, 0xf4, 0x88, 0xd1, 0xb1, 0xc7, 0xdc, + 0xde, 0xcd, 0x65, 0xa1, 0xdd, 0x52, 0x16, 0xab, 0x00, 0x57, 0x9e, 0xef, 0x74, 0x7b, 0xde, 0x94, + 0x85, 0xf2, 0x90, 0xa8, 0x20, 0x67, 0x1f, 0x19, 0xe6, 0x13, 0xa8, 0x9e, 0xd2, 0x30, 0x36, 0xd1, + 0x84, 0xf2, 0x58, 0x8e, 0x0d, 0x6d, 0x3d, 0x87, 0xeb, 0x8d, 0x68, 0x73, 0x03, 0x2a, 0xfb, 0x43, + 0x9b, 0x0d, 0xe8, 0x89, 0xcb, 0xf0, 0x58, 0xf2, 0xe9, 0xd8, 0xbb, 0xa4, 0xd2, 0xb8, 0xa4, 0xcc, + 0xdf, 0x6a, 0xd0, 0x38, 0xbd, 0x98, 0xf5, 0x3c, 0x97, 0xb5, 0x1d, 0xc7, 0xa7, 0x41, 0x80, 0x5b, + 0x6e, 0x8b, 0x61, 0x97, 0x71, 0xa5, 0x75, 0xab, 0x2c, 0x19, 0xc7, 0xfa, 0x43, 0xa8, 0x06, 0xa1, + 0xed, 0x87, 0x5d, 0x97, 0x39, 0xf4, 0x5a, 0xfa, 0x07, 0x9c, 0x75, 0x88, 0x1c, 0x2c, 0xc1, 0x9e, + 0xc7, 0x70, 0xab, 0xba, 0x72, 0x92, 0x0c, 0x68, 0x43, 0xb2, 0x23, 0x33, 0x2d, 0x80, 0x73, 0x77, + 0xf2, 0xfe, 0xfb, 0x1c, 0xc6, 0x23, 0x5a, 0xdd, 0x59, 0x6c, 0xed, 0x21, 0x0b, 0x21, 0x5c, 0x9b, + 0x55, 0x39, 0x8f, 0x68, 0xf3, 0x03, 0x58, 0xb1, 0x68, 0x30, 0xf1, 0x58, 0x40, 0x53, 0x0e, 0x3f, + 0x88, 0x1d, 0xa6, 0x81, 0xa1, 0xad, 0xe7, 0xb7, 0x2b, 0xd6, 0x9c, 0x61, 0x9e, 0xc2, 0xdd, 0x68, + 0x5e, 0xc7, 0xb7, 0x59, 0x60, 0xf3, 0x38, 0x9f, 0xba, 0x03, 0x86, 0x9b, 0x1a, 0xb8, 0x03, 0x26, + 0xb3, 0x4c, 0xcc, 0x54, 0x38, 0xba, 0x01, 0xa5, 0x89, 0xed, 0x38, 0x2e, 0x1b, 0x18, 0xb9, 0xf5, + 0xdc, 0x76, 0xd9, 0x8a, 0x48, 0x73, 0x02, 0x0f, 0xa4, 0x13, 0xfb, 0x43, 0xda, 0xbb, 0x38, 0x12, + 0x17, 0xca, 0x69, 0x34, 0x15, 0x67, 0x46, 0xab, 0x17, 0xdb, 0x12, 0x91, 0x28, 0x91, 0xd7, 0x0f, + 0xd7, 0x59, 0xb1, 0x22, 0x12, 0x97, 0x11, 0xdb, 0x36, 0xf2, 0x5c, 0x36, 0x67, 0x98, 0x5f, 0x81, + 0x2e, 0x2d, 0xa2, 0x15, 0x69, 0xf0, 0xf6, 0xbd, 0xba, 0xd9, 0x54, 0x32, 0xf6, 0xf9, 0x57, 0xc6, + 0x7e, 0x1f, 0x9a, 0xa9, 0xd8, 0xab, 0x4e, 0x6c, 0x42, 0x03, 0xfd, 0xa4, 0x4e, 0x37, 0x32, 0x27, + 0xd6, 0x5c, 0x17, 0x5c, 0x09, 0x33, 0x7f, 0xa7, 0x41, 0xe1, 0xc4, 0x65, 0x03, 0xd5, 0x2f, 0x51, + 0xa3, 0xb1, 0x5f, 0x6f, 0xc1, 0xd2, 0xf9, 0x34, 0x0c, 0xbd, 0xc4, 0x95, 0x93, 0x13, 0x47, 0x85, + 0x10, 0x28, 0x95, 0xf2, 0xed, 0xcb, 0x29, 0xff, 0x9d, 0x2e, 0xa7, 0xc2, 0xcd, 0x55, 0x68, 0x7e, + 0x0a, 0xa5, 0xd3, 0x69, 0xaf, 0x87, 0x1b, 0xf6, 0x18, 0xca, 0xe3, 0x60, 0xd0, 0xc5, 0x1e, 0x81, + 0xbb, 0xdb, 0xd8, 0xa9, 0xb5, 0xe4, 0x92, 0x3a, 0xb3, 0x09, 0xb5, 0x4a, 0xe3, 0x60, 0x80, 0x83, + 0x64, 0xb8, 0xd5, 0x65, 0x99, 0x0c, 0x4a, 0xcf, 0x6c, 0x77, 0x84, 0x89, 0xf1, 0x5f, 0x6b, 0x5b, + 0x87, 0x42, 0x0f, 0x6f, 0xed, 0x9c, 0x04, 0x49, 0x05, 0x1c, 0xc4, 0x25, 0xaa, 0xbd, 0x7c, 0xd2, + 0xde, 0x27, 0x50, 0xdf, 0xe3, 0xd1, 0xb2, 0xe8, 0x17, 0x53, 0x1a, 0x84, 0xfa, 0x96, 0x54, 0x26, + 0x2c, 0xea, 0xad, 0x84, 0x54, 0x51, 0xa9, 0x43, 0xc1, 0xb1, 0x43, 0x5b, 0xfa, 0xcf, 0xc7, 0x66, + 0x15, 0x2a, 0x02, 0xde, 0xee, 0x5d, 0x98, 0x1f, 0x01, 0x39, 0x71, 0xd9, 0x91, 0x1d, 0xfa, 0xee, + 0x75, 0xa4, 0xfc, 0x09, 0x14, 0x94, 0xe5, 0xdc, 0x69, 0xa5, 0x01, 0x42, 0x3f, 0x42, 0xcc, 0x75, + 0xa8, 0xc5, 0xd2, 0x76, 0xef, 0x42, 0x27, 0x90, 0x9f, 0xb8, 0x4c, 0xa6, 0x0b, 0x0e, 0xcd, 0x32, + 0x14, 0xf7, 0x6d, 0xd6, 0xa3, 0x23, 0xf3, 0x5d, 0x58, 0x9a, 0x9f, 0xbf, 0x91, 0xad, 0xfb, 0x50, + 0xf1, 0x58, 0x57, 0xf4, 0x27, 0xf2, 0x24, 0x2b, 0x7b, 0xec, 0x29, 0xa7, 0xcd, 0x03, 0xa8, 0xcf, + 0x67, 0xa0, 0xfa, 0x35, 0x00, 0xe5, 0x5c, 0x17, 0xb9, 0xa6, 0x70, 0xe6, 0xdd, 0x5d, 0x4e, 0xed, + 0xee, 0x5a, 0xb0, 0x32, 0x57, 0x73, 0x8a, 0xac, 0xc8, 0x7a, 0x76, 0x37, 0xb8, 0x0c, 0x7a, 0x0a, + 0x8f, 0x91, 0xda, 0x80, 0xfa, 0x73, 0x1a, 0x5a, 0xf6, 0xd5, 0x01, 0x0b, 0x7d, 0x6f, 0x32, 0xc3, + 0xd8, 0x06, 0xee, 0x97, 0x54, 0x56, 0x29, 0x1f, 0x9b, 0x9b, 0xb0, 0xf8, 0x9c, 0x86, 0x47, 0xee, + 0x35, 0x75, 0x6e, 0x83, 0x6d, 0x40, 0x29, 0x12, 0x1b, 0x50, 0xa2, 0x62, 0xc8, 0x11, 0x35, 0x2b, + 0x22, 0xcd, 0x1a, 0xc0, 0xe7, 0xee, 0x84, 0xca, 0x58, 0xfc, 0x3a, 0x07, 0xf0, 0xa9, 0x67, 0x3b, + 0x82, 0x4c, 0xdd, 0x13, 0x9a, 0x7a, 0x4f, 0xe8, 0x0f, 0xa1, 0xc0, 0xa2, 0x4c, 0xab, 0xee, 0x54, + 0x5b, 0x2f, 0x9e, 0x1e, 0x7b, 0x8e, 0x4c, 0x34, 0x14, 0x44, 0xbb, 0x24, 0x92, 0x0c, 0x87, 0xff, + 0x53, 0x4d, 0xe9, 0x1b, 0xca, 0xdd, 0x8c, 0xbd, 0x68, 0x65, 0xb7, 0x44, 0xd9, 0x60, 0xe4, 0x06, + 0xc3, 0xac, 0x4b, 0xba, 0xa8, 0x5e, 0xd2, 0x1b, 0x50, 0x0f, 0x2e, 0xdc, 0x49, 0xb7, 0x87, 0x87, + 0x6d, 0x30, 0x1d, 0xcb, 0x36, 0xb4, 0x86, 0xcc, 0x7d, 0xc9, 0xc3, 0xab, 0x69, 0xba, 0xd3, 0x17, + 0x17, 0x27, 0xf5, 0x79, 0xef, 0x59, 0xb7, 0x60, 0xba, 0xd3, 0xdf, 0x17, 0x1c, 0xf3, 0xf7, 0x39, + 0xa8, 0x5a, 0x34, 0xa0, 0xa1, 0x0c, 0xca, 0x26, 0x34, 0x1c, 0x37, 0x98, 0x8c, 0xec, 0x59, 0xd7, + 0xb7, 0x99, 0xe3, 0x8d, 0x65, 0x46, 0xd5, 0x25, 0xd7, 0xe2, 0x4c, 0xfd, 0x21, 0x94, 0x83, 0xd0, + 0xa7, 0x6c, 0x10, 0x0e, 0xc5, 0x7d, 0xb7, 0x9b, 0xdf, 0xf9, 0xc1, 0x07, 0x56, 0xcc, 0xbc, 0x39, + 0x1a, 0xf9, 0x5b, 0xa2, 0xf1, 0xed, 0xd3, 0xab, 0x90, 0x75, 0x7a, 0xfd, 0x1f, 0x41, 0x4b, 0xc5, + 0xa3, 0x94, 0x8e, 0x07, 0xbf, 0xcb, 0x31, 0xaa, 0xb2, 0x25, 0x13, 0xcd, 0x3a, 0x20, 0x4b, 0x34, + 0x63, 0x66, 0x03, 0x6a, 0x62, 0x24, 0x93, 0x8a, 0x40, 0x43, 0xe6, 0xa1, 0xac, 0x08, 0x73, 0x0b, + 0x40, 0x72, 0xb0, 0xde, 0x12, 0xc9, 0xa9, 0xa9, 0xc9, 0xf9, 0x77, 0x0d, 0x1a, 0x16, 0xed, 0x79, + 0x97, 0xd4, 0x9f, 0xc9, 0xe8, 0x27, 0x1b, 0x1d, 0x2d, 0xd5, 0xe8, 0xdc, 0x1c, 0xd4, 0xdc, 0x77, + 0x0a, 0x6a, 0xfe, 0x55, 0x41, 0x2d, 0xbc, 0x32, 0xa8, 0x0b, 0x6a, 0x50, 0xef, 0x42, 0xc9, 0xf1, + 0x67, 0x5d, 0x7f, 0xca, 0x78, 0xb0, 0xcb, 0x56, 0xd1, 0xf1, 0x67, 0xd6, 0x94, 0x99, 0xef, 0x41, + 0xf5, 0x73, 0xcf, 0x77, 0xa2, 0xa3, 0xe2, 0x51, 0xe2, 0x50, 0x24, 0x2d, 0x45, 0xa6, 0x9c, 0x87, + 0xab, 0x50, 0x42, 0x01, 0xc6, 0x4e, 0x87, 0x02, 0x2e, 0x5e, 0x9e, 0x85, 0x7c, 0x6c, 0x3e, 0x86, + 0xfa, 0x33, 0xd9, 0xf3, 0x1e, 0xf0, 0x03, 0x6b, 0x05, 0x8a, 0x23, 0x91, 0x88, 0x22, 0x5e, 0x92, + 0x32, 0xdb, 0xb0, 0x18, 0x01, 0x23, 0x07, 0x56, 0xa0, 0xe8, 0xf5, 0xfb, 0x01, 0x8d, 0x42, 0x2b, + 0x29, 0x45, 0x45, 0x2e, 0xa1, 0xe2, 0x63, 0x68, 0x44, 0x2a, 0x5e, 0x4e, 0xf0, 0xa5, 0x24, 0xba, + 0x9f, 0x19, 0x0e, 0xa3, 0xdd, 0x94, 0x24, 0xfa, 0xca, 0xdf, 0x56, 0xe2, 0xd8, 0xe4, 0x63, 0xf3, + 0x9f, 0x1a, 0x2c, 0xa6, 0xfb, 0x2b, 0x1d, 0x0a, 0xec, 0xfc, 0x30, 0x6a, 0x4c, 0xf8, 0x58, 0xff, + 0x18, 0xea, 0xe1, 0x1c, 0x76, 0x88, 0xfb, 0x99, 0xdf, 0xae, 0xee, 0x18, 0x2d, 0xd9, 0x58, 0x74, + 0x54, 0xe1, 0x64, 0x1a, 0x5a, 0x49, 0x38, 0x6e, 0x0b, 0x3b, 0xff, 0x6c, 0x1a, 0xf2, 0x0e, 0xa9, + 0x6e, 0x09, 0x42, 0x6f, 0x43, 0x43, 0x81, 0xa1, 0xb8, 0xc0, 0xd5, 0xde, 0xcb, 0x50, 0xfb, 0xd9, + 0x34, 0x44, 0xbd, 0xa9, 0x09, 0x19, 0x0f, 0x81, 0x85, 0x8c, 0x87, 0x80, 0xf9, 0xb5, 0x06, 0x45, + 0x5c, 0x5c, 0xe7, 0x1a, 0x4f, 0x25, 0x8f, 0xeb, 0x0a, 0xe2, 0x24, 0x46, 0x97, 0x6a, 0x92, 0x29, + 0xf2, 0xf8, 0x0d, 0xa8, 0xb9, 0x4c, 0xc1, 0xe4, 0x38, 0xa6, 0x2a, 0x78, 0x02, 0xb2, 0x0e, 0x15, + 0x74, 0xb1, 0xcb, 0xec, 0xb1, 0xbc, 0xca, 0x77, 0xf3, 0xa7, 0x9f, 0xfc, 0xd8, 0x2a, 0x23, 0xf7, + 0xd8, 0x1e, 0x63, 0x9b, 0x57, 0x4a, 0x3c, 0xf6, 0x77, 0xb5, 0xef, 0x5b, 0x11, 0x47, 0x5f, 0x83, + 0xca, 0xc8, 0xeb, 0x5d, 0x74, 0x43, 0x77, 0x2c, 0x7c, 0xae, 0xef, 0x6a, 0xef, 0x5a, 0x65, 0xe4, + 0x75, 0xdc, 0x31, 0xc5, 0x94, 0x0d, 0xaf, 0xc5, 0x63, 0x58, 0x9c, 0x0f, 0xc5, 0xf0, 0x1a, 0x1f, + 0xc1, 0xe6, 0xdf, 0xf2, 0x50, 0xe9, 0xc4, 0xd7, 0xf8, 0x87, 0x50, 0xf3, 0xc5, 0x30, 0xea, 0x4e, + 0x72, 0xdb, 0x8d, 0x9d, 0x95, 0x56, 0x8c, 0x68, 0xa9, 0xf9, 0x5b, 0xf5, 0xe7, 0x84, 0xfe, 0x21, + 0x94, 0x1c, 0x1a, 0xda, 0xee, 0x28, 0x90, 0x97, 0xc8, 0x43, 0x65, 0x56, 0x3c, 0x7a, 0x2a, 0x20, + 0xa2, 0xcd, 0x91, 0x78, 0xfd, 0x00, 0xaa, 0xd8, 0x25, 0x76, 0x7d, 0x1a, 0x4c, 0x47, 0xb8, 0xa9, + 0xb8, 0x6b, 0x8f, 0xb2, 0xa6, 0x63, 0xd0, 0xe3, 0x46, 0x1e, 0x75, 0xf0, 0x4e, 0xdd, 0xe2, 0xf3, + 0x9a, 0x1d, 0x58, 0xce, 0xb2, 0x83, 0x5b, 0x14, 0x2d, 0x4a, 0x3c, 0x58, 0x44, 0x31, 0x44, 0x2b, + 0x15, 0x4f, 0x16, 0x25, 0x40, 0x39, 0x35, 0x40, 0xcd, 0x73, 0xb8, 0x77, 0xa3, 0x79, 0x7c, 0xe8, + 0xc4, 0xdd, 0x79, 0x42, 0x79, 0x23, 0x66, 0x0b, 0xf5, 0x89, 0xbe, 0x5e, 0x18, 0x50, 0xfa, 0xfa, + 0x97, 0x78, 0x27, 0xcd, 0x43, 0x59, 0x85, 0x52, 0xe7, 0xec, 0xf0, 0xf8, 0xe4, 0x65, 0x87, 0xbc, + 0xa6, 0xd7, 0xa0, 0xdc, 0x39, 0xfb, 0xec, 0x65, 0x07, 0x29, 0x4d, 0x07, 0x28, 0x76, 0xce, 0x8e, + 0x0e, 0x3a, 0x6d, 0x92, 0xd3, 0x1b, 0x00, 0x9d, 0xb3, 0x67, 0x87, 0xc7, 0x87, 0xa7, 0x2f, 0x0e, + 0x9e, 0x92, 0xbc, 0xbe, 0x08, 0xd5, 0xce, 0xd9, 0xc1, 0x59, 0xc7, 0x6a, 0x3f, 0x6d, 0x77, 0xda, + 0xa4, 0x60, 0xfe, 0x2b, 0x0f, 0x0b, 0x1d, 0xde, 0x63, 0x6d, 0x41, 0x2e, 0x14, 0xae, 0x55, 0xf9, + 0x6e, 0xb6, 0x7b, 0x17, 0x2d, 0xa5, 0x1a, 0x78, 0x28, 0x73, 0xe1, 0x75, 0xf3, 0xcf, 0xf9, 0x44, + 0x01, 0x47, 0x2d, 0x6d, 0x94, 0x77, 0x62, 0x6d, 0x71, 0xd2, 0xed, 0x42, 0x51, 0xa4, 0xb0, 0xac, + 0x5f, 0x33, 0x5b, 0x73, 0xab, 0x73, 0xcd, 0xab, 0x98, 0x5b, 0x91, 0x33, 0xb0, 0x89, 0x9b, 0x27, + 0xac, 0xf8, 0x78, 0x35, 0xcf, 0xd6, 0x8f, 0xa0, 0x24, 0xeb, 0xc7, 0x58, 0xe0, 0x9a, 0x37, 0x6e, + 0xd4, 0x2c, 0x0a, 0x59, 0xe4, 0x93, 0x9c, 0x83, 0xb7, 0x4a, 0x54, 0x6e, 0x2c, 0xe4, 0xf9, 0x5e, + 0xb7, 0x2a, 0xb2, 0xd8, 0x58, 0x88, 0x57, 0x5e, 0x5c, 0xb2, 0x2c, 0x8c, 0xee, 0xc4, 0xa8, 0x60, + 0x59, 0xd8, 0xdc, 0x83, 0xaa, 0xe2, 0x72, 0xfa, 0x7d, 0x95, 0x4f, 0xbc, 0xaf, 0x56, 0xa0, 0x88, + 0x49, 0xc3, 0xcf, 0x30, 0x3c, 0xb4, 0x25, 0xd5, 0xfc, 0x02, 0x6a, 0xaa, 0x73, 0xb7, 0x3c, 0x06, + 0x13, 0xea, 0x73, 0x29, 0xf5, 0xcb, 0xb0, 0x80, 0x07, 0x40, 0xc0, 0x4f, 0xba, 0x82, 0x25, 0x08, + 0xe4, 0x0e, 0xbd, 0xa9, 0x1f, 0x18, 0x05, 0xc1, 0xe5, 0xc4, 0x9b, 0x7f, 0xad, 0x41, 0x55, 0x79, + 0x46, 0xe8, 0xeb, 0xb0, 0xa2, 0x90, 0xdd, 0xf9, 0x17, 0x4d, 0xf2, 0x5a, 0xb3, 0xf0, 0xab, 0x3f, + 0x1a, 0x9a, 0xde, 0x04, 0xa2, 0x22, 0xf0, 0x61, 0x46, 0x34, 0x29, 0x5b, 0x85, 0xd7, 0x55, 0x99, + 0x7c, 0x09, 0x91, 0x5c, 0xb3, 0xf0, 0x9b, 0x0c, 0xb1, 0x7c, 0x99, 0x90, 0xbc, 0x14, 0x3f, 0x84, + 0x3b, 0xaa, 0x38, 0xfe, 0x06, 0x41, 0x0a, 0x52, 0x7d, 0xca, 0xb9, 0x79, 0xd7, 0x4a, 0x16, 0x24, + 0xe2, 0x31, 0xdc, 0x4b, 0x58, 0x50, 0x2f, 0x41, 0x52, 0x6c, 0x96, 0x11, 0xf4, 0x27, 0x04, 0x6e, + 0x43, 0x33, 0x0b, 0x28, 0x6e, 0x30, 0x52, 0x52, 0x90, 0x1b, 0x49, 0x95, 0x89, 0xde, 0x9c, 0x54, + 0xb2, 0x17, 0x1e, 0x89, 0x41, 0xae, 0x2c, 0xe5, 0xf8, 0xbc, 0xbf, 0x26, 0x75, 0xa9, 0xe0, 0x0d, + 0xb8, 0xab, 0x22, 0x94, 0x6e, 0x93, 0x34, 0x24, 0x64, 0x0d, 0x96, 0x13, 0x2e, 0xcb, 0x8f, 0x59, + 0x64, 0x49, 0x1a, 0xd9, 0x82, 0x07, 0xa9, 0x8d, 0x49, 0xbc, 0xa6, 0x88, 0x1e, 0xe3, 0x8c, 0x4c, + 0x5c, 0xbb, 0x77, 0x41, 0x5e, 0x17, 0x0b, 0xff, 0x03, 0xe2, 0x1e, 0x80, 0x9e, 0xd8, 0x0e, 0xfe, + 0xba, 0x22, 0xcb, 0xd2, 0x9b, 0x54, 0x58, 0x12, 0x5f, 0xd3, 0xc8, 0xbd, 0x6c, 0x50, 0xe2, 0xf5, + 0x48, 0x9a, 0xd2, 0x9f, 0x8d, 0xe4, 0xb6, 0xc7, 0x6f, 0x46, 0x72, 0x5f, 0x71, 0xc6, 0x4c, 0x3a, + 0xad, 0x76, 0x97, 0xc4, 0x94, 0xd6, 0x1e, 0x25, 0xf7, 0x34, 0xd9, 0x71, 0x92, 0x8d, 0xec, 0xbd, + 0x98, 0x77, 0xa1, 0xe4, 0x51, 0x9c, 0x44, 0xab, 0x89, 0x00, 0xa5, 0x1f, 0x93, 0xe4, 0x89, 0x54, + 0x95, 0xca, 0xb6, 0xc4, 0x1b, 0x92, 0xbc, 0xa9, 0x78, 0x9f, 0xf2, 0x2c, 0xd9, 0xd0, 0x92, 0x77, + 0xb2, 0x73, 0x40, 0xe9, 0xfc, 0x48, 0x2b, 0xbb, 0x82, 0x64, 0x0f, 0x48, 0xbe, 0x97, 0xad, 0x41, + 0xf9, 0xaf, 0x81, 0xfc, 0x50, 0x42, 0xde, 0x06, 0x33, 0xdb, 0x67, 0xf5, 0xc1, 0x4a, 0x8e, 0xa4, + 0xbd, 0xb7, 0x61, 0xed, 0x16, 0x34, 0x9a, 0x3e, 0x56, 0x96, 0x99, 0x32, 0xaf, 0x7c, 0x6f, 0x24, + 0x5f, 0x64, 0xef, 0x51, 0xf2, 0x83, 0x1c, 0xf1, 0x25, 0x6a, 0x07, 0xb6, 0x33, 0x50, 0x99, 0x5f, + 0xcc, 0x48, 0x20, 0xe7, 0x6c, 0x27, 0x5d, 0xfd, 0xf6, 0xe7, 0x26, 0x12, 0x66, 0x87, 0x20, 0xfb, + 0xe3, 0x20, 0x99, 0xca, 0x10, 0xbc, 0x0b, 0x5b, 0xb7, 0xa0, 0x55, 0xfd, 0x97, 0xd9, 0x85, 0x98, + 0xfe, 0xbc, 0x4b, 0xae, 0xa4, 0x1f, 0x9b, 0x70, 0x5f, 0xc5, 0xa5, 0x9a, 0x60, 0xf2, 0xa5, 0x84, + 0xbd, 0x03, 0x1b, 0x59, 0x0e, 0xa4, 0xe1, 0x5f, 0x49, 0xeb, 0x29, 0xad, 0xa9, 0xcf, 0x04, 0xe4, + 0xa7, 0x52, 0x6b, 0xaa, 0xba, 0x45, 0x67, 0x4a, 0x7e, 0x26, 0xa5, 0xa9, 0xa3, 0x38, 0x6e, 0x66, + 0xc8, 0xcf, 0xa5, 0x95, 0xfb, 0xb0, 0x94, 0x04, 0x60, 0x2e, 0xfc, 0x42, 0xcc, 0xde, 0xfb, 0xf8, + 0xeb, 0x6f, 0xd6, 0xb4, 0xbf, 0x7c, 0xb3, 0xa6, 0xfd, 0xe3, 0x9b, 0x35, 0x0d, 0xd6, 0x18, 0x0d, + 0x5b, 0x81, 0x08, 0x17, 0xfe, 0x5e, 0xd9, 0xa3, 0x11, 0x0d, 0xc5, 0xbf, 0x66, 0xe7, 0xd3, 0xfe, + 0x1e, 0x39, 0x8d, 0x78, 0x52, 0xe3, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x75, 0xf1, 0xf3, 0x98, + 0x68, 0x1b, 0x00, 0x00, } diff --git a/protob/messages/messages.proto b/protob/messages/messages.proto index e1ad369..0052d0e 100644 --- a/protob/messages/messages.proto +++ b/protob/messages/messages.proto @@ -483,8 +483,9 @@ message TransactionSign { repeated SkycoinTransactionInput transactionIn = 2; required uint32 nbOut = 3; repeated SkycoinTransactionOutput transactionOut = 4; + optional bool use_passphrase = 5; } - + message SignTx { required uint32 outputs_count = 1; // number of transaction outputs required uint32 inputs_count = 2; // number of transaction inputs