diff --git a/contrib/README.md b/contrib/README.md index f23d7ac55..b9a38ba9a 100644 --- a/contrib/README.md +++ b/contrib/README.md @@ -3,7 +3,7 @@ Repository Tools ### [Developer tools](/contrib/devtools) ### Specific tools for developers working on this repository. -Additional tools, including the `github-merge.py` script, are available in the [maintainer-tools](https://github.com/bitcoin-core/bitcoin-maintainer-tools) repository. +Additional tools, including the `github-merge.py` script, are available in the [maintainer-tools](https://github.com/AvianNetwork/avian-maintainer-tools) repository. ### [Verify-Commits](/contrib/verify-commits) ### Tool to verify that every merge commit was signed by a developer using the `github-merge.py` script. @@ -13,7 +13,7 @@ Construct a linear, no-fork, best version of the blockchain. ### [Qos](/contrib/qos) ### -A Linux bash script that will set up traffic control (tc) to limit the outgoing bandwidth for connections to the Bitcoin network. This means one can have an always-on bitcoind instance running, and another local bitcoind/bitcoin-qt instance which connects to this node and receives blocks from it. +A Linux bash script that will set up traffic control (tc) to limit the outgoing bandwidth for connections to the Avian network. This means one can have an always-on aviand instance running, and another local aviand/avian-qt instance which connects to this node and receives blocks from it. ### [Seeds](/contrib/seeds) ### Utility to generate the pnSeed[] array that is compiled into the client. @@ -24,7 +24,7 @@ Build Tools and Keys ### Packaging ### The [Debian](/contrib/debian) subfolder contains the copyright file. -All other packaging related files can be found in the [bitcoin-core/packaging](https://github.com/bitcoin-core/packaging) repository. +All other packaging related files can be found in the [AvianNetwork/packaging](https://github.com/AvianNetwork/packaging) repository. ### [MacDeploy](/contrib/macdeploy) ### Scripts and notes for Mac builds. @@ -33,10 +33,10 @@ Test and Verify Tools --------------------- ### [TestGen](/contrib/testgen) ### -Utilities to generate test vectors for the data-driven Bitcoin tests. +Utilities to generate test vectors for the data-driven Avian tests. ### [Verify-Binaries](/contrib/verify-binaries) ### -This script attempts to download and verify the signature file SHA256SUMS.asc from bitcoin.org. +This script attempts to download and verify the signature file SHA256SUMS.asc from avian.network. Command Line Tools --------------------- @@ -48,6 +48,6 @@ UTXO Set Tools -------------- ### [UTXO-to-SQLite](/contrib/utxo-tools/utxo_to_sqlite.py) ### -This script converts a compact-serialized UTXO set (as generated by Bitcoin Core with `dumptxoutset`) +This script converts a compact-serialized UTXO set (as generated by Avian with `dumptxoutset`) to a SQLite3 database. For more details like e.g. the created table name and schema, refer to the module docstring on top of the script, which is also contained in the command's `--help` output. diff --git a/contrib/asmap/README.md b/contrib/asmap/README.md index 849281c5d..c229b9281 100644 --- a/contrib/asmap/README.md +++ b/contrib/asmap/README.md @@ -2,7 +2,7 @@ Tool for performing various operations on textual and binary asmap files, particularly encoding/compressing the raw data to the binary format that can -be used in Bitcoin Core with the `-asmap` option. +be used in Avian with the `-asmap` option. Example usage: ``` diff --git a/contrib/debian/copyright b/contrib/debian/copyright index 4f7037703..ab9dde8eb 100644 --- a/contrib/debian/copyright +++ b/contrib/debian/copyright @@ -1,13 +1,13 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: Bitcoin -Upstream-Contact: Satoshi Nakamoto - irc://#bitcoin-core-dev@libera.chat -Source: https://github.com/bitcoin/bitcoin +Upstream-Name: Avian +Upstream-Contact: The Avian Core developers + irc://#avian-dev@libera.chat +Source: https://github.com/AvianNetwork/Avian Files: * -Copyright: 2009-2026, Bitcoin Core Developers +Copyright: 2009-2026, Avian Core Developers License: Expat -Comment: The Bitcoin Core Developers encompasses all contributors to the +Comment: The Avian Core Developers encompasses all contributors to the project, listed in the release notes or the git log. Files: debian/* diff --git a/contrib/devtools/README.md b/contrib/devtools/README.md index 366cd4a07..d3194ea16 100644 --- a/contrib/devtools/README.md +++ b/contrib/devtools/README.md @@ -64,7 +64,7 @@ git diff -U0 HEAD~1.. | ./contrib/devtools/clang-format-diff.py -p1 -i -v copyright\_header.py ==================== -Provides utilities for managing copyright headers of `The Bitcoin Core +Provides utilities for managing copyright headers of `The Avian Core developers` in repository source files. It has three subcommands: ``` @@ -83,31 +83,31 @@ Specifying `verbose` will list the full filenames of files of each category. copyright\_header.py update \ [verbose] --------------------------------------------------------- -Updates all the copyright headers of `The Bitcoin Core developers` which were +Updates all the copyright headers of `The Avian Core developers` which were changed in a year more recent than is listed. For example: ``` -// Copyright (c) - The Bitcoin Core developers +// Copyright (c) - The Avian Core developers ``` will be updated to: ``` -// Copyright (c) - The Bitcoin Core developers +// Copyright (c) - The Avian Core developers ``` where `` is obtained from the `git log` history. This subcommand also handles copyright headers that have only a single year. In those cases: ``` -// Copyright (c) The Bitcoin Core developers +// Copyright (c) The Avian Core developers ``` will be updated to: ``` -// Copyright (c) - The Bitcoin Core developers +// Copyright (c) - The Avian Core developers ``` where the update is appropriate. copyright\_header.py insert \ ------------------------------------ -Inserts a copyright header for `The Bitcoin Core developers` at the top of the +Inserts a copyright header for `The Avian Core developers` at the top of the file in either Python or C++ style as determined by the file extension. If the file is a Python file and it has `#!` starting the first line, the header is inserted in the line below it. @@ -117,7 +117,7 @@ The copyright dates will be set to be `-` where `` is equal to ``, it will be set as a single year rather than two hyphenated years. -If the file already has a copyright for `The Bitcoin Core developers`, the +If the file already has a copyright for `The Avian Core developers`, the script will exit. gen-manpages.py @@ -144,11 +144,11 @@ options, as all its configuration is set at the top of the file. It runs many ti pypy3 contrib/devtools/headerssync-params.py ``` -gen-bitcoin-conf.sh -=================== +gen-avian-conf.sh +================= -Generates a bitcoin.conf file in `share/examples/` by parsing the output from `bitcoind --help`. This script is run during the -release process to include a bitcoin.conf with the release binaries and can also be run by users to generate a file locally. +Generates a avian.conf file in `share/examples/` by parsing the output from `aviand --help`. This script is run during the +release process to include a avian.conf with the release binaries and can also be run by users to generate a file locally. When generating a file as part of the release process, make sure to commit the changes after running the script. This script assumes a build directory named `build` as suggested by example build documentation. @@ -156,7 +156,7 @@ To use it with a different build directory, set `BUILDDIR`. For example: ```bash -BUILDDIR=$PWD/my-build-dir contrib/devtools/gen-bitcoin-conf.sh +BUILDDIR=$PWD/my-build-dir contrib/devtools/gen-avian-conf.sh ``` circular-dependencies.py diff --git a/contrib/devtools/bitcoin-tidy/CMakeLists.txt b/contrib/devtools/avian-tidy/CMakeLists.txt similarity index 52% rename from contrib/devtools/bitcoin-tidy/CMakeLists.txt rename to contrib/devtools/avian-tidy/CMakeLists.txt index c6f683f7a..da4161673 100644 --- a/contrib/devtools/bitcoin-tidy/CMakeLists.txt +++ b/contrib/devtools/avian-tidy/CMakeLists.txt @@ -1,9 +1,9 @@ cmake_minimum_required(VERSION 3.22) -project(bitcoin-tidy +project(avian-tidy VERSION 1.0.0 - DESCRIPTION "clang-tidy checks for Bitcoin Core" + DESCRIPTION "clang-tidy checks for Avian" LANGUAGES CXX) include(GNUInstallDirs) @@ -25,43 +25,43 @@ find_program(CLANG_TIDY_EXE NAMES "clang-tidy-${LLVM_VERSION_MAJOR}" "clang-tidy message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}") message(STATUS "Found clang-tidy: ${CLANG_TIDY_EXE}") -add_library(bitcoin-tidy MODULE bitcoin-tidy.cpp nontrivial-threadlocal.cpp) -target_include_directories(bitcoin-tidy SYSTEM PRIVATE ${LLVM_INCLUDE_DIRS}) +add_library(avian-tidy MODULE avian-tidy.cpp nontrivial-threadlocal.cpp) +target_include_directories(avian-tidy SYSTEM PRIVATE ${LLVM_INCLUDE_DIRS}) # Disable RTTI and exceptions as necessary if (MSVC) - target_compile_options(bitcoin-tidy PRIVATE /GR-) + target_compile_options(avian-tidy PRIVATE /GR-) else() - target_compile_options(bitcoin-tidy PRIVATE -fno-rtti) - target_compile_options(bitcoin-tidy PRIVATE -fno-exceptions) + target_compile_options(avian-tidy PRIVATE -fno-rtti) + target_compile_options(avian-tidy PRIVATE -fno-exceptions) endif() if(CMAKE_HOST_APPLE) # ld64 expects no undefined symbols by default - target_link_options(bitcoin-tidy PRIVATE -Wl,-flat_namespace) - target_link_options(bitcoin-tidy PRIVATE -Wl,-undefined -Wl,suppress) + target_link_options(avian-tidy PRIVATE -Wl,-flat_namespace) + target_link_options(avian-tidy PRIVATE -Wl,-undefined -Wl,suppress) endif() # Add warnings if (MSVC) - target_compile_options(bitcoin-tidy PRIVATE /W4) + target_compile_options(avian-tidy PRIVATE /W4) else() - target_compile_options(bitcoin-tidy PRIVATE -Wall) - target_compile_options(bitcoin-tidy PRIVATE -Wextra) + target_compile_options(avian-tidy PRIVATE -Wall) + target_compile_options(avian-tidy PRIVATE -Wextra) endif() if(CMAKE_VERSION VERSION_LESS 3.27) - set(CLANG_TIDY_COMMAND "${CLANG_TIDY_EXE}" "--load=${CMAKE_BINARY_DIR}/${CMAKE_SHARED_MODULE_PREFIX}bitcoin-tidy${CMAKE_SHARED_MODULE_SUFFIX}" "-checks=-*,bitcoin-*") + set(CLANG_TIDY_COMMAND "${CLANG_TIDY_EXE}" "--load=${CMAKE_BINARY_DIR}/${CMAKE_SHARED_MODULE_PREFIX}avian-tidy${CMAKE_SHARED_MODULE_SUFFIX}" "-checks=-*,avian-*") else() # CLANG_TIDY_COMMAND supports generator expressions as of 3.27 - set(CLANG_TIDY_COMMAND "${CLANG_TIDY_EXE}" "--load=$" "-checks=-*,bitcoin-*") + set(CLANG_TIDY_COMMAND "${CLANG_TIDY_EXE}" "--load=$" "-checks=-*,avian-*") endif() # Create a dummy library that runs clang-tidy tests as a side-effect of building -add_library(bitcoin-tidy-tests OBJECT EXCLUDE_FROM_ALL example_nontrivial-threadlocal.cpp) -add_dependencies(bitcoin-tidy-tests bitcoin-tidy) +add_library(avian-tidy-tests OBJECT EXCLUDE_FROM_ALL example_nontrivial-threadlocal.cpp) +add_dependencies(avian-tidy-tests avian-tidy) -set_target_properties(bitcoin-tidy-tests PROPERTIES CXX_CLANG_TIDY "${CLANG_TIDY_COMMAND}") +set_target_properties(avian-tidy-tests PROPERTIES CXX_CLANG_TIDY "${CLANG_TIDY_COMMAND}") -install(TARGETS bitcoin-tidy LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) +install(TARGETS avian-tidy LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) diff --git a/contrib/devtools/bitcoin-tidy/README.md b/contrib/devtools/avian-tidy/README.md similarity index 66% rename from contrib/devtools/bitcoin-tidy/README.md rename to contrib/devtools/avian-tidy/README.md index c15e07c4e..3106b3413 100644 --- a/contrib/devtools/bitcoin-tidy/README.md +++ b/contrib/devtools/avian-tidy/README.md @@ -1,4 +1,4 @@ -# Bitcoin Tidy +# Avian Tidy Example Usage: @@ -7,5 +7,5 @@ cmake -S . -B build -DLLVM_DIR=$(llvm-config --cmakedir) -DCMAKE_BUILD_TYPE=Rele cmake --build build -j$(nproc) -cmake --build build --target bitcoin-tidy-tests -j$(nproc) +cmake --build build --target avian-tidy-tests -j$(nproc) ``` diff --git a/contrib/devtools/bitcoin-tidy/bitcoin-tidy.cpp b/contrib/devtools/avian-tidy/avian-tidy.cpp similarity index 54% rename from contrib/devtools/bitcoin-tidy/bitcoin-tidy.cpp rename to contrib/devtools/avian-tidy/avian-tidy.cpp index f2658b5a5..43413f8b9 100644 --- a/contrib/devtools/bitcoin-tidy/bitcoin-tidy.cpp +++ b/contrib/devtools/avian-tidy/avian-tidy.cpp @@ -1,4 +1,5 @@ // Copyright (c) 2023 Bitcoin Developers +// Copyright (c) 2026 The Avian Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -7,16 +8,16 @@ #include #include -class BitcoinModule final : public clang::tidy::ClangTidyModule +class AvianModule final : public clang::tidy::ClangTidyModule { public: void addCheckFactories(clang::tidy::ClangTidyCheckFactories& CheckFactories) override { - CheckFactories.registerCheck("bitcoin-nontrivial-threadlocal"); + CheckFactories.registerCheck("avian-nontrivial-threadlocal"); } }; -static clang::tidy::ClangTidyModuleRegistry::Add - X("bitcoin-module", "Adds bitcoin checks."); +static clang::tidy::ClangTidyModuleRegistry::Add + X("avian-module", "Adds avian checks."); -volatile int BitcoinModuleAnchorSource = 0; +volatile int AvianModuleAnchorSource = 0; diff --git a/contrib/devtools/bitcoin-tidy/example_nontrivial-threadlocal.cpp b/contrib/devtools/avian-tidy/example_nontrivial-threadlocal.cpp similarity index 100% rename from contrib/devtools/bitcoin-tidy/example_nontrivial-threadlocal.cpp rename to contrib/devtools/avian-tidy/example_nontrivial-threadlocal.cpp diff --git a/contrib/devtools/bitcoin-tidy/nontrivial-threadlocal.cpp b/contrib/devtools/avian-tidy/nontrivial-threadlocal.cpp similarity index 93% rename from contrib/devtools/bitcoin-tidy/nontrivial-threadlocal.cpp rename to contrib/devtools/avian-tidy/nontrivial-threadlocal.cpp index d2bc78a31..11dd20bd3 100644 --- a/contrib/devtools/bitcoin-tidy/nontrivial-threadlocal.cpp +++ b/contrib/devtools/avian-tidy/nontrivial-threadlocal.cpp @@ -1,4 +1,5 @@ // Copyright (c) 2023 Bitcoin Developers +// Copyright (c) 2026 The Avian Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -16,7 +17,7 @@ AST_MATCHER(clang::CXXRecordDecl, hasNonTrivialDestructor) { } } // namespace -namespace bitcoin { +namespace avian { void NonTrivialThreadLocal::registerMatchers(clang::ast_matchers::MatchFinder* finder) { @@ -41,4 +42,4 @@ void NonTrivialThreadLocal::check(const clang::ast_matchers::MatchFinder::MatchR } } -} // namespace bitcoin +} // namespace avian diff --git a/contrib/devtools/bitcoin-tidy/nontrivial-threadlocal.h b/contrib/devtools/avian-tidy/nontrivial-threadlocal.h similarity index 91% rename from contrib/devtools/bitcoin-tidy/nontrivial-threadlocal.h rename to contrib/devtools/avian-tidy/nontrivial-threadlocal.h index c85307346..1c7911b12 100644 --- a/contrib/devtools/bitcoin-tidy/nontrivial-threadlocal.h +++ b/contrib/devtools/avian-tidy/nontrivial-threadlocal.h @@ -1,4 +1,5 @@ // Copyright (c) 2023 Bitcoin Developers +// Copyright (c) 2026 The Avian Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -7,7 +8,7 @@ #include -namespace bitcoin { +namespace avian { // Warn about any thread_local variable with a non-trivial destructor. class NonTrivialThreadLocal final : public clang::tidy::ClangTidyCheck @@ -24,6 +25,6 @@ class NonTrivialThreadLocal final : public clang::tidy::ClangTidyCheck void check(const clang::ast_matchers::MatchFinder::MatchResult& Result) override; }; -} // namespace bitcoin +} // namespace avian #endif // NONTRIVIAL_THREADLOCAL_CHECK_H diff --git a/contrib/devtools/copyright_header.py b/contrib/devtools/copyright_header.py index 12d727645..5e4adc706 100755 --- a/contrib/devtools/copyright_header.py +++ b/contrib/devtools/copyright_header.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2016-2022 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -16,7 +17,7 @@ EXCLUDE = [ # auto generated: - 'src/qt/bitcoinstrings.cpp', + 'src/qt/avianstrings.cpp', 'src/chainparamsseeds.h', # other external copyrights: 'src/test/fuzz/FuzzedDataProvider.h', @@ -92,6 +93,7 @@ def compile_copyright_regex(copyright_style, year_style, name): EXPECTED_HOLDER_NAMES = [ r"Satoshi Nakamoto", r"The Bitcoin Core developers", + r"The Avian Core developers", r"BitPay Inc\.", r"Pieter Wuille", r"Wladimir J\. van der Laan", @@ -331,7 +333,7 @@ def write_file_lines(filename, file_lines): COPYRIGHT = r'Copyright \(c\)' YEAR = "20[0-9][0-9]" YEAR_RANGE = '(%s)(-%s)?' % (YEAR, YEAR) -HOLDER = 'The Bitcoin Core developers' +HOLDER = 'The Avian Core developers' UPDATEABLE_LINE_COMPILED = re.compile(' '.join([COPYRIGHT, YEAR_RANGE, HOLDER])) def get_updatable_copyright_line(file_lines): @@ -396,24 +398,24 @@ def exec_update_header_year(base_directory): ################################################################################ UPDATE_USAGE = """ -Updates all the copyright headers of "The Bitcoin Core developers" which were +Updates all the copyright headers of "The Avian Core developers" which were changed in a year more recent than is listed. For example: -// Copyright (c) - The Bitcoin Core developers +// Copyright (c) - The Avian Core developers will be updated to: -// Copyright (c) - The Bitcoin Core developers +// Copyright (c) - The Avian Core developers where is obtained from the 'git log' history. This subcommand also handles copyright headers that have only a single year. In those cases: -// Copyright (c) The Bitcoin Core developers +// Copyright (c) The Avian Core developers will be updated to: -// Copyright (c) - The Bitcoin Core developers +// Copyright (c) - The Avian Core developers where the update is appropriate. @@ -421,7 +423,7 @@ def exec_update_header_year(base_directory): $ ./copyright_header.py update Arguments: - - The base directory of a bitcoin source code repository. + - The base directory of an avian source code repository. """ def print_file_action_message(filename, action): @@ -446,7 +448,7 @@ def get_header_lines(header, start_year, end_year): return [line + '\n' for line in lines] CPP_HEADER = ''' -// Copyright (c) %s The Bitcoin Core developers +// Copyright (c) %s The Avian Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. ''' @@ -455,7 +457,7 @@ def get_cpp_header_lines_to_insert(start_year, end_year): return reversed(get_header_lines(CPP_HEADER, start_year, end_year)) SCRIPT_HEADER = ''' -# Copyright (c) %s The Bitcoin Core developers +# Copyright (c) %s The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. ''' @@ -510,7 +512,7 @@ def insert_cpp_header(filename, file_lines, start_year, end_year): def exec_insert_header(filename, style): file_lines = read_file_lines(filename) if file_already_has_core_copyright(file_lines): - sys.exit('*** %s already has a copyright by The Bitcoin Core developers' + sys.exit('*** %s already has a copyright by The Avian Core developers' % (filename)) start_year, end_year = get_git_change_year_range(filename) if style in ['python', 'shell']: @@ -523,7 +525,7 @@ def exec_insert_header(filename, style): ################################################################################ INSERT_USAGE = """ -Inserts a copyright header for "The Bitcoin Core developers" at the top of the +Inserts a copyright header for "The Avian Core developers" at the top of the file in either Python or C++ style as determined by the file extension. If the file is a Python file and it has a '#!' starting the first line, the header is inserted in the line below it. @@ -537,14 +539,14 @@ def exec_insert_header(filename, style): "" -If the file already has a copyright for "The Bitcoin Core developers", the +If the file already has a copyright for "The Avian Core developers", the script will exit. Usage: $ ./copyright_header.py insert Arguments: - - A source file in the bitcoin repository. + - A source file in the avian repository. """ def insert_cmd(argv): @@ -571,7 +573,7 @@ def insert_cmd(argv): ################################################################################ USAGE = """ -copyright_header.py - utilities for managing copyright headers of 'The Bitcoin +copyright_header.py - utilities for managing copyright headers of 'The Avian Core developers' in repository source files. Usage: diff --git a/contrib/devtools/deterministic-unittest-coverage/src/main.rs b/contrib/devtools/deterministic-unittest-coverage/src/main.rs index 047c8d24e..18bb3c736 100644 --- a/contrib/devtools/deterministic-unittest-coverage/src/main.rs +++ b/contrib/devtools/deterministic-unittest-coverage/src/main.rs @@ -1,4 +1,5 @@ // Copyright (c) The Bitcoin Core developers +// Copyright (c) 2026 The Avian Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or https://opensource.org/license/mit/. @@ -61,7 +62,7 @@ fn app() -> AppResult { } let build_dir = Path::new(build_dir); - let test_exe = build_dir.join("bin/test_bitcoin"); + let test_exe = build_dir.join("bin/test_avian"); sanity_check(&test_exe)?; diff --git a/contrib/devtools/gen-bitcoin-conf.sh b/contrib/devtools/gen-avian-conf.sh similarity index 75% rename from contrib/devtools/gen-bitcoin-conf.sh rename to contrib/devtools/gen-avian-conf.sh index d31f54629..29a22296e 100755 --- a/contrib/devtools/gen-bitcoin-conf.sh +++ b/contrib/devtools/gen-avian-conf.sh @@ -1,5 +1,6 @@ #!/usr/bin/env bash # Copyright (c) 2021 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -7,25 +8,25 @@ export LC_ALL=C TOPDIR=${TOPDIR:-$(git rev-parse --show-toplevel)} BUILDDIR=${BUILDDIR:-$TOPDIR/build} BINDIR=${BINDIR:-$BUILDDIR/bin} -BITCOIND=${BITCOIND:-$BINDIR/bitcoind} +AVIAND=${AVIAND:-$BINDIR/aviand} SHARE_EXAMPLES_DIR=${SHARE_EXAMPLES_DIR:-$TOPDIR/share/examples} -EXAMPLE_CONF_FILE=${EXAMPLE_CONF_FILE:-$SHARE_EXAMPLES_DIR/bitcoin.conf} +EXAMPLE_CONF_FILE=${EXAMPLE_CONF_FILE:-$SHARE_EXAMPLES_DIR/avian.conf} -[ ! -x "$BITCOIND" ] && echo "$BITCOIND not found or not executable." && exit 1 +[ ! -x "$AVIAND" ] && echo "$AVIAND not found or not executable." && exit 1 DIRTY="" -VERSION_OUTPUT=$($BITCOIND --version) +VERSION_OUTPUT=$($AVIAND --version) if [[ $VERSION_OUTPUT == *"dirty"* ]]; then - DIRTY="${DIRTY}${BITCOIND}\n" + DIRTY="${DIRTY}${AVIAND}\n" fi if [ -n "$DIRTY" ] then - echo -e "WARNING: $BITCOIND was built from a dirty tree.\n" - echo -e "To safely generate a bitcoin.conf file, please commit your changes to $BITCOIND, rebuild, then run this script again.\n" + echo -e "WARNING: $AVIAND was built from a dirty tree.\n" + echo -e "To safely generate a avian.conf file, please commit your changes to $AVIAND, rebuild, then run this script again.\n" fi -echo 'Generating example bitcoin.conf file in share/examples/' +echo 'Generating example avian.conf file in share/examples/' # create the directory, if it doesn't exist mkdir -p "${SHARE_EXAMPLES_DIR}" @@ -33,8 +34,8 @@ mkdir -p "${SHARE_EXAMPLES_DIR}" # create the header text cat > "${EXAMPLE_CONF_FILE}" << 'EOF' ## -## bitcoin.conf configuration file. -## Generated by contrib/devtools/gen-bitcoin-conf.sh. +## avian.conf configuration file. +## Generated by contrib/devtools/gen-avian-conf.sh. ## ## Lines beginning with # are comments. ## All possible configuration options are provided. To use, copy this file @@ -49,7 +50,7 @@ EOF # parse the output from bitcoind --help # adding newlines is a bit funky to ensure portability for BSD # see here for more details: https://stackoverflow.com/a/24575385 -${BITCOIND} --help \ +${AVIAND} --help \ | sed '1,/Options:/d' \ | sed -E '/^[[:space:]]{2}-help/,/^[[:space:]]*$/d' \ | sed -E 's/^[[:space:]]{2}\-/#/' \ diff --git a/contrib/devtools/headerssync-params.py b/contrib/devtools/headerssync-params.py index ece1a7863..ec55619fd 100755 --- a/contrib/devtools/headerssync-params.py +++ b/contrib/devtools/headerssync-params.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2022 Pieter Wuille +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -136,7 +137,7 @@ def find_max_headers(when): - """Compute the maximum number of headers a valid Bitcoin chain can have at given time.""" + """Compute the maximum number of headers a valid Avian chain can have at given time.""" # When exploiting the timewarp attack, this can be up to 6 per second since genesis. return 6 * ((when - GENESIS_TIME) // timedelta(seconds=1)) diff --git a/contrib/devtools/iwyu/bitcoin.core.imp b/contrib/devtools/iwyu/avian.core.imp similarity index 100% rename from contrib/devtools/iwyu/bitcoin.core.imp rename to contrib/devtools/iwyu/avian.core.imp diff --git a/contrib/guix/INSTALL.md b/contrib/guix/INSTALL.md index f9a79f663..11db6a13a 100644 --- a/contrib/guix/INSTALL.md +++ b/contrib/guix/INSTALL.md @@ -407,7 +407,7 @@ in the Guix Reference Manual for more details. ## Optional setup -At this point, you are set up to [use Guix to build Bitcoin +At this point, you are set up to [use Guix to build Avian Core](./README.md#usage). However, if you want to polish your setup a bit and make it "what Guix intended", then read the next few subsections. diff --git a/contrib/guix/README.md b/contrib/guix/README.md index f62813c2e..3931532a4 100644 --- a/contrib/guix/README.md +++ b/contrib/guix/README.md @@ -108,7 +108,7 @@ worktree to save disk space: Much like how Gitian build outputs are attested to in a `gitian.sigs` repository, Guix build outputs are attested to in the [`guix.sigs` -repository](https://github.com/bitcoin-core/guix.sigs). +repository](https://github.com/AvianNetwork/guix.sigs). After you've cloned the `guix.sigs` repository, to attest to the current worktree's commit/tag: diff --git a/contrib/guix/guix-attest b/contrib/guix/guix-attest index 2f63f3b1c..90cdce257 100755 --- a/contrib/guix/guix-attest +++ b/contrib/guix/guix-attest @@ -171,11 +171,11 @@ echo "Attesting to build outputs for version: '${VERSION}'" echo "" # Given a SHA256SUMS file as stdin that has lines like: -# 0ba536819b221a91d3d42e978be016aac918f40984754d74058aa0c921cd3ea6 a/b/d/c/d/s/bitcoin-22.0rc2-riscv64-linux-gnu.tar.gz +# 0ba536819b221a91d3d42e978be016aac918f40984754d74058aa0c921cd3ea6 a/b/d/c/d/s/avian-22.0rc2-riscv64-linux-gnu.tar.gz # ... # # Replace each line's file name with its basename: -# 0ba536819b221a91d3d42e978be016aac918f40984754d74058aa0c921cd3ea6 bitcoin-22.0rc2-riscv64-linux-gnu.tar.gz +# 0ba536819b221a91d3d42e978be016aac918f40984754d74058aa0c921cd3ea6 avian-22.0rc2-riscv64-linux-gnu.tar.gz # ... # basenameify_SHA256SUMS() { diff --git a/contrib/guix/manifest.scm b/contrib/guix/manifest.scm index 715ea1af8..f6b6cb9a0 100644 --- a/contrib/guix/manifest.scm +++ b/contrib/guix/manifest.scm @@ -157,7 +157,7 @@ chain for " target " development.")) ;; While LIEF is packaged in Guix, we maintain our own package, ;; to simplify building, and more easily apply updates. ;; Moreover, the Guix's package uses cmake, which caused build -;; failure; see https://github.com/bitcoin/bitcoin/pull/27296. +;; failure; see https://github.com/AvianNetwork/Avian/pull/27296. (define-public python-lief (package (name "python-lief") diff --git a/contrib/guix/security-check.py b/contrib/guix/security-check.py index be2e0cfbe..a674d3d73 100755 --- a/contrib/guix/security-check.py +++ b/contrib/guix/security-check.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2015-2022 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. ''' @@ -123,7 +124,7 @@ def check_ELF_CONTROL_FLOW(binary) -> bool: def check_ELF_FORTIFY(binary) -> bool: - # bitcoin wrapper does not currently contain any fortified functions + # avian wrapper does not currently contain any fortified functions if '--monolithic' in binary.strings: return True diff --git a/contrib/guix/symbol-check.py b/contrib/guix/symbol-check.py index f2e3312f5..fd1d749d4 100755 --- a/contrib/guix/symbol-check.py +++ b/contrib/guix/symbol-check.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2014 Wladimir J. van der Laan +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. ''' @@ -41,7 +42,7 @@ lief.ELF.ARCH.RISCV: (2,31), }, 'LIBATOMIC': (1,0), -'V': (0,5,0), # xkb (bitcoin-qt only) +'V': (0,5,0), # xkb (avian-qt only) } # Ignore symbols that are exported as part of every executable @@ -91,7 +92,7 @@ # Allowed NEEDED libraries ELF_ALLOWED_LIBRARIES = { -# bitcoind and bitcoin-qt +# aviand and avian-qt 'libgcc_s.so.1', # GCC base support 'libc.so.6', # C library 'libpthread.so.0', # threading @@ -104,7 +105,7 @@ 'ld64.so.1', # POWER64 ABIv1 dynamic linker 'ld64.so.2', # POWER64 ABIv2 dynamic linker 'ld-linux-riscv64-lp64d.so.1', # 64-bit RISC-V dynamic linker -# bitcoin-qt only +# avian-qt only 'libxcb.so.1', # part of X11 'libxkbcommon.so.0', # keyboard keymapping 'libxkbcommon-x11.so.0', # keyboard keymapping @@ -125,10 +126,10 @@ } MACHO_ALLOWED_LIBRARIES = { -# bitcoind and bitcoin-qt +# aviand and avian-qt 'libc++.1.dylib', # C++ Standard Library 'libSystem.B.dylib', # libc, libm, libpthread, libinfo -# bitcoin-qt only +# avian-qt only 'AppKit', # user interface 'ApplicationServices', # common application tasks. 'Carbon', # deprecated c back-compat API @@ -161,7 +162,7 @@ 'msvcrt.dll', # C standard library for MSVC 'SHELL32.dll', # shell API 'WS2_32.dll', # sockets -# bitcoin-qt only +# avian-qt only 'api-ms-win-core-synch-l1-2-0.dll', # Synchronization Primitives API 'api-ms-win-core-winrt-l1-1-0.dll', # Windows Runtime API 'api-ms-win-core-winrt-string-l1-1-0.dll', # WinRT String API diff --git a/contrib/linearize/README.md b/contrib/linearize/README.md index 25a1c7351..e6c57f43b 100644 --- a/contrib/linearize/README.md +++ b/contrib/linearize/README.md @@ -1,5 +1,5 @@ # Linearize -Construct a linear, no-fork, best version of the Bitcoin blockchain. +Construct a linear, no-fork, best version of the Avian blockchain. ## Step 1: Download hash list @@ -20,7 +20,7 @@ standalone hash lists but safe to use with linearize-data.py, which will output the same data no matter which byte format is chosen. The `linearize-hashes` script requires a connection, local or remote, to a -JSON-RPC server. Running `bitcoind` or `bitcoin-qt -server` will be sufficient. +JSON-RPC server. Running `aviand` or `avian-qt -server` will be sufficient. ## Step 2: Copy local block data @@ -38,7 +38,7 @@ will be printed. respectively, to the current time and to the timestamp of the most recent block written to the script's blockchain. * `genesis`: The hash of the genesis block in the blockchain. -* `input`: bitcoind blocks/ directory containing blkNNNNN.dat +* `input`: aviand blocks/ directory containing blkNNNNN.dat * `hashlist`: text file containing list of block hashes created by linearize-hashes.py. * `max_out_sz`: Maximum size for files created by the `output_file` option. diff --git a/contrib/linearize/example-linearize.cfg b/contrib/linearize/example-linearize.cfg index 5f566261c..bc977ad40 100644 --- a/contrib/linearize/example-linearize.cfg +++ b/contrib/linearize/example-linearize.cfg @@ -1,7 +1,7 @@ -# bitcoind RPC settings (linearize-hashes) +# aviand RPC settings (linearize-hashes) rpcuser=someuser rpcpassword=somepassword -#datadir=~/.bitcoin +#datadir=~/.avian host=127.0.0.1 #mainnet default @@ -24,22 +24,22 @@ max_height=313000 # mainnet netmagic=f9beb4d9 genesis=000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f -input=/home/example/.bitcoin/blocks +input=/home/example/.avian/blocks # testnet #netmagic=0b110907 #genesis=000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943 -#input=/home/example/.bitcoin/testnet3/blocks +#input=/home/example/.avian/testnet3/blocks # regtest #netmagic=fabfb5da #genesis=0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 -#input=/home/example/.bitcoin/regtest/blocks +#input=/home/example/.avian/regtest/blocks # signet #netmagic=0a03cf40 #genesis=00000008819873e925422c1ff0f99f7cc9bbb232af63a077a480a3633bee1ef6 -#input=/home/example/.bitcoin/signet/blocks +#input=/home/example/.avian/signet/blocks # "output" option causes blockchain files to be written to the given location, # with "output_file" ignored. If not used, "output_file" is used instead. diff --git a/contrib/linearize/linearize-hashes.py b/contrib/linearize/linearize-hashes.py index 695bafad3..7de0529cb 100755 --- a/contrib/linearize/linearize-hashes.py +++ b/contrib/linearize/linearize-hashes.py @@ -3,6 +3,7 @@ # linearize-hashes.py: List blocks in a linear, no-fork version of the chain. # # Copyright (c) 2013-2022 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. # @@ -17,7 +18,7 @@ settings = {} -class BitcoinRPC: +class AvianRPC: def __init__(self, host, port, username, password): authpair = "%s:%s" % (username, password) authpair = authpair.encode('utf-8') @@ -59,7 +60,7 @@ def response_is_error(resp_obj): return 'error' in resp_obj and resp_obj['error'] is not None def get_block_hashes(settings, max_blocks_per_call=10000): - rpc = BitcoinRPC(settings['host'], settings['port'], + rpc = AvianRPC(settings['host'], settings['port'], settings['rpcuser'], settings['rpcpassword']) height = settings['min_height'] diff --git a/contrib/macdeploy/README.md b/contrib/macdeploy/README.md index 1763c6cb5..5850590af 100644 --- a/contrib/macdeploy/README.md +++ b/contrib/macdeploy/README.md @@ -6,7 +6,7 @@ The `macdeployqtplus` script should not be run manually. Instead, after building make deploy ``` -When complete, it will have produced `Bitcoin-Core.zip`. +When complete, it will have produced `Avian.zip`. ## SDK Extraction @@ -29,7 +29,7 @@ To extract the `.xip` on Linux: ```bash # Install/clone tools needed for extracting Xcode.app apt install cpio -git clone https://github.com/bitcoin-core/apple-sdk-tools.git +git clone https://github.com/AvianNetwork/apple-sdk-tools.git # Unpack the .xip and place the resulting Xcode.app in your current # working directory @@ -72,6 +72,6 @@ for the build process to remain somewhat deterministic. Here's how it works: users may choose to bless, self-codesign, and run. It also outputs an unsigned app structure in the form of a tarball. - The Apple keyholder uses this unsigned app to create a detached signature, using the - included script. Detached signatures are available from this [repository](https://github.com/bitcoin-core/bitcoin-detached-sigs). + included script. Detached signatures are available from this [repository](https://github.com/AvianNetwork/avian-detached-sigs). - Builders feed the unsigned app + detached signature back into Guix, which combines the pieces into a deterministic ZIP. diff --git a/contrib/message-capture/message-capture-docs.md b/contrib/message-capture/message-capture-docs.md index 730196846..29c5f566e 100644 --- a/contrib/message-capture/message-capture-docs.md +++ b/contrib/message-capture/message-capture-docs.md @@ -6,9 +6,9 @@ This feature allows for message capture on a per-peer basis. It answers the sim ## Usage and Functionality -* Run `bitcoind` with the `-capturemessages` option. +* Run `aviand` with the `-capturemessages` option. * Look in the `message_capture` folder in your datadir. - * Typically this will be `~/.bitcoin/message_capture`. + * Typically this will be `~/.avian/message_capture`. * See that there are many folders inside, one for each peer names with its IP address and port. * Inside each peer's folder there are two `.dat` files: one is for received messages (`msgs_recv.dat`) and the other is for sent messages (`msgs_sent.dat`). * Run `contrib/message-capture/message-capture-parser.py` with the proper arguments. @@ -16,7 +16,7 @@ This feature allows for message capture on a per-peer basis. It answers the sim * To see all messages, both sent and received, for all peers use: ``` ./contrib/message-capture/message-capture-parser.py -o out.json \ - ~/.bitcoin/message_capture/**/*.dat + ~/.avian/message_capture/**/*.dat ``` * Note: The messages in the given `.dat` files will be interleaved in chronological order. So, giving both received and sent `.dat` files (as above with `*.dat`) will result in all messages being interleaved in chronological order. * If an output file is not provided (i.e. the `-o` option is not used), then the output prints to `stdout`. diff --git a/contrib/qos/README.md b/contrib/qos/README.md index 0ded87c58..91684e9a6 100644 --- a/contrib/qos/README.md +++ b/contrib/qos/README.md @@ -1,5 +1,5 @@ ### QoS (Quality of service) ### -This is a Linux bash script that will set up tc to limit the outgoing bandwidth for connections to the Bitcoin network. It limits outbound TCP traffic with a source or destination port of 8333, but not if the destination IP is within a LAN. +This is a Linux bash script that will set up tc to limit the outgoing bandwidth for connections to the Avian network. It limits outbound TCP traffic with a source or destination port of 8333, but not if the destination IP is within a LAN. -This means one can have an always-on bitcoind instance running, and another local bitcoind/bitcoin-qt instance which connects to this node and receives blocks from it. +This means one can have an always-on aviand instance running, and another local aviand/avian-qt instance which connects to this node and receives blocks from it. diff --git a/contrib/qos/tc.sh b/contrib/qos/tc.sh index 7ebcbf225..ebd922bc5 100755 --- a/contrib/qos/tc.sh +++ b/contrib/qos/tc.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash # # Copyright (c) 2017-2021 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -9,7 +10,7 @@ export LC_ALL=C IF="eth0" #limit of the network interface in question LINKCEIL="1gbit" -#limit outbound Bitcoin protocol traffic to this rate +#limit outbound Avian protocol traffic to this rate LIMIT="160kbit" #defines the IPv4 address space for which you wish to disable rate limiting LOCALNET_V4="192.168.0.0/16" diff --git a/contrib/seeds/README.md b/contrib/seeds/README.md index 2eb684674..6a205d0fc 100644 --- a/contrib/seeds/README.md +++ b/contrib/seeds/README.md @@ -15,7 +15,7 @@ DNS seed, virtu's crawler, and asmap community AS map data. Run the following co from the `/contrib/seeds` directory: ``` -curl https://bitcoin.sipa.be/seeds.txt.gz | gzip -dc > seeds_main.txt +curl https://seeds.avian.network/seeds.txt.gz | gzip -dc > seeds_main.txt curl https://21.ninja/seeds.txt.gz | gzip -dc >> seeds_main.txt curl https://mainnet.achownodes.xyz/seeds.txt.gz | gzip -dc >> seeds_main.txt curl https://signet.achownodes.xyz/seeds.txt.gz | gzip -dc > seeds_signet.txt diff --git a/contrib/seeds/generate-seeds.py b/contrib/seeds/generate-seeds.py index a3ce01225..912dd43bc 100755 --- a/contrib/seeds/generate-seeds.py +++ b/contrib/seeds/generate-seeds.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2014-2021 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. ''' @@ -160,10 +161,10 @@ def main(): sys.exit(1) g = sys.stdout indir = sys.argv[1] - g.write('#ifndef BITCOIN_CHAINPARAMSSEEDS_H\n') - g.write('#define BITCOIN_CHAINPARAMSSEEDS_H\n') + g.write('#ifndef AVIAN_CHAINPARAMSSEEDS_H\n') + g.write('#define AVIAN_CHAINPARAMSSEEDS_H\n') g.write('/**\n') - g.write(' * List of fixed seed nodes for the bitcoin network\n') + g.write(' * List of fixed seed nodes for the avian network\n') g.write(' * AUTOGENERATED by contrib/seeds/generate-seeds.py\n') g.write(' *\n') g.write(' * Each line contains a BIP155 serialized (networkID, addr, port) tuple.\n') @@ -179,7 +180,7 @@ def main(): g.write('\n') with open(os.path.join(indir,'nodes_testnet4.txt'), 'r', encoding="utf8") as f: process_nodes(g, f, 'chainparams_seed_testnet4') - g.write('#endif // BITCOIN_CHAINPARAMSSEEDS_H\n') + g.write('#endif // AVIAN_CHAINPARAMSSEEDS_H\n') if __name__ == '__main__': main() diff --git a/contrib/seeds/makeseeds.py b/contrib/seeds/makeseeds.py index 0e5826ef8..085e6ad17 100755 --- a/contrib/seeds/makeseeds.py +++ b/contrib/seeds/makeseeds.py @@ -1,9 +1,10 @@ #!/usr/bin/env python3 # Copyright (c) 2013-2022 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. # -# Generate seeds.txt from Pieter's DNS seeder +# Generate seeds.txt from Avian's DNS seeder # import argparse @@ -196,7 +197,7 @@ def ip_stats(ips: list[dict]) -> str: return f"{hist['ipv4']:6d} {hist['ipv6']:6d} {hist['onion']:6d} {hist['i2p']:6d} {hist['cjdns']:6d}" def parse_args(): - argparser = argparse.ArgumentParser(description='Generate a list of bitcoin node seed ip addresses.') + argparser = argparse.ArgumentParser(description='Generate a list of avian node seed ip addresses.') argparser.add_argument("-a","--asmap", help='the location of the asmap asn database file (required)', required=True) argparser.add_argument("-s","--seeds", help='the location of the DNS seeds file (required)', required=True) argparser.add_argument("-m", "--minblocks", help="The minimum number of blocks each node must have", default=MIN_BLOCKS, type=int) @@ -246,9 +247,9 @@ def main(): print(f'{ip_stats(ips):s} Require a known and recent user agent', file=sys.stderr) # Sort by availability (and use last success as tie breaker) ips.sort(key=lambda x: (x['uptime'], x['lastsuccess'], x['ip']), reverse=True) - # Filter out hosts with multiple bitcoin ports, these are likely abusive + # Filter out hosts with multiple avian ports, these are likely abusive ips = filtermultiport(ips) - print(f'{ip_stats(ips):s} Filter out hosts with multiple bitcoin ports', file=sys.stderr) + print(f'{ip_stats(ips):s} Filter out hosts with multiple avian ports', file=sys.stderr) # Look up ASNs and limit results, both per ASN and globally. ips = filterbyasn(asmap, ips, MAX_SEEDS_PER_ASN, NSEEDS) print(f'{ip_stats(ips):s} Look up ASNs and limit results per ASN and per net', file=sys.stderr) diff --git a/contrib/signet/README.md b/contrib/signet/README.md index 499479857..6537ae152 100644 --- a/contrib/signet/README.md +++ b/contrib/signet/README.md @@ -7,11 +7,11 @@ getcoins.py A script to call a faucet to get Signet coins. -Syntax: `getcoins.py [-h|--help] [-c|--cmd=] [-f|--faucet=] [-a|--addr=] [-p|--password=] [--] []` +Syntax: `getcoins.py [-h|--help] [-c|--cmd=] [-f|--faucet=] [-a|--addr=] [-p|--password=] [--] []` -* `--cmd` lets you customize the bitcoin-cli path. By default it will look for it in the PATH +* `--cmd` lets you customize the avian-cli path. By default it will look for it in the PATH * `--faucet` lets you specify which faucet to use; the faucet is assumed to be compatible with https://github.com/kallewoof/bitcoin-faucet -* `--addr` lets you specify a Signet address; by default, the address must be a bech32 address. This and `--cmd` above complement each other (i.e. you do not need `bitcoin-cli` if you use `--addr`) +* `--addr` lets you specify a Signet address; by default, the address must be a bech32 address. This and `--cmd` above complement each other (i.e. you do not need `avian-cli` if you use `--addr`) * `--password` lets you specify a faucet password; this is handy if you are in a classroom and set up your own faucet for your students; (above faucet does not limit by IP when password is enabled) If using the default network, invoking the script with no arguments should be sufficient under normal @@ -24,7 +24,7 @@ miner You will first need to pick a difficulty target. Since signet chains are primarily protected by a signature rather than proof of work, there is no need to spend as much energy as possible mining, however you may wish to choose to spend more time than the absolute minimum. The calibrate subcommand can be used to pick a target appropriate for your hardware, eg: MINER="./contrib/signet/miner" - GRIND="./build/bin/bitcoin-util grind" + GRIND="./build/bin/avian-util grind" $MINER calibrate --grind-cmd="$GRIND" nbits=1e00f403 for 25s average mining time @@ -32,7 +32,7 @@ It defaults to estimating an nbits value resulting in 25s average time to find a To mine the first block in your custom chain, you can run: - CLI="./build/bin/bitcoin-cli -conf=mysignet.conf" + CLI="./build/bin/avian-cli -conf=mysignet.conf" ADDR=$($CLI -signet getnewaddress) NBITS=1e00f403 $MINER --cli="$CLI" generate --grind-cmd="$GRIND" --address="$ADDR" --nbits=$NBITS diff --git a/contrib/signet/getcoins.py b/contrib/signet/getcoins.py index 75430e5b1..7401b01e2 100755 --- a/contrib/signet/getcoins.py +++ b/contrib/signet/getcoins.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2020-2022 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -68,24 +69,24 @@ def print_image(img, threshold=128): line.append(chr(ch)) print(''.join(line)) -parser = argparse.ArgumentParser(description='Script to get coins from a faucet.', epilog='You may need to start with double-dash (--) when providing bitcoin-cli arguments.') -parser.add_argument('-c', '--cmd', dest='cmd', default='bitcoin-cli', help='bitcoin-cli command to use') +parser = argparse.ArgumentParser(description='Script to get coins from a faucet.', epilog='You may need to start with double-dash (--) when providing avian-cli arguments.') +parser.add_argument('-c', '--cmd', dest='cmd', default='avian-cli', help='avian-cli command to use') parser.add_argument('-f', '--faucet', dest='faucet', default=DEFAULT_GLOBAL_FAUCET, help='URL of the faucet') parser.add_argument('-g', '--captcha', dest='captcha', default=DEFAULT_GLOBAL_CAPTCHA, help='URL of the faucet captcha, or empty if no captcha is needed') -parser.add_argument('-a', '--addr', dest='addr', default='', help='Bitcoin address to which the faucet should send') +parser.add_argument('-a', '--addr', dest='addr', default='', help='Avian address to which the faucet should send') parser.add_argument('-p', '--password', dest='password', default='', help='Faucet password, if any') parser.add_argument('-n', '--amount', dest='amount', default='0.001', help='Amount to request (0.001-0.1, default is 0.001)') parser.add_argument('-i', '--imagemagick', dest='imagemagick', default=CONVERT, help='Path to imagemagick convert utility') -parser.add_argument('bitcoin_cli_args', nargs='*', help='Arguments to pass on to bitcoin-cli (default: -signet)') +parser.add_argument('avian_cli_args', nargs='*', help='Arguments to pass on to avian-cli (default: -signet)') args = parser.parse_args() -if args.bitcoin_cli_args == []: - args.bitcoin_cli_args = ['-signet'] +if args.avian_cli_args == []: + args.avian_cli_args = ['-signet'] -def bitcoin_cli(rpc_command_and_params): - argv = [args.cmd] + args.bitcoin_cli_args + rpc_command_and_params +def avian_cli(rpc_command_and_params): + argv = [args.cmd] + args.avian_cli_args + rpc_command_and_params try: return subprocess.check_output(argv).strip().decode() except FileNotFoundError: @@ -97,7 +98,7 @@ def bitcoin_cli(rpc_command_and_params): if args.faucet.lower() == DEFAULT_GLOBAL_FAUCET: # Get the hash of the block at height 1 of the currently active signet chain - curr_signet_hash = bitcoin_cli(['getblockhash', '1']) + curr_signet_hash = avian_cli(['getblockhash', '1']) if curr_signet_hash != GLOBAL_FIRST_BLOCK_HASH: raise SystemExit('The global faucet cannot be used with a custom Signet network. Please use the global signet or setup your custom faucet to use this functionality.\n') else: @@ -107,7 +108,7 @@ def bitcoin_cli(rpc_command_and_params): if args.addr == '': # get address for receiving coins - args.addr = bitcoin_cli(['getnewaddress', 'faucet', 'bech32']) + args.addr = avian_cli(['getnewaddress', 'faucet', 'bech32']) data = {'address': args.addr, 'password': args.password, 'amount': args.amount} diff --git a/contrib/signet/miner b/contrib/signet/miner index 8c7edc56a..7eb269f8d 100755 --- a/contrib/signet/miner +++ b/contrib/signet/miner @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2020 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -527,9 +528,9 @@ def do_calibrate(args): print("nbits=%08x for %ds average mining time" % (target_to_nbits(want_targ), want_time)) return 0 -def bitcoin_cli(basecmd, args, **kwargs): +def avian_cli(basecmd, args, **kwargs): cmd = basecmd + ["-signet"] + args - logging.debug("Calling bitcoin-cli: %r", cmd) + logging.debug("Calling avian-cli: %r", cmd) out = subprocess.run(cmd, stdout=subprocess.PIPE, **kwargs, check=True).stdout if isinstance(out, bytes): out = out.decode('utf8') @@ -537,7 +538,7 @@ def bitcoin_cli(basecmd, args, **kwargs): def main(): parser = argparse.ArgumentParser() - parser.add_argument("--cli", default="bitcoin-cli", type=str, help="bitcoin-cli command") + parser.add_argument("--cli", default="avian-cli", type=str, help="avian-cli command") parser.add_argument("--debug", action="store_true", help="Print debugging info") parser.add_argument("--quiet", action="store_true", help="Only print warnings/errors") @@ -582,7 +583,7 @@ def main(): args = parser.parse_args(sys.argv[1:]) - args.bcli = lambda *a, input=b"", **kwargs: bitcoin_cli(shlex.split(args.cli), list(a), input=input, **kwargs) + args.bcli = lambda *a, input=b"", **kwargs: avian_cli(shlex.split(args.cli), list(a), input=input, **kwargs) if hasattr(args, "address") and hasattr(args, "descriptor"): args.derived_addresses = {} diff --git a/contrib/testgen/README.md b/contrib/testgen/README.md index 2f0288df1..724c5465f 100644 --- a/contrib/testgen/README.md +++ b/contrib/testgen/README.md @@ -1,6 +1,6 @@ ### TestGen ### -Utilities to generate test vectors for the data-driven Bitcoin tests. +Utilities to generate test vectors for the data-driven Avian tests. To use inside a scripted-diff (or just execute directly): diff --git a/contrib/tracing/README.md b/contrib/tracing/README.md index 252053e7b..75ea54338 100644 --- a/contrib/tracing/README.md +++ b/contrib/tracing/README.md @@ -2,8 +2,8 @@ Example scripts for User-space, Statically Defined Tracing (USDT) ================================================================= This directory contains scripts showcasing User-space, Statically Defined -Tracing (USDT) support for Bitcoin Core on Linux using. For more information on -USDT support in Bitcoin Core see the [USDT documentation]. +Tracing (USDT) support for Avian on Linux using. For more information on +USDT support in Avian see the [USDT documentation]. [USDT documentation]: ../../doc/tracing.md @@ -30,14 +30,14 @@ information. For development there exist a [bpftrace Reference Guide], a ## Examples -The bpftrace examples contain a relative path to the `bitcoind` binary. By +The bpftrace examples contain a relative path to the `aviand` binary. By default, the scripts should be run from the repository-root and assume a -self-compiled `bitcoind` binary. The paths in the examples can be changed, for +self-compiled `aviand` binary. The paths in the examples can be changed, for example, to point to release builds if needed. See the -[Bitcoin Core USDT documentation] on how to list available tracepoints in your -`bitcoind` binary. +[Avian USDT documentation] on how to list available tracepoints in your +`aviand` binary. -[Bitcoin Core USDT documentation]: ../../doc/tracing.md#listing-available-tracepoints +[Avian USDT documentation]: ../../doc/tracing.md#listing-available-tracepoints **WARNING: eBPF programs require root privileges to be loaded into a Linux kernel VM. This means the bpftrace and BCC examples must be executed with root @@ -82,7 +82,7 @@ about the connection. Peers can be selected individually to view recent P2P messages. ``` -$ python3 contrib/tracing/p2p_monitor.py $(pidof bitcoind) +$ python3 contrib/tracing/p2p_monitor.py $(pidof aviand) ``` Lists selectable peers and traffic and connection information. @@ -134,7 +134,7 @@ A BCC Python script showcasing eBPF and USDT limitations when passing data larger than about 32kb. Based on the `net:inbound_message` and `net:outbound_message` tracepoints. -Bitcoin P2P messages can be larger than 32kb (e.g. `tx`, `block`, ...). The +Avian P2P messages can be larger than 32kb (e.g. `tx`, `block`, ...). The eBPF VM's stack is limited to 512 bytes, and we can't allocate more than about 32kb for a P2P message in the eBPF VM. The **message data is cut off** when the message is larger than MAX_MSG_DATA_LENGTH (see script). This can be detected @@ -150,7 +150,7 @@ lost. BCC prints: `Possibly lost 2 samples` on lost messages. ``` -$ python3 contrib/tracing/log_raw_p2p_msgs.py $(pidof bitcoind) +$ python3 contrib/tracing/log_raw_p2p_msgs.py $(pidof aviand) ``` ``` @@ -184,11 +184,11 @@ longer than 25ms to connect. $ bpftrace contrib/tracing/connectblock_benchmark.bt 20000 38000 25 ``` -In a different terminal, starting Bitcoin Core in SigNet mode and with +In a different terminal, starting Avian in SigNet mode and with re-indexing enabled. ``` -$ ./build/bin/bitcoind -signet -reindex +$ ./build/bin/aviand -signet -reindex ``` This produces the following output. @@ -241,7 +241,7 @@ A BCC Python script to log the UTXO cache flushes. Based on the `utxocache:flush` tracepoint. ```bash -$ python3 contrib/tracing/log_utxocache_flush.py $(pidof bitcoind) +$ python3 contrib/tracing/log_utxocache_flush.py $(pidof aviand) ``` ``` @@ -300,7 +300,7 @@ comprising a timestamp along with all event data available via the event's tracepoint. ```console -$ python3 contrib/tracing/mempool_monitor.py $(pidof bitcoind) +$ python3 contrib/tracing/mempool_monitor.py $(pidof aviand) ``` ``` diff --git a/contrib/tracing/connectblock_benchmark.bt b/contrib/tracing/connectblock_benchmark.bt index c5d74309c..63bc58c8e 100755 --- a/contrib/tracing/connectblock_benchmark.bt +++ b/contrib/tracing/connectblock_benchmark.bt @@ -14,15 +14,15 @@ over . - Threshold - This script requires a 'bitcoind' binary compiled with eBPF support and the - 'validation:block_connected' USDT. By default, it's assumed that 'bitcoind' is - located in './build/bin/bitcoind'. This can be modified in the script below. + This script requires a 'aviand' binary compiled with eBPF support and the + 'validation:block_connected' USDT. By default, it's assumed that 'aviand' is + located in './build/bin/aviand'. This can be modified in the script below. EXAMPLES: bpftrace contrib/tracing/connectblock_benchmark.bt 300000 680000 1000 - When run together 'bitcoind -reindex', this benchmarks the time it takes to + When run together 'aviand -reindex', this benchmarks the time it takes to connect the blocks between height 300.000 and 680.000 (inclusive) and prints details about all blocks that take longer than 1000ms to connect. Prints a histogram with block connection times when the benchmark is finished. @@ -30,7 +30,7 @@ bpftrace contrib/tracing/connectblock_benchmark.bt 0 0 500 - When running together 'bitcoind', all newly connected blocks that + When running together 'aviand', all newly connected blocks that take longer than 500ms to connect are logged. A histogram with block connection times is shown when the script is terminated. @@ -67,7 +67,7 @@ BEGIN connected block is between the start and end height (or the end height is unset). */ -usdt:./build/bin/bitcoind:validation:block_connected /arg1 >= $1 && (arg1 <= $2 || $2 == 0 )/ +usdt:./build/bin/aviand:validation:block_connected /arg1 >= $1 && (arg1 <= $2 || $2 == 0 )/ { $height = arg1; $transactions = arg2; @@ -102,7 +102,7 @@ usdt:./build/bin/bitcoind:validation:block_connected /arg1 >= $1 && (arg1 <= $2 blocks where the time it took to connect the block is above the . */ -usdt:./build/bin/bitcoind:validation:block_connected / (uint64) arg5 / 1e6 > $3 / +usdt:./build/bin/aviand:validation:block_connected / (uint64) arg5 / 1e6 > $3 / { $hash = arg0; $height = (int32) arg1; diff --git a/contrib/tracing/log_p2p_connections.bt b/contrib/tracing/log_p2p_connections.bt index e04441e7c..ef27e3d3d 100755 --- a/contrib/tracing/log_p2p_connections.bt +++ b/contrib/tracing/log_p2p_connections.bt @@ -5,7 +5,7 @@ BEGIN printf("Logging opened, closed, misbehaving, and evicted P2P connections\n") } -usdt:./build/bin/bitcoind:net:inbound_connection +usdt:./build/bin/aviand:net:inbound_connection { $id = (int64) arg0; $addr = str(arg1); @@ -15,7 +15,7 @@ usdt:./build/bin/bitcoind:net:inbound_connection printf("INBOUND conn from %s: id=%ld, type=%s, network=%d, total=%d\n", $addr, $id, $conn_type, $network, $existing); } -usdt:./build/bin/bitcoind:net:outbound_connection +usdt:./build/bin/aviand:net:outbound_connection { $id = (int64) arg0; $addr = str(arg1); @@ -25,7 +25,7 @@ usdt:./build/bin/bitcoind:net:outbound_connection printf("OUTBOUND conn to %s: id=%ld, type=%s, network=%d, total=%d\n", $addr, $id, $conn_type, $network, $existing); } -usdt:./build/bin/bitcoind:net:closed_connection +usdt:./build/bin/aviand:net:closed_connection { $id = (int64) arg0; $addr = str(arg1); @@ -34,7 +34,7 @@ usdt:./build/bin/bitcoind:net:closed_connection printf("CLOSED conn to %s: id=%ld, type=%s, network=%d, established=%ld\n", $addr, $id, $conn_type, $network, arg4); } -usdt:./build/bin/bitcoind:net:evicted_inbound_connection +usdt:./build/bin/aviand:net:evicted_inbound_connection { $id = (int64) arg0; $addr = str(arg1); @@ -43,7 +43,7 @@ usdt:./build/bin/bitcoind:net:evicted_inbound_connection printf("EVICTED conn to %s: id=%ld, type=%s, network=%d, established=%ld\n", $addr, $id, $conn_type, $network, arg4); } -usdt:./build/bin/bitcoind:net:misbehaving_connection +usdt:./build/bin/aviand:net:misbehaving_connection { $id = (int64) arg0; $message = str(arg1); diff --git a/contrib/tracing/log_p2p_traffic.bt b/contrib/tracing/log_p2p_traffic.bt index 7b07dd5e1..3cd58eea2 100755 --- a/contrib/tracing/log_p2p_traffic.bt +++ b/contrib/tracing/log_p2p_traffic.bt @@ -5,7 +5,7 @@ BEGIN printf("Logging P2P traffic\n") } -usdt:./build/bin/bitcoind:net:inbound_message +usdt:./build/bin/aviand:net:inbound_message { $peer_id = (int64) arg0; $peer_addr = str(arg1); @@ -15,7 +15,7 @@ usdt:./build/bin/bitcoind:net:inbound_message printf("inbound '%s' msg from peer %d (%s, %s) with %d bytes\n", $msg_type, $peer_id, $peer_type, $peer_addr, $msg_len); } -usdt:./build/bin/bitcoind:net:outbound_message +usdt:./build/bin/aviand:net:outbound_message { $peer_id = (int64) arg0; $peer_addr = str(arg1); diff --git a/contrib/tracing/log_raw_p2p_msgs.py b/contrib/tracing/log_raw_p2p_msgs.py index 1c0f03e19..9cb63e3ea 100755 --- a/contrib/tracing/log_raw_p2p_msgs.py +++ b/contrib/tracing/log_raw_p2p_msgs.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2021 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -145,15 +146,15 @@ def print_message(event, inbound): def main(pid): - print(f"Hooking into bitcoind with pid {pid}") - bitcoind_with_usdts = USDT(pid=int(pid)) + print(f"Hooking into aviand with pid {pid}") + aviand_with_usdts = USDT(pid=int(pid)) # attaching the trace functions defined in the BPF program to the tracepoints - bitcoind_with_usdts.enable_probe( + aviand_with_usdts.enable_probe( probe="inbound_message", fn_name="trace_inbound_message") - bitcoind_with_usdts.enable_probe( + aviand_with_usdts.enable_probe( probe="outbound_message", fn_name="trace_outbound_message") - bpf = BPF(text=program, usdt_contexts=[bitcoind_with_usdts]) + bpf = BPF(text=program, usdt_contexts=[aviand_with_usdts]) # BCC: perf buffer handle function for inbound_messages def handle_inbound(_, data, size): diff --git a/contrib/tracing/log_utxocache_flush.py b/contrib/tracing/log_utxocache_flush.py index 8ff9cd5e0..f4aaff41f 100755 --- a/contrib/tracing/log_utxocache_flush.py +++ b/contrib/tracing/log_utxocache_flush.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2021-2022 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -7,10 +8,10 @@ import ctypes from bcc import BPF, USDT -"""Example logging Bitcoin Core utxo set cache flushes utilizing +"""Example logging Avian utxo set cache flushes utilizing the utxocache:flush tracepoint.""" -# USAGE: ./contrib/tracing/log_utxocache_flush.py path/to/bitcoind +# USAGE: ./contrib/tracing/log_utxocache_flush.py path/to/aviand # BCC: The C program to be compiled to an eBPF program (by BCC) and loaded into # a sandboxed Linux kernel VM. @@ -71,14 +72,14 @@ def print_event(event): def main(pid): - print(f"Hooking into bitcoind with pid {pid}") - bitcoind_with_usdts = USDT(pid=int(pid)) + print(f"Hooking into aviand with pid {pid}") + aviand_with_usdts = USDT(pid=int(pid)) # attaching the trace functions defined in the BPF program # to the tracepoints - bitcoind_with_usdts.enable_probe( + aviand_with_usdts.enable_probe( probe="flush", fn_name="trace_flush") - b = BPF(text=program, usdt_contexts=[bitcoind_with_usdts]) + b = BPF(text=program, usdt_contexts=[aviand_with_usdts]) def handle_flush(_, data, size): """ Coins Flush handler. @@ -101,7 +102,7 @@ def handle_flush(_, data, size): if __name__ == "__main__": if len(sys.argv) != 2: - print("USAGE: ", sys.argv[0], "") + print("USAGE: ", sys.argv[0], "") exit(1) pid = sys.argv[1] diff --git a/contrib/tracing/log_utxos.bt b/contrib/tracing/log_utxos.bt index d309c0291..c1ed23730 100755 --- a/contrib/tracing/log_utxos.bt +++ b/contrib/tracing/log_utxos.bt @@ -22,7 +22,7 @@ BEGIN /* Attaches to the 'utxocache:add' tracepoint and prints additions to the UTXO set cache. */ -usdt:./build/bin/bitcoind:utxocache:add +usdt:./build/bin/aviand:utxocache:add { $txid = arg0; $index = (uint32)arg1; @@ -44,7 +44,7 @@ usdt:./build/bin/bitcoind:utxocache:add /* Attaches to the 'utxocache:spent' tracepoint and prints spents from the UTXO set cache. */ -usdt:./build/bin/bitcoind:utxocache:spent +usdt:./build/bin/aviand:utxocache:spent { $txid = arg0; $index = (uint32)arg1; @@ -66,7 +66,7 @@ usdt:./build/bin/bitcoind:utxocache:spent /* Attaches to the 'utxocache:uncache' tracepoint and uncache UTXOs from the UTXO set cache. */ -usdt:./build/bin/bitcoind:utxocache:uncache +usdt:./build/bin/aviand:utxocache:uncache { $txid = arg0; $index = (uint32)arg1; diff --git a/contrib/tracing/mempool_monitor.py b/contrib/tracing/mempool_monitor.py index c5f672fb9..4c17d977d 100755 --- a/contrib/tracing/mempool_monitor.py +++ b/contrib/tracing/mempool_monitor.py @@ -1,9 +1,10 @@ #!/usr/bin/env python3 # Copyright (c) 2022 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. -""" Example logging Bitcoin Core mempool events using the mempool:added, +""" Example logging Avian mempool events using the mempool:added, mempool:removed, mempool:replaced, and mempool:rejected tracepoints. """ import curses @@ -121,16 +122,16 @@ def main(pid): - print(f"Hooking into bitcoind with pid {pid}") - bitcoind_with_usdts = USDT(pid=int(pid)) + print(f"Hooking into aviand with pid {pid}") + aviand_with_usdts = USDT(pid=int(pid)) # attaching the trace functions defined in the BPF program # to the tracepoints - bitcoind_with_usdts.enable_probe(probe="mempool:added", fn_name="trace_added") - bitcoind_with_usdts.enable_probe(probe="mempool:removed", fn_name="trace_removed") - bitcoind_with_usdts.enable_probe(probe="mempool:replaced", fn_name="trace_replaced") - bitcoind_with_usdts.enable_probe(probe="mempool:rejected", fn_name="trace_rejected") - bpf = BPF(text=PROGRAM, usdt_contexts=[bitcoind_with_usdts]) + aviand_with_usdts.enable_probe(probe="mempool:added", fn_name="trace_added") + aviand_with_usdts.enable_probe(probe="mempool:removed", fn_name="trace_removed") + aviand_with_usdts.enable_probe(probe="mempool:replaced", fn_name="trace_replaced") + aviand_with_usdts.enable_probe(probe="mempool:rejected", fn_name="trace_rejected") + bpf = BPF(text=PROGRAM, usdt_contexts=[aviand_with_usdts]) events = [] @@ -372,7 +373,7 @@ def timestamp_age(timestamp): if __name__ == "__main__": if len(sys.argv) < 2: - print("USAGE: ", sys.argv[0], "") + print("USAGE: ", sys.argv[0], "") exit(1) pid = sys.argv[1] diff --git a/contrib/tracing/p2p_monitor.py b/contrib/tracing/p2p_monitor.py index 51af60375..e492e96b0 100755 --- a/contrib/tracing/p2p_monitor.py +++ b/contrib/tracing/p2p_monitor.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # Copyright (c) 2021 The Bitcoin Core developers +# Copyright (c) 2026 The Avian Core developers # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -126,15 +127,15 @@ def add_message(self, message): def main(pid): peers = dict() - print(f"Hooking into bitcoind with pid {pid}") - bitcoind_with_usdts = USDT(pid=int(pid)) + print(f"Hooking into aviand with pid {pid}") + aviand_with_usdts = USDT(pid=int(pid)) # attaching the trace functions defined in the BPF program to the tracepoints - bitcoind_with_usdts.enable_probe( + aviand_with_usdts.enable_probe( probe="inbound_message", fn_name="trace_inbound_message") - bitcoind_with_usdts.enable_probe( + aviand_with_usdts.enable_probe( probe="outbound_message", fn_name="trace_outbound_message") - bpf = BPF(text=program, usdt_contexts=[bitcoind_with_usdts]) + bpf = BPF(text=program, usdt_contexts=[aviand_with_usdts]) # BCC: perf buffer handle function for inbound_messages def handle_inbound(_, data, size): diff --git a/contrib/valgrind.supp b/contrib/valgrind.supp index 7960f9c8e..de92ace92 100644 --- a/contrib/valgrind.supp +++ b/contrib/valgrind.supp @@ -1,15 +1,16 @@ +# Copyright (c) 2026 The Avian Core developers # This valgrind suppressions file includes known Valgrind warnings in our # dependencies that cannot be fixed in-tree. # # Example use: -# $ valgrind --suppressions=contrib/valgrind.supp build/bin/test_bitcoin +# $ valgrind --suppressions=contrib/valgrind.supp build/bin/test_avian # $ valgrind --suppressions=contrib/valgrind.supp --leak-check=full \ -# --show-leak-kinds=all build/bin/test_bitcoin +# --show-leak-kinds=all build/bin/test_avian # # To create suppressions for found issues, use the --gen-suppressions=all option: # $ valgrind --suppressions=contrib/valgrind.supp --leak-check=full \ # --show-leak-kinds=all --gen-suppressions=all --show-reachable=yes \ -# --error-limit=no build/bin/test_bitcoin +# --error-limit=no build/bin/test_avian # # Note that suppressions may depend on OS and/or library versions. # Tested on aarch64 and x86_64 with Ubuntu Noble system libs, using clang-16 diff --git a/doc/bitcoin-conf.md b/doc/bitcoin-conf.md index daa7fcba0..c5dca7e24 100644 --- a/doc/bitcoin-conf.md +++ b/doc/bitcoin-conf.md @@ -81,7 +81,7 @@ Windows | `%LOCALAPPDATA%\Bitcoin\` | `C:\Users\username\AppData\Local\Bitcoin\b Linux | `$HOME/.bitcoin/` | `/home/username/.bitcoin/bitcoin.conf` macOS | `$HOME/Library/Application Support/Bitcoin/` | `/Users/username/Library/Application Support/Bitcoin/bitcoin.conf` -An example configuration file can be generated by [contrib/devtools/gen-bitcoin-conf.sh](../contrib/devtools/gen-bitcoin-conf.sh). +An example configuration file can be generated by [contrib/devtools/gen-avian-conf.sh](../contrib/devtools/gen-avian-conf.sh). Run this script after compiling to generate an up-to-date configuration file. The output is placed under `share/examples/bitcoin.conf`. To use the generated configuration file, copy the example file into your data directory and edit it there, like so: diff --git a/doc/files.md b/doc/files.md index c8d8aab3a..e17b6d5f1 100644 --- a/doc/files.md +++ b/doc/files.md @@ -138,7 +138,7 @@ This table describes the files installed by Bitcoin Core across different platfo | **Path** | **Description** | |------------------------------------------------------------|-----------------------------------------------------------------------------| | [README.md](README.md) or [readme.txt](README_windows.txt) | Project information and instructions | -| bitcoin.conf | [Generated](../contrib/devtools/gen-bitcoin-conf.sh) configuration file | +| bitcoin.conf | [Generated](../contrib/devtools/gen-avian-conf.sh) configuration file | | bin/bitcoin | Command-line tool for interacting with Bitcoin. Calls other binaries below. | | bin/bitcoin-cli | Tool for making node and wallet RPC calls. | | bin/bitcoin-qt | Bitcoin node and wallet GUI | diff --git a/doc/init.md b/doc/init.md index b570fed22..09aedf188 100644 --- a/doc/init.md +++ b/doc/init.md @@ -46,7 +46,7 @@ This allows for running bitcoind without having to do any manual configuration. relative to the data directory. `wallet` *only* supports relative paths. To generate an example configuration file that describes the configuration settings, -see [contrib/devtools/README.md](../contrib/devtools/README.md#gen-bitcoin-confsh). +see [contrib/devtools/README.md](../contrib/devtools/README.md#gen-avian-confsh). Paths --------------------------------- diff --git a/doc/release-process.md b/doc/release-process.md index bfb05dfd2..97fd116ca 100644 --- a/doc/release-process.md +++ b/doc/release-process.md @@ -7,7 +7,7 @@ Release Process * Update release candidate version in `CMakeLists.txt` (`CLIENT_VERSION_RC`). * Update manpages (after rebuilding the binaries), see [gen-manpages.py](/contrib/devtools/README.md#gen-manpagespy). -* Update bitcoin.conf and commit changes if they exist, see [gen-bitcoin-conf.sh](/contrib/devtools/README.md#gen-bitcoin-confsh). +* Update bitcoin.conf and commit changes if they exist, see [gen-avian-conf.sh](/contrib/devtools/README.md#gen-avian-confsh). ### Before every major and minor release diff --git a/src/chainparamsseeds.h b/src/chainparamsseeds.h index f51f5a2f7..a2c17401f 100644 --- a/src/chainparamsseeds.h +++ b/src/chainparamsseeds.h @@ -1,1335 +1,20 @@ -#ifndef BITCOIN_CHAINPARAMSSEEDS_H -#define BITCOIN_CHAINPARAMSSEEDS_H +#ifndef AVIAN_CHAINPARAMSSEEDS_H +#define AVIAN_CHAINPARAMSSEEDS_H /** - * List of fixed seed nodes for the bitcoin network + * List of fixed seed nodes for the avian network * AUTOGENERATED by contrib/seeds/generate-seeds.py * * Each line contains a BIP155 serialized (networkID, addr, port) tuple. */ static const uint8_t chainparams_seed_main[] = { - 0x05,0x20,0xd4,0x58,0x55,0x82,0x67,0xd1,0x0a,0x45,0x24,0xe6,0x57,0x80,0x9f,0x45,0xf6,0x0f,0xd3,0x05,0x68,0x17,0xe3,0x83,0x87,0x0d,0x6c,0xd0,0x4e,0x6e,0xee,0x38,0x2a,0xea,0x00,0x00, - 0x05,0x20,0xd5,0xc8,0xa0,0xd7,0x91,0x2e,0x27,0x1e,0xf6,0x06,0x01,0x18,0xcb,0xaa,0x36,0x1f,0xd0,0xb1,0xb8,0xc5,0xe8,0x86,0x88,0x9f,0x06,0x8b,0x4a,0x9e,0x83,0xfc,0xab,0xfd,0x00,0x00, - 0x05,0x20,0xe8,0x31,0x25,0x54,0x63,0xa4,0x5c,0xe9,0xf4,0x11,0x75,0x22,0x32,0x0c,0x18,0xb3,0xb8,0x2d,0x36,0xab,0x42,0x19,0xdb,0x7f,0xb9,0xa2,0x0e,0xff,0x95,0x1a,0x40,0x2f,0x00,0x00, - 0x05,0x20,0xf6,0xb4,0x3e,0xc4,0x47,0xee,0x79,0xf3,0xba,0x88,0x9d,0x51,0x90,0xfa,0x2e,0xba,0xb7,0xba,0x2a,0x51,0x68,0xed,0x1b,0x74,0x18,0x2a,0x82,0x70,0x53,0xe8,0x5e,0xc6,0x00,0x00, - 0x05,0x20,0xf4,0x8b,0xa6,0xec,0xaa,0x8f,0xe4,0xb9,0x45,0x58,0x7f,0x6d,0xa8,0xc3,0xc2,0xb0,0x33,0xec,0x1a,0x48,0x0f,0x6b,0x35,0xd2,0xfd,0xf4,0xfc,0xed,0x5b,0xe3,0xf4,0xbc,0x00,0x00, - 0x05,0x20,0xfd,0x3b,0x5c,0x47,0xd9,0xf4,0x9b,0x97,0x76,0x02,0xe0,0xb3,0xfa,0xe2,0xc7,0x5b,0x31,0x1f,0x02,0x8b,0x15,0xa2,0xc9,0x00,0x30,0xe5,0xda,0x85,0x30,0x04,0x75,0x70,0x00,0x00, - 0x05,0x20,0x01,0x09,0x71,0x97,0xf3,0xac,0xcc,0x15,0x31,0xad,0x74,0x32,0xd0,0x9a,0xb3,0x31,0xc7,0xd0,0x84,0x8d,0xcc,0xaf,0x03,0x08,0xb9,0x2d,0xc7,0x47,0x55,0x80,0xa8,0xfd,0x00,0x00, - 0x05,0x20,0x02,0x91,0x7f,0xc6,0x8d,0xcc,0xce,0xbd,0x28,0x12,0x9f,0x0a,0x89,0x08,0xf7,0x66,0x3d,0x37,0x8a,0x3c,0x67,0x44,0xb8,0xa5,0x12,0xdc,0xc0,0x05,0x31,0xc8,0xad,0x5a,0x00,0x00, - 0x05,0x20,0x02,0x91,0x99,0x21,0x61,0x6b,0xa1,0x65,0x1b,0xdc,0x6d,0xd7,0xae,0x63,0xe9,0xa5,0xef,0xa2,0xce,0x9a,0x78,0x78,0xcd,0x1e,0x7c,0xcf,0x5a,0xe1,0x4e,0x59,0x58,0x28,0x00,0x00, - 0x05,0x20,0x04,0x16,0x70,0x36,0x6f,0x5d,0xaa,0x25,0xc5,0x60,0xa4,0x7d,0x97,0x08,0x04,0x4d,0xf4,0x17,0xf3,0xa7,0xe3,0xee,0xec,0xe9,0xe8,0xb3,0x08,0x2f,0xf6,0xa4,0xe8,0xcf,0x00,0x00, - 0x05,0x20,0x09,0xf1,0xa5,0x9f,0xe6,0xd5,0x27,0xa4,0x10,0x0b,0x10,0xaa,0xdb,0xa7,0x49,0x32,0xba,0x74,0x5f,0x66,0xd1,0x7a,0xc5,0x08,0x16,0x46,0x85,0xcb,0x12,0x24,0xe7,0x79,0x00,0x00, - 0x05,0x20,0x0a,0x26,0x27,0x23,0xdd,0xf3,0x56,0xbe,0x9e,0x9e,0xa7,0xc6,0x3c,0xc5,0x99,0xc4,0x87,0x3b,0x4d,0xb9,0x13,0x62,0x91,0xf2,0x25,0x1c,0x02,0x42,0x63,0xe3,0x63,0x7a,0x00,0x00, - 0x05,0x20,0x0e,0x73,0x6a,0xe5,0xd2,0x23,0x4e,0x25,0x20,0x99,0x6f,0x34,0xc4,0x0d,0x9c,0x94,0x34,0xae,0x2e,0x6f,0x1b,0x54,0x41,0xfc,0x20,0xa4,0xd0,0x1b,0xef,0xce,0x32,0x78,0x00,0x00, - 0x05,0x20,0x15,0xe7,0xa9,0x51,0xd8,0x78,0xba,0x6b,0x41,0x81,0xf0,0xe6,0x18,0xab,0x55,0xcf,0xf8,0x5f,0xf4,0x31,0x7f,0xfb,0x36,0xa9,0x56,0xf0,0x6b,0x26,0x3d,0xa1,0x23,0x81,0x00,0x00, - 0x05,0x20,0x18,0x56,0x80,0x1f,0xf2,0x73,0xf8,0x04,0xac,0x8d,0x93,0xe3,0x66,0x6a,0x57,0x25,0xe4,0x1e,0x80,0x78,0x22,0x07,0xe1,0x85,0xd1,0xf3,0xc8,0x3c,0x28,0x03,0x02,0xb1,0x00,0x00, - 0x05,0x20,0x23,0x86,0xdf,0x9d,0x53,0xbc,0xb0,0xd5,0xe8,0x0d,0xe3,0x8f,0x55,0xb3,0x21,0x0d,0x35,0x09,0xd2,0x77,0xde,0x17,0x7a,0xb0,0xdb,0xe0,0x61,0xde,0x66,0x75,0x47,0xc6,0x00,0x00, - 0x05,0x20,0x36,0xc7,0x3c,0xa4,0x89,0xdd,0xbe,0xd6,0xf4,0x1d,0x09,0x30,0x60,0xd9,0xa7,0xc2,0xb6,0x01,0x51,0x18,0xb9,0x2d,0x89,0xdf,0x66,0x58,0x97,0x38,0x7d,0x30,0xf9,0x4b,0x00,0x00, - 0x05,0x20,0x31,0xa5,0x40,0xbe,0x77,0x43,0x2c,0xf5,0x27,0x2d,0x44,0x12,0x7b,0x42,0x4b,0x72,0xf3,0x0d,0x2e,0xfd,0x5c,0x83,0xe8,0xdf,0x69,0x5a,0x36,0xb9,0x64,0x5c,0x51,0x14,0x00,0x00, - 0x05,0x20,0x46,0xb6,0x54,0x5b,0x28,0xde,0x63,0x4c,0x4d,0x02,0x57,0xdd,0x38,0x9d,0x9f,0x1d,0xc9,0xd1,0x80,0xd3,0xcd,0x67,0x75,0xb4,0xf2,0x71,0x34,0xb2,0xd7,0x56,0x05,0xfb,0x00,0x00, - 0x05,0x20,0x4f,0xa4,0xdd,0xc3,0x07,0x3e,0x19,0xf0,0x4c,0x5e,0xfc,0x83,0x9a,0x7f,0x4b,0xc5,0x74,0x4d,0x89,0x2b,0xdd,0x28,0x37,0xcf,0x87,0x93,0xd7,0x44,0x8d,0xeb,0xe4,0x28,0x00,0x00, - 0x05,0x20,0x48,0x04,0x8c,0xa9,0x8b,0x2c,0xe0,0xc6,0x92,0xad,0xa2,0x7b,0xd0,0xa9,0x33,0xf6,0xb5,0x98,0x10,0xa6,0x46,0x3d,0x02,0x83,0x58,0x39,0x5c,0xa0,0x8c,0x0a,0x07,0xeb,0x00,0x00, - 0x05,0x20,0x48,0xaf,0x51,0xeb,0xae,0xc5,0xd5,0x81,0x4b,0x2d,0x3a,0x53,0x55,0xb6,0x3a,0xf6,0x5c,0x8c,0x83,0xf2,0x68,0x88,0x20,0xf3,0x56,0x36,0x9b,0xd7,0x35,0xd0,0x93,0xa8,0x00,0x00, - 0x05,0x20,0x4a,0xcd,0xb9,0x3d,0x02,0x16,0x97,0x0c,0xd7,0xb2,0x09,0x6f,0x16,0x3a,0xc1,0x3d,0x85,0xa1,0x16,0x54,0xb4,0x92,0x46,0xd1,0xfe,0x33,0xca,0x1f,0x20,0xa1,0x35,0xb2,0x00,0x00, - 0x05,0x20,0x58,0xb7,0x13,0x1b,0x98,0xe6,0x3e,0x29,0x78,0xd1,0x76,0x93,0x26,0xa6,0x06,0x0b,0xf5,0x96,0xd9,0x9f,0x07,0x33,0x4e,0xe4,0x2e,0xc8,0x21,0x8c,0x18,0x45,0xe3,0xc2,0x00,0x00, - 0x05,0x20,0x65,0x70,0x04,0x5c,0xa0,0x4b,0x73,0xcc,0x8a,0x5f,0x30,0x8f,0x19,0x83,0x8b,0x96,0xca,0x96,0xb4,0x25,0x5e,0xc4,0x93,0x3e,0x8c,0x32,0xf9,0x7e,0x5c,0xc0,0x10,0xe1,0x00,0x00, - 0x05,0x20,0x6b,0x2c,0x85,0x34,0x46,0x4d,0x7c,0xaa,0xeb,0x0b,0xca,0x32,0x2b,0xad,0x58,0xe9,0x34,0x21,0xc9,0x9c,0x98,0xb6,0x14,0xed,0x17,0xf4,0x35,0x55,0x90,0x1b,0x63,0x7b,0x00,0x00, - 0x05,0x20,0x6c,0x4b,0x07,0xd1,0x96,0xd3,0xef,0x45,0xbc,0xbb,0xc5,0x34,0xa4,0x41,0xa0,0x8c,0x08,0xcb,0xe1,0x8b,0x0d,0xbe,0x9f,0xcd,0x70,0x5d,0x05,0x70,0xa4,0xb6,0xaa,0x4f,0x00,0x00, - 0x05,0x20,0x7f,0xec,0x36,0x7e,0x7e,0x9a,0xb3,0xb3,0x7a,0x5f,0x0d,0x28,0xc2,0x0f,0x04,0x52,0x92,0xa8,0x72,0x0c,0x4c,0xa8,0xe9,0xc7,0x71,0x65,0x2b,0x09,0xd9,0xa4,0x8b,0x1c,0x00,0x00, - 0x05,0x20,0x82,0x87,0x98,0x88,0x3b,0x96,0x7f,0x3b,0xca,0x4f,0x8d,0x66,0x7f,0xc1,0xe3,0x39,0x83,0x98,0x63,0xd2,0x40,0xb9,0x29,0x87,0x99,0x05,0xb7,0x61,0x7d,0x6b,0xc8,0xd3,0x00,0x00, - 0x05,0x20,0x8f,0x5a,0x16,0x1e,0xf9,0x6e,0xb4,0xb8,0xe3,0xd1,0x09,0xc7,0x88,0x09,0x34,0xb3,0xf1,0x28,0xc0,0x28,0xf2,0xfd,0xae,0x74,0x10,0x7d,0xe5,0xe8,0x41,0x42,0x89,0x2d,0x00,0x00, - 0x05,0x20,0x8b,0xc4,0x67,0x22,0x29,0xd4,0xd4,0xba,0xfb,0xcd,0xc5,0xc6,0x47,0x2f,0xb8,0x9f,0x36,0xca,0x8c,0x30,0xd6,0xdb,0x0e,0x69,0x3e,0xe3,0x68,0x61,0x51,0x90,0x12,0x67,0x00,0x00, - 0x05,0x20,0x9a,0xf7,0x75,0x29,0xb4,0xa2,0xab,0x84,0x37,0x07,0xac,0xff,0x20,0x67,0x73,0xae,0x75,0xc7,0xcc,0xd8,0x84,0xf3,0x8d,0xa0,0xd8,0x36,0x0a,0x07,0x88,0xba,0x76,0xd7,0x00,0x00, - 0x05,0x20,0xbd,0xe7,0xc4,0x5a,0x23,0xae,0x51,0xf6,0xd7,0xeb,0xd9,0x7e,0x30,0x79,0x85,0x5b,0xee,0xf9,0x1d,0xab,0x9c,0x04,0x4a,0xdf,0xcf,0xbc,0x2f,0x17,0x7b,0x7e,0x3c,0x14,0x00,0x00, - 0x05,0x20,0xce,0xd3,0xab,0xc8,0xeb,0xe4,0xde,0x1b,0x83,0x01,0x13,0xe2,0x7c,0xc3,0xe2,0xa6,0x7d,0x48,0x85,0xd0,0x75,0xeb,0x57,0xb4,0xb1,0x45,0x78,0xdd,0x2e,0x1f,0xd2,0x65,0x00,0x00, - 0x01,0x04,0x05,0x3b,0x60,0x36,0x20,0x8d, - 0x01,0x04,0x05,0x80,0x57,0x7e,0x20,0x8d, - 0x01,0x04,0x05,0xba,0x28,0x52,0x20,0x8d, - 0x01,0x04,0x05,0xba,0x3f,0x08,0x20,0x8d, - 0x01,0x04,0x08,0x09,0xa0,0x9c,0x20,0x8d, - 0x01,0x04,0x08,0xd3,0x3f,0x91,0x20,0x8d, - 0x01,0x04,0x0c,0x01,0xa2,0x3c,0x20,0x8d, - 0x01,0x04,0x0e,0xa1,0xfd,0xfd,0x20,0x8d, - 0x01,0x04,0x17,0x10,0x87,0x4a,0x20,0x8d, - 0x01,0x04,0x17,0xaf,0x00,0xca,0x20,0x8d, - 0x01,0x04,0x17,0xaf,0x00,0xdc,0x20,0x8d, - 0x01,0x04,0x17,0xf5,0x88,0x8e,0x20,0x8d, - 0x01,0x04,0x17,0xf5,0xc9,0x40,0x20,0x8d, - 0x01,0x04,0x18,0x00,0xac,0x2b,0x20,0x8d, - 0x01,0x04,0x18,0x23,0x51,0x0f,0x20,0x8d, - 0x01,0x04,0x18,0x24,0x78,0x81,0x20,0x8d, - 0x01,0x04,0x18,0x31,0xf0,0xda,0x20,0x8d, - 0x01,0x04,0x18,0x4e,0x3c,0x41,0x20,0x8d, - 0x01,0x04,0x18,0x60,0x3b,0x9e,0x20,0x8d, - 0x01,0x04,0x18,0x6d,0xd3,0x3b,0x20,0x8d, - 0x01,0x04,0x18,0x74,0x7e,0xbb,0x20,0x8d, - 0x01,0x04,0x18,0x7d,0x64,0x72,0x20,0x8d, - 0x01,0x04,0x18,0x7e,0x52,0x04,0x20,0x8d, - 0x01,0x04,0x1b,0x01,0xb9,0x17,0x20,0x8d, - 0x01,0x04,0x1b,0x7d,0xa3,0xa3,0x20,0x8d, - 0x01,0x04,0x1f,0x23,0x11,0xc6,0x20,0x8d, - 0x01,0x04,0x1f,0x2f,0x66,0x5c,0x20,0x8d, - 0x01,0x04,0x1f,0x2f,0xca,0x70,0x20,0x8d, - 0x01,0x04,0x1f,0xa5,0xb3,0x6b,0x20,0x8d, - 0x01,0x04,0x22,0x41,0x2d,0x9d,0x20,0x8d, - 0x01,0x04,0x22,0xc5,0xd8,0xe5,0x20,0x8d, - 0x01,0x04,0x22,0xcd,0xf1,0x96,0x20,0x8d, - 0x01,0x04,0x23,0xf0,0x6c,0x40,0x20,0x8d, - 0x01,0x04,0x25,0x77,0x88,0x25,0x20,0x8d, - 0x01,0x04,0x25,0x83,0xbb,0x71,0x20,0x8d, - 0x01,0x04,0x25,0x9d,0xc0,0x5e,0x20,0x8d, - 0x01,0x04,0x25,0xcc,0xab,0x52,0x20,0x8d, - 0x01,0x04,0x25,0xd2,0x71,0x4a,0x20,0x8d, - 0x01,0x04,0x26,0x15,0xdd,0xfc,0x20,0x8d, - 0x01,0x04,0x26,0x2f,0xb2,0x3d,0x20,0x8d, - 0x01,0x04,0x26,0x32,0x84,0x05,0x20,0x8d, - 0x01,0x04,0x26,0x56,0x87,0xa0,0x20,0x8d, - 0x01,0x04,0x26,0x66,0x55,0x24,0x20,0x8d, - 0x01,0x04,0x26,0x66,0x56,0x28,0x20,0x8d, - 0x01,0x04,0x26,0x94,0x91,0x41,0x20,0x8d, - 0x01,0x04,0x26,0xb4,0xf2,0x06,0x20,0x8d, - 0x01,0x04,0x27,0x76,0xca,0xe8,0x20,0x8d, - 0x01,0x04,0x29,0xcb,0x0d,0xda,0x20,0x8d, - 0x01,0x04,0x2b,0xa7,0xf1,0x96,0x20,0x8d, - 0x01,0x04,0x2b,0xc7,0x66,0xcf,0x20,0x8d, - 0x01,0x04,0x2b,0xc7,0xd0,0xed,0x20,0x8d, - 0x01,0x04,0x2d,0x21,0x47,0x5d,0x20,0x8d, - 0x01,0x04,0x2d,0x53,0xf1,0x2e,0x20,0x8d, - 0x01,0x04,0x2d,0x87,0xb4,0x3b,0x20,0x8d, - 0x01,0x04,0x2d,0x8e,0x11,0x8c,0x20,0x8d, - 0x01,0x04,0x2d,0x91,0xa7,0x4d,0x20,0x8d, - 0x01,0x04,0x2d,0xbe,0xc0,0xae,0x20,0x8d, - 0x01,0x04,0x2e,0x0a,0x64,0x3e,0x20,0x8d, - 0x01,0x04,0x2e,0x1a,0x58,0x34,0x20,0x8d, - 0x01,0x04,0x2e,0x1c,0xcc,0xa1,0x20,0x8d, - 0x01,0x04,0x2e,0x7e,0xd8,0x03,0x20,0x8d, - 0x01,0x04,0x2e,0xbc,0x2c,0x14,0x20,0x8d, - 0x01,0x04,0x2e,0xe5,0xa5,0x81,0x20,0x8d, - 0x01,0x04,0x2e,0xfc,0xfb,0x75,0x20,0x8d, - 0x01,0x04,0x2f,0x1c,0x55,0x47,0x20,0x8d, - 0x01,0x04,0x2f,0x95,0x29,0xdb,0x20,0x8d, - 0x01,0x04,0x2f,0x96,0xd2,0xa7,0x20,0x8d, - 0x01,0x04,0x32,0x05,0x8e,0x40,0x20,0x8d, - 0x01,0x04,0x32,0x34,0x4e,0x44,0x20,0x8d, - 0x01,0x04,0x32,0x36,0x96,0xbf,0x20,0x8d, - 0x01,0x04,0x32,0xc2,0x66,0x1b,0x20,0x8d, - 0x01,0x04,0x32,0xd5,0x7b,0x63,0x20,0x8d, - 0x01,0x04,0x33,0x94,0x96,0xcb,0x20,0x8d, - 0x01,0x04,0x33,0x9b,0xc5,0x70,0x20,0x8d, - 0x01,0x04,0x33,0x9e,0x36,0x73,0x20,0x8d, - 0x01,0x04,0x33,0x9e,0x96,0x9b,0x20,0x8d, - 0x01,0x04,0x33,0xc3,0xea,0x58,0x20,0x8d, - 0x01,0x04,0x3a,0x60,0x7b,0x78,0x20,0x8d, - 0x01,0x04,0x3a,0x6e,0x58,0x2d,0x20,0x8d, - 0x01,0x04,0x3a,0x99,0xb7,0x95,0x20,0x8d, - 0x01,0x04,0x3b,0x56,0xe3,0x7c,0x20,0x8d, - 0x01,0x04,0x3b,0x66,0x08,0xc6,0x20,0x8d, - 0x01,0x04,0x3e,0x3c,0xd0,0x05,0x20,0x8d, - 0x01,0x04,0x3e,0xa8,0x41,0x2a,0x20,0x8d, - 0x01,0x04,0x3e,0xaf,0x78,0xeb,0x20,0x8d, - 0x01,0x04,0x3e,0xee,0xed,0xf2,0x20,0x8d, - 0x01,0x04,0x3f,0x8f,0x63,0xf3,0x20,0x8d, - 0x01,0x04,0x40,0x2c,0x53,0x82,0x20,0x8d, - 0x01,0x04,0x40,0x62,0xcb,0x2b,0x20,0x8d, - 0x01,0x04,0x40,0xb0,0x40,0x55,0x20,0x8d, - 0x01,0x04,0x40,0xb4,0xf2,0x23,0x20,0x8d, - 0x01,0x04,0x40,0xbb,0xa8,0xb5,0x20,0x8d, - 0x01,0x04,0x42,0x1f,0xe3,0xac,0x20,0x8d, - 0x01,0x04,0x42,0x23,0x54,0x0e,0x20,0x8d, - 0x01,0x04,0x42,0x29,0xbb,0x73,0x20,0x8d, - 0x01,0x04,0x42,0x2a,0x12,0x8e,0x20,0x8d, - 0x01,0x04,0x42,0x55,0xe4,0x7d,0x20,0x8d, - 0x01,0x04,0x42,0x55,0xec,0x66,0x20,0x8d, - 0x01,0x04,0x43,0x2b,0xd2,0x3e,0x20,0x8d, - 0x01,0x04,0x43,0x90,0xf1,0x2c,0x20,0x8d, - 0x01,0x04,0x43,0x95,0x5c,0x63,0x20,0x8d, - 0x01,0x04,0x43,0xba,0xd2,0x66,0x20,0x8d, - 0x01,0x04,0x43,0xd9,0x0b,0xd9,0x20,0x8d, - 0x01,0x04,0x43,0xd9,0x3a,0x2f,0x20,0x8d, - 0x01,0x04,0x44,0x3d,0xfe,0xbc,0x20,0x8d, - 0x01,0x04,0x44,0x45,0xa3,0xeb,0x20,0x8d, - 0x01,0x04,0x44,0x45,0xed,0x82,0x20,0x8d, - 0x01,0x04,0x44,0x67,0x3f,0xc6,0x20,0x8d, - 0x01,0x04,0x44,0xb8,0x22,0x43,0x20,0x8d, - 0x01,0x04,0x44,0xcc,0xe2,0xc7,0x20,0x8d, - 0x01,0x04,0x45,0x04,0x5e,0xe2,0x20,0x8d, - 0x01,0x04,0x45,0x1a,0x81,0xac,0x20,0x8d, - 0x01,0x04,0x45,0x3b,0x12,0x16,0x20,0x8d, - 0x01,0x04,0x45,0x77,0xd8,0xf3,0x20,0x8d, - 0x01,0x04,0x45,0x92,0x3e,0x01,0x20,0x8d, - 0x01,0x04,0x46,0x20,0xc6,0x85,0x20,0x8d, - 0x01,0x04,0x46,0x51,0xd1,0x93,0x20,0x8d, - 0x01,0x04,0x46,0x6e,0x9f,0x78,0x20,0x8d, - 0x01,0x04,0x47,0x20,0xdd,0x9d,0x20,0x8d, - 0x01,0x04,0x47,0xe7,0xee,0x1f,0x20,0x8d, - 0x01,0x04,0x48,0x1a,0x1f,0xc0,0x20,0x8d, - 0x01,0x04,0x48,0xb0,0xd5,0xd8,0x20,0x8d, - 0x01,0x04,0x48,0xff,0xbc,0x2e,0x20,0x8d, - 0x01,0x04,0x49,0x09,0x9e,0xb7,0x20,0x8d, - 0x01,0x04,0x49,0x1c,0x88,0x2b,0x20,0x8d, - 0x01,0x04,0x49,0x46,0x94,0x63,0x20,0x8d, - 0x01,0x04,0x49,0x4f,0x3c,0x2c,0x20,0x8d, - 0x01,0x04,0x49,0x60,0xca,0x7a,0x20,0x8d, - 0x01,0x04,0x49,0x68,0xf5,0xd5,0x20,0x8d, - 0x01,0x04,0x49,0x6a,0xf0,0x5e,0x20,0x8d, - 0x01,0x04,0x49,0x73,0x51,0x12,0x20,0x8d, - 0x01,0x04,0x49,0x99,0x47,0x26,0x20,0x8d, - 0x01,0x04,0x49,0x9f,0x8a,0xc3,0x20,0x8d, - 0x01,0x04,0x49,0xa4,0xc8,0x68,0x20,0x8d, - 0x01,0x04,0x49,0xad,0x74,0x4c,0x20,0x8d, - 0x01,0x04,0x49,0xb3,0x8b,0x0b,0x20,0x8d, - 0x01,0x04,0x49,0xe4,0xd0,0xac,0x20,0x8d, - 0x01,0x04,0x4a,0x41,0x68,0x30,0x20,0x8d, - 0x01,0x04,0x4a,0x58,0xe7,0x4f,0x20,0x8d, - 0x01,0x04,0x4a,0x8d,0xe3,0x2a,0x20,0x8d, - 0x01,0x04,0x4a,0xd5,0xfb,0xbb,0x20,0x8d, - 0x01,0x04,0x4a,0xd6,0x09,0x67,0x20,0x8d, - 0x01,0x04,0x4a,0xdc,0xff,0xbe,0x20,0x8d, - 0x01,0x04,0x4b,0x54,0x5b,0xe0,0x20,0x8d, - 0x01,0x04,0x4b,0xa3,0x05,0xb6,0x20,0x8d, - 0x01,0x04,0x4c,0x08,0x5e,0x13,0x20,0x8d, - 0x01,0x04,0x4c,0x0a,0x9d,0x36,0x20,0x8d, - 0x01,0x04,0x4c,0x1e,0x7b,0xf3,0x20,0x8d, - 0x01,0x04,0x4c,0x48,0xb1,0x5c,0x20,0x8d, - 0x01,0x04,0x4c,0xa6,0xbb,0x5d,0x20,0x8d, - 0x01,0x04,0x4c,0xdf,0x2a,0x09,0x20,0x8d, - 0x01,0x04,0x4c,0xdf,0x35,0x08,0x20,0x8d, - 0x01,0x04,0x4d,0x22,0x03,0x41,0x20,0x8d, - 0x01,0x04,0x4d,0x4a,0x50,0xb3,0x20,0x8d, - 0x01,0x04,0x4d,0x6d,0x73,0xbd,0x20,0x8d, - 0x01,0x04,0x4d,0xad,0x84,0x8c,0x20,0x8d, - 0x01,0x04,0x4d,0xae,0x85,0x75,0x20,0x8d, - 0x01,0x04,0x4d,0xf0,0xbe,0x29,0x20,0x8d, - 0x01,0x04,0x4d,0xf2,0x69,0xd8,0x20,0x8d, - 0x01,0x04,0x4d,0xfb,0x48,0x7a,0x20,0x8d, - 0x01,0x04,0x4e,0x60,0x71,0xa9,0x20,0x8d, - 0x01,0x04,0x4f,0x31,0xbc,0x64,0x20,0x8d, - 0x01,0x04,0x4f,0x65,0x01,0x19,0x20,0x8d, - 0x01,0x04,0x4f,0x6e,0xcc,0x0a,0x20,0x8d, - 0x01,0x04,0x4f,0x74,0xb7,0xc2,0x20,0x8d, - 0x01,0x04,0x4f,0x7c,0x07,0xf1,0x20,0x8d, - 0x01,0x04,0x4f,0x86,0x67,0xc6,0x20,0x8d, - 0x01,0x04,0x4f,0x87,0x6a,0x59,0x20,0x8d, - 0x01,0x04,0x4f,0xa4,0xeb,0x65,0x20,0x8d, - 0x01,0x04,0x50,0x57,0xc4,0x0e,0x20,0x8d, - 0x01,0x04,0x50,0x6d,0x80,0x0e,0x20,0x8d, - 0x01,0x04,0x50,0x73,0x0b,0x9c,0x20,0x8d, - 0x01,0x04,0x50,0xdd,0xf4,0xc9,0x20,0x8d, - 0x01,0x04,0x51,0x06,0x0b,0x43,0x20,0x8d, - 0x01,0x04,0x51,0x11,0x58,0x23,0x20,0x8d, - 0x01,0x04,0x51,0x13,0x0a,0x02,0x20,0x8d, - 0x01,0x04,0x51,0x4e,0x76,0x8b,0x20,0x8d, - 0x01,0x04,0x51,0x53,0x2d,0x82,0x20,0x8d, - 0x01,0x04,0x51,0x5f,0x8c,0x65,0x20,0x8d, - 0x01,0x04,0x51,0x61,0x4d,0x64,0x20,0x8d, - 0x01,0x04,0x51,0x96,0x0e,0x5e,0x20,0x8d, - 0x01,0x04,0x51,0x9a,0x4b,0xda,0x20,0x8d, - 0x01,0x04,0x51,0xa3,0x15,0xdd,0x20,0x8d, - 0x01,0x04,0x51,0xf1,0xbc,0x27,0x20,0x8d, - 0x01,0x04,0x52,0x23,0xe7,0x21,0x20,0x8d, - 0x01,0x04,0x52,0x42,0x0a,0x0b,0x20,0x8d, - 0x01,0x04,0x52,0x43,0x66,0x0f,0x20,0x8d, - 0x01,0x04,0x52,0x60,0x60,0x28,0x20,0x8d, - 0x01,0x04,0x52,0x76,0xf8,0xcd,0x20,0x8d, - 0x01,0x04,0x52,0x78,0xc1,0x08,0x20,0x8d, - 0x01,0x04,0x52,0xae,0x99,0xd5,0x20,0x8d, - 0x01,0x04,0x52,0xb5,0x7d,0x56,0x20,0x8d, - 0x01,0x04,0x52,0xd5,0xfa,0x68,0x20,0x8d, - 0x01,0x04,0x53,0x33,0x49,0x62,0x20,0x8d, - 0x01,0x04,0x53,0x96,0x02,0x80,0x20,0x8d, - 0x01,0x04,0x53,0x96,0x3d,0xaa,0x20,0x8d, - 0x01,0x04,0x54,0xcb,0xea,0xfe,0x20,0x8d, - 0x01,0x04,0x54,0xd3,0xb0,0x9a,0x20,0x8d, - 0x01,0x04,0x54,0xd9,0x86,0xd5,0x20,0x8d, - 0x01,0x04,0x54,0xdd,0x54,0x50,0x20,0x8d, - 0x01,0x04,0x54,0xf2,0x54,0x4e,0x20,0x8d, - 0x01,0x04,0x54,0xf6,0xc8,0x7a,0x20,0x8d, - 0x01,0x04,0x54,0xff,0xed,0xa0,0x20,0x8d, - 0x01,0x04,0x55,0x07,0x97,0x8c,0x20,0x8d, - 0x01,0x04,0x55,0x0b,0x5c,0xf8,0x20,0x8d, - 0x01,0x04,0x55,0xa3,0x17,0x67,0x20,0x8d, - 0x01,0x04,0x55,0xc3,0x36,0xe1,0x20,0x8d, - 0x01,0x04,0x55,0xc3,0x7c,0x39,0x20,0x8d, - 0x01,0x04,0x55,0xce,0xad,0xfd,0x20,0x8d, - 0x01,0x04,0x55,0xd1,0x01,0xa0,0x20,0x8d, - 0x01,0x04,0x55,0xdb,0x39,0x85,0x20,0x8d, - 0x01,0x04,0x55,0xf1,0x70,0xb0,0x20,0x8d, - 0x01,0x04,0x55,0xf3,0x63,0x81,0x20,0x8d, - 0x01,0x04,0x56,0x3c,0xed,0x15,0x20,0x8d, - 0x01,0x04,0x56,0x65,0x5c,0x5d,0x20,0x8d, - 0x01,0x04,0x56,0x68,0xe4,0x26,0x20,0x8d, - 0x01,0x04,0x56,0x7f,0xfe,0xe7,0x20,0x8d, - 0x01,0x04,0x57,0x00,0xae,0x7b,0x20,0x8d, - 0x01,0x04,0x57,0x36,0x5e,0xc4,0x20,0x8d, - 0x01,0x04,0x57,0x80,0x2f,0x0f,0x20,0x8d, - 0x01,0x04,0x57,0xec,0xc3,0xc6,0x20,0x8d, - 0x01,0x04,0x58,0x11,0xbe,0x49,0x20,0x8d, - 0x01,0x04,0x58,0x54,0xcc,0xb3,0x20,0x8d, - 0x01,0x04,0x58,0x54,0xdf,0x1e,0x20,0x8d, - 0x01,0x04,0x58,0x58,0x6c,0xf1,0x20,0x8d, - 0x01,0x04,0x58,0xd4,0x3d,0x07,0x20,0x8d, - 0x01,0x04,0x59,0x0b,0x83,0x49,0x20,0x8d, - 0x01,0x04,0x59,0x38,0xce,0x15,0x20,0x8d, - 0x01,0x04,0x59,0x44,0x35,0xdc,0x20,0x8d, - 0x01,0x04,0x59,0x93,0x6d,0x52,0x20,0x8d, - 0x01,0x04,0x59,0xa3,0xf2,0xf8,0x20,0x8d, - 0x01,0x04,0x59,0xa9,0x2a,0x14,0x20,0x8d, - 0x01,0x04,0x59,0xb1,0x9f,0x05,0x20,0x8d, - 0x01,0x04,0x59,0xd8,0x5b,0x78,0x20,0x8d, - 0x01,0x04,0x5a,0x0e,0x3a,0x6b,0x20,0x8d, - 0x01,0x04,0x5a,0x92,0xcf,0x43,0x20,0x8d, - 0x01,0x04,0x5b,0x7b,0xb6,0xa4,0x20,0x8d, - 0x01,0x04,0x5b,0x87,0x00,0xbb,0x20,0x8d, - 0x01,0x04,0x5b,0xb2,0x94,0xbb,0x20,0x8d, - 0x01,0x04,0x5b,0xb8,0xa8,0x95,0x20,0x8d, - 0x01,0x04,0x5b,0xcc,0x95,0x05,0x20,0x8d, - 0x01,0x04,0x5b,0xce,0x11,0xc3,0x20,0x8d, - 0x01,0x04,0x5b,0xd7,0x5b,0xfe,0x20,0x8d, - 0x01,0x04,0x5b,0xeb,0x74,0x41,0x20,0x8d, - 0x01,0x04,0x5b,0xeb,0xea,0x24,0x20,0x8d, - 0x01,0x04,0x5c,0x25,0x63,0xe0,0x20,0x8d, - 0x01,0x04,0x5c,0x3a,0xbc,0xcc,0x20,0x8d, - 0x01,0x04,0x5c,0xba,0x43,0x6b,0x20,0x8d, - 0x01,0x04,0x5d,0x39,0x51,0xa2,0x20,0x8d, - 0x01,0x04,0x5d,0x53,0x7e,0x5c,0x20,0x8d, - 0x01,0x04,0x5d,0x5f,0x58,0x0d,0x20,0x8d, - 0x01,0x04,0x5d,0x7b,0x87,0x0c,0x20,0x8d, - 0x01,0x04,0x5d,0x7f,0x8a,0x87,0x20,0x8d, - 0x01,0x04,0x5d,0xb0,0xac,0xeb,0x20,0x8d, - 0x01,0x04,0x5e,0x10,0x75,0xb3,0x20,0x8d, - 0x01,0x04,0x5e,0x6e,0x61,0xfa,0x20,0x8d, - 0x01,0x04,0x5e,0xfe,0x5e,0x22,0x20,0x8d, - 0x01,0x04,0x5f,0x1f,0x1c,0xf9,0x20,0x8d, - 0x01,0x04,0x5f,0x1f,0xbc,0x6e,0x20,0x8d, - 0x01,0x04,0x5f,0x22,0x28,0x90,0x20,0x8d, - 0x01,0x04,0x5f,0x69,0xd8,0x30,0x20,0x8d, - 0x01,0x04,0x5f,0x6e,0xea,0x5d,0x20,0x8d, - 0x01,0x04,0x5f,0x9d,0x14,0x95,0x20,0x8d, - 0x01,0x04,0x5f,0xa1,0x0c,0x2d,0x20,0x8d, - 0x01,0x04,0x5f,0xa4,0x35,0x26,0x20,0x8d, - 0x01,0x04,0x5f,0xaa,0x58,0x3a,0x20,0x8d, - 0x01,0x04,0x5f,0xad,0xc7,0x4b,0x20,0x8d, - 0x01,0x04,0x5f,0xae,0x73,0x05,0x20,0x8d, - 0x01,0x04,0x5f,0xd3,0x03,0xe2,0x20,0x8d, - 0x01,0x04,0x61,0x64,0xcf,0xda,0x20,0x8d, - 0x01,0x04,0x62,0x02,0xe2,0xe4,0x20,0x8d, - 0x01,0x04,0x62,0x13,0xb4,0x4f,0x20,0x8d, - 0x01,0x04,0x62,0x1d,0xfe,0x9f,0x20,0x8d, - 0x01,0x04,0x62,0x30,0xf7,0xf8,0x20,0x8d, - 0x01,0x04,0x62,0x3b,0xce,0xcc,0x20,0x8d, - 0x01,0x04,0x62,0x7c,0x70,0x25,0x20,0x8d, - 0x01,0x04,0x62,0x80,0xe6,0xba,0x20,0x8d, - 0x01,0x04,0x62,0x9c,0x85,0x71,0x20,0x8d, - 0x01,0x04,0x62,0xa5,0x3b,0x96,0x20,0x8d, - 0x01,0x04,0x62,0xfa,0xc2,0x08,0x20,0x8d, - 0x01,0x04,0x63,0x38,0x97,0x7d,0x20,0x8d, - 0x01,0x04,0x63,0xff,0xbe,0xd1,0x20,0x8d, - 0x01,0x04,0x66,0x84,0xc0,0x8d,0x20,0x8d, - 0x01,0x04,0x66,0xdc,0x54,0xdd,0x20,0x8d, - 0x01,0x04,0x67,0x5f,0x73,0x13,0x20,0x8d, - 0x01,0x04,0x67,0xd3,0x67,0xcf,0x20,0x8d, - 0x01,0x04,0x67,0xf1,0x52,0xd6,0x20,0x8d, - 0x01,0x04,0x68,0xc1,0xc6,0xd4,0x20,0x8d, - 0x01,0x04,0x68,0xee,0xdc,0xc7,0x20,0x8d, - 0x01,0x04,0x6b,0xce,0xfe,0x2f,0x20,0x8d, - 0x01,0x04,0x6c,0x23,0xad,0xda,0x20,0x8d, - 0x01,0x04,0x6d,0x32,0xa1,0xf1,0x20,0x8d, - 0x01,0x04,0x6d,0x5b,0x8d,0x75,0x20,0x8d, - 0x01,0x04,0x6d,0xa8,0x90,0x62,0x20,0x8d, - 0x01,0x04,0x6d,0xf7,0x87,0xf9,0x20,0x8d, - 0x01,0x04,0x72,0x04,0xcc,0xb8,0x20,0x8d, - 0x01,0x04,0x72,0xcc,0xc1,0xd4,0x20,0x8d, - 0x01,0x04,0x74,0xf0,0x68,0x84,0x20,0x8d, - 0x01,0x04,0x76,0x18,0x25,0xfd,0x20,0x8d, - 0x01,0x04,0x76,0x43,0xc7,0x66,0x20,0x8d, - 0x01,0x04,0x76,0x5d,0x47,0x35,0x20,0x8d, - 0x01,0x04,0x76,0x63,0x7b,0xab,0x20,0x8d, - 0x01,0x04,0x76,0xa3,0x4a,0xa1,0x20,0x8d, - 0x01,0x04,0x77,0x4a,0xaf,0x93,0x20,0x8d, - 0x01,0x04,0x79,0xdd,0x96,0x9f,0x20,0x8d, - 0x01,0x04,0x7a,0x25,0xf8,0xe1,0x20,0x8d, - 0x01,0x04,0x7b,0x64,0xf6,0x24,0x20,0x8d, - 0x01,0x04,0x7c,0x34,0x64,0x9d,0x20,0x8d, - 0x01,0x04,0x81,0x0d,0xbd,0xd7,0x20,0x8d, - 0x01,0x04,0x82,0xff,0x9a,0xdd,0x20,0x8d, - 0x01,0x04,0x83,0x72,0x32,0xcd,0x20,0x8d, - 0x01,0x04,0x83,0x99,0xe8,0x3d,0x20,0x8d, - 0x01,0x04,0x83,0x99,0xf2,0x73,0x20,0x8d, - 0x01,0x04,0x83,0xc4,0x16,0xf1,0x20,0x8d, - 0x01,0x04,0x85,0x03,0xf9,0x9b,0x20,0x8d, - 0x01,0x04,0x86,0xd1,0x43,0x5d,0x20,0x8d, - 0x01,0x04,0x87,0x87,0xa8,0x53,0x20,0x8d, - 0x01,0x04,0x88,0x21,0x4c,0x30,0x20,0x8d, - 0x01,0x04,0x88,0x3e,0x98,0xfb,0x20,0x8d, - 0x01,0x04,0x88,0xa9,0x34,0x8b,0x20,0x8d, - 0x01,0x04,0x89,0xdc,0x43,0x21,0x20,0x8d, - 0x01,0x04,0x8a,0x4a,0xa5,0x67,0x20,0x8d, - 0x01,0x04,0x8a,0x79,0x8f,0xda,0x20,0x8d, - 0x01,0x04,0x8a,0xc9,0xfc,0x0b,0x20,0x8d, - 0x01,0x04,0x8b,0x3c,0xa2,0x28,0x20,0x8d, - 0x01,0x04,0x8b,0xbf,0x02,0x12,0x20,0x8d, - 0x01,0x04,0x8c,0xee,0x9c,0x36,0x20,0x8d, - 0x01,0x04,0x8e,0x44,0xd7,0x56,0x20,0x8d, - 0x01,0x04,0x8e,0x5b,0x9e,0x9c,0x20,0x8d, - 0x01,0x04,0x8e,0xbd,0x8e,0x88,0x20,0x8d, - 0x01,0x04,0x8e,0xea,0x21,0xe4,0x20,0x8d, - 0x01,0x04,0x8f,0xdf,0x90,0x07,0x20,0x8d, - 0x01,0x04,0x90,0x02,0x66,0x4c,0x20,0x8d, - 0x01,0x04,0x90,0x06,0x80,0x08,0x20,0x8d, - 0x01,0x04,0x90,0x7e,0x93,0x37,0x20,0x8d, - 0x01,0x04,0x90,0x89,0x1d,0xb5,0x20,0x8d, - 0x01,0x04,0x91,0x28,0xeb,0x1a,0x20,0x8d, - 0x01,0x04,0x92,0x13,0x80,0x53,0x20,0x8d, - 0x01,0x04,0x92,0x47,0x45,0x67,0x20,0x8d, - 0x01,0x04,0x92,0xc6,0x69,0x06,0x20,0x8d, - 0x01,0x04,0x92,0xc8,0x13,0xa4,0x20,0x8d, - 0x01,0x04,0x94,0x3f,0x34,0x0d,0x20,0x8d, - 0x01,0x04,0x94,0xfc,0x52,0xaf,0x20,0x8d, - 0x01,0x04,0x95,0x73,0xc0,0xa0,0x20,0x8d, - 0x01,0x04,0x95,0x8f,0x20,0x90,0x20,0x8d, - 0x01,0x04,0x95,0xe9,0xb5,0x94,0x20,0x8d, - 0x01,0x04,0x97,0xe2,0x88,0x0c,0x20,0x8d, - 0x01,0x04,0x98,0x35,0x8f,0xd7,0x20,0x8d, - 0x01,0x04,0x98,0x35,0xd2,0xfa,0x20,0x8d, - 0x01,0x04,0x98,0x43,0x57,0x7e,0x20,0x8d, - 0x01,0x04,0x98,0x75,0x58,0x2b,0x20,0x8d, - 0x01,0x04,0x98,0xa5,0x26,0xa0,0x20,0x8d, - 0x01,0x04,0x99,0xb6,0x16,0x04,0x20,0x8d, - 0x01,0x04,0x99,0xd1,0xf3,0xb0,0x20,0x8d, - 0x01,0x04,0x9a,0x1a,0x89,0x69,0x20,0x8d, - 0x01,0x04,0x9a,0x39,0x06,0xab,0x20,0x8d, - 0x01,0x04,0x9a,0x42,0xc4,0xf6,0x20,0x8d, - 0x01,0x04,0x9a,0x71,0x0a,0x5a,0x20,0x8d, - 0x01,0x04,0x9c,0x92,0x8c,0x7b,0x20,0x8d, - 0x01,0x04,0x9d,0x83,0x55,0x9b,0x20,0x8d, - 0x01,0x04,0x9f,0x76,0xeb,0xb4,0x20,0x8d, - 0x01,0x04,0x9f,0xc4,0xbc,0xab,0x20,0x8d, - 0x01,0x04,0xa0,0x1e,0x56,0x9b,0x20,0x8d, - 0x01,0x04,0xa0,0x50,0x61,0x09,0x20,0x8d, - 0x01,0x04,0xa0,0xee,0x47,0x12,0x20,0x8d, - 0x01,0x04,0xa0,0xfb,0x49,0xde,0x20,0x8d, - 0x01,0x04,0xa1,0x61,0x97,0x09,0x20,0x8d, - 0x01,0x04,0xa2,0x51,0xa7,0xb2,0x20,0x8d, - 0x01,0x04,0xa2,0x51,0xb8,0x3e,0x20,0x8d, - 0x01,0x04,0xa3,0x7b,0x9d,0x4f,0x20,0x8d, - 0x01,0x04,0xa4,0xd7,0x77,0x76,0x20,0x8d, - 0x01,0x04,0xa7,0xac,0x06,0x39,0x20,0x8d, - 0x01,0x04,0xa7,0xe0,0xbd,0xc9,0x20,0x8d, - 0x01,0x04,0xa9,0x9b,0xa9,0xa9,0x20,0x8d, - 0x01,0x04,0xa9,0x9b,0xab,0xfc,0x20,0x8d, - 0x01,0x04,0xaa,0xcb,0xa7,0x7b,0x20,0x8d, - 0x01,0x04,0xac,0x60,0x8c,0x4f,0x20,0x8d, - 0x01,0x04,0xac,0x68,0x63,0xae,0x20,0x8d, - 0x01,0x04,0xad,0x19,0x29,0xd9,0x20,0x8d, - 0x01,0x04,0xad,0xd0,0xa6,0x52,0x20,0x8d, - 0x01,0x04,0xad,0xd0,0xec,0x3a,0x20,0x8d, - 0x01,0x04,0xad,0xf9,0xcd,0x1a,0x20,0x8d, - 0x01,0x04,0xae,0x39,0x88,0x48,0x20,0x8d, - 0x01,0x04,0xae,0x3d,0x1e,0x43,0x20,0x8d, - 0x01,0x04,0xae,0x59,0x52,0x16,0x20,0x8d, - 0x01,0x04,0xae,0x72,0x17,0x57,0x20,0x8d, - 0x01,0x04,0xaf,0x20,0x75,0xce,0x20,0x8d, - 0x01,0x04,0xb0,0x3f,0xfd,0x96,0x20,0x8d, - 0x01,0x04,0xb0,0x42,0x55,0xdb,0x20,0x8d, - 0x01,0x04,0xb0,0x64,0x5c,0xf3,0x20,0x8d, - 0x01,0x04,0xb0,0x6a,0xf2,0xac,0x20,0x8d, - 0x01,0x04,0xb0,0x71,0xa7,0x23,0x20,0x8d, - 0x01,0x04,0xb0,0x72,0xf8,0xe1,0x20,0x8d, - 0x01,0x04,0xb0,0x76,0xdc,0x1d,0x20,0x8d, - 0x01,0x04,0xb0,0x7e,0xa7,0x0a,0x20,0x8d, - 0x01,0x04,0xb0,0xbe,0x61,0xf2,0x20,0x8d, - 0x01,0x04,0xb2,0x1b,0x09,0x86,0x20,0x8d, - 0x01,0x04,0xb2,0x3d,0x8d,0xc6,0x20,0x8d, - 0x01,0x04,0xb2,0xa6,0x03,0xe1,0x20,0x8d, - 0x01,0x04,0xb2,0xe8,0xcc,0x70,0x20,0x8d, - 0x01,0x04,0xb2,0xfa,0xe8,0x6f,0x20,0x8d, - 0x01,0x04,0xb3,0x98,0x56,0x09,0x20,0x8d, - 0x01,0x04,0xb3,0xc1,0x69,0x73,0x20,0x8d, - 0x01,0x04,0xb4,0xbd,0x37,0x0d,0x20,0x8d, - 0x01,0x04,0xb5,0xa9,0x93,0x24,0x20,0x8d, - 0x01,0x04,0xb6,0x34,0x6c,0xdf,0x20,0x8d, - 0x01,0x04,0xb6,0xa1,0xf7,0xac,0x20,0x8d, - 0x01,0x04,0xb6,0xfd,0x57,0x73,0x20,0x8d, - 0x01,0x04,0xb8,0x5f,0x0d,0x0e,0x20,0x8d, - 0x01,0x04,0xb8,0x5f,0x20,0x82,0x20,0x8d, - 0x01,0x04,0xb8,0x6b,0xab,0x87,0x20,0x8d, - 0x01,0x04,0xb9,0x0d,0x1f,0x57,0x20,0x8d, - 0x01,0x04,0xb9,0x12,0xdd,0x90,0x20,0x8d, - 0x01,0x04,0xb9,0x1a,0xf0,0x36,0x20,0x8d, - 0x01,0x04,0xb9,0x1f,0x88,0xa6,0x20,0x8d, - 0x01,0x04,0xb9,0x1f,0x88,0xac,0x20,0x8d, - 0x01,0x04,0xb9,0x34,0x5d,0x2d,0x20,0x8d, - 0x01,0x04,0xb9,0x44,0x43,0x2a,0x20,0x8d, - 0x01,0x04,0xb9,0x46,0xb9,0x71,0x20,0x8d, - 0x01,0x04,0xb9,0x48,0x43,0x66,0x20,0x8d, - 0x01,0x04,0xb9,0x52,0xdb,0x49,0x20,0x8d, - 0x01,0x04,0xb9,0x6b,0x53,0x37,0x20,0x8d, - 0x01,0x04,0xb9,0x7c,0x7f,0xa9,0x20,0x8d, - 0x01,0x04,0xb9,0xa5,0xf1,0x0d,0x20,0x8d, - 0x01,0x04,0xb9,0xc4,0x1d,0x59,0x20,0x8d, - 0x01,0x04,0xb9,0xdf,0xcd,0x2a,0x20,0x8d, - 0x01,0x04,0xb9,0xf8,0x66,0x9d,0x20,0x8d, - 0x01,0x04,0xba,0x1e,0x6a,0x88,0x20,0x8d, - 0x01,0x04,0xba,0xda,0x3b,0xcc,0x20,0x8d, - 0x01,0x04,0xbc,0x3d,0xfd,0x26,0x20,0x8d, - 0x01,0x04,0xbc,0x5b,0x76,0xd6,0x20,0x8d, - 0x01,0x04,0xbc,0xa5,0xf4,0x8f,0x20,0x8d, - 0x01,0x04,0xbc,0xd5,0xe8,0x31,0x20,0x8d, - 0x01,0x04,0xbc,0xd6,0x81,0x8b,0x20,0x8d, - 0x01,0x04,0xbc,0xe2,0x29,0x19,0x20,0x8d, - 0x01,0x04,0xbd,0xc0,0x12,0x04,0x20,0x8d, - 0x01,0x04,0xbe,0x71,0x74,0xae,0x20,0x8d, - 0x01,0x04,0xbe,0xd2,0x62,0xfd,0x20,0x8d, - 0x01,0x04,0xbf,0x0d,0x80,0x3a,0x20,0x8d, - 0x01,0x04,0xc0,0x03,0x0b,0x14,0x20,0x8d, - 0x01,0x04,0xc0,0x03,0x0b,0x18,0x20,0x8d, - 0x01,0x04,0xc0,0x45,0x35,0x1a,0x20,0x8d, - 0x01,0x04,0xc0,0xe2,0xb3,0x26,0x20,0x8d, - 0x01,0x04,0xc1,0x25,0xff,0x92,0x20,0x8d, - 0x01,0x04,0xc1,0x4d,0x65,0x66,0x20,0x8d, - 0x01,0x04,0xc1,0xe8,0x9e,0x16,0x20,0x8d, - 0x01,0x04,0xc1,0xed,0xd6,0x0b,0x20,0x8d, - 0x01,0x04,0xc2,0x08,0xee,0x6c,0x20,0x8d, - 0x01,0x04,0xc2,0x35,0xc4,0xa9,0x20,0x8d, - 0x01,0x04,0xc2,0x4f,0xc5,0x08,0x20,0x8d, - 0x01,0x04,0xc2,0x68,0xeb,0x65,0x20,0x8d, - 0x01,0x04,0xc2,0x93,0x71,0xc9,0x20,0x8d, - 0x01,0x04,0xc2,0x9c,0xbc,0xf9,0x20,0x8d, - 0x01,0x04,0xc3,0x62,0xa7,0x1c,0x20,0x8d, - 0x01,0x04,0xc3,0x8c,0xe2,0x9a,0x20,0x8d, - 0x01,0x04,0xc6,0x30,0xbf,0x0a,0x20,0x8d, - 0x01,0x04,0xc6,0x37,0x3a,0xf1,0x20,0x8d, - 0x01,0x04,0xc6,0x9a,0x5d,0x6e,0x20,0x8d, - 0x01,0x04,0xc7,0xff,0x50,0xca,0x20,0x8d, - 0x01,0x04,0xc9,0xd2,0x1b,0x8d,0x20,0x8d, - 0x01,0x04,0xc9,0xd5,0x14,0x8b,0x20,0x8d, - 0x01,0x04,0xc9,0xdd,0xea,0xc8,0x20,0x8d, - 0x01,0x04,0xca,0x0e,0xc3,0xe5,0x20,0x8d, - 0x01,0x04,0xcb,0x0b,0x48,0xad,0x20,0x8d, - 0x01,0x04,0xcb,0x0c,0x0a,0xe0,0x20,0x8d, - 0x01,0x04,0xcb,0x1d,0xf3,0x41,0x20,0x8d, - 0x01,0x04,0xcb,0x22,0x3a,0x2b,0x20,0x8d, - 0x01,0x04,0xcb,0x6d,0x91,0x09,0x20,0x8d, - 0x01,0x04,0xcb,0xa1,0x23,0x44,0x20,0x8d, - 0x01,0x04,0xcc,0xe4,0x97,0xc4,0x20,0x8d, - 0x01,0x04,0xce,0x00,0x5d,0x1d,0x20,0x8d, - 0x01,0x04,0xd1,0x3a,0x9a,0x0c,0x20,0x8d, - 0x01,0x04,0xd1,0x7a,0xf3,0xa3,0x20,0x8d, - 0x01,0x04,0xd1,0x7e,0x0a,0xf0,0x20,0x8d, - 0x01,0x04,0xd1,0x8d,0x24,0xb8,0x20,0x8d, - 0x01,0x04,0xd1,0x91,0x36,0xf0,0x20,0x8d, - 0x01,0x04,0xd1,0xaa,0xd2,0x14,0x20,0x8d, - 0x01,0x04,0xd1,0xb1,0x8a,0xf5,0x20,0x8d, - 0x01,0x04,0xd1,0xe3,0xe4,0xc1,0x20,0x8d, - 0x01,0x04,0xd1,0xfd,0xd2,0x72,0x20,0x8d, - 0x01,0x04,0xd4,0x05,0x9d,0x28,0x20,0x8d, - 0x01,0x04,0xd4,0x07,0xd2,0x5b,0x20,0x8d, - 0x01,0x04,0xd4,0x0f,0x3b,0x5b,0x20,0x8d, - 0x01,0x04,0xd4,0x18,0x68,0x74,0x20,0x8d, - 0x01,0x04,0xd4,0x4f,0x7d,0x05,0x20,0x8d, - 0x01,0x04,0xd4,0x57,0x9e,0x86,0x20,0x8d, - 0x01,0x04,0xd5,0x2f,0x40,0x69,0x20,0x8d, - 0x01,0x04,0xd5,0x8d,0x9a,0xc9,0x20,0x8d, - 0x01,0x04,0xd5,0x8e,0xb5,0x72,0x20,0x8d, - 0x01,0x04,0xd5,0xa8,0xbe,0x93,0x20,0x8d, - 0x01,0x04,0xd5,0xb2,0x9b,0xbb,0x20,0x8d, - 0x01,0x04,0xd5,0xeb,0x41,0xb4,0x20,0x8d, - 0x01,0x04,0xd5,0xef,0xdc,0xb7,0x20,0x8d, - 0x01,0x04,0xd5,0xfa,0x81,0xce,0x20,0x8d, - 0x01,0x04,0xd8,0x7e,0xe7,0x04,0x20,0x8d, - 0x01,0x04,0xd8,0xbc,0xe9,0x69,0x20,0x8d, - 0x01,0x04,0xd8,0xdb,0x5b,0x0b,0x20,0x8d, - 0x01,0x04,0xd9,0x0f,0xa7,0x12,0x20,0x8d, - 0x01,0x04,0xd9,0x1f,0x39,0x81,0x20,0x8d, - 0x01,0x04,0xd9,0x40,0x2f,0x8a,0x20,0x8d, - 0x01,0x04,0xd9,0x40,0x2f,0xc8,0x20,0x8d, - 0x01,0x04,0xd9,0x40,0x95,0xa5,0x20,0x8d, - 0x01,0x04,0xd9,0x43,0xee,0x8b,0x20,0x8d, - 0x01,0x04,0xd9,0x53,0x19,0x21,0x20,0x8d, - 0x01,0x04,0xd9,0xa8,0xfc,0x1e,0x20,0x8d, - 0x01,0x04,0xd9,0xb4,0xc0,0x74,0x20,0x8d, - 0x01,0x04,0xd9,0xc6,0x88,0x25,0x20,0x8d, - 0x01,0x04,0xda,0x9b,0x7f,0x31,0x20,0x8d, - 0x01,0x04,0xdc,0x4f,0xea,0x2b,0x20,0x8d, - 0x01,0x04,0xdc,0x92,0xd4,0x7f,0x20,0x8d, - 0x01,0x04,0xdc,0xe9,0x46,0x8e,0x20,0x8d, - 0x01,0x04,0xde,0xba,0x14,0x3c,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x19,0xf0,0x70,0x01,0x16,0x0b,0x3e,0xec,0xef,0xff,0xfe,0xb9,0x89,0x94,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x1a,0xb0,0x7e,0x1e,0xd1,0x50,0xbe,0x24,0x11,0xff,0xfe,0x2c,0x30,0x2f,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x1c,0x02,0x01,0x05,0x35,0x00,0x85,0x2c,0xd4,0x22,0xa6,0x12,0xe3,0x94,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x1c,0x03,0x39,0x04,0x25,0x00,0x15,0x06,0x83,0x51,0x3f,0x53,0x22,0x67,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x02,0x50,0x10,0x01,0x16,0x21,0x40,0x1a,0x5c,0x40,0x32,0x2f,0x9e,0xa3,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x02,0x5a,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x02,0x5b,0x6b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x02,0x5b,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x02,0x5b,0x6d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x02,0x5b,0x72,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x02,0x5b,0x77,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x00,0x02,0xbf,0x8f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x03,0x03,0xf3,0xe6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x04,0x03,0x20,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x00,0x0a,0x69,0xa2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x1f,0x05,0x04,0x3b,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x0c,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x1f,0x13,0x00,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x1f,0x22,0x01,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x1f,0x28,0x00,0x94,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x21,0x56,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x00,0x26,0x04,0x72,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x7c,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x59,0xb4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x00,0x70,0x00,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x88,0xff,0x00,0x2e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x8a,0x71,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x4d,0xd0,0x35,0x64,0x00,0x00,0x9c,0x1c,0xcc,0x31,0x9f,0xe8,0x55,0x05,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x4d,0xd0,0x35,0x64,0x00,0x00,0xa0,0xc4,0xd4,0x1f,0x04,0xc4,0x1b,0xb0,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x4d,0xd0,0x35,0x64,0x00,0x00,0xfd,0x76,0xc1,0xd3,0x18,0x54,0x5b,0xd9,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x4d,0xd0,0x35,0x64,0x00,0x01,0x00,0x00,0x00,0x00,0x76,0x76,0x80,0x90,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x4d,0xd0,0xaf,0x0e,0x35,0x64,0x00,0x00,0x00,0x69,0x00,0x90,0x83,0x33,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x4d,0xd0,0xaf,0x0e,0x35,0x64,0x00,0x00,0x00,0x00,0x00,0x69,0x00,0x90,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x05,0x50,0xaf,0x00,0x00,0x07,0x00,0x00,0x00,0x01,0xaf,0xf9,0x00,0x18,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x06,0x7c,0x12,0x54,0x00,0xd2,0x6b,0x9c,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x06,0x7c,0x26,0xb4,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x44,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x06,0x7c,0x04,0x40,0x06,0x88,0x00,0x91,0x02,0x36,0x02,0x51,0x01,0x37,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x06,0x7c,0x04,0x40,0xf8,0x87,0x01,0x94,0x01,0x47,0x01,0x40,0x00,0x37,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x09,0xb1,0x01,0x0d,0x00,0x2e,0x00,0x00,0x00,0x00,0x00,0x04,0x91,0x2f,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x09,0xb1,0xc2,0x61,0x24,0x01,0x96,0xc6,0x91,0xff,0xfe,0x1b,0xe0,0x1e,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x0a,0x40,0x01,0x00,0x00,0x0f,0xbe,0x24,0x11,0xff,0xfe,0xff,0xb5,0xa3,0x20,0x8d, - 0x02,0x10,0x20,0x01,0xb0,0x30,0x24,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x0b,0x07,0x64,0x43,0x72,0x3a,0x70,0xd1,0x11,0x4a,0xbc,0x13,0x95,0x04,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x0b,0x07,0x64,0x6d,0x0c,0xaf,0xf9,0xf2,0xe4,0x8e,0x72,0x06,0x1e,0x2c,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x0b,0xc8,0x12,0x01,0x07,0x22,0xda,0x5e,0xd3,0xff,0xfe,0x49,0x95,0x28,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x0b,0xc8,0x16,0x00,0x00,0x00,0x02,0x08,0xa2,0xff,0xfe,0x0c,0x8a,0x2e,0x20,0x8d, - 0x02,0x10,0x20,0x01,0x0f,0x40,0x09,0x08,0x04,0xec,0x3f,0x07,0xe4,0x26,0xb0,0xda,0x0b,0xb2,0x20,0x8d, - 0x02,0x10,0x20,0x02,0x3e,0xd2,0xd9,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0xd2,0xd9,0x7e,0x20,0x8d, - 0x02,0x10,0x20,0x03,0x00,0xca,0xe7,0x40,0x2c,0x58,0xde,0xa6,0x32,0xff,0xfe,0x26,0xb6,0xfb,0x20,0x8d, - 0x02,0x10,0x20,0x03,0x00,0xe1,0xa7,0x18,0x50,0x00,0x5a,0x47,0xca,0xff,0xfe,0x73,0x45,0x0c,0x20,0x8d, - 0x02,0x10,0x20,0x03,0x00,0xf0,0xdf,0x11,0x21,0x02,0xaa,0xa1,0x59,0xff,0xfe,0x57,0x77,0x79,0x20,0x8d, - 0x02,0x10,0x20,0x03,0x00,0xf4,0x97,0x2f,0x34,0x00,0x02,0x4e,0x01,0xff,0xfe,0xc5,0xae,0x47,0x20,0x8d, - 0x02,0x10,0x02,0x01,0x3e,0xec,0x5e,0xf4,0x19,0xaa,0xfc,0xa3,0xde,0x08,0xaa,0x83,0x49,0x2a,0x20,0x8d, - 0x02,0x10,0x02,0x01,0x42,0x6a,0xfe,0xcc,0xe1,0x16,0x62,0x8e,0x7a,0x81,0x36,0xd1,0x4e,0x50,0x20,0x8d, - 0x02,0x10,0x02,0x01,0x56,0xf7,0x6e,0x20,0x64,0x38,0x21,0x20,0xba,0x2f,0xe4,0xca,0x85,0xe7,0x20,0x8d, - 0x02,0x10,0x02,0x1a,0x9d,0x1b,0xdf,0x21,0x9c,0xb4,0xa9,0x6c,0x07,0xc2,0x40,0xa0,0x7c,0xde,0x20,0x8d, - 0x02,0x10,0x24,0x00,0x61,0x80,0x00,0x00,0x00,0xd2,0x00,0x00,0x00,0x00,0x78,0xb7,0x60,0x00,0x20,0x8d, - 0x02,0x10,0x24,0x00,0x61,0x80,0x00,0x00,0x00,0xd2,0x00,0x00,0x00,0x00,0x78,0xb7,0x70,0x00,0x20,0x8d, - 0x02,0x10,0x24,0x00,0x61,0x80,0x01,0x00,0x00,0xd0,0x00,0x00,0x00,0x00,0x29,0x13,0xa0,0x01,0x20,0x8d, - 0x02,0x10,0x24,0x00,0x61,0x80,0x01,0x00,0x00,0xd0,0x00,0x00,0x00,0x00,0x29,0x13,0xa0,0x02,0x20,0x8d, - 0x02,0x10,0x24,0x05,0x65,0x82,0x0d,0xe0,0x44,0x00,0x08,0xce,0x2b,0x80,0x29,0x60,0x7b,0x4e,0x20,0x8d, - 0x02,0x10,0x24,0x06,0x34,0x00,0x02,0x17,0x4b,0xe0,0x46,0x52,0x35,0x6b,0xf5,0xbf,0xc3,0x32,0x20,0x8d, - 0x02,0x10,0x24,0x06,0xda,0x11,0x01,0x69,0x0b,0x00,0xa7,0x63,0x18,0x7a,0xd1,0x67,0x9d,0xcd,0x20,0x8d, - 0x02,0x10,0x24,0x07,0x36,0x40,0x21,0x07,0x12,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x24,0x07,0x36,0x40,0x22,0x57,0x67,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x24,0x07,0x70,0x00,0xb0,0x87,0x0b,0x00,0xc3,0xa6,0x11,0x21,0x7f,0xb5,0x39,0x59,0x20,0x8d, - 0x02,0x10,0x24,0x08,0x82,0x14,0x0a,0x00,0x04,0x55,0x02,0x0c,0x29,0xff,0xfe,0x72,0x37,0xe1,0x20,0x8d, - 0x02,0x10,0x24,0x0e,0x0b,0x8f,0x7e,0x7f,0x0d,0x00,0x0d,0xc8,0x98,0xd6,0xc2,0x16,0x39,0xf5,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x17,0x00,0x2a,0x80,0x0d,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x17,0x00,0x04,0x88,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x14,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x17,0x00,0x57,0x50,0x5f,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x17,0x00,0x0e,0x41,0x20,0x40,0x00,0xff,0xf0,0xff,0xfe,0x59,0x03,0xdd,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x17,0x01,0x04,0x04,0x4d,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x40,0x10,0x03,0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x40,0x10,0x03,0x2c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x40,0x10,0x00,0xb0,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x40,0x10,0x0b,0x7a,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x40,0x81,0x06,0x57,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x40,0xd0,0x01,0x9a,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x40,0xe0,0x02,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x41,0x50,0x04,0x1b,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x41,0x51,0x07,0xfc,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x19,0x00,0x41,0x70,0xf2,0xf2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x1f,0x16,0x0a,0x08,0xb9,0x00,0x80,0xa2,0x0b,0x5e,0x4b,0x5d,0xf5,0xe2,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x1f,0x16,0x0a,0x08,0xb9,0x00,0xf2,0xf8,0x5a,0xcf,0x24,0x8a,0x69,0xd3,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x1f,0x18,0x66,0xfc,0xd7,0x00,0x21,0x4c,0x96,0x28,0x53,0x25,0x67,0xfc,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x1f,0x18,0x66,0xfc,0xd7,0x00,0xfb,0x0f,0x3b,0x9d,0xa7,0xc9,0x84,0xcd,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x1f,0x1c,0x02,0xd3,0x24,0x00,0x1f,0x83,0x38,0xfd,0x53,0x6d,0x84,0xa9,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x1f,0x1c,0x02,0xd3,0x24,0x00,0x37,0xb7,0xdf,0xc4,0xda,0x6c,0xe4,0xf5,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x1f,0x1c,0x02,0xd3,0x24,0x00,0x81,0x03,0x24,0x95,0x73,0xb3,0x6e,0xfa,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x1f,0x1c,0x02,0xd3,0x24,0x00,0x08,0x36,0x38,0x3b,0x2d,0x68,0xbe,0x59,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x3c,0x02,0xe0,0x04,0xcb,0x32,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0xc8,0x20,0x8d, - 0x02,0x10,0x26,0x00,0x6c,0x67,0x21,0x00,0x1b,0x50,0x21,0x8f,0x25,0x52,0xda,0x4f,0xd2,0xfe,0x20,0x8d, - 0x02,0x10,0x26,0x01,0x01,0x47,0x4c,0x00,0x1d,0x71,0x3e,0xec,0xef,0xff,0xfe,0x79,0x3b,0x74,0x20,0x8d, - 0x02,0x10,0x26,0x02,0x00,0x61,0x71,0xec,0x40,0x00,0xd0,0xe4,0xd5,0xff,0xfe,0x53,0xd0,0x37,0x20,0x8d, - 0x02,0x10,0x26,0x02,0xf6,0x87,0x00,0x01,0xc5,0xab,0xdc,0x5e,0x90,0xff,0xfe,0x18,0x1d,0x08,0x20,0x8d, - 0x02,0x10,0x26,0x02,0xfd,0x23,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x13,0x20,0x8d, - 0x02,0x10,0x26,0x03,0x30,0x03,0x4e,0xac,0x01,0x00,0x4e,0x5f,0xe7,0xa6,0x20,0x59,0x91,0xd8,0x20,0x8d, - 0x02,0x10,0x26,0x03,0x80,0x01,0x91,0x02,0x5f,0xc0,0x50,0x54,0x00,0xff,0xfe,0xff,0xed,0x5f,0x20,0x8d, - 0x02,0x10,0x26,0x04,0x55,0xc0,0x01,0x00,0x02,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x26,0x04,0xa8,0x80,0x00,0x04,0x01,0xd0,0x00,0x00,0x00,0x00,0x1f,0xd3,0x60,0x00,0x20,0x8d, - 0x02,0x10,0x26,0x04,0xa8,0x80,0x00,0x04,0x01,0xd0,0x00,0x00,0x00,0x00,0x1f,0xd3,0x60,0x01,0x20,0x8d, - 0x02,0x10,0x26,0x04,0xa8,0x80,0x0c,0xad,0x00,0xd0,0x00,0x00,0x00,0x00,0x75,0xb2,0x30,0x02,0x20,0x8d, - 0x02,0x10,0x26,0x05,0x59,0xc8,0x24,0x00,0x84,0xc3,0x59,0x0c,0xcb,0xe0,0xcd,0x7e,0x86,0x9a,0x20,0x8d, - 0x02,0x10,0x26,0x05,0x59,0xc8,0x03,0x25,0xb8,0x00,0x2e,0xfd,0xa1,0xff,0xfe,0xdc,0xf8,0xd4,0x20,0x8d, - 0x02,0x10,0x26,0x05,0xa1,0x43,0x22,0x68,0x24,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x26,0x05,0xa1,0x43,0x22,0x69,0x44,0x85,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x26,0x07,0x92,0x80,0x00,0x0b,0x07,0x3b,0x02,0x50,0x56,0xff,0xfe,0x21,0xbf,0x32,0x20,0x8d, - 0x02,0x10,0x26,0x07,0x92,0x80,0x00,0x0b,0x07,0x3b,0x02,0x50,0x56,0xff,0xfe,0x33,0x4d,0x1b,0x20,0x8d, - 0x02,0x10,0x26,0x07,0xf2,0xf8,0xad,0x40,0x0b,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x26,0x07,0xfe,0xa8,0x87,0x9f,0xf9,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x85,0xb0,0x20,0x8d, - 0x02,0x10,0x28,0x00,0x01,0x50,0x01,0x1d,0x06,0x45,0x28,0xae,0x91,0xe2,0x34,0x4d,0xb1,0x07,0x20,0x8d, - 0x02,0x10,0x28,0x00,0x00,0x40,0x00,0x38,0x08,0x1b,0xa2,0x36,0xbc,0xff,0xfe,0x58,0xb6,0xec,0x20,0x8d, - 0x02,0x10,0x28,0x00,0x0b,0xf0,0x01,0x0d,0x0e,0x76,0x16,0xb3,0x1f,0xff,0xfe,0x03,0xc9,0x3e,0x20,0x8d, - 0x02,0x10,0x28,0x04,0x0d,0x41,0xbf,0x20,0x1a,0x00,0x66,0x1c,0x67,0xff,0xfe,0x6e,0x7d,0x52,0x20,0x8d, - 0x02,0x10,0x28,0x04,0x0d,0x45,0xb0,0x1c,0xbe,0x00,0x79,0x7b,0xb8,0xd2,0xfb,0x39,0x00,0x45,0x20,0x8d, - 0x02,0x10,0x2a,0x00,0x12,0x98,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x65,0x42,0x20,0x8d, - 0x02,0x10,0x2a,0x00,0x13,0x70,0x81,0x8a,0x60,0xd1,0x53,0xe6,0x8c,0xd7,0x58,0xf8,0x7e,0x77,0x20,0x8d, - 0x02,0x10,0x2a,0x00,0x1f,0x40,0x50,0x01,0x01,0x08,0x5d,0x17,0x77,0x03,0xb0,0xf5,0x41,0x33,0x20,0x8d, - 0x02,0x10,0x2a,0x00,0x1f,0x40,0x50,0x01,0x03,0x86,0xde,0xad,0xbe,0xef,0xb1,0xac,0xc0,0xfe,0x20,0x8d, - 0x02,0x10,0x2a,0x00,0x48,0x20,0x4f,0x51,0x3e,0x00,0x16,0x8c,0x99,0x85,0x68,0xa8,0x74,0x15,0x20,0x8d, - 0x02,0x10,0x2a,0x00,0x60,0x20,0xa7,0x9f,0x87,0x00,0xbe,0x24,0x11,0xff,0xfe,0xa9,0x9d,0xf8,0x20,0x8d, - 0x02,0x10,0x2a,0x00,0xae,0x40,0x24,0x0e,0x32,0x02,0x96,0xc6,0x91,0xff,0xfe,0x12,0x54,0x8a,0x20,0x8d, - 0x02,0x10,0x2a,0x00,0x0e,0xe2,0x08,0x00,0x90,0x00,0x1e,0x69,0x7a,0xff,0xfe,0xa0,0xd8,0xd4,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x21,0x40,0x72,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x73,0x23,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x92,0x44,0x6e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x22,0x05,0x0b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x51,0x2b,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x61,0x2b,0xcd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x30,0x71,0x21,0xc5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x30,0x80,0x36,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x6a,0x1b,0x6a,0x44,0x44,0x00,0x00,0x00,0x00,0x01,0x00,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0xc0,0x11,0x89,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x07,0xc8,0xaa,0xac,0x00,0x89,0x50,0x54,0x00,0xff,0xfe,0xb7,0xf5,0xcb,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x03,0xce,0xf9,0x30,0xcf,0xe3,0x61,0xad,0x39,0xae,0x72,0x5c,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x08,0xb7,0x77,0xb0,0x1d,0x5c,0xc6,0x66,0x89,0xc9,0x15,0x67,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x09,0xb4,0x85,0x10,0xda,0x9e,0xf3,0xff,0xfe,0x8b,0xe2,0x66,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x0a,0x0f,0x00,0x60,0x00,0xbb,0x66,0x2a,0xe4,0xd6,0x7f,0xfb,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x00,0x0c,0x6d,0x50,0x02,0x11,0x32,0xff,0xfe,0x7b,0x1f,0xa3,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x0e,0x6e,0x6b,0xb0,0x02,0xe0,0x4c,0xff,0xfe,0x68,0x02,0x32,0x20,0x8d, - 0x02,0x10,0x2a,0x01,0x0e,0x11,0x50,0x08,0x5c,0x70,0xa0,0xb4,0x2f,0x46,0x68,0x3e,0x43,0x33,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x01,0x68,0x62,0xa7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x1c,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x21,0xb4,0xc2,0x10,0xa2,0x00,0x1b,0x0f,0xc2,0xdc,0xe8,0x75,0x52,0x50,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x27,0x80,0x90,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x27,0x80,0x90,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x31,0x02,0x4d,0x5c,0x28,0x00,0xde,0xa6,0x32,0xff,0xfe,0xbb,0xb9,0xcb,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x31,0x02,0xa1,0x30,0x04,0x40,0x18,0x18,0x26,0xba,0xb2,0x74,0xf8,0x97,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x7a,0x01,0x00,0x00,0x00,0x00,0x00,0x91,0x02,0x28,0x00,0x45,0x01,0x30,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x7b,0x40,0xb9,0x45,0x35,0x99,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x80,0x10,0x69,0xe4,0x00,0x00,0x6a,0x1d,0xef,0xff,0xfe,0x39,0xb9,0xdf,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x80,0x70,0xf1,0x86,0x5e,0x20,0x3e,0x15,0x30,0xfa,0xd7,0x80,0xba,0xe3,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x81,0x08,0x8a,0x8a,0x8a,0x00,0x00,0x42,0xac,0xff,0xfe,0x10,0x64,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x83,0x08,0x81,0x88,0x51,0x00,0xab,0x4b,0x48,0x02,0x01,0x66,0xfa,0x84,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x84,0x28,0x6b,0xe6,0x8b,0x01,0x02,0x23,0x24,0xff,0xfe,0xf6,0x83,0x1b,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0xa3,0x13,0x21,0xf8,0x82,0x00,0x94,0x73,0x87,0x0c,0xb2,0xa1,0xb0,0xce,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0xa4,0x5a,0x94,0xcd,0xf0,0x0d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0xa4,0x68,0x61,0xf8,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0xa4,0x6e,0x2e,0x2c,0x00,0x00,0x08,0x8c,0x5c,0xb5,0xc2,0x6e,0xcf,0x51,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0xa4,0x6e,0xc5,0x6e,0x00,0x99,0x92,0xe2,0xba,0xff,0xfe,0x27,0x0d,0x44,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0xa4,0x71,0xd8,0x84,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0xc2,0x07,0x20,0x14,0x87,0x57,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0xc2,0x07,0x22,0x63,0x73,0x92,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0xc2,0x07,0x22,0x64,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x02,0x0c,0x38,0xa5,0xa9,0x70,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x20,0x8d, - 0x02,0x10,0x2a,0x03,0x1a,0xc0,0x2e,0x92,0xe7,0xbb,0x4f,0xa4,0x31,0x48,0x82,0x9e,0xca,0x00,0x20,0x8d, - 0x02,0x10,0x2a,0x03,0x40,0x00,0x00,0x06,0x30,0x44,0x04,0x81,0xf8,0xff,0xfe,0x11,0xf7,0xfa,0x20,0x8d, - 0x02,0x10,0x2a,0x03,0xb0,0xc0,0x00,0x01,0x00,0xe0,0x00,0x00,0x00,0x00,0x1a,0x17,0xb0,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x03,0xb0,0xc0,0x00,0x03,0x00,0xf0,0x00,0x00,0x00,0x00,0x2c,0xc5,0x20,0x00,0x20,0x8d, - 0x02,0x10,0x2a,0x03,0xb0,0xc0,0x00,0x03,0x00,0xf0,0x00,0x00,0x00,0x00,0x2c,0xc5,0x20,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x04,0x21,0x80,0xdc,0x03,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x54,0x20,0x8d, - 0x02,0x10,0x2a,0x04,0x97,0x40,0x01,0x1b,0x58,0x00,0x4d,0x86,0xe3,0x8a,0x4d,0x46,0x0b,0x0f,0x20,0x8d, - 0x02,0x10,0x2a,0x04,0xec,0x81,0x01,0x00,0x30,0x49,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x77,0x20,0x8d, - 0x02,0x10,0x2a,0x05,0x35,0x80,0xd1,0x01,0x37,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, - 0x02,0x10,0x2a,0x05,0x35,0x80,0xdc,0x0b,0x16,0x00,0x09,0xa5,0x3d,0x0e,0xed,0x14,0x79,0xce,0x20,0x8d, - 0x02,0x10,0x2a,0x05,0xd0,0x1c,0x06,0x72,0x92,0x00,0x4d,0xf0,0xfa,0x20,0xa5,0x3b,0xec,0x45,0x20,0x8d, - 0x02,0x10,0x2a,0x07,0xb2,0x42,0x10,0x00,0x13,0x00,0xf2,0x50,0x8f,0x0a,0xcd,0xba,0x4d,0x76,0x20,0x8d, - 0x02,0x10,0x2a,0x07,0x0e,0x01,0x00,0x03,0x03,0xd1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x09,0x26,0x81,0x10,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x23,0x20,0x8d, - 0x02,0x10,0x2a,0x09,0xb2,0x80,0xfe,0x01,0x00,0x3b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, - 0x02,0x10,0x2a,0x0a,0x4c,0xc0,0x20,0x00,0xc0,0x1f,0x68,0xf5,0x77,0xff,0xfe,0x6c,0x95,0x95,0x20,0x8d, - 0x02,0x10,0x2a,0x0a,0x4c,0xc0,0x00,0xc0,0xed,0xc6,0x94,0x85,0x36,0xff,0xfe,0x03,0x18,0x5e,0x20,0x8d, - 0x02,0x10,0x2a,0x0b,0xf4,0xc0,0x00,0xc1,0x92,0x0e,0xb2,0x5a,0xda,0xff,0xfe,0x87,0x77,0xb4,0x20,0x8d, - 0x02,0x10,0x2a,0x0e,0x8f,0x02,0x21,0xd1,0x01,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x0e,0xcb,0x01,0x00,0x63,0xd5,0xad,0x00,0x69,0x00,0x69,0x00,0x69,0x00,0x69,0x20,0x8d, - 0x02,0x10,0x2a,0x0e,0xe7,0x01,0x10,0x98,0x01,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x42,0x20,0x8d, - 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xf0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, - 0x02,0x10,0x03,0x02,0x29,0xcc,0xcc,0x7f,0xf0,0x7e,0xbe,0x24,0x11,0xff,0xfe,0x2c,0x0c,0xae,0x20,0x8d, - 0x04,0x20,0xd7,0x58,0x88,0x00,0x65,0xcb,0x0a,0xa9,0xfa,0x5d,0x59,0xbc,0x05,0x87,0xe9,0x3e,0x67,0x05,0x5d,0xf0,0xf7,0x8e,0x42,0xc0,0xe9,0xfd,0x47,0xc6,0x32,0xb4,0x3b,0x6b,0x20,0x8d, - 0x04,0x20,0xd0,0x82,0xe3,0x2c,0x98,0x9a,0x76,0x37,0x43,0x62,0x89,0xe8,0x70,0xbc,0x9e,0x87,0x16,0x6b,0x0b,0x04,0xbf,0xc8,0xbe,0x61,0x2a,0xa7,0x14,0x3a,0x1c,0xad,0xc5,0xa8,0x20,0x8d, - 0x04,0x20,0xd4,0xfb,0xd4,0x59,0xb5,0x76,0x84,0x39,0xc4,0x44,0x03,0xd3,0x79,0xc6,0x74,0x88,0xdb,0x60,0xa4,0x65,0xc0,0xc4,0x85,0x9f,0x0c,0xdb,0x95,0x55,0xed,0x01,0xa3,0x71,0x20,0x8d, - 0x04,0x20,0xd8,0x96,0x1d,0x44,0xf1,0xf9,0xf8,0xc0,0x68,0x1d,0x67,0x4d,0xe0,0x04,0xc5,0x59,0x36,0xc4,0x7b,0x28,0x62,0x57,0xf4,0x1b,0x77,0xdf,0x7f,0x70,0xb0,0x97,0x12,0x35,0x20,0x8d, - 0x04,0x20,0xda,0x09,0x5c,0x51,0xfd,0xb6,0x53,0xe4,0x7a,0xa9,0xd6,0xa4,0xa6,0xd8,0xb5,0xe1,0xaa,0x8a,0x53,0x56,0x6f,0x42,0x35,0x95,0x19,0x3c,0x38,0x72,0xaa,0xd5,0x13,0xf4,0x20,0x8d, - 0x04,0x20,0xe0,0xc3,0x1d,0x9d,0x14,0xa2,0xd7,0xfb,0x5a,0x12,0xa6,0xec,0x47,0xa0,0x87,0xde,0x06,0xbe,0xa7,0x5c,0xe9,0xc4,0xdb,0xfe,0x6a,0xe4,0xa1,0x48,0x2f,0xe4,0x38,0x10,0x20,0x8d, - 0x04,0x20,0xe0,0xe9,0x30,0x54,0x61,0x90,0x67,0xc3,0xec,0xfd,0x97,0x23,0xa0,0xa2,0xb3,0x0d,0x3f,0xf6,0x93,0x99,0x8a,0x18,0x26,0x87,0xfa,0x40,0xcb,0x59,0xdc,0x80,0x4a,0xf3,0x20,0x8d, - 0x04,0x20,0xe1,0xa7,0xc6,0xc8,0x94,0x34,0x26,0x56,0x8c,0x74,0x11,0xbb,0xfc,0x32,0xe1,0xd4,0x56,0xfd,0xcd,0x48,0xd5,0x7f,0xa0,0xf7,0x97,0xe6,0xa7,0xf2,0x65,0x47,0xe3,0x8a,0x20,0x8d, - 0x04,0x20,0xe1,0xf2,0x5c,0x26,0x5e,0x6e,0xfe,0x2d,0xf6,0x12,0xb6,0xf6,0xbe,0x17,0x91,0x8f,0x93,0xc5,0xcc,0x51,0xc6,0x48,0x02,0xfc,0x12,0x25,0x4f,0x52,0x82,0x2f,0xe4,0x1f,0x20,0x8d, - 0x04,0x20,0xe3,0x13,0x3c,0x51,0xc9,0x6f,0xa0,0x01,0x5d,0x9c,0x95,0x62,0xab,0x6b,0x7e,0x7a,0x87,0x0a,0xad,0x88,0xbf,0x98,0xa3,0x4d,0xea,0x90,0xf4,0x18,0x0b,0x60,0xf7,0x14,0x20,0x8d, - 0x04,0x20,0xe3,0xc3,0x04,0xc6,0x96,0xc8,0x4e,0x1b,0xaf,0x63,0x06,0x6a,0x26,0xcd,0x8e,0x47,0x62,0x6e,0x9b,0xdc,0xbb,0x72,0x37,0x23,0x39,0x55,0x19,0xc7,0x07,0x24,0x1b,0x03,0x20,0x8d, - 0x04,0x20,0xed,0xbc,0x8a,0x37,0xdd,0x1b,0x1a,0x3a,0x6f,0x77,0xb8,0x70,0x07,0x67,0xe0,0x8d,0x0a,0xb5,0xdf,0xa3,0x09,0x92,0x7f,0xb8,0x3f,0xe2,0x30,0x2e,0x80,0x3c,0xba,0xe0,0x20,0x8d, - 0x04,0x20,0xee,0x3c,0x00,0x56,0x3a,0x1d,0x16,0x5a,0x90,0xf3,0x00,0x3c,0xb1,0xe2,0x81,0xeb,0xbd,0x08,0xc9,0x3f,0x79,0xb7,0x40,0x4b,0x5d,0xc8,0x7a,0xbd,0xea,0x9e,0x0b,0x8c,0x20,0x8d, - 0x04,0x20,0xf2,0x81,0xf5,0x67,0xcb,0x46,0x67,0x8a,0x8f,0xd3,0x9e,0xea,0xcb,0xa6,0x14,0xe7,0x67,0x50,0xfe,0x25,0xb8,0xa2,0x04,0x28,0xe9,0x5c,0x13,0xea,0xef,0xe7,0x83,0xaa,0x20,0x8d, - 0x04,0x20,0xf4,0x73,0x79,0xda,0xf4,0x6e,0xb9,0x21,0x0a,0x7d,0x81,0xd0,0x2c,0x09,0x5a,0x92,0x65,0xce,0x17,0x6c,0xb5,0x06,0xf2,0xe4,0x13,0xc9,0xad,0x35,0x77,0x82,0xeb,0x7c,0x20,0x8d, - 0x04,0x20,0xfe,0xde,0x68,0x4e,0x37,0x2e,0xdd,0x0f,0x16,0x87,0x63,0x9a,0x95,0x98,0x07,0xc7,0x4f,0x58,0xd1,0x9d,0x9e,0x89,0x55,0x83,0xcf,0x43,0x57,0xc1,0xbb,0x8e,0xbe,0x5a,0x20,0x8d, - 0x04,0x20,0xfc,0x7a,0x5e,0x3b,0x69,0xba,0x5e,0xf0,0xd9,0x19,0xa6,0x1d,0xc3,0xde,0xa2,0xe6,0x19,0xdf,0x0e,0x0c,0x9b,0xc6,0x0b,0x60,0x40,0x50,0x5f,0x77,0xa7,0xb5,0x02,0x0d,0x20,0x8d, - 0x04,0x20,0x07,0x11,0x3c,0xe9,0x2a,0x1e,0x7d,0x1c,0x14,0xd3,0xe6,0xcf,0xfb,0x22,0x44,0x4a,0x55,0xa6,0x38,0xdd,0x5e,0x11,0x44,0x1a,0x4e,0x02,0x75,0x85,0xa8,0x4b,0x7f,0xf3,0x20,0x8d, - 0x04,0x20,0x07,0x96,0x2f,0x79,0x8e,0x39,0x78,0xde,0x47,0xa1,0x91,0x6d,0xb8,0x04,0x98,0x19,0xab,0xca,0x40,0x15,0x82,0xf5,0xa7,0xcc,0x16,0xa4,0x9c,0x16,0x5e,0x72,0xfc,0x39,0x20,0x8d, - 0x04,0x20,0x07,0xc7,0x6c,0x42,0x16,0x9c,0x48,0x3b,0x2b,0xf6,0x2c,0xb4,0x89,0x69,0x8f,0xf4,0x78,0xdd,0xb5,0x09,0xd0,0x47,0x35,0x75,0x13,0x26,0xf8,0x55,0x93,0xf8,0xce,0x6a,0x20,0x8d, - 0x04,0x20,0x00,0x9a,0xd7,0xc2,0x7b,0x63,0xeb,0x58,0x97,0x3d,0xfb,0xc7,0xf8,0x26,0x26,0x64,0x1c,0x16,0xbb,0x0e,0x1d,0x2d,0xa4,0x8e,0x99,0x5e,0xe9,0xf6,0x36,0x13,0x99,0xb8,0x20,0x8d, - 0x04,0x20,0x00,0xc0,0xf6,0xc2,0xc0,0x79,0x6b,0xe0,0xf8,0xf9,0xda,0xc0,0x28,0xeb,0x2c,0xf3,0x1e,0xac,0xc2,0x3a,0x49,0x52,0x42,0x47,0xba,0x84,0xc9,0x75,0x09,0x12,0xcf,0x27,0x20,0x8d, - 0x04,0x20,0x01,0x7a,0x61,0xf8,0x34,0xc2,0x73,0x2a,0x9d,0xd0,0xb0,0x36,0xb1,0x53,0x1b,0x2e,0xad,0x98,0x66,0xe4,0x71,0x87,0xab,0xa9,0xf5,0x01,0x1d,0x96,0xa9,0x29,0x27,0x56,0x20,0x8d, - 0x04,0x20,0x06,0x13,0xa2,0x4e,0xc8,0xf0,0x54,0x28,0x33,0x00,0xd1,0x0b,0x63,0xaf,0x80,0x1c,0x24,0xc5,0x12,0xa2,0x2b,0x4e,0x56,0x0e,0x24,0x96,0x76,0x82,0xc5,0x6f,0xaa,0x45,0x20,0x8d, - 0x04,0x20,0x0e,0xb3,0x56,0x3a,0x71,0x55,0xcc,0x0e,0x9e,0xa5,0x42,0x56,0x23,0x3f,0x38,0xd5,0x89,0x2c,0xa3,0xdc,0xe1,0x9b,0x8d,0x59,0x3c,0x48,0x07,0x06,0xcb,0xca,0xb3,0xe5,0x20,0x8d, - 0x04,0x20,0x0f,0x1d,0x0f,0xa2,0x1a,0xc4,0x83,0xec,0x07,0xd0,0x28,0xe9,0x51,0x73,0xb1,0xc9,0x5e,0x9d,0x98,0x83,0xd9,0xa7,0x7e,0x1b,0x61,0x86,0xfa,0xed,0x38,0x55,0xef,0x52,0x20,0x8d, - 0x04,0x20,0x0f,0x8f,0xd3,0xa3,0xa4,0x90,0xc7,0x9d,0xdc,0x1c,0xde,0x8c,0x1e,0x79,0xda,0xb1,0xb3,0x0b,0x7d,0xbd,0xb4,0x40,0xcf,0xb7,0x52,0xb1,0x46,0x99,0x88,0x69,0xce,0xf6,0x20,0x8d, - 0x04,0x20,0x09,0x13,0x34,0xc0,0xfc,0xca,0x6f,0x93,0x16,0x59,0x4f,0xb2,0x1c,0x04,0x43,0xa1,0xa5,0xd5,0x35,0xfc,0xfa,0x67,0x19,0xf7,0x7b,0x34,0x60,0x46,0x85,0xe7,0xa2,0x10,0x20,0x8d, - 0x04,0x20,0x17,0x03,0xc0,0x2f,0xf3,0xdb,0x0f,0xc0,0xd1,0xac,0x36,0x37,0x08,0xfd,0xcd,0xda,0xf5,0xb3,0x79,0xde,0xd3,0x18,0xae,0x3d,0xec,0x28,0x42,0x89,0x40,0xe7,0x78,0xb9,0x20,0x8d, - 0x04,0x20,0x10,0xc1,0x64,0xc1,0xd9,0x02,0x9d,0xcc,0x3c,0xe2,0xc1,0x12,0x0e,0x99,0x9e,0x3f,0x9d,0x30,0xc8,0x84,0x0f,0x3f,0x62,0x82,0xd6,0xff,0x4e,0xbc,0x73,0x70,0x73,0x88,0x20,0x8d, - 0x04,0x20,0x15,0x4f,0x2d,0x76,0x06,0x80,0xb6,0xb0,0x77,0x35,0x1e,0x78,0x84,0x18,0xf8,0x4f,0xeb,0x59,0xe8,0x6b,0x98,0x7c,0x01,0x46,0x9b,0x77,0x8a,0x05,0x3d,0x8c,0x4e,0x82,0x20,0x8d, - 0x04,0x20,0x15,0xb5,0x53,0x4e,0x71,0xb5,0xd9,0x71,0x51,0x55,0x9f,0x90,0x17,0x2c,0x75,0x88,0x2e,0xb0,0xc0,0x21,0x75,0xd9,0xce,0x61,0xa1,0xee,0xb9,0x54,0xb6,0x4e,0xb6,0x9a,0x20,0x8d, - 0x04,0x20,0x15,0xda,0x30,0xf3,0x53,0x81,0x5a,0x76,0xb3,0xbe,0x90,0x70,0x1b,0xa6,0x35,0x01,0xbd,0x40,0xbe,0xe2,0xa1,0x23,0x46,0x0e,0xe7,0x33,0x07,0xac,0xb5,0x24,0x0a,0x70,0x20,0x8d, - 0x04,0x20,0x1f,0x3c,0x92,0xd1,0x1a,0x84,0x96,0x2c,0xd9,0x06,0x5a,0x72,0x0f,0x3a,0xb2,0x9e,0xd8,0x59,0x7f,0x3f,0xa5,0x55,0x65,0xd6,0x63,0x97,0x4b,0x61,0xc7,0x7c,0x6d,0xda,0x20,0x8d, - 0x04,0x20,0x19,0x88,0x78,0xf7,0xa2,0x0b,0x6a,0xdf,0x8f,0x4f,0x6e,0x90,0x02,0x99,0xb9,0xf1,0xc8,0x84,0x9f,0xe3,0xfa,0xc9,0x95,0xb2,0x94,0x09,0x56,0xbd,0xf9,0x47,0x03,0xe2,0x20,0x8d, - 0x04,0x20,0x1c,0x80,0xa7,0xc4,0x09,0xad,0x65,0xea,0x0b,0x2c,0x5c,0x90,0x47,0x63,0x99,0xb5,0x37,0xa4,0x9b,0xa6,0x35,0xa2,0xaa,0xfe,0x68,0xf7,0xc9,0xe8,0x81,0x2a,0x36,0xe7,0x20,0x8d, - 0x04,0x20,0x1c,0x89,0x1b,0x51,0xba,0xc4,0x88,0x28,0x01,0x98,0x4a,0x0b,0xe8,0x20,0xe6,0xaf,0x1e,0x56,0x3a,0x67,0x91,0x96,0x8d,0x73,0xe0,0x99,0xa1,0x8e,0xe7,0x0f,0xb2,0xa2,0x20,0x8d, - 0x04,0x20,0x1d,0x12,0x5a,0x43,0x46,0xfc,0xac,0xd3,0x88,0xd6,0xe2,0xe6,0xdf,0xf2,0xea,0x66,0x27,0x48,0xaf,0x93,0x0d,0x91,0x24,0xbe,0x7f,0xfc,0x46,0xc4,0xc0,0x16,0x51,0x47,0x20,0x8d, - 0x04,0x20,0x27,0x25,0x34,0xe3,0x41,0x1a,0x08,0x1a,0x4f,0xf9,0x3d,0x83,0x65,0xe1,0x04,0x63,0xa9,0x3d,0xe1,0xa7,0xf0,0x94,0x7f,0xe6,0x14,0xd2,0x13,0xc1,0x78,0x2a,0x84,0x7b,0x20,0x8d, - 0x04,0x20,0x21,0xb4,0xa3,0x73,0x15,0xa6,0x28,0x5f,0xf3,0xfc,0x5f,0xf4,0x5b,0x74,0x2e,0x87,0x66,0x41,0x19,0x76,0xd6,0xc2,0xa1,0x23,0x44,0x23,0xb6,0x70,0x7d,0x89,0x0d,0x7e,0x20,0x8d, - 0x04,0x20,0x21,0xb9,0x48,0x10,0x1e,0x34,0x40,0x1c,0xce,0x49,0xa9,0x31,0xef,0x7e,0x38,0x72,0x2e,0x97,0xad,0x28,0x5e,0xa6,0x62,0x31,0x29,0x61,0x35,0x3a,0x2a,0xd3,0xe6,0xef,0x20,0x8d, - 0x04,0x20,0x22,0xe3,0xf9,0x94,0x9a,0x82,0x1c,0x2e,0x21,0x94,0x62,0x47,0x69,0x5e,0xdb,0xba,0x09,0x34,0xf0,0x7d,0xc0,0xb3,0x7c,0x95,0xec,0xb7,0x09,0x0c,0x66,0xe6,0x73,0x70,0x20,0x8d, - 0x04,0x20,0x25,0xa4,0x57,0x56,0xe4,0x73,0x55,0x69,0xcd,0x40,0xfa,0x9d,0xc4,0xf1,0x63,0xb5,0x13,0x7c,0x82,0x3f,0x33,0x25,0x69,0xc4,0xc1,0x6e,0x71,0xb1,0x3d,0x32,0x2d,0x5c,0x20,0x8d, - 0x04,0x20,0x28,0xa2,0xa9,0x4c,0x8f,0xa4,0x74,0x7b,0x5c,0xbd,0x12,0x31,0x1f,0xf8,0xe9,0xa0,0xe7,0x85,0xa7,0xfc,0xda,0x6d,0xdf,0x4b,0x79,0xd3,0x10,0x51,0xf6,0x9c,0xd5,0xe9,0x20,0x8d, - 0x04,0x20,0x29,0x55,0x94,0x39,0xc9,0xf0,0x69,0xc8,0x10,0xdc,0xfa,0x36,0x52,0x9c,0xe7,0x66,0x8a,0x2c,0xfd,0x5d,0xe9,0x0b,0xec,0x09,0x37,0x26,0x3a,0x94,0xd7,0x63,0x96,0x7d,0x20,0x8d, - 0x04,0x20,0x2a,0x89,0xbe,0xb0,0x2e,0x18,0xcb,0x26,0xd8,0x83,0xc3,0xaa,0xbb,0xd6,0xc4,0x68,0xc9,0x65,0xc1,0x12,0xd6,0xa1,0x75,0x94,0x14,0x91,0xf6,0x2f,0x72,0x01,0xb8,0xb2,0x20,0x8d, - 0x04,0x20,0x2c,0x4e,0x93,0xda,0x6b,0x04,0x1a,0x6c,0x50,0x19,0xa0,0x81,0x9d,0xf2,0xf8,0x25,0xd5,0xeb,0x0a,0x20,0xd3,0x9c,0x72,0x83,0x2c,0x3a,0x5a,0x81,0x42,0xaf,0x4b,0x0a,0x20,0x8d, - 0x04,0x20,0x2e,0x5d,0xef,0xc6,0x40,0x44,0xe6,0x9b,0xa4,0x96,0x4e,0x5b,0x20,0xb4,0xe7,0xdc,0x10,0xec,0x7c,0xc7,0x95,0x59,0x76,0x99,0xc5,0x2c,0x18,0xec,0xb1,0x07,0x77,0xb1,0x20,0x8d, - 0x04,0x20,0x37,0xcc,0x8c,0xe8,0x57,0x36,0x69,0xab,0x2c,0x6f,0x07,0x24,0xa4,0xe5,0xf1,0x4a,0x3b,0x51,0x29,0x4a,0x08,0xdc,0x36,0xc8,0x02,0x1e,0x4c,0xa9,0xeb,0x3a,0xc4,0x9a,0x20,0x8d, - 0x04,0x20,0x33,0x8b,0x1b,0xc6,0x7b,0xd1,0x3b,0x11,0x87,0xcb,0x3a,0x31,0x4e,0xaf,0x17,0x09,0xcb,0x12,0x74,0x70,0xcc,0x77,0xa6,0x06,0xf4,0x2d,0xed,0x40,0xfa,0x57,0x18,0xf8,0x20,0x8d, - 0x04,0x20,0x34,0xc5,0x19,0x23,0xf4,0xfe,0xf8,0xd6,0xc0,0xb2,0x1f,0x3c,0x42,0xb0,0x10,0xc1,0x0d,0x5a,0x65,0x17,0x02,0x7d,0xdb,0xaf,0xc7,0xf5,0xdd,0x28,0xf5,0x81,0x8d,0xbc,0x20,0x8d, - 0x04,0x20,0x3e,0xcb,0xe9,0x2a,0xa8,0xc4,0x47,0x66,0x73,0x9a,0xbe,0xc1,0x7b,0x1f,0x9b,0xa9,0xad,0xfe,0x51,0x30,0xb4,0xab,0xda,0xb9,0x51,0xfa,0xfb,0x9f,0x04,0xa2,0x46,0x3d,0x20,0x8d, - 0x04,0x20,0x3e,0xce,0x3f,0x23,0xf3,0x52,0x20,0x69,0x94,0x1a,0xdb,0x8e,0x77,0x1d,0x50,0x20,0xce,0xd7,0x1a,0x38,0xfa,0x47,0xea,0x62,0x06,0x68,0x4c,0x22,0xad,0xe5,0xb3,0x0c,0x20,0x8d, - 0x04,0x20,0x38,0x04,0x64,0x34,0xe0,0x18,0x95,0xa7,0x33,0x0b,0x0e,0xef,0x35,0xde,0xc4,0xe9,0x54,0xf4,0x57,0xf8,0x35,0xd6,0x88,0x02,0x1f,0xea,0x24,0x69,0xae,0xad,0x55,0x90,0x20,0x8d, - 0x04,0x20,0x39,0xbf,0x16,0xae,0xbe,0x3f,0x60,0xcc,0xfd,0x4b,0xc4,0x33,0x33,0x34,0xcd,0xe7,0x0f,0x11,0xdf,0xfb,0xcd,0xa8,0x54,0x4a,0xb4,0xb0,0xc2,0x3b,0xb9,0xe9,0xf8,0x16,0x20,0x8d, - 0x04,0x20,0x3d,0x35,0x32,0xcf,0xf6,0xbb,0x82,0xc2,0xde,0xec,0x78,0x12,0xf5,0xbf,0x36,0x12,0xbd,0x25,0xd6,0x48,0x84,0xe3,0x20,0x7c,0x7c,0x68,0xb5,0xc8,0x9b,0x38,0x53,0x0e,0x20,0x8d, - 0x04,0x20,0x46,0x83,0x91,0xd8,0x24,0xd1,0x3f,0x80,0xe2,0x9a,0xa7,0x79,0x94,0x59,0x1b,0x34,0x9b,0x63,0x7f,0xf8,0x42,0xa7,0x06,0xf3,0xe9,0x79,0x36,0x25,0xd4,0xe3,0x31,0x4d,0x20,0x8d, - 0x04,0x20,0x40,0x7d,0x17,0xc7,0x1a,0x85,0x96,0x79,0xb6,0x25,0xcc,0x29,0x6d,0xfe,0x98,0xfe,0x30,0x92,0x31,0xfb,0xf2,0x34,0x78,0x15,0xe0,0xef,0xd9,0x5c,0x94,0xf7,0x2c,0x11,0x20,0x8d, - 0x04,0x20,0x40,0x62,0xc8,0xe3,0xe3,0xf0,0xe4,0x3a,0xde,0x86,0x21,0xf7,0x89,0x58,0x5c,0xab,0xce,0xdb,0x6f,0x68,0xe2,0x5b,0x08,0xb6,0x5a,0x68,0x91,0x76,0x4f,0x2f,0x65,0x90,0x20,0x8d, - 0x04,0x20,0x44,0x5b,0xc0,0x52,0xe8,0xfa,0x18,0x6e,0x9c,0x36,0xc8,0x2e,0xb1,0xb8,0x01,0x08,0xa6,0xaf,0x61,0x9a,0x72,0xc8,0x7b,0x26,0x4f,0x0c,0x83,0x5f,0xfa,0x9b,0xa4,0xa3,0x20,0x8d, - 0x04,0x20,0x45,0x4c,0xa6,0xb9,0x8d,0x14,0x27,0xa9,0xd9,0xbe,0xa5,0x7d,0xae,0x2e,0x1d,0x93,0x41,0x5f,0x0f,0x47,0x73,0x5b,0x43,0xd9,0xda,0x6d,0x79,0x8d,0x1e,0x5e,0xf8,0x11,0x20,0x8d, - 0x04,0x20,0x4f,0x7f,0x1e,0x96,0x76,0x8e,0x6e,0xf9,0x9c,0xd6,0xc3,0xf6,0x96,0x4c,0x88,0xa8,0xdf,0x08,0x03,0x53,0x4f,0xe2,0x62,0x3e,0xc4,0x3f,0xad,0x3f,0xaf,0x4b,0x9e,0x83,0x20,0x8d, - 0x04,0x20,0x49,0xb4,0xbc,0xd4,0x33,0x90,0xf0,0x59,0x29,0xe5,0xaa,0x5f,0xd0,0x4f,0x2f,0x5f,0x35,0xb8,0x1f,0xd5,0x0a,0xf5,0xf5,0x35,0x59,0x59,0xf0,0x1f,0x24,0x77,0x52,0xbd,0x20,0x8d, - 0x04,0x20,0x49,0x8f,0xef,0xb1,0x0d,0xea,0xed,0xb1,0xa5,0x8f,0x76,0x43,0x2a,0x1e,0xbe,0xe5,0x42,0x5d,0x4e,0x64,0xc5,0xe9,0xa2,0x65,0x08,0x9a,0xea,0x1e,0xf2,0xd9,0x30,0x44,0x20,0x8d, - 0x04,0x20,0x4c,0xb7,0xe5,0xd0,0x05,0x95,0x87,0x35,0xe3,0x4b,0x59,0xa3,0xe6,0x1a,0xd7,0xde,0xdf,0xf1,0xe8,0x27,0x44,0x7a,0x24,0x68,0x46,0xcd,0xcb,0x06,0x9e,0x2a,0x24,0x52,0x20,0x8d, - 0x04,0x20,0x4d,0xf5,0xc7,0x6f,0xd9,0x61,0x70,0x87,0x5b,0xf4,0xb8,0x60,0x6f,0x47,0xcf,0x2f,0x84,0x4e,0x62,0x44,0x36,0x7c,0xfe,0x6a,0x62,0x1c,0xa7,0x31,0x4b,0x2f,0x66,0x84,0x20,0x8d, - 0x04,0x20,0x4e,0x35,0x03,0xe7,0x5e,0xc4,0xd3,0xc2,0x88,0x34,0xc5,0x90,0xf7,0x41,0xf9,0x12,0xf2,0x6a,0x81,0xe3,0x6e,0xe2,0x06,0x10,0x0a,0x53,0xae,0x7c,0x75,0x89,0x54,0x42,0x20,0x8d, - 0x04,0x20,0x57,0x86,0xe9,0xbc,0x6f,0xe6,0x30,0x43,0xc3,0x9b,0xcb,0x20,0x45,0x66,0x2a,0x8b,0x31,0x29,0x7f,0xa2,0x7d,0x41,0xd5,0x54,0x07,0x55,0x8f,0xe4,0x02,0xac,0x5c,0xf8,0x20,0x8d, - 0x04,0x20,0x53,0xe6,0xe6,0x79,0x82,0xa2,0xef,0xea,0x3d,0x95,0x0e,0x3f,0x1a,0xe7,0x66,0xb8,0x90,0x71,0x53,0x49,0x94,0x13,0x4b,0x5f,0x0a,0x66,0x48,0x49,0x35,0x93,0x6b,0x30,0x20,0x8d, - 0x04,0x20,0x55,0x1d,0x8e,0xd1,0xe6,0x5b,0x15,0xe4,0x6d,0xd1,0xd4,0x93,0x7b,0xf5,0xc0,0x8f,0x84,0xdf,0x96,0x3c,0x23,0x1a,0xe4,0xe5,0xe1,0xc5,0xec,0x14,0x9a,0xc7,0xec,0x84,0x20,0x8d, - 0x04,0x20,0x5e,0x94,0xdc,0x6e,0x4b,0xae,0xf2,0x75,0xc2,0xee,0xe7,0xbc,0x2b,0x45,0xd3,0x98,0x8a,0x3e,0x39,0x25,0x6f,0xdd,0xb6,0x1c,0xdd,0x52,0xf9,0x44,0x72,0xbd,0x15,0x92,0x20,0x8d, - 0x04,0x20,0x5f,0x17,0x9c,0x73,0xfb,0xa2,0x39,0xc3,0xe3,0x2e,0x7a,0x79,0xb0,0x64,0xc8,0xb1,0x75,0x7b,0x3c,0x3a,0x21,0x4b,0x67,0x7b,0xe2,0xf0,0x8a,0xa2,0x51,0x67,0x40,0xca,0x20,0x8d, - 0x04,0x20,0x5f,0xa0,0xd6,0x05,0x39,0xbd,0x0b,0x7e,0x57,0x11,0xb7,0xda,0x39,0x7e,0xdc,0xed,0x82,0xc9,0xb0,0x66,0x33,0x4d,0x94,0x0c,0xc7,0x92,0xbf,0xbf,0x22,0x9d,0x3f,0x40,0x20,0x8d, - 0x04,0x20,0x58,0xe6,0xc2,0xbb,0x44,0xec,0xcf,0xf3,0x0d,0xb2,0x80,0xcc,0xdb,0x7b,0x1a,0x0a,0x31,0x61,0x86,0x13,0x13,0x6e,0x36,0x04,0xcb,0x7e,0xb9,0x3b,0xee,0x7b,0xa2,0xc7,0x20,0x8d, - 0x04,0x20,0x5b,0x40,0xdf,0x45,0xa5,0xde,0xf5,0xaa,0xdd,0xff,0xa4,0x36,0x0c,0x3d,0x44,0x70,0xdc,0x69,0x66,0x34,0x18,0xc8,0x16,0x5b,0x76,0x54,0xc7,0xde,0x8f,0xc9,0xb3,0x7e,0x20,0x8d, - 0x04,0x20,0x5c,0xda,0xeb,0x2b,0x32,0x59,0xeb,0x21,0x2a,0xfa,0xe5,0x6f,0x27,0x30,0xe2,0x0a,0x99,0x49,0xb9,0x72,0x04,0xdf,0xda,0x5e,0x54,0x8f,0x22,0xe7,0xee,0x57,0xe5,0xa4,0x20,0x8d, - 0x04,0x20,0x60,0x01,0x0d,0x68,0xf9,0x0e,0x43,0x4d,0xd9,0xac,0x80,0x07,0xe2,0x0f,0xd8,0x52,0xa9,0xf7,0x64,0x92,0x1d,0xae,0xd7,0x54,0x15,0x88,0x4b,0xbc,0x31,0x59,0x4f,0xb7,0x20,0x8d, - 0x04,0x20,0x64,0x95,0xbf,0x81,0xa0,0x1d,0x1a,0x8d,0xd7,0x44,0xe9,0xa0,0xc4,0xf1,0x62,0xe1,0x37,0x0c,0xa6,0x14,0x8c,0x7e,0x57,0xb6,0x03,0x2d,0x3f,0xeb,0xa8,0x7c,0x9f,0x81,0x20,0x8d, - 0x04,0x20,0x6e,0x85,0x9b,0x99,0x63,0x0c,0x6a,0x68,0xc7,0x68,0x3b,0x47,0x8a,0xa7,0x4a,0x2c,0x1c,0x85,0xd5,0xbe,0x20,0xc7,0x76,0xef,0xe0,0xa0,0x66,0x2a,0x53,0x7a,0x99,0xa4,0x20,0x8d, - 0x04,0x20,0x74,0x80,0xe9,0x6b,0x43,0x9c,0x8f,0x54,0xe9,0x6b,0xba,0x98,0x00,0x4c,0x35,0xb5,0xb1,0x6d,0x92,0x6a,0x9b,0x4a,0x7f,0x5b,0xbf,0x59,0x7b,0xf1,0xc9,0x42,0xc2,0xd3,0x20,0x8d, - 0x04,0x20,0x7f,0xef,0x58,0x6a,0xf8,0x01,0x99,0x3e,0xa3,0xe4,0x9a,0x4b,0x81,0x94,0x88,0xb3,0x9c,0xf0,0x40,0xb4,0x18,0x9d,0x58,0xd8,0x77,0x85,0xf8,0xa7,0x96,0x33,0x54,0xb9,0x20,0x8d, - 0x04,0x20,0x82,0x75,0x7f,0x56,0xb7,0x46,0x7f,0x0b,0xef,0xc6,0x1d,0x26,0x4c,0x5a,0xde,0x88,0xf0,0x8e,0xf2,0xb2,0x4f,0xc4,0x47,0x35,0x76,0x41,0x0d,0x65,0x71,0x5f,0x8f,0x4c,0x20,0x8d, - 0x04,0x20,0x88,0xf6,0xe8,0x71,0x4a,0x32,0x16,0xee,0x7f,0x67,0xb6,0x5c,0x8c,0x38,0xc1,0xaf,0x0f,0xa8,0x5f,0x23,0x81,0xe1,0x90,0x7d,0x9a,0x48,0x4e,0xf8,0xd4,0x6f,0xaa,0x54,0x20,0x8d, - 0x04,0x20,0x8d,0x92,0xb2,0x98,0x9c,0x17,0x15,0x06,0x2d,0xac,0xaa,0x83,0xb4,0x27,0xb6,0xc5,0x10,0x15,0x9c,0x65,0x8f,0xbb,0x0c,0x2f,0x5e,0xb7,0xee,0x18,0xf8,0x81,0xd7,0xae,0x20,0x8d, - 0x04,0x20,0x90,0x3f,0x65,0xf6,0xac,0x3f,0x89,0xeb,0x7b,0xb5,0x97,0xc4,0xc2,0xa6,0x92,0x02,0xc8,0x1f,0x3b,0x73,0xba,0xac,0xeb,0xa0,0x24,0x47,0xef,0xa4,0xd8,0x7d,0x86,0x62,0x20,0x8d, - 0x04,0x20,0x92,0x1a,0xfe,0x73,0xcd,0xa2,0x14,0x9c,0x53,0xdc,0x40,0xec,0x5d,0xdf,0x0a,0x8d,0xee,0x58,0xe1,0xa3,0xc5,0x76,0x2d,0x09,0xea,0xed,0xde,0x64,0xed,0xd1,0xa5,0xb1,0x20,0x8d, - 0x04,0x20,0x9e,0xdf,0x67,0xf6,0x7c,0x19,0xad,0x69,0xdf,0xa7,0xc6,0x74,0xd7,0x90,0x42,0x60,0x12,0x41,0xa9,0x66,0x5d,0x01,0xc4,0xf3,0x18,0x26,0xd2,0x21,0xcf,0x8f,0x12,0x5b,0x20,0x8d, - 0x04,0x20,0x9f,0x18,0x4c,0xf3,0x9b,0x86,0x4c,0x02,0x44,0xa9,0xc8,0x60,0xad,0x26,0x1e,0x93,0x9b,0x7e,0xc7,0xb4,0xc8,0xdc,0x54,0xe1,0xdb,0xf3,0xa4,0xd8,0x1c,0x79,0x89,0x31,0x20,0x8d, - 0x04,0x20,0x9f,0xef,0xbd,0xa6,0x85,0x81,0xc6,0xf5,0xed,0xdb,0xd6,0x3b,0x30,0xe3,0xa5,0xba,0xf6,0x38,0xa6,0xa0,0x89,0xaa,0x86,0xbf,0x41,0x98,0x75,0xa0,0xa2,0xe3,0x9e,0x0c,0x20,0x8d, - 0x04,0x20,0x99,0xa7,0x5b,0xe2,0x59,0x9f,0x38,0x23,0x19,0x3f,0x10,0x86,0x97,0xd6,0x2e,0x52,0xf7,0x2d,0xc0,0x33,0x59,0x82,0x83,0x8b,0x7e,0xc7,0xce,0xdd,0x67,0xf2,0xf5,0x25,0x20,0x8d, - 0x04,0x20,0x9b,0xf1,0xd0,0x83,0xc3,0x8e,0x2f,0x6e,0xa6,0xf0,0xc7,0x60,0x91,0x0d,0xeb,0xc2,0x44,0xe6,0x97,0x6a,0x0f,0x6d,0x59,0x41,0x82,0x5f,0x1b,0x24,0x67,0x3d,0x1f,0x7f,0x20,0x8d, - 0x04,0x20,0x9c,0xdd,0x91,0x7a,0x8d,0xe0,0x59,0x6f,0x43,0x92,0x4e,0xfb,0x99,0x5b,0x2e,0x63,0x02,0x5b,0x65,0x2e,0x51,0x6c,0xad,0xae,0xa4,0x61,0x4f,0x6a,0x81,0x38,0xd6,0xdc,0x20,0x8d, - 0x04,0x20,0x9d,0xf6,0x3b,0xc6,0xdc,0x57,0x78,0xa1,0x3a,0x00,0x1f,0x58,0x4f,0x88,0xb5,0xcf,0xba,0x21,0x68,0x70,0xa0,0xae,0x62,0xc2,0x6c,0x57,0x8e,0x5e,0xe4,0x6a,0x77,0x67,0x20,0x8d, - 0x04,0x20,0xa0,0xdd,0x79,0x2f,0xd9,0xe8,0x29,0x8f,0x66,0x25,0xfe,0x29,0x64,0x21,0x39,0xae,0x3e,0x3b,0xee,0xbf,0x3f,0x3f,0x1b,0x02,0xcd,0x74,0x3e,0x04,0x09,0xfe,0x1d,0x5b,0x20,0x8d, - 0x04,0x20,0xa1,0x64,0x34,0xc9,0x1e,0x57,0xea,0xbf,0xd9,0x13,0xce,0xab,0xba,0xd9,0x20,0xc9,0xdd,0xfd,0x0c,0x84,0x91,0xae,0xfb,0xb9,0xa8,0xb7,0xf4,0x14,0x22,0x32,0x42,0x08,0x20,0x8d, - 0x04,0x20,0xa1,0xbe,0x02,0x28,0x75,0x33,0xc4,0xc5,0x07,0x8b,0xd5,0x99,0x3c,0xa5,0xe6,0x83,0x00,0x47,0x23,0x33,0x53,0x65,0xda,0x3b,0xd8,0x32,0x2f,0x1a,0x77,0x5d,0xe9,0xe2,0x20,0x8d, - 0x04,0x20,0xa3,0x9e,0x5b,0x79,0x5e,0xba,0x14,0x4c,0x7f,0x84,0x86,0x0e,0x5c,0x09,0x7c,0x81,0x98,0x69,0xa7,0xd5,0x7f,0x7f,0x85,0x86,0xb6,0x3f,0xb1,0x59,0xab,0x1c,0x9e,0x1a,0x20,0x8d, - 0x04,0x20,0xa5,0x9d,0xb2,0x4b,0x4d,0x4f,0xcf,0xc0,0x9c,0x82,0x5b,0xfd,0xde,0x94,0xf3,0xcc,0x9e,0x44,0x21,0xe7,0x0f,0xa1,0xcb,0x63,0x78,0x8f,0xca,0x2e,0x9b,0x15,0xee,0x56,0x20,0x8d, - 0x04,0x20,0xaf,0x11,0x40,0xd8,0x8e,0xe8,0x48,0x83,0xcd,0xec,0xfc,0xc1,0x38,0x35,0x48,0x82,0x64,0x6c,0x99,0x17,0xba,0x95,0x41,0xaf,0x15,0x4d,0x7e,0x24,0x3c,0xb7,0x51,0xfa,0x20,0x8d, - 0x04,0x20,0xaf,0x57,0x2d,0xa6,0xac,0xf9,0x87,0x8d,0x41,0xb8,0xae,0xa8,0x5f,0x2f,0x18,0xd7,0x60,0x3f,0xdc,0xd7,0xff,0x1e,0x3f,0xbf,0xe7,0x13,0x19,0x34,0xd0,0xd3,0xec,0x74,0x20,0x8d, - 0x04,0x20,0xac,0xa7,0xb5,0xd6,0x3a,0x91,0xad,0xe3,0x86,0x5c,0x6d,0x52,0x8a,0xf7,0x8f,0x2f,0x3f,0x71,0xfb,0xac,0x4a,0x7e,0x91,0x5f,0x67,0x31,0xe1,0xd0,0xc7,0xa8,0xa4,0xed,0x20,0x8d, - 0x04,0x20,0xad,0x5d,0xfa,0x5c,0x0c,0xed,0x6c,0xae,0x7b,0xff,0x58,0xb2,0x6f,0x60,0x84,0x5e,0x83,0xb3,0xd7,0x9f,0xce,0xed,0x9c,0x11,0x28,0x88,0x0e,0xfe,0x03,0x45,0x79,0x93,0x20,0x8d, - 0x04,0x20,0xb0,0x17,0x33,0x36,0x7f,0xc1,0xa6,0xa9,0xc9,0x6b,0x97,0x05,0x08,0x4a,0xa5,0xab,0xd0,0x99,0xab,0xcd,0x0a,0x5f,0xeb,0x12,0xfb,0x7d,0x79,0x20,0x75,0xfb,0x9d,0x58,0x20,0x8d, - 0x04,0x20,0xb1,0xbe,0x42,0x3e,0x46,0xd4,0xe1,0x0e,0x96,0x62,0xba,0xdb,0xe8,0x7a,0xa8,0x80,0x3a,0x70,0x58,0x81,0xca,0x21,0x59,0xe2,0x46,0xe0,0x66,0x0b,0xce,0x52,0xd2,0x2a,0x20,0x8d, - 0x04,0x20,0xb2,0x5f,0x49,0x92,0xf9,0x1a,0xb6,0xb0,0x3b,0x81,0xed,0x1a,0xa4,0x88,0x1f,0x15,0xdd,0xa1,0x5a,0x61,0x57,0xc3,0x63,0x3a,0x20,0x8c,0x55,0x04,0xc9,0xa1,0x6b,0x84,0x20,0x8d, - 0x04,0x20,0xbe,0xb5,0x2c,0x16,0x7c,0x5b,0x2d,0x80,0x4d,0xff,0x97,0x83,0x4f,0x24,0x9d,0x91,0x2b,0x5d,0x6d,0x40,0x81,0xcf,0xf1,0x96,0x13,0xc9,0xb9,0xf6,0x7f,0x9f,0x63,0xec,0x20,0x8d, - 0x04,0x20,0xbc,0x48,0x74,0x6d,0x55,0x14,0x56,0x80,0x33,0xe4,0xa0,0x7e,0xc6,0xc2,0x73,0x25,0x5b,0x07,0x8c,0x29,0x40,0x7c,0x13,0xed,0x04,0x6d,0xdd,0x12,0xaa,0x2f,0x6e,0x35,0x20,0x8d, - 0x04,0x20,0xc7,0x44,0xfb,0x9f,0x41,0xcc,0xef,0x98,0xb8,0x61,0x7c,0xb9,0x11,0xcd,0x22,0xce,0xeb,0xfd,0x2a,0x2c,0xf5,0x4c,0x90,0x97,0xda,0xf5,0x61,0x3d,0xcf,0xb8,0xaf,0xc7,0x20,0x8d, - 0x04,0x20,0xc1,0x4d,0xb1,0x99,0xbe,0x14,0x9c,0xff,0x47,0x04,0xf2,0xa9,0xe3,0x5d,0xed,0x9f,0xc4,0x71,0x67,0x2f,0x5b,0x64,0x6e,0x0e,0x24,0x1a,0xa3,0x5a,0xf6,0x98,0x36,0xb5,0x20,0x8d, - 0x04,0x20,0xc1,0x5a,0xe1,0x7c,0x10,0xb5,0xd6,0xd4,0x9f,0x12,0x06,0x4b,0x62,0x78,0x74,0x73,0xfa,0x21,0x17,0xf4,0x4b,0xfd,0xee,0xae,0x6e,0x4c,0x43,0x21,0x5f,0x04,0xe6,0x60,0x20,0x8d, - 0x04,0x20,0xc2,0x0b,0xb5,0xb7,0x47,0x22,0x8b,0x2c,0x88,0x66,0xa8,0xcf,0x10,0x36,0x9c,0xa7,0x10,0xa4,0xcd,0xe8,0x65,0xad,0x85,0x36,0x42,0xdb,0xdd,0x24,0x4e,0x64,0xd1,0xe2,0x20,0x8d, - 0x04,0x20,0xc2,0xb7,0x9e,0xf3,0x8f,0x30,0x30,0x01,0x85,0x64,0xa9,0x9b,0x89,0xc9,0x41,0xe7,0x1c,0x74,0xa0,0xc7,0xdf,0x7b,0x26,0x94,0x26,0x8d,0x77,0x56,0x24,0x40,0xd6,0xb5,0x20,0x8d, - 0x04,0x20,0xcf,0x0b,0xb1,0xa7,0xc3,0x49,0xbd,0xd3,0x99,0x9f,0x5b,0x62,0xf2,0xac,0x58,0x8e,0x12,0xf4,0x7d,0x83,0x7b,0xe5,0xfe,0xd8,0xdd,0x71,0xe0,0x38,0x90,0x80,0x2f,0xed,0x20,0x8d, - 0x04,0x20,0xc8,0x45,0xa5,0xcf,0xac,0x5c,0x1b,0xc7,0xf1,0xe3,0x58,0xec,0x97,0x8e,0xa9,0x68,0xc3,0xe0,0x2d,0xb9,0x8d,0xe1,0x29,0x7e,0x16,0x85,0x52,0xa6,0x1c,0xf9,0x35,0x69,0x20,0x8d, - 0x04,0x20,0xc9,0xdf,0xbd,0x14,0x81,0x13,0xe5,0xbe,0xaf,0x22,0x3c,0x36,0xc3,0x1a,0x22,0x03,0x0e,0x44,0x92,0xe6,0x4a,0x78,0xf4,0x6d,0x19,0xb2,0xe6,0x01,0x25,0xe6,0x4f,0xb9,0x20,0x8d, - 0x04,0x20,0xcd,0x29,0x41,0x8f,0xf4,0x56,0x2e,0x3f,0x42,0xdd,0x46,0xd2,0xf4,0xa0,0x46,0x4c,0x8c,0x52,0xd8,0x46,0x53,0xc6,0x15,0x43,0x56,0xf8,0x5b,0xed,0x8d,0x81,0xb2,0x54,0x20,0x8d, }; static const uint8_t chainparams_seed_signet[] = { - 0x06,0x10,0xfc,0x10,0xef,0xa7,0x0c,0xa6,0x15,0x48,0x0f,0x8c,0x6b,0xb9,0x1c,0xc4,0x63,0xae,0x95,0xbd, - 0x06,0x10,0xfc,0x1f,0x22,0xc3,0x95,0xdc,0xa3,0xaf,0x4a,0x93,0x82,0x51,0xbe,0xb9,0x18,0x58,0x95,0xbd, - 0x05,0x20,0xd8,0xaf,0x32,0x40,0x0d,0x25,0x72,0x91,0xf5,0x14,0x2a,0xa7,0x7b,0x9f,0x6b,0xe8,0x02,0x9f,0x16,0x5e,0xa0,0xe0,0x6d,0x85,0xcc,0x79,0xf2,0xe2,0xc1,0x2b,0xe0,0x20,0x00,0x00, - 0x05,0x20,0x6b,0x18,0xec,0x4d,0x8c,0x15,0xa1,0xc0,0x09,0x6c,0x9c,0x6e,0xad,0x82,0x4a,0x8d,0x7e,0xc3,0x63,0xcb,0xd7,0xe9,0x6f,0x7d,0xd9,0xae,0x1c,0xbb,0x08,0x1a,0x1c,0x7c,0x00,0x00, - 0x05,0x20,0x83,0x7f,0x4b,0x23,0xcd,0xbf,0xa7,0x40,0x2a,0xf5,0xc9,0xd2,0xd4,0x92,0x97,0xb3,0xc5,0x0f,0x58,0x55,0xe0,0xd0,0x41,0x46,0xbe,0xdd,0x0c,0x04,0x37,0x53,0x1b,0x9e,0x00,0x00, - 0x05,0x20,0x89,0x0c,0xbd,0x3b,0x7b,0xb9,0x94,0x76,0xd2,0x9d,0xc5,0xa3,0xf9,0xdb,0xfa,0x1a,0x1d,0xcf,0x27,0xd3,0xc2,0xf3,0xfc,0xbc,0x6b,0xf3,0xca,0x08,0x49,0x53,0x0b,0x88,0x00,0x00, - 0x01,0x04,0x12,0x8e,0xf2,0x01,0x95,0xbd, - 0x01,0x04,0x22,0xab,0x70,0x8e,0x95,0xbd, - 0x01,0x04,0x23,0xd9,0x0d,0x76,0x95,0xbd, - 0x01,0x04,0x26,0xf7,0x52,0x7c,0x95,0xbd, - 0x01,0x04,0x2d,0x5e,0xa8,0x05,0x95,0xbd, - 0x01,0x04,0x33,0xd2,0x90,0x87,0x95,0xbd, - 0x01,0x04,0x36,0x97,0xae,0xaa,0x95,0xbd, - 0x01,0x04,0x42,0xfe,0x2b,0x7a,0x95,0xbd, - 0x01,0x04,0x48,0x30,0xfd,0xa8,0x95,0xbd, - 0x01,0x04,0x51,0x11,0x61,0xec,0x95,0xbd, - 0x01,0x04,0x5b,0x86,0x49,0x0e,0x95,0xbd, - 0x01,0x04,0x5f,0x8d,0x23,0x75,0x95,0xbd, - 0x01,0x04,0x81,0xe2,0x95,0x96,0x95,0xbd, - 0x01,0x04,0x83,0x99,0x0b,0x83,0x95,0xbd, - 0x01,0x04,0x87,0xb4,0x63,0x4a,0x95,0xbd, - 0x01,0x04,0x88,0x90,0xed,0xfa,0x95,0xbd, - 0x01,0x04,0x90,0x18,0xee,0x9d,0x95,0xbd, - 0x01,0x04,0x90,0x18,0xf1,0xce,0x95,0xbd, - 0x01,0x04,0x90,0x4c,0x02,0xa9,0x95,0xbd, - 0x01,0x04,0x93,0xb6,0xe5,0x44,0x95,0xbd, - 0x01,0x04,0x98,0x35,0x34,0xe5,0x95,0xbd, - 0x01,0x04,0x99,0x7e,0x8f,0xc9,0x95,0xbd, - 0x01,0x04,0x9f,0xdf,0x3b,0xd5,0x95,0xbd, - 0x01,0x04,0xaa,0x4b,0xac,0x06,0x95,0xbd, - 0x01,0x04,0xac,0x69,0xb3,0xe9,0x95,0xbd, - 0x01,0x04,0xaf,0x6e,0x72,0x4a,0x95,0xbd, - 0x01,0x04,0xb2,0xfa,0xbd,0x2a,0x95,0xbd, - 0x01,0x04,0xbc,0xd5,0x8c,0xb4,0x95,0xbd, - 0x01,0x04,0xc2,0xa3,0x86,0x40,0x95,0xbd, - 0x01,0x04,0xc3,0xc9,0xa4,0x36,0x95,0xbd, - 0x01,0x04,0xca,0x3d,0xcd,0xa2,0x95,0xbd, - 0x01,0x04,0xce,0xa2,0xd9,0x56,0x95,0xbd, - 0x01,0x04,0xd0,0x44,0x04,0x47,0x95,0xbd, - 0x01,0x04,0xd1,0x8d,0x3e,0x30,0x95,0xbd, - 0x01,0x04,0xd5,0x16,0xc3,0x44,0x95,0xbd, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x03,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0a,0x95,0xbd, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x03,0x47,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x95,0xbd, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x04,0x03,0x4e,0xcb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x95,0xbd, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x08,0x00,0x33,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x95,0xbd, - 0x02,0x10,0x20,0x01,0x05,0xa8,0x41,0x64,0x7a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xf8,0x95,0xbd, - 0x02,0x10,0x24,0x00,0x89,0x07,0x00,0x00,0x00,0x00,0xf0,0x3c,0x92,0xff,0xfe,0x6f,0xee,0x2b,0x95,0xbd, - 0x02,0x10,0x24,0x01,0x25,0x00,0x01,0x02,0x30,0x07,0x01,0x53,0x01,0x26,0x01,0x43,0x02,0x01,0x95,0xbd, - 0x02,0x10,0x26,0x04,0xa8,0x80,0x00,0x04,0x01,0xd0,0x00,0x00,0x00,0x00,0x03,0x52,0x60,0x00,0x95,0xbd, - 0x02,0x10,0x26,0x04,0xa8,0x80,0x08,0x00,0x00,0x14,0x00,0x00,0x00,0x00,0x38,0x80,0x30,0x00,0x95,0xbd, - 0x02,0x10,0x26,0x20,0x00,0x6e,0xa0,0xa0,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x71,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x3a,0x0c,0x56,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x90,0x72,0xa4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x21,0x90,0x29,0xb0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x22,0x20,0x1a,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x31,0x3d,0x6f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x42,0x42,0x46,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x0c,0x17,0xbf,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x1a,0xaa,0x95,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x3a,0x24,0x96,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x4b,0x47,0x0d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x02,0x10,0x2a,0x01,0x07,0xc8,0xd0,0x08,0x00,0xe9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x95,0xbd, - 0x02,0x10,0x2a,0x02,0x29,0xe0,0x00,0x01,0x04,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x64,0x95,0xbd, - 0x02,0x10,0x2a,0x0c,0xb6,0x41,0x06,0xf1,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, - 0x04,0x20,0xd6,0x05,0x8a,0x68,0x01,0x06,0xef,0x28,0x26,0x3b,0xe8,0x49,0x07,0xba,0x2f,0xe9,0x7d,0xc6,0xce,0x12,0xd4,0x81,0x4d,0x01,0x8d,0xee,0x67,0x0e,0x27,0xb0,0xff,0x80,0x95,0xbd, - 0x04,0x20,0xdd,0xeb,0x46,0x75,0xad,0xa8,0x84,0x7a,0x96,0xf6,0x58,0x45,0xa4,0x4f,0xed,0x09,0x6e,0x76,0x2f,0xce,0xac,0xff,0x72,0x1d,0x36,0xd3,0xdd,0x32,0x31,0xea,0xd3,0x99,0x95,0xbd, - 0x04,0x20,0xe6,0xda,0xaf,0xd9,0xee,0x49,0x17,0xcf,0x95,0x82,0xd2,0x17,0xc9,0x51,0xb6,0x53,0xd3,0xc1,0xea,0x47,0xec,0x5e,0x41,0x39,0xab,0xc3,0x1e,0xba,0xd0,0xbf,0x65,0xaa,0x95,0xbd, - 0x04,0x20,0xe2,0xe3,0x37,0xc9,0xf9,0x41,0xaf,0x19,0x3b,0x5a,0x1e,0x39,0x4b,0xeb,0x60,0x1f,0x4d,0x78,0xcb,0xf9,0xef,0xb4,0x0c,0x89,0x72,0x79,0x4e,0x85,0xf6,0xdd,0xea,0x6e,0x95,0xbd, - 0x04,0x20,0xe3,0x75,0x15,0xc6,0x2d,0xb8,0x9e,0xd2,0xc4,0xb3,0xe2,0x2a,0xb9,0x56,0x49,0x40,0x0e,0xae,0x94,0xb7,0x46,0x45,0x82,0xc7,0xa0,0x62,0x45,0x02,0xda,0x7c,0x0a,0x11,0x95,0xbd, - 0x04,0x20,0xf1,0x71,0xce,0xd6,0xf9,0x30,0xbd,0x24,0x10,0x51,0xf9,0x1b,0xc5,0x79,0xc5,0x9f,0x15,0xc4,0x5f,0x9f,0x4d,0x55,0x78,0x63,0x2e,0x78,0x17,0x9b,0x61,0xe7,0x80,0xb6,0x95,0xbd, - 0x04,0x20,0xff,0x68,0x28,0x2a,0x90,0x68,0xc9,0x54,0x82,0x09,0x6e,0x0a,0x6c,0x1f,0x23,0x29,0x84,0xd5,0x36,0x3e,0x52,0x37,0x25,0x55,0x50,0x4a,0xee,0xd8,0x88,0xb0,0x17,0xad,0x95,0xbd, - 0x04,0x20,0x07,0xd9,0x52,0x03,0xb7,0x33,0xd4,0xd9,0x40,0x08,0x2e,0x2a,0x59,0x4c,0x6d,0xd5,0x26,0x9a,0xbc,0xfd,0xf7,0x11,0xe9,0xa3,0x6d,0x08,0xe3,0xa1,0x2a,0x41,0xc7,0x52,0x95,0xbd, - 0x04,0x20,0x0e,0xe4,0x18,0x1d,0x32,0x9c,0x37,0xc0,0x13,0xeb,0x94,0x6d,0xb9,0x60,0xf7,0x12,0x47,0x4d,0x4a,0x54,0x2e,0xcb,0xb5,0x54,0x2d,0xc4,0x6a,0x17,0xfc,0x55,0xa5,0x1c,0x95,0xbd, - 0x04,0x20,0x0f,0x97,0x8b,0xe6,0xf1,0xd5,0xd9,0x96,0x0f,0x1f,0xef,0x37,0x12,0x36,0x05,0x26,0x83,0x38,0x39,0xe9,0x7c,0xd0,0xbb,0x72,0xd7,0x36,0x5d,0x82,0xcc,0x19,0xcc,0x9f,0x95,0xbd, - 0x04,0x20,0x0f,0xaf,0xb8,0x5b,0x48,0x0a,0x30,0x26,0xa7,0xdf,0x4d,0xad,0xb9,0x26,0xaa,0x72,0xa1,0xc9,0x4a,0xe3,0xaa,0x7f,0x52,0x4e,0x1f,0x97,0xb8,0x53,0x92,0x7f,0xee,0x41,0x95,0xbd, - 0x04,0x20,0x08,0x37,0x1b,0x41,0xcc,0x0b,0x28,0x94,0x6e,0xd7,0x7b,0x30,0x38,0xab,0xf5,0x15,0xca,0xf8,0x7d,0xed,0x6f,0x42,0x5b,0x7f,0x96,0xad,0x61,0x87,0x7a,0x31,0x3d,0xa1,0x95,0xbd, - 0x04,0x20,0x0d,0xc5,0x35,0x19,0x6c,0xec,0x31,0x3d,0x50,0x27,0xa7,0x12,0x4d,0xf5,0x11,0xad,0x44,0xd4,0xc5,0x38,0x1a,0xf4,0xff,0x62,0xc5,0x22,0xdd,0xf2,0xb5,0x36,0xd1,0x2e,0x95,0xbd, - 0x04,0x20,0x12,0x83,0x43,0x24,0x19,0x4e,0x90,0xe9,0xba,0x57,0x01,0xfe,0xe1,0x86,0xe5,0x76,0x6e,0x8a,0xd1,0x5e,0xcd,0x3a,0xd7,0x97,0x68,0xb1,0x5e,0x7a,0xb8,0xfd,0x0c,0x46,0x95,0xbd, - 0x04,0x20,0x1e,0xbf,0x3a,0x8d,0x88,0xf5,0x92,0x95,0x94,0xa9,0xc1,0xd9,0xd6,0x38,0xd6,0x95,0xb7,0xcd,0xed,0x37,0x50,0x11,0x63,0xcd,0x1b,0xd1,0x00,0x6a,0xad,0x23,0xcc,0x88,0x95,0xbd, - 0x04,0x20,0x1b,0xf2,0xba,0xa7,0xea,0x60,0x50,0x53,0x86,0x73,0x29,0x3f,0x5b,0x2f,0xc5,0x33,0xf1,0xd7,0x4b,0xda,0x42,0x32,0xd2,0x2f,0xc4,0x70,0xa4,0x00,0x46,0x52,0xa0,0xe6,0x95,0xbd, - 0x04,0x20,0x27,0xae,0x7a,0xce,0x33,0xd3,0xde,0x92,0xdc,0x4a,0x0a,0x1b,0x4f,0x83,0x89,0xbb,0x31,0xfa,0x49,0x2d,0xaa,0x6f,0xe9,0x4f,0x42,0x43,0xd9,0x55,0xb5,0xa7,0xb9,0xbe,0x95,0xbd, - 0x04,0x20,0x20,0xaf,0xac,0xee,0xfc,0x6d,0x83,0x94,0x9f,0xc3,0x3f,0xab,0x81,0x09,0x69,0x51,0xdb,0x7c,0x03,0x4e,0xd3,0xb5,0x3c,0xed,0xf9,0xa9,0x27,0x72,0xa5,0x2c,0xa2,0x6e,0x95,0xbd, - 0x04,0x20,0x22,0x4c,0x44,0x31,0x38,0x7c,0x8b,0x44,0x25,0xf7,0xce,0x3b,0x77,0xd9,0x8c,0x4b,0x15,0x1e,0x23,0x36,0xc9,0x3c,0xe1,0xf5,0xf6,0xff,0x05,0x24,0x99,0x65,0x5a,0x03,0x95,0xbd, - 0x04,0x20,0x2b,0xbe,0x22,0x2a,0xd9,0x1e,0xd0,0x1c,0x3a,0xf4,0x77,0x76,0xc2,0xc1,0xd7,0x29,0x4c,0x50,0x51,0xe6,0xee,0x07,0x70,0xaf,0x71,0x71,0x6b,0x6b,0xcf,0x21,0xa9,0xb1,0x95,0xbd, - 0x04,0x20,0x2c,0x31,0x99,0xfe,0xc8,0x51,0x7c,0x6f,0x62,0xf4,0xf2,0x35,0x80,0x47,0x6b,0x54,0x2e,0x12,0xf8,0xb4,0xd8,0xb6,0xf4,0xb4,0x26,0xd3,0x90,0x19,0xf7,0xf4,0x91,0x59,0x95,0xbd, - 0x04,0x20,0x30,0xf8,0x6c,0x39,0x4f,0x13,0x5b,0x08,0x38,0x6a,0x59,0xd7,0x34,0xa1,0x82,0x89,0xce,0xc8,0x27,0xee,0x9d,0x97,0x98,0xb9,0x76,0xff,0x80,0x03,0x71,0x64,0x84,0xb0,0x95,0xbd, - 0x04,0x20,0x3b,0x3e,0x8e,0xab,0xae,0xdf,0xca,0x5c,0xe2,0x73,0xe9,0x30,0xcd,0x32,0x99,0x5a,0x7f,0x1d,0xde,0xde,0x92,0x24,0x02,0xb4,0x3e,0x96,0x96,0x7a,0xc4,0x10,0x0b,0x01,0x95,0xbd, - 0x04,0x20,0x3e,0x67,0x8b,0xff,0xc8,0x06,0x78,0x7d,0x91,0x80,0xab,0x32,0x1a,0x23,0x30,0x29,0xb7,0x0d,0xfc,0x87,0x2d,0xa3,0xa5,0x6c,0x05,0x00,0xe6,0x26,0x08,0x8f,0x4c,0xae,0x95,0xbd, - 0x04,0x20,0x43,0x18,0x3b,0x40,0xb8,0xce,0x8e,0x71,0x32,0xec,0xc6,0x1f,0x29,0xe7,0xf2,0xc4,0x34,0x2c,0x18,0x0a,0x5c,0x79,0xb6,0x41,0x2c,0x81,0x0a,0xd6,0x4c,0x58,0xa4,0x9f,0x95,0xbd, - 0x04,0x20,0x48,0x0f,0x3a,0x72,0xa4,0x83,0x6a,0x95,0x8e,0x61,0xc5,0xd2,0x84,0x04,0x71,0x5c,0xe0,0x84,0x20,0xc7,0x05,0x00,0x8f,0x9d,0x95,0x53,0x6d,0x73,0xbe,0x72,0x0f,0x2e,0x95,0xbd, - 0x04,0x20,0x49,0x9b,0xfe,0x8f,0x1d,0xd3,0xb4,0xb9,0xf6,0xd1,0xec,0x14,0x5e,0x67,0x42,0x37,0xcd,0x47,0xe7,0x89,0x17,0x33,0xd0,0x67,0xbb,0x94,0x4f,0x7b,0xe2,0xaa,0x43,0xe1,0x95,0xbd, - 0x04,0x20,0x4d,0xbc,0x3f,0xc5,0x6a,0x16,0x75,0xdd,0x17,0xd6,0xaf,0x84,0x88,0xe7,0x31,0x53,0x73,0x4a,0x7e,0xf6,0xbb,0x72,0x88,0x80,0x3c,0x17,0x6f,0xfb,0x17,0x2b,0xd5,0x33,0x95,0xbd, - 0x04,0x20,0x57,0x07,0xe3,0xf0,0x98,0x24,0x12,0xdd,0xf4,0x3b,0xbf,0x3c,0x5e,0x4b,0x66,0xd9,0x30,0xa6,0xf0,0x2c,0x97,0x74,0xf0,0x5e,0x97,0x23,0x55,0x12,0x79,0xac,0x39,0x6b,0x95,0xbd, - 0x04,0x20,0x57,0xb3,0xb0,0x39,0x36,0xce,0x92,0xd3,0x1b,0xa1,0xa3,0x26,0x5f,0xc1,0xe7,0x15,0xab,0x5a,0x93,0x68,0x1c,0x1c,0xbd,0x7e,0x5f,0x92,0xcd,0xa7,0xee,0x6f,0xde,0x22,0x95,0xbd, - 0x04,0x20,0x52,0x96,0x5c,0xe5,0xc3,0x6a,0xd0,0xd1,0x6e,0x6e,0x5c,0xdb,0xf1,0xac,0xb3,0xe5,0x72,0x92,0xe8,0x4a,0x60,0xed,0xa6,0xec,0x6d,0xe2,0xef,0xb7,0xe6,0xdd,0x1a,0x35,0x95,0xbd, - 0x04,0x20,0x58,0x4b,0x9b,0xb1,0x4e,0x37,0x5b,0x3a,0x89,0x8e,0xfb,0x45,0x27,0xff,0x04,0xf6,0x9c,0xdb,0xbe,0x25,0xd8,0x39,0xa3,0x8f,0x37,0x52,0x6d,0xc4,0x36,0x8b,0x46,0x47,0x95,0xbd, - 0x04,0x20,0x5a,0x27,0x03,0x11,0x90,0x63,0xc9,0x2a,0x78,0xc8,0xd0,0xa6,0x3e,0x50,0x31,0x7d,0xc6,0xde,0x30,0x4c,0xd4,0xfc,0xff,0xdc,0xea,0x2d,0xda,0xa5,0x7d,0x79,0x78,0xef,0x95,0xbd, - 0x04,0x20,0x5a,0x8c,0xd0,0x15,0xc0,0xeb,0x4a,0x3d,0xf1,0xf9,0xc5,0xdf,0x9e,0x99,0xac,0x7d,0x94,0x11,0xab,0xa0,0xe9,0xfc,0x7f,0x9d,0x5b,0x8c,0xbb,0xb9,0x38,0xfe,0x6a,0x83,0x95,0xbd, - 0x04,0x20,0x5d,0x91,0x03,0x1d,0x6c,0x5a,0x72,0xb0,0x46,0xcd,0xe1,0xac,0x38,0xd6,0x4a,0x1e,0xda,0x80,0xce,0xde,0xdb,0xba,0xe5,0x7e,0x86,0xbf,0x1b,0x6a,0x54,0xff,0x0f,0x35,0x95,0xbd, - 0x04,0x20,0x5d,0xd0,0x41,0xeb,0x9c,0xfc,0x82,0xc6,0xb9,0x1e,0xe5,0xc3,0x11,0xcc,0x44,0x50,0xcb,0x86,0x91,0xce,0xdd,0xc3,0xb6,0x7a,0xb2,0x12,0x79,0xdd,0x3a,0x35,0x1a,0x34,0x95,0xbd, - 0x04,0x20,0x6f,0xa6,0x5e,0x8c,0xb9,0xd7,0x51,0xc7,0xbe,0x22,0xc9,0x2a,0x35,0x61,0xdd,0x0a,0x9e,0x62,0x83,0x77,0x41,0x88,0xd6,0xfa,0x4a,0x7a,0x61,0x0c,0x34,0x37,0x7d,0xf2,0x95,0xbd, - 0x04,0x20,0x69,0xde,0xde,0xa5,0xb9,0x5f,0xb9,0x6a,0x1d,0x44,0xd6,0x82,0xbd,0x82,0xa6,0x67,0xd6,0x8c,0x09,0x7a,0x3e,0x8b,0x03,0xf4,0x1d,0x9a,0x66,0x44,0x93,0x3e,0xa3,0xf2,0x95,0xbd, - 0x04,0x20,0x76,0x8b,0x46,0x53,0x9b,0xa1,0x95,0xeb,0x83,0x0e,0xd3,0x6a,0x01,0xb7,0xee,0x3c,0x17,0x73,0x82,0x20,0x54,0xf8,0x55,0xc0,0xfb,0x3a,0x4d,0x71,0x86,0xd9,0x8d,0x90,0x95,0xbd, - 0x04,0x20,0x73,0xad,0x00,0xab,0x7e,0x37,0xfc,0x29,0x6f,0xf2,0x57,0xd9,0x82,0xba,0x1e,0xd1,0x3e,0xbc,0x73,0x44,0x98,0x8b,0x43,0x39,0x7b,0x7f,0xce,0x0b,0x78,0x96,0xc3,0x7b,0x95,0xbd, - 0x04,0x20,0x7a,0x9e,0x8a,0xf8,0x50,0x80,0x41,0xb6,0x07,0xa2,0x78,0x84,0x3a,0xe7,0xb5,0xeb,0xf7,0x4e,0x80,0x51,0x4d,0x75,0x94,0xea,0x9c,0x05,0x33,0x96,0x88,0x90,0x15,0x16,0x95,0xbd, - 0x04,0x20,0x7b,0x12,0xcf,0x73,0x8f,0xca,0x9f,0xa5,0x1e,0xc8,0xbe,0x11,0x2d,0x0b,0xec,0x69,0x43,0x32,0x6f,0x61,0x6b,0x2d,0x71,0xdf,0xab,0x57,0xa7,0xe7,0x5a,0xb3,0x60,0x1e,0x95,0xbd, - 0x04,0x20,0x86,0xf3,0xdd,0x79,0x0c,0x1b,0x9d,0xa7,0x8e,0x89,0x51,0x5f,0xda,0xc9,0x72,0x3b,0x51,0xa6,0xa0,0x96,0x58,0x6e,0x57,0x28,0x89,0x2a,0x86,0x35,0x13,0x37,0xa4,0xc0,0x95,0xbd, - 0x04,0x20,0x80,0x52,0x76,0x8d,0x5e,0xca,0x5f,0x9b,0x94,0x93,0x03,0x60,0x9a,0x0f,0x74,0xf2,0x91,0x49,0x3d,0xa9,0x28,0x1e,0x86,0xdb,0x51,0xe8,0x9d,0x4f,0x3b,0xa0,0x27,0x59,0x95,0xbd, - 0x04,0x20,0x8f,0x31,0xd7,0xc3,0x15,0x1e,0x61,0xb0,0xe4,0xda,0x2c,0x29,0xcf,0x41,0x7c,0x06,0xf4,0x50,0x0d,0x45,0x9d,0x88,0x99,0xdf,0x22,0x51,0x30,0xe3,0x8f,0xf6,0xac,0x1a,0x95,0xbd, - 0x04,0x20,0x95,0x49,0x1e,0x35,0xbc,0x47,0x51,0xf5,0x2e,0xb5,0x06,0x20,0xe7,0xa4,0x2a,0xe9,0x31,0x4f,0xac,0x51,0x89,0xc4,0x23,0xdd,0x91,0x75,0x1c,0xcd,0x6b,0x87,0x8b,0x41,0x95,0xbd, - 0x04,0x20,0x99,0x2b,0xf1,0x0e,0xca,0x06,0xc1,0x5f,0x11,0x53,0xc0,0xe4,0x92,0xbd,0xc5,0x60,0x80,0xcd,0xc7,0xd0,0x15,0xbf,0x2b,0x85,0xea,0x71,0xc4,0xa4,0xd5,0x07,0x9e,0x5f,0x95,0xbd, - 0x04,0x20,0x99,0xa0,0xf2,0xd9,0xd7,0x4a,0x06,0xbb,0x0f,0xb1,0x33,0xd3,0xdc,0x96,0x87,0x14,0xef,0x12,0x56,0x45,0xa1,0x20,0xd1,0xa0,0xfc,0xad,0xfa,0x73,0x5d,0xec,0xc1,0xb7,0x95,0xbd, - 0x04,0x20,0x9c,0xa1,0xf1,0x2c,0xa5,0x09,0x49,0xed,0xfb,0x25,0x96,0x70,0xc3,0x92,0x06,0xc7,0xa7,0x8c,0x86,0x49,0x71,0x80,0x3d,0x40,0x93,0xfc,0x08,0x84,0xd0,0x1d,0x17,0x77,0x95,0xbd, - 0x04,0x20,0xb7,0xc7,0xc8,0xd9,0x33,0xea,0x0c,0xec,0xa3,0xb5,0xfe,0x74,0xcd,0xa1,0xba,0xb3,0x37,0x99,0x17,0x4b,0x3c,0x91,0x98,0x41,0xc7,0x56,0x22,0xe5,0x04,0x28,0x27,0x49,0x95,0xbd, - 0x04,0x20,0xb1,0x2a,0xca,0x25,0x7a,0x7f,0x98,0x25,0x0a,0xc0,0xbb,0x59,0x3a,0x4a,0xc4,0x8b,0xa5,0xf0,0xd3,0x61,0xb9,0x74,0x6d,0xaf,0x34,0x9b,0x4a,0x35,0x25,0x7d,0x35,0x83,0x95,0xbd, - 0x04,0x20,0xb5,0xb8,0x9c,0x09,0xcc,0x4d,0x9a,0x5f,0xa6,0x71,0x8c,0x5a,0x62,0x00,0xee,0x54,0x14,0x25,0xef,0x48,0xa1,0x58,0x9c,0xd6,0xaa,0xd7,0xf5,0x2a,0xa0,0x80,0xa8,0x02,0x95,0xbd, - 0x04,0x20,0xb8,0x68,0xba,0xaf,0x41,0x0f,0x2d,0x56,0xac,0x05,0x64,0x36,0x9d,0x97,0x31,0x49,0xe4,0xc6,0x97,0x3f,0xa0,0x71,0x55,0xfb,0x18,0xdc,0xb0,0x41,0x90,0x7c,0x9c,0x11,0x95,0xbd, - 0x04,0x20,0xbb,0x38,0xab,0xae,0x8e,0x1b,0x08,0xe5,0xb0,0x14,0x33,0x01,0x76,0x92,0xed,0x21,0x62,0x6d,0xd6,0x57,0x6c,0x1d,0xa2,0x66,0x9f,0x8c,0x18,0x31,0x4f,0xe8,0xfd,0xc9,0x95,0xbd, - 0x04,0x20,0xbc,0xd9,0x1d,0x61,0x19,0x47,0x72,0x80,0x84,0x0f,0x80,0xe0,0x41,0x92,0x9d,0xb1,0xdb,0xa7,0x63,0xa2,0x7e,0x35,0x9c,0xfc,0x80,0xe8,0x06,0xf1,0x0d,0xda,0x6e,0x79,0x95,0xbd, - 0x04,0x20,0xc2,0x4e,0x03,0x61,0x3e,0xed,0xc5,0x7a,0x78,0x3d,0xc2,0xa7,0x4f,0x36,0x6a,0xb4,0xb0,0x3e,0xc4,0xe9,0x5c,0x64,0x1f,0xc8,0x97,0x87,0x57,0x91,0x1c,0x13,0x1c,0x18,0x95,0xbd, - 0x04,0x20,0xc2,0x89,0x88,0xaf,0xc1,0x40,0xe2,0x52,0x5c,0x29,0x40,0x87,0x93,0x36,0xfe,0x59,0xfa,0x42,0xd8,0xe4,0xe4,0x93,0xd4,0x35,0xe6,0x45,0x0b,0x60,0x74,0x43,0x3a,0x5e,0x95,0xbd, - 0x04,0x20,0xc3,0xd1,0xe8,0x19,0xac,0x00,0x45,0x05,0xb1,0x25,0x50,0x9b,0x0c,0xbd,0x23,0x4a,0x0f,0x66,0x10,0x37,0x50,0xf7,0xa9,0xa6,0xd3,0xf3,0x22,0x73,0x33,0x52,0x9c,0x4a,0x95,0xbd, - 0x04,0x20,0xc9,0x95,0x5a,0xf7,0x9a,0x27,0x09,0x6a,0xa2,0x24,0x65,0xb7,0x07,0xf0,0x28,0xee,0x8b,0xa9,0x5e,0x7c,0x37,0x19,0x14,0xc4,0x36,0x73,0x42,0xd2,0x87,0xae,0xa2,0x47,0x95,0xbd, }; static const uint8_t chainparams_seed_test[] = { - 0x06,0x10,0xfc,0x10,0xef,0xa7,0x0c,0xa6,0x15,0x48,0x0f,0x8c,0x6b,0xb9,0x1c,0xc4,0x63,0xae,0x47,0x9d, - 0x06,0x10,0xfc,0x1f,0x22,0xc3,0x95,0xdc,0xa3,0xaf,0x4a,0x93,0x82,0x51,0xbe,0xb9,0x18,0x58,0x47,0x9d, - 0x05,0x20,0xf7,0x96,0xac,0xe8,0x45,0xce,0x23,0x9d,0xcc,0x64,0xf1,0x8a,0xb8,0xcf,0x1e,0xda,0x61,0x1e,0x29,0xb8,0xc7,0xa9,0x5e,0x0e,0xab,0x1c,0x64,0x41,0x3d,0xa5,0xbf,0x07,0x00,0x00, - 0x05,0x20,0x40,0x81,0xae,0x55,0xb2,0x9d,0xd0,0xff,0x99,0x51,0xd8,0xbc,0x35,0xb2,0x06,0xb7,0x1c,0xf6,0x16,0x35,0xae,0xc6,0xf7,0xa4,0x72,0xf8,0x37,0x41,0x8e,0x91,0x7b,0x2e,0x00,0x00, - 0x05,0x20,0x69,0xd6,0x0d,0xdf,0x28,0x0b,0x0f,0x50,0x57,0xec,0x21,0x18,0xba,0x1f,0x43,0xd2,0x6e,0x38,0xae,0xc8,0x14,0x3d,0xbf,0x03,0x52,0x71,0xed,0x03,0xc4,0xa6,0x82,0x38,0x00,0x00, - 0x05,0x20,0xbe,0x3d,0x89,0xa6,0xe4,0x5f,0x55,0x4e,0x34,0x10,0xa3,0x13,0xc2,0xf8,0xed,0xe0,0x0d,0x1c,0x9f,0x76,0xe7,0x0d,0x01,0x4b,0xd7,0x52,0xb3,0x66,0x76,0x5b,0x48,0xcd,0x00,0x00, - 0x05,0x20,0xca,0x97,0x3f,0x9d,0xa2,0x1c,0x57,0xa3,0xd1,0xe5,0xb3,0x56,0x19,0xee,0x00,0x06,0x0e,0x90,0x61,0x27,0xad,0xaa,0x9d,0x33,0x65,0x72,0xb7,0x9d,0xfa,0x6b,0x6d,0xcf,0x00,0x00, - 0x01,0x04,0x02,0x3b,0x85,0x14,0x47,0x9d, - 0x01,0x04,0x03,0x7e,0x67,0xfc,0x47,0x9d, - 0x01,0x04,0x05,0xff,0x61,0x5c,0x47,0x9d, - 0x01,0x04,0x05,0xff,0x63,0x82,0x47,0x9d, - 0x01,0x04,0x14,0xee,0x11,0xfd,0x47,0x9d, - 0x01,0x04,0x17,0xe3,0xdf,0xd1,0x47,0x9d, - 0x01,0x04,0x22,0x39,0x5b,0xf8,0x47,0x9d, - 0x01,0x04,0x22,0x88,0x8b,0x78,0x47,0x9d, - 0x01,0x04,0x23,0x59,0x8c,0x60,0x47,0x9d, - 0x01,0x04,0x2d,0x4d,0x19,0x0e,0x47,0x9d, - 0x01,0x04,0x36,0x57,0x8c,0x80,0x47,0x9d, - 0x01,0x04,0x39,0x81,0x61,0x38,0x47,0x9d, - 0x01,0x04,0x3e,0xd2,0xcf,0x3f,0x47,0x9d, - 0x01,0x04,0x41,0x15,0xcd,0x3c,0x47,0x9d, - 0x01,0x04,0x43,0x04,0x52,0x09,0x47,0x9d, - 0x01,0x04,0x45,0xc5,0xb9,0x6a,0x47,0x9d, - 0x01,0x04,0x48,0x30,0xfd,0xa8,0x47,0x9d, - 0x01,0x04,0x4a,0x30,0xc3,0xda,0x47,0x9d, - 0x01,0x04,0x4a,0x76,0x88,0x2e,0x47,0x9d, - 0x01,0x04,0x4b,0x77,0x9e,0x12,0x47,0x9d, - 0x01,0x04,0x4d,0xa3,0xdd,0xab,0x47,0x9d, - 0x01,0x04,0x52,0x79,0xc5,0x5b,0x47,0x9d, - 0x01,0x04,0x52,0xb5,0xdd,0xf1,0x47,0x9d, - 0x01,0x04,0x55,0xd0,0x45,0x0c,0x47,0x9d, - 0x01,0x04,0x55,0xd0,0x45,0x0d,0x47,0x9d, - 0x01,0x04,0x59,0x3a,0x09,0xdb,0x47,0x9d, - 0x01,0x04,0x59,0xa9,0x83,0x45,0x47,0x9d, - 0x01,0x04,0x5a,0x26,0xd6,0xe0,0x47,0x9d, - 0x01,0x04,0x5b,0x7b,0xb6,0xa4,0x47,0x9d, - 0x01,0x04,0x5c,0x73,0x63,0x9f,0x47,0x9d, - 0x01,0x04,0x5f,0x8d,0x23,0x75,0x47,0x9d, - 0x01,0x04,0x68,0xf3,0x26,0x60,0x47,0x9d, - 0x01,0x04,0x7a,0xd0,0x75,0xc5,0x47,0x9d, - 0x01,0x04,0x7c,0xec,0x10,0x5b,0x47,0x9d, - 0x01,0x04,0x81,0xe2,0xc6,0xd3,0x47,0x9d, - 0x01,0x04,0x84,0x91,0x81,0x3c,0x47,0x9d, - 0x01,0x04,0x86,0xc3,0x59,0x82,0x47,0x9d, - 0x01,0x04,0x87,0xb4,0x63,0x4a,0x47,0x9d, - 0x01,0x04,0x89,0xb8,0x02,0x7c,0x47,0x9d, - 0x01,0x04,0x8e,0xea,0x21,0xe4,0x47,0x9d, - 0x01,0x04,0x94,0x71,0xda,0x9d,0x47,0x9d, - 0x01,0x04,0x98,0x43,0x52,0x3c,0x47,0x9d, - 0x01,0x04,0x9d,0x5a,0x5f,0xaa,0x47,0x9d, - 0x01,0x04,0xa0,0x50,0x0b,0x42,0x47,0x9d, - 0x01,0x04,0xa9,0x9b,0xaa,0xd3,0x47,0x9d, - 0x01,0x04,0xac,0xad,0x51,0xe9,0x47,0x9d, - 0x01,0x04,0xad,0xe7,0x28,0xaa,0x47,0x9d, - 0x01,0x04,0xb2,0xa2,0xda,0x79,0x47,0x9d, - 0x01,0x04,0xb9,0x1c,0x60,0x10,0x47,0x9d, - 0x01,0x04,0xb9,0x6b,0x44,0x87,0x47,0x9d, - 0x01,0x04,0xb9,0xba,0xd0,0x7c,0x47,0x9d, - 0x01,0x04,0xb9,0xd2,0x7d,0x21,0x47,0x9d, - 0x01,0x04,0xb9,0xe8,0x46,0xe2,0x47,0x9d, - 0x01,0x04,0xba,0x9a,0xcf,0xe4,0x47,0x9d, - 0x01,0x04,0xbc,0x2a,0x81,0x9c,0x47,0x9d, - 0x01,0x04,0xbc,0x48,0x6d,0x33,0x47,0x9d, - 0x01,0x04,0xbc,0xd5,0x5a,0x95,0x47,0x9d, - 0x01,0x04,0xc2,0x5f,0x42,0x81,0x47,0x9d, - 0x01,0x04,0xc2,0x6e,0xa9,0x85,0x47,0x9d, - 0x01,0x04,0xc2,0x91,0xc9,0xf3,0x47,0x9d, - 0x01,0x04,0xc3,0x42,0xd5,0x21,0x47,0x9d, - 0x01,0x04,0xcb,0x84,0x5e,0xc4,0x47,0x9d, - 0x01,0x04,0xce,0xcc,0x68,0x07,0x47,0x9d, - 0x01,0x04,0xd0,0x44,0x04,0x47,0x47,0x9d, - 0x01,0x04,0xd0,0x5b,0x68,0x3d,0x47,0x9d, - 0x01,0x04,0xd1,0x26,0x87,0x2b,0x47,0x9d, - 0x01,0x04,0xd8,0xdb,0x5b,0x52,0x47,0x9d, - 0x01,0x04,0xdb,0x75,0xdd,0xa2,0x47,0x9d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x03,0x03,0x14,0x6e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x03,0x06,0x0a,0x3a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x03,0x40,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x07,0x2a,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x07,0x2a,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x20,0x01,0x41,0xd0,0x08,0x00,0x1d,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x20,0x01,0x04,0x70,0x1f,0x05,0x04,0xe5,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x47,0x9d, - 0x02,0x10,0x20,0x01,0x05,0xa8,0x41,0x64,0x7a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xf8,0x47,0x9d, - 0x02,0x10,0x20,0x01,0x0b,0x07,0x64,0x69,0x34,0x91,0x56,0xbe,0xf7,0xff,0xfe,0x26,0x21,0xbb,0x47,0x9d, - 0x02,0x10,0x24,0x01,0xc0,0x80,0x10,0x00,0x4c,0xb2,0x3e,0xec,0xef,0xff,0xfe,0xb9,0x86,0x04,0x47,0x9d, - 0x02,0x10,0x24,0x01,0xd0,0x02,0x39,0x02,0x07,0x00,0x87,0x08,0x37,0xc4,0xe2,0x31,0xd3,0xd8,0x47,0x9d, - 0x02,0x10,0x24,0x02,0x1f,0x00,0x80,0x0a,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x24,0x02,0x1f,0x00,0x80,0x0a,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x26,0x04,0x13,0x80,0x45,0x31,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x47,0x9d, - 0x02,0x10,0x26,0x05,0x48,0x40,0x00,0x03,0x2c,0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x47,0x9d, - 0x02,0x10,0x26,0x07,0x53,0x00,0x02,0x16,0xa6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x26,0x07,0x53,0x00,0x02,0x1b,0x9d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, - 0x02,0x10,0x26,0x20,0x00,0x6e,0xa0,0xa0,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x71,0x47,0x9d, - 0x02,0x10,0x28,0x04,0x04,0x31,0xe0,0x38,0xcd,0x01,0xaa,0xa1,0x59,0xff,0xfe,0x0d,0x44,0xb8,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x60,0x10,0x83,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x73,0x1e,0xd8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x73,0x23,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x90,0x40,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x01,0x50,0x8f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x2a,0x25,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x30,0x70,0x26,0xe2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x6a,0x13,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x6a,0x48,0x91,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x6b,0x27,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, - 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x09,0x8e,0x74,0x50,0xbe,0x24,0x11,0xff,0xfe,0x4a,0x7b,0xc2,0x47,0x9d, - 0x02,0x10,0x2a,0x02,0x29,0xe0,0x00,0x01,0x04,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x64,0x47,0x9d, - 0x02,0x10,0x2a,0x02,0xc2,0x06,0x20,0x75,0x33,0x52,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x47,0x9d, - 0x02,0x10,0x2a,0x04,0x52,0xc0,0x01,0x02,0x22,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x47,0x9d, - 0x02,0x10,0x2a,0x04,0x52,0xc0,0x01,0x02,0x49,0xaf,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x47,0x9d, - 0x02,0x10,0x2a,0x04,0x52,0xc0,0x01,0x04,0x16,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x47,0x9d, - 0x04,0x20,0xdf,0x8b,0x65,0x4c,0x4a,0x31,0x81,0x15,0x09,0x61,0x7d,0x34,0xfa,0x32,0x43,0x78,0x95,0xcf,0x00,0xe4,0xf0,0xac,0xf7,0x64,0x7a,0x33,0x3d,0x0f,0xa8,0xc3,0x82,0xd2,0x47,0x9d, - 0x04,0x20,0xd8,0xe7,0xe5,0x18,0xb1,0x42,0xc5,0xb6,0xd9,0x68,0xb6,0x3b,0x60,0xb0,0x5e,0x70,0x34,0x1e,0xe3,0x73,0xde,0xda,0xab,0xae,0x37,0x8a,0xa8,0xd8,0xe8,0xee,0x02,0x7b,0x47,0x9d, - 0x04,0x20,0xdc,0x4a,0xf3,0xc1,0xa2,0x69,0x1e,0x16,0x7e,0x75,0x68,0x20,0x92,0x4d,0x40,0x85,0x41,0x44,0xf7,0xde,0x6d,0xb7,0x89,0x6b,0xe5,0x24,0x67,0xec,0xdf,0x70,0xff,0x72,0x47,0x9d, - 0x04,0x20,0xdd,0x5a,0x14,0x75,0xdb,0x3e,0x32,0xae,0x09,0x9b,0x39,0xdb,0x87,0x6c,0xff,0x98,0x97,0x1f,0x3f,0x01,0x61,0xd9,0x0b,0x28,0x38,0x12,0xe4,0xb2,0x9e,0x13,0x37,0xf4,0x47,0x9d, - 0x04,0x20,0xe5,0xb6,0x5d,0x32,0xe4,0xe1,0x66,0xe1,0xb8,0x44,0x8b,0x24,0x0c,0xcb,0x70,0x5b,0xdd,0xbf,0xa0,0xca,0x19,0x9a,0x4f,0x28,0x1a,0x7f,0xac,0xd6,0xc4,0xd6,0x7e,0x61,0x47,0x9d, - 0x04,0x20,0xe8,0x2f,0x7e,0x43,0x14,0x0f,0xe1,0x33,0x4a,0x51,0xa8,0x43,0x0a,0x0e,0x9e,0xa4,0x12,0x1a,0x29,0xa1,0xa8,0x56,0x3d,0x58,0x72,0x15,0x7a,0xff,0x28,0xfa,0x3c,0x8b,0x47,0x9d, - 0x04,0x20,0xec,0x06,0x6a,0x2e,0x51,0xc2,0x48,0x95,0x25,0x0d,0x70,0x9f,0x55,0x34,0x19,0xb4,0xda,0x18,0x4e,0x85,0xe1,0x78,0xfa,0x23,0x40,0x9f,0x12,0xf2,0x0e,0xd6,0x79,0xb9,0x47,0x9d, - 0x04,0x20,0xf1,0x46,0x1a,0x40,0xba,0x51,0x89,0x62,0x11,0xc4,0x42,0x99,0x62,0x93,0x20,0xa6,0x25,0xee,0xfd,0x79,0x26,0x73,0x49,0x71,0xb7,0x61,0x14,0xaa,0x31,0xd4,0x7c,0xcd,0x47,0x9d, - 0x04,0x20,0xf6,0x28,0xf3,0xd8,0x82,0x37,0x80,0xfb,0xed,0xb1,0x2f,0x95,0x80,0x06,0x0e,0x39,0xfb,0xce,0x2f,0x5d,0xbb,0x87,0x7b,0xba,0xc0,0xff,0x31,0x1d,0x4c,0xdd,0xa2,0xd5,0x47,0x9d, - 0x04,0x20,0xfb,0xcf,0xf6,0x44,0x5a,0xe4,0xc9,0xdf,0xb2,0xaf,0x78,0x12,0x55,0x15,0x3c,0x62,0xbf,0x9a,0x67,0x93,0x25,0x15,0x86,0x4f,0x76,0x33,0xc6,0xfb,0x7a,0xaf,0x68,0xc8,0x47,0x9d, - 0x04,0x20,0xfe,0x57,0x08,0xa0,0xe1,0xe8,0xdd,0xd2,0x04,0x2c,0x4d,0x8d,0x27,0xdd,0x06,0x81,0x46,0xc5,0x16,0x4b,0x54,0x26,0x6d,0x34,0xc3,0x17,0xb0,0xf9,0x51,0xb9,0x0f,0x10,0x47,0x9d, - 0x04,0x20,0x01,0x25,0x8f,0x4c,0xb4,0x28,0x06,0xaa,0x4f,0xc5,0x5d,0x34,0x19,0x40,0xcd,0xb6,0xb9,0xad,0x52,0x3a,0xc3,0x52,0x05,0x9a,0x97,0x5e,0x69,0x9a,0x2a,0x66,0xde,0x48,0x47,0x9d, - 0x04,0x20,0x06,0x2f,0xbe,0xc7,0x4c,0x3d,0xb0,0x31,0x67,0x2e,0x85,0x3e,0x1f,0x0d,0x7b,0x95,0x1f,0xc7,0x1e,0x7f,0xe4,0x8c,0xd5,0xc5,0x2a,0xbe,0x03,0x93,0xe8,0xec,0x2b,0x40,0x47,0x9d, - 0x04,0x20,0x0a,0x32,0x3b,0x31,0x9f,0x68,0x21,0x0e,0xbc,0x87,0x50,0x4a,0x63,0x65,0xb0,0x99,0x1a,0x0e,0x91,0xc3,0xce,0xd4,0xf8,0xd6,0x41,0x4f,0x1a,0xa5,0x02,0xfc,0x2d,0x6f,0x47,0x9d, - 0x04,0x20,0x0a,0x61,0x39,0xaf,0x13,0xea,0xae,0x26,0xfe,0x48,0x9b,0xd0,0x0a,0x97,0x42,0xa1,0xc6,0x5f,0x45,0x76,0x41,0x89,0x14,0x09,0x67,0xfd,0x19,0xf3,0x65,0x50,0xc6,0x08,0x47,0x9d, - 0x04,0x20,0x0a,0xb2,0xef,0xb1,0xf7,0xa0,0x23,0xf8,0x9e,0x41,0x45,0x86,0x0b,0xc0,0x58,0x62,0x2e,0x08,0x88,0x23,0x60,0x77,0x21,0x82,0x13,0xaf,0xb0,0x1d,0x4a,0xb0,0x9c,0xf3,0x47,0x9d, - 0x04,0x20,0x1f,0xb7,0x52,0xf3,0xb3,0x07,0x04,0x78,0x92,0xcd,0x8d,0x31,0x5c,0x3d,0x9f,0xc0,0x4b,0x79,0xd2,0x7b,0xd7,0xc5,0x19,0xc3,0xd0,0x2e,0x23,0x51,0x5a,0xfc,0xdf,0x22,0x47,0x9d, - 0x04,0x20,0x19,0x2b,0x67,0x45,0x5e,0x91,0xcd,0x43,0xcb,0xcc,0x46,0x0c,0x48,0x7e,0x0f,0xc4,0xb3,0x4d,0x2d,0x19,0x26,0x1c,0xfd,0xee,0x41,0x89,0x31,0xf3,0xab,0xbb,0x4d,0xb5,0x47,0x9d, - 0x04,0x20,0x1c,0x94,0x5e,0x78,0xe5,0x51,0x0b,0x88,0xf9,0xa8,0x77,0x4d,0x38,0x3f,0xe4,0x67,0xe2,0x7f,0x02,0x16,0x8d,0x0c,0x32,0x18,0xae,0x70,0x1d,0x71,0x52,0xfd,0xc3,0x3c,0x47,0x9d, - 0x04,0x20,0x27,0xe5,0x22,0x1f,0xda,0x93,0x6c,0xc4,0x3d,0x58,0xa5,0x78,0xc8,0x9c,0x61,0x17,0x49,0x6f,0xe2,0x58,0xcd,0x77,0xc2,0x9d,0x29,0x35,0xe8,0x2f,0x44,0x75,0x4f,0x7f,0x47,0x9d, - 0x04,0x20,0x2f,0x3f,0xa4,0xf1,0xf8,0x68,0x4c,0xb9,0x87,0xdb,0x64,0x74,0xb3,0xe2,0xa7,0x20,0x8b,0x01,0xa4,0x62,0x2b,0x23,0xa9,0x69,0x03,0xe4,0x62,0x42,0x33,0x0d,0xde,0xaf,0x47,0x9d, - 0x04,0x20,0x31,0x8c,0x06,0xed,0xb4,0xcd,0xde,0x3f,0x77,0xab,0x01,0x5b,0x2a,0x36,0x05,0xb9,0xb1,0xdf,0x06,0xb2,0xbd,0x29,0x9a,0x08,0xcc,0x03,0xad,0x8a,0xc3,0x63,0xf8,0x3e,0x47,0x9d, - 0x04,0x20,0x35,0x28,0x33,0x5f,0x5c,0x03,0x94,0x89,0x4f,0x13,0xab,0x36,0x74,0xfe,0x9d,0x10,0x6a,0x35,0x47,0x41,0xf7,0x37,0x1e,0xcf,0x7b,0x78,0x3b,0xbf,0x11,0x45,0x6e,0x96,0x47,0x9d, - 0x04,0x20,0x35,0xa7,0x7e,0xc1,0x74,0x73,0xec,0x0b,0xa4,0xe4,0x1a,0xd0,0x56,0xc7,0xcf,0x7c,0xed,0xa2,0x20,0xee,0x4e,0x4f,0x0d,0xca,0x6d,0xae,0x8c,0x50,0xd6,0x01,0x34,0x06,0x47,0x9d, - 0x04,0x20,0x36,0x3c,0xd4,0x1f,0x8f,0x63,0xfa,0x49,0x62,0xb5,0x69,0xd6,0x9f,0x42,0xaa,0xfe,0x54,0x14,0xd1,0xd2,0xb2,0xae,0x52,0xe1,0x08,0x7e,0xc6,0x15,0x56,0x45,0xbd,0xb3,0x47,0x9d, - 0x04,0x20,0x3a,0x6d,0x97,0x54,0xd6,0x75,0x36,0xfc,0x79,0xa2,0x23,0x0c,0xcc,0xbe,0xa2,0x41,0xc1,0x8e,0x8a,0x99,0xa5,0xeb,0x01,0xb7,0xfc,0x05,0xda,0x36,0x2d,0x7a,0xeb,0xf8,0x47,0x9d, - 0x04,0x20,0x3c,0xd4,0x88,0x02,0x0e,0x82,0xfe,0xf4,0xca,0x64,0x6b,0x2d,0xea,0xf0,0x2b,0x67,0x97,0xdf,0x8f,0xc7,0x5f,0x98,0x4b,0x5d,0x4c,0x2a,0x37,0x0a,0x31,0xd9,0x2a,0xef,0x47,0x9d, - 0x04,0x20,0x3d,0x42,0xc6,0x66,0xb0,0x8b,0xcc,0xf9,0x6a,0xfd,0xa7,0x10,0xfe,0x2a,0x45,0xd9,0x3a,0xcd,0x15,0xa4,0x00,0xbf,0xde,0x1a,0x6d,0x3a,0x5b,0xa8,0xc8,0x95,0x6a,0x3c,0x47,0x9d, - 0x04,0x20,0x47,0x4a,0x97,0xfc,0xc6,0xbf,0xb5,0x95,0x95,0x48,0x0e,0x5b,0xf9,0x78,0xcb,0x7a,0x5f,0xb3,0xeb,0x0f,0x2b,0x99,0xb5,0xb2,0x08,0xba,0x0d,0xf8,0x04,0x66,0x22,0x77,0x47,0x9d, - 0x04,0x20,0x47,0x4c,0xf3,0xdb,0x43,0xd6,0xb9,0x36,0xa2,0x0a,0x49,0x03,0x71,0xdb,0x3d,0xc1,0x82,0x17,0x74,0xc2,0xa4,0x8e,0xec,0x12,0xb5,0xfd,0xfe,0xee,0x77,0x81,0xf4,0x17,0x47,0x9d, - 0x04,0x20,0x4f,0x77,0x8e,0xbc,0x04,0x0f,0xee,0x28,0xbe,0x6d,0x9d,0x27,0xf2,0x3c,0x42,0x49,0x96,0x3a,0x42,0x8b,0x1a,0x57,0x94,0xac,0xee,0xe2,0xd3,0xa6,0x48,0x01,0x6e,0x0d,0x47,0x9d, - 0x04,0x20,0x4c,0x1d,0x2e,0x0e,0x31,0x36,0xbe,0x9e,0xf7,0x72,0xc0,0xf8,0x32,0xd1,0xa0,0x49,0x06,0xd8,0x1b,0x3b,0xb7,0xf1,0xb1,0x43,0x4c,0x74,0x44,0xa3,0x8b,0xc7,0x9f,0xd2,0x47,0x9d, - 0x04,0x20,0x4c,0xeb,0x03,0x00,0x42,0xb8,0x67,0x99,0x1e,0x74,0x5a,0xbb,0x75,0xc8,0x3c,0xb2,0x9c,0x85,0xed,0xf2,0x63,0xdb,0xd0,0x56,0x18,0x7e,0x91,0xda,0xb3,0x87,0x81,0xfa,0x47,0x9d, - 0x04,0x20,0x4d,0x1b,0xe3,0x0d,0x81,0x30,0x25,0x1e,0xfc,0x27,0x8f,0x33,0x2d,0x8c,0xa7,0x17,0x9f,0x97,0x82,0xda,0xfb,0x60,0x1e,0x0c,0x03,0x08,0x11,0xfc,0x44,0x30,0xef,0x73,0x47,0x9d, - 0x04,0x20,0x59,0xf7,0x62,0xe7,0x4d,0xfd,0xc9,0xa6,0x52,0xc3,0x4c,0x73,0xda,0x99,0xa9,0xb2,0x6f,0xf5,0x8b,0xc8,0x41,0x5c,0x93,0xc7,0x51,0x3f,0x76,0xe4,0xaa,0xce,0xe8,0xe3,0x47,0x9d, - 0x04,0x20,0x5a,0x81,0xfe,0x05,0xce,0x24,0xd4,0x16,0x02,0x7a,0x87,0xb8,0x70,0x02,0xc2,0xc4,0xc3,0x6b,0xfd,0x8d,0x14,0xea,0xef,0x6e,0xd6,0xe2,0x4c,0x8e,0x62,0x90,0x6a,0xfc,0x47,0x9d, - 0x04,0x20,0x5d,0x8a,0x41,0x43,0x7d,0x70,0xa0,0x92,0x84,0x70,0xe1,0xf5,0x06,0x0a,0xcb,0xd8,0x8a,0x2c,0x23,0x18,0x15,0xe7,0x58,0xe7,0x7e,0x41,0xc6,0x1a,0x0b,0x24,0x3a,0x36,0x47,0x9d, - 0x04,0x20,0x6e,0xb6,0x06,0xdb,0x99,0x0f,0xcb,0xb7,0x82,0x2e,0x00,0xbd,0xaf,0x38,0x5a,0x94,0x31,0xbc,0x37,0xaa,0x49,0x5e,0x28,0x54,0x3b,0x5d,0x47,0x8b,0xfc,0x79,0xcb,0xdd,0x47,0x9d, - 0x04,0x20,0x6f,0x09,0xe2,0xbf,0xd7,0x76,0x1d,0xa3,0x2e,0x40,0x2a,0x6c,0x10,0x43,0x76,0x44,0x4e,0xb1,0xbd,0x36,0xe3,0x24,0xa6,0xf5,0x79,0x53,0x38,0xee,0xac,0xe7,0xeb,0x7a,0x47,0x9d, - 0x04,0x20,0x6e,0x22,0x45,0x08,0x2c,0xd2,0x04,0x8f,0x5a,0xba,0xa3,0x1c,0x69,0xb2,0xc6,0xfb,0xb4,0x8a,0xd3,0x95,0x67,0xc2,0xf1,0x18,0x9d,0x28,0x30,0xe9,0x75,0x7b,0xff,0xf2,0x47,0x9d, - 0x04,0x20,0x76,0xf3,0x63,0xc9,0x49,0xad,0x32,0x19,0xa3,0x72,0xa6,0xd4,0x59,0x3c,0xcc,0xad,0x9c,0x88,0x75,0x10,0xb7,0x07,0x13,0x3b,0xc9,0xaf,0x88,0x7a,0xeb,0x25,0x76,0x31,0x47,0x9d, - 0x04,0x20,0x77,0x0a,0xd5,0x8c,0x2b,0x12,0xbc,0x56,0x60,0x46,0xef,0x56,0x7f,0xfd,0xd6,0x5d,0xbf,0x64,0x1c,0x3f,0x82,0xe6,0x94,0x04,0x0d,0x9a,0x79,0xd4,0x24,0xee,0xb7,0xf6,0x47,0x9d, - 0x04,0x20,0x77,0x32,0x38,0x14,0x6e,0x27,0x12,0x5a,0xb7,0x7d,0x9d,0xa1,0x34,0xab,0x2c,0x7c,0xd8,0xad,0x86,0x46,0xe7,0x64,0xfe,0x7a,0xd4,0xb8,0x1a,0x22,0x1b,0x64,0xa4,0x27,0x47,0x9d, - 0x04,0x20,0x78,0x82,0x87,0xb7,0xb8,0xc5,0x4f,0x22,0x0c,0xa9,0x4e,0x2d,0x11,0x11,0xfc,0x0f,0x73,0xcd,0xbe,0xff,0x1d,0x08,0xcb,0xd6,0x5f,0x27,0xa7,0x50,0x36,0xe6,0xb7,0x3d,0x47,0x9d, - 0x04,0x20,0x7a,0x75,0x1b,0xc3,0x52,0x28,0x6d,0x39,0x42,0x02,0x0b,0x4a,0xdb,0x28,0xdb,0xf0,0xff,0xac,0x08,0x9d,0xf4,0x18,0xfd,0x49,0x29,0x60,0x7e,0x7a,0xe5,0xf9,0x02,0x36,0x47,0x9d, - 0x04,0x20,0x7b,0xc9,0xa7,0x91,0xf9,0x79,0xdd,0x7d,0xca,0xc5,0x9a,0x7a,0xb0,0xe1,0x1f,0x12,0x90,0x69,0x3c,0x28,0x3f,0x60,0xdc,0x50,0xf1,0x0e,0xe3,0xe0,0xb7,0x66,0xfa,0xbe,0x47,0x9d, - 0x04,0x20,0x87,0x60,0xeb,0xff,0xbe,0x40,0xfa,0xd2,0x8e,0x9e,0x3c,0xf8,0x33,0x1c,0x5b,0xea,0x49,0x95,0xcb,0x81,0x32,0x44,0x36,0xc4,0x72,0xdb,0xec,0xd1,0xd4,0x77,0xde,0xb2,0x47,0x9d, - 0x04,0x20,0x82,0x08,0xfe,0x1e,0xb4,0x75,0x48,0x30,0x84,0x5b,0xf1,0xd7,0xf6,0xda,0x4b,0xb2,0x3c,0x03,0xfa,0x96,0xe3,0x5b,0x22,0x61,0x23,0x98,0xbf,0xb1,0x0b,0xb1,0x28,0xc1,0x47,0x9d, - 0x04,0x20,0x89,0x51,0xa3,0x8d,0xe9,0x39,0xd4,0xd0,0x2d,0x73,0x0d,0x87,0x5c,0x50,0xf2,0x51,0xfb,0x84,0xcb,0xde,0x8c,0x32,0xfc,0x79,0x64,0xc7,0xef,0x3a,0x71,0x55,0x09,0x1c,0x47,0x9d, - 0x04,0x20,0x8d,0xbd,0x12,0x53,0xd1,0x19,0x27,0x9f,0x45,0xaf,0xcb,0xb0,0xdd,0x1c,0xb8,0xfc,0xae,0xf0,0xa4,0x1c,0xaf,0x55,0x36,0x01,0x02,0x84,0x0d,0x2c,0xa3,0x44,0x04,0xc1,0x47,0x9d, - 0x04,0x20,0x96,0xc3,0x78,0xd2,0x31,0x77,0x02,0xca,0xc9,0x8d,0x9d,0xbf,0xc8,0x17,0x95,0xb6,0xee,0xbd,0x76,0xf3,0x6d,0x60,0x43,0x03,0x15,0x5d,0x93,0xb0,0xfa,0x7f,0x1f,0xfc,0x47,0x9d, - 0x04,0x20,0x95,0xd9,0xe5,0x5a,0x23,0x7f,0x8b,0xa3,0x18,0x0e,0xc9,0xe2,0xbe,0x7e,0xf4,0xc6,0xc9,0x2d,0xc8,0xcc,0xda,0x2a,0xf7,0xb0,0xfc,0xbb,0x36,0x72,0xb0,0x93,0xad,0x83,0x47,0x9d, - 0x04,0x20,0x96,0x32,0x3c,0xf8,0x79,0x17,0x4d,0x15,0x89,0xa7,0x0c,0x82,0x7c,0x13,0x5f,0x47,0xc6,0xb5,0x99,0xd9,0x83,0x36,0xe1,0x3f,0x11,0xf1,0xb7,0x86,0x96,0x22,0x2f,0x1a,0x47,0x9d, - 0x04,0x20,0x9f,0x8e,0x55,0x2a,0x89,0x54,0xd3,0x8c,0xbc,0x8f,0x63,0xcf,0x25,0x38,0x08,0xa9,0x57,0x4f,0x15,0x04,0xc5,0x2f,0x19,0x1e,0xe5,0xcd,0xa2,0x8b,0x55,0xc0,0xd5,0x04,0x47,0x9d, - 0x04,0x20,0xa1,0x31,0x85,0x31,0xb8,0x82,0xb4,0x16,0xb0,0x26,0xab,0x21,0x10,0xf1,0x25,0x0a,0x6a,0xf3,0x10,0x96,0xf0,0xa9,0x0e,0x18,0x10,0x27,0xeb,0xa7,0x23,0x17,0x05,0x02,0x47,0x9d, - 0x04,0x20,0xa4,0x4e,0x03,0x31,0x22,0x26,0x20,0x1c,0x9d,0x28,0x9b,0xc1,0xf4,0xfd,0x98,0x32,0x2b,0x7b,0x6e,0xcb,0xb4,0x32,0xa4,0x06,0xde,0xc9,0x33,0x1b,0x90,0x0d,0x9a,0x90,0x47,0x9d, - 0x04,0x20,0xaa,0x37,0x9e,0x28,0xe3,0xab,0x9f,0x44,0x2d,0x23,0x48,0xce,0xf2,0x4d,0xb7,0xcc,0xe9,0x99,0x0a,0x7a,0x00,0x05,0x4c,0x89,0x9d,0x08,0x35,0xf3,0xf1,0x3b,0x11,0x6d,0x47,0x9d, - 0x04,0x20,0xac,0x1a,0xa1,0xb1,0xec,0x20,0x85,0xd5,0x39,0xa3,0x4e,0xf4,0x9b,0x04,0x8c,0x64,0x68,0x76,0x0f,0xa6,0x53,0x0a,0xd3,0x2a,0x42,0x24,0xd0,0x1c,0xbb,0x31,0xc3,0xf8,0x47,0x9d, - 0x04,0x20,0xb1,0x85,0xcb,0x3f,0x5d,0x34,0xda,0x1e,0xf2,0xa3,0xfd,0xfa,0x7d,0x5e,0x64,0x9e,0x62,0x37,0x21,0x19,0x26,0x30,0x7f,0x16,0xbb,0xad,0xf2,0xfd,0x84,0x20,0x59,0x12,0x47,0x9d, - 0x04,0x20,0xb3,0xe4,0x03,0xa4,0x24,0x4d,0xc8,0x77,0xe7,0xff,0xd2,0xb3,0x77,0x35,0x3f,0xff,0xde,0x44,0xb9,0x7a,0x02,0x84,0x81,0x0e,0x90,0x75,0x75,0x1f,0xaa,0x6c,0xd0,0x7c,0x47,0x9d, - 0x04,0x20,0xb4,0x2f,0xdf,0x0d,0x04,0x3d,0x5b,0x61,0x03,0xcc,0x68,0xe1,0x6d,0xb9,0x92,0xa1,0x42,0x82,0x33,0x6e,0xf2,0xec,0x8a,0x82,0x88,0x42,0xee,0x5b,0xf5,0x10,0x95,0x7e,0x47,0x9d, - 0x04,0x20,0xb5,0x11,0xd6,0x6b,0x1d,0x0f,0xc4,0xc9,0x6f,0xc0,0x47,0xa4,0x7c,0xe2,0x12,0x37,0xa1,0x32,0x11,0x36,0x65,0xe4,0x5d,0x79,0xb8,0x64,0xbd,0x51,0x61,0x57,0x0d,0x58,0x47,0x9d, - 0x04,0x20,0xba,0xef,0xf5,0x76,0x19,0x05,0x86,0xb1,0xf6,0xe2,0x28,0xfa,0xb3,0x9c,0x12,0x7f,0x66,0x85,0x2c,0x5a,0xce,0xf5,0xe5,0x81,0x82,0x6a,0x98,0xe8,0xd3,0xbe,0x4d,0x7c,0x47,0x9d, - 0x04,0x20,0xc7,0x4f,0xee,0xe9,0x39,0xf4,0x8c,0xc0,0xf0,0x2a,0x11,0x5a,0x5b,0xb5,0x3a,0xe1,0x9a,0x2c,0xc0,0xbf,0x59,0xc7,0xd5,0xc0,0x35,0x19,0xcb,0xd6,0x3d,0x6b,0xe1,0xb0,0x47,0x9d, - 0x04,0x20,0xc0,0x3d,0x2f,0xba,0xbf,0x66,0x11,0x7c,0xee,0x0b,0xd6,0xe9,0xce,0x9e,0x78,0xfb,0x1d,0x77,0x6e,0x3c,0x1e,0xbd,0x00,0x21,0xb6,0xef,0x73,0xee,0xfa,0xb3,0x05,0x3d,0x47,0x9d, - 0x04,0x20,0xc9,0x0a,0xd6,0x83,0x40,0xd9,0x81,0xc2,0x67,0x4d,0xa4,0xeb,0x87,0xb0,0x1f,0x66,0x37,0xd7,0xc6,0xdb,0xc0,0x90,0xd0,0xc2,0xd5,0x07,0xeb,0xc7,0x97,0x60,0xa4,0x60,0x47,0x9d, - 0x04,0x20,0xc9,0xd0,0x9a,0x69,0xc1,0xba,0x0b,0x07,0xa4,0x22,0x67,0xaf,0x35,0x99,0x23,0x0b,0x8b,0xf4,0x9d,0xc2,0x9d,0x6d,0xbb,0xf7,0xf5,0x3a,0x0b,0x39,0x4c,0x3d,0x3a,0x36,0x47,0x9d, - 0x04,0x20,0xcb,0x2e,0xb8,0xe5,0xd7,0x37,0x0a,0xc9,0x3b,0xcb,0xd5,0xe9,0x0e,0xcc,0x77,0x62,0xf0,0x05,0x0e,0x04,0x5a,0xf3,0x44,0x9f,0x60,0xd6,0xd1,0x4c,0x9b,0x99,0x58,0x26,0x47,0x9d, - 0x04,0x20,0xcc,0x99,0x76,0x52,0x43,0xcc,0x45,0x0a,0x49,0x5d,0x3f,0xa5,0x82,0xc3,0xc0,0xdb,0xcf,0xe5,0xda,0xfb,0xb3,0xd0,0xb9,0xd1,0xbc,0x1b,0x15,0x19,0xed,0xe0,0xd1,0x5f,0x47,0x9d, }; static const uint8_t chainparams_seed_testnet4[] = { - 0x06,0x10,0xfc,0x10,0xef,0xa7,0x0c,0xa6,0x15,0x48,0x0f,0x8c,0x6b,0xb9,0x1c,0xc4,0x63,0xae,0xbc,0xcd, - 0x06,0x10,0xfc,0x1f,0x22,0xc3,0x95,0xdc,0xa3,0xaf,0x4a,0x93,0x82,0x51,0xbe,0xb9,0x18,0x58,0xbc,0xcd, - 0x05,0x20,0x07,0xd2,0xfc,0xb0,0x33,0xab,0x7b,0x03,0x55,0xb7,0x26,0x75,0x91,0x71,0xb5,0x00,0x64,0xee,0x5d,0x8b,0x58,0x63,0x06,0x51,0xc0,0xad,0xf3,0xdd,0xfe,0x73,0x08,0xe7,0x00,0x00, - 0x05,0x20,0x05,0x0d,0x29,0x36,0x0d,0xab,0xb5,0x6f,0x7a,0xa1,0x89,0x72,0x29,0x8b,0xb1,0x69,0xc1,0x72,0x6d,0x0e,0xfd,0x9a,0xaa,0xc7,0xb7,0x7f,0xad,0x65,0x5d,0x91,0x31,0xa2,0x00,0x00, - 0x05,0x20,0x05,0xef,0x61,0x5b,0x30,0x5d,0xb9,0xa3,0xa4,0x2f,0xcd,0x1f,0x52,0x96,0xa3,0x92,0x6a,0xd4,0x62,0x7d,0x03,0xf1,0x3e,0xee,0x43,0xba,0x13,0x0c,0x7b,0x1e,0x78,0xce,0x00,0x00, - 0x05,0x20,0x16,0x42,0x6e,0x3c,0xd2,0x89,0x74,0x44,0xdf,0x4c,0x40,0xfc,0x46,0x83,0x5c,0x5a,0xf3,0xd7,0x45,0xce,0x2a,0x4c,0xde,0xd3,0x80,0xf6,0xb4,0xc9,0x55,0x29,0xcf,0x0e,0x00,0x00, - 0x05,0x20,0x43,0x46,0x7c,0x50,0xfa,0x98,0x26,0x1a,0xd7,0x99,0xbc,0xb7,0x06,0xe2,0x32,0xf5,0x66,0x5f,0x8c,0x67,0xe7,0xb1,0xd4,0x09,0x14,0xd6,0x1f,0x09,0x55,0x96,0x72,0x1c,0x00,0x00, - 0x05,0x20,0x9d,0x9e,0x4c,0xfa,0x0f,0x3c,0xf9,0xf0,0x89,0x62,0xc9,0xac,0xaa,0x32,0x69,0x15,0xca,0x00,0x6f,0xa0,0x5c,0x29,0x38,0x89,0x5b,0xf0,0x13,0x2f,0x66,0xc4,0xb1,0x9f,0x00,0x00, - 0x01,0x04,0x02,0x3b,0x86,0xf4,0xbc,0xcd, - 0x01,0x04,0x05,0xb6,0x04,0x6a,0xbc,0xcd, - 0x01,0x04,0x12,0xbd,0x9c,0x66,0xbc,0xcd, - 0x01,0x04,0x1f,0x39,0x2e,0x68,0xbc,0xcd, - 0x01,0x04,0x23,0xc9,0xa7,0x9a,0xbc,0xcd, - 0x01,0x04,0x26,0x66,0x56,0x28,0xbc,0xcd, - 0x01,0x04,0x26,0x6f,0x6f,0xe0,0xbc,0xcd, - 0x01,0x04,0x26,0x79,0x2b,0xd3,0xbc,0xcd, - 0x01,0x04,0x2d,0x29,0xcc,0x0f,0xbc,0xcd, - 0x01,0x04,0x2d,0x29,0xcc,0x1c,0xbc,0xcd, - 0x01,0x04,0x2d,0x5e,0xa8,0x05,0xbc,0xcd, - 0x01,0x04,0x32,0x13,0xab,0xd3,0xbc,0xcd, - 0x01,0x04,0x33,0x9e,0x3d,0x21,0xbc,0xcd, - 0x01,0x04,0x3e,0xa4,0xda,0x4e,0xbc,0xcd, - 0x01,0x04,0x45,0x1a,0x81,0xac,0xbc,0xcd, - 0x01,0x04,0x4a,0x30,0xc3,0xda,0xbc,0xcd, - 0x01,0x04,0x4a,0x85,0x09,0xa2,0xbc,0xcd, - 0x01,0x04,0x50,0xfd,0x5e,0xfc,0xbc,0xcd, - 0x01,0x04,0x52,0x43,0x66,0x0f,0xbc,0xcd, - 0x01,0x04,0x59,0xa6,0x1d,0x49,0xbc,0xcd, - 0x01,0x04,0x5e,0xb7,0xbc,0xcc,0xbc,0xcd, - 0x01,0x04,0x5f,0x8d,0x23,0x75,0xbc,0xcd, - 0x01,0x04,0x67,0x63,0xa8,0xcf,0xbc,0xcd, - 0x01,0x04,0x67,0x63,0xab,0xd4,0xbc,0xcd, - 0x01,0x04,0x67,0xa5,0xc0,0xcf,0xbc,0xcd, - 0x01,0x04,0x67,0xa5,0xc0,0xd0,0xbc,0xcd, - 0x01,0x04,0x67,0xe8,0xf8,0x1f,0xbc,0xcd, - 0x01,0x04,0x68,0xc2,0x99,0x93,0xbc,0xcd, - 0x01,0x04,0x68,0xed,0x83,0x8a,0xbc,0xcd, - 0x01,0x04,0x6b,0xbd,0x19,0x88,0xbc,0xcd, - 0x01,0x04,0x6c,0xab,0xc1,0x68,0xbc,0xcd, - 0x01,0x04,0x6d,0x7b,0xec,0x60,0xbc,0xcd, - 0x01,0x04,0x86,0xc3,0x58,0x38,0xbc,0xcd, - 0x01,0x04,0x87,0xb4,0x63,0x4a,0xbc,0xcd, - 0x01,0x04,0x90,0x4c,0x02,0xa9,0xbc,0xcd, - 0x01,0x04,0x9e,0xdc,0x5a,0x67,0xbc,0xcd, - 0x01,0x04,0xa5,0xe3,0xe2,0x84,0xbc,0xcd, - 0x01,0x04,0xa8,0x77,0x0b,0xdc,0xbc,0xcd, - 0x01,0x04,0xac,0x56,0x5f,0x47,0xbc,0xcd, - 0x01,0x04,0xac,0x5d,0xa7,0x44,0xbc,0xcd, - 0x01,0x04,0xac,0x5d,0xa7,0x59,0xbc,0xcd, - 0x01,0x04,0xb5,0xae,0xa4,0x4a,0xbc,0xcd, - 0x01,0x04,0xb9,0xe8,0x46,0xe2,0xbc,0xcd, - 0x01,0x04,0xb9,0xfe,0x61,0x4c,0xbc,0xcd, - 0x01,0x04,0xcb,0x84,0x5e,0xc4,0xbc,0xcd, - 0x01,0x04,0xd0,0x44,0x04,0x47,0xbc,0xcd, - 0x01,0x04,0xd9,0x1f,0x39,0x80,0xbc,0xcd, - 0x01,0x04,0xde,0x42,0x5e,0x02,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x1a,0xb0,0x7e,0x1e,0xd1,0x50,0xbe,0x24,0x11,0xff,0xfe,0x03,0x6b,0x30,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x05,0xa8,0x41,0x64,0x7a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xf8,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0b,0xc8,0x12,0x01,0x04,0x09,0x16,0x18,0x77,0xff,0xfe,0x5f,0x0b,0x12,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x02,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x03,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x04,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x05,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x07,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x08,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x09,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x10,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x11,0xbc,0xcd, - 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x12,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x07,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x08,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x11,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x12,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x03,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x08,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x11,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x12,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x01,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x04,0xbc,0xcd, - 0x02,0x10,0x24,0x01,0xd0,0x02,0x39,0x02,0x07,0x00,0xa0,0x38,0xc7,0x72,0x88,0x4b,0x8a,0x70,0xbc,0xcd, - 0x02,0x10,0x24,0x05,0xe4,0x80,0x00,0x02,0x00,0x1a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xbc,0xcd, - 0x02,0x10,0x24,0x08,0x82,0x14,0x0a,0x00,0x04,0x55,0x02,0x0c,0x29,0xff,0xfe,0x72,0x37,0xe1,0xbc,0xcd, - 0x02,0x10,0x26,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0xf0,0x3c,0x91,0xff,0xfe,0x5b,0x4c,0xf3,0xbc,0xcd, - 0x02,0x10,0x26,0x02,0xfa,0x59,0x00,0x05,0x06,0x63,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xbc,0xcd, - 0x02,0x10,0x26,0x02,0xfa,0x59,0x00,0x07,0x02,0x63,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xbc,0xcd, - 0x02,0x10,0x26,0x02,0xfa,0x59,0x00,0x08,0x03,0x47,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xbc,0xcd, - 0x02,0x10,0x26,0x02,0xfe,0xa7,0x0e,0x0d,0x10,0x04,0x8a,0x7e,0xc3,0xed,0xb5,0xeb,0x00,0x01,0xbc,0xcd, - 0x02,0x10,0x26,0x02,0xfe,0xa7,0x0e,0x0d,0x10,0x04,0xec,0xee,0xb8,0xfa,0xc2,0x75,0x00,0x01,0xbc,0xcd, - 0x02,0x10,0x26,0x06,0x60,0x80,0x20,0x01,0x10,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0xbc,0xcd, - 0x02,0x10,0x26,0x06,0x60,0x80,0x20,0x01,0x10,0x52,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0xbc,0xcd, - 0x02,0x10,0x26,0x07,0xf2,0xd8,0x60,0x65,0x10,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0xbc,0xcd, - 0x02,0x10,0x26,0x20,0x00,0x6e,0xa0,0xa0,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x71,0xbc,0xcd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x3a,0x06,0x84,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xbc,0xcd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x72,0x33,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xbc,0xcd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x90,0x72,0xa4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xbc,0xcd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x21,0x90,0x16,0x92,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xbc,0xcd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x42,0x42,0x46,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xbc,0xcd, - 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x62,0x13,0x9f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xbc,0xcd, - 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x0e,0x6e,0x6b,0xb0,0x02,0xe0,0x4c,0xff,0xfe,0x68,0x02,0x32,0xbc,0xcd, - 0x02,0x10,0x2a,0x02,0x29,0xe0,0x00,0x01,0x04,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x64,0xbc,0xcd, - 0x02,0x10,0x2a,0x02,0xc2,0x02,0x22,0x34,0x76,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xbc,0xcd, - 0x02,0x10,0x2a,0x13,0x7c,0x00,0x00,0x05,0x00,0x28,0xf8,0x16,0x3e,0xff,0xfe,0xea,0xca,0x56,0xbc,0xcd, - 0x02,0x10,0x2a,0x13,0x7c,0x00,0x00,0x06,0x00,0x39,0xf8,0x16,0x3e,0xff,0xfe,0xd7,0xc3,0x64,0xbc,0xcd, - 0x02,0x10,0x2a,0x13,0x7c,0x00,0x00,0x07,0x00,0x01,0xf8,0x16,0x3e,0xff,0xfe,0x41,0x7b,0x9a,0xbc,0xcd, - 0x04,0x20,0xd2,0x28,0x3f,0xa0,0x88,0xfd,0x32,0x27,0xef,0x63,0x58,0x8f,0x96,0x0e,0x75,0x79,0x98,0xa3,0xde,0x68,0x64,0x8f,0x53,0x7c,0xf8,0xc9,0xb2,0x35,0x0a,0xf4,0x02,0xab,0xbc,0xcd, - 0x04,0x20,0xd4,0x97,0x3c,0xc6,0x1f,0x9c,0xbb,0x3e,0x21,0x7d,0x6a,0x18,0xff,0xf5,0xc6,0xd2,0x55,0x20,0xd8,0x69,0x61,0x82,0x3c,0x2b,0x3d,0x5a,0x48,0xe8,0x46,0xe4,0x66,0x56,0xbc,0xcd, - 0x04,0x20,0xde,0xca,0x56,0x79,0x08,0x49,0x91,0x5b,0xfe,0xf8,0x37,0xfa,0x89,0x47,0xa2,0x1e,0xa6,0x79,0x42,0x57,0xf8,0xba,0x7b,0x00,0x3d,0x7d,0x37,0x4f,0xff,0x94,0xb5,0x10,0xbc,0xcd, - 0x04,0x20,0xde,0x3a,0x7b,0xbe,0x4e,0x27,0x41,0x8b,0x58,0xe6,0x3e,0x6a,0x86,0x76,0xf2,0x62,0x3e,0xd2,0xb4,0x7e,0xa2,0x37,0x7e,0x0f,0x35,0x21,0x00,0x24,0x72,0xf5,0x5b,0xb8,0xbc,0xcd, - 0x04,0x20,0xe5,0x32,0x48,0xb8,0x7a,0xb4,0x61,0x34,0xd0,0x04,0x07,0xab,0x1e,0x6e,0x83,0x1c,0x35,0x23,0x6c,0x46,0x2d,0x15,0xc5,0x1e,0x0e,0x9c,0x25,0x01,0xca,0xef,0xb0,0xd8,0xbc,0xcd, - 0x04,0x20,0xe9,0x55,0x9e,0xa1,0x27,0xff,0x84,0x62,0xda,0xb7,0xcf,0x1f,0x85,0xf0,0x31,0xe1,0xc8,0xa8,0x15,0x68,0x4e,0x7e,0x3e,0x7b,0xeb,0x19,0x31,0xbb,0xb0,0x9a,0x9c,0x61,0xbc,0xcd, - 0x04,0x20,0xeb,0xfc,0x48,0x56,0x28,0x6c,0xbd,0x54,0xfe,0x1b,0x9b,0xc6,0xb4,0x9e,0x6e,0x65,0x3c,0xd8,0x01,0x84,0x42,0xc3,0x4c,0xf6,0x49,0x6d,0x34,0x8d,0xef,0x75,0x26,0xb2,0xbc,0xcd, - 0x04,0x20,0xec,0x4f,0xb5,0xb7,0xd8,0x7e,0x04,0xc6,0xf7,0xf0,0x5b,0x14,0x4d,0x8d,0x68,0x29,0x4d,0xa4,0x0f,0x79,0x46,0x78,0x33,0xca,0x89,0x69,0xb9,0x35,0x6f,0x8e,0x52,0xda,0xbc,0xcd, - 0x04,0x20,0xec,0x87,0x99,0x6a,0x14,0xde,0x0c,0x1e,0x71,0x36,0x77,0x3b,0x8d,0x29,0x81,0x6c,0x05,0xe4,0x27,0x2f,0x68,0xc1,0x06,0xf3,0x79,0x33,0x4d,0x24,0x5a,0x1f,0x65,0xfc,0xbc,0xcd, - 0x04,0x20,0xed,0x9e,0x2a,0x4a,0x59,0x6a,0x74,0x33,0x77,0x5a,0xd6,0x63,0x32,0x8e,0x57,0xec,0xe6,0x27,0x7a,0xeb,0xaf,0xf9,0xcf,0x83,0x39,0x00,0x31,0x6a,0x6a,0x7d,0xbd,0x15,0xbc,0xcd, - 0x04,0x20,0xf1,0xbc,0x3b,0x4c,0x38,0xff,0x10,0x2d,0x18,0xcd,0xca,0x82,0x58,0x63,0xf2,0x04,0x96,0xe7,0x9d,0xdf,0x74,0x7d,0x9e,0x50,0x03,0xfe,0xfe,0x2d,0x4e,0x1a,0xe1,0x53,0xbc,0xcd, - 0x04,0x20,0xf3,0xdd,0xb2,0x6b,0xf3,0xe3,0x6e,0x65,0xcb,0x6c,0xb3,0x5d,0x29,0xbf,0x1c,0xf8,0xa2,0x79,0x8b,0x60,0x27,0x8a,0x29,0x37,0x98,0xc1,0x4f,0xd1,0x94,0x40,0x86,0xe1,0xbc,0xcd, - 0x04,0x20,0xf9,0x85,0x22,0xe1,0xb8,0x6c,0x75,0xe1,0x60,0x1c,0xa1,0x75,0x4f,0xf0,0x37,0xe7,0xd2,0xcc,0x81,0x03,0x42,0x8f,0xe5,0xc1,0xdf,0x6d,0x3b,0x4b,0x63,0xe1,0x88,0x37,0xbc,0xcd, - 0x04,0x20,0xfa,0x47,0xcd,0x68,0xf0,0x25,0x63,0x9d,0xef,0x80,0xbe,0xca,0x7f,0xfe,0xd9,0xb5,0xbe,0x25,0xb6,0x3c,0x53,0xf0,0xe9,0x6b,0xae,0x27,0xb8,0xd4,0x14,0xde,0xd6,0xc2,0xbc,0xcd, - 0x04,0x20,0xfa,0xac,0x7f,0xc4,0xdb,0x07,0x09,0xd5,0x99,0x35,0xc0,0x49,0x24,0x5f,0x27,0xb6,0x6f,0x52,0xf8,0x70,0x76,0xcc,0x2e,0x1f,0xea,0xed,0x50,0xbb,0x30,0x69,0xac,0xf2,0xbc,0xcd, - 0x04,0x20,0xfb,0x37,0x3a,0x23,0x45,0x29,0x5c,0x34,0xe4,0x5b,0x45,0x4d,0x94,0x5a,0x89,0xf0,0xfc,0x4c,0x1d,0xb4,0x29,0x05,0xd0,0xfe,0xe0,0x9e,0xb0,0xd7,0x33,0xda,0x47,0xa4,0xbc,0xcd, - 0x04,0x20,0x06,0xc0,0x44,0xf7,0xba,0x92,0x96,0xfe,0xb4,0xf1,0x74,0xa3,0xdb,0x57,0xf0,0xc2,0xcc,0xa6,0x36,0x9d,0xa7,0xf2,0x7f,0xc8,0x9d,0xf5,0x66,0xb5,0xd4,0xe6,0x14,0xf2,0xbc,0xcd, - 0x04,0x20,0x07,0xb0,0x84,0x9a,0xcd,0xe5,0x66,0xc6,0x1d,0x7f,0xa6,0x03,0x30,0xd3,0x15,0x9a,0xfe,0xc9,0xa7,0xe0,0x8a,0xc7,0xd2,0xf0,0x52,0x84,0xaf,0xc9,0x60,0x88,0x47,0x0d,0xbc,0xcd, - 0x04,0x20,0x04,0x00,0x16,0xf3,0x5c,0x8b,0x3f,0x08,0x74,0xa0,0xb6,0x88,0x21,0x29,0x59,0xb9,0x47,0x6e,0xfd,0xcd,0x12,0x2a,0x98,0xd2,0x31,0x8b,0x7b,0x63,0x24,0x70,0x4c,0x2f,0xbc,0xcd, - 0x04,0x20,0x06,0x44,0x24,0xad,0x12,0xb6,0x69,0xd0,0x60,0x52,0x27,0xcd,0xfc,0xd3,0x41,0xb6,0xd9,0x04,0x08,0x7a,0x61,0xe5,0x91,0x65,0x13,0x7e,0xf7,0xa9,0x09,0x26,0x5c,0xc8,0xbc,0xcd, - 0x04,0x20,0x12,0xc6,0xde,0xc5,0xa1,0x69,0x72,0xd3,0x0a,0xd6,0xe5,0x0d,0x04,0x1c,0xfd,0x7d,0x94,0x3e,0x0b,0x48,0x05,0x97,0x54,0x75,0x27,0x55,0xbc,0x9b,0xec,0x5e,0xc8,0x28,0xbc,0xcd, - 0x04,0x20,0x12,0xe1,0x1d,0x4d,0xda,0x8f,0x8a,0xde,0x25,0xde,0x2f,0xef,0x8d,0x8d,0xef,0xb9,0x9b,0xc2,0x5a,0xad,0x65,0x83,0x79,0x0e,0x31,0x3b,0x49,0x2c,0x00,0x4c,0xb7,0x5a,0xbc,0xcd, - 0x04,0x20,0x1f,0xe8,0xa1,0xa0,0xb0,0x5c,0xbf,0xac,0xe3,0xbc,0xd8,0x2f,0x72,0xf7,0xcd,0xbe,0xdf,0xfb,0x9c,0xc8,0x92,0x61,0x41,0x68,0xcb,0x2d,0xf9,0xdc,0xd4,0xbe,0x6f,0xe2,0xbc,0xcd, - 0x04,0x20,0x1b,0x64,0x7c,0xde,0x3e,0x74,0x92,0x5d,0x2f,0xa6,0x4c,0x82,0x09,0xcd,0x33,0x71,0x0a,0x65,0x65,0x83,0xdb,0xf6,0x51,0xe0,0x13,0x8f,0x57,0x3c,0xeb,0x9b,0xcc,0x9f,0xbc,0xcd, - 0x04,0x20,0x20,0x4f,0x32,0x89,0x89,0x3a,0x16,0x28,0x4e,0x8b,0x97,0x37,0xf7,0xde,0x9e,0xe8,0xf2,0xd8,0x29,0xf3,0xec,0x2b,0xbc,0x12,0x1e,0xca,0x1e,0xd8,0x0f,0xe8,0x11,0xf3,0xbc,0xcd, - 0x04,0x20,0x22,0xbc,0x81,0xb4,0xbc,0xdd,0x6d,0x91,0x25,0x72,0x30,0xfb,0xce,0x08,0x7e,0xa3,0xf7,0x08,0x42,0x8e,0xc0,0x87,0xb4,0x4d,0xd2,0xd2,0xcd,0x89,0xa9,0xbd,0xb3,0xa0,0xbc,0xcd, - 0x04,0x20,0x26,0x43,0x0d,0xe0,0x65,0xbb,0x0d,0x53,0x04,0x2d,0xfb,0x23,0x7e,0xa7,0x38,0x41,0xbd,0x3c,0xeb,0x29,0x50,0x20,0x39,0xaa,0xff,0x05,0x5a,0x84,0xc6,0x7d,0x8a,0x2b,0xbc,0xcd, - 0x04,0x20,0x2d,0x42,0xf7,0xb5,0xc3,0x1f,0x06,0xbb,0xd1,0x79,0x5d,0x4e,0x85,0x1b,0x48,0x4c,0xdb,0x72,0x30,0x49,0x4b,0xca,0x71,0x1b,0x51,0x8b,0x9f,0x46,0xf3,0xa0,0x81,0xdf,0xbc,0xcd, - 0x04,0x20,0x2d,0xa5,0x11,0x44,0xed,0x31,0x91,0xb8,0x63,0xb1,0x91,0x50,0x01,0xec,0x56,0x23,0xf6,0x12,0xfe,0x8e,0xa8,0xa8,0xf3,0x38,0x4a,0x0b,0x66,0x91,0x16,0xae,0x85,0xf3,0xbc,0xcd, - 0x04,0x20,0x30,0xbd,0xe6,0x51,0x0a,0x84,0x33,0x7b,0x27,0x53,0x1d,0x6a,0x07,0xf8,0xcf,0x10,0x51,0x39,0x9d,0x35,0x90,0x81,0x63,0x28,0x4b,0x43,0x39,0x53,0x30,0x09,0x88,0x84,0xbc,0xcd, - 0x04,0x20,0x35,0x13,0x72,0xba,0x27,0xb4,0xb3,0x1c,0x74,0xa0,0x5d,0x5a,0x08,0x94,0x58,0x02,0x53,0x7b,0xca,0x95,0x81,0x2b,0x7f,0x19,0x5e,0x61,0x1d,0x4e,0xba,0x23,0x8d,0xed,0xbc,0xcd, - 0x04,0x20,0x38,0x2a,0xa7,0x1e,0xa9,0x39,0xbb,0x33,0x2c,0x23,0x20,0x8b,0xca,0x14,0xf9,0xe9,0x25,0xb2,0xef,0x62,0x9a,0x76,0x1f,0x2d,0xc4,0x0a,0x78,0xf4,0x7a,0x11,0x9a,0x48,0xbc,0xcd, - 0x04,0x20,0x3c,0xe1,0x84,0x27,0x82,0x64,0xdf,0x7b,0xb3,0x0d,0xbd,0xc1,0x13,0xd6,0x73,0xd6,0xb2,0x24,0xee,0xe2,0x62,0x27,0xe4,0x39,0xfc,0x43,0x53,0xaf,0x7f,0x07,0xfb,0x5d,0xbc,0xcd, - 0x04,0x20,0x46,0xb4,0x42,0x9f,0x88,0x9a,0xc4,0x59,0x9e,0xa0,0x05,0x45,0x9d,0x46,0xa8,0x35,0x39,0x7f,0x26,0x15,0x5d,0xa8,0xa9,0x67,0x9c,0x0d,0x15,0x25,0x9c,0xdf,0xf0,0x64,0xbc,0xcd, - 0x04,0x20,0x47,0xb6,0xbd,0x60,0xb8,0xe9,0x38,0xaa,0xb3,0xa2,0xf2,0xc1,0xef,0xc2,0xef,0x87,0xb2,0xde,0x5c,0x23,0xbf,0x84,0x36,0x73,0xfc,0x62,0x17,0x5e,0x0c,0x0c,0x25,0x37,0xbc,0xcd, - 0x04,0x20,0x44,0x6d,0x88,0x8d,0x42,0x88,0x86,0x6b,0x4e,0x4b,0x98,0xa3,0x02,0x5e,0x18,0x5d,0x85,0xb2,0x65,0x27,0x3c,0x41,0xfa,0x71,0x1b,0x32,0xac,0xa9,0x93,0x22,0xa4,0xf7,0xbc,0xcd, - 0x04,0x20,0x49,0x70,0x91,0x19,0x13,0x3b,0x15,0xe2,0xb1,0xa3,0x31,0xba,0xa5,0xa6,0x73,0xa7,0x45,0x35,0xb9,0x42,0xac,0x13,0x59,0x46,0xf1,0xbd,0x5a,0x4a,0x9e,0xd7,0xef,0xee,0xbc,0xcd, - 0x04,0x20,0x4c,0x9f,0x71,0xbb,0x7b,0x36,0x22,0x7d,0xcc,0x96,0x47,0x7a,0xc6,0xe8,0xae,0xec,0x9e,0x2c,0xe4,0xc8,0x7c,0x3c,0x07,0x7c,0xa0,0xec,0x29,0xe2,0xa7,0x44,0xcc,0x7e,0xbc,0xcd, - 0x04,0x20,0x51,0x7d,0x0d,0x5b,0x20,0xd1,0x02,0xef,0x8a,0xeb,0x6f,0x48,0x91,0x25,0x36,0xac,0x49,0x6e,0x54,0x3a,0x39,0x79,0x51,0xf6,0xce,0xe3,0x71,0x90,0xb5,0x35,0xde,0x04,0xbc,0xcd, - 0x04,0x20,0x53,0xbb,0xd2,0x69,0x13,0xc2,0x01,0x02,0x09,0x53,0x3b,0x1a,0xd0,0x8a,0xbe,0x08,0x6c,0xb5,0xfe,0x33,0x1a,0x2b,0xdd,0x7d,0x94,0x74,0x06,0xf3,0x70,0xf8,0x26,0x91,0xbc,0xcd, - 0x04,0x20,0x60,0x2b,0x5b,0x5e,0x72,0xe9,0x76,0x0b,0xd3,0x3c,0x16,0x13,0x07,0xe7,0xfd,0xa9,0x10,0x95,0x0d,0x43,0xa1,0x01,0x52,0x28,0x3d,0x3a,0x01,0xef,0xe5,0x5a,0xef,0xc8,0xbc,0xcd, - 0x04,0x20,0x60,0xd1,0x61,0xa1,0x34,0x13,0x85,0x89,0x0e,0xb7,0xe8,0xd5,0xa4,0x61,0xdd,0xb4,0x81,0x5d,0x90,0xf8,0x41,0x8c,0x43,0x64,0xaa,0xd9,0x32,0x51,0x08,0x9e,0x6c,0xa6,0xbc,0xcd, - 0x04,0x20,0x68,0x61,0xed,0x9e,0xfe,0xdb,0xe5,0x11,0x42,0xba,0xf5,0x00,0x36,0x0a,0xea,0x20,0x1f,0xff,0x51,0xba,0xb8,0x1c,0xc0,0x93,0x88,0xab,0x92,0xa9,0xef,0x12,0x09,0x9d,0xbc,0xcd, - 0x04,0x20,0x6c,0xbb,0xe2,0x35,0xe2,0x0a,0x0c,0x2d,0x0d,0xd5,0x8a,0x76,0x03,0x0c,0x26,0xa0,0xc8,0x16,0x5a,0x66,0xe6,0xc7,0xaf,0xda,0x6f,0xab,0x3a,0xdb,0x39,0x84,0x14,0xdb,0xbc,0xcd, - 0x04,0x20,0x7c,0x50,0xbb,0xef,0xd8,0x47,0xac,0x8c,0xf1,0x6b,0xff,0xe6,0x07,0xc9,0x59,0xb6,0x4f,0xd7,0x35,0xe7,0x8b,0x5b,0xeb,0x74,0x7d,0xf6,0x63,0x91,0x82,0x7c,0x52,0x5d,0xbc,0xcd, - 0x04,0x20,0x81,0xf2,0x50,0x0b,0x90,0xab,0x98,0xb6,0xf1,0x0a,0x7f,0xae,0x62,0xd8,0xc1,0xd2,0x9d,0x71,0x99,0x32,0x09,0x29,0x3d,0xa1,0xeb,0xac,0xa9,0xd7,0x6f,0x78,0x2f,0x09,0xbc,0xcd, - 0x04,0x20,0x83,0x07,0xd8,0x57,0x07,0x68,0x1b,0x04,0xfa,0xd8,0x2f,0x14,0xb8,0xd4,0xb0,0x76,0x1f,0x4c,0xfa,0xe9,0x02,0x4f,0x7d,0x37,0x5f,0xd5,0x63,0xd4,0x2f,0xed,0x5d,0xb0,0xbc,0xcd, - 0x04,0x20,0x83,0x2d,0xfd,0x93,0x99,0x3e,0x91,0xe7,0xd5,0x8b,0x35,0xfb,0xee,0x6a,0xb6,0x9e,0x1a,0x80,0x98,0xe6,0xaa,0x46,0xe7,0x5f,0xbf,0xe1,0xd3,0x7b,0xd7,0xe5,0xa8,0xf4,0xbc,0xcd, - 0x04,0x20,0x88,0x74,0x45,0x55,0xff,0xfc,0xf8,0x73,0x9d,0x0f,0x9f,0xc6,0x5a,0x45,0x16,0x31,0x25,0xc2,0x17,0x01,0x29,0x62,0x1e,0xc2,0x91,0x56,0xef,0x17,0x28,0xce,0xeb,0xa3,0xbc,0xcd, - 0x04,0x20,0x8a,0x31,0x53,0x67,0x0d,0xa6,0x53,0xaa,0xdf,0x40,0xcf,0x81,0xf5,0x54,0x40,0xe8,0x71,0x33,0xb1,0x3e,0x89,0x83,0xc0,0x4a,0x24,0x10,0xed,0xea,0x95,0x95,0x9e,0xf7,0xbc,0xcd, - 0x04,0x20,0xa9,0x61,0x7c,0x49,0x3f,0x72,0xef,0x29,0x98,0xea,0x71,0xc9,0x97,0x11,0x81,0x4b,0x65,0x8a,0xbd,0xfa,0x79,0xfe,0xa1,0x71,0x20,0x04,0xeb,0x2c,0xe2,0xfa,0x02,0x73,0xbc,0xcd, - 0x04,0x20,0xaa,0x32,0x1f,0xf0,0xfb,0xd0,0x6f,0xba,0x7b,0x2a,0x91,0xa4,0x8f,0x48,0x90,0xf1,0xc5,0x01,0x9d,0xca,0xeb,0xc7,0xcc,0xea,0xfd,0xc2,0x76,0xb5,0xff,0x53,0xa7,0xde,0xbc,0xcd, - 0x04,0x20,0xb1,0x3b,0x19,0x01,0x75,0xcf,0x8a,0x77,0xef,0x7c,0xea,0x70,0x38,0x80,0x46,0xf5,0xb1,0x3b,0xdb,0xb2,0x64,0xaf,0x93,0x52,0x4b,0x4d,0x4c,0x27,0x24,0x03,0xc1,0x6b,0xbc,0xcd, - 0x04,0x20,0xb2,0xaa,0x0b,0xcc,0xb3,0x7d,0x98,0xca,0xc5,0xf3,0x80,0x2b,0x7f,0x32,0xc7,0x88,0xac,0x82,0x08,0x2e,0x1c,0xe4,0x7a,0x11,0xb5,0x74,0xf6,0x24,0x9a,0xf2,0xc0,0xa9,0xbc,0xcd, - 0x04,0x20,0xbf,0xbc,0x09,0xf1,0xe4,0x5f,0x1c,0x3c,0x73,0x56,0xa2,0x57,0xca,0x3e,0x3a,0x98,0x68,0xb0,0xbd,0xbd,0xe3,0x73,0x58,0xab,0xe6,0x73,0x33,0x5e,0x0e,0xca,0x38,0x32,0xbc,0xcd, - 0x04,0x20,0xc2,0x1c,0xb0,0xf8,0x07,0x32,0x63,0x8f,0x78,0xdb,0xac,0xf8,0x39,0xad,0xb8,0x09,0xc6,0x6c,0x72,0x83,0x02,0x80,0xa0,0xa6,0xf4,0x22,0x93,0xbd,0xad,0x06,0x1f,0x7e,0xbc,0xcd, - 0x04,0x20,0xc8,0xcf,0xfa,0xc7,0x38,0x50,0xeb,0xfe,0x7f,0x98,0x43,0x89,0xd4,0xa2,0xbb,0x51,0x80,0x95,0x63,0xfa,0xfc,0xfa,0xf3,0xde,0x41,0x9f,0x3e,0xb2,0x15,0x32,0x23,0xb7,0xbc,0xcd, - 0x04,0x20,0xca,0x67,0x30,0x12,0x49,0x3a,0x7e,0x04,0x2f,0x9b,0xf8,0x0d,0xc2,0x30,0x74,0x2c,0x7f,0xfe,0x9f,0xb1,0x99,0x9c,0xe3,0xac,0x22,0x07,0x63,0x61,0x72,0x24,0xf0,0xe3,0xbc,0xcd, - 0x04,0x20,0xcb,0x07,0xc2,0x43,0xd2,0xad,0x9b,0xb8,0x19,0x9d,0xf0,0xf0,0xe1,0xaa,0x60,0x36,0x51,0xbb,0xbb,0x92,0x65,0xc8,0x13,0x24,0x6a,0xd2,0x42,0x95,0x05,0x95,0x6f,0xcc,0xbc,0xcd, - 0x04,0x20,0xcd,0x36,0x64,0xb0,0x8d,0x1a,0x28,0xe7,0x19,0x11,0xbb,0x3d,0x41,0x95,0xf8,0x63,0xd8,0x23,0x9f,0x4b,0xba,0xf6,0x02,0x20,0xb9,0xa7,0xc0,0x7c,0x50,0x12,0xdb,0xf2,0xbc,0xcd, }; -#endif // BITCOIN_CHAINPARAMSSEEDS_H +#endif // AVIAN_CHAINPARAMSSEEDS_H \ No newline at end of file diff --git a/test/lint/lint-include-guards.py b/test/lint/lint-include-guards.py index e16bb94a7..c3ac689c2 100755 --- a/test/lint/lint-include-guards.py +++ b/test/lint/lint-include-guards.py @@ -18,11 +18,12 @@ HEADER_ID_PREFIX = 'BITCOIN_' HEADER_ID_SUFFIX = '_H' -EXCLUDE_FILES_WITH_PREFIX = ['contrib/devtools/bitcoin-tidy', +EXCLUDE_FILES_WITH_PREFIX = ['contrib/devtools/avian-tidy', 'src/crypto/ctaes', 'src/tinyformat.h', 'src/bench/nanobench.h', - 'src/test/fuzz/FuzzedDataProvider.h'] + SHARED_EXCLUDED_SUBTREES + 'src/test/fuzz/FuzzedDataProvider.h', + 'src/chainparamsseeds.h'] + SHARED_EXCLUDED_SUBTREES def _get_header_file_lst() -> list[str]: diff --git a/test/lint/lint-includes.py b/test/lint/lint-includes.py index b0c91b901..fd5c76f09 100755 --- a/test/lint/lint-includes.py +++ b/test/lint/lint-includes.py @@ -17,7 +17,7 @@ from lint_ignore_dirs import SHARED_EXCLUDED_SUBTREES -EXCLUDED_DIRS = ["contrib/devtools/bitcoin-tidy/", +EXCLUDED_DIRS = ["contrib/devtools/avian-tidy/", ] + SHARED_EXCLUDED_SUBTREES EXPECTED_BOOST_INCLUDES = [