feat: add onion_seeds to seed creation; do seed creation (#5866)

## Issue being fixed or feature implemented
We did not previously ship any onion seeds. This results in people
needing to use `addnode` in order to actually get connected

## What was done?
Modified seed creation process to handle a list of onion seeds.

## How Has This Been Tested?
Running with and without onlynet=onion and with dnsseed=0 and deleting
peers.dat

## Breaking Changes
None

## Checklist:
- [x] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have added or updated relevant unit/integration/functional/e2e
tests
- [ ] I have made corresponding changes to the documentation
- [x] I have assigned this pull request to a milestone _(for repository
code-owners and collaborators only)_
This commit is contained in:
PastaPastaPasta 2024-02-14 22:31:24 -06:00 committed by GitHub
parent 854bccd3f5
commit 015e30fa0b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 384 additions and 394 deletions

View File

@ -5,9 +5,20 @@ Utility to generate the seeds.txt list that is compiled into the client
The seeds compiled into the release are created from the current protx list, like this: The seeds compiled into the release are created from the current protx list, like this:
dash-cli protx list valid 1 1716101 > protx_list.json ```bash
python3 makeseeds.py < protx_list.json > nodes_main.txt dash-cli protx list valid 1 2018966 > protx_list.json
python3 generate-seeds.py . > ../../src/chainparamsseeds.h
# Make sure the onion seeds still work!
while IFS= read -r line
do
address=$(echo $line | cut -d':' -f1)
port=$(echo $line | cut -d':' -f2)
nc -v -x 127.0.0.1:9050 -z $address $port
done < "onion_seeds.txt"
python3 makeseeds.py protx_list.json onion_seeds.txt > nodes_main.txt
python3 generate-seeds.py . > ../../src/chainparamsseeds.h
```
Make sure to use a recent block height in the "protx list" call. After updating, create a PR and Make sure to use a recent block height in the "protx list" call. After updating, create a PR and
specify which block height you used so that reviewers can re-run the same commands and verify specify which block height you used so that reviewers can re-run the same commands and verify

View File

@ -4,6 +4,7 @@
# file COPYING or http://www.opensource.org/licenses/mit-license.php. # file COPYING or http://www.opensource.org/licenses/mit-license.php.
# #
# Generate seeds.txt from "protx list valid 1" # Generate seeds.txt from "protx list valid 1"
# then create onion_seeds.txt and add some active onion services to it; check tor.md for some
# #
import re import re
@ -25,16 +26,15 @@ with open("suspicious_hosts.txt", mode="r", encoding="utf-8") as f:
PATTERN_IPV4 = re.compile(r"^((\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})):(\d+)$") PATTERN_IPV4 = re.compile(r"^((\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})):(\d+)$")
PATTERN_IPV6 = re.compile(r"^\[([0-9a-z:]+)\]:(\d+)$") PATTERN_IPV6 = re.compile(r"^\[([0-9a-z:]+)\]:(\d+)$")
PATTERN_ONION = re.compile(r"^([abcdefghijklmnopqrstuvwxyz234567]{16}\.onion):(\d+)$") PATTERN_ONION = re.compile(r"^([a-z2-7]{56}\.onion):(\d+)$")
def parseip(ip): def parseip(ip_in):
m = PATTERN_IPV4.match(ip) m = PATTERN_IPV4.match(ip_in)
sortkey = None
ip = None ip = None
if m is None: if m is None:
m = PATTERN_IPV6.match(ip) m = PATTERN_IPV6.match(ip_in)
if m is None: if m is None:
m = PATTERN_ONION.match(ip) m = PATTERN_ONION.match(ip_in)
if m is None: if m is None:
return None return None
else: else:
@ -135,8 +135,8 @@ def filterbyasn(ips, max_per_asn, max_total):
continue continue
asn_count[asn] += 1 asn_count[asn] += 1
result.append(ip) result.append(ip)
except: except Exception as e:
sys.stderr.write('ERR: Could not resolve ASN for "' + ip['ip'] + '"\n') sys.stderr.write(f'ERR: Could not resolve ASN for {ip["ip"]}: {e}\n')
# Add back Onions # Add back Onions
result.extend(ips_onion) result.extend(ips_onion)
@ -150,6 +150,10 @@ def main():
else: else:
mns = json.load(sys.stdin) mns = json.load(sys.stdin)
if len(sys.argv) > 2:
with open(sys.argv[2], 'r', encoding="utf8") as f:
onions = f.read().split('\n')
# Skip PoSe banned MNs # Skip PoSe banned MNs
mns = [mn for mn in mns if mn['state']['PoSeBanHeight'] == -1] mns = [mn for mn in mns if mn['state']['PoSeBanHeight'] == -1]
# Skip MNs with < 10000 confirmations # Skip MNs with < 10000 confirmations
@ -160,10 +164,14 @@ def main():
mns = filtermultipayoutaddress(mns) mns = filtermultipayoutaddress(mns)
# Extract IPs # Extract IPs
ips = [parseip(mn['state']['service']) for mn in mns] ips = [parseip(mn['state']['service']) for mn in mns]
for onion in onions:
parsed = parseip(onion)
if parsed is not None:
ips.append(parsed)
# Look up ASNs and limit results, both per ASN and globally. # Look up ASNs and limit results, both per ASN and globally.
ips = filterbyasn(ips, MAX_SEEDS_PER_ASN, NSEEDS) ips = filterbyasn(ips, MAX_SEEDS_PER_ASN, NSEEDS)
# Sort the results by IP address (for deterministic output). # Sort the results by IP address (for deterministic output).
ips.sort(key=lambda x: (x['net'], x['sortkey'])) ips.sort(key=lambda x: (x['net'], x['sortkey']), reverse=True)
for ip in ips: for ip in ips:
if ip['net'] == 'ipv6': if ip['net'] == 'ipv6':

View File

@ -1,188 +1,169 @@
2.56.213.221:9999 v7ttoiov7rc5aut64nfomyfwxt424ihufwvr5ilf7moeg3fwibjpjcqd.onion:9999
3.211.71.169:9999 snu2xaql3crh2b4t6g2wxemgrpzmaxfxla4tua63bnp2phhxwr6hzzid.onion:9999
3.228.43.242:9999 k532fqvgzqotj6epfw3rfc377elrj3td47ztad2tkn6vwnw6nhxacrqd.onion:9999
5.2.67.190:9999 fq63mjtyamklhxtskvvdf7tcdckwvtoo7kb5eazi34tsxuvexveyroad.onion:9999
5.9.237.34:9999 cmhr5r3lqhy7ic2ebeil66ftcz5u62zq5qhbfdz53l6sqxljh7zxntyd.onion:9999
5.35.103.19:9999 5v5lgddolcidtt2qmhmvyka2ewht4mkmmj73tfwuimlckgmqb5lthtid.onion:9999
5.35.103.25:9999
5.78.72.33:9999
5.79.109.243:9999
5.101.44.225:9999
5.161.110.79:9999
5.161.126.7:9999
5.181.202.18:9999
5.189.145.80:9999
5.255.106.192:9999
15.235.140.120:9999
18.139.244.9:9999
18.157.129.148:9999
23.81.246.42:9999
23.83.133.10:9999
23.83.133.196:9999
23.163.0.203:9999
31.10.97.36:9999
31.148.99.104:9999
37.97.227.21:9999
44.240.99.214:9999
45.8.248.145:9999
45.8.250.154:9999
45.11.182.64:9999
45.33.24.24:9999
45.33.61.249:9999
45.58.56.64:9999
45.58.56.221:9999
45.63.107.90:9999
45.71.158.58:9999
45.71.158.108:9999
45.71.159.104:9999
45.76.83.91:9999
45.76.87.51:9999
45.83.122.122:9999
45.85.117.45:9999
45.85.117.202:9999
45.86.163.42:9999
45.91.94.217:9999
46.4.162.127:9999
46.10.241.191:9999
46.30.189.213:9999
46.30.189.214:9999
46.30.189.251:9999
46.36.40.242:9999
46.72.31.9:9999
46.148.231.121:9999
46.254.241.4:9999
46.254.241.6:9999
46.254.241.22:9999
46.254.241.28:9999
47.109.109.166:9999
47.243.56.197:9999
50.116.14.183:9999
51.15.96.206:9999
51.15.117.42:9999
51.68.155.64:9999
51.158.169.237:9999
52.33.9.172:9999
52.202.141.60:9999
54.164.185.96:9999
58.110.224.166:9999
66.244.243.69:9999
66.244.243.70:9999
69.61.107.215:9999
75.36.7.131:9999
75.36.7.132:9999
75.36.7.133:9999
77.223.99.4:9999
78.83.19.0:9999
79.98.31.59:9999
79.143.29.95:9999
80.90.184.194:9999
80.209.234.170:9999
80.211.207.138:9999
80.211.221.139:9999
80.240.132.231:9999
81.2.240.118:9999
81.227.250.51:9999
82.202.230.83:9999
82.211.21.23:9999
82.211.21.179:9999
82.211.25.105:9999
82.211.25.193:9999
83.239.99.40:9999
84.9.50.17:9999
84.52.116.52:9999
84.242.179.204:9999
85.17.248.91:9999
85.209.241.35:9999
85.209.241.71:9999
85.209.241.188:9999
85.209.241.190:9999
85.215.107.202:9999
87.98.253.86:9999
87.249.44.113:9999
89.73.104.243:9999
91.137.11.31:9999
93.21.76.185:9999
93.190.140.101:9999
94.249.192.106:9999
95.183.51.141:9999
95.183.52.98:9999
95.183.53.44:9999
95.211.196.32:9999
95.211.196.34:9999
103.160.95.219:9999
103.160.95.225:9999
103.160.95.249:9999
104.225.159.232:9999
104.225.216.94:9999
104.238.35.114:9999
104.238.35.116:9999
106.55.9.22:9999
107.161.24.90:9999
109.235.65.95:9999
109.235.65.114:9999
109.235.69.170:9999
109.235.70.133:9999
123.193.64.166:9999
128.199.181.159:9999
130.162.233.186:9999
133.18.229.64:9999
138.68.28.8:9999
140.238.210.34:9999
142.202.205.95:9999
144.91.127.166:9999
144.126.142.167:9999
145.239.20.176:9999
150.158.48.6:9999
151.115.72.139:9999
158.101.162.74:9999
158.101.168.28:9999
167.86.79.62:9999
168.119.80.4:9999
168.235.85.241:9999
168.235.104.190:9999
173.249.21.122:9999
174.34.233.203:9999
174.34.233.204:9999
174.34.233.206:9999
174.34.233.207:9999
176.102.65.145:9999
178.62.235.117:9999
178.63.121.129:9999
178.157.91.126:9999
178.157.91.176:9999
178.157.91.179:9999
178.159.2.12:9999
178.208.87.213:9999
178.208.87.226:9999
185.62.151.170:9999
185.62.151.174:9999
185.142.212.144:9999
185.155.99.34:9999
185.164.163.85:9999
185.164.163.218:9999
185.165.171.117:9999
185.175.158.40:9999
185.201.8.193:9999
185.213.24.34:9999
185.228.83.156:9999
185.243.115.219:9999
188.68.223.94:9999
188.127.230.40:9999
188.127.237.243:9999
188.225.79.132:9999
192.64.83.140:9999
192.169.6.87:9999
192.184.90.89:9999
193.29.59.96:9999
194.135.82.24:9999
195.98.95.210:9999
195.181.211.64:9999
202.5.18.203:9999
212.24.110.128:9999
212.52.0.210:9999
213.168.249.174:9999
216.107.217.62:9999
216.189.154.8:9999
216.250.97.52:9999 216.250.97.52:9999
217.18.60.19:9999 216.238.75.46:9999
217.69.15.240:9999 216.230.232.125:9999
216.189.154.7:9999
213.168.249.174:9999
212.52.0.210:9999
212.24.110.128:9999
212.24.107.223:9999
207.244.247.40:9999
206.168.213.205:9999
206.168.213.109:9999
206.168.212.226:9999
206.168.212.178:9999
195.181.211.64:9999
195.98.95.210:9999
194.158.71.228:9999
194.135.81.214:9999
193.164.149.50:9999
193.31.30.62:9999
193.29.59.96:9999
193.29.57.21:9999
192.169.6.87:9999
188.208.196.183:9999
188.127.237.243:9999
188.127.230.40:9999
188.68.223.94:9999
185.243.115.219:9999
185.228.83.156:9999
185.216.13.118:9999
185.213.24.34:9999
185.165.171.117:9999
185.164.163.218:9999
185.164.163.85:9999
185.155.99.34:9999
185.142.212.144:9999
185.135.80.200:9999
185.103.132.7:9999
185.28.101.145:9999
178.208.87.226:9999
178.208.87.213:9999
178.159.2.12:9999
178.157.91.179:9999
178.157.91.176:9999
178.157.91.126:9999
178.128.254.204:9999
178.63.121.129:9999
178.62.235.117:9999
176.126.127.15:9999
176.102.65.145:9999
174.34.233.207:9999
174.34.233.206:9999
174.34.233.204:9999
173.249.21.122:9999
172.105.21.21:9999
172.104.90.249:9999
168.119.80.4:9999
165.22.234.135:9999
155.133.23.221:9999
150.158.48.6:9999
145.239.20.176:9999
144.91.127.166:9999
142.202.205.95:9999
133.18.228.84:9999
130.61.120.252:9999
128.199.181.159:9999
109.235.70.133:9999
109.235.70.100:9999
109.235.69.170:9999
109.235.65.95:9999
106.55.9.22:9999
104.238.35.117:9999
104.238.35.114:9999
104.225.159.232:9999
103.160.95.249:9999
103.160.95.225:9999
103.160.95.219:9999
95.183.53.44:9999
95.183.52.98:9999
95.183.51.141:9999
93.21.76.185:9999
89.179.73.96:9999
89.117.19.10:9999
89.73.152.14:9999
87.98.253.86:9999
85.215.107.202:9999
85.209.241.190:9999
85.209.241.188:9999
85.209.241.71:9999
85.209.241.35:9999
84.242.179.204:9999
84.9.50.17:9999
82.211.25.193:9999
82.211.25.105:9999
82.211.21.179:9999
82.211.21.23:9999
81.227.250.51:9999
80.249.144.187:9999
80.209.234.170:9999
78.83.19.0:9999
77.232.132.89:9999
77.232.132.4:9999
77.223.99.4:9999
69.61.107.215:9999
66.244.243.70:9999
66.244.243.69:9999
58.110.224.166:9999
54.145.163.94:9999
54.37.234.121:9999
52.33.9.172:9999
51.159.196.82:9999
51.158.169.237:9999
51.68.155.64:9999
51.15.117.42:9999
51.15.96.206:9999
47.243.56.197:9999
46.254.241.28:9999
46.254.241.21:9999
46.254.241.6:9999
46.254.241.4:9999
46.36.40.242:9999
46.30.189.251:9999
46.30.189.213:9999
46.30.189.116:9999
46.10.241.191:9999
46.4.162.127:9999
45.93.139.117:9999
45.91.94.217:9999
45.86.163.42:9999
45.85.117.45:9999
45.77.169.207:9999
45.76.83.91:9999
45.71.159.104:9999
45.71.158.108:9999
45.71.158.58:9999
45.63.107.90:9999
45.58.56.221:9999
45.58.52.33:9999
45.33.24.24:9999
45.11.182.64:9999
45.8.250.154:9999
45.8.248.145:9999
44.240.99.214:9999
43.229.77.46:9999
37.77.104.166:9999
31.148.99.104:9999
23.163.0.203:9999
18.139.244.9:9999
5.252.21.24:9999
5.189.253.72:9999
5.189.239.52:9999
5.189.145.80:9999
5.181.202.18:9999
5.101.44.225:9999
5.78.74.118:9999
5.35.103.111:9999
5.35.103.74:9999
5.35.103.64:9999
5.35.103.58:9999
5.9.237.34:9999
5.2.73.58:9999
5.2.67.190:9999
3.35.224.65:9999
2.56.213.221:9999

View File

@ -0,0 +1,6 @@
cmhr5r3lqhy7ic2ebeil66ftcz5u62zq5qhbfdz53l6sqxljh7zxntyd.onion:9999
k532fqvgzqotj6epfw3rfc377elrj3td47ztad2tkn6vwnw6nhxacrqd.onion:9999
v7ttoiov7rc5aut64nfomyfwxt424ihufwvr5ilf7moeg3fwibjpjcqd.onion:9999
snu2xaql3crh2b4t6g2wxemgrpzmaxfxla4tua63bnp2phhxwr6hzzid.onion:9999
fq63mjtyamklhxtskvvdf7tcdckwvtoo7kb5eazi34tsxuvexveyroad.onion:9999
5v5lgddolcidtt2qmhmvyka2ewht4mkmmj73tfwuimlckgmqb5lthtid.onion:9999

View File

@ -218,14 +218,17 @@ for normal IPv4/IPv6 communication, use:
## 3.1. List of known Dash Core Tor relays ## 3.1. List of known Dash Core Tor relays
- 3dnj6le7i2dgzqtj7tth5zoiscmoddovzswdl5pjy5pnyllevxhb3uyd.onion cmhr5r3lqhy7ic2ebeil66ftcz5u62zq5qhbfdz53l6sqxljh7zxntyd.onion
- cmhr5r3lqhy7ic2ebeil66ftcz5u62zq5qhbfdz53l6sqxljh7zxntyd.onion k532fqvgzqotj6epfw3rfc377elrj3td47ztad2tkn6vwnw6nhxacrqd.onion
- k532fqvgzqotj6epfw3rfc377elrj3td47ztad2tkn6vwnw6nhxacrqd.onion v7ttoiov7rc5aut64nfomyfwxt424ihufwvr5ilf7moeg3fwibjpjcqd.onion
- nqvpq3urtggxybor6wlf5odzanfqcitg5m7xjo2w25bj7tl2g54te6yd.onion snu2xaql3crh2b4t6g2wxemgrpzmaxfxla4tua63bnp2phhxwr6hzzid.onion
- oabd4mxviavh2xhlv4xidbqswsrqvmcnkpfwfwhjgy4w2dmlaoulxwad.onion fq63mjtyamklhxtskvvdf7tcdckwvtoo7kb5eazi34tsxuvexveyroad.onion
- qpcfsys2rqguha4vahdq6lbx7flc2fivrdicwxqtvh5okujrh6ami3ad.onion 5v5lgddolcidtt2qmhmvyka2ewht4mkmmj73tfwuimlckgmqb5lthtid.onion
- v7ttoiov7rc5aut64nfomyfwxt424ihufwvr5ilf7moeg3fwibjpjcqd.onion
- yjos5hcumgpgggm37xjmgjfzzhbjo6a7phyavutfzkh6qrlnozvajuad.onion You can easily validate which of these are still online via nc such as
```
nc -v -x 127.0.0.1:9050 -z *.onion 9999
```
## 4. Privacy recommendations ## 4. Privacy recommendations

View File

@ -7,194 +7,175 @@
* Each line contains a BIP155 serialized (networkID, addr, port) tuple. * Each line contains a BIP155 serialized (networkID, addr, port) tuple.
*/ */
static const uint8_t chainparams_seed_main[] = { static const uint8_t chainparams_seed_main[] = {
0x01,0x04,0x02,0x38,0xd5,0xdd,0x27,0x0f, 0x04,0x20,0xaf,0xe7,0x37,0x21,0xd5,0xfc,0x45,0xd0,0x52,0x7e,0xe3,0x4a,0xe6,0x60,0xb6,0xbc,0xf9,0xae,0x20,0xf4,0x2d,0xab,0x1e,0xa1,0x65,0xfb,0x1c,0x43,0x6c,0xb6,0x40,0x52,0x27,0x0f,
0x01,0x04,0x03,0xd3,0x47,0xa9,0x27,0x0f, 0x04,0x20,0x93,0x69,0xab,0x82,0x0b,0xd8,0xa2,0x7d,0x07,0x93,0xf1,0xb5,0x6b,0x91,0x86,0x8b,0xf2,0xc0,0x5c,0xb7,0x58,0x39,0x3a,0x03,0xdb,0x0b,0x5f,0xa7,0x9c,0xf7,0xb4,0x7c,0x27,0x0f,
0x01,0x04,0x03,0xe4,0x2b,0xf2,0x27,0x0f, 0x04,0x20,0x57,0x77,0xa2,0xc2,0xa6,0xcc,0x1d,0x34,0xf8,0x8f,0x2d,0xb7,0x12,0x8b,0x7f,0xf9,0x17,0x14,0xee,0x63,0xe7,0xf3,0x30,0x0f,0x53,0x53,0x7d,0x5b,0x36,0xde,0x69,0xee,0x27,0x0f,
0x01,0x04,0x05,0x02,0x43,0xbe,0x27,0x0f, 0x04,0x20,0x2c,0x3d,0xb6,0x26,0x78,0x03,0x14,0xb3,0xde,0x72,0x55,0x6a,0x32,0xfe,0x62,0x18,0x95,0x6a,0xcd,0xce,0xfa,0x83,0xd2,0x03,0x28,0xdf,0x27,0x2b,0xd2,0xa4,0xbd,0x49,0x27,0x0f,
0x01,0x04,0x05,0x09,0xed,0x22,0x27,0x0f, 0x04,0x20,0x13,0x0f,0x1e,0xc7,0x6b,0x81,0xf1,0xf4,0x0b,0x44,0x09,0x10,0xbf,0x78,0xb3,0x16,0x7b,0x4f,0x6b,0x30,0xec,0x0e,0x12,0x8f,0x3d,0xda,0xfd,0x28,0x5d,0x69,0x3f,0xf3,0x27,0x0f,
0x01,0x04,0x05,0x23,0x67,0x13,0x27,0x0f, 0x04,0x20,0xed,0x7a,0xb3,0x0c,0x6e,0x58,0x90,0x39,0xcf,0x50,0x61,0xd9,0x5c,0x28,0x1a,0x25,0x8f,0x3e,0x31,0x4c,0x62,0x7f,0xb9,0x96,0xd4,0x43,0x16,0x25,0x19,0x90,0x0f,0x57,0x27,0x0f,
0x01,0x04,0x05,0x23,0x67,0x19,0x27,0x0f,
0x01,0x04,0x05,0x4e,0x48,0x21,0x27,0x0f,
0x01,0x04,0x05,0x4f,0x6d,0xf3,0x27,0x0f,
0x01,0x04,0x05,0x65,0x2c,0xe1,0x27,0x0f,
0x01,0x04,0x05,0xa1,0x6e,0x4f,0x27,0x0f,
0x01,0x04,0x05,0xa1,0x7e,0x07,0x27,0x0f,
0x01,0x04,0x05,0xb5,0xca,0x12,0x27,0x0f,
0x01,0x04,0x05,0xbd,0x91,0x50,0x27,0x0f,
0x01,0x04,0x05,0xff,0x6a,0xc0,0x27,0x0f,
0x01,0x04,0x0f,0xeb,0x8c,0x78,0x27,0x0f,
0x01,0x04,0x12,0x8b,0xf4,0x09,0x27,0x0f,
0x01,0x04,0x12,0x9d,0x81,0x94,0x27,0x0f,
0x01,0x04,0x17,0x51,0xf6,0x2a,0x27,0x0f,
0x01,0x04,0x17,0x53,0x85,0x0a,0x27,0x0f,
0x01,0x04,0x17,0x53,0x85,0xc4,0x27,0x0f,
0x01,0x04,0x17,0xa3,0x00,0xcb,0x27,0x0f,
0x01,0x04,0x1f,0x0a,0x61,0x24,0x27,0x0f,
0x01,0x04,0x1f,0x94,0x63,0x68,0x27,0x0f,
0x01,0x04,0x25,0x61,0xe3,0x15,0x27,0x0f,
0x01,0x04,0x2c,0xf0,0x63,0xd6,0x27,0x0f,
0x01,0x04,0x2d,0x08,0xf8,0x91,0x27,0x0f,
0x01,0x04,0x2d,0x08,0xfa,0x9a,0x27,0x0f,
0x01,0x04,0x2d,0x0b,0xb6,0x40,0x27,0x0f,
0x01,0x04,0x2d,0x21,0x18,0x18,0x27,0x0f,
0x01,0x04,0x2d,0x21,0x3d,0xf9,0x27,0x0f,
0x01,0x04,0x2d,0x3a,0x38,0x40,0x27,0x0f,
0x01,0x04,0x2d,0x3a,0x38,0xdd,0x27,0x0f,
0x01,0x04,0x2d,0x3f,0x6b,0x5a,0x27,0x0f,
0x01,0x04,0x2d,0x47,0x9e,0x3a,0x27,0x0f,
0x01,0x04,0x2d,0x47,0x9e,0x6c,0x27,0x0f,
0x01,0x04,0x2d,0x47,0x9f,0x68,0x27,0x0f,
0x01,0x04,0x2d,0x4c,0x53,0x5b,0x27,0x0f,
0x01,0x04,0x2d,0x4c,0x57,0x33,0x27,0x0f,
0x01,0x04,0x2d,0x53,0x7a,0x7a,0x27,0x0f,
0x01,0x04,0x2d,0x55,0x75,0x2d,0x27,0x0f,
0x01,0x04,0x2d,0x55,0x75,0xca,0x27,0x0f,
0x01,0x04,0x2d,0x56,0xa3,0x2a,0x27,0x0f,
0x01,0x04,0x2d,0x5b,0x5e,0xd9,0x27,0x0f,
0x01,0x04,0x2e,0x04,0xa2,0x7f,0x27,0x0f,
0x01,0x04,0x2e,0x0a,0xf1,0xbf,0x27,0x0f,
0x01,0x04,0x2e,0x1e,0xbd,0xd5,0x27,0x0f,
0x01,0x04,0x2e,0x1e,0xbd,0xd6,0x27,0x0f,
0x01,0x04,0x2e,0x1e,0xbd,0xfb,0x27,0x0f,
0x01,0x04,0x2e,0x24,0x28,0xf2,0x27,0x0f,
0x01,0x04,0x2e,0x48,0x1f,0x09,0x27,0x0f,
0x01,0x04,0x2e,0x94,0xe7,0x79,0x27,0x0f,
0x01,0x04,0x2e,0xfe,0xf1,0x04,0x27,0x0f,
0x01,0x04,0x2e,0xfe,0xf1,0x06,0x27,0x0f,
0x01,0x04,0x2e,0xfe,0xf1,0x16,0x27,0x0f,
0x01,0x04,0x2e,0xfe,0xf1,0x1c,0x27,0x0f,
0x01,0x04,0x2f,0x6d,0x6d,0xa6,0x27,0x0f,
0x01,0x04,0x2f,0xf3,0x38,0xc5,0x27,0x0f,
0x01,0x04,0x32,0x74,0x0e,0xb7,0x27,0x0f,
0x01,0x04,0x33,0x0f,0x60,0xce,0x27,0x0f,
0x01,0x04,0x33,0x0f,0x75,0x2a,0x27,0x0f,
0x01,0x04,0x33,0x44,0x9b,0x40,0x27,0x0f,
0x01,0x04,0x33,0x9e,0xa9,0xed,0x27,0x0f,
0x01,0x04,0x34,0x21,0x09,0xac,0x27,0x0f,
0x01,0x04,0x34,0xca,0x8d,0x3c,0x27,0x0f,
0x01,0x04,0x36,0xa4,0xb9,0x60,0x27,0x0f,
0x01,0x04,0x3a,0x6e,0xe0,0xa6,0x27,0x0f,
0x01,0x04,0x42,0xf4,0xf3,0x45,0x27,0x0f,
0x01,0x04,0x42,0xf4,0xf3,0x46,0x27,0x0f,
0x01,0x04,0x45,0x3d,0x6b,0xd7,0x27,0x0f,
0x01,0x04,0x4b,0x24,0x07,0x83,0x27,0x0f,
0x01,0x04,0x4b,0x24,0x07,0x84,0x27,0x0f,
0x01,0x04,0x4b,0x24,0x07,0x85,0x27,0x0f,
0x01,0x04,0x4d,0xdf,0x63,0x04,0x27,0x0f,
0x01,0x04,0x4e,0x53,0x13,0x00,0x27,0x0f,
0x01,0x04,0x4f,0x62,0x1f,0x3b,0x27,0x0f,
0x01,0x04,0x4f,0x8f,0x1d,0x5f,0x27,0x0f,
0x01,0x04,0x50,0x5a,0xb8,0xc2,0x27,0x0f,
0x01,0x04,0x50,0xd1,0xea,0xaa,0x27,0x0f,
0x01,0x04,0x50,0xd3,0xcf,0x8a,0x27,0x0f,
0x01,0x04,0x50,0xd3,0xdd,0x8b,0x27,0x0f,
0x01,0x04,0x50,0xf0,0x84,0xe7,0x27,0x0f,
0x01,0x04,0x51,0x02,0xf0,0x76,0x27,0x0f,
0x01,0x04,0x51,0xe3,0xfa,0x33,0x27,0x0f,
0x01,0x04,0x52,0xca,0xe6,0x53,0x27,0x0f,
0x01,0x04,0x52,0xd3,0x15,0x17,0x27,0x0f,
0x01,0x04,0x52,0xd3,0x15,0xb3,0x27,0x0f,
0x01,0x04,0x52,0xd3,0x19,0x69,0x27,0x0f,
0x01,0x04,0x52,0xd3,0x19,0xc1,0x27,0x0f,
0x01,0x04,0x53,0xef,0x63,0x28,0x27,0x0f,
0x01,0x04,0x54,0x09,0x32,0x11,0x27,0x0f,
0x01,0x04,0x54,0x34,0x74,0x34,0x27,0x0f,
0x01,0x04,0x54,0xf2,0xb3,0xcc,0x27,0x0f,
0x01,0x04,0x55,0x11,0xf8,0x5b,0x27,0x0f,
0x01,0x04,0x55,0xd1,0xf1,0x23,0x27,0x0f,
0x01,0x04,0x55,0xd1,0xf1,0x47,0x27,0x0f,
0x01,0x04,0x55,0xd1,0xf1,0xbc,0x27,0x0f,
0x01,0x04,0x55,0xd1,0xf1,0xbe,0x27,0x0f,
0x01,0x04,0x55,0xd7,0x6b,0xca,0x27,0x0f,
0x01,0x04,0x57,0x62,0xfd,0x56,0x27,0x0f,
0x01,0x04,0x57,0xf9,0x2c,0x71,0x27,0x0f,
0x01,0x04,0x59,0x49,0x68,0xf3,0x27,0x0f,
0x01,0x04,0x5b,0x89,0x0b,0x1f,0x27,0x0f,
0x01,0x04,0x5d,0x15,0x4c,0xb9,0x27,0x0f,
0x01,0x04,0x5d,0xbe,0x8c,0x65,0x27,0x0f,
0x01,0x04,0x5e,0xf9,0xc0,0x6a,0x27,0x0f,
0x01,0x04,0x5f,0xb7,0x33,0x8d,0x27,0x0f,
0x01,0x04,0x5f,0xb7,0x34,0x62,0x27,0x0f,
0x01,0x04,0x5f,0xb7,0x35,0x2c,0x27,0x0f,
0x01,0x04,0x5f,0xd3,0xc4,0x20,0x27,0x0f,
0x01,0x04,0x5f,0xd3,0xc4,0x22,0x27,0x0f,
0x01,0x04,0x67,0xa0,0x5f,0xdb,0x27,0x0f,
0x01,0x04,0x67,0xa0,0x5f,0xe1,0x27,0x0f,
0x01,0x04,0x67,0xa0,0x5f,0xf9,0x27,0x0f,
0x01,0x04,0x68,0xe1,0x9f,0xe8,0x27,0x0f,
0x01,0x04,0x68,0xe1,0xd8,0x5e,0x27,0x0f,
0x01,0x04,0x68,0xee,0x23,0x72,0x27,0x0f,
0x01,0x04,0x68,0xee,0x23,0x74,0x27,0x0f,
0x01,0x04,0x6a,0x37,0x09,0x16,0x27,0x0f,
0x01,0x04,0x6b,0xa1,0x18,0x5a,0x27,0x0f,
0x01,0x04,0x6d,0xeb,0x41,0x5f,0x27,0x0f,
0x01,0x04,0x6d,0xeb,0x41,0x72,0x27,0x0f,
0x01,0x04,0x6d,0xeb,0x45,0xaa,0x27,0x0f,
0x01,0x04,0x6d,0xeb,0x46,0x85,0x27,0x0f,
0x01,0x04,0x7b,0xc1,0x40,0xa6,0x27,0x0f,
0x01,0x04,0x80,0xc7,0xb5,0x9f,0x27,0x0f,
0x01,0x04,0x82,0xa2,0xe9,0xba,0x27,0x0f,
0x01,0x04,0x85,0x12,0xe5,0x40,0x27,0x0f,
0x01,0x04,0x8a,0x44,0x1c,0x08,0x27,0x0f,
0x01,0x04,0x8c,0xee,0xd2,0x22,0x27,0x0f,
0x01,0x04,0x8e,0xca,0xcd,0x5f,0x27,0x0f,
0x01,0x04,0x90,0x5b,0x7f,0xa6,0x27,0x0f,
0x01,0x04,0x90,0x7e,0x8e,0xa7,0x27,0x0f,
0x01,0x04,0x91,0xef,0x14,0xb0,0x27,0x0f,
0x01,0x04,0x96,0x9e,0x30,0x06,0x27,0x0f,
0x01,0x04,0x97,0x73,0x48,0x8b,0x27,0x0f,
0x01,0x04,0x9e,0x65,0xa2,0x4a,0x27,0x0f,
0x01,0x04,0x9e,0x65,0xa8,0x1c,0x27,0x0f,
0x01,0x04,0xa7,0x56,0x4f,0x3e,0x27,0x0f,
0x01,0x04,0xa8,0x77,0x50,0x04,0x27,0x0f,
0x01,0x04,0xa8,0xeb,0x55,0xf1,0x27,0x0f,
0x01,0x04,0xa8,0xeb,0x68,0xbe,0x27,0x0f,
0x01,0x04,0xad,0xf9,0x15,0x7a,0x27,0x0f,
0x01,0x04,0xae,0x22,0xe9,0xcb,0x27,0x0f,
0x01,0x04,0xae,0x22,0xe9,0xcc,0x27,0x0f,
0x01,0x04,0xae,0x22,0xe9,0xce,0x27,0x0f,
0x01,0x04,0xae,0x22,0xe9,0xcf,0x27,0x0f,
0x01,0x04,0xb0,0x66,0x41,0x91,0x27,0x0f,
0x01,0x04,0xb2,0x3e,0xeb,0x75,0x27,0x0f,
0x01,0x04,0xb2,0x3f,0x79,0x81,0x27,0x0f,
0x01,0x04,0xb2,0x9d,0x5b,0x7e,0x27,0x0f,
0x01,0x04,0xb2,0x9d,0x5b,0xb0,0x27,0x0f,
0x01,0x04,0xb2,0x9d,0x5b,0xb3,0x27,0x0f,
0x01,0x04,0xb2,0x9f,0x02,0x0c,0x27,0x0f,
0x01,0x04,0xb2,0xd0,0x57,0xd5,0x27,0x0f,
0x01,0x04,0xb2,0xd0,0x57,0xe2,0x27,0x0f,
0x01,0x04,0xb9,0x3e,0x97,0xaa,0x27,0x0f,
0x01,0x04,0xb9,0x3e,0x97,0xae,0x27,0x0f,
0x01,0x04,0xb9,0x8e,0xd4,0x90,0x27,0x0f,
0x01,0x04,0xb9,0x9b,0x63,0x22,0x27,0x0f,
0x01,0x04,0xb9,0xa4,0xa3,0x55,0x27,0x0f,
0x01,0x04,0xb9,0xa4,0xa3,0xda,0x27,0x0f,
0x01,0x04,0xb9,0xa5,0xab,0x75,0x27,0x0f,
0x01,0x04,0xb9,0xaf,0x9e,0x28,0x27,0x0f,
0x01,0x04,0xb9,0xc9,0x08,0xc1,0x27,0x0f,
0x01,0x04,0xb9,0xd5,0x18,0x22,0x27,0x0f,
0x01,0x04,0xb9,0xe4,0x53,0x9c,0x27,0x0f,
0x01,0x04,0xb9,0xf3,0x73,0xdb,0x27,0x0f,
0x01,0x04,0xbc,0x44,0xdf,0x5e,0x27,0x0f,
0x01,0x04,0xbc,0x7f,0xe6,0x28,0x27,0x0f,
0x01,0x04,0xbc,0x7f,0xed,0xf3,0x27,0x0f,
0x01,0x04,0xbc,0xe1,0x4f,0x84,0x27,0x0f,
0x01,0x04,0xc0,0x40,0x53,0x8c,0x27,0x0f,
0x01,0x04,0xc0,0xa9,0x06,0x57,0x27,0x0f,
0x01,0x04,0xc0,0xb8,0x5a,0x59,0x27,0x0f,
0x01,0x04,0xc1,0x1d,0x3b,0x60,0x27,0x0f,
0x01,0x04,0xc2,0x87,0x52,0x18,0x27,0x0f,
0x01,0x04,0xc3,0x62,0x5f,0xd2,0x27,0x0f,
0x01,0x04,0xc3,0xb5,0xd3,0x40,0x27,0x0f,
0x01,0x04,0xca,0x05,0x12,0xcb,0x27,0x0f,
0x01,0x04,0xd4,0x18,0x6e,0x80,0x27,0x0f,
0x01,0x04,0xd4,0x34,0x00,0xd2,0x27,0x0f,
0x01,0x04,0xd5,0xa8,0xf9,0xae,0x27,0x0f,
0x01,0x04,0xd8,0x6b,0xd9,0x3e,0x27,0x0f,
0x01,0x04,0xd8,0xbd,0x9a,0x08,0x27,0x0f,
0x01,0x04,0xd8,0xfa,0x61,0x34,0x27,0x0f, 0x01,0x04,0xd8,0xfa,0x61,0x34,0x27,0x0f,
0x01,0x04,0xd9,0x12,0x3c,0x13,0x27,0x0f, 0x01,0x04,0xd8,0xee,0x4b,0x2e,0x27,0x0f,
0x01,0x04,0xd9,0x45,0x0f,0xf0,0x27,0x0f, 0x01,0x04,0xd8,0xe6,0xe8,0x7d,0x27,0x0f,
0x01,0x04,0xd8,0xbd,0x9a,0x07,0x27,0x0f,
0x01,0x04,0xd5,0xa8,0xf9,0xae,0x27,0x0f,
0x01,0x04,0xd4,0x34,0x00,0xd2,0x27,0x0f,
0x01,0x04,0xd4,0x18,0x6e,0x80,0x27,0x0f,
0x01,0x04,0xd4,0x18,0x6b,0xdf,0x27,0x0f,
0x01,0x04,0xcf,0xf4,0xf7,0x28,0x27,0x0f,
0x01,0x04,0xce,0xa8,0xd5,0xcd,0x27,0x0f,
0x01,0x04,0xce,0xa8,0xd5,0x6d,0x27,0x0f,
0x01,0x04,0xce,0xa8,0xd4,0xe2,0x27,0x0f,
0x01,0x04,0xce,0xa8,0xd4,0xb2,0x27,0x0f,
0x01,0x04,0xc3,0xb5,0xd3,0x40,0x27,0x0f,
0x01,0x04,0xc3,0x62,0x5f,0xd2,0x27,0x0f,
0x01,0x04,0xc2,0x9e,0x47,0xe4,0x27,0x0f,
0x01,0x04,0xc2,0x87,0x51,0xd6,0x27,0x0f,
0x01,0x04,0xc1,0xa4,0x95,0x32,0x27,0x0f,
0x01,0x04,0xc1,0x1f,0x1e,0x3e,0x27,0x0f,
0x01,0x04,0xc1,0x1d,0x3b,0x60,0x27,0x0f,
0x01,0x04,0xc1,0x1d,0x39,0x15,0x27,0x0f,
0x01,0x04,0xc0,0xa9,0x06,0x57,0x27,0x0f,
0x01,0x04,0xbc,0xd0,0xc4,0xb7,0x27,0x0f,
0x01,0x04,0xbc,0x7f,0xed,0xf3,0x27,0x0f,
0x01,0x04,0xbc,0x7f,0xe6,0x28,0x27,0x0f,
0x01,0x04,0xbc,0x44,0xdf,0x5e,0x27,0x0f,
0x01,0x04,0xb9,0xf3,0x73,0xdb,0x27,0x0f,
0x01,0x04,0xb9,0xe4,0x53,0x9c,0x27,0x0f,
0x01,0x04,0xb9,0xd8,0x0d,0x76,0x27,0x0f,
0x01,0x04,0xb9,0xd5,0x18,0x22,0x27,0x0f,
0x01,0x04,0xb9,0xa5,0xab,0x75,0x27,0x0f,
0x01,0x04,0xb9,0xa4,0xa3,0xda,0x27,0x0f,
0x01,0x04,0xb9,0xa4,0xa3,0x55,0x27,0x0f,
0x01,0x04,0xb9,0x9b,0x63,0x22,0x27,0x0f,
0x01,0x04,0xb9,0x8e,0xd4,0x90,0x27,0x0f,
0x01,0x04,0xb9,0x87,0x50,0xc8,0x27,0x0f,
0x01,0x04,0xb9,0x67,0x84,0x07,0x27,0x0f,
0x01,0x04,0xb9,0x1c,0x65,0x91,0x27,0x0f,
0x01,0x04,0xb2,0xd0,0x57,0xe2,0x27,0x0f,
0x01,0x04,0xb2,0xd0,0x57,0xd5,0x27,0x0f,
0x01,0x04,0xb2,0x9f,0x02,0x0c,0x27,0x0f,
0x01,0x04,0xb2,0x9d,0x5b,0xb3,0x27,0x0f,
0x01,0x04,0xb2,0x9d,0x5b,0xb0,0x27,0x0f,
0x01,0x04,0xb2,0x9d,0x5b,0x7e,0x27,0x0f,
0x01,0x04,0xb2,0x80,0xfe,0xcc,0x27,0x0f,
0x01,0x04,0xb2,0x3f,0x79,0x81,0x27,0x0f,
0x01,0x04,0xb2,0x3e,0xeb,0x75,0x27,0x0f,
0x01,0x04,0xb0,0x7e,0x7f,0x0f,0x27,0x0f,
0x01,0x04,0xb0,0x66,0x41,0x91,0x27,0x0f,
0x01,0x04,0xae,0x22,0xe9,0xcf,0x27,0x0f,
0x01,0x04,0xae,0x22,0xe9,0xce,0x27,0x0f,
0x01,0x04,0xae,0x22,0xe9,0xcc,0x27,0x0f,
0x01,0x04,0xad,0xf9,0x15,0x7a,0x27,0x0f,
0x01,0x04,0xac,0x69,0x15,0x15,0x27,0x0f,
0x01,0x04,0xac,0x68,0x5a,0xf9,0x27,0x0f,
0x01,0x04,0xa8,0x77,0x50,0x04,0x27,0x0f,
0x01,0x04,0xa5,0x16,0xea,0x87,0x27,0x0f,
0x01,0x04,0x9b,0x85,0x17,0xdd,0x27,0x0f,
0x01,0x04,0x96,0x9e,0x30,0x06,0x27,0x0f,
0x01,0x04,0x91,0xef,0x14,0xb0,0x27,0x0f,
0x01,0x04,0x90,0x5b,0x7f,0xa6,0x27,0x0f,
0x01,0x04,0x8e,0xca,0xcd,0x5f,0x27,0x0f,
0x01,0x04,0x85,0x12,0xe4,0x54,0x27,0x0f,
0x01,0x04,0x82,0x3d,0x78,0xfc,0x27,0x0f,
0x01,0x04,0x80,0xc7,0xb5,0x9f,0x27,0x0f,
0x01,0x04,0x6d,0xeb,0x46,0x85,0x27,0x0f,
0x01,0x04,0x6d,0xeb,0x46,0x64,0x27,0x0f,
0x01,0x04,0x6d,0xeb,0x45,0xaa,0x27,0x0f,
0x01,0x04,0x6d,0xeb,0x41,0x5f,0x27,0x0f,
0x01,0x04,0x6a,0x37,0x09,0x16,0x27,0x0f,
0x01,0x04,0x68,0xee,0x23,0x75,0x27,0x0f,
0x01,0x04,0x68,0xee,0x23,0x72,0x27,0x0f,
0x01,0x04,0x68,0xe1,0x9f,0xe8,0x27,0x0f,
0x01,0x04,0x67,0xa0,0x5f,0xf9,0x27,0x0f,
0x01,0x04,0x67,0xa0,0x5f,0xe1,0x27,0x0f,
0x01,0x04,0x67,0xa0,0x5f,0xdb,0x27,0x0f,
0x01,0x04,0x5f,0xb7,0x35,0x2c,0x27,0x0f,
0x01,0x04,0x5f,0xb7,0x34,0x62,0x27,0x0f,
0x01,0x04,0x5f,0xb7,0x33,0x8d,0x27,0x0f,
0x01,0x04,0x5d,0x15,0x4c,0xb9,0x27,0x0f,
0x01,0x04,0x59,0xb3,0x49,0x60,0x27,0x0f,
0x01,0x04,0x59,0x75,0x13,0x0a,0x27,0x0f,
0x01,0x04,0x59,0x49,0x98,0x0e,0x27,0x0f,
0x01,0x04,0x57,0x62,0xfd,0x56,0x27,0x0f,
0x01,0x04,0x55,0xd7,0x6b,0xca,0x27,0x0f,
0x01,0x04,0x55,0xd1,0xf1,0xbe,0x27,0x0f,
0x01,0x04,0x55,0xd1,0xf1,0xbc,0x27,0x0f,
0x01,0x04,0x55,0xd1,0xf1,0x47,0x27,0x0f,
0x01,0x04,0x55,0xd1,0xf1,0x23,0x27,0x0f,
0x01,0x04,0x54,0xf2,0xb3,0xcc,0x27,0x0f,
0x01,0x04,0x54,0x09,0x32,0x11,0x27,0x0f,
0x01,0x04,0x52,0xd3,0x19,0xc1,0x27,0x0f,
0x01,0x04,0x52,0xd3,0x19,0x69,0x27,0x0f,
0x01,0x04,0x52,0xd3,0x15,0xb3,0x27,0x0f,
0x01,0x04,0x52,0xd3,0x15,0x17,0x27,0x0f,
0x01,0x04,0x51,0xe3,0xfa,0x33,0x27,0x0f,
0x01,0x04,0x50,0xf9,0x90,0xbb,0x27,0x0f,
0x01,0x04,0x50,0xd1,0xea,0xaa,0x27,0x0f,
0x01,0x04,0x4e,0x53,0x13,0x00,0x27,0x0f,
0x01,0x04,0x4d,0xe8,0x84,0x59,0x27,0x0f,
0x01,0x04,0x4d,0xe8,0x84,0x04,0x27,0x0f,
0x01,0x04,0x4d,0xdf,0x63,0x04,0x27,0x0f,
0x01,0x04,0x45,0x3d,0x6b,0xd7,0x27,0x0f,
0x01,0x04,0x42,0xf4,0xf3,0x46,0x27,0x0f,
0x01,0x04,0x42,0xf4,0xf3,0x45,0x27,0x0f,
0x01,0x04,0x3a,0x6e,0xe0,0xa6,0x27,0x0f,
0x01,0x04,0x36,0x91,0xa3,0x5e,0x27,0x0f,
0x01,0x04,0x36,0x25,0xea,0x79,0x27,0x0f,
0x01,0x04,0x34,0x21,0x09,0xac,0x27,0x0f,
0x01,0x04,0x33,0x9f,0xc4,0x52,0x27,0x0f,
0x01,0x04,0x33,0x9e,0xa9,0xed,0x27,0x0f,
0x01,0x04,0x33,0x44,0x9b,0x40,0x27,0x0f,
0x01,0x04,0x33,0x0f,0x75,0x2a,0x27,0x0f,
0x01,0x04,0x33,0x0f,0x60,0xce,0x27,0x0f,
0x01,0x04,0x2f,0xf3,0x38,0xc5,0x27,0x0f,
0x01,0x04,0x2e,0xfe,0xf1,0x1c,0x27,0x0f,
0x01,0x04,0x2e,0xfe,0xf1,0x15,0x27,0x0f,
0x01,0x04,0x2e,0xfe,0xf1,0x06,0x27,0x0f,
0x01,0x04,0x2e,0xfe,0xf1,0x04,0x27,0x0f,
0x01,0x04,0x2e,0x24,0x28,0xf2,0x27,0x0f,
0x01,0x04,0x2e,0x1e,0xbd,0xfb,0x27,0x0f,
0x01,0x04,0x2e,0x1e,0xbd,0xd5,0x27,0x0f,
0x01,0x04,0x2e,0x1e,0xbd,0x74,0x27,0x0f,
0x01,0x04,0x2e,0x0a,0xf1,0xbf,0x27,0x0f,
0x01,0x04,0x2e,0x04,0xa2,0x7f,0x27,0x0f,
0x01,0x04,0x2d,0x5d,0x8b,0x75,0x27,0x0f,
0x01,0x04,0x2d,0x5b,0x5e,0xd9,0x27,0x0f,
0x01,0x04,0x2d,0x56,0xa3,0x2a,0x27,0x0f,
0x01,0x04,0x2d,0x55,0x75,0x2d,0x27,0x0f,
0x01,0x04,0x2d,0x4d,0xa9,0xcf,0x27,0x0f,
0x01,0x04,0x2d,0x4c,0x53,0x5b,0x27,0x0f,
0x01,0x04,0x2d,0x47,0x9f,0x68,0x27,0x0f,
0x01,0x04,0x2d,0x47,0x9e,0x6c,0x27,0x0f,
0x01,0x04,0x2d,0x47,0x9e,0x3a,0x27,0x0f,
0x01,0x04,0x2d,0x3f,0x6b,0x5a,0x27,0x0f,
0x01,0x04,0x2d,0x3a,0x38,0xdd,0x27,0x0f,
0x01,0x04,0x2d,0x3a,0x34,0x21,0x27,0x0f,
0x01,0x04,0x2d,0x21,0x18,0x18,0x27,0x0f,
0x01,0x04,0x2d,0x0b,0xb6,0x40,0x27,0x0f,
0x01,0x04,0x2d,0x08,0xfa,0x9a,0x27,0x0f,
0x01,0x04,0x2d,0x08,0xf8,0x91,0x27,0x0f,
0x01,0x04,0x2c,0xf0,0x63,0xd6,0x27,0x0f,
0x01,0x04,0x2b,0xe5,0x4d,0x2e,0x27,0x0f,
0x01,0x04,0x25,0x4d,0x68,0xa6,0x27,0x0f,
0x01,0x04,0x1f,0x94,0x63,0x68,0x27,0x0f,
0x01,0x04,0x17,0xa3,0x00,0xcb,0x27,0x0f,
0x01,0x04,0x12,0x8b,0xf4,0x09,0x27,0x0f,
0x01,0x04,0x05,0xfc,0x15,0x18,0x27,0x0f,
0x01,0x04,0x05,0xbd,0xfd,0x48,0x27,0x0f,
0x01,0x04,0x05,0xbd,0xef,0x34,0x27,0x0f,
0x01,0x04,0x05,0xbd,0x91,0x50,0x27,0x0f,
0x01,0x04,0x05,0xb5,0xca,0x12,0x27,0x0f,
0x01,0x04,0x05,0x65,0x2c,0xe1,0x27,0x0f,
0x01,0x04,0x05,0x4e,0x4a,0x76,0x27,0x0f,
0x01,0x04,0x05,0x23,0x67,0x6f,0x27,0x0f,
0x01,0x04,0x05,0x23,0x67,0x4a,0x27,0x0f,
0x01,0x04,0x05,0x23,0x67,0x40,0x27,0x0f,
0x01,0x04,0x05,0x23,0x67,0x3a,0x27,0x0f,
0x01,0x04,0x05,0x09,0xed,0x22,0x27,0x0f,
0x01,0x04,0x05,0x02,0x49,0x3a,0x27,0x0f,
0x01,0x04,0x05,0x02,0x43,0xbe,0x27,0x0f,
0x01,0x04,0x03,0x23,0xe0,0x41,0x27,0x0f,
0x01,0x04,0x02,0x38,0xd5,0xdd,0x27,0x0f,
}; };
static const uint8_t chainparams_seed_test[] = { static const uint8_t chainparams_seed_test[] = {