#![allow(unknown_lints)]
#![allow(clippy::all)]
#![allow(unused_attributes)]
#![cfg_attr(rustfmt, rustfmt::skip)]
#![allow(box_pointers)]
#![allow(dead_code)]
#![allow(missing_docs)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
#![allow(unused_imports)]
#![allow(unused_results)]
#[derive(Clone,PartialEq,Eq,Debug,Hash)]
pub enum MessageType {
MessageType_Initialize = 0,
MessageType_Ping = 1,
MessageType_Success = 2,
MessageType_Failure = 3,
MessageType_ChangePin = 4,
MessageType_WipeDevice = 5,
MessageType_GetEntropy = 9,
MessageType_Entropy = 10,
MessageType_LoadDevice = 13,
MessageType_ResetDevice = 14,
MessageType_Features = 17,
MessageType_PinMatrixRequest = 18,
MessageType_PinMatrixAck = 19,
MessageType_Cancel = 20,
MessageType_LockDevice = 24,
MessageType_ApplySettings = 25,
MessageType_ButtonRequest = 26,
MessageType_ButtonAck = 27,
MessageType_ApplyFlags = 28,
MessageType_BackupDevice = 34,
MessageType_EntropyRequest = 35,
MessageType_EntropyAck = 36,
MessageType_PassphraseRequest = 41,
MessageType_PassphraseAck = 42,
MessageType_RecoveryDevice = 45,
MessageType_WordRequest = 46,
MessageType_WordAck = 47,
MessageType_GetFeatures = 55,
MessageType_SdProtect = 79,
MessageType_ChangeWipeCode = 82,
MessageType_EndSession = 83,
MessageType_DoPreauthorized = 84,
MessageType_PreauthorizedRequest = 85,
MessageType_CancelAuthorization = 86,
MessageType_RebootToBootloader = 87,
MessageType_SetU2FCounter = 63,
MessageType_GetNextU2FCounter = 80,
MessageType_NextU2FCounter = 81,
MessageType_Deprecated_PassphraseStateRequest = 77,
MessageType_Deprecated_PassphraseStateAck = 78,
MessageType_FirmwareErase = 6,
MessageType_FirmwareUpload = 7,
MessageType_FirmwareRequest = 8,
MessageType_SelfTest = 32,
MessageType_GetPublicKey = 11,
MessageType_PublicKey = 12,
MessageType_SignTx = 15,
MessageType_TxRequest = 21,
MessageType_TxAck = 22,
MessageType_GetAddress = 29,
MessageType_Address = 30,
MessageType_SignMessage = 38,
MessageType_VerifyMessage = 39,
MessageType_MessageSignature = 40,
MessageType_GetOwnershipId = 43,
MessageType_OwnershipId = 44,
MessageType_GetOwnershipProof = 49,
MessageType_OwnershipProof = 50,
MessageType_AuthorizeCoinJoin = 51,
MessageType_CipherKeyValue = 23,
MessageType_CipheredKeyValue = 48,
MessageType_SignIdentity = 53,
MessageType_SignedIdentity = 54,
MessageType_GetECDHSessionKey = 61,
MessageType_ECDHSessionKey = 62,
MessageType_CosiCommit = 71,
MessageType_CosiCommitment = 72,
MessageType_CosiSign = 73,
MessageType_CosiSignature = 74,
MessageType_DebugLinkDecision = 100,
MessageType_DebugLinkGetState = 101,
MessageType_DebugLinkState = 102,
MessageType_DebugLinkStop = 103,
MessageType_DebugLinkLog = 104,
MessageType_DebugLinkMemoryRead = 110,
MessageType_DebugLinkMemory = 111,
MessageType_DebugLinkMemoryWrite = 112,
MessageType_DebugLinkFlashErase = 113,
MessageType_DebugLinkLayout = 9001,
MessageType_DebugLinkReseedRandom = 9002,
MessageType_DebugLinkRecordScreen = 9003,
MessageType_DebugLinkEraseSdCard = 9005,
MessageType_DebugLinkWatchLayout = 9006,
MessageType_EthereumGetPublicKey = 450,
MessageType_EthereumPublicKey = 451,
MessageType_EthereumGetAddress = 56,
MessageType_EthereumAddress = 57,
MessageType_EthereumSignTx = 58,
MessageType_EthereumSignTxEIP1559 = 452,
MessageType_EthereumTxRequest = 59,
MessageType_EthereumTxAck = 60,
MessageType_EthereumSignMessage = 64,
MessageType_EthereumVerifyMessage = 65,
MessageType_EthereumMessageSignature = 66,
MessageType_EthereumSignTypedData = 464,
MessageType_EthereumTypedDataStructRequest = 465,
MessageType_EthereumTypedDataStructAck = 466,
MessageType_EthereumTypedDataValueRequest = 467,
MessageType_EthereumTypedDataValueAck = 468,
MessageType_EthereumTypedDataSignature = 469,
MessageType_NEMGetAddress = 67,
MessageType_NEMAddress = 68,
MessageType_NEMSignTx = 69,
MessageType_NEMSignedTx = 70,
MessageType_NEMDecryptMessage = 75,
MessageType_NEMDecryptedMessage = 76,
MessageType_TezosGetAddress = 150,
MessageType_TezosAddress = 151,
MessageType_TezosSignTx = 152,
MessageType_TezosSignedTx = 153,
MessageType_TezosGetPublicKey = 154,
MessageType_TezosPublicKey = 155,
MessageType_StellarSignTx = 202,
MessageType_StellarTxOpRequest = 203,
MessageType_StellarGetAddress = 207,
MessageType_StellarAddress = 208,
MessageType_StellarCreateAccountOp = 210,
MessageType_StellarPaymentOp = 211,
MessageType_StellarPathPaymentStrictReceiveOp = 212,
MessageType_StellarManageSellOfferOp = 213,
MessageType_StellarCreatePassiveSellOfferOp = 214,
MessageType_StellarSetOptionsOp = 215,
MessageType_StellarChangeTrustOp = 216,
MessageType_StellarAllowTrustOp = 217,
MessageType_StellarAccountMergeOp = 218,
MessageType_StellarManageDataOp = 220,
MessageType_StellarBumpSequenceOp = 221,
MessageType_StellarManageBuyOfferOp = 222,
MessageType_StellarPathPaymentStrictSendOp = 223,
MessageType_StellarSignedTx = 230,
MessageType_CardanoSignTx = 303,
MessageType_CardanoGetPublicKey = 305,
MessageType_CardanoPublicKey = 306,
MessageType_CardanoGetAddress = 307,
MessageType_CardanoAddress = 308,
MessageType_CardanoSignedTx = 310,
MessageType_CardanoSignedTxChunk = 311,
MessageType_CardanoSignedTxChunkAck = 312,
MessageType_CardanoTxItemAck = 313,
MessageType_CardanoTxAuxiliaryDataSupplement = 314,
MessageType_CardanoTxWitnessRequest = 315,
MessageType_CardanoTxWitnessResponse = 316,
MessageType_CardanoTxHostAck = 317,
MessageType_CardanoTxBodyHash = 318,
MessageType_CardanoSignTxFinished = 319,
MessageType_CardanoSignTxInit = 320,
MessageType_CardanoTxInput = 321,
MessageType_CardanoTxOutput = 322,
MessageType_CardanoAssetGroup = 323,
MessageType_CardanoToken = 324,
MessageType_CardanoTxCertificate = 325,
MessageType_CardanoTxWithdrawal = 326,
MessageType_CardanoTxAuxiliaryData = 327,
MessageType_CardanoPoolOwner = 328,
MessageType_CardanoPoolRelayParameters = 329,
MessageType_CardanoGetNativeScriptHash = 330,
MessageType_CardanoNativeScriptHash = 331,
MessageType_CardanoTxMint = 332,
MessageType_RippleGetAddress = 400,
MessageType_RippleAddress = 401,
MessageType_RippleSignTx = 402,
MessageType_RippleSignedTx = 403,
MessageType_MoneroTransactionInitRequest = 501,
MessageType_MoneroTransactionInitAck = 502,
MessageType_MoneroTransactionSetInputRequest = 503,
MessageType_MoneroTransactionSetInputAck = 504,
MessageType_MoneroTransactionInputsPermutationRequest = 505,
MessageType_MoneroTransactionInputsPermutationAck = 506,
MessageType_MoneroTransactionInputViniRequest = 507,
MessageType_MoneroTransactionInputViniAck = 508,
MessageType_MoneroTransactionAllInputsSetRequest = 509,
MessageType_MoneroTransactionAllInputsSetAck = 510,
MessageType_MoneroTransactionSetOutputRequest = 511,
MessageType_MoneroTransactionSetOutputAck = 512,
MessageType_MoneroTransactionAllOutSetRequest = 513,
MessageType_MoneroTransactionAllOutSetAck = 514,
MessageType_MoneroTransactionSignInputRequest = 515,
MessageType_MoneroTransactionSignInputAck = 516,
MessageType_MoneroTransactionFinalRequest = 517,
MessageType_MoneroTransactionFinalAck = 518,
MessageType_MoneroKeyImageExportInitRequest = 530,
MessageType_MoneroKeyImageExportInitAck = 531,
MessageType_MoneroKeyImageSyncStepRequest = 532,
MessageType_MoneroKeyImageSyncStepAck = 533,
MessageType_MoneroKeyImageSyncFinalRequest = 534,
MessageType_MoneroKeyImageSyncFinalAck = 535,
MessageType_MoneroGetAddress = 540,
MessageType_MoneroAddress = 541,
MessageType_MoneroGetWatchKey = 542,
MessageType_MoneroWatchKey = 543,
MessageType_DebugMoneroDiagRequest = 546,
MessageType_DebugMoneroDiagAck = 547,
MessageType_MoneroGetTxKeyRequest = 550,
MessageType_MoneroGetTxKeyAck = 551,
MessageType_MoneroLiveRefreshStartRequest = 552,
MessageType_MoneroLiveRefreshStartAck = 553,
MessageType_MoneroLiveRefreshStepRequest = 554,
MessageType_MoneroLiveRefreshStepAck = 555,
MessageType_MoneroLiveRefreshFinalRequest = 556,
MessageType_MoneroLiveRefreshFinalAck = 557,
MessageType_EosGetPublicKey = 600,
MessageType_EosPublicKey = 601,
MessageType_EosSignTx = 602,
MessageType_EosTxActionRequest = 603,
MessageType_EosTxActionAck = 604,
MessageType_EosSignedTx = 605,
MessageType_BinanceGetAddress = 700,
MessageType_BinanceAddress = 701,
MessageType_BinanceGetPublicKey = 702,
MessageType_BinancePublicKey = 703,
MessageType_BinanceSignTx = 704,
MessageType_BinanceTxRequest = 705,
MessageType_BinanceTransferMsg = 706,
MessageType_BinanceOrderMsg = 707,
MessageType_BinanceCancelMsg = 708,
MessageType_BinanceSignedTx = 709,
MessageType_WebAuthnListResidentCredentials = 800,
MessageType_WebAuthnCredentials = 801,
MessageType_WebAuthnAddResidentCredential = 802,
MessageType_WebAuthnRemoveResidentCredential = 803,
}
impl ::protobuf::ProtobufEnum for MessageType {
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<MessageType> {
match value {
0 => ::std::option::Option::Some(MessageType::MessageType_Initialize),
1 => ::std::option::Option::Some(MessageType::MessageType_Ping),
2 => ::std::option::Option::Some(MessageType::MessageType_Success),
3 => ::std::option::Option::Some(MessageType::MessageType_Failure),
4 => ::std::option::Option::Some(MessageType::MessageType_ChangePin),
5 => ::std::option::Option::Some(MessageType::MessageType_WipeDevice),
9 => ::std::option::Option::Some(MessageType::MessageType_GetEntropy),
10 => ::std::option::Option::Some(MessageType::MessageType_Entropy),
13 => ::std::option::Option::Some(MessageType::MessageType_LoadDevice),
14 => ::std::option::Option::Some(MessageType::MessageType_ResetDevice),
17 => ::std::option::Option::Some(MessageType::MessageType_Features),
18 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixRequest),
19 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixAck),
20 => ::std::option::Option::Some(MessageType::MessageType_Cancel),
24 => ::std::option::Option::Some(MessageType::MessageType_LockDevice),
25 => ::std::option::Option::Some(MessageType::MessageType_ApplySettings),
26 => ::std::option::Option::Some(MessageType::MessageType_ButtonRequest),
27 => ::std::option::Option::Some(MessageType::MessageType_ButtonAck),
28 => ::std::option::Option::Some(MessageType::MessageType_ApplyFlags),
34 => ::std::option::Option::Some(MessageType::MessageType_BackupDevice),
35 => ::std::option::Option::Some(MessageType::MessageType_EntropyRequest),
36 => ::std::option::Option::Some(MessageType::MessageType_EntropyAck),
41 => ::std::option::Option::Some(MessageType::MessageType_PassphraseRequest),
42 => ::std::option::Option::Some(MessageType::MessageType_PassphraseAck),
45 => ::std::option::Option::Some(MessageType::MessageType_RecoveryDevice),
46 => ::std::option::Option::Some(MessageType::MessageType_WordRequest),
47 => ::std::option::Option::Some(MessageType::MessageType_WordAck),
55 => ::std::option::Option::Some(MessageType::MessageType_GetFeatures),
79 => ::std::option::Option::Some(MessageType::MessageType_SdProtect),
82 => ::std::option::Option::Some(MessageType::MessageType_ChangeWipeCode),
83 => ::std::option::Option::Some(MessageType::MessageType_EndSession),
84 => ::std::option::Option::Some(MessageType::MessageType_DoPreauthorized),
85 => ::std::option::Option::Some(MessageType::MessageType_PreauthorizedRequest),
86 => ::std::option::Option::Some(MessageType::MessageType_CancelAuthorization),
87 => ::std::option::Option::Some(MessageType::MessageType_RebootToBootloader),
63 => ::std::option::Option::Some(MessageType::MessageType_SetU2FCounter),
80 => ::std::option::Option::Some(MessageType::MessageType_GetNextU2FCounter),
81 => ::std::option::Option::Some(MessageType::MessageType_NextU2FCounter),
77 => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateRequest),
78 => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateAck),
6 => ::std::option::Option::Some(MessageType::MessageType_FirmwareErase),
7 => ::std::option::Option::Some(MessageType::MessageType_FirmwareUpload),
8 => ::std::option::Option::Some(MessageType::MessageType_FirmwareRequest),
32 => ::std::option::Option::Some(MessageType::MessageType_SelfTest),
11 => ::std::option::Option::Some(MessageType::MessageType_GetPublicKey),
12 => ::std::option::Option::Some(MessageType::MessageType_PublicKey),
15 => ::std::option::Option::Some(MessageType::MessageType_SignTx),
21 => ::std::option::Option::Some(MessageType::MessageType_TxRequest),
22 => ::std::option::Option::Some(MessageType::MessageType_TxAck),
29 => ::std::option::Option::Some(MessageType::MessageType_GetAddress),
30 => ::std::option::Option::Some(MessageType::MessageType_Address),
38 => ::std::option::Option::Some(MessageType::MessageType_SignMessage),
39 => ::std::option::Option::Some(MessageType::MessageType_VerifyMessage),
40 => ::std::option::Option::Some(MessageType::MessageType_MessageSignature),
43 => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipId),
44 => ::std::option::Option::Some(MessageType::MessageType_OwnershipId),
49 => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipProof),
50 => ::std::option::Option::Some(MessageType::MessageType_OwnershipProof),
51 => ::std::option::Option::Some(MessageType::MessageType_AuthorizeCoinJoin),
23 => ::std::option::Option::Some(MessageType::MessageType_CipherKeyValue),
48 => ::std::option::Option::Some(MessageType::MessageType_CipheredKeyValue),
53 => ::std::option::Option::Some(MessageType::MessageType_SignIdentity),
54 => ::std::option::Option::Some(MessageType::MessageType_SignedIdentity),
61 => ::std::option::Option::Some(MessageType::MessageType_GetECDHSessionKey),
62 => ::std::option::Option::Some(MessageType::MessageType_ECDHSessionKey),
71 => ::std::option::Option::Some(MessageType::MessageType_CosiCommit),
72 => ::std::option::Option::Some(MessageType::MessageType_CosiCommitment),
73 => ::std::option::Option::Some(MessageType::MessageType_CosiSign),
74 => ::std::option::Option::Some(MessageType::MessageType_CosiSignature),
100 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkDecision),
101 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetState),
102 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkState),
103 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkStop),
104 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLog),
110 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryRead),
111 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemory),
112 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryWrite),
113 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkFlashErase),
9001 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLayout),
9002 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkReseedRandom),
9003 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkRecordScreen),
9005 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkEraseSdCard),
9006 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkWatchLayout),
450 => ::std::option::Option::Some(MessageType::MessageType_EthereumGetPublicKey),
451 => ::std::option::Option::Some(MessageType::MessageType_EthereumPublicKey),
56 => ::std::option::Option::Some(MessageType::MessageType_EthereumGetAddress),
57 => ::std::option::Option::Some(MessageType::MessageType_EthereumAddress),
58 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTx),
452 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTxEIP1559),
59 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxRequest),
60 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxAck),
64 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignMessage),
65 => ::std::option::Option::Some(MessageType::MessageType_EthereumVerifyMessage),
66 => ::std::option::Option::Some(MessageType::MessageType_EthereumMessageSignature),
464 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedData),
465 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructRequest),
466 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructAck),
467 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueRequest),
468 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueAck),
469 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataSignature),
67 => ::std::option::Option::Some(MessageType::MessageType_NEMGetAddress),
68 => ::std::option::Option::Some(MessageType::MessageType_NEMAddress),
69 => ::std::option::Option::Some(MessageType::MessageType_NEMSignTx),
70 => ::std::option::Option::Some(MessageType::MessageType_NEMSignedTx),
75 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptMessage),
76 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptedMessage),
150 => ::std::option::Option::Some(MessageType::MessageType_TezosGetAddress),
151 => ::std::option::Option::Some(MessageType::MessageType_TezosAddress),
152 => ::std::option::Option::Some(MessageType::MessageType_TezosSignTx),
153 => ::std::option::Option::Some(MessageType::MessageType_TezosSignedTx),
154 => ::std::option::Option::Some(MessageType::MessageType_TezosGetPublicKey),
155 => ::std::option::Option::Some(MessageType::MessageType_TezosPublicKey),
202 => ::std::option::Option::Some(MessageType::MessageType_StellarSignTx),
203 => ::std::option::Option::Some(MessageType::MessageType_StellarTxOpRequest),
207 => ::std::option::Option::Some(MessageType::MessageType_StellarGetAddress),
208 => ::std::option::Option::Some(MessageType::MessageType_StellarAddress),
210 => ::std::option::Option::Some(MessageType::MessageType_StellarCreateAccountOp),
211 => ::std::option::Option::Some(MessageType::MessageType_StellarPaymentOp),
212 => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictReceiveOp),
213 => ::std::option::Option::Some(MessageType::MessageType_StellarManageSellOfferOp),
214 => ::std::option::Option::Some(MessageType::MessageType_StellarCreatePassiveSellOfferOp),
215 => ::std::option::Option::Some(MessageType::MessageType_StellarSetOptionsOp),
216 => ::std::option::Option::Some(MessageType::MessageType_StellarChangeTrustOp),
217 => ::std::option::Option::Some(MessageType::MessageType_StellarAllowTrustOp),
218 => ::std::option::Option::Some(MessageType::MessageType_StellarAccountMergeOp),
220 => ::std::option::Option::Some(MessageType::MessageType_StellarManageDataOp),
221 => ::std::option::Option::Some(MessageType::MessageType_StellarBumpSequenceOp),
222 => ::std::option::Option::Some(MessageType::MessageType_StellarManageBuyOfferOp),
223 => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictSendOp),
230 => ::std::option::Option::Some(MessageType::MessageType_StellarSignedTx),
303 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTx),
305 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetPublicKey),
306 => ::std::option::Option::Some(MessageType::MessageType_CardanoPublicKey),
307 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetAddress),
308 => ::std::option::Option::Some(MessageType::MessageType_CardanoAddress),
310 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignedTx),
311 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignedTxChunk),
312 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignedTxChunkAck),
313 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxItemAck),
314 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryDataSupplement),
315 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessRequest),
316 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessResponse),
317 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxHostAck),
318 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxBodyHash),
319 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxFinished),
320 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxInit),
321 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInput),
322 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxOutput),
323 => ::std::option::Option::Some(MessageType::MessageType_CardanoAssetGroup),
324 => ::std::option::Option::Some(MessageType::MessageType_CardanoToken),
325 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCertificate),
326 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWithdrawal),
327 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryData),
328 => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolOwner),
329 => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolRelayParameters),
330 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetNativeScriptHash),
331 => ::std::option::Option::Some(MessageType::MessageType_CardanoNativeScriptHash),
332 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxMint),
400 => ::std::option::Option::Some(MessageType::MessageType_RippleGetAddress),
401 => ::std::option::Option::Some(MessageType::MessageType_RippleAddress),
402 => ::std::option::Option::Some(MessageType::MessageType_RippleSignTx),
403 => ::std::option::Option::Some(MessageType::MessageType_RippleSignedTx),
501 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitRequest),
502 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitAck),
503 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputRequest),
504 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputAck),
505 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputsPermutationRequest),
506 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputsPermutationAck),
507 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniRequest),
508 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniAck),
509 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetRequest),
510 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetAck),
511 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputRequest),
512 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputAck),
513 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetRequest),
514 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetAck),
515 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputRequest),
516 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputAck),
517 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalRequest),
518 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalAck),
530 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitRequest),
531 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitAck),
532 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepRequest),
533 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepAck),
534 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalRequest),
535 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalAck),
540 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetAddress),
541 => ::std::option::Option::Some(MessageType::MessageType_MoneroAddress),
542 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetWatchKey),
543 => ::std::option::Option::Some(MessageType::MessageType_MoneroWatchKey),
546 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagRequest),
547 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagAck),
550 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyRequest),
551 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyAck),
552 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartRequest),
553 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartAck),
554 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepRequest),
555 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepAck),
556 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalRequest),
557 => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalAck),
600 => ::std::option::Option::Some(MessageType::MessageType_EosGetPublicKey),
601 => ::std::option::Option::Some(MessageType::MessageType_EosPublicKey),
602 => ::std::option::Option::Some(MessageType::MessageType_EosSignTx),
603 => ::std::option::Option::Some(MessageType::MessageType_EosTxActionRequest),
604 => ::std::option::Option::Some(MessageType::MessageType_EosTxActionAck),
605 => ::std::option::Option::Some(MessageType::MessageType_EosSignedTx),
700 => ::std::option::Option::Some(MessageType::MessageType_BinanceGetAddress),
701 => ::std::option::Option::Some(MessageType::MessageType_BinanceAddress),
702 => ::std::option::Option::Some(MessageType::MessageType_BinanceGetPublicKey),
703 => ::std::option::Option::Some(MessageType::MessageType_BinancePublicKey),
704 => ::std::option::Option::Some(MessageType::MessageType_BinanceSignTx),
705 => ::std::option::Option::Some(MessageType::MessageType_BinanceTxRequest),
706 => ::std::option::Option::Some(MessageType::MessageType_BinanceTransferMsg),
707 => ::std::option::Option::Some(MessageType::MessageType_BinanceOrderMsg),
708 => ::std::option::Option::Some(MessageType::MessageType_BinanceCancelMsg),
709 => ::std::option::Option::Some(MessageType::MessageType_BinanceSignedTx),
800 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnListResidentCredentials),
801 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentials),
802 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnAddResidentCredential),
803 => ::std::option::Option::Some(MessageType::MessageType_WebAuthnRemoveResidentCredential),
_ => ::std::option::Option::None
}
}
fn values() -> &'static [Self] {
static values: &'static [MessageType] = &[
MessageType::MessageType_Initialize,
MessageType::MessageType_Ping,
MessageType::MessageType_Success,
MessageType::MessageType_Failure,
MessageType::MessageType_ChangePin,
MessageType::MessageType_WipeDevice,
MessageType::MessageType_GetEntropy,
MessageType::MessageType_Entropy,
MessageType::MessageType_LoadDevice,
MessageType::MessageType_ResetDevice,
MessageType::MessageType_Features,
MessageType::MessageType_PinMatrixRequest,
MessageType::MessageType_PinMatrixAck,
MessageType::MessageType_Cancel,
MessageType::MessageType_LockDevice,
MessageType::MessageType_ApplySettings,
MessageType::MessageType_ButtonRequest,
MessageType::MessageType_ButtonAck,
MessageType::MessageType_ApplyFlags,
MessageType::MessageType_BackupDevice,
MessageType::MessageType_EntropyRequest,
MessageType::MessageType_EntropyAck,
MessageType::MessageType_PassphraseRequest,
MessageType::MessageType_PassphraseAck,
MessageType::MessageType_RecoveryDevice,
MessageType::MessageType_WordRequest,
MessageType::MessageType_WordAck,
MessageType::MessageType_GetFeatures,
MessageType::MessageType_SdProtect,
MessageType::MessageType_ChangeWipeCode,
MessageType::MessageType_EndSession,
MessageType::MessageType_DoPreauthorized,
MessageType::MessageType_PreauthorizedRequest,
MessageType::MessageType_CancelAuthorization,
MessageType::MessageType_RebootToBootloader,
MessageType::MessageType_SetU2FCounter,
MessageType::MessageType_GetNextU2FCounter,
MessageType::MessageType_NextU2FCounter,
MessageType::MessageType_Deprecated_PassphraseStateRequest,
MessageType::MessageType_Deprecated_PassphraseStateAck,
MessageType::MessageType_FirmwareErase,
MessageType::MessageType_FirmwareUpload,
MessageType::MessageType_FirmwareRequest,
MessageType::MessageType_SelfTest,
MessageType::MessageType_GetPublicKey,
MessageType::MessageType_PublicKey,
MessageType::MessageType_SignTx,
MessageType::MessageType_TxRequest,
MessageType::MessageType_TxAck,
MessageType::MessageType_GetAddress,
MessageType::MessageType_Address,
MessageType::MessageType_SignMessage,
MessageType::MessageType_VerifyMessage,
MessageType::MessageType_MessageSignature,
MessageType::MessageType_GetOwnershipId,
MessageType::MessageType_OwnershipId,
MessageType::MessageType_GetOwnershipProof,
MessageType::MessageType_OwnershipProof,
MessageType::MessageType_AuthorizeCoinJoin,
MessageType::MessageType_CipherKeyValue,
MessageType::MessageType_CipheredKeyValue,
MessageType::MessageType_SignIdentity,
MessageType::MessageType_SignedIdentity,
MessageType::MessageType_GetECDHSessionKey,
MessageType::MessageType_ECDHSessionKey,
MessageType::MessageType_CosiCommit,
MessageType::MessageType_CosiCommitment,
MessageType::MessageType_CosiSign,
MessageType::MessageType_CosiSignature,
MessageType::MessageType_DebugLinkDecision,
MessageType::MessageType_DebugLinkGetState,
MessageType::MessageType_DebugLinkState,
MessageType::MessageType_DebugLinkStop,
MessageType::MessageType_DebugLinkLog,
MessageType::MessageType_DebugLinkMemoryRead,
MessageType::MessageType_DebugLinkMemory,
MessageType::MessageType_DebugLinkMemoryWrite,
MessageType::MessageType_DebugLinkFlashErase,
MessageType::MessageType_DebugLinkLayout,
MessageType::MessageType_DebugLinkReseedRandom,
MessageType::MessageType_DebugLinkRecordScreen,
MessageType::MessageType_DebugLinkEraseSdCard,
MessageType::MessageType_DebugLinkWatchLayout,
MessageType::MessageType_EthereumGetPublicKey,
MessageType::MessageType_EthereumPublicKey,
MessageType::MessageType_EthereumGetAddress,
MessageType::MessageType_EthereumAddress,
MessageType::MessageType_EthereumSignTx,
MessageType::MessageType_EthereumSignTxEIP1559,
MessageType::MessageType_EthereumTxRequest,
MessageType::MessageType_EthereumTxAck,
MessageType::MessageType_EthereumSignMessage,
MessageType::MessageType_EthereumVerifyMessage,
MessageType::MessageType_EthereumMessageSignature,
MessageType::MessageType_EthereumSignTypedData,
MessageType::MessageType_EthereumTypedDataStructRequest,
MessageType::MessageType_EthereumTypedDataStructAck,
MessageType::MessageType_EthereumTypedDataValueRequest,
MessageType::MessageType_EthereumTypedDataValueAck,
MessageType::MessageType_EthereumTypedDataSignature,
MessageType::MessageType_NEMGetAddress,
MessageType::MessageType_NEMAddress,
MessageType::MessageType_NEMSignTx,
MessageType::MessageType_NEMSignedTx,
MessageType::MessageType_NEMDecryptMessage,
MessageType::MessageType_NEMDecryptedMessage,
MessageType::MessageType_TezosGetAddress,
MessageType::MessageType_TezosAddress,
MessageType::MessageType_TezosSignTx,
MessageType::MessageType_TezosSignedTx,
MessageType::MessageType_TezosGetPublicKey,
MessageType::MessageType_TezosPublicKey,
MessageType::MessageType_StellarSignTx,
MessageType::MessageType_StellarTxOpRequest,
MessageType::MessageType_StellarGetAddress,
MessageType::MessageType_StellarAddress,
MessageType::MessageType_StellarCreateAccountOp,
MessageType::MessageType_StellarPaymentOp,
MessageType::MessageType_StellarPathPaymentStrictReceiveOp,
MessageType::MessageType_StellarManageSellOfferOp,
MessageType::MessageType_StellarCreatePassiveSellOfferOp,
MessageType::MessageType_StellarSetOptionsOp,
MessageType::MessageType_StellarChangeTrustOp,
MessageType::MessageType_StellarAllowTrustOp,
MessageType::MessageType_StellarAccountMergeOp,
MessageType::MessageType_StellarManageDataOp,
MessageType::MessageType_StellarBumpSequenceOp,
MessageType::MessageType_StellarManageBuyOfferOp,
MessageType::MessageType_StellarPathPaymentStrictSendOp,
MessageType::MessageType_StellarSignedTx,
MessageType::MessageType_CardanoSignTx,
MessageType::MessageType_CardanoGetPublicKey,
MessageType::MessageType_CardanoPublicKey,
MessageType::MessageType_CardanoGetAddress,
MessageType::MessageType_CardanoAddress,
MessageType::MessageType_CardanoSignedTx,
MessageType::MessageType_CardanoSignedTxChunk,
MessageType::MessageType_CardanoSignedTxChunkAck,
MessageType::MessageType_CardanoTxItemAck,
MessageType::MessageType_CardanoTxAuxiliaryDataSupplement,
MessageType::MessageType_CardanoTxWitnessRequest,
MessageType::MessageType_CardanoTxWitnessResponse,
MessageType::MessageType_CardanoTxHostAck,
MessageType::MessageType_CardanoTxBodyHash,
MessageType::MessageType_CardanoSignTxFinished,
MessageType::MessageType_CardanoSignTxInit,
MessageType::MessageType_CardanoTxInput,
MessageType::MessageType_CardanoTxOutput,
MessageType::MessageType_CardanoAssetGroup,
MessageType::MessageType_CardanoToken,
MessageType::MessageType_CardanoTxCertificate,
MessageType::MessageType_CardanoTxWithdrawal,
MessageType::MessageType_CardanoTxAuxiliaryData,
MessageType::MessageType_CardanoPoolOwner,
MessageType::MessageType_CardanoPoolRelayParameters,
MessageType::MessageType_CardanoGetNativeScriptHash,
MessageType::MessageType_CardanoNativeScriptHash,
MessageType::MessageType_CardanoTxMint,
MessageType::MessageType_RippleGetAddress,
MessageType::MessageType_RippleAddress,
MessageType::MessageType_RippleSignTx,
MessageType::MessageType_RippleSignedTx,
MessageType::MessageType_MoneroTransactionInitRequest,
MessageType::MessageType_MoneroTransactionInitAck,
MessageType::MessageType_MoneroTransactionSetInputRequest,
MessageType::MessageType_MoneroTransactionSetInputAck,
MessageType::MessageType_MoneroTransactionInputsPermutationRequest,
MessageType::MessageType_MoneroTransactionInputsPermutationAck,
MessageType::MessageType_MoneroTransactionInputViniRequest,
MessageType::MessageType_MoneroTransactionInputViniAck,
MessageType::MessageType_MoneroTransactionAllInputsSetRequest,
MessageType::MessageType_MoneroTransactionAllInputsSetAck,
MessageType::MessageType_MoneroTransactionSetOutputRequest,
MessageType::MessageType_MoneroTransactionSetOutputAck,
MessageType::MessageType_MoneroTransactionAllOutSetRequest,
MessageType::MessageType_MoneroTransactionAllOutSetAck,
MessageType::MessageType_MoneroTransactionSignInputRequest,
MessageType::MessageType_MoneroTransactionSignInputAck,
MessageType::MessageType_MoneroTransactionFinalRequest,
MessageType::MessageType_MoneroTransactionFinalAck,
MessageType::MessageType_MoneroKeyImageExportInitRequest,
MessageType::MessageType_MoneroKeyImageExportInitAck,
MessageType::MessageType_MoneroKeyImageSyncStepRequest,
MessageType::MessageType_MoneroKeyImageSyncStepAck,
MessageType::MessageType_MoneroKeyImageSyncFinalRequest,
MessageType::MessageType_MoneroKeyImageSyncFinalAck,
MessageType::MessageType_MoneroGetAddress,
MessageType::MessageType_MoneroAddress,
MessageType::MessageType_MoneroGetWatchKey,
MessageType::MessageType_MoneroWatchKey,
MessageType::MessageType_DebugMoneroDiagRequest,
MessageType::MessageType_DebugMoneroDiagAck,
MessageType::MessageType_MoneroGetTxKeyRequest,
MessageType::MessageType_MoneroGetTxKeyAck,
MessageType::MessageType_MoneroLiveRefreshStartRequest,
MessageType::MessageType_MoneroLiveRefreshStartAck,
MessageType::MessageType_MoneroLiveRefreshStepRequest,
MessageType::MessageType_MoneroLiveRefreshStepAck,
MessageType::MessageType_MoneroLiveRefreshFinalRequest,
MessageType::MessageType_MoneroLiveRefreshFinalAck,
MessageType::MessageType_EosGetPublicKey,
MessageType::MessageType_EosPublicKey,
MessageType::MessageType_EosSignTx,
MessageType::MessageType_EosTxActionRequest,
MessageType::MessageType_EosTxActionAck,
MessageType::MessageType_EosSignedTx,
MessageType::MessageType_BinanceGetAddress,
MessageType::MessageType_BinanceAddress,
MessageType::MessageType_BinanceGetPublicKey,
MessageType::MessageType_BinancePublicKey,
MessageType::MessageType_BinanceSignTx,
MessageType::MessageType_BinanceTxRequest,
MessageType::MessageType_BinanceTransferMsg,
MessageType::MessageType_BinanceOrderMsg,
MessageType::MessageType_BinanceCancelMsg,
MessageType::MessageType_BinanceSignedTx,
MessageType::MessageType_WebAuthnListResidentCredentials,
MessageType::MessageType_WebAuthnCredentials,
MessageType::MessageType_WebAuthnAddResidentCredential,
MessageType::MessageType_WebAuthnRemoveResidentCredential,
];
values
}
fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT;
descriptor.get(|| {
::protobuf::reflect::EnumDescriptor::new_pb_name::<MessageType>("MessageType", file_descriptor_proto())
})
}
}
impl ::std::marker::Copy for MessageType {
}
impl ::std::default::Default for MessageType {
fn default() -> Self {
MessageType::MessageType_Initialize
}
}
impl ::protobuf::reflect::ProtobufValue for MessageType {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
}
}
pub mod exts {
pub const wire_in: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50002, phantom: ::std::marker::PhantomData };
pub const wire_out: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50003, phantom: ::std::marker::PhantomData };
pub const wire_debug_in: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50004, phantom: ::std::marker::PhantomData };
pub const wire_debug_out: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50005, phantom: ::std::marker::PhantomData };
pub const wire_tiny: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50006, phantom: ::std::marker::PhantomData };
pub const wire_bootloader: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50007, phantom: ::std::marker::PhantomData };
pub const wire_no_fsm: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50008, phantom: ::std::marker::PhantomData };
pub const bitcoin_only: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 60000, phantom: ::std::marker::PhantomData };
pub const has_bitcoin_only_values: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 51001, phantom: ::std::marker::PhantomData };
pub const unstable: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::MessageOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 52001, phantom: ::std::marker::PhantomData };
pub const wire_type: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::MessageOptions, ::protobuf::types::ProtobufTypeUint32> = ::protobuf::ext::ExtFieldOptional { field_number: 52002, phantom: ::std::marker::PhantomData };
pub const experimental: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::FieldOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 53001, phantom: ::std::marker::PhantomData };
pub const include_in_bitcoin_only: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::FileOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 60000, phantom: ::std::marker::PhantomData };
}
static file_descriptor_proto_data: &'static [u8] = b"\
\n\x0emessages.proto\x12\x12hw.trezor.messages\x1a\x20google/protobuf/de\
scriptor.proto*\x93L\n\x0bMessageType\x12(\n\x16MessageType_Initialize\
\x10\0\x1a\x0c\x80\xa6\x1d\x01\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12\x1e\n\
\x10MessageType_Ping\x10\x01\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\
!\n\x13MessageType_Success\x10\x02\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\
\x01\x12!\n\x13MessageType_Failure\x10\x03\x1a\x08\x80\xa6\x1d\x01\x98\
\xb5\x18\x01\x12#\n\x15MessageType_ChangePin\x10\x04\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_WipeDevice\x10\x05\x1a\x08\
\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_GetEntropy\x10\t\
\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12!\n\x13MessageType_Entropy\
\x10\n\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12$\n\x16MessageType_Loa\
dDevice\x10\r\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\x17MessageT\
ype_ResetDevice\x10\x0e\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12\"\n\
\x14MessageType_Features\x10\x11\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
\x12*\n\x1cMessageType_PinMatrixRequest\x10\x12\x1a\x08\x80\xa6\x1d\x01\
\x98\xb5\x18\x01\x12.\n\x18MessageType_PinMatrixAck\x10\x13\x1a\x10\xc0\
\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x12M\
essageType_Cancel\x10\x14\x1a\x0c\x80\xa6\x1d\x01\xb0\xb5\x18\x01\x90\
\xb5\x18\x01\x12$\n\x16MessageType_LockDevice\x10\x18\x1a\x08\x80\xa6\
\x1d\x01\x90\xb5\x18\x01\x12'\n\x19MessageType_ApplySettings\x10\x19\x1a\
\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\x19MessageType_ButtonRequest\
\x10\x1a\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x15MessageType_B\
uttonAck\x10\x1b\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\
\x90\xb5\x18\x01\x12$\n\x16MessageType_ApplyFlags\x10\x1c\x1a\x08\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x12&\n\x18MessageType_BackupDevice\x10\"\
\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_EntropyRe\
quest\x10#\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12$\n\x16MessageType\
_EntropyAck\x10$\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12+\n\x1dMessa\
geType_PassphraseRequest\x10)\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\
\x12/\n\x19MessageType_PassphraseAck\x10*\x1a\x10\xc0\xb5\x18\x01\xb0\
\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_Recov\
eryDevice\x10-\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\x17Message\
Type_WordRequest\x10.\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12!\n\x13\
MessageType_WordAck\x10/\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\
\x17MessageType_GetFeatures\x107\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12#\n\x15MessageType_SdProtect\x10O\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12(\n\x1aMessageType_ChangeWipeCode\x10R\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_EndSession\x10S\x1a\x08\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x12)\n\x1bMessageType_DoPreauthorized\x10T\
\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12.\n\x20MessageType_Preauthor\
izedRequest\x10U\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12-\n\x1fMessa\
geType_CancelAuthorization\x10V\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12,\n\x1eMessageType_RebootToBootloader\x10W\x1a\x08\x80\xa6\x1d\x01\
\x90\xb5\x18\x01\x12#\n\x19MessageType_SetU2FCounter\x10?\x1a\x04\x90\
\xb5\x18\x01\x12'\n\x1dMessageType_GetNextU2FCounter\x10P\x1a\x04\x90\
\xb5\x18\x01\x12$\n\x1aMessageType_NextU2FCounter\x10Q\x1a\x04\x98\xb5\
\x18\x01\x125\n-MessageType_Deprecated_PassphraseStateRequest\x10M\x1a\
\x02\x08\x01\x121\n)MessageType_Deprecated_PassphraseStateAck\x10N\x1a\
\x02\x08\x01\x12+\n\x19MessageType_FirmwareErase\x10\x06\x1a\x0c\xb8\xb5\
\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12,\n\x1aMessageType_FirmwareU\
pload\x10\x07\x1a\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12-\n\x1bMessageType_FirmwareRequest\x10\x08\x1a\x0c\xb8\xb5\x18\x01\
\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12&\n\x14MessageType_SelfTest\x10\x20\
\x1a\x0c\xb8\xb5\x18\x01\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12&\n\x18Messa\
geType_GetPublicKey\x10\x0b\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12#\
\n\x15MessageType_PublicKey\x10\x0c\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\
\x01\x12\x20\n\x12MessageType_SignTx\x10\x0f\x1a\x08\x80\xa6\x1d\x01\x90\
\xb5\x18\x01\x12#\n\x15MessageType_TxRequest\x10\x15\x1a\x08\x80\xa6\x1d\
\x01\x98\xb5\x18\x01\x12\x1f\n\x11MessageType_TxAck\x10\x16\x1a\x08\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x12$\n\x16MessageType_GetAddress\x10\x1d\
\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12!\n\x13MessageType_Address\
\x10\x1e\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12%\n\x17MessageType_S\
ignMessage\x10&\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12'\n\x19Messag\
eType_VerifyMessage\x10'\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12*\n\
\x1cMessageType_MessageSignature\x10(\x1a\x08\x80\xa6\x1d\x01\x98\xb5\
\x18\x01\x12(\n\x1aMessageType_GetOwnershipId\x10+\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12%\n\x17MessageType_OwnershipId\x10,\x1a\x08\x80\
\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageType_GetOwnershipProof\x10\
1\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_Ownershi\
pProof\x102\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageTyp\
e_AuthorizeCoinJoin\x103\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\
\x1aMessageType_CipherKeyValue\x10\x17\x1a\x08\x80\xa6\x1d\x01\x90\xb5\
\x18\x01\x12*\n\x1cMessageType_CipheredKeyValue\x100\x1a\x08\x80\xa6\x1d\
\x01\x98\xb5\x18\x01\x12&\n\x18MessageType_SignIdentity\x105\x1a\x08\x80\
\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageType_SignedIdentity\x106\
\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12+\n\x1dMessageType_GetECDHSe\
ssionKey\x10=\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12(\n\x1aMessageT\
ype_ECDHSessionKey\x10>\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12$\n\
\x16MessageType_CosiCommit\x10G\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\
\x12(\n\x1aMessageType_CosiCommitment\x10H\x1a\x08\x80\xa6\x1d\x01\x98\
\xb5\x18\x01\x12\"\n\x14MessageType_CosiSign\x10I\x1a\x08\x80\xa6\x1d\
\x01\x90\xb5\x18\x01\x12'\n\x19MessageType_CosiSignature\x10J\x1a\x08\
\x80\xa6\x1d\x01\x98\xb5\x18\x01\x123\n\x1dMessageType_DebugLinkDecision\
\x10d\x1a\x10\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x80\xa6\x1d\x01\xa0\xb5\
\x18\x01\x12/\n\x1dMessageType_DebugLinkGetState\x10e\x1a\x0c\x80\xa6\
\x1d\x01\xb0\xb5\x18\x01\xa0\xb5\x18\x01\x12(\n\x1aMessageType_DebugLink\
State\x10f\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12'\n\x19MessageType\
_DebugLinkStop\x10g\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12&\n\x18Me\
ssageType_DebugLinkLog\x10h\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\x12-\
\n\x1fMessageType_DebugLinkMemoryRead\x10n\x1a\x08\x80\xa6\x1d\x01\xa0\
\xb5\x18\x01\x12)\n\x1bMessageType_DebugLinkMemory\x10o\x1a\x08\x80\xa6\
\x1d\x01\xa8\xb5\x18\x01\x12.\n\x20MessageType_DebugLinkMemoryWrite\x10p\
\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12-\n\x1fMessageType_DebugLink\
FlashErase\x10q\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12*\n\x1bMessag\
eType_DebugLinkLayout\x10\xa9F\x1a\x08\x80\xa6\x1d\x01\xa8\xb5\x18\x01\
\x120\n!MessageType_DebugLinkReseedRandom\x10\xaaF\x1a\x08\x80\xa6\x1d\
\x01\xa0\xb5\x18\x01\x120\n!MessageType_DebugLinkRecordScreen\x10\xabF\
\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x20MessageType_DebugLink\
EraseSdCard\x10\xadF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\x18\x01\x12/\n\x20M\
essageType_DebugLinkWatchLayout\x10\xaeF\x1a\x08\x80\xa6\x1d\x01\xa0\xb5\
\x18\x01\x12+\n\x20MessageType_EthereumGetPublicKey\x10\xc2\x03\x1a\x04\
\x90\xb5\x18\x01\x12(\n\x1dMessageType_EthereumPublicKey\x10\xc3\x03\x1a\
\x04\x98\xb5\x18\x01\x12(\n\x1eMessageType_EthereumGetAddress\x108\x1a\
\x04\x90\xb5\x18\x01\x12%\n\x1bMessageType_EthereumAddress\x109\x1a\x04\
\x98\xb5\x18\x01\x12$\n\x1aMessageType_EthereumSignTx\x10:\x1a\x04\x90\
\xb5\x18\x01\x12,\n!MessageType_EthereumSignTxEIP1559\x10\xc4\x03\x1a\
\x04\x90\xb5\x18\x01\x12'\n\x1dMessageType_EthereumTxRequest\x10;\x1a\
\x04\x98\xb5\x18\x01\x12#\n\x19MessageType_EthereumTxAck\x10<\x1a\x04\
\x90\xb5\x18\x01\x12)\n\x1fMessageType_EthereumSignMessage\x10@\x1a\x04\
\x90\xb5\x18\x01\x12+\n!MessageType_EthereumVerifyMessage\x10A\x1a\x04\
\x90\xb5\x18\x01\x12.\n$MessageType_EthereumMessageSignature\x10B\x1a\
\x04\x98\xb5\x18\x01\x12,\n!MessageType_EthereumSignTypedData\x10\xd0\
\x03\x1a\x04\x90\xb5\x18\x01\x125\n*MessageType_EthereumTypedDataStructR\
equest\x10\xd1\x03\x1a\x04\x98\xb5\x18\x01\x121\n&MessageType_EthereumTy\
pedDataStructAck\x10\xd2\x03\x1a\x04\x90\xb5\x18\x01\x124\n)MessageType_\
EthereumTypedDataValueRequest\x10\xd3\x03\x1a\x04\x98\xb5\x18\x01\x120\n\
%MessageType_EthereumTypedDataValueAck\x10\xd4\x03\x1a\x04\x90\xb5\x18\
\x01\x121\n&MessageType_EthereumTypedDataSignature\x10\xd5\x03\x1a\x04\
\x98\xb5\x18\x01\x12#\n\x19MessageType_NEMGetAddress\x10C\x1a\x04\x90\
\xb5\x18\x01\x12\x20\n\x16MessageType_NEMAddress\x10D\x1a\x04\x98\xb5\
\x18\x01\x12\x1f\n\x15MessageType_NEMSignTx\x10E\x1a\x04\x90\xb5\x18\x01\
\x12!\n\x17MessageType_NEMSignedTx\x10F\x1a\x04\x98\xb5\x18\x01\x12'\n\
\x1dMessageType_NEMDecryptMessage\x10K\x1a\x04\x90\xb5\x18\x01\x12)\n\
\x1fMessageType_NEMDecryptedMessage\x10L\x1a\x04\x98\xb5\x18\x01\x12&\n\
\x1bMessageType_TezosGetAddress\x10\x96\x01\x1a\x04\x90\xb5\x18\x01\x12#\
\n\x18MessageType_TezosAddress\x10\x97\x01\x1a\x04\x98\xb5\x18\x01\x12\"\
\n\x17MessageType_TezosSignTx\x10\x98\x01\x1a\x04\x90\xb5\x18\x01\x12$\n\
\x19MessageType_TezosSignedTx\x10\x99\x01\x1a\x04\x98\xb5\x18\x01\x12(\n\
\x1dMessageType_TezosGetPublicKey\x10\x9a\x01\x1a\x04\x90\xb5\x18\x01\
\x12%\n\x1aMessageType_TezosPublicKey\x10\x9b\x01\x1a\x04\x98\xb5\x18\
\x01\x12$\n\x19MessageType_StellarSignTx\x10\xca\x01\x1a\x04\x90\xb5\x18\
\x01\x12)\n\x1eMessageType_StellarTxOpRequest\x10\xcb\x01\x1a\x04\x98\
\xb5\x18\x01\x12(\n\x1dMessageType_StellarGetAddress\x10\xcf\x01\x1a\x04\
\x90\xb5\x18\x01\x12%\n\x1aMessageType_StellarAddress\x10\xd0\x01\x1a\
\x04\x98\xb5\x18\x01\x12-\n\"MessageType_StellarCreateAccountOp\x10\xd2\
\x01\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_StellarPaymentOp\x10\
\xd3\x01\x1a\x04\x90\xb5\x18\x01\x128\n-MessageType_StellarPathPaymentSt\
rictReceiveOp\x10\xd4\x01\x1a\x04\x90\xb5\x18\x01\x12/\n$MessageType_Ste\
llarManageSellOfferOp\x10\xd5\x01\x1a\x04\x90\xb5\x18\x01\x126\n+Message\
Type_StellarCreatePassiveSellOfferOp\x10\xd6\x01\x1a\x04\x90\xb5\x18\x01\
\x12*\n\x1fMessageType_StellarSetOptionsOp\x10\xd7\x01\x1a\x04\x90\xb5\
\x18\x01\x12+\n\x20MessageType_StellarChangeTrustOp\x10\xd8\x01\x1a\x04\
\x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarAllowTrustOp\x10\xd9\x01\
\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_StellarAccountMergeOp\x10\
\xda\x01\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarManageData\
Op\x10\xdc\x01\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_StellarBumpSeq\
uenceOp\x10\xdd\x01\x1a\x04\x90\xb5\x18\x01\x12.\n#MessageType_StellarMa\
nageBuyOfferOp\x10\xde\x01\x1a\x04\x90\xb5\x18\x01\x125\n*MessageType_St\
ellarPathPaymentStrictSendOp\x10\xdf\x01\x1a\x04\x90\xb5\x18\x01\x12&\n\
\x1bMessageType_StellarSignedTx\x10\xe6\x01\x1a\x04\x98\xb5\x18\x01\x12$\
\n\x19MessageType_CardanoSignTx\x10\xaf\x02\x1a\x04\x90\xb5\x18\x01\x12*\
\n\x1fMessageType_CardanoGetPublicKey\x10\xb1\x02\x1a\x04\x90\xb5\x18\
\x01\x12'\n\x1cMessageType_CardanoPublicKey\x10\xb2\x02\x1a\x04\x98\xb5\
\x18\x01\x12(\n\x1dMessageType_CardanoGetAddress\x10\xb3\x02\x1a\x04\x90\
\xb5\x18\x01\x12%\n\x1aMessageType_CardanoAddress\x10\xb4\x02\x1a\x04\
\x98\xb5\x18\x01\x12&\n\x1bMessageType_CardanoSignedTx\x10\xb6\x02\x1a\
\x04\x98\xb5\x18\x01\x12+\n\x20MessageType_CardanoSignedTxChunk\x10\xb7\
\x02\x1a\x04\x98\xb5\x18\x01\x12.\n#MessageType_CardanoSignedTxChunkAck\
\x10\xb8\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_CardanoTxItem\
Ack\x10\xb9\x02\x1a\x04\x98\xb5\x18\x01\x127\n,MessageType_CardanoTxAuxi\
liaryDataSupplement\x10\xba\x02\x1a\x04\x98\xb5\x18\x01\x12.\n#MessageTy\
pe_CardanoTxWitnessRequest\x10\xbb\x02\x1a\x04\x90\xb5\x18\x01\x12/\n$Me\
ssageType_CardanoTxWitnessResponse\x10\xbc\x02\x1a\x04\x98\xb5\x18\x01\
\x12'\n\x1cMessageType_CardanoTxHostAck\x10\xbd\x02\x1a\x04\x90\xb5\x18\
\x01\x12(\n\x1dMessageType_CardanoTxBodyHash\x10\xbe\x02\x1a\x04\x98\xb5\
\x18\x01\x12,\n!MessageType_CardanoSignTxFinished\x10\xbf\x02\x1a\x04\
\x98\xb5\x18\x01\x12(\n\x1dMessageType_CardanoSignTxInit\x10\xc0\x02\x1a\
\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_CardanoTxInput\x10\xc1\x02\
\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_CardanoTxOutput\x10\xc2\
\x02\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_CardanoAssetGroup\x10\
\xc3\x02\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_CardanoToken\x10\
\xc4\x02\x1a\x04\x90\xb5\x18\x01\x12+\n\x20MessageType_CardanoTxCertific\
ate\x10\xc5\x02\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_CardanoTxW\
ithdrawal\x10\xc6\x02\x1a\x04\x90\xb5\x18\x01\x12-\n\"MessageType_Cardan\
oTxAuxiliaryData\x10\xc7\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageTy\
pe_CardanoPoolOwner\x10\xc8\x02\x1a\x04\x90\xb5\x18\x01\x121\n&MessageTy\
pe_CardanoPoolRelayParameters\x10\xc9\x02\x1a\x04\x90\xb5\x18\x01\x121\n\
&MessageType_CardanoGetNativeScriptHash\x10\xca\x02\x1a\x04\x90\xb5\x18\
\x01\x12.\n#MessageType_CardanoNativeScriptHash\x10\xcb\x02\x1a\x04\x98\
\xb5\x18\x01\x12$\n\x19MessageType_CardanoTxMint\x10\xcc\x02\x1a\x04\x90\
\xb5\x18\x01\x12'\n\x1cMessageType_RippleGetAddress\x10\x90\x03\x1a\x04\
\x90\xb5\x18\x01\x12$\n\x19MessageType_RippleAddress\x10\x91\x03\x1a\x04\
\x98\xb5\x18\x01\x12#\n\x18MessageType_RippleSignTx\x10\x92\x03\x1a\x04\
\x90\xb5\x18\x01\x12%\n\x1aMessageType_RippleSignedTx\x10\x93\x03\x1a\
\x04\x90\xb5\x18\x01\x123\n(MessageType_MoneroTransactionInitRequest\x10\
\xf5\x03\x1a\x04\x98\xb5\x18\x01\x12/\n$MessageType_MoneroTransactionIni\
tAck\x10\xf6\x03\x1a\x04\x98\xb5\x18\x01\x127\n,MessageType_MoneroTransa\
ctionSetInputRequest\x10\xf7\x03\x1a\x04\x98\xb5\x18\x01\x123\n(MessageT\
ype_MoneroTransactionSetInputAck\x10\xf8\x03\x1a\x04\x98\xb5\x18\x01\x12\
@\n5MessageType_MoneroTransactionInputsPermutationRequest\x10\xf9\x03\
\x1a\x04\x98\xb5\x18\x01\x12<\n1MessageType_MoneroTransactionInputsPermu\
tationAck\x10\xfa\x03\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroT\
ransactionInputViniRequest\x10\xfb\x03\x1a\x04\x98\xb5\x18\x01\x124\n)Me\
ssageType_MoneroTransactionInputViniAck\x10\xfc\x03\x1a\x04\x98\xb5\x18\
\x01\x12;\n0MessageType_MoneroTransactionAllInputsSetRequest\x10\xfd\x03\
\x1a\x04\x98\xb5\x18\x01\x127\n,MessageType_MoneroTransactionAllInputsSe\
tAck\x10\xfe\x03\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransa\
ctionSetOutputRequest\x10\xff\x03\x1a\x04\x98\xb5\x18\x01\x124\n)Message\
Type_MoneroTransactionSetOutputAck\x10\x80\x04\x1a\x04\x98\xb5\x18\x01\
\x128\n-MessageType_MoneroTransactionAllOutSetRequest\x10\x81\x04\x1a\
\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTransactionAllOutSetAck\
\x10\x82\x04\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransactio\
nSignInputRequest\x10\x83\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType\
_MoneroTransactionSignInputAck\x10\x84\x04\x1a\x04\x98\xb5\x18\x01\x124\
\n)MessageType_MoneroTransactionFinalRequest\x10\x85\x04\x1a\x04\x98\xb5\
\x18\x01\x120\n%MessageType_MoneroTransactionFinalAck\x10\x86\x04\x1a\
\x04\x98\xb5\x18\x01\x126\n+MessageType_MoneroKeyImageExportInitRequest\
\x10\x92\x04\x1a\x04\x98\xb5\x18\x01\x122\n'MessageType_MoneroKeyImageEx\
portInitAck\x10\x93\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_Moner\
oKeyImageSyncStepRequest\x10\x94\x04\x1a\x04\x98\xb5\x18\x01\x120\n%Mess\
ageType_MoneroKeyImageSyncStepAck\x10\x95\x04\x1a\x04\x98\xb5\x18\x01\
\x125\n*MessageType_MoneroKeyImageSyncFinalRequest\x10\x96\x04\x1a\x04\
\x98\xb5\x18\x01\x121\n&MessageType_MoneroKeyImageSyncFinalAck\x10\x97\
\x04\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_MoneroGetAddress\x10\
\x9c\x04\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_MoneroAddress\x10\
\x9d\x04\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_MoneroGetWatchKey\
\x10\x9e\x04\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_MoneroWatchKe\
y\x10\x9f\x04\x1a\x04\x98\xb5\x18\x01\x12-\n\"MessageType_DebugMoneroDia\
gRequest\x10\xa2\x04\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_Debug\
MoneroDiagAck\x10\xa3\x04\x1a\x04\x98\xb5\x18\x01\x12,\n!MessageType_Mon\
eroGetTxKeyRequest\x10\xa6\x04\x1a\x04\x90\xb5\x18\x01\x12(\n\x1dMessage\
Type_MoneroGetTxKeyAck\x10\xa7\x04\x1a\x04\x98\xb5\x18\x01\x124\n)Messag\
eType_MoneroLiveRefreshStartRequest\x10\xa8\x04\x1a\x04\x90\xb5\x18\x01\
\x120\n%MessageType_MoneroLiveRefreshStartAck\x10\xa9\x04\x1a\x04\x98\
\xb5\x18\x01\x123\n(MessageType_MoneroLiveRefreshStepRequest\x10\xaa\x04\
\x1a\x04\x90\xb5\x18\x01\x12/\n$MessageType_MoneroLiveRefreshStepAck\x10\
\xab\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroLiveRefreshFin\
alRequest\x10\xac\x04\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_MoneroL\
iveRefreshFinalAck\x10\xad\x04\x1a\x04\x98\xb5\x18\x01\x12&\n\x1bMessage\
Type_EosGetPublicKey\x10\xd8\x04\x1a\x04\x90\xb5\x18\x01\x12#\n\x18Messa\
geType_EosPublicKey\x10\xd9\x04\x1a\x04\x98\xb5\x18\x01\x12\x20\n\x15Mes\
sageType_EosSignTx\x10\xda\x04\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessage\
Type_EosTxActionRequest\x10\xdb\x04\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMe\
ssageType_EosTxActionAck\x10\xdc\x04\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17\
MessageType_EosSignedTx\x10\xdd\x04\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMe\
ssageType_BinanceGetAddress\x10\xbc\x05\x1a\x04\x90\xb5\x18\x01\x12%\n\
\x1aMessageType_BinanceAddress\x10\xbd\x05\x1a\x04\x98\xb5\x18\x01\x12*\
\n\x1fMessageType_BinanceGetPublicKey\x10\xbe\x05\x1a\x04\x90\xb5\x18\
\x01\x12'\n\x1cMessageType_BinancePublicKey\x10\xbf\x05\x1a\x04\x98\xb5\
\x18\x01\x12$\n\x19MessageType_BinanceSignTx\x10\xc0\x05\x1a\x04\x90\xb5\
\x18\x01\x12'\n\x1cMessageType_BinanceTxRequest\x10\xc1\x05\x1a\x04\x98\
\xb5\x18\x01\x12)\n\x1eMessageType_BinanceTransferMsg\x10\xc2\x05\x1a\
\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_BinanceOrderMsg\x10\xc3\x05\
\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_BinanceCancelMsg\x10\xc4\
\x05\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_BinanceSignedTx\x10\
\xc5\x05\x1a\x04\x98\xb5\x18\x01\x126\n+MessageType_WebAuthnListResident\
Credentials\x10\xa0\x06\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_We\
bAuthnCredentials\x10\xa1\x06\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType\
_WebAuthnAddResidentCredential\x10\xa2\x06\x1a\x04\x90\xb5\x18\x01\x127\
\n,MessageType_WebAuthnRemoveResidentCredential\x10\xa3\x06\x1a\x04\x90\
\xb5\x18\x01\x1a\x04\xc8\xf3\x18\x01\"\x04\x08r\x10z:<\n\x07wire_in\x18\
\xd2\x86\x03\x20\x01(\x08\x12!.google.protobuf.EnumValueOptionsR\x06wire\
In:>\n\x08wire_out\x18\xd3\x86\x03\x20\x01(\x08\x12!.google.protobuf.Enu\
mValueOptionsR\x07wireOut:G\n\rwire_debug_in\x18\xd4\x86\x03\x20\x01(\
\x08\x12!.google.protobuf.EnumValueOptionsR\x0bwireDebugIn:I\n\x0ewire_d\
ebug_out\x18\xd5\x86\x03\x20\x01(\x08\x12!.google.protobuf.EnumValueOpti\
onsR\x0cwireDebugOut:@\n\twire_tiny\x18\xd6\x86\x03\x20\x01(\x08\x12!.go\
ogle.protobuf.EnumValueOptionsR\x08wireTiny:L\n\x0fwire_bootloader\x18\
\xd7\x86\x03\x20\x01(\x08\x12!.google.protobuf.EnumValueOptionsR\x0ewire\
Bootloader:C\n\x0bwire_no_fsm\x18\xd8\x86\x03\x20\x01(\x08\x12!.google.p\
rotobuf.EnumValueOptionsR\twireNoFsm:F\n\x0cbitcoin_only\x18\xe0\xd4\x03\
\x20\x01(\x08\x12!.google.protobuf.EnumValueOptionsR\x0bbitcoinOnly:U\n\
\x17has_bitcoin_only_values\x18\xb9\x8e\x03\x20\x01(\x08\x12\x1c.google.\
protobuf.EnumOptionsR\x14hasBitcoinOnlyValues:=\n\x08unstable\x18\xa1\
\x96\x03\x20\x01(\x08\x12\x1f.google.protobuf.MessageOptionsR\x08unstabl\
e:>\n\twire_type\x18\xa2\x96\x03\x20\x01(\r\x12\x1f.google.protobuf.Mess\
ageOptionsR\x08wireType:C\n\x0cexperimental\x18\x89\x9e\x03\x20\x01(\x08\
\x12\x1d.google.protobuf.FieldOptionsR\x0cexperimental:U\n\x17include_in\
_bitcoin_only\x18\xe0\xd4\x03\x20\x01(\x08\x12\x1c.google.protobuf.FileO\
ptionsR\x14includeInBitcoinOnlyB8\n#com.satoshilabs.trezor.lib.protobufB\
\rTrezorMessage\x80\xa6\x1d\x01J\xc3\xb3\x01\n\x07\x12\x05\0\0\xdc\x02\
\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\x01\x08\x1a\
\n\x08\n\x01\x08\x12\x03\x08\0<\nU\n\x02\x08\x01\x12\x03\x08\0<\x1a#\x20\
Sugar\x20for\x20easier\x20handling\x20in\x20Java\n2%*\n\x20Messages\x20f\
or\x20Trezor\x20communication\n\n\x08\n\x01\x08\x12\x03\t\0.\n\t\n\x02\
\x08\x08\x12\x03\t\0.\n\x08\n\x01\x08\x12\x03\x0b\0(\n\x0b\n\x04\x08\xe0\
\xd4\x03\x12\x03\x0b\0(\n\t\n\x02\x03\0\x12\x03\r\x07)\n\x88\x07\n\x01\
\x07\x12\x04$\0/\x01\x1aL*\n\x20Options\x20for\x20specifying\x20message\
\x20direction\x20and\x20type\x20of\x20wire\x20(normal/debug)\n2\xae\x06*\
***********************\x20WARNING\x20***********************\nDue\x20to\
\x20the\x20way\x20extensions\x20are\x20accessed\x20in\x20pb2py,\x20there\
\x20needs\x20to\x20be\x20a\x20globally\x20unique\nname-ID\x20mapping\x20\
for\x20extensions.\x20That\x20means\x20that\x20two\x20different\x20exten\
sions,\x20e.g.\x20for\nEnumValueOptions\x20and\x20FieldOptions,\x20MUST\
\x20NOT\x20have\x20the\x20same\x20ID.\n\nUsing\x20the\x20same\x20ID\x20i\
ndicates\x20the\x20same\x20purpose\x20(protobuf\x20does\x20not\x20allow\
\x20multiple\nextensions\x20with\x20the\x20same\x20name),\x20such\x20as\
\x20EnumValueOptions.bitcoin_only\x20and\nFileOptions.include_in_bitcoin\
_only.\x20pb2py\x20can\x20then\x20find\x20the\x20extension\x20under\neit\
her\x20name.\n\nThe\x20convention\x20to\x20achieve\x20this\x20is\x20as\
\x20follows:\n-\x20extensions\x20specific\x20to\x20a\x20type\x20have\x20\
the\x20same\x20prefix:\n\x2050xxx\x20for\x20EnumValueOptions\n\x2051xxx\
\x20for\x20EnumOptions\n\x2052xxx\x20for\x20MessageOptions\n\x2053xxx\
\x20for\x20FieldOptions\n-\x20extensions\x20that\x20might\x20be\x20used\
\x20across\x20types\x20have\x20the\x20same\x20\"global\"\x20prefix\x2060\
xxx\n\nB\n\x02\x07\0\x12\x03%\x04\"\"7\x20message\x20can\x20be\x20transm\
itted\x20via\x20wire\x20from\x20PC\x20to\x20Trezor\n\n\n\n\x03\x07\0\x02\
\x12\x03$\x07'\n\n\n\x03\x07\0\x04\x12\x03%\x04\x0c\n\n\n\x03\x07\0\x05\
\x12\x03%\r\x11\n\n\n\x03\x07\0\x01\x12\x03%\x12\x19\n\n\n\x03\x07\0\x03\
\x12\x03%\x1c!\nB\n\x02\x07\x01\x12\x03&\x04#\"7\x20message\x20can\x20be\
\x20transmitted\x20via\x20wire\x20from\x20Trezor\x20to\x20PC\n\n\n\n\x03\
\x07\x01\x02\x12\x03$\x07'\n\n\n\x03\x07\x01\x04\x12\x03&\x04\x0c\n\n\n\
\x03\x07\x01\x05\x12\x03&\r\x11\n\n\n\x03\x07\x01\x01\x12\x03&\x12\x1a\n\
\n\n\x03\x07\x01\x03\x12\x03&\x1d\"\nH\n\x02\x07\x02\x12\x03'\x04(\"=\
\x20message\x20can\x20be\x20transmitted\x20via\x20debug\x20wire\x20from\
\x20PC\x20to\x20Trezor\n\n\n\n\x03\x07\x02\x02\x12\x03$\x07'\n\n\n\x03\
\x07\x02\x04\x12\x03'\x04\x0c\n\n\n\x03\x07\x02\x05\x12\x03'\r\x11\n\n\n\
\x03\x07\x02\x01\x12\x03'\x12\x1f\n\n\n\x03\x07\x02\x03\x12\x03'\"'\nH\n\
\x02\x07\x03\x12\x03(\x04)\"=\x20message\x20can\x20be\x20transmitted\x20\
via\x20debug\x20wire\x20from\x20Trezor\x20to\x20PC\n\n\n\n\x03\x07\x03\
\x02\x12\x03$\x07'\n\n\n\x03\x07\x03\x04\x12\x03(\x04\x0c\n\n\n\x03\x07\
\x03\x05\x12\x03(\r\x11\n\n\n\x03\x07\x03\x01\x12\x03(\x12\x20\n\n\n\x03\
\x07\x03\x03\x12\x03(#(\nL\n\x02\x07\x04\x12\x03)\x04$\"A\x20message\x20\
is\x20handled\x20by\x20Trezor\x20when\x20the\x20USB\x20stack\x20is\x20in\
\x20tiny\x20mode\n\n\n\n\x03\x07\x04\x02\x12\x03$\x07'\n\n\n\x03\x07\x04\
\x04\x12\x03)\x04\x0c\n\n\n\x03\x07\x04\x05\x12\x03)\r\x11\n\n\n\x03\x07\
\x04\x01\x12\x03)\x12\x1b\n\n\n\x03\x07\x04\x03\x12\x03)\x1e#\n9\n\x02\
\x07\x05\x12\x03*\x04*\".\x20message\x20is\x20only\x20handled\x20by\x20T\
rezor\x20Bootloader\n\n\n\n\x03\x07\x05\x02\x12\x03$\x07'\n\n\n\x03\x07\
\x05\x04\x12\x03*\x04\x0c\n\n\n\x03\x07\x05\x05\x12\x03*\r\x11\n\n\n\x03\
\x07\x05\x01\x12\x03*\x12!\n\n\n\x03\x07\x05\x03\x12\x03*$)\nR\n\x02\x07\
\x06\x12\x03+\x04&\"G\x20message\x20is\x20not\x20handled\x20by\x20Trezor\
\x20unless\x20the\x20USB\x20stack\x20is\x20in\x20tiny\x20mode\n\n\n\n\
\x03\x07\x06\x02\x12\x03$\x07'\n\n\n\x03\x07\x06\x04\x12\x03+\x04\x0c\n\
\n\n\x03\x07\x06\x05\x12\x03+\r\x11\n\n\n\x03\x07\x06\x01\x12\x03+\x12\
\x1d\n\n\n\x03\x07\x06\x03\x12\x03+\x20%\n:\n\x02\x07\x07\x12\x03-\x04'\
\"/\x20enum\x20value\x20is\x20available\x20on\x20BITCOIN_ONLY\x20build\n\
\n\n\n\x03\x07\x07\x02\x12\x03$\x07'\n\n\n\x03\x07\x07\x04\x12\x03-\x04\
\x0c\n\n\n\x03\x07\x07\x05\x12\x03-\r\x11\n\n\n\x03\x07\x07\x01\x12\x03-\
\x12\x1e\n\n\n\x03\x07\x07\x03\x12\x03-!&\n,\n\x01\x07\x12\x042\04\x01\
\x1a!*\x20Options\x20for\x20tagging\x20enum\x20types\x20\nP\n\x02\x07\
\x08\x12\x033\x042\"E\x20indicate\x20that\x20some\x20values\x20should\
\x20be\x20excluded\x20on\x20BITCOIN_ONLY\x20builds\n\n\n\n\x03\x07\x08\
\x02\x12\x032\x07\"\n\n\n\x03\x07\x08\x04\x12\x033\x04\x0c\n\n\n\x03\x07\
\x08\x05\x12\x033\r\x11\n\n\n\x03\x07\x08\x01\x12\x033\x12)\n\n\n\x03\
\x07\x08\x03\x12\x033,1\n/\n\x01\x07\x12\x047\0:\x01\x1a$*\x20Options\
\x20for\x20tagging\x20message\x20types\x20\nH\n\x02\x07\t\x12\x038\x04#\
\"=\x20indicate\x20that\x20a\x20message\x20definition\x20might\x20change\
\x20at\x20any\x20time\n\n\n\n\x03\x07\t\x02\x12\x037\x07%\n\n\n\x03\x07\
\t\x04\x12\x038\x04\x0c\n\n\n\x03\x07\t\x05\x12\x038\r\x11\n\n\n\x03\x07\
\t\x01\x12\x038\x12\x1a\n\n\n\x03\x07\t\x03\x12\x038\x1d\"\nA\n\x02\x07\
\n\x12\x039\x04&\"6\x20override\x20wire\x20type\x20specified\x20in\x20th\
e\x20MessageType\x20enum\n\n\n\n\x03\x07\n\x02\x12\x037\x07%\n\n\n\x03\
\x07\n\x04\x12\x039\x04\x0c\n\n\n\x03\x07\n\x05\x12\x039\r\x13\n\n\n\x03\
\x07\n\x01\x12\x039\x14\x1d\n\n\n\x03\x07\n\x03\x12\x039\x20%\n-\n\x01\
\x07\x12\x04=\0?\x01\x1a\"*\x20Options\x20for\x20tagging\x20field\x20typ\
es\x20\nT\n\x02\x07\x0b\x12\x03>\x04'\"I\x20indicate\x20that\x20a\x20fie\
ld\x20is\x20intended\x20for\x20development\x20and\x20beta\x20testing\x20\
only\n\n\n\n\x03\x07\x0b\x02\x12\x03=\x07#\n\n\n\x03\x07\x0b\x04\x12\x03\
>\x04\x0c\n\n\n\x03\x07\x0b\x05\x12\x03>\r\x11\n\n\n\x03\x07\x0b\x01\x12\
\x03>\x12\x1e\n\n\n\x03\x07\x0b\x03\x12\x03>!&\nA\n\x01\x07\x12\x04B\0E\
\x01\x1a6*\x20Options\x20for\x20tagging\x20files\x20with\x20protobuf\x20\
definitions\x20\n<\n\x02\x07\x0c\x12\x03C\x042\"1\x20definitions\x20are\
\x20available\x20on\x20BITCOIN_ONLY\x20build\n\n\n\n\x03\x07\x0c\x02\x12\
\x03B\x07\"\n\n\n\x03\x07\x0c\x04\x12\x03C\x04\x0c\n\n\n\x03\x07\x0c\x05\
\x12\x03C\r\x11\n\n\n\x03\x07\x0c\x01\x12\x03C\x12)\n\n\n\x03\x07\x0c\
\x03\x12\x03C,1\nU\n\x02\x05\0\x12\x05K\0\xdc\x02\x01\x1aH*\n\x20Mapping\
\x20between\x20Trezor\x20wire\x20identifier\x20(uint)\x20and\x20a\x20pro\
tobuf\x20message\n\n\n\n\x03\x05\0\x01\x12\x03K\x05\x10\n\n\n\x03\x05\0\
\x03\x12\x03L\x04,\n\r\n\x06\x05\0\x03\xb9\x8e\x03\x12\x03L\x04,\n\x19\n\
\x04\x05\0\x02\0\x12\x03O\x04]\x1a\x0c\x20Management\n\n\x0c\n\x05\x05\0\
\x02\0\x01\x12\x03O\x04\x1a\n\x0c\n\x05\x05\0\x02\0\x02\x12\x03O\x1d\x1e\
\n\x0c\n\x05\x05\0\x02\0\x03\x12\x03O\x1f\\\n\x0f\n\x08\x05\0\x02\0\x03\
\xe0\xd4\x03\x12\x03O\x205\n\x0f\n\x08\x05\0\x02\0\x03\xd2\x86\x03\x12\
\x03O7G\n\x0f\n\x08\x05\0\x02\0\x03\xd6\x86\x03\x12\x03OI[\n\x0b\n\x04\
\x05\0\x02\x01\x12\x03P\x04C\n\x0c\n\x05\x05\0\x02\x01\x01\x12\x03P\x04\
\x14\n\x0c\n\x05\x05\0\x02\x01\x02\x12\x03P\x17\x18\n\x0c\n\x05\x05\0\
\x02\x01\x03\x12\x03P\x19B\n\x0f\n\x08\x05\0\x02\x01\x03\xe0\xd4\x03\x12\
\x03P\x1a/\n\x0f\n\x08\x05\0\x02\x01\x03\xd2\x86\x03\x12\x03P1A\n\x0b\n\
\x04\x05\0\x02\x02\x12\x03Q\x04G\n\x0c\n\x05\x05\0\x02\x02\x01\x12\x03Q\
\x04\x17\n\x0c\n\x05\x05\0\x02\x02\x02\x12\x03Q\x1a\x1b\n\x0c\n\x05\x05\
\0\x02\x02\x03\x12\x03Q\x1cF\n\x0f\n\x08\x05\0\x02\x02\x03\xe0\xd4\x03\
\x12\x03Q\x1d2\n\x0f\n\x08\x05\0\x02\x02\x03\xd3\x86\x03\x12\x03Q4E\n\
\x0b\n\x04\x05\0\x02\x03\x12\x03R\x04G\n\x0c\n\x05\x05\0\x02\x03\x01\x12\
\x03R\x04\x17\n\x0c\n\x05\x05\0\x02\x03\x02\x12\x03R\x1a\x1b\n\x0c\n\x05\
\x05\0\x02\x03\x03\x12\x03R\x1cF\n\x0f\n\x08\x05\0\x02\x03\x03\xe0\xd4\
\x03\x12\x03R\x1d2\n\x0f\n\x08\x05\0\x02\x03\x03\xd3\x86\x03\x12\x03R4E\
\n\x0b\n\x04\x05\0\x02\x04\x12\x03S\x04H\n\x0c\n\x05\x05\0\x02\x04\x01\
\x12\x03S\x04\x19\n\x0c\n\x05\x05\0\x02\x04\x02\x12\x03S\x1c\x1d\n\x0c\n\
\x05\x05\0\x02\x04\x03\x12\x03S\x1eG\n\x0f\n\x08\x05\0\x02\x04\x03\xe0\
\xd4\x03\x12\x03S\x1f4\n\x0f\n\x08\x05\0\x02\x04\x03\xd2\x86\x03\x12\x03\
S6F\n\x0b\n\x04\x05\0\x02\x05\x12\x03T\x04I\n\x0c\n\x05\x05\0\x02\x05\
\x01\x12\x03T\x04\x1a\n\x0c\n\x05\x05\0\x02\x05\x02\x12\x03T\x1d\x1e\n\
\x0c\n\x05\x05\0\x02\x05\x03\x12\x03T\x1fH\n\x0f\n\x08\x05\0\x02\x05\x03\
\xe0\xd4\x03\x12\x03T\x205\n\x0f\n\x08\x05\0\x02\x05\x03\xd2\x86\x03\x12\
\x03T7G\n\x0b\n\x04\x05\0\x02\x06\x12\x03U\x04I\n\x0c\n\x05\x05\0\x02\
\x06\x01\x12\x03U\x04\x1a\n\x0c\n\x05\x05\0\x02\x06\x02\x12\x03U\x1d\x1e\
\n\x0c\n\x05\x05\0\x02\x06\x03\x12\x03U\x1fH\n\x0f\n\x08\x05\0\x02\x06\
\x03\xe0\xd4\x03\x12\x03U\x205\n\x0f\n\x08\x05\0\x02\x06\x03\xd2\x86\x03\
\x12\x03U7G\n\x0b\n\x04\x05\0\x02\x07\x12\x03V\x04H\n\x0c\n\x05\x05\0\
\x02\x07\x01\x12\x03V\x04\x17\n\x0c\n\x05\x05\0\x02\x07\x02\x12\x03V\x1a\
\x1c\n\x0c\n\x05\x05\0\x02\x07\x03\x12\x03V\x1dG\n\x0f\n\x08\x05\0\x02\
\x07\x03\xe0\xd4\x03\x12\x03V\x1e3\n\x0f\n\x08\x05\0\x02\x07\x03\xd3\x86\
\x03\x12\x03V5F\n\x0b\n\x04\x05\0\x02\x08\x12\x03W\x04J\n\x0c\n\x05\x05\
\0\x02\x08\x01\x12\x03W\x04\x1a\n\x0c\n\x05\x05\0\x02\x08\x02\x12\x03W\
\x1d\x1f\n\x0c\n\x05\x05\0\x02\x08\x03\x12\x03W\x20I\n\x0f\n\x08\x05\0\
\x02\x08\x03\xe0\xd4\x03\x12\x03W!6\n\x0f\n\x08\x05\0\x02\x08\x03\xd2\
\x86\x03\x12\x03W8H\n\x0b\n\x04\x05\0\x02\t\x12\x03X\x04K\n\x0c\n\x05\
\x05\0\x02\t\x01\x12\x03X\x04\x1b\n\x0c\n\x05\x05\0\x02\t\x02\x12\x03X\
\x1e\x20\n\x0c\n\x05\x05\0\x02\t\x03\x12\x03X!J\n\x0f\n\x08\x05\0\x02\t\
\x03\xe0\xd4\x03\x12\x03X\"7\n\x0f\n\x08\x05\0\x02\t\x03\xd2\x86\x03\x12\
\x03X9I\n\x0b\n\x04\x05\0\x02\n\x12\x03Y\x04I\n\x0c\n\x05\x05\0\x02\n\
\x01\x12\x03Y\x04\x18\n\x0c\n\x05\x05\0\x02\n\x02\x12\x03Y\x1b\x1d\n\x0c\
\n\x05\x05\0\x02\n\x03\x12\x03Y\x1eH\n\x0f\n\x08\x05\0\x02\n\x03\xe0\xd4\
\x03\x12\x03Y\x1f4\n\x0f\n\x08\x05\0\x02\n\x03\xd3\x86\x03\x12\x03Y6G\n\
\x0b\n\x04\x05\0\x02\x0b\x12\x03Z\x04Q\n\x0c\n\x05\x05\0\x02\x0b\x01\x12\
\x03Z\x04\x20\n\x0c\n\x05\x05\0\x02\x0b\x02\x12\x03Z#%\n\x0c\n\x05\x05\0\
\x02\x0b\x03\x12\x03Z&P\n\x0f\n\x08\x05\0\x02\x0b\x03\xe0\xd4\x03\x12\
\x03Z'<\n\x0f\n\x08\x05\0\x02\x0b\x03\xd3\x86\x03\x12\x03Z>O\n\x0b\n\x04\
\x05\0\x02\x0c\x12\x03[\x04v\n\x0c\n\x05\x05\0\x02\x0c\x01\x12\x03[\x04\
\x1c\n\x0c\n\x05\x05\0\x02\x0c\x02\x12\x03[\x1f!\n\x0c\n\x05\x05\0\x02\
\x0c\x03\x12\x03[\"u\n\x0f\n\x08\x05\0\x02\x0c\x03\xe0\xd4\x03\x12\x03[#\
8\n\x0f\n\x08\x05\0\x02\x0c\x03\xd2\x86\x03\x12\x03[:J\n\x0f\n\x08\x05\0\
\x02\x0c\x03\xd6\x86\x03\x12\x03[L^\n\x0f\n\x08\x05\0\x02\x0c\x03\xd8\
\x86\x03\x12\x03[`t\n\x0b\n\x04\x05\0\x02\r\x12\x03\\\x04Z\n\x0c\n\x05\
\x05\0\x02\r\x01\x12\x03\\\x04\x16\n\x0c\n\x05\x05\0\x02\r\x02\x12\x03\\\
\x19\x1b\n\x0c\n\x05\x05\0\x02\r\x03\x12\x03\\\x1cY\n\x0f\n\x08\x05\0\
\x02\r\x03\xe0\xd4\x03\x12\x03\\\x1d2\n\x0f\n\x08\x05\0\x02\r\x03\xd2\
\x86\x03\x12\x03\\4D\n\x0f\n\x08\x05\0\x02\r\x03\xd6\x86\x03\x12\x03\\FX\
\n\x0b\n\x04\x05\0\x02\x0e\x12\x03]\x04J\n\x0c\n\x05\x05\0\x02\x0e\x01\
\x12\x03]\x04\x1a\n\x0c\n\x05\x05\0\x02\x0e\x02\x12\x03]\x1d\x1f\n\x0c\n\
\x05\x05\0\x02\x0e\x03\x12\x03]\x20I\n\x0f\n\x08\x05\0\x02\x0e\x03\xe0\
\xd4\x03\x12\x03]!6\n\x0f\n\x08\x05\0\x02\x0e\x03\xd2\x86\x03\x12\x03]8H\
\n\x0b\n\x04\x05\0\x02\x0f\x12\x03^\x04M\n\x0c\n\x05\x05\0\x02\x0f\x01\
\x12\x03^\x04\x1d\n\x0c\n\x05\x05\0\x02\x0f\x02\x12\x03^\x20\"\n\x0c\n\
\x05\x05\0\x02\x0f\x03\x12\x03^#L\n\x0f\n\x08\x05\0\x02\x0f\x03\xe0\xd4\
\x03\x12\x03^$9\n\x0f\n\x08\x05\0\x02\x0f\x03\xd2\x86\x03\x12\x03^;K\n\
\x0b\n\x04\x05\0\x02\x10\x12\x03_\x04N\n\x0c\n\x05\x05\0\x02\x10\x01\x12\
\x03_\x04\x1d\n\x0c\n\x05\x05\0\x02\x10\x02\x12\x03_\x20\"\n\x0c\n\x05\
\x05\0\x02\x10\x03\x12\x03_#M\n\x0f\n\x08\x05\0\x02\x10\x03\xe0\xd4\x03\
\x12\x03_$9\n\x0f\n\x08\x05\0\x02\x10\x03\xd3\x86\x03\x12\x03_;L\n\x0b\n\
\x04\x05\0\x02\x11\x12\x03`\x04s\n\x0c\n\x05\x05\0\x02\x11\x01\x12\x03`\
\x04\x19\n\x0c\n\x05\x05\0\x02\x11\x02\x12\x03`\x1c\x1e\n\x0c\n\x05\x05\
\0\x02\x11\x03\x12\x03`\x1fr\n\x0f\n\x08\x05\0\x02\x11\x03\xe0\xd4\x03\
\x12\x03`\x205\n\x0f\n\x08\x05\0\x02\x11\x03\xd2\x86\x03\x12\x03`7G\n\
\x0f\n\x08\x05\0\x02\x11\x03\xd6\x86\x03\x12\x03`I[\n\x0f\n\x08\x05\0\
\x02\x11\x03\xd8\x86\x03\x12\x03`]q\n\x0b\n\x04\x05\0\x02\x12\x12\x03a\
\x04J\n\x0c\n\x05\x05\0\x02\x12\x01\x12\x03a\x04\x1a\n\x0c\n\x05\x05\0\
\x02\x12\x02\x12\x03a\x1d\x1f\n\x0c\n\x05\x05\0\x02\x12\x03\x12\x03a\x20\
I\n\x0f\n\x08\x05\0\x02\x12\x03\xe0\xd4\x03\x12\x03a!6\n\x0f\n\x08\x05\0\
\x02\x12\x03\xd2\x86\x03\x12\x03a8H\n\x0b\n\x04\x05\0\x02\x13\x12\x03b\
\x04L\n\x0c\n\x05\x05\0\x02\x13\x01\x12\x03b\x04\x1c\n\x0c\n\x05\x05\0\
\x02\x13\x02\x12\x03b\x1f!\n\x0c\n\x05\x05\0\x02\x13\x03\x12\x03b\"K\n\
\x0f\n\x08\x05\0\x02\x13\x03\xe0\xd4\x03\x12\x03b#8\n\x0f\n\x08\x05\0\
\x02\x13\x03\xd2\x86\x03\x12\x03b:J\n\x0b\n\x04\x05\0\x02\x14\x12\x03c\
\x04O\n\x0c\n\x05\x05\0\x02\x14\x01\x12\x03c\x04\x1e\n\x0c\n\x05\x05\0\
\x02\x14\x02\x12\x03c!#\n\x0c\n\x05\x05\0\x02\x14\x03\x12\x03c$N\n\x0f\n\
\x08\x05\0\x02\x14\x03\xe0\xd4\x03\x12\x03c%:\n\x0f\n\x08\x05\0\x02\x14\
\x03\xd3\x86\x03\x12\x03c<M\n\x0b\n\x04\x05\0\x02\x15\x12\x03d\x04J\n\
\x0c\n\x05\x05\0\x02\x15\x01\x12\x03d\x04\x1a\n\x0c\n\x05\x05\0\x02\x15\
\x02\x12\x03d\x1d\x1f\n\x0c\n\x05\x05\0\x02\x15\x03\x12\x03d\x20I\n\x0f\
\n\x08\x05\0\x02\x15\x03\xe0\xd4\x03\x12\x03d!6\n\x0f\n\x08\x05\0\x02\
\x15\x03\xd2\x86\x03\x12\x03d8H\n\x0b\n\x04\x05\0\x02\x16\x12\x03e\x04R\
\n\x0c\n\x05\x05\0\x02\x16\x01\x12\x03e\x04!\n\x0c\n\x05\x05\0\x02\x16\
\x02\x12\x03e$&\n\x0c\n\x05\x05\0\x02\x16\x03\x12\x03e'Q\n\x0f\n\x08\x05\
\0\x02\x16\x03\xe0\xd4\x03\x12\x03e(=\n\x0f\n\x08\x05\0\x02\x16\x03\xd3\
\x86\x03\x12\x03e?P\n\x0b\n\x04\x05\0\x02\x17\x12\x03f\x04w\n\x0c\n\x05\
\x05\0\x02\x17\x01\x12\x03f\x04\x1d\n\x0c\n\x05\x05\0\x02\x17\x02\x12\
\x03f\x20\"\n\x0c\n\x05\x05\0\x02\x17\x03\x12\x03f#v\n\x0f\n\x08\x05\0\
\x02\x17\x03\xe0\xd4\x03\x12\x03f$9\n\x0f\n\x08\x05\0\x02\x17\x03\xd2\
\x86\x03\x12\x03f;K\n\x0f\n\x08\x05\0\x02\x17\x03\xd6\x86\x03\x12\x03fM_\
\n\x0f\n\x08\x05\0\x02\x17\x03\xd8\x86\x03\x12\x03fau\n\x0b\n\x04\x05\0\
\x02\x18\x12\x03g\x04N\n\x0c\n\x05\x05\0\x02\x18\x01\x12\x03g\x04\x1e\n\
\x0c\n\x05\x05\0\x02\x18\x02\x12\x03g!#\n\x0c\n\x05\x05\0\x02\x18\x03\
\x12\x03g$M\n\x0f\n\x08\x05\0\x02\x18\x03\xe0\xd4\x03\x12\x03g%:\n\x0f\n\
\x08\x05\0\x02\x18\x03\xd2\x86\x03\x12\x03g<L\n\x0b\n\x04\x05\0\x02\x19\
\x12\x03h\x04L\n\x0c\n\x05\x05\0\x02\x19\x01\x12\x03h\x04\x1b\n\x0c\n\
\x05\x05\0\x02\x19\x02\x12\x03h\x1e\x20\n\x0c\n\x05\x05\0\x02\x19\x03\
\x12\x03h!K\n\x0f\n\x08\x05\0\x02\x19\x03\xe0\xd4\x03\x12\x03h\"7\n\x0f\
\n\x08\x05\0\x02\x19\x03\xd3\x86\x03\x12\x03h9J\n\x0b\n\x04\x05\0\x02\
\x1a\x12\x03i\x04G\n\x0c\n\x05\x05\0\x02\x1a\x01\x12\x03i\x04\x17\n\x0c\
\n\x05\x05\0\x02\x1a\x02\x12\x03i\x1a\x1c\n\x0c\n\x05\x05\0\x02\x1a\x03\
\x12\x03i\x1dF\n\x0f\n\x08\x05\0\x02\x1a\x03\xe0\xd4\x03\x12\x03i\x1e3\n\
\x0f\n\x08\x05\0\x02\x1a\x03\xd2\x86\x03\x12\x03i5E\n\x0b\n\x04\x05\0\
\x02\x1b\x12\x03j\x04K\n\x0c\n\x05\x05\0\x02\x1b\x01\x12\x03j\x04\x1b\n\
\x0c\n\x05\x05\0\x02\x1b\x02\x12\x03j\x1e\x20\n\x0c\n\x05\x05\0\x02\x1b\
\x03\x12\x03j!J\n\x0f\n\x08\x05\0\x02\x1b\x03\xe0\xd4\x03\x12\x03j\"7\n\
\x0f\n\x08\x05\0\x02\x1b\x03\xd2\x86\x03\x12\x03j9I\n\x0b\n\x04\x05\0\
\x02\x1c\x12\x03k\x04I\n\x0c\n\x05\x05\0\x02\x1c\x01\x12\x03k\x04\x19\n\
\x0c\n\x05\x05\0\x02\x1c\x02\x12\x03k\x1c\x1e\n\x0c\n\x05\x05\0\x02\x1c\
\x03\x12\x03k\x1fH\n\x0f\n\x08\x05\0\x02\x1c\x03\xe0\xd4\x03\x12\x03k\
\x205\n\x0f\n\x08\x05\0\x02\x1c\x03\xd2\x86\x03\x12\x03k7G\n\x0b\n\x04\
\x05\0\x02\x1d\x12\x03l\x04N\n\x0c\n\x05\x05\0\x02\x1d\x01\x12\x03l\x04\
\x1e\n\x0c\n\x05\x05\0\x02\x1d\x02\x12\x03l!#\n\x0c\n\x05\x05\0\x02\x1d\
\x03\x12\x03l$M\n\x0f\n\x08\x05\0\x02\x1d\x03\xe0\xd4\x03\x12\x03l%:\n\
\x0f\n\x08\x05\0\x02\x1d\x03\xd2\x86\x03\x12\x03l<L\n\x0b\n\x04\x05\0\
\x02\x1e\x12\x03m\x04J\n\x0c\n\x05\x05\0\x02\x1e\x01\x12\x03m\x04\x1a\n\
\x0c\n\x05\x05\0\x02\x1e\x02\x12\x03m\x1d\x1f\n\x0c\n\x05\x05\0\x02\x1e\
\x03\x12\x03m\x20I\n\x0f\n\x08\x05\0\x02\x1e\x03\xe0\xd4\x03\x12\x03m!6\
\n\x0f\n\x08\x05\0\x02\x1e\x03\xd2\x86\x03\x12\x03m8H\n\x0b\n\x04\x05\0\
\x02\x1f\x12\x03n\x04O\n\x0c\n\x05\x05\0\x02\x1f\x01\x12\x03n\x04\x1f\n\
\x0c\n\x05\x05\0\x02\x1f\x02\x12\x03n\"$\n\x0c\n\x05\x05\0\x02\x1f\x03\
\x12\x03n%N\n\x0f\n\x08\x05\0\x02\x1f\x03\xe0\xd4\x03\x12\x03n&;\n\x0f\n\
\x08\x05\0\x02\x1f\x03\xd2\x86\x03\x12\x03n=M\n\x0b\n\x04\x05\0\x02\x20\
\x12\x03o\x04U\n\x0c\n\x05\x05\0\x02\x20\x01\x12\x03o\x04$\n\x0c\n\x05\
\x05\0\x02\x20\x02\x12\x03o')\n\x0c\n\x05\x05\0\x02\x20\x03\x12\x03o*T\n\
\x0f\n\x08\x05\0\x02\x20\x03\xe0\xd4\x03\x12\x03o+@\n\x0f\n\x08\x05\0\
\x02\x20\x03\xd3\x86\x03\x12\x03oBS\n\x0b\n\x04\x05\0\x02!\x12\x03p\x04S\
\n\x0c\n\x05\x05\0\x02!\x01\x12\x03p\x04#\n\x0c\n\x05\x05\0\x02!\x02\x12\
\x03p&(\n\x0c\n\x05\x05\0\x02!\x03\x12\x03p)R\n\x0f\n\x08\x05\0\x02!\x03\
\xe0\xd4\x03\x12\x03p*?\n\x0f\n\x08\x05\0\x02!\x03\xd2\x86\x03\x12\x03pA\
Q\n\x0b\n\x04\x05\0\x02\"\x12\x03q\x04R\n\x0c\n\x05\x05\0\x02\"\x01\x12\
\x03q\x04\"\n\x0c\n\x05\x05\0\x02\"\x02\x12\x03q%'\n\x0c\n\x05\x05\0\x02\
\"\x03\x12\x03q(Q\n\x0f\n\x08\x05\0\x02\"\x03\xe0\xd4\x03\x12\x03q)>\n\
\x0f\n\x08\x05\0\x02\"\x03\xd2\x86\x03\x12\x03q@P\n\x0b\n\x04\x05\0\x02#\
\x12\x03s\x046\n\x0c\n\x05\x05\0\x02#\x01\x12\x03s\x04\x1d\n\x0c\n\x05\
\x05\0\x02#\x02\x12\x03s\x20\"\n\x0c\n\x05\x05\0\x02#\x03\x12\x03s#5\n\
\x0f\n\x08\x05\0\x02#\x03\xd2\x86\x03\x12\x03s$4\n\x0b\n\x04\x05\0\x02$\
\x12\x03t\x04:\n\x0c\n\x05\x05\0\x02$\x01\x12\x03t\x04!\n\x0c\n\x05\x05\
\0\x02$\x02\x12\x03t$&\n\x0c\n\x05\x05\0\x02$\x03\x12\x03t'9\n\x0f\n\x08\
\x05\0\x02$\x03\xd2\x86\x03\x12\x03t(8\n\x0b\n\x04\x05\0\x02%\x12\x03u\
\x048\n\x0c\n\x05\x05\0\x02%\x01\x12\x03u\x04\x1e\n\x0c\n\x05\x05\0\x02%\
\x02\x12\x03u!#\n\x0c\n\x05\x05\0\x02%\x03\x12\x03u$7\n\x0f\n\x08\x05\0\
\x02%\x03\xd3\x86\x03\x12\x03u%6\n\x9e\x01\n\x04\x05\0\x02&\x12\x03y\x04\
K\x1a\x90\x01\x20Deprecated\x20messages,\x20kept\x20for\x20protobuf\x20c\
ompatibility.\n\x20Both\x20are\x20marked\x20wire_out\x20so\x20that\x20we\
\x20don't\x20need\x20to\x20implement\x20incoming\x20handler\x20for\x20le\
gacy\n\n\x0c\n\x05\x05\0\x02&\x01\x12\x03y\x041\n\x0c\n\x05\x05\0\x02&\
\x02\x12\x03y46\n\x0c\n\x05\x05\0\x02&\x03\x12\x03y7J\n\r\n\x06\x05\0\
\x02&\x03\x01\x12\x03y8I\n\x0b\n\x04\x05\0\x02'\x12\x03z\x04G\n\x0c\n\
\x05\x05\0\x02'\x01\x12\x03z\x04-\n\x0c\n\x05\x05\0\x02'\x02\x12\x03z02\
\n\x0c\n\x05\x05\0\x02'\x03\x12\x03z3F\n\r\n\x06\x05\0\x02'\x03\x01\x12\
\x03z4E\n\x19\n\x04\x05\0\x02(\x12\x03}\x04f\x1a\x0c\x20Bootloader\n\n\
\x0c\n\x05\x05\0\x02(\x01\x12\x03}\x04\x1d\n\x0c\n\x05\x05\0\x02(\x02\
\x12\x03}\x20!\n\x0c\n\x05\x05\0\x02(\x03\x12\x03}\"e\n\x0f\n\x08\x05\0\
\x02(\x03\xe0\xd4\x03\x12\x03}#8\n\x0f\n\x08\x05\0\x02(\x03\xd2\x86\x03\
\x12\x03}:J\n\x0f\n\x08\x05\0\x02(\x03\xd7\x86\x03\x12\x03}Ld\n\x0b\n\
\x04\x05\0\x02)\x12\x03~\x04g\n\x0c\n\x05\x05\0\x02)\x01\x12\x03~\x04\
\x1e\n\x0c\n\x05\x05\0\x02)\x02\x12\x03~!\"\n\x0c\n\x05\x05\0\x02)\x03\
\x12\x03~#f\n\x0f\n\x08\x05\0\x02)\x03\xe0\xd4\x03\x12\x03~$9\n\x0f\n\
\x08\x05\0\x02)\x03\xd2\x86\x03\x12\x03~;K\n\x0f\n\x08\x05\0\x02)\x03\
\xd7\x86\x03\x12\x03~Me\n\x0b\n\x04\x05\0\x02*\x12\x03\x7f\x04i\n\x0c\n\
\x05\x05\0\x02*\x01\x12\x03\x7f\x04\x1f\n\x0c\n\x05\x05\0\x02*\x02\x12\
\x03\x7f\"#\n\x0c\n\x05\x05\0\x02*\x03\x12\x03\x7f$h\n\x0f\n\x08\x05\0\
\x02*\x03\xe0\xd4\x03\x12\x03\x7f%:\n\x0f\n\x08\x05\0\x02*\x03\xd3\x86\
\x03\x12\x03\x7f<M\n\x0f\n\x08\x05\0\x02*\x03\xd7\x86\x03\x12\x03\x7fOg\
\n\x0c\n\x04\x05\0\x02+\x12\x04\x80\x01\x04b\n\r\n\x05\x05\0\x02+\x01\
\x12\x04\x80\x01\x04\x18\n\r\n\x05\x05\0\x02+\x02\x12\x04\x80\x01\x1b\
\x1d\n\r\n\x05\x05\0\x02+\x03\x12\x04\x80\x01\x1ea\n\x10\n\x08\x05\0\x02\
+\x03\xe0\xd4\x03\x12\x04\x80\x01\x1f4\n\x10\n\x08\x05\0\x02+\x03\xd2\
\x86\x03\x12\x04\x80\x016F\n\x10\n\x08\x05\0\x02+\x03\xd7\x86\x03\x12\
\x04\x80\x01H`\n\x17\n\x04\x05\0\x02,\x12\x04\x83\x01\x04L\x1a\t\x20Bitc\
oin\n\n\r\n\x05\x05\0\x02,\x01\x12\x04\x83\x01\x04\x1c\n\r\n\x05\x05\0\
\x02,\x02\x12\x04\x83\x01\x1f!\n\r\n\x05\x05\0\x02,\x03\x12\x04\x83\x01\
\"K\n\x10\n\x08\x05\0\x02,\x03\xe0\xd4\x03\x12\x04\x83\x01#8\n\x10\n\x08\
\x05\0\x02,\x03\xd2\x86\x03\x12\x04\x83\x01:J\n\x0c\n\x04\x05\0\x02-\x12\
\x04\x84\x01\x04J\n\r\n\x05\x05\0\x02-\x01\x12\x04\x84\x01\x04\x19\n\r\n\
\x05\x05\0\x02-\x02\x12\x04\x84\x01\x1c\x1e\n\r\n\x05\x05\0\x02-\x03\x12\
\x04\x84\x01\x1fI\n\x10\n\x08\x05\0\x02-\x03\xe0\xd4\x03\x12\x04\x84\x01\
\x205\n\x10\n\x08\x05\0\x02-\x03\xd3\x86\x03\x12\x04\x84\x017H\n\x0c\n\
\x04\x05\0\x02.\x12\x04\x85\x01\x04F\n\r\n\x05\x05\0\x02.\x01\x12\x04\
\x85\x01\x04\x16\n\r\n\x05\x05\0\x02.\x02\x12\x04\x85\x01\x19\x1b\n\r\n\
\x05\x05\0\x02.\x03\x12\x04\x85\x01\x1cE\n\x10\n\x08\x05\0\x02.\x03\xe0\
\xd4\x03\x12\x04\x85\x01\x1d2\n\x10\n\x08\x05\0\x02.\x03\xd2\x86\x03\x12\
\x04\x85\x014D\n\x0c\n\x04\x05\0\x02/\x12\x04\x86\x01\x04J\n\r\n\x05\x05\
\0\x02/\x01\x12\x04\x86\x01\x04\x19\n\r\n\x05\x05\0\x02/\x02\x12\x04\x86\
\x01\x1c\x1e\n\r\n\x05\x05\0\x02/\x03\x12\x04\x86\x01\x1fI\n\x10\n\x08\
\x05\0\x02/\x03\xe0\xd4\x03\x12\x04\x86\x01\x205\n\x10\n\x08\x05\0\x02/\
\x03\xd3\x86\x03\x12\x04\x86\x017H\n\x0c\n\x04\x05\0\x020\x12\x04\x87\
\x01\x04E\n\r\n\x05\x05\0\x020\x01\x12\x04\x87\x01\x04\x15\n\r\n\x05\x05\
\0\x020\x02\x12\x04\x87\x01\x18\x1a\n\r\n\x05\x05\0\x020\x03\x12\x04\x87\
\x01\x1bD\n\x10\n\x08\x05\0\x020\x03\xe0\xd4\x03\x12\x04\x87\x01\x1c1\n\
\x10\n\x08\x05\0\x020\x03\xd2\x86\x03\x12\x04\x87\x013C\n\x0c\n\x04\x05\
\0\x021\x12\x04\x88\x01\x04J\n\r\n\x05\x05\0\x021\x01\x12\x04\x88\x01\
\x04\x1a\n\r\n\x05\x05\0\x021\x02\x12\x04\x88\x01\x1d\x1f\n\r\n\x05\x05\
\0\x021\x03\x12\x04\x88\x01\x20I\n\x10\n\x08\x05\0\x021\x03\xe0\xd4\x03\
\x12\x04\x88\x01!6\n\x10\n\x08\x05\0\x021\x03\xd2\x86\x03\x12\x04\x88\
\x018H\n\x0c\n\x04\x05\0\x022\x12\x04\x89\x01\x04H\n\r\n\x05\x05\0\x022\
\x01\x12\x04\x89\x01\x04\x17\n\r\n\x05\x05\0\x022\x02\x12\x04\x89\x01\
\x1a\x1c\n\r\n\x05\x05\0\x022\x03\x12\x04\x89\x01\x1dG\n\x10\n\x08\x05\0\
\x022\x03\xe0\xd4\x03\x12\x04\x89\x01\x1e3\n\x10\n\x08\x05\0\x022\x03\
\xd3\x86\x03\x12\x04\x89\x015F\n\x0c\n\x04\x05\0\x023\x12\x04\x8a\x01\
\x04K\n\r\n\x05\x05\0\x023\x01\x12\x04\x8a\x01\x04\x1b\n\r\n\x05\x05\0\
\x023\x02\x12\x04\x8a\x01\x1e\x20\n\r\n\x05\x05\0\x023\x03\x12\x04\x8a\
\x01!J\n\x10\n\x08\x05\0\x023\x03\xe0\xd4\x03\x12\x04\x8a\x01\"7\n\x10\n\
\x08\x05\0\x023\x03\xd2\x86\x03\x12\x04\x8a\x019I\n\x0c\n\x04\x05\0\x024\
\x12\x04\x8b\x01\x04M\n\r\n\x05\x05\0\x024\x01\x12\x04\x8b\x01\x04\x1d\n\
\r\n\x05\x05\0\x024\x02\x12\x04\x8b\x01\x20\"\n\r\n\x05\x05\0\x024\x03\
\x12\x04\x8b\x01#L\n\x10\n\x08\x05\0\x024\x03\xe0\xd4\x03\x12\x04\x8b\
\x01$9\n\x10\n\x08\x05\0\x024\x03\xd2\x86\x03\x12\x04\x8b\x01;K\n\x0c\n\
\x04\x05\0\x025\x12\x04\x8c\x01\x04Q\n\r\n\x05\x05\0\x025\x01\x12\x04\
\x8c\x01\x04\x20\n\r\n\x05\x05\0\x025\x02\x12\x04\x8c\x01#%\n\r\n\x05\
\x05\0\x025\x03\x12\x04\x8c\x01&P\n\x10\n\x08\x05\0\x025\x03\xe0\xd4\x03\
\x12\x04\x8c\x01'<\n\x10\n\x08\x05\0\x025\x03\xd3\x86\x03\x12\x04\x8c\
\x01>O\n\x0c\n\x04\x05\0\x026\x12\x04\x8d\x01\x04N\n\r\n\x05\x05\0\x026\
\x01\x12\x04\x8d\x01\x04\x1e\n\r\n\x05\x05\0\x026\x02\x12\x04\x8d\x01!#\
\n\r\n\x05\x05\0\x026\x03\x12\x04\x8d\x01$M\n\x10\n\x08\x05\0\x026\x03\
\xe0\xd4\x03\x12\x04\x8d\x01%:\n\x10\n\x08\x05\0\x026\x03\xd2\x86\x03\
\x12\x04\x8d\x01<L\n\x0c\n\x04\x05\0\x027\x12\x04\x8e\x01\x04L\n\r\n\x05\
\x05\0\x027\x01\x12\x04\x8e\x01\x04\x1b\n\r\n\x05\x05\0\x027\x02\x12\x04\
\x8e\x01\x1e\x20\n\r\n\x05\x05\0\x027\x03\x12\x04\x8e\x01!K\n\x10\n\x08\
\x05\0\x027\x03\xe0\xd4\x03\x12\x04\x8e\x01\"7\n\x10\n\x08\x05\0\x027\
\x03\xd3\x86\x03\x12\x04\x8e\x019J\n\x0c\n\x04\x05\0\x028\x12\x04\x8f\
\x01\x04Q\n\r\n\x05\x05\0\x028\x01\x12\x04\x8f\x01\x04!\n\r\n\x05\x05\0\
\x028\x02\x12\x04\x8f\x01$&\n\r\n\x05\x05\0\x028\x03\x12\x04\x8f\x01'P\n\
\x10\n\x08\x05\0\x028\x03\xe0\xd4\x03\x12\x04\x8f\x01(=\n\x10\n\x08\x05\
\0\x028\x03\xd2\x86\x03\x12\x04\x8f\x01?O\n\x0c\n\x04\x05\0\x029\x12\x04\
\x90\x01\x04O\n\r\n\x05\x05\0\x029\x01\x12\x04\x90\x01\x04\x1e\n\r\n\x05\
\x05\0\x029\x02\x12\x04\x90\x01!#\n\r\n\x05\x05\0\x029\x03\x12\x04\x90\
\x01$N\n\x10\n\x08\x05\0\x029\x03\xe0\xd4\x03\x12\x04\x90\x01%:\n\x10\n\
\x08\x05\0\x029\x03\xd3\x86\x03\x12\x04\x90\x01<M\n\x0c\n\x04\x05\0\x02:\
\x12\x04\x91\x01\x04Q\n\r\n\x05\x05\0\x02:\x01\x12\x04\x91\x01\x04!\n\r\
\n\x05\x05\0\x02:\x02\x12\x04\x91\x01$&\n\r\n\x05\x05\0\x02:\x03\x12\x04\
\x91\x01'P\n\x10\n\x08\x05\0\x02:\x03\xe0\xd4\x03\x12\x04\x91\x01(=\n\
\x10\n\x08\x05\0\x02:\x03\xd2\x86\x03\x12\x04\x91\x01?O\n\x16\n\x04\x05\
\0\x02;\x12\x04\x94\x01\x04N\x1a\x08\x20Crypto\n\n\r\n\x05\x05\0\x02;\
\x01\x12\x04\x94\x01\x04\x1e\n\r\n\x05\x05\0\x02;\x02\x12\x04\x94\x01!#\
\n\r\n\x05\x05\0\x02;\x03\x12\x04\x94\x01$M\n\x10\n\x08\x05\0\x02;\x03\
\xe0\xd4\x03\x12\x04\x94\x01%:\n\x10\n\x08\x05\0\x02;\x03\xd2\x86\x03\
\x12\x04\x94\x01<L\n\x0c\n\x04\x05\0\x02<\x12\x04\x95\x01\x04Q\n\r\n\x05\
\x05\0\x02<\x01\x12\x04\x95\x01\x04\x20\n\r\n\x05\x05\0\x02<\x02\x12\x04\
\x95\x01#%\n\r\n\x05\x05\0\x02<\x03\x12\x04\x95\x01&P\n\x10\n\x08\x05\0\
\x02<\x03\xe0\xd4\x03\x12\x04\x95\x01'<\n\x10\n\x08\x05\0\x02<\x03\xd3\
\x86\x03\x12\x04\x95\x01>O\n\x0c\n\x04\x05\0\x02=\x12\x04\x96\x01\x04L\n\
\r\n\x05\x05\0\x02=\x01\x12\x04\x96\x01\x04\x1c\n\r\n\x05\x05\0\x02=\x02\
\x12\x04\x96\x01\x1f!\n\r\n\x05\x05\0\x02=\x03\x12\x04\x96\x01\"K\n\x10\
\n\x08\x05\0\x02=\x03\xe0\xd4\x03\x12\x04\x96\x01#8\n\x10\n\x08\x05\0\
\x02=\x03\xd2\x86\x03\x12\x04\x96\x01:J\n\x0c\n\x04\x05\0\x02>\x12\x04\
\x97\x01\x04O\n\r\n\x05\x05\0\x02>\x01\x12\x04\x97\x01\x04\x1e\n\r\n\x05\
\x05\0\x02>\x02\x12\x04\x97\x01!#\n\r\n\x05\x05\0\x02>\x03\x12\x04\x97\
\x01$N\n\x10\n\x08\x05\0\x02>\x03\xe0\xd4\x03\x12\x04\x97\x01%:\n\x10\n\
\x08\x05\0\x02>\x03\xd3\x86\x03\x12\x04\x97\x01<M\n\x0c\n\x04\x05\0\x02?\
\x12\x04\x98\x01\x04Q\n\r\n\x05\x05\0\x02?\x01\x12\x04\x98\x01\x04!\n\r\
\n\x05\x05\0\x02?\x02\x12\x04\x98\x01$&\n\r\n\x05\x05\0\x02?\x03\x12\x04\
\x98\x01'P\n\x10\n\x08\x05\0\x02?\x03\xe0\xd4\x03\x12\x04\x98\x01(=\n\
\x10\n\x08\x05\0\x02?\x03\xd2\x86\x03\x12\x04\x98\x01?O\n\x0c\n\x04\x05\
\0\x02@\x12\x04\x99\x01\x04O\n\r\n\x05\x05\0\x02@\x01\x12\x04\x99\x01\
\x04\x1e\n\r\n\x05\x05\0\x02@\x02\x12\x04\x99\x01!#\n\r\n\x05\x05\0\x02@\
\x03\x12\x04\x99\x01$N\n\x10\n\x08\x05\0\x02@\x03\xe0\xd4\x03\x12\x04\
\x99\x01%:\n\x10\n\x08\x05\0\x02@\x03\xd3\x86\x03\x12\x04\x99\x01<M\n\
\x0c\n\x04\x05\0\x02A\x12\x04\x9a\x01\x04J\n\r\n\x05\x05\0\x02A\x01\x12\
\x04\x9a\x01\x04\x1a\n\r\n\x05\x05\0\x02A\x02\x12\x04\x9a\x01\x1d\x1f\n\
\r\n\x05\x05\0\x02A\x03\x12\x04\x9a\x01\x20I\n\x10\n\x08\x05\0\x02A\x03\
\xe0\xd4\x03\x12\x04\x9a\x01!6\n\x10\n\x08\x05\0\x02A\x03\xd2\x86\x03\
\x12\x04\x9a\x018H\n\x0c\n\x04\x05\0\x02B\x12\x04\x9b\x01\x04O\n\r\n\x05\
\x05\0\x02B\x01\x12\x04\x9b\x01\x04\x1e\n\r\n\x05\x05\0\x02B\x02\x12\x04\
\x9b\x01!#\n\r\n\x05\x05\0\x02B\x03\x12\x04\x9b\x01$N\n\x10\n\x08\x05\0\
\x02B\x03\xe0\xd4\x03\x12\x04\x9b\x01%:\n\x10\n\x08\x05\0\x02B\x03\xd3\
\x86\x03\x12\x04\x9b\x01<M\n\x0c\n\x04\x05\0\x02C\x12\x04\x9c\x01\x04H\n\
\r\n\x05\x05\0\x02C\x01\x12\x04\x9c\x01\x04\x18\n\r\n\x05\x05\0\x02C\x02\
\x12\x04\x9c\x01\x1b\x1d\n\r\n\x05\x05\0\x02C\x03\x12\x04\x9c\x01\x1eG\n\
\x10\n\x08\x05\0\x02C\x03\xe0\xd4\x03\x12\x04\x9c\x01\x1f4\n\x10\n\x08\
\x05\0\x02C\x03\xd2\x86\x03\x12\x04\x9c\x016F\n\x0c\n\x04\x05\0\x02D\x12\
\x04\x9d\x01\x04N\n\r\n\x05\x05\0\x02D\x01\x12\x04\x9d\x01\x04\x1d\n\r\n\
\x05\x05\0\x02D\x02\x12\x04\x9d\x01\x20\"\n\r\n\x05\x05\0\x02D\x03\x12\
\x04\x9d\x01#M\n\x10\n\x08\x05\0\x02D\x03\xe0\xd4\x03\x12\x04\x9d\x01$9\
\n\x10\n\x08\x05\0\x02D\x03\xd3\x86\x03\x12\x04\x9d\x01;L\n\x16\n\x04\
\x05\0\x02E\x12\x05\xa0\x01\x04\x82\x01\x1a\x07\x20Debug\n\n\r\n\x05\x05\
\0\x02E\x01\x12\x04\xa0\x01\x04!\n\r\n\x05\x05\0\x02E\x02\x12\x04\xa0\
\x01$'\n\x0e\n\x05\x05\0\x02E\x03\x12\x05\xa0\x01(\x81\x01\n\x10\n\x08\
\x05\0\x02E\x03\xe0\xd4\x03\x12\x04\xa0\x01)>\n\x10\n\x08\x05\0\x02E\x03\
\xd4\x86\x03\x12\x04\xa0\x01@V\n\x10\n\x08\x05\0\x02E\x03\xd6\x86\x03\
\x12\x04\xa0\x01Xj\n\x11\n\x08\x05\0\x02E\x03\xd8\x86\x03\x12\x05\xa0\
\x01l\x80\x01\n\x0c\n\x04\x05\0\x02F\x12\x04\xa1\x01\x04l\n\r\n\x05\x05\
\0\x02F\x01\x12\x04\xa1\x01\x04!\n\r\n\x05\x05\0\x02F\x02\x12\x04\xa1\
\x01$'\n\r\n\x05\x05\0\x02F\x03\x12\x04\xa1\x01(k\n\x10\n\x08\x05\0\x02F\
\x03\xe0\xd4\x03\x12\x04\xa1\x01)>\n\x10\n\x08\x05\0\x02F\x03\xd4\x86\
\x03\x12\x04\xa1\x01@V\n\x10\n\x08\x05\0\x02F\x03\xd6\x86\x03\x12\x04\
\xa1\x01Xj\n\x0c\n\x04\x05\0\x02G\x12\x04\xa2\x01\x04V\n\r\n\x05\x05\0\
\x02G\x01\x12\x04\xa2\x01\x04\x1e\n\r\n\x05\x05\0\x02G\x02\x12\x04\xa2\
\x01!$\n\r\n\x05\x05\0\x02G\x03\x12\x04\xa2\x01%U\n\x10\n\x08\x05\0\x02G\
\x03\xe0\xd4\x03\x12\x04\xa2\x01&;\n\x10\n\x08\x05\0\x02G\x03\xd5\x86\
\x03\x12\x04\xa2\x01=T\n\x0c\n\x04\x05\0\x02H\x12\x04\xa3\x01\x04T\n\r\n\
\x05\x05\0\x02H\x01\x12\x04\xa3\x01\x04\x1d\n\r\n\x05\x05\0\x02H\x02\x12\
\x04\xa3\x01\x20#\n\r\n\x05\x05\0\x02H\x03\x12\x04\xa3\x01$S\n\x10\n\x08\
\x05\0\x02H\x03\xe0\xd4\x03\x12\x04\xa3\x01%:\n\x10\n\x08\x05\0\x02H\x03\
\xd4\x86\x03\x12\x04\xa3\x01<R\n\x0c\n\x04\x05\0\x02I\x12\x04\xa4\x01\
\x04T\n\r\n\x05\x05\0\x02I\x01\x12\x04\xa4\x01\x04\x1c\n\r\n\x05\x05\0\
\x02I\x02\x12\x04\xa4\x01\x1f\"\n\r\n\x05\x05\0\x02I\x03\x12\x04\xa4\x01\
#S\n\x10\n\x08\x05\0\x02I\x03\xe0\xd4\x03\x12\x04\xa4\x01$9\n\x10\n\x08\
\x05\0\x02I\x03\xd5\x86\x03\x12\x04\xa4\x01;R\n\x0c\n\x04\x05\0\x02J\x12\
\x04\xa5\x01\x04Z\n\r\n\x05\x05\0\x02J\x01\x12\x04\xa5\x01\x04#\n\r\n\
\x05\x05\0\x02J\x02\x12\x04\xa5\x01&)\n\r\n\x05\x05\0\x02J\x03\x12\x04\
\xa5\x01*Y\n\x10\n\x08\x05\0\x02J\x03\xe0\xd4\x03\x12\x04\xa5\x01+@\n\
\x10\n\x08\x05\0\x02J\x03\xd4\x86\x03\x12\x04\xa5\x01BX\n\x0c\n\x04\x05\
\0\x02K\x12\x04\xa6\x01\x04W\n\r\n\x05\x05\0\x02K\x01\x12\x04\xa6\x01\
\x04\x1f\n\r\n\x05\x05\0\x02K\x02\x12\x04\xa6\x01\"%\n\r\n\x05\x05\0\x02\
K\x03\x12\x04\xa6\x01&V\n\x10\n\x08\x05\0\x02K\x03\xe0\xd4\x03\x12\x04\
\xa6\x01'<\n\x10\n\x08\x05\0\x02K\x03\xd5\x86\x03\x12\x04\xa6\x01>U\n\
\x0c\n\x04\x05\0\x02L\x12\x04\xa7\x01\x04[\n\r\n\x05\x05\0\x02L\x01\x12\
\x04\xa7\x01\x04$\n\r\n\x05\x05\0\x02L\x02\x12\x04\xa7\x01'*\n\r\n\x05\
\x05\0\x02L\x03\x12\x04\xa7\x01+Z\n\x10\n\x08\x05\0\x02L\x03\xe0\xd4\x03\
\x12\x04\xa7\x01,A\n\x10\n\x08\x05\0\x02L\x03\xd4\x86\x03\x12\x04\xa7\
\x01CY\n\x0c\n\x04\x05\0\x02M\x12\x04\xa8\x01\x04Z\n\r\n\x05\x05\0\x02M\
\x01\x12\x04\xa8\x01\x04#\n\r\n\x05\x05\0\x02M\x02\x12\x04\xa8\x01&)\n\r\
\n\x05\x05\0\x02M\x03\x12\x04\xa8\x01*Y\n\x10\n\x08\x05\0\x02M\x03\xe0\
\xd4\x03\x12\x04\xa8\x01+@\n\x10\n\x08\x05\0\x02M\x03\xd4\x86\x03\x12\
\x04\xa8\x01BX\n\x0c\n\x04\x05\0\x02N\x12\x04\xa9\x01\x04X\n\r\n\x05\x05\
\0\x02N\x01\x12\x04\xa9\x01\x04\x1f\n\r\n\x05\x05\0\x02N\x02\x12\x04\xa9\
\x01\"&\n\r\n\x05\x05\0\x02N\x03\x12\x04\xa9\x01'W\n\x10\n\x08\x05\0\x02\
N\x03\xe0\xd4\x03\x12\x04\xa9\x01(=\n\x10\n\x08\x05\0\x02N\x03\xd5\x86\
\x03\x12\x04\xa9\x01?V\n\x0c\n\x04\x05\0\x02O\x12\x04\xaa\x01\x04]\n\r\n\
\x05\x05\0\x02O\x01\x12\x04\xaa\x01\x04%\n\r\n\x05\x05\0\x02O\x02\x12\
\x04\xaa\x01(,\n\r\n\x05\x05\0\x02O\x03\x12\x04\xaa\x01-\\\n\x10\n\x08\
\x05\0\x02O\x03\xe0\xd4\x03\x12\x04\xaa\x01.C\n\x10\n\x08\x05\0\x02O\x03\
\xd4\x86\x03\x12\x04\xaa\x01E[\n\x0c\n\x04\x05\0\x02P\x12\x04\xab\x01\
\x04]\n\r\n\x05\x05\0\x02P\x01\x12\x04\xab\x01\x04%\n\r\n\x05\x05\0\x02P\
\x02\x12\x04\xab\x01(,\n\r\n\x05\x05\0\x02P\x03\x12\x04\xab\x01-\\\n\x10\
\n\x08\x05\0\x02P\x03\xe0\xd4\x03\x12\x04\xab\x01.C\n\x10\n\x08\x05\0\
\x02P\x03\xd4\x86\x03\x12\x04\xab\x01E[\n\x0c\n\x04\x05\0\x02Q\x12\x04\
\xac\x01\x04\\\n\r\n\x05\x05\0\x02Q\x01\x12\x04\xac\x01\x04$\n\r\n\x05\
\x05\0\x02Q\x02\x12\x04\xac\x01'+\n\r\n\x05\x05\0\x02Q\x03\x12\x04\xac\
\x01,[\n\x10\n\x08\x05\0\x02Q\x03\xe0\xd4\x03\x12\x04\xac\x01-B\n\x10\n\
\x08\x05\0\x02Q\x03\xd4\x86\x03\x12\x04\xac\x01DZ\n\x0c\n\x04\x05\0\x02R\
\x12\x04\xad\x01\x04\\\n\r\n\x05\x05\0\x02R\x01\x12\x04\xad\x01\x04$\n\r\
\n\x05\x05\0\x02R\x02\x12\x04\xad\x01'+\n\r\n\x05\x05\0\x02R\x03\x12\x04\
\xad\x01,[\n\x10\n\x08\x05\0\x02R\x03\xe0\xd4\x03\x12\x04\xad\x01-B\n\
\x10\n\x08\x05\0\x02R\x03\xd4\x86\x03\x12\x04\xad\x01DZ\n\x18\n\x04\x05\
\0\x02S\x12\x04\xb0\x01\x04>\x1a\n\x20Ethereum\n\n\r\n\x05\x05\0\x02S\
\x01\x12\x04\xb0\x01\x04$\n\r\n\x05\x05\0\x02S\x02\x12\x04\xb0\x01'*\n\r\
\n\x05\x05\0\x02S\x03\x12\x04\xb0\x01+=\n\x10\n\x08\x05\0\x02S\x03\xd2\
\x86\x03\x12\x04\xb0\x01,<\n\x0c\n\x04\x05\0\x02T\x12\x04\xb1\x01\x04<\n\
\r\n\x05\x05\0\x02T\x01\x12\x04\xb1\x01\x04!\n\r\n\x05\x05\0\x02T\x02\
\x12\x04\xb1\x01$'\n\r\n\x05\x05\0\x02T\x03\x12\x04\xb1\x01(;\n\x10\n\
\x08\x05\0\x02T\x03\xd3\x86\x03\x12\x04\xb1\x01):\n\x0c\n\x04\x05\0\x02U\
\x12\x04\xb2\x01\x04;\n\r\n\x05\x05\0\x02U\x01\x12\x04\xb2\x01\x04\"\n\r\
\n\x05\x05\0\x02U\x02\x12\x04\xb2\x01%'\n\r\n\x05\x05\0\x02U\x03\x12\x04\
\xb2\x01(:\n\x10\n\x08\x05\0\x02U\x03\xd2\x86\x03\x12\x04\xb2\x01)9\n\
\x0c\n\x04\x05\0\x02V\x12\x04\xb3\x01\x049\n\r\n\x05\x05\0\x02V\x01\x12\
\x04\xb3\x01\x04\x1f\n\r\n\x05\x05\0\x02V\x02\x12\x04\xb3\x01\"$\n\r\n\
\x05\x05\0\x02V\x03\x12\x04\xb3\x01%8\n\x10\n\x08\x05\0\x02V\x03\xd3\x86\
\x03\x12\x04\xb3\x01&7\n\x0c\n\x04\x05\0\x02W\x12\x04\xb4\x01\x047\n\r\n\
\x05\x05\0\x02W\x01\x12\x04\xb4\x01\x04\x1e\n\r\n\x05\x05\0\x02W\x02\x12\
\x04\xb4\x01!#\n\r\n\x05\x05\0\x02W\x03\x12\x04\xb4\x01$6\n\x10\n\x08\
\x05\0\x02W\x03\xd2\x86\x03\x12\x04\xb4\x01%5\n\x0c\n\x04\x05\0\x02X\x12\
\x04\xb5\x01\x04?\n\r\n\x05\x05\0\x02X\x01\x12\x04\xb5\x01\x04%\n\r\n\
\x05\x05\0\x02X\x02\x12\x04\xb5\x01(+\n\r\n\x05\x05\0\x02X\x03\x12\x04\
\xb5\x01,>\n\x10\n\x08\x05\0\x02X\x03\xd2\x86\x03\x12\x04\xb5\x01-=\n\
\x0c\n\x04\x05\0\x02Y\x12\x04\xb6\x01\x04;\n\r\n\x05\x05\0\x02Y\x01\x12\
\x04\xb6\x01\x04!\n\r\n\x05\x05\0\x02Y\x02\x12\x04\xb6\x01$&\n\r\n\x05\
\x05\0\x02Y\x03\x12\x04\xb6\x01':\n\x10\n\x08\x05\0\x02Y\x03\xd3\x86\x03\
\x12\x04\xb6\x01(9\n\x0c\n\x04\x05\0\x02Z\x12\x04\xb7\x01\x046\n\r\n\x05\
\x05\0\x02Z\x01\x12\x04\xb7\x01\x04\x1d\n\r\n\x05\x05\0\x02Z\x02\x12\x04\
\xb7\x01\x20\"\n\r\n\x05\x05\0\x02Z\x03\x12\x04\xb7\x01#5\n\x10\n\x08\
\x05\0\x02Z\x03\xd2\x86\x03\x12\x04\xb7\x01$4\n\x0c\n\x04\x05\0\x02[\x12\
\x04\xb8\x01\x04<\n\r\n\x05\x05\0\x02[\x01\x12\x04\xb8\x01\x04#\n\r\n\
\x05\x05\0\x02[\x02\x12\x04\xb8\x01&(\n\r\n\x05\x05\0\x02[\x03\x12\x04\
\xb8\x01);\n\x10\n\x08\x05\0\x02[\x03\xd2\x86\x03\x12\x04\xb8\x01*:\n\
\x0c\n\x04\x05\0\x02\\\x12\x04\xb9\x01\x04>\n\r\n\x05\x05\0\x02\\\x01\
\x12\x04\xb9\x01\x04%\n\r\n\x05\x05\0\x02\\\x02\x12\x04\xb9\x01(*\n\r\n\
\x05\x05\0\x02\\\x03\x12\x04\xb9\x01+=\n\x10\n\x08\x05\0\x02\\\x03\xd2\
\x86\x03\x12\x04\xb9\x01,<\n\x0c\n\x04\x05\0\x02]\x12\x04\xba\x01\x04B\n\
\r\n\x05\x05\0\x02]\x01\x12\x04\xba\x01\x04(\n\r\n\x05\x05\0\x02]\x02\
\x12\x04\xba\x01+-\n\r\n\x05\x05\0\x02]\x03\x12\x04\xba\x01.A\n\x10\n\
\x08\x05\0\x02]\x03\xd3\x86\x03\x12\x04\xba\x01/@\n\x0c\n\x04\x05\0\x02^\
\x12\x04\xbb\x01\x04?\n\r\n\x05\x05\0\x02^\x01\x12\x04\xbb\x01\x04%\n\r\
\n\x05\x05\0\x02^\x02\x12\x04\xbb\x01(+\n\r\n\x05\x05\0\x02^\x03\x12\x04\
\xbb\x01,>\n\x10\n\x08\x05\0\x02^\x03\xd2\x86\x03\x12\x04\xbb\x01-=\n\
\x0c\n\x04\x05\0\x02_\x12\x04\xbc\x01\x04I\n\r\n\x05\x05\0\x02_\x01\x12\
\x04\xbc\x01\x04.\n\r\n\x05\x05\0\x02_\x02\x12\x04\xbc\x0114\n\r\n\x05\
\x05\0\x02_\x03\x12\x04\xbc\x015H\n\x10\n\x08\x05\0\x02_\x03\xd3\x86\x03\
\x12\x04\xbc\x016G\n\x0c\n\x04\x05\0\x02`\x12\x04\xbd\x01\x04D\n\r\n\x05\
\x05\0\x02`\x01\x12\x04\xbd\x01\x04*\n\r\n\x05\x05\0\x02`\x02\x12\x04\
\xbd\x01-0\n\r\n\x05\x05\0\x02`\x03\x12\x04\xbd\x011C\n\x10\n\x08\x05\0\
\x02`\x03\xd2\x86\x03\x12\x04\xbd\x012B\n\x0c\n\x04\x05\0\x02a\x12\x04\
\xbe\x01\x04H\n\r\n\x05\x05\0\x02a\x01\x12\x04\xbe\x01\x04-\n\r\n\x05\
\x05\0\x02a\x02\x12\x04\xbe\x0103\n\r\n\x05\x05\0\x02a\x03\x12\x04\xbe\
\x014G\n\x10\n\x08\x05\0\x02a\x03\xd3\x86\x03\x12\x04\xbe\x015F\n\x0c\n\
\x04\x05\0\x02b\x12\x04\xbf\x01\x04C\n\r\n\x05\x05\0\x02b\x01\x12\x04\
\xbf\x01\x04)\n\r\n\x05\x05\0\x02b\x02\x12\x04\xbf\x01,/\n\r\n\x05\x05\0\
\x02b\x03\x12\x04\xbf\x010B\n\x10\n\x08\x05\0\x02b\x03\xd2\x86\x03\x12\
\x04\xbf\x011A\n\x0c\n\x04\x05\0\x02c\x12\x04\xc0\x01\x04E\n\r\n\x05\x05\
\0\x02c\x01\x12\x04\xc0\x01\x04*\n\r\n\x05\x05\0\x02c\x02\x12\x04\xc0\
\x01-0\n\r\n\x05\x05\0\x02c\x03\x12\x04\xc0\x011D\n\x10\n\x08\x05\0\x02c\
\x03\xd3\x86\x03\x12\x04\xc0\x012C\n\x13\n\x04\x05\0\x02d\x12\x04\xc3\
\x01\x046\x1a\x05\x20NEM\n\n\r\n\x05\x05\0\x02d\x01\x12\x04\xc3\x01\x04\
\x1d\n\r\n\x05\x05\0\x02d\x02\x12\x04\xc3\x01\x20\"\n\r\n\x05\x05\0\x02d\
\x03\x12\x04\xc3\x01#5\n\x10\n\x08\x05\0\x02d\x03\xd2\x86\x03\x12\x04\
\xc3\x01$4\n\x0c\n\x04\x05\0\x02e\x12\x04\xc4\x01\x044\n\r\n\x05\x05\0\
\x02e\x01\x12\x04\xc4\x01\x04\x1a\n\r\n\x05\x05\0\x02e\x02\x12\x04\xc4\
\x01\x1d\x1f\n\r\n\x05\x05\0\x02e\x03\x12\x04\xc4\x01\x203\n\x10\n\x08\
\x05\0\x02e\x03\xd3\x86\x03\x12\x04\xc4\x01!2\n\x0c\n\x04\x05\0\x02f\x12\
\x04\xc5\x01\x042\n\r\n\x05\x05\0\x02f\x01\x12\x04\xc5\x01\x04\x19\n\r\n\
\x05\x05\0\x02f\x02\x12\x04\xc5\x01\x1c\x1e\n\r\n\x05\x05\0\x02f\x03\x12\
\x04\xc5\x01\x1f1\n\x10\n\x08\x05\0\x02f\x03\xd2\x86\x03\x12\x04\xc5\x01\
\x200\n\x0c\n\x04\x05\0\x02g\x12\x04\xc6\x01\x045\n\r\n\x05\x05\0\x02g\
\x01\x12\x04\xc6\x01\x04\x1b\n\r\n\x05\x05\0\x02g\x02\x12\x04\xc6\x01\
\x1e\x20\n\r\n\x05\x05\0\x02g\x03\x12\x04\xc6\x01!4\n\x10\n\x08\x05\0\
\x02g\x03\xd3\x86\x03\x12\x04\xc6\x01\"3\n\x0c\n\x04\x05\0\x02h\x12\x04\
\xc7\x01\x04:\n\r\n\x05\x05\0\x02h\x01\x12\x04\xc7\x01\x04!\n\r\n\x05\
\x05\0\x02h\x02\x12\x04\xc7\x01$&\n\r\n\x05\x05\0\x02h\x03\x12\x04\xc7\
\x01'9\n\x10\n\x08\x05\0\x02h\x03\xd2\x86\x03\x12\x04\xc7\x01(8\n\x0c\n\
\x04\x05\0\x02i\x12\x04\xc8\x01\x04=\n\r\n\x05\x05\0\x02i\x01\x12\x04\
\xc8\x01\x04#\n\r\n\x05\x05\0\x02i\x02\x12\x04\xc8\x01&(\n\r\n\x05\x05\0\
\x02i\x03\x12\x04\xc8\x01)<\n\x10\n\x08\x05\0\x02i\x03\xd3\x86\x03\x12\
\x04\xc8\x01*;\n\xfa\x03\n\x03\x05\0\t\x12\x04\xd6\x01\r\x18\x1a\xe4\x03\
\nMessageType_LiskGetAddress\x20=\x20114\x20[(wire_in)\x20=\x20true];\nM\
essageType_LiskAddress\x20=\x20115\x20[(wire_out)\x20=\x20true];\nMessag\
eType_LiskSignTx\x20=\x20116\x20[(wire_in)\x20=\x20true];\nMessageType_L\
iskSignedTx\x20=\x20117\x20[(wire_out)\x20=\x20true];\nMessageType_LiskS\
ignMessage\x20=\x20118\x20[(wire_in)\x20=\x20true];\nMessageType_LiskMes\
sageSignature\x20=\x20119\x20[(wire_out)\x20=\x20true];\nMessageType_Lis\
kVerifyMessage\x20=\x20120\x20[(wire_in)\x20=\x20true];\nMessageType_Lis\
kGetPublicKey\x20=\x20121\x20[(wire_in)\x20=\x20true];\nMessageType_Lisk\
PublicKey\x20=\x20122\x20[(wire_out)\x20=\x20true];\n2\x06\x20Lisk\n\n\
\x0c\n\x04\x05\0\t\0\x12\x04\xd6\x01\r\x17\n\r\n\x05\x05\0\t\0\x01\x12\
\x04\xd6\x01\r\x10\n\r\n\x05\x05\0\t\0\x02\x12\x04\xd6\x01\x14\x17\n\x15\
\n\x04\x05\0\x02j\x12\x04\xd9\x01\x049\x1a\x07\x20Tezos\n\n\r\n\x05\x05\
\0\x02j\x01\x12\x04\xd9\x01\x04\x1f\n\r\n\x05\x05\0\x02j\x02\x12\x04\xd9\
\x01\"%\n\r\n\x05\x05\0\x02j\x03\x12\x04\xd9\x01&8\n\x10\n\x08\x05\0\x02\
j\x03\xd2\x86\x03\x12\x04\xd9\x01'7\n\x0c\n\x04\x05\0\x02k\x12\x04\xda\
\x01\x047\n\r\n\x05\x05\0\x02k\x01\x12\x04\xda\x01\x04\x1c\n\r\n\x05\x05\
\0\x02k\x02\x12\x04\xda\x01\x1f\"\n\r\n\x05\x05\0\x02k\x03\x12\x04\xda\
\x01#6\n\x10\n\x08\x05\0\x02k\x03\xd3\x86\x03\x12\x04\xda\x01$5\n\x0c\n\
\x04\x05\0\x02l\x12\x04\xdb\x01\x045\n\r\n\x05\x05\0\x02l\x01\x12\x04\
\xdb\x01\x04\x1b\n\r\n\x05\x05\0\x02l\x02\x12\x04\xdb\x01\x1e!\n\r\n\x05\
\x05\0\x02l\x03\x12\x04\xdb\x01\"4\n\x10\n\x08\x05\0\x02l\x03\xd2\x86\
\x03\x12\x04\xdb\x01#3\n\x0c\n\x04\x05\0\x02m\x12\x04\xdc\x01\x048\n\r\n\
\x05\x05\0\x02m\x01\x12\x04\xdc\x01\x04\x1d\n\r\n\x05\x05\0\x02m\x02\x12\
\x04\xdc\x01\x20#\n\r\n\x05\x05\0\x02m\x03\x12\x04\xdc\x01$7\n\x10\n\x08\
\x05\0\x02m\x03\xd3\x86\x03\x12\x04\xdc\x01%6\n\x0c\n\x04\x05\0\x02n\x12\
\x04\xdd\x01\x04;\n\r\n\x05\x05\0\x02n\x01\x12\x04\xdd\x01\x04!\n\r\n\
\x05\x05\0\x02n\x02\x12\x04\xdd\x01$'\n\r\n\x05\x05\0\x02n\x03\x12\x04\
\xdd\x01(:\n\x10\n\x08\x05\0\x02n\x03\xd2\x86\x03\x12\x04\xdd\x01)9\n\
\x0c\n\x04\x05\0\x02o\x12\x04\xde\x01\x049\n\r\n\x05\x05\0\x02o\x01\x12\
\x04\xde\x01\x04\x1e\n\r\n\x05\x05\0\x02o\x02\x12\x04\xde\x01!$\n\r\n\
\x05\x05\0\x02o\x03\x12\x04\xde\x01%8\n\x10\n\x08\x05\0\x02o\x03\xd3\x86\
\x03\x12\x04\xde\x01&7\n\x17\n\x04\x05\0\x02p\x12\x04\xe1\x01\x047\x1a\t\
\x20Stellar\n\n\r\n\x05\x05\0\x02p\x01\x12\x04\xe1\x01\x04\x1d\n\r\n\x05\
\x05\0\x02p\x02\x12\x04\xe1\x01\x20#\n\r\n\x05\x05\0\x02p\x03\x12\x04\
\xe1\x01$6\n\x10\n\x08\x05\0\x02p\x03\xd2\x86\x03\x12\x04\xe1\x01%5\n\
\x0c\n\x04\x05\0\x02q\x12\x04\xe2\x01\x04=\n\r\n\x05\x05\0\x02q\x01\x12\
\x04\xe2\x01\x04\"\n\r\n\x05\x05\0\x02q\x02\x12\x04\xe2\x01%(\n\r\n\x05\
\x05\0\x02q\x03\x12\x04\xe2\x01)<\n\x10\n\x08\x05\0\x02q\x03\xd3\x86\x03\
\x12\x04\xe2\x01*;\n\x0c\n\x04\x05\0\x02r\x12\x04\xe3\x01\x04;\n\r\n\x05\
\x05\0\x02r\x01\x12\x04\xe3\x01\x04!\n\r\n\x05\x05\0\x02r\x02\x12\x04\
\xe3\x01$'\n\r\n\x05\x05\0\x02r\x03\x12\x04\xe3\x01(:\n\x10\n\x08\x05\0\
\x02r\x03\xd2\x86\x03\x12\x04\xe3\x01)9\n\x0c\n\x04\x05\0\x02s\x12\x04\
\xe4\x01\x049\n\r\n\x05\x05\0\x02s\x01\x12\x04\xe4\x01\x04\x1e\n\r\n\x05\
\x05\0\x02s\x02\x12\x04\xe4\x01!$\n\r\n\x05\x05\0\x02s\x03\x12\x04\xe4\
\x01%8\n\x10\n\x08\x05\0\x02s\x03\xd3\x86\x03\x12\x04\xe4\x01&7\n\x0c\n\
\x04\x05\0\x02t\x12\x04\xe5\x01\x04@\n\r\n\x05\x05\0\x02t\x01\x12\x04\
\xe5\x01\x04&\n\r\n\x05\x05\0\x02t\x02\x12\x04\xe5\x01),\n\r\n\x05\x05\0\
\x02t\x03\x12\x04\xe5\x01-?\n\x10\n\x08\x05\0\x02t\x03\xd2\x86\x03\x12\
\x04\xe5\x01.>\n\x0c\n\x04\x05\0\x02u\x12\x04\xe6\x01\x04:\n\r\n\x05\x05\
\0\x02u\x01\x12\x04\xe6\x01\x04\x20\n\r\n\x05\x05\0\x02u\x02\x12\x04\xe6\
\x01#&\n\r\n\x05\x05\0\x02u\x03\x12\x04\xe6\x01'9\n\x10\n\x08\x05\0\x02u\
\x03\xd2\x86\x03\x12\x04\xe6\x01(8\n\x0c\n\x04\x05\0\x02v\x12\x04\xe7\
\x01\x04K\n\r\n\x05\x05\0\x02v\x01\x12\x04\xe7\x01\x041\n\r\n\x05\x05\0\
\x02v\x02\x12\x04\xe7\x0147\n\r\n\x05\x05\0\x02v\x03\x12\x04\xe7\x018J\n\
\x10\n\x08\x05\0\x02v\x03\xd2\x86\x03\x12\x04\xe7\x019I\n\x0c\n\x04\x05\
\0\x02w\x12\x04\xe8\x01\x04B\n\r\n\x05\x05\0\x02w\x01\x12\x04\xe8\x01\
\x04(\n\r\n\x05\x05\0\x02w\x02\x12\x04\xe8\x01+.\n\r\n\x05\x05\0\x02w\
\x03\x12\x04\xe8\x01/A\n\x10\n\x08\x05\0\x02w\x03\xd2\x86\x03\x12\x04\
\xe8\x010@\n\x0c\n\x04\x05\0\x02x\x12\x04\xe9\x01\x04I\n\r\n\x05\x05\0\
\x02x\x01\x12\x04\xe9\x01\x04/\n\r\n\x05\x05\0\x02x\x02\x12\x04\xe9\x012\
5\n\r\n\x05\x05\0\x02x\x03\x12\x04\xe9\x016H\n\x10\n\x08\x05\0\x02x\x03\
\xd2\x86\x03\x12\x04\xe9\x017G\n\x0c\n\x04\x05\0\x02y\x12\x04\xea\x01\
\x04=\n\r\n\x05\x05\0\x02y\x01\x12\x04\xea\x01\x04#\n\r\n\x05\x05\0\x02y\
\x02\x12\x04\xea\x01&)\n\r\n\x05\x05\0\x02y\x03\x12\x04\xea\x01*<\n\x10\
\n\x08\x05\0\x02y\x03\xd2\x86\x03\x12\x04\xea\x01+;\n\x0c\n\x04\x05\0\
\x02z\x12\x04\xeb\x01\x04>\n\r\n\x05\x05\0\x02z\x01\x12\x04\xeb\x01\x04$\
\n\r\n\x05\x05\0\x02z\x02\x12\x04\xeb\x01'*\n\r\n\x05\x05\0\x02z\x03\x12\
\x04\xeb\x01+=\n\x10\n\x08\x05\0\x02z\x03\xd2\x86\x03\x12\x04\xeb\x01,<\
\n\x0c\n\x04\x05\0\x02{\x12\x04\xec\x01\x04=\n\r\n\x05\x05\0\x02{\x01\
\x12\x04\xec\x01\x04#\n\r\n\x05\x05\0\x02{\x02\x12\x04\xec\x01&)\n\r\n\
\x05\x05\0\x02{\x03\x12\x04\xec\x01*<\n\x10\n\x08\x05\0\x02{\x03\xd2\x86\
\x03\x12\x04\xec\x01+;\n\x0c\n\x04\x05\0\x02|\x12\x04\xed\x01\x04?\n\r\n\
\x05\x05\0\x02|\x01\x12\x04\xed\x01\x04%\n\r\n\x05\x05\0\x02|\x02\x12\
\x04\xed\x01(+\n\r\n\x05\x05\0\x02|\x03\x12\x04\xed\x01,>\n\x10\n\x08\
\x05\0\x02|\x03\xd2\x86\x03\x12\x04\xed\x01-=\nV\n\x04\x05\0\x02}\x12\
\x04\xef\x01\x04=\x1aH\x20omitted:\x20StellarInflationOp\x20is\x20not\
\x20a\x20supported\x20operation,\x20would\x20be\x20219\n\n\r\n\x05\x05\0\
\x02}\x01\x12\x04\xef\x01\x04#\n\r\n\x05\x05\0\x02}\x02\x12\x04\xef\x01&\
)\n\r\n\x05\x05\0\x02}\x03\x12\x04\xef\x01*<\n\x10\n\x08\x05\0\x02}\x03\
\xd2\x86\x03\x12\x04\xef\x01+;\n\x0c\n\x04\x05\0\x02~\x12\x04\xf0\x01\
\x04?\n\r\n\x05\x05\0\x02~\x01\x12\x04\xf0\x01\x04%\n\r\n\x05\x05\0\x02~\
\x02\x12\x04\xf0\x01(+\n\r\n\x05\x05\0\x02~\x03\x12\x04\xf0\x01,>\n\x10\
\n\x08\x05\0\x02~\x03\xd2\x86\x03\x12\x04\xf0\x01-=\n\x0c\n\x04\x05\0\
\x02\x7f\x12\x04\xf1\x01\x04A\n\r\n\x05\x05\0\x02\x7f\x01\x12\x04\xf1\
\x01\x04'\n\r\n\x05\x05\0\x02\x7f\x02\x12\x04\xf1\x01*-\n\r\n\x05\x05\0\
\x02\x7f\x03\x12\x04\xf1\x01.@\n\x10\n\x08\x05\0\x02\x7f\x03\xd2\x86\x03\
\x12\x04\xf1\x01/?\n\r\n\x05\x05\0\x02\x80\x01\x12\x04\xf2\x01\x04H\n\
\x0e\n\x06\x05\0\x02\x80\x01\x01\x12\x04\xf2\x01\x04.\n\x0e\n\x06\x05\0\
\x02\x80\x01\x02\x12\x04\xf2\x0114\n\x0e\n\x06\x05\0\x02\x80\x01\x03\x12\
\x04\xf2\x015G\n\x11\n\t\x05\0\x02\x80\x01\x03\xd2\x86\x03\x12\x04\xf2\
\x016F\n\r\n\x05\x05\0\x02\x81\x01\x12\x04\xf3\x01\x04:\n\x0e\n\x06\x05\
\0\x02\x81\x01\x01\x12\x04\xf3\x01\x04\x1f\n\x0e\n\x06\x05\0\x02\x81\x01\
\x02\x12\x04\xf3\x01\"%\n\x0e\n\x06\x05\0\x02\x81\x01\x03\x12\x04\xf3\
\x01&9\n\x11\n\t\x05\0\x02\x81\x01\x03\xd3\x86\x03\x12\x04\xf3\x01'8\nz\
\n\x05\x05\0\x02\x82\x01\x12\x04\xf8\x01\x047\x1ak\x20Cardano\n\x20dropp\
ed\x20Sign/VerifyMessage\x20ids\x20300-302\n\x20dropped\x20TxRequest/TxA\
ck\x20ids\x20304\x20and\x20309\x20(shelley\x20update)\n\n\x0e\n\x06\x05\
\0\x02\x82\x01\x01\x12\x04\xf8\x01\x04\x1d\n\x0e\n\x06\x05\0\x02\x82\x01\
\x02\x12\x04\xf8\x01\x20#\n\x0e\n\x06\x05\0\x02\x82\x01\x03\x12\x04\xf8\
\x01$6\n\x11\n\t\x05\0\x02\x82\x01\x03\xd2\x86\x03\x12\x04\xf8\x01%5\n\r\
\n\x05\x05\0\x02\x83\x01\x12\x04\xf9\x01\x04=\n\x0e\n\x06\x05\0\x02\x83\
\x01\x01\x12\x04\xf9\x01\x04#\n\x0e\n\x06\x05\0\x02\x83\x01\x02\x12\x04\
\xf9\x01&)\n\x0e\n\x06\x05\0\x02\x83\x01\x03\x12\x04\xf9\x01*<\n\x11\n\t\
\x05\0\x02\x83\x01\x03\xd2\x86\x03\x12\x04\xf9\x01+;\n\r\n\x05\x05\0\x02\
\x84\x01\x12\x04\xfa\x01\x04;\n\x0e\n\x06\x05\0\x02\x84\x01\x01\x12\x04\
\xfa\x01\x04\x20\n\x0e\n\x06\x05\0\x02\x84\x01\x02\x12\x04\xfa\x01#&\n\
\x0e\n\x06\x05\0\x02\x84\x01\x03\x12\x04\xfa\x01':\n\x11\n\t\x05\0\x02\
\x84\x01\x03\xd3\x86\x03\x12\x04\xfa\x01(9\n\r\n\x05\x05\0\x02\x85\x01\
\x12\x04\xfb\x01\x04;\n\x0e\n\x06\x05\0\x02\x85\x01\x01\x12\x04\xfb\x01\
\x04!\n\x0e\n\x06\x05\0\x02\x85\x01\x02\x12\x04\xfb\x01$'\n\x0e\n\x06\
\x05\0\x02\x85\x01\x03\x12\x04\xfb\x01(:\n\x11\n\t\x05\0\x02\x85\x01\x03\
\xd2\x86\x03\x12\x04\xfb\x01)9\n\r\n\x05\x05\0\x02\x86\x01\x12\x04\xfc\
\x01\x049\n\x0e\n\x06\x05\0\x02\x86\x01\x01\x12\x04\xfc\x01\x04\x1e\n\
\x0e\n\x06\x05\0\x02\x86\x01\x02\x12\x04\xfc\x01!$\n\x0e\n\x06\x05\0\x02\
\x86\x01\x03\x12\x04\xfc\x01%8\n\x11\n\t\x05\0\x02\x86\x01\x03\xd3\x86\
\x03\x12\x04\xfc\x01&7\n\r\n\x05\x05\0\x02\x87\x01\x12\x04\xfd\x01\x04:\
\n\x0e\n\x06\x05\0\x02\x87\x01\x01\x12\x04\xfd\x01\x04\x1f\n\x0e\n\x06\
\x05\0\x02\x87\x01\x02\x12\x04\xfd\x01\"%\n\x0e\n\x06\x05\0\x02\x87\x01\
\x03\x12\x04\xfd\x01&9\n\x11\n\t\x05\0\x02\x87\x01\x03\xd3\x86\x03\x12\
\x04\xfd\x01'8\n\r\n\x05\x05\0\x02\x88\x01\x12\x04\xfe\x01\x04?\n\x0e\n\
\x06\x05\0\x02\x88\x01\x01\x12\x04\xfe\x01\x04$\n\x0e\n\x06\x05\0\x02\
\x88\x01\x02\x12\x04\xfe\x01'*\n\x0e\n\x06\x05\0\x02\x88\x01\x03\x12\x04\
\xfe\x01+>\n\x11\n\t\x05\0\x02\x88\x01\x03\xd3\x86\x03\x12\x04\xfe\x01,=\
\n\r\n\x05\x05\0\x02\x89\x01\x12\x04\xff\x01\x04A\n\x0e\n\x06\x05\0\x02\
\x89\x01\x01\x12\x04\xff\x01\x04'\n\x0e\n\x06\x05\0\x02\x89\x01\x02\x12\
\x04\xff\x01*-\n\x0e\n\x06\x05\0\x02\x89\x01\x03\x12\x04\xff\x01.@\n\x11\
\n\t\x05\0\x02\x89\x01\x03\xd2\x86\x03\x12\x04\xff\x01/?\n\r\n\x05\x05\0\
\x02\x8a\x01\x12\x04\x80\x02\x04;\n\x0e\n\x06\x05\0\x02\x8a\x01\x01\x12\
\x04\x80\x02\x04\x20\n\x0e\n\x06\x05\0\x02\x8a\x01\x02\x12\x04\x80\x02#&\
\n\x0e\n\x06\x05\0\x02\x8a\x01\x03\x12\x04\x80\x02':\n\x11\n\t\x05\0\x02\
\x8a\x01\x03\xd3\x86\x03\x12\x04\x80\x02(9\n\r\n\x05\x05\0\x02\x8b\x01\
\x12\x04\x81\x02\x04K\n\x0e\n\x06\x05\0\x02\x8b\x01\x01\x12\x04\x81\x02\
\x040\n\x0e\n\x06\x05\0\x02\x8b\x01\x02\x12\x04\x81\x0236\n\x0e\n\x06\
\x05\0\x02\x8b\x01\x03\x12\x04\x81\x027J\n\x11\n\t\x05\0\x02\x8b\x01\x03\
\xd3\x86\x03\x12\x04\x81\x028I\n\r\n\x05\x05\0\x02\x8c\x01\x12\x04\x82\
\x02\x04A\n\x0e\n\x06\x05\0\x02\x8c\x01\x01\x12\x04\x82\x02\x04'\n\x0e\n\
\x06\x05\0\x02\x8c\x01\x02\x12\x04\x82\x02*-\n\x0e\n\x06\x05\0\x02\x8c\
\x01\x03\x12\x04\x82\x02.@\n\x11\n\t\x05\0\x02\x8c\x01\x03\xd2\x86\x03\
\x12\x04\x82\x02/?\n\r\n\x05\x05\0\x02\x8d\x01\x12\x04\x83\x02\x04C\n\
\x0e\n\x06\x05\0\x02\x8d\x01\x01\x12\x04\x83\x02\x04(\n\x0e\n\x06\x05\0\
\x02\x8d\x01\x02\x12\x04\x83\x02+.\n\x0e\n\x06\x05\0\x02\x8d\x01\x03\x12\
\x04\x83\x02/B\n\x11\n\t\x05\0\x02\x8d\x01\x03\xd3\x86\x03\x12\x04\x83\
\x020A\n\r\n\x05\x05\0\x02\x8e\x01\x12\x04\x84\x02\x04:\n\x0e\n\x06\x05\
\0\x02\x8e\x01\x01\x12\x04\x84\x02\x04\x20\n\x0e\n\x06\x05\0\x02\x8e\x01\
\x02\x12\x04\x84\x02#&\n\x0e\n\x06\x05\0\x02\x8e\x01\x03\x12\x04\x84\x02\
'9\n\x11\n\t\x05\0\x02\x8e\x01\x03\xd2\x86\x03\x12\x04\x84\x02(8\n\r\n\
\x05\x05\0\x02\x8f\x01\x12\x04\x85\x02\x04<\n\x0e\n\x06\x05\0\x02\x8f\
\x01\x01\x12\x04\x85\x02\x04!\n\x0e\n\x06\x05\0\x02\x8f\x01\x02\x12\x04\
\x85\x02$'\n\x0e\n\x06\x05\0\x02\x8f\x01\x03\x12\x04\x85\x02(;\n\x11\n\t\
\x05\0\x02\x8f\x01\x03\xd3\x86\x03\x12\x04\x85\x02):\n\r\n\x05\x05\0\x02\
\x90\x01\x12\x04\x86\x02\x04@\n\x0e\n\x06\x05\0\x02\x90\x01\x01\x12\x04\
\x86\x02\x04%\n\x0e\n\x06\x05\0\x02\x90\x01\x02\x12\x04\x86\x02(+\n\x0e\
\n\x06\x05\0\x02\x90\x01\x03\x12\x04\x86\x02,?\n\x11\n\t\x05\0\x02\x90\
\x01\x03\xd3\x86\x03\x12\x04\x86\x02->\n\r\n\x05\x05\0\x02\x91\x01\x12\
\x04\x87\x02\x04;\n\x0e\n\x06\x05\0\x02\x91\x01\x01\x12\x04\x87\x02\x04!\
\n\x0e\n\x06\x05\0\x02\x91\x01\x02\x12\x04\x87\x02$'\n\x0e\n\x06\x05\0\
\x02\x91\x01\x03\x12\x04\x87\x02(:\n\x11\n\t\x05\0\x02\x91\x01\x03\xd2\
\x86\x03\x12\x04\x87\x02)9\n\r\n\x05\x05\0\x02\x92\x01\x12\x04\x88\x02\
\x048\n\x0e\n\x06\x05\0\x02\x92\x01\x01\x12\x04\x88\x02\x04\x1e\n\x0e\n\
\x06\x05\0\x02\x92\x01\x02\x12\x04\x88\x02!$\n\x0e\n\x06\x05\0\x02\x92\
\x01\x03\x12\x04\x88\x02%7\n\x11\n\t\x05\0\x02\x92\x01\x03\xd2\x86\x03\
\x12\x04\x88\x02&6\n\r\n\x05\x05\0\x02\x93\x01\x12\x04\x89\x02\x049\n\
\x0e\n\x06\x05\0\x02\x93\x01\x01\x12\x04\x89\x02\x04\x1f\n\x0e\n\x06\x05\
\0\x02\x93\x01\x02\x12\x04\x89\x02\"%\n\x0e\n\x06\x05\0\x02\x93\x01\x03\
\x12\x04\x89\x02&8\n\x11\n\t\x05\0\x02\x93\x01\x03\xd2\x86\x03\x12\x04\
\x89\x02'7\n\r\n\x05\x05\0\x02\x94\x01\x12\x04\x8a\x02\x04;\n\x0e\n\x06\
\x05\0\x02\x94\x01\x01\x12\x04\x8a\x02\x04!\n\x0e\n\x06\x05\0\x02\x94\
\x01\x02\x12\x04\x8a\x02$'\n\x0e\n\x06\x05\0\x02\x94\x01\x03\x12\x04\x8a\
\x02(:\n\x11\n\t\x05\0\x02\x94\x01\x03\xd2\x86\x03\x12\x04\x8a\x02)9\n\r\
\n\x05\x05\0\x02\x95\x01\x12\x04\x8b\x02\x046\n\x0e\n\x06\x05\0\x02\x95\
\x01\x01\x12\x04\x8b\x02\x04\x1c\n\x0e\n\x06\x05\0\x02\x95\x01\x02\x12\
\x04\x8b\x02\x1f\"\n\x0e\n\x06\x05\0\x02\x95\x01\x03\x12\x04\x8b\x02#5\n\
\x11\n\t\x05\0\x02\x95\x01\x03\xd2\x86\x03\x12\x04\x8b\x02$4\n\r\n\x05\
\x05\0\x02\x96\x01\x12\x04\x8c\x02\x04>\n\x0e\n\x06\x05\0\x02\x96\x01\
\x01\x12\x04\x8c\x02\x04$\n\x0e\n\x06\x05\0\x02\x96\x01\x02\x12\x04\x8c\
\x02'*\n\x0e\n\x06\x05\0\x02\x96\x01\x03\x12\x04\x8c\x02+=\n\x11\n\t\x05\
\0\x02\x96\x01\x03\xd2\x86\x03\x12\x04\x8c\x02,<\n\r\n\x05\x05\0\x02\x97\
\x01\x12\x04\x8d\x02\x04=\n\x0e\n\x06\x05\0\x02\x97\x01\x01\x12\x04\x8d\
\x02\x04#\n\x0e\n\x06\x05\0\x02\x97\x01\x02\x12\x04\x8d\x02&)\n\x0e\n\
\x06\x05\0\x02\x97\x01\x03\x12\x04\x8d\x02*<\n\x11\n\t\x05\0\x02\x97\x01\
\x03\xd2\x86\x03\x12\x04\x8d\x02+;\n\r\n\x05\x05\0\x02\x98\x01\x12\x04\
\x8e\x02\x04@\n\x0e\n\x06\x05\0\x02\x98\x01\x01\x12\x04\x8e\x02\x04&\n\
\x0e\n\x06\x05\0\x02\x98\x01\x02\x12\x04\x8e\x02),\n\x0e\n\x06\x05\0\x02\
\x98\x01\x03\x12\x04\x8e\x02-?\n\x11\n\t\x05\0\x02\x98\x01\x03\xd2\x86\
\x03\x12\x04\x8e\x02.>\n\r\n\x05\x05\0\x02\x99\x01\x12\x04\x8f\x02\x04:\
\n\x0e\n\x06\x05\0\x02\x99\x01\x01\x12\x04\x8f\x02\x04\x20\n\x0e\n\x06\
\x05\0\x02\x99\x01\x02\x12\x04\x8f\x02#&\n\x0e\n\x06\x05\0\x02\x99\x01\
\x03\x12\x04\x8f\x02'9\n\x11\n\t\x05\0\x02\x99\x01\x03\xd2\x86\x03\x12\
\x04\x8f\x02(8\n\r\n\x05\x05\0\x02\x9a\x01\x12\x04\x90\x02\x04D\n\x0e\n\
\x06\x05\0\x02\x9a\x01\x01\x12\x04\x90\x02\x04*\n\x0e\n\x06\x05\0\x02\
\x9a\x01\x02\x12\x04\x90\x02-0\n\x0e\n\x06\x05\0\x02\x9a\x01\x03\x12\x04\
\x90\x021C\n\x11\n\t\x05\0\x02\x9a\x01\x03\xd2\x86\x03\x12\x04\x90\x022B\
\n\r\n\x05\x05\0\x02\x9b\x01\x12\x04\x91\x02\x04D\n\x0e\n\x06\x05\0\x02\
\x9b\x01\x01\x12\x04\x91\x02\x04*\n\x0e\n\x06\x05\0\x02\x9b\x01\x02\x12\
\x04\x91\x02-0\n\x0e\n\x06\x05\0\x02\x9b\x01\x03\x12\x04\x91\x021C\n\x11\
\n\t\x05\0\x02\x9b\x01\x03\xd2\x86\x03\x12\x04\x91\x022B\n\r\n\x05\x05\0\
\x02\x9c\x01\x12\x04\x92\x02\x04B\n\x0e\n\x06\x05\0\x02\x9c\x01\x01\x12\
\x04\x92\x02\x04'\n\x0e\n\x06\x05\0\x02\x9c\x01\x02\x12\x04\x92\x02*-\n\
\x0e\n\x06\x05\0\x02\x9c\x01\x03\x12\x04\x92\x02.A\n\x11\n\t\x05\0\x02\
\x9c\x01\x03\xd3\x86\x03\x12\x04\x92\x02/@\n\r\n\x05\x05\0\x02\x9d\x01\
\x12\x04\x93\x02\x047\n\x0e\n\x06\x05\0\x02\x9d\x01\x01\x12\x04\x93\x02\
\x04\x1d\n\x0e\n\x06\x05\0\x02\x9d\x01\x02\x12\x04\x93\x02\x20#\n\x0e\n\
\x06\x05\0\x02\x9d\x01\x03\x12\x04\x93\x02$6\n\x11\n\t\x05\0\x02\x9d\x01\
\x03\xd2\x86\x03\x12\x04\x93\x02%5\n\x17\n\x05\x05\0\x02\x9e\x01\x12\x04\
\x96\x02\x04:\x1a\x08\x20Ripple\n\n\x0e\n\x06\x05\0\x02\x9e\x01\x01\x12\
\x04\x96\x02\x04\x20\n\x0e\n\x06\x05\0\x02\x9e\x01\x02\x12\x04\x96\x02#&\
\n\x0e\n\x06\x05\0\x02\x9e\x01\x03\x12\x04\x96\x02'9\n\x11\n\t\x05\0\x02\
\x9e\x01\x03\xd2\x86\x03\x12\x04\x96\x02(8\n\r\n\x05\x05\0\x02\x9f\x01\
\x12\x04\x97\x02\x048\n\x0e\n\x06\x05\0\x02\x9f\x01\x01\x12\x04\x97\x02\
\x04\x1d\n\x0e\n\x06\x05\0\x02\x9f\x01\x02\x12\x04\x97\x02\x20#\n\x0e\n\
\x06\x05\0\x02\x9f\x01\x03\x12\x04\x97\x02$7\n\x11\n\t\x05\0\x02\x9f\x01\
\x03\xd3\x86\x03\x12\x04\x97\x02%6\n\r\n\x05\x05\0\x02\xa0\x01\x12\x04\
\x98\x02\x046\n\x0e\n\x06\x05\0\x02\xa0\x01\x01\x12\x04\x98\x02\x04\x1c\
\n\x0e\n\x06\x05\0\x02\xa0\x01\x02\x12\x04\x98\x02\x1f\"\n\x0e\n\x06\x05\
\0\x02\xa0\x01\x03\x12\x04\x98\x02#5\n\x11\n\t\x05\0\x02\xa0\x01\x03\xd2\
\x86\x03\x12\x04\x98\x02$4\n\r\n\x05\x05\0\x02\xa1\x01\x12\x04\x99\x02\
\x048\n\x0e\n\x06\x05\0\x02\xa1\x01\x01\x12\x04\x99\x02\x04\x1e\n\x0e\n\
\x06\x05\0\x02\xa1\x01\x02\x12\x04\x99\x02!$\n\x0e\n\x06\x05\0\x02\xa1\
\x01\x03\x12\x04\x99\x02%7\n\x11\n\t\x05\0\x02\xa1\x01\x03\xd2\x86\x03\
\x12\x04\x99\x02&6\n\x17\n\x05\x05\0\x02\xa2\x01\x12\x04\x9c\x02\x04G\
\x1a\x08\x20Monero\n\n\x0e\n\x06\x05\0\x02\xa2\x01\x01\x12\x04\x9c\x02\
\x04,\n\x0e\n\x06\x05\0\x02\xa2\x01\x02\x12\x04\x9c\x02/2\n\x0e\n\x06\
\x05\0\x02\xa2\x01\x03\x12\x04\x9c\x023F\n\x11\n\t\x05\0\x02\xa2\x01\x03\
\xd3\x86\x03\x12\x04\x9c\x024E\n\r\n\x05\x05\0\x02\xa3\x01\x12\x04\x9d\
\x02\x04C\n\x0e\n\x06\x05\0\x02\xa3\x01\x01\x12\x04\x9d\x02\x04(\n\x0e\n\
\x06\x05\0\x02\xa3\x01\x02\x12\x04\x9d\x02+.\n\x0e\n\x06\x05\0\x02\xa3\
\x01\x03\x12\x04\x9d\x02/B\n\x11\n\t\x05\0\x02\xa3\x01\x03\xd3\x86\x03\
\x12\x04\x9d\x020A\n\r\n\x05\x05\0\x02\xa4\x01\x12\x04\x9e\x02\x04K\n\
\x0e\n\x06\x05\0\x02\xa4\x01\x01\x12\x04\x9e\x02\x040\n\x0e\n\x06\x05\0\
\x02\xa4\x01\x02\x12\x04\x9e\x0236\n\x0e\n\x06\x05\0\x02\xa4\x01\x03\x12\
\x04\x9e\x027J\n\x11\n\t\x05\0\x02\xa4\x01\x03\xd3\x86\x03\x12\x04\x9e\
\x028I\n\r\n\x05\x05\0\x02\xa5\x01\x12\x04\x9f\x02\x04G\n\x0e\n\x06\x05\
\0\x02\xa5\x01\x01\x12\x04\x9f\x02\x04,\n\x0e\n\x06\x05\0\x02\xa5\x01\
\x02\x12\x04\x9f\x02/2\n\x0e\n\x06\x05\0\x02\xa5\x01\x03\x12\x04\x9f\x02\
3F\n\x11\n\t\x05\0\x02\xa5\x01\x03\xd3\x86\x03\x12\x04\x9f\x024E\n\r\n\
\x05\x05\0\x02\xa6\x01\x12\x04\xa0\x02\x04T\n\x0e\n\x06\x05\0\x02\xa6\
\x01\x01\x12\x04\xa0\x02\x049\n\x0e\n\x06\x05\0\x02\xa6\x01\x02\x12\x04\
\xa0\x02<?\n\x0e\n\x06\x05\0\x02\xa6\x01\x03\x12\x04\xa0\x02@S\n\x11\n\t\
\x05\0\x02\xa6\x01\x03\xd3\x86\x03\x12\x04\xa0\x02AR\n\r\n\x05\x05\0\x02\
\xa7\x01\x12\x04\xa1\x02\x04P\n\x0e\n\x06\x05\0\x02\xa7\x01\x01\x12\x04\
\xa1\x02\x045\n\x0e\n\x06\x05\0\x02\xa7\x01\x02\x12\x04\xa1\x028;\n\x0e\
\n\x06\x05\0\x02\xa7\x01\x03\x12\x04\xa1\x02<O\n\x11\n\t\x05\0\x02\xa7\
\x01\x03\xd3\x86\x03\x12\x04\xa1\x02=N\n\r\n\x05\x05\0\x02\xa8\x01\x12\
\x04\xa2\x02\x04L\n\x0e\n\x06\x05\0\x02\xa8\x01\x01\x12\x04\xa2\x02\x041\
\n\x0e\n\x06\x05\0\x02\xa8\x01\x02\x12\x04\xa2\x0247\n\x0e\n\x06\x05\0\
\x02\xa8\x01\x03\x12\x04\xa2\x028K\n\x11\n\t\x05\0\x02\xa8\x01\x03\xd3\
\x86\x03\x12\x04\xa2\x029J\n\r\n\x05\x05\0\x02\xa9\x01\x12\x04\xa3\x02\
\x04H\n\x0e\n\x06\x05\0\x02\xa9\x01\x01\x12\x04\xa3\x02\x04-\n\x0e\n\x06\
\x05\0\x02\xa9\x01\x02\x12\x04\xa3\x0203\n\x0e\n\x06\x05\0\x02\xa9\x01\
\x03\x12\x04\xa3\x024G\n\x11\n\t\x05\0\x02\xa9\x01\x03\xd3\x86\x03\x12\
\x04\xa3\x025F\n\r\n\x05\x05\0\x02\xaa\x01\x12\x04\xa4\x02\x04O\n\x0e\n\
\x06\x05\0\x02\xaa\x01\x01\x12\x04\xa4\x02\x044\n\x0e\n\x06\x05\0\x02\
\xaa\x01\x02\x12\x04\xa4\x027:\n\x0e\n\x06\x05\0\x02\xaa\x01\x03\x12\x04\
\xa4\x02;N\n\x11\n\t\x05\0\x02\xaa\x01\x03\xd3\x86\x03\x12\x04\xa4\x02<M\
\n\r\n\x05\x05\0\x02\xab\x01\x12\x04\xa5\x02\x04K\n\x0e\n\x06\x05\0\x02\
\xab\x01\x01\x12\x04\xa5\x02\x040\n\x0e\n\x06\x05\0\x02\xab\x01\x02\x12\
\x04\xa5\x0236\n\x0e\n\x06\x05\0\x02\xab\x01\x03\x12\x04\xa5\x027J\n\x11\
\n\t\x05\0\x02\xab\x01\x03\xd3\x86\x03\x12\x04\xa5\x028I\n\r\n\x05\x05\0\
\x02\xac\x01\x12\x04\xa6\x02\x04L\n\x0e\n\x06\x05\0\x02\xac\x01\x01\x12\
\x04\xa6\x02\x041\n\x0e\n\x06\x05\0\x02\xac\x01\x02\x12\x04\xa6\x0247\n\
\x0e\n\x06\x05\0\x02\xac\x01\x03\x12\x04\xa6\x028K\n\x11\n\t\x05\0\x02\
\xac\x01\x03\xd3\x86\x03\x12\x04\xa6\x029J\n\r\n\x05\x05\0\x02\xad\x01\
\x12\x04\xa7\x02\x04H\n\x0e\n\x06\x05\0\x02\xad\x01\x01\x12\x04\xa7\x02\
\x04-\n\x0e\n\x06\x05\0\x02\xad\x01\x02\x12\x04\xa7\x0203\n\x0e\n\x06\
\x05\0\x02\xad\x01\x03\x12\x04\xa7\x024G\n\x11\n\t\x05\0\x02\xad\x01\x03\
\xd3\x86\x03\x12\x04\xa7\x025F\n\r\n\x05\x05\0\x02\xae\x01\x12\x04\xa8\
\x02\x04L\n\x0e\n\x06\x05\0\x02\xae\x01\x01\x12\x04\xa8\x02\x041\n\x0e\n\
\x06\x05\0\x02\xae\x01\x02\x12\x04\xa8\x0247\n\x0e\n\x06\x05\0\x02\xae\
\x01\x03\x12\x04\xa8\x028K\n\x11\n\t\x05\0\x02\xae\x01\x03\xd3\x86\x03\
\x12\x04\xa8\x029J\n\r\n\x05\x05\0\x02\xaf\x01\x12\x04\xa9\x02\x04H\n\
\x0e\n\x06\x05\0\x02\xaf\x01\x01\x12\x04\xa9\x02\x04-\n\x0e\n\x06\x05\0\
\x02\xaf\x01\x02\x12\x04\xa9\x0203\n\x0e\n\x06\x05\0\x02\xaf\x01\x03\x12\
\x04\xa9\x024G\n\x11\n\t\x05\0\x02\xaf\x01\x03\xd3\x86\x03\x12\x04\xa9\
\x025F\n\r\n\x05\x05\0\x02\xb0\x01\x12\x04\xaa\x02\x04L\n\x0e\n\x06\x05\
\0\x02\xb0\x01\x01\x12\x04\xaa\x02\x041\n\x0e\n\x06\x05\0\x02\xb0\x01\
\x02\x12\x04\xaa\x0247\n\x0e\n\x06\x05\0\x02\xb0\x01\x03\x12\x04\xaa\x02\
8K\n\x11\n\t\x05\0\x02\xb0\x01\x03\xd3\x86\x03\x12\x04\xaa\x029J\n\r\n\
\x05\x05\0\x02\xb1\x01\x12\x04\xab\x02\x04H\n\x0e\n\x06\x05\0\x02\xb1\
\x01\x01\x12\x04\xab\x02\x04-\n\x0e\n\x06\x05\0\x02\xb1\x01\x02\x12\x04\
\xab\x0203\n\x0e\n\x06\x05\0\x02\xb1\x01\x03\x12\x04\xab\x024G\n\x11\n\t\
\x05\0\x02\xb1\x01\x03\xd3\x86\x03\x12\x04\xab\x025F\n\r\n\x05\x05\0\x02\
\xb2\x01\x12\x04\xac\x02\x04H\n\x0e\n\x06\x05\0\x02\xb2\x01\x01\x12\x04\
\xac\x02\x04-\n\x0e\n\x06\x05\0\x02\xb2\x01\x02\x12\x04\xac\x0203\n\x0e\
\n\x06\x05\0\x02\xb2\x01\x03\x12\x04\xac\x024G\n\x11\n\t\x05\0\x02\xb2\
\x01\x03\xd3\x86\x03\x12\x04\xac\x025F\n\r\n\x05\x05\0\x02\xb3\x01\x12\
\x04\xad\x02\x04D\n\x0e\n\x06\x05\0\x02\xb3\x01\x01\x12\x04\xad\x02\x04)\
\n\x0e\n\x06\x05\0\x02\xb3\x01\x02\x12\x04\xad\x02,/\n\x0e\n\x06\x05\0\
\x02\xb3\x01\x03\x12\x04\xad\x020C\n\x11\n\t\x05\0\x02\xb3\x01\x03\xd3\
\x86\x03\x12\x04\xad\x021B\n\r\n\x05\x05\0\x02\xb4\x01\x12\x04\xae\x02\
\x04J\n\x0e\n\x06\x05\0\x02\xb4\x01\x01\x12\x04\xae\x02\x04/\n\x0e\n\x06\
\x05\0\x02\xb4\x01\x02\x12\x04\xae\x0225\n\x0e\n\x06\x05\0\x02\xb4\x01\
\x03\x12\x04\xae\x026I\n\x11\n\t\x05\0\x02\xb4\x01\x03\xd3\x86\x03\x12\
\x04\xae\x027H\n\r\n\x05\x05\0\x02\xb5\x01\x12\x04\xaf\x02\x04F\n\x0e\n\
\x06\x05\0\x02\xb5\x01\x01\x12\x04\xaf\x02\x04+\n\x0e\n\x06\x05\0\x02\
\xb5\x01\x02\x12\x04\xaf\x02.1\n\x0e\n\x06\x05\0\x02\xb5\x01\x03\x12\x04\
\xaf\x022E\n\x11\n\t\x05\0\x02\xb5\x01\x03\xd3\x86\x03\x12\x04\xaf\x023D\
\n\r\n\x05\x05\0\x02\xb6\x01\x12\x04\xb0\x02\x04H\n\x0e\n\x06\x05\0\x02\
\xb6\x01\x01\x12\x04\xb0\x02\x04-\n\x0e\n\x06\x05\0\x02\xb6\x01\x02\x12\
\x04\xb0\x0203\n\x0e\n\x06\x05\0\x02\xb6\x01\x03\x12\x04\xb0\x024G\n\x11\
\n\t\x05\0\x02\xb6\x01\x03\xd3\x86\x03\x12\x04\xb0\x025F\n\r\n\x05\x05\0\
\x02\xb7\x01\x12\x04\xb1\x02\x04D\n\x0e\n\x06\x05\0\x02\xb7\x01\x01\x12\
\x04\xb1\x02\x04)\n\x0e\n\x06\x05\0\x02\xb7\x01\x02\x12\x04\xb1\x02,/\n\
\x0e\n\x06\x05\0\x02\xb7\x01\x03\x12\x04\xb1\x020C\n\x11\n\t\x05\0\x02\
\xb7\x01\x03\xd3\x86\x03\x12\x04\xb1\x021B\n\r\n\x05\x05\0\x02\xb8\x01\
\x12\x04\xb2\x02\x04I\n\x0e\n\x06\x05\0\x02\xb8\x01\x01\x12\x04\xb2\x02\
\x04.\n\x0e\n\x06\x05\0\x02\xb8\x01\x02\x12\x04\xb2\x0214\n\x0e\n\x06\
\x05\0\x02\xb8\x01\x03\x12\x04\xb2\x025H\n\x11\n\t\x05\0\x02\xb8\x01\x03\
\xd3\x86\x03\x12\x04\xb2\x026G\n\r\n\x05\x05\0\x02\xb9\x01\x12\x04\xb3\
\x02\x04E\n\x0e\n\x06\x05\0\x02\xb9\x01\x01\x12\x04\xb3\x02\x04*\n\x0e\n\
\x06\x05\0\x02\xb9\x01\x02\x12\x04\xb3\x02-0\n\x0e\n\x06\x05\0\x02\xb9\
\x01\x03\x12\x04\xb3\x021D\n\x11\n\t\x05\0\x02\xb9\x01\x03\xd3\x86\x03\
\x12\x04\xb3\x022C\n\r\n\x05\x05\0\x02\xba\x01\x12\x04\xb4\x02\x04:\n\
\x0e\n\x06\x05\0\x02\xba\x01\x01\x12\x04\xb4\x02\x04\x20\n\x0e\n\x06\x05\
\0\x02\xba\x01\x02\x12\x04\xb4\x02#&\n\x0e\n\x06\x05\0\x02\xba\x01\x03\
\x12\x04\xb4\x02'9\n\x11\n\t\x05\0\x02\xba\x01\x03\xd2\x86\x03\x12\x04\
\xb4\x02(8\n\r\n\x05\x05\0\x02\xbb\x01\x12\x04\xb5\x02\x048\n\x0e\n\x06\
\x05\0\x02\xbb\x01\x01\x12\x04\xb5\x02\x04\x1d\n\x0e\n\x06\x05\0\x02\xbb\
\x01\x02\x12\x04\xb5\x02\x20#\n\x0e\n\x06\x05\0\x02\xbb\x01\x03\x12\x04\
\xb5\x02$7\n\x11\n\t\x05\0\x02\xbb\x01\x03\xd3\x86\x03\x12\x04\xb5\x02%6\
\n\r\n\x05\x05\0\x02\xbc\x01\x12\x04\xb6\x02\x04;\n\x0e\n\x06\x05\0\x02\
\xbc\x01\x01\x12\x04\xb6\x02\x04!\n\x0e\n\x06\x05\0\x02\xbc\x01\x02\x12\
\x04\xb6\x02$'\n\x0e\n\x06\x05\0\x02\xbc\x01\x03\x12\x04\xb6\x02(:\n\x11\
\n\t\x05\0\x02\xbc\x01\x03\xd2\x86\x03\x12\x04\xb6\x02)9\n\r\n\x05\x05\0\
\x02\xbd\x01\x12\x04\xb7\x02\x049\n\x0e\n\x06\x05\0\x02\xbd\x01\x01\x12\
\x04\xb7\x02\x04\x1e\n\x0e\n\x06\x05\0\x02\xbd\x01\x02\x12\x04\xb7\x02!$\
\n\x0e\n\x06\x05\0\x02\xbd\x01\x03\x12\x04\xb7\x02%8\n\x11\n\t\x05\0\x02\
\xbd\x01\x03\xd3\x86\x03\x12\x04\xb7\x02&7\n\r\n\x05\x05\0\x02\xbe\x01\
\x12\x04\xb8\x02\x04@\n\x0e\n\x06\x05\0\x02\xbe\x01\x01\x12\x04\xb8\x02\
\x04&\n\x0e\n\x06\x05\0\x02\xbe\x01\x02\x12\x04\xb8\x02),\n\x0e\n\x06\
\x05\0\x02\xbe\x01\x03\x12\x04\xb8\x02-?\n\x11\n\t\x05\0\x02\xbe\x01\x03\
\xd2\x86\x03\x12\x04\xb8\x02.>\n\r\n\x05\x05\0\x02\xbf\x01\x12\x04\xb9\
\x02\x04=\n\x0e\n\x06\x05\0\x02\xbf\x01\x01\x12\x04\xb9\x02\x04\"\n\x0e\
\n\x06\x05\0\x02\xbf\x01\x02\x12\x04\xb9\x02%(\n\x0e\n\x06\x05\0\x02\xbf\
\x01\x03\x12\x04\xb9\x02)<\n\x11\n\t\x05\0\x02\xbf\x01\x03\xd3\x86\x03\
\x12\x04\xb9\x02*;\n\r\n\x05\x05\0\x02\xc0\x01\x12\x04\xba\x02\x04?\n\
\x0e\n\x06\x05\0\x02\xc0\x01\x01\x12\x04\xba\x02\x04%\n\x0e\n\x06\x05\0\
\x02\xc0\x01\x02\x12\x04\xba\x02(+\n\x0e\n\x06\x05\0\x02\xc0\x01\x03\x12\
\x04\xba\x02,>\n\x11\n\t\x05\0\x02\xc0\x01\x03\xd2\x86\x03\x12\x04\xba\
\x02-=\n\r\n\x05\x05\0\x02\xc1\x01\x12\x04\xbb\x02\x04<\n\x0e\n\x06\x05\
\0\x02\xc1\x01\x01\x12\x04\xbb\x02\x04!\n\x0e\n\x06\x05\0\x02\xc1\x01\
\x02\x12\x04\xbb\x02$'\n\x0e\n\x06\x05\0\x02\xc1\x01\x03\x12\x04\xbb\x02\
(;\n\x11\n\t\x05\0\x02\xc1\x01\x03\xd3\x86\x03\x12\x04\xbb\x02):\n\r\n\
\x05\x05\0\x02\xc2\x01\x12\x04\xbc\x02\x04G\n\x0e\n\x06\x05\0\x02\xc2\
\x01\x01\x12\x04\xbc\x02\x04-\n\x0e\n\x06\x05\0\x02\xc2\x01\x02\x12\x04\
\xbc\x0203\n\x0e\n\x06\x05\0\x02\xc2\x01\x03\x12\x04\xbc\x024F\n\x11\n\t\
\x05\0\x02\xc2\x01\x03\xd2\x86\x03\x12\x04\xbc\x025E\n\r\n\x05\x05\0\x02\
\xc3\x01\x12\x04\xbd\x02\x04D\n\x0e\n\x06\x05\0\x02\xc3\x01\x01\x12\x04\
\xbd\x02\x04)\n\x0e\n\x06\x05\0\x02\xc3\x01\x02\x12\x04\xbd\x02,/\n\x0e\
\n\x06\x05\0\x02\xc3\x01\x03\x12\x04\xbd\x020C\n\x11\n\t\x05\0\x02\xc3\
\x01\x03\xd3\x86\x03\x12\x04\xbd\x021B\n\r\n\x05\x05\0\x02\xc4\x01\x12\
\x04\xbe\x02\x04F\n\x0e\n\x06\x05\0\x02\xc4\x01\x01\x12\x04\xbe\x02\x04,\
\n\x0e\n\x06\x05\0\x02\xc4\x01\x02\x12\x04\xbe\x02/2\n\x0e\n\x06\x05\0\
\x02\xc4\x01\x03\x12\x04\xbe\x023E\n\x11\n\t\x05\0\x02\xc4\x01\x03\xd2\
\x86\x03\x12\x04\xbe\x024D\n\r\n\x05\x05\0\x02\xc5\x01\x12\x04\xbf\x02\
\x04C\n\x0e\n\x06\x05\0\x02\xc5\x01\x01\x12\x04\xbf\x02\x04(\n\x0e\n\x06\
\x05\0\x02\xc5\x01\x02\x12\x04\xbf\x02+.\n\x0e\n\x06\x05\0\x02\xc5\x01\
\x03\x12\x04\xbf\x02/B\n\x11\n\t\x05\0\x02\xc5\x01\x03\xd3\x86\x03\x12\
\x04\xbf\x020A\n\r\n\x05\x05\0\x02\xc6\x01\x12\x04\xc0\x02\x04G\n\x0e\n\
\x06\x05\0\x02\xc6\x01\x01\x12\x04\xc0\x02\x04-\n\x0e\n\x06\x05\0\x02\
\xc6\x01\x02\x12\x04\xc0\x0203\n\x0e\n\x06\x05\0\x02\xc6\x01\x03\x12\x04\
\xc0\x024F\n\x11\n\t\x05\0\x02\xc6\x01\x03\xd2\x86\x03\x12\x04\xc0\x025E\
\n\r\n\x05\x05\0\x02\xc7\x01\x12\x04\xc1\x02\x04D\n\x0e\n\x06\x05\0\x02\
\xc7\x01\x01\x12\x04\xc1\x02\x04)\n\x0e\n\x06\x05\0\x02\xc7\x01\x02\x12\
\x04\xc1\x02,/\n\x0e\n\x06\x05\0\x02\xc7\x01\x03\x12\x04\xc1\x020C\n\x11\
\n\t\x05\0\x02\xc7\x01\x03\xd3\x86\x03\x12\x04\xc1\x021B\n\x14\n\x05\x05\
\0\x02\xc8\x01\x12\x04\xc4\x02\x049\x1a\x05\x20EOS\n\n\x0e\n\x06\x05\0\
\x02\xc8\x01\x01\x12\x04\xc4\x02\x04\x1f\n\x0e\n\x06\x05\0\x02\xc8\x01\
\x02\x12\x04\xc4\x02\"%\n\x0e\n\x06\x05\0\x02\xc8\x01\x03\x12\x04\xc4\
\x02&8\n\x11\n\t\x05\0\x02\xc8\x01\x03\xd2\x86\x03\x12\x04\xc4\x02'7\n\r\
\n\x05\x05\0\x02\xc9\x01\x12\x04\xc5\x02\x047\n\x0e\n\x06\x05\0\x02\xc9\
\x01\x01\x12\x04\xc5\x02\x04\x1c\n\x0e\n\x06\x05\0\x02\xc9\x01\x02\x12\
\x04\xc5\x02\x1f\"\n\x0e\n\x06\x05\0\x02\xc9\x01\x03\x12\x04\xc5\x02#6\n\
\x11\n\t\x05\0\x02\xc9\x01\x03\xd3\x86\x03\x12\x04\xc5\x02$5\n\r\n\x05\
\x05\0\x02\xca\x01\x12\x04\xc6\x02\x043\n\x0e\n\x06\x05\0\x02\xca\x01\
\x01\x12\x04\xc6\x02\x04\x19\n\x0e\n\x06\x05\0\x02\xca\x01\x02\x12\x04\
\xc6\x02\x1c\x1f\n\x0e\n\x06\x05\0\x02\xca\x01\x03\x12\x04\xc6\x02\x202\
\n\x11\n\t\x05\0\x02\xca\x01\x03\xd2\x86\x03\x12\x04\xc6\x02!1\n\r\n\x05\
\x05\0\x02\xcb\x01\x12\x04\xc7\x02\x04=\n\x0e\n\x06\x05\0\x02\xcb\x01\
\x01\x12\x04\xc7\x02\x04\"\n\x0e\n\x06\x05\0\x02\xcb\x01\x02\x12\x04\xc7\
\x02%(\n\x0e\n\x06\x05\0\x02\xcb\x01\x03\x12\x04\xc7\x02)<\n\x11\n\t\x05\
\0\x02\xcb\x01\x03\xd3\x86\x03\x12\x04\xc7\x02*;\n\r\n\x05\x05\0\x02\xcc\
\x01\x12\x04\xc8\x02\x048\n\x0e\n\x06\x05\0\x02\xcc\x01\x01\x12\x04\xc8\
\x02\x04\x1e\n\x0e\n\x06\x05\0\x02\xcc\x01\x02\x12\x04\xc8\x02!$\n\x0e\n\
\x06\x05\0\x02\xcc\x01\x03\x12\x04\xc8\x02%7\n\x11\n\t\x05\0\x02\xcc\x01\
\x03\xd2\x86\x03\x12\x04\xc8\x02&6\n\r\n\x05\x05\0\x02\xcd\x01\x12\x04\
\xc9\x02\x046\n\x0e\n\x06\x05\0\x02\xcd\x01\x01\x12\x04\xc9\x02\x04\x1b\
\n\x0e\n\x06\x05\0\x02\xcd\x01\x02\x12\x04\xc9\x02\x1e!\n\x0e\n\x06\x05\
\0\x02\xcd\x01\x03\x12\x04\xc9\x02\"5\n\x11\n\t\x05\0\x02\xcd\x01\x03\
\xd3\x86\x03\x12\x04\xc9\x02#4\n\x18\n\x05\x05\0\x02\xce\x01\x12\x04\xcc\
\x02\x04;\x1a\t\x20Binance\n\n\x0e\n\x06\x05\0\x02\xce\x01\x01\x12\x04\
\xcc\x02\x04!\n\x0e\n\x06\x05\0\x02\xce\x01\x02\x12\x04\xcc\x02$'\n\x0e\
\n\x06\x05\0\x02\xce\x01\x03\x12\x04\xcc\x02(:\n\x11\n\t\x05\0\x02\xce\
\x01\x03\xd2\x86\x03\x12\x04\xcc\x02)9\n\r\n\x05\x05\0\x02\xcf\x01\x12\
\x04\xcd\x02\x049\n\x0e\n\x06\x05\0\x02\xcf\x01\x01\x12\x04\xcd\x02\x04\
\x1e\n\x0e\n\x06\x05\0\x02\xcf\x01\x02\x12\x04\xcd\x02!$\n\x0e\n\x06\x05\
\0\x02\xcf\x01\x03\x12\x04\xcd\x02%8\n\x11\n\t\x05\0\x02\xcf\x01\x03\xd3\
\x86\x03\x12\x04\xcd\x02&7\n\r\n\x05\x05\0\x02\xd0\x01\x12\x04\xce\x02\
\x04=\n\x0e\n\x06\x05\0\x02\xd0\x01\x01\x12\x04\xce\x02\x04#\n\x0e\n\x06\
\x05\0\x02\xd0\x01\x02\x12\x04\xce\x02&)\n\x0e\n\x06\x05\0\x02\xd0\x01\
\x03\x12\x04\xce\x02*<\n\x11\n\t\x05\0\x02\xd0\x01\x03\xd2\x86\x03\x12\
\x04\xce\x02+;\n\r\n\x05\x05\0\x02\xd1\x01\x12\x04\xcf\x02\x04;\n\x0e\n\
\x06\x05\0\x02\xd1\x01\x01\x12\x04\xcf\x02\x04\x20\n\x0e\n\x06\x05\0\x02\
\xd1\x01\x02\x12\x04\xcf\x02#&\n\x0e\n\x06\x05\0\x02\xd1\x01\x03\x12\x04\
\xcf\x02':\n\x11\n\t\x05\0\x02\xd1\x01\x03\xd3\x86\x03\x12\x04\xcf\x02(9\
\n\r\n\x05\x05\0\x02\xd2\x01\x12\x04\xd0\x02\x047\n\x0e\n\x06\x05\0\x02\
\xd2\x01\x01\x12\x04\xd0\x02\x04\x1d\n\x0e\n\x06\x05\0\x02\xd2\x01\x02\
\x12\x04\xd0\x02\x20#\n\x0e\n\x06\x05\0\x02\xd2\x01\x03\x12\x04\xd0\x02$\
6\n\x11\n\t\x05\0\x02\xd2\x01\x03\xd2\x86\x03\x12\x04\xd0\x02%5\n\r\n\
\x05\x05\0\x02\xd3\x01\x12\x04\xd1\x02\x04;\n\x0e\n\x06\x05\0\x02\xd3\
\x01\x01\x12\x04\xd1\x02\x04\x20\n\x0e\n\x06\x05\0\x02\xd3\x01\x02\x12\
\x04\xd1\x02#&\n\x0e\n\x06\x05\0\x02\xd3\x01\x03\x12\x04\xd1\x02':\n\x11\
\n\t\x05\0\x02\xd3\x01\x03\xd3\x86\x03\x12\x04\xd1\x02(9\n\r\n\x05\x05\0\
\x02\xd4\x01\x12\x04\xd2\x02\x04<\n\x0e\n\x06\x05\0\x02\xd4\x01\x01\x12\
\x04\xd2\x02\x04\"\n\x0e\n\x06\x05\0\x02\xd4\x01\x02\x12\x04\xd2\x02%(\n\
\x0e\n\x06\x05\0\x02\xd4\x01\x03\x12\x04\xd2\x02);\n\x11\n\t\x05\0\x02\
\xd4\x01\x03\xd2\x86\x03\x12\x04\xd2\x02*:\n\r\n\x05\x05\0\x02\xd5\x01\
\x12\x04\xd3\x02\x049\n\x0e\n\x06\x05\0\x02\xd5\x01\x01\x12\x04\xd3\x02\
\x04\x1f\n\x0e\n\x06\x05\0\x02\xd5\x01\x02\x12\x04\xd3\x02\"%\n\x0e\n\
\x06\x05\0\x02\xd5\x01\x03\x12\x04\xd3\x02&8\n\x11\n\t\x05\0\x02\xd5\x01\
\x03\xd2\x86\x03\x12\x04\xd3\x02'7\n\r\n\x05\x05\0\x02\xd6\x01\x12\x04\
\xd4\x02\x04:\n\x0e\n\x06\x05\0\x02\xd6\x01\x01\x12\x04\xd4\x02\x04\x20\
\n\x0e\n\x06\x05\0\x02\xd6\x01\x02\x12\x04\xd4\x02#&\n\x0e\n\x06\x05\0\
\x02\xd6\x01\x03\x12\x04\xd4\x02'9\n\x11\n\t\x05\0\x02\xd6\x01\x03\xd2\
\x86\x03\x12\x04\xd4\x02(8\n\r\n\x05\x05\0\x02\xd7\x01\x12\x04\xd5\x02\
\x04:\n\x0e\n\x06\x05\0\x02\xd7\x01\x01\x12\x04\xd5\x02\x04\x1f\n\x0e\n\
\x06\x05\0\x02\xd7\x01\x02\x12\x04\xd5\x02\"%\n\x0e\n\x06\x05\0\x02\xd7\
\x01\x03\x12\x04\xd5\x02&9\n\x11\n\t\x05\0\x02\xd7\x01\x03\xd3\x86\x03\
\x12\x04\xd5\x02'8\n\x19\n\x05\x05\0\x02\xd8\x01\x12\x04\xd8\x02\x04I\
\x1a\n\x20WebAuthn\n\n\x0e\n\x06\x05\0\x02\xd8\x01\x01\x12\x04\xd8\x02\
\x04/\n\x0e\n\x06\x05\0\x02\xd8\x01\x02\x12\x04\xd8\x0225\n\x0e\n\x06\
\x05\0\x02\xd8\x01\x03\x12\x04\xd8\x026H\n\x11\n\t\x05\0\x02\xd8\x01\x03\
\xd2\x86\x03\x12\x04\xd8\x027G\n\r\n\x05\x05\0\x02\xd9\x01\x12\x04\xd9\
\x02\x04>\n\x0e\n\x06\x05\0\x02\xd9\x01\x01\x12\x04\xd9\x02\x04#\n\x0e\n\
\x06\x05\0\x02\xd9\x01\x02\x12\x04\xd9\x02&)\n\x0e\n\x06\x05\0\x02\xd9\
\x01\x03\x12\x04\xd9\x02*=\n\x11\n\t\x05\0\x02\xd9\x01\x03\xd3\x86\x03\
\x12\x04\xd9\x02+<\n\r\n\x05\x05\0\x02\xda\x01\x12\x04\xda\x02\x04G\n\
\x0e\n\x06\x05\0\x02\xda\x01\x01\x12\x04\xda\x02\x04-\n\x0e\n\x06\x05\0\
\x02\xda\x01\x02\x12\x04\xda\x0203\n\x0e\n\x06\x05\0\x02\xda\x01\x03\x12\
\x04\xda\x024F\n\x11\n\t\x05\0\x02\xda\x01\x03\xd2\x86\x03\x12\x04\xda\
\x025E\n\r\n\x05\x05\0\x02\xdb\x01\x12\x04\xdb\x02\x04J\n\x0e\n\x06\x05\
\0\x02\xdb\x01\x01\x12\x04\xdb\x02\x040\n\x0e\n\x06\x05\0\x02\xdb\x01\
\x02\x12\x04\xdb\x0236\n\x0e\n\x06\x05\0\x02\xdb\x01\x03\x12\x04\xdb\x02\
7I\n\x11\n\t\x05\0\x02\xdb\x01\x03\xd2\x86\x03\x12\x04\xdb\x028H\
";
static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT;
fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
}
pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
file_descriptor_proto_lazy.get(|| {
parse_descriptor_proto()
})
}