Skip to main content

utxorpc_spec/
utxorpc.v1alpha.bitcoin.rs

1// @generated
2/// Represents an input in a Bitcoin transaction.
3#[allow(clippy::derive_partial_eq_without_eq)]
4#[derive(Clone, PartialEq, ::prost::Message)]
5pub struct TxInput {
6    /// Hash of the previous transaction output, corresponds to txid
7    #[prost(bytes="bytes", optional, tag="1")]
8    pub txid: ::core::option::Option<::prost::bytes::Bytes>,
9    /// Unlocking script for spending the UTXO
10    #[prost(bytes="bytes", optional, tag="2")]
11    pub script_sig: ::core::option::Option<::prost::bytes::Bytes>,
12    /// Used for relative timelocks
13    #[prost(uint32, tag="3")]
14    pub sequence: u32,
15    /// Coinbase transactions have this instead of txid and scriptSig
16    #[prost(bytes="bytes", optional, tag="4")]
17    pub coinbase: ::core::option::Option<::prost::bytes::Bytes>,
18    /// Witness data for SegWit transactions
19    #[prost(bytes="bytes", repeated, tag="5")]
20    pub txinwitness: ::prost::alloc::vec::Vec<::prost::bytes::Bytes>,
21}
22/// Represents an output in a Bitcoin transaction.
23#[allow(clippy::derive_partial_eq_without_eq)]
24#[derive(Clone, PartialEq, ::prost::Message)]
25pub struct TxOutput {
26    /// Amount of Bitcoin in Satoshis
27    #[prost(uint64, tag="1")]
28    pub value: u64,
29    /// Locking script defining spendability
30    #[prost(message, optional, tag="2")]
31    pub script_pub_key: ::core::option::Option<ScriptPubKey>,
32}
33/// Represents a script pub key in the output.
34#[allow(clippy::derive_partial_eq_without_eq)]
35#[derive(Clone, PartialEq, ::prost::Message)]
36pub struct ScriptPubKey {
37    /// Script in human-readable format
38    #[prost(bytes="bytes", tag="1")]
39    pub asm: ::prost::bytes::Bytes,
40    /// Script in hexadecimal format
41    #[prost(bytes="bytes", tag="2")]
42    pub hex: ::prost::bytes::Bytes,
43    #[prost(bytes="bytes", tag="3")]
44    pub r#type: ::prost::bytes::Bytes,
45    /// Some outputs have addresses
46    #[prost(bytes="bytes", optional, tag="4")]
47    pub address: ::core::option::Option<::prost::bytes::Bytes>,
48}
49/// Represents a transaction in the Bitcoin network.
50#[allow(clippy::derive_partial_eq_without_eq)]
51#[derive(Clone, PartialEq, ::prost::Message)]
52pub struct Transaction {
53    /// Transaction version number. Currently 1
54    #[prost(uint32, tag="1")]
55    pub version: u32,
56    /// List of transaction inputs
57    #[prost(message, repeated, tag="2")]
58    pub vin: ::prost::alloc::vec::Vec<TxInput>,
59    /// List of transaction outputs
60    #[prost(message, repeated, tag="3")]
61    pub vout: ::prost::alloc::vec::Vec<TxOutput>,
62    /// Block height or timestamp when transaction is final
63    #[prost(uint32, tag="4")]
64    pub locktime: u32,
65    /// Hash of the transaction
66    #[prost(bytes="bytes", tag="5")]
67    pub hash: ::prost::bytes::Bytes,
68    /// Transactions reference their block
69    #[prost(bytes="bytes", optional, tag="6")]
70    pub blockhash: ::core::option::Option<::prost::bytes::Bytes>,
71    /// Timestamp of the transaction
72    #[prost(uint32, optional, tag="7")]
73    pub time: ::core::option::Option<u32>,
74}
75/// Represents a block in the Bitcoin blockchain.
76#[allow(clippy::derive_partial_eq_without_eq)]
77#[derive(Clone, PartialEq, ::prost::Message)]
78pub struct Block {
79    /// Block version number
80    #[prost(uint32, tag="1")]
81    pub version: u32,
82    /// Hash of the previous block
83    #[prost(bytes="bytes", optional, tag="2")]
84    pub previousblockhash: ::core::option::Option<::prost::bytes::Bytes>,
85    /// Root hash of the Merkle tree
86    #[prost(bytes="bytes", tag="3")]
87    pub merkleroot: ::prost::bytes::Bytes,
88    /// Time when the block was created
89    #[prost(uint32, tag="4")]
90    pub time: u32,
91    /// Target difficulty value
92    #[prost(uint32, tag="5")]
93    pub bits: u32,
94    /// Value used for Proof-of-Work
95    #[prost(uint32, tag="6")]
96    pub nonce: u32,
97    /// List of transactions included in the block
98    #[prost(message, repeated, tag="7")]
99    pub tx: ::prost::alloc::vec::Vec<Transaction>,
100}
101/// Encoded file descriptor set for the `utxorpc.v1alpha.bitcoin` package
102pub const FILE_DESCRIPTOR_SET: &[u8] = &[
103    0x0a, 0xdc, 0x1f, 0x0a, 0x25, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x61,
104    0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0x2f, 0x62, 0x69, 0x74,
105    0x63, 0x6f, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x75, 0x74, 0x78, 0x6f,
106    0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x62, 0x69, 0x74, 0x63,
107    0x6f, 0x69, 0x6e, 0x22, 0xc8, 0x01, 0x0a, 0x07, 0x54, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12,
108    0x17, 0x0a, 0x04, 0x74, 0x78, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52,
109    0x04, 0x74, 0x78, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x73, 0x63, 0x72, 0x69,
110    0x70, 0x74, 0x53, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x01, 0x52, 0x09, 0x73,
111    0x63, 0x72, 0x69, 0x70, 0x74, 0x53, 0x69, 0x67, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x73,
112    0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73,
113    0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x6f, 0x69, 0x6e, 0x62,
114    0x61, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x02, 0x52, 0x08, 0x63, 0x6f, 0x69,
115    0x6e, 0x62, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x78, 0x69, 0x6e,
116    0x77, 0x69, 0x74, 0x6e, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0b, 0x74,
117    0x78, 0x69, 0x6e, 0x77, 0x69, 0x74, 0x6e, 0x65, 0x73, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74,
118    0x78, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x53, 0x69,
119    0x67, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x6f, 0x69, 0x6e, 0x62, 0x61, 0x73, 0x65, 0x22, 0x6b,
120    0x0a, 0x08, 0x54, 0x78, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
121    0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
122    0x12, 0x49, 0x0a, 0x0c, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x75, 0x62, 0x4b, 0x65, 0x79,
123    0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63,
124    0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x62, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e,
125    0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x52, 0x0c, 0x73,
126    0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x22, 0x71, 0x0a, 0x0c, 0x53,
127    0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x61,
128    0x73, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x61, 0x73, 0x6d, 0x12, 0x10, 0x0a,
129    0x03, 0x68, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x68, 0x65, 0x78, 0x12,
130    0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x74,
131    0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04,
132    0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88,
133    0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x95,
134    0x02, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18,
135    0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
136    0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x03, 0x76, 0x69, 0x6e, 0x18,
137    0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e,
138    0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x62, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0x2e,
139    0x54, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x03, 0x76, 0x69, 0x6e, 0x12, 0x35, 0x0a, 0x04,
140    0x76, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x75, 0x74, 0x78,
141    0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x62, 0x69, 0x74,
142    0x63, 0x6f, 0x69, 0x6e, 0x2e, 0x54, 0x78, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x04, 0x76,
143    0x6f, 0x75, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x6b, 0x74, 0x69, 0x6d, 0x65, 0x18,
144    0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x6b, 0x74, 0x69, 0x6d, 0x65, 0x12,
145    0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68,
146    0x61, 0x73, 0x68, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x68, 0x61, 0x73, 0x68,
147    0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x68,
148    0x61, 0x73, 0x68, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07,
149    0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42,
150    0x0c, 0x0a, 0x0a, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x68, 0x61, 0x73, 0x68, 0x42, 0x07, 0x0a,
151    0x05, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xfe, 0x01, 0x0a, 0x05, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
152    0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
153    0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x11, 0x70, 0x72,
154    0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x68, 0x61, 0x73, 0x68, 0x18,
155    0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x11, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75,
156    0x73, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x68, 0x61, 0x73, 0x68, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a,
157    0x0a, 0x6d, 0x65, 0x72, 0x6b, 0x6c, 0x65, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
158    0x0c, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x6b, 0x6c, 0x65, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x12, 0x0a,
159    0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x69, 0x6d,
160    0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52,
161    0x04, 0x62, 0x69, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x06,
162    0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x02, 0x74,
163    0x78, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70,
164    0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x62, 0x69, 0x74, 0x63, 0x6f, 0x69,
165    0x6e, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x02, 0x74,
166    0x78, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x62, 0x6c,
167    0x6f, 0x63, 0x6b, 0x68, 0x61, 0x73, 0x68, 0x42, 0xe0, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e,
168    0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
169    0x62, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0x42, 0x0c, 0x42, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e,
170    0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
171    0x63, 0x6f, 0x6d, 0x2f, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2f, 0x67, 0x6f, 0x2d, 0x63,
172    0x6f, 0x64, 0x65, 0x67, 0x65, 0x6e, 0x2f, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2f, 0x76,
173    0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0xa2, 0x02,
174    0x03, 0x55, 0x56, 0x42, 0xaa, 0x02, 0x17, 0x55, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x56,
175    0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0xca, 0x02,
176    0x17, 0x55, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
177    0x5c, 0x42, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0xe2, 0x02, 0x23, 0x55, 0x74, 0x78, 0x6f, 0x72,
178    0x70, 0x63, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5c, 0x42, 0x69, 0x74, 0x63, 0x6f,
179    0x69, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02,
180    0x19, 0x55, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68,
181    0x61, 0x3a, 0x3a, 0x42, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0x4a, 0xea, 0x15, 0x0a, 0x06, 0x12,
182    0x04, 0x00, 0x00, 0x2f, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a,
183    0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x20, 0x0a, 0x3b, 0x0a, 0x02, 0x04, 0x00, 0x12,
184    0x04, 0x05, 0x00, 0x0b, 0x01, 0x1a, 0x2f, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e,
185    0x74, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x20, 0x61,
186    0x20, 0x42, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
187    0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x05,
188    0x08, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x04, 0x12, 0x03, 0x06, 0x04, 0x0c,
189    0x0a, 0x4a, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x06, 0x04, 0x1c, 0x22, 0x3d, 0x20,
190    0x48, 0x61, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x65, 0x76,
191    0x69, 0x6f, 0x75, 0x73, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
192    0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2c, 0x20, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x73, 0x70,
193    0x6f, 0x6e, 0x64, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x78, 0x69, 0x64, 0x0a, 0x0c, 0x0a, 0x05,
194    0x04, 0x00, 0x02, 0x00, 0x05, 0x12, 0x03, 0x06, 0x0d, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00,
195    0x02, 0x00, 0x01, 0x12, 0x03, 0x06, 0x13, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00,
196    0x03, 0x12, 0x03, 0x06, 0x1a, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x04, 0x12,
197    0x03, 0x07, 0x04, 0x0c, 0x0a, 0x34, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x07, 0x04,
198    0x21, 0x22, 0x27, 0x20, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x63,
199    0x72, 0x69, 0x70, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e,
200    0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x55, 0x54, 0x58, 0x4f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00,
201    0x02, 0x01, 0x05, 0x12, 0x03, 0x07, 0x0d, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01,
202    0x01, 0x12, 0x03, 0x07, 0x13, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12,
203    0x03, 0x07, 0x1f, 0x20, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x05, 0x12, 0x03, 0x08,
204    0x04, 0x0a, 0x0a, 0x29, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x08, 0x04, 0x18, 0x22,
205    0x1c, 0x20, 0x55, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74,
206    0x69, 0x76, 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x0a, 0x0c, 0x0a,
207    0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x08, 0x0b, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
208    0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x08, 0x16, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02,
209    0x03, 0x04, 0x12, 0x03, 0x09, 0x04, 0x0c, 0x0a, 0x4b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12,
210    0x03, 0x09, 0x04, 0x20, 0x22, 0x3e, 0x20, 0x43, 0x6f, 0x69, 0x6e, 0x62, 0x61, 0x73, 0x65, 0x20,
211    0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x68, 0x61, 0x76,
212    0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6f,
213    0x66, 0x20, 0x74, 0x78, 0x69, 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70,
214    0x74, 0x53, 0x69, 0x67, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x05, 0x12, 0x03, 0x09,
215    0x0d, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x09, 0x13, 0x1b,
216    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x03, 0x12, 0x03, 0x09, 0x1e, 0x1f, 0x0a, 0x0c,
217    0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x04, 0x12, 0x03, 0x0a, 0x04, 0x0c, 0x0a, 0x32, 0x0a, 0x04,
218    0x04, 0x00, 0x02, 0x04, 0x12, 0x03, 0x0a, 0x04, 0x23, 0x22, 0x25, 0x20, 0x57, 0x69, 0x74, 0x6e,
219    0x65, 0x73, 0x73, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x53, 0x65, 0x67,
220    0x57, 0x69, 0x74, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
221    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x05, 0x12, 0x03, 0x0a, 0x0d, 0x12, 0x0a, 0x0c,
222    0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x0a, 0x13, 0x1e, 0x0a, 0x0c, 0x0a, 0x05,
223    0x04, 0x00, 0x02, 0x04, 0x03, 0x12, 0x03, 0x0a, 0x21, 0x22, 0x0a, 0x3c, 0x0a, 0x02, 0x04, 0x01,
224    0x12, 0x04, 0x0e, 0x00, 0x11, 0x01, 0x1a, 0x30, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65,
225    0x6e, 0x74, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x69, 0x6e,
226    0x20, 0x61, 0x20, 0x42, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73,
227    0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12,
228    0x03, 0x0e, 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x0f,
229    0x04, 0x0a, 0x0a, 0x2b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x0f, 0x04, 0x15, 0x22,
230    0x1e, 0x20, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x69, 0x74, 0x63,
231    0x6f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x53, 0x61, 0x74, 0x6f, 0x73, 0x68, 0x69, 0x73, 0x0a,
232    0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0f, 0x0b, 0x10, 0x0a, 0x0c, 0x0a,
233    0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0f, 0x13, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
234    0x01, 0x02, 0x01, 0x06, 0x12, 0x03, 0x10, 0x04, 0x10, 0x0a, 0x32, 0x0a, 0x04, 0x04, 0x01, 0x02,
235    0x01, 0x12, 0x03, 0x10, 0x04, 0x22, 0x22, 0x25, 0x20, 0x4c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67,
236    0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x6e, 0x67,
237    0x20, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x0a, 0x0c, 0x0a,
238    0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x10, 0x11, 0x1d, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
239    0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x10, 0x20, 0x21, 0x0a, 0x38, 0x0a, 0x02, 0x04, 0x02, 0x12,
240    0x04, 0x14, 0x00, 0x19, 0x01, 0x1a, 0x2c, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e,
241    0x74, 0x73, 0x20, 0x61, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x70, 0x75, 0x62, 0x20,
242    0x6b, 0x65, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75,
243    0x74, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x02, 0x01, 0x12, 0x03, 0x14, 0x08, 0x14, 0x0a,
244    0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x05, 0x12, 0x03, 0x15, 0x04, 0x09, 0x0a, 0x2d, 0x0a,
245    0x04, 0x04, 0x02, 0x02, 0x00, 0x12, 0x03, 0x15, 0x04, 0x12, 0x22, 0x20, 0x20, 0x53, 0x63, 0x72,
246    0x69, 0x70, 0x74, 0x20, 0x69, 0x6e, 0x20, 0x68, 0x75, 0x6d, 0x61, 0x6e, 0x2d, 0x72, 0x65, 0x61,
247    0x64, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x0a, 0x0c, 0x0a, 0x05,
248    0x04, 0x02, 0x02, 0x00, 0x01, 0x12, 0x03, 0x15, 0x0a, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02,
249    0x02, 0x00, 0x03, 0x12, 0x03, 0x15, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01,
250    0x05, 0x12, 0x03, 0x16, 0x04, 0x09, 0x0a, 0x2a, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x01, 0x12, 0x03,
251    0x16, 0x04, 0x12, 0x22, 0x1d, 0x20, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x69, 0x6e, 0x20,
252    0x68, 0x65, 0x78, 0x61, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x20, 0x66, 0x6f, 0x72, 0x6d,
253    0x61, 0x74, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x01, 0x12, 0x03, 0x16, 0x0a, 0x0d,
254    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x03, 0x12, 0x03, 0x16, 0x10, 0x11, 0x0a, 0x0c,
255    0x0a, 0x05, 0x04, 0x02, 0x02, 0x02, 0x05, 0x12, 0x03, 0x17, 0x04, 0x09, 0x0a, 0x0b, 0x0a, 0x04,
256    0x04, 0x02, 0x02, 0x02, 0x12, 0x03, 0x17, 0x04, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02,
257    0x02, 0x01, 0x12, 0x03, 0x17, 0x0a, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x02, 0x03,
258    0x12, 0x03, 0x17, 0x11, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x03, 0x04, 0x12, 0x03,
259    0x18, 0x04, 0x0c, 0x0a, 0x29, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x03, 0x12, 0x03, 0x18, 0x04, 0x1f,
260    0x22, 0x1c, 0x20, 0x53, 0x6f, 0x6d, 0x65, 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x20,
261    0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x0a, 0x0c,
262    0x0a, 0x05, 0x04, 0x02, 0x02, 0x03, 0x05, 0x12, 0x03, 0x18, 0x0d, 0x12, 0x0a, 0x0c, 0x0a, 0x05,
263    0x04, 0x02, 0x02, 0x03, 0x01, 0x12, 0x03, 0x18, 0x13, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02,
264    0x02, 0x03, 0x03, 0x12, 0x03, 0x18, 0x1d, 0x1e, 0x0a, 0x3e, 0x0a, 0x02, 0x04, 0x03, 0x12, 0x04,
265    0x1c, 0x00, 0x24, 0x01, 0x1a, 0x32, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74,
266    0x73, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20,
267    0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x42, 0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0x20, 0x6e,
268    0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x03, 0x01, 0x12,
269    0x03, 0x1c, 0x08, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x05, 0x12, 0x03, 0x1d,
270    0x04, 0x0a, 0x0a, 0x35, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x00, 0x12, 0x03, 0x1d, 0x04, 0x17, 0x22,
271    0x28, 0x20, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x76, 0x65,
272    0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x20, 0x43, 0x75,
273    0x72, 0x72, 0x65, 0x6e, 0x74, 0x6c, 0x79, 0x20, 0x31, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02,
274    0x00, 0x01, 0x12, 0x03, 0x1d, 0x0b, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x03,
275    0x12, 0x03, 0x1d, 0x15, 0x16, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x04, 0x12, 0x03,
276    0x1e, 0x04, 0x0c, 0x0a, 0x28, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x01, 0x12, 0x03, 0x1e, 0x04, 0x1d,
277    0x22, 0x1b, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73,
278    0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x0c, 0x0a,
279    0x05, 0x04, 0x03, 0x02, 0x01, 0x06, 0x12, 0x03, 0x1e, 0x0d, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
280    0x03, 0x02, 0x01, 0x01, 0x12, 0x03, 0x1e, 0x15, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02,
281    0x01, 0x03, 0x12, 0x03, 0x1e, 0x1b, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x02, 0x04,
282    0x12, 0x03, 0x1f, 0x04, 0x0c, 0x0a, 0x29, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x02, 0x12, 0x03, 0x1f,
283    0x04, 0x1f, 0x22, 0x1c, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x72, 0x61,
284    0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73,
285    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x02, 0x06, 0x12, 0x03, 0x1f, 0x0d, 0x15, 0x0a, 0x0c,
286    0x0a, 0x05, 0x04, 0x03, 0x02, 0x02, 0x01, 0x12, 0x03, 0x1f, 0x16, 0x1a, 0x0a, 0x0c, 0x0a, 0x05,
287    0x04, 0x03, 0x02, 0x02, 0x03, 0x12, 0x03, 0x1f, 0x1d, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03,
288    0x02, 0x03, 0x05, 0x12, 0x03, 0x20, 0x04, 0x0a, 0x0a, 0x41, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x03,
289    0x12, 0x03, 0x20, 0x04, 0x18, 0x22, 0x34, 0x20, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x68, 0x65,
290    0x69, 0x67, 0x68, 0x74, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
291    0x70, 0x20, 0x77, 0x68, 0x65, 0x6e, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
292    0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
293    0x03, 0x02, 0x03, 0x01, 0x12, 0x03, 0x20, 0x0b, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02,
294    0x03, 0x03, 0x12, 0x03, 0x20, 0x16, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x04, 0x05,
295    0x12, 0x03, 0x21, 0x04, 0x09, 0x0a, 0x25, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x04, 0x12, 0x03, 0x21,
296    0x04, 0x13, 0x22, 0x18, 0x20, 0x48, 0x61, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65,
297    0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x0c, 0x0a, 0x05,
298    0x04, 0x03, 0x02, 0x04, 0x01, 0x12, 0x03, 0x21, 0x0a, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03,
299    0x02, 0x04, 0x03, 0x12, 0x03, 0x21, 0x11, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x05,
300    0x04, 0x12, 0x03, 0x22, 0x04, 0x0c, 0x0a, 0x30, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x05, 0x12, 0x03,
301    0x22, 0x04, 0x21, 0x22, 0x23, 0x20, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
302    0x6e, 0x73, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x74, 0x68, 0x65,
303    0x69, 0x72, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x05,
304    0x05, 0x12, 0x03, 0x22, 0x0d, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x05, 0x01, 0x12,
305    0x03, 0x22, 0x13, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x05, 0x03, 0x12, 0x03, 0x22,
306    0x1f, 0x20, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x06, 0x04, 0x12, 0x03, 0x23, 0x04, 0x0c,
307    0x0a, 0x2a, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x06, 0x12, 0x03, 0x23, 0x04, 0x1d, 0x22, 0x1d, 0x20,
308    0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65,
309    0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x0c, 0x0a, 0x05,
310    0x04, 0x03, 0x02, 0x06, 0x05, 0x12, 0x03, 0x23, 0x0d, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03,
311    0x02, 0x06, 0x01, 0x12, 0x03, 0x23, 0x14, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x06,
312    0x03, 0x12, 0x03, 0x23, 0x1b, 0x1c, 0x0a, 0x3b, 0x0a, 0x02, 0x04, 0x04, 0x12, 0x04, 0x27, 0x00,
313    0x2f, 0x01, 0x1a, 0x2f, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x73, 0x20,
314    0x61, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x42,
315    0x69, 0x74, 0x63, 0x6f, 0x69, 0x6e, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
316    0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x01, 0x12, 0x03, 0x27, 0x08, 0x0d, 0x0a,
317    0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x05, 0x12, 0x03, 0x28, 0x04, 0x0a, 0x0a, 0x22, 0x0a,
318    0x04, 0x04, 0x04, 0x02, 0x00, 0x12, 0x03, 0x28, 0x04, 0x17, 0x22, 0x15, 0x20, 0x42, 0x6c, 0x6f,
319    0x63, 0x6b, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65,
320    0x72, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x01, 0x12, 0x03, 0x28, 0x0b, 0x12, 0x0a,
321    0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x03, 0x12, 0x03, 0x28, 0x15, 0x16, 0x0a, 0x0c, 0x0a,
322    0x05, 0x04, 0x04, 0x02, 0x01, 0x04, 0x12, 0x03, 0x29, 0x04, 0x0c, 0x0a, 0x28, 0x0a, 0x04, 0x04,
323    0x04, 0x02, 0x01, 0x12, 0x03, 0x29, 0x04, 0x29, 0x22, 0x1b, 0x20, 0x48, 0x61, 0x73, 0x68, 0x20,
324    0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x20,
325    0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x05, 0x12, 0x03,
326    0x29, 0x0d, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x01, 0x12, 0x03, 0x29, 0x13,
327    0x24, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x03, 0x12, 0x03, 0x29, 0x27, 0x28, 0x0a,
328    0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, 0x05, 0x12, 0x03, 0x2a, 0x04, 0x09, 0x0a, 0x2a, 0x0a,
329    0x04, 0x04, 0x04, 0x02, 0x02, 0x12, 0x03, 0x2a, 0x04, 0x19, 0x22, 0x1d, 0x20, 0x52, 0x6f, 0x6f,
330    0x74, 0x20, 0x68, 0x61, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4d, 0x65,
331    0x72, 0x6b, 0x6c, 0x65, 0x20, 0x74, 0x72, 0x65, 0x65, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02,
332    0x02, 0x01, 0x12, 0x03, 0x2a, 0x0a, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, 0x03,
333    0x12, 0x03, 0x2a, 0x17, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x03, 0x05, 0x12, 0x03,
334    0x2b, 0x04, 0x0a, 0x0a, 0x2d, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x03, 0x12, 0x03, 0x2b, 0x04, 0x14,
335    0x22, 0x20, 0x20, 0x54, 0x69, 0x6d, 0x65, 0x20, 0x77, 0x68, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65,
336    0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x77, 0x61, 0x73, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74,
337    0x65, 0x64, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x03, 0x01, 0x12, 0x03, 0x2b, 0x0b, 0x0f,
338    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x03, 0x03, 0x12, 0x03, 0x2b, 0x12, 0x13, 0x0a, 0x0c,
339    0x0a, 0x05, 0x04, 0x04, 0x02, 0x04, 0x05, 0x12, 0x03, 0x2c, 0x04, 0x0a, 0x0a, 0x25, 0x0a, 0x04,
340    0x04, 0x04, 0x02, 0x04, 0x12, 0x03, 0x2c, 0x04, 0x14, 0x22, 0x18, 0x20, 0x54, 0x61, 0x72, 0x67,
341    0x65, 0x74, 0x20, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x20, 0x76, 0x61,
342    0x6c, 0x75, 0x65, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x04, 0x01, 0x12, 0x03, 0x2c, 0x0b,
343    0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x04, 0x03, 0x12, 0x03, 0x2c, 0x12, 0x13, 0x0a,
344    0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x05, 0x05, 0x12, 0x03, 0x2d, 0x04, 0x0a, 0x0a, 0x2a, 0x0a,
345    0x04, 0x04, 0x04, 0x02, 0x05, 0x12, 0x03, 0x2d, 0x04, 0x15, 0x22, 0x1d, 0x20, 0x56, 0x61, 0x6c,
346    0x75, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x50, 0x72, 0x6f, 0x6f,
347    0x66, 0x2d, 0x6f, 0x66, 0x2d, 0x57, 0x6f, 0x72, 0x6b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02,
348    0x05, 0x01, 0x12, 0x03, 0x2d, 0x0b, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x05, 0x03,
349    0x12, 0x03, 0x2d, 0x13, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x06, 0x04, 0x12, 0x03,
350    0x2e, 0x04, 0x0c, 0x0a, 0x38, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x06, 0x12, 0x03, 0x2e, 0x04, 0x20,
351    0x22, 0x2b, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73,
352    0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64,
353    0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x0a, 0x0c, 0x0a,
354    0x05, 0x04, 0x04, 0x02, 0x06, 0x06, 0x12, 0x03, 0x2e, 0x0d, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
355    0x04, 0x02, 0x06, 0x01, 0x12, 0x03, 0x2e, 0x19, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02,
356    0x06, 0x03, 0x12, 0x03, 0x2e, 0x1e, 0x1f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
357];
358include!("utxorpc.v1alpha.bitcoin.serde.rs");
359// @@protoc_insertion_point(module)