trezorlib 0.0.2

Client library for interfacing with Trezor hardware wallet devices.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
// This file is generated by rust-protobuf 2.25.2. Do not edit
// @generated

// https://github.com/rust-lang/rust-clippy/issues/702
#![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)]
//! Generated file from `messages.proto`

/// Generated files are compatible only with the same version
/// of protobuf runtime.
// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_25_2;

#[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))
    }
}

/// Extension fields
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()
    })
}