diff --git a/.editorconfig b/.editorconfig index c5f3028c5036..d7fe7ad5e244 100644 --- a/.editorconfig +++ b/.editorconfig @@ -13,7 +13,7 @@ trim_trailing_whitespace = true [*.{h,cpp,rs,py,sh}] indent_size = 4 -# .cirrus.yml, etc. +# ci.yml, etc. [*.yml] indent_size = 2 diff --git a/.github/actions/restore-caches/action.yml b/.github/actions/cache/restore/action.yml similarity index 77% rename from .github/actions/restore-caches/action.yml rename to .github/actions/cache/restore/action.yml index 8dc35d4902ed..2cc5b53a1e1f 100644 --- a/.github/actions/restore-caches/action.yml +++ b/.github/actions/cache/restore/action.yml @@ -1,43 +1,51 @@ name: 'Restore Caches' description: 'Restore ccache, depends sources, and built depends caches' +inputs: + provider: + description: 'The cache provider to use' + required: true runs: using: 'composite' steps: - name: Restore Ccache cache id: ccache-cache - uses: cirruslabs/cache/restore@v4 + uses: ./.github/actions/cache/restore/internal with: path: ${{ env.CCACHE_DIR }} key: ccache-${{ env.CONTAINER_NAME }}-${{ github.run_id }} restore-keys: | ccache-${{ env.CONTAINER_NAME }}- + provider: ${{ inputs.provider }} - name: Restore depends sources cache id: depends-sources - uses: cirruslabs/cache/restore@v4 + uses: ./.github/actions/cache/restore/internal with: path: ${{ env.SOURCES_PATH }} key: depends-sources-${{ env.CONTAINER_NAME }}-${{ env.DEPENDS_HASH }} restore-keys: | depends-sources-${{ env.CONTAINER_NAME }}- + provider: ${{ inputs.provider }} - name: Restore built depends cache id: depends-built - uses: cirruslabs/cache/restore@v4 + uses: ./.github/actions/cache/restore/internal with: path: ${{ env.BASE_CACHE }} key: depends-built-${{ env.CONTAINER_NAME }}-${{ env.DEPENDS_HASH }} restore-keys: | depends-built-${{ env.CONTAINER_NAME }}- + provider: ${{ inputs.provider }} - name: Restore previous releases cache id: previous-releases - uses: cirruslabs/cache/restore@v4 + uses: ./.github/actions/cache/restore/internal with: path: ${{ env.PREVIOUS_RELEASES_DIR }} key: previous-releases-${{ env.CONTAINER_NAME }}-${{ env.PREVIOUS_RELEASES_HASH }} restore-keys: | previous-releases-${{ env.CONTAINER_NAME }}- + provider: ${{ inputs.provider }} - name: export cache hits shell: bash diff --git a/.github/actions/cache/restore/internal/action.yml b/.github/actions/cache/restore/internal/action.yml new file mode 100644 index 000000000000..43dd206345df --- /dev/null +++ b/.github/actions/cache/restore/internal/action.yml @@ -0,0 +1,43 @@ +name: 'Cache Restore' +description: 'Restore a cache with WarpBuild on Warp runners and GitHub Actions cache otherwise' +inputs: + path: + description: 'A list of files, directories, and wildcard patterns to restore' + required: true + key: + description: 'An explicit key for restoring the cache' + required: true + restore-keys: + description: 'An ordered multiline string listing prefix-matched restore keys' + required: false + default: '' + provider: + description: 'The cache provider to use' + required: true +outputs: + cache-hit: + description: 'A boolean value to indicate an exact match was found for the primary key' + value: ${{ steps.warp.outputs.cache-hit || steps.gha.outputs.cache-hit }} + cache-primary-key: + description: 'The primary key used to restore the cache' + value: ${{ steps.warp.outputs.cache-primary-key || steps.gha.outputs.cache-primary-key }} +runs: + using: 'composite' + steps: + - name: Restore cache with WarpBuild + id: warp + if: ${{ inputs.provider == 'warp' }} + uses: WarpBuilds/cache/restore@v1 + with: + path: ${{ inputs.path }} + key: ${{ inputs.key }} + restore-keys: ${{ inputs.restore-keys }} + + - name: Restore cache with GitHub Actions + id: gha + if: ${{ inputs.provider == 'gha' }} + uses: actions/cache/restore@v5 + with: + path: ${{ inputs.path }} + key: ${{ inputs.key }} + restore-keys: ${{ inputs.restore-keys }} diff --git a/.github/actions/save-caches/action.yml b/.github/actions/cache/save/action.yml similarity index 79% rename from .github/actions/save-caches/action.yml rename to .github/actions/cache/save/action.yml index 0e3b31246c61..5c543b3f9e78 100644 --- a/.github/actions/save-caches/action.yml +++ b/.github/actions/cache/save/action.yml @@ -1,5 +1,9 @@ name: 'Save Caches' description: 'Save ccache, depends sources, and built depends caches' +inputs: + provider: + description: 'The cache provider to use' + required: true runs: using: 'composite' steps: @@ -11,29 +15,33 @@ runs: echo "previous releases direct cache hit to primary key: ${{ env.previous-releases-cache-hit }}" - name: Save Ccache cache - uses: cirruslabs/cache/save@v4 + uses: ./.github/actions/cache/save/internal if: ${{ (github.event_name == 'push') && (github.ref_name == github.event.repository.default_branch) }} with: path: ${{ env.CCACHE_DIR }} key: ccache-${{ env.CONTAINER_NAME }}-${{ github.run_id }} + provider: ${{ inputs.provider }} - name: Save depends sources cache - uses: cirruslabs/cache/save@v4 + uses: ./.github/actions/cache/save/internal if: ${{ (github.event_name == 'push') && (github.ref_name == github.event.repository.default_branch) && (env.depends-sources-cache-hit != 'true') }} with: path: ${{ env.SOURCES_PATH }} key: depends-sources-${{ env.CONTAINER_NAME }}-${{ env.DEPENDS_HASH }} + provider: ${{ inputs.provider }} - name: Save built depends cache - uses: cirruslabs/cache/save@v4 + uses: ./.github/actions/cache/save/internal if: ${{ (github.event_name == 'push') && (github.ref_name == github.event.repository.default_branch) && (env.depends-built-cache-hit != 'true' )}} with: path: ${{ env.BASE_CACHE }} key: depends-built-${{ env.CONTAINER_NAME }}-${{ env.DEPENDS_HASH }} + provider: ${{ inputs.provider }} - name: Save previous releases cache - uses: cirruslabs/cache/save@v4 + uses: ./.github/actions/cache/save/internal if: ${{ (github.event_name == 'push') && (github.ref_name == github.event.repository.default_branch) && (env.previous-releases-cache-hit != 'true' )}} with: path: ${{ env.PREVIOUS_RELEASES_DIR }} key: previous-releases-${{ env.CONTAINER_NAME }}-${{ env.PREVIOUS_RELEASES_HASH }} + provider: ${{ inputs.provider }} diff --git a/.github/actions/cache/save/internal/action.yml b/.github/actions/cache/save/internal/action.yml new file mode 100644 index 000000000000..12f4156a072f --- /dev/null +++ b/.github/actions/cache/save/internal/action.yml @@ -0,0 +1,28 @@ +name: 'Cache Save' +description: 'Save a cache with WarpBuild on Warp runners and GitHub Actions cache otherwise' +inputs: + path: + description: 'A list of files, directories, and wildcard patterns to cache' + required: true + key: + description: 'An explicit key for saving the cache' + required: true + provider: + description: 'The cache provider to use' + required: true +runs: + using: 'composite' + steps: + - name: Save cache with WarpBuild + if: ${{ inputs.provider == 'warp' }} + uses: WarpBuilds/cache/save@v1 + with: + path: ${{ inputs.path }} + key: ${{ inputs.key }} + + - name: Save cache with GitHub Actions + if: ${{ inputs.provider == 'gha' }} + uses: actions/cache/save@v5 + with: + path: ${{ inputs.path }} + key: ${{ inputs.key }} diff --git a/.github/actions/configure-docker/action.yml b/.github/actions/configure-docker/action.yml index 5c9531d35925..074b47ce348b 100644 --- a/.github/actions/configure-docker/action.yml +++ b/.github/actions/configure-docker/action.yml @@ -1,29 +1,29 @@ name: 'Configure Docker' description: 'Set up Docker build driver and configure build cache args' inputs: - cache-provider: - description: 'gha or cirrus cache provider' - required: true + provider: + description: 'The cache provider to use' + required: false + default: 'gha' runs: using: 'composite' steps: - - name: Check inputs - shell: python - run: | - # We expect only gha or cirrus as inputs to cache-provider - if "${{ inputs.cache-provider }}" not in ("gha", "cirrus"): - print("::warning title=Unknown input to configure docker action::Provided value was ${{ inputs.cache-provider }}") - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Set up Docker Buildx for Warp cache + if: ${{ inputs.provider == 'warp' }} + uses: docker/setup-buildx-action@v4 with: - # Use host network to allow access to cirrus gha cache running on the host driver-opts: | network=host - # This is required to allow buildkit to access the actions cache + - name: Set up Docker Buildx + if: ${{ inputs.provider != 'warp' }} + uses: docker/setup-buildx-action@v4 + + # This is required when using the gha cache backend with a manual docker buildx invocation. + # Docker will check for variables $ACTIONS_CACHE_URL, $ACTIONS_RESULTS_URL and $ACTIONS_RUNTIME_TOKEN + # which are set automatically when running on GitHub infra: https://docs.docker.com/build/cache/backends/gha/#synopsis - name: Expose actions cache variables - uses: actions/github-script@v6 + uses: actions/github-script@v8 with: script: | Object.keys(process.env).forEach(function (key) { @@ -36,25 +36,18 @@ runs: - name: Construct docker build cache args shell: bash run: | - # Configure docker build cache backend - # - # On forks the gha cache will work but will use Github's cache backend. - # Docker will check for variables $ACTIONS_CACHE_URL, $ACTIONS_RESULTS_URL and $ACTIONS_RUNTIME_TOKEN - # which are set automatically when running on GitHub infra: https://docs.docker.com/build/cache/backends/gha/#synopsis - - # Use cirrus cache host - if [[ ${{ inputs.cache-provider }} == 'cirrus' ]]; then - url_args="url=${CIRRUS_CACHE_HOST},url_v2=${CIRRUS_CACHE_HOST}" - else - url_args="" + cache_options="scope=${CONTAINER_NAME}" + if [[ "${{ inputs.provider }}" == "warp" ]]; then + cache_options="url=http://127.0.0.1:49160/,version=1,${cache_options}" fi + # Configure docker build cache backend # Always optimistically --cache‑from in case a cache blob exists - args=(--cache-from "type=gha${url_args:+,${url_args}},scope=${CONTAINER_NAME}") + args=(--cache-from "type=gha,${cache_options}") - # Only add --cache-to when using the Cirrus cache provider and pushing to the default branch. - if [[ ${{ inputs.cache-provider }} == 'cirrus' && ${{ github.event_name }} == "push" && ${{ github.ref_name }} == ${{ github.event.repository.default_branch }} ]]; then - args+=(--cache-to "type=gha${url_args:+,${url_args}},mode=max,ignore-error=true,scope=${CONTAINER_NAME}") + # Only add --cache-to when pushing to the default branch. + if [[ ${{ github.event_name }} == "push" && ${{ github.ref_name }} == ${{ github.event.repository.default_branch }} ]]; then + args+=(--cache-to "type=gha,mode=max,ignore-error=true,${cache_options}") fi # Always `--load` into docker images (needed when using the `docker-container` build driver). diff --git a/.github/ci-windows-cross.py b/.github/ci-windows-cross.py index 90cd59c7fe7d..af350094cdac 100755 --- a/.github/ci-windows-cross.py +++ b/.github/ci-windows-cross.py @@ -10,6 +10,9 @@ import sys from pathlib import Path +sys.path.append(str(Path(__file__).resolve().parent.parent / "test")) +from download_utils import download_script_assets + def run(cmd, **kwargs): print("+ " + shlex.join(cmd), flush=True) @@ -41,7 +44,6 @@ def check_manifests(): skipped = { # Skip as they currently do not have manifests "fuzz.exe", "bench_bitcoin.exe", - "test_kernel.exe", } for entry in release_dir.iterdir(): if entry.suffix.lower() != ".exe": @@ -81,6 +83,9 @@ def prepare_tests(): run(cmd_download_prev_rel) run([sys.executable, "-m", "pip", "install", "pyzmq"]) + dest = workspace / "unit_test_data" + download_script_assets(dest) + def run_functional_tests(): workspace = Path.cwd() @@ -117,6 +122,8 @@ def run_functional_tests(): def run_unit_tests(): + workspace = Path.cwd() + os.environ["DIR_UNIT_TEST_DATA"] = str(workspace / "unit_test_data") # Can't use ctest here like other jobs as we don't have a CMake build tree. commands = [ ["./bin/test_bitcoin-qt.exe"], diff --git a/.github/ci-windows.py b/.github/ci-windows.py index 16d7db7a2ed2..e21a7da94a30 100755 --- a/.github/ci-windows.py +++ b/.github/ci-windows.py @@ -8,8 +8,12 @@ import shlex import subprocess import sys +import time from pathlib import Path +sys.path.append(str(Path(__file__).resolve().parent.parent / "test")) +from download_utils import download_script_assets + def run(cmd, **kwargs): print("+ " + shlex.join(cmd), flush=True) @@ -70,7 +74,12 @@ def generate(ci_type): "--preset", "vs2026", ] + GENERATE_OPTIONS[ci_type] - run(command) + if run(command, check=False).returncode != 0: + print("=== ⚠️ ===") + print("Generate failure! Network issue? Retry once ...") + time.sleep(12) + print("=== ⚠️ ===") + run(command) def build(_ci_type): @@ -106,7 +115,6 @@ def check_manifests(ci_type): "fuzz.exe", "bench_bitcoin.exe", "test_bitcoin-qt.exe", - "test_kernel.exe", "bitcoin-chainstate.exe", } for entry in release_dir.iterdir(): @@ -126,10 +134,13 @@ def check_manifests(ci_type): def prepare_tests(ci_type): + workspace = Path.cwd() if ci_type == "standard": run([sys.executable, "-m", "pip", "install", "pyzmq"]) + dest = workspace / "unit_test_data" + download_script_assets(dest) elif ci_type == "fuzz": - repo_dir = str(Path.cwd() / "qa-assets") + repo_dir = str(workspace / "qa-assets") clone_cmd = [ "git", "clone", @@ -143,11 +154,13 @@ def prepare_tests(ci_type): def run_tests(ci_type): - build_dir = Path.cwd() / "build" + workspace = Path.cwd() + build_dir = workspace / "build" num_procs = str(os.process_cpu_count()) release_bin = build_dir / "bin" / "Release" if ci_type == "standard": + os.environ["DIR_UNIT_TEST_DATA"] = str(workspace / "unit_test_data") test_envs = { "BITCOIN_BIN": "bitcoin.exe", "BITCOIND": "bitcoind.exe", @@ -180,7 +193,7 @@ def run_tests(ci_type): "--jobs", num_procs, "--quiet", - f"--tmpdirprefix={Path.cwd()}", + f"--tmpdirprefix={workspace}", "--combinedlogslen=99999999", *shlex.split(os.environ.get("TEST_RUNNER_EXTRA", "").strip()), ] @@ -195,7 +208,7 @@ def run_tests(ci_type): num_procs, "--loglevel", "DEBUG", - str(Path.cwd() / "qa-assets" / "fuzz_corpora"), + str(workspace / "qa-assets" / "fuzz_corpora"), ] run(fuzz_cmd) diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml new file mode 100644 index 000000000000..12087057ae47 --- /dev/null +++ b/.github/workflows/build-release.yml @@ -0,0 +1,593 @@ +name: Build and Release + +on: + pull_request: + push: + workflow_dispatch: + +env: + # Tags whose pushes get published to releases.ecash.com, e.g. + # ecash-v1.0.0-core31.1: eCash release 1.0.0, based on Bitcoin Core v31.1. + RELEASE_TAG_REGEX: '^ecash-v[0-9]+\.[0-9]+\.[0-9]+-core[0-9]+\.[0-9]+(\.[0-9]+)?$' + RELEASE_CHANNEL: mainnet + +permissions: + contents: read + +defaults: + run: + shell: bash + +jobs: + check-release: + name: Check if release upload needed + runs-on: ubuntu-latest + outputs: + should-upload: ${{ steps.check.outputs.should-upload }} + channel: ${{ steps.check.outputs.channel }} + steps: + - name: Check tag against release pattern + id: check + # Ref names are attacker-influenced; keep ${{ }} out of the script body. + env: + EVENT_NAME: ${{ github.event_name }} + REPO_OWNER: ${{ github.repository_owner }} + REF_TYPE: ${{ github.ref_type }} + REF_NAME: ${{ github.ref_name }} + run: | + set -euo pipefail + + echo "Event: $EVENT_NAME" + echo "Repository owner: $REPO_OWNER" + echo "Ref: $REF_TYPE $REF_NAME" + + skip() { + echo "::notice::Skipping upload: $1" + echo "should-upload=false" >> "$GITHUB_OUTPUT" + echo "channel=" >> "$GITHUB_OUTPUT" + exit 0 + } + + [ "$EVENT_NAME" = "push" ] || skip "not a push event" + [ "$REPO_OWNER" = "ecash-com" ] || skip "not the ecash-com repo" + [ "$REF_TYPE" = "tag" ] || skip "not a tag push" + + # Strict match; the tag ends up in release.json. + printf '%s\n' "$REF_NAME" | grep -Eq "$RELEASE_TAG_REGEX" \ + || skip "tag '$REF_NAME' does not match $RELEASE_TAG_REGEX" + + echo "::notice::Will publish: tag '$REF_NAME' to channel '$RELEASE_CHANNEL'" + echo "should-upload=true" >> "$GITHUB_OUTPUT" + echo "channel=$RELEASE_CHANNEL" >> "$GITHUB_OUTPUT" + + build: + name: Build ${{ matrix.artifact-suffix }} + runs-on: ${{ matrix.os }} + timeout-minutes: ${{ matrix.timeout }} + strategy: + fail-fast: false + matrix: + include: + - platform: linux + os: ubuntu-24.04 + timeout: 120 + artifact-suffix: x86_64-unknown-linux-gnu + exe-ext: "" + build-subdir: "" + - platform: windows + os: windows-2025-vs2026 + timeout: 360 + artifact-suffix: x86_64-w64-msvc + exe-ext: ".exe" + build-subdir: "Release/" + - platform: macos + os: macos-15-intel + timeout: 120 + artifact-suffix: x86_64-apple-darwin + exe-ext: "" + build-subdir: "" + - platform: macos + os: macos-15 + timeout: 120 + artifact-suffix: aarch64-apple-darwin + exe-ext: "" + build-subdir: "" + + steps: + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 + + # Set branch suffix for artifact names (empty on master, branch name otherwise) + - name: Set artifact branch suffix + env: + HEAD_REF: ${{ github.head_ref }} + REF: ${{ github.ref }} + REF_NAME: ${{ github.ref_name }} + EVENT_NAME: ${{ github.event_name }} + run: | + if [ "$REF" = "refs/heads/master" ]; then + echo "BRANCH_SUFFIX=" >> "$GITHUB_ENV" + elif [ "$EVENT_NAME" = "pull_request" ]; then + # Sanitize branch name (replace / with -) + BRANCH=$(echo "$HEAD_REF" | sed 's/\//-/g') + echo "BRANCH_SUFFIX=-${BRANCH}" >> "$GITHUB_ENV" + else + # Push to non-master branch + BRANCH=$(echo "$REF_NAME" | sed 's/\//-/g') + echo "BRANCH_SUFFIX=-${BRANCH}" >> "$GITHUB_ENV" + fi + + # + # Platform-specific setup + # + - name: Install Linux dependencies + if: matrix.platform == 'linux' + # Host tools for building the depends tree, see depends/README.md + run: | + sudo apt-get update + sudo apt-get install -y build-essential cmake curl bison \ + ninja-build pkgconf python3 xz-utils + env: + DEBIAN_FRONTEND: noninteractive + + - name: Install macOS dependencies + if: matrix.platform == 'macos' + run: | + # GNU grep is required, as BSD grep does not support perl regexes + # GNU make is required, as macOS ships with GNU Make 3.81 which + # mishandles -j flags in MAKEFLAGS, breaking the depends Qt build + brew install --quiet cmake grep make ninja + + - name: Import Visual Studio env vars + if: matrix.platform == 'windows' + run: py -3 .github/ci-windows.py standard github_import_vs_env + + - name: Get Windows tool information + if: matrix.platform == 'windows' + run: | + set -o errexit -o pipefail -o xtrace -o nounset + + cmake -version | tee cmake_version + echo '---' + msbuild.exe -version | tee msbuild_version + echo "${VCToolsVersion-}" | tee toolset_version + py -3 --version + bash --version + + - name: Configure vcpkg for Windows + if: matrix.platform == 'windows' + run: | + echo "set(VCPKG_BUILD_TYPE release)" >> "${VCPKG_INSTALLATION_ROOT}/triplets/x64-windows.cmake" + echo "set(VCPKG_BUILD_TYPE release)" >> "${VCPKG_INSTALLATION_ROOT}/triplets/x64-windows-static.cmake" + # Workaround for libevent, which requires CMake 3.1 but is incompatible with CMake >= 4.0. + sed -i '1s/^/set(ENV{CMAKE_POLICY_VERSION_MINIMUM} 3.5)\n/' "${VCPKG_INSTALLATION_ROOT}/scripts/ports.cmake" + echo "VCPKG_ROOT=${VCPKG_INSTALLATION_ROOT}" >> "$GITHUB_ENV" + + # + # Cache handling + # + - name: Restore depends cache (Linux/macOS) + if: matrix.platform != 'windows' + uses: actions/cache/restore@caa296126883cff596d87d8935842f9db880ef25 # v5.1.0 + with: + path: ./depends + key: ${{ matrix.artifact-suffix }}-${{ hashFiles('depends/packages/**') }} + + - name: Restore vcpkg tools cache (Windows) + if: matrix.platform == 'windows' + uses: actions/cache@caa296126883cff596d87d8935842f9db880ef25 # v5.1.0 + with: + path: C:/vcpkg/downloads/tools + key: ${{ github.job }}-vcpkg-tools + + - name: Restore vcpkg binary cache (Windows) + if: matrix.platform == 'windows' + uses: actions/cache/restore@caa296126883cff596d87d8935842f9db880ef25 # v5.1.0 + id: vcpkg-binary-cache + with: + path: ~/AppData/Local/vcpkg/archives + key: ${{ github.job }}-vcpkg-binary-${{ hashFiles('cmake_version', 'msbuild_version', 'toolset_version', 'vcpkg.json') }} + + # + # Build dependencies (Linux/macOS only - Windows uses vcpkg) + # + - name: Download dependencies (Linux) + if: matrix.platform == 'linux' + run: make -C ./depends download-linux + + - name: Download dependencies (macOS) + if: matrix.platform == 'macos' + run: gmake -C ./depends download-osx + + - name: Build dependencies (Linux) + if: matrix.platform == 'linux' + run: make -C ./depends -j4 + + - name: Build dependencies (macOS) + if: matrix.platform == 'macos' + run: gmake -C ./depends -j4 + + - name: Save depends cache (Linux/macOS) + if: matrix.platform != 'windows' + uses: actions/cache/save@caa296126883cff596d87d8935842f9db880ef25 # v5.1.0 + with: + path: ./depends + key: ${{ matrix.artifact-suffix }}-${{ hashFiles('depends/packages/**') }} + + # + # Configure and build + # + - name: Configure build (Linux) + if: matrix.platform == 'linux' + run: cmake -B build --toolchain depends/x86_64-pc-linux-gnu/toolchain.cmake + + - name: Configure build (macOS) + if: matrix.platform == 'macos' + run: cmake -B build -DBUILD_GUI=ON --toolchain depends/*-apple-darwin*/toolchain.cmake + + - name: Configure build (Windows) + if: matrix.platform == 'windows' + run: | + cmake -B build --preset vs2026-static \ + -DBUILD_GUI=ON -DWITH_ZMQ=ON \ + -DBUILD_BENCH=OFF -DBUILD_FUZZ_BINARY=OFF -DBUILD_TESTS=OFF -DBUILD_UTIL=ON + + - name: Save vcpkg binary cache (Windows) + if: matrix.platform == 'windows' && github.event_name != 'pull_request' && steps.vcpkg-binary-cache.outputs.cache-hit != 'true' + uses: actions/cache/save@caa296126883cff596d87d8935842f9db880ef25 # v5.1.0 + with: + path: ~/AppData/Local/vcpkg/archives + key: ${{ github.job }}-vcpkg-binary-${{ hashFiles('cmake_version', 'msbuild_version', 'toolset_version', 'vcpkg.json') }} + + - name: Build (Linux/macOS) + if: matrix.platform != 'windows' + run: cmake --build build -j4 + + - name: Build (Windows) + if: matrix.platform == 'windows' + run: cmake --build build -j "$NUMBER_OF_PROCESSORS" --config Release + + # + # Extract version and prepare artifacts + # + - name: Set version environment variable + run: | + if [ "${{ matrix.platform }}" == "macos" ]; then + VERSION=$(ggrep -oP "(?<=^CMAKE_PROJECT_VERSION:STATIC=).+(?=)" build/CMakeCache.txt) + else + VERSION=$(grep -oP "(?<=^CMAKE_PROJECT_VERSION:STATIC=).+(?=$)" build/CMakeCache.txt || \ + grep CMAKE_PROJECT_VERSION:STATIC build/CMakeCache.txt | cut -d= -f2) + fi + echo "ECASH_BITCOIN_VERSION=$VERSION" >> "$GITHUB_ENV" + + - name: Prepare artifacts + run: | + mkdir -p artifacts/qt + mv "build/bin/${{ matrix.build-subdir }}bitcoind${{ matrix.exe-ext }}" artifacts/ + mv "build/bin/${{ matrix.build-subdir }}bitcoin-cli${{ matrix.exe-ext }}" artifacts/ + mv "build/bin/${{ matrix.build-subdir }}bitcoin-util${{ matrix.exe-ext }}" artifacts/ + mv "build/bin/${{ matrix.build-subdir }}bitcoin-qt${{ matrix.exe-ext }}" artifacts/qt/ + # Read by the publish job instead of parsing artifact names. + printf '%s\n' "$ECASH_BITCOIN_VERSION" > artifacts/VERSION + + # Same recipe as contrib/devtools/split-debug.sh: debug info moves to a + # .dbg beside the binary and is kept as a CI artifact, not published. + - name: Strip binaries (Linux) + if: matrix.platform == 'linux' + run: | + set -euo pipefail + mkdir -p debug + for bin in artifacts/bitcoind artifacts/bitcoin-cli artifacts/bitcoin-util artifacts/qt/bitcoin-qt; do + dbg="debug/$(basename "$bin").dbg" + objcopy --enable-deterministic-archives -p --only-keep-debug "$bin" "$dbg" + objcopy --enable-deterministic-archives -p --strip-debug "$bin" + strip --enable-deterministic-archives -p -s "$bin" + objcopy --enable-deterministic-archives -p --add-gnu-debuglink="$dbg" "$bin" + done + ls -l artifacts artifacts/qt debug + + # Apple's strip re-applies the ad-hoc signature, so the result still runs + # on Apple Silicon. Debug info already lives outside the binary on macOS. + - name: Strip binaries (macOS) + if: matrix.platform == 'macos' + run: strip artifacts/bitcoind artifacts/bitcoin-cli artifacts/bitcoin-util artifacts/qt/bitcoin-qt + + - name: Upload debug symbols (Linux) + if: matrix.platform == 'linux' + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: debug-symbols-${{ env.ECASH_BITCOIN_VERSION }}${{ env.BRANCH_SUFFIX }}-${{ matrix.artifact-suffix }} + if-no-files-found: error + path: debug/*.dbg + + - name: Upload artifacts + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: ecash-bitcoin-${{ env.ECASH_BITCOIN_VERSION }}${{ env.BRANCH_SUFFIX }}-${{ matrix.artifact-suffix }} + if-no-files-found: error + path: | + artifacts/VERSION + artifacts/bitcoind${{ matrix.exe-ext }} + artifacts/bitcoin-cli${{ matrix.exe-ext }} + artifacts/bitcoin-util${{ matrix.exe-ext }} + artifacts/qt/bitcoin-qt${{ matrix.exe-ext }} + + publish: + name: Publish to releases.ecash.com + runs-on: ubuntu-24.04 + needs: [check-release, build] + if: needs.check-release.outputs.should-upload == 'true' + + # The environment's deployment-branch rules are what actually gate the secrets. + environment: + name: releases + url: https://releases.ecash.com/L1-ecash-bitcoin/${{ needs.check-release.outputs.channel }}/latest/release.json + + permissions: + contents: read + # OIDC for Sigstore signing, plus storing the attestation. + id-token: write + attestations: write + + env: + # Top-level prefix on the release server; other projects publish beside it. + PROJECT: L1-ecash-bitcoin + CHANNEL: ${{ needs.check-release.outputs.channel }} + # Validated against RELEASE_TAG_REGEX in check-release. + TAG: ${{ github.ref_name }} + COMMIT: ${{ github.sha }} + # Order is the order in release.json. + TARGETS: | + x86_64-unknown-linux-gnu + x86_64-w64-msvc + x86_64-apple-darwin + aarch64-apple-darwin + + steps: + # No checkout and no third-party actions: nothing PR-influenced runs here. + - name: Download build artifacts + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + pattern: ecash-bitcoin-* + path: downloads + + - name: Assemble release bundles + id: assemble + env: + # File mtimes are set to this so re-runs produce identical zips. + SOURCE_TIMESTAMP: ${{ github.event.head_commit.timestamp }} + run: | + set -euo pipefail + + # zip stores local-time DOS timestamps. + export TZ=UTC + + SHORT="${COMMIT:0:12}" + mkdir -p release staging + + VERSION="" + while IFS= read -r target; do + [ -n "$target" ] || continue + + src=$(find downloads -mindepth 1 -maxdepth 1 -type d -name "ecash-bitcoin-*-${target}" | head -1) + if [ -z "$src" ]; then + echo "::error::No build artifact found for target ${target}" + exit 1 + fi + + if [ ! -f "$src/VERSION" ]; then + echo "::error::Artifact $src is missing its VERSION file" + exit 1 + fi + v=$(tr -d '[:space:]' < "$src/VERSION") + + # Every target must come from the same source tree. + if [ -z "$VERSION" ]; then + VERSION="$v" + elif [ "$VERSION" != "$v" ]; then + echo "::error::Version mismatch across targets: '$VERSION' vs '$v' (${target})" + exit 1 + fi + + dir="L1-ecash-bitcoin-${v}-${SHORT}-${target}" + mkdir -p "staging/$dir" + cp -a "$src/." "staging/$dir/" + rm -f "staging/$dir/VERSION" + + # GitHub artifacts do not reliably round-trip the executable bit. + find "staging/$dir" -type f ! -name '*.exe' -exec chmod 755 {} + + + # Reproducible: fixed mtimes, sorted entries, no extra fields. The + # immutable-path check on publish needs identical bytes on re-run. + if [ -n "$SOURCE_TIMESTAMP" ]; then + find "staging/$dir" -exec touch -d "$SOURCE_TIMESTAMP" {} + + fi + (cd staging && find "$dir" | LC_ALL=C sort \ + | zip -q -X "../release/L1-ecash-bitcoin-${target}.zip" -@) + done <<< "$TARGETS" + + (cd release && sha256sum ./*.zip | sed 's| \./| |' > SHA256SUMS) + + # Machine-readable manifest for the downloads page / update checks. + ( + cd release + jq -n \ + --arg tag "$TAG" \ + --arg version "$VERSION" \ + --arg commit "$COMMIT" \ + --arg short "$SHORT" \ + --arg path "${PROJECT}/${CHANNEL}/${SHORT}/" \ + --argjson files "$( + for f in *.zip; do + jq -n --arg name "$f" \ + --arg sha256 "$(sha256sum "$f" | cut -d' ' -f1)" \ + --argjson size "$(stat -c %s "$f")" \ + '{name: $name, sha256: $sha256, size: $size}' + done | jq -s '.' + )" \ + '{tag: $tag, version: $version, commit: $commit, commit_short: $short, + path: $path, files: $files}' > release.json + ) + + echo "version=$VERSION" >> "$GITHUB_OUTPUT" + echo "short=$SHORT" >> "$GITHUB_OUTPUT" + + echo "--- release/ ---" + ls -l release + cat release/SHA256SUMS + + # Signed SLSA provenance in Sigstore's public log; verifiable independently + # of the bucket. See doc/release-publishing.md. + - name: Attest build provenance + id: attest + uses: actions/attest-build-provenance@4d101475d8b20a2381f78447822ac1eab6504dd8 # v4.2.2 + with: + subject-path: | + release/*.zip + release/SHA256SUMS + release/release.json + + - name: Collect provenance bundle + env: + BUNDLE_PATH: ${{ steps.attest.outputs.bundle-path }} + run: cp "$BUNDLE_PATH" release/provenance.jsonl + + - name: Publish to Cloudflare R2 + env: + # R2 speaks S3. Credentials are scoped to this step only. + AWS_ACCESS_KEY_ID: ${{ secrets.R2_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.R2_SECRET_ACCESS_KEY }} + AWS_ENDPOINT_URL: https://${{ secrets.R2_ACCOUNT_ID }}.r2.cloudflarestorage.com + AWS_DEFAULT_REGION: auto + # R2 lacks the flexible-checksum headers newer CLIs send by default. + AWS_REQUEST_CHECKSUM_CALCULATION: when_required + AWS_RESPONSE_CHECKSUM_VALIDATION: when_required + BUCKET: ${{ secrets.R2_BUCKET }} + SHORT: ${{ steps.assemble.outputs.short }} + run: | + set -euo pipefail + + command -v aws >/dev/null || { echo "::error::aws CLI not found on runner"; exit 1; } + aws_ver=$(aws --version 2>&1 | sed -n 's#^aws-cli/\([0-9.]*\).*#\1#p') + if [ "$(printf '%s\n2.18.0\n' "$aws_ver" | sort -V | head -1)" != "2.18.0" ]; then + echo "::error::aws-cli $aws_ver is too old; conditional writes need >= 2.18.0" + exit 1 + fi + + prefix="${PROJECT}/${CHANNEL}/${SHORT}" + pointer="${PROJECT}/${CHANNEL}/latest" + + content_type() { + case "$1" in + *.zip) echo "application/zip" ;; + *.json) echo "application/json" ;; + *.jsonl) echo "application/x-ndjson" ;; + *) echo "text/plain; charset=utf-8" ;; + esac + } + + # If-None-Match: * makes R2 reject writes to existing keys. Identical + # content on re-run is fine; different content fails loudly. + # provenance.jsonl is re-signed every run and never matches; it comes + # after the zips in glob order, so keeping the published one is safe. + put_immutable() { + local file="$1" key="$2" ctype sha err + ctype=$(content_type "$file") + sha=$(sha256sum "$file" | cut -d' ' -f1) + err=$(mktemp) + + if aws s3api put-object \ + --bucket "$BUCKET" --key "$key" --body "$file" \ + --content-type "$ctype" \ + --cache-control 'public, max-age=31536000, immutable' \ + --metadata "sha256=$sha,commit=$COMMIT" \ + --if-none-match '*' >/dev/null 2>"$err"; then + echo " put $key" + rm -f "$err" + return 0 + fi + + if grep -qi 'PreconditionFailed\|(412)' "$err"; then + local remote + remote=$(aws s3api head-object --bucket "$BUCKET" --key "$key" \ + --query 'Metadata.sha256' --output text 2>/dev/null || echo "") + if [ "$remote" = "$sha" ]; then + echo " skip $key (already published, identical)" + rm -f "$err" + return 0 + fi + if [ "$(basename "$file")" = "provenance.jsonl" ] && [ -n "$remote" ]; then + echo " skip $key (already published; keeping the original attestation bundle)" + rm -f "$err" + return 0 + fi + echo "::error::$key already exists with different content (remote sha256=$remote, local sha256=$sha). Refusing to overwrite an immutable path." + rm -f "$err" + return 1 + fi + + cat "$err" >&2 + rm -f "$err" + return 1 + } + + echo "Publishing immutable release to s3://$BUCKET/$prefix/" + for f in release/*; do + [ -f "$f" ] || continue + put_immutable "$f" "$prefix/$(basename "$f")" + done + + # Pointer moves last, by server-side copy, once everything is published. + echo "Updating pointer s3://$BUCKET/$pointer/" + for f in release/*; do + [ -f "$f" ] || continue + name=$(basename "$f") + # Published hash, not local: a re-run keeps the original provenance.jsonl. + sha=$(aws s3api head-object --bucket "$BUCKET" --key "$prefix/$name" \ + --query 'Metadata.sha256' --output text) + aws s3api copy-object \ + --bucket "$BUCKET" \ + --key "$pointer/$name" \ + --copy-source "$BUCKET/$prefix/$name" \ + --metadata-directive REPLACE \ + --content-type "$(content_type "$f")" \ + --cache-control 'public, max-age=60, must-revalidate' \ + --metadata "sha256=$sha,commit=$COMMIT" >/dev/null + echo " copy $pointer/$name" + done + + - name: Summary + env: + VERSION: ${{ steps.assemble.outputs.version }} + SHORT: ${{ steps.assemble.outputs.short }} + run: | + set -euo pipefail + { + echo "### Published to releases.ecash.com" + echo + echo "| | |" + echo "|---|---|" + echo "| Channel | \`$CHANNEL\` |" + echo "| Tag | \`$TAG\` |" + echo "| Version | \`$VERSION\` |" + echo "| Commit | \`$COMMIT\` |" + echo + echo "**Downloads**" + echo + for f in release/*.zip; do + n=$(basename "$f") + echo "- [\`$n\`](https://releases.ecash.com/$PROJECT/$CHANNEL/$SHORT/$n)" + done + echo + echo "Manifest: " + echo "  moving pointer: " + echo + echo '```' + cat release/SHA256SUMS + echo '```' + echo + echo "Verify a download:" + echo + echo '```sh' + echo "gh attestation verify L1-ecash-bitcoin-.zip --repo ${{ github.repository }}" + echo '```' + } >> "$GITHUB_STEP_SUMMARY" diff --git a/.github/workflows/build_docker.yaml b/.github/workflows/build_docker.yaml new file mode 100644 index 000000000000..8099826b1bd2 --- /dev/null +++ b/.github/workflows/build_docker.yaml @@ -0,0 +1,71 @@ +name: Build and push Docker image + +on: + push: + branches: + - master + - alphanet + - betanet + workflow_dispatch: + pull_request: + +jobs: + # Build and push ALL events. We'll make sure to give the images + # sensible tags, so there's no confusion around what's 'dev' builds + # through PRs, and what's proper 'master' builds. + # + # Official GitHub docs on this: https://docs.github.com/en/actions/use-cases-and-examples/publishing-packages/publishing-docker-images + build-push-docker: + runs-on: ubuntu-latest + # needed to push to GHCR + permissions: + contents: read + packages: write + attestations: write + id-token: write + steps: + - name: Docker meta + id: meta + # https://github.com/docker/metadata-action + uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0 + with: + images: | + ghcr.io/${{ github.repository_owner }}/bitcoin + # generate Docker tags based on the following events/attributes + tags: | + # creates a tag for each push + type=sha,event=push + + # creates a tag for each pr + type=ref,event=pr + + # set latest tag for default branch + type=raw,value=latest,enable={{is_default_branch}} + + # moving tags for the network branches + type=raw,value=alphanet,enable=${{ github.ref == 'refs/heads/alphanet' }} + type=raw,value=betanet,enable=${{ github.ref == 'refs/heads/betanet' }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 + + - name: Login to GHCR + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build (and maybe push) Docker image + uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2 + with: + push: true + tags: ${{ steps.meta.outputs.tags }} + # Caching Docker builds on CI is an eternally + # difficult task. From the official docs: + # "In most cases you want to use the inline cache exporter" + # + # https://docs.docker.com/build/ci/github-actions/cache/#inline-cache + # prettier-ignore + cache-from: type=registry,ref=ghcr.io/${{ github.repository_owner }}/bitcoin:latest + cache-to: type=inline diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1fedde674e21..4d3a1b02bf3e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,8 +19,7 @@ concurrency: env: CI_FAILFAST_TEST_LEAVE_DANGLING: 1 # GHA does not care about dangling processes and setting this variable avoids killing the CI script itself on error - CIRRUS_CACHE_HOST: http://127.0.0.1:12321/ # When using Cirrus Runners this host can be used by the docker `gha` build cache type. - REPO_USE_CIRRUS_RUNNERS: 'bitcoin/bitcoin' # Use cirrus runners and cache for this repo, instead of falling back to the slow GHA runners + REPO_USE_WARP_RUNNERS: 'bitcoin/bitcoin' # Use warp runners for this repo, instead of falling back to the slow GHA runners defaults: run: @@ -47,9 +46,9 @@ jobs: fi - id: runners run: | - if [[ "${REPO_USE_CIRRUS_RUNNERS}" == "${{ github.repository }}" ]]; then - echo "provider=cirrus" >> "$GITHUB_OUTPUT" - echo "::notice title=Runner Selection::Using Cirrus Runners" + if [[ "${REPO_USE_WARP_RUNNERS}" == "${{ github.repository }}" ]]; then + echo "provider=warp" >> "$GITHUB_OUTPUT" + echo "::notice title=Runner Selection::Using Warp Runners" else echo "provider=gha" >> "$GITHUB_OUTPUT" echo "::notice title=Runner Selection::Using GitHub-hosted runners" @@ -58,9 +57,9 @@ jobs: test-each-commit: name: 'test ancestor commits' needs: runners - runs-on: ${{ needs.runners.outputs.provider == 'cirrus' && 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md' || 'ubuntu-24.04' }} + runs-on: ${{ needs.runners.outputs.provider == 'warp' && 'warp-ubuntu-latest-x64-8x' || 'ubuntu-latest' }} env: - TEST_RUNNER_PORT_MIN: "14000" # Use a larger port, to avoid colliding with CIRRUS_CACHE_HOST port 12321. + TEST_RUNNER_PORT_MIN: "14000" # Use a larger port range to avoid colliding with other CI services. if: github.event_name == 'pull_request' && github.event.pull_request.commits != 1 timeout-minutes: 360 # Use maximum time, see https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#jobsjob_idtimeout-minutes. steps: @@ -186,7 +185,7 @@ jobs: - name: Restore Ccache cache id: ccache-cache - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 with: path: ${{ env.CCACHE_DIR }} key: ${{ github.job }}-${{ matrix.job-type }}-ccache-${{ github.run_id }} @@ -206,7 +205,7 @@ jobs: FILE_ENV: ${{ matrix.file-env }} - name: Save Ccache cache - uses: actions/cache/save@v4 + uses: actions/cache/save@v5 if: github.event_name != 'pull_request' && github.ref_name == github.event.repository.default_branch && steps.ccache-cache.outputs.cache-hit != 'true' with: path: ${{ env.CCACHE_DIR }} @@ -272,7 +271,7 @@ jobs: restore-keys: ${{ github.job }}-vcpkg-tools- - name: Restore vcpkg binary cache - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 id: vcpkg-binary-cache with: path: ~/AppData/Local/vcpkg/archives @@ -283,7 +282,7 @@ jobs: py -3 .github/ci-windows.py ${{ matrix.job-type }} generate - name: Save vcpkg binary cache - uses: actions/cache/save@v4 + uses: actions/cache/save@v5 if: github.event_name != 'pull_request' && github.ref_name == github.event.repository.default_branch && steps.vcpkg-binary-cache.outputs.cache-hit != 'true' && matrix.job-type == 'standard' with: path: ~/AppData/Local/vcpkg/archives @@ -332,7 +331,7 @@ jobs: windows-cross: name: 'Windows-cross to x86_64, ${{ matrix.crt }}' needs: [runners, record-frozen-commit] - runs-on: ${{ needs.runners.outputs.provider == 'cirrus' && 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-sm' || 'ubuntu-24.04' }} + runs-on: ${{ needs.runners.outputs.provider == 'warp' && 'warp-ubuntu-latest-x64-4x' || 'ubuntu-latest' }} if: ${{ vars.SKIP_BRANCH_PUSH != 'true' || github.event_name == 'pull_request' }} strategy: @@ -364,21 +363,25 @@ jobs: - name: Restore caches id: restore-cache - uses: ./.github/actions/restore-caches + uses: ./.github/actions/cache/restore + with: + provider: ${{ needs.runners.outputs.provider }} - name: Configure Docker uses: ./.github/actions/configure-docker with: - cache-provider: ${{ needs.runners.outputs.provider }} + provider: ${{ needs.runners.outputs.provider }} - name: CI script run: ./ci/test_run_all.sh - name: Save caches - uses: ./.github/actions/save-caches + uses: ./.github/actions/cache/save + with: + provider: ${{ needs.runners.outputs.provider }} - name: Upload built executables - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.artifact-name }}-${{ github.run_id }} path: | @@ -416,7 +419,7 @@ jobs: ref: ${{ needs.record-frozen-commit.outputs.commit }} - name: Download built executables - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: ${{ matrix.artifact-name }}-${{ github.run_id }} @@ -428,13 +431,12 @@ jobs: - name: Check executable manifests run: py -3 .github/ci-windows-cross.py check_manifests + - name: Prepare Windows test environment + run: py -3 .github/ci-windows-cross.py prepare_tests + - name: Run unit tests run: py -3 .github/ci-windows-cross.py run_unit_tests - - name: Prepare Windows test environment - run: | - py -3 .github/ci-windows-cross.py prepare_tests - - name: Run functional tests env: TEST_RUNNER_EXTRA: "--timeout-factor=${{ env.TEST_RUNNER_TIMEOUT_FACTOR }} ${{ case(github.event_name == 'pull_request', '', '--extended') }}" @@ -444,7 +446,7 @@ jobs: ci-matrix: name: ${{ matrix.name }} needs: runners - runs-on: ${{ needs.runners.outputs.provider == 'cirrus' && matrix.cirrus-runner || matrix.fallback-runner }} + runs-on: ${{ needs.runners.outputs.provider == 'warp' && matrix.warp-runner || matrix.fallback-runner }} if: ${{ vars.SKIP_BRANCH_PUSH != 'true' || github.event_name == 'pull_request' }} timeout-minutes: ${{ matrix.timeout-minutes }} @@ -457,87 +459,87 @@ jobs: matrix: include: - name: 'iwyu' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-8x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_native_iwyu.sh' - name: '32 bit ARM' - cirrus-runner: 'ubuntu-24.04-arm' # Cirrus' Arm runners are Apple (with virtual Linux aarch64), which doesn't support 32-bit mode + warp-runner: 'ubuntu-24.04-arm' # Warp's Arm runners don't support 32-bit mode currently fallback-runner: 'ubuntu-24.04-arm' timeout-minutes: 120 file-env: './ci/test/00_setup_env_arm.sh' provider: 'gha' - name: 'ASan + LSan + UBSan + integer' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md' # has to match container in ci/test/00_setup_env_native_asan.sh for tracing tools + warp-runner: 'warp-ubuntu-2404-x64-8x' # has to match container in ci/test/00_setup_env_native_asan.sh for tracing tools fallback-runner: 'ubuntu-24.04' timeout-minutes: 120 file-env: './ci/test/00_setup_env_native_asan.sh' - name: 'macOS-cross to arm64' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-sm' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-4x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_mac_cross.sh' - name: 'macOS-cross to x86_64' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-sm' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-4x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_mac_cross_intel.sh' - name: 'No wallet' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-sm' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-4x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_native_nowallet.sh' - name: 'i686, no IPC' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-8x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_i686_no_ipc.sh' - name: 'fuzzer,address,undefined,integer' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-lg' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-16x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 240 file-env: './ci/test/00_setup_env_native_fuzz.sh' - name: 'previous releases' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-8x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_native_previous_releases.sh' - name: 'Alpine (musl)' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-8x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_native_alpine_musl.sh' - name: 'tidy' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-8x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_native_tidy.sh' - name: 'TSan' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-8x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_native_tsan.sh' - name: 'MSan, fuzz' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-8x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 150 file-env: './ci/test/00_setup_env_native_fuzz_with_msan.sh' - name: 'MSan' - cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-lg' - fallback-runner: 'ubuntu-24.04' + warp-runner: 'warp-ubuntu-latest-x64-16x' + fallback-runner: 'ubuntu-latest' timeout-minutes: 120 file-env: './ci/test/00_setup_env_native_msan.sh' @@ -551,12 +553,14 @@ jobs: - name: Restore caches id: restore-cache - uses: ./.github/actions/restore-caches + uses: ./.github/actions/cache/restore + with: + provider: ${{ matrix.provider || needs.runners.outputs.provider }} - name: Configure Docker uses: ./.github/actions/configure-docker with: - cache-provider: ${{ matrix.provider || needs.runners.outputs.provider }} + provider: ${{ matrix.provider || needs.runners.outputs.provider }} - name: Clear unnecessary files if: ${{ needs.runners.outputs.provider == 'gha' && true || false }} # Only needed on GHA runners @@ -577,12 +581,14 @@ jobs: run: ./ci/test_run_all.sh - name: Save caches - uses: ./.github/actions/save-caches + uses: ./.github/actions/cache/save + with: + provider: ${{ matrix.provider || needs.runners.outputs.provider }} lint: name: 'lint' needs: runners - runs-on: ${{ needs.runners.outputs.provider == 'cirrus' && 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-xs' || 'ubuntu-24.04' }} + runs-on: ${{ needs.runners.outputs.provider == 'warp' && 'warp-ubuntu-latest-x64-2x' || 'ubuntu-latest' }} if: ${{ vars.SKIP_BRANCH_PUSH != 'true' || github.event_name == 'pull_request' }} timeout-minutes: 20 env: @@ -599,7 +605,7 @@ jobs: - name: Configure Docker uses: ./.github/actions/configure-docker with: - cache-provider: ${{ needs.runners.outputs.provider }} + provider: ${{ needs.runners.outputs.provider }} - name: CI script run: | diff --git a/CMakeLists.txt b/CMakeLists.txt index f0f101b2098b..b0435aa37aec 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,12 +26,12 @@ get_directory_property(precious_variables CACHE_VARIABLES) #============================= # Project / Package metadata #============================= -set(CLIENT_NAME "Bitcoin Core") -set(CLIENT_VERSION_MAJOR 30) -set(CLIENT_VERSION_MINOR 99) +set(CLIENT_NAME "eCash") +set(CLIENT_VERSION_MAJOR 31) +set(CLIENT_VERSION_MINOR 1) set(CLIENT_VERSION_BUILD 0) set(CLIENT_VERSION_RC 0) -set(CLIENT_VERSION_IS_RELEASE "false") +set(CLIENT_VERSION_IS_RELEASE "true") set(COPYRIGHT_YEAR "2026") # During the enabling of the CXX and CXXOBJ languages, we modify @@ -69,10 +69,15 @@ set(CLIENT_BUGREPORT "https://github.com/bitcoin/bitcoin/issues") #============================= # Language setup #============================= -if(CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND NOT CMAKE_HOST_APPLE) +if(CMAKE_VERSION VERSION_LESS 4.2 AND CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND NOT CMAKE_HOST_APPLE) # We do not use the install_name_tool when cross-compiling for macOS. + # However, CMake < 4.2 still searches for Apple's version of the tool, + # which causes an error during configuration. + # See: + # - https://gitlab.kitware.com/cmake/cmake/-/issues/27069 + # - https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10955 # So disable this tool check in further enable_language() commands. - set(CMAKE_PLATFORM_HAS_INSTALLNAME FALSE) + set(CMAKE_INSTALL_NAME_TOOL "${CMAKE_COMMAND} -E true") endif() enable_language(CXX) set(CMAKE_CXX_STANDARD 20) @@ -112,8 +117,12 @@ if(ENABLE_WALLET) if(VCPKG_TARGET_TRIPLET) # Use of the `unofficial::` namespace is a vcpkg package manager convention. find_package(unofficial-sqlite3 CONFIG REQUIRED) + add_library(SQLite3::SQLite3 ALIAS unofficial::sqlite3::sqlite3) else() find_package(SQLite3 3.7.17 REQUIRED) + if(NOT TARGET SQLite3::SQLite3) # CMake < 4.3 + add_library(SQLite3::SQLite3 ALIAS SQLite::SQLite3) + endif() endif() endif() cmake_dependent_option(BUILD_WALLET_TOOL "Build bitcoin-wallet tool." ${BUILD_TESTS} "ENABLE_WALLET" OFF) @@ -685,6 +694,7 @@ if(configure_warnings) message(WARNING "${warning}") endforeach() message(" ******\n") + message(AUTHOR_WARNING "Warnings have been encountered!") endif() # We want all build properties to be encapsulated properly. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 83a0919a4d60..deb2b40a138b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -184,7 +184,7 @@ subsequent comment to the PR. ### Translation changes Note that translations should not be submitted as pull requests. Please see -[Translation Process](https://github.com/bitcoin/bitcoin/blob/master/doc/translation_process.md) +[Translation Process](/doc/translation_process.md) for more information on helping with translations. ### Work in Progress Changes and Requests for Comments diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000000..451d88343885 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,70 @@ +FROM debian:bookworm-slim AS builder + +RUN apt-get update -y \ + && apt-get install -y ca-certificates curl git gnupg gosu python3 wget build-essential cmake pkg-config libevent-dev libboost-dev libsqlite3-dev libzmq3-dev \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +WORKDIR /src + +# Copy source files +COPY . . + +# Remove any existing build directory +RUN rm -rf build/ + +# Run CMake to configure the build +RUN cmake -S . -B build \ + -DWITH_ZMQ=ON \ + -DENABLE_IPC=OFF \ + -DBUILD_TESTS=OFF \ + -DBUILD_UTIL:BOOL=OFF \ + -DBUILD_TX:BOOL=OFF \ + -DBUILD_WALLET_TOOL=OFF + +# Build the project. JOBS caps parallelism when building next to a live +# node whose dbcache already owns most of the RAM. +ARG JOBS +RUN cmake --build build -j"${JOBS:-$(nproc)}" + +# Second stage +FROM debian:bookworm-slim + +ARG UID=101 +ARG GID=101 + +ARG TARGETPLATFORM + +ENV BITCOIN_DATA=/home/bitcoin/.bitcoin +ENV PATH=/opt/bitcoin/bin:$PATH + +RUN groupadd --gid ${GID} bitcoin \ + && useradd --create-home --no-log-init -u ${UID} -g ${GID} bitcoin \ + && apt-get update -y \ + && apt-get --no-install-recommends -y install jq curl gnupg gosu ca-certificates pkg-config libevent-dev libboost-dev libsqlite3-dev libzmq3-dev \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +COPY --from=builder /src/build/bin/bitcoind /opt/bitcoin/bin/bitcoind +COPY --from=builder /src/build/bin/bitcoin-cli /opt/bitcoin/bin/bitcoin-cli + +COPY --chmod=755 entrypoint.sh /entrypoint.sh + +VOLUME ["/home/bitcoin/.bitcoin"] + +# P2P network (mainnet, testnet & regnet respectively) +EXPOSE 8533 18533 18644 + +# RPC interface (mainnet, testnet & regnet respectively) +EXPOSE 8532 18532 18643 + +# ZMQ ports (for transactions & blocks respectively) +EXPOSE 28332 28333 + +HEALTHCHECK --interval=300s --start-period=60s --start-interval=10s --timeout=20s CMD gosu bitcoin bitcoin-cli -datadir="$BITCOIN_DATA" -rpcwait -getinfo || exit 1 + +ENTRYPOINT ["/entrypoint.sh"] + +RUN bitcoind -version | grep "eCash.*daemon version" + +CMD ["bitcoind"] diff --git a/README.md b/README.md index cfabb7f6723b..bbde2c446bf6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,62 @@ +> This is a forked version of `bitcoin/bitcoin`. It branches off of v31.1 +> and applies a series of eCash-related patches. eCash forks Bitcoin mainnet +> at height 973728. + +## Prebuilt binaries +Release tags are published to . +``` +Verify a download before +running it: +``` +gh attestation verify L1-ecash-bitcoin-.zip --repo ecash-com/bitcoin +``` + +## eCash build instructions (example uses ubuntu LTS (24.04)) +Install build dependencies: +```git cmake build-essential libsqlite3-dev libboost-all-dev libzmq3-dev pkgconf``` + +Build: +``` +cmake -B build -DBUILD_GUI=OFF -DBUILD_BENCH=OFF -DBUILD_FUZZ_BINARY=OFF -DBUILD_GUI_TESTS=OFF -DBUILD_TESTS=OFF -DENABLE_IPC=OFF -DWITH_ZMQ=ON -DBUILD_UTIL=ON +cmake --build build -j $(nproc) +``` + + +## Data directories & config files: +``` +// Windows: C:\Users\Username\AppData\Local\eCash +// macOS: ~/Library/Application Support/eCash +// Unix-like: ~/.ecash +``` +Config file name: `ecash.conf` + + +## Ports +Ports differ from Bitcoin Core so the two can run side by side. +``` + P2P RPC +mainnet 8533 8532 +testnet3 18533 18532 +testnet4 48533 48532 +signet 38533 38532 +regtest 18644 18643 +``` +Ports for incoming Tor connections are the P2P port plus one. + + +## Network magic +Each network uses its own message start bytes, so a node will not connect +to Bitcoin Core peers. +``` +mainnet 0xeca5dcb7 +testnet3 0xeca5b114 +testnet4 0xeca5b124 +regtest 0xeca5b134 +signet derived from the signet challenge +``` + +--- + Bitcoin Core integration/staging tree ===================================== diff --git a/ci/README.md b/ci/README.md index 293294a559c5..0b6a34460ca1 100644 --- a/ci/README.md +++ b/ci/README.md @@ -80,20 +80,22 @@ trigger cache-invalidation and rebuilds as necessary. To configure the primary repository, follow these steps: -1. Register with [Cirrus Runners](https://cirrus-runners.app/) and purchase runners. -2. Install the Cirrus Runners GitHub app against the GitHub organization. +1. Register with [WarpBuild](https://www.warpbuild.com/) and purchase runners. +2. Install the WarpBuild GitHub app against the GitHub organization. 3. Enable organisation-level runners to be used in public repositories: 1. `Org settings -> Actions -> Runner Groups -> Default -> Allow public repos` 4. Permit the following actions to run: - 1. cirruslabs/cache/restore@\* - 1. cirruslabs/cache/save@\* - 1. docker/setup-buildx-action@\* + 1. actions/cache/restore@\* + 1. actions/cache/save@\* 1. actions/github-script@\* + 1. docker/setup-buildx-action@\* + 1. warpbuilds/cache/restore@\* + 1. warpbuilds/cache/save@\* ### Forked repositories When used in a fork the CI will run on GitHub's free hosted runners by default. -In this case, due to GitHub's 10GB-per-repo cache size limitations caches will be frequently evicted and missed, but the workflows will run (slowly). +In this case, GitHub's cache size limitations may cause caches to be frequently evicted and missed, but the workflows will run (slowly). -It is also possible to use your own Cirrus Runners in your own fork with an appropriate patch to the `REPO_USE_CIRRUS_RUNNERS` variable in ../.github/workflows/ci.yml -NB that Cirrus Runners only work at an organisation level, therefore in order to use your own Cirrus Runners, *the fork must be within your own organisation*. +It is also possible to use your own WarpBuild Runners in your own fork with an appropriate patch to the `REPO_USE_WARP_RUNNERS` variable in ../.github/workflows/ci.yml +NB that WarpBuild Runners only work at an organisation level, therefore in order to use your own WarpBuild Runners, *the fork must be within your own organisation*. diff --git a/ci/lint/01_install.sh b/ci/lint/01_install.sh index 44563d424e25..6541fc448fdb 100755 --- a/ci/lint/01_install.sh +++ b/ci/lint/01_install.sh @@ -42,19 +42,18 @@ python3 --version ${CI_RETRY_EXE} pip3 install \ lief==0.16.6 \ - mypy==1.18.2 \ + mypy==1.19.1 \ pyzmq==27.1.0 \ - ruff==0.13.2 \ + ruff==0.15.5 \ vulture==2.14 SHELLCHECK_VERSION=v0.11.0 -curl -sL "https://github.com/koalaman/shellcheck/releases/download/${SHELLCHECK_VERSION}/shellcheck-${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" | \ +curl --fail -L "https://github.com/koalaman/shellcheck/releases/download/${SHELLCHECK_VERSION}/shellcheck-${SHELLCHECK_VERSION}.linux.$(uname --machine).tar.xz" | \ tar --xz -xf - --directory /tmp/ mv "/tmp/shellcheck-${SHELLCHECK_VERSION}/shellcheck" /usr/bin/ -MLC_VERSION=v1 -MLC_BIN=mlc-x86_64-linux -curl -sL "https://github.com/becheran/mlc/releases/download/${MLC_VERSION}/${MLC_BIN}" -o "/usr/bin/mlc" +MLC_VERSION=v1.2.0 +curl --fail -L "https://github.com/becheran/mlc/releases/download/${MLC_VERSION}/mlc-$(uname --machine)-linux" -o "/usr/bin/mlc" chmod +x /usr/bin/mlc popd || exit diff --git a/ci/retry/retry b/ci/retry/retry index 37021f009630..7942b6c4f09b 100755 --- a/ci/retry/retry +++ b/ci/retry/retry @@ -4,8 +4,6 @@ __sleep_amount() { if [ -n "$constant_sleep" ]; then sleep_time=$constant_sleep else - #TODO: check for awk - #TODO: check if user would rather use one of the other possible dependencies: python, ruby, bc, dc sleep_time=`awk "BEGIN {t = $min_sleep * $(( (1<<($attempts -1)) )); print (t > $max_sleep ? $max_sleep : t)}"` fi } @@ -43,7 +41,6 @@ retry() P="$1" for param in "${@:2}"; do P="$P '$param'"; done - #TODO: replace single quotes in each arg with '"'"' ? export RETRY_ATTEMPT=$attempts bash -c "$P" return_code=$? diff --git a/ci/test/00_setup_env_i686_no_ipc.sh b/ci/test/00_setup_env_i686_no_ipc.sh index dca0486fb602..93d5ab744604 100755 --- a/ci/test/00_setup_env_i686_no_ipc.sh +++ b/ci/test/00_setup_env_i686_no_ipc.sh @@ -10,11 +10,11 @@ export HOST=i686-pc-linux-gnu export CONTAINER_NAME=ci_i686_no_multiprocess export CI_IMAGE_NAME_TAG="mirror.gcr.io/debian:trixie" export CI_IMAGE_PLATFORM="linux/amd64" +export CI_CONTAINER_CAP="--security-opt seccomp=unconfined" export PACKAGES="llvm clang g++-multilib" export DEP_OPTS="DEBUG=1 NO_IPC=1" export GOAL="install" export CI_LIMIT_STACK_SIZE=1 -export TEST_RUNNER_EXTRA="--v2transport --usecli" export BITCOIN_CONFIG="\ --preset=dev-mode \ -DENABLE_IPC=OFF \ diff --git a/ci/test/00_setup_env_native_alpine_musl.sh b/ci/test/00_setup_env_native_alpine_musl.sh index e42cb4a3f1e8..3ab56159a3a2 100755 --- a/ci/test/00_setup_env_native_alpine_musl.sh +++ b/ci/test/00_setup_env_native_alpine_musl.sh @@ -17,4 +17,5 @@ export BITCOIN_CONFIG="\ -DREDUCE_EXPORTS=ON \ -DCMAKE_BUILD_TYPE=Debug \ " +export TEST_RUNNER_EXTRA="--v2transport --usecli --extended" export BITCOIN_CMD="bitcoin -m" # Used in functional tests diff --git a/ci/test/00_setup_env_native_fuzz_with_valgrind.sh b/ci/test/00_setup_env_native_fuzz_with_valgrind.sh index d8b0f5f1b5bb..ed84ae84cf35 100755 --- a/ci/test/00_setup_env_native_fuzz_with_valgrind.sh +++ b/ci/test/00_setup_env_native_fuzz_with_valgrind.sh @@ -8,7 +8,7 @@ export LC_ALL=C.UTF-8 export CI_IMAGE_NAME_TAG="mirror.gcr.io/debian:trixie" export CONTAINER_NAME=ci_native_fuzz_valgrind -export PACKAGES="libevent-dev libboost-dev libsqlite3-dev valgrind libcapnp-dev capnproto" +export PACKAGES="clang llvm libclang-rt-dev libevent-dev libboost-dev libsqlite3-dev valgrind libcapnp-dev capnproto" export NO_DEPENDS=1 export RUN_UNIT_TESTS=false export RUN_FUNCTIONAL_TESTS=false @@ -17,5 +17,6 @@ export FUZZ_TESTS_CONFIG="--valgrind" export GOAL="all" export BITCOIN_CONFIG="\ -DBUILD_FOR_FUZZING=ON \ - -DCMAKE_CXX_FLAGS='-Wno-error=array-bounds' \ + -DCMAKE_C_COMPILER=clang \ + -DCMAKE_CXX_COMPILER=clang++ \ " diff --git a/ci/test/00_setup_env_native_tidy.sh b/ci/test/00_setup_env_native_tidy.sh index 04f3e2e759c4..b3cda17e8eed 100755 --- a/ci/test/00_setup_env_native_tidy.sh +++ b/ci/test/00_setup_env_native_tidy.sh @@ -8,7 +8,7 @@ export LC_ALL=C.UTF-8 export CI_IMAGE_NAME_TAG="mirror.gcr.io/ubuntu:24.04" export CONTAINER_NAME=ci_native_tidy -export TIDY_LLVM_V="21" +export TIDY_LLVM_V="22" export APT_LLVM_V="${TIDY_LLVM_V}" export PACKAGES="clang-${TIDY_LLVM_V} libclang-${TIDY_LLVM_V}-dev llvm-${TIDY_LLVM_V}-dev libomp-${TIDY_LLVM_V}-dev clang-tidy-${TIDY_LLVM_V} jq libevent-dev libboost-dev libzmq3-dev systemtap-sdt-dev qt6-base-dev qt6-tools-dev qt6-l10n-tools libqrencode-dev libsqlite3-dev libcapnp-dev capnproto" export NO_DEPENDS=1 diff --git a/ci/test/00_setup_env_native_valgrind.sh b/ci/test/00_setup_env_native_valgrind.sh index 30c84bf48743..0ca02f77824c 100755 --- a/ci/test/00_setup_env_native_valgrind.sh +++ b/ci/test/00_setup_env_native_valgrind.sh @@ -8,16 +8,18 @@ export LC_ALL=C.UTF-8 export CI_IMAGE_NAME_TAG="mirror.gcr.io/debian:trixie" export CONTAINER_NAME=ci_native_valgrind -export PACKAGES="valgrind python3-zmq libevent-dev libboost-dev libzmq3-dev libsqlite3-dev libcapnp-dev capnproto python3-pip" +export PACKAGES="clang llvm libclang-rt-dev valgrind python3-zmq libevent-dev libboost-dev libzmq3-dev libsqlite3-dev libcapnp-dev capnproto python3-pip" export PIP_PACKAGES="--break-system-packages pycapnp" export USE_VALGRIND=1 export NO_DEPENDS=1 # bind tests excluded for now, see https://github.com/bitcoin/bitcoin/issues/17765#issuecomment-602068547 export TEST_RUNNER_EXTRA="--exclude rpc_bind --exclude feature_bind_extra" export GOAL="install" -# TODO enable GUI +# GUI disabled, because it only passes with a DEBUG=1 depends build export BITCOIN_CONFIG="\ - --preset=dev-mode \ + --preset=dev-mode \ -DBUILD_GUI=OFF \ -DWITH_USDT=OFF \ + -DCMAKE_C_COMPILER=clang \ + -DCMAKE_CXX_COMPILER=clang++ \ " diff --git a/ci/test/03_test_script.sh b/ci/test/03_test_script.sh index d81bd0b9ea80..8af2ceecf389 100755 --- a/ci/test/03_test_script.sh +++ b/ci/test/03_test_script.sh @@ -137,6 +137,14 @@ if [ "$RUN_CHECK_DEPS" = "true" ]; then "${BASE_ROOT_DIR}/contrib/devtools/check-deps.sh" "${BASE_BUILD_DIR}" fi +if [[ "$CI_OS_NAME" == "macos" && "${GOAL}" = "install deploy" ]]; then + unzip "${BASE_BUILD_DIR}/bitcoin-macos-app.zip" -d "${BASE_BUILD_DIR}/deploy" + if ! ( codesign --verify "${BASE_BUILD_DIR}/deploy/Bitcoin-Qt.app" ); then + echo "Codesigning failed." + false + fi +fi + if [ "$RUN_UNIT_TESTS" = "true" ]; then DIR_UNIT_TEST_DATA="${DIR_UNIT_TEST_DATA}" \ LD_LIBRARY_PATH="${DEPENDS_DIR}/${HOST}/lib" \ @@ -174,7 +182,7 @@ if [ "${RUN_TIDY}" = "true" ]; then mv tmp.json "${BASE_BUILD_DIR}/compile_commands.json" cd "${BASE_BUILD_DIR}/src/" - if ! ( run-clang-tidy-"${TIDY_LLVM_V}" -quiet -load="/tidy-build/libbitcoin-tidy.so" "${MAKEJOBS}" | tee tmp.tidy-out.txt ); then + if ! ( run-clang-tidy-"${TIDY_LLVM_V}" -config-file="${BASE_ROOT_DIR}/src/.clang-tidy" -quiet -load="/tidy-build/libbitcoin-tidy.so" "${MAKEJOBS}" | tee tmp.tidy-out.txt ); then grep -C5 "error: " tmp.tidy-out.txt echo "^^^ ⚠️ Failure generated from clang-tidy" false diff --git a/cmake/leveldb.cmake b/cmake/leveldb.cmake index 572b2bed778c..e21190420ec8 100644 --- a/cmake/leveldb.cmake +++ b/cmake/leveldb.cmake @@ -11,11 +11,9 @@ check_cxx_symbol_exists(F_FULLFSYNC "fcntl.h" HAVE_FULLFSYNC) add_library(leveldb STATIC EXCLUDE_FROM_ALL ${PROJECT_SOURCE_DIR}/src/leveldb/db/builder.cc - ${PROJECT_SOURCE_DIR}/src/leveldb/db/c.cc ${PROJECT_SOURCE_DIR}/src/leveldb/db/db_impl.cc ${PROJECT_SOURCE_DIR}/src/leveldb/db/db_iter.cc ${PROJECT_SOURCE_DIR}/src/leveldb/db/dbformat.cc - ${PROJECT_SOURCE_DIR}/src/leveldb/db/dumpfile.cc ${PROJECT_SOURCE_DIR}/src/leveldb/db/filename.cc ${PROJECT_SOURCE_DIR}/src/leveldb/db/log_reader.cc ${PROJECT_SOURCE_DIR}/src/leveldb/db/log_writer.cc @@ -45,7 +43,6 @@ add_library(leveldb STATIC EXCLUDE_FROM_ALL $<$:${PROJECT_SOURCE_DIR}/src/leveldb/util/env_windows.cc> ${PROJECT_SOURCE_DIR}/src/leveldb/util/filter_policy.cc ${PROJECT_SOURCE_DIR}/src/leveldb/util/hash.cc - ${PROJECT_SOURCE_DIR}/src/leveldb/util/histogram.cc ${PROJECT_SOURCE_DIR}/src/leveldb/util/logging.cc ${PROJECT_SOURCE_DIR}/src/leveldb/util/options.cc ${PROJECT_SOURCE_DIR}/src/leveldb/util/status.cc diff --git a/cmake/module/FindQt.cmake b/cmake/module/FindQt.cmake index d98af5bb56b1..8ac47a60514d 100644 --- a/cmake/module/FindQt.cmake +++ b/cmake/module/FindQt.cmake @@ -36,7 +36,7 @@ unset(_qt_homebrew_prefix) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(Qt - REQUIRED_VARS Qt${Qt_FIND_VERSION_MAJOR}_DIR + REQUIRED_VARS Qt${Qt_FIND_VERSION_MAJOR}_DIR Qt${Qt_FIND_VERSION_MAJOR}_FOUND VERSION_VAR Qt${Qt_FIND_VERSION_MAJOR}_VERSION ) diff --git a/contrib/devtools/bitcoin-tidy/CMakeLists.txt b/contrib/devtools/bitcoin-tidy/CMakeLists.txt index c6f683f7abaf..a7422a2807ee 100644 --- a/contrib/devtools/bitcoin-tidy/CMakeLists.txt +++ b/contrib/devtools/bitcoin-tidy/CMakeLists.txt @@ -21,7 +21,7 @@ set(CMAKE_DISABLE_FIND_PACKAGE_ZLIB ON) set(CMAKE_DISABLE_FIND_PACKAGE_zstd ON) find_package(LLVM REQUIRED CONFIG) -find_program(CLANG_TIDY_EXE NAMES "clang-tidy-${LLVM_VERSION_MAJOR}" "clang-tidy" HINTS ${LLVM_TOOLS_BINARY_DIR}) +find_program(CLANG_TIDY_EXE REQUIRED NAMES "clang-tidy-${LLVM_VERSION_MAJOR}" "clang-tidy" HINTS ${LLVM_TOOLS_BINARY_DIR}) message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}") message(STATUS "Found clang-tidy: ${CLANG_TIDY_EXE}") diff --git a/contrib/devtools/bitcoin-tidy/bitcoin-tidy.cpp b/contrib/devtools/bitcoin-tidy/bitcoin-tidy.cpp index f2658b5a5866..bf79f387ecd0 100644 --- a/contrib/devtools/bitcoin-tidy/bitcoin-tidy.cpp +++ b/contrib/devtools/bitcoin-tidy/bitcoin-tidy.cpp @@ -5,7 +5,6 @@ #include "nontrivial-threadlocal.h" #include -#include class BitcoinModule final : public clang::tidy::ClangTidyModule { diff --git a/contrib/devtools/headerssync-params.py b/contrib/devtools/headerssync-params.py index 82bdaadb2336..886ea583d71f 100755 --- a/contrib/devtools/headerssync-params.py +++ b/contrib/devtools/headerssync-params.py @@ -12,13 +12,13 @@ # Parameters: # Aim for still working fine at some point in the future. [datetime] -TIME = datetime(2028, 4, 2) +TIME = datetime(2028, 10, 10) # Expected block interval. [timedelta] BLOCK_INTERVAL = timedelta(seconds=600) # The number of headers corresponding to the minchainwork parameter. [headers] -MINCHAINWORK_HEADERS = 912683 +MINCHAINWORK_HEADERS = 938343 # Combined processing bandwidth from all attackers to one victim. [bit/s] # 6 Gbit/s is approximately the speed at which a single thread of a Ryzen 5950X CPU thread can hash diff --git a/contrib/guix/guix-clean b/contrib/guix/guix-clean index 9af0a793cff7..32258cd7477e 100755 --- a/contrib/guix/guix-clean +++ b/contrib/guix/guix-clean @@ -9,6 +9,14 @@ set -e -o pipefail # shellcheck source=libexec/prelude.bash source "$(dirname "${BASH_SOURCE[0]}")/libexec/prelude.bash" +# Parse supported args +FORCE=0 +if [[ $* == "--force" ]]; then + FORCE=1 +elif [ $# != 0 ]; then + echo "Script only takes optional --force arg." + exit 1 +fi ################### ## Sanity Checks ## @@ -80,4 +88,14 @@ for precious_dirs_file in "${found_precious_dirs_files[@]}"; do done < "$precious_dirs_file" done +if [[ $FORCE == 0 ]]; then + git clean -nxdff "${exclude_flags[@]}" + + read -p "Proceed? (y/n) " -r + if [[ ! $REPLY =~ ^[Yy]$ ]]; then + echo "Aborted." + exit 1 + fi +fi + git clean -xdff "${exclude_flags[@]}" diff --git a/contrib/guix/manifest.scm b/contrib/guix/manifest.scm index 9cadd410537c..e593d8d750c9 100644 --- a/contrib/guix/manifest.scm +++ b/contrib/guix/manifest.scm @@ -23,7 +23,6 @@ ((gnu packages tls) #:select (openssl)) ((gnu packages version-control) #:select (git-minimal)) (guix build-system cmake) - (guix build-system gnu) (guix build-system python) (guix build-system pyproject) (guix build-system trivial) @@ -32,7 +31,7 @@ (guix git-download) ((guix licenses) #:prefix license:) (guix packages) - ((guix utils) #:select (cc-for-target substitute-keyword-arguments))) + ((guix utils) #:select (substitute-keyword-arguments))) (define-syntax-rule (search-our-patches file-name ...) "Return the list of absolute file names corresponding to each diff --git a/contrib/macdeploy/macdeployqtplus b/contrib/macdeploy/macdeployqtplus index 476ac133ebf4..bb693e730585 100755 --- a/contrib/macdeploy/macdeployqtplus +++ b/contrib/macdeploy/macdeployqtplus @@ -160,7 +160,7 @@ class DeploymentInfo(object): def detectQtPath(self, frameworkDirectory: str): parentDir = os.path.dirname(frameworkDirectory) - if os.path.exists(os.path.join(parentDir, "share", "qt", "translations")): + if os.path.exists(os.path.join(parentDir, "share", "qt", "plugins")): self.qtPath = parentDir else: self.qtPath = os.getenv("QTDIR", None) @@ -499,7 +499,7 @@ if config.zip is not None: print("+ Removing existing .zip +") os.unlink(name + ".zip") - shutil.make_archive('{}'.format(name), format='zip', root_dir='dist', base_dir='Bitcoin-Qt.app') + subprocess.check_call(["zip", "-ry", os.path.abspath(name + ".zip"), 'Bitcoin-Qt.app'], cwd='dist') # ------------------------------------------------ diff --git a/contrib/seeds/makeseeds.py b/contrib/seeds/makeseeds.py index 0af614a00bdb..2dba41aef637 100755 --- a/contrib/seeds/makeseeds.py +++ b/contrib/seeds/makeseeds.py @@ -48,8 +48,9 @@ r"|25\.(0|1|2|99)\.0" r"|26\.(0|1|2|99)\.0" r"|27\.(0|1|2|99)\.0" - r"|28\.(0|1|2|99)\.0" - r"|29\.(0|99)\.0" + r"|28\.(0|1|2|3|4|99)\.0" + r"|29\.(0|1|2|3|99)\.0" + r"|30\.(0|1|2|99)\.0" r")") def parseline(line: str) -> Union[dict, None]: @@ -138,7 +139,9 @@ def dedup(ips: list[dict]) -> list[dict]: """ Remove duplicates from `ips` where multiple ips share address and port. """ d = {} for ip in ips: - d[ip['ip'],ip['port']] = ip + ip_port = (ip["ip"], ip["port"]) + if ip_port not in d or ip["lastsuccess"] > d[ip_port]["lastsuccess"]: + d[ip_port] = ip return list(d.values()) def filtermultiport(ips: list[dict]) -> list[dict]: diff --git a/contrib/seeds/nodes_main.txt b/contrib/seeds/nodes_main.txt index ea4096342fb5..a63b00683b92 100644 --- a/contrib/seeds/nodes_main.txt +++ b/contrib/seeds/nodes_main.txt @@ -1,849 +1,2059 @@ -2rmflath2efekjhgk6aj6rpwb7jqk2ax4obyodlm2bhg53ryflva.b32.i2p:0 -2xekbv4rfytr55qgaemmxkrwd7ildogf5cdirhygrnfj5a74vp6q.b32.i2p:0 -5ayskvdduroot5arourdedaywo4c2nvliim5w75zuihp7fi2iaxq.b32.i2p:0 -622d5rch5z47houitvizb6roxk33uksrndwrw5ayfkbhau7il3da.b32.i2p:0 +[fc11:f769:16e6:3611:58ae:1d4a:fcf7:57a4]:8333 +[fc17:4369:5414:4b1f:5689:d3ed:4039:335c]:8333 +[fc1f:22c3:95dc:a3af:4a93:8251:beb9:1858]:8333 +[fc34:e655:39da:169f:adcd:b1e8:534:3920]:8333 +[fc55:6715:db3d:3f44:ec62:ea3d:ada9:cccb]:8333 +[fc57:be98:b90c:89a2:6807:69a0:827:947e]:8333 +[fc5c:b3fc:84b4:1c7f:a5d8:4a91:dea5:3e19]:8333 +[fc71:12bd:f5e7:71b1:5b4e:4e3:6228:ac0]:8333 +[fc95:6edb:af65:9ea3:cd27:21ef:f5e2:29c6]:8333 +[fca0:151:79ac:8992:b51e:bdc4:6ed9:41be]:8333 +[fcc7:be49:ccd1:dc91:3125:f0da:457d:8ce]:8333 +22pis7zmm4r466tciqekpwjwzf2qi3a536bow7k5tu5kxgmbvrkq.b32.i2p:0 +233v26hmxol4qifttvckfvake7elrwulqylb5ktmqwi4xyyv4cuq.b32.i2p:0 +23w2u3vg3nqipk4wcqghtrn54g34qex46hzttlg2a5hjmuojge7q.b32.i2p:0 +24yhz3lx3z57r3ict75xfmafhkiveyya67vv2mhycg3ixtwer2iq.b32.i2p:0 +252txiwgy2vzc5rna3iv2kyrswgdt2zsaptoaxqqua5ftatv3bda.b32.i2p:0 +27gljvnqgcofy47cuxbala5mi5kkr6fs66tkqlm5sdrk6x3aafwa.b32.i2p:0 +2bh2wjb42o67o3knf7l7627xlysjzhhu67dit62s7cef7p75dwrq.b32.i2p:0 +2iom4hu2zavdbrx7gk7r5yozqeamhu5d7rmgd7athb632bgjx5fq.b32.i2p:0 +2l6u4jruj4yzmxfcy2ndbtpp7chv76hbd3zxf4eygjj5bfewcjca.b32.i2p:0 +2lb3bqwdhkmroxe5iouzas4ecooeco2zrgfwfy3erva6dxz4tdza.b32.i2p:0 +2lhswjq25vwj6tn6ppuarbt63oyaspyug4c5xiijogj3u63xnoaq.b32.i2p:0 +2loxq5qbaqurh7d5kcdkwu47ofeak5eexpk3sotrrcax2tblgphq.b32.i2p:0 +2lz5vvifoytt6sudlif2embjtybpcvyzub6ynx67lce6pbpm4viq.b32.i2p:0 +2m4gt7qurnr5kw3r2zyhafwmdzeftfnd44vbbrfiakos6mxshnfq.b32.i2p:0 +2pjcuy7evjb6omowgrwwx5st7ybsb5scubnp7utelx3oeypdilzq.b32.i2p:0 +2q5hlwqkflmsghoj4meiit2ji3kcg4fsmhpx3la4sem5izzdolpa.b32.i2p:0 +2vtootk5igm2reb6obgypzi7kffgveorxibaloz4bw7raeurzvaq.b32.i2p:0 +2wvq5am4tsc3ejeeunhhofp6tni244zkbqz7lbqjycjwcw7v6tva.b32.i2p:0 +33xkez7ouhxcsny6qm2pov22vndbpbmz5fnax56krtg3gydxtzaq.b32.i2p:0 +36vtqxsu2qeoqcq3dkb7apu4knau6i5ydw2hcry4varel6vg6via.b32.i2p:0 +3au55qlkceywkayqrxeqmgb4qsgdvt646howeikg2jjlcw7z5ria.b32.i2p:0 +3bne2vt7s2pdja4775j5pzqmlltz6agt4zu6wd4r2bo56bxo7uyq.b32.i2p:0 +3covklglzlod2sxmjtyq3rlzqd57kcfjricj27yyexg3rc2hroqa.b32.i2p:0 +3gocb7wc4zvbmmebktet7gujccuux4ifk3kqilnxnj5wpdpqx2hq.b32.i2p:0 +3hziidrpzqvns4jwfqhzb7nydw4mtnnkawperfvnaru3zpup2ihq.b32.i2p:0 +3itqaciamkeljje57copslizbknvpgttr43ybv5jm4jtp6h2fyeq.b32.i2p:0 +3oa5fycx3tyechdfgootxcpap7sx7p3sawenrbzyyxrty74rt7zq.b32.i2p:0 +3rgwk2zwdo343z5gjxzddvig2ivr2htncvmqxmvkvlta27ceroca.b32.i2p:0 +3ryxvptrtzjug2ksk7dbwin4s67l3ucmjdqk5etd2p23mtb7tssq.b32.i2p:0 +3uhk3ls4egoh4tyb5iye5d3nzeh6mhmz6c3akwrxoocm4teqdnsa.b32.i2p:0 +3vsva6vx2ch7aeulh4c6ou442h3reoleube3nbbmi6yq4v72ynna.b32.i2p:0 +3w6g24wbzey4nxdfsdfzkemrqtzajy5kdrogj3tdjhgor5jgqpnq.b32.i2p:0 +42guqsvdee4tmq3qa5mjw5vjkzkkuk5eainecsrsdfex3wyf7twq.b32.i2p:0 +42t3dewqxyxe3ypfj6oxdw4xkowulubfnnrjev2yoflglxefndea.b32.i2p:0 +4443aa3oendla6crb3scqqvaod5izmeljvk4kz55vg3lnrntfu4a.b32.i2p:0 +44feqyup3qou5jhd345jpdduj4hi75j6qz3nogspexxh2bou4nua.b32.i2p:0 +44or6q4rt24pem2eyur2l3wbu4jt7jk3s6wt2a6ihqxlei42gyha.b32.i2p:0 +44qgfpibsi7w7ulbg76yt5hyi33t6unleq7yifhbhdqdy5ihljyq.b32.i2p:0 +45eh6rxbfli4ju26cqaf63vfs5xx6zgt7hn3uzzz3nem45d4ps6q.b32.i2p:0 +46ldtgnx4zabq6dyplaabcwogdcqa6krbnhtjwtphzg74ulfawsa.b32.i2p:0 +4as3nuxjhhi3ffodbo3bypswt32244rkwboheap5a7rdwgdvz6dq.b32.i2p:0 +4ddofz5emee6dsb2qv5nyaedx2o6za655bvgvbv4kii27qd6ljla.b32.i2p:0 +4gxfgqetkztm4nwlxdxauluaeq4yekbhxndbqdym3h4cyadephba.b32.i2p:0 +4gzp3p25luwqqvtvlw7uc73k65fgi3l2x3657x66lsyanwsa5jka.b32.i2p:0 +4lmhn2xqfineeyquxxv5ixozqkn4eyuzcclk626q67impx5hnnhq.b32.i2p:0 +4osyqeknhx5qf3a73jeimexwclmt42cju6xdp7icja4ixxguu2hq.b32.i2p:0 +4q73cealtcn7lwb52kduztw4f4ricyyxcfh3qja7pxjryqlkmtya.b32.i2p:0 +4raeuz4b3iztmvin57lqtqgkisjc4h23fqdulqa3pv2cmcqgapga.b32.i2p:0 +4unxgzwe2zlrfgivsl72b4z5he6jawedzuceu3usvlp7bcoj3c7q.b32.i2p:0 +4v2k7bxwwgmc2slsm4pcnzfhqworcoqpbrjeq7p2nldoih43nzqq.b32.i2p:0 +4w7fa64xd4jylaxdtsgfx7atipgskprcwwocdi4uftdln62mvvuq.b32.i2p:0 +4zysjndkcf4ejkr4lx2q4gg2tyncwmzxcdzqw3xxwxbxfnganyhq.b32.i2p:0 +565zbckmimt3f6b36abcat6ef66yfh4sqdebt6zpjqmchcc3af6a.b32.i2p:0 +5bvmqumoadvgoorphz3ud37uhvx6ff24ecy2jp7cpi4kmu3ikqka.b32.i2p:0 +5c43zsaqwfurtrn5bxvber5lscaxyp7zuvwpj26ma2ggj7xvgf6q.b32.i2p:0 +5kisb24hpv2fzfdsd5t6bxv7hb4gnrlrkk3xxpcjut5uroq4qjpq.b32.i2p:0 +5l2pwxzyjsogfuek74l3cqfm2ab2mwa2l2rg3cphl3gmprbqf4aq.b32.i2p:0 +5ogbkjldmlv6ygcvoz4jzatbpqpl725h7k24pzefyukc76ewfmfa.b32.i2p:0 +5ovwsnx4lf2b5rxdkfrsmykmt4a5wjo7ohvh7fw4ccivgfp2rpxq.b32.i2p:0 +5pcdrykqq4dewrtm4ngeduhivszcmzs5rvt5icxnjmazn4c3yxta.b32.i2p:0 +5rd5qsrsbrhm4ff7pbtfxv2p4yevihpuomxhdzfqp4iymbrk6qta.b32.i2p:0 +5u4sqx4okplgoh5cmlg2lbsbg6hxlzjuzj672telz4mxtohmpapq.b32.i2p:0 +5vskqmjnrg22ph2nl6jy6v5eiwnahi5psbo5y5ihvehlvrg7qzea.b32.i2p:0 +5w4mpjcejvt4udeht24yuww6ybda46r7zdnqknikv3u6q5ewqcoa.b32.i2p:0 +63g7f42z6bm5hgtco5ze7rei43vgy63pjzw42pbnjbkcacitnvpq.b32.i2p:0 +6cb5bbpnsnr4uxlkwtekxbg5qrwpvdqfpgncl46xndg3np4yfita.b32.i2p:0 +6lzl6d7wxh2ft662unzjxchhikumefg2aqvlr7qpp3sjzg6cm5ea.b32.i2p:0 +6oyjgcu7zsernyuavzhqluhjhct5aqphrdkfojejt56sjeg7vjxq.b32.i2p:0 +6pxsoyh467crb7gipvphd63zsvhcbyc6rkci5q33gcwx7boj4njq.b32.i2p:0 6sf2n3fkr7slsrkyp5w2rq6cwaz6ygsib5vtlux56t6o2w7d6s6a.b32.i2p:0 -7u5vyr6z6snzo5qc4cz7vywhlmyr6aulcwrmsabq4xnikmaeovya.b32.i2p:0 -aeexdf7tvtgbkmnnoqznbgvtghd5bbenzsxqgcfzfxduovmavd6q.b32.i2p:0 -akix7runzthl2kast4fischxmy6tpcr4m5clrjis3taakmoivvna.b32.i2p:0 -akizsilbnoqwkg64nxl24y7juxx2ftu2pb4m2ht4z5noctszlaua.b32.i2p:0 -aqlhantplwvclrlaur6zocaejx2bp45h4pxoz2piwmec75ve5dhq.b32.i2p:0 -bhy2lh7g2ut2iealccvnxj2jgk5hix3g2f5mkcawi2c4were454q.b32.i2p:0 -bitcoi656nll5hu6u7ddzrmzysdtwtnzcnrjd4rfdqbeey7dmn5a.b32.i2p:0 -bzzwvzosenhckiezn42midm4sq2k4ltpdnked7bautibx36ogj4a.b32.i2p:0 -cxt2suoypc5gwqmb6dtbrk2vz74f75brp75tnkkw6bvsmpnbeoaq.b32.i2p:0 -dbliah7sop4ajlensprwm2sxexsb5adyeid6dbor6pedykadakyq.b32.i2p:0 -eodn7hktxsynl2an4ohvlmzbbu2qtutx3ylxvmg34bq54ztvi7da.b32.i2p:0 -g3dtzjej3w7nn5a5beygbwnhyk3acuiyxewytx3glcltq7jq7ffq.b32.i2p:0 -ggsubptximwpkjzniqjhwqslolzq2lx5lsb6rx3jli3lszc4keka.b32.i2p:0 -i23fiwzi3zruytick7otrhm7dxe5dagtzvtxlnhsoe2lfv2wax5q.b32.i2p:0 -j6sn3qyhhym7atc67sbzu72lyv2e3cjl3uudpt4hsplujdpl4qua.b32.i2p:0 -jacizkmlftqmnevnuj55bkjt622zqefgiy6qfa2yhfokbdaka7vq.b32.i2p:0 -jcxvd25oyxkycsznhjjvlnr26zoiza7sncecb42wg2n5onoqsoua.b32.i2p:0 -jlg3spicc2lqzv5sbfxrmowbhwc2cfsuwsjenup6gpfb6ifbgwza.b32.i2p:0 -lc3rgg4y4y7cs6gro2jsnjqgbp2znwm7a4zu5zbozaqyygcf4pba.b32.i2p:0 +6v6eemo3bg47ptogebf6bgw56ek45fl5x7dy6m54gonxkkr4tj7q.b32.i2p:0 +6wtsedonta5yojby77ateqk2opazkduz7bur7loo7ds3r2u6xvaq.b32.i2p:0 +77n5nsielc2dfxv5msgtjw53m2bh2lbf53y3zfxj4c4f7w7ofylq.b32.i2p:0 +7cwmnymdmodgv7lcwadcsja6i4wvvbnyouu7l5yrqy6w5vvtczmq.b32.i2p:0 +7gecxhs6zl65dumpkbn6ovk54doktkn5fimd5tj2rg3wk4evhwra.b32.i2p:0 +7icwc26x3vs5wmi4xwboky6gqodh5meyx2wb2i3qfnbvl7yjlouq.b32.i2p:0 +7l7n33ldlul3vb75qvwjcu5k7ttsn3rxznrlbl2zz3phk34dktrq.b32.i2p:0 +7mpyrh4fcv532owy4s3hmmesfm6nylkimgba3aaom4f6e73mi2za.b32.i2p:0 +7njv33sw7bi27i25nqhi6w7nqmwel7yxiim7u52fqrbvwjbdwj5q.b32.i2p:0 +7nua4kkqzm6iivasfjiawlcqskbuhwdo2jnfase4u2q5mxxdd3eq.b32.i2p:0 +7pmzb44ybjrq26wq24pdjz6tkktgwkyvvrpatmsbsx2xs3f6x43a.b32.i2p:0 +7r4ri53lby2i3xqbgpw3idvhzeku7ubhftlf72ldqkg5kde6dauq.b32.i2p:0 +7rbqtt4zauewbonbcvaiimflvxjkipb5t7gusyp7mfdqlepnkbdq.b32.i2p:0 +7rqgahqbbnzuel6aibxjuhif7ubsqmabgk3rjaj7gjme25cismya.b32.i2p:0 +7sdrfqmpk6sbg4hsgqxmjmju2ra6kof2xckxfuyaaedy7up5ryiq.b32.i2p:0 +7sl3dq4djziftruvbxr75owesuia6mdjer2ppm7gs36ey3ipjt2a.b32.i2p:0 +7tb3vukohkbdmohepeczd3hmc2wcnwv76qopaqgk53ikp4mqekya.b32.i2p:0 +7ttjllhoemvcjwg4qzgrcrq2uy3c43ungndomb4eahcsjy25euyq.b32.i2p:0 +7vjxkhzimrmsn2hsyhipr4ljamk5qfpb5leng7idhlczwf5n26eq.b32.i2p:0 +7vtyfx7sojbqwudx5pu4yht7rqobel2lhcw4npir4swhrbybrfpa.b32.i2p:0 +7vvhwgyhkdjr3bhsiniw7i2bjbtk4zaoryvfbfwix6l6ubsjh2za.b32.i2p:0 +7wgrywhskd24kqqjvodx6bxnjnv374xlnrwssy7zqd4wza5drqmq.b32.i2p:0 +7wzqg7mx25qdzz45grw6afrrut7guzgwtns7zucx45lm2eariqfa.b32.i2p:0 +a2zioocy4z3jijn6qzl2grifqd7hvuk6kagjv5maoqrnxwoucdoq.b32.i2p:0 +a6b7eslvht2jdr7xmsxkhchywfoyboyl2vvnipa4vkumfquaufea.b32.i2p:0 +a6ljala36heefeiuks2vkgpyg4aavtsxp6rge4fkq5t6anu4lh4q.b32.i2p:0 +aa4i2cn2kxk3zvzwxyhrzfo54dztsy5fgfdlu6bk3spsgdxi6sda.b32.i2p:0 +ac6lub66mkfhq6fceeeclttgm5yvq4fiajbpklvffprzev36q2la.b32.i2p:0 +ackrnxcfkel3hzebq4vc2fooz3n4fgwsyjun67dm3fdrktfkxvyq.b32.i2p:0 +affs4rqb4vntm3cg5dkzas46i243u2mvbq5rorktuaglw35zw27a.b32.i2p:0 +agvxq6qmctpzloyef7tgjdshzncnncl4gdus24lb7issae3hjteq.b32.i2p:0 +ajol74c46igadlezendhvwt56gcmrdcahu4jdabt7o6n4vn2xv6q.b32.i2p:0 +aoop5n4khqbob6fvc2nxyyoleenefrykudtrbtjsh3acsqjjkdqa.b32.i2p:0 +aorbiqlyf3gwukti7w2cpe3msp2ak6d4qelya2umhph2gfa4d53a.b32.i2p:0 +apdgfzupvtzyvpzmo7b7q6zl4laa25s46yu74svekpkysuherm7q.b32.i2p:0 +ar7qkzt2awtbiumczcjbcnckg3gowsehs57x524rhnjxyzco6n4a.b32.i2p:0 +at5wgtdk563uuhnhrpm5v6gkiolq3vgut67fydiwzfrbitgojvfa.b32.i2p:0 +au2lms5c5toscangaxqkkrjwczjwf2tuozfi7j2eeoz5q3xpvg2a.b32.i2p:0 +au6tn4iz5pmpmrlltkyeobzwlzgfl4z3two4kujysclqbc5flmlq.b32.i2p:0 +ayn7r3jdijhcl6t6gexmq45dw2tap2l67rn7xgoisaenkel74wha.b32.i2p:0 +azftalqowzsrodgik4xc3hjfglff5gqxzc5midgvweyv4pruyk3a.b32.i2p:0 +b62tayy53lftamfhshxpem5ynt24ccoexmloe4kcehztscvzrjeq.b32.i2p:0 +b6dp33kabap2qnpyo4mgbjit4qzspuj5f2kvccu4ft7r4tuf22na.b32.i2p:0 +b7zqbsl2wl65ni2dlj2nkfy5fzx6wjjxwfzv4rnsstawrjgwsvpa.b32.i2p:0 +bcteutyksedbco4wfirhe7qpdqpg2r25fxs7bqtzdgv3yc5qkhyq.b32.i2p:0 +bfpeg5qpkber4dz5lttdbyto76nsgfno3keozwgm6tozazktaroq.b32.i2p:0 +biaehvw42nqyyeeifcenwint77lhc6r47bvqovzhriaivyiikz3q.b32.i2p:0 +blfl6i7utkvxrkh5jex3czphul7tnmoqpee5g6a3fdpgbqo4jkra.b32.i2p:0 +bmpvfwbkqkvwwguvdhpl4h2osszp6bt5nryexocwcoh5zew4c3sq.b32.i2p:0 +bnm4tb2vslom4isho6i4bx7ik62w2zp3zez3ljczr6qlayw6u6dq.b32.i2p:0 +bnmbmavh7g4v3kjkncrjeqvrffkh3vhopkmubqwctqvkw43zz6nq.b32.i2p:0 +bqdj5ch7s6ws2zajlrggtzldjop3tbpnec3lfmk2chhvk262llvq.b32.i2p:0 +brifkruhlkgrj65hffybrjrjqcgdgqs2r7siizb5b2232nruik3a.b32.i2p:0 +brqjrxca2y3u3phxjqwq7ugmzcvo5qlokl5ohkt4p6tgaxqwfiga.b32.i2p:0 +bvxrprscym5odbiimsbzs74736nexgg57dr2keqamur4xzdaajbq.b32.i2p:0 +bwq6y5u7jcx77ok4iqpjtiz5re4qagvhhlr3skhe3s4nphnrfhaa.b32.i2p:0 +c3hvmk2meiccwlz77kx764rvvgeg4dnahvk3k47tp2ioo3tlrseq.b32.i2p:0 +ca6ckpjbl4s6uwyvzirfn63jyrwvswonrb3ffi34dfwiydpgje7q.b32.i2p:0 +celqthe6zrxaprhhcxqg3uewppwxisjola7dpniwvstpsu3r5xea.b32.i2p:0 +cfn6ow2sesjrkxlnahytym56upd3zw7l5z3hmgeuv7cnbo2tiiaa.b32.i2p:0 +cirb34a7vogem6k6trlp7dyy6bk646mugfvwz7nzjvkjelfzwdiq.b32.i2p:0 +ciwvimts7zzoyrknhlowmzh35mzx4cluq7uycw3ffcckuov4tjjq.b32.i2p:0 +cjapty7kllm3vxqr7pmgvmybw5oihwpg4wu76ugwr5qulzcpx5ja.b32.i2p:0 +cjxlugrb3qn4pubcsdqbnxwjsqv5cskunnp6ttenw7osylowswea.b32.i2p:0 +ckqlcye627fn3yznuicizxrlfvjbwympl4iw2c6ipeiv2qvedp7q.b32.i2p:0 +cmnpbzyfif37aq2bncdtp2wankepsaxpvpexjpydwm6etufqseha.b32.i2p:0 +cuqskmhnvxk3ugeb6s3iy2hzd2xtf2uhkmtia4m52w2xgfg3ji7a.b32.i2p:0 +cv6s3cbuggzspsw6zesen5e6yhfvnt6xvcwqnmtckcktrwo3suqa.b32.i2p:0 +cwxu32wuggkparz76hfz7rtcsoy7ggn3qfmcsgqqczqrm5ch2uda.b32.i2p:0 +cxr2kyyd5wz27aozozyhj7a6baapky4f7ctskefufqrt7qn3feza.b32.i2p:0 +cybsc47bfo2yjutwdcrbarq3xamugdmo2hdbygmuy4qjgtagvuyq.b32.i2p:0 +cyc2ienvwkdm6p5xgrizstp5hvbovasvkmquxckfv263bwxs7d5a.b32.i2p:0 +czbtpqrn2e3lbjwtzazcf6gskxnlkyarpqpjbmstoi6tzfty6aoa.b32.i2p:0 +dclij7rdlmxclsasycgjtwczkksmjykzcqf5z4yvyhofichqyh5a.b32.i2p:0 +diglhiu7vylpmy6smez76zbk34cnemiq3xdgr5bm2cfo5d3ioexa.b32.i2p:0 +dvvynu2ouzrajdw65qjw7gzaeri7pvvc4hy7wiqru5krgt6gbvoq.b32.i2p:0 +dwlv7cifc555gv6igg4myhjxg3qyz5jovl6pgk7ponzaccog77uq.b32.i2p:0 +dwp6j5ib2fu7kjqnmlxm6fikjjwuwgcmv43dkttvjn7s2ezzv3ka.b32.i2p:0 +dx6yedfz3pdi545jksxpcz3rsoe4flgnis5o2y6tjjnumxmgjzka.b32.i2p:0 +e2guyrj2pf7syhkcdrphxvt72ovtj6lyqfdx3j22my3vsx3si6la.b32.i2p:0 +e5l67lvatozzmpj57yzawbibkgtjofhowyuinbfqtq7ouglts7qa.b32.i2p:0 +e7kbnliifrenf5nyh3ux3tqdqy5iyt75mbkgtw7qolhpcg4dkeca.b32.i2p:0 +ea57r6dh5gjumzc466khizfymzl4j6mxuq62t7kb7lnbp64lxpcq.b32.i2p:0 +ebwlzqwtxmwahrw3hx6nyjymzrnwllgif5d57mi3dcb6b4awio5q.b32.i2p:0 +ehbvb4cb42poyjufhtpzsnf4bimblgjg6lcc2mocwhz6tvr6pyiq.b32.i2p:0 +ej4bwwdwvkp5yp4jigtgcagrdc4mu7n4flnmtggngoz3tcuvd23q.b32.i2p:0 +enpzroq3qmpec5gwmh2dqw7japvnco65s2jxys6izxur4s6ic56q.b32.i2p:0 +etehks5xyh32nyjldpyeckk3nwpanivqhrzhsoracwqjxtk5apgq.b32.i2p:0 +eurazcoegwsscsl2g4ns3syjrafn73n222skuuhphc56io2o7nrq.b32.i2p:0 +exjmbcigv426obymmiffif6g5cxpzzrfusguwshzuf32ou3x5siq.b32.i2p:0 +exuglxfz6qd24lkyicdzuf4pn7xutrzeomfy3zmasjsrrh2vj6tq.b32.i2p:0 +ey3pmomjcdxweq5ikcnpqtx57ipu7buwhm5jjcka7ekbox5qke3a.b32.i2p:0 +eyycyserygq46wtl7fyw5p7jvtciwwjqdyt5guwstl4she54igtq.b32.i2p:0 +f56adwm55adbiaexf6vv57ekmsvjjavie3vxrvhgldvyoyfiwlza.b32.i2p:0 +ffjl7wxuzm72ohwbhcl6lk5ei2k3vkodpuyc5hem525e4ncjsita.b32.i2p:0 +ffkhznforoidqbpoa5arw4ct6pct4275rkcfzferloidnjphyjyq.b32.i2p:0 +fgaeynvf7m3o6mveq3lslrxxr7hbudjwueycglhys3olhlvchyna.b32.i2p:0 +firhrd5wyweo5takk625uhhxqpsrj7upk4qhhsnw73a7ukom5xxa.b32.i2p:0 +fk26lfbo2hpfhmzkn3gm6kxjsd2wcszx6arbzv3z2f7c4hs4nkea.b32.i2p:0 +fkdypj2mjusyqft7e24k4al6uqqgawoyenne3hrrzyagutcs6ebq.b32.i2p:0 +fluicx56y5kovkchz5lnehg4nb7aa6og372btdls4lj2a3psehga.b32.i2p:0 +foc3ole3bfsxzz6sxufnwzhx72cijco6oefwggh6a7mx7kytbk3a.b32.i2p:0 +fs45tkbnlgka775aawxx2isfhvjfog7pt3da4ou36n4w6ucdarwa.b32.i2p:0 +ftltitdrz4475ptfmlhnuug3wa6oh5rsewbyzgsup6kaa56l7bkq.b32.i2p:0 +fvejht6lwxw764ea4llydn6y6rzatb7awg7iueiqfa3zm7mus3lq.b32.i2p:0 +fz65c6nttdhbsevkmsvo4nn7na7v33zvhavvgrtjdc33rfglnkka.b32.i2p:0 +g25cv5z3wgffkttyedjwcwrljzbo4vy6rcmhvzzi7d7olpcxiqmq.b32.i2p:0 +g5yzfhaelbngq3zqfpufdrpntpqr5urnoteaxmnzqkcsfuqs5svq.b32.i2p:0 +gbczdsnw3t3vghziskbit3cjkxk6lcrqrc4blsmiy55wpcdc4fqa.b32.i2p:0 +gdzh3z7ozjaq2guj6s5vp2tyh3plm6a5qhq2sxwwe2mumlgyfuhq.b32.i2p:0 +ges5lypkv3putbid4zen6nw4mcwcrv76eitzvq72qxt7ooyakqkq.b32.i2p:0 +gevhyfmgocdedifop2e6chs3xesb3dufjpwwsqyhjh7mf6qx22jq.b32.i2p:0 +gh4ecmv7vi7f56ngfuyytstv2x7tpwjc5h3bdaeidfvqcurovinq.b32.i2p:0 +gh5mqkowbaf5oyue3ez2ymdj3zsmryvwyruedqibbe5ecl3yj7wq.b32.i2p:0 +ghcrujpqonfh4goeyanbawasccfeiphb4wstolj24h3fsfbtyd6a.b32.i2p:0 +ghj446n553pe4yevg7qzj34lobecq2n5jcjkhp4pgpm2p54hcvfq.b32.i2p:0 +gkwql5srazajtr72v4sjwtcnqujewtfpluzbpnqzr6brau5sbvqq.b32.i2p:0 +glwyhl6dppeql23rid7qck2ap4mnamcv2qsrgcvhge5lf42gcnka.b32.i2p:0 +gojsrfeozpznuie5lfhaix46tthraeprtatcvmztsgqz7eaaimda.b32.i2p:0 +grmul26cq3di4qtg65v3mrrfhdzf5vpx6cjtxsso5xjh7bqakeea.b32.i2p:0 +gs7mhfwdkncwnehqwy7tvuon3sqk5olqrxadonosdlbtyj3sd5ha.b32.i2p:0 +gx35bcselp5p3fu5cgrmmgbvsxwfvjr7wdtt6jy2r7h77uuqr6eq.b32.i2p:0 +gyjpsbhunt2ndvup3cmjb4lr27l2nsdodgo35qyqagyr2lenwmnq.b32.i2p:0 +gzumuwld5l7lbh6vnedsyja757j7pfmk6xxpfqhsgpoa564ctqwa.b32.i2p:0 +h2sfgfsgifzwojhvg25agu2jcoxh57ev4keh3odn4wcvoacueaiq.b32.i2p:0 +h6noxw2lwglqs5pslk5ixhq4i67gc6ht5zzpgyjsnkbfvzc7y43q.b32.i2p:0 +h7c5qtv7key5orp7jx2hjhdzo6csvcovnumhdqfekkquby57hawq.b32.i2p:0 +hbpiodtoo2sqfby76m3egq2mczuyl6edvoimmzt5ltptfv4nsvgq.b32.i2p:0 +hglrt74vwbajhbaykjwkbjrdtptjxgnpg3w2crfphv2jss6of5ia.b32.i2p:0 +hgwzyhyq7og5ow5o7vbwkiff6yvjjietuqk5y4376tgnpgzhi7ba.b32.i2p:0 +hllmuc4hakeitjrz7e45gyxowkyzzakyozjaii3uudvbypbcaviq.b32.i2p:0 +hnmrabzioiwxj64ih237rxf2zbdttfndiepp7vikt2jko7ovvrkq.b32.i2p:0 +hnxxsx7stxzesijof4fgr4xxysunipnivnxc3lqj2lefs7k7dqfa.b32.i2p:0 +hoclepz72rcrwjxzsgl4o7uvxih5uzyqkin77iovccxwyek45eyq.b32.i2p:0 +hwbx5ihd7osqjiqpvsph2em7zzyb3fpsxkruyv4qnefrpul2ct2a.b32.i2p:0 +hxc67npyd2naeuefy5wnjiqz4ythsirlzqq3cnd2jsmddyyjvxga.b32.i2p:0 +hzemiw6ljh65bsam4tqt6m7kurk42jqfgu6hbdzpnxbq6js4osza.b32.i2p:0 +i2k32sb3fmkhemu2gzm7h4m24ubcgqdohhgq44qya7zbkrgw6mua.b32.i2p:0 +i3sfmgdxr3u5styrbnndbtr2butxbm25g4joxzpbezmjfngzdzma.b32.i2p:0 +i4272slcxu5o3vtf4ujgfuzdkgxk6ua5wywtljxr3nlevgum3u3q.b32.i2p:0 +ia3si6icpsdplgc4o737tpevkdi5zmzigb5kaw5mwzwup3i6evtq.b32.i2p:0 +iaaogkpawuxmlkd2awzcaktx2su65zsvtzqmuzc5i4ifwzz47mjq.b32.i2p:0 +ihl7mb66yovgdw6654oe6dhldhpdio3daiif23lt6fvbywadhcfq.b32.i2p:0 +ijrvrmepueqps77tuagwcbvz3sm4vwba23saygf6j26a3jle4kqq.b32.i2p:0 +iqjaqu4e26t7xs5il64n7v3drklktbqb7zcafcoe3xglhafxzw4q.b32.i2p:0 +ivy2dnfyudtulpve7b7p4i5yd4d2t5dckjm2ji43rguldwflqiga.b32.i2p:0 +ixgaqkwxrmdwkfbpgwobhrynkd2uq7zposymff2ph3zc6vfyybra.b32.i2p:0 +ixifhk3ht7zhpnhmofln633ewayx4r4gh6i5aej7jqhs2pqzasoa.b32.i2p:0 +j2pw5pvqu5eg2rq2hvc6ty56vhsebl3ysc4ah2glqqtzdlnijmqq.b32.i2p:0 +j5bcvyhg3m7kxmzo33j36bnc6wayuntcvc3cxlg4vqgfyjl5mdoa.b32.i2p:0 +jd63whebd5yuls7r34mi3lnnuuhqxxr4lns672tzliru4vk7hwrq.b32.i2p:0 +jidr7ovev34fu7pfmalekqwwp6nlydfbvcvizpompw2wf2hnqrda.b32.i2p:0 +jiins2brur6m6dt35rr2rj7giaggvwcffz6lsvxcrcc5nfv2a56a.b32.i2p:0 +jkfuajo4ayvo2rbv5qdj443q6adqmnormbhsf2f7rlp5t24xomda.b32.i2p:0 +jlfcwczxlca64xoot4rvari4drscuhh5j2mhtresf4xblc5lonla.b32.i2p:0 +jlzspspnf57uok3hwl2ydfyotszcavg5v65bt6lwzdb746pv6sya.b32.i2p:0 +jn6hxgyugvcnvqrw2y5jro6543gvv5rrsy75v6etgft25cw7o5ta.b32.i2p:0 +jpihvidz2mzd3ft7juu5nesj6hhgn6nldstt6zik7ubfc5mvzuaq.b32.i2p:0 +jrvg22xvbmjyrkqg7mr622zhnda3ijtua65cqngwrven7sf5zd7q.b32.i2p:0 +jumd3pr6a5mhkb6mxg6voejsorpndv7yxsjsg2rexjt47tsy2vna.b32.i2p:0 +jxg77w22thadw3mepv7nj3tmcxr3pboixuii6zreugbeowubitjq.b32.i2p:0 +jxlsgo5tsrdnzjeap2wqdadh3a2nyymholx35o7xo5gtfinb3v5q.b32.i2p:0 +jxpbqwmtoo6ueqhdvqiylu6giu3nq5gk52vaut23crpzbtyoe5pa.b32.i2p:0 +jyvqqb4u5j7xb5f72gjmtq2svri25edf3vpr7qxuyuihpbcqtokq.b32.i2p:0 +jyydhlgkxnjly7i63h5iaev76knwvhylghuuccv534ccklrtnkaq.b32.i2p:0 +jyz3mva6sdqgqpi7gexzgadr7ueel4lc5bmh2dc6yk4xuhameoeq.b32.i2p:0 +jzzgntmuothvudgy4txfr54lctkgcwbbodvt6orrftxr34lajl4q.b32.i2p:0 +k35hf77iihw7edsz2iiwy5y3gdwcpkbamh3xmkga36ysibbzitka.b32.i2p:0 +kbawcieyelwwitrjow537zpmdkncwiq42rhjgayw5o7u562mk23a.b32.i2p:0 +kcqkothplemakipfpeajxmu4xsszpaxpprgtuv5tgfdaqejg2sqq.b32.i2p:0 +kglpwqxdeicyfsg627nzdjmevdtgnavrxtzjnsmp5mldppo3hnnq.b32.i2p:0 +kolgqziy54bpfvpzoirzve7cimy7dhmpzhdezkv2ug7kcv5csbka.b32.i2p:0 +ksakhied4hipxxpfiriud2adow4rlw2k2lryi5yvbwb5x7xvqk7q.b32.i2p:0 +l2lf7xucmxyq75o7bjviwyhoo45bpyno6m4kzmb277ckjhqvolcq.b32.i2p:0 +l3ach5wbdx3n5nq53sv6tagijrbse3nwa2gkqz5oj7aifyaizpcq.b32.i2p:0 +l7j3gpfyicterbchswmaasozruckfohtrnqssqttsxggjomlccwq.b32.i2p:0 +lbpdojroscwfgv5brrxnosturpwlac2qz43ltbg2ksgmuab5smxq.b32.i2p:0 +lddkbvkn5phiuoaqeyv2qusio3kxvfzeppomfjs3ke3ql265o7pa.b32.i2p:0 +ldh752digg7j55zj57tbihitghfndvbaewon3xfryyce6kbt4fka.b32.i2p:0 +leqwfxlwaxetasszd5woqd3kiuvr3322gelerxoyksq4tit7qvdq.b32.i2p:0 +lfp552rqoegsbnpn3ukxfchfw2mh2ecz2hfmyforedb7lwjdzs4a.b32.i2p:0 +lfuvzzzceuik5u5pnd2i67amegel5ua2rrnncxkyyc7bhteq73aa.b32.i2p:0 +lg5h76b5n4r3ne7bwpf7be5byyncrapo7thhkuzaktblk63qvjsa.b32.i2p:0 +lgtowdqcec2uard3xs2s72ujh3empchb43qg5swxbj26hgl27xva.b32.i2p:0 +lh7qjombcmiekvv6niz5eflr55cnd3oxx7nuus6vmehqfodr67za.b32.i2p:0 +lhqtdpyolrrrstor6gb7rxghcpbiho7ovvsdzb5qqoxvd5octk7q.b32.i2p:0 +lihodnfzhy2mtizfi2odfvg43l7pctxjmxwa3jzflosgfa7hp7aq.b32.i2p:0 +liu75cvktv4icbctg72w7nxbk4eibt7wamizfdii4omz7gcke5vq.b32.i2p:0 +lm2fgku7dsikpapnpbri6vx7lthl4qiznkkdermrb6s3tulypwqq.b32.i2p:0 +lnevapn2fxln6sfqnstmcvjar6e6gp7y7s36b3c2rjq3xobohhea.b32.i2p:0 +lvaybaigrbma2qi5ifqpvugnkpxhyyi5l64xfyi6q2pcyk3hlc7q.b32.i2p:0 +lvbrphipxggunmueutazdbkdel5lmtfkg6odochvqh32njfapxmq.b32.i2p:0 +lvdbqavgdom5h5denwkmdwslfzxckf6eddwflelbog7tgo2m7usa.b32.i2p:0 +lvia2zpnxzpd4qvzmv5dw2mlywjhj3rultwtyuz4ylqx7nhww6da.b32.i2p:0 +lwjrapkfexjyjqf2rrdr4ghhxmlr3jdygsonetgtheglvmru5x6q.b32.i2p:0 +lxejplhih33qcllkudj6zewpn547swjm2xd7rgqb5iqqwlxdosea.b32.i2p:0 +lzanccluo7lzsg5zzlyomj44eabqvopb27vlbsargetjbib7shdq.b32.i2p:0 +m2k7ajij2wvgfpsbg32zuorbsjt72iye3ozz6dbyxtj57fx7xsqq.b32.i2p:0 +m4avxo6o6wlnmwnsxcs4iuee5xjah46q6etn2azhuykrtzchwtua.b32.i2p:0 +m6ac7toommgpgefhrwnsszxhfzlxwdu7rvyvzixjdjhtzrwracgq.b32.i2p:0 +mb4smi3lx53kqa5smyx6uingkquc6o4cfogwd2gmew2crk6aeuka.b32.i2p:0 +mdezy2cyqrerulrc6hbxbnqxvti32iiypirkzb7tamuzos2vzygq.b32.i2p:0 +mf6uqxwllgevm4flbzoimx7ybpm4acvsyq2au22qoe5glwhw573a.b32.i2p:0 +mfbtztzkc3t542n4umpfns3bgog4nexxf4nuzrcj5pan5uvbgc7a.b32.i2p:0 +mgroyad5pq5ojiz74bmsxzu3a4fot3luqhkqwip377r3hanx5eza.b32.i2p:0 +mhmsqlcjwvyqnk6fjkl27wfzjpwwaubay2xfhjvi4cihnx33t2hq.b32.i2p:0 +mjpulaafdyuanouslfpjcsvumi4edtckfu3ffn3ipabkxj4sn35q.b32.i2p:0 +mlohh7kltblyxzl4xdaxmqvjahj7aw5iuwegoj7ot3t5sbee5slq.b32.i2p:0 +mournhoyvdcgv4pplfsj5x3ucf26a7rkkzthc7wotxsfiobf7vcq.b32.i2p:0 +mskcsizrzlosspwsnct2pe42io5bup263pj7k64al34cbvlrxufq.b32.i2p:0 +mtlznxqya5nbuyorybzul4cpdlrnvlrhalx2eogwjce5j32js5wa.b32.i2p:0 +mujp3zt3w4firbfuscq2g5pmmb5js7a7eryhifyzcgiebexcbsqa.b32.i2p:0 mvyaixfajnz4zcs7gchrta4ls3fjnnbfl3cjgpumgl4x4xgacdqq.b32.i2p:0 -nmwikncgjv6kv2ylzizcxlky5e2cdsm4tc3bj3ix6q2vlea3mn5q.b32.i2p:0 -nrfqpumw2pxulpf3yu2kiqnarqemxymlbw7j7tlqlucxbjfwvjhq.b32.i2p:0 -p7wdm7t6tkz3g6s7buumedyekkjkq4qmjsuotr3rmuvqtwnermoa.b32.i2p:0 -qkdzrcb3sz7txssprvth7qpdhgbzqy6sic4stb4zaw3wc7llzdjq.b32.i2p:0 -r5nbmhxzn22lry6rbhdyqcjuwpysrqbi6l6245aqpxs6qqkcrewq.b32.i2p:0 -rpcgoirj2tklv66nyxdeol5yt43mvdbq23nq42j64nugcumqcjtq.b32.i2p:0 -tl3xkknuukvyinyhvt7saz3tvz24ptgyqtzy3igygyfapcf2o3lq.b32.i2p:0 -xxt4iwrdvzi7nv7l3f7da6mflpxpshnltqcevx6pxqxro636hqka.b32.i2p:0 -z3j2xshl4tpbxaybcprhzq7cuz6urboqoxvvpnfriv4n2lq72jsq.b32.i2p:0 -5.59.96.54:8333 # AS41050 +mw6hwsafdhe7gvxb3ntr2w3qo42hgcf3j774h2g6yjztt2bgtuga.b32.i2p:0 +n2f5gbldldyovgkyo4helppdgyavuqd7leyp7p6emotnpa3bbosa.b32.i2p:0 +n6fm3r4pxdj72k4tgxvoxojiafh523sl4nlgssthcv3krthxod7q.b32.i2p:0 +nazasriqoa6qoxdlgzjwsggubxl6i4nge5q7om7nijaqi24ulgua.b32.i2p:0 +ne5oyfsg2re2q3xzlldwxt2yl3qa2goo33wpqnrxyqedrhim77ga.b32.i2p:0 +nfoo3o3fqq6ibzthlzgrwvebmlxuvwipgonughkv4q5lfzdy5wuq.b32.i2p:0 +nfw57zulhd54pveswzwou7tmuzkxkam3vurjngnduslwqwvkbmla.b32.i2p:0 +nh4fvjpnisehdr7ipspwy2pa4zchtoxuhhkzmkqsurii4uesynzq.b32.i2p:0 +njsuywygktmrewbcl5vx5rjvntnh43nxvcq7lttbludkhczvkzlq.b32.i2p:0 +nkrhjcpxakmiar4xh4vslxgu636i2muez7buc4lr4uqtqssqpvja.b32.i2p:0 +nlopqcwz3mrhjj6xxilxrhosla6i74c52s2pcgz3kblgl6t4ey6a.b32.i2p:0 +nmfhnrzi6epzc6kgvzgea762lentfzhkuesgtd64dhtwibicxuaa.b32.i2p:0 +nshl5u7bieycxkxdahluepyutjt6kzz5nzyu7hvc7u7p2aekxepq.b32.i2p:0 +nss6vg6dhnq6l5z5k5qsc5654nemayfwsjh4lslgubudv6acw6va.b32.i2p:0 +nvcdkxxuu46mnovvsb7eboa4ah7tmhhtipjype4f7noy3ogf4f3q.b32.i2p:0 +nwfdwlblhudom3oqe32yzzuuj2sb37tjvlmimiru4coazi5freeq.b32.i2p:0 +nz65voc6a7e455cxtrjorm7vy5jv3vfdqp4kz2wurdsrjixmzldq.b32.i2p:0 +o22dh76m67utgqz5la6ycdqkrnq4htlruwo2e3watdhtrebbawtq.b32.i2p:0 +o4tkad7wdeyarefuew2d3ytpwc45twkca5vobgidhuv6h74r3sfq.b32.i2p:0 +oa7yiu22tdrllv3t6h5v7faodenzjwrwqlmwxdwqlzrwdv5trxya.b32.i2p:0 +oazy2y5v7vhckx4ykzlfsazcho7ixgr3fwoccm7i7eykbznivl3a.b32.i2p:0 +ofuozxemfy4qirjehiuwhojy4njogjcqdrjqyx5vrhl3to3eanxq.b32.i2p:0 +oggn6qbpmbag224gumagzgno53mgozb65tpzt5lezjbfbbiqky4q.b32.i2p:0 +ogvmmndfgpv535nstfta4a5iflw3yxhogonkwo27qh5c2dtdz73a.b32.i2p:0 +oiusghp3k343ofsyw2ym6iejviznukx5lrhafxzdasmjky24ixba.b32.i2p:0 +oj6ewuw2r2gtrda4fukxarw2ztdnb5i3dyopdqxyxsfmdyvin62q.b32.i2p:0 +ok5utfh6axqmvpxhy7jizmrflxrmudju6bxyvsyhdb7ykrpvgiyq.b32.i2p:0 +okjamsyd4wutvhfhsffejwk6ioru4mmvwagfssoy5hcocg2gj76a.b32.i2p:0 +okqkpzrlxb7zq3wuyicdrxqzdhlaphmlqwjghdcmprzkgcoyokjq.b32.i2p:0 +oksvhpglmcogmgubrk5nzeezprmeuwsow3ql2ut37jhme364tria.b32.i2p:0 +ol4zsxh2mml3wmdl6ix3rtu4fontev4w437kp4rns47keidcz5dq.b32.i2p:0 +omkilp7edzk7fpmml2fylar64pc5okaxuizv7tfqk2qmsfdokp4a.b32.i2p:0 +onna3y6qsahrc6n5um6aflz4v2pcoachqsvhj455pp4d42khvlza.b32.i2p:0 +oogl4tcoubsp5apy3owxndveiwzz3zv22wezfhl472p6fafxwlrq.b32.i2p:0 +oz2ia3flpm3du2tyusulrn7h7e2eo3juzkrmn34bvnrlcrugv7ia.b32.i2p:0 +p3r7qxuqwkzjhbrb6d5vvni2slenfzn26yld2w4mspsahtglpx6a.b32.i2p:0 +p6jzpmsfm6b3dmrofmsmsfjrfc66w3rckc7xzdgbizocbnuk5eta.b32.i2p:0 +p7o46boczrovtvo7ydr3svlcbmwdgw3p3y6yeyghyqs35j2kfatq.b32.i2p:0 +pctogn2qwg2ucfjtv37ezyrrjhesgr3qnvxj7ame25jlr54ew2ya.b32.i2p:0 +pf6ax2pphfjwzfgv3ivgk2x4f6ogenp23gfoobi6fkr5dm42hdnq.b32.i2p:0 +pfcbokwuv5b2ej46qt7hsr5zyng5tscypye5mqvarssqt3xiz2ma.b32.i2p:0 +pifd7fxh7we5mjxhhgssarmhlynvjeo7zxtyga4hc4cmwqs6sm7q.b32.i2p:0 +pjpurot3irr66bfyhwtobl4exbibfpb2hvstyp4pzyqfxilrto6a.b32.i2p:0 +pkxf7rsnyx5sw4uxnsksr4cquk26sbdsk5i2po4qr57kdcsw2n5q.b32.i2p:0 +polrw25kld6siwyvcm56jsdxiveim3ahfniuirzlajcf6darnzca.b32.i2p:0 +ppe2jfsb2xrmgwugbq7agy44ucb6yq4qbufaf2sh76b4kwpa4jcq.b32.i2p:0 +pxktpl32e5qce4z4ngw6x7tk7ophnuaz7suqyomb5i7ctkarbora.b32.i2p:0 +pxtfr5q3k3jou6khfpgnxcp3o6gici2645dfnfjn5uahia5ks2iq.b32.i2p:0 +py5guxsuhi3yxzy454vxgixve4udynbtleja5ayijesh2skhpokq.b32.i2p:0 +pyiboi64hraqhyghlwkq7fyogqdo27jwokasxjhmb6wag36xz7ra.b32.i2p:0 +pyolw5xk7q6x2pn6rh46vswgilgzshtyrv5gfbuiubvqw43g5j6q.b32.i2p:0 +q5uyxic4uruzsqbgwqvu5x4ubr5droqgzyexghevgwchckqboaga.b32.i2p:0 +q6fmuhz4eqghmca4ywgfendvkbdh5jpioxlmn4amn4uerukg7kaa.b32.i2p:0 +qcha5xofpz4amfwknfp5pbtujpbikvurf3mi2nrirrv3utspjlka.b32.i2p:0 +qd2c3uz2r5hc27nvsq7klfd6gn6xi6l4p4fh3av2y7ng7exi56ra.b32.i2p:0 +qddg7myylinn4tw6kdjmmp6fsyetkosnrbp2gsjx77tmkqyqv6ua.b32.i2p:0 +qf3fj25vq2dbp6bvvmcroixohcsk4qfvx3t33kztomgmyu5vdkza.b32.i2p:0 +qgfsf7dogvfregtom4hlaawk2vzt4zlguwxpfakpzcr3ggkyir7q.b32.i2p:0 +qhi33hvcrl6hn4uhipih42sezezqxcxpenz27bbboxtwllplxtta.b32.i2p:0 +qhuk5zq5v7h5p7o62gsxgtqqo7va4i77o5vei6wttxqcgaw47h7a.b32.i2p:0 +qlvvxcxmnmvpsckcu27as67s6pibysr636bumggw7cywnvk44sea.b32.i2p:0 +qlzl2rzwxw62fj4psy74wj4kmlavseuoqwbpp5caewnrn3zv5hha.b32.i2p:0 +qowzdmeleqo3yed3amttdft6b563xuzffy2xypv4llao2xq4cjoq.b32.i2p:0 +qruoqkdc7a4gwe5btziakuahlhlhqnzlbop3xf2yajzl3jjhusja.b32.i2p:0 +qsdji44zbthubhkttjxbb5ukavsydimb62f7s74bcwfew3ejw2tq.b32.i2p:0 +qslso267w6tmd6u7njfoetnuii6kw73qijqspyzet5ths34g2qyq.b32.i2p:0 +qwdrunaogud3v34aod63v4upwcoawqs6hshrye3quktuxziorw5a.b32.i2p:0 +r24awk22xtw3c5kcnoxseuhzconvr34dlu3jaiuvrzaiaq47y34a.b32.i2p:0 +r2p5kqr7xjo4ncz7l6ekdx2ge6su2j22j2tdsoxu4jw3u67z7poa.b32.i2p:0 +r5t3uycr3be3dii2gnqcay3taa34ia4wk4frek7f6v4upnp6p2hq.b32.i2p:0 +rcapj7l7m3ixmv5cdjz4utx6soa24uqjgeudhsiotxiaimec374a.b32.i2p:0 +rei4cjnskoh6ky5njeozweixzi4dgz5obzoqs35z2p5mkmrtss7q.b32.i2p:0 +rglk4wbqkhotkau3ycapk56aktmfqafyijenl435b2ktwwu6shla.b32.i2p:0 +rktuvqi4jkzbspqnuj2vcxd3tjpmgu3ythc7f4ygx7wcrarfuyra.b32.i2p:0 +rliuq4jyviyyns43kpmgyanifrno7zqbfd35bquu4ndn52a5gj3q.b32.i2p:0 +rls5r7d7obcr6pdwzcpwl6i56rq3hz3ycwlibh7ilrwmb2n7sija.b32.i2p:0 +rlvwiiu6emvj46hjukstww4dfknmsqf7xphmdy5tdsftyem5kpva.b32.i2p:0 +rn7ua44l6f3eetzlpqn3hitf7gjwn6si3fnzlg6hzunq6nu5cvia.b32.i2p:0 +rnxi3momdjajrdua5vdqpzd3dw2vt6jtkytsopcsid4z2iounuua.b32.i2p:0 +rs4jgrwusidxkhmw34untf7rsyobqqo7lvgj5cjhin5s3yxvyy2a.b32.i2p:0 +rsosixkef75vygaaevqbezszhybws5lep322wyei2b4a4c3ma7da.b32.i2p:0 +rwjzmaiprk2kvwpww4cloittmarkogrmxgz2t45awymbtr37t5ha.b32.i2p:0 +s2gzg4n3wogl4nowvbbczze2qdhfkuguxd5s6kjf2m5ufmbxuzga.b32.i2p:0 +s3ct7nrzj3w3jpjvnsp4tdlyn4enl7rbf773kiklrdfrh3oj3g2a.b32.i2p:0 +s4qlly4iwzevejk4ex5zfqhb4t666o73mvdmy4gpu47tpb775nja.b32.i2p:0 +sb6lyymnldiq4utr6ih77bgo5lcpocdaqr3gh7agah5jknpql2ga.b32.i2p:0 +sda6psv645pw37tkcgpheori5e56fl3zlg73qsoaxak6vhds4yaq.b32.i2p:0 +se5xqjjjq7u3ufrs5uvqqidsq3eyki52vfmhgw2pawwjykjflufa.b32.i2p:0 +sigez2yrjz2zsg7ktsejuufqgpsujd5wh2nz7i52czcuyaphgkoa.b32.i2p:0 +sj4nzabheiyjpywdsgokx63g5x2d2kj7gkgappdrvxfnawuekhsa.b32.i2p:0 +sm7odhaqkwjva5bedyxtpnucfk4achrkholwfatbruzhyhng2flq.b32.i2p:0 +so6u54vuaeah42653p6eb2zfinhz4xiuyeditgofknd35bcrbd2q.b32.i2p:0 +sp6jw2b6jeots3zckalaczbmpywkn2jfoj6gxvbzezblmtj62sza.b32.i2p:0 +spuaa2y6qsaywypklz7itcb5klesogef2x66m4flws2r574qjc5a.b32.i2p:0 +sqrvl3n4lpx4bkun6d63c673dkljenv7ndyktxaxwgv6oc4t7joa.b32.i2p:0 +sqzjcgsxnt4xv67yyndt5pwqifj24il35zobte2mazcen5ln5ffa.b32.i2p:0 +sszwxree3mlpsnpcjhgqjh2kxltan3xua5pyp3xob6sonphyxgka.b32.i2p:0 +suic45kssfld3cztbp4dc25ggyrv33ehgbyetyiqczmg5p27p5yq.b32.i2p:0 +sxb7p33xjjinvolexb4y3k5kx7uwlzsnzvbv46i3lyorm7gsv6iq.b32.i2p:0 +sxpzpfhep56dxkxpdfk2ntqmm3hkvljjumngdtlxrovotncq4leq.b32.i2p:0 +sz7qnkg24o6gl7mxms456l5x6eny45g6i2pxmvbdkwrn6qhugyxq.b32.i2p:0 +szxron2qoiwvxcgf57jbomifc4aj7vrw6kupndij4zf32k7k5lpq.b32.i2p:0 +szylo7voijiodohl2tdnykqjdnkbxtdpofpesjma4uygwuyltbna.b32.i2p:0 +t2hjccgcc5efycclz6d52qwg3pk7mfc6gvp6zu5xm3gotp5w3lma.b32.i2p:0 +t2pd4ary6vfpevd26ttomoxnjfievkvxmku7736ag3vxfqnwny6q.b32.i2p:0 +t3o2wmsrfyc4rm4lp6jysdlyerjeowvz4ifsd5temdiymxlstama.b32.i2p:0 +t43qqzux7ik7kki2rxtillcgbxrznuhjac7wtqh52sqovk5ay3xq.b32.i2p:0 +t62o5ikry4r7satmtkgqdeg5wjnd2gmvs5h3ic63xpnzidmmqq3q.b32.i2p:0 +t66iyinlubtg4znht2a6gwwcyiftjosuq7xbur4gfekkhwymxoda.b32.i2p:0 +t67i3ywchniwqcwkbiaysnxqlp3kw4erlyxy4kqcni76jrwtdqca.b32.i2p:0 +tagk2wvjhjse5bpxl2hudsesi4fiuatzgr6r7s2ktei6xfqo3qua.b32.i2p:0 +td6ecor7qphgru56xt2ydih6k6taj3tvp77zhimoj42t3lo5u7na.b32.i2p:0 +tetoqjagsf7fpejajiwm4rosqscy5huqbz5hcqgfuha5tdfnlrnq.b32.i2p:0 +tf4tozh5unsgyzpdsmrdcpbgekw2agu7tp5jvyclzcs5kjudwwpa.b32.i2p:0 +tjkksv7i4yfik7dcwxhsqnqin4z6v7kbltz4nqvj4kguahtlcxya.b32.i2p:0 +tk63xbzug7def6esivofwq2h2c53ar3ot7hsezdq3amxqqaoyr5a.b32.i2p:0 +tkwm6xugm42st4mb6v2zse34disfkrp4tq22u7e4ovrorixxqqsq.b32.i2p:0 +tnwgilzjb2hycyoapgvm6ncliunq7owbpefcro5k564uufi7a3oq.b32.i2p:0 +toiuhuecko5mni2ayl7zng5j7lcag5htfmv6avizsaxeoqsszeka.b32.i2p:0 +tpys7fw73bmglnjtitxebprgxthg6ew4gnhp54uc23cneef7si2q.b32.i2p:0 +trtl5btjzkwts3e5zbvmmfhju7loetgfxd6rsqthuzyo6o7lczoa.b32.i2p:0 +tshwpiqws62tsgewxdyopseziu3mfcbanuy6p5godvol56kbpwoa.b32.i2p:0 +tsxwmahei6rt2vwgygdvzh6dyp3boh3ixpwq6l5yw43eq5sfgy2q.b32.i2p:0 +ttj4liggeu7gtchpub6i3caz7zg5627t3ctorl42v4lgdr3suu7q.b32.i2p:0 +twjfyqvdkbtvwy7sslbxjoatl7y3qnurvsoa4h47nzg36xeeofhq.b32.i2p:0 +u2uyjt3m62yptp2mz4t6d4d3frqbctpnno2wkdm2oxzz64bsoyga.b32.i2p:0 +u635477uxqs7z4uvwx224u6ojn3c3ewcb66f3j7qlbzqyrrevxja.b32.i2p:0 +u7adsnioz4cqlxb5vby3k6tdy26whpjlzbdhpvhv32djf7znekbq.b32.i2p:0 +uay77cra6fm5funeyv5rn6aebfzah2rcp3a53fhbeeqqmchtnv6a.b32.i2p:0 +ubnnmmxnazig7m6xfsd2ztg6ssioizelfuhca3d5sb5cyekpy2tq.b32.i2p:0 +uc52rzz4xu5ikx6hl6r6sqxfmiyyxsffpcu5frrtepczidwjwuha.b32.i2p:0 +uf2v6rmwmsu32hql25blkf2kifjrqvas3qt23lwv7qq6oym3lajq.b32.i2p:0 +ufetdfepwvnvxt5sddgqkuxh4pzcwbt3gvyywk2fdbjbtrgoavcq.b32.i2p:0 +uhxvwqshwl7duucazy42gy5pjssfkoch4kdbjmn4rzn4vjcezf5q.b32.i2p:0 +uipi7minrbl75vebdsvuel4rtu446d2ju6tuc4llh4vuwprbprlq.b32.i2p:0 +uls757zxmryrazn36okmcdkzolfohv5ftetsclteibv2dwnuxm7a.b32.i2p:0 +umfuudg5hhpfcinoxacjz6nr42onbfwkn4n33m6m6evg47ogo2dq.b32.i2p:0 +uncalsdoypwylzugunja667sdynbf56f6makgjkygyanuklb7lda.b32.i2p:0 +unuhagzdnahzfsz53benmkvw62xsnxhbboqnme4f3xk5wykzreqq.b32.i2p:0 +uohuxnjd27cftarbf6kh4czmotwvstpon2sgs2vpffqkgmg7guxa.b32.i2p:0 +up2kudwqomqrwvfognnhz2mjwqvkgpknfyscp4ue5ioev3q4jd5q.b32.i2p:0 +upcwcphup3eoiq4oqcing5rplkcl64legnv63rxxr2v26at6i3hq.b32.i2p:0 +urbogusrwtor7xuksnd3zg5hubej7l4eza6v2ml3tqkmax34wusq.b32.i2p:0 +urgyrlrwxiirkbz7zyyvl3l2k2lnr5nv6ma2nibynuud5eyvtdwq.b32.i2p:0 +usdsulgpz3lcfj46ig4arczz7uns2pmmr554bck6pebewvbndqoa.b32.i2p:0 +usgqijrwhtwgoekjcr26yqcgpncwpsescrr3eek35e3rhkrtptoa.b32.i2p:0 +uu2nvtd5jeppiovo7wksv7lrgl56kog3e5js4cxpgik3wwqj3w3a.b32.i2p:0 +uv44mjoqrj3m3gzz5wxlnszt5pvgk3iqlc3pmqfe6un6gxays2cq.b32.i2p:0 +uvblix6lkw33a5ozkjzusjvhtz2bcuqhv4j6bwe3l2ig6hbh4plq.b32.i2p:0 +uvpq425hyrpeuwa2s6x3lqhtvi66zinmygqc2gmyojdlmjnvgcaq.b32.i2p:0 +v3q5ij2nr47tjkxhffpibfgsqa3fnu6b6wnl6elixiy4s7rgjzpa.b32.i2p:0 +v4omqjjxyio7b4m44m37zuqk5r4bnhft56dx7g3bq3udxjqtz6za.b32.i2p:0 +v55az2d75uz4qgbgf6747x24rftoyu33pjbeszbj3ml67tgu2msq.b32.i2p:0 +v562mrxdbaj6ck5q5hmty6bgiupnxn42d4rbdsvomloowiq3cwhq.b32.i2p:0 +v75aoanbn3yyjef7c2k4lu73aklujxdd6lcwnuq3cyo7fim3tzia.b32.i2p:0 +vazlbdzsrqn5tca7xayzlly2skjdk4dythqcmt57gexzz27knuzq.b32.i2p:0 +vghevtytxazyvqvyvor7pd4mo7hgkdgvtgqoclkn7yewnz2abp2a.b32.i2p:0 +vicxbb4ts6jmqj52hhx32mxnwpur5covzxotaiy6zhaansldlodq.b32.i2p:0 +vl3zrbrihzvwof3ivkeoz5vlr4kn7qnqpmmmzickrk7y7rbttw6a.b32.i2p:0 +vmatpbu2vf5p76k2emzg2tjyqi6p6yj3cl4z32ncdhz37ubprkha.b32.i2p:0 +voej5nrurkigwwzwgcxnsxu56l4yvwodnkbn7fvtylyi4mtuieaa.b32.i2p:0 +vraia6zvgpiyifwyrh3ivcqfrwx3fspnrqzay5jl35jm42skpmdq.b32.i2p:0 +vuqk76jvxfk55bkovqcmmkvycmndee7j3tuv7ezdb2slrfpjyvoa.b32.i2p:0 +vvo4rmxuyilsqxva6af2iprm527ty5lavanshgxqigviksennuiq.b32.i2p:0 +vxdz6p4ypcpd3x3etqln2bseti2rxharidd5qz3ith5comdlhzbq.b32.i2p:0 +vxjkydkgnpl4j7pt4qrf3ec3ds4ks3ucb347k5xae5jg6f5offga.b32.i2p:0 +w4k7tqf6xpo2ygoipdjxeutjt573sxssfg26v7oklljb2a4iqhbq.b32.i2p:0 +wbfd5taf4njhetl3jttqsft576zvs3juim6akqpzjcwhiitwxy2a.b32.i2p:0 +wh7soeqeclpnjr6pvng2pruyarp7e76ztsx2k5z6bxoesmi4z2ba.b32.i2p:0 +wn7wc4w2ky4367eyryxyhnoc2wbeu5rltafixp3k6ooxr2iwb54a.b32.i2p:0 +wp5pbyws3uqujf444a7qivw7kufij35nhrqoxko6x6a2l24iuo4a.b32.i2p:0 +wpsjefslqd5xzuq3rhvdpgevple6gt36jgzxcnn4mtodne5kb3qa.b32.i2p:0 +wu3mt2hlkgkg3xx2mw7iucfzvf2cbhujhzodm3ow4id6n5632oba.b32.i2p:0 +wwbw7nqr3ahkqv62cuqfwgtneekvvpnuc4i4f6yo7tpoqjswvcwa.b32.i2p:0 +x2cxjvizyyq4tkopbggi4ubf4zkucvgdle4c3c5snosq55mwd3pa.b32.i2p:0 +x5mat3n57fi4wxlz3aywv3uxjz53oh453cmgxymuxqarhi26crbq.b32.i2p:0 +x7qntsqild2scmcbjnmuofchct5zvbhjemgvr6ut3hvdrnscsk2q.b32.i2p:0 +xa2mb2n73c6i5phowqophylm5ctbtjw2iv36dlbnqk5e6dpnz5jq.b32.i2p:0 +xavyosb5gkzs3og7pc2djq2im6xx53faweoonlg7cmr4byewj7ca.b32.i2p:0 +xd2byhr22rqkawocapbxedovmifyk77qrh6br4ctx7ny26hpmusq.b32.i2p:0 +xf4xjhiry3x57gs73xhcfswulggzazfouszkbg5uo7oakc7cu3oq.b32.i2p:0 +xfrlfngubzadfa4bvqdirlkzlo5uunvcvlwppvxbz5vgf64tm54q.b32.i2p:0 +xfrmw44mlhbd7ztztmogxmyli2ydjn2nf3z7l24wnhy2nh6zt4ma.b32.i2p:0 +xjebyiaydsbb76gqzetsmccgh67oeaxt3c4mkwmt7gjlfym266ea.b32.i2p:0 +xn2wekjcxrhkm66vnvea2lx7yxsu3yx5cbmkjbcdct66wlj2jfta.b32.i2p:0 +xofaehrg3ptjydgglyzkw36cxi6cgogkdt7yc4lmbng6vpnoegxq.b32.i2p:0 +xowhrkn7si6ye73qlrvouyegcn45f3uugyagbq47kq5y4op5z4qq.b32.i2p:0 +xqrdgd5q36hgzrpzgcoukfujp4b5jp5tjotg75hbay76yjtscifq.b32.i2p:0 +xreaavb5qqahi7ijg7lxq2qawwvbpswnpyseqbrqijgp7fg4vw3q.b32.i2p:0 +xtuqjpb5siwo3saf7jayj3bxdnjthzyc4hqdhfs5gh5jysanlzsq.b32.i2p:0 +xuzvxq6f7nksux6w3ojfgxvwndqml7fpyzkfkuozlonazfwvwqfq.b32.i2p:0 +y3kfeon74jarsixk27msrm2iwc6p3buqicy3lvebfv2jl2pcwhmq.b32.i2p:0 +y5k3juy3jf3bq2qdnnmq5lsedhbwk6tv5nhqqrsp6ulalwfuvvha.b32.i2p:0 +yc4xwin5ujenvcr6ynwkz7lnmmq3nmzxvfguele6ovqqpxgjvonq.b32.i2p:0 +ycez7bbakc5mb3lumgm3ib2qxu26sf3htuxsaexim7qt7h2fmcoa.b32.i2p:0 +ycjho7yuwtvwgwmmd5peuakc3vmpr4iif6cibaxs75upcgklm4aq.b32.i2p:0 +ygp4mko3ds43zi6emhgmn2xrg42tgb2bmtn65y6wmvlrzencb3ha.b32.i2p:0 +yhra7s4yldux4fdkicwyijvem7uhlrqdnj2qcuk37vgwl7q6nm6a.b32.i2p:0 +yic5ly5occrt73w2yeqsyvxnv2m2kpcqaeenng5dyr7c2vrfworq.b32.i2p:0 +yn2jqez5khoysc5zxnwbf7ndyusehamkcxg3rqrxzbfksnmqulfq.b32.i2p:0 +yodn52qhw4v5aoaoqfsunvfecbbl6cyk5j4aq2pfm4otu63qlp6a.b32.i2p:0 +youep22rxwhbpefsrhinbnb4avxra2js7235tcfsq3d4lbgpckjq.b32.i2p:0 +yphmy6w3myyy3am5awdksfyhbmmleqmblru3pfoajhjdilktwdca.b32.i2p:0 +ysenhmvz3jo56h57zzzvr45y3t57rvt7vi37p2kdiz6fpfrbmucq.b32.i2p:0 +ywiasjjmqaxihwwxx5yxadxn6aysprfvbbwz64dosewllgtd6ebq.b32.i2p:0 +ywl5wwmnx24x5tuvjj5gf7ecrdjtqbehsw3ao4aou7qnmcp4hhqa.b32.i2p:0 +yz74oxxqpjat47ypv33mg2j3f326xqwsri36eodugv4rqfvd5f5q.b32.i2p:0 +yzpjcs3qrdgkiog22squznqnq6luxtjk2itoykyo6s3pvqe54jba.b32.i2p:0 +z2lhmfha3fcix4ozgqdy4i7qi4cckf7bkeno3jdqgrbmtsushl2q.b32.i2p:0 +z5xurvyb7jtzm32ydvcywsw33d3khlajxxt5fpcm2vfspern4xpq.b32.i2p:0 +z6icgtaovbxrxrzatdiis2vmwr2chj6cxp7otrtzcmkfyul3mp5q.b32.i2p:0 +z7gdaek7dtjjq76x6wlestmw6vopduccltyontnosuuj3bauz6fq.b32.i2p:0 +z7vth2irmdzlz5f7patvv25xfzzvvtu3lnvhctwtowusr4rj4uqa.b32.i2p:0 +za5eqqa2pqyr6p7e7zrhnqwsbafmocdsfyxjsx6jyunelhpe74cq.b32.i2p:0 +zbi2pewn7vhp76cpuwlkrw73bw3wj43ebxfzuinrh75msiwy3f6a.b32.i2p:0 +zckxrkzbo66y5k442djsd3cgffvp5t2us2ewv2i6f6dwpaxxaxpa.b32.i2p:0 +zcrenbrluidv3wbzdsvw6jvkhymp7yric76zcd4dfdcrr2n4kpga.b32.i2p:0 +zh34uj3cwyr7zs2uc4aeyrhffgumxd5uzpfpbmbuyetqkd3xy4ia.b32.i2p:0 +zhyq3ewc5jzrkxbwnhc7xebstaodry6zqvie3egcapjdqxq2betq.b32.i2p:0 +zj65umpcme35sumbo42evlvf6tegif5uckw65eidhrst6npqvg6q.b32.i2p:0 +zmq3tbeqrechbra52pty4gooiddjby2hcn7er77y6j5wn4veyleq.b32.i2p:0 +zpvqqdrcnagad5ayutf7hkp6prtvrbmknhqdul3qweft7oa5ikzq.b32.i2p:0 +zvchlrjuzqdlx37fhibhnym4y6p56vtlymujjuzhh2cp34yqfrtq.b32.i2p:0 +zw5te5naaaxhrmd6ynwslt5wutxcsq74fk2rjdyb2lsmrbdoybea.b32.i2p:0 +zwjwfda2ubqwirdakavoxn6gr64xy3qxegavhpal4lfde3jj3doq.b32.i2p:0 +zwsapqtusnwxc76rixo33k34yq533gqu77ijucmr3dbmqwan5rha.b32.i2p:0 +zxllase3maqjhru3rbxfpsu6wgmsf7afvjyh6obdujtqfl6ju2cq.b32.i2p:0 +zyajiczndflpwsqdtckp2m6vd6osuoqt42zcmpsl5nu6j6pbx4ka.b32.i2p:0 +zzqyvzd6rdxbtontdj6wkajpajhmr67uhk2qgli6jdwcrf7dwqdq.b32.i2p:0 +2.121.116.198:8333 # AS5607 +3.86.179.235:8333 # AS14618 +4.2.51.251:8333 # AS3356 +5.2.23.226:8333 # AS21472 +5.2.222.125:8333 # AS8708 +5.11.92.140:8333 # AS196646 +5.35.15.93:8333 # AS50340 +5.36.230.237:8333 # AS28885 +5.95.152.132:8333 # AS30722 5.128.87.126:8333 # AS31200 -5.186.40.82:8333 # AS44869 -5.186.63.8:8333 # AS44869 -8.9.160.156:8333 # AS62738 -8.211.63.145:8333 # AS45102 -12.1.162.60:8333 # AS2386 -14.161.253.253:8333 # AS45899 -23.16.135.74:8333 # AS852 -23.175.0.202:8333 # AS395502 +5.183.173.201:8333 # AS47692 +5.199.144.20:8333 # AS12414 +12.11.29.34:8333 # AS393300 +14.49.142.41:8333 # AS4766 +18.27.125.103:8333 # AS3 +18.167.227.198:8333 # AS16509 +23.93.18.82:8333 # AS1299 +23.137.57.100:8333 # AS1002 23.175.0.220:8333 # AS395502 -23.245.136.142:8333 # AS11776 -23.245.201.64:8333 # AS11776 -24.0.172.43:8333 # AS33659 -24.35.81.15:8333 # AS11404 -24.36.120.129:8333 # AS7992 -24.49.240.218:8333 # AS11290 -24.78.60.65:8333 # AS6327 -24.96.59.158:8333 # AS12083 -24.109.211.59:8333 # AS6327 -24.116.126.187:8333 # AS11492 -24.125.100.114:8333 # AS7725 -24.126.82.4:8333 # AS33657 -27.1.185.23:8333 # AS9943 -27.125.163.163:8333 # AS4657 -31.35.17.198:8333 # AS5410 -31.47.102.92:8333 # AS8251 +23.182.128.72:8333 # AS401933 +24.16.202.74:8333 # AS33650 +24.20.157.115:8333 # AS33490 +24.55.147.22:8333 # AS3737 +24.60.237.56:8333 # AS7015 +24.113.59.144:8333 # AS11404 +24.125.98.176:8333 # AS7725 +24.125.218.110:8333 # AS7725 +24.155.115.92:8333 # AS7459 +24.241.102.26:8333 # AS20115 +24.243.114.119:8333 # AS11427 +27.83.109.113:8333 # AS2516 +31.41.23.249:8333 # AS56546 31.47.202.112:8333 # AS34385 -31.165.179.107:8333 # AS6730 +31.172.68.217:8333 # AS44051 +31.201.57.162:8333 # AS50266 +31.208.21.228:8333 # AS29518 +31.215.74.178:8333 # AS5384 +31.220.96.68:8333 # AS40021 34.65.45.157:8333 # AS396982 -34.197.216.229:8333 # AS14618 -34.205.241.150:8333 # AS14618 -35.240.108.64:8333 # AS396982 -37.119.136.37:8333 # AS30722 -37.131.187.113:8333 # AS25375 +34.81.187.66:8333 # AS396982 +35.78.97.86:8333 # AS16509 +37.15.61.236:8333 # AS12479 +37.57.13.143:8333 # AS13188 +37.72.175.226:8333 # AS29802 +37.77.150.48:8333 # AS198953 +37.156.45.95:8333 # AS29222 37.157.192.94:8333 # AS197019 37.204.171.82:8333 # AS42610 -37.210.113.74:8333 # AS42298 -38.21.221.252:8333 # AS40545 -38.47.178.61:8333 # AS140443 -38.50.132.5:8333 # AS266539 +37.205.14.137:8333 # AS24971 +38.52.3.192:8333 # AS33152 38.86.135.160:8333 # AS63023 38.102.85.36:8333 # AS26832 38.102.86.40:8333 # AS26832 -38.148.145.65:8333 # AS7341 +38.162.172.203:8333 # AS40545 +38.180.15.3:8333 # AS51852 38.180.242.6:8333 # AS58061 -39.118.202.232:8333 # AS9318 -41.203.13.218:8333 # AS37153 -43.167.241.150:8333 # AS132203 -43.199.102.207:8333 # AS8987 -43.199.208.237:8333 # AS8987 -45.33.71.93:8333 # AS63949 -45.83.241.46:8333 # AS206238 +40.160.1.232:8333 # AS16276 +44.223.26.178:8333 # AS14618 +45.19.130.200:8333 # AS7018 +45.55.212.100:8333 # AS14061 +45.88.106.107:8333 # AS204601 +45.92.45.17:8333 # AS212655 +45.92.217.83:8333 # AS48314 +45.94.168.5:8333 # AS400810 45.135.180.59:8333 # AS43641 -45.142.17.140:8333 # AS206238 -45.145.167.77:8333 # AS207992 -45.190.192.174:8333 # AS269868 -46.10.100.62:8333 # AS8866 -46.26.88.52:8333 # AS12430 -46.28.204.161:8333 # AS197988 +45.137.89.190:8333 # AS206238 +45.154.252.162:8333 # AS41281 46.126.216.3:8333 # AS6730 -46.188.44.20:8333 # AS8334 -46.229.165.129:8333 # AS39572 -46.252.251.117:8333 # AS48225 -47.28.85.71:8333 # AS20115 -47.149.41.219:8333 # AS5650 -47.150.210.167:8333 # AS5650 +46.128.89.11:8333 # AS35244 +46.148.235.36:8333 # AS49505 +46.166.142.2:8333 # AS43350 +46.226.18.195:8333 # AS52176 +46.229.165.147:8333 # AS39572 +46.255.123.38:8333 # AS48285 +46.255.124.38:8333 # AS48285 +47.90.137.13:8333 # AS45102 +47.198.209.187:8333 # AS5650 +47.221.66.236:8333 # AS19108 +47.252.14.48:8333 # AS45102 +50.4.123.66:8333 # AS12083 50.5.142.64:8333 # AS6181 -50.52.78.68:8333 # AS20055 -50.54.150.191:8333 # AS20055 +50.30.36.140:8333 # AS30083 +50.32.70.36:8333 # AS3593 +50.46.236.20:8333 # AS20055 +50.55.10.199:8333 # AS5650 +50.115.188.236:8333 # AS7992 50.194.102.27:8333 # AS33491 -50.213.123.99:8333 # AS33667 -51.148.150.203:8333 # AS13037 -51.155.197.112:8333 # AS13037 -51.158.54.115:8333 # AS12876 -51.158.150.155:8333 # AS12876 -51.195.234.88:8333 # AS16276 -58.96.123.120:8333 # AS10143 -58.110.88.45:8333 # AS4804 -58.153.183.149:8333 # AS4760 -59.86.227.124:8333 # AS17839 -59.102.8.198:8333 # AS7545 -62.60.208.5:8333 # AS215930 -62.168.65.42:8333 # AS5578 -62.175.120.235:8333 # AS6739 +50.213.123.122:8333 # AS33667 +50.224.61.13:8333 # AS7922 +51.154.0.142:8333 # AS15796 +51.154.62.103:8333 # AS15796 +51.159.34.73:8333 # AS12876 +52.182.185.242:8333 # AS8075 +60.241.1.72:8333 # AS7545 +62.34.57.141:8333 # AS5410 +62.80.166.146:8333 # AS25386 +62.163.118.133:8333 # AS33915 +62.169.17.137:8333 # AS51167 +62.209.210.3:8333 # AS13036 62.238.237.242:8333 # AS15435 -63.143.99.243:8333 # AS33576 -64.44.83.130:8333 # AS20278 -64.98.203.43:8333 # AS32133 -64.176.64.85:8333 # AS20473 -64.180.242.35:8333 # AS852 -64.187.168.181:8333 # AS11404 -66.31.227.172:8333 # AS7015 +63.247.147.166:8333 # AS30221 +64.23.97.128:8333 # AS57795 +64.24.185.117:8333 # AS7029 +64.28.46.59:8333 # AS393227 +64.34.84.37:8333 # AS396356 +64.225.29.221:8333 # AS14061 +64.255.148.18:8333 # AS63414 +65.94.134.253:8333 # AS577 +65.109.53.250:8333 # AS24940 66.35.84.14:8333 # AS2734 -66.41.187.115:8333 # AS13367 -66.42.18.142:8333 # AS23314 +66.84.82.241:8333 # AS13335 66.85.228.125:8333 # AS26827 66.85.236.102:8333 # AS26827 -67.43.210.62:8333 # AS394883 +66.91.103.201:8333 # AS20001 +66.129.161.70:8333 # AS23550 +66.163.223.67:8333 # AS1426 +67.4.139.122:8333 # AS209 +67.85.175.241:8333 # AS6128 67.144.241.44:8333 # AS19901 -67.149.92.99:8333 # AS12083 -67.186.210.102:8333 # AS33660 -67.217.11.217:8333 # AS4181 -67.217.58.47:8333 # AS19318 -68.61.254.188:8333 # AS33668 -68.69.163.235:8333 # AS6315 -68.69.237.130:8333 # AS15267 +67.149.47.147:8333 # AS12083 +67.176.35.116:8333 # AS33652 +67.193.238.111:8333 # AS7992 +68.61.69.53:8333 # AS33668 +68.75.195.2:8333 # AS17235 68.103.63.198:8333 # AS22773 -68.184.34.67:8333 # AS20115 -68.204.226.199:8333 # AS33363 +68.148.76.43:8333 # AS6327 +68.203.5.191:8333 # AS11427 69.4.94.226:8333 # AS55286 -69.26.129.172:8333 # AS23316 -69.59.18.22:8333 # AS397444 -69.119.216.243:8333 # AS6128 -69.146.62.1:8333 # AS33588 -70.32.198.133:8333 # AS4922 -70.81.209.147:8333 # AS5769 -70.110.159.120:8333 # AS701 -71.32.221.157:8333 # AS209 -71.231.238.31:8333 # AS33650 -72.26.31.192:8333 # AS6300 -72.176.213.216:8333 # AS11427 +69.36.52.44:8333 # AS19310 +69.164.252.35:8333 # AS26666 +69.196.152.33:8333 # AS5645 +69.247.117.155:8333 # AS22258 +69.251.182.112:8333 # AS33657 +70.44.20.24:8333 # AS3737 +70.171.5.85:8333 # AS22773 +71.56.178.136:8333 # AS21508 +71.95.147.98:8333 # AS20115 +71.221.75.1:8333 # AS19901 +72.88.192.74:8333 # AS701 +72.95.92.150:8333 # AS13977 +72.146.11.215:8333 # AS8075 +72.184.80.187:8333 # AS33363 72.255.188.46:8333 # AS40933 -73.9.158.183:8333 # AS33491 -73.28.136.43:8333 # AS33661 -73.70.148.99:8333 # AS33651 -73.79.60.44:8333 # AS7016 -73.96.202.122:8333 # AS33490 -73.104.245.213:8333 # AS33489 -73.106.240.94:8333 # AS7725 -73.115.81.18:8333 # AS33662 -73.153.71.38:8333 # AS33652 -73.159.138.195:8333 # AS7015 -73.164.200.104:8333 # AS33490 +73.42.33.255:8333 # AS33666 +73.42.44.73:8333 # AS33666 +73.85.226.234:8333 # AS20214 +73.95.180.169:8333 # AS33652 +73.112.110.73:8333 # AS33287 +73.119.152.128:8333 # AS7015 +73.127.198.58:8333 # AS33654 +73.166.191.28:8333 # AS33662 73.173.116.76:8333 # AS33657 -73.179.139.11:8333 # AS20214 -73.228.208.172:8333 # AS13367 -74.65.104.48:8333 # AS11351 +73.174.114.78:8333 # AS7016 +73.206.240.158:8333 # AS33662 +73.208.251.19:8333 # AS33491 +73.222.242.133:8333 # AS33651 +73.228.63.6:8333 # AS33654 +73.230.2.79:8333 # AS7016 +73.235.73.202:8333 # AS33667 +74.48.195.218:8333 # AS35916 +74.50.72.174:8333 # AS19318 +74.78.38.32:8333 # AS11351 74.88.231.79:8333 # AS6128 -74.141.227.42:8333 # AS10796 -74.213.251.187:8333 # AS14978 -74.214.9.103:8333 # AS46455 +74.91.112.145:8333 # AS393458 +74.112.115.219:8333 # AS11525 +74.133.65.93:8333 # AS10796 +74.207.235.83:8333 # AS63949 +74.213.175.108:8333 # AS23498 74.220.255.190:8333 # AS23175 -75.84.91.224:8333 # AS20001 -75.163.5.182:8333 # AS209 -76.8.94.19:8333 # AS46887 -76.10.157.54:8333 # AS5645 -76.30.123.243:8333 # AS33662 -76.72.177.92:8333 # AS40237 -76.166.187.93:8333 # AS20001 -76.223.42.9:8333 # AS16509 -76.223.53.8:8333 # AS16509 -77.34.3.65:8333 # AS12389 +75.80.3.4:8333 # AS20001 +75.240.60.110:8333 # AS6167 +76.124.35.108:8333 # AS33287 +76.249.147.146:8333 # AS7018 +77.38.72.37:8333 # AS3212 77.74.80.179:8333 # AS13030 -77.109.115.189:8333 # AS9031 -77.173.132.140:8333 # AS1136 +77.169.255.26:8333 # AS1136 77.174.133.117:8333 # AS1136 -77.240.190.41:8333 # AS24641 -77.242.105.216:8333 # AS15493 -77.251.72.122:8333 # AS33915 -78.96.113.169:8333 # AS12302 -79.49.188.100:8333 # AS3269 -79.101.1.25:8333 # AS8400 -79.110.204.10:8333 # AS35179 -79.116.183.194:8333 # AS57269 -79.124.7.241:8333 # AS203380 -79.134.103.198:8333 # AS16302 -79.135.106.89:8333 # AS62371 -79.164.235.101:8333 # AS8615 +78.21.161.37:8333 # AS6848 +78.80.34.203:8333 # AS13036 +78.87.87.207:8333 # AS3329 +78.102.55.112:8333 # AS16019 +78.143.211.56:8333 # AS56329 +79.19.180.178:8333 # AS3269 +79.116.84.221:8333 # AS57269 +79.117.128.153:8333 # AS57269 +79.118.113.130:8333 # AS8708 +79.205.255.234:8333 # AS3320 80.87.196.14:8333 # AS29182 -80.109.128.14:8333 # AS8412 -80.115.11.156:8333 # AS33915 -80.221.244.201:8333 # AS1759 +80.108.31.228:8333 # AS8412 81.6.11.67:8333 # AS1836 -81.17.88.35:8333 # AS28787 -81.19.10.2:8333 # AS24641 -81.78.118.139:8333 # AS5378 +81.6.36.61:8333 # AS13030 81.83.45.130:8333 # AS6848 -81.95.140.101:8333 # AS25227 81.97.77.100:8333 # AS5089 -81.150.14.94:8333 # AS2856 -81.154.75.218:8333 # AS2856 -81.163.21.221:8333 # AS50340 -81.241.188.39:8333 # AS5432 -82.35.231.33:8333 # AS5089 -82.66.10.11:8333 # AS12322 +81.141.148.202:8333 # AS2856 +81.168.83.235:8333 # AS208328 +82.64.135.138:8333 # AS12322 82.67.102.15:8333 # AS12322 +82.68.63.28:8333 # AS13037 +82.69.62.20:8333 # AS13037 82.96.96.40:8333 # AS29686 -82.118.248.205:8333 # AS45007 -82.120.193.8:8333 # AS3215 -82.174.153.213:8333 # AS50266 -82.181.125.86:8333 # AS16086 -82.213.250.104:8333 # AS15704 -83.51.73.98:8333 # AS3352 -83.150.2.128:8333 # AS8758 +82.166.165.78:8333 # AS1680 +82.181.245.129:8333 # AS16086 +83.58.186.136:8333 # AS3352 83.150.61.170:8333 # AS8758 -84.203.234.254:8333 # AS31122 -84.211.176.154:8333 # AS25400 -84.217.134.213:8333 # AS8434 -84.221.84.80:8333 # AS8612 +83.240.78.205:8333 # AS31246 +84.16.39.139:8333 # AS31679 +84.18.229.2:8333 # AS42611 +84.32.32.132:8333 # AS204770 +84.46.117.176:8333 # AS15943 +84.70.184.254:8333 # AS5378 +84.210.213.168:8333 # AS25400 +84.215.3.81:8333 # AS25400 84.242.84.78:8333 # AS16019 -84.246.200.122:8333 # AS42455 -84.255.237.160:8333 # AS34779 -85.7.151.140:8333 # AS3303 -85.11.92.248:8333 # AS30851 +85.0.91.69:8333 # AS3303 +85.5.255.187:8333 # AS3303 +85.87.25.182:8333 # AS12338 85.163.23.103:8333 # AS28725 -85.195.54.225:8333 # AS35706 -85.195.124.57:8333 # AS29066 -85.206.173.253:8333 # AS61272 -85.209.1.160:8333 # AS209019 -85.219.57.133:8333 # AS6739 -85.241.112.176:8333 # AS3243 -85.243.99.129:8333 # AS3243 -86.60.237.21:8333 # AS39699 +85.172.205.112:8333 # AS12389 +85.206.173.254:8333 # AS61272 +85.208.69.21:8333 # AS42275 +85.219.56.128:8333 # AS6739 +85.246.5.111:8333 # AS3243 +85.251.67.179:8333 # AS6739 +86.22.20.13:8333 # AS5089 86.101.92.93:8333 # AS21334 -86.104.228.38:8333 # AS45021 -86.127.254.231:8333 # AS57269 -87.0.174.123:8333 # AS3269 -87.54.94.196:8333 # AS3292 -87.128.47.15:8333 # AS3320 +86.101.155.34:8333 # AS21334 +87.125.52.211:8333 # AS12357 87.236.195.198:8333 # AS35592 -88.17.190.73:8333 # AS3352 -88.84.204.179:8333 # AS21453 -88.84.223.30:8333 # AS21453 -88.88.108.241:8333 # AS2119 -88.212.61.7:8333 # AS42841 -89.11.131.73:8333 # AS29695 -89.56.206.21:8333 # AS207790 -89.68.53.220:8333 # AS9141 -89.147.109.82:8333 # AS44925 -89.163.242.248:8333 # AS24961 -89.169.42.20:8333 # AS29182 -89.177.159.5:8333 # AS16019 -89.216.91.120:8333 # AS31042 -90.14.58.107:8333 # AS3215 -90.146.207.67:8333 # AS12605 -91.123.182.164:8333 # AS51648 -91.135.0.187:8333 # AS12496 -91.178.148.187:8333 # AS5432 -91.184.168.149:8333 # AS9063 -91.204.149.5:8333 # AS42765 +88.12.147.253:8333 # AS3352 +88.90.77.72:8333 # AS2119 +88.153.226.41:8333 # AS3209 +88.202.252.8:8333 # AS56329 +89.58.10.65:8333 # AS197540 +89.58.60.208:8333 # AS197540 +89.58.70.141:8333 # AS44656 +89.155.141.137:8333 # AS2860 +89.233.246.104:8333 # AS29518 +90.26.202.86:8333 # AS3215 +90.103.132.119:8333 # AS3215 +90.242.36.2:8333 # AS5378 +91.125.172.33:8333 # AS6871 +91.190.198.136:8333 # AS51728 91.206.17.195:8333 # AS13259 -91.215.91.254:8333 # AS48078 -91.235.116.65:8333 # AS51177 -91.235.234.36:8333 # AS62005 -92.37.99.224:8333 # AS21283 -92.58.188.204:8333 # AS12479 -92.186.67.107:8333 # AS12479 +91.210.109.21:8333 # AS62005 +91.236.251.137:8333 # AS57944 +92.21.186.229:8333 # AS19905 +92.27.11.85:8333 # AS19905 +92.39.195.54:8333 # AS13122 +92.53.84.165:8333 # AS50340 +92.97.104.242:8333 # AS5384 93.57.81.162:8333 # AS12874 -93.83.126.92:8333 # AS8447 +93.66.217.115:8333 # AS30722 93.95.88.13:8333 # AS35434 -93.123.135.12:8333 # AS35539 -93.127.138.135:8333 # AS401479 -93.176.172.235:8333 # AS15704 -94.16.117.179:8333 # AS197540 -94.110.97.250:8333 # AS47377 -94.254.94.34:8333 # AS8473 -95.31.28.249:8333 # AS8402 -95.31.188.110:8333 # AS8402 -95.34.40.144:8333 # AS2119 -95.105.216.48:8333 # AS15962 -95.110.234.93:8333 # AS31034 -95.157.20.149:8333 # AS35244 -95.161.12.45:8333 # AS42065 -95.164.53.38:8333 # AS213702 -95.170.88.58:8333 # AS20857 -95.173.199.75:8333 # AS60068 -95.174.115.5:8333 # AS60246 -95.211.3.226:8333 # AS60781 -97.100.207.218:8333 # AS33363 -98.2.226.228:8333 # AS11351 -98.19.180.79:8333 # AS7029 -98.29.254.159:8333 # AS10796 -98.48.247.248:8333 # AS33489 -98.59.206.204:8333 # AS7922 -98.124.112.37:8333 # AS16863 +93.103.13.1:8333 # AS34779 +93.231.226.32:8333 # AS3320 +94.100.70.89:8333 # AS21413 +94.241.71.63:8333 # AS42908 +95.17.109.226:8333 # AS12479 +95.79.32.63:8333 # AS42682 +95.90.138.145:8333 # AS3209 +95.99.66.212:8333 # AS50266 +95.159.237.44:8333 # AS5603 +95.217.41.33:8333 # AS24940 +96.43.142.163:8333 # AS19969 +96.53.170.130:8333 # AS6327 +97.206.193.242:8333 # AS6167 +98.13.77.64:8333 # AS11351 +98.33.114.133:8333 # AS33651 +98.58.14.245:8333 # AS33661 98.128.230.186:8333 # AS8473 -98.156.133.113:8333 # AS11427 -98.165.59.150:8333 # AS22773 -98.250.194.8:8333 # AS33668 -99.56.151.125:8333 # AS7018 -99.255.190.209:8333 # AS812 -102.132.192.141:8333 # AS37680 -102.220.84.221:8333 # AS37352 -103.95.115.19:8333 # AS134090 -103.211.103.207:8333 # AS141718 -103.241.82.214:8333 # AS132770 -104.193.198.212:8333 # AS396304 -104.238.220.199:8333 # AS23470 -107.206.254.47:8333 # AS7018 -108.35.173.218:8333 # AS701 -109.50.161.241:8333 # AS2860 -109.91.141.117:8333 # AS3209 -109.168.144.98:8333 # AS12683 -109.247.135.249:8333 # AS29695 -114.4.204.184:8333 # AS4761 -114.204.193.212:8333 # AS9318 -116.240.104.132:8333 # AS9443 +99.199.133.225:8333 # AS852 +99.247.63.171:8333 # AS812 +101.173.70.101:8333 # AS1221 +102.132.147.216:8333 # AS37680 +102.132.172.34:8333 # AS37680 +103.60.111.233:8333 # AS55720 +103.97.241.231:8333 # AS131442 +103.108.231.153:8333 # AS136557 +103.228.171.171:8333 # AS44051 +103.246.186.167:8333 # AS1426 +104.128.64.58:8333 # AS36007 +104.161.4.138:8333 # AS23481 +104.194.35.180:8333 # AS7794 +104.223.21.214:8333 # AS36352 +104.231.105.188:8333 # AS10796 +104.243.35.225:8333 # AS23470 +107.5.153.70:8333 # AS33668 +107.13.97.236:8333 # AS11426 +107.150.46.114:8333 # AS33387 +108.3.147.53:8333 # AS701 +108.175.176.253:8333 # AS21565 +109.49.177.247:8333 # AS2860 +109.164.111.129:8333 # AS44489 +109.173.57.116:8333 # AS42610 +109.184.218.27:8333 # AS12389 +113.119.24.160:8333 # AS4134 +114.32.171.248:8333 # AS3462 +116.121.193.36:8333 # AS9318 +116.255.5.183:8333 # AS38195 118.24.37.253:8333 # AS45090 -118.67.199.102:8333 # AS64073 -118.93.71.53:8333 # AS9500 -118.99.123.171:8333 # AS17451 -118.163.74.161:8333 # AS3462 -119.74.175.147:8333 # AS3758 -121.221.150.159:8333 # AS1221 -122.37.248.225:8333 # AS17858 -123.100.246.36:8333 # AS1426 -124.52.100.157:8333 # AS17858 +118.208.149.193:8333 # AS7545 +119.56.188.135:8333 # AS9981 +120.88.48.94:8333 # AS2914 +121.2.37.181:8333 # AS2527 +128.2.12.38:8333 # AS9 +128.116.210.29:8333 # AS35612 129.13.189.215:8333 # AS34878 -130.255.154.221:8333 # AS30782 -131.114.50.205:8333 # AS137 -131.153.232.61:8333 # AS19437 -131.153.242.115:8333 # AS19437 -131.196.22.241:8333 # AS265903 -133.3.249.155:8333 # AS2504 -134.209.67.93:8333 # AS14061 -135.135.168.83:8333 # AS4181 +129.213.39.235:8333 # AS31898 +132.147.192.5:8333 # AS10750 +133.130.102.233:8333 # AS7506 +134.65.193.149:8333 # AS44486 +135.129.154.242:8333 # AS13614 136.33.76.48:8333 # AS16591 -136.62.152.251:8333 # AS16591 -136.169.52.139:8333 # AS20910 -137.220.67.33:8333 # AS56478 -138.74.165.103:8333 # AS15108 -138.121.143.218:8333 # AS28317 -138.201.252.11:8333 # AS24940 -139.60.162.40:8333 # AS395839 +136.58.52.105:8333 # AS16591 +137.226.34.45:8333 # AS47610 +139.94.114.153:8333 # AS397412 +139.138.123.236:8333 # AS30404 139.191.2.18:8333 # AS42165 140.238.156.54:8333 # AS31898 -142.68.215.86:8333 # AS855 +141.98.219.12:8333 # AS20326 +141.105.125.196:8333 # AS29028 142.91.158.156:8333 # AS7979 -142.189.142.136:8333 # AS577 -142.234.33.228:8333 # AS7979 -143.223.144.7:8333 # AS31942 -144.2.102.76:8333 # AS57370 -144.6.128.8:8333 # AS4764 -144.126.147.55:8333 # AS40021 +142.134.28.118:8333 # AS577 +142.163.162.254:8333 # AS855 +142.171.84.171:8333 # AS35916 +142.177.121.80:8333 # AS855 +143.109.159.15:8333 # AS20412 +144.6.121.192:8333 # AS4764 144.137.29.181:8333 # AS1221 -145.40.235.26:8333 # AS15600 -146.19.128.83:8333 # AS49549 -146.71.69.103:8333 # AS396006 -146.198.105.6:8333 # AS6871 -146.200.19.164:8333 # AS6871 -148.63.52.13:8333 # AS12353 -148.252.82.175:8333 # AS34087 +146.0.75.177:8333 # AS57043 +146.70.137.195:8333 # AS9009 +146.90.189.86:8333 # AS6871 +147.91.80.50:8333 # AS13092 +147.236.213.18:8333 # AS42925 +148.51.196.40:8333 # AS12025 +148.163.68.23:8333 # AS3223 +149.28.116.34:8333 # AS20473 149.115.192.160:8333 # AS398721 -149.143.32.144:8333 # AS15435 -149.233.181.148:8333 # AS15943 -151.226.136.12:8333 # AS5607 -152.53.143.215:8333 # AS197540 -152.53.210.250:8333 # AS214996 -152.67.87.126:8333 # AS31898 -152.117.88.43:8333 # AS30600 -152.165.38.160:8333 # AS2527 -153.182.22.4:8333 # AS4713 -153.209.243.176:8333 # AS4713 +149.143.123.39:8333 # AS15435 +152.230.180.115:8333 # AS14259 +153.55.138.33:8333 # AS1423 154.26.137.105:8333 # AS141995 -154.57.6.171:8333 # AS200736 -154.66.196.246:8333 # AS327979 -154.113.10.90:8333 # AS37282 -156.146.140.123:8333 # AS1448 -157.131.85.155:8333 # AS1299 -159.118.235.180:8333 # AS11492 -159.196.188.171:8333 # AS4764 -160.30.86.155:8333 # AS135967 -160.80.97.9:8333 # AS137 -160.238.71.18:8333 # AS396965 -160.251.73.222:8333 # AS7506 -161.97.151.9:8333 # AS51167 -162.81.167.178:8333 # AS33566 -162.81.184.62:8333 # AS33566 -163.123.157.79:8333 # AS395993 +154.38.180.47:8333 # AS40021 +157.143.59.246:8333 # AS8758 +157.173.24.222:8333 # AS214366 +157.250.201.247:8333 # AS26666 +158.160.127.230:8333 # AS200350 +159.196.224.236:8333 # AS4764 +159.246.25.53:8333 # AS30491 +160.2.132.64:8333 # AS11492 +160.3.1.16:8333 # AS11492 +160.16.205.60:8333 # AS9370 +162.19.102.6:8333 # AS16276 +162.81.160.34:8333 # AS33566 +162.120.19.21:8333 # AS395839 +162.120.69.182:8333 # AS62240 +162.141.92.64:8333 # AS214677 +162.217.203.46:8333 # AS33724 +162.218.223.25:8333 # AS29844 +162.245.196.107:8333 # AS23314 +162.252.198.201:8333 # AS399629 +162.253.155.243:8333 # AS62838 +163.114.159.205:8333 # AS213095 +163.123.157.11:8333 # AS395993 +163.172.88.149:8333 # AS12876 +163.252.155.128:8333 # AS13977 +164.215.67.56:8333 # AS42773 164.215.119.118:8333 # AS30764 -167.172.6.57:8333 # AS14061 -167.224.189.201:8333 # AS395662 -169.155.169.169:8333 # AS44486 -169.155.171.252:8333 # AS44486 -170.203.167.123:8333 # AS13428 -172.96.140.79:8333 # AS23470 -172.104.99.174:8333 # AS63949 -173.25.41.217:8333 # AS30036 -173.208.166.82:8333 # AS32097 -173.208.236.58:8333 # AS32097 +166.70.69.241:8333 # AS6315 +166.78.241.9:8333 # AS19994 +167.253.34.251:8333 # AS400175 +169.155.170.211:8333 # AS44486 +170.39.191.16:8333 # AS400175 +170.133.3.34:8333 # AS198930 +170.205.178.76:8333 # AS22646 +172.96.141.17:8333 # AS23470 +172.233.211.171:8333 # AS63949 +172.252.71.124:8333 # AS400402 +173.24.24.136:8333 # AS30036 +173.32.219.110:8333 # AS812 +173.180.162.157:8333 # AS852 +173.190.200.94:8333 # AS7029 +173.236.10.158:8333 # AS32475 +173.241.227.243:8333 # AS19009 +173.243.43.229:8333 # AS35699 173.249.205.26:8333 # AS11878 -174.57.136.72:8333 # AS33659 -174.61.30.67:8333 # AS20214 -174.89.82.22:8333 # AS577 -174.114.23.87:8333 # AS812 +174.20.110.67:8333 # AS209 +174.63.171.76:8333 # AS33661 +174.177.47.73:8333 # AS22909 175.32.117.206:8333 # AS4804 -176.63.253.150:8333 # AS21334 -176.66.85.219:8333 # AS8562 -176.100.92.243:8333 # AS49718 -176.106.242.172:8333 # AS57712 -176.113.167.35:8333 # AS56835 -176.114.248.225:8333 # AS202618 -176.118.220.29:8333 # AS60042 +176.25.88.206:8333 # AS5607 +176.61.165.59:8333 # AS50920 +176.74.136.237:8333 # AS35613 +176.123.10.244:8333 # AS200019 176.126.167.10:8333 # AS59684 -176.190.97.242:8333 # AS5410 -178.27.9.134:8333 # AS3209 -178.61.141.198:8333 # AS21050 +176.188.234.184:8333 # AS5410 +177.140.143.71:8333 # AS28573 +178.124.214.57:8333 # AS6697 178.166.3.225:8333 # AS12353 -178.232.204.112:8333 # AS25400 +178.174.128.24:8333 # AS8473 178.250.232.111:8333 # AS31197 -179.152.86.9:8333 # AS28573 -179.193.105.115:8333 # AS26599 -180.189.55.13:8333 # AS15830 -181.169.147.36:8333 # AS7303 -182.52.108.223:8333 # AS9737 -182.161.247.172:8333 # AS45361 -182.253.87.115:8333 # AS17451 +181.94.213.253:8333 # AS27895 +181.105.99.59:8333 # AS7303 +181.115.88.2:8333 # AS14754 +181.205.6.149:8333 # AS27831 +183.88.223.208:8333 # AS45758 +184.74.240.157:8333 # AS12271 184.95.13.14:8333 # AS23550 184.95.32.130:8333 # AS20454 -184.107.171.135:8333 # AS32613 -185.13.31.87:8333 # AS9063 -185.18.221.144:8333 # AS214973 -185.26.240.54:8333 # AS212655 -185.31.136.166:8333 # AS60414 -185.31.136.172:8333 # AS60414 +184.152.77.81:8333 # AS12271 +184.162.218.131:8333 # AS5769 +185.9.0.188:8333 # AS62020 +185.12.15.13:8333 # AS50673 185.52.93.45:8333 # AS39449 -185.68.67.42:8333 # AS6772 -185.70.185.113:8333 # AS57043 -185.72.67.102:8333 # AS13030 -185.82.219.73:8333 # AS59729 -185.107.83.55:8333 # AS43350 -185.124.127.169:8333 # AS47202 -185.165.241.13:8333 # AS49981 -185.196.29.89:8333 # AS206978 -185.223.205.42:8333 # AS211550 -185.248.102.157:8333 # AS44812 -186.30.106.136:8333 # AS19429 -186.218.59.204:8333 # AS28573 -188.61.253.38:8333 # AS3303 -188.91.118.214:8333 # AS50266 -188.165.244.143:8333 # AS16276 -188.213.232.49:8333 # AS199570 +185.68.251.116:8333 # AS51184 +185.88.248.162:8333 # AS57077 +185.146.157.3:8333 # AS29182 +185.148.146.24:8333 # AS44901 +185.152.138.74:8333 # AS6697 +185.157.162.236:8333 # AS42675 +185.159.20.143:8333 # AS50963 +185.181.221.203:8333 # AS203953 +185.182.194.11:8333 # AS49981 +185.203.41.148:8333 # AS210602 +185.209.12.76:8333 # AS212323 +185.210.125.33:8333 # AS205671 +185.215.167.23:8333 # AS51167 +185.223.30.131:8333 # AS30823 +185.245.145.7:8333 # AS206602 +188.39.33.98:8333 # AS8468 +188.122.17.36:8333 # AS49743 +188.127.226.159:8333 # AS56694 +188.138.39.219:8333 # AS29066 +188.150.76.87:8333 # AS1257 +188.154.159.130:8333 # AS6730 +188.168.51.98:8333 # AS15774 +188.213.94.74:8333 # AS206238 +188.214.129.52:8333 # AS16125 188.214.129.139:8333 # AS16125 -188.226.41.25:8333 # AS12668 -189.192.18.4:8333 # AS13999 -190.113.116.174:8333 # AS52263 -190.210.98.253:8333 # AS16814 -191.13.128.58:8333 # AS27699 -192.3.11.20:8333 # AS36352 -192.3.11.24:8333 # AS36352 -192.69.53.26:8333 # AS11142 +190.203.111.221:8333 # AS8048 +191.93.156.166:8333 # AS27831 +192.3.11.26:8333 # AS36352 +192.30.243.9:8333 # AS396073 +192.146.137.44:8333 # AS57672 192.226.179.38:8333 # AS5769 +192.243.215.102:8333 # AS63297 193.37.255.146:8333 # AS9009 -193.77.101.102:8333 # AS5603 -193.232.158.22:8333 # AS198070 -193.237.214.11:8333 # AS5378 -194.8.238.108:8333 # AS206683 -194.53.196.169:8333 # AS210186 -194.79.197.8:8333 # AS5394 -194.104.235.101:8333 # AS215082 -194.147.113.201:8333 # AS21232 +193.77.81.228:8333 # AS5603 +193.165.169.114:8333 # AS30764 +194.67.95.109:8333 # AS214186 +194.147.140.37:8333 # AS214366 194.156.188.249:8333 # AS35384 -195.98.167.28:8333 # AS8334 -195.140.226.154:8333 # AS56465 -198.48.191.10:8333 # AS5645 -198.55.58.241:8333 # AS1100 -198.154.93.110:8333 # AS55081 -199.255.80.202:8333 # AS13410 -201.210.27.141:8333 # AS8048 -201.213.20.139:8333 # AS7303 -201.221.234.200:8333 # AS27928 -202.14.195.229:8333 # AS139049 -203.11.72.173:8333 # AS1426 -203.12.10.224:8333 # AS134697 -203.29.243.65:8333 # AS133159 -203.34.58.43:8333 # AS7545 -203.109.145.9:8333 # AS9500 +194.191.232.153:8333 # AS1836 +195.3.222.66:8333 # AS201814 +195.80.233.111:8333 # AS57814 +195.123.217.63:8333 # AS21100 +195.181.193.251:8333 # AS43016 +198.48.148.76:8333 # AS5645 +198.154.93.110:8333 # AS55286 +199.168.201.26:8333 # AS53274 +199.241.26.150:8333 # AS31775 +200.25.7.70:8333 # AS7195 +201.0.21.163:8333 # AS27699 +202.128.122.150:8333 # AS134090 +203.11.72.53:8333 # AS401199 +203.11.72.174:8333 # AS401199 203.161.35.68:8333 # AS22612 +204.9.27.94:8333 # AS27425 +204.16.244.120:8333 # AS20326 +204.111.88.33:8333 # AS4922 204.228.151.196:8333 # AS6315 -206.0.93.29:8333 # AS268207 -209.58.154.12:8333 # AS394380 +205.144.209.54:8333 # AS30165 +205.201.77.195:8333 # AS19108 +205.209.118.254:8333 # AS19318 +205.233.47.221:8333 # AS19605 +206.125.169.164:8333 # AS25795 +206.162.29.245:8333 # AS8047 +206.223.211.76:8333 # AS32204 +207.5.60.5:8333 # AS400511 +207.66.71.46:8333 # AS399220 +207.182.146.85:8333 # AS10297 +207.182.146.130:8333 # AS10297 +208.38.246.227:8333 # AS30600 +208.68.4.71:8333 # AS402106 +208.102.114.10:8333 # AS6181 209.122.243.163:8333 # AS6079 -209.126.10.240:8333 # AS51167 -209.141.36.184:8333 # AS53667 -209.145.54.240:8333 # AS40021 -209.170.210.20:8333 # AS13649 -209.177.138.245:8333 # AS7832 209.227.228.193:8333 # AS31034 -209.253.210.114:8333 # AS7029 212.5.157.40:8333 # AS8866 -212.7.210.91:8333 # AS60781 -212.15.59.91:8333 # AS210616 -212.24.104.116:8333 # AS212531 -212.79.125.5:8333 # AS203394 +212.41.28.120:8333 # AS49505 +212.41.106.8:8333 # AS9044 212.87.158.134:8333 # AS20677 -213.47.64.105:8333 # AS8412 -213.141.154.201:8333 # AS12714 -213.142.181.114:8333 # AS42155 -213.168.190.147:8333 # AS15614 -213.178.155.187:8333 # AS214822 -213.235.65.180:8333 # AS6740 -213.239.220.183:8333 # AS24940 -213.250.129.206:8333 # AS136907 -216.126.231.4:8333 # AS399804 +212.112.65.254:8333 # AS48815 +212.142.98.187:8333 # AS24651 +212.158.133.185:8333 # AS1299 +212.227.150.147:8333 # AS8560 +212.227.211.87:8333 # AS8560 +213.110.208.173:8333 # AS47111 +213.111.156.228:8333 # AS43641 +213.112.57.7:8333 # AS2119 +213.182.250.130:8333 # AS28919 +213.219.166.93:8333 # AS9031 216.188.233.105:8333 # AS7459 -216.219.91.11:8333 # AS19318 -217.15.167.18:8333 # AS141995 -217.31.57.129:8333 # AS29134 -217.64.47.138:8333 # AS39324 -217.64.47.200:8333 # AS39324 -217.64.149.165:8333 # AS42675 -217.67.238.139:8333 # AS39647 -217.83.25.33:8333 # AS3320 -217.168.252.30:8333 # AS5482 -217.180.192.116:8333 # AS30600 -217.198.136.37:8333 # AS202613 -218.155.127.49:8333 # AS4766 -220.79.234.43:8333 # AS4766 -220.146.212.127:8333 # AS4685 -220.233.70.142:8333 # AS10143 -222.186.20.60:8333 # AS4134 +216.226.128.189:8333 # AS13706 +217.24.162.174:8333 # AS21497 +217.79.247.130:8333 # AS29802 +217.123.85.163:8333 # AS33915 +217.169.20.204:8333 # AS20712 +217.180.221.162:8333 # AS30600 +217.211.131.194:8333 # AS3301 +220.88.50.234:8333 # AS4766 +220.146.214.238:8333 # AS4685 +221.168.36.253:8333 # AS9526 +[2001:1284:f502:9104:419d:b3ea:216:61eb]:8333 # AS14868 +[2001:1284:f502:9104:efbe:8fa2:f6aa:bd51]:8333 # AS14868 +[2001:14f4:240:5900:be24:11ff:feb8:6e54]:8333 # AS12355 +[2001:1620:542c:210::100]:8333 # AS13030 +[2001:1620:5566:100::62c]:8333 # AS13030 +[2001:1670:1a:ac92:b9d2:c836:ce2c:de66]:8333 # AS28885 +[2001:1708:2c16:1d00::1b9]:8333 # AS6730 +[2001:18b8:0:100:0:b00b:420:69]:8333 # AS29789 +[2001:1970:4a9c:5000::5c5f]:8333 # AS7992 +[2001:19f0:6801:6ec:2::1]:8333 # AS20473 [2001:19f0:7001:160b:3eec:efff:feb9:8994]:8333 # AS20473 [2001:1ab0:7e1e:d150:be24:11ff:fe2c:302f]:8333 # AS29134 +[2001:1bc0:c1::2000]:8333 # AS29686 +[2001:1c00:da07:9000:a863:dde4:b83e:f696]:8333 # AS33915 [2001:1c02:105:3500:852c:d422:a612:e394]:8333 # AS33915 -[2001:1c03:3904:2500:1506:8351:3f53:2267]:8333 # AS33915 +[2001:2043:180e:401::47]:8333 # AS3301 [2001:250:1001:1621:401a:5c40:322f:9ea3]:8333 # AS24353 -[2001:41d0:25a:200::]:8333 # AS16276 -[2001:41d0:25b:6b00::]:8333 # AS16276 -[2001:41d0:25b:6c00::]:8333 # AS16276 -[2001:41d0:25b:6d00::]:8333 # AS16276 -[2001:41d0:25b:7200::]:8333 # AS16276 -[2001:41d0:25b:7700::]:8333 # AS16276 +[2001:4060:4419:8001::42]:8333 # AS6772 +[2001:4091:a246:8148:be24:11ff:fef1:5929]:8333 # AS1299 +[2001:41d0:248:ac00::2]:8333 # AS16276 [2001:41d0:2:bf8f::]:8333 # AS16276 -[2001:41d0:303:f3e6::]:8333 # AS16276 [2001:41d0:403:20b5::21]:8333 # AS16276 +[2001:41d0:602:f38::1]:8333 # AS16276 +[2001:41d0:8:ed7f::1]:8333 # AS16276 [2001:41d0:a:69a2::1]:8333 # AS16276 [2001:470:1f05:43b:2::c]:8333 # AS6939 -[2001:470:1f13:b5::11]:8333 # AS6939 +[2001:470:1f08:3cc::2]:8333 # AS6939 +[2001:470:1f0a:89a::2]:8333 # AS6939 [2001:470:1f22:11c::2]:8333 # AS6939 -[2001:470:1f28:94::2]:8333 # AS6939 -[2001:470:2156:2::11]:8333 # AS6939 -[2001:470:26:472::b7c]:8333 # AS6939 -[2001:470:59b4::ff]:8333 # AS6939 -[2001:470:70:9::2]:8333 # AS6939 +[2001:470:1f2a:8d::2]:8333 # AS6939 +[2001:470:23:8c::2]:8333 # AS6939 +[2001:470:28:b17::2]:8333 # AS6939 +[2001:470:6c80:3::1]:8333 # AS6939 +[2001:470:75e9:1::10]:8333 # AS6939 [2001:470:88ff:2e::1]:8333 # AS6939 -[2001:470:8a71:2::100]:8333 # AS6939 +[2001:4dd0:3564:0:30b7:1d7b:6fec:4c5c]:8333 # AS8422 +[2001:4dd0:3564:0:88e:b4ff:2ad0:699b]:8333 # AS8422 [2001:4dd0:3564:0:9c1c:cc31:9fe8:5505]:8333 # AS8422 [2001:4dd0:3564:0:a0c4:d41f:4c4:1bb0]:8333 # AS8422 [2001:4dd0:3564:0:fd76:c1d3:1854:5bd9]:8333 # AS8422 [2001:4dd0:3564:1::7676:8090]:8333 # AS8422 +[2001:4dd0:3564:1:b977:bd71:4612:8e40]:8333 # AS8422 [2001:4dd0:af0e:3564:0:69:90:8333]:8333 # AS8422 +[2001:4dd0:af0e:3564::69:1]:8333 # AS8422 [2001:4dd0:af0e:3564::69:90]:8333 # AS8422 [2001:550:af00:7:0:1:aff9:18]:8333 # AS174 +[2001:569:5079:abd2::c9]:8333 # AS852 +[2001:569:713f:4800:465d:c0ae:a13a:4f3e]:8333 # AS852 +[2001:5a8:4164:7a00::1f8]:8333 # AS1299 +[2001:5a8:4164:7a00:be60:b5aa:22f0:d1cb]:8333 # AS1299 +[2001:5a8:60c0:d500::7840]:8333 # AS1299 +[2001:678:68c:fffb::195]:8333 # AS13259 +[2001:678:bd0::2:191]:8333 # AS207631 +[2001:67c:1220:808::93e5:81f]:8333 # AS197451 [2001:67c:1254:d2:6b9c::1]:8333 # AS4455 [2001:67c:26b4:ff00::44]:8333 # AS57672 +[2001:67c:2a0:459::251]:8333 # AS50066 [2001:67c:440:688:91:236:251:137]:8333 # AS57944 [2001:67c:440:f887:194:147:140:37]:8333 # AS57944 -[2001:9b1:10d:2e::4:912f]:8333 # AS8473 +[2001:67c:bcc:1f2a::b783]:8333 # AS60802 +[2001:718:604:20::83:33]:8333 # AS2852 +[2001:8003:941b:ca00:f22f:74ff:fe1e:5b33]:8333 # AS1221 +[2001:818:df59:5800:f8a4:ceff:fefd:d63a]:8333 # AS12353 +[2001:861:3400:2e20:be24:11ff:fe57:eec7]:8333 # AS5410 +[2001:871:64:595a:ad4:cff:fe77:a114]:8333 # AS8447 +[2001:8a0:e1d7:8d00:28c:faff:fe95:6ec9]:8333 # AS3243 +[2001:8b0:1301:1000::60]:8333 # AS20712 +[2001:8b0:ba7b:c965::8:85]:8333 # AS20712 +[2001:8b0:fe25:c58b:1266:6aff:fe1f:cfa9]:8333 # AS20712 [2001:9b1:c261:2401:96c6:91ff:fe1b:e01e]:8333 # AS8473 -[2001:a40:100:f:be24:11ff:feff:b5a3]:8333 # AS9186 +[2001:a40:100:e:be24:11ff:feff:b5a3]:8333 # AS9186 +[2001:a61:cac:a501:8aa2:9eff:fe7b:a1aa]:8333 # AS8767 [2001:b030:2422::208d]:8333 # AS3462 [2001:b07:6443:723a:70d1:114a:bc13:9504]:8333 # AS12874 -[2001:b07:646d:caf:f9f2:e48e:7206:1e2c]:8333 # AS12874 +[2001:b07:6443:723a:f316:b9be:e15f:3c6e]:8333 # AS12874 +[2001:b07:6461:7811:489:d2da:e07:1af7]:8333 # AS12874 +[2001:b07:6469:3491:56be:f7ff:fe26:21bb]:8333 # AS12874 +[2001:b07:6472:649d:b9d5:e1b9:2850:beee]:8333 # AS12874 +[2001:b07:6474:51d8:6156:84e7:397a:a847]:8333 # AS12874 +[2001:b07:6474:51d8:c27e:427e:fe37:6356]:8333 # AS12874 +[2001:bc8:1201:715:ca1f:66ff:fec9:5ff0]:8333 # AS12876 +[2001:bc8:1201:71a:2e59:e5ff:fe42:52f4]:8333 # AS12876 [2001:bc8:1201:722:da5e:d3ff:fe49:9528]:8333 # AS12876 -[2001:bc8:1600:0:208:a2ff:fe0c:8a2e]:8333 # AS12876 -[2001:f40:908:4ec:3f07:e426:b0da:bb2]:8333 # AS9930 -[2002:3ed2:d97e::3ed2:d97e]:8333 # AS140810 -[2003:ca:e740:2c58:dea6:32ff:fe26:b6fb]:8333 # AS3320 -[2003:e1:a718:5000:5a47:caff:fe73:450c]:8333 # AS3320 +[2001:bc8:30c8::]:8333 # AS12876 +[2001:bc8:399f:f000::1]:8333 # AS12876 +[2001:bc8:6005:1d:208:a2ff:fe0c:6cc2]:8333 # AS12876 +[2001:bc8:610:9:46a8:42ff:fe0c:d385]:8333 # AS12876 +[2001:bc8:701:40d:ae16:2dff:fea6:e868]:8333 # AS12876 +[2001:bc8:701:706:7ec2:55ff:fe9d:56bc]:8333 # AS12876 +[2001:df1:5840:5010:aa3d:6540:8681:3fa6]:8333 # AS141262 +[2001:ee0:5752:72d0:2e0:4cff:fe08:8998]:8333 # AS45899 +[2001:f40:906:11ff:b134:38e8:e87:91f4]:8333 # AS9930 +[2001:f40:94e:1775:7270:fcff:fe05:3cd]:8333 # AS9930 +[2001:f40:962:ab89:1e1b:dff:fe9c:4f64]:8333 # AS9930 +[2002:3ed2:d97e::3ed2:d97e]:8333 # AS3320 +[2002:5a92:cf43:0:7e6b:b719:d96c:4a09]:8333 # AS3320 +[2003:106:e707:5700:2ff1:5e50:9a78:e6b1]:8333 # AS3320 +[2003:c5:1735:f600:8aa2:9eff:fe05:1f0c]:8333 # AS3320 +[2003:cd:e741:4e01::2000]:8333 # AS3320 +[2003:d1:4707:8b00:62cf:84ff:fe9e:535e]:8333 # AS3320 +[2003:dc:2f19:9300:4ecc:6aff:fe25:c9a3]:8333 # AS3320 +[2003:e1:a700:2b00:5a47:caff:fe73:450c]:8333 # AS3320 [2003:f0:df11:2102:aaa1:59ff:fe57:7779]:8333 # AS3320 -[2003:f4:972f:3400:24e:1ff:fec5:ae47]:8333 # AS3320 -[201:3eec:5ef4:19aa:fca3:de08:aa83:492a]:8333 # AS3356 -[201:426a:fecc:e116:628e:7a81:36d1:4e50]:8333 # AS3356 -[201:56f7:6e20:6438:2120:ba2f:e4ca:85e7]:8333 # AS3356 -[21a:9d1b:df21:9cb4:a96c:7c2:40a0:7cde]:8333 # AS3356 -[2400:6180:0:d2::78b7:6000]:8333 # AS14061 -[2400:6180:0:d2::78b7:7000]:8333 # AS14061 -[2400:6180:100:d0::2913:a001]:8333 # AS14061 +[2003:f4:9715:9100:24e:1ff:fec5:ae47]:8333 # AS3320 +[2400:2411:a3e1:4900:be53:fbba:4f36:7317]:8333 # AS17676 [2400:6180:100:d0::2913:a002]:8333 # AS14061 -[2405:6582:de0:4400:8ce:2b80:2960:7b4e]:8333 # AS4685 +[2400:6180:100:d0::2913:b001]:8333 # AS14061 +[2400:8901::f03c:92ff:fe4e:95f3]:8333 # AS63949 +[2400:8a20:112:6::2]:8333 # AS51847 +[2401:b140:3::44:120]:8333 # AS54415 +[2401:d002:2103:400:211:32ff:fe9e:7ae3]:8333 # AS38195 +[2401:d002:3303:bc00::3]:8333 # AS38195 +[2401:d002:3902:700:d72c:5e22:4e95:389d]:8333 # AS38195 +[2401:d005:9c01:320a::1267]:8333 # AS38195 +[2403:580c:e4d8:0:c738:d850:449f:1d46]:8333 # AS4764 +[2403:5815:3752:0:250:56ff:fe8e:b971]:8333 # AS4764 +[2403:6200:8858:eeb0:29f:e890:d95c:2577]:8333 # AS45758 +[2403:6200:8858:eeb0:4afb:a02:8643:a3ef]:8333 # AS45758 +[2403:6200:8870:bdc1::1]:8333 # AS45758 +[2403:6200:8870:bdc1:d601:c3ff:fe5d:d33]:8333 # AS45758 +[2403:6200:88a4:8b79:eaff:1eff:fed8:8cb4]:8333 # AS45758 +[2404:4400:416c:f400:4a21:bff:fe32:571]:8333 # AS9790 +[2404:9400:4:0:216:3eff:fee8:1a40]:8333 # AS133159 +[2405:6581:1f40:2f00:83b:c416:36b9:9bd9]:8333 # AS4685 +[2405:9800:bc30:dc7d:5b2c:6a8c:95f6:4d75]:8333 # AS133481 +[2405:9800:bc30:dc7d:ac52:d0f:1804:fbc]:8333 # AS133481 +[2405:d000:100f:1000:365a:60ff:fe3f:3951]:8333 # AS18024 +[2405:e480:2:1a::2]:8333 # AS9507 +[2406:3003:2005:2512:c426:e0b6:4d47:ab3f]:8333 # AS55430 [2406:3400:217:4be0:4652:356b:f5bf:c332]:8333 # AS10143 -[2406:da11:169:b00:a763:187a:d167:9dcd]:8333 # AS16509 +[2406:5900:105d:48f7:21e:6ff:fe53:6aea]:8333 # AS3786 +[2406:5900:5016:15a2:21e:6ff:fe53:67e3]:8333 # AS3786 +[2406:8c00:0:3449:133:18:109:30]:8333 # AS24282 +[2406:da18:9f1:f300:556c:eff4:3a1b:bca7]:8333 # AS16509 [2407:3640:2107:1278::1]:8333 # AS141995 [2407:3640:2257:6724::1]:8333 # AS141995 -[2407:7000:b087:b00:c3a6:1121:7fb5:3959]:8333 # AS9500 -[2408:8214:a00:455:20c:29ff:fe72:37e1]:8333 # AS4837 -[240e:b8f:7e7f:d00:dc8:98d6:c216:39f5]:8333 # AS4134 -[2600:1700:2a80:de0::3e]:8333 # AS7018 -[2600:1700:488:10::614]:8333 # AS7018 -[2600:1700:5750:5f40::17]:8333 # AS7018 -[2600:1700:e41:2040:ff:f0ff:fe59:3dd]:8333 # AS7018 -[2600:1701:404:4da0::17]:8333 # AS7018 -[2600:1900:4010:303:0:1::]:8333 # AS396982 -[2600:1900:4010:32c:0:1::]:8333 # AS396982 +[2407:3640:2264:9052::1]:8333 # AS141995 +[2407:3640:2291:3183::1]:8333 # AS141995 +[2407:8800:bc61:2202:67f5:1401:54a7:1538]:8333 # AS7545 +[2407:8b00:1170:f700:2ef0:5dff:fed5:5cc8]:8333 # AS64073 +[2409:8a00:2496:880:214:e8b7:18b:41f]:8333 # AS56048 +[240b:10:afe0:8000:39bc:1cff:86e2:beef]:8333 # AS37901 +[240b:11:43a1:bd00:7102:e6d7:2249:620d]:8333 # AS37901 +[240b:251:76a3:b300:b00b:3289:e77d:8b18]:8333 # AS37899 +[240d:2:5650:9500:be24:11ff:fe08:9217]:8333 # AS2527 +[240f:cb:7c3:1:be24:11ff:fe1f:8c79]:8333 # AS2516 +[2600:1002:a013:43a8:5104:21fe:d4e8:f10e]:8333 # AS6167 +[2600:1700:3948:82f:84c8:1aff:fef7:2e5d]:8333 # AS7018 +[2600:1700:3948:82f:9c34:d81c:68ab:61fd]:8333 # AS7018 +[2600:1700:6f20:abc4:6b7c:811e:9fcc:40e7]:8333 # AS7018 +[2600:1700:721:4df:3e19:4743:5df4:d6ac]:8333 # AS7018 +[2600:1700:8e41:4bc3::7]:8333 # AS7018 +[2600:1701:404:4da0::27]:8333 # AS7018 +[2600:1702:5611:a600::47]:8333 # AS7018 +[2600:1702:7aa0:10b0:266e:96ff:fe46:9060]:8333 # AS7018 +[2600:1702:7aa0:10b0:266e:96ff:fe46:9218]:8333 # AS7018 +[2600:1702:7aa0:10b0:be30:5bff:feef:b801]:8333 # AS7018 [2600:1900:4010:b0:0:1::]:8333 # AS396982 -[2600:1900:4010:b7a:0:1::]:8333 # AS396982 -[2600:1900:4081:657::]:8333 # AS396982 -[2600:1900:40d0:19a:0:5::]:8333 # AS396982 -[2600:1900:40e0:22a::]:8333 # AS396982 +[2600:1900:4090:5db::]:8333 # AS396982 +[2600:1900:4090:6f9::]:8333 # AS396982 +[2600:1900:40a0:5989:0:2::]:8333 # AS396982 [2600:1900:4150:41b:0:1::]:8333 # AS396982 -[2600:1900:4151:7fc:0:1::]:8333 # AS396982 -[2600:1900:4170:f2f2::]:8333 # AS396982 -[2600:1f16:a08:b900:80a2:b5e:4b5d:f5e2]:8333 # AS16509 -[2600:1f16:a08:b900:f2f8:5acf:248a:69d3]:8333 # AS16509 -[2600:1f18:66fc:d700:214c:9628:5325:67fc]:8333 # AS16509 -[2600:1f18:66fc:d700:fb0f:3b9d:a7c9:84cd]:8333 # AS16509 -[2600:1f1c:2d3:2400:1f83:38fd:536d:84a9]:8333 # AS16509 -[2600:1f1c:2d3:2400:37b7:dfc4:da6c:e4f5]:8333 # AS16509 -[2600:1f1c:2d3:2400:8103:2495:73b3:6efa]:8333 # AS16509 -[2600:1f1c:2d3:2400:836:383b:2d68:be59]:8333 # AS16509 +[2600:1900:4160:39d:0:1::]:8333 # AS396982 +[2600:1900:4170:851e::]:8333 # AS396982 +[2600:1900:4181:d3::]:8333 # AS396982 +[2600:1900:41a0:706::]:8333 # AS396982 +[2600:1900:41d0:dace::]:8333 # AS396982 +[2600:1f18:64d9:1603:4436:871e:2bfe:7403]:8333 # AS14618 +[2600:1f18:66fc:d700:496a:a532:8caa:32bd]:8333 # AS14618 +[2600:1f18:66fc:d700:7133:38b3:8b0a:32f]:8333 # AS14618 +[2600:1f18:66fc:d700:781f:8fa8:eb3e:33dc]:8333 # AS14618 +[2600:1f18:66fc:d700:8d26:5104:6108:8691]:8333 # AS14618 +[2600:1f18:66fc:d700:aaac:6672:98be:a0e5]:8333 # AS14618 +[2600:1f18:66fc:d700:be6f:27a6:7449:b1c3]:8333 # AS14618 +[2600:1f18:66fc:d700:fb0f:3b9d:a7c9:84cd]:8333 # AS14618 +[2600:1f18:719a:e302:2758:8042:929f:a384]:8333 # AS14618 +[2600:1f18:719a:e302:4c90:e1e6:2a59:82c4]:8333 # AS14618 +[2600:3c00::f03c:94ff:feb7:4dd7]:8333 # AS63949 +[2600:3c02::f03c:92ff:fe5d:9fb]:8333 # AS63949 +[2600:3c02::f03c:93ff:fe14:a4f2]:8333 # AS63949 +[2600:3c02::f03c:95ff:fe1e:f264]:8333 # AS63949 [2600:3c02:e004:cb32::1:c8]:8333 # AS63949 -[2600:6c67:2100:1b50:218f:2552:da4f:d2fe]:8333 # AS33588 -[2601:147:4c00:1d71:3eec:efff:fe79:3b74]:8333 # AS33657 -[2602:61:71ec:4000:d0e4:d5ff:fe53:d037]:8333 # AS209 +[2600:3c06::2000:15ff:fe75:d414]:8333 # AS63949 +[2600:3c0e::f03c:94ff:fe63:2e90]:8333 # AS63949 +[2600:4040:2024:b800::1:f4ae]:8333 # AS701 +[2600:4040:51e8:ec06:20c:29ff:fe5d:a967]:8333 # AS701 +[2600:4040:941e:2c00:f16:8e6:78f4:74ff]:8333 # AS701 +[2600:4041:2056:3800::17fe]:8333 # AS701 +[2600:4808:8cb3:8700:a236:9fff:fe32:38b0]:8333 # AS6128 +[2600:4808:a133:f800:b95c:f0ff:6ff5:8bd5]:8333 # AS6128 +[2600:6c48:5b00:423a::2100]:8333 # AS20115 +[2600:8800:3280:4a:2424:990d:cad3:1ba0]:8333 # AS22773 +[2600:8801:47de:6e4:8aa2:9eff:fe07:cedf]:8333 # AS22773 +[2601:147:4c80:c18f:bace:f6ff:fe95:ddd0]:8333 # AS33657 +[2601:18c:8e80:a3c3:219:d1ff:fe75:dc2f]:8333 # AS7015 +[2601:246:4d7f:692e:6562:16aa:ffe5:250b]:8333 # AS33491 +[2601:41:c200:bf0b:92b1:1cff:fe96:b198]:8333 # AS33287 +[2601:41:c300:f109:2e44:fdff:fe0e:68ca]:8333 # AS33287 +[2601:547:c601:14a3::1000]:8333 # AS7016 +[2601:602:8680:ea7:90ad:b369:ce8a:bdfe]:8333 # AS33650 +[2601:602:c484:6cd6:a157:2994:c929:c3bd]:8333 # AS33650 +[2601:603:5000:3309:0:ff:fe00:4209]:8333 # AS33650 +[2601:647:6380:8f6a::962]:8333 # AS33651 +[2601:647:6380:8f6a::da5]:8333 # AS33651 +[2601:681:4a00:51b0:ce08:a2d9:ecf4:47b9]:8333 # AS33660 +[2601:84:c900:1b90:be24:11ff:fe8d:f86f]:8333 # AS33659 +[2601:b015:ff05:e895::39]:8333 # AS1299 +[2602:61:71ea:d501:d0e4:d5ff:fe53:d037]:8333 # AS209 +[2602:61:737e:1806:be24:11ff:fea9:6ffa]:8333 # AS209 +[2602:f480:ac:c010::50]:8333 # AS402106 +[2602:f480:ac:c010::71]:8333 # AS402106 +[2602:f480:ac:c010::77]:8333 # AS402106 [2602:f687:1:c5ab:dc5e:90ff:fe18:1d08]:8333 # AS401652 +[2602:fb57:dc8::36]:8333 # AS401469 [2602:fd23:3:1::1:213]:8333 # AS33185 -[2603:3003:4eac:100:4e5f:e7a6:2059:91d8]:8333 # AS33657 -[2603:8001:9102:5fc0:5054:ff:feff:ed5f]:8333 # AS20001 -[2604:55c0:100:222::2]:8333 # AS4138 -[2604:a880:4:1d0::1fd3:6000]:8333 # AS14061 -[2604:a880:4:1d0::1fd3:6001]:8333 # AS14061 -[2604:a880:cad:d0::75b2:3002]:8333 # AS14061 +[2602:fec3:101:e::5:73]:8333 # AS62563 +[2602:fec3:101:f::12:73]:8333 # AS62563 +[2602:ffb6:4:1a8b:f816:3eff:fe16:f3eb]:8333 # AS174 +[2603:3005:549d:2201:20b5:71ff:fedc:bc9a]:8333 # AS7015 +[2603:3007:701:8000:4748:1889:7200:6d2]:8333 # AS7016 +[2603:300a:912:627a:be24:11ff:fe7b:39c3]:8333 # AS33491 +[2603:8081:6c00:4b54:215:5dff:fe4d:1665]:8333 # AS11427 +[2603:8083:8800:501:9ab7:85ff:fe0f:43ba]:8333 # AS11427 +[2603:80a0:700:1886::39]:8333 # AS11427 +[2603:9001:3600:2502::b]:8333 # AS33363 +[2603:c021:4:db01:45f9:66ce:47f0:9b34]:8333 # AS31898 +[2604:4500:6:285::18]:8333 # AS29802 +[2604:5940:0:327::]:8333 # AS395839 +[2604:a00:2df0:5:dae1:14f3:40a5:78b3]:8333 # AS26666 +[2604:a00:50:13e:216:3eff:fe2e:d8c3]:8333 # AS19318 +[2604:a00:50:212:216:3eff:fe2f:37a5]:8333 # AS19318 +[2604:a880:400:d1::6143:1001]:8333 # AS14061 +[2604:a880:4:1d0::1fd3:7000]:8333 # AS14061 +[2604:a880:cad:d0::75b2:4001]:8333 # AS14061 +[2604:a880:cad:d0::75b2:4002]:8333 # AS14061 +[2605:21c0:2000:11:204:194:220:40]:8333 # AS20055 +[2605:3380:422e:1::50]:8333 # AS12025 [2605:59c8:2400:84c3:590c:cbe0:cd7e:869a]:8333 # AS14593 -[2605:59c8:325:b800:2efd:a1ff:fedc:f8d4]:8333 # AS14593 -[2605:a143:2268:2414::1]:8333 # AS51167 -[2605:a143:2269:4485::1]:8333 # AS51167 -[2607:9280:b:73b:250:56ff:fe21:bf32]:8333 # AS395502 -[2607:9280:b:73b:250:56ff:fe33:4d1b]:8333 # AS395502 -[2607:f2f8:ad40:bc1::1]:8333 # AS25795 -[2607:fea8:879f:f9e0::85b0]:8333 # AS812 +[2605:6440:3001:a9:3eec:efff:fe20:9b2c]:8333 # AS396356 +[2605:6440:3001:a9::2]:8333 # AS396356 +[2605:6440:d000:2a0:925a:8ff:fe2e:836f]:8333 # AS396356 +[2605:6441:2001:53:7ec2:55ff:fea8:3062]:8333 # AS396356 +[2605:6441:2001:53::2]:8333 # AS396356 +[2605:a140:2259:8671::1]:8333 # AS40021 +[2605:a140:2278:4192::1]:8333 # AS40021 +[2605:a142:2293:2693::1]:8333 # AS40021 +[2605:a143:2162:7067::1]:8333 # AS40021 +[2605:a143:2268:2414::1]:8333 # AS40021 +[2605:a143:2269:4485::1]:8333 # AS40021 +[2605:a143:2269:8843::1]:8333 # AS40021 +[2605:a601:a61b:6c00:5054:ff:fe66:c0a1]:8333 # AS16591 +[2605:a601:a9ad:8f00::2]:8333 # AS16591 +[2605:a601:acef:2500:4ffa:26d3:6bb2:f3ff]:8333 # AS16591 +[2606:2602:3a01:0:cf65:35c5:116f:953]:8333 # AS27425 +[2606:2602:3a01::14f]:8333 # AS27425 +[2606:8240:8113:fc92:c5ce:43e3:dd73:71c5]:8333 # AS399143 +[2606:9f40:1004:8000:216:3eff:fed2:a05e]:8333 # AS400338 +[2607:5300:203:5b84::1]:8333 # AS16276 +[2607:5300:203:6144::]:8333 # AS16276 +[2607:5300:60:2e54::1]:8333 # AS16276 +[2607:5300:60:614::1]:8333 # AS16276 +[2607:9280:b:73b:250:56ff:fe14:25b5]:8333 # AS395502 +[2607:f178:10:43:756:3a3f:e3bb:e7e3]:8333 # AS30217 +[2607:f2c0:f00e:300::54]:8333 # AS5645 +[2607:fcc8:ffc0:b6:1900:d0a1:6372:e569]:8333 # AS10796 +[2607:fea8:6028:8101:be24:11ff:fe89:27f3]:8333 # AS812 +[2620:6:2003:105:67c:16ff:fe51:58bf]:8333 # AS395460 +[2620:6e:a000:1:42:42:42:42]:8333 # AS397444 [2800:150:11d:645:28ae:91e2:344d:b107]:8333 # AS22047 -[2800:40:38:81b:a236:bcff:fe58:b6ec]:8333 # AS16814 +[2800:40:38:544b:a236:bcff:fe58:b6ec]:8333 # AS16814 [2800:bf0:10d:e76:16b3:1fff:fe03:c93e]:8333 # AS27947 -[2804:d41:bf20:1a00:661c:67ff:fe6e:7d52]:8333 # AS7738 -[2804:d45:b01c:be00:797b:b8d2:fb39:45]:8333 # AS7738 -[2a00:1298:8001::6542]:8333 # AS5578 +[2803:a200:2ca:106d:be24:11ff:fe17:12e0]:8333 # AS27775 +[2804:14c:123:82ab:bc84:1bff:fe29:c99b]:8333 # AS28573 +[2804:14c:7985:a02a:be24:11ff:fe7f:c63f]:8333 # AS28573 +[2804:18dc:e:c900:7533:341b:efb0:c66d]:8333 # AS52790 +[2804:431:e038:cd01:aaa1:59ff:fe0d:44b8]:8333 # AS27699 +[2804:d56:e78:1700:4128:2ee9:ebc7:5ac4]:8333 # AS8167 +[2806:103e:1b:4647:a37e:f71a:8b6c:f6d2]:8333 # AS8151 +[2806:2f0:56e0:f40b:729f:c8f8:1d77:e971]:8333 # AS17072 +[2a00:1028:83c8:d352:cc58:acdf:ab7f:af8d]:8333 # AS5610 +[2a00:11b7:1131:c800:2a0:98ff:fe1a:bd59]:8333 # AS16019 +[2a00:11c0:47:1834:a89c:cfff:febd:1f45]:8333 # AS197540 +[2a00:11c0:47:1c1c::]:8333 # AS197540 +[2a00:12e0:101:99:20c:29ff:fe29:d03f]:8333 # AS6798 [2a00:1370:818a:60d1:53e6:8cd7:58f8:7e77]:8333 # AS25513 +[2a00:1398:4:2a03::bc03]:8333 # AS34878 +[2a00:13a0:3015:1:85:14:79:26]:8333 # AS31242 +[2a00:15c0:300a:100::1]:8333 # AS31543 +[2a00:1768:2001:27::ef6a]:8333 # AS43350 +[2a00:1e:e083:af01:b62e:99ff:fe7d:2521]:8333 # AS3209 +[2a00:1ed0:142::c]:8333 # AS43541 [2a00:1f40:5001:108:5d17:7703:b0f5:4133]:8333 # AS42864 [2a00:1f40:5001:386:dead:beef:b1ac:c0fe]:8333 # AS42864 -[2a00:4820:4f51:3e00:168c:9985:68a8:7415]:8333 # AS24800 +[2a00:1f:6e80:b901:9057:2ce5:4310:f590]:8333 # AS3209 +[2a00:23a8:83b:2201:dc52:e0c7:9e99:a076]:8333 # AS2856 +[2a00:23c5:58a0:2201:9e6b:ff:fe91:101f]:8333 # AS2856 +[2a00:23c8:c014:1301:9806:1242:66ac:426b]:8333 # AS2856 +[2a00:23c8:c014:1301:a1f9:1705:ac1e:7750]:8333 # AS2856 +[2a00:23cc:db00:d401:8dfd:48b3:b133:56d3]:8333 # AS2856 +[2a00:23cc:e174:9901:a319:af95:2b46:d9e0]:8333 # AS2856 +[2a00:4d80::1]:8333 # AS43150 +[2a00:6020:4a80:6978::10]:8333 # AS8899 +[2a00:6020:4a9f:2a00:ffe8:27be:ad77:e526]:8333 # AS8899 +[2a00:6020:502c:d000:211:32ff:fe5c:369c]:8333 # AS8899 +[2a00:6020:509e:a400:211:32ff:fe5c:369c]:8333 # AS8899 +[2a00:6020:50c9:cd00:936f:a16a:e832:938b]:8333 # AS8899 [2a00:6020:a79f:8700:be24:11ff:fea9:9df8]:8333 # AS8899 +[2a00:8a60:e012:a00::9001]:8333 # AS47610 [2a00:ae40:240e:3202:96c6:91ff:fe12:548a]:8333 # AS50923 +[2a00:bba0:1204:3700:21e:6ff:fe4a:5378]:8333 # AS207375 +[2a00:bba0:120a:f100:216:96ff:feec:b63]:8333 # AS207375 +[2a00:c6c0:0:142:1::1]:8333 # AS47172 +[2a00:d4e0:107:4f02:7af2:9eff:fe90:31e0]:8333 # AS15600 +[2a00:d880:5:c2::d329]:8333 # AS198203 [2a00:ee2:800:9000:1e69:7aff:fea0:d8d4]:8333 # AS5603 -[2a01:4f8:121:4072::2]:8333 # AS24940 -[2a01:4f8:173:230a::2]:8333 # AS24940 -[2a01:4f8:192:446e::2]:8333 # AS24940 -[2a01:4f8:222:50b::2]:8333 # AS24940 -[2a01:4f8:251:2b0c::2]:8333 # AS24940 +[2a01:239:407:a700::1]:8333 # AS8560 +[2a01:240:ad00:2502:3:81f1:7eff:2061]:8333 # AS30781 +[2a01:261:21c:ad00:ed34:c85:3391:d694]:8333 # AS34779 +[2a01:4b00:807c:3100:ecbf:72a1:5c4d:f8fa]:8333 # AS56478 +[2a01:4b00:bf36:8801:d2bf:9cff:fe45:9a60]:8333 # AS56478 +[2a01:4f8:13b:1e59::2]:8333 # AS24940 +[2a01:4f8:160:33c1::2]:8333 # AS24940 +[2a01:4f8:221:2755::2]:8333 # AS24940 +[2a01:4f8:231:3d6f::2]:8333 # AS24940 [2a01:4f8:261:2bcd::2]:8333 # AS24940 +[2a01:4f8:262:5122:de54::ae1c]:8333 # AS24940 +[2a01:4f9:2a:1550::2]:8333 # AS24940 [2a01:4f9:3071:21c5::2]:8333 # AS24940 -[2a01:4f9:3080:3644::2]:8333 # AS24940 -[2a01:4f9:6a:1b6a:4444::100]:8333 # AS24940 -[2a01:4f9:c011:8976::1]:8333 # AS24940 -[2a01:7c8:aaac:89:5054:ff:feb7:f5cb]:8333 # AS20857 -[2a01:e0a:3ce:f930:cfe3:61ad:39ae:725c]:8333 # AS12322 -[2a01:e0a:8b7:77b0:1d5c:c666:89c9:1567]:8333 # AS12322 -[2a01:e0a:9b4:8510:da9e:f3ff:fe8b:e266]:8333 # AS12322 +[2a01:4f9:4a:2ad8::2]:8333 # AS24940 +[2a01:4f9:5a:44a5::2]:8333 # AS24940 +[2a01:4ff:1f0:8517::1]:8333 # AS212317 +[2a01:4ff:1f0:c3c1::1]:8333 # AS212317 +[2a01:4ff:2f0:35fb::1]:8333 # AS215859 +[2a01:4ff:f0:977c::1]:8333 # AS213230 +[2a01:5f0:c001:108:1e::1]:8333 # AS35592 +[2a01:7e04:e001:f2:d784::7a8c]:8333 # AS63949 +[2a01:8740:1:1a::d3b2]:8333 # AS203380 +[2a01:8740:1:753::e5cb]:8333 # AS203380 +[2a01:cb00:13fd:8500:660f:5a8e:4025:2124]:8333 # AS3215 +[2a01:cb00:1428:ea00:56bf:64ff:fe1e:3403]:8333 # AS3215 +[2a01:cb05:9475:8f00:8e59:8964:5ba:f8ca]:8333 # AS3215 +[2a01:e0a:22f:f470:8aa2:9eff:fe4b:c705]:8333 # AS12322 +[2a01:e0a:802:9d30:e5f2:6326:43d5:fea2]:8333 # AS12322 +[2a01:e0a:9be:4620:67c:16ff:fec9:be6c]:8333 # AS12322 +[2a01:e0a:9e9:c240:8e3a:af64:4f0:8f79]:8333 # AS12322 [2a01:e0a:a0f:60:bb:662a:e4d6:7ffb]:8333 # AS12322 -[2a01:e0a:c:6d50:211:32ff:fe7b:1fa3]:8333 # AS12322 +[2a01:e0a:aa7:c8c0:34ba:6da1:af8:3928]:8333 # AS12322 +[2a01:e0a:b9b:83e0:691d:12cb:2018:1787]:8333 # AS12322 +[2a01:e0a:d:4400:6a1d:efff:fe59:bd9]:8333 # AS12322 [2a01:e0a:e6e:6bb0:2e0:4cff:fe68:232]:8333 # AS12322 +[2a01:e0a:fa8:e880:be24:11ff:fe3e:3477]:8333 # AS12322 +[2a01:e11:1007:d1a0:cf88:b2fa:a28:4229]:8333 # AS29447 [2a01:e11:5008:5c70:a0b4:2f46:683e:4333]:8333 # AS29447 -[2a02:168:62a7::b1c]:8333 # AS13030 -[2a02:21b4:c210:a200:1b0f:c2dc:e875:5250]:8333 # AS57370 +[2a02:1210:2441:e500:bb72:9793:7fb0:ffb2]:8333 # AS3303 +[2a02:1210:2e3f:7d00:e866:660e:735:339c]:8333 # AS3303 +[2a02:1210:3e02:25c7:6e4b:90ff:fe32:be4c]:8333 # AS3303 +[2a02:1210:4a25:2f00:b367:a9cd:3be5:f04c]:8333 # AS3303 +[2a02:1210:60e0:800:8d6e:134d:a0ca:ef24]:8333 # AS3303 +[2a02:121f:2539:0:8bc6:9959:48e8:f2bf]:8333 # AS3303 +[2a02:13b8:f000:101::a]:8333 # AS15614 +[2a02:168:2000:119:227c:14ff:fef4:853c]:8333 # AS13030 +[2a02:168:2000:97::26]:8333 # AS13030 +[2a02:168:21e5:febb:96de:80ff:fea3:fd00]:8333 # AS13030 +[2a02:168:420b:a::20]:8333 # AS13030 +[2a02:168:5d42:faac:bc:1:0:7]:8333 # AS13030 +[2a02:168:b5cf:4::]:8333 # AS13030 +[2a02:169:4a0e:c:3c5c:3dff:fe47:251e]:8333 # AS13030 +[2a02:16a:c200::15d]:8333 # AS13030 +[2a02:1748:dd5c:ef20:ee8e:b5ff:fe75:3f03]:8333 # AS51184 +[2a02:17d0:533:1d00::110]:8333 # AS12668 +[2a02:17d0:533:1d00::bd]:8333 # AS12668 +[2a02:21b4:3cdb:3400:f03:9c55:3092:599c]:8333 # AS3303 +[2a02:21b4:4a7f:c500:18fa:1f2:dbf:b87d]:8333 # AS3303 +[2a02:21b4:a26a:6d00:ecbd:9d02:1bbf:9294]:8333 # AS3303 +[2a02:21b4:b252:2400:9e4c:da28:5a43:151f]:8333 # AS3303 +[2a02:220b:2000:f800:fb46:25d3:84c7:20c0]:8333 # AS6697 +[2a02:2479:38:800::1]:8333 # AS8560 +[2a02:2479:48:3500::1]:8333 # AS8560 [2a02:2780:9000:70::7]:8333 # AS35434 [2a02:2780:9000:70::f]:8333 # AS35434 -[2a02:3102:4d5c:2800:dea6:32ff:febb:b9cb]:8333 # AS6805 -[2a02:3102:a130:440:1818:26ba:b274:f897]:8333 # AS6805 +[2a02:2780::e01a]:8333 # AS35434 +[2a02:28e8:901:204::b1c:1]:8333 # AS34347 +[2a02:29e0:1:420::64]:8333 # AS49367 +[2a02:3102:a130:26e0:eaf3:1128:359f:5d2d]:8333 # AS6805 +[2a02:390:9000:0:20b:eff:fe0f:ed]:8333 # AS12496 +[2a02:768:f92b:db46:5e46:772b:71d:29b7]:8333 # AS44489 [2a02:7a01::91:228:45:130]:8333 # AS197895 -[2a02:7b40:b945:3599::1]:8333 # AS212531 -[2a02:8010:69e4:0:6a1d:efff:fe39:b9df]:8333 # AS13037 -[2a02:8070:f186:5e20:3e15:30fa:d780:bae3]:8333 # AS3209 +[2a02:7b40:50d1:e77e::1]:8333 # AS62282 +[2a02:8012:477e:1::e]:8333 # AS13037 +[2a02:8070:783:b440:96c6:91ff:fe15:50f1]:8333 # AS3209 +[2a02:8071:b683:2d60::ea51]:8333 # AS3209 [2a02:8108:8a8a:8a00:42:acff:fe10:6402]:8333 # AS3209 +[2a02:810b:4782:9e00:4eb4:c874:7ee0:15f2]:8333 # AS3209 +[2a02:810d:2402:900:6e1f:f7ff:fe75:d3fc]:8333 # AS3209 +[2a02:810d:6d05:2600:4e52:62ff:fe19:346]:8333 # AS3209 +[2a02:810d:6d05:2600:9d93:7b85:c346:b779]:8333 # AS3209 +[2a02:810d:9f86:8500:fac:fa77:d7f2:452e]:8333 # AS3209 +[2a02:8308:216:6f00:5cb7:ff7d:5f82:1817]:8333 # AS16019 +[2a02:8308:216:6f00::b189]:8333 # AS16019 [2a02:8308:8188:5100:ab4b:4802:166:fa84]:8333 # AS16019 -[2a02:8428:6be6:8b01:223:24ff:fef6:831b]:8333 # AS15557 +[2a02:8428:1ec:2101:75d1:7de4:c1da:943a]:8333 # AS198949 +[2a02:842b:b480:8001:1621:64ab:b839:4c69]:8333 # AS198949 +[2a02:a03f:d9df:fe00:9657:a5ff:fe63:720]:8333 # AS5432 [2a02:a313:21f8:8200:9473:870c:b2a1:b0ce]:8333 # AS9141 +[2a02:a457:1a1b:f4::10:33]:8333 # AS1136 [2a02:a45a:94cd:f00d::1]:8333 # AS1136 +[2a02:a45a:c7c7:5:3315:64ae:8518:db03]:8333 # AS1136 [2a02:a468:61f8:1::2]:8333 # AS1136 +[2a02:a469:3eda:1:be24:11ff:feb0:604a]:8333 # AS1136 [2a02:a46e:2e2c:0:88c:5cb5:c26e:cf51]:8333 # AS1136 -[2a02:a46e:c56e:99:92e2:baff:fe27:d44]:8333 # AS1136 [2a02:a471:d884:2::40]:8333 # AS1136 -[2a02:c207:2014:8757::1]:8333 # AS51167 -[2a02:c207:2263:7392::1]:8333 # AS51167 -[2a02:c207:2264:8000::1]:8333 # AS51167 +[2a02:a474:2ccd:1:4a69:b7f:b885:4989]:8333 # AS1136 +[2a02:c206:2172:2852::1]:8333 # AS51167 +[2a02:c206:3012:8083::1]:8333 # AS51167 +[2a02:c207:2247:5935::1]:8333 # AS51167 +[2a02:c207:2264:4868::1]:8333 # AS51167 +[2a02:c207:2280:2824::1]:8333 # AS51167 +[2a02:c207:2286:2581::1]:8333 # AS51167 +[2a02:c207:2299:2228::1]:8333 # AS51167 +[2a02:c207:2304:8453::1]:8333 # AS51167 +[2a02:c207:3002:8456::1]:8333 # AS51167 +[2a02:c207:3016:7779::1]:8333 # AS51167 [2a02:c38:a5a9:700a::21]:8333 # AS30764 +[2a02:cb43:4000::178]:8333 # AS20546 +[2a02:ce0:3002:b801:7587:aab1:5551:d0b1]:8333 # AS35819 +[2a02:e5e:1:10::27]:8333 # AS25057 [2a03:1ac0:2e92:e7bb:4fa4:3148:829e:ca00]:8333 # AS12768 -[2a03:4000:6:3044:481:f8ff:fe11:f7fa]:8333 # AS197540 +[2a03:4000:2a:9f:a474:d5ff:feb2:3f72]:8333 # AS197540 +[2a03:4000:4d:f1:b4a7:38ff:fe8e:fd75]:8333 # AS197540 +[2a03:4000:5d:bd4:a8bf:78ff:fe98:7ea4]:8333 # AS197540 +[2a03:4000:5f:cfc:14c3:eff:feb5:1c1a]:8333 # AS197540 +[2a03:4000:6:56f3:480a:e9ff:fe36:e7bb]:8333 # AS197540 +[2a03:4000:6b:c6:24e9:1dff:fefc:87d4]:8333 # AS197540 [2a03:b0c0:1:e0::1a17:b001]:8333 # AS14061 -[2a03:b0c0:3:f0::2cc5:2000]:8333 # AS14061 +[2a03:b0c0:2:f0::1bed:9002]:8333 # AS14061 [2a03:b0c0:3:f0::2cc5:2001]:8333 # AS14061 +[2a03:b0c0:3:f0::2cc5:3000]:8333 # AS14061 +[2a03:cfc0:8000:13::c303:de42]:8333 # AS201814 +[2a03:cfc0:8000:29::c122:d58c]:8333 # AS201814 +[2a03:cfc0:8000:b::5fd6:3735]:8333 # AS201814 +[2a03:ec0:0:928::701:701]:8333 # AS199669 +[2a04:2180:dc03:2::13]:8333 # AS61272 [2a04:2180:dc03:ff01::254]:8333 # AS61272 -[2a04:9740:11b:5800:4d86:e38a:4d46:b0f]:8333 # AS196954 +[2a04:4880::702e]:8333 # AS56450 [2a04:ec81:100:3049::77]:8333 # AS39441 [2a05:3580:d101:3700::]:8333 # AS35807 -[2a05:3580:dc0b:1600:9a5:3d0e:ed14:79ce]:8333 # AS35807 -[2a05:d01c:672:9200:4df0:fa20:a53b:ec45]:8333 # AS16509 -[2a07:b242:1000:1300:f250:8f0a:cdba:4d76]:8333 # AS202618 -[2a07:e01:3:3d1::1]:8333 # AS210083 +[2a05:4cc0:0:321::2]:8333 # AS8772 +[2a05:6d40:b94e:d100:230:48ff:fedf:1432]:8333 # AS202128 +[2a05:d014:1419:8f00:96ab:91f0:7753:cc86]:8333 # AS16509 +[2a05:d014:a55:4000:30c3:9d25:5fae:cd12]:8333 # AS16509 +[2a05:d018:a75:6c00:2bd:7e5c:9f8c:508e]:8333 # AS16509 +[2a05:d018:a75:6c00:b9c4:6bb:507c:6d25]:8333 # AS16509 +[2a05:d018:a75:6c00:f8c4:a2c4:6ca3:8927]:8333 # AS16509 +[2a05:d01c:672:9200:2a50:2110:f6aa:844]:8333 # AS16509 +[2a05:d01c:672:9200:716c:153e:b9d1:9b17]:8333 # AS16509 +[2a05:d01c:672:9200:86e8:46bf:f02:b295]:8333 # AS16509 +[2a05:d01c:672:9200:de1d:3ee1:1154:377a]:8333 # AS16509 +[2a06:e881:3408:2::2]:8333 # AS205165 +[2a07:9a07:3::2:1]:8333 # AS202605 [2a09:2681:1001::23]:8333 # AS61282 +[2a09:4c0:100:c121::5e83]:8333 # AS58057 [2a09:b280:fe01:3b::2]:8333 # AS215467 -[2a0a:4cc0:2000:c01f:68f5:77ff:fe6c:9595]:8333 # AS42473 -[2a0a:4cc0:c0:edc6:9485:36ff:fe03:185e]:8333 # AS197540 +[2a0a:4cc0:101:3c7:8852:f6ff:fe76:624f]:8333 # AS214996 +[2a0a:4cc0:1:1174:98f6:3cff:fe03:c19c]:8333 # AS197540 +[2a0a:4cc0:80:311d:34ea:d0ff:fe4e:3876]:8333 # AS197540 +[2a0a:51c4:5:d6ba::]:8333 # AS48314 +[2a0a:8dc0:108a:b:0:2009:1:3]:8333 # AS62240 +[2a0b:4880::b67a:f1ff:fe39:82c4]:8333 # AS48614 [2a0b:f4c0:c1:920e:b25a:daff:fe87:77b4]:8333 # AS205100 +[2a0d:3344:1d2:9100:428d:5cff:fe5f:902d]:8333 # AS14593 +[2a0d:3344:2383:aa00::9e24]:8333 # AS14593 +[2a0d:8144:0:117::cafe]:8333 # AS211462 +[2a0e:1d47:d28c:4100:96c6:91ff:fe1e:2064]:8333 # AS212655 [2a0e:8f02:21d1:144::101]:8333 # AS203528 -[2a0e:cb01:63:d5ad:69:69:69:69]:8333 # AS60377 +[2a0e:b107:1ef0:2b49:dac9:c7ce:8243:12da]:8333 # AS199829 +[2a0e:b107:1ef0:3fe5:ee54:8ddd:3b59:e6db]:8333 # AS199829 +[2a0e:b107:1ef0:7438:a525:7965:6fcf:97cf]:8333 # AS199829 +[2a0e:b107:1ef0:9004:c04c:d770:fa01:4816]:8333 # AS199829 +[2a0e:b107:1ef0:938e:65fe:2c48:226b:57cd]:8333 # AS199829 +[2a0e:b107:1ef0::404]:8333 # AS199829 +[2a0e:b107:1ef0:aaef:2601:f579:f7ac:a5ba]:8333 # AS199829 +[2a0e:b107:1ef0:bb25:e996:a173:a219:7955]:8333 # AS199829 +[2a0e:b107:1ef0:cab:d7fb:f373:8a15:4a62]:8333 # AS199829 +[2a0e:b107:1ef0:d5e4:ee8f:4974:937e:22c1]:8333 # AS199829 +[2a0e:e701:103e::4]:8333 # AS2027 [2a0e:e701:1098:108::142]:8333 # AS2027 -[2a12:8e40:5668:e426::1]:8333 # AS45021 -[2a12:8e40:5668:f001::1]:8333 # AS45021 -[302:29cc:cc7f:f07e:be24:11ff:fe2c:cae]:8333 # AS3356 -25miqadfzmfkt6s5lg6alb7jhztqkxpq66hefqhj7vd4mmvuhnvullad.onion:8333 -2cbogleytj3doq3crhuhbpe6q4lgwcyex7el4yjku4kduhfnywuaasad.onion:8333 -2t55iwnvo2cdtrceapjxtrturdnwbjdfydcilhym3okvl3ibunywgdad.onion:8333 -3clb2rhr7h4ma2a5m5g6abgfle3mi6zimjl7ig3x357xbmexci2yvwqd.onion:8333 -3ievyup5wzj6i6vj22sknwfv4gviuu2wn5bdlfizhq4hfkwvcp2bjqyd.onion:8333 -4dbr3hiuull7wwqsu3wepieh3ydl5j245hcnx7tk4squql7ehaid7jad.onion:8333 -4dutavdbsbt4h3h5s4r2bivtbu77ne4zrimcnb72idfvtxeajlzwfjyd.onion:8333 -4gt4nseugqtfndducg57ymxb2rlp3tki2v72b54x42t7ezkh4ofh2uid.onion:8333 -4hzfyjs6n37c35qsw33l4f4rr6j4ltcryzeaf7asevhvfarp4qp5l2yd.onion:8333 -4mjtyuojn6qacxm4svrkw236pkdqvlmix6mkgtpksd2bqc3a64kapsqd.onion:8333 -4pbqjruwzbhbxl3dazvcntmoi5rg5g64xnzdoizzkum4obzedmb42tqd.onion:8333 -5w6iun65dmndu33xxbyaoz7arufllx5dbgjh7ob74iyc5ab4xlqbajqd.onion:8333 -5y6aavr2dulfvehtaa6ldyub5o6qrsj7pg3uas25zb5l32u6boggo7ad.onion:8333 -6ka7kz6liztyvd6tt3vmxjqu45tvb7rfxcraikhjlqj6v37hqovgarad.onion:8333 -6rzxtwxun24scct5qhicyck2sjs44f3mwudpfzatzgwtk54c5n6iixyd.onion:8333 -73pgqtrxf3oq6fuhmonjlgahy5hvrum5t2evla6pinl4do4oxznkrtid.onion:8333 -7r5f4o3jxjppbwizuyo4hxvc4ym56dqmtpdawycakbpxpj5vaigsylad.onion:8333 -a4itz2jkdz6ryfgt43h7wisejjk2mog5lyiuigsoaj2ylkclp7zxzyqd.onion:8333 -a6lc66mohf4n4r5bsfw3qbeydgv4uqavql22ptawusobmxts7q45ueyd.onion:8333 -a7dwyqqwtredwk7wfs2is2mp6r4n3nij2bdtk5ite34fle7yzzvj3ayd.onion:8333 -acnnpqt3mpvvrfz57pd7qjrgmqobnoyoduw2jduzl3u7mnqttg4etgid.onion:8333 -adapnqwapfv6b6hz3lacr2zm6mpkzqr2jfjeer52qtexkcisz4t3rlqd.onion:8333 -af5gd6buyjzsvhoqwa3lcuy3f2wzqzxeogd2xkpvaeoznkjje5lkjpyd.onion:8333 -ayj2etwi6bkcqmya2efwhl4adqsmkevcfnhfmdresz3ifrlpvjcux3id.onion:8333 -b2zvmotrkxga5hvfijlcgpzy2weszi644gny2wj4jadqns6kwpsrgbad.onion:8333 -b4oq7iq2ysb6yb6qfduvc45rzfpj3ged3gtx4g3bq35o2ocv55jp3kqd.onion:8333 -b6h5hi5esddz3xa432gb46o2wgzqw7n5wram7n2swfdjtcdjz33a7vad.onion:8333 -bejtjqh4zjxzgfszj6zbybcdugs5knp47jtrt533grqenbphuiifqvid.onion:8333 -c4b4al7t3mh4bunmgy3qr7on3l23g6o62mmk4ppmfbbisqhhpc4qj2yd.onion:8333 -cdawjqozako4yphcyeja5gm6h6otbseeb47wfaww75hly43qooeaggyd.onion:8333 -cvhs25qgqc3la5zvdz4iighyj7vvt2dltb6acru3o6fakpmmj2blvgyd.onion:8333 -cw2vgttrwxmxcukvt6iboldvraxlbqbboxm44ynb524vjnsow2ncx7id.onion:8333 -cxndb42tqfnhnm56sbybxjrvag6ubpxcuerumdxhgmd2znjebjyh7zyd.onion:8333 -d46jfui2qslczwigljza6ovst3mfs7z7uvkwlvtds5fwdr34nxniw5ad.onion:8333 -dgehr55cbnvn7d2pn2iafgnz6heijh7d7lezlmuubfll36khaprikiad.onion:8333 -dsakprajvvs6uczmlsieoy4zwu32jg5ggwrkv7ti67e6rajkg3ttotqd.onion:8333 -dserwun2ysecqamyjif6qihgv4pfmothsgli247atgqy5zypwkrp64ad.onion:8333 -dujfuq2g7swnhcgw4ltn74xkmyturl4tbwisjpt77rdmjqawkfdxi7qd.onion:8333 -e4stjy2bdiebut7zhwbwlyiemout3ynh6ckh7zqu2ij4c6bkqr54quyd.onion:8333 -eg2kg4yvuyuf7474l72fw5boq5tecglw23bkci2eeo3ha7mjbv7f7wyd.onion:8333 -eg4uqea6grabztsjvey667ryoixjpljil2tgemjjme2tukwt43x4yfyd.onion:8333 -elr7tfe2qioc4imumjdwsxw3xietj4d5yczxzfpmw4eqyzxgonymcrad.onion:8333 -ewsfovxeonkwttka7ko4j4ldwujxzar7gmswtrgbnzy3cpjsfvoidzyd.onion:8333 -fcrkstepur2hwxf5ciyr76hjudtylj743jw56s3z2mifd5u42xusscad.onion:8333 -ffkziooj6bu4qeg47i3ffhhhm2fcz7k55ef6ycjxey5jjv3dsz6rtiad.onion:8333 -fke35mboddfsnwedyovlxvwendewlqis22qxlfaush3c64qbxczhxrad.onion:8333 -frhjhwtlaqngyuazucaz34xyexk6wcra2oohfazmhjnicqvpjmfgzxqd.onion:8333 -fzo67rsaittjxjewjznsbnhh3qioy7ghsvmxngoffqmozmiho6y34qid.onion:8333 -g7giz2cxgzu2wldpa4skjzprji5vckkkbdodnsacdzgkt2z2ysnhqwyd.onion:8333 -gofrxrt32e5rdb6lhiyu5lyxbhfre5dqzr32mbxufxwub6sxdd4dueid.onion:8333 -gtcrsi7u734nnqfsd46efmaqyegvuzixaj65xl6h6xosr5mbrw6kanqd.onion:8333 -h3f6skviyrdwm442x3axwh43vgw74ujqwsv5vokr7l5z6bfciy66ggqd.onion:8333 -h3hd6i7tkiqgtfa23ohhohkqedhnogry7jd6uyqgnbgcflpfwmgplcyd.onion:8333 -hacginhadck2omylb3xtlxwe5fkpiv7ygxliqaq75isgtlvnkwihuxid.onion:8333 -hg7rnlv6h5qmz7klyqztgngn44hrdx73zwufisvuwdbdxopj7aljduqd.onion:8333 -hu2tft7wxobmfxxmpajplpzwck6slvsiqtrsa7d4nc24rgzykmhijdid.onion:8333 -i2bzdwbe2e7ybyu2u54ziwi3gsnwg77yiktqn47jpe3clvhdgfgw3vad.onion:8333 -ib6rpry2qwlhtnrfzquw37uy7yyjemp36i2hqfpa57mvzfhxfqiy4qqd.onion:8333 -ibrmry7d6dsdvxugeh3yswc4vphnw33i4jnqrns2ncixmtzpmwigwlyd.onion:8333 -irn4auxi7img5hbwzaxldoabbctk6ym2olehwjspbsbv76u3usrxzxad.onion:8333 -ivgknomncqt2twn6uv624lq5snav6d2honnuhwo2nv4y2hs67aiyikad.onion:8333 -j57r5ftwrzxpthgwyp3jmteivdpqqa2tj7rgepweh6wt7l2lt2bthqyd.onion:8333 -jg2lzvbtsdyfskpfvjp5atzpl423qh6vbl27knkzlhyb6jdxkk6ur7ad.onion:8333 -jgh67min5lw3djmpozbsuhv64vbf2tteyxu2eziitlvb54wzgbcjsgyd.onion:8333 -js36luafswdtly2llgr6mgwx33p7d2bhir5ci2cgzxfqnhrkerjil3yd.onion:8333 -jx24o36zmfyiow7uxbqg6r6pf6ce4ysegz6p42tcdsttcszpm2cmodid.onion:8333 -jy2qhz26ytj4fcbuywipoqpzclzgvapdn3rameakkoxhy5mjkrblmbad.onion:8333 -k6dotpdp4yyehq43zmqekzrkrmyss75cpva5kvahkwh6iavmlt4jkyyd.onion:8333 -kptom6mculx6upmvby7rvz3gxcihcu2jsqjuwxykmzeesnmtnmyashyd.onion:8333 -kuoy5upglmk6i3or2sjxx5oar6cn7fr4emnojzpbyxwbjgwh5schhcyd.onion:8333 -l2kny3slv3zhlqxo466cwrottcfd4ojfn7o3mhg5kl4ui4v5cwjkgiyd.onion:8333 -l4lzy473ui44hyzopj43azgiwf2xwpb2effwo67c6cfkeulhidfnytqd.onion:8333 -l6qnmbjzxufx4vyrw7nds7w45wbmtmdggngzidghsk736iu5h5agtgyd.onion:8333 -ldtmfo2e5th7gdnsqdgnw6y2biywdbqtcnxdmbglp24tx3t3uldwu4id.onion:8333 -lnan6rnf3322vxp7uq3aypkeodogszruddebmw3wktd55d6jwn7cooyd.onion:8333 -ltnowkzslhvsckx24vxsomhcbkmutolsatp5uxsur4rop3sx4wsctuad.onion:8333 -maaq22hzbzbu3wnmqad6ed6ykku7ozesdwxnovavrbf3ymkzj634w2yd.onion:8333 -msk37anaduni3v2e5gqmj4lc4e3qzjqurr7fpnqdfu76xkd4t6atznyd.onion:8333 -n2czxgldbrvgrr3ihndyvj2kfqoilvn6eddxn37aubtcuu32tgsatlqd.onion:8333 -osaos22dtshvj2llxkmaatbvwwyw3etktnfh6w57lf57dskcyljr4qyd.onion:8333 -p7xvq2xyagmt5i7etjfydfeiwoopaqfudcovrwdxqx4kpfrtks4u4sad.onion:8333 -qj2x6vvxiz7qx36gduteyww6rdyi54vsj7ceonlwiegwk4k7r5gksiqd.onion:8333 -rd3oq4kkgilo473hwzoiyogbv4h2qxzdqhqza7m2jbhprvdpvjkj5jid.onion:8333 -rwjlfge4c4kqmlnmvkb3ij5wyuiblhdfr65qyl26w7xbr6eb26xmzdyd.onion:8333 -sa7wl5vmh6e6w65vs7cmfjusaleb6o3txkwoxibei7x2jwd5qzrc47ad.onion:8333 -sinp446nuikjyu64idwf3xykrxxfryndyv3c2cpk5xpgj3oruwy3pqid.onion:8333 -t3pwp5t4dgwwtx5hyz2npeccmajedklglua4j4yye3jcdt4pcjnyekyd.onion:8333 -t4mez443qzgaerfjzbqk2jq6sonx5r5uzdofjyo36osnqhdzreyvupyd.onion:8333 -t7x33jufqhdpl3o32y5tby5fxl3drjvargvinp2btb22bixdtygf7nid.onion:8333 -tgtvxyszt44cggj7ccdjpvrokl3s3qbtlgbihc36y7hn2z7s6usxdbid.onion:8333 -tpy5ba6dryxw5jxqy5qjcdplyjconf3kb5wvsqmcl4nsizz5d57sy5ad.onion:8333 -ttozc6un4bmw6q4sj35zswzommbfwzjokfwk3lvemfhwvajy23oothyd.onion:8333 -tx3dxrw4k54kcoqad5me7cfvz65cc2dqucxgfqtmk6hf5zdko5ts3sid.onion:8333 -udoxsl6z5auy6zrf7yuwiijzvy7dx3v7h47rwawnoq7aicp6dvnuc3ad.onion:8333 -ufsdjsi6k7vl7witz2v3vwjazho72deesgxpxoniw72biirsiiekooid.onion:8333 -ug7aekdvgpcmkb4l2wmtzjpgqmaeoiztkns5uo6ygixru5255hrcbrad.onion:8333 -uopfw6k6xikey74eqyhfycl4qgmgtj6vp57ylbvwh6yvtky4tynikbid.onion:8333 -uwo3es2nj7h4bheclp655fhtzspeiiphb6q4wy3yr7fc5gyv5zldhdid.onion:8333 -v4iubweo5beihtpm7tatqnkiqjsgzgixxkkudlyvjv7cipfxkh5a5yad.onion:8333 -v5ls3jvm7gdy2qnyv2uf6lyy25qd7xgx74pd7p7hcmmtjugt5r2n7vid.onion:8333 -vst3lvr2sgw6hbs4nvjiv54pf47xd65mjj7jcx3hghq5br5iutwxayyd.onion:8333 -vvo7uxam5vwk4677lczg6yeel2b3hv47z3wzyejirahp4a2fpgj6oxid.onion:8333 -waltgnt7ygtktslls4cqqsvfvpijtk6nbjp6wex3pv4sa5p3tvmpaqad.onion:8333 -wg7eepsg2tqq5ftcxln6q6viqa5hawebziqvtysg4btaxtss2ivbhqyd.onion:8333 -wjputexzdk3lao4b5unkjca7cxo2cwtbk7bwgorarrkqjsnbnockyxad.onion:8333 -x22syft4lmwyatp7s6bu6je5sevv23kaqhh7dfqtzg47m747mpwdjyqd.onion:8333 -xrehi3kvcrliam7eub7mnqttevnqpdbjib6bh3ienxorfkrpny2yvsyd.onion:8333 -y5cpxh2bztxzrodbps4rdtjcz3v72krm6vgjbf626vqt3t5yv7d357ad.onion:8333 -yfg3dgn6csop6rye6ku6gxpnt7chczzplnsg4dredkrvv5uyg22xbpqd.onion:8333 -yfnoc7aqwxlnjhysazfwe6duop5ccf7ujp665ltojrbscxye4zqaa3qd.onion:8333 -yif3ln2hekfszcdgvdhranu4u4ikjtpimwwyknsc3positte2hrndeid.onion:8333 -yk3z544pgayadblevgnytskb44ohjigh355snfbgrv3vmjca2227ecad.onion:8333 -z4f3dj6djg65hgm7lnrpflcyryjpi7mdpps75wg5ohqdreeaf7wuxeqd.onion:8333 -zbc2lt5mlqn4p4pdldwjpdvjndb6alnzrxqss7qwqvjkmhhzgvuzcsqd.onion:8333 -zhp32febcps35lzchq3mggrcamhejexgjj4pi3izwltacjpgj64x25ad.onion:8333 -zuuudd7ukyxd6qw5i3jpjicgjsgffwcgkpdbkq2w7bn63dmbwjkao5yd.onion:8333 +[2a0f:b780:300:1::2]:8333 # AS49095 +[2a10:24c0:ad1b:ad1b:21b:21ff:febc:12f2]:8333 # AS50833 +[2a10:3781:2c19::1]:8333 # AS206238 +[2a10:3781:3fff::1]:8333 # AS206238 +[2a10:8702:0:1c00::7c04]:8333 # AS212109 +[2a10:9300:520:100::161]:8333 # AS200736 +[2a10:e300:8888::2]:8333 # AS51517 +[2a11:6100:0:12:2e60:cff:febc:13df]:8333 # AS43641 +[2a11:6100:0:22:2e60:cff:febc:13df]:8333 # AS43641 +[2a11:6100:0:23:ae1f:6bff:fed5:146a]:8333 # AS43641 +[2a11:6100:0:5216::]:8333 # AS43641 +[2a11:6c7:f04:241::1:3]:8333 # AS212895 +[2a11:d540:531:b00b::5]:8333 # AS207586 +[2a12:8e40:5668:e40c::1]:8333 # AS45021 +[2a12:8e40:5668:e411::1]:8333 # AS45021 +[2a12:8e40:5668:e415::1]:8333 # AS45021 +[2a12:8e40:5668:e419::1]:8333 # AS45021 +[2a12:8e40:5668:e41e::1]:8333 # AS45021 +[2a12:8e40:5668:e421::1]:8333 # AS45021 +[2a12:8e40:5668:e423::1]:8333 # AS45021 +[2a12:8e40:5668:e42b::1]:8333 # AS45021 +[2a12:8e40:5668:e42d::1]:8333 # AS45021 +[2a12:8e40:5668:e42e::1]:8333 # AS45021 +[2a12:bec4:1821:5a1:b0:2009:1:3]:8333 # AS214677 +[2a13:4ac0:10:0:f816:3eff:fee0:4911]:8333 # AS211381 +[2c0f:fb18:402:5::3]:8333 # AS37199 +2boy2eupcrkymvf456swszxglxgckeoasshdasbgp4kt6jobovnmb5ad.onion:8333 +2dsiqghzk2ky2morcscv7ivws5qy5ztqasxnpxchttqumhzrhpdxqpad.onion:8333 +2ezowyspxovboz4vh6gapgrum33exbcchfkczkdgwbwuuilg4eg6dbad.onion:8333 +2gmwpdjjjdjo4qnwtx3ywrxsxquwtlxr3okxq4l7mieym34qv4x27lqd.onion:8333 +2j4blxfgc2ktgh3ygbd76xa2bbhy235m454tazag34pmf2w7m3bg3gyd.onion:8333 +2mgi53r3olnwx7sgpfnb5xpkvyl3kayii2gvel4adfwaglkiwsgwamqd.onion:8333 +2nvlyn6j3asbqdltlpgqesljr2flv66ze5ycnr3ew2krzd6vuevuujad.onion:8333 +2pjgii7v5wcngvi73az3rddaaafvanqxnd5kdgpbuihh67jqraz7lbad.onion:8333 +2wvjs3covcftgqzgeg5sg2ixpjmb45plqvoxjapuqgpccadwuddfguyd.onion:8333 +2x2fa4k4gw6oday46g7oqnotkk5dy4lgxwc6zjzfxdei2rvpyfxwzdqd.onion:8333 +32djhc6hjaff2ohueoytojgahm4f4acij7hmcrlyjeattar2ihz35uad.onion:8333 +32ntxv5owu2ucahqrtdiwxww2j37cafr6zbhjd3s4wccazw37ngcshyd.onion:8333 +3apokahxz2qqjaqy25mp3tltwnw234e2nd45sic6vfug7ohsxwrd3pyd.onion:8333 +3cjide55n3vix3pdeuarnvim3se7ffnzvnx6mzp7d6tc7z27ink3guyd.onion:8333 +3cu7ae4jil536wjsdqjdpet5vfdgocip4i6azaakxjpeiuhe5vqwsayd.onion:8333 +3ddlxdzl4sbzqnxnuasuovtvevsmmxqlh6koamn2y4otoykuk2mdzuad.onion:8333 +3m4nc6q5sg3bzo6bo4isymj23uq5rluqhu3hr4ycoc2wpe7foiuqdyad.onion:8333 +3nkhe4uwqdfdas34okz4wmug4vmlkgxyobfiaib6fjzbaf56dl4q5oad.onion:8333 +3nn5cux3znccj3mptt232w3fvcopltkqxt762xauau6p66nsqtxljeid.onion:8333 +3pjhiqctqbv3rbmchxzjbtozi5sr67jp33oecxppsi3m2oz3veav6aid.onion:8333 +3rx7ekxlz7win4wke62j5sk6pxft6w7aycazbfxhixgqvku5cbxc22id.onion:8333 +3tlf7bheckixd2bolkxu575ch6cpheoa26pcnn3xxoq2bcyq764hriqd.onion:8333 +3xjuckzzvmh6yewxnqggsohws77dqnhwmdrqdc6itz42tkb4o3tpdwqd.onion:8333 +3z3zwvf4geonjor6w4ulv2243hpccai6u2iri4nn2tb2674y4myhf2qd.onion:8333 +3zfzwwobxeuhmi7tnycakytn447vfzl6sjew3rmw3ufsvydmx5a5ywqd.onion:8333 +44h55qoaxb2g3b2sml6zclwrlj6cf5fmyem7z6kkdz4vkfp4ki64ahyd.onion:8333 +457aw7llsegwsgbyywljxgd6fjcbv7efa37bh3wcl3stzpf7w5mr4oqd.onion:8333 +462llr6zevwmvkuhsercdigxu7gy3rt6hhcjij73a5nbaxmwq4z5cpyd.onion:8333 +46cl6zhwzsjxstkxrljpavd6f6xlomyeitoeax5tj32p2voaxgax5uqd.onion:8333 +46mw7goeegqz27oqp73vnrh7zd445de3lfjahcsw4uoyrehpnqcmy4qd.onion:8333 +47kckjm73uicp26v66oqrkkk5sned2cxwwjm3snqaayuzvfowoqm6pad.onion:8333 +4dsrmaoawijnhnodqbpqpgfhhbnyl66qsesg6egyluijxkdcrplcfpyd.onion:8333 +4ihjwclm44ggwsoe62fx2brb3fwfc5c3l4kcnjukv6hvlicjackhpmid.onion:8333 +4jg7uabqh3zsprvx7zubkilbjylllcifvnlmnqeqxbticupx5lyzduqd.onion:8333 +4jv5umxak6owxgmdeuhtp5776kfzr5iw6liqjbiabtvy3fjs7ifoxhad.onion:8333 +4l6ltv7hlx5bixzuk5r53bscyu5osg53fzc5m7bw7qy3cdn7rncem7yd.onion:8333 +4lskdkybekr645vw7t3qs5flxgifzmek22u6pkmfh5n5kait4i25oxad.onion:8333 +4p4oh3mck6h5cq2vn7xr6ajmmv7gvn4upzximwxphbvx275ycvkvmnqd.onion:8333 +4qdpwxqzmiq34vcnpf7ub3yj57k4kmfddgsxyiglejhu7endissjajyd.onion:8333 +4r6ii7ldxktsq7m4zat5vlv5e44p7iuom5ateelp3ycuulhayyoqwnyd.onion:8333 +4rw4wtyzql7l4ifnvae3jgxza3pfg5izae6olk5jrgyh77cmgsljjiyd.onion:8333 +4rzkf4dumgzke5n5sb57n5wv7r7did37vf2umix6ez2bfrb4e7vxn2id.onion:8333 +4u7flld3tc2v65x2lzlbmgorsmfbo4o7yts7ix34lfd6wigzu5zfk2yd.onion:8333 +4x4ngqy6bdokv7cqudnyn65wh6byhre6dfqejrzzxrimsp26bpsmugad.onion:8333 +5b4aks6jl5if43ohd7cgs434klmd2phl33hsu6qlor6u2ogpqizhppqd.onion:8333 +5bdljec46m5f32qh7gbkjh3jkddpxtyt3xi7mvhixo3n3ycxveiyl3id.onion:8333 +5cil4amtqyxfuygz2nwt33gnk4ism2k4743bizsat6l7vafyzs4luzid.onion:8333 +5cklvqlpxv34okt7wpzzcfiggav44ufr7evm6c3w66pgrkiebd2lljid.onion:8333 +5d534rqy44s7u3pxnovul64yzrdwf37jatcycz6umpbougi2nn2tbgid.onion:8333 +5eljjrsf2jkopxy6qsf5i3ivuenawgkruzaatlh46zzfsyswmg223pad.onion:8333 +5gzmx4yib6mhfn6l5rnicrp3oonz23eemg3wjdwdpwpkhezgksy3fsyd.onion:8333 +5hkf4ukqzuip5hs55t3jmpkaezzbc4dp3nhvzqhweaek5ejgby72dvyd.onion:8333 +5hp3zpbkk5ap4nxqurtttq6acn2ps5fxiwmwfl6by2ebfg4rq3qeiwqd.onion:8333 +5itx3dz3imameqbt55kw3ji4yl2p7rftyr3te2wymy6q6wyafiy3wpad.onion:8333 +5js3fh2jlkecpk2ejrildigccup7zcjjcdtcjdu7ipdtyzvpqtaic7yd.onion:8333 +5jw5x32jypyivibetbie6lkmxshoduz46auota3w65qptpthsdg7apyd.onion:8333 +5lnzkfqlq56mpmxkstef3xj26qgaa7bu4bzvfs5rfwgrvr764bfgmxqd.onion:8333 +5pafrmmxjuzlltsdl453rkhqjvga3skdppblvyhpnggd3lc4ojczftqd.onion:8333 +5pewkpzkmxobeese64uinpvwnlcitokutllxaii6jptpqqkuelvswtad.onion:8333 +5pjnfvwjawegbdffowe3estdhcbyo6dhtepw7vzc4eq7bxz7tuo2yjid.onion:8333 +5sjrwvize5fq3zchdmgvow5wtmyeuqvwdxenorbjhe2hgi6wqypxyeqd.onion:8333 +5uds67fzzk2q26erca6d6giyy4uzwj4un6nrk5nj3s4a3krau3cpulyd.onion:8333 +5vfpa5yp4srxlyggcjslanup3dkav4rgj4pzotwlbhmbhdd7scidouad.onion:8333 +5yo77jrh5ga2kmajudwlnqoeepi635v5w37fwvsrlbxqwfjoz2nikdyd.onion:8333 +5yqo4k3ilzbvygfzspslh3sye3d3h27ewbd736oj3qssoe3jgq7jrgqd.onion:8333 +5z56m27m73te57egak7ulmgcw6b22vryp6eawlx5lxghx5pto2lccxyd.onion:8333 +626eqcvi54ub23ozotpmitpec622jdxsanso3hnp2lgovpnze4wmmjad.onion:8333 +64tstelomwbus6why75tirum55omgo6offj7ob4tm5q7iy6sosocbzqd.onion:8333 +67437r33peui7m2yvy66kmjye2b4lig5cz6okjpbxzbtklng6ba232id.onion:8333 +6bnzwwysz3jfohn4jw662foxfi4w6as6b6xryumbybdf6tu5itlupdqd.onion:8333 +6bxesbbbermwgekl4wvfrlzsoix2jdvepnkhswowbtn2x7ybnj5ftpad.onion:8333 +6c4zr2uzyubml6dcyrr76fptd366oajrh4uezksbbs36x52szx4lknyd.onion:8333 +6cs5iwgbjmvjdgk6xh2w5q2ixeo4ab5ivtogiprxzyzcpzit4jxldmad.onion:8333 +6k6u76bbwydnifeze6m5nzp5dotcqgfhrb6o2mel2diroh7lcfl56nqd.onion:8333 +6mizuil345niebm3pqnj3klwxybr3unkhjj2mhmlon32mwwc65ugtdqd.onion:8333 +6qomhekjnbg4shzqni5fqw4jhgosfv4mm4ek5775qxwtwev3jki3j6ad.onion:8333 +6raaayakwmt7cbj2lzi3lrhcuk7iqfyypso4uznqlft6xv7yoywvi4id.onion:8333 +6wf7jdpvlwmyv4l7q6stclslny4gcrtxknkwzml2rwnaepll3mmee3ad.onion:8333 +6xg54mskqvimgcrxy5sjdkitr45di55wwrvxuqhwualzztzzx52shyqd.onion:8333 +6xxntj2njzgfcow3z3puyhcsl7ewe4lwgtqndso5djnd5jp7ivrvhoad.onion:8333 +74m3lpfqc55v2yrjbtgldt3jdrg4gdelhiaxe2ijaqypjk2l5gtnrvid.onion:8333 +75kojazxezckxt7m5muiuhkipb6ujwku6jnyuuhtyustq7vhk46owbyd.onion:8333 +76krttlvay5df3c7l7qdfnoequwfxbnm7pd6t54abqosf72tadziypqd.onion:8333 +772ppgjejbnafixx447gk5c6zkmw3d26djq6i74ig2loooz47s3e3qqd.onion:8333 +7bbvgxjmpxelh2ie6dfoe5t7kndkakrsghbiehzr4j2prf2ol57lanad.onion:8333 +7fpt5pv6ywtkdoakyoktyqdnqlycjlpkjwsz4nposnng5ndg25hwr6qd.onion:8333 +7hiujjuj4ddd3os6xsnlzhp2ke2ahdn77ryi2zeh2vt7peajnu6d6ead.onion:8333 +7ki2ehd6v5zc74qiwitz6t732k4hicqrpxrmbdyd56qqk3q6x2krpfqd.onion:8333 +7my4zha7yelptot6eopjsptu555wwv3g5tbhkvuizbavp33yeg75n6qd.onion:8333 +7nckc3ozq2l4xaoxczf4aywd36k3vcdvl6ia6affjwn35qjw5ziqwxad.onion:8333 +7nr5m27uq5dtswoaijeg4abx3exhb6fgcvpugojlzl2q3i4lofnrjxad.onion:8333 +7pnf7vvtwmet5bxgysb7pw6zsih7slou7nek6nb6ws22adopnavchaqd.onion:8333 +7tmxr54wpqarv2rls26ypwutozkmjrz4jv52uh7v4j5htgd7vn3c5syd.onion:8333 +7wl4hcvrqmd6zd6477k4phjx4kxos5ua7lnnysvb6hdcwwqintearoyd.onion:8333 +7wt2hx3f3ci7uwn6w4csly6cv7l7qfm45b37fw2mv7qfrykdcy4vuwid.onion:8333 +7xsmz5bxncrqgnjrt7ut3r5ev7b3fnm2hqzgu3v4xuxw75trshzydmqd.onion:8333 +a2awwh5yhapt7xlxti5jaycsntfcy6d5pi4hidqbaw5eyzncfyr6ljid.onion:8333 +a7svwb2hcf6d7kanw7trh5igye723lj7eov4jfzvet3x2mayb6uyqiqd.onion:8333 +agfkbmll6xn7ue5pkfpf6jycrvojpgc6d7ibj42fn44on634ec6igtyd.onion:8333 +ahzqqu3ayyyfb4jgagptqaas4xlwgggpnd6gafoh34ldnlpod6g62rqd.onion:8333 +alpomv43bt4yb4i63wkajueoafvjgruetfcq6emnzfmda3c4etv2gsad.onion:8333 +anbusqwtbceto5qzvqgfgtykl6tj2o427bmkbgxblsedldqxudvqfrad.onion:8333 +apmia3dbg4z5kfl55g2o2iipejbbtkrw2ibr6ujdljczcubnqq3j6pqd.onion:8333 +arfsx4d3iv7wlmmyhnklnbux4qzdyamet224mctdheeezoai5qtkt5qd.onion:8333 +ariwxra7aqzbb5fyashiu6a77nwgp2btvmwv3fb6a4kmfgpll2qcvtyd.onion:8333 +axffjoqk67r47sip4o2mqqamoo3hpmx2kngjvgeefj4fxtg7curjp4yd.onion:8333 +ayqofpmapnj2yyslsq2cqlzriaune7fzpnwpzb3ck2ucods7r5egjcyd.onion:8333 +ba3f62tbkloevbkfgcvitar5rut2cbpkdvct5caa23fghossiiff77qd.onion:8333 +bau2yypxjg7o7sbuhjxlb2p75abaaix6i2pswneysf265oii732u3aqd.onion:8333 +bbikxmdchs4myc7ersqv6wzdeenkyhdw27hlsvpdigvrmqmr4m3dl6qd.onion:8333 +beizroquax6rfyfqdtd3e4ar5ye6x3veqob5zl6xgr3bkzc6y2qv3yid.onion:8333 +bghbyeffnpyf3uggmx7xdxf3jgiu76665apd77yzsbdzggsuyhngbuyd.onion:8333 +bol4eqjp4s4q4yxavoejrcdbim7hd2nkah7kpipqhsa5do6bt2cvauad.onion:8333 +bongbex6uh3ney2b6ou6gfr4xx26jnpe6erxa5gpztheooxek2d44hid.onion:8333 +boukdszq5d326ljzurzaugxq5kgjrly3avxke6wq65omwdpkptwpuead.onion:8333 +bt5xf6afgdjh7hyeb23jcnwoipz2s7dartjzcrxvlmxujbddvbrv4fid.onion:8333 +btps5f4lyq2c3p6wu3extidykon5cfsdefn53r3pape4kmqjwxpvuyad.onion:8333 +bznzv7mx7b3ds36obzho43gjghtfcaf6cya2vmk3dy2apmeoxqm3y2ad.onion:8333 +c3ecwcjyb3hn3gp2x4csecrf53dnqh6lm2omjbmdy5q2kruivliplxyd.onion:8333 +cavyt3fa4xxdssk6serhv434swc4i7ha73yuhikc6ptf7simynk7k7ad.onion:8333 +cfee34r6sb4qrisyo7t44uozjvyfajocq6atl7htdarn3tgjxl635jqd.onion:8333 +ch6nf2fes464vrjsxirsdzvjlz37pq7iy6t7sqrc3mpqrehb7asmamyd.onion:8333 +ch7qv2xvg657bz3wvscm6vo7l6tybgtpguybpm2r4zksgterqt254uqd.onion:8333 +ck6qjpowjsw2rsth6ysgsd3oddatqksow77drrpt6lqfkowfhlxepiid.onion:8333 +ckqkcv3dk74rciwpxaogjeasmbol7pgsi6b4meznkwdzc6d2auym3nqd.onion:8333 +cktihqaqvv26gyxg6srit344me75uj63glpa6himhbyq3o6roljwalid.onion:8333 +coxlgfjherkt6w5f6h6z642epurvqnv6vsw2bm4gdrg6gtmcle24ztqd.onion:8333 +cpl4q4x6jyzhznhghsm754gfjtnqi5sf54hr2iobjcqb4fpocfjhnzid.onion:8333 +cs24aeobszprs3ceb6epx23ptna2otehv2pwufuuikeihmfygvwuekad.onion:8333 +cu3tz7rk75faa7wsagbefssdaeigehcfsbexnijfnxjvo7pscrz477ad.onion:8333 +cukvrfmgszl6pscxikrrtreajmi5uyya732kxzavlnkz5r5qwrrcv4ad.onion:8333 +cvihqgbyzphlpoqggrmiwc3mwyqihnznd3i3rqnhcxnqawgc4l4nt7yd.onion:8333 +cxek3kkpiavinzq6odanzf5jieqkhnk4t3p5zzhu4aw67nhpqqrmmvqd.onion:8333 +d73r5lnznhwk3e7xbopx3ic64zwyvmzqyted7kt5isiqtootqqzv7nid.onion:8333 +d7fu3exepygdmla24v2q4abdmc2bvsifz67ayagcw2hjcd7qscvqdhid.onion:8333 +d7icsp7naafsooy3jdalxqeqypfow674hzmt33z3zcvr7m6ohynbinyd.onion:8333 +dbuaf3m52hk6xdgz2qawnqbaiox6ox2ravht3z6xi32vdyrezh57byqd.onion:8333 +dczos4uwxk4zrnqzghekfwwfn2xoobjf46zi6tscyjisef5sqvvdzcad.onion:8333 +dfm5ov3kmcc542ynj6dmvhoekqnjpbyt34auun65m34fampx5ckzwhid.onion:8333 +dg7eht7volybfe5ksl7lg2drho3lf7fa3p66s2ivr2xida3fucc6urid.onion:8333 +dgoszpsh2ou6z75js5va3rdxiwp3jpen7rjhdvhjw33uzs3m5hxw3rqd.onion:8333 +di2vurmytyvaa223vkoeekj2rkctiuufkgrwkzf7pwnulqfie7r32eyd.onion:8333 +dmk4rgpstuqevebihlb2rnlb656a75iyn3eokrews4ltax6thdhftkqd.onion:8333 +dougxotkmhnt25zoyfpq6lusppbmhkasjsus4obtvplcxbkudubjivqd.onion:8333 +dpy25u4p7novodssfwlzjtsrfsinjgr5cqnupjrhe4hbubxa4cewl4yd.onion:8333 +dxtynfs7ez367vemphccgumy3d3ke75aim4zuv56ytry7mcnbfvrcnqd.onion:8333 +dzkmeec3jqmp6l2h273hwvidd6lnliqkyxnxfzdnwke4qppy2oxilpid.onion:8333 +e5sryfqyxhqi47cgtxqvjascnoftsjgxc6xcadrybkj6fhm7sfo5p5qd.onion:8333 +e7avkcrr5wyd3jb2pruprjujsdyoi6otdcwzpw4b3m2n4nyjlcjbahyd.onion:8333 +e7fyehgar6u7n44vltmvymeqbazuzswmm4fdp6xaa2fel35itifeehad.onion:8333 +ecpvzqvyxqkozpovnhgfp74wdcqjaugbmjvoos35zuox2uzx6mtirqad.onion:8333 +edsiwje7qkaqzunrnhx7oalcublzn754t76lph62rtn5qev25ktuzhad.onion:8333 +eecusjy3xshaynplq5gsep6s4lufwtvavke5ua6wtbrsyvklkdeu3oid.onion:8333 +ehdxwh4z6gx3kmzuo5s2okdip6mjdzjkjsmnlyf5oxaslnrsvumus4ad.onion:8333 +ehqddddsjqwj4nsk6na63plz6ak4svkch5aep5ujbruc2ou6iajq43id.onion:8333 +ehzydkyedksjznbnv5byb45zyc7kl2bzp4tpymyb6xdatdk5c7wldlqd.onion:8333 +elba25chv5x6nolo5332ua2xkkb5d34prt6tmtl23vljc76wgikh2xqd.onion:8333 +eohmgcepxqe5segzfdsgsdtvbdgvgc6od7fbidcnqas4uppjf3i3wrqd.onion:8333 +eqlgno2eibpnsk7lajkint7ft4ol43fxqiadtlpvpdav6x76oxlb3aad.onion:8333 +esbhnxhmsmaul6ecnvd6kvndba3t2fl6mq5npxmfhpfcce4ls5kmread.onion:8333 +etircbgqsobng3ik6ayi6imfz445zjxccoieeccaxdmjqzh5zrx263yd.onion:8333 +ewjifm34r26yn33ieoomkx4fnv4vrig5wf7ma2ffummjau2dy324xmqd.onion:8333 +ewkpliodenpsxrnsvcshtinesvkgvfesiyxyuk5sulcboy7syi72pgyd.onion:8333 +exhnj33rwfict377cprss3n443febg6kpcs3hi5t4wctulfpkpi4boqd.onion:8333 +eyb4qupdhna4ml7ang4gr26ygumckjypyztxfyofqkyhcdbku23u4fad.onion:8333 +eygz4x4vgnjbsnwailoupv4ziv255tubwr5wv7u4hhpntdgevbjpx7id.onion:8333 +f2ze2jehhnfw7iuz4ceysvghpbmdewgvutfvkvwbwnsjaynxirjlfeyd.onion:8333 +f7sr74hkpd6h5jeu4cz7kqol4yscpinxwbmoelurdz4xxh5nu5oy2jid.onion:8333 +fbbbf5i2hhkn4h6meyrrsod57sufmw5a4oj66yndstjnmxg3c3cwafyd.onion:8333 +fd7xarhngf2kyrpu7byt6pjyf5ycmshwq7ed7z3pxwfwp65wb6alpjad.onion:8333 +fk7s4uml2z5pvxgoorkkgcjw73lqztkj7dkled2dsncuzkhvqzsjcayd.onion:8333 +fwbe3wh5uvfheqcphuuc4m23pb4ezdk753trsniudljkgflqnymaxsqd.onion:8333 +fye7opjruaj46u5pgtsb5jg2o4va3l2dmtsjfymph3qjsbenjvoqfqqd.onion:8333 +g32e3acmzyqekmmfdsnqspspjeyw2uhdmmjpqkydjsslqkeipfnqntad.onion:8333 +g4mdqyy5kvkvfnfbwouuw3rnhw75hx3ragqizkat43nlpmc5wsllfoad.onion:8333 +g5qokl7sdsetkms7cb2xmhedcpihgio353izkcx7f5u3rsqlewougoid.onion:8333 +g5y27lkcxlouggftx2nqwg3mipmltgzktyldmqnqbkdzdskwenq3qxad.onion:8333 +g6sezn4p3rs4yqvrkvoiya6rcvktrnhfsm6hls3crgl5eo6l67gufnad.onion:8333 +gafbbgj2monnqzzcf5ewimr3mvpjfxzbk7rzvxhllrlospp4wfygn6id.onion:8333 +gcjowek6dff3vgdjntnmxbzrcy6mkfhcjspyp5wgcpjvxlguybbqfmqd.onion:8333 +gfabu5lmolowa6zdniqjubop4dumc7gxal7asx2ndjw5tfusex33qbqd.onion:8333 +giq6wurcsdz5rof5kwjgxqtgu7cgby7lklndlyqpksj44i2trpsb3hyd.onion:8333 +gmc2dhkjxmlibkr2ka2hcqy7xfbnccfu4nnvlolq3m4kycwyjoikm5yd.onion:8333 +gn6v23ve2sl6ip7ib34hbqnx5y7avnwngjrgnsezokf2ljmzqidblcqd.onion:8333 +gnemhi5n7w24jucssi22bsl75wclwnprsf7edhl2tx4nu4yq5b4a4cqd.onion:8333 +go43pbl24l3nzssgvet4bsowel54ksbzo3q3asn7xrp7ftdui6ewceyd.onion:8333 +gpqxot7vn3uetsraspfhsx3gpeorn5rkb25hk6uscdu3rqswko7vawid.onion:8333 +gpsbtitkoowumz4vsvf7yqjqqf7f5vsbwjcq6scexcmcwy3h765bg4id.onion:8333 +gqzuercqjpx7kocl3o7bmq2lg7bvfk2qwpr65x57nuprsvunyhfjzoyd.onion:8333 +grnvh2yibpadvrf4ej7diezox3yhx7torb2qlwu57ld3qjnnfig5ucqd.onion:8333 +gydqmwdrz2ly3uxkjbjrjkr2336zrd52irqh5tadif45s25riunsk7id.onion:8333 +h4zjm2glrwe4r57t6rkhp3rpzecsvmhyqbd25shtq73smc3roaasyfqd.onion:8333 +h6biucjste2pqqexaotpox2ortlc66kxqvs2uh6zjzxcsakd2f7dngqd.onion:8333 +h6dlvkoatzr3brbn6xizmus4wlkevd6wwn4lcw3533cniaym4msyd2yd.onion:8333 +h6exit3ac3ttm5dvqaxdlel4jbu3nnzs3aczrt7ybyes7bz7iesl36qd.onion:8333 +ha5jjdxx5ugmsi35ugkxjeogpksslao56bky7fp24xztlv2aoqhbynid.onion:8333 +hagusxwbl7filysoungruheemxctqpapeotbsvf56vn2n26z5butkvad.onion:8333 +hbxqnq7y2bfb46dvkaedgcgb5qha2omsljmsrfogl6bu4sffydnxomqd.onion:8333 +hgdyatewzn635qcb5x7wun7j7rtlplxactibeg5ht5xhl4wimem35zid.onion:8333 +hk5eodjrlioujovfin5hwgfyjrqrxjfcwcp2otj67cq3wj7vym4ryqad.onion:8333 +hlz5fdtprwrvgpati4ximhwtvg2jaksayx5cbgwevcgv56fa5eecd6id.onion:8333 +hqbjh5b4dsiugmu6hdzyaamatwavyvi6y3ax7rybzd3od764byrgpbid.onion:8333 +huuoatpe5raaz3yhzzfkeu56yzizoncrny6o6ovdbtid4twkcvimvqad.onion:8333 +hwydtfysaq2dhi7n7gd7nmuweg3v62vzo4xnekaxeottoeyp6r72ayad.onion:8333 +hxdiznfsgs6rwoxvkoj5np7xqkea3cyx4sueg3veeqqq7devwbpz34yd.onion:8333 +hyoyy5milcxhkbg5oknkvjx3nawvk4km7bfe2mctd2gjivoadqog2cqd.onion:8333 +hyupotzq56wkrduqsp6eemccle44fg6xr5uapcbkajrd3yvhqcwimpyd.onion:8333 +hzfv3tdua3oaisgbbuc64usyxlab2iypn26y6m3wkqarba2whdf7dmqd.onion:8333 +i3y5htyphpjdowyhsqfojh5kw3zu6lifeivdymtqyrmrlncwwsa4miid.onion:8333 +i3zkwfuni7rmfugnxisnxqtsm4j4vuwubuebmpaaqsmrr6uq52u7vdid.onion:8333 +i77oyn467wt5ixiqk7pn7avinz3vkpugvs7q2e4ez677eeujxw6hn7yd.onion:8333 +i7ijqmqbqdxt46ogdxpodzmf72qejfevvzyktuoef46qx5kghmtas3yd.onion:8333 +ipdlxljb7gwu7szw6fr5zhs7suog2zrbjabq7chzg3snvqo6zcpo4jqd.onion:8333 +j36lczl4botxtpugdsdhac3xm4a3h5gedoaykntjuc5sgfrptxeku2ad.onion:8333 +j3evn6bkkm74f7inrvqtjuxo47ia62hrfsnjbyhazjpaz7q3hzosurqd.onion:8333 +j4vztiwjrhwgquway7ub4az3buo7iyou3avz6j7ivn2g3ltliqdydeyd.onion:8333 +jagbyunxfoqfdyppvvrhhasmohj2xfl5faanbz2trwexab4woyh6qbyd.onion:8333 +jbktugcozicp4rbdo73imctccarghvb4ag4zsmsekqgcfpakbmh3inad.onion:8333 +jkhavrdwfkvqxa4tgyncsoupfj7upwdxj2hmijkpwg75j66g7wcbplad.onion:8333 +jks32aib2ebuzpze6slsrlqwj2nektd3a64tf67xngmvkdtu3rvklryd.onion:8333 +jltlsk6mvvwyk27cuwfzvbtocgg2hd6jzg5kuknnvrnsokpw76s5nvad.onion:8333 +jo2fqjrneozkj77gv6xpfhycxk7eiv7v3q7m2c7vyuawgbshx5vhk2id.onion:8333 +joxvy2f32wt2vttfv3l2euavvf6m5e5zpno4zrsokgpahb6zovitlrid.onion:8333 +jrbnukzzpexnxm4mpdbjaqgrh26pl65brqe25adac5zwubuvfss4ilyd.onion:8333 +jtkcue6fq52tmfhavyggne3cuvxl4q5m4frwb3uahzk6sebnumvlnsyd.onion:8333 +juap42d47h4al53zsyysavhtgypeuya7myedsgq7evma7s623vsgt4ad.onion:8333 +jwoplqt3mvi7uszbt5ycnh2wk6j6e3vowrat7fmwbbn24agwovzqhuqd.onion:8333 +k2r5fkg2qwauj24kolxwouy6b5mofl35ndbtcfque2x6eu65ouajkead.onion:8333 +k2r6eb2mkirndedynwqvyreqwxiu3alvllxthci4zrzvhcb37czukfid.onion:8333 +k3h4nteddyebq2jmmzhg7zytpzqoiyrjmfdrmc6wqgnmkhdmwzrjefid.onion:8333 +k5kfc5gyk4f73viepfmjskjgazmajeerf5uu3jyyvnd5ol7fim47mkad.onion:8333 +k7vu427xrzmnmq73hbibveugbmz6o6gvdbw35gsb24iqsvr5zc5ohhqd.onion:8333 +k7yqmhtv7lok3ksora5ljr5jvzqlhem3biw45kmrrcq3tsh2mxpjkfid.onion:8333 +kdhjyaqu5cgrlw2hdhc2a4rjzn4pukqvtmy66al3u7ml6t33kb5ti5id.onion:8333 +ke736kvql5jfpc5kxeaepvnu7ysjuyslrsabbypx5pygvmugewuo4pqd.onion:8333 +kgkf3rvtgj7cszqwidqtrgqjdclvdbn76p7ecaq2rcolcjda4tlp7myd.onion:8333 +kguf3xww6c7uiliqtjm4lzv2ftsxcmiauvnsht6zejb5xphexgdcvjyd.onion:8333 +khuh2s7s3e3knlkaljmd45du3oty7rtvw4yh3x7z5zf7i63tslivc7ad.onion:8333 +kjpqkad4xipxstem23ub4om4q4dbtp5sku23qn25mh6rzr7iz3czneid.onion:8333 +klhz4njqsy6dob7vu473nvquzvaupzng7mttgyxz4l2evuxzpavlq4yd.onion:8333 +kmas6z5dnwg6vs4czqm3o7d3lcs6ihqiamxfue5irch72d25yjbgjead.onion:8333 +knntez2mbvhbfkggyuvflcievj5hph3dmdketycqph6bg7t262m7wqad.onion:8333 +kqpzmdinw4phvqv5i7kziirbowjcf7i55lxshy7sb5hdatmxu2invqyd.onion:8333 +ksa6h2dlwrzyzh6wkdcpzfajw5eha22g6r5enccfwm6vpdl54yq4b6yd.onion:8333 +ku5vzo4wyprye64cdsqxegygvquhxu6glzk6mbuqhiilgpe7xzlv2iad.onion:8333 +kv5y4ktqw74itis4bevim34fjbgxjbzd4qyr6e65owklefeni6wp5sid.onion:8333 +kxnhif22pf67yjk2czls3gi475cdiiviieecl2tu4qx5mxbgeyfyfhqd.onion:8333 +ky33floqulhlauxpr764vux3t5voypkvplogieio6vwynac7yikkanad.onion:8333 +kysylelrnyhcutqx3f6dgqgajvol5xvsmarudburgylg5typn2mejjad.onion:8333 +l3l5xcswgzo2djpnu6bw6ko5zpafanhkiykgbx5uug227osswjsscvyd.onion:8333 +l5abit5rjjwrptkr7aqzxsxnplbsdwtlro3hrocyt7es4mbufrrpfqad.onion:8333 +l5b75umcnrjo2q42emfkwkgsb7maee3woou2nz26sqw57vxaczi6vvid.onion:8333 +l7uwwsslspc45e76y7ibi5sczyrbf3vcvlpmej6reb3a7mjqfo5pnhad.onion:8333 +lajt6ajyfy6r4isiwdyjk3l7gtrh5zwekgvy6xlmikmzfu6okyuhgoad.onion:8333 +laxugf7afh5mgcdrquqbh6hljrlpt4ibsuantzvb22ek2p3jzd5gaaqd.onion:8333 +lbrhapho32qxm6el4yctogz55ogllo4kprwidosl3txkvkrgncnzqzqd.onion:8333 +lce6pre6ead7boqlapnmtvyhiaqezs5ljdckocxj5frfypeymvkewsid.onion:8333 +lec7f3iaa6phcjgtxwdcelmnkoc3xgyfiiui2ytcjd5zd3o2gjb53pqd.onion:8333 +levtmzreamem7gfqxsosqu4mhm2yqqgsmkw6iafosecgisnsb3cn7dqd.onion:8333 +ljjuc2cvq52of4uyqh7qa6cjkzawd4oev42ffrtwd7sfhcjbtu4vsead.onion:8333 +llbxif37camn6hytdgasnb4tqgubtewc7m4docg6ii3wnwszem5basyd.onion:8333 +llkdqvcyjyz55pahw44yf2moeizafzfdgbnc467hc4ipbomnuobqyaqd.onion:8333 +llkhym35nhoipr2fizqs6lbcfdrhxtt5j4qu6eby5rxgkhsu3hclbjad.onion:8333 +lnrqppct47krkt66u3zvbyk4dko3aqmynqm6x57jbr3iumysggaebkqd.onion:8333 +lnvkvmchaqybaiwaynhlfs3btjdn6xozpfvs2jsm77fkmnlh42memtad.onion:8333 +lqgx4iwy4lwwxh75i6rbmt3fsvzpb32dwipuks2qfdpdsmq6wars2zyd.onion:8333 +lsxa3sgjdufl6aa3zhlhtkzizdl3ti54cf7f46ojlwv6drizl3w4phid.onion:8333 +ltv5hftwnndpu43difhstu3z73x32imciz2wdtdqsu5jminr72d32jqd.onion:8333 +lvl4u4olowvqni7exa23ourvsvaifsjbsinqm567652cwq3gf4nxcbad.onion:8333 +lwa5jhnrhaswseiert3jrhcu6at6rs4dj3rgvbfvcv7yy7tnv73rerqd.onion:8333 +lxzqic4wgr4qng6s2khqfg252wgqqvsprtbhao6b46vrhtdvnrdsvtad.onion:8333 +m2u336eq4vj3qay27r4yvxbcgb2bejoxgzhvydoyfvovxilvhx5fxbyd.onion:8333 +m6ejvre26e7p4y7nbfoqv5figzhlqcyl7jy3h5wohcb3nfxkst62gzid.onion:8333 +magfqimrwqsx7jd5mk5hjur7w4i46td666ktniz3k7yaq2ra4pgxhmyd.onion:8333 +meljdy72puslmjsnedbdlxsuo26bgq4ul6rr5f43o7xaynmss23or7ad.onion:8333 +mesayrnr3op5nlcutcbm7jsfzlcopkglyhu3iwzji3cnpius7xs35vad.onion:8333 +mif2u6cilguf3pmlvu7lkvoibbnrh6ljlhe4y7yh6sddudtwhkuv3tad.onion:8333 +mjewng7av225buelmcsknvm2jffvv3llf3xxdeb2i7fccol7kgofnwad.onion:8333 +mkfmh62v62gfi4l6oftobhi2uyyrrmw3niobtfrkcp2butsrzsdz2syd.onion:8333 +mmbvunth45ogu52fgwoho5nsjkdq3vpb7hlbcpyqt7piyixj7iurgyqd.onion:8333 +mrvsop5g43nmrxlf4a4nqrndftexragl74jt3mw5l3vrp47hdno6xqad.onion:8333 +mssd6spy7kkrpsbklcxgbcwthqstibfq2uohzghal66nloh2hqku5fad.onion:8333 +mtwknuys54nf6rpe7vgpuvtmdpsutik6svkqz3g5o3ub6ovfxyzs7bad.onion:8333 +muvdhx3kpuus5yfonu5qm7wdatzdf2fqoelec2us5qpq2ebts3o6v6yd.onion:8333 +mvaqeeya5j75rsevn3jjojjmaecmycgagkrbjusj42le3aedrexikzqd.onion:8333 +n2snxkqi2ukxmprp6xdxgluekiwa47rmfpjlwu2rji4os2jgqv4huaqd.onion:8333 +n56w3dulod6mtfhit2jufyhyynfiqrp5dfnlpintbg4ptpfj2rlf33id.onion:8333 +n5rivbb2di4foagpzpkuk7evubhvi6ztju5jv2vaf7dsuvpjwblrlead.onion:8333 +naliiaalxxb2xerzq44qk7vyl5emkj4mdax37xbfzvtwrxrgbnzc4pad.onion:8333 +ngv7aqj57gp5ggdepvaa6f57h6nec3znotpbpfqydtk5qk6mr57bgtqd.onion:8333 +nhzbmen3uindjurabpr66kqpmjmxp3mafvguvfxkvl7njm6hnsshckid.onion:8333 +nismz4n6za3qk7tq5kxg5ccqzd7oytqpsqkalbqgg7w7miszcyoccyyd.onion:8333 +njgn2bolcd7r6m45egj3z2na5ygizaiwa7m6w76ur7rkhffy4bfzu7yd.onion:8333 +njlsl3vqincetqsuha7s5usm3fessfws3iz4xgasjwae4a3lcwo5umqd.onion:8333 +nkdmvhi3sj7bs6uijnu4az2uu3tbss36ditdh7qo6k6nggnumkgyfgqd.onion:8333 +nttkhv4xc7cqwffpdoenghpo2c7kzzgm2n6w7fqtjlvhm6yt5vxldbqd.onion:8333 +nttzhooizmzgtmmoiekdcrkpah3fdh6bjhlsozudzyj42qk3uohq5lyd.onion:8333 +nusp2exwyipg6mobf43rv663fa5dvtiavdmj6rsgbulcegkpezry4nad.onion:8333 +nxo24wohu7kyhh7tmqrlgbf7ybehwgwwqxvkfhblrk2n5tpwx2a32cad.onion:8333 +nyxolfewbf4mqbd5pf7f6wnuksytlptcrqenchwnvlkdvnnalqhtomid.onion:8333 +nzahfgnyavzabwerjzk4hlj3e36g3esedvpxf3zi3liqsdpznjtryyad.onion:8333 +o3stgp3n4wyfzds2cectuvzfyn73sulflgebh5yckndlbc6rs3ewu3yd.onion:8333 +o3znpc65ata5qtnpxsladsi5cjnaagvazwmju3yr4uywldbosayezdqd.onion:8333 +oapl6vgm5ujktk55rivxzzm3hy3lpd26ur2znbmavyotdfhylmxct7id.onion:8333 +ocalcuzrnuhhg6xr4v7h66gk3lnrybv5tisy6t2qvvovlxcaoukrimqd.onion:8333 +od23bpkxwoxd6t6wnrfmqcenfqeiucocxk757dq4f4gfdl3awqhkiuid.onion:8333 +odvxf2y3jw3koouncxesybhjyopvbkri7exo5gfjw72j6dplgf3ipyyd.onion:8333 +ofdj5sozmtawczbir42zkf5bzcjwquuftoeii6bknbh3ackpre2vagyd.onion:8333 +oh2zlcpuu7kohkifsjmdrfptzchox6gabqwd45zmmtagbdutsju5v6yd.onion:8333 +oi7myopz4egfch47gdhqrawhqyjd7msnbvmebxlmwkxj2oc3v7jgfpqd.onion:8333 +ololrmd6nhdoagjzpfbdbxwcln7w6xbgsojngq2u7vs6i7fgbl2dacqd.onion:8333 +oovkmmlohpawqrrteee3sdu5cr7dj4t74t6uplia4gnacrcnzxv4m7id.onion:8333 +orsclewmktu3oslwgcngqsqkmoao5mfwizomcmtdnzyslamfr5ecdgid.onion:8333 +os7cs7spwfnse2hbxnebdhetzi62okt3nnhc2bdvxpihenyew42vxsad.onion:8333 +osrkc3tyeqguid7e7tulxiyr2wencdnlzqfztloy5ysf7g6f6jkkcsad.onion:8333 +ostf72nz65rryilvumios55edp32qx5aklnzehijcvneu67nqezxgjyd.onion:8333 +ovt2cumfgbf75h67z6i5t5xq6wxhv7k4obhp7z7hmhfmo5e5pb3m3rid.onion:8333 +oy2peoj3e4n3huhkq5jeztylp7zmaeofdoczxyfnbhswne7df36y6tad.onion:8333 +ozkwwzhhwopwabka5q722am5xoaoyu2hm7xzbieu5oawr3v3lrxx3tyd.onion:8333 +p24nb6icm2ul77eqrmgwdhtr3yuzobyprbdrvolcdbxi7yepshafiwyd.onion:8333 +p2yyfyqo5v25lw74665uejgtu5uiwajbt53op67lnj4egb5acq4bujqd.onion:8333 +p4gyuodhkfnprybid2ubfhyqmwiohzbvouo3phsmnmqleotmqcwnt6ad.onion:8333 +p66i5g2jckghtwgmli5tdblluivf7rlfzze43b7lgp45rrustkqtdbid.onion:8333 +p6cycvqnwma5vwpjtogdapyd6uxsbzrq4fgvdjr24v3wd4nht3xcplyd.onion:8333 +pgghugjycg5gee6ebk52qcjxnrgvpo6evksnz56ldisom25ieg6yjuid.onion:8333 +phet5l7nltnqbpyqp5oxinxeecpzptcaefyzopz6g4js5ihfqvbejmid.onion:8333 +pkgyge32n6gxrtwdochwfvx3wfrn35oaq5jbfjdj27oktq7fkpn3j4id.onion:8333 +pln25js5g4vd4zboytjxdet3xfpadsvx3wh4pcvbcxqfpu53h22mc4ad.onion:8333 +pmhtpaz7d25ykrxet7rxzfeuzbjfmiemevrjll7vtm5n7ny5reobf2id.onion:8333 +pphwfpgozfrlogfwysqiwu2ckvzbixy7cuzj3lhbv2resus5hoac6xqd.onion:8333 +pq3cxnzsvoqt57wob7zlrdnhbjqt4oqsyr2bgj4otdlhtcr27soihfyd.onion:8333 +pw2lmuadhbmd7cfvne6d7nfk74fio4zii27h4h33mgiky7l6yuieacad.onion:8333 +pwgwl3apd5kohikzxrfr5gzbxcawd6bzexob737etgvbs4fbrmdttdyd.onion:8333 +q3b2iqm3lcvctmiszchnso5hlxqtaq72gllwe4d2crimsqyo3haqadad.onion:8333 +q4hdvlra6kp243aqqg37kzv2iz7xgx5vmv2kjcnlitm2vuwmuwr2ubid.onion:8333 +q5auzukt3wvmm33ggcwr2ajya2cwwlu2qfegcsolekej6vl3dhh7slid.onion:8333 +q5niakbu3wbkaxmvnjwjd5ystahj64sdkrntym223m5wzp4r3axey4qd.onion:8333 +q6pq52urrbdf3ywp2p7z2l2jjzt4ss7a3l34r4sluk4xljq3bmujacqd.onion:8333 +qg4nheeamet326xntz2wp3j52btarkfbjmqvxjjckkipingb2qdrbhad.onion:8333 +qhvkfr7ws454yzil4we2z43pgdciaga7xiixzi2kwwab4pkgrppdzvad.onion:8333 +qhz7hfy3myllbso4ftaky6ov6x2uapc3itqdxlioylnhqrg5r5nqgeqd.onion:8333 +qji25f62cmrpztphv3jq5vtj5pp7uisua2aq7tte66sil5jn2xgjgxyd.onion:8333 +qlpf26dtarvyx4hkr3gqeyy7tw4zcxcexi555fwzj3iaxb7gqtqkfkqd.onion:8333 +qsauypffrmupw6puuoemfr65uyqbaxuyfbhtpzyc333o64lvwaiaywqd.onion:8333 +qshastjvghuri4il6lziyhimir5ak3vorvolmokdwffefann2feftwid.onion:8333 +qtbt3acapg3jm6ivdzee72ftp6kavaptqmktnhmdeycljpkv7upmo3id.onion:8333 +qtwmgohfnmislgcndsrs6occpcbcfogvvlyp23yv4dx4fr326vmzw7yd.onion:8333 +qvgmxozpgdgbvvt2equ5zh6xignafd2ljcqx5b3rxrt7oj2qqecucsqd.onion:8333 +qvrhka6tupggu7alh6irjplg5yv2dlvwl3jpko552nl2q34mnivlezad.onion:8333 +qz37ralpi5pcilahln2rsys2e6dkvyw7mpfg7p3ico3tnbyysoqsbpqd.onion:8333 +r25tugopslfd5fomkuwnsrc53e4c2a3ka37lb5nmwuwjn26uj5fdxsad.onion:8333 +rhpozy2z5ut6hs4ukawjej6sn5vfqrsc7z5i4u6b3rtgv7anlmybf7yd.onion:8333 +rky7zz76yvft4ofwmkdsprm2b4tbqxygxxqbvh4s2erhrjelr5wgcryd.onion:8333 +rmxqevztxdk7omz6ihk6edlufnnprwn36i5ynr5dzykymn6quuq7txqd.onion:8333 +ron4xpdbifirfnlizxw3dle2su2f2v2kledpfoc27ccnbgz2lr7z25ad.onion:8333 +rplwb7mifasoogj5hl67i2iqbtlkwn6ap5xjfoey6cvkgbcsnilzapqd.onion:8333 +rpv5jazbjgdxlxblvknadzu5sw6swlrs7sg6jsfpipjjg3omjxbz4cad.onion:8333 +rqonp4khtqv2jrxjpf7hkxomohn2boialproduk2apbi5ir4wjuqd3ad.onion:8333 +rryp45e5fch4gaxnaknwlxf54psef5kc5gi6u5lvuk7hnsxdicvdsmid.onion:8333 +rt7trmprcrmstmycjkbpfsiaxr6x7ad5ageavpz2vdyogmu3xp5s2oyd.onion:8333 +runbtcnd7trpbqkvqa4qwg2s6cnlnyc2ajxk5nxh2znk7fkrphysn4ad.onion:8333 +runbtcndu6cirobkbrpfr3lyagmokzuvp2bxep7thzg6pdmn3mir36yd.onion:8333 +rv523ahz34izva2gzraunbdlqr67jqzkooo4iqv4wujffh46haconvad.onion:8333 +rvkxwfgmnn52ubmyase7stexaxmq2mgeatjiw4kbelvqliq5nycqvead.onion:8333 +rwrradz2co4uskaq5gbguvlkyxo3rqgrm6ee6mjuoiofzoc34dlyaiid.onion:8333 +rxwt652n3jf6wr3npuebmifabncsygkdrsrq6qxjhcmso2o3njxtfuad.onion:8333 +rzucplnjvh6z7ay64mmhzvblct26qdf7jrb4cxcn6yejml3owzw5szqd.onion:8333 +s3nkl6qs6mvi5i4j2p2zcf3sdpt4hydxhqtr7ju4fjp4gcqawthw6nid.onion:8333 +s3vfmjosdcn26t7w3qawhspgn5rsf7dvb7kmuwrj275d2f2qrcnbynad.onion:8333 +s4ycyfms6rgyaovivdqbyttmf4nxmf4xx2rnebzjlm4iuzh2frvxjaid.onion:8333 +sdexgsheypocelq5wwr53ydykb6xfc7nso2m6wxapkxogowvwvlwg5id.onion:8333 +senqk4fohsky4cvo5c6yl4cyekvseo2yhnnqmdczdky45ri5kks6g3yd.onion:8333 +sfyy2eqfn73did7ab3xjdr4nbp32kpsduhn342iah4peq5xy32e33rqd.onion:8333 +shame2rrgqa2fq3esx4zudeerzpx4vzvmbjjhbclbnalxsluc32iikqd.onion:8333 +shedlblwqh5ejv33od6fezaejqg46hnu2p4lapujv2mjjcdb5ngfxfqd.onion:8333 +shwsgubsvy642st5rja3evh4u5laoqb7kcdikvi4hjwq2tahv4ae2cyd.onion:8333 +sixrzjq7fnl2h2cvidvfii2z5yuvmcobkp74boffwc62fv3px35svkad.onion:8333 +skbp5rd5i3igr55ehqul6r5y3g7rv2wcxcogambuqrmn7koast7dsfqd.onion:8333 +smyvxsksy5lqi7zwhfyxjisvdh57exc2wyqcaq5qinljbieq4tllu6id.onion:8333 +soiivwy5kvpoqis4isqporlzuuugd7rg3ldqk5faau3nbrupq5jfjmqd.onion:8333 +srqgwonojokywxinmm5u3c7smiynkym42ludgjgnxr7m45wqzln3hsid.onion:8333 +srt4i56nickppic3guxaqg4phberdjihp3brdnu2wt4kaurduoxluxyd.onion:8333 +stw2v772blji7h6wc5zss5mjexzjc6fukpni3jbp3llodc2a5apqyoyd.onion:8333 +stxz5a5n7lvro4jda2ugr4i3ufnhkvifqdw6c2xverdlipsrgonek5id.onion:8333 +svezmh24cgqujtbgvp77rbutwu5b5detv5zddah42i7hypwqu62cvzqd.onion:8333 +svqwicj6fmkpop7nhxpbrrrdoq5w2g2fnod2cvjc2hpwpbkdbbmsioid.onion:8333 +sw5ed5kqi2ujy36ljajhsy7oee5qhq5u4onjivikevtor3gichrdcpad.onion:8333 +swb2xjt2f3hng7evp3n5wgvopsyykpclizi6cm44cqp5zmq5b4jzpiyd.onion:8333 +szqmy6sqxliejrupgzrixvzro7skpjaoc23rqlfqrkcg2d64rinofmqd.onion:8333 +t5r35bnbdfam3va4w5p2gy4tmk27cdkd6yfyiufvelxlt7hwxl5kqaid.onion:8333 +td5ihk5swzrrrw43wglgh7adyhlxsguhct6tifvbungv5yu7kp4zwsad.onion:8333 +teqacgwuqbjfwqirtfevhwoyv26yi2zn32lf7mrxrxagh4wo5fwzmaad.onion:8333 +tgsr6t4yyvxbssksh3ykadrr7yx5bw5aoaxukkvl2g4i6aq5aeqlxoid.onion:8333 +th6amf7ae3vhkg3d6g4wg4f2y5346riod45hgp76svrv2eahv3owymqd.onion:8333 +thcco7adzelopnujxih3jssjx3aqpl4fkkcxolo43msa5ekss4lvz4qd.onion:8333 +thksfypuh2vielph72yvrjwxvsgzrsraanfr3x6wqom64puckfzvzbad.onion:8333 +tjeiksr4gizw4jozvyilivrhd7dbik4asabja5nsc7j667mz4as4rhyd.onion:8333 +tkm3adunzeix3wtaco5v6jhclmytxrfd5n3hsutygiwrl7rb6lhaciad.onion:8333 +tkpuyawyjx65ryd333qglyx7xynrufae4wzr3stdwcfgynt2bq47pyyd.onion:8333 +tm6zthoru35qazg23oa3f3kqtdoqqy7x3meiiy4d2ica373dqwcl2lad.onion:8333 +tnvymqsi6mbtf7qhqo4mwr3u5fzf7efwnzq7fb7gjmtw633wuqw6x5id.onion:8333 +tostega5we66duknqueqsgoxqokekwim2itgpktwryhlzdemwwcdhqqd.onion:8333 +tour2awil6qfrj43ho7l4wgfdihxytqg4fx3ktewuuylq4wk24o4hzqd.onion:8333 +ttev7xtlfgbapp3ixladldbnwneglpv6a5cwlmwydk6ouplg54oydjyd.onion:8333 +tuypwxrtrma7vmk45wmsiuphacsxcsci7pqxdfaohsa5ejgswcix4xyd.onion:8333 +tw2gw2ownxt4a6wz534j74abjr3d4lxmxdsinddanh2vyys4ct4e3had.onion:8333 +tzo5ca532cvtpkye2vw5hrw5hyf7y3amzmley77dmcv4jw4iiwqdvwqd.onion:8333 +u27wkrdw4dzwvwimrtu56vby4nx2q3odlogaftxejltocczox5klpaid.onion:8333 +u2r4wolbm2t3dnwpdxqkttn3cpghu6ivivu7ddzkhfijona3anbo2tqd.onion:8333 +u2t3wm6qeivpsglk5ejk2mlmnykofv6nh7rslr3xhbtmeeuywefoosqd.onion:8333 +u4dmemh54dwnagcn3s7nnfx4d2dhst4mnu4bqjzrscfuxujct46i6jqd.onion:8333 +u4eenrubscscjwhjp6qwmmlkjgcuucftscnjf4laihni3h7dihf4ufyd.onion:8333 +ub3btcznmvsugxasshhqui3jduuuzk53oxqnwr25355k72dbec67vxid.onion:8333 +ubq4af7c52mrxa6i4k5eyphsai7mnt2myeqti3kbyampqdp7njujicyd.onion:8333 +uckywjngyn3537kppfpqqid5vqvrh2hcvycdcl3rulkxezwc5dywdxqd.onion:8333 +ugrktq7cvbxuiairsjg355otgo6sj5o6v4tdh6jgyfzhwot6hdk35vid.onion:8333 +ugsrgkkhboxydoy4jv3zd2temr7z2vdhkajluipymyck3oldax7gv7ad.onion:8333 +ugymttztvn2phtt7kri27znqce2ygztwd6esmnkhrdr666uoqsmdtxad.onion:8333 +unw3ucuqryr2wfssrq27hbryr4hi6gfh5254ovj24hejovnjdczjnnad.onion:8333 +uo2ujjaw5gvlhgj3p4itqodw6ch2mzw4xqhmib67c4sf3vzugyiefsad.onion:8333 +uqzihpjtgmfk7eciqwfxfayrma7kjqhwyt2ezuw2n7m7s2ajqnqh6hqd.onion:8333 +ursmc4womh42wbot4ne2xyp3wttarcaouoa2z4q3ibl74hkbh6ix64yd.onion:8333 +utroczdxvnhziozke5vu2mltn2nylckicvu2teyrbiujjzwbwzeha2yd.onion:8333 +uvxdqu76qq75w3hv2obxjupjvoagbdmbyt36x7bihl4m3f4vexfk7dad.onion:8333 +uzjmlb42mhl45ld6awhvk6pwdqif76jgzzq5hsmuk5pqdlzqawu3rsad.onion:8333 +v6dk54o7eqt3qu6cyfh73whi4yojqfvljeric7a36bpuy677wzxu2hid.onion:8333 +v6hdsumwmt72iecmhfpqieakg6u37t5yl6vzrzo5wzejmwv7ajnn6lid.onion:8333 +v7izfunvqpm754jda6xjwupegwsl36roeeokhe3uxf43uzmgjnggmiad.onion:8333 +vbamp6wl42afwiataoe3vv4yfcblmqulrddjutiqwmhflckbgdtrtfid.onion:8333 +vdorrxom6cqzejzxdpvc5mvo52dssualn2tjide577ccl33ty372ygad.onion:8333 +vf6365t4ftyebzjxibo3pbh46fxemxj3nr4x2ehpqihx7kgev2zxeiid.onion:8333 +vgwykkib46lhtvqk2kde2mc6hiekizpq3eme3co2hkpsl2ax44yqf4id.onion:8333 +vh55hbszi6thejontpjosd2pqay34dmrutujzzs7arieia5xacx2ajad.onion:8333 +vimmegqjmemijtpcoxdc7f3rlj3fa2qwuapkcdgpoomaibjc3qk5udqd.onion:8333 +vk27mupi3qxydqzp3kbkocsw4cdjsup4zro7t7ug325y5jnj2taoiwqd.onion:8333 +vkrylooy2kphnalj743mhqobudi7fy3u3e2d4smluzmz3ocat7y3bpid.onion:8333 +vl7jhrg6yz4mjgm5xe52t4xtcf4dgj7ovd3xb2d4eypzc2fb42cabcyd.onion:8333 +vlp36ofuj46zpbrkpo2vmxjrkimsgocnsjojwxyhj726algpr4fq2sqd.onion:8333 +vlshl2xo2urcm3evjgph2d6hzxq2wc33mit4dmctemhjsylpbaguncyd.onion:8333 +vmfpjx66xzxjou3feseelc2bvtd2rtxzri36odg66u7nfbrb5bew2pqd.onion:8333 +vqfiycyhxoh44hciaznjyeasgevc7n3ht6sbo5ifbdazxyflq6xoidid.onion:8333 +vv7qfzofxdalimndpkqysesbyh7i756asooilzlaxifyuu7jhdcy4nyd.onion:8333 +vxirtc7lltsthxgslfnchqrpgttnbklrrz747jrvnge6mqecevnubwyd.onion:8333 +vzt22de3oeesqnude7spvyzd5qfsfjkfuhcselrsjp4yutrvz77ixiyd.onion:8333 +w2djzxozgqym7o5mtpoumyzuneji3ykqdhfj2p2sbffc5cmivwiwt4qd.onion:8333 +w3vecku6tbnlbxkhlauw25eh7ra2h4nfhxuozgmfzshwlz47bny45did.onion:8333 +w76irg7ejjknkbnylzmrwpvvv4c5247cqzbf2otgw2cj5w5fedmswnqd.onion:8333 +waxo2tweygkwf4cqmktpbl6uxnhv6qv5dysgqjku4yglbr2jf7psa6yd.onion:8333 +wh3bulh3t5s6cg3zo4nxneja5ske2d322kktyuknzzox6lu2cc7jclqd.onion:8333 +wrngu6dqd77vnkmzq5eomv54mswtezwyq3houfzbjrerc5yvjxrpepid.onion:8333 +x22qnk2zgro2ymrbblbr53qnr65ckg4atma2i4uid5comob332fxenqd.onion:8333 +x2f4nakfdndqxjdarnrsrtrrnaxdncu7h2esbimbxhen22apz4loimad.onion:8333 +x34feedrzd5jomdvlhrjf4b7sqgixl7gak5ccr72bckvebxcdzbzp4id.onion:8333 +x3wvphqo7f5kqnirobo3jptefrew3h4rmjc7gh5r5elaioxc6m32lfad.onion:8333 +x4u2dkz7tkbrrk6isgr76ueioykvgjdumglgsvpckkxkbmjdgquvo2ad.onion:8333 +x6phkjxljpaxadss27tacebq4n4rgmothga4xvrdxsj5rxst2kr46uqd.onion:8333 +x6tyyoqbn5enswjlbf5caawla5jxqx4pxmumjzdmgqpksbntvw5ssmyd.onion:8333 +xa263tygi2ozp4t2u2n4stz4fsynbi4wf3ykar6aqa6y4kgi4yeclpqd.onion:8333 +xb34gza24is3p3k62okovjuv67l42vfc6nivkvkw46lhnfbhamslnuqd.onion:8333 +xbsqjd7e5grys5gl2v6ewc4vy334mdb5kujcngcl4mak7lvevjrdpqad.onion:8333 +xcw6dgrsmovq3ekkwhsfl2xpq2ggjjh4ccky7q2ogcw3p43u3i2g7dad.onion:8333 +xdsiekckqa4phxh5a3jvji2cicr2yr4hyy3omw5x73u45ipn4ajwdxad.onion:8333 +xgoidfkdv43ogx3pzczcyjfzjjjnj4it7ssyuehqddcynl2chn3ahmqd.onion:8333 +xhjo4wsq6swrmhlhktn5qunm55zi5nwsmepn24xemekjlszijd6jxeqd.onion:8333 +xinspp6xvlhzkmuchcoq2wx25qjd5t3d4oictuowkvlcdp62zracdyyd.onion:8333 +xj6ud77fdqlal7vpapmgnnpkzxdyiqlh6dq3grcxlittx7yvjwd72lid.onion:8333 +xkc2rjgoxvhrgk2gqyw2hktlmxfl3sqpl5v24ubnphe4n6thhsuux5qd.onion:8333 +xkozjj3mp7xw3qpxwnymcjqcpbtww24ri363x2pz5g64bmqpjguzw6qd.onion:8333 +xngxbbko7i5pe2fcyjs5yzbqzgucjksqgz5gdfk364l4a2l4dzewn3yd.onion:8333 +xnt4oa23anc4hvsspz2sq7x3jxinqgr4j3ckj632akjpohan2p6vfhyd.onion:8333 +xo6d4upsa6gu4ngxcekp5b6czcbx5ahuc5xajji5t5khkmr2b7ca5iyd.onion:8333 +xogn4krs3iklbqdvrbztkmsxbyxyq4gncdosrudiwblob5qf33zpsvad.onion:8333 +xssfymvm5o6g7q6m5rcgovhqlr4xnikvskcvvdil3uk2gkfoyqyed4qd.onion:8333 +xts5yac4megadaovscuowx2q7frroyvtaanzr5x7x7cabp6i2grkzqad.onion:8333 +xtvkcpef4wsn2ysquuqohypuheko3fpwgyustgm7fsh5zk2z5w3wkqad.onion:8333 +xwqdtpbzeulple3qfbmldavkrj3uruewbyeytyhfa3um2twq2zbxzaid.onion:8333 +xzsffyx3fvloqtjjpbffeo4hy6xsviybhj5jerof4xxoomvx7t5gneqd.onion:8333 +y2iaaicvyvqrt5gnqngbna2psl22c4zwvkupdzkxp6ysjeep74sgtdid.onion:8333 +y4f4ldumw2xtyhf5fsamz3o73ikaote2bfh2qyxhyo7ux6u2qiuyoqid.onion:8333 +y4qp7lfujsvdkpcn2nf73n6d42ghvn2gmsuoygrbeid3gbvcpcfx7oid.onion:8333 +y6ildbrwjr45rnzrv345mwpxoogp6xkeg4fnuqadk6guknjxdqrkfead.onion:8333 +yadufpjilf7yflt7p4mmfi2xrjqipf3dt2njall2w4nkvz2jqyt6j3ad.onion:8333 +yds4it7kiqjlfmjnludhursdinnhw5axngvfji4y5psrqphnoxe2cfyd.onion:8333 +yfus3l7hr23icltwfifhgcx4o7gq3km2t273vtoaudk6z4jnhsyboryd.onion:8333 +yjew6ztu27l4nf6yeqjj2sjd65alknvyjbo7ptrfnv3oxvtnm6gnkbyd.onion:8333 +yklmuva66pzp3o2znx5mkzboic6fm63pt5katvmbniok2fvo2yggf7qd.onion:8333 +ylcfu6vntifhpq7wzd6saujskqxobeiutvrirzgsw6vkqxh2swmyo4qd.onion:8333 +ypy6l6ifrdl4kfxfgvajji5fbscozvp3fuzjkb3fslr62on3fxh4s6qd.onion:8333 +yqcbdydfe7qthlysrrwxtxhucgcf54kw2modewfbl32dag65kacvwbad.onion:8333 +yqdsywyf6bict2e2jebxm7j4nhdikaswcalh4cbzgqk3sm44qzoh4aid.onion:8333 +ysj5dkk6jxj3cmdvkakl4ex743dudy3xuu5yodltt5usufp5cf7kmuid.onion:8333 +yvnxxe3ghte7lsz77izb5uygzgi7fyijhqfhvdzjhzkgakr5tkqydrqd.onion:8333 +yvptdlqrm2nij2jog6dvhyy4vfvlsbabfwnpbtz3hs7qvz7cm5sojrqd.onion:8333 +yyuwpblymivgxmxo54djkgpl2lgbvtj6wjsa4iaza4govrf2gfyrdwqd.onion:8333 +z4kf5t5rvcv6rssyp4tcr3rz2dfpowlp4wci5tnouzpxkxofwutnw3yd.onion:8333 +z5eiwiz23c33luawbcwmusvzdclxvgi64qxdbevtmqj2y734dvg7ojid.onion:8333 +z7ietpkfu6lwyhnmcpgv4gh7wwr37z5axy6ii4mrwqm5zwnackkzv2id.onion:8333 +zc3ctvidgljnbmjg2eul645cafhlag42lewwfkjqoes4iexryosz3iid.onion:8333 +zcl57iy5xdi4pofv3gofeis3pcqf55atyeazpnpy5477ay25u26t5dqd.onion:8333 +zepry77cmp5srnywvxorqt6y6yfxy4ajiruxt5qpeymqs3fhbi6mhead.onion:8333 +zfiecxbvvptcyy57lwo6andzd7kxqgpsbvmrmdylmwhubbxkxxmonoad.onion:8333 +ziuadlizedxh34g5ecw5vhwscukrnwknaf2kdvp4jfu7ejlymo7rrcad.onion:8333 +zjff6dils67uzfbfflojgjha2qrscjbdx3xl33qxbu6s7ukcawnmytyd.onion:8333 +zkc4xs2lbbb3ozzmqnh4i55frt5zvusljn2c2o237cj7mzikaf3s6fqd.onion:8333 +zqm2s7pvssxlcbw7qqpb2jqgbzgy2jpz2ex6gghyazlqzwk6agcw6nad.onion:8333 +zrcsvuobla4b2i7shdiljxsulexz6odhwxdsi5j72e3l7finlffsggqd.onion:8333 +zrggximdixhwt62lqktar4mjum3byusx36dc52kyqsv65apsmztabdad.onion:8333 +zrhxbiloczuw6ujm4ygh55rhvfuhuary5auvoq6h5jueiwnboj7fctad.onion:8333 +zs56rm4wkmb7qy4yr32sm2dou6yfluwfjtkuo6ft5gwb7h4o5z65haqd.onion:8333 +zx3qjmvjtg3dd6yeon5gmm3mvdbkhpihdxkucpxm7n6atpghpgcrcxyd.onion:8333 +zxx7rf4a44zjqrk42pq2ifygado7n4mc655jgtutkyyifca6z52xwcid.onion:8333 +zydzl45fygimiugvekdkojrxbcrdchqno5ea2rxa7m6xcyhhdxhj3xid.onion:8333 diff --git a/contrib/seeds/nodes_signet.txt b/contrib/seeds/nodes_signet.txt index a98f14af6e5b..399e5942f017 100644 --- a/contrib/seeds/nodes_signet.txt +++ b/contrib/seeds/nodes_signet.txt @@ -1,44 +1,62 @@ -[fc10:efa7:ca6:1548:f8c:6bb9:1cc4:63ae]:38333 [fc1f:22c3:95dc:a3af:4a93:8251:beb9:1858]:38333 +25g5trd4qasb2sbpkk5cvl256l6aiwcwjjqq7xso3ajvlgcvkpaq.b32.i2p:0 3cxteqanevzjd5iufktxxh3l5abj6fs6udqg3bomphzofqjl4aqa.b32.i2p:0 +g7cudei24hjktz4thkjqj4cevbtjemkr5ba6picuzf2j5qfpfloq.b32.i2p:0 +lxwk2it45ye2crdkonpshxpdotwzddvktl2foxrye5ik2gh2gcsa.b32.i2p:0 nmmoytmmcwq4aclmtrxk3askrv7mgy6l27uw67ozvyolwca2dr6a.b32.i2p:0 +nvqlkzsr45qgoppbeurrve3rjgfm3yzqls7dsc5rzvbhsk4hmy3a.b32.i2p:0 qn7uwi6nx6tuakxvzhjnjeuxwpcq6wcv4diecrv63ugain2tdopa.b32.i2p:0 regl2o33xgkhnuu5ywr7tw72dio46j6tylz7zpdl6pfaqsktboea.b32.i2p:0 -18.142.242.1:38333 # AS16509 -34.171.112.142:38333 # AS396982 +rkf5lugxqdjrxva2n5wl43okxrqmm6prlf7arci4bgg4md55oo2a.b32.i2p:0 +34.135.189.101:38333 # AS396982 +34.254.97.244:38333 # AS16509 +35.196.2.204:38333 # AS396982 35.217.13.118:38333 # AS15169 -38.247.82.124:38333 # AS174 +37.120.177.204:38333 # AS197540 +38.83.170.18:38333 # AS174 +44.192.76.239:38333 # AS14618 45.94.168.5:38333 # AS400810 -51.210.144.135:38333 # AS16276 -54.151.174.170:38333 # AS16509 -66.254.43.122:38333 # AS1403 -72.48.253.168:38333 # AS7459 -81.17.97.236:38333 # AS51167 -91.134.73.14:38333 # AS16276 +49.13.117.253:38333 # AS24940 +50.21.167.167:38333 # AS29909 +50.39.245.228:38333 # AS20055 +50.39.245.229:38333 # AS20055 +51.79.229.113:38333 # AS16276 +54.238.1.46:38333 # AS16509 +62.169.29.181:38333 # AS51167 +69.62.125.171:38333 # AS47583 +71.222.12.41:38333 # AS209 +76.13.109.147:38333 # AS47583 +82.65.129.71:38333 # AS12322 +88.209.210.230:38333 # AS42864 +89.58.37.164:38333 # AS197540 95.141.35.117:38333 # AS31034 +109.94.97.143:38333 # AS396356 +109.134.172.160:38333 # AS5432 +121.74.232.175:38333 # AS9500 129.226.149.150:38333 # AS132203 -131.153.11.131:38333 # AS20454 135.180.99.74:38333 # AS1299 136.144.237.250:38333 # AS20857 +144.2.120.107:38333 # AS3303 144.24.238.157:38333 # AS31898 144.24.241.206:38333 # AS31898 -144.76.2.169:38333 # AS24940 -147.182.229.68:38333 # AS14061 -152.53.52.229:38333 # AS214996 +148.51.196.40:38333 # AS12025 +152.42.244.27:38333 # AS14061 153.126.143.201:38333 # AS7684 -159.223.59.213:38333 # AS14061 -170.75.172.6:38333 # AS174 +159.203.133.144:38333 # AS14061 172.105.179.233:38333 # AS63949 +172.245.246.15:38333 # AS36352 175.110.114.74:38333 # AS49981 -178.250.189.42:38333 # AS203394 -188.213.140.180:38333 # AS197922 -194.163.134.64:38333 # AS51167 -195.201.164.54:38333 # AS24940 -202.61.205.162:38333 # AS197540 -206.162.217.86:38333 # AS7871 -208.68.4.71:38333 # AS397444 -209.141.62.48:38333 # AS53667 -213.22.195.68:38333 # AS2860 +176.9.62.27:38333 # AS24940 +185.9.0.189:38333 # AS62020 +185.202.239.115:38333 # AS51167 +188.165.201.163:38333 # AS16276 +195.137.245.93:38333 # AS214379 +208.68.4.50:38333 # AS402106 +208.68.4.71:38333 # AS402106 +217.216.75.182:38333 # AS141995 +[2001:41d0:2005:100::c7c]:38333 # AS16276 +[2001:41d0:2005:100::c7d]:38333 # AS16276 +[2001:41d0:2005:100::cbb]:38333 # AS16276 [2001:41d0:304:400::d0a]:38333 # AS16276 [2001:41d0:347:e00::]:38333 # AS16276 [2001:41d0:403:4ecb::]:38333 # AS16276 @@ -46,58 +64,83 @@ regl2o33xgkhnuu5ywr7tw72dio46j6tylz7zpdl6pfaqsktboea.b32.i2p:0 [2001:5a8:4164:7a00::1f8]:38333 # AS1299 [2400:8907::f03c:92ff:fe6f:ee2b]:38333 # AS63949 [2401:2500:102:3007:153:126:143:201]:38333 # AS7684 +[2401:4900:1c6a:810f:defd:48fa:3f41:256a]:38333 # AS24560 +[2402:1f00:8001:2589::]:38333 # AS16276 +[2402:1f00:8009:4500::]:38333 # AS16276 +[2408:8916:10:1091:f54a:da9c:f075:998a]:38333 # AS4837 +[2408:8916:10:ca39:7de4:8089:f15b:f01e]:38333 # AS4837 +[2408:8916:111:5e80:59f4:8602:fdbe:9b4f]:38333 # AS4837 +[2408:8916:111:5e80:ac0a:7865:6690:cf9]:38333 # AS4837 +[2409:40d1:8:9ab1:9c8b:a9f2:4963:e28c]:38333 # AS55836 +[240e:38c:8a9a:4b00:396f:b817:d898:ba4d]:38333 # AS4134 +[240e:38c:8a9a:4b00:3c52:b445:b36d:51a5]:38333 # AS4134 +[240e:38c:8a9a:4b00:918:4faa:64c:c4cf]:38333 # AS4134 +[240e:38c:8a9a:4b00:ac3c:3e0d:8f71:bbf1]:38333 # AS4134 +[240e:38d:8bc0:4000:f5ea:8905:dfbf:e85]:38333 # AS4134 +[240e:38d:8bc8:e900:117f:b2d7:3f14:8612]:38333 # AS4134 +[2602:f480:ac:c010::50]:38333 # AS402106 +[2602:f480:ac:c010::71]:38333 # AS402106 +[2602:f480:ac:c010::77]:38333 # AS402106 [2604:a880:4:1d0::352:6000]:38333 # AS14061 [2604:a880:800:14::3880:3000]:38333 # AS14061 -[2620:6e:a0a0:1::71]:38333 # AS397444 +[2605:3380:422e:1::50]:38333 # AS12025 +[2a00:11c0:47:1c1c::]:38333 # AS197540 +[2a00:23c8:9902:8e01:6931:7afd:251e:94e7]:38333 # AS2856 [2a01:4f8:13a:c56::2]:38333 # AS24940 -[2a01:4f8:190:72a4::2]:38333 # AS24940 -[2a01:4f8:2190:29b0::2]:38333 # AS24940 -[2a01:4f8:2220:1a70::2]:38333 # AS24940 +[2a01:4f8:161:4402::2]:38333 # AS24940 +[2a01:4f8:2190:1692::2]:38333 # AS24940 [2a01:4f8:231:3d6f::2]:38333 # AS24940 [2a01:4f8:242:4246::2]:38333 # AS24940 -[2a01:4f8:c17:bff8::1]:38333 # AS24940 -[2a01:4f9:1a:aa95::2]:38333 # AS24940 -[2a01:4f9:3a:2496::2]:38333 # AS24940 -[2a01:4f9:4b:470d::2]:38333 # AS24940 +[2a01:4f8:c014:8732::1]:38333 # AS24940 +[2a01:4f9:3090:23a5::2]:38333 # AS24940 +[2a01:4f9:3a:1070::2]:38333 # AS24940 +[2a01:4f9:3b:1d1b::2]:38333 # AS24940 +[2a01:4f9:3b:1d52::2]:38333 # AS24940 [2a01:7c8:d008:e9::3]:38333 # AS20857 +[2a01:f500:aaaa:2400::a]:38333 # AS214379 [2a02:29e0:1:420::64]:38333 # AS49367 -[2a0c:b641:6f1:6::2]:38333 # AS214379 +[2a02:4780:28:9259::1]:38333 # AS47583 +[2a02:4780:4:a885::1]:38333 # AS47583 +2uqd5pbaxn26o7fl7nqtm2khetqocislppxtxrpqg55wtbcqdrf2y5qd.onion:38333 2ycyu2aba3xsqjr35beqporp5f64ntqs2sau2amn5ztq4j5q76amhqyd.onion:38333 +3qeedpzgciv65tdy2tsdmjxswhyep4aj65jtboznf5nnwcyo2lbmiyqd.onion:38333 3xvum5nnvcchvfxwlbc2it7nbfxhml6ovt7xehjw2potempk2om4eoqd.onion:38333 43nk7wpojel47fmc2il4sunwkpj4d2sh5rpeconlymplvuf7mwvnidqd.onion:38333 -4lrtpspzigxrso22dy4ux23ad5gxrs7z562azclspfhil5w55jxpnhyd.onion:38333 +4jbenbcdlfoiauayz4bdpfueobo3klbjtmdkbnwojq2awhhl74ngbkad.onion:38333 4n2rlrrnxcpnfrft4ivlsvsjiahk5ffxizcyfr5amjcqfwt4biitjpid.onion:38333 6fy45vxzgc6siecr7en4k6oft4k4ix47jvkxqyzopalzwyphqc3hv2ad.onion:38333 75ucqkuqndevjaqjnyfgyhzdfgcnknr6ki3skvkqjlxnrcfqc6wxqbad.onion:38333 a7mvea5xgpknsqaifyvfstdn2utjvph564i6ti3nbdr2cksby5jhykid.onion:38333 +avbmlv2f7c6fp6iea5xxu4uexruhwx5i5syj2kucbtmnnhs6yr5s6ead.onion:38333 b3sbqhjstq34ae7lsrw3syhxcjdu2ssuf3f3kvbnyrvbp7cvuuopmbqd.onion:38333 -b6lyxzxr2xmzmdy7543renqfe2btqopjptilw4wxgzoyftazzspwq5id.onion:38333 -b6x3qw2ibiycnj67jww3sjvkokq4ssxdvj7vetq7s64fhet75zat5cad.onion:38333 ba3rwqombmuji3wxpmydrk7vcxfpq7pnn5bfw74wvvqyo6rrhwqrt6id.onion:38333 +bxc4ubehjtw4hl7yfz6erdok5z2h76s7f7jlx2amtzxil2fxxcm64byd.onion:38333 bxctkglm5qyt2ubhu4je35irvvcnjrjydl2p6ywfelo7fnjw2exoehyd.onion:38333 +bxl63v5f7w66knwngvfjkrs7ejc5z5mmvg7wyfmk2hxcekazfjlpnmqd.onion:38333 ckbugjazj2iotosxah7odbxfozxivuk6zu5npf3iwfphvoh5brdjfqad.onion:38333 -d27tvdmi6wjjlffjyhm5mogwsw3433jxkaiwhti32eagvljdzseilqqd.onion:38333 dpzlvj7kmbifhbttfe7vwl6fgpy5os62iiznel6eocsaarssudtdzoyd.onion:38333 e6xhvtrt2ppjfxckbinu7a4jxmy7usjnvjx6st2cipmvlnnhxg7krbid.onion:38333 ecx2z3x4nwbzjh6dh6vyccljkhnxya2o2o2tz3pzvetxfjjmujxhctid.onion:38333 ejgeimjypsfuijpxzy5xpwmmjmkr4izwze6od5pw74csjglflib6nsid.onion:38333 +evesnuatxlbwi3soc3dq7ebxgpsn6apluntne4smlnuepdbax346f4qd.onion:38333 fo7cekwzd3ibyoxuo53mfqoxffgfaupg5ydxbl3rofvwxtzbvgy3ciqd.onion:38333 fqyzt7wikf6g6yxu6i2yar3lkqxbf6fu3c3pjnbg2oibt57usfmq42id.onion:38333 gd4gyokpcnnqqodklhltjimcrhhmqj7otwlzrolw76aag4leqsyolxad.onion:38333 -hm7i5k5o37ffzytt5eym2muzlj7r3xw6sisafnb6s2lhvraqbma2azqd.onion:38333 hztyx76iaz4h3emavmzbuizqfg3q37ehfwr2k3afadtcmcepjsxhmeqd.onion:38333 immdwqfyz2hhcmxmyypstz7syq2cygaklr43mqjmqefnmtcyuspwkbad.onion:38333 jahtu4veqnvjldtbyxjiibdrltqiiighauai7hmvknwxhptsb4xat4qd.onion:38333 jgn75dy52o2lt5wr5qkf4z2cg7gupz4jc4z5az53srhxxyvkipqqqpid.onion:38333 +jnr2iysiyijy7u7uihytbjiq3b254g4i2eaaeod7w7pkrja6ukghx2qd.onion:38333 jw6d7rlkcz252f6wv6cirzzrknzuu7xwxnzirab4c5x7wfzl2uzvezad.onion:38333 k4d6h4eyeqjn35b3x46f4s3g3eykn4bms52paxuxenkre6nmhfvy6bqd.onion:38333 k6z3aojwz2jngg5bumtf7qphcwvvve3idqol27s7slg2p3tp3yrbqsqd.onion:38333 kklfzzodnlinc3toltn7dlft4vzjf2ckmdw2n3dn4lx3pzw5di2womyd.onion:38333 +kpeo6tc2gix6bxt2bvcsum2g5z5ifgrvt64hatlxztogydyo4tj3pwad.onion:38333 +kuxhq4fxfw7eu6nvhwaql2ddp7miz73bkuxtyvrfscv2wrlhvgqgwkad.onion:38333 lbfzxmkog5ntvcmo7ncsp7ye62onxprf3a42hdzxkjw4inulizd4ccid.onion:38333 litqgemqmpesu6gi2ctd4ubrpxdn4mcm2t6p7xhkfxnkk7lzpdx75vyd.onion:38333 lkgnafoa5nfd34pzyxpz5gnmpwkbdk5a5h6h7hk3rs53soh6nkb3snqd.onion:38333 lwiqghlmljzlarwn4gwdrvskd3nibtw63o5ok7ugx4nwuvh7b422ifad.onion:38333 -lxied2447sbmnoi64xbrdtcekdfyneoo3xb3m6vscj452orvdi2cjsqd.onion:38333 n6tf5dfz25i4pprczevdkyo5bkpgfa3xigenn6skpjqqynbxpxzilfid.onion:38333 nhpn5jnzl64wuhke22bl3avgm7liycl2h2fqh5a5tjtejez6upze4tid.onion:38333 o2fumu43ugk6xayo2nvadn7ohqlxharakt4flqh3hjgxdbwzrwignmyd.onion:38333 @@ -107,17 +150,21 @@ pmjm644pzkp2khwixyis2c7mnfbte33bnmwxdx5lk6t6owvtmapdbhqd.onion:38333 q3z526imdoo2pdujkfp5vslshni2niewlbxfokejfkddkezxutagezyd.onion:38333 qbjhndk6zjpzxfetanqjud3u6kiuspnjfapinw2r5cou6o5ae5mxdzid.onion:38333 r4y5pqyvdzq3bzg2fqu46ql4a32fadkftwejtxzckeyohd7wvqnnwtqd.onion:38333 -sver4nn4i5i7klvvayqopjbk5eyu7lcrrhcchxmrouom224hrnarl6qd.onion:38333 tev7cdwka3av6ektydsjfpofmcam3r6qcw7sxbpkohckjvihtzp7hgyd.onion:38333 -tgqpfwoxjidlwd5rgpj5zfuhctxrevsfueqndih4vx5hgxpmyg34jqyd.onion:38333 tsq7clffbfe636zfszymheqgy6tyzbsjogad2qet7qeijua5c53ye6ad.onion:38333 +u6p7ot3vfclpn5coa76lppwuhxsergboj3o727cc72mezld7mvnyecid.onion:38333 +v7ajjeirttkbnt32wpy3c6w3emwnfr3fkla7hpxcfokr3ysd3kqtzmqd.onion:38333 +vs3q3aejwwz3ikm7sjtzx2czpipz7xhk7cgesh2g5xqqe6nclbcly2qd.onion:38333 w7d4rwjt5igozi5v7z2m3in2wm3zsf2lhsizqqohkyrokbbie5equoad.onion:38333 wevmujl2p6mckcwaxnmtusweros7bu3bxf2g3lzutnfdkjl5gwbu36yd.onion:38333 ww4jycomjwnf7jtrrrngeahokqkcl32iufmjzvvk272svieavabjyiqd.onion:38333 xbulvl2bb4wvnlafmq3j3fzrjhsmnfz7ubyvl6yy3syeded4tqiubkad.onion:38333 xm4kxluodmeolmaugmaxnexnefrg3vsxnqo2ezu7rqmdct7i7xevcxad.onion:38333 xtmr2yizi5zibbapqdqedeu5whn2oy5cpy2zz7ea5adpcdo2nz4qyzad.onion:38333 +y263ntblu7ew5a6ujw2kbqma5fv6fk4s34hqc6k2r3elhhkb73bjvjad.onion:38333 yjhagyj65xcxu6b5yktu6ntkwsyd5rhjlrsb7sexq5lzchatdqmoqnqd.onion:38333 +yjrhwoqvagmrphmf3mlm5k7oyqquxlmois3ye5pvycja5pzure5mofqd.onion:38333 ykeyrl6bidrfexbjicdzgnx6lh5efwhe4sj5inpgiufwa5cdhjpgugid.onion:38333 +yov4edh4vgbgywplxuxv4esroksz2brb64fdtjbryc5wbo43wtlbsiad.onion:38333 ypi6qgnmabcqlmjfkcnqzpjdjihwmebxkd32tjwt6mrhgm2strfml6ad.onion:38333 zgkvv542e4ewviremw3qp4bi52f2sxt4g4mrjrbwonbnfb5oujd44lid.onion:38333 diff --git a/contrib/seeds/nodes_test.txt b/contrib/seeds/nodes_test.txt index 81cbd9afdc2f..26fd9c6b74bc 100644 --- a/contrib/seeds/nodes_test.txt +++ b/contrib/seeds/nodes_test.txt @@ -1,179 +1,181 @@ -[fc10:efa7:ca6:1548:f8c:6bb9:1cc4:63ae]:18333 [fc1f:22c3:95dc:a3af:4a93:8251:beb9:1858]:18333 -66lkz2cfzyrz3tde6gflrty63jqr4knyy6uv4dvldrsecpnfx4dq.b32.i2p:0 +hedmbfis4h4inqrwo2uzmku5xu6xaq74tg7sofnetqikdvndtvja.b32.i2p:0 ica24vnstxip7gkr3c6dlmqgw4opmfrvv3dppjds7a3uddurpmxa.b32.i2p:0 nhla3xzibmhvav7meemluh2d2jxdrlwicq636a2sohwqhrfgqi4a.b32.i2p:0 +o6j3b33bv26vthoqzjy3h7a3qsuqbtbe3ulajmjzsl43vaqyieyq.b32.i2p:0 +xgctj4seo3ofstiymoyeuzq74bvddrbr6jtia6erodlf5va3cz5a.b32.i2p:0 xy6ytjxel5ku4naqumj4f6hn4agrzh3w44gqcs6xkkzwm5s3jdgq.b32.i2p:0 +zakpo2angzhk3w32dwtcbx4rt7cpw6adx3cs4helfqe3rlqn7vnq.b32.i2p:0 zklt7hncdrl2hupfwnlbt3qaayhjayjhvwvj2m3fok3z36tlnxhq.b32.i2p:0 -2.59.133.20:18333 # AS58212 -3.126.103.252:18333 # AS16509 -5.255.97.92:18333 # AS60404 -5.255.99.130:18333 # AS60404 -20.238.17.253:18333 # AS8075 +18.118.231.3:18333 # AS16509 23.227.223.209:18333 # AS44486 -34.57.91.248:18333 # AS396982 -34.136.139.120:18333 # AS396982 -35.89.140.96:18333 # AS16509 -45.77.25.14:18333 # AS20473 -54.87.140.128:18333 # AS14618 -57.129.97.56:18333 # AS16276 +24.160.99.9:18333 # AS33363 +35.183.51.117:18333 # AS16509 +35.210.184.94:18333 # AS15169 +38.102.86.40:18333 # AS26832 +45.50.223.112:18333 # AS20001 +45.55.132.91:18333 # AS14061 +45.82.64.163:18333 # AS49981 +51.75.147.82:18333 # AS16276 +54.236.59.55:18333 # AS14618 62.210.207.63:18333 # AS12876 -65.21.205.60:18333 # AS24940 -67.4.82.9:18333 # AS209 -69.197.185.106:18333 # AS32097 -72.48.253.168:18333 # AS7459 -74.48.195.218:18333 # AS35916 -74.118.136.46:18333 # AS20326 +65.21.33.227:18333 # AS24940 +70.95.111.216:18333 # AS20001 75.119.158.18:18333 # AS51167 77.163.221.171:18333 # AS1136 -82.121.197.91:18333 # AS3215 -82.181.221.241:18333 # AS16086 -85.208.69.12:18333 # AS42275 -85.208.69.13:18333 # AS42275 +80.90.32.185:18333 # AS9008 +80.253.94.252:18333 # AS13030 +82.181.27.200:18333 # AS16086 +85.93.205.58:18333 # AS9008 89.58.9.219:18333 # AS197540 -89.169.131.69:18333 # AS200350 -90.38.214.224:18333 # AS3215 +89.169.128.112:18333 # AS200350 91.123.182.164:18333 # AS51648 92.115.99.159:18333 # AS8926 95.141.35.117:18333 # AS31034 -104.243.38.96:18333 # AS23470 -122.208.117.197:18333 # AS17506 +95.213.143.91:18333 # AS49505 +104.155.226.24:18333 # AS396982 +121.45.34.75:18333 # AS7545 124.236.16.91:18333 # AS134760 129.226.198.211:18333 # AS132203 -132.145.129.60:18333 # AS31898 134.195.89.130:18333 # AS63473 135.180.99.74:18333 # AS1299 137.184.2.124:18333 # AS14061 +141.98.219.198:18333 # AS20326 +141.98.219.199:18333 # AS20326 142.234.33.228:18333 # AS7979 -148.113.218.157:18333 # AS16276 -152.67.82.60:18333 # AS31898 -157.90.95.170:18333 # AS24940 +143.92.61.230:18333 # AS64050 +148.51.196.40:18333 # AS12025 +149.202.88.152:18333 # AS16276 +150.136.77.157:18333 # AS31898 +156.155.48.99:18333 # AS37611 +158.101.104.219:18333 # AS31898 160.80.11.66:18333 # AS137 -169.155.170.211:18333 # AS44486 +169.155.45.180:18333 # AS44486 172.173.81.233:18333 # AS8075 173.231.40.170:18333 # AS18450 +176.96.231.180:18333 # AS56340 +178.21.118.82:18333 # AS29028 178.162.218.121:18333 # AS28753 185.28.96.16:18333 # AS59845 185.107.68.135:18333 # AS43350 -185.186.208.124:18333 # AS206428 185.210.125.33:18333 # AS205671 -185.232.70.226:18333 # AS197540 -186.154.207.228:18333 # AS19429 188.42.129.156:18333 # AS7979 -188.72.109.51:18333 # AS208677 188.213.90.149:18333 # AS206238 +193.30.123.70:18333 # AS197540 194.95.66.129:18333 # AS680 -194.110.169.133:18333 # AS203576 194.145.201.243:18333 # AS29028 195.66.213.33:18333 # AS43641 +195.201.126.87:18333 # AS24940 203.132.94.196:18333 # AS38195 +203.206.21.155:18333 # AS7545 206.204.104.7:18333 # AS212947 -208.68.4.71:18333 # AS397444 -208.91.104.61:18333 # AS20326 -209.38.135.43:18333 # AS14061 +208.68.4.50:18333 # AS402106 +208.68.4.71:18333 # AS402106 216.219.91.82:18333 # AS19318 -219.117.221.162:18333 # AS2514 -[2001:41d0:303:146e::]:18333 # AS16276 -[2001:41d0:306:a3a::]:18333 # AS16276 -[2001:41d0:340:c000::]:18333 # AS16276 -[2001:41d0:72a:3100::]:18333 # AS16276 -[2001:41d0:72a:3800::]:18333 # AS16276 -[2001:41d0:800:1d55::]:18333 # AS16276 -[2001:470:1f05:4e5::2020]:18333 # AS6939 +[2001:41d0:700:544c::]:18333 # AS16276 +[2001:41d0:700:6e79::]:18333 # AS16276 +[2001:41d0:a:7e98::]:18333 # AS16276 [2001:5a8:4164:7a00::1f8]:18333 # AS1299 +[2001:5a8:4164:7a00:be60:b5aa:22f0:d1cb]:18333 # AS1299 [2001:b07:6469:3491:56be:f7ff:fe26:21bb]:18333 # AS12874 -[2401:c080:1000:4cb2:3eec:efff:feb9:8604]:18333 # AS20473 [2401:d002:3902:700:8708:37c4:e231:d3d8]:18333 # AS38195 -[2402:1f00:800a:1800::]:18333 # AS16276 -[2402:1f00:800a:1c00::]:18333 # AS16276 -[2604:1380:4531:1700::5]:18333 # AS54825 +[2602:f480:ac:c010::50]:18333 # AS402106 +[2602:f480:ac:c010::71]:18333 # AS402106 +[2602:f480:ac:c010::77]:18333 # AS402106 +[2603:301f:301:7000:2d5a:9709:3277:3d4e]:18333 # AS7016 +[2603:301f:301:7000:89aa:4db9:1304:a3e1]:18333 # AS7016 +[2603:301f:301:7000:9c3:dcb0:c968:fd43]:18333 # AS7016 +[2603:301f:301:7000::f720]:18333 # AS7016 +[2603:301f:301:7000:c6a:66:9b68:4d22]:18333 # AS7016 +[2603:301f:301:7000:e02a:8874:7317:3f88]:18333 # AS7016 +[2603:301f:301:7000:e16a:a332:df2a:3b3b]:18333 # AS7016 +[2605:3380:422e:1::50]:18333 # AS12025 [2605:4840:3:2c23::1]:18333 # AS63473 -[2607:5300:216:a600::]:18333 # AS16276 -[2607:5300:21b:9d00::]:18333 # AS16276 -[2620:6e:a0a0:1::71]:18333 # AS397444 +[2607:5300:203:b2e2::]:18333 # AS16276 [2804:431:e038:cd01:aaa1:59ff:fe0d:44b8]:18333 # AS27699 -[2a01:4f8:160:1083::2]:18333 # AS24940 -[2a01:4f8:173:1ed8::2]:18333 # AS24940 -[2a01:4f8:173:230a::2]:18333 # AS24940 +[2806:2f0:5681:f191:4049:ef30:5956:b8e3]:18333 # AS17072 +[2806:2f0:5681:f191::11]:18333 # AS17072 +[2806:2f0:5681:f191::e]:18333 # AS17072 +[2806:2f0:5681:f191:f597:a2cc:c53b:dc1d]:18333 # AS17072 [2a01:4f8:190:4026::2]:18333 # AS24940 [2a01:4f8:201:508f::2]:18333 # AS24940 -[2a01:4f9:2a:2510::2]:18333 # AS24940 +[2a01:4f8:202:626f::2]:18333 # AS24940 +[2a01:4f8:231:645::2]:18333 # AS24940 +[2a01:4f8:c0c:7776::1]:18333 # AS24940 [2a01:4f9:3070:26e2::2]:18333 # AS24940 +[2a01:4f9:5a:161b::2]:18333 # AS24940 +[2a01:4f9:5a:44a5::2]:18333 # AS24940 [2a01:4f9:6a:13c3::2]:18333 # AS24940 -[2a01:4f9:6a:4891::2]:18333 # AS24940 -[2a01:4f9:6b:2768::2]:18333 # AS24940 -[2a01:e0a:98e:7450:be24:11ff:fe4a:7bc2]:18333 # AS12322 +[2a01:4f9:6b:2ce3::2]:18333 # AS24940 [2a02:29e0:1:420::64]:18333 # AS49367 [2a02:c206:2075:3352::1]:18333 # AS51167 -[2a04:52c0:102:2219::1]:18333 # AS60404 -[2a04:52c0:102:49af::1]:18333 # AS60404 -[2a04:52c0:104:160c::1]:18333 # AS60404 +[2a03:4000:2a:514::]:18333 # AS197540 +2lsncqdflwk272dhydrxf7ikfy23ppnmm54dnynyxiym6lqf3wowrmqd.onion:18333 36fwktckggarkclbpu2pumsdpck46ahe6cwpozd2gm6q7kgdqljclmad.onion:18333 3dt6kgfrilc3nwliwy5wbmc6oa2b5y3t33nkxlrxrkunr2hoaj56kgyd.onion:18333 3rfphqncnepbm7tvnaqjetkaqvauj566nw3ys27fert6zx3q75zetoid.onion:18333 3vnbi5o3hyzk4cm3hhnyo3h7tclr6pybmhmqwkbyclslfhqtg72pq2id.onion:18333 -4w3f2mxe4ftodocermsazs3qlpo37igkdgne6ka2p6wnnrgwpzqw65yd.onion:18333 +3ya4bo256hdws7wweyc4z7hpldsli5ra7vvdjkbh3p4yerd6b5vvr7ad.onion:18333 5axx4qyub7qtgssrvbbqudu6uqjbuknbvbld2wdscv5p6kh2hsfzjxqd.onion:18333 5qdgulsryjejkjinocpvknazwtnbqtuf4f4pui2at4jpedwwpg427qyd.onion:18333 +6bhop3n32rreiynu35epznhc2exxkhuleromdhnida2hgmu2bhczgmqd.onion:18333 6fdbuqf2kgeweeoeikmwfezauys657lzezzus4nxmekkumouptg5ezad.onion:18333 -6yuphwecg6apx3nrf6kyabqohh544l25xodxxowa74yr2tg5ulkzeead.onion:18333 -7ph7mrc24te57mvppajfkfj4mk7zuz4teukymt3wgpdpw6vpndeivtyd.onion:18333 7zlqrihb5do5ebbmjwgspxigqfdmkfslkqtg2ngdc6ypsunzb4iootqd.onion:18333 aesy6tfufadkut6flu2bsqgnw2422ur2ynjalguxlzuzuktg3zehttqd.onion:18333 ayx35r2mhwydczzoqu7b6dl3sup4oht74sgnlrjkxybzh2hmfnaix3qd.onion:18333 bizdwmm7naqq5pehkbfggznqtena5eodz3kprvsbj4nkkax4fvxx53id.onion:18333 bjqttlyt5kxcn7sitpiavf2cuhdf6rlwigericlh7um7gzkqyyefqnqd.onion:18333 -bkzo7mpxuar7rhsbiwdaxqcymixarcbdmb3sdaqtv6yb2svqttz2s6ad.onion:18333 -d63vf45ta4chrewnruyvypm7ybfxtut327crtq6qfyrvcwx434rli5qd.onion:18333 +c6pk75ti4mjmoumlnxjwrcyr6u2qoltf3ywk2odweupz3sr55gqg6pqd.onion:18333 devwork6shguhs6miygeq7qpyszu2lizeyop33sbrey7hk53jw26hnad.onion:18333 dskf46hfkefyr6nio5gtqp7em7rh6aqwrugdegfooaoxcux5ym6bkuqd.onion:18333 -e7sseh62snwmipkyuv4mrhdbc5ew7ysyzv34fhjjgxuc6rdvj57vgnid.onion:18333 f472j4pynbgltb63mr2lhyvhecfqdjdcfmr2s2id4rreemyn32xtjuid.onion:18333 +fl5wdp4jleymf2efplmos6hbj7py7nvwaps2yzfa6sfhvk6e7bd4umid.onion:18333 gggan3nuzxpd655lafnsunqfxgy56bvsxuuzucgmaowyvq3d7a7o7jad.onion:18333 +ghqbqp3dirya7espnj3m3kh6mhalqxjv75muum4seukopedtwysxc2qd.onion:18333 +gsw6sn27quwf6u3swgra6o7lrp5qau6kt3ymuyoxgkth6wntzm2bjwyd.onion:18333 guudgx24aokistytvm3hj7u5cbvdkr2b643r5t33pa536ekfn2lfykid.onion:18333 gwtx5qluopwaxjhedlifnr6pptw2eihojzhq3stnv2gfbvqbgqdhi5qd.onion:18333 -gy6nih4pmp5esyvvnhlj6qvk7zkbjuoswkxffyiip3dbkvsfxwz5zcqd.onion:18333 hjwzovgwou3py6ncemgmzpvcihay5cuzuxvqdn74axndmll25p4mwjqd.onion:18333 -htkiqaqoql7pjstenmw6v4blm6l57d6hl6mewxkmfi3qumozflx3gzyd.onion:18333 hvbmmzvqrpgps2x5u4ip4ksf3e5m2fneac754gtnhjn2rsevni6cz3ad.onion:18333 -i5fjp7ggx62zlfkibzn7s6glpjp3h2ypfom3lmqixig7qbdgej35wfyd.onion:18333 -i5gphw2d224tniqkjebxdwz5ygbbo5gcushoyevv7x7o454b6qlrzeid.onion:18333 +iradeaffnpqfhkuo4rqbq5dgdazymxyjifeb6jz4yq7rgqhnsflfhzqd.onion:18333 j53y5paeb7xcrptntut7epccjglduquldjlzjlho4lj2msabnygrljqd.onion:18333 -jqos4drrg27j553syd4dfunajednqgz3w7y3cq2morckhc6ht7jm7aad.onion:18333 +jbgve7zi4vx5l7654ih4nzutspu36dvs66xlegciur2cpym4gdjigbyd.onion:18333 jtvqgaccxbtzshtulk5xlsb4wkoil3psmpn5avqyp2i5vm4hqh5cicyd.onion:18333 jun6gdmbgasr57bhr4zs3dfhc6pzpaw27nqb4dadbai7yrbq55zskeid.onion:18333 +kamanho5clcpn5l3sc6ih3vb4skmfhgxw3h2mgs7e5idfezu5dw5oxyd.onion:18333 lh3wfz2n7xe2muwdjrz5vgnjwjx7lc6iifojhr2rh53ojkwo5dr66uyd.onion:18333 lka74booetkbmat2q64haawcytbwx7mnctvo63ww4jgi4yuqnl6p3kad.onion:18333 lwfecq35ocqjfbdq4h2qmcwl3cfcyiyycxtvrz36ihdbuczehi3bmrad.onion:18333 -n23anw4zb7f3paroac626oc2sqy3yn5kjfpcqvb3lvdyx7dzzpovd3id.onion:18333 -n4e6fp6xoyo2glsafjwbaq3wirhldpjw4mskn5lzkm4o5lhh5n5k7uqd.onion:18333 +mdj4zxy5afohbhm5qdwcbzzpqsdi5w6ur24obkkjcctzj76dgtkedqqd.onion:18333 +mh2bq22jchtolmufub5abodq2l36kmrg26owlb634hsv5h5eagyuekyd.onion:18333 +nkqgfcw3esmr2nbflt5h4zhfhrzqh2txoh2crq6cyq3as5dra7m4vkyd.onion:18333 nyrekcbm2ici6wv2umogtmwg7o2ivu4vm7bpcge5fayos5l377zldlqd.onion:18333 o3zwhskjvuzbti3su3kfspgmvwoiq5iqw4drgo6jv6ehv2zfoyyy5nqd.onion:18333 o4fnldblck6fmycg55lh77owlw7wihb7qltjibantj45ijhow73otdad.onion:18333 o4zdqfdoe4jfvn35twqtjkzmptmk3bsg45sp46wuxanceg3euqtwdjqd.onion:18333 pcbipn5yyvhsedfjjywrcep4b5z43px7duemxvs7e6tvanxgw46ux7ad.onion:18333 -pj2rxq2sfbwtsqqcbnfnwkg36d72yce56qmp2sjjmb7hvzpzai3ndead.onion:18333 ppe2pepzphox3swftj5lbyi7ckigspbih5qnyuhrb3r6bn3g7k7bp4qd.onion:18333 -q5qox756id5nfdu6ht4dghc35jezls4bgjcdnrds3pwndvdx32zmwlad.onion:18333 +q2kkfl42elsu3f4c4yqxbgqc4tn3khtwdomi6ofznta3d22iits4i5id.onion:18333 qiep4hvuovedbbc36hl7nwslwi6ah6uw4nnseyjdtc73cc5rfdauvnad.onion:18333 -rfi2hdpjhhknalltbwdvyuhskh5yjs66rqzpy6ley7xtu4kvbeob6fqd.onion:18333 rw6reu6rdetz6rnpzoyn2hfy7sxpbja4v5ktmaicqqgszi2eata5lhqd.onion:18333 s3bxrurro4bmvsmntw74qf4vw3xl25xtnvqegayvlwj3b6t7d76kkwid.onion:18333 -sxm6kwrdp6f2ggaozhrl47xuy3es3sgm3ivppmh4xm3hfmetvwbyrcad.onion:18333 -syzdz6dzc5grlcnhbsbhye27i7dllgozqm3ocpyr6g3ynfrcf4ngzdqd.onion:18333 +t5pvdtzutdegthjxvnhlqnnuurdrktz7vb3m45sisvrjmixxrbsrjfad.onion:18333 t6hfkkujktjyzpepmphskoaivflu6fieyuxrshxfzwriwvoa2uccvvqd.onion:18333 ueyykmnyqk2bnmbgvmqrb4jfbjvpgeew6cuq4gaqe7v2oiyxaubkx4qd.onion:18333 urhagmjceyqbzhjitpa7j7mygivxw3wlwqzkibw6zezrxeantkikgcyd.onion:18333 +v7blnsimaxbfuh33xdi5d6zjbpfcoz565kdpgjkdtbwjxxt5clxl4dad.onion:18333 +vctlwaqgmu53eutz2hewuakcipfgtyljsd7czut4dd62xr3rp6fqezad.onion:18333 vi3z4khdvopuiljdjdhpetnxztuzsct2aacuzcm5ba27h4j3cfwsvjad.onion:18333 -vqnkdmpmecc5kondj32jwbemmruhmd5gkmfngkscetibzozryp4elkad.onion:18333 wgc4wp25gtnb54vd7x5h2xtetzrdoiizeyyh6fv3vxzp3bbalejbd3ad.onion:18333 -wpsahjbejxehpz772kzxonj777pejol2akcicduqov2r7ktm2b6l5pid.onion:18333 wqx56diehvnwca6mndqw3omsufbiem3o6lwivauiilxfx5iqsv7emfad.onion:18333 -wui5m2y5b7cms36ai6shzyqsg6qteejwmxsf26nyms6vcykxbvmh4uad.onion:18333 +xlnixiuutnml2gygxvgdmpdapov2pq4ssicsaavsrclihcacqwhd3dyd.onion:18333 xlx7k5qzawdld5xcfd5lhhasp5tiklc2z326lamcnkmoru56jv6os6ad.onion:18333 +y4blifygwjgepjmnr6wlbqpgies4c2bdudifcfbplqnbjwzs2zrdnvyd.onion:18333 y5h652jz6sgmb4bkcfnfxnj24gnczqf7lhd5lqbvdhf5mpll4gye5kid.onion:18333 +y7xjvb7gns27vb2titz3wzlkkhk6itzn2lsu6yopo6ggj3u5ybebdayd.onion:18333 ya6s7ov7myixz3ql23u45hty7moxo3r4d26qainw55z656vtau676xid.onion:18333 +ywpmgq5kdtlnba4nb2oebj3shucvx2hzhgmqlrkkvpp3t75d2dfxtiid.onion:18333 +zcsn3j6aswnrf56xj2n5jn4tlwmyoq4benjn5ujcgz46co2y5tm642id.onion:18333 zefnna2a3ga4ez2nutvypma7my35prw3ycinbqwva7v4pf3aurqhjcyd.onion:18333 zhiju2obxifqpjbcm6xtlgjdbof7jhoctvw3x57vhiftstb5hi3gmsqd.onion:18333 -zmxlrzoxg4fmso6l2xuq5tdxmlyakdqellzujh3a23iuzg4zlatnogqd.onion:18333 zsmxmusdzrcqusk5h6syfq6a3ph6lwx3wpiltun4dmkrt3pa2fp7qaid.onion:18333 diff --git a/contrib/seeds/nodes_testnet4.txt b/contrib/seeds/nodes_testnet4.txt index 5539f36c91b5..540e64f5e9ac 100644 --- a/contrib/seeds/nodes_testnet4.txt +++ b/contrib/seeds/nodes_testnet4.txt @@ -1,112 +1,162 @@ -[fc10:efa7:ca6:1548:f8c:6bb9:1cc4:63ae]:48333 [fc1f:22c3:95dc:a3af:4a93:8251:beb9:1858]:48333 +2o6clfldp42aegdjsgnhsvyqydqpltmek2k6yq5etw5bxm7kgrqa.b32.i2p:0 +3dxginlmkptubogdcvqfxhdghw55s7ezzq5dv5wl2xkfdgaencwq.b32.i2p:0 +7rn2pojst5aurdaes2qcwiigis55ewzjjhxfbxnua5calwuigxdq.b32.i2p:0 a7jpzmbtvn5qgvnxez2zc4nvabso4xmllbrqmuoavxz537ttbdtq.b32.i2p:0 augssnqnvo2w66vbrfzctc5rnhaxe3io7wnkvr5xp6wwkxmrggra.b32.i2p:0 axxwcwzqlw42hjbpzupvffvdsjvniyt5apyt53sdxijqy6y6pdha.b32.i2p:0 -czbg4pgsrf2ejx2mid6ena24llz5oroofjgn5u4a622msvjjz4ha.b32.i2p:0 -indhyuh2tatbvv4zxs3qnyrs6vtf7ddh46y5iciu2ypqsvmwoioa.b32.i2p:0 -twpez6qpht47bclczgwkumtjcxfaa35alqutrck36ajs6zwewgpq.b32.i2p:0 +et2yxusrbgfxq37zn7g2yf4fngoxrlc4kglzjj6pw2xgrtb42qvq.b32.i2p:0 +f5736dnzv5uprze4l2xaicmf5x3l3d7iufojk5bwlzmupyftmh6a.b32.i2p:0 +fxioeepsp4cobxbjwwmutah3owelkqqod65bxtg3w477z6lcdp5a.b32.i2p:0 +gu4dbogblenyardwzilrh7habosvyc3wrhh3bi7arhoggoca5dqq.b32.i2p:0 +kl4eszm3nxdsabfrndjvr7hts7pxctcyvdium5yy6hlrq2mvirya.b32.i2p:0 +l2viouupjbly7x5t4b7ctmd6n27pnd5h5gu6teyzirt3tiifooma.b32.i2p:0 +nl2qej33ywfqllz3exxce5jxmz35cnovhh6qobwvfc7igm2vdz2q.b32.i2p:0 +osbhsb2losw5i25cjciotfamfo32uqxjsfnctcdshqdn6ob42gqq.b32.i2p:0 +q376dmbdqpt4qgwf6za2ai7c4fs3va5tdmtb3ag6awk6wnv4mqcq.b32.i2p:0 +uzhycdhi435pwobpqxhb3jrw5kjb3j2cf55sizv3yoldemfbn3na.b32.i2p:0 +xokwtqtwbpkzl36as7tmlilmpbfrlzpz76q5ho2b24fevqmxqflq.b32.i2p:0 +zqhinwtcv4kojgqjpcxbe37i3qqtlajn64imi6mca2zfjwyivppa.b32.i2p:0 2.59.134.244:48333 # AS58212 +2.110.106.102:48333 # AS203953 5.182.4.106:48333 # AS49505 -18.189.156.102:48333 # AS16509 -31.57.46.104:48333 # AS56971 +31.220.30.248:48333 # AS42708 +34.232.194.104:48333 # AS14618 35.201.167.154:48333 # AS396982 38.102.86.40:48333 # AS26832 -38.111.111.224:48333 # AS399275 -38.121.43.211:48333 # AS63023 -45.41.204.15:48333 # AS32181 -45.41.204.28:48333 # AS32181 +45.41.204.8:48333 # AS32181 +45.50.223.112:48333 # AS20001 45.94.168.5:48333 # AS400810 -50.19.171.211:48333 # AS16509 51.158.61.33:48333 # AS12876 -62.164.218.78:48333 # AS51167 +52.6.23.153:48333 # AS14618 +54.76.27.166:48333 # AS16509 +54.78.49.45:48333 # AS16509 +62.84.190.200:48333 # AS51167 +65.108.143.22:48333 # AS24940 +67.81.240.18:48333 # AS6128 +67.213.127.87:48333 # AS262287 69.26.129.172:48333 # AS23316 -74.48.195.218:48333 # AS35916 +70.95.111.216:48333 # AS20001 +71.13.92.62:48333 # AS20115 +71.183.49.199:48333 # AS701 74.133.9.162:48333 # AS10796 80.253.94.252:48333 # AS13030 82.67.102.15:48333 # AS12322 -89.166.29.73:48333 # AS16086 +89.58.9.219:48333 # AS197540 94.183.188.204:48333 # AS56971 95.141.35.117:48333 # AS31034 -103.99.168.207:48333 # AS54415 -103.99.171.212:48333 # AS54415 -103.165.192.207:48333 # AS142052 -103.165.192.208:48333 # AS142052 +95.182.100.206:48333 # AS56971 +96.79.5.26:48333 # AS33491 +103.69.87.64:48333 # AS135918 +103.99.169.203:48333 # AS54415 +103.99.169.204:48333 # AS54415 +103.165.192.201:48333 # AS142052 +103.165.192.210:48333 # AS142052 103.232.248.31:48333 # AS9507 -104.194.153.147:48333 # AS14956 104.237.131.138:48333 # AS63949 -107.189.25.136:48333 # AS14956 -108.171.193.104:48333 # AS18450 109.123.236.96:48333 # AS141995 -134.195.88.56:48333 # AS63473 +121.98.22.147:48333 # AS9790 135.180.99.74:48333 # AS1299 -144.76.2.169:48333 # AS24940 +142.160.218.208:48333 # AS7122 +144.172.110.246:48333 # AS14956 +148.51.196.40:48333 # AS12025 +158.69.118.2:48333 # AS16276 +158.69.211.155:48333 # AS16276 158.220.90.103:48333 # AS51167 -165.227.226.132:48333 # AS14061 +162.220.166.82:48333 # AS19318 168.119.11.220:48333 # AS24940 -172.86.95.71:48333 # AS30823 -172.93.167.68:48333 # AS32489 -172.93.167.89:48333 # AS32489 -181.174.164.74:48333 # AS52469 -185.232.70.226:48333 # AS197540 +173.53.122.49:48333 # AS701 +174.177.47.73:48333 # AS22909 +176.169.208.187:48333 # AS5410 +181.174.165.116:48333 # AS52469 185.254.97.76:48333 # AS58212 +193.30.123.70:48333 # AS197540 +195.154.199.2:48333 # AS12876 +198.58.102.18:48333 # AS63949 +203.51.4.72:48333 # AS1221 203.132.94.196:48333 # AS38195 -208.68.4.71:48333 # AS397444 +208.68.4.50:48333 # AS402106 +208.68.4.71:48333 # AS402106 +208.73.202.78:48333 # AS19318 217.31.57.128:48333 # AS29134 222.66.94.2:48333 # AS4812 [2001:1ab0:7e1e:d150:be24:11ff:fe03:6b30]:48333 # AS29134 [2001:5a8:4164:7a00::1f8]:48333 # AS1299 +[2001:5a8:4164:7a00:be60:b5aa:22f0:d1cb]:48333 # AS1299 +[2001:8003:941b:ca00:f22f:74ff:fe1e:5b33]:48333 # AS1221 +[2001:9e8:69b:e00:900f:f2ff:fea3:bbcd]:48333 # AS8881 +[2001:9e8:6af:500:900f:f2ff:fea3:bbcd]:48333 # AS8881 +[2001:b07:646f:c339:44d3:30b7:831b:da29]:48333 # AS12874 [2001:bc8:1201:409:1618:77ff:fe5f:b12]:48333 # AS12876 -[2001:df6:7280::92:202]:48333 # AS142052 -[2001:df6:7280::92:203]:48333 # AS142052 -[2001:df6:7280::92:204]:48333 # AS142052 -[2001:df6:7280::92:205]:48333 # AS142052 +[2001:bc8:610:9:46a8:42ff:fe0c:d385]:48333 # AS12876 +[2001:df6:7280::92:201]:48333 # AS142052 +[2001:df6:7280::92:206]:48333 # AS142052 [2001:df6:7280::92:207]:48333 # AS142052 [2001:df6:7280::92:208]:48333 # AS142052 [2001:df6:7280::92:209]:48333 # AS142052 [2001:df6:7280::92:210]:48333 # AS142052 [2001:df6:7280::92:211]:48333 # AS142052 [2001:df6:7280::92:212]:48333 # AS142052 -[2401:b140:2::92:207]:48333 # AS54415 -[2401:b140:2::92:208]:48333 # AS54415 -[2401:b140:2::92:211]:48333 # AS54415 -[2401:b140:2::92:212]:48333 # AS54415 -[2401:b140:4::92:203]:48333 # AS54415 -[2401:b140:4::92:208]:48333 # AS54415 -[2401:b140:4::92:211]:48333 # AS54415 -[2401:b140:4::92:212]:48333 # AS54415 -[2401:b140::92:201]:48333 # AS54415 -[2401:b140::92:204]:48333 # AS54415 +[2001:df6:7280::92:213]:48333 # AS142052 +[2001:df6:7280::92:214]:48333 # AS142052 +[2401:b140:3::92:201]:48333 # AS54415 +[2401:b140:3::92:203]:48333 # AS54415 +[2401:b140:3::92:205]:48333 # AS54415 +[2401:b140:4::92:201]:48333 # AS54415 +[2401:b140:4::92:202]:48333 # AS54415 +[2401:b140:4::92:204]:48333 # AS54415 +[2401:b140:4::92:205]:48333 # AS54415 +[2401:b140:4::92:209]:48333 # AS54415 +[2401:b140:4::92:210]:48333 # AS54415 +[2401:b140:4::92:214]:48333 # AS54415 [2401:d002:3902:700:a038:c772:884b:8a70]:48333 # AS38195 [2405:e480:2:1a::2]:48333 # AS9507 -[2408:8214:a00:455:20c:29ff:fe72:37e1]:48333 # AS4837 +[2407:d000:a:88a:2b4:fce4:475e:5c1a]:48333 # AS23674 [2600:3c00::f03c:91ff:fe5b:4cf3]:48333 # AS63949 -[2602:fa59:5:663::1]:48333 # AS14956 -[2602:fa59:7:263::1]:48333 # AS14956 -[2602:fa59:8:347::1]:48333 # AS14956 -[2602:fea7:e0d:1004:8a7e:c3ed:b5eb:1]:48333 # AS32181 -[2602:fea7:e0d:1004:ecee:b8fa:c275:1]:48333 # AS32181 -[2606:6080:2001:1042::a]:48333 # AS32489 -[2606:6080:2001:1052::a]:48333 # AS32489 -[2607:f2d8:6065:1060::a]:48333 # AS18450 -[2620:6e:a0a0:1::71]:48333 # AS397444 +[2600:3c00::f03c:91ff:fe9e:7f03]:48333 # AS63949 +[2602:f480:ac:c010::50]:48333 # AS402106 +[2602:f480:ac:c010::71]:48333 # AS402106 +[2602:f480:ac:c010::77]:48333 # AS402106 +[2602:fea7:e0d:1004:5b11:81e0:8bdd:1]:48333 # AS32181 +[2604:2dc0:142:2100::]:48333 # AS16276 +[2605:3380:422e:1::50]:48333 # AS12025 +[2605:6441:4001:1b:1270:fdff:fe18:63fa]:48333 # AS262287 +[2607:5300:205:200::5ff4]:48333 # AS16276 +[2607:5300:60:8702::]:48333 # AS16276 +[2607:f130:0:ed:216:3cff:fe2c:b76b]:48333 # AS35916 +[2a00:23c8:9902:8e01:f586:f1e2:987e:1f10]:48333 # AS2856 +[2a01:4f8:121:4072::2]:48333 # AS24940 [2a01:4f8:13a:684::2]:48333 # AS24940 +[2a01:4f8:161:4401::2]:48333 # AS24940 +[2a01:4f8:161:4402::2]:48333 # AS24940 [2a01:4f8:172:33c1::2]:48333 # AS24940 [2a01:4f8:190:72a4::2]:48333 # AS24940 [2a01:4f8:2190:1692::2]:48333 # AS24940 [2a01:4f8:242:4246::2]:48333 # AS24940 [2a01:4f8:262:139f::2]:48333 # AS24940 +[2a01:4f8:272:3bca::1]:48333 # AS24940 +[2a01:e0a:423:1220:240f:9f9:e7bd:f992]:48333 # AS12322 +[2a01:e0a:423:1220:97a4:1852:eed7:1739]:48333 # AS12322 +[2a01:e0a:423:1220:c880:98bc:e6bb:ecb0]:48333 # AS12322 +[2a01:e0a:423:1220:de12:62ba:ab6e:6df2]:48333 # AS12322 +[2a01:e0a:cc:dbe0:203d:1c11:5dc7:fabe]:48333 # AS12322 [2a01:e0a:e6e:6bb0:2e0:4cff:fe68:232]:48333 # AS12322 [2a02:29e0:1:420::64]:48333 # AS49367 +[2a02:2f0a:5207:2d00:8f2:177d:eb7f:c1fc]:48333 # AS8708 +[2a02:9130:80b4:7825:4416:fc2f:7fc8:67e2]:48333 # AS3352 +[2a02:9130:80b4:7825:9cc6:845d:29ef:bcd]:48333 # AS3352 [2a02:c202:2234:7688::1]:48333 # AS51167 -[2a13:7c00:5:28:f816:3eff:feea:ca56]:48333 # AS56971 -[2a13:7c00:6:39:f816:3eff:fed7:c364]:48333 # AS56971 -[2a13:7c00:7:1:f816:3eff:fe41:7b9a]:48333 # AS56971 -2iud7iei7uzcp33dlchzmdtvpgmkhxtimshvg7hyzgzdkcxuakvutlyd.onion:48333 +[2a02:c207:2291:6064::1]:48333 # AS51167 +[2a03:4000:2a:514::]:48333 # AS197540 +[2a03:4000:65:db8::]:48333 # AS197540 +[2a0d:3341:c42d:3501:8ec:3476:9ffe:a156]:48333 # AS14593 +24i3bbceydddhykco65oai2dmxirqtvwyom3kyxwzaxbldaog4filyyd.onion:48333 +2m4yjmxoamgtzskezmaqwrhfi5hnnzehv44q3fj3ryjwhtz5e53cqmyd.onion:48333 +2pzxsv4k5ovuew7kb635kigs5zexhlxyruuznmuctvjoo4f5idp6iaqd.onion:48333 2sltzrq7ts5t4il5nimp75og2jksbwdjmgbdykz5ljeoqrxemzlakeyd.onion:48333 33ffm6iijgivx7xyg75isr5cd2thsqsx7c5hwab5pu3u774uwuipsdqd.onion:48333 -3y5hxpsoe5aywwhghzvim5xsmi7nfnd6ui3x4dzveeaci4xvlo4jdiid.onion:48333 4uzerod2wrqtjuaea6vr43uddq2sg3cgfuk4khqotqsqdsxpwdmcphqd.onion:48333 +4wisp4kzox45sypocmavdetbafjwet4hbt2ctosbaxvje6qqrcnhikyd.onion:48333 5fkz5ijh76cgfwvxz4pyl4br4hekqflijz7d467ldey3xme2trqrgjad.onion:48333 5p6eqvrins6vj7q3tpdljhtomu6nqameilbuz5sjnu2i333ve2zpnhqd.onion:48333 5rh3ln6ypycmn57qlmke3dliffg2id3ziz4dhsujng4tk34oklnbqtyd.onion:48333 @@ -114,51 +164,67 @@ twpez6qpht47bclczgwkumtjcxfaa35alqutrck36ajs6zwewgpq.b32.i2p:0 5wpcussznj2dg5222zrtfdsx5ttco6xlv7447azzaaywu2t5xukqcaqd.onion:48333 6g6dwtby74ic2ggnzkbfqy7saslopho7or6z4uad737c2tq24fj3ltyd.onion:48333 6po3e27t4nxgls3mwnostpy47crhtc3ae6fcsn4yyfh5dfcaq3q3q3yd.onion:48333 -7gcsfynynr26cya4uf2u74bx47jmzaidikh6lqo7nu5uwy7bra3roqyd.onion:48333 7jd422hqevrz334ax3fh77wzww7clnr4kpyos25oe64nifg623bjqfqd.onion:48333 7kwh7rg3a4e5lgjvybesixzhwzxvf6dqo3gc4h7k5vilwmdjvtzidtid.onion:48333 -7m3tui2fffodjzc3ivgziwuj6d6eyhnufec5b7xat2ynom62i6slapid.onion:48333 a3aej552sklp5nhrosr5wv7qylgkmnu5u7zh7se56vtllvhgctzkbjqd.onion:48333 a6yijgwn4vtmmhl7uybtbuyvtl7mtj7arld5f4csqsx4syeii4gt3vqd.onion:48333 aqabn424rm7qq5faw2ecckkzxfdw57oncivjrurrrn5wgjdqjqxvxjad.onion:48333 +as5nrdvjh5jje6vcnw5l4yxzpdoielvppcqv5ulqahp3tepdpiluloqd.onion:48333 azccjliswzu5aycse7g7zu2bw3mqicd2mhszczitp332scjgltehrjqd.onion:48333 -cldn5rnbnfzngcww4ugqihh5pwkd4c2iawlvi5jhkw6jx3c6zauolgqd.onion:48333 +bv2uuihcluruxlt4zwedditinsjberjtaj7yciwd25nrhy3ufh7jjvqd.onion:48333 +c7nbt6bs5c7foimwc4wmwlrqd7fg22r76i22nglv2inx7tsav677gzyd.onion:48333 clqr2to2r6fn4jo6f7xy3dppxgn4ewvnmwbxsdrrhnesyacmw5noaeqd.onion:48333 -d7ukdifqls72zy543axxf56nx3p7xhgisjquc2glfx45zvf6n7rprnid.onion:48333 +d2rh66gf4vj2gotzafe2janylf4bt2bzkvvzyvseapktetwxzi4ph6qd.onion:48333 dnshzxr6osjf2l5gjsbattjtoefgkzmd3p3fdyatr5ltz243zspsilyd.onion:48333 +dnuiljr4qldzsbe3rrni7b42lt66dcuxy3npk6ehczgothm23657p5yd.onion:48333 ebhtfcmjhilcqtuls437pxu65dznqkpt5qv3yeq6zipnqd7ichz5htyd.onion:48333 -ek6idnf43vwzcjlsgd544cd6up3qqquoycd3itos2lgytkn5woqh62ad.onion:48333 +ebozcmtkdq37pvmbuev6f7k3ya2oh3phiditwqwqgg2tq7kf75stgdad.onion:48333 ezbq3ydfxmgvgbbn7mrx5jzyig6tz2zjkaqdtkx7avnijrt5riv4j5yd.onion:48333 +f2tt2hdbqlbslvdlpworasoijtqfxlkkcabl2kbu7gptojc2synwq6qd.onion:48333 +fsijrllgzgeg4pa5ebq4qy3swmplxkzvuvji5swt36quy42dznq3t3ad.onion:48333 fvbppnodd4dlxulzlvhikg2ijtnxemcjjpfhcg2rropun45aqhp5noid.onion:48333 fwsrcrhnggi3qy5rsfiad3cwep3bf7uovcupgockbntjcfvoqxzr75id.onion:48333 gc66muikqqzxwj2tdvvap6gpcbitthjvscawgkclim4vgmajrccjtmqd.onion:48333 +gsq7sl7imu2v7ffsc44zn6pgik3ofuxzaynrk6tktn4tntzb7ay7ieqd.onion:48333 +gsw6sn27quwf6u3swgra6o7lrp5qau6kt3ymuyoxgkth6wntzm2bjwyd.onion:48333 gujxforhwszry5falvnarfcyajjxxsuvqevx6gk6meou5ordrxw3mdad.onion:48333 havkohvjhg5tglbdecf4ufhz5es3f33ctj3b6loebj4pi6qrtjemfbyd.onion:48333 htqyij4cmtpxxmynxxarhvtt22zcj3xcmit6iop4inj267yh7nousyyd.onion:48333 i22efh4itlcfthvaavcz2rvigu4x6jqvlwuksz44bukslhg76bsgrxqd.onion:48333 -i63l2yfy5e4kvm5c6la67qxpq6zn4xbdx6cdm474milv4dameu3z35qd.onion:48333 irwyrdkcrcdgwtsltcrqexqylwc3ezjhhra7u4i3gkwktezcut36buqd.onion:48333 jfyjcgithmk6fmndgg5kljttu5ctlokcvqjvsrxrxvnevhwx57xhpsqd.onion:48333 jspxdo33gyrh3tewi55mn2fo5spczzgipq6ao7fa5qu6fj2ezr7bizid.onion:48333 kf6q2wza2ebo7cxln5ejcjjwvrew4vb2hf4vd5wo4nyzbnjv3yccduqd.onion:48333 +kg5qtmkvlqfhnqtkcnq7weontlwnrqx4eubgyszxxd7zzhhzm6pdhgid.onion:48333 ko55e2ityiaqeckthmnnbcv6bbwll7rtdiv527muoqdpg4hye2it2pyd.onion:48333 +kolvizpy2tctu7tyq5qlquodwcsljtfbmowcxqsihfrlvwlihpsijwad.onion:48333 mavvwxts5f3axuz4cyjqpz75veijkdkdueavekb5hia67zk257eg7tqd.onion:48333 mdiwdijucocysdvx5dk2iyo5wsav3ehyiggegzfk3ezfcce6nstp4nid.onion:48333 -nbq63hx63psrcqv26uadmcxkeap76un2xaombe4ivojkt3ysbgountid.onion:48333 -ns56enpcbigc2dovrj3agdbgudebmwtg43d27wtpvm5nwomectn2kmad.onion:48333 +mjfffbgljhzf6qaml7f7onpjbhtvhnosl3mlzwkomlyvxnpcfa6fjbad.onion:48333 +pa4jq5jtamkpbruf6umodjubhmhrxg56hkkkgmmwyqv23st4pkjzb5qd.onion:48333 +pcc4e2b45imkhe4u2paufgkjz5fpo5ddqid2dt6abkqocorycizdeqad.onion:48333 prilx36yi6wiz4ll77tapskzwzh5onphrnn6w5d56zrzdat4kjo3q3yd.onion:48333 +qfduhggghlnoqp2rg2ilzedff6jstyqghwx5nspondwfzcfugr5susqd.onion:48333 qhzfac4qvomln4ikp6xgfwgb2koxdgjsbeut3iplvsu5o33yf4ewf2ad.onion:48333 qmd5qvyhnanqj6wyf4klrvfqoypuz6xjajhx2n272vr5il7nlwyoosqd.onion:48333 qmw73e4zh2i6pvmlgx5642vwtynibghgvjdoox574hjxxv7fvd2oxyid.onion:48333 rb2ekvp77t4hhhipt7dfuriwges4efybffrb5qurk3xrokgo5or5z2yd.onion:48333 riyvgzynuzj2vx2az6a7kvca5bythmj6rgb4asrecdw6vfmvt33uxqid.onion:48333 +rv7l5gtjqr5n5nlersakfuzwhfflyfizv5cmtiizlsn544qumvuekwqd.onion:48333 +tntxk2oda33ov6ufvtsc6xfn2iqgcamiooyxbjggs3474c3pqcdzxbid.onion:48333 vfqxysj7olxstghkohezoembjnsyvpp2ph7kc4jaatvszyx2ajz627ad.onion:48333 +vh72vs4kp4mf4c6dopdprfavuuuq56vgtltozx5qik7awvy335h7btqd.onion:48333 +vh7aar2yncur4khkzgnjaaq2sjcnw5ww4l2yojwq62awdl7vnnutz6qd.onion:48333 vizb74h32bx3u6zksgsi6seq6hcqdhok5pd4z2x5yj3ll72tu7pcu7id.onion:48333 +vsyxxvrjv6zla6ptsiehgm4apid5plwgrigls5tkdjonhgkdb6w2f5qd.onion:48333 +w2ntcsbljn2tumnepracciw7kie333sqp4zvblcmin75mmkw6rj3kkqd.onion:48333 we5rsalvz6fhp3345jydracg6wytxw5smsxzgusljvgcojadyfv2bzyd.onion:48333 wkvaxtftpwmmvrptqavx6mwhrcwiecbodtshuenvot3cjgxsycuurcid.onion:48333 x66at4pel4ody42wujl4upr2tbulbpn54nzvrk7gomzv4dwkhazfjdqd.onion:48333 yiolb6ahgjry66g3vt4dtlnybhdgy4udakakbjxuekj33ligd57mdlqd.onion:48333 zdh7vrzykdv7474yioe5jiv3kgajky727t5phxsbt47lefjseo3ypaqd.onion:48333 zjttaesjhj7ail437ag4emdufr775h5rtgoohlbca5rwc4re6dr5k7ad.onion:48333 +zkas7qfasrr7apfb2ykxejdgyw5khxmi6qrimxwp7c7t6yrgs7phpyad.onion:48333 zmd4eq6svwn3qgm56dyodktagzi3xo4smxebgjdk2jbjkbmvn7gjm5qd.onion:48333 +zo25ofl4pfiwscygsoekcsmpeokxyh6mghiffdvsmujdglqdpsunkwid.onion:48333 zu3gjmendiuoogirxm6udfpympmchh2lxl3aeifzu7ahyuas3pzkgzid.onion:48333 diff --git a/contrib/signet/miner b/contrib/signet/miner index f46d88b52e19..cd901da8e77a 100755 --- a/contrib/signet/miner +++ b/contrib/signet/miner @@ -331,9 +331,9 @@ class Generate: self.action_time = max(self.action_time, self.mine_time - 6900) def gbt(self, bcli, bestblockhash, now): - tmpl = json.loads(bcli("getblocktemplate", '{"rules":["signet","segwit"]}')) + tmpl = json.loads(bcli("getblocktemplate", '{"rules":["signet","segwit","bip300301"]}')) if tmpl["previousblockhash"] != bestblockhash: - logging.warning("GBT based off unexpected block (%s not %s), retrying", tmpl["previousblockhash"], bci["bestblockhash"]) + logging.warning("GBT based off unexpected block (%s not %s), retrying", tmpl["previousblockhash"], bestblockhash) time.sleep(1) return None diff --git a/depends/builders/darwin.mk b/depends/builders/darwin.mk index 2b59353e84f3..dba4d1370dbc 100644 --- a/depends/builders/darwin.mk +++ b/depends/builders/darwin.mk @@ -5,7 +5,6 @@ build_darwin_RANLIB:=$(shell xcrun -f ranlib) build_darwin_STRIP:=$(shell xcrun -f strip) build_darwin_OBJDUMP:=$(shell xcrun -f objdump) build_darwin_NM:=$(shell xcrun -f nm) -build_darwin_DSYMUTIL:=$(shell xcrun -f dsymutil) build_darwin_SHA256SUM=shasum -a 256 build_darwin_DOWNLOAD=curl --location --fail --connect-timeout $(DOWNLOAD_CONNECT_TIMEOUT) --retry $(DOWNLOAD_RETRIES) -o @@ -17,7 +16,6 @@ darwin_RANLIB:=$(shell xcrun -f ranlib) darwin_STRIP:=$(shell xcrun -f strip) darwin_OBJDUMP:=$(shell xcrun -f objdump) darwin_NM:=$(shell xcrun -f nm) -darwin_DSYMUTIL:=$(shell xcrun -f dsymutil) x86_64_darwin_CFLAGS += -arch x86_64 x86_64_darwin_CXXFLAGS += -arch x86_64 diff --git a/depends/builders/default.mk b/depends/builders/default.mk index 2a1709d98ad2..fa7dfbb00530 100644 --- a/depends/builders/default.mk +++ b/depends/builders/default.mk @@ -13,7 +13,7 @@ build_$(build_os)_$1 ?= $$(default_build_$1) build_$(build_arch)_$(build_os)_$1 ?= $$(build_$(build_os)_$1) build_$1=$$(build_$(build_arch)_$(build_os)_$1) endef -$(foreach var,CC CXX AR TAR RANLIB NM STRIP SHA256SUM DOWNLOAD OBJDUMP DSYMUTIL TOUCH,$(eval $(call add_build_tool_func,$(var)))) +$(foreach var,CC CXX AR TAR RANLIB NM STRIP SHA256SUM DOWNLOAD OBJDUMP TOUCH,$(eval $(call add_build_tool_func,$(var)))) define add_build_flags_func build_$(build_arch)_$(build_os)_$1 += $(build_$(build_os)_$1) build_$1=$$(build_$(build_arch)_$(build_os)_$1) diff --git a/depends/gen_id b/depends/gen_id index 5504deeb0eb1..b9104c43359c 100755 --- a/depends/gen_id +++ b/depends/gen_id @@ -28,6 +28,10 @@ # Redirect stderr to stdout exec 2>&1 + # Unset SOURCE_DATE_EPOCH to prevent it from leaking into tool + # outputs and to maximize reuse of the built package cache. + unset SOURCE_DATE_EPOCH + echo "BEGIN ALL" # Include any ID salts supplied via command line diff --git a/depends/hosts/darwin.mk b/depends/hosts/darwin.mk index 71fac7cc8909..214bafafca7c 100644 --- a/depends/hosts/darwin.mk +++ b/depends/hosts/darwin.mk @@ -17,7 +17,6 @@ clang_prog=$(shell $(SHELL) $(.SHELLFLAGS) "command -v clang") clangxx_prog=$(shell $(SHELL) $(.SHELLFLAGS) "command -v clang++") darwin_AR=$(shell $(SHELL) $(.SHELLFLAGS) "command -v llvm-ar") -darwin_DSYMUTIL=$(shell $(SHELL) $(.SHELLFLAGS) "command -v dsymutil") darwin_NM=$(shell $(SHELL) $(.SHELLFLAGS) "command -v llvm-nm") darwin_OBJCOPY=$(shell $(SHELL) $(.SHELLFLAGS) "command -v llvm-objcopy") darwin_OBJDUMP=$(shell $(SHELL) $(.SHELLFLAGS) "command -v llvm-objdump") diff --git a/depends/hosts/default.mk b/depends/hosts/default.mk index 22409c4004d6..21a9612aea48 100644 --- a/depends/hosts/default.mk +++ b/depends/hosts/default.mk @@ -39,5 +39,5 @@ host_$1 = $$($(host_arch)_$(host_os)_$1) host_$(release_type)_$1 = $$($(host_arch)_$(host_os)_$(release_type)_$1) endef -$(foreach tool,CC CXX AR RANLIB STRIP NM OBJCOPY OBJDUMP DSYMUTIL,$(eval $(call add_host_tool_func,$(tool)))) +$(foreach tool,CC CXX AR RANLIB STRIP NM OBJCOPY OBJDUMP,$(eval $(call add_host_tool_func,$(tool)))) $(foreach flags,CFLAGS CXXFLAGS CPPFLAGS LDFLAGS, $(eval $(call add_host_flags_func,$(flags)))) diff --git a/depends/packages/boost.mk b/depends/packages/boost.mk index 02f59abe4d25..59e17f3685a1 100644 --- a/depends/packages/boost.mk +++ b/depends/packages/boost.mk @@ -24,3 +24,7 @@ endef define $(package)_stage_cmds $(MAKE) DESTDIR=$($(package)_staging_dir) install endef + +define $(package)_postprocess_cmds + rm -rf share +endef diff --git a/depends/packages/native_qt.mk b/depends/packages/native_qt.mk index 3428a1ff190b..2bf088c10aca 100644 --- a/depends/packages/native_qt.mk +++ b/depends/packages/native_qt.mk @@ -9,6 +9,7 @@ $(package)_patches := dont_hardcode_pwd.patch $(package)_patches += qtbase_skip_tools.patch $(package)_patches += rcc_hardcode_timestamp.patch $(package)_patches += qttools_skip_dependencies.patch +$(package)_patches += fix-macos26-qyield.patch $(package)_qttranslations_file_name=$(qt_details_qttranslations_file_name) $(package)_qttranslations_sha256_hash=$(qt_details_qttranslations_sha256_hash) @@ -96,6 +97,11 @@ $(package)_cmake_opts := -DCMAKE_EXE_LINKER_FLAGS="$$(build_LDFLAGS)" ifneq ($(V),) $(package)_cmake_opts += --log-level=STATUS endif + +ifeq ($(build_os),darwin) +$(package)_cmake_opts += -DQT_NO_APPLE_SDK_MAX_VERSION_CHECK=ON +$(package)_cmake_opts += -DQT_NO_XCODE_MIN_VERSION_CHECK=ON +endif endef define $(package)_fetch_cmds @@ -116,14 +122,14 @@ define $(package)_extract_cmds echo "$($(package)_top_cmake_ecmoptionaladdsubdirectory_sha256_hash) $($(package)_source_dir)/$($(package)_top_cmake_ecmoptionaladdsubdirectory_file_name)-$($(package)_version)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ echo "$($(package)_top_cmake_qttoplevelhelpers_sha256_hash) $($(package)_source_dir)/$($(package)_top_cmake_qttoplevelhelpers_file_name)-$($(package)_version)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ $(build_SHA256SUM) -c $($(package)_extract_dir)/.$($(package)_file_name).hash && \ - mkdir qtbase && \ + mkdir -p qtbase && \ $(build_TAR) --no-same-owner --strip-components=1 -xf $($(package)_source) -C qtbase && \ - mkdir qttranslations && \ + mkdir -p qttranslations && \ $(build_TAR) --no-same-owner --strip-components=1 -xf $($(package)_source_dir)/$($(package)_qttranslations_file_name) -C qttranslations && \ - mkdir qttools && \ + mkdir -p qttools && \ $(build_TAR) --no-same-owner --strip-components=1 -xf $($(package)_source_dir)/$($(package)_qttools_file_name) -C qttools && \ cp $($(package)_source_dir)/$($(package)_top_cmakelists_file_name)-$($(package)_version) ./$($(package)_top_cmakelists_file_name) && \ - mkdir cmake && \ + mkdir -p cmake && \ cp $($(package)_source_dir)/$($(package)_top_cmake_ecmoptionaladdsubdirectory_file_name)-$($(package)_version) cmake/$($(package)_top_cmake_ecmoptionaladdsubdirectory_file_name) && \ cp $($(package)_source_dir)/$($(package)_top_cmake_qttoplevelhelpers_file_name)-$($(package)_version) cmake/$($(package)_top_cmake_qttoplevelhelpers_file_name) endef @@ -132,7 +138,8 @@ define $(package)_preprocess_cmds patch -p1 -i $($(package)_patch_dir)/dont_hardcode_pwd.patch && \ patch -p1 -i $($(package)_patch_dir)/qtbase_skip_tools.patch && \ patch -p1 -i $($(package)_patch_dir)/rcc_hardcode_timestamp.patch && \ - patch -p1 -i $($(package)_patch_dir)/qttools_skip_dependencies.patch + patch -p1 -i $($(package)_patch_dir)/qttools_skip_dependencies.patch && \ + patch -p1 -i $($(package)_patch_dir)/fix-macos26-qyield.patch endef define $(package)_config_cmds diff --git a/depends/packages/qt.mk b/depends/packages/qt.mk index 60d2b63b1201..d5ea16e9f771 100644 --- a/depends/packages/qt.mk +++ b/depends/packages/qt.mk @@ -10,15 +10,22 @@ endif $(package)_linux_dependencies := freetype fontconfig libxcb libxkbcommon libxcb_util libxcb_util_cursor libxcb_util_render libxcb_util_keysyms libxcb_util_image libxcb_util_wm $(package)_freebsd_dependencies := $($(package)_linux_dependencies) $(package)_patches_path := $(qt_details_patches_path) -$(package)_patches := dont_hardcode_pwd.patch +$(package)_patches := cocoa_compat.patch +$(package)_patches += dont_hardcode_pwd.patch $(package)_patches += qtbase_avoid_qmain.patch $(package)_patches += qtbase_platformsupport.patch $(package)_patches += qtbase_plugins_cocoa.patch -$(package)_patches += qtbase_plugins_windows11style.patch $(package)_patches += qtbase_skip_tools.patch $(package)_patches += rcc_hardcode_timestamp.patch $(package)_patches += qttools_skip_dependencies.patch $(package)_patches += static_fixes.patch +$(package)_patches += fix-gcc16-qcompare.patch +$(package)_patches += fix-gcc16-sfinae-qregularexpression.patch +$(package)_patches += fix-gcc16-sfinae-qchar.patch +$(package)_patches += fix-gcc16-sfinae-qbitarray.patch +$(package)_patches += fix-gcc16-sfinae-qanystringview.patch +$(package)_patches += fix-macos26-qyield.patch +$(package)_patches += fix-qbytearray-include.patch $(package)_qttranslations_file_name=$(qt_details_qttranslations_file_name) $(package)_qttranslations_sha256_hash=$(qt_details_qttranslations_sha256_hash) @@ -93,6 +100,9 @@ $(package)_config_opts += -no-feature-image_heuristic_mask $(package)_config_opts += -no-feature-keysequenceedit $(package)_config_opts += -no-feature-lcdnumber $(package)_config_opts += -no-feature-libresolv +# Disable libstdcpp_assertions (_GLIBCXX_ASSERTIONS) to prevent embedding absolute +# C++ standard library paths into object files, which breaks reproducible builds. +$(package)_config_opts += -no-feature-libstdcpp_assertions $(package)_config_opts += -no-feature-networkdiskcache $(package)_config_opts += -no-feature-networkproxy $(package)_config_opts += -no-feature-printsupport @@ -133,11 +143,10 @@ endif $(package)_config_opts_darwin := -no-dbus $(package)_config_opts_darwin += -no-feature-printsupport -$(package)_config_opts_darwin += -no-freetype +$(package)_config_opts_darwin += -no-feature-freetype $(package)_config_opts_darwin += -no-pkg-config -$(package)_config_opts_linux := -dbus-runtime -$(package)_config_opts_linux += -fontconfig +$(package)_config_opts_linux := -fontconfig $(package)_config_opts_linux += -no-feature-process $(package)_config_opts_linux += -no-feature-xlib $(package)_config_opts_linux += -no-xcb-xlib @@ -150,7 +159,7 @@ endif $(package)_config_opts_freebsd := $$($(package)_config_opts_linux) $(package)_config_opts_mingw32 := -no-dbus -$(package)_config_opts_mingw32 += -no-freetype +$(package)_config_opts_mingw32 += -no-feature-freetype $(package)_config_opts_mingw32 += -no-pkg-config # CMake build options. @@ -161,7 +170,7 @@ $(package)_config_env_darwin += OBJCXX="$$($(package)_cxx)" $(package)_cmake_opts := -DCMAKE_PREFIX_PATH=$(host_prefix) $(package)_cmake_opts += -DQT_FEATURE_cxx20=ON -$(package)_cmake_opts += -DQT_ENABLE_CXX_EXTENSIONS=OFF +$(package)_cmake_opts += -DQT_GENERATE_SBOM=OFF ifneq ($(V),) $(package)_cmake_opts += --log-level=STATUS endif @@ -198,6 +207,11 @@ $(package)_cmake_opts += -DCMAKE_DISABLE_FIND_PACKAGE_WrapSystemDoubleConversion $(package)_cmake_opts += -DCMAKE_DISABLE_FIND_PACKAGE_WrapSystemMd4c=TRUE $(package)_cmake_opts += -DCMAKE_DISABLE_FIND_PACKAGE_WrapZSTD=TRUE endif +ifeq ($(host_os),linux) +# The `-dbus-runtime` configure option does not work +# https://qt-project.atlassian.net/browse/QTBUG-144864 +$(package)_cmake_opts += -DINPUT_dbus=runtime +endif ifeq ($(host_os),darwin) $(package)_cmake_opts += -DCMAKE_INSTALL_NAME_TOOL=true $(package)_cmake_opts += -DCMAKE_FRAMEWORK_PATH=$(OSX_SDK)/System/Library/Frameworks @@ -226,14 +240,14 @@ define $(package)_extract_cmds echo "$($(package)_top_cmake_ecmoptionaladdsubdirectory_sha256_hash) $($(package)_source_dir)/$($(package)_top_cmake_ecmoptionaladdsubdirectory_file_name)-$($(package)_version)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ echo "$($(package)_top_cmake_qttoplevelhelpers_sha256_hash) $($(package)_source_dir)/$($(package)_top_cmake_qttoplevelhelpers_file_name)-$($(package)_version)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ $(build_SHA256SUM) -c $($(package)_extract_dir)/.$($(package)_file_name).hash && \ - mkdir qtbase && \ + mkdir -p qtbase && \ $(build_TAR) --no-same-owner --strip-components=1 -xf $($(package)_source) -C qtbase && \ - mkdir qttranslations && \ + mkdir -p qttranslations && \ $(build_TAR) --no-same-owner --strip-components=1 -xf $($(package)_source_dir)/$($(package)_qttranslations_file_name) -C qttranslations && \ - mkdir qttools && \ + mkdir -p qttools && \ $(build_TAR) --no-same-owner --strip-components=1 -xf $($(package)_source_dir)/$($(package)_qttools_file_name) -C qttools && \ cp $($(package)_source_dir)/$($(package)_top_cmakelists_file_name)-$($(package)_version) ./$($(package)_top_cmakelists_file_name) && \ - mkdir cmake && \ + mkdir -p cmake && \ cp $($(package)_source_dir)/$($(package)_top_cmake_ecmoptionaladdsubdirectory_file_name)-$($(package)_version) cmake/$($(package)_top_cmake_ecmoptionaladdsubdirectory_file_name) && \ cp $($(package)_source_dir)/$($(package)_top_cmake_qttoplevelhelpers_file_name)-$($(package)_version) cmake/$($(package)_top_cmake_qttoplevelhelpers_file_name) endef @@ -245,24 +259,31 @@ define $(package)_extract_cmds echo "$($(package)_top_cmake_ecmoptionaladdsubdirectory_sha256_hash) $($(package)_source_dir)/$($(package)_top_cmake_ecmoptionaladdsubdirectory_file_name)-$($(package)_version)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ echo "$($(package)_top_cmake_qttoplevelhelpers_sha256_hash) $($(package)_source_dir)/$($(package)_top_cmake_qttoplevelhelpers_file_name)-$($(package)_version)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ $(build_SHA256SUM) -c $($(package)_extract_dir)/.$($(package)_file_name).hash && \ - mkdir qtbase && \ + mkdir -p qtbase && \ $(build_TAR) --no-same-owner --strip-components=1 -xf $($(package)_source) -C qtbase && \ cp $($(package)_source_dir)/$($(package)_top_cmakelists_file_name)-$($(package)_version) ./$($(package)_top_cmakelists_file_name) && \ - mkdir cmake && \ + mkdir -p cmake && \ cp $($(package)_source_dir)/$($(package)_top_cmake_ecmoptionaladdsubdirectory_file_name)-$($(package)_version) cmake/$($(package)_top_cmake_ecmoptionaladdsubdirectory_file_name) && \ cp $($(package)_source_dir)/$($(package)_top_cmake_qttoplevelhelpers_file_name)-$($(package)_version) cmake/$($(package)_top_cmake_qttoplevelhelpers_file_name) endef endif define $(package)_preprocess_cmds + patch -p1 -i $($(package)_patch_dir)/cocoa_compat.patch && \ patch -p1 -i $($(package)_patch_dir)/dont_hardcode_pwd.patch && \ patch -p1 -i $($(package)_patch_dir)/qtbase_avoid_qmain.patch && \ patch -p1 -i $($(package)_patch_dir)/qtbase_platformsupport.patch && \ patch -p1 -i $($(package)_patch_dir)/qtbase_plugins_cocoa.patch && \ - patch -p1 -i $($(package)_patch_dir)/qtbase_plugins_windows11style.patch && \ - patch -p1 -i $($(package)_patch_dir)/static_fixes.patch && \ patch -p1 -i $($(package)_patch_dir)/qtbase_skip_tools.patch && \ - patch -p1 -i $($(package)_patch_dir)/rcc_hardcode_timestamp.patch + patch -p1 -i $($(package)_patch_dir)/rcc_hardcode_timestamp.patch && \ + patch -p1 -i $($(package)_patch_dir)/static_fixes.patch && \ + patch -p1 -i $($(package)_patch_dir)/fix-gcc16-qcompare.patch && \ + patch -p1 -i $($(package)_patch_dir)/fix-gcc16-sfinae-qregularexpression.patch && \ + patch -p1 -i $($(package)_patch_dir)/fix-gcc16-sfinae-qchar.patch && \ + patch -p1 -i $($(package)_patch_dir)/fix-gcc16-sfinae-qbitarray.patch && \ + patch -p1 -i $($(package)_patch_dir)/fix-gcc16-sfinae-qanystringview.patch && \ + patch -p1 -i $($(package)_patch_dir)/fix-macos26-qyield.patch && \ + patch -p1 -i $($(package)_patch_dir)/fix-qbytearray-include.patch endef ifeq ($(host),$(build)) $(package)_preprocess_cmds += && patch -p1 -i $($(package)_patch_dir)/qttools_skip_dependencies.patch diff --git a/depends/packages/qt_details.mk b/depends/packages/qt_details.mk index eeea27521041..e49ac6a28776 100644 --- a/depends/packages/qt_details.mk +++ b/depends/packages/qt_details.mk @@ -1,26 +1,26 @@ -qt_details_version := 6.7.3 -qt_details_download_path := https://download.qt.io/archive/qt/6.7/$(qt_details_version)/submodules +qt_details_version := 6.8.3 +qt_details_download_path := https://download.qt.io/archive/qt/6.8/$(qt_details_version)/submodules qt_details_suffix := everywhere-src-$(qt_details_version).tar.xz qt_details_qtbase_file_name := qtbase-$(qt_details_suffix) -qt_details_qtbase_sha256_hash := 8ccbb9ab055205ac76632c9eeddd1ed6fc66936fc56afc2ed0fd5d9e23da3097 +qt_details_qtbase_sha256_hash := 56001b905601bb9023d399f3ba780d7fa940f3e4861e496a7c490331f49e0b80 qt_details_qttranslations_file_name := qttranslations-$(qt_details_suffix) -qt_details_qttranslations_sha256_hash := dcc762acac043b9bb5e4d369b6d6f53e0ecfcf76a408fe0db5f7ef071c9d6dc8 +qt_details_qttranslations_sha256_hash := c3c61d79c3d8fe316a20b3617c64673ce5b5519b2e45535f49bee313152fa531 qt_details_qttools_file_name := qttools-$(qt_details_suffix) -qt_details_qttools_sha256_hash := f03bb7df619cd9ac9dba110e30b7bcab5dd88eb8bdc9cc752563b4367233203f +qt_details_qttools_sha256_hash := 02a4e219248b94f1333df843d25763f35251c1074cdc4fb5bda67d340f8c8b3a qt_details_patches_path := $(PATCHES_PATH)/qt qt_details_top_download_path := https://raw.githubusercontent.com/qt/qt5/refs/heads/$(qt_details_version) qt_details_top_cmakelists_file_name := CMakeLists.txt qt_details_top_cmakelists_download_file := $(qt_details_top_cmakelists_file_name) -qt_details_top_cmakelists_sha256_hash := 9fb720a633c0c0a21c31fe62a34bf617726fed72480d4064f29ca5d6973d513f +qt_details_top_cmakelists_sha256_hash := 54e9a4e554da37792446dda4f52bc308407b01a34bcc3afbad58e4e0f71fac9b qt_details_top_cmake_download_path := $(qt_details_top_download_path)/cmake qt_details_top_cmake_ecmoptionaladdsubdirectory_file_name := ECMOptionalAddSubdirectory.cmake qt_details_top_cmake_ecmoptionaladdsubdirectory_download_file := $(qt_details_top_cmake_ecmoptionaladdsubdirectory_file_name) qt_details_top_cmake_ecmoptionaladdsubdirectory_sha256_hash := 97ee8bbfcb0a4bdcc6c1af77e467a1da0c5b386c42be2aa97d840247af5f6f70 qt_details_top_cmake_qttoplevelhelpers_file_name := QtTopLevelHelpers.cmake qt_details_top_cmake_qttoplevelhelpers_download_file := $(qt_details_top_cmake_qttoplevelhelpers_file_name) -qt_details_top_cmake_qttoplevelhelpers_sha256_hash := 5ac2a7159ee27b5b86d26ecff44922e7b8f319aa847b7b5766dc17932fd4a294 +qt_details_top_cmake_qttoplevelhelpers_sha256_hash := e11581b2101a6836ca991817d43d49e1f6016e4e672bbc3523eaa8b3eb3b64c2 diff --git a/depends/patches/qt/cocoa_compat.patch b/depends/patches/qt/cocoa_compat.patch new file mode 100644 index 000000000000..5a47b8215f29 --- /dev/null +++ b/depends/patches/qt/cocoa_compat.patch @@ -0,0 +1,23 @@ +Disable macOS 15 features in QCocoaCursor + +Bypasses an undefined reference to ___isPlatformVersionAtLeast +for the @available(macOS 15, *) check. + +Can be dropped once OSX_MIN_VERSION is updated to 15.0+. + +The disabled code was introduced in 4aeb27fbacfade7106b19c460deb5414143a5e53. +The referenced QTBUG-126240, in turn, refers to the NSCursor API for window +resize cursors. + + +--- a/qtbase/src/plugins/platforms/cocoa/qcocoacursor.mm ++++ b/qtbase/src/plugins/platforms/cocoa/qcocoacursor.mm +@@ -138,7 +138,7 @@ NSCursor *QCocoaCursor::convertCursor(QCursor *cursor) + case Qt::SizeHorCursor: + case Qt::SizeBDiagCursor: + case Qt::SizeFDiagCursor: { +-#if QT_MACOS_PLATFORM_SDK_EQUAL_OR_ABOVE(150000) ++#if 0 + if (@available(macOS 15, *)) { + auto position = [newShape]{ + switch (newShape) { diff --git a/depends/patches/qt/fix-gcc16-qcompare.patch b/depends/patches/qt/fix-gcc16-qcompare.patch new file mode 100644 index 000000000000..e56f610af4dd --- /dev/null +++ b/depends/patches/qt/fix-gcc16-qcompare.patch @@ -0,0 +1,206 @@ +From 7fccc79dd5744ea837ffe200bbfc9f2756870220 Mon Sep 17 00:00:00 2001 +From: Thiago Macieira +Date: Wed, 14 Jan 2026 08:57:22 -0800 +Subject: [PATCH] QtCompare: adapt to GCC 16 breaking ABI for + std::partial_ordering + +They changed[1] the stored value of the unordered constant from 2 to +-SCHAR_MAX-1 (0x80). This commit hardens the check for all three +std::*_ordering types and in all compilers, even though only the +unordered value has been observed to be a problem. + +For: + + std::partial_ordering f(Qt::partial_ordering o) { return o; } + +With GCC < 16, this remains a plain bitcast. For GCC >= 16, this now +generates: + cmpb $2, %dil + movl $-128, %eax + cmovne %edi, %eax + +Hopefully, when this is used in context, the comparisons will be elided +through constant propagation. + +[1] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=fcb3009a32dc33906934a2360e556dfeb98980cf + +Pick-to: 6.11 6.10 6.8 6.5 +Change-Id: I04bc40f0aeef5c0c778dfffdaea0bf68c5719462 +Reviewed-by: Volker Hilsheimer +Reviewed-by: Edward Welbourne +--- + src/corelib/global/qcompare.cpp | 2 + + src/corelib/global/qcompare.h | 60 ++++++++++++++----- + .../corelib/global/qcompare/tst_qcompare.cpp | 2 + + 3 files changed, 50 insertions(+), 14 deletions(-) + +diff --git a/qtbase/src/corelib/global/qcompare.cpp b/qtbase/src/corelib/global/qcompare.cpp +index 8106a84ddcd7..7f7facafbb87 100644 +--- a/qtbase/src/corelib/global/qcompare.cpp ++++ b/qtbase/src/corelib/global/qcompare.cpp +@@ -18,7 +18,9 @@ QT_BEGIN_NAMESPACE + static_assert(std::bit_cast(Qt:: type ## _ordering:: flag) \ + == std:: type ## _ordering :: flag) \ + /* end */ ++#if !defined(__GLIBCXX__) + CHECK(partial, unordered); ++#endif + CHECK(partial, less); + CHECK(partial, greater); + CHECK(partial, equivalent); +diff --git a/qtbase/src/corelib/global/qcompare.h b/qtbase/src/corelib/global/qcompare.h +index d82cf5ab4a4e..7eee69db66a3 100644 +--- a/qtbase/src/corelib/global/qcompare.h ++++ b/qtbase/src/corelib/global/qcompare.h +@@ -36,6 +36,15 @@ enum class Ordering : CompareUnderlyingType + + enum class Uncomparable : CompareUnderlyingType + { ++ // We choose the value of our Uncomparable to be the same that the C++ ++ // Standard Library chooses for its own std::partial_ordering::unordered, ++ // so we can convert from their type to ours via simple std::bit_cast. ++#if 0 ++ // GCC 16 broke ABI, so we cannot use the std::*_ordering types ++ // in our ABI until we drop support for GCC 15 and earlier. When that ++ // happens and std::bit_cast is guaranteed, this can be simplified to: ++ Unordered = std::bit_cast(std::partial_ordering::unordered); ++#else + Unordered = + #if defined(_LIBCPP_VERSION) // libc++ + -127 +@@ -44,12 +53,26 @@ enum class Uncomparable : CompareUnderlyingType + #else // assume MSSTL + -128 + #endif ++#endif // future Qt + }; + + } // namespace QtPrivate + + namespace QtOrderingPrivate { + ++using QtPrivate::Ordering; ++using QtPrivate::Uncomparable; ++ ++#if defined(__cpp_lib_bit_cast) && defined(__cpp_lib_three_way_comparison) ++inline constexpr bool OrderingValuesAreEqual = ++ std::bit_cast(std::weak_ordering::equivalent) == Ordering::Equivalent && ++ std::bit_cast(std::strong_ordering::equal) == Ordering::Equal && ++ std::bit_cast(std::strong_ordering::less) == Ordering::Less && ++ std::bit_cast(std::strong_ordering::greater) == Ordering::Greater; ++inline constexpr bool UnorderedValueIsEqual = ++ std::bit_cast(std::partial_ordering::unordered) == Uncomparable::Unordered; ++#endif ++ + template + constexpr O reversed(O o) noexcept + { +@@ -61,6 +84,9 @@ constexpr O reversed(O o) noexcept + + } // namespace QtOrderingPrivate + ++QT_WARNING_PUSH ++QT_WARNING_DISABLE_MSVC(4702) // unreachable code ++ + namespace Qt { + + class weak_ordering; +@@ -157,12 +183,18 @@ public: + constexpr Q_IMPLICIT operator std::partial_ordering() const noexcept + { + static_assert(sizeof(*this) == sizeof(std::partial_ordering)); +-#ifdef __cpp_lib_bit_cast +- return std::bit_cast(*this); +-#else + using O = QtPrivate::Ordering; + using U = QtPrivate::Uncomparable; + using R = std::partial_ordering; ++#ifdef __cpp_lib_bit_cast ++ if constexpr (QtOrderingPrivate::OrderingValuesAreEqual) { ++ if constexpr (!QtOrderingPrivate::UnorderedValueIsEqual) { ++ if (m_order == qToUnderlying(U::Unordered)) ++ return R::unordered; ++ } ++ return std::bit_cast(*this); ++ } ++#endif // __cpp_lib_bit_cast + switch (m_order) { + case qToUnderlying(O::Less): return R::less; + case qToUnderlying(O::Greater): return R::greater; +@@ -170,7 +202,6 @@ public: + case qToUnderlying(U::Unordered): return R::unordered; + } + Q_UNREACHABLE_RETURN(R::unordered); +-#endif // __cpp_lib_bit_cast + } + + friend constexpr bool operator==(partial_ordering lhs, std::partial_ordering rhs) noexcept +@@ -349,18 +380,18 @@ public: + constexpr Q_IMPLICIT operator std::weak_ordering() const noexcept + { + static_assert(sizeof(*this) == sizeof(std::weak_ordering)); +-#ifdef __cpp_lib_bit_cast +- return std::bit_cast(*this); +-#else + using O = QtPrivate::Ordering; + using R = std::weak_ordering; ++#ifdef __cpp_lib_bit_cast ++ if constexpr (QtOrderingPrivate::OrderingValuesAreEqual) ++ return std::bit_cast(*this); ++#endif // __cpp_lib_bit_cast + switch (m_order) { + case qToUnderlying(O::Less): return R::less; + case qToUnderlying(O::Greater): return R::greater; + case qToUnderlying(O::Equivalent): return R::equivalent; + } + Q_UNREACHABLE_RETURN(R::equivalent); +-#endif // __cpp_lib_bit_cast + } + + friend constexpr bool operator==(weak_ordering lhs, std::weak_ordering rhs) noexcept +@@ -547,18 +578,18 @@ public: + constexpr Q_IMPLICIT operator std::strong_ordering() const noexcept + { + static_assert(sizeof(*this) == sizeof(std::strong_ordering)); +-#ifdef __cpp_lib_bit_cast +- return std::bit_cast(*this); +-#else + using O = QtPrivate::Ordering; + using R = std::strong_ordering; ++#ifdef __cpp_lib_bit_cast ++ if constexpr (QtOrderingPrivate::OrderingValuesAreEqual) ++ return std::bit_cast(*this); ++#endif // __cpp_lib_bit_cast + switch (m_order) { + case qToUnderlying(O::Less): return R::less; + case qToUnderlying(O::Greater): return R::greater; + case qToUnderlying(O::Equal): return R::equal; + } + Q_UNREACHABLE_RETURN(R::equal); +-#endif // __cpp_lib_bit_cast + } + + friend constexpr bool operator==(strong_ordering lhs, std::strong_ordering rhs) noexcept +@@ -625,6 +656,8 @@ inline constexpr strong_ordering strong_ordering::greater(QtPrivate::Ordering::G + + } // namespace Qt + ++QT_WARNING_POP ++ + QT_BEGIN_INCLUDE_NAMESPACE + + // This is intentionally included after Qt::*_ordering types and before +diff --git a/qtbase/tests/auto/corelib/global/qcompare/tst_qcompare.cpp b/qtbase/tests/auto/corelib/global/qcompare/tst_qcompare.cpp +index b79a6661db33..ff5920134cc8 100644 +--- a/qtbase/tests/auto/corelib/global/qcompare/tst_qcompare.cpp ++++ b/qtbase/tests/auto/corelib/global/qcompare/tst_qcompare.cpp +@@ -185,7 +185,9 @@ void tst_QCompare::stdQtBinaryCompatibility() + QCOMPARE_EQ(valueOf( Qt:: type ## _ordering :: flag), \ + valueOf(std:: type ## _ordering :: flag)) \ + /* end */ ++# if !defined(__GLIBCXX__) || QT_VERSION >= QT_VERSION_CHECK(7, 0, 0) + CHECK(partial, unordered); ++# endif + CHECK(partial, less); + CHECK(partial, greater); + CHECK(partial, equivalent); diff --git a/depends/patches/qt/fix-gcc16-sfinae-qanystringview.patch b/depends/patches/qt/fix-gcc16-sfinae-qanystringview.patch new file mode 100644 index 000000000000..11c2794986d5 --- /dev/null +++ b/depends/patches/qt/fix-gcc16-sfinae-qanystringview.patch @@ -0,0 +1,47 @@ +commit 27230157212c32420e71b28870d6c77630c3dc37 +Author: Allan Sandfeld Jensen +Date: Fri Aug 1 12:14:50 2025 +0200 + + Fix incomplete SFINAE of QAnyStringView + + Inside the QAnyStringView class, the class is incomplete, and will + erroneously fail SFINAE. Do the assert after for it to actually work. + + Detected with gcc 16. + + Amends 2c9529e158fc589c48e6b1fb61dca2133e33ac4d. + + Pick-to: 6.10 6.9 6.8 6.5 + Change-Id: Ifd3ad6d3ec17cd1725fb8b735469502791f9e9a3 + Reviewed-by: Marc Mutz + +diff --git a/qtbase/src/corelib/text/qanystringview.cpp b/qtbase/src/corelib/text/qanystringview.cpp +index 7bf8a3fa1fd..3c993ff1da0 100644 +--- a/qtbase/src/corelib/text/qanystringview.cpp ++++ b/qtbase/src/corelib/text/qanystringview.cpp +@@ -243,6 +243,10 @@ QT_BEGIN_NAMESPACE + \sa isNull(), isEmpty() + */ + ++// confirm we don't make an accidental copy constructor: ++static_assert(QtPrivate::IsContainerCompatibleWithQStringView::value == false); ++static_assert(QtPrivate::IsContainerCompatibleWithQUtf8StringView::value == false); ++ + /*! + \fn template static QAnyStringView fromArray(const Char (&string)[Size]) noexcept + +diff --git a/qtbase/src/corelib/text/qanystringview.h b/qtbase/src/corelib/text/qanystringview.h +index 9617209059b..69b7fafb438 100644 +--- a/qtbase/src/corelib/text/qanystringview.h ++++ b/qtbase/src/corelib/text/qanystringview.h +@@ -96,10 +96,6 @@ private: + std::is_convertible + >, bool>; + +- // confirm we don't make an accidental copy constructor: +- static_assert(QtPrivate::IsContainerCompatibleWithQStringView::value == false); +- static_assert(QtPrivate::IsContainerCompatibleWithQUtf8StringView::value == false); +- + template + static constexpr bool isAsciiOnlyCharsAtCompileTime(Char *str, qsizetype sz) noexcept + { diff --git a/depends/patches/qt/fix-gcc16-sfinae-qbitarray.patch b/depends/patches/qt/fix-gcc16-sfinae-qbitarray.patch new file mode 100644 index 000000000000..034603751856 --- /dev/null +++ b/depends/patches/qt/fix-gcc16-sfinae-qbitarray.patch @@ -0,0 +1,56 @@ +From 679e8bda1eb0cc98acb981e9a10204bed1c179f2 Mon Sep 17 00:00:00 2001 +From: Giuseppe D'Angelo +Date: Tue, 20 Jan 2026 15:23:31 +0100 +Subject: [PATCH] qhashfunctions.h: include QBitArray + +In qhashfunctions.h we're declaring a std::hash specialization for +QBitArray. That specialization instantiates +QNothrowHashable_v, which checks if qHash(QBitArray) is +noexcept. + +The problem is that there are already qHash(QByteArrayView) and +qHash(QStringView) around, which will be picked up by overload +resolution. That, in turn, will try to instantiate the QBAV/QSV +constructors from a generic container. That instantiation will fail +because QBitArray is not complete yet. + +When we later complete QBitArray, GCC is going to complain. + +Therefore, complete QBitArray before attempting SFINAE tricks on it. + +As an alternative, I could've moved the std::hash specialization +to qbitarray.h. However I noticed that qHash(QBitArray) is still +declared into qhashfunctions.h, i.e. hashing QBitArrays didn't +require the full type, and therefore moving std::hash would've been +a potential SIC? + +Task-number: QTBUG-143470 +Change-Id: Ie79d15e77d1fb3c86de6d7480a66bddc39f17666 +Reviewed-by: Thiago Macieira +--- + src/corelib/tools/qhashfunctions.h | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/qtbase/src/corelib/tools/qhashfunctions.h b/qtbase/src/corelib/tools/qhashfunctions.h +index 8f1394c8ad35..beef80557865 100644 +--- a/qtbase/src/corelib/tools/qhashfunctions.h ++++ b/qtbase/src/corelib/tools/qhashfunctions.h +@@ -8,6 +8,9 @@ + + #include + #include ++#ifndef QT_BOOTSTRAPPED ++#include ++#endif + + #include // for std::accumulate + #include // for std::hash +@@ -25,8 +28,6 @@ + + QT_BEGIN_NAMESPACE + +-class QBitArray; +- + #if QT_DEPRECATED_SINCE(6,6) + QT_DEPRECATED_VERSION_X_6_6("Use QHashSeed instead") + Q_CORE_EXPORT int qGlobalQHashSeed(); diff --git a/depends/patches/qt/fix-gcc16-sfinae-qchar.patch b/depends/patches/qt/fix-gcc16-sfinae-qchar.patch new file mode 100644 index 000000000000..888e128c01a6 --- /dev/null +++ b/depends/patches/qt/fix-gcc16-sfinae-qchar.patch @@ -0,0 +1,131 @@ +From 05f201a3d559452287b20becb960de3a50249540 Mon Sep 17 00:00:00 2001 +From: Giuseppe D'Angelo +Date: Wed, 4 Feb 2026 12:12:37 +0100 +Subject: [PATCH] Move QChar::fromUcs4 into qchar.h + +Right now fromUcs4 lives in qstringview.h because the return type has an +implicit conversion operator towards QStringView. This however creates +an inclusion loop: qchar.h includes qstringview.h, and qstringview.h +includes qchar.h. Only the latter should exist. + +We can move the code back into qchar.h and drop the QStringView +dependency by making the type returned from fromUcs4 have data(). That +would make it a string-like range and become implicitly convertible to +QStringView through its ranged constructor. + +In fact, add a test that checks for the *implicit* conversion; and +add a test that checks for a conversion towards std::u16string_view. + +QMetaType was calling the conversion operator from the return type of +fromUcs4 to QStringView directly (...Hyrum law...), although we never +documented the presence of that operator, only that the conversion was +possible; fix it by using a conversion. + +Fixes: QTBUG-143873 +Task-number: QTBUG-143470 +Change-Id: Id07657dd411cc2e1446fb18789e04db9cecd8ae0 +Reviewed-by: Edward Welbourne +Reviewed-by: Thiago Macieira +--- + src/corelib/kernel/qmetatype.cpp | 2 +- + src/corelib/text/qchar.h | 16 +++++++++++++--- + src/corelib/text/qstringview.h | 16 ---------------- + tests/auto/corelib/text/qchar/tst_qchar.cpp | 10 ++++++++++ + 4 files changed, 24 insertions(+), 20 deletions(-) + +diff --git a/qtbase/src/corelib/kernel/qmetatype.cpp b/qtbase/src/corelib/kernel/qmetatype.cpp +index e70583404a46..54a0fe671fe0 100644 +--- a/qtbase/src/corelib/kernel/qmetatype.cpp ++++ b/qtbase/src/corelib/kernel/qmetatype.cpp +@@ -1212,7 +1212,7 @@ QT_WARNING_DISABLE_CLANG("-Wtautological-compare") + return true; + ); + QMETATYPE_CONVERTER(QString, Char32, +- result = QChar::fromUcs4(source).operator QStringView().toString(); ++ result = QStringView(QChar::fromUcs4(source)).toString(); + return true; + ); + #if QT_CONFIG(datestring) +diff --git a/qtbase/src/corelib/text/qchar.h b/qtbase/src/corelib/text/qchar.h +index 4a3aad0ca0c1..f96ca590f2e2 100644 +--- a/qtbase/src/corelib/text/qchar.h ++++ b/qtbase/src/corelib/text/qchar.h +@@ -88,7 +88,19 @@ class QT6_ONLY(Q_CORE_EXPORT) QChar { + #endif + + static constexpr QChar fromUcs2(char16_t c) noexcept { return QChar{c}; } +- static constexpr inline auto fromUcs4(char32_t c) noexcept; ++ [[nodiscard]] static constexpr inline auto fromUcs4(char32_t c) noexcept ++ { ++ struct R { ++ char16_t chars[2]; ++ [[nodiscard]] constexpr qsizetype size() const noexcept { return chars[1] ? 2 : 1; } ++ [[nodiscard]] constexpr const char16_t *data() const noexcept { return chars; } ++ [[nodiscard]] constexpr const char16_t *begin() const noexcept { return chars; } ++ [[nodiscard]] constexpr const char16_t *end() const noexcept { return begin() + size(); } ++ }; ++ return requiresSurrogates(c) ? R{{QChar::highSurrogate(c), ++ QChar::lowSurrogate(c)}} : ++ R{{char16_t(c), u'\0'}} ; ++ } + + // Unicode information + +@@ -666,5 +678,3 @@ struct hash + } // namespace std + + #endif // QCHAR_H +- +-#include // for QChar::fromUcs4() definition +diff --git a/qtbase/src/corelib/text/qstringview.h b/qtbase/src/corelib/text/qstringview.h +index 6d5edfc06d7d..d5897af6da2d 100644 +--- a/qtbase/src/corelib/text/qstringview.h ++++ b/qtbase/src/corelib/text/qstringview.h +@@ -472,22 +472,6 @@ template str.size(), avoiding overflow +diff --git a/qtbase/tests/auto/corelib/text/qchar/tst_qchar.cpp b/qtbase/tests/auto/corelib/text/qchar/tst_qchar.cpp +index 6701f0e33f3d..5781d36e458b 100644 +--- a/qtbase/tests/auto/corelib/text/qchar/tst_qchar.cpp ++++ b/qtbase/tests/auto/corelib/text/qchar/tst_qchar.cpp +@@ -142,10 +142,20 @@ void tst_QChar::fromUcs4() + QCOMPARE(result.chars[0], QChar::highSurrogate(ucs4)); + QCOMPARE(result.chars[1], QChar::lowSurrogate(ucs4)); + QCOMPARE(QStringView{result}.size(), 2); ++ QStringView v = result; ++ QCOMPARE(v.size(), 2); ++#if __cplusplus >= 202302L // no FTM for the ranged constructor of basic_string_view ++ QCOMPARE(std::u16string_view{result}.size(), 2); ++#endif + } else { + QCOMPARE(result.chars[0], ucs4); + QCOMPARE(result.chars[1], 0u); + QCOMPARE(QStringView{result}.size(), 1); ++ QStringView v = result; ++ QCOMPARE(v.size(), 1); ++#if __cplusplus >= 202302L // no FTM for the ranged constructor of basic_string_view ++ QCOMPARE(std::u16string_view{result}.size(), 1); ++#endif + } + } + diff --git a/depends/patches/qt/fix-gcc16-sfinae-qregularexpression.patch b/depends/patches/qt/fix-gcc16-sfinae-qregularexpression.patch new file mode 100644 index 000000000000..9ded0424c430 --- /dev/null +++ b/depends/patches/qt/fix-gcc16-sfinae-qregularexpression.patch @@ -0,0 +1,68 @@ +From 3312e89b47f8c2ea0b4263b39841c25b83a37332 Mon Sep 17 00:00:00 2001 +From: Giuseppe D'Angelo +Date: Fri, 16 Jan 2026 21:54:45 +0100 +Subject: [PATCH] QStringView: fix benign ODR violation for + count(QRegularExpression) + +QRegularExpression is only forward declared in qstringview.h. +QStringView::count(const QRegularExpression &re) simply calls +`QtPrivate::count(*this, re)`. The problem is that this latter +count is overloaded, and there's a `QtPrivate::count(QStringView, +QStringView)` overload available. + +This overload is not viable because there is no conversion from +QRegularExpression to QStringView. To determine this, the compiler +instantiates the QStringView(const Container &) constructor template, +with Container = QRegularExpression. This function template is +constrained via SFINAE, and it will fail the constraint checks +_because QRegularExpression is incomplete_ (in particular std::data +itself has SFINAE, and it fails in there). + +GCC doesn't like the idea that at a later time we complete +QRegularExpression, because it fears that the prior result might +have been different had QRegularExpression been complete. + +We know it's not different, but still, silence the warning by +moving the call to QtPrivate::count where QRegularExpression +is complete. + +Pick-to: 6.11 +Change-Id: I294c5ccb7c4ab3d52e518182c159e690575cbb00 +Reviewed-by: Thiago Macieira +--- + src/corelib/text/qregularexpression.h | 5 +++++ + src/corelib/text/qstringview.h | 5 +---- + 2 files changed, 6 insertions(+), 4 deletions(-) + +diff --git a/qtbase/src/corelib/text/qregularexpression.h b/qtbase/src/corelib/text/qregularexpression.h +index 462786179cb5..ece094ca768f 100644 +--- a/qtbase/src/corelib/text/qregularexpression.h ++++ b/qtbase/src/corelib/text/qregularexpression.h +@@ -191,6 +191,11 @@ Q_CORE_EXPORT QDebug operator<<(QDebug debug, const QRegularExpression &re); + Q_CORE_EXPORT QDebug operator<<(QDebug debug, QRegularExpression::PatternOptions patternOptions); + #endif + ++[[nodiscard]] inline qsizetype QStringView::count(const QRegularExpression &re) const ++{ ++ return QtPrivate::count(*this, re); ++} ++ + struct QRegularExpressionMatchPrivate; + QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(QRegularExpressionMatchPrivate, Q_CORE_EXPORT) + +diff --git a/qtbase/src/corelib/text/qstringview.h b/qtbase/src/corelib/text/qstringview.h +index d586620c8b09..6d5edfc06d7d 100644 +--- a/qtbase/src/corelib/text/qstringview.h ++++ b/qtbase/src/corelib/text/qstringview.h +@@ -329,10 +329,7 @@ class QStringView + { + return QtPrivate::contains(*this, re, rmatch); + } +- [[nodiscard]] qsizetype count(const QRegularExpression &re) const +- { +- return QtPrivate::count(*this, re); +- } ++ [[nodiscard]] qsizetype count(const QRegularExpression &re) const; // defined in qregularexpression.h + #endif + + [[nodiscard]] bool isRightToLeft() const noexcept diff --git a/depends/patches/qt/fix-macos26-qyield.patch b/depends/patches/qt/fix-macos26-qyield.patch new file mode 100644 index 000000000000..65514a01cc82 --- /dev/null +++ b/depends/patches/qt/fix-macos26-qyield.patch @@ -0,0 +1,44 @@ +commit a76004f16fdc43e1b7af83bfdf3f1a613491b234 +Author: Paul Wicking +Date: Thu Mar 26 07:09:43 2026 +0100 + + qyieldcpu: Fix compilation with macOS 26.4 SDK + + After updating to the macOS 26.4 SDK, qtbase fails to compile on + Apple Silicon with an implicit function declaration error for + __yield() in qyieldcpu.h. It appears that the SDK's Clang now + reports __has_builtin(__yield) as true, but __yield() requires + for its declaration. + + The compiler's own __builtin_arm_yield intrinsic was already checked + further down in the cascade. Moving it above the __yield check resolves + the build failure, without unnecessarily pulling in the header. + + Fixes: QTBUG-145239 + Change-Id: I94b4d8f72385a4944c272ed7a66d249537a82e7d + Reviewed-by: Tor Arne Vestbø + Reviewed-by: Fabian Kosmale + +--- a/qtbase/src/corelib/thread/qyieldcpu.h ++++ b/qtbase/src/corelib/thread/qyieldcpu.h +@@ -31,7 +31,9 @@ void qYieldCpu(void) + noexcept + #endif + { +-#if __has_builtin(__yield) ++#if __has_builtin(__builtin_arm_yield) ++ __builtin_arm_yield(); ++#elif __has_builtin(__yield) + __yield(); // Generic + #elif defined(_YIELD_PROCESSOR) && defined(Q_CC_MSVC) + _YIELD_PROCESSOR(); // Generic; MSVC's +@@ -45,9 +47,6 @@ void qYieldCpu(void) + _mm_pause(); + #elif defined(Q_PROCESSOR_X86) + __asm__("pause"); // hopefully asm() works in this compiler +- +-#elif __has_builtin(__builtin_arm_yield) +- __builtin_arm_yield(); + #elif defined(Q_PROCESSOR_ARM) && Q_PROCESSOR_ARM >= 7 && defined(Q_CC_GNU) + __asm__("yield"); // this works everywhere + diff --git a/depends/patches/qt/fix-qbytearray-include.patch b/depends/patches/qt/fix-qbytearray-include.patch new file mode 100644 index 000000000000..e1e6809022a6 --- /dev/null +++ b/depends/patches/qt/fix-qbytearray-include.patch @@ -0,0 +1,40 @@ +From d68fc6ecc88a0e4532754b1a9f209881a248f4ee Mon Sep 17 00:00:00 2001 +From: Giuseppe D'Angelo +Date: Wed, 4 Feb 2026 12:33:08 +0100 +Subject: [PATCH] QByteArrayView: include qchar.h + +QByteArrayView needs the complete definition of QChar in order to +define its relational operators against it. + +In particular, the expansion of the + +Q_DECLARE_STRONGLY_ORDERED(QByteArrayView, QChar, QT_ASCII_CAST_WARN) + +macro creates an overload set where the QByteArrayView(Container) +constructor is considered. GCC complains that that constructor is +excluded via SFINAE for Container = QChar, not because QChar isn't a +suitable container (indeed, it's not), but because it's *incomplete* at +that point. When QChar is later completed, GCC is afraid that the +previous substitution failure might have yielded a different result, +and warns about it. Fix this by including QChar. + +Task-number: QTBUG-143470 +Change-Id: I705f91ef1133b59363df0cd6dbab91a5854e248c +Reviewed-by: Thiago Macieira +Reviewed-by: Fabian Kosmale +--- + src/corelib/text/qbytearrayview.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/qtbase/src/corelib/text/qbytearrayview.h b/qtbase/src/corelib/text/qbytearrayview.h +index 7d3e82e72a02..b19f6fd5424e 100644 +--- a/qtbase/src/corelib/text/qbytearrayview.h ++++ b/qtbase/src/corelib/text/qbytearrayview.h +@@ -4,6 +4,7 @@ + #define QBYTEARRAYVIEW_H + + #include ++#include + #include + #include + #include diff --git a/depends/patches/qt/qtbase_avoid_qmain.patch b/depends/patches/qt/qtbase_avoid_qmain.patch index 45a54fe881eb..56bf3353ac5b 100644 --- a/depends/patches/qt/qtbase_avoid_qmain.patch +++ b/depends/patches/qt/qtbase_avoid_qmain.patch @@ -10,7 +10,7 @@ so we can safely disable it. --- a/qtbase/src/entrypoint/CMakeLists.txt +++ b/qtbase/src/entrypoint/CMakeLists.txt -@@ -104,8 +104,6 @@ if(WIN32) +@@ -105,8 +105,6 @@ if(WIN32) APPEND PROPERTY INTERFACE_QT_MODULE_LDFLAGS "-lmingw32" ) diff --git a/depends/patches/qt/qtbase_plugins_cocoa.patch b/depends/patches/qt/qtbase_plugins_cocoa.patch index 118a72d66e73..2b0cc5097f6d 100644 --- a/depends/patches/qt/qtbase_plugins_cocoa.patch +++ b/depends/patches/qt/qtbase_plugins_cocoa.patch @@ -8,7 +8,7 @@ See: https://codereview.qt-project.org/c/qt/qtbase/+/634002 --- a/qtbase/src/plugins/platforms/cocoa/CMakeLists.txt +++ b/qtbase/src/plugins/platforms/cocoa/CMakeLists.txt -@@ -102,3 +102,10 @@ qt_internal_extend_target(QCocoaIntegrationPlugin CONDITION QT_FEATURE_sessionma +@@ -107,3 +107,10 @@ qt_internal_extend_target(QCocoaIntegrationPlugin CONDITION QT_FEATURE_sessionma SOURCES qcocoasessionmanager.cpp qcocoasessionmanager.h ) diff --git a/depends/patches/qt/qtbase_plugins_windows11style.patch b/depends/patches/qt/qtbase_plugins_windows11style.patch deleted file mode 100644 index 16d1d3ab5ae4..000000000000 --- a/depends/patches/qt/qtbase_plugins_windows11style.patch +++ /dev/null @@ -1,113 +0,0 @@ -QWindows11Style: Calculate Spinbox size based on CommonStyle size -Use the calculation from Commonstyle and add the increased padding and -horizontally layouted buttons to the horizontal size hint. - -Fixes: QTBUG-130288 -Change-Id: I7932b782e7873a0178091a51379f17453eb585fd - -Upstream commits: - - Qt 6.8.1: 9107817eaceaacc968dbc767c24594566d637b8c - - Qt 6.9.0: 96d46cad43517adefa2eb7cb8819a0b2cc9241e6 - ---- a/qtbase/src/plugins/styles/modernwindows/qwindows11style.cpp -+++ b/qtbase/src/plugins/styles/modernwindows/qwindows11style.cpp -@@ -2048,39 +2048,22 @@ QSize QWindows11Style::sizeFromContents(ContentsType type, const QStyleOption *o - } - break; - #endif -+#if QT_CONFIG(spinbox) - case QStyle::CT_SpinBox: { - if (const auto *spinBoxOpt = qstyleoption_cast(option)) { - // Add button + frame widths -- int width = 0; -- -- if (const QDateTimeEdit *spinBox = qobject_cast(widget)) { -- const QSize textSizeMin = spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, spinBox->minimumDateTime().toString(spinBox->displayFormat())); -- const QSize textSizeMax = spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, spinBox->maximumDateTime().toString(spinBox->displayFormat())); -- width = qMax(textSizeMin.width(),textSizeMax.width()); -- } else if (const QSpinBox *spinBox = qobject_cast(widget)) { -- const QSize textSizeMin = spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, QString::number(spinBox->minimum())); -- const QSize textSizeMax = spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, QString::number(spinBox->maximum())); -- width = qMax(textSizeMin.width(),textSizeMax.width()); -- width += spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, spinBox->prefix()).width(); -- width += spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, spinBox->suffix()).width(); -- -- } else if (const QDoubleSpinBox *spinBox = qobject_cast(widget)) { -- const QSize textSizeMin = spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, QString::number(spinBox->minimum())); -- const QSize textSizeMax = spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, QString::number(spinBox->maximum())); -- width = qMax(textSizeMin.width(),textSizeMax.width()); -- width += spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, spinBox->prefix()).width(); -- width += spinBoxOpt->fontMetrics.size(Qt::TextSingleLine, spinBox->suffix()).width(); -- } - const qreal dpi = QStyleHelper::dpi(option); - const bool hasButtons = (spinBoxOpt->buttonSymbols != QAbstractSpinBox::NoButtons); -- const int buttonWidth = hasButtons ? 2 * qRound(QStyleHelper::dpiScaled(16, dpi)) : 0; -+ const int margins = 8; -+ const int buttonWidth = hasButtons ? qRound(QStyleHelper::dpiScaled(16, dpi)) : 0; - const int frameWidth = spinBoxOpt->frame ? proxy()->pixelMetric(PM_SpinBoxFrameWidth, - spinBoxOpt, widget) : 0; -- contentSize.setWidth(2 * 12 + width); -- contentSize += QSize(buttonWidth + 2 * frameWidth, 2 * frameWidth); -+ -+ contentSize += QSize(2 * buttonWidth + 2 * frameWidth + 2 * margins, 2 * frameWidth); - } - break; - } -+#endif - default: - contentSize = QWindowsVistaStyle::sizeFromContents(type, option, size, widget); - break; - - -Windows11Style: don't set minimum width for QAbstractSpinBox - -There is no need to set a minimum width for QAbstractSpinBox in -QWindows11Style::polish() as this might override the user preferences. -Also the minimum size handling is now properly done within -sizeFromContents(). - -Change-Id: Ibc1fd7a6f862fc85e3739025b9de581aa235d74c - -Upstream commits: - - Qt 6.8.3: f86da3d3f853adb1a5b823c1cc7be6db4a0265f3 - - Qt 6.9.0: b93a8dfdfe6900cb542fdc587dd2682007a6ac53 - - Qt 6.10.0: 2ec4c28470de115c16944653a5d4f6209452d56c - ---- a/qtbase/src/plugins/styles/modernwindows/qwindows11style.cpp -+++ b/qtbase/src/plugins/styles/modernwindows/qwindows11style.cpp -@@ -29,7 +29,6 @@ QT_BEGIN_NAMESPACE - - const static int topLevelRoundingRadius = 8; //Radius for toplevel items like popups for round corners - const static int secondLevelRoundingRadius = 4; //Radius for second level items like hovered menu item round corners --constexpr QLatin1StringView originalWidthProperty("_q_windows11_style_original_width"); - - enum WINUI3Color { - subtleHighlightColor, //Subtle highlight based on alpha used for hovered elements -@@ -2140,13 +2139,6 @@ void QWindows11Style::polish(QWidget* widget) - pal.setColor(QPalette::ButtonText, pal.text().color()); - pal.setColor(QPalette::BrightText, pal.text().color()); - widget->setPalette(pal); -- } else if (widget->inherits("QAbstractSpinBox")) { -- const int minWidth = 2 * 24 + 40; -- const int originalWidth = widget->size().width(); -- if (originalWidth < minWidth) { -- widget->resize(minWidth, widget->size().height()); -- widget->setProperty(originalWidthProperty.constData(), originalWidth); -- } - } else if (widget->inherits("QAbstractButton") || widget->inherits("QToolButton")) { - widget->setAutoFillBackground(false); - auto pal = widget->palette(); -@@ -2191,13 +2183,6 @@ void QWindows11Style::unpolish(QWidget *widget) - scrollarea->viewport()->setPalette(pal); - scrollarea->viewport()->setProperty("_q_original_background_palette", QVariant()); - } -- if (widget->inherits("QAbstractSpinBox")) { -- const QVariant originalWidth = widget->property(originalWidthProperty.constData()); -- if (originalWidth.isValid()) { -- widget->resize(originalWidth.toInt(), widget->size().height()); -- widget->setProperty(originalWidthProperty.constData(), QVariant()); -- } -- } - } - - /* diff --git a/depends/patches/qt/qtbase_skip_tools.patch b/depends/patches/qt/qtbase_skip_tools.patch index bbd87e8689ff..eef65425d412 100644 --- a/depends/patches/qt/qtbase_skip_tools.patch +++ b/depends/patches/qt/qtbase_skip_tools.patch @@ -16,13 +16,10 @@ Skip building/installing unneeded tools: -# Depends on the global features being evaluated. -qt_internal_create_wrapper_scripts() - - add_library(Qt::GlobalConfig ALIAS GlobalConfig) - add_library(GlobalConfigPrivate INTERFACE) - ---- a/qtbase/cmake/QtBaseGlobalTargets.cmake -+++ b/qtbase/cmake/QtBaseGlobalTargets.cmake -@@ -349,12 +349,3 @@ elseif(WASM) + qt_internal_add_platform_internal_target(GlobalConfigPrivate) + target_link_libraries(GlobalConfigPrivate INTERFACE GlobalConfig) +@@ -390,12 +387,3 @@ elseif(WASM) qt_install(PROGRAMS "${QT_BUILD_DIR}/${INSTALL_LIBEXECDIR}/qt-wasmtestrunner.py" DESTINATION "${INSTALL_LIBEXECDIR}") endif() diff --git a/depends/patches/qt/static_fixes.patch b/depends/patches/qt/static_fixes.patch index f4e6e8f0a1d2..1ae3f5774acf 100644 --- a/depends/patches/qt/static_fixes.patch +++ b/depends/patches/qt/static_fixes.patch @@ -4,8 +4,8 @@ Date: Sat Oct 4 01:00:25 2025 +0100 static fixes - See: https://bugreports.qt.io/browse/QTBUG-86287 - See: https://bugreports.qt.io/browse/QTBUG-137004 + See: https://qt-project.atlassian.net/browse/QTBUG-86287 + See: https://qt-project.atlassian.net/browse/QTBUG-137004 diff --git a/cmake/3rdparty/extra-cmake-modules/find-modules/FindXCB.cmake b/cmake/3rdparty/extra-cmake-modules/find-modules/FindXCB.cmake index 26b9bf89633..0c546d09a8b 100644 @@ -24,7 +24,7 @@ diff --git a/src/gui/configure.cmake b/src/gui/configure.cmake index 99c517e3581..a2e644f77d9 100644 --- a/qtbase/src/gui/configure.cmake +++ b/qtbase/src/gui/configure.cmake -@@ -80,10 +80,14 @@ if((X11_SUPPORTED) OR QT_FIND_ALL_PACKAGES_ALWAYS) +@@ -89,10 +89,14 @@ if((X11_SUPPORTED) OR QT_FIND_ALL_PACKAGES_ALWAYS) qt_find_package(XCB 0.3.9 COMPONENTS ICCCM PROVIDED_TARGETS XCB::ICCCM MODULE_NAME gui QMAKE_LIB xcb_icccm) endif() qt_add_qmake_lib_dependency(xcb_icccm xcb) @@ -40,7 +40,7 @@ index 99c517e3581..a2e644f77d9 100644 if((X11_SUPPORTED) OR QT_FIND_ALL_PACKAGES_ALWAYS) qt_find_package(XCB 0.3.9 COMPONENTS KEYSYMS PROVIDED_TARGETS XCB::KEYSYMS MODULE_NAME gui QMAKE_LIB xcb_keysyms) endif() -@@ -488,6 +492,7 @@ qt_config_compile_test(xcb_syslibs +@@ -515,6 +519,7 @@ qt_config_compile_test(xcb_syslibs LIBRARIES XCB::CURSOR XCB::ICCCM @@ -48,7 +48,7 @@ index 99c517e3581..a2e644f77d9 100644 XCB::IMAGE XCB::KEYSYMS XCB::RANDR -@@ -503,6 +508,7 @@ qt_config_compile_test(xcb_syslibs +@@ -530,6 +535,7 @@ qt_config_compile_test(xcb_syslibs "// xkb.h is using a variable called 'explicit', which is a reserved keyword in C++ #define explicit dont_use_cxx_explicit #include @@ -70,7 +70,7 @@ index e8fb442dd43..e964138115c 100644 XCB::RANDR --- a/qtbase/src/gui/configure.cmake +++ b/qtbase/src/gui/configure.cmake -@@ -504,6 +504,7 @@ qt_config_compile_test(xcb_syslibs +@@ -531,6 +531,7 @@ qt_config_compile_test(xcb_syslibs XCB::XFIXES XCB::XKB XCB::XCB diff --git a/doc/asmap-data.md b/doc/asmap-data.md index 09e2f95c9749..e3035e5857e7 100644 --- a/doc/asmap-data.md +++ b/doc/asmap-data.md @@ -41,9 +41,9 @@ To overcome this, multiple users can start the download process at the exact same time which leads to a high likelihood that their downloaded data will be similar enough that they receive the same output at the end of the process. This process is regularly coordinated at the [asmap-data](https://github.com/asmap/asmap-data) -project. If enough participants have joined the effort (5 or more is recommended) and a majority of the -participants have received the same result, the resulting ASMap file is added -to the repository for public use. Files will not be merged to the repository +project. If the result hash that was observed by the most participants is signed +by 5 participants or more, the resulting ASMap file is added to the repository for +public use. Files will not be merged to the repository without at least two additional reviewers confirming that the process described above was followed as expected and that the encoding step yielded the same file hash. New files are created on an ongoing basis but without any central planning diff --git a/doc/bips.md b/doc/bips.md index c814717a09fe..07e5024864c6 100644 --- a/doc/bips.md +++ b/doc/bips.md @@ -51,6 +51,8 @@ BIPs that are implemented by Bitcoin Core: * [`BIP 176`](https://github.com/bitcoin/bips/blob/master/bip-0176.mediawiki): Bits Denomination [QT only] is supported as of **v0.16.0** ([PR 12035](https://github.com/bitcoin/bitcoin/pull/12035)). * [`BIP 324`](https://github.com/bitcoin/bips/blob/master/bip-0324.mediawiki): The v2 transport protocol specified by BIP324 and the associated `NODE_P2P_V2` service bit are supported as of **v26.0**, but off by default ([PR 28331](https://github.com/bitcoin/bitcoin/pull/28331)). On by default as of **v27.0** ([PR 29347](https://github.com/bitcoin/bitcoin/pull/29347)). * [`BIP 325`](https://github.com/bitcoin/bips/blob/master/bip-0325.mediawiki): Signet test network is supported as of **v0.21.0** ([PR 18267](https://github.com/bitcoin/bitcoin/pull/18267)). +* [`BIP 327`](https://github.com/bitcoin/bips/blob/master/bip-0327.mediawiki): Key aggregation via `musig()` descriptors is supported as of **v30.0** ([PR 31244](https://github.com/bitcoin/bitcoin/pull/31244)). Signing is supported as of **v31.0** ([PR 29675](https://github.com/bitcoin/bitcoin/pull/29675)) +* [`BIP 328`](https://github.com/bitcoin/bips/blob/master/bip-0328.mediawiki): MuSig2 derivation via `musig()` descriptors is supported as of **v30.0** ([PR 31244](https://github.com/bitcoin/bitcoin/pull/31244)) * [`BIP 339`](https://github.com/bitcoin/bips/blob/master/bip-0339.mediawiki): Relay of transactions by wtxid is supported as of **v0.21.0** ([PR 18044](https://github.com/bitcoin/bitcoin/pull/18044)). * [`BIP 340`](https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki) [`341`](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki) @@ -62,6 +64,7 @@ BIPs that are implemented by Bitcoin Core: always active as of **v24.0** ([PR 23536](https://github.com/bitcoin/bitcoin/pull/23536)). * [`BIP 350`](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki): Addresses for native v1+ segregated Witness outputs use Bech32m instead of Bech32 as of **v22.0** ([PR 20861](https://github.com/bitcoin/bitcoin/pull/20861)). * [`BIP 371`](https://github.com/bitcoin/bips/blob/master/bip-0371.mediawiki): Taproot fields for PSBT as of **v24.0** ([PR 22558](https://github.com/bitcoin/bitcoin/pull/22558)). +* [`BIP 373`](https://github.com/bitcoin/bips/blob/master/bip-0373.mediawiki): MuSig2 fields for PSBT as of **v30.0** ([PR 31247](https://github.com/bitcoin/bitcoin/pull/31247)) * [`BIP 379`](https://github.com/bitcoin/bips/blob/master/bip-0379.md): Miniscript was partially implemented in **v24.0** ([PR 24148](https://github.com/bitcoin/bitcoin/pull/24148)), and fully implemented as of **v26.0** ([PR 27255](https://github.com/bitcoin/bitcoin/pull/27255)). * [`BIP 380`](https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki) [`381`](https://github.com/bitcoin/bips/blob/master/bip-0381.mediawiki) @@ -72,5 +75,6 @@ BIPs that are implemented by Bitcoin Core: Output Script Descriptors, and most of Script Expressions are implemented as of **v0.17.0** ([PR 13697](https://github.com/bitcoin/bitcoin/pull/13697)). * [`BIP 386`](https://github.com/bitcoin/bips/blob/master/bip-0386.mediawiki): tr() Output Script Descriptors are implemented as of **v22.0** ([PR 22051](https://github.com/bitcoin/bitcoin/pull/22051)). * [`BIP 387`](https://github.com/bitcoin/bips/blob/master/bip-0387.mediawiki): Tapscript Multisig Output Script Descriptors are implemented as of **v24.0** ([PR 24043](https://github.com/bitcoin/bitcoin/pull/24043)). +* [`BIP 390`](https://github.com/bitcoin/bips/blob/master/bip-0390.mediawiki): MuSig2 Descriptor parsing is implemented in **v30.0** ([PR 31244](https://github.com/bitcoin/bitcoin/pull/31244)) and signing in **v31.0** ([PR 29675](https://github.com/bitcoin/bitcoin/pull/29675)) * [`BIP 431`](https://github.com/bitcoin/bips/blob/master/bip-0431.mediawiki): transactions with nVersion=3 are standard and treated as Topologically Restricted Until Confirmation as of **v28.0** ([PR 29496](https://github.com/bitcoin/bitcoin/pull/29496)). * [`BIP 433`](https://github.com/bitcoin/bips/blob/master/bip-0433.mediawiki): Spending of Pay to Anchor (P2A) outputs is standard as of **v28.0** ([PR 30352](https://github.com/bitcoin/bitcoin/pull/30352)). diff --git a/doc/build-freebsd.md b/doc/build-freebsd.md index b5940c0f7ce5..40740d7fb7b3 100644 --- a/doc/build-freebsd.md +++ b/doc/build-freebsd.md @@ -1,6 +1,6 @@ # FreeBSD Build Guide -**Updated for FreeBSD [14.3](https://www.freebsd.org/releases/14.3R/announce/)** +**Updated for FreeBSD [15.0](https://www.freebsd.org/releases/15.0R/announce/)** This guide describes how to build bitcoind, command-line utilities, and GUI on FreeBSD. @@ -64,7 +64,7 @@ Otherwise, if you don't need QR encoding support, use the `-DWITH_QRENCODE=OFF` #### Notifications ###### ZeroMQ -Bitcoin Core can provide notifications via ZeroMQ. If the package is installed, support will be compiled in. +Bitcoin Core can provide notifications via ZeroMQ. To compile ZMQ support, install the following dependency and pass `-DWITH_ZMQ=ON` when configuring. ```bash pkg install libzmq4 ``` diff --git a/doc/build-netbsd.md b/doc/build-netbsd.md index f19eb4c5fec3..caa1c7b1e24c 100644 --- a/doc/build-netbsd.md +++ b/doc/build-netbsd.md @@ -82,7 +82,7 @@ Otherwise, if you don't need QR encoding support, use the `-DWITH_QRENCODE=OFF` #### Notifications ###### ZeroMQ -Bitcoin Core can provide notifications via ZeroMQ. If the package is installed, support will be compiled in. +Bitcoin Core can provide notifications via ZeroMQ. To compile ZMQ support, install the following dependency and pass `-DWITH_ZMQ=ON` when configuring. ```bash pkgin install zeromq ``` diff --git a/doc/build-openbsd.md b/doc/build-openbsd.md index 4ea58795a056..5edc56f0bfc1 100644 --- a/doc/build-openbsd.md +++ b/doc/build-openbsd.md @@ -64,7 +64,7 @@ Otherwise, if you don't need QR encoding support, use the `-DWITH_QRENCODE=OFF` #### Notifications ###### ZeroMQ -Bitcoin Core can provide notifications via ZeroMQ. If the package is installed, support will be compiled in. +Bitcoin Core can provide notifications via ZeroMQ. To compile ZMQ support, install the following dependency and pass `-DWITH_ZMQ=ON` when configuring. ```bash pkg_add zeromq ``` diff --git a/doc/build-osx.md b/doc/build-osx.md index 001c0188e8a3..3c2b0f3a2d97 100644 --- a/doc/build-osx.md +++ b/doc/build-osx.md @@ -1,6 +1,6 @@ # macOS Build Guide -**Updated for MacOS [15](https://www.apple.com/macos/macos-sequoia/)** +**Updated for MacOS [26](https://www.apple.com/os/macos/)** This guide describes how to build bitcoind, command-line utilities, and GUI on macOS. diff --git a/doc/build-windows.md b/doc/build-windows.md index ce822dd0dc5d..449dd4bee9fb 100644 --- a/doc/build-windows.md +++ b/doc/build-windows.md @@ -14,7 +14,8 @@ Other options which may work, but which have not been extensively tested are (pl * On Windows, using a POSIX compatibility layer application such as [cygwin](https://www.cygwin.com/) or [msys2](https://www.msys2.org/). The instructions below work on Ubuntu and Debian. Make sure the distribution's `g++-mingw-w64-x86-64-posix` -package meets the minimum required `g++` version specified in [dependencies.md](dependencies.md). +package meets the minimum required GCC version specified in [dependencies.md](dependencies.md). +If compiling with the GUI (default in depends), at least GCC version 13 is required. Installing Windows Subsystem for Linux --------------------------------------- diff --git a/doc/cjdns.md b/doc/cjdns.md index 35fe87adfac7..00db83dce7ec 100644 --- a/doc/cjdns.md +++ b/doc/cjdns.md @@ -100,7 +100,7 @@ number of CJDNS addresses known to your node. In general, a node can be run with both an onion service and CJDNS (or any/all of IPv4/IPv6/onion/I2P/CJDNS), which can provide a potential fallback if one of the networks has issues. There are a number of ways to configure this; see -[doc/tor.md](https://github.com/bitcoin/bitcoin/blob/master/doc/tor.md) for +[doc/tor.md](/doc/tor.md) for details. ## CJDNS-related information in Bitcoin Core diff --git a/doc/dependencies.md b/doc/dependencies.md index 0d7d8b3a3c45..aac4bb90a080 100644 --- a/doc/dependencies.md +++ b/doc/dependencies.md @@ -35,7 +35,8 @@ Bitcoin Core requires one of the following compilers. | Dependency | Releases | Minimum required | | --- | --- | --- | -| [Cap'n Proto](../depends/packages/capnp.mk) | [link](https://capnproto.org) | [0.7.1](https://github.com/bitcoin/bitcoin/pull/28907) | +| [Cap'n Proto](../depends/packages/native_capnp.mk) ([IPC](multiprocess.md)) | [link](https://capnproto.org/) | [0.7.1](https://github.com/bitcoin/bitcoin/pull/33241) | +| [libmultiprocess](../depends/packages/native_libmultiprocess.mk) ([IPC](multiprocess.md)) | [link](https://github.com/bitcoin-core/libmultiprocess/tags) | [v7.0-pre1](https://github.com/bitcoin/bitcoin/pull/33517) | | Python (scripts, tests) | [link](https://www.python.org) | [3.10](https://github.com/bitcoin/bitcoin/pull/30527) | | [Qt](../depends/packages/qt.mk) (gui) | [link](https://download.qt.io/archive/qt/) | [6.2](https://github.com/bitcoin/bitcoin/pull/30997) | | [qrencode](../depends/packages/qrencode.mk) (gui) | [link](https://fukuchi.org/works/qrencode/) | N/A | diff --git a/doc/descriptors.md b/doc/descriptors.md index 1b79c99fe66f..e1ce169a5808 100644 --- a/doc/descriptors.md +++ b/doc/descriptors.md @@ -1,51 +1,30 @@ # Support for Output Descriptors in Bitcoin Core -Since Bitcoin Core v0.17, there is support for Output Descriptors. This is a -simple language which can be used to describe collections of output scripts. -Supporting RPCs are: -- `scantxoutset` takes as input descriptors to scan for, and also reports - specialized descriptors for the matching UTXOs. -- `getdescriptorinfo` analyzes a descriptor, and reports a canonicalized version - with checksum added. -- `deriveaddresses` takes as input a descriptor and computes the corresponding - addresses. -- `listunspent` outputs a specialized descriptor for the reported unspent outputs. -- `getaddressinfo` outputs a descriptor for solvable addresses (since v0.18). -- `generatetodescriptor` takes as input a descriptor and generates coins to it - (`regtest` only, since v0.19). -- `utxoupdatepsbt` takes as input descriptors to add information to the psbt - (since v0.19). -- `createmultisig` and `addmultisigaddress` return descriptors as well (since v0.20). -- `importdescriptors` takes as input descriptors to import into a descriptor wallet - (since v0.21). -- `listdescriptors` outputs descriptors imported into a descriptor wallet (since v22). -- `scanblocks` takes as input descriptors to scan for in blocks and returns the - relevant blockhashes (since v25). -- `getdescriptoractivity` takes as input descriptors and blockhashes (as output - by `scanblocks`) and returns rich event data related to spends or receives associated - with the given descriptors. - -Bitcoin Core v24 extended `wsh()` output descriptor with [Miniscript](https://bitcoin.sipa.be/miniscript/) support (initially watch-only). Signing support for Miniscript descriptors was added in v25. And since v26 Miniscript expressions can now be used in Taproot descriptors. +Many Bitcoin Core RPCs support Output Descriptors. This is a simple language +which can be used to describe collections of output scripts. The wallet code +internally stores and operates on these descriptors to reason about the sets +of outputs that belong to the wallet. This document describes the language. For the specifics on usage, see the RPC -documentation for the functions mentioned above. +documentation. ## Features Output descriptors currently support: - Pay-to-pubkey scripts (P2PK), through the `pk` function. - Pay-to-pubkey-hash scripts (P2PKH), through the `pkh` function. -- Pay-to-witness-pubkey-hash scripts (P2WPKH), through the `wpkh` function. -- Pay-to-script-hash scripts (P2SH), through the `sh` function. -- Pay-to-witness-script-hash scripts (P2WSH), through the `wsh` function. -- Pay-to-taproot outputs (P2TR), through the `tr` function. +- Pay-to-witness-pubkey-hash scripts (P2WPKH, see [BIP 141](https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki)), through the `wpkh` function. +- Pay-to-script-hash scripts (P2SH, see [BIP 16](https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki)), through the `sh` function. +- Pay-to-witness-script-hash scripts (P2WSH, see [BIP 141](https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki)), through the `wsh` function. +- Pay-to-taproot outputs (P2TR, see [BIP 341](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki)), through the `tr` function. - Multisig scripts, through the `multi` function. - Multisig scripts where the public keys are sorted lexicographically, through the `sortedmulti` function. - Multisig scripts inside taproot script trees, through the `multi_a` (and `sortedmulti_a`) function. - Any type of supported address through the `addr` function. - Raw hex scripts through the `raw` function. -- Public keys (compressed and uncompressed) in hex notation, or BIP32 extended pubkeys with derivation paths. -- [Miniscript](https://bitcoin.sipa.be/miniscript/) expressions in `wsh` (P2WSH) and `tr` (P2TR) functions. +- Public keys (compressed and uncompressed) in hex notation, or [BIP 32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) extended pubkeys with derivation paths. +- MuSig2 key aggregation, see [BIP 327](https://github.com/bitcoin/bips/blob/master/bip-0327.mediawiki). +- Miniscript expressions in `wsh` (P2WSH) and `tr` (P2TR) functions, see [BIP 379](https://github.com/bitcoin/bips/blob/master/bip-0379.md). ## Examples @@ -75,26 +54,27 @@ Output descriptors currently support: Descriptors consist of several types of expressions. The top level expression is either a `SCRIPT`, or `SCRIPT#CHECKSUM` where `CHECKSUM` is an 8-character alphanumeric descriptor checksum. -`SCRIPT` expressions: -- `sh(SCRIPT)` (top level only): P2SH embed the argument. -- `wsh(SCRIPT)` (top level or inside `sh` only): P2WSH embed the argument. -- `pk(KEY)` (anywhere): P2PK output for the given public key. -- `pkh(KEY)` (not inside `tr`): P2PKH output for the given public key (use `addr` if you only know the pubkey hash). -- `wpkh(KEY)` (top level or inside `sh` only): P2WPKH output for the given compressed pubkey. -- `combo(KEY)` (top level only): an alias for the collection of `pk(KEY)` and `pkh(KEY)`. If the key is compressed, it also includes `wpkh(KEY)` and `sh(wpkh(KEY))`. -- `multi(k,KEY_1,KEY_2,...,KEY_n)` (not inside `tr`): k-of-n multisig script using OP_CHECKMULTISIG. -- `sortedmulti(k,KEY_1,KEY_2,...,KEY_n)` (not inside `tr`): k-of-n multisig script with keys sorted lexicographically in the resulting script. -- `multi_a(k,KEY_1,KEY_2,...,KEY_N)` (only inside `tr`): k-of-n multisig script using OP_CHECKSIG, OP_CHECKSIGADD, and OP_NUMEQUAL. -- `sortedmulti_a(k,KEY_1,KEY_2,...,KEY_N)` (only inside `tr`): similar to `multi_a`, but the (x-only) public keys in it will be sorted lexicographically. -- `tr(KEY)` or `tr(KEY,TREE)` (top level only): P2TR output with the specified key as internal key, and optionally a tree of script paths. -- `addr(ADDR)` (top level only): the script which ADDR expands to. -- `raw(HEX)` (top level only): the script whose hex encoding is HEX. +`SCRIPT` expressions, defined in [BIP 380](https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki): +- `sh(SCRIPT)` (top level only): P2SH-embed the argument, defined in [BIP 381](https://github.com/bitcoin/bips/blob/master/bip-0381.mediawiki). +- `wsh(SCRIPT)` (top level or inside `sh` only): P2WSH-embed the argument, defined in [BIP 382](https://github.com/bitcoin/bips/blob/master/bip-0382.mediawiki). +- `pk(KEY)` (anywhere): P2PK output for the given public key, defined in [BIP 381](https://github.com/bitcoin/bips/blob/master/bip-0381.mediawiki). +- `pkh(KEY)` (not inside `tr`): P2PKH output for the given public key (use `addr` if you only know the pubkey hash), defined in [BIP 381](https://github.com/bitcoin/bips/blob/master/bip-0381.mediawiki). +- `wpkh(KEY)` (top level or inside `sh` only): P2WPKH output for the given compressed pubkey, defined in [BIP 382](https://github.com/bitcoin/bips/blob/master/bip-0382.mediawiki). +- `combo(KEY)` (top level only): an alias for the collection of `pk(KEY)` and `pkh(KEY)`, defined in [BIP 384](https://github.com/bitcoin/bips/blob/master/bip-0384.mediawiki). If the key is compressed, it also includes `wpkh(KEY)` and `sh(wpkh(KEY))`. +- `multi(k,KEY_1,KEY_2,...,KEY_n)` (not inside `tr`): k-of-n multisig script using OP_CHECKMULTISIG, defined in [BIP 383](https://github.com/bitcoin/bips/blob/master/bip-0383.mediawiki). +- `sortedmulti(k,KEY_1,KEY_2,...,KEY_n)` (not inside `tr`): k-of-n multisig script with keys sorted lexicographically in the resulting script, defined in [BIP 383](https://github.com/bitcoin/bips/blob/master/bip-0383.mediawiki). +- `multi_a(k,KEY_1,KEY_2,...,KEY_N)` (only inside `tr`): k-of-n multisig script using OP_CHECKSIG, OP_CHECKSIGADD, and OP_NUMEQUAL, defined in [BIP 387](https://github.com/bitcoin/bips/blob/master/bip-0387.mediawiki). +- `sortedmulti_a(k,KEY_1,KEY_2,...,KEY_N)` (only inside `tr`): similar to `multi_a`, but the (x-only) public keys in it will be sorted lexicographically, defined in [BIP 387](https://github.com/bitcoin/bips/blob/master/bip-0387.mediawiki). +- `tr(KEY)` or `tr(KEY,TREE)` (top level only): P2TR output with the specified key as internal key, and optionally a tree of script paths, defined in [BIP 386](https://github.com/bitcoin/bips/blob/master/bip-0386.mediawiki). +- `addr(ADDR)` (top level only): the script which ADDR expands to, defined in [BIP 385](https://github.com/bitcoin/bips/blob/master/bip-0385.mediawiki). +- `raw(HEX)` (top level only): the script whose hex encoding is HEX, defined in [BIP 385](https://github.com/bitcoin/bips/blob/master/bip-0385.mediawiki). - `rawtr(KEY)` (top level only): P2TR output with the specified key as output key. NOTE: while it's possible to use this to construct wallets, it has several downsides, like being unable to prove no hidden script path exists. Use at your own risk. +- The miniscript expressions `0`, `1`, `pk_k(KEY)`, `pk_h(KEY)`, `older(k)`, `after(k)`, `sha256(HEX)`, `hash256(HEX)`, `ripemd160(HEX)`, `hash160(HEX)`, `andor(SCRIPT,SCRIPT,SCRIPT)`, `and_v(SCRIPT,SCRIPT)`, `and_b(SCRIPT,SCRIPT)`, `and_n(SCRIPT,SCRIPT)`, `or_b(SCRIPT,SCRIPT)`, `or_c(SCRIPT,SCRIPT)`, `or_d(SCRIPT,SCRIPT)`, `or_i(SCRIPT,SCRIPT)`, `thresh(k,SCRIPT,SCRIPT,...)`, `a:SCRIPT`, `s:SCRIPT`, `c:SCRIPT`, `t:SCRIPT`, `d:SCRIPT`, `v:SCRIPT`, `j:SCRIPT`, `n:SCRIPT`, `l:SCRIPT`, and `u:SCRIPT`, all only inside `wsh()` and `tr()`. Various rules apply that control how these can be combined. For details, see [BIP 379](https://github.com/bitcoin/bips/blob/master/bip-0379.md). -`KEY` expressions: +`KEY` expressions, defined in [BIP 380](https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki): - Optionally, key origin information, consisting of: - An open bracket `[` - - Exactly 8 hex characters for the fingerprint of the key where the derivation starts (see BIP32 for details) + - Exactly 8 hex characters for the fingerprint of the key where the derivation starts (see [BIP 32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)) - Followed by zero or more `/NUM` or `/NUM'` path elements to indicate unhardened or hardened derivation steps between the fingerprint and the key or xpub/xprv root that follows - A closing bracket `]` - Followed by the actual key, which is either: @@ -104,17 +84,18 @@ Descriptors consist of several types of expressions. The top level expression is - [WIF](https://en.bitcoin.it/wiki/Wallet_import_format) encoded private keys may be specified instead of the corresponding public key, with the same meaning. - `xpub` encoded extended public key or `xprv` encoded extended private key (as defined in [BIP 32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)). - Followed by zero or more `/NUM` unhardened and `/NUM'` hardened BIP32 derivation steps. - - No more than one of these derivation steps may be of the form `` (including hardened indicators with either or both `NUM`). If such specifiers are included, the descriptor will be parsed as multiple descriptors where the first descriptor uses all of the first `NUM` in the pair, and the second descriptor uses the second `NUM` in the pair for all `KEY` expressions, and so on. + - No more than one of these derivation steps may be of the form `` (including hardened indicators with either or both `NUM`). If such specifiers are included, the descriptor will be parsed as multiple descriptors where the first descriptor uses all of the first `NUM` in the pair, and the second descriptor uses the second `NUM` in the pair for all `KEY` expressions, and so on. Defined in [BIP 389](https://github.com/bitcoin/bips/blob/master/bip-0389.mediawiki). - Optionally followed by a single `/*` or `/*'` final step to denote all (direct) unhardened or hardened children. - The usage of hardened derivation steps requires providing the private key. + - `musig(KEY,KEY,...)` to represent the MuSig2 key aggregation of the relevant keys, only inside `tr()` expressions. It may be followed by unhardened `/NUM` derivation steps if all `KEY` subexpressions are xpubs or derived thereof, and none use `/*` or `/`. Defined in [BIP 390](https://github.com/bitcoin/bips/blob/master/bip-0390.mediawiki). (Anywhere a `'` suffix is permitted to denote hardened derivation, the suffix `h` can be used instead.) -`TREE` expressions: +`TREE` expressions, defined in [BIP 386](https://github.com/bitcoin/bips/blob/master/bip-0386.mediawiki): - any `SCRIPT` expression - An open brace `{`, a `TREE` expression, a comma `,`, a `TREE` expression, and a closing brace `}` -`ADDR` expressions are any type of supported address: +`ADDR` expressions are any type of supported address, defined in [BIP 385](https://github.com/bitcoin/bips/blob/master/bip-0385.mediawiki): - P2PKH addresses (base58, of the form `1...` for mainnet or `[nm]...` for testnet). Note that P2PKH addresses in descriptors cannot be used for P2PK outputs (use the `pk` function instead). - P2SH addresses (base58, of the form `3...` for mainnet or `2...` for testnet, defined in [BIP 13](https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki)). - Segwit addresses (bech32 and bech32m, of the form `bc1...` for mainnet or `tb1...` for testnet, defined in [BIP 173](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki) and [BIP 350](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki)). @@ -237,8 +218,8 @@ Instead, it should be written as `xpub.../1/*`, where xpub corresponds to `m/44'/0'/0'`. When interacting with a hardware device, it may be necessary to include -the entire path from the master down. [BIP174](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki) standardizes this by -providing the master key *fingerprint* (first 32 bit of the Hash160 of +the entire path from the master down. [BIP 174](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki) standardizes this by +providing the master key *fingerprint* (first 32 bits of the Hash160 of the master pubkey), plus all derivation steps. To support constructing these, we permit providing this key origin information inside the descriptor language, even though it does not affect the actual diff --git a/doc/developer-notes.md b/doc/developer-notes.md index 31ffd370c2f9..d8ce01c8118b 100644 --- a/doc/developer-notes.md +++ b/doc/developer-notes.md @@ -672,7 +672,7 @@ and its `cs_KeyStore` lock for example). - [ThreadHTTP (`b-http`)](https://doxygen.bitcoincore.org/httpserver_8cpp.html#abb9f6ea8819672bd9a62d3695070709c) : Libevent thread to listen for RPC and REST connections. -- [HTTP worker threads(`b-httpworker.x`)](https://doxygen.bitcoincore.org/httpserver_8cpp.html#aa6a7bc27265043bc0193220c5ae3a55f) +- [HTTP worker threads (`b-http_pool_x`)](https://doxygen.bitcoincore.org/httpserver_8cpp.html#a2ad0a49dc9b5e8117c0dee98c24187d8) : Threads to service RPC and REST requests. - [Indexer threads (`b-txindex`, etc)](https://doxygen.bitcoincore.org/class_base_index.html#a96a7407421fbf877509248bbe64f8d87) diff --git a/doc/files.md b/doc/files.md index 27fe5615dddc..8a11e08913cd 100644 --- a/doc/files.md +++ b/doc/files.md @@ -109,12 +109,12 @@ These subdirectories and files are no longer used by Bitcoin Core: Path | Description | Repository notes ---------------|-------------|----------------- `banlist.dat` | Stores the addresses/subnets of banned nodes; superseded by `banlist.json` in 22.0 and completely ignored in 23.0 | [PR #20966](https://github.com/bitcoin/bitcoin/pull/20966), [PR #22570](https://github.com/bitcoin/bitcoin/pull/22570) -`blktree/` | Blockchain index; replaced by `blocks/index/` in [0.8.0](https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.8.0.md#improvements) | [PR #2231](https://github.com/bitcoin/bitcoin/pull/2231), [`8fdc94cc`](https://github.com/bitcoin/bitcoin/commit/8fdc94cc8f0341e96b1edb3a5b56811c0b20bd15) +`blktree/` | Blockchain index; replaced by `blocks/index/` in [0.8.0](/doc/release-notes/release-notes-0.8.0.md#improvements) | [PR #2231](https://github.com/bitcoin/bitcoin/pull/2231), [`8fdc94cc`](https://github.com/bitcoin/bitcoin/commit/8fdc94cc8f0341e96b1edb3a5b56811c0b20bd15) `coins/` | Unspent transaction output database; replaced by `chainstate/` in 0.8.0 | [PR #2231](https://github.com/bitcoin/bitcoin/pull/2231), [`8fdc94cc`](https://github.com/bitcoin/bitcoin/commit/8fdc94cc8f0341e96b1edb3a5b56811c0b20bd15) `blkindex.dat` | Blockchain index BDB database; replaced by {`chainstate/`, `blocks/index/`, `blocks/revNNNNN.dat`[\[2\]](#note2)} in 0.8.0 | [PR #1677](https://github.com/bitcoin/bitcoin/pull/1677) `blk000?.dat` | Block data (custom format, 2 GiB per file); replaced by `blocks/blkNNNNN.dat`[\[2\]](#note2) in 0.8.0 | [PR #1677](https://github.com/bitcoin/bitcoin/pull/1677) -`addr.dat` | Peer IP address BDB database; replaced by `peers.dat` in [0.7.0](https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.7.0.md) | [PR #1198](https://github.com/bitcoin/bitcoin/pull/1198), [`928d3a01`](https://github.com/bitcoin/bitcoin/commit/928d3a011cc66c7f907c4d053f674ea77dc611cc) -`onion_private_key` | Cached Tor onion service private key for `-listenonion` option. Was used for Tor v2 services; replaced by `onion_v3_private_key` in [0.21.0](https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.21.0.md) | [PR #19954](https://github.com/bitcoin/bitcoin/pull/19954) +`addr.dat` | Peer IP address BDB database; replaced by `peers.dat` in [0.7.0](/doc/release-notes/release-notes-0.7.0.md) | [PR #1198](https://github.com/bitcoin/bitcoin/pull/1198), [`928d3a01`](https://github.com/bitcoin/bitcoin/commit/928d3a011cc66c7f907c4d053f674ea77dc611cc) +`onion_private_key` | Cached Tor onion service private key for `-listenonion` option. Was used for Tor v2 services; replaced by `onion_v3_private_key` in [0.21.0](/doc/release-notes/release-notes-0.21.0.md) | [PR #19954](https://github.com/bitcoin/bitcoin/pull/19954) ### Berkeley DB database based wallets diff --git a/doc/fuzzing.md b/doc/fuzzing.md index 7564bbd7e8a2..4b108862cd9c 100644 --- a/doc/fuzzing.md +++ b/doc/fuzzing.md @@ -30,7 +30,7 @@ more information. ## Fuzzing harnesses and output -[`process_message`](https://github.com/bitcoin/bitcoin/blob/master/src/test/fuzz/process_message.cpp) is a fuzzing harness for the [`ProcessMessage(...)` function (`net_processing`)](https://github.com/bitcoin/bitcoin/blob/master/src/net_processing.cpp). The available fuzzing harnesses are found in [`src/test/fuzz/`](https://github.com/bitcoin/bitcoin/tree/master/src/test/fuzz). +[`process_message`](/src/test/fuzz/process_message.cpp) is a fuzzing harness for the [`ProcessMessage(...)` function (`net_processing`)](/src/net_processing.cpp). The available fuzzing harnesses are found in [`src/test/fuzz/`](/src/test/fuzz). The fuzzer will output `NEW` every time it has created a test input that covers new areas of the code under test. For more information on how to interpret the fuzzer output, see the [libFuzzer documentation](https://llvm.org/docs/LibFuzzer.html). diff --git a/doc/man/bitcoin-cli.1 b/doc/man/bitcoin-cli.1 index 6bcad7006b08..dae0b320b233 100644 --- a/doc/man/bitcoin-cli.1 +++ b/doc/man/bitcoin-cli.1 @@ -1,5 +1,201 @@ -.TH BITCOIN-CLI "1" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. +.TH BITCOIN-CLI "1" "July 2026" "bitcoin-cli v31.1.0" "User Commands" .SH NAME -bitcoin-cli \- manual page for bitcoin-cli +bitcoin-cli \- manual page for bitcoin-cli v31.1.0 +.SH SYNOPSIS +.B bitcoin-cli +[\fI\,options\/\fR] \fI\, \/\fR[\fI\,params\/\fR] +.br +.B bitcoin-cli +[\fI\,options\/\fR] \fI\,-named \/\fR[\fI\,name=value\/\fR]... +.br +.B bitcoin-cli +[\fI\,options\/\fR] \fI\,help\/\fR +.br +.B bitcoin-cli +[\fI\,options\/\fR] \fI\,help \/\fR +.SH DESCRIPTION +Bitcoin Core RPC client version v31.1.0 +.PP +The bitcoin\-cli utility provides a command line interface to interact with a Bitcoin Core RPC server. +.PP +It can be used to query network information, manage wallets, create or broadcast transactions, and control the Bitcoin Core server. +.PP +Use the "help" command to list all commands. Use "help " to show help for that command. +The \fB\-named\fR option allows you to specify parameters using the key=value format, eliminating the need to pass unused positional parameters. +.SH OPTIONS +.HP +\fB\-color=\fR +.IP +Color setting for CLI output (default: auto). Valid values: always, auto +(add color codes when standard output is connected to a terminal +and OS is not WIN32), never. Only applies to the output of +\fB\-getinfo\fR. +.HP +\fB\-conf=\fR +.IP +Specify configuration file. Relative paths will be prefixed by datadir +location. (default: bitcoin.conf) +.HP +\fB\-datadir=\fR +.IP +Specify data directory +.HP +\fB\-help\fR +.IP +Print this help message and exit (also \fB\-h\fR or \-?) +.HP +\fB\-named\fR +.IP +Pass named instead of positional arguments (default: false) +.HP +\fB\-rpcclienttimeout=\fR +.IP +Timeout in seconds during HTTP requests, or 0 for no timeout. (default: +900) +.HP +\fB\-rpcconnect=\fR +.IP +Send commands to node running on (default: 127.0.0.1) +.HP +\fB\-rpccookiefile=\fR +.IP +Location of the auth cookie. Relative paths will be prefixed by a +net\-specific datadir location. (default: data dir) +.HP +\fB\-rpcpassword=\fR +.IP +Password for JSON\-RPC connections +.HP +\fB\-rpcport=\fR +.IP +Connect to JSON\-RPC on (default: 8332, testnet: 18332, testnet4: +48332, signet: 38332, regtest: 18443) +.HP +\fB\-rpcuser=\fR +.IP +Username for JSON\-RPC connections +.HP +\fB\-rpcwait\fR +.IP +Wait for RPC server to start +.HP +\fB\-rpcwaittimeout=\fR +.IP +Timeout in seconds to wait for the RPC server to start, or 0 for no +timeout. (default: 0) +.HP +\fB\-rpcwallet=\fR +.IP +Send RPC for non\-default wallet on RPC server (needs to exactly match +corresponding \fB\-wallet\fR option passed to bitcoind). This changes +the RPC endpoint used, e.g. +http://127.0.0.1:8332/wallet/ +.HP +\fB\-stdin\fR +.IP +Read extra arguments from standard input, one per line until EOF/Ctrl\-D +(recommended for sensitive information such as passphrases). When +combined with \fB\-stdinrpcpass\fR, the first line from standard input +is used for the RPC password. +.HP +\fB\-stdinrpcpass\fR +.IP +Read RPC password from standard input as a single line. When combined +with \fB\-stdin\fR, the first line from standard input is used for the +RPC password. When combined with \fB\-stdinwalletpassphrase\fR, +\fB\-stdinrpcpass\fR consumes the first line, and \fB\-stdinwalletpassphrase\fR +consumes the second. +.HP +\fB\-stdinwalletpassphrase\fR +.IP +Read wallet passphrase from standard input as a single line. When +combined with \fB\-stdin\fR, the first line from standard input is used +for the wallet passphrase. +.HP +\fB\-version\fR +.IP +Print version and exit +.PP +Debugging/Testing options: +.PP +Chain selection options: +.HP +\fB\-chain=\fR +.IP +Use the chain (default: main). Allowed values: main, test, +testnet4, signet, regtest +.HP +\fB\-signet\fR +.IP +Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network +is defined by the \fB\-signetchallenge\fR parameter +.HP +\fB\-signetchallenge\fR +.IP +Blocks must satisfy the given script to be considered valid (only for +signet networks; defaults to the global default signet test +network challenge) +.HP +\fB\-signetseednode\fR +.IP +Specify a seed node for the signet network, in the hostname[:port] +format, e.g. sig.net:1234 (may be used multiple times to specify +multiple seed nodes; defaults to the global default signet test +network seed node(s)) +.HP +\fB\-testnet\fR +.IP +Use the testnet3 chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR. Support for testnet3 +is deprecated and will be removed in an upcoming release. +Consider moving to testnet4 now by using \fB\-testnet4\fR. +.HP +\fB\-testnet4\fR +.IP +Use the testnet4 chain. Equivalent to \fB\-chain\fR=\fI\,testnet4\/\fR. +.PP +CLI Commands: +.HP +\fB\-addrinfo\fR +.IP +Get the number of addresses known to the node, per network and total, +after filtering for quality and recency. The total number of +addresses known to the node may be higher. +.HP +\fB\-generate\fR +.IP +Generate blocks, equivalent to RPC getnewaddress followed by RPC +generatetoaddress. Optional positional integer arguments are +number of blocks to generate (default: 1) and maximum iterations +to try (default: 1000000), equivalent to RPC generatetoaddress +nblocks and maxtries arguments. Example: bitcoin\-cli \fB\-generate\fR 4 +1000 +.HP +\fB\-getinfo\fR +.IP +Get general information from the remote server. Note that unlike +server\-side RPC calls, the output of \fB\-getinfo\fR is the result of +multiple non\-atomic requests. Some entries in the output may +represent results from different states (e.g. wallet balance may +be as of a different block from the chain state reported) +.HP +\fB\-netinfo\fR +.IP +Get network peer connection information from the remote server. An +optional argument from 0 to 4 can be passed for different peers +listings (default: 0). If a non\-zero value is passed, an +additional "outonly" (or "o") argument can be passed to see +outbound peers only. Pass "help" (or "h") for detailed help +documentation. +.SH COPYRIGHT +Copyright (C) 2009-2026 The Bitcoin Core developers -This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release. +Please contribute if you find Bitcoin Core useful. Visit + for further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or +.SH "SEE ALSO" +bitcoin(1), bitcoind(1), bitcoin-cli(1), bitcoin-tx(1), bitcoin-wallet(1), bitcoin-util(1), bitcoin-qt(1) diff --git a/doc/man/bitcoin-qt.1 b/doc/man/bitcoin-qt.1 index ff4d1d2c7ac2..938ba297f10e 100644 --- a/doc/man/bitcoin-qt.1 +++ b/doc/man/bitcoin-qt.1 @@ -1,5 +1,857 @@ -.TH BITCOIN-QT "1" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. +.TH BITCOIN-QT "1" "July 2026" "bitcoin-qt v31.1.0" "User Commands" .SH NAME -bitcoin-qt \- manual page for bitcoin-qt +bitcoin-qt \- manual page for bitcoin-qt v31.1.0 +.SH SYNOPSIS +.B bitcoin-qt +[\fI\,options\/\fR] [\fI\,URI\/\fR] +.SH DESCRIPTION +Bitcoin Core version v31.1.0 +.PP +The bitcoin\-qt application provides a graphical interface for interacting with Bitcoin Core. +.PP +It combines the core functionalities of bitcoind with a user\-friendly interface for wallet management, transaction history, and network statistics. +.PP +It is suitable for users who prefer a graphical over a command\-line interface. +.PP +You can optionally specify a payment [URI], in e.g. the BIP21 URI format. +.SH OPTIONS +.HP +\fB\-alertnotify=\fR +.IP +Execute command when an alert is raised (%s in cmd is replaced by +message) +.HP +\fB\-allowignoredconf\fR +.IP +For backwards compatibility, treat an unused bitcoin.conf file in the +datadir as a warning, not an error. +.HP +\fB\-assumevalid=\fR +.IP +If this block is in the chain assume that it and its ancestors are valid +and potentially skip their script verification (0 to verify all, +default: +00000000000000000000ccebd6d74d9194d8dcdc1d177c478e094bfad51ba5ac, +testnet3: +000000007a61e4230b28ac5cb6b5e5a0130de37ac1faf2f8987d2fa6505b67f4, +testnet4: +0000000002368b1e4ee27e2e85676ae6f9f9e69579b29093e9a82c170bf7cf8a, +signet: +00000008414aab61092ef93f1aacc54cf9e9f16af29ddad493b908a01ff5c329) +.HP +\fB\-blockfilterindex=\fR +.IP +Maintain an index of compact filters by block (default: 0, values: +basic). If is not supplied or if = 1, indexes for +all known types are enabled. +.HP +\fB\-blocknotify=\fR +.IP +Execute command when the best block changes (%s in cmd is replaced by +block hash) +.HP +\fB\-blockreconstructionextratxn=\fR +.IP +Extra transactions to keep in memory for compact block reconstructions +(default: 100) +.HP +\fB\-blocksdir=\fR +.IP +Specify directory to hold blocks subdirectory for *.dat files (default: +) +.HP +\fB\-blocksonly\fR +.IP +Whether to reject transactions from network peers. Disables automatic +broadcast and rebroadcast of transactions, unless the source peer +has the 'forcerelay' permission. RPC transactions are not +affected. (default: 0) +.HP +\fB\-blocksxor\fR +.IP +Whether an XOR\-key applies to blocksdir *.dat files. The created XOR\-key +will be zeros for an existing blocksdir or when `\-blocksxor=0` is +set, and random for a freshly initialized blocksdir. (default: 1) +.HP +\fB\-coinstatsindex\fR +.IP +Maintain coinstats index used by the gettxoutsetinfo RPC (default: 0) +.HP +\fB\-conf=\fR +.IP +Specify path to read\-only configuration file. Relative paths will be +prefixed by datadir location (only useable from command line, not +configuration file) (default: bitcoin.conf) +.HP +\fB\-daemon\fR +.IP +Run in the background as a daemon and accept commands (default: 0) +.HP +\fB\-daemonwait\fR +.IP +Wait for initialization to be finished before exiting. This implies +\fB\-daemon\fR (default: 0) +.HP +\fB\-datadir=\fR +.IP +Specify data directory +.HP +\fB\-dbcache=\fR +.IP +Maximum database cache size MiB (minimum 4, default: 1024). Make +sure you have enough RAM. In addition, unused memory allocated to +the mempool is shared with this cache (see \fB\-maxmempool\fR). +.HP +\fB\-debuglogfile=\fR +.IP +Specify location of debug log file (default: debug.log). Relative paths +will be prefixed by a net\-specific datadir location. Pass +\fB\-nodebuglogfile\fR to disable writing the log to a file. +.HP +\fB\-help\fR +.IP +Print this help message and exit (also \fB\-h\fR or \-?) +.HP +\fB\-includeconf=\fR +.IP +Specify additional configuration file, relative to the \fB\-datadir\fR path +(only useable from configuration file, not command line) +.HP +\fB\-loadblock=\fR +.IP +Imports blocks from external file on startup +.HP +\fB\-maxmempool=\fR +.IP +Keep the transaction memory pool below megabytes (default: 300) +.HP +\fB\-mempoolexpiry=\fR +.IP +Do not keep transactions in the mempool longer than hours (default: +336) +.HP +\fB\-par=\fR +.IP +Set the number of script verification threads (0 = auto, up to 15, <0 = +leave that many cores free, default: 0) +.HP +\fB\-persistmempool\fR +.IP +Whether to save the mempool on shutdown and load on restart (default: 1) +.HP +\fB\-persistmempoolv1\fR +.IP +Whether a mempool.dat file created by \fB\-persistmempool\fR or the savemempool +RPC will be written in the legacy format (version 1) or the +current format (version 2). This temporary option will be removed +in the future. (default: 0) +.HP +\fB\-pid=\fR +.IP +Specify pid file. Relative paths will be prefixed by a net\-specific +datadir location. (default: bitcoind.pid) +.HP +\fB\-prune=\fR +.IP +Reduce storage requirements by enabling pruning (deleting) of old +blocks. This allows the pruneblockchain RPC to be called to +delete specific blocks and enables automatic pruning of old +blocks if a target size in MiB is provided. This mode is +incompatible with \fB\-txindex\fR. Warning: Reverting this setting +requires re\-downloading the entire blockchain. (default: 0 = +disable pruning blocks, 1 = allow manual pruning via RPC, >=550 = +automatically prune block files to stay under the specified +target size in MiB) +.HP +\fB\-reindex\fR +.IP +If enabled, wipe chain state and block index, and rebuild them from +blk*.dat files on disk. Also wipe and rebuild other optional +indexes that are active. If an assumeutxo snapshot was loaded, +its chainstate will be wiped as well. The snapshot can then be +reloaded via RPC. +.HP +\fB\-reindex\-chainstate\fR +.IP +If enabled, wipe chain state, and rebuild it from blk*.dat files on +disk. If an assumeutxo snapshot was loaded, its chainstate will +be wiped as well. The snapshot can then be reloaded via RPC. +.HP +\fB\-settings=\fR +.IP +Specify path to dynamic settings data file. Can be disabled with +\fB\-nosettings\fR. File is written at runtime and not meant to be +edited by users (use bitcoin.conf instead for custom settings). +Relative paths will be prefixed by datadir location. (default: +settings.json) +.HP +\fB\-shutdownnotify=\fR +.IP +Execute command immediately before beginning shutdown. The need for +shutdown may be urgent, so be careful not to delay it long (if +the command doesn't require interaction with the server, consider +having it fork into the background). +.HP +\fB\-startupnotify=\fR +.IP +Execute command on startup. +.HP +\fB\-txindex\fR +.IP +Maintain a full transaction index, used by the getrawtransaction rpc +call (default: 0) +.HP +\fB\-txospenderindex\fR +.IP +Maintain a transaction output spender index, used by the +gettxspendingprevout rpc call (default: 0) +.HP +\fB\-version\fR +.IP +Print version and exit +.PP +Connection options: +.HP +\fB\-addnode=\fR +.IP +Add a node to connect to and attempt to keep the connection open (see +the addnode RPC help for more info). This option can be specified +multiple times to add multiple nodes; connections are limited to +8 at a time and are counted separately from the \fB\-maxconnections\fR +limit. +.HP +\fB\-asmap=\fR +.IP +Specify asn mapping used for bucketing of the peers. Relative paths will +be prefixed by the net\-specific datadir location. If a bool arg +is given (\fB\-asmap\fR or \fB\-asmap\fR=\fI\,1\/\fR), the embedded mapping data in the +binary will be used. +.HP +\fB\-bantime=\fR +.IP +Default duration (in seconds) of manually configured bans (default: +86400) +.HP +\fB\-bind=\fR[:][=onion] +.IP +Bind to given address and always listen on it (default: 0.0.0.0). Use +[host]:port notation for IPv6. Append =onion to tag any incoming +connections to that address and port as incoming Tor connections +(default: 127.0.0.1:8334=onion, testnet3: 127.0.0.1:18334=onion, +testnet4: 127.0.0.1:48334=onion, signet: 127.0.0.1:38334=onion, +regtest: 127.0.0.1:18445=onion) +.HP +\fB\-cjdnsreachable\fR +.IP +If set, then this host is configured for CJDNS (connecting to fc00::/8 +addresses would lead us to the CJDNS network, see doc/cjdns.md) +(default: 0) +.HP +\fB\-connect=\fR +.IP +Connect only to the specified node; \fB\-noconnect\fR disables automatic +connections (the rules for this peer are the same as for +\fB\-addnode\fR). This option can be specified multiple times to connect +to multiple nodes. +.HP +\fB\-discover\fR +.IP +Discover own IP addresses (default: 1 when listening and no \fB\-externalip\fR +or \fB\-proxy\fR) +.HP +\fB\-dns\fR +.IP +Allow DNS lookups for \fB\-addnode\fR, \fB\-seednode\fR and \fB\-connect\fR (default: 1) +.HP +\fB\-dnsseed\fR +.IP +Query for peer addresses via DNS lookup, if low on addresses (default: 1 +unless \fB\-connect\fR used or \fB\-maxconnections\fR=\fI\,0\/\fR) +.HP +\fB\-externalip=\fR +.IP +Specify your own public address +.HP +\fB\-fixedseeds\fR +.IP +Allow fixed seeds if DNS seeds don't provide peers (default: 1) +.HP +\fB\-forcednsseed\fR +.IP +Always query for peer addresses via DNS lookup (default: 0) +.HP +\fB\-i2pacceptincoming\fR +.IP +Whether to accept inbound I2P connections (default: 1). Ignored if +\fB\-i2psam\fR is not set. Listening for inbound I2P connections is done +through the SAM proxy, not by binding to a local address and +port. +.HP +\fB\-i2psam=\fR +.IP +I2P SAM proxy to reach I2P peers and accept I2P connections +.HP +\fB\-listen\fR +.IP +Accept connections from outside (default: 1 if no \fB\-proxy\fR, \fB\-connect\fR or +\fB\-maxconnections\fR=\fI\,0\/\fR) +.HP +\fB\-listenonion\fR +.IP +Automatically create Tor onion service (default: 1) +.HP +\fB\-maxconnections=\fR +.IP +Maintain at most automatic connections to peers (default: 125). This +limit does not apply to connections manually added via \fB\-addnode\fR +or the addnode RPC, which have a separate limit of 8. It does not +apply to short\-lived private broadcast connections either, which +have a separate limit of 64. +.HP +\fB\-maxreceivebuffer=\fR +.IP +Maximum per\-connection receive buffer, *1000 bytes (default: 5000) +.HP +\fB\-maxsendbuffer=\fR +.IP +Maximum per\-connection memory usage for the send buffer, *1000 bytes +(default: 1000) +.HP +\fB\-maxuploadtarget=\fR +.IP +Tries to keep outbound traffic under the given target per 24h. Limit +does not apply to peers with 'download' permission or blocks +created within past week. 0 = no limit (default: 0M). Optional +suffix units [k|K|m|M|g|G|t|T] (default: M). Lowercase is 1000 +base while uppercase is 1024 base +.HP +\fB\-natpmp\fR +.IP +Use PCP or NAT\-PMP to map the listening port (default: 1) +.HP +\fB\-networkactive\fR +.IP +Enable all P2P network activity (default: 1). Can be changed by the +setnetworkactive RPC command +.HP +\fB\-onion=\fR +.IP +Use separate SOCKS5 proxy to reach peers via Tor onion services, set +\fB\-noonion\fR to disable (default: \fB\-proxy\fR). May be a local file path +prefixed with 'unix:'. +.HP +\fB\-onlynet=\fR +.IP +Make automatic outbound connections only to network (ipv4, ipv6, +onion, i2p, cjdns). Inbound and manual connections are not +affected by this option. It can be specified multiple times to +allow multiple networks. +.HP +\fB\-peerblockfilters\fR +.IP +Serve compact block filters to peers per BIP 157 (default: 0) +.HP +\fB\-peerbloomfilters\fR +.IP +Support filtering of blocks and transaction with bloom filters (default: +0) +.HP +\fB\-port=\fR +.IP +Listen for connections on (default: 8333, testnet3: 18333, +testnet4: 48333, signet: 38333, regtest: 18444). Not relevant for +I2P (see doc/i2p.md). If set to a value x, the default onion +listening port will be set to x+1. +.HP +\fB\-proxy=\fR[:]|unix:[=] +.IP +Connect through SOCKS5 proxy, set \fB\-noproxy\fR to disable. May be a local +file path prefixed with 'unix:' if the proxy supports it. Could +end in =network to set the proxy only for that network. The +network can be any of ipv4, ipv6, tor or cjdns. (default: +disabled) +.HP +\fB\-proxyrandomize\fR +.IP +Randomize credentials for every proxy connection. This enables Tor +stream isolation (default: 1) +.HP +\fB\-seednode=\fR +.IP +Connect to a node to retrieve peer addresses, and disconnect. This +option can be specified multiple times to connect to multiple +nodes. During startup, seednodes will be tried before dnsseeds. +.HP +\fB\-timeout=\fR +.IP +Specify socket connection timeout in milliseconds. If an initial attempt +to connect is unsuccessful after this amount of time, drop it +(minimum: 1, default: 5000) +.HP +\fB\-torcontrol=\fR: +.IP +Tor control host and port to use if onion listening enabled (default: +127.0.0.1:9051). If no port is specified, the default port of +9051 will be used. +.HP +\fB\-torpassword=\fR +.IP +Tor control port password (default: empty) +.HP +\fB\-v2transport\fR +.IP +Support v2 transport (default: 1) +.HP +\fB\-whitebind=\fR<[permissions@]addr> +.IP +Bind to the given address and add permission flags to the peers +connecting to it. Use [host]:port notation for IPv6. Allowed +permissions: bloomfilter (allow requesting BIP37 filtered blocks +and transactions), noban (do not ban for misbehavior; implies +download), forcerelay (relay transactions that are already in the +mempool; implies relay), relay (relay even in \fB\-blocksonly\fR mode, +and unlimited transaction announcements), mempool (allow +requesting BIP35 mempool contents), download (allow getheaders +during IBD, no disconnect after maxuploadtarget limit), addr +(responses to GETADDR avoid hitting the cache and contain random +records with the most up\-to\-date info). Specify multiple +permissions separated by commas (default: +download,noban,mempool,relay). Can be specified multiple times. +.HP +\fB\-whitelist=\fR<[permissions@]IP address or network> +.IP +Add permission flags to the peers using the given IP address (e.g. +1.2.3.4) or CIDR\-notated network (e.g. 1.2.3.0/24). Uses the same +permissions as \fB\-whitebind\fR. Additional flags "in" and "out" +control whether permissions apply to incoming connections and/or +manual (default: incoming only). Can be specified multiple times. +.PP +Wallet options: +.HP +\fB\-addresstype\fR +.IP +What type of addresses to use ("legacy", "p2sh\-segwit", "bech32", +"bech32m", default: "bech32") +.HP +\fB\-avoidpartialspends\fR +.IP +Group outputs by address, selecting many (possibly all) or none, instead +of selecting on a per\-output basis. Privacy is improved as +addresses are mostly swept with fewer transactions and outputs +are aggregated in clean change addresses. It may result in higher +fees due to less optimal coin selection caused by this added +limitation and possibly a larger\-than\-necessary number of inputs +being used. Always enabled for wallets with "avoid_reuse" +enabled, otherwise default: 0. +.HP +\fB\-changetype\fR +.IP +What type of change to use ("legacy", "p2sh\-segwit", "bech32", +"bech32m"). Default is "legacy" when \fB\-addresstype\fR=\fI\,legacy\/\fR, else it +is an implementation detail. +.HP +\fB\-consolidatefeerate=\fR +.IP +The maximum feerate (in BTC/kvB) at which transaction building may use +more inputs than strictly necessary so that the wallet's UTXO +pool can be reduced (default: 0.0001). +.HP +\fB\-disablewallet\fR +.IP +Do not load the wallet and disable wallet RPC calls +.HP +\fB\-discardfee=\fR +.IP +The fee rate (in BTC/kvB) that indicates your tolerance for discarding +change by adding it to the fee (default: 0.0001). Note: An output +is discarded if it is dust at this rate, but we will always +discard up to the dust relay fee and a discard fee above that is +limited by the fee estimate for the longest target +.HP +\fB\-fallbackfee=\fR +.IP +A fee rate (in BTC/kvB) that will be used when fee estimation has +insufficient data. 0 to entirely disable the fallbackfee feature. +(default: 0.00) +.HP +\fB\-keypool=\fR +.IP +Set key pool size to (default: 1000). Warning: Smaller sizes may +increase the risk of losing funds when restoring from an old +backup, if none of the addresses in the original keypool have +been used. +.HP +\fB\-maxapsfee=\fR +.IP +Spend up to this amount in additional (absolute) fees (in BTC) if it +allows the use of partial spend avoidance (default: 0.00) +.HP +\fB\-mintxfee=\fR +.IP +Fee rates (in BTC/kvB) smaller than this are considered zero fee for +transaction creation (default: 0.00001) +.HP +\fB\-signer=\fR +.IP +External signing tool, see doc/external\-signer.md +.HP +\fB\-spendzeroconfchange\fR +.IP +Spend unconfirmed change when sending transactions (default: 1) +.HP +\fB\-txconfirmtarget=\fR +.IP +Include enough fee so transactions begin confirmation on average within +n blocks (default: 6) +.HP +\fB\-wallet=\fR +.IP +Specify wallet path to load at startup. Can be used multiple times to +load multiple wallets. Path is to a directory containing wallet +data and log files. If the path is not absolute, it is +interpreted relative to . This only loads existing +wallets and does not create new ones. For backwards compatibility +this also accepts names of existing top\-level data files in +. +.HP +\fB\-walletbroadcast\fR +.IP +Make the wallet broadcast transactions (default: 1) +.HP +\fB\-walletdir=\fR +.IP +Specify directory to hold wallets (default: /wallets if it +exists, otherwise ) +.HP +\fB\-walletnotify=\fR +.IP +Execute command when a wallet transaction changes. %s in cmd is replaced +by TxID, %w is replaced by wallet name, %b is replaced by the +hash of the block including the transaction (set to 'unconfirmed' +if the transaction is not included) and %h is replaced by the +block height (\fB\-1\fR if not included). %w is not currently +implemented on windows. On systems where %w is supported, it +should NOT be quoted because this would break shell escaping used +to invoke the command. +.HP +\fB\-walletrbf\fR +.IP +Send transactions with full\-RBF opt\-in enabled (RPC only, default: 1) +.PP +ZeroMQ notification options: +.HP +\fB\-zmqpubhashblock=\fR
+.IP +Enable publish hash block in
+.HP +\fB\-zmqpubhashblockhwm=\fR +.IP +Set publish hash block outbound message high water mark (default: 1000) +.HP +\fB\-zmqpubhashtx=\fR
+.IP +Enable publish hash transaction in
+.HP +\fB\-zmqpubhashtxhwm=\fR +.IP +Set publish hash transaction outbound message high water mark (default: +1000) +.HP +\fB\-zmqpubrawblock=\fR
+.IP +Enable publish raw block in
+.HP +\fB\-zmqpubrawblockhwm=\fR +.IP +Set publish raw block outbound message high water mark (default: 1000) +.HP +\fB\-zmqpubrawtx=\fR
+.IP +Enable publish raw transaction in
+.HP +\fB\-zmqpubrawtxhwm=\fR +.IP +Set publish raw transaction outbound message high water mark (default: +1000) +.HP +\fB\-zmqpubsequence=\fR
+.IP +Enable publish hash block and tx sequence in
+.HP +\fB\-zmqpubsequencehwm=\fR +.IP +Set publish hash sequence message high water mark (default: 1000) +.PP +Debugging/Testing options: +.HP +\fB\-debug=\fR +.IP +Output debug and trace logging (default: \fB\-nodebug\fR, supplying +is optional). If is not supplied or if is 1 +or "all", output all debug logging. If is 0 or "none", +any other categories are ignored. Other valid values for + are: addrman, bench, blockstorage, cmpctblock, coindb, +estimatefee, http, i2p, ipc, kernel, leveldb, libevent, mempool, +mempoolrej, net, privatebroadcast, proxy, prune, qt, rand, +reindex, rpc, scan, selectcoins, tor, txpackages, +txreconciliation, validation, walletdb, zmq. This option can be +specified multiple times to output multiple categories. +.HP +\fB\-debugexclude=\fR +.IP +Exclude debug and trace logging for a category. Can be used in +conjunction with \fB\-debug\fR=\fI\,1\/\fR to output debug and trace logging for +all categories except the specified category. This option can be +specified multiple times to exclude multiple categories. This +takes priority over "\-debug" +.HP +\fB\-help\-debug\fR +.IP +Print help message with debugging options and exit +.HP +\fB\-logips\fR +.IP +Include IP addresses in log output (default: 0) +.HP +\fB\-loglevelalways\fR +.IP +Always prepend a category and level (default: 0) +.HP +\fB\-logsourcelocations\fR +.IP +Prepend debug output with name of the originating source location +(source file, line number and function name) (default: 0) +.HP +\fB\-logthreadnames\fR +.IP +Prepend debug output with name of the originating thread (default: 0) +.HP +\fB\-logtimestamps\fR +.IP +Prepend debug output with timestamp (default: 1) +.HP +\fB\-maxtxfee=\fR +.IP +Maximum total fees (in BTC) to use in a single wallet transaction; +setting this too low may abort large transactions (default: 0.10) +.HP +\fB\-printtoconsole\fR +.IP +Send trace/debug info to console (default: 1 when no \fB\-daemon\fR. To disable +logging to file, set \fB\-nodebuglogfile\fR) +.HP +\fB\-shrinkdebugfile\fR +.IP +Shrink debug.log file on client startup (default: 1 when no \fB\-debug\fR) +.HP +\fB\-uacomment=\fR +.IP +Append comment to the user agent string +.PP +Chain selection options: +.HP +\fB\-chain=\fR +.IP +Use the chain (default: main). Allowed values: main, test, +testnet4, signet, regtest +.HP +\fB\-signet\fR +.IP +Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network +is defined by the \fB\-signetchallenge\fR parameter +.HP +\fB\-signetchallenge\fR +.IP +Blocks must satisfy the given script to be considered valid (only for +signet networks; defaults to the global default signet test +network challenge) +.HP +\fB\-signetseednode\fR +.IP +Specify a seed node for the signet network, in the hostname[:port] +format, e.g. sig.net:1234 (may be used multiple times to specify +multiple seed nodes; defaults to the global default signet test +network seed node(s)) +.HP +\fB\-testnet\fR +.IP +Use the testnet3 chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR. Support for testnet3 +is deprecated and will be removed in an upcoming release. +Consider moving to testnet4 now by using \fB\-testnet4\fR. +.HP +\fB\-testnet4\fR +.IP +Use the testnet4 chain. Equivalent to \fB\-chain\fR=\fI\,testnet4\/\fR. +.PP +Node relay options: +.HP +\fB\-bytespersigop\fR +.IP +Equivalent bytes per sigop in transactions for relay and mining +(default: 20) +.HP +\fB\-datacarrier\fR +.IP +Relay and mine data carrier transactions (default: 1) +.HP +\fB\-datacarriersize\fR +.IP +Relay and mine transactions whose data\-carrying raw scriptPubKeys in +aggregate are of this size or less, allowing multiple outputs +(default: 100000) +.HP +\fB\-minrelaytxfee=\fR +.IP +Fees (in BTC/kvB) smaller than this are considered zero fee for +relaying, mining and transaction creation (default: 0.000001) +.HP +\fB\-permitbaremultisig\fR +.IP +Relay transactions creating non\-P2SH multisig outputs (default: 1) +.HP +\fB\-privatebroadcast\fR +.IP +Broadcast transactions submitted via sendrawtransaction RPC using +short\-lived connections through the Tor or I2P networks, without +putting them in the mempool first. Transactions submitted through +the wallet are not affected by this option (default: 0) +.HP +\fB\-whitelistforcerelay\fR +.IP +Add 'forcerelay' permission to whitelisted peers with default +permissions. This will relay transactions even if the +transactions were already in the mempool. (default: 0) +.HP +\fB\-whitelistrelay\fR +.IP +Add 'relay' permission to whitelisted peers with default permissions. +This will accept relayed transactions even when not relaying +transactions (default: 1) +.PP +Block creation options: +.HP +\fB\-blockmintxfee=\fR +.IP +Set lowest fee rate (in BTC/kvB) for transactions to be included in +block creation. (default: 0.00000001) +.HP +\fB\-blockreservedweight=\fR +.IP +Reserve space for the fixed\-size block header plus the largest coinbase +transaction the mining software may add to the block. Only +affects mining RPC clients, not IPC clients. (default: 8000). +.PP +RPC server options: +.HP +\fB\-rest\fR +.IP +Accept public REST requests (default: 0) +.HP +\fB\-rpcallowip=\fR +.IP +Allow JSON\-RPC connections from specified source. Valid values for +are a single IP (e.g. 1.2.3.4), a network/netmask (e.g. +1.2.3.4/255.255.255.0), a network/CIDR (e.g. 1.2.3.4/24), all +ipv4 (0.0.0.0/0), or all ipv6 (::/0). RFC4193 is allowed only if +\fB\-cjdnsreachable\fR=\fI\,0\/\fR. This option can be specified multiple times +.HP +\fB\-rpcauth=\fR +.IP +Username and HMAC\-SHA\-256 hashed password for JSON\-RPC connections. The +field comes in the format: :$. A +canonical python script is included in share/rpcauth. The client +then connects normally using the +rpcuser=/rpcpassword= pair of arguments. This +option can be specified multiple times +.HP +\fB\-rpcbind=\fR[:port] +.IP +Bind to given address to listen for JSON\-RPC connections. Do not expose +the RPC server to untrusted networks such as the public internet! +This option is ignored unless \fB\-rpcallowip\fR is also passed. Port is +optional and overrides \fB\-rpcport\fR. Use [host]:port notation for +IPv6. This option can be specified multiple times (default: +127.0.0.1 and ::1 i.e., localhost) +.HP +\fB\-rpccookiefile=\fR +.IP +Location of the auth cookie. Relative paths will be prefixed by a +net\-specific datadir location. (default: data dir) +.HP +\fB\-rpccookieperms=\fR +.IP +Set permissions on the RPC auth cookie file so that it is readable by +[owner|group|all] (default: owner [via umask 0077]) +.HP +\fB\-rpcpassword=\fR +.IP +Password for JSON\-RPC connections +.HP +\fB\-rpcport=\fR +.IP +Listen for JSON\-RPC connections on (default: 8332, testnet3: +18332, testnet4: 48332, signet: 38332, regtest: 18443) +.HP +\fB\-rpcthreads=\fR +.IP +Set the number of threads to service RPC calls (default: 16) +.HP +\fB\-rpcuser=\fR +.IP +Username for JSON\-RPC connections +.HP +\fB\-rpcwhitelist=\fR +.IP +Set a whitelist to filter incoming RPC calls for a specific user. The +field comes in the format: :,,...,. If multiple whitelists are set for a given user, +they are set\-intersected. See \fB\-rpcwhitelistdefault\fR documentation +for information on default whitelist behavior. +.HP +\fB\-rpcwhitelistdefault\fR +.IP +Sets default behavior for rpc whitelisting. Unless rpcwhitelistdefault +is set to 0, if any \fB\-rpcwhitelist\fR is set, the rpc server acts as +if all rpc users are subject to empty\-unless\-otherwise\-specified +whitelists. If rpcwhitelistdefault is set to 1 and no +\fB\-rpcwhitelist\fR is set, rpc server acts as if all rpc users are +subject to empty whitelists. +.HP +\fB\-server\fR +.IP +Accept command line and JSON\-RPC commands +.PP +UI Options: +.HP +\fB\-choosedatadir\fR +.IP +Choose data directory on startup (default: 0) +.HP +\fB\-lang=\fR +.IP +Set language, for example "de_DE" (default: system locale) +.HP +\fB\-min\fR +.IP +Start minimized +.HP +\fB\-resetguisettings\fR +.IP +Reset all settings changed in the GUI +.HP +\fB\-splash\fR +.IP +Show splash screen on startup (default: 1) +.SH COPYRIGHT +Copyright (C) 2009-2026 The Bitcoin Core developers -This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release. +Please contribute if you find Bitcoin Core useful. Visit + for further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or +.SH "SEE ALSO" +bitcoin(1), bitcoind(1), bitcoin-cli(1), bitcoin-tx(1), bitcoin-wallet(1), bitcoin-util(1), bitcoin-qt(1) diff --git a/doc/man/bitcoin-tx.1 b/doc/man/bitcoin-tx.1 index 776bb462342a..f96f552cf169 100644 --- a/doc/man/bitcoin-tx.1 +++ b/doc/man/bitcoin-tx.1 @@ -1,5 +1,159 @@ -.TH BITCOIN-TX "1" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. +.TH BITCOIN-TX "1" "July 2026" "bitcoin-tx v31.1.0" "User Commands" .SH NAME -bitcoin-tx \- manual page for bitcoin-tx +bitcoin-tx \- manual page for bitcoin-tx v31.1.0 +.SH SYNOPSIS +.B bitcoin-tx +[\fI\,options\/\fR] \fI\, \/\fR[\fI\,commands\/\fR] +.br +.B bitcoin-tx +[\fI\,options\/\fR] \fI\,-create \/\fR[\fI\,commands\/\fR] +.SH DESCRIPTION +Bitcoin Core bitcoin\-tx utility version v31.1.0 +.PP +The bitcoin\-tx tool is used for creating and modifying bitcoin transactions. +.PP +bitcoin\-tx can be used with " [commands]" to update a hex\-encoded bitcoin transaction, or with "\-create [commands]" to create a hex\-encoded bitcoin transaction. +.SH OPTIONS +.HP +\fB\-create\fR +.IP +Create new, empty TX. +.HP +\fB\-help\fR +.IP +Print this help message and exit (also \fB\-h\fR or \-?) +.HP +\fB\-json\fR +.IP +Select JSON output +.HP +\fB\-txid\fR +.IP +Output only the hex\-encoded transaction id of the resultant transaction. +.HP +\fB\-version\fR +.IP +Print version and exit +.PP +Debugging/Testing options: +.PP +Chain selection options: +.HP +\fB\-chain=\fR +.IP +Use the chain (default: main). Allowed values: main, test, +testnet4, signet, regtest +.HP +\fB\-signet\fR +.IP +Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network +is defined by the \fB\-signetchallenge\fR parameter +.HP +\fB\-signetchallenge\fR +.IP +Blocks must satisfy the given script to be considered valid (only for +signet networks; defaults to the global default signet test +network challenge) +.HP +\fB\-signetseednode\fR +.IP +Specify a seed node for the signet network, in the hostname[:port] +format, e.g. sig.net:1234 (may be used multiple times to specify +multiple seed nodes; defaults to the global default signet test +network seed node(s)) +.HP +\fB\-testnet\fR +.IP +Use the testnet3 chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR. Support for testnet3 +is deprecated and will be removed in an upcoming release. +Consider moving to testnet4 now by using \fB\-testnet4\fR. +.HP +\fB\-testnet4\fR +.IP +Use the testnet4 chain. Equivalent to \fB\-chain\fR=\fI\,testnet4\/\fR. +.PP +Commands: +.IP +delin=N +.IP +Delete input N from TX +.IP +delout=N +.IP +Delete output N from TX +.IP +in=TXID:VOUT(:SEQUENCE_NUMBER) +.IP +Add input to TX +.IP +locktime=N +.IP +Set TX lock time to N +.IP +nversion=N +.IP +Set TX version to N +.IP +outaddr=VALUE:ADDRESS +.IP +Add address\-based output to TX +.IP +outdata=[VALUE:]DATA +.IP +Add data\-based output to TX +.IP +outmultisig=VALUE:REQUIRED:PUBKEYS:PUBKEY1:PUBKEY2:....[:FLAGS] +.IP +Add Pay To n\-of\-m Multi\-sig output to TX. n = REQUIRED, m = PUBKEYS. +Optionally add the "W" flag to produce a +pay\-to\-witness\-script\-hash output. Optionally add the "S" flag to +wrap the output in a pay\-to\-script\-hash. +.IP +outpubkey=VALUE:PUBKEY[:FLAGS] +.IP +Add pay\-to\-pubkey output to TX. Optionally add the "W" flag to produce a +pay\-to\-witness\-pubkey\-hash output. Optionally add the "S" flag to +wrap the output in a pay\-to\-script\-hash. +.IP +outscript=VALUE:SCRIPT[:FLAGS] +.IP +Add raw script output to TX. Optionally add the "W" flag to produce a +pay\-to\-witness\-script\-hash output. Optionally add the "S" flag to +wrap the output in a pay\-to\-script\-hash. +.IP +replaceable(=N) +.IP +Sets Replace\-By\-Fee (RBF) opt\-in sequence number for input N. If N is +not provided, the command attempts to opt\-in all available inputs +for RBF. If the transaction has no inputs, this option is +ignored. +.IP +sign=SIGHASH\-FLAGS +.IP +Add zero or more signatures to transaction. This command requires JSON +registers:prevtxs=JSON object, privatekeys=JSON object. See +signrawtransactionwithkey docs for format of sighash flags, JSON +objects. +.PP +Register Commands: +.IP +load=NAME:FILENAME +.IP +Load JSON file FILENAME into register NAME +.IP +set=NAME:JSON\-STRING +.IP +Set register NAME to given JSON\-STRING +.SH COPYRIGHT +Copyright (C) 2009-2026 The Bitcoin Core developers -This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release. +Please contribute if you find Bitcoin Core useful. Visit + for further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or +.SH "SEE ALSO" +bitcoin(1), bitcoind(1), bitcoin-cli(1), bitcoin-tx(1), bitcoin-wallet(1), bitcoin-util(1), bitcoin-qt(1) diff --git a/doc/man/bitcoin-util.1 b/doc/man/bitcoin-util.1 index 5c733c6e21dc..7fc19338095c 100644 --- a/doc/man/bitcoin-util.1 +++ b/doc/man/bitcoin-util.1 @@ -1,5 +1,78 @@ -.TH BITCOIN-UTIL "1" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. +.TH BITCOIN-UTIL "1" "July 2026" "bitcoin-util v31.1.0" "User Commands" .SH NAME -bitcoin-util \- manual page for bitcoin-util +bitcoin-util \- manual page for bitcoin-util v31.1.0 +.SH SYNOPSIS +.B bitcoin-util +[\fI\,options\/\fR] [\fI\,command\/\fR] +.br +.B bitcoin-util +[\fI\,options\/\fR] \fI\,grind \/\fR +.SH DESCRIPTION +Bitcoin Core bitcoin\-util utility version v31.1.0 +.PP +The bitcoin\-util tool provides bitcoin related functionality that does not rely on the ability to access a running node. Available [commands] are listed below. +.SH OPTIONS +.HP +\fB\-help\fR +.IP +Print this help message and exit (also \fB\-h\fR or \-?) +.HP +\fB\-version\fR +.IP +Print version and exit +.PP +Debugging/Testing options: +.PP +Chain selection options: +.HP +\fB\-chain=\fR +.IP +Use the chain (default: main). Allowed values: main, test, +testnet4, signet, regtest +.HP +\fB\-signet\fR +.IP +Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network +is defined by the \fB\-signetchallenge\fR parameter +.HP +\fB\-signetchallenge\fR +.IP +Blocks must satisfy the given script to be considered valid (only for +signet networks; defaults to the global default signet test +network challenge) +.HP +\fB\-signetseednode\fR +.IP +Specify a seed node for the signet network, in the hostname[:port] +format, e.g. sig.net:1234 (may be used multiple times to specify +multiple seed nodes; defaults to the global default signet test +network seed node(s)) +.HP +\fB\-testnet\fR +.IP +Use the testnet3 chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR. Support for testnet3 +is deprecated and will be removed in an upcoming release. +Consider moving to testnet4 now by using \fB\-testnet4\fR. +.HP +\fB\-testnet4\fR +.IP +Use the testnet4 chain. Equivalent to \fB\-chain\fR=\fI\,testnet4\/\fR. +.PP +Commands: +.IP +grind +.IP +Perform proof of work on hex header string +.SH COPYRIGHT +Copyright (C) 2009-2026 The Bitcoin Core developers -This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release. +Please contribute if you find Bitcoin Core useful. Visit + for further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or +.SH "SEE ALSO" +bitcoin(1), bitcoind(1), bitcoin-cli(1), bitcoin-tx(1), bitcoin-wallet(1), bitcoin-util(1), bitcoin-qt(1) diff --git a/doc/man/bitcoin-wallet.1 b/doc/man/bitcoin-wallet.1 index 2da43dec6639..b3819bfd00f2 100644 --- a/doc/man/bitcoin-wallet.1 +++ b/doc/man/bitcoin-wallet.1 @@ -1,5 +1,113 @@ -.TH BITCOIN-WALLET "1" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. +.TH BITCOIN-WALLET "1" "July 2026" "bitcoin-wallet v31.1.0" "User Commands" .SH NAME -bitcoin-wallet \- manual page for bitcoin-wallet +bitcoin-wallet \- manual page for bitcoin-wallet v31.1.0 +.SH SYNOPSIS +.B bitcoin-wallet +[\fI\,options\/\fR] \fI\,\/\fR +.SH DESCRIPTION +Bitcoin Core bitcoin\-wallet utility version v31.1.0 +.PP +bitcoin\-wallet is an offline tool for creating and interacting with Bitcoin Core wallet files. +.PP +By default bitcoin\-wallet will act on wallets in the default mainnet wallet directory in the datadir. +.PP +To change the target wallet, use the \fB\-datadir\fR, \fB\-wallet\fR and (test)chain selection arguments. +.SH OPTIONS +.HP +\fB\-datadir=\fR +.IP +Specify data directory +.HP +\fB\-dumpfile=\fR +.IP +When used with 'dump', writes out the records to this file. When used +with 'createfromdump', loads the records into a new wallet. +.HP +\fB\-help\fR +.IP +Print this help message and exit (also \fB\-h\fR or \-?) +.HP +\fB\-version\fR +.IP +Print version and exit +.HP +\fB\-wallet=\fR +.IP +Specify wallet name +.PP +Debugging/Testing options: +.HP +\fB\-debug=\fR +.IP +Output debugging information (default: 0). +.HP +\fB\-printtoconsole\fR +.IP +Send trace/debug info to console (default: 1 when no \fB\-debug\fR is true, 0 +otherwise). +.PP +Chain selection options: +.HP +\fB\-chain=\fR +.IP +Use the chain (default: main). Allowed values: main, test, +testnet4, signet, regtest +.HP +\fB\-signet\fR +.IP +Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network +is defined by the \fB\-signetchallenge\fR parameter +.HP +\fB\-signetchallenge\fR +.IP +Blocks must satisfy the given script to be considered valid (only for +signet networks; defaults to the global default signet test +network challenge) +.HP +\fB\-signetseednode\fR +.IP +Specify a seed node for the signet network, in the hostname[:port] +format, e.g. sig.net:1234 (may be used multiple times to specify +multiple seed nodes; defaults to the global default signet test +network seed node(s)) +.HP +\fB\-testnet\fR +.IP +Use the testnet3 chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR. Support for testnet3 +is deprecated and will be removed in an upcoming release. +Consider moving to testnet4 now by using \fB\-testnet4\fR. +.HP +\fB\-testnet4\fR +.IP +Use the testnet4 chain. Equivalent to \fB\-chain\fR=\fI\,testnet4\/\fR. +.PP +Commands: +.IP +create +.IP +Create a new descriptor wallet file +.IP +createfromdump +.IP +Create new wallet file from dumped records +.IP +dump +.IP +Print out all of the wallet key\-value records +.IP +info +.IP +Get wallet info +.SH COPYRIGHT +Copyright (C) 2009-2026 The Bitcoin Core developers -This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release. +Please contribute if you find Bitcoin Core useful. Visit + for further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or +.SH "SEE ALSO" +bitcoin(1), bitcoind(1), bitcoin-cli(1), bitcoin-tx(1), bitcoin-wallet(1), bitcoin-util(1), bitcoin-qt(1) diff --git a/doc/man/bitcoin.1 b/doc/man/bitcoin.1 index 80deae70f5d8..b2c4f4879247 100644 --- a/doc/man/bitcoin.1 +++ b/doc/man/bitcoin.1 @@ -1,5 +1,59 @@ -.TH BITCOIN "1" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. +.TH BITCOIN "1" "July 2026" "bitcoin v31.1.0" "User Commands" .SH NAME -bitcoin \- manual page for bitcoin +bitcoin \- manual page for bitcoin v31.1.0 +.SH SYNOPSIS +.B bitcoin +[\fI\,OPTIONS\/\fR] \fI\,COMMAND\/\fR... +.SH OPTIONS +.TP +\fB\-m\fR, \fB\-\-multiprocess\fR +Run multiprocess binaries bitcoin\-node, bitcoin\-gui. +.TP +\fB\-M\fR, \fB\-\-monolithic\fR +Run monolithic binaries bitcoind, bitcoin\-qt. (Default behavior) +.TP +\fB\-v\fR, \fB\-\-version\fR +Show version information +.TP +\fB\-h\fR, \fB\-\-help\fR +Show full help message +.SS "Commands:" +.TP +gui [ARGS] +Start GUI, equivalent to running 'bitcoin\-qt [ARGS]' or 'bitcoin\-gui [ARGS]'. +.TP +node [ARGS] +Start node, equivalent to running 'bitcoind [ARGS]' or 'bitcoin\-node [ARGS]'. +.TP +rpc [ARGS] +Call RPC method, equivalent to running 'bitcoin\-cli \fB\-named\fR [ARGS]'. +.TP +wallet [ARGS] +Call wallet command, equivalent to running 'bitcoin\-wallet [ARGS]'. +.TP +tx [ARGS] +Manipulate hex\-encoded transactions, equivalent to running 'bitcoin\-tx [ARGS]'. +.TP +help +Show full help message. +.SS "Additional less commonly used commands:" +.TP +bench [ARGS] +Run bench command, equivalent to running 'bench_bitcoin [ARGS]'. +.IP +chainstate [ARGS] Run bitcoin kernel chainstate util, equivalent to running 'bitcoin\-chainstate [ARGS]'. +test [ARGS] Run unit tests, equivalent to running 'test_bitcoin [ARGS]'. +test\-gui [ARGS] Run GUI unit tests, equivalent to running 'test_bitcoin\-qt [ARGS]'. +.SH COPYRIGHT +Copyright (C) 2009-2026 The Bitcoin Core developers -This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release. +Please contribute if you find Bitcoin Core useful. Visit + for further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or +.SH "SEE ALSO" +bitcoin(1), bitcoind(1), bitcoin-cli(1), bitcoin-tx(1), bitcoin-wallet(1), bitcoin-util(1), bitcoin-qt(1) diff --git a/doc/man/bitcoind.1 b/doc/man/bitcoind.1 index 2c88f745205b..d5c9dcc9be4c 100644 --- a/doc/man/bitcoind.1 +++ b/doc/man/bitcoind.1 @@ -1,5 +1,835 @@ -.TH BITCOIND "1" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. +.TH BITCOIND "1" "July 2026" "bitcoind v31.1.0" "User Commands" .SH NAME -bitcoind \- manual page for bitcoind +bitcoind \- manual page for bitcoind v31.1.0 +.SH SYNOPSIS +.B bitcoind +[\fI\,options\/\fR] +.SH DESCRIPTION +Bitcoin Core daemon version v31.1.0 bitcoind +.PP +The Bitcoin Core daemon (bitcoind) is a headless program that connects to the Bitcoin network to validate and relay transactions and blocks, as well as relaying addresses. +.PP +It provides the backbone of the Bitcoin network and its RPC, REST and ZMQ services can provide various transaction, block and address\-related services. +.PP +There is an optional wallet component which provides transaction services. +.PP +It can be used in a headless environment or as part of a server setup. +.SH OPTIONS +.HP +\fB\-alertnotify=\fR +.IP +Execute command when an alert is raised (%s in cmd is replaced by +message) +.HP +\fB\-allowignoredconf\fR +.IP +For backwards compatibility, treat an unused bitcoin.conf file in the +datadir as a warning, not an error. +.HP +\fB\-assumevalid=\fR +.IP +If this block is in the chain assume that it and its ancestors are valid +and potentially skip their script verification (0 to verify all, +default: +00000000000000000000ccebd6d74d9194d8dcdc1d177c478e094bfad51ba5ac, +testnet3: +000000007a61e4230b28ac5cb6b5e5a0130de37ac1faf2f8987d2fa6505b67f4, +testnet4: +0000000002368b1e4ee27e2e85676ae6f9f9e69579b29093e9a82c170bf7cf8a, +signet: +00000008414aab61092ef93f1aacc54cf9e9f16af29ddad493b908a01ff5c329) +.HP +\fB\-blockfilterindex=\fR +.IP +Maintain an index of compact filters by block (default: 0, values: +basic). If is not supplied or if = 1, indexes for +all known types are enabled. +.HP +\fB\-blocknotify=\fR +.IP +Execute command when the best block changes (%s in cmd is replaced by +block hash) +.HP +\fB\-blockreconstructionextratxn=\fR +.IP +Extra transactions to keep in memory for compact block reconstructions +(default: 100) +.HP +\fB\-blocksdir=\fR +.IP +Specify directory to hold blocks subdirectory for *.dat files (default: +) +.HP +\fB\-blocksonly\fR +.IP +Whether to reject transactions from network peers. Disables automatic +broadcast and rebroadcast of transactions, unless the source peer +has the 'forcerelay' permission. RPC transactions are not +affected. (default: 0) +.HP +\fB\-blocksxor\fR +.IP +Whether an XOR\-key applies to blocksdir *.dat files. The created XOR\-key +will be zeros for an existing blocksdir or when `\-blocksxor=0` is +set, and random for a freshly initialized blocksdir. (default: 1) +.HP +\fB\-coinstatsindex\fR +.IP +Maintain coinstats index used by the gettxoutsetinfo RPC (default: 0) +.HP +\fB\-conf=\fR +.IP +Specify path to read\-only configuration file. Relative paths will be +prefixed by datadir location (only useable from command line, not +configuration file) (default: bitcoin.conf) +.HP +\fB\-daemon\fR +.IP +Run in the background as a daemon and accept commands (default: 0) +.HP +\fB\-daemonwait\fR +.IP +Wait for initialization to be finished before exiting. This implies +\fB\-daemon\fR (default: 0) +.HP +\fB\-datadir=\fR +.IP +Specify data directory +.HP +\fB\-dbcache=\fR +.IP +Maximum database cache size MiB (minimum 4, default: 1024). Make +sure you have enough RAM. In addition, unused memory allocated to +the mempool is shared with this cache (see \fB\-maxmempool\fR). +.HP +\fB\-debuglogfile=\fR +.IP +Specify location of debug log file (default: debug.log). Relative paths +will be prefixed by a net\-specific datadir location. Pass +\fB\-nodebuglogfile\fR to disable writing the log to a file. +.HP +\fB\-help\fR +.IP +Print this help message and exit (also \fB\-h\fR or \-?) +.HP +\fB\-includeconf=\fR +.IP +Specify additional configuration file, relative to the \fB\-datadir\fR path +(only useable from configuration file, not command line) +.HP +\fB\-loadblock=\fR +.IP +Imports blocks from external file on startup +.HP +\fB\-maxmempool=\fR +.IP +Keep the transaction memory pool below megabytes (default: 300) +.HP +\fB\-mempoolexpiry=\fR +.IP +Do not keep transactions in the mempool longer than hours (default: +336) +.HP +\fB\-par=\fR +.IP +Set the number of script verification threads (0 = auto, up to 15, <0 = +leave that many cores free, default: 0) +.HP +\fB\-persistmempool\fR +.IP +Whether to save the mempool on shutdown and load on restart (default: 1) +.HP +\fB\-persistmempoolv1\fR +.IP +Whether a mempool.dat file created by \fB\-persistmempool\fR or the savemempool +RPC will be written in the legacy format (version 1) or the +current format (version 2). This temporary option will be removed +in the future. (default: 0) +.HP +\fB\-pid=\fR +.IP +Specify pid file. Relative paths will be prefixed by a net\-specific +datadir location. (default: bitcoind.pid) +.HP +\fB\-prune=\fR +.IP +Reduce storage requirements by enabling pruning (deleting) of old +blocks. This allows the pruneblockchain RPC to be called to +delete specific blocks and enables automatic pruning of old +blocks if a target size in MiB is provided. This mode is +incompatible with \fB\-txindex\fR. Warning: Reverting this setting +requires re\-downloading the entire blockchain. (default: 0 = +disable pruning blocks, 1 = allow manual pruning via RPC, >=550 = +automatically prune block files to stay under the specified +target size in MiB) +.HP +\fB\-reindex\fR +.IP +If enabled, wipe chain state and block index, and rebuild them from +blk*.dat files on disk. Also wipe and rebuild other optional +indexes that are active. If an assumeutxo snapshot was loaded, +its chainstate will be wiped as well. The snapshot can then be +reloaded via RPC. +.HP +\fB\-reindex\-chainstate\fR +.IP +If enabled, wipe chain state, and rebuild it from blk*.dat files on +disk. If an assumeutxo snapshot was loaded, its chainstate will +be wiped as well. The snapshot can then be reloaded via RPC. +.HP +\fB\-settings=\fR +.IP +Specify path to dynamic settings data file. Can be disabled with +\fB\-nosettings\fR. File is written at runtime and not meant to be +edited by users (use bitcoin.conf instead for custom settings). +Relative paths will be prefixed by datadir location. (default: +settings.json) +.HP +\fB\-shutdownnotify=\fR +.IP +Execute command immediately before beginning shutdown. The need for +shutdown may be urgent, so be careful not to delay it long (if +the command doesn't require interaction with the server, consider +having it fork into the background). +.HP +\fB\-startupnotify=\fR +.IP +Execute command on startup. +.HP +\fB\-txindex\fR +.IP +Maintain a full transaction index, used by the getrawtransaction rpc +call (default: 0) +.HP +\fB\-txospenderindex\fR +.IP +Maintain a transaction output spender index, used by the +gettxspendingprevout rpc call (default: 0) +.HP +\fB\-version\fR +.IP +Print version and exit +.PP +Connection options: +.HP +\fB\-addnode=\fR +.IP +Add a node to connect to and attempt to keep the connection open (see +the addnode RPC help for more info). This option can be specified +multiple times to add multiple nodes; connections are limited to +8 at a time and are counted separately from the \fB\-maxconnections\fR +limit. +.HP +\fB\-asmap=\fR +.IP +Specify asn mapping used for bucketing of the peers. Relative paths will +be prefixed by the net\-specific datadir location. If a bool arg +is given (\fB\-asmap\fR or \fB\-asmap\fR=\fI\,1\/\fR), the embedded mapping data in the +binary will be used. +.HP +\fB\-bantime=\fR +.IP +Default duration (in seconds) of manually configured bans (default: +86400) +.HP +\fB\-bind=\fR[:][=onion] +.IP +Bind to given address and always listen on it (default: 0.0.0.0). Use +[host]:port notation for IPv6. Append =onion to tag any incoming +connections to that address and port as incoming Tor connections +(default: 127.0.0.1:8334=onion, testnet3: 127.0.0.1:18334=onion, +testnet4: 127.0.0.1:48334=onion, signet: 127.0.0.1:38334=onion, +regtest: 127.0.0.1:18445=onion) +.HP +\fB\-cjdnsreachable\fR +.IP +If set, then this host is configured for CJDNS (connecting to fc00::/8 +addresses would lead us to the CJDNS network, see doc/cjdns.md) +(default: 0) +.HP +\fB\-connect=\fR +.IP +Connect only to the specified node; \fB\-noconnect\fR disables automatic +connections (the rules for this peer are the same as for +\fB\-addnode\fR). This option can be specified multiple times to connect +to multiple nodes. +.HP +\fB\-discover\fR +.IP +Discover own IP addresses (default: 1 when listening and no \fB\-externalip\fR +or \fB\-proxy\fR) +.HP +\fB\-dns\fR +.IP +Allow DNS lookups for \fB\-addnode\fR, \fB\-seednode\fR and \fB\-connect\fR (default: 1) +.HP +\fB\-dnsseed\fR +.IP +Query for peer addresses via DNS lookup, if low on addresses (default: 1 +unless \fB\-connect\fR used or \fB\-maxconnections\fR=\fI\,0\/\fR) +.HP +\fB\-externalip=\fR +.IP +Specify your own public address +.HP +\fB\-fixedseeds\fR +.IP +Allow fixed seeds if DNS seeds don't provide peers (default: 1) +.HP +\fB\-forcednsseed\fR +.IP +Always query for peer addresses via DNS lookup (default: 0) +.HP +\fB\-i2pacceptincoming\fR +.IP +Whether to accept inbound I2P connections (default: 1). Ignored if +\fB\-i2psam\fR is not set. Listening for inbound I2P connections is done +through the SAM proxy, not by binding to a local address and +port. +.HP +\fB\-i2psam=\fR +.IP +I2P SAM proxy to reach I2P peers and accept I2P connections +.HP +\fB\-listen\fR +.IP +Accept connections from outside (default: 1 if no \fB\-proxy\fR, \fB\-connect\fR or +\fB\-maxconnections\fR=\fI\,0\/\fR) +.HP +\fB\-listenonion\fR +.IP +Automatically create Tor onion service (default: 1) +.HP +\fB\-maxconnections=\fR +.IP +Maintain at most automatic connections to peers (default: 125). This +limit does not apply to connections manually added via \fB\-addnode\fR +or the addnode RPC, which have a separate limit of 8. It does not +apply to short\-lived private broadcast connections either, which +have a separate limit of 64. +.HP +\fB\-maxreceivebuffer=\fR +.IP +Maximum per\-connection receive buffer, *1000 bytes (default: 5000) +.HP +\fB\-maxsendbuffer=\fR +.IP +Maximum per\-connection memory usage for the send buffer, *1000 bytes +(default: 1000) +.HP +\fB\-maxuploadtarget=\fR +.IP +Tries to keep outbound traffic under the given target per 24h. Limit +does not apply to peers with 'download' permission or blocks +created within past week. 0 = no limit (default: 0M). Optional +suffix units [k|K|m|M|g|G|t|T] (default: M). Lowercase is 1000 +base while uppercase is 1024 base +.HP +\fB\-natpmp\fR +.IP +Use PCP or NAT\-PMP to map the listening port (default: 1) +.HP +\fB\-networkactive\fR +.IP +Enable all P2P network activity (default: 1). Can be changed by the +setnetworkactive RPC command +.HP +\fB\-onion=\fR +.IP +Use separate SOCKS5 proxy to reach peers via Tor onion services, set +\fB\-noonion\fR to disable (default: \fB\-proxy\fR). May be a local file path +prefixed with 'unix:'. +.HP +\fB\-onlynet=\fR +.IP +Make automatic outbound connections only to network (ipv4, ipv6, +onion, i2p, cjdns). Inbound and manual connections are not +affected by this option. It can be specified multiple times to +allow multiple networks. +.HP +\fB\-peerblockfilters\fR +.IP +Serve compact block filters to peers per BIP 157 (default: 0) +.HP +\fB\-peerbloomfilters\fR +.IP +Support filtering of blocks and transaction with bloom filters (default: +0) +.HP +\fB\-port=\fR +.IP +Listen for connections on (default: 8333, testnet3: 18333, +testnet4: 48333, signet: 38333, regtest: 18444). Not relevant for +I2P (see doc/i2p.md). If set to a value x, the default onion +listening port will be set to x+1. +.HP +\fB\-proxy=\fR[:]|unix:[=] +.IP +Connect through SOCKS5 proxy, set \fB\-noproxy\fR to disable. May be a local +file path prefixed with 'unix:' if the proxy supports it. Could +end in =network to set the proxy only for that network. The +network can be any of ipv4, ipv6, tor or cjdns. (default: +disabled) +.HP +\fB\-proxyrandomize\fR +.IP +Randomize credentials for every proxy connection. This enables Tor +stream isolation (default: 1) +.HP +\fB\-seednode=\fR +.IP +Connect to a node to retrieve peer addresses, and disconnect. This +option can be specified multiple times to connect to multiple +nodes. During startup, seednodes will be tried before dnsseeds. +.HP +\fB\-timeout=\fR +.IP +Specify socket connection timeout in milliseconds. If an initial attempt +to connect is unsuccessful after this amount of time, drop it +(minimum: 1, default: 5000) +.HP +\fB\-torcontrol=\fR: +.IP +Tor control host and port to use if onion listening enabled (default: +127.0.0.1:9051). If no port is specified, the default port of +9051 will be used. +.HP +\fB\-torpassword=\fR +.IP +Tor control port password (default: empty) +.HP +\fB\-v2transport\fR +.IP +Support v2 transport (default: 1) +.HP +\fB\-whitebind=\fR<[permissions@]addr> +.IP +Bind to the given address and add permission flags to the peers +connecting to it. Use [host]:port notation for IPv6. Allowed +permissions: bloomfilter (allow requesting BIP37 filtered blocks +and transactions), noban (do not ban for misbehavior; implies +download), forcerelay (relay transactions that are already in the +mempool; implies relay), relay (relay even in \fB\-blocksonly\fR mode, +and unlimited transaction announcements), mempool (allow +requesting BIP35 mempool contents), download (allow getheaders +during IBD, no disconnect after maxuploadtarget limit), addr +(responses to GETADDR avoid hitting the cache and contain random +records with the most up\-to\-date info). Specify multiple +permissions separated by commas (default: +download,noban,mempool,relay). Can be specified multiple times. +.HP +\fB\-whitelist=\fR<[permissions@]IP address or network> +.IP +Add permission flags to the peers using the given IP address (e.g. +1.2.3.4) or CIDR\-notated network (e.g. 1.2.3.0/24). Uses the same +permissions as \fB\-whitebind\fR. Additional flags "in" and "out" +control whether permissions apply to incoming connections and/or +manual (default: incoming only). Can be specified multiple times. +.PP +Wallet options: +.HP +\fB\-addresstype\fR +.IP +What type of addresses to use ("legacy", "p2sh\-segwit", "bech32", +"bech32m", default: "bech32") +.HP +\fB\-avoidpartialspends\fR +.IP +Group outputs by address, selecting many (possibly all) or none, instead +of selecting on a per\-output basis. Privacy is improved as +addresses are mostly swept with fewer transactions and outputs +are aggregated in clean change addresses. It may result in higher +fees due to less optimal coin selection caused by this added +limitation and possibly a larger\-than\-necessary number of inputs +being used. Always enabled for wallets with "avoid_reuse" +enabled, otherwise default: 0. +.HP +\fB\-changetype\fR +.IP +What type of change to use ("legacy", "p2sh\-segwit", "bech32", +"bech32m"). Default is "legacy" when \fB\-addresstype\fR=\fI\,legacy\/\fR, else it +is an implementation detail. +.HP +\fB\-consolidatefeerate=\fR +.IP +The maximum feerate (in BTC/kvB) at which transaction building may use +more inputs than strictly necessary so that the wallet's UTXO +pool can be reduced (default: 0.0001). +.HP +\fB\-disablewallet\fR +.IP +Do not load the wallet and disable wallet RPC calls +.HP +\fB\-discardfee=\fR +.IP +The fee rate (in BTC/kvB) that indicates your tolerance for discarding +change by adding it to the fee (default: 0.0001). Note: An output +is discarded if it is dust at this rate, but we will always +discard up to the dust relay fee and a discard fee above that is +limited by the fee estimate for the longest target +.HP +\fB\-fallbackfee=\fR +.IP +A fee rate (in BTC/kvB) that will be used when fee estimation has +insufficient data. 0 to entirely disable the fallbackfee feature. +(default: 0.00) +.HP +\fB\-keypool=\fR +.IP +Set key pool size to (default: 1000). Warning: Smaller sizes may +increase the risk of losing funds when restoring from an old +backup, if none of the addresses in the original keypool have +been used. +.HP +\fB\-maxapsfee=\fR +.IP +Spend up to this amount in additional (absolute) fees (in BTC) if it +allows the use of partial spend avoidance (default: 0.00) +.HP +\fB\-mintxfee=\fR +.IP +Fee rates (in BTC/kvB) smaller than this are considered zero fee for +transaction creation (default: 0.00001) +.HP +\fB\-signer=\fR +.IP +External signing tool, see doc/external\-signer.md +.HP +\fB\-spendzeroconfchange\fR +.IP +Spend unconfirmed change when sending transactions (default: 1) +.HP +\fB\-txconfirmtarget=\fR +.IP +Include enough fee so transactions begin confirmation on average within +n blocks (default: 6) +.HP +\fB\-wallet=\fR +.IP +Specify wallet path to load at startup. Can be used multiple times to +load multiple wallets. Path is to a directory containing wallet +data and log files. If the path is not absolute, it is +interpreted relative to . This only loads existing +wallets and does not create new ones. For backwards compatibility +this also accepts names of existing top\-level data files in +. +.HP +\fB\-walletbroadcast\fR +.IP +Make the wallet broadcast transactions (default: 1) +.HP +\fB\-walletdir=\fR +.IP +Specify directory to hold wallets (default: /wallets if it +exists, otherwise ) +.HP +\fB\-walletnotify=\fR +.IP +Execute command when a wallet transaction changes. %s in cmd is replaced +by TxID, %w is replaced by wallet name, %b is replaced by the +hash of the block including the transaction (set to 'unconfirmed' +if the transaction is not included) and %h is replaced by the +block height (\fB\-1\fR if not included). %w is not currently +implemented on windows. On systems where %w is supported, it +should NOT be quoted because this would break shell escaping used +to invoke the command. +.HP +\fB\-walletrbf\fR +.IP +Send transactions with full\-RBF opt\-in enabled (RPC only, default: 1) +.PP +ZeroMQ notification options: +.HP +\fB\-zmqpubhashblock=\fR
+.IP +Enable publish hash block in
+.HP +\fB\-zmqpubhashblockhwm=\fR +.IP +Set publish hash block outbound message high water mark (default: 1000) +.HP +\fB\-zmqpubhashtx=\fR
+.IP +Enable publish hash transaction in
+.HP +\fB\-zmqpubhashtxhwm=\fR +.IP +Set publish hash transaction outbound message high water mark (default: +1000) +.HP +\fB\-zmqpubrawblock=\fR
+.IP +Enable publish raw block in
+.HP +\fB\-zmqpubrawblockhwm=\fR +.IP +Set publish raw block outbound message high water mark (default: 1000) +.HP +\fB\-zmqpubrawtx=\fR
+.IP +Enable publish raw transaction in
+.HP +\fB\-zmqpubrawtxhwm=\fR +.IP +Set publish raw transaction outbound message high water mark (default: +1000) +.HP +\fB\-zmqpubsequence=\fR
+.IP +Enable publish hash block and tx sequence in
+.HP +\fB\-zmqpubsequencehwm=\fR +.IP +Set publish hash sequence message high water mark (default: 1000) +.PP +Debugging/Testing options: +.HP +\fB\-debug=\fR +.IP +Output debug and trace logging (default: \fB\-nodebug\fR, supplying +is optional). If is not supplied or if is 1 +or "all", output all debug logging. If is 0 or "none", +any other categories are ignored. Other valid values for + are: addrman, bench, blockstorage, cmpctblock, coindb, +estimatefee, http, i2p, ipc, kernel, leveldb, libevent, mempool, +mempoolrej, net, privatebroadcast, proxy, prune, qt, rand, +reindex, rpc, scan, selectcoins, tor, txpackages, +txreconciliation, validation, walletdb, zmq. This option can be +specified multiple times to output multiple categories. +.HP +\fB\-debugexclude=\fR +.IP +Exclude debug and trace logging for a category. Can be used in +conjunction with \fB\-debug\fR=\fI\,1\/\fR to output debug and trace logging for +all categories except the specified category. This option can be +specified multiple times to exclude multiple categories. This +takes priority over "\-debug" +.HP +\fB\-help\-debug\fR +.IP +Print help message with debugging options and exit +.HP +\fB\-logips\fR +.IP +Include IP addresses in log output (default: 0) +.HP +\fB\-loglevelalways\fR +.IP +Always prepend a category and level (default: 0) +.HP +\fB\-logsourcelocations\fR +.IP +Prepend debug output with name of the originating source location +(source file, line number and function name) (default: 0) +.HP +\fB\-logthreadnames\fR +.IP +Prepend debug output with name of the originating thread (default: 0) +.HP +\fB\-logtimestamps\fR +.IP +Prepend debug output with timestamp (default: 1) +.HP +\fB\-maxtxfee=\fR +.IP +Maximum total fees (in BTC) to use in a single wallet transaction; +setting this too low may abort large transactions (default: 0.10) +.HP +\fB\-printtoconsole\fR +.IP +Send trace/debug info to console (default: 1 when no \fB\-daemon\fR. To disable +logging to file, set \fB\-nodebuglogfile\fR) +.HP +\fB\-shrinkdebugfile\fR +.IP +Shrink debug.log file on client startup (default: 1 when no \fB\-debug\fR) +.HP +\fB\-uacomment=\fR +.IP +Append comment to the user agent string +.PP +Chain selection options: +.HP +\fB\-chain=\fR +.IP +Use the chain (default: main). Allowed values: main, test, +testnet4, signet, regtest +.HP +\fB\-signet\fR +.IP +Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network +is defined by the \fB\-signetchallenge\fR parameter +.HP +\fB\-signetchallenge\fR +.IP +Blocks must satisfy the given script to be considered valid (only for +signet networks; defaults to the global default signet test +network challenge) +.HP +\fB\-signetseednode\fR +.IP +Specify a seed node for the signet network, in the hostname[:port] +format, e.g. sig.net:1234 (may be used multiple times to specify +multiple seed nodes; defaults to the global default signet test +network seed node(s)) +.HP +\fB\-testnet\fR +.IP +Use the testnet3 chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR. Support for testnet3 +is deprecated and will be removed in an upcoming release. +Consider moving to testnet4 now by using \fB\-testnet4\fR. +.HP +\fB\-testnet4\fR +.IP +Use the testnet4 chain. Equivalent to \fB\-chain\fR=\fI\,testnet4\/\fR. +.PP +Node relay options: +.HP +\fB\-bytespersigop\fR +.IP +Equivalent bytes per sigop in transactions for relay and mining +(default: 20) +.HP +\fB\-datacarrier\fR +.IP +Relay and mine data carrier transactions (default: 1) +.HP +\fB\-datacarriersize\fR +.IP +Relay and mine transactions whose data\-carrying raw scriptPubKeys in +aggregate are of this size or less, allowing multiple outputs +(default: 100000) +.HP +\fB\-minrelaytxfee=\fR +.IP +Fees (in BTC/kvB) smaller than this are considered zero fee for +relaying, mining and transaction creation (default: 0.000001) +.HP +\fB\-permitbaremultisig\fR +.IP +Relay transactions creating non\-P2SH multisig outputs (default: 1) +.HP +\fB\-privatebroadcast\fR +.IP +Broadcast transactions submitted via sendrawtransaction RPC using +short\-lived connections through the Tor or I2P networks, without +putting them in the mempool first. Transactions submitted through +the wallet are not affected by this option (default: 0) +.HP +\fB\-whitelistforcerelay\fR +.IP +Add 'forcerelay' permission to whitelisted peers with default +permissions. This will relay transactions even if the +transactions were already in the mempool. (default: 0) +.HP +\fB\-whitelistrelay\fR +.IP +Add 'relay' permission to whitelisted peers with default permissions. +This will accept relayed transactions even when not relaying +transactions (default: 1) +.PP +Block creation options: +.HP +\fB\-blockmintxfee=\fR +.IP +Set lowest fee rate (in BTC/kvB) for transactions to be included in +block creation. (default: 0.00000001) +.HP +\fB\-blockreservedweight=\fR +.IP +Reserve space for the fixed\-size block header plus the largest coinbase +transaction the mining software may add to the block. Only +affects mining RPC clients, not IPC clients. (default: 8000). +.PP +RPC server options: +.HP +\fB\-rest\fR +.IP +Accept public REST requests (default: 0) +.HP +\fB\-rpcallowip=\fR +.IP +Allow JSON\-RPC connections from specified source. Valid values for +are a single IP (e.g. 1.2.3.4), a network/netmask (e.g. +1.2.3.4/255.255.255.0), a network/CIDR (e.g. 1.2.3.4/24), all +ipv4 (0.0.0.0/0), or all ipv6 (::/0). RFC4193 is allowed only if +\fB\-cjdnsreachable\fR=\fI\,0\/\fR. This option can be specified multiple times +.HP +\fB\-rpcauth=\fR +.IP +Username and HMAC\-SHA\-256 hashed password for JSON\-RPC connections. The +field comes in the format: :$. A +canonical python script is included in share/rpcauth. The client +then connects normally using the +rpcuser=/rpcpassword= pair of arguments. This +option can be specified multiple times +.HP +\fB\-rpcbind=\fR[:port] +.IP +Bind to given address to listen for JSON\-RPC connections. Do not expose +the RPC server to untrusted networks such as the public internet! +This option is ignored unless \fB\-rpcallowip\fR is also passed. Port is +optional and overrides \fB\-rpcport\fR. Use [host]:port notation for +IPv6. This option can be specified multiple times (default: +127.0.0.1 and ::1 i.e., localhost) +.HP +\fB\-rpccookiefile=\fR +.IP +Location of the auth cookie. Relative paths will be prefixed by a +net\-specific datadir location. (default: data dir) +.HP +\fB\-rpccookieperms=\fR +.IP +Set permissions on the RPC auth cookie file so that it is readable by +[owner|group|all] (default: owner [via umask 0077]) +.HP +\fB\-rpcpassword=\fR +.IP +Password for JSON\-RPC connections +.HP +\fB\-rpcport=\fR +.IP +Listen for JSON\-RPC connections on (default: 8332, testnet3: +18332, testnet4: 48332, signet: 38332, regtest: 18443) +.HP +\fB\-rpcthreads=\fR +.IP +Set the number of threads to service RPC calls (default: 16) +.HP +\fB\-rpcuser=\fR +.IP +Username for JSON\-RPC connections +.HP +\fB\-rpcwhitelist=\fR +.IP +Set a whitelist to filter incoming RPC calls for a specific user. The +field comes in the format: :,,...,. If multiple whitelists are set for a given user, +they are set\-intersected. See \fB\-rpcwhitelistdefault\fR documentation +for information on default whitelist behavior. +.HP +\fB\-rpcwhitelistdefault\fR +.IP +Sets default behavior for rpc whitelisting. Unless rpcwhitelistdefault +is set to 0, if any \fB\-rpcwhitelist\fR is set, the rpc server acts as +if all rpc users are subject to empty\-unless\-otherwise\-specified +whitelists. If rpcwhitelistdefault is set to 1 and no +\fB\-rpcwhitelist\fR is set, rpc server acts as if all rpc users are +subject to empty whitelists. +.HP +\fB\-server\fR +.IP +Accept command line and JSON\-RPC commands +.SH COPYRIGHT +Copyright (C) 2009-2026 The Bitcoin Core developers -This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release. +Please contribute if you find Bitcoin Core useful. Visit + for further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or +.SH "SEE ALSO" +bitcoin(1), bitcoind(1), bitcoin-cli(1), bitcoin-tx(1), bitcoin-wallet(1), bitcoin-util(1), bitcoin-qt(1) diff --git a/doc/managing-wallets.md b/doc/managing-wallets.md index 3ff9834506b6..f4f81ad6e721 100644 --- a/doc/managing-wallets.md +++ b/doc/managing-wallets.md @@ -102,7 +102,7 @@ If both the wallet and all backups are lost for any reason, the bitcoins related The original Bitcoin Core wallet was a collection of unrelated private keys. If a non-HD wallet had received funds to an address and then was restored from a backup made before the address was generated, then any funds sent to that address would have been lost because there was no deterministic mechanism to derive the address again. -Bitcoin Core [version 0.13](https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.13.0.md) introduced HD wallets with deterministic key derivation. With HD wallets, users no longer lose funds when restoring old backups because all addresses are derived from the HD wallet seed. +Bitcoin Core [version 0.13](/doc/release-notes/release-notes-0.13.0.md) introduced HD wallets with deterministic key derivation. With HD wallets, users no longer lose funds when restoring old backups because all addresses are derived from the HD wallet seed. This means that a single backup is enough to recover the coins at any time. It is still recommended to make regular backups (once a week) or after a significant number of new transactions to maintain the metadata, such as labels. Metadata cannot be retrieved from a blockchain rescan, so if the backup is too old, the metadata will be lost forever. diff --git a/doc/multisig-tutorial.md b/doc/multisig-tutorial.md index 6feb3108c8b9..b6f496a32d3f 100644 --- a/doc/multisig-tutorial.md +++ b/doc/multisig-tutorial.md @@ -2,7 +2,7 @@ Currently, it is possible to create a multisig wallet using Bitcoin Core only. -Although there is already a brief explanation about the multisig in the [Descriptors documentation](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md#multisig), this tutorial proposes to use the signet (instead of regtest), bringing the reader closer to a real environment and explaining some functions in more detail. +Although there is already a brief explanation about the multisig in the [Descriptors documentation](/doc/descriptors.md#multisig), this tutorial proposes to use the signet (instead of regtest), bringing the reader closer to a real environment and explaining some functions in more detail. This tutorial uses [jq](https://github.com/stedolan/jq) JSON processor to process the results from RPC and stores the relevant values in bash variables. This makes the tutorial reproducible and easier to follow step by step. diff --git a/doc/offline-signing-tutorial.md b/doc/offline-signing-tutorial.md index 2b21af2441ab..ffe156225b0b 100644 --- a/doc/offline-signing-tutorial.md +++ b/doc/offline-signing-tutorial.md @@ -4,7 +4,7 @@ This tutorial will describe how to use two instances of Bitcoin Core, one online Maintaining an air-gap between private keys and any network connections drastically reduces the opportunity for those keys to be exfiltrated from the user. -This workflow uses [Partially Signed Bitcoin Transactions](https://github.com/bitcoin/bitcoin/blob/master/doc/psbt.md) (PSBTs) to transfer the transaction to and from the offline wallet for signing using the private keys. +This workflow uses [Partially Signed Bitcoin Transactions](/doc/psbt.md) (PSBTs) to transfer the transaction to and from the offline wallet for signing using the private keys. > [!NOTE] > While this tutorial demonstrates the process using `signet` network, you should omit the `-signet` flag in the provided commands when working with `mainnet`. @@ -37,7 +37,7 @@ We are going to first create an `offline_wallet` on the offline host. We will th `bitcoin rpc` can also be substituted for `bitcoin-cli`. > [!NOTE] -> The use of a passphrase is crucial to encrypt the wallet.dat file. This encryption ensures that even if an unauthorized individual gains access to the offline host, they won't be able to access the wallet's contents. Further details about securing your wallet can be found in [Managing the Wallet](https://github.com/bitcoin/bitcoin/blob/master/doc/managing-wallets.md#12-encrypting-the-wallet) +> The use of a passphrase is crucial to encrypt the wallet.dat file. This encryption ensures that even if an unauthorized individual gains access to the offline host, they won't be able to access the wallet's contents. Further details about securing your wallet can be found in [Managing the Wallet](/doc/managing-wallets.md#12-encrypting-the-wallet) 2. Export the public key-only descriptors from the offline host to a JSON file named `descriptors.json`. We use `jq` here to extract the `.descriptors` field from the full RPC response. diff --git a/doc/reduce-memory.md b/doc/reduce-memory.md index cac5dc982d1f..44d90bcf5005 100644 --- a/doc/reduce-memory.md +++ b/doc/reduce-memory.md @@ -2,11 +2,20 @@ There are a few parameters that can be dialed down to reduce the memory usage of `bitcoind`. This can be useful on embedded systems or small VPSes. +## Swapping + +When the operating system is under memory pressure, it may swap memory pages from RAM to disk. +If this becomes continuous ("thrashing"), `bitcoind` can slow to a crawl, especially during initial sync or reindex. + +If you see sustained swap I/O while `bitcoind` runs, restart with a lower `-dbcache`. +If needed, also reduce `-maxmempool`, `-maxconnections`, or use `-blocksonly`. +Bitcoin Core may warn at startup when `-dbcache` looks too large for the detected system memory. + ## In-memory caches The size of some in-memory caches can be reduced. As caches trade off memory usage for performance, reducing these will usually have a negative effect on performance. -- `-dbcache=` - the UTXO database cache size, this defaults to `450`. The unit is MiB (1024). +- `-dbcache=` - the UTXO database cache size, this defaults to `1024` (or `450` if less than `4096` MiB system RAM is detected). The unit is MiB (1024). - The minimum value for `-dbcache` is 4. - A lower `-dbcache` makes initial sync time much longer. After the initial sync, the effect is less pronounced for most use-cases, unless fast validation of blocks is important, such as for mining. diff --git a/doc/release-notes-24539.md b/doc/release-notes-24539.md deleted file mode 100644 index 63b4d70eafd7..000000000000 --- a/doc/release-notes-24539.md +++ /dev/null @@ -1,14 +0,0 @@ -New settings ------------- -- `-txospenderindex` enables the creation of a transaction output spender - index that, if present, will be scanned by `gettxspendingprevout` if a - spending transaction was not found in the mempool. - (#24539) - -Updated RPCs ------------- -- `gettxspendingprevout` has 2 new optional arguments: `mempool_only` and `return_spending_tx`. - If `mempool_only` is true it will limit scans to the mempool even if `txospenderindex` is available. - If `return_spending_tx` is true, the full spending tx will be returned. - In addition if `txospenderindex` is available and a confirmed spending transaction is found, - its block hash will be returned. (#24539) diff --git a/doc/release-notes-29415.md b/doc/release-notes-29415.md deleted file mode 100644 index c0e0f3dc8881..000000000000 --- a/doc/release-notes-29415.md +++ /dev/null @@ -1,19 +0,0 @@ -P2P and network changes ------------------------ - -- Normally local transactions are broadcast to all connected peers with - which we do transaction relay. Now, for the `sendrawtransaction` RPC - this behavior can be changed to only do the broadcast via the Tor or - I2P networks. A new boolean option `-privatebroadcast` has been added - to enable this behavior. This improves the privacy of the transaction - originator in two aspects: - 1. Their IP address (and thus geolocation) is never known to the - recipients. - 2. If the originator sends two otherwise unrelated transactions, they - will not be linkable. This is because a separate connection is used - for broadcasting each transaction. (#29415) - -- New RPCs have been added to introspect and control private broadcast: - `getprivatebroadcastinfo` reports transactions currently being privately - broadcast, and `abortprivatebroadcast` removes matching - transactions from the private broadcast queue. diff --git a/doc/release-notes-32138.md b/doc/release-notes-32138.md deleted file mode 100644 index 566998508806..000000000000 --- a/doc/release-notes-32138.md +++ /dev/null @@ -1,3 +0,0 @@ -RPC and Startup Option ---- -The `-paytxfee` startup option and the `settxfee` RPC are now deleted after being deprecated in Bitcoin Core 30.0. They used to allow the user to set a static fee rate for wallet transactions, which could potentially lead to overpaying or underpaying. Users should instead rely on fee estimation or specify a fee rate per transaction using the `fee_rate` argument in RPCs such as `fundrawtransaction`, `sendtoaddress`, `send`, `sendall`, and `sendmany`. (#32138) diff --git a/doc/release-notes-33199.md b/doc/release-notes-33199.md deleted file mode 100644 index 90246d782730..000000000000 --- a/doc/release-notes-33199.md +++ /dev/null @@ -1,9 +0,0 @@ -Fee Estimation -======================== - -- The Bitcoin Core fee estimator minimum fee rate bucket was updated from **1 sat/vB** to **0.1 sat/vB**, - which matches the node’s default `minrelayfee`. - This means that for a given confirmation target, if a sub-1 sat/vB fee rate bucket is the minimum tracked - with sufficient data, its average value will be returned as the fee rate estimate. - -- Note: Restarting a node with this change invalidates previously saved estimates in `fee_estimates.dat`, the fee estimator will start tracking fresh stats. diff --git a/doc/release-notes-33555.md b/doc/release-notes-33555.md deleted file mode 100644 index a11af34fdfc6..000000000000 --- a/doc/release-notes-33555.md +++ /dev/null @@ -1,5 +0,0 @@ -Build System ------------- - -- The minimum supported Clang compiler version has been raised to 17.0 - (#33555). diff --git a/doc/release-notes-33629.md b/doc/release-notes-33629.md deleted file mode 100644 index 46adf220f5e5..000000000000 --- a/doc/release-notes-33629.md +++ /dev/null @@ -1,51 +0,0 @@ -Mempool -======= - -The mempool has been reimplemented with a new design ("cluster mempool"), to -facilitate better decision-making when constructing block templates, evicting -transactions, relaying transactions, and validating replacement transactions -(RBF). Most changes should be transparent to users, but some behavior changes -are noted: - -- The mempool no longer enforces ancestor or descendant size/count limits. - Instead, two new default policy limits are introduced governing connected - components, or clusters, in the mempool, limiting clusters to 64 transactions - and up to 101 kB in virtual size. Transactions are considered to be in the - same cluster if they are connected to each other via any combination of - parent/child relationships in the mempool. These limits can be overridden - using command line arguments; see the extended help (`-help-debug`) - for more information. - -- Within the mempool, transactions are ordered based on the feerate at which - they are expected to be mined, which takes into account the full set, or - "chunk", of transactions that would be included together (e.g., a parent and - its child, or more complicated subsets of transactions). This ordering is - utilized by the algorithms that implement transaction selection for - constructing block templates; eviction from the mempool when it is full; and - transaction relay announcements to peers. - -- The replace-by-fee validation logic has been updated so that transaction - replacements are only accepted if the resulting mempool's feerate diagram is - strictly better than before the replacement. This eliminates all known cases - of replacements occurring that make the mempool worse off, which was possible - under previous RBF rules. For singleton transactions (that are in clusters by - themselves) it's sufficient for a replacement to have a higher fee and - feerate than the original. See - [delvingbitcoin.org post](https://delvingbitcoin.org/t/an-overview-of-the-cluster-mempool-proposal/393#rbf-can-now-be-made-incentive-compatible-for-miners-11) - for more information. - -- Two new RPCs have been added: `getmempoolcluster` will provide the set of - transactions in the same cluster as the given transaction, along with the - ordering of those transactions and grouping into chunks; and - `getmempoolfeeratediagram` will return the feerate diagram of the entire - mempool. - -- Chunk size and chunk fees are now also included in the output of `getmempoolentry`. - -- The "CPFP Carveout" has been removed from the mempool logic. The CPFP carveout - allowed one additional child transaction to be added to a package that's already - at its descendant limit, but only if that child has exactly one ancestor - (the package's root) and is small (no larger than 10kvB). Nothing is allowed to - bypass the cluster count limit. It is expected that smart contracting use-cases - requiring similar functionality employ TRUC transactions and sibling eviction - instead going forward. diff --git a/doc/release-notes-33657.md b/doc/release-notes-33657.md deleted file mode 100644 index a9821323356b..000000000000 --- a/doc/release-notes-33657.md +++ /dev/null @@ -1,5 +0,0 @@ -New REST API ------------- - -- A new REST API endpoint (`/rest/blockpart/.?offset=&size=`) has been introduced - for efficiently fetching a range of bytes from block ``. diff --git a/doc/release-notes-33770.md b/doc/release-notes-33770.md deleted file mode 100644 index 58e118635fdd..000000000000 --- a/doc/release-notes-33770.md +++ /dev/null @@ -1,4 +0,0 @@ -`-asmap` requires explicit filename ------------------------------------ - -In previous releases, if `-asmap` was specified without a filename, this would try to load an `ip_asn.map` data file. Now loading an asmap file requires an explicit filename like `-asmap=ip_asn.map`. This change was made to make the option easier to understand, because it was confusing for there to be a default filename not actually loaded by default (https://github.com/bitcoin/bitcoin/issues/33386). Also this change makes the option more future-proof, because in upcoming releases, specifying `-asmap` will load embedded asmap data instead of an external file (https://github.com/bitcoin/bitcoin/pull/28792). diff --git a/doc/release-notes-33842.md b/doc/release-notes-33842.md deleted file mode 100644 index ad15f50b28bb..000000000000 --- a/doc/release-notes-33842.md +++ /dev/null @@ -1,4 +0,0 @@ -Build System ------------- - -- The minimum supported GCC compiler version has been raised to 12.1 (#33842). diff --git a/doc/release-notes-33872.md b/doc/release-notes-33872.md deleted file mode 100644 index 486a3b268786..000000000000 --- a/doc/release-notes-33872.md +++ /dev/null @@ -1,5 +0,0 @@ -P2P and network changes ------------------------ - -- The `-maxorphantx` startup option has been removed. It was - previously deprecated and has no effect anymore since v30.0. (#33872) diff --git a/doc/release-notes-33892.md b/doc/release-notes-33892.md deleted file mode 100644 index e9d41b801228..000000000000 --- a/doc/release-notes-33892.md +++ /dev/null @@ -1,8 +0,0 @@ -P2P and network changes ------------------------ - -- Transactions participating in one-parent-one-child package relay can now have the parent - with a feerate lower than the `-minrelaytxfee` feerate, even 0 fee. This expands the change - from 28.0 to also cover packages of non-TRUC transactions. Note that in general the - package child can have additional unconfirmed parents, but they must already be - in-mempool for the new package to be relayed. (#33892) diff --git a/doc/release-notes-34031.md b/doc/release-notes-34031.md deleted file mode 100644 index c0f29a9a803c..000000000000 --- a/doc/release-notes-34031.md +++ /dev/null @@ -1,4 +0,0 @@ -Net ---- -- `tor` has been removed as a network specification. It - was deprecated in favour of `onion` in v0.17.0. (#34031) diff --git a/doc/release-notes-34088.md b/doc/release-notes-34088.md deleted file mode 100644 index 5aa8a9d992f4..000000000000 --- a/doc/release-notes-34088.md +++ /dev/null @@ -1,2 +0,0 @@ -- When `-logsourcelocations` is enabled, the log output now contains just the - function name instead of the entire function signature. (#34088) diff --git a/doc/release-notes-34184.md b/doc/release-notes-34184.md deleted file mode 100644 index c582023eea2a..000000000000 --- a/doc/release-notes-34184.md +++ /dev/null @@ -1,8 +0,0 @@ -Mining IPC ----------- - -- `Mining.createNewBlock` now has a `cooldown` behavior (enabled by default) - that waits for IBD to finish and for the tip to catch up. This usually - prevents a flood of templates during startup, but is not guaranteed. (#34184) -- `Mining.interrupt()` can be used to interrupt `Mining.waitTipChanged` and - `Mining.createNewBlock`. (#34184) diff --git a/doc/release-notes-34197.md b/doc/release-notes-34197.md deleted file mode 100644 index 377ca9cc43a9..000000000000 --- a/doc/release-notes-34197.md +++ /dev/null @@ -1,7 +0,0 @@ -Updated RPCs ------------- - -- The `getpeerinfo` RPC no longer returns the `startingheight` field unless - the configuration option `-deprecatedrpc=startingheight` is used. The - `startingheight` field will be fully removed in the next major release. - (#34197) diff --git a/doc/release-notes-34512.md b/doc/release-notes-34512.md deleted file mode 100644 index b863448853f6..000000000000 --- a/doc/release-notes-34512.md +++ /dev/null @@ -1,8 +0,0 @@ -Updated RPCs ------------- - -- The `getblock` RPC now returns a `coinbase_tx` object at verbosity levels 1, 2, - and 3. It contains `version`, `locktime`, `sequence`, `coinbase` and - `witness`. This allows for efficiently querying coinbase - transaction properties without fetching the full transaction data at - verbosity 2+. (#34512) diff --git a/doc/release-notes-34568.md b/doc/release-notes-34568.md deleted file mode 100644 index e48772330c1e..000000000000 --- a/doc/release-notes-34568.md +++ /dev/null @@ -1,11 +0,0 @@ -Mining IPC ----------- - -The IPC mining interface now requires mining clients to use the latest `mining.capnp` schema. Clients built against older schemas will fail when calling `Init.makeMining` and receive an RPC error indicating the old mining interface is no longer supported. Mining clients must update to the latest schema and regenerate bindings to continue working. (#34568) - -Notable IPC mining interface changes since the last release: -- `Mining.createNewBlock` and `Mining.checkBlock` now require a `context` parameter. -- `Mining.waitTipChanged` now has a default `timeout` (effectively infinite / `maxDouble`) if the client omits it. -- `BlockTemplate.getCoinbaseTx()` now returns a structured `CoinbaseTx` instead of raw bytes. -- Removed `BlockTemplate.getCoinbaseCommitment()` and `BlockTemplate.getWitnessCommitmentIndex()`. -- Cap’n Proto default values were updated to match the corresponding C++ defaults for mining-related option structs (e.g. `BlockCreateOptions`, `BlockWaitOptions`, `BlockCheckOptions`). diff --git a/doc/release-notes-empty-template.md b/doc/release-notes-empty-template.md deleted file mode 100644 index 86dafb36ef96..000000000000 --- a/doc/release-notes-empty-template.md +++ /dev/null @@ -1,99 +0,0 @@ -*The release notes draft is a temporary file that can be added to by anyone. See -[/doc/developer-notes.md#release-notes](/doc/developer-notes.md#release-notes) -for the process.* - -*version* Release Notes Draft -=============================== - -Bitcoin Core version *version* is now available from: - - - -This release includes new features, various bug fixes and performance -improvements, as well as updated translations. - -Please report bugs using the issue tracker at GitHub: - - - -To receive security and update notifications, please subscribe to: - - - -How to Upgrade -============== - -If you are running an older version, shut it down. Wait until it has completely -shut down (which might take a few minutes in some cases), then run the -installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS) -or `bitcoind`/`bitcoin-qt` (on Linux). - -Upgrading directly from a version of Bitcoin Core that has reached its EOL is -possible, but it might take some time if the data directory needs to be migrated. Old -wallet versions of Bitcoin Core are generally supported. - -Compatibility -============== - -Bitcoin Core is supported and tested on the following operating systems or newer: -Linux Kernel 3.17, macOS 14, and Windows 10 (version 1903). Bitcoin -Core should also work on most other Unix-like systems but is not as -frequently tested on them. It is not recommended to use Bitcoin Core on -unsupported systems. - -Notable changes -=============== - -P2P and network changes ------------------------ - -Updated RPCs ------------- - - -Changes to wallet related RPCs can be found in the Wallet section below. - -New RPCs --------- - -Build System ------------- - -Updated settings ----------------- - - -Changes to GUI or wallet related settings can be found in the GUI or Wallet section below. - -New settings ------------- - -Tools and Utilities -------------------- - -Wallet ------- - -GUI changes ------------ - -Low-level changes -================= - -RPC ---- - -Tests ------ - -*version* change log -==================== - -Credits -======= - -Thanks to everyone who directly contributed to this release: - - -As well as to everyone that helped with translations on -[Transifex](https://explore.transifex.com/bitcoin/bitcoin/). diff --git a/doc/release-notes.md b/doc/release-notes.md new file mode 100644 index 000000000000..e57950bac996 --- /dev/null +++ b/doc/release-notes.md @@ -0,0 +1,140 @@ +v31.1 Release Notes +=================== + +Bitcoin Core version 31.1 is now available from: + + + +This release includes new features, various bug fixes and performance +improvements, as well as updated translations. + +Please report bugs using the issue tracker at GitHub: + + + +To receive security and update notifications, please subscribe to: + + + +How to Upgrade +============== + +If you are running an older version, shut it down. Wait until it has completely +shut down (which might take a few minutes in some cases), then run the installer +(on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS) or +`bitcoind`/`bitcoin-qt` (on Linux). + +Upgrading directly from a version of Bitcoin Core that has reached its EOL is +possible, but it might take some time if the data directory needs to be +migrated. Old wallet versions of Bitcoin Core are generally supported. + +Compatibility +============== + +Bitcoin Core is supported and tested on the following operating systems or +newer: Linux Kernel 3.17, macOS 14, and Windows 10 (version 1903). Bitcoin Core +should also work on most other Unix-like systems but is not as frequently tested +on them. It is not recommended to use Bitcoin Core on unsupported systems. + +Notable changes +=============== + +### PrivateBroadcast + +This release fixes an ip address leak when using the -privatebroadcast feature. +Under certain circumstances connections were being made over clearnet rather than +the enabled privacy network. + + +### Validation + +- #35209 validation: correct lifetime of precomputed tx data +- #35465 coins: compact chainstate regularly + +### Leveldb + +- #61(bitcoin-core/leveldb): Disable seek compaction + +### P2P + +- #35032 net_processing: don't modify addrman for private broadcast connections +- #35410 net: use the proxy if overriden when doing v2->v1 reconnections + +### Wallet + +- #35227 wallet: check the final BDB page LSN during migration +- #35228 wallet: use outpoint when estimating input size + +### Musig + +- #35316 musig: Reject empty pubkey list in GetMuSig2KeyAggCache + +### Build + +- #34228 depends: Unset SOURCE_DATE_EPOCH in gen_id script + +### Test + +- #34425 test: Fix all races after a socket is closed gracefully +- #34863 test: Clean shutdown in Socks5Server +- #34991 test: fix feature_index_prune.py bug when using --usecli +- #35080 test: Add missing self.options.timeout_factor scale in tool_bitcoin_chainstate.py +- #35218 test: fix P2SH script in coins cache fuzz target +- #35279 psbt, test: remove address type restrictions in test + +### Fuzz + +- #35289 fuzz: Fix timeout in txorphan + +### Util + +- #35384 util: Check write failures before renaming settings.json + +### Docs + +- #35283 doc: mention -DWITH_ZMQ=ON in BSD build guides + +### CI + +- #35202 ci: restore sockets in i686, no IPC job +- #35230 ci: Move --usecli --extended from i386 task to alpine task +- #35348 ci: switch to GitHub cache for all runners +- #35378 ci: switch runners from cirrus to warpbuild +- #35408 ci: 35378 followups +- #35430 ci: use warp caching on warp runners +- #35447 ci: use warpbuild cache for docker buildkit cache + +### Misc + +- #35044 contrib: Fix NameError in signet miner gbt() +- #35175 multi_index: fix compilation failure with boost >= 1.91 +- #34953 crypto: disable ASan instrumentation of SSE4 SHA256 for GCC + +Credits +======= + +Thanks to everyone who directly contributed to this release: + +- andrewtoth +- Cory Fields +- Crypt-iQ +- darosior +- deadmanoz +- fanquake +- Greg Sanders +- Hennadii Stepanov +- junbyjun1238 +- Lőrinc +- MarcoFalke +- marcofleon +- nervana21 +- optout21 +- Pol Espinasa +- rkrux +- Shrey +- Torkel Rogstad +- Vasil Dimov +- willcl-ark + +As well as to everyone that helped with translations on +[Transifex](https://explore.transifex.com/bitcoin/bitcoin/). diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 000000000000..f567dec73307 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +export LC_ALL=C +set -e + +if [ -n "${UID+x}" ] && [ "${UID}" != "0" ]; then + usermod -u "$UID" bitcoin +fi + +if [ -n "${GID+x}" ] && [ "${GID}" != "0" ]; then + groupmod -g "$GID" bitcoin +fi + +echo "$0: assuming uid:gid for bitcoin:bitcoin of $(id -u bitcoin):$(id -g bitcoin)" + +if [ "$(echo "$1" | cut -c1)" = "-" ]; then + echo "$0: assuming arguments for bitcoind" + + set -- bitcoind "$@" +fi + +if [ "$(echo "$1" | cut -c1)" = "-" ] || [ "$1" = "bitcoind" ]; then + mkdir -p "$BITCOIN_DATA" + chmod 700 "$BITCOIN_DATA" + # Fix permissions for home dir. + chown -R bitcoin:bitcoin "$(getent passwd bitcoin | cut -d: -f6)" + # Fix permissions for bitcoin data dir. + chown -R bitcoin:bitcoin "$BITCOIN_DATA" + + echo "$0: setting data directory to $BITCOIN_DATA" + + set -- "$@" -datadir="$BITCOIN_DATA" +fi + +if [ "$1" = "bitcoind" ] || [ "$1" = "bitcoin-cli" ]; then + echo + exec gosu bitcoin "$@" +fi + +echo +exec "$@" diff --git a/share/examples/bitcoin.conf b/share/examples/bitcoin.conf index 5bee4bf92e73..6a128dbecdac 100644 --- a/share/examples/bitcoin.conf +++ b/share/examples/bitcoin.conf @@ -1 +1,712 @@ -# This is a placeholder file. Please follow the instructions in `contrib/devtools/README.md` to generate a bitcoin.conf file. +## +## bitcoin.conf configuration file. +## Generated by contrib/devtools/gen-bitcoin-conf.sh. +## +## Lines beginning with # are comments. +## All possible configuration options are provided. To use, copy this file +## to your data directory (default or specified by -datadir), uncomment +## options you would like to change, and save the file. +## + + +### Options + + +# Execute command when an alert is raised (%s in cmd is replaced by +# message) +#alertnotify= + +# For backwards compatibility, treat an unused bitcoin.conf file in the +# datadir as a warning, not an error. +#allowignoredconf=1 + +# If this block is in the chain assume that it and its ancestors are valid +# and potentially skip their script verification (0 to verify all, +# default: +# 00000000000000000000ccebd6d74d9194d8dcdc1d177c478e094bfad51ba5ac, +# testnet3: +# 000000007a61e4230b28ac5cb6b5e5a0130de37ac1faf2f8987d2fa6505b67f4, +# testnet4: +# 0000000002368b1e4ee27e2e85676ae6f9f9e69579b29093e9a82c170bf7cf8a, +# signet: +# 00000008414aab61092ef93f1aacc54cf9e9f16af29ddad493b908a01ff5c329) +#assumevalid= + +# Maintain an index of compact filters by block (default: 0, values: +# basic). If is not supplied or if = 1, indexes for +# all known types are enabled. +#blockfilterindex= + +# Execute command when the best block changes (%s in cmd is replaced by +# block hash) +#blocknotify= + +# Extra transactions to keep in memory for compact block reconstructions +# (default: 100) +#blockreconstructionextratxn= + +# Specify directory to hold blocks subdirectory for *.dat files (default: +# ) +#blocksdir= + +# Whether to reject transactions from network peers. Disables automatic +# broadcast and rebroadcast of transactions, unless the source peer +# has the 'forcerelay' permission. RPC transactions are not +# affected. (default: 0) +#blocksonly=1 + +# Whether an XOR-key applies to blocksdir *.dat files. The created XOR-key +# will be zeros for an existing blocksdir or when `-blocksxor=0` is +# set, and random for a freshly initialized blocksdir. (default: 1) +#blocksxor=1 + +# Maintain coinstats index used by the gettxoutsetinfo RPC (default: 0) +#coinstatsindex=1 + +# Specify path to read-only configuration file. Relative paths will be +# prefixed by datadir location (only useable from command line, not +# configuration file) (default: bitcoin.conf) +#conf= + +# Run in the background as a daemon and accept commands (default: 0) +#daemon=1 + +# Wait for initialization to be finished before exiting. This implies +# -daemon (default: 0) +#daemonwait=1 + +# Specify data directory +#datadir= + +# Maximum database cache size MiB (minimum 4, default: 1024). Make +# sure you have enough RAM. In addition, unused memory allocated to +# the mempool is shared with this cache (see -maxmempool). +#dbcache= + +# Specify location of debug log file (default: debug.log). Relative paths +# will be prefixed by a net-specific datadir location. Pass +# -nodebuglogfile to disable writing the log to a file. +#debuglogfile= + +# Specify additional configuration file, relative to the -datadir path +# (only useable from configuration file, not command line) +#includeconf= + +# Imports blocks from external file on startup +#loadblock= + +# Keep the transaction memory pool below megabytes (default: 300) +#maxmempool= + +# Do not keep transactions in the mempool longer than hours (default: +# 336) +#mempoolexpiry= + +# Set the number of script verification threads (0 = auto, up to 15, <0 = +# leave that many cores free, default: 0) +#par= + +# Whether to save the mempool on shutdown and load on restart (default: 1) +#persistmempool=1 + +# Whether a mempool.dat file created by -persistmempool or the savemempool +# RPC will be written in the legacy format (version 1) or the +# current format (version 2). This temporary option will be removed +# in the future. (default: 0) +#persistmempoolv1=1 + +# Specify pid file. Relative paths will be prefixed by a net-specific +# datadir location. (default: bitcoind.pid) +#pid= + +# Reduce storage requirements by enabling pruning (deleting) of old +# blocks. This allows the pruneblockchain RPC to be called to +# delete specific blocks and enables automatic pruning of old +# blocks if a target size in MiB is provided. This mode is +# incompatible with -txindex. Warning: Reverting this setting +# requires re-downloading the entire blockchain. (default: 0 = +# disable pruning blocks, 1 = allow manual pruning via RPC, >=550 = +# automatically prune block files to stay under the specified +# target size in MiB) +#prune= + +# If enabled, wipe chain state and block index, and rebuild them from +# blk*.dat files on disk. Also wipe and rebuild other optional +# indexes that are active. If an assumeutxo snapshot was loaded, +# its chainstate will be wiped as well. The snapshot can then be +# reloaded via RPC. +#reindex=1 + +# If enabled, wipe chain state, and rebuild it from blk*.dat files on +# disk. If an assumeutxo snapshot was loaded, its chainstate will +# be wiped as well. The snapshot can then be reloaded via RPC. +#reindex-chainstate=1 + +# Specify path to dynamic settings data file. Can be disabled with +# -nosettings. File is written at runtime and not meant to be +# edited by users (use bitcoin.conf instead for custom settings). +# Relative paths will be prefixed by datadir location. (default: +# settings.json) +#settings= + +# Execute command immediately before beginning shutdown. The need for +# shutdown may be urgent, so be careful not to delay it long (if +# the command doesn't require interaction with the server, consider +# having it fork into the background). +#shutdownnotify= + +# Execute command on startup. +#startupnotify= + +# Maintain a full transaction index, used by the getrawtransaction rpc +# call (default: 0) +#txindex=1 + +# Maintain a transaction output spender index, used by the +# gettxspendingprevout rpc call (default: 0) +#txospenderindex=1 + +# Print version and exit +#version=1 + + +### Connection options + + +# Add a node to connect to and attempt to keep the connection open (see +# the addnode RPC help for more info). This option can be specified +# multiple times to add multiple nodes; connections are limited to +# 8 at a time and are counted separately from the -maxconnections +# limit. +#addnode= + +# Specify asn mapping used for bucketing of the peers. Relative paths will +# be prefixed by the net-specific datadir location. If a bool arg +# is given (-asmap or -asmap=1), the embedded mapping data in the +# binary will be used. +#asmap= + +# Default duration (in seconds) of manually configured bans (default: +# 86400) +#bantime= + +# Bind to given address and always listen on it (default: 0.0.0.0). Use +# [host]:port notation for IPv6. Append =onion to tag any incoming +# connections to that address and port as incoming Tor connections +# (default: 127.0.0.1:8334=onion, testnet3: 127.0.0.1:18334=onion, +# testnet4: 127.0.0.1:48334=onion, signet: 127.0.0.1:38334=onion, +# regtest: 127.0.0.1:18445=onion) +#bind=[:][=onion] + +# If set, then this host is configured for CJDNS (connecting to fc00::/8 +# addresses would lead us to the CJDNS network, see doc/cjdns.md) +# (default: 0) +#cjdnsreachable=1 + +# Connect only to the specified node; -noconnect disables automatic +# connections (the rules for this peer are the same as for +# -addnode). This option can be specified multiple times to connect +# to multiple nodes. +#connect= + +# Discover own IP addresses (default: 1 when listening and no -externalip +# or -proxy) +#discover=1 + +# Allow DNS lookups for -addnode, -seednode and -connect (default: 1) +#dns=1 + +# Query for peer addresses via DNS lookup, if low on addresses (default: 1 +# unless -connect used or -maxconnections=0) +#dnsseed=1 + +# Specify your own public address +#externalip= + +# Allow fixed seeds if DNS seeds don't provide peers (default: 1) +#fixedseeds=1 + +# Always query for peer addresses via DNS lookup (default: 0) +#forcednsseed=1 + +# Whether to accept inbound I2P connections (default: 1). Ignored if +# -i2psam is not set. Listening for inbound I2P connections is done +# through the SAM proxy, not by binding to a local address and +# port. +#i2pacceptincoming=1 + +# I2P SAM proxy to reach I2P peers and accept I2P connections +#i2psam= + +# Accept connections from outside (default: 1 if no -proxy, -connect or +# -maxconnections=0) +#listen=1 + +# Automatically create Tor onion service (default: 1) +#listenonion=1 + +# Maintain at most automatic connections to peers (default: 125). This +# limit does not apply to connections manually added via -addnode +# or the addnode RPC, which have a separate limit of 8. It does not +# apply to short-lived private broadcast connections either, which +# have a separate limit of 64. +#maxconnections= + +# Maximum per-connection receive buffer, *1000 bytes (default: 5000) +#maxreceivebuffer= + +# Maximum per-connection memory usage for the send buffer, *1000 bytes +# (default: 1000) +#maxsendbuffer= + +# Tries to keep outbound traffic under the given target per 24h. Limit +# does not apply to peers with 'download' permission or blocks +# created within past week. 0 = no limit (default: 0M). Optional +# suffix units [k|K|m|M|g|G|t|T] (default: M). Lowercase is 1000 +# base while uppercase is 1024 base +#maxuploadtarget= + +# Use PCP or NAT-PMP to map the listening port (default: 1) +#natpmp=1 + +# Enable all P2P network activity (default: 1). Can be changed by the +# setnetworkactive RPC command +#networkactive=1 + +# Use separate SOCKS5 proxy to reach peers via Tor onion services, set +# -noonion to disable (default: -proxy). May be a local file path +# prefixed with 'unix:'. +#onion= + +# Make automatic outbound connections only to network (ipv4, ipv6, +# onion, i2p, cjdns). Inbound and manual connections are not +# affected by this option. It can be specified multiple times to +# allow multiple networks. +#onlynet= + +# Serve compact block filters to peers per BIP 157 (default: 0) +#peerblockfilters=1 + +# Support filtering of blocks and transaction with bloom filters (default: +# 0) +#peerbloomfilters=1 + +# Listen for connections on (default: 8333, testnet3: 18333, +# testnet4: 48333, signet: 38333, regtest: 18444). Not relevant for +# I2P (see doc/i2p.md). If set to a value x, the default onion +# listening port will be set to x+1. +#port= + +# Connect through SOCKS5 proxy, set -noproxy to disable. May be a local +# file path prefixed with 'unix:' if the proxy supports it. Could +# end in =network to set the proxy only for that network. The +# network can be any of ipv4, ipv6, tor or cjdns. (default: +# disabled) +#proxy=[:]|unix:[=] + +# Randomize credentials for every proxy connection. This enables Tor +# stream isolation (default: 1) +#proxyrandomize=1 + +# Connect to a node to retrieve peer addresses, and disconnect. This +# option can be specified multiple times to connect to multiple +# nodes. During startup, seednodes will be tried before dnsseeds. +#seednode= + +# Specify socket connection timeout in milliseconds. If an initial attempt +# to connect is unsuccessful after this amount of time, drop it +# (minimum: 1, default: 5000) +#timeout= + +# Tor control host and port to use if onion listening enabled (default: +# 127.0.0.1:9051). If no port is specified, the default port of +# 9051 will be used. +#torcontrol=: + +# Tor control port password (default: empty) +#torpassword= + +# Support v2 transport (default: 1) +#v2transport=1 + +# Bind to the given address and add permission flags to the peers +# connecting to it. Use [host]:port notation for IPv6. Allowed +# permissions: bloomfilter (allow requesting BIP37 filtered blocks +# and transactions), noban (do not ban for misbehavior; implies +# download), forcerelay (relay transactions that are already in the +# mempool; implies relay), relay (relay even in -blocksonly mode, +# and unlimited transaction announcements), mempool (allow +# requesting BIP35 mempool contents), download (allow getheaders +# during IBD, no disconnect after maxuploadtarget limit), addr +# (responses to GETADDR avoid hitting the cache and contain random +# records with the most up-to-date info). Specify multiple +# permissions separated by commas (default: +# download,noban,mempool,relay). Can be specified multiple times. +#whitebind=<[permissions@]addr> + +# Add permission flags to the peers using the given IP address (e.g. +# 1.2.3.4) or CIDR-notated network (e.g. 1.2.3.0/24). Uses the same +# permissions as -whitebind. Additional flags "in" and "out" +# control whether permissions apply to incoming connections and/or +# manual (default: incoming only). Can be specified multiple times. +#whitelist=<[permissions@]IP address or network> + + +### Wallet options + + +# What type of addresses to use ("legacy", "p2sh-segwit", "bech32", +# "bech32m", default: "bech32") +#addresstype=1 + +# Group outputs by address, selecting many (possibly all) or none, instead +# of selecting on a per-output basis. Privacy is improved as +# addresses are mostly swept with fewer transactions and outputs +# are aggregated in clean change addresses. It may result in higher +# fees due to less optimal coin selection caused by this added +# limitation and possibly a larger-than-necessary number of inputs +# being used. Always enabled for wallets with "avoid_reuse" +# enabled, otherwise default: 0. +#avoidpartialspends=1 + +# What type of change to use ("legacy", "p2sh-segwit", "bech32", +# "bech32m"). Default is "legacy" when -addresstype=legacy, else it +# is an implementation detail. +#changetype=1 + +# The maximum feerate (in BTC/kvB) at which transaction building may use +# more inputs than strictly necessary so that the wallet's UTXO +# pool can be reduced (default: 0.0001). +#consolidatefeerate= + +# Do not load the wallet and disable wallet RPC calls +#disablewallet=1 + +# The fee rate (in BTC/kvB) that indicates your tolerance for discarding +# change by adding it to the fee (default: 0.0001). Note: An output +# is discarded if it is dust at this rate, but we will always +# discard up to the dust relay fee and a discard fee above that is +# limited by the fee estimate for the longest target +#discardfee= + +# A fee rate (in BTC/kvB) that will be used when fee estimation has +# insufficient data. 0 to entirely disable the fallbackfee feature. +# (default: 0.00) +#fallbackfee= + +# Set key pool size to (default: 1000). Warning: Smaller sizes may +# increase the risk of losing funds when restoring from an old +# backup, if none of the addresses in the original keypool have +# been used. +#keypool= + +# Spend up to this amount in additional (absolute) fees (in BTC) if it +# allows the use of partial spend avoidance (default: 0.00) +#maxapsfee= + +# Fee rates (in BTC/kvB) smaller than this are considered zero fee for +# transaction creation (default: 0.00001) +#mintxfee= + +# External signing tool, see doc/external-signer.md +#signer= + +# Spend unconfirmed change when sending transactions (default: 1) +#spendzeroconfchange=1 + +# Include enough fee so transactions begin confirmation on average within +# n blocks (default: 6) +#txconfirmtarget= + +# Specify wallet path to load at startup. Can be used multiple times to +# load multiple wallets. Path is to a directory containing wallet +# data and log files. If the path is not absolute, it is +# interpreted relative to . This only loads existing +# wallets and does not create new ones. For backwards compatibility +# this also accepts names of existing top-level data files in +# . +#wallet= + +# Make the wallet broadcast transactions (default: 1) +#walletbroadcast=1 + +# Specify directory to hold wallets (default: /wallets if it +# exists, otherwise ) +#walletdir= + +# Execute command when a wallet transaction changes. %s in cmd is replaced +# by TxID, %w is replaced by wallet name, %b is replaced by the +# hash of the block including the transaction (set to 'unconfirmed' +# if the transaction is not included) and %h is replaced by the +# block height (-1 if not included). %w is not currently +# implemented on windows. On systems where %w is supported, it +# should NOT be quoted because this would break shell escaping used +# to invoke the command. +#walletnotify= + +# Send transactions with full-RBF opt-in enabled (RPC only, default: 1) +#walletrbf=1 + + +### ZeroMQ notification options + + +# Enable publish hash block in
+#zmqpubhashblock=
+ +# Set publish hash block outbound message high water mark (default: 1000) +#zmqpubhashblockhwm= + +# Enable publish hash transaction in
+#zmqpubhashtx=
+ +# Set publish hash transaction outbound message high water mark (default: +# 1000) +#zmqpubhashtxhwm= + +# Enable publish raw block in
+#zmqpubrawblock=
+ +# Set publish raw block outbound message high water mark (default: 1000) +#zmqpubrawblockhwm= + +# Enable publish raw transaction in
+#zmqpubrawtx=
+ +# Set publish raw transaction outbound message high water mark (default: +# 1000) +#zmqpubrawtxhwm= + +# Enable publish hash block and tx sequence in
+#zmqpubsequence=
+ +# Set publish hash sequence message high water mark (default: 1000) +#zmqpubsequencehwm= + + +### Debugging/Testing options + + +# Output debug and trace logging (default: -nodebug, supplying +# is optional). If is not supplied or if is 1 +# or "all", output all debug logging. If is 0 or "none", +# any other categories are ignored. Other valid values for +# are: addrman, bench, blockstorage, cmpctblock, coindb, +# estimatefee, http, i2p, ipc, kernel, leveldb, libevent, mempool, +# mempoolrej, net, privatebroadcast, proxy, prune, qt, rand, +# reindex, rpc, scan, selectcoins, tor, txpackages, +# txreconciliation, validation, walletdb, zmq. This option can be +# specified multiple times to output multiple categories. +#debug= + +# Exclude debug and trace logging for a category. Can be used in +# conjunction with -debug=1 to output debug and trace logging for +# all categories except the specified category. This option can be +# specified multiple times to exclude multiple categories. This +# takes priority over "-debug" +#debugexclude= + +# Include IP addresses in log output (default: 0) +#logips=1 + +# Always prepend a category and level (default: 0) +#loglevelalways=1 + +# Prepend debug output with name of the originating source location +# (source file, line number and function name) (default: 0) +#logsourcelocations=1 + +# Prepend debug output with name of the originating thread (default: 0) +#logthreadnames=1 + +# Prepend debug output with timestamp (default: 1) +#logtimestamps=1 + +# Maximum total fees (in BTC) to use in a single wallet transaction; +# setting this too low may abort large transactions (default: 0.10) +#maxtxfee= + +# Send trace/debug info to console (default: 1 when no -daemon. To disable +# logging to file, set -nodebuglogfile) +#printtoconsole=1 + +# Shrink debug.log file on client startup (default: 1 when no -debug) +#shrinkdebugfile=1 + +# Append comment to the user agent string +#uacomment= + + +### Chain selection options + + +# Use the chain (default: main). Allowed values: main, test, +# testnet4, signet, regtest +#chain= + +# Use the signet chain. Equivalent to -chain=signet. Note that the network +# is defined by the -signetchallenge parameter +#signet=1 + +# Blocks must satisfy the given script to be considered valid (only for +# signet networks; defaults to the global default signet test +# network challenge) +#signetchallenge=1 + +# Specify a seed node for the signet network, in the hostname[:port] +# format, e.g. sig.net:1234 (may be used multiple times to specify +# multiple seed nodes; defaults to the global default signet test +# network seed node(s)) +#signetseednode=1 + +# Use the testnet3 chain. Equivalent to -chain=test. Support for testnet3 +# is deprecated and will be removed in an upcoming release. +# Consider moving to testnet4 now by using -testnet4. +#testnet=1 + +# Use the testnet4 chain. Equivalent to -chain=testnet4. +#testnet4=1 + + +### Node relay options + + +# Equivalent bytes per sigop in transactions for relay and mining +# (default: 20) +#bytespersigop=1 + +# Relay and mine data carrier transactions (default: 1) +#datacarrier=1 + +# Relay and mine transactions whose data-carrying raw scriptPubKeys in +# aggregate are of this size or less, allowing multiple outputs +# (default: 100000) +#datacarriersize=1 + +# Fees (in BTC/kvB) smaller than this are considered zero fee for +# relaying, mining and transaction creation (default: 0.000001) +#minrelaytxfee= + +# Relay transactions creating non-P2SH multisig outputs (default: 1) +#permitbaremultisig=1 + +# Broadcast transactions submitted via sendrawtransaction RPC using +# short-lived connections through the Tor or I2P networks, without +# putting them in the mempool first. Transactions submitted through +# the wallet are not affected by this option (default: 0) +#privatebroadcast=1 + +# Add 'forcerelay' permission to whitelisted peers with default +# permissions. This will relay transactions even if the +# transactions were already in the mempool. (default: 0) +#whitelistforcerelay=1 + +# Add 'relay' permission to whitelisted peers with default permissions. +# This will accept relayed transactions even when not relaying +# transactions (default: 1) +#whitelistrelay=1 + + +### Block creation options + + +# Set lowest fee rate (in BTC/kvB) for transactions to be included in +# block creation. (default: 0.00000001) +#blockmintxfee= + +# Reserve space for the fixed-size block header plus the largest coinbase +# transaction the mining software may add to the block. Only +# affects mining RPC clients, not IPC clients. (default: 8000). +#blockreservedweight= + + +### RPC server options + + +# Accept public REST requests (default: 0) +#rest=1 + +# Allow JSON-RPC connections from specified source. Valid values for +# are a single IP (e.g. 1.2.3.4), a network/netmask (e.g. +# 1.2.3.4/255.255.255.0), a network/CIDR (e.g. 1.2.3.4/24), all +# ipv4 (0.0.0.0/0), or all ipv6 (::/0). RFC4193 is allowed only if +# -cjdnsreachable=0. This option can be specified multiple times +#rpcallowip= + +# Username and HMAC-SHA-256 hashed password for JSON-RPC connections. The +# field comes in the format: :$. A +# canonical python script is included in share/rpcauth. The client +# then connects normally using the +# rpcuser=/rpcpassword= pair of arguments. This +# option can be specified multiple times +#rpcauth= + +# Bind to given address to listen for JSON-RPC connections. Do not expose +# the RPC server to untrusted networks such as the public internet! +# This option is ignored unless -rpcallowip is also passed. Port is +# optional and overrides -rpcport. Use [host]:port notation for +# IPv6. This option can be specified multiple times (default: +# 127.0.0.1 and ::1 i.e., localhost) +#rpcbind=[:port] + +# Location of the auth cookie. Relative paths will be prefixed by a +# net-specific datadir location. (default: data dir) +#rpccookiefile= + +# Set permissions on the RPC auth cookie file so that it is readable by +# [owner|group|all] (default: owner [via umask 0077]) +#rpccookieperms= + +# Password for JSON-RPC connections +#rpcpassword= + +# Listen for JSON-RPC connections on (default: 8332, testnet3: +# 18332, testnet4: 48332, signet: 38332, regtest: 18443) +#rpcport= + +# Set the number of threads to service RPC calls (default: 16) +#rpcthreads= + +# Username for JSON-RPC connections +#rpcuser= + +# Set a whitelist to filter incoming RPC calls for a specific user. The +# field comes in the format: :,,...,. If multiple whitelists are set for a given user, +# they are set-intersected. See -rpcwhitelistdefault documentation +# for information on default whitelist behavior. +#rpcwhitelist= + +# Sets default behavior for rpc whitelisting. Unless rpcwhitelistdefault +# is set to 0, if any -rpcwhitelist is set, the rpc server acts as +# if all rpc users are subject to empty-unless-otherwise-specified +# whitelists. If rpcwhitelistdefault is set to 1 and no +# -rpcwhitelist is set, rpc server acts as if all rpc users are +# subject to empty whitelists. +#rpcwhitelistdefault=1 + +# Accept command line and JSON-RPC commands +#server=1 + + +# [Sections] +# Most options will apply to all networks. To confine an option to a specific +# network, add it under the relevant section below. +# +# Note: If not specified under a network section, the options addnode, connect, +# port, bind, rpcport, rpcbind, and wallet will only apply to mainnet. + +# Options for mainnet +[main] + +# Options for testnet3 +[test] + +# Options for testnet4 +[testnet4] + +# Options for signet +[signet] + +# Options for regtest +[regtest] diff --git a/src/addresstype.cpp b/src/addresstype.cpp index 410879b40d60..bdb9039466e3 100644 --- a/src/addresstype.cpp +++ b/src/addresstype.cpp @@ -98,6 +98,7 @@ bool ExtractDestination(const CScript& scriptPubKey, CTxDestination& addressRet) case TxoutType::MULTISIG: case TxoutType::NULL_DATA: case TxoutType::NONSTANDARD: + case TxoutType::DRIVECHAIN: addressRet = CNoDestination(scriptPubKey); return false; } // no default case, so the compiler can warn about missing cases diff --git a/src/bench/coin_selection.cpp b/src/bench/coin_selection.cpp index 72b3d70ec681..2f108a310b4a 100644 --- a/src/bench/coin_selection.cpp +++ b/src/bench/coin_selection.cpp @@ -107,7 +107,7 @@ static void add_coin(const CAmount& nValue, int nInput, std::vector tx.vout[nInput].nValue = nValue; COutput output(COutPoint(tx.GetHash(), nInput), tx.vout.at(nInput), /*depth=*/0, /*input_bytes=*/-1, /*solvable=*/true, /*safe=*/true, /*time=*/0, /*from_me=*/true, /*fees=*/0); set.emplace_back(); - set.back().Insert(std::make_shared(output), /*ancestors=*/ 0, /*descendants=*/ 0); + set.back().Insert(std::make_shared(output), /*ancestors=*/ 0, /*cluster_count=*/ 0); } // Copied from src/wallet/test/coinselector_tests.cpp static CAmount make_hard_case(int utxos, std::vector& utxo_pool) diff --git a/src/bench/index_blockfilter.cpp b/src/bench/index_blockfilter.cpp index ea40b1320e11..805ad050bfcc 100644 --- a/src/bench/index_blockfilter.cpp +++ b/src/bench/index_blockfilter.cpp @@ -53,6 +53,9 @@ static void BlockFilterIndexSync(benchmark::Bench& bench) IndexSummary summary = filter_index.GetSummary(); assert(summary.synced); assert(summary.best_block_hash == WITH_LOCK(::cs_main, return test_setup->m_node.chainman->ActiveTip()->GetBlockHash())); + + // Shutdown sequence (c.f. Shutdown() in init.cpp) + filter_index.Stop(); }); } diff --git a/src/chainparamsbase.cpp b/src/chainparamsbase.cpp index d816d1af91c3..d4bff5e7cb2a 100644 --- a/src/chainparamsbase.cpp +++ b/src/chainparamsbase.cpp @@ -34,22 +34,22 @@ const CBaseChainParams& BaseParams() } /** - * Port numbers for incoming Tor connections (8334, 18334, 38334, 48334, 18445) have + * Port numbers for incoming Tor connections (8534, 18534, 38534, 48534, 18645) have * been chosen arbitrarily to keep ranges of used ports tight. */ std::unique_ptr CreateBaseChainParams(const ChainType chain) { switch (chain) { case ChainType::MAIN: - return std::make_unique("", 8332); + return std::make_unique("", 8532); case ChainType::TESTNET: - return std::make_unique("testnet3", 18332); + return std::make_unique("testnet3", 18532); case ChainType::TESTNET4: - return std::make_unique("testnet4", 48332); + return std::make_unique("testnet4", 48532); case ChainType::SIGNET: - return std::make_unique("signet", 38332); + return std::make_unique("signet", 38532); case ChainType::REGTEST: - return std::make_unique("regtest", 18443); + return std::make_unique("regtest", 18643); } assert(false); } diff --git a/src/chainparamsseeds.h b/src/chainparamsseeds.h index f51f5a2f7332..5cf8d6ba407e 100644 --- a/src/chainparamsseeds.h +++ b/src/chainparamsseeds.h @@ -1,3 +1,7 @@ +// Copyright (c) The Bitcoin Core developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or https://opensource.org/license/mit. + #ifndef BITCOIN_CHAINPARAMSSEEDS_H #define BITCOIN_CHAINPARAMSSEEDS_H /** @@ -7,899 +11,2127 @@ * 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, + 0x06,0x10,0xfc,0x11,0xf7,0x69,0x16,0xe6,0x36,0x11,0x58,0xae,0x1d,0x4a,0xfc,0xf7,0x57,0xa4,0x20,0x8d, + 0x06,0x10,0xfc,0x17,0x43,0x69,0x54,0x14,0x4b,0x1f,0x56,0x89,0xd3,0xed,0x40,0x39,0x33,0x5c,0x20,0x8d, + 0x06,0x10,0xfc,0x1f,0x22,0xc3,0x95,0xdc,0xa3,0xaf,0x4a,0x93,0x82,0x51,0xbe,0xb9,0x18,0x58,0x20,0x8d, + 0x06,0x10,0xfc,0x34,0xe6,0x55,0x39,0xda,0x16,0x9f,0xad,0xcd,0xb1,0xe8,0x05,0x34,0x39,0x20,0x20,0x8d, + 0x06,0x10,0xfc,0x55,0x67,0x15,0xdb,0x3d,0x3f,0x44,0xec,0x62,0xea,0x3d,0xad,0xa9,0xcc,0xcb,0x20,0x8d, + 0x06,0x10,0xfc,0x57,0xbe,0x98,0xb9,0x0c,0x89,0xa2,0x68,0x07,0x69,0xa0,0x08,0x27,0x94,0x7e,0x20,0x8d, + 0x06,0x10,0xfc,0x5c,0xb3,0xfc,0x84,0xb4,0x1c,0x7f,0xa5,0xd8,0x4a,0x91,0xde,0xa5,0x3e,0x19,0x20,0x8d, + 0x06,0x10,0xfc,0x71,0x12,0xbd,0xf5,0xe7,0x71,0xb1,0x5b,0x4e,0x04,0xe3,0x62,0x28,0x0a,0xc0,0x20,0x8d, + 0x06,0x10,0xfc,0x95,0x6e,0xdb,0xaf,0x65,0x9e,0xa3,0xcd,0x27,0x21,0xef,0xf5,0xe2,0x29,0xc6,0x20,0x8d, + 0x06,0x10,0xfc,0xa0,0x01,0x51,0x79,0xac,0x89,0x92,0xb5,0x1e,0xbd,0xc4,0x6e,0xd9,0x41,0xbe,0x20,0x8d, + 0x06,0x10,0xfc,0xc7,0xbe,0x49,0xcc,0xd1,0xdc,0x91,0x31,0x25,0xf0,0xda,0x45,0x7d,0x08,0xce,0x20,0x8d, + 0x05,0x20,0xd6,0x9e,0x89,0x7f,0x2c,0x67,0x23,0xcf,0x7a,0x62,0x44,0x08,0xa7,0xd9,0x36,0xc9,0x75,0x04,0x6c,0x1d,0xdf,0x82,0xeb,0x7d,0x5d,0x9d,0x3a,0xab,0x99,0x81,0xac,0x55,0x00,0x00, + 0x05,0x20,0xd6,0xf7,0x5d,0x78,0xec,0xbb,0x97,0xc8,0x20,0xb3,0x9d,0x44,0xa2,0xd4,0x0a,0x27,0xc8,0xb8,0xda,0x8b,0x86,0x16,0x1e,0xaa,0x6c,0x85,0x91,0xcb,0xe3,0x15,0xe0,0xa9,0x00,0x00, + 0x05,0x20,0xd6,0xed,0xaa,0x6e,0xa6,0xdb,0x60,0x87,0xab,0x96,0x14,0x0c,0x79,0xc5,0xbd,0xe1,0xb7,0xc8,0x12,0xfc,0xf1,0xf3,0x39,0xac,0xda,0x07,0x4e,0x96,0x51,0xc9,0x31,0x3f,0x00,0x00, + 0x05,0x20,0xd7,0x30,0x7c,0xed,0x77,0xde,0x7b,0xf8,0xed,0x02,0x9f,0xfb,0x72,0xb0,0x05,0x3a,0x91,0x52,0x63,0x00,0xf7,0xeb,0x5d,0x30,0xf8,0x11,0xb6,0x8b,0xce,0xc4,0x8e,0x91,0x00,0x00, + 0x05,0x20,0xd7,0x75,0x3b,0xa2,0xc6,0xc6,0xab,0x91,0x76,0x2d,0x06,0xd1,0x5d,0x2b,0x11,0x95,0x8c,0x39,0xeb,0x32,0x03,0xe6,0xe0,0x5e,0x10,0xa0,0x3a,0x59,0x82,0x75,0xd8,0x46,0x00,0x00, + 0x05,0x20,0xd7,0xcc,0xb4,0xd5,0xb0,0x30,0x9c,0x5c,0x73,0xe2,0xa5,0xc2,0x05,0x83,0xac,0x47,0x54,0xa8,0xf8,0xb2,0xf7,0xa6,0xa8,0x2d,0x9d,0x90,0xe2,0xaf,0x5f,0x60,0x01,0x6c,0x00,0x00, + 0x05,0x20,0xd0,0x4f,0xab,0x24,0x3c,0xd3,0xbd,0xf7,0x6d,0x4d,0x2f,0xd7,0xff,0x6b,0xf7,0x5e,0x24,0x9c,0x9c,0xf4,0xf7,0xc6,0x89,0xfb,0x52,0xf8,0x88,0x5f,0xbf,0xfd,0x1d,0xa3,0x00,0x00, + 0x05,0x20,0xd2,0x1c,0xce,0x1e,0x9a,0xc8,0x2a,0x30,0xc6,0xff,0x32,0xbf,0x1e,0xe1,0xd9,0x81,0x00,0xc3,0xd3,0xa3,0xfc,0x58,0x61,0xfc,0x13,0x38,0x7d,0xbd,0x04,0xc9,0xbf,0x4b,0x00,0x00, + 0x05,0x20,0xd2,0xfd,0x4e,0x26,0x34,0x4f,0x31,0x96,0x5c,0xa2,0xc6,0x9a,0x30,0xcd,0xef,0xf8,0x8f,0x5f,0xf8,0xe1,0x1e,0xf3,0x72,0xf0,0x98,0x32,0x53,0xd0,0x94,0x96,0x12,0x44,0x00,0x00, + 0x05,0x20,0xd2,0xc3,0xb0,0xc2,0xc3,0x3a,0x99,0x17,0x5c,0x9d,0x43,0xa9,0x90,0x4b,0x84,0x13,0x9c,0x41,0x3b,0x59,0x89,0x8b,0x62,0xe3,0x64,0x8d,0x41,0xe1,0xdf,0x3c,0x98,0xf2,0x00,0x00, + 0x05,0x20,0xd2,0xcf,0x2b,0x26,0x1a,0xed,0x6c,0x9f,0x4d,0xbe,0x7b,0xe8,0x08,0x86,0x7e,0xdb,0xb0,0x09,0x3f,0x14,0x37,0x05,0xdb,0xa1,0x09,0x71,0x93,0xba,0x7b,0x77,0x6b,0x81,0x00,0x00, + 0x05,0x20,0xd2,0xdd,0x78,0x76,0x01,0x04,0x29,0x13,0xfc,0x7d,0x50,0x86,0xab,0x53,0x9f,0x71,0x48,0x05,0x74,0x84,0xbb,0xd5,0xb9,0x3a,0x71,0x88,0x81,0x7d,0x4c,0x2b,0x33,0xcf,0x00,0x00, + 0x05,0x20,0xd2,0xf3,0xda,0xd5,0x05,0x76,0x27,0x3f,0x4a,0x83,0x5a,0x0b,0xa2,0x30,0x29,0x9e,0x02,0xf1,0x57,0x19,0xa0,0x7d,0x86,0xdf,0xdf,0x58,0x89,0xe7,0x85,0xec,0xe5,0x51,0x00,0x00, + 0x05,0x20,0xd3,0x38,0x69,0xfe,0x14,0x8b,0x63,0xd5,0x5b,0x71,0xd6,0x70,0x70,0x16,0xcc,0x1e,0x48,0x59,0x95,0xa3,0xe7,0x2a,0x10,0xc4,0xa8,0x02,0x9d,0x2f,0x32,0xf2,0x3b,0x4b,0x00,0x00, + 0x05,0x20,0xd3,0xd2,0x2a,0x63,0xe4,0xaa,0x43,0xe7,0x31,0xd6,0x34,0x6d,0x6b,0xf6,0x53,0xfe,0x03,0x20,0xf6,0x42,0xa0,0x5a,0xff,0xd2,0x64,0x5d,0xf6,0xe2,0x61,0xe3,0x42,0xf3,0x00,0x00, + 0x05,0x20,0xd4,0x3a,0x75,0xda,0x0a,0x2a,0xd9,0x23,0x1d,0xc9,0xe3,0x08,0x84,0x4f,0x49,0x46,0xd4,0x23,0x70,0xb2,0x61,0xdf,0x7d,0xac,0x1c,0x91,0x19,0xd4,0x67,0x23,0x72,0xde,0x00,0x00, + 0x05,0x20,0xd5,0x66,0xe7,0x4d,0x5d,0x41,0x99,0xa8,0x90,0x3e,0x70,0x4d,0x87,0xe5,0x1f,0x51,0x4a,0x6a,0x91,0xd1,0xba,0x02,0x05,0xbb,0x3c,0x0d,0xbf,0x10,0x12,0x91,0xcd,0x41,0x00,0x00, + 0x05,0x20,0xd5,0xab,0x0e,0x81,0x9c,0x9c,0x85,0xb2,0x24,0x84,0xa3,0x4e,0x77,0x15,0xfe,0x9b,0x51,0xae,0x73,0x2a,0x0c,0x33,0xf5,0x86,0x09,0xc0,0x93,0x61,0x5b,0xf5,0xf4,0xea,0x00,0x00, + 0x05,0x20,0xde,0xee,0xa2,0x67,0xee,0xa1,0xee,0x29,0x37,0x1e,0x83,0x34,0xf7,0x57,0x5a,0xab,0x46,0x17,0x85,0x99,0xe9,0x5a,0x0b,0xf7,0xca,0x8c,0xcd,0xb3,0x60,0x77,0x9e,0x41,0x00,0x00, + 0x05,0x20,0xdf,0xab,0x38,0x5e,0x54,0xd4,0x08,0xe8,0x0a,0x1b,0x1a,0x83,0xf0,0x3e,0x9c,0x53,0x41,0x4f,0x23,0xb8,0x1d,0xb4,0x71,0x47,0x1c,0xa8,0x22,0x45,0xfa,0xa6,0xf5,0x50,0x00,0x00, + 0x05,0x20,0xd8,0x29,0xde,0xc1,0x6a,0x11,0x31,0x65,0x03,0x10,0x8d,0xc9,0x06,0x18,0x3c,0x84,0x8c,0x3a,0xcf,0xdc,0xf1,0xdd,0x62,0x21,0x46,0xd2,0x52,0xb1,0x5b,0xf9,0xec,0x50,0x00,0x00, + 0x05,0x20,0xd8,0x5a,0x4d,0x56,0x7f,0x96,0x9e,0x34,0x83,0x9f,0xff,0x53,0xd7,0xe6,0x0c,0x5a,0xe7,0x9f,0x00,0xd3,0xe6,0x69,0xeb,0x0f,0x91,0xd0,0x5d,0xdf,0x06,0xee,0xfd,0x31,0x00,0x00, + 0x05,0x20,0xd8,0x9d,0x55,0x2c,0xcb,0xca,0xdc,0x3d,0x4a,0xec,0x4c,0xf1,0x0d,0xc5,0x79,0x80,0xfb,0xf5,0x08,0xa9,0x8a,0x04,0x9d,0x7f,0x18,0x25,0xcd,0xb8,0x8b,0x47,0x8b,0xa0,0x00,0x00, + 0x05,0x20,0xd9,0x9c,0x20,0xfe,0xc2,0xe6,0x6a,0x16,0x30,0x81,0x54,0xc9,0x3f,0x9a,0x89,0x10,0xa9,0x4b,0xf1,0x05,0x56,0xd5,0x04,0x2d,0xb7,0x6a,0x7b,0x67,0x8d,0xf0,0xbe,0x8f,0x00,0x00, + 0x05,0x20,0xd9,0xf2,0x84,0x0e,0x2f,0xcc,0x2a,0xd9,0x71,0x36,0x2c,0x0f,0x90,0xfd,0xb8,0x1d,0xb8,0xc9,0xb5,0xaa,0x05,0x9e,0x48,0x96,0xad,0x04,0x69,0xbc,0xbe,0x8f,0xd2,0x0f,0x00,0x00, + 0x05,0x20,0xda,0x27,0x00,0x09,0x00,0x62,0x88,0xb4,0xa4,0x9d,0xf8,0x9c,0xf9,0x2d,0x19,0x0a,0x9b,0x57,0x9a,0x73,0x8f,0x37,0x80,0xd7,0xa9,0x67,0x13,0x37,0xf8,0xfa,0x2e,0x09,0x00,0x00, + 0x05,0x20,0xdb,0x81,0xd2,0xe0,0x57,0xdc,0xf0,0x41,0x1c,0x65,0x33,0x9d,0x3b,0x89,0xe0,0x7f,0xe5,0x7f,0xbf,0x72,0x05,0x88,0xd8,0x87,0x38,0xc5,0xe3,0x3c,0x7f,0x91,0x9f,0xf3,0x00,0x00, + 0x05,0x20,0xdc,0x4d,0x65,0x6b,0x36,0x1b,0xb7,0xcd,0xe7,0xa6,0x4d,0xf2,0x31,0xd5,0x06,0xd2,0x2b,0x1d,0x1e,0x6d,0x15,0x59,0x0b,0xb2,0xaa,0xaa,0xe6,0x0d,0x7c,0x44,0x8b,0x84,0x00,0x00, + 0x05,0x20,0xdc,0x71,0x7a,0xbe,0x71,0x9e,0x53,0x43,0x69,0x52,0x57,0xc6,0x1b,0x21,0xbc,0x97,0xbe,0xbd,0xd0,0x4c,0x48,0xe0,0xae,0x92,0x63,0xd3,0xf5,0xb6,0x4c,0x3f,0x9c,0xa5,0x00,0x00, + 0x05,0x20,0xdd,0x0e,0xad,0xae,0x5c,0x21,0x9c,0x7e,0x4f,0x01,0xea,0x30,0x4e,0x8f,0x6d,0xc9,0x0f,0xe6,0x1d,0x99,0xf0,0xb6,0x05,0x5a,0x37,0x73,0x84,0xce,0x4c,0x90,0x1b,0x64,0x00,0x00, + 0x05,0x20,0xdd,0x65,0x50,0x7a,0xb7,0xd0,0x8f,0xf0,0x12,0x8b,0x3f,0x05,0xe7,0x53,0x9c,0xd1,0xf7,0x12,0x39,0x64,0xa0,0x49,0xb6,0x84,0x2c,0x47,0xb1,0x0e,0x57,0xfa,0xc3,0x5a,0x00,0x00, + 0x05,0x20,0xdd,0xbc,0x6d,0x72,0xc1,0xc9,0x31,0xc6,0xdc,0x65,0x90,0xcb,0x95,0x11,0x91,0x84,0xf2,0x04,0xe3,0xaa,0x1c,0x5c,0x64,0xee,0x63,0x49,0xcc,0xe8,0xf5,0x26,0x83,0xdb,0x00,0x00, + 0x05,0x20,0xe6,0x8d,0x48,0x4a,0xa3,0x21,0x39,0x36,0x43,0x70,0x07,0x58,0x9b,0x76,0xa9,0x56,0x54,0xaa,0x2b,0xa4,0x02,0x1a,0x41,0x4a,0x32,0x19,0x49,0x7d,0xdb,0x05,0xfc,0xed,0x00,0x00, + 0x05,0x20,0xe6,0xa7,0xb1,0x92,0xd0,0xbe,0x2e,0x4d,0xe1,0xe5,0x4f,0x9d,0x71,0xdb,0x97,0x53,0xad,0x45,0xd0,0x25,0x6b,0x62,0x92,0x57,0x58,0x71,0x56,0x65,0xdc,0x85,0x68,0xc8,0x00,0x00, + 0x05,0x20,0xe7,0x39,0xb0,0x03,0x6e,0x23,0x46,0xb0,0x78,0x51,0x0e,0xe4,0x28,0x42,0xa0,0x70,0xfa,0x8c,0xb0,0x8b,0x4d,0x55,0xc5,0x67,0xbd,0xa9,0xb6,0xb6,0xc5,0xb3,0x2d,0x38,0x00,0x00, + 0x05,0x20,0xe7,0x0a,0x48,0x62,0x8f,0xdc,0x1d,0x4e,0xa4,0xe3,0xdf,0x3a,0x97,0x8c,0x74,0x4f,0x0e,0x8f,0xf5,0x3e,0x86,0x76,0xd7,0x1a,0x4f,0x25,0xee,0x7d,0x05,0xd4,0xe3,0x68,0x00,0x00, + 0x05,0x20,0xe7,0x1d,0x1f,0x43,0x91,0x9e,0xb8,0xf2,0x33,0x44,0xc5,0x23,0xa5,0xee,0xc1,0xa7,0x13,0x3f,0xa5,0x5b,0x97,0xad,0x3d,0x03,0xc8,0x3c,0x2e,0xb2,0x23,0x9a,0x36,0x0e,0x00,0x00, + 0x05,0x20,0xe7,0x20,0x62,0xbd,0x01,0x92,0x3f,0x6f,0xd1,0x61,0x37,0xfd,0x89,0xf4,0xf8,0x46,0xf7,0x3f,0x51,0xab,0x24,0x3f,0x84,0x14,0xe1,0x38,0xe0,0x3c,0x75,0x07,0x5a,0x71,0x00,0x00, + 0x05,0x20,0xe7,0x48,0x7f,0x46,0xe1,0x2a,0xd1,0xc4,0xd3,0x5e,0x14,0x00,0x5f,0x6e,0xa5,0x97,0x6f,0x7f,0x64,0xd3,0xf9,0xdb,0xba,0x67,0x39,0xdb,0x48,0xce,0x74,0x7c,0x7c,0xbd,0x00,0x00, + 0x05,0x20,0xe7,0x96,0x39,0x99,0xb7,0xe6,0x40,0x18,0x78,0x78,0x7a,0xc0,0x00,0x8a,0xce,0x30,0xc5,0x00,0x79,0x51,0x0b,0x4f,0x34,0xda,0x6f,0x3e,0x4d,0xfe,0x51,0x65,0x05,0xa4,0x00,0x00, + 0x05,0x20,0xe0,0x25,0xb6,0xd2,0xe9,0x39,0xd1,0xb2,0x95,0xc3,0x0b,0xb6,0x1c,0x3e,0x56,0x9e,0xf5,0xae,0x72,0x2a,0xb0,0x5c,0x72,0x01,0xfd,0x07,0xe2,0x3b,0x18,0x75,0xcf,0x87,0x00,0x00, + 0x05,0x20,0xe0,0xc6,0xe2,0xe7,0xa4,0x61,0x09,0xe1,0xc8,0x3a,0x85,0x7a,0xdc,0x00,0x83,0xbe,0x9d,0xec,0x83,0xdd,0xe8,0x6a,0x6a,0x86,0xbc,0x52,0x11,0xaf,0xc0,0x7e,0x5a,0x56,0x00,0x00, + 0x05,0x20,0xe1,0xae,0x53,0x40,0x93,0x56,0x66,0xce,0x36,0xcb,0xb8,0xee,0x0a,0x2e,0x80,0x24,0x39,0x82,0x28,0x27,0xbb,0x46,0x18,0x0f,0x0c,0xd9,0xf8,0x2c,0x00,0x64,0x79,0xc2,0x00,0x00, + 0x05,0x20,0xe1,0xb2,0xfd,0xbf,0x5d,0x5d,0x2d,0x08,0x56,0x75,0x5d,0xbf,0x41,0x7f,0x6a,0xf7,0x4a,0x64,0x6d,0x7a,0xbe,0xfd,0xdf,0xdf,0xde,0x5c,0xb0,0x06,0xda,0x40,0xea,0x54,0x00,0x00, + 0x05,0x20,0xe2,0xd8,0x76,0xea,0xf0,0x2a,0x1a,0x42,0x62,0x14,0xbd,0xeb,0xd4,0x5d,0xd9,0x82,0x9b,0xc2,0x62,0x99,0x10,0x96,0xaf,0x6b,0xd0,0xf7,0xd0,0xc7,0xdf,0xa7,0x6b,0x4f,0x00,0x00, + 0x05,0x20,0xe3,0xa5,0x88,0x11,0x4d,0x3d,0xfb,0x02,0xec,0x1f,0xda,0x48,0x86,0x12,0xf6,0x12,0xd9,0x3e,0x68,0x49,0xa7,0xae,0x37,0xfd,0x02,0x48,0x38,0x8b,0xdc,0xd4,0xa6,0x8f,0x00,0x00, + 0x05,0x20,0xe4,0x3f,0xb1,0x10,0x0b,0x98,0x9b,0xf5,0xd8,0x3d,0xd2,0x87,0x4c,0xce,0xdc,0x2f,0x22,0x81,0x63,0x17,0x11,0x4f,0xb8,0x24,0x1f,0x7d,0xd3,0x1c,0x41,0x6a,0x64,0xf0,0x00,0x00, + 0x05,0x20,0xe4,0x40,0x4a,0x67,0x81,0xda,0x33,0x36,0x55,0x0d,0xef,0xd7,0x09,0xc0,0xca,0x44,0x92,0x2e,0x1f,0x5b,0x2c,0x07,0x45,0xc0,0x1b,0x7d,0x74,0x26,0x0a,0x06,0x03,0xcc,0x00,0x00, + 0x05,0x20,0xe5,0x1b,0x73,0x66,0xc4,0xd6,0x57,0x12,0x99,0x15,0x92,0xff,0xa0,0xf3,0x3d,0x39,0x3c,0x90,0x58,0x83,0xcd,0x04,0x4a,0x6e,0x92,0xaa,0xdf,0xf0,0x89,0xc9,0xd8,0xbf,0x00,0x00, + 0x05,0x20,0xe5,0x74,0xaf,0x86,0xf6,0xb1,0x98,0x2d,0x49,0x72,0x67,0x1e,0x26,0xe4,0xa7,0x85,0x9d,0x11,0x3a,0x0f,0x0c,0x52,0x48,0x7d,0xfa,0x6a,0xc6,0xe4,0x1f,0x9b,0x6e,0x61,0x00,0x00, + 0x05,0x20,0xe5,0xbe,0x50,0x7b,0x97,0x1f,0x13,0x85,0x82,0xe3,0x9c,0x8c,0x5b,0xfc,0x13,0x43,0xcd,0x25,0x3e,0x22,0xb5,0x9c,0x21,0xa3,0x94,0x2c,0xc6,0xb6,0xfb,0x4c,0xad,0x69,0x00,0x00, + 0x05,0x20,0xe6,0x71,0x24,0xb4,0x6a,0x11,0x78,0x44,0xaa,0x3c,0x5d,0xf5,0x0e,0x18,0xda,0x9e,0x1a,0x2b,0x33,0x37,0x10,0xf3,0x0b,0x6e,0xf7,0xb5,0xc3,0x72,0xb4,0xc0,0x6e,0x0f,0x00,0x00, + 0x05,0x20,0xef,0xbb,0x90,0x89,0x4c,0x43,0x27,0xb2,0xf8,0x3b,0xf0,0x02,0x20,0x4f,0xc4,0x2f,0xbd,0x82,0x9f,0x92,0x80,0xc8,0x19,0xfb,0x2f,0x4c,0x18,0x23,0x88,0x5b,0x01,0x7c,0x00,0x00, + 0x05,0x20,0xe8,0x6a,0xc8,0x51,0x8e,0x00,0xea,0x67,0x3a,0x2f,0x3e,0x77,0x41,0xef,0xf4,0x3d,0x6f,0xe2,0x97,0x5c,0x20,0xb1,0xa4,0xbf,0xe2,0x7a,0x38,0xa6,0x53,0x68,0x54,0x14,0x00,0x00, + 0x05,0x20,0xe8,0xb9,0xbc,0xc8,0x10,0xb1,0x69,0x19,0xc5,0xbd,0x0d,0xea,0x12,0x47,0xab,0x90,0x81,0x7c,0x3f,0xf9,0xa5,0x6c,0xf4,0xeb,0xcc,0x06,0x8c,0x64,0xfe,0xf5,0x31,0x7d,0x00,0x00, + 0x05,0x20,0xea,0x91,0x20,0xeb,0x87,0x7d,0x74,0x5c,0x94,0x72,0x1f,0x67,0xe0,0xde,0xbf,0x38,0x78,0x66,0xc5,0x71,0x52,0xb7,0x7b,0xbc,0x49,0xa4,0xfb,0x48,0xba,0x1c,0x82,0x5f,0x00,0x00, + 0x05,0x20,0xea,0xf4,0xfb,0x5f,0x38,0x4c,0x9c,0x62,0xd0,0x8a,0xff,0x17,0xb1,0x40,0xac,0xd0,0x03,0xa6,0x58,0x1a,0x5e,0xa2,0x6d,0x89,0xe7,0x5e,0xcc,0xc7,0xc4,0x30,0x2f,0x01,0x00,0x00, + 0x05,0x20,0xeb,0x8c,0x15,0x25,0x63,0x62,0xeb,0xec,0x18,0x55,0x76,0x78,0x9c,0x82,0x61,0x7c,0x1e,0xbf,0xeb,0xa7,0xfa,0xb5,0xc7,0xe4,0x85,0xc5,0x14,0x2f,0xf8,0x96,0x2b,0x0a,0x00,0x00, + 0x05,0x20,0xeb,0xab,0x69,0x36,0xfc,0x59,0x74,0x1e,0xc6,0xe3,0x51,0x63,0x26,0x61,0x4c,0x9f,0x01,0xdb,0x25,0xdf,0x71,0xea,0x7f,0x96,0xdc,0x10,0x91,0x53,0x15,0xfa,0x8b,0xef,0x00,0x00, + 0x05,0x20,0xeb,0xc4,0x38,0xe1,0x50,0x87,0x06,0x4b,0x46,0x6c,0xe3,0x4c,0x41,0xd0,0xe8,0xac,0xb2,0x26,0x66,0x5d,0x8d,0x67,0xd4,0x0a,0xed,0x4b,0x01,0x96,0xf0,0x5b,0xc5,0xe6,0x00,0x00, + 0x05,0x20,0xec,0x47,0xd8,0x4a,0x32,0x0c,0x4e,0xce,0x14,0xbf,0x78,0x66,0x5b,0xd7,0x4f,0xe6,0x09,0x54,0x1d,0xf4,0x73,0x2e,0x71,0xe4,0xb0,0x7f,0x11,0x86,0x06,0x2a,0xf4,0x26,0x00,0x00, + 0x05,0x20,0xed,0x39,0x28,0x5f,0x8e,0x53,0xd6,0x67,0x1f,0xa2,0x62,0xcd,0xa5,0x86,0x41,0x37,0x8f,0x75,0xe5,0x34,0xca,0x7d,0xfd,0x4c,0x8b,0xcf,0x19,0x79,0xb8,0xec,0x78,0x1f,0x00,0x00, + 0x05,0x20,0xed,0x64,0xa8,0x31,0x2d,0x89,0xb5,0xa7,0x9f,0x4d,0x5f,0x93,0x8f,0x57,0xa4,0x45,0x9a,0x03,0xa3,0xaf,0x90,0x5d,0xdc,0x75,0x07,0xa9,0x0e,0xba,0xc4,0xdf,0x86,0x48,0x00,0x00, + 0x05,0x20,0xed,0xb8,0xc7,0xa4,0x44,0x4d,0x67,0xca,0x0c,0x87,0x9e,0xb9,0x8a,0x5a,0xde,0xc0,0x46,0x0e,0x7a,0x3f,0xc8,0xdb,0x05,0x35,0x0a,0xae,0xe9,0xe8,0x74,0x96,0x80,0x9c,0x00,0x00, + 0x05,0x20,0xf6,0xcd,0xf2,0xf3,0x59,0xf0,0x59,0xd3,0x9a,0x62,0x77,0x72,0x4f,0xc4,0x88,0xe6,0xea,0x6c,0x7b,0x6f,0x4e,0x6d,0xcd,0x3c,0x2d,0x48,0x54,0x20,0x09,0x13,0x6d,0x5f,0x00,0x00, + 0x05,0x20,0xf0,0x83,0xd0,0x85,0xed,0x93,0x63,0xca,0x5d,0x6a,0xb4,0xc8,0xab,0x84,0xdd,0x84,0x6c,0xfa,0x8e,0x05,0x79,0x9a,0x25,0xf3,0xd7,0x68,0xcd,0xb6,0xbf,0x98,0x2a,0x26,0x00,0x00, + 0x05,0x20,0xf2,0xf2,0xbf,0x0f,0xf6,0xb9,0xf4,0x59,0xfb,0xda,0xa3,0x72,0x9b,0x88,0xe7,0x42,0xa8,0xc2,0x14,0xda,0x04,0x2a,0xb8,0xfe,0x0f,0x7e,0xe4,0x9c,0x9b,0xc2,0x67,0x48,0x00,0x00, + 0x05,0x20,0xf3,0xb0,0x93,0x0a,0x9f,0xcc,0x89,0x16,0xe2,0x80,0xae,0x4f,0x05,0xd0,0xe9,0x38,0xa7,0xd0,0x41,0xe7,0x88,0xd4,0x57,0x24,0x89,0x9f,0x7d,0x24,0x90,0xdf,0xaa,0x6f,0x00,0x00, + 0x05,0x20,0xf3,0xef,0x27,0x60,0xfc,0xf7,0xc5,0x10,0xfc,0xc8,0x7d,0x5e,0x71,0xfb,0x79,0x95,0x4e,0x20,0xe0,0x5e,0x8a,0x84,0x8e,0xc3,0x7b,0x30,0xad,0x7f,0x85,0xc9,0xe3,0x53,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,0xf5,0x7c,0x42,0x31,0xdb,0x09,0xb9,0xf7,0xcd,0xc6,0x20,0x4b,0xe0,0x9a,0xdd,0xf1,0x15,0xce,0x95,0x7d,0xbf,0xc7,0x8f,0x33,0xbc,0x33,0x9b,0x75,0x2a,0x3c,0x9a,0x7f,0x00,0x00, + 0x05,0x20,0xf5,0xa7,0x22,0x0d,0xcd,0x98,0x3b,0x87,0x24,0x38,0xff,0xc1,0x32,0x41,0x5a,0x73,0xc1,0x95,0x0e,0x99,0xf8,0x69,0x1f,0xad,0xce,0xf8,0xe5,0xb8,0xea,0x9e,0xbd,0x41,0x00,0x00, + 0x05,0x20,0xff,0xdb,0xd6,0xc9,0x04,0x58,0xb4,0x32,0xde,0xbd,0x64,0x8d,0x34,0xdb,0xbb,0x66,0x82,0x7d,0x2c,0x25,0xee,0xf1,0xbc,0x96,0xe9,0xe0,0xb8,0x5f,0xdb,0xee,0x2e,0x17,0x00,0x00, + 0x05,0x20,0xf8,0xac,0xc6,0xe1,0x83,0x63,0x86,0x6a,0xfd,0x62,0xb0,0x06,0x29,0x24,0x1e,0x47,0x2d,0x5a,0x85,0xb8,0x75,0x29,0xf5,0xf7,0x11,0x86,0x3d,0x6e,0xd6,0xb3,0x16,0x59,0x00,0x00, + 0x05,0x20,0xf9,0x88,0x2b,0x9e,0x5e,0xca,0xfd,0xd1,0xd1,0x8f,0x50,0x5b,0xe7,0x55,0x5d,0xe0,0xdc,0xa9,0xa9,0xbd,0x2a,0x18,0x3e,0xcd,0x3a,0x89,0xb7,0x65,0x70,0x95,0x3d,0xa2,0x00,0x00, + 0x05,0x20,0xfa,0x05,0x61,0x6b,0xd7,0xdd,0x65,0xdb,0x31,0x1c,0xbd,0x82,0xe5,0x63,0xc6,0x83,0x86,0x7e,0xb0,0x98,0xbe,0xac,0x1d,0x23,0x70,0x2b,0x43,0x55,0xff,0x09,0x5b,0xa9,0x00,0x00, + 0x05,0x20,0xfa,0xfe,0xdd,0xed,0x63,0x5d,0x17,0xba,0x87,0xfd,0x85,0x6c,0x91,0x53,0xaa,0xfc,0xe7,0x26,0xee,0x37,0xcb,0x62,0xb0,0xaf,0x59,0xce,0xde,0x75,0x6f,0x83,0x54,0xe3,0x00,0x00, + 0x05,0x20,0xfb,0x1f,0x88,0x9f,0x85,0x15,0x7b,0xbd,0x3a,0xd8,0xe4,0xb6,0x76,0x30,0x92,0x2b,0x3c,0xdc,0x2d,0x48,0x61,0x82,0x0d,0x80,0x0e,0x67,0x0b,0xe2,0x7f,0x6c,0x46,0xb2,0x00,0x00, + 0x05,0x20,0xfb,0x53,0x5d,0xee,0x56,0xf8,0x51,0xaf,0xa3,0x5d,0x6c,0x0e,0x8f,0x5b,0xed,0x83,0x2c,0x45,0xff,0x17,0x42,0x19,0xfa,0x77,0x45,0x84,0x43,0x5b,0x24,0x23,0xb2,0x7b,0x00,0x00, + 0x05,0x20,0xfb,0x68,0x0e,0x29,0x50,0xcb,0x3c,0x84,0x54,0x12,0x2a,0x50,0x0b,0x2c,0x50,0x92,0x83,0x43,0xd8,0x6e,0xd2,0x5a,0x50,0x48,0x9c,0xa6,0xa1,0xd6,0x5e,0xe3,0x1e,0xc9,0x00,0x00, + 0x05,0x20,0xfb,0xd9,0x90,0xf3,0x98,0x0a,0x63,0x0d,0x7a,0xd0,0xd7,0x1e,0x34,0xe7,0xd3,0x52,0xa6,0x6b,0x2b,0x15,0xac,0x5e,0x09,0xb2,0x41,0x95,0xf5,0x79,0x6c,0xbe,0xbf,0x36,0x00,0x00, + 0x05,0x20,0xfc,0x79,0x14,0x77,0x6b,0x0e,0x34,0x8d,0xde,0x01,0x33,0xed,0xb4,0x0e,0xa7,0xc9,0x15,0x4f,0xd0,0x27,0x2c,0xd6,0x5f,0xe9,0x63,0x82,0x8d,0xd5,0x0c,0x9e,0x18,0x29,0x00,0x00, + 0x05,0x20,0xfc,0x43,0x09,0xcf,0x99,0x05,0x09,0x60,0xb9,0xa1,0x15,0x40,0x84,0x30,0xab,0xad,0xd2,0xa4,0x3c,0x3d,0x9f,0xcd,0x49,0x61,0xff,0x61,0x47,0x05,0x91,0xed,0x50,0x47,0x00,0x00, + 0x05,0x20,0xfc,0x60,0x60,0x1e,0x01,0x0b,0x73,0x42,0x2f,0xc0,0x40,0x6e,0x9a,0x1d,0x05,0xfd,0x03,0x28,0x30,0x01,0x32,0xb7,0x14,0x81,0x3f,0x32,0x58,0x4d,0x74,0x48,0x93,0x30,0x00,0x00, + 0x05,0x20,0xfc,0x87,0x12,0xc1,0x8f,0x57,0xa4,0x13,0x70,0xf2,0x34,0x2e,0xc4,0xb1,0x34,0xd4,0x41,0xe5,0x38,0xba,0xb8,0x95,0x72,0xd3,0x00,0x01,0x07,0x8f,0xd1,0xfd,0x8e,0x11,0x00,0x00, + 0x05,0x20,0xfc,0x97,0xb1,0xc3,0x83,0x4e,0x50,0x59,0xc6,0x95,0x0d,0xe3,0xfe,0xba,0xc4,0x95,0x10,0x0f,0x30,0x69,0x24,0x74,0xf7,0xb3,0xe6,0x96,0xfc,0x4c,0x6d,0x0f,0x4c,0xf4,0x00,0x00, + 0x05,0x20,0xfc,0xc3,0xba,0xd1,0x4e,0x3a,0x82,0x36,0x38,0xe4,0x79,0x05,0x91,0xec,0xec,0x16,0xac,0x26,0xda,0xbf,0xf4,0x1c,0xf0,0x40,0xca,0xee,0xd0,0xa7,0xf1,0x90,0x22,0xb0,0x00,0x00, + 0x05,0x20,0xfc,0xe6,0x95,0xac,0xee,0x23,0x2a,0x24,0xd8,0xdc,0x86,0x4d,0x11,0x46,0x1a,0xa6,0x36,0x2e,0x6e,0x8d,0x33,0x46,0xe6,0x07,0x84,0x01,0xc5,0x24,0xe3,0x5d,0x25,0x31,0x00,0x00, + 0x05,0x20,0xfd,0x53,0x75,0x1f,0x28,0x64,0x59,0x26,0xe8,0xf2,0xc1,0xd0,0xf8,0xf1,0x69,0x03,0x15,0xd8,0x15,0xe1,0xea,0xc8,0xd3,0x7d,0x03,0x3a,0xc5,0x9b,0x17,0xad,0xd7,0x89,0x00,0x00, + 0x05,0x20,0xfd,0x67,0x82,0xdf,0xf2,0x72,0x43,0x0b,0x50,0x77,0xeb,0xe9,0xcc,0x1e,0x7f,0x8c,0x1c,0x12,0x2f,0x4b,0x38,0xad,0xc6,0xbd,0x11,0xe4,0xac,0x78,0x87,0x01,0x89,0x5e,0x00,0x00, + 0x05,0x20,0xfd,0x6a,0x7b,0x1b,0x07,0x50,0xd3,0x1d,0x84,0xf2,0x43,0x51,0x6f,0xa3,0x41,0x48,0x66,0xae,0x64,0x0e,0x8e,0x2a,0x50,0x96,0xc8,0xbf,0x97,0xea,0x06,0x49,0x3e,0xb2,0x00,0x00, + 0x05,0x20,0xfd,0x8d,0x1c,0x58,0xf2,0x50,0xf5,0xc5,0x42,0x09,0xab,0x87,0x7f,0x06,0xed,0x4b,0x6b,0xbf,0xf2,0xeb,0x6c,0x6d,0x29,0x63,0xf9,0x80,0xf9,0x6c,0x83,0xa3,0x8c,0x19,0x00,0x00, + 0x05,0x20,0xfd,0xb3,0x03,0x7d,0x97,0xd7,0x60,0x3c,0xe7,0x9d,0x34,0x6d,0xe0,0x16,0x31,0xa4,0xfe,0x6a,0x64,0xd6,0x9b,0x65,0xfc,0xd0,0x57,0xe7,0x56,0xcd,0x10,0x11,0x44,0x0a,0x00,0x00, + 0x05,0x20,0x06,0xb2,0x87,0x38,0x58,0xe6,0x76,0x94,0x25,0xbe,0x86,0x57,0xa3,0x45,0x05,0x80,0xfe,0x7a,0xd1,0x5e,0x50,0x0c,0x9a,0xf5,0x80,0x74,0x22,0xdb,0xd9,0xd4,0x10,0xdd,0x00,0x00, + 0x05,0x20,0x07,0x83,0xf2,0x49,0x75,0x3c,0xf4,0x91,0xc7,0xf7,0x64,0xae,0xa3,0x88,0xf8,0xb1,0x5d,0x80,0xbb,0x0b,0xd5,0x6a,0xd4,0x3c,0x1c,0xaa,0xa8,0xc2,0xc2,0x80,0xa1,0x48,0x00,0x00, + 0x05,0x20,0x07,0x96,0x90,0x2c,0x1b,0xf1,0xc8,0x42,0x91,0x14,0x54,0xb5,0x55,0x19,0xf8,0x37,0x00,0x0a,0xce,0x57,0x7f,0xa2,0x62,0x70,0xaa,0x87,0x67,0xe0,0x36,0x9c,0x59,0xf9,0x00,0x00, + 0x05,0x20,0x00,0x38,0x8d,0x09,0xba,0x55,0xd5,0xbc,0xd7,0x36,0xbe,0x0f,0x1c,0x95,0xdd,0xe0,0xf3,0x39,0x63,0xa5,0x31,0x46,0xba,0x78,0x2a,0xdc,0x9f,0x23,0x0e,0xe8,0xf4,0x86,0x00,0x00, + 0x05,0x20,0x00,0xbc,0xba,0x07,0xde,0x62,0x8a,0x78,0x78,0xa2,0x21,0x08,0x25,0xce,0x66,0x67,0x71,0x58,0x70,0xa8,0x02,0x42,0xf5,0x2e,0xa5,0x2b,0xe3,0x92,0x57,0x7e,0x86,0x96,0x00,0x00, + 0x05,0x20,0x00,0x95,0x16,0xdc,0x45,0x51,0x17,0xb3,0xe4,0x81,0x87,0x2a,0x2d,0x15,0xce,0xce,0xdb,0xc2,0x9a,0xd2,0xc2,0x68,0xdf,0x7c,0x6c,0xd9,0x47,0x15,0x4c,0xaa,0xbd,0x71,0x00,0x00, + 0x05,0x20,0x01,0x4b,0x2e,0x46,0x01,0xe5,0x5b,0x36,0x6c,0x46,0xe8,0xd5,0x90,0x4b,0x9e,0x46,0xb9,0xba,0x69,0x95,0x0c,0x3b,0x17,0x45,0x53,0xa0,0x0c,0xbb,0x6f,0xb9,0xb6,0xbe,0x00,0x00, + 0x05,0x20,0x01,0xab,0x78,0x7a,0x0c,0x14,0xdf,0x95,0xbb,0x04,0x2f,0xe6,0x64,0x8e,0x47,0xcb,0x44,0xd6,0x89,0x7c,0x30,0xe9,0x2d,0x71,0x61,0xfa,0x25,0x20,0x13,0x67,0x4c,0xc9,0x00,0x00, + 0x05,0x20,0x02,0x5c,0xbf,0xf0,0x5c,0xf2,0x0c,0x01,0xac,0x99,0x23,0x46,0x7a,0xda,0x7d,0xf1,0x84,0xc8,0x8c,0x40,0x3d,0x38,0x91,0x80,0x33,0xfb,0xbc,0xde,0x55,0xba,0xbd,0x7d,0x00,0x00, + 0x05,0x20,0x03,0x9c,0xfe,0xb7,0x8a,0x3c,0x02,0xe0,0xf8,0xb5,0x16,0x9b,0x7c,0x61,0xcb,0x21,0x1a,0x42,0xc7,0x0a,0xa0,0xe7,0x10,0xcd,0x32,0x3e,0xc0,0x29,0x41,0x29,0x50,0xe0,0x00,0x00, + 0x05,0x20,0x03,0xa2,0x14,0x41,0x78,0x2e,0xcd,0x6a,0x2a,0x68,0xfd,0xb4,0x27,0x93,0x6c,0x93,0xf4,0x05,0x78,0x7c,0x81,0x17,0x80,0x6a,0x8c,0x3b,0xcf,0xa3,0x14,0x1c,0x1f,0x76,0x00,0x00, + 0x05,0x20,0x03,0xc6,0x62,0xe6,0x8f,0xac,0xf3,0x8a,0xbf,0x2c,0x77,0xc3,0xf8,0x7b,0x2b,0xe2,0xc0,0x0d,0x76,0x5c,0xf6,0x29,0xfe,0x4a,0xa4,0x53,0xd5,0x89,0x50,0xe4,0x8b,0x3f,0x00,0x00, + 0x05,0x20,0x04,0x7f,0x05,0x66,0x7a,0x05,0xa6,0x14,0x51,0x82,0xc8,0x92,0x11,0x34,0x4a,0x36,0xcc,0xeb,0x48,0x87,0x97,0x7f,0x7e,0xeb,0x91,0x3b,0x53,0x7c,0x64,0x4e,0xf3,0x78,0x00,0x00, + 0x05,0x20,0x04,0xfb,0x63,0x4c,0x6a,0xef,0xb7,0x4a,0x1d,0xa7,0x8b,0xd9,0xda,0xf8,0xca,0x43,0x97,0x0d,0xd4,0xd4,0x9f,0xbe,0x5c,0x0d,0x16,0xc9,0x62,0x14,0x4c,0xce,0x4d,0x4a,0x00,0x00, + 0x05,0x20,0x05,0x34,0xb6,0x4b,0xa2,0xec,0xdd,0x21,0x01,0xa6,0x05,0xe0,0xa5,0x45,0x36,0x16,0x53,0x62,0xea,0x74,0x76,0x4a,0x8f,0xa7,0x44,0x23,0xb3,0xd8,0x6e,0xef,0xa9,0xb4,0x00,0x00, + 0x05,0x20,0x05,0x3d,0x36,0xf1,0x19,0xeb,0xd8,0xf6,0x45,0x6b,0x9a,0xb0,0x47,0x07,0x36,0x5e,0x4c,0x55,0xf3,0x3b,0x9d,0x9d,0xc5,0x51,0x38,0x90,0x97,0x00,0x8b,0xa5,0x5b,0x17,0x00,0x00, + 0x05,0x20,0x06,0x1b,0xf8,0xed,0x23,0x42,0x4e,0x25,0xfa,0x7e,0x31,0x2e,0xc8,0x73,0xa3,0xb6,0xa6,0x07,0xe9,0x7e,0xfc,0x5b,0xfb,0x99,0xc8,0x90,0x08,0xd5,0x11,0x7f,0xe5,0x8e,0x00,0x00, + 0x05,0x20,0x06,0x4b,0x30,0x2e,0x0e,0xb6,0x65,0x17,0x0c,0xc8,0x57,0x2e,0x2d,0x9d,0x25,0x32,0xca,0x5e,0x9a,0x17,0xc8,0xba,0xc4,0x0c,0xd5,0xb1,0x31,0x5e,0x3e,0x34,0xc2,0xb6,0x00,0x00, + 0x05,0x20,0x0f,0xb5,0x30,0x63,0x1d,0xda,0xcb,0x30,0x30,0xa7,0x91,0xee,0xf2,0x33,0xb8,0x6c,0xf5,0xc1,0x09,0xc4,0xbb,0x16,0xe2,0x71,0x42,0x21,0xf3,0x39,0x0a,0xb9,0x8a,0x49,0x00,0x00, + 0x05,0x20,0x0f,0x86,0xfd,0xed,0x40,0x08,0x1f,0xa8,0x35,0xf8,0x77,0x18,0x60,0xa5,0x13,0xe4,0x33,0x27,0xd1,0x3d,0x2e,0x95,0x51,0x0a,0x9c,0x2c,0xff,0x1e,0x4e,0x85,0xd6,0x9a,0x00,0x00, + 0x05,0x20,0x0f,0xf3,0x00,0xc9,0x7a,0xb2,0xfd,0xd6,0xa3,0x43,0x5a,0x74,0xd5,0x17,0x1d,0x2e,0x6f,0xeb,0x25,0x37,0xb1,0x73,0x5e,0x45,0xb2,0x94,0xc1,0x68,0xa4,0xd6,0x95,0x5e,0x00,0x00, + 0x05,0x20,0x08,0xa6,0x4a,0x4f,0x0a,0x91,0x06,0x11,0x3b,0x96,0x2a,0x22,0x72,0x7e,0x0f,0x1c,0x1e,0x6d,0x47,0x5d,0x2d,0xe5,0xf0,0xc2,0x79,0x19,0xab,0xbc,0x0b,0xb0,0x51,0xf1,0x00,0x00, + 0x05,0x20,0x09,0x5e,0x43,0x76,0x0f,0x50,0x49,0x1e,0x0f,0x3d,0x5c,0xe6,0x30,0xe2,0x6e,0xff,0x9b,0x23,0x15,0xae,0xda,0x88,0xec,0xd8,0xcc,0xf4,0xdd,0x90,0x65,0x53,0x04,0x5d,0x00,0x00, + 0x05,0x20,0x0a,0x00,0x43,0xd6,0xdc,0xd3,0x61,0x8c,0x10,0x88,0x28,0x88,0xdb,0x21,0xb3,0xff,0xd6,0x71,0x7a,0x3c,0xf8,0x6b,0x07,0x57,0x27,0x8a,0x00,0x8a,0xe1,0x08,0x56,0x77,0x00,0x00, + 0x05,0x20,0x0a,0xca,0xbf,0x23,0xf4,0x9a,0xab,0x78,0xa8,0xfd,0x49,0x2f,0xb1,0x65,0xe7,0xa2,0xff,0x36,0xb1,0xd0,0x79,0x09,0xd3,0x78,0x1b,0x28,0xde,0x60,0xc1,0xdc,0x4a,0xa2,0x00,0x00, + 0x05,0x20,0x0b,0x1f,0x52,0xd8,0x2a,0x82,0xab,0x6b,0x1a,0x95,0x19,0xde,0xbe,0x1f,0x4e,0x94,0xb2,0xff,0x06,0x7d,0x6c,0x70,0x4b,0xb8,0x56,0x13,0x8f,0xdc,0x92,0xdc,0x16,0xe5,0x00,0x00, + 0x05,0x20,0x0b,0x59,0xc9,0x87,0x55,0x92,0xdc,0xce,0x22,0x47,0x77,0x91,0xc0,0xdf,0xe8,0x57,0xb5,0x6d,0x65,0xfb,0xc9,0x33,0xb5,0xa4,0x59,0x8f,0xa0,0xb0,0x62,0xde,0xa7,0x87,0x00,0x00, + 0x05,0x20,0x0b,0x58,0x16,0x02,0xa7,0xf9,0xb9,0x5d,0xa9,0x2a,0x68,0xa2,0x92,0x42,0xb1,0x29,0x54,0x7d,0xd4,0xee,0x7a,0x99,0x40,0xc2,0xc2,0x9c,0x2a,0xab,0x73,0x79,0xcf,0x9b,0x00,0x00, + 0x05,0x20,0x0c,0x06,0x9e,0x88,0xff,0x97,0xad,0x2d,0x64,0x09,0x5c,0x4c,0x69,0xe5,0x63,0x4b,0x9f,0xb9,0x85,0xed,0x20,0xb6,0xb2,0xb1,0x5a,0x11,0xcf,0x55,0x6b,0xda,0x5a,0xeb,0x00,0x00, + 0x05,0x20,0x0c,0x50,0x55,0x46,0x87,0x5a,0x8d,0x14,0xfb,0xa7,0x29,0x70,0x18,0xa6,0x29,0x80,0x8c,0x33,0x42,0x5a,0x8f,0xe4,0x84,0x64,0x3d,0x0e,0xb5,0xbd,0x36,0x34,0x42,0xb6,0x00,0x00, + 0x05,0x20,0x0c,0x60,0x98,0xdc,0x40,0xd6,0x37,0x4d,0xbc,0xf7,0x4c,0x2d,0x0f,0xd0,0xcc,0xc8,0xaa,0xee,0xc1,0x6e,0x52,0xfa,0xe3,0xaa,0x7c,0x7f,0xa6,0x60,0x5e,0x16,0x2a,0x0c,0x00,0x00, + 0x05,0x20,0x0d,0x6f,0x17,0xc6,0x42,0xc3,0x3a,0xe1,0x85,0x08,0x64,0x83,0x99,0x7f,0x9f,0xdf,0x9a,0x4b,0x98,0xdd,0xf8,0xe3,0xa5,0x12,0x00,0x65,0x23,0xcb,0xe4,0x60,0x02,0x43,0x00,0x00, + 0x05,0x20,0x0d,0xa1,0xec,0x76,0x9f,0x48,0xaf,0xff,0xb9,0x5c,0x44,0x1e,0x99,0xa3,0x3d,0x89,0x39,0x00,0x1a,0xa7,0x3a,0xe3,0xb9,0x28,0xe4,0xdc,0xb8,0xd7,0x9d,0xb1,0x29,0xc0,0x00,0x00, + 0x05,0x20,0x16,0xcf,0x56,0x2b,0x4c,0x22,0x04,0x2b,0x2f,0x3f,0xfa,0xaf,0xff,0x72,0x35,0xa9,0x88,0x6e,0x0d,0xa0,0x3d,0x55,0xb5,0x73,0xf3,0x7e,0x90,0xe7,0x6e,0x6b,0x8c,0x89,0x00,0x00, + 0x05,0x20,0x10,0x3c,0x25,0x3d,0x21,0x5f,0x25,0xea,0x5b,0x15,0xca,0x22,0x56,0xfb,0x69,0xc4,0x6d,0x59,0x59,0xcd,0x88,0x76,0x52,0xa3,0x7c,0x19,0x6c,0x8c,0x0d,0xe6,0x49,0x3f,0x00,0x00, + 0x05,0x20,0x11,0x17,0x09,0x9c,0x9e,0xcc,0x6e,0x07,0xc4,0xe7,0x15,0xe0,0x6d,0xd0,0x96,0x7b,0xed,0x74,0x49,0x2e,0x58,0x3e,0x37,0xb5,0x16,0xac,0xa6,0xf9,0x53,0x71,0xed,0xc8,0x00,0x00, + 0x05,0x20,0x11,0x5b,0xe7,0x5b,0x52,0x24,0x93,0x15,0x5d,0x6d,0x01,0xf1,0x3c,0x33,0xbe,0xa3,0xc7,0xbc,0xdb,0xeb,0xee,0x76,0x76,0x18,0x94,0xaf,0xc4,0xd0,0xbb,0x53,0x42,0x00,0x00,0x00, + 0x05,0x20,0x12,0x22,0x1d,0xf0,0x1f,0xab,0x8c,0x46,0x79,0x5e,0x9c,0x56,0xff,0x8f,0x18,0xf0,0x55,0xee,0x79,0x94,0x31,0x6b,0x6c,0xfd,0xb9,0x4d,0x54,0x92,0x2c,0xb9,0xb0,0xd1,0x00,0x00, + 0x05,0x20,0x12,0x2d,0x54,0x32,0x72,0xfe,0x72,0xec,0x45,0x4d,0x3a,0xdd,0x66,0x64,0xfb,0xeb,0x33,0x7e,0x09,0x74,0x87,0xe9,0x81,0x5b,0x65,0x28,0x84,0xaa,0x3a,0xbc,0x9a,0x53,0x00,0x00, + 0x05,0x20,0x12,0x40,0xf9,0xe3,0xea,0x5a,0xd9,0xba,0xde,0x11,0xfb,0xd8,0x6a,0xb3,0x01,0xb7,0x5c,0x83,0xd9,0xe6,0xe5,0xa9,0xff,0x50,0xd6,0x8f,0x61,0x45,0xe4,0x4f,0xbf,0x52,0x00,0x00, + 0x05,0x20,0x12,0x6e,0xba,0x1a,0x21,0xdc,0x1b,0xc7,0xd0,0x22,0x90,0xe0,0x16,0xde,0xc9,0x94,0x2b,0xd1,0x49,0x54,0x6b,0x5f,0xe9,0xcc,0x8d,0xb7,0xdd,0x2c,0x2d,0xd6,0x95,0x88,0x00,0x00, + 0x05,0x20,0x12,0xa0,0xb1,0x60,0x9e,0xd7,0xca,0xdd,0xe3,0x2d,0xa2,0x04,0x8c,0xde,0x2b,0x2d,0x52,0x1b,0x61,0x8f,0x5f,0x11,0x6d,0x0b,0xc8,0x79,0x11,0x5d,0x42,0xa4,0x1b,0xff,0x00,0x00, + 0x05,0x20,0x13,0x1a,0xf0,0xe7,0x05,0x41,0x77,0xf0,0x43,0x41,0x68,0x87,0x37,0xea,0xc0,0x6a,0x88,0xf9,0x02,0xef,0xab,0xc9,0x74,0xbf,0x03,0xb3,0x3c,0x49,0xd0,0xb0,0x91,0x0e,0x00,0x00, + 0x05,0x20,0x15,0x21,0x25,0x30,0xed,0xad,0xd5,0xba,0x18,0x81,0xf4,0xb6,0x8c,0x68,0xf9,0x1e,0xaf,0x32,0xea,0x87,0x53,0x26,0x80,0x71,0x9d,0xd5,0xb5,0x73,0x14,0xdb,0x4a,0x3e,0x00,0x00, + 0x05,0x20,0x15,0x7d,0x2d,0x88,0x34,0x31,0xb3,0x27,0xca,0xde,0xc9,0x24,0x46,0xf4,0x9e,0xc1,0xcb,0x56,0xcf,0xd7,0xa8,0xad,0x06,0xb2,0x62,0x50,0x95,0x38,0xd9,0xdb,0x95,0x20,0x00,0x00, + 0x05,0x20,0x15,0xaf,0x4d,0xea,0xd4,0x31,0x94,0xf0,0x47,0x3f,0xf1,0xcb,0x9f,0xc6,0x62,0x93,0xb1,0xf3,0x19,0xbb,0x81,0x58,0x29,0x1a,0x10,0x16,0x61,0x16,0x74,0x47,0xd5,0x06,0x00,0x00, + 0x05,0x20,0x15,0xe3,0xa5,0x63,0x03,0xed,0xb3,0xaf,0x81,0xd9,0x76,0x70,0x74,0xfc,0x1e,0x08,0x00,0xf5,0x63,0x85,0xf8,0xa7,0x25,0x10,0xb4,0x2c,0x23,0x3f,0xc1,0xbb,0x29,0x32,0x00,0x00, + 0x05,0x20,0x16,0x03,0x21,0x73,0xe1,0x2b,0xb5,0x84,0xd2,0x76,0x18,0xa2,0x10,0x46,0x1b,0xb8,0x19,0x43,0x0d,0x8e,0xd1,0xc6,0x1c,0x19,0x94,0xc7,0x20,0x93,0x4c,0x06,0xad,0x31,0x00,0x00, + 0x05,0x20,0x16,0x05,0xa4,0x11,0xb5,0xb2,0x86,0xcf,0x3f,0xb7,0x34,0x51,0x99,0x4d,0xfd,0x3d,0x42,0xea,0x82,0x55,0x53,0x21,0x4b,0x89,0x45,0xae,0xbd,0xb0,0xda,0xf2,0xf8,0xfa,0x00,0x00, + 0x05,0x20,0x16,0x43,0x37,0xc2,0x2d,0xd1,0x36,0xb0,0xa6,0xd3,0xc8,0x32,0x22,0xf8,0xd2,0x55,0xda,0xb5,0x60,0x11,0x7c,0x1e,0x90,0xb2,0x53,0x72,0x3d,0x3c,0x96,0x78,0xf0,0x1c,0x00,0x00, + 0x05,0x20,0x18,0x96,0x84,0xfe,0x23,0x5b,0x2e,0x25,0xc8,0x12,0xc0,0x8c,0x99,0xd8,0x59,0x52,0xa4,0xc4,0xe1,0x59,0x14,0x0b,0xdc,0xf3,0x15,0xc1,0xdc,0x54,0x08,0xf0,0xc1,0xfa,0x00,0x00, + 0x05,0x20,0x1a,0x0c,0xb3,0xa2,0x9f,0xae,0x16,0xf6,0x63,0xd2,0x61,0x33,0xff,0x64,0x2a,0xdf,0x04,0xd2,0x31,0x10,0xdd,0xc6,0x68,0xf4,0x2c,0xd0,0x8a,0xee,0x8f,0x68,0x71,0x2e,0x00,0x00, + 0x05,0x20,0x1d,0x6b,0x86,0xd3,0x4e,0xa6,0x62,0x04,0x8e,0xde,0xec,0x13,0x6f,0x9b,0x20,0x24,0x51,0xf7,0xd6,0xa2,0xe1,0xf1,0xfb,0x22,0x11,0xa7,0x55,0x13,0x4f,0xc6,0x0d,0x5d,0x00,0x00, + 0x05,0x20,0x1d,0x97,0x5f,0x89,0x05,0x17,0x7b,0xd3,0x57,0xc8,0x31,0xb8,0xcc,0x1d,0x37,0x36,0xe1,0x8c,0xf5,0x2e,0xaa,0xfc,0xf3,0x2b,0xef,0x73,0x72,0x01,0x09,0xc6,0xff,0xe9,0x00,0x00, + 0x05,0x20,0x1d,0x9f,0xe4,0xf5,0x01,0xd1,0x69,0xf5,0x26,0x0d,0x62,0xee,0xcf,0x15,0x0a,0x4a,0x6d,0x4b,0x18,0x4c,0xaf,0x36,0x35,0x4e,0x75,0x4b,0x7f,0x2d,0x13,0x39,0xae,0xd4,0x00,0x00, + 0x05,0x20,0x1d,0xfd,0x82,0x0c,0xb9,0xdb,0xc6,0x8e,0xf3,0xa9,0x54,0xae,0xf1,0x67,0x71,0x93,0x89,0xc2,0xac,0xcd,0x44,0xba,0xed,0x63,0xd3,0x4a,0x5b,0x46,0x5d,0x86,0x4e,0x54,0x00,0x00, + 0x05,0x20,0x26,0x8d,0x4c,0x45,0x3a,0x79,0x7f,0x2c,0x1d,0x42,0x1c,0x5e,0x7b,0xd6,0x7f,0xd3,0xab,0x34,0xf9,0x78,0x81,0x47,0x7d,0xa7,0x5a,0x66,0x37,0x59,0x5f,0x72,0x47,0x96,0x00,0x00, + 0x05,0x20,0x27,0x57,0xef,0xae,0xa0,0x9b,0xb3,0x96,0x3d,0x3d,0xfe,0x32,0x0b,0x05,0x01,0x51,0xa6,0x97,0x14,0xee,0xb6,0x28,0x86,0x84,0xb0,0x9c,0x3e,0xea,0x19,0x73,0x97,0xe0,0x00,0x00, + 0x05,0x20,0x27,0xd4,0x16,0xad,0x08,0x2c,0x48,0xd2,0xf5,0xb8,0x3e,0xe9,0x7d,0xce,0x03,0x86,0x3a,0x8c,0x4f,0xfd,0x60,0x54,0x69,0xdb,0xf0,0x72,0xce,0xf1,0x1b,0x83,0x51,0x04,0x00,0x00, + 0x05,0x20,0x20,0x3b,0xf8,0xf8,0x67,0xe9,0x93,0x46,0x64,0x5c,0xf7,0x94,0x74,0x64,0xb8,0x66,0x57,0xc4,0xf9,0x97,0xa4,0x3d,0xa9,0xfd,0x41,0xfa,0xda,0x17,0xfb,0x8b,0xbb,0xc5,0x00,0x00, + 0x05,0x20,0x20,0x6c,0xbc,0xc2,0xd3,0xbb,0x2c,0x03,0xc6,0xdb,0x3d,0xfc,0xdc,0x27,0x0c,0xcc,0x5b,0x65,0xac,0xc8,0x2f,0x47,0xdf,0xb1,0x1b,0x18,0x83,0xe0,0xf0,0x16,0x43,0xbb,0x00,0x00, + 0x05,0x20,0x21,0xc3,0x50,0xf0,0x41,0xe6,0x9e,0xec,0x26,0x85,0x3c,0xdf,0x99,0x34,0xbc,0x0a,0x18,0x15,0x99,0x26,0xf2,0xc4,0x2d,0x31,0xc2,0xb1,0xf3,0xe9,0xd6,0x3e,0x7e,0x11,0x00,0x00, + 0x05,0x20,0x22,0x78,0x1b,0x58,0x76,0xaa,0x9f,0xdc,0x3f,0x89,0x41,0xa6,0x61,0x00,0xd1,0x18,0xb8,0xca,0x7d,0xbc,0x2a,0xda,0xc9,0x98,0xcd,0x33,0xb3,0xb9,0x8a,0x95,0x1e,0xb7,0x00,0x00, + 0x05,0x20,0x23,0x5f,0x98,0xba,0x1b,0x83,0x1e,0x41,0x74,0xd6,0x61,0xf4,0x38,0x5b,0xe9,0x03,0xea,0xd1,0x3b,0xdd,0x96,0x93,0x7c,0x4b,0xc8,0xcd,0xe9,0x1e,0x4b,0xc8,0x17,0x7d,0x00,0x00, + 0x05,0x20,0x24,0xc8,0x75,0x4b,0xb7,0xc1,0xf7,0xa6,0xe1,0x2b,0x1b,0xf0,0x41,0x29,0x5b,0x6d,0x9e,0x06,0xa2,0xb0,0x3c,0x72,0x79,0x3a,0x20,0x15,0xa0,0x9b,0xcd,0x5d,0x03,0xcd,0x00,0x00, + 0x05,0x20,0x25,0x22,0x0c,0x89,0xc4,0x35,0xa5,0x21,0x49,0x7a,0x37,0x1b,0x2d,0xcb,0x09,0x88,0x0a,0xdf,0xed,0xba,0xd6,0xa4,0xaa,0x50,0xef,0x38,0xbb,0xe4,0x3b,0x4e,0xfb,0x63,0x00,0x00, + 0x05,0x20,0x25,0xd2,0xc0,0x89,0x06,0xaf,0x35,0xe7,0x07,0x0c,0x62,0x0a,0x54,0x17,0xc6,0xe8,0xae,0xfc,0xe6,0x25,0xa4,0x8d,0x4b,0x48,0xf9,0xa1,0x77,0xa7,0x53,0x77,0xec,0x91,0x00,0x00, + 0x05,0x20,0x25,0xe8,0x65,0xdc,0xb9,0xf4,0x07,0xae,0x2d,0x58,0x40,0x87,0x9a,0x17,0x8f,0x6f,0xef,0x49,0xc7,0x24,0x73,0x0b,0x8d,0xe5,0x80,0x92,0x65,0x18,0x9f,0x55,0x4f,0xa7,0x00,0x00, + 0x05,0x20,0x26,0x36,0xf6,0x39,0x89,0x10,0xef,0x62,0x43,0xa8,0x50,0x9a,0xf8,0x4e,0xfd,0xfa,0x1f,0x4f,0x86,0x96,0x3b,0x3a,0x94,0x89,0x40,0xf9,0x14,0x17,0x5f,0xb0,0x51,0x36,0x00,0x00, + 0x05,0x20,0x26,0x30,0x2c,0x48,0x91,0xc1,0xa1,0xcf,0x5a,0x6b,0xf9,0x71,0x6e,0xbf,0xe9,0xac,0xc4,0x8b,0x59,0x30,0x1e,0x27,0xd3,0x52,0xd2,0x9a,0xf9,0x23,0x93,0xbc,0x41,0xa7,0x00,0x00, + 0x05,0x20,0x2f,0x7c,0x01,0xd9,0x9d,0xe8,0x06,0x14,0x00,0x97,0x2f,0xab,0x5e,0xfc,0x8a,0x64,0xaa,0x94,0x82,0xa8,0x26,0xeb,0x78,0xd4,0xe6,0x58,0xeb,0x87,0x60,0xa8,0xb2,0xf2,0x00,0x00, + 0x05,0x20,0x29,0x52,0xbf,0xda,0xf4,0xcb,0x3f,0xa7,0x1e,0xc1,0x38,0x97,0xe5,0xab,0xa4,0x46,0x95,0xba,0xa9,0xc3,0x7d,0x30,0x2e,0x9c,0x8c,0xee,0xba,0x4e,0x34,0x49,0x92,0x26,0x00,0x00, + 0x05,0x20,0x29,0x54,0x7c,0xb4,0xae,0x8b,0x90,0x38,0x05,0xee,0x07,0x41,0x1b,0x70,0x53,0xf3,0xc5,0x3e,0x6b,0xfd,0x8a,0x84,0x5c,0x94,0x91,0x5b,0x90,0x36,0xa5,0xe7,0xc2,0x71,0x00,0x00, + 0x05,0x20,0x29,0x80,0x4c,0x36,0xa5,0xfb,0x36,0xef,0x32,0xa4,0x86,0xd7,0x25,0xc6,0xf7,0x8f,0xce,0x1a,0x0d,0x36,0xa1,0x30,0x23,0x2c,0xf8,0x96,0xdc,0xb3,0xae,0xa2,0x3e,0x1a,0x00,0x00, + 0x05,0x20,0x2a,0x22,0x78,0x8f,0xb6,0xc5,0x88,0xee,0xcc,0x0a,0x57,0xb5,0xda,0x1c,0xf7,0x83,0xe5,0x14,0xfe,0x8f,0x57,0x20,0x73,0xc9,0xb6,0xfe,0xc1,0xfa,0x29,0xcc,0xed,0xee,0x00,0x00, + 0x05,0x20,0x2a,0xb5,0xe5,0x94,0x2e,0xd1,0xde,0x53,0xb3,0x2a,0x6e,0xcc,0xcf,0x2a,0xe9,0x90,0xf5,0x61,0x4b,0x37,0xf0,0x22,0x1c,0xd7,0x79,0xd1,0x7e,0x2e,0x1e,0x5c,0x6a,0x88,0x00,0x00, + 0x05,0x20,0x2a,0x87,0x87,0xa7,0x4c,0x4d,0x25,0x88,0x16,0x7f,0x26,0xb8,0xae,0x01,0x7e,0xa4,0x20,0x60,0x59,0xd8,0x23,0x5a,0x4d,0x9e,0x31,0xce,0x00,0x6a,0x4c,0x52,0xf1,0x03,0x00,0x00, + 0x05,0x20,0x2a,0xe8,0x81,0x5f,0xbe,0xc7,0x54,0xea,0xa8,0x47,0xcf,0x56,0xd2,0x1c,0xdc,0x68,0x7e,0x00,0x79,0xc6,0xdf,0xf4,0x19,0x8d,0x72,0xe2,0xd3,0xa0,0x6d,0xf2,0x21,0xcc,0x00,0x00, + 0x05,0x20,0x2b,0x85,0xb7,0x2c,0x9b,0x09,0x65,0x7c,0xe7,0xd2,0xbd,0x0a,0xdb,0x64,0xf7,0xfe,0x84,0x84,0x89,0xde,0x71,0x0b,0x63,0x18,0xfe,0x07,0xd9,0x7f,0xab,0x13,0x0a,0xb6,0x00,0x00, + 0x05,0x20,0x2c,0xb9,0xd9,0xa8,0x2d,0x59,0x94,0x0f,0xff,0xa0,0x05,0xaf,0x7d,0x22,0x45,0x3d,0x52,0x57,0x1b,0xef,0x9e,0xc6,0x0e,0x3a,0x9b,0xf3,0x79,0x6f,0x50,0x43,0x04,0x6c,0x00,0x00, + 0x05,0x20,0x2c,0xd7,0x34,0x4c,0x71,0xcf,0x39,0xfe,0xbe,0x65,0x62,0xce,0xda,0x50,0xdb,0xb0,0x3c,0xe3,0xf6,0x32,0x25,0x83,0x8c,0x9a,0x54,0x7f,0x94,0x00,0x77,0xcb,0xf8,0x55,0x00,0x00, + 0x05,0x20,0x2d,0x48,0x93,0xcf,0xcb,0xb5,0xed,0xff,0x70,0x80,0xe2,0xd7,0x81,0xb7,0xd8,0xf4,0x72,0x09,0x87,0xe0,0xb1,0xbe,0x8a,0x11,0x10,0x28,0x37,0x96,0x7d,0x94,0x96,0xd7,0x00,0x00, + 0x05,0x20,0x2e,0x7d,0xd1,0x79,0xb3,0x98,0xce,0x19,0x12,0xaa,0x64,0xaa,0xee,0x35,0xbf,0x68,0x3f,0x5d,0xef,0x35,0x38,0x2b,0x53,0x46,0x69,0x18,0xb7,0xb8,0x94,0xcb,0x6a,0x94,0x00,0x00, + 0x05,0x20,0x36,0xba,0x2a,0xf7,0x3b,0xb1,0x8a,0x55,0x4e,0x78,0x20,0xd3,0x61,0x5a,0x2b,0x4e,0x42,0xee,0x57,0x1e,0x88,0x98,0x7a,0xe7,0x28,0xf8,0xfe,0xe5,0xbc,0x57,0x44,0x19,0x00,0x00, + 0x05,0x20,0x37,0x71,0x92,0x9c,0x04,0x58,0x5a,0x68,0x6f,0x30,0x2b,0xe8,0x51,0xc5,0xed,0x9b,0xe1,0x1e,0xd2,0x2d,0x74,0xc8,0x0b,0xb1,0xb9,0x82,0x85,0x22,0xd2,0x12,0xec,0xab,0x00,0x00, + 0x05,0x20,0x30,0x45,0x91,0xc9,0xb6,0xdc,0xf7,0x53,0x1f,0x28,0x92,0x82,0x89,0xec,0x49,0x55,0xd5,0xe5,0x8a,0x30,0x88,0xb8,0x15,0xc9,0x88,0xc7,0x7b,0x67,0x88,0x62,0xe1,0x60,0x00,0x00, + 0x05,0x20,0x30,0xf2,0x7d,0xe7,0xee,0xca,0x41,0x0d,0x1a,0x89,0xf4,0xbb,0x57,0xea,0x78,0x3e,0xde,0xb6,0x78,0x1d,0x81,0xe1,0xa9,0x5e,0xd6,0x26,0x99,0x46,0x2c,0xd8,0x2d,0x0f,0x00,0x00, + 0x05,0x20,0x31,0x25,0xd5,0xe1,0xea,0xae,0xdf,0x49,0x85,0x03,0xe6,0x48,0xdf,0x36,0xdc,0x60,0xac,0x28,0xd7,0xfe,0x22,0x27,0x9a,0xc3,0xfa,0x85,0xe7,0xf7,0x3b,0x00,0x54,0x15,0x00,0x00, + 0x05,0x20,0x31,0x2a,0x7c,0x15,0x86,0x70,0x86,0x41,0xa0,0xae,0x7e,0x89,0xe1,0x1e,0x5b,0xb9,0x24,0x1d,0x8e,0x85,0x4b,0xed,0x69,0x43,0x07,0x49,0xfe,0xc2,0xfa,0x17,0xd6,0x93,0x00,0x00, + 0x05,0x20,0x31,0xf8,0x41,0x32,0xbf,0xaa,0x3e,0x5e,0xf9,0xa6,0x2d,0x31,0x89,0xca,0x75,0xd5,0xff,0x37,0xd9,0x22,0xe9,0xf6,0x11,0x80,0x88,0x19,0x6b,0x01,0x52,0x2e,0xaa,0x1b,0x00,0x00, + 0x05,0x20,0x31,0xfa,0xc8,0x29,0xd6,0x08,0x0b,0xd7,0x62,0x84,0xd9,0x33,0xac,0x30,0x69,0xde,0x64,0xc8,0xe2,0xb6,0xc4,0x68,0x41,0xc1,0x01,0x09,0x3a,0x41,0x2f,0x78,0x4f,0xed,0x00,0x00, + 0x05,0x20,0x31,0xc5,0x1a,0x25,0xf0,0x73,0x4a,0x7e,0x19,0xc4,0xc0,0x1a,0x10,0x58,0x12,0x10,0x8a,0x44,0x3c,0xe1,0xe5,0xa5,0x37,0x2d,0x3a,0xe1,0xf6,0x59,0x14,0x33,0xc0,0xfc,0x00,0x00, + 0x05,0x20,0x31,0xd3,0xce,0x79,0xbd,0xee,0xde,0x4e,0x60,0x95,0x37,0xe1,0x94,0xef,0x8b,0x70,0x48,0x28,0x69,0xbd,0x48,0x92,0xa3,0xbf,0x8f,0x33,0xd9,0xa7,0xf7,0x87,0x15,0x4b,0x00,0x00, + 0x05,0x20,0x32,0xad,0x05,0xf6,0x51,0x06,0x40,0x99,0xc7,0xfa,0xaf,0x24,0x9b,0x4c,0x4d,0x85,0x12,0x4b,0x4c,0xaf,0x5d,0x32,0x17,0xb6,0x19,0x8f,0x83,0x10,0x53,0xb2,0x0d,0x61,0x00,0x00, + 0x05,0x20,0x32,0xed,0x83,0xaf,0xc3,0x7b,0xc9,0x05,0xeb,0x71,0x40,0xff,0x01,0x2b,0x40,0x7f,0x18,0xd0,0x30,0x55,0xd4,0x25,0x13,0x0a,0xa7,0x31,0x3a,0xb2,0xf3,0x46,0x13,0x54,0x00,0x00, + 0x05,0x20,0x33,0x93,0x28,0x94,0x8e,0xcb,0xf2,0xda,0x20,0x9d,0x59,0x4e,0x04,0x5f,0x9e,0x9c,0xcf,0x10,0x11,0xf1,0x98,0x26,0x2a,0xb3,0x33,0x91,0xa1,0x9f,0x90,0x00,0x43,0x06,0x00,0x00, + 0x05,0x20,0x34,0x59,0x45,0xeb,0xc2,0x86,0xc6,0x8e,0x42,0x66,0xf7,0x6b,0xb6,0x46,0x25,0x38,0xf2,0x5e,0xd5,0xf7,0xf0,0x93,0x3b,0xca,0x4e,0xed,0xd2,0x7f,0x86,0x00,0x51,0x08,0x00,0x00, + 0x05,0x20,0x34,0xbe,0xc3,0x96,0xc3,0x53,0x45,0x66,0x90,0xf0,0xb6,0x3f,0x3a,0xd1,0xcd,0xdc,0xa0,0xae,0xb9,0x70,0x8d,0xc0,0x37,0x35,0xd2,0x1a,0xc3,0x3c,0x27,0x72,0x1f,0x4e,0x00,0x00, + 0x05,0x20,0x35,0xf7,0xd0,0x8a,0x44,0x5b,0xfa,0xfd,0x96,0x9d,0x11,0xa2,0xc6,0x18,0x35,0x95,0xec,0x5a,0xa6,0x3f,0xb0,0xe7,0x3f,0x27,0x1a,0x8f,0xcf,0xff,0xd2,0x90,0x8f,0x89,0x00,0x00, + 0x05,0x20,0x36,0x12,0xf9,0x04,0xf4,0x6c,0xf4,0xd1,0xd6,0x8f,0xd8,0x98,0x90,0xf1,0x71,0xd7,0xd7,0xa6,0xc8,0x6e,0x19,0x9d,0xbe,0xc3,0x10,0x01,0xb1,0x1d,0x2c,0x8d,0xb3,0x1b,0x00,0x00, + 0x05,0x20,0x36,0x68,0xca,0x59,0x63,0xea,0xfe,0xb0,0x9f,0xd5,0x69,0x07,0x2c,0x24,0x1f,0xef,0xd3,0xf7,0x95,0x8a,0xf5,0xee,0xf2,0xc0,0xf2,0x33,0xdc,0x0e,0xfb,0x82,0x9c,0x2c,0x00,0x00, + 0x05,0x20,0x3e,0xa4,0x53,0x16,0x46,0x41,0x73,0x67,0x24,0xf5,0x36,0xba,0x03,0x53,0x49,0x13,0xae,0x7e,0xfc,0x95,0xe2,0x88,0x7d,0xb8,0x6d,0xe5,0x85,0x57,0x00,0x54,0x20,0x11,0x00,0x00, + 0x05,0x20,0x3f,0x9a,0xeb,0xdb,0x4b,0xb1,0x97,0x09,0x75,0xf2,0x5a,0xba,0x8b,0x9e,0x1c,0x47,0xbe,0x61,0x78,0xf3,0xee,0x72,0xf3,0x61,0x32,0x6a,0x82,0x5a,0xe4,0x5f,0xc7,0x37,0x00,0x00, + 0x05,0x20,0x3f,0xc5,0xd8,0x4e,0xbf,0x51,0x31,0xd7,0x45,0xff,0x4d,0xf4,0x74,0x9c,0x79,0x77,0x85,0x2a,0x89,0xd5,0x6d,0x18,0x71,0xc0,0xa4,0x52,0xa1,0x40,0xe3,0xbf,0x38,0x2d,0x00,0x00, + 0x05,0x20,0x38,0x5e,0x87,0x0e,0x6e,0x76,0xa5,0x02,0x87,0x1f,0xf3,0x36,0x43,0x43,0x4c,0x16,0x69,0x85,0xf8,0x83,0xab,0x90,0xc6,0x66,0x7d,0x5c,0xdf,0x32,0xd7,0x8d,0x95,0x4d,0x00,0x00, + 0x05,0x20,0x39,0x97,0x19,0xff,0x95,0xb0,0x40,0x93,0x84,0x18,0x52,0x6c,0xa0,0xa6,0x23,0x9b,0xe6,0x9b,0x99,0xaf,0x36,0xed,0xa1,0x44,0xaf,0x3d,0x74,0x99,0x4b,0xce,0x2f,0x50,0x00,0x00, + 0x05,0x20,0x39,0xad,0x9c,0x1f,0x10,0xfb,0x8d,0xd7,0x5b,0xae,0xfd,0x43,0x65,0x20,0xa5,0xf6,0x2a,0x94,0xa0,0x93,0xa4,0x15,0xdc,0x73,0x7f,0xf4,0xcc,0xd7,0x9b,0x27,0x47,0xc2,0x00,0x00, + 0x05,0x20,0x3a,0xd6,0xca,0x0b,0x87,0x02,0x88,0x89,0xa6,0x39,0xf9,0x39,0xd3,0x62,0xee,0xb2,0xb1,0x9c,0x81,0x58,0x76,0x52,0x04,0x23,0x74,0xa0,0xea,0x1c,0x3c,0x22,0x05,0x51,0x00,0x00, + 0x05,0x20,0x3b,0x59,0x10,0x07,0x28,0x72,0x2d,0x74,0xfb,0x88,0x3e,0xb7,0xf8,0xdc,0xba,0xc8,0x47,0x39,0x95,0xa3,0x41,0x1e,0xff,0xd5,0x0a,0x9e,0x92,0xa7,0x7d,0xd5,0xac,0x55,0x00,0x00, + 0x05,0x20,0x3b,0x6f,0x79,0x5f,0xf2,0x9d,0xf2,0x49,0x21,0x2e,0x2f,0x0a,0x68,0xf2,0xf7,0xc4,0xa8,0xd4,0x3d,0xa8,0xab,0x6e,0x2d,0xae,0x09,0xd2,0xc8,0x59,0x7d,0x5f,0x1c,0x0a,0x00,0x00, + 0x05,0x20,0x3b,0x84,0xb2,0x3f,0x3f,0xd4,0x45,0x1b,0x26,0xf9,0x91,0x97,0xc7,0x7e,0x95,0xba,0x0f,0xda,0x67,0x10,0x52,0x1b,0xff,0xa1,0xd5,0x10,0xaf,0x6c,0x11,0x5c,0xe9,0x31,0x00,0x00, + 0x05,0x20,0x3d,0x83,0x7e,0xa0,0xe3,0xfb,0xa5,0x04,0xa2,0x0f,0xac,0x9e,0x7d,0x11,0x9f,0xce,0x70,0x1d,0x95,0xf2,0xba,0xa3,0x4c,0x57,0x90,0x69,0x0b,0x17,0xd1,0x7a,0x14,0xf4,0x00,0x00, + 0x05,0x20,0x3d,0xc5,0xef,0xb5,0xf8,0x1e,0x9a,0x02,0x50,0x85,0xc7,0x6c,0xd4,0xa2,0x19,0xe6,0x26,0x79,0x22,0x2b,0xcc,0x21,0xb1,0x34,0x7a,0x4c,0x98,0x31,0xe3,0x09,0xad,0xcc,0x00,0x00, + 0x05,0x20,0x3e,0x48,0xc4,0x5b,0xcb,0x49,0xfd,0xd0,0xc8,0x0c,0xe4,0xe1,0x3f,0x33,0xea,0xa4,0x55,0xcd,0x26,0x05,0x35,0x3c,0x70,0x8f,0x2f,0x6d,0xc3,0x0f,0x26,0x5c,0x74,0xb2,0x00,0x00, + 0x05,0x20,0x46,0x95,0xbd,0x48,0x3b,0x2b,0x14,0x72,0x32,0x9a,0x36,0x59,0xf3,0xf1,0x9a,0xe5,0x02,0x23,0x40,0x6e,0x39,0xcd,0x0e,0x72,0x18,0x07,0xf2,0x15,0x44,0xd6,0xf3,0x28,0x00,0x00, + 0x05,0x20,0x46,0xe4,0x56,0x18,0x77,0x8e,0xe9,0xd9,0x4f,0x11,0x0b,0x5a,0x30,0xce,0x3a,0x0d,0x27,0x70,0xb3,0x5d,0x37,0x12,0xeb,0xe5,0xe1,0x26,0x58,0x92,0xb4,0xd9,0x1e,0x58,0x00,0x00, + 0x05,0x20,0x47,0x35,0xfd,0x49,0x62,0xbd,0x3a,0xed,0xd6,0x65,0xe5,0x12,0x62,0xd3,0x23,0x51,0xae,0xaf,0x50,0x1d,0xb6,0x2d,0x35,0xa6,0xf1,0xdb,0x56,0x4a,0x9a,0x8c,0xdd,0x37,0x00,0x00, + 0x05,0x20,0x40,0x37,0x24,0x79,0x02,0x7c,0x86,0xf5,0x98,0x5c,0x77,0xf7,0xf9,0xbc,0x95,0x50,0xd1,0xdc,0xb3,0x28,0x30,0x7a,0xa0,0x5b,0xac,0xb6,0x6d,0x47,0xed,0x1e,0x25,0x67,0x00,0x00, + 0x05,0x20,0x40,0x00,0xe3,0x29,0xe0,0xb5,0x2e,0xc5,0xa8,0x7a,0x05,0xb2,0x20,0x2a,0x77,0xd4,0xa9,0xee,0xe6,0x55,0x9e,0x60,0xca,0x64,0x5d,0x47,0x10,0x5b,0x67,0x3c,0xfb,0x13,0x00,0x00, + 0x05,0x20,0x41,0xd7,0xf6,0x07,0xde,0xc3,0xaa,0x61,0xdb,0xde,0xef,0x1c,0x4f,0x0c,0xeb,0x19,0xde,0x34,0x3b,0x63,0x02,0x10,0x5d,0x6d,0x73,0xf1,0x6a,0x1c,0x58,0x03,0x38,0x8b,0x00,0x00, + 0x05,0x20,0x42,0x63,0x58,0xb0,0x8f,0xa1,0x20,0xf9,0x7f,0xf3,0xa0,0x0d,0x61,0x06,0xb9,0xdc,0x99,0xca,0xd8,0x20,0xd6,0xe4,0x0c,0x18,0xbe,0x4e,0xbc,0x0d,0xa5,0x64,0xe2,0xa1,0x00,0x00, + 0x05,0x20,0x44,0x12,0x08,0x53,0x84,0xd7,0xa7,0xfb,0xcb,0xa8,0x5f,0xb8,0xdf,0xd7,0x63,0x8a,0x96,0xa9,0x86,0x01,0xfe,0x44,0x02,0x89,0xc4,0xdd,0xcc,0xb3,0x80,0xb7,0xcd,0xb9,0x00,0x00, + 0x05,0x20,0x45,0x71,0xa1,0xb4,0xb8,0xa0,0xe7,0x45,0xbe,0xa4,0xf8,0x7e,0xfe,0x23,0xb8,0x1f,0x07,0xa9,0xf4,0x62,0x52,0x59,0xa4,0xa3,0x9b,0x89,0xa8,0xb1,0xd8,0xab,0x82,0x0c,0x00,0x00, + 0x05,0x20,0x45,0xcc,0x08,0x2a,0xd7,0x8b,0x07,0x65,0x14,0x2f,0x35,0x9c,0x13,0xc7,0x0d,0x50,0xf5,0x48,0x7f,0x2f,0x74,0xb0,0xc2,0x97,0x4f,0x3e,0xf2,0x2f,0x54,0xb8,0xc0,0x62,0x00,0x00, + 0x05,0x20,0x45,0xd0,0x53,0xab,0x67,0x9f,0xf2,0x77,0xb4,0xec,0x71,0x56,0xdf,0x6f,0x64,0xb0,0x31,0x7e,0x47,0x86,0x3f,0x91,0xd0,0x11,0x3f,0x4c,0x0f,0x2d,0x3e,0x19,0x04,0x9c,0x00,0x00, + 0x05,0x20,0x4e,0x9f,0x6e,0xbe,0xb0,0xa7,0x48,0x6d,0x46,0x1a,0x3d,0x45,0xe9,0xe3,0xbe,0xa9,0xe4,0x40,0xaf,0x78,0x90,0xb8,0x03,0xe8,0xcb,0x84,0x27,0x91,0xad,0xa8,0x4b,0x21,0x00,0x00, + 0x05,0x20,0x4f,0x42,0x2a,0xe0,0xe6,0xdb,0x3e,0xab,0xb3,0x2e,0xde,0xd3,0xbf,0x05,0xa2,0xf5,0x81,0x8a,0x36,0x62,0xa8,0xb6,0x2b,0xac,0xdc,0xac,0x0c,0x5c,0x25,0x7d,0x60,0xdc,0x00,0x00, + 0x05,0x20,0x48,0xfd,0xbb,0x1c,0x81,0x1f,0x71,0x45,0xcb,0xf1,0xdf,0x18,0x8d,0xad,0xad,0xa5,0x0f,0x0b,0xde,0x3c,0x5b,0x65,0xef,0xea,0x79,0x5a,0x23,0x4e,0x55,0x5f,0x3d,0xa3,0x00,0x00, + 0x05,0x20,0x4a,0x07,0x1f,0xba,0xa4,0xae,0xf8,0x5a,0x7d,0xe5,0x60,0x16,0x45,0x42,0xd6,0x7f,0x9a,0xbc,0x0c,0xa1,0xa8,0xaa,0x8c,0xbd,0xcc,0x7d,0xb5,0x62,0xe8,0xed,0x84,0x46,0x00,0x00, + 0x05,0x20,0x4a,0x10,0xd9,0x68,0x31,0xa4,0x7c,0xcf,0x0e,0x7b,0xec,0x63,0xa8,0xa7,0xe6,0x40,0x0c,0x6a,0xd8,0x45,0x2e,0x7c,0xb9,0x56,0xe2,0x88,0x85,0xd6,0x96,0xba,0x07,0x7c,0x00,0x00, + 0x05,0x20,0x4a,0x8b,0x40,0x25,0xdc,0x06,0x2a,0xed,0x44,0x35,0xec,0x06,0x9e,0x73,0x70,0xf0,0x07,0x06,0x35,0xd1,0x60,0x4f,0x22,0xe8,0xbf,0x8a,0xdf,0xd9,0xeb,0x97,0x73,0x06,0x00,0x00, + 0x05,0x20,0x4a,0xca,0x2b,0x0b,0x37,0x58,0x81,0xee,0x5d,0xce,0x9f,0x23,0x50,0x45,0x1c,0x1c,0x64,0x2a,0x1c,0xfd,0x4e,0x98,0x79,0xc4,0x92,0x2f,0x2e,0x15,0x8b,0xab,0x73,0x56,0x00,0x00, + 0x05,0x20,0x4a,0xf3,0x27,0xc9,0xed,0x2f,0x7f,0x47,0x2b,0x67,0xb2,0xf5,0x81,0x97,0x0e,0x9c,0xb2,0x20,0x54,0xdd,0xaf,0xba,0x19,0xf9,0x76,0xc8,0xc3,0xfe,0x79,0xf5,0xf4,0xb0,0x00,0x00, + 0x05,0x20,0x4b,0x7c,0x7b,0x9b,0x14,0x35,0x44,0xda,0xc2,0x36,0xd6,0x3a,0x98,0xbb,0xdd,0xe6,0xcd,0x5a,0xf6,0x31,0x96,0x3f,0xda,0xf8,0x93,0x31,0x67,0xae,0x8a,0xdf,0x77,0x66,0x00,0x00, + 0x05,0x20,0x4b,0xd0,0x7a,0xa0,0x79,0xd3,0x32,0x3d,0x96,0x7f,0x4d,0x29,0xd6,0x92,0x49,0xf1,0xce,0x66,0xf9,0xab,0x1c,0xa7,0x3f,0x65,0x0a,0xfd,0x02,0x51,0x75,0x95,0xcd,0x01,0x00,0x00, + 0x05,0x20,0x4c,0x6a,0x6d,0x6a,0xf5,0x0b,0x13,0x88,0xaa,0x06,0xfb,0x23,0xed,0x6b,0x27,0x68,0xc1,0xb4,0x26,0x74,0x07,0xba,0x28,0x34,0xd6,0x8d,0x48,0xdf,0xc8,0xbd,0xc8,0xff,0x00,0x00, + 0x05,0x20,0x4d,0x18,0x3d,0xbe,0x3e,0x07,0x58,0x75,0x07,0xcc,0xb9,0xbd,0x57,0x11,0x32,0x74,0x5e,0xd1,0xd7,0xf8,0xbc,0x93,0x23,0x6a,0x24,0xba,0x67,0xcf,0xce,0x58,0xd5,0x5a,0x00,0x00, + 0x05,0x20,0x4d,0xcd,0xff,0xdb,0x5a,0x99,0xc0,0x3b,0x6d,0x84,0x7d,0x7e,0xd4,0xee,0x6c,0x15,0xe3,0xb7,0x85,0xc8,0xbd,0x10,0x8f,0x66,0x24,0xa1,0x82,0x47,0x5a,0x81,0x44,0xd3,0x00,0x00, + 0x05,0x20,0x4d,0xd7,0x23,0x3b,0xb3,0x94,0x46,0xdc,0xa4,0x80,0x7e,0xad,0x01,0x80,0x67,0xd8,0x34,0xdc,0x61,0x87,0x72,0xef,0xbe,0xbb,0xf7,0x77,0x4d,0x32,0xa1,0xa1,0xdd,0x7b,0x00,0x00, + 0x05,0x20,0x4d,0xde,0x18,0x59,0x93,0x73,0xbd,0x42,0x40,0xe3,0xac,0x11,0x85,0xd3,0xc6,0x45,0x36,0xd8,0x74,0xca,0xee,0xaa,0x0a,0x4f,0x5b,0x14,0x5f,0x90,0xcf,0x0e,0x27,0x5e,0x00,0x00, + 0x05,0x20,0x4e,0x2b,0x08,0x07,0x94,0xea,0x7f,0x70,0xf4,0xbf,0xd1,0x92,0xc9,0xc3,0x52,0xac,0x51,0xae,0x90,0x65,0xdd,0x5f,0x1f,0xc2,0xf4,0xc5,0x10,0x77,0x84,0x50,0x9b,0x95,0x00,0x00, + 0x05,0x20,0x4e,0x30,0x33,0xac,0xca,0xbb,0x52,0xbc,0x7d,0x1e,0xd9,0xfa,0x80,0x12,0xbf,0xf2,0x9b,0x6a,0x9f,0x0b,0x31,0xe9,0x41,0x0a,0xbd,0xdf,0x04,0x25,0x2e,0x33,0x6a,0x81,0x00,0x00, + 0x05,0x20,0x4e,0x33,0xb6,0x54,0x1e,0x90,0xe0,0x68,0x3d,0x1f,0x31,0x2f,0x93,0x00,0x71,0xfd,0x08,0x45,0xf1,0x62,0xe8,0x58,0x7d,0x0c,0x5e,0xc2,0xb9,0x7a,0x1c,0x0c,0x23,0x89,0x00,0x00, + 0x05,0x20,0x4e,0x72,0x66,0xcd,0x94,0x74,0xcf,0x5a,0x0c,0xd8,0xe4,0xee,0x58,0xf7,0x8b,0x14,0xd4,0x61,0x58,0x21,0x70,0xeb,0x3f,0x3a,0x31,0x2c,0xef,0x1d,0xf1,0x60,0x4a,0xf9,0x00,0x00, + 0x05,0x20,0x56,0xfa,0x72,0xff,0xe8,0x41,0xed,0xf2,0x0e,0x59,0xd2,0x11,0x6c,0x77,0x1b,0x30,0xec,0x27,0xa8,0x20,0x61,0xf7,0x76,0x28,0xc0,0xdf,0xb1,0x24,0x04,0x39,0x44,0xd4,0x00,0x00, + 0x05,0x20,0x50,0x41,0x61,0x20,0x98,0x22,0xed,0x64,0x4e,0x29,0x75,0xbb,0xbf,0xe5,0xec,0x1a,0x9a,0x2b,0x22,0x1c,0xd4,0x4e,0x93,0x03,0x16,0xeb,0xbf,0x4e,0xfb,0x4c,0x56,0xb6,0x00,0x00, + 0x05,0x20,0x50,0xa0,0xa7,0x4c,0xef,0x59,0x18,0x05,0x21,0xe5,0x79,0x00,0x9b,0xb2,0x9c,0xbc,0xa5,0x97,0x82,0xef,0x7c,0x4d,0x3a,0x57,0xb3,0x31,0x46,0x08,0x11,0x26,0xd4,0xa1,0x00,0x00, + 0x05,0x20,0x51,0x96,0xfb,0x42,0xe3,0x22,0x05,0x82,0xc8,0xde,0xd7,0xdb,0x91,0xa5,0x84,0xa8,0xe6,0x66,0x82,0xb1,0xbc,0xf2,0x96,0xc9,0x8f,0xeb,0x16,0x37,0xbd,0xdb,0x3b,0x5b,0x00,0x00, + 0x05,0x20,0x53,0x96,0x68,0x65,0x18,0xef,0x02,0xf2,0xd5,0xf9,0x72,0x23,0x9a,0x93,0xe2,0x43,0x31,0xf1,0x9d,0x8f,0xc9,0xc6,0x4c,0xaa,0xba,0xa1,0xbe,0xa1,0x57,0xa2,0x90,0x54,0x00,0x00, + 0x05,0x20,0x54,0x80,0xa3,0xa0,0x83,0xe1,0xd0,0xfb,0xdd,0xe5,0x44,0x51,0x41,0xe8,0x03,0x75,0xb9,0x15,0xdb,0x4a,0xd2,0xe3,0x84,0x77,0x15,0x0d,0x83,0xdb,0xfe,0xf5,0x82,0xbf,0x00,0x00, + 0x05,0x20,0x5e,0x96,0x5f,0xde,0x82,0x65,0xf1,0x0f,0xf5,0xdf,0x0a,0x6a,0x8b,0x60,0xee,0x77,0x3a,0x17,0xe1,0xae,0xf3,0x38,0xac,0xb0,0x3a,0xff,0xc4,0xa4,0x9e,0x15,0x72,0xc5,0x00,0x00, + 0x05,0x20,0x5e,0xc0,0x23,0xf6,0xc1,0x1d,0xf6,0xde,0xb6,0x1d,0xdc,0xab,0xe9,0x80,0xc8,0x4c,0x43,0x22,0x6d,0xb6,0x06,0x8c,0xa8,0x67,0xae,0x4f,0xc0,0x82,0xe0,0x08,0xcb,0xc5,0x00,0x00, + 0x05,0x20,0x5f,0xd3,0xb3,0x3c,0xb8,0x40,0xa6,0x48,0x84,0x47,0x95,0x98,0x00,0x49,0xd9,0x8d,0x04,0xa2,0xb8,0xf3,0x8b,0x61,0x29,0x42,0x73,0x95,0xcc,0x64,0xb9,0x8b,0x10,0xad,0x00,0x00, + 0x05,0x20,0x58,0x5e,0x37,0x26,0x2e,0x90,0xac,0x53,0x57,0xa1,0x8c,0x6e,0xd7,0x4a,0x74,0x8b,0xec,0xb0,0x0b,0x50,0xcf,0x36,0xb9,0x84,0xda,0x54,0x8c,0xca,0x00,0x3d,0x93,0x2f,0x00,0x00, + 0x05,0x20,0x58,0xc6,0xa0,0xd5,0x4d,0xeb,0xce,0x8a,0x38,0x10,0x26,0x2b,0xa8,0x52,0x48,0x76,0xd5,0x7a,0x97,0x24,0x7b,0xdc,0xc2,0xa6,0x5b,0x51,0x37,0x05,0xeb,0xdd,0x77,0xde,0x00,0x00, + 0x05,0x20,0x58,0xcf,0xfe,0xe8,0x68,0x31,0xbe,0x9e,0xf7,0x29,0xef,0xe6,0x14,0x1d,0x13,0x31,0xca,0xd1,0xd4,0x20,0x25,0x9c,0xdd,0xdc,0xb1,0xc6,0x04,0x4f,0x28,0x33,0xe1,0x54,0x00,0x00, + 0x05,0x20,0x59,0x21,0x62,0xdd,0x76,0x05,0xc9,0x30,0x4a,0x59,0x1f,0x6c,0xe8,0x0f,0x6a,0x45,0x2b,0x1d,0xef,0x5a,0x31,0x16,0x48,0xdd,0xd8,0x54,0xa1,0xc9,0xa2,0x7f,0x85,0x47,0x00,0x00, + 0x05,0x20,0x59,0x5f,0xde,0xea,0x30,0x71,0x0d,0x20,0xb5,0xed,0xdd,0x15,0x72,0x88,0xe5,0xb6,0x98,0x7d,0x10,0x59,0xd1,0xca,0xcc,0x15,0xd1,0x20,0xc3,0xf5,0xd9,0x23,0xcc,0xb8,0x00,0x00, + 0x05,0x20,0x59,0x69,0x5c,0xe7,0x22,0x25,0x10,0xae,0xd3,0xaf,0x68,0xf4,0x8f,0x7c,0x0c,0x21,0x88,0xbe,0xd0,0x1a,0x8c,0x5a,0xd1,0x5d,0x58,0xc0,0xbe,0x13,0xcc,0x90,0xfe,0xc0,0x00,0x00, + 0x05,0x20,0x59,0xba,0x7f,0xf8,0x3d,0x6f,0x23,0xb6,0x93,0xe1,0xb3,0xcb,0xf0,0x93,0xa1,0xc6,0x1a,0x28,0x81,0xee,0xfc,0xce,0x75,0x53,0x20,0x54,0xc2,0xb5,0x7b,0x70,0xaa,0x64,0x00,0x00, + 0x05,0x20,0x59,0xa6,0xeb,0x0e,0x02,0x20,0xb5,0x40,0x44,0x7b,0xbc,0xb5,0x2f,0xea,0x89,0x3e,0xc8,0xc7,0x88,0xe1,0xe6,0xe0,0x6e,0xca,0xd7,0x0a,0x75,0xe3,0x99,0x7a,0xfd,0xea,0x00,0x00, + 0x05,0x20,0x59,0xff,0x04,0xb9,0x81,0x13,0x10,0x45,0x56,0xbe,0x6a,0x33,0xd2,0x15,0x71,0xef,0x44,0xd1,0xed,0xd7,0xbf,0xdb,0x4a,0x4b,0xd5,0x61,0x0f,0x02,0xb8,0x71,0xf7,0xf2,0x00,0x00, + 0x05,0x20,0x59,0xe1,0x31,0xbf,0x0e,0x5c,0x63,0x19,0x4d,0xd1,0xf1,0x83,0xf8,0xdc,0xc7,0x13,0xc2,0x83,0xbb,0xee,0xad,0x64,0x3c,0x87,0xb0,0x83,0xaf,0x51,0xf5,0xc2,0x9a,0xbf,0x00,0x00, + 0x05,0x20,0x5a,0x0e,0xe1,0xb4,0xb9,0x3e,0x34,0xc9,0xa3,0x25,0x46,0x9c,0x32,0xd4,0xdc,0xda,0xfe,0xf1,0x4e,0xe9,0x65,0xec,0x0d,0xa7,0x25,0x5b,0xa4,0x62,0x83,0xe7,0x7f,0xc1,0x00,0x00, + 0x05,0x20,0x5a,0x29,0xfe,0x8a,0xaa,0x9d,0x78,0x81,0x04,0x53,0x37,0xf5,0x6f,0xb6,0xe1,0x57,0x08,0x80,0xcf,0xf6,0x03,0x11,0x92,0x8d,0x08,0xe3,0x99,0x9f,0x98,0x4a,0x27,0x6b,0x00,0x00, + 0x05,0x20,0x5b,0x34,0x53,0x2a,0x9f,0x1c,0x90,0xa7,0x81,0xed,0x78,0x62,0x8f,0x56,0xff,0x5c,0xce,0xbe,0x41,0x19,0x6a,0x94,0x32,0x45,0x91,0x0f,0xa5,0xb9,0xd1,0x78,0x7d,0xa1,0x00,0x00, + 0x05,0x20,0x5b,0x49,0x50,0x3d,0xba,0x2d,0xd6,0xdf,0x48,0xb0,0x6c,0xa6,0xc1,0x55,0x20,0x8f,0x89,0xe3,0x3f,0xf8,0xfc,0xb7,0xe0,0xec,0x5a,0x8a,0x61,0xbb,0xb8,0x2e,0x39,0xc8,0x00,0x00, + 0x05,0x20,0x5d,0x41,0x80,0x81,0x06,0x88,0x58,0x0d,0x41,0x1d,0x41,0x60,0xfa,0xd0,0xcd,0x53,0xee,0x7c,0x61,0x1d,0x5f,0xb9,0x72,0xe1,0x1e,0x86,0x9e,0x2c,0x2b,0x67,0x58,0xbf,0x00,0x00, + 0x05,0x20,0x5d,0x43,0x17,0x9d,0x0f,0xb9,0x8d,0x46,0xb2,0x84,0xa4,0xc1,0x91,0x85,0x43,0x22,0xfa,0xb6,0x4c,0xaa,0x37,0x9c,0x37,0x08,0xf5,0x81,0xf7,0xa6,0xa4,0xa0,0x7d,0xd9,0x00,0x00, + 0x05,0x20,0x5d,0x46,0x18,0x02,0xa6,0x1b,0x99,0xd3,0xf4,0x64,0x6d,0x94,0xc1,0xda,0x4b,0x2e,0x6e,0x25,0x17,0xc4,0x18,0xec,0x55,0x91,0x61,0x71,0xbf,0x33,0x3b,0x4c,0xfd,0x24,0x00,0x00, + 0x05,0x20,0x5d,0x50,0x0d,0x65,0xed,0xbe,0x5e,0x3e,0x42,0xb9,0x65,0x7a,0x3b,0x69,0x8b,0xc5,0x92,0x74,0xee,0x34,0x5c,0xed,0x3c,0x53,0x3c,0xc2,0xe1,0x7f,0xb4,0xf6,0xb7,0x86,0x00,0x00, + 0x05,0x20,0x5d,0x93,0x10,0x3d,0x45,0x25,0xd3,0x84,0xc0,0xba,0x8c,0x47,0x1e,0x18,0xe7,0xbb,0x17,0x1d,0xa4,0x78,0x34,0x9c,0xd2,0x4c,0xd3,0x39,0x0c,0xba,0xb2,0x34,0xed,0xfd,0x00,0x00, + 0x05,0x20,0x5d,0xc8,0x97,0xac,0xe8,0x3e,0xf7,0x01,0x2d,0x6a,0xa0,0xd3,0xec,0x92,0xcf,0x6f,0x79,0xf9,0x59,0x2c,0xd5,0xc7,0xf8,0x9a,0x01,0xea,0x21,0x0b,0x2e,0xe3,0x74,0x88,0x00,0x00, + 0x05,0x20,0x5e,0x40,0xd1,0x09,0x74,0x77,0xd7,0x99,0x1b,0xb9,0xca,0xf0,0xe6,0x27,0x9c,0x20,0x03,0x0a,0xb9,0xe1,0xd7,0xea,0xb0,0xc8,0x11,0x31,0x26,0x90,0xa0,0x3f,0x91,0xc7,0x00,0x00, + 0x05,0x20,0x66,0x95,0xf0,0x25,0x09,0xd5,0xaa,0x62,0xbe,0x41,0x36,0xf5,0x9a,0x3a,0x21,0x92,0x67,0xfd,0x23,0x04,0xdb,0xb3,0x9f,0x0c,0x38,0xbc,0xd3,0xdf,0x96,0xff,0xbc,0xa1,0x00,0x00, + 0x05,0x20,0x67,0x01,0x5b,0xbb,0xce,0xf5,0x96,0xd6,0x59,0xb2,0xb8,0xa5,0xc4,0x50,0x84,0xed,0xd2,0x03,0xf3,0xd0,0xf1,0x26,0xdd,0x03,0x27,0xa6,0x15,0x19,0xe4,0x47,0xb4,0xe8,0x00,0x00, + 0x05,0x20,0x67,0x80,0x2f,0xcd,0xce,0x63,0x0c,0xf3,0x10,0xa7,0x8d,0x9b,0x29,0x66,0xe7,0x2e,0x57,0x7b,0x0e,0x9f,0x8d,0x71,0x5c,0xa2,0xe9,0x1a,0x4f,0x3c,0xc6,0xd1,0x00,0x8d,0x00,0x00, + 0x05,0x20,0x60,0x79,0x26,0x23,0x6b,0xbf,0x76,0xa8,0x03,0xb2,0x66,0x2f,0xea,0x21,0xa6,0x54,0x28,0x2f,0x3b,0x82,0x2b,0x8d,0x61,0xe8,0xcc,0x25,0xb4,0x28,0xab,0xc0,0x25,0x14,0x00,0x00, + 0x05,0x20,0x60,0xc9,0x9c,0x68,0x58,0x84,0x49,0x1a,0x2e,0x22,0xf1,0xc3,0x70,0xb6,0x17,0xac,0xd1,0xbd,0x21,0x18,0x7a,0x22,0xac,0x87,0xf3,0x03,0x29,0x97,0x4b,0x55,0xce,0x0d,0x00,0x00, + 0x05,0x20,0x61,0x7d,0x48,0x5e,0xcb,0x59,0x89,0x56,0x70,0xab,0x0e,0x5c,0x86,0x5f,0xf8,0x0b,0xd9,0xc0,0x0a,0xb2,0xc4,0x34,0x0a,0x6b,0x50,0x71,0x3a,0x65,0xd8,0xf6,0xef,0xf6,0x00,0x00, + 0x05,0x20,0x61,0x43,0x3c,0xcf,0x2a,0x16,0xe7,0xde,0x69,0xbc,0xa3,0x1e,0x56,0xcb,0x61,0x33,0x8d,0xc6,0x92,0xf7,0x2f,0x1b,0x4c,0xc4,0x49,0xeb,0xc0,0xde,0xd2,0xa1,0x30,0xbe,0x00,0x00, + 0x05,0x20,0x61,0xa2,0xec,0x00,0x7d,0x7c,0x3a,0xe4,0xa3,0x3f,0xe0,0x59,0x2b,0xe6,0x9b,0x07,0x0a,0xe9,0xed,0x74,0x81,0xd5,0x0b,0x21,0xfb,0xff,0xe3,0xb3,0x81,0xb7,0xe9,0x32,0x00,0x00, + 0x05,0x20,0x61,0xd9,0x28,0x2c,0x49,0xb5,0x71,0x06,0xab,0xc5,0x4a,0x97,0xaf,0xd8,0xb9,0x4b,0xed,0x60,0x50,0x20,0xc6,0xae,0x53,0xa6,0xa8,0xe0,0x90,0x76,0xdf,0x7b,0x9e,0x8f,0x00,0x00, + 0x05,0x20,0x62,0x5f,0x45,0x80,0x05,0x1e,0x28,0x06,0xba,0x92,0x59,0x5e,0x91,0x4a,0xb4,0x62,0x38,0x41,0xcc,0x4a,0x2d,0x36,0x52,0xb7,0x68,0x78,0x02,0xab,0xa7,0x92,0x6e,0xfb,0x00,0x00, + 0x05,0x20,0x62,0xdc,0x73,0xfd,0x4b,0x98,0x57,0x8b,0xe5,0x7c,0xb8,0xc1,0x76,0x42,0xa9,0x01,0xd3,0xf0,0x5b,0xa8,0xa5,0x88,0x67,0x27,0xee,0x9e,0xe7,0xd9,0x04,0x84,0xec,0x97,0x00,0x00, + 0x05,0x20,0x63,0xa9,0x16,0x9d,0xd8,0xa8,0xc4,0x6a,0xf1,0xef,0x59,0x64,0x9e,0xdf,0x74,0x11,0x75,0xe0,0x7e,0x2a,0x56,0x66,0x71,0x7e,0xce,0x9d,0xe4,0x54,0x38,0x25,0xfd,0x45,0x00,0x00, + 0x05,0x20,0x64,0x94,0x29,0x23,0x31,0xca,0xdd,0x29,0x3e,0xd2,0x68,0xa7,0xa7,0x93,0x9a,0x43,0xba,0x1a,0x3f,0x5e,0xdb,0xd3,0xf5,0x7b,0x80,0x5e,0xf8,0x20,0xd5,0x71,0xbd,0x0b,0x00,0x00, + 0x05,0x20,0x64,0xd7,0x96,0xde,0x18,0x07,0x5a,0x1a,0x61,0xd1,0xc0,0x73,0x45,0xf0,0x4f,0x1a,0xe2,0xda,0xae,0x27,0x02,0xef,0xa2,0x38,0xd6,0x48,0x89,0xd4,0xef,0x49,0x97,0x6c,0x00,0x00, + 0x05,0x20,0x65,0x12,0xfd,0xe6,0x7b,0xb7,0x0a,0x88,0x84,0xb4,0x90,0xa1,0xa3,0x75,0xec,0x60,0x7a,0x99,0x7c,0x1f,0x24,0x70,0x74,0x17,0x19,0x11,0x90,0x40,0x92,0xe2,0x0c,0xa0,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, + 0x05,0x20,0x65,0xbc,0x7b,0x48,0x05,0x19,0xc9,0xf3,0x56,0xe1,0xdb,0x67,0x1d,0x5b,0x70,0x77,0x34,0x73,0x08,0xbb,0x4f,0xff,0xc3,0xe8,0xde,0xc2,0x73,0x39,0xe8,0x26,0x9d,0x0c,0x00,0x00, + 0x05,0x20,0x6e,0x8b,0xd3,0x05,0x63,0x58,0xf0,0xea,0x99,0x58,0x77,0x0e,0x45,0xbd,0xe3,0x36,0x01,0x5a,0x40,0x7f,0x59,0x30,0xff,0xbf,0xc4,0x63,0xa6,0xd7,0x83,0x61,0x0b,0xa4,0x00,0x00, + 0x05,0x20,0x6f,0x8a,0xcd,0xc7,0x8f,0xb8,0xd3,0xfd,0x2b,0x93,0x35,0xea,0xeb,0xb9,0x28,0x01,0x4f,0xdd,0x6e,0x4b,0xe3,0x56,0x69,0x4a,0x67,0x15,0x76,0xa8,0xcc,0xf7,0x70,0xff,0x00,0x00, + 0x05,0x20,0x68,0x32,0x09,0x45,0x10,0x70,0x3d,0x07,0x5c,0x6b,0x36,0x53,0x69,0x18,0xd4,0x0d,0xd7,0xe4,0x71,0xa6,0x27,0x61,0xf7,0x33,0xed,0x42,0x41,0x04,0x6b,0x94,0x59,0xa8,0x00,0x00, + 0x05,0x20,0x69,0x3a,0xec,0x16,0x46,0xd4,0x49,0xa8,0x6e,0xf9,0x5a,0xc7,0x6b,0xcf,0x58,0x5e,0xe0,0x0d,0x19,0xce,0xde,0xec,0xf8,0x36,0x37,0xc4,0x08,0x38,0x9d,0x0c,0xff,0xcc,0x00,0x00, + 0x05,0x20,0x69,0x5c,0xed,0xbb,0x65,0x84,0x3c,0x80,0xe6,0x67,0x5e,0x4d,0x1b,0x54,0x81,0x62,0xef,0x4a,0xd9,0x0f,0x33,0x9b,0x43,0x1d,0x55,0xe4,0x3a,0xb2,0xe4,0x78,0xed,0xa9,0x00,0x00, + 0x05,0x20,0x69,0x6d,0xdf,0xe6,0x8b,0x38,0xfb,0xc7,0xd4,0x92,0xb6,0x6c,0xea,0x7e,0x6c,0xa6,0x55,0x75,0x01,0x9b,0xad,0x22,0x96,0x99,0xa3,0xa4,0x97,0x68,0x5a,0xaa,0x0b,0x16,0x00,0x00, + 0x05,0x20,0x69,0xf8,0x5a,0xa5,0xed,0x44,0x88,0x71,0xc7,0xe8,0x7c,0x9f,0x6c,0x69,0xe0,0xe6,0x44,0x79,0xba,0xf4,0x39,0xd5,0x96,0x2a,0x12,0xa4,0x50,0x8e,0x50,0x92,0xc3,0x73,0x00,0x00, + 0x05,0x20,0x6a,0x65,0x4c,0x5b,0x06,0x54,0xd9,0x12,0x58,0x22,0x5f,0x6b,0x7e,0xc5,0x35,0x6c,0xda,0x7e,0x6d,0xb7,0xa8,0xa1,0xf5,0xce,0x61,0x5d,0x06,0xa3,0x8b,0x35,0x56,0x57,0x00,0x00, + 0x05,0x20,0x6a,0xa2,0x74,0x89,0xf7,0x02,0x98,0x80,0x47,0x97,0x3f,0x2b,0x25,0xdc,0xd4,0xf6,0xfc,0x8d,0x32,0x84,0xcf,0xc3,0x41,0x71,0x71,0xe5,0x21,0x38,0x4a,0x50,0x7d,0x52,0x00,0x00, + 0x05,0x20,0x6a,0xdc,0xf8,0x0a,0xd9,0xdb,0x22,0x74,0xa7,0xd7,0xba,0x17,0x78,0x9d,0xd2,0x58,0x3c,0x8f,0xf0,0x5d,0xd4,0xb4,0xf1,0x1b,0x3b,0x50,0x56,0x65,0xfa,0x7c,0x26,0x3c,0x00,0x00, + 0x05,0x20,0x6b,0x0a,0x76,0xc7,0x28,0xf1,0x1f,0x91,0x79,0x46,0xae,0x4c,0x40,0x7f,0xda,0x59,0x1b,0x32,0xe4,0xea,0xa1,0x24,0x69,0x8f,0xdc,0x19,0xe7,0x64,0x05,0x02,0xbd,0x00,0x00,0x00, + 0x05,0x20,0x6c,0x8e,0xbe,0xd3,0xe1,0x41,0x30,0x2b,0xaa,0xe3,0x01,0xd7,0x42,0x3f,0x14,0x9a,0x67,0xe5,0x67,0x3d,0x6e,0x71,0x4f,0x9e,0xa2,0xfd,0x3e,0xfd,0x00,0x8a,0xb9,0x1f,0x00,0x00, + 0x05,0x20,0x6c,0xa5,0xea,0x9b,0xc3,0x3b,0x61,0xe5,0xf7,0x3d,0x57,0x61,0x21,0x77,0xdd,0xe3,0x48,0xc0,0x60,0xb6,0x92,0x4f,0xc5,0xc9,0x66,0xa0,0x68,0x3a,0xf8,0x02,0xb7,0xaa,0x00,0x00, + 0x05,0x20,0x6d,0x44,0x35,0x5e,0xf4,0xa7,0x3c,0xc6,0xba,0xb5,0x90,0x7e,0x40,0xb8,0x1c,0x01,0xff,0x36,0x1c,0xf3,0x43,0xd3,0x87,0x93,0x85,0xfb,0x5d,0x8d,0xb8,0xc5,0xe1,0x77,0x00,0x00, + 0x05,0x20,0x6d,0x8a,0x3b,0x2c,0x2b,0x3d,0x06,0xe6,0x6d,0xd0,0x26,0xf5,0x8c,0xe6,0x94,0x4e,0xa4,0x1d,0xfe,0x69,0xaa,0xd8,0x86,0x22,0x34,0xe0,0x9c,0x0c,0xa3,0xa5,0x89,0x09,0x00,0x00, + 0x05,0x20,0x6e,0x7d,0xda,0xb8,0x5e,0x07,0xc9,0xce,0xf4,0x57,0x9c,0x52,0xe8,0xb3,0xf5,0xc7,0x53,0x5d,0xd4,0xa3,0x83,0xf8,0xac,0xea,0xd4,0x88,0xe5,0x14,0xa2,0xec,0xca,0xc7,0x00,0x00, + 0x05,0x20,0x76,0xb4,0x33,0xff,0xcc,0xf7,0xe9,0x33,0x43,0x3d,0x58,0x3d,0x81,0x0e,0x0a,0x8b,0x61,0xc3,0xcd,0x71,0xa5,0x9d,0xa2,0x6e,0xc0,0x98,0xcf,0x38,0x90,0x21,0x05,0xa7,0x00,0x00, + 0x05,0x20,0x77,0x26,0xa0,0x0f,0xf6,0x19,0x30,0x08,0x90,0xb4,0x25,0xb4,0x3d,0xe2,0x6f,0xb0,0xb9,0xd9,0xd9,0x42,0x07,0x6a,0xe0,0x99,0x03,0x3d,0x2b,0xe3,0xff,0x91,0xdc,0x8b,0x00,0x00, + 0x05,0x20,0x70,0x3f,0x84,0x53,0x5a,0x98,0xe2,0xb5,0xd7,0x73,0xf1,0xfb,0x5f,0x94,0x0e,0x19,0x1b,0x94,0xda,0x36,0x82,0xd9,0x6b,0x8e,0xd0,0x5e,0x63,0x61,0xd7,0xb3,0x8d,0xf0,0x00,0x00, + 0x05,0x20,0x70,0x33,0x8d,0x63,0xb5,0xfd,0x4e,0x25,0x5f,0x98,0x56,0x56,0x59,0x03,0x22,0x3b,0xbe,0x8b,0x9a,0x3b,0x2d,0x9c,0x21,0x33,0xe8,0xf9,0x30,0xa0,0xe5,0xa8,0xaa,0xf6,0x00,0x00, + 0x05,0x20,0x71,0x68,0xec,0xdc,0x8c,0x2e,0x39,0x04,0x45,0x24,0x3a,0x29,0x63,0xb9,0x38,0xe3,0x52,0xe3,0x24,0x50,0x1c,0x53,0x0c,0x5f,0xb5,0x89,0xd7,0xb9,0xbb,0x64,0x03,0x6f,0x00,0x00, + 0x05,0x20,0x71,0x8c,0xdf,0x40,0x2f,0x60,0x40,0x6d,0x6b,0x86,0xa3,0x00,0x6c,0x99,0xae,0xee,0xd8,0x67,0x64,0x3e,0xec,0xdf,0x99,0xf5,0x64,0xca,0x42,0x50,0x85,0x10,0x56,0x39,0x00,0x00, + 0x05,0x20,0x71,0xaa,0xc6,0x34,0x65,0x33,0xeb,0xdd,0xf5,0xb2,0x99,0x66,0x0e,0x03,0xa8,0x2a,0xed,0xbc,0x5c,0xee,0x33,0x9a,0xab,0x3b,0x5f,0x81,0xfa,0x2d,0x0e,0x63,0xcf,0xf6,0x00,0x00, + 0x05,0x20,0x72,0x29,0x23,0x1d,0xfb,0x56,0xf9,0xb7,0x16,0x58,0xb6,0xb0,0xcf,0x20,0x89,0xaa,0x32,0xda,0x2a,0xfd,0x5c,0x4e,0x02,0xdf,0x23,0x04,0x98,0x95,0x63,0x5c,0x45,0xc2,0x00,0x00, + 0x05,0x20,0x72,0x7c,0x4b,0x52,0xda,0x8e,0x8d,0x38,0x8c,0x1c,0x2d,0x15,0x70,0x46,0xda,0xcc,0xc6,0xd0,0xf5,0x1b,0x1e,0x1c,0xf1,0xc2,0xf8,0xbc,0x8a,0xc1,0xe2,0xa8,0x6f,0xb5,0x00,0x00, + 0x05,0x20,0x72,0xbb,0x49,0x94,0xfe,0x05,0xe0,0xca,0xbe,0xe7,0xc7,0xd2,0x8c,0xb2,0x25,0x5d,0xe2,0xca,0x0d,0x34,0xf0,0x6f,0x8a,0xcb,0x07,0x18,0x7f,0x85,0x45,0xf5,0x32,0x31,0x00,0x00, + 0x05,0x20,0x72,0x92,0x06,0x4b,0x03,0xe5,0xa9,0x3a,0x9c,0xa7,0x91,0x4a,0x44,0xd9,0x5e,0x43,0xa3,0x4e,0x31,0x95,0xb0,0x0c,0x59,0x49,0xd8,0xe9,0xc4,0xe1,0x1b,0x46,0x4f,0xfc,0x00,0x00, + 0x05,0x20,0x72,0xa0,0xa7,0xe6,0x2b,0xb8,0x7f,0x98,0x6e,0xd4,0xc2,0x04,0x38,0xde,0x19,0x19,0xd6,0x07,0x9d,0x8b,0x85,0x92,0x63,0x8c,0x4c,0x7c,0x72,0xa3,0x09,0xd8,0x72,0x93,0x00,0x00, + 0x05,0x20,0x72,0xa5,0x53,0xbc,0xcb,0x60,0x9c,0x66,0x1a,0x81,0x8a,0xba,0xdc,0x90,0x99,0x7c,0x58,0x4a,0x5a,0x4e,0xb6,0xe0,0xbd,0x52,0x7b,0xfa,0x4e,0xc2,0x6f,0xdc,0x9c,0x50,0x00,0x00, + 0x05,0x20,0x72,0xf9,0x99,0x5c,0xfa,0x63,0x17,0xbb,0x30,0x6b,0xf2,0x2f,0xb8,0xce,0x9c,0x2b,0x9b,0x32,0x57,0x96,0xe6,0xfe,0xa7,0xf2,0x2d,0x97,0x3e,0xa2,0x20,0x62,0xcf,0x47,0x00,0x00, + 0x05,0x20,0x73,0x14,0x85,0xbf,0xe4,0x1e,0x55,0xf2,0xbd,0x8c,0x5e,0x8b,0x85,0x82,0x3e,0xe3,0xc5,0xd7,0x28,0x17,0xa2,0x33,0x5f,0xcc,0xb0,0x56,0xa0,0xc9,0x14,0x6e,0x53,0xf8,0x00,0x00, + 0x05,0x20,0x73,0x5a,0x0d,0xe3,0xd0,0x90,0x0f,0x11,0x79,0xbd,0xa3,0x3c,0x02,0xaf,0x3c,0xae,0x9e,0x27,0x00,0x47,0x84,0xaa,0x74,0xf3,0xbd,0x7b,0xf8,0x3e,0x69,0x47,0xaa,0xf2,0x00,0x00, + 0x05,0x20,0x73,0x8c,0xbe,0x4c,0x4e,0xa0,0x64,0xfe,0x81,0xf8,0xdb,0xad,0x76,0x8e,0xa4,0x45,0xb3,0x9d,0xe6,0xba,0xd5,0x89,0x92,0x9d,0x7c,0xfe,0x9f,0xe2,0x80,0xb7,0xb2,0xe3,0x00,0x00, + 0x05,0x20,0x76,0x74,0x80,0x6c,0xab,0x7b,0x36,0x3a,0x6a,0x78,0xa4,0xa8,0xb8,0xb7,0xe7,0xf9,0x34,0x47,0x6d,0x34,0xca,0xa2,0xc6,0xef,0x81,0xab,0x62,0xb1,0x46,0x86,0xaf,0xd0,0x00,0x00, + 0x05,0x20,0x7e,0xe3,0xf8,0x5e,0x90,0xb2,0xb2,0x93,0x86,0x21,0xf0,0xfb,0x5a,0xb5,0x1a,0x92,0xc8,0xd2,0xe5,0xba,0xf6,0x16,0x3d,0x5b,0x8c,0x93,0xe4,0x03,0xcc,0xcb,0x7d,0xfc,0x00,0x00, + 0x05,0x20,0x7f,0x93,0x97,0xb2,0x45,0x67,0x83,0xb1,0xb2,0x2e,0x2b,0x24,0xc9,0x15,0x31,0x28,0xbd,0xeb,0x6e,0x22,0x50,0xbf,0x7c,0x8c,0xc1,0x46,0x5c,0x20,0xb6,0x8a,0xe9,0x26,0x00,0x00, + 0x05,0x20,0x7f,0xdd,0xcf,0x05,0xc2,0xcc,0x5d,0x59,0xd5,0xdf,0xc0,0xe3,0xb9,0x55,0x62,0x0b,0x2c,0x33,0x5b,0x6f,0xde,0x3d,0x82,0x60,0xc7,0xc4,0x25,0xbe,0xa7,0x4a,0x28,0x27,0x00,0x00, + 0x05,0x20,0x78,0xa6,0xe3,0x37,0x50,0xb1,0xb5,0x41,0x15,0x33,0xae,0xfe,0x4c,0xe2,0x31,0x49,0xc9,0x23,0x47,0x70,0x6d,0x6e,0x9f,0x81,0x84,0xd7,0x52,0xb8,0xf7,0x84,0xb6,0xb0,0x00,0x00, + 0x05,0x20,0x79,0x7c,0x0b,0xe9,0xef,0x39,0x53,0x6c,0x94,0xd5,0xda,0x2a,0x65,0x6a,0xfc,0x2f,0x9c,0x62,0x35,0xfa,0xd9,0x8a,0xe7,0x05,0x1e,0x2a,0xa3,0xd1,0xb3,0x9a,0x38,0xdb,0x00,0x00, + 0x05,0x20,0x79,0x44,0x17,0x2a,0xd4,0xaf,0x43,0xa2,0x27,0x9e,0x84,0xfe,0x79,0x47,0xb9,0xc3,0x4d,0xd9,0xc8,0x58,0x7e,0x09,0xd6,0x42,0xa0,0x8c,0xa5,0x09,0xee,0xe8,0xce,0x98,0x00,0x00, + 0x05,0x20,0x7a,0x0a,0x3f,0x96,0xe7,0xfd,0x89,0xd6,0x26,0xe7,0x39,0xa5,0x20,0x45,0x87,0x5e,0x1b,0x54,0x91,0xdf,0xcd,0xe7,0x83,0x03,0x87,0x17,0x04,0xcb,0x42,0x5e,0x93,0x3f,0x00,0x00, + 0x05,0x20,0x7a,0x5f,0x48,0xba,0x7b,0x44,0x63,0xef,0x04,0xb8,0x3d,0xa6,0xe0,0xaf,0x84,0xb8,0x50,0x12,0xbc,0x3a,0x3d,0x65,0x3c,0x3f,0x8f,0xce,0x20,0x5b,0xa1,0x71,0x9b,0xbc,0x00,0x00, + 0x05,0x20,0x7a,0xae,0x5f,0xc6,0x4d,0xc5,0xfb,0x2b,0x72,0x97,0x6c,0x95,0x28,0xf0,0x50,0xa2,0xb5,0xe9,0x04,0x72,0x57,0x51,0xa7,0xbb,0x90,0x8f,0x7e,0xa1,0x8a,0x56,0xd3,0x7b,0x00,0x00, + 0x05,0x20,0x7b,0x97,0x1b,0x6b,0xaa,0x58,0xfd,0x24,0x5b,0x15,0x13,0x3b,0xe4,0xc8,0x77,0x45,0x48,0x86,0x6c,0x07,0x2b,0x51,0x44,0x47,0x2b,0x02,0x44,0x5f,0x0c,0x11,0x6e,0x44,0x00,0x00, + 0x05,0x20,0x7b,0xc9,0xa4,0x96,0x41,0xd5,0xe2,0xc3,0x5a,0x86,0x0c,0x3e,0x03,0x63,0x9c,0xa0,0x83,0xec,0x43,0x90,0x0d,0x0a,0x02,0xea,0x47,0xff,0x83,0xc5,0x59,0xe0,0xe2,0x45,0x00,0x00, + 0x05,0x20,0x7d,0xd5,0x37,0xaf,0x7a,0x27,0x60,0x22,0x73,0x3c,0x69,0xad,0xeb,0xfe,0x6a,0xfb,0x9e,0x76,0xd0,0x19,0xfc,0xa9,0x0c,0x39,0x81,0xea,0x3e,0x29,0xa8,0x11,0x0b,0xa2,0x00,0x00, + 0x05,0x20,0x7d,0xe6,0x58,0xf6,0x1b,0x56,0xd2,0xea,0x79,0x47,0x2b,0xcc,0xdb,0x89,0xfb,0x77,0x8c,0x81,0x23,0x5e,0xe7,0x46,0x56,0x95,0x2d,0xed,0x00,0x74,0x03,0xaa,0x96,0x91,0x00,0x00, + 0x05,0x20,0x7e,0x3a,0x6a,0x5e,0x54,0x3a,0x37,0x8b,0xe7,0x1c,0xef,0x2b,0x73,0x22,0xf5,0x27,0x28,0x3c,0x34,0x33,0x59,0x12,0x0e,0x83,0x08,0x49,0x24,0x7d,0x49,0x47,0x7b,0x95,0x00,0x00, + 0x05,0x20,0x7e,0x10,0x17,0x23,0xdc,0x3c,0x41,0x03,0xe0,0xc7,0x5d,0x95,0x0f,0x97,0x0e,0x34,0x06,0xed,0x7d,0x36,0x72,0x81,0x2b,0xa4,0xec,0x0f,0xac,0x03,0x6f,0xd7,0xcf,0xe2,0x00,0x00, + 0x05,0x20,0x7e,0x1c,0xbb,0x76,0xea,0xfc,0x3d,0x7d,0x3d,0xbe,0x89,0xf9,0xea,0xca,0xc6,0x42,0xcd,0x99,0x1e,0x78,0x8d,0x7a,0x62,0x86,0x88,0xa0,0x6b,0x0b,0x73,0x66,0xea,0x7d,0x00,0x00, + 0x05,0x20,0x87,0x69,0x8b,0xa0,0x5c,0xa4,0x69,0x99,0x40,0x26,0xb4,0x2b,0x4e,0xdf,0x94,0x0c,0x7a,0x38,0xba,0x06,0xce,0x09,0x73,0x1c,0x95,0x35,0x84,0x71,0x2a,0x01,0x70,0x0c,0x00,0x00, + 0x05,0x20,0x87,0x8a,0xca,0x1f,0x3c,0x24,0x0c,0x76,0x08,0x1c,0xc5,0x8c,0x52,0x34,0x75,0x50,0x46,0x7e,0xa5,0xe8,0x75,0xd6,0xc6,0xf0,0x0c,0x6f,0x28,0x48,0xd1,0x46,0xfa,0x80,0x00,0x00, + 0x05,0x20,0x80,0x8e,0x0e,0xdd,0xc5,0x7e,0x78,0x06,0x16,0xca,0x69,0x5f,0xd7,0x86,0x74,0x4b,0xc2,0x85,0x56,0x91,0x2e,0xd8,0x8d,0x36,0x28,0x8c,0x6b,0xba,0x4e,0x4f,0x4a,0xd4,0x00,0x00, + 0x05,0x20,0x80,0xf4,0x2d,0xd3,0x3a,0x8f,0x4e,0x2d,0x7d,0xb5,0x94,0x3e,0xa5,0x94,0x7e,0x33,0x7d,0x74,0x79,0x7c,0x7f,0x0a,0x7d,0x82,0xba,0xc7,0xda,0x6f,0x92,0xe8,0xef,0xa2,0x00,0x00, + 0x05,0x20,0x80,0xc6,0x6f,0xb3,0x18,0x5a,0x1a,0xde,0x4e,0xde,0x50,0xd2,0xc6,0x3f,0xc5,0x96,0x09,0x35,0x3a,0x4d,0x88,0x5f,0xa3,0x49,0x37,0xff,0xe6,0xc5,0x43,0x10,0xaf,0xa8,0x00,0x00, + 0x05,0x20,0x81,0x76,0x54,0xeb,0xb5,0x86,0x86,0x17,0xf8,0x35,0xab,0x05,0x17,0x22,0xee,0x38,0xa4,0xae,0x40,0xb5,0xbe,0xe7,0xbd,0xab,0x33,0x73,0x0c,0xcc,0x53,0xb5,0x1a,0xb2,0x00,0x00, + 0x05,0x20,0x81,0x8b,0x22,0xfc,0x6e,0x35,0x4b,0x12,0x1a,0x6e,0x67,0x0e,0xb0,0x02,0xca,0xd5,0x73,0x3e,0x65,0x66,0xa5,0xae,0xf2,0x81,0x4f,0xc8,0xa3,0xb3,0x19,0x58,0x44,0x7f,0x00,0x00, + 0x05,0x20,0x81,0xd1,0xbd,0x9e,0xa2,0x8a,0xfc,0x76,0xf2,0x87,0x43,0xd0,0x7e,0x6a,0x44,0xc9,0x33,0x0b,0x8a,0xef,0x23,0x73,0xaf,0x84,0x21,0x75,0xe7,0x65,0xad,0xeb,0xbc,0xe6,0x00,0x00, + 0x05,0x20,0x81,0xe8,0xae,0xe6,0x1d,0xaf,0xcf,0xd7,0xfd,0xde,0xd1,0xa5,0x73,0x4e,0x10,0x77,0xea,0x0e,0x23,0xff,0x77,0x6a,0x44,0x7a,0xd3,0x9d,0xe0,0x23,0x02,0xdc,0xf9,0xfe,0x00,0x00, + 0x05,0x20,0x82,0xeb,0x5b,0x8a,0xec,0x6b,0x2a,0xf9,0x09,0x42,0xa6,0xbe,0x09,0x7b,0xf2,0xf3,0xd0,0x1c,0x4a,0x3e,0xdf,0x83,0x46,0x18,0xd6,0xf8,0xb1,0x66,0xd5,0x5c,0xe4,0x88,0x00,0x00, + 0x05,0x20,0x82,0xf2,0xbd,0x47,0x36,0xbd,0xbd,0xa2,0xa7,0x8f,0x96,0x3f,0xcb,0x27,0x8a,0x62,0xc1,0x59,0x12,0x8e,0x85,0x82,0xf7,0xf4,0x40,0x25,0x9b,0x16,0xef,0x35,0xe9,0xce,0x00,0x00, + 0x05,0x20,0x83,0xad,0x91,0xb0,0x8b,0x24,0x1d,0xbc,0x10,0x7b,0x03,0x27,0x31,0x96,0x7e,0x0f,0x7d,0xbb,0xd3,0x25,0x2e,0x35,0x7c,0x3e,0xbc,0x5a,0xc0,0xed,0x5e,0x1c,0x12,0x5d,0x00,0x00, + 0x05,0x20,0x84,0x68,0xe8,0x28,0x62,0xf8,0x38,0x6b,0x13,0xa1,0x9e,0x50,0x05,0x50,0x07,0x59,0xd6,0x78,0x37,0x2b,0x0b,0x9f,0xbb,0x97,0x58,0x02,0x72,0xbd,0xa5,0x27,0xa4,0x92,0x00,0x00, + 0x05,0x20,0x84,0x86,0x94,0x73,0x99,0x0c,0xcf,0x40,0x9d,0x53,0x9a,0x6e,0x10,0xf6,0x8a,0x05,0x65,0x81,0xa1,0x81,0xf6,0x8b,0xf9,0x7f,0x81,0x15,0x8a,0x4b,0x6c,0x89,0xb6,0xa7,0x00,0x00, + 0x05,0x20,0x84,0x97,0x27,0x6b,0xdf,0xb7,0xa6,0xc1,0xfa,0x9f,0x6a,0x4a,0xe2,0x4d,0xb4,0x42,0x3c,0xab,0x7f,0x70,0x42,0x61,0x27,0xe3,0x24,0x9f,0x66,0x79,0x6f,0x86,0xd4,0x31,0x00,0x00, + 0x05,0x20,0x85,0x87,0x1a,0x34,0x0e,0x35,0x07,0xba,0xef,0x80,0x70,0xfd,0xba,0xf2,0x8f,0xb0,0x9c,0x0b,0x42,0x5e,0x3c,0x8f,0x1c,0x13,0x70,0xa2,0xa7,0x4b,0xe5,0x0e,0x8d,0xba,0x00,0x00, + 0x05,0x20,0x8e,0xb8,0x0b,0x2b,0x5a,0xbc,0xed,0xb1,0x75,0x42,0x6b,0xaf,0x22,0x50,0xf9,0x13,0x9b,0x58,0xef,0x83,0x5d,0x36,0x90,0x22,0x95,0x8e,0x40,0x80,0x43,0x9f,0xc6,0xf8,0x00,0x00, + 0x05,0x20,0x8e,0x9f,0xd5,0x42,0x3f,0xba,0x5d,0xc6,0x8b,0x3f,0x5f,0x88,0xa1,0xdf,0x46,0x27,0xa5,0x4d,0x27,0x5a,0x4e,0xa6,0x39,0x3a,0xf4,0xe2,0x6d,0xba,0x7b,0xf9,0xfb,0xdc,0x00,0x00, + 0x05,0x20,0x8f,0x67,0xba,0x60,0x51,0xd8,0x49,0xb1,0xa1,0x1a,0x33,0x60,0x20,0x63,0x73,0x00,0x37,0xc4,0x03,0x96,0x57,0x0b,0x12,0x2b,0xe5,0xf5,0x79,0x47,0xb5,0xfe,0x7e,0x8f,0x00,0x00, + 0x05,0x20,0x88,0x80,0xf4,0xfd,0x7f,0x66,0xd1,0x76,0x57,0xa2,0x1a,0x73,0xca,0x4e,0xfe,0x93,0x81,0xae,0x52,0x09,0x31,0x28,0x33,0xc9,0x0e,0x9d,0xd0,0x04,0x30,0x82,0xdf,0xf8,0x00,0x00, + 0x05,0x20,0x89,0x11,0xc1,0x25,0xb2,0x53,0x8f,0xe5,0x63,0xad,0x49,0x1d,0x9b,0x11,0x17,0xca,0x38,0x33,0x67,0xae,0x0e,0x5d,0x09,0x6f,0xb9,0xd3,0xfa,0xc5,0x32,0x33,0x94,0xbf,0x00,0x00, + 0x05,0x20,0x89,0x96,0xae,0x58,0x30,0x51,0xdd,0x35,0x02,0x9b,0xc0,0x80,0xf5,0x77,0xc0,0x54,0xd8,0x58,0x00,0xb8,0x42,0x48,0xd5,0xf3,0x7d,0x0e,0x95,0x3b,0x5a,0x9e,0x91,0xd6,0x00,0x00, + 0x05,0x20,0x8a,0xa7,0x4a,0xc1,0x1c,0x4a,0xb2,0x19,0x3e,0x0d,0xa2,0x75,0x51,0x5c,0x7b,0x9a,0x5e,0xc3,0x53,0x78,0x99,0xc5,0xf2,0xf3,0x06,0xbf,0xec,0x28,0x82,0x25,0xa6,0x22,0x00,0x00, + 0x05,0x20,0x8a,0xd1,0x48,0x71,0x38,0xaa,0x31,0x86,0xcb,0x9b,0x53,0xd8,0x6c,0x01,0xa8,0x2c,0x5a,0xef,0xe6,0x01,0x28,0xf7,0xd0,0xc2,0x94,0xe3,0x46,0xde,0xe8,0x1d,0x32,0x77,0x00,0x00, + 0x05,0x20,0x8a,0xe5,0xd8,0xfc,0x7f,0x70,0x45,0x1f,0x3c,0x76,0xc8,0x9f,0x65,0xf9,0x1d,0xf4,0x61,0xb3,0xe7,0x78,0x15,0x96,0x80,0x9f,0xe8,0x5c,0x6c,0xc0,0xe9,0xbf,0x92,0x12,0x00,0x00, + 0x05,0x20,0x8a,0xeb,0x64,0x22,0x9e,0x23,0x2a,0x9e,0x78,0xe9,0xa2,0xa5,0x3b,0x5b,0x83,0x2a,0x9a,0xc9,0x40,0xbf,0xbb,0xce,0xc1,0xe3,0xb3,0x1c,0x8b,0x3c,0x11,0x9d,0x53,0xea,0x00,0x00, + 0x05,0x20,0x8b,0x7f,0x40,0x73,0x8b,0xf1,0x76,0x42,0x4f,0x2b,0x7c,0x1b,0xb3,0xa2,0x65,0xf9,0x93,0x66,0xfa,0x48,0xd9,0x5b,0x95,0x9b,0xc7,0xcd,0x1b,0x0f,0x36,0x9d,0x15,0x50,0x00,0x00, + 0x05,0x20,0x8b,0x6e,0x8d,0xb1,0xcc,0x1a,0x40,0x98,0x8e,0x80,0xed,0x47,0x07,0xe4,0x7b,0x1d,0xb5,0x59,0xf9,0x33,0x56,0x27,0x27,0x3c,0x52,0x40,0xf9,0x9d,0x21,0xd4,0x6d,0x28,0x00,0x00, + 0x05,0x20,0x8c,0xb8,0x93,0x46,0xd4,0x92,0x07,0x75,0x1d,0x96,0xdf,0x28,0xd9,0x97,0xf1,0x96,0x1c,0x18,0x41,0xdf,0x5d,0x4c,0x9e,0x89,0x27,0x43,0x7b,0x2d,0xe2,0xf5,0xc6,0x34,0x00,0x00, + 0x05,0x20,0x8c,0x9d,0x24,0x5d,0x44,0x2f,0xfb,0x5c,0x18,0x00,0x25,0x60,0x12,0x66,0x59,0x3e,0x03,0x69,0x75,0x64,0x7e,0xf5,0xab,0x60,0x88,0xd0,0x78,0x0e,0x0b,0x6c,0x07,0xc6,0x00,0x00, + 0x05,0x20,0x8d,0x93,0x96,0x01,0x0f,0x8a,0xb4,0xaa,0xd9,0xf6,0xb7,0x04,0xb7,0x22,0x73,0x60,0x22,0xa7,0x1a,0x2c,0xb9,0xb3,0xa9,0xf3,0xa0,0xb6,0x18,0x19,0xc7,0x7f,0x9f,0x4e,0x00,0x00, + 0x05,0x20,0x96,0x8d,0x93,0x71,0xbb,0xb3,0x8c,0xbe,0x35,0xd6,0xa8,0x42,0x2c,0xe4,0x9a,0x80,0xce,0x55,0x50,0xd4,0xb8,0xfb,0x2f,0x29,0x25,0xd3,0x3b,0x42,0xb0,0x37,0xa6,0x4c,0x00,0x00, + 0x05,0x20,0x96,0xc5,0x3f,0xb6,0x39,0x4e,0xed,0xb4,0xbd,0x35,0x6c,0x9f,0xc9,0x8d,0x78,0x6f,0x08,0xd5,0xfe,0x21,0x2f,0xff,0xb5,0x21,0x4b,0x88,0xcb,0x13,0xed,0xc9,0xd9,0xb4,0x00,0x00, + 0x05,0x20,0x97,0x20,0xb5,0xe3,0x88,0xb6,0x49,0x52,0x25,0x5c,0x25,0xfb,0x92,0xc0,0xe1,0xe4,0xfd,0xef,0x3b,0xfb,0x65,0x46,0xcc,0x70,0xcf,0xa7,0x3f,0x37,0x87,0xff,0xeb,0x52,0x00,0x00, + 0x05,0x20,0x90,0x7c,0xbc,0x61,0x8d,0x58,0xd1,0x0e,0x52,0x71,0xf2,0x0f,0xff,0x84,0xce,0xea,0xc4,0xf7,0x08,0x60,0x84,0x76,0x63,0xfc,0x06,0x01,0xfa,0x95,0x35,0xf0,0x5e,0x8c,0x00,0x00, + 0x05,0x20,0x90,0xc1,0xe7,0xca,0xbe,0xe7,0x5f,0x6d,0xfe,0x6a,0x11,0x9e,0x72,0x3a,0x28,0xe9,0x3b,0xe2,0xaf,0x79,0x59,0xbf,0xb8,0x49,0xc0,0xb8,0x15,0xea,0x9c,0x72,0xe6,0x01,0x00,0x00, + 0x05,0x20,0x91,0x3b,0x78,0x25,0x29,0x87,0xe9,0xba,0x16,0x32,0xed,0x2b,0x08,0x20,0x72,0x86,0xc9,0x85,0x23,0xba,0xa9,0x58,0x73,0x5b,0x4f,0x05,0xac,0x9c,0x29,0x25,0x5d,0x0a,0x00,0x00, + 0x05,0x20,0x92,0x0c,0x4c,0xeb,0x11,0x4e,0x75,0x99,0x1b,0xea,0x9c,0x88,0x9a,0x50,0xb0,0x33,0xe5,0x44,0x8f,0xb6,0x3e,0x9b,0x9f,0xa3,0xba,0x16,0x45,0x4c,0x01,0xe7,0x32,0x9c,0x00,0x00, + 0x05,0x20,0x92,0x78,0xdc,0x80,0x27,0x22,0x30,0x97,0xe2,0xc3,0x91,0x9c,0xab,0xfb,0x66,0xed,0xf4,0x3d,0x29,0x3f,0x32,0x8c,0x07,0xbc,0x71,0xad,0xca,0xd0,0x5a,0x84,0x51,0xe4,0x00,0x00, + 0x05,0x20,0x93,0x3e,0xe1,0x9c,0x10,0x55,0x93,0x50,0x74,0x24,0x1e,0x2f,0x37,0xb6,0x82,0x2a,0xb8,0x01,0x1e,0x2a,0x3b,0x97,0x62,0x82,0x61,0x8d,0x32,0x7c,0x1d,0xa6,0xd1,0x57,0x00,0x00, + 0x05,0x20,0x93,0xbd,0x4e,0xf2,0xb4,0x01,0x00,0x7e,0x6b,0xdd,0xdb,0xfc,0x40,0xeb,0x25,0x43,0x4f,0x9e,0x5d,0x14,0xc1,0x06,0x89,0x99,0xc5,0x53,0x47,0xbe,0x84,0x51,0x08,0xf5,0x00,0x00, + 0x05,0x20,0x93,0xfc,0x9b,0x68,0x3e,0x49,0x1d,0x39,0x6f,0x22,0x50,0x16,0x01,0x64,0x2c,0x7e,0x2c,0xa6,0xe9,0x25,0x72,0x7c,0x6b,0xd4,0x39,0x26,0x42,0xb6,0x4d,0x3e,0xd4,0xb2,0x00,0x00, + 0x05,0x20,0x93,0xe8,0x00,0x6b,0x1e,0x84,0x81,0x8b,0x61,0xea,0x5e,0x7e,0x89,0x88,0x3d,0x52,0xc9,0x27,0x18,0x85,0xd5,0xfd,0xe6,0x70,0xab,0xb4,0xb5,0x1e,0xff,0x90,0x48,0xba,0x00,0x00, + 0x05,0x20,0x94,0x23,0x55,0xed,0xbc,0x5b,0xef,0xc0,0xaa,0x8d,0xf0,0xfd,0xb1,0x7b,0xfb,0x1a,0x96,0x92,0x36,0xbf,0x68,0xf0,0xa9,0xdc,0x17,0xb1,0xab,0xe7,0x0b,0x93,0xfa,0x5c,0x00,0x00, + 0x05,0x20,0x94,0x32,0x91,0x1a,0x57,0x6c,0xf9,0x7a,0xfb,0xf8,0xc3,0x47,0x3e,0xbe,0xd0,0x41,0x53,0xae,0x21,0x7b,0xee,0x5c,0x19,0x93,0x4c,0x06,0x44,0x46,0xf5,0x6d,0xe9,0x4a,0x00,0x00, + 0x05,0x20,0x94,0xb3,0x6b,0xc4,0x84,0xdb,0x16,0xf9,0x35,0xe2,0x49,0xcd,0x04,0x9f,0x4a,0xba,0xe6,0x06,0xee,0xf4,0x07,0x5f,0x87,0xee,0xee,0x0f,0xa4,0xe6,0xbc,0xf8,0xb9,0x94,0x00,0x00, + 0x05,0x20,0x95,0x10,0x2e,0x75,0x52,0x91,0x56,0x3d,0x8b,0x33,0x0b,0xf8,0x31,0x6b,0xa6,0x36,0x23,0x5d,0xec,0x87,0x30,0x70,0x49,0xe1,0x10,0x16,0x58,0x6e,0xbf,0x5f,0x7f,0x71,0x00,0x00, + 0x05,0x20,0x95,0xc3,0xf7,0xef,0x77,0x4a,0x50,0xda,0xb9,0x64,0xb8,0x79,0x8d,0xab,0xaa,0xbf,0xe9,0x65,0xe6,0x4d,0xcd,0x43,0x5e,0x79,0x1b,0x5e,0x1d,0x16,0x7c,0xd2,0xaf,0x91,0x00,0x00, + 0x05,0x20,0x95,0xdf,0x97,0x94,0xe4,0x7f,0x7c,0x3b,0xaa,0xef,0x19,0x55,0xa6,0xce,0x0c,0x66,0xce,0xaa,0xad,0x29,0xa3,0x1a,0x61,0xcd,0x77,0x8b,0xaa,0xe9,0xb4,0x50,0xe2,0xc9,0x00,0x00, + 0x05,0x20,0x96,0x7f,0x06,0xa8,0xda,0xe3,0xbc,0x65,0xfd,0x97,0x64,0xb9,0xdf,0x2f,0xb7,0xf1,0x1b,0x8e,0x74,0xde,0x46,0x9f,0x76,0x54,0x23,0x55,0xa2,0xdf,0x40,0xf4,0x36,0x2f,0x00,0x00, + 0x05,0x20,0x96,0x6f,0x17,0x37,0x50,0x72,0x2d,0x5b,0x88,0xc5,0xef,0xd2,0x17,0x31,0x05,0x17,0x00,0x9f,0xd6,0x36,0xf2,0xa8,0xf6,0x8d,0x09,0xe6,0x4b,0xbd,0x2b,0xea,0xea,0xdf,0x00,0x00, + 0x05,0x20,0x96,0x70,0xb7,0x7e,0xae,0x42,0x50,0xe1,0xb8,0xeb,0xd4,0xc6,0xdc,0x2a,0x09,0x1b,0x54,0x1b,0xcc,0x6f,0x71,0x5e,0x49,0x25,0x80,0xe5,0x30,0x6b,0x53,0x0b,0x98,0x5a,0x00,0x00, + 0x05,0x20,0x9e,0x8e,0x91,0x08,0xc2,0x17,0x48,0x5c,0x08,0x4b,0xcf,0x87,0xdd,0x42,0xc6,0xdb,0xd5,0xf6,0x14,0x5e,0x35,0x5f,0xec,0xd3,0xb7,0x66,0xcc,0xe9,0xbf,0xb6,0xda,0xd8,0x00,0x00, + 0x05,0x20,0x9e,0x9e,0x3e,0x02,0x38,0xf5,0x4a,0xf2,0x54,0x7a,0xf4,0xe6,0xe6,0x3a,0xed,0x49,0x50,0x4a,0xaa,0xb7,0x62,0xa9,0xff,0xef,0xc0,0x36,0xeb,0x72,0xc1,0xb6,0x6e,0x3d,0x00,0x00, + 0x05,0x20,0x9e,0xdd,0xab,0x32,0x51,0x2e,0x05,0xc8,0xb3,0x8b,0x7f,0x93,0x89,0x0d,0x78,0x24,0x52,0x47,0x5a,0xb9,0xe2,0x0b,0x21,0xf6,0x64,0x60,0xd1,0x86,0x5d,0x72,0x98,0x18,0x00,0x00, + 0x05,0x20,0x9f,0x37,0x08,0x66,0x97,0xfa,0x15,0xf5,0x29,0x1a,0x8d,0xe6,0x85,0xac,0x46,0x0d,0xe3,0x96,0xd0,0xe9,0x00,0xbf,0x69,0xc0,0xfd,0xd4,0xa0,0xea,0xab,0xa0,0xc6,0xef,0x00,0x00, + 0x05,0x20,0x9f,0xb4,0xee,0xa1,0x51,0xc7,0x23,0xf9,0x02,0x6c,0x9a,0x8d,0x01,0x90,0xdd,0xb2,0x5a,0x3d,0x19,0x95,0x97,0x4f,0xb4,0x0b,0xdb,0xbb,0xdb,0x94,0x0d,0x8c,0x84,0x37,0x00,0x00, + 0x05,0x20,0x9f,0xbc,0x8c,0x21,0xab,0xa0,0x66,0x6e,0x65,0xa7,0x9e,0x81,0xe3,0x5a,0xc2,0xc2,0x0b,0x34,0xba,0x54,0x87,0xee,0x1a,0x47,0x86,0x29,0x14,0xa3,0xdb,0x0c,0xbb,0x86,0x00,0x00, + 0x05,0x20,0x9f,0xbe,0x8d,0xe2,0xc2,0x3b,0x51,0x68,0x0a,0xca,0x0a,0x01,0x89,0x36,0xf0,0x5b,0xf6,0xab,0x70,0x91,0x5e,0x2f,0x8e,0x2a,0x02,0x6a,0x3f,0xe4,0xc6,0xd3,0x1c,0x04,0x00,0x00, + 0x05,0x20,0x98,0x0c,0xad,0x5a,0xa9,0x3a,0x64,0x4e,0x85,0xf7,0x5e,0x8f,0x41,0xc8,0x92,0x47,0x0a,0x8a,0x02,0x79,0x34,0x7d,0x1f,0xcb,0x4a,0x99,0x11,0xeb,0x96,0x0e,0xdc,0x28,0x00,0x00, + 0x05,0x20,0x98,0xfc,0x41,0x3a,0x3f,0x83,0xce,0x68,0xd3,0xbe,0xbc,0xf5,0x81,0xa0,0xfe,0x57,0xa6,0x04,0xee,0x75,0x7f,0xff,0x93,0xa1,0x8e,0x4f,0x35,0x3d,0xad,0xdd,0xa7,0xda,0x00,0x00, + 0x05,0x20,0x99,0x26,0xe8,0x24,0x06,0x91,0x7e,0x57,0x91,0x20,0x4a,0x2c,0xce,0x45,0xd2,0x84,0x85,0x8e,0x9e,0x90,0x0e,0x7a,0x71,0x40,0xc5,0xa1,0xc1,0xd9,0x8c,0xad,0x5c,0x5b,0x00,0x00, + 0x05,0x20,0x99,0x79,0x37,0x64,0xfd,0xa3,0x64,0x6c,0x65,0xe3,0x93,0x22,0x31,0x3c,0x26,0x22,0xad,0xa0,0x1a,0x9f,0x9b,0xfa,0x9a,0xe0,0x4b,0xc8,0xa5,0xd5,0x26,0x83,0xb5,0x9e,0x00,0x00, + 0x05,0x20,0x9a,0x54,0xa9,0x57,0xe8,0xe6,0x0a,0x85,0x7c,0x62,0xb5,0xcf,0x28,0x36,0x08,0x6f,0x33,0xea,0xfd,0x41,0x5c,0xf3,0xc6,0xc2,0xa9,0xe2,0x8d,0x40,0x1e,0x6b,0x15,0xf0,0x00,0x00, + 0x05,0x20,0x9a,0xbd,0xbb,0x87,0x34,0x37,0xc6,0x42,0xf8,0x92,0x45,0x5c,0x5b,0x43,0x47,0xd0,0xbb,0xb0,0x47,0x6e,0x9f,0xcf,0x22,0x64,0x70,0xd8,0x19,0x78,0x40,0x0e,0xc4,0x7a,0x00,0x00, + 0x05,0x20,0x9a,0xac,0xcf,0x5e,0x86,0x67,0x35,0x29,0xf1,0x81,0xf5,0x75,0x99,0x13,0x7c,0x1a,0x24,0x55,0x45,0xfc,0x9c,0x35,0xaa,0x7c,0x9c,0x75,0x62,0xe8,0xa2,0xf7,0x84,0x25,0x00,0x00, + 0x05,0x20,0x9b,0x6c,0x64,0x2f,0x29,0x0e,0x8f,0x81,0x61,0xc0,0x79,0xaa,0xcf,0x34,0x4b,0x45,0x1b,0x0f,0xba,0xc1,0x79,0x0a,0x28,0xbb,0xaa,0xef,0xb9,0x4a,0x15,0x1f,0x06,0xdd,0x00,0x00, + 0x05,0x20,0x9b,0x91,0x43,0xd0,0x82,0x53,0xba,0xc6,0xa3,0x40,0xc2,0xff,0x96,0x9b,0xa9,0xfa,0xc4,0x03,0x74,0xf3,0x2b,0x2b,0xe0,0x55,0x19,0x90,0x2e,0x47,0x42,0x52,0xc9,0x14,0x00,0x00, + 0x05,0x20,0x9b,0xf1,0x2f,0x96,0xdf,0xd8,0x58,0x65,0xb5,0x33,0x44,0xee,0x40,0xbe,0x26,0xbc,0xce,0x6f,0x12,0xdc,0x33,0x4e,0xfe,0xf2,0x82,0xd6,0xc4,0xd2,0x10,0xbf,0x92,0x35,0x00,0x00, + 0x05,0x20,0x9c,0x66,0xbe,0x86,0x69,0xca,0xad,0x39,0x6c,0x9d,0xc8,0x6a,0xc6,0x14,0xe9,0xa7,0xd6,0xe2,0x4c,0xc5,0xb8,0xfd,0x19,0x42,0x67,0xa6,0x70,0xef,0x3b,0xeb,0x16,0x5c,0x00,0x00, + 0x05,0x20,0x9c,0x8f,0x67,0xa2,0x16,0x97,0xb5,0x39,0x18,0x96,0xb8,0xf0,0xe7,0xc8,0x99,0x45,0x36,0xc2,0x88,0x20,0x6d,0x31,0xe7,0xf4,0xce,0x1d,0x5c,0xbe,0xf9,0x41,0x7d,0x9c,0x00,0x00, + 0x05,0x20,0x9c,0xaf,0x66,0x00,0xe4,0x47,0xa3,0x3d,0x56,0xc6,0xc1,0x87,0x5c,0x9f,0xc3,0xc3,0xf6,0x17,0x1f,0x68,0xbb,0xed,0x0f,0x2f,0xb8,0xb7,0x36,0x48,0x76,0x45,0x36,0x35,0x00,0x00, + 0x05,0x20,0x9c,0xd3,0xc5,0xa0,0xc6,0x25,0x3e,0x69,0x88,0xef,0xa0,0x7c,0x8d,0x88,0x19,0xfe,0x4d,0xdf,0x6b,0xf3,0xd8,0xa6,0xe8,0xaf,0x9a,0xaf,0x16,0x61,0xc7,0x72,0xa5,0x3f,0x00,0x00, + 0x05,0x20,0x9d,0x92,0x5c,0x42,0xa3,0x50,0x67,0x5b,0x63,0xf2,0x92,0xc3,0x74,0xb8,0x13,0x5f,0xf1,0xb8,0x36,0x91,0xac,0x9c,0x0e,0x1f,0x9f,0x6e,0x4d,0xbf,0x5c,0x84,0x71,0x4f,0x00,0x00, + 0x05,0x20,0xa6,0xa9,0x84,0xcf,0x6c,0xf6,0xb0,0xf9,0xbf,0x4c,0xcf,0x27,0xe1,0xf0,0x7b,0x2c,0x60,0x11,0x4d,0xed,0x6b,0xb5,0x65,0x0d,0x9a,0x75,0xf3,0x9f,0x70,0x32,0x76,0x0c,0x00,0x00, + 0x05,0x20,0xa7,0xb7,0xde,0x7f,0xf4,0xbc,0x25,0xfc,0xf2,0x95,0xb5,0xf5,0xae,0x53,0xce,0x4b,0x76,0x2d,0x92,0xc2,0x0f,0xbc,0x5d,0xa7,0xf0,0x58,0x73,0x0c,0x46,0x24,0xad,0xd2,0x00,0x00, + 0x05,0x20,0xa7,0xc0,0x39,0x35,0x0e,0xcf,0x05,0x05,0xdc,0x3d,0xa8,0x71,0xb5,0x7a,0x63,0xc6,0xbd,0x63,0xbd,0x2b,0xc8,0x46,0x77,0xd4,0xf5,0xde,0x86,0x92,0xff,0x2d,0x22,0x83,0x00,0x00, + 0x05,0x20,0xa0,0x31,0xff,0x8a,0x20,0xf1,0x59,0xd2,0xd1,0xa4,0xc5,0x7b,0x16,0xf8,0x04,0x09,0x72,0x03,0xea,0x22,0x7e,0xc1,0xdd,0x94,0xe1,0x21,0x21,0x06,0x08,0xf3,0x6d,0x7c,0x00,0x00, + 0x05,0x20,0xa0,0x5a,0xd6,0x32,0xed,0x06,0x50,0x6f,0xb3,0xd7,0x2c,0x87,0xac,0xcc,0xde,0x94,0x90,0xe4,0x64,0x8b,0x2d,0x0e,0x20,0x6c,0x7d,0x90,0x7a,0x2c,0x11,0x4f,0xc6,0xa7,0x00,0x00, + 0x05,0x20,0xa0,0xbb,0xa8,0xe7,0x3c,0xbd,0x3a,0x85,0x5f,0xc7,0x5f,0xa3,0xe9,0x42,0xe5,0x62,0x31,0x8b,0xc8,0xa5,0x78,0xa9,0xd2,0xc6,0x33,0x23,0xc5,0x94,0x0e,0xc9,0xb5,0x0e,0x00,0x00, + 0x05,0x20,0xa1,0x75,0x5f,0x45,0x96,0x64,0xa9,0xbd,0x1e,0x0b,0xd7,0x42,0xb5,0x17,0x4a,0x41,0x53,0x18,0x54,0x12,0xdc,0x27,0xad,0xae,0xd5,0xfc,0x21,0xe7,0x61,0x9b,0x58,0x13,0x00,0x00, + 0x05,0x20,0xa1,0x49,0x31,0x94,0x8f,0xb5,0x5b,0x5b,0xcf,0xb2,0x18,0xcd,0x05,0x52,0xe7,0xe3,0xf2,0x2b,0x06,0x7b,0x35,0x71,0x8b,0x2b,0x45,0x18,0x52,0x19,0xc4,0xce,0x05,0x45,0x00,0x00, + 0x05,0x20,0xa1,0xef,0x5b,0x42,0x47,0xb2,0xfe,0x3a,0x50,0x40,0xce,0x39,0xa3,0x63,0xaf,0x4c,0xa4,0x55,0x38,0x47,0xe2,0x86,0x14,0xb1,0xbc,0x8e,0x5b,0xca,0xa4,0x44,0xc9,0x7b,0x00,0x00, + 0x05,0x20,0xa2,0x1e,0x8f,0xb1,0x0d,0x88,0x57,0xfe,0xd4,0x81,0x1c,0xab,0x42,0x2f,0x91,0x9d,0x39,0xcf,0x0f,0x49,0xa7,0xa7,0x41,0x71,0x6b,0x3f,0x2b,0x4b,0x3e,0x21,0x7c,0x57,0x00,0x00, + 0x05,0x20,0xa2,0xe5,0xfe,0xff,0x37,0x64,0x71,0x10,0x65,0xbb,0xf3,0x94,0xc1,0x0d,0x59,0x72,0xca,0xe3,0xd7,0xa5,0x99,0x27,0x21,0x2e,0x64,0x40,0x6b,0xa1,0xd9,0xb4,0xbb,0x3e,0x00,0x00, + 0x05,0x20,0xa3,0x0b,0x4a,0x0c,0xdd,0x39,0xde,0x51,0x21,0xae,0xb8,0x04,0x9c,0xf9,0xb1,0xe6,0x9c,0xd0,0x96,0xca,0x6f,0x1b,0xbd,0xb3,0xcc,0xf1,0x2a,0x6e,0x7d,0xc6,0x76,0x87,0x00,0x00, + 0x05,0x20,0xa3,0x44,0x05,0xc8,0x6e,0xc3,0xed,0x85,0xe6,0x86,0xa3,0x52,0x0f,0x7b,0xf2,0x1e,0x1a,0x12,0xf7,0xc5,0xf3,0x00,0xa3,0x25,0x58,0x36,0x00,0xda,0x29,0x61,0xfa,0xc6,0x00,0x00, + 0x05,0x20,0xa3,0x68,0x70,0x1b,0x23,0x68,0x0f,0x92,0xcb,0x3d,0xd8,0x48,0xd6,0x2a,0xb6,0xf6,0xaf,0x26,0xdc,0xe1,0x0b,0xa0,0xd6,0x13,0x85,0xdd,0xd5,0xdb,0x61,0x59,0x89,0x21,0x00,0x00, + 0x05,0x20,0xa3,0x8f,0x4b,0xb5,0x23,0xd7,0xc4,0x59,0x82,0x21,0x2f,0x94,0x7e,0x0b,0x2c,0x74,0xed,0x59,0x4d,0xee,0x6e,0xa4,0x69,0x6a,0xaf,0x29,0x60,0xa3,0x30,0xdf,0x35,0x2e,0x00,0x00, + 0x05,0x20,0xa3,0xf4,0xaa,0x0e,0xd0,0x73,0x21,0x1b,0x54,0xae,0x33,0x5a,0x7c,0xe9,0x89,0xb4,0x2a,0xa3,0x3d,0x4d,0x2e,0x24,0x27,0xf2,0x84,0xea,0x1c,0x4a,0xee,0x1c,0x48,0xfb,0x00,0x00, + 0x05,0x20,0xa3,0xc5,0x61,0x3c,0xf4,0x7e,0xc8,0xe4,0x43,0x8e,0x80,0x90,0xd3,0x76,0x2f,0x5a,0x84,0xbf,0x71,0x64,0x33,0x6b,0xed,0xc6,0xf7,0x8e,0xab,0xaf,0x02,0x7e,0x46,0xcf,0x00,0x00, + 0x05,0x20,0xa4,0x42,0xe3,0x52,0x51,0xb4,0xdd,0x1f,0xde,0x8a,0x93,0x47,0xbc,0x9b,0xa7,0xa0,0x48,0x9f,0xaf,0x84,0xc8,0x3d,0x5d,0x31,0x7b,0x9c,0x14,0xc0,0x5f,0x7c,0xb5,0x25,0x00,0x00, + 0x05,0x20,0xa4,0x4d,0x88,0xae,0x36,0xba,0x11,0x15,0x07,0x3f,0xce,0x31,0x55,0xed,0x7a,0x56,0x96,0xd8,0xf5,0xb5,0xf3,0x01,0xa6,0xa0,0x38,0x6d,0x28,0x3e,0x93,0x15,0x98,0xed,0x00,0x00, + 0x05,0x20,0xa4,0x87,0x2a,0x2c,0xcf,0xce,0xd6,0x22,0xa7,0x9e,0x41,0xb8,0x08,0x8b,0x39,0xfd,0x1b,0x2d,0x3d,0x8c,0x8f,0x7b,0xc0,0x89,0x5e,0x79,0x02,0x4b,0x54,0x2d,0x1c,0x1c,0x00,0x00, + 0x05,0x20,0xa4,0x8d,0x04,0x26,0x36,0x3c,0xec,0x67,0x11,0x49,0x14,0x75,0xec,0x40,0x46,0x7b,0x45,0x67,0xc8,0x92,0x14,0x63,0xb2,0x11,0x5b,0xe9,0x37,0x13,0xaa,0x33,0x7c,0xdc,0x00,0x00, + 0x05,0x20,0xa5,0x34,0xda,0xcc,0x7d,0x49,0x1e,0xf4,0x3a,0xae,0xfd,0x95,0x2a,0xfd,0x71,0x32,0xfb,0xe5,0x38,0xdb,0x27,0x53,0x2e,0x0a,0xef,0x32,0x15,0xbb,0x5a,0x09,0xdd,0xb6,0x00,0x00, + 0x05,0x20,0xa5,0x79,0xc6,0x25,0xd0,0x8a,0x76,0xcd,0x9b,0x39,0xed,0xae,0xb6,0xcb,0x33,0xeb,0xea,0x65,0x6d,0x10,0x58,0xb6,0xf6,0x40,0xa4,0xf5,0x1b,0xe3,0x5c,0x18,0x96,0x85,0x00,0x00, + 0x05,0x20,0xa5,0x42,0xb4,0x5f,0xcb,0x55,0xb7,0xb0,0x75,0xd9,0x52,0x73,0x49,0x26,0xa7,0x9e,0x74,0x11,0x52,0x07,0xaf,0x13,0xe0,0xd8,0x9b,0x5e,0x90,0x6f,0x1c,0x27,0xe3,0xd7,0x00,0x00, + 0x05,0x20,0xa5,0x5f,0x0e,0x6b,0xa7,0xc4,0x5e,0x4a,0x58,0x1a,0x97,0xaf,0xb5,0xc0,0xf3,0xaa,0x3d,0xec,0xa1,0xac,0xc1,0xa0,0x2d,0x19,0x98,0x72,0x46,0xb6,0x25,0xb5,0x30,0x81,0x00,0x00, + 0x05,0x20,0xae,0xe1,0xd4,0x27,0x4d,0x8f,0x3f,0x34,0xaa,0xe7,0x29,0x5e,0x80,0x94,0xd2,0x80,0x36,0x56,0xd3,0xc1,0xf5,0x9a,0xbf,0x11,0x68,0xba,0x31,0xc9,0x7e,0x26,0x4e,0x5e,0x00,0x00, + 0x05,0x20,0xaf,0x1c,0xc8,0x25,0x37,0xc2,0x1d,0xf0,0xf1,0x9c,0xe3,0x37,0xfc,0xd2,0x0a,0xec,0x78,0x16,0x9c,0xb3,0xef,0x87,0x7f,0x9b,0x61,0x86,0xe8,0x3b,0xa6,0x13,0xcf,0xb2,0x00,0x00, + 0x05,0x20,0xaf,0x7a,0x0c,0xe8,0x7f,0xed,0x33,0xc8,0x18,0x26,0x2f,0xbf,0xcf,0xdf,0x5c,0x89,0x66,0xec,0x53,0x7b,0x7a,0x42,0x49,0x64,0x29,0xdb,0x17,0xef,0xcc,0xd4,0xd3,0x25,0x00,0x00, + 0x05,0x20,0xaf,0x7d,0xa6,0x46,0xe3,0x08,0x13,0xe1,0x2b,0xb0,0xe9,0xd9,0x3c,0x78,0x26,0x45,0x1e,0xdb,0xb7,0x9a,0x1f,0x22,0x11,0xca,0xae,0x62,0xdc,0xeb,0x22,0x1b,0x15,0x8f,0x00,0x00, + 0x05,0x20,0xaf,0xfa,0x07,0x01,0xa1,0x6e,0xf1,0x84,0x90,0xbf,0x16,0x95,0xc5,0xd3,0xfb,0x02,0x97,0x44,0xdc,0x63,0xf2,0xc5,0x66,0xd2,0x1b,0x16,0x1d,0xf2,0xa1,0x9b,0x9e,0x50,0x00,0x00, + 0x05,0x20,0xa8,0x32,0xb0,0x8f,0x32,0x8c,0x1b,0xd9,0x88,0x1f,0xb8,0x31,0x95,0xaf,0x1a,0x92,0x92,0x35,0x70,0x78,0x99,0xe0,0x26,0x4f,0xbf,0x31,0x2f,0x9c,0xeb,0xea,0x6d,0x33,0x00,0x00, + 0x05,0x20,0xa9,0x8e,0x4a,0xcf,0x13,0xb8,0x33,0x8a,0xc2,0xb8,0xab,0xa3,0xf7,0x8f,0x8c,0x77,0xce,0x65,0x0c,0xd5,0x99,0xa0,0xe1,0x2d,0x4d,0xfe,0x09,0x66,0xe7,0x40,0x0b,0xf4,0x00,0x00, + 0x05,0x20,0xaa,0x05,0x70,0x87,0x93,0x97,0x92,0xc8,0x27,0xba,0x39,0xef,0xbd,0x32,0xed,0xb3,0xe9,0x1e,0x89,0xd5,0xcd,0xdd,0x30,0x23,0x1e,0xc9,0xc0,0x06,0xc9,0x63,0x5b,0x87,0x00,0x00, + 0x05,0x20,0xaa,0xf7,0x98,0x86,0x28,0x3e,0x6b,0x67,0x17,0x68,0xaa,0x88,0xec,0xf6,0xab,0x8f,0x14,0xdf,0xc1,0xb0,0x7b,0x18,0xcc,0xa0,0x4a,0x8a,0xbf,0x8f,0xc4,0x33,0x9d,0xbc,0x00,0x00, + 0x05,0x20,0xab,0x01,0x37,0x86,0x9a,0xa9,0x7a,0xff,0xf9,0x5a,0x23,0x32,0x6d,0x4d,0x38,0x82,0x3c,0xff,0x61,0x3b,0x12,0xf9,0x9d,0xe9,0xa2,0x19,0xf3,0xbf,0xd0,0x2f,0x8a,0x8e,0x00,0x00, + 0x05,0x20,0xab,0x88,0x9e,0xb6,0x34,0x8a,0x90,0x6b,0x5b,0x36,0x30,0xae,0xd9,0x5e,0x9d,0xf2,0xf9,0x8a,0xd9,0xc3,0x6a,0x82,0xdf,0x96,0xb3,0xc2,0xf0,0x8e,0x32,0x74,0x41,0x00,0x00,0x00, + 0x05,0x20,0xac,0x40,0x80,0x7b,0x35,0x33,0xd1,0x84,0x16,0xd8,0x89,0xf6,0x8a,0x8a,0x05,0x8d,0xaf,0xb2,0xc9,0xed,0x8c,0x32,0x0c,0x75,0x2b,0xdf,0x52,0xce,0x6a,0x4a,0x7b,0x07,0x00,0x00, + 0x05,0x20,0xad,0x20,0xaf,0xf9,0x35,0xb9,0x55,0xde,0x85,0x4e,0xac,0x04,0xc6,0x2a,0xb8,0x13,0x1a,0x32,0x13,0xe9,0xdc,0xe9,0x5f,0x93,0x23,0x0e,0xa4,0xb8,0x95,0xe9,0xc5,0x5c,0x00,0x00, + 0x05,0x20,0xad,0x5d,0xc8,0xb2,0xf4,0xc2,0x17,0x28,0x5e,0xa0,0xf0,0x0b,0xa4,0x3e,0x2c,0xee,0xbf,0x3c,0x75,0x60,0xa8,0x1b,0x23,0x9a,0xf0,0x41,0xaa,0x85,0x48,0x8d,0x6d,0x11,0x00,0x00, + 0x05,0x20,0xad,0xc7,0x9f,0x3f,0x98,0x78,0x9e,0x3d,0xdf,0x64,0x9c,0x16,0xdd,0x06,0x44,0x9a,0x35,0x1b,0x9c,0x11,0x40,0xc7,0xd8,0x67,0x68,0x99,0xfa,0x27,0x30,0x6b,0x3e,0x43,0x00,0x00, + 0x05,0x20,0xad,0xd2,0xac,0x0d,0x46,0x6b,0xd7,0xc4,0xfd,0xf3,0xe4,0x22,0x5d,0x90,0x5b,0x1c,0xb8,0xa9,0x6e,0x82,0x0e,0xf9,0xf5,0x76,0xe0,0x27,0x52,0x6f,0x17,0xae,0x29,0x4c,0x00,0x00, + 0x05,0x20,0xb7,0x15,0xf9,0xc0,0xbe,0xbb,0xdd,0xac,0x19,0xc8,0x78,0xd3,0x72,0x52,0x69,0x9f,0x7f,0xb9,0x5e,0x52,0x29,0xb5,0xea,0xfd,0xca,0x5a,0xd2,0x1d,0x03,0x88,0x81,0xc3,0x00,0x00, + 0x05,0x20,0xb0,0x4a,0x3e,0xcc,0x05,0xe3,0x52,0x72,0x4d,0x7b,0x4c,0xe7,0x09,0x16,0x7d,0xff,0xb3,0x59,0x6d,0x34,0x43,0x3c,0x05,0x41,0xf9,0x48,0xac,0x74,0x22,0x76,0xbe,0x34,0x00,0x00, + 0x05,0x20,0xb1,0xff,0x27,0x12,0x04,0x12,0xde,0xd4,0xc7,0xcf,0xab,0x4d,0xa7,0xc6,0x98,0x04,0x5f,0xf2,0x7f,0xd9,0x9c,0xaf,0xa5,0x77,0x3e,0x0d,0xdc,0x49,0x31,0x1c,0xce,0x82,0x00,0x00, + 0x05,0x20,0xb3,0x7f,0x61,0x72,0xda,0x56,0x39,0xbf,0x7c,0x98,0x8e,0x2f,0x83,0xb5,0xc2,0xd5,0x82,0x4a,0x76,0x2b,0x98,0x0a,0x8b,0xbf,0x6a,0xf3,0x9d,0x78,0xe9,0x16,0x0f,0x78,0x00,0x00, + 0x05,0x20,0xb3,0xfa,0xf0,0xe2,0xd2,0xdd,0x21,0x44,0x97,0x9c,0xe0,0x3f,0x04,0x56,0xdf,0x55,0x0a,0x84,0xef,0xad,0x3c,0x60,0xeb,0xa9,0xde,0xbf,0x81,0xa5,0xeb,0x88,0xa3,0xb8,0x00,0x00, + 0x05,0x20,0xb3,0xe4,0x92,0x16,0x4b,0x80,0xfb,0x7c,0xd2,0x1b,0x89,0xea,0x37,0x98,0x95,0x7a,0xc9,0xe3,0x4f,0x7e,0x49,0xb3,0x71,0x35,0xbc,0x64,0xdc,0x36,0x93,0xaa,0x0e,0xe0,0x00,0x00, + 0x05,0x20,0xb5,0x36,0xc9,0xe8,0xeb,0x51,0x94,0x6d,0xde,0xfa,0x65,0xbe,0x8a,0x08,0xb9,0xa9,0x74,0x20,0x9e,0x89,0x3e,0x5c,0x36,0x6d,0xd6,0xe2,0x07,0xe6,0xf7,0xdb,0xd3,0x82,0x00,0x00, + 0x05,0x20,0xb5,0x83,0x6f,0xb6,0x11,0xd8,0x0e,0xa8,0x57,0xda,0x15,0x20,0x5b,0x1a,0x6d,0x21,0x15,0x5a,0xbd,0xb4,0x17,0x11,0xc2,0xfb,0x0e,0xfc,0xde,0xe8,0x26,0x56,0xa8,0xac,0x00,0x00, + 0x05,0x20,0xbe,0x85,0x74,0xd5,0x19,0xc6,0x21,0xc9,0xa9,0xcf,0x09,0x8c,0x8e,0x50,0x25,0xe6,0x55,0x41,0x54,0xc3,0x59,0x38,0x2d,0x8b,0xb2,0x6b,0xa5,0x0e,0xf5,0x96,0x1e,0xde,0x00,0x00, + 0x05,0x20,0xbf,0x58,0x09,0xed,0xbd,0xf9,0x51,0xcb,0x5d,0x79,0xd8,0x31,0x6a,0xee,0x97,0x4e,0x7b,0xb7,0x1f,0x9d,0xd8,0x98,0x6b,0xe1,0x94,0xbc,0x01,0x13,0xa3,0x5e,0x14,0x43,0x00,0x00, + 0x05,0x20,0xbf,0xe0,0xd9,0xca,0x08,0x58,0xf5,0x21,0x30,0x41,0x4b,0x59,0x47,0x14,0x47,0x14,0xfb,0x9a,0x84,0xe9,0x23,0x0d,0x58,0xfa,0x93,0xd9,0xea,0x38,0xb6,0x42,0x92,0xb5,0x00,0x00, + 0x05,0x20,0xb8,0x34,0xc0,0xe9,0xbf,0xd8,0xbc,0x8e,0xbc,0xee,0xb4,0x1c,0xf3,0xe1,0x6c,0xe8,0xa6,0x19,0xa6,0xda,0x45,0x77,0xe1,0xac,0x2d,0x82,0xba,0x4f,0x0d,0xed,0xcf,0x53,0x00,0x00, + 0x05,0x20,0xb8,0x2b,0x87,0x48,0x3d,0x32,0xb3,0x2d,0xb8,0xdf,0x78,0xb4,0x34,0xc3,0x48,0x67,0xaf,0x7e,0xec,0xa0,0xb1,0x1c,0xe6,0xac,0xdf,0x13,0x23,0xc0,0xe0,0x96,0x4f,0xc4,0x00,0x00, + 0x05,0x20,0xb8,0xf4,0x1c,0x1e,0x3a,0xd4,0x60,0xa0,0x59,0xc2,0x03,0xc3,0x72,0x0d,0xd5,0x62,0x0b,0x85,0x7f,0xf0,0x89,0xfc,0x18,0xf0,0x53,0xbf,0xdb,0x8d,0x78,0xef,0x65,0x25,0x00,0x00, + 0x05,0x20,0xb9,0x79,0x74,0x9d,0x11,0xc6,0xef,0xdf,0x9a,0x5f,0xdd,0xce,0x22,0xca,0xd4,0x59,0x8d,0x90,0x64,0xae,0xa4,0xb2,0xa0,0x9b,0xb4,0x77,0xdc,0x05,0x0b,0xe2,0xa6,0xdd,0x00,0x00, + 0x05,0x20,0xb9,0x62,0xb2,0xb4,0xd4,0x0e,0x40,0x32,0x83,0x81,0xac,0x06,0x88,0xad,0x59,0x5b,0xbb,0x4a,0x36,0xa2,0xaa,0xec,0xf7,0xd6,0xe1,0xcf,0x6a,0x62,0xfb,0x93,0x67,0x79,0x00,0x00, + 0x05,0x20,0xb9,0x62,0xcb,0x73,0x8c,0x59,0xc2,0x3f,0xe6,0x79,0x9b,0x1c,0x6b,0xb3,0x0b,0x46,0xb0,0x34,0xb7,0x4d,0x2e,0xf3,0xf5,0xeb,0x96,0x69,0xf1,0xa6,0x9f,0xd9,0x9f,0x18,0x00,0x00, + 0x05,0x20,0xba,0x48,0x1c,0x20,0x18,0x1c,0x82,0x1f,0xf8,0xd0,0xc9,0x27,0x26,0x08,0x46,0x3f,0xbe,0xe2,0x02,0xf3,0xd8,0xb8,0xc5,0x59,0x93,0xf9,0x92,0xb2,0xe1,0x9a,0xf7,0x88,0x00,0x00, + 0x05,0x20,0xbb,0x75,0x62,0x29,0x22,0xbc,0x4e,0xa6,0x7b,0xd5,0x6d,0x48,0x0d,0x2e,0xff,0xc5,0xe5,0x4d,0xe2,0xfd,0x10,0x58,0xa4,0x84,0x43,0x14,0xfd,0xeb,0x2d,0x3a,0x49,0x66,0x00,0x00, + 0x05,0x20,0xbb,0x8a,0x02,0x1e,0x26,0xdb,0xe6,0x9c,0x0c,0xc6,0x5e,0x32,0xab,0x6f,0xc2,0xba,0x3c,0x23,0x38,0xca,0x1c,0xff,0x81,0x71,0x6c,0x0b,0x4d,0xea,0xbd,0xae,0x21,0xaf,0x00,0x00, + 0x05,0x20,0xbb,0xac,0x78,0xa9,0xbf,0x92,0x3d,0x82,0x7f,0x70,0x5c,0x6a,0xea,0x60,0x86,0x13,0x79,0xd2,0xee,0x94,0x36,0x00,0x60,0xc3,0x9f,0x54,0x3b,0x8e,0x39,0xfd,0xcf,0x21,0x00,0x00, + 0x05,0x20,0xbc,0x22,0x33,0x0f,0xb0,0xdf,0x8e,0x6c,0xc5,0xf9,0x30,0x9d,0x45,0x16,0x89,0x7f,0x03,0xd4,0xbf,0xb3,0x4b,0xa6,0x6f,0xf4,0xe1,0x06,0x3f,0xec,0x26,0x72,0x12,0x0b,0x00,0x00, + 0x05,0x20,0xbc,0x48,0x00,0x54,0x3d,0x84,0x00,0x74,0x7d,0x09,0x37,0xd7,0x78,0x6a,0x00,0xb5,0xaa,0x17,0xca,0xcd,0x7e,0x24,0x48,0x06,0x30,0x42,0x4c,0xff,0x94,0xdc,0xad,0xb7,0x00,0x00, + 0x05,0x20,0xbc,0xe9,0x04,0xbc,0x3d,0x92,0x2c,0xed,0xc8,0x05,0xfa,0x41,0x84,0xec,0x37,0x1b,0x53,0x33,0xe7,0x02,0xe1,0xe0,0x33,0x96,0x5d,0x31,0xfa,0x9c,0x48,0x0d,0x5e,0x65,0x00,0x00, + 0x05,0x20,0xbd,0x33,0x5b,0xc3,0xc5,0xfb,0x55,0x2a,0x5f,0xd6,0xdb,0x92,0x53,0x5e,0xb6,0x68,0xe0,0xc5,0xfc,0xaf,0xc6,0x54,0x55,0x51,0xd9,0x5b,0x9a,0x0c,0x96,0xd5,0xb4,0x0b,0x00,0x00, + 0x05,0x20,0xc6,0xd4,0x52,0x39,0xbf,0xe2,0x41,0x19,0x22,0xea,0xd7,0xd9,0x28,0xb3,0x48,0xb0,0xbc,0xfd,0x86,0x90,0x40,0xb1,0xb5,0xd4,0x81,0x2d,0x74,0x95,0xe9,0xe2,0xb1,0xd9,0x00,0x00, + 0x05,0x20,0xc7,0x55,0xb4,0xd3,0x1b,0x49,0x76,0x18,0x6a,0x03,0x6b,0x59,0x0e,0xae,0x44,0x19,0xc3,0x65,0x7a,0x75,0xeb,0x4f,0x08,0x46,0x4f,0xf5,0x16,0x05,0xd8,0xb4,0xad,0x4e,0x00,0x00, + 0x05,0x20,0xc0,0xb9,0x7b,0x21,0xbd,0xa2,0x48,0xda,0x8a,0x3e,0xc3,0x6c,0xac,0xfd,0x6d,0x63,0x21,0xb6,0xb3,0x37,0xa9,0x4d,0x42,0x2c,0x9e,0x75,0x61,0x07,0xdc,0xc9,0xab,0x9b,0x00,0x00, + 0x05,0x20,0xc0,0x89,0x9f,0x84,0x20,0x50,0xba,0xc0,0xed,0x74,0x61,0x99,0xb4,0x07,0x50,0xbd,0x35,0xe9,0x17,0x67,0x9d,0x2f,0x20,0x12,0xe8,0x67,0xe1,0x3f,0x9f,0x45,0x60,0x9c,0x00,0x00, + 0x05,0x20,0xc0,0x92,0x77,0x7f,0x14,0xb4,0xeb,0x63,0x59,0x8c,0x1f,0x5e,0x4a,0x01,0x42,0xdd,0x58,0xf8,0xf1,0x08,0x2f,0x84,0x80,0x82,0xf2,0xff,0x68,0xf1,0x19,0x4b,0x67,0x01,0x00,0x00, + 0x05,0x20,0xc1,0x9f,0xc6,0x29,0xdb,0x1c,0xb9,0xbc,0xa3,0xc4,0x61,0xcc,0xc6,0xea,0xf1,0x37,0x35,0x33,0x07,0x41,0x64,0xdb,0xee,0xe3,0xd6,0x65,0x57,0x1c,0x91,0xa2,0x0e,0xce,0x00,0x00, + 0x05,0x20,0xc1,0xe2,0x0f,0xcb,0x98,0x58,0xe9,0x7e,0x14,0x6a,0x40,0xad,0x84,0x26,0xa4,0x67,0xe8,0x75,0xc6,0x03,0x6a,0x75,0x01,0x51,0x5b,0xfd,0x4d,0x65,0xfe,0x1e,0x6b,0x3c,0x00,0x00, + 0x05,0x20,0xc2,0x05,0xd5,0xe3,0xae,0x10,0xa3,0x3f,0xee,0xda,0xc1,0x21,0x2c,0x56,0xed,0xae,0x99,0xa5,0x3c,0x50,0x01,0x08,0xd6,0x9b,0xa3,0xc4,0x7e,0x2d,0x56,0x25,0xb3,0xa3,0x00,0x00, + 0x05,0x20,0xc3,0x74,0x98,0x13,0x3d,0x51,0xdd,0x89,0x0b,0xb9,0xbb,0x6c,0x12,0xfd,0xa3,0xc5,0x24,0x43,0x81,0x8a,0x15,0xcd,0xb8,0xc2,0x37,0xc8,0x4a,0xa9,0x35,0x90,0xa2,0xcb,0x00,0x00, + 0x05,0x20,0xc3,0x86,0xde,0xea,0x07,0xb7,0x2b,0xd0,0x38,0x0e,0x81,0x65,0x46,0xd4,0xa4,0x10,0x42,0xbf,0x0b,0x0a,0xea,0x78,0x08,0x69,0xe5,0x67,0x1d,0x3a,0x7b,0x70,0x5b,0xfc,0x00,0x00, + 0x05,0x20,0xc3,0xa8,0x47,0xeb,0x51,0xbd,0x8e,0x17,0x90,0xb2,0x89,0xd0,0xd0,0xb4,0x3c,0x05,0x6f,0x10,0x69,0x32,0xfe,0xb7,0xd9,0x88,0xb2,0x86,0xc7,0xc5,0x84,0xcf,0x12,0x93,0x00,0x00, + 0x05,0x20,0xc3,0xce,0xcc,0x7a,0xdb,0x66,0x31,0x8d,0x81,0x9d,0x05,0x86,0xa9,0x17,0x07,0x0b,0x18,0xb2,0x41,0x81,0x5c,0x69,0xb7,0x95,0xc0,0x49,0xd2,0x34,0x2d,0x53,0xb0,0xc4,0x00,0x00, + 0x05,0x20,0xc4,0x88,0xd3,0xb2,0xb9,0xda,0x5d,0xdf,0x1f,0xbf,0xce,0x73,0x58,0xf3,0xb8,0xdc,0xfb,0xf8,0xd6,0x7f,0xaa,0x37,0xf7,0xe9,0x43,0x46,0x7c,0x57,0x96,0x21,0x65,0x05,0x00,0x00, + 0x05,0x20,0xc5,0x90,0x09,0x25,0x2c,0x80,0x2e,0x83,0xda,0xd7,0xbf,0x71,0x70,0x0e,0xed,0xf0,0x31,0x27,0xc4,0xb5,0x08,0x6d,0x9f,0x70,0x6e,0x91,0x2c,0xb5,0x9a,0x63,0xf1,0x03,0x00,0x00, + 0x05,0x20,0xc5,0x97,0xdb,0x59,0x8d,0xbe,0xb9,0x7e,0xce,0x95,0x4a,0x7a,0x62,0xfc,0x82,0x88,0xd3,0x38,0x04,0x87,0x95,0xb6,0x07,0x70,0x0e,0xa7,0xe0,0xd6,0x09,0xfc,0x39,0xe0,0x00,0x00, + 0x05,0x20,0xc6,0x7f,0xc7,0x5e,0xf0,0x7a,0x41,0x3e,0x7f,0x0f,0xae,0xf6,0xc3,0x69,0x3b,0x2e,0xf5,0xeb,0xc2,0xd2,0x8a,0x37,0xe2,0x38,0x74,0x35,0x79,0x18,0x16,0xa3,0xe9,0x7b,0x00,0x00, + 0x05,0x20,0xc6,0x5e,0x91,0x4b,0x70,0x88,0xcc,0xa4,0x38,0xda,0xd4,0xa1,0x4c,0xb6,0x0d,0x87,0x97,0x4b,0xcd,0x2a,0xd2,0x26,0xec,0x2b,0x0e,0xf4,0xb6,0xfa,0xc0,0x9d,0xe2,0x42,0x00,0x00, + 0x05,0x20,0xce,0x96,0x76,0x14,0xe0,0xd9,0x44,0x8b,0xf1,0xd9,0x34,0x07,0x8e,0x23,0xf0,0x47,0x04,0x25,0x17,0xe1,0x51,0x1a,0xed,0xa4,0x70,0x34,0x42,0xc9,0xca,0x92,0x3a,0xf5,0x00,0x00, + 0x05,0x20,0xcf,0x6f,0x48,0xd7,0x01,0xfa,0x67,0x96,0x6f,0x58,0x1d,0x45,0x8b,0x4a,0xdb,0xd8,0xf6,0xa3,0xac,0x09,0xbd,0xe7,0xd2,0xbc,0x4c,0xd5,0x4b,0x27,0x92,0x2d,0xe5,0xdf,0x00,0x00, + 0x05,0x20,0xcf,0x90,0x23,0x4c,0x0e,0xa8,0x6f,0x1b,0xc7,0x20,0x98,0xd0,0x89,0x6a,0xac,0xb4,0x74,0x23,0xa7,0xc2,0xbb,0xfe,0xe9,0xc6,0x79,0x13,0x14,0x5c,0x51,0x7b,0x63,0xfb,0x00,0x00, + 0x05,0x20,0xcf,0xcc,0x30,0x11,0x5f,0x1c,0xd2,0x98,0x7f,0xd7,0xf5,0x96,0x49,0x4d,0x96,0xf5,0x5c,0xf1,0xd0,0x42,0x5c,0xf0,0xe6,0xcd,0xae,0x95,0x28,0x9d,0x84,0x14,0xcf,0x8b,0x00,0x00, + 0x05,0x20,0xcf,0xeb,0x33,0xe9,0x11,0x60,0xf2,0xbc,0xf4,0xbf,0x78,0x27,0x5a,0xeb,0xb7,0x2e,0x73,0x5a,0xce,0x9b,0x5b,0x6a,0x71,0x4e,0xd3,0x75,0xa9,0x28,0xf2,0x29,0xe5,0x20,0x00,0x00, + 0x05,0x20,0xc8,0x3a,0x48,0x40,0x1a,0x7c,0x31,0x1f,0x3f,0xe4,0xfe,0x62,0x76,0xc2,0xd2,0x08,0x0a,0xc7,0x08,0x72,0x2e,0x2e,0x99,0x5f,0xc9,0xc5,0x1a,0x45,0x9d,0xe4,0xff,0x05,0x00,0x00, + 0x05,0x20,0xc8,0x51,0xa7,0x92,0xcd,0xfd,0x4e,0xff,0xf8,0x4f,0xa5,0x96,0xa8,0xdb,0xfb,0x0d,0xb7,0x64,0xf3,0x64,0x0d,0xcb,0x9a,0x21,0xb1,0x3f,0xfa,0xc9,0x22,0xd8,0xd9,0x7c,0x00,0x00, + 0x05,0x20,0xc8,0x95,0x78,0xab,0x21,0x77,0xbd,0x8e,0xab,0x9c,0xd0,0xd3,0x21,0xec,0x46,0x29,0x6a,0xfe,0xcf,0x54,0x96,0x89,0x6a,0xe9,0x1e,0x2f,0x87,0x67,0x82,0xf7,0x05,0xde,0x00,0x00, + 0x05,0x20,0xc8,0xa2,0x46,0x86,0x2b,0xa2,0x07,0x5d,0xd8,0x39,0x1c,0xab,0x6f,0x26,0xaa,0x3e,0x18,0xff,0xe2,0x28,0x17,0xfd,0x91,0x0f,0x83,0x28,0xc5,0x18,0xe9,0xbc,0x53,0xcc,0x00,0x00, + 0x05,0x20,0xc9,0xf7,0xca,0x27,0x62,0xb6,0x23,0xfc,0xcb,0x54,0x17,0x00,0x4c,0x44,0xe5,0x29,0xa8,0xcb,0x8f,0xb4,0xcb,0xca,0xf0,0xb0,0x34,0xc1,0x27,0x05,0x0f,0x77,0xc7,0x10,0x00,0x00, + 0x05,0x20,0xc9,0xf1,0x0d,0x92,0xc2,0xea,0x73,0x15,0x5c,0x36,0x69,0xc5,0xfb,0x90,0x32,0x98,0x1c,0x38,0xe3,0xd9,0x85,0x50,0x4d,0x90,0xc2,0x03,0xd2,0x38,0x5e,0x1a,0x09,0x27,0x00,0x00, + 0x05,0x20,0xca,0x7d,0xda,0x31,0xe2,0x61,0x37,0xd9,0x51,0x81,0x77,0x34,0x4a,0xae,0xa5,0xf4,0xc8,0x64,0x17,0xb4,0x12,0xad,0xee,0x91,0x03,0x3c,0x65,0x3f,0x35,0xf0,0xa9,0xbd,0x00,0x00, + 0x05,0x20,0xcb,0x21,0xb9,0x84,0x90,0x89,0x04,0x70,0xc4,0x1d,0xd3,0xe7,0x8e,0x19,0xce,0x40,0xc6,0x90,0xe3,0x47,0x13,0x7e,0x48,0xff,0xf8,0xf2,0x7b,0x66,0xf2,0xa4,0xc2,0xc9,0x00,0x00, + 0x05,0x20,0xcb,0xeb,0x08,0x0e,0x22,0x68,0x0c,0x01,0xf4,0x18,0xa4,0xcb,0xf3,0xa9,0xfe,0x7c,0x67,0x58,0x85,0x8a,0x69,0xe0,0x3a,0x2f,0x70,0xb1,0x0b,0x3f,0xb8,0x1d,0x42,0xb3,0x00,0x00, + 0x05,0x20,0xcd,0x44,0x75,0xc5,0x34,0xcc,0x06,0xbb,0xef,0xe5,0x3a,0x02,0x76,0xe1,0x9c,0xc7,0x9f,0xdf,0x56,0x6b,0xc3,0x28,0x94,0xd3,0x27,0x3e,0x84,0xfd,0xf3,0x10,0x2c,0x67,0x00,0x00, + 0x05,0x20,0xcd,0xbb,0x32,0x75,0xa0,0x00,0x2e,0x78,0xb0,0x7e,0xc3,0x6d,0x25,0xcf,0xb6,0xa4,0xee,0x29,0x43,0xfc,0x2a,0xb5,0x14,0x8f,0x01,0xd2,0xe4,0xc8,0x84,0x6e,0xc0,0x48,0x00,0x00, + 0x05,0x20,0xcd,0x93,0x62,0x8c,0x1a,0xa0,0x61,0x64,0x44,0x60,0x50,0x2a,0xeb,0xb7,0xc6,0x8f,0xb9,0x7c,0x6e,0x17,0x21,0x81,0x53,0xbc,0x0b,0xe2,0xca,0x32,0x6d,0x29,0xd8,0xdd,0x00,0x00, + 0x05,0x20,0xcd,0xa4,0x07,0xc2,0x74,0x93,0x6d,0x71,0x7f,0xd1,0x45,0xdd,0xbd,0xab,0x7c,0xc4,0x3b,0xbd,0x9a,0x14,0xff,0xd0,0x9a,0x09,0x91,0xd8,0xc2,0xc8,0x58,0x0d,0xec,0x4e,0x00,0x00, + 0x05,0x20,0xcd,0xd6,0xb0,0x48,0x9b,0x60,0x20,0x93,0xc6,0x9b,0x88,0x6e,0x57,0xca,0x9e,0xb1,0x99,0x22,0xfc,0x05,0xaa,0x70,0x7f,0x38,0x23,0xa2,0x67,0x02,0xaf,0xc9,0xa6,0x85,0x00,0x00, + 0x05,0x20,0xce,0x00,0x94,0x0b,0x2d,0x19,0x56,0xfb,0x4a,0x03,0x98,0x94,0xfd,0x33,0xd5,0x1f,0x9d,0x2a,0x3a,0x13,0xe6,0xb2,0x26,0x3e,0x4b,0xeb,0x69,0xe4,0xf9,0xe1,0xbf,0x14,0x00,0x00, + 0x05,0x20,0xce,0x61,0x8a,0xe4,0x7e,0x88,0xee,0x19,0xb9,0xb3,0x1a,0x7d,0x65,0x01,0x2f,0x02,0x4e,0xc8,0xfb,0xf4,0x3a,0xb5,0x03,0x2d,0x1e,0x48,0xec,0x28,0x97,0xe3,0xb4,0x07,0x00,0x00, + 0x01,0x04,0x02,0x79,0x74,0xc6,0x20,0x8d, + 0x01,0x04,0x03,0x56,0xb3,0xeb,0x20,0x8d, + 0x01,0x04,0x04,0x02,0x33,0xfb,0x20,0x8d, + 0x01,0x04,0x05,0x02,0x17,0xe2,0x20,0x8d, + 0x01,0x04,0x05,0x02,0xde,0x7d,0x20,0x8d, + 0x01,0x04,0x05,0x0b,0x5c,0x8c,0x20,0x8d, + 0x01,0x04,0x05,0x23,0x0f,0x5d,0x20,0x8d, + 0x01,0x04,0x05,0x24,0xe6,0xed,0x20,0x8d, + 0x01,0x04,0x05,0x5f,0x98,0x84,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,0x05,0xb7,0xad,0xc9,0x20,0x8d, + 0x01,0x04,0x05,0xc7,0x90,0x14,0x20,0x8d, + 0x01,0x04,0x0c,0x0b,0x1d,0x22,0x20,0x8d, + 0x01,0x04,0x0e,0x31,0x8e,0x29,0x20,0x8d, + 0x01,0x04,0x12,0x1b,0x7d,0x67,0x20,0x8d, + 0x01,0x04,0x12,0xa7,0xe3,0xc6,0x20,0x8d, + 0x01,0x04,0x17,0x5d,0x12,0x52,0x20,0x8d, + 0x01,0x04,0x17,0x89,0x39,0x64,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,0x17,0xb6,0x80,0x48,0x20,0x8d, + 0x01,0x04,0x18,0x10,0xca,0x4a,0x20,0x8d, + 0x01,0x04,0x18,0x14,0x9d,0x73,0x20,0x8d, + 0x01,0x04,0x18,0x37,0x93,0x16,0x20,0x8d, + 0x01,0x04,0x18,0x3c,0xed,0x38,0x20,0x8d, + 0x01,0x04,0x18,0x71,0x3b,0x90,0x20,0x8d, + 0x01,0x04,0x18,0x7d,0x62,0xb0,0x20,0x8d, + 0x01,0x04,0x18,0x7d,0xda,0x6e,0x20,0x8d, + 0x01,0x04,0x18,0x9b,0x73,0x5c,0x20,0x8d, + 0x01,0x04,0x18,0xf1,0x66,0x1a,0x20,0x8d, + 0x01,0x04,0x18,0xf3,0x72,0x77,0x20,0x8d, + 0x01,0x04,0x1b,0x53,0x6d,0x71,0x20,0x8d, + 0x01,0x04,0x1f,0x29,0x17,0xf9,0x20,0x8d, 0x01,0x04,0x1f,0x2f,0xca,0x70,0x20,0x8d, - 0x01,0x04,0x1f,0xa5,0xb3,0x6b,0x20,0x8d, + 0x01,0x04,0x1f,0xac,0x44,0xd9,0x20,0x8d, + 0x01,0x04,0x1f,0xc9,0x39,0xa2,0x20,0x8d, + 0x01,0x04,0x1f,0xd0,0x15,0xe4,0x20,0x8d, + 0x01,0x04,0x1f,0xd7,0x4a,0xb2,0x20,0x8d, + 0x01,0x04,0x1f,0xdc,0x60,0x44,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,0x22,0x51,0xbb,0x42,0x20,0x8d, + 0x01,0x04,0x23,0x4e,0x61,0x56,0x20,0x8d, + 0x01,0x04,0x25,0x0f,0x3d,0xec,0x20,0x8d, + 0x01,0x04,0x25,0x39,0x0d,0x8f,0x20,0x8d, + 0x01,0x04,0x25,0x48,0xaf,0xe2,0x20,0x8d, + 0x01,0x04,0x25,0x4d,0x96,0x30,0x20,0x8d, + 0x01,0x04,0x25,0x9c,0x2d,0x5f,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,0x25,0xcd,0x0e,0x89,0x20,0x8d, + 0x01,0x04,0x26,0x34,0x03,0xc0,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,0xa2,0xac,0xcb,0x20,0x8d, + 0x01,0x04,0x26,0xb4,0x0f,0x03,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,0x28,0xa0,0x01,0xe8,0x20,0x8d, + 0x01,0x04,0x2c,0xdf,0x1a,0xb2,0x20,0x8d, + 0x01,0x04,0x2d,0x13,0x82,0xc8,0x20,0x8d, + 0x01,0x04,0x2d,0x37,0xd4,0x64,0x20,0x8d, + 0x01,0x04,0x2d,0x58,0x6a,0x6b,0x20,0x8d, + 0x01,0x04,0x2d,0x5c,0x2d,0x11,0x20,0x8d, + 0x01,0x04,0x2d,0x5c,0xd9,0x53,0x20,0x8d, + 0x01,0x04,0x2d,0x5e,0xa8,0x05,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,0x2d,0x89,0x59,0xbe,0x20,0x8d, + 0x01,0x04,0x2d,0x9a,0xfc,0xa2,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,0x2e,0x80,0x59,0x0b,0x20,0x8d, + 0x01,0x04,0x2e,0x94,0xeb,0x24,0x20,0x8d, + 0x01,0x04,0x2e,0xa6,0x8e,0x02,0x20,0x8d, + 0x01,0x04,0x2e,0xe2,0x12,0xc3,0x20,0x8d, + 0x01,0x04,0x2e,0xe5,0xa5,0x93,0x20,0x8d, + 0x01,0x04,0x2e,0xff,0x7b,0x26,0x20,0x8d, + 0x01,0x04,0x2e,0xff,0x7c,0x26,0x20,0x8d, + 0x01,0x04,0x2f,0x5a,0x89,0x0d,0x20,0x8d, + 0x01,0x04,0x2f,0xc6,0xd1,0xbb,0x20,0x8d, + 0x01,0x04,0x2f,0xdd,0x42,0xec,0x20,0x8d, + 0x01,0x04,0x2f,0xfc,0x0e,0x30,0x20,0x8d, + 0x01,0x04,0x32,0x04,0x7b,0x42,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,0x1e,0x24,0x8c,0x20,0x8d, + 0x01,0x04,0x32,0x20,0x46,0x24,0x20,0x8d, + 0x01,0x04,0x32,0x2e,0xec,0x14,0x20,0x8d, + 0x01,0x04,0x32,0x37,0x0a,0xc7,0x20,0x8d, + 0x01,0x04,0x32,0x73,0xbc,0xec,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,0x32,0xd5,0x7b,0x7a,0x20,0x8d, + 0x01,0x04,0x32,0xe0,0x3d,0x0d,0x20,0x8d, + 0x01,0x04,0x33,0x9a,0x00,0x8e,0x20,0x8d, + 0x01,0x04,0x33,0x9a,0x3e,0x67,0x20,0x8d, + 0x01,0x04,0x33,0x9f,0x22,0x49,0x20,0x8d, + 0x01,0x04,0x34,0xb6,0xb9,0xf2,0x20,0x8d, + 0x01,0x04,0x3c,0xf1,0x01,0x48,0x20,0x8d, + 0x01,0x04,0x3e,0x22,0x39,0x8d,0x20,0x8d, + 0x01,0x04,0x3e,0x50,0xa6,0x92,0x20,0x8d, + 0x01,0x04,0x3e,0xa3,0x76,0x85,0x20,0x8d, + 0x01,0x04,0x3e,0xa9,0x11,0x89,0x20,0x8d, + 0x01,0x04,0x3e,0xd1,0xd2,0x03,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,0x3f,0xf7,0x93,0xa6,0x20,0x8d, + 0x01,0x04,0x40,0x17,0x61,0x80,0x20,0x8d, + 0x01,0x04,0x40,0x18,0xb9,0x75,0x20,0x8d, + 0x01,0x04,0x40,0x1c,0x2e,0x3b,0x20,0x8d, + 0x01,0x04,0x40,0x22,0x54,0x25,0x20,0x8d, + 0x01,0x04,0x40,0xe1,0x1d,0xdd,0x20,0x8d, + 0x01,0x04,0x40,0xff,0x94,0x12,0x20,0x8d, + 0x01,0x04,0x41,0x5e,0x86,0xfd,0x20,0x8d, + 0x01,0x04,0x41,0x6d,0x35,0xfa,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,0x54,0x52,0xf1,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,0x42,0x5b,0x67,0xc9,0x20,0x8d, + 0x01,0x04,0x42,0x81,0xa1,0x46,0x20,0x8d, + 0x01,0x04,0x42,0xa3,0xdf,0x43,0x20,0x8d, + 0x01,0x04,0x43,0x04,0x8b,0x7a,0x20,0x8d, + 0x01,0x04,0x43,0x55,0xaf,0xf1,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,0x43,0x95,0x2f,0x93,0x20,0x8d, + 0x01,0x04,0x43,0xb0,0x23,0x74,0x20,0x8d, + 0x01,0x04,0x43,0xc1,0xee,0x6f,0x20,0x8d, + 0x01,0x04,0x44,0x3d,0x45,0x35,0x20,0x8d, + 0x01,0x04,0x44,0x4b,0xc3,0x02,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,0x44,0x94,0x4c,0x2b,0x20,0x8d, + 0x01,0x04,0x44,0xcb,0x05,0xbf,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,0x45,0x24,0x34,0x2c,0x20,0x8d, + 0x01,0x04,0x45,0xa4,0xfc,0x23,0x20,0x8d, + 0x01,0x04,0x45,0xc4,0x98,0x21,0x20,0x8d, + 0x01,0x04,0x45,0xf7,0x75,0x9b,0x20,0x8d, + 0x01,0x04,0x45,0xfb,0xb6,0x70,0x20,0x8d, + 0x01,0x04,0x46,0x2c,0x14,0x18,0x20,0x8d, + 0x01,0x04,0x46,0xab,0x05,0x55,0x20,0x8d, + 0x01,0x04,0x47,0x38,0xb2,0x88,0x20,0x8d, + 0x01,0x04,0x47,0x5f,0x93,0x62,0x20,0x8d, + 0x01,0x04,0x47,0xdd,0x4b,0x01,0x20,0x8d, + 0x01,0x04,0x48,0x58,0xc0,0x4a,0x20,0x8d, + 0x01,0x04,0x48,0x5f,0x5c,0x96,0x20,0x8d, + 0x01,0x04,0x48,0x92,0x0b,0xd7,0x20,0x8d, + 0x01,0x04,0x48,0xb8,0x50,0xbb,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,0x2a,0x21,0xff,0x20,0x8d, + 0x01,0x04,0x49,0x2a,0x2c,0x49,0x20,0x8d, + 0x01,0x04,0x49,0x55,0xe2,0xea,0x20,0x8d, + 0x01,0x04,0x49,0x5f,0xb4,0xa9,0x20,0x8d, + 0x01,0x04,0x49,0x70,0x6e,0x49,0x20,0x8d, + 0x01,0x04,0x49,0x77,0x98,0x80,0x20,0x8d, + 0x01,0x04,0x49,0x7f,0xc6,0x3a,0x20,0x8d, + 0x01,0x04,0x49,0xa6,0xbf,0x1c,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,0x49,0xae,0x72,0x4e,0x20,0x8d, + 0x01,0x04,0x49,0xce,0xf0,0x9e,0x20,0x8d, + 0x01,0x04,0x49,0xd0,0xfb,0x13,0x20,0x8d, + 0x01,0x04,0x49,0xde,0xf2,0x85,0x20,0x8d, + 0x01,0x04,0x49,0xe4,0x3f,0x06,0x20,0x8d, + 0x01,0x04,0x49,0xe6,0x02,0x4f,0x20,0x8d, + 0x01,0x04,0x49,0xeb,0x49,0xca,0x20,0x8d, + 0x01,0x04,0x4a,0x30,0xc3,0xda,0x20,0x8d, + 0x01,0x04,0x4a,0x32,0x48,0xae,0x20,0x8d, + 0x01,0x04,0x4a,0x4e,0x26,0x20,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,0x5b,0x70,0x91,0x20,0x8d, + 0x01,0x04,0x4a,0x70,0x73,0xdb,0x20,0x8d, + 0x01,0x04,0x4a,0x85,0x41,0x5d,0x20,0x8d, + 0x01,0x04,0x4a,0xcf,0xeb,0x53,0x20,0x8d, + 0x01,0x04,0x4a,0xd5,0xaf,0x6c,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,0x4b,0x50,0x03,0x04,0x20,0x8d, + 0x01,0x04,0x4b,0xf0,0x3c,0x6e,0x20,0x8d, + 0x01,0x04,0x4c,0x7c,0x23,0x6c,0x20,0x8d, + 0x01,0x04,0x4c,0xf9,0x93,0x92,0x20,0x8d, + 0x01,0x04,0x4d,0x26,0x48,0x25,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,0xa9,0xff,0x1a,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,0x4e,0x15,0xa1,0x25,0x20,0x8d, + 0x01,0x04,0x4e,0x50,0x22,0xcb,0x20,0x8d, + 0x01,0x04,0x4e,0x57,0x57,0xcf,0x20,0x8d, + 0x01,0x04,0x4e,0x66,0x37,0x70,0x20,0x8d, + 0x01,0x04,0x4e,0x8f,0xd3,0x38,0x20,0x8d, + 0x01,0x04,0x4f,0x13,0xb4,0xb2,0x20,0x8d, + 0x01,0x04,0x4f,0x74,0x54,0xdd,0x20,0x8d, + 0x01,0x04,0x4f,0x75,0x80,0x99,0x20,0x8d, + 0x01,0x04,0x4f,0x76,0x71,0x82,0x20,0x8d, + 0x01,0x04,0x4f,0xcd,0xff,0xea,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,0x50,0x6c,0x1f,0xe4,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,0x06,0x24,0x3d,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,0x51,0x8d,0x94,0xca,0x20,0x8d, + 0x01,0x04,0x51,0xa8,0x53,0xeb,0x20,0x8d, + 0x01,0x04,0x52,0x40,0x87,0x8a,0x20,0x8d, 0x01,0x04,0x52,0x43,0x66,0x0f,0x20,0x8d, + 0x01,0x04,0x52,0x44,0x3f,0x1c,0x20,0x8d, + 0x01,0x04,0x52,0x45,0x3e,0x14,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,0x52,0xa6,0xa5,0x4e,0x20,0x8d, + 0x01,0x04,0x52,0xb5,0xf5,0x81,0x20,0x8d, + 0x01,0x04,0x53,0x3a,0xba,0x88,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,0x53,0xf0,0x4e,0xcd,0x20,0x8d, + 0x01,0x04,0x54,0x10,0x27,0x8b,0x20,0x8d, + 0x01,0x04,0x54,0x12,0xe5,0x02,0x20,0x8d, + 0x01,0x04,0x54,0x20,0x20,0x84,0x20,0x8d, + 0x01,0x04,0x54,0x2e,0x75,0xb0,0x20,0x8d, + 0x01,0x04,0x54,0x46,0xb8,0xfe,0x20,0x8d, + 0x01,0x04,0x54,0xd2,0xd5,0xa8,0x20,0x8d, + 0x01,0x04,0x54,0xd7,0x03,0x51,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,0x00,0x5b,0x45,0x20,0x8d, + 0x01,0x04,0x55,0x05,0xff,0xbb,0x20,0x8d, + 0x01,0x04,0x55,0x57,0x19,0xb6,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,0x55,0xac,0xcd,0x70,0x20,0x8d, + 0x01,0x04,0x55,0xce,0xad,0xfe,0x20,0x8d, + 0x01,0x04,0x55,0xd0,0x45,0x15,0x20,0x8d, + 0x01,0x04,0x55,0xdb,0x38,0x80,0x20,0x8d, + 0x01,0x04,0x55,0xf6,0x05,0x6f,0x20,0x8d, + 0x01,0x04,0x55,0xfb,0x43,0xb3,0x20,0x8d, + 0x01,0x04,0x56,0x16,0x14,0x0d,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,0x56,0x65,0x9b,0x22,0x20,0x8d, + 0x01,0x04,0x57,0x7d,0x34,0xd3,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,0x58,0x0c,0x93,0xfd,0x20,0x8d, + 0x01,0x04,0x58,0x5a,0x4d,0x48,0x20,0x8d, + 0x01,0x04,0x58,0x99,0xe2,0x29,0x20,0x8d, + 0x01,0x04,0x58,0xca,0xfc,0x08,0x20,0x8d, + 0x01,0x04,0x59,0x3a,0x0a,0x41,0x20,0x8d, + 0x01,0x04,0x59,0x3a,0x3c,0xd0,0x20,0x8d, + 0x01,0x04,0x59,0x3a,0x46,0x8d,0x20,0x8d, + 0x01,0x04,0x59,0x9b,0x8d,0x89,0x20,0x8d, + 0x01,0x04,0x59,0xe9,0xf6,0x68,0x20,0x8d, + 0x01,0x04,0x5a,0x1a,0xca,0x56,0x20,0x8d, + 0x01,0x04,0x5a,0x67,0x84,0x77,0x20,0x8d, + 0x01,0x04,0x5a,0xf2,0x24,0x02,0x20,0x8d, + 0x01,0x04,0x5b,0x7d,0xac,0x21,0x20,0x8d, + 0x01,0x04,0x5b,0xbe,0xc6,0x88,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,0x5b,0xd2,0x6d,0x15,0x20,0x8d, + 0x01,0x04,0x5b,0xec,0xfb,0x89,0x20,0x8d, + 0x01,0x04,0x5c,0x15,0xba,0xe5,0x20,0x8d, + 0x01,0x04,0x5c,0x1b,0x0b,0x55,0x20,0x8d, + 0x01,0x04,0x5c,0x27,0xc3,0x36,0x20,0x8d, + 0x01,0x04,0x5c,0x35,0x54,0xa5,0x20,0x8d, + 0x01,0x04,0x5c,0x61,0x68,0xf2,0x20,0x8d, 0x01,0x04,0x5d,0x39,0x51,0xa2,0x20,0x8d, - 0x01,0x04,0x5d,0x53,0x7e,0x5c,0x20,0x8d, + 0x01,0x04,0x5d,0x42,0xd9,0x73,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,0x5d,0x67,0x0d,0x01,0x20,0x8d, + 0x01,0x04,0x5d,0xe7,0xe2,0x20,0x20,0x8d, + 0x01,0x04,0x5e,0x64,0x46,0x59,0x20,0x8d, + 0x01,0x04,0x5e,0xf1,0x47,0x3f,0x20,0x8d, + 0x01,0x04,0x5f,0x11,0x6d,0xe2,0x20,0x8d, + 0x01,0x04,0x5f,0x4f,0x20,0x3f,0x20,0x8d, + 0x01,0x04,0x5f,0x5a,0x8a,0x91,0x20,0x8d, + 0x01,0x04,0x5f,0x63,0x42,0xd4,0x20,0x8d, + 0x01,0x04,0x5f,0x9f,0xed,0x2c,0x20,0x8d, + 0x01,0x04,0x5f,0xd9,0x29,0x21,0x20,0x8d, + 0x01,0x04,0x60,0x2b,0x8e,0xa3,0x20,0x8d, + 0x01,0x04,0x60,0x35,0xaa,0x82,0x20,0x8d, + 0x01,0x04,0x61,0xce,0xc1,0xf2,0x20,0x8d, + 0x01,0x04,0x62,0x0d,0x4d,0x40,0x20,0x8d, + 0x01,0x04,0x62,0x21,0x72,0x85,0x20,0x8d, + 0x01,0x04,0x62,0x3a,0x0e,0xf5,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,0x63,0xc7,0x85,0xe1,0x20,0x8d, + 0x01,0x04,0x63,0xf7,0x3f,0xab,0x20,0x8d, + 0x01,0x04,0x65,0xad,0x46,0x65,0x20,0x8d, + 0x01,0x04,0x66,0x84,0x93,0xd8,0x20,0x8d, + 0x01,0x04,0x66,0x84,0xac,0x22,0x20,0x8d, + 0x01,0x04,0x67,0x3c,0x6f,0xe9,0x20,0x8d, + 0x01,0x04,0x67,0x61,0xf1,0xe7,0x20,0x8d, + 0x01,0x04,0x67,0x6c,0xe7,0x99,0x20,0x8d, + 0x01,0x04,0x67,0xe4,0xab,0xab,0x20,0x8d, + 0x01,0x04,0x67,0xf6,0xba,0xa7,0x20,0x8d, + 0x01,0x04,0x68,0x80,0x40,0x3a,0x20,0x8d, + 0x01,0x04,0x68,0xa1,0x04,0x8a,0x20,0x8d, + 0x01,0x04,0x68,0xc2,0x23,0xb4,0x20,0x8d, + 0x01,0x04,0x68,0xdf,0x15,0xd6,0x20,0x8d, + 0x01,0x04,0x68,0xe7,0x69,0xbc,0x20,0x8d, + 0x01,0x04,0x68,0xf3,0x23,0xe1,0x20,0x8d, + 0x01,0x04,0x6b,0x05,0x99,0x46,0x20,0x8d, + 0x01,0x04,0x6b,0x0d,0x61,0xec,0x20,0x8d, + 0x01,0x04,0x6b,0x96,0x2e,0x72,0x20,0x8d, + 0x01,0x04,0x6c,0x03,0x93,0x35,0x20,0x8d, + 0x01,0x04,0x6c,0xaf,0xb0,0xfd,0x20,0x8d, + 0x01,0x04,0x6d,0x31,0xb1,0xf7,0x20,0x8d, + 0x01,0x04,0x6d,0xa4,0x6f,0x81,0x20,0x8d, + 0x01,0x04,0x6d,0xad,0x39,0x74,0x20,0x8d, + 0x01,0x04,0x6d,0xb8,0xda,0x1b,0x20,0x8d, + 0x01,0x04,0x71,0x77,0x18,0xa0,0x20,0x8d, + 0x01,0x04,0x72,0x20,0xab,0xf8,0x20,0x8d, + 0x01,0x04,0x74,0x79,0xc1,0x24,0x20,0x8d, + 0x01,0x04,0x74,0xff,0x05,0xb7,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,0x76,0xd0,0x95,0xc1,0x20,0x8d, + 0x01,0x04,0x77,0x38,0xbc,0x87,0x20,0x8d, + 0x01,0x04,0x78,0x58,0x30,0x5e,0x20,0x8d, + 0x01,0x04,0x79,0x02,0x25,0xb5,0x20,0x8d, + 0x01,0x04,0x80,0x02,0x0c,0x26,0x20,0x8d, + 0x01,0x04,0x80,0x74,0xd2,0x1d,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,0x81,0xd5,0x27,0xeb,0x20,0x8d, + 0x01,0x04,0x84,0x93,0xc0,0x05,0x20,0x8d, + 0x01,0x04,0x85,0x82,0x66,0xe9,0x20,0x8d, + 0x01,0x04,0x86,0x41,0xc1,0x95,0x20,0x8d, + 0x01,0x04,0x87,0x81,0x9a,0xf2,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,0x88,0x3a,0x34,0x69,0x20,0x8d, + 0x01,0x04,0x89,0xe2,0x22,0x2d,0x20,0x8d, + 0x01,0x04,0x8b,0x5e,0x72,0x99,0x20,0x8d, + 0x01,0x04,0x8b,0x8a,0x7b,0xec,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,0x8d,0x62,0xdb,0x0c,0x20,0x8d, + 0x01,0x04,0x8d,0x69,0x7d,0xc4,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,0x8e,0x86,0x1c,0x76,0x20,0x8d, + 0x01,0x04,0x8e,0xa3,0xa2,0xfe,0x20,0x8d, + 0x01,0x04,0x8e,0xab,0x54,0xab,0x20,0x8d, + 0x01,0x04,0x8e,0xb1,0x79,0x50,0x20,0x8d, + 0x01,0x04,0x8f,0x6d,0x9f,0x0f,0x20,0x8d, + 0x01,0x04,0x90,0x06,0x79,0xc0,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,0x92,0x00,0x4b,0xb1,0x20,0x8d, + 0x01,0x04,0x92,0x46,0x89,0xc3,0x20,0x8d, + 0x01,0x04,0x92,0x5a,0xbd,0x56,0x20,0x8d, + 0x01,0x04,0x93,0x5b,0x50,0x32,0x20,0x8d, + 0x01,0x04,0x93,0xec,0xd5,0x12,0x20,0x8d, + 0x01,0x04,0x94,0x33,0xc4,0x28,0x20,0x8d, + 0x01,0x04,0x94,0xa3,0x44,0x17,0x20,0x8d, + 0x01,0x04,0x95,0x1c,0x74,0x22,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,0x95,0x8f,0x7b,0x27,0x20,0x8d, + 0x01,0x04,0x98,0xe6,0xb4,0x73,0x20,0x8d, + 0x01,0x04,0x99,0x37,0x8a,0x21,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,0x9a,0x26,0xb4,0x2f,0x20,0x8d, + 0x01,0x04,0x9d,0x8f,0x3b,0xf6,0x20,0x8d, + 0x01,0x04,0x9d,0xad,0x18,0xde,0x20,0x8d, + 0x01,0x04,0x9d,0xfa,0xc9,0xf7,0x20,0x8d, + 0x01,0x04,0x9e,0xa0,0x7f,0xe6,0x20,0x8d, + 0x01,0x04,0x9f,0xc4,0xe0,0xec,0x20,0x8d, + 0x01,0x04,0x9f,0xf6,0x19,0x35,0x20,0x8d, + 0x01,0x04,0xa0,0x02,0x84,0x40,0x20,0x8d, + 0x01,0x04,0xa0,0x03,0x01,0x10,0x20,0x8d, + 0x01,0x04,0xa0,0x10,0xcd,0x3c,0x20,0x8d, + 0x01,0x04,0xa2,0x13,0x66,0x06,0x20,0x8d, + 0x01,0x04,0xa2,0x51,0xa0,0x22,0x20,0x8d, + 0x01,0x04,0xa2,0x78,0x13,0x15,0x20,0x8d, + 0x01,0x04,0xa2,0x78,0x45,0xb6,0x20,0x8d, + 0x01,0x04,0xa2,0x8d,0x5c,0x40,0x20,0x8d, + 0x01,0x04,0xa2,0xd9,0xcb,0x2e,0x20,0x8d, + 0x01,0x04,0xa2,0xda,0xdf,0x19,0x20,0x8d, + 0x01,0x04,0xa2,0xf5,0xc4,0x6b,0x20,0x8d, + 0x01,0x04,0xa2,0xfc,0xc6,0xc9,0x20,0x8d, + 0x01,0x04,0xa2,0xfd,0x9b,0xf3,0x20,0x8d, + 0x01,0x04,0xa3,0x72,0x9f,0xcd,0x20,0x8d, + 0x01,0x04,0xa3,0x7b,0x9d,0x0b,0x20,0x8d, + 0x01,0x04,0xa3,0xac,0x58,0x95,0x20,0x8d, + 0x01,0x04,0xa3,0xfc,0x9b,0x80,0x20,0x8d, + 0x01,0x04,0xa4,0xd7,0x43,0x38,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,0xa6,0x46,0x45,0xf1,0x20,0x8d, + 0x01,0x04,0xa6,0x4e,0xf1,0x09,0x20,0x8d, + 0x01,0x04,0xa7,0xfd,0x22,0xfb,0x20,0x8d, + 0x01,0x04,0xa9,0x9b,0xaa,0xd3,0x20,0x8d, + 0x01,0x04,0xaa,0x27,0xbf,0x10,0x20,0x8d, + 0x01,0x04,0xaa,0x85,0x03,0x22,0x20,0x8d, + 0x01,0x04,0xaa,0xcd,0xb2,0x4c,0x20,0x8d, + 0x01,0x04,0xac,0x60,0x8d,0x11,0x20,0x8d, + 0x01,0x04,0xac,0xe9,0xd3,0xab,0x20,0x8d, + 0x01,0x04,0xac,0xfc,0x47,0x7c,0x20,0x8d, + 0x01,0x04,0xad,0x18,0x18,0x88,0x20,0x8d, + 0x01,0x04,0xad,0x20,0xdb,0x6e,0x20,0x8d, + 0x01,0x04,0xad,0xb4,0xa2,0x9d,0x20,0x8d, + 0x01,0x04,0xad,0xbe,0xc8,0x5e,0x20,0x8d, + 0x01,0x04,0xad,0xec,0x0a,0x9e,0x20,0x8d, + 0x01,0x04,0xad,0xf1,0xe3,0xf3,0x20,0x8d, + 0x01,0x04,0xad,0xf3,0x2b,0xe5,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,0xae,0x14,0x6e,0x43,0x20,0x8d, + 0x01,0x04,0xae,0x3f,0xab,0x4c,0x20,0x8d, + 0x01,0x04,0xae,0xb1,0x2f,0x49,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,0x19,0x58,0xce,0x20,0x8d, + 0x01,0x04,0xb0,0x3d,0xa5,0x3b,0x20,0x8d, + 0x01,0x04,0xb0,0x4a,0x88,0xed,0x20,0x8d, + 0x01,0x04,0xb0,0x7b,0x0a,0xf4,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,0xb0,0xbc,0xea,0xb8,0x20,0x8d, + 0x01,0x04,0xb1,0x8c,0x8f,0x47,0x20,0x8d, + 0x01,0x04,0xb2,0x7c,0xd6,0x39,0x20,0x8d, 0x01,0x04,0xb2,0xa6,0x03,0xe1,0x20,0x8d, - 0x01,0x04,0xb2,0xe8,0xcc,0x70,0x20,0x8d, + 0x01,0x04,0xb2,0xae,0x80,0x18,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,0xb5,0x5e,0xd5,0xfd,0x20,0x8d, + 0x01,0x04,0xb5,0x69,0x63,0x3b,0x20,0x8d, + 0x01,0x04,0xb5,0x73,0x58,0x02,0x20,0x8d, + 0x01,0x04,0xb5,0xcd,0x06,0x95,0x20,0x8d, + 0x01,0x04,0xb7,0x58,0xdf,0xd0,0x20,0x8d, + 0x01,0x04,0xb8,0x4a,0xf0,0x9d,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,0xb8,0x98,0x4d,0x51,0x20,0x8d, + 0x01,0x04,0xb8,0xa2,0xda,0x83,0x20,0x8d, + 0x01,0x04,0xb9,0x09,0x00,0xbc,0x20,0x8d, + 0x01,0x04,0xb9,0x0c,0x0f,0x0d,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,0xb9,0x44,0xfb,0x74,0x20,0x8d, + 0x01,0x04,0xb9,0x58,0xf8,0xa2,0x20,0x8d, + 0x01,0x04,0xb9,0x92,0x9d,0x03,0x20,0x8d, + 0x01,0x04,0xb9,0x94,0x92,0x18,0x20,0x8d, + 0x01,0x04,0xb9,0x98,0x8a,0x4a,0x20,0x8d, + 0x01,0x04,0xb9,0x9d,0xa2,0xec,0x20,0x8d, + 0x01,0x04,0xb9,0x9f,0x14,0x8f,0x20,0x8d, + 0x01,0x04,0xb9,0xb5,0xdd,0xcb,0x20,0x8d, + 0x01,0x04,0xb9,0xb6,0xc2,0x0b,0x20,0x8d, + 0x01,0x04,0xb9,0xcb,0x29,0x94,0x20,0x8d, + 0x01,0x04,0xb9,0xd1,0x0c,0x4c,0x20,0x8d, + 0x01,0x04,0xb9,0xd2,0x7d,0x21,0x20,0x8d, + 0x01,0x04,0xb9,0xd7,0xa7,0x17,0x20,0x8d, + 0x01,0x04,0xb9,0xdf,0x1e,0x83,0x20,0x8d, + 0x01,0x04,0xb9,0xf5,0x91,0x07,0x20,0x8d, + 0x01,0x04,0xbc,0x27,0x21,0x62,0x20,0x8d, + 0x01,0x04,0xbc,0x7a,0x11,0x24,0x20,0x8d, + 0x01,0x04,0xbc,0x7f,0xe2,0x9f,0x20,0x8d, + 0x01,0x04,0xbc,0x8a,0x27,0xdb,0x20,0x8d, + 0x01,0x04,0xbc,0x96,0x4c,0x57,0x20,0x8d, + 0x01,0x04,0xbc,0x9a,0x9f,0x82,0x20,0x8d, + 0x01,0x04,0xbc,0xa8,0x33,0x62,0x20,0x8d, + 0x01,0x04,0xbc,0xd5,0x5e,0x4a,0x20,0x8d, + 0x01,0x04,0xbc,0xd6,0x81,0x34,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,0xbe,0xcb,0x6f,0xdd,0x20,0x8d, + 0x01,0x04,0xbf,0x5d,0x9c,0xa6,0x20,0x8d, + 0x01,0x04,0xc0,0x03,0x0b,0x1a,0x20,0x8d, + 0x01,0x04,0xc0,0x1e,0xf3,0x09,0x20,0x8d, + 0x01,0x04,0xc0,0x92,0x89,0x2c,0x20,0x8d, 0x01,0x04,0xc0,0xe2,0xb3,0x26,0x20,0x8d, + 0x01,0x04,0xc0,0xf3,0xd7,0x66,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,0xc1,0x4d,0x51,0xe4,0x20,0x8d, + 0x01,0x04,0xc1,0xa5,0xa9,0x72,0x20,0x8d, + 0x01,0x04,0xc2,0x43,0x5f,0x6d,0x20,0x8d, + 0x01,0x04,0xc2,0x93,0x8c,0x25,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,0xc2,0xbf,0xe8,0x99,0x20,0x8d, + 0x01,0x04,0xc3,0x03,0xde,0x42,0x20,0x8d, + 0x01,0x04,0xc3,0x50,0xe9,0x6f,0x20,0x8d, + 0x01,0x04,0xc3,0x7b,0xd9,0x3f,0x20,0x8d, + 0x01,0x04,0xc3,0xb5,0xc1,0xfb,0x20,0x8d, + 0x01,0x04,0xc6,0x30,0x94,0x4c,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,0xc7,0xa8,0xc9,0x1a,0x20,0x8d, + 0x01,0x04,0xc7,0xf1,0x1a,0x96,0x20,0x8d, + 0x01,0x04,0xc8,0x19,0x07,0x46,0x20,0x8d, + 0x01,0x04,0xc9,0x00,0x15,0xa3,0x20,0x8d, + 0x01,0x04,0xca,0x80,0x7a,0x96,0x20,0x8d, + 0x01,0x04,0xcb,0x0b,0x48,0x35,0x20,0x8d, + 0x01,0x04,0xcb,0x0b,0x48,0xae,0x20,0x8d, 0x01,0x04,0xcb,0xa1,0x23,0x44,0x20,0x8d, + 0x01,0x04,0xcc,0x09,0x1b,0x5e,0x20,0x8d, + 0x01,0x04,0xcc,0x10,0xf4,0x78,0x20,0x8d, + 0x01,0x04,0xcc,0x6f,0x58,0x21,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,0xcd,0x90,0xd1,0x36,0x20,0x8d, + 0x01,0x04,0xcd,0xc9,0x4d,0xc3,0x20,0x8d, + 0x01,0x04,0xcd,0xd1,0x76,0xfe,0x20,0x8d, + 0x01,0x04,0xcd,0xe9,0x2f,0xdd,0x20,0x8d, + 0x01,0x04,0xce,0x7d,0xa9,0xa4,0x20,0x8d, + 0x01,0x04,0xce,0xa2,0x1d,0xf5,0x20,0x8d, + 0x01,0x04,0xce,0xdf,0xd3,0x4c,0x20,0x8d, + 0x01,0x04,0xcf,0x05,0x3c,0x05,0x20,0x8d, + 0x01,0x04,0xcf,0x42,0x47,0x2e,0x20,0x8d, + 0x01,0x04,0xcf,0xb6,0x92,0x55,0x20,0x8d, + 0x01,0x04,0xcf,0xb6,0x92,0x82,0x20,0x8d, + 0x01,0x04,0xd0,0x26,0xf6,0xe3,0x20,0x8d, + 0x01,0x04,0xd0,0x44,0x04,0x47,0x20,0x8d, + 0x01,0x04,0xd0,0x66,0x72,0x0a,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,0x29,0x1c,0x78,0x20,0x8d, + 0x01,0x04,0xd4,0x29,0x6a,0x08,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,0xd4,0x70,0x41,0xfe,0x20,0x8d, + 0x01,0x04,0xd4,0x8e,0x62,0xbb,0x20,0x8d, + 0x01,0x04,0xd4,0x9e,0x85,0xb9,0x20,0x8d, + 0x01,0x04,0xd4,0xe3,0x96,0x93,0x20,0x8d, + 0x01,0x04,0xd4,0xe3,0xd3,0x57,0x20,0x8d, + 0x01,0x04,0xd5,0x6e,0xd0,0xad,0x20,0x8d, + 0x01,0x04,0xd5,0x6f,0x9c,0xe4,0x20,0x8d, + 0x01,0x04,0xd5,0x70,0x39,0x07,0x20,0x8d, + 0x01,0x04,0xd5,0xb6,0xfa,0x82,0x20,0x8d, + 0x01,0x04,0xd5,0xdb,0xa6,0x5d,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, + 0x01,0x04,0xd8,0xe2,0x80,0xbd,0x20,0x8d, + 0x01,0x04,0xd9,0x18,0xa2,0xae,0x20,0x8d, + 0x01,0x04,0xd9,0x4f,0xf7,0x82,0x20,0x8d, + 0x01,0x04,0xd9,0x7b,0x55,0xa3,0x20,0x8d, + 0x01,0x04,0xd9,0xa9,0x14,0xcc,0x20,0x8d, + 0x01,0x04,0xd9,0xb4,0xdd,0xa2,0x20,0x8d, + 0x01,0x04,0xd9,0xd3,0x83,0xc2,0x20,0x8d, + 0x01,0x04,0xdc,0x58,0x32,0xea,0x20,0x8d, + 0x01,0x04,0xdc,0x92,0xd6,0xee,0x20,0x8d, + 0x01,0x04,0xdd,0xa8,0x24,0xfd,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x12,0x84,0xf5,0x02,0x91,0x04,0x41,0x9d,0xb3,0xea,0x02,0x16,0x61,0xeb,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x12,0x84,0xf5,0x02,0x91,0x04,0xef,0xbe,0x8f,0xa2,0xf6,0xaa,0xbd,0x51,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x14,0xf4,0x02,0x40,0x59,0x00,0xbe,0x24,0x11,0xff,0xfe,0xb8,0x6e,0x54,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x16,0x20,0x54,0x2c,0x02,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x16,0x20,0x55,0x66,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x2c,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x16,0x70,0x00,0x1a,0xac,0x92,0xb9,0xd2,0xc8,0x36,0xce,0x2c,0xde,0x66,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x17,0x08,0x2c,0x16,0x1d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xb9,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x18,0xb8,0x00,0x00,0x01,0x00,0x00,0x00,0xb0,0x0b,0x04,0x20,0x00,0x69,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x19,0x70,0x4a,0x9c,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5f,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x19,0xf0,0x68,0x01,0x06,0xec,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x01,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,0x1b,0xc0,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x1c,0x00,0xda,0x07,0x90,0x00,0xa8,0x63,0xdd,0xe4,0xb8,0x3e,0xf6,0x96,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,0x20,0x43,0x18,0x0e,0x04,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,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,0x40,0x60,0x44,0x19,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x40,0x91,0xa2,0x46,0x81,0x48,0xbe,0x24,0x11,0xff,0xfe,0xf1,0x59,0x29,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x41,0xd0,0x02,0x48,0xac,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,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,0x06,0x02,0x0f,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x41,0xd0,0x00,0x08,0xed,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,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,0x08,0x03,0xcc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x04,0x70,0x1f,0x0a,0x08,0x9a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,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,0x1f,0x2a,0x00,0x8d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x04,0x70,0x00,0x23,0x00,0x8c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x04,0x70,0x00,0x28,0x0b,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x04,0x70,0x6c,0x80,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x04,0x70,0x75,0xe9,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,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,0x30,0xb7,0x1d,0x7b,0x6f,0xec,0x4c,0x5c,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x4d,0xd0,0x35,0x64,0x00,0x00,0x08,0x8e,0xb4,0xff,0x2a,0xd0,0x69,0x9b,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,0x35,0x64,0x00,0x01,0xb9,0x77,0xbd,0x71,0x46,0x12,0x8e,0x40,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,0x01,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,0x05,0x69,0x50,0x79,0xab,0xd2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc9,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x05,0x69,0x71,0x3f,0x48,0x00,0x46,0x5d,0xc0,0xae,0xa1,0x3a,0x4f,0x3e,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x05,0xa8,0x41,0x64,0x7a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xf8,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x05,0xa8,0x41,0x64,0x7a,0x00,0xbe,0x60,0xb5,0xaa,0x22,0xf0,0xd1,0xcb,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x05,0xa8,0x60,0xc0,0xd5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x40,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x06,0x78,0x06,0x8c,0xff,0xfb,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x95,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x06,0x78,0x0b,0xd0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x01,0x91,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x06,0x7c,0x12,0x20,0x08,0x08,0x00,0x00,0x00,0x00,0x93,0xe5,0x08,0x1f,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,0x02,0xa0,0x04,0x59,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x51,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,0x06,0x7c,0x0b,0xcc,0x1f,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,0xb7,0x83,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x07,0x18,0x06,0x04,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x83,0x00,0x33,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x80,0x03,0x94,0x1b,0xca,0x00,0xf2,0x2f,0x74,0xff,0xfe,0x1e,0x5b,0x33,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x08,0x18,0xdf,0x59,0x58,0x00,0xf8,0xa4,0xce,0xff,0xfe,0xfd,0xd6,0x3a,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x08,0x61,0x34,0x00,0x2e,0x20,0xbe,0x24,0x11,0xff,0xfe,0x57,0xee,0xc7,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x08,0x71,0x00,0x64,0x59,0x5a,0x0a,0xd4,0x0c,0xff,0xfe,0x77,0xa1,0x14,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x08,0xa0,0xe1,0xd7,0x8d,0x00,0x02,0x8c,0xfa,0xff,0xfe,0x95,0x6e,0xc9,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x08,0xb0,0x13,0x01,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x08,0xb0,0xba,0x7b,0xc9,0x65,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x85,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x08,0xb0,0xfe,0x25,0xc5,0x8b,0x12,0x66,0x6a,0xff,0xfe,0x1f,0xcf,0xa9,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,0x0a,0x40,0x01,0x00,0x00,0x0e,0xbe,0x24,0x11,0xff,0xfe,0xff,0xb5,0xa3,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0a,0x61,0x0c,0xac,0xa5,0x01,0x8a,0xa2,0x9e,0xff,0xfe,0x7b,0xa1,0xaa,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,0x07,0x64,0x43,0x72,0x3a,0xf3,0x16,0xb9,0xbe,0xe1,0x5f,0x3c,0x6e,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0x07,0x64,0x61,0x78,0x11,0x04,0x89,0xd2,0xda,0x0e,0x07,0x1a,0xf7,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0x07,0x64,0x69,0x34,0x91,0x56,0xbe,0xf7,0xff,0xfe,0x26,0x21,0xbb,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0x07,0x64,0x72,0x64,0x9d,0xb9,0xd5,0xe1,0xb9,0x28,0x50,0xbe,0xee,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0x07,0x64,0x74,0x51,0xd8,0x61,0x56,0x84,0xe7,0x39,0x7a,0xa8,0x47,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0x07,0x64,0x74,0x51,0xd8,0xc2,0x7e,0x42,0x7e,0xfe,0x37,0x63,0x56,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0xc8,0x12,0x01,0x07,0x15,0xca,0x1f,0x66,0xff,0xfe,0xc9,0x5f,0xf0,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0xc8,0x12,0x01,0x07,0x1a,0x2e,0x59,0xe5,0xff,0xfe,0x42,0x52,0xf4,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,0x01,0x0b,0xc8,0x30,0xc8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0xc8,0x39,0x9f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0xc8,0x60,0x05,0x00,0x1d,0x02,0x08,0xa2,0xff,0xfe,0x0c,0x6c,0xc2,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0xc8,0x06,0x10,0x00,0x09,0x46,0xa8,0x42,0xff,0xfe,0x0c,0xd3,0x85,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0xc8,0x07,0x01,0x04,0x0d,0xae,0x16,0x2d,0xff,0xfe,0xa6,0xe8,0x68,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0b,0xc8,0x07,0x01,0x07,0x06,0x7e,0xc2,0x55,0xff,0xfe,0x9d,0x56,0xbc,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0d,0xf1,0x58,0x40,0x50,0x10,0xaa,0x3d,0x65,0x40,0x86,0x81,0x3f,0xa6,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0e,0xe0,0x57,0x52,0x72,0xd0,0x02,0xe0,0x4c,0xff,0xfe,0x08,0x89,0x98,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0f,0x40,0x09,0x06,0x11,0xff,0xb1,0x34,0x38,0xe8,0x0e,0x87,0x91,0xf4,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0f,0x40,0x09,0x4e,0x17,0x75,0x72,0x70,0xfc,0xff,0xfe,0x05,0x03,0xcd,0x20,0x8d, + 0x02,0x10,0x20,0x01,0x0f,0x40,0x09,0x62,0xab,0x89,0x1e,0x1b,0x0d,0xff,0xfe,0x9c,0x4f,0x64,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,0x02,0x5a,0x92,0xcf,0x43,0x00,0x00,0x7e,0x6b,0xb7,0x19,0xd9,0x6c,0x4a,0x09,0x20,0x8d, + 0x02,0x10,0x20,0x03,0x01,0x06,0xe7,0x07,0x57,0x00,0x2f,0xf1,0x5e,0x50,0x9a,0x78,0xe6,0xb1,0x20,0x8d, + 0x02,0x10,0x20,0x03,0x00,0xc5,0x17,0x35,0xf6,0x00,0x8a,0xa2,0x9e,0xff,0xfe,0x05,0x1f,0x0c,0x20,0x8d, + 0x02,0x10,0x20,0x03,0x00,0xcd,0xe7,0x41,0x4e,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x20,0x8d, + 0x02,0x10,0x20,0x03,0x00,0xd1,0x47,0x07,0x8b,0x00,0x62,0xcf,0x84,0xff,0xfe,0x9e,0x53,0x5e,0x20,0x8d, + 0x02,0x10,0x20,0x03,0x00,0xdc,0x2f,0x19,0x93,0x00,0x4e,0xcc,0x6a,0xff,0xfe,0x25,0xc9,0xa3,0x20,0x8d, + 0x02,0x10,0x20,0x03,0x00,0xe1,0xa7,0x00,0x2b,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,0x20,0x03,0x00,0xf4,0x97,0x15,0x91,0x00,0x02,0x4e,0x01,0xff,0xfe,0xc5,0xae,0x47,0x20,0x8d, + 0x02,0x10,0x24,0x00,0x24,0x11,0xa3,0xe1,0x49,0x00,0xbe,0x53,0xfb,0xba,0x4f,0x36,0x73,0x17,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,0x00,0x61,0x80,0x01,0x00,0x00,0xd0,0x00,0x00,0x00,0x00,0x29,0x13,0xb0,0x01,0x20,0x8d, + 0x02,0x10,0x24,0x00,0x89,0x01,0x00,0x00,0x00,0x00,0xf0,0x3c,0x92,0xff,0xfe,0x4e,0x95,0xf3,0x20,0x8d, + 0x02,0x10,0x24,0x00,0x8a,0x20,0x01,0x12,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x44,0x01,0x20,0x20,0x8d, + 0x02,0x10,0x24,0x01,0xd0,0x02,0x21,0x03,0x04,0x00,0x02,0x11,0x32,0xff,0xfe,0x9e,0x7a,0xe3,0x20,0x8d, + 0x02,0x10,0x24,0x01,0xd0,0x02,0x33,0x03,0xbc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x20,0x8d, + 0x02,0x10,0x24,0x01,0xd0,0x02,0x39,0x02,0x07,0x00,0xd7,0x2c,0x5e,0x22,0x4e,0x95,0x38,0x9d,0x20,0x8d, + 0x02,0x10,0x24,0x01,0xd0,0x05,0x9c,0x01,0x32,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x67,0x20,0x8d, + 0x02,0x10,0x24,0x03,0x58,0x0c,0xe4,0xd8,0x00,0x00,0xc7,0x38,0xd8,0x50,0x44,0x9f,0x1d,0x46,0x20,0x8d, + 0x02,0x10,0x24,0x03,0x58,0x15,0x37,0x52,0x00,0x00,0x02,0x50,0x56,0xff,0xfe,0x8e,0xb9,0x71,0x20,0x8d, + 0x02,0x10,0x24,0x03,0x62,0x00,0x88,0x58,0xee,0xb0,0x02,0x9f,0xe8,0x90,0xd9,0x5c,0x25,0x77,0x20,0x8d, + 0x02,0x10,0x24,0x03,0x62,0x00,0x88,0x58,0xee,0xb0,0x4a,0xfb,0x0a,0x02,0x86,0x43,0xa3,0xef,0x20,0x8d, + 0x02,0x10,0x24,0x03,0x62,0x00,0x88,0x70,0xbd,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x24,0x03,0x62,0x00,0x88,0x70,0xbd,0xc1,0xd6,0x01,0xc3,0xff,0xfe,0x5d,0x0d,0x33,0x20,0x8d, + 0x02,0x10,0x24,0x03,0x62,0x00,0x88,0xa4,0x8b,0x79,0xea,0xff,0x1e,0xff,0xfe,0xd8,0x8c,0xb4,0x20,0x8d, + 0x02,0x10,0x24,0x04,0x44,0x00,0x41,0x6c,0xf4,0x00,0x4a,0x21,0x0b,0xff,0xfe,0x32,0x05,0x71,0x20,0x8d, + 0x02,0x10,0x24,0x04,0x94,0x00,0x00,0x04,0x00,0x00,0x02,0x16,0x3e,0xff,0xfe,0xe8,0x1a,0x40,0x20,0x8d, + 0x02,0x10,0x24,0x05,0x65,0x81,0x1f,0x40,0x2f,0x00,0x08,0x3b,0xc4,0x16,0x36,0xb9,0x9b,0xd9,0x20,0x8d, + 0x02,0x10,0x24,0x05,0x98,0x00,0xbc,0x30,0xdc,0x7d,0x5b,0x2c,0x6a,0x8c,0x95,0xf6,0x4d,0x75,0x20,0x8d, + 0x02,0x10,0x24,0x05,0x98,0x00,0xbc,0x30,0xdc,0x7d,0xac,0x52,0x0d,0x0f,0x18,0x04,0x0f,0xbc,0x20,0x8d, + 0x02,0x10,0x24,0x05,0xd0,0x00,0x10,0x0f,0x10,0x00,0x36,0x5a,0x60,0xff,0xfe,0x3f,0x39,0x51,0x20,0x8d, + 0x02,0x10,0x24,0x05,0xe4,0x80,0x00,0x02,0x00,0x1a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x24,0x06,0x30,0x03,0x20,0x05,0x25,0x12,0xc4,0x26,0xe0,0xb6,0x4d,0x47,0xab,0x3f,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,0x06,0x59,0x00,0x10,0x5d,0x48,0xf7,0x02,0x1e,0x06,0xff,0xfe,0x53,0x6a,0xea,0x20,0x8d, + 0x02,0x10,0x24,0x06,0x59,0x00,0x50,0x16,0x15,0xa2,0x02,0x1e,0x06,0xff,0xfe,0x53,0x67,0xe3,0x20,0x8d, + 0x02,0x10,0x24,0x06,0x8c,0x00,0x00,0x00,0x34,0x49,0x01,0x33,0x00,0x18,0x01,0x09,0x00,0x30,0x20,0x8d, + 0x02,0x10,0x24,0x06,0xda,0x18,0x09,0xf1,0xf3,0x00,0x55,0x6c,0xef,0xf4,0x3a,0x1b,0xbc,0xa7,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,0x24,0x07,0x36,0x40,0x22,0x64,0x90,0x52,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x24,0x07,0x36,0x40,0x22,0x91,0x31,0x83,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x24,0x07,0x88,0x00,0xbc,0x61,0x22,0x02,0x67,0xf5,0x14,0x01,0x54,0xa7,0x15,0x38,0x20,0x8d, + 0x02,0x10,0x24,0x07,0x8b,0x00,0x11,0x70,0xf7,0x00,0x2e,0xf0,0x5d,0xff,0xfe,0xd5,0x5c,0xc8,0x20,0x8d, + 0x02,0x10,0x24,0x09,0x8a,0x00,0x24,0x96,0x08,0x80,0x02,0x14,0xe8,0xb7,0x01,0x8b,0x04,0x1f,0x20,0x8d, + 0x02,0x10,0x24,0x0b,0x00,0x10,0xaf,0xe0,0x80,0x00,0x39,0xbc,0x1c,0xff,0x86,0xe2,0xbe,0xef,0x20,0x8d, + 0x02,0x10,0x24,0x0b,0x00,0x11,0x43,0xa1,0xbd,0x00,0x71,0x02,0xe6,0xd7,0x22,0x49,0x62,0x0d,0x20,0x8d, + 0x02,0x10,0x24,0x0b,0x02,0x51,0x76,0xa3,0xb3,0x00,0xb0,0x0b,0x32,0x89,0xe7,0x7d,0x8b,0x18,0x20,0x8d, + 0x02,0x10,0x24,0x0d,0x00,0x02,0x56,0x50,0x95,0x00,0xbe,0x24,0x11,0xff,0xfe,0x08,0x92,0x17,0x20,0x8d, + 0x02,0x10,0x24,0x0f,0x00,0xcb,0x07,0xc3,0x00,0x01,0xbe,0x24,0x11,0xff,0xfe,0x1f,0x8c,0x79,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x10,0x02,0xa0,0x13,0x43,0xa8,0x51,0x04,0x21,0xfe,0xd4,0xe8,0xf1,0x0e,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x00,0x39,0x48,0x08,0x2f,0x84,0xc8,0x1a,0xff,0xfe,0xf7,0x2e,0x5d,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x00,0x39,0x48,0x08,0x2f,0x9c,0x34,0xd8,0x1c,0x68,0xab,0x61,0xfd,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x00,0x6f,0x20,0xab,0xc4,0x6b,0x7c,0x81,0x1e,0x9f,0xcc,0x40,0xe7,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x00,0x07,0x21,0x04,0xdf,0x3e,0x19,0x47,0x43,0x5d,0xf4,0xd6,0xac,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x00,0x8e,0x41,0x4b,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x01,0x04,0x04,0x4d,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x27,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x02,0x56,0x11,0xa6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x02,0x7a,0xa0,0x10,0xb0,0x26,0x6e,0x96,0xff,0xfe,0x46,0x90,0x60,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x02,0x7a,0xa0,0x10,0xb0,0x26,0x6e,0x96,0xff,0xfe,0x46,0x92,0x18,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x17,0x02,0x7a,0xa0,0x10,0xb0,0xbe,0x30,0x5b,0xff,0xfe,0xef,0xb8,0x01,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,0x40,0x90,0x05,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x19,0x00,0x40,0x90,0x06,0xf9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x19,0x00,0x40,0xa0,0x59,0x89,0x00,0x00,0x00,0x02,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,0x19,0x00,0x41,0x60,0x03,0x9d,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x19,0x00,0x41,0x70,0x85,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x19,0x00,0x41,0x81,0x00,0xd3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x19,0x00,0x41,0xa0,0x07,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x19,0x00,0x41,0xd0,0xda,0xce,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x1f,0x18,0x64,0xd9,0x16,0x03,0x44,0x36,0x87,0x1e,0x2b,0xfe,0x74,0x03,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x1f,0x18,0x66,0xfc,0xd7,0x00,0x49,0x6a,0xa5,0x32,0x8c,0xaa,0x32,0xbd,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x1f,0x18,0x66,0xfc,0xd7,0x00,0x71,0x33,0x38,0xb3,0x8b,0x0a,0x03,0x2f,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x1f,0x18,0x66,0xfc,0xd7,0x00,0x78,0x1f,0x8f,0xa8,0xeb,0x3e,0x33,0xdc,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x1f,0x18,0x66,0xfc,0xd7,0x00,0x8d,0x26,0x51,0x04,0x61,0x08,0x86,0x91,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x1f,0x18,0x66,0xfc,0xd7,0x00,0xaa,0xac,0x66,0x72,0x98,0xbe,0xa0,0xe5,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x1f,0x18,0x66,0xfc,0xd7,0x00,0xbe,0x6f,0x27,0xa6,0x74,0x49,0xb1,0xc3,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,0x1f,0x18,0x71,0x9a,0xe3,0x02,0x27,0x58,0x80,0x42,0x92,0x9f,0xa3,0x84,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x1f,0x18,0x71,0x9a,0xe3,0x02,0x4c,0x90,0xe1,0xe6,0x2a,0x59,0x82,0xc4,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0xf0,0x3c,0x94,0xff,0xfe,0xb7,0x4d,0xd7,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x3c,0x02,0x00,0x00,0x00,0x00,0xf0,0x3c,0x92,0xff,0xfe,0x5d,0x09,0xfb,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x3c,0x02,0x00,0x00,0x00,0x00,0xf0,0x3c,0x93,0xff,0xfe,0x14,0xa4,0xf2,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x3c,0x02,0x00,0x00,0x00,0x00,0xf0,0x3c,0x95,0xff,0xfe,0x1e,0xf2,0x64,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,0x00,0x3c,0x06,0x00,0x00,0x00,0x00,0x20,0x00,0x15,0xff,0xfe,0x75,0xd4,0x14,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x3c,0x0e,0x00,0x00,0x00,0x00,0xf0,0x3c,0x94,0xff,0xfe,0x63,0x2e,0x90,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x40,0x40,0x20,0x24,0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xf4,0xae,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x40,0x40,0x51,0xe8,0xec,0x06,0x02,0x0c,0x29,0xff,0xfe,0x5d,0xa9,0x67,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x40,0x40,0x94,0x1e,0x2c,0x00,0x0f,0x16,0x08,0xe6,0x78,0xf4,0x74,0xff,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x40,0x41,0x20,0x56,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0xfe,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x48,0x08,0x8c,0xb3,0x87,0x00,0xa2,0x36,0x9f,0xff,0xfe,0x32,0x38,0xb0,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x48,0x08,0xa1,0x33,0xf8,0x00,0xb9,0x5c,0xf0,0xff,0x6f,0xf5,0x8b,0xd5,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x6c,0x48,0x5b,0x00,0x42,0x3a,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x88,0x00,0x32,0x80,0x00,0x4a,0x24,0x24,0x99,0x0d,0xca,0xd3,0x1b,0xa0,0x20,0x8d, + 0x02,0x10,0x26,0x00,0x88,0x01,0x47,0xde,0x06,0xe4,0x8a,0xa2,0x9e,0xff,0xfe,0x07,0xce,0xdf,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x01,0x47,0x4c,0x80,0xc1,0x8f,0xba,0xce,0xf6,0xff,0xfe,0x95,0xdd,0xd0,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x01,0x8c,0x8e,0x80,0xa3,0xc3,0x02,0x19,0xd1,0xff,0xfe,0x75,0xdc,0x2f,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x02,0x46,0x4d,0x7f,0x69,0x2e,0x65,0x62,0x16,0xaa,0xff,0xe5,0x25,0x0b,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x00,0x41,0xc2,0x00,0xbf,0x0b,0x92,0xb1,0x1c,0xff,0xfe,0x96,0xb1,0x98,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x00,0x41,0xc3,0x00,0xf1,0x09,0x2e,0x44,0xfd,0xff,0xfe,0x0e,0x68,0xca,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x05,0x47,0xc6,0x01,0x14,0xa3,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x06,0x02,0x86,0x80,0x0e,0xa7,0x90,0xad,0xb3,0x69,0xce,0x8a,0xbd,0xfe,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x06,0x02,0xc4,0x84,0x6c,0xd6,0xa1,0x57,0x29,0x94,0xc9,0x29,0xc3,0xbd,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x06,0x03,0x50,0x00,0x33,0x09,0x00,0x00,0x00,0xff,0xfe,0x00,0x42,0x09,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x06,0x47,0x63,0x80,0x8f,0x6a,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x62,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x06,0x47,0x63,0x80,0x8f,0x6a,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0xa5,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x06,0x81,0x4a,0x00,0x51,0xb0,0xce,0x08,0xa2,0xd9,0xec,0xf4,0x47,0xb9,0x20,0x8d, + 0x02,0x10,0x26,0x01,0x00,0x84,0xc9,0x00,0x1b,0x90,0xbe,0x24,0x11,0xff,0xfe,0x8d,0xf8,0x6f,0x20,0x8d, + 0x02,0x10,0x26,0x01,0xb0,0x15,0xff,0x05,0xe8,0x95,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x39,0x20,0x8d, + 0x02,0x10,0x26,0x02,0x00,0x61,0x71,0xea,0xd5,0x01,0xd0,0xe4,0xd5,0xff,0xfe,0x53,0xd0,0x37,0x20,0x8d, + 0x02,0x10,0x26,0x02,0x00,0x61,0x73,0x7e,0x18,0x06,0xbe,0x24,0x11,0xff,0xfe,0xa9,0x6f,0xfa,0x20,0x8d, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x20,0x8d, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x71,0x20,0x8d, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x77,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,0xfb,0x57,0x0d,0xc8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,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,0x02,0xfe,0xc3,0x01,0x01,0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x73,0x20,0x8d, + 0x02,0x10,0x26,0x02,0xfe,0xc3,0x01,0x01,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x12,0x00,0x73,0x20,0x8d, + 0x02,0x10,0x26,0x02,0xff,0xb6,0x00,0x04,0x1a,0x8b,0xf8,0x16,0x3e,0xff,0xfe,0x16,0xf3,0xeb,0x20,0x8d, + 0x02,0x10,0x26,0x03,0x30,0x05,0x54,0x9d,0x22,0x01,0x20,0xb5,0x71,0xff,0xfe,0xdc,0xbc,0x9a,0x20,0x8d, + 0x02,0x10,0x26,0x03,0x30,0x07,0x07,0x01,0x80,0x00,0x47,0x48,0x18,0x89,0x72,0x00,0x06,0xd2,0x20,0x8d, + 0x02,0x10,0x26,0x03,0x30,0x0a,0x09,0x12,0x62,0x7a,0xbe,0x24,0x11,0xff,0xfe,0x7b,0x39,0xc3,0x20,0x8d, + 0x02,0x10,0x26,0x03,0x80,0x81,0x6c,0x00,0x4b,0x54,0x02,0x15,0x5d,0xff,0xfe,0x4d,0x16,0x65,0x20,0x8d, + 0x02,0x10,0x26,0x03,0x80,0x83,0x88,0x00,0x05,0x01,0x9a,0xb7,0x85,0xff,0xfe,0x0f,0x43,0xba,0x20,0x8d, + 0x02,0x10,0x26,0x03,0x80,0xa0,0x07,0x00,0x18,0x86,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x39,0x20,0x8d, + 0x02,0x10,0x26,0x03,0x90,0x01,0x36,0x00,0x25,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x20,0x8d, + 0x02,0x10,0x26,0x03,0xc0,0x21,0x00,0x04,0xdb,0x01,0x45,0xf9,0x66,0xce,0x47,0xf0,0x9b,0x34,0x20,0x8d, + 0x02,0x10,0x26,0x04,0x45,0x00,0x00,0x06,0x02,0x85,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x20,0x8d, + 0x02,0x10,0x26,0x04,0x59,0x40,0x00,0x00,0x03,0x27,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x04,0x0a,0x00,0x2d,0xf0,0x00,0x05,0xda,0xe1,0x14,0xf3,0x40,0xa5,0x78,0xb3,0x20,0x8d, + 0x02,0x10,0x26,0x04,0x0a,0x00,0x00,0x50,0x01,0x3e,0x02,0x16,0x3e,0xff,0xfe,0x2e,0xd8,0xc3,0x20,0x8d, + 0x02,0x10,0x26,0x04,0x0a,0x00,0x00,0x50,0x02,0x12,0x02,0x16,0x3e,0xff,0xfe,0x2f,0x37,0xa5,0x20,0x8d, + 0x02,0x10,0x26,0x04,0xa8,0x80,0x04,0x00,0x00,0xd1,0x00,0x00,0x00,0x00,0x61,0x43,0x10,0x01,0x20,0x8d, + 0x02,0x10,0x26,0x04,0xa8,0x80,0x00,0x04,0x01,0xd0,0x00,0x00,0x00,0x00,0x1f,0xd3,0x70,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x04,0xa8,0x80,0x0c,0xad,0x00,0xd0,0x00,0x00,0x00,0x00,0x75,0xb2,0x40,0x01,0x20,0x8d, + 0x02,0x10,0x26,0x04,0xa8,0x80,0x0c,0xad,0x00,0xd0,0x00,0x00,0x00,0x00,0x75,0xb2,0x40,0x02,0x20,0x8d, + 0x02,0x10,0x26,0x05,0x21,0xc0,0x20,0x00,0x00,0x11,0x02,0x04,0x01,0x94,0x02,0x20,0x00,0x40,0x20,0x8d, + 0x02,0x10,0x26,0x05,0x33,0x80,0x42,0x2e,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,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,0x64,0x40,0x30,0x01,0x00,0xa9,0x3e,0xec,0xef,0xff,0xfe,0x20,0x9b,0x2c,0x20,0x8d, + 0x02,0x10,0x26,0x05,0x64,0x40,0x30,0x01,0x00,0xa9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x26,0x05,0x64,0x40,0xd0,0x00,0x02,0xa0,0x92,0x5a,0x08,0xff,0xfe,0x2e,0x83,0x6f,0x20,0x8d, + 0x02,0x10,0x26,0x05,0x64,0x41,0x20,0x01,0x00,0x53,0x7e,0xc2,0x55,0xff,0xfe,0xa8,0x30,0x62,0x20,0x8d, + 0x02,0x10,0x26,0x05,0x64,0x41,0x20,0x01,0x00,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x26,0x05,0xa1,0x40,0x22,0x59,0x86,0x71,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x26,0x05,0xa1,0x40,0x22,0x78,0x41,0x92,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x26,0x05,0xa1,0x42,0x22,0x93,0x26,0x93,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x26,0x05,0xa1,0x43,0x21,0x62,0x70,0x67,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,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,0x26,0x05,0xa1,0x43,0x22,0x69,0x88,0x43,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x26,0x05,0xa6,0x01,0xa6,0x1b,0x6c,0x00,0x50,0x54,0x00,0xff,0xfe,0x66,0xc0,0xa1,0x20,0x8d, + 0x02,0x10,0x26,0x05,0xa6,0x01,0xa9,0xad,0x8f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x26,0x05,0xa6,0x01,0xac,0xef,0x25,0x00,0x4f,0xfa,0x26,0xd3,0x6b,0xb2,0xf3,0xff,0x20,0x8d, + 0x02,0x10,0x26,0x06,0x26,0x02,0x3a,0x01,0x00,0x00,0xcf,0x65,0x35,0xc5,0x11,0x6f,0x09,0x53,0x20,0x8d, + 0x02,0x10,0x26,0x06,0x26,0x02,0x3a,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x4f,0x20,0x8d, + 0x02,0x10,0x26,0x06,0x82,0x40,0x81,0x13,0xfc,0x92,0xc5,0xce,0x43,0xe3,0xdd,0x73,0x71,0xc5,0x20,0x8d, + 0x02,0x10,0x26,0x06,0x9f,0x40,0x10,0x04,0x80,0x00,0x02,0x16,0x3e,0xff,0xfe,0xd2,0xa0,0x5e,0x20,0x8d, + 0x02,0x10,0x26,0x07,0x53,0x00,0x02,0x03,0x5b,0x84,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x26,0x07,0x53,0x00,0x02,0x03,0x61,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x26,0x07,0x53,0x00,0x00,0x60,0x2e,0x54,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x26,0x07,0x53,0x00,0x00,0x60,0x06,0x14,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,0x14,0x25,0xb5,0x20,0x8d, + 0x02,0x10,0x26,0x07,0xf1,0x78,0x00,0x10,0x00,0x43,0x07,0x56,0x3a,0x3f,0xe3,0xbb,0xe7,0xe3,0x20,0x8d, + 0x02,0x10,0x26,0x07,0xf2,0xc0,0xf0,0x0e,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x20,0x8d, + 0x02,0x10,0x26,0x07,0xfc,0xc8,0xff,0xc0,0x00,0xb6,0x19,0x00,0xd0,0xa1,0x63,0x72,0xe5,0x69,0x20,0x8d, + 0x02,0x10,0x26,0x07,0xfe,0xa8,0x60,0x28,0x81,0x01,0xbe,0x24,0x11,0xff,0xfe,0x89,0x27,0xf3,0x20,0x8d, + 0x02,0x10,0x26,0x20,0x00,0x06,0x20,0x03,0x01,0x05,0x06,0x7c,0x16,0xff,0xfe,0x51,0x58,0xbf,0x20,0x8d, + 0x02,0x10,0x26,0x20,0x00,0x6e,0xa0,0x00,0x00,0x01,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,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,0x00,0x40,0x00,0x38,0x54,0x4b,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,0x28,0x03,0xa2,0x00,0x02,0xca,0x10,0x6d,0xbe,0x24,0x11,0xff,0xfe,0x17,0x12,0xe0,0x20,0x8d, + 0x02,0x10,0x28,0x04,0x01,0x4c,0x01,0x23,0x82,0xab,0xbc,0x84,0x1b,0xff,0xfe,0x29,0xc9,0x9b,0x20,0x8d, + 0x02,0x10,0x28,0x04,0x01,0x4c,0x79,0x85,0xa0,0x2a,0xbe,0x24,0x11,0xff,0xfe,0x7f,0xc6,0x3f,0x20,0x8d, + 0x02,0x10,0x28,0x04,0x18,0xdc,0x00,0x0e,0xc9,0x00,0x75,0x33,0x34,0x1b,0xef,0xb0,0xc6,0x6d,0x20,0x8d, + 0x02,0x10,0x28,0x04,0x04,0x31,0xe0,0x38,0xcd,0x01,0xaa,0xa1,0x59,0xff,0xfe,0x0d,0x44,0xb8,0x20,0x8d, + 0x02,0x10,0x28,0x04,0x0d,0x56,0x0e,0x78,0x17,0x00,0x41,0x28,0x2e,0xe9,0xeb,0xc7,0x5a,0xc4,0x20,0x8d, + 0x02,0x10,0x28,0x06,0x10,0x3e,0x00,0x1b,0x46,0x47,0xa3,0x7e,0xf7,0x1a,0x8b,0x6c,0xf6,0xd2,0x20,0x8d, + 0x02,0x10,0x28,0x06,0x02,0xf0,0x56,0xe0,0xf4,0x0b,0x72,0x9f,0xc8,0xf8,0x1d,0x77,0xe9,0x71,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x10,0x28,0x83,0xc8,0xd3,0x52,0xcc,0x58,0xac,0xdf,0xab,0x7f,0xaf,0x8d,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x11,0xb7,0x11,0x31,0xc8,0x00,0x02,0xa0,0x98,0xff,0xfe,0x1a,0xbd,0x59,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x11,0xc0,0x00,0x47,0x18,0x34,0xa8,0x9c,0xcf,0xff,0xfe,0xbd,0x1f,0x45,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x11,0xc0,0x00,0x47,0x1c,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x12,0xe0,0x01,0x01,0x00,0x99,0x02,0x0c,0x29,0xff,0xfe,0x29,0xd0,0x3f,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,0x13,0x98,0x00,0x04,0x2a,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xbc,0x03,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x13,0xa0,0x30,0x15,0x00,0x01,0x00,0x85,0x00,0x14,0x00,0x79,0x00,0x26,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x15,0xc0,0x30,0x0a,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x17,0x68,0x20,0x01,0x00,0x27,0x00,0x00,0x00,0x00,0x00,0x00,0xef,0x6a,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x00,0x1e,0xe0,0x83,0xaf,0x01,0xb6,0x2e,0x99,0xff,0xfe,0x7d,0x25,0x21,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x1e,0xd0,0x01,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,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,0x00,0x1f,0x6e,0x80,0xb9,0x01,0x90,0x57,0x2c,0xe5,0x43,0x10,0xf5,0x90,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x23,0xa8,0x08,0x3b,0x22,0x01,0xdc,0x52,0xe0,0xc7,0x9e,0x99,0xa0,0x76,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x23,0xc5,0x58,0xa0,0x22,0x01,0x9e,0x6b,0x00,0xff,0xfe,0x91,0x10,0x1f,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x23,0xc8,0xc0,0x14,0x13,0x01,0x98,0x06,0x12,0x42,0x66,0xac,0x42,0x6b,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x23,0xc8,0xc0,0x14,0x13,0x01,0xa1,0xf9,0x17,0x05,0xac,0x1e,0x77,0x50,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x23,0xcc,0xdb,0x00,0xd4,0x01,0x8d,0xfd,0x48,0xb3,0xb1,0x33,0x56,0xd3,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x23,0xcc,0xe1,0x74,0x99,0x01,0xa3,0x19,0xaf,0x95,0x2b,0x46,0xd9,0xe0,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x4d,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x60,0x20,0x4a,0x80,0x69,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x60,0x20,0x4a,0x9f,0x2a,0x00,0xff,0xe8,0x27,0xbe,0xad,0x77,0xe5,0x26,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x60,0x20,0x50,0x2c,0xd0,0x00,0x02,0x11,0x32,0xff,0xfe,0x5c,0x36,0x9c,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x60,0x20,0x50,0x9e,0xa4,0x00,0x02,0x11,0x32,0xff,0xfe,0x5c,0x36,0x9c,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0x60,0x20,0x50,0xc9,0xcd,0x00,0x93,0x6f,0xa1,0x6a,0xe8,0x32,0x93,0x8b,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,0x8a,0x60,0xe0,0x12,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x01,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,0xbb,0xa0,0x12,0x04,0x37,0x00,0x02,0x1e,0x06,0xff,0xfe,0x4a,0x53,0x78,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0xbb,0xa0,0x12,0x0a,0xf1,0x00,0x02,0x16,0x96,0xff,0xfe,0xec,0x0b,0x63,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0xc6,0xc0,0x00,0x00,0x01,0x42,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0xd4,0xe0,0x01,0x07,0x4f,0x02,0x7a,0xf2,0x9e,0xff,0xfe,0x90,0x31,0xe0,0x20,0x8d, + 0x02,0x10,0x2a,0x00,0xd8,0x80,0x00,0x05,0x00,0xc2,0x00,0x00,0x00,0x00,0x00,0x00,0xd3,0x29,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,0x02,0x39,0x04,0x07,0xa7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x02,0x40,0xad,0x00,0x25,0x02,0x00,0x03,0x81,0xf1,0x7e,0xff,0x20,0x61,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x02,0x61,0x02,0x1c,0xad,0x00,0xed,0x34,0x0c,0x85,0x33,0x91,0xd6,0x94,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x4b,0x00,0x80,0x7c,0x31,0x00,0xec,0xbf,0x72,0xa1,0x5c,0x4d,0xf8,0xfa,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x4b,0x00,0xbf,0x36,0x88,0x01,0xd2,0xbf,0x9c,0xff,0xfe,0x45,0x9a,0x60,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x3b,0x1e,0x59,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x60,0x33,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x21,0x27,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x31,0x3d,0x6f,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,0xf8,0x02,0x62,0x51,0x22,0xde,0x54,0x00,0x00,0x00,0x00,0xae,0x1c,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x2a,0x15,0x50,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,0x04,0xf9,0x00,0x4a,0x2a,0xd8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x5a,0x44,0xa5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xff,0x01,0xf0,0x85,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xff,0x01,0xf0,0xc3,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xff,0x02,0xf0,0x35,0xfb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x04,0xff,0x00,0xf0,0x97,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x05,0xf0,0xc0,0x01,0x01,0x08,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x7e,0x04,0xe0,0x01,0x00,0xf2,0xd7,0x84,0x00,0x00,0x00,0x00,0x7a,0x8c,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x87,0x40,0x00,0x01,0x00,0x1a,0x00,0x00,0x00,0x00,0x00,0x00,0xd3,0xb2,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x87,0x40,0x00,0x01,0x07,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0xe5,0xcb,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0xcb,0x00,0x13,0xfd,0x85,0x00,0x66,0x0f,0x5a,0x8e,0x40,0x25,0x21,0x24,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0xcb,0x00,0x14,0x28,0xea,0x00,0x56,0xbf,0x64,0xff,0xfe,0x1e,0x34,0x03,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0xcb,0x05,0x94,0x75,0x8f,0x00,0x8e,0x59,0x89,0x64,0x05,0xba,0xf8,0xca,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x02,0x2f,0xf4,0x70,0x8a,0xa2,0x9e,0xff,0xfe,0x4b,0xc7,0x05,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x08,0x02,0x9d,0x30,0xe5,0xf2,0x63,0x26,0x43,0xd5,0xfe,0xa2,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x09,0xbe,0x46,0x20,0x06,0x7c,0x16,0xff,0xfe,0xc9,0xbe,0x6c,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x09,0xe9,0xc2,0x40,0x8e,0x3a,0xaf,0x64,0x04,0xf0,0x8f,0x79,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,0x0a,0xa7,0xc8,0xc0,0x34,0xba,0x6d,0xa1,0x0a,0xf8,0x39,0x28,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x0b,0x9b,0x83,0xe0,0x69,0x1d,0x12,0xcb,0x20,0x18,0x17,0x87,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x00,0x0d,0x44,0x00,0x6a,0x1d,0xef,0xff,0xfe,0x59,0x0b,0xd9,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,0x0a,0x0f,0xa8,0xe8,0x80,0xbe,0x24,0x11,0xff,0xfe,0x3e,0x34,0x77,0x20,0x8d, + 0x02,0x10,0x2a,0x01,0x0e,0x11,0x10,0x07,0xd1,0xa0,0xcf,0x88,0xb2,0xfa,0x0a,0x28,0x42,0x29,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,0x12,0x10,0x24,0x41,0xe5,0x00,0xbb,0x72,0x97,0x93,0x7f,0xb0,0xff,0xb2,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x12,0x10,0x2e,0x3f,0x7d,0x00,0xe8,0x66,0x66,0x0e,0x07,0x35,0x33,0x9c,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x12,0x10,0x3e,0x02,0x25,0xc7,0x6e,0x4b,0x90,0xff,0xfe,0x32,0xbe,0x4c,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x12,0x10,0x4a,0x25,0x2f,0x00,0xb3,0x67,0xa9,0xcd,0x3b,0xe5,0xf0,0x4c,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x12,0x10,0x60,0xe0,0x08,0x00,0x8d,0x6e,0x13,0x4d,0xa0,0xca,0xef,0x24,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x12,0x1f,0x25,0x39,0x00,0x00,0x8b,0xc6,0x99,0x59,0x48,0xe8,0xf2,0xbf,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x13,0xb8,0xf0,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x01,0x68,0x20,0x00,0x01,0x19,0x22,0x7c,0x14,0xff,0xfe,0xf4,0x85,0x3c,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x01,0x68,0x20,0x00,0x00,0x97,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x26,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x01,0x68,0x21,0xe5,0xfe,0xbb,0x96,0xde,0x80,0xff,0xfe,0xa3,0xfd,0x00,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x01,0x68,0x42,0x0b,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x01,0x68,0x5d,0x42,0xfa,0xac,0x00,0xbc,0x00,0x01,0x00,0x00,0x00,0x07,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x01,0x68,0xb5,0xcf,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x01,0x69,0x4a,0x0e,0x00,0x0c,0x3c,0x5c,0x3d,0xff,0xfe,0x47,0x25,0x1e,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x01,0x6a,0xc2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x5d,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x17,0x48,0xdd,0x5c,0xef,0x20,0xee,0x8e,0xb5,0xff,0xfe,0x75,0x3f,0x03,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x17,0xd0,0x05,0x33,0x1d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x10,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x17,0xd0,0x05,0x33,0x1d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xbd,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x21,0xb4,0x3c,0xdb,0x34,0x00,0x0f,0x03,0x9c,0x55,0x30,0x92,0x59,0x9c,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x21,0xb4,0x4a,0x7f,0xc5,0x00,0x18,0xfa,0x01,0xf2,0x0d,0xbf,0xb8,0x7d,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x21,0xb4,0xa2,0x6a,0x6d,0x00,0xec,0xbd,0x9d,0x02,0x1b,0xbf,0x92,0x94,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x21,0xb4,0xb2,0x52,0x24,0x00,0x9e,0x4c,0xda,0x28,0x5a,0x43,0x15,0x1f,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x22,0x0b,0x20,0x00,0xf8,0x00,0xfb,0x46,0x25,0xd3,0x84,0xc7,0x20,0xc0,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x24,0x79,0x00,0x38,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x24,0x79,0x00,0x48,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,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,0x27,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x1a,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x28,0xe8,0x09,0x01,0x02,0x04,0x00,0x00,0x00,0x00,0x0b,0x1c,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x29,0xe0,0x00,0x01,0x04,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x64,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x31,0x02,0xa1,0x30,0x26,0xe0,0xea,0xf3,0x11,0x28,0x35,0x9f,0x5d,0x2d,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x03,0x90,0x90,0x00,0x00,0x00,0x02,0x0b,0x0e,0xff,0xfe,0x0f,0x00,0xed,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x07,0x68,0xf9,0x2b,0xdb,0x46,0x5e,0x46,0x77,0x2b,0x07,0x1d,0x29,0xb7,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,0x7b,0x40,0x50,0xd1,0xe7,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x80,0x12,0x47,0x7e,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x80,0x70,0x07,0x83,0xb4,0x40,0x96,0xc6,0x91,0xff,0xfe,0x15,0x50,0xf1,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x80,0x71,0xb6,0x83,0x2d,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0x51,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,0x81,0x0b,0x47,0x82,0x9e,0x00,0x4e,0xb4,0xc8,0x74,0x7e,0xe0,0x15,0xf2,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x81,0x0d,0x24,0x02,0x09,0x00,0x6e,0x1f,0xf7,0xff,0xfe,0x75,0xd3,0xfc,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x81,0x0d,0x6d,0x05,0x26,0x00,0x4e,0x52,0x62,0xff,0xfe,0x19,0x03,0x46,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x81,0x0d,0x6d,0x05,0x26,0x00,0x9d,0x93,0x7b,0x85,0xc3,0x46,0xb7,0x79,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x81,0x0d,0x9f,0x86,0x85,0x00,0x0f,0xac,0xfa,0x77,0xd7,0xf2,0x45,0x2e,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x83,0x08,0x02,0x16,0x6f,0x00,0x5c,0xb7,0xff,0x7d,0x5f,0x82,0x18,0x17,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x83,0x08,0x02,0x16,0x6f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb1,0x89,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,0x84,0x28,0x01,0xec,0x21,0x01,0x75,0xd1,0x7d,0xe4,0xc1,0xda,0x94,0x3a,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x84,0x2b,0xb4,0x80,0x80,0x01,0x16,0x21,0x64,0xab,0xb8,0x39,0x4c,0x69,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xa0,0x3f,0xd9,0xdf,0xfe,0x00,0x96,0x57,0xa5,0xff,0xfe,0x63,0x07,0x20,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,0x57,0x1a,0x1b,0x00,0xf4,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x33,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,0x5a,0xc7,0xc7,0x00,0x05,0x33,0x15,0x64,0xae,0x85,0x18,0xdb,0x03,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,0x69,0x3e,0xda,0x00,0x01,0xbe,0x24,0x11,0xff,0xfe,0xb0,0x60,0x4a,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,0xa4,0x74,0x2c,0xcd,0x00,0x01,0x4a,0x69,0x0b,0x7f,0xb8,0x85,0x49,0x89,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x06,0x21,0x72,0x28,0x52,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x06,0x30,0x12,0x80,0x83,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x07,0x22,0x47,0x59,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x07,0x22,0x64,0x48,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x07,0x22,0x80,0x28,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x07,0x22,0x86,0x25,0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x07,0x22,0x99,0x22,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x07,0x23,0x04,0x84,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x07,0x30,0x02,0x84,0x56,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0xc2,0x07,0x30,0x16,0x77,0x79,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,0x02,0xcb,0x43,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x78,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x0c,0xe0,0x30,0x02,0xb8,0x01,0x75,0x87,0xaa,0xb1,0x55,0x51,0xd0,0xb1,0x20,0x8d, + 0x02,0x10,0x2a,0x02,0x0e,0x5e,0x00,0x01,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x27,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,0x40,0x00,0x00,0x2a,0x00,0x9f,0xa4,0x74,0xd5,0xff,0xfe,0xb2,0x3f,0x72,0x20,0x8d, + 0x02,0x10,0x2a,0x03,0x40,0x00,0x00,0x4d,0x00,0xf1,0xb4,0xa7,0x38,0xff,0xfe,0x8e,0xfd,0x75,0x20,0x8d, + 0x02,0x10,0x2a,0x03,0x40,0x00,0x00,0x5d,0x0b,0xd4,0xa8,0xbf,0x78,0xff,0xfe,0x98,0x7e,0xa4,0x20,0x8d, + 0x02,0x10,0x2a,0x03,0x40,0x00,0x00,0x5f,0x0c,0xfc,0x14,0xc3,0x0e,0xff,0xfe,0xb5,0x1c,0x1a,0x20,0x8d, + 0x02,0x10,0x2a,0x03,0x40,0x00,0x00,0x06,0x56,0xf3,0x48,0x0a,0xe9,0xff,0xfe,0x36,0xe7,0xbb,0x20,0x8d, + 0x02,0x10,0x2a,0x03,0x40,0x00,0x00,0x6b,0x00,0xc6,0x24,0xe9,0x1d,0xff,0xfe,0xfc,0x87,0xd4,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,0x02,0x00,0xf0,0x00,0x00,0x00,0x00,0x1b,0xed,0x90,0x02,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,0x03,0xb0,0xc0,0x00,0x03,0x00,0xf0,0x00,0x00,0x00,0x00,0x2c,0xc5,0x30,0x00,0x20,0x8d, + 0x02,0x10,0x2a,0x03,0xcf,0xc0,0x80,0x00,0x00,0x13,0x00,0x00,0x00,0x00,0xc3,0x03,0xde,0x42,0x20,0x8d, + 0x02,0x10,0x2a,0x03,0xcf,0xc0,0x80,0x00,0x00,0x29,0x00,0x00,0x00,0x00,0xc1,0x22,0xd5,0x8c,0x20,0x8d, + 0x02,0x10,0x2a,0x03,0xcf,0xc0,0x80,0x00,0x00,0x0b,0x00,0x00,0x00,0x00,0x5f,0xd6,0x37,0x35,0x20,0x8d, + 0x02,0x10,0x2a,0x03,0x0e,0xc0,0x00,0x00,0x09,0x28,0x00,0x00,0x00,0x00,0x07,0x01,0x07,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x04,0x21,0x80,0xdc,0x03,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13,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,0x48,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x2e,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,0x05,0x4c,0xc0,0x00,0x00,0x03,0x21,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0x6d,0x40,0xb9,0x4e,0xd1,0x00,0x02,0x30,0x48,0xff,0xfe,0xdf,0x14,0x32,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0xd0,0x14,0x14,0x19,0x8f,0x00,0x96,0xab,0x91,0xf0,0x77,0x53,0xcc,0x86,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0xd0,0x14,0x0a,0x55,0x40,0x00,0x30,0xc3,0x9d,0x25,0x5f,0xae,0xcd,0x12,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0xd0,0x18,0x0a,0x75,0x6c,0x00,0x02,0xbd,0x7e,0x5c,0x9f,0x8c,0x50,0x8e,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0xd0,0x18,0x0a,0x75,0x6c,0x00,0xb9,0xc4,0x06,0xbb,0x50,0x7c,0x6d,0x25,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0xd0,0x18,0x0a,0x75,0x6c,0x00,0xf8,0xc4,0xa2,0xc4,0x6c,0xa3,0x89,0x27,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0xd0,0x1c,0x06,0x72,0x92,0x00,0x2a,0x50,0x21,0x10,0xf6,0xaa,0x08,0x44,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0xd0,0x1c,0x06,0x72,0x92,0x00,0x71,0x6c,0x15,0x3e,0xb9,0xd1,0x9b,0x17,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0xd0,0x1c,0x06,0x72,0x92,0x00,0x86,0xe8,0x46,0xbf,0x0f,0x02,0xb2,0x95,0x20,0x8d, + 0x02,0x10,0x2a,0x05,0xd0,0x1c,0x06,0x72,0x92,0x00,0xde,0x1d,0x3e,0xe1,0x11,0x54,0x37,0x7a,0x20,0x8d, + 0x02,0x10,0x2a,0x06,0xe8,0x81,0x34,0x08,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x2a,0x07,0x9a,0x07,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,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,0x04,0xc0,0x01,0x00,0xc1,0x21,0x00,0x00,0x00,0x00,0x00,0x00,0x5e,0x83,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,0x0a,0x4c,0xc0,0x01,0x01,0x03,0xc7,0x88,0x52,0xf6,0xff,0xfe,0x76,0x62,0x4f,0x20,0x8d, + 0x02,0x10,0x2a,0x0a,0x4c,0xc0,0x00,0x01,0x11,0x74,0x98,0xf6,0x3c,0xff,0xfe,0x03,0xc1,0x9c,0x20,0x8d, + 0x02,0x10,0x2a,0x0a,0x4c,0xc0,0x00,0x80,0x31,0x1d,0x34,0xea,0xd0,0xff,0xfe,0x4e,0x38,0x76,0x20,0x8d, + 0x02,0x10,0x2a,0x0a,0x51,0xc4,0x00,0x05,0xd6,0xba,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x2a,0x0a,0x8d,0xc0,0x10,0x8a,0x00,0x0b,0x00,0x00,0x20,0x09,0x00,0x01,0x00,0x03,0x20,0x8d, + 0x02,0x10,0x2a,0x0b,0x48,0x80,0x00,0x00,0x00,0x00,0xb6,0x7a,0xf1,0xff,0xfe,0x39,0x82,0xc4,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,0x0d,0x33,0x44,0x01,0xd2,0x91,0x00,0x42,0x8d,0x5c,0xff,0xfe,0x5f,0x90,0x2d,0x20,0x8d, + 0x02,0x10,0x2a,0x0d,0x33,0x44,0x23,0x83,0xaa,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x9e,0x24,0x20,0x8d, + 0x02,0x10,0x2a,0x0d,0x81,0x44,0x00,0x00,0x01,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0xca,0xfe,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0x1d,0x47,0xd2,0x8c,0x41,0x00,0x96,0xc6,0x91,0xff,0xfe,0x1e,0x20,0x64,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,0xb1,0x07,0x1e,0xf0,0x2b,0x49,0xda,0xc9,0xc7,0xce,0x82,0x43,0x12,0xda,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xb1,0x07,0x1e,0xf0,0x3f,0xe5,0xee,0x54,0x8d,0xdd,0x3b,0x59,0xe6,0xdb,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xb1,0x07,0x1e,0xf0,0x74,0x38,0xa5,0x25,0x79,0x65,0x6f,0xcf,0x97,0xcf,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xb1,0x07,0x1e,0xf0,0x90,0x04,0xc0,0x4c,0xd7,0x70,0xfa,0x01,0x48,0x16,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xb1,0x07,0x1e,0xf0,0x93,0x8e,0x65,0xfe,0x2c,0x48,0x22,0x6b,0x57,0xcd,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xb1,0x07,0x1e,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xb1,0x07,0x1e,0xf0,0xaa,0xef,0x26,0x01,0xf5,0x79,0xf7,0xac,0xa5,0xba,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xb1,0x07,0x1e,0xf0,0xbb,0x25,0xe9,0x96,0xa1,0x73,0xa2,0x19,0x79,0x55,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xb1,0x07,0x1e,0xf0,0x0c,0xab,0xd7,0xfb,0xf3,0x73,0x8a,0x15,0x4a,0x62,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xb1,0x07,0x1e,0xf0,0xd5,0xe4,0xee,0x8f,0x49,0x74,0x93,0x7e,0x22,0xc1,0x20,0x8d, + 0x02,0x10,0x2a,0x0e,0xe7,0x01,0x10,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,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, + 0x02,0x10,0x2a,0x0f,0xb7,0x80,0x03,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x2a,0x10,0x24,0xc0,0xad,0x1b,0xad,0x1b,0x02,0x1b,0x21,0xff,0xfe,0xbc,0x12,0xf2,0x20,0x8d, + 0x02,0x10,0x2a,0x10,0x37,0x81,0x2c,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x10,0x37,0x81,0x3f,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x10,0x87,0x02,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x04,0x20,0x8d, + 0x02,0x10,0x2a,0x10,0x93,0x00,0x05,0x20,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x61,0x20,0x8d, + 0x02,0x10,0x2a,0x10,0xe3,0x00,0x88,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d, + 0x02,0x10,0x2a,0x11,0x61,0x00,0x00,0x00,0x00,0x12,0x2e,0x60,0x0c,0xff,0xfe,0xbc,0x13,0xdf,0x20,0x8d, + 0x02,0x10,0x2a,0x11,0x61,0x00,0x00,0x00,0x00,0x22,0x2e,0x60,0x0c,0xff,0xfe,0xbc,0x13,0xdf,0x20,0x8d, + 0x02,0x10,0x2a,0x11,0x61,0x00,0x00,0x00,0x00,0x23,0xae,0x1f,0x6b,0xff,0xfe,0xd5,0x14,0x6a,0x20,0x8d, + 0x02,0x10,0x2a,0x11,0x61,0x00,0x00,0x00,0x52,0x16,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x8d, + 0x02,0x10,0x2a,0x11,0x06,0xc7,0x0f,0x04,0x02,0x41,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x03,0x20,0x8d, + 0x02,0x10,0x2a,0x11,0xd5,0x40,0x05,0x31,0xb0,0x0b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x21,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x2b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x2d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0x8e,0x40,0x56,0x68,0xe4,0x2e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d, + 0x02,0x10,0x2a,0x12,0xbe,0xc4,0x18,0x21,0x05,0xa1,0x00,0xb0,0x20,0x09,0x00,0x01,0x00,0x03,0x20,0x8d, + 0x02,0x10,0x2a,0x13,0x4a,0xc0,0x00,0x10,0x00,0x00,0xf8,0x16,0x3e,0xff,0xfe,0xe0,0x49,0x11,0x20,0x8d, + 0x02,0x10,0x2c,0x0f,0xfb,0x18,0x04,0x02,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x20,0x8d, + 0x04,0x20,0xd0,0x5d,0x8d,0x12,0x8f,0x14,0x55,0x86,0x54,0xbc,0xef,0xa5,0x69,0x66,0xe6,0x5d,0xcc,0x25,0x11,0xc0,0x94,0x8e,0x30,0x48,0x26,0x7f,0x15,0x3f,0x25,0xc1,0x75,0x5a,0x20,0x8d, + 0x04,0x20,0xd0,0xe4,0x88,0x18,0xf9,0x56,0x95,0x8d,0x31,0xd1,0x14,0x85,0x5f,0xa2,0xb6,0x97,0x61,0x8e,0xe6,0x70,0x04,0xae,0xd7,0xdc,0x47,0x9c,0xe1,0x46,0x1f,0x31,0x3b,0xc7,0x20,0x8d, + 0x04,0x20,0xd1,0x32,0xeb,0x62,0x4f,0xbb,0xaa,0x17,0x67,0x95,0x3f,0x8c,0x07,0x9a,0x34,0x66,0xf6,0x4b,0x84,0x42,0x39,0x54,0x2c,0xa8,0x66,0xb0,0x6d,0x4a,0x21,0x66,0xe1,0x0d,0x20,0x8d, + 0x04,0x20,0xd1,0x99,0x67,0x8d,0x29,0x48,0xd2,0xee,0x41,0xb6,0x9d,0xf7,0x8b,0x46,0xf2,0xbc,0x29,0x69,0xae,0xf1,0xdb,0x95,0x78,0x71,0x7f,0x62,0x09,0x86,0x6f,0x90,0xaf,0x2f,0x20,0x8d, + 0x04,0x20,0xd2,0x78,0x15,0xdc,0xa6,0x16,0x95,0x33,0x1f,0x78,0x30,0x47,0xff,0x5c,0x1a,0x08,0x4f,0x8d,0x6f,0xac,0xe7,0x79,0x30,0x64,0x06,0xdf,0x1e,0xc2,0xea,0xdf,0x66,0xc2,0x20,0x8d, + 0x04,0x20,0xd3,0x0c,0x8e,0xee,0x3b,0x72,0xdb,0x6b,0xfe,0x46,0x79,0x5a,0x1e,0xdd,0xea,0xae,0x17,0xb5,0x03,0x08,0x46,0x8d,0x52,0x2f,0x80,0x19,0x6c,0x03,0x2d,0x48,0xb4,0x8d,0x20,0x8d, + 0x04,0x20,0xd3,0x6a,0xbc,0x37,0xc9,0xd8,0x24,0x18,0x0d,0x73,0x5b,0xcd,0x02,0x49,0x69,0x8e,0x8a,0xba,0xfb,0xd9,0x27,0x70,0x26,0xc7,0x64,0xb6,0x95,0x1c,0x8f,0xd5,0xa1,0x2b,0x20,0x8d, + 0x04,0x20,0xd3,0xd2,0x64,0x23,0xf5,0xed,0x84,0xd3,0x55,0x1f,0xd8,0x33,0xb8,0x8c,0x60,0x00,0x0b,0x50,0x36,0x17,0x68,0xfa,0xa1,0x99,0xe1,0xa2,0x0e,0x7f,0x7d,0x30,0x88,0x33,0x20,0x8d, + 0x04,0x20,0xd5,0xaa,0x99,0x6c,0x4e,0xa8,0x8b,0x33,0x43,0x26,0x21,0xbb,0x23,0x69,0x17,0x7a,0x58,0x1e,0x75,0xeb,0x85,0x5d,0x74,0x81,0xf4,0x81,0x9e,0x21,0x00,0x76,0xa0,0xc6,0x20,0x8d, + 0x04,0x20,0xd5,0xf4,0x50,0x71,0x5c,0x35,0xbc,0xe1,0x83,0x1c,0xf1,0xbe,0xe8,0x35,0xd3,0x52,0xba,0x3c,0x71,0x66,0xbd,0x85,0xec,0xa7,0x25,0xb8,0xc8,0x8d,0x46,0xaf,0xc1,0x6f,0x20,0x8d, + 0x04,0x20,0xde,0x86,0x93,0x8b,0xc7,0x48,0x0a,0x5d,0x38,0xf4,0x23,0xb1,0x37,0x24,0xc0,0x3b,0x38,0x5e,0x00,0x48,0x4f,0xce,0xc1,0x45,0x78,0x49,0x01,0x39,0x82,0x3a,0x41,0xf3,0x20,0x8d, + 0x04,0x20,0xde,0x9b,0x3b,0xd7,0xae,0xb5,0x35,0x41,0x00,0xf0,0x8c,0xc6,0x8b,0x5e,0xd6,0xd2,0x77,0xf1,0x00,0xb1,0xf6,0x42,0x74,0x8f,0x72,0xe5,0x84,0x20,0x66,0xdb,0xfb,0x4c,0x20,0x8d, + 0x04,0x20,0xd8,0x1e,0xe5,0x00,0xf7,0xce,0xa1,0x04,0x82,0x18,0xd7,0x58,0xfd,0xcd,0x73,0xb3,0x6d,0xad,0xf0,0x9a,0x68,0xf9,0xd9,0x20,0x5e,0xa9,0x68,0x6f,0xb8,0xf2,0xbd,0xa2,0x20,0x8d, + 0x04,0x20,0xd8,0x92,0x81,0x93,0xbd,0x6e,0xea,0x8b,0xed,0xe3,0x25,0x01,0x16,0xd5,0x0c,0xdc,0x89,0xf2,0x95,0xb9,0xab,0x6f,0xe6,0x65,0xff,0x1f,0xa6,0x2f,0xe7,0x5f,0x43,0x55,0x20,0x8d, + 0x04,0x20,0xd8,0xa9,0xf0,0x13,0x89,0x42,0xfb,0xbf,0x59,0x32,0x1c,0x12,0x37,0x92,0x7d,0xa9,0x46,0x67,0x09,0x0f,0xe2,0x3c,0x0c,0x80,0x0a,0xba,0x5e,0x44,0x50,0xe4,0xed,0x61,0x20,0x8d, + 0x04,0x20,0xd8,0xc6,0xbb,0x8f,0x2b,0xe4,0x83,0x98,0x36,0xed,0xa0,0x25,0x47,0x56,0x75,0x25,0x64,0xc6,0x5e,0x0b,0x3f,0x94,0xe0,0x31,0xba,0xc7,0x1d,0x37,0x61,0x54,0x56,0x98,0x20,0x8d, + 0x04,0x20,0xdb,0x38,0xd1,0x7a,0x1d,0x91,0xb6,0x1c,0xbb,0xc1,0x77,0x11,0x2c,0x31,0x3a,0xdd,0x21,0xd8,0xae,0x90,0x3d,0x36,0x78,0xf3,0x02,0x70,0xb5,0x67,0x93,0xe5,0x72,0x29,0x20,0x8d, + 0x04,0x20,0xdb,0x54,0x72,0x72,0x96,0x80,0xca,0x30,0x4b,0x7c,0x72,0xb3,0xcb,0x32,0x86,0xe5,0x58,0xb5,0x1a,0xf8,0x70,0x4a,0x80,0x20,0x3e,0x2a,0x72,0x10,0x17,0xbe,0x1a,0xf9,0x20,0x8d, + 0x04,0x20,0xdb,0x5b,0xd1,0x52,0xfb,0xcb,0x44,0x24,0xed,0x8f,0x9c,0xf5,0xbd,0x5b,0x65,0xa8,0x9c,0xf5,0xcd,0x50,0xbc,0xff,0xed,0x5c,0x14,0x05,0x3c,0xff,0x79,0xb2,0x84,0xee,0x20,0x8d, + 0x04,0x20,0xdb,0xd2,0x74,0x40,0x53,0x80,0x6b,0xb8,0x85,0x82,0x3d,0xf2,0x90,0xcd,0xd9,0x47,0x65,0x1f,0x7d,0x2f,0xde,0xdc,0x41,0x5d,0xef,0x92,0x36,0xcd,0x3b,0x3b,0xa9,0x01,0x20,0x8d, + 0x04,0x20,0xdc,0x6f,0xf2,0x2a,0xeb,0xcf,0xec,0x86,0xf2,0xca,0x27,0xb4,0x9e,0xc9,0x5e,0x7d,0xcb,0x3f,0x5b,0xe0,0xc0,0x81,0x90,0x96,0xe7,0x45,0xcd,0x0a,0xaa,0x9d,0x10,0x6e,0x20,0x8d, + 0x04,0x20,0xdc,0xd6,0x5f,0x84,0xe4,0x12,0x91,0x71,0xe8,0x2e,0x5a,0xaf,0x4e,0xff,0xa2,0x3f,0x84,0xf3,0x91,0xc0,0xd7,0x9e,0x26,0xb7,0x77,0xbb,0xa1,0xa0,0x8b,0x10,0xff,0xb8,0x20,0x8d, + 0x04,0x20,0xdd,0xd3,0x41,0x2b,0x39,0xab,0x0f,0xec,0x12,0xd7,0x6c,0x0c,0x69,0x38,0xf6,0x97,0xfe,0x38,0x34,0xf6,0x60,0xe3,0x01,0x8b,0xc8,0x9e,0x79,0xa9,0xa8,0x3c,0x76,0xe6,0x20,0x8d, + 0x04,0x20,0xde,0x77,0x9b,0x54,0xbc,0x31,0x1c,0xd4,0xba,0x3e,0xb7,0x28,0xba,0xeb,0x5c,0xd9,0xde,0x21,0x01,0x1e,0xa6,0x91,0x14,0x71,0xad,0xd4,0xc3,0xaf,0x7f,0x98,0xe3,0x30,0x20,0x8d, + 0x04,0x20,0xde,0x4b,0x9b,0x59,0xc1,0xb9,0x28,0x76,0x23,0xf3,0x6e,0x04,0x05,0x62,0x6d,0xe7,0x3f,0x52,0xe5,0x7e,0x92,0x49,0x6d,0xc5,0x96,0xdd,0x0b,0x2a,0xe0,0x6c,0xbf,0x41,0x20,0x8d, + 0x04,0x20,0xe7,0x0f,0xde,0xc1,0xc0,0xb8,0x74,0x6d,0x87,0x52,0x62,0xfd,0x91,0x2e,0xd1,0x5a,0x7c,0x22,0xf4,0xac,0xc1,0x19,0xfc,0xf9,0x4a,0x1e,0x79,0x55,0x15,0xfc,0x52,0x3d,0x20,0x8d, + 0x04,0x20,0xe7,0x7e,0x0b,0x7d,0x6b,0x91,0x0d,0x69,0x18,0x38,0xc5,0x96,0x9b,0x98,0x7e,0x2a,0x44,0x1a,0xfc,0x85,0x06,0xfe,0x13,0xee,0xc2,0x5e,0xe5,0x3c,0xbc,0xbf,0xb7,0x59,0x20,0x8d, + 0x04,0x20,0xe7,0xb4,0xb5,0xc7,0xd9,0x25,0x6c,0xca,0xaa,0x87,0x91,0x22,0x21,0xa0,0xd7,0xa7,0xcd,0x8d,0xc6,0x7e,0x39,0xc4,0x94,0x27,0xfb,0x07,0x5a,0x10,0x5d,0x96,0x87,0x33,0x20,0x8d, + 0x04,0x20,0xe7,0x84,0xbf,0x64,0xf6,0xcc,0x93,0x79,0x4d,0x57,0x8a,0xd2,0xf0,0x54,0x7e,0x2f,0xae,0xb7,0x33,0x04,0x44,0xdc,0x40,0x5f,0xb3,0x4e,0xf4,0xfd,0x55,0xc0,0xb9,0x81,0x20,0x8d, + 0x04,0x20,0xe7,0x99,0x6f,0x99,0xc4,0x21,0xa1,0x9d,0x7d,0xd0,0x7f,0xf7,0x56,0xc4,0xff,0xc8,0xf9,0xce,0x8c,0x9b,0x59,0x52,0x03,0x8a,0x56,0xe5,0x1d,0x88,0x90,0xef,0x6c,0x04,0x20,0x8d, + 0x04,0x20,0xe7,0xd4,0x25,0x25,0x9f,0xdd,0x10,0x27,0xeb,0xd5,0xf7,0x9d,0x08,0xa9,0x4a,0xec,0x9a,0x41,0xe8,0x57,0xb5,0x92,0xcd,0xc9,0xb0,0x00,0x31,0x4c,0xd4,0xae,0xb3,0xa0,0x20,0x8d, + 0x04,0x20,0xe0,0xe5,0x16,0x01,0xc0,0xb2,0x12,0xd3,0xb5,0xc3,0x80,0x5f,0x07,0x98,0xa7,0x38,0x5b,0x85,0xfb,0xd0,0x91,0x24,0x6f,0x10,0xd8,0x5d,0x10,0x9b,0xa8,0x62,0x8b,0xd6,0x20,0x8d, + 0x04,0x20,0xe2,0x0e,0x9b,0x09,0x6c,0xe7,0x0c,0x6b,0x49,0xc4,0xf6,0x8b,0x7d,0x06,0x21,0xd9,0x6c,0x51,0x74,0x5b,0x5f,0x14,0x26,0xa6,0x8a,0xaf,0x8f,0x55,0xa0,0x49,0x00,0x94,0x20,0x8d, + 0x04,0x20,0xe2,0x4d,0xfa,0x00,0x30,0x3e,0xf3,0x27,0xc6,0xb7,0xfe,0x68,0x15,0x21,0x61,0x4e,0x16,0xb5,0x89,0x05,0xab,0x56,0xc6,0xc0,0x90,0xb8,0x66,0x81,0x51,0xf7,0xea,0xf1,0x20,0x8d, + 0x04,0x20,0xe2,0x6b,0xda,0x32,0xe0,0x57,0x9d,0x6b,0x99,0x83,0x25,0x0f,0x37,0xf7,0xff,0xf2,0x8b,0x98,0xf5,0x16,0xf2,0xd1,0x04,0x85,0x00,0x0c,0xeb,0x8d,0x95,0x32,0xfa,0x0a,0x20,0x8d, + 0x04,0x20,0xe2,0xfc,0xb9,0xd7,0xe7,0x5d,0xfa,0x14,0x5f,0x34,0x57,0x63,0xdd,0x86,0x42,0xc5,0x3a,0xe9,0x1b,0xbb,0x2e,0x45,0xd6,0x7c,0x36,0xfc,0x31,0xb1,0x0d,0xbf,0x8b,0x44,0x20,0x8d, + 0x04,0x20,0xe2,0xe4,0xa1,0xab,0x01,0x22,0xa3,0xee,0x76,0xb6,0xfc,0xf7,0x09,0x74,0xab,0xb9,0x90,0x5c,0xb0,0x8a,0xd6,0xa9,0xe7,0xa9,0x85,0x3f,0x5b,0xd5,0x01,0x13,0xe2,0x35,0x20,0x8d, + 0x04,0x20,0xe3,0xf8,0xe3,0xed,0x82,0x57,0x8f,0xd1,0x43,0x55,0x6f,0xef,0x1f,0x01,0x2c,0x65,0x7e,0x6a,0xb7,0x94,0x7e,0x6e,0x86,0x5a,0xef,0x38,0x6b,0x7d,0x7f,0xb8,0x15,0x55,0x20,0x8d, + 0x04,0x20,0xe4,0x06,0xfb,0x5e,0x19,0x62,0x21,0xbe,0x54,0x4d,0x79,0x7f,0x40,0xef,0x09,0xef,0xd5,0xc5,0x30,0xa3,0x19,0xa5,0x7c,0x20,0xcb,0x22,0x4f,0x4f,0x91,0xa3,0x44,0xa4,0x20,0x8d, + 0x04,0x20,0xe4,0x7c,0x84,0x7d,0x63,0xba,0xa7,0x28,0x7d,0x9c,0xc8,0x27,0xda,0xae,0xbd,0x27,0x38,0xff,0xa2,0x8e,0x67,0x41,0x32,0x11,0x6f,0xde,0x05,0x4a,0x2c,0xe0,0xc6,0x1d,0x20,0x8d, + 0x04,0x20,0xe4,0x6d,0xcb,0x4f,0x19,0x82,0xfe,0xbe,0x20,0xad,0xa8,0x09,0xb4,0x9a,0xf9,0x06,0xde,0x53,0x75,0x19,0x01,0x3c,0xe5,0xab,0xa9,0x89,0xb0,0x7f,0xfc,0x4c,0x34,0x96,0x20,0x8d, + 0x04,0x20,0xe4,0x72,0xa2,0xf0,0x74,0x61,0xb2,0xa2,0x75,0xbd,0x90,0x7b,0xf6,0xf6,0xd5,0xfc,0x7e,0x34,0x0f,0x7f,0xa9,0x75,0x46,0x22,0xfe,0x26,0x74,0x12,0xc4,0x3c,0x27,0xeb,0x20,0x8d, + 0x04,0x20,0xe5,0x3e,0x55,0xac,0x7b,0x98,0xb5,0x5f,0x76,0xfa,0x5e,0x56,0x16,0x19,0xd1,0x93,0x0a,0x17,0x71,0xdf,0xc4,0xe5,0xf4,0x5f,0x7c,0x59,0x47,0xeb,0x20,0xd9,0xa7,0x72,0x20,0x8d, + 0x04,0x20,0xe5,0xf8,0xd3,0x43,0x1e,0x08,0xdc,0xaa,0xfc,0x50,0xa0,0xdb,0x86,0xfb,0xb6,0x3f,0x83,0x83,0xc4,0x9e,0x19,0x60,0x44,0xc7,0x39,0xbc,0x50,0xc9,0x3f,0x5e,0x0b,0xe4,0x20,0x8d, + 0x04,0x20,0xe8,0x78,0x05,0x4b,0xc9,0x5f,0x50,0x5e,0x6d,0xc7,0x1f,0xc4,0x69,0x73,0x7c,0x52,0xd8,0x3d,0x3c,0xeb,0xde,0xcf,0x2a,0x7a,0x0b,0x74,0x7d,0x4d,0x38,0xcf,0x82,0x32,0x20,0x8d, + 0x04,0x20,0xe8,0x46,0xb4,0x90,0x5c,0xf3,0x3a,0x5d,0xea,0x07,0xf9,0x82,0xa4,0x9f,0x69,0x50,0xc6,0xfb,0xcf,0x13,0xdd,0xd1,0xf6,0x54,0xe8,0xbb,0xb6,0xdd,0xe0,0x57,0xa9,0x11,0x20,0x8d, + 0x04,0x20,0xe8,0x90,0xbe,0x01,0x93,0x86,0x2e,0x5a,0x60,0xd9,0xd3,0x6d,0x3d,0xec,0xcd,0x57,0x11,0x26,0x69,0x5c,0xff,0x36,0x14,0x66,0x40,0x9f,0x97,0xfa,0x80,0xb8,0xcc,0xb8,0x20,0x8d, + 0x04,0x20,0xe8,0x94,0xba,0xc1,0x6f,0xbd,0x77,0xc7,0x2a,0x7f,0xb3,0xf3,0x91,0x15,0x06,0x30,0x2b,0xce,0x50,0xb1,0xf9,0x2a,0xcf,0x0b,0x76,0xf7,0x9e,0x68,0xa9,0x04,0x08,0xf4,0x20,0x8d, + 0x04,0x20,0xe8,0xfb,0xbe,0x46,0x18,0xe7,0x25,0xfa,0x6d,0xf7,0x6b,0xab,0x45,0xfb,0x98,0xcc,0x47,0x62,0xef,0xe9,0x04,0xc5,0x81,0x67,0xd4,0x63,0xc2,0xea,0x19,0x1a,0x6b,0x75,0x20,0x8d, + 0x04,0x20,0xe9,0x16,0x94,0xc6,0x45,0xd2,0x54,0xe7,0xdf,0x1e,0x84,0x8b,0xd4,0x6d,0x15,0xa1,0x1a,0x0b,0x19,0x51,0xa6,0x40,0x09,0xac,0xfc,0xf6,0x72,0x59,0x62,0x56,0x61,0xb5,0x20,0x8d, + 0x04,0x20,0xe9,0xb2,0xcb,0xf3,0x08,0x0f,0x98,0x72,0xb7,0xcb,0xec,0x5a,0x81,0x45,0xfb,0x73,0x9b,0x9d,0x6c,0x84,0x61,0xb7,0x64,0x8e,0xc3,0x7d,0x9e,0xa3,0x93,0x26,0x54,0xb1,0x20,0x8d, + 0x04,0x20,0xe9,0xd4,0x5e,0x51,0x50,0xcd,0x10,0xfe,0x9e,0x5d,0xec,0xf6,0x96,0x3d,0x40,0x26,0x72,0x11,0x70,0x6f,0xdb,0x4f,0x5c,0xc0,0xf6,0x20,0x08,0xae,0x91,0x26,0x0e,0x3f,0x20,0x8d, + 0x04,0x20,0xe9,0xdf,0xbc,0xbc,0x2a,0x57,0x40,0xfe,0x36,0xf0,0xa4,0x67,0x39,0xc3,0xc0,0x13,0x74,0xf9,0x74,0xb7,0x45,0x99,0x62,0xaf,0xc1,0xc6,0x88,0x12,0x9b,0x91,0x86,0xe0,0x20,0x8d, + 0x04,0x20,0xea,0x27,0x7d,0x8f,0x3b,0x43,0x00,0xc2,0x40,0x33,0xef,0x55,0x6d,0xa5,0x1c,0xc2,0xf4,0xff,0xc4,0xb3,0xc4,0x77,0x32,0x6a,0xd8,0x66,0x3d,0x0f,0x5b,0x00,0x2a,0x31,0x20,0x8d, + 0x04,0x20,0xea,0x65,0xb2,0x9f,0x49,0x5a,0x88,0x27,0xab,0x44,0x4c,0x50,0xb1,0xa0,0xc2,0x15,0x1f,0xfc,0x89,0x29,0x10,0xe6,0x24,0x8e,0x9f,0x43,0xc7,0x3c,0x66,0xaf,0x84,0xc0,0x20,0x8d, + 0x04,0x20,0xea,0x6d,0xdb,0xef,0x49,0xc3,0xf0,0x8a,0xa0,0x24,0x98,0x50,0x4f,0x2d,0x4c,0xbc,0x8e,0xe1,0xd3,0x3c,0xf0,0x28,0xe9,0x83,0x76,0xf7,0x60,0xf9,0xbe,0x67,0x90,0xcd,0x20,0x8d, + 0x04,0x20,0xea,0xdb,0x95,0x16,0x0b,0x87,0x7c,0xc7,0xb2,0xea,0x94,0xc8,0x5d,0xdd,0x3a,0xf4,0x0c,0x00,0x7c,0x34,0xe0,0x73,0x52,0xcb,0xb1,0x2d,0x8d,0x1a,0xc7,0xfe,0xe0,0x4a,0x20,0x8d, + 0x04,0x20,0xeb,0xc0,0x58,0xb1,0x97,0x4d,0x32,0xb5,0xce,0x43,0x5f,0x3b,0xb8,0xa8,0xf0,0x4d,0x4c,0x0d,0xc9,0x43,0x7b,0xc2,0xba,0xe0,0xef,0x69,0x8c,0x3d,0xac,0x5c,0x72,0x45,0x20,0x8d, + 0x04,0x20,0xeb,0xc9,0x65,0x3f,0x2a,0x65,0xdc,0x12,0x12,0x44,0xf7,0x28,0x86,0xbe,0xb6,0x6a,0xc4,0x89,0xb9,0x54,0x9a,0xd7,0x70,0x21,0x1e,0x4b,0xe6,0xf8,0x41,0x54,0x22,0xeb,0x20,0x8d, + 0x04,0x20,0xeb,0xd2,0xd2,0xd6,0xc9,0x05,0x88,0x60,0x8c,0xa5,0x75,0x89,0xb2,0x4a,0x63,0x38,0x83,0x87,0x78,0x67,0x99,0x1f,0x6f,0xd7,0x22,0xe1,0x21,0xf0,0xdf,0x3f,0x9d,0x1d,0x20,0x8d, + 0x04,0x20,0xec,0x93,0x1b,0x55,0x19,0x27,0x4b,0x0d,0xe4,0x47,0x1b,0x0d,0x57,0x5b,0xb6,0x9b,0x30,0x4a,0x42,0xb6,0x1d,0xc8,0xd7,0x44,0x29,0x39,0x34,0x73,0x23,0xd6,0x86,0x1f,0x20,0x8d, + 0x04,0x20,0xed,0x07,0x2f,0x7c,0xb9,0xca,0xb5,0x0d,0x78,0x91,0x10,0x3c,0x3f,0x19,0x18,0xc7,0x29,0x9b,0x27,0x94,0x6f,0x9b,0x15,0x75,0xa9,0xdc,0xb8,0x0d,0xaa,0x20,0xa6,0xc4,0x20,0x8d, + 0x04,0x20,0xed,0x4a,0xf0,0x77,0x0f,0xe4,0xa3,0x75,0xe0,0xc6,0x12,0x64,0xb0,0x36,0x8f,0xd8,0xd4,0x0a,0xf2,0x26,0x4f,0x1f,0x97,0x4e,0xcb,0x09,0xd8,0x13,0x8c,0x7f,0x90,0x90,0x20,0x8d, + 0x04,0x20,0xee,0x1d,0xff,0xa6,0x27,0xe9,0x81,0xa5,0x30,0x09,0xa0,0xec,0xb6,0xc1,0xc4,0x23,0xd1,0xed,0xf6,0xbd,0xb6,0xfe,0x5b,0x56,0x51,0x58,0x6f,0x0b,0x15,0x2e,0xce,0x9a,0x20,0x8d, + 0x04,0x20,0xee,0x20,0xee,0x2b,0x68,0x5e,0x43,0x5c,0x18,0xb9,0x93,0xe4,0xb3,0xee,0x58,0x26,0xc7,0xb3,0xeb,0xe4,0xb0,0x47,0xfd,0xf9,0xc9,0xdc,0x25,0x27,0x13,0x69,0x34,0x3e,0x20,0x8d, + 0x04,0x20,0xee,0x7b,0xe6,0x6b,0xec,0xfe,0xe6,0x4e,0xfc,0x86,0x02,0xbf,0x45,0xb0,0xc2,0xb7,0x83,0xad,0x56,0x38,0x7f,0x88,0x0b,0x2e,0xfd,0x5d,0xcc,0x7b,0xf5,0xf3,0x76,0x96,0x20,0x8d, + 0x04,0x20,0xf6,0xbc,0x48,0x0a,0xa8,0xef,0x28,0x1d,0x6d,0xd9,0x74,0xde,0xc4,0x4d,0xe4,0x17,0xb5,0xa4,0x8e,0xf2,0x03,0x64,0xed,0x9d,0xaf,0xd2,0xcc,0xea,0xbd,0xb9,0x27,0x2c,0x20,0x8d, + 0x04,0x20,0xf7,0x27,0x29,0x91,0x6e,0x65,0x83,0x49,0x7a,0xc7,0xc7,0xfb,0x34,0x46,0x8c,0xef,0x5c,0xc3,0x3b,0xce,0x29,0x53,0xf7,0x07,0x93,0x67,0x61,0xf4,0x63,0xd2,0x74,0x9c,0x20,0x8d, + 0x04,0x20,0xf7,0xf9,0xbf,0xc7,0x7b,0x79,0x28,0x8f,0xb3,0x58,0xae,0x3d,0xe5,0x31,0x38,0x26,0x83,0xc5,0xa0,0xdd,0x16,0x7c,0xe5,0x25,0xe1,0xbe,0x43,0x35,0x2d,0xa6,0xf0,0x41,0x20,0x8d, + 0x04,0x20,0xf0,0x5b,0x9b,0x5b,0x12,0xce,0xd2,0x57,0x1d,0xbc,0x4d,0xbd,0xed,0x15,0xd7,0x2a,0x39,0x6f,0x02,0x5e,0x0f,0xaf,0x1c,0x51,0x81,0xc0,0x46,0x5f,0x4e,0x9d,0x44,0xd7,0x20,0x8d, + 0x04,0x20,0xf0,0x6e,0x49,0x04,0x21,0x24,0x59,0x63,0x11,0x4b,0xe5,0xaa,0x58,0xaf,0x32,0x72,0x2f,0xa4,0x8e,0xa4,0x7b,0x54,0x79,0x59,0xd6,0x0c,0xdb,0xab,0xff,0x01,0x6a,0x7a,0x20,0x8d, + 0x04,0x20,0xf0,0xb9,0x98,0xea,0x99,0xc5,0x02,0xc5,0xf8,0x62,0xc4,0x63,0xff,0x15,0xf3,0x1e,0xfd,0xe7,0x01,0x31,0x3f,0x28,0x4c,0xaa,0x41,0x0c,0xb7,0xeb,0xf7,0x52,0xcd,0xf8,0x20,0x8d, + 0x04,0x20,0xf0,0xa5,0xd4,0x58,0xc1,0x4b,0x2a,0x91,0x99,0x5e,0xb9,0xf5,0x6e,0xc3,0x48,0xb9,0x1d,0xc0,0x07,0xa8,0xac,0xdc,0x64,0x3e,0x37,0xce,0x32,0x27,0xe5,0x13,0xe2,0x6e,0x20,0x8d, + 0x04,0x20,0xf2,0xbd,0x4f,0xf8,0x21,0xb6,0x06,0xd4,0x14,0x99,0x27,0x99,0xd6,0xe5,0xfd,0x1b,0xa6,0x28,0x18,0xa7,0x88,0x7c,0xed,0x30,0x8b,0xd0,0xd1,0x17,0x1f,0xeb,0x11,0x57,0x20,0x8d, + 0x04,0x20,0xf3,0x11,0x9a,0x21,0x7b,0xe7,0x5a,0x82,0x05,0x9b,0x7c,0x1a,0x9d,0xa9,0x76,0xbe,0x03,0x1d,0xd1,0xaa,0x3a,0x53,0xa6,0x1d,0x8b,0x73,0x77,0xa6,0x5a,0xc2,0xf7,0x68,0x20,0x8d, + 0x04,0x20,0xf4,0x1c,0xc3,0x91,0x49,0x68,0x4d,0xc9,0x1f,0x30,0x6a,0x3a,0x58,0x5b,0x89,0x39,0x9d,0x22,0xd7,0x8c,0x67,0x08,0xae,0xff,0xfd,0x85,0xed,0x3b,0x12,0xbb,0x4a,0x91,0x20,0x8d, + 0x04,0x20,0xf4,0x40,0x00,0x60,0x0a,0xb3,0x27,0xf1,0x05,0x3a,0x5e,0x51,0xb5,0xc4,0xe2,0xa2,0xbe,0x88,0x17,0x18,0x7c,0x9d,0xca,0x65,0xb0,0x59,0x67,0xeb,0xd7,0xf8,0x76,0x2d,0x20,0x8d, + 0x04,0x20,0xf5,0x8b,0xf4,0x8d,0xf5,0x5d,0x99,0x8a,0xf1,0x7f,0x87,0xa5,0x31,0x2e,0x4b,0x6e,0x38,0x61,0x46,0x77,0x53,0x55,0x6c,0xb1,0x7a,0x8d,0x9a,0x02,0x3d,0x6b,0xdb,0x18,0x20,0x8d, + 0x04,0x20,0xf5,0xcd,0xde,0x32,0x4a,0x85,0x50,0xc3,0x0a,0x37,0xc7,0x64,0x91,0xa9,0x13,0x8f,0x3a,0x34,0x77,0xb6,0xb4,0x6b,0x7a,0x40,0xf6,0xa0,0x17,0x9c,0xcf,0x39,0xbf,0x75,0x20,0x8d, + 0x04,0x20,0xf5,0xee,0xd9,0xa7,0x4d,0x4e,0x4c,0x51,0x3a,0xdb,0xce,0xdf,0x4c,0x1c,0x52,0x5f,0xc9,0x62,0x71,0x76,0x34,0xe0,0xd1,0xc9,0xdd,0x1a,0x5a,0x3e,0xa5,0xff,0x45,0x63,0x20,0x8d, + 0x04,0x20,0xff,0x19,0xb5,0xbc,0xb0,0x17,0x7b,0x5d,0x62,0x29,0x0c,0xcc,0xb1,0xcf,0x69,0x1c,0x4d,0xc3,0x0c,0x8b,0x3a,0x01,0x72,0x69,0x09,0x04,0x30,0xf4,0xab,0x4b,0xe9,0xa6,0x20,0x8d, + 0x04,0x20,0xff,0x54,0xe4,0x83,0x37,0x26,0x44,0xab,0xcf,0xec,0xeb,0x28,0x8a,0x1d,0x48,0x78,0x7d,0x44,0xd9,0x54,0xf2,0x5b,0x8a,0x50,0xf3,0xc5,0x25,0x38,0x7e,0xa7,0x57,0x3c,0x20,0x8d, + 0x04,0x20,0xff,0x95,0x19,0xcd,0x75,0x06,0x3a,0x32,0xec,0x5f,0x5f,0xe0,0x32,0xb5,0xc4,0x85,0x2c,0x5b,0x85,0xac,0xfb,0xc7,0xe9,0xf7,0x80,0x0c,0x1d,0x22,0xff,0x53,0x00,0xf2,0x20,0x8d, + 0x04,0x20,0xff,0xf4,0xf7,0x99,0x24,0x48,0x5a,0x02,0xa2,0xf7,0xe7,0x3e,0x65,0x74,0x5e,0xca,0x99,0x6d,0x8f,0x5e,0x1a,0x61,0xe4,0x7f,0x88,0x36,0x96,0xe7,0x3b,0x3c,0xfc,0xb6,0x20,0x8d, + 0x04,0x20,0xf8,0x43,0x53,0x5d,0x2c,0x7d,0xc8,0xb3,0xe9,0x04,0xf0,0xca,0xe2,0x76,0x7f,0x53,0x46,0xa0,0x2a,0x32,0x31,0xc2,0x82,0x1f,0x31,0xe2,0x74,0xf8,0x97,0x4e,0x5f,0x7e,0x20,0x8d, + 0x04,0x20,0xf9,0x5f,0x3e,0xbe,0xbe,0xc5,0xa6,0xa1,0xb8,0x0a,0xc3,0x95,0x3c,0x40,0x6d,0x82,0xf0,0x24,0xad,0xea,0x4d,0xa5,0x9e,0x35,0xee,0x93,0x5a,0x6e,0xb4,0x66,0xd7,0x4f,0x20,0x8d, + 0x04,0x20,0xf9,0xd1,0x44,0xa6,0x89,0xe0,0xc6,0x3d,0xba,0x5e,0xbc,0x9a,0xbc,0x9d,0xfa,0x51,0x34,0x03,0x8d,0xbf,0xfc,0x70,0x8d,0x64,0x87,0xd5,0x67,0xf7,0x90,0x09,0x6d,0x3c,0x20,0x8d, + 0x04,0x20,0xfa,0x91,0xa2,0x1c,0x7e,0xaf,0x72,0x2f,0xf2,0x08,0xb2,0x27,0x9f,0x4f,0xfb,0xd2,0xb8,0x74,0x0a,0x11,0x7d,0xe2,0xc0,0x8f,0x03,0xef,0xa1,0x05,0x6e,0x1e,0xbe,0x95,0x20,0x8d, + 0x04,0x20,0xfb,0x31,0xcc,0x9c,0x1f,0xc1,0x16,0xf9,0xba,0x7e,0x23,0x9e,0x99,0x3e,0x74,0xef,0x7b,0x6b,0x57,0x66,0xec,0xc2,0x75,0x56,0x88,0xc8,0x41,0x57,0xef,0x78,0x21,0xbf,0x20,0x8d, + 0x04,0x20,0xfb,0x44,0xa1,0x6d,0xd9,0x86,0x97,0xcb,0x81,0xd7,0x16,0x4b,0xc0,0x62,0xc3,0xdf,0x95,0xba,0x88,0x75,0x5f,0x90,0x0f,0x00,0xa5,0x4d,0x9b,0xbe,0xc1,0x36,0xee,0x51,0x20,0x8d, + 0x04,0x20,0xfb,0x63,0xd6,0x6b,0xf4,0x87,0x47,0x39,0x59,0xc0,0x42,0x48,0x6e,0x00,0x37,0xd9,0x2e,0x70,0xf8,0xa6,0x15,0x5f,0x43,0x39,0x2b,0xca,0xf5,0x0d,0xa3,0x8b,0x71,0x5b,0x20,0x8d, + 0x04,0x20,0xfb,0xda,0x5f,0xd6,0xb3,0xb3,0x09,0x3e,0x86,0xe6,0xc4,0x83,0xf7,0xdb,0xd9,0x92,0x0f,0xf9,0x2d,0xd4,0xfb,0x48,0xaf,0x34,0x3e,0xb4,0xb5,0xa0,0x0d,0xcf,0x68,0x2a,0x20,0x8d, + 0x04,0x20,0xfc,0xd9,0x78,0xf7,0x96,0x7c,0x01,0x1a,0xea,0x2b,0x96,0xbd,0x87,0xda,0x93,0x76,0x54,0xc4,0xc7,0x3c,0x4d,0x7b,0xaa,0x1f,0xf5,0xe2,0x7a,0x79,0x98,0x7f,0xab,0x76,0x20,0x8d, + 0x04,0x20,0xfd,0x97,0xc3,0x8a,0xb1,0x83,0x07,0xec,0x8f,0xdc,0xff,0xd5,0xc7,0x9d,0x37,0xe2,0xae,0xe9,0x76,0x80,0xfa,0xda,0xdc,0x4a,0xa1,0xf1,0xc6,0x2b,0x5a,0x08,0x6c,0xc8,0x20,0x8d, + 0x04,0x20,0xfd,0xa7,0xa3,0xdf,0x65,0xd8,0x91,0xfa,0x59,0xbe,0xb7,0x05,0x25,0xe3,0xc2,0xaf,0xd7,0xf8,0x15,0x9c,0xe8,0x77,0xf2,0xdb,0x4c,0xaf,0xe0,0x58,0xe1,0x43,0x16,0x39,0x20,0x8d, + 0x04,0x20,0xfd,0xe4,0xcc,0xf4,0x37,0x68,0xa3,0x03,0x35,0x31,0x9f,0xe9,0x3d,0xc7,0xa4,0xaf,0xc3,0xb2,0xb5,0x9a,0x3c,0x32,0x6a,0x6e,0xbc,0xbd,0x2f,0x6f,0xf6,0x71,0x91,0xf3,0x20,0x8d, + 0x04,0x20,0x06,0x81,0x6b,0x1f,0xb8,0x38,0x1f,0x3f,0xdd,0x77,0x9a,0x3a,0x90,0x60,0x52,0x6c,0xca,0x2c,0x78,0x7d,0x7a,0x38,0x74,0x0e,0x01,0x05,0xba,0x4c,0x65,0xa2,0x2e,0x23,0x20,0x8d, + 0x04,0x20,0x07,0xe5,0x5b,0x07,0x47,0x11,0x7c,0x3f,0xa8,0x0d,0xb7,0xe7,0x13,0xf5,0x06,0xc1,0x3f,0xad,0xad,0x3f,0x23,0xab,0xc4,0x97,0x35,0x24,0xf7,0x7d,0x30,0x18,0x0f,0xa9,0x20,0x8d, + 0x04,0x20,0x01,0x8a,0xa0,0xb1,0x6b,0xf5,0xdb,0xfa,0x13,0xaf,0x51,0x5e,0x5f,0x27,0x02,0x8d,0x5c,0x97,0x98,0x5e,0x1f,0xd0,0x14,0xf3,0x45,0x6f,0x38,0xe6,0xfb,0x7c,0x20,0xbc,0x20,0x8d, + 0x04,0x20,0x01,0xf3,0x08,0x53,0x60,0xc6,0x30,0x50,0xf1,0x26,0x01,0x9f,0x38,0x00,0x12,0xe5,0xd7,0x63,0x18,0xcf,0x68,0xfc,0x60,0x15,0xc7,0xdf,0x16,0x36,0xad,0xee,0x1f,0x8d,0x20,0x8d, + 0x04,0x20,0x02,0xde,0xe6,0x57,0x9b,0x0c,0xf9,0x80,0xf1,0x1e,0xdd,0x94,0x04,0xd0,0x8e,0x01,0x6a,0x93,0x46,0x84,0x99,0x45,0x0f,0x11,0x8d,0xc9,0x58,0x30,0x6c,0x5c,0x24,0xeb,0x20,0x8d, + 0x04,0x20,0x03,0x43,0x49,0x42,0xd3,0x08,0x89,0x37,0x76,0x19,0xac,0x0c,0x53,0x4f,0x0a,0x5f,0xa6,0x9d,0x3b,0x9a,0xf8,0x58,0xa0,0x9a,0xe1,0x5c,0x88,0x35,0x8e,0x17,0xa0,0xeb,0x20,0x8d, + 0x04,0x20,0x03,0xd8,0x80,0x6c,0x61,0x37,0x33,0xd5,0x15,0x7d,0xe9,0xb4,0xed,0x21,0x0f,0x22,0x42,0x19,0xaa,0x36,0xd2,0x03,0x1f,0x51,0x23,0x5a,0x45,0x91,0x50,0x2d,0x84,0x36,0x20,0x8d, + 0x04,0x20,0x04,0x4b,0x2b,0xf0,0x7b,0x45,0x7f,0x65,0xb1,0x98,0x3b,0x54,0xb6,0x86,0x97,0xe4,0x32,0x3c,0x01,0x84,0x9e,0xb5,0xc6,0x0a,0x63,0x39,0x08,0x4c,0xb8,0x08,0xec,0x26,0x20,0x8d, + 0x04,0x20,0x04,0x51,0x6b,0xc4,0x1f,0x04,0x32,0x10,0xf4,0xb8,0x04,0x8e,0x8a,0x78,0x1f,0xfb,0x6c,0x67,0xe8,0x33,0xab,0x2d,0x5d,0x94,0x3e,0x07,0x14,0xc2,0x99,0xeb,0x5e,0xa0,0x20,0x8d, + 0x04,0x20,0x05,0xca,0x54,0xba,0x0a,0xf7,0xe3,0xcf,0xc9,0x0f,0xe3,0xb4,0xc8,0x40,0x0c,0x73,0xb6,0x77,0xb2,0xfa,0x53,0x4c,0x9a,0x98,0x84,0x2a,0x78,0x5b,0xcc,0xdf,0x15,0x22,0x20,0x8d, + 0x04,0x20,0x06,0x20,0xe2,0xbd,0x80,0x7b,0x53,0xac,0x62,0x4b,0x94,0x34,0x28,0x2f,0x31,0x40,0x28,0xd2,0x7c,0xb9,0x7b,0x6c,0xfc,0x87,0x62,0x56,0xa8,0x27,0x0e,0x5f,0x8f,0x48,0x20,0x8d, + 0x04,0x20,0x08,0x36,0x5f,0x6a,0x61,0x52,0xdc,0x4a,0x85,0x45,0x30,0xaa,0x89,0x82,0x3d,0x8d,0x27,0xa1,0x05,0xea,0x1d,0x45,0x3e,0x88,0x00,0xd6,0xca,0x63,0xba,0x52,0x42,0x0a,0x20,0x8d, + 0x04,0x20,0x08,0x29,0xac,0x61,0xf7,0x49,0xbe,0xef,0xc8,0x34,0x3a,0x6e,0xb0,0xe9,0xff,0xe8,0x02,0x00,0x22,0xfe,0x46,0x9f,0x2b,0x34,0x98,0x91,0x75,0xee,0xb9,0x08,0xfe,0xf5,0x20,0x8d, + 0x04,0x20,0x08,0x50,0xab,0xb0,0x62,0x3c,0xb8,0xcc,0x0b,0xe4,0x8c,0xa1,0x5f,0x5b,0x23,0x21,0x1a,0xac,0x1c,0x76,0xd7,0xce,0xb9,0x55,0xe3,0x41,0xab,0x16,0x41,0x91,0xe3,0x36,0x20,0x8d, + 0x04,0x20,0x09,0x11,0x98,0xba,0x14,0x05,0xfd,0x12,0xe0,0xb0,0x1c,0xc7,0xb2,0x70,0x11,0xee,0x09,0xeb,0xee,0xa4,0x83,0x83,0xdc,0xaf,0xd7,0x34,0x76,0x15,0x64,0x5e,0xc6,0xa1,0x20,0x8d, + 0x04,0x20,0x09,0x8e,0x1c,0x10,0xa5,0x6b,0xf0,0x5d,0xd0,0xc6,0x65,0xff,0x71,0xdc,0xbb,0x49,0x91,0x4f,0xfb,0xde,0xe8,0x1e,0x3f,0xff,0x19,0x90,0x47,0x93,0x1a,0x54,0xc1,0xda,0x20,0x8d, + 0x04,0x20,0x0b,0x97,0xc2,0x41,0x2f,0xe4,0xb9,0x0e,0x62,0xe0,0xab,0x88,0x98,0x88,0x61,0x43,0x3e,0x71,0xe9,0xaa,0x01,0xfe,0xa7,0xa1,0xf0,0x3c,0x81,0xd1,0xbb,0xc1,0x9e,0x85,0x20,0x8d, + 0x04,0x20,0x0b,0x9a,0x60,0x92,0xfe,0xa1,0xf6,0xd2,0x63,0x41,0xf3,0xa9,0xe3,0x16,0x3c,0xbd,0xf5,0xe4,0xb5,0xe4,0xf1,0x23,0x70,0x74,0xcf,0xcc,0xce,0x47,0x3a,0xe4,0x56,0x87,0x20,0x8d, + 0x04,0x20,0x0b,0xa8,0xa1,0xcb,0x30,0xe8,0xf7,0xaf,0x2d,0x39,0xa4,0x72,0x0a,0x1a,0xf0,0xea,0x8c,0x98,0xaf,0x1b,0x05,0x6e,0xa2,0x7a,0xd0,0xf7,0x5c,0xcb,0x0d,0xea,0x7c,0xec,0x20,0x8d, + 0x04,0x20,0x0c,0xfb,0x72,0xf8,0x05,0x30,0xd2,0x7f,0x9f,0x04,0x0e,0xb6,0x91,0x36,0xce,0x43,0xf3,0xa9,0x7c,0x60,0x8c,0xd3,0x91,0x46,0xf5,0x5b,0x2f,0x44,0x84,0x63,0xa8,0x63,0x20,0x8d, + 0x04,0x20,0x0c,0xdf,0x2e,0x97,0x8b,0xc4,0x34,0x2d,0xbf,0xd6,0xa6,0xc9,0x79,0xa0,0x78,0x53,0x9b,0xd1,0x16,0x43,0x21,0x5b,0xdd,0xc7,0x6f,0x03,0xc9,0xc5,0x32,0x09,0xb5,0xdf,0x20,0x8d, + 0x04,0x20,0x0e,0x5b,0x9a,0xfd,0x97,0xf8,0x76,0x39,0x6f,0xce,0x0e,0x4e,0xee,0x6c,0xc9,0x31,0xe6,0x51,0x00,0xbe,0x16,0x01,0xaa,0xb1,0x5b,0x1e,0x34,0x07,0xb0,0x8e,0xbc,0x19,0x20,0x8d, + 0x04,0x20,0x16,0xc8,0x2b,0x09,0x38,0x0e,0xce,0xdd,0x99,0xfa,0xbf,0x05,0x22,0x0a,0x25,0xee,0xc6,0xd8,0x1f,0xcb,0x66,0x9c,0xc4,0x85,0x83,0xc7,0x61,0xa5,0x46,0x88,0xaa,0xd0,0x20,0x8d, + 0x04,0x20,0x10,0x2b,0x89,0xec,0xa0,0xe5,0xee,0x39,0x49,0x5e,0x91,0x22,0x7a,0xf3,0x7c,0x95,0x85,0xc4,0x7c,0xe0,0xfe,0xf1,0x43,0xa1,0x42,0xf3,0xe6,0x5f,0xc9,0x0c,0xc3,0x55,0x20,0x8d, + 0x04,0x20,0x11,0x48,0x4d,0xf2,0x3e,0x90,0x79,0x08,0xa2,0x58,0x77,0xe7,0xce,0x51,0xd9,0x4d,0x70,0x50,0x25,0xc2,0x87,0x81,0x35,0xfc,0xf3,0x18,0x22,0xdd,0xcc,0xc9,0xba,0xfd,0x20,0x8d, + 0x04,0x20,0x11,0xfc,0xd2,0xe8,0xa4,0x97,0x3d,0xca,0xc5,0x32,0xba,0x23,0x21,0xe6,0xa9,0x5e,0x77,0xf7,0xc3,0xe8,0xc7,0xa7,0xf9,0x42,0x22,0xdb,0x1f,0x08,0x90,0xe1,0xf8,0x24,0x20,0x8d, + 0x04,0x20,0x11,0xff,0x0a,0xea,0xf5,0x37,0xbb,0xf0,0xe7,0x76,0xac,0x84,0xcf,0x55,0xdf,0x5f,0xa7,0x80,0x9a,0x6f,0x35,0x30,0x17,0xb3,0x51,0xe6,0x55,0x23,0x4c,0x91,0x84,0xf5,0x20,0x8d, + 0x04,0x20,0x12,0xbd,0x04,0xbd,0xd6,0x4c,0xad,0xa8,0xca,0x67,0xf6,0x24,0x69,0x0f,0x6e,0x18,0xc1,0x38,0x2a,0x4e,0xb7,0xfe,0x38,0xc5,0xf3,0xf2,0xe0,0x55,0x3a,0xc5,0x3a,0xee,0x20,0x8d, + 0x04,0x20,0x12,0xa0,0xa1,0x57,0x63,0x57,0xf9,0x11,0x22,0xcf,0xb8,0x1c,0x64,0x90,0x12,0x60,0x5c,0xbf,0xbc,0xd2,0x47,0x83,0xc6,0x13,0x2d,0x55,0x87,0x91,0x78,0x7a,0x05,0x30,0x20,0x8d, + 0x04,0x20,0x12,0xa6,0x83,0xc0,0x10,0xad,0x75,0xe3,0x62,0xe6,0xf4,0xa2,0x89,0xef,0x9c,0x61,0x3f,0xda,0x27,0xdb,0x32,0xde,0x0f,0x1d,0x0c,0x38,0x71,0x0d,0xbb,0xd1,0x72,0xd3,0x20,0x8d, + 0x04,0x20,0x13,0xae,0xb3,0x15,0x27,0x24,0x55,0x3f,0x5b,0xa5,0xf1,0xfd,0x9f,0x73,0x44,0x7d,0x23,0x58,0x36,0xbe,0xac,0xad,0xa0,0xb3,0x86,0x1c,0x4d,0xe3,0x4d,0x82,0x59,0x35,0x20,0x8d, + 0x04,0x20,0x13,0xd7,0xc8,0x72,0xfe,0x4e,0x32,0x7c,0xb4,0xe6,0x3c,0x99,0xfe,0xf0,0xc5,0x4c,0xdb,0x04,0x76,0x45,0xef,0x0f,0x1d,0x21,0xc1,0x48,0xa0,0x1e,0x15,0xee,0x11,0x52,0x20,0x8d, + 0x04,0x20,0x14,0xb5,0xc0,0x11,0xc1,0x96,0x5f,0x19,0x6c,0x44,0x0f,0x88,0xfb,0xeb,0x6f,0x9b,0x41,0xa7,0x4c,0x87,0xae,0x9f,0x6a,0x16,0x94,0x42,0x88,0x83,0xb0,0xb8,0x35,0x6d,0x20,0x8d, + 0x04,0x20,0x15,0x37,0x3c,0xfe,0x2a,0xff,0x4a,0x00,0x7e,0xd2,0x01,0x82,0x42,0xca,0x43,0x01,0x10,0x62,0x1c,0x45,0x90,0x49,0x76,0xa1,0x25,0x6d,0xd3,0x57,0x7d,0xf2,0x14,0x73,0x20,0x8d, + 0x04,0x20,0x15,0x15,0x58,0x95,0x86,0x96,0x57,0xe7,0xc8,0x57,0x42,0xa3,0x19,0xc4,0x80,0x4b,0x11,0xda,0x63,0x00,0xfe,0xf4,0xab,0xe4,0x15,0x5b,0x55,0x9e,0xc7,0xb0,0xb4,0x62,0x20,0x8d, + 0x04,0x20,0x15,0x50,0x78,0x18,0x38,0xcb,0xce,0xb7,0xba,0x06,0x34,0x58,0x8b,0x0b,0x6c,0xb6,0x20,0x83,0xb7,0x2d,0x1e,0xd1,0xb8,0xc1,0xa7,0x15,0xdb,0x00,0x58,0xc2,0xe2,0xf8,0x20,0x8d, + 0x04,0x20,0x15,0xc8,0xad,0xa9,0x4f,0x40,0x2a,0x86,0xe6,0x1e,0x70,0xc0,0xdc,0x97,0xa9,0x41,0x20,0xa3,0xb5,0x5c,0x9e,0xdf,0xdc,0xe4,0xf4,0xe0,0x2d,0xef,0xb4,0xef,0x84,0x22,0x20,0x8d, + 0x04,0x20,0x1f,0xf7,0x1e,0xad,0xb9,0x69,0xec,0xad,0x93,0xf7,0x0b,0x9f,0x7d,0xa0,0x5e,0xe6,0x6d,0x8a,0xb3,0x30,0xc4,0xc8,0x3f,0xaa,0x7d,0x44,0x91,0x09,0xb9,0xd3,0x84,0x33,0x20,0x8d, + 0x04,0x20,0x1f,0xcb,0x4d,0x92,0xe4,0x7e,0x0c,0x36,0x2c,0x1a,0xe5,0x75,0x0e,0x00,0x23,0x60,0xb4,0x1a,0xc9,0x05,0xcf,0xbe,0x0c,0x00,0xc2,0xb6,0x8e,0x91,0x0f,0xf0,0x90,0xab,0x20,0x8d, + 0x04,0x20,0x1f,0xd0,0x29,0x3f,0xed,0x00,0x0b,0x27,0x3b,0x1b,0x48,0xc0,0xbb,0xc0,0x90,0xc3,0xca,0xeb,0x7b,0xfc,0x3e,0x59,0x3d,0xef,0x3b,0xc8,0xab,0x1f,0xb3,0xce,0x3e,0x1a,0x20,0x8d, + 0x04,0x20,0x18,0x68,0x02,0xed,0x9d,0xd1,0xd5,0xeb,0x8c,0xd9,0xd4,0x01,0x66,0xc0,0x20,0x43,0xaf,0xe7,0x5f,0x51,0x05,0x4f,0x3d,0xe7,0xd7,0x46,0xf5,0x51,0xe2,0x24,0xc9,0xfb,0x20,0x8d, + 0x04,0x20,0x18,0xb2,0xe9,0x72,0x96,0xba,0xb9,0x98,0xb6,0x19,0x31,0xc8,0xa2,0xda,0xc5,0x6e,0xae,0xe7,0x05,0x25,0xe7,0xb2,0x8f,0x4e,0x42,0xc2,0x51,0x22,0x17,0xb2,0x85,0x6a,0x20,0x8d, + 0x04,0x20,0x19,0x59,0xd7,0x57,0x6a,0x60,0x85,0xde,0x6b,0x0d,0x4f,0x86,0xca,0x9d,0xc4,0x54,0x1a,0x97,0x87,0x13,0xdf,0x01,0x4a,0x37,0xdd,0x66,0xf8,0x50,0x31,0xf7,0xe8,0x95,0x20,0x8d, + 0x04,0x20,0x19,0xbe,0x43,0xcf,0xf5,0x72,0xf0,0x12,0x93,0xaa,0x92,0xfe,0xb3,0x68,0x71,0x3b,0xb6,0xb2,0xfc,0xa0,0xdb,0xfd,0xe9,0x69,0x15,0x8e,0xae,0x81,0x83,0x65,0xa0,0x85,0x20,0x8d, + 0x04,0x20,0x19,0x9d,0x2c,0xbe,0x47,0xd3,0xa9,0xec,0xff,0xa9,0x97,0x6a,0x0d,0xc4,0x77,0x45,0x9f,0xb4,0xbc,0x8d,0xfc,0x52,0x71,0xd4,0xe9,0xb6,0xf7,0x4c,0xcb,0x6c,0xe9,0xef,0x20,0x8d, + 0x04,0x20,0x1a,0x35,0x5a,0x45,0x98,0x9e,0x2a,0x00,0x6b,0x5b,0xaa,0x9c,0x42,0x29,0x3a,0x8a,0x85,0x34,0x52,0x85,0x51,0xa3,0x65,0x64,0xbf,0x7d,0x9b,0x45,0xc0,0xa8,0x27,0xe3,0x20,0x8d, + 0x04,0x20,0x1b,0x15,0xc8,0x99,0xf2,0x9d,0x20,0x4a,0x90,0x28,0x3a,0xc3,0xa8,0xb5,0x61,0xf7,0x7c,0x0f,0xf5,0x18,0x6e,0xc8,0xe5,0x44,0x96,0x97,0x17,0x30,0x5f,0xd3,0x38,0xce,0x20,0x8d, + 0x04,0x20,0x1b,0xa8,0x6b,0xba,0x6a,0x61,0xdb,0x3d,0x77,0x2e,0xc1,0x5f,0x0f,0x2e,0x92,0x7b,0xc2,0xc3,0xa8,0x12,0x4c,0xa9,0x2e,0x38,0x33,0xab,0xd6,0x2b,0x85,0x54,0x1d,0x02,0x20,0x8d, + 0x04,0x20,0x1b,0xf1,0xae,0xd3,0x8f,0xfb,0x5d,0x57,0x0e,0x52,0x2d,0x97,0x94,0xce,0x51,0x2c,0x90,0xd4,0x9a,0x3d,0x14,0x1b,0x47,0xa6,0x27,0x27,0x0e,0x1a,0x06,0xe0,0xe0,0x89,0x20,0x8d, + 0x04,0x20,0x1d,0xe7,0x86,0x96,0x5f,0x26,0x77,0xef,0xd4,0x8c,0x79,0xc4,0x23,0x51,0x98,0xd8,0xf6,0xa2,0x7f,0xa0,0x43,0x39,0x9a,0x57,0xbe,0xc4,0xe3,0x8f,0xb0,0x4d,0x09,0x6b,0x20,0x8d, + 0x04,0x20,0x1e,0x54,0xc2,0x10,0x5b,0x4c,0x18,0xff,0x2f,0x47,0xd7,0xf6,0x7b,0x55,0x03,0x1f,0x96,0xd5,0xa2,0x0a,0xc5,0xdb,0x72,0xe4,0x6d,0xb2,0x89,0xc8,0x3d,0xf8,0xd3,0xae,0x20,0x8d, + 0x04,0x20,0x27,0x65,0x1c,0x16,0x18,0xb9,0xe0,0x8e,0x7c,0x46,0x9d,0xe1,0x54,0x82,0x42,0x6b,0x8b,0x39,0x24,0xd7,0x17,0xae,0x20,0x0e,0x38,0x0a,0x93,0xe2,0x9d,0x9f,0x91,0x5d,0x20,0x8d, + 0x04,0x20,0x27,0xc1,0x55,0x0a,0x31,0xed,0xb0,0x3d,0xa4,0x3a,0x7c,0x68,0xf8,0xa6,0x89,0x90,0xf0,0xe4,0x79,0xd3,0x18,0xad,0x97,0xdb,0x81,0xdb,0x34,0xde,0x37,0x09,0x58,0x92,0x20,0x8d, + 0x04,0x20,0x27,0xcb,0x82,0x1c,0xc0,0x8f,0xa9,0xf6,0xf3,0x95,0x5c,0xd9,0x5c,0x30,0x90,0x08,0x33,0x4c,0xca,0xcc,0x67,0x0a,0x37,0xfa,0xe0,0x06,0x8a,0x45,0xef,0xa8,0x9a,0x0a,0x20,0x8d, + 0x04,0x20,0x20,0x9f,0x5c,0xc2,0xb8,0xbc,0x14,0xec,0xbd,0xd5,0x69,0xcc,0x57,0xff,0x96,0x18,0xa0,0x90,0x50,0xc1,0x62,0x6a,0xe7,0x4b,0x7d,0xcd,0x1d,0x7d,0x53,0x37,0xf3,0x26,0x20,0x8d, + 0x04,0x20,0x20,0xe4,0x8b,0x24,0x9f,0x82,0x81,0x0c,0xd1,0xb1,0x69,0xef,0xf7,0x01,0x62,0xa0,0x57,0x96,0xff,0xbc,0x9f,0xfc,0xb7,0x9f,0xda,0x8c,0xdb,0xd8,0x12,0xba,0xea,0xa7,0x20,0x8d, + 0x04,0x20,0x21,0x05,0x49,0x27,0x1b,0xbc,0x8e,0x0c,0x35,0xeb,0x87,0x4d,0x22,0x3f,0xd2,0xe2,0xe8,0x5b,0x4e,0xa0,0xaa,0x89,0xda,0x03,0xd6,0x98,0x63,0x2c,0x55,0x4b,0x50,0xc9,0x20,0x8d, + 0x04,0x20,0x21,0xc7,0x7b,0x1f,0x99,0xf1,0xaf,0xb5,0x33,0x34,0x77,0x65,0xa7,0x28,0x68,0x7f,0x98,0x91,0xe5,0x2a,0x4c,0x98,0xd5,0xe0,0xbd,0x75,0xc1,0x25,0xb6,0x32,0xad,0x19,0x20,0x8d, + 0x04,0x20,0x21,0xe0,0x31,0x8c,0x72,0x4c,0x2c,0x9e,0x36,0x4a,0xf3,0x41,0xed,0xbd,0x79,0xf0,0x15,0xc9,0x55,0x42,0x3f,0x40,0x47,0xf6,0x89,0x0c,0x68,0x2d,0x3a,0x9e,0x40,0x13,0x20,0x8d, + 0x04,0x20,0x21,0xf3,0x81,0xab,0x04,0x1a,0xa4,0x9c,0xb4,0x2d,0xaf,0x43,0x80,0xf3,0xb9,0xc0,0xbe,0xa5,0xe8,0x39,0x7f,0x26,0xfc,0x33,0x01,0xf5,0xc6,0x09,0x8d,0x5d,0x17,0xec,0x20,0x8d, + 0x04,0x20,0x22,0xc2,0x0d,0x74,0x47,0xaf,0x6f,0xe6,0xb9,0x6e,0xee,0xf7,0xaa,0x03,0x57,0x52,0x83,0xd1,0xef,0x8f,0x8c,0xfd,0x36,0x4d,0x7a,0xdd,0x56,0x91,0x7f,0xd6,0x32,0x14,0x20,0x8d, + 0x04,0x20,0x23,0x8e,0xc3,0x08,0x8f,0xbc,0x09,0xd9,0x10,0xd9,0x28,0xe4,0x69,0x0e,0x75,0x08,0xcd,0x53,0x0b,0xce,0x1f,0xca,0x14,0x0c,0x4d,0x80,0x25,0xca,0x3d,0xe9,0x2e,0xd1,0x20,0x8d, + 0x04,0x20,0x24,0x16,0x66,0xbb,0x44,0x40,0x5e,0xd9,0x2b,0xeb,0x02,0x54,0x86,0xcf,0xe5,0x9f,0x1c,0xbe,0x6c,0xb7,0x82,0x00,0x39,0xad,0xf5,0x78,0xc1,0x5f,0x5f,0xfe,0x75,0xd6,0x20,0x8d, + 0x04,0x20,0x24,0x82,0x76,0xdc,0xec,0x93,0x01,0x45,0xf8,0x82,0x6d,0x47,0xe5,0x55,0xa3,0x08,0x37,0x3d,0x15,0x7e,0x64,0x3a,0xd7,0xdd,0x85,0x3b,0xca,0x21,0x13,0x8b,0x97,0x54,0x20,0x8d, + 0x04,0x20,0x24,0xd1,0x11,0x04,0xd0,0x93,0x82,0xd3,0x6d,0x0a,0xf0,0x30,0x8f,0x21,0x85,0xcf,0x39,0xdc,0xa6,0xe2,0x13,0x90,0x42,0x08,0x40,0xb8,0xd8,0x98,0x64,0xfd,0xcc,0x6f,0x20,0x8d, + 0x04,0x20,0x25,0x92,0x82,0xb3,0x7c,0x8e,0xbd,0x86,0xef,0x68,0x23,0x9c,0xc5,0x5f,0x85,0x6d,0x79,0x58,0xa0,0xdd,0xb1,0x7e,0xc0,0x68,0xa5,0xa3,0x18,0x90,0x53,0x43,0xc6,0xf5,0x20,0x8d, + 0x04,0x20,0x25,0x94,0xf5,0xa1,0xc3,0x23,0x5f,0x2b,0xc5,0xb2,0xa8,0xa4,0x79,0xa1,0xa4,0x95,0x54,0x6a,0x94,0x92,0x46,0x2f,0x8a,0x2b,0xb2,0xa2,0xc4,0x17,0x63,0xf2,0xc2,0x3f,0x20,0x8d, + 0x04,0x20,0x25,0xce,0xd4,0xef,0x71,0xb1,0x50,0x29,0xef,0xff,0x13,0xe3,0x29,0x6d,0xbc,0xe6,0xca,0x40,0x9b,0xca,0x78,0xa5,0xb3,0xa3,0xb3,0xe5,0x85,0x3a,0x2c,0xaf,0x53,0xd1,0x20,0x8d, + 0x04,0x20,0x26,0x03,0xc8,0x51,0xe3,0x3b,0x41,0xc6,0x2f,0xe0,0x69,0xb8,0x68,0xeb,0xd8,0x35,0x18,0x25,0x27,0x0f,0xc6,0x67,0x72,0xe1,0xc5,0x82,0xb0,0x71,0x0c,0x2a,0xa6,0xb7,0x20,0x8d, + 0x04,0x20,0x26,0x0d,0x9e,0x5f,0x95,0x33,0x52,0x19,0x36,0xc0,0x42,0xdd,0x47,0xd7,0x99,0x45,0x75,0xde,0xce,0x81,0xb4,0x7b,0x6a,0xfe,0x9c,0x39,0xde,0xd9,0x8c,0xc4,0xa8,0x52,0x20,0x8d, + 0x04,0x20,0x2e,0xb2,0x4d,0x24,0x87,0x3b,0x4b,0x6f,0xa2,0x99,0xe0,0x89,0x89,0x54,0xc7,0x78,0x58,0x32,0x58,0xd5,0xa4,0xcb,0x55,0x56,0xc1,0xb3,0x64,0x90,0x61,0xb7,0x44,0x52,0x20,0x8d, + 0x04,0x20,0x2f,0xe5,0x1f,0xf0,0xea,0x78,0xfc,0x7e,0xa4,0x94,0xe0,0xb3,0xf5,0x41,0xcb,0xe6,0x24,0x27,0xa1,0xb7,0xb0,0x58,0xe2,0x2e,0x91,0x1e,0x79,0x7b,0x9f,0xad,0xa7,0x5d,0x20,0x8d, + 0x04,0x20,0x28,0x42,0x12,0xf5,0x1a,0x39,0xd4,0xde,0x1f,0xcc,0x26,0x23,0x19,0x38,0x7d,0xfc,0xa8,0x56,0x5b,0xa0,0xe3,0x93,0xef,0x61,0xa3,0x94,0xd2,0xd6,0x5c,0xdb,0x16,0xc5,0x20,0x8d, + 0x04,0x20,0x28,0xff,0x70,0x44,0xed,0x31,0x74,0xac,0x45,0xf4,0xf8,0x71,0x3f,0x3d,0x38,0x2f,0x70,0x26,0x48,0xf6,0x87,0xc8,0x3f,0xe7,0x6f,0xbd,0x8b,0x67,0xfb,0xb6,0x0f,0x80,0x20,0x8d, + 0x04,0x20,0x2a,0xbf,0x2e,0x51,0x8b,0xd6,0x7a,0xfa,0xdc,0xce,0x74,0x54,0xa3,0x09,0x36,0xfe,0xd7,0x0c,0xcd,0x49,0xf8,0xd4,0xb2,0x0f,0x43,0x93,0x45,0x4c,0xa8,0xf5,0x86,0x64,0x20,0x8d, + 0x04,0x20,0x2d,0x82,0x4d,0xd8,0xfd,0xa5,0x4a,0x72,0x40,0x4f,0x3d,0x28,0x2e,0x33,0x5b,0x78,0x78,0x4c,0x8d,0x5f,0xee,0xe7,0x19,0x35,0x14,0x1a,0xd2,0xa3,0x15,0x70,0x6e,0x18,0x20,0x8d, + 0x04,0x20,0x2e,0x09,0xf7,0x3d,0x31,0xa0,0x13,0xcf,0x53,0xaf,0x34,0xe4,0x1e,0xa4,0xda,0x77,0x2a,0x0d,0xaf,0x43,0x64,0xe4,0x92,0xe1,0x8f,0x3e,0xe0,0x99,0x04,0x8d,0x4d,0x5d,0x20,0x8d, + 0x04,0x20,0x36,0xf4,0x4d,0x80,0x4c,0xce,0x20,0x45,0x31,0x85,0x1c,0x9b,0x09,0x3e,0x4f,0x49,0x31,0x6d,0x50,0xe3,0x63,0x12,0xf8,0x2b,0x03,0x4c,0xa4,0xb8,0x28,0x88,0x79,0x5b,0x20,0x8d, + 0x04,0x20,0x37,0x18,0x38,0x63,0x1d,0x55,0x55,0x52,0xb4,0xa1,0xb3,0xa9,0x4b,0x6e,0x2d,0x3d,0xbf,0xd3,0xdf,0x71,0x01,0xa0,0x8c,0xa8,0x13,0xe6,0xda,0xb7,0xb0,0x5d,0xb4,0x96,0x20,0x8d, + 0x04,0x20,0x37,0x60,0xe5,0x2f,0xf2,0x1c,0x89,0x35,0x32,0x5f,0x10,0x75,0x76,0x1c,0x83,0x13,0xd0,0x73,0x21,0xdb,0xee,0xd1,0x95,0x0a,0xff,0x2f,0x69,0xb8,0xca,0x0b,0x25,0x9d,0x20,0x8d, + 0x04,0x20,0x37,0x71,0xaf,0xad,0x42,0xba,0xdd,0x43,0x18,0xb3,0xbe,0x9b,0x0b,0x1b,0x6c,0x43,0xd8,0xb9,0x9b,0x2a,0x9e,0x16,0x36,0x41,0xb0,0x0a,0x87,0x91,0xc9,0x56,0x23,0x61,0x20,0x8d, + 0x04,0x20,0x37,0xa4,0x4c,0xb7,0x8f,0xdc,0x65,0xcc,0x42,0xb1,0x55,0x5c,0x8c,0x03,0xd1,0x15,0x55,0x38,0xb4,0xe5,0x93,0x3c,0x75,0xcb,0x62,0x89,0x97,0xd2,0x3b,0xcb,0xf7,0xcd,0x20,0x8d, + 0x04,0x20,0x30,0x0a,0x10,0x99,0x3a,0x63,0x9a,0xd8,0x67,0x22,0x2f,0x49,0x64,0x32,0x3b,0x65,0x5e,0x92,0xdf,0x21,0x57,0xe3,0x9a,0xdc,0xeb,0x5c,0x56,0xe9,0x3d,0xfc,0xb1,0x70,0x20,0x8d, + 0x04,0x20,0x30,0x92,0xeb,0x11,0x5e,0x19,0x4b,0xba,0x98,0x69,0x6c,0xda,0xcb,0x87,0x31,0x16,0x3c,0xc5,0x14,0xe2,0x4c,0x9f,0x87,0xf6,0xc6,0x13,0xd3,0x5b,0xac,0xd4,0xc0,0x43,0x20,0x8d, + 0x04,0x20,0x31,0x40,0x1a,0x75,0x6c,0x72,0xdd,0x60,0x7b,0x23,0x6a,0x20,0x9a,0x05,0xcf,0xe0,0xe8,0xc1,0x7c,0xd7,0x02,0xfe,0x09,0x5f,0x4d,0x1a,0x6d,0xd9,0x96,0x92,0x25,0xf7,0x20,0x8d, + 0x04,0x20,0x32,0x21,0xeb,0x52,0x22,0x90,0xf3,0xd8,0xb8,0xbd,0x55,0x92,0x6b,0xc2,0x66,0xa7,0xc4,0x60,0xe3,0xeb,0x52,0xda,0x35,0xe2,0x0f,0x54,0x93,0xce,0x23,0x53,0x8b,0xe4,0x20,0x8d, + 0x04,0x20,0x33,0x05,0xa1,0x9d,0x49,0xbb,0x16,0x80,0xaa,0x3a,0x50,0x34,0x71,0x43,0x1f,0xb9,0x42,0xd1,0x08,0xb4,0xe3,0x5b,0x55,0xb9,0x70,0xdb,0x38,0xac,0x0a,0xd8,0x4b,0x90,0x20,0x8d, + 0x04,0x20,0x33,0x7d,0x5d,0x6e,0xa4,0xd4,0x97,0xe4,0x3f,0xe8,0x0e,0xf8,0x70,0xc1,0xb7,0xee,0x3e,0x0a,0xb6,0xcd,0x32,0x62,0x66,0xc8,0x99,0x72,0x8b,0xa5,0xa5,0x99,0x82,0x06,0x20,0x8d, + 0x04,0x20,0x33,0x48,0xc3,0xa3,0xad,0xfd,0xb5,0xc4,0xd0,0x52,0x92,0x35,0xa0,0xc9,0x7f,0xed,0x84,0xbb,0x35,0xf1,0x91,0x7e,0x41,0x9d,0x7a,0x9d,0xf8,0xda,0x73,0x10,0xe8,0x78,0x20,0x8d, + 0x04,0x20,0x33,0xb9,0xb7,0x85,0x7a,0xe2,0xf6,0xdc,0xca,0x46,0xa9,0x27,0xc0,0xc9,0xd6,0x22,0xfb,0xc5,0x48,0x39,0x76,0xe1,0xb0,0x49,0xbf,0xbc,0x5f,0xf2,0xcc,0x74,0x47,0x89,0x20,0x8d, + 0x04,0x20,0x33,0xe1,0x77,0x4f,0xf5,0x6e,0xe8,0x49,0xca,0x20,0x93,0xca,0x79,0x5f,0x66,0x79,0x1d,0x16,0xf6,0x2a,0x0e,0xba,0x75,0x7a,0x92,0x10,0xe9,0xb8,0xc2,0x56,0x53,0xbf,0x20,0x8d, + 0x04,0x20,0x33,0xe4,0x19,0xa2,0x6a,0x73,0xad,0x46,0x67,0x95,0x95,0x4b,0xfc,0x41,0x30,0x81,0x7e,0x5e,0xd6,0x41,0xb2,0x45,0x0f,0x48,0x44,0xb8,0x98,0x2b,0x63,0x67,0xff,0xba,0x20,0x8d, + 0x04,0x20,0x34,0x33,0x42,0x44,0x50,0x4b,0xef,0xf5,0x38,0x4b,0xdb,0xbe,0x16,0x43,0x4b,0x37,0xc3,0x52,0xab,0x50,0xb3,0xe3,0xee,0xdf,0xbf,0x6d,0x1f,0x19,0x56,0x8d,0xc1,0xca,0x20,0x8d, + 0x04,0x20,0x34,0x5b,0x53,0xeb,0x08,0x0b,0xc0,0x3a,0xc4,0xbc,0x22,0x7e,0x34,0x13,0x2e,0xbe,0xf0,0x7b,0xfe,0x6e,0x88,0x75,0x05,0xda,0x9d,0xfa,0xc7,0xb8,0x25,0xad,0x2a,0x0d,0x20,0x8d, + 0x04,0x20,0x36,0x07,0x06,0x58,0x71,0xce,0x97,0x8d,0xd2,0xea,0x48,0x53,0x14,0xaa,0x3a,0xde,0xfd,0x98,0x8f,0xba,0x44,0x60,0x7e,0xcc,0x03,0x41,0x79,0xd9,0x6b,0xb1,0x45,0x1b,0x20,0x8d, + 0x04,0x20,0x3f,0x32,0x96,0x68,0xcb,0x8d,0x89,0xc8,0xf7,0xf3,0xf4,0x54,0x77,0xee,0x2f,0xc9,0x05,0x2a,0xb0,0xf8,0x80,0x47,0xae,0xc8,0xf3,0x87,0xf7,0x26,0x0b,0x71,0x70,0x01,0x20,0x8d, + 0x04,0x20,0x3f,0x82,0x8a,0x09,0x32,0x99,0x34,0xf8,0x40,0x97,0x03,0xa6,0xf7,0x5f,0x4e,0x8c,0xd6,0x2f,0x79,0x57,0x85,0x65,0xaa,0x1f,0xd9,0x4e,0x6e,0x29,0x01,0x43,0xd1,0x7e,0x20,0x8d, + 0x04,0x20,0x3f,0x86,0xba,0xa9,0xc0,0x9e,0x63,0xb0,0xc4,0x2d,0xf5,0xd1,0x96,0x52,0x5c,0xb2,0xd4,0x4a,0x8f,0xd6,0xb3,0x78,0xb1,0x5b,0x7d,0xde,0xc4,0xd4,0x03,0x0c,0xe3,0x25,0x20,0x8d, + 0x04,0x20,0x3f,0x89,0x74,0x4f,0x60,0x16,0xe7,0x36,0x74,0x75,0x80,0x2e,0x35,0x91,0x7c,0x48,0x69,0xb6,0xb7,0x32,0xd8,0x05,0x98,0xcf,0xf8,0x0e,0x09,0x2f,0x87,0x3f,0x41,0x24,0x20,0x8d, + 0x04,0x20,0x38,0x3a,0x94,0x8e,0xf7,0xed,0x0c,0xc9,0x23,0x7d,0xa1,0x95,0x74,0x91,0xc6,0x7a,0xa5,0x25,0x81,0xdd,0xf0,0x55,0x8f,0x95,0xfa,0xe5,0xf3,0x35,0xd7,0x40,0x74,0x0e,0x20,0x8d, + 0x04,0x20,0x38,0x0d,0x49,0x5e,0xc1,0x5f,0xca,0x85,0xe2,0x4e,0xa3,0x4d,0x1a,0x1c,0x84,0x65,0xc5,0x38,0x3c,0x0f,0x23,0xa6,0x19,0x54,0xbd,0xf5,0x5b,0xa6,0xeb,0xd9,0xe8,0x69,0x20,0x8d, + 0x04,0x20,0x38,0x6f,0x06,0xc3,0xf8,0xd0,0x4a,0x1e,0x78,0x75,0x50,0x08,0x33,0x08,0xc1,0xec,0x0e,0x0d,0x39,0x92,0x5a,0x59,0x28,0x95,0xc6,0x5f,0x83,0x4e,0x48,0xa5,0xc0,0xdb,0x20,0x8d, + 0x04,0x20,0x39,0x87,0x80,0x4c,0x96,0xcb,0x7d,0xbe,0xc0,0x41,0xed,0xff,0x6a,0x37,0xe9,0xfc,0x66,0xb7,0xae,0xe0,0x14,0xd0,0x12,0x1b,0xa7,0x9f,0x6e,0x75,0xf2,0xc8,0x61,0x19,0x20,0x8d, + 0x04,0x20,0x3a,0xba,0x47,0x0d,0x31,0x5a,0x1d,0x44,0xba,0xa5,0x43,0x7a,0x7b,0x18,0xb8,0x4c,0x61,0x1b,0xa4,0xa2,0xb0,0x9f,0xa7,0x4d,0x3e,0xf8,0xa1,0xbb,0x27,0xf5,0xc3,0x39,0x20,0x8d, + 0x04,0x20,0x3a,0xf3,0xd2,0x8e,0x6f,0x8d,0xa3,0x53,0x3c,0x13,0x47,0x2e,0x86,0x1e,0xd3,0xa9,0xb4,0x90,0x2a,0x40,0xc5,0xfa,0x20,0x9a,0xc4,0xa8,0x8d,0x5e,0xf8,0xa0,0xe9,0x08,0x20,0x8d, + 0x04,0x20,0x3c,0x02,0x93,0xf4,0x3c,0x1c,0x91,0x43,0x32,0x9e,0x38,0xf3,0x80,0x01,0x80,0x9d,0x81,0x5c,0x55,0x1e,0xc6,0xc1,0x7f,0xc7,0x01,0xc8,0xf6,0xe1,0xff,0xdc,0x0e,0x22,0x20,0x8d, + 0x04,0x20,0x3d,0x28,0xe0,0x4d,0xe4,0xec,0x40,0x0c,0xef,0x07,0xce,0x4a,0xa2,0x53,0xbe,0xc6,0x51,0x97,0x34,0x51,0x6e,0x3c,0xef,0x3a,0xa3,0x0c,0xd0,0x3e,0x4e,0xca,0x15,0x50,0x20,0x8d, + 0x04,0x20,0x3d,0xb0,0x39,0x97,0x12,0x04,0x34,0x33,0xa3,0xed,0xf9,0x87,0xf6,0xb2,0x96,0x21,0xb7,0x5f,0x6a,0xb9,0x77,0x2e,0xd2,0x28,0x17,0x23,0xa7,0x37,0x13,0x0f,0xf4,0x7f,0x20,0x8d, + 0x04,0x20,0x3d,0xc6,0x8c,0xb4,0xb2,0x34,0xbd,0x1b,0x3a,0xf5,0x53,0x93,0xd6,0xbf,0xf7,0x82,0x88,0x0d,0x8b,0x17,0xe4,0xa8,0x43,0x6e,0xa4,0x24,0x21,0x0f,0x8c,0x95,0xb0,0x5f,0x20,0x8d, + 0x04,0x20,0x3e,0x1d,0x8c,0x75,0x88,0x58,0xae,0x75,0x04,0xdd,0x72,0x9a,0xaa,0xa6,0xfb,0x68,0x2d,0x55,0x71,0x4c,0xf8,0x4a,0x4d,0x30,0x53,0x1e,0x8c,0x94,0x55,0xc0,0x1c,0x1c,0x20,0x8d, + 0x04,0x20,0x3e,0x28,0xf7,0x4f,0x30,0xef,0xac,0xa8,0x8e,0x90,0x93,0xfc,0x42,0x30,0x42,0x59,0x39,0xc2,0x9b,0xd7,0x8f,0x68,0x07,0x88,0x2a,0x02,0x62,0x3d,0xe2,0xa7,0x80,0xac,0x20,0x8d, + 0x04,0x20,0x3e,0x4b,0x5d,0xcc,0x74,0x06,0xdc,0x04,0x48,0xc1,0x0d,0x05,0xee,0x52,0x58,0xba,0xc0,0x1d,0x23,0x0f,0x6e,0xbd,0x8f,0x33,0x76,0x54,0x01,0x10,0x83,0x56,0x38,0xcb,0x20,0x8d, + 0x04,0x20,0x46,0xf1,0xd3,0xcf,0x0f,0x3b,0xd2,0x37,0x5b,0x07,0x94,0x0a,0xe4,0x9f,0xaa,0xb6,0xf3,0x4f,0x2d,0x05,0x22,0x2a,0x3c,0x32,0x70,0xc4,0x59,0x15,0xb4,0x56,0xb4,0x81,0x20,0x8d, + 0x04,0x20,0x46,0xf2,0xab,0x16,0x8d,0x47,0xe2,0xc2,0xd0,0xcd,0xba,0x24,0xdb,0xc2,0x72,0x67,0x13,0xca,0xd2,0xd4,0x0d,0x08,0x16,0x3c,0x00,0x84,0x99,0x18,0xfa,0x90,0xee,0xa9,0x20,0x8d, + 0x04,0x20,0x47,0xfe,0xec,0x37,0x9e,0xfd,0xa7,0xd4,0x5d,0x10,0x57,0xde,0xdf,0x82,0xa8,0x6e,0x77,0x55,0x3e,0x86,0xac,0xbf,0x0d,0x13,0x84,0xcf,0xbf,0xf2,0x12,0x89,0xbd,0xbc,0x20,0x8d, + 0x04,0x20,0x47,0xd0,0x98,0x32,0x01,0x80,0xef,0x3e,0x79,0xc6,0x1d,0xde,0xe1,0xe5,0x85,0xfe,0xa0,0x44,0x94,0x95,0xae,0x70,0xa9,0xd1,0xc4,0x2f,0x3d,0x0b,0xf5,0x46,0x3b,0x26,0x20,0x8d, + 0x04,0x20,0x43,0xc6,0xbb,0xad,0x21,0xf9,0xad,0x4f,0xcb,0x36,0xf1,0x63,0xdc,0x9e,0x5f,0x95,0x1c,0x6d,0x66,0x21,0x48,0x03,0x0f,0x88,0xf9,0x36,0xe4,0xda,0xc1,0xde,0xc8,0x9e,0x20,0x8d, + 0x04,0x20,0x4e,0xfc,0xb1,0x65,0x7c,0x0b,0xa7,0x79,0xbe,0x86,0x1c,0x86,0x70,0x0b,0x77,0x67,0x01,0xb3,0xf4,0xc4,0x1b,0x81,0x85,0x36,0x69,0xa0,0xbb,0x23,0x16,0x2f,0x9d,0xc8,0x20,0x8d, + 0x04,0x20,0x4e,0xc9,0x56,0xf8,0x2a,0x53,0x3f,0xc2,0xfd,0x0d,0x8d,0x61,0x34,0xd2,0xee,0xe7,0xd0,0x0f,0x68,0xf1,0x2c,0x9a,0x90,0xe0,0xe0,0xca,0x5e,0x0c,0xfe,0x1b,0x3e,0x5d,0x20,0x8d, + 0x04,0x20,0x4f,0x2b,0x99,0xa2,0xc9,0x89,0xec,0x68,0x52,0xc0,0xc7,0xe8,0x1e,0x03,0x3b,0x0d,0x1d,0xf4,0x61,0xd4,0xd8,0x2b,0x9f,0x27,0xe8,0xab,0x74,0x6d,0xae,0x6b,0x44,0x07,0x20,0x8d, + 0x04,0x20,0x48,0x0c,0x1c,0x51,0xb7,0x2b,0xa0,0x51,0xe1,0xef,0xad,0x62,0x73,0x82,0x4c,0x71,0xd3,0xab,0x95,0x7d,0x28,0x00,0xd0,0xe7,0x53,0x8d,0x89,0x70,0x07,0x96,0x76,0x0f,0x20,0x8d, + 0x04,0x20,0x48,0x55,0x3a,0x18,0x4e,0xca,0x04,0xfe,0x44,0x23,0x77,0xf6,0x86,0x0a,0x62,0x10,0x22,0x63,0xd4,0x3c,0x01,0xb9,0x99,0x32,0x44,0x54,0x0c,0x22,0xbc,0x0a,0x0b,0x0f,0x20,0x8d, + 0x04,0x20,0x4a,0x8e,0x0a,0xc4,0x76,0x2a,0xab,0x0b,0x83,0x93,0x36,0x1a,0x29,0x3a,0x8f,0x2a,0x7f,0x47,0xd8,0x77,0x4e,0x8e,0xc4,0x25,0x4f,0xb1,0xbf,0xd4,0xfb,0xc6,0xfd,0x84,0x20,0x8d, + 0x04,0x20,0x4a,0xa5,0xbd,0x01,0x01,0xd1,0x03,0x4c,0xbf,0x24,0xf4,0x97,0x28,0xae,0x16,0x4e,0x9a,0x45,0x4c,0x7b,0x07,0xb9,0x32,0xfb,0xf7,0x69,0x99,0x55,0x0e,0x74,0xdc,0x6a,0x20,0x8d, + 0x04,0x20,0x4a,0xe6,0xb9,0x2b,0xcc,0xad,0x6d,0x85,0x6b,0xe2,0xa5,0x8b,0x9a,0x86,0x6e,0x11,0x8d,0xa3,0x8f,0xc9,0xc9,0xba,0xaa,0x29,0xad,0xac,0x5b,0x27,0x29,0xf6,0xff,0xa5,0x20,0x8d, + 0x04,0x20,0x4b,0xb4,0x58,0x26,0x2d,0x23,0xb2,0xa4,0xff,0xe6,0xaf,0xae,0xf2,0x9f,0x02,0xba,0xbe,0x44,0x57,0xf5,0xdc,0x3e,0xcd,0x0b,0xf5,0xc5,0x01,0x63,0x06,0x47,0xbf,0x6a,0x20,0x8d, + 0x04,0x20,0x4b,0xaf,0x5c,0x68,0xbb,0xd5,0xa7,0xaa,0xce,0x65,0xae,0xd7,0xa2,0x50,0x15,0xa9,0x7c,0xce,0x93,0xb9,0x7b,0x5d,0xcc,0xc6,0x4e,0x51,0x9e,0x03,0x87,0xd9,0x75,0x51,0x20,0x8d, + 0x04,0x20,0x4c,0x42,0xda,0x2b,0x39,0x79,0x2e,0xdb,0xb3,0x8c,0x78,0xc2,0x90,0x40,0xd1,0x3e,0xbc,0xf5,0xfb,0xa1,0x8c,0x09,0xae,0x80,0x60,0x17,0x73,0x6a,0x06,0x95,0x2c,0xa5,0x20,0x8d, + 0x04,0x20,0x4c,0xd4,0x2a,0x13,0xc5,0x87,0x75,0x36,0x14,0xe0,0xae,0x0c,0x66,0x93,0x62,0xa5,0x6e,0xbe,0x43,0xac,0xe1,0x63,0x60,0xee,0x80,0x3e,0x55,0xe9,0x10,0x2d,0xa3,0x2a,0x20,0x8d, + 0x04,0x20,0x4d,0x00,0xfe,0x68,0x7c,0xf9,0xf8,0x05,0xf7,0x79,0x96,0x31,0x20,0x54,0xf3,0x36,0x1e,0x4a,0x60,0x1f,0x66,0x08,0x39,0x1a,0x1f,0x25,0x58,0x0f,0xcb,0xda,0xdd,0x64,0x20,0x8d, + 0x04,0x20,0x4d,0x9c,0xf5,0xc2,0x7b,0x65,0x51,0xfa,0x4b,0x21,0x9f,0x70,0x26,0x9f,0x56,0x57,0x93,0xe2,0x6e,0xae,0xb4,0x41,0x3f,0x95,0x96,0x08,0x5b,0xae,0x00,0xd6,0x75,0x73,0x20,0x8d, + 0x04,0x20,0x56,0xa3,0xd2,0xa8,0xda,0x85,0x81,0x44,0xeb,0x8a,0x72,0xef,0x67,0x53,0x1e,0x0f,0x58,0xe2,0xaf,0x7d,0x68,0xc3,0x31,0x16,0x14,0x26,0xaf,0xe2,0x53,0xdd,0x75,0x00,0x20,0x8d, + 0x04,0x20,0x56,0xa3,0xe2,0x07,0x4c,0x52,0x22,0xd1,0x90,0x78,0x6d,0xa1,0x5c,0x44,0x90,0xb5,0xd1,0x4d,0x81,0x75,0x5a,0xef,0x33,0x89,0x1c,0xcc,0x73,0x53,0x88,0x3b,0xf8,0xb3,0x20,0x8d, + 0x04,0x20,0x56,0xcf,0xc6,0xcc,0x83,0x1e,0x08,0x18,0x69,0x2c,0x66,0x4e,0x6f,0xe7,0x13,0x7e,0x60,0xe4,0x62,0x29,0x61,0x47,0x16,0x0b,0xd6,0x81,0x9a,0xc5,0x1c,0x6c,0xb6,0x62,0x20,0x8d, + 0x04,0x20,0x57,0x54,0x51,0x74,0xd8,0x57,0x0b,0xfd,0xd5,0x04,0x79,0x58,0x99,0x29,0x26,0x06,0x58,0x04,0x90,0x91,0x2f,0x69,0x4d,0xa7,0x18,0xab,0x47,0xd7,0x2f,0xe5,0x43,0x39,0x20,0x8d, + 0x04,0x20,0x57,0xeb,0x4e,0x6b,0xf7,0x8e,0x58,0xd6,0x43,0xfb,0x38,0x50,0x1a,0x92,0x86,0x0b,0x33,0xe7,0x78,0xd5,0x18,0x6d,0xbe,0x9a,0x41,0xd7,0x11,0x09,0x56,0x3d,0xc8,0xba,0x20,0x8d, + 0x04,0x20,0x57,0xf1,0x06,0x1e,0x75,0xfa,0xdc,0xad,0xaa,0x4e,0x88,0x3a,0xb4,0xc7,0xa9,0xae,0x60,0xb3,0x91,0x9b,0x0a,0x2d,0xce,0xa9,0x91,0x88,0xa1,0xb9,0xc8,0xfa,0x65,0xde,0x20,0x8d, + 0x04,0x20,0x50,0xce,0x9c,0x02,0x14,0xe8,0x8d,0x15,0xdb,0x47,0x19,0xc5,0xa0,0x72,0x29,0xcb,0x78,0xfa,0x2a,0x15,0x9b,0x31,0xef,0x01,0x7b,0xa7,0xd8,0xbf,0x4f,0x7b,0x50,0x7b,0x20,0x8d, + 0x04,0x20,0x51,0x3f,0xbf,0x2a,0xb0,0x5f,0x52,0x57,0x8b,0xaa,0xb9,0x00,0x47,0xd5,0xb4,0xfe,0x24,0x9a,0x62,0x4b,0x8c,0x80,0x10,0xe1,0xf7,0xeb,0xf0,0x6a,0xb2,0x86,0x25,0xa8,0x20,0x8d, + 0x04,0x20,0x51,0x94,0x5d,0xc6,0xb3,0x32,0x7e,0x29,0x66,0x16,0x40,0xe1,0x38,0x9a,0x09,0x18,0x97,0x51,0x85,0xbf,0xf3,0xfe,0x41,0x02,0x1a,0x88,0x9c,0xb1,0x24,0x60,0xe4,0xd6,0x20,0x8d, + 0x04,0x20,0x51,0xa8,0x5d,0xde,0xd6,0xf0,0xbf,0x44,0x2d,0x10,0x9a,0x59,0xc5,0xe6,0xba,0x2c,0xe5,0x71,0x31,0x00,0xa5,0x5b,0x23,0xcf,0xd9,0x22,0x43,0xdb,0xbc,0xe4,0xb9,0x86,0x20,0x8d, + 0x04,0x20,0x51,0xe8,0x7d,0x4b,0xf2,0xd9,0x36,0xa6,0xad,0x40,0x5a,0x58,0x3e,0x74,0x74,0xdb,0xa7,0x8f,0xc6,0x75,0xb7,0x30,0x7d,0xdf,0xf9,0xee,0x4b,0xf4,0x7b,0x73,0x92,0xd1,0x20,0x8d, + 0x04,0x20,0x52,0x5f,0x05,0x00,0x7c,0xba,0x1f,0x79,0x4c,0x8c,0xd6,0xe8,0x1e,0x39,0x9c,0x87,0x06,0x19,0xbf,0xb2,0x55,0x35,0xb8,0x37,0x5d,0x61,0xfd,0x1c,0xc7,0xe8,0xce,0xc5,0x20,0x8d, + 0x04,0x20,0x52,0xcf,0x9e,0x35,0x30,0x96,0x3c,0x37,0x07,0xf5,0xa7,0x3f,0xb6,0xd6,0x14,0xcd,0x41,0x47,0xe5,0xa6,0xfb,0x27,0x33,0x62,0xf9,0xe2,0xf4,0x4a,0xd2,0xf9,0x78,0x2a,0x20,0x8d, + 0x04,0x20,0x53,0x01,0x2f,0x67,0xa3,0x6d,0x8d,0xea,0xcb,0x82,0xcc,0x19,0xb7,0x7c,0x7b,0x58,0xa5,0xe4,0x1e,0x08,0x03,0x2e,0x5a,0x13,0xa8,0x88,0x8f,0xfd,0x0f,0x5d,0xc2,0x42,0x20,0x8d, + 0x04,0x20,0x53,0x5b,0x32,0x67,0x4c,0x0d,0x4e,0x12,0xa8,0xc6,0xc5,0x2a,0x55,0x89,0x04,0xaa,0x7a,0x77,0x9f,0x63,0x60,0xd4,0x49,0xe0,0x50,0x79,0xfc,0x13,0x7e,0x7a,0xf6,0x99,0x20,0x8d, + 0x04,0x20,0x54,0x1f,0x96,0x0d,0x0d,0xb7,0x1e,0x7a,0xc2,0xbd,0x47,0xd5,0x94,0x22,0x21,0x75,0x92,0x22,0xfd,0x1d,0xea,0xef,0x23,0xe3,0xf2,0x0f,0x4e,0x30,0x4d,0x97,0xa6,0x90,0x20,0x8d, + 0x04,0x20,0x54,0x81,0xe3,0xe8,0x6b,0xb4,0x73,0x8c,0x9f,0xd6,0x50,0xc4,0xfc,0x94,0x09,0xb7,0x48,0x70,0x6b,0x46,0xf4,0x7a,0x46,0x88,0x45,0xb3,0x3d,0x57,0x8d,0x7d,0xe6,0x21,0x20,0x8d, + 0x04,0x20,0x55,0x3b,0x5c,0xbb,0x96,0xc3,0xe3,0x82,0x7b,0x82,0x1c,0xa1,0x72,0x1b,0x06,0xac,0x28,0x7b,0xd3,0xc6,0x5e,0x55,0xe6,0x06,0x90,0x3a,0x10,0xb3,0x3c,0x9f,0xbe,0x57,0x20,0x8d, + 0x04,0x20,0x55,0x7b,0x8e,0x2a,0x70,0xb7,0xf8,0x89,0xa2,0x5c,0x09,0x2a,0x86,0x6f,0x85,0x48,0x4d,0x74,0x87,0x23,0xe4,0x31,0x1f,0x13,0xdd,0x75,0x94,0xb2,0x14,0x8d,0x47,0xac,0x20,0x8d, + 0x04,0x20,0x55,0xda,0x74,0x17,0x5a,0x79,0x7d,0xfc,0x25,0x5a,0x16,0x57,0x2d,0x99,0x1c,0xff,0x44,0x34,0x22,0xa8,0x41,0x08,0x25,0xea,0x74,0xe4,0x2f,0xd6,0x5c,0x26,0x26,0x0b,0x20,0x8d, + 0x04,0x20,0x56,0x37,0xb2,0xad,0xd0,0xa2,0xce,0xb0,0x52,0xef,0x8f,0xfd,0xca,0xd2,0xfb,0x9f,0x6a,0xec,0x3d,0x55,0x7a,0xdc,0x64,0x11,0x0e,0xf5,0x6d,0x86,0x80,0x5f,0xc2,0x14,0x20,0x8d, + 0x04,0x20,0x56,0x25,0x85,0x91,0x71,0x6e,0x0e,0x2a,0x4e,0x17,0xd9,0x7c,0x33,0x40,0xc0,0x4d,0x5c,0xbe,0xde,0xb2,0x60,0x23,0x41,0x86,0x91,0x36,0x16,0x6e,0xcf,0x0f,0x6e,0x98,0x20,0x8d, + 0x04,0x20,0x5e,0xd7,0xdb,0x8a,0x56,0x36,0x5d,0xa1,0xa5,0xed,0xa7,0x83,0x6f,0x29,0xdd,0xcb,0xc0,0x50,0x34,0xea,0x46,0x14,0x60,0xdf,0xb4,0xa1,0xb5,0xaf,0xba,0x52,0xb2,0x65,0x20,0x8d, + 0x04,0x20,0x5f,0x40,0x14,0x4f,0xb1,0x4a,0x6d,0x17,0xcd,0x51,0xf8,0x21,0x9b,0xca,0xed,0x7a,0xc3,0x21,0xda,0x6b,0x8b,0xb6,0x78,0xb8,0x58,0x9f,0xc9,0x2e,0x30,0x34,0x2c,0x62,0x20,0x8d, + 0x04,0x20,0x5f,0x43,0xfe,0xd1,0x82,0x6c,0x52,0xed,0x43,0x9a,0x23,0x0a,0xab,0x28,0xd2,0x0f,0xd8,0x02,0x13,0x76,0x73,0xa9,0xa6,0xe7,0x5e,0x94,0x2d,0xdf,0xd6,0xe0,0x16,0x51,0x20,0x8d, + 0x04,0x20,0x5f,0xe9,0x6b,0x4a,0x4b,0x93,0xc5,0xce,0x93,0xfe,0xc7,0xd0,0x14,0x76,0x42,0xce,0x22,0x12,0xee,0xa2,0xaa,0xde,0xc2,0x27,0xd1,0x20,0x76,0x0f,0xb1,0x30,0x2b,0xba,0x20,0x8d, + 0x04,0x20,0x58,0x13,0x3f,0x01,0x38,0x2e,0x3d,0x1e,0x22,0x48,0xb0,0xf0,0x95,0x6d,0x7f,0x34,0xe2,0x7e,0xe6,0xc4,0x51,0xab,0x8f,0x5d,0x6c,0x42,0x99,0x92,0xd3,0xce,0x56,0x28,0x20,0x8d, + 0x04,0x20,0x58,0x2f,0x43,0x17,0xe0,0x29,0xfa,0xc3,0x08,0x71,0x85,0x20,0x13,0xf8,0xeb,0x4c,0x56,0xf9,0xf1,0x01,0x95,0x00,0xd9,0xe6,0xa1,0xd6,0x88,0xad,0x3f,0x69,0xc8,0xfa,0x20,0x8d, + 0x04,0x20,0x58,0x62,0x70,0x3c,0xee,0xde,0xa1,0x76,0x78,0x8b,0xe6,0x05,0x37,0x1b,0x3d,0xeb,0x8c,0xb5,0xbb,0x8a,0x7c,0x6c,0x81,0xba,0x4b,0xdc,0xee,0xaa,0xaa,0x26,0x68,0x9b,0x20,0x8d, + 0x04,0x20,0x58,0x89,0xe7,0xc4,0x9e,0x20,0x07,0xf0,0xba,0x0b,0x03,0xda,0xc9,0xd7,0x07,0x40,0x20,0x4c,0xcb,0xab,0x48,0xc4,0xa7,0x0a,0xe9,0xe9,0x62,0x5c,0x3c,0x98,0x65,0x54,0x20,0x8d, + 0x04,0x20,0x59,0x05,0xf2,0xed,0x00,0x07,0x9e,0x71,0x24,0xd3,0xbd,0x86,0x22,0x2d,0x8d,0x53,0x85,0xbb,0x9b,0x05,0x42,0x28,0x8d,0x62,0x62,0x48,0xfb,0x91,0xed,0xda,0x32,0x43,0x20,0x8d, + 0x04,0x20,0x59,0x2b,0x36,0x66,0x24,0x03,0x08,0xcf,0x98,0xb0,0xbc,0x9d,0x28,0x53,0x8c,0x3b,0x35,0x88,0x40,0xd2,0x62,0xad,0xe4,0x00,0xae,0x91,0x04,0x64,0x49,0xb2,0x0e,0xc4,0x20,0x8d, + 0x04,0x20,0x5a,0x53,0x41,0x68,0x55,0x87,0x74,0xe2,0xf2,0x98,0x81,0xff,0x00,0x78,0x49,0x56,0x41,0x61,0xf1,0xc4,0xaf,0x34,0x52,0xc6,0x76,0x1f,0xe4,0x53,0x89,0x21,0x9d,0x39,0x20,0x8d, + 0x04,0x20,0x5a,0xc3,0x74,0x17,0x7f,0x10,0x18,0xdf,0x1f,0x13,0x19,0x81,0x26,0x87,0x93,0x81,0xa8,0x19,0x92,0xc2,0xfb,0x38,0x37,0x08,0xde,0x42,0x37,0x66,0xda,0x59,0x23,0x3a,0x20,0x8d, + 0x04,0x20,0x5a,0xd4,0x38,0x54,0x58,0x4e,0x33,0xde,0xbc,0x07,0xb7,0x39,0x82,0xe9,0x8e,0x22,0x32,0x02,0xe4,0xa3,0x30,0x5a,0x2e,0x7b,0xe7,0x17,0x10,0xf0,0xb9,0x8d,0xa3,0x83,0x20,0x8d, + 0x04,0x20,0x5a,0xd4,0x7c,0x33,0x7d,0x69,0xdc,0x87,0xc7,0x45,0x46,0x61,0x2f,0x2c,0x22,0x28,0xe2,0x7b,0xce,0x7d,0x4f,0x21,0x4f,0x10,0x38,0xec,0x6e,0x65,0x1e,0x54,0xd9,0xc4,0x20,0x8d, + 0x04,0x20,0x5b,0x63,0x07,0xbc,0x53,0xe7,0xd5,0x15,0x4f,0xde,0xa6,0xf3,0x50,0xe1,0x5c,0x1a,0x9d,0xb0,0x41,0x98,0x6c,0x19,0xeb,0xf7,0xe9,0x0c,0x76,0x8a,0x33,0x12,0x31,0x80,0x20,0x8d, + 0x04,0x20,0x5b,0x6a,0xaa,0xb0,0x47,0x04,0x30,0x10,0x22,0xc0,0xc3,0x4e,0xb2,0xcb,0x61,0x9a,0x46,0xdf,0x5d,0xd9,0x79,0x6b,0x2d,0x26,0x4c,0xff,0xca,0xa6,0x35,0x67,0xe6,0x98,0x20,0x8d, + 0x04,0x20,0x5c,0x0d,0x7e,0x22,0xd8,0xe2,0xed,0x6b,0x9f,0xfd,0x47,0xa2,0x16,0x4f,0x65,0x95,0x72,0xf0,0xef,0x43,0xb2,0x1f,0x45,0x4b,0x50,0x28,0xde,0x39,0x32,0x1e,0xb0,0x23,0x20,0x8d, + 0x04,0x20,0x5c,0xae,0x0d,0xc8,0xc9,0x1d,0x0a,0xbf,0x00,0x1b,0xc9,0xd6,0x79,0xab,0x28,0xc8,0xd7,0xb9,0xa3,0xbc,0x11,0x7e,0x5e,0x79,0xc9,0x5d,0xab,0xe1,0xc5,0x19,0x5e,0xed,0x20,0x8d, + 0x04,0x20,0x5c,0xeb,0xd3,0x96,0x76,0x6b,0x46,0xfa,0x73,0x63,0x41,0x4f,0x29,0xd3,0x79,0xfe,0xef,0xbd,0x21,0x82,0x46,0x75,0x61,0xcc,0x70,0x95,0x3a,0x96,0x21,0xb1,0xfe,0x87,0x20,0x8d, + 0x04,0x20,0x5d,0x57,0xca,0x71,0xcb,0x75,0xab,0x06,0xa3,0xe4,0xb8,0x35,0xb7,0x52,0x35,0x95,0x40,0x82,0xc9,0x21,0x92,0x1b,0x06,0x77,0xdf,0xf7,0x74,0x2b,0x43,0x66,0x2f,0x1b,0x20,0x8d, + 0x04,0x20,0x5d,0x81,0xd4,0x9d,0xb1,0x38,0x25,0x69,0x11,0x04,0x8c,0xf6,0x98,0x9c,0x54,0xf0,0x27,0xe8,0xcb,0x83,0x4e,0xe2,0x6a,0x84,0xb5,0x15,0x7f,0x8c,0x7e,0x6d,0xaf,0xf7,0x20,0x8d, + 0x04,0x20,0x5d,0xf3,0x04,0x0b,0x96,0x34,0x79,0x06,0x9b,0xd2,0xd2,0x8f,0x02,0x9b,0x5d,0xd5,0x8d,0x08,0x56,0x4f,0x8c,0xc2,0x70,0x3b,0xc1,0xe7,0xab,0x13,0xcc,0x75,0x6c,0x47,0x20,0x8d, + 0x04,0x20,0x66,0xa9,0xbd,0xf8,0x90,0xe5,0x53,0xb8,0x03,0x1a,0xfc,0x79,0x8a,0xdc,0x22,0x30,0x74,0x12,0x25,0xd7,0x36,0x4f,0x5c,0x0d,0xd8,0x2d,0x5d,0x5b,0xa1,0x75,0x3d,0xfa,0x20,0x8d, + 0x04,0x20,0x67,0x88,0x9a,0xc4,0x9a,0xf1,0x3e,0xfe,0x63,0xed,0x09,0x5d,0x0a,0xf4,0xa8,0x36,0x4e,0xb8,0x0b,0x0b,0xfa,0x71,0xb3,0xf6,0xce,0x38,0x83,0xb6,0x96,0xea,0x94,0xfd,0x20,0x8d, + 0x04,0x20,0x60,0x0c,0x58,0x21,0x91,0xb4,0x25,0x7f,0xa4,0x7d,0x62,0xba,0x74,0xd2,0x3f,0xb7,0x11,0xcf,0x4c,0x7e,0xf7,0x95,0x36,0xa3,0x3b,0x57,0xf0,0x08,0x6a,0x20,0xe3,0xcd,0x20,0x8d, + 0x04,0x20,0x61,0x16,0x91,0xe3,0xfa,0x7d,0x24,0xb6,0x26,0x4d,0x20,0xc2,0x35,0xde,0x54,0x76,0xbc,0x13,0x43,0x94,0x5f,0xa3,0x1e,0x97,0x9b,0x77,0xee,0x0c,0x35,0x92,0x96,0xb6,0x20,0x8d, + 0x04,0x20,0x61,0x24,0x0c,0x45,0xb1,0xdb,0x9f,0xd6,0xac,0x54,0x98,0x82,0xcf,0xa6,0x45,0xca,0xc4,0xe7,0xa8,0xcb,0xc1,0xe9,0xb4,0x5b,0x29,0x46,0xc4,0xd7,0xa2,0x92,0xfd,0xe5,0x20,0x8d, + 0x04,0x20,0x62,0x0b,0xaa,0x78,0x48,0x59,0xa8,0x5d,0xbd,0x8b,0xad,0x3e,0xb5,0x55,0xc8,0x08,0x5b,0x13,0xf9,0x69,0x59,0xc9,0xcc,0x7f,0x07,0xf4,0x86,0x3a,0x0e,0x76,0x3a,0xa9,0x20,0x8d, + 0x04,0x20,0x62,0x49,0x66,0x9b,0xe0,0xae,0xb5,0xd0,0xd0,0x8b,0x60,0xa4,0xa6,0xd5,0x9a,0x49,0x4b,0x5a,0xed,0x6b,0x2e,0xef,0x71,0x90,0x3a,0x47,0xca,0x21,0x39,0x7f,0x51,0x9c,0x20,0x8d, + 0x04,0x20,0x62,0x8a,0xc3,0xfb,0x55,0xf6,0x8c,0x54,0x71,0x7e,0x71,0x66,0xe0,0x9d,0x1a,0xa6,0x31,0x18,0xb2,0xdb,0x6a,0x1c,0x19,0x96,0x2a,0x13,0xf4,0x1a,0x4e,0x51,0xcc,0x87,0x20,0x8d, + 0x04,0x20,0x63,0x03,0x5a,0x36,0x67,0xe7,0x5c,0x6a,0x77,0x45,0x35,0x9c,0x77,0x75,0xb2,0x4a,0x87,0x0d,0xd5,0xe1,0xf9,0xd6,0x11,0x3f,0x10,0x9f,0xde,0x8c,0x22,0xe9,0xfa,0x29,0x20,0x8d, + 0x04,0x20,0x64,0x6b,0x27,0x3f,0xa6,0xe6,0xda,0xc8,0xdd,0x65,0xe0,0x38,0xd8,0x45,0xa3,0x2c,0xc9,0x78,0x80,0xcb,0xff,0x13,0x3d,0xb2,0xdd,0x5e,0xeb,0x17,0xf3,0xe7,0x1b,0x5d,0x20,0x8d, + 0x04,0x20,0x64,0xa4,0x3f,0x49,0xf8,0xfa,0x95,0x17,0xc8,0x2a,0x58,0xae,0x60,0x8a,0xd3,0x3c,0x25,0x34,0x04,0xb0,0xd5,0x1c,0x7c,0x98,0xe0,0x5f,0xbc,0xd5,0xb8,0xfa,0x3c,0x15,0x20,0x8d, + 0x04,0x20,0x64,0xec,0xa6,0xd3,0x12,0xef,0x1a,0x5f,0x45,0xe4,0xfd,0x4c,0xfa,0x56,0x6c,0x1b,0xe5,0x49,0xa1,0x5e,0x95,0x55,0x0c,0xec,0xdd,0x76,0xe8,0x1f,0x3a,0xa5,0xbe,0x33,0x20,0x8d, + 0x04,0x20,0x65,0x2a,0x33,0xdf,0x6a,0x7d,0x29,0x2e,0xe0,0xae,0x6d,0x3b,0x06,0x7e,0xc3,0x04,0xf2,0x32,0xe8,0xb0,0x71,0x16,0x41,0x6a,0x92,0xec,0x1f,0x0d,0x10,0x33,0x96,0xdd,0x20,0x8d, + 0x04,0x20,0x65,0x41,0x02,0x13,0x00,0xea,0x7f,0xd8,0xc8,0x95,0x6e,0xd2,0x97,0x25,0x2c,0x01,0x04,0xcc,0x08,0xc0,0x32,0xa2,0x14,0xd2,0x49,0xe6,0x96,0x4d,0x80,0x83,0x89,0x2e,0x20,0x8d, + 0x04,0x20,0x6e,0xa4,0xdb,0xaa,0x08,0xd5,0x15,0x76,0x3e,0x2f,0xf5,0xc7,0x73,0x2e,0x84,0x52,0x2c,0x0e,0x7e,0x2c,0x2b,0xd2,0xbb,0x53,0x51,0x4a,0x38,0xe9,0x69,0x26,0x85,0x78,0x20,0x8d, + 0x04,0x20,0x6f,0x7d,0x6d,0x8e,0x8b,0x70,0xfc,0xc9,0x94,0xe8,0x9e,0x93,0x42,0xe0,0xf8,0xc3,0x4a,0x88,0x45,0xfd,0x19,0x5a,0xb7,0xa1,0xb3,0x09,0xb8,0xf9,0xbc,0xa9,0xd4,0x56,0x20,0x8d, + 0x04,0x20,0x6f,0x62,0x8a,0x84,0x3a,0x1a,0x38,0x57,0x00,0xcf,0xcb,0xd5,0x45,0x7c,0x95,0xa0,0x4f,0x54,0x7b,0x33,0x4d,0x3a,0x9a,0xea,0xa0,0x2f,0xc7,0x2a,0x55,0xe9,0xb0,0x57,0x20,0x8d, + 0x04,0x20,0x68,0x16,0x84,0x00,0x0b,0xbd,0xc3,0xab,0x92,0x39,0x87,0x39,0x05,0x7e,0xb8,0x5f,0x48,0xc5,0x27,0x8c,0x18,0x2f,0xbf,0xdc,0x25,0xcd,0x67,0x68,0xde,0x26,0x0b,0x72,0x20,0x8d, + 0x04,0x20,0x69,0xab,0xf0,0x41,0x3d,0xf9,0x9f,0xd3,0x18,0x64,0x7d,0x40,0x0f,0x17,0xbf,0x3f,0x9a,0x41,0x6f,0x2d,0x74,0xde,0x17,0x96,0x18,0x1c,0xd5,0xd8,0x2b,0xcc,0x8f,0x7e,0x20,0x8d, + 0x04,0x20,0x69,0xf2,0x16,0x11,0xbb,0xa2,0x1a,0x34,0xd2,0x20,0x0b,0xe3,0xef,0x2a,0x0f,0x62,0x59,0x77,0xed,0x80,0x2d,0x4d,0x4a,0x96,0xea,0xaa,0xfe,0xd4,0xb3,0xc7,0x6c,0xa4,0x20,0x8d, + 0x04,0x20,0x6a,0x24,0xcc,0xf1,0xbe,0xc8,0x37,0x05,0x7e,0x70,0xea,0xae,0x6e,0x88,0x50,0xc8,0xfe,0xec,0x4e,0x0f,0x94,0x14,0x05,0x86,0x06,0x37,0xed,0xf6,0x22,0x59,0x16,0x1c,0x20,0x8d, + 0x04,0x20,0x6a,0x4c,0xdd,0x05,0xcb,0x10,0xff,0x1f,0x33,0x9d,0x21,0x93,0xbc,0xe9,0xa0,0xee,0x0c,0x8c,0x81,0x16,0x07,0xd9,0xeb,0x7f,0xd4,0x8f,0xe2,0xa3,0x94,0xb8,0xe0,0x4b,0x20,0x8d, + 0x04,0x20,0x6a,0x57,0x25,0xee,0xb0,0x43,0x44,0x49,0xc2,0x54,0x38,0x3f,0x2e,0xd2,0x4c,0xd9,0x49,0x29,0x16,0xd2,0xda,0x33,0xcb,0x98,0x12,0x4d,0x80,0x4e,0x03,0x6b,0x15,0x9d,0x20,0x8d, + 0x04,0x20,0x6a,0x86,0xca,0x9d,0x1b,0x92,0x7e,0x19,0x7a,0x88,0x4b,0x69,0xc0,0x67,0x54,0xa6,0xe6,0x19,0x4b,0x7e,0x1a,0x26,0x33,0xfe,0x0e,0xf2,0xbc,0xd3,0x19,0xb4,0x62,0x8d,0x20,0x8d, + 0x04,0x20,0x6c,0xe6,0xa3,0xd7,0x97,0x17,0xc5,0x0b,0x14,0xaf,0x1b,0x88,0xd3,0x1d,0xee,0xd0,0xbe,0xac,0xe4,0xcc,0xd3,0x7d,0x6f,0x96,0x13,0x4a,0xea,0x76,0x7b,0x13,0xed,0x6e,0x20,0x8d, + 0x04,0x20,0x6c,0xe7,0x93,0xb9,0xc8,0xcb,0x32,0x69,0xb1,0x8e,0x41,0x14,0x31,0x45,0x4f,0x01,0xf6,0x51,0x9f,0xc1,0x49,0xd7,0x27,0x66,0x83,0xce,0x13,0xcd,0x41,0x5b,0xa3,0x8f,0x20,0x8d, + 0x04,0x20,0x6d,0x24,0xfd,0x12,0xf6,0xc2,0x1e,0x6f,0x31,0xc1,0x2f,0x37,0x1a,0xfb,0xdb,0x28,0x3a,0x3a,0xcd,0x00,0xa8,0xd8,0x9f,0x46,0x46,0x0d,0x16,0x22,0x19,0x4f,0x26,0x63,0x20,0x8d, + 0x04,0x20,0x6d,0xdd,0xae,0x59,0xc7,0xa7,0xd5,0x83,0x9f,0xf3,0x64,0x22,0xb3,0x04,0xbf,0xc0,0x48,0x7b,0x1a,0xd6,0x85,0xea,0xa2,0x9c,0x2b,0x8a,0xb4,0xde,0xcd,0xf6,0xbe,0x81,0x20,0x8d, + 0x04,0x20,0x6e,0x2e,0xe5,0x94,0x96,0x09,0x78,0xc8,0x04,0x7d,0x79,0x7e,0x5f,0x59,0xb4,0x54,0xb1,0x35,0xbe,0x62,0x8c,0x08,0xd1,0x1e,0xcd,0xaa,0xd4,0x3a,0xb5,0xa0,0x5c,0x0f,0x20,0x8d, + 0x04,0x20,0x6e,0x40,0x72,0x99,0xb8,0x05,0x72,0x00,0xd8,0x91,0x4e,0x55,0xc3,0xad,0x3b,0x26,0xfc,0x6d,0x92,0x44,0x1d,0x5f,0x72,0xef,0x28,0xda,0xd1,0x09,0x0d,0xf9,0x6a,0x67,0x20,0x8d, + 0x04,0x20,0x76,0xe5,0x33,0x3f,0x6d,0xe5,0xb0,0x5c,0x8e,0x5a,0x11,0x05,0x3a,0x57,0x25,0xc3,0x7f,0xb9,0x51,0x65,0x59,0x88,0x13,0xf7,0x02,0x53,0x46,0xb0,0x8b,0xd1,0x96,0xc9,0x20,0x8d, + 0x04,0x20,0x76,0xf2,0xd7,0x8b,0xdd,0x04,0xc1,0xd8,0x4d,0xaf,0xbc,0x96,0x01,0xc9,0x1d,0x12,0x5a,0x00,0x1a,0xa0,0xcd,0x98,0x9a,0x6f,0x11,0xe5,0x31,0x65,0x8c,0x2e,0x90,0x30,0x20,0x8d, + 0x04,0x20,0x70,0x1e,0xbf,0x54,0xcc,0xed,0x12,0xa9,0xab,0xbd,0x8a,0x2b,0x7c,0xe5,0x9b,0x3e,0x36,0xb7,0x8f,0x5e,0xa4,0x75,0x96,0x85,0x80,0xae,0x1d,0x31,0x94,0xf8,0x5b,0x2e,0x20,0x8d, + 0x04,0x20,0x70,0x80,0xb1,0x53,0x31,0x6d,0x0e,0x73,0x7a,0xf1,0xe5,0x7e,0x7f,0x78,0xca,0xda,0xdb,0x1c,0x06,0xbd,0x9a,0x25,0x8f,0x4f,0x50,0xad,0x5d,0x55,0xdc,0x40,0x75,0x15,0x20,0x8d, + 0x04,0x20,0x70,0xf5,0xb0,0xbd,0x57,0xb3,0xae,0x3f,0x4f,0xd6,0x6c,0x4a,0xc8,0x08,0x8d,0x2c,0x08,0x8a,0x09,0xc2,0xba,0xbf,0xdf,0x8e,0x1c,0x2f,0x0c,0x51,0xaf,0x60,0xb4,0x0e,0x20,0x8d, + 0x04,0x20,0x70,0xeb,0x72,0xeb,0x1b,0x4d,0xb6,0xa7,0x3a,0x8d,0x15,0xc9,0x2c,0x04,0xe9,0xc3,0x9f,0x50,0xaa,0x28,0xf9,0x2e,0xee,0x98,0xa9,0xb7,0xf4,0x9f,0x0d,0xeb,0x31,0x76,0x20,0x8d, + 0x04,0x20,0x71,0x46,0x9e,0xc9,0xd9,0x64,0xc1,0x61,0x64,0x28,0x8f,0x35,0x95,0x17,0xa1,0xc8,0x93,0x68,0x52,0x85,0x9b,0x88,0x84,0x78,0x2a,0x68,0x4f,0xb0,0x09,0x4f,0x89,0x35,0x20,0x8d, + 0x04,0x20,0x71,0xf5,0x95,0x89,0xf4,0xa7,0xd4,0xe3,0xa9,0x05,0x92,0x58,0x38,0x95,0xf3,0xc8,0x8e,0xeb,0xf8,0xc0,0x0c,0x2c,0x3e,0x77,0x2c,0x64,0xc0,0x60,0x8e,0x93,0x92,0x69,0x20,0x8d, + 0x04,0x20,0x72,0x3e,0xcc,0x39,0xf9,0xe1,0x0c,0x51,0x1f,0x9f,0x30,0xcf,0x08,0x82,0xc7,0x86,0x12,0x3f,0xb2,0x4d,0x0d,0x58,0x40,0xdd,0x6c,0xb2,0xae,0x9d,0x38,0x5b,0xaf,0xd2,0x20,0x8d, + 0x04,0x20,0x72,0xdc,0xb8,0xb0,0x7e,0x69,0xc6,0xe0,0x19,0x39,0x79,0x42,0x30,0xde,0xc2,0x5b,0x7f,0x6f,0x5c,0x26,0x93,0x92,0xd3,0x43,0x54,0xfd,0x65,0xe4,0x7c,0xa6,0x0a,0xf4,0x20,0x8d, + 0x04,0x20,0x73,0xaa,0xa6,0x31,0x6e,0x3b,0xc1,0x68,0x46,0x33,0x21,0x09,0xb9,0x0e,0x9d,0x14,0x7e,0x34,0xf2,0x7f,0xe4,0xfd,0x47,0xad,0x00,0xe1,0x9a,0x01,0x44,0x4d,0xcd,0xeb,0x20,0x8d, + 0x04,0x20,0x74,0x64,0x25,0x92,0xcc,0x54,0xe9,0xb7,0x49,0x76,0x30,0x9a,0x68,0x4a,0x0a,0x63,0x80,0xee,0xb0,0xb6,0x46,0x5c,0xc1,0x32,0x63,0x6e,0x71,0x25,0x81,0x85,0x8f,0x48,0x20,0x8d, + 0x04,0x20,0x74,0xbe,0x29,0x7e,0x4f,0xb1,0x5b,0x22,0x68,0xe1,0xbb,0x48,0x11,0x9c,0x93,0xca,0x3d,0xa7,0x2a,0x7b,0x6b,0x4e,0x2d,0x04,0x75,0xbb,0xd0,0x72,0x37,0x04,0xb7,0x35,0x20,0x8d, + 0x04,0x20,0x74,0xa2,0xa1,0x6e,0x78,0x24,0x0d,0x44,0x0f,0xe4,0xfc,0xe8,0xbb,0xa3,0x11,0xd5,0x88,0xd1,0x0d,0xab,0xcc,0x0b,0x99,0xad,0xd8,0xee,0x24,0x5f,0x9b,0xc5,0xf2,0x54,0x20,0x8d, + 0x04,0x20,0x74,0xa6,0x5f,0xe9,0xb9,0xf7,0x63,0x1c,0x21,0x75,0xa3,0x10,0xe9,0x77,0xa4,0x1b,0xf7,0xa8,0x5f,0xa0,0x52,0xdb,0x92,0x1d,0x09,0x15,0x5a,0x4a,0x7b,0xed,0x81,0x33,0x20,0x8d, + 0x04,0x20,0x75,0x67,0xa1,0x51,0x85,0x30,0x4b,0xfe,0x9f,0xdf,0xcf,0x91,0xd9,0xf6,0xf0,0xf5,0xae,0x7a,0xfd,0x5c,0x70,0x4e,0xff,0xe7,0xe7,0x61,0xca,0xc7,0x74,0x9d,0x78,0x76,0x20,0x8d, + 0x04,0x20,0x76,0x34,0xf2,0x39,0x3b,0x27,0x1b,0xb3,0xd0,0xea,0x87,0x52,0x4c,0xcf,0x0b,0x7f,0xf2,0xc0,0x11,0xc5,0x1b,0x85,0x9b,0xe0,0xad,0x09,0xe5,0x66,0x93,0xe3,0x2e,0xfd,0x20,0x8d, + 0x04,0x20,0x76,0x55,0x6b,0x64,0xe7,0xb3,0x9f,0x60,0x05,0x40,0xec,0x3f,0xad,0x01,0x9d,0xbb,0x80,0xec,0x53,0x47,0x67,0xef,0x90,0xa0,0x94,0xeb,0x81,0x68,0xee,0xbb,0x5c,0x6f,0x20,0x8d, + 0x04,0x20,0x7e,0xb8,0xd0,0xf9,0x02,0x66,0xa8,0xbf,0xfc,0x90,0x8b,0x0d,0x61,0x9e,0x71,0xde,0x29,0x97,0x07,0x0f,0x88,0x47,0x1a,0xb9,0x62,0x18,0x6e,0x8f,0xe0,0x8f,0x91,0xc0,0x20,0x8d, + 0x04,0x20,0x7e,0xb1,0x82,0xe2,0x0e,0xed,0x75,0xd5,0xdb,0xfc,0xf7,0xbb,0x42,0x24,0xd3,0xa7,0x68,0x8b,0x01,0x21,0x9f,0x76,0xe7,0xfb,0xeb,0x6a,0x78,0x43,0x07,0xa0,0x14,0x38,0x20,0x8d, + 0x04,0x20,0x7f,0x0d,0x8a,0x38,0x67,0x51,0x5a,0xf8,0xe0,0x28,0x1e,0xa8,0x12,0x9f,0x10,0x65,0x90,0xe3,0xe4,0x35,0x75,0x1d,0xb7,0x9e,0x4c,0x6b,0x20,0xb2,0x3a,0x6c,0x80,0xac,0x20,0x8d, + 0x04,0x20,0x7f,0xbc,0x8e,0x9b,0x49,0x12,0x8c,0x79,0xd8,0xcc,0x5a,0x3b,0x31,0x85,0x6b,0xa2,0x2a,0x5f,0xc5,0x65,0xce,0x49,0xcd,0x87,0xeb,0x33,0xf9,0xd8,0xc6,0x92,0x9a,0xa1,0x20,0x8d, + 0x04,0x20,0x7f,0x85,0x81,0x56,0x0d,0xb3,0x01,0xda,0xd9,0xe9,0x9b,0x8c,0x30,0x3f,0x03,0xf5,0x2f,0x20,0xe6,0x30,0xe1,0x4d,0x51,0xa6,0x3a,0xe5,0x77,0x61,0xf1,0xa7,0x9e,0xee,0x20,0x8d, + 0x04,0x20,0x79,0x8c,0x7a,0x19,0x38,0x11,0xba,0x62,0x13,0xc4,0x0a,0xbb,0xa8,0x09,0x37,0x6c,0x4d,0x57,0xbb,0xc4,0xaa,0xa4,0xdc,0xf7,0xcb,0x1a,0x24,0xe6,0x6b,0xa8,0x21,0xbd,0x20,0x8d, + 0x04,0x20,0x79,0xc9,0x3e,0xaf,0xed,0x5c,0xdb,0x00,0xbf,0x10,0x7f,0x5d,0x74,0x36,0xe4,0x20,0x9f,0x97,0xcc,0x40,0x21,0x71,0x97,0x3f,0x3e,0x37,0x13,0x2e,0xa0,0xe5,0x85,0x42,0x20,0x8d, + 0x04,0x20,0x7a,0x8d,0x83,0x13,0x7a,0x6f,0x8d,0x78,0xce,0xc3,0x70,0x8f,0x62,0xd6,0xfb,0xb1,0x62,0xdd,0xf5,0xc0,0x87,0x52,0x12,0xa4,0x69,0xd7,0xdc,0xa9,0xc3,0xe5,0x53,0xdb,0x20,0x8d, + 0x04,0x20,0x7a,0xdb,0xae,0xa6,0x5d,0x37,0x2a,0x3e,0x64,0x2e,0xc4,0xd3,0x71,0x92,0x7b,0xb9,0x5e,0x01,0xca,0xb7,0xdd,0x8f,0xc7,0x8a,0xa1,0x15,0xe0,0x57,0xd3,0xbb,0x3e,0xb4,0x20,0x8d, + 0x04,0x20,0x7b,0x0f,0x37,0x83,0x3f,0x1e,0xbb,0x85,0x46,0xe4,0x9f,0xe3,0x7c,0x94,0x94,0xc8,0x52,0x56,0x20,0x8c,0x25,0x62,0x95,0xaf,0xf5,0x9b,0x3a,0xdf,0xb7,0x1d,0x89,0x1c,0x20,0x8d, + 0x04,0x20,0x7b,0xcf,0x62,0xbc,0xce,0xc9,0x62,0xb7,0x18,0xb6,0xc4,0xa0,0x8b,0x53,0x42,0x55,0x72,0x14,0x5f,0x1f,0x15,0x32,0x9d,0xac,0xe1,0xae,0xa2,0x49,0x52,0x5d,0x3b,0x80,0x20,0x8d, + 0x04,0x20,0x7c,0x36,0x2b,0xb7,0x32,0xab,0xa1,0x3e,0xfe,0xce,0x0f,0xf2,0xb8,0x8d,0xa7,0x0a,0x61,0x3e,0x3a,0x12,0xc4,0x74,0x13,0x27,0x8e,0x98,0xd6,0x79,0x8a,0x3a,0xfc,0x9c,0x20,0x8d, + 0x04,0x20,0x7d,0xb4,0xb6,0x50,0x03,0x38,0x58,0x3f,0x88,0xb5,0x69,0x3c,0x3f,0xb4,0xaa,0xff,0x0a,0x87,0x73,0x28,0x46,0xbe,0x7e,0x1f,0x7b,0x61,0x90,0xac,0x7d,0x7e,0xc5,0x10,0x20,0x8d, + 0x04,0x20,0x7d,0x8d,0x65,0xec,0x0f,0x1f,0x54,0xe3,0xa1,0x59,0xbc,0x4b,0x1e,0x9b,0x21,0xb8,0x81,0x61,0xf8,0x39,0x25,0xdc,0x1f,0xef,0xe4,0x99,0xaa,0x19,0x70,0xa1,0x8b,0x07,0x20,0x8d, + 0x04,0x20,0x86,0xc3,0xa4,0x41,0x9b,0x58,0xaa,0x29,0xb1,0x12,0xc8,0x8e,0xd9,0x3b,0xa7,0x5d,0xe1,0x30,0x43,0xfa,0x32,0xd7,0x62,0x70,0x7a,0x14,0x50,0xc9,0x43,0x0e,0xd9,0xc1,0x20,0x8d, + 0x04,0x20,0x87,0x0e,0x3a,0xae,0x20,0xf2,0x9f,0xae,0x6c,0x10,0x81,0xb7,0xf5,0x66,0xba,0x46,0x7f,0x73,0x5f,0xb5,0x65,0x74,0xa4,0x89,0xab,0x44,0xd9,0xaa,0xd2,0xcc,0xa5,0xa3,0x20,0x8d, + 0x04,0x20,0x87,0x41,0x4c,0xd1,0x53,0xdd,0xaa,0xc6,0x6f,0x66,0x30,0xad,0x1d,0x01,0x38,0x06,0x85,0x6b,0x2e,0x9a,0x81,0x48,0x61,0x49,0xcb,0x22,0x88,0x9f,0x55,0x7b,0x19,0xcf,0x20,0x8d, + 0x04,0x20,0x87,0x5a,0x80,0x28,0x34,0xdd,0x82,0xa0,0x5d,0x95,0x6a,0x6c,0x91,0xf7,0x12,0x98,0x0e,0x9f,0x72,0x43,0x54,0x5b,0x3c,0x33,0x5a,0xdb,0x3b,0x6c,0xbf,0x91,0xd8,0x2e,0x20,0x8d, + 0x04,0x20,0x87,0x9f,0x0e,0xea,0x91,0x88,0x46,0x5d,0xe2,0xcf,0xd3,0xff,0x9d,0x2f,0x49,0x4e,0x67,0xc9,0x4b,0xe0,0xda,0xf7,0xc8,0xf2,0x4b,0xa2,0xb9,0x75,0xa6,0x1b,0x0b,0x28,0x20,0x8d, + 0x04,0x20,0x81,0xb8,0xd3,0x90,0x80,0x61,0x27,0xbd,0x7a,0xed,0x9e,0x75,0x67,0xed,0x3d,0xd0,0x66,0x08,0xa8,0xa1,0x4b,0x21,0x5b,0xa5,0x22,0x52,0x90,0xf4,0x34,0xc1,0xd4,0x07,0x20,0x8d, + 0x04,0x20,0x81,0xea,0xa2,0xc7,0xf6,0x97,0x3b,0xcc,0x65,0x0b,0xe5,0x89,0xac,0xf3,0x6f,0x30,0xc4,0x80,0x18,0x1f,0xba,0x11,0x7c,0xa3,0x4a,0xb5,0x80,0x1e,0x3d,0x46,0x8b,0xde,0x20,0x8d, + 0x04,0x20,0x81,0xf3,0xf3,0x97,0x1b,0x66,0x16,0xb0,0xc9,0xdc,0x2c,0xc0,0xac,0x79,0xd5,0xf5,0xf5,0x40,0x3c,0x5b,0x44,0xe0,0x3b,0xad,0x0e,0xc2,0xda,0x78,0x44,0xdd,0x8f,0x5b,0x20,0x8d, + 0x04,0x20,0x82,0x51,0xae,0x97,0xda,0x13,0x22,0xfc,0xcd,0xe7,0xae,0xd3,0x0e,0xd6,0x69,0xeb,0xdf,0xfa,0x22,0x54,0x06,0x81,0x0f,0xce,0x64,0xf7,0xa4,0x85,0xf5,0x2d,0xd5,0xcc,0x20,0x8d, + 0x04,0x20,0x82,0xde,0x5d,0x78,0x73,0x04,0x6b,0x8b,0xf0,0xea,0x8e,0xcd,0x02,0x63,0x1f,0x9d,0xb9,0x91,0x5c,0x44,0xba,0x3b,0xde,0x96,0xd9,0x4e,0xd0,0x0b,0x87,0xe6,0x84,0xe0,0x20,0x8d, + 0x04,0x20,0x84,0x81,0x4c,0x3c,0xa5,0x8b,0x28,0xfb,0x79,0xf4,0xa3,0x88,0xc2,0xc7,0xdd,0xa6,0x20,0x10,0x5e,0x98,0x28,0x4f,0x37,0xe7,0x02,0xde,0xf6,0xef,0x71,0x75,0xb0,0x10,0x20,0x8d, + 0x04,0x20,0x84,0x8e,0x09,0x4d,0x35,0x31,0xe9,0x14,0x71,0x0b,0xf2,0xf2,0x8c,0x1d,0x0c,0x44,0x7a,0x05,0x6e,0xae,0x8d,0x5c,0xb6,0x39,0x43,0xb1,0x4a,0x42,0x81,0xad,0xd1,0x48,0x20,0x8d, + 0x04,0x20,0x84,0xc3,0x3d,0x80,0x40,0x79,0xb6,0x96,0x79,0x15,0x1e,0x48,0x4f,0xe8,0xb3,0x7f,0x94,0x0a,0x81,0xf3,0x83,0x15,0x36,0x9d,0x83,0x26,0x04,0xb4,0xbd,0x55,0xfd,0x1e,0x20,0x8d, + 0x04,0x20,0x84,0xec,0xc3,0x38,0xe5,0x6b,0x11,0x25,0x98,0x4d,0x1c,0xa3,0x2f,0x38,0x42,0x78,0x82,0x22,0xb8,0xd5,0xaa,0xf0,0xfd,0x6f,0x15,0xe0,0xef,0xc2,0xc7,0x7a,0xf5,0x59,0x20,0x8d, + 0x04,0x20,0x85,0x4c,0xcb,0xbb,0x2f,0x30,0xcc,0x1a,0xd6,0x7a,0x24,0x29,0xdc,0x9f,0xd7,0x41,0x9a,0x02,0x8f,0x4b,0x48,0xa1,0x7e,0x87,0x71,0xbc,0x67,0xf7,0x27,0x50,0x81,0x05,0x20,0x8d, + 0x04,0x20,0x85,0x62,0x75,0x03,0xd3,0xa3,0xcc,0x6a,0x7c,0x0b,0x3f,0x91,0x14,0xbd,0x66,0xee,0x2b,0xa1,0xae,0xb6,0x5e,0xd2,0xf5,0x3b,0xbd,0xd3,0x57,0xa8,0x6f,0x8c,0x6a,0x2a,0x20,0x8d, + 0x04,0x20,0x86,0x77,0xf8,0x81,0x6f,0x47,0x5e,0x24,0x2c,0x07,0x5b,0x75,0x19,0x62,0x5a,0x27,0x86,0xaa,0xe2,0xdf,0x63,0xca,0x6f,0xbf,0x68,0x13,0xb7,0x36,0x87,0x18,0x93,0xa1,0x20,0x8d, + 0x04,0x20,0x8e,0xbb,0x3a,0x19,0xcf,0x92,0xca,0x3e,0x95,0xcc,0x55,0x2c,0xd9,0x44,0x5d,0xd9,0x38,0x2d,0x03,0x6a,0x06,0xfe,0xb0,0xf5,0xac,0xb5,0x2c,0x96,0xeb,0xd4,0x4f,0x4a,0x20,0x8d, + 0x04,0x20,0x89,0xde,0xec,0xe3,0x59,0xed,0x27,0xe3,0xcb,0x94,0x50,0x2c,0x92,0x27,0xd2,0x6f,0x6a,0x58,0x46,0x42,0xfe,0x7a,0x8e,0x53,0xc1,0xdc,0x66,0x6a,0xfc,0x0d,0x5b,0x30,0x20,0x8d, + 0x04,0x20,0x8a,0xb1,0xfc,0xe7,0xfe,0xc5,0x4b,0x3e,0x38,0xb6,0x62,0x87,0x27,0xc5,0x9a,0x0f,0x26,0x18,0x5f,0x06,0xbd,0xe0,0x1a,0x9f,0x92,0xd1,0x22,0x78,0xa4,0x8b,0x8f,0x6c,0x20,0x8d, + 0x04,0x20,0x8b,0x2f,0x02,0x57,0x33,0xb8,0xd5,0xf7,0x33,0x3e,0x41,0xd5,0xe2,0x0d,0x74,0x2b,0x5a,0xf8,0xd9,0xbb,0xf2,0x3b,0x86,0xc7,0xa3,0xce,0x15,0x86,0x37,0xd0,0xa5,0x21,0x20,0x8d, + 0x04,0x20,0x8b,0x9b,0xcb,0xbc,0x61,0x41,0x51,0x12,0xb5,0x68,0xcd,0xed,0xb1,0xac,0x9a,0x95,0x34,0x5d,0x57,0x4a,0x59,0x06,0xf2,0xb8,0x5a,0xf8,0x84,0xd0,0x9b,0x3a,0x5c,0x7f,0x20,0x8d, + 0x04,0x20,0x8b,0xd7,0x60,0xfd,0x88,0x28,0x24,0xe7,0x19,0x3d,0x3a,0xfd,0xf4,0x69,0x10,0x0c,0xd6,0xab,0x37,0xc0,0x7f,0x6e,0x92,0xb8,0x98,0xf0,0xaa,0xa3,0x04,0x52,0x6a,0x17,0x20,0x8d, + 0x04,0x20,0x8b,0xeb,0xd4,0x83,0x21,0x49,0x87,0x75,0xdc,0x2b,0xaa,0x9a,0x01,0xe6,0x9d,0x95,0xbd,0x2b,0x2e,0x32,0xfc,0x8d,0xe4,0xc8,0xaf,0x43,0xd2,0x93,0x6d,0xcc,0x4d,0xc3,0x20,0x8d, + 0x04,0x20,0x8c,0x1c,0xd7,0xf1,0x47,0x9c,0x2b,0xa4,0xc6,0xe9,0x79,0x7e,0x75,0x5d,0xcc,0x71,0xdb,0xa0,0xb9,0x00,0x5b,0xe2,0xe1,0xd1,0x5a,0x03,0xc2,0x8e,0xa2,0x3c,0xb2,0x69,0x20,0x8d, + 0x04,0x20,0x8c,0x70,0xfe,0x74,0x9d,0x28,0x8f,0xc3,0x02,0xed,0x02,0x9b,0x65,0xdc,0xbd,0xe3,0xe4,0x42,0xf5,0x42,0xe9,0x91,0xea,0x75,0x75,0xa2,0xbe,0x76,0xca,0xe3,0x40,0xaa,0x20,0x8d, + 0x04,0x20,0x8c,0xff,0x38,0xb1,0xf1,0x14,0x59,0x29,0xb3,0x02,0x4a,0x82,0xf2,0xc9,0x00,0xbc,0x7d,0x7f,0x80,0x7d,0x01,0x88,0x0a,0xbf,0x3a,0xa8,0xf0,0xe3,0x32,0x9b,0xbb,0xfb,0x20,0x8d, + 0x04,0x20,0x8d,0x1a,0x19,0x89,0xa3,0xfc,0xe2,0xf0,0xc1,0x55,0x80,0x39,0x0b,0x1b,0x52,0xf0,0x9a,0xb6,0xe0,0x5a,0x02,0x6e,0xae,0xb6,0xe7,0xd6,0x5a,0xaf,0x95,0x51,0x79,0xf1,0x20,0x8d, + 0x04,0x20,0x8d,0x1a,0x19,0x89,0xa3,0xa7,0x84,0x88,0xb8,0x2a,0x0c,0x5e,0x58,0xed,0x78,0x01,0x98,0xe5,0x66,0x95,0x7e,0x83,0x72,0x3f,0xf3,0x3e,0x4d,0xe7,0x8d,0x8d,0xdb,0x11,0x20,0x8d, + 0x04,0x20,0x8d,0x7b,0xad,0x80,0xf9,0xdf,0x11,0x9a,0x83,0x46,0xcc,0x41,0x46,0x84,0x6b,0x84,0x7d,0xf4,0xc3,0x2a,0x73,0x9d,0xc4,0x42,0xbc,0xb5,0x12,0x52,0x9f,0x9e,0x38,0x04,0x20,0x8d, + 0x04,0x20,0x8d,0x55,0x7b,0x14,0xcc,0x6b,0x7b,0xaa,0x05,0x98,0x04,0x89,0xf9,0x4c,0x97,0x05,0xd9,0x0d,0x30,0xc4,0x04,0xd2,0x8b,0x71,0x41,0x22,0xeb,0x05,0xa2,0x1d,0x6e,0x05,0x20,0x8d, + 0x04,0x20,0x8d,0xa3,0x10,0x0f,0x3a,0x13,0xb9,0x49,0x28,0x10,0xe9,0x82,0x6a,0x55,0x6a,0xc5,0xdd,0xb8,0xc0,0xd1,0x67,0x88,0x4f,0x31,0x34,0x72,0x1c,0x5c,0xb8,0x5b,0xe0,0xd7,0x20,0x8d, + 0x04,0x20,0x8d,0xed,0x3f,0x77,0x4d,0xda,0x4b,0xeb,0x47,0x6d,0x7d,0x08,0x16,0x20,0xa0,0x0b,0x45,0x2c,0x19,0x43,0x8c,0xa3,0x0f,0x42,0xe9,0x38,0x99,0x27,0x69,0xdb,0x6a,0x6f,0x20,0x8d, + 0x04,0x20,0x8e,0x68,0x27,0xad,0xa9,0xa9,0xfd,0x9f,0x83,0x1e,0xe3,0x18,0x7c,0xd4,0x2b,0x14,0xf5,0xe8,0x0c,0xbf,0x4c,0x43,0xc1,0x5c,0x4d,0xf6,0x08,0x96,0x2f,0x6e,0xb6,0x6d,0x20,0x8d, + 0x04,0x20,0x96,0xda,0xa5,0xfa,0x12,0xf3,0x2a,0x8e,0xa3,0x89,0xd3,0xf5,0x91,0x17,0x72,0x1b,0xe7,0xc3,0xe0,0x77,0x3c,0x27,0x1f,0xa6,0x9c,0x2a,0x5f,0xc3,0x0a,0x00,0xb4,0xcf,0x20,0x8d, + 0x04,0x20,0x96,0xea,0x56,0x25,0xd2,0x18,0x9b,0xaf,0x4f,0xf6,0xdc,0x01,0x63,0xc9,0xe6,0x6f,0x63,0x22,0xfc,0x75,0x0f,0xd4,0xca,0x5a,0x29,0xd7,0xfa,0x3d,0x17,0x50,0x88,0x9a,0x20,0x8d, + 0x04,0x20,0x97,0x30,0x2c,0x15,0x92,0xf4,0x4d,0x80,0x3a,0xa8,0xa8,0xe0,0x1c,0x4e,0x6c,0x2f,0x1b,0x76,0x17,0x97,0xbe,0xa2,0xd2,0x07,0x29,0x5b,0x38,0x8a,0x64,0xfa,0x2c,0x6b,0x20,0x8d, + 0x04,0x20,0x90,0xc9,0x73,0x48,0xe4,0xc3,0xdc,0x22,0x2e,0x1d,0xb5,0xa3,0xdd,0xe0,0x78,0x50,0x7d,0x72,0x8b,0xed,0x93,0xb4,0xcf,0x5a,0xe0,0x7a,0xae,0xe3,0x3a,0xd5,0xb5,0x57,0x20,0x8d, + 0x04,0x20,0x91,0x1b,0x05,0x70,0xae,0x3c,0x95,0x8e,0x0a,0xae,0xe8,0xbd,0x85,0xf0,0x58,0x22,0xab,0x22,0x3b,0x58,0x3b,0x5b,0x06,0x0c,0x59,0x1a,0xb1,0xce,0xc5,0x1d,0x52,0xa5,0x20,0x8d, + 0x04,0x20,0x91,0x71,0x8d,0x12,0x05,0x6f,0xf6,0x34,0x0f,0xe0,0x0e,0xee,0x91,0xc7,0x8d,0x0b,0xf7,0xa5,0x3e,0x43,0xa1,0xdb,0xbe,0x69,0x00,0x3f,0x1e,0x48,0x76,0xf8,0xde,0x89,0x20,0x8d, + 0x04,0x20,0x91,0xc0,0xc2,0x6a,0x31,0x34,0x01,0xa2,0xc3,0x64,0x95,0xf9,0x9a,0x0c,0x84,0x8e,0x5f,0x7e,0x57,0x35,0x60,0x52,0x93,0x84,0x4b,0x0b,0x40,0xbb,0xc9,0x74,0x16,0xf4,0x20,0x8d, + 0x04,0x20,0x91,0xc8,0x35,0x85,0x76,0x81,0xfa,0x44,0xd7,0x7b,0x70,0xfc,0x52,0x64,0x04,0x4c,0x0d,0xcf,0x1d,0xb4,0xd3,0xf8,0xb0,0x3e,0x89,0xae,0x98,0x94,0x88,0x61,0xeb,0x4c,0x20,0x8d, + 0x04,0x20,0x91,0xed,0x23,0x50,0x32,0xae,0x3d,0xcd,0x4a,0x7d,0x8a,0x41,0xb2,0x54,0xfc,0xa7,0x56,0x07,0x40,0x3f,0x50,0x86,0x85,0x55,0x1c,0x3a,0x6d,0x0d,0x4c,0x07,0xaf,0x00,0x20,0x8d, + 0x04,0x20,0x92,0x2f,0x1c,0xa6,0x1f,0x2b,0x57,0xa3,0xe8,0x55,0x40,0xea,0x54,0x23,0x59,0xee,0x29,0x56,0x09,0xc1,0x53,0xff,0xc0,0xb8,0xa5,0xb0,0xbd,0xa2,0xd7,0x6f,0xbe,0xfb,0x20,0x8d, + 0x04,0x20,0x92,0x82,0xfe,0xc4,0x7d,0x46,0xd0,0x68,0xf7,0xa4,0x3c,0x28,0xbf,0x47,0xb8,0xd9,0xbf,0x1a,0xea,0xc2,0xb8,0x9c,0x60,0x30,0x34,0x84,0x58,0xdf,0xa9,0xc0,0x94,0xfe,0x20,0x8d, + 0x04,0x20,0x93,0x31,0x5b,0xc9,0x52,0xc7,0x57,0x04,0x7f,0x36,0x39,0x71,0x74,0xa2,0x55,0x19,0xfb,0xf2,0x5c,0x5a,0xb6,0x20,0x20,0x43,0xb0,0x43,0x56,0x90,0xa0,0x90,0xe4,0xd6,0x20,0x8d, + 0x04,0x20,0x93,0x90,0x8a,0xdb,0x1d,0x55,0x5e,0xe8,0x22,0x5c,0x44,0xa0,0xf7,0x45,0x79,0xa5,0x28,0x61,0xfe,0x26,0xda,0xc7,0x05,0x74,0xa0,0x05,0x36,0xd0,0xc6,0x8f,0x87,0x52,0x20,0x8d, + 0x04,0x20,0x94,0x60,0x6b,0x39,0xae,0x4b,0x95,0x8b,0x5d,0x0d,0x63,0x3b,0x4d,0x8b,0xf2,0x62,0x30,0xd5,0x61,0x9c,0xd2,0xe8,0x33,0x24,0xcd,0xbc,0x7e,0xce,0x76,0xd0,0xca,0xdb,0x20,0x8d, + 0x04,0x20,0x94,0x67,0xc4,0x77,0xcd,0x40,0x94,0xf7,0xa0,0x5b,0x35,0x2e,0x08,0x1b,0x8f,0x38,0x49,0x11,0xa5,0x07,0x7e,0xc3,0x11,0xb6,0x9a,0xb4,0xf8,0xa0,0x52,0x23,0xa3,0xae,0x20,0x8d, + 0x04,0x20,0x94,0xed,0xaa,0xff,0xfa,0x0a,0xd2,0x8f,0x9f,0xd6,0x17,0x73,0x29,0x75,0x89,0x25,0xf2,0x91,0x78,0xb4,0x53,0xda,0x8d,0xa4,0x2f,0xda,0xd6,0xe1,0x8b,0x40,0xe8,0x1f,0x20,0x8d, + 0x04,0x20,0x94,0xef,0x9e,0x83,0xad,0xfa,0xeb,0x17,0x71,0x23,0x06,0xa8,0x68,0xf1,0x1b,0xa1,0x5a,0x75,0x55,0x05,0x80,0xed,0xe1,0x6a,0xf5,0x24,0x46,0xb4,0x3e,0x51,0x33,0x9a,0x20,0x8d, + 0x04,0x20,0x95,0x49,0x96,0x1f,0x5c,0x11,0xa1,0x44,0xcc,0x26,0xab,0xff,0xf8,0x86,0x93,0xb5,0x3a,0x1e,0x8c,0x93,0xaf,0x72,0x31,0x80,0xfc,0xd2,0x3e,0x7c,0x3e,0xd0,0xa7,0xb4,0x20,0x8d, + 0x04,0x20,0x95,0x61,0x64,0x09,0x3e,0x2b,0x14,0xf7,0x3f,0xed,0x3d,0xde,0x18,0xc6,0x23,0x74,0x3b,0x6d,0x1b,0x45,0x6b,0x87,0xa1,0x55,0x22,0xd1,0xdf,0x67,0x85,0x43,0x08,0x59,0x20,0x8d, + 0x04,0x20,0x95,0xba,0x41,0xf5,0x50,0x46,0xa8,0x9c,0x6f,0xcb,0x48,0x12,0x79,0x63,0xee,0x21,0x3b,0x03,0xc3,0xb4,0xe3,0x9a,0x94,0x55,0x0a,0x25,0x66,0xe8,0xec,0xc8,0x11,0xe2,0x20,0x8d, + 0x04,0x20,0x95,0x83,0xab,0xa6,0x7a,0x2e,0xce,0xd3,0x7c,0x95,0x7e,0xdb,0xdb,0x1a,0xae,0x7c,0xb1,0x85,0x3c,0x4b,0x46,0x51,0xe1,0x33,0x9c,0x14,0x1f,0xdc,0xb2,0x1d,0x0f,0x13,0x20,0x8d, + 0x04,0x20,0x96,0x60,0xcc,0x7a,0x50,0xba,0xd0,0x44,0xc6,0x8f,0x36,0x62,0x8b,0xd7,0x31,0x77,0xe4,0xa7,0xa4,0x0e,0x16,0xb7,0x18,0x2c,0xb0,0x8a,0x84,0x6d,0x0f,0xdc,0x8a,0x1a,0x20,0x8d, + 0x04,0x20,0x9f,0x63,0xbe,0x85,0xa1,0x19,0x40,0xcd,0xd4,0x1c,0xb7,0x5f,0xa3,0x63,0x93,0x62,0xb5,0xf1,0x0d,0x43,0xf6,0x0b,0x84,0x50,0xb5,0x22,0xee,0xb9,0xfc,0xf6,0xba,0xfa,0x20,0x8d, + 0x04,0x20,0x98,0xfa,0x83,0xab,0xb2,0xb6,0x63,0x18,0xdb,0x9b,0xb1,0x96,0x63,0xfc,0x03,0xc1,0xd7,0x79,0x1a,0x87,0x14,0xfd,0x34,0x16,0xa1,0xa3,0x4d,0x5e,0xe2,0x9f,0x53,0xf9,0x20,0x8d, + 0x04,0x20,0x99,0x20,0x01,0x1a,0xd4,0x80,0x52,0x5b,0x41,0x11,0x99,0x49,0x53,0xd9,0xd8,0xae,0xbd,0x84,0x6b,0x2d,0xde,0x96,0x5f,0xb2,0x37,0x8d,0xc0,0x63,0xf2,0xce,0xe9,0x6d,0x20,0x8d, + 0x04,0x20,0x99,0xa5,0x1f,0x4f,0x98,0xc5,0x6e,0x19,0x49,0x52,0x3e,0xf0,0xa0,0x0e,0x31,0xfe,0x2f,0xd0,0xdb,0xa0,0x70,0x2f,0x45,0x2a,0xab,0xd1,0xb8,0x8f,0x02,0x1d,0x01,0x20,0x20,0x8d, + 0x04,0x20,0x99,0xfc,0x06,0x17,0xe0,0x26,0xea,0x75,0x1b,0x63,0xf1,0xb9,0x63,0x70,0xba,0xc7,0x77,0xcf,0x45,0x0e,0x1f,0x3a,0x73,0x3f,0xfe,0x95,0x63,0x5d,0x10,0x07,0xae,0xdd,0x20,0x8d, + 0x04,0x20,0x99,0xc4,0x27,0x7c,0x03,0xc9,0x16,0xe7,0xb6,0x89,0xba,0x0f,0xb4,0xca,0x49,0xbe,0xc1,0x07,0xaf,0x85,0x52,0x85,0x77,0x2d,0xdc,0xdb,0x24,0x0e,0x91,0x52,0x97,0x17,0x20,0x8d, + 0x04,0x20,0x99,0xd5,0x22,0xe1,0xf4,0x3e,0xaa,0x82,0x2d,0xe7,0xfe,0xb1,0x58,0xa6,0xd7,0xac,0x8d,0x98,0xca,0x20,0x03,0x4b,0x1d,0xdf,0xd6,0x83,0x99,0xee,0x3e,0x82,0x51,0x73,0x20,0x8d, + 0x04,0x20,0x9a,0x48,0x85,0x4a,0x3c,0x32,0x33,0x6e,0x25,0xd9,0xae,0x10,0xb4,0x56,0x27,0x1f,0xc6,0x14,0x2b,0x80,0x90,0x02,0x90,0x75,0xb2,0x17,0xd3,0xef,0x7d,0x99,0xe0,0x25,0x20,0x8d, + 0x04,0x20,0x9a,0x99,0xb0,0x0e,0x8d,0xc9,0x11,0x7d,0xda,0x60,0x13,0xbb,0x5f,0x24,0xe2,0x5b,0x31,0x3b,0xc4,0xa3,0xeb,0x76,0x79,0x52,0x78,0x32,0x2d,0x15,0xfe,0x21,0xf2,0xce,0x20,0x8d, + 0x04,0x20,0x9a,0x9f,0x4c,0x02,0xd8,0x4d,0xfd,0xd8,0xe0,0x7b,0xde,0xe0,0x65,0xe2,0xff,0xbe,0x1b,0x1a,0x14,0x04,0xe5,0xb3,0x1d,0xca,0x63,0xb0,0x8a,0x6c,0x36,0x7a,0x0c,0x39,0x20,0x8d, + 0x04,0x20,0x9b,0x3d,0x99,0x9d,0xd1,0xa6,0xfb,0x00,0x64,0xda,0xdb,0x81,0xb2,0xed,0x50,0x98,0xdd,0x08,0x63,0xf7,0xdb,0x08,0x84,0x63,0x83,0xd2,0x04,0x0d,0xff,0x63,0x85,0x84,0x20,0x8d, + 0x04,0x20,0x9b,0x6b,0x86,0x42,0x48,0xf3,0x03,0x32,0xfe,0x07,0x83,0xb8,0xcb,0x47,0x74,0xe9,0x72,0x5f,0x90,0xb6,0x6e,0x61,0xf2,0x87,0xe6,0x4b,0x27,0x6f,0x6f,0x76,0xa4,0x2d,0x20,0x8d, + 0x04,0x20,0x9b,0xa5,0x32,0x18,0x1d,0xb1,0x3d,0xe1,0xd1,0x4d,0x85,0x09,0x09,0x19,0xd7,0x83,0x94,0x45,0x59,0x0c,0xd2,0x26,0x67,0xaa,0x76,0x8e,0x0e,0xbc,0x8c,0x8c,0xb5,0x84,0x20,0x8d, + 0x04,0x20,0x9b,0xa9,0x1d,0x02,0xc8,0x5f,0xa0,0x58,0xa7,0x9b,0x3b,0xbe,0xbe,0x58,0xc5,0x1a,0x0f,0x7c,0x4e,0x06,0xe1,0x6f,0xb5,0x4c,0x96,0xa5,0x30,0xb8,0x72,0xca,0xd7,0x1d,0x20,0x8d, + 0x04,0x20,0x9c,0xc9,0x5f,0xde,0x6b,0x29,0x82,0x07,0xbf,0x68,0xba,0xc0,0x35,0x8c,0x2d,0xb3,0x48,0x65,0xbe,0xbe,0x07,0x45,0x65,0xb2,0xd8,0x1a,0xbc,0xea,0x3d,0x66,0xef,0x1d,0x20,0x8d, + 0x04,0x20,0x9d,0x30,0xfb,0x5e,0x33,0x8b,0x01,0xfa,0xb1,0x5c,0xed,0x99,0x24,0x51,0xe7,0x00,0xa5,0x71,0x48,0x48,0xfb,0xe1,0x71,0x94,0x0e,0x3c,0x81,0xd2,0x24,0xd2,0xb0,0x91,0x20,0x8d, + 0x04,0x20,0x9d,0xb4,0x6b,0x69,0xd6,0x6d,0xe7,0xc0,0x7a,0xd9,0xee,0xf8,0x9f,0xf0,0x01,0x4c,0x76,0x3e,0x2e,0xec,0xb8,0xe4,0x86,0x8c,0x60,0x69,0xf5,0x5c,0x62,0x5c,0x14,0xf8,0x20,0x8d, + 0x04,0x20,0x9e,0x5d,0xd1,0x03,0xbb,0xd0,0xab,0x37,0xab,0x04,0xd5,0x6d,0xd3,0xc6,0xdd,0x3e,0x0b,0xfc,0x6c,0x0c,0xcb,0x16,0x4c,0x7f,0xe3,0x60,0xab,0xc4,0xdb,0x88,0x45,0xa0,0x20,0x8d, + 0x04,0x20,0xa6,0xbf,0x65,0x44,0x76,0xe0,0xf3,0x6a,0xd9,0x0c,0x8c,0xe9,0xdf,0x54,0x38,0xe3,0x6f,0xa8,0x6d,0xc3,0x5b,0x8c,0x02,0xce,0xe4,0x4a,0xe6,0xe1,0x0b,0x2e,0xbf,0x54,0x20,0x8d, + 0x04,0x20,0xa6,0xa3,0xcb,0x39,0x61,0x66,0xa7,0xb1,0xb6,0xcf,0x1d,0xe0,0xa9,0xcd,0xbb,0x13,0xcc,0x7a,0x79,0x15,0x45,0x69,0xf1,0x8f,0x2a,0x39,0x50,0x97,0x34,0x1b,0x03,0x42,0x20,0x8d, + 0x04,0x20,0xa6,0xa7,0xbb,0x33,0xd0,0x22,0x2a,0xf9,0x19,0x6a,0xe9,0x12,0xad,0x31,0x6c,0x6e,0x14,0xe2,0xd7,0xcd,0x3f,0xe3,0x25,0xc7,0x77,0x38,0x66,0xc2,0x12,0x98,0xb1,0x0a,0x20,0x8d, + 0x04,0x20,0xa7,0x06,0xc2,0x30,0xfd,0xe0,0xec,0xd0,0x18,0x4d,0xdc,0xbe,0xd6,0x96,0xfc,0x1e,0x86,0x79,0x4f,0x8c,0x6d,0x38,0x18,0x27,0x31,0x90,0x8b,0x4b,0xd1,0x22,0x9f,0x3c,0x20,0x8d, + 0x04,0x20,0xa7,0x08,0x46,0xc6,0x81,0x90,0xa4,0x24,0xd8,0xe9,0x7f,0xa1,0x66,0x31,0x6a,0x49,0x85,0x4a,0x08,0xb3,0x90,0x9a,0x92,0xf1,0x60,0x41,0xda,0x8d,0x9f,0xe3,0x41,0xcb,0x20,0x8d, + 0x04,0x20,0xa0,0x76,0x19,0x8b,0x2d,0x65,0x65,0x43,0x5c,0x12,0x91,0xcf,0x0a,0x23,0x69,0x1d,0x29,0x4c,0xab,0xbb,0x75,0xe0,0xdb,0x47,0x5d,0xdf,0x7a,0xaf,0xe8,0x61,0x20,0xbd,0x20,0x8d, + 0x04,0x20,0xa0,0x61,0xc0,0x17,0xe2,0xee,0x99,0x1b,0x83,0xc8,0xe2,0xba,0x4c,0x3c,0xf2,0x02,0x3e,0xc6,0xcf,0x4c,0xc1,0x21,0x34,0x6d,0x41,0xc0,0x18,0xf8,0x0d,0xff,0x6a,0x68,0x20,0x8d, + 0x04,0x20,0xa0,0x95,0x8b,0x25,0xa6,0xc3,0x77,0xdd,0xfd,0x4f,0x79,0x5f,0x08,0x20,0x7d,0xac,0x2b,0x13,0xe8,0xe2,0xae,0x04,0x31,0x2f,0x71,0xa2,0xd5,0x72,0x66,0xc2,0xe8,0xf1,0x20,0x8d, + 0x04,0x20,0xa1,0xa2,0xa9,0xc3,0xe2,0xa8,0x6f,0x44,0x01,0x11,0x92,0x4d,0xbe,0xf5,0xd3,0x33,0xbd,0x24,0xf5,0xde,0xaf,0x26,0x33,0xf9,0x26,0xc1,0x72,0x7b,0x3a,0x7e,0x38,0xd5,0x20,0x8d, + 0x04,0x20,0xa1,0xa5,0x13,0x29,0x47,0x0b,0xaf,0x81,0xbb,0x1c,0x4d,0x77,0x91,0xea,0x64,0x64,0x7f,0x9d,0x54,0x67,0x50,0x12,0xba,0x21,0xf8,0x66,0x04,0xad,0xb9,0x63,0x05,0xfe,0x20,0x8d, + 0x04,0x20,0xa1,0xb0,0xc9,0xcf,0x33,0xab,0x74,0xf3,0xce,0x7f,0x54,0x51,0xaf,0xe5,0xb0,0x11,0x35,0x83,0x66,0x76,0x1f,0x89,0x26,0x35,0x47,0x88,0xe3,0xef,0x7a,0x8e,0x84,0x98,0x20,0x8d, + 0x04,0x20,0xa3,0x6d,0xba,0x0a,0x90,0x8e,0x23,0xab,0x16,0x52,0x8c,0x35,0xf3,0x86,0x38,0x8f,0x0e,0x8f,0x18,0xa7,0xee,0xbb,0xc7,0x55,0x3a,0xe1,0xc8,0x97,0x55,0xa9,0x18,0xb2,0x20,0x8d, + 0x04,0x20,0xa3,0xb5,0x44,0xa4,0x16,0xe9,0xaa,0xb3,0x99,0x3b,0x7f,0x11,0x38,0x38,0x76,0xf0,0x8f,0xa6,0x66,0xdc,0xbc,0x0e,0xc4,0x07,0xdf,0x17,0x24,0x5d,0xd7,0x34,0x36,0x10,0x20,0x8d, + 0x04,0x20,0xa4,0x32,0x83,0xbd,0x33,0x33,0x0a,0xaf,0x90,0x48,0x85,0x8b,0x72,0x83,0x11,0x60,0x3e,0xa4,0xc0,0xf6,0xc4,0xf4,0x4c,0xd2,0xda,0x6f,0xd9,0xf9,0x68,0x09,0x83,0x60,0x20,0x8d, + 0x04,0x20,0xa4,0x64,0xc1,0x72,0xce,0x61,0xf9,0xab,0x05,0xd3,0xe3,0x49,0xab,0xe1,0xfb,0xb4,0xe6,0x08,0x88,0x0e,0xa3,0x81,0xac,0xf2,0x1b,0x40,0x57,0xfe,0x1d,0x41,0x3f,0x91,0x20,0x8d, + 0x04,0x20,0xa4,0xe2,0xe1,0x64,0x77,0xab,0x4f,0x94,0x3b,0x2a,0x27,0x6b,0x4d,0x31,0x73,0x6e,0x9b,0x85,0x89,0x48,0x15,0x69,0xa9,0x93,0x11,0x0a,0x28,0x94,0xe6,0xc1,0xb6,0x48,0x20,0x8d, + 0x04,0x20,0xa5,0x6e,0x38,0x53,0xfe,0x84,0x3f,0xdb,0x6c,0xf5,0xd3,0x83,0x74,0xd1,0xe9,0xab,0x80,0x60,0x8d,0x81,0xc4,0xf7,0xeb,0xfc,0x28,0x3a,0xf8,0xcd,0x97,0x95,0x25,0xca,0x20,0x8d, + 0x04,0x20,0xa6,0x52,0xc5,0x87,0x9a,0x61,0xd7,0xce,0xac,0x7e,0x05,0x8f,0x55,0x79,0xf6,0x1c,0x10,0x5f,0xf9,0x26,0xce,0x61,0xd3,0xc9,0x94,0x57,0x5f,0x01,0xaf,0x30,0x05,0xa9,0x20,0x8d, + 0x04,0x20,0xaf,0x86,0xae,0xf1,0xdf,0x24,0x27,0xb8,0x53,0xc2,0xc1,0x4f,0xfd,0xd8,0xe8,0xe6,0x1c,0x98,0x16,0xab,0x49,0x22,0x81,0x7c,0x1b,0xf0,0x5f,0x4c,0x7b,0xff,0xb6,0x6f,0x20,0x8d, + 0x04,0x20,0xaf,0x8e,0x39,0x51,0x96,0x64,0xff,0xa4,0x10,0x4c,0x39,0x5f,0x04,0x10,0x0a,0x37,0xa9,0xbf,0xcf,0xb8,0x5f,0xab,0x98,0xe5,0xdd,0xb6,0x48,0x96,0x5a,0xbf,0x02,0x5a,0x20,0x8d, + 0x04,0x20,0xaf,0xd1,0x92,0xd1,0xb5,0x83,0xd9,0xfe,0xf1,0x23,0x07,0xae,0x9b,0x51,0xe4,0x35,0xa4,0xbd,0xfa,0x2e,0x21,0x1c,0xa3,0x93,0x74,0xb9,0x79,0xba,0x65,0x86,0x4b,0x4c,0x20,0x8d, + 0x04,0x20,0xa8,0x40,0xc7,0xfa,0xcb,0xe6,0x80,0x5b,0x20,0x13,0x03,0x89,0xba,0xd7,0x98,0x28,0x82,0xb6,0x42,0x8b,0x88,0xc6,0x9a,0x4d,0x10,0xb3,0x0e,0x55,0x89,0x41,0x30,0xe7,0x20,0x8d, + 0x04,0x20,0xa8,0xdd,0x18,0xdd,0xcc,0xf0,0xa1,0x92,0x27,0x37,0x1b,0xea,0x2e,0xb2,0xae,0xee,0x87,0x29,0x50,0x0b,0x6e,0xa6,0x94,0x0c,0x9d,0xff,0xc4,0x25,0xef,0x73,0xc6,0xff,0x20,0x8d, + 0x04,0x20,0xa9,0x7d,0xbf,0x76,0x7c,0x2c,0xf0,0x40,0xe5,0x37,0x40,0x5d,0xb7,0x84,0xfc,0xf1,0x6e,0x46,0x5d,0x3b,0x6c,0x79,0x7d,0x10,0xef,0x82,0x0f,0x7f,0xa8,0xc4,0xae,0xb3,0x20,0x8d, + 0x04,0x20,0xa9,0xad,0x85,0x29,0x01,0xe7,0x96,0x79,0xd6,0x0a,0xd2,0x86,0x4d,0x30,0x5e,0x3a,0x08,0xa4,0x65,0xf0,0xd9,0x18,0x4d,0x89,0xda,0x3a,0x9f,0x25,0xe8,0x17,0xe7,0x31,0x20,0x8d, + 0x04,0x20,0xa9,0xfb,0xd3,0x86,0x59,0x47,0xa6,0x72,0x25,0xcd,0x9b,0xd2,0xe9,0x0f,0x4f,0x80,0x31,0xbe,0x0d,0x91,0xa4,0xe8,0x9c,0xe6,0x5f,0x04,0x50,0x44,0x03,0xb7,0x00,0xaf,0x20,0x8d, + 0x04,0x20,0xaa,0x18,0xc2,0x1a,0x09,0x61,0x18,0x84,0xcd,0xe2,0x75,0xc6,0x2f,0x97,0x71,0x5a,0x76,0x50,0x6a,0x16,0xa0,0x1e,0xa1,0x0c,0xcf,0x73,0x98,0x04,0x05,0x22,0xdc,0x15,0x20,0x8d, + 0x04,0x20,0xaa,0xb5,0xf6,0x51,0xe8,0xdc,0x2f,0x81,0xc3,0x2f,0xda,0x82,0xa7,0x0a,0x56,0xe0,0x86,0x99,0x51,0xfc,0xcc,0x5d,0xf9,0xfe,0x86,0xde,0xbb,0x8e,0xa5,0xa9,0xd4,0xc0,0x20,0x8d, + 0x04,0x20,0xaa,0xa3,0x85,0xb9,0xd8,0xd2,0x9e,0x76,0x81,0x69,0xff,0x36,0xc3,0xc1,0xc1,0xa0,0xd1,0xf2,0xe3,0x74,0xd9,0x34,0x3e,0x49,0x8b,0xa6,0x59,0x9d,0xb8,0x40,0x9f,0xf1,0x20,0x8d, + 0x04,0x20,0xaa,0xfe,0x93,0xc4,0xde,0xc6,0x78,0xc4,0x99,0x9d,0xb9,0x3b,0xa9,0xf2,0xf3,0x11,0x78,0x33,0x27,0xee,0xa8,0xf7,0x70,0xe8,0x7c,0x26,0x1f,0x91,0x68,0xa1,0xe6,0x84,0x20,0x8d, + 0x04,0x20,0xaa,0xdf,0xbf,0x38,0xb4,0x4f,0x3d,0x97,0x86,0x2a,0x7b,0xb5,0x56,0x5d,0x31,0x52,0x19,0x23,0x38,0x4d,0x92,0x5c,0x9b,0x5f,0x07,0x4f,0xf5,0xe0,0x2c,0xcf,0x8f,0x0b,0x20,0x8d, + 0x04,0x20,0xaa,0xe4,0x75,0xea,0xee,0xd5,0x22,0x26,0x6c,0x95,0x49,0x9e,0x7d,0x0f,0xc7,0xcd,0xe1,0xab,0x0b,0x7b,0x62,0x27,0xc1,0xb0,0x53,0x23,0x0e,0x99,0x61,0x6f,0x08,0x0d,0x20,0x8d, + 0x04,0x20,0xab,0x0a,0xf4,0xdf,0xde,0xbe,0x6e,0x97,0x53,0x65,0x24,0x88,0x45,0x8b,0x41,0xac,0xc7,0xa8,0xce,0xf9,0x8a,0x37,0xe7,0x0c,0xde,0xf5,0x3e,0xd2,0x86,0x21,0xe8,0x49,0x20,0x8d, + 0x04,0x20,0xac,0x0a,0x8c,0x0b,0x07,0xbb,0x8f,0xce,0x1c,0x48,0x06,0x5a,0x9c,0x10,0x12,0x31,0x2a,0x2f,0xb7,0x67,0x9f,0xa4,0x17,0x75,0x05,0x08,0xc1,0x9b,0xe0,0xab,0x87,0xae,0x20,0x8d, + 0x04,0x20,0xad,0x7f,0x02,0xe5,0xc5,0xb8,0xc0,0xb4,0x31,0xa3,0x7a,0xa1,0x89,0x12,0x41,0xc1,0xfe,0x8f,0xf7,0xc0,0x93,0x9c,0x85,0xe5,0x60,0xba,0x0b,0x8a,0x53,0xe9,0x38,0xc5,0x20,0x8d, + 0x04,0x20,0xad,0xd1,0x19,0x8b,0xeb,0x5c,0xe5,0x33,0xdc,0xd2,0x59,0x5a,0x23,0xc2,0x2f,0x34,0xe6,0xd0,0xa9,0x71,0x8e,0x7f,0xcf,0xa6,0x35,0x69,0x89,0xe6,0x40,0x82,0x25,0x5b,0x20,0x8d, + 0x04,0x20,0xae,0x67,0xad,0x0c,0x9b,0x71,0x09,0x28,0x36,0x83,0x27,0xe4,0xfa,0xe3,0x23,0xec,0x0b,0x22,0xa5,0x45,0xa1,0xc5,0x22,0x2e,0x32,0x4b,0xf9,0x8a,0x4e,0x35,0xcf,0xfe,0x20,0x8d, + 0x04,0x20,0xb6,0x86,0x9c,0xdd,0xd9,0x34,0x30,0xcf,0xbb,0xac,0x9b,0xdd,0x46,0x63,0x34,0x69,0x12,0x8d,0xe1,0x50,0x19,0xca,0x9d,0x3f,0x52,0x09,0x4a,0x2e,0x89,0x88,0xad,0x91,0x20,0x8d, + 0x04,0x20,0xb6,0xea,0x41,0x2a,0x9e,0x98,0x5a,0xb0,0xdd,0x47,0x58,0x29,0x6d,0x74,0x87,0xfc,0x41,0xa3,0xf1,0xa5,0x3d,0xe8,0xec,0x99,0x85,0xcc,0x8f,0x65,0xe7,0x9f,0x0b,0x71,0x20,0x8d, + 0x04,0x20,0xb7,0xfc,0x88,0x9b,0xe4,0x4a,0x54,0xd5,0x05,0xb8,0x5e,0x59,0x1b,0x3e,0xb5,0xaf,0x05,0xdd,0x73,0xe2,0x86,0x42,0x5d,0x3a,0x66,0xb6,0x84,0x9e,0xdb,0xa5,0x20,0xd9,0x20,0x8d, + 0x04,0x20,0xb0,0x2e,0xed,0x4e,0xc4,0xc1,0x95,0x62,0xf0,0x50,0x62,0xa6,0xf0,0xaf,0xd4,0xbb,0x4f,0x5f,0x42,0xbd,0x1e,0x24,0x68,0x25,0x54,0xe6,0x0c,0xb0,0xc7,0x49,0x2f,0xdf,0x20,0x8d, + 0x04,0x20,0xb1,0xf6,0x1a,0x2c,0xfb,0x9f,0x65,0xe1,0x1b,0x79,0x77,0x1b,0x76,0x91,0x20,0xec,0x94,0x4d,0x0f,0x7a,0xd2,0x95,0x3c,0x51,0x4d,0xce,0x5d,0x7f,0x2e,0x9a,0x10,0xbe,0x20,0x8d, + 0x04,0x20,0xb4,0x5a,0x6a,0x78,0x70,0x1f,0xff,0x56,0xa9,0x99,0x87,0x48,0xe6,0x57,0xbc,0x64,0xad,0x32,0x66,0xd8,0x86,0xce,0xea,0x17,0x21,0x4c,0x49,0x11,0x77,0x15,0x4d,0xe2,0x20,0x8d, + 0x04,0x20,0xbe,0xb5,0x06,0xab,0x59,0x34,0x5d,0xac,0x32,0x21,0x0a,0xc3,0x1e,0xee,0x0d,0x8f,0xba,0x25,0x1b,0x80,0x9b,0x01,0xa4,0x72,0x88,0x1f,0x44,0xe6,0x38,0x3b,0xde,0x8b,0x20,0x8d, + 0x04,0x20,0xbe,0x8b,0xc6,0x81,0x45,0x1b,0x47,0x0b,0xa4,0x60,0x8b,0x63,0x28,0xce,0x31,0x68,0x2e,0x36,0x8a,0x9f,0x3e,0x89,0x20,0xa1,0x81,0xb9,0xc8,0xdd,0x68,0x0f,0xcf,0x16,0x20,0x8d, + 0x04,0x20,0xbe,0xf8,0x52,0x10,0x71,0xc8,0xfa,0x97,0x30,0x75,0x59,0xe2,0x92,0xf0,0x3f,0x94,0x0c,0x8b,0xaf,0xe6,0x02,0xba,0x21,0x47,0xfa,0x08,0x95,0x52,0x06,0xe2,0x1e,0x43,0x20,0x8d, + 0x04,0x20,0xbe,0xed,0x57,0x9e,0x0e,0xf9,0x7a,0xa8,0x35,0x11,0x70,0x5d,0xb4,0xbe,0x64,0x2c,0x49,0x6d,0x9f,0x91,0x62,0x45,0xf3,0x1f,0xb1,0xe9,0x16,0x04,0x3a,0xe2,0xf3,0x37,0x20,0x8d, + 0x04,0x20,0xbf,0x29,0xa1,0xab,0x3f,0x9a,0x83,0x18,0xab,0xc8,0x91,0xa3,0xff,0x50,0x88,0x76,0x15,0x53,0x24,0x74,0x61,0x96,0x69,0x55,0xe2,0x52,0xae,0xa0,0xb1,0x23,0x34,0x29,0x20,0x8d, + 0x04,0x20,0xbf,0x9e,0x75,0x26,0xeb,0x4b,0xc1,0x70,0x0e,0x52,0xd7,0xe6,0x01,0x10,0x30,0xe3,0x79,0x13,0x31,0xd3,0x39,0x81,0xcb,0xd6,0x23,0xbc,0x93,0xd8,0xde,0x53,0xd2,0xa3,0x20,0x8d, + 0x04,0x20,0xbf,0xa7,0x8c,0x3a,0x01,0x6f,0x48,0xd9,0x59,0x2b,0x09,0x7a,0x20,0x02,0xcb,0x07,0x53,0x78,0x5f,0x8f,0xbb,0x28,0xc4,0xe4,0x6c,0x34,0x1e,0xa9,0x05,0xb3,0xad,0xbb,0x20,0x8d, + 0x04,0x20,0xb8,0x35,0xed,0xcf,0x06,0x46,0x9d,0x97,0xf2,0x7a,0xa6,0x9b,0xc9,0x4f,0x3c,0x2c,0xb0,0xd0,0xa3,0x96,0x2e,0xf0,0xa0,0x47,0xc0,0x80,0x3d,0x8e,0x28,0xc8,0xe6,0x08,0x20,0x8d, + 0x04,0x20,0xb8,0x77,0xc3,0x64,0x1a,0xe2,0x25,0xb7,0xed,0x5e,0xd3,0x94,0xea,0xa6,0x95,0xf7,0xd7,0xcd,0x54,0xa2,0xf3,0x51,0x55,0x55,0x56,0xe7,0x96,0x76,0x94,0x27,0x03,0x24,0x20,0x8d, + 0x04,0x20,0xb8,0x65,0x04,0x8f,0xe4,0xe9,0xa3,0x89,0x74,0xcb,0xd5,0x7c,0x4b,0x0b,0x95,0xc6,0xf7,0xc6,0x0c,0x3d,0x55,0x12,0x26,0x98,0x4b,0xe3,0x00,0xaf,0xae,0xa4,0xaa,0x62,0x20,0x8d, + 0x04,0x20,0xb8,0xad,0xe1,0x9a,0x32,0x63,0xab,0x0d,0x91,0x4a,0xb1,0xe4,0x55,0xea,0xef,0x86,0x8c,0x64,0xa4,0xfc,0x10,0x95,0x8f,0xc3,0x4e,0x30,0xad,0xb7,0xf3,0x74,0xda,0x34,0x20,0x8d, + 0x04,0x20,0xb8,0xe4,0x82,0x28,0x4a,0x80,0x38,0xf3,0xdc,0xfd,0x06,0xd3,0x54,0xa3,0x42,0x40,0xa3,0xac,0x47,0x87,0xc6,0x36,0xe6,0x5b,0xb7,0xfe,0xe9,0xce,0xa1,0xed,0xe0,0x13,0x20,0x8d, + 0x04,0x20,0xb9,0x9c,0x81,0x95,0x43,0xaf,0x36,0xe3,0x5f,0x6f,0xc8,0xb2,0x2c,0x24,0xb9,0x4a,0x52,0xd4,0xf1,0x13,0xfc,0xa5,0x8a,0x10,0xf0,0x18,0xc5,0x86,0xaf,0x42,0x3b,0x76,0x20,0x8d, + 0x04,0x20,0xb9,0xd2,0xee,0x5a,0x50,0xf4,0xad,0x16,0x1d,0x67,0x54,0xdb,0xd8,0x51,0xac,0xef,0x72,0x8e,0xb6,0xd2,0x61,0x1e,0xdd,0x72,0xe4,0x61,0x14,0x95,0xcb,0x28,0x48,0xfc,0x20,0x8d, + 0x04,0x20,0xba,0x1b,0x27,0xbf,0xd7,0xaa,0xcf,0x95,0x32,0x82,0x38,0x9d,0x0d,0x5a,0xfa,0xec,0x12,0x3e,0xcf,0x63,0xe3,0x90,0x29,0xd1,0xd6,0x55,0x56,0x21,0xbf,0xda,0xcc,0x40,0x20,0x8d, + 0x04,0x20,0xba,0x7d,0x41,0xff,0xe5,0x1c,0x16,0x05,0xfe,0xaf,0x03,0xd8,0x66,0xb5,0xea,0xcd,0xc7,0x84,0x41,0x67,0xf0,0xe1,0xb3,0x44,0x57,0x5a,0x27,0x3b,0xff,0x15,0x4d,0x87,0x20,0x8d, + 0x04,0x20,0xba,0x85,0xa8,0xa4,0xce,0xbd,0x4f,0x13,0x2b,0x46,0x86,0x2d,0xa3,0xaa,0x6b,0x65,0xca,0xbd,0xca,0x0f,0x5f,0x6b,0xae,0x50,0x2d,0x79,0xc9,0xc6,0xfa,0x67,0x3c,0xa9,0x20,0x8d, + 0x04,0x20,0xba,0x9d,0x94,0xa7,0x6c,0x7f,0xef,0x6d,0xc1,0xf7,0xb3,0x70,0xc1,0x26,0x02,0x78,0x67,0x6b,0x6b,0x91,0x46,0xfd,0xbb,0xe9,0xf9,0xe9,0xbd,0xc0,0xb2,0x0f,0x49,0xa9,0x20,0x8d, + 0x04,0x20,0xbb,0x4d,0x70,0x85,0x4e,0xfa,0x3a,0xf2,0x68,0xa2,0xc2,0x65,0xdc,0x64,0x30,0xc9,0xa8,0x24,0xaa,0x50,0x36,0x7a,0x61,0x95,0x5b,0xf7,0x17,0xc0,0x69,0x7c,0x1e,0x49,0x20,0x8d, + 0x04,0x20,0xbb,0x67,0xc7,0x03,0x5b,0x03,0x45,0xc3,0xd6,0x52,0x7e,0x75,0x28,0x7e,0xfb,0x4d,0xd0,0xd8,0x1a,0x3c,0x4e,0xc4,0xa4,0xfb,0x7a,0x02,0x92,0xf7,0x1c,0x0d,0xd3,0xfd,0x20,0x8d, + 0x04,0x20,0xbb,0xbc,0x3e,0x51,0xf2,0x07,0x8d,0x4e,0x34,0xd7,0x11,0x14,0xfe,0x87,0xc2,0xc8,0x83,0x7e,0x80,0xf4,0x17,0x6e,0x04,0xa5,0x1d,0x9f,0x54,0x75,0x32,0x3a,0x0f,0xc4,0x20,0x8d, + 0x04,0x20,0xbb,0x8c,0xde,0x2a,0x32,0xda,0x14,0xb0,0xc0,0x75,0x88,0x73,0x35,0x32,0x57,0x0e,0x2f,0x88,0x70,0xcd,0x10,0xdd,0x28,0xd0,0x68,0xb0,0x56,0xe0,0xf6,0x05,0xde,0xf2,0x20,0x8d, + 0x04,0x20,0xbc,0xa4,0x5c,0x32,0xac,0xeb,0xbc,0x6f,0xc3,0xcc,0xec,0x44,0x67,0x54,0xf0,0x5c,0x79,0x76,0xa1,0x55,0x92,0x85,0x5a,0x8d,0x0b,0xdd,0x15,0xa3,0x28,0xae,0xc4,0x30,0x20,0x8d, + 0x04,0x20,0xbc,0xe5,0xdc,0x00,0x5c,0x61,0x0c,0x01,0x81,0xd5,0x90,0xa8,0xeb,0x5f,0x50,0xf9,0x63,0x17,0x62,0xb3,0x00,0x1b,0x98,0xf6,0xff,0xbf,0xc4,0x00,0xbf,0xc8,0xd1,0xa2,0x20,0x8d, + 0x04,0x20,0xbc,0xea,0xa1,0x3c,0x85,0xe5,0xa4,0xdd,0x62,0x50,0xa5,0x20,0xe3,0xe1,0xf4,0x39,0x14,0xed,0x95,0xf6,0x36,0x29,0x29,0x99,0x9f,0x2c,0x8f,0xdc,0xab,0x59,0xed,0xb7,0x20,0x8d, + 0x04,0x20,0xbd,0xa0,0x39,0xbc,0x39,0x25,0x16,0xf5,0x93,0x70,0x28,0x58,0xb1,0x82,0xaa,0x8a,0x77,0x48,0xd0,0x96,0x0e,0x09,0x89,0xe0,0xe5,0x06,0xe8,0xcd,0x4e,0xd0,0xd6,0x43,0x20,0x8d, + 0x04,0x20,0xbe,0x64,0x52,0xe2,0xfb,0x2d,0x56,0xe8,0x4d,0x29,0x78,0x4a,0x52,0x3b,0x87,0xc7,0xaf,0x2a,0xa3,0x01,0x3a,0x7a,0x92,0x45,0xc5,0xe5,0xee,0xe7,0x32,0xb7,0xfc,0xfa,0x20,0x8d, + 0x04,0x20,0xc6,0x90,0x00,0x20,0x55,0xc5,0x61,0x19,0xf4,0xcd,0x83,0x4c,0x16,0x83,0x4f,0x92,0xf5,0xa1,0x73,0x36,0xaa,0xa8,0xf1,0xe5,0x57,0x7f,0xb1,0x24,0x90,0x8f,0xff,0x24,0x20,0x8d, + 0x04,0x20,0xc7,0x0b,0xc5,0x8e,0x8c,0xb6,0xaf,0x3c,0x1c,0xbd,0x2c,0x80,0xcc,0xed,0xdf,0xda,0x14,0x07,0x4c,0x9a,0x09,0x4f,0xa8,0x62,0xe7,0xc3,0xbf,0x4b,0xfa,0x9a,0x82,0x29,0x20,0x8d, + 0x04,0x20,0xc7,0x20,0xff,0xac,0xb4,0x4c,0xaa,0x35,0x3c,0x4d,0xd3,0x4b,0xfd,0xb7,0xc3,0xe6,0x8c,0x7a,0xb7,0x46,0x64,0xa8,0xec,0x1a,0x21,0x22,0x07,0xb3,0x06,0xa2,0x78,0x8b,0x20,0x8d, + 0x04,0x20,0xc7,0x90,0xb1,0x86,0x36,0x4c,0x79,0xd8,0xb7,0x31,0xae,0xf9,0xd6,0x59,0xf7,0x73,0x8c,0xff,0x5d,0x44,0x37,0x0a,0xda,0x40,0x03,0x57,0x8d,0x45,0x35,0x37,0x1c,0x22,0x20,0x8d, + 0x04,0x20,0xc0,0x07,0x42,0xbd,0x28,0x59,0x7f,0x82,0xae,0x7f,0x7f,0x18,0xc2,0xa3,0x57,0x8a,0x60,0x87,0x97,0x63,0x9e,0x9a,0x90,0x2d,0x7a,0xb7,0x1a,0xaa,0xe7,0x49,0x86,0x27,0x20,0x8d, + 0x04,0x20,0xc0,0xe5,0xc4,0x4f,0xea,0x44,0x12,0xb2,0xb1,0x2d,0x5d,0x06,0x7a,0x46,0x43,0x43,0x5a,0x7b,0x74,0x17,0x69,0xaa,0x54,0xa3,0x98,0xeb,0xe5,0x18,0x3c,0xed,0x75,0xc9,0x20,0x8d, + 0x04,0x20,0xc1,0x69,0x2d,0xaf,0xe7,0x8e,0xb6,0x81,0x2e,0x76,0x2a,0x0a,0x73,0x0a,0xfc,0x77,0xcd,0x0d,0xa9,0x9a,0x9e,0xbf,0xba,0xcd,0xc0,0xa0,0xd5,0xec,0xf1,0x2d,0x3c,0xb0,0x20,0x8d, + 0x04,0x20,0xc2,0x49,0x6f,0x66,0x74,0xd7,0xd7,0xc6,0x97,0xd8,0x24,0x12,0x9d,0x49,0x23,0xf7,0x40,0xb5,0x36,0xb8,0x48,0x5d,0xf7,0xce,0x25,0x6d,0x76,0xeb,0xd6,0x6d,0x67,0x8c,0x20,0x8d, + 0x04,0x20,0xc2,0x96,0xca,0x54,0x1e,0xf3,0xf2,0xfd,0xbb,0x59,0x6d,0xfa,0xc5,0x64,0x2e,0x40,0xbc,0x56,0x7b,0x6f,0x9f,0x54,0x09,0xd5,0x81,0x6a,0x1c,0xad,0x16,0xae,0xd6,0x0c,0x20,0x8d, + 0x04,0x20,0xc2,0xc4,0x5a,0x7a,0xad,0x9a,0x0a,0x77,0xc3,0xf6,0xc8,0xfd,0x20,0x51,0x32,0x54,0x2e,0xe0,0x91,0x14,0x9d,0x62,0x88,0xe4,0xd2,0xb7,0xaa,0xa8,0x5c,0xfa,0x95,0x99,0x20,0x8d, + 0x04,0x20,0xc3,0xf1,0xe5,0xf9,0x05,0x88,0xd7,0xc5,0x16,0xe5,0x35,0x40,0x94,0xa3,0xa5,0x0c,0x84,0xec,0xd5,0xfb,0x2d,0x32,0x95,0x07,0x65,0x92,0xe3,0xed,0x39,0xbb,0x2d,0xcf,0x20,0x8d, + 0x04,0x20,0xc4,0x04,0x11,0xe0,0x65,0x27,0xe1,0x33,0xaf,0x12,0x8c,0x6d,0x79,0xdc,0xf4,0x11,0x84,0x5e,0xf1,0x56,0xd3,0x1c,0x32,0x58,0xa1,0x5e,0xf4,0x30,0x1b,0xdd,0x50,0x05,0x20,0x8d, + 0x04,0x20,0xc4,0x07,0x2c,0x5b,0x05,0xf0,0x50,0x29,0xe8,0x9a,0x49,0x03,0x76,0x7d,0x3c,0x69,0xc6,0x85,0x02,0x56,0x10,0x16,0x7e,0x08,0x39,0x34,0x15,0xb9,0x33,0x9c,0x86,0x5c,0x20,0x8d, + 0x04,0x20,0xc4,0x93,0xd1,0xa9,0x5e,0x4d,0xd3,0xb1,0x30,0x75,0x50,0x14,0xbe,0x12,0xff,0xe6,0xc7,0x41,0xe3,0x77,0xa5,0x3b,0x87,0x0d,0x73,0x9f,0x69,0x2a,0x15,0xfd,0x11,0x7e,0x20,0x8d, + 0x04,0x20,0xc5,0x5b,0x7b,0x93,0x66,0x3c,0xc9,0xf5,0xcb,0x3f,0xfa,0x32,0x1e,0xd3,0x06,0xc9,0x91,0xf2,0xe1,0x09,0x3c,0x0a,0x7a,0x8f,0x29,0x3e,0x54,0x60,0x2a,0x3d,0x9a,0xa1,0x20,0x8d, + 0x04,0x20,0xc5,0x5f,0x31,0xae,0x11,0x66,0x9a,0x84,0xe9,0x2e,0x37,0x87,0x53,0xe3,0x1c,0xa9,0x6a,0xb9,0x04,0x01,0x2d,0x9a,0xf0,0xcf,0x3b,0x3c,0xbf,0x0a,0xe7,0xe2,0x67,0x64,0x20,0x8d, + 0x04,0x20,0xc6,0x29,0x67,0x85,0x78,0x62,0x2a,0x6b,0xb2,0xee,0xef,0x06,0x95,0x19,0xeb,0xd2,0xcc,0x1a,0xcd,0x3e,0xb2,0x64,0x0e,0x20,0x19,0x07,0x0c,0xea,0xc4,0xba,0x31,0x71,0x20,0x8d, + 0x04,0x20,0xcf,0x14,0x5e,0xcf,0xb1,0xa8,0xab,0xe8,0xca,0x58,0x7f,0x26,0x28,0xee,0x39,0xd0,0xca,0xf7,0x59,0x6f,0xe5,0x84,0x8e,0xcd,0xae,0xa6,0x5f,0x75,0x5d,0xc5,0xb5,0x26,0x20,0x8d, + 0x04,0x20,0xcf,0x48,0x8b,0x23,0x3a,0xd8,0xb7,0xb5,0xd0,0x16,0x08,0xac,0xca,0x4a,0xb9,0x18,0x97,0x7a,0x99,0x1e,0xe4,0x2e,0x30,0x92,0xb3,0x64,0x13,0xac,0x7f,0x7c,0x1d,0x4d,0x20,0x8d, + 0x04,0x20,0xcf,0xd0,0x49,0xbd,0x45,0xa7,0x97,0x6c,0x1d,0xac,0x13,0xcd,0x5e,0x18,0xff,0xb5,0xa3,0xbf,0xe7,0xa0,0xbe,0x3c,0x84,0x71,0x91,0xb4,0x19,0xdc,0xd9,0xa0,0x12,0x95,0x20,0x8d, + 0x04,0x20,0xc8,0xb6,0x29,0xd5,0x03,0x32,0xd2,0xd0,0xb1,0x26,0xd1,0x28,0xbf,0x73,0xa2,0x01,0x4e,0xb0,0x1b,0x9a,0x59,0x2d,0x62,0xa9,0x30,0x71,0x25,0xc4,0x12,0xf1,0xc3,0xa5,0x20,0x8d, + 0x04,0x20,0xc8,0x97,0xdf,0xa3,0x1d,0xb8,0xd1,0xc7,0xb8,0xb5,0xd9,0x9c,0x52,0x22,0x5b,0x78,0xa0,0x5e,0xf4,0x13,0xc1,0x01,0x97,0xb5,0xf8,0xef,0x3f,0xf0,0x63,0x5d,0xa6,0xbd,0x20,0x8d, + 0x04,0x20,0xc9,0x1f,0x1c,0x7f,0xe2,0x63,0xfb,0x28,0xb7,0x16,0xad,0xdd,0x18,0x4f,0xd8,0xf6,0x0b,0x7c,0x70,0x09,0x44,0x69,0x79,0xf6,0x0f,0x26,0x19,0x09,0x6c,0xa7,0x0a,0x3c,0x20,0x8d, + 0x04,0x20,0xc9,0x50,0x41,0x5c,0x35,0xab,0xe6,0x2c,0x63,0xbf,0x5d,0x9d,0xe0,0x34,0x79,0x1f,0xd5,0x78,0x19,0xf2,0x0d,0x59,0x16,0x0f,0x0b,0x65,0x8f,0x40,0x86,0xea,0xbd,0xd8,0x20,0x8d, + 0x04,0x20,0xca,0x28,0x01,0xad,0x19,0x20,0xee,0x7d,0xf0,0xdd,0x20,0xad,0xda,0x9e,0xd2,0x15,0x15,0x16,0xd9,0x4d,0x01,0x74,0xa1,0xd5,0xfc,0x49,0x69,0xf2,0x25,0x78,0x63,0xbf,0x20,0x8d, + 0x04,0x20,0xca,0x4a,0x5f,0x0d,0x0b,0x97,0xbf,0x4c,0x94,0x25,0x2a,0xdc,0x93,0x24,0xe0,0xd4,0x23,0x21,0x24,0x23,0xbe,0xee,0xbd,0xee,0x17,0x0d,0x3d,0x2f,0xd1,0x42,0x05,0x9a,0x20,0x8d, + 0x04,0x20,0xca,0x85,0xcb,0xcb,0x4b,0x08,0x43,0xb7,0x67,0x2c,0x83,0x4f,0xc4,0x77,0xa5,0x8c,0xfb,0x9a,0xd2,0x4b,0x4b,0x74,0x2d,0x3b,0x5b,0xf8,0x93,0xf6,0x65,0x0a,0x01,0x77,0x20,0x8d, + 0x04,0x20,0xcc,0x19,0xa9,0x7d,0xf5,0x94,0xae,0xb1,0x06,0xdf,0x84,0x1e,0x1d,0x26,0x06,0x0e,0x4d,0x8d,0x25,0xf9,0xd1,0x2f,0xe3,0x18,0xf8,0x06,0x57,0x0c,0xd9,0x5e,0x01,0x85,0x20,0x8d, + 0x04,0x20,0xcc,0x45,0x2a,0xd1,0xc1,0x58,0x38,0x1d,0x23,0xf2,0x38,0xd0,0xb4,0xde,0x54,0x59,0x2f,0x9f,0x38,0x67,0xb5,0xc7,0x24,0x75,0x3f,0xd1,0x36,0xbf,0x95,0x0d,0x59,0x4b,0x20,0x8d, + 0x04,0x20,0xcc,0x4c,0x6b,0xa1,0x83,0x45,0xcf,0x69,0xfb,0x4b,0x82,0xa6,0x08,0xf1,0x89,0xa3,0x36,0x1c,0x52,0x57,0xdf,0x86,0x2e,0xe9,0x58,0x84,0xab,0xee,0x81,0xf2,0x66,0x66,0x20,0x8d, + 0x04,0x20,0xcc,0x4f,0x70,0xa1,0x6e,0x16,0x69,0x6f,0x51,0x2c,0xe6,0x0c,0x7e,0xf6,0x27,0xa9,0x68,0x7a,0x02,0x38,0xe8,0x29,0x57,0x43,0xc7,0xea,0x68,0x44,0x59,0xa1,0x72,0x7e,0x20,0x8d, + 0x04,0x20,0xcc,0xbb,0xe8,0xb3,0x96,0x53,0x03,0xf8,0x63,0x98,0x8e,0xf5,0x26,0x68,0x6e,0xa7,0xb0,0x55,0xd2,0xc5,0x4c,0xd5,0x47,0x78,0xb3,0xe9,0xac,0x1f,0x9f,0x8e,0xee,0x7d,0x20,0x8d, + 0x04,0x20,0xcd,0xf7,0x04,0xb2,0xa9,0x99,0xb6,0x31,0xfb,0x04,0x73,0x7a,0x66,0x33,0x6c,0xa8,0xc2,0xa3,0xbd,0x07,0x1d,0xd5,0x41,0x3e,0xec,0xfb,0x7c,0x09,0xbc,0xc7,0x79,0x85,0x20,0x8d, + 0x04,0x20,0xcd,0xef,0xf8,0x97,0x80,0xe7,0x32,0x98,0x45,0x5c,0xd3,0xe1,0xa4,0x17,0x06,0x00,0xdd,0xf6,0xf1,0x82,0xf7,0x7a,0x93,0x4e,0x93,0x56,0x30,0x82,0x88,0x1e,0xcf,0x75,0x20,0x8d, + 0x04,0x20,0xce,0x07,0x95,0xf3,0xa5,0xc1,0x90,0xc4,0x50,0xd5,0x22,0x86,0xa7,0x26,0x37,0x08,0xa2,0x31,0x1e,0x0d,0x77,0x48,0x0d,0x46,0xe0,0xfb,0x3d,0x71,0x60,0xe7,0x1d,0xce,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,0xd7,0x4d,0xd9,0xc4,0x7c,0x80,0x24,0x1d,0x48,0x2f,0x52,0xba,0x2a,0xaf,0x5d,0xf2,0xfc,0x04,0x58,0x56,0x4a,0x61,0x0f,0xde,0x4e,0xd8,0x13,0x55,0x98,0x55,0x53,0xc1,0x00,0x00, 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,0x37,0xc5,0x41,0x91,0x1a,0xe1,0xd2,0xa9,0xe7,0x93,0x3a,0x93,0x04,0xf0,0x44,0xa8,0x66,0x92,0x31,0x51,0xe8,0x41,0xe7,0xa0,0x54,0xc9,0x74,0x9e,0xc0,0xaf,0x2a,0xdd,0x00,0x00, + 0x05,0x20,0x5d,0xec,0xad,0x22,0x7c,0xee,0x09,0xa1,0x44,0x6a,0x73,0x5f,0x23,0xdd,0xe3,0x74,0xed,0x91,0x8e,0xaa,0x9a,0xf4,0x57,0x5e,0x38,0x27,0x50,0xad,0x18,0xfa,0x30,0xa4,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,0x6d,0x60,0xb5,0x66,0x51,0xe7,0x60,0x67,0x3d,0xe1,0x25,0x23,0x1a,0x93,0x71,0x49,0x8a,0xcd,0xe3,0x30,0x5c,0xbe,0x39,0x0b,0xb1,0xcd,0x42,0x79,0x2b,0x87,0x66,0x36,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, + 0x05,0x20,0x8a,0x8b,0xd5,0xd0,0xd7,0x80,0xd3,0x1b,0xd4,0x1a,0x6f,0x6c,0xbe,0x6d,0xca,0xbc,0x60,0xc6,0x79,0xf1,0x59,0x7e,0x08,0x89,0x1c,0x09,0x8d,0xc6,0x0f,0xbd,0x73,0xb4,0x00,0x00, + 0x01,0x04,0x22,0x87,0xbd,0x65,0x95,0xbd, + 0x01,0x04,0x22,0xfe,0x61,0xf4,0x95,0xbd, + 0x01,0x04,0x23,0xc4,0x02,0xcc,0x95,0xbd, 0x01,0x04,0x23,0xd9,0x0d,0x76,0x95,0xbd, - 0x01,0x04,0x26,0xf7,0x52,0x7c,0x95,0xbd, + 0x01,0x04,0x25,0x78,0xb1,0xcc,0x95,0xbd, + 0x01,0x04,0x26,0x53,0xaa,0x12,0x95,0xbd, + 0x01,0x04,0x2c,0xc0,0x4c,0xef,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,0x31,0x0d,0x75,0xfd,0x95,0xbd, + 0x01,0x04,0x32,0x15,0xa7,0xa7,0x95,0xbd, + 0x01,0x04,0x32,0x27,0xf5,0xe4,0x95,0xbd, + 0x01,0x04,0x32,0x27,0xf5,0xe5,0x95,0xbd, + 0x01,0x04,0x33,0x4f,0xe5,0x71,0x95,0xbd, + 0x01,0x04,0x36,0xee,0x01,0x2e,0x95,0xbd, + 0x01,0x04,0x3e,0xa9,0x1d,0xb5,0x95,0xbd, + 0x01,0x04,0x45,0x3e,0x7d,0xab,0x95,0xbd, + 0x01,0x04,0x47,0xde,0x0c,0x29,0x95,0xbd, + 0x01,0x04,0x4c,0x0d,0x6d,0x93,0x95,0xbd, + 0x01,0x04,0x52,0x41,0x81,0x47,0x95,0xbd, + 0x01,0x04,0x58,0xd1,0xd2,0xe6,0x95,0xbd, + 0x01,0x04,0x59,0x3a,0x25,0xa4,0x95,0xbd, 0x01,0x04,0x5f,0x8d,0x23,0x75,0x95,0xbd, + 0x01,0x04,0x6d,0x5e,0x61,0x8f,0x95,0xbd, + 0x01,0x04,0x6d,0x86,0xac,0xa0,0x95,0xbd, + 0x01,0x04,0x79,0x4a,0xe8,0xaf,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,0x02,0x78,0x6b,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,0x94,0x33,0xc4,0x28,0x95,0xbd, + 0x01,0x04,0x98,0x2a,0xf4,0x1b,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,0x9f,0xcb,0x85,0x90,0x95,0xbd, 0x01,0x04,0xac,0x69,0xb3,0xe9,0x95,0xbd, + 0x01,0x04,0xac,0xf5,0xf6,0x0f,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,0xb0,0x09,0x3e,0x1b,0x95,0xbd, + 0x01,0x04,0xb9,0x09,0x00,0xbd,0x95,0xbd, + 0x01,0x04,0xb9,0xca,0xef,0x73,0x95,0xbd, + 0x01,0x04,0xbc,0xa5,0xc9,0xa3,0x95,0xbd, + 0x01,0x04,0xc3,0x89,0xf5,0x5d,0x95,0xbd, + 0x01,0x04,0xd0,0x44,0x04,0x32,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, + 0x01,0x04,0xd9,0xd8,0x4b,0xb6,0x95,0xbd, + 0x02,0x10,0x20,0x01,0x41,0xd0,0x20,0x05,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x7c,0x95,0xbd, + 0x02,0x10,0x20,0x01,0x41,0xd0,0x20,0x05,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x7d,0x95,0xbd, + 0x02,0x10,0x20,0x01,0x41,0xd0,0x20,0x05,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0xbb,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, @@ -907,58 +2139,83 @@ static const uint8_t chainparams_seed_signet[] = { 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,0x24,0x01,0x49,0x00,0x1c,0x6a,0x81,0x0f,0xde,0xfd,0x48,0xfa,0x3f,0x41,0x25,0x6a,0x95,0xbd, + 0x02,0x10,0x24,0x02,0x1f,0x00,0x80,0x01,0x25,0x89,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x95,0xbd, + 0x02,0x10,0x24,0x02,0x1f,0x00,0x80,0x09,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x95,0xbd, + 0x02,0x10,0x24,0x08,0x89,0x16,0x00,0x10,0x10,0x91,0xf5,0x4a,0xda,0x9c,0xf0,0x75,0x99,0x8a,0x95,0xbd, + 0x02,0x10,0x24,0x08,0x89,0x16,0x00,0x10,0xca,0x39,0x7d,0xe4,0x80,0x89,0xf1,0x5b,0xf0,0x1e,0x95,0xbd, + 0x02,0x10,0x24,0x08,0x89,0x16,0x01,0x11,0x5e,0x80,0x59,0xf4,0x86,0x02,0xfd,0xbe,0x9b,0x4f,0x95,0xbd, + 0x02,0x10,0x24,0x08,0x89,0x16,0x01,0x11,0x5e,0x80,0xac,0x0a,0x78,0x65,0x66,0x90,0x0c,0xf9,0x95,0xbd, + 0x02,0x10,0x24,0x09,0x40,0xd1,0x00,0x08,0x9a,0xb1,0x9c,0x8b,0xa9,0xf2,0x49,0x63,0xe2,0x8c,0x95,0xbd, + 0x02,0x10,0x24,0x0e,0x03,0x8c,0x8a,0x9a,0x4b,0x00,0x39,0x6f,0xb8,0x17,0xd8,0x98,0xba,0x4d,0x95,0xbd, + 0x02,0x10,0x24,0x0e,0x03,0x8c,0x8a,0x9a,0x4b,0x00,0x3c,0x52,0xb4,0x45,0xb3,0x6d,0x51,0xa5,0x95,0xbd, + 0x02,0x10,0x24,0x0e,0x03,0x8c,0x8a,0x9a,0x4b,0x00,0x09,0x18,0x4f,0xaa,0x06,0x4c,0xc4,0xcf,0x95,0xbd, + 0x02,0x10,0x24,0x0e,0x03,0x8c,0x8a,0x9a,0x4b,0x00,0xac,0x3c,0x3e,0x0d,0x8f,0x71,0xbb,0xf1,0x95,0xbd, + 0x02,0x10,0x24,0x0e,0x03,0x8d,0x8b,0xc0,0x40,0x00,0xf5,0xea,0x89,0x05,0xdf,0xbf,0x0e,0x85,0x95,0xbd, + 0x02,0x10,0x24,0x0e,0x03,0x8d,0x8b,0xc8,0xe9,0x00,0x11,0x7f,0xb2,0xd7,0x3f,0x14,0x86,0x12,0x95,0xbd, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x95,0xbd, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x71,0x95,0xbd, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x77,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,0x26,0x05,0x33,0x80,0x42,0x2e,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x95,0xbd, + 0x02,0x10,0x2a,0x00,0x11,0xc0,0x00,0x47,0x1c,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x95,0xbd, + 0x02,0x10,0x2a,0x00,0x23,0xc8,0x99,0x02,0x8e,0x01,0x69,0x31,0x7a,0xfd,0x25,0x1e,0x94,0xe7,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,0x01,0x61,0x44,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, + 0x02,0x10,0x2a,0x01,0x04,0xf8,0x21,0x90,0x16,0x92,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,0x04,0xf8,0xc0,0x14,0x87,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x95,0xbd, + 0x02,0x10,0x2a,0x01,0x04,0xf9,0x30,0x90,0x23,0xa5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, + 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x3a,0x10,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, + 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x3b,0x1d,0x1b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x95,0xbd, + 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x3b,0x1d,0x52,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,0x01,0xf5,0x00,0xaa,0xaa,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,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, + 0x02,0x10,0x2a,0x02,0x47,0x80,0x00,0x28,0x92,0x59,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x95,0xbd, + 0x02,0x10,0x2a,0x02,0x47,0x80,0x00,0x04,0xa8,0x85,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x95,0xbd, + 0x04,0x20,0xd5,0x20,0x3e,0xbc,0x20,0xbb,0x75,0xe7,0x7c,0xab,0xfb,0x61,0x36,0x69,0x47,0x24,0xe0,0xe1,0x22,0x4b,0x7b,0xef,0x3b,0xc5,0xf0,0x37,0x7b,0x69,0x84,0x50,0x1c,0x4b,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,0xdc,0x08,0x41,0xbf,0x26,0x12,0x2b,0xee,0xcc,0x78,0xd4,0xe4,0x36,0x26,0xf2,0xb1,0xf0,0x47,0xf0,0x09,0xf7,0x53,0x30,0xbb,0x2d,0x2f,0x5a,0xdb,0x0b,0x0e,0xd2,0xc2,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,0xe2,0x42,0x46,0x84,0x43,0x59,0x5c,0x80,0x50,0x18,0xcf,0x02,0x37,0x96,0x84,0x70,0x5d,0xb5,0x2c,0x29,0x9b,0x06,0xa0,0xb6,0xce,0x4c,0x34,0x0b,0x1c,0xeb,0xff,0x1a,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,0x05,0x42,0xc5,0xd7,0x45,0xf8,0xbc,0x57,0xf9,0x04,0x07,0x6f,0x7a,0x72,0x84,0xbc,0x68,0x7b,0x5f,0xa8,0xec,0xb0,0x9d,0x2a,0x82,0x0c,0xd8,0xd6,0x9e,0x5e,0xc4,0x7b,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,0xca,0x04,0x87,0x4c,0xed,0xc3,0xaf,0xf8,0x2e,0x7c,0x48,0x8d,0xca,0xee,0x74,0x7f,0xfa,0x5f,0x2f,0xd2,0xbb,0xe8,0x0c,0x9e,0x6e,0x85,0xe8,0xb7,0xb8,0x99,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,0x0d,0xd7,0xed,0xd7,0xa5,0xfd,0xbd,0xe5,0x36,0xcd,0x35,0x4a,0x95,0x46,0x5f,0x22,0x45,0xdc,0xf5,0x8c,0xa9,0xbf,0x6c,0x15,0x8a,0xd1,0xee,0x22,0x28,0x19,0x2a,0x56,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,0x25,0x49,0x26,0xd0,0x13,0xba,0xc3,0x64,0x6e,0x4e,0x16,0xc7,0x0f,0x90,0x37,0x33,0xe4,0xdf,0x01,0xeb,0xa3,0x66,0xd2,0x72,0x4c,0x5b,0x68,0x47,0x8c,0x20,0xbe,0xf9,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,0x4b,0x63,0xa4,0x62,0x48,0xc2,0x13,0x8f,0xd3,0xf4,0x41,0xf1,0x30,0xa5,0x10,0xd8,0x75,0xde,0x1b,0x88,0xd1,0x00,0x02,0x38,0x7f,0xb7,0xde,0xa8,0xa4,0x1e,0xa2,0x8c,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,0x53,0xc8,0xef,0x4c,0x5a,0x32,0x2f,0xe0,0xde,0x7a,0x0d,0x45,0x2a,0x33,0x46,0xee,0x7a,0x82,0x9a,0x35,0x9f,0xb8,0x70,0x4d,0x77,0xcc,0xdc,0x6c,0x0f,0x0e,0xe4,0xd3,0x95,0xbd, + 0x04,0x20,0x55,0x2e,0x78,0x70,0xb7,0x2d,0xbe,0x4a,0x79,0xb5,0x3d,0x81,0x05,0xe8,0x63,0x7f,0xd8,0x8c,0xff,0x61,0x55,0x2f,0x3c,0x56,0x25,0x90,0xab,0xab,0x45,0x67,0xa9,0xa0,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, @@ -968,314 +2225,370 @@ static const uint8_t chainparams_seed_signet[] = { 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,0xa7,0x9f,0xf7,0x4f,0x75,0x28,0x96,0xf6,0xf4,0x4e,0x07,0xfc,0xb7,0xbe,0xd4,0x3d,0xe4,0x48,0x98,0x2e,0x4e,0xdd,0xfd,0x7c,0x42,0xfe,0x98,0x4c,0xac,0x7f,0x65,0x5b,0x95,0xbd, + 0x04,0x20,0xaf,0xc0,0x94,0x91,0x11,0x9c,0xd4,0x16,0xcf,0x7a,0xb3,0xf1,0xb1,0x7a,0xdb,0x23,0x2c,0xd2,0xc7,0x65,0x52,0xc1,0xf3,0xbe,0xe2,0x2b,0x95,0x1d,0xe2,0x43,0xda,0xa1,0x95,0xbd, + 0x04,0x20,0xac,0xb7,0x0d,0x80,0x89,0xb5,0xb3,0xb4,0x29,0x9f,0x92,0x67,0x9b,0xe8,0x59,0x7a,0x1f,0x9f,0xdc,0xea,0xf8,0x8c,0x49,0x1f,0x46,0xed,0xe1,0x02,0x79,0xa2,0x58,0x44,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,0xc6,0xbd,0xb6,0xcc,0x2b,0xa7,0xc9,0x6e,0x83,0xd4,0x4d,0xb4,0xa0,0xc1,0x80,0xe9,0x6b,0xe2,0xab,0x92,0xdf,0x0f,0x01,0x79,0x5a,0x8e,0xc8,0xb3,0x9d,0x41,0xfe,0xc2,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,0x62,0x7b,0x3a,0x15,0x01,0x99,0x17,0x9d,0x85,0xdb,0x16,0xce,0xab,0xee,0xc4,0x21,0x4b,0xad,0x8e,0x44,0xb7,0x82,0x75,0xf5,0xc0,0x92,0x0e,0xbf,0x34,0x89,0x3a,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,0xab,0xc2,0x0c,0xfc,0xa9,0x82,0x6c,0x59,0xeb,0xbd,0x2f,0x5e,0x12,0x51,0x72,0xa5,0x9d,0x06,0x21,0xf7,0x0a,0x39,0xa4,0x31,0xc0,0xbb,0x60,0xbb,0x9b,0xb4,0xd6,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,0x39,0x06,0xc0,0x95,0x12,0xe1,0xf8,0x86,0xc2,0x36,0x76,0xa9,0x96,0x2a,0x9d,0xbd,0x3d,0x70,0x43,0xfc,0x99,0xbf,0x27,0x15,0xa4,0x9c,0x10,0xa1,0xd5,0xa3,0x9d,0x52,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,0x77,0x93,0xb0,0xef,0x61,0xae,0xbd,0x59,0x9d,0xd0,0xca,0x71,0xb3,0xfc,0x1b,0x84,0xa9,0x00,0xcc,0x24,0xdd,0x16,0x04,0xb1,0x39,0x92,0xf9,0xba,0x82,0x18,0x41,0x31,0x00,0x00, + 0x05,0x20,0xb9,0x85,0x34,0xf2,0x44,0x76,0xdc,0x59,0x4d,0x18,0x63,0xb0,0x4a,0x66,0x1f,0xe0,0x6a,0x31,0xc4,0x31,0xf2,0x66,0x80,0x78,0x91,0x70,0xd6,0x5e,0xd4,0x1b,0x16,0x7a,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,0xc8,0x14,0xf7,0x68,0x0d,0x36,0x4e,0xad,0xdb,0x7a,0x1d,0xa6,0x20,0xdf,0x91,0x9f,0xc4,0xfb,0x78,0x03,0xbe,0xc5,0x2e,0x1c,0x8b,0x2c,0x09,0xb8,0xae,0x0d,0xfd,0x5b,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,0x12,0x76,0xe7,0x03,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,0x18,0xa0,0x63,0x09,0x47,0x9d, + 0x01,0x04,0x23,0xb7,0x33,0x75,0x47,0x9d, + 0x01,0x04,0x23,0xd2,0xb8,0x5e,0x47,0x9d, + 0x01,0x04,0x26,0x66,0x56,0x28,0x47,0x9d, + 0x01,0x04,0x2d,0x32,0xdf,0x70,0x47,0x9d, + 0x01,0x04,0x2d,0x37,0x84,0x5b,0x47,0x9d, + 0x01,0x04,0x2d,0x52,0x40,0xa3,0x47,0x9d, + 0x01,0x04,0x33,0x4b,0x93,0x52,0x47,0x9d, + 0x01,0x04,0x36,0xec,0x3b,0x37,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,0x41,0x15,0x21,0xe3,0x47,0x9d, + 0x01,0x04,0x46,0x5f,0x6f,0xd8,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,0x50,0x5a,0x20,0xb9,0x47,0x9d, + 0x01,0x04,0x50,0xfd,0x5e,0xfc,0x47,0x9d, + 0x01,0x04,0x52,0xb5,0x1b,0xc8,0x47,0x9d, + 0x01,0x04,0x55,0x5d,0xcd,0x3a,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,0x59,0xa9,0x80,0x70,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,0x5f,0xd5,0x8f,0x5b,0x47,0x9d, + 0x01,0x04,0x68,0x9b,0xe2,0x18,0x47,0x9d, + 0x01,0x04,0x79,0x2d,0x22,0x4b,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,0x8d,0x62,0xdb,0xc6,0x47,0x9d, + 0x01,0x04,0x8d,0x62,0xdb,0xc7,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,0x8f,0x5c,0x3d,0xe6,0x47,0x9d, + 0x01,0x04,0x94,0x33,0xc4,0x28,0x47,0x9d, + 0x01,0x04,0x95,0xca,0x58,0x98,0x47,0x9d, + 0x01,0x04,0x96,0x88,0x4d,0x9d,0x47,0x9d, + 0x01,0x04,0x9c,0x9b,0x30,0x63,0x47,0x9d, + 0x01,0x04,0x9e,0x65,0x68,0xdb,0x47,0x9d, 0x01,0x04,0xa0,0x50,0x0b,0x42,0x47,0x9d, - 0x01,0x04,0xa9,0x9b,0xaa,0xd3,0x47,0x9d, + 0x01,0x04,0xa9,0x9b,0x2d,0xb4,0x47,0x9d, 0x01,0x04,0xac,0xad,0x51,0xe9,0x47,0x9d, 0x01,0x04,0xad,0xe7,0x28,0xaa,0x47,0x9d, + 0x01,0x04,0xb0,0x60,0xe7,0xb4,0x47,0x9d, + 0x01,0x04,0xb2,0x15,0x76,0x52,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,0xc1,0x1e,0x7b,0x46,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,0xc3,0xc9,0x7e,0x57,0x47,0x9d, 0x01,0x04,0xcb,0x84,0x5e,0xc4,0x47,0x9d, + 0x01,0x04,0xcb,0xce,0x15,0x9b,0x47,0x9d, 0x01,0x04,0xce,0xcc,0x68,0x07,0x47,0x9d, + 0x01,0x04,0xd0,0x44,0x04,0x32,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,0x41,0xd0,0x07,0x00,0x54,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, + 0x02,0x10,0x20,0x01,0x41,0xd0,0x07,0x00,0x6e,0x79,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, + 0x02,0x10,0x20,0x01,0x41,0xd0,0x00,0x0a,0x7e,0x98,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0x05,0xa8,0x41,0x64,0x7a,0x00,0xbe,0x60,0xb5,0xaa,0x22,0xf0,0xd1,0xcb,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,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x47,0x9d, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x71,0x47,0x9d, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x77,0x47,0x9d, + 0x02,0x10,0x26,0x03,0x30,0x1f,0x03,0x01,0x70,0x00,0x2d,0x5a,0x97,0x09,0x32,0x77,0x3d,0x4e,0x47,0x9d, + 0x02,0x10,0x26,0x03,0x30,0x1f,0x03,0x01,0x70,0x00,0x89,0xaa,0x4d,0xb9,0x13,0x04,0xa3,0xe1,0x47,0x9d, + 0x02,0x10,0x26,0x03,0x30,0x1f,0x03,0x01,0x70,0x00,0x09,0xc3,0xdc,0xb0,0xc9,0x68,0xfd,0x43,0x47,0x9d, + 0x02,0x10,0x26,0x03,0x30,0x1f,0x03,0x01,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf7,0x20,0x47,0x9d, + 0x02,0x10,0x26,0x03,0x30,0x1f,0x03,0x01,0x70,0x00,0x0c,0x6a,0x00,0x66,0x9b,0x68,0x4d,0x22,0x47,0x9d, + 0x02,0x10,0x26,0x03,0x30,0x1f,0x03,0x01,0x70,0x00,0xe0,0x2a,0x88,0x74,0x73,0x17,0x3f,0x88,0x47,0x9d, + 0x02,0x10,0x26,0x03,0x30,0x1f,0x03,0x01,0x70,0x00,0xe1,0x6a,0xa3,0x32,0xdf,0x2a,0x3b,0x3b,0x47,0x9d, + 0x02,0x10,0x26,0x05,0x33,0x80,0x42,0x2e,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,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,0x26,0x07,0x53,0x00,0x02,0x03,0xb2,0xe2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0x28,0x06,0x02,0xf0,0x56,0x81,0xf1,0x91,0x40,0x49,0xef,0x30,0x59,0x56,0xb8,0xe3,0x47,0x9d, + 0x02,0x10,0x28,0x06,0x02,0xf0,0x56,0x81,0xf1,0x91,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x47,0x9d, + 0x02,0x10,0x28,0x06,0x02,0xf0,0x56,0x81,0xf1,0x91,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x47,0x9d, + 0x02,0x10,0x28,0x06,0x02,0xf0,0x56,0x81,0xf1,0x91,0xf5,0x97,0xa2,0xcc,0xc5,0x3b,0xdc,0x1d,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,0xf8,0x02,0x02,0x62,0x6f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, + 0x02,0x10,0x2a,0x01,0x04,0xf8,0x02,0x31,0x06,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, + 0x02,0x10,0x2a,0x01,0x04,0xf8,0x0c,0x0c,0x77,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,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,0x5a,0x16,0x1b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x47,0x9d, + 0x02,0x10,0x2a,0x01,0x04,0xf9,0x00,0x5a,0x44,0xa5,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,0x01,0x04,0xf9,0x00,0x6b,0x2c,0xe3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,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, + 0x02,0x10,0x2a,0x03,0x40,0x00,0x00,0x2a,0x05,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x9d, + 0x04,0x20,0xd2,0xe4,0xd1,0x40,0x65,0x5d,0x95,0xaf,0xe8,0x67,0xc0,0xe3,0x72,0xfd,0x0a,0x2e,0x35,0xb7,0xbd,0xac,0x67,0x78,0x36,0xe1,0xb8,0xba,0x30,0xcf,0x2e,0x05,0xdd,0x9d,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,0xde,0x01,0xc0,0xbb,0x5d,0xf1,0xc7,0x69,0x7e,0xd6,0x26,0x05,0xcc,0xfc,0xef,0x58,0xe4,0xb4,0x76,0x20,0xfd,0x6a,0x34,0xa8,0x27,0xdb,0xf9,0x82,0x44,0x7e,0x0f,0x6b,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,0xf0,0x4e,0xe7,0xed,0xbb,0xd4,0x62,0x44,0x61,0xb4,0xdf,0x48,0xfc,0xb4,0xe2,0xd1,0x2f,0x75,0x1e,0x8b,0x24,0x5c,0xc1,0x9d,0xa8,0x18,0x34,0x73,0x32,0x9a,0x09,0xc5,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,0x17,0x9e,0xaf,0xf6,0x68,0xe3,0x12,0xc7,0x51,0x8b,0x6d,0xd3,0x68,0x8b,0x11,0xf5,0x35,0x07,0x2e,0x65,0xde,0x2c,0xad,0x38,0x76,0x25,0x1f,0x9d,0xca,0x3d,0xe9,0xa0,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,0x2a,0xfb,0x61,0xbf,0x89,0x59,0x30,0xc2,0xe8,0x85,0x7a,0xd8,0xe9,0x78,0xe1,0x4f,0xdf,0x8f,0xb6,0xb6,0x03,0xe5,0xac,0x64,0xa0,0xf4,0x8a,0x7a,0xab,0xc4,0xf8,0x47,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,0x31,0xe0,0x18,0x3f,0x63,0x44,0x70,0x0f,0x92,0x4f,0x6a,0x76,0xcd,0xa8,0xfe,0x61,0xc0,0xb8,0x5d,0x35,0xff,0x59,0x4a,0x33,0x92,0x25,0x14,0xe7,0x90,0x73,0xb6,0x25,0x47,0x9d, + 0x04,0x20,0x34,0xad,0xe9,0x37,0x5f,0x85,0x2c,0x5f,0x53,0x72,0xb1,0xa2,0x0f,0x3b,0xeb,0x8b,0xfb,0x00,0x53,0xca,0x9e,0xf0,0xca,0x61,0xd7,0x32,0xa6,0x7f,0x59,0xb3,0xcb,0x34,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,0x44,0x40,0x32,0x00,0xa5,0x6b,0xe0,0x53,0xaa,0x8e,0xe4,0x60,0x18,0x74,0x66,0x18,0x33,0x86,0x5f,0x09,0x41,0x48,0x1f,0x27,0x3c,0xc4,0x3f,0x13,0x40,0xed,0x91,0x56,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,0x48,0x4d,0x52,0x7f,0x28,0xe5,0x6f,0xd5,0xff,0xdd,0xe2,0x0f,0xc6,0xe6,0x93,0x93,0xe9,0xbf,0x0e,0xb2,0xf7,0xae,0xb2,0x18,0x48,0xa4,0x74,0x27,0xe1,0x9c,0x30,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,0x50,0x18,0x06,0x9d,0xdd,0x12,0xc4,0xf6,0xf5,0x7b,0x90,0xbc,0x83,0xee,0xa1,0xe4,0x94,0xc2,0x9c,0xd7,0xb6,0xcf,0xa6,0x1a,0x5f,0x27,0x50,0x32,0x93,0x34,0xe8,0xed,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,0x60,0xd3,0xcc,0xdf,0x1d,0x01,0x5c,0x70,0x9d,0x9d,0x80,0xec,0x20,0xe7,0x2f,0x84,0x86,0x8e,0xdb,0xd4,0x8e,0xb8,0xe0,0xa9,0x49,0x10,0xa7,0x94,0xff,0xc3,0x34,0xd4,0x47,0x9d, + 0x04,0x20,0x61,0xf4,0x18,0x6b,0x49,0x11,0xe6,0xe5,0xb2,0x85,0xa0,0x7a,0x00,0xb8,0x70,0xd2,0xf7,0xe5,0x32,0x26,0xd7,0x9d,0x65,0x87,0xdb,0xe1,0xe5,0x5e,0x9f,0xa4,0x01,0xb1,0x47,0x9d, + 0x04,0x20,0x6a,0xa0,0x62,0x8a,0xdb,0x24,0x99,0x1d,0x34,0x25,0x5c,0xfa,0x7e,0x64,0xe5,0x3c,0x73,0x03,0xea,0x77,0x71,0xf4,0x28,0xc3,0xc2,0xc4,0x36,0x09,0x74,0x71,0x07,0xd9,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,0x86,0x94,0xa2,0xaf,0x9a,0x22,0xe5,0x4d,0x97,0x82,0xe6,0x21,0x70,0x9a,0x02,0xe4,0xdb,0xb5,0x1e,0x76,0x1b,0x98,0x8f,0x38,0xb9,0x6c,0xc1,0xb1,0xeb,0x48,0x44,0xe5,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,0x5f,0x51,0xcf,0x34,0x98,0xc8,0x69,0x9d,0x37,0xab,0x4e,0xb8,0x35,0xb4,0xa4,0x47,0x15,0x4f,0x3f,0xa8,0x76,0xce,0x76,0x48,0x95,0x62,0x96,0x22,0xf7,0x88,0x65,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,0xaf,0xc2,0xb6,0xc9,0x0c,0x05,0xc2,0x5a,0x1f,0x7b,0xb8,0xd1,0xd1,0xfb,0x29,0x0b,0xca,0x27,0x67,0xbe,0xea,0x86,0xf3,0x25,0x43,0x98,0x6c,0x9b,0xde,0x7d,0x12,0xee,0x47,0x9d, + 0x04,0x20,0xa8,0xa6,0xbb,0x02,0x06,0x65,0x3b,0xb2,0x52,0x79,0xd1,0xc9,0x6a,0x01,0x42,0x43,0xca,0x69,0xe1,0x69,0x90,0xfe,0x2c,0xd2,0x7c,0x18,0xfd,0xab,0xc7,0x71,0x7f,0x8b,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,0xda,0x8b,0xa2,0x94,0x9b,0x58,0xbd,0x1b,0x06,0xbd,0x4c,0x36,0x3c,0x60,0x7b,0xab,0xa7,0xc3,0x92,0x92,0x05,0x20,0x02,0xb2,0x88,0x96,0x83,0x88,0x02,0x85,0x8e,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,0x02,0xb4,0x17,0x06,0xb2,0x4c,0x47,0xa5,0x8d,0x8f,0xac,0xb0,0xc1,0xe6,0x41,0x25,0xc1,0x68,0x23,0xa0,0xd0,0x51,0x14,0x2f,0x5c,0x1a,0x14,0xdb,0x32,0xd6,0x62,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,0xc7,0xee,0x9a,0x87,0xe6,0x6c,0xb5,0xfa,0x87,0x53,0x44,0xf3,0xbb,0x65,0x6a,0x51,0xd5,0xe4,0x4f,0x2d,0xd2,0xe5,0x4f,0x61,0xcf,0x77,0x8c,0x64,0xee,0x9d,0xc0,0x48,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,0xc5,0x9e,0xc3,0x43,0xaa,0x1c,0xd6,0xd0,0x83,0x8d,0x0e,0x9c,0x40,0xa7,0x72,0x3d,0x05,0x5b,0xe8,0xf9,0x39,0x99,0x05,0xc5,0x4a,0xab,0xdf,0xb9,0xff,0xa3,0xd0,0xcb,0x47,0x9d, + 0x04,0x20,0xc8,0xa4,0xdd,0xa7,0xc0,0x95,0x9b,0x12,0xf7,0xd7,0x4e,0x9b,0xd4,0xb7,0x93,0x5d,0x99,0x87,0x43,0x81,0x23,0x52,0xde,0xd1,0x22,0x36,0x79,0xe1,0x3b,0x58,0xec,0xd9,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,0xd3,0xbc,0x25,0x95,0x63,0x7f,0x34,0x02,0x18,0x69,0x91,0x9a,0x79,0x57,0x10,0xc0,0xe0,0xf5,0xcd,0x84,0x56,0x95,0xec,0x43,0xa4,0x9d,0xba,0x1b,0xb3,0xea,0x34,0x60,0x00,0x00, + 0x05,0x20,0xd8,0xee,0x64,0x35,0x6c,0x53,0xe7,0x40,0xb8,0xc3,0x15,0x60,0x5b,0x9c,0x66,0x3d,0xbb,0xd9,0x7c,0x99,0xcc,0x3a,0x3a,0xf6,0xcb,0xd5,0xd4,0x51,0x98,0x04,0x68,0xad,0x00,0x00, + 0x05,0x20,0xfc,0x5b,0xa7,0xb9,0x32,0x9f,0x41,0x48,0x8c,0x04,0x96,0xa0,0x2b,0x21,0x06,0x44,0xbb,0xd2,0x5b,0x29,0x49,0xee,0x50,0xdd,0xb4,0x07,0x44,0x05,0xda,0x88,0x35,0xc7,0x00,0x00, 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, + 0x05,0x20,0x24,0xf5,0x8b,0xd2,0x51,0x09,0x8b,0x78,0x6f,0xf9,0x6f,0xcd,0xac,0x17,0x85,0x69,0x9d,0x78,0xac,0x5c,0x51,0x97,0x94,0xa7,0xcf,0xb6,0xae,0x68,0xcc,0x3c,0xd4,0x2b,0x00,0x00, + 0x05,0x20,0x2f,0x7f,0xbf,0x0d,0xb9,0xaf,0x68,0xf8,0xe4,0x9c,0x5e,0xae,0x04,0x09,0x85,0xed,0xf6,0xbd,0x8f,0xe8,0xa1,0x5c,0x95,0x74,0x36,0x5e,0x59,0x47,0xe0,0xb3,0x61,0xfc,0x00,0x00, + 0x05,0x20,0x2d,0xd0,0xe2,0x11,0xf2,0x7f,0x04,0xe0,0xdc,0x29,0xb5,0x99,0x49,0x80,0xfb,0x75,0x88,0xb5,0x42,0x0e,0x1f,0xba,0x1b,0xcc,0xdb,0xb7,0x3f,0xfc,0xf9,0x62,0x1b,0xfa,0x00,0x00, + 0x05,0x20,0x35,0x38,0x30,0xb8,0xc1,0x59,0x1b,0x80,0x44,0x76,0xca,0x17,0x13,0xfc,0xe0,0x0b,0xa5,0x5c,0x0b,0x76,0x89,0xcf,0xb0,0xa3,0xe0,0x89,0xdc,0x63,0x38,0x40,0xe8,0xe1,0x00,0x00, + 0x05,0x20,0x52,0xf8,0x49,0x65,0x9b,0x6d,0xc7,0x20,0x04,0xb1,0x68,0xd3,0x58,0xfc,0xf3,0x97,0xdf,0x71,0x4c,0x58,0xa8,0xd1,0x46,0x77,0x18,0xf1,0xd7,0x18,0x69,0x95,0x44,0x70,0x00,0x00, + 0x05,0x20,0x5e,0xaa,0x87,0x52,0x8f,0x48,0x57,0x8f,0xdf,0xb3,0xe0,0x7e,0x29,0xb0,0x7e,0x6e,0xbe,0xf6,0x8f,0xa7,0xe9,0xa9,0xe9,0x93,0x19,0x44,0x67,0xb9,0xa1,0x05,0x73,0x98,0x00,0x00, + 0x05,0x20,0x6a,0xf5,0x02,0x27,0x7b,0xc5,0x8b,0x05,0xaf,0x3b,0x25,0xee,0x22,0x75,0x37,0x66,0x77,0xd1,0x35,0xd5,0x39,0xfd,0x07,0x06,0xd5,0x28,0xbe,0x83,0x33,0x55,0x1e,0x75,0x00,0x00, + 0x05,0x20,0x74,0x82,0x79,0x07,0x4b,0x74,0xad,0xd4,0x6b,0xa2,0x48,0x90,0xe9,0x94,0x0c,0x2b,0xb7,0xaa,0x42,0xe9,0x91,0x5a,0x29,0x88,0x72,0x3c,0x06,0xdf,0x38,0x3c,0xd1,0xa1,0x00,0x00, + 0x05,0x20,0x86,0xff,0xe1,0xb0,0x23,0x83,0xe7,0xc8,0x1a,0xc5,0xf6,0x41,0xa0,0x23,0xe2,0xe1,0x65,0xba,0x83,0xb3,0x1b,0x26,0x1d,0x80,0xde,0x05,0x95,0xeb,0x36,0xbc,0x64,0x05,0x00,0x00, + 0x05,0x20,0xa6,0x4f,0x81,0x0c,0xe8,0xe6,0xfa,0xfb,0x38,0x2f,0x85,0xce,0x1d,0xa6,0x36,0xea,0x92,0x1d,0xa7,0x42,0x2f,0x7b,0x24,0x66,0xbb,0xc3,0x96,0x32,0x30,0xa1,0x6e,0xda,0x00,0x00, + 0x05,0x20,0xbb,0x95,0x69,0xc2,0x76,0x0b,0xd5,0x95,0xef,0xc0,0x97,0xe6,0xc5,0xa1,0x6c,0x78,0x4b,0x15,0xe5,0xf9,0xff,0xa1,0xd3,0xbb,0x41,0xd7,0x0a,0x4a,0xc1,0x97,0x81,0x57,0x00,0x00, + 0x05,0x20,0xcc,0x0e,0x86,0xda,0x62,0xaf,0x14,0xe4,0x9a,0x09,0x78,0xae,0x12,0x6f,0xe8,0xdc,0x21,0x35,0x81,0x2d,0xf7,0x10,0xc4,0x79,0x82,0x06,0xb2,0x54,0xdb,0x08,0xab,0xde,0x00,0x00, 0x01,0x04,0x02,0x3b,0x86,0xf4,0xbc,0xcd, + 0x01,0x04,0x02,0x6e,0x6a,0x66,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,0x1f,0xdc,0x1e,0xf8,0xbc,0xcd, + 0x01,0x04,0x22,0xe8,0xc2,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,0x29,0xcc,0x08,0xbc,0xcd, + 0x01,0x04,0x2d,0x32,0xdf,0x70,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,0x34,0x06,0x17,0x99,0xbc,0xcd, + 0x01,0x04,0x36,0x4c,0x1b,0xa6,0xbc,0xcd, + 0x01,0x04,0x36,0x4e,0x31,0x2d,0xbc,0xcd, + 0x01,0x04,0x3e,0x54,0xbe,0xc8,0xbc,0xcd, + 0x01,0x04,0x41,0x6c,0x8f,0x16,0xbc,0xcd, + 0x01,0x04,0x43,0x51,0xf0,0x12,0xbc,0xcd, + 0x01,0x04,0x43,0xd5,0x7f,0x57,0xbc,0xcd, 0x01,0x04,0x45,0x1a,0x81,0xac,0xbc,0xcd, - 0x01,0x04,0x4a,0x30,0xc3,0xda,0xbc,0xcd, + 0x01,0x04,0x46,0x5f,0x6f,0xd8,0xbc,0xcd, + 0x01,0x04,0x47,0x0d,0x5c,0x3e,0xbc,0xcd, + 0x01,0x04,0x47,0xb7,0x31,0xc7,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,0x59,0x3a,0x09,0xdb,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,0x5f,0xb6,0x64,0xce,0xbc,0xcd, + 0x01,0x04,0x60,0x4f,0x05,0x1a,0xbc,0xcd, + 0x01,0x04,0x67,0x45,0x57,0x40,0xbc,0xcd, + 0x01,0x04,0x67,0x63,0xa9,0xcb,0xbc,0xcd, + 0x01,0x04,0x67,0x63,0xa9,0xcc,0xbc,0xcd, + 0x01,0x04,0x67,0xa5,0xc0,0xc9,0xbc,0xcd, + 0x01,0x04,0x67,0xa5,0xc0,0xd2,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,0x79,0x62,0x16,0x93,0xbc,0xcd, 0x01,0x04,0x87,0xb4,0x63,0x4a,0xbc,0xcd, - 0x01,0x04,0x90,0x4c,0x02,0xa9,0xbc,0xcd, + 0x01,0x04,0x8e,0xa0,0xda,0xd0,0xbc,0xcd, + 0x01,0x04,0x90,0xac,0x6e,0xf6,0xbc,0xcd, + 0x01,0x04,0x94,0x33,0xc4,0x28,0xbc,0xcd, + 0x01,0x04,0x9e,0x45,0x76,0x02,0xbc,0xcd, + 0x01,0x04,0x9e,0x45,0xd3,0x9b,0xbc,0xcd, 0x01,0x04,0x9e,0xdc,0x5a,0x67,0xbc,0xcd, - 0x01,0x04,0xa5,0xe3,0xe2,0x84,0xbc,0xcd, + 0x01,0x04,0xa2,0xdc,0xa6,0x52,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,0xad,0x35,0x7a,0x31,0xbc,0xcd, + 0x01,0x04,0xae,0xb1,0x2f,0x49,0xbc,0xcd, + 0x01,0x04,0xb0,0xa9,0xd0,0xbb,0xbc,0xcd, + 0x01,0x04,0xb5,0xae,0xa5,0x74,0xbc,0xcd, 0x01,0x04,0xb9,0xfe,0x61,0x4c,0xbc,0xcd, + 0x01,0x04,0xc1,0x1e,0x7b,0x46,0xbc,0xcd, + 0x01,0x04,0xc3,0x9a,0xc7,0x02,0xbc,0xcd, + 0x01,0x04,0xc6,0x3a,0x66,0x12,0xbc,0xcd, + 0x01,0x04,0xcb,0x33,0x04,0x48,0xbc,0xcd, 0x01,0x04,0xcb,0x84,0x5e,0xc4,0xbc,0xcd, + 0x01,0x04,0xd0,0x44,0x04,0x32,0xbc,0xcd, 0x01,0x04,0xd0,0x44,0x04,0x47,0xbc,0xcd, + 0x01,0x04,0xd0,0x49,0xca,0x4e,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,0x05,0xa8,0x41,0x64,0x7a,0x00,0xbe,0x60,0xb5,0xaa,0x22,0xf0,0xd1,0xcb,0xbc,0xcd, + 0x02,0x10,0x20,0x01,0x80,0x03,0x94,0x1b,0xca,0x00,0xf2,0x2f,0x74,0xff,0xfe,0x1e,0x5b,0x33,0xbc,0xcd, + 0x02,0x10,0x20,0x01,0x09,0xe8,0x06,0x9b,0x0e,0x00,0x90,0x0f,0xf2,0xff,0xfe,0xa3,0xbb,0xcd,0xbc,0xcd, + 0x02,0x10,0x20,0x01,0x09,0xe8,0x06,0xaf,0x05,0x00,0x90,0x0f,0xf2,0xff,0xfe,0xa3,0xbb,0xcd,0xbc,0xcd, + 0x02,0x10,0x20,0x01,0x0b,0x07,0x64,0x6f,0xc3,0x39,0x44,0xd3,0x30,0xb7,0x83,0x1b,0xda,0x29,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,0x0b,0xc8,0x06,0x10,0x00,0x09,0x46,0xa8,0x42,0xff,0xfe,0x0c,0xd3,0x85,0xbc,0xcd, + 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x01,0xbc,0xcd, + 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x06,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,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x13,0xbc,0xcd, + 0x02,0x10,0x20,0x01,0x0d,0xf6,0x72,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x14,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x01,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x03,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x05,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x01,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x02,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x04,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x05,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x09,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x10,0xbc,0xcd, + 0x02,0x10,0x24,0x01,0xb1,0x40,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x02,0x14,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,0x24,0x07,0xd0,0x00,0x00,0x0a,0x08,0x8a,0x02,0xb4,0xfc,0xe4,0x47,0x5e,0x5c,0x1a,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,0x26,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0xf0,0x3c,0x91,0xff,0xfe,0x9e,0x7f,0x03,0xbc,0xcd, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0xbc,0xcd, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x71,0xbc,0xcd, + 0x02,0x10,0x26,0x02,0xf4,0x80,0x00,0xac,0xc0,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x77,0xbc,0xcd, + 0x02,0x10,0x26,0x02,0xfe,0xa7,0x0e,0x0d,0x10,0x04,0x5b,0x11,0x81,0xe0,0x8b,0xdd,0x00,0x01,0xbc,0xcd, + 0x02,0x10,0x26,0x04,0x2d,0xc0,0x01,0x42,0x21,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xbc,0xcd, + 0x02,0x10,0x26,0x05,0x33,0x80,0x42,0x2e,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0xbc,0xcd, + 0x02,0x10,0x26,0x05,0x64,0x41,0x40,0x01,0x00,0x1b,0x12,0x70,0xfd,0xff,0xfe,0x18,0x63,0xfa,0xbc,0xcd, + 0x02,0x10,0x26,0x07,0x53,0x00,0x02,0x05,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5f,0xf4,0xbc,0xcd, + 0x02,0x10,0x26,0x07,0x53,0x00,0x00,0x60,0x87,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xbc,0xcd, + 0x02,0x10,0x26,0x07,0xf1,0x30,0x00,0x00,0x00,0xed,0x02,0x16,0x3c,0xff,0xfe,0x2c,0xb7,0x6b,0xbc,0xcd, + 0x02,0x10,0x2a,0x00,0x23,0xc8,0x99,0x02,0x8e,0x01,0xf5,0x86,0xf1,0xe2,0x98,0x7e,0x1f,0x10,0xbc,0xcd, + 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x21,0x40,0x72,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,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,0x61,0x44,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xbc,0xcd, + 0x02,0x10,0x2a,0x01,0x04,0xf8,0x01,0x61,0x44,0x02,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,0x04,0xf8,0x02,0x72,0x3b,0xca,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xbc,0xcd, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x04,0x23,0x12,0x20,0x24,0x0f,0x09,0xf9,0xe7,0xbd,0xf9,0x92,0xbc,0xcd, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x04,0x23,0x12,0x20,0x97,0xa4,0x18,0x52,0xee,0xd7,0x17,0x39,0xbc,0xcd, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x04,0x23,0x12,0x20,0xc8,0x80,0x98,0xbc,0xe6,0xbb,0xec,0xb0,0xbc,0xcd, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x04,0x23,0x12,0x20,0xde,0x12,0x62,0xba,0xab,0x6e,0x6d,0xf2,0xbc,0xcd, + 0x02,0x10,0x2a,0x01,0x0e,0x0a,0x00,0xcc,0xdb,0xe0,0x20,0x3d,0x1c,0x11,0x5d,0xc7,0xfa,0xbe,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,0x2f,0x0a,0x52,0x07,0x2d,0x00,0x08,0xf2,0x17,0x7d,0xeb,0x7f,0xc1,0xfc,0xbc,0xcd, + 0x02,0x10,0x2a,0x02,0x91,0x30,0x80,0xb4,0x78,0x25,0x44,0x16,0xfc,0x2f,0x7f,0xc8,0x67,0xe2,0xbc,0xcd, + 0x02,0x10,0x2a,0x02,0x91,0x30,0x80,0xb4,0x78,0x25,0x9c,0xc6,0x84,0x5d,0x29,0xef,0x0b,0xcd,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, + 0x02,0x10,0x2a,0x02,0xc2,0x07,0x22,0x91,0x60,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xbc,0xcd, + 0x02,0x10,0x2a,0x03,0x40,0x00,0x00,0x2a,0x05,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xbc,0xcd, + 0x02,0x10,0x2a,0x03,0x40,0x00,0x00,0x65,0x0d,0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xbc,0xcd, + 0x02,0x10,0x2a,0x0d,0x33,0x41,0xc4,0x2d,0x35,0x01,0x08,0xec,0x34,0x76,0x9f,0xfe,0xa1,0x56,0xbc,0xcd, + 0x04,0x20,0xd7,0x11,0xb0,0x84,0x44,0xc0,0xc6,0x33,0xe1,0x42,0x77,0xba,0xe0,0x23,0x43,0x65,0xd1,0x18,0x4e,0xb6,0xc3,0x99,0xb5,0x62,0xf6,0xc8,0x2e,0x15,0x8c,0x0e,0x37,0x0a,0xbc,0xcd, + 0x04,0x20,0xd3,0x39,0x84,0xb2,0xee,0x03,0x0d,0x3c,0xc9,0x44,0xcb,0x01,0x0b,0x44,0xe5,0x47,0x4e,0xd6,0xe4,0x87,0xaf,0x39,0x0d,0x95,0x3b,0x8e,0x13,0x63,0xcf,0x3d,0x27,0x76,0xbc,0xcd, + 0x04,0x20,0xd3,0xf3,0x79,0x57,0x8a,0xeb,0xab,0x42,0x5b,0xea,0x0f,0xb7,0xd5,0x20,0xd2,0xee,0x49,0x73,0xae,0xf8,0x8d,0x29,0x96,0xb2,0x82,0x9d,0x52,0xe7,0x70,0xbd,0x40,0xdf,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,0xe5,0x91,0x27,0xf1,0x59,0x75,0xf9,0xd9,0x61,0xee,0x13,0x01,0x51,0x92,0x61,0x01,0x53,0x62,0x4f,0x87,0x0c,0xf4,0x29,0xba,0x41,0x05,0xea,0x92,0x7a,0x10,0x88,0x9a,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, @@ -1283,53 +2596,69 @@ static const uint8_t chainparams_seed_testnet4[] = { 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,0x04,0xba,0xd8,0x8e,0xa9,0x3f,0x52,0x92,0x7a,0xa2,0x6d,0xba,0xbe,0x62,0xf9,0x78,0xdc,0x82,0x2e,0xaf,0x78,0xa1,0x5e,0xd1,0x70,0x01,0xdf,0xb9,0x91,0xe3,0x7a,0x17,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,0x0d,0x75,0x4a,0x20,0xe2,0x5d,0x23,0x4b,0xae,0x7c,0xcd,0x88,0x31,0xa2,0x68,0x6c,0x92,0x12,0x45,0x33,0x02,0x7f,0x81,0x22,0xc3,0xd7,0x5b,0x13,0xe3,0x74,0x29,0xfe,0xbc,0xcd, + 0x04,0x20,0x17,0xda,0x19,0xf8,0x32,0xe8,0xbe,0x57,0x21,0x96,0x17,0x2c,0xcb,0x2e,0x30,0x1f,0xca,0x6d,0x6a,0x3f,0xf2,0x35,0xa6,0x99,0x75,0xd2,0x1b,0x7f,0xce,0x40,0xaf,0xbf,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,0x1e,0xa2,0x7f,0x78,0xc5,0xe5,0x53,0xa3,0x3a,0x79,0x01,0x49,0xa4,0x81,0xb8,0x59,0x78,0x19,0xe8,0x39,0x55,0x6b,0x9c,0x56,0x44,0x03,0xd5,0x32,0x4e,0xd7,0xca,0x38,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,0x1b,0x68,0x85,0xa6,0x3c,0x82,0xc7,0x99,0x04,0x9b,0x8c,0x5a,0x8f,0x87,0x9a,0x5c,0xfd,0xe1,0x8a,0x97,0xc6,0xda,0xf5,0x78,0x87,0x16,0x4c,0xe9,0x9d,0x9a,0xdf,0xbb,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,0x20,0x5d,0x91,0x32,0x6a,0x1c,0x37,0xf7,0xd5,0x81,0xa1,0x2b,0xe2,0xfd,0x5b,0xc0,0x34,0xe3,0xed,0xe7,0x40,0xd1,0x3b,0x42,0xd0,0x31,0xb5,0x38,0x7d,0x45,0xff,0x65,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,0x2e,0xa7,0x3d,0x1c,0x61,0x82,0xc3,0x25,0xd4,0x6b,0x7d,0x9d,0x10,0x49,0xc8,0x4c,0xe0,0x5b,0xad,0x4a,0x10,0x02,0xbd,0x28,0x34,0xf9,0x9f,0x37,0x24,0x5a,0x96,0x1b,0xbc,0xcd, + 0x04,0x20,0x2c,0x90,0x98,0xad,0x66,0xc9,0x88,0x6e,0x3c,0x1d,0x20,0x61,0xc8,0x63,0x72,0xb3,0x1e,0xbb,0xab,0x35,0xa5,0x52,0x8e,0xca,0xd3,0xdf,0xa1,0x4c,0x73,0x43,0xcb,0x61,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,0x34,0xa1,0xf9,0x2f,0xe8,0x65,0x35,0x5f,0x94,0xb2,0x17,0x39,0x96,0xf9,0xe6,0x42,0xb6,0xe2,0xd2,0xf9,0x06,0x1b,0x15,0x7a,0x6a,0x9b,0x79,0x36,0xcf,0x21,0xf8,0x31,0xbc,0xcd, + 0x04,0x20,0x34,0xad,0xe9,0x37,0x5f,0x85,0x2c,0x5f,0x53,0x72,0xb1,0xa2,0x0f,0x3b,0xeb,0x8b,0xfb,0x00,0x53,0xca,0x9e,0xf0,0xca,0x61,0xd7,0x32,0xa6,0x7f,0x59,0xb3,0xcb,0x34,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,0x51,0xbb,0x09,0xb1,0x55,0x5c,0x0a,0x76,0xc2,0x6a,0x13,0x61,0xfb,0x11,0xcd,0x9a,0xec,0xd8,0xc2,0xfc,0x25,0x02,0x6c,0x4b,0x37,0xb8,0xff,0x9c,0x9c,0xf9,0x67,0x9e,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,0x53,0x97,0x54,0x65,0xf8,0xd4,0xc5,0x3a,0x7e,0x78,0x87,0x60,0xb8,0x51,0xc3,0xb0,0xa4,0xb4,0xcc,0xa1,0x63,0xac,0x2b,0xc2,0x48,0x39,0x62,0xba,0xd9,0x68,0x3b,0xe4,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,0x62,0x4a,0x52,0x84,0xcb,0x49,0xf2,0x5f,0x40,0x0c,0x5f,0xcb,0xf7,0x35,0xe9,0x09,0xe7,0x53,0xb5,0xd2,0x5e,0xd8,0xbc,0xd9,0x4e,0x62,0xf1,0x5b,0xb5,0xe2,0x28,0x3c,0xbc,0xcd, + 0x04,0x20,0x78,0x38,0x98,0x75,0x33,0x03,0x14,0xf0,0xc6,0x85,0xf5,0x18,0xe1,0xa6,0x81,0x3b,0x0f,0x1b,0x9b,0xbe,0x3a,0x94,0xa3,0x31,0x96,0xc4,0x2b,0xad,0xca,0x7c,0x7a,0x93,0xbc,0xcd, + 0x04,0x20,0x78,0x85,0xc2,0x68,0x3c,0xea,0x18,0xa3,0x93,0x94,0xd3,0xc1,0x42,0x99,0x49,0xcf,0x4a,0xf7,0x74,0x63,0x82,0x07,0xa1,0xcf,0xc0,0x0a,0xa0,0xe1,0x3a,0x38,0x12,0x32,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,0x47,0x43,0x98,0xc6,0x3a,0xda,0xe8,0x3f,0x51,0x36,0x90,0xbc,0x90,0x65,0x2f,0x93,0x29,0xe2,0x06,0x3d,0xaf,0xd6,0xc9,0xee,0x68,0xec,0x5c,0x88,0xb4,0x34,0x7b,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,0x8d,0x7e,0xbe,0x9a,0x69,0x84,0x7a,0xde,0xb5,0x64,0x8c,0x80,0xa2,0xd3,0x36,0x39,0x4a,0xbc,0x15,0x19,0xaf,0x44,0xc9,0xa1,0x19,0x5c,0x9b,0xde,0x72,0x14,0x65,0x68,0xbc,0xcd, + 0x04,0x20,0x9b,0x67,0x75,0x69,0xc3,0x06,0xf6,0xea,0xfa,0x85,0xac,0xe4,0x2f,0x5c,0xad,0xd2,0x20,0x61,0x01,0x88,0x73,0xb1,0x70,0xa4,0xc6,0x96,0xf9,0xfe,0x0b,0x6f,0x80,0x87,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,0xa9,0xff,0xaa,0xcb,0x8a,0x7f,0x18,0x5e,0x0b,0xc3,0x73,0xc6,0xf8,0x94,0x15,0xa5,0x29,0x0e,0xfa,0xa6,0x9a,0xe6,0xec,0xdf,0xb0,0x42,0xbe,0x0b,0x57,0x1b,0xdf,0x4f,0xbc,0xcd, + 0x04,0x20,0xa9,0xfe,0x00,0x47,0x58,0x68,0xa9,0x1e,0x28,0xea,0xc9,0x9a,0x90,0x02,0x1a,0x92,0x44,0xdb,0x76,0xd6,0xe2,0xf5,0x87,0x26,0xd0,0xf6,0x81,0x61,0xaf,0xf5,0x6b,0x69,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,0xac,0xb1,0x7b,0xd6,0x29,0xaf,0xb2,0xb0,0x79,0xf3,0x92,0x08,0x73,0x33,0x80,0x7a,0x07,0xd7,0xae,0xc6,0x8a,0x0c,0xb9,0x76,0x6a,0x1a,0x5c,0xd3,0x99,0x43,0x0f,0xad,0xbc,0xcd, + 0x04,0x20,0xb6,0x9b,0x31,0x48,0x2b,0x4b,0x75,0x3a,0x31,0xa4,0x7c,0x40,0x21,0x22,0xdf,0x52,0x09,0xbd,0xee,0x50,0x7f,0x33,0x50,0xac,0x4c,0x43,0x7f,0xd6,0x31,0x56,0xf4,0x53,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,0xca,0x81,0x2f,0xc0,0xa0,0x94,0x63,0xf0,0x3c,0xa1,0xd6,0x15,0x72,0x24,0x66,0xc5,0xba,0xa3,0xdd,0x88,0xf4,0x22,0x86,0x5e,0xcf,0xf8,0xbf,0x3f,0x62,0x26,0x97,0xde,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,0xcb,0xb5,0xd7,0x15,0x7c,0x79,0x51,0x69,0x0b,0x06,0x93,0x88,0xa1,0x49,0x8f,0x23,0x95,0x7c,0x1f,0xcc,0x31,0xd0,0x52,0x8e,0xb2,0x65,0x12,0x33,0x2e,0x03,0x7c,0xa8,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 diff --git a/src/clientversion.cpp b/src/clientversion.cpp index 86610112ba0a..ea2b424fa2cf 100644 --- a/src/clientversion.cpp +++ b/src/clientversion.cpp @@ -21,7 +21,7 @@ using util::Join; * for both bitcoind and bitcoin-qt, to make it harder for attackers to * target servers or GUI users specifically. */ -const std::string UA_NAME("Satoshi"); +const std::string UA_NAME("eCash Satoshi"); #include diff --git a/src/cluster_linearize.h b/src/cluster_linearize.h index 774bc61734f0..237efd89fee8 100644 --- a/src/cluster_linearize.h +++ b/src/cluster_linearize.h @@ -709,10 +709,14 @@ class SFLDefaultCostModel * feerate diagram increases by at least gain/2), while self-merges do not change it. * * - How to decide the exact output linearization: - * - When there are multiple equal-feerate chunks with no dependencies between them, output a - * uniformly random one among the ones with no missing dependent chunks first. - * - Within chunks, repeatedly pick a uniformly random transaction among those with no missing - * dependencies. + * - When there are multiple equal-feerate chunks with no dependencies between them, pick the + * smallest one first. If there are multiple smallest ones, pick the one that contains the + * last transaction (according to the provided fallback order) last (note that this is not the + * same as picking the chunk with the first transaction first). + * - Within chunks, pick among all transactions without missing dependencies the one with the + * highest individual feerate. If there are multiple ones with the same individual feerate, + * pick the smallest first. If there are multiple with the same fee and size, pick the one + * that sorts first according to the fallback order first. */ template class SpanningForestState diff --git a/src/common/args.cpp b/src/common/args.cpp index 5c8589cf4402..4f5937639a2c 100644 --- a/src/common/args.cpp +++ b/src/common/args.cpp @@ -34,7 +34,7 @@ #include #include -const char * const BITCOIN_CONF_FILENAME = "bitcoin.conf"; +const char * const BITCOIN_CONF_FILENAME = "ecash.conf"; const char * const BITCOIN_SETTINGS_FILENAME = "settings.json"; ArgsManager gArgs; @@ -757,18 +757,18 @@ bool HasTestOption(const ArgsManager& args, const std::string& test_option) fs::path GetDefaultDataDir() { // Windows: - // old: C:\Users\Username\AppData\Roaming\Bitcoin - // new: C:\Users\Username\AppData\Local\Bitcoin - // macOS: ~/Library/Application Support/Bitcoin - // Unix-like: ~/.bitcoin + // old: C:\Users\Username\AppData\Roaming\eCash + // new: C:\Users\Username\AppData\Local\eCash + // macOS: ~/Library/Application Support/eCash + // Unix-like: ~/.ecash #ifdef WIN32 // Windows // Check for existence of datadir in old location and keep it there - fs::path legacy_path = GetSpecialFolderPath(CSIDL_APPDATA) / "Bitcoin"; + fs::path legacy_path = GetSpecialFolderPath(CSIDL_APPDATA) / "eCash"; if (fs::exists(legacy_path)) return legacy_path; // Otherwise, fresh installs can start in the new, "proper" location - return GetSpecialFolderPath(CSIDL_LOCAL_APPDATA) / "Bitcoin"; + return GetSpecialFolderPath(CSIDL_LOCAL_APPDATA) / "eCash"; #else fs::path pathRet; char* pszHome = getenv("HOME"); @@ -778,10 +778,10 @@ fs::path GetDefaultDataDir() pathRet = fs::path(pszHome); #ifdef __APPLE__ // macOS - return pathRet / "Library/Application Support/Bitcoin"; + return pathRet / "Library/Application Support/eCash"; #else // Unix-like - return pathRet / ".bitcoin"; + return pathRet / ".ecash"; #endif #endif } diff --git a/src/common/settings.cpp b/src/common/settings.cpp index e9b929794ff0..7d511b574dea 100644 --- a/src/common/settings.cpp +++ b/src/common/settings.cpp @@ -86,7 +86,7 @@ bool ReadSettings(const fs::path& path, std::map& va SettingsValue in; if (!in.read(std::string{std::istreambuf_iterator(file), std::istreambuf_iterator()})) { - errors.emplace_back(strprintf("Settings file %s does not contain valid JSON. This is probably caused by disk corruption or a crash, " + errors.emplace_back(strprintf("Settings file %s does not contain valid JSON. This may be caused by a crash, power loss, full disk, or storage error, " "and can be fixed by removing the file, which will reset settings to default values.", fs::PathToString(path))); return false; @@ -139,7 +139,15 @@ bool WriteSettings(const fs::path& path, return false; } file << out.write(/* prettyIndent= */ 4, /* indentLevel= */ 1) << std::endl; + if (file.fail()) { + errors.emplace_back(strprintf("Error: Unable to write settings file %s", fs::PathToString(path))); + return false; + } file.close(); + if (file.fail()) { + errors.emplace_back(strprintf("Error: Unable to close settings file %s", fs::PathToString(path))); + return false; + } return true; } diff --git a/src/consensus/params.h b/src/consensus/params.h index 93ee071fdc16..409bc18c88cd 100644 --- a/src/consensus/params.h +++ b/src/consensus/params.h @@ -84,6 +84,12 @@ struct BIP9Deployment { struct Params { uint256 hashGenesisBlock; int nSubsidyHalvingInterval; + /** Height at which the eCash fork activates (fork difficulty, timewarp rule from this height). + * 0 means no fork from Bitcoin: such a network gets no timewarp check from this field and must + * set enforce_BIP94 for it. */ + int EcashHeight{0}; + /** Compact target the block at EcashHeight must carry. */ + uint32_t EcashForkBits{0}; /** * Hashes of blocks that * - are known to be consensus valid, and diff --git a/src/consensus/tx_verify.cpp b/src/consensus/tx_verify.cpp index 4efed70fd411..0d0ffd565a0d 100644 --- a/src/consensus/tx_verify.cpp +++ b/src/consensus/tx_verify.cpp @@ -16,7 +16,7 @@ bool IsFinalTx(const CTransaction &tx, int nBlockHeight, int64_t nBlockTime) { - if (tx.nLockTime == 0) + if (tx.nLockTime == 0 || tx.nLockTime == LOCKTIME_THRESHOLD - 2) return true; if ((int64_t)tx.nLockTime < ((int64_t)tx.nLockTime < LOCKTIME_THRESHOLD ? (int64_t)nBlockHeight : nBlockTime)) return true; diff --git a/src/crypto/sha256_sse4.cpp b/src/crypto/sha256_sse4.cpp index 2d37d124d1e8..4464ec92439e 100644 --- a/src/crypto/sha256_sse4.cpp +++ b/src/crypto/sha256_sse4.cpp @@ -12,18 +12,23 @@ namespace sha256_sse4 { -void Transform(uint32_t* s, const unsigned char* chunk, size_t blocks) -#if defined(__clang__) - /* - clang is unable to compile this with -O0 and -fsanitize=address. - See upstream bug: https://github.com/llvm/llvm-project/issues/92182. - This also fails to compile with -O2, -fcf-protection & -fsanitize=address. - See https://github.com/bitcoin/bitcoin/issues/31913. - */ -#if __has_feature(address_sanitizer) +/* +Both Clang and GCC fail with ASan on this inline assembly: +- Clang: compile failure with -O0 or -O2 + -fcf-protection under ASan. + See https://github.com/llvm/llvm-project/issues/92182 + and https://github.com/bitcoin/bitcoin/issues/31913. +- GCC: runtime SEGV during SHA256AutoDetect()'s self-test under ASan, + regardless of optimization level. + See https://github.com/bitcoin/bitcoin/issues/34881. +*/ +#if defined(__SANITIZE_ADDRESS__) + __attribute__((no_sanitize("address"))) +#elif defined(__clang__) +#if __has_feature(address_sanitizer) // fallback can be removed once support for Clang 21 is dropped __attribute__((no_sanitize("address"))) #endif #endif +void Transform(uint32_t* s, const unsigned char* chunk, size_t blocks) { static const uint32_t K256 alignas(16) [] = { 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, diff --git a/src/dbwrapper.cpp b/src/dbwrapper.cpp index eb222078b5eb..6a3f6b00f13d 100644 --- a/src/dbwrapper.cpp +++ b/src/dbwrapper.cpp @@ -246,7 +246,7 @@ CDBWrapper::CDBWrapper(const DBParams& params) if (params.options.force_compact) { LogInfo("Starting database compaction of %s", fs::PathToString(params.path)); - DBContext().pdb->CompactRange(nullptr, nullptr); + CompactFull(); LogInfo("Finished database compaction of %s", fs::PathToString(params.path)); } @@ -291,11 +291,18 @@ void CDBWrapper::WriteBatch(CDBBatch& batch, bool fSync) } } +std::optional CDBWrapper::GetProperty(const std::string& property) const +{ + if (std::string value; DBContext().pdb->GetProperty(property, &value)) return value; + return std::nullopt; +} + +void CDBWrapper::CompactFull() { DBContext().pdb->CompactRange(nullptr, nullptr); } + size_t CDBWrapper::DynamicMemoryUsage() const { - std::string memory; std::optional parsed; - if (!DBContext().pdb->GetProperty("leveldb.approximate-memory-usage", &memory) || !(parsed = ToIntegral(memory))) { + if (auto memory{GetProperty("leveldb.approximate-memory-usage")}; !memory || !(parsed = ToIntegral(*memory))) { LogDebug(BCLog::LEVELDB, "Failed to get approximate-memory-usage property\n"); return 0; } diff --git a/src/dbwrapper.h b/src/dbwrapper.h index 2eee6c1c023c..3a3be0001cd3 100644 --- a/src/dbwrapper.h +++ b/src/dbwrapper.h @@ -250,6 +250,12 @@ class CDBWrapper void WriteBatch(CDBBatch& batch, bool fSync = false); + //! Perform a blocking full compaction of the underlying LevelDB. + void CompactFull(); + + //! Return a LevelDB property value, if available. + std::optional GetProperty(const std::string& property) const; + // Get an estimate of LevelDB memory usage (in bytes). size_t DynamicMemoryUsage() const; diff --git a/src/index/txospenderindex.h b/src/index/txospenderindex.h index dce1cec385d2..35ca30d8b31b 100644 --- a/src/index/txospenderindex.h +++ b/src/index/txospenderindex.h @@ -1,4 +1,3 @@ - // Copyright (c) The Bitcoin Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. @@ -56,6 +55,16 @@ class TxoSpenderIndex final : public BaseIndex public: explicit TxoSpenderIndex(std::unique_ptr chain, size_t n_cache_size, bool f_memory = false, bool f_wipe = false); + /** + * Search the index for a transaction that spends the given outpoint. + * + * @param[in] txo The outpoint to search for. + * + * @return std::nullopt if the outpoint has not been spent on-chain. + * std::optional{TxoSpender} if the output has been spent on-chain. Contains the spending transaction + * and the block it was confirmed in. + * util::Unexpected{error} if something unexpected happened (i.e. disk or deserialization error). + */ util::Expected, std::string> FindSpender(const COutPoint& txo) const; }; diff --git a/src/init.cpp b/src/init.cpp index 6a6e7a925b20..fb4b8fa9e27a 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -503,7 +503,7 @@ void SetupServerArgs(ArgsManager& argsman, bool can_listen_ipc) argsman.AddArg("-conf=", strprintf("Specify path to read-only configuration file. Relative paths will be prefixed by datadir location (only useable from command line, not configuration file) (default: %s)", BITCOIN_CONF_FILENAME), ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); argsman.AddArg("-datadir=", "Specify data directory", ArgsManager::ALLOW_ANY | ArgsManager::DISALLOW_NEGATION, OptionsCategory::OPTIONS); argsman.AddArg("-dbbatchsize", strprintf("Maximum database write batch size in bytes (default: %u)", DEFAULT_DB_CACHE_BATCH), ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::OPTIONS); - argsman.AddArg("-dbcache=", strprintf("Maximum database cache size MiB (minimum %d, default: %d). Make sure you have enough RAM. In addition, unused memory allocated to the mempool is shared with this cache (see -maxmempool).", MIN_DB_CACHE >> 20, DEFAULT_DB_CACHE >> 20), ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); + argsman.AddArg("-dbcache=", strprintf("Maximum database cache size MiB (minimum %d, default: %d). Make sure you have enough RAM. In addition, unused memory allocated to the mempool is shared with this cache (see -maxmempool).", MIN_DB_CACHE >> 20, node::GetDefaultDBCache() >> 20), ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); argsman.AddArg("-includeconf=", "Specify additional configuration file, relative to the -datadir path (only useable from configuration file, not command line)", ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); argsman.AddArg("-allowignoredconf", strprintf("For backwards compatibility, treat an unused %s file in the datadir as a warning, not an error.", BITCOIN_CONF_FILENAME), ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); argsman.AddArg("-loadblock=", "Imports blocks from external file on startup", ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); diff --git a/src/ipc/libmultiprocess/doc/versions.md b/src/ipc/libmultiprocess/doc/versions.md index db5647df807e..2c2ec50e7c6d 100644 --- a/src/ipc/libmultiprocess/doc/versions.md +++ b/src/ipc/libmultiprocess/doc/versions.md @@ -7,33 +7,37 @@ Library versions are tracked with simple Versioning policy is described in the [version.h](../include/mp/version.h) include. -## v9 +## v10 - Current unstable version. +## [v9.0](https://github.com/bitcoin-core/libmultiprocess/commits/v9.0) +- Fixes race conditions where worker thread could be used after destruction, where getParams() could be called after request cancel, and where m_on_cancel could be called after request finishes. +- Adds `CustomHasField` hook to map Cap'n Proto null values to C++ null values. +- Improves `CustomBuildField` for `std::optional` to use move semantics. +- Adds LLVM 22 compatibility fix in type-map. +- Used in Bitcoin Core master branch, pulled in by [#34804](https://github.com/bitcoin/bitcoin/pull/34804). Also pulled into Bitcoin Core 31.x stable branch by [#34952](https://github.com/bitcoin/bitcoin/pull/34952). + ## [v8.0](https://github.com/bitcoin-core/libmultiprocess/commits/v8.0) - Better support for non-libmultiprocess IPC clients: avoiding errors on unclean disconnects, and allowing simultaneous requests to worker threads which previously triggered "thread busy" errors. -- Used in Bitcoin Core, pulled in by [#34422](https://github.com/bitcoin/bitcoin/pull/34422). +- Intermediate version used in Bitcoin Core master branch between 30.x and 31.x branches, pulled in by [#34422](https://github.com/bitcoin/bitcoin/pull/34422). ## [v7.0](https://github.com/bitcoin-core/libmultiprocess/commits/v7.0) - Adds SpawnProcess race fix, cmake `target_capnp_sources` option, ci and documentation improvements. Adds `version.h` header declaring major and minor version numbers. -- Used in Bitcoin Core, pulled in by [#34363](https://github.com/bitcoin/bitcoin/pull/34363). +- Intermediate version used in Bitcoin Core master branch between 30.x and 31.x branches, pulled in by [#34363](https://github.com/bitcoin/bitcoin/pull/34363). ## [v7.0-pre2](https://github.com/bitcoin-core/libmultiprocess/commits/v7.0-pre2) - Fixes intermittent mptest hang and makes other minor improvements. - Used in Bitcoin Core 30.1 and 30.2 releases and 30.x branch, pulled in by [#33518](https://github.com/bitcoin/bitcoin/pull/33518) and [#33519](https://github.com/bitcoin/bitcoin/pull/33519). ## [v7.0-pre1](https://github.com/bitcoin-core/libmultiprocess/commits/v7.0-pre1) - - Adds support for log levels to reduce logging and "thread busy" error to avoid a crash on misuse. -- Minimum required version for Bitcoin Core 30.1 and 30.2 releases and 30.x branch, pulled in by [#33412](https://github.com/bitcoin/bitcoin/pull/33412), [#33518](https://github.com/bitcoin/bitcoin/pull/33518), and [#33519](https://github.com/bitcoin/bitcoin/pull/33519). +- Minimum required version since Bitcoin Core 30.1, pulled in by [#33412](https://github.com/bitcoin/bitcoin/pull/33412), [#33518](https://github.com/bitcoin/bitcoin/pull/33518), and [#33519](https://github.com/bitcoin/bitcoin/pull/33519). ## [v6.0](https://github.com/bitcoin-core/libmultiprocess/commits/v6.0) - - Adds CI scripts and build and test fixes. - Used in Bitcoin Core 30.0 release, pulled in by [#32345](https://github.com/bitcoin/bitcoin/pull/32345), [#33241](https://github.com/bitcoin/bitcoin/pull/33241), and [#33322](https://github.com/bitcoin/bitcoin/pull/33322). ## [v6.0-pre1](https://github.com/bitcoin-core/libmultiprocess/commits/v6.0-pre1) - - Adds fixes for unclean shutdowns and thread sanitizer issues. - Drops `EventLoop::addClient` and `EventLoop::removeClient` methods, requiring clients to use new `EventLoopRef` class instead. diff --git a/src/ipc/libmultiprocess/include/mp/type-context.h b/src/ipc/libmultiprocess/include/mp/type-context.h index 8efd4fa767f4..46952f49f870 100644 --- a/src/ipc/libmultiprocess/include/mp/type-context.h +++ b/src/ipc/libmultiprocess/include/mp/type-context.h @@ -189,7 +189,7 @@ auto PassField(Priority<1>, TypeList<>, ServerContext& server_context, const Fn& } })) { MP_LOG(loop, Log::Error) << "IPC server request #" << req << " uncaught exception (" << kj::str(*exception).cStr() << ")"; - throw kj::mv(*exception); + kj::throwRecoverableException(kj::mv(*exception)); } return call_context; // End of scope: if KJ_DEFER was reached, it runs here diff --git a/src/ipc/libmultiprocess/include/mp/version.h b/src/ipc/libmultiprocess/include/mp/version.h index 5c8753cf8373..964667a98fb6 100644 --- a/src/ipc/libmultiprocess/include/mp/version.h +++ b/src/ipc/libmultiprocess/include/mp/version.h @@ -24,7 +24,7 @@ //! pointing at the prior merge commit. The /doc/versions.md file should also be //! updated, noting any significant or incompatible changes made since the //! previous version. -#define MP_MAJOR_VERSION 9 +#define MP_MAJOR_VERSION 10 //! Minor version number. Should be incremented in stable branches after //! backporting changes. The /doc/versions.md file should also be updated to diff --git a/src/ipc/libmultiprocess/test/mp/test/spawn_tests.cpp b/src/ipc/libmultiprocess/test/mp/test/spawn_tests.cpp index 4c7edba48308..a14e50e2a30f 100644 --- a/src/ipc/libmultiprocess/test/mp/test/spawn_tests.cpp +++ b/src/ipc/libmultiprocess/test/mp/test/spawn_tests.cpp @@ -20,6 +20,8 @@ namespace { +constexpr auto FAILURE_TIMEOUT = std::chrono::seconds{30}; + // Poll for child process exit using waitpid(..., WNOHANG) until the child exits // or timeout expires. Returns true if the child exited and status_out was set. // Returns false on timeout or error. @@ -94,9 +96,9 @@ KJ_TEST("SpawnProcess does not run callback in child") ::close(fd); int status{0}; - // Give the child up to 1 second to exit. If it does not, terminate it and + // Give the child some time to exit. If it does not, terminate it and // reap it to avoid leaving a zombie behind. - const bool exited{WaitPidWithTimeout(pid, std::chrono::milliseconds{1000}, status)}; + const bool exited{WaitPidWithTimeout(pid, FAILURE_TIMEOUT, status)}; if (!exited) { ::kill(pid, SIGKILL); ::waitpid(pid, &status, /*options=*/0); diff --git a/src/kernel/bitcoinkernel.h b/src/kernel/bitcoinkernel.h index 5427e7761771..00bab4a0f9d2 100644 --- a/src/kernel/bitcoinkernel.h +++ b/src/kernel/bitcoinkernel.h @@ -1333,7 +1333,7 @@ BITCOINKERNEL_API btck_BlockValidationState* BITCOINKERNEL_WARN_UNUSED_RESULT bt * Destroy the btck_BlockValidationState. */ BITCOINKERNEL_API void btck_block_validation_state_destroy( - btck_BlockValidationState* block_validation_state) BITCOINKERNEL_ARG_NONNULL(1); + btck_BlockValidationState* block_validation_state); ///@} diff --git a/src/kernel/chainparams.cpp b/src/kernel/chainparams.cpp index af2a15aca014..65f830fd6aff 100644 --- a/src/kernel/chainparams.cpp +++ b/src/kernel/chainparams.cpp @@ -79,6 +79,8 @@ class CMainParams : public CChainParams { public: CMainParams() { m_chain_type = ChainType::MAIN; + consensus.EcashHeight = 973728; // Retarget boundary, 2016 * 483 + consensus.EcashForkBits = 0x1901a6e1; // Difficulty 2.6e9 at the fork block consensus.signet_blocks = false; consensus.signet_challenge.clear(); consensus.nSubsidyHalvingInterval = 210000; @@ -114,21 +116,21 @@ class CMainParams : public CChainParams { consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].threshold = 1815; // 90% consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].period = 2016; - consensus.nMinimumChainWork = uint256{"0000000000000000000000000000000000000000dee8e2a309ad8a9820433c68"}; - consensus.defaultAssumeValid = uint256{"00000000000000000000611fd22f2df7c8fbd0688745c3a6c3bb5109cc2a12cb"}; // 912683 + consensus.nMinimumChainWork = uint256{"0000000000000000000000000000000000000001128750f82f4c366153a3a030"}; + consensus.defaultAssumeValid = uint256{"00000000000000000000ccebd6d74d9194d8dcdc1d177c478e094bfad51ba5ac"}; // 938343 /** * The message start string is designed to be unlikely to occur in normal data. * The characters are rarely used upper ASCII, not valid as UTF-8, and produce * a large 32-bit integer with any alignment. */ - pchMessageStart[0] = 0xf9; - pchMessageStart[1] = 0xbe; - pchMessageStart[2] = 0xb4; - pchMessageStart[3] = 0xd9; - nDefaultPort = 8333; + pchMessageStart[0] = 0xec; + pchMessageStart[1] = 0xa5; + pchMessageStart[2] = 0xdc; + pchMessageStart[3] = 0xb7; + nDefaultPort = 8533; nPruneAfterHeight = 100000; - m_assumed_blockchain_size = 810; + m_assumed_blockchain_size = 856; m_assumed_chain_state_size = 14; genesis = CreateGenesisBlock(1231006505, 2083236893, 0x1d00ffff, 1, 50 * COIN); @@ -136,19 +138,13 @@ class CMainParams : public CChainParams { assert(consensus.hashGenesisBlock == uint256{"000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"}); assert(genesis.hashMerkleRoot == uint256{"4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"}); - // Note that of those which support the service bits prefix, most only support a subset of - // possible options. - // This is fine at runtime as we'll fall back to using them as an addrfetch if they don't support the - // service bits we want, but we should get them updated to support all service bits wanted by any - // release ASAP to avoid it where possible. - vSeeds.emplace_back("seed.bitcoin.sipa.be."); // Pieter Wuille, only supports x1, x5, x9, and xd - vSeeds.emplace_back("dnsseed.bluematt.me."); // Matt Corallo, only supports x9 - vSeeds.emplace_back("seed.bitcoin.jonasschnelli.ch."); // Jonas Schnelli, only supports x1, x5, x9, and xd - vSeeds.emplace_back("seed.btc.petertodd.net."); // Peter Todd, only supports x1, x5, x9, and xd - vSeeds.emplace_back("seed.bitcoin.sprovoost.nl."); // Sjors Provoost - vSeeds.emplace_back("dnsseed.emzy.de."); // Stephan Oeste - vSeeds.emplace_back("seed.bitcoin.wiz.biz."); // Jason Maurice - vSeeds.emplace_back("seed.mainnet.achownodes.xyz."); // Ava Chow, only supports x1, x5, x9, x49, x809, x849, xd, x400, x404, x408, x448, xc08, xc48, x40c + // Each resolves to a node, which we fall back to using as + // an addrfetch connection to learn the rest of the network from. + vSeeds.emplace_back("seed.ecash.ninja."); + vSeeds.emplace_back("seed.bip300.xyz."); + vSeeds.emplace_back("seed.ecash.drivecha.in."); + vSeeds.emplace_back("seed.ecash.zuexeuz.net."); + vSeeds.emplace_back("seed.ecash.eu.com."); base58Prefixes[PUBKEY_ADDRESS] = std::vector(1,0); base58Prefixes[SCRIPT_ADDRESS] = std::vector(1,5); @@ -158,7 +154,7 @@ class CMainParams : public CChainParams { bech32_hrp = "bc"; - vFixedSeeds = std::vector(std::begin(chainparams_seed_main), std::end(chainparams_seed_main)); + vFixedSeeds.clear(); //!< No fixed seeds yet. Bootstrap via vSeeds above. fDefaultConsistencyChecks = false; m_is_mockable_chain = false; @@ -181,20 +177,32 @@ class CMainParams : public CChainParams { .hash_serialized = AssumeutxoHash{uint256{"4daf8a17b4902498c5787966a2b51c613acdab5df5db73f196fa59a4da2f1568"}}, .m_chain_tx_count = 1226586151, .blockhash = uint256{"0000000000000000000108970acb9522ffd516eae17acddcb1bd16469194a821"}, + }, + { + .height = 935'000, + .hash_serialized = AssumeutxoHash{uint256{"e4b90ef9eae834f56c4b64d2d50143cee10ad87994c614d7d04125e2a6025050"}}, + .m_chain_tx_count = 1305397408, + .blockhash = uint256{"0000000000000000000147034958af1652b2b91bba607beacc5e72a56f0fb5ee"}, + }, + { + .height = 965'000, + .hash_serialized = AssumeutxoHash{uint256{"4a8d794337118c0c615b574f817c7306c687584a537184b8d233df42bf477ec2"}}, + .m_chain_tx_count = 1429611231, + .blockhash = uint256{"00000000000000000001595977e6000ce56129f5c9b4073e31ccc30b90b97da9"}, } }; chainTxData = ChainTxData{ - // Data from RPC: getchaintxstats 4096 00000000000000000000611fd22f2df7c8fbd0688745c3a6c3bb5109cc2a12cb - .nTime = 1756722903, - .tx_count = 1235299397, - .dTxRate = 5.456290459519495, + // Data from RPC: getchaintxstats 4096 00000000000000000000ccebd6d74d9194d8dcdc1d177c478e094bfad51ba5ac + .nTime = 1772055173, + .tx_count = 1315805869, + .dTxRate = 5.40111006496122, }; - // Generated by headerssync-params.py on 2025-09-01. + // Generated by headerssync-params.py on 2026-02-25. m_headers_sync_params = HeadersSyncParams{ - .commitment_period = 632, - .redownload_buffer_size = 15009, // 15009/632 = ~23.7 commitments + .commitment_period = 641, + .redownload_buffer_size = 15218, // 15218/641 = ~23.7 commitments }; } }; @@ -239,16 +247,16 @@ class CTestNetParams : public CChainParams { consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].threshold = 1512; // 75% consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].period = 2016; - consensus.nMinimumChainWork = uint256{"0000000000000000000000000000000000000000000016dd270dd94fac1d7632"}; - consensus.defaultAssumeValid = uint256{"0000000000000065c6c38258e201971a3fdfcc2ceee0dd6e85a6c022d45dee34"}; // 4550000 + consensus.nMinimumChainWork = uint256{"0000000000000000000000000000000000000000000017dde1c649f3708d14b6"}; + consensus.defaultAssumeValid = uint256{"000000007a61e4230b28ac5cb6b5e5a0130de37ac1faf2f8987d2fa6505b67f4"}; // 4842348 - pchMessageStart[0] = 0x0b; - pchMessageStart[1] = 0x11; - pchMessageStart[2] = 0x09; - pchMessageStart[3] = 0x07; - nDefaultPort = 18333; + pchMessageStart[0] = 0xec; + pchMessageStart[1] = 0xa5; + pchMessageStart[2] = 0xb1; + pchMessageStart[3] = 0x14; + nDefaultPort = 18533; nPruneAfterHeight = 1000; - m_assumed_blockchain_size = 240; + m_assumed_blockchain_size = 245; m_assumed_chain_state_size = 19; genesis = CreateGenesisBlock(1296688602, 414098458, 0x1d00ffff, 1, 50 * COIN); @@ -284,20 +292,32 @@ class CTestNetParams : public CChainParams { .hash_serialized = AssumeutxoHash{uint256{"f841584909f68e47897952345234e37fcd9128cd818f41ee6c3ca68db8071be7"}}, .m_chain_tx_count = 66484552, .blockhash = uint256{"0000000000000093bcb68c03a9a168ae252572d348a2eaeba2cdf9231d73206f"}, + }, + { + .height = 4'840'000, + .hash_serialized = AssumeutxoHash{uint256{"ce6bb677bb2ee9789c4a1c9d73e6683c53fc20e8fdbedbdaaf468982a0c8db2a"}}, + .m_chain_tx_count = 536078574, + .blockhash = uint256{"00000000000000f4971a7fb37fbdff89315b69a2e1920c467654a382f0d64786"}, + }, + { + .height = 5'125'000, + .hash_serialized = AssumeutxoHash{uint256{"d05430f34c9b7dd7eb98c0718cdf03782bcce8273847557d68ac2efc1365d4b8"}}, + .m_chain_tx_count = 536708663, + .blockhash = uint256{"00000000000009ad1946e21cb4f1a6323ee99c89017b59d5166472672b868133"}, } }; chainTxData = ChainTxData{ - // Data from RPC: getchaintxstats 4096 0000000000000065c6c38258e201971a3fdfcc2ceee0dd6e85a6c022d45dee34 - .nTime = 1751816758, - .tx_count = 508468699, - .dTxRate = 7.172978845985714, + // Data from RPC: getchaintxstats 4096 000000007a61e4230b28ac5cb6b5e5a0130de37ac1faf2f8987d2fa6505b67f4 + .nTime = 1772051651, + .tx_count = 536108416, + .dTxRate = 0.02691479016257117, }; - // Generated by headerssync-params.py on 2025-09-03. + // Generated by headerssync-params.py on 2026-02-25. m_headers_sync_params = HeadersSyncParams{ - .commitment_period = 628, - .redownload_buffer_size = 13460, // 13460/628 = ~21.4 commitments + .commitment_period = 673, + .redownload_buffer_size = 14460, // 14460/673 = ~21.5 commitments }; } }; @@ -341,16 +361,16 @@ class CTestNet4Params : public CChainParams { consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].threshold = 1512; // 75% consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].period = 2016; - consensus.nMinimumChainWork = uint256{"00000000000000000000000000000000000000000000034a4690fe592dc49c7c"}; - consensus.defaultAssumeValid = uint256{"000000000000000180a58e7fa3b0db84b5ea76377524894f53660d93ac839d9b"}; // 91000 + consensus.nMinimumChainWork = uint256{"0000000000000000000000000000000000000000000009a0fe15d0177d086304"}; + consensus.defaultAssumeValid = uint256{"0000000002368b1e4ee27e2e85676ae6f9f9e69579b29093e9a82c170bf7cf8a"}; // 123613 - pchMessageStart[0] = 0x1c; - pchMessageStart[1] = 0x16; - pchMessageStart[2] = 0x3f; - pchMessageStart[3] = 0x28; - nDefaultPort = 48333; + pchMessageStart[0] = 0xec; + pchMessageStart[1] = 0xa5; + pchMessageStart[2] = 0xb1; + pchMessageStart[3] = 0x24; + nDefaultPort = 48533; nPruneAfterHeight = 1000; - m_assumed_blockchain_size = 22; + m_assumed_blockchain_size = 31; m_assumed_chain_state_size = 2; const char* testnet4_genesis_msg = "03/May/2024 000000000000000000001ebd58c244970b3aa9d783bb001011fbe8ea8e98e00e"; @@ -391,20 +411,32 @@ class CTestNet4Params : public CChainParams { .hash_serialized = AssumeutxoHash{uint256{"784fb5e98241de66fdd429f4392155c9e7db5c017148e66e8fdbc95746f8b9b5"}}, .m_chain_tx_count = 11347043, .blockhash = uint256{"0000000002ebe8bcda020e0dd6ccfbdfac531d2f6a81457191b99fc2df2dbe3b"}, + }, + { + .height = 120'000, + .hash_serialized = AssumeutxoHash{uint256{"10b05d05ad468d0971162e1b222a4aa66caca89da2bb2a93f8f37fb29c4794b0"}}, + .m_chain_tx_count = 14141057, + .blockhash = uint256{"000000000bd2317e51b3c5794981c35ba894ce27d3e772d5c39ecd9cbce01dc8"}, + }, + { + .height = 150'000, + .hash_serialized = AssumeutxoHash{uint256{"ca068cae50679d7c947454bbe4f0e6aeec1fbe2c6c2735a08bb988623649f950"}}, + .m_chain_tx_count = 14810011, + .blockhash = uint256{"0000000000d9877342754dea8ec1eb24631517d38e3443c370465ee53a8b7434"}, } }; chainTxData = ChainTxData{ - // Data from RPC: getchaintxstats 4096 000000000000000180a58e7fa3b0db84b5ea76377524894f53660d93ac839d9b - .nTime = 1752470331, - .tx_count = 11414302, - .dTxRate = 0.2842619757327476, + // Data from RPC: getchaintxstats 4096 0000000002368b1e4ee27e2e85676ae6f9f9e69579b29093e9a82c170bf7cf8a + .nTime = 1772013387, + .tx_count = 14191421, + .dTxRate = 0.01848579579528412, }; - // Generated by headerssync-params.py on 2025-09-03. + // Generated by headerssync-params.py on 2026-02-25. m_headers_sync_params = HeadersSyncParams{ - .commitment_period = 275, - .redownload_buffer_size = 7017, // 7017/275 = ~25.5 commitments + .commitment_period = 606, + .redownload_buffer_size = 16092, // 16092/606 = ~26.6 commitments }; } }; @@ -426,15 +458,15 @@ class SigNetParams : public CChainParams { vSeeds.emplace_back("seed.signet.bitcoin.sprovoost.nl."); vSeeds.emplace_back("seed.signet.achownodes.xyz."); // Ava Chow, only supports x1, x5, x9, x49, x809, x849, xd, x400, x404, x408, x448, xc08, xc48, x40c - consensus.nMinimumChainWork = uint256{"0000000000000000000000000000000000000000000000000000067d328e681a"}; - consensus.defaultAssumeValid = uint256{"000000128586e26813922680309f04e1de713c7542fee86ed908f56368aefe2e"}; // 267665 - m_assumed_blockchain_size = 20; + consensus.nMinimumChainWork = uint256{"00000000000000000000000000000000000000000000000000000b463ea0a4b8"}; + consensus.defaultAssumeValid = uint256{"00000008414aab61092ef93f1aacc54cf9e9f16af29ddad493b908a01ff5c329"}; // 293175 + m_assumed_blockchain_size = 24; m_assumed_chain_state_size = 4; chainTxData = ChainTxData{ - // Data from RPC: getchaintxstats 4096 000000128586e26813922680309f04e1de713c7542fee86ed908f56368aefe2e - .nTime = 1756723017, - .tx_count = 26185472, - .dTxRate = 0.7452721495389969, + // Data from RPC: getchaintxstats 4096 00000008414aab61092ef93f1aacc54cf9e9f16af29ddad493b908a01ff5c329 + .nTime = 1772055248, + .tx_count = 28676833, + .dTxRate = 0.06736623436338929, }; } else { bin = *options.challenge; @@ -486,13 +518,15 @@ class SigNetParams : public CChainParams { consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].threshold = 1815; // 90% consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].period = 2016; - // message start is defined as the first 4 bytes of the sha256d of the block script + // message start is defined as the first 4 bytes of the sha256d of the block + // script, tagged so that a signet cannot collide with the Bitcoin signet + // sharing its challenge HashWriter h{}; - h << consensus.signet_challenge; + h << std::string{"ecash"} << consensus.signet_challenge; uint256 hash = h.GetHash(); std::copy_n(hash.begin(), 4, pchMessageStart.begin()); - nDefaultPort = 38333; + nDefaultPort = 38533; nPruneAfterHeight = 1000; genesis = CreateGenesisBlock(1598918400, 52613770, 0x1e0377ae, 1, 50 * COIN); @@ -506,6 +540,18 @@ class SigNetParams : public CChainParams { .hash_serialized = AssumeutxoHash{uint256{"fe0a44309b74d6b5883d246cb419c6221bcccf0b308c9b59b7d70783dbdf928a"}}, .m_chain_tx_count = 2289496, .blockhash = uint256{"0000003ca3c99aff040f2563c2ad8f8ec88bd0fd6b8f0895cfaf1ef90353a62c"}, + }, + { + .height = 290'000, + .hash_serialized = AssumeutxoHash{uint256{"97267e000b4b876800167e71b9123f1529d13b14308abec2888bbd2160d14545"}}, + .m_chain_tx_count = 28547497, + .blockhash = uint256{"0000000577f2741bb30cd9d39d6d71b023afbeb9764f6260786a97969d5c9ac0"}, + }, + { + .height = 320'000, + .hash_serialized = AssumeutxoHash{uint256{"1aaf72ecb376cc16957fbb8d5d406bfd6e3165510e2fc83879b6d14cd20b4462"}}, + .m_chain_tx_count = 32079110, + .blockhash = uint256{"0000000740ae66b284da84387dcfa14d7b1385b0bad482005ba4e770ea6c4b95"}, } }; @@ -520,10 +566,10 @@ class SigNetParams : public CChainParams { fDefaultConsistencyChecks = false; m_is_mockable_chain = false; - // Generated by headerssync-params.py on 2025-09-03. + // Generated by headerssync-params.py on 2026-02-25. m_headers_sync_params = HeadersSyncParams{ - .commitment_period = 390, - .redownload_buffer_size = 9584, // 9584/390 = ~24.6 commitments + .commitment_period = 620, + .redownload_buffer_size = 15724, // 15724/620 = ~25.4 commitments }; } }; @@ -572,11 +618,11 @@ class CRegTestParams : public CChainParams consensus.nMinimumChainWork = uint256{}; consensus.defaultAssumeValid = uint256{}; - pchMessageStart[0] = 0xfa; - pchMessageStart[1] = 0xbf; - pchMessageStart[2] = 0xb5; - pchMessageStart[3] = 0xda; - nDefaultPort = 18444; + pchMessageStart[0] = 0xec; + pchMessageStart[1] = 0xa5; + pchMessageStart[2] = 0xb1; + pchMessageStart[3] = 0x34; + nDefaultPort = 18644; nPruneAfterHeight = opts.fastprune ? 100 : 1000; m_assumed_blockchain_size = 0; m_assumed_chain_state_size = 0; diff --git a/src/kernel/coinstats.cpp b/src/kernel/coinstats.cpp index d287ec4be6e3..49b51d64f30c 100644 --- a/src/kernel/coinstats.cpp +++ b/src/kernel/coinstats.cpp @@ -109,9 +109,8 @@ static void ApplyStats(CCoinsStats& stats, const std::map& outpu //! Calculate statistics about the unspent transaction output set template -static bool ComputeUTXOStats(CCoinsView* view, CCoinsStats& stats, T hash_obj, const std::function& interruption_point) +static bool ComputeUTXOStats(CCoinsView* view, CCoinsStats& stats, T hash_obj, const std::function& interruption_point, std::unique_ptr pcursor) { - std::unique_ptr pcursor(view->Cursor()); assert(pcursor); Txid prevkey; @@ -149,21 +148,27 @@ static bool ComputeUTXOStats(CCoinsView* view, CCoinsStats& stats, T hash_obj, c std::optional ComputeUTXOStats(CoinStatsHashType hash_type, CCoinsView* view, node::BlockManager& blockman, const std::function& interruption_point) { - CBlockIndex* pindex = WITH_LOCK(::cs_main, return blockman.LookupBlockIndex(view->GetBestBlock())); + std::unique_ptr pcursor; + CBlockIndex* pindex; + { + LOCK(::cs_main); + pcursor = view->Cursor(); + pindex = blockman.LookupBlockIndex(pcursor->GetBestBlock()); + } CCoinsStats stats{Assert(pindex)->nHeight, pindex->GetBlockHash()}; bool success = [&]() -> bool { switch (hash_type) { case(CoinStatsHashType::HASH_SERIALIZED): { HashWriter ss{}; - return ComputeUTXOStats(view, stats, ss, interruption_point); + return ComputeUTXOStats(view, stats, ss, interruption_point, std::move(pcursor)); } case(CoinStatsHashType::MUHASH): { MuHash3072 muhash; - return ComputeUTXOStats(view, stats, muhash, interruption_point); + return ComputeUTXOStats(view, stats, muhash, interruption_point, std::move(pcursor)); } case(CoinStatsHashType::NONE): { - return ComputeUTXOStats(view, stats, nullptr, interruption_point); + return ComputeUTXOStats(view, stats, nullptr, interruption_point, std::move(pcursor)); } } // no default case, so the compiler can warn about missing cases assert(false); diff --git a/src/leveldb/db/autocompact_test.cc b/src/leveldb/db/autocompact_test.cc index e6c97a05a6b7..f6e714c65240 100644 --- a/src/leveldb/db/autocompact_test.cc +++ b/src/leveldb/db/autocompact_test.cc @@ -54,8 +54,8 @@ static const int kValueSize = 200 * 1024; static const int kTotalSize = 100 * 1024 * 1024; static const int kCount = kTotalSize / kValueSize; -// Read through the first n keys repeatedly and check that they get -// compacted (verified by checking the size of the key space). +// Read through the first n keys repeatedly and check that reads do NOT +// trigger compaction (seek compaction is disabled in this fork). void AutoCompactTest::DoReads(int n) { std::string value(kValueSize, 'x'); DBImpl* dbi = reinterpret_cast(db_); @@ -76,25 +76,23 @@ void AutoCompactTest::DoReads(int n) { const int64_t initial_size = Size(Key(0), Key(n)); const int64_t initial_other_size = Size(Key(n), Key(kCount)); - // Read until size drops significantly. + // Read repeatedly. The size of the read range must NOT shrink: with + // seek compaction disabled, reads never schedule a compaction. std::string limit_key = Key(n); - for (int read = 0; true; read++) { - ASSERT_LT(read, 100) << "Taking too long to compact"; + for (int read = 0; read < 100; read++) { Iterator* iter = db_->NewIterator(ReadOptions()); for (iter->SeekToFirst(); iter->Valid() && iter->key().ToString() < limit_key; iter->Next()) { // Drop data } delete iter; - // Wait a little bit to allow any triggered compactions to complete. - Env::Default()->SleepForMicroseconds(1000000); uint64_t size = Size(Key(0), Key(n)); fprintf(stderr, "iter %3d => %7.3f MB [other %7.3f MB]\n", read + 1, size / 1048576.0, Size(Key(n), Key(kCount)) / 1048576.0); - if (size <= initial_size / 10) { - break; - } } + // Give any background work a chance to run, even though none should. + Env::Default()->SleepForMicroseconds(1000000); + ASSERT_EQ(Size(Key(0), Key(n)), static_cast(initial_size)); // Verify that the size of the key space not touched by the reads // is pretty much unchanged. diff --git a/src/leveldb/db/db_test.cc b/src/leveldb/db/db_test.cc index 3c9f89428ff6..16e8ecb9a33f 100644 --- a/src/leveldb/db/db_test.cc +++ b/src/leveldb/db/db_test.cc @@ -735,15 +735,14 @@ TEST(DBTest, GetPicksCorrectFile) { } while (ChangeOptions()); } -TEST(DBTest, GetEncountersEmptyLevel) { +TEST(DBTest, GetDoesNotTriggerSeekCompaction) { do { // Arrange for the following to happen: // * sstable A in level 0 // * nothing in level 1 // * sstable B in level 2 - // Then do enough Get() calls to arrange for an automatic compaction - // of sstable A. A bug would cause the compaction to be marked as - // occurring at level 1 (instead of the correct level 0). + // Seek compaction is disabled in this fork, so repeated reads must + // not change the level layout. A manual compaction must still work. // Step 1: First place sstables in levels 0 and 2 int compaction_count = 0; @@ -761,14 +760,17 @@ TEST(DBTest, GetEncountersEmptyLevel) { ASSERT_EQ(NumTableFilesAtLevel(1), 0); ASSERT_EQ(NumTableFilesAtLevel(2), 1); - // Step 3: read a bunch of times + // Step 3: many read misses must not schedule any compaction. for (int i = 0; i < 1000; i++) { ASSERT_EQ("NOT_FOUND", Get("missing")); } - - // Step 4: Wait for compaction to finish DelayMilliseconds(1000); + ASSERT_EQ(NumTableFilesAtLevel(0), 1); + ASSERT_EQ(NumTableFilesAtLevel(1), 0); + ASSERT_EQ(NumTableFilesAtLevel(2), 1); + // Step 4: a manual compaction still moves the L0 file down. + dbfull()->TEST_CompactRange(0, nullptr, nullptr); ASSERT_EQ(NumTableFilesAtLevel(0), 0); } while (ChangeOptions()); } diff --git a/src/leveldb/db/version_set.cc b/src/leveldb/db/version_set.cc index cd07346ea8a0..8dc73295b84c 100644 --- a/src/leveldb/db/version_set.cc +++ b/src/leveldb/db/version_set.cc @@ -400,16 +400,11 @@ Status Version::Get(const ReadOptions& options, const LookupKey& k, return state.found ? state.s : Status::NotFound(Slice()); } -bool Version::UpdateStats(const GetStats& stats) { - FileMetaData* f = stats.seek_file; - if (f != nullptr) { - f->allowed_seeks--; - if (f->allowed_seeks <= 0 && file_to_compact_ == nullptr) { - file_to_compact_ = f; - file_to_compact_level_ = stats.seek_file_level; - return true; - } - } +bool Version::UpdateStats(const GetStats& /*stats*/) { + // Disable automatic compactions triggered by read seek counters. + // The heuristic was tuned for expensive random seeks and can create + // severe write amplification on large random-key databases. + // Size and manual compactions still run. return false; } @@ -661,6 +656,8 @@ class VersionSet::Builder { // same as the compaction of 40KB of data. We are a little // conservative and allow approximately one seek for every 16KB // of data before triggering a compaction. + // + // Note: seek compactions are disabled. See Version::UpdateStats. f->allowed_seeks = static_cast((f->file_size / 16384U)); if (f->allowed_seeks < 100) f->allowed_seeks = 100; diff --git a/src/musig.cpp b/src/musig.cpp index 706874be2cf5..f6b579577db5 100644 --- a/src/musig.cpp +++ b/src/musig.cpp @@ -16,6 +16,10 @@ constexpr uint256 MUSIG_CHAINCODE{ static bool GetMuSig2KeyAggCache(const std::vector& pubkeys, secp256k1_musig_keyagg_cache& keyagg_cache) { + if (pubkeys.empty()) { + return false; + } + // Parse the pubkeys std::vector secp_pubkeys; std::vector pubkey_ptrs; diff --git a/src/net.cpp b/src/net.cpp index 4f88aa8aab99..5c28efade891 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -487,8 +487,11 @@ CNode* CConnman::ConnectNode(CAddress addrConnect, LogDebug(BCLog::PROXY, "Using proxy: %s to connect to %s\n", proxy.ToString(), target_addr.ToStringAddrPort()); sock = ConnectThroughProxy(proxy, target_addr.ToStringAddr(), target_addr.GetPort(), proxyConnectionFailed); } else { - // no proxy needed (none set for target network) - sock = ConnectDirectly(target_addr, conn_type == ConnectionType::MANUAL); + // No proxy needed (none set for target network). Private broadcast connections + // must always use a proxy, otherwise they would leak the originator's IP address. + if (Assume(conn_type != ConnectionType::PRIVATE_BROADCAST)) { + sock = ConnectDirectly(target_addr, conn_type == ConnectionType::MANUAL); + } } if (!proxyConnectionFailed) { // If a connection to the node was attempted, and failure (if any) is not caused by a problem connecting to @@ -536,6 +539,7 @@ CNode* CConnman::ConnectNode(CAddress addrConnect, network_id, CNodeOptions{ .permission_flags = permission_flags, + .proxy_override = proxy_override, .i2p_sam_session = std::move(i2p_transient_session), .recv_flood_size = nReceiveFloodSize, .use_v2transport = use_v2transport, @@ -1902,7 +1906,13 @@ bool CConnman::AddConnection(const std::string& address, ConnectionType conn_typ CountingSemaphoreGrant<> grant(*semOutbound, true); if (!grant) return false; - OpenNetworkConnection(CAddress(), false, std::move(grant), address.c_str(), conn_type, /*use_v2transport=*/use_v2transport); + OpenNetworkConnection(/*addrConnect=*/CAddress{}, + /*fCountFailure=*/false, + /*grant_outbound=*/std::move(grant), + /*pszDest=*/address.c_str(), + /*conn_type=*/conn_type, + /*use_v2transport=*/use_v2transport, + /*proxy_override=*/std::nullopt); return true; } @@ -1943,6 +1953,7 @@ void CConnman::DisconnectNodes() // and we don't want to hold up the socket handler thread for that long. if (network_active && pnode->m_transport->ShouldReconnectV1()) { reconnections_to_add.push_back({ + .proxy_override = pnode->m_proxy_override, .addr_connect = pnode->addr, .grant = std::move(pnode->grantOutbound), .destination = pnode->m_dest, @@ -2419,7 +2430,13 @@ void CConnman::ProcessAddrFetch() CAddress addr; CountingSemaphoreGrant<> grant(*semOutbound, /*fTry=*/true); if (grant) { - OpenNetworkConnection(addr, false, std::move(grant), strDest.c_str(), ConnectionType::ADDR_FETCH, use_v2transport); + OpenNetworkConnection(/*addrConnect=*/addr, + /*fCountFailure=*/false, + /*grant_outbound=*/std::move(grant), + /*pszDest=*/strDest.c_str(), + /*conn_type=*/ConnectionType::ADDR_FETCH, + /*use_v2transport=*/use_v2transport, + /*proxy_override=*/std::nullopt); } } @@ -2537,8 +2554,13 @@ void CConnman::ThreadOpenConnections(const std::vector connect, std { for (const std::string& strAddr : connect) { - CAddress addr(CService(), NODE_NONE); - OpenNetworkConnection(addr, false, {}, strAddr.c_str(), ConnectionType::MANUAL, /*use_v2transport=*/use_v2transport); + OpenNetworkConnection(/*addrConnect=*/CAddress{CService{}, NODE_NONE}, + /*fCountFailure=*/false, + /*grant_outbound=*/{}, + /*pszDest=*/strAddr.c_str(), + /*conn_type=*/ConnectionType::MANUAL, + /*use_v2transport=*/use_v2transport, + /*proxy_override=*/std::nullopt); for (int i = 0; i < 10 && i < nLoop; i++) { if (!m_interrupt_net->sleep_for(500ms)) { @@ -2888,7 +2910,13 @@ void CConnman::ThreadOpenConnections(const std::vector connect, std const bool count_failures{((int)outbound_ipv46_peer_netgroups.size() + outbound_privacy_network_peers) >= std::min(m_max_automatic_connections - 1, 2)}; // Use BIP324 transport when both us and them have NODE_V2_P2P set. const bool use_v2transport(addrConnect.nServices & GetLocalServices() & NODE_P2P_V2); - OpenNetworkConnection(addrConnect, count_failures, std::move(grant), /*pszDest=*/nullptr, conn_type, use_v2transport); + OpenNetworkConnection(/*addrConnect=*/addrConnect, + /*fCountFailure=*/count_failures, + /*grant_outbound=*/std::move(grant), + /*pszDest=*/nullptr, + /*conn_type=*/conn_type, + /*use_v2transport=*/use_v2transport, + /*proxy_override=*/std::nullopt); } } } @@ -2982,8 +3010,13 @@ void CConnman::ThreadOpenAddedConnections() break; } tried = true; - CAddress addr(CService(), NODE_NONE); - OpenNetworkConnection(addr, false, std::move(grant), info.m_params.m_added_node.c_str(), ConnectionType::MANUAL, info.m_params.m_use_v2transport); + OpenNetworkConnection(/*addrConnect=*/CAddress{CService{}, NODE_NONE}, + /*fCountFailure=*/false, + /*grant_outbound=*/std::move(grant), + /*pszDest=*/info.m_params.m_added_node.c_str(), + /*conn_type=*/ConnectionType::MANUAL, + /*use_v2transport=*/info.m_params.m_use_v2transport, + /*proxy_override=*/std::nullopt); if (!m_interrupt_net->sleep_for(500ms)) return; grant = CountingSemaphoreGrant<>(*semAddnode, /*fTry=*/true); } @@ -3980,6 +4013,7 @@ CNode::CNode(NodeId idIn, m_permission_flags{node_opts.permission_flags}, m_sock{sock}, m_connected{GetTime()}, + m_proxy_override{std::move(node_opts.proxy_override)}, addr{addrIn}, addrBind{addrBindIn}, m_addr_name{addrNameIn.empty() ? addr.ToStringAddrPort() : addrNameIn}, @@ -4163,7 +4197,8 @@ void CConnman::PerformReconnections() std::move(item.grant), item.destination.empty() ? nullptr : item.destination.c_str(), item.conn_type, - item.use_v2transport); + item.use_v2transport, + item.proxy_override); } } diff --git a/src/net.h b/src/net.h index b209df61436a..96a171736ed3 100644 --- a/src/net.h +++ b/src/net.h @@ -669,6 +669,7 @@ class V2Transport final : public Transport struct CNodeOptions { NetPermissionFlags permission_flags = NetPermissionFlags::None; + std::optional proxy_override = {}; std::unique_ptr i2p_sam_session = nullptr; bool prefer_evict = false; size_t recv_flood_size{DEFAULT_MAXRECEIVEBUFFER * 1000}; @@ -711,6 +712,10 @@ class CNode std::atomic m_last_recv{0s}; //! Unix epoch time at peer connection const std::chrono::seconds m_connected; + + //! Proxy to use regardless of global proxy settings if reconnecting to this node. + const std::optional m_proxy_override; + // Address of this peer const CAddress addr; // Bind address of our side of the connection @@ -1186,7 +1191,7 @@ class CConnman const char* pszDest, ConnectionType conn_type, bool use_v2transport, - const std::optional& proxy_override = std::nullopt) + const std::optional& proxy_override) EXCLUSIVE_LOCKS_REQUIRED(!m_unused_i2p_sessions_mutex); /// Group of private broadcast related members. @@ -1778,6 +1783,7 @@ class CConnman /** Struct for entries in m_reconnections. */ struct ReconnectionInfo { + std::optional proxy_override; CAddress addr_connect; CountingSemaphoreGrant<> grant; std::string destination; diff --git a/src/net_processing.cpp b/src/net_processing.cpp index 4450ff23f55e..e2f7126e3ce6 100644 --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -3603,7 +3603,7 @@ void PeerManagerImpl::ProcessMessage(Peer& peer, CNode& pfrom, const std::string } vRecv.ignore(8); // Ignore the addrMe service bits sent by the peer vRecv >> CNetAddr::V1(addrMe); - if (!pfrom.IsInboundConn()) + if (!pfrom.IsInboundConn() && !pfrom.IsPrivateBroadcastConn()) { // Overwrites potentially existing services. In contrast to this, // unvalidated services received via gossip relay in ADDR/ADDRV2 diff --git a/src/node/caches.cpp b/src/node/caches.cpp index 5e285e8907bc..cb8afbc967d3 100644 --- a/src/node/caches.cpp +++ b/src/node/caches.cpp @@ -27,8 +27,22 @@ static constexpr size_t MAX_FILTER_INDEX_CACHE{1024_MiB}; static constexpr size_t MAX_TXOSPENDER_INDEX_CACHE{1024_MiB}; //! Maximum dbcache size on 32-bit systems. static constexpr size_t MAX_32BIT_DBCACHE{1024_MiB}; +//! Larger default dbcache on 64-bit systems with enough RAM. +static constexpr size_t HIGH_DEFAULT_DBCACHE{1024_MiB}; +//! Minimum detected RAM required for HIGH_DEFAULT_DBCACHE. +static constexpr uint64_t HIGH_DEFAULT_DBCACHE_MIN_TOTAL_RAM{4096ULL << 20}; namespace node { +size_t GetDefaultDBCache() +{ + if constexpr (sizeof(void*) >= 8) { + if (GetTotalRAM().value_or(0) >= HIGH_DEFAULT_DBCACHE_MIN_TOTAL_RAM) { + return HIGH_DEFAULT_DBCACHE; + } + } + return DEFAULT_DB_CACHE; +} + size_t CalculateDbCacheBytes(const ArgsManager& args) { if (auto db_cache{args.GetIntArg("-dbcache")}) { @@ -37,7 +51,7 @@ size_t CalculateDbCacheBytes(const ArgsManager& args) constexpr auto max_db_cache{sizeof(void*) == 4 ? MAX_32BIT_DBCACHE : std::numeric_limits::max()}; return std::max(MIN_DB_CACHE, std::min(db_cache_bytes, max_db_cache)); } - return DEFAULT_DB_CACHE; + return GetDefaultDBCache(); } CacheSizes CalculateCacheSizes(const ArgsManager& args, size_t n_indexes) diff --git a/src/node/caches.h b/src/node/caches.h index 8ea2fbffc0b4..62f097411baa 100644 --- a/src/node/caches.h +++ b/src/node/caches.h @@ -18,6 +18,7 @@ static constexpr size_t MIN_DB_CACHE{4_MiB}; static constexpr size_t DEFAULT_DB_CACHE{DEFAULT_KERNEL_CACHE}; namespace node { +size_t GetDefaultDBCache(); struct IndexCacheSizes { size_t tx_index{0}; size_t filter_index{0}; diff --git a/src/node/chainstate.cpp b/src/node/chainstate.cpp index b3e9753e5a74..ff3de2982271 100644 --- a/src/node/chainstate.cpp +++ b/src/node/chainstate.cpp @@ -126,6 +126,13 @@ static ChainstateLoadResult CompleteChainstateInitialization( } } + // Populate setBlockIndexCandidates in a separate loop, after all LoadChainTip() + // calls have finished modifying nSequenceId. Because nSequenceId is used in the + // set's comparator, changing it while blocks are in the set would be UB. + for (const auto& chainstate : chainman.m_chainstates) { + chainstate->PopulateBlockIndexCandidates(); + } + const auto& chainstates{chainman.m_chainstates}; if (std::any_of(chainstates.begin(), chainstates.end(), [](const auto& cs) EXCLUSIVE_LOCKS_REQUIRED(cs_main) { return cs->NeedsRedownload(); })) { diff --git a/src/node/data/ip_asn.dat b/src/node/data/ip_asn.dat index 9fad606c3b19..bc08f1df14d3 100644 Binary files a/src/node/data/ip_asn.dat and b/src/node/data/ip_asn.dat differ diff --git a/src/node/txorphanage.cpp b/src/node/txorphanage.cpp index ca7eb20470a7..4b25ab4d2458 100644 --- a/src/node/txorphanage.cpp +++ b/src/node/txorphanage.cpp @@ -91,12 +91,13 @@ class TxOrphanageImpl final : public TxOrphanage { } }; - struct OrphanIndices final : boost::multi_index::indexed_by< - boost::multi_index::ordered_unique, WtxidExtractor>, - boost::multi_index::ordered_unique, ByPeerViewExtractor> - >{}; - - using AnnouncementMap = boost::multi_index::multi_index_container; + using AnnouncementMap = boost::multi_index::multi_index_container< + Announcement, + boost::multi_index::indexed_by< + boost::multi_index::ordered_unique, WtxidExtractor>, + boost::multi_index::ordered_unique, ByPeerViewExtractor> + > + >; template using Iter = typename AnnouncementMap::index::type::iterator; AnnouncementMap m_orphans; diff --git a/src/pow.cpp b/src/pow.cpp index 9a9f4e58178b..60b762b676ec 100644 --- a/src/pow.cpp +++ b/src/pow.cpp @@ -78,6 +78,10 @@ unsigned int CalculateNextWorkRequired(const CBlockIndex* pindexLast, int64_t nF bnNew *= nActualTimespan; bnNew /= params.nPowTargetTimespan; + // eCash fork activation difficulty reset + if (pindexLast->nHeight + 1 == params.EcashHeight) + bnNew.SetCompact(params.EcashForkBits); + if (bnNew > bnPowLimit) bnNew = bnPowLimit; diff --git a/src/psbt.h b/src/psbt.h index 1a426a2eeb3f..7fe9967a0c6e 100644 --- a/src/psbt.h +++ b/src/psbt.h @@ -243,7 +243,14 @@ void DeserializeMuSig2ParticipantDataIdentifier(Stream& skey, CPubKey& agg_pub, skey >> std::as_writable_bytes(std::span{part_pubkey_bytes}) >> std::as_writable_bytes(std::span{agg_pubkey_bytes}); agg_pub.Set(agg_pubkey_bytes.begin(), agg_pubkey_bytes.end()); + if (!agg_pub.IsFullyValid()) { + throw std::ios_base::failure("musig2 aggregate pubkey is invalid"); + } + part_pub.Set(part_pubkey_bytes.begin(), part_pubkey_bytes.end()); + if (!part_pub.IsFullyValid()) { + throw std::ios_base::failure("musig2 participant pubkey is invalid"); + } if (!skey.empty()) { skey >> leaf_hash; diff --git a/src/qt/bitcoin_locale.qrc b/src/qt/bitcoin_locale.qrc index 23074147ac6a..93ee62b69863 100644 --- a/src/qt/bitcoin_locale.qrc +++ b/src/qt/bitcoin_locale.qrc @@ -92,9 +92,11 @@ locale/bitcoin_uz@Latn.qm locale/bitcoin_ve.qm locale/bitcoin_yi.qm + locale/bitcoin_yo.qm locale/bitcoin_yue.qm locale/bitcoin_zh-Hans.qm locale/bitcoin_zh-Hant.qm + locale/bitcoin_zh.qm locale/bitcoin_zh_CN.qm locale/bitcoin_zh_HK.qm locale/bitcoin_zh_TW.qm diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp index 3100a055bb7f..96ea3f4a7060 100644 --- a/src/qt/bitcoingui.cpp +++ b/src/qt/bitcoingui.cpp @@ -796,9 +796,7 @@ void BitcoinGUI::addWallet(WalletModel* walletModel) connect(wallet_view, &WalletView::encryptionStatusChanged, this, &BitcoinGUI::updateWalletStatus); connect(wallet_view, &WalletView::incomingTransaction, this, &BitcoinGUI::incomingTransaction); connect(this, &BitcoinGUI::setPrivacy, wallet_view, &WalletView::setPrivacy); - const bool privacy = isPrivacyModeActivated(); - wallet_view->setPrivacy(privacy); - enableHistoryAction(privacy); + wallet_view->setPrivacy(isPrivacyModeActivated()); const QString display_name = walletModel->getDisplayName(); m_wallet_selector->addItem(display_name, QVariant::fromValue(walletModel)); } @@ -857,7 +855,7 @@ void BitcoinGUI::setWalletActionsEnabled(bool enabled) overviewAction->setEnabled(enabled); sendCoinsAction->setEnabled(enabled); receiveCoinsAction->setEnabled(enabled); - historyAction->setEnabled(enabled); + historyAction->setEnabled(enabled && !isPrivacyModeActivated()); encryptWalletAction->setEnabled(enabled); backupWalletAction->setEnabled(enabled); changePassphraseAction->setEnabled(enabled); diff --git a/src/qt/locale/bitcoin_am.ts b/src/qt/locale/bitcoin_am.ts index 64ce62b913ff..657ffa90121a 100644 --- a/src/qt/locale/bitcoin_am.ts +++ b/src/qt/locale/bitcoin_am.ts @@ -690,10 +690,24 @@ The migration process will create a backup of the wallet before migrating. This PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + Sends %1 to %2 %1 ወደ %2 ይልካል + + Transaction has %n unsigned input(s). + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_ar.ts b/src/qt/locale/bitcoin_ar.ts index 317bc1dd81f1..0263c2052440 100644 --- a/src/qt/locale/bitcoin_ar.ts +++ b/src/qt/locale/bitcoin_ar.ts @@ -1,10 +1,6 @@ AddressBookPage - - Right-click to edit address or label - انقر زر الماوس الأيمن لتعديل العنوان أو المسمي - Create a new address إنشاء عنوان جديد @@ -21,15 +17,39 @@ Copy the currently selected address to the clipboard آدرس انتخاب شده فعلی را در کلیپ بورد کپی کنید + + Export the data in the current tab to a file + تصدير البيانات الموجودة في علامة التبويب الحالية إلى ملف + + + &Export + & يصدّر + &Delete حذف + + Choose the address to send coins to + اختر العنوان لإرسال العملات إليه. + + + Choose the address to receive coins with + اختر العنوان لاستلام العملات المعدنية به + + + These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. + هذه هي عناوين بيتكوين الخاصة بك لإرسال المدفوعات. تأكد دائمًا من المبلغ وعنوان الاستلام قبل إرسال العملات. + These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. Signing is only possible with addresses of the type 'legacy'. هذه هي العناوين الخاصة بها بك. استخدم زر "إنشاء عنوان استقبال جديد" في علامة استلام البريد الإلكتروني عناوين جديدة.التوقيع ممكن فقط مع عناوين نوع "إرث" . + + Receiving addresses - %1 + عناوين الاستلام - %1 + AskPassphraseDialog @@ -41,7 +61,38 @@ Signing is only possible with addresses of the type 'legacy'. Back رجوع - + + IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet. + هام: يجب استبدال أي نسخ احتياطية سابقة لملف محفظتك بملف المحفظة المُشفّر المُنشأ حديثًا. لأسباب أمنية، ستصبح النسخ الاحتياطية السابقة لملف المحفظة غير المُشفّر عديمة الفائدة بمجرد بدء استخدام المحفظة الجديدة المُشفّرة. + + + Wallet encryption failed + فشل تشفير المحفظة + + + Wallet encryption failed due to an internal error. Your wallet was not encrypted. + فشل تشفير المحفظة بسبب خطأ داخلي. لم يتم تشفير محفظتك. + + + The passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. If this is successful, please set a new passphrase to avoid this issue in the future. + عبارة المرور المُدخلة لفك تشفير المحفظة غير صحيحة. تحتوي على حرف فارغ (أي بايت صفري). إذا تم ضبط عبارة المرور مع إصدار من هذا البرنامج أقدم من 25.0، يُرجى إعادة المحاولة باستخدام الأحرف حتى الحرف الفارغ الأول فقط، ولكن دون تضمينه. في حال نجاح ذلك، يُرجى تعيين عبارة مرور جديدة لتجنب هذه المشكلة في المستقبل. + + + The old passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. + عبارة المرور القديمة المُدخلة لفك تشفير المحفظة غير صحيحة. تحتوي على حرف فارغ (أي بايت صفري). إذا كانت عبارة المرور مُعدّة بإصدار أقدم من هذا البرنامج 25.0، يُرجى إعادة المحاولة باستخدام الأحرف حتى الحرف الفارغ الأول فقط، ولكن دون تضمينه. + + + Warning: The Caps Lock key is on! + تحذير: مفتاح Caps Lock قيد التشغيل! + + + + BanTableModel + + Banned Until + محظور حتى + + QObject @@ -349,6 +400,10 @@ Signing is only possible with addresses of the type 'legacy'. Close All Wallets… اغلاق جميع المحافظ + + Restore and Migrate Wallet File… + استعادة ملف المحفظة وترحيله... + &File &ملف @@ -379,19 +434,19 @@ Signing is only possible with addresses of the type 'legacy'. Connecting to peers… - ‫الاتصال بالأقران…‬ + الاتصال بالأقران ... Request payments (generates QR codes and bitcoin: URIs) - ‫أطلب مدفوعات (أنشئ رموز استجابة (QR Codes) وعناوين بتكوين)‬ + أطلب دفعات (يولد كودات الرمز المربع وبيت كوين: العناوين المعطاة) Show the list of used sending addresses and labels - ‫عرض قائمة العناوين المرسِلة والمذكرات (المستخدمة سابقا)‬ + عرض قائمة عناوين الإرسال المستخدمة والملصقات Show the list of used receiving addresses and labels - ‫عرض قائمة العناوين المستلمة والمذكرات (المستخدمة سابقا)‬ + عرض قائمة عناوين الإستقبال المستخدمة والملصقات &Command-line options @@ -410,19 +465,19 @@ Signing is only possible with addresses of the type 'legacy'. %1 behind - ‫متأخر‬ %1 + خلف %1 Catching up… - ‫يجري التدارك…‬ + يمسك… Last received block was generated %1 ago. - ‫آخر طابق مستلم تم بناءه قبل %1. + تم توليد الكتلة المستقبلة الأخيرة منذ %1. Transactions after this will not yet be visible. - ‫المعاملات بعد هذه لن تكون ظاهرة فورا.‬ + المعاملات بعد ذلك لن تكون مريئة بعد. Error @@ -438,11 +493,11 @@ Signing is only possible with addresses of the type 'legacy'. Up to date - ‫حديث‬ + محدث Load Partially Signed Bitcoin Transaction - ‫تحميل معاملة بتكوين موقعة جزئيًا (PSBT)‬ + تحميل معاملة بتكوين الموقعة جزئيًا Load PSBT from &clipboard… @@ -494,10 +549,6 @@ Signing is only possible with addresses of the type 'legacy'. Status tip for Restore Wallet menu item ‫استعادة محفظة من ملف النسخ الاحتياطي‬ - - Close all wallets - ‫إغلاق جميع المحافظ‬ - Show the %1 help message to get a list with possible Bitcoin command-line options ‫اعرض %1 رسالة المساعدة للحصول على قائمة من خيارات سطر أوامر البتكوين المحتملة‬ @@ -524,6 +575,11 @@ Signing is only possible with addresses of the type 'legacy'. The title for Restore Wallet File Windows ‫تحميل النسخة الاحتياطية لمحفظة‬ + + Restore Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + استعادة المحفظة + Wallet Name Label of the input field where the name of the wallet is entered. @@ -531,7 +587,7 @@ Signing is only possible with addresses of the type 'legacy'. &Window - &نافذة + ‫&نافذة‬ Zoom @@ -593,17 +649,65 @@ Signing is only possible with addresses of the type 'legacy'. Error: %1 خطأ: %1 + + Date: %1 + + التاريخ %1 + + + + Amount: %1 + + القيمة %1 + + + + Wallet: %1 + + المحفظة: %1 + + + + Type: %1 + + النوع %1 + + + + Label: %1 + + ‫المذكرة‬: %1 + + + + Address: %1 + + العنوان %1 + + + + Sent transaction + ‫العمليات المرسلة‬ + + + Incoming transaction + ‫العمليات الواردة‬ + Private key <b>disabled</b> المفتاح الخاص <b>معطل</b> + + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + المحفظة <b>مشفرة</b> و <b>مفتوحة</b> حاليا + + + Wallet is <b>encrypted</b> and currently <b>locked</b> + المحفظة <b>مشفرة</b> و <b>مقفلة</b> حاليا + CoinControlDialog - - After Fee: - بعد الرسوم: - Change: تعديل: @@ -632,10 +736,6 @@ Signing is only possible with addresses of the type 'legacy'. Received with address ‫مستلم مع عنوان‬ - - Date - التاريخ - Confirmations التأكيدات @@ -650,11 +750,11 @@ Signing is only possible with addresses of the type 'legacy'. &Copy address - ‫&نسخ العنوان‬ + ‫&انسخ العنوان‬ Copy &label - ‫نسخ &اضافة مذكرة‬ + ‫نسخ &مذكرة‬ Copy &amount @@ -773,6 +873,61 @@ Signing is only possible with addresses of the type 'legacy'. مجمعة بدون دعم توقيع خارجي (مطلوب للتوقيع الخارجي) + + EditAddressDialog + + Edit Address + تعديل العنوان + + + &Label + &وصف + + + The label associated with this address list entry + الملصق المرتبط بقائمة العناوين المدخلة + + + The address associated with this address list entry. This can only be modified for sending addresses. + العنوان المرتبط بقائمة العناوين المدخلة. و التي يمكن تعديلها فقط بواسطة ارسال العناوين + + + &Address + &العنوان + + + New sending address + عنوان إرسال جديد + + + Edit receiving address + تعديل عنوان الأستلام + + + Edit sending address + تعديل عنوان الارسال + + + The entered address "%1" is not a valid Bitcoin address. + العنوان المدخل "%1" ليس عنوان بيت كوين صحيح. + + + Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. + العنوان "%1" موجود بالفعل كعنوان إستقبال تحت مسمى "%2" ولذلك لا يمكن إضافته كعنوان إرسال. + + + The entered address "%1" is already in the address book with label "%2". + العنوان المدخل "%1" موجود بالفعل في سجل العناوين تحت مسمى " "%2". + + + Could not unlock wallet. + يمكن فتح المحفظة. + + + New key generation failed. + فشل توليد مفتاح جديد. + + Intro @@ -820,17 +975,17 @@ Signing is only possible with addresses of the type 'legacy'. (sufficient to restore backups %n day(s) old) - - Error - خطأ - - + ModalOverlay Form نمودج + + %1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain. + %1 يتم المزامنة حاليًا. سيقوم بتنزيل رؤوس الكتل والكتل من الأقران والتحقق منها حتى يصل إلى نهاية سلسلة الكتل. + OptionsDialog @@ -1168,11 +1323,11 @@ Signing is only possible with addresses of the type 'legacy'. PSBTOperationsDialog Sign Tx - تسجيل Tx + ‫توقيع العملية‬ Broadcast Tx - بث TX + ‫بث العملية‬ Copy to Clipboard @@ -1180,7 +1335,7 @@ Signing is only possible with addresses of the type 'legacy'. Save… - حفظ ... + ‫حفظ…‬ Close @@ -1188,43 +1343,54 @@ Signing is only possible with addresses of the type 'legacy'. Failed to load transaction: %1 - فشل تحميل المعاملة: %1 + ‫فشل تحميل العملية: %1‬ Failed to sign transaction: %1 فشل توقيع المعاملة: %1 + + Cannot sign inputs while wallet is locked. + ‫لا يمكن توقيع المدخلات والمحفظة مقفلة.‬ + Could not sign any more inputs. تعذر توقيع المزيد من المدخلات. - - Signed %1 inputs, but more signatures are still required. - تم توقيع %1 إدخالات، ولكن لا تزال هناك حاجة إلى المزيد من التوقيعات. + + Signed %n input(s), but more signatures are still required. + + + + + + + + Signed transaction successfully. Transaction is ready to broadcast. - تم توقيع المعاملة بنجاح. المعاملة جاهزة للبث. + ‫تم توقيع المعاملة بنجاح. العملية جاهزة للبث.‬ Unknown error processing transaction. - خطأ غير معروف في معالجة المعاملة. + ‫خطأ غير معروف في معالجة العملية.‬ Transaction broadcast successfully! Transaction ID: %1 - تم بث المعاملة بنجاح! معرّف المعاملة: %1 + ‫تم بث العملية بنجاح! معرّف العملية: %1‬ Transaction broadcast failed: %1 - فشل بث المعاملة: %1 + ‫فشل بث العملية: %1‬ PSBT copied to clipboard. - نسخ PSBT إلى الحافظة. + ‫نسخ المعاملة الموقعة جزئيا إلى الحافظة.‬ Save Transaction Data - حفظ بيانات المعاملات + حفظ بيانات العملية Partially Signed Transaction (Binary) @@ -1233,7 +1399,7 @@ Signing is only possible with addresses of the type 'legacy'. PSBT saved to disk. - تم حفظ PSBT على القرص. + ‫تم حفظ المعاملة الموقعة جزئيا على وحدة التخزين.‬ own address @@ -1255,9 +1421,16 @@ Signing is only possible with addresses of the type 'legacy'. or أو - - Transaction has %1 unsigned inputs. - ‫المعاملة تحتوي على %1 من المدخلات غير موقعة.‬ + + Transaction has %n unsigned input(s). + + + + + + + + Transaction is missing some information about inputs. @@ -1325,6 +1498,11 @@ If you are receiving this error you should request the merchant provide a BIP21 PeerTableModel + + User Agent + Title of Peers Table column which contains the peer's User Agent string. + وكيل المستخدم + Ping Title of Peers Table column which indicates the current latency of the connection with the peer. @@ -1350,11 +1528,26 @@ If you are receiving this error you should request the merchant provide a BIP21 Title of Peers Table column which indicates the total amount of network information we have sent to the peer. تم الإرسال + + Received + Title of Peers Table column which indicates the total amount of network information we have received from the peer. + ‫مستلم‬ + + + Address + Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. + العنوان + Type Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. النوع + + Network + Title of Peers Table column which states the network the peer connected through. + الشبكة + Inbound An Inbound Connection from a Peer. @@ -1395,6 +1588,10 @@ If you are receiving this error you should request the merchant provide a BIP21 ReceiveCoinsDialog + + Copy &label + ‫نسخ &اضافة مذكرة‬ + Copy &amount ‫نسخ &القيمة‬ @@ -1409,6 +1606,10 @@ If you are receiving this error you should request the merchant provide a BIP21 RecentRequestsTableModel + + Date + التاريخ + (no label) (بدون وسم) @@ -1428,10 +1629,18 @@ If you are receiving this error you should request the merchant provide a BIP21 Copy amount ‫نسخ القيمة‬ + + Copy fee + نسخ الرسوم + Copy after fee نسخ بعد الرسوم + + Copy bytes + نسخ البايتات + Copy change نسخ التعديل @@ -1442,7 +1651,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Save Transaction Data - حفظ بيانات العملية + حفظ بيانات المعاملات Partially Signed Transaction (Binary) @@ -1520,31 +1729,16 @@ If you are receiving this error you should request the merchant provide a BIP21 TransactionView - Copy &amount - ‫نسخ &القيمة‬ - - - Confirmed - ‫نافذ‬ - - - Type - النوع + Address + العنوان - WalletFrame + WalletView - Create a new wallet - إنشاء محفظة جديدة + Export the data in the current tab to a file + تصدير البيانات الموجودة في علامة التبويب الحالية إلى ملف - - Error - خطأ - - - - WalletView Wallet Data Name of the wallet data file format. @@ -1582,24 +1776,36 @@ If you are receiving this error you should request the merchant provide a BIP21 گزینه «-checkpoints» تنظیم شده است اما Checkpointها حذف شده‌اند. این گزینه هیچ تاثیری ندارد. - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - maxorphantx' گزینه تنظیم شده است اما دیگر هیچ تاثیری ندارد (به یادداشت‌های انتشار مراجعه کنید). لطفاً آن را از پیکربندی خود حذف کنید. + Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) + الو: آخرینکیف پولهمگام‌سازی فراتر از هر استداده‌هاتو باید -فهرست‌بندی مجدد(دانلودکلبلاکچیندوباره در هرس شدن) - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - گزینه‌های '-datacarrier' یا '-datacarriersize' تنظیم شده‌اند اما به عنوان منسوخ علامت‌گذاری شده‌اند. آن‌ها در نسخه‌های آینده حذف خواهند شد. + Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d) + القيمة المحددة لـ -blockmaxweight (%d) تتجاوز الحد الأقصى لوزن الكتلة وفقًا لقواعد الإجماع (%d) - Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) - الو: آخرینکیف پولهمگام‌سازی فراتر از هر استداده‌هاتو باید -فهرست‌بندی مجدد(دانلودکلبلاکچیندوباره در هرس شدن) + Specified -blockreservedweight (%d) exceeds consensus maximum block weight (%d) + القيمة المحددة لـ -blockreservedweight (%d) تتجاوز الحد الأقصى لوزن الكتلة وفقًا لقواعد الإجماع (%d) + + + Specified -blockreservedweight (%d) is lower than minimum safety value of (%d) + القيمة المحددة لـ -blockreservedweight (%d) أقل من الحد الأدنى لقيمة الأمان (%d) default wallet ‫محفظة افتراضية‬ - -paytxfee is deprecated and will be fully removed in v31.0. - -paytxfee منسوخ شده و در نسخه 31.0 به طور کامل حذف خواهد شد. + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + لا يمكن إنفاق إدخال مُحدد مسبقًا غير مؤكد من الإصدار %d باستخدام معاملة من الإصدار 3 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + لا يمكن إنفاق إدخال مُحدد مسبقًا غير مؤكد من الإصدار 3 باستخدام معاملة من الإصدار %d + + + Cannot write to directory '%s'; check permissions. + لا يمكن الكتابة إلى الدليل '%s'; تحقق من الصلاحيات. Config setting for %s only applied on %s network when in [%s] section. @@ -1609,6 +1815,14 @@ If you are receiving this error you should request the merchant provide a BIP21 Copyright (C) %i-%i حقوق الطبع والنشر (C) %i-%i + + Could not generate scriptPubKeys (cache is empty) + تعذر إنشاء مفاتيح عامة للبرنامج النصي (الذاكرة المؤقتة فارغة) + + + Could not top up scriptPubKeys + لم يتمكن من شحن مفاتيح البرنامج النصي العامة + Disk space is too low! ‫تحذير: مساحة التخزين منخفضة!‬ @@ -1629,14 +1843,78 @@ If you are receiving this error you should request the merchant provide a BIP21 Error reading next record from wallet database خطأ قراءة السجل التالي من قاعدة بيانات المحفظة + + Error: Not all address book records were migrated + خطأ: لم يتم ترحيل جميع سجلات دفتر العناوين + + + Error: Not all transaction records were migrated + خطأ: لم يتم ترحيل جميع سجلات المعاملات + + + Error: Unable to write data to disk for wallet %s + خطأ: غير قادر على كتابة البيانات إلى القرص الخاص بالمحفظة %s + + + Failed to acquire rescan reserver during wallet initialization + فشل في الحصول على احتياطي إعادة المسح أثناء تهيئة المحفظة + + + Failed to close block undo file. + فشل في إغلاق ملف التراجع. + + + Failed to close file when writing block. + فشل في إغلاق الملف عند كتابة الكتلة. + + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + يستخدم مسار %s نظام الملفات exFAT، المعروف بمشاكل تلفه المتقطعة على نظام macOS. انقل هذا الدليل إلى نظام ملفات مختلف لتجنب فقدان البيانات. + The transactions removal process can only be executed within a db txn لا يمكن تنفيذ عملية إزالة المعاملات إلا داخل DB TXN + + Error loading %s: Wallet is a legacy wallet. Please migrate to a descriptor wallet using the migration tool (migratewallet RPC). + حدث خطأ أثناء التحميل %s : المحفظة قديمة. يُرجى الانتقال إلى محفظة وصفية باستخدام أداة الترحيل (محفظة الهجرة RPC). + + + Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported + خطأ: يُحدد ملف التفريغ تنسيق قاعدة بيانات غير مدعوم (%s). تفريغات قواعد بيانات SQLite فقط مدعومة. + + + Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions. + فشل في حساب رسوم الصدمة، لأن UTXOs غير المؤكدة تعتمد على مجموعة ضخمة من المعاملات غير المؤكدة. + + + Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input + تتطلب المعاملة وجهة واحدة بقيمة غير صفرية، أو معدل رسوم غير صفري، أو إدخال محدد مسبقًا + + + Unrecognized descriptor found. Loading wallet %s + +The wallet might have been created on a newer version. +Please try running the latest software version. + + تم العثور على واصف غير معروف. جاري تحميل المحفظة %s + +ربما تم إنشاء المحفظة على إصدار أحدث. +يُرجى محاولة تشغيل أحدث إصدار من البرنامج. + + Do you want to rebuild the databases now? هل تريد إعادة بناء قواعد البيانات الآن؟ + + Error: Could not add watchonly tx %s to watchonly wallet + خطأ: تعذّر إضافة المعاملة المراقبة فقط %s إلى المحفظة المراقبة فقط + + + Error: Could not delete watchonly transactions. + خطأ: تعذّر حذف المعاملات المراقبة فقط. + Error: Wallet does not exist خطأ: محفظة غير موجودة @@ -1645,5 +1923,21 @@ If you are receiving this error you should request the merchant provide a BIP21 Error: cannot remove legacy wallet records خطأ: لا يمكن إزالة سجلات المحفظة القديمة + + Failed to start indexes, shutting down… + فشل في بدء الفهارس، إيقاف التشغيل… + + + Invalid -proxy address or hostname, ends with '=': '%s' + عنوان الوكيل أو اسم المضيف غير صالح، وينتهي بـ '=': %s' + + + Not enough file descriptors available. %d available, %d required. + عدد واصفات الملفات المتاحة غير كافٍ. المتاح: (%d)، المطلوب: (%d). + + + Unrecognized network in -proxy='%s': '%s' + شبكة غير معروفة في - الوكيل='%s': '%s' + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_ast_ES.ts b/src/qt/locale/bitcoin_ast_ES.ts index 1c080987f24d..29cd3a194964 100644 --- a/src/qt/locale/bitcoin_ast_ES.ts +++ b/src/qt/locale/bitcoin_ast_ES.ts @@ -743,6 +743,11 @@ La firma ye possible solamentu con direcciones del tipu 'legacy'. Migrate Wallet Migrar cartera + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Restaurar cartera + OpenWalletActivity @@ -817,6 +822,21 @@ La firma ye possible solamentu con direcciones del tipu 'legacy'. Continuar + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + Transaction has %n unsigned input(s). + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_az.ts b/src/qt/locale/bitcoin_az.ts index b6332a4c07c3..3479cb3b96f0 100644 --- a/src/qt/locale/bitcoin_az.ts +++ b/src/qt/locale/bitcoin_az.ts @@ -650,7 +650,7 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Restore Wallet Title of pop-up window shown when the user is attempting to restore a wallet. - Pulqabını bərpa et + Cüzdanı bərpa et Wallet Name @@ -817,7 +817,7 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. After Fee: - Komissiydan sonra: + Komissiyadan sonra: Change: @@ -972,6 +972,16 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Migrate wallet Pulqabını köçür + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Pulqabını bərpa et + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + <b>%1</b> cüzdanı bərpa olunur... + OpenWalletActivity @@ -1079,10 +1089,6 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Disable Private Keys Məxfi açarları söndürün - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Boş pulqabı yaradın. Boş pulqabında ilkin olaraq açarlar və skriptlər yoxdur. Sonra məxfi açarlar və ünvanlar idxal edilə bilər və ya HD məxfi açarlar təyin edilə bilər. - Make Blank Wallet Boş pulqabı yaradın @@ -1305,6 +1311,13 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Failed to load transaction: %1 Əməliyyatı yükləmək alınmadı:%1 + + Signed %n input(s), but more signatures are still required. + + + + + Total Amount Ümumi Miqdar @@ -1313,6 +1326,13 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. or və ya + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -1549,6 +1569,10 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Date Tarix + + Type + Növ + Label Etiket diff --git a/src/qt/locale/bitcoin_az@latin.ts b/src/qt/locale/bitcoin_az@latin.ts index a566d95e15d3..5af28bb1a71f 100644 --- a/src/qt/locale/bitcoin_az@latin.ts +++ b/src/qt/locale/bitcoin_az@latin.ts @@ -286,42 +286,36 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. %n second(s) %n second(s) - %n second(s) %n minute(s) %n minute(s) - %n minute(s) %n hour(s) %n hour(s) - %n hour(s) %n day(s) %n day(s) - %n day(s) %n week(s) %n week(s) - %n week(s) %n year(s) %n year(s) - %n year(s) @@ -528,7 +522,6 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Processed %n block(s) of transaction history. Köçürmə tarixçəsinin %n bloku işləndi. - Köçürmə tarixçəsinin %n bloku işləndi. @@ -686,7 +679,6 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. A substring of the tooltip. Bitcoin şəbəkəsinə %n aktiv bağlantı. - Bitcoin şəbəkəsinə %n aktiv bağlantı. @@ -966,6 +958,19 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Pulqabılar yüklənir... + + MigrateWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Cüzdanı bərpa et + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + <b>%1</b> cüzdanı bərpa olunur... + + OpenWalletActivity @@ -1072,10 +1077,6 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Disable Private Keys Məxfi açarları söndürün - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Boş pulqabı yaradın. Boş pulqabında ilkin olaraq açarlar və skriptlər yoxdur. Sonra məxfi açarlar və ünvanlar idxal edilə bilər və ya HD məxfi açarlar təyin edilə bilər. - Make Blank Wallet Boş pulqabı yaradın @@ -1160,21 +1161,18 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. %n GB of space available %n GB of space available - %n GB of space available (of %n GB needed) (of %n GB needed) - (of %n GB needed) (%n GB needed for full chain) (%n GB needed for full chain) - (%n GB needed for full chain) @@ -1182,7 +1180,6 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Explanatory text on the capability of the current prune target. (sufficient to restore backups %n day(s) old) - (sufficient to restore backups %n day(s) old) @@ -1298,6 +1295,12 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Failed to load transaction: %1 Əməliyyatı yükləmək alınmadı:%1 + + Signed %n input(s), but more signatures are still required. + + + + Total Amount Ümumi Miqdar @@ -1306,6 +1309,12 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. or və ya + + Transaction has %n unsigned input(s). + + + + PaymentServer @@ -1454,7 +1463,6 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. Estimated to begin confirmation within %n block(s). Estimated to begin confirmation within %n block(s). - Estimated to begin confirmation within %n block(s). @@ -1476,7 +1484,6 @@ Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür. matures in %n more block(s) matures in %n more block(s) - matures in %n more block(s) diff --git a/src/qt/locale/bitcoin_be.ts b/src/qt/locale/bitcoin_be.ts index 20ffa98e883e..6f006ce1e664 100644 --- a/src/qt/locale/bitcoin_be.ts +++ b/src/qt/locale/bitcoin_be.ts @@ -678,6 +678,25 @@ Форма + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + + Transaction has %n unsigned input(s). + + + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_bg.ts b/src/qt/locale/bitcoin_bg.ts index 8481b453860f..46e540d4f929 100644 --- a/src/qt/locale/bitcoin_bg.ts +++ b/src/qt/locale/bitcoin_bg.ts @@ -1089,6 +1089,16 @@ Signing is only possible with addresses of the type 'legacy'. The wallet '%1' was migrated successfully. Портфейлът "%1" беше мигриран успешно. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Възстановяване на Портфейл + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Възстановяване на портфейл <b>%1</b>… + Migration failed Грешка при миграцията @@ -1212,10 +1222,6 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys Изключете частните (тайните) ключове - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Създайте празен портфейл. Празните портфейли първоначално нямат частни ключове или скриптове. Частните ключове и адреси могат да бъдат импортирани или може да се зададе HD seed по-късно. - Make Blank Wallet Създайте празен портфейл @@ -1881,6 +1887,13 @@ Signing is only possible with addresses of the type 'legacy'. Could not sign any more inputs. Не можах да подпиша повече входове. + + Signed %n input(s), but more signatures are still required. + + + + + own address собствен адрес @@ -1893,6 +1906,13 @@ Signing is only possible with addresses of the type 'legacy'. or или + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -2443,10 +2463,6 @@ Signing is only possible with addresses of the type 'legacy'. The amount exceeds your balance. Сумата надвишава текущия баланс - - The total exceeds your balance when the %1 transaction fee is included. - Сумата при добавяне на данък добавена стойност по %1 транзакцията надвишава сумата по вашата сметка. - Transaction creation failed! Грешка при създаването на транзакция! @@ -3019,10 +3035,6 @@ Signing is only possible with addresses of the type 'legacy'. This is the minimum transaction fee you pay on every transaction. Това е минималната такса за транзакция, която плащате за всяка транзакция. - - This is the transaction fee you will pay if you send a transaction. - Това е таксата за транзакцията която ще платите ако изпратите транзакция. - Transaction amount too small Сумата на транзакцията е твърде малка diff --git a/src/qt/locale/bitcoin_bn.ts b/src/qt/locale/bitcoin_bn.ts index 0557306997c7..7604996310b5 100644 --- a/src/qt/locale/bitcoin_bn.ts +++ b/src/qt/locale/bitcoin_bn.ts @@ -465,7 +465,7 @@ Signing is only possible with addresses of the type 'legacy'. Copy &label - কপি &লেবেল + কপি লেবেল Copy &amount @@ -637,6 +637,23 @@ The migration process will create a backup of the wallet before migrating. This এগিয়ে যান + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel @@ -673,10 +690,6 @@ The migration process will create a backup of the wallet before migrating. This &copy আইপি/নেটমাস্ক (IP/Netmask) - - None - কিছুই নেই - Ctrl+I Ctrl+l @@ -803,14 +816,6 @@ The migration process will create a backup of the wallet before migrating. This Date তারিখ - - From - থেকে - - - To - উদ্দেশ্যে - matures in %n more block(s) @@ -831,7 +836,7 @@ The migration process will create a backup of the wallet before migrating. This Label - লেবেল + টিকেট @@ -842,7 +847,7 @@ The migration process will create a backup of the wallet before migrating. This Copy &label - কপি &লেবেল + কপি লেবেল Copy &amount diff --git a/src/qt/locale/bitcoin_br.ts b/src/qt/locale/bitcoin_br.ts index e0690bf7fffe..bcecaf014056 100644 --- a/src/qt/locale/bitcoin_br.ts +++ b/src/qt/locale/bitcoin_br.ts @@ -641,10 +641,24 @@ Signing is only possible with addresses of the type 'legacy'. Close Serriñ + + Signed %n input(s), but more signatures are still required. + + + + + or pe + + Transaction has %n unsigned input(s). + + + + + PeerTableModel @@ -663,11 +677,6 @@ Signing is only possible with addresses of the type 'legacy'. Title of Peers Table column which indicates the total amount of network information we have sent to the peer. Kaset - - Address - Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. - Adres - Type Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. @@ -920,10 +929,6 @@ Signing is only possible with addresses of the type 'legacy'. Type Seurt - - Address - Adres - to da @@ -969,10 +974,6 @@ Signing is only possible with addresses of the type 'legacy'. Error: Transaction %s in wallet cannot be identified to belong to migrated wallets Fazi: Transaction %s in wallet cannot be identified to belong to migrated wallets - - Error creating %s - Fazi en ur grouiñ %s - Error: Cannot extract destination from the generated scriptpubkey Fazi: Cannot extract destination from the generated scriptpubkey diff --git a/src/qt/locale/bitcoin_bs.ts b/src/qt/locale/bitcoin_bs.ts index 5b450fbf2733..33a83c832c58 100644 --- a/src/qt/locale/bitcoin_bs.ts +++ b/src/qt/locale/bitcoin_bs.ts @@ -917,10 +917,6 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys Onemogućite Privatne Ključeve - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Napravite prazan novčanik. Prazni novčanici u početku nemaju privatne ključeve ili skripte. Privatni ključevi i adrese mogu se kasnije uvoziti ili postaviti HD seme. - Make Blank Wallet Napravi Prazan Novčanik @@ -1302,6 +1298,25 @@ Signing is only possible with addresses of the type 'legacy'. Nedavne transakcije + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + + Transaction has %n unsigned input(s). + + + + + + + PeerTableModel @@ -1611,10 +1626,6 @@ Signing is only possible with addresses of the type 'legacy'. This is the minimum transaction fee you pay on every transaction. Ovo je minimalna naknada za transakciju koju plaćate za svaku transakciju. - - This is the transaction fee you will pay if you send a transaction. - Ovo je naknada za transakciju koju ćete platiti ako pošaljete transakciju. - Transaction amount too small Iznos transakcije je premali diff --git a/src/qt/locale/bitcoin_ca.ts b/src/qt/locale/bitcoin_ca.ts index 69c261fedae6..49b382f71990 100644 --- a/src/qt/locale/bitcoin_ca.ts +++ b/src/qt/locale/bitcoin_ca.ts @@ -59,7 +59,7 @@ These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. - Aquestes són les vostres adreces de Bitcoin per enviar pagaments. Sempre reviseu l'import i l'adreça del destinatari abans de transferir monedes. + Aquestes són les vostres adreces de Bitcoin per enviar pagaments. Reviseu sempre l'import i l'adreça del destinatari abans de transferir monedes. These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. @@ -353,12 +353,12 @@ Només és possible firmar amb adreces del tipus "legacy". Full Relay Peer connection type that relays all network information. - Transmissió completa + Trànsit completat Block Relay Peer connection type that relays network information about blocks and not transactions or addresses. - Transmissió de blocs + Bloc de trànsit Feeler @@ -969,7 +969,7 @@ Només és possible firmar amb adreces del tipus "legacy". Copy &amount - Copia &l'import + Copia la &quantitat Copy transaction &ID and output index @@ -1108,6 +1108,16 @@ El procés de migració crearà una còpia de seguretat de la cartera abans de m Solvable but not watched scripts have been migrated to a new wallet named '%1'. Els scripts resolubles però no vigilats s'han migrat a una nova cartera anomenada '%1'. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Restaurar cartera + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Restaurant cartera <b>%1</b>... + Migration failed Migració fallida @@ -1148,7 +1158,7 @@ El procés de migració crearà una còpia de seguretat de la cartera abans de m Restoring Wallet <b>%1</b>… Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. - Restaurant la cartera <b>%1</b>... + Restaurant cartera <b>%1</b>... Restore wallet failed @@ -1232,10 +1242,6 @@ Això és ideal per a carteres de mode només lectura. Disable Private Keys Deshabilitar claus privades - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Crea una cartera en blanc. Carteres en blanc no tenen claus privades inicialment o scripts. Claus privades i adreces poden ser importades, o una llavor HD, més endavant. - Make Blank Wallet Fes cartera en blanc @@ -1551,6 +1557,11 @@ Això és ideal per a carteres de mode només lectura. Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Reverting this setting requires re-downloading the entire blockchain. Habilitar la poda redueix significativament l’espai en disc necessari per a emmagatzemar les transaccions. Tots els blocs encara estan completament validats. Per a revertir aquesta configuració, cal tornar a descarregar tota la cadena de blocs. + + Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache. + Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value. + Mida màxima de la memòria cau de la base de dades. Assegureu-vos de tenir prou RAM. Una memòria cau més gran pot contribuir a una sincronització més ràpida, després de la qual el benefici és menys pronunciat per a la majoria dels casos d'ús. Reduir la mida de la memòria cau reduirà l'ús de memòria. La memòria mempool no utilitzada es comparteix per a aquesta memòria cau. + Size of &database cache Mida de la memòria cau de la base de &dades @@ -1563,6 +1574,10 @@ Això és ideal per a carteres de mode només lectura. Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins! Camí complet a %1 script compatible amb Bitcoin Core (per exemple, C:\Downloads\hwi.exe o /Users/you/Downloads/hwi.py). Aneu amb compte: el programari maliciós pot robar-vos les monedes! + + Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random. + Obriu automàticament el port del client Bitcoin a l'encaminador. Només funciona quan el vostre encaminador admet PCP o NAT-PMP i està habilitat. El port extern podria ser aleatori. + IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1) Adreça IP del proxy (p. ex. IPv4: 127.0.0.1 / IPv6: ::1) @@ -1908,7 +1923,7 @@ Això és ideal per a carteres de mode només lectura. Copy to Clipboard - Copia al porta-retalls + Copia al Clipboard Save… @@ -1934,9 +1949,12 @@ Això és ideal per a carteres de mode només lectura. Could not sign any more inputs. No s'han pogut firmar més entrades. - - Signed %1 inputs, but more signatures are still required. - Firmades %1 entrades, però encara es requereixen més firmes. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1995,9 +2013,12 @@ Això és ideal per a carteres de mode només lectura. or o - - Transaction has %1 unsigned inputs. - La transacció té %1 entrades no firmades. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -2195,6 +2216,10 @@ Si rebeu aquest error, haureu de sol·licitar al comerciant que proporcioni un U Local Addresses Adreces locals + + Network addresses that your Bitcoin node is currently using to communicate with other nodes. + Adreces de xarxa que el vostre node Bitcoin està fent servir actualment per a comunicar-se amb altres nodes. + Block chain Cadena de blocs @@ -2243,6 +2268,14 @@ Si rebeu aquest error, haureu de sol·licitar al comerciant que proporcioni un U Select a peer to view detailed information. Seleccioneu un igual per a mostrar informació detallada. + + Hide Peers Detail + Amaga el detall d'iguals. + + + The transport layer version: %1 + Versió de la capa de transport: %1 + Transport Transporta @@ -2256,8 +2289,12 @@ Si rebeu aquest error, haureu de sol·licitar al comerciant que proporcioni un U Versió - Starting Block - Bloc d'inici + Whether we relay transactions to this peer. + Si transmetem transaccions cap a aquest igual. + + + Transaction Relay + Transmissió de la transacció. Synced Headers @@ -2279,6 +2316,31 @@ Si rebeu aquest error, haureu de sol·licitar al comerciant que proporcioni un U Mapped AS Mapat com + + Whether we relay addresses to this peer. + Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). + Si transmetem adreces cap a aquest igual. + + + Address Relay + Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). + Adreça de transmissió. + + + The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Nombre total d'adreces rebudes d'aquest igual que han sigut processades (exclou les adreces descartades per rate-limiting). + + + The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + Nombre total d'adreces rebudes d'aquest igual que han sigut descartades (no processades) a conseqüència del rate-limiting. + + + Addresses Processed + Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Adreces processades. + User Agent Agent d'usuari @@ -2346,7 +2408,7 @@ Si rebeu aquest error, haureu de sol·licitar al comerciant que proporcioni un U Elapsed time since a novel transaction accepted into our mempool was received from this peer. Tooltip text for the Last Transaction field in the peer details area. - Temps transcorregut des que es va rebre d'aquest igual una transacció nova acceptada al nostre mempool. + El temps transcorregut des que es va rebre d'aquesta transacció una nova transacció acceptada al nostre igual. Last Send @@ -2417,7 +2479,7 @@ Si rebeu aquest error, haureu de sol·licitar al comerciant que proporcioni un U Outbound Block Relay: does not relay transactions or addresses Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses. - Transmissió de blocs per iguals de sortida: no transmet transaccions ni adreces + Trànsit de blocs de sortida: no transmet trànsit ni adreces Outbound Manual: added using RPC %1 or %2/%3 configuration options @@ -2434,6 +2496,11 @@ Si rebeu aquest error, haureu de sol·licitar al comerciant que proporcioni un U Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. Obtenció d'adreces de sortida: de curta durada, per a sol·licitar adreces + + detecting: peer could be v1 or v2 + Explanatory text for "detecting" transport type. + detectant: l'igual podria ser v1 o v2 + we selected the peer for high bandwidth relay hem seleccionat l'igual per a un gran trànsit d'amplada de banda @@ -3026,10 +3093,6 @@ Nota: atès que la tarifa es calcula per byte, una tarifa de "100 satoshis per k The amount exceeds your balance. L'import supera el vostre balanç. - - The total exceeds your balance when the %1 transaction fee is included. - El total excedeix el vostre balanç quan s'afegeix la tarifa a la transacció %1. - Duplicate address found: addresses should only be used once each. S'ha trobat una adreça duplicada: les adreces només s'haurien d'utilitzar una vegada cada una. @@ -3178,6 +3241,10 @@ Nota: atès que la tarifa es calcula per byte, una tarifa de "100 satoshis per k Signature Signatura + + Copy the current signature to the clipboard + Copia la signatura actual al porta-retalls + Sign the message to prove you own this Bitcoin address Signa el missatge per a provar que ets propietari d'aquesta adreça Bitcoin @@ -3188,7 +3255,7 @@ Nota: atès que la tarifa es calcula per byte, una tarifa de "100 satoshis per k Reset all sign message fields - Neteja tots els camps de signatura de missatges + Neteja tots els camps de clau Clear &All @@ -3618,7 +3685,7 @@ Nota: atès que la tarifa es calcula per byte, una tarifa de "100 satoshis per k A&bandon transaction - A&amp;bandona la transacció + Transacció d'a&bandonar &Edit address label @@ -3841,15 +3908,15 @@ Ves a Arxiu > Obrir Cartera per a carregar cartera. More than one onion bind address is provided. Using %s for the automatically created Tor onion service. - Es proporcionen més d'una adreça de vinculació onion. Utilitzant %s pel servei Tor onion creat automàticament. + Es proporciona més d'una adreça de vinculació. Utilitzant %s pel servei Tor onion automàticament creat. No dump file provided. To use createfromdump, -dumpfile=<filename> must be provided. - No s'ha proporcionat cap fitxer de bolcat. Per a utilitzar createfromdump, cal proporcionar -dumpfile=<filename>. + No s'ha proporcionat cap fitxer de bolcat. Per a utilitzar createfromdump, s'ha de proporcionar<filename>. No dump file provided. To use dump, -dumpfile=<filename> must be provided. - No s'ha proporcionat cap fitxer de bolcat. Per utilitzar la funció de bolcat, cal proporcionar -dumpfile=<filename> + No s'ha proporcionat cap fitxer de bolcat. Per a bolcar, cal proporcionar<filename>. Please contribute if you find %s useful. Visit %s for further information about the software. @@ -3899,10 +3966,6 @@ Ves a Arxiu > Obrir Cartera per a carregar cartera. Warning: Private keys detected in wallet {%s} with disabled private keys Avís: Claus privades detectades en la cartera {%s} amb claus privades deshabilitades - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Avís: sembla que no estem plenament d'acord amb els nostres iguals! Podria caler que actualitzar l'aplicació, o potser que ho facin altres nodes. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Les dades de testimoni dels blocs després de l'altura %d requereixen validació. Reinicieu amb -reindex. @@ -3983,10 +4046,6 @@ Ves a Arxiu > Obrir Cartera per a carregar cartera. Dump file %s does not exist. El fitxer de bolcat %s no existeix. - - Error creating %s - Error al crear %s - Error initializing block database Error carregant la base de dades de blocs @@ -3995,10 +4054,6 @@ Ves a Arxiu > Obrir Cartera per a carregar cartera. Error loading %s Error carregant %s - - Error loading %s: Private keys can only be disabled during creation - Error carregant %s: les claus privades només es poden desactivar durant la creació - Error loading %s: Wallet corrupted S'ha produït un error en carregar %s: la cartera és corrupta @@ -4127,10 +4182,6 @@ Ves a Arxiu > Obrir Cartera per a carregar cartera. Invalid P2P permission: '%s' Permís P2P no vàlid: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Import no vàlid per a %s=<amount>: «%s» (ha de ser com a mínim %s) - Invalid amount for %s=<amount>: '%s' Import invàlid per a %s=<amount>: '%s' @@ -4181,7 +4232,7 @@ Ves a Arxiu > Obrir Cartera per a carregar cartera. Pruning blockstore… - Podant l'emmagatzematge de blocs... + Taller de poda... Reducing -maxconnections from %d to %d, because of system limitations. @@ -4221,7 +4272,7 @@ Ves a Arxiu > Obrir Cartera per a carregar cartera. Specified -walletdir "%s" does not exist - El -Walletdir "%s" especificat no existeix + -Walletdir especificat "%s" no existeix Specified -walletdir "%s" is a relative path @@ -4267,10 +4318,6 @@ Ves a Arxiu > Obrir Cartera per a carregar cartera. This is the minimum transaction fee you pay on every transaction. Aquesta és la tarifa mínima de transacció que paga en cada transacció. - - This is the transaction fee you will pay if you send a transaction. - Aquesta és la tarifa de transacció que pagareu si envieu una transacció. - Transaction amount too small La transacció és massa petita @@ -4333,7 +4380,7 @@ Ves a Arxiu > Obrir Cartera per a carregar cartera. Error: Wallet does not exist - Error: la cartera no existeix + Error: la Cartera no existeix User Agent comment (%s) contains unsafe characters. diff --git a/src/qt/locale/bitcoin_cmn.ts b/src/qt/locale/bitcoin_cmn.ts index df0dcbf54be0..52e3a1ce6f47 100644 --- a/src/qt/locale/bitcoin_cmn.ts +++ b/src/qt/locale/bitcoin_cmn.ts @@ -325,11 +325,29 @@ Signing is only possible with addresses of the type 'legacy'. Amount 金额 + + Enter a Bitcoin address (e.g. %1) + 请输入一个比特币地址 (例如 %1) + + + Unroutable + 不可路由 + Inbound An inbound connection from a peer. An inbound connection is a connection initiated by a peer. 進來 + + Outbound + An outbound connection to a peer. An outbound connection is a connection initiated by us. + 傳出 + + + Full Relay + Peer connection type that relays all network information. + 完整转发 + Block Relay Peer connection type that relays network information about blocks and not transactions or addresses. @@ -340,6 +358,16 @@ Signing is only possible with addresses of the type 'legacy'. Peer connection type established manually through one of several methods. 手册 + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + 触须 + + + Address Fetch + Short-lived peer connection type that solicits known addresses from a peer. + 地址取回 + %1 h %1 小时 @@ -560,10 +588,6 @@ Signing is only possible with addresses of the type 'legacy'. Processing blocks on disk… 处理磁盘上的区块... - - Connecting to peers… - 连接到节点... - Request payments (generates QR codes and bitcoin: URIs) 请求支付 (生成二维码和 bitcoin: URI) @@ -574,7 +598,7 @@ Signing is only possible with addresses of the type 'legacy'. Show the list of used receiving addresses and labels - 显示用过的收款地址和标签的列表 + 顯示已使用過的接收地址和標籤清單 &Command-line options @@ -594,10 +618,6 @@ Signing is only possible with addresses of the type 'legacy'. Catching up… 正在追上进度... - - Last received block was generated %1 ago. - 最新收到的区块产生于 %1 之前。 - Transactions after this will not yet be visible. 在此之后的交易尚不可见 @@ -606,18 +626,6 @@ Signing is only possible with addresses of the type 'legacy'. Error 错误 - - Warning - 警告 - - - Information - 信息 - - - Up to date - 已是最新 - Load Partially Signed Bitcoin Transaction 加载部分签名比特币交易(PSBT) @@ -720,6 +728,23 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. 錢包名稱 + + Invalid Wallet Name + 無效的錢包名稱 + + + Wallet name cannot be empty + 錢包名稱不能為空白 + + + Restore and Migrate Wallet Backup + 恢復及遷移錢包備份 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復及遷移錢包 + &Window 窗口(&W) @@ -891,6 +916,10 @@ Signing is only possible with addresses of the type 'legacy'. Received with address 收款地址 + + Date + 日期 + Copy amount 复制金额 @@ -915,6 +944,10 @@ Signing is only possible with addresses of the type 'legacy'. L&ock unspent 锁定未花费(&O) + + &Unlock unspent + 解鎖未花費的 + Copy quantity 复制数目 @@ -1040,6 +1073,24 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. 可解决但未被观察到的脚本已经被迁移到被命名为“%1”的新钱包。 + + Restore and Migrate wallet + 恢復及遷移錢包 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + 您確定要恢復錢包檔案<i>%1</i>到<i>%2</i>及遷移它嗎? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + 恢復錢包 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + 正在恢復錢包<b>%1</b>... + Migration failed 迁移失败 @@ -1155,10 +1206,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys 禁用私钥 - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 製作一個空白的錢包。空白錢包最初沒有私鑰或腳本。以後可以匯入私鑰和地址,或者可以設定HD種子。 - Make Blank Wallet 製作空白錢包 @@ -1826,7 +1873,7 @@ The migration process will create a backup of the wallet before migrating. This Sign Tx - 签名交易 + 簽名交易 Broadcast Tx @@ -1834,15 +1881,15 @@ The migration process will create a backup of the wallet before migrating. This Copy to Clipboard - 复制到剪贴板 + 複製到剪貼簿 Save… - 保存... + 拯救... Close - 关闭 + 關閉 Failed to load transaction: %1 @@ -1860,9 +1907,11 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. 没有交易输入项可供签名了。 - - Signed %1 inputs, but more signatures are still required. - 已签名 %1 个交易输入项,但是仍然还有余下的项目需要签名。 + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1874,11 +1923,11 @@ The migration process will create a backup of the wallet before migrating. This Transaction broadcast successfully! Transaction ID: %1 - 已成功广播交易!交易ID: %1 + 交易成功廣播!交易 ID:%1 Transaction broadcast failed: %1 - 交易广播失败: %1 + 交易廣播失敗:%1 PSBT copied to clipboard. @@ -1905,6 +1954,10 @@ The migration process will create a backup of the wallet before migrating. This own address 自己的地址 + + Unable to calculate transaction fee or total transaction amount. + 无法计算交易费用或总交易金额。 + Pays transaction fee: 支付交易费用: @@ -1917,6 +1970,12 @@ The migration process will create a backup of the wallet before migrating. This or 或 + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. 交易中有输入项缺失某些信息。 @@ -1933,6 +1992,14 @@ The migration process will create a backup of the wallet before migrating. This (But this wallet cannot sign transactions.) (但这个钱包不能签名交易) + + (But this wallet does not have the right keys.) + (但这个钱包没有正确的密钥) + + + Transaction is fully signed and ready for broadcast. + 交易已经完全签名,可以广播。 + Transaction status is unknown. 交易状态未知。 @@ -1944,6 +2011,10 @@ The migration process will create a backup of the wallet before migrating. This Payment request error 支付请求出错 + + Cannot start bitcoin: click-to-pay handler + 无法启动 bitcoin: 协议的“一键支付”处理程序 + URI handling URI 處理 @@ -2021,7 +2092,12 @@ If you are receiving this error you should request the merchant provide a BIP21 An Inbound Connection from a Peer. 進來 - + + Outbound + An Outbound Connection to a Peer. + 傳出 + + QRImageWidget @@ -2188,10 +2264,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay 交易转发 - - Starting Block - 起步区块 - Synced Headers 已同步前導資料 @@ -2474,10 +2546,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Network activity disabled 网络活动已禁用 - - None - 无 - Executing command without any wallet 不使用任何钱包执行命令 @@ -2725,10 +2793,6 @@ For more information on using this console, type %6. RecentRequestsTableModel - - Date -  日期 - Label 标签 @@ -3046,10 +3110,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 金额超出您的余额。 - - The total exceeds your balance when the %1 transaction fee is included. - 计入 %1 手续费后,金额超出了您的余额。 - Duplicate address found: addresses should only be used once each. 发现重复地址:每个地址应该只使用一次。 @@ -3342,7 +3402,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Date -  日期 + 日期 Source @@ -3478,7 +3538,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos TransactionTableModel Date -  日期 + 日期 Type @@ -3661,9 +3721,13 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. 逗號分隔文件 + + Confirmed + 已確認 + Date -  日期 + 日期 Type @@ -3973,10 +4037,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys 警告:在已经禁用私钥的钱包 {%s} 中仍然检测到私钥 - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 警告:我们和其他节点似乎没达成共识!您可能需要升级,或者就是其他节点可能需要升级。 - Witness data for blocks after height %d requires validation. Please restart with -reindex. 需要验证高度在%d之后的区块见证数据。请使用 -reindex 重新启动。 @@ -4057,14 +4117,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. 选项“-checkpoints”已设置,但检查点已被移除。该选项不再生效。 - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - 选项“-maxorphantx”已设置,但已不再生效(参见发行说明)。请从您的配置中移除该选项。 - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - 选项“-datacarrier”或“-datacarriersize”已设置,但已标记为弃用。它们将在未来版本中移除。 - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided 传出连接被限制为仅使用CJDNS (-onlynet=cjdns) ,但却未提供 -cjdnsreachable 参数。 @@ -4123,10 +4175,6 @@ Unable to restore backup of wallet. 无法还原钱包备份 - - -paytxfee is deprecated and will be fully removed in v31.0. - “-paytxfee”已弃用,并将在 v31.0 中完全移除。 - A fatal internal error occurred, see debug.log for details: 發生致命的內部錯誤,有關詳情請查看 debug.log: @@ -4136,8 +4184,12 @@ Unable to restore backup of wallet. 区块验证已中断 - Cannot add WalletDescriptor to a non-descriptor wallet - 无法将钱包描述符添加到非描述符钱包。 + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 无法使用版本3交易花费未确认版本1%d的预选输入。 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 无法使用版本1%d交易花费未确认版本3的预选输入。 Cannot write to directory '%s'; check permissions. @@ -4183,10 +4235,6 @@ Unable to restore backup of wallet. Dump file %s does not exist. 转储文件 %s 不存在 - - Error creating %s - 创建%s时出错 - Error initializing block database 初始化区块数据库时出错 @@ -4195,10 +4243,6 @@ Unable to restore backup of wallet. Error loading %s 載入檔案 %s 時發生錯誤 - - Error loading %s: Private keys can only be disabled during creation - 載入 %s 時發生錯誤: 只有在造新錢包時能夠指定不允許私鑰 - Error loading %s: Wallet corrupted 載入檔案 %s 時發生錯誤: 錢包損毀了 @@ -4359,10 +4403,6 @@ Unable to restore backup of wallet. Failed to write block. 寫入區塊失敗。 - - Failed to write to block index database. - 寫入區塊索引資料庫失敗。 - Failure removing transaction: %s %s删除交易时失败: @@ -4403,14 +4443,14 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' 无效的 P2P 权限:'%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - %s=<amount>: '%s' 中指定了非法的金额 (必须至少达到 %s) - Invalid amount for %s=<amount>: '%s' %s=<amount>: '%s' 中指定了非法的金额 + + Creating wallet… + 創建錢包... + Invalid amount for -%s=<amount>: '%s' 参数 -%s=<amount>: '%s' 指定了无效的金额 @@ -4511,6 +4551,10 @@ Unable to restore backup of wallet. Starting network threads… 正在開始網路線程... + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s路径使用exFAT,该格式在macOS上已知会出现间歇性损坏问题。请将此目录移动到其他文件系统以避免数据丢失。 + The source code is available from %s. 可以从 %s 获取源代码。 diff --git a/src/qt/locale/bitcoin_cs.ts b/src/qt/locale/bitcoin_cs.ts index e59451856c6e..4c948699ad0e 100644 --- a/src/qt/locale/bitcoin_cs.ts +++ b/src/qt/locale/bitcoin_cs.ts @@ -7,7 +7,7 @@ Create a new address - Vytvoř novou adresu + Vytvořit novou adresu &New @@ -15,7 +15,7 @@ &Copy - &Kopíruj + &Kopírovat C&lose @@ -23,7 +23,7 @@ Delete the currently selected address from the list - Smaž tuto adresu ze seznamu + Smazat vybranou adresu ze seznamu Enter address or label to search @@ -35,15 +35,15 @@ Export the data in the current tab to a file - Exportuj data z tohoto panelu do souboru + Exportovat data z tohoto panelu do souboru &Delete - &Smaž + &Smazat Choose the address to send coins to - Zvol adresu, na kterou pošleš mince + Zvolte adresu, na kterou chcete poslat mince Choose the address to receive coins with @@ -51,7 +51,7 @@ C&hoose - &Zvol + &Zvolit These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. @@ -64,15 +64,15 @@ Signing is only possible with addresses of the type 'legacy'. &Copy Address - &Kopíruj adresu + &Kopírovat Adresu Copy &Label - Kopíruj &označení + Kopírovat &Štítek &Edit - &Uprav + &Upravit Export Address List @@ -120,23 +120,23 @@ Signing is only possible with addresses of the type 'legacy'. AskPassphraseDialog Passphrase Dialog - Změna hesla + Dialog pro zadání přístupové fráze Enter passphrase - Zadej platné heslo + Zadej přístupovou frázi New passphrase - Zadej nové heslo + Zadej novou přístupovou frázi Repeat new passphrase - Totéž heslo ještě jednou + Zopakuj novou přístupovou frázi Show passphrase - Ukaž heslo + Ukaž přístupovou frázi Encrypt wallet @@ -152,7 +152,7 @@ Signing is only possible with addresses of the type 'legacy'. Change passphrase - Změň heslo + Změň přístupovou frázi Confirm wallet encryption @@ -315,54 +315,12 @@ Signing is only possible with addresses of the type 'legacy'. Custom… - Volitelný... + Vlastní... - Amount - Částka - - - Enter a Bitcoin address (e.g. %1) - Zadej bitcoinovou adresu (např. %1) - - - Unroutable - Nesměrovatelné - - - Inbound - An inbound connection from a peer. An inbound connection is a connection initiated by a peer. - Sem - - - Outbound - An outbound connection to a peer. An outbound connection is a connection initiated by us. - Ven - - - Full Relay - Peer connection type that relays all network information. - Plná štafeta - - - Block Relay - Peer connection type that relays network information about blocks and not transactions or addresses. - Blokové relé - - - Manual - Peer connection type established manually through one of several methods. - Manuální - - - Feeler - Short-lived peer connection type that tests the aliveness of known addresses. - Tykadlo - - - Address Fetch - Short-lived peer connection type that solicits known addresses from a peer. - Načtení adresy + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Soukromý broadcast None @@ -572,6 +530,10 @@ Signing is only possible with addresses of the type 'legacy'. Close All Wallets… Zavřít všechny peněženky... + + Restore and Migrate Wallet File… + Obnovení a migrace souboru peněženky... + &File &Soubor @@ -582,7 +544,7 @@ Signing is only possible with addresses of the type 'legacy'. &Help - Nápověd&a + &Nápověda Tabs toolbar @@ -676,21 +638,17 @@ Signing is only possible with addresses of the type 'legacy'. Load Partially Signed Bitcoin Transaction from clipboard Načíst částečně podepsanou Bitcoinovou transakci ze schránky - - Node window - Okno uzlu - Open node debugging and diagnostic console Otevřít konzolu pro ladění a diagnostiku uzlů &Sending addresses - Odesílací adresy + &Odesílací adresy &Receiving addresses - Přijímací adresy + &Přijímací adresy Open a bitcoin: URI @@ -766,6 +724,23 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. Název peněženky + + Invalid Wallet Name + Neplatný název peněženky + + + Wallet name cannot be empty + Název peněženky nemůže být prázdný + + + Restore and Migrate Wallet Backup + Obnovení a migrace zálohy peněženky + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Obnovení a migrace peněženky + &Window O&kno @@ -784,11 +759,11 @@ Signing is only possible with addresses of the type 'legacy'. &Hide - Skryj + &Skrýt S&how - Zobraz + &Zobrazit %n active connection(s) to Bitcoin network. @@ -961,10 +936,6 @@ Signing is only possible with addresses of the type 'legacy'. Received with address Příjem na adrese - - Date - Datum - Confirmations Potvrzení @@ -1011,7 +982,7 @@ Signing is only possible with addresses of the type 'legacy'. Copy after fee - Kopíruj čistou částku + Zkopírovat částku po odečtení poplatku Copy bytes @@ -1100,11 +1071,11 @@ If this wallet contains any watchonly scripts, a new wallet will be created whic If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. - Migrace peněženky povede k její přeměně na jednu nebo více deskriptorových peněženek. Bude třeba vytvořit novou zálohu peněženky. -Pokud peněženka obsahuje jakékoliv skripty, které lze pouze sledovat, bude vytvořena nová peněženka pouze pro tyto skripty. -Pokud tato peněženka obsahuje jakékoliv řešitelné skripty, které nejdou sledovat, bude vytvořena nová jiná peněženka, která bude obsahovat tyto skripty. + Migrace peněženky ji převede na jednu nebo více deskriptorových peněženek. Bude třeba vytvořit novou zálohu peněženky. +Pokud tato peněženka obsahuje jakékoli skripty určené pouze ke sledování, bude vytvořena nová peněženka, která bude tyto skripty obsahovat. +Pokud tato peněženka obsahuje jakékoli řešitelné, ale nesledované skripty, bude vytvořena další nová peněženka, která bude tyto skripty obsahovat. -Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se zálohou se bude nazývat <wallet name>-<timestamp>.legacy.bak a bude umístěn v adresáři s touto peněženkou. V případě nepovedené migrace je možné provést obnovu prostřednitvím funkce "Obnovit peněženku". +Proces migrace vytvoří zálohu peněženky před samotnou migrací. Tento záložní soubor se bude jmenovat <wallet name>-<timestamp>.legacy.bak a bude umístěn v adresáři této peněženky. V případě chybné migrace lze zálohu obnovit pomocí funkce "Obnovit peněženku". Migrate Wallet @@ -1126,6 +1097,40 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se Solvable but not watched scripts have been migrated to a new wallet named '%1'. Řešitelné, avšak nesledované skripty byly migrovány do nové peněženky nazvané '%1'. + + Restore and Migrate wallet + Obnovení a migrace peněženky + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Opravdu chcete obnovit soubor peněženky <i>%1</i> do <i>%2</i> a migrovat jej? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Obnovení peněženky nakopíruje záložní soubor do jejího adresáře a umístí jej do standardního adresářového stromu. Původní soubor nebude pozměněn. + +Migrace peněženky převede obnovenou peněženku na jednu nebo více deskriptorových peněženek. Zároveň bude třeba vytvořit novou zálohu peněženky. +Pokud obsahuje tato peněženka jakékoliv skripty určené pouze ke sledování, bude vytvořena nová peněženka, která bude tyto skripty obsahovat. +Pokud tato peněženka obsahuje jakékoli řešitelné, ale nesledované skripty, bude vytvořena další nová peněženka, která bude tyto skripty obsahovat. + +Proces migrace vytvoří zálohu peněženky před samotnou migrací. Tento záložní soubor se bude jmenovat <wallet name>-<timestamp>.legacy.bak a bude umístěn v adresáři této peněženky. V případě chybné migrace lze zálohu obnovit pomocí funkce "Obnovit peněženku". + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Obnovit peněženku + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Obnovuji peněženku <b>%1</b> ... + Migration failed Migrace se nezdařila @@ -1250,8 +1255,8 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se Zrušit soukromé klíče - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Vytvořit prázdnou peněženku. Prázdné peněženky na začátku nemají žádné soukromé klíče ani skripty. Později mohou být importovány soukromé klíče a adresy nebo nastavená HD inicializace. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Vytvořit prázdnou peněženku. Prázdné peněženky zpočátku nemají žádné soukromé klíče ani skripty. Později mohou být importovány soukromé klíče a adresy pomocí deskriptorů. Make Blank Wallet @@ -1499,7 +1504,7 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se Attempting to spend bitcoins that are affected by not-yet-displayed transactions will not be accepted by the network. - Utrácení bitcoinů, které už utratily zatím nezobrazené transakce, nebude bitcoinovou sítí umožněno. + Pokus o utracení bitcoinů, které jsou ovlivněny dosud nezobrazenými transakcemi, nebude sítí akceptován. Number of blocks left @@ -1603,7 +1608,7 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random. - Automaticky otevřít port klienta Bitcoinu na routeru. To funguje pouze tehdy, pokud váš router podporuje PCP nebo NAT-PMP a jsou povoleny. Externí port může být náhodný. + Automaticky otevřít port klienta Bitcoinu na routeru. To funguje pouze tehdy, pokud váš router podporuje PCP nebo NAT-PMP a je to povoleno. Externí port může být náhodný. Map port using PCP or NA&T-PMP @@ -1623,7 +1628,7 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se Font in the Overview tab: - Písmo s pevnou šířkou v panelu Přehled: + Písmo na kartě Přehled: Options set in this dialog are overridden by the command line: @@ -1664,7 +1669,7 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se (0 = auto, <0 = leave that many cores free) - (0 = automaticky, <0 = nechat daný počet jader volný) + (0 = automaticky, <0 = nechat daný počet jader volných) This allows you or a third party tool to communicate with the node through command-line and JSON-RPC commands. @@ -1688,7 +1693,7 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se Subtract &fee from amount by default An Options window setting to set subtracting the fee from a sending amount as default. - Odečíst &poplatek od výchozí částky + Ve výchozím nastavení odečíst &poplatek z částky Enable coin &control features @@ -1770,7 +1775,7 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se &Minimize to the tray instead of the taskbar - &Minimalizovávat do ikony v panelu + &Minimalizovat do oznamovací oblasti místo na hlavní panel M&inimize on close @@ -1816,10 +1821,6 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se Use separate SOCKS&5 proxy to reach peers via Tor onion services: Použít samostatnou SOCKS&5 proxy ke spojení s protějšky přes skryté služby v Toru: - - &OK - &Budiž - &Cancel &Zrušit @@ -1949,245 +1950,26 @@ Proces migrace vytvoří zálohu peněženky přes samotnou migrací. Soubor se Recent transactions Poslední transakce - - Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - Pro kartu Přehled je aktivovaný režim soukromí. Pro zobrazení částek, odškrtněte Nastavení -> Skrýt částky. - - + PSBTOperationsDialog - - PSBT Operations - PSBT Operace - - - Sign Tx - Podepsat transakci - - - Broadcast Tx - Odeslat transakci do sítě - - - Copy to Clipboard - Kopírovat do schránky - - - Save… - Uložit... - - - Close - Zavřít - - - Failed to load transaction: %1 - Nepodařilo se načíst transakci: %1 - - - Failed to sign transaction: %1 - Nepodařilo se podepsat transakci: %1 - - - Cannot sign inputs while wallet is locked. - Nelze podepsat vstup, když je peněženka uzamčena. - - - Could not sign any more inputs. - Nelze podepsat další vstupy. - - - Signed %1 inputs, but more signatures are still required. - Podepsáno %1 výstupů, ale jsou ještě potřeba další podpisy. - - - Signed transaction successfully. Transaction is ready to broadcast. - Transakce byla úspěšně podepsána. Transakce je připravena k odeslání. - - - Unknown error processing transaction. - Neznámá chyba při zpracování transakce. - - - Transaction broadcast successfully! Transaction ID: %1 - Transakce byla úspěšně odeslána! ID transakce: %1 - - - Transaction broadcast failed: %1 - Odeslání transakce se nezdařilo: %1 - - - PSBT copied to clipboard. - PSBT zkopírována do schránky. - - - Save Transaction Data - Zachovaj procesní data - - - Partially Signed Transaction (Binary) - Expanded name of the binary PSBT file format. See: BIP 174. - částečně podepsaná transakce (binární) - - - PSBT saved to disk. - PSBT uložena na disk. - - - Sends %1 to %2 - Odešle %1 na %2 - - - own address - vlastní adresa - - - Unable to calculate transaction fee or total transaction amount. - Nelze vypočítat transakční poplatek nebo celkovou výši transakce. - - - Pays transaction fee: - Platí transakční poplatek: - - - Total Amount - Celková částka - - - or - nebo - - - Transaction has %1 unsigned inputs. - Transakce %1 má nepodepsané vstupy. - - - Transaction is missing some information about inputs. - Transakci chybí některé informace o vstupech. - - - Transaction still needs signature(s). - Transakce stále potřebuje podpis(y). - - - (But no wallet is loaded.) - (Ale žádná peněženka není načtená.) - - - (But this wallet cannot sign transactions.) - (Ale tato peněženka nemůže podepisovat transakce.) - - - (But this wallet does not have the right keys.) - Ale tenhle vstup nemá správné klíče - - - Transaction is fully signed and ready for broadcast. - Transakce je plně podepsána a připravena k odeslání. - - - Transaction status is unknown. - Stav transakce není známý. - - - - PaymentServer - - Payment request error - Chyba platebního požadavku - - - Cannot start bitcoin: click-to-pay handler - Nemůžu spustit bitcoin: obsluha click-to-pay - - - URI handling - Zpracování URI - - - 'bitcoin://' is not a valid URI. Use 'bitcoin:' instead. - 'bitcoin://' není platné URI. Místo toho použij 'bitcoin:'. - - - Cannot process payment request because BIP70 is not supported. -Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. -If you are receiving this error you should request the merchant provide a BIP21 compatible URI. - Nelze zpracovat žádost o platbu, protože BIP70 není podporován. -Vzhledem k rozšířeným bezpečnostním chybám v BIP70 je důrazně doporučeno ignorovat jakékoli požadavky obchodníka na přepnutí peněženek. -Pokud vidíte tuto chybu, měli byste požádat, aby obchodník poskytl adresu kompatibilní s BIP21. - - - URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. - Nepodařilo se analyzovat URI! Důvodem může být neplatná bitcoinová adresa nebo poškozené parametry URI. - - - Payment request file handling - Zpracování souboru platebního požadavku - - - - PeerTableModel - - User Agent - Title of Peers Table column which contains the peer's User Agent string. - Typ klienta - - - Ping - Title of Peers Table column which indicates the current latency of the connection with the peer. - Odezva - - - Peer - Title of Peers Table column which contains a unique number used to identify a connection. - Protějšek - - - Age - Title of Peers Table column which indicates the duration (length of time) since the peer connection started. - Trvání - - - Direction - Title of Peers Table column which indicates the direction the peer connection was initiated from. - Směr - - - Sent - Title of Peers Table column which indicates the total amount of network information we have sent to the peer. - Odesláno - - - Received - Title of Peers Table column which indicates the total amount of network information we have received from the peer. - Přijato - - - Address - Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. - Adresa - - - Type - Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. - Typ - - - Network - Title of Peers Table column which states the network the peer connected through. - Síť - - - Inbound - An Inbound Connection from a Peer. - Sem + + Signed %n input(s), but more signatures are still required. + + Podepsán %n vstup, ale jsou ještě potřeba další podpisy. + Podepsány %n vstupy, ale jsou ještě potřeba další podpisy. + Podepsáno %n vstupů, ale jsou ještě potřeba další podpisy. + - - Outbound - An Outbound Connection to a Peer. - Ven + + Transaction has %n unsigned input(s). + + Transakce má %n nepodepsaný vstup. + Transakce má %n nepodepsané vstupy. + Transakce má %n nepodepsaných vstupů. + - + QRImageWidget @@ -2244,11 +2026,11 @@ Pokud vidíte tuto chybu, měli byste požádat, aby obchodník poskytl adresu k To specify a non-default location of the data directory use the '%1' option. - Pro specifikaci neklasické lokace pro data použij možnost '%1' + Chcete-li zadat nevýchozí umístění adresáře dat, použijte volbu '%1'. To specify a non-default location of the blocks directory use the '%1' option. - Pro specifikaci neklasické lokace pro data použij možnost '%1' + Chcete-li zadat nevýchozí umístění adresáře bloků, použijte volbu '%1'. Startup time @@ -2343,302 +2125,90 @@ Pokud vidíte tuto chybu, měli byste požádat, aby obchodník poskytl adresu k Transakční přenos - Starting Block - Počáteční blok - - - Synced Headers - Aktuálně hlaviček - - - Synced Blocks - Aktuálně bloků - - - Last Transaction - Poslední transakce - - - The mapped Autonomous System used for diversifying peer selection. - Mapovaný nezávislý - Autonomní Systém používaný pro rozšírení vzájemného výběru protějsků. + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Soukromý broadcast: krátkodobé spojení pro přenos citlivých transakcí - Mapped AS - Mapovaný AS - - - Whether we relay addresses to this peer. - Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Zda předáváme adresy tomuto uzlu. - - - Address Relay - Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Přenášení adres + detecting: peer could be v1 or v2 + Explanatory text for "detecting" transport type. + detekováno: protějšek může být v1 nebo v2 - The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Celkový počet adres obdržených od tohoto uzlu, které byly zpracovány (nezahrnuje adresy, které byly zahozeny díky omezení ovládání toku provozu) + v1: unencrypted, plaintext transport protocol + Explanatory text for v1 transport type. + v1: nešifrovaný, transportní protokol využívající volný text - The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Celkový počet adres obdržených od tohoto uzlu, který byly zahozeny (nebyly zpracovány) díky omezení ovládání toku provozu. + v2: BIP324 encrypted transport protocol + Explanatory text for v2 transport type. + v2: transportní protokol využívající šifrování pomocí BIP324 - Addresses Processed - Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Zpracováno adres + we selected the peer for high bandwidth relay + vybrali jsme protějšek pro přenos s velkou šířkou pásma - Addresses Rate-Limited - Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Adresy s omezením počtu přijatých adres + the peer selected us for high bandwidth relay + protějšek nás vybral pro přenos s vysokou šířkou pásma - User Agent - Typ klienta + no high bandwidth relay selected + není vybráno žádné širokopásmové relé - Node window - Okno uzlu + &Copy address + Context menu action to copy the address of a peer. + &Zkopírovat adresu - Current block height - Velikost aktuálního bloku + &Disconnect + &Odpoj - Open the %1 debug log file from the current data directory. This can take a few seconds for large log files. - Otevři soubor s ladicími záznamy %1 z aktuálního datového adresáře. U velkých žurnálů to může pár vteřin zabrat. + 1 &hour + 1 &hodinu - Decrease font size - Zmenšit písmo + 1 d&ay + 1 &den - Increase font size - Zvětšit písmo + 1 &week + 1 &týden - Permissions - Oprávnění + 1 &year + 1 &rok - The direction and type of peer connection: %1 - Směr a typ spojení s protějškem: %1 + &Copy IP/Netmask + Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer's IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address. + &Zkopíruj IP/Masku - Direction/Type - Směr/Typ + &Unban + &Odblokuj - The network protocol this peer is connected through: IPv4, IPv6, Onion, I2P, or CJDNS. - Síťový protokol, přes který je protějšek připojen: IPv4, IPv6, Onion, I2P, nebo CJDNS. + Network activity disabled + Síť je vypnutá - Services - Služby + None + Žádné - High bandwidth BIP152 compact block relay: %1 - Kompaktní blokové relé BIP152 s vysokou šířkou pásma: %1 + Executing command without any wallet + Spouštění příkazu bez jakékoliv peněženky - High Bandwidth - Velká šířka pásma + Node window - [%1] + Okno uzlu - [%1] - Connection Time - Doba spojení - - - Elapsed time since a novel block passing initial validity checks was received from this peer. - Doba, před kterou byl od tohoto protějšku přijat nový blok, který prošel základní kontrolou platnosti. - - - Last Block - Poslední blok - - - Elapsed time since a novel transaction accepted into our mempool was received from this peer. - Tooltip text for the Last Transaction field in the peer details area. - Doba, před kterou byla od tohoto protějšku přijata nová transakce, která byla přijata do našeho mempoolu. - - - Last Send - Poslední odeslání - - - Last Receive - Poslední příjem - - - Ping Time - Odezva - - - The duration of a currently outstanding ping. - Jak dlouho už čekám na ping. - - - Ping Wait - Doba čekání na odezvu - - - Min Ping - Nejrychlejší odezva - - - Time Offset - Časový posun - - - Last block time - Čas posledního bloku - - - &Open - &Otevřít - - - &Console - &Konzole - - - &Network Traffic - &Síťový provoz - - - Totals - Součty - - - Debug log file - Soubor s ladicími záznamy - - - Clear console - Vyčistit konzoli - - - In: - Sem: - - - Out: - Ven: - - - Inbound: initiated by peer - Explanatory text for an inbound peer connection. - Příchozí: iniciováno uzlem - - - Outbound Full Relay: default - Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections. - Outbound Full Relay: výchozí - - - Outbound Block Relay: does not relay transactions or addresses - Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses. - Outbound Block Relay: nepřenáší transakce ani adresy - - - Outbound Manual: added using RPC %1 or %2/%3 configuration options - Explanatory text for an outbound peer connection that was established manually through one of several methods. The numbered arguments are stand-ins for the methods available to establish manual connections. - Outbound Manual: přidáno pomocí RPC %1 nebo %2/%3 konfiguračních možností - - - Outbound Feeler: short-lived, for testing addresses - Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses. - Outbound Feeler: krátkodobý, pro testování adres - - - Outbound Address Fetch: short-lived, for soliciting addresses - Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. - Odchozí načítání adresy: krátkodobé, pro získávání adres - - - detecting: peer could be v1 or v2 - Explanatory text for "detecting" transport type. - detekováno: protějšek může být v1 nebo v2 - - - v1: unencrypted, plaintext transport protocol - Explanatory text for v1 transport type. - v1: nešifrovaný, transportní protokol využívající volný text - - - v2: BIP324 encrypted transport protocol - Explanatory text for v2 transport type. - v2: transportní protokol využívající šifrování pomocí BIP324 - - - we selected the peer for high bandwidth relay - vybrali jsme protějšek pro přenos s velkou šířkou pásma - - - the peer selected us for high bandwidth relay - protějšek nás vybral pro přenos s vysokou šířkou pásma - - - no high bandwidth relay selected - není vybráno žádné širokopásmové relé - - - &Copy address - Context menu action to copy the address of a peer. - &Zkopírovat adresu - - - &Disconnect - &Odpoj - - - 1 &hour - 1 &hodinu - - - 1 d&ay - 1 &den - - - 1 &week - 1 &týden - - - 1 &year - 1 &rok - - - &Copy IP/Netmask - Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer's IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address. - &Zkopíruj IP/Masku - - - &Unban - &Odblokuj - - - Network activity disabled - Síť je vypnutá - - - None - Žádné - - - Executing command without any wallet - Spouštění příkazu bez jakékoliv peněženky - - - Node window - [%1] - Okno uzlu - [%1] - - - Executing command using "%1" wallet - Příkaz se vykonává s použitím peněženky "%1" + Executing command using "%1" wallet + Příkaz se vykonává s použitím peněženky "%1" Welcome to the %1 RPC console. @@ -2684,7 +2254,7 @@ For more information on using this console, type %6. Ban for - Uval klatbu na + Zakázat na Never @@ -2701,10 +2271,6 @@ For more information on using this console, type %6. &Amount: Čás&tka: - - &Label: - &Označení: - &Message: &Zpráva: @@ -2715,7 +2281,7 @@ For more information on using this console, type %6. An optional label to associate with the new receiving address. - Volitelné označení, které se má přiřadit k nové adrese. + Nepovinný štítek, který se má přiřadit k nové přijímací adrese. Use this form to request payments. All fields are <b>optional</b>. @@ -2727,7 +2293,7 @@ For more information on using this console, type %6. An optional label to associate with the new receiving address (used by you to identify an invoice). It is also attached to the payment request. - Volitelný popis který sa přidá k téjo nové přijímací adrese (pro jednoduchší identifikaci). Tenhle popis bude také přidán do výzvy k platbě. + Volitelný štítek pro přiřazení k nové adrese pro příjem (použijete jej k identifikaci faktury). Je také připojen k platební žádosti. An optional message that is attached to the payment request and may be displayed to the sender. @@ -2759,7 +2325,7 @@ For more information on using this console, type %6. Remove the selected entries from the list - Smaž zvolené požadavky ze seznamu + Odstranit vybrané položky ze seznamu Remove @@ -3000,7 +2566,7 @@ For more information on using this console, type %6. Hide transaction fee settings - Schovat nastavení poplatků transakce - transaction fee + Skrýt nastavení poplatků za transakci Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size. @@ -3012,7 +2578,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos When there is less transaction volume than space in the blocks, miners as well as relaying nodes may enforce a minimum fee. Paying only this minimum fee is just fine, but be aware that this can result in a never confirming transaction once there is more demand for bitcoin transactions than the network can process. - Když je zde měně transakcí než místa na bloky, mineři stejně tak relay-e mohou nasadit minimální poplatky. Zaplacením pouze minimálního poplatku je v pohodě, ale mějte na paměti že toto může mít za následek nikdy neověřenou transakci pokud zde bude více bitcoinových transakcí než může síť zvládnout. + Když je menší objem transakcí než je místa v blocích, mohou těžaři i uzly, které transakce předávají, vyžadovat minimální poplatek. Zaplatit pouze tento minimální poplatek je v pořádku, ale mějte na paměti, že to může vést k tomu, že vaše transakce nikdy nebude potvrzena, pokud bude větší poptávka po bitcoinových transakcích, než kolik síť zvládne zpracovat. A too low fee might result in a never confirming transaction (read the tooltip) @@ -3036,7 +2602,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Clear &All - Všechno &smaž + Smazat &vše Balance: @@ -3064,7 +2630,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Copy after fee - Kopíruj čistou částku + Zkopírovat částku po odečtení poplatku Copy bytes @@ -3094,7 +2660,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Cr&eate Unsigned - Vytvořit bez podpisu + Vytvořit &bez podpisu Creates a Partially Signed Bitcoin Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet. @@ -3128,12 +2694,12 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Save Transaction Data - Zachovej procesní data + Uložit transakční data Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - Částečně podepsaná transakce (binární) + částečně podepsaná transakce (binární) PSBT saved @@ -3206,34 +2772,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Confirm send coins Potvrď odeslání mincí - - The recipient address is not valid. Please recheck. - Adresa příjemce je neplatná – překontroluj ji prosím. - - - The amount to pay must be larger than 0. - Odesílaná částka musí být větší než 0. - - - The amount exceeds your balance. - Částka překračuje stav účtu. - - - The total exceeds your balance when the %1 transaction fee is included. - Celková částka při připočítání poplatku %1 překročí stav účtu. - - - Duplicate address found: addresses should only be used once each. - Zaznamenána duplicitní adresa: každá adresa by ale měla být použita vždy jen jednou. - - - Transaction creation failed! - Vytvoření transakce selhalo! - - - A fee higher than %1 is considered an absurdly high fee. - Poplatek vyšší než %1 je považován za absurdně vysoký. - Estimated to begin confirmation within %n block(s). @@ -3242,315 +2780,24 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Estimated to begin confirmation within %n block(s). - - Warning: Invalid Bitcoin address - Upozornění: Neplatná bitcoinová adresa - - - Warning: Unknown change address - Upozornění: Neznámá adresa pro drobné - - - Confirm custom change address - Potvrď vlastní adresu pro drobné - - - The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure? - Adresa, kterou jsi zvolil pro drobné, není součástí této peněženky. Potenciálně všechny prostředky z tvé peněženky mohou být na tuto adresu odeslány. Souhlasíš, aby se tak stalo? - (no label) (bez označení) - - SendCoinsEntry - - A&mount: - Čás&tka: - - - Pay &To: - &Komu: - - - &Label: - &Označení: - - - Choose previously used address - Vyber již použitou adresu - - - The Bitcoin address to send the payment to - Bitcoinová adresa příjemce - - - Paste address from clipboard - Vlož adresu ze schránky - - - Remove this entry - Smaž tento záznam - - - The amount to send in the selected unit - Částka k odeslání ve vybrané měně - - - The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally. - Poplatek se odečte od posílané částky. Příjemce tak dostane méně bitcoinů, než zadáš do pole Částka. Pokud vybereš více příjemců, tak se poplatek rovnoměrně rozloží. - - - S&ubtract fee from amount - Od&ečíst poplatek od částky - - - Use available balance - Použít dostupný zůstatek - - - Message: - Zpráva: - - - Enter a label for this address to add it to the list of used addresses - Zadej označení této adresy; obojí se ti pak uloží do adresáře - - - A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network. - Zpráva, která byla připojena k bitcoin: URI a která se ti pro přehled uloží k transakci. Poznámka: Tahle zpráva se neposílá s platbou po bitcoinové síti. - - - - SendConfirmationDialog - - Send - Odeslat - - - Create Unsigned - Vytvořit bez podpisu - - SignVerifyMessageDialog - - Signatures - Sign / Verify a Message - Podpisy - podepsat/ověřit zprávu - - - &Sign Message - &Podepiš zprávu - - - You can sign messages/agreements with your legacy (P2PKH) addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to. - Můžete podepisovat zprávy/dohody se svými zastaralými adresami (typu P2PKH), abyste prokázali, že můžete přijímat bitcoiny, které tam byly zaslány. Buďte obezřetní a nepodepisujte nic neurčitého nebo náhodného, protože phishingové útoky mohou vést k přepsání vaší identity na někoho jiného. Podepisujte pouze záležitosti, jejichž detaily plně znáte a s nimiž souhlasíte. - - - The Bitcoin address to sign the message with - Bitcoinová adresa, kterou se zpráva podepíše - - - Choose previously used address - Vyber již použitou adresu - - - Paste address from clipboard - Vlož adresu ze schránky - - - Enter the message you want to sign here - Sem vepiš zprávu, kterou chceš podepsat - - - Signature - Podpis - Copy the current signature to the clipboard - Zkopírovat právě vybraný podpis do schránky - - - Sign the message to prove you own this Bitcoin address - Podepiš zprávu, čímž prokážeš, že jsi vlastníkem této bitcoinové adresy - - - Sign &Message - Po&depiš zprávu - - - Reset all sign message fields - Vymaž všechna pole formuláře pro podepsání zrávy - - - Clear &All - Všechno &smaž - - - &Verify Message - &Ověř zprávu - - - Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction! - K ověření podpisu zprávy zadej adresu příjemce, zprávu (ověř si, že správně kopíruješ zalomení řádků, mezery, tabulátory apod.) a podpis. Dávej pozor na to, abys nezkopíroval do podpisu víc, než co je v samotné podepsané zprávě, abys nebyl napálen man-in-the-middle útokem. Poznamenejme však, že takto lze pouze prokázat, že podepisující je schopný na dané adrese přijmout platbu, ale není možnéprokázat, že odeslal jakoukoli transakci! - - - The Bitcoin address the message was signed with - Bitcoinová adresa, kterou je zpráva podepsána - - - The signed message to verify - Podepsaná zpráva na ověření - - - The signature given when the message was signed - Podpis daný při podpisu zprávy - - - Verify the message to ensure it was signed with the specified Bitcoin address - Ověř zprávu, aby ses ujistil, že byla podepsána danou bitcoinovou adresou - - - Verify &Message - O&věř zprávu - - - Reset all verify message fields - Vymaž všechna pole formuláře pro ověření zrávy - - - Click "Sign Message" to generate signature - Kliknutím na „Podepiš zprávu“ vygeneruješ podpis - - - The entered address is invalid. - Zadaná adresa je neplatná. - - - Please check the address and try again. - Zkontroluj ji prosím a zkus to pak znovu. - - - The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again. - Zadaná adresa neodpovídá zastaralému typu klíče (P2PKH). Zpráva podepisovaná pomocí SegWit nebo jiným typem adresy mimo-P2PKH není podporovaná v této verzi %1. Prosím zkontrolujte adresu a zkuste to znovu. + Zkopírovat aktuální podpis do schránky - - Wallet unlock was cancelled. - Odemčení peněženky bylo zrušeno. - - - No error - Bez chyby - - - Private key for the entered address is not available. - Soukromý klíč pro zadanou adresu není dostupný. - - - Message signing failed. - Nepodařilo se podepsat zprávu. - - - Message signed. - Zpráva podepsána. - - - The signature could not be decoded. - Podpis nejde dekódovat. - - - Please check the signature and try again. - Zkontroluj ho prosím a zkus to pak znovu. - - - The signature did not match the message digest. - Podpis se neshoduje s hašem zprávy. - - - Message verification failed. - Nepodařilo se ověřit zprávu. - - - Message verified. - Zpráva ověřena. - - - - SplashScreen - - (press q to shutdown and continue later) - (stiskni q pro ukončení a pokračování později) - - - press q to shutdown - stiskněte q pro vypnutí - - + TransactionDesc - - conflicted with a transaction with %1 confirmations - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that conflicts with a confirmed transaction. - koliduje s transakcí o %1 konfirmacích - - - 0/unconfirmed, in memory pool - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is in the memory pool. - 0/nepotvrzené, je v transakčním zásobníku - - - 0/unconfirmed, not in memory pool - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is not in the memory pool. - 0/nepotvrzené, není v transakčním zásobníku - - - abandoned - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction. - zanechaná - - - %1/unconfirmed - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in at least one block, but less than 6 blocks. - %1/nepotvrzeno - - - %1 confirmations - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in 6 or more blocks. - %1 potvrzení - - - Status - Stav - Date Datum - - Source - Zdroj - - - Generated - Vygenerováno - - - From - Od - - - unknown - neznámo - - - To - Pro - - - own address - vlastní adresa - label označení @@ -3858,10 +3105,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Label Označení - - Address - Adresa - Exporting Failed Exportování selhalo @@ -3938,7 +3181,7 @@ Přejděte do Soubor > Otevřít peněženku pro načtení peněženky. Increasing transaction fee failed - Nepodařilo se navýšeit poplatek + Nepodařilo se navýšit transakční poplatek Do you want to increase the fee? @@ -3979,7 +3222,7 @@ Přejděte do Soubor > Otevřít peněženku pro načtení peněženky. Could not commit transaction - Nemohl jsem uložit transakci do peněženky + Nepodařilo se zapsat transakci Signer error @@ -3994,7 +3237,7 @@ Přejděte do Soubor > Otevřít peněženku pro načtení peněženky. WalletView Export the data in the current tab to a file - Exportuj data z tohoto panelu do souboru + Exportovat data z tohoto panelu do souboru Backup Wallet @@ -4032,14 +3275,6 @@ Přejděte do Soubor > Otevřít peněženku pro načtení peněženky. The %s developers Vývojáři %s - - %s failed to validate the -assumeutxo snapshot state. This indicates a hardware problem, or a bug in the software, or a bad software modification that allowed an invalid snapshot to be loaded. As a result of this, the node will shut down and stop using any state that was built on the snapshot, resetting the chain height from %d to %d. On the next restart, the node will resume syncing from %d without using any snapshot data. Please report this incident to %s, including how you obtained the snapshot. The invalid snapshot chainstate will be left on disk in case it is helpful in diagnosing the issue that caused this error. - %sse nepodařilo ověřit -assumeutxo stav snímku. Tohle značí hardwarový problém, chybu v softwaru nebo špatnou úpravu softwaru, která dovolila nahrání neplatného snímku. Došlo proto k vypnutí uzlu a vy přestaňte používat jakékoliv verze, které byly postaveny na tomto snímku, resetování délky řetězce od %d do %d. Při příštím restartu bude uzel pokračovat v synchronizování od %d bez jakýchkoliv dat snímku. Prosím, nahlašte tento incident %s, včetně toho, jak jste získali tento snímek. Neplatný snímek stavu řetězce byl ponechán na disku v případě, že by to bylo nápomocné při odhalení potíže, která způsobila tuto chybu. - - - %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. - %s Žádost o poslech na portu 2 %u . Tento port je považován za "špatný", a proto je nepravděpodobné, že by se k němu připojil nějaký peer. Viz doc/p2p-bad-ports.md pro podrobnosti a úplný seznam. - Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. Místo na disku pro %s nemusí obsahovat soubory bloku. V tomto adresáři bude uloženo přibližně %u GB dat. @@ -4131,7 +3366,7 @@ Ověřuji peněženku. This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection. - Jedná se o maximální poplatek, který zaplatíte (navíc k běžnému poplatku), aby se upřednostnila útrata z dosud nepoužitých adres oproti těm už jednou použitých. + Jedná se o maximální transakční poplatek, který zaplatíte (navíc k běžnému poplatku), abyste upřednostnili vyhýbání se částečnému utrácení před běžným výběrem mincí. This is the transaction fee you may discard if change is smaller than dust at this level @@ -4161,10 +3396,6 @@ Ověřuji peněženku. Warning: Private keys detected in wallet {%s} with disabled private keys Upozornění: Byly zjištěné soukromé klíče v peněžence {%s} se zakázanými soukromými klíči. - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Upozornění: Nesouhlasím zcela se svými protějšky! Možná potřebuji aktualizovat nebo ostatní uzly potřebují aktualizovat. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Svědecká data pro bloky po výšce %d vyžadují ověření. Restartujte prosím pomocí -reindex. @@ -4207,7 +3438,7 @@ Ověřuji peněženku. Error loading %s: External signer wallet being loaded without external signer support compiled - Chyba při načtení %s: Peněženka externího podepisovatele se načítá bez zkompilované podpory externího podpisovatele. + Chyba při načtení %s: Externí podepisovací peněženka se načítá bez zkompilované podpory externího podpisovatele. Error reading %s! All keys read correctly, but transaction data or address metadata may be missing or incorrect. @@ -4228,7 +3459,7 @@ Ověřuji peněženku. Failed to remove snapshot chainstate dir (%s). Manually remove it before restarting. - Nepodařilo se odstranit adresář snímku stavu řetězce (%s). Před restartem jej ručně jej odstraňte. + Nepodařilo se odstranit adresář snímku stavu řetězce (%s). Před restartem jej ručně odstraňte. @@ -4241,11 +3472,11 @@ Ověřuji peněženku. Flushing block file to disk failed. This is likely the result of an I/O error. - Nepodařilo se vyprázdnit blokový soubor na disk. Toto je patrně výsledek I/O chyby. + Vyprázdnění (flush) souboru s bloky na disk selhalo. Pravděpodobně došlo k chybě vstupu/výstupu. Flushing undo file to disk failed. This is likely the result of an I/O error. - Nepodařilo se vyprázdnit soubor s daty pro návrat na disk. Toto je patrně výsledek I/O chyby. + Zápis undo souboru na disk selhal. Pravděpodobně jde o důsledek chyby vstupu/výstupu. Incompatible options: -dnsseed=1 was explicitly specified, but -onlynet forbids connections to IPv4/IPv6 @@ -4261,23 +3492,15 @@ Ověřuji peněženku. Maximum transaction weight is too low, can not accommodate change output - Maximální váha transakce je příliš nízká, nemůže pojmout změnu výstupu + Maximální váha transakce je příliš nízká, nelze zahrnout výstup na vrácení Option '-checkpoints' is set but checkpoints were removed. This option has no effect. Je nastavena volba '-checkpoints', ale kontrolní body byly odstraněny. Tato volba nemá žádný efekt. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - Je nastavena volba '-maxorphantx', ale tato volba již nemá žádný efekt (viz. poznámky k vydání). Odstraňte ji prosím ze své konfigurace. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Možnosti '-datacarrier' a '-datacarriersize' jsou nastaveny, ale jsou označené za zastaralé. V budoucí verzi budou odstraněny. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided - Odchozí připojení omezená na CJDNS (-onlynet=cjdns), ale -cjdnsreachable nejsou k dispozici + Odchozí připojení jsou omezena na CJDNS (-onlynet=cjdns), ale -cjdnsreachable není zadán Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is explicitly forbidden: -onion=0 @@ -4293,11 +3516,11 @@ Ověřuji peněženku. Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) - Prořezávání: poslední synchronizace peněženky proběhla před už prořezanými daty. Je třeba provést -reindex (tedy v případě režimu prořezávání stáhnout celý blockchain znovu) + Prořezávání: poslední synchronizace peněženky spadá do již prořezaných dat. Je třeba provést -reindex (v případě prořezávaného uzlu se znovu stáhne celý blockchain). Rename of '%s' -> '%s' failed. Cannot clean up the background chainstate leveldb directory. - Přejmenování '%s' -> '%s' selhalo. Nemohu vyčistit adresář leveldb se stavem řetězce. + Přejmenování '%s' -> '%s' selhalo. Nelze vyčistit adresář chainstate LevelDB na pozadí. Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d) @@ -4313,15 +3536,7 @@ Ověřuji peněženku. The combination of the pre-selected inputs and the wallet automatic inputs selection exceeds the transaction maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs - Kombinace předzvolených vstupů a volba automatických vstupů peněženky přesahuje maximální váhu transakce. Prosím zkuste poslat nižší částku nebo ručně konsolidujte UTXO své peněženky - - - The inputs size exceeds the maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs - Velikost vstupů přesahuje maximální váhu. Zkuste poslat menší částku nebo ručně konsolidovat UTXO peněženky - - - The preselected coins total amount does not cover the transaction target. Please allow other inputs to be automatically selected or include more coins manually - Celková částka předem vybraných mincí nepokrývá cíl transakce. Povolte automatický výběr dalších vstupů nebo ručně zahrňte více mincí + Kombinace předvybraných vstupů a automatického výběru vstupů peněženky přesahuje maximální váhu transakce. Zkuste prosím poslat nižší částku nebo ručně konsolidovat UTXO své peněženky UTXO snapshot failed to validate. Restart to resume normal initial block download, or try loading a different snapshot. @@ -4363,19 +3578,15 @@ Nelze obnovit zálohu peněženky. whitebind may only be used for incoming connections ("out" was passed) - whitebind může být použit pouze pro příchozí spojení (odchozí byla schválena) - - - -paytxfee is deprecated and will be fully removed in v31.0. - Možnost -paytxfee je zastaralá a bude v příští verzi v31.0 plně odstraněna + whitebind smí být použit pouze pro příchozí spojení („out“ byl předán) A fatal internal error occurred, see debug.log for details: - Nastala závažná vnitřní chyba, podrobnosti viz debug.log: + Nastala závažná vnitřní chyba, podrobnosti viz debug.log: Assumeutxo data not found for the given blockhash '%s'. - Data assumeutxo nenalezena pro zvolený blockhash '%s'. + Data assumeutxo nebyla nalezena pro daný hash bloku '%s'. Block verification was interrupted @@ -4383,15 +3594,11 @@ Nelze obnovit zálohu peněženky. Can't spend unconfirmed version %d pre-selected input with a version 3 tx - Nemohu použít nepotvrzenou verzi %d předvybraného vstupu s verzí 3 tx + Nelze utratit nepotvrzený předvybraný vstup verze %d s transakcí verze 3 Can't spend unconfirmed version 3 pre-selected input with a version %d tx - Nemohu použít nepotvrzenou verzi 3 předvybraného vstupu s verzí %d tx - - - Cannot add WalletDescriptor to a non-descriptor wallet - Nelze přidat WalletDescriptor do nedeskriptorové peněženky + Nelze utratit nepotvrzený předvybraný vstup verze 3 pomocí transakce verze %d Cannot write to directory '%s'; check permissions. @@ -4403,7 +3610,7 @@ Nelze obnovit zálohu peněženky. Corrupt block found indicating potential hardware failure. - Nalezen poškožený blok, může to znamenat hw problém. + Byl nalezen poškozený blok, což může znamenat selhání hardwaru. Corrupted block database detected @@ -4421,6 +3628,10 @@ Nelze obnovit zálohu peněženky. Could not parse asmap file %s Soubor asmap nelze analyzovat %s + + Could not read embedded asmap data + Nelze přečíst vložená asmap data + Could not top up scriptPubKeys Není možné doplnit scriptPubKeys @@ -4439,11 +3650,11 @@ Nelze obnovit zálohu peněženky. Elliptic curve cryptography sanity check failure. %s is shutting down. - Selhala zevrubná prověrka elyptické kryptografie. %s se ukončuje. + Selhala kontrola správnosti kryptografie eliptických křivek. %s se ukončuje. - Error creating %s - Chyba při vytváření %s . + Embedded asmap data not available + Vložená asmap data nejsou k dispozici Error initializing block database @@ -4453,10 +3664,6 @@ Nelze obnovit zálohu peněženky. Error loading %s Chyba při načítání %s - - Error loading %s: Private keys can only be disabled during creation - Chyba při načítání %s: Soukromé klíče můžou být zakázané jen v průběhu vytváření. - Error loading %s: Wallet corrupted Chyba při načítání %s: peněženka je poškozená @@ -4567,7 +3774,7 @@ Nelze obnovit zálohu peněženky. Error: Unable to read wallet's best block locator record - Chyba: Není možné číst záznam lokace nejlepšího bloku peněženky + Chyba: Nelze přečíst záznam lokátoru nejlepšího bloku peněženky Error: Unable to remove watchonly address book data @@ -4575,7 +3782,7 @@ Nelze obnovit zálohu peněženky. Error: Unable to write data to disk for wallet %s - Chyba: Nepodařilo se zapsat data peněženky %sna disk + Chyba: Nepodařilo se zapsat data na disk pro peněženku %s Error: Unable to write record to new wallet @@ -4583,11 +3790,11 @@ Nelze obnovit zálohu peněženky. Error: Unable to write solvable wallet best block locator record - Chyba: Nelze zapsat záznam lokace nejlepšího bloku řešitelné peněženky + Chyba: Nelze zapsat záznam lokátoru nejlepšího bloku řešitelné peněženky Error: Unable to write watchonly wallet best block locator record - Chyba: Nelze zapsat záznam lokace nejlepšího bloku peněženky pro sledování + Chyba: Nelze zapsat záznam lokátoru nejlepšího bloku peněženky pouze pro sledování Error: database transaction cannot be executed for wallet %s @@ -4595,7 +3802,7 @@ Nelze obnovit zálohu peněženky. Failed to acquire rescan reserver during wallet initialization - Během inicializace peněženky se nepodařilo zajistit práva pro její opětovné proskenování + Během inicializace peněženky se nepodařilo získat rezervaci pro opětovné prohledání Failed to close block undo file. @@ -4605,10 +3812,6 @@ Nelze obnovit zálohu peněženky. Failed to close file when writing block. Nepodařilo se zavřít soubor při zapisování bloku. - - Failed to connect best block (%s). - Nepodařilo se připojit nejlepší blok (%s). - Failed to disconnect block. Nepodařilo se odpojit blok. @@ -4633,17 +3836,9 @@ Nelze obnovit zálohu peněženky. Failed to write block. Nepodařilo se zapsat blok. - - Failed to write to block index database. - Nepodařilo se zapsat do databáze indexu bloků. - - - Failed to write to coin database. - Selhal zápis do databáze mincí - Failed to write undo data. - Nepodařilo se zapsat data pro vracení změn + Nepodařilo se zapsat data pro vracení změn. Failure removing transaction: %s @@ -4694,16 +3889,28 @@ Nelze obnovit zálohu peněženky. Neplatné P2P oprávnění: '%s' - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Neplatná částka %s=<amount>:'%s' (musí být alespoň%s) + Invalid amount for %s=<amount>: '%s' + Neplatná částka pro %s=<amount>: '%s' + + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + %zu MiB dbcache může být příliš velké pro systémovou paměť o velikosti %zu MiB. - Invalid amount for %s=<amount>: '%s' - Neplatná částka %s=<amount>:'%s' + Creating wallet… + Vytvářím peněženku... + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Duplicitní nastavení vazby pro adresu %s. Zkontrolujte prosím nastavení -bind, -bind=...=onion a -whitebind. + + + Error creating %s: Could not write version metadata. + Chyba při vytváření %s: Nelze zapsat metadata verze. Invalid amount for -%s=<amount>: '%s' - Neplatná částka -%s=<amount>: '%s' + Neplatná částka pro -%s=<amount>: '%s' Invalid netmask specified in -whitelist: '%s' @@ -4765,6 +3972,26 @@ Nelze obnovit zálohu peněženky. Only direction was set, no permissions: '%s' Byl určen pouze směr, žádná práva: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Parametr '-limitancestorsize' je sice zadán, avšak omezení velikosti předka byla nahrazena omezením velikosti klastru (ověřit -limitclustersize). Tento parametr tak nemá žádný efekt. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Parametr '-limitdescendantsize' je sice zadán, ale omezení velikosti potomka bylo nahrazeno omezením velikosti klastru (ověřit -limitclustersize). Tento parametr tak nemá žádný efekt. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Je požadován soukromý broadcast vlastních transakcí (-privatebroadcast) a parametr -proxyrandomize je vypnutý. Okruhy Tor pro spojení soukromých broadcastů mohou souviset s dalšími spojeními přes Tor. Pro dosažení maximální úrovně soukromí nastav -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Je požadován soukromý broadcast vlastních transakcí (-privatebroadcast), ale parametr -connect je rovněž nastaven. Tato kombinace parametrů není možná, protože soukromý broadcast potřebuje otevřít nová spojení k náhodně vybraným protějškům přes Tor nebo I2P sítě. Zvaž místo toho použití parametrů -maxconnections=0 -addnode=... + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Je požadován soukromý broadcast vlastních transakcí (-privatebroadcast), ale žádná síť typu Tor nebo I2P není dostupná + Prune cannot be configured with a negative value. Prořezávání nemůže být zkonfigurováno s negativní hodnotou. @@ -4773,6 +4000,10 @@ Nelze obnovit zálohu peněženky. Prune mode is incompatible with -txindex. Prořezávací režim není kompatibilní s -txindex. + + Prune mode is incompatible with -txospenderindex. + Režim prořezávání není kompatibilní s -txospenderindex. + Pruning blockstore… Prořezávám úložiště bloků... @@ -4811,7 +4042,7 @@ Nelze obnovit zálohu peněženky. Signer did not echo address - Podepisovatel nevrátil adresu + Podepisovatel nezopakoval adresu Signer echoed unexpected address %s @@ -4874,77 +4105,13 @@ Nelze obnovit zálohu peněženky. Uvedený konfigurační soubor %s neexistuje - The transaction amount is too small to pay the fee - Částka v transakci je příliš malá na pokrytí poplatku + The total exceeds your balance when the %s transaction fee is included. + Celková částka při připočítání poplatku %s překročí stav účtu. The transactions removal process can only be executed within a db txn Proces odstranění transakcí lze provést pouze v rámci db txn - - The wallet will avoid paying less than the minimum relay fee. - Peněženka zaručí přiložení poplatku alespoň ve výši minima pro přenos transakce. - - - There is no ScriptPubKeyManager for this address - Neexistuje ScriptPubKeyManager pro tuto adresu - - - This is experimental software. - Tohle je experimentální program. - - - This is the minimum transaction fee you pay on every transaction. - Toto je minimální poplatek, který zaplatíš za každou transakci. - - - This is the transaction fee you will pay if you send a transaction. - Toto je poplatek, který zaplatíš za každou poslanou transakci. - - - Transaction %s does not belong to this wallet - Transakce %s nepatří do této peněženky - - - Transaction amount too small - Částka v transakci je příliš malá - - - Transaction amounts must not be negative - Částky v transakci nemohou být záporné - - - Transaction change output index out of range - Výstupní index změny transakce mimo rozsah - - - Transaction must have at least one recipient - Transakce musí mít alespoň jednoho příjemce - - - Transaction needs a change address, but we can't generate it. - Transakce potřebuje změnu adresy, ale ta se nepodařila vygenerovat. - - - Transaction too large - Transakce je příliš velká - - - Unable to bind to %s on this computer (bind returned error %s) - Nedaří se mi připojit na %s na tomhle počítači (operace bind vrátila chybu %s) - - - Unable to bind to %s on this computer. %s is probably already running. - Nedaří se mi připojit na %s na tomhle počítači. %s už pravděpodobně jednou běží. - - - Unable to create the PID file '%s': %s - Nebylo možné vytvořit soubor PID '%s': %s - - - Unable to find UTXO for external input - Nelze najít UTXO pro externí vstup - Unable to open %s for writing Nelze otevřít %s pro zápis @@ -4989,9 +4156,13 @@ Nelze obnovit zálohu peněženky. Wallet file creation failed: %s Nepodařilo se vytvořit soubor peněženky: %s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Varování: Nalezen neplatný řetěz, který je o více než 6 bloků delší než nejlepší řetěz. Toto mohlo nastat kvůli chybě databáze nebo neshodě koncenzu s protějšky. + acceptstalefeeestimates is not supported on %s chain. - acceptstalefeeestimates není podporována na %s řetězu. + acceptstalefeeestimates není podporováno na %s řetězci. Unsupported logging category %s=%s. @@ -4999,19 +4170,19 @@ Nelze obnovit zálohu peněženky. Error loading %s: Wallet is a legacy wallet. Please migrate to a descriptor wallet using the migration tool (migratewallet RPC). - Chyba při načítání %s: Zastaralý typ peněženky. Převeďte ji prosím na deskriptorovou pomocí převodného nástroje (migratewallet RPC) + Chyba při načítání %s: Zastaralý typ peněženky. Převeďte ji prosím na deskriptorovou peněženku pomocí migračního nástroje (migratewallet RPC). Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported - Chyba: Zvolený formát databáze (%s) není možné uložit do souboru. Pro tento účel lze použít pouze sqlite databázi. + Chyba: Soubor s dumpem uvádí nepodporovaný formát databáze (%s). Podporovány jsou pouze dumpy databáze SQLite. Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions. - Nepodařilo se vypočítat poplatky za přidání, protože nepotvrzená UTXO závisejí na příliš velkém klastru nepotvrzených transakcí. + Nepodařilo se vypočítat poplatky pro navýšení, protože nepotvrzené UTXO závisí na obrovském klastru nepotvrzených transakcí. Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input - Transakce vyžaduje jeden cíl nenulové hodnoty, nenulový poplatek nebo předvybraný vstup + Transakce vyžaduje jeden cíl s nenulovou hodnotou, nenulovou sazbu poplatku nebo předem vybraný vstup Unrecognized descriptor found. Loading wallet %s @@ -5031,11 +4202,7 @@ Zkuste prosím spustit nejnovější verzi softwaru. Error: Could not add watchonly tx %s to watchonly wallet - Chyba: Nelze přidat pouze-sledovací tx %s do peněženky pro čtení - - - Error: Could not delete watchonly transactions. - Chyba: Nelze odstranit transakce, které jsou pouze pro čtení. + Chyba: Nelze přidat transakci %s jen ke sledování do peněženky jen ke sledování Error: Wallet does not exist @@ -5047,7 +4214,7 @@ Zkuste prosím spustit nejnovější verzi softwaru. Failed to start indexes, shutting down… - Start indexace se nezdařil, ukončuji se... + Nepodařilo se spustit indexy, ukončuji se... Invalid -proxy address or hostname, ends with '=': '%s' @@ -5055,11 +4222,11 @@ Zkuste prosím spustit nejnovější verzi softwaru. Not enough file descriptors available. %d available, %d required. - Nedostatek volných file deskriptorů. %dvolných, %dvyžadovaných + Nedostatek volných souborových deskriptorů. %d k dispozici, %d vyžadováno. Unrecognized network in -proxy='%s': '%s' - Nerozeznaná síť v -proxy='%s': '%s' + Nerozpoznaná síť v -proxy='%s': '%s' User Agent comment (%s) contains unsafe characters. diff --git a/src/qt/locale/bitcoin_cy.ts b/src/qt/locale/bitcoin_cy.ts index f3967654cd52..69376040ec71 100644 --- a/src/qt/locale/bitcoin_cy.ts +++ b/src/qt/locale/bitcoin_cy.ts @@ -1023,6 +1023,11 @@ Bydd y broses fudo yn creu copi wrth gefn o'r waled cyn mudo. Bydd y ffeil wrth Solvable but not watched scripts have been migrated to a new wallet named '%1'. Mae sgriptiau hydoddadwy ond heb eu gwylio wedi'u symud i waled newydd o'r enw '%1'. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Ail-adfer Waled + Migration Successful Mudo yn Llwyddiannus @@ -1105,10 +1110,6 @@ Bydd y broses fudo yn creu copi wrth gefn o'r waled cyn mudo. Bydd y ffeil wrth Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets. Analluogi allweddi preifat ar gyfer y waled hon. Ni fydd gan waledi ag allweddi preifat anabl unrhyw allweddi preifat ac ni allant gael hedyn HD nac allweddi preifat wedi'u mewnforio. Mae hyn yn ddelfrydol ar gyfer waledi gwylio yn unig. - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Gwnewch waled wag. Nid oes gan waledi gwag allweddi preifat na sgriptiau i ddechrau. Gellir mewnforio allweddi preifat a chyfeiriadau, neu gellir gosod hedyn HD, yn ddiweddarach. - Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first. Defnyddiwch ddyfais arwyddo allanol fel waled caledwedd. Ffurfweddwch y sgript llofnodwr allanol yn y dewisiadau waled yn gyntaf. @@ -1505,6 +1506,29 @@ Bydd y broses fudo yn creu copi wrth gefn o'r waled cyn mudo. Bydd y ffeil wrth Ffurflen + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + + + + Transaction has %n unsigned input(s). + + + + + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_da.ts b/src/qt/locale/bitcoin_da.ts index f3532de61a7e..ea91360b323e 100644 --- a/src/qt/locale/bitcoin_da.ts +++ b/src/qt/locale/bitcoin_da.ts @@ -1,6 +1,10 @@ AddressBookPage + + Right-click to edit address or label + Højreklik for at redigere adresse eller etiket + Create a new address Opret en ny adresse @@ -49,6 +53,23 @@ C&hoose &Vælg + + These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. + Disse er dine Bitcoin-adresser til afsendelse af betalinger. Tjek altid beløb og modtagelsesadresse, inden du sender bitcoins. + + + These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. +Signing is only possible with addresses of the type 'legacy'. + Disse er dine Bitcoin adresser til at modtage betalinger. Benyt 'Opret ny modtager adresse' knappen i modtag fanen for at oprette nye adresser. + + + &Copy Address + &Kopiér adresse + + + Copy &Label + Kopiér &mærkat + &Edit &Redigér @@ -62,6 +83,11 @@ Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. Kommasepareret fil + + There was an error trying to save the address list to %1. Please try again. + An error message. %1 is a stand-in argument for the name of the file we attempted to save to. + Der opstod en fejl under gemning af adresselisten til %1. Prøv venligst igen. + Exporting Failed Eksport mislykkedes @@ -255,53 +281,6 @@ unknown ukendt - - Amount - Beløb - - - Enter a Bitcoin address (e.g. %1) - Indtast en Bitcoin-adresse (fx %1) - - - Unroutable - Urutebar - - - Inbound - An inbound connection from a peer. An inbound connection is a connection initiated by a peer. - Indkommende - - - Outbound - An outbound connection to a peer. An outbound connection is a connection initiated by us. - Udgående - - - Full Relay - Peer connection type that relays all network information. - Fuld Videresend - - - Block Relay - Peer connection type that relays network information about blocks and not transactions or addresses. - Blok Vidersend - - - Manual - Peer connection type established manually through one of several methods. - Brugervejledning - - - Feeler - Short-lived peer connection type that tests the aliveness of known addresses. - Føler - - - Address Fetch - Short-lived peer connection type that solicits known addresses from a peer. - Adresse Indhentning - %1 h %1 t @@ -599,10 +578,6 @@ Load Partially Signed Bitcoin Transaction from clipboard Indlæs Partvist Signeret Bitcoin-Transaktion fra udklipsholder - - Node window - Knudevindue - Open node debugging and diagnostic console Åbn knudens fejlsøgningskonsol @@ -851,10 +826,6 @@ Received with address Modtaget med adresse - - Date - Dato - Confirmations Bekræftelser @@ -1048,10 +1019,6 @@ Disable Private Keys Slå private nøgler fra - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Lav en flad tegnebog. Flade tegnebøger har indledningsvist ikke private nøgler eller skripter. Private nøgler og adresser kan importeres, eller et HD-seed kan indstilles senere. - Make Blank Wallet Lav flad tegnebog @@ -1624,222 +1591,24 @@ Recent transactions Nylige transaktioner - - Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - Privatlivstilstand aktiveret for Oversigt-fanebladet. Fjern flueben fra Instillinger->Maskér værdier, for at afmaskere værdierne. - - + PSBTOperationsDialog - - Sign Tx - Signér Tx - - - Broadcast Tx - Udsend Tx - - - Copy to Clipboard - Kopier til udklipsholder - - - Save… - Gem... - - - Close - Luk - - - Failed to load transaction: %1 - Kunne ikke indlæse transaktion: %1 - - - Failed to sign transaction: %1 - Kunne ikke signere transaktion: %1 - - - Cannot sign inputs while wallet is locked. - Kan ikke signere inputs, mens tegnebogen er låst. - - - Could not sign any more inputs. - Kunne ikke signere flere input. - - - Signed %1 inputs, but more signatures are still required. - Signerede %1 input, men flere signaturer kræves endnu. - - - Signed transaction successfully. Transaction is ready to broadcast. - Signering af transaktion lykkedes. Transaktion er klar til udsendelse. - - - Unknown error processing transaction. - Ukendt fejl i behandling af transaktion. - - - Transaction broadcast successfully! Transaction ID: %1 - Udsendelse af transaktion lykkedes! Transaktions-ID: %1 - - - Transaction broadcast failed: %1 - Udsendelse af transaktion mislykkedes: %1 - - - PSBT copied to clipboard. - PSBT kopieret til udklipsholder. - - - Save Transaction Data - Gem Transaktionsdata - - - Partially Signed Transaction (Binary) - Expanded name of the binary PSBT file format. See: BIP 174. - Delvist underskrevet transaktion (Binær) - - - PSBT saved to disk. - PSBT gemt på disk. - - - own address - egen adresse - - - Unable to calculate transaction fee or total transaction amount. - Kunne ikke beregne transaktionsgebyr eller totalt transaktionsbeløb. - - - Pays transaction fee: - Betaler transaktionsgebyr - - - Total Amount - Total Mængde - - - or - eller - - - Transaction has %1 unsigned inputs. - Transaktion har %1 usignerede input. - - - Transaction is missing some information about inputs. - Transaktion mangler noget information om input. - - - Transaction still needs signature(s). - Transaktion mangler stadig signatur(er). - - - (But no wallet is loaded.) - (Men ingen tegnebog er indlæst.) - - - (But this wallet cannot sign transactions.) - (Men denne tegnebog kan ikke signere transaktioner.) - - - (But this wallet does not have the right keys.) - (Men denne pung har ikke de rette nøgler.) - - - Transaction is fully signed and ready for broadcast. - Transaktion er fuldt signeret og klar til udsendelse. - - - Transaction status is unknown. - Transaktionsstatus er ukendt. - - - - PaymentServer - - Payment request error - Fejl i betalingsanmodning - - - Cannot start bitcoin: click-to-pay handler - Kan ikke starte bitcoin: click-to-pay-håndtering - - - URI handling - URI-håndtering - - - 'bitcoin://' is not a valid URI. Use 'bitcoin:' instead. - 'bitcoin://' er ikke et gyldigt URI. Brug 'bitcoin:' istedet. - - - Cannot process payment request because BIP70 is not supported. -Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. -If you are receiving this error you should request the merchant provide a BIP21 compatible URI. - Kan ikke behandle betalingsanmodning, fordi BIP70 ikke understøttes. -På grund af udbredte sikkerhedsfejl i BIP70 anbefales det på det kraftigste, at enhver købmands instruktioner om at skifte tegnebog ignoreres. -Hvis du modtager denne fejl, skal du anmode forhandleren om en BIP21-kompatibel URI. - - - URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. - URI kan ikke tolkes! Dette kan skyldes en ugyldig Bitcoin-adresse eller forkert udformede URL-parametre. - - - Payment request file handling - Filhåndtering for betalingsanmodninger - - - - PeerTableModel - - User Agent - Title of Peers Table column which contains the peer's User Agent string. - Brugeragent - - - Peer - Title of Peers Table column which contains a unique number used to identify a connection. - Knude - - - Direction - Title of Peers Table column which indicates the direction the peer connection was initiated from. - Retning - - - Sent - Title of Peers Table column which indicates the total amount of network information we have sent to the peer. - Sendt - - - Received - Title of Peers Table column which indicates the total amount of network information we have received from the peer. - Modtaget - - - Address - Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. - Adresse - - - Network - Title of Peers Table column which states the network the peer connected through. - Netværk - - - Inbound - An Inbound Connection from a Peer. - Indkommende + + Signed %n input(s), but more signatures are still required. + + + + - - Outbound - An Outbound Connection to a Peer. - Udgående + + Transaction has %n unsigned input(s). + + + + - + QRImageWidget @@ -1962,213 +1731,6 @@ Hvis du modtager denne fejl, skal du anmode forhandleren om en BIP21-kompatibel Select a peer to view detailed information. Vælg en anden knude for at se detaljeret information. - - Starting Block - Startblok - - - Synced Headers - Synkroniserede hoveder - - - Synced Blocks - Synkroniserede blokke - - - Last Transaction - Sidste transaktion - - - The mapped Autonomous System used for diversifying peer selection. - Afbildning fra Autonome Systemer (et Internet-Protocol-rutefindingsprefiks) til IP-adresser som bruges til at diversificere knudeforbindelser. Den engelske betegnelse er "asmap". - - - Mapped AS - Autonomt-System-afbildning - - - Whether we relay addresses to this peer. - Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Om vi videresender adresser til denne peer. - - - Address Relay - Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Adresserelæ - - - Addresses Processed - Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Adresser Behandlet - - - Addresses Rate-Limited - Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Adresser Hastighedsbegrænset - - - User Agent - Brugeragent - - - Node window - Knudevindue - - - Current block height - Nuværende blokhøjde - - - Open the %1 debug log file from the current data directory. This can take a few seconds for large log files. - Åbn %1s fejlsøgningslogfil fra den aktuelle datamappe. Dette kan tage nogle få sekunder for store logfiler. - - - Decrease font size - Formindsk skrifttypestørrelse - - - Increase font size - Forstør skrifttypestørrelse - - - Permissions - Tilladelser - - - The direction and type of peer connection: %1 - Retningen og typen af peer-forbindelse: %1 - - - Direction/Type - Retning/Type - - - The network protocol this peer is connected through: IPv4, IPv6, Onion, I2P, or CJDNS. - Netværksprotokollen, som denne peer er forbundet via: IPv4, IPv6, Onion, I2P eller CJDNS. - - - Services - Tjenester - - - High bandwidth BIP152 compact block relay: %1 - BIP152 kompakt blokrelæ med høj bredbånd: %1 - - - High Bandwidth - Højt Bredbånd - - - Connection Time - Forbindelsestid - - - Elapsed time since a novel block passing initial validity checks was received from this peer. - Forløbet tid siden en ny blok, der bestod indledende gyldighedstjek, blev modtaget fra denne peer. - - - Last Block - Sidste Blok - - - Elapsed time since a novel transaction accepted into our mempool was received from this peer. - Tooltip text for the Last Transaction field in the peer details area. - Forløbet tid siden en ny transaktion, der blev accepteret i vores mempool, blev modtaget fra denne peer. - - - Last Send - Seneste afsendelse - - - Last Receive - Seneste modtagelse - - - Ping Time - Ping-tid - - - The duration of a currently outstanding ping. - Varigheden af den aktuelt igangværende ping. - - - Ping Wait - Ping-ventetid - - - Min Ping - Minimum ping - - - Time Offset - Tidsforskydning - - - Last block time - Tidsstempel for seneste blok - - - &Open - &Åbn - - - &Console - &Konsol - - - &Network Traffic - &Netværkstrafik - - - Totals - Totaler - - - Debug log file - Fejlsøgningslogfil - - - Clear console - Ryd konsol - - - In: - Indkommende: - - - Out: - Udgående: - - - Inbound: initiated by peer - Explanatory text for an inbound peer connection. - Indgående: initieret af peer - - - Outbound Full Relay: default - Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections. - Udgående fuld relæ: standard - - - Outbound Block Relay: does not relay transactions or addresses - Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses. - Udgående blokrelæ: videresender ikke transaktioner eller adresser - - - Outbound Manual: added using RPC %1 or %2/%3 configuration options - Explanatory text for an outbound peer connection that was established manually through one of several methods. The numbered arguments are stand-ins for the methods available to establish manual connections. - Udgående manual: tilføjet ved hjælp af RPC %1 eller %2/%3 konfigurationsmuligheder - - - Outbound Feeler: short-lived, for testing addresses - Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses. - Udgående fejl: kortvarig, til test af adresser - - - Outbound Address Fetch: short-lived, for soliciting addresses - Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. - Udgående adressehentning: kortvarig, til at anmode om adresser - we selected the peer for high bandwidth relay vi valgte denne peer for høj bredbånd relæ @@ -2288,10 +1850,6 @@ For mere information om brug af denne konsol, skriv %6. &Amount: &Beløb: - - &Label: - &Mærkat: - &Message: &Besked: @@ -2755,34 +2313,6 @@ Bemærk: Da gebyret beregnes på per-byte-basis, ville en gebyrsats på "100 sat Confirm send coins Bekræft afsendelse af bitcoins - - The recipient address is not valid. Please recheck. - Modtageradressen er ikke gyldig. Tjek venligst igen. - - - The amount to pay must be larger than 0. - Beløbet til betaling skal være større end 0. - - - The amount exceeds your balance. - Beløbet overstiger din saldo. - - - The total exceeds your balance when the %1 transaction fee is included. - Totalen overstiger din saldo, når transaktionsgebyret på %1 er inkluderet. - - - Duplicate address found: addresses should only be used once each. - Adressegenganger fundet. Adresser bør kun bruges én gang hver. - - - Transaction creation failed! - Oprettelse af transaktion mislykkedes! - - - A fee higher than %1 is considered an absurdly high fee. - Et gebyr højere end %1 opfattes som et absurd højt gebyr. - Estimated to begin confirmation within %n block(s). @@ -2790,289 +2320,17 @@ Bemærk: Da gebyret beregnes på per-byte-basis, ville en gebyrsats på "100 sat Estimated to begin confirmation within %n block(s). - - Warning: Invalid Bitcoin address - Advarsel: Ugyldig Bitcoin-adresse - - - Warning: Unknown change address - Advarsel: Ukendt byttepengeadresse - - - Confirm custom change address - Bekræft tilpasset byttepengeadresse - - - The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure? - Den adresse, du har valgt til byttepenge, er ikke en del af denne tegnebog. Nogle af eller alle penge i din tegnebog kan blive sendt til denne adresse. Er du sikker? - (no label) (ingen mærkat) - - SendCoinsEntry - - A&mount: - &Beløb: - - - Pay &To: - Betal &til: - - - &Label: - &Mærkat: - - - Choose previously used address - Vælg tidligere brugt adresse - - - The Bitcoin address to send the payment to - Bitcoin-adresse, som betalingen skal sendes til - - - Paste address from clipboard - Indsæt adresse fra udklipsholderen - - - Remove this entry - Fjern denne indgang - - - The amount to send in the selected unit - Beløbet der skal afsendes i den valgte enhed - - - The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally. - Gebyret vil blive trukket fra det sendte beløb. Modtageren vil modtage færre bitcoin, end du indtaster i beløbfeltet. Hvis flere modtagere vælges, vil gebyret deles ligeligt. - - - S&ubtract fee from amount - &Træk gebyr fra beløb - - - Use available balance - Brug tilgængelig saldo - - - Message: - Besked: - - - Enter a label for this address to add it to the list of used addresses - Indtast et mærkat for denne adresse for at føje den til listen over brugte adresser - - - A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network. - En besked, som blev føjet til “bitcoin:”-URI'en, som vil gemmes med transaktionen til din reference. Bemærk: Denne besked vil ikke blive sendt over Bitcoin-netværket. - - - - SendConfirmationDialog - - Send - Afsend - - - Create Unsigned - Opret Usigneret - - - - SignVerifyMessageDialog - - Signatures - Sign / Verify a Message - Signaturer – Underskriv/verificér en besked - - - &Sign Message - &Singér besked - - - The Bitcoin address to sign the message with - Bitcoin-adresse, som beskeden skal signeres med - - - Choose previously used address - Vælg tidligere brugt adresse - - - Paste address from clipboard - Indsæt adresse fra udklipsholderen - - - Enter the message you want to sign here - Indtast her beskeden, du ønsker at signere - - - Signature - Signatur - - - Sign the message to prove you own this Bitcoin address - Signér denne besked for at bevise, at Bitcoin-adressen tilhører dig - - - Sign &Message - Signér &besked - - - Reset all sign message fields - Nulstil alle “signér besked”-felter - - - Clear &All - Ryd &alle - - - &Verify Message - &Verificér besked - - - Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction! - Indtast modtagerens adresse, besked (vær sikker på at kopiere linjeskift, mellemrum, tabuleringer, etc. præcist) og signatur herunder for at verificere beskeden. Vær forsigtig med ikke at læse noget ud fra signaturen, som ikke står i selve beskeden, for at undgå at blive snydt af et eventuelt man-in-the-middle-angreb. Bemærk, at dette kun beviser, at den signerende person kan modtage med adressen; det kan ikke bevise hvem der har sendt en given transaktion! - - - The Bitcoin address the message was signed with - Bitcoin-adressen, som beskeden blev signeret med - - - The signed message to verify - Den signerede meddelelse som skal verificeres - - - The signature given when the message was signed - Signaturen som blev givet da meddelelsen blev signeret - - - Verify the message to ensure it was signed with the specified Bitcoin address - Verificér beskeden for at sikre, at den er signeret med den angivne Bitcoin-adresse - - - Verify &Message - Verificér &besked - - - Reset all verify message fields - Nulstil alle “verificér besked”-felter - - - Click "Sign Message" to generate signature - Klik “Signér besked” for at generere underskriften - - - The entered address is invalid. - Den indtastede adresse er ugyldig. - - - Please check the address and try again. - Tjek venligst adressen og forsøg igen. - - - Wallet unlock was cancelled. - Tegnebogsoplåsning annulleret. - - - No error - Ingen fejl - - - Private key for the entered address is not available. - Den private nøgle for den indtastede adresse er ikke tilgængelig. - - - Message signing failed. - Signering af besked mislykkedes. - - - Message signed. - Besked signeret. - - - The signature could not be decoded. - Signaturen kunne ikke afkodes. - - - Please check the signature and try again. - Tjek venligst signaturen og forsøg igen. - - - The signature did not match the message digest. - Signaturen passer ikke overens med beskedens indhold. - - - Message verification failed. - Verificering af besked mislykkedes. - - - Message verified. - Besked verificeret. - - - - SplashScreen - - (press q to shutdown and continue later) - (tast q for at lukke ned og fortsætte senere) - - - press q to shutdown - tryk på q for at lukke - - TransactionDesc - - conflicted with a transaction with %1 confirmations - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that conflicts with a confirmed transaction. - i konflikt med en transaktion, der har %1 bekræftelser - - - abandoned - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction. - opgivet - - - %1/unconfirmed - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in at least one block, but less than 6 blocks. - %1/ubekræftet - - - %1 confirmations - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in 6 or more blocks. - %1 bekræftelser - Date Dato - - Source - Kilde - - - Generated - Genereret - - - From - Fra - - - unknown - ukendt - - - To - Til - - - own address - egen adresse - label mærkat @@ -3379,10 +2637,6 @@ Bemærk: Da gebyret beregnes på per-byte-basis, ville en gebyrsats på "100 sat Label Mærkat - - Address - Adresse - Exporting Failed Eksport mislykkedes @@ -3641,10 +2895,6 @@ Gå til Fil > Åbn Pung for, at indlæse en pung. Warning: Private keys detected in wallet {%s} with disabled private keys Advarsel: Private nøgler opdaget i tegnebog {%s} med deaktiverede private nøgler - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Advarsel: Vi ser ikke ud til at være fuldt ud enige med andre knuder! Du kan være nødt til at opgradere, eller andre knuder kan være nødt til at opgradere. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Vidnedata for blokke efter højde %d kræver validering. Genstart venligst med -reindex. @@ -3725,10 +2975,6 @@ Gå til Fil > Åbn Pung for, at indlæse en pung. Dump file %s does not exist. Dumpfil %s findes ikke. - - Error creating %s - Fejl skaber %s - Error initializing block database Klargøring af blokdatabase mislykkedes @@ -3737,10 +2983,6 @@ Gå til Fil > Åbn Pung for, at indlæse en pung. Error loading %s Fejl under indlæsning af %s - - Error loading %s: Private keys can only be disabled during creation - Fejl ved indlæsning af %s: Private nøgler kan kun deaktiveres under oprettelse - Error loading %s: Wallet corrupted Fejl under indlæsning af %s: Tegnebog ødelagt @@ -3849,10 +3091,6 @@ Gå til Fil > Åbn Pung for, at indlæse en pung. Invalid P2P permission: '%s' Invalid P2P tilladelse: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Ugyldigt beløb for %s=<beløb>: “%s” (skal være mindst %s) - Invalid amount for %s=<amount>: '%s' Ugyldigt beløb for %s=<beløb>: “%s” @@ -3981,62 +3219,6 @@ Gå til Fil > Åbn Pung for, at indlæse en pung. The specified config file %s does not exist Den angivne konfigurationsfil %s findes ikke - - The transaction amount is too small to pay the fee - Transaktionsbeløbet er for lille til at betale gebyret - - - The wallet will avoid paying less than the minimum relay fee. - Tegnebogen vil undgå at betale mindre end minimum-videresendelsesgebyret. - - - This is experimental software. - Dette er eksperimentelt software. - - - This is the minimum transaction fee you pay on every transaction. - Dette er det transaktionsgebyr, du minimum betaler for hver transaktion. - - - This is the transaction fee you will pay if you send a transaction. - Dette er transaktionsgebyret, som betaler, når du sender en transaktion. - - - Transaction amount too small - Transaktionsbeløb er for lavt - - - Transaction amounts must not be negative - Transaktionsbeløb må ikke være negative - - - Transaction change output index out of range - Transaktions byttepenge outputindeks uden for intervallet - - - Transaction must have at least one recipient - Transaktionen skal have mindst én modtager - - - Transaction needs a change address, but we can't generate it. - Transaktionen behøver en byttepenge adresse, men vi kan ikke generere den. - - - Transaction too large - Transaktionen er for stor - - - Unable to bind to %s on this computer (bind returned error %s) - Ikke i stand til at tildele til %s på denne computer (bind returnerede fejl %s) - - - Unable to bind to %s on this computer. %s is probably already running. - Ikke i stand til at tildele til %s på denne computer. %s kører formodentlig allerede. - - - Unable to create the PID file '%s': %s - Ikke i stand til at oprette PID fil '%s': %s - Unable to open %s for writing Kan ikke åbne %s til skrivning diff --git a/src/qt/locale/bitcoin_de.ts b/src/qt/locale/bitcoin_de.ts index 0ea25f6f4243..94bf8a6de774 100644 --- a/src/qt/locale/bitcoin_de.ts +++ b/src/qt/locale/bitcoin_de.ts @@ -3,7 +3,7 @@ AddressBookPage Right-click to edit address or label - Rechtsklick zum Bearbeiten der Adresse oder der Beschreibung + Rechtsklick zum Bearbeiten der Adresse oder der Bezeichnung Create a new address @@ -373,13 +373,18 @@ Das Signieren ist nur mit Adressen vom Typ 'Legacy' möglich. Short-lived peer connection type that solicits known addresses from a peer. Adress Abholung + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Private Rundsendung + %1 d %1 T %1 h - %1 S + %1 Std. %1 m @@ -587,6 +592,10 @@ Das Signieren ist nur mit Adressen vom Typ 'Legacy' möglich. Close All Wallets… Schließe alle Wallets… + + Restore and Migrate Wallet File… + Wallet-Datei wiederherstellen und migrieren... + &File &Datei @@ -621,7 +630,23 @@ Das Signieren ist nur mit Adressen vom Typ 'Legacy' möglich. Connecting to peers… - Verbindung zu Peers wird hergestellt… + Verbinde mit Peers... + + + Request payments (generates QR codes and bitcoin: URIs) + Zahlungen anfordern (erzeugt QR-Codes und "bitcoin:"-URIs) + + + Show the list of used sending addresses and labels + Liste verwendeter Zahlungsadressen und Bezeichnungen anzeigen + + + Show the list of used receiving addresses and labels + Liste verwendeter Empfangsadressen und Bezeichnungen anzeigen + + + &Command-line options + &Kommandozeilenoptionen Processed %n block(s) of transaction history. @@ -630,6 +655,50 @@ Das Signieren ist nur mit Adressen vom Typ 'Legacy' möglich. %n Block/Blöcke der Transaktionshistorie verarbeitet. + + %1 behind + %1 im Rückstand + + + Catching up… + Hole auf… + + + Last received block was generated %1 ago. + Der letzte empfangene Block ist %1 alt. + + + Transactions after this will not yet be visible. + Transaktionen hiernach werden noch nicht angezeigt. + + + Error + Fehler + + + Warning + Warnung + + + Information + Hinweis + + + Up to date + Auf aktuellem Stand + + + Load Partially Signed Bitcoin Transaction + Lade teilsignierte Bitcoin-Transaktion + + + Node window + Node-Fenster + + + Close all wallets + Schließe alle Wallets + Migrate Wallet Wallet migrieren @@ -674,9 +743,26 @@ Das Signieren ist nur mit Adressen vom Typ 'Legacy' möglich. Label of the input field where the name of the wallet is entered. Wallet-Name + + Invalid Wallet Name + Ungültiger Wallet-Name + + + Wallet name cannot be empty + Der Wallet-Name darf nicht leer sein + + + Restore and Migrate Wallet Backup + Wallet-Backup wiederherstellen und migrieren + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Wallet wiederherstellen und migrieren + &Window - &Programmfenster + &Fenster Ctrl+M @@ -830,6 +916,46 @@ Das Signieren ist nur mit Adressen vom Typ 'Legacy' möglich. Fee: Gebühr: + + After Fee: + Abzüglich Gebühr: + + + Date + Datum + + + &Copy address + &Adresse kopieren + + + Copy &label + &Bezeichnung kopieren + + + Copy &amount + &Betrag kopieren + + + Copy transaction &ID and output index + Transaktion &ID und Ausgabeindex kopieren + + + L&ock unspent + Nicht ausgegebenen Betrag &sperren + + + &Unlock unspent + Nicht ausgegebenen Betrag &entsperren + + + Copy quantity + Anzahl kopieren + + + Copy after fee + Abzüglich Gebühr kopieren + Copy change Wechselgeld kopieren @@ -939,6 +1065,40 @@ Während des Migrationsprozesses wird vor der Migration ein Backup der Wallet er Solvable but not watched scripts have been migrated to a new wallet named '%1'. Lösbare aber nicht beobachtete Scripts wurden in eine neue Wallet namens '%1' überführt. + + Restore and Migrate wallet + Wallet wiederherstellen und migrieren + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Bist du sicher, dass du die Wallet-Datei <i>%1</i> nach <i>%2</i> wiederherstellen und migrieren möchtest? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Die Wiederherstellung der Wallet kopiert die Backup-Datei in das Wallet-Verzeichnis und ordnet sie in das Standard-Wallet-Verzeichnis-Layout ein. Die Originaldatei wird nicht verändert. + +Die Migration der Wallet wandelt die wiederhergestellte Wallet in eine oder mehrere Descriptor-Wallets um. Ein neues Wallet-Backup muss erstellt werden. +Wenn diese Wallet Watchonly-Skripte enthält, wird eine neue Wallet erstellt, die diese Watchonly-Skripte enthält. +Wenn diese Wallet lösbare, aber nicht überwachte Skripte enthält, wird eine andere und neue Wallet erstellt, die diese Skripte enthält. + +Der Migrationsprozess erstellt vor der Migration ein Backup der Wallet. Diese Sicherungsdatei wird <wallet name>-<timestamp>.legacy.bak genannt und ist im Verzeichnis dieser Wallet zu finden. Im Falle einer falschen Migration kann das Backup mit der Funktion "Wallet wiederherstellen" wiederhergestellt werden. + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Wallet wiederherstellen... + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Wiederherstellen der Wallet <b>%1</b>… + Migration failed Migration fehlgeschlagen @@ -1050,8 +1210,8 @@ Während des Migrationsprozesses wird vor der Migration ein Backup der Wallet er Private Keys deaktivieren - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Erzeugt ein leeres Wallet. Leere Wallets haben zu Anfang keine privaten Schlüssel oder Scripte. Private Schlüssel oder Adressen können importiert werden, ebenso können jetzt oder später HD-Seeds gesetzt werden. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Erstelle eine leere Wallet. Leere Wallets haben anfangs keine privaten Schlüssel oder Skripte. Private Schlüssel und Adressen können später mit Deskriptoren importiert werden. Make Blank Wallet @@ -1072,7 +1232,7 @@ Während des Migrationsprozesses wird vor der Migration ein Backup der Wallet er Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Ohne Unterstützung für externe Signierung kompiliert (notwendig für externe Signierung) + Ohne Unterstützung für die Signierung durch externe Geräte Dritter kompiliert (notwendig für Signierung durch externe Geräte Dritter) @@ -1476,7 +1636,7 @@ Während des Migrationsprozesses wird vor der Migration ein Backup der Wallet er Subtract &fee from amount by default An Options window setting to set subtracting the fee from a sending amount as default. - Standardmäßig die Gebühr vom Betrag abziehen + Standardmäßig die &Gebühr vom Betrag abziehen Expert @@ -1492,7 +1652,7 @@ Während des Migrationsprozesses wird vor der Migration ein Backup der Wallet er &Spend unconfirmed change - &Unbestätigtes Wechselgeld darf ausgegeben werden + &Unbestätigtes Wechselgeld ausgeben Enable &PSBT controls @@ -1542,7 +1702,7 @@ Während des Migrationsprozesses wird vor der Migration ein Backup der Wallet er &Window - &Programmfenster + &Fenster Show the icon in the system tray. @@ -1611,7 +1771,7 @@ Während des Migrationsprozesses wird vor der Migration ein Backup der Wallet er Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Ohne Unterstützung für externe Signierung kompiliert (notwendig für externe Signierung) + Ohne Unterstützung für die Signierung durch externe Geräte Dritter kompiliert (notwendig für Signierung durch externe Geräte Dritter) default @@ -1774,15 +1934,18 @@ Während des Migrationsprozesses wird vor der Migration ein Backup der Wallet er Cannot sign inputs while wallet is locked. - Eingänge können nicht unterzeichnet werden, wenn die Brieftasche gesperrt ist. + Eingaben können nicht unterzeichnet werden, wenn die Wallet gesperrt ist. Could not sign any more inputs. Konnte keinerlei weitere Eingaben signieren. - - Signed %1 inputs, but more signatures are still required. - %1 Eingaben signiert, doch noch sind weitere Signaturen erforderlich. + + Signed %n input(s), but more signatures are still required. + + %n Input signiert, aber weitere Signaturen sind weiterhin erforderlich. + %n Inputs signiert, aber weitere Signaturen sind weiterhin erforderlich. + Signed transaction successfully. Transaction is ready to broadcast. @@ -1841,9 +2004,12 @@ Während des Migrationsprozesses wird vor der Migration ein Backup der Wallet er or oder - - Transaction has %1 unsigned inputs. - Transaktion hat %1 unsignierte Eingaben. + + Transaction has %n unsigned input(s). + + Die Transaktion hat %n unsigniertes Input. + Die Transaktionen haben %n unsignierte Inputs. + Transaction is missing some information about inputs. @@ -1916,11 +2082,6 @@ Wenn Sie diese Fehlermeldung erhalten, sollten Sie den Händler bitten, einen BI Title of Peers Table column which contains the peer's User Agent string. User-Agent - - Peer - Title of Peers Table column which contains a unique number used to identify a connection. - Gegenstelle - Age Title of Peers Table column which indicates the duration (length of time) since the peer connection started. @@ -1934,7 +2095,7 @@ Wenn Sie diese Fehlermeldung erhalten, sollten Sie den Händler bitten, einen BI Sent Title of Peers Table column which indicates the total amount of network information we have sent to the peer. - Übertragen + Gesendet Received @@ -2083,7 +2244,7 @@ Wenn Sie diese Fehlermeldung erhalten, sollten Sie den Händler bitten, einen BI Sent - Übertragen + Gesendet Banned peers @@ -2113,10 +2274,6 @@ Wenn Sie diese Fehlermeldung erhalten, sollten Sie den Händler bitten, einen BI Transaction Relay Transaktions-Relay - - Starting Block - Start Block - Synced Headers Synchronisierte Header @@ -2150,7 +2307,7 @@ Wenn Sie diese Fehlermeldung erhalten, sollten Sie den Händler bitten, einen BI The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Die Gesamtzahl der von diesem Peer empfangenen Adressen, die verarbeitet wurden (ausgenommen Adressen, die aufgrund von Ratenbegrenzung verworfen wurden). + Die Gesamtzahl der von diesem Peer empfangenen Adressen, die verarbeitet wurden (Adressen, die aufgrund von Ratenbegrenzung verworfen wurden, sind ausgeschlossen). The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. @@ -2171,6 +2328,10 @@ Wenn Sie diese Fehlermeldung erhalten, sollten Sie den Händler bitten, einen BI User Agent User-Agent + + Node window + Node-Fenster + Current block height Aktuelle Blockhöhe @@ -2330,6 +2491,11 @@ Wenn Sie diese Fehlermeldung erhalten, sollten Sie den Händler bitten, einen BI Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. Ausgehende Adressensammlung: kurzlebig, zum Anfragen von Adressen + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Private Rundsendung: kurzlebig, zur Rundsendung von datenschutzsensiblen Transaktionen + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -2584,18 +2750,10 @@ Für weitere Informationen über diese Konsole, tippe %6. &Copy address &Adresse kopieren - - Copy &label - &Bezeichnung kopieren - Copy &message &Nachricht kopieren - - Copy &amount - &Betrag kopieren - Not recommended due to higher fees and less protection against typos. Nicht zu empfehlen aufgrund höherer Gebühren und geringerem Schutz vor Tippfehlern. @@ -2678,10 +2836,6 @@ Für weitere Informationen über diese Konsole, tippe %6. RecentRequestsTableModel - - Date - Datum - Label Bezeichnung @@ -2835,7 +2989,7 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre Clear &All - &Zurücksetzen + Alles &zurücksetzen Balance: @@ -2853,22 +3007,10 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre Copy quantity Anzahl kopieren - - Copy amount - Betrag kopieren - - - Copy fee - Gebühr kopieren - Copy after fee Abzüglich Gebühr kopieren - - Copy bytes - Bytes kopieren - Copy change Wechselgeld kopieren @@ -3017,10 +3159,6 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre The amount exceeds your balance. Der angegebene Betrag übersteigt Ihren Kontostand. - - The total exceeds your balance when the %1 transaction fee is included. - Der angegebene Betrag übersteigt aufgrund der Transaktionsgebühr in Höhe von %1 Ihren Kontostand. - Duplicate address found: addresses should only be used once each. Doppelte Adresse entdeckt: Adressen sollten jeweils nur einmal benutzt werden. @@ -3081,7 +3219,7 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre The Bitcoin address to send the payment to - Die Zahlungsadresse der Überweisung + Die Bitcoin-Adresse, an die die Zahlung gesendet werden soll Paste address from clipboard @@ -3167,7 +3305,7 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre Copy the current signature to the clipboard - Kopieren der aktuelle Signatur in die Zwischenablage + Die aktuelle Signatur in die Zwischenablage kopieren Sign the message to prove you own this Bitcoin address @@ -3183,7 +3321,7 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre Clear &All - &Zurücksetzen + Alles &Zurücksetzen &Verify Message @@ -3191,7 +3329,7 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction! - Geben Sie die Zahlungsadresse des Empfängers, Nachricht (achten Sie darauf Zeilenumbrüche, Leerzeichen, Tabulatoren usw. exakt zu kopieren) und Signatur unten ein, um die Nachricht zu verifizieren. Vorsicht, interpretieren Sie nicht mehr in die Signatur hinein, als in der signierten Nachricht selber enthalten ist, um nicht von einem Man-in-the-middle-Angriff hinters Licht geführt zu werden. Beachten Sie, dass dies nur beweist, dass die signierende Partei über diese Adresse Überweisungen empfangen kann, es aber nicht die Absenderschaft irgendeiner Transaktion beweisen kann. + Geben Sie die Zahlungsadresse des Empfängers, Nachricht (achten Sie darauf Zeilenumbrüche, Leerzeichen, Tabulatoren usw. exakt zu kopieren) und Signatur unten ein, um die Nachricht zu verifizieren. Vorsicht, interpretieren Sie nicht mehr in die Signatur hinein, als in der signierten Nachricht selber enthalten ist, um nicht von einem Man-in-the-middle-Angriff hinters Licht geführt zu werden. Beachten Sie, dass dies nur beweist, dass die signierende Partei über diese Adresse Überweisungen empfangen kann. The Bitcoin address the message was signed with @@ -3418,7 +3556,7 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. - Erzeugte Bitcoins müssen %1 Blöcke lang reifen, bevor sie ausgegeben werden können. Als Sie diesen Block erzeugten, wurde er an das Netzwerk übertragen, um ihn der Blockchain hinzuzufügen. Falls dies fehlschlägt, wird der Status in "nicht angenommen" geändert und Sie werden keine Bitcoins gutgeschrieben bekommen. Das kann gelegentlich passieren, wenn ein anderer Knoten einen Block fast zeitgleich erzeugt. + Erzeugte Bitcoins müssen %1 Blöcke lang reifen, bevor sie ausgegeben werden können. Als Sie diesen Block erzeugten, wurde er an das Netzwerk übertragen, um zur Blockchain hinzugefügt zu werden. Falls er es nicht in die Kette schafft, ändert sich sein Status in "nicht akzeptiert" und er kann nicht ausgegeben werden. Dies kann gelegentlich passieren, wenn ein anderer Knoten innerhalb weniger Sekunden nach Ihrem einen Block erzeugt. Debug information @@ -3432,6 +3570,10 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre Inputs Eingaben + + Amount + Betrag + true wahr @@ -3607,7 +3749,7 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre Copy transaction &ID - Transaktionskennung kopieren + Transaktions-&ID kopieren Copy &raw transaction @@ -3647,6 +3789,10 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. Durch Komma getrennte Datei + + Confirmed + Bestätigt + Date Datum @@ -3677,7 +3823,7 @@ Hinweis: Da die Gebühr auf Basis der Bytes berechnet wird, führt eine Gebühre The transaction history was successfully saved to %1. - Der Transaktionsverlauf wurde erfolgreich in %1 gespeichert. + Speichern des Transaktionsverlaufs nach %1 war erfolgreich. Range: @@ -3847,7 +3993,7 @@ Gehen Sie zu Datei > Wallet Öffnen, um eine Wallet zu laden. %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. - %s Aufforderung, auf Port %u zu lauschen. Dieser Port wird als "schlecht" eingeschätzt und es ist daher unwahrscheinlich, dass sich Peers mit ihm verbinden. Siehe doc/p2p-bad-ports.md für Details und eine vollständige Liste. + %s versucht, auf Port %u zu lauschen. Dieser Port wird als "schlecht" eingestuft und es ist daher unwahrscheinlich, dass sich Gegenstellen mit ihm verbinden. Siehe doc/p2p-bad-ports.md für Details und eine vollständige Liste. Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. @@ -3871,7 +4017,7 @@ Gehen Sie zu Datei > Wallet Öffnen, um eine Wallet zu laden. Error: Dumpfile format record is incorrect. Got "%s", expected "format". - Fehler: Dumpdatei Format Eintrag ist ungültig. "%s" erhalten, "format" erwartet. + Fehler: Format-Eintrag der Dumpdatei ist ungültig. "%s" erhalten, "format" erwartet. Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s". @@ -3879,7 +4025,7 @@ Gehen Sie zu Datei > Wallet Öffnen, um eine Wallet zu laden. Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s - Fehler: Die Version %s der Dumpdatei wird nicht unterstützt. Diese Version von bitcoin-wallet unterstützt nur Dumpdateien der Version 1. + Fehler: Die Version der Speicherauszugsdatei ist %s und wird nicht unterstützt. Diese Version von bitcoin-wallet unterstützt nur Speicherauszugsdateien der Version 1. Error: Unable to produce descriptors for this legacy wallet. Make sure to provide the wallet's passphrase if it is encrypted. @@ -3973,10 +4119,6 @@ Gehen Sie zu Datei > Wallet Öffnen, um eine Wallet zu laden. Warning: Private keys detected in wallet {%s} with disabled private keys Warnung: Es wurden private Schlüssel in der Wallet {%s} entdeckt, welche private Schlüssel jedoch deaktiviert hat. - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Warnung: Wir scheinen nicht vollständig mit unseren Peers übereinzustimmen! Sie oder die anderen Knoten müssen unter Umständen Ihre Client-Software aktualisieren. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Zeugnisdaten für Blöcke nach Höhe %d müssen validiert werden. Bitte mit -reindex neu starten. @@ -4015,7 +4157,7 @@ Gehen Sie zu Datei > Wallet Öffnen, um eine Wallet zu laden. Error loading %s: External signer wallet being loaded without external signer support compiled - Fehler beim Laden von %s: Externe Unterzeichner-Brieftasche wird geladen, ohne dass die Unterstützung für externe Unterzeichner kompiliert wurde + Fehler beim Laden von %s: Externe Unterzeichner-Wallet wird geladen, ohne dass die Unterstützung für externe Unterzeichner kompiliert wurde Error reading %s! All keys read correctly, but transaction data or address metadata may be missing or incorrect. @@ -4031,7 +4173,7 @@ Gehen Sie zu Datei > Wallet Öffnen, um eine Wallet zu laden. Error: Transaction %s in wallet cannot be identified to belong to migrated wallets - Fehler: Transaktion %s in der Wallet kann nicht den migrierten Wallets zugeordnet werden. + Fehler: Transaktion %s im Wallet kann nicht als zu migrierten Wallets gehörend identifiziert werden Failed to remove snapshot chainstate dir (%s). Manually remove it before restarting. @@ -4075,14 +4217,6 @@ Gehen Sie zu Datei > Wallet Öffnen, um eine Wallet zu laden. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. Die Option '-checkpoints' ist gesetzt, aber die Checkpoints wurden entfernt. Diese Option hat keine Auswirkungen. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - Die Option '-maxorphantx' ist gesetzt, hat aber keine Wirkung mehr (siehe Release Notes). Bitte von der Konfiguration entfernen. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Die Optionen '-datacarrier' oder '-datacarriersize' sind gesetzt, aber als veraltet markiert. Sie werden in einer zukünftigen Version entfernt. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided Ausgehende Verbindungen sind auf CJDNS beschränkt (-onlynet=cjdns), aber -cjdnsreachable ist nicht angegeben @@ -4101,7 +4235,7 @@ Gehen Sie zu Datei > Wallet Öffnen, um eine Wallet zu laden. Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) - Prune: Die Synchronisierung der letzten Wallet geht über beschnittene Daten (pruned) hinaus. Sie müssen -reindex laufen lassen (Es wird die gesamte Blockchain erneut heruntergeladen, falls es ein beschnittener Node (pruned) ist) + Prune: Die letzte Wallet-Synchronisierung geht über die beschnittenen Daten (pruned) hinaus. Sie müssen -reindex laufen lassen (Es wird die gesamte Blockchain erneut heruntergeladen, falls es ein beschnittener Node (pruned) ist) Rename of '%s' -> '%s' failed. Cannot clean up the background chainstate leveldb directory. @@ -4173,10 +4307,6 @@ Die Sicherung der Wallet kann nicht wiederhergestellt werden. whitebind may only be used for incoming connections ("out" was passed) whitebind darf nur für eingehende Verbindungen verwendet werden ("out" wurde übergeben) - - -paytxfee is deprecated and will be fully removed in v31.0. - -paytxfee ist veraltet und wird in v31.0 vollständig entfernt. - A fatal internal error occurred, see debug.log for details: Es ist ein schwerwiegender interner Fehler aufgetreten, siehe debug.log für Details: @@ -4191,15 +4321,11 @@ Die Sicherung der Wallet kann nicht wiederhergestellt werden. Can't spend unconfirmed version %d pre-selected input with a version 3 tx - Unbestätigte, vorab ausgewählte Inputs der Version %d können nicht mit einer Version 3-Tx ausgegeben werden + Unbestätigter, vorab ausgewählter Input der Version %d kann nicht mit einer Version-3-Transaktion ausgegeben werden Can't spend unconfirmed version 3 pre-selected input with a version %d tx - Unbestätigte, vorab ausgewählte Inputs der Version 3 können nicht mit einer Version %d Tx ausgegeben werden - - - Cannot add WalletDescriptor to a non-descriptor wallet - WalletDescriptor kann nicht zu einer Wallet ohne Deskriptor hinzugefügt werden + Unbestätigter, vorab ausgewählter Input der Version 3 kann nicht mit einer Version %d Transaktion ausgegeben werden Cannot write to directory '%s'; check permissions. @@ -4207,7 +4333,7 @@ Die Sicherung der Wallet kann nicht wiederhergestellt werden. Config setting for %s only applied on %s network when in [%s] section. - Konfigurationseinstellungen für %s sind nur im %s-Netzwerk gültig, wenn in Sektion [%s]. + Konfigurationseinstellung für %s gilt nur im %s-Netzwerk, wenn sie im Abschnitt [%s] steht. Corrupt block found indicating potential hardware failure. @@ -4229,6 +4355,10 @@ Die Sicherung der Wallet kann nicht wiederhergestellt werden. Could not parse asmap file %s Konnte die asmap Datei %s nicht analysieren + + Could not read embedded asmap data + Mitgelieferte ASMAP-Daten konnten nicht gelesen werden. + Could not top up scriptPubKeys scriptPubKeys konnten nicht aufgefüllt werden @@ -4250,8 +4380,8 @@ Die Sicherung der Wallet kann nicht wiederhergestellt werden. Fehler bei der Plausibilitätsprüfung der Elliptischen Kurvenkryptografie. %s wird heruntergefahren. - Error creating %s - Error beim Erstellen von %s + Embedded asmap data not available + Mitgelieferte ASMAP-Daten nicht verfügbar Error initializing block database @@ -4261,10 +4391,6 @@ Die Sicherung der Wallet kann nicht wiederhergestellt werden. Error loading %s Fehler beim Laden von %s - - Error loading %s: Private keys can only be disabled during creation - Fehler beim Laden von %s: Private Schlüssel können nur bei der Erstellung deaktiviert werden - Error loading %s: Wallet corrupted Fehler beim Laden von %s: Das Wallet ist beschädigt @@ -4414,10 +4540,6 @@ Berechnet: %s, erwartet: %s Failed to close file when writing block. Fehler beim Schließen der Datei beim Schreiben des Blocks. - - Failed to connect best block (%s). - Verbindung zum besten Block (%s) konnte nicht hergestellt werden. - Failed to disconnect block. Block konnte nicht getrennt werden. @@ -4442,14 +4564,6 @@ Berechnet: %s, erwartet: %s Failed to write block. Block konnte nicht geschrieben werden. - - Failed to write to block index database. - Schreiben in die Blockindex-Datenbank fehlgeschlagen. - - - Failed to write to coin database. - Schreiben in die Coin-Datenbank fehlgeschlagen. - Failed to write undo data. Das Schreiben der Undo-Daten ist fehlgeschlagen. @@ -4502,14 +4616,26 @@ Berechnet: %s, erwartet: %s Invalid P2P permission: '%s' Ungültige P2P Genehmigung: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Ungültiger Betrag für %s=<amount>: '%s' (muss mindestens %s sein) - Invalid amount for %s=<amount>: '%s' Ungültiger Betrag für %s=<amount>: '%s' + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + Ein %zu MiB-Datenbankcache kann für einen Systemspeicher mit nur %zu MiB zu groß sein. + + + Creating wallet… + Wallet erstellen... + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Doppelte Bindungskonfiguration für Adresse %s. Bitte überprüfe deine -bind-, -bind=...=onion- und -whitebind Einstellungen. + + + Error creating %s: Could not write version metadata. + Fehler beim Erstellen von %s: Versionsmetadaten konnten nicht geschrieben werden. + Invalid amount for -%s=<amount>: '%s' Ungültiger Betrag für -%s=<amount>: '%s' @@ -4574,6 +4700,26 @@ Berechnet: %s, erwartet: %s Only direction was set, no permissions: '%s' Nur Richtung wurde festgelegt, keine Genehmigungen: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Die Option '-limitancestorsize' wird angegeben, aber Ancestor-Grössenlimits wurden durch Cluster-Größenbeschränkungen ersetzt (siehe -limitclustersize). Diese Option hat keine Wirkung. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Die Option '-limitdescendantsize' wird verwendet, aber die Größenbeschränkungen für Descendants wurden durch Clustergrößenbeschränkungen ersetzt (siehe -limitclustersize). Diese Option hat keine Wirkung. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Private Rundsendung eigener Transaktionen angefordert (-privatebroadcast) und -proxyrandomize ist deaktiviert. Tor-Circuits für private Rundsendungsverbindungen können mit anderen Verbindungen über Tor korreliert werden. Für maximale Privatsphäre setzen Sie -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Private Rundsendung eigener Transaktionen angefordert (-privatebroadcast), aber -connect ist ebenfalls konfiguriert. Diese sind inkompatibel, weil die private Rundsendung neue Verbindungen zu zufällig ausgewählten Tor- oder I2P-Peers öffnen muss. Erwäge die Verwendung von -maxconnections=0 -addnode=... stattdessen + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Private Rundsendung eigener Transaktionen (-privatebroadcast), aber keines der Tor- oder I2P-Netzwerke ist erreichbar + Prune cannot be configured with a negative value. Kürzungsmodus kann nicht mit einem negativen Wert konfiguriert werden. @@ -4582,13 +4728,17 @@ Berechnet: %s, erwartet: %s Prune mode is incompatible with -txindex. Kürzungsmodus ist nicht mit -txindex kompatibel. + + Prune mode is incompatible with -txospenderindex. + Der Prune-Modus ist mit -txospenderindex inkompatibel. + Pruning blockstore… Kürze den Blockspeicher… Reducing -maxconnections from %d to %d, because of system limitations. - Reduziere -maxconnections von %d auf %d, aufgrund von Systemlimitierungen. + Reduziere -maxconnections von %d zu %d, aufgrund von Systemlimitierungen. Replaying blocks… @@ -4608,7 +4758,7 @@ Berechnet: %s, erwartet: %s SQLiteDatabase: Failed to read database verification error: %s - SQLiteDatabase: Fehler beim Lesen der Datenbank, Verifizierungsfehler: %s + SQLiteDatabase: Datenbank-Verifizierungsfehler konnte nicht gelesen werden: %s SQLiteDatabase: Unexpected application id. Expected %u, got %u @@ -4672,7 +4822,7 @@ Berechnet: %s, erwartet: %s The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. - Der %s Pfad verwendet exFAT, das unter macOS bekanntermaßen zeitweise beschädigt wird. Verschiebe dieses Verzeichnis in ein anderes Dateisystem, um Datenverlust zu vermeiden. + Der %s-Pfad verwendet exFAT, das unter macOS bekanntermaßen zeitweise beschädigt wird. Verschiebe dieses Verzeichnis in ein anderes Dateisystem, um Datenverlust zu vermeiden. The source code is available from %s. @@ -4682,6 +4832,10 @@ Berechnet: %s, erwartet: %s The specified config file %s does not exist Die angegebene Konfigurationsdatei %s existiert nicht + + The total exceeds your balance when the %s transaction fee is included. + Der Gesamtbetrag übersteigt Ihr Guthaben, wenn die Transaktionsgebühr von %s hinzugerechnet wird. + The transaction amount is too small to pay the fee Der Transaktionsbetrag ist zu niedrig, um die Gebühr zu bezahlen. @@ -4692,7 +4846,7 @@ Berechnet: %s, erwartet: %s The wallet will avoid paying less than the minimum relay fee. - Das Wallet vermeidet es, weniger als die Mindesttransaktionsgebühr zu zahlen. + Das Wallet verhindert Zahlungen, die die Mindesttransaktionsgebühr nicht berücksichtigen. There is no ScriptPubKeyManager for this address @@ -4706,10 +4860,6 @@ Berechnet: %s, erwartet: %s This is the minimum transaction fee you pay on every transaction. Dies ist die kleinstmögliche Gebühr, die beim Senden einer Transaktion fällig wird. - - This is the transaction fee you will pay if you send a transaction. - Dies ist die Gebühr, die beim Senden einer Transaktion fällig wird. - Transaction %s does not belong to this wallet Transaktion %s gehört nicht zu dieser Wallet @@ -4798,6 +4948,10 @@ Berechnet: %s, erwartet: %s Wallet file creation failed: %s Wallet Datei konnte nicht angelegt werden: %s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Warnung: Wir haben festgestellt, dass die ungültige Kette mehr als 6 Blöcke länger ist als unsere beste Kette. Dies könnte auf Datenbankkorruption oder Konsensinkompatibilität mit Peers zurückzuführen sein. + acceptstalefeeestimates is not supported on %s chain. acceptstalefeeestimates wird auf der %s Chain nicht unterstützt. @@ -4808,7 +4962,7 @@ Berechnet: %s, erwartet: %s Error loading %s: Wallet is a legacy wallet. Please migrate to a descriptor wallet using the migration tool (migratewallet RPC). - Fehler beim Laden %s: Wallet ist eine Legacy-Wallet. Bitte mit dem Migrationstool (migratewallet RPC) migrieren zu einer Deskriptor-Wallet. + Fehler beim Laden von %s: Die Wallet ist eine Legacy-Wallet. Bitte mit dem Migrationstool (migratewallet RPC) zu einer Deskriptor-Wallet migrieren. Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported @@ -4820,7 +4974,7 @@ Berechnet: %s, erwartet: %s Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input - Die Transaktion erfordert ein Ziel mit einem Wert ungleich Null, einen Gebührensatz ungleich Null oder eine vorausgewähltes Input. + Die Transaktion erfordert ein Ziel mit einem Wert ungleich Null, einen Gebührensatz ungleich Null oder einen vorausgewählten Input. Unrecognized descriptor found. Loading wallet %s @@ -4830,8 +4984,8 @@ Please try running the latest software version. Nicht erkannter Deskriptor gefunden. Wallet %s wird geladen. -Die Wallet wurde möglicherweise in einer neueren Version erstellt. -Bitte mit der neueste Softwareversion auszuführen. +Die Wallet wurde möglicherweise mit einer neueren Version erstellt. +Bitte mit der neuesten Softwareversion ausführen. @@ -4860,7 +5014,7 @@ Bitte mit der neueste Softwareversion auszuführen. Invalid -proxy address or hostname, ends with '=': '%s' - Ungültige -proxy Adresse oder Hostname, endet mit '=': '%s' + Ungültige -proxy Adresse oder ungültiger Hostname, endet mit '=': '%s' Not enough file descriptors available. %d available, %d required. diff --git a/src/qt/locale/bitcoin_el.ts b/src/qt/locale/bitcoin_el.ts index 3bd861c50165..3a216b2ccd6d 100644 --- a/src/qt/locale/bitcoin_el.ts +++ b/src/qt/locale/bitcoin_el.ts @@ -318,53 +318,6 @@ Signing is only possible with addresses of the type 'legacy'. Custom… Προσαρμογή… - - Amount - Ποσό - - - Enter a Bitcoin address (e.g. %1) - Εισάγετε μια διεύθυνση Bitcoin (π.χ. %1) - - - Unroutable - Αδρομολόγητο - - - Inbound - An inbound connection from a peer. An inbound connection is a connection initiated by a peer. - Εισερχόμενη - - - Outbound - An outbound connection to a peer. An outbound connection is a connection initiated by us. - Εξερχόμενη - - - Full Relay - Peer connection type that relays all network information. - Πλήρης αναμεταδότης - - - Block Relay - Peer connection type that relays network information about blocks and not transactions or addresses. - Αναμεταδότης Block - - - Manual - Peer connection type established manually through one of several methods. - Χειροκίνητη - - - Feeler - Short-lived peer connection type that tests the aliveness of known addresses. - Feeler (εξερχόμενη σύνδεση βραχείας διάρκειας) - - - Address Fetch - Short-lived peer connection type that solicits known addresses from a peer. - Λήψη Διεύθυνσης - %1 d %1 ημ. @@ -617,11 +570,11 @@ Signing is only possible with addresses of the type 'legacy'. Connecting to peers… - Σύνδεση σε κόμβους... + Σύνδεση στους χρήστες... Request payments (generates QR codes and bitcoin: URIs) - Αίτηση πληρωμών (δημιουργεί QR codes και bitcoin: URI) + Αίτηση πληρωμών (δημιουργεί QR codes και διευθύνσεις bitcoin: ) Show the list of used sending addresses and labels @@ -629,7 +582,7 @@ Signing is only possible with addresses of the type 'legacy'. Show the list of used receiving addresses and labels - Προβολή της λίστας των χρησιμοποιημένων διευθύνσεων λήψης και ετικετών + Προβολή της λίστας των χρησιμοποιημένων διευθύνσεων και ετικετών λήψεως &Command-line options @@ -648,15 +601,15 @@ Signing is only possible with addresses of the type 'legacy'. Catching up… - Συγχρονισμός… + Φτάνει... Last received block was generated %1 ago. - Το τελευταίο block που ελήφθη δημιουργήθηκε πριν από %1. + Το τελευταίο μπλοκ που ελήφθη δημιουργήθηκε %1 πριν. Transactions after this will not yet be visible. - Οι συναλλαγές μετά από αυτό δεν θα είναι ορατές ακόμα. + Οι συναλλαγές μετά από αυτό δεν θα είναι ακόμη ορατές. Error @@ -676,7 +629,7 @@ Signing is only possible with addresses of the type 'legacy'. Load Partially Signed Bitcoin Transaction - Φόρτωση μερικώς υπογεγραμμένης συναλλαγής Bitcoin + Φόρτωση συναλλαγής Partially Signed Bitcoin Load PSBT from &clipboard… @@ -686,10 +639,6 @@ Signing is only possible with addresses of the type 'legacy'. Load Partially Signed Bitcoin Transaction from clipboard Φόρτωση μερικώς υπογεγραμμένης συναλλαγής Bitcoin από το πρόχειρο - - Node window - Παράθυρο κόμβου - Open node debugging and diagnostic console Ανοίξτε την κονσόλα αποσφαλμάτωσης και διαγνωστικών του κόμβου @@ -754,7 +703,7 @@ Signing is only possible with addresses of the type 'legacy'. No wallets available - Κανένα διαθέσιμο πορτοφόλι + Κανένα πορτοφόλι διαθέσιμο Wallet Data @@ -928,7 +877,7 @@ Signing is only possible with addresses of the type 'legacy'. Fee: - Τέλος συναλλαγής: + Τέλη συναλλαγής: After Fee: @@ -962,10 +911,6 @@ Signing is only possible with addresses of the type 'legacy'. Received with address Ελήφθη στη διεύθυνση - - Date - Ημερομηνία - Confirmations Επικυρώσεις @@ -984,7 +929,7 @@ Signing is only possible with addresses of the type 'legacy'. Copy &label - Αντιγραφή &ετικέτας + Αντιγραφή &ετικέτα Copy &amount @@ -992,15 +937,15 @@ Signing is only possible with addresses of the type 'legacy'. Copy transaction &ID and output index - Αντιγραφή &ID συναλλαγής και δείκτη output + Αντιγραφή συναλλαγής &ID και αποτελέσματος δείκτη L&ock unspent - &Κλείδωσε μη ξοδευμένα outputs + L&ock διαθέσιμο &Unlock unspent - &Ξεκλείδωσε μη ξοδευμένα + &Ξεκλείδωμα διαθέσιμου υπολοίπου Copy quantity @@ -1159,16 +1104,6 @@ The migration process will create a backup of the wallet before migrating. This RestoreWalletActivity - - Restore Wallet - Title of progress window which is displayed when wallets are being restored. - Επαναφορά Πορτοφολιού - - - Restoring Wallet <b>%1</b>… - Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. - Επαναφορά Πορτοφολιού <b> %1 </b> - Restore wallet failed Title of message box which is displayed when the wallet could not be restored. @@ -1250,10 +1185,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys Απενεργοποίηση ιδιωτικών κλειδιών - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Κάντε ένα κενό πορτοφόλι. Τα κενά πορτοφόλια δεν έχουν αρχικά ιδιωτικά κλειδιά ή scripts. Τα ιδιωτικά κλειδιά και οι διευθύνσεις μπορούν να εισαχθούν ή μπορεί να οριστεί ένας σπόρος HD αργότερα. - Make Blank Wallet Δημιουργία Άδειου Πορτοφολιού @@ -1273,7 +1204,7 @@ The migration process will create a backup of the wallet before migrating. This Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Συντάχθηκε χωρίς την υποστήριξη εξωτερικού υπογραφέα (απαιτείται για εξωτερική υπογραφή) + Συντάχθηκε χωρίς την υποστήριξη εξωτερικής υπογραφής (απαιτείται για εξωτερική υπογραφή) @@ -1284,7 +1215,7 @@ The migration process will create a backup of the wallet before migrating. This &Label - &Ετικέτα + &Επιγραφή The label associated with this address list entry @@ -1304,7 +1235,7 @@ The migration process will create a backup of the wallet before migrating. This Edit receiving address - Επεξεργασία διεύθυνσης λήψης + Διόρθωση Διεύθυνσης Λήψης Edit sending address @@ -1316,7 +1247,7 @@ The migration process will create a backup of the wallet before migrating. This Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. - Η διεύθυνση "%1" υπάρχει ήδη ως διεύθυνση λήψης με ετικέτα "%2" και επομένως δεν μπορεί να προστεθεί ως διεύθυνση αποστολής. + Η διεύθυνση "%1" υπάρχει ήδη ως διεύθυνσης λήψης με ετικέτα "%2" και γιαυτό τον λόγο δεν μπορεί να προστεθεί ως διεύθυνση αποστολής. The entered address "%1" is already in the address book with label "%2". @@ -1820,7 +1751,7 @@ The migration process will create a backup of the wallet before migrating. This Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Συντάχθηκε χωρίς την υποστήριξη εξωτερικού υπογραφέα (απαιτείται για εξωτερική υπογραφή) + Συντάχθηκε χωρίς την υποστήριξη εξωτερικής υπογραφής (απαιτείται για εξωτερική υπογραφή) default @@ -1942,240 +1873,24 @@ The migration process will create a backup of the wallet before migrating. This Recent transactions Πρόσφατες συναλλαγές - - Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - Ενεργοποιήθηκε η κατάσταση ιδιωτικότητας στην καρτέλα Επισκόπησης. Για εμφάνιση των τιμών αποεπιλέξτε το Ρυθμίσεις->Απόκρυψη τιμών. - - + PSBTOperationsDialog - - PSBT Operations - Λειτουργίες PSBT - - - Sign Tx - Υπόγραψε Tx - - - Broadcast Tx - Μετάδοση Tx - - - Copy to Clipboard - Αντιγραφή στο Πρόχειρο - - - Save… - Αποθήκευση... - - - Close - Κλείσιμο - - - Failed to load transaction: %1 - Αποτυχία φόρτωσης συναλλαγής: %1 - - - Failed to sign transaction: %1 - Αποτυχία υπογραφής συναλλαγής: %1 - - - Cannot sign inputs while wallet is locked. - Αδύνατη η υπογραφή εισδοχών ενώ το πορτοφόλι είναι κλειδωμένο - - - Could not sign any more inputs. - Δεν είναι δυνατή η υπογραφή περισσότερων καταχωρήσεων. - - - Signed %1 inputs, but more signatures are still required. - Υπεγράφησαν %1 inputs, αλλά χρειάζονται ακόμα περισσότερες υπογραφές. - - - Signed transaction successfully. Transaction is ready to broadcast. - Η συναλλαγή υπογράφηκε με επιτυχία. Η συναλλαγή είναι έτοιμη για μετάδοση. - - - Unknown error processing transaction. - Άγνωστο λάθος στην επεξεργασία συναλλαγής. - - - Transaction broadcast successfully! Transaction ID: %1 - Επιτυχής αναμετάδοση της συναλλαγής! ID Συναλλαγής: %1 - - - Transaction broadcast failed: %1 - Η αναμετάδοση της συναλλαγής απέτυχε: %1 - - - PSBT copied to clipboard. - PSBT αντιγράφηκε στο πρόχειρο. - - - Save Transaction Data - Αποθήκευση Δεδομένων Συναλλαγής - - - Partially Signed Transaction (Binary) - Expanded name of the binary PSBT file format. See: BIP 174. - Μερικώς Υπογεγραμμένη Συναλλαγή (binary) - - - PSBT saved to disk. - PSBT αποθηκεύτηκε στο δίσκο. - - - Sends %1 to %2 - Αποστέλλει %1 στο %2 - - - own address - δική σας διεύθυνση - - - Unable to calculate transaction fee or total transaction amount. - Δεν είναι δυνατός ο υπολογισμός των τελών ή του συνολικού ποσού συναλλαγής. - - - Pays transaction fee: - Πληρωμή τέλους συναλλαγής: - - - Total Amount - Συνολικό ποσό - - - or - ή - - - Transaction has %1 unsigned inputs. - Η συναλλαγή έχει %1 μη υπογεγραμμένα inputs. - - - Transaction is missing some information about inputs. - Λείπουν μερικές πληροφορίες από την συναλλαγή για τα inputs. - - - Transaction still needs signature(s). - Η συναλλαγή απαιτεί ακόμα υπογραφή(ες). - - - (But no wallet is loaded.) - (Δεν υπάρχει φορτωμένο πορτοφόλι) - - - (But this wallet cannot sign transactions.) - (Αλλά αυτό το πορτοφόλι δεν μπορεί να υπογράψει συναλλαγές.) - - - (But this wallet does not have the right keys.) - (Αλλά αυτό το πορτοφόλι δεν έχει τα σωστά κλειδιά.) - - - Transaction is fully signed and ready for broadcast. - Η συναλλαγή είναι πλήρως υπογεγραμμένη και έτοιμη για μετάδοση. - - - Transaction status is unknown. - Η κατάσταση της συναλλαγής είναι άγνωστη. - - - - PaymentServer - - Payment request error - Σφάλμα αίτησης πληρωμής - - - Cannot start bitcoin: click-to-pay handler - Δεν είναι δυνατή η εκκίνηση του bitcoin: χειριστής click-to-pay - - - URI handling - χειρισμός URI - - - 'bitcoin://' is not a valid URI. Use 'bitcoin:' instead. - Το 'bitcoin://' δεν είναι έγκυρο URI. Αντ' αυτού χρησιμοποιήστε το 'bitcoin:'. - - - Cannot process payment request because BIP70 is not supported. -Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. -If you are receiving this error you should request the merchant provide a BIP21 compatible URI. - Αδυναμία επεξεργασίας αιτήματος πληρωμής επειδή το BIP70 δεν υποστηρίζεται. -Λόγω των εκτεταμένων ελαττωμάτων ασφαλείας στο BIP70, συνιστάται να αγνοούνται τυχόν οδηγίες του εμπόρου για αλλαγή πορτοφολιού. -Εάν λαμβάνετε αυτό το σφάλμα, θα πρέπει να ζητήσετε από τον έμπορο να παρέχει ένα URI συμβατό με το BIP21. - - - URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. - Δεν είναι δυνατή η ανάλυση του URI! Αυτό μπορεί να προκληθεί από μη έγκυρη διεύθυνση Bitcoin ή παραμορφωμένες παραμέτρους URI. - - - Payment request file handling - Διαχείριση αρχείου αιτήματος πληρωμής - - - - PeerTableModel - - Ping - Title of Peers Table column which indicates the current latency of the connection with the peer. - Χρόνος απόκρισης - - - Peer - Title of Peers Table column which contains a unique number used to identify a connection. - Κόμβος - - - Age - Title of Peers Table column which indicates the duration (length of time) since the peer connection started. - Ηλικία - - - Direction - Title of Peers Table column which indicates the direction the peer connection was initiated from. - Κατεύθυνση - - - Sent - Title of Peers Table column which indicates the total amount of network information we have sent to the peer. - Απεστάλησαν - - - Received - Title of Peers Table column which indicates the total amount of network information we have received from the peer. - Παρελήφθησαν - - - Address - Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. - Διεύθυνση - - - Type - Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. - Τύπος - - - Network - Title of Peers Table column which states the network the peer connected through. - Δίκτυο - - - Inbound - An Inbound Connection from a Peer. - Εισερχόμενη + + Signed %n input(s), but more signatures are still required. + + + + - - Outbound - An Outbound Connection to a Peer. - Εξερχόμενη + + Transaction has %n unsigned input(s). + + + + - + QRImageWidget @@ -2184,7 +1899,7 @@ If you are receiving this error you should request the merchant provide a BIP21 &Copy Image - Αντι&γραφή εικόνας + &Αντιγραφή εικόνας Resulting URI too long, try to reduce the text for label / message. @@ -2216,11 +1931,11 @@ If you are receiving this error you should request the merchant provide a BIP21 Client version - Έκδοση προγράμματος + Έκδοση Πελάτη &Information - &Πληροφορίες + &Πληροφορία General @@ -2228,19 +1943,19 @@ If you are receiving this error you should request the merchant provide a BIP21 Datadir - Φάκελος δεδομένων + Κατάλογος Δεδομένων To specify a non-default location of the data directory use the '%1' option. - Για να καθορίσετε μια ξεχωριστή θέση του φακέλου δεδομένων χρησιμοποιήστε την επιλογή '%1'. + Για να καθορίσετε μια μη προεπιλεγμένη θέση του καταλόγου δεδομένων, χρησιμοποιήστε την επιλογή '%1'. Blocksdir - Φάκελος των blocks + Κατάλογος των Μπλοκς To specify a non-default location of the blocks directory use the '%1' option. - Για να καθορίσετε μια ξεχωριστή θέση του φακέλου των blocks, χρησιμοποιήστε την επιλογή '%1'. + Για να καθορίσετε μια μη προεπιλεγμένη θέση του καταλόγου μπλοκ, χρησιμοποιήστε την επιλογή '%1'. Startup time @@ -2300,7 +2015,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Sent - Απεστάλη + Απεστάλησαν &Peers @@ -2343,360 +2058,147 @@ If you are receiving this error you should request the merchant provide a BIP21 Αναμετάδοση Συναλλαγής - Starting Block - Αρχικό Block + The BIP324 session ID string in hex. + Η συμβολοσειρά αναγνωριστικού περιόδου σύνδεσης BIP324 σε δεκαεξαδική μορφή. - Synced Headers - Συγχρονισμένες Κεφαλίδες + detecting: peer could be v1 or v2 + Explanatory text for "detecting" transport type. + ανίχνευση: ο κόμβος μπορεί να είναι v1 ή v2 - Synced Blocks - Συγχρονισμένα Blocks + v1: unencrypted, plaintext transport protocol + Explanatory text for v1 transport type. + v1: μη κρυπτογραφημένο, πρωτόκολλο μεταφοράς απλού κειμένου - Last Transaction - Τελευταία Συναλλαγή + v2: BIP324 encrypted transport protocol + Explanatory text for v2 transport type. + v2: BIP324 κρυπτογραφημένο πρωτόκολλο μεταφοράς - The mapped Autonomous System used for diversifying peer selection. - Το αντιστοιχισμένο Αυτόνομο Σύστημα (AS) που χρησιμοποιείται για τη διαφοροποίηση της επιλογής peer. + we selected the peer for high bandwidth relay + επιλέξαμε τον κόμβο για υψηλή ταχύτητα αναμετάδοσης - Mapped AS - Αντιστοιχισμένο AS + the peer selected us for high bandwidth relay + ο κόμβος μας επέλεξε για υψηλής ταχύτητας αναμετάδοση - Whether we relay addresses to this peer. - Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Αν αναμεταδίδουμε διευθύνσεις σε αυτόν τον κόμβο. + no high bandwidth relay selected + δεν επιλέχθηκε υψηλού εύρους ζώνη αναμετάδοσης - Address Relay - Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Αναμετάδοση Διεύθυνσης + &Copy address + Context menu action to copy the address of a peer. + &Αντιγραφή διεύθυνσης - The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Ο συνολικός αριθμός των διευθύνσεων που ελήφθησαν από αυτόν τον κόμβο και υποβλήθηκαν σε επεξεργασία (εξαιρούνται οι διευθύνσεις που απορρίφθηκαν λόγω περιορισμού ποσοστού). + &Disconnect + &Αποσύνδεση - The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Ο συνολικός αριθμός των διευθύνσεων που ελήφθησαν από αυτόν τον κόμβο και απορρίφθηκαν (δεν υποβλήθηκαν σε επεξεργασία) λόγω περιορισμού ρυθμού. + 1 &hour + 1 &ώρα - Addresses Processed - Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Επεξεργασμένες Διευθύνσεις + 1 d&ay + 1 η&μέρα - Addresses Rate-Limited - Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Διευθύνσεις με Περιορισμό-Ρυθμού + 1 &week + 1 &εβδομάδα - Node window - Παράθυρο κόμβου + 1 &year + 1 &χρόνος - Current block height - Τρέχων ύψος block + &Copy IP/Netmask + Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer's IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address. + &Αντιγραφή IP/Netmask - Open the %1 debug log file from the current data directory. This can take a few seconds for large log files. - Ανοίξτε το αρχείο καταγραφής εντοπισμού σφαλμάτων %1 από τον τρέχοντα φάκελο δεδομένων. Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα για τα μεγάλα αρχεία καταγραφής. + &Unban + &Ακύρωση Απαγόρευσης - Decrease font size - Μείωση μεγέθους γραμματοσειράς + Network activity disabled + Η δραστηριότητα δικτύου είναι απενεργοποιημένη - Increase font size - Αύξηση μεγέθους γραμματοσειράς + None + Κανένα - Permissions - Δικαιώματα + Executing command without any wallet + Εκτέλεση εντολής χωρίς πορτοφόλι - The direction and type of peer connection: %1 - Η κατεύθυνση και ο τύπος της σύνδεσης κόμβου: %1 + Node window - [%1] + Παράθυρο κόμβου - [%1] - Direction/Type - Κατεύθυνση/Τύπος + Executing command using "%1" wallet + Εκτελώντας εντολή με το πορτοφόλι "%1" - The BIP324 session ID string in hex. - Η συμβολοσειρά αναγνωριστικού περιόδου σύνδεσης BIP324 σε δεκαεξαδική μορφή. + Welcome to the %1 RPC console. +Use up and down arrows to navigate history, and %2 to clear screen. +Use %3 and %4 to increase or decrease the font size. +Type %5 for an overview of available commands. +For more information on using this console, type %6. + +%7WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.%8 + RPC console welcome message. Placeholders %7 and %8 are style tags for the warning content, and they are not space separated from the rest of the text intentionally. + Καλώς ήρθατε στην %1 κονσόλα RPC. +Χρησιμοποιήστε τα πάνω και τα κάτω βέλη για πλοήγηση στο ιστορικό και %2 εκκαθάριση της οθόνης. +Χρησιμοποιήστε %3 και %4 για να αυξήσετε ή να μειώσετε το μέγεθος της γραμματοσειράς. +Πληκτρολογήστε %5 για επισκόπηση των διαθέσιμων εντολών. +Για περισσότερες πληροφορίες σχετικά με τη χρήση αυτής της κονσόλας, πληκτρολογήστε %6. + +%7ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Οι απατεώνες/scammers είναι ενεργοί, λέγοντας στους χρήστες να πληκτρολογούν εντολές εδώ, κλέβοντας το περιεχόμενο του πορτοφολιού τους. Μην χρησιμοποιείτε αυτήν την κονσόλα χωρίς να κατανοήσετε πλήρως τις συνέπειες μιας εντολής.%8 - The network protocol this peer is connected through: IPv4, IPv6, Onion, I2P, or CJDNS. - Το πρωτόκολλο δικτύου αυτού του κόμβου συνδέεται μέσω: IPv4, IPv6, Onion, I2P ή CJDNS. + Executing… + A console message indicating an entered command is currently being executed. + Εκτέλεση... - Services - Υπηρεσίες + (peer: %1) + (κόμβος: %1) - High bandwidth BIP152 compact block relay: %1 - Υψηλής ταχύτητας μετάδοση BIP152 συμπαγών block: %1 + via %1 + μέσω %1 - High Bandwidth - Υψηλής ταχύτητας μετάδοση + Yes + Ναι - Connection Time - Χρόνος σύνδεσης + No + Όχι - Elapsed time since a novel block passing initial validity checks was received from this peer. - Ο χρόνος που έχει παρέλθει από τη λήψη ενός νέου block - που πέρασε τους αρχικούς ελέγχους εγκυρότητας - ελήφθη από αυτόν τον κόμβο. + To + Προς - Last Block - Τελευταίο Block + From + Από - Elapsed time since a novel transaction accepted into our mempool was received from this peer. - Tooltip text for the Last Transaction field in the peer details area. - Ο χρόνος που έχει παρέλθει από τη λήψη νέας συναλλαγής που έγινε δεκτή στο mempool από αυτόν τον κόμβο. + Ban for + Αποκλεισμός για - Last Send - Τελευταία αποστολή + Never + Ποτέ - Last Receive - Τελευταία λήψη - - - Ping Time - Χρόνος απόκρισης - - - The duration of a currently outstanding ping. - Η διάρκεια ενός τρέχοντος ping. - - - Ping Wait - Αναμονή απόκρισης - - - Min Ping - Ελάχιστο Ping - - - Time Offset - Απόκλιση χρόνου - - - Last block time - Χρόνος τελευταίου block - - - &Open - &Άνοιγμα - - - &Console - &Κονσόλα - - - &Network Traffic - &Κίνηση δικτύου - - - Totals - Σύνολα - - - Debug log file - Αρχείο καταγραφής εντοπισμού σφαλμάτων - - - Clear console - Καθαρισμός κονσόλας - - - In: - Εισερχόμενα: - - - Out: - Εξερχόμενα: - - - Inbound: initiated by peer - Explanatory text for an inbound peer connection. - Εισερχόμενο: ξεκίνησε από κόμβο - - - Outbound Full Relay: default - Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections. - Πλήρες Εξερχόμενη Αναμετάδοση: προεπιλογή - - - Outbound Block Relay: does not relay transactions or addresses - Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses. - Μπλοκ Εξερχόμενης Αναμετάδοσης: δεν αναμεταδίδει συναλλαγές ή διευθύνσεις - - - Outbound Manual: added using RPC %1 or %2/%3 configuration options - Explanatory text for an outbound peer connection that was established manually through one of several methods. The numbered arguments are stand-ins for the methods available to establish manual connections. - Χειροκίνητη Εξερχόμενη: προστέθηκε χρησιμοποιώντας RPC %1 ή %2/%3 επιλογών διαμόρφωσης - - - Outbound Feeler: short-lived, for testing addresses - Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses. - Δοκιμαστική Εξερχόμενη: βραχύβια, για τον έλεγχο διευθύνσεων - - - Outbound Address Fetch: short-lived, for soliciting addresses - Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. - Ανάκτηση Εξερχόμενης Διεύθυνσης: βραχύβια, για την αναζήτηση διευθύνσεων - - - detecting: peer could be v1 or v2 - Explanatory text for "detecting" transport type. - ανίχνευση: ο κόμβος μπορεί να είναι v1 ή v2 - - - v1: unencrypted, plaintext transport protocol - Explanatory text for v1 transport type. - v1: μη κρυπτογραφημένο, πρωτόκολλο μεταφοράς απλού κειμένου - - - v2: BIP324 encrypted transport protocol - Explanatory text for v2 transport type. - v2: BIP324 κρυπτογραφημένο πρωτόκολλο μεταφοράς - - - we selected the peer for high bandwidth relay - επιλέξαμε τον κόμβο για υψηλή ταχύτητα αναμετάδοσης - - - the peer selected us for high bandwidth relay - ο κόμβος μας επέλεξε για υψηλής ταχύτητας αναμετάδοση - - - no high bandwidth relay selected - δεν επιλέχθηκε υψηλού εύρους ζώνη αναμετάδοσης - - - &Copy address - Context menu action to copy the address of a peer. - &Αντιγραφή διεύθυνσης - - - &Disconnect - &Αποσύνδεση - - - 1 &hour - 1 &ώρα - - - 1 d&ay - 1 η&μέρα - - - 1 &week - 1 &εβδομάδα - - - 1 &year - 1 &χρόνος - - - &Copy IP/Netmask - Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer's IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address. - &Αντιγραφή IP/Netmask - - - &Unban - &Ακύρωση Απαγόρευσης - - - Network activity disabled - Η δραστηριότητα δικτύου είναι απενεργοποιημένη - - - None - Κανένα - - - Executing command without any wallet - Εκτέλεση εντολής χωρίς πορτοφόλι - - - Node window - [%1] - Παράθυρο κόμβου - [%1] - - - Executing command using "%1" wallet - Εκτελώντας εντολή με το πορτοφόλι "%1" - - - Welcome to the %1 RPC console. -Use up and down arrows to navigate history, and %2 to clear screen. -Use %3 and %4 to increase or decrease the font size. -Type %5 for an overview of available commands. -For more information on using this console, type %6. - -%7WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.%8 - RPC console welcome message. Placeholders %7 and %8 are style tags for the warning content, and they are not space separated from the rest of the text intentionally. - Καλώς ήρθατε στην %1 κονσόλα RPC. -Χρησιμοποιήστε τα πάνω και τα κάτω βέλη για πλοήγηση στο ιστορικό και %2 εκκαθάριση της οθόνης. -Χρησιμοποιήστε %3 και %4 για να αυξήσετε ή να μειώσετε το μέγεθος της γραμματοσειράς. -Πληκτρολογήστε %5 για επισκόπηση των διαθέσιμων εντολών. -Για περισσότερες πληροφορίες σχετικά με τη χρήση αυτής της κονσόλας, πληκτρολογήστε %6. - -%7ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Οι απατεώνες/scammers είναι ενεργοί, λέγοντας στους χρήστες να πληκτρολογούν εντολές εδώ, κλέβοντας το περιεχόμενο του πορτοφολιού τους. Μην χρησιμοποιείτε αυτήν την κονσόλα χωρίς να κατανοήσετε πλήρως τις συνέπειες μιας εντολής.%8 - - - Executing… - A console message indicating an entered command is currently being executed. - Εκτέλεση... - - - (peer: %1) - (κόμβος: %1) - - - via %1 - μέσω %1 - - - Yes - Ναι - - - No - Όχι - - - To - Προς - - - From - Από - - - Ban for - Αποκλεισμός για - - - Never - Ποτέ - - - Unknown - Άγνωστο(α) + Unknown + Άγνωστο(α) @@ -2705,10 +2207,6 @@ For more information on using this console, type %6. &Amount: &Ποσό: - - &Label: - &Ετικέτα: - &Message: &Μήνυμα: @@ -2887,10 +2385,6 @@ For more information on using this console, type %6. Message Μήνυμα - - (no label) - (χωρίς ετικέτα) - (no message) (κανένα μήνυμα) @@ -3170,7 +2664,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Transaction fee - Τέλος συναλλαγής + Τέλη συναλλαγής Not signalling Replace-By-Fee, BIP-125. @@ -3198,34 +2692,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Confirm send coins Επιβεβαιώστε την αποστολή bitcoin - - The recipient address is not valid. Please recheck. - Η διεύθυση παραλήπτη δεν είναι έγκυρη. Ελέγξτε ξανά. - - - The amount to pay must be larger than 0. - Το ποσό που πρέπει να πληρώσει πρέπει να είναι μεγαλύτερο από το 0. - - - The amount exceeds your balance. - Το ποσό υπερβαίνει το υπόλοιπό σας. - - - The total exceeds your balance when the %1 transaction fee is included. - Το σύνολο υπερβαίνει το υπόλοιπό σας όταν περιλαμβάνεται το τέλος συναλλαγής %1. - - - Duplicate address found: addresses should only be used once each. - Βρέθηκε διπλή διεύθυνση: οι διευθύνσεις θα πρέπει να χρησιμοποιούνται μόνο μία φορά. - - - Transaction creation failed! - Η δημιουργία της συναλλαγής απέτυχε! - - - A fee higher than %1 is considered an absurdly high fee. - Ένα τέλος συναλλαγής υψηλότερο από το %1 θεωρείται παράλογα υψηλό. - Estimated to begin confirmation within %n block(s). @@ -3233,258 +2699,24 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Estimated to begin confirmation within %n block(s). - - Warning: Invalid Bitcoin address - Προειδοποίηση: Μη έγκυρη διεύθυνση Bitcoin - - - Warning: Unknown change address - Προειδοποίηση: Άγνωστη διεύθυνση ρέστων - - - Confirm custom change address - Επιβεβαιώστε τη προσαρμοσμένη διεύθυνση ρέστων - - - The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure? - Η διεύθυνση που επιλέξατε για αλλαγή δεν αποτελεί μέρος αυτού του πορτοφολιού. Οποιαδήποτε ή όλα τα κεφάλαια στο πορτοφόλι σας μπορούν να σταλούν σε αυτή τη διεύθυνση. Είσαι σίγουρος? - - - (no label) - (χωρίς ετικέτα) - - - - SendCoinsEntry - - A&mount: - &Ποσό: - - - Pay &To: - Πληρωμή &σε: - - - &Label: - &Ετικέτα: - - - Choose previously used address - Επιλογή διεύθυνσης που έχει ήδη χρησιμοποιηθεί - - - The Bitcoin address to send the payment to - Η διεύθυνση Bitcoin που θα σταλεί η πληρωμή - - - Paste address from clipboard - Επικόλληση διεύθυνσης από το πρόχειρο - - - Remove this entry - Αφαίρεση αυτής της καταχώρησης - - - The amount to send in the selected unit - Το ποσό που θα αποσταλεί με την επιλεγμένη μονάδα - - - The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally. - Το τέλος θα αφαιρεθεί από το ποσό που αποστέλλεται. Ο παραλήπτης θα λάβει λιγότερα bitcoins από ό,τι εισάγετε στο πεδίο ποσό. Εάν επιλεγούν πολλοί παραλήπτες, το έξοδο διαιρείται εξίσου. - - - S&ubtract fee from amount - Α&φερέστε το τέλος συναλλαγής από το ποσό - - - Use available balance - Χρησιμοποιήστε το διαθέσιμο υπόλοιπο - - - Message: - Μήνυμα: - - - Enter a label for this address to add it to the list of used addresses - Εισάγετε μία ετικέτα για αυτή την διεύθυνση για να προστεθεί στη λίστα με τις χρησιμοποιημένες διευθύνσεις - - - A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network. - Ένα μήνυμα που επισυνάφθηκε στο bitcoin: URI το οποίο θα αποθηκευτεί με τη συναλλαγή για αναφορά. Σημείωση: Αυτό το μήνυμα δεν θα σταλεί μέσω του δικτύου Bitcoin. - - - - SendConfirmationDialog - - Send - Αποστολή - - - Create Unsigned - Δημιουργία Ανυπόγραφου - - + SignVerifyMessageDialog - - Signatures - Sign / Verify a Message - Υπογραφές - Υπογράψτε / Επαληθεύστε ένα Μήνυμα - - - &Sign Message - &Υπογραφή Μηνύματος - You can sign messages/agreements with your legacy (P2PKH) addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to. Μπορείτε να υπογράψετε μηνύματα/συμφωνίες με τις παλαιότερες (P2PKH) διευθύνσεις σας για να αποδείξετε ότι μπορείτε να λαμβάνετε bitcoin που αποστέλλονται σε αυτές. Προσέξτε να μην υπογράψετε τίποτα αόριστο ή τυχαίο, καθώς οι επιθέσεις ηλεκτρονικού "ψαρέματος" (phishing) ενδέχεται να προσπαθήσουν να σας ξεγελάσουν ώστε να τους υπογράψετε την ταυτότητά σας. Υπογράφετε μόνο πλήρως λεπτομερείς δηλώσεις με τις οποίες συμφωνείτε. - - The Bitcoin address to sign the message with - Διεύθυνση Bitcoin που θα υπογράψει το μήνυμα - - - Choose previously used address - Επιλογή διεύθυνσης που έχει ήδη χρησιμοποιηθεί - - - Paste address from clipboard - Επικόλληση διεύθυνσης από το πρόχειρο - - - Enter the message you want to sign here - Εισάγετε εδώ το μήνυμα που θέλετε να υπογράψετε - - - Signature - Υπογραφή - Copy the current signature to the clipboard Αντιγραφή της επιλεγμένης υπογραφής στο πρόχειρο - - Sign the message to prove you own this Bitcoin address - Υπογράψτε το μήνυμα για να αποδείξετε πως σας ανήκει η συγκεκριμένη διεύθυνση Bitcoin - - - Sign &Message - Υπογραφή &Μηνύματος - - - Reset all sign message fields - Επαναφορά των πεδίων υπογραφής μηνύματος - - - Clear &All - Καθαρισμός &Όλων - - - &Verify Message - &Επιβεβαίωση Mηνύματος - - - Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction! - Εισαγάγετε τη διεύθυνση του παραλήπτη, το μήνυμα (βεβαιωθείτε ότι αντιγράφετε σωστά τα διαλείμματα γραμμής, τα κενά, τις καρτέλες κλπ.) και την υπογραφή παρακάτω για να επαληθεύσετε το μήνυμα. Προσέξτε να μην ερμηνεύσετε περισσότερα στην υπογραφή από ότι περιέχει το ίδιο το υπογεγραμμένο μήνυμα, ώστε να αποφύγετε να εξαπατηθείτε από μια επίθεση τύπου man-in-the-middle. Σημειώστε ότι αυτό αποδεικνύει μόνο ότι το υπογράφον μέρος μπορεί να λαμβάνει με τη διεύθυνση, δεν μπορεί να αποδείξει την αποστολή κάποιας συναλλαγής! - - - The Bitcoin address the message was signed with - Διεύθυνση Bitcoin με την οποία έχει υπογραφεί το μήνυμα - - - The signed message to verify - Το υπογεγραμμένο μήνυμα προς επιβεβαίωση - - - The signature given when the message was signed - Η υπογραφή που δόθηκε όταν υπογράφηκε το μήνυμα - - - Verify the message to ensure it was signed with the specified Bitcoin address - Επαληθεύστε το μήνυμα για να αποδειχθεί πως υπογράφηκε από τη συγκεκριμένη διεύθυνση Bitcoin - - - Verify &Message - Επιβεβαίωση &Μηνύματος - - - Reset all verify message fields - Επαναφορά των πεδίων επαλήθευσης μηνύματος - - - Click "Sign Message" to generate signature - Κάντε κλικ στην επιλογή "Υπογραφή Μηνύματος" για να δημιουργήσετε υπογραφή - - - The entered address is invalid. - Η καταχωρημένη διεύθυνση δεν είναι έγκυρη. - - - Please check the address and try again. - Ελέγξτε τη διεύθυνση και δοκιμάστε ξανά. - The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again. Η καταχωρημένη διεύθυνση δεν αναφέρεται σε παλαιότερο (P2PKH) κλειδί. Η υπογραφή μηνυμάτων για SegWit και άλλων τύπων διευθύνσεων που δεν είναι P2PKH δεν υποστηρίζεται σε αυτήν την έκδοση του %1. Ελέγξτε τη διεύθυνση και προσπαθήστε ξανά. - - Wallet unlock was cancelled. - Το ξεκλείδωμα του Πορτοφολιού ακυρώθηκε. - - - No error - Κανένα σφάλμα - - - Private key for the entered address is not available. - Το ιδιωτικό κλειδί για την καταχωρημένη διεύθυνση δεν είναι διαθέσιμο. - - - Message signing failed. - Η υπογραφή μηνύματος απέτυχε. - - - Message signed. - Το μήνυμα υπογράφτηκε. - - - The signature could not be decoded. - Δεν ήταν δυνατή η αποκωδικοποίηση της υπογραφής. - - - Please check the signature and try again. - Ελέγξτε την υπογραφή και δοκιμάστε ξανά. - - - The signature did not match the message digest. - Η υπογραφή δεν ταιριάζει με το μήνυμα digest. - - - Message verification failed. - Η επαλήθευση μηνύματος απέτυχε. - - - Message verified. - Το μήνυμα επαληθεύτηκε. - - - - SplashScreen - - (press q to shutdown and continue later) - (πατήστε q για κλείσιμο και συνεχίστε αργότερα) - - - press q to shutdown - πατήστε q για κλείσιμο - - + TransactionDesc - - conflicted with a transaction with %1 confirmations - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that conflicts with a confirmed transaction. - σε σύγκρουση με μια συναλλαγή με %1 επιβεβαιώσεις - 0/unconfirmed, in memory pool Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is in the memory pool. @@ -3495,61 +2727,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is not in the memory pool. 0/μη επιβεβαιωμένες, όχι στη mempool - - abandoned - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction. - εγκαταλελειμμένος - - - %1/unconfirmed - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in at least one block, but less than 6 blocks. - %1/μη επιβεβαιωμένο - - - %1 confirmations - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in 6 or more blocks. - %1 επικυρώσεις - - - Status - Κατάσταση - Date Ημερομηνία - - Source - Πηγή - - - Generated - Παράχθηκε - - - From - Από - - - unknown - άγνωστο - - - To - Προς - - - own address - δική σας διεύθυνση - - - label - ετικέτα - - - Credit - Πίστωση - matures in %n more block(s) @@ -3557,183 +2738,20 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos matures in %n more block(s) - - not accepted - μη αποδεκτό - - - Debit - Χρέωση - - - Total debit - Συνολική χρέωση - - - Total credit - Συνολική πίστωση - - - Transaction fee - Τέλη συναλλαγής - - - Net amount - Καθαρό ποσό - - - Message - Μήνυμα - - - Comment - Σχόλιο - - - Transaction ID - ID συναλλαγής - - - Transaction total size - Συνολικό μέγεθος συναλλαγής - - - Transaction virtual size - Εικονικό μέγεθος συναλλαγής - - - Output index - Δείκτης output - %1 (Certificate was not verified) %1 (Το πιστοποιητικό δεν επαληθεύτηκε) - - Merchant - Έμπορος - - - Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. - Τα δημιουργημένα κέρματα πρέπει να ωριμάσουν σε %1 μπλοκ πριν να ξοδευτούν. Όταν δημιουργήσατε αυτό το μπλοκ, μεταδόθηκε στο δίκτυο για να προστεθεί στην αλυσίδα μπλοκ. Εάν αποτύχει να εισέλθει στην αλυσίδα, η κατάσταση της θα αλλάξει σε "μη αποδεκτή" και δεν θα είναι δαπανηρή. Αυτό μπορεί περιστασιακά να συμβεί εάν ένας άλλος κόμβος παράγει ένα μπλοκ μέσα σε λίγα δευτερόλεπτα από το δικό σας. - - - Debug information - Πληροφορίες σφαλμάτων - - - Transaction - Συναλλαγή - - - Amount - Ποσό - - - true - αληθής - - - false - ψευδής - - - - TransactionDescDialog - - This pane shows a detailed description of the transaction - Αυτό το παράθυρο δείχνει μια λεπτομερή περιγραφή της συναλλαγής - - - Details for %1 - Λεπτομέρειες για %1 - - + TransactionTableModel - - Date - Ημερομηνία - - - Type - Τύπος - - - Label - Ετικέτα - - - Unconfirmed - Μη επικυρωμένη - - - Abandoned - Εγκαταλελειμμένη - - - Confirming (%1 of %2 recommended confirmations) - Επικυρώνεται (%1 από %2 συνιστώμενες επικυρώσεις) - - - Confirmed (%1 confirmations) - Επικυρώθηκε (%1 επικυρώσεις) - - - Conflicted - Σε διένεξη - - - Immature (%1 confirmations, will be available after %2) - Ανώριμο (%1 επικυρώσεις, θα είναι διαθέσιμο μετά από %2) - - - Generated but not accepted - Δημιουργήθηκε αλλά δεν έγινε αποδεκτή - - - Received with - Ελήφθη με - - - Received from - Λήψη από - - - Sent to - Αποστέλλονται προς - - - Mined - Εξόρυξη - - - (n/a) - (μη διαθέσιμο) - - - (no label) - (χωρίς ετικέτα) - - - Transaction status. Hover over this field to show number of confirmations. - Κατάσταση συναλλαγής. Τοποθετήστε το δείκτη του ποντικιού πάνω από αυτό το πεδίο για να δείτε τον αριθμό των επικυρώσεων. - - - Date and time that the transaction was received. - Ημερομηνία και ώρα λήψης της συναλλαγής. - - - Type of transaction. - Είδος συναλλαγής. - User-defined intent/purpose of the transaction. Καθορισμένος από τον χρήστη σκοπός / σκοπός της συναλλαγής. Amount removed from or added to balance. - Ποσό που αφαιρέθηκε ή προστέθηκε στο υπόλοιπο. + Ποσό που αφαιρέθηκε ή προστέθηκε στην ισορροπία. @@ -3768,11 +2786,11 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Sent to - Αποστολή προς + Αποστέλλονται προς Mined - Εξορυγμένη + Εξόρυξη Other @@ -3780,7 +2798,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Enter address, transaction id, or label to search - Εισαγάγετε τη διεύθυνση, το ID συναλλαγής ή την ετικέτα για αναζήτηση + Εισαγάγετε τη διεύθυνση, το αναγνωριστικό συναλλαγής ή την ετικέτα για αναζήτηση Min amount @@ -3796,7 +2814,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Copy &label - Αντιγραφή &ετικέτας + Αντιγραφή &ετικέτα Copy &amount @@ -3804,7 +2822,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Copy transaction &ID - Αντιγραφή &ID συναλλαγής + Αντιγραφή συναλλαγής &ID Copy &raw transaction @@ -3812,7 +2830,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Copy full transaction &details - Αντιγραφή πλήρων &λεπτομερειών συναλλαγής + Αντιγραφή όλων των πληροφοριών συναλλαγής &λεπτομερειών &Show transaction details @@ -3820,11 +2838,11 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Increase transaction &fee - Αύξηση &τελών συναλλαγής + Αύξηση &κρατήσεων συναλλαγής A&bandon transaction - &Εγκατάλειψη συναλλαγής + Α&πόρριψη συναλλαγής &Edit address label @@ -3837,7 +2855,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Export Transaction History - Εξαγωγή Ιστορικού Συναλλαγών + Εξαγωγή ιστορικού συναλλαγών Comma separated file @@ -3861,8 +2879,8 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Ετικέτα - Address - Διεύθυνση + ID + ταυτότητα Exporting Failed @@ -3896,12 +2914,12 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Go to File > Open Wallet to load a wallet. - OR - Δεν έχει φορτωθεί κανένα πορτοφόλι. -Μεταβείτε στο Αρχείο > Άνοιγμα Πορτοφολιού για να φορτώσετε . -- Η - +Μεταβείτε στο Αρχείο>Άνοιγμα πορτοφολιού για φόρτωση. +-Η- Create a new wallet - Δημιουργία νέου πορτοφολιού + Δημιουργία νέου Πορτοφολιού Error @@ -3913,11 +2931,11 @@ Go to File > Open Wallet to load a wallet. Load Transaction Data - Φόρτωση Δεδομένων Συναλλαγής + Φόρτωση δεδομένων συναλλαγής Partially Signed Transaction (*.psbt) - Μερικώς Υπογεγραμμένη Συναλλαγή (*.psbt) + Μερικώς υπογεγραμμένη συναλλαγή (*.psbt) PSBT file must be smaller than 100 MiB @@ -3925,7 +2943,7 @@ Go to File > Open Wallet to load a wallet. Unable to decode PSBT - Αδυναμία αποκωδικοποίησης PSBT + Αδυναμία στην αποκωδικοποίηση του PSBT @@ -3936,7 +2954,7 @@ Go to File > Open Wallet to load a wallet. Fee bump error - Σφάλμα αύξησης τέλους συναλλαγής + Σφάλμα πρόσκρουσης τέλους Increasing transaction fee failed @@ -3945,11 +2963,11 @@ Go to File > Open Wallet to load a wallet. Do you want to increase the fee? Asks a user if they would like to manually increase the fee of a transaction that has already been created. - Θέλετε να αυξήσετε το τέλος συναλλαγής; + Θέλετε να αυξήσετε το τέλος; Current fee: - Τρέχων τέλος συναλλαγής: + Τρέχουσα χρέωση: Increase: @@ -3957,7 +2975,7 @@ Go to File > Open Wallet to load a wallet. New fee: - Νέο τέλη: + Νέο έξοδο: Warning: This may pay the additional fee by reducing change outputs or adding inputs, when necessary. It may add a new change output if one does not already exist. These changes may potentially leak privacy. @@ -3965,7 +2983,7 @@ Go to File > Open Wallet to load a wallet. Confirm fee bump - Επιβεβαίωση αύξησης τελών συναλλαγής + Επιβεβαίωση χρέωσης εξόδων Can't draft transaction. @@ -3985,7 +3003,7 @@ Go to File > Open Wallet to load a wallet. Could not commit transaction - Δεν ήταν δυνατή η καταχώρηση της συναλλαγής + Δεν ήταν δυνατή η ανάληψη συναλλαγής Signer error @@ -4004,7 +3022,7 @@ Go to File > Open Wallet to load a wallet. Export the data in the current tab to a file - Εξαγωγή δεδομένων της καρτέλας σε αρχείο + Εξαγωγή δεδομένων καρτέλας σε αρχείο Backup Wallet @@ -4062,6 +3080,14 @@ Go to File > Open Wallet to load a wallet. Error reading %s! Transaction data may be missing or incorrect. Rescanning wallet. Σφάλμα ανάγνωσης %s! Τα δεδομένα της συναλλαγής ενδέχεται να είναι ελλειπή ή λανθασμένα. Επανεξέταση πορτοφολιού. + + Error: Dumpfile format record is incorrect. Got "%s", expected "format". + Σφάλμα: Η καταγραφή του φορμά του αρχείου dump είναι εσφαλμένη. Ελήφθη: «%s», αναμενόταν: «φορμά». + + + Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s + Σφάλμα: Η έκδοση του αρχείου dump δεν υποστηρίζεται. Αυτή η έκδοση του bitcoin-wallet υποστηρίζει αρχεία dump μόνο της έκδοσης 1. Δόθηκε αρχείο dump έκδοσης %s. + File %s already exists. If you are sure this is what you want, move it out of the way first. Το αρχείο %s υπάρχει ήδη. Αν είστε σίγουροι ότι αυτό θέλετε, βγάλτε το πρώτα από τη μέση. @@ -4126,10 +3152,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys Προειδοποίηση: Ιδιωτικά κλειδιά εντοπίστηκαν στο πορτοφόλι {%s} με απενεργοποιημένα ιδιωτικά κλειδιά - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Προειδοποίηση: Δεν φαίνεται να συμφωνούμε πλήρως με τους υπόλοιπους κόμβους! Ίσως χρειάζεται να κάνετε αναβάθμιση, ή ίσως οι άλλοι κόμβοι χρειάζονται αναβάθμιση. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Πρέπει να επαναδημιουργηθεί η βάση δεδομένων με το -reindex για να επιστρέψετε στη λειτουργία χωρίς περικοπή χώρου. Αυτό θα κάνει εκ νέου λήψη ολόκληρου του blockchain @@ -4214,10 +3236,6 @@ Unable to restore backup of wallet. Block verification was interrupted Η επαλήθευση μπλοκ διακόπηκε - - Cannot add WalletDescriptor to a non-descriptor wallet - Δεν είναι δυνατή η προσθήκη WalletDescriptor σε πορτοφόλι χωρίς descriptors - Config setting for %s only applied on %s network when in [%s] section. Η ρύθμιση Config για το %s εφαρμόστηκε μόνο στο δίκτυο %s όταν βρίσκεται στην ενότητα [%s]. @@ -4254,18 +3272,10 @@ Unable to restore backup of wallet. Dump file %s does not exist. Το αρχείο dump %s δεν υπάρχει. - - Error creating %s - Σφάλμα στη δημιουργία %s - Error loading %s Σφάλμα κατά τη φόρτωση %s - - Error loading %s: Private keys can only be disabled during creation - Σφάλμα κατά τη φόρτωση %s: Τα ιδιωτικά κλειδιά μπορούν να απενεργοποιηθούν μόνο κατά τη δημιουργία - Error loading %s: Wallet corrupted Σφάλμα κατά τη φόρτωση %s: Κατεστραμμένο Πορτοφόλι @@ -4346,10 +3356,6 @@ Unable to restore backup of wallet. Failed to write block. Αποτυχία εγγραφής block. - - Failed to write to coin database. - Αποτυχία εγγραφής στη βάση δεδομένων κερμάτων. - Failed to write undo data. Αποτυχία εγγραφής δεδομένων αναίρεσης. @@ -4448,11 +3454,11 @@ Unable to restore backup of wallet. Prune cannot be configured with a negative value. - Η περικοπή χώρου δεν μπορεί να ρυθμιστεί με αρνητική τιμή. + Ο δακτύλιος δεν μπορεί να ρυθμιστεί με αρνητική τιμή. Prune mode is incompatible with -txindex. - Η λειτουργία περικοπής δεν είναι συμβατή με το -txindex. + Η λειτουργία κοπής δεν είναι συμβατή με το -txindex. Pruning blockstore… @@ -4516,15 +3522,15 @@ Unable to restore backup of wallet. Specified -walletdir "%s" is not a directory - Η διαδρομή -walletdir "%s" δεν είναι φάκελος + Το συγκεκριμένο -walletdir "%s" δεν είναι κατάλογος Specified blocks directory "%s" does not exist. - Δεν υπάρχει ο καθορισμένος φάκελος blocks "%s". + Δεν υπάρχει κατάλογος καθορισμένων μπλοκ "%s". Specified data directory "%s" does not exist. - Ο καθορισμένος φάκελος δεδομένων "%s" δεν υπάρχει. + Ο ορισμένος κατάλογος δεδομένων "%s" δεν υπάρχει. Starting network threads… @@ -4542,50 +3548,6 @@ Unable to restore backup of wallet. The transaction amount is too small to pay the fee Το ποσό της συναλλαγής είναι πολύ μικρό για να πληρώσει το έξοδο - - The wallet will avoid paying less than the minimum relay fee. - Το πορτοφόλι θα αποφύγει να πληρώσει λιγότερο από το ελάχιστο έξοδο αναμετάδοσης. - - - This is experimental software. - Η εφαρμογή είναι σε πειραματικό στάδιο. - - - This is the minimum transaction fee you pay on every transaction. - Αυτή είναι η ελάχιστη χρέωση συναλλαγής που πληρώνετε για κάθε συναλλαγή. - - - This is the transaction fee you will pay if you send a transaction. - Αυτή είναι η χρέωση συναλλαγής που θα πληρώσετε εάν στείλετε μια συναλλαγή. - - - Transaction amount too small - Το ποσό της συναλλαγής είναι πολύ μικρό - - - Transaction amounts must not be negative - Τα ποσά των συναλλαγών δεν πρέπει να είναι αρνητικά - - - Transaction must have at least one recipient - Η συναλλαγή πρέπει να έχει τουλάχιστον έναν παραλήπτη - - - Transaction too large - Η συναλλαγή είναι πολύ μεγάλη - - - Unable to bind to %s on this computer (bind returned error %s) - Δεν είναι δυνατή η δέσμευση του %s σε αυτόν τον υπολογιστή (η δέσμευση επέστρεψε σφάλμα %s) - - - Unable to bind to %s on this computer. %s is probably already running. - Δεν είναι δυνατή η δέσμευση του %s σε αυτόν τον υπολογιστή. Το %s πιθανώς ήδη εκτελείται. - - - Unable to create the PID file '%s': %s - Δεν είναι δυνατή η δημιουργία του PID αρχείου '%s': %s - Unable to open %s for writing Αδυναμία στο άνοιγμα του %s για εγγραφή diff --git a/src/qt/locale/bitcoin_eo.ts b/src/qt/locale/bitcoin_eo.ts index 53b086a12e5c..98ff923e07bf 100644 --- a/src/qt/locale/bitcoin_eo.ts +++ b/src/qt/locale/bitcoin_eo.ts @@ -29,6 +29,10 @@ Enter address or label to search Tajpu adreson aŭ etikedon por serĉi + + Copy the currently selected address to the clipboard + Kopii la nune elektita adreso al la tondujo + Export the data in the current tab to a file Eksporti la datumojn el la aktuala langeto al dosiero @@ -481,6 +485,14 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. Monujo-Nomo + + Invalid Wallet Name + Nevalida monuja nomo + + + Wallet name cannot be empty + La monuja nomo ne povas esti malplena + &Window &Fenestro @@ -901,6 +913,10 @@ Signing is only possible with addresses of the type 'legacy'. Form Formularo + + Number of blocks left + Nombro de restantaj blokoj + Last block time Horo de la lasta bloko @@ -935,7 +951,7 @@ Signing is only possible with addresses of the type 'legacy'. Paste address from clipboard Tooltip text for button that allows you to paste an address that is in your clipboard. - Alglui adreson de tondejo + Alglui adreson de tondujo @@ -1119,6 +1135,13 @@ Signing is only possible with addresses of the type 'legacy'. Close Fermi + + Signed %n input(s), but more signatures are still required. + + + + + own address propra adreso @@ -1131,6 +1154,13 @@ Signing is only possible with addresses of the type 'legacy'. or aŭ + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -1565,10 +1595,6 @@ Signing is only possible with addresses of the type 'legacy'. The amount exceeds your balance. La sumo estas pli granda ol via saldo. - - The total exceeds your balance when the %1 transaction fee is included. - La sumo kun la %1 krompago estas pli granda ol via saldo. - Transaction creation failed! Kreo de transakcio fiaskis! @@ -2063,10 +2089,6 @@ Signing is only possible with addresses of the type 'legacy'. This is a pre-release test build - use at your own risk - do not use for mining or merchant applications Tiu ĉi estas antaŭeldona testa versio - uzu laŭ via propra risko - ne uzu por minado aŭ por aplikaĵoj por vendistoj - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Averto: ŝajne ni ne tute konsentas kun niaj samtavolanoj! Eble vi devas ĝisdatigi vian klienton, aŭ eble aliaj nodoj faru same. - default wallet defaŭlta monujo diff --git a/src/qt/locale/bitcoin_es.ts b/src/qt/locale/bitcoin_es.ts index 81891f692108..58013978a736 100644 --- a/src/qt/locale/bitcoin_es.ts +++ b/src/qt/locale/bitcoin_es.ts @@ -324,7 +324,7 @@ Solo es posible firmar con direcciones de tipo "legacy". Enter a Bitcoin address (e.g. %1) - Ingresa una dirección de Bitcoin (Ejemplo: %1) + Ingresa una dirección de Bitcoin (p. ej., %1) Unroutable @@ -358,7 +358,12 @@ Solo es posible firmar con direcciones de tipo "legacy". Address Fetch Short-lived peer connection type that solicits known addresses from a peer. - Obtención de direcciones + Recuperación de direcciones + + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Transmisión privada None @@ -439,7 +444,7 @@ Solo es posible firmar con direcciones de tipo "legacy". E&xit - S&alir + &Salir Quit application @@ -508,7 +513,7 @@ Solo es posible firmar con direcciones de tipo "legacy". &Options… - &Opciones... + &Opciones… &Encrypt Wallet… @@ -520,15 +525,15 @@ Solo es posible firmar con direcciones de tipo "legacy". &Backup Wallet… - &Realizar copia de seguridad del monedero... + &Realizar copia de seguridad del monedero… &Change Passphrase… - &Cambiar contraseña... + &Cambiar frase de contraseña… Sign &message… - Firmar &mensaje... + Firmar &mensaje… Sign messages with your Bitcoin addresses to prove you own them @@ -536,7 +541,7 @@ Solo es posible firmar con direcciones de tipo "legacy". &Verify message… - &Verificar mensaje... + &Verificar mensaje… Verify messages to ensure they were signed with specified Bitcoin addresses @@ -562,6 +567,10 @@ Solo es posible firmar con direcciones de tipo "legacy". Close All Wallets… Cerrar todos los monederos... + + Restore and Migrate Wallet File… + Restaurar y migrar archivo de monedero + &File &Archivo @@ -572,7 +581,7 @@ Solo es posible firmar con direcciones de tipo "legacy". &Help - &Ayuda + A&yuda Tabs toolbar @@ -596,23 +605,7 @@ Solo es posible firmar con direcciones de tipo "legacy". Connecting to peers… - Conectando con pares... - - - Request payments (generates QR codes and bitcoin: URIs) - Solicitar pagos (genera códigos QR y URI de tipo "bitcoin:") - - - Show the list of used sending addresses and labels - Mostrar la lista de direcciones de envío y etiquetas utilizadas - - - Show the list of used receiving addresses and labels - Muestra la lista de direcciones de recepción y etiquetas utilizadas - - - &Command-line options - &Opciones de línea de comandos + Conectando con sus pares ... Processed %n block(s) of transaction history. @@ -623,19 +616,15 @@ Solo es posible firmar con direcciones de tipo "legacy". %1 behind - %1 detrás + %1 atrás Catching up… - Poniéndose al día... + Actualizando... Last received block was generated %1 ago. - El último bloque recibido se generó hace %1. - - - Transactions after this will not yet be visible. - Las transacciones posteriores aún no estarán visibles. + El último bloque recibido fue generado hace %1 horas. Warning @@ -645,13 +634,9 @@ Solo es posible firmar con direcciones de tipo "legacy". Information Información - - Up to date - Actualizado - Load Partially Signed Bitcoin Transaction - Cargar transacción de Bitcoin parcialmente firmada + Cargar una transacción de Bitcoin parcialmente firmada Load PSBT from &clipboard… @@ -687,7 +672,7 @@ Solo es posible firmar con direcciones de tipo "legacy". Open a wallet - Abre un monedero + Abrir monedero Close wallet @@ -751,6 +736,23 @@ Solo es posible firmar con direcciones de tipo "legacy". Label of the input field where the name of the wallet is entered. Nombre del monedero + + Invalid Wallet Name + Nombre del monedero inválido + + + Wallet name cannot be empty + El nombre del monedero no puede estar vacío + + + Restore and Migrate Wallet Backup + Restaurar y migrar copia de seguridad del monedero + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Restaurar y migrar monedero + &Window &Ventana @@ -907,7 +909,7 @@ Solo es posible firmar con direcciones de tipo "legacy". After Fee: - Después de la comisión: + Tras comisión: Change: @@ -971,11 +973,11 @@ Solo es posible firmar con direcciones de tipo "legacy". L&ock unspent - B&loquear salidas no gastadas + &Bloquear importe no gastado &Unlock unspent - &Desbloquear lo no gastado + &Desbloquear importe no gastado Copy quantity @@ -987,7 +989,7 @@ Solo es posible firmar con direcciones de tipo "legacy". Copy after fee - Copiar después de la comisión + Copiar importe después de comisión Copy bytes @@ -1102,6 +1104,24 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Solvable but not watched scripts have been migrated to a new wallet named '%1'. Los scripts solucionables pero no de observación se migraron a un nuevo monedero llamado "%1". + + Restore and Migrate wallet + Restaurar y migrar monedero + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + ¿Está seguro de que desea restaurar el archivo de monedero <i>%1</i> a <i>%2</i> y migrarlo? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Restaurar monedero + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Restaurando monedero <b>%1</b>… + Migration failed Migración incorrecta @@ -1129,7 +1149,7 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Opening Wallet <b>%1</b>… Descriptive text of the open wallet progress window which indicates to the user which wallet is currently being opened. - Abriendo monedero <b>%1</b>... + Abriendo monedero <b>%1</b>… @@ -1226,8 +1246,8 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Deshabilitar claves privadas - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Crear un monedero vacío. Los monederos vacíos inicialmente no tienen claves privadas ni scripts. Las claves privadas y direcciones pueden importarse, o puede establecerse una semilla HD posteriormente. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Crear un monedero vacío. Monederos vacíos no tienen claves privadas ni scripts . Claves privadas y direcciones pueden importarse usando descriptores más tarde. Make Blank Wallet @@ -1248,7 +1268,7 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Compilado sin compatibilidad con firmante externo (se requiere para la firma externa) + Compilado sin compatibilidad con firma externa (se requiere para la firma externa) @@ -1287,7 +1307,7 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi The entered address "%1" is not a valid Bitcoin address. - La dirección introducida "%1" no es una dirección de Bitcoin válida. + La dirección introducida "%1" no es una dirección Bitcoin válida. Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. @@ -1299,7 +1319,7 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Could not unlock wallet. - No se pudo desbloquear el monedero. + No se ha podido desbloquear el monedero. New key generation failed. @@ -1791,7 +1811,7 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Compilado sin compatibilidad con firmante externo (se requiere para la firma externa) + Compilado sin compatibilidad con firma externa (se requiere para la firma externa) default @@ -1907,22 +1927,22 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - Modo de privacidad activado en la pestaña de vista general. Para mostrar los valores, desmarca "Configuración -> Ocultar valores". + Modo de privacidad activado para la pestaña de vista general. Para mostrar los valores, anula la selección de "Configuración->Ocultar valores". PSBTOperationsDialog PSBT Operations - Operaciones de PSBT + Operaciones de TBPF Sign Tx - Firmar Tx + Firmar transacción Broadcast Tx - Emitir Tx + Transmitir transacción Copy to Clipboard @@ -1938,11 +1958,11 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Failed to load transaction: %1 - Error al cargar la transacción: %1 + Error en la carga de transacción: %1 Failed to sign transaction: %1 - Error al firmar la transacción: %1 + Error en la firma de transacción: %1 Cannot sign inputs while wallet is locked. @@ -1950,15 +1970,18 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Could not sign any more inputs. - No se pudo firmar más entradas. + No se han podido firmar más entradas. - - Signed %1 inputs, but more signatures are still required. - Se han firmado %1 entradas, pero aún se requieren más firmas. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. - Se ha firmado correctamente. La transacción está lista para difundirse. + La transacción se ha firmado correctamente y está lista para transmitirse. Unknown error processing transaction. @@ -1966,15 +1989,15 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Transaction broadcast successfully! Transaction ID: %1 - La transacción se transmitió correctamente. ID de la transacción: %1 + ¡La transacción se ha transmitido correctamente! Identificador de transacción: %1 Transaction broadcast failed: %1 - Ha habido un error en la difusión de la transacción: %1 + Error al transmitir la transacción: %1 PSBT copied to clipboard. - PSBT copiada al portapapeles. + TBPF copiada al portapapeles. Save Transaction Data @@ -1983,11 +2006,11 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - Transacción parcialmente firmada (binaria) + Transacción parcialmente firmada (binario) PSBT saved to disk. - PSBT guardada en disco. + TBPF guardada en disco. Sends %1 to %2 @@ -1999,11 +2022,11 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Unable to calculate transaction fee or total transaction amount. - No se puede calcular la comisión o el importe total de la transacción. + No se ha podido calcular la comisión de transacción o la totalidad del importe de la transacción. Pays transaction fee: - Paga la comisión de transacción: + Pagar comisión de transacción: Total Amount @@ -2013,13 +2036,16 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi or o - - Transaction has %1 unsigned inputs. - La transacción tiene %1 entradas no firmadas. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. - Falta alguna información sobre las entradas de la transacción. + A la transacción le falta información sobre entradas. Transaction still needs signature(s). @@ -2027,19 +2053,19 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi (But no wallet is loaded.) - (No existe ningún monedero cargado.) + (No hay ningún monedero cargado). (But this wallet cannot sign transactions.) - (Este monedero no puede firmar transacciones.) + (Este monedero no puede firmar transacciones). (But this wallet does not have the right keys.) - (Este monedero no tiene las claves adecuadas.) + (Este monedero no tiene las claves adecuadas). Transaction is fully signed and ready for broadcast. - La transacción se ha firmado correctamente y está lista para difundirse. + La transacción se ha firmado completamente y está lista para transmitirse. Transaction status is unknown. @@ -2054,7 +2080,7 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Cannot start bitcoin: click-to-pay handler - No se puede iniciar Bitcoin: controlador de pago en un clic + No se puede iniciar el controlador "bitcoin: click-to-pay" URI handling @@ -2068,17 +2094,17 @@ El proceso de migración creará una copia de seguridad del monedero antes de mi Cannot process payment request because BIP70 is not supported. Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. If you are receiving this error you should request the merchant provide a BIP21 compatible URI. - No se puede procesar la solicitud de pago debido a que no se mantiene BIP70. -Debido a los fallos de seguridad generalizados en el BIP70, se recomienda encarecidamente ignorar las instrucciones del comerciante para cambiar de monedero. -Si recibe este error, debe solicitar al comerciante que le proporcione un URI compatible con BIP21. + No se puede procesar la solicitud de pago porque no existe compatibilidad con BIP70. +Debido a los fallos de seguridad generalizados en BIP70, se recomienda encarecidamente ignorar las instrucciones del comerciante para cambiar de monedero. +Si recibes este error, debes solicitar al comerciante que te proporcione un URI compatible con BIP21. URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. - ¡No se puede interpretar la URI! Esto puede deberse a una dirección Bitcoin inválida o a parámetros de URI mal formados. + No se puede analizar el URI. Esto se puede deber a una dirección de Bitcoin inválida o a parámetros de URI con formato incorrecto. Payment request file handling - Gestión del archivo de solicitud de pago + Gestión de archivos de solicitud de pago @@ -2086,17 +2112,17 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co User Agent Title of Peers Table column which contains the peer's User Agent string. - Agente del usuario + Agente de usuario Peer Title of Peers Table column which contains a unique number used to identify a connection. - Pareja + Par Age Title of Peers Table column which indicates the duration (length of time) since the peer connection started. - Duración + Antigüedad Direction @@ -2191,7 +2217,7 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co To specify a non-default location of the data directory use the '%1' option. - Para especificar un lugar personalizado del directorio de datos, utiliza la opción "%1". + Para especificar una localización personalizada del directorio de datos, usa la opción "%1". Blocksdir @@ -2239,7 +2265,7 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co Memory usage - Memoria utilizada + Uso de memoria Wallet: @@ -2301,10 +2327,6 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co Transaction Relay Retransmisión de transacciones - - Starting Block - Bloque de inicio - Synced Headers Encabezados sincronizados @@ -2328,7 +2350,7 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co Whether we relay addresses to this peer. Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Establecer si retransmitimos las direcciones a este par. + Si retransmitimos las direcciones a este par. Address Relay @@ -2338,12 +2360,12 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - El número total de direcciones recibidas desde este par que se procesaron (excluye las direcciones desestimadas debido a la limitación de volumen). + El número total de direcciones recibidas desde este par que han sido procesadas (excluyendo las direcciones que han sido desestimadas debido a la limitación de volumen). The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - El número total de direcciones recibidas desde este par que se desestimaron (no se procesaron) debido a la limitación de volumen. + El número total de direcciones recibidas desde este par que han sido desestimadas (no procesadas) debido a la limitación de volumen. Addresses Processed @@ -2353,11 +2375,11 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co Addresses Rate-Limited Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Direcciones omitidas por limitación de volumen + Direcciones desestimadas por limitación de volumen User Agent - Agente del usuario + Agente de usuario Node window @@ -2369,15 +2391,15 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co Open the %1 debug log file from the current data directory. This can take a few seconds for large log files. - Abrir el archivo de registro de depuración %1 en el directorio de datos actual. Esto puede tardar unos segundos para los archivos de registro grandes. + Abre el archivo de registro de depuración %1 del directorio de datos actual. Esto puede tomar unos segundos para archivos de registro grandes. Decrease font size - Disminuir tamaño de fuente + Reducir el tamaño de la fuente Increase font size - Aumentar tamaño de fuente + Aumentar el tamaño de la fuente Permissions @@ -2385,11 +2407,11 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co The direction and type of peer connection: %1 - La dirección y el tipo de conexión entre pares: %1 + El sentido y el tipo de conexión entre pares: %1 Direction/Type - Dirección/Tipo + Sentido/Tipo The BIP324 session ID string in hex. @@ -2405,11 +2427,11 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co High bandwidth BIP152 compact block relay: %1 - Retransmisión de bloques compactos BIP152 en ancho de banda alto: %1 + Retransmisión de bloques compactos BIP152 en banda ancha: %1 High Bandwidth - Ancho de banda alto + Banda ancha Connection Time @@ -2515,13 +2537,18 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co Outbound Feeler: short-lived, for testing addresses Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses. - Sensor saliente: de duración breve para probar direcciones + Sensor saliente: de corta duración para probar direcciones Outbound Address Fetch: short-lived, for soliciting addresses Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. Recuperación de direcciones saliente: de corta duración para solicitar direcciones + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Transmisión privada: de corta duración, para transmitir transacciones sensibles en materia de privacidad. + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -2543,7 +2570,7 @@ Si recibe este error, debe solicitar al comerciante que le proporcione un URI co the peer selected us for high bandwidth relay - El par nos seleccionó para la retransmisión en ancho de banda alto + el par nos seleccionó para la retransmisión de gran ancho de banda no high bandwidth relay selected @@ -2702,11 +2729,11 @@ Para obtener más información sobre cómo usar esta consola, escribe %6. Clear all fields of the form. - Borrar todos los campos del formulario. + Vaciar todos los campos del formulario. Clear - Borrar + Vaciar Requested payments history @@ -2748,10 +2775,6 @@ Para obtener más información sobre cómo usar esta consola, escribe %6. Copy &amount Copiar &importe - - Base58 (Legacy) - Base58 (Heredada) - Not recommended due to higher fees and less protection against typos. No se recomienda debido a las altas comisiones y la poca protección contra errores tipográficos. @@ -2947,7 +2970,7 @@ Para obtener más información sobre cómo usar esta consola, escribe %6. Clear all fields of the form. - Borrar todos los campos del formulario. + Vaciar todos los campos del formulario. Inputs… @@ -2995,7 +3018,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k Clear &All - Borrar &todo + Vaciar &todo Balance: @@ -3023,7 +3046,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k Copy after fee - Copiar tras comisión + Copiar importe después de comisión Copy bytes @@ -3128,7 +3151,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k Please, review your transaction. You can create and send this transaction or create a Partially Signed Bitcoin Transaction (PSBT), which you can save or copy and then sign with, e.g., an offline %1 wallet, or a PSBT-compatible hardware wallet. Text to inform a user attempting to create a transaction of their current options. At this stage, a user can send their transaction or create a PSBT. This string is displayed when both private keys and PSBT controls are enabled. - Revisa la transacción. Puedes crear y enviar esta transacción de Bitcoin parcialmente firmada (PSBT), que además puedes guardar o copiar y, luego, firmar; por ejemplo, con un monedero %1 sin conexión o un monedero de hardware compatible con PSBT. + Revisa la transacción. Puedes crear y enviar esta transacción o crear una transacción de Bitcoin parcialmente firmada (PSBT), que además puedes guardar o copiar y, luego, firmar; por ejemplo, con un monedero %1 sin conexión o un monedero de hardware compatible con PSBT. Please, review your transaction. @@ -3155,11 +3178,11 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k The PSBT has been copied to the clipboard. You can also save it. - Se copió la PSBT al portapapeles. También puedes guardarla. + Se copió la PSBT al portapapeles. También puedes guardarla. PSBT saved to disk - PSBT guardada en disco + PSBT guardada en disco Confirm send coins @@ -3177,13 +3200,9 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k The amount exceeds your balance. El importe sobrepasa el saldo. - - The total exceeds your balance when the %1 transaction fee is included. - El total sobrepasa el saldo cuando se incluye la comisión de transacción de %1. - Duplicate address found: addresses should only be used once each. - Se encontró una dirección duplicada: las direcciones solo se deben usar una vez. + Se ha encontrado una dirección duplicada: las direcciones solo se deben usar una vez. Transaction creation failed! @@ -3363,11 +3382,11 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k The signature given when the message was signed - La firma proporcionada cuando se firmó el mensaje + La firma proporcionada cuando el mensaje fue firmado Verify the message to ensure it was signed with the specified Bitcoin address - Verifica el mensaje para asegurarte de que se firmó con la dirección de Bitcoin especificada + Verifica el mensaje para asegurarte de que se firmó con la dirección de Bitcoin especificada. Verify &Message @@ -3379,7 +3398,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k Click "Sign Message" to generate signature - Haz clic en "Firmar mensaje" para generar una firma + Hacer clic en "Firmar mensaje" para generar una firma The entered address is invalid. @@ -3395,7 +3414,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k Wallet unlock was cancelled. - Se canceló el desbloqueo del monedero. + Se ha cancelado el desbloqueo del monedero. No error @@ -3415,7 +3434,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k The signature could not be decoded. - La firma no pudo decodificarse. + La firma no ha podido decodificarse. Please check the signature and try again. @@ -3423,7 +3442,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k The signature did not match the message digest. - La firma no coincide con la huella digital del mensaje. + La firma no coincide con la síntesis del mensaje. Message verification failed. @@ -3727,7 +3746,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k Last month - Mes pasado + El mes pasado This year @@ -3747,7 +3766,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k Other - Otro + Otra Enter address, transaction id, or label to search @@ -3817,7 +3836,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k Confirmed - Confirmado + Confirmada Date @@ -3845,7 +3864,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k There was an error trying to save the transaction history to %1. - Ocurrió un error al intentar guardar el historial de transacciones en %1. + Ha ocurrido un error al intentar guardar el historial de transacciones en %1. Exporting Successful @@ -3853,7 +3872,7 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k The transaction history was successfully saved to %1. - El historial de transacciones se guardó correctamente en %1. + El historial de transacciones ha sido guardado exitosamente en %1 Range: @@ -3870,17 +3889,17 @@ Nota: Dado que la comisión se calcula por byte, una tasa de "100 satoshis por k No wallet has been loaded. Go to File > Open Wallet to load a wallet. - OR - - No se cargó ningún monedero. -Ir a "Archivo > Abrir monedero" para cargar uno. + No se ha cargado ningún monedero. +Ve a "Archivo > Abrir monedero" para cargar uno. - O - Create a new wallet - Crea un monedero nuevo + Crear monedero nuevo Unable to decode PSBT from clipboard (invalid base64) - No se puede decodificar la PSBT desde el portapapeles (Base64 inválida) + No se puede decodificar la TBPF desde el portapapeles (Base64 inválida) Load Transaction Data @@ -3892,11 +3911,11 @@ Ir a "Archivo > Abrir monedero" para cargar uno. PSBT file must be smaller than 100 MiB - El archivo de la PSBT debe ser inferior a 100 MiB + El archivo de la TBPF debe ser inferior a 100 MiB Unable to decode PSBT - No es posible descodificar la PSBT + No es posible descodificar la TBPF @@ -3907,16 +3926,16 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Fee bump error - Error al incrementar la comisión + Error de incremento de comisión Increasing transaction fee failed - No se pudo aumentar la comisión de transacción + Fallo al incrementar la comisión de transacción Do you want to increase the fee? Asks a user if they would like to manually increase the fee of a transaction that has already been created. - ¿Quieres aumentar la comisión? + ¿Deseas incrementar la comisión? Current fee: @@ -3944,11 +3963,11 @@ Ir a "Archivo > Abrir monedero" para cargar uno. PSBT copied - PSBT copiada + TBPF copiada Fee-bump PSBT copied to clipboard - PSBT con incremento de comisión copiada en el portapapeles + PSBT con incremento de comisión copiada en el portapapeles Can't sign transaction. @@ -3956,7 +3975,7 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Could not commit transaction - No se pudo confirmar la transacción + No se ha podido confirmar la transacción Signer error @@ -4019,7 +4038,7 @@ Ir a "Archivo > Abrir monedero" para cargar uno. %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. - Solicitud de %s para escuchar en el puerto %u. Este puerto se considera "malo" y, por lo tanto, es poco probable que algún par se conecte a él. Consulta doc/p2p-bad-ports.md para obtener detalles y una lista completa. + %s solicitud para escuchar en el puerto %u. Este puerto se considera "malo" y, por lo tanto, es poco probable que algún par se conecte a él. Consulta doc/p2p-bad-ports.md para obtener detalles y una lista completa. Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. @@ -4043,7 +4062,7 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Error: Dumpfile format record is incorrect. Got "%s", expected "format". - Error: El registro del formato del archivo de volcado es incorrecto. Se obtuvo "%s", mientras que se esperaba "format". + Error: El registro del formato del archivo de volcado es incorrecto. Se obtuvo "%s", mientras que se esperaba "formato". Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s". @@ -4051,11 +4070,11 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s - Error: La versión del archivo de volcado no es compatible. Esta versión del monedero de Bitcoin solo admite archivos de volcado de la versión 1. Se obtuvo un archivo de volcado con la versión %s. + Error: la versión del archivo volcado no es compatible. Esta versión del monedero de Bitcoin solo admite archivos de volcado de la versión 1. Se obtuvo un archivo de volcado con la versión %s. Error: Unable to produce descriptors for this legacy wallet. Make sure to provide the wallet's passphrase if it is encrypted. - Error: No se pueden producir descriptores para este monedero de tipo legacy. Asegúrate de proporcionar la frase de contraseña del monedero si está encriptada. + Error: No se pueden producir descriptores para este monedero tipo "legacy". Asegúrate de proporcionar la frase de contraseña del monedero si está encriptada. File %s already exists. If you are sure this is what you want, move it out of the way first. @@ -4063,7 +4082,7 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Invalid or corrupt peers.dat (%s). If you believe this is a bug, please report it to %s. As a workaround, you can move the file (%s) out of the way (rename, move, or delete) to have a new one created on the next start. - Archivo "peers.dat" inválido o dañado (%s). Si crees que se trata de un error, infórmalo a %s. Como alternativa, puedes quitar el archivo %s (renombrarlo, moverlo o eliminarlo) para que se cree uno nuevo en el siguiente inicio. + Archivo peers.dat inválido o corrupto (%s). Si crees que se trata de un error, infórmalo a %s. Como alternativa, puedes quitar el archivo %s (renombrarlo, moverlo o eliminarlo) para que se cree uno nuevo en el siguiente inicio. Invalid value detected for '-wallet' or '-nowallet'. '-wallet' requires a string value, while '-nowallet' accepts only '1' to disable all wallets @@ -4075,23 +4094,23 @@ Ir a "Archivo > Abrir monedero" para cargar uno. No dump file provided. To use createfromdump, -dumpfile=<filename> must be provided. - No se proporcionó el archivo de volcado. Para usar createfromdump, se debe proporcionar -dumpfile=<filename>. + No se ha proporcionado ningún archivo de volcado. Para usar createfromdump, se debe proporcionar -dumpfile=<filename>. No dump file provided. To use dump, -dumpfile=<filename> must be provided. - No se proporcionó el archivo de volcado. Para usar dump, se debe proporcionar -dumpfile=<filename>. + No se ha proporcionado ningún archivo de volcado. Para usar el volcado, debe proporcionarse -dumpfile=<filename>. Please contribute if you find %s useful. Visit %s for further information about the software. - Contribuya si encuentra %s de utilidad. Visite %s para más información acerca del programa. + Contribuye si te parece que %s es útil. Visita %s para obtener más información acerca del software. Prune configured below the minimum of %d MiB. Please use a higher number. - La poda se ha configurado por debajo del mínimo de %d MiB. Por favor utiliza un valor mas alto. + La poda se configuró por debajo del mínimo de %d MiB. Usa un valor más alto. Prune mode is incompatible with -reindex-chainstate. Use full -reindex instead. - El modo poda no es compatible con -reindex-chainstate. Haz uso de un -reindex completo en su lugar. + El modo de poda no es compatible con -reindex-chainstate. Usa -reindex completo en su lugar. Rename of '%s' -> '%s' failed. You should resolve this by manually moving or deleting the invalid snapshot directory %s, otherwise you will encounter the same error again on the next startup. @@ -4099,11 +4118,11 @@ Ir a "Archivo > Abrir monedero" para cargar uno. SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported - SQLiteDatabase: versión del esquema de la monedero sqlite desconocido %d. Sólo version %d se admite + SQLiteDatabase: versión del esquema de monedero sqlite desconocido (%d). Solo se admite la versión %d. The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct - La base de datos de bloques contiene un bloque que parece ser del futuro. Esto puede ser porque la fecha y hora de su equipo están mal ajustados. Reconstruya la base de datos de bloques solo si está seguro de que la fecha y hora de su equipo están ajustadas correctamente. + La base de datos de bloques contiene un bloque que parece ser del futuro. Esto puede deberse a que la fecha y hora del equipo están mal configuradas. Reconstruye la base de datos de bloques solo tienes la certeza de que la fecha y hora del equipo están configuradas correctamente. The transaction amount is too small to send after the fee has been deducted @@ -4135,7 +4154,7 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Unsupported category-specific logging level %1$s=%2$s. Expected %1$s=<category>:<loglevel>. Valid categories: %3$s. Valid loglevels: %4$s. - El nivel de registro específico de la categoría no es compatible: %1$s=%2$s. Se esperaba %1$s=<category>:<loglevel>. Categorías válidas: %3$s. Niveles de registro válidos: %4 $s. + El nivel de registro específico de la categoría no es compatible: %1$s=%2$s. Se esperaba %1$s=<category>:<loglevel>. Categorías válidas: %3$s. Niveles de registro válidos: %4$s. Unsupported chainstate database format found. Please restart with -reindex-chainstate. This will rebuild the chainstate database. @@ -4145,10 +4164,6 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Warning: Private keys detected in wallet {%s} with disabled private keys Advertencia: Claves privadas detectadas en el monedero {%s} con claves privadas deshabilitadas. - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Advertencia: Al parecer no estamos completamente de acuerdo con nuestros pares. Es posible que tengas que realizar una actualización o que los demás nodos tengan que hacerlo. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Los datos del testigo para los bloques después de la altura %d requieren validación. Reinicia con -reindex. @@ -4167,11 +4182,11 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Cannot obtain a lock on directory %s. %s is probably already running. - No se puede obtener un bloqueo en el directorio %s. %s probablemente ya se está ejecutando + No se puede obtener un bloqueo en el directorio %s. %s probablemente ya se está ejecutando. Cannot resolve -%s address: '%s' - No se puede resolver la dirección de -%s: "%s" + No se puede resolver - dirección%s: "%s" Cannot set -forcednsseed to true when setting -dnsseed to false. @@ -4187,11 +4202,11 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Cannot provide specific connections and have addrman find outgoing connections at the same time. - No se pueden proporcionar conexiones específicas y hacer que addrman encuentre conexiones salientes al mismo tiempo. + No se puede proporcionar conexiones específicas y hacer que addrman encuentre conexiones salientes al mismo tiempo. Error loading %s: External signer wallet being loaded without external signer support compiled - Error al cargar %s: Se está cargando el monedero del firmante externo sin que se haya compilado la compatibilidad del firmante externo. + Error de carga %s : Se está cargando el monedero del firmante externo sin que se haya compilado el soporte del firmante externo Error reading %s! All keys read correctly, but transaction data or address metadata may be missing or incorrect. @@ -4199,15 +4214,15 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Error: Address book data in wallet cannot be identified to belong to migrated wallets - Error: No se puede identificar si los datos de la libreta de direcciones en el monedero pertenecen a monederos migrados. + Error: los datos de la libreta de direcciones en el monedero no se identifican como pertenecientes a monederos migrados Error: Duplicate descriptors created during migration. Your wallet may be corrupted. - Error: Se crearon descriptores duplicados durante la migración. Tu monedero puede estar dañado. + Error: Se han creado descriptores duplicados durante la migración. Tu monedero puede estar dañado. Error: Transaction %s in wallet cannot be identified to belong to migrated wallets - Error: No se puede identificar si la transacción %s en el monedero pertenece a monederos migrados. + Error: La transacción %s del monedero no se puede identificar como perteneciente a monederos migrados Failed to remove snapshot chainstate dir (%s). Manually remove it before restarting. @@ -4233,11 +4248,11 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Incompatible options: -dnsseed=1 was explicitly specified, but -onlynet forbids connections to IPv4/IPv6 - Opciones incompatibles: -dnsseed=1 se especificó explicitamente, pero -onlynet impide conexiones a IPv4/IPv6 + Opciones incompatibles: -dnsseed=1 se especificó explícitamente, pero -onlynet impide conexiones a IPv4/IPv6 Invalid amount for %s=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions) - Importe inválido para %s=<amount>: '%s' (debe ser al menos la comisión mínima de retransmisión de %s para evitar transacciones atascadas) + Importe inválido para %s=<amount>: "%s" (debe ser al menos la comisión mínima de retransmisión de %s para evitar transacciones atascadas) Maximum transaction weight is less than transaction weight without inputs @@ -4249,15 +4264,7 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. - La opción '-checkpoints' está activa pero los puntos de guardado han sido eliminados. Esta opción no tiene efecto. - - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - La opción '-maxorphantx' está activada pero ya no tiene ningún efecto (mirar notas de lanzamiento) . Por favor, elimínala de su configuración. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Las opciones '-datacarrier' o '-datacarriersize' están activadas, pero están marcadas como obsoletas. Serán eliminadas en una futura versión. + La opción "-checkpoints" está configurada, pero se eliminaron los puntos de control. Esta opción no tiene efecto. Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided @@ -4277,11 +4284,11 @@ Ir a "Archivo > Abrir monedero" para cargar uno. Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) - Poda: la última sincronización sobrepasa los datos podados. Tiene que -reindex (descarga toda la cadena de bloques de nuevo en caso de tener un nodo podado). + Poda: la última sincronización sobrepasa los datos podados. Debes ejecutar "-reindex" (descargar toda la cadena de bloques de nuevo en caso de tener un nodo podado). Rename of '%s' -> '%s' failed. Cannot clean up the background chainstate leveldb directory. - Error al cambiar el nombre de ''%s" a ''%s". No se puede limpiar el directorio leveldb del estado de la cadena de fondo. + Error al cambiar el nombre de ''%s" a ''%s". No se puede eliminar el directorio leveldb de chainstate en segundo plano. Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d) @@ -4309,18 +4316,18 @@ Ir a "Archivo > Abrir monedero" para cargar uno. UTXO snapshot failed to validate. Restart to resume normal initial block download, or try loading a different snapshot. - No se validó la instantánea de UTXO. Reinicia para reanudar la descarga de bloques inicial normal o intenta cargar una instantánea diferente. + No se validó la instantánea de la UTXO. Reinicia para reanudar la descarga normal del bloque inicial o intenta cargar una instantánea diferente. Unconfirmed UTXOs are available, but spending them creates a chain of transactions that will be rejected by the mempool - Las UTXO sin confirmar están disponibles, pero si se gastan, se crea una cadena de transacciones que rechazará el mempool. + Las UTXO sin confirmar están disponibles, pero si se gastan, se crea una cadena de transacciones que rechazará la mempool. Unexpected legacy entry in descriptor wallet found. Loading wallet %s The wallet might have been tampered with or created with malicious intent. - Se encontró una entrada inesperada tipo legacy en el monedero basado en descriptores. Cargando monedero %s + Se encontró una entrada inesperada tipo "legacy" en el monedero basado en descriptores. Cargando monedero %s Es posible que el monedero haya sido manipulado o creado con malas intenciones. @@ -4349,10 +4356,6 @@ No se puede restaurar la copia de seguridad del monedero. whitebind may only be used for incoming connections ("out" was passed) whitebind solo puede utilizarse para conexiones entrantes (se pasó "out") - - -paytxfee is deprecated and will be fully removed in v31.0. - -paytxfee está obsoleto y será completamente eliminado en v31.0 - A fatal internal error occurred, see debug.log for details: Ocurrió un error interno grave. Consulta debug.log para obtener más información: @@ -4367,15 +4370,11 @@ No se puede restaurar la copia de seguridad del monedero. Can't spend unconfirmed version %d pre-selected input with a version 3 tx - No se puede gastar la versión sin confirmar %d entrada preseleccionada con una version 3 tx + No se puede gastar una entrada preseleccionada de versión %d sin confirmar con una transacción de versión 3 Can't spend unconfirmed version 3 pre-selected input with a version %d tx - No se puede gastar una entrada preseleccionada de la versión 3 sin confirmar con una version %d tx - - - Cannot add WalletDescriptor to a non-descriptor wallet - No se puede añadir un monedero basado en descriptores a un monedero no basado en descriptores + No se puede gastar una entrada preseleccionada de versión 3 sin confirmar con una transacción de version %d Cannot write to directory '%s'; check permissions. @@ -4403,12 +4402,16 @@ No se puede restaurar la copia de seguridad del monedero. Could not generate scriptPubKeys (cache is empty) - No se ha podido generar scriptPubKeys ( la cache esta vacía) + No se pudo generar scriptPubKeys (la caché está vacía) Could not parse asmap file %s No se pudo analizar el archivo asmap %s + + Could not read embedded asmap data + No se pudieron leer los datos asmap integrados + Could not top up scriptPubKeys No se pudo recargar los scriptPubKeys @@ -4430,8 +4433,8 @@ No se puede restaurar la copia de seguridad del monedero. Fallo en la prueba de cordura de la criptografía de curva elíptica. %s se apagará. - Error creating %s - Error al crear %s + Embedded asmap data not available + Datos asmap integrados no disponibles Error initializing block database @@ -4441,10 +4444,6 @@ No se puede restaurar la copia de seguridad del monedero. Error loading %s Error al cargar %s - - Error loading %s: Private keys can only be disabled during creation - Error al cargar %s: Las claves privadas solo se pueden deshabilitar durante la creación - Error loading %s: Wallet corrupted Error al cargar %s: monedero dañado @@ -4487,11 +4486,11 @@ No se puede restaurar la copia de seguridad del monedero. Error: Couldn't create cursor into database - Error: No se pudo crear el cursor en la base de datos + Error: No pudo crear el cursor en la base de datos Error: Disk space is low for %s - Error: El espacio en disco es pequeño para %s + Error: El espacio en disco es bajo para %s Error: Dumpfile checksum does not match. Computed %s, expected %s @@ -4523,11 +4522,11 @@ No se puede restaurar la copia de seguridad del monedero. Error: Not all address book records were migrated - Error: No todos los registros del libro de direcciones han sido migrados + Error: No se migraron todos los registros de la libreta de direcciones. Error: Not all transaction records were migrated - Error: No todos los registros de transacción han sido migrados + Error: No se migraron todos los registros de transacciones Error: This wallet already uses SQLite @@ -4583,19 +4582,15 @@ No se puede restaurar la copia de seguridad del monedero. Failed to acquire rescan reserver during wallet initialization - No se pudo adquirir la reserva de reescaneo durante la inicialización del monedero + No se pudo adquirir la reserva de reescaneo durante la inicialización del monedero Failed to close block undo file. - No se ha podido cerrar el archivo undo + No se pudo cerrar el archivo undo de bloques. Failed to close file when writing block. - No se ha podido cerrar el archivo mientras se escribía un bloque - - - Failed to connect best block (%s). - No se pudo conectar el mejor bloque (%s). + No se pudo cerrar el archivo al escribir un bloque. Failed to disconnect block. @@ -4621,14 +4616,6 @@ No se puede restaurar la copia de seguridad del monedero. Failed to write block. No se pudo escribir el bloque. - - Failed to write to block index database. - Error al escribir en la base de datos del índice de bloques. - - - Failed to write to coin database. - Error al escribir en la base de datos de monedas. - Failed to write undo data. Error al escribir datos undo. @@ -4643,7 +4630,7 @@ No se puede restaurar la copia de seguridad del monedero. Ignoring duplicate -wallet %s. - Ignorar duplicación de -wallet %s. + Ignorando -wallet %s duplicado. Incorrect or no genesis block found. Wrong datadir for network? @@ -4681,14 +4668,26 @@ No se puede restaurar la copia de seguridad del monedero. Invalid P2P permission: '%s' Permiso P2P inválido: "%s" - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Importe inválido para %s=<amount>: "%s" (debe ser por lo menos %s) - Invalid amount for %s=<amount>: '%s' Importe inválido para %s=<amount>: "%s" + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + %zuMiB dbcache es demasiado grande para una memoria del sistema de solamente %zu MiB. + + + Creating wallet… + Creando monedero... + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Configuración de enlace duplicada para la dirección %s. Compruebe sus ajustes -bind, -bind=...=onion y -whitebind. + + + Error creating %s: Could not write version metadata. + Error creando %s: No se pudieron escribir metadatos de la versión. + Invalid amount for -%s=<amount>: '%s' Importe inválido para -%s=<amount>: "%s" @@ -4715,7 +4714,7 @@ No se puede restaurar la copia de seguridad del monedero. Loading block index… - Cargando índice de bloques... + Cargando índice de bloques… Loading wallet… @@ -4753,6 +4752,18 @@ No se puede restaurar la copia de seguridad del monedero. Only direction was set, no permissions: '%s' Solo se estableció la dirección, sin permisos: "%s" + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Se ha indicado la opción '-limitancestorsize' pero el límite del tamaño del ancestro ha sido reemplazado por el límite de tamaño de clúster. Esta opción no tiene efecto. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Se ha indicado la opción '-limitdescendantsize' pero el límite del tamaño del descendiente ha sido reemplazado por el límite de tamaño de clúster. Esta opción no tiene efecto. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Se ha solicitado el envío privado de transacciones propias (-privatebroadcast) y -proxyrandomize está desactivado. Los circuitos de Tor utilizados para las conexiones de envío privado podrían correlacionarse con otras conexiones a través de Tor. Para obtener la máxima privacidad, configure -proxyrandomize=1. + Prune cannot be configured with a negative value. La poda no se puede configurar con un valor negativo. @@ -4779,7 +4790,7 @@ No se puede restaurar la copia de seguridad del monedero. SQLiteDatabase: Failed to execute statement to verify database: %s - SQLiteDatabase: Fallo al ejecutar la instrucción para verificar la base de datos (%s) + SQLiteDatabase: Fallo al ejecutar la instrucción para verificar la base de datos: %s SQLiteDatabase: Failed to prepare statement to verify database: %s @@ -4819,7 +4830,7 @@ No se puede restaurar la copia de seguridad del monedero. Specified -walletdir "%s" is a relative path - El valor especificado de -walletdir "%s" es una ruta de acceso relativa + El valor especificado de -walletdir "%s" es una ruta relativa Specified -walletdir "%s" is not a directory @@ -4851,7 +4862,7 @@ No se puede restaurar la copia de seguridad del monedero. The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. - El %s ruta de acceso usa exFAT, el cual es conocido por tener problemas de corrupción intermitente en macOS. Mueve este directorio a un sistema de ficheros distinto para prevenir perdida de datos. + La ruta %s usa exFAT, que se sabe que presenta problemas de corrupción intermitente en macOS. Mueve este directorio a un sistema de archivos distinto para evitar la pérdida de datos. The source code is available from %s. @@ -4867,7 +4878,7 @@ No se puede restaurar la copia de seguridad del monedero. The transactions removal process can only be executed within a db txn - El proceso de eliminación de transacciones solo puede ejecutarse dentro de una transacción de base de datos + El proceso de eliminación de transacciones sólo puede ejecutarse dentro de una base de datos de transacción The wallet will avoid paying less than the minimum relay fee. @@ -4875,7 +4886,7 @@ No se puede restaurar la copia de seguridad del monedero. There is no ScriptPubKeyManager for this address - No hay ningún ScriptPubKeyManager para esta dirección + No hay ningún ScriptPubKeyManager para esta dirección. This is experimental software. @@ -4885,10 +4896,6 @@ No se puede restaurar la copia de seguridad del monedero. This is the minimum transaction fee you pay on every transaction. Esta es la comisión mínima que pagas en cada transacción. - - This is the transaction fee you will pay if you send a transaction. - Esta es la comisión que pagarás si envías una transacción. - Transaction %s does not belong to this wallet La transacción %s no pertenece a este monedero @@ -4919,7 +4926,7 @@ No se puede restaurar la copia de seguridad del monedero. Unable to bind to %s on this computer (bind returned error %s) - No se puede establecer un enlace a %s en esta computadora (bind devolvió el error %s) + No se puede establecer un enlace a %s en este equipo (bind ha devuelto el error %s) Unable to bind to %s on this computer. %s is probably already running. @@ -4931,7 +4938,7 @@ No se puede restaurar la copia de seguridad del monedero. Unable to find UTXO for external input - No se puede encontrar una UTXO para la entrada externa + No se puede encontrar UTXO para la entrada externa Unable to open %s for writing @@ -4939,11 +4946,11 @@ No se puede restaurar la copia de seguridad del monedero. Unable to parse -maxuploadtarget: '%s' - No se pudo analizar -maxuploadtarget: "%s" + No se ha podido analizar -maxuploadtarget: "%s" Unable to start HTTP server. See debug log for details. - No se pudo iniciar el servidor HTTP. Ver registro de depuración para obtener detalles. + No se ha podido iniciar el servidor HTTP. Ver registro de depuración para obtener detalles. Unknown -blockfilterindex value %s. @@ -4987,15 +4994,15 @@ No se puede restaurar la copia de seguridad del monedero. Error loading %s: Wallet is a legacy wallet. Please migrate to a descriptor wallet using the migration tool (migratewallet RPC). - Error cargando %s: El monedero es un monedero tipo legacy. Por favor migra a un monedero basado en descriptores usando la herramienta de migrado (migratewallet RPC). + Error al cargar %s: El monedero es de tipo legacy. Realiza la migración a un monedero basado en descriptores mediante la herramienta de migración (RPC migratewallet). Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported - Error: El archivo de volcado especifica un formato de base de datos no compatible (%s). Sólo se admiten volcados de bases de datos SQLite. + Error: El archivo de volcado especifica un formato de base de datos no compatible (%s). Solo se admiten volcados de bases de datos SQLite. Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions. - No se ha podido calcular la comisión de incremento porque las UTXO sin confirmar dependen de un grupo enorme de transacciones no confirmadas. + Las comisiones de incremento no se pudieron calcular, ya que los UTXO sin confirmar dependen de un enorme grupo de transacciones sin confirmar. Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input @@ -5007,7 +5014,7 @@ No se puede restaurar la copia de seguridad del monedero. The wallet might have been created on a newer version. Please try running the latest software version. - Se encontró un descriptor desconocido. Cargando monedero %s. + Se encontró un descriptor desconocido. Cargando monedero %s El monedero se podría haber creado con una versión más reciente. Intenta ejecutar la última versión del software. @@ -5035,11 +5042,11 @@ Intenta ejecutar la última versión del software. Failed to start indexes, shutting down… - Error al iniciar los índices, cerrando... + Error al iniciar los índices, cerrando… Invalid -proxy address or hostname, ends with '=': '%s' - La dirección -proxy o el nombre de host no es válido, acaba con '=':'%s' + La dirección -proxy o el nombre de host no son válidos; acaba con "=":"%s" Not enough file descriptors available. %d available, %d required. @@ -5047,7 +5054,7 @@ Intenta ejecutar la última versión del software. Unrecognized network in -proxy='%s': '%s' - Red no reconocida en -proxy:'%s':'%s' + Red no reconocida en -proxy="%s": "%s" User Agent comment (%s) contains unsafe characters. @@ -5059,7 +5066,7 @@ Intenta ejecutar la última versión del software. Verifying wallet(s)… - Verificando monedero(s)... + Verificando monedero(s)… Wallet needed to be rewritten: restart %s to complete diff --git a/src/qt/locale/bitcoin_et.ts b/src/qt/locale/bitcoin_et.ts index a9781f3bedab..12d7e2e15340 100644 --- a/src/qt/locale/bitcoin_et.ts +++ b/src/qt/locale/bitcoin_et.ts @@ -170,6 +170,14 @@ Signing is only possible with addresses of the type 'legacy'. Enter the old passphrase and new passphrase for the wallet. Sisesta rahakoti vana salafraas ja uus salafraas. + + Continue + Jätka + + + Back + Tagasi + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. Pea meeles, et rahakoti krüpteerimine ei välista bitcoinide vargust, kui sinu arvuti on nakatunud pahavaraga. @@ -214,6 +222,10 @@ Signing is only possible with addresses of the type 'legacy'. Wallet passphrase was successfully changed. Rahakoti parooli vahetus õnnestus. + + Passphrase change failed + Parooli muutmine ei õnnestunud + Warning: The Caps Lock key is on! Hoiatus:Klaviatuuri suurtähelukk on peal. @@ -418,6 +430,10 @@ Signing is only possible with addresses of the type 'legacy'. Verify messages to ensure they were signed with specified Bitcoin addresses Kinnita sõnumid kindlustamaks et need allkirjastati määratud Bitcoini aadressiga + + Open &URI… + Ava &URI… + Close Wallet… Sulge Rahakott... @@ -426,6 +442,10 @@ Signing is only possible with addresses of the type 'legacy'. Create Wallet… Loo Rahakott... + + Close All Wallets… + Sulge kõik rahakotid + &File &Fail @@ -932,6 +952,10 @@ Signing is only possible with addresses of the type 'legacy'. Window title text of pop-up window shown when the user has chosen to reset options. Kinnita valikute algseadistamine + + Continue + Jätka + Error Viga @@ -974,6 +998,13 @@ Signing is only possible with addresses of the type 'legacy'. PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + own address oma aadress @@ -982,6 +1013,13 @@ Signing is only possible with addresses of the type 'legacy'. or või + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -1382,10 +1420,6 @@ Signing is only possible with addresses of the type 'legacy'. The amount exceeds your balance. Summa ületab jäägi. - - The total exceeds your balance when the %1 transaction fee is included. - Summa koos tehingu tasuga %1 ületab sinu jääki. - Estimated to begin confirmation within %n block(s). diff --git a/src/qt/locale/bitcoin_eu.ts b/src/qt/locale/bitcoin_eu.ts index 32a6dc83b7da..4aa74a91aa22 100644 --- a/src/qt/locale/bitcoin_eu.ts +++ b/src/qt/locale/bitcoin_eu.ts @@ -3,11 +3,11 @@ AddressBookPage Right-click to edit address or label - Eskuin-klika helbidea edo etiketa aldatzeko + Helbidea edo etiketa editatzeko, egin eskuineko klik Create a new address - Sortu helbide berria + Helbide berria sortu &New @@ -29,9 +29,13 @@ Enter address or label to search Bilatzeko, helbide edo etiketa sartu + + Copy the currently selected address to the clipboard + Kopiatu hautatutako helbidea arbelean + Export the data in the current tab to a file - Uneko fitxategian datuak esportatu + Uneko fitxako datuak fitxategi batera esportatu &Export @@ -43,11 +47,11 @@ Choose the address to send coins to - Dirua bidaltzeko helbidea hautatu + Aukeratu txanponak bidaltzeko helbidea Choose the address to receive coins with - Dirua jasotzeko helbidea hautatu + Aukeratu txanponak jasotzeko erabiliko den helbidea C&hoose @@ -55,21 +59,21 @@ These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. - Hauek dira zuk dirua jaso dezaketen Bitcoin helbideak. Egiaztatu beti diru-kopurua eta dirua jasoko duen helbidea zuzen egon daitezen, txanponak bidali baino lehen. + Hauek dira ordainketak egiteko zure Bitcoin helbideak. Txanponak bidali aurretik, beti egiaztatu zenbatekoa eta hartzailearen helbidea. These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. Signing is only possible with addresses of the type 'legacy'. - Hauek dira ordainketak jasotzeko zure Bitcoin helbideak. Jaso taulako 'Jasotzeko helbide berri bat sortu' botoia erabili helbide berri bat sortzeko. -Sinatzea 'legacy' motako helbideekin soilik da posible + Hauek dira ordainketak jasotzeko zure Bitcoin helbideak. Helbide berriak sortzeko, erabili 'Jasotzeko helbide berria sortu' botoia "jasotzea" fitxan. +Sinatzea soilik posible da 'legacy' motako helbideekin. &Copy Address - &Helbidea kopiatu + &Kopiatu helbidea Copy &Label - Etiketa &Kopiatu + Kopiatu &etiketa &Edit @@ -87,7 +91,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible There was an error trying to save the address list to %1. Please try again. An error message. %1 is a stand-in argument for the name of the file we attempted to save to. - Akats bat egon da helbide lista %1-ean gordetzen sahiatzean. Mesedez, saiatu berriro. + Errore bat gertatu da %1(e)ra helbide-zerrenda gordetzen saiatzean. Saiatu berriro, mesedez. Sending addresses - %1 @@ -133,7 +137,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Repeat new passphrase - Pasahitz berria errepiikatu + Pasahitz berria errepikatu Show passphrase @@ -141,15 +145,15 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Encrypt wallet - Diruzorroa enkriptatu + Zorroa enkriptatu This operation needs your wallet passphrase to unlock the wallet. - Diruzorroaren pasahitza behar du eragiketa honek, diruzorroa desblokeatzeko. + zorroaren pasahitza behar du eragiketa honek, zure zorroa desblokeatzeko. Unlock wallet - Diruzorroa desblokeatu + Zorroa desblokeatu Change passphrase @@ -157,19 +161,19 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Confirm wallet encryption - Diruorroaren enkriptazioa berretsi + Zorroaren enkriptazioa berretsi Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! - Abisua: Diruzorroa enkriptatzen baduzu eta zure pasahitza galtzen baduzu, <b>BITCOIN GUZTIAK GALDUKO DITUZU</b>! + Abisua: Zure zorroa enkriptatzen baduzu eta zure pasahitza galtzen baduzu, <b>BITCOIN GUZTIAK GALDUKO DITUZU</b>! Are you sure you wish to encrypt your wallet? - Seguru al zaude, zure diruzorroa enkriptatu nahi duzula? + Seguru al zaude, zorroa enkriptatu nahi duzula? Wallet encrypted - Zorroa enkriptatuta + Diruzorroa enkriptatuta Enter the new passphrase for the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>. @@ -177,7 +181,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Enter the old passphrase and new passphrase for the wallet. - Diruzorroaren pasahitz zahar zein berria sartu. + Zorroaren pasahitz zahar zein berria sartu. Continue @@ -189,31 +193,31 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. - Gogoan izan diruzorroaren enkripzioak ezin dituela zure bitcoinak zure ordenagailuan izan dezakezun malware batengandik lapurtuak izatetik guztiz babestu . + Gogoan izan zorroaren enkripzioak ezin dituela zure bitcoinak zure ordenagailuan izan dezakezun malware batengandik lapurtuak izatetik guztiz babestu . Wallet to be encrypted - Enkriptatzeko diruzorroa + Enkriptatzeko zorroa Your wallet is about to be encrypted. - Zure diruzorroa enkriptatzekotan dago + Zure zorroa enkriptatzekotan dago Your wallet is now encrypted. - Zure diruzorroa enkriptatua dago orain. + Zure zorroa enkriptatua dago orain. IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet. - GARRANTZITSUA: Diruzorroaren segurtasun-kopia, wallet.dat, erabilezina bihurtuko da enkriptazioa burutu ondoren. Ondorioz, segurtasun-kopia berriekin ordezkatu beharko zenituzke zure jada eginik dituzun diruzorroaren kopiak. + GARRANTZITSUA: Zure zorro-fitxategiaren aurrez egindako segurtasun-kopiak ordezkatu behar dira sortu berri den, zifratutako zorro-fitxategiarekin. Segurtasun arrazoiengatik, zifratu gabe zeuden aurreko segurtasun-kopiak baliogabe bihurtuko dira zorro berria erabiltzen hasten zarenean. Wallet encryption failed - Diruzorroaren enkriptazioak huts egin du + Zorroaren enkriptazioak huts egin du Wallet encryption failed due to an internal error. Your wallet was not encrypted. - Diruzorroaren enkriptazioak huts egin du barne-akats baten ondorioz. Zure diruzorroa ez da enkriptatu. + Zorroaren enkriptazioak huts egin du barne-akats baten ondorioz. Zure zorroa ez da enkriptatu. The supplied passphrases do not match. @@ -221,27 +225,31 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Wallet unlock failed - Zorroaren desblokeoak huts egin du + Diruzorroaren desblokeoak huts egin du The passphrase entered for the wallet decryption was incorrect. - Zorroa desenkriptatzeko sartutako pasahitza okerra da. + Diruzorroa desenkriptatzeko sartutako pasahitza okerra da. The passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. If this is successful, please set a new passphrase to avoid this issue in the future. - Kartera deszifratzeko sartu den pasahitza ez da zuzena. Karaktere nulua du (adib - zero byte). Passphrasak software honen bertsio bat bazuen 25.0 bertsioaren aurretik, mesedez, saia zaitez berriro karaktere hutsekin, lehen karaktere nulua barne hartu gabe. Arrakasta izanez gero, jar ezazu passphrase berri bat etorkizunean hori saihesteko. + Zorroa deszifratzeko sartutako pasahitza ez da zuzena. Null karaktere bat dauka (hau da, zero byte bat). Pasahitza 25.0 bertsioa baino lehenagoko software-bertsio batekin ezarri bazen, saiatu berriro lehen null karaktereraino (baina hura barne hartu gabe) dauden karaktereak soilik sartzen. Horrela funtzionatzen badu, ezarri pasahitz berri bat etorkizunean arazo hori saihesteko. Wallet passphrase was successfully changed. - Diruzorroaren pasahitza arrakastaz aldatu da. + Zorroaren pasahitza arrakastaz aldatu da. Passphrase change failed - Passphrase aldaketak porrot egin du. + Pasahitzaren aldaketa huts egin du + + + The old passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. + Zorroa deszifratzeko sartutako pasahitz zaharra ez da zuzena. Null karaktere bat dauka (hau da, zero byte bat). Pasahitza software honen 25.0 bertsioa baino lehenagoko batean ezarri bazen, saiatu berriro lehen null karaktereraino dauden karaktereak soilik sartzen, baina karaktere hori barne hartu gabe. Warning: The Caps Lock key is on! - Abisua: Mayuskulak blokeatuak dituzu! + Abisua: Maiuskulen blokeo tekla aktibatuta dago! @@ -259,39 +267,119 @@ Sinatzea 'legacy' motako helbideekin soilik da posible BitcoinApplication Settings file %1 might be corrupt or invalid. - %1 Konfigurazio fitxategian akatsa edo baliogabea izan daiteke + Ezarpen-fitxategia %1 hondatuta edo baliogabe egon daiteke. Runaway exception - Ranaway exception + Salbuespen iheslaria A fatal error occurred. %1 can no longer continue safely and will quit. - Akats larri bat gertatu zen. %1-ek ezin du segurtasunez jarraitu eta itxi egingo da. + Errore larria gertatu da. %1 ezin da segurtasunez jarraitu eta itxiko da. Internal error Barne errorea - + + An internal error occurred. %1 will attempt to continue safely. This is an unexpected bug which can be reported as described below. + Barne-errore bat gertatu da. %1 saiatuko da segurtasunez jarraitzen. Hau ustekabeko akatsa da, eta behean azaltzen den moduan jakinarazi daiteke. + + QObject + + Do you want to reset settings to default values, or to abort without making changes? + Explanatory text shown on startup when the settings file cannot be read. Prompts user to make a choice between resetting or aborting. + Ezarpenak lehenetsitako balioetara berrezarri nahi dituzu, ala aldaketarik egin gabe bertan behera utzi? + + + A fatal error occurred. Check that settings file is writable, or try running with -nosettings. + Explanatory text shown on startup when the settings file could not be written. Prompts user to check that we have the ability to write to the file. Explains that the user has the option of running without a settings file. + Errore larria gertatu da. Egiaztatu ezarpenen fitxategia idazgarria dela, edo saiatu -nosettings aukerarekin exekutatzen. + Error: %1 - Akatsa: %1 + Errorea: %1 %1 didn't yet exit safely… - %1 ez da oraindik segurtasunez itxi… + %1 oraindik ez da segurtasunez itxi… unknown ezezaguna + + Embedded "%1" + "%1" barneratua + + + Default system font "%1" + Sistema letra tipo lehenetsia "%1" + + + Custom… + Pertsonalizatu… + Amount Kopurua + + Enter a Bitcoin address (e.g. %1) + Sartu Bitcoin helbide bat (adibidez:%1 ) + + + Unroutable + Bideraezina + + + Onion + network name + Name of Tor network in peer info + Tipula + + + Inbound + An inbound connection from a peer. An inbound connection is a connection initiated by a peer. + Sarrerakoa + + + Outbound + An outbound connection to a peer. An outbound connection is a connection initiated by us. + Irteerakoa + + + Full Relay + Peer connection type that relays all network information. +  Erabateko erreleboa + + + Block Relay + Peer connection type that relays network information about blocks and not transactions or addresses. + Bloke-erreleboa + + + Manual + Peer connection type established manually through one of several methods. + Eskuzkoa + + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + Miaketa + + + Address Fetch + Short-lived peer connection type that solicits known addresses from a peer. + Helbide Bilaketa + + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Emisio pribatua + %1 d %1 e @@ -300,51 +388,59 @@ Sinatzea 'legacy' motako helbideekin soilik da posible %1 h %1 o + + None + Bat ere ez + %n second(s) - - + %nsegundu + %nsegundu %n minute(s) - - + %nminutu + %nminutu %n hour(s) - - + %nordu + %nordu %n day(s) - - + %negun + %negun %n week(s) - - + %naste + %naste + + %1 and %2 + %1eta%2 + %n year(s) - - + %nurte + %nurte default wallet - Diruzorro lehenetsia + Zorro lehenetsia @@ -355,7 +451,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Show general overview of wallet - Diruzorroaren begirada orokorra ikusi + Zorroaren begirada orokorra ikusi &Transactions @@ -363,11 +459,11 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Browse transaction history - Ikusi transakzioen historia + Transakzio-historiala arakatu E&xit - Irten + I&rten Quit application @@ -391,11 +487,11 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Modify configuration options for %1 - %1-ren konfiguraketa aukerak aldatu + %1-ren konfigurazio-aukerak aldatu Create a new wallet - Diruzorro berri bat sortu + Zorro berri bat sortu &Minimize @@ -403,7 +499,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Wallet: - Diruzorroa: + Zorroa: Network activity disabled. @@ -420,11 +516,11 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Backup wallet to another location - Diru-zorroaren segurtasun-kopia beste leku batean. + Zorroaren segurtasun kopia beste leku batean. Change the passphrase used for wallet encryption - Diruzorroa enkriptatzeko erabilitako pasahitza aldatu + Zorroa enkriptatzeko erabilitako pasahitza aldatu &Send @@ -440,19 +536,19 @@ Sinatzea 'legacy' motako helbideekin soilik da posible &Encrypt Wallet… - &Diruzorroa enkriptatu... + &Zorroa enkriptatu... Encrypt the private keys that belong to your wallet - Zure diru-zorroari dagozkion giltza pribatuak enkriptatu. + Zure zorroari dagozkion gako pribatuak zifratu. &Backup Wallet… - Diruzorroaren &segurtasun kopia egin... + Zorroaren &segurtasun kopia egin... &Change Passphrase… - &aldatu pasahitza + &Aldatu Pasahitza Sign &message… @@ -460,15 +556,15 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Sign messages with your Bitcoin addresses to prove you own them - Sinatu mezuak Bitcoinen helbideekin, jabetza frogatzeko. + Sinatu mezuak zure Bitcoin helbideekin haien jabetza duzula frogatzeko. &Verify message… - Mezua &balioztatu + Mezua &balioztatu... Verify messages to ensure they were signed with specified Bitcoin addresses - Egiaztatu mesua Bitcoin helbide espezifikoarekin erregistratu direla ziurtatzeko + Egiaztatu mezuak zehaztutako Bitcoin helbideekin sinatu direla ziurtatzeko. &Load PSBT from file… @@ -476,19 +572,19 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Open &URI… - Ireki&URI... + Irek i&URI... Close Wallet… - Diruzorroa itxi... + Zorroa itxi... Create Wallet… - Diruzorroa sortu... + Zorroa sortu... Close All Wallets… - Diru-zorro guztiak itxi... + Zorro guztiak itxi... &File @@ -508,7 +604,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Syncing Headers (%1%)… - Burukoak sinkronizatzen (%1%)... + Goiburuak sinkronizatzen (%1%)… Synchronizing with network… @@ -526,6 +622,10 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Connecting to peers… Pareekin konektatzen... + + Request payments (generates QR codes and bitcoin: URIs) + Ordainketak eskatu (QR kodeak eta bitcoin: URIak sortzen ditu) + Show the list of used sending addresses and labels Bidalketa-helbideen eta etiketen zerrenda erakutsi @@ -541,8 +641,8 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Processed %n block(s) of transaction history. - - + Transakzio-historiako %n bloke(k) prozesatu dira. + %n bloke prozesatu dira transakzio-historialetik. @@ -579,7 +679,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Load Partially Signed Bitcoin Transaction - Partzialki sinatutako Bitcoin transakzioa kargatu + Zati batean sinatutako Bitcoin transakzioa kargatu Load PSBT from &clipboard… @@ -587,12 +687,16 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Load Partially Signed Bitcoin Transaction from clipboard - Partzialki sinatutako Bitcoin transakzioa kargatu arbeletik + Kargatu zati batean sinatutako Bitcoin transakzioa arbeletik. Node window Adabegiaren leihoa + + Open node debugging and diagnostic console + Ireki nodoaren arazketa- eta diagnostiko-kontsola + &Sending addresses &Helbideak bidaltzen @@ -607,39 +711,91 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Open Wallet - Diruzorroa zabaldu + Zorroa zabaldu Open a wallet - Diruzorro bat zabaldu + Zorro bat zabaldu Close wallet - Diruzorroa itxi + Zorroa itxi Restore Wallet… Name of the menu item that restores wallet from a backup file. - Diru-zorroa berrezarri... + Zorroa berrezarri... Restore a wallet from a backup file Status tip for Restore Wallet menu item - Berrezarri diru-zorro bat babeskopia artxibo batetik. + Berreskuratu zorro bat segurtasun-kopia-fitxategi batetik. Close all wallets - Diruzorro guztiak itxi + Zorro guztiak itxi + + + Migrate Wallet + Migra ezazu zorroa + + + Migrate a wallet + Zorroren bat migratu + + + Show the %1 help message to get a list with possible Bitcoin command-line options + Erakutsi %1(r)en laguntza-mezua Bitcoin-en komando-lerroko aukera posibleen zerrenda lortzeko. + + + &Mask values + &Maskaratu balioak + + + Mask the values in the Overview tab + Maskaratu balioak "Ikuspegi orokorra" fitxan. No wallets available Ez dago diru-zorrorik eskura + + Wallet Data + Name of the wallet data file format. + Zorroaren datuak + + + Load Wallet Backup + The title for Restore Wallet File Windows + Kargatu zorroaren segurtasun-kopia. + + + Restore Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Zorroa berreskuratu + Wallet Name Label of the input field where the name of the wallet is entered. Diruzorroaren izena + + Invalid Wallet Name + Zorroaren izen baliogabea + + + Wallet name cannot be empty + Zorroaren izena ezin da hutsik egon + + + Restore and Migrate Wallet Backup + Zorroaren segurtasun kopia berreskuratu eta migratu + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Zorroa berreskuratu eta migratu + &Window &Lehioa @@ -668,8 +824,8 @@ Sinatzea 'legacy' motako helbideekin soilik da posible %n active connection(s) to Bitcoin network. A substring of the tooltip. - - + %nBitcoin sarearekiko konexio aktibo. + %n konexio aktibo Bitcoin sarearekin. @@ -680,21 +836,25 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Show Peers tab A context menu item. The "Peers tab" is an element of the "Node window". - Erakutxi kideen fitxa + Erakutsi "Parekoak" fitxa. Disable network activity A context menu item. - Sareko jarduera desaktibatu + Desaktibatu sare jarduera. Enable network activity A context menu item. The network activity was disabled previously. - Sareko jarduera aktibatu + Gaitu sare jarduera + + + Pre-syncing Headers (%1%)… + Goiburuak aurresinkronizatzen (%1%)… Error: %1 - Akatsa: %1 + Errorea: %1 Warning: %1 @@ -715,7 +875,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Wallet: %1 - Diruzorroa: %1 + Zorroa: %1 @@ -769,6 +929,13 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Jatorrizko mezua: + + UnitDisplayStatusBarControl + + Unit to show amounts in. Click to select another unit. + Kopuruak bistaratzeko unitatea. Egin klik beste unitate bat hautatzeko. + + CoinControlDialog @@ -789,16 +956,20 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Fee: - Ordainketa: + Komisioa: After Fee: - Ordaindu ondoren: + Komisioaren ondoren: Change: Bueltak: + + (un)select all + Guztia hautatu/hautatu gabe + Tree mode Zuhaitz modua @@ -833,7 +1004,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Copy amount - zenbatekoaren kopia + Kopiatu zenbatekoa &Copy address @@ -843,6 +1014,22 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Copy &label Kopiatu &Etiketa + + Copy &amount + Kopiatu kopurua + + + Copy transaction &ID and output index + Kopiatu transakzioaren &IDa eta irteera-indizea + + + L&ock unspent + Gastatu gabeak blokeatu + + + &Unlock unspent + Gastatu gabe dagoena desblokeatu + Copy quantity Kopia kopurua @@ -853,11 +1040,11 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Copy after fee - Kopia kuotaren ondoren + Kopiatu komisioaren ondorengo zenbatekoa Copy bytes - Kopiatu byte-ak + Kopiatu byteak Copy change @@ -867,9 +1054,17 @@ Sinatzea 'legacy' motako helbideekin soilik da posible (%1 locked) (%1 blokeatuta) + + Can vary +/- %1 satoshi(s) per input. + Sarrerako bakoitzeko %1 satoshi gehi/minus aldatu daiteke. + (no label) - (izendapenik ez) + (etiketarik gabe) + + + change from %1 (%2) + aldaketa hemendik%1 (%2) (change) @@ -881,104 +1076,253 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Create Wallet Title of window indicating the progress of creation of a new wallet. - Diruzorroa sortu + Zorroa sortu Creating Wallet <b>%1</b>… Descriptive text of the create wallet progress window which indicates to the user which wallet is currently being created. - Diru-zorroa sortzen<b>%1</b>... + Zorroa sortzen<b>%1</b>... Create wallet failed - Diruzorroa sortzen hutsegitea + Zorroa sortzen hutsegitea Create wallet warning - Diru-zorroa sortzearen buruzko oharra + Zorroa sortzearen buruzko oharra Can't list signers Ezin dira sinatzaileak zerrendatu - + + Too many external signers found + Kanpoko sinatzaile gehiegi aurkitu dira + + LoadWalletsActivity Load Wallets Title of progress window which is displayed when wallets are being loaded. - Kargatu diruzorroak + Zorroak kargatu Loading wallets… Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded. - Diruzorroak kargatzen... + Zorroak kargatzen... + + + + MigrateWalletActivity + + Migrate wallet + Zorroa migratu + + + Are you sure you wish to migrate the wallet <i>%1</i>? + Zihur zaude zorroa <i>%1</i>migratu nahi duzula? + + + Migrating the wallet will convert this wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Zorroa migratzean, zorro hau deskribatzaile-zorro batean edo gehiagotan bihurtuko da. Zorroaren babeskopia berri bat egin beharko da. +Zorro honek watch-only script-ak baditu, script horiek dituen zorro berri bat sortuko da. +Zorro honek ebazgarriak baina ez zaindutakoak diren script-ak baditu, script horiek dituen beste zorro berri bat sortuko da. + +Migrazio-prozesuak zorroaren segurtasun-kopia bat sortuko du migratu aurretik. Segurtasun-kopia hori <wallet name>-<timestamp> .legacy.bak izendatuko da eta zorro honen direktorioan aurkituko da. Migrazioa okerra bada, segurtasun-kopia hori berreskuratu daiteke "Zorroa Berreskuratu" funtzionalitatearen bidez. + + + Migrate Wallet + Migra ezazu zorroa + + + Migrating Wallet <b>%1</b>… + Zorroa migratzen <b>%1</b> … + + + The wallet '%1' was migrated successfully. + '%1' zorroa arrakastaz migratu da. + + + Watchonly scripts have been migrated to a new wallet named '%1'. + Ikusmen-soil scriptak '%1' izeneko zorro berri batera migratu dira. + + + Solvable but not watched scripts have been migrated to a new wallet named '%1'. + Ebatz daitezkeen baina ez diren ikusi scriptak '%1' izeneko diru-zorro berri batera migratu dira. + + + Restore and Migrate wallet + Zorroa berreskuratu eta migratu + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Ziur zaude <i>%1</i> zorro fitxategia <i>%2</i>ra berreskuratu eta migratu nahi duzula? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Zorroa berreskuratzeak segurtasun-kopiako fitxategia zorroen direktoriora kopiatuko du eta ohiko zorro-diren egituran kokatuko du. Jatorrizko fitxategia ez da aldatuko. + +Zorroa migratzeak berreskuratuta dagoen zorroa deskriptore-zorro batean edo gehiagotan bihurtuko du. Zorroaren segurtasun-kopia berria sortu beharko da. +Zorro honek behaketa-soilik diren skripteren bat badu, skriptu horiek jasoko dituen zorro berri bat sortuko da. +Zorro honek konpon daitezkeen baina behatzen ez diren skripteren bat badu, skriptu horiek jasoko dituen beste zorro berri eta desberdin bat sortuko da. + +Migrazio-prozesuak zorroaren segurtasun-kopia bat sortuko du migratu aurretik. Segurtasun-kopia hori <wallet name>-<timestamp>.legacy.bak izendatuko da, eta zorro horren direktorioan aurkituko da. Migrazio okerren bat gertatuz gero, segurtasun kopia “Zorroa Berreskuratu” funtzionalitatearekin lehenera daiteke. + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Diruzorroa berreskuratu + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Diruzorroa berritzen <b>%1</b>… + + + Migration failed + Migrazioa huts egin da + + + Migration Successful + Migrazioa arrakastatsua izan da OpenWalletActivity Open wallet failed - Diruzorroa irekitzen hutsegitea + Zorroa irekitzen hutsegitea Open wallet warning - Diruzorroa irekitzen abisua + Zorroa irekitzen abisua Open Wallet Title of window indicating the progress of opening of a wallet. - Diruzorroa zabaldu + Zorroa zabaldu Opening Wallet <b>%1</b>… Descriptive text of the open wallet progress window which indicates to the user which wallet is currently being opened. - <b>%1</b> diruzorroa irekitzen ... + <b>%1</b> zorroa irekitzen ... + + + + RestoreWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Zorroa berreskuratu + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Zorroa berritzen <b>%1</b>… + + + Restore wallet failed + Title of message box which is displayed when the wallet could not be restored. + Zorroa berreskuratzea huts egin da + + + Restore wallet warning + Title of message box which is displayed when the wallet is restored with some warning. + Zorroa berreskuratzeko abisua + + + Restore wallet message + Title of message box which is displayed when the wallet is successfully restored. + Zorroa berreskuratzeko mezua WalletController Close wallet - Diruzorroa itxi + Zorroa itxi + + + Are you sure you wish to close the wallet <i>%1</i>? + Ziur al zaude zorroa <i>%1</i> itxi nahi duzula? + + + Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled. + Zorroa denbora luzez itxi gabe uzteak bloke-katea guztia berriro sinkronizatu beharra ekar dezake, moztea gaituta badago. Close all wallets - Diruzorro guztiak itxi + Zorro guztiak itxi Are you sure you wish to close all wallets? - Ziur diruzorro guztiak itxi nahi dituzula? + Ziur zaude zorro guztiak itxi nahi dituzula? CreateWalletDialog Create Wallet - Diruzorroa sortu + Zorroa sortu + + + You are one step away from creating your new wallet! + Zure zorro berri sortzeko pauso bakarra gelditzen da! + + + Please provide a name and, if desired, enable any advanced options + Mesedez, eman izen bat eta nahi izanez gero, gaitz ezazu aukerarik aurreratua. Wallet Name - Diruzorroaren izena + Zorroaren izena Wallet - Diru-zorroa + Zorroa + + + Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice. + Zorroa enkriptatu. Zorroa zure aukeratutako pasahitzarekin enkriptatuko da. Encrypt Wallet - Diruzorroa enkriptatu + Zorroa enkriptatu Advanced Options Aukera aurreratuak + + Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets. + Zorro honentzako gako pribatua desgaitu. Gako pribaturik ez duten zorroek ez dute gako pribaturik izango eta ezin izango dute HD hazia edo inportatutako gako pribaturik izan. Hau egokia da watch-only zorroentzat. + Disable Private Keys Desgaitu gako pribatuak + + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Zorro huts bat sortu. Zorro hutsek ez dute hasieran giltza pribaturik edo skriprik izaten. Giltza pribatuak eta helbideak geroago inporta daitezke deskriptoreen bidez. + Make Blank Wallet - Egin diruzorro hutsa... + Egin zorro hutsa... + + + Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first. + Erabili kanpoko sinatze-gailu bat, adibidez, hardware-zorroa. Lehenik, konfiguratu kanpoko sinatzailearen script-a zorroaren lehentasunetan. External signer @@ -988,7 +1332,12 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Create Sortu - + + Compiled without external signing support (required for external signing) + "External signing" means using devices such as hardware wallets. + Kanpoko sinatze-euskarririk gabe konpilatu da (kanpoko sinatzeetarako beharrezkoa). + + EditAddressDialog @@ -999,6 +1348,14 @@ Sinatzea 'legacy' motako helbideekin soilik da posible &Label &Etiketa + + The label associated with this address list entry + Helbide zerrenda honi dagozkion etiketak + + + The address associated with this address list entry. This can only be modified for sending addresses. + Helbide zerrenda sarrera honi lotutako helbidea. Hau bidaltzeko helbideetan bakarrik aldatu daiteke. + &Address &Helbidea @@ -1015,9 +1372,21 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Edit sending address Bidaltzeko helbidea editatu + + The entered address "%1" is not a valid Bitcoin address. + Sartutako "%1" helbidea ez da baliozko Bitcoin helbide bat. + + + Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. + "%1" helbidea dagoeneko existitzen da helbide hartzaile gisa "%2" etiketa duela, eta ezin da gehiago helbide igorle gisa gehitu. + + + The entered address "%1" is already in the address book with label "%2". + Sartutako "%1" helbidea dagoeneko dago helbide-liburuan "%2" etiketa duela. + Could not unlock wallet. - Ezin da diruzorroa desblokeatu. + Ezin da zorroa desblokeatu. New key generation failed. @@ -1034,6 +1403,10 @@ Sinatzea 'legacy' motako helbideekin soilik da posible name izena + + Directory already exists. Add %1 if you intend to create a new directory here. + Direktorioa dagoeneko existitzen da. Sortu %1hemen direktorio berri bat nahi baduzu. + Path already exists, and is not a directory. Bidea existitzen da, eta ez da direktorioa. @@ -1064,7 +1437,11 @@ Sinatzea 'legacy' motako helbideekin soilik da posible %1 is shutting down… %1Itzaltzen ari da... - + + Do not shut down the computer until this window disappears. + Leiho hau desagertu arte ez itzali ordenagailua. + + Intro @@ -1075,10 +1452,34 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Welcome to %1. Ongietorri %1-ra + + As this is the first time the program is launched, you can choose where %1 will store its data. + Programa lehen aldiz abiarazten denez, datuak %1non gordeko diren hauta dezakezu. + + + Limit block chain storage to + Blokekatearen biltegiratzea honetara mugatu + + + Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features. + Ezarpen hau atzera botatzeak blockchain osoa berriro deskargatzea eskatzen du. Azkarragoa da kate osoa lehenik deskargatzea eta gero moztea. Ezaugarri aurreratu batzuk desgaitzen ditu. + GB GB + + This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off. + Hasiera sinkronizazio hori oso eskatzailea da, eta ordenagailuan aurretik nabaritu gabeko arazo hardwareak agerian ditzake. Aldi bakoitzean exekutatzen duzunean %1, bertan utzi zuen lekutik deskargatzen jarraituko du. + + + When you click OK, %1 will begin to download and process the full %4 block chain (%2 GB) starting with the earliest transactions in %3 when %4 initially launched. + Ados sakatzen duzunean, %1-ek %4blockchain osoa ( %2GB) deskargatzen eta prozesatzen hasiko da, lehen aldiz abiarazi zenean %3-ko lehen %4 transakzioetatik hasita. + + + If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low. + Bloke katearen biltegiratzea mugatzeko aukeratu baduzu (moztea), datu historikoak oraindik deskargatu eta prozesatu beharko dira, baina gero ezabatuko dira zure diskoaren erabilera baxua izateko. + Use the default data directory Erabili datu direktorio lehenetsia @@ -1090,32 +1491,56 @@ Sinatzea 'legacy' motako helbideekin soilik da posible %n GB of space available - - + %nGB leku erabilgarri. + %nGB leku erabilgarri. (of %n GB needed) - - + ( behar diren %n GB-tik ) + ( behar diren %nGB-tik ) (%n GB needed for full chain) - - + (kate osoarentzat behar diren %n GB) + (kate osoarentzat behar diren %n GB) + + Choose data directory + Datu karpeta hautatu + + + At least %1 GB of data will be stored in this directory, and it will grow over time. + Gutxienez %1 GB datu gordeko dira direktorio honetan, eta denborarekin handitzen joango da. + + + Approximately %1 GB of data will be stored in this directory. + Gutxi gorabehera %1GB datu gordeko dira direktorio honetan. + (sufficient to restore backups %n day(s) old) Explanatory text on the capability of the current prune target. - - + ( duela%n egun batzuk egindako babeskopiak berreskuratzeko nahikoa) + ( duela %n egun batzuk egindako babeskopiak berreskuratzeko nahikoa) + + %1 will download and store a copy of the Bitcoin block chain. + %1Bitcoin bloke-katearen kopia bat deskargatu eta gordeko du. + + + The wallet will also be stored in this directory. + Zorroa karpeta honetan ere gorde egingo da. + + + Error: Specified data directory "%1" cannot be created. + Errorea: ezin da sortu zehaztutako datu-direktorioa "%1". + Error Akatsa @@ -1127,6 +1552,14 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Form Inprimakia + + Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the bitcoin network, as detailed below. + Azken transakzioak baliteke oraindik ikusgai ez egotea, eta, hortaz, zure zorroaren saldoa ez da zuzena izan daiteke. Informazio hau eguneratua egongo da zure zorroa Bitcoin sarearekin sinkronizatzea amaitzen duenean, behean zehazten den bezala. + + + Attempting to spend bitcoins that are affected by not-yet-displayed transactions will not be accepted by the network. + Oraindik bistaratugabe dauden transakzioek eragindako bitcoin-ak gastatzen saiatzea ez du sareak onartuko. + Number of blocks left Gainerako blokeen kopurua. @@ -1151,11 +1584,27 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Progress increase per hour Aurrerapenaren igoera orduko + + Estimated time left until synced + Sinkronizazioa amaitzeko estimatutako denbora geratzen dena. + Hide Izkutatu - + + %1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain. + %1orain sinkronizatzen ari da. Kideen buruak eta blokeak deskargatuko ditu, eta balioztatuko ditu bloke-katearen punturik gorenera iritsi arte. + + + Unknown. Syncing Headers (%1, %2%)… + Ezezaguna. Buruak sinkronizatzen (%1, %2%)… + + + Unknown. Pre-syncing Headers (%1, %2%)… + Ezezaguna. Aurre-sinkronizazio goiburuak (%1, %2%)… + + OpenURIDialog @@ -1169,7 +1618,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Paste address from clipboard Tooltip text for button that allows you to paste an address that is in your clipboard. - Arbeletik helbidea itsatsi + Itsatsi helbidea arbeletik @@ -1183,45 +1632,173 @@ Sinatzea 'legacy' motako helbideekin soilik da posible &Nagusia - Size of &database cache - Databasearen cache tamaina + Automatically start %1 after logging in to the system. + Hasi automatikoki %1 saioa hasi ondoren. - IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1) - Proxyaren IP helbidea (IPv4: 127.0.0.1 / IPv6: ::1 adibidez ) + &Start %1 on system login + &Abiarazi %1 sisteman saioa hastean. - Open Configuration File - Ireki konfigurazio fitxategia + Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Reverting this setting requires re-downloading the entire blockchain. + Mozketa gaitzeak nabarmen murrizten du transakzioak gordetzeko behar den disko-lekua. Bloke guztiak oraindik ere erabat baliozkotzen dira. Ezarpen hau atzera botatzeak blockchain osoa berriro deskargatzea eskatzen du. - Reset all client options to default. - Bezeroaren aukera guztiak hasieratu. + Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache. + Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value. + Datu-basearen cachearen gehieneko tamaina. Ziurtatu RAM nahikoa duzula. Cache handiago batek sinkronizazio azkarragoari lagundu diezaioke; sinkronizazioa amaitutakoan, onura hori nabarmen txikiagoa da kasu gehienetan. Cachearen tamaina txikiagotzeak memoria-erabilera murriztuko du. Erabili gabeko mempool memoria cache honetarako partekatzen da. - &Reset Options - &Aukerak Hasieratu + Size of &database cache + &Datu-basearen cachearen tamaina - &Network - &Sarea + Number of script &verification threads + Scripten egiaztapen harien kopurua - Expert - Aditu + Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins! + %1rekin bateragarria den script baten bide osoa (adib., C:\Downloads\hwi.exe edo /Users/you/Downloads/hwi.py). Kontuz: malware-ak zure txanponak lapur ditzake! - Enable coin &control features - Diruaren &kontrolaren ezaugarriak gaitu + Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random. + Bitcoin bezeroaren portua automatikoki ireki router-ean. Honek bakarrik funtzionatzen du zure router-ak PCP edo NAT-PMP onartzen badu eta gaituta badago. Kanpoko portua ausazkoa izan daiteke. - Accept connections from outside. - Kanpoko konexioak onartu + Map port using PCP or NA&T-PMP + Portua mapatu PCP edo NAT-PMP erabiliz + + + IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1) + Proxyaren IP helbidea (IPv4: 127.0.0.1 / IPv6: ::1 adibidez ) + + + Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type. + Sare mota honen bidez parekoengana iristeko emandako SOCKS5 proxy lehenetsia erabiltzen den ala ez erakusten du. + + + Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu. + Leihoa itxitzean aplikazioa ixtearen ordez, minimizatu. Aukera hau gaituta dagoenean, aplikazioa soilik itxiko da menuko "Irten" aukera hautatzen denean. + + + Font in the Overview tab: + "Ikuspegi orokorra" fitxako letra-tipoa: + + + Options set in this dialog are overridden by the command line: + Elkarrizketa koadro honetan ezarritako aukerak komando-lerroak gainidazten ditu: + + + Open the %1 configuration file from the working directory. + Ireki %1 lan-direktorioko konfigurazio-fitxategia. + + + Open Configuration File + Ireki konfigurazio fitxategia + + + Reset all client options to default. + Bezeroaren aukera guztiak hasieratu. + + + &Reset Options + &Aukerak Hasieratu + + + &Network + &Sarea + + + Prune &block storage to + &Bloke biltegia moztu hona + + + Reverting this setting requires re-downloading the entire blockchain. + Ezarpen hau atzera botatzeak blockchain osoa berriro deskargatzea eskatzen du. + + + Set the number of script verification threads. Negative values correspond to the number of cores you want to leave free to the system. + Tooltip text for Options window setting that sets the number of script verification threads. Explains that negative values mean to leave these many cores free to the system. + Ezarri script-egiaztapenerako hari kopurua. Balio negatiboek sistemari libre utzi nahi dizkiozun nukleo kopurua adierazten dute. + + + (0 = auto, <0 = leave that many cores free) + (0 = automatikoa, <0 = horrenbeste nukleo libre utzi) + + + This allows you or a third party tool to communicate with the node through command-line and JSON-RPC commands. + Tooltip text for Options window setting that enables the RPC server. + Honek zuri edo hirugarrenen tresna bati uzten dio nodoarekin komunikatzeko komando-lerroaren eta JSON-RPC komandoen bidez. + + + Enable R&PC server + An Options window setting to enable the RPC server. + R&PC zerbitzaria gaitu + + + W&allet + Zorroa + + + Whether to set subtract fee from amount as default or not. + Tooltip text for Options window setting that sets subtracting the fee from a sending amount as default. + Komisioa zenbatekotik kendu lehenetsita ezarri ala ez. + + + Subtract &fee from amount by default + An Options window setting to set subtracting the fee from a sending amount as default. + Kendu &komisioa zenbatekotik lehenetsita + + + Expert + Aditu + + + Enable coin &control features + Diruaren &kontrolaren ezaugarriak gaitu + + + If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed. + Berretsi gabeko itzulketaren gastua desgaitzen baduzu, transakzio baten itzulketa ezin izango da erabili transakzio horrek gutxienez berrespen bat izan arte. Honek zure saldoa nola kalkulatzen den ere eragiten du. + + + &Spend unconfirmed change + &Gastu berretsi gabeko itzulketa + + + Enable &PSBT controls + An options window setting to enable PSBT controls. + Gaitu &PSBT kontrolak + + + Whether to show PSBT controls. + Tooltip text for options window setting that enables PSBT controls. + PSBT kontrolak erakutsiko diren ala ez. + + + External Signer (e.g. hardware wallet) + Kanpoko sinatzailea (adibidez, hardware zorroa) + + + &External signer script path + Kanpo sinatzailearen script bidea + + + Accept connections from outside. + Kanpoko konexioak onartu Allow incomin&g connections Sarbide konexioak baimendu + + Connect to the Bitcoin network through a SOCKS5 proxy. + Bitcoin sarearekin konektatu SOCKS5 proxy baten bidez. + + + &Connect through SOCKS5 proxy (default proxy): + Konektatu SOCKS5 proxy bidez (proxy lehenetsia): + Proxy &IP: Proxyaren &IP helbidea: @@ -1234,22 +1811,74 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Port of the proxy (e.g. 9050) Proxy portua (9050 adibidez) + + Used for reaching peers via: + Parekoengana iristeko erabiltzen da honen bidez: + &Window &Lehioa + + Show the icon in the system tray. + Erakutsi ikonoa sistemaren erretiluan. + + + &Show tray icon + &Erakutsi erretiluko ikonoa + + + Show only a tray icon after minimizing the window. + Leihoa minimizatu ondoren, erakutsi erretiluko ikonoa bakarrik. + + + &Minimize to the tray instead of the taskbar + &Minimizatu erretilura, ez ataz-barrara + + + M&inimize on close + &Itxitzean minimizatu + &Display &Pantaila User Interface &language: - Erabiltzaile-interfazearen &hizkuntza: + Erabiltzaile interfazearen &hizkuntza: + + + The user interface language can be set here. This setting will take effect after restarting %1. + Erabiltzaile interfazearen hizkuntza hemen ezar daiteke. Ezarpen hau %1 berrabiarazi ondoren izango da eraginkorra. &Unit to show amounts in: Zenbatekoa azaltzeko &unitatea: + + Choose the default subdivision unit to show in the interface and when sending coins. + Hautatu interfazean eta txanponak bidaltzerakoan erakutsiko den unitate azpi-banatu lehenetsia. + + + Third-party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |. + Hirugarrenen URLak (adibidez, blokeen arakatzailea), zeinak transakzioen fitxan agertzen diren testuinguru-menuaren elementu gisa. URLko %seremua transakzioen hash-ekin ordezkatzen da. URL anitzak barra bertikalez | bereizten dira. + + + &Third-party transaction URLs + &Hirugarrenen transakzio URLak + + + Whether to show coin control features or not. + Moneta kontrolerako ezaugarriak erakutsi ala ez. + + + Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services. + Bitcoin sarearekin konektatu Tor onion zerbitzuetarako bereizitako SOCKS5 proxy baten bidez. + + + Use separate SOCKS&5 proxy to reach peers via Tor onion services: + Erabili bereizitako SOCKS&5 proxy bat lagunak Tor onion zerbitzuen bidez konektatzeko: + &OK &Ados @@ -1258,6 +1887,11 @@ Sinatzea 'legacy' motako helbideekin soilik da posible &Cancel &Ezeztatu + + Compiled without external signing support (required for external signing) + "External signing" means using devices such as hardware wallets. + Kanpoko sinatze euskarririk gabe konpilatu da (kanpoko sinatzeetarako beharrezkoa). + default lehenetsi @@ -1276,41 +1910,91 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Text explaining that the settings changed will not come into effect until the client is restarted. Bezeroa berrabiarazi behar da aldaketak aktibatzeko. + + Current settings will be backed up at "%1". + Text explaining to the user that the client's current settings will be backed up at a specific location. %1 is a stand-in argument for the backup location's path. + Uneko ezarpenak hemen gordeko dira babeskopia gisa: "%1". + + + Client will be shut down. Do you want to proceed? + Text asking the user to confirm if they would like to proceed with a client shutdown. + Bezeroa itzaliko da. Jarraitu nahi duzu? + Configuration options Window title text of pop-up box that allows opening up of configuration file. Konfiguraketa aukerak + + The configuration file is used to specify advanced user options which override GUI settings. Additionally, any command-line options will override this configuration file. + Explanatory text about the priority order of instructions considered by client. The order from high to low being: command-line, configuration file, GUI settings. + Konfigurazio fitxategia erabiltzaile aurreratuek erabil ditzaketen aukerak zehazteko erabiltzen da, eta aukera horiek interfaze grafikoaren ezarpenak gainidazten dituzte. Horrez gain, komando lerroko edozein aukera konfigurazio fitxategi honen gainetik izango da. + Continue Jarraitu + + Cancel + Ezeztatu + Error - Akatsa + Errorea + + + The configuration file could not be opened. + Konfigurazio fitxategia ezin izan da ireki. This change would require a client restart. - Aldaketa honek clienta berriro piztea eskatzen du + Aldaketa honek bezeroa berrabiaraztea eskatzen du. + + + The supplied proxy address is invalid. + Zehaztutako proxy helbidea baliogabea da. + + + + OptionsModel + + Could not read setting "%1", %2. + Ezin izan da "%1" ezarpena irakurri%2. - + OverviewPage Form Inprimakia + + The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet. + Erakutsitako informazioa zaharkituta egon daiteke. Zure zorroak automatikoki sinkronizatzen du Bitcoin sarearekin konexioa ezarri ondoren, baina prozesu hori oraindik ez da amaitu. + Available: Eskuragarri: + + Your current spendable balance + Zure une honetako erabilgarri dagoen saldoa. + Pending: - Zai: + Zain: + + + Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance + Oraindik berretsi ez diren eta gastagarri gisa zenbatzen ez diren transakzioen guztizkoa. Immature: - Ez dago eskuragarri: + Heldugabe: + + + Mined balance that has not yet matured + Meatzaritzaz lortutako, baina oraindik heldu ez den saldoa. Balances @@ -1322,19 +2006,31 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Your current total balance - Zure oraingo erabateko saldoa + Zure une honetako saldo osoa. Recent transactions Transakzio berriak - + + Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. + Pribatutasun modua aktibatuta Datuen ikuspegi orokorra fitxan. Balioak ikusteko, desmarkatu Ezarpenak -> Balioak ezkutatu aukera. + + PSBTOperationsDialog + + PSBT Operations + PSBT Operazioak + Sign Tx Sinatu Tx + + Broadcast Tx + Transakzioa igorri + Copy to Clipboard Kopiatu arbelera @@ -1347,18 +2043,78 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Close Itxi + + Failed to load transaction: %1 + Transakzioa kargatzean errorea gertatu da: %1 + + + Failed to sign transaction: %1 + Transakzioa sinatzeak huts egin du:%1 + + + Cannot sign inputs while wallet is locked. + Ezin dira sarrerak sinatu zorroa giltzatuta dagoen bitartean. + + + Could not sign any more inputs. + Ezin izan dira beste sarrera gehiago sinatu. + + + Signed %n input(s), but more signatures are still required. + + + + + + + Signed transaction successfully. Transaction is ready to broadcast. + Transakzioa arrakastaz sinatu da. Transakzioa zabaltzeko prest dago. + + + Unknown error processing transaction. + Errore ezezaguna gertatu da transakzioa prozesatzean. + + + Transaction broadcast successfully! Transaction ID: %1 + Transakzioa arrakastaz zabaldu da! Transakzioaren IDa: %1 + + + Transaction broadcast failed: %1 + Transakzioaren zabalkundeak huts egin du: %1 + + + PSBT copied to clipboard. + PSBT arbelera kopiatu da. + Save Transaction Data Gorde transakzioko data + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + Zati batean sinatutako transakzioa (bitarra) + PSBT saved to disk. PSBT diskoan gorde da. + + Sends %1 to %2 + %1Bidaltzen dio%2 + own address zure helbidea + + Unable to calculate transaction fee or total transaction amount. + Ezin da transakzioaren kuota edo transakzioaren zenbateko osoa kalkulatu. + + + Pays transaction fee: + Transakzioaren kuota ordaintzen du: + Total Amount Kopuru osoa @@ -1367,6 +2123,37 @@ Sinatzea 'legacy' motako helbideekin soilik da posible or edo + + Transaction has %n unsigned input(s). + + + + + + + Transaction is missing some information about inputs. + Transakzioak sarrerei buruzko informazio batzuk falta ditu. + + + Transaction still needs signature(s). + Transakzioak oraindik sinadura(k) behar ditu. + + + (But no wallet is loaded.) + (Baina ez da zorroarik kargatu.) + + + (But this wallet cannot sign transactions.) + (Baina zorro honek ezin ditu transakzioak sinatu.) + + + (But this wallet does not have the right keys.) + (Baina zorro honek ez ditu gako egokiak.) + + + Transaction is fully signed and ready for broadcast. + Transakzioa erabat sinatuta dago eta zabaltzeko prest. + Transaction status is unknown. Transakzioaren egoera ezezaguna da. @@ -1378,7 +2165,35 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Payment request error Ordainketa eskaera akatsa - + + Cannot start bitcoin: click-to-pay handler + Ezin da Bitcoin abiarazi: klik-ordaintzeko kudeatzailea. + + + URI handling + URI kudeaketa + + + 'bitcoin://' is not a valid URI. Use 'bitcoin:' instead. + 'bitcoin://' ez da URI balioduna. Erabili 'bitcoin:' horren ordez. + + + Cannot process payment request because BIP70 is not supported. +Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. +If you are receiving this error you should request the merchant provide a BIP21 compatible URI. + Ezin da ordainketa eskaera prozesatu BIP70 onartzen ez delako. +BIP70en segurtasun-gabezia zabalengatik, irmoki gomendatzen da merkatariek diru-zorroa aldatzeko emandako jarraibideak ez ikustea. +Errore hau jasotzen baduzu, merkatariei BIP21-arekin bateragarria den URI bat emateko eskatu beharko zenieke + + + URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. + URIa ezin da analizatu! Hau Bitcoin helbide baliogabe batek edo gaizki osatutako URI parametroek eragin dezakete. + + + Payment request file handling + Ordainketa eskaera fitxategiaren kudeaketa. + + PeerTableModel @@ -1391,6 +2206,16 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Title of Peers Table column which contains a unique number used to identify a connection. Kidea + + Age + Title of Peers Table column which indicates the duration (length of time) since the peer connection started. + Adina + + + Direction + Title of Peers Table column which indicates the direction the peer connection was initiated from. + Norabidea + Sent Title of Peers Table column which indicates the total amount of network information we have sent to the peer. @@ -1416,7 +2241,17 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Title of Peers Table column which states the network the peer connected through. Sarea - + + Inbound + An Inbound Connection from a Peer. + Sarrerakoa + + + Outbound + An Outbound Connection to a Peer. + Irteerakoa + + QRImageWidget @@ -1427,6 +2262,18 @@ Sinatzea 'legacy' motako helbideekin soilik da posible &Copy Image &kopiatu irudia + + Resulting URI too long, try to reduce the text for label / message. + Emaitza gisa lortutako URIa luzeegia da; saiatu etiketa / mezuko testua laburtzen. + + + Error encoding URI into QR Code. + Errorea URIa QR kodean kodetzean. + + + QR code support not available. + QR kodearen euskarria ez dago eskuragarri. + Save QR Code Gorde QR kodea @@ -1455,10 +2302,18 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Datadir Datu direktorioa + + To specify a non-default location of the data directory use the '%1' option. + Datu-direktorioaren kokapen lehenetsia ez den bat zehazteko, erabili '%1' aukera. + Blocksdir Blokeen direktorioa + + To specify a non-default location of the blocks directory use the '%1' option. + Bloke-direktorioaren kokapen lehenetsia ez den bat zehazteko, erabili '%1' aukera. + Startup time Abiatzeko ordua @@ -1475,9 +2330,33 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Number of connections Konexio kopurua + + Local Addresses + Helbide Lokalak + + + Network addresses that your Bitcoin node is currently using to communicate with other nodes. + Zure Bitcoin nodoak beste nodoekin komunikatzeko une honetan erabiltzen dituen sare-helbideak. + + + Block chain + Bloke-katea. + + + Memory Pool + Memoria Pool-a + + + Current number of transactions + Uneko transakzio kopurua + + + Memory usage + Memoria erabilera + Wallet: - Diruzorroa: + Zorroa: (none) @@ -1497,56 +2376,379 @@ Sinatzea 'legacy' motako helbideekin soilik da posible &Peers - &Kideak + &Pareak Banned peers - Debekatutako kideak + Debekatutako pareak - Version - Bertsioa + Select a peer to view detailed information. + Hautatu pare bat xehetasunak ikusteko. - User Agent - Erabiltzaile agentea + Hide Peers Detail + Ezkutatu pareen xehetasunak - Node window - Adabegiaren leihoa + The transport layer version: %1 + Garraio geruzako bertsioa:%1 - Permissions - Baimenak + Transport + Garraioa - Services - Zerbitzuak + Session ID + Saioaren IDa - Last block time - Azken blokearen unea + Version + Bertsioa - Clear console - Garbitu kontsola + Whether we relay transactions to this peer. + Pare honi transakzioak igortzen dizkiogun ala ez. - &Copy address - Context menu action to copy the address of a peer. - &Helbidea kopiatu + Transaction Relay + Transakzioen igorpena - &Disconnect - &Deskonektatu + Synced Headers + Sinkronizatutako Goiburuak - Executing… - A console message indicating an entered command is currently being executed. - Exekutatzen... + Synced Blocks + Sinkronizatutako Blokeak - Yes + Last Transaction + Azken Transakzioa + + + The mapped Autonomous System used for diversifying peer selection. + Pareen hautaketa dibertsifikatzeko erabiltzen den sistema autonomo mapatua. + + + Mapped AS + Mapaturiko ASa + + + Whether we relay addresses to this peer. + Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). + Pare honi helbideak igortzen dizkiogun ala ez. + + + Address Relay + Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). + Helbideen igorpena. + + + The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Pare honetatik jasotako eta prozesatutako helbide guztien kopurua (tasa-mugak direla eta baztertutako helbideak ez dira barne hartzen). + + + The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + Pare honetatik jasotako eta tasa-mugatzeagatik baztertu diren (ez prozesatutako) helbide guztien kopurua. + + + Addresses Processed + Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Prozesatutako Helbideak + + + Addresses Rate-Limited + Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + Abiadura Mugatutako Helbideak + + + User Agent + Erabiltzaile agentea + + + Node window + Adabegiaren leihoa + + + Current block height + Uneko blokearen altuera + + + Open the %1 debug log file from the current data directory. This can take a few seconds for large log files. + Ireki %1 arazketa-erregistroaren fitxategia uneko datu-direktorioan. Erregistro-fitxategia handia bada, segundo batzuk behar izan ditzake. + + + Decrease font size + Letra tamaina txikiagotu + + + Increase font size + Letra tamaina handiagotu + + + Permissions + Baimenak + + + The direction and type of peer connection: %1 + Pare-konexioaren noranzkoa eta mota: %1 + + + Direction/Type + Norabidea/Mota + + + The BIP324 session ID string in hex. + BIP324 saioaren ID katea hamaseitarrean. + + + The network protocol this peer is connected through: IPv4, IPv6, Onion, I2P, or CJDNS. + Sare-protokoloa, lagun hau honen bidez konektatuta dagoena: IPv4, IPv6, Onion, I2P edo CJDNS. + + + Services + Zerbitzuak + + + High bandwidth BIP152 compact block relay: %1 + Banda zabal handiko BIP152 bloke trinkoaren errepikapena:%1 + + + High Bandwidth + Banda Zabala + + + Connection Time + Konexio denbora + + + Elapsed time since a novel block passing initial validity checks was received from this peer. + Pare honetatik baliozkotasun-hasierako egiaztapenak gainditu dituen bloke berritzaile bat jaso zenetik igarotako denbora. + + + Last Block + Azken Blokea + + + Elapsed time since a novel transaction accepted into our mempool was received from this peer. + Tooltip text for the Last Transaction field in the peer details area. + Pare honetatik gure memoria-igerilekuan onartu den transakzio berritzaile bat jaso zenetik igarotako denbora. + + + Last Send + Azken Bidalketa + + + Last Receive + Azken Jasoketa + + + Ping Time + Pingaren Denbora + + + The duration of a currently outstanding ping. + Uneko ping batzuen iraupena. + + + Ping Wait + Pingaren Itxaronaldia + + + Min Ping + Gutxieneko Ping-a + + + Time Offset + Denbora desplazamendua + + + Last block time + Azken blokearen unea + + + &Open + &Ireki + + + &Console + &Kontsola + + + &Network Traffic + &Sareko Trafikoa + + + Totals + Guztira + + + Debug log file + Arazketa-erregistroaren fitxategia + + + Clear console + Garbitu kontsola + + + In: + Sarrera: + + + Out: + Irteera: + + + Inbound: initiated by peer + Explanatory text for an inbound peer connection. + Sarrerakoa: pareak hasi du. + + + Outbound Full Relay: default + Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections. + Irteerakoa Igorpen Osoarekin: lehenetsia. + + + Outbound Block Relay: does not relay transactions or addresses + Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses. + Irteerako Bloke-Igorpena: ez ditu transakzioak ezta helbideak ere igortzen + + + Outbound Manual: added using RPC %1 or %2/%3 configuration options + Explanatory text for an outbound peer connection that was established manually through one of several methods. The numbered arguments are stand-ins for the methods available to establish manual connections. + Irteerako Eskuzkoa: RPC %1bidez gehitua edo%2 / %3konfigurazio aukerak + + + Outbound Feeler: short-lived, for testing addresses + Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses. + Irteerako Probatzailea: iraupen laburrekoa, helbideak probatzeko + + + Outbound Address Fetch: short-lived, for soliciting addresses + Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. + Irteerako Helbideen Eskuraketa: iraupen laburrekoa, helbideak eskuratzeko + + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Emisio pribatua: iraupen laburrekoa, pribatutasunarekiko sentikorrak diren transakzioak zabaltzeko. + + + detecting: peer could be v1 or v2 + Explanatory text for "detecting" transport type. + detektatzen: parea v1 edo v2 izan daiteke. + + + v1: unencrypted, plaintext transport protocol + Explanatory text for v1 transport type. + v1: zifratu gabea, testu lauzko garraio-protokoloa. + + + v2: BIP324 encrypted transport protocol + Explanatory text for v2 transport type. + v2: BIP324 bidez zifratutako garraio-protokoloa. + + + we selected the peer for high bandwidth relay + Banda zabal handiko igorpenerako hautatu dugu pare hau + + + the peer selected us for high bandwidth relay + Pareak gu hautatu gaitu banda zabal handiko igorpenerako + + + no high bandwidth relay selected + Ez da banda zabal handiko igorle hautatu + + + &Copy address + Context menu action to copy the address of a peer. + &Helbidea kopiatu + + + &Disconnect + &Deskonektatu + + + 1 &hour + 1 &ordu + + + 1 d&ay + 1 &egun + + + 1 &week + 1 &aste + + + 1 &year + 1 &urte + + + &Copy IP/Netmask + Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer's IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address. + Kopiatu IP/Sare-maskara + + + &Unban + &Desblokeatu + + + Network activity disabled + Sareko jarduera desgaituta + + + None + Bat ere ez + + + Executing command without any wallet + Komandoa zorrorik gabe exekutatzen + + + Node window - [%1] + Nodo leihoa - [%1] + + + Executing command using "%1" wallet + "%1" zorroa erabiliz komandoa exekutatzen. + + + Welcome to the %1 RPC console. +Use up and down arrows to navigate history, and %2 to clear screen. +Use %3 and %4 to increase or decrease the font size. +Type %5 for an overview of available commands. +For more information on using this console, type %6. + +%7WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.%8 + RPC console welcome message. Placeholders %7 and %8 are style tags for the warning content, and they are not space separated from the rest of the text intentionally. + Ongi etorri %1RPC kontsolara. +Erabili gezi-gora eta gezi-behera historia nabigatzeko, eta %2pantaila garbitzeko. +Erabili %3eta%4 letra-tamaina handitzeko edo txikitzeko. +Idatzi %5eskuragarri dauden %6komandoen ikuspegi orokorra ikusteko. +Kontsola hau erabiltzeko informazio gehiago nahi izanez gero, idatzi . + +%7ABISUA: Iruzurgileak jardunean ibili dira, erabiltzaileei hemen komandoak idazteko esanez eta haien diru-zorroko edukia lapurtuz. Ez erabili kontsola hau %8komando baten ondorioak guztiz ulertu gabe. + + + Executing… + A console message indicating an entered command is currently being executed. + Exekutatzen... + + + (peer: %1) + (parea: %1) + + + via %1 + %1bidez + + + Yes Bai @@ -1561,6 +2763,10 @@ Sinatzea 'legacy' motako helbideekin soilik da posible From Tik + + Ban for + Blokeo honentzat: + Never Inoiz ez @@ -1584,18 +2790,58 @@ Sinatzea 'legacy' motako helbideekin soilik da posible &Message: &Mezua: + + An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Bitcoin network. + Ordainketa eskaerari erants dakiokeen mezu aukerakoa, eskaera irekitzen denean bistaratuko dena. Oharra: mezua ez da Bitcoin sarean zehar bidaliko ordainketarekin batera. + + + An optional label to associate with the new receiving address. + Etiketa aukerakoa, jaso beharreko helbide berriarekin lotzeko. + + + Use this form to request payments. All fields are <b>optional</b>. + Erabili formulario hau ordainketak eskatzeko. Eremu guztiak <b>aukerakoak</b> dira. + + + An optional amount to request. Leave this empty or zero to not request a specific amount. + Eskatu beharreko zenbateko aukerakoa. Utzi hutsik edo zeroan, zenbateko zehatzik ez eskatzeko. + + + An optional label to associate with the new receiving address (used by you to identify an invoice). It is also attached to the payment request. + Etiketa aukerakoa, jaso beharreko helbide berriarekin lotzeko (zure faktura identifikatzeko erabilia). Ordainketa eskaerari ere erantsita egongo da. + + + An optional message that is attached to the payment request and may be displayed to the sender. + Ordainketa-eskaerari erantsitako mezu aukerakoa, eta igorleari bistara dakiokeena. + + + &Create new receiving address + &Sortu jasotzeko helbide berria + Clear all fields of the form. - Garbitu formularioko eremu guztiak. + Garbitu formularioaren eremu guztiak. Clear Garbitu + + Requested payments history + Eskatutako ordainketen historia + + + Show the selected request (does the same as double clicking an entry) + Erakutsi hautatutako eskaera (sarrera batean klik bikoitza egiteak egiten duen gauza bera). + Show Erakutsi + + Remove the selected entries from the list + Kendu hautatutako sarrerak zerrendatik + Remove Ezabatu @@ -1612,13 +2858,45 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Copy &label Kopiatu &Etiketa + + Copy &message + Kopiatu &mezua + + + Copy &amount + Kopiatu kopurua + + + Not recommended due to higher fees and less protection against typos. + Ez da gomendagarria kuota handiagoengatik eta akats tipografikoen aurkako babes txikiagoagatik. + + + Generates an address compatible with older wallets. + Zorro zaharrekin bateragarria den helbide bat sortzen du. + + + Generates a native segwit address (BIP-173). Some old wallets don't support it. + Segwit jatorrizko helbidea sortzen du (BIP-173). Zorro zahar batzuek ez dute onartzen. + + + Bech32m (BIP-350) is an upgrade to Bech32, wallet support is still limited. + Bech32m (BIP-350) Bech32ren bertsio hobetu bat da; hala ere, zorroen euskarria oraindik mugatua da. + Could not unlock wallet. - Ezin da diruzorroa desblokeatu. + Ezin izan da zorroa desblokeatu. + + + Could not generate new %1 address + Ezin izan da %1 helbide berria sortu. - + ReceiveRequestDialog + + Request payment to … + Eskatu ordainketa hona: … + Address: Helbidea: @@ -1637,7 +2915,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Wallet: - Diruzorroa: + Zorroa: Copy &URI @@ -1645,21 +2923,29 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Copy &Address - &Helbidea kopiatu + Kopiatu &Helbidea &Verify &Egiaztatu + + Verify this address on e.g. a hardware wallet screen + Egiaztatu helbide hau, adibidez, hardware-zorro baten pantailan. + &Save Image… - &Gorde irudia... + &Gorde irudia… Payment information - Ordainketaren informazioa + Ordainketa informazioa. + + + Request payment to %1 + Eskatu ordainketa %1(r)i - + RecentRequestsTableModel @@ -1668,7 +2954,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Label - Izendapen + Etiketa Message @@ -1676,26 +2962,38 @@ Sinatzea 'legacy' motako helbideekin soilik da posible (no label) - (izendapenik ez) + (etiketarik ez) (no message) (mezurik ez) + + (no amount requested) + (ez da kopururik eskatu) + Requested - Eskatua + Eskatutakoa SendCoinsDialog Send Coins - Txanponak bidali + Bidali txanponak + + + Coin Control Features + Txanponaren Kontrolerako Ezaugarriak automatically selected - automatikoki aukeratua + automatikoki hautatua + + + Insufficient funds! + Funtsik ez da nahikoa! Quantity: @@ -1711,20 +3009,36 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Fee: - Ordainketa: + Komisioa: After Fee: - Ordaindu ondoren: + Komisioaren ondoren: Change: Bueltak: + + If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address. + Hau aktibatuta badago, baina aldaketa-helbidea hutsik edo baliogabea bada, aldaketa helbide berri sortu batera bidaliko da. + + + Custom change address + Aldaketa helbide pertsonalizatua + Transaction Fee: Transakzio kuota: + + Using the fallbackfee can result in sending a transaction that will take several hours or days (or never) to confirm. Consider choosing your fee manually or wait until you have validated the complete chain. + Fallbackfee erabiltzeak hainbat ordu edo egun (edo inoiz ez) behar dituen transakzio bat bidaltzea ekar dezake. Kontuan hartu zure kuota eskuz hautatzea edo kate osoa balidatu arte itxarotea. + + + Warning: Fee estimation is currently not possible. + Abisua: Une honetan ezinezkoa da komisioaren estimazioa egitea. + per kilobyte Kilobyteko @@ -1739,27 +3053,75 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Custom: - Neurrira: + Pertsonalizatua: Send to multiple recipients at once - Hainbat jasotzaileri batera bidali + Bidali hartzaile anitzei aldi berean + + + Add &Recipient + Gehitu &Hartzailea Clear all fields of the form. - Garbitu formularioko eremu guztiak. + Garbitu formularioaren eremu guztiak. + + + Inputs… + Sarrerak… Choose… Aukeratu... + + Hide transaction fee settings + Ezkutatu transakzio komisioaren ezarpenak + + + Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size. + +Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satoshis per kvB" for a transaction size of 500 virtual bytes (half of 1 kvB) would ultimately yield a fee of only 50 satoshis. + Zehaztu transakzioaren tamaina birtualeko kilobyteko (1.000 byte) komisio pertsonalizatua. + +Oharra: Komisioa byte bakoitzeko kalkulatzen denez, "100 satoshi kvB bakoitzeko" komisio-tasa batek, 500 byte birtualeko (1 kvB-ren erdia) transakzio baten kasuan, azken batean 50 satoshiko komisioa emango luke. + + + When there is less transaction volume than space in the blocks, miners as well as relaying nodes may enforce a minimum fee. Paying only this minimum fee is just fine, but be aware that this can result in a never confirming transaction once there is more demand for bitcoin transactions than the network can process. + Transakzio-bolumena bloketan dagoen espazioa baino txikiagoa denean, meatzaileek zein nodo errepikatzaileek gutxieneko komisio bat ezar dezakete. Komisio horretara mugatzea egokia izan daiteke, baina kontuan izan: Bitcoin transakzioen eskaera sarearen gaitasuna baino handiagoa denean, gutxieneko komisioa duten transakzioak inoiz ez baieztatzeko arriskua dago. + + + A too low fee might result in a never confirming transaction (read the tooltip) + Kuota oso baxua izateak transakzioa inoiz ez baieztatzea ekar dezake (ikus azalpen-oharra). + + + (Smart fee not initialized yet. This usually takes a few blocks…) + (Adimendun komisioa oraindik ez da hasieratu. Normalean hau lortzeko zenbait bloke behar izaten dira…) + + + Confirmation time target: + Baieztapen denbora helburua: + + + Enable Replace-By-Fee + Gaitu Replace-By-Fee + + + With Replace-By-Fee (BIP-125) you can increase a transaction's fee after it is sent. Without this, a higher fee may be recommended to compensate for increased transaction delay risk. + Replace-By-Fee (BIP-125) erabilita, bidalitako transakzio baten kuota handitu daiteke. Hori gabe, gomendagarria izan daiteke kuota handiago bat ezartzea, transakzioaren atzerapen-arrisku handiagoa konpentsatzeko. + + + Clear &All + Garbitu &Denak + Balance: Saldoa: Confirm the send action - Bidalketa berretsi + Berretsi bidalketa ekintza S&end @@ -1767,11 +3129,11 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Copy quantity - Kopia kopurua + Kopiatu kantitatea Copy amount - zenbatekoaren kopia + Kopiatu zenbatekoa Copy fee @@ -1779,16 +3141,20 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Copy after fee - Kopia kuotaren ondoren + Kopiatu komisioaren ondorengo zenbatekoa Copy bytes - Kopiatu byte-ak + Kopiatu byteak Copy change Kopiatu aldaketa + + %1 (%2 blocks) + %1(%2 bloke) + Sign on device "device" usually means a hardware wallet. @@ -1796,11 +3162,36 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Connect your hardware wallet first. - Konektatu zure hardware diruzorroa lehenago. + Konektatu zure hardware zorroa lehenik. - Sign failed - Sinadurak hutsegitea + Set external signer script path in Options -> Wallet + "External signer" means using devices such as hardware wallets. + Ezarri kanpozko sinatzailearen scriptaren bidea Aukerak -> Zorro atalean + + + Cr&eate Unsigned + Sortu sinatu gabea + + + Creates a Partially Signed Bitcoin Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet. + Partzialki Sinatutako Bitcoin Transakzio (PSBT) bat sortzen du, adibidez, lineaz kanpoko %1 zorro batekin edo PSBT bateragarria den hardware-zorro batekin erabiltzeko. + + + %1 to '%2' + %1'%2'-ra + + + %1 to %2 + %1 %2ra + + + To review recipient list click "Show Details…" + Hartzaileen zerrenda ikusteko, egin klik "Xehetasunak erakutsi…" botoian. + + + Sign failed + Sinatzea huts egin du External signer not found @@ -1816,6 +3207,11 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Save Transaction Data Gorde transakzioko data + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + Zati batean sinatutako transakzioa (bitarra) + PSBT saved Popup message when a PSBT has been saved to a file @@ -1829,28 +3225,121 @@ Sinatzea 'legacy' motako helbideekin soilik da posible or edo + + You can increase the fee later (signals Replace-By-Fee, BIP-125). + Komisioa geroago handitu dezakezu (Replace-By-Fee seinaleztapena, BIP-125). + + + Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet. + Text to inform a user attempting to create a transaction of their current options. At this stage, a user can only create a PSBT. This string is displayed when private keys are disabled and an external signer is not available. + Mesedez, berrikusi zure transakzio-proposamena. Honek Zati Batez Sinatutako Bitcoin Transakzio bat (PSBT) sortuko du, eta hori gorde edo kopiatu dezakezu, ondoren sinatzeko, adibidez, lineaz kanpoko %1 zorro batekin edo PSBT bateragarria den hardware zorro batekin. + + + %1 from wallet '%2' + %1'%2' zorrotik + + + Do you want to create this transaction? + Message displayed when attempting to create a transaction. Cautionary text to prompt the user to verify that the displayed transaction details represent the transaction the user intends to create. + Transakzio hau sortu nahi duzu? + + + Please, review your transaction. You can create and send this transaction or create a Partially Signed Bitcoin Transaction (PSBT), which you can save or copy and then sign with, e.g., an offline %1 wallet, or a PSBT-compatible hardware wallet. + Text to inform a user attempting to create a transaction of their current options. At this stage, a user can send their transaction or create a PSBT. This string is displayed when both private keys and PSBT controls are enabled. + Euskara Jasoa dijo: +Mesedez, berrikusi zure transakzioa. Transakzio hau sor eta bidali dezakezu, edo bestela, Partzialki Sinatutako Bitcoin Transakzio (PSBT) bat sor dezakezu; hori gorde edo kopiatu, eta ondoren, adibidez, lineaz kanpoko %1 zorro batekin edo PSBT bateragarria den hardware-zorro batekin sinatu. + + + Please, review your transaction. + Text to prompt a user to review the details of the transaction they are attempting to send. + Mesedez, berrikusi zure transakzioa. + + + Transaction fee + Transakzioaren komisioa + + + %1 kvB + PSBT transaction creation + When reviewing a newly created PSBT (via Send flow), the transaction fee is shown, with "virtual size" of the transaction displayed for context + %1kvB + + + Not signalling Replace-By-Fee, BIP-125. + Ez da Replace-By-Fee (RBF) seinalatzen, BIP-125. + Total Amount Kopuru osoa + + Unsigned Transaction + PSBT copied + Caption of "PSBT has been copied" messagebox + Sinatu gabeko transakzioa + + + The PSBT has been copied to the clipboard. You can also save it. + PSBT arbelean kopiatu da. Gorde ere egin dezakezu. + + + PSBT saved to disk + PSBT diskoan gordeta + Confirm send coins - Txanponen bidalketa berretsi + Berretsi txanponak bidaltzea + + + The recipient address is not valid. Please recheck. + Hartzailearen helbidea ez da baliozkoa. Mesedez, egiaztatu berriro. The amount to pay must be larger than 0. Ordaintzeko kopurua, 0 baino handiagoa izan behar du. + + The amount exceeds your balance. + Zenbatekoa zure saldoa gainditzen du. + + + Duplicate address found: addresses should only be used once each. + Helbide bikoiztua aurkitu da: helbide bakoitza behin bakarrik erabili beharko litzateke. + + + Transaction creation failed! + Transakzioa sortzeak huts egin du! + + + A fee higher than %1 is considered an absurdly high fee. + %1baino handiagoa den komisio bat neurriz kanpoko altutzat hartzen da. + Estimated to begin confirmation within %n block(s). - - + %nbloke barruan baieztapena hasten dela aurreikusten da. + Baliteke %n bloke barru baieztatzen hastea. + + Warning: Invalid Bitcoin address + Abisua: Bitcoin helbide baliogabea + + + Warning: Unknown change address + Abisua: Itzulkinaren helbide ezezaguna + + + Confirm custom change address + Berretsi itzulkinaren helbide pertsonalizatua + + + The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure? + Hautatutako itzulkinaren helbidea ez dagokio zorro honi. Zure zorroko funts guztiak edo zati bat helbide horretara bidal daitezke. Ziur zaude? + (no label) - (izendapenik ez) + (etiketarik ez) @@ -1871,17 +3360,76 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Choose previously used address Aukeratu lehenago aukeraturiko helbidea + + The Bitcoin address to send the payment to + Ordaina bidaltzeko Bitcoin helbidea + Paste address from clipboard Arbeletik helbidea itsatsi + + Remove this entry + Ezabatu sarrera hau + + + The amount to send in the selected unit + Hautatutako unitatean bidali beharreko zenbatekoa + + + The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally. + Komisioa bidaltzen ari zaren zenbatekotik kenduko da. Hartzaileak zenbateko eremuan sartzen duzun baino bitcoin gutxiago jasoko ditu. Hartzaile bat baino gehiago hautatzen badira, komisioa berdin banatuko da. + + + S&ubtract fee from amount + Kendu komisioa zenbatekotik + + + Use available balance + Erabili eskuragarri dagoen saldoa + Message: Mezua: - + + Enter a label for this address to add it to the list of used addresses + Sartu helbide honetarako etiketa bat erabilitako helbideen zerrendara gehitzeko + + + A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network. + Bitcoin: URIari erantsitako mezua, transakzioarekin batera gordeko dena zure kontsultarako. Oharra: Mezu hau ez da Bitcoin sarean zehar bidaliko. + + + + SendConfirmationDialog + + Send + Bidali + + + Create Unsigned + Sortu sinatu gabea + + SignVerifyMessageDialog + + Signatures - Sign / Verify a Message + Sinadurak - Mezu bat Sinatu / Egiaztatu + + + &Sign Message + &Sinatu Mezua + + + You can sign messages/agreements with your legacy (P2PKH) addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to. + Mezuak edo akordioak sinatu ditzakezu zure jatorrizko (P2PKH) helbideekin, helbide horietara bidalitako bitcoinak jasotzeko gaitasuna duzula frogatzeko. Kontuz ibili mezu lauso edo ausazkoak sinatzean, phishing erasoei esker zure identitatea lapurtu nahi dizuten iruzurrezko eskaerak izan baitaitezke. Sinatu soilik xehetasun osoak dituzten eta ados zauden adierazpenak. + + + The Bitcoin address to sign the message with + Mezua sinatzeko erabiliko den Bitcoin helbidea + Choose previously used address Aukeratu lehenago aukeraturiko helbidea @@ -1898,18 +3446,86 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Signature Sinadura + + Copy the current signature to the clipboard + Kopiatu uneko sinadura arbelean + + + Sign the message to prove you own this Bitcoin address + Sinatu mezua Bitcoin helbide horren jabe zarela frogatzeko + Sign &Message Sinatu &Mezua + + Reset all sign message fields + Berrezarri sinatzeko mezuaren eremu guztiak + + + Clear &All + Garbitu &Denak + &Verify Message &Egiaztatu mezua + + Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction! + Sartu hartzailearen helbidea, mezua (ziurtatu lerro-jauziak, zuriuneak, tabulazioak eta abar zehatz-mehatz kopiatzen dituzula) eta sinadura behean, mezua egiaztatzeko. Kontuz ibili sinadurari sinatutako mezuan agertzen ez diren esanahi gehigarririk ematen ez diogula, erdiko gizonaren (man-in-the-middle) eraso baten biktima ez izateko. Kontuan izan honek soilik frogatzen duela sinatzaileak helbide horrekin jasotzen duela; ez du transakziorik bidali duenik frogatzen! + + + The Bitcoin address the message was signed with + Mezua sinatzeko erabili zen Bitcoin helbidea + + + The signed message to verify + Egiaztatu beharreko sinatutako mezua + + + The signature given when the message was signed + Mezua sinatzean emandako sinadura + + + Verify the message to ensure it was signed with the specified Bitcoin address + Egiaztatu mezua, zehaztutako Bitcoin helbidearekin sinatua izan zela bermatzeko + + + Verify &Message + &Egiaztatu Mezua + + + Reset all verify message fields + Berrezarri mezuaren egiaztapeneko eremu guztiak + + + Click "Sign Message" to generate signature + Egin klik "Sinatu mezua" botoian sinadura sortzeko + + + The entered address is invalid. + Sartutako helbidea ez da baliozkoa. + + + Please check the address and try again. + Mesedez, egiaztatu helbidea eta saiatu berriro. + + + The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again. + Sartutako helbidea ez dagokio jatorrizko (P2PKH) gako bati. Mezuen sinadura SegWit eta beste P2PKH ez diren helbide mota batzuetarako ez dago onartuta %1 bertsio honetan. Mesedez, egiaztatu helbidea eta saiatu berriro. + + + Wallet unlock was cancelled. + Zorroaren desblokeoa bertan behera utzi da. + No error Ez dago errorerik + + Private key for the entered address is not available. + Sartutako helbidearen gako pribatua ez dago eskuragarri. + Message signing failed. Errorea mezua sinatzean @@ -1918,10 +3534,18 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Message signed. Mezua sinatuta. + + The signature could not be decoded. + Sinadura dekodetu ezin da. + Please check the signature and try again. Mesedez, begiratu sinadura eta saiatu berriro. + + The signature did not match the message digest. + Sinadura ez dator bat mezuaren laburpenarekin. + Message verification failed. Mezuen egiaztatzeak huts egin du @@ -1931,8 +3555,34 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Mezua egiaztatua. + + SplashScreen + + (press q to shutdown and continue later) + (sakatu q itzaltzeko eta geroago jarraitzeko) + + + press q to shutdown + Itxi egiteko, sakatu q + + TransactionDesc + + conflicted with a transaction with %1 confirmations + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that conflicts with a confirmed transaction. + %1 baieztapen dituen transakzio batekin gatazkan dago. + + + 0/unconfirmed, in memory pool + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is in the memory pool. + 0/berretsi gabe, memoriako pool-ean dago + + + 0/unconfirmed, not in memory pool + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is not in the memory pool. + 0/berretsi gabe, memoriako pool-ean ez dago. + abandoned Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction. @@ -1991,13 +3641,13 @@ Sinatzea 'legacy' motako helbideekin soilik da posible matures in %n more block(s) - - + %nbeste bloke batzuetan heltzen da. + %nbeste bloke batzuetan heltzen da. not accepted - Onartu gabe + onartu gabe Debit @@ -2011,14 +3661,62 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Total credit Kreditu totala + + Transaction fee + Transakzio tasa + + + Net amount + Sareko zenbatekoa + Message Mezua + + Comment + Iruzkin + + + Transaction ID + Transakzioaren IDa + + + Transaction total size + Transakzioaren tamaina osoa + + + Transaction virtual size + Transakzioaren tamaina birtuala + + + Output index + Irteera indizea + + + %1 (Certificate was not verified) + %1(Ziurtagiria ez da egiaztatu) + + + Merchant + Saltzaile + + + Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + Sortutako txanponek %1 bloke igaro behar dituzte erabilgarri izan aurretik. Bloke hau sortzean, sarean bidali zen blockchain-era gehitzeko. Ezin bada katean sartu, egoera "ez onartua" bihurtuko da eta ezin izango da erabili. Batzuetan, beste nodo batek zure blokearen segunduren bat barru bloke bat sortzen badu, hau gertatu daiteke. + + + Debug information + Arazketa informazioa + Transaction Transakzioa + + Inputs + Sarrerak + Amount Kopurua @@ -2038,7 +3736,11 @@ Sinatzea 'legacy' motako helbideekin soilik da posible This pane shows a detailed description of the transaction Panel honek transakzien deskribapen xehea azaltzen du - + + Details for %1 + Xehetasunak honentzat:%1 + + TransactionTableModel @@ -2051,16 +3753,32 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Label - Izendapen + Etiketa Unconfirmed Baieztatu gabea + + Abandoned + Utzi + + + Confirming (%1 of %2 recommended confirmations) + Baieztatzen (%1 gomendatutako%2 baieztapenetatik) + Confirmed (%1 confirmations) Konfirmatuta (%1 konfirmazio) + + Conflicted + Gatazka sortua + + + Immature (%1 confirmations, will be available after %2) + Heldugabe ( %1baieztapen, erabilgarri izango da %2ondoren) + Generated but not accepted Sortua, baina ez onartua @@ -2069,6 +3787,10 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Received with Honekin jasoa + + Received from + Jasota honengandik: + Sent to Hona bidalia @@ -2079,20 +3801,24 @@ Sinatzea 'legacy' motako helbideekin soilik da posible (no label) - (izendapenik ez) + (etiketarik ez) Transaction status. Hover over this field to show number of confirmations. - Transakzioaren egoera. Pasatu sagua gainetik konfirmazio kopurua ikusteko. + Transakzioaren egoera. Eremu honen gainean pasatzean, berrespen kopurua erakutsiko da. Date and time that the transaction was received. - Transakzioa jasotako data eta ordua. + Transakzioa jaso zen data eta ordua. Type of transaction. Transakzio mota. + + User-defined intent/purpose of the transaction. + Erabiltzaileak definitutako transakzioaren asmoa edo helburua. + Amount removed from or added to balance. Saldoan kendu edo gehitutako kopurua. @@ -2140,10 +3866,18 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Other Beste + + Enter address, transaction id, or label to search + Sartu helbidea, transakzioaren IDa edo etiketa bilatzeko + Min amount Kopuru minimoa + + Range… + Tartea… + &Copy address &Helbidea kopiatu @@ -2152,6 +3886,47 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Copy &label Kopiatu &Etiketa + + Copy &amount + Kopiatu kopurua + + + Copy transaction &ID + Kopiatu transakzioaren IDa + + + Copy &raw transaction + Kopiatu transakzio &gordina + + + Copy full transaction &details + Kopiatu transakzio &xehetasun osoak + + + &Show transaction details + &Erakutsi transakzio xehetasunak + + + Increase transaction &fee + Handitu transakzioaren komisioa + + + A&bandon transaction + &Utzi transakzioa + + + &Edit address label + Editatu helbidearen etiketa + + + Show in %1 + Transactions table context menu action to show the selected transaction in a third-party block explorer. %1 is a stand-in argument for the URL of the explorer. + Erakutsi hemen:%1 + + + Export Transaction History + Esportatu transakzioen historia + Comma separated file Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. @@ -2171,7 +3946,7 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Label - Izendapen + Etiketa Address @@ -2181,9 +3956,37 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Exporting Failed Esportazioak huts egin du - + + There was an error trying to save the transaction history to %1. + Errore bat gertatu da transakzioen historia %1 fitxategian gordetzen saiatzean. + + + Exporting Successful + Esportazioa arrakastatsua izan da. + + + The transaction history was successfully saved to %1. + Transakzioen historia arrakastaz gorde da %1 fitxategian. + + + Range: + tartea: + + + to + -ra + + WalletFrame + + No wallet has been loaded. +Go to File > Open Wallet to load a wallet. +- OR - + Ez da zorrorik kargatu. +Joan Fitxategia > Ireki Zorro menura zorro bat kargatzeko. +– EDO – + Create a new wallet Diruzorro berri bat sortu @@ -2192,98 +3995,1192 @@ Sinatzea 'legacy' motako helbideekin soilik da posible Error Akatsa - - - WalletModel - - Send Coins - Txanponak bidali - - Current fee: - Oraingo kuota: + Unable to decode PSBT from clipboard (invalid base64) + Ezin izan da arbeletik hartutako PSBT deskodetu (base64 baliogabea). - New fee: - Kuota berria: + Load Transaction Data + Kargatu transakzio-datuak - PSBT copied - PSBT kopiatua + Partially Signed Transaction (*.psbt) + Partez Sinatutako Transakzioa (*.psbt) - - - WalletView - &Export - &Esportatu + PSBT file must be smaller than 100 MiB + PSBT fitxategiak 100 MiB baino txikiagoa izan behar du. - Export the data in the current tab to a file - Uneko fitxategian datuak esportatu + Unable to decode PSBT + Ezin da PSBT deskodetu - + - bitcoin-core + WalletModel - default wallet - Diruzorro lehenetsia + Send Coins + Bidali txanponak - Done loading - Zamaketa amaitua + Fee bump error + Tasa handitzeko errorea. - Loading wallet… - Diruzorroa kargatzen... + Increasing transaction fee failed + Transakzioaren tasa handitzeak huts egin du - Missing amount - Zenbatekoa falta da + Do you want to increase the fee? + Asks a user if they would like to manually increase the fee of a transaction that has already been created. + Tasa handitu nahi duzu? - No addresses available - Ez dago helbiderik eskuragarri + Current fee: + Oraingo kuota: - Replaying blocks… - Blokeak errepikatzen... + Increase: + Handitu: - Rescanning… + New fee: + Kuota berria: + + + Warning: This may pay the additional fee by reducing change outputs or adding inputs, when necessary. It may add a new change output if one does not already exist. These changes may potentially leak privacy. + Abisua: Honek, beharrezkoa denean, komisio gehigarria ordaindu dezake itzulkin-irtenbideak murriztuz edo sarrera berriak gehituz. Itzulkina ez badago, berria sor dezake. Aldaketa hauek pribatutasuna urratzeko arriskua izan dezakete. + + + Confirm fee bump + Berretsi komisioaren igoera + + + Can't draft transaction. + Ezin da transakzio zirriborroa sortu. + + + PSBT copied + PSBT kopiatua + + + Fee-bump PSBT copied to clipboard + Komisio-igoerako PSBT arbelean kopiatu da + + + Can't sign transaction. + Ezin da transakzioa sinatu. + + + Could not commit transaction + Ezin izan da transakzioa berretsi + + + Signer error + Sinatzailearen errorea + + + Can't display address + Ezin da helbidea bistaratu + + + + WalletView + + &Export + &Esportatu + + + Export the data in the current tab to a file + Uneko fitxako datuak fitxategi batera esportatu + + + Backup Wallet + Zorroaren babeskopia egin + + + Wallet Data + Name of the wallet data file format. + Zorroaren datuak + + + Backup Failed + Babeskopiak huts egin du + + + There was an error trying to save the wallet data to %1. + Errore bat gertatu da zorroko datuak %1 fitxategian gordetzen saiatzean. + + + Backup Successful + Babeskopia arrakastatsua + + + The wallet data was successfully saved to %1. + Zorroko datuak arrakastaz gorde dira %1 fitxategian. + + + Cancel + Ezeztatu + + + + bitcoin-core + + The %s developers + %s-ren garatzaileak + + + %s failed to validate the -assumeutxo snapshot state. This indicates a hardware problem, or a bug in the software, or a bad software modification that allowed an invalid snapshot to be loaded. As a result of this, the node will shut down and stop using any state that was built on the snapshot, resetting the chain height from %d to %d. On the next restart, the node will resume syncing from %d without using any snapshot data. Please report this incident to %s, including how you obtained the snapshot. The invalid snapshot chainstate will be left on disk in case it is helpful in diagnosing the issue that caused this error. + %shuts egin du -assumeutxo snapshot egoera baliozkotzean. Honek hardware-arazo bat, softwareko akats bat, edo softwarearen aldaketa txar bat adierazten du, snapshot baliogabe bat kargatzea baimendu duena. Horren ondorioz, nodoa itzali egingo da eta snapshot horretan oinarrituta eraikitako edozein egoera erabiltzen uzti, katearen altuera%d -tik -%dra berrezarriz. Hurrengo berrabiaraztean, nodoak %d-tik berriro sinkronizatzen hasiko da, snapshot daturik erabili gabe. Mesedez, jakinarazi gertaera hau %s-ri, snapshot-a nola lortu zenuen azalduz. Snapshot baliogabearen chainstate diskoan utziko da, errore hau eragin duen arazoa diagnostikatzeko lagungarria izan badaiteke. + + + %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. + %s portu %u entzuten saiatu da. Portu hau “txartzat” jotzen da, eta litekeena da ez duzula parekorik konektatuta edukitzea. Xehetasun gehiagorako eta zerrenda osoa ikusteko, kontsultatu doc/p2p-bad-ports.md. + + + Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. + %sbalioerako disko-lekuak baliteke blokearen fitxategiak hartzeko nahikoa ez izatea. Gutxi gorabehera %uGB datu gordeko dira direktorio honetan. + + + Distributed under the MIT software license, see the accompanying file %s or %s + MIT software-lizentziapean banatua, ikus erantsitako fitxategia %s edo %s + + + Error loading wallet. Wallet requires blocks to be downloaded, and software does not currently support loading wallets while blocks are being downloaded out of order when using assumeutxo snapshots. Wallet should be able to load successfully after node sync reaches height %s + Errorea zorroa kargatzean. Zorro honek blokeak deskargatuta egotea eskatzen du, eta softwareak ez du oraindik onartzen zorroak kargatzea blokeak ordenarik gabe deskargatzen ari direnean, assumeutxo argazkiak erabiliz. Nodoaren sinkronizazioa %s altuerara iristen denean, zorroa arrakastaz kargatu beharko luke. + + + Error reading %s! Transaction data may be missing or incorrect. Rescanning wallet. + Errorea %s irakurtzean! Baliteke transakzio-datuak falta izatea edo okerrak izatea. Zorroa berriro eskaneatzen. + + + Error starting/committing db txn for wallet transactions removal process + Errorea: ezin izan da datu-baseko transakzioa hasi edo berretsi zorroko transakzioak kentzeko prozesuan + + + Error: Dumpfile format record is incorrect. Got "%s", expected "format". + Errorea: Dumpfile formatu erregistroa okerra da. Lortu "%s", espero zen "format". + + + Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s". + Errorea: Dumpfile identifikatzaile erregistroa okerra da. Lortu "%s", espero zen "%s". + + + Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s + Errorea: Dump fitxategiaren bertsioa ez da onartzen. Bitcoin-wallet honen bertsio honek soilik 1. bertsioko dump fitxategiak onartzen ditu. Jasotako dump fitxategiak %s bertsioa du. + + + Error: Unable to produce descriptors for this legacy wallet. Make sure to provide the wallet's passphrase if it is encrypted. + Errorea: Ezin izan dira deskribatzaileak sortu jatorrizko zorro honetarako. Ziurtatu zorroa enkriptatuta badago, haren pasahitza eman duzula. + + + File %s already exists. If you are sure this is what you want, move it out of the way first. + %sFitxategia dagoeneko existitzen da. Ziur zaude hori nahi duzula, lekuz aldatu ezazu lehenik. + + + Invalid or corrupt peers.dat (%s). If you believe this is a bug, please report it to %s. As a workaround, you can move the file (%s) out of the way (rename, move, or delete) to have a new one created on the next start. + peers.dat (%s) baliogabea edo hondatuta dago. Akats bat dela uste baduzu, mesedez jakinarazi ezazu %s-ri. Aldi baterako konponbide gisa, fitxategia (%s) lekuz aldatu dezakezu (berrizendatu, mugitu edo ezabatu), hurrengo abioan berri bat sor dadin. + + + Invalid value detected for '-wallet' or '-nowallet'. '-wallet' requires a string value, while '-nowallet' accepts only '1' to disable all wallets + Baliogabeko balioa detektatu da '-wallet' edo '-nowallet' aukeran. '-wallet' aukerak kate (string) balio bat behar du, eta '-nowallet' aukerak soilik '1' onartzen du zorro guztiak desgaitzeko. + + + More than one onion bind address is provided. Using %s for the automatically created Tor onion service. + Tipula lotura helbide bat baino gehiago eman da. Automatikoki %ssortutako Tor tipula zerbitzurako erabiliko da. + + + No dump file provided. To use createfromdump, -dumpfile=<filename> must be provided. + Ez da dump fitxategirik eman. createfromdump erabiltzeko, -dumpfile=<filename> eman behar da. + + + No dump file provided. To use dump, -dumpfile=<filename> must be provided. + Ez da dump fitxategirik eman. Dump erabiltzeko, -dumpfile=<filename> eman behar da. + + + Please contribute if you find %s useful. Visit %s for further information about the software. + Mesedez, lagundu %s erabilgarria iruditzen bazaizu. Bisitatu %s softwareari buruzko informazio gehiago lortzeko. + + + Prune configured below the minimum of %d MiB. Please use a higher number. + Prune balioa gutxieneko %d MiB azpitik konfiguratu da. Mesedez, erabili zenbaki handiago bat. + + + Prune mode is incompatible with -reindex-chainstate. Use full -reindex instead. + Prune modua ez da bateragarria -reindex-chainstate aukerarekin. Horren ordez, erabili -reindex osoa. + + + Rename of '%s' -> '%s' failed. You should resolve this by manually moving or deleting the invalid snapshot directory %s, otherwise you will encounter the same error again on the next startup. + '%s'-> '%s' berrizendatzea huts egin du. Hau konpondu behar duzu snapshot baliogabeko %sdirektorioa eskuz lekuz aldatuz edo ezabatuz; bestela, hurrengo abioan errore bera berriro gertatuko da. + + + SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported + SQLiteDatabase: Sqlite zorro eskemaren %dbertsio ezezaguna. Bertsio%d baino ez da onartzen + + + The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct + Bloke-datu-baseak etorkizunekoa dirudien bloke bat dauka. Hau zure ordenagailuaren data eta ordua gaizki ezarrita egoteagatik izan daiteke. Bloke-datu-basea berreraiki soilik ziur bazaude zure ordenagailuaren data eta ordua zuzen daudela. + + + The transaction amount is too small to send after the fee has been deducted + Transakzioaren zenbatekoa txikia da bidaltzeko, tasak kendu ondoren. + + + This is a pre-release test build - use at your own risk - do not use for mining or merchant applications + Hau aurre-argitalpeneko proba-bertsio bat da – erabili zure kontura – ez erabili meatze-lanetarako edo merkataritza-aplikazioetarako. + + + This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection. + Hau da ordainduko duzun gehieneko transakzio-komisioa (ohiko komisioari gehituta), zati bateko gastuak saihestea txanpon-hautaketa arruntaren gainetik lehenesteko. + + + This is the transaction fee you may discard if change is smaller than dust at this level + Hau da transakzio-tasa, eta bertako aldaketaren balioa hautsa baino txikiagoa bada bazter dezakezuna. + + + This is the transaction fee you may pay when fee estimates are not available. + Hau da ordain dezakezun transakzio-tasa, tasen estimazioak erabilgarri ez daudenean. + + + Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments. + Sareko bertsio-katearen luzera osoak (%i) gehieneko luzera (%i) gainditzen du. Murriztu uacomments kopurua edo tamaina. + + + Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate. + Ezin dira blokeak berriro erreproduzitu. Datu-basea berreraiki behar duzu -reindex-chainstate erabiliz. + + + Unsupported category-specific logging level %1$s=%2$s. Expected %1$s=<category>:<loglevel>. Valid categories: %3$s. Valid loglevels: %4$s. + Kategoria jakin bateko log-maila %1$s=%2$s ez da onartzen. %1$s=<category>:<loglevel>espero zen. Baliozko kategoriak: %3$s. Baliozko log-mailak: %4$s. + + + Unsupported chainstate database format found. Please restart with -reindex-chainstate. This will rebuild the chainstate database. + Onartu gabeko chainstate datu-base formatu bat aurkitu da. Mesedez, berrabiarazi -reindex-chainstate aukerarekin. Honek chainstate datu-basea berreraikiko du. + + + Warning: Private keys detected in wallet {%s} with disabled private keys + Abisua: gako pribatuak detektatu dira {%s} zorroan, gako pribatuak desgaituta daudenean. + + + Witness data for blocks after height %d requires validation. Please restart with -reindex. + %daltueratik gorako blokeetako lekuko datuak baliozkotu behar dira. Mesedez, berrabiarazi -reindex aukerarekin. + + + You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain + Datu-basea berreraiki behar duzu -reindex aukera erabiliz moztu gabeko modura itzultzeko. Horrek blockchain osoa berriro deskargatuko du. + + + %s is set very high! + %soso altua ezarrita dago! + + + -maxmempool must be at least %d MB + -maxmempool gutxienez %dMB izan behar da. + + + Cannot obtain a lock on directory %s. %s is probably already running. + Ezin da blokeoa lortu direktorioan%s. %s ziurrenik dagoeneko exekutatzen ari da. + + + Cannot resolve -%s address: '%s' + Ezin da –%s helbidea ebatzi: '%s' + + + Cannot set -forcednsseed to true when setting -dnsseed to false. + Ezin da -forcednsseed true gisa ezarri -dnsseed false gisa ezartzen denean. + + + Cannot set -peerblockfilters without -blockfilterindex. + Ezin da -peerblockfilters ezarri -blockfilterindex gabe. + + + %s is set very high! Fees this large could be paid on a single transaction. + %soso altua ezarrita dago! Horrelako kuota handiak transakzio bakar batean ordaindu litezke. + + + Cannot provide specific connections and have addrman find outgoing connections at the same time. + Ezin dira aldi berean konexio zehatzak eman eta addrman-ek irteerako konexioak bilatzen utzi. + + + Error loading %s: External signer wallet being loaded without external signer support compiled + Errorea kargatzean%s: Kanpoko sinatzailearen zorroa kargatzen ari da, baina kanpoko sinatzailearen euskarririk gabe konpilatuta dago. + + + Error reading %s! All keys read correctly, but transaction data or address metadata may be missing or incorrect. + Errorea irakurtzean %s! Gako guztiak ongi irakurri dira, baina transakzio-datuak edo helbide-metadatuak falta daitezke edo okerrak izan daitezke. + + + Error: Address book data in wallet cannot be identified to belong to migrated wallets + Errorea: Zorroko helbide liburuko datuak ezin dira migrazioa egin zaien zorrotik datozen gisa identifikatu + + + Error: Duplicate descriptors created during migration. Your wallet may be corrupted. + Errorea: Deskribatzaile bikoiztuak sortu dira migrazioan zehar. Zure zorroa hondatuta egon daiteke. + + + Error: Transaction %s in wallet cannot be identified to belong to migrated wallets + Errorea: %stransakzioa ezin da identifikatu migratutako zorroei dagokiola + + + Failed to remove snapshot chainstate dir (%s). Manually remove it before restarting. + + Snapshot chainstate direktorioa (%s) ezabatzea huts egin du. Ezabatu eskuz berrabiarazi aurretik. + + + + Failed to rename invalid peers.dat file. Please move or delete it and try again. + Ezin izan da baliogabeko peers.dat fitxategia berrizendatu. Mugitu edo ezabatu eta saiatu berriro. + + + Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable %s. + Kuota estimazioa huts egin du. Fallbackfee desgaituta dago. Bloke batzuk itxaron edo gaitu %s. + + + Flushing block file to disk failed. This is likely the result of an I/O error. + Bloke fitxategia diskoan gordetzea huts egin du. Litekeena da I/O (sarrera-irtenbide) errore baten ondorioa izatea. + + + Flushing undo file to disk failed. This is likely the result of an I/O error. + Undo fitxategia diskora idazteak huts egin du. Litekeena da I/O errore baten ondorio izatea. + + + Incompatible options: -dnsseed=1 was explicitly specified, but -onlynet forbids connections to IPv4/IPv6 + Aukera bateraezinak: -dnsseed=1 berariaz zehaztu da, baina -onlynet aukerak IPv4/IPv6 konexioak debekatzen ditu. + + + Invalid amount for %s=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions) + Balio baliogabea %s=-<amount>rentzat: '%s' (gutxienez %sminrelay kuota izan behar du transakzio trabatuak saihesteko). + + + Maximum transaction weight is less than transaction weight without inputs + Transakzioaren gehieneko pisua sarrerarik gabeko transakzioaren pisua baino txikiagoa da + + + Maximum transaction weight is too low, can not accommodate change output + Transakzioaren gehieneko pisua txikiegia da, eta ez da aldaketaren irteera gehitu ahal + + + Option '-checkpoints' is set but checkpoints were removed. This option has no effect. + '-checkpoints' aukera ezarrita dago baina kontrolpuntuak kendu egin dira. Aukera honek ez du eraginik. + + + Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided + Irteerako konexioak CJDNSera mugatuta daude (-onlynet=cjdns), baina -cjdnsreachable ez da zehaztu + + + Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is explicitly forbidden: -onion=0 + Irteerako konexioak Tor sarera mugatuta daude (-onlynet=onion), baina Tor sarera iristeko proxy-a berariaz debekatuta dago: -onion=0. + + + Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is not provided: none of -proxy, -onion or -listenonion is given + Irteerako konexioak Tor sarera mugatuta daude (-onlynet=onion), baina Tor sarera iristeko proxy-a ez da eman: -proxy, -onion edo -listenonion aukeretako bat ere ez da zehaztu. + + + Outbound connections restricted to i2p (-onlynet=i2p) but -i2psam is not provided + Konexio irteerak i2pra mugatuta daude (-onlynet=i2p) baina -i2psam ez da zehaztu + + + Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) + Prune: azken zorroaren sinkronizazioa moztutako datuak baino harago doa. -reindex egin behar duzu (moztutako nodo baten kasuan, blockchain osoa berriro deskargatuko da). + + + Rename of '%s' -> '%s' failed. Cannot clean up the background chainstate leveldb directory. + '%s'-> '%s' berrizendatzea huts egin du. Ezin da atzeko planoan dagoen chainstate LevelDB direktorioa garbitu. + + + Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d) + Zehaztutako -blockmaxweight (%d)-ek kontsentsuzko gehieneko bloke-pisua (%d) gainditzen du. + + + Specified -blockreservedweight (%d) exceeds consensus maximum block weight (%d) + Zehaztutako -blockreservedweight (%d)-ek kontsentsuzko gehieneko bloke-pisua (%d) gainditzen du. + + + Specified -blockreservedweight (%d) is lower than minimum safety value of (%d) + Zehaztutako -blockreservedweight (%d) segurtasunerako gutxieneko balio (%d) baino txikiagoa da + + + The combination of the pre-selected inputs and the wallet automatic inputs selection exceeds the transaction maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs + Aurrez hautatutako sarreren eta zorroak automatikoki hautatutako sarreren konbinazioak transakzioaren gehieneko pisua gainditzen du. Saiatu zenbateko txikiago bat bidaltzen edo zure zorroko UTXOak eskuz bateratzen. + + + The inputs size exceeds the maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs + Sarreren tamainak gehieneko pisua gainditzen du. Saiatu kopuru txikiago bat bidaltzen edo bateratu eskuz zure zorroko UTXOak + + + The preselected coins total amount does not cover the transaction target. Please allow other inputs to be automatically selected or include more coins manually + Aurrez hautatutako txanponen guztizko zenbatekoa ez da nahikoa transakzioaren helburua estaltzeko. Baimendu beste sarrerak automatikoki hautatzea edo gehitu txanpon gehiago eskuz + + + UTXO snapshot failed to validate. Restart to resume normal initial block download, or try loading a different snapshot. + UTXO irudiak balidatzeko huts egin du. Normalean Bloke hasierako deskarga berriro hasteko berrabiarazi, edo saiatu beste irudi bat kargatzen. + + + Unconfirmed UTXOs are available, but spending them creates a chain of transactions that will be rejected by the mempool + Konfirmatu gabeko UTXOak daude, baina horiek gastatzeak transakzio kate bat sortuko du mempool-ak baztertuko duena. + + + Unexpected legacy entry in descriptor wallet found. Loading wallet %s + +The wallet might have been tampered with or created with malicious intent. + + Descriptor motako zorroan espero ez zen sarrera zaharkitu bat aurkitu da. Zorroa kargatzen %s + +Zorroa manipulatua izan daiteke edo asmo gaiztoarekin sortua. + + + + Your computer's date and time appear to be more than %d minutes out of sync with the network, this may lead to consensus failure. After you've confirmed your computer's clock, this message should no longer appear when you restart your node. Without a restart, it should stop showing automatically after you've connected to a sufficient number of new outbound peers, which may take some time. You can inspect the `timeoffset` field of the `getpeerinfo` and `getnetworkinfo` RPC methods to get more info. + Zure ordenagailuaren data eta ordua sarearekiko %d minutu baino gehiago desinkronizatuta daudela dirudi, eta horrek adostasunaren porrota eragin dezake. Zure ordenagailuaren erlojua egokia dela baieztatu ondoren, mezu hau ez litzateke berriro agertu behar nodoa berrabiarazten duzunean. Berrabiarazi gabe, mezuak automatikoki desagertu beharko luke irteerako pareko nahikoa konektatzen dituzunean, baina horrek denbora pixka bat har dezake. Informazio gehiago lortzeko, ikus getpeerinfo eta getnetworkinfo RPC metodoetako timeoffset eremua. + + + +Unable to cleanup failed migration + +Ezin da huts egindako migrazioa garbitu + + + +Unable to restore backup of wallet. + +Ezin izan da zorroaren babeskopia berreskuratu + + + default wallet + Zorro lehenetsia + + + whitebind may only be used for incoming connections ("out" was passed) + whitebind parametroa soilik sarrerako konexioetarako erabil daiteke ("out" bidali da) + + + A fatal internal error occurred, see debug.log for details: + Barne-errore larria gertatu da, xehetasunak debug.log fitxategian ikus daitezke + + + Assumeutxo data not found for the given blockhash '%s'. + Assumeutxo daturik ez da aurkitu eman den '%s' bloke-hasharentzat + + + Block verification was interrupted + Bloke berifikazioa eten da + + + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + Ezin da baieztatu %dgabeko bertsioaren aurrez hautatutako sarrera bat gastatu 3. bertsioaren transakzio batekin + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + %dEzin da baieztatu gabeko 3. bertsioaren aurrez hautatutako sarrera bat gastatu bertsioaren transakzio batekin + + + Cannot write to directory '%s'; check permissions. + Ezin da '%s' direktorioan idatzi; egiaztatu baimenak. + + + Config setting for %s only applied on %s network when in [%s] section. + %skonfigurazio-ezarpena %s soilik aplikatzen da sarean, [%s] atalean dagoenean. + + + Copyright (C) %i-%i + Copyright (C) %i- %i + + + Corrupt block found indicating potential hardware failure. + Bloke hondatu bat aurkitu da, eta horrek hardware akats baten adierazgarri izan daiteke. + + + Corrupted block database detected + Bloke datu base hondatua atzeman da + + + Could not find asmap file %s + Ezin izan da %sasmap fitxategia aurkitu + + + Could not generate scriptPubKeys (cache is empty) + Ezin izan dira scriptPubKey-ak sortu (cachea hutsik dago) + + + Could not parse asmap file %s + Ezin izan da asmap fitxategia analizatu %s + + + Could not top up scriptPubKeys + Ezin izan dira scriptPubKey-ak osatu + + + Disk space is too low! + Diskoko lekua oso gutxi da! + + + Done loading + Kargatzea amaituta + + + Dump file %s does not exist. + %s dump fitxategia ez dago existitzen. + + + Elliptic curve cryptography sanity check failure. %s is shutting down. + Kurba eliptikoko kriptografiaren zentzuzko egiaztapenak huts egin du. %s itxitzen ari da. + + + Error initializing block database + Errorea bloke datu basea hasieratzean + + + Error loading %s + Kargatzean %serrorea + + + Error loading %s: Wallet corrupted + Errorea %s kargatzean: zorroa hondatuta dago + + + Error loading %s: Wallet requires newer version of %s + Errorea %s kargatzean: zorroak %sren bertsio berriago bat behar du + + + Error loading block database + Errorea bloke datu basea kargatzean + + + Error loading databases + Errorea datu-baseak kargatzean + + + Error opening block database + Errorea bloke-datu-basea irekitzean + + + Error opening coins database + Errorea txanponen datu-basea irekitzean + + + Error reading configuration file: %s + Errorea konfigurazio-fitxategia irakurtzean: %s + + + Error reading from database, shutting down. + Errorea datu-basea irakurtzean, itxiera egiten da. + + + Error reading next record from wallet database + Errorea zorroaren datu-basetik hurrengo erregistroa irakurtzean + + + Error: Cannot extract destination from the generated scriptpubkey + Errorea: Helbidea ezin da atera sortutako ScriptPubKey-tik. + + + Error: Couldn't create cursor into database + Errorea: Kurtsorea datu-basean sortu ezin da. + + + Error: Disk space is low for %s + Errorea: Diskoko lekua gutxiegi dago %s(r)entzat + + + Error: Dumpfile checksum does not match. Computed %s, expected %s + Errorea: Dumpfitxategiaren bat-datorrenik ez. Kalkulatutakoa , %sespero zena%s + + + Error: Failed to create new watchonly wallet + Errorea: Watch-only zorro berria sortzea huts egin da. + + + Error: Got key that was not hex: %s + Errorea: Hexadezimala ez den gakoa jaso da: %s + + + Error: Got value that was not hex: %s + Errorea: Hexadezimala ez den balioa jaso da: %s + + + Error: Keypool ran out, please call keypoolrefill first + Errorea: Keypool-a amaitu da, lehenik keypoolrefill deitu mesedez. + + + Error: Missing checksum + Errorea: Kontrol batura falta da + + + Error: No %s addresses available. + Errorea: Ez dago %s helbiderik erabilgarri. + + + Error: Not all address book records were migrated + Errorea: ez dira helbide-liburuko erregistro guztiak migratu + + + Error: Not all transaction records were migrated + Errorea: ez dira transakzio-erregistro guztiak migratu + + + Error: This wallet already uses SQLite + Errorea: Zorro honek jadanik SQLite erabiltzen du. + + + Error: This wallet is already a descriptor wallet + Errorea: Zorro hau jadanik deskribatzaile zorroa da. + + + Error: Unable to begin reading all records in the database + Errorea: Datu-baseko erregistro guztiak irakurtzen hasteko ezin izan da. + + + Error: Unable to make a backup of your wallet + Errorea: Zure zorroaren babeskopia egin ezin izan da. + + + Error: Unable to parse version %u as a uint32_t + Errorea: Ezin izan da %ubertsioa uint32_t gisa analizatu + + + Error: Unable to read all records in the database + Errorea: Datu-baseko erregistro guztiak irakurri ezin izan dira. + + + Error: Unable to read wallet's best block locator record + Errorea: Zorroaren blokeko kokatzaile onena irakurri ezin izan da. + + + Error: Unable to remove watchonly address book data + Errorea: Watch-only helbide-liburuaren datuak ezabatu ezin izan dira. + + + Error: Unable to write data to disk for wallet %s + Errorea: Ezin izan da daturik idatzi diskoan diru-zorroarentzat %s + + + Error: Unable to write record to new wallet + Errorea: Erregistroa zorro berriari idaztea ezin izan da. + + + Error: Unable to write solvable wallet best block locator record + Errorea: Ezin da zorro ebatigarriaren blokearen kokatzaile erregistroa idatzi + + + Error: Unable to write watchonly wallet best block locator record + Errorea: Watch-only zorroaren blokeko kokatzaile onena idaztea ezin izan da. + + + Error: database transaction cannot be executed for wallet %s + Errorea: datu-baseko transakzioa ezin da exekutatu %szorrorako + + + Failed to acquire rescan reserver during wallet initialization + Huts egin du berreskaneatzeko erreserba eskuratzean zorroa hasieratzean. + + + Failed to close block undo file. + Huts egin du blokeen desegite-fitxategia ixtean. + + + Failed to close file when writing block. + Huts egin du fitxategia ixtean blokea idaztean. + + + Failed to disconnect block. + Blokea deskonektatzea huts egin du. + + + Failed to listen on any port. Use -listen=0 if you want this. + Portu batean ere ezingo da entzun. Horretarako, erabili -listen=0. + + + Failed to read block. + Blokea irakurtzean huts egin du. + + + Failed to rescan the wallet during initialization + Zorroa berrikusi ezin izan da hasieratzean. + + + Failed to verify database + Datu-basea egiaztatzean huts egin du. + + + Failed to write block. + Blokea idaztea huts egin du. + + + Failed to write undo data. + Huts egin du desegiteko datuak idaztean. + + + Failure removing transaction: %s + Huts egin du transakzioa kentzean: %s + + + Fee rate (%s) is lower than the minimum fee rate setting (%s) + Kuota-tasa (%s) ezarritako kuota-tasa minimoa (%s) baino txikiagoa da. + + + Ignoring duplicate -wallet %s. + -wallet errepikatuari %sez ikusiarena egiten. + + + Incorrect or no genesis block found. Wrong datadir for network? + Hasierako bloke okerra edo inexistentea aurkitu da. Sarearentzako datu-karpeta okerra al da? + + + Initialization sanity check failed. %s is shutting down. + Hasierako zuzentasun-egiaztatak huts egin du. %sitxieren da + + + Input not found or already spent + Sarrera aurkitu ez da edo jadanik erabili da + + + Insufficient dbcache for block verification + Blokeen egiaztapenerako dbcache nahikorik ez + + + Insufficient funds + Funts nahikorik ez dago + + + Invalid -i2psam address or hostname: '%s' + -i2psam helbide edo ostalari-izena baliogabea: '%s' + + + Invalid -onion address or hostname: '%s' + -onion helbide edo ostalari-izena baliogabea: '%s' + + + Invalid -proxy address or hostname: '%s' + -proxy helbide edo ostalari-izena baliogabea '%s' + + + Invalid P2P permission: '%s' + P2P baimen baliogabea: '%s' + + + Invalid amount for %s=<amount>: '%s' + %s=<amount> baliorako kopuru baliogabea: '%s' + + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + %zu MiB-eko dbcache bat handiegia izan daiteke %zu MiB baino ez duen sistemaren memoriarako. + + + Creating wallet… + Zorroa sortzen… + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + %s helbiderako lotura-konfigurazio bikoiztua. Mesedez, egiaztatu zure -bind, -bind=...=onion eta -whitebind ezarpenak. + + + Error creating %s: Could not write version metadata. + Errorea %s sortzean: ezin izan da bertsioaren metadatua idatzi. + + + Invalid amount for -%s=<amount>: '%s' + -%s=<amount> baliorako kopuru baliogabea: '%s' + + + Invalid netmask specified in -whitelist: '%s' + Baliogabeko sare-maskara zehaztuta -whitelist aukeran: '%s' + + + Invalid port specified in %s: '%s' + Ataka baliogabea zehaztu da %s-n: '%s' + + + Listening for incoming connections failed (listen returned error %s) + Sarrerako konexioak entzuteko huts egin du (listen funtzioak %s errorea itzuli du) + + + Loading P2P addresses… + P2P helbideak kargatzen… + + + Loading banlist… + Debeku zerrenda kargatzen… + + + Loading block index… + Bloke-indizea kargatzen… + + + Loading wallet… + Zorroa kargatzen... + + + Maximum transaction weight must be between %d and %d + Transakzioaren gehieneko pisua %d eta %d artekoa izan behar da. + + + Missing amount + Zenbatekoa falta da + + + Missing solving data for estimating transaction size + Transakzioaren tamaina estimatzeko beharrezko ebazpen-datuak falta dira. + + + Need to specify a port with -whitebind: '%s' + Ataka zehaztu behar da -whitebind aukerarekin: '%s' + + + No addresses available + Ez dago helbiderik eskuragarri + + + Not found pre-selected input %s + Ez da aurrez hautatutako sarrera aurkitu %s + + + Not solvable pre-selected input %s + Ezin da ebatzi aurrez hautatutako %s sarrera + + + Only direction was set, no permissions: '%s' + Norabidea soilik ezarri da, baimenik gabe: '%s' + + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + '-limitancestorsize' aukera eman da, baina arbasoen tamainaren muga ordezkatu egin da multzoen tamainaren mugarekin (ikusi -limitclustersize). Aukera honek ez du eraginik. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + '-limitdescendantsize' aukera eman da, baina ondorengoen tamainaren muga ordezkatu egin da multzoen tamainaren mugarekin (ikusi -limitclustersize). Aukera honek ez du eraginik. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Norberaren transakzioen emisio pribatua eskatu da (-privatebroadcast) eta -proxyrandomize desgaituta dago. Emisio pribaturako Tor zirkuituak beste Tor konexio batzuekin erlazionatu daitezke. Pribatutasun handiena lortzeko, ezarri -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Norberaren transakzioen emisio pribatua eskatu da (-privatebroadcast), baina -connect ere konfiguratuta dago. Bi aukera horiek bateraezinak dira, emisio pribatuak ausaz hautatutako Tor edo I2P pareekin konexio berriak ireki behar dituelako. Horren ordez, erabili -maxconnections=0 -addnode=... + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Norberaren transakzioen emisio pribatua eskatu da (-privatebroadcast), baina ez da ez Tor ez I2P sareetara konektatzerik lortu. + + + Prune cannot be configured with a negative value. + Moztu ez da konfiguratu daiteke balio negatibo batekin. + + + Prune mode is incompatible with -txindex. + Moztu modua -txindexekin bateragarria ez da. + + + Pruning blockstore… + Bloke biltegia mozten… + + + Reducing -maxconnections from %d to %d, because of system limitations. + -maxconnections %degingarren %dra murrizten, sistema-mugak direla eta. + + + Replaying blocks… + Blokeak errepikatzen... + + + Rescanning… Bereskaneatzen... + + SQLiteDatabase: Failed to execute statement to verify database: %s + SQLiteDatabase: Huts egin du datu-basea egiaztatzeko adierazpena exekutatzean:%s + + + SQLiteDatabase: Failed to prepare statement to verify database: %s + SQLiteDatabase: Huts egin du datu-basea egiaztatzeko adierazpena prestatzean:%s + + + SQLiteDatabase: Failed to read database verification error: %s + SQLiteDatabase: Ezin izan da datu-basearen egiaztatze errorea irakurri: %s + + + SQLiteDatabase: Unexpected application id. Expected %u, got %u + SQLiteDatabase: Aplikazio ID ustekabea. Espero zena:%u , lortutakoa:%u + + + Section [%s] is not recognized. + Atala [%s] ez da ezagutzen. + + + Signer did not echo address + Sinatzaileak ez du helbidea berretsi + + + Signer echoed unexpected address %s + Sinatzaileak ustekabeko helbidea errepikatu du%s + + + Signer returned error: %s + Sinatzaileak errorea itzuli du:%s + + + Signing transaction failed + Transakzioa sinatzea huts egin du + + + Specified -walletdir "%s" does not exist + Zehaztutako -walletdir "%s" direktoriua ez da existitzen. + + + Specified -walletdir "%s" is a relative path + Zehaztutako -walletdir "%s" bide erlatiboa da + + + Specified -walletdir "%s" is not a directory + Zehaztutako -walletdir "%s" ez da direktorio bat + + + Specified blocks directory "%s" does not exist. + Zehaztutako bloke direktorioa "%s" ez da existitzen. + + + Specified data directory "%s" does not exist. + Zehaztutako datu direktorioa "%s" ez da existitzen. + Starting network threads… Sareko hariak abiarazten... + + System error while flushing: %s + Sistemaren errorea garbitzean:%s + + + System error while loading external block file: %s + Sistemaren errorea kanpoko bloke fitxategia kargatzean:%s + + + System error while saving block to disk: %s + Sistemaren errorea blokea diskoan gordetzean:%s + + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s bideak exFAT sistema fitxategia erabiltzen du, eta horrek ustekabeko hondatze-arazoak izaten ditu maiz macOS sistemetan. Datu-galerarik saihesteko, eraman direktorio hau beste fitxategi-sistema batera. + The source code is available from %s. Iturri kodea %s-tik dago eskuragarri. + + The specified config file %s does not exist + Zehaztutako konfigurazio %sfitxategia ez da existitzen + The transaction amount is too small to pay the fee Transakzio kantitatea txikiegia da kuota ordaintzeko. + + The transactions removal process can only be executed within a db txn + Transakzioak kentzeko prozesua soilik datu-baseko transakzio (db txn) baten barruan exekutatu daiteke. + + + The wallet will avoid paying less than the minimum relay fee. + Zorroak saihestuko du gutxieneko transmisio-tasatik beherako ordainketa egitea + + + There is no ScriptPubKeyManager for this address + Helbide honentzako ScriptPubKeyManagerrik ez dago + This is experimental software. Hau software esperimentala da + + This is the minimum transaction fee you pay on every transaction. + Hau da transakzio bakoitzean ordaintzen duzun gutxieneko transakzio-tasa + + + Transaction %s does not belong to this wallet + %s transakzioa ez dagokio zorro honi + Transaction amount too small transakzio kopurua txikiegia + + Transaction amounts must not be negative + Transakzioko kopuruak ez dira negatiboak izan behar. + + + Transaction change output index out of range + Transakzioaren aldaketa irteeraren indizea esparrutik kanpo dago + + + Transaction must have at least one recipient + Transakzioak gutxienez hartzaile bat izan behar du. + + + Transaction needs a change address, but we can't generate it. + Transakzioak helbide aldaketa behar du, baina ezin dugu sortu. + Transaction too large Transakzio luzeegia + + Unable to bind to %s on this computer (bind returned error %s) + Ezin da %s helbidera lotu ordenagailu honetan (bind-ek %s errorea itzuli du) + + + Unable to bind to %s on this computer. %s is probably already running. + Ezin da lotu %sordenagailu honetan. %sziurrenik martxan dago. + + + Unable to create the PID file '%s': %s + Ezin da PID fitxategia sortu '%s':%s + + + Unable to find UTXO for external input + Ezin da kanpoko sarrerako UTXOa aurkitu + + + Unable to open %s for writing + Ezin da ireki %sidazteko + + + Unable to parse -maxuploadtarget: '%s' + Ezin da analizatu -maxuploadtarget: '%s' + + + Unable to start HTTP server. See debug log for details. + HTTP zerbitzaria abiarazi ezin izan da. Xehetasunetarako, begiratu arazketa loga. + + + Unknown -blockfilterindex value %s. + -blockfilterindex balio %s ezezaguna . + + + Unknown address type '%s' + Helbide mota ezezaguna '%s' + + + Unknown change type '%s' + Aldaketa mota ezezaguna '%s' + + + Unknown network specified in -onlynet: '%s' + Sare ezezaguna zehaztuta -onlynet-en: '%s' + + + Unknown new rules activated (versionbit %i) + Arau berri ezezagunak aktibatu dira (versionbit%i ) + + + Unrecognised option "%s" provided in -test=<option>. + Aukerak hautazko balioa "%s" -test=<option> eremuan zehaztu behar da. + + + Unsupported global logging level %s=%s. Valid values: %s. + Ez da onartzen erabilitako erregistro maila orokorra %s =%s. Balio egokiak: %s. + + + Wallet file creation failed: %s + Zorro fitxategia sortzeak huts egin du:%s + + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Abisua: gure kate onenak baino 6 bloke baino gehiago luzeagoa den kate baliogabe bat aurkitu da. Horrek datu-basearen hondatzea edo parekoekin bateragarritasunik eza adieraz dezake. + + + acceptstalefeeestimates is not supported on %s chain. + acceptstalefeeestimates ez da onartzen%s katean. + + + Unsupported logging category %s=%s. + Onartzen ez den erregistro kategoria%s =%s. + + + Error loading %s: Wallet is a legacy wallet. Please migrate to a descriptor wallet using the migration tool (migratewallet RPC). + Errorea %s kargatzean: zorroa jatorrizko (legacy) zorro bat da. Mesedez, migratu deskribatzaile-zorro batera migrazio-tresna erabiliz (migratewallet RPC). + + + Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported + Errorea: Dumpfile-k onartzen ez den datu-base formatua (%s) zehazten du. SQLite datu-base dump-ak baino ez dira onartzen + + + Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions. + Huts egin du komisioaren igoera kalkulatzean, baieztatu gabeko UTXOak baieztatu gabeko transakzioen multzo erraldoi batean oinarritzen direlako. + + + Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input + Transakzioak gutxienez baldintza hauetako bat bete behar du: helmuga batek balio zero ez izatea, komisio-tasa (feerate) zero ez izatea, edo sarrera bat aurrez hautatuta egotea. + + + Unrecognized descriptor found. Loading wallet %s + +The wallet might have been created on a newer version. +Please try running the latest software version. + + Deskribatzaile ezezaguna aurkitu da. %s zorroa kargatzen. + +Baliteke zorroa bertsio berriago batean sortua izatea. +Mesedez, saiatu softwarearen azken bertsioa exekutatzen. + + + + Do you want to rebuild the databases now? + Datu-baseak berreraiki nahi dituzu orain? + + + Error: Could not add watchonly tx %s to watchonly wallet + Errorea: Ezin izan da ikuspegi-soileko %s transakzioa gehitu ikuspegi-soileko zorroan. + + + Error: Could not delete watchonly transactions. + Errorea: ezin izan dira begiratze-soileko transakzioak ezabatu. + + + Error: Wallet does not exist + Errorea: zorroa ez da existitzen. + + + Error: cannot remove legacy wallet records + Errorea: ezin dira ondarezko zorroaren erregistroak ezabatu. + + + Failed to start indexes, shutting down… + Indizeak abiaraztea huts egin du, itzaltzen… + + + Invalid -proxy address or hostname, ends with '=': '%s' + Baliogabeko -proxy helbidea edo ostalari-izena, '=' ikurrarekin amaitzen da: '%s' + + + Not enough file descriptors available. %d available, %d required. + Ez dago nahikoa fitxategi-deskribatzailerik. %deskuragarri, %dbeharrezkoak. + + + Unrecognized network in -proxy='%s': '%s' + Sare ezezaguna -proxy='%s' parametroan: '%s' + + + User Agent comment (%s) contains unsafe characters. + Erabiltzaile-agentearen iruzkinak (%s) karaktere arriskutsuak ditu. + Verifying blocks… Blokeak egiaztatzen... Verifying wallet(s)… - Diruzorroak egiaztatzen... + Zorroak egiaztatzen... + + + Wallet needed to be rewritten: restart %s to complete + Zorroa berridatzi behar izan da: %sberrabiarazi osatzeko + + + Settings file could not be read + Ezarpenen fitxategia ezin izan da irakurri + + + Settings file could not be written + Ezarpenen fitxategia ezin izan da idatzi - + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_fa.ts b/src/qt/locale/bitcoin_fa.ts index aee8b17d27f7..5004cd13ef3e 100644 --- a/src/qt/locale/bitcoin_fa.ts +++ b/src/qt/locale/bitcoin_fa.ts @@ -13,6 +13,10 @@ &New &جدید + + Copy the currently selected address to the clipboard + آدرس انتخاب شده کنونی را در حافظه رونوشت کن + Export the data in the current tab to a file داده های موجود در برگه فعلی را به یک فایل صادر کنید @@ -25,10 +29,6 @@ &Delete &حذف - - Choose the address to send coins to - آدرسی را برای ارسال سکه‌ها انتخاب کنید - Choose the address to receive coins with آدرسی را برای دریافت سکه‌ها انتخاب کنید @@ -66,7 +66,7 @@ Signing is only possible with addresses of the type 'legacy'. Comma separated file Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. - فایل جدا شده با کاما + فایل جدا شده با ویرگول @@ -102,10 +102,6 @@ Signing is only possible with addresses of the type 'legacy'. Custom… سفارشی... - - Amount - میزان وجه: - Enter a Bitcoin address (e.g. %1) آدرس بیت کوین را وارد کنید (به طور مثال %1) @@ -155,7 +151,7 @@ Signing is only possible with addresses of the type 'legacy'. %1 m - %1 دقیقه قبل + £%1 گیگابایت %1 s @@ -165,10 +161,6 @@ Signing is only possible with addresses of the type 'legacy'. None هیچ کدام - - N/A - موجود نیست - %1 ms %1 میلی ثانیه @@ -410,6 +402,14 @@ Signing is only possible with addresses of the type 'legacy'. Processing blocks on disk… در حال پردازش بلوکها روی دیسک.. + + Connecting to peers… + در حال اتصال به همتاهای شبکه(پیِر ها)... + + + Request payments (generates QR codes and bitcoin: URIs) + درخواست پرداخت (ساخت کد QR و بیت‌کوین: URIs) + Show the list of used sending addresses and labels نمایش لیست آدرس‌ها و لیبل‌های ارسالی استفاده شده @@ -503,10 +503,6 @@ Signing is only possible with addresses of the type 'legacy'. Name of the menu item that restores wallet from a backup file. بازیابی کیف پول… - - Close all wallets - همه‌ی کیف پول‌ها را ببند - Show the %1 help message to get a list with possible Bitcoin command-line options برای دریافت لیستی از گزینه های خط فرمان بیت کوین ، پیام راهنمایی %1 را نشان دهید @@ -525,6 +521,11 @@ Signing is only possible with addresses of the type 'legacy'. The title for Restore Wallet File Windows بارگیری پشتیبان‌گیری کیف پول + + Restore Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + بازیابی کیف پول + Wallet Name Label of the input field where the name of the wallet is entered. @@ -585,17 +586,67 @@ Signing is only possible with addresses of the type 'legacy'. Error: %1 خطا: %1 + + Date: %1 + + تاریخ: %1 + + + + Amount: %1 + + مبلغ: %1 + + + + Wallet: %1 + + کیف پول: %1 + + + + Type: %1 + + نوع: %1 + + + + Label: %1 + + برچسب: %1 + + + + Address: %1 + + آدرس: %1 + + + + Sent transaction + تراکنش ارسالی + + + Incoming transaction + تراکنش دریافتی + Private key <b>disabled</b> کلید خصوصی <b>غیر فعال </b> + + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + کیف پول است <b> رمزگذاری شده </b> و در حال حاضر <b> تفسیر شده است </b> +  + + + Wallet is <b>encrypted</b> and currently <b>locked</b> + کیف پول است <b> رمزگذاری شده </b> و در حال حاضر <b> تفسیر شده </b> +  + CoinControlDialog - - After Fee: - بعد از احتساب کارمزد - Change: تغییر @@ -758,6 +809,57 @@ Signing is only possible with addresses of the type 'legacy'. تدوین شده بدون حمایت از امضای خارجی (نیازمند امضای خارجی) + + EditAddressDialog + + Edit Address + ویرایش آدرس + + + &Label + برچسب + + + The label associated with this address list entry + برچسب مرتبط با لیست آدرس ورودی + + + The address associated with this address list entry. This can only be modified for sending addresses. + برچسب مرتبط با لیست آدرس ورودی می باشد. این می تواند فقط برای آدرس های ارسالی اصلاح شود. + + + &Address + آدرس + + + New sending address + آدرس ارسالی جدید + + + Edit receiving address + ویرایش آدرس دریافتی + + + Edit sending address + ویرایش آدرس ارسالی + + + The entered address "%1" is not a valid Bitcoin address. + آدرس وارد شده "%1" آدرس معتبر بیت کوین نیست. + + + The entered address "%1" is already in the address book with label "%2". + آدرس وارد شده "%1" در حال حاظر در دفترچه آدرس ها موجود است با برچسب "%2" . + + + Could not unlock wallet. + نمیتوان کیف پول را باز کرد. + + + New key generation failed. + تولید کلید جدید به خطا انجامید. + + Intro @@ -785,11 +887,7 @@ Signing is only possible with addresses of the type 'legacy'. (sufficient to restore backups %n day(s) old) - - Error - خطا - - + ModalOverlay @@ -1148,6 +1246,12 @@ Signing is only possible with addresses of the type 'legacy'. Cannot sign inputs while wallet is locked. وقتی کیف پول قفل است، نمی توان ورودی ها را امضا کرد. + + Signed %n input(s), but more signatures are still required. + + + + Unknown error processing transaction. مشکل نامشخصی در پردازش عملیات رخ داده. @@ -1177,9 +1281,11 @@ Signing is only possible with addresses of the type 'legacy'. or یا - - Transaction has %1 unsigned inputs. - %1Transaction has unsigned inputs. + + Transaction has %n unsigned input(s). + + + Transaction still needs signature(s). @@ -1194,6 +1300,10 @@ Signing is only possible with addresses of the type 'legacy'. (اما این کیف پول نمی تواند معاملات را امضا کند.)   + + (But this wallet does not have the right keys.) + (اما این کیف پول کلید درست را ندارد.) + Transaction status is unknown. وضعیت عملیات نامشخص است. @@ -1265,7 +1375,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Address Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. - آدرس + نشانی Type @@ -1280,10 +1390,6 @@ If you are receiving this error you should request the merchant provide a BIP21 RPCConsole - - Network - شبکه - Local Addresses آدرس‌های محلی @@ -1312,10 +1418,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Last Transaction اخرین تراکنش - - User Agent - نماینده کاربر - Node window پنجره گره @@ -1355,6 +1457,10 @@ If you are receiving this error you should request the merchant provide a BIP21 ReceiveCoinsDialog + + Copy &label + تکثیر برچسب + Copy &amount روگرفت م&قدار @@ -1385,13 +1491,17 @@ If you are receiving this error you should request the merchant provide a BIP21 کپی مقدار - Copy amount - کپی مقدار + Copy fee + کپی هزینه Copy after fee کپی کردن بعد از احتساب کارمزد + + Copy bytes + کپی کردن بایت ها + Copy change کپی کردن تغییر @@ -1434,6 +1544,10 @@ If you are receiving this error you should request the merchant provide a BIP21 You can sign messages/agreements with your legacy (P2PKH) addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to. می‌توانید پیام‌ها/توافق‌نامه‌هایی را با آدرس‌های قدیمی خود (P2PKH) امضا کنید تا ثابت کنید که می‌توانید بیت‌کوین‌های ارسال شده برای آنها را دریافت کنید. مراقب باشید هیچ چیز مبهم یا تصادفی را امضا نکنید، زیرا حملات فیشینگ ممکن است سعی کنند شما را فریب دهند تا با هویت خود آنها را امضا کنید. فقط اظهارات کاملاً مفصلی را که قابل قبول هستند را امضا کنید. + + Copy the current signature to the clipboard + امضا کنونی را در حافظه رونوشت کن + The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again. آدرسی که وارد شده است به کلید قدیمی (P2PKH) اشاره نمی‌کند. امضای پیام برای آدرس‌های SegWit و سایر آدرس‌های غیر P2PKH در این نسخه %1 پشتیبانی نمی‌شود. لطفاً آدرس را بررسی کرده و دوباره امتحان کنید. @@ -1470,29 +1584,8 @@ If you are receiving this error you should request the merchant provide a BIP21 TransactionView - Copy &amount - روگرفت م&قدار - - - Comma separated file - Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. - فایل جدا شده با کاما - - - Type - نوع - - - - WalletFrame - - Create a new wallet - کیف پول جدیدی ایجاد کنید -  - - - Error - خطا + Address + نشانی @@ -1528,6 +1621,10 @@ If you are receiving this error you should request the merchant provide a BIP21 bitcoin-core + + %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. + %sدرخواست گوش دادن به پورت %u. این پورت به عنوان پورت "بد" در نظر گرفته شده بنابراین بعید است که یک همتا به آن متصل شود. برای مشاهده جزییات و دیدن فهرست کامل فایل doc/p2p-bad-ports.md را مشاهده کنید. + Error starting/committing db txn for wallet transactions removal process خطا در شروع یا انجام تراکنش پایگاه داده برای فرآیند حذف تراکنش‌های کیف پول @@ -1562,6 +1659,14 @@ If you are receiving this error you should request the merchant provide a BIP21 Maximum transaction weight is too low, can not accommodate change output حداکثر وزن تراکنش بسیار کم است، امکان افزودن خروجی تغییر (change output) وجود ندارد + + Option '-checkpoints' is set but checkpoints were removed. This option has no effect. + گزینه '-checkpoints' نهاده شده ولی checkpoint ها پاک شده‌اند. این گزینه کاربردی ندارد. + + + Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) + «هرس‌سازی (Prune): آخرین همگام‌سازی کیف پول فراتر از داده‌های هرس‌شده است. لازم است ‎-reindex‎ را اجرا کنید (در صورت استفاده از نود هرس‌شده، باید کل بلاک‌چین دوباره دانلود شود).» + Rename of '%s' -> '%s' failed. Cannot clean up the background chainstate leveldb directory. تغییر نام '%s' به '%s' با شکست مواجه شد. نمی‌توان پوشهٔ leveldb مربوط به chainstate پس‌زمینه را پاک‌سازی کرد @@ -1582,6 +1687,14 @@ If you are receiving this error you should request the merchant provide a BIP21 The combination of the pre-selected inputs and the wallet automatic inputs selection exceeds the transaction maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs ترکیب ورودی‌های از پیش انتخاب‌شده و ورودی‌های انتخاب‌شده به‌صورت خودکار توسط کیف‌پول از حداکثر وزن تراکنش فراتر رفته است. لطفاً مقدار کمتری ارسال کنید یا UTXOهای کیف‌پول را به‌صورت دستی تجمیع کنید + + The inputs size exceeds the maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs + اندازه ورودی از حداکثر مقدار موجودی بیشتر است. لطفاً مقدار کمتری ارسال کنید یا به صورت دستی مقدار موجودی خرج نشده کیف پول خود را در ارسال تراکنش اعمال کنید. + + + The preselected coins total amount does not cover the transaction target. Please allow other inputs to be automatically selected or include more coins manually + مقدار کل بیتکوینی که از پیش انتخاب کردید کمتر از مبلغ مورد نظر برای انجام تراکنش است . لطفاً اجازه دهید ورودی های دیگر به طور خودکار انتخاب شوند یا مقدار بیتکوین های بیشتری را به صورت دستی اضافه کنید + Your computer's date and time appear to be more than %d minutes out of sync with the network, this may lead to consensus failure. After you've confirmed your computer's clock, this message should no longer appear when you restart your node. Without a restart, it should stop showing automatically after you've connected to a sufficient number of new outbound peers, which may take some time. You can inspect the `timeoffset` field of the `getpeerinfo` and `getnetworkinfo` RPC methods to get more info. ساعت و تاریخ رایانه شما بیش از %d دقیقه با شبکه هماهنگ نیست، که ممکن است باعث اختلال در اجماع شود. پس از اینکه ساعت رایانه خود را تنظیم کردید، این پیام پس از راه‌اندازی مجدد نود دیگر ظاهر نخواهد شد. اگر نود را مجدداً راه‌اندازی نکنید، این پیام به‌طور خودکار پس از اتصال به تعداد کافی از همتایان جدید خروجی، ناپدید خواهد شد که ممکن است کمی زمان ببرد. برای دریافت اطلاعات بیشتر، می‌توانید به فیلد timeoffset در متدهای RPC به نام‌های getpeerinfo و getnetworkinfo مراجعه کنید. @@ -1619,6 +1732,14 @@ If you are receiving this error you should request the merchant provide a BIP21 Elliptic curve cryptography sanity check failure. %s is shutting down. بررسی سلامت رمزنگاری منحنی بیضوی با شکست مواجه شد. %s در حال خاموش شدن است. + + Error loading databases + خطا در بارگذاری پایگاه های داده + + + Error opening coins database + خطا در بازکردن پایگاه داده بلاک coins + Error reading configuration file: %s خطا در خواندن فایل تنظیمات: %s @@ -1635,6 +1756,10 @@ If you are receiving this error you should request the merchant provide a BIP21 Error: Unable to read wallet's best block locator record خطا: خواندن بهترین سابقه یاب بلوک کیف پول امکان پذیر نیست + + Error: Unable to write data to disk for wallet %s + خطا: ناتوان در نوشتن داده روی دیسک برای کیف پول %s + Error: Unable to write solvable wallet best block locator record خطا: نوشتن بهترین سابقه یاب بلوک کیف پول قابل حل امکان پذیر نیست @@ -1647,10 +1772,26 @@ If you are receiving this error you should request the merchant provide a BIP21 Error: database transaction cannot be executed for wallet %s خطا: تراکنش پایگاه داده را نمی توان برای کیف پول اجرا کرد %s + + Failed to disconnect block. + گسستن بلاک شکست خورد. + + + Failed to read block. + خواندن بلاک شکست خورد. + + + Failed to write block. + نوشتن بلاک شکست خورد. + Failure removing transaction: %s عدم موفقیت در حذف تراکنش:%s + + Maximum transaction weight must be between %d and %d + حداکثر وزن تراکنش باید میان %d و %d باشد + Transaction %s does not belong to this wallet تراکنش %s به این کیف پول تعلق ندارد @@ -1659,6 +1800,10 @@ If you are receiving this error you should request the merchant provide a BIP21 Wallet file creation failed: %s عدم موفقیت در ساخت فایل کیف پول: %s + + Do you want to rebuild the databases now? + آیا اکنون تمایل به بازسازی پایگاه های داده دارید؟ + Error: Could not add watchonly tx %s to watchonly wallet خطا:‌ نشد تراکنش فقط قابل مشاهده %s به کیف پول فقط قابل مشاهده اضافه شود @@ -1667,5 +1812,29 @@ If you are receiving this error you should request the merchant provide a BIP21 Error: Could not delete watchonly transactions. خطا: تراکنش های فقط دیدنی حذف نشد. + + Error: Wallet does not exist + خطا: کیف پول وجود ندارد + + + Error: cannot remove legacy wallet records + خطا: نمیتوان پیشینه کیف پول قدیمی را پاک کرد + + + Failed to start indexes, shutting down… + آغاز فهرست ها شکست خورد، در حال خاموش کردن... + + + Invalid -proxy address or hostname, ends with '=': '%s' + نشانی یا نام میزبان -proxy نادرست است، با '=' پایان می یابد: '%s' + + + Not enough file descriptors available. %d available, %d required. + ویژگی‌‌‌نما های فایل کافی نیستند. دردسترس %d، مورد نیاز %d + + + Unrecognized network in -proxy='%s': '%s' + تارنورد (Network) در -proxy='%s' شناسا نیست: '%s' + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_fi.ts b/src/qt/locale/bitcoin_fi.ts index ec540e856c1d..81d22ccb6a54 100644 --- a/src/qt/locale/bitcoin_fi.ts +++ b/src/qt/locale/bitcoin_fi.ts @@ -29,6 +29,10 @@ Enter address or label to search Anna etsittävä osoite tai tunniste + + Copy the currently selected address to the clipboard + Kopioi valittu osoite leikepöydälle + Export the data in the current tab to a file Vie auki olevan välilehden tiedot tiedostoon @@ -762,6 +766,23 @@ Allekirjoitus on mahdollista vain 'legacy'-tyyppisillä osoitteilla.Label of the input field where the name of the wallet is entered. Lompakon nimi + + Invalid Wallet Name + Virheellinen lomapkon nimi + + + Wallet name cannot be empty + Lompakon nimeä ei voi jättää tyhjäksi + + + Restore and Migrate Wallet Backup + Palauta ja siirrä lompakon varmuuskopio + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Palauta ja siirrä lompakko + &Window &Ikkuna @@ -1121,6 +1142,24 @@ Siirtoprosessi luo varmuuskopion lompakosta ennen siirtoa. Tämä varmuuskopioti Solvable but not watched scripts have been migrated to a new wallet named '%1'. Ratkaistavat mutta ei katsotut skriptit on siirretty uuteen lompakkoon nimeltä '%1'. + + Restore and Migrate wallet + Palauta ja siirrä lompakko + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Haluatko varmasti palauttaa lompakon <i>%1</i> kohteeseen <i>%2</i> ja siirtää sen? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Palauta lompakko + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Lompakon palautus<b>%1</b>… + Migration failed Siirto epäonnistui @@ -1244,10 +1283,6 @@ Siirtoprosessi luo varmuuskopion lompakosta ennen siirtoa. Tämä varmuuskopioti Disable Private Keys Poista yksityisavaimet käytöstä - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Luo tyhjä lompakko. Tyhjissä lompakoissa ei aluksi ole yksityisavaimia tai skriptejä. Myöhemmin voidaan tuoda yksityisavaimia ja -osoitteita, tai asettaa HD-siemen. - Make Blank Wallet Luo tyhjä lompakko @@ -1457,8 +1492,8 @@ Siirtoprosessi luo varmuuskopion lompakosta ennen siirtoa. Tämä varmuuskopioti (sufficient to restore backups %n day(s) old) Explanatory text on the capability of the current prune target. - - + (riittää %n päivän vanhojen varmuuskopioiden palauttamiseen) + (riittää %n päivää vanhojen varmuuskopioiden palauttamiseen) @@ -1575,6 +1610,11 @@ Siirtoprosessi luo varmuuskopion lompakosta ennen siirtoa. Tämä varmuuskopioti Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Reverting this setting requires re-downloading the entire blockchain. Rajaamisen ottaminen käyttöön vähentää merkittävästi tapahtumien tallentamiseen tarvittavaa levytilaa. Kaikki lohkot validoidaan edelleen täysin. Tämän asetuksen peruuttaminen edellyttää koko lohkoketjun lataamista uudelleen. + + Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache. + Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value. + Tietokannan välimuistin enimmäiskoko. Varmista, että keskusmuistia on riittävästi. Suurempi välimuisti voi nopeuttaa synkronointia, mutta sen jälkeen hyöty ei ole enää niin merkittävä useimmissa käyttötapauksissa. Välimuistin koon pienentäminen vähentää muistin käyttöä. Käyttämätön mempool-muisti jaetaan tätä välimuistia varten. + Size of &database cache &Tietokannan välimuistin koko @@ -1587,6 +1627,14 @@ Siirtoprosessi luo varmuuskopion lompakosta ennen siirtoa. Tämä varmuuskopioti Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins! Täysi polku %1 yhteensopivaan komentosarjaan (esim. C:\Downloads\hwi.exe tai /Users/you/Downloads/hwi.py). Varo: haittaohjelmat voivat varastaa kolikkosi! + + Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random. + Avaa reitittimen Bitcoin-asiakasohjelman portti automaattisesti. Tämä toimii vain, jos reitittimesi tukee PCP:tä tai NAT-PMP:tä ja se on otettu käyttöön. Ulkoinen portti voi olla satunnainen. + + + Map port using PCP or NA&T-PMP + Portin uudelleenohjaus PCP:llä tai NA&T-PMP:llä + IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1) IP osoite proxille (esim. IPv4: 127.0.0.1 / IPv6: ::1) @@ -1782,6 +1830,10 @@ Siirtoprosessi luo varmuuskopion lompakosta ennen siirtoa. Tämä varmuuskopioti Choose the default subdivision unit to show in the interface and when sending coins. Valitse mitä yksikköä käytetään ensisijaisesti bitcoin-määrien näyttämiseen. + + Third-party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |. + Kolmannen osapuolen URL-osoitteet (esim. block explorer), jotka esiintyvät siirrot-välilehden pikavalikoissa. URL-osoitteessa oleva %s korvataan siirtotunnisteella. Jos URL-osoitteita on useampia, ne on eroteltu pystyviivalla |. + &Third-party transaction URLs &Kolmannen osapuolen tapahtuma-URL-osoitteet @@ -1974,9 +2026,12 @@ Siirtoprosessi luo varmuuskopion lompakosta ennen siirtoa. Tämä varmuuskopioti Could not sign any more inputs. Syötteitä ei voitu enää allekirjoittaa. - - Signed %1 inputs, but more signatures are still required. - %1 syötettä allekirjoitettiin, mutta lisää allekirjoituksia tarvitaan. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -2035,9 +2090,12 @@ Siirtoprosessi luo varmuuskopion lompakosta ennen siirtoa. Tämä varmuuskopioti or tai - - Transaction has %1 unsigned inputs. - Siirrossa on %1 allekirjoittamatonta syötettä. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -2328,10 +2386,6 @@ Jos saat tämän virheen, pyydä kauppiasta antamaan BIP21-yhteensopiva URI.Transaction Relay Siirtokulu - - Starting Block - Alkaen lohkosta - Synced Headers Synkronoidut ylätunnisteet @@ -2430,6 +2484,10 @@ Jos saat tämän virheen, pyydä kauppiasta antamaan BIP21-yhteensopiva URI.Services Palvelut + + High bandwidth BIP152 compact block relay: %1 + Suuren kaistanleveyden BIP152-tiivislohkojen välitys: %1 + High Bandwidth Suuri kaistanleveys @@ -2902,7 +2960,7 @@ Luo natiivin segwit-osoitteen (BIP-173). Jotkin vanhat lompakot eivät tue sitä Insufficient funds! - Lompakon saldo ei riitä! + Riittämätön saldo! Quantity: @@ -3201,10 +3259,6 @@ Huom: Koska maksu lasketaan per tavu, "100 satoshin per kB" maksunopeus 500 virt The amount exceeds your balance. Määrä ylittää tilisi saldon. - - The total exceeds your balance when the %1 transaction fee is included. - Kokonaismäärä ylittää saldosi kun %1 siirtomaksu lisätään summaan. - Duplicate address found: addresses should only be used once each. Osoite esiintyy useaan kertaan: osoitteita tulisi käyttää vain kerran kutakin. @@ -4099,10 +4153,6 @@ ilman, että käytetään mitään snapshot-tietoja. Ilmoita tästä tapauksesta Warning: Private keys detected in wallet {%s} with disabled private keys Varoitus: lompakosta {%s} tunnistetut yksityiset avaimet, on poistettu käytöstä - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Varoitus: Olemme ristiriidassa vertaisten kanssa! Sinun tulee päivittää tai toisten solmujen tulee päivitää. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Palataksesi karsimattomaan tilaan joudut uudelleenrakentamaan tietokannan -reindex -valinnalla. Tämä lataa koko lohkoketjun uudestaan. @@ -4175,10 +4225,6 @@ Ei voinut palauttaa lompakon varmuuskopiota.. Dump file %s does not exist. Dump-tiedostoa %s ei ole olemassa. - - Error creating %s - Virhe luodessa %s - Error initializing block database Virhe alustaessa lohkotietokantaa @@ -4187,10 +4233,6 @@ Ei voinut palauttaa lompakon varmuuskopiota.. Error loading %s Virhe ladattaessa %s - - Error loading %s: Private keys can only be disabled during creation - Virhe %s:n lataamisessa: Yksityiset avaimet voidaan poistaa käytöstä vain luomisen aikana - Error loading %s: Wallet corrupted Virhe ladattaessa %s: Lompakko vioittunut @@ -4297,7 +4339,7 @@ Ei voinut palauttaa lompakon varmuuskopiota.. Insufficient funds - Lompakon saldo ei riitä + Riittämätön saldo Invalid -i2psam address or hostname: '%s' @@ -4471,10 +4513,6 @@ Ei voinut palauttaa lompakon varmuuskopiota.. This is the minimum transaction fee you pay on every transaction. Tämä on jokaisesta siirrosta maksettava vähimmäismaksu. - - This is the transaction fee you will pay if you send a transaction. - Tämä on se siirtomaksu, jonka maksat, mikäli lähetät siirron. - Transaction %s does not belong to this wallet Tapahtuma %s ei kuulu tähän lompakkoon diff --git a/src/qt/locale/bitcoin_fil.ts b/src/qt/locale/bitcoin_fil.ts index feaf9babf800..b73abc6cd3ca 100644 --- a/src/qt/locale/bitcoin_fil.ts +++ b/src/qt/locale/bitcoin_fil.ts @@ -630,7 +630,7 @@ Signing is only possible with addresses of the type 'legacy'. After Fee: - Pagkatapos ng Bayad: + Bayad sa pagtapusan: Change: @@ -654,7 +654,7 @@ Signing is only possible with addresses of the type 'legacy'. Date - Petsa + Datiles Confirmations @@ -1331,9 +1331,12 @@ Signing is only possible with addresses of the type 'legacy'. Could not sign any more inputs. Hindi makapag-sign ng anumang karagdagang mga input. - - Signed %1 inputs, but more signatures are still required. - Naka-sign %1 na mga input, ngunit kailangan pa ng maraming mga lagda. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1363,6 +1366,13 @@ Signing is only possible with addresses of the type 'legacy'. or o + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -1526,10 +1536,6 @@ Signing is only possible with addresses of the type 'legacy'. Version Bersyon - - Starting Block - Pasimulang Block - Synced Headers Mga header na na-sync @@ -1826,7 +1832,7 @@ Signing is only possible with addresses of the type 'legacy'. RecentRequestsTableModel Date - Datiles + Petsa Message @@ -2056,10 +2062,6 @@ Signing is only possible with addresses of the type 'legacy'. The amount exceeds your balance. Ang halaga ay lumampas sa iyong balanse. - - The total exceeds your balance when the %1 transaction fee is included. - Ang kabuuan ay lumampas sa iyong balanse kapag kasama ang %1 na bayad sa transaksyon. - Duplicate address found: addresses should only be used once each. Natagpuan ang duplicate na address: ang mga address ay dapat isang beses lamang gamitin bawat isa. @@ -2764,10 +2766,6 @@ Signing is only possible with addresses of the type 'legacy'. Warning: Private keys detected in wallet {%s} with disabled private keys Babala: Napansin ang mga private key sa walet { %s} na may mga hindi pinaganang private key - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Babala: Mukhang hindi kami ganap na sumasang-ayon sa aming mga peers! Maaaring kailanganin mong mag-upgrade, o ang ibang mga node ay maaaring kailanganing mag-upgrade. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Kailangan mong muling itayo ang database gamit ang -reindex upang bumalik sa unpruned mode. I-do-download muli nito ang buong blockchain @@ -2808,10 +2806,6 @@ Signing is only possible with addresses of the type 'legacy'. Error loading %s Kamalian sa pag-lo-load %s - - Error loading %s: Private keys can only be disabled during creation - Kamalian sa pag-lo-load %s: Ang private key ay maaaring hindi paganahin sa panahon ng paglikha lamang - Error loading %s: Wallet corrupted Kamalian sa pag-lo-load %s: Nasira ang walet @@ -2928,10 +2922,6 @@ Signing is only possible with addresses of the type 'legacy'. This is the minimum transaction fee you pay on every transaction. Ito ang pinakamababang bayad sa transaksyon na babayaran mo sa bawat transaksyon. - - This is the transaction fee you will pay if you send a transaction. - Ito ang bayad sa transaksyon na babayaran mo kung magpapadala ka ng transaksyon. - Transaction amount too small Masyadong maliit ang halaga ng transaksyon diff --git a/src/qt/locale/bitcoin_fo.ts b/src/qt/locale/bitcoin_fo.ts index be7dc072f499..400ddd12e591 100644 --- a/src/qt/locale/bitcoin_fo.ts +++ b/src/qt/locale/bitcoin_fo.ts @@ -3,11 +3,23 @@ AddressBookPage Right-click to edit address or label - Høgraklikk fyri at broyta adressu ella spjaldur + Høgratrýst fyri at broyta adressu ella spjaldur Create a new address - Stovna adressu + Innlegg nýggja útgjaldsadressu + + + &New + &Nýggja + + + &Copy + &Avrita + + + C&lose + &Lat aftur Delete the currently selected address from the list @@ -17,24 +29,83 @@ Enter address or label to search Leita eftir adressu ella spjaldri + + Copy the currently selected address to the clipboard + Avrita valdu adressuna á setiborðið + + + Export the data in the current tab to a file + Tak dáturnar, í hesum glugganum, út til fílu + + + &Export + Tak &út + + + &Delete + &Strika + + + Choose the address to send coins to + Vel adressu at senda myntir til + + + Choose the address to receive coins with + Vel inngjaldsadressu + + + C&hoose + &Vel + + + These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. + Hetta eru goymdar Bitcoin adressur at senda til. Kanna altíð upphæddina og útgjaldsadressuna áðrenn hvørja flyting. + + + These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. +Signing is only possible with addresses of the type 'legacy'. + Hetta eru tínar Bitcoin adressur at móttakað við. Vel 'Framleið nýggja inngjaldsadressu', undir Móttak-skiljiblaðnum fyri at útroknað nýggjar adressur. +Undirritan, av boðum, er einans møgulig fyri 'legacy' (eldri) adressusløg. + &Copy Address - &Avrita addressu + &Avrita adressu Copy &Label - Avrita &Spjaldur + Avrita &spjaldur &Edit &Broyt + + Export Address List + Tak adressuskrá út + + + Comma separated file + Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. + Kommaskilt fíla + There was an error trying to save the address list to %1. Please try again. An error message. %1 is a stand-in argument for the name of the file we attempted to save to. - Villa við goyming av adressuskrá til %1. Vinaliga royn aftur. + Villa við goyming av adressuskrá í %1. Vinaliga royn aftur. + + + Sending addresses - %1 + %1: Útgjaldsadressur - + + Receiving addresses - %1 + %1: Inngjaldsadressur + + + Exporting Failed + Úttøka miseydnaðist + + AddressTableModel @@ -50,28 +121,207 @@ (einki spjaldur) + + AskPassphraseDialog + + Passphrase Dialog + Loyniorð áseting + + + Enter passphrase + Inntøppa loyniorð + + + New passphrase + Nýtt loyniorð + + + Repeat new passphrase + Endurtak nýggja loyniorðið + + + Show passphrase + Vís loyniorðið + + + Encrypt wallet + Brongla mappu + + + This operation needs your wallet passphrase to unlock the wallet. + Atgerðin tørvar loyniorðið til mappuna, fyri at latað mappuna upp. + + + Unlock wallet + Lat mappu upp + + + Change passphrase + Broyt loyniorð + + + Confirm wallet encryption + Vátta mappu bronglan + + + Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! + Gev gætur: Bronglar tú mappuna og gloymur loyniorðið <b>MISSUR TÚ ALLAR TÍNAR BITCOINS</b>! + + + Are you sure you wish to encrypt your wallet? + Ynskir tú at brongla tína mappu? + + + Wallet encrypted + Mappa er brongla + + + Enter the new passphrase for the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>. + Inntøppa nýggja loyniorðið fyri mappuna.<br/>Vinaliga nýt eitt loyniorð ið er samansett av <b>tíggju ella fleiri tilvildarligum stavum</b>, ella <b>átta ella fleiri orðum</b>. + + + Enter the old passphrase and new passphrase for the wallet. + Inntøppa gamla loyniorðið og nýggja loyniorðið til mappuna. + + + Continue + Hald áfram + + + Back + Ógilda + + + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Hav í huga at tað at brongla tína mappu ikki er ein fullfíggjað verja ímóti at tínar bitcoins kunnu stjalast av illbúnaði á tíni teldu. + + + Wallet to be encrypted + Mappa ið verður brongla + + + Your wallet is about to be encrypted. + Tín mappa verður brongla. + + + Your wallet is now encrypted. + Tín mappa er nú bronglað. + + + IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet. + GEV GÆTUR: Undanfarin trygdarrit, tú hevur gjørt av mappufíluni, eiga at vera útskift við nýframleiddu bronglaðu mappufíluna. Av trygdarávum verða undanfarin trydarrit av óbronglaðu mappufíluni gjørd óvirkin, tá tú byrjar at brúka nýbronglaðu mappuna. + + + Wallet encryption failed + Mappu bronglan miseydnaðist + + + Wallet encryption failed due to an internal error. Your wallet was not encrypted. + Mappu bronglanin miseydnaðist vegnað ein innankervis trupulleika. Tín mappa var ikki bronglað. + + + The supplied passphrases do not match. + Loyniorðini samsvara ikki. + + + Wallet unlock failed + Mappu upplating miseydnaðist + + + The passphrase entered for the wallet decryption was incorrect. + Ásetta loyniorðið, til mappuavbronglingina, er ikki rætt. + + + The passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. If this is successful, please set a new passphrase to avoid this issue in the future. + Ásetta loyniorðið, til mappuavbronglingina, er ikki rætt. Tað inniheldur ein, ella fleiri, 'null' stavir (t.e. eitt být við virðinum 0). Var mappan bronglað við eini útgávu av hesum ritbúnaðinum eldri enn 25.0, royn so aftur við øllum stavunum fram til — men ikki við — fyrsta 'null' stavi. Um tað eydnast, vinaliga ásett eitt nýtt loyniorð fyri sleppa undan hesum trupulleikanum. + + + Wallet passphrase was successfully changed. + Tað eydnaðist at broyta loyniorð á mappuni. + + + Passphrase change failed + Miseydnaðist at broyta loyniorð + + + The old passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. + Gamla loyniorðið, til mappuavbronglingina, er ikki rætt. Tað inniheldur ein, ella fleir, 'null' stavir (t.e. eitt být við virðinum 0). Var mappan bronglað við eini útgávu av hesum ritbúnaðinum eldri enn 25.0, royn so aftur við øllum stavunum fram til — men ikki við — fyrsta 'null' stavi. + + + Warning: The Caps Lock key is on! + Gev gætur: Caps Lock knøtturin er tendraður. + + + + BanTableModel + + IP/Netmask + IP/Netsíla + + + Banned Until + Svartalistaður til + + BitcoinApplication Settings file %1 might be corrupt or invalid. Uppsetanarfílan %1 kann vera avskeplað ella ógildig. + + Runaway exception + Undantak ið hædd ikki er tikið fyri + + + A fatal error occurred. %1 can no longer continue safely and will quit. + Ein óbøtilig villa kom fyri. %1 fær ikki hildi fram á álítandi hátt og steðgar. + Internal error - Innanhýsis villa + Innankervis villa + + + An internal error occurred. %1 will attempt to continue safely. This is an unexpected bug which can be reported as described below. + Ein innankervis villa kom fyri. %1 roynur at halda fram á álítandi hátt. Hetta er ein óvæntaður trupulleiki og kann fráboðast, sambært lýsingini niðanfyri. - + QObject Do you want to reset settings to default values, or to abort without making changes? Explanatory text shown on startup when the settings file cannot be read. Prompts user to make a choice between resetting or aborting. - Ynskir tú at endurstilla stillingar til upprunaligar stillingar, ella at avlýsa broytingar? + Ynskir tú at broyta stillingar til forsettar stillingar, ella at avlýsa broytingar? + + + A fatal error occurred. Check that settings file is writable, or try running with -nosettings. + Explanatory text shown on startup when the settings file could not be written. Prompts user to check that we have the ability to write to the file. Explains that the user has the option of running without a settings file. + Ein óbøtilig villa kom fyri. Syrg fyri at forritið hevur rættindi at skriva til stillingarfíluna, ella royn at koyra forritið við -nosettings ávirkinum. Error: %1 Villa: %1 + + %1 didn't yet exit safely… + %1 slóknaði á óálítandi hátt… + + + unknown + ókend + + + Embedded "%1" + Viðfest "%1" + + + Default system font "%1" + Stýrikervis-forsett stavsnið "%1" + + + Custom… + Nýtaratillaga… + Amount Upphædd @@ -84,6 +334,10 @@ Ctrl+W CTRL+W + + Unroutable + Óbeinasamt + Inbound An inbound connection from a peer. An inbound connection is a connection initiated by a peer. @@ -94,10 +348,48 @@ An outbound connection to a peer. An outbound connection is a connection initiated by us. Útgangandi + + Full Relay + Peer connection type that relays all network information. + Óskerd framsendan + + + Block Relay + Peer connection type that relays network information about blocks and not transactions or addresses. + Blokk-framsendan + + + Manual + Peer connection type established manually through one of several methods. + Nýtarastovnað + + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + Kannari + + + Address Fetch + Short-lived peer connection type that solicits known addresses from a peer. + Atsetursavnan + + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Loyniútvarping + %1 h %1 t + + None + Ongar + + + N/A + — + %n second(s) @@ -144,13 +436,33 @@ %n ár - + + default wallet + forsett mappa + + BitcoinGUI &Overview &Yvirlit + + Show general overview of wallet + Vís yvirskipað yvirlit av mappu + + + &Transactions + &Flytingar + + + Browse transaction history + Vís flytingaryvirlit, tilhoyrandi mappuna + + + E&xit + &Lat aftur + Quit application Sløkk forrit @@ -161,7 +473,7 @@ Show information about %1 - Vís upplýsingar um %1 + Vís kunning um %1 About &Qt @@ -169,1176 +481,4719 @@ Show information about Qt - Vís upplýsingar um Qt + Vís kunning um Qt Modify configuration options for %1 Broyt uppsetanarstillingar fyri %1 - Network activity disabled. - A substring of the tooltip. - Net-virksemi óvirkijað. + Create a new wallet + Ger nýggja mappu - &Receive - &Móttak + &Minimize + &Minsta - Sign &message… - &Undirrita boð + Wallet: + Mappa: - Sign messages with your Bitcoin addresses to prove you own them - Undirrita boðini við tíni Bitcoin-adressu fyri at prógva at tey eru tíni + Network activity disabled. + A substring of the tooltip. + Net-virksemi óvirkt. - &File - &Fíla + Proxy is <b>enabled</b>: %1 + <b>Virktur</b> proxy: %1 - &Settings - &Stillingar + Send coins to a Bitcoin address + Send myntir til eina Bitcoin adressu - &Help - &Hjálp - - - Processed %n block(s) of transaction history. - - - - + Backup wallet to another location + Trygdaravrita mappuna til eitt annað stað - %1 behind - %1 aftanfyri + Change the passphrase used for wallet encryption + Broyt loyniorðið ið verður brúkt til bronglan av mappu - Error - Villa + &Receive + &Móttak - Warning - Ávaring + &Options… + &Stillingar… - Up to date - Javnsettur + &Encrypt Wallet… + &Brongla mappu… - Ctrl+Q - CTRL+Q + Encrypt the private keys that belong to your wallet + Brongla privatu lyklarnar tilhoyrandi mappuna - Ctrl+M - CTRL+M + &Backup Wallet… + &Trygdaravrita mappu… - %1 client - %1 viðskiftari - - - %n active connection(s) to Bitcoin network. - A substring of the tooltip. - - %n virkið samband til Bitcoin netið. - %n virkin sambond til Bitcoin netið. - + &Change Passphrase… + B&royt loyniorð… - Disable network activity - A context menu item. - Óvirkja net-virksemið. + Sign &message… + &Undirrita boð… - Enable network activity - A context menu item. The network activity was disabled previously. - Virkja net-virksemið. + Sign messages with your Bitcoin addresses to prove you own them + Undirrita boðini við tíni Bitcoin-adressu fyri at prógva at tey eru tíni - Error: %1 - Villa: %1 + &Verify message… + &Vátta boð… - Warning: %1 - Ávaring: %1 + Verify messages to ensure they were signed with specified Bitcoin addresses + Sannroyn boð fyri at tryggja at tey vóru undirritaði av ávísaru Bitcoin adressu - Label: %1 - - Spjaldur: %1 - + &Load PSBT from file… + &Innles PSBT frá fílu… - Address: %1 - - Adressa: %1 - + Open &URI… + Innles U&RI… - - - CoinControlDialog - Quantity: - Mongd: + Close Wallet… + Lat mappu aftur… - Bytes: - Být: + Create Wallet… + Ger mappu… - Amount: - Upphædd: + Close All Wallets… + Lat allar mappur aftur… - Change: - Vekslipeningur: + Restore and Migrate Wallet File… + Endurinnles og uppstiga mappufílu... - (un)select all - (frá)vel alt + &File + &Fíla - Amount - Upphædd + &Settings + &Stillingar - Copy amount - Avrita mongd + &Help + &Hjálp - &Copy address - &Avrita adressu + Tabs toolbar + Skiljiblað amboðsbjálki - Copy &label - Avrita &spjaldur + Syncing Headers (%1%)… + Samstillar blokkhøvd (%1%)… - Copy &amount - Avrita &upphædd + Synchronizing with network… + Samstillar við net… - Copy quantity - Avrita mongd + Indexing blocks on disk… + Forstílar blokkar á diski… - Copy bytes - Avrita být + Processing blocks on disk… + Viðgerð blokkar á diski… - Copy change - Avrita vekslipening + Connecting to peers… + Sambindur við javningar… - Can vary +/- %1 satoshi(s) per input. - Kann vera ymiskt +/- %1 satoshi fyri hvørt ískoyti. + Request payments (generates QR codes and bitcoin: URIs) + Umbið gjald (framleiður QR kotu og bitcoin: URI'ir) - (no label) - (einki spjaldur) + Show the list of used sending addresses and labels + Vís útgjaldsadressurnar, og tilhoyrandi spjøldur, í adressuskránni. - change from %1 (%2) - vekslipeningur frá %1 (%2) + Show the list of used receiving addresses and labels + Vís listan av brúktum inngjaldsadressum og spjøldrum - (change) - (vekslipeningur) + &Command-line options + &Stýriboð-linju møguleikar - + + Processed %n block(s) of transaction history. + + Viðgjørt %n blokk av flytingarsøgu. + Viðgjørt %n blokkar av flytingum. + + + + %1 behind + %1 afturúr + + + Catching up… + Samstillar… + + + Last received block was generated %1 ago. + Seinast móttikni blokkur var framleiddur fyri %1 síðan. + + + Transactions after this will not yet be visible. + Nýggjari flytingar eru enn ókendar. + + + Error + Villa + + + Warning + Gev gætur + + + Information + Upplýsingar + + + Up to date + Javnsettur + + + Load Partially Signed Bitcoin Transaction + Innles Partvís Undirritaða Bitcoin Flyting + + + Load PSBT from &clipboard… + Innles PSBT av setiborði… + + + Load Partially Signed Bitcoin Transaction from clipboard + Innles Partvís Undirritaða Bitcoin Flyting av setiborði + + + Node window + Knútagluggi + + + Open node debugging and diagnostic console + Lat upp knúta villukemban og brekfinningarstýrstøðina. + + + &Sending addresses + &Útgjaldsadressur + + + &Receiving addresses + &Inngjaldsadressur + + + Open a bitcoin: URI + Innles eitt bitcoin: URI + + + Open Wallet + Innles mappu + + + Open a wallet + Innles eina mappu + + + Close wallet + Lat mappu aftur + + + Restore Wallet… + Name of the menu item that restores wallet from a backup file. + Endurinnles mappu… + + + Restore a wallet from a backup file + Status tip for Restore Wallet menu item + Indurinnles eina mappu frá trygdaravritsfílu + + + Close all wallets + Lat allar mappur aftur + + + Migrate Wallet + Uppstiga mappuforsnið + + + Migrate a wallet + Uppstiga forsniðið á eini mappu + + + Show the %1 help message to get a list with possible Bitcoin command-line options + Vís %1 hjálpartekstin fyri ein lista við Bitcoin stýriboð-linju møgulleikum + + + &Mask values + &Fjal upphæddir + + + Mask the values in the Overview tab + Fjalir upphæddirnar undir Yvirlit skiljiblaðnum + + + No wallets available + Ongar tøkar mappur + + + Wallet Data + Name of the wallet data file format. + Mappudátur + + + Load Wallet Backup + The title for Restore Wallet File Windows + Innles mappu tygdaravrit + + + Restore Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Endurinnles mappu + + + Wallet Name + Label of the input field where the name of the wallet is entered. + Mappunavn + + + Invalid Wallet Name + Ógildigt mappunavn + + + Wallet name cannot be empty + Mappunavn kann ikki vera tómt + + + Restore and Migrate Wallet Backup + Endurinnles og uppstiga mapputrygdaravrit + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Endurinnles og uppstiga mappu + + + &Window + &Gluggi + + + Zoom + Suma + + + Main Window + Høvuðsgluggi + + + %1 client + %1 viðskiftari + + + &Hide + &Fjal + + + S&how + &Vís + + + %n active connection(s) to Bitcoin network. + A substring of the tooltip. + + %n virkið samband til Bitcoin netið. + %n virkin sambond til Bitcoin netið. + + + + Click for more actions. + A substring of the tooltip. "More actions" are available via the context menu. + Trýst fyri fleiri møgulleikar. + + + Show Peers tab + A context menu item. The "Peers tab" is an element of the "Node window". + Vís Javningar skiljiblaðið + + + Disable network activity + A context menu item. + Óvirkja net-virksemið. + + + Enable network activity + A context menu item. The network activity was disabled previously. + Virkja net-virksemið. + + + Pre-syncing Headers (%1%)… + Undan-samstillar blokkhøvd (%1%)… + + + Error: %1 + Villa: %1 + + + Warning: %1 + Gev gætur: %1 + + + Date: %1 + + Dagfesting: %1 + + + + Amount: %1 + + Upphædd: %1 + + + + Wallet: %1 + + Mappa: %1 + + + + Type: %1 + + Slag: %1 + + + + Label: %1 + + Spjaldur: %1 + + + + Address: %1 + + Adressa: %1 + + + + Sent transaction + Útgjald + + + Incoming transaction + Inngjald + + + HD key generation is <b>enabled</b> + HD lyklagerð er <b>virkt</b> + + + HD key generation is <b>disabled</b> + HD lyklagerð er <b>óvirkt</b> + + + Private key <b>disabled</b> + Privatir lyklar <b>óvirktir</b> + + + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + Mappan er <b>bronglað</b> og, í løtuni, <b>opin</b>. + + + Wallet is <b>encrypted</b> and currently <b>locked</b> + Mappan er <b>bronglað</b> og, í løtuni, <b>løst</b>. + + + Original message: + Upprunalig boð: + + + + UnitDisplayStatusBarControl + + Unit to show amounts in. Click to select another unit. + Eindir ið upphæddir skulu vísast í. Trýst fyri at velja eina aðra eind. + + + + CoinControlDialog + + Coin Selection + Myntval + + + Quantity: + Mongd: + + + Bytes: + Být: + + + Amount: + Upphædd: + + + Fee: + Avgjald: + + + After Fee: + Eftir avgjald: + + + Change: + Vekslipeningur: + + + (un)select all + (frá)vel allar + + + Tree mode + Bólkað í adressum + + + List mode + Óbólkaðar myntir + + + Amount + Upphædd + + + Received with label + Inngoldin á spjaldur + + + Received with address + Inngoldin á adressu + + + Date + Dagfesting + + + Confirmations + Váttanir + + + Confirmed + Váttað + + + Copy amount + Avrita upphædd + + + &Copy address + &Avrita adressu + + + Copy &label + Avrita &spjaldur + + + Copy &amount + Avrita &upphædd + + + Copy transaction &ID and output index + Avrita flytingar-&eymerki og úttaksraðtal + + + L&ock unspent + &Læs ónýtta (mynt) + + + &Unlock unspent + Lat &upp fyri ónýttari (mynt) + + + Copy quantity + Avrita mongd + + + Copy fee + Avrita avgjald + + + Copy after fee + Avrita upphædd við avgjaldi + + + Copy bytes + Avrita být + + + Copy change + Avrita vekslipening + + + (%1 locked) + (%1 løst) + + + Can vary +/- %1 satoshi(s) per input. + Kann vera ymiskt +/- %1 satoshi(s) fyri hvørt inntak. + + + (no label) + (einki spjaldur) + + + change from %1 (%2) + vekslipeningur frá %1 (%2) + + + (change) + (vekslipeningur) + + + + CreateWalletActivity + + Create Wallet + Title of window indicating the progress of creation of a new wallet. + Ger mappu + + + Creating Wallet <b>%1</b>… + Descriptive text of the create wallet progress window which indicates to the user which wallet is currently being created. + Ger mappu <b>%1</b>… + + + Create wallet failed + Miseydnaðist at gera mappu + + + Create wallet warning + Ávaring undir ger av mappu + + + Can't list signers + Fær ikki víst undirritarar + + + Too many external signers found + Óv nógvir ytri undirritarir funnir + + + + LoadWalletsActivity + + Load Wallets + Title of progress window which is displayed when wallets are being loaded. + Innles mappur + + + Loading wallets… + Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded. + Innlesur mappur… + + + + MigrateWalletActivity + + Migrate wallet + Uppstiga mappuforsnið + + + Are you sure you wish to migrate the wallet <i>%1</i>? + Ynskir tú at uppstiga forsniðið á <i>%1</i> mappuni? + + + Migrating the wallet will convert this wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Mappuupstigan formbroytur hesa mappuna til eina ella fleiri lyklalýsingar mappur. Ein nýggj mappa verður gjørd. +Inniheldur mappan eygleiðingarscript, so verður ein nýggj mappa gjørd við teimum eygleiðingarscriptunum. +Inniheldur mappan loysilig-script, ið ikki eru eygleiðingarscript, so verður ein nýggj mappa gjørd við teimum scriptunum. + +Uppstiganartilgongdin tekur eitt trygdaravrit, av mappuni, áðrenn uppstigan. Trygdaravritið verður kallað <wallet name>-<timestamp>.legacy.bak og liggur í somu skjáttu sum hendan mappan. Í fall uppstiganin miseydnast, kann trygdaravritið verða endurinnlisið við "Endurinnles mappu" hentleikanum. + + + Migrate Wallet + Uppstiga mappuforsnið + + + Migrating Wallet <b>%1</b>… + Uppstigar forsniðið tilhoyrandi mappu <b>%1</b>… + + + The wallet '%1' was migrated successfully. + Tað eydnaðist at uppstiga forsniðið á '%1' mappuni. + + + Watchonly scripts have been migrated to a new wallet named '%1'. + Eygleiðingarscriptir eru uppstigaði til eina nýggja mappu kallað '%1'. + + + Solvable but not watched scripts have been migrated to a new wallet named '%1'. + Loysilig, men ikki eygleiðingar-, script eru uppstiga til nýggja mappu nevnd '%1'. + + + Restore and Migrate wallet + Endurinnles og uppstiga mappu + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Ynskir tú at endurinnlesa mappufíluna <i>%1</i> til <i>%2</i> og uppstiga forsnið mappunar? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Endurinnlesing av mappufílu avritar trygdaravritið til mappuskjáttuna. Upprunaliga fílin verður ikki broytt. + +Mappuupstigan formbroytur endurinnlisnu mappuna til eina ella fleiri lyklalýsingar mappur. Neyðugt verður at gera eitt nýtt mapputrygdaravrit. +Inniheldur mappan eygleiðingarscript, so verður ein nýggj mappa gjørd við teimum eygleiðingarscriptunum. +Inniheldur mappan loysilig-script, ið ikki eru eygleiðingarscript, so verður ein nýggj mappa gjørd við teimum scriptunum. + +Fyrst í uppstiganartilgongdini verður eitt trygdaravrit gjørt, av mappuni. +Trygdaravritið verður kallað <wallet name>-<timestamp>.legacy.bak og liggur í somu skjáttu sum hendan mappan. Í fall uppstiganin miseydnast, kann trygdaravritið verða endurinnlisið við "Endurinnles mappu" hentleikanum. + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Endurinnles mappu + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Endurinnlesur mappu <b>%1</b>... + + + Migration failed + Uppstiganin miseydnaðist + + + Migration Successful + Uppstiganin eydnaðist + + + + OpenWalletActivity + + Open wallet failed + Mappuinnlesing miseydnaðist + + + Open wallet warning + Ávaring undir upplating av mappu + + + Open Wallet + Title of window indicating the progress of opening of a wallet. + Innles mappu + + + Opening Wallet <b>%1</b>… + Descriptive text of the open wallet progress window which indicates to the user which wallet is currently being opened. + Innlesur mappu <b>%1</b>… + + + + RestoreWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Endurinnles mappu + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Endurinnlesur mappu <b>%1</b>... + + + Restore wallet failed + Title of message box which is displayed when the wallet could not be restored. + Endurinnlesing av mappu miseydnaðist + + + Restore wallet warning + Title of message box which is displayed when the wallet is restored with some warning. + Ávaring undir endurinnlesing av mappu + + + Restore wallet message + Title of message box which is displayed when the wallet is successfully restored. + Mappuendurinnlesingin væleydnað + + + + WalletController + + Close wallet + Lat mappu aftur + + + Are you sure you wish to close the wallet <i>%1</i>? + Ynskir tú at lata <i>%1</i> mappuna aftur? + + + Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled. + Er niðurskerjing virkja, og mappan ikki innilisin í longri tíð, kann verða neyðugt at samstilla alla ketuna umaftur. + + + Close all wallets + Lat allar mappur aftur + + + Are you sure you wish to close all wallets? + Ynskir tú at lata allar mappurnar aftur? + + + + CreateWalletDialog + + Create Wallet + Ger mappu + + + You are one step away from creating your new wallet! + Eitt stig afturat, til at gera tær tína nýggju mappu! + + + Please provide a name and, if desired, enable any advanced options + Vinaliga navngev mappuna og, um tú ynskir, virkja eina ella fleiri víðkaða stilling + + + Wallet Name + Mappunavn + + + Wallet + Mappa + + + Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice. + Brongla mappuna. Mappan verður brongla við einum loyniorði ið tú velur. + + + Encrypt Wallet + Brongla Mappu + + + Advanced Options + Víðkaðar stillingar + + + Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets. + Óvirkja privatar lyklar fyri mappuna. Mappur, har privatir lyklar eru óvirktir, kunnu hvørki innihalda privatar lyklar ella HD røtur. Til ber heldur ikki at innleggja privatar lyklar, í mappuna, seinni. Hetta er ætlað til eygleiðingarmappur; mappur ið einans kunnu síggja adressur, og tað ið har til hoyrur, men ikki undirrita flytingar og boð. + + + Disable Private Keys + Óvirkja privatar lyklar + + + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Ger eina tóma mappu. At byrja við innihalda tómar mappur ikki privatar lyklar ella script. Privatir lyklar og adressur kunnu innleggjast seinni við lyklalýsingun. + + + Make Blank Wallet + Ger tóma mappu + + + Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first. + Nýt eina ytri undirritaraeind so sum eina tólbúnaðarmappu. Áset skejlarrit, tilhoyrandi ytra undirritaran, í Stillingar->Mappa, áðrenn. + + + External signer + Ytri undirritara + + + Create + Ger + + + Compiled without external signing support (required for external signing) + "External signing" means using devices such as hardware wallets. + Týtt uttan ytri-undirritaranarfunku (neyðug fyri ytri-undirritan) + + + + EditAddressDialog + + Edit Address + Broyt adressu + + + &Label + &Spjaldur + + + The label associated with this address list entry + Spjaldrið knýtt at hesi adressuni í adressuskránni + + + The address associated with this address list entry. This can only be modified for sending addresses. + Adressan knýtt at hesi skráseting í adressuskránni. Teigurin kann einans broytast fyri útgjaldsadressur. + + + &Address + &Adressa + + + New sending address + Nýggja útgjaldsadressu + + + Edit receiving address + Broyt inngjaldsadressu + + + Edit sending address + Broyt útgjaldsadressu + + + The entered address "%1" is not a valid Bitcoin address. + Inntøppaða adressan "%1" er ikki ein gildig Bitcoin adressa. + + + Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. + Adressan "%1" finst longu sum ein adressa í egnari mappu, við spjaldrinum "%2". Tí kann hon ikki leggjast í adressubókina sum ein útgjaldsadressa. + + + The entered address "%1" is already in the address book with label "%2". + Inntøppaða adressan "%1" er longu í adressubókini við spjaldrinum "%2". + + + Could not unlock wallet. + Til bar ikki at lata mappu upp. + + + New key generation failed. + Miseydnaðist at framleiða nýggjan almennan lykil + + + + FreespaceChecker + + A new data directory will be created. + Ein nýggj dátuskjátta verður gjørd. + + + name + navn + + + Directory already exists. Add %1 if you intend to create a new directory here. + Skjáttan finst longu. Legg %1 afturat um ætlanin er at gera eina nýggja skjáttu her. + + + Path already exists, and is not a directory. + Leiðin finst longu og er ikki ein skjátta. + + + Cannot create data directory here. + Ber ikki til at stovna dátuskjáttu her. + + + + HelpMessageDialog + + version + útgáva + + + About %1 + Um %1 + + + Command-line options + Stýriboð-linju møguleikar + + + + ShutdownWindow + + %1 is shutting down… + %1 letur aftur… + + + Do not shut down the computer until this window disappears. + Ikki sløkkja telduna áðrenn hesin gluggin er horvin. + + + + Intro + + Welcome + Vælkomin + + + Welcome to %1. + Vælkomin til %1. + + + As this is the first time the program is launched, you can choose where %1 will store its data. + Av tí at hetta er fyrsta koyring, av forritinum, verður tú spurd(ur) um hvar %1 skal goyma sínar dátur. + + + Limit block chain storage to + Avmarka blokkketu goymslu til + + + Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features. + Eftir ásetingin er broytt er eyðugt at niðurtakað alla blokkketuna umaftur. Tað er skjótari at niðurtakað alla ketuna fyrst, og síðani niðurskerja hana aftaná. Hetta óvirkjar nakrar víðkaðar møgulleikar. + + + GB + GB + + + This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off. + Hendan innleiðandi samstillanin er sera krevjandi, og kann avdúka trupulleikar, við tólbúnaðinum í teldu tíni, ið tú annars ikki hevur varnast. Niðurtøkan heldur áfram, hvørja ferð %1 verður koyrt. + + + When you click OK, %1 will begin to download and process the full %4 block chain (%2 GB) starting with the earliest transactions in %3 when %4 initially launched. + Eftir at tú trýstur á Góðkenn, fer %1 undir niðurtøku og váttanarviðgerð av allari %4 blokkketuni (%2 GB). Byrja verður við fyrstu flytingunum í %3 tá %4 var sjósett. + + + If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low. + Hevur tú valt at avmarka blokkketu goymslu (niðurskerjing), verða søguligu dáturnar tiknar niður og viðgjørdar, men verða síðani strikaðar fyri at minka um nýtslu av diskplássinum. + + + Use the default data directory + Nýt forsettu-dátuskjáttuna + + + Use a custom data directory: + Nýtaraásett dátuskjátta: + + + %n GB of space available + + %n GB av goymsluplássi tøkt + %n GB av goymsluplássi tøkt + + + + (of %n GB needed) + + (av %n GB ið tørvur er á) + (av %n GB ið tørvur er á) + + + + (%n GB needed for full chain) + + (tørvur er á %n GB fyri alla ketuna) + (tørvur er á %n GB fyri alla ketuna) + + + + Choose data directory + Vel dátuskjáttu + + + At least %1 GB of data will be stored in this directory, and it will grow over time. + Í minsta lagið %1 GB av dátum verða lagdar í skjáttuna, og tær økjast sum tíðin líður. + + + Approximately %1 GB of data will be stored in this directory. + Á leið %1 GB av dátum verða lagdar í hesa skjáttuna. + + + (sufficient to restore backups %n day(s) old) + Explanatory text on the capability of the current prune target. + + (nøktandi at endurinnlesa %n dag gamalt trygdaravrit) + (nøktandi at endurinnlesa %n dagar gomul trygdaravrit) + + + + %1 will download and store a copy of the Bitcoin block chain. + %1 tekur niður og goymir eitt avrit av Bitcoin blokkketuni. + + + The wallet will also be stored in this directory. + Mappan verður eisini løgd í hesa skjáttuna. + + + Error: Specified data directory "%1" cannot be created. + Villa: Ber ikki til at stovnað ásettu dátuskjáttuna "%1". + + + Error + Villa + + + + ModalOverlay + + Form + Formil + + + Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the bitcoin network, as detailed below. + Nýggjari flytingar eru enn ókendar, og tí kann vísta saldan, á mappuni, vera óeftirfarandi. Kunningin gerst tíðarhóskandi tá tín knútur er samstillaður við bitcoin netið; nágreina niðanfyri. + + + Attempting to spend bitcoins that are affected by not-yet-displayed transactions will not be accepted by the network. + Netið góðtekur ikki nýtslu av bitcoins, ið hesin knúturin ikki enn hevur kunnleika til og harvið ikki vera vístar. + + + Number of blocks left + Írestandi blokkar + + + Unknown… + Ókend… + + + calculating… + útroknar… + + + Last block time + Tíð fyri seinasta blokk + + + Progress + Framgongd + + + Progress increase per hour + Framgongd um tíman + + + Estimated time left until synced + Mett tíð til fulla samstillan + + + Hide + Loka + + + %1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain. + %1 samstillar í løtuni. Tað tekur niður og váttar blokkhøvd og blokkar, frá javningum; fram til endan á blokkketuni. + + + Unknown. Syncing Headers (%1, %2%)… + Ókent. Samstillar blokkhøvd (%1, %2%)… + + + Unknown. Pre-syncing Headers (%1, %2%)… + Ókent. Undan-samstillar blokkhøvd (%1, %2%)… + + + + OpenURIDialog + + Open bitcoin URI + Innles bitcoin URI + + + Paste address from clipboard + Tooltip text for button that allows you to paste an address that is in your clipboard. + Innset adressu av setiborði + + + + OptionsDialog + + Options + Stillingar + + + &Main + &Høvuðs + + + Automatically start %1 after logging in to the system. + Koyr %1 sjálvvirkandi eftir innritan á stýrikervið. + + + &Start %1 on system login + &Koyr %1 eftir innritan á stýrikervi. + + + Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Reverting this setting requires re-downloading the entire blockchain. + Niðurskerjing lækkar munandi um goymsluplássið ið tørvur er á at goyma flytingar. Allir blokkar verða framvegis váttaðir. Eftir ásetingin er broytt er eyðugt at niðurtakað alla blokkketuna umaftur. + + + Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache. + Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value. + Støddarmark á dátugrunnkova. Syrg fyri at teldan hevur nokk av RAM. Ein stórri kovi kann skunda undir samstillan, men, í flestu nýtsludømum, eru eingir aðrir nevniverdir ágóðar. At lækka stóddina á kovanum minkar um ritminnisnýtsluna. Óbrúkt minnispuljuminni er deilt til hendan kovan. + + + Size of &database cache + Stødd &dátugrunnskova + + + Number of script &verification threads + Script-&váttanartræðrir + + + Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins! + Fullfíggja leið til eitt %1 sínamillumvirki skeljarrit (t.d. C:\Downloads\hwi.exe ella /Users/you/Downloads/hwi.py). Gev gætur: Illbúnaður kann stjala tín pening! + + + Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random. + Sjálvvirkandi upplating av Bitcoin viðskiftara portrið á beinaranum. Hetta virkar bert um tín beinari hevur virktan PCP ella NAT-PMP hentleika. Ytra portrið kann vera tilvildarligt. + + + Map port using PCP or NA&T-PMP + &Kortlegg portur við PCP ella NAT-PMP + + + IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1) + IP-atsetur á proxy'inum (t.d. IPv4: 127.0.0.1 / IPv6: ::1) + + + Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type. + Vísur um ásetti SOCKS5 proxy'in er brúktur at sambinda við javningar umvegis hetta slagið av neti. + + + Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu. + Minsta ístaðin fyri at slókkja forritið aftur tá vindeyga verður latið aftur. Tá stillingin er virkt kann forritið bert slókkjast við at velja "Lat aftur" Fíla valmyndini. + + + Font in the Overview tab: + Stavsnið undir Yvirlit skiljiblaðnum: + + + Options set in this dialog are overridden by the command line: + Stillingar ásettir umvegis stýriboð-linjuna ið hava hæggri raðfesting enn teir í hesum markamótinum: + + + Open the %1 configuration file from the working directory. + Lat upp uppsetanarfíluna, %1, úr verkskjáttuni. + + + Open Configuration File + Lat upp uppsetanarfílu + + + Reset all client options to default. + Endurset allar viðskiftarastillingar til forsettar. + + + &Reset Options + &Endurset stillingar + + + &Network + &Net + + + Prune &block storage to + &Niðursker blokkgoymslu til + + + Reverting this setting requires re-downloading the entire blockchain. + Eftir ásetingin er broytt er eyðugt at niðurtakað alla blokkketuna umaftur. + + + Set the number of script verification threads. Negative values correspond to the number of cores you want to leave free to the system. + Tooltip text for Options window setting that sets the number of script verification threads. Explains that negative values mean to leave these many cores free to the system. + Ásetur tal av script-váttanartræðrum. Negativ virði svarað til absolutta tali av kjarnum ið skulu verða tøkar til stýrikervið. + + + (0 = auto, <0 = leave that many cores free) + (0 = sjálvvirkandi, <0 = tal av tøkum kjarnum) + + + This allows you or a third party tool to communicate with the node through command-line and JSON-RPC commands. + Tooltip text for Options window setting that enables the RPC server. + Loyvir tær ella einum 3. part amboði at samskifta við knútin umvegis stýriboð-linju og JSON-RPC stýriboð. + + + Enable R&PC server + An Options window setting to enable the RPC server. + Virkja &RPC ambætara + + + W&allet + &Mappa + + + Whether to set subtract fee from amount as default or not. + Tooltip text for Options window setting that sets subtracting the fee from a sending amount as default. + Um flugubein skal verða forsett í "Draga avgjald frá upphædd", tá sendandi flyting verður fyrireika. + + + Subtract &fee from amount by default + An Options window setting to set subtracting the fee from a sending amount as default. + Forsett &avgjaldsfrádraging frá upphæddum at senda + + + Expert + Serkønar + + + Enable coin &control features + Vís mynt-&val møgulleikar + + + If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed. + Frávelur tú møgulleikan, at nýta óváttaðan vekslipening, kann vekslipeningurin ikki nýtast fyrr enn tann flytingin hevur í minsta lagið eina váttan. Hetta ávirkar eisini hvussu tín salda verður útroknað. + + + &Spend unconfirmed change + &Nýt óváttaðan vekslipening + + + Enable &PSBT controls + An options window setting to enable PSBT controls. + Vís &PSBT møgulleikar + + + Whether to show PSBT controls. + Tooltip text for options window setting that enables PSBT controls. + Um møgulleikar, fyri at partvís undirritað flytingar, eru sjónligir ella ikki. + + + External Signer (e.g. hardware wallet) + Ytri undirritari (t.d. tólbúnaðarmappa) + + + &External signer script path + Leið til skeljarrit tilhoyrandi ytri undirritara + + + Accept connections from outside. + Loyv inngangandi sambondum uttanífrá. + + + Allow incomin&g connections + Loyv &inngangandi sambondum + + + Connect to the Bitcoin network through a SOCKS5 proxy. + Sambind við Bitcoin netið umvegis ein SOCKS5 proxy. + + + &Connect through SOCKS5 proxy (default proxy): + &Sambind umvegis forsettan SOCKS5 proxy: + + + &Port: + &Portur: + + + Port of the proxy (e.g. 9050) + Proxy portur (t.d. 9050) + + + Used for reaching peers via: + Brúka proxy'in at røkka javningum umvegis: + + + &Window + &Gluggi + + + Show the icon in the system tray. + Vís ímyndina í stýrikervistøðuteiginum. + + + &Show tray icon + &Vís ímynd í kervistøðuteiginum + + + Show only a tray icon after minimizing the window. + Vís bert ímynd í kervistøðuteiginum, eftir at gluggi er minstaður. + + + &Minimize to the tray instead of the taskbar + &Minsta til kervistøðuteigin heldur enn uppgávuteigin + + + M&inimize on close + M&insta ístaðin fyri at slókkja + + + &Display + &Sýning + + + User Interface &language: + Nýtaramóts&mál: + + + The user interface language can be set here. This setting will take effect after restarting %1. + Her kann nýtaramótsmál tilskilast. Stillingin fær virknað næstu ferð %1 byrjar. + + + &Unit to show amounts in: + &Eind, ið upphæddir verða vístar í: + + + Choose the default subdivision unit to show in the interface and when sending coins. + Vel forsettu eindina fyri upphæddir vístar í markamótinum, umframt tá myntir skulu sendast. + + + Third-party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |. + URL'ir, ið vísa til ytri skipanir, (t.d. blokk-sjóneykur), undir Flytingar-skiljiblaðnum, sum snarvegir á hvørjari flyting. %s í URL'inum verður skift út við flytingar hashið. Um fleiri URL'ar skulu tilskilast, skulu teir sundurskiljast við lodrøttu strikuni |. + + + &Third-party transaction URLs + &Triðjaparts flytingar-URLir + + + Whether to show coin control features or not. + Um mynt-val møgulleikin er sjónligur ella ikki. + + + Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services. + Sambind við Bitcoin netið umvegis ein serstakan SOCKS5 proxy, til at røkka Tor-onion-tænastum. + + + Use separate SOCKS&5 proxy to reach peers via Tor onion services: + Nýt serstakan SOCKS&5 proxy at røkka javningar á Tor onion tænastum: + + + &OK + &Góðkenn + + + &Cancel + &Ógilda + + + Compiled without external signing support (required for external signing) + "External signing" means using devices such as hardware wallets. + Týtt uttan ytri-undirritaranarfunku (neyðug fyri ytri-undirritan) + + + default + forsett + + + none + ongar + + + Confirm options reset + Window title text of pop-up window shown when the user has chosen to reset options. + Vátta endursetan av stillingum + + + Client restart required to activate changes. + Text explaining that the settings changed will not come into effect until the client is restarted. + Endurbyrjan av viðskiftara kravd fyri at virkja broyting(ar). + + + Current settings will be backed up at "%1". + Text explaining to the user that the client's current settings will be backed up at a specific location. %1 is a stand-in argument for the backup location's path. + Avrit av verandi stillingum verður lagt í "%1". + + + Client will be shut down. Do you want to proceed? + Text asking the user to confirm if they would like to proceed with a client shutdown. + Viðskiftari verður slóktur. Ynskir tú at halda áfram? + + + Configuration options + Window title text of pop-up box that allows opening up of configuration file. + Uppsetanarstillingar + + + The configuration file is used to specify advanced user options which override GUI settings. Additionally, any command-line options will override this configuration file. + Explanatory text about the priority order of instructions considered by client. The order from high to low being: command-line, configuration file, GUI settings. + Uppsetanarfílin tilskilar víðkaðar brúkarastillingar og hevur hæggri raðfesting enn stillingar ásettar í nýtslumarkamótinum. Harumframt hava stýriboð-linju ávirki hæggri raðfesting enn ein slík uppsetanarfíl. + + + Continue + Hald áfram + + + Cancel + Ógilda + + + Error + Villa + + + The configuration file could not be opened. + Innlesing av uppsetanarfílu miseydnaðist. + + + This change would require a client restart. + Broytingin krevur endurbyrjan av viðskiftaranum. + + + The supplied proxy address is invalid. + Inntøppaða proxy-atsetrið er ógildigt. + + + + OptionsModel + + Could not read setting "%1", %2. + Fekk ikki lisið stilling "%1", %2. + + + + OverviewPage + + Form + Formil + + + The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet. + Vísta kunningin kann vera ótíðarhóskandi. Tín knútur samstillar við Bitcoin netið, sjálvvirkandi, eftir at samband er fingið við tað; men tann tilgongdin er ikki liðug enn. + + + Available: + Tøk: + + + Your current spendable balance + Tín tøka salda + + + Pending: + Óváttað: + + + Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance + Samlað upphædd av óváttaðum flytingum, ið tí enn ikki verður roknað sum tøk saldo. + + + Immature: + Óbúgvin: + + + Mined balance that has not yet matured + Útvunnin upphædd ið ikki er búgvin enn + + + Balances + Saldur + + + Total: + Heildarupphædd: + + + Your current total balance + Tín samlaða salda + + + Recent transactions + Seinastu flytingar + + + Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. + Loyndarstøða virkja fyri Yvirlit skiljiblaðið. Skift Stillingar->Fjal upphæddir fyri at avdúka upphæddirnar. + + + + PSBTOperationsDialog + + PSBT Operations + PSBT viðgerðir + + + Sign Tx + Undirrita flyting + + + Broadcast Tx + Útvarpa flyting + + + Copy to Clipboard + Avrita á setiborð + + + Save… + Goym... + + + Close + Lat aftur + + + Failed to load transaction: %1 + Miseydnaðist at innlesa flyting: %1 + + + Failed to sign transaction: %1 + Flytingarundirritan miseydnaðist: %1 + + + Cannot sign inputs while wallet is locked. + Fær ikki undirrita inntøk meðan mappan er løst. + + + Could not sign any more inputs. + Fekk ikki undirrita fleiri inntøk. + + + Signed %n input(s), but more signatures are still required. + + Undirritaði %n inntak, men tørvur er á fleiri undirskriftum. + Undirritaði %n inntøk, men tørvur er á fleiri undirskriftum. + + + + Signed transaction successfully. Transaction is ready to broadcast. + Undirritan av flyting eydnaðist. Flytingin er klár at útvarpa. + + + Unknown error processing transaction. + Ókend villa undir viðgerð av flyting. + + + Transaction broadcast successfully! Transaction ID: %1 + Eydnaðist at útvarpa flytingina! Flytingareyðmerki: %1 + + + Transaction broadcast failed: %1 + Flytingarútvarping miseydnaðist: %1 + + + PSBT copied to clipboard. + PSBT avritað á setiborð. + + + Save Transaction Data + Goym flytingardátur + + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + Partvís Undirritað Flyting (Tvítalskotað) + + + PSBT saved to disk. + PSBT goymt á diski. + + + Sends %1 to %2 + Sendur %1 til %2 + + + own address + egin adressa + + + Unable to calculate transaction fee or total transaction amount. + Bar ikki til at roknað avgjald ella samlaðu upphædd fyri flyting. + + + Pays transaction fee: + Rindar í flytingaravgjaldi: + + + Total Amount + Samlað upphædd + + + or + ella + + + Transaction has %n unsigned input(s). + + Flytingin hevur %n óundirritað inntak. + Flytingin hevur %n óundirritaði inntøk. + + + + Transaction is missing some information about inputs. + Upplýsingar um flytingar-inntøk vanta í flytingini. + + + Transaction still needs signature(s). + Enn vantar flytingin undirskrift(ir). + + + (But no wallet is loaded.) + (Men eingin mappa er innlisin.) + + + (But this wallet cannot sign transactions.) + (Men hendan mappan kann ikki undirrita flytingar.) + + + (But this wallet does not have the right keys.) + (Men hendan mappan hevur ikki røttu lyklarnar.) + + + Transaction is fully signed and ready for broadcast. + Flytingin er liðug undirrita og klár at útvarpa. + + + Transaction status is unknown. + Støðan á flytingini er ókend. + + + + PaymentServer + + Payment request error + Gjaldsumbøn villa + + + Cannot start bitcoin: click-to-pay handler + Bar ikki til at byrja bitcoin: click-to-pay handfaran + + + URI handling + URI handfaring + + + 'bitcoin://' is not a valid URI. Use 'bitcoin:' instead. + "bitcoin://" er ikki eitt gildigt URI. Brúka ístaðin 'bitcoin:'. + + + Cannot process payment request because BIP70 is not supported. +Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. +If you are receiving this error you should request the merchant provide a BIP21 compatible URI. + Kann ikki viðgera gjaldsumbønina, tí at BIP70 ikki er møguligt við hesum forritinum. +Vegnað væl kend trygdarhol í BIP70, er harðliga frámælt at fylgja boðum, frá seljarum, ella vinnurekandi, um at skifta mappuforrit. +Fært tú hesi feilboð, skalt tú biðja seljaran, ella tann vinnurekandi, útflýggja tær eitt BIP21-sínamillumvirki URI. + + + URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. + Bar ikki til at tulkað URI! Tað kann standast av ógildigari Bitcoin adressu ella avskeplaðum URI ávirkjum. + + + Payment request file handling + Fílu-gjaldsumbøn handfaring + + + + PeerTableModel + + User Agent + Title of Peers Table column which contains the peer's User Agent string. + Viðskiftarastrongur + + + Peer + Title of Peers Table column which contains a unique number used to identify a connection. + Javningi + + + Age + Title of Peers Table column which indicates the duration (length of time) since the peer connection started. + Aldur + + + Direction + Title of Peers Table column which indicates the direction the peer connection was initiated from. + Kós + + + Received + Title of Peers Table column which indicates the total amount of network information we have received from the peer. + Móttikið + + + Address + Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. + Adressa + + + Type + Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. + Slag + + + Network + Title of Peers Table column which states the network the peer connected through. + Net + + + Inbound + An Inbound Connection from a Peer. + Inngangandi + + + Outbound + An Outbound Connection to a Peer. + Útgangandi + + + + QRImageWidget + + &Save Image… + &Goym mynd... + + + &Copy Image + &Avrita mynd + + + Resulting URI too long, try to reduce the text for label / message. + URI'ið, ið hettar hevur við sær, gerst ov langt. Royn at minka um spjaldurtekstin og/ella tekstboðini. + + + Error encoding URI into QR Code. + Miseydnaðist at (um)kota URI til QR kotu. + + + QR code support not available. + QR-kotufunka ikki tøk. + + + Save QR Code + Goym QR kotu + + + PNG Image + Expanded name of the PNG file format. See: https://en.wikipedia.org/wiki/Portable_Network_Graphics. + PNG mynd + + + + RPCConsole + + N/A + — + + + Client version + Viðskiftaraútgáva + + + &Information + &Upplýsingar + + + General + Yvirskipaðir + + + Datadir + Dátuskjátta + + + To specify a non-default location of the data directory use the '%1' option. + Tilskila eina ikki-forsetta leið til dátuskjáttuna við '%1' ávirkinum. + + + Blocksdir + Blokkskjátta + + + To specify a non-default location of the blocks directory use the '%1' option. + Tilskila eina ikki-forsetta leið til blokkskjáttuna við '%1' ávirkinum. + + + Startup time + Koyrt síðan + + + Network + Net + + + Name + Navn + + + Number of connections + Tal av sambondum + + + Local Addresses + Nærnetatsetur + + + Network addresses that your Bitcoin node is currently using to communicate with other nodes. + Tín Bitcoin knútur brúkar fylgjandi net-atsetur at samskifta við aðrar knútar. + + + Block chain + Blokkketa + + + Memory Pool + Minnispulja + + + Current number of transactions + Tal av flytingum + + + Memory usage + Minnisnýtsla + + + Wallet: + Mappa: + + + (none) + (onga) + + + &Reset + &Tómstilla + + + Received + Móttikið + + + &Peers + &Javningar + + + Banned peers + Svartalistaðir javningar + + + Select a peer to view detailed information. + Vel ein javninga fyri at síggja smálutir. + + + Hide Peers Detail + Fjal smálutir javningans + + + The transport layer version: %1 + Útgáva av fjarskiftislagnum: %1 + + + Transport + Fjarskifti + + + Session ID + Setu-eymerki + + + Version + Útgáva + + + Whether we relay transactions to this peer. + Um vit framsenda flytingar til javningan. + + + Transaction Relay + Flytingar-framsendan + + + Synced Headers + Samstillaði blokkhøvd + + + Synced Blocks + Samstillaðir Blokkar + + + Last Transaction + Seinasta flyting + + + The mapped Autonomous System used for diversifying peer selection. + Samsvarandi Sjálvstýrandi Kervi (Autonomous System). Brúkt til at fáa fjølbroytni í javningaval. + + + Mapped AS + Samsvarandi AS + + + Whether we relay addresses to this peer. + Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). + Um vit framsenda atsetur til javningan. + + + Address Relay + Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). + Atseturs-framsendan + + + The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Tal av teldaðum atsetrum móttikin frá javninganum (atsetur slept vegnað ferðavmarking eru ikki íroknaði). + + + The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + Tal av atsetrum móttikin, frá javninganum, ið vóru slept (ikki teldaði) vegnað ferðavmarking. + + + Addresses Processed + Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Teldaði atsetur + + + Addresses Rate-Limited + Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + Ferðavmarkaði/Slept atsetur + + + User Agent + Viðskiftarastrongur + + + Node window + Knútagluggi + + + Current block height + Núverandi blokkhædd + + + Open the %1 debug log file from the current data directory. This can take a few seconds for large log files. + Lat upp %1 gerðalistafíluna í dátuskjáttuni. Er gerðalistafílan stór kann tað takað nøkur sekund at lata hana upp. + + + Decrease font size + Minka um tekststøddina + + + Increase font size + Vaks um tekststøddina + + + Permissions + Loyvisásetingar + + + The direction and type of peer connection: %1 + Kósin og slag av sambandi við javningin: %1 + + + Direction/Type + Kós/Slag + + + The BIP324 session ID string in hex. + BIP324 setu-eymerki sum sekstandatal-strongur. + + + The network protocol this peer is connected through: IPv4, IPv6, Onion, I2P, or CJDNS. + Net-protokollin ið sambandið við hendan javningan byggir á: IPv4, IPv6, Onion, I2P, ella CJDNS. + + + Services + Tænastur + + + High bandwidth BIP152 compact block relay: %1 + BIP152 stappa-blokk hábandbreidd-framsendan: %1 + + + High Bandwidth + Hábandbreidd + + + Connection Time + Tíðarbil á sambandinum + + + Elapsed time since a novel block passing initial validity checks was received from this peer. + Tíð síðan seinasta nýggja blokk, ið stóð undangóðkenning, var móttikin frá javninganum. + + + Last Block + Seinasti blokkur + + + Elapsed time since a novel transaction accepted into our mempool was received from this peer. + Tooltip text for the Last Transaction field in the peer details area. + Tíð síðan seinastu nýggju flyting, ið var viðtikin í okkara minnispulju, var móttikin frá javninganum. + + + Last Send + Síðan sending + + + Last Receive + Síðan móttøku + + + Ping Time + Ping tíð + + + The duration of a currently outstanding ping. + Tíð fyri núverandi ping máting. + + + Ping Wait + Ping-bíðitíð + + + Min Ping + Lægsta ping tíð + + + Time Offset + Tíðarfrávik + + + Last block time + Tíð fyri seinasta blokk + + + &Open + &Lat upp + + + &Console + &Stýristøð + + + &Network Traffic + &Netferðsla + + + Totals + Í alt, síðan forritið startaði + + + Debug log file + Gerðalistafíla til villukemban + + + Clear console + Reinsa stýristøð + + + In: + Inngangandi: + + + Out: + Útgangandi: + + + Inbound: initiated by peer + Explanatory text for an inbound peer connection. + Inngangandi: javningin byrjaði sambandið + + + Outbound Full Relay: default + Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections. + Útgangandi óskerd framsendan: forsett + + + Outbound Block Relay: does not relay transactions or addresses + Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses. + Útgangandi blokk-framsendan: framsendur ikki (óváttaðar) flytingar ella atsetur + + + Outbound Manual: added using RPC %1 or %2/%3 configuration options + Explanatory text for an outbound peer connection that was established manually through one of several methods. The numbered arguments are stand-ins for the methods available to establish manual connections. + Nýtarstovnað útgangandi: innlagt við RPC %1, ella %2/%3 uppsetanarstillingum + + + Outbound Feeler: short-lived, for testing addresses + Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses. + Útgangandi kanningarsamband: stokkut samband, at kanna atsetur + + + Outbound Address Fetch: short-lived, for soliciting addresses + Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. + Útgangandi atsetursavnan: stokkut, at umbiðja atsetur + + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Loyniútvarping: stokkut, at útvarpa viðkvæmar flytingar + + + detecting: peer could be v1 or v2 + Explanatory text for "detecting" transport type. + kannar: javningi kann vera v1 ella v2 + + + v1: unencrypted, plaintext transport protocol + Explanatory text for v1 transport type. + v1: óbronglað, bersýnt fjarskiftisprotokoll + + + v2: BIP324 encrypted transport protocol + Explanatory text for v2 transport type. + v2: BIP324 bronglað fjarskiftisprotokoll + + + we selected the peer for high bandwidth relay + vit valdu javningan til hábandbreidd-framsendan + + + the peer selected us for high bandwidth relay + javningin valdi okkum til hábandbreidd-framsendan + + + no high bandwidth relay selected + eingin hábandbreidd framsendan vald + + + &Copy address + Context menu action to copy the address of a peer. + &Avrita atsetur + + + &Disconnect + Av&brót + + + 1 &hour + 1 &tíma + + + 1 d&ay + 1 &dag + + + 1 &week + 1 &viku + + + 1 &year + 1 &ár + + + &Copy IP/Netmask + Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer's IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address. + &Avrita IP/Netsílu + + + &Unban + &Strika av svartalista + + + Network activity disabled + Net-virksemi óvirkt + + + None + Ongar + + + Executing command without any wallet + Koyrur stýriboð óheft av mappu + + + Node window - [%1] + Knútagluggi - [%1] + + + Executing command using "%1" wallet + Koyrur stýriboð við "%1" mappuni + + + Welcome to the %1 RPC console. +Use up and down arrows to navigate history, and %2 to clear screen. +Use %3 and %4 to increase or decrease the font size. +Type %5 for an overview of available commands. +For more information on using this console, type %6. + +%7WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.%8 + RPC console welcome message. Placeholders %7 and %8 are style tags for the warning content, and they are not space separated from the rest of the text intentionally. + Vælkomin til %1 RPC stýristøðina. +Brúka upp- og niður knøttarnar fyri at blaða gjøgnum søguna, og %2 at reinsa stýristøðina. +Brúka %3 og %4 fyri at vaksa og minka um skriftstødd. +Skriva og send stýriboðið %5 fyri eitt yvirlit yvir møgulig stýriboð. +Fyri meira upplýsingar um nýtslu av hesi stýristøð, skriva og send %6. + +%7GEV GÆTUR: Svikarir plaga at biðja brúkarir skriva stýriboð her, og harvið stjala innihaldið úr teirra mappum. Ikki nýta hesa stýristøð uttan so at tú fult og heilt skilur avleiðingarnar av einum stýriboðum.%8 + + + Executing… + A console message indicating an entered command is currently being executed. + Innir… + + + (peer: %1) + (javningi: %1) + + + via %1 + umvegis %1 + + + Yes + Ja + + + No + Nei + + + To + Til + + + From + Frá + + + Ban for + Svartalistaður í + + + Never + Ongantíð + + + Unknown + Ókunnugt + + + + ReceiveCoinsDialog + + &Amount: + &Upphædd: + + + &Label: + &Spjaldur: + + + &Message: + &Boð: + + + An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Bitcoin network. + Eini valfríð boð at festa í gjaldsumbønina, ið kunnu verða víst, tá umbønin verður latin upp. Hav í huga: Boðini verða ikki send, við gjaldinum, umvegis Bitcoin netið. + + + An optional label to associate with the new receiving address. + Eitt valfrítt spjaldur at knýta at nýggju adressuni, ið hoyrur til hesa mappuna. + + + Use this form to request payments. All fields are <b>optional</b>. + Nýt hendan formilin at umbiðja gjøld. Allir teigar eru <b>valfríir</b>. + + + An optional amount to request. Leave this empty or zero to not request a specific amount. + Umbið eina valfríða upphædd. Lat teigin vera tóman, ella null, fyri ikki at umbiðja eina ávísa upphædd. + + + An optional label to associate with the new receiving address (used by you to identify an invoice). It is also attached to the payment request. + Eitt valfrítt spjaldur tengt at tíni nýggju inngjaldsadressu (ið tú kann brúka at eyðmerkja eina rokning). Tað verður eisini knýtt í gjaldsumbønina. + + + An optional message that is attached to the payment request and may be displayed to the sender. + Eini valfríð boð ið verða knýtt í gjaldsumbønina og kunnu verða víst fyri sendaranum. + + + &Create new receiving address + &Framleið nýggja inngjaldsadressu + + + Clear all fields of the form. + Tómstilla allar teigar í formlinum. + + + Clear + Tómstilla + + + Requested payments history + Gjaldsumbønir + + + Show the selected request (does the same as double clicking an entry) + Vís valdu umbøn (júst sum tá tvíklikt verður á eina skráseting) + + + Show + Vís + + + Remove the selected entries from the list + Strika skrásetingina úr listanum + + + Remove + Strika + + + Copy &URI + Avrita &URI + + + &Copy address + &Avrita atsetur + + + Copy &label + Avrita &spjaldur + + + Copy &message + Avrita &boð + + + Copy &amount + Avrita &upphædd + + + Base58 (Legacy) + Base58 (Legacy / Eldri) + + + Not recommended due to higher fees and less protection against typos. + Frámælt vegna høgum avgjøldum og verri verju móti tøppivillum. + + + Generates an address compatible with older wallets. + Framleiður eina adressu ið er sínamillumvirkin við eldri mappur. + + + Generates a native segwit address (BIP-173). Some old wallets don't support it. + Framleiður eina reina (native) segwit adressu (BIP-173). Ikki er vist, at eldri mappuritbúnaður hentleika, og kunnleika, til slíkar adressur. + + + Bech32m (BIP-350) is an upgrade to Bech32, wallet support is still limited. + Bech32m (BIP-350) er ein uppstigan frá Bech32, men funkan er enn bert í avmarkaðum mappuforritum. + + + Could not unlock wallet. + Til bar ikki at lata mappu upp. + + + Could not generate new %1 address + Bar ikki til at framleiða nýggja %1 adressu + + + + ReceiveRequestDialog + + Request payment to … + Gjaldsumbøn til … + + + Address: + Adressu: + + + Amount: + Upphædd: + + + Label: + Spjaldur: + + + Message: + Boð: + + + Wallet: + Mappa: + + + Copy &URI + Avrita &URI + + + Copy &Address + Avrita &adressu + + + &Verify + &Vátta + + + Verify this address on e.g. a hardware wallet screen + Vátta hesa adressuna á t.d. skíggjanum á eini tólbúnaðarmappu + + + &Save Image… + &Goym mynd… + + + Payment information + Gjaldsupplýsingar + + + Request payment to %1 + Gjaldsumbøn til %1 + + + + RecentRequestsTableModel + + Date + Dagfesting + + + Label + Spjaldur + + + Message + Boð + + + (no label) + (einki spjaldur) + + + (no message) + (eingi boð) + + + (no amount requested) + (eingin ávís upphædd umbiðin) + + + Requested + Umbiði + + + + SendCoinsDialog + + Send Coins + Send mynt(ir) + + + Coin Control Features + Mynt-val møgulleikar + + + automatically selected + sjálvvirkandi mynt-val + + + Insufficient funds! + Ónøktandi salda! + + + Quantity: + Mongd: + + + Bytes: + Být: + + + Amount: + Upphædd: + + + Fee: + Avgjald: + + + After Fee: + Eftir avgjald: + + + Change: + Vekslipeningur: + + + If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address. + Um hetta er virkja, men teigurin til adressu fyri vekslipening er tómur ella ógildigur, so verður vekslipeningurin sendur til eina ný-myndaða adressu. + + + Custom change address + Nýtaratillagað adressa til vekslipening + + + Transaction Fee: + Flytingaravgjald: + + + Using the fallbackfee can result in sending a transaction that will take several hours or days (or never) to confirm. Consider choosing your fee manually or wait until you have validated the complete chain. + Nýtsla av afturfallsavgjaldi kann elva til at gera útgjald, sum ikki verður váttað fyrr enn fleiri tímar ella dagar seinni - ella møguliga ongantíð. Hugsa um at sjálv(ur) áseta avgjald, ella at bíða til tú hevur váttað alla ketuna. + + + Warning: Fee estimation is currently not possible. + Gev gætur: Meting um avgjald er ikki møgulig í løtuni + + + per kilobyte + fyri kilobýt + + + Hide + Loka + + + Recommended: + Viðmælt: + + + Custom: + Nýtaraásett: + + + Send to multiple recipients at once + Send til fleiri móttakarar samstundis (við eini flyting) + + + Add &Recipient + Legg &móttakara afturat + + + Clear all fields of the form. + Tómstilla allar teigar í formlinum. + + + Inputs… + Inntøk… + + + Choose… + Vel… + + + Hide transaction fee settings + Fjal flytingaravgjaldsstillingar + + + Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size. + +Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satoshis per kvB" for a transaction size of 500 virtual bytes (half of 1 kvB) would ultimately yield a fee of only 50 satoshis. + Tilskila eitt nýtaraásett avgjald fyri hvørt kB (1.000 být) av tykisligu støddini av flytingini. + +Gev gætur: Av tí at avgjaldið verður roknað fyri hvørt být, fer ein avgjaldssatsur á "100 satoshis fyri ktB" fyri eina flyting, ið er 500 tykislig být (helvtin av 1 ktB), at elva til eitt avgjald á 50 satoshis. + + + When there is less transaction volume than space in the blocks, miners as well as relaying nodes may enforce a minimum fee. Paying only this minimum fee is just fine, but be aware that this can result in a never confirming transaction once there is more demand for bitcoin transactions than the network can process. + Tá nøgdin av flytingum er minni enn pláss er fyri teimum, í blokkunum, kunnu blokk-útvinnarar og framsendandi knútar hava lágmark fyri flytingaravgjald. Tað er í lagið at gjalda hesa minstu upphædd sum flytingaravgjald, men hav í huga at tað kann elva til at flytingin ongantíð verður váttað, tá eftirspurningurin, eftir bitcoin flytingum, er stórri enn netið kann útinna. + + + A too low fee might result in a never confirming transaction (read the tooltip) + Ov lítið avgjald kann elva til at flytiningin ongantíð verður váttað (les ábendingina) + + + (Smart fee not initialized yet. This usually takes a few blocks…) + (Smartavgjaldsfunka er ikki innleitt enn. Vanliga tekur hettar nakrar fáar blokkar…) + + + Confirmation time target: + Miðað váttanartíð: + + + Enable Replace-By-Fee + Virkja Replace-By-Fee + + + With Replace-By-Fee (BIP-125) you can increase a transaction's fee after it is sent. Without this, a higher fee may be recommended to compensate for increased transaction delay risk. + Við Replace-By-Fee (BIP-125) hevur tú møgulleikan at økja um flytingaravgjaldi eftir ein flyting er útvarpað. Er tað ikki virkja, er viðmælt at áseta hægri avgjald, fyri at lækka sannlíkindini fyri at flytinginin verður seinkað. + + + Clear &All + &Tómstilla teigar + + + Balance: + Salda: + + + Confirm the send action + Vátta flytingina + + + Copy quantity + Avrita mongd + + + Copy amount + Avrita upphædd + + + Copy fee + Avrita avgjald + + + Copy after fee + Avrita upphædd við avgjaldi + + + Copy bytes + Avrita být + + + Copy change + Avrita vekslipening + + + %1 (%2 blocks) + %1 (%2 blokkar) + + + Sign on device + "device" usually means a hardware wallet. + Undirrita á eind + + + Connect your hardware wallet first. + Sambind við tína tólbúnaðarmappu fyrst. + + + Set external signer script path in Options -> Wallet + "External signer" means using devices such as hardware wallets. + Áset leiðina, til skeljarrit tilhoyrandi ytra undirritaran, undir Stillingar -> Mappa + + + Cr&eate Unsigned + Ger &óundirritaða flyting + + + Creates a Partially Signed Bitcoin Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet. + Ger eina Partvís Undirritaða Bitcoin Flyting (PSBT) at nýta við t.d. einum avlinju-%1 mappu, ella eini tólbúnaðarmappu við PSBT hentleika. + + + %1 to '%2' + %1 til '%2' + + + %1 to %2 + %1 til %2 + + + To review recipient list click "Show Details…" + Trýst á "Vís smálutir…" fyri síggja móttakaralistan + + + Sign failed + Undirritan miseydnaðist + + + External signer not found + "External signer" means using devices such as hardware wallets. + Ytri undirritari ikki funnin + + + External signer failure + "External signer" means using devices such as hardware wallets. + Ytri undirritari miseydnaðist + + + Save Transaction Data + Goym flytingardátur + + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + Partvís Undirritað Flyting (Tvítalskotað) + + + PSBT saved + Popup message when a PSBT has been saved to a file + PSBT goymd + + + External balance: + Ytri salda: + + + or + ella + + + You can increase the fee later (signals Replace-By-Fee, BIP-125). + Tú hevur møgulleika at hækka avgjaldið seinni (signalerar Replace-By-Fee, BIP-125). + + + Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet. + Text to inform a user attempting to create a transaction of their current options. At this stage, a user can only create a PSBT. This string is displayed when private keys are disabled and an external signer is not available. + Vinaliga met um flytingaruppskotið. Hetta ger eina partvís undirritaða bitcoin flyting (PSBT), ið tú kanst goyma ella avrita og síðani undirrita við t.d. eini avlinju %1 mappu, ella eini tólbúnaðarmappu við PSBT hentleika. + + + %1 from wallet '%2' + %1 úr '%2' mappuni + + + Do you want to create this transaction? + Message displayed when attempting to create a transaction. Cautionary text to prompt the user to verify that the displayed transaction details represent the transaction the user intends to create. + Ynskir tú at fremja hesa flyting? + + + Please, review your transaction. You can create and send this transaction or create a Partially Signed Bitcoin Transaction (PSBT), which you can save or copy and then sign with, e.g., an offline %1 wallet, or a PSBT-compatible hardware wallet. + Text to inform a user attempting to create a transaction of their current options. At this stage, a user can send their transaction or create a PSBT. This string is displayed when both private keys and PSBT controls are enabled. + Vinaliga met um flytingina. Tú kanst gera og senda flytingina, ella gera eina partvís undirritaða bitcoin flyting (PSBT), ið tú kanst goyma ella avrita og síðani undirrita við t.d. eini avlinju %1 mappu, ella eini tólbúnaðarmappu við PSBT hentleika. + + + Please, review your transaction. + Text to prompt a user to review the details of the transaction they are attempting to send. + Vinaliga met um flytingarsmálutirnar. + + + Transaction fee + Flytingaravgjald + + + %1 kvB + PSBT transaction creation + When reviewing a newly created PSBT (via Send flow), the transaction fee is shown, with "virtual size" of the transaction displayed for context + %1 ktB + + + Not signalling Replace-By-Fee, BIP-125. + Signalerar ikki Replace-By-Fee, BIP-125. + + + Total Amount + Samlað upphædd + + + Unsigned Transaction + PSBT copied + Caption of "PSBT has been copied" messagebox + Óundirritað Flyting + + + The PSBT has been copied to the clipboard. You can also save it. + PSBT dátur eru avritaðar á setiborðið. Tú hevur eisini møgulleika at goyma tær. + + + PSBT saved to disk + PSBT goymd á diski + + + Confirm send coins + Vátta bitcoin flyting + + + The recipient address is not valid. Please recheck. + Móttakara adressan er ógildig. Vinaliga eftirkanna. + + + The amount to pay must be larger than 0. + Upphæddin, at gjalda, skal vera hægri enn 0. + + + The amount exceeds your balance. + Upphæddin er hægri enn tín salda. + + + Duplicate address found: addresses should only be used once each. + Endurtiknar adressur funnar: adressur eiga ikki at endurnýtast. + + + Transaction creation failed! + Miseydnaðist at gera flyting! + + + A fee higher than %1 is considered an absurdly high fee. + Eitt avgjald hægri enn %1 verður rokna sum eitt skilaleysa-høgt avgjald. + + + %1/kvB + %1/ktB + + + Estimated to begin confirmation within %n block(s). + + Fyrsta váttanin verður mett at verða um %n blokk. + Fyrsta váttanin verður mett at verða innan %n blokkar. + + + + Warning: Invalid Bitcoin address + Ávaring: Ógildig Bitcoin adressa + + + Warning: Unknown change address + Ávaring: Ókend adressa til vekslipening + + + Confirm custom change address + Váttað adressu til vekslipening + + + The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure? + Adressan tú valdi til vekslipengar hoyrur ikki til hesa mappuna. Peningurin í tíni mappu kann, partvís ella í síni heild, verða sendur til tað adressuna. Ynskir tú at halda áfram? + + + (no label) + (einki spjaldur) + + + + SendCoinsEntry + + A&mount: + &Upphædd: + + + Pay &To: + Rinda &til: + + + &Label: + &Spjaldur: + + + Choose previously used address + Brúka adressuna ið frammanundan var brúkt + + + The Bitcoin address to send the payment to + Bitcoin adressan at rinda til + + + Alt+A + ALT+A + + + Paste address from clipboard + Innset adressu av setiborði + + + Alt+P + ALT+P + + + Remove this entry + Strika hesa skráseting + + + The amount to send in the selected unit + Upphædd at flyta, í valdu eindini + + + The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally. + Avgjaldið verður drigi frá sendu upphæddini. Móttakarin móttekur færri bitcoins enn tú ásetur í upphædd teigin. Um fleiri móttakaraadressur eru ásettar verður avgjaldið javnt býtt. + + + S&ubtract fee from amount + &Draga avgjald frá upphædd + + + Use available balance + Nýt tøku salduna + + + Message: + Boð: + + + Enter a label for this address to add it to the list of used addresses + Inntøppa eitt spjaldur ið verður knýtt at hesi adressuni í útgjaldsadressuskránni + + + A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network. + Eini boð, ið vóru partur at bitcoin: URI'inum, ið verða goymd saman við flytingini, og sum tú kann brúka sum tilvísing. Hav í huga: Boðini verða ikki send, við gjaldinum, umvegis Bitcoin netið. + + + + SendConfirmationDialog + + Create Unsigned + Ger óundirritaða flyting + + + + SignVerifyMessageDialog + + Signatures - Sign / Verify a Message + Undirskriftir - Undirrita / Vátta eini boð + + + &Sign Message + &Undirrita Boð + + + You can sign messages/agreements with your legacy (P2PKH) addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to. + Tú kann undirrita boð/sáttmálar við tínum legacy/eldru (P2PKH) adressum, fyri at prógva at tú kann móttaka bitcoins, sendar til tær. Ver ansin so tú ikki skrivar undir nakað ógreitt ella tilvildarligt, tí fysking-álop kunnu royna at snýta teg til at latað tín samleika til tey. Undirrita bert nágreiniligar útsagnir sum tú tekur undir við. + + + The Bitcoin address to sign the message with + Bitcoin adressan at undirskriva boðini við + + + Choose previously used address + Brúka adressuna ið frammanundan var brúkt + + + Alt+A + ALT+A + + + Paste address from clipboard + Innset adressu av setiborði + + + Alt+P + ALT+P + + + Enter the message you want to sign here + Inntøppa boðini, tú ynskir at undirrita, her + + + Signature + Undirskrift + + + Copy the current signature to the clipboard + Avrita undirskriftina á setiborðið + + + Sign the message to prove you own this Bitcoin address + Undirskriva boðini fyri at prógva at Bitcoin-adressan er tín + + + Sign &Message + &Undirrita boð + + + Reset all sign message fields + Tómstilla allar "undirrita boð"-teigar. + + + Clear &All + Tómstilla &alt + + + &Verify Message + &Vátta boð + + + Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction! + Inntøppa undirritara-adressuna, boðið (syrg fyri neyvari varðveitslu av reglubrotum, millumrúmum, teigarum, o.s.fr.), og undirskrift niðanfyri fyri at vátta boðið. Ver varin við ikki at lesa meira inn í boðið enn hvat neyvt stendur í tí, fyri at umgangast svik av einum sokallaðum "man-in-the-middle" álopi. Hav í huga at hetta prógvar bert at undirritarin kann móttakað við adressuni; tað kann ikki prógva sendaraskap av flytingum! + + + The Bitcoin address the message was signed with + Bitcoin-adressan ið undirskrivaði boðini + + + The signed message to verify + Undirritað boð at vátta + + + The signature given when the message was signed + Givna undirskrift boðsins + + + Verify the message to ensure it was signed with the specified Bitcoin address + Vátta at boðini vóru undirritað av ásettu Bitcoin adressuni + + + Verify &Message + Vátta &boð + + + Reset all verify message fields + Tómstilla allar "Vátta boð"-teigar. + + + Click "Sign Message" to generate signature + Trýst á "Undirrita boð" fyri at gera eina undirskrift + + + The entered address is invalid. + Inntøppaða adressan er ógildig. + + + Please check the address and try again. + Vinaliga kanna adressuna og royn aftur. + + + The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again. + Inntøppaða adressan vísur ikki til ein legacy/eldri (P2PKH) lykil. Undirritan av boðum fyri SegWit og onnur ikki-P2PKH adressusløg er ikki møguligt við hesi útgávuni av %1. Vinaliga kanna adressuna og royn aftur. + + + Wallet unlock was cancelled. + Mappu-upplating varð avbrotin. + + + No error + Eingin villa + + + Private key for the entered address is not available. + Privati lykil adressunar er ikki tøkur. + + + Message signing failed. + Undirritan av boðum miseydnaðist. + + + Message signed. + Boð undirritað + + + The signature could not be decoded. + Bar ikki til at avkota undirskriftina. + + + Please check the signature and try again. + Vinaliga kanna undirskriftina og royn aftur. + + + The signature did not match the message digest. + Undirskriftin samsvaraði ikki við innihaldi í boðnum. + + + Message verification failed. + Miseydnaðist at váttað boðini. + + + Message verified. + Boð váttaði. + + + + SplashScreen + + (press q to shutdown and continue later) + (trýst á q fyri at slókkja forritið, og halda áfram seinni) + + + press q to shutdown + trýst á q fyri at slókkja forritið + + + + TransactionDesc + + conflicted with a transaction with %1 confirmations + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that conflicts with a confirmed transaction. + Ósambærilig við eina flyting við %1 váttanum + + + 0/unconfirmed, in memory pool + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is in the memory pool. + 0/óváttað, í minnispulju + + + 0/unconfirmed, not in memory pool + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is not in the memory pool. + 0/óvattað, ikki í minnispulju + + + abandoned + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction. + slept + + + %1/unconfirmed + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in at least one block, but less than 6 blocks. + %1/óváttað + + + %1 confirmations + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in 6 or more blocks. + %1 váttanir + + + Status + Støða + + + Date + Dagfesting + + + Source + Kelda + + + Generated + Útvunnin + + + From + Frá + + + unknown + ókend + + + To + Til + + + own address + egin adressa + + + label + spjaldur + + + Credit + Ognskrivað + + + matures in %n more block(s) + + Búnast um %n blokk + Búnast um %n blokkar + + + + not accepted + ósamtyktur + + + Debit + Skuldskrivað + + + Total debit + Samlað skuldskrivað + + + Total credit + Ognskrivað tilsamans + + + Transaction fee + Avgjald fyri flyting + + + Net amount + Netto upphædd + + + Message + Boð + + + Comment + Viðmerking + + + Transaction ID + Flytingar eyðmerki + + + Transaction total size + Samlað stødd á flyting + + + Transaction virtual size + Tykislig stødd á flyting + + + Output index + Úttak nummar + + + %1 (Certificate was not verified) + %1 (Sertifikat var ikki váttað) + + + Merchant + Seljari/Vinnurekandi + + + Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + Útvunnar myntir skulu búnast í %1 blokkar áðrenn tær kunnu brúkast. Tá tú útvann hendan blokkin var hann útvarpaður til netið at festa í blokkketuna. Miseydnast honum at sleppa í ketuna, broytist støðan til "ósamtyktur", og myntin verður ónýtilig. Hetta kann hissini koma fyri, um ein annar knútur útvinnur ein blokk fá sekund innan tín. + + + Debug information + Villukembanarupplýsingar + + + Transaction + Flyting + + + Inputs + Ískoytir + + + Amount + Upphædd + + + true + satt + + + false + ósatt + + + + TransactionDescDialog + + This pane shows a detailed description of the transaction + Hesin teigur vísur eina nágreinliga lýsing av flytingini + + + Details for %1 + Nágreinilig lýsing um %1 + + + + TransactionTableModel + + Date + Dagfesting + + + Type + Slag + + + Label + Spjaldur + + + Unconfirmed + Óváttað + + + Abandoned + Fúnað + + + Confirming (%1 of %2 recommended confirmations) + Váttar (%1 av %2 viðmældum váttanum) + + + Confirmed (%1 confirmations) + Váttað (%1 váttanir) + + + Conflicted + Ósambærilig + + + Immature (%1 confirmations, will be available after %2) + Óbúgvin (%1 váttanir, verður tøk eftir %2) + + + Generated but not accepted + Útvunnin men ikki samtykt + + + Received with + Inngjøld + + + Received from + Móttikin frá + + + Sent to + Sent til + + + Mined + Útvunnin + + + (n/a) + — + + + (no label) + (einki spjaldur) + + + Transaction status. Hover over this field to show number of confirmations. + Flytingarstøða. Halt músina yvir teiginum fyri at vísa tal av váttanum. + + + Date and time that the transaction was received. + Dagfesting og tíð fyri móttøku av flytingini. + + + Type of transaction. + Slag av flyting + + + User-defined intent/purpose of the transaction. + Nýtaraásett endamál við flytingini. + + + Amount removed from or added to balance. + Upphædd drigin frá ella løgd afturat salduni. + + + + TransactionView + + All + Øll + + + Today + Í dag + + + This week + Hesa vikuna + + + This month + Hendan mánaðin + + + Last month + Síðsta mánað + + + This year + Í ár + + + Received with + Inngjøld + + + Sent to + Sent til + + + Mined + Útvunnar + + + Other + Aðrar + + + Enter address, transaction id, or label to search + Inntøppa adressu, flytingareyðmerki, ella spjaldur at leita eftir + + + Min amount + Minstaupphædd + + + Range… + Talstrekki... + + + &Copy address + &Avrita adressu + + + Copy &label + Avrita &spjaldur + + + Copy &amount + Avrita &upphædd + + + Copy transaction &ID + Avrita flytingar&eyðmerki + + + Copy &raw transaction + Avrita flytingar&rádátur + + + Copy full transaction &details + Avrita allar flytingar&smálutir + + + &Show transaction details + &Vís flytingarsmálutir + + + Increase transaction &fee + Hækka flytingar&avgjald + + + A&bandon transaction + S&lepp flyting + + + &Edit address label + &Broyt adressuspjaldur + + + Show in %1 + Transactions table context menu action to show the selected transaction in a third-party block explorer. %1 is a stand-in argument for the URL of the explorer. + Vís í %1 + + + Export Transaction History + Tak flytingaryvirlit út + + + Comma separated file + Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. + Kommaskilt fíla + + + Confirmed + Váttað + + + Date + Dagfesting + + + Type + Slag + + + Label + Spjaldur + + + Address + Adressa + + + Exporting Failed + Úttøka miseydnaðist + + + There was an error trying to save the transaction history to %1. + Ein villa kom fyri, tá roynt var at goyma flytingaryvirlitið í %1. + + + Exporting Successful + Úttøka eydnaðist + + + The transaction history was successfully saved to %1. + Tað eydnaðist at goyma flytingaryvirlitið í %1. + + + Range: + Talstrekki: + + + to + til + + - CreateWalletDialog + WalletFrame - Advanced Options - Víðkaðar stillingar + No wallet has been loaded. +Go to File > Open Wallet to load a wallet. +- OR - + Eingin mappa er innlisin. +Vel Fíla -> Innles Mappu fyri at innlesa eina mappu. +- ELLA - + + + Create a new wallet + Ger nýggja mappu + + + Error + Villa + + + Unable to decode PSBT from clipboard (invalid base64) + Bar ikki til at avkota PSBT av setiborði (ikki gildigt base64) + + + Load Transaction Data + Innles flytingardátur + + + Partially Signed Transaction (*.psbt) + Partvís Undirritað Flyting (*.psbt) + + + PSBT file must be smaller than 100 MiB + PSBT fíla skal fylla minni enn 100 MiB + + + Unable to decode PSBT + Bar ikki til at avkota PSBT - + - EditAddressDialog + WalletModel - Edit Address - Broyt adressu + Send Coins + Send mynt(ir) - &Label - &Spjaldur + Fee bump error + Avgjaldshækkanarvilla + + + Increasing transaction fee failed + Flytingar-avgjaldshækkan miseydnaðist + + + Do you want to increase the fee? + Asks a user if they would like to manually increase the fee of a transaction that has already been created. + Ynskir tú at hækka um avgjaldið? + + + Current fee: + Núverandi avgjald: + + + Increase: + Øking: + + + New fee: + Nýtt avgjald: + + + Warning: This may pay the additional fee by reducing change outputs or adding inputs, when necessary. It may add a new change output if one does not already exist. These changes may potentially leak privacy. + Gev gætur: Um neyðugt, kann tað vera møguligt at gjalda meira í avgjaldi, við at minka um mongdina av vekslipeningaúttøkum, ella við at økja um mongdina av inntøkum. Tað kann elva til at eitt veklipeningaúttak verður lagt afturat, ið fall eitt ikki longu finst. Hendan broytingin kann møguliga almannakungerða meira, um tínar adressur, enn tú ynskir. + + + Confirm fee bump + Vátta avgjaldshækkan + + + Can't draft transaction. + Fær ikki samansett flyting. + + + PSBT copied + PSBT avritað + + + Fee-bump PSBT copied to clipboard + Avgjaldshækkanar PSBT avritað á setiborð + + + Can't sign transaction. + Fær ikki undirrita flyting. + + + Could not commit transaction + Bar ikki til at fremja flyting + + + Signer error + Villa í undirritara + + + Can't display address + Fær ikki víst adressu + + + + WalletView + + &Export + Tak &út + + + Export the data in the current tab to a file + Tak dáturnar, í hesum glugganum, út til fílu + + + Backup Wallet + Trygdaravrita mappu + + + Wallet Data + Name of the wallet data file format. + Mappudátur + + + Backup Failed + Trygdaravritan miseydnaðist + + + There was an error trying to save the wallet data to %1. + Ein villa kom í tá roynt var at goyma mappudátur í %1. + + + Backup Successful + Trygdaravritan eydnaðist + + + The wallet data was successfully saved to %1. + Mappudáturnar vóru goymdar í %1. + + + Cancel + Ógilda + + + + bitcoin-core + + The %s developers + %s mennararnir + + + %s failed to validate the -assumeutxo snapshot state. This indicates a hardware problem, or a bug in the software, or a bad software modification that allowed an invalid snapshot to be loaded. As a result of this, the node will shut down and stop using any state that was built on the snapshot, resetting the chain height from %d to %d. On the next restart, the node will resume syncing from %d without using any snapshot data. Please report this incident to %s, including how you obtained the snapshot. The invalid snapshot chainstate will be left on disk in case it is helpful in diagnosing the issue that caused this error. + %s miseydnaðist at vátta -assumeutxo løtumyndstøðuna. Hetta kann verða tekin um ein tólbúnaðartrupulleika, eitt brek í ritbúnaðinum, ella eina illviljaða broyting í ritbúnaðinum, sum loyvur innlesing av ógildigari løtumynd. Sum avleiðing av hesum verður knúturin slóktur, og steðgar at brúka allar støður avleiddar av løtumyndini, og spolar aftur ketuhæddina frá %d til %d. Undir næstu koyring heldur knúturin fram at samstilla frá %d, uttan løtumynddátur. Vinaliga boða frá hesum tilburðinum á %s, og hvussu tú fekk løtumyndina. Ógildiga ketustøðu-løtumyndin verður verandi á diskinum, í fall tað kann hjálpa til brekfinning av trupulleikanum, ið elvdi til villuna. + + + %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. + %s umbøn at lurta á portur %u. Hetta portrið er tulkað "óhóskandi" og tí er ósannlíkt at nakar viðskiftari sambindur í tað. Sí lista yvir "óhóskandi" portur og nágreiniligari upplýsingar í doc/p2p-bad-ports.md. + + + Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. + Tøka goymsluplássi í %s er møguliga ikki nokk. Umleið %u GB av dátum verða goymdar í hesi skjáttuni. + + + Distributed under the MIT software license, see the accompanying file %s or %s + Útbýtt sambært MIT loyvinum (licensinum). Sí %s, ið fylgir saman við frumforritinum, ella %s + + + Error loading wallet. Wallet requires blocks to be downloaded, and software does not currently support loading wallets while blocks are being downloaded out of order when using assumeutxo snapshots. Wallet should be able to load successfully after node sync reaches height %s + Villa undir innlesing av mappu. Mappan tørvar at blokkar eru tiknir niður. Og ritbúnaðurin kann ikki, sum er, innlesa mappur undir niðurtøku av blokkum, í ósamanhangandi raðfylgju, tá assumeutxo løtumynd verður brúkt. Eftir at knúturin hevur samstillað til hædd %s skuldi eydnast at innlesa mappuna. + + + Error reading %s! Transaction data may be missing or incorrect. Rescanning wallet. + Villa undir innlesing av mappuni %s! Flytingardátur kunnu vanta ella verða óeftirfarandi. Endurgreinar mappu. + + + Error starting/committing db txn for wallet transactions removal process + Villa undir dátugrunsger, sum lutur í tilgongd ið strikar flytingar tilhoyrandi mappuna + + + Error: Dumpfile format record is incorrect. Got "%s", expected "format". + Villa: Forsnið til teigarað, tilhoyrandi dumsfílu, er ikki rætt. Fekk "%s", væntaði "format". + + + Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s". + Villa: Dátuheitis-dáta, tilhoyrandi dusmfílu, er ikki rætt. Fekk "%s", væntaði "%s". + + + Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s + Villa: Hendan útgávan av bitcoin-mappuni kann bert innlesa útgávu 1 dumsufílur. Læs útgávu %s dumsufílu + + + Error: Unable to produce descriptors for this legacy wallet. Make sure to provide the wallet's passphrase if it is encrypted. + Villa: Bar ikki til at framleiða lyklalýsingar fyri hesa mappuna, ið er av eldra slagnum. Syrg fyri at veita loyniorðið, til mappuna, um hon er bronglað. + + + File %s already exists. If you are sure this is what you want, move it out of the way first. + Fílan %s finst longu. Flyt, strika ella nýnevn fíluna fyrst, um hetta er tað tú ynskir. + + + Invalid or corrupt peers.dat (%s). If you believe this is a bug, please report it to %s. As a workaround, you can move the file (%s) out of the way (rename, move, or delete) to have a new one created on the next start. + peers.dat er ógildig ella avskeplað (%s). Vinaliga boða frá á %s, um tú heldur at brek er við tí niðurstøðuni. Tú kanst flyta, nýnevna ella strika fíluna (%s), soleiðis at ein nýggj verður gjørd undir næstu koyring. + + + Invalid value detected for '-wallet' or '-nowallet'. '-wallet' requires a string value, while '-nowallet' accepts only '1' to disable all wallets + Varnaðist ógildigt virði á '-wallet' ella '-nowallet'. '-wallet' krevur eitt strong-virði, ímeðan '-nowallet' einans góðtekur '1' fyri at óvirkja allar mappur + + + More than one onion bind address is provided. Using %s for the automatically created Tor onion service. + Fleiri enn ein onion atseturbinding er ásett. Brúkar %s til sjálvvirkandi-gjørdu Tor onion-tænastuna. + + + No dump file provided. To use createfromdump, -dumpfile=<filename> must be provided. + Eingin dumsfíla ásett. Fyri at nýta createfromdump er neyðugt at áseta -dumpfile=<filename>. + + + No dump file provided. To use dump, -dumpfile=<filename> must be provided. + Eingin dumsfíla ásett. Fyri at nýta dums er neyðugt at áseta -dumpfile=<filename>. + + + Please contribute if you find %s useful. Visit %s for further information about the software. + Vinaliga gev títt ískoyti um tú fært nyttu úr %s. Sí meira kunning um ritbúnaðin á %s. + + + Prune configured below the minimum of %d MiB. Please use a higher number. + Niðurskering er stilla undir lágmarkið ið er %d MiB. Vinaliga áset eitt hægri tal. + + + Prune mode is incompatible with -reindex-chainstate. Use full -reindex instead. + -reindex-chainstate kann ikki brúkast í niðurskerdari støðu. Nýt -reindex ístaðin. + + + Rename of '%s' -> '%s' failed. You should resolve this by manually moving or deleting the invalid snapshot directory %s, otherwise you will encounter the same error again on the next startup. + Miseydnaðist at nýnevna '%s' -> '%s'. Tú noyðist at loysa trupulleikan við at flyta ella strika trupulleikafongdu løtumynd-skjáttuna %s. Verður tað ikki gjørt rennur forritið seg í sama trupulleika við næstu koyring. + + + SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported + SQLiteDatabase: Ókend sqlite-mappuforsnið útgáva %d. Kennur bert til útgavu %d + + + The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct + Blokkdátugrunnurin inniheldur ein blokk ið tykist at hoyra til framtíðina. Tað er møguliga av tí at dagfesting ella klokkan, á tíni teldu, ikki er røtt. Endurbygg einans blokkdátugrunnin um tú ert vís/ur ið at dagfestingin og klokkan, á tíni teldu, er røtt. + + + The transaction amount is too small to send after the fee has been deducted + Eftir at avgjaldið er drigi frá er upphædin, í flytingini, ov lítil + + + This is a pre-release test build - use at your own risk - do not use for mining or merchant applications + Hetta er ein undansleppingarútgáva til nároynd - øll nýtlsa er undir egnari ábyrgd. Hetta eigur ikki at verða brúkt til blokk-útvinning ella vinnulig endamál + + + This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection. + Hetta er tað tú í mesta lagið rindar sum flytingaravgjald (omaná vanliga avgjaldið), fyri at sleppa undan at partvísari myntnýtslu. + + + This is the transaction fee you may discard if change is smaller than dust at this level + Vekslipeningur, ið er lægri enn dust (upphædd ið ikki loysir seg at brúka), kann verða strikaður og goldin sum avgjald ístaðin + + + This is the transaction fee you may pay when fee estimates are not available. + Hetta er flytingaravgjaldið, tú kann gjalda, tá avgjaldsmetingar ikki eru tøkar. + + + Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments. + Samlaða longdin á net-útgávustronginum (%i) er longur enn hámarkið (%i). Lækka um talið ella støddina á uacomments. + + + Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate. + Ikki møguligt at gjøgnumganga blokkar. Tú noyðist at endurbyggja dátugrunnin við -reindex-chainstate. + + + Unsupported category-specific logging level %1$s=%2$s. Expected %1$s=<category>:<loglevel>. Valid categories: %3$s. Valid loglevels: %4$s. + Ókent bólkanágreina-gerðalistastøði %1$s=%2$s. Væntaði %1$s=<category>:<loglevel>. Gildigir bólkar: %3$s. Gildig gerðalistastøði: %4$s. + + + Unsupported chainstate database format found. Please restart with -reindex-chainstate. This will rebuild the chainstate database. + Varnaðist ókent ketustøðu-dátugrunsforsnið. Vinaliga endurbyrja við -reindex-chainstate. Tað endurbyggur ketustøðudátugrunnin. + + + Warning: Private keys detected in wallet {%s} with disabled private keys + Gev gætur: Privatir lyklar funnir í {%s} mappuni har privatir lyklar eru óvirktir. + + + Witness data for blocks after height %d requires validation. Please restart with -reindex. + Vitnidátur fyri blokkar, eftir hædd %d, tørva váttan. Vinaliga endurbyrja við -reindex ávirkinum. + + + You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain + Tú noyðist at endurbyggja dátugrunnin við -reindex, fyri at fara aftur til óniðurskorna støðu. Øll blokkketan verður niðurtikin umaftur. + + + %s is set very high! + %s ásetingin er sera høg! + + + -maxmempool must be at least %d MB + -maxmempool skal vera í minsta lagi %d MB + + + Cannot obtain a lock on directory %s. %s is probably already running. + Fær ikki ásett lás á skjáttuna %s. Møguliga koyrur %s longu. + + + Cannot resolve -%s address: '%s' + Fann ikki -%s atsetur: '%s' + + + Cannot set -forcednsseed to true when setting -dnsseed to false. + Til ber ikki at virkja -forcednsseed samstundis sum -dnsseed verður óvirkja. + + + Cannot set -peerblockfilters without -blockfilterindex. + Til ber ikki til at áseta -peerblockfilters uttan eisini at áseta -blockfilterindex. + + + %s is set very high! Fees this large could be paid on a single transaction. + Ásetingin fyri %s er sera høg! So nógv kanst tú enda við at gjalda, í avgjaldi, fyri eina flyting. + + + Cannot provide specific connections and have addrman find outgoing connections at the same time. + Til ber ikki at hava ásett nágreinilig sambond, samstundis sum addrman skal leita eftir útgangandi sambondum. + + + Error loading %s: External signer wallet being loaded without external signer support compiled + Villa undir innlesing av %s: Ytri undirritanarmappa innlisin hóast forritið er týtt uttan ytri-undirritaranarfunku + + + Error reading %s! All keys read correctly, but transaction data or address metadata may be missing or incorrect. + Villa við innlesing av %s! Allir lyklar vóru innlisnir rætt, men flytingardátur ella adressumetadátur kunnu vanta ella vera óeftirfarandi. - The label associated with this address list entry - Spjaldrið knýtt at hesi adressuni í adressuskránni + Error: Address book data in wallet cannot be identified to belong to migrated wallets + Villa: Bar ikki til at eyðmerkja adressubókdátur, í mappu, at hoyra til uppstigaðu mappu(r) - &Address - &Adressa + Error: Duplicate descriptors created during migration. Your wallet may be corrupted. + Villa: Endurtiknar lyklalýsingar framleiddar undir uppstigan. Tín mappa kann verða avskeplað. - - - FreespaceChecker - name - navn + Error: Transaction %s in wallet cannot be identified to belong to migrated wallets + Villa: Bar ikki til at tengja flytingina, %s, í mappuni, at eini av uppstigaðu mappunum - - - HelpMessageDialog - About %1 - Um %1 + Failed to remove snapshot chainstate dir (%s). Manually remove it before restarting. + + Miseydnaðist at strika ketustøðu-løtumynd skjáttuna (%s). Strika hana fyri endurbyrjan. + - - - ShutdownWindow - %1 is shutting down… - %1 letur aftur... + Failed to rename invalid peers.dat file. Please move or delete it and try again. + Miseydnaðist at nýnevna ógildiga peers.dat fílu. Vinaliga flyt ella strika hana og royn aftur. - - - Intro - Welcome - Vælkomin + Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable %s. + Avgjaldsmeting miseydnaðist. Afturfallsavgjald er óvirkt. Bíða nakrar blokkar ella virkja %s. - Welcome to %1. - Vælkomin til %1. + Flushing block file to disk failed. This is likely the result of an I/O error. + Blokkfíluavhandan til disk miseydnaðist. Sannlíkt orsaka av eini I/O villu. - GB - GB + Flushing undo file to disk failed. This is likely the result of an I/O error. + Angrifíluavhandan til disk miseydnaðist. Sannlíkt orsaka av eini I/O villu. - This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off. - Hendan innleiðandi stevjavningin er sera krevjandi, og kann avdúka trupulleikar, við tólbúnaðinum í teldu tíni, ið tú annars ikki hevur varnast. %1 heldur á fram at takað niður, hvørja ferð %1 verður koyrt. + Incompatible options: -dnsseed=1 was explicitly specified, but -onlynet forbids connections to IPv4/IPv6 + Ósambæriligar stillingar: -dnsseed=1 var nágreiniliga tilskila, men -onlynet noktar sambondum til IPv4/IPv6 - - %n GB of space available - - %n GB av goymsluplássi tøkt - %n GB av goymsluplássi tøkt - + + Invalid amount for %s=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions) + Ógildig upphædd ásett %s=<amount>: '%s' (fyri at fyribyrgja óváttaðar flytingar skal tað vera í minsta lagið %s) - - (of %n GB needed) - - (av %n GB ið tørvur er á) - (av %n GB ið tørvur er á) - + + Maximum transaction weight is less than transaction weight without inputs + Hámarkið fyri flytingarstødd er lægri enn flytingarstødd uttan inntøk - - (%n GB needed for full chain) - - - - + + Maximum transaction weight is too low, can not accommodate change output + Hámarkið, fyri flytingar-goymslustødd, er ov lágt, og pláss er tí ikki fyri vekslipeningaúttaki - Approximately %1 GB of data will be stored in this directory. - Á leið %1 GB av dátum verða goymd í hesi fíluskránni. + Option '-checkpoints' is set but checkpoints were removed. This option has no effect. + Stillingin '-checkpoints' er virkja men checkpoint vóru strikaði. Stillingin hevur ongan virknað. - - (sufficient to restore backups %n day(s) old) - Explanatory text on the capability of the current prune target. - - - - + + Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided + Útgangandi sambond eru avmarkaði til CJDNS (-onlynet=cjdns) men -cjdnsreachable er ikki ásett. - Error - Villa + Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is explicitly forbidden: -onion=0 + Útgangandi sambond eru avmarkaði til Tor (-onlynet=onion) men proxy'in, at Tor netinum, er nágreiniliga noktaður: -onion=0 - - - ModalOverlay - Progress - Gongd + Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is not provided: none of -proxy, -onion or -listenonion is given + Útgangandi sambond eru avmarkaði til Tor (-onlynet=onion) men proxy'in, at Tor netinum, ikki ásettur: hvørki við -proxy, -onion ella -listenonion - Progress increase per hour - Framgongd um tíman + Outbound connections restricted to i2p (-onlynet=i2p) but -i2psam is not provided + Útgangandi sambond avmarkaði til i2p (-onlynet=i2p) men -i2psam er ikki ásett. - Estimated time left until synced - Mett tíð eftir til fulla stevjavnan + Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) + Niðurskering: seinasta mappusamstillan er uttanfyri niðurskerdu dáturnar. Tú noyðist at virkja -reindex (endurniðurtøka av allari ketuni, í fall tú koyrur ein niðurskerdan knút) - Hide - Loka + Rename of '%s' -> '%s' failed. Cannot clean up the background chainstate leveldb directory. + Miseydnaðist at nýnevna '%s' -> '%s'. Bar ikki til at rudda upp í ketustøðu leveldb skjáttuni. - - - OptionsDialog - Options - Stillingar + Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d) + Ásetta -blockmaxweight (%d) er hægri enn hágmarki fyri blokkvekt (%d) ið semja er um - Automatically start %1 after logging in to the system. - Koyr %1 sjálvvirkandi eftir innritan á stýrikervið + Specified -blockreservedweight (%d) exceeds consensus maximum block weight (%d) + Ásetta -blockreservedweight (%d) er hægri enn hágmarki fyri blokkvekt (%d) ið semja er um - Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins! - Fullfíggja leið til eitt %1 sambæriligt skeljarrit (t.d. C:\Downloads\hwi.exe ella /Users/you/Downloads/hwi.py). Gev gætur: Illbúnaður kann stjala tín pening! + Specified -blockreservedweight (%d) is lower than minimum safety value of (%d) + Ásetta -blockreservedweight (%d) er lægri enn trygga lágmarksvirðið (%d) - Open Configuration File - Lat upp uppsetanarfíl + The combination of the pre-selected inputs and the wallet automatic inputs selection exceeds the transaction maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs + Samansetingin av undanvaldum inntøkum og mappu-sjálvvirkandi valdum inntøkum er hægri enn flytingarstøddarhámarkið. Vinaliga royn at senda eina minni upphædd ella samein ónýttu flytingarúttøkini í tíni mappu. - Reset all client options to default. - Endurstilla allar viðskiftarastillingar til sjálvsettar. + The inputs size exceeds the maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs + Goymslustøddin á inntøkunum er størri enn hámarkið. Vinaliga royn at senda eina lægri upphædd, ella samein ónýttu flytingarúttøkini í tíni mappu. - &Reset Options - &Endurstilla stillingar + The preselected coins total amount does not cover the transaction target. Please allow other inputs to be automatically selected or include more coins manually + Valdu myntirnar eru ikki nøktandi til ásettu flytingarupphæddina. Vinaliga vel fleiri myntir, sum inntøk, ella loyv fleiri inntøkum at verða vald sjálvvirkandi. - &Port: - &Portur: + UTXO snapshot failed to validate. Restart to resume normal initial block download, or try loading a different snapshot. + Kundi ikki vátta UTXO løtumynd. Endurbyrja fyri at halda fram við vanligu blokk-niðurtøkuni, ella royn at innlesa eina aðra løtumynd. - User Interface &language: - Mál á nýtaramóti: + Unconfirmed UTXOs are available, but spending them creates a chain of transactions that will be rejected by the mempool + Óvattaði ónýtt flytingarúttøk eru tøk, men nýtsla av teimum elvur til eina røð av flytingum, ið minnispuljan vrakar - The user interface language can be set here. This setting will take effect after restarting %1. - Her kann mál á nýtaramóti ásetast. Stillingin hevur virknað eftir at %1 er endurbyrja. + Unexpected legacy entry in descriptor wallet found. Loading wallet %s + +The wallet might have been tampered with or created with malicious intent. + + Óvæntað skráseting, av eldri slagi, funnin undir innlesing av lyklalýsingar-mappuni %s + +Møguliga er lirka við mappuni ella er hon gjørd við illviljaðum endamáli. + - &Cancel - &Avlýs + Your computer's date and time appear to be more than %d minutes out of sync with the network, this may lead to consensus failure. After you've confirmed your computer's clock, this message should no longer appear when you restart your node. Without a restart, it should stop showing automatically after you've connected to a sufficient number of new outbound peers, which may take some time. You can inspect the `timeoffset` field of the `getpeerinfo` and `getnetworkinfo` RPC methods to get more info. + Dagfesting og klokkan, á tíni teldu, tykjast at víkja meira enn %d minuttir frá netinum; tað kann elva til semjuslit. Tú eigur at kanna, og, um hon er skeiv, rættað klokkuna á telduni og síðan endurbyrja knútin; hareftir skuldu hesi boðini ikki verið sjónlig. Endurbyrjar tú ikki, so hvørva boðinið sjálvvirkandi, eftir eitt nøktandi tal av útgangandi sambindingum, til aðrar javningar. Tú kann brúka `getpeerinfo` og `getnetworkinfo` RPC stýriboðini og kanna `timeoffset` virðið. - default - sjálvsett + +Unable to cleanup failed migration + +Bar ikki til at rudda upp eftir miseydnaða uppstigan. - Confirm options reset - Window title text of pop-up window shown when the user has chosen to reset options. - Vátta endurstilling av stillingum + +Unable to restore backup of wallet. + +Bar ikki til at endurinnlesa mapputrygdaravrit. - Client restart required to activate changes. - Text explaining that the settings changed will not come into effect until the client is restarted. - Endurbyrjan av viðskiftara kravd fyri at virkja broyting(ar). + default wallet + forsett mappa - Client will be shut down. Do you want to proceed? - Text asking the user to confirm if they would like to proceed with a client shutdown. - Viðskiftari verður slóktur. Ynskir tú at halda áfram? + whitebind may only be used for incoming connections ("out" was passed) + whitebind kann bert brúkast til inngangandi sambond ("out" var ásett) - Configuration options - Window title text of pop-up box that allows opening up of configuration file. - Uppsetanarstillingar + A fatal internal error occurred, see debug.log for details: + Ein óbøtilig innankervis villa kom fyri. Sí smálutir í debug.log fíluni: - Cancel - Avlýs + Assumeutxo data not found for the given blockhash '%s'. + Fann ikki assumeutxo dátur fyri givna blokkhashið '%s'. - Error - Villa + Block verification was interrupted + Váttan av blokkum varð avbrotin - The configuration file could not be opened. - Innlesan av uppsetanarfílu miseydnaðist. + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + Óváttaði útgávu %d undanvald inntøk kunnu ikki nýtast í eini útgávu 3 flyting - This change would require a client restart. - Broytingin krevur endurbyrjan av viðskiftaranum. + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + Óváttaði útgávu 3 undanvald inntøk kunnu ikki nýtast í eini útgávu %d flyting - - - OverviewPage - Available: - Tókt: + Cannot write to directory '%s'; check permissions. + Bar ikki til at skriva til skjáttuna '%s'; kanna rættindi. - Pending: - Óváttað: + Config setting for %s only applied on %s network when in [%s] section. + %s stillingin er einans virkin á %s netinum, tá hon er ásett í [%s] partinum. - - - PSBTOperationsDialog - Save… - Goym... + Copyright (C) %i-%i + Upphavsrættindi (C) %i-%i - own address - egin adressa + Corrupt block found indicating potential hardware failure. + Avskeplaður blokkur funnin, ið er tekin um møguligt brek við tólbúnaðinum. - Total Amount - Samlað upphædd + Corrupted block database detected + Varnaðist avskeplaðan blokkdátugrun - or - ella + Could not find asmap file %s + Fann ikki asmap fílu %s - - - PeerTableModel - Age - Title of Peers Table column which indicates the duration (length of time) since the peer connection started. - Aldur + Could not generate scriptPubKeys (cache is empty) + Bar ikki til at framleiða scriptPubKeys (tómur kovi) - Received - Title of Peers Table column which indicates the total amount of network information we have received from the peer. - Móttikið + Could not parse asmap file %s + Bar ikki til at tulkað asmap fílu %s - Address - Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. - Adressa + Could not read embedded asmap data + Bar ikki til at innlesa innankervis asmap dátur - Type - Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. - Slag + Could not top up scriptPubKeys + Bar ikki til at fylla á scriptPubKeys - Network - Title of Peers Table column which states the network the peer connected through. - Net + Disk space is too low! + Ov lítið tøkt goymslupláss! - Inbound - An Inbound Connection from a Peer. - Inngangandi + Done loading + Innlesing liðug - Outbound - An Outbound Connection to a Peer. - Útgangandi + Dump file %s does not exist. + Dumsfílan %s finst ikki. - - - QRImageWidget - &Save Image… - &Goym mynd... + Elliptic curve cryptography sanity check failure. %s is shutting down. + Heilskapskanning av elliptiskari-kurvu-dulmálsskrift (elliptic curve cryptography) miseydnaðist. %s letur aftur. - &Copy Image - &Avrita mynd + Embedded asmap data not available + Innankervis asmap dátur eru ikki tøkar - Save QR Code - Goym QR kotu + Error initializing block database + Villa undir innleiðslu av blokkdátugrunni - PNG Image - Expanded name of the PNG file format. See: https://en.wikipedia.org/wiki/Portable_Network_Graphics. - PNG mynd + Error loading %s + Villa undir innlesing av %s - - - RPCConsole - Client version - Viðskiftaraútgáva + Error loading %s: Wallet corrupted + Villa undir innlesing av %s: Mappa avskeplað - Network - Net + Error loading %s: Wallet requires newer version of %s + Villa undir innlesing av %s: Mappu tørvar nýggjari útgávu av %s - Name - Navn + Error loading block database + Villa undir innlesing av blokkdátugrunni - Number of connections - Tal av sambondum + Error loading databases + Villa undir innlesing av dátugrunnum - Memory usage - Minnisnýtsla + Error opening block database + Villa undir upplating av blokkdátugrunni - &Reset - Tómstilla + Error opening coins database + Villa undir upplating av myntdátugrunni - Received - Móttikið + Error reading configuration file: %s + Villa undir innlesing av uppsetanarfílu: %s - Version - Útgáva + Error reading from database, shutting down. + Villa undir innlesing av dátugrunni. Letur aftur. - Ping Time - Ping tíð + Error reading next record from wallet database + Villa undir innlesing av komandi teigaraði úr mappudátugrunni - Debug log file - Gerðalistafíla til villukemban + Error: Cannot extract destination from the generated scriptpubkey + Villa: Bar ikki til at eyðmerkja mál frá framleidda scriptPubKey - In: - Niður: + Error: Couldn't create cursor into database + Villa: Bar ikki til at stovna vísa (cursor) í dátugrunni - Out: - Upp: + Error: Disk space is low for %s + Villa: Lítið tøkt goymslupláss til %s - Ctrl++ - Main shortcut to increase the RPC console font size. - CTRL++ + Error: Dumpfile checksum does not match. Computed %s, expected %s + Villa: Gátal á dumsfílu samsvarar ikki. Útroknaði %s, væntaði %s. - Ctrl+= - Secondary shortcut to increase the RPC console font size. - CTRL+= + Error: Failed to create new watchonly wallet + Villa: Miseydnaðist at gera nýggja eygleiðingarmappu - Ctrl+- - Main shortcut to decrease the RPC console font size. - CTRL+- + Error: Got key that was not hex: %s + Villa: Fekk lykil ið ikki er sekstandatal: %s - Ctrl+_ - Secondary shortcut to decrease the RPC console font size. - CTRL+_ + Error: Got value that was not hex: %s + Villa: Fekk virði ið ikki er sekstandatal: %s - &Copy address - Context menu action to copy the address of a peer. - &Avrita adressu + Error: Keypool ran out, please call keypoolrefill first + Villa: Lyklapulja tóm. Vinaliga kalla keypoolrefill fyrst - 1 &hour - 1 &tíma + Error: Missing checksum + Villa: Gátal vantar - 1 d&ay - 1 &dag + Error: No %s addresses available. + Villa: Ongar %s adressur tøkar. - 1 &week - 1 &viku + Error: Not all address book records were migrated + Villa: Ikki øll adressubók-teigarøð vóru uppstigað - 1 &year - 1 &ár + Error: Not all transaction records were migrated + Villa: Ikki øll flytingar-tegiarøð vóru uppstigað - Ctrl+I - CTRL+I + Error: This wallet already uses SQLite + Villa: Mappan brúkar longu SQLite - Ctrl+T - CTRL+T + Error: This wallet is already a descriptor wallet + Villa: Hendan mappan er longu ein lyklalýsingar-mappa - Ctrl+N - CTRL+N + Error: Unable to begin reading all records in the database + Villa: Bar ikki til at fara undir innlesing av teigarøðum í dátugrunninum - Ctrl+P - CTRL+P + Error: Unable to make a backup of your wallet + Villa: Bar ikki til at gera eitt trygdaravrit av tíni mappu - Executing… - A console message indicating an entered command is currently being executed. - Innir... + Error: Unable to parse version %u as a uint32_t + Villa: Bar ikki til at tulkað útgávu %u sum uint32_t - via %1 - umvegis %1 + Error: Unable to read all records in the database + Villa: Bar ikki til at innlesa øll teigarøð í dátugrunninum - Yes - Ja + Error: Unable to read wallet's best block locator record + Villa: Bar ikki til at lesa bestablokkvísa mappunnar - No - Nei + Error: Unable to remove watchonly address book data + Villa: Bar ikki til at strika eygleiðingaradressur úr adressubókini - To - Til + Error: Unable to write data to disk for wallet %s + Villa: Bar ikki til at skriva dátur, tilhoyrandi mappu %s, til disk - From - Frá + Error: Unable to write record to new wallet + Villa: Bar ikki til at skriva teigarað til nýggja mappu - - - ReceiveCoinsDialog - &Label: - &Spjaldur: + Error: Unable to write solvable wallet best block locator record + Villa: Bar ikki til at skriva bestablokkvísa hjá loysiligu mappunni - Clear - Tómstilla + Error: Unable to write watchonly wallet best block locator record + Villa: Bar ikki til at skriva bestablokkvísa eygleiðingarmappunnar - Show - Vís + Error: database transaction cannot be executed for wallet %s + Villa: Bar ikki til at fremja dátugrunsger fyri mappuna %s - &Copy address - &Avrita adressu + Failed to acquire rescan reserver during wallet initialization + Umbøn av endurgreinara miseydnaðist, undir mappuinnleiðslu - Copy &label - Avrita &spjaldur + Failed to close block undo file. + Miseydnaðist at lata blokk-angrifílu aftur. - Copy &amount - Avrita &upphædd + Failed to close file when writing block. + Miseydnaðist at lata blokkfílu aftur, undir blokkfíluskriving. - - - ReceiveRequestDialog - Address: - Adressu: + Failed to disconnect block. + Miseydnaðist at loysa frá blokki. - Amount: - Upphædd: + Failed to listen on any port. Use -listen=0 if you want this. + Miseydnaðist at lurta á nøkrum portri. Nýt -listen=0 um tú ikki ynskir at lurta á nøkrum portri. - Label: - Spjaldur: + Failed to read block. + Miseydnaðist at lesa blokk. - Message: - Boð: + Failed to rescan the wallet during initialization + Endurgreining av mappuni miseydnaðist, undir innleiðslu - Copy &Address - Avrita &adressu + Failed to verify database + Váttan av dátugrunni miseydnaðist - &Save Image… - &Goym mynd... + Failed to write block. + Miseydnaðist at skriva blokk. - - - RecentRequestsTableModel - Label - Spjaldur + Failed to write undo data. + Miseydnaðist at skriva angridátu(r). - Message - Boð + Failure removing transaction: %s + Miseydnaðist at strika flyting: %s - (no label) - (einki spjaldur) + Fee rate (%s) is lower than the minimum fee rate setting (%s) + Avgjaldsstig (%s) er lægri enn lágmarksaavgjaldsstig stillingin (%s) - (no message) - (eingi boð) + Ignoring duplicate -wallet %s. + Tekur ikki hædd fyri endurtiknari -wallet %s. - - - SendCoinsDialog - Quantity: - Mongd: + Incorrect or no genesis block found. Wrong datadir for network? + Eingin ella ógildigur byrjunarblokkur funnin. Skeiv dátuskjátta samsvarandi netið? - Bytes: - Být: + Initialization sanity check failed. %s is shutting down. + Heilskapskanning miseydnaðist, undir innleiðslu. %s letur aftur. - Amount: - Upphædd: + Input not found or already spent + Inntak varð ikki funnið ella longu nýtt - Change: - Vekslipeningur: + Insufficient dbcache for block verification + Ov lítil dbcache til blokkváttanir - If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address. - Um hetta er virkja, men teigurin til adressu fyri vekslipening er tómur ella ógildigur, so verður vekslipeningurin sendur til eina ný-myndaða adressu. + Insufficient funds + Ónøktandi salda - Custom change address - Adressa til vekslipening + Invalid -i2psam address or hostname: '%s' + Ógildigt -i2psam atsetur ella vertsnavn: '%s' - per kilobyte - per kilobýt + Invalid -onion address or hostname: '%s' + Ógildigt -onion atsetur ella vertsnavn: '%s' - Hide - Loka + Invalid -proxy address or hostname: '%s' + Ógildigt -proxy atsetur ella vertsnavn: '%s' - Recommended: - Viðmælt: + Invalid P2P permission: '%s' + Ógildigt P2P loyvi: '%s' - Send to multiple recipients at once - Send til fleiri móttakarar í einum + Invalid amount for %s=<amount>: '%s' + Ógildig upphædd ásett %s=<amount>: '%s' - Choose… - Vel... + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + dbcache á %zu MiB kann verða ov stórur í stýrikervi við einans %zu MiB av ritminni. - Clear &All - Tómstilla &alt + Creating wallet… + Framleiður mappu… - Copy quantity - Avrita mongd + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Endurtikin bindingaruppsetan tilhoyrandi %s atsetrið. Vinnaliga kanna tíni -bind, -bind=...=onion og -whitebind ávirki. - Copy amount - Avrita mongd + Error creating %s: Could not write version metadata. + Villa undir ger av %s: Fekk ikki skriva útgávu metadáta. - Copy bytes - Avrita být + Invalid amount for -%s=<amount>: '%s' + Ógildig upphædd ásett -%s=<amount>: '%s' - Copy change - Avrita vekslipening + Invalid netmask specified in -whitelist: '%s' + Ógildig netsíla ásett í -whitelist: '%s' - Sign on device - "device" usually means a hardware wallet. - Undirrita á eind + Invalid port specified in %s: '%s' + Ógildigt portur ásett í %s: '%s' - %1 to '%2' - %1 til '%2' + Listening for incoming connections failed (listen returned error %s) + Lurtingin eftir inngangandi sambondum miseydnaðist (lurtingin gav villuna %s) - %1 to %2 - %1 til %2 + Loading P2P addresses… + Innlesur P2P atsetur… - Sign failed - Undirritan miseydnaðist + Loading banlist… + Innlesur svartalista… - or - ella + Loading block index… + Innlesur blokkskrá… - Total Amount - Samlað upphædd + Loading wallet… + Innlesur mappu… - The recipient address is not valid. Please recheck. - Móttakara adressan er ógildig. Vinaliga eftirkanna. + Maximum transaction weight must be between %d and %d + Hámarkið, fyri flytingar-goymslustødd, skal verða millum %d og %d - - Estimated to begin confirmation within %n block(s). - - - - + + Missing amount + Upphædd vantar - Warning: Invalid Bitcoin address - Ávaring: Ógildig Bitcoin adressa + Missing solving data for estimating transaction size + Vantar loysiligardátur, til at meta um flytingarstødd - Warning: Unknown change address - Ávaring: Ókend adressa til vekslipening + Need to specify a port with -whitebind: '%s' + Neyðugt er at tilskila portur við -whitebind: '%s' - Confirm custom change address - Váttað adressu til vekslipening + No addresses available + Ongar adressur tøkar - (no label) - (einki spjaldur) + Not found pre-selected input %s + Undanvalt inntak ikki funnið %s - - - SendCoinsEntry - &Label: - &Spjaldur: + Not solvable pre-selected input %s + Óloysiligt undanvalt inntak %s - Choose previously used address - Brúka adressuna ið frammanundan var brúkt + Only direction was set, no permissions: '%s' + Einans kós var ásett, men eingi loyvir: '%s' - Alt+A - ALT+A + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + '-limitancestorsize' stillingin er ásett men hevur ongan virknað. Hon er skift út við -limitclustersize. - Alt+P - ALT+P + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + '-limitdescendantsize' stillingin er ásett men hevur ongan virknað. Hon er skift út við -limitclustersize. - Message: - Boð: + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Loyniútvarping, av egnum flytingum, er ásett (-privatebroadcast), samstundis sum -proxyrandomize er óvirkt. Tor sambond, ið verða brúktar til loyniútvarping, kunnu tí verða set í samband við onnur Tor sambond frá hesum viðskiftaranum. Áset -proxyrandomize=1 fyri bestu loynd. - - - SignVerifyMessageDialog - Signatures - Sign / Verify a Message - Undirskriftir - Undirrita / Vátta eini boð + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Loyniútvarping, av egnum flytingum, er ásett (-privatebroadcast), samstundis sum -connect er ásett. Stillingarnar eru ósambæriligar tí loyniútvarping tørvar at sambinda til tilvildarligar Tor ella I2P javningar. Hugsa um at áseta -maxconnections=0 -addnode=... ístaðin. - &Sign Message - &Undirrita Boð + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Loyniútvarping, av egnum flytingum, er ásett (-privatebroadcast), men hvørki Tor ella I2P netini kunnu røkkast. - The Bitcoin address to sign the message with - Bitcoin adressan at undirskriva boðini við + Prune cannot be configured with a negative value. + Til ber ikki at áseta niðurskering við negativum virði. - Choose previously used address - Brúka adressuna ið frammanundan var brúkt + Prune mode is incompatible with -txindex. + -txindex kann ikki brúkast í niðurskerdari støðu. - Alt+A - ALT+A + Prune mode is incompatible with -txospenderindex. + -txospenderindex kann ikki brúkast í niðurskerdari støðu. - Alt+P - ALT+P + Pruning blockstore… + Niðursker blokkgoymslu… - Enter the message you want to sign here - Inntøppa boðini, tú ynskir at undirrita, her + Reducing -maxconnections from %d to %d, because of system limitations. + Slakar -maxconnections frá %d til %d, vegna stýrikervisins avmarkingar. - Signature - Undirskrift + Replaying blocks… + Gjøgnumgongur blokkar… - Sign the message to prove you own this Bitcoin address - Undirskriva boðini fyri at prógva at Bitcoin-adressan er tín + Rescanning… + Endurgreinar… - Sign &Message - &Undirrita boð + SQLiteDatabase: Failed to execute statement to verify database: %s + SQLiteDatabase: Miseydnaðist at útinna setning fyri at váttað dátugrunn: %s - Clear &All - Tómstilla &alt + SQLiteDatabase: Failed to prepare statement to verify database: %s + SQLiteDatabase: Miseydnaðist at fyrireika setning fyri at váttað dátugrunn: %s - The Bitcoin address the message was signed with - Bitcoin-adressan ið undirskrivaði boðini + SQLiteDatabase: Failed to read database verification error: %s + SQLiteDatabase: Miseydnaðist at lesa dátugrunn-váttanarvillu: %s - The signed message to verify - Undirritað boð at vátta + SQLiteDatabase: Unexpected application id. Expected %u, got %u + SQLiteDatabase: Óvæntað nýstluskipanar-eyðmerki. Væntaði %u, fekk %u - Click "Sign Message" to generate signature - Trýst á "Undirrita boð" fyri at gera eina undirskrift + Section [%s] is not recognized. + Kennist ikki við [%s] partin. - No error - Eingin villa + Signer did not echo address + Ytri undirritari endurtók onga adressu - Message signing failed. - Undirritan av boðum miseydnaðist. + Signer echoed unexpected address %s + Ytri undirritari endurtók óvæntaða adressu %s - Message signed. - Boð undirritað + Signer returned error: %s + Villuboð frá ytri undirritara: %s - The signature could not be decoded. - Undirskriftin er ógildig. + Signing transaction failed + Flytingarundirritan miseydnaðist - Please check the signature and try again. - Vinaliga kanna undirskriftina og royn aftur. + Specified -walletdir "%s" does not exist + Ásetta -walletdir leiðin "%s" finst ikki - The signature did not match the message digest. - Undirskriftin samsvaraði ikki við innihaldi í boðnum. + Specified -walletdir "%s" is a relative path + Ásetta -walletdir "%s" er ein relativ leið - - - TransactionDesc - Source - Kelda + Specified -walletdir "%s" is not a directory + Ásetta -walletdir leiðin "%s" er ikki ein skjátta - From - Frá + Specified blocks directory "%s" does not exist. + Ásetta blokkskjáttan "%s" finst ikki - To - Til + Specified data directory "%s" does not exist. + Ásetta dátuskjáttan "%s" finst ikki - own address - egin adressa + Starting network threads… + Byrjar nettræðrir… - label - spjaldur + System error while flushing: %s + Kervisvilla undir fíluavhandan: %s - - matures in %n more block(s) - - - - + + System error while loading external block file: %s + Kervisvilla undir innlesing av ytri blokkfílu: %s - Message - Boð + System error while saving block to disk: %s + Kervisvilla undir goymslu av blokki á diski: %s - Comment - Viðmerking + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + Leiðin %s er á exFAT fílukervi, ið hevur orð fyri at, óregluligani, elva til avskeplanartrupulleikar á macOS. Flyt skjáttuna á eitt annað fílukervi til tess at fyribyrgja dátumiss. - Inputs - Ískoytir + The source code is available from %s. + Keldukotan er tøk á %s. - Amount - Upphædd + The specified config file %s does not exist + Ásetta uppsetanarfílan %s finst ikki - true - satt + The total exceeds your balance when the %s transaction fee is included. + Útgjaldið er hægri enn tín tøka salda, tá avgjaldið á %s er íroknað. - false - ósatt + The transaction amount is too small to pay the fee + Upphæddin fyri flytingina er ov lítil til at gjalda avgjaldið - - - TransactionDescDialog - Details for %1 - Nágreinilig lýsing um %1 + The transactions removal process can only be executed within a db txn + Tilgongdin, at strika flytingar, kann einans útinnast í eini dátugrunsger - - - TransactionTableModel - Type - Slag + The wallet will avoid paying less than the minimum relay fee. + Mappan ber seg undan at gjalda minni enn framsendingaravgjalds lágmarkið. - Label - Spjaldur + There is no ScriptPubKeyManager for this address + Tað er eingin ScriptPubKeyManager fyri hesa adressuna - Sent to - Sent til + This is experimental software. + Hetta er royndar-ritbúnaður. - (no label) - (einki spjaldur) + This is the minimum transaction fee you pay on every transaction. + Hetta er lágmarkið fyri flytingaravgjald tú geldur fyri hvørja flyting. - - - TransactionView - Today - Í dag + Transaction %s does not belong to this wallet + Flyting %s hoyrur ikki til hesa mappuna - This week - Hesa vikuna + Transaction amount too small + Flytingarupphædd ov lítil - This month - Hendan mánaðin + Transaction amounts must not be negative + Flytingarupphæddir skulu ikki vera negativar - Last month - Síðsta mánað + Transaction change output index out of range + Ógildigt raðtal, fyri vekslipeningaúttakið í flytingini - This year - Í ár + Transaction must have at least one recipient + Flytingin noyðist at hava minst ein móttakara - Sent to - Sent til + Transaction needs a change address, but we can't generate it. + Flytingin tørvar eina adressu til vekslipeningin, men tað eydnaðist ikki at framleiða hana. - Min amount - Minstaupphædd + Transaction too large + Flytingin er ov stór - Range… - Talstrekki... + Unable to bind to %s on this computer (bind returned error %s) + Bar ikki til at binda til %s á hesi telduni (binding elvdi til villu %s) - &Copy address - &Avrita adressu + Unable to bind to %s on this computer. %s is probably already running. + Bar ikki til at binda til %s á hesi telduni. Møguliga tí at %s longu koyrur. - Copy &label - Avrita &spjaldur + Unable to create the PID file '%s': %s + Bar ikki til at gera PID fíluna '%s': %s - Copy &amount - Avrita &upphædd + Unable to find UTXO for external input + Fann ikki ónýtt flytingarúttak til ytri inntak - &Edit address label - &Broyt adressuspjaldur + Unable to open %s for writing + Bar ikki til at lata %s upp við skrivirættindum - Show in %1 - Transactions table context menu action to show the selected transaction in a third-party block explorer. %1 is a stand-in argument for the URL of the explorer. - Vís í %1 + Unable to parse -maxuploadtarget: '%s' + Bar ikki til at tulkað -maxuploadtarget: '%s' - Type - Slag + Unable to start HTTP server. See debug log for details. + Bar ikki til at koyra HTTP ambætara. Sí smálutir í gerðalistanum. - Label - Spjaldur + Unknown -blockfilterindex value %s. + Ókent -blockfilterindex virði %s. - Address - Adressa + Unknown address type '%s' + Ókent adressuslag '%s' - Range: - Talstrekki: + Unknown change type '%s' + Ókent slag av vekslipeningi '%s' - to - til + Unknown network specified in -onlynet: '%s' + Ókent net tilskila í -onlynet: '%s' - - - WalletFrame - Error - Villa + Unknown new rules activated (versionbit %i) + Ókend nýggj reglugerð virkt (versionbit %i) - - - WalletModel - Increase: - Øking: + Unrecognised option "%s" provided in -test=<option>. + Ókend áseting "%s" ásett -test=<option>. - - - WalletView - Cancel - Avlýs + Unsupported global logging level %s=%s. Valid values: %s. + Ógildigur heiltøkugerðalistabólkur %s=%s. Gildigir bólkar: %s. - - - bitcoin-core - The %s developers - %smennararnir + Wallet file creation failed: %s + Miseydnaðist at gera mappufílu: %s - %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. - %s umbøn at lurta á portur %u. Hetta portrið er tulkað "óhóskandi" og tí er ósannlíkt at nakar viðskiftari sambindur í tað. Sí lista yvir "óhóskandi" portur og nágreiniligari upplýsingar í doc/p2p-bad-ports.md. + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Gev gætur: Fann ógildiga ketu, ið er meira enn 6 blokkar longur enn okkara besta keta. Hetta kann vera orsaka av avskeplaðum dátugrunni ella vantandi semju við aðrar javningar. - %s is set very high! - Ásetingin %s er sera høgt! + acceptstalefeeestimates is not supported on %s chain. + acceptstalefeeestimates er ikki møguligt á %s ketuni. - -maxmempool must be at least %d MB - -maxmempool skal vera í minsta lagi %d MB + Unsupported logging category %s=%s. + Ógildigur gerðalistabólkur %s=%s. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided - Útgangandi sambond eru avmarkaði til CJDNS (-onlynet=cjdns) men -cjdnsreachable er ikki ásett. + Error loading %s: Wallet is a legacy wallet. Please migrate to a descriptor wallet using the migration tool (migratewallet RPC). + Villa undir innlesing av %s: Mappuforsniðið er av eldra slagnum. Vinaliga uppstiga til lyklalýsingar-mappu, við uppstiganaramboðnum (migratewallet RPC). - Outbound connections restricted to i2p (-onlynet=i2p) but -i2psam is not provided - Útgangandi sambond avmarkaði til i2p (-onlynet=i2p) men -i2psam er ikki ásett. + Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported + Villa: Ókent dátugrunsforsnið (%s) í dumsfílu. Forritið hevur einans kunnleika til sqlite dátugrunnar - Error loading %s - Villa við innlesan %s + Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions. + Miseydnaðist at rokna avgjald fyri avgjaldshækkan, av tí at óváttaðu ónýttu flytingarúttøkini eru treytað av eini stórari mongd av óváttaðum flytingum. - Error reading configuration file: %s - Villa við innlesing av uppsetanarfílu: %s + Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input + Ein flyting tørvar eitt útgjald ella ein avgjaldssats, ið er hægri enn null; ella eitt undanvalt inntak - Error reading from database, shutting down. - Villa við innlesan av dátugrunni. Letur aftur. + Unrecognized descriptor found. Loading wallet %s + +The wallet might have been created on a newer version. +Please try running the latest software version. + + Fann ókenda lyklalýsing undir innlesing av mappuni %s + +Møguligt er at mappan var gjørd við nýggjari útgávu av forritinum. +Vinaliga royn við nýggjastu útgávu av forritinum. + - Error: Disk space is low for %s - Villa: Tøkt disk goymslupláss og lítið til %s + Do you want to rebuild the databases now? + Ynskir tú at endurbyggja dátugrunnin nú? - Error: Got key that was not hex: %s - Villa: Fekk lykil ið ikki er sekstandatal: %s + Error: Could not add watchonly tx %s to watchonly wallet + Villa: Bar ikki til at knýta eygleidda flyting %s til eygleiðingarmappu - Error: Got value that was not hex: %s - Villa: Fekk virði ið ikki er sekstandatal: %s + Error: Could not delete watchonly transactions. + Villa: Bar ikki til at strikað eygleiddar flytingar. - Error: No %s addresses available. - Villa: Ongar %s adressur tøkar. + Error: Wallet does not exist + Villa: Mappa finst ikki - Error: Unable to begin reading all records in the database - Villa: Bar ikki til at byrja at innlesa skrásetingar í dátugrunninum + Error: cannot remove legacy wallet records + Villa: Bar ikki til at strika teigarað tilhoyrandi eldri mappu - Error: Unable to parse version %u as a uint32_t - Villa: Bar ikki til at tulkað útgávu %u sum uint32_t + Failed to start indexes, shutting down… + Miseydnaðist at seta skrásetingar í gongd. Letur aftur… - Error: Unable to read all records in the database - Villa: Bar ikki til at innlesa allar skrásetingar í dátugrunninum + Invalid -proxy address or hostname, ends with '=': '%s' + Ógildigt -proxy atsetur ella vertsnavn, endar við '=': '%s' - Failed to listen on any port. Use -listen=0 if you want this. - Miseydnaðist at lurta á nøkrum portri. Brúka -listen=0 um tú ikki ynskir at lurta á nøkrum portri. + Not enough file descriptors available. %d available, %d required. + Ov fá fílulýsiorð tøk. %d eru tøk, og tørvur er á %d. - Listening for incoming connections failed (listen returned error %s) - Lurtingin eftir inngangandi sambondum miseydnaðist (lurtingin gav villuna %s) + Unrecognized network in -proxy='%s': '%s' + Ókent net í -proxy='%s': '%s' - No addresses available - Ongar adressur tøkar + User Agent comment (%s) contains unsafe characters. + Óhóskandi stavur í viðmerking í viðskiftarastrongi (%s). - The source code is available from %s. - Keldukotan er tøk á %s. + Verifying blocks… + Sannroynir blokkar… - The specified config file %s does not exist - Ásetta uppsetanarfílan %s finst ikki + Verifying wallet(s)… + Sannroynir mappu(r)… - This is experimental software. - Hetta er royndar-ritbúnaður. + Wallet needed to be rewritten: restart %s to complete + Tørvur er at endurrita mappuna: avgreið tað við at endurbyrja %s Settings file could not be read diff --git a/src/qt/locale/bitcoin_fr.ts b/src/qt/locale/bitcoin_fr.ts index 6b27d1b21feb..2c081ddd2a6a 100644 --- a/src/qt/locale/bitcoin_fr.ts +++ b/src/qt/locale/bitcoin_fr.ts @@ -375,6 +375,11 @@ Il n’est possible de signer qu’avec les adresses de type « legacy ».Short-lived peer connection type that solicits known addresses from a peer. Récupération d’adresses + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Diffusion privée + %1 d %1 j @@ -593,6 +598,10 @@ Il n’est possible de signer qu’avec les adresses de type « legacy ».Close All Wallets… Fermer tous les portefeuilles… + + Restore and Migrate Wallet File… + Restaurer et migrer le fichier du portefeuille… + &File &Fichier @@ -648,7 +657,7 @@ Il n’est possible de signer qu’avec les adresses de type « legacy ». Processed %n block(s) of transaction history. - %n bloc d’historique transactionnel a été traité. + %n blocs d’historique transactionnel ont été traités. %n blocs d’historique transactionnel ont été traités. @@ -756,11 +765,11 @@ Il n’est possible de signer qu’avec les adresses de type « legacy ». &Mask values - &Masquer les montants + &Cacher les montants Mask the values in the Overview tab - Masquer les montants dans l’onglet Vue d’ensemble + Cacher les montants dans l’onglet Vue d’ensemble No wallets available @@ -779,13 +788,30 @@ Il n’est possible de signer qu’avec les adresses de type « legacy ». Restore Wallet Title of pop-up window shown when the user is attempting to restore a wallet. - Restaurer le portefeuille + Restauration du portefeuille Wallet Name Label of the input field where the name of the wallet is entered. Nom du portefeuille + + Invalid Wallet Name + Le nom du portefeuille est invalide + + + Wallet name cannot be empty + Le nom du portefeuille ne peut pas être vide + + + Restore and Migrate Wallet Backup + Restaurer et migrer la sauvegarde du portefeuille + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Restaurer et migrer le portefeuille + &Window &Fenêtre @@ -1058,7 +1084,7 @@ Il n’est possible de signer qu’avec les adresses de type « legacy ». Create Wallet Title of window indicating the progress of creation of a new wallet. - Créer un portefeuille + Création du portefeuille Creating Wallet <b>%1</b>… @@ -1087,7 +1113,7 @@ Il n’est possible de signer qu’avec les adresses de type « legacy ». Load Wallets Title of progress window which is displayed when wallets are being loaded. - Charger les portefeuilles + Chargement des portefeuilles Loading wallets… @@ -1137,6 +1163,40 @@ Le processus de migration créera une sauvegarde du portefeuille avant migration Solvable but not watched scripts have been migrated to a new wallet named '%1'. Les scripts solubles, mais non surveillés ont été migrés vers un nouveau portefeuille nommé « %1 ». + + Restore and Migrate wallet + Restaurer et migrer le portefeuille + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Confirmez-vous vouloir restaurer le fichier portefeuille <i>%1</i> vers <i>%2</i> et le migrer ? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + La restauration du portefeuille copie le fichier de sauvegarde dans le dossier des portefeuilles et le place dans la structure habituelle du dossier des portefeuilles. Le fichier d’origine n’est pas modifié. + +La migration du portefeuille convertit le portefeuille restauré en un ou plusieurs portefeuilles de descripteurs. Une nouvelle sauvegarde du portefeuille devra être effectuée. +Si ce portefeuille comprend des scripts en observation, un nouveau portefeuille est créé qui comprend ces scripts en observation. +Si ce portefeuille comprend des scripts dépensables, mais non observés, un nouveau portefeuille différent est créé qui comporte ces scripts. + +Le processus de migration crée une sauvegarde du portefeuille avant migration. Ce fichier de sauvegarde est nommé <wallet name>-<timestamp>.legacy.bak et se trouve dans le dossier de ce portefeuille. En cas de migration erronée, la sauvegarde peut être restaurée avec la fonction « Restaurer le portefeuille ». + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Restaurer le portefeuille + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Restauration du portefeuille <b>%1</b>… + Migration failed Échec de migration @@ -1172,7 +1232,7 @@ Le processus de migration créera une sauvegarde du portefeuille avant migration Restore Wallet Title of progress window which is displayed when wallets are being restored. - Restaurer le portefeuille + Restauration du portefeuille Restoring Wallet <b>%1</b>… @@ -1261,8 +1321,8 @@ Le processus de migration créera une sauvegarde du portefeuille avant migration Désactiver les clés privées - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Créer un portefeuilles vide. Les portefeuilles vides n’ont initialement ni clé privée ni script. Ultérieurement, des clés privées et des adresses peuvent être importées ou une graine HD peut être définie. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Créer un portefeuille vide. Les portefeuilles vides n’ont initialement ni clé privée ni script. Ultérieurement, des clés privées et des adresses peuvent être importées en utilisant des descripteurs. Make Blank Wallet @@ -1716,12 +1776,12 @@ Le processus de migration créera une sauvegarde du portefeuille avant migration Enable &PSBT controls An options window setting to enable PSBT controls. - Activer les contrôles &TBPS + Activer les contrôles &TBSP Whether to show PSBT controls. Tooltip text for options window setting that enables PSBT controls. - Afficher ou non les contrôles TBPS. + Afficher ou non les contrôles TBSP. External Signer (e.g. hardware wallet) @@ -1962,7 +2022,7 @@ Le processus de migration créera une sauvegarde du portefeuille avant migration Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - Le mode privé est activé dans l’onglet Vue d’ensemble. Pour afficher les montants, décocher Paramètres > Masquer les montants. + Le mode privé est activé dans l’onglet Vue d’ensemble. Pour afficher les montants, décocher Paramètres > Cacher les montants. @@ -2007,9 +2067,12 @@ Le processus de migration créera une sauvegarde du portefeuille avant migration Could not sign any more inputs. Aucune autre entrée n’a pu être signée. - - Signed %1 inputs, but more signatures are still required. - %1 entrées ont été signées, mais il faut encore d’autres signatures. + + Signed %n input(s), but more signatures are still required. + + %n entrée a été signée, mais d'autres signatures sont encore nécessaires. + %n entrées ont été signées, mais d'autres signatures sont encore nécessaires. + Signed transaction successfully. Transaction is ready to broadcast. @@ -2068,9 +2131,12 @@ Le processus de migration créera une sauvegarde du portefeuille avant migration or ou - - Transaction has %1 unsigned inputs. - La transaction a %1 entrées non signées. + + Transaction has %n unsigned input(s). + + La transaction a %n entrée non signée. + La transaction a %n entrées non signées. + Transaction is missing some information about inputs. @@ -2340,10 +2406,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay Relais de transactions - - Starting Block - Bloc de départ - Synced Headers En-têtes synchronisés @@ -2553,6 +2615,11 @@ If you are receiving this error you should request the merchant provide a BIP21 Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. Récupération d’adresse sortante : de courte durée, pour solliciter des adresses + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Diffusion privée : de courte durée, pour diffuser des transactions sensibles en termes de confidentialité + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -3209,10 +3276,6 @@ Note : Les frais étant calculés par octet, un taux de frais de « 100 satoshi The amount exceeds your balance. Le montant dépasse votre solde. - - The total exceeds your balance when the %1 transaction fee is included. - Le montant dépasse votre solde quand les frais de transaction de %1 sont compris. - Duplicate address found: addresses should only be used once each. Une adresse identique a été trouvée : chaque adresse ne devrait être utilisée qu’une fois. @@ -3228,8 +3291,8 @@ Note : Les frais étant calculés par octet, un taux de frais de « 100 satoshi Estimated to begin confirmation within %n block(s). - Début de confirmation estimé à %n bloc. - Début de confirmation estimé à %n de blocs. + Début de confirmation estimé à %n blocs. + Début de confirmation estimé à %n blocs. @@ -3542,8 +3605,8 @@ Note : Les frais étant calculés par octet, un taux de frais de « 100 satoshi matures in %n more block(s) - arrivera à maturité dans %n bloc - arrivera à maturité dans %n de blocs + arrivera à maturité dans %n blocs + arrivera à maturité dans %n blocs @@ -3942,7 +4005,7 @@ Accédez à Fichier > Ouvrir un portefeuille pour en charger un. PSBT copied - La TBPS a été copiée + La TBSP a été copiée Fee-bump PSBT copied to clipboard @@ -4143,10 +4206,6 @@ Accédez à Fichier > Ouvrir un portefeuille pour en charger un. Warning: Private keys detected in wallet {%s} with disabled private keys Avertissement : Des clés privées ont été détectées dans le portefeuille {%s} avec des clés privées désactivées - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Avertissement : Nous ne semblons pas être en accord complet avec nos pairs. Une mise à niveau pourrait être nécessaire pour vous ou pour d’autres nœuds du réseau. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Les données témoin pour les blocs postérieurs à la hauteur %d exigent une validation. Redémarrez avec -reindex. @@ -4248,14 +4307,6 @@ Accédez à Fichier > Ouvrir un portefeuille pour en charger un. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. L’option « -checkpoints » est activée, mais les points de contrôle ont été supprimés. Cette option n’a aucun effet. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - L’option « -maxorphantx » est définie, mais n’a plus aucun effet (voir les notes de mise à jour). Supprimez-la de votre configuration. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Les options « -datacarrier » ou « -datacarriersize » sont définies, mais marquées comme obsolètes. Elles seront supprimées dans une version ultérieure. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided Les connexions sortantes sont limitées à CJDNS (-onlynet=cjdns), mais -cjdnsreachable n’est pas indiqué @@ -4346,10 +4397,6 @@ Impossible de restaurer la sauvegarde du portefeuille whitebind may only be used for incoming connections ("out" was passed) « whitebind » ne peut être utilisé que pour les connexions entrantes (« out » a été passé) - - -paytxfee is deprecated and will be fully removed in v31.0. - « -paytxfee » est obsolète et sera complètement supprimé dans la version 31.0. - A fatal internal error occurred, see debug.log for details: Une erreur interne fatale est survenue. Pour plus de précisions, consultez debug.log : @@ -4370,10 +4417,6 @@ Impossible de restaurer la sauvegarde du portefeuille Can't spend unconfirmed version 3 pre-selected input with a version %d tx Impossible de dépenser une entrée présélectionnée non confirmée de version 3 avec une transaction de version %d - - Cannot add WalletDescriptor to a non-descriptor wallet - Impossible d’ajouter WalletDescriptor à un portefeuille qui n’est pas à descripteurs - Cannot write to directory '%s'; check permissions. Impossible d’écrire dans le dossier « %s » ; vérifiez les droits. @@ -4406,6 +4449,10 @@ Impossible de restaurer la sauvegarde du portefeuille Could not parse asmap file %s Impossible d’analyser le fichier asmap %s + + Could not read embedded asmap data + Impossible de lire les données asmap intégrées + Could not top up scriptPubKeys Impossible de remplir la réserve interne d’adresses (ScriptPubKey) @@ -4427,8 +4474,8 @@ Impossible de restaurer la sauvegarde du portefeuille Échec du contrôle d’intégrité de la cryptographie à courbe elliptique. Fermeture de %s. - Error creating %s - Erreur de création de %s + Embedded asmap data not available + Les données asmap intégrées ne sont pas proposées Error initializing block database @@ -4438,10 +4485,6 @@ Impossible de restaurer la sauvegarde du portefeuille Error loading %s Erreur de chargement de %s - - Error loading %s: Private keys can only be disabled during creation - Erreur de chargement de %s : les clés privées ne peuvent être désactivées qu’à la création - Error loading %s: Wallet corrupted Erreur de chargement de %s : le portefeuille est corrompu @@ -4590,10 +4633,6 @@ Impossible de restaurer la sauvegarde du portefeuille Failed to close file when writing block. Échec de fermeture du fichier pendant l’écriture du bloc. - - Failed to connect best block (%s). - Échec de connexion du meilleur bloc (%s). - Failed to disconnect block. Échec de déconnexion du bloc. @@ -4618,14 +4657,6 @@ Impossible de restaurer la sauvegarde du portefeuille Failed to write block. Échec d’écriture du bloc. - - Failed to write to block index database. - Échec d’écriture dans la base de données d’index des blocs. - - - Failed to write to coin database. - Échec d’écriture dans la base de données des pièces. - Failed to write undo data. Échec d’écriture des données d’annulation. @@ -4678,14 +4709,26 @@ Impossible de restaurer la sauvegarde du portefeuille Invalid P2P permission: '%s' Autorisation P2P invalide : « %s » - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Le montant est invalide pour %s=<amount> : « %s » (doit être au moins %s) - Invalid amount for %s=<amount>: '%s' Le montant est invalide pour %s=<amount> : « %s » + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + Un cache de base de données (dbcache) de %zu Mio peut être trop volumineux pour une mémoire système de seulement %zu Mio. + + + Creating wallet… + Création du portefeuille… + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Configuration de liaison en double pour l’adresse %s. Vérifiez vos paramètres -bind, -bind=...=onion et -whitebind. + + + Error creating %s: Could not write version metadata. + Erreur de création de %s : impossible d’écrire les métadonnées de la version. + Invalid amount for -%s=<amount>: '%s' Le montant est invalide pour -%s=<amount> : « %s » @@ -4750,6 +4793,26 @@ Impossible de restaurer la sauvegarde du portefeuille Only direction was set, no permissions: '%s' Seule la direction a été définie, sans droits : « %s » + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + L’option « -limitancestorsize » est indiquée, mais les limites de taille des ancêtres ont été remplacées par des limites de taille des grappes (voir -limitclustersize). Cette option n’a aucun effet. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + L’option « -limitdescendantsize » est indiquée, mais les limites de taille des descendants ont été remplacées par des limites de taille des grappes (voir -limitclustersize). Cette option n’a aucun effet. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + La diffusion privée de vos propres transactions est demandée (-privatebroadcast) et -proxyrandomize est désactivé. Les circuits Tor pour les connexions de diffusion privée peuvent être mis en corrélation à d’autres connexions sur le réseau Tor. Pour une confidentialité maximale, définissez -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Une diffusion privée des vos propres transactions a été demandée (-privatebroadcast), mais -connect est aussi configuré. Ces arguments sont incompatibles, car la diffusion privée nécessite d’ouvrir de nouvelles connexions vers des pairs Tor ou I2P choisis au hasard. Envisagez de plutôt utiliser -maxconnections=0 -addnode=... + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + La diffusion privée de vos propres transactions est demandée (-privatebroadcast), mais les réseaux Tor et I2P sont inaccessibles + Prune cannot be configured with a negative value. L’élagage ne peut pas être configuré avec une valeur négative @@ -4758,6 +4821,10 @@ Impossible de restaurer la sauvegarde du portefeuille Prune mode is incompatible with -txindex. Le mode élagage n’est pas compatible avec -txindex + + Prune mode is incompatible with -txospenderindex. + Le mode élagage n’est pas compatible avec -txospenderindex. + Pruning blockstore… Élagage du magasin de blocs… @@ -4858,6 +4925,10 @@ Impossible de restaurer la sauvegarde du portefeuille The specified config file %s does not exist Le fichier de configuration indiqué %s n’existe pas + + The total exceeds your balance when the %s transaction fee is included. + Le montant dépasse votre solde quand les frais de transaction de %s sont compris. + The transaction amount is too small to pay the fee Le montant de la transaction est trop bas pour que les frais soient payés @@ -4882,10 +4953,6 @@ Impossible de restaurer la sauvegarde du portefeuille This is the minimum transaction fee you pay on every transaction. Il s’agit des frais minimaux que vous payez pour chaque transaction. - - This is the transaction fee you will pay if you send a transaction. - Les frais que vous payerez si vous envoyez une transaction. - Transaction %s does not belong to this wallet La transaction %s n’appartient pas à ce portefeuille @@ -4974,6 +5041,10 @@ Impossible de restaurer la sauvegarde du portefeuille Wallet file creation failed: %s Échec de création du fichier du portefeuille : %s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Avertissement : une chaîne invalide a été trouvée dépassant de plus de 6 blocs notre meilleure chaîne. Cela peut être causé par la corruption de la base de données ou à une incompatibilité de consensus avec les pairs. + acceptstalefeeestimates is not supported on %s chain. acceptstalefeeestimates n’est pas pris en charge sur la chaîne %s. diff --git a/src/qt/locale/bitcoin_ga.ts b/src/qt/locale/bitcoin_ga.ts index 7b1aa5a7be1e..c52083a3009a 100644 --- a/src/qt/locale/bitcoin_ga.ts +++ b/src/qt/locale/bitcoin_ga.ts @@ -371,6 +371,11 @@ Ní féidir síniú ach le seoltaí 'oidhreachta'. Short-lived peer connection type that solicits known addresses from a peer. Seoladh Fetch + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Craoladh Príobháideach + %1 d %1 l @@ -591,6 +596,10 @@ Ní féidir síniú ach le seoltaí 'oidhreachta'. Close All Wallets… Dún Gach Sparán… + + Restore and Migrate Wallet File… + Athchóirigh agus Imircigh Comhad Sparán… + &File &Comhad @@ -785,6 +794,23 @@ Ní féidir síniú ach le seoltaí 'oidhreachta'. Label of the input field where the name of the wallet is entered. Ainm Sparán + + Invalid Wallet Name + Ainm Sparáin Neamhbhailí + + + Wallet name cannot be empty + Ní féidir ainm an sparáin a fhágáil folamh + + + Restore and Migrate Wallet Backup + Athchóirigh agus Imircigh Cúltaca Sparán + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Athchóirigh agus Imirce Sparán + &Window &Fuinneog @@ -1145,6 +1171,40 @@ Cruthóidh an próiseas imirce cúltaca den sparán roimh imirce. Ainmneofar an Solvable but not watched scripts have been migrated to a new wallet named '%1'. Aistríodh scripteanna intuaslagtha ach nach bhfuiltear ag faire orthu go sparán nua darb ainm '%1'. + + Restore and Migrate wallet + Athchóirigh agus Imirce an sparán + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + An bhfuil tú cinnte gur mian leat an comhad sparán <i>%1</i> a athchóiriú go <i>%2</i> agus é a aistriú? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Má athbhunaítear an sparán, cóipeálfar an comhad cúltaca chuig an eolaire sparán agus cuirfear é i leagan amach caighdeánach an eolaire sparán. Ní dhéanfar an comhad bunaidh a mhodhnú. + +Má aistrítear an sparán, tiontófar an sparán athchóirithe go sparán tuairisciúil amháin nó níos mó. Beidh gá le cúltaca nua sparán a dhéanamh. +Má tá aon scripteanna faire amháin sa sparán seo, cruthófar sparán nua ina mbeidh na scripteanna faire amháin sin. +Má tá aon scripteanna inréitithe ach nach bhfuil faire orthu sa sparán seo, cruthófar sparán difriúil agus nua ina mbeidh na scripteanna sin. + +Cruthófar cúltaca den sparán le linn an phróisis imirce sula ndéantar an t-imirce. Tabharfar <wallet name>-<timestamp>.legacy.bak ar an gcomhad cúltaca seo agus is féidir é a fháil san eolaire don sparán seo. I gcás imirce mhícheart, is féidir an cúltaca a athchóiriú leis an fheidhmiúlacht "Athchóirigh Sparán". + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Athchóirigh Sparán + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Sparán á Athchóiriú<b>%1</b>… + Migration failed Theip ar an imirce @@ -1269,8 +1329,8 @@ Cruthóidh an próiseas imirce cúltaca den sparán roimh imirce. Ainmneofar an Díchumasaigh Eochracha Príobháideacha - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Déan sparán glan. Níl eochracha príobháideacha nó scripteanna ag sparán glan i dtosach. Is féidir eochracha agus seoltaí príobháideacha a iompórtáil, nó is féidir síol Cinnteachaíocha Ordlathach a shocrú níos déanaí. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Cruthaigh sparán bán. Ní bhíonn eochracha príobháideacha ná scripteanna ag sparán bán ar dtús. Is féidir eochracha príobháideacha agus seoltaí a allmhairiú ag baint úsáide as tuairiscí ag tráth níos déanaí. Make Blank Wallet @@ -2007,9 +2067,13 @@ Cruthóidh an próiseas imirce cúltaca den sparán roimh imirce. Ainmneofar an Could not sign any more inputs. Níorbh fhéidir níos mó ionchuir a shíniú. - - Signed %1 inputs, but more signatures are still required. - Ionchuir %1 sínithe, ach tá tuilleadh sínithe fós ag teastáil. + + Signed %n input(s), but more signatures are still required. + + %n ionchur sínithe, ach tá níos mó sínithe fós ag teastáil. + %n ionchur sínithe, ach tá níos mó sínithe fós ag teastáil. + %n ionchur sínithe, ach tá níos mó sínithe fós ag teastáil. + Signed transaction successfully. Transaction is ready to broadcast. @@ -2068,9 +2132,13 @@ Cruthóidh an próiseas imirce cúltaca den sparán roimh imirce. Ainmneofar an or nó - - Transaction has %1 unsigned inputs. - Tá %1 ionchur gan sín ag an idirbheart. + + Transaction has %n unsigned input(s). + + Tá %n ionchur(anna) gan síniú san idirbheart. + Tá %n ionchur(anna) gan síniú san idirbheart. + Tá %n ionchur(anna) gan síniú san idirbheart. + Transaction is missing some information about inputs. @@ -2360,10 +2428,6 @@ Má tá an earráid seo á fáil agat ba cheart duit iarraidh ar an díoltóir U Transaction Relay Leaschraolacháin Idirbheart - - Starting Block - Bloc Tosaigh - Synced Headers Ceanntásca Sioncronaithe @@ -2581,6 +2645,11 @@ Má tá an earráid seo á fáil agat ba cheart duit iarraidh ar an díoltóir U Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. Faigh Seoladh Amach: gearrthéarmach, chun seoltaí a lorg + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Craoladh príobháideach: gearrshaolach, le haghaidh craoladh idirbheart íogair ó thaobh príobháideachta de + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -3248,10 +3317,6 @@ Nóta: Ós rud é go ríomhtar an táille ar bhonn in aghaidh an bheart, ní tha The amount exceeds your balance. Sáraíonn an méid d’iarmhéid. - - The total exceeds your balance when the %1 transaction fee is included. - Sáraíonn an t-iomlán d’iarmhéid nuair a chuirtear an táille idirbhirt %1 san áireamh. - Duplicate address found: addresses should only be used once each. Seoladh dúblach faighte: níor cheart seoltaí a úsáid ach uair amháin an ceann. @@ -4218,10 +4283,6 @@ Téigh go Comhad > Oscail Sparán chun sparán a lódáil. Warning: Private keys detected in wallet {%s} with disabled private keys Rabhadh: Eochracha príobháideacha braite i sparán {%s} le heochracha príobháideacha díchumasaithe - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Rabhadh: Is cosúil nach n-aontaímid go hiomlán lenár piaraí! B’fhéidir go mbeidh ort uasghrádú a dhéanamh, nó b’fhéidir go mbeidh ar nóid eile uasghrádú. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Teastaíonn bailíochtú sonraí finné maidir le bloic tar éis airde %d. Atosaigh le -reindex le do thoil. @@ -4323,14 +4384,6 @@ Téigh go Comhad > Oscail Sparán chun sparán a lódáil. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. Tá an rogha '-checkpoints' socraithe ach baineadh seicphointí. Níl aon éifeacht ag an rogha seo. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - Tá an rogha '-maxorphantx' socraithe ach níl aon éifeacht aici a thuilleadh (féach nótaí scaoilte). Bain as do chumraíocht í le do thoil. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Tá na roghanna '-datacarrier' nó '-datacarriersize' socraithe ach tá siad marcáilte mar as feidhm. Bainfear iad i leagan amach anseo. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided Naisc amach teoranta do CJDNS (-onlynet=cjdns) ach ní chuirtear -cjdnsreachable ar fáil @@ -4420,10 +4473,6 @@ Ní féidir cúltaca an sparán a chur ar ais. whitebind may only be used for incoming connections ("out" was passed) ní féidir ceangaltán bán a úsáid ach amháin le haghaidh naisc isteach (ritheadh ​​​​"amach") - - -paytxfee is deprecated and will be fully removed in v31.0. - Tá -paytxfee imithe i léig agus bainfear go hiomlán é i leagan 31.0. - A fatal internal error occurred, see debug.log for details: Tharla earráid mharfach inmheánach, féach debug.log le haghaidh sonraí: @@ -4437,8 +4486,12 @@ Ní féidir cúltaca an sparán a chur ar ais. Cuireadh isteach ar an bhfíorú blocála - Cannot add WalletDescriptor to a non-descriptor wallet - Ní féidir WalletDescriptor a chur le sparán neamh-thuairisciúil + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + Ní féidir leagan %d ionchur réamhroghnaithe neamhdheimhnithe a chaitheamh le haistriú leagan 3 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + Ní féidir ionchur réamhroghnaithe neamhdheimhnithe leagan 3 a chaitheamh le leagan %d tx Cannot write to directory '%s'; check permissions. @@ -4472,6 +4525,10 @@ Ní féidir cúltaca an sparán a chur ar ais. Could not parse asmap file %s Níorbh fhéidir comhad asmap %s a pharsáil + + Could not read embedded asmap data + Níorbh fhéidir sonraí asmap leabaithe a léamh + Could not top up scriptPubKeys Níorbh fhéidir scriptPubKeys a athlánú @@ -4493,8 +4550,8 @@ Ní féidir cúltaca an sparán a chur ar ais. Teip seiceála sláintíochta cripteagrafaíochta cuar éilipseach. Tá %s ag múchadh. - Error creating %s - Earráid cruthaithe %s + Embedded asmap data not available + Níl sonraí asmap leabaithe ar fáil Error initializing block database @@ -4504,10 +4561,6 @@ Ní féidir cúltaca an sparán a chur ar ais. Error loading %s Earráid lódáil %s - - Error loading %s: Private keys can only be disabled during creation - Earráid lódáil %s: Ní féidir eochracha príobháideacha a dhíchumasú ach le linn cruthaithe - Error loading %s: Wallet corrupted Earráid lódáil %s: Sparán truaillithe @@ -4656,10 +4709,6 @@ Ní féidir cúltaca an sparán a chur ar ais. Failed to close file when writing block. Theip ar an gcomhad a dhúnadh agus bloc á scríobh. - - Failed to connect best block (%s). - Theip ar nascadh an bhloc is fearr (%s). - Failed to disconnect block. Theip ar dhínascadh an bhloc. @@ -4684,14 +4733,6 @@ Ní féidir cúltaca an sparán a chur ar ais. Failed to write block. Theip ar scríobh an bhloc. - - Failed to write to block index database. - Theip ar scríobh chuig an mbunachar sonraí innéacs bloc. - - - Failed to write to coin database. - Theip ar scríobh chuig an mbunachar sonraí boinn. - Failed to write undo data. Theip ar scríobh sonraí cealaigh. @@ -4744,14 +4785,26 @@ Ní féidir cúltaca an sparán a chur ar ais. Invalid P2P permission: '%s' Cead neamhbhailí P2P: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Méid neamhbhailí le haghaidh %s=1: '%s' (ar a laghad %s) - Invalid amount for %s=<amount>: '%s' Méid neamhbhailí le haghaidh %s=<amount>: '%s' + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + B’fhéidir go bhfuil dbcache %zu MiB ró-mhór do chuimhne chórais de %zu MiB amháin. + + + Creating wallet… + Ag cruthú sparán… + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Cumraíocht cheangail dhúblach don seoladh %s. Seiceáil do shocruithe -bind, -bind=...=onion agus -whitebind le do thoil. + + + Error creating %s: Could not write version metadata. + Earráid ag cruthú %s: Níorbh fhéidir meiteashonraí an leagain a scríobh. + Invalid amount for -%s=<amount>: '%s' Suim neamhbhailí do -%s=<amount>: '%s' @@ -4816,6 +4869,26 @@ Ní féidir cúltaca an sparán a chur ar ais. Only direction was set, no permissions: '%s' Níor socraíodh ach treo, gan cead: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Tugtar an rogha '-limitancestorsize' ach tá teorainneacha méide braisle curtha in ionad teorainneacha méide sinsear (féach -limitclustersize). Níl aon éifeacht ag an rogha seo. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Tugtar an rogha '-limitdescendantsize' ach tá teorainneacha méide braisle curtha in ionad teorainneacha méide an tsliochtaigh (féach -limitclustersize). Níl aon éifeacht ag an rogha seo. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Tá craoladh príobháideach d'idirbhearta féin a iarradh (-privatebroadcast) agus -proxyrandomize díchumasaithe. Féadfar ciorcaid Tor le haghaidh naisc chraolta príobháideacha a chomhghaolú le naisc eile thar Tor. Chun príobháideacht uasta a shocrú, socraítear -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Iarradh craoladh príobháideach ar idirbhearta féin (-privatebroadcast), ach tá -connect cumraithe freisin. Níl siad comhoiriúnach mar ní mór don chraoladh príobháideach naisc nua a oscailt chuig piaraí Tor nó I2P a roghnaítear go randamach. Smaoinigh ar -maxconnections=0 -addnode=... a úsáid ina ionad. + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Iarradh craoladh príobháideach ar idirbhearta féin (-privatebroadcast), ach níl aon cheann de líonraí Tor ná I2P inrochtana + Prune cannot be configured with a negative value. Ní féidir Bearradh a bheidh cumraithe le luach diúltach. @@ -4824,6 +4897,10 @@ Ní féidir cúltaca an sparán a chur ar ais. Prune mode is incompatible with -txindex. Tá an mód bearrtha neamh-chomhoiriúnach le -txindex. + + Prune mode is incompatible with -txospenderindex. + Níl mód bearrtha comhoiriúnach le -txospenderindex. + Pruning blockstore… Blocsiopa á bhearradh… @@ -4912,6 +4989,10 @@ Ní féidir cúltaca an sparán a chur ar ais. System error while saving block to disk: %s Earráid chórais agus an bloc á shábháil ar an diosca: %s + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + Úsáideann an cosán %s exFAT, a bhfuil aithne air go mbíonn fadhbanna truaillithe uaineacha aige ar macOS. Bog an t-eolaire seo go córas comhad difriúil chun cailliúint sonraí a sheachaint. + The source code is available from %s. Tá an cód foinseach ar fáil ó %s. @@ -4920,6 +5001,10 @@ Ní féidir cúltaca an sparán a chur ar ais. The specified config file %s does not exist Níl an comhad cumraíochta sonraithe %s ann + + The total exceeds your balance when the %s transaction fee is included. + Sáraíonn an t-iomlán d’iarmhéid nuair a chuirtear an táille idirbhirt %s san áireamh. + The transaction amount is too small to pay the fee Tá suim an idirbhirt ró-bheag chun an táille a íoc @@ -4944,10 +5029,6 @@ Ní féidir cúltaca an sparán a chur ar ais. This is the minimum transaction fee you pay on every transaction. Is é seo an táille idirbhirt íosta a íocann tú ar gach idirbheart. - - This is the transaction fee you will pay if you send a transaction. - Seo an táille idirbhirt a íocfaidh tú má sheolann tú idirbheart. - Transaction %s does not belong to this wallet Ní bhaineann an t-idirbheart %s leis an sparán seo @@ -5036,6 +5117,10 @@ Ní féidir cúltaca an sparán a chur ar ais. Wallet file creation failed: %s Theip ar chruthú comhaid sparán: %s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Rabhadh: Fuarthas slabhra neamhbhailí atá níos mó ná 6 bhloc níos faide ná ár slabhra is fearr. D’fhéadfadh sé seo a bheith mar gheall ar thruailliú bunachar sonraí nó neamh-chomhoiriúnacht chomhaontaithe le piaraí. + acceptstalefeeestimates is not supported on %s chain. ní thacaítear le acceptstalefeeestimates ar slabhra %s. diff --git a/src/qt/locale/bitcoin_ga_IE.ts b/src/qt/locale/bitcoin_ga_IE.ts index 7a9e57a96468..4f7d95fc42a4 100644 --- a/src/qt/locale/bitcoin_ga_IE.ts +++ b/src/qt/locale/bitcoin_ga_IE.ts @@ -375,6 +375,11 @@ Ní féidir síniú ach le seoltaí 'oidhreachta'. Short-lived peer connection type that solicits known addresses from a peer. Seoladh Fetch + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Craoladh Príobháideach + %1 d %1 l @@ -595,6 +600,10 @@ Ní féidir síniú ach le seoltaí 'oidhreachta'. Close All Wallets… Dún Gach Sparán… + + Restore and Migrate Wallet File… + Athchóirigh agus Imircigh Comhad Sparán… + &File &Comhad @@ -789,6 +798,23 @@ Ní féidir síniú ach le seoltaí 'oidhreachta'. Label of the input field where the name of the wallet is entered. Ainm Sparán + + Invalid Wallet Name + Ainm Sparáin Neamhbhailí + + + Wallet name cannot be empty + Ní féidir ainm an sparáin a fhágáil folamh + + + Restore and Migrate Wallet Backup + Athchóirigh agus Imircigh Cúltaca Sparán + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Athchóirigh agus Imirce Sparán + &Window &Fuinneog @@ -1149,6 +1175,40 @@ Cruthóidh an próiseas imirce cúltaca den sparán roimh imirce. Ainmneofar an Solvable but not watched scripts have been migrated to a new wallet named '%1'. Aistríodh scripteanna intuaslagtha ach nach bhfuiltear ag faire orthu go sparán nua darb ainm '%1'. + + Restore and Migrate wallet + Athchóirigh agus Imirce an sparán + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + An bhfuil tú cinnte gur mian leat an comhad sparán <i>%1</i> a athchóiriú go <i>%2</i> agus é a aistriú? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Má athbhunaítear an sparán, cóipeálfar an comhad cúltaca chuig an eolaire sparán agus cuirfear é i leagan amach caighdeánach an eolaire sparán. Ní dhéanfar an comhad bunaidh a mhodhnú. + +Má aistrítear an sparán, tiontófar an sparán athchóirithe go sparán tuairisciúil amháin nó níos mó. Beidh gá le cúltaca nua sparán a dhéanamh. +Má tá aon scripteanna faire amháin sa sparán seo, cruthófar sparán nua ina mbeidh na scripteanna faire amháin sin. +Má tá aon scripteanna inréitithe ach nach bhfuil faire orthu sa sparán seo, cruthófar sparán difriúil agus nua ina mbeidh na scripteanna sin. + +Cruthófar cúltaca den sparán le linn an phróisis imirce sula ndéantar an t-imirce. Tabharfar <wallet name>-<timestamp>.legacy.bak ar an gcomhad cúltaca seo agus is féidir é a fháil san eolaire don sparán seo. I gcás imirce mhícheart, is féidir an cúltaca a athchóiriú leis an fheidhmiúlacht "Athchóirigh Sparán". + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Athchóirigh Sparán + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Sparán á Athchóiriú<b>%1</b>… + Migration failed Theip ar an imirce @@ -1273,8 +1333,8 @@ Cruthóidh an próiseas imirce cúltaca den sparán roimh imirce. Ainmneofar an Díchumasaigh Eochracha Príobháideacha - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Déan sparán glan. Níl eochracha príobháideacha nó scripteanna ag sparán glan i dtosach. Is féidir eochracha agus seoltaí príobháideacha a iompórtáil, nó is féidir síol Cinnteachaíocha Ordlathach a shocrú níos déanaí. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Cruthaigh sparán bán. Ní bhíonn eochracha príobháideacha ná scripteanna ag sparán bán ar dtús. Is féidir eochracha príobháideacha agus seoltaí a allmhairiú ag baint úsáide as tuairiscí ag tráth níos déanaí. Make Blank Wallet @@ -2011,9 +2071,13 @@ Cruthóidh an próiseas imirce cúltaca den sparán roimh imirce. Ainmneofar an Could not sign any more inputs. Níorbh fhéidir níos mó ionchuir a shíniú. - - Signed %1 inputs, but more signatures are still required. - Ionchuir %1 sínithe, ach tá tuilleadh sínithe fós ag teastáil. + + Signed %n input(s), but more signatures are still required. + + %n ionchur sínithe, ach tá níos mó sínithe fós ag teastáil. + %n ionchur sínithe, ach tá níos mó sínithe fós ag teastáil. + %n ionchur sínithe, ach tá níos mó sínithe fós ag teastáil. + Signed transaction successfully. Transaction is ready to broadcast. @@ -2072,9 +2136,13 @@ Cruthóidh an próiseas imirce cúltaca den sparán roimh imirce. Ainmneofar an or nó - - Transaction has %1 unsigned inputs. - Tá %1 ionchur gan sín ag an idirbheart. + + Transaction has %n unsigned input(s). + + Tá %n ionchur(anna) gan síniú san idirbheart. + Tá %n ionchur(anna) gan síniú san idirbheart. + Tá %n ionchur(anna) gan síniú san idirbheart. + Transaction is missing some information about inputs. @@ -2364,10 +2432,6 @@ Má tá an earráid seo á fáil agat ba cheart duit iarraidh ar an díoltóir U Transaction Relay Leaschraolacháin Idirbheart - - Starting Block - Bloc Tosaigh - Synced Headers Ceanntásca Sioncronaithe @@ -2585,6 +2649,11 @@ Má tá an earráid seo á fáil agat ba cheart duit iarraidh ar an díoltóir U Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. Faigh Seoladh Amach: gearrthéarmach, chun seoltaí a lorg + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Craoladh príobháideach: gearrshaolach, le haghaidh craoladh idirbheart íogair ó thaobh príobháideachta de + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -3252,10 +3321,6 @@ Nóta: Ós rud é go ríomhtar an táille ar bhonn in aghaidh an bheart, ní tha The amount exceeds your balance. Sáraíonn an méid d’iarmhéid. - - The total exceeds your balance when the %1 transaction fee is included. - Sáraíonn an t-iomlán d’iarmhéid nuair a chuirtear an táille idirbhirt %1 san áireamh. - Duplicate address found: addresses should only be used once each. Seoladh dúblach faighte: níor cheart seoltaí a úsáid ach uair amháin an ceann. @@ -4156,7 +4221,7 @@ Téigh go Comhad > Oscail Sparán chun sparán a lódáil. No dump file provided. To use dump, -dumpfile=<filename> must be provided. - Níor soláthraíodh aon chomhad dumpála. Chun Dumpáil a úsáid, ní mór -dumpfile=<filename>a sholáthar. + Níor soláthraíodh aon chomhad dumpála. Chun Dumpáil a úsáid, ní mór -dumpfile=<filename> a sholáthar. Please contribute if you find %s useful. Visit %s for further information about the software. @@ -4222,10 +4287,6 @@ Téigh go Comhad > Oscail Sparán chun sparán a lódáil. Warning: Private keys detected in wallet {%s} with disabled private keys Rabhadh: Eochracha príobháideacha braite i sparán {%s} le heochracha príobháideacha díchumasaithe - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Rabhadh: Is cosúil nach n-aontaímid go hiomlán lenár piaraí! B’fhéidir go mbeidh ort uasghrádú a dhéanamh, nó b’fhéidir go mbeidh ar nóid eile uasghrádú. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Teastaíonn bailíochtú sonraí finné maidir le bloic tar éis airde %d. Atosaigh le -reindex le do thoil. @@ -4328,14 +4389,6 @@ Téigh go Comhad > Oscail Sparán chun sparán a lódáil. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. Tá an rogha '-checkpoints' socraithe ach baineadh seicphointí. Níl aon éifeacht ag an rogha seo. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - Tá an rogha '-maxorphantx' socraithe ach níl aon éifeacht aici a thuilleadh (féach nótaí scaoilte). Bain as do chumraíocht í le do thoil. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Tá na roghanna '-datacarrier' nó '-datacarriersize' socraithe ach tá siad marcáilte mar as feidhm. Bainfear iad i leagan amach anseo. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided Naisc amach teoranta do CJDNS (-onlynet=cjdns) ach ní chuirtear -cjdnsreachable ar fáil @@ -4399,8 +4452,7 @@ The wallet might have been tampered with or created with malicious intent. Fuarthas iontráil oidhreachta gan choinne sa sparán tuairisceora. Sparán %s á lódáil -Seans gur cuireadh isteach ar an sparán nó gur cruthaíodh é le hintinn mhailíseach. - +Seans gur cuireadh isteach ar an sparán nó gur cruthaíodh é le hintinn mhailíseach. Your computer's date and time appear to be more than %d minutes out of sync with the network, this may lead to consensus failure. After you've confirmed your computer's clock, this message should no longer appear when you restart your node. Without a restart, it should stop showing automatically after you've connected to a sufficient number of new outbound peers, which may take some time. You can inspect the `timeoffset` field of the `getpeerinfo` and `getnetworkinfo` RPC methods to get more info. @@ -4426,10 +4478,6 @@ Ní féidir cúltaca an sparán a chur ar ais. whitebind may only be used for incoming connections ("out" was passed) ní féidir ceangaltán bán a úsáid ach amháin le haghaidh naisc isteach (ritheadh ​​​​"amach") - - -paytxfee is deprecated and will be fully removed in v31.0. - Tá -paytxfee imithe i léig agus bainfear go hiomlán é i leagan 31.0. - A fatal internal error occurred, see debug.log for details: Tharla earráid mharfach inmheánach, féach debug.log le haghaidh sonraí: @@ -4443,8 +4491,12 @@ Ní féidir cúltaca an sparán a chur ar ais. Cuireadh isteach ar an bhfíorú blocála - Cannot add WalletDescriptor to a non-descriptor wallet - Ní féidir WalletDescriptor a chur le sparán neamh-thuairisciúil + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + Ní féidir leagan %d ionchur réamhroghnaithe neamhdheimhnithe a chaitheamh le haistriú leagan 3 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + Ní féidir ionchur réamhroghnaithe neamhdheimhnithe leagan 3 a chaitheamh le leagan %d tx Cannot write to directory '%s'; check permissions. @@ -4478,6 +4530,10 @@ Ní féidir cúltaca an sparán a chur ar ais. Could not parse asmap file %s Níorbh fhéidir comhad asmap %s a pharsáil + + Could not read embedded asmap data + Níorbh fhéidir sonraí asmap leabaithe a léamh + Could not top up scriptPubKeys Níorbh fhéidir scriptPubKeys a athlánú @@ -4499,8 +4555,8 @@ Ní féidir cúltaca an sparán a chur ar ais. Teip seiceála sláintíochta cripteagrafaíochta cuar éilipseach. Tá %s ag múchadh. - Error creating %s - Earráid cruthaithe %s + Embedded asmap data not available + Níl sonraí asmap leabaithe ar fáil Error initializing block database @@ -4510,10 +4566,6 @@ Ní féidir cúltaca an sparán a chur ar ais. Error loading %s Earráid lódáil %s - - Error loading %s: Private keys can only be disabled during creation - Earráid lódáil %s: Ní féidir eochracha príobháideacha a dhíchumasú ach le linn cruthaithe - Error loading %s: Wallet corrupted Earráid lódáil %s: Sparán truaillithe @@ -4662,10 +4714,6 @@ Ní féidir cúltaca an sparán a chur ar ais. Failed to close file when writing block. Theip ar an gcomhad a dhúnadh agus bloc á scríobh. - - Failed to connect best block (%s). - Theip ar nascadh an bhloc is fearr (%s). - Failed to disconnect block. Theip ar dhínascadh an bhloc. @@ -4690,14 +4738,6 @@ Ní féidir cúltaca an sparán a chur ar ais. Failed to write block. Theip ar scríobh an bhloc. - - Failed to write to block index database. - Theip ar scríobh chuig an mbunachar sonraí innéacs bloc. - - - Failed to write to coin database. - Theip ar scríobh chuig an mbunachar sonraí boinn. - Failed to write undo data. Theip ar scríobh sonraí cealaigh. @@ -4750,14 +4790,26 @@ Ní féidir cúltaca an sparán a chur ar ais. Invalid P2P permission: '%s' Cead neamhbhailí P2P: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Méid neamhbhailí le haghaidh %s=<amount>: '%s' (ar a laghad %s) - Invalid amount for %s=<amount>: '%s' Méid neamhbhailí le haghaidh %s=<amount>: '%s' + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + B’fhéidir go bhfuil dbcache %zu MiB ró-mhór do chuimhne chórais de %zu MiB amháin. + + + Creating wallet… + Ag cruthú sparán… + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Cumraíocht cheangail dhúblach don seoladh %s. Seiceáil do shocruithe -bind, -bind=...=onion agus -whitebind le do thoil. + + + Error creating %s: Could not write version metadata. + Earráid ag cruthú %s: Níorbh fhéidir meiteashonraí an leagain a scríobh. + Invalid amount for -%s=<amount>: '%s' Suim neamhbhailí do -%s=<amount>: '%s' @@ -4822,6 +4874,26 @@ Ní féidir cúltaca an sparán a chur ar ais. Only direction was set, no permissions: '%s' Níor socraíodh ach treo, gan cead: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Tugtar an rogha '-limitancestorsize' ach tá teorainneacha méide braisle curtha in ionad teorainneacha méide sinsear (féach -limitclustersize). Níl aon éifeacht ag an rogha seo. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Tugtar an rogha '-limitdescendantsize' ach tá teorainneacha méide braisle curtha in ionad teorainneacha méide an tsliochtaigh (féach -limitclustersize). Níl aon éifeacht ag an rogha seo. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Tá craoladh príobháideach d'idirbhearta féin a iarradh (-privatebroadcast) agus -proxyrandomize díchumasaithe. Féadfar ciorcaid Tor le haghaidh naisc chraolta príobháideacha a chomhghaolú le naisc eile thar Tor. Chun príobháideacht uasta a shocrú, socraítear -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Iarradh craoladh príobháideach ar idirbhearta féin (-privatebroadcast), ach tá -connect cumraithe freisin. Níl siad comhoiriúnach mar ní mór don chraoladh príobháideach naisc nua a oscailt chuig piaraí Tor nó I2P a roghnaítear go randamach. Smaoinigh ar -maxconnections=0 -addnode=... a úsáid ina ionad. + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Iarradh craoladh príobháideach ar idirbhearta féin (-privatebroadcast), ach níl aon cheann de líonraí Tor ná I2P inrochtana + Prune cannot be configured with a negative value. Ní féidir Bearradh a bheidh cumraithe le luach diúltach. @@ -4830,6 +4902,10 @@ Ní féidir cúltaca an sparán a chur ar ais. Prune mode is incompatible with -txindex. Tá an mód bearrtha neamh-chomhoiriúnach le -txindex. + + Prune mode is incompatible with -txospenderindex. + Níl mód bearrtha comhoiriúnach le -txospenderindex. + Pruning blockstore… Blocsiopa á bhearradh… @@ -4918,6 +4994,10 @@ Ní féidir cúltaca an sparán a chur ar ais. System error while saving block to disk: %s Earráid chórais agus an bloc á shábháil ar an diosca: %s + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + Úsáideann an cosán %s exFAT, a bhfuil aithne air go mbíonn fadhbanna truaillithe uaineacha aige ar macOS. Bog an t-eolaire seo go córas comhad difriúil chun cailliúint sonraí a sheachaint. + The source code is available from %s. Tá an cód foinseach ar fáil ó %s. @@ -4926,6 +5006,10 @@ Ní féidir cúltaca an sparán a chur ar ais. The specified config file %s does not exist Níl an comhad cumraíochta sonraithe %s ann + + The total exceeds your balance when the %s transaction fee is included. + Sáraíonn an t-iomlán d’iarmhéid nuair a chuirtear an táille idirbhirt %s san áireamh. + The transaction amount is too small to pay the fee Tá suim an idirbhirt ró-bheag chun an táille a íoc @@ -4950,10 +5034,6 @@ Ní féidir cúltaca an sparán a chur ar ais. This is the minimum transaction fee you pay on every transaction. Is é seo an táille idirbhirt íosta a íocann tú ar gach idirbheart. - - This is the transaction fee you will pay if you send a transaction. - Seo an táille idirbhirt a íocfaidh tú má sheolann tú idirbheart. - Transaction %s does not belong to this wallet Ní bhaineann an t-idirbheart %s leis an sparán seo @@ -5042,6 +5122,10 @@ Ní féidir cúltaca an sparán a chur ar ais. Wallet file creation failed: %s Theip ar chruthú comhaid sparán: %s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Rabhadh: Fuarthas slabhra neamhbhailí atá níos mó ná 6 bhloc níos faide ná ár slabhra is fearr. D’fhéadfadh sé seo a bheith mar gheall ar thruailliú bunachar sonraí nó neamh-chomhoiriúnacht chomhaontaithe le piaraí. + acceptstalefeeestimates is not supported on %s chain. ní thacaítear le acceptstalefeeestimates ar slabhra %s. diff --git a/src/qt/locale/bitcoin_gl.ts b/src/qt/locale/bitcoin_gl.ts index dd67eb15f28e..2b9774380fe8 100644 --- a/src/qt/locale/bitcoin_gl.ts +++ b/src/qt/locale/bitcoin_gl.ts @@ -29,6 +29,10 @@ Enter address or label to search Introduce enderezo ou etiqueta para buscar + + Copy the currently selected address to the clipboard + Copia o enderezo actualmente seleccionado ao portapapeis + Export the data in the current tab to a file Exportar os datos da pestaña actual a un arquivo. @@ -502,6 +506,26 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. Tabs toolbar Barra de ferramentas + + Syncing Headers (%1%)… + Sincronizando Cabezeiras (%1%)... + + + Synchronizing with network… + Sincronizando coa rede... + + + Indexing blocks on disk… + Indexando bloques no disco... + + + Processing blocks on disk… + Procesando bloques no disco... + + + Connecting to peers… + Connectando con compañeiros... + Request payments (generates QR codes and bitcoin: URIs) Solicitar pagamentos (xera códigos QR e bitcoin: URIs) @@ -521,14 +545,18 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. Processed %n block(s) of transaction history. - - + Procesado %n bloque do historial de transaccións. + Procesados %n bloques do historial de transaccións. %1 behind %1 detrás + + Catching up… + Poñéndose ao día... + Last received block was generated %1 ago. O último bloque recibido foi xerado fai %1. @@ -867,10 +895,6 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. Disable Private Keys Desactivar Claves Privadas - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Crear unha Carteira en blanco. As carteiras en blanco non teñen inicialmente claves privadas ou scripts. As claves privadas poden ser importadas ou unha semente HD poder ser configurada, máis adiante. - Make Blank Wallet Crea unha Carteira en Blanco @@ -1202,10 +1226,24 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. Close Pechar + + Signed %n input(s), but more signatures are still required. + + + + + own address dirección propia + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -1534,10 +1572,6 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. The amount exceeds your balance. A cantidade sobrepasa o teu balance. - - The total exceeds your balance when the %1 transaction fee is included. - O total sobrepasa o teu balance cando se inclúe a tarifa de transacción %1. - Estimated to begin confirmation within %n block(s). @@ -2045,10 +2079,6 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. This is a pre-release test build - use at your own risk - do not use for mining or merchant applications Esta é unha build de test pre-lanzamento - emprégaa baixo o teu propio risco - non empregar para minado ou aplicacións de comerciantes - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Precaución: Non parece que esteamos totalmente de acordo cos nosos pares! Pode que precises actualizar, ou outros nodos poden precisar actualizarse. - default wallet moedeiro por defecto diff --git a/src/qt/locale/bitcoin_gl_ES.ts b/src/qt/locale/bitcoin_gl_ES.ts index 6282020e613a..c578502e4d06 100644 --- a/src/qt/locale/bitcoin_gl_ES.ts +++ b/src/qt/locale/bitcoin_gl_ES.ts @@ -25,6 +25,10 @@ Enter address or label to search Introduce un enderezo ou etiqueta para buscar + + Copy the currently selected address to the clipboard + Copia o enderezo actualmente seleccionado ao portapapeis + Export the data in the current tab to a file Exporta os datos na pestana actual a un ficheiro @@ -490,9 +494,29 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. Tabs toolbar Barra de ferramentas das pestanas + + Syncing Headers (%1%)… + Sincronizando Cabezeiras (%1%)... + + + Synchronizing with network… + Sincronizando coa rede... + + + Indexing blocks on disk… + Indexando bloques no disco... + + + Processing blocks on disk… + Procesando bloques no disco... + + + Connecting to peers… + Connectando con compañeiros... + Request payments (generates QR codes and bitcoin: URIs) - Solicita pagamentos (xera un código QR e bitcoin : URIs) + Solicita pagamentos (xera un código QR e bitocin : URIs) Show the list of used sending addresses and labels @@ -509,14 +533,18 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. Processed %n block(s) of transaction history. - - + Procesado %n bloque do historial de transaccións. + Procesados %n bloques do historial de transaccións. %1 behind %1 tras + + Catching up… + Poñéndose ao día... + Last received block was generated %1 ago. O último bloque recibido foi xerado fai %1. @@ -847,10 +875,6 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. Disable Private Keys Desactivar Claves Privadas - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Crear unha Carteira en blanco. As carteiras en blanco non teñen inicialmente claves privadas ou scripts. As claves privadas poden ser importadas ou unha semente HD poder ser configurada, máis adiante. - Make Blank Wallet Crea unha Carteira en Blanco @@ -971,6 +995,20 @@ Firmar é posible unicamente con enderezos de tipo 'legacy'. Close Pechar + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_gu.ts b/src/qt/locale/bitcoin_gu.ts index 7f9dd4f01c9c..32b2be5c04ee 100644 --- a/src/qt/locale/bitcoin_gu.ts +++ b/src/qt/locale/bitcoin_gu.ts @@ -183,6 +183,10 @@ Signing is only possible with addresses of the type 'legacy'. Continue ચાલુ રાખો + + Back + પાછળ + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. યાદ રાખો કે તમારા વૉલેટને એન્ક્રિપ્ટ કરવાથી તમારા કમ્પ્યુટરને સંક્રમિત કરતા માલવેર દ્વારા ચોરાઈ જવાથી તમારા બિટકોઈનને સંપૂર્ણપણે સુરક્ષિત કરી શકાશે નહીં. @@ -1117,6 +1121,16 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. ઉકેલી શકાય તેવી પરંતુ જોયેલી સ્ક્રિપ્ટો '%1' નામના નવા વૉલેટમાં સ્થાનાંતરિત કરવામાં આવી છે. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + વૉલેટ પુનઃસ્થાપિત કરો + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + વૉલેટ પુનઃસ્થાપિત કરી રહ્યાં છીએ <b>%1</b>... + Migration failed સ્થળાંતર નિષ્ફળ થયું @@ -1240,10 +1254,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys ખાનગી ચાવીને અક્ષમ કરો - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - ખાલી પાકીટ બનાવો. ખાલી વોલેટ્સમાં શરૂઆતમાં ખાનગી કી અથવા સ્ક્રિપ્ટ હોતી નથી. ખાનગી કીઓ અને સરનામાંઓ આયાત કરી શકાય છે અથવા પછીના સમયે HD સીડ સેટ કરી શકાય છે. - Make Blank Wallet ખાલી વોલેટ બનાવો @@ -1575,6 +1585,11 @@ The migration process will create a backup of the wallet before migrating. This Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Reverting this setting requires re-downloading the entire blockchain. કાપણીને સક્ષમ કરવાથી વ્યવહારો સ્ટોર કરવા માટે જરૂરી ડિસ્ક જગ્યા નોંધપાત્ર રીતે ઘટાડે છે. બધા બ્લોક હજુ પણ સંપૂર્ણ રીતે માન્ય છે. આ સેટિંગને પાછું ફેરવવા માટે સમગ્ર બ્લોકચેનને ફરીથી ડાઉનલોડ કરવાની જરૂર છે. + + Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache. + Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value. + મહત્તમ ડેટાબેઝ કેશ કદ. ખાતરી કરો કે તમારી પાસે પૂરતી રેમ છે. મોટી કેશ ઝડપી સમન્વયનમાં ફાળો આપી શકે છે, જેના પછી મોટાભાગના ઉપયોગના કિસ્સાઓમાં ફાયદો ઓછો સ્પષ્ટ થાય છે. કેશ કદ ઘટાડવાથી મેમરી વપરાશ ઘટશે. આ કેશ માટે ન વપરાયેલ મેમ્પૂલ મેમરી શેર કરવામાં આવે છે. + Size of &database cache &ડેટાબેઝ કેશનું કદ @@ -1978,9 +1993,12 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. કોઈપણ વધુ ઇનપુટ્સ પર સહી કરી શકાઈ નથી. - - Signed %1 inputs, but more signatures are still required. - સહી કરેલ %1 ઇનપુટ્સ, પરંતુ હજુ વધુ સહીઓ જરૂરી છે. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -2039,9 +2057,12 @@ The migration process will create a backup of the wallet before migrating. This or અથવા - - Transaction has %1 unsigned inputs. - વ્યવહારમાં સહી વગરના %1 ઇનપુટ્સ છે. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -2252,6 +2273,14 @@ BIP70 માં વ્યાપક સુરક્ષા ખામીઓને Number of connections જોડાણોની સંખ્યા + + Local Addresses + સ્થાનિક સરનામું + + + Network addresses that your Bitcoin node is currently using to communicate with other nodes. + નેટવર્ક સરનામાં જેનો ઉપયોગ તમારા બિટકોઇન નોડ હાલમાં અન્ય નોડ્સ સાથે વાતચીત કરવા માટે કરી રહ્યા છે. + Block chain બ્લોક સાંકળ @@ -2300,6 +2329,10 @@ BIP70 માં વ્યાપક સુરક્ષા ખામીઓને Select a peer to view detailed information. વિગતવાર માહિતી જોવા માટે પીઅર પસંદ કરો. + + Hide Peers Detail + પીઅર્સ વિગતો છુપાવો + The transport layer version: %1 પરિવહન સ્તર સંસ્કરણ:%1 @@ -2324,10 +2357,6 @@ BIP70 માં વ્યાપક સુરક્ષા ખામીઓને Transaction Relay ટ્રાન્ઝેક્શન રિલે - - Starting Block - પ્રારંભ બ્લોક - Synced Headers સમન્વયિત હેડરો @@ -2479,6 +2508,10 @@ BIP70 માં વ્યાપક સુરક્ષા ખામીઓને Last block time છેલ્લા બ્લોક નો સમય + + &Open + & ખોલો + Inbound: initiated by peer Explanatory text for an inbound peer connection. @@ -2783,6 +2816,10 @@ For more information on using this console, type %6. Generates an address compatible with older wallets. જૂના પાકીટ સાથે સુસંગત સરનામું જનરેટ કરે છે. + + Generates a native segwit address (BIP-173). Some old wallets don't support it. + મૂળ સેગવિટ સરનામું (BIP-173) જનરેટ કરે છે. કેટલાક જૂના વોલેટ તેને સપોર્ટ કરતા નથી. + Could not unlock wallet. વૉલેટ અનલૉક કરી શકાયું નથી. @@ -2832,6 +2869,10 @@ For more information on using this console, type %6. SendCoinsDialog + + Coin Control Features + સિક્કા નિયંત્રણ સુવિધાઓ + Quantity: જથ્થો: @@ -2856,6 +2897,14 @@ For more information on using this console, type %6. Change: બદલો: + + If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address. + જો આ સક્રિય થયેલ હોય, પરંતુ ફેરફાર સરનામું ખાલી હોય અથવા અમાન્ય હોય, તો ફેરફાર નવા જનરેટ કરેલા સરનામાં પર મોકલવામાં આવશે. + + + Custom change address + સરનામું કસ્ટમાઇઝ કરો + Hide છુપાવો diff --git a/src/qt/locale/bitcoin_hak.ts b/src/qt/locale/bitcoin_hak.ts index c5840984268a..35a73cd1cfb6 100644 --- a/src/qt/locale/bitcoin_hak.ts +++ b/src/qt/locale/bitcoin_hak.ts @@ -317,11 +317,29 @@ Signing is only possible with addresses of the type 'legacy'. Amount 金额 + + Enter a Bitcoin address (e.g. %1) + 请输入一个比特币地址 (例如 %1) + + + Unroutable + 不可路由 + Inbound An inbound connection from a peer. An inbound connection is a connection initiated by a peer. 進來 + + Outbound + An outbound connection to a peer. An outbound connection is a connection initiated by us. + 傳出 + + + Full Relay + Peer connection type that relays all network information. + 完整转发 + Block Relay Peer connection type that relays network information about blocks and not transactions or addresses. @@ -332,6 +350,16 @@ Signing is only possible with addresses of the type 'legacy'. Peer connection type established manually through one of several methods. 手册 + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + 触须 + + + Address Fetch + Short-lived peer connection type that solicits known addresses from a peer. + 地址取回 + %1 h %1 小时 @@ -544,10 +572,6 @@ Signing is only possible with addresses of the type 'legacy'. Processing blocks on disk… 处理磁盘上的区块... - - Connecting to peers… - 连接到节点... - Request payments (generates QR codes and bitcoin: URIs) 请求支付 (生成二维码和 bitcoin: URI) @@ -558,7 +582,7 @@ Signing is only possible with addresses of the type 'legacy'. Show the list of used receiving addresses and labels - 显示用过的收款地址和标签的列表 + 顯示已使用過的接收地址和標籤清單 &Command-line options @@ -578,10 +602,6 @@ Signing is only possible with addresses of the type 'legacy'. Catching up… 正在追上进度... - - Last received block was generated %1 ago. - 最新收到的区块产生于 %1 之前。 - Transactions after this will not yet be visible. 在此之后的交易尚不可见 @@ -590,18 +610,6 @@ Signing is only possible with addresses of the type 'legacy'. Error 错误 - - Warning - 警告 - - - Information - 信息 - - - Up to date - 已是最新 - Load Partially Signed Bitcoin Transaction 加载部分签名比特币交易(PSBT) @@ -702,7 +710,24 @@ Signing is only possible with addresses of the type 'legacy'. Wallet Name Label of the input field where the name of the wallet is entered. - 钱包名称 + 錢包名稱 + + + Invalid Wallet Name + 無效的錢包名稱 + + + Wallet name cannot be empty + 錢包名稱不能為空白 + + + Restore and Migrate Wallet Backup + 恢復及遷移錢包備份 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復及遷移錢包 &Window @@ -875,6 +900,10 @@ Signing is only possible with addresses of the type 'legacy'. Received with address 收款地址 + + Date + 日期 + Copy amount 复制金额 @@ -899,6 +928,10 @@ Signing is only possible with addresses of the type 'legacy'. L&ock unspent 锁定未花费(&O) + + &Unlock unspent + 解鎖未花費的 + Copy quantity 复制数目 @@ -1007,6 +1040,24 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. 可解决但未被观察到的脚本已经被迁移到被命名为“%1”的新钱包。 + + Restore and Migrate wallet + 恢復及遷移錢包 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + 您確定要恢復錢包檔案<i>%1</i>到<i>%2</i>及遷移它嗎? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + 恢復錢包 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + 正在恢復錢包<b>%1</b>... + Migration failed 迁移失败 @@ -1117,10 +1168,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys 禁用私钥 - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 製作一個空白的錢包。空白錢包最初沒有私鑰或腳本。以後可以匯入私鑰和地址,或者可以設定HD種子。 - Make Blank Wallet 製作空白錢包 @@ -1792,7 +1839,7 @@ The migration process will create a backup of the wallet before migrating. This Sign Tx - 签名交易 + 簽名交易 Broadcast Tx @@ -1800,15 +1847,15 @@ The migration process will create a backup of the wallet before migrating. This Copy to Clipboard - 复制到剪贴板 + 複製到剪貼簿 Save… - 保存... + 拯救... Close - 关闭 + 關閉 Failed to load transaction: %1 @@ -1826,9 +1873,11 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. 没有交易输入项可供签名了。 - - Signed %1 inputs, but more signatures are still required. - 已签名 %1 个交易输入项,但是仍然还有余下的项目需要签名。 + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1838,14 +1887,6 @@ The migration process will create a backup of the wallet before migrating. This Unknown error processing transaction. 处理交易时遇到未知错误。 - - Transaction broadcast successfully! Transaction ID: %1 - 已成功广播交易!交易ID: %1 - - - Transaction broadcast failed: %1 - 交易广播失败: %1 - PSBT copied to clipboard. 已复制PSBT到剪贴板 @@ -1871,6 +1912,10 @@ The migration process will create a backup of the wallet before migrating. This own address 自己的地址 + + Unable to calculate transaction fee or total transaction amount. + 无法计算交易费用或总交易金额。 + Pays transaction fee: 支付交易费用: @@ -1883,6 +1928,12 @@ The migration process will create a backup of the wallet before migrating. This or 或 + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. 交易中有输入项缺失某些信息。 @@ -1899,6 +1950,14 @@ The migration process will create a backup of the wallet before migrating. This (But this wallet cannot sign transactions.) (但这个钱包不能签名交易) + + (But this wallet does not have the right keys.) + (但这个钱包没有正确的密钥) + + + Transaction is fully signed and ready for broadcast. + 交易已经完全签名,可以广播。 + Transaction status is unknown. 交易状态未知。 @@ -1910,6 +1969,10 @@ The migration process will create a backup of the wallet before migrating. This Payment request error 支付请求出错 + + Cannot start bitcoin: click-to-pay handler + 无法启动 bitcoin: 协议的“一键支付”处理程序 + URI handling URI 處理 @@ -1987,7 +2050,12 @@ If you are receiving this error you should request the merchant provide a BIP21 An Inbound Connection from a Peer. 進來 - + + Outbound + An Outbound Connection to a Peer. + 傳出 + + QRImageWidget @@ -2154,10 +2222,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay 交易转发 - - Starting Block - 起步区块 - Synced Headers 已同步前導資料 @@ -2440,10 +2504,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Network activity disabled 网络活动已禁用 - - None - 无 - Executing command without any wallet 不使用任何钱包执行命令 @@ -2691,10 +2751,6 @@ For more information on using this console, type %6. RecentRequestsTableModel - - Date - 日期 - Label 标签 @@ -3016,10 +3072,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 金额超出您的余额。 - - The total exceeds your balance when the %1 transaction fee is included. - 计入 %1 手续费后,金额超出了您的余额。 - Duplicate address found: addresses should only be used once each. 发现重复地址:每个地址应该只使用一次。 @@ -3647,6 +3699,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. 逗號分隔文件 + + Confirmed + 已確認 + Date 日期 @@ -3963,10 +4019,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys 警告:在已经禁用私钥的钱包 {%s} 中仍然检测到私钥 - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 警告:我们和其他节点似乎没达成共识!您可能需要升级,或者就是其他节点可能需要升级。 - Witness data for blocks after height %d requires validation. Please restart with -reindex. 需要验证高度在%d之后的区块见证数据。请使用 -reindex 重新启动。 @@ -4047,14 +4099,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. 选项“-checkpoints”已设置,但检查点已被移除。该选项不再生效。 - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - 选项“-maxorphantx”已设置,但已不再生效(参见发行说明)。请从您的配置中移除该选项。 - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - 选项“-datacarrier”或“-datacarriersize”已设置,但已标记为弃用。它们将在未来版本中移除。 - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided 传出连接被限制为仅使用CJDNS (-onlynet=cjdns) ,但却未提供 -cjdnsreachable 参数。 @@ -4113,10 +4157,6 @@ Unable to restore backup of wallet. 无法还原钱包备份 - - -paytxfee is deprecated and will be fully removed in v31.0. - “-paytxfee”已弃用,并将在 v31.0 中完全移除。 - A fatal internal error occurred, see debug.log for details: 發生致命的內部錯誤,有關詳情請查看 debug.log: @@ -4126,8 +4166,12 @@ Unable to restore backup of wallet. 区块验证已中断 - Cannot add WalletDescriptor to a non-descriptor wallet - 无法将钱包描述符添加到非描述符钱包。 + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 无法使用版本3交易花费未确认版本1%d的预选输入。 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 无法使用版本1%d交易花费未确认版本3的预选输入。 Cannot write to directory '%s'; check permissions. @@ -4173,10 +4217,6 @@ Unable to restore backup of wallet. Dump file %s does not exist. 转储文件 %s 不存在 - - Error creating %s - 创建%s时出错 - Error initializing block database 初始化区块数据库时出错 @@ -4185,10 +4225,6 @@ Unable to restore backup of wallet. Error loading %s 載入檔案 %s 時發生錯誤 - - Error loading %s: Private keys can only be disabled during creation - 載入 %s 時發生錯誤: 只有在造新錢包時能夠指定不允許私鑰 - Error loading %s: Wallet corrupted 載入檔案 %s 時發生錯誤: 錢包損毀了 @@ -4349,10 +4385,6 @@ Unable to restore backup of wallet. Failed to write block. 寫入區塊失敗。 - - Failed to write to block index database. - 寫入區塊索引資料庫失敗。 - Failure removing transaction: %s %s删除交易时失败: @@ -4393,14 +4425,14 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' 无效的 P2P 权限:'%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - %s=<amount>: '%s' 中指定了非法的金额 (必须至少达到 %s) - Invalid amount for %s=<amount>: '%s' %s=<amount>: '%s' 中指定了非法的金额 + + Creating wallet… + 創建錢包... + Invalid amount for -%s=<amount>: '%s' 参数 -%s=<amount>: '%s' 指定了无效的金额 @@ -4501,6 +4533,10 @@ Unable to restore backup of wallet. Starting network threads… 正在開始網路線程... + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s路径使用exFAT,该格式在macOS上已知会出现间歇性损坏问题。请将此目录移动到其他文件系统以避免数据丢失。 + The source code is available from %s. 可以从 %s 获取源代码。 diff --git a/src/qt/locale/bitcoin_he.ts b/src/qt/locale/bitcoin_he.ts index 90b9ffffb23e..9ef1c2256985 100644 --- a/src/qt/locale/bitcoin_he.ts +++ b/src/qt/locale/bitcoin_he.ts @@ -1022,13 +1022,22 @@ Signing is only possible with addresses of the type 'legacy'. Create wallet warning אזהרה לגבי יצירת הארנק - + + Too many external signers found + נמצאו יותר מדי חותמים חיצוניים + + MigrateWalletActivity Migrate Wallet הסבת ארנק + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + שחזור ארנק + OpenWalletActivity @@ -1116,14 +1125,14 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys השבתת מפתחות פרטיים - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - הכינו ארנק ריק. ארנקים ריקים הנם ללא מפתחות פרטיים ראשוניים או סקריפטים. מפתחות פרטיים או כתובות ניתנים לייבוא, או שניתן להגדיר מקור HD במועד מאוחר יותר. - Make Blank Wallet יצירת ארנק ריק + + External signer + חותם חיצוני + Create יצירה @@ -1721,9 +1730,12 @@ Signing is only possible with addresses of the type 'legacy'. Could not sign any more inputs. לא ניתן לחתום קלטים נוספים. - - Signed %1 inputs, but more signatures are still required. - נחתם קלט %1 אך יש צורך בחתימות נוספות. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1773,9 +1785,12 @@ Signing is only possible with addresses of the type 'legacy'. or או - - Transaction has %1 unsigned inputs. - לעיסקה יש %1 קלטים לא חתומים. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -1999,10 +2014,6 @@ Signing is only possible with addresses of the type 'legacy'. Version גרסה - - Starting Block - בלוק התחלה - Synced Headers כותרות עדכניות @@ -2587,10 +2598,6 @@ Signing is only possible with addresses of the type 'legacy'. The amount exceeds your balance. הסכום חורג מהמאזן שלך. - - The total exceeds your balance when the %1 transaction fee is included. - הסכום גבוה מהמאזן שלכם לאחר כלילת עמלת עסקה %1. - Duplicate address found: addresses should only be used once each. נמצאה כתובת כפולה: יש להשתמש בכל כתובת פעם אחת בלבד. @@ -3385,10 +3392,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys אזהרה: זוהו מפתחות פרטיים בארנק {%s} עם מפתחות פרטיים מושבתים - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - אזהרה: יתכן שלא נסכים לגמרי עם עמיתינו! יתכן שתצטרכו לשדרג או שצמתות אחרות יצטרכו לשדרג. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain יש צורך בבניה מחדש של מסד הנתונים ע"י שימוש ב -reindex כדי לחזור חזרה לצומת שאינה גזומה. הפעולה תוריד מחדש את כל שרשרת הבלוקים. @@ -3449,10 +3452,6 @@ Go to File > Open Wallet to load a wallet. Error loading %s שגיאה בטעינת %s - - Error loading %s: Private keys can only be disabled during creation - שגיאת טעינה %s: מפתחות פרטיים ניתנים לניטרול רק בעת תהליך היצירה - Error loading %s: Wallet corrupted שגיאת טעינה %s: הארנק משובש @@ -3593,10 +3592,6 @@ Go to File > Open Wallet to load a wallet. This is the minimum transaction fee you pay on every transaction. זו עמלת ההעברה המזערית שתיגבה מכל העברה שלך. - - This is the transaction fee you will pay if you send a transaction. - זו עמלת ההעברה שתיגבה ממך במידה של שליחת העברה. - Transaction amount too small סכום ההעברה קטן מדי diff --git a/src/qt/locale/bitcoin_hi.ts b/src/qt/locale/bitcoin_hi.ts index 21c0b856f1a3..42b8454a82af 100644 --- a/src/qt/locale/bitcoin_hi.ts +++ b/src/qt/locale/bitcoin_hi.ts @@ -249,10 +249,18 @@ Signing is only possible with addresses of the type 'legacy'. BitcoinApplication + + Settings file %1 might be corrupt or invalid. + सेटिंग्स फ़ाइल %1 दूषित या अमान्य हो सकती है। + Runaway exception रनअवे अपवाद + + A fatal error occurred. %1 can no longer continue safely and will quit. + एक गंभीर त्रुटि हुई। %1 अब सुरक्षित रूप से जारी नहीं रह सकता है और बंद हो जाएगा। + Internal error आंतरिक त्रुटि @@ -436,7 +444,11 @@ Signing is only possible with addresses of the type 'legacy'. Backup wallet to another location - किसी अन्य स्थान पर वॉलेट बैकअप करे | + किसी अन्य स्थान पर वॉलेट बैकअप करे | + + + Change the passphrase used for wallet encryption + वॉलेट एन्क्रिप्शन के लिए उपयोग किए गए पासफ्रेज़ को बदलें &Send @@ -448,8 +460,47 @@ Signing is only possible with addresses of the type 'legacy'. &Options… - &विकल्प -  + &विकल्प… + + + &Encrypt Wallet… + &वॉलेट एन्क्रिप्ट करें… + + + Encrypt the private keys that belong to your wallet + अपने वॉलेट से संबंधित निजी कुंजियों को एन्क्रिप्ट करें + + + &Backup Wallet… + &वॉलेट का बैकअप लें… + + + &Change Passphrase… + &पासफ्रेज़ बदलें… + + + Sign &message… + हस्ताक्षर &संदेश + + + Sign messages with your Bitcoin addresses to prove you own them + यह साबित करने के लिए कि आप उनके मालिक हैं, अपने बिटकॉइन पतों के साथ संदेशों पर हस्ताक्षर करें + + + &Verify message… + &संदेश सत्यापित करें… + + + Verify messages to ensure they were signed with specified Bitcoin addresses + संदेशों को सत्यापित करें ताकि यह सुनिश्चित हो सके कि उन पर निर्दिष्ट बिटकॉइन पतों से हस्ताक्षर किए गए थे + + + &Load PSBT from file… + &फ़ाइल से PSBT लोड करें… + + + Open &URI… + URI &खोलें… Close Wallet… @@ -463,13 +514,83 @@ Signing is only possible with addresses of the type 'legacy'. Close All Wallets… सारे बटुएँ बंद करें... + + &Settings + &सेटिंग्स + + + &Help + &मदद + + + Tabs toolbar + टैब टूलबार + + + Syncing Headers (%1%)… + हेडर सिंक हो रहे हैं (%1%)… + + + Synchronizing with network… + नेटवर्क के साथ सिंक्रनाइज़ हो रहा है… + + + Indexing blocks on disk… + डिस्क पर ब्लॉक को अनुक्रमित कर रहा है… + + + Processing blocks on disk… + डिस्क पर ब्लॉक को प्रोसेस कर रहा है… + Processed %n block(s) of transaction history. - Processed %n block(s) of transaction history. - Processed %n block(s) of transaction history. + लेनदेन इतिहास के %n ब्लॉक संसाधित हुए। + लेनदेन इतिहास के %n ब्लॉक संसाधित हुए। + + Load PSBT from &clipboard… + क्लिपबोर्ड से PSBT लोड करें… + + + Load Partially Signed Bitcoin Transaction from clipboard + क्लिपबोर्ड से आंशिक रूप से हस्ताक्षरित बिटकॉइन लेनदेन लोड करें + + + Open node debugging and diagnostic console + नोड डिबगिंग और डायग्नोस्टिक कंसोल खोलें + + + &Sending addresses + &भेजने वाले पते + + + &Receiving addresses + &प्राप्त करने वाले पते + + + Open a bitcoin: URI + एक बिटकॉइन: URI खोलें + + + Open a wallet + एक वॉलेट खोलें + + + Close wallet + वॉलेट बंद करें + + + Restore Wallet… + Name of the menu item that restores wallet from a backup file. + वॉलेट पुनर्स्थापित करें… + + + Restore a wallet from a backup file + Status tip for Restore Wallet menu item + बैकअप फ़ाइल से एक वॉलेट पुनर्स्थापित करें + Migrate Wallet वॉलेट माइग्रेट करें @@ -478,12 +599,44 @@ Signing is only possible with addresses of the type 'legacy'. Migrate a wallet कोई वॉलेट माइग्रेट करें + + Show the %1 help message to get a list with possible Bitcoin command-line options + %1 सहायता संदेश दिखाएं ताकि बिटकॉइन कमांड-लाइन विकल्पों की संभावित सूची मिल सके + + + &Mask values + &मान छुपाएं + + + Mask the values in the Overview tab + अवलोकन टैब में मान छुपाएं + + + Zoom + ज़ूम + + + Main Window + मुख्य विंडो + + + %1 client + %1 क्लाइंट + + + &Hide + &छुपाएं + + + S&how + &दिखाएं + %n active connection(s) to Bitcoin network. A substring of the tooltip. - %n active connection(s) to Bitcoin network. - %n active connection(s) to Bitcoin network. + बिटकॉइन नेटवर्क से %n सक्रिय कनेक्शन। + बिटकॉइन नेटवर्क से %n सक्रिय कनेक्शन। @@ -506,6 +659,10 @@ Signing is only possible with addresses of the type 'legacy'. A context menu item. The network activity was disabled previously. नेटवर्क गतिविधि सक्षम करें + + Pre-syncing Headers (%1%)… + हेडर को प्री-सिंक कर रहा है (%1%)… + Error: %1 त्रुटि: %1 @@ -548,6 +705,34 @@ Signing is only possible with addresses of the type 'legacy'. Fee: फी: + + After Fee: + आफ़्टर फी: + + + Date + तारीख़ + + + &Copy address + &कॉपी पता + + + Copy &label + कॉपी &लेबल + + + Copy &amount + कॉपी &अमाउंट + + + Copy quantity + कॉपी क्वांटिटी + + + Copy after fee + कॉपी आफ़्टर फी + CreateWalletActivity @@ -611,6 +796,13 @@ The migration process will create a backup of the wallet before migrating. This माइग्रेशन हो गया + + WalletController + + Close wallet + वॉलेट बंद करें + + CreateWalletDialog @@ -701,6 +893,22 @@ The migration process will create a backup of the wallet before migrating. This PSBT Operations पीएसबीटी संचालन + + Signed %n input(s), but more signatures are still required. + + + + + + + Save Transaction Data + लेन-देन डेटा सहेजें + + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + आंशिक रूप से हस्ताक्षरित लेनदेन (बाइनरी) + Sends %1 to %2 %1 को %2 के पास भेजता है @@ -717,6 +925,13 @@ The migration process will create a backup of the wallet before migrating. This or और + + Transaction has %n unsigned input(s). + + + + + PeerTableModel @@ -743,7 +958,7 @@ The migration process will create a backup of the wallet before migrating. This Type Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. - टाइप + प्रकार Network @@ -872,10 +1087,6 @@ The migration process will create a backup of the wallet before migrating. This Transaction Relay लेन-देन रिले - - Starting Block - प्रारम्भिक खण्ड - Synced Headers सिंक किए गए हेडर @@ -1281,18 +1492,10 @@ For more information on using this console, type %6. &Copy address &कॉपी पता - - Copy &label - कॉपी &लेबल - Copy &message कॉपी &मेसेज - - Copy &amount - कॉपी &अमाउंट - Not recommended due to higher fees and less protection against typos. उच्च शुल्क और टाइपिंग त्रुटियों के प्रति कम सुरक्षा के कारण इसकी अनुशंसा नहीं की जाती। @@ -1371,10 +1574,6 @@ For more information on using this console, type %6. RecentRequestsTableModel - - Date - तारीख़ - Label लेबल @@ -1542,22 +1741,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Copy quantity कॉपी क्वांटिटी - - Copy amount - कॉपी अमाउंट - - - Copy fee - कॉपी फी - Copy after fee कॉपी आफ़्टर फी - - Copy bytes - कॉपी बाइट्स - %1 (%2 blocks) %1 (%2 ब्लाकस) @@ -1610,15 +1797,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos "External signer" means using devices such as hardware wallets. बाहरी हस्ताक्षरकर्ता विफलता - - Save Transaction Data - लेन-देन डेटा सहेजें - - - Partially Signed Transaction (Binary) - Expanded name of the binary PSBT file format. See: BIP 174. - आंशिक रूप से हस्ताक्षरित लेनदेन (बाइनरी) - PSBT saved Popup message when a PSBT has been saved to a file @@ -1704,10 +1882,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. राशि आपकी शेष राशि से अधिक है। - - The total exceeds your balance when the %1 transaction fee is included. - %1 जब लेन-देन शुल्क शामिल किया जाता है, तो कुल आपकी शेष राशि से अधिक हो जाती है। - Duplicate address found: addresses should only be used once each. डुप्लिकेट पता मिला: पतों का उपयोग केवल एक बार किया जाना चाहिए। @@ -2107,7 +2281,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos %1 (Certificate was not verified) - %1 (प्रमाणपत्र सत्यापित नहीं किया गया है) + %1 (प्रमाणपत्र सत्यापित नहीं किया गया) Merchant @@ -2129,6 +2303,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Inputs इनपुट + + Amount + राशि + true सच @@ -2299,6 +2477,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. कॉमा सेपरेटेड फ़ाइल + + Confirmed + पुष्टीकृत + Date तारीख़ @@ -2359,10 +2541,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos %s failed to validate the -assumeutxo snapshot state. This indicates a hardware problem, or a bug in the software, or a bad software modification that allowed an invalid snapshot to be loaded. As a result of this, the node will shut down and stop using any state that was built on the snapshot, resetting the chain height from %d to %d. On the next restart, the node will resume syncing from %d without using any snapshot data. Please report this incident to %s, including how you obtained the snapshot. The invalid snapshot chainstate will be left on disk in case it is helpful in diagnosing the issue that caused this error. -assumeutxo snapshot state को सत्यापित करने में %sविफल रहा | यह हार्डवेयर समस्या, या सॉफ्टवेयर में बग, या खराब सॉफ्टवेयर संशोधन को इंगित करता है जिसके कारण अमान्य स्नैपशॉट लोड हो गया। इसके परिणामस्वरूप, नोड बंद हो जाएगा और स्नैपशॉट पर निर्मित किसी भी स्थिति का उपयोग करना बंद कर देगा, जिससे चेन की ऊंचाई %d से %d पर रीसेट हो जाएगी। अगली बार restart करने पर, नोड किसी भी स्नैपशॉट डेटा का उपयोग किए बिना %d से सिंक करना फिर से शुरू कर देगा। कृपया इस घटना की रिपोर्ट %s को करें, जिसमें यह भी शामिल है कि आपने स्नैपशॉट कैसे प्राप्त किया। अमान्य स्नैपशॉट चेनस्टेट को डिस्क पर छोड़ दिया जाएगा, ताकि यह उस समस्या का निदान करने में सहायक हो, जिसके कारण यह त्रुटि हुई। - - %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. - %s अनुरोध %u पोर्ट पर सुनने का. इस बंदरगाह को "खराब" माना जाता है और इस प्रकार यह संभावना नहीं है कि कोई भी सहकर्मी इससे जुड़ेगा। विवरण और पूरी सूची के लिए doc/p2p-bad-ports.md देखें। - Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. %s के लिए डिस्क स्थान ब्लॉक फ़ाइलों को समायोजित नहीं कर सकता है। इस निर्देशिका में लगभग %u GB डेटा संग्रहीत किया जाएगा। @@ -2387,6 +2565,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Rename of '%s' -> '%s' failed. You should resolve this by manually moving or deleting the invalid snapshot directory %s, otherwise you will encounter the same error again on the next startup. '%s' का नाम बदलकर '%s' करना विफल रहा। आपको अमान्य स्नैपशॉट निर्देशिका %s को मैन्युअल रूप से स्थानांतरित या हटाकर इसे हल करना चाहिए, अन्यथा आपको अगली बार स्टार्टअप पर फिर से वही त्रुटि का सामना करना पड़ेगा। + + Unsupported category-specific logging level %1$s=%2$s. Expected %1$s=<category>:<loglevel>. Valid categories: %3$s. Valid loglevels: %4$s. + असमर्थित श्रेणी-विशिष्ट लॉगिंग स्तर%1$s=%2$s.अपेक्षित%1$s=<category>:<loglevel>.मान्य श्रेणियां:%3$s.मान्य लॉग स्तर:%4$s + %s is set very high! Fees this large could be paid on a single transaction. %sबहुत अधिक निर्धारित है! इतनी बड़ी फीस एक ही लेनदेन पर चुकाई जा सकती है। @@ -2464,8 +2646,7 @@ The wallet might have been tampered with or created with malicious intent. डिस्क्रिप्टर वॉलेट में अप्रत्याशित विरासत प्रविष्टि मिली। %s बटुआ लोड हो रहा है -हो सकता है कि वॉलेट से छेड़छाड़ की गई हो या दुर्भावनापूर्ण इरादे से बनाया गया हो। - +हो सकता है कि वॉलेट से छेड़छाड़ की गई हो या दुर्भावनापूर्ण इरादे से बनाया गया हो। Your computer's date and time appear to be more than %d minutes out of sync with the network, this may lead to consensus failure. After you've confirmed your computer's clock, this message should no longer appear when you restart your node. Without a restart, it should stop showing automatically after you've connected to a sufficient number of new outbound peers, which may take some time. You can inspect the `timeoffset` field of the `getpeerinfo` and `getnetworkinfo` RPC methods to get more info. @@ -2527,10 +2708,6 @@ The wallet might have been tampered with or created with malicious intent. Error: database transaction cannot be executed for wallet %s Error: वॉलेट %s के लिए डेटाबेस लेनदेन निष्पादित नहीं किया जा सकता - - Failed to connect best block (%s). - best ब्लॉक (%s) से कनेक्ट करने में विफल | - Failed to disconnect block. ब्लॉक को डिस्कनेक्ट करने में विफल | @@ -2543,14 +2720,6 @@ The wallet might have been tampered with or created with malicious intent. Failed to write block. ब्लॉक लिखने में विफल | - - Failed to write to block index database. - ब्लॉक इंडेक्स डेटाबेस में लिखने में विफल | - - - Failed to write to coin database. - सिक्का डेटाबेस में लिखने में विफल | - Failed to write undo data. पूर्ववत डेटा लिखने में विफल. diff --git a/src/qt/locale/bitcoin_hr.ts b/src/qt/locale/bitcoin_hr.ts index cad8e138cd92..e63769ae006a 100644 --- a/src/qt/locale/bitcoin_hr.ts +++ b/src/qt/locale/bitcoin_hr.ts @@ -1095,10 +1095,6 @@ Potpisivanje je moguće samo sa 'legacy' adresama. Disable Private Keys Isključite privatne ključeve - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Stvorite prazni novčanik. Prazni novčanici nemaju privatnih ključeva ili skripta. Mogu se naknadno uvesti privatne ključeve i adrese ili postaviti HD sjeme. - Make Blank Wallet Stvorite prazni novčanik @@ -1789,9 +1785,13 @@ Potpisivanje je moguće samo sa 'legacy' adresama. Could not sign any more inputs. Nije bilo moguće potpisati više inputa. - - Signed %1 inputs, but more signatures are still required. - Potpisano %1 inputa, ali potrebno je još potpisa. + + Signed %n input(s), but more signatures are still required. + + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1846,9 +1846,13 @@ Potpisivanje je moguće samo sa 'legacy' adresama. or ili - - Transaction has %1 unsigned inputs. - Transakcija ima %1 nepotpisanih inputa. + + Transaction has %n unsigned input(s). + + + + + Transaction is missing some information about inputs. @@ -2088,10 +2092,6 @@ Ako imate ovu grešku, od trgovca zatražite URI koji je kompatibilan sa BIP21.< Version Verzija - - Starting Block - Početni blok - Synced Headers Broj sinkroniziranih zaglavlja @@ -2897,10 +2897,6 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k The amount exceeds your balance. Iznos je veći od raspoložljivog stanja novčanika. - - The total exceeds your balance when the %1 transaction fee is included. - Iznos je veći od stanja novčanika kad se doda naknada za transakcije od %1. - Duplicate address found: addresses should only be used once each. Duplikatna adresa pronađena: adrese trebaju biti korištene samo jedanput. @@ -3785,10 +3781,6 @@ Idi na Datoteka > Otvori novčanik za učitanje novčanika. Warning: Private keys detected in wallet {%s} with disabled private keys Upozorenje: Privatni ključevi pronađeni u novčaniku {%s} s isključenim privatnim ključevima - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Upozorenje: Izgleda da se ne slažemo u potpunosti s našim klijentima! Možda ćete se vi ili ostali čvorovi morati ažurirati. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Podaci svjedoka za blokove poslije visine %d zahtijevaju validaciju. Molimo restartirajte sa -reindex. @@ -3861,10 +3853,6 @@ Idi na Datoteka > Otvori novčanik za učitanje novčanika. Dump file %s does not exist. Dump datoteka %s ne postoji. - - Error creating %s - Greška pri stvaranju %s - Error initializing block database Greška kod inicijaliziranja baze blokova @@ -3873,10 +3861,6 @@ Idi na Datoteka > Otvori novčanik za učitanje novčanika. Error loading %s Greška kod pokretanja programa %s! - - Error loading %s: Private keys can only be disabled during creation - Greška kod učitavanja %s: Privatni ključevi mogu biti isključeni samo tijekom stvaranja - Error loading %s: Wallet corrupted Greška kod učitavanja %s: Novčanik pokvaren @@ -4125,10 +4109,6 @@ Idi na Datoteka > Otvori novčanik za učitanje novčanika. This is the minimum transaction fee you pay on every transaction. Ovo je minimalna transakcijska naknada koju plaćate za svaku transakciju. - - This is the transaction fee you will pay if you send a transaction. - Ovo je transakcijska naknada koju ćete platiti ako pošaljete transakciju. - Transaction amount too small Transakcijski iznos premalen diff --git a/src/qt/locale/bitcoin_hu.ts b/src/qt/locale/bitcoin_hu.ts index 337325a3e9ab..9b7e647d46af 100644 --- a/src/qt/locale/bitcoin_hu.ts +++ b/src/qt/locale/bitcoin_hu.ts @@ -773,6 +773,10 @@ Aláírni csak régi típusú, egyessel kezdődő címekkel lehet. Label of the input field where the name of the wallet is entered. Tárca neve + + Invalid Wallet Name + Érvénytelen tárca név + &Window &Ablak @@ -988,11 +992,11 @@ Aláírni csak régi típusú, egyessel kezdődő címekkel lehet. Copy &label - Címke &másolása + C&ímke másolása Copy &amount - Ö&sszeg másolása + &Összeg másolása Copy transaction &ID and output index @@ -1131,6 +1135,16 @@ A migrációs folyamat készít biztonsági mentést a tárcáról migrálás el Solvable but not watched scripts have been migrated to a new wallet named '%1'. Megoldható de nem megfigyelt szkriptek az új '%1' nevű tárcába lettek migrálva. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Tárca visszaállítása + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Tárca visszaállítása folyamatban <b>%1</b>... + Migration failed Migrálás meghiúsult @@ -1254,10 +1268,6 @@ A migrációs folyamat készít biztonsági mentést a tárcáról migrálás el Disable Private Keys Privát kulcsok letiltása - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Üres tárca készítése. Az üres tárcák kezdetben nem tartalmaznak privát kulcsokat vagy szkripteket. Később lehetséges a privát kulcsok vagy címek importálása illetve egy HD mag beállítása. - Make Blank Wallet Üres tárca készítése @@ -1955,7 +1965,7 @@ A migrációs folyamat készít biztonsági mentést a tárcáról migrálás el Broadcast Tx - Tx szétküldése + Tx közlése Copy to Clipboard @@ -1985,13 +1995,15 @@ A migrációs folyamat készít biztonsági mentést a tárcáról migrálás el Could not sign any more inputs. Több bemenetet nem lehet aláírni. - - Signed %1 inputs, but more signatures are still required. - %1 bemenet aláírva, de több aláírásra van szükség. + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. - Tranzakció sikeresen aláírva. Szétküldésre kész. + Tranzakció sikeresen aláírva. Közlésre kész. Unknown error processing transaction. @@ -1999,11 +2011,11 @@ A migrációs folyamat készít biztonsági mentést a tárcáról migrálás el Transaction broadcast successfully! Transaction ID: %1 - Tranzakció sikeresen szétküldve. Tranzakció azonosító: %1 + Tranzakció sikeresen közölve. Tranzakció azonosító: %1 Transaction broadcast failed: %1 - Tranzakció szétküldése sikertelen: %1 + Tranzakció közlése sikertelen: %1 PSBT copied to clipboard. @@ -2016,11 +2028,11 @@ A migrációs folyamat készít biztonsági mentést a tárcáról migrálás el Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - Részlegesen Aláírt Tranzakció (PSBT bináris) + Részlegesen aláírt tranzakció (PSBT bináris) PSBT saved to disk. - PSBT háttértárolóra mentve. + PSBT lemezre mentve. Sends %1 to %2 @@ -2046,9 +2058,11 @@ A migrációs folyamat készít biztonsági mentést a tárcáról migrálás el or vagy - - Transaction has %1 unsigned inputs. - A tranzakciónak %1 aláíratlan bemenete van. + + Transaction has %n unsigned input(s). + + + Transaction is missing some information about inputs. @@ -2336,10 +2350,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay Tranzakció elosztó - - Starting Block - Kezdő blokk - Synced Headers Szinkronizált fejlécek @@ -2776,7 +2786,7 @@ Gépeljen %5 az elérhető parancsok áttekintéséhez. Több információért a Copy &label - C&ímke másolása + Címke &másolása Copy &message @@ -3134,7 +3144,7 @@ Megjegyzés: Mivel a díj bájtonként van kiszámítva, egy "100 satoshi kvB-nk Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - Részlegesen aláírt tranzakció (PSBT bináris) + Részlegesen Aláírt Tranzakció (PSBT bináris) PSBT saved @@ -3219,10 +3229,6 @@ Megjegyzés: Mivel a díj bájtonként van kiszámítva, egy "100 satoshi kvB-nk The amount exceeds your balance. Az összeg meghaladja az egyenlegét. - - The total exceeds your balance when the %1 transaction fee is included. - A küldeni kívánt összeg és a %1 tranzakciós díj együtt meghaladja az egyenlegén rendelkezésre álló összeget. - Duplicate address found: addresses should only be used once each. Többször szerepel ugyanaz a cím: egy címet csak egyszer használjon. @@ -3811,7 +3817,7 @@ Megjegyzés: Mivel a díj bájtonként van kiszámítva, egy "100 satoshi kvB-nk Copy &amount - Ö&sszeg másolása + &Összeg másolása Copy transaction &ID @@ -4189,10 +4195,6 @@ A "Fájl > Tárca megnyitása" menüben tölthet be egyet. Warning: Private keys detected in wallet {%s} with disabled private keys Figyelmeztetés: Privát kulcsokat észleltünk a {%s} tárcában, melynél a privát kulcsok le vannak tiltva. - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Figyelmeztetés: Úgy tűnik nem értünk egyet teljesen a partnereinkel! Lehet, hogy frissítenie kell, vagy a többi partnernek kell frissítenie. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Érvényesítés szükséges a %d feletti blokkok tanúsító adatának. Kérjük indítsa újra -reindex paraméterrel. @@ -4295,14 +4297,6 @@ A "Fájl > Tárca megnyitása" menüben tölthet be egyet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. A '-checkpoints' opció be van állítva, de az ellenőrzőpontok el lettek távolítva. Ennek az opciónak nincs hatása. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - A '-maxorphantx' opció be van állítva, de már nincs hatása (lásd a kiadási megjegyzéseket). Kérjük, távolítsa el a konfigurációjából. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - A(z) '-datacarrier' vagy '-datacarriersize' opciók be vannak állítva, de elavultnak lettek jelölve. Egy jövőbeli verzióban eltávolításra kerülnek. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided A kilépő kapcsolatok CJDNS-re korlátozottak (-onlynet=cjdns) de nincs megadva -cjdnsreachable @@ -4393,10 +4387,6 @@ A tárca biztonsági mentésének visszaállítása sikertelen. whitebind may only be used for incoming connections ("out" was passed) A whitebind csak bejövő kapcsolatokhoz használható ("out" lett megadva) - - -paytxfee is deprecated and will be fully removed in v31.0. - A -paytxfee elavult, és a v31.0 verzióban teljesen eltávolításra kerül. - A fatal internal error occurred, see debug.log for details: Végzetes belső hiba történt, részletek a debug.log fájlban: @@ -4417,10 +4407,6 @@ A tárca biztonsági mentésének visszaállítása sikertelen. Can't spend unconfirmed version 3 pre-selected input with a version %d tx Nem lehet megerősítetlen, 3-as verziójú, előre kiválasztott bemenetet elkölteni egy %d verziójú tranzakcióval - - Cannot add WalletDescriptor to a non-descriptor wallet - WalletDescriptor nem adható hozzá nem-leíró alapú tárcához - Cannot write to directory '%s'; check permissions. Nem tudok írni a '%s' könyvtárba, ellenőrizd a jogosultságokat. @@ -4473,10 +4459,6 @@ A tárca biztonsági mentésének visszaállítása sikertelen. Elliptic curve cryptography sanity check failure. %s is shutting down. Elliptikus görbés kriptográfia épségi ellenőrzése sikertelen. %s most leáll. - - Error creating %s - Hiba %s létrehozása közben - Error initializing block database A blokk-adatbázis előkészítése nem sikerült @@ -4485,10 +4467,6 @@ A tárca biztonsági mentésének visszaállítása sikertelen. Error loading %s Hiba a(z) %s betöltése közben - - Error loading %s: Private keys can only be disabled during creation - %s betöltése sikertelen. A privát kulcsok csak a létrehozáskor tilthatóak le. - Error loading %s: Wallet corrupted Hiba a(z) %s betöltése közben: A tárca hibás. @@ -4637,10 +4615,6 @@ A tárca biztonsági mentésének visszaállítása sikertelen. Failed to close file when writing block. Blokk írása közben nem sikerült bezárni a fájlt - - Failed to connect best block (%s). - Sikertelen a legjobb blokkhoz (%s) csatlakozás. - Failed to disconnect block. Blokk szétkapcsolása nem sikerült. @@ -4665,14 +4639,6 @@ A tárca biztonsági mentésének visszaállítása sikertelen. Failed to write block. Blokk írása nem sikerült. - - Failed to write to block index database. - A blokk-index adatbázis írása nem sikerült. - - - Failed to write to coin database. - Az érme-adatbázis írása nem sikerült. - Failed to write undo data. Visszavonási adatok írása nem sikerült. @@ -4725,14 +4691,14 @@ A tárca biztonsági mentésének visszaállítása sikertelen. Invalid P2P permission: '%s' Érvénytelen P2P jog: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Érvénytelen összeg: %s=<amount>: '%s' (legalább ennyinek kell lennie: %s) - Invalid amount for %s=<amount>: '%s' Érvénytelen összeg, %s=<amount>: '%s' + + Creating wallet… + Tárca létrehozása... + Invalid amount for -%s=<amount>: '%s' Érvénytelen összeg, -%s=<amount>: '%s' @@ -4929,10 +4895,6 @@ A tárca biztonsági mentésének visszaállítása sikertelen. This is the minimum transaction fee you pay on every transaction. Ez a minimum tranzakciós díj, amelyet tranzakciónként kifizet. - - This is the transaction fee you will pay if you send a transaction. - Ez a tranzakció díja, amelyet kifizet, ha tranzakciót indít. - Transaction %s does not belong to this wallet A %s tranzakció nem tartozik ehhez a tárcához diff --git a/src/qt/locale/bitcoin_id.ts b/src/qt/locale/bitcoin_id.ts index 2bb27a321583..f8e0864c27f4 100644 --- a/src/qt/locale/bitcoin_id.ts +++ b/src/qt/locale/bitcoin_id.ts @@ -67,10 +67,6 @@ An error message. %1 is a stand-in argument for the name of the file we attempted to save to. Terjadi sebuah kesalahan saat mencoba menyimpan daftar alamat ke %1. Silakan coba lagi. - - Sending addresses - %1 - Alamat pengirim - %1 - Receiving addresses - %1 Penerima alamat - %1 @@ -625,10 +621,6 @@ CoinControlDialog - - After Fee: - Dengan Biaya: - Change: Kembalian: @@ -653,10 +645,6 @@ Received with address Diterima dengan alamat - - Date - Tanggal - Confirmations Konfirmasi @@ -669,42 +657,10 @@ Copy amount Salin Jumlah - - &Copy address - &Salin alamat - - - Copy &label - Salin &label - - - Copy &amount - Salin &jumlah - - - Copy transaction &ID and output index - Copy &ID transaksi dan index keluaran - - - L&ock unspent - K&unci yang belum digunakan - - - &Unlock unspent - &Buka kunci yang belum digunakan - - - Copy quantity - Salin Kuantitas - Copy fee Salin biaya - - Copy after fee - Salin Setelah Upah - Copy bytes Salin bytes @@ -780,6 +736,16 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan Solvable but not watched scripts have been migrated to a new wallet named '%1'. Skrip hanya lihat telah diimigrasikan ke dompet baru yang bernama '%1'. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Pulihkan Dompet + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Memulihkan Dompet <b>%1</b>… + Migration failed Migrasi gagal @@ -894,10 +860,6 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan Disable Private Keys Nonaktifkan private keys - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Buat dompet kosong. Dompet kosong pada awalnya tidak memiliki private keys atau skrip pribadi. Private keys dan alamat pribadi dapat diimpor, atau seed HD dapat diatur di kemudian hari. - Make Blank Wallet Buat dompet kosong @@ -1336,90 +1298,29 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan Form Formulir - - Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - Mode privasi diaktivasi untuk tab Overview. Untuk mengunmask nilai-nilai, hapus centang yang ada di Settings>Mask values. - - + PSBTOperationsDialog PSBT Operations Operasi PBST - - Sign Tx - Tanda tangan Tx - - - Copy to Clipboard - Copy ke Clipboard - - - Save… - Simpan... - - - Close - Tutup - - - Failed to load transaction: %1 - Gagal untuk memuat transaksi: %1 - - - Failed to sign transaction: %1 - Gagal untuk menandatangani transaksi: %1 - - - Cannot sign inputs while wallet is locked. - Tidak dapat menandatangani input saat dompet terkunci. - - - Could not sign any more inputs. - Tidak bisa menandatangani lagi input apapun. - - - Signed %1 inputs, but more signatures are still required. - Menandatangankan %1 input, tetapi tanda tangan lebih banyak masih dibutuhkan. - - - Signed transaction successfully. Transaction is ready to broadcast. - Berhasil menandatangani transaksi. Transaksi sudah siap untuk di broadcast - - - Unknown error processing transaction. - Kesalahan yang tidak diketahui ketika memproses transaksi - - - Transaction broadcast successfully! Transaction ID: %1 - Transaksi berhasil di broadcast! ID Transaksi: %1 - - - Transaction broadcast failed: %1 - Broadcast transaksi gagal: %1 - - - PSBT copied to clipboard. - PSBT disalin ke clipboard - - - Save Transaction Data - Simpan data Transaksi - - - Partially Signed Transaction (Binary) - Expanded name of the binary PSBT file format. See: BIP 174. - Transaksi yang Ditandatangani Sebagian (Biner) - - - PSBT saved to disk. - PSBT disimpan ke disk. + + Signed %n input(s), but more signatures are still required. + + + Sends %1 to %2 Mengirim %1 ke %2 + + Transaction has %n unsigned input(s). + + + + PeerTableModel @@ -1428,6 +1329,16 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan Title of Peers Table column which indicates the duration (length of time) since the peer connection started. Umur + + Received + Title of Peers Table column which indicates the total amount of network information we have received from the peer. + Diterima + + + Address + Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. + Alamat + RPCConsole @@ -1507,6 +1418,14 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan ReceiveCoinsDialog + + Copy &label + Salin &label + + + Copy &amount + Salin &jumlah + Not recommended due to higher fees and less protection against typos. Tidak direkomendasikan karena tingginya biaya dan kurang perlindungan terhadap salah ketik. @@ -1530,6 +1449,10 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan RecentRequestsTableModel + + Date + Tanggal + (no label) (tidak ada label) @@ -1545,10 +1468,31 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan Hide Sembunyikan + + Copy amount + Salin Jumlah + + + Copy fee + Salin biaya + + + Copy bytes + Salin bytes + Copy change Salin Perubahan + + Save Transaction Data + Simpan data Transaksi + + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + Transaksi yang Ditandatangani Sebagian (Biner) + %1 from wallet '%2' %1 dari dompet '%2' @@ -1611,10 +1555,6 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan %1 (Certificate was not verified) %1 (Sertifikat tidak terverifikasi) - - Amount - Jumlah - TransactionTableModel @@ -1630,10 +1570,6 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. File yang dipisahkan koma - - Confirmed - Terkonfirmasi - Address Alamat @@ -1671,6 +1607,10 @@ Proses migrasi akan mencadangkan dompet sebelum melakukan pemindahan. Fail cadan bitcoin-core + + %s failed to validate the -assumeutxo snapshot state. This indicates a hardware problem, or a bug in the software, or a bad software modification that allowed an invalid snapshot to be loaded. As a result of this, the node will shut down and stop using any state that was built on the snapshot, resetting the chain height from %d to %d. On the next restart, the node will resume syncing from %d without using any snapshot data. Please report this incident to %s, including how you obtained the snapshot. The invalid snapshot chainstate will be left on disk in case it is helpful in diagnosing the issue that caused this error. + %s gagal memvalidasi status snapshot -assumeutxo. Ini mengindikasikan masalah perangkat keras, atau bug pada perangkat lunak, atau modifikasi perangkat lunak yang buruk yang memungkinkan snapshot yang tidak valid dimuat. Sebagai akibatnya, node akan dimatikan dan berhenti menggunakan status apa pun yang dibangun di atas snapshot, mengatur ulang tinggi rantai dari %d ke %d. Pada restart berikutnya, node akan melanjutkan sinkronisasi dari %d tanpa menggunakan data snapshot apa pun. Silakan laporkan kejadian ini ke %s, termasuk bagaimana Anda mendapatkan snapshot tersebut. Chainstate snapshot yang tidak valid akan dibiarkan di disk jika hal itu membantu dalam mendiagnosis masalah yang menyebabkan kesalahan ini. + %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. %s meminta mendengarkan di port %u. Port ini dianggap "buruk" dan oleh karena itu tidak mungkin peer lain akan terhubung kesini. Lihat doc/p2p-bad-ports.md untuk detail dan daftar lengkap. @@ -1901,10 +1841,6 @@ Tidak dapat memulihkan cadangan dompet.. Insufficient dbcache for block verification Kekurangan dbcache untuk verifikasi blok - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Jumlah yang tidak valid untuk %s=<amount>: '%s' (harus minimal %s) - Invalid amount for %s=<amount>: '%s' Jumlah yang tidak valid untuk %s=<amount>: '%s' diff --git a/src/qt/locale/bitcoin_is.ts b/src/qt/locale/bitcoin_is.ts index 1ec11e091323..312b81225ec7 100644 --- a/src/qt/locale/bitcoin_is.ts +++ b/src/qt/locale/bitcoin_is.ts @@ -924,6 +924,20 @@ Signing is only possible with addresses of the type 'legacy'. Broadcast Tx Útsending Tx + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + PeerTableModel @@ -946,10 +960,6 @@ Signing is only possible with addresses of the type 'legacy'. Block chain Blokkarkeðja - - Starting Block - Upphafsblokk - Synced Blocks Samhæfðar blokkir @@ -1064,10 +1074,6 @@ Signing is only possible with addresses of the type 'legacy'. The amount exceeds your balance. Upphæðin fer yfir stöðu þína. - - The total exceeds your balance when the %1 transaction fee is included. - Heildarkostnaður fer yfir stöðuna þína þegar %1 færslugjaldið er innifalið. - Estimated to begin confirmation within %n block(s). diff --git a/src/qt/locale/bitcoin_it.ts b/src/qt/locale/bitcoin_it.ts index 4f348cff7168..d161cf116be3 100644 --- a/src/qt/locale/bitcoin_it.ts +++ b/src/qt/locale/bitcoin_it.ts @@ -578,7 +578,7 @@ Connecting to peers… - Connessione ai nodi... + Connessione ai nodi in corso... Request payments (generates QR codes and bitcoin: URIs) @@ -609,7 +609,7 @@ Catching up… - Recuperando il ritardo... + Recupero del ritardo in corso... Last received block was generated %1 ago. @@ -637,7 +637,7 @@ Load Partially Signed Bitcoin Transaction - Carica Transazione Bitcoin Parzialmente Firmata (PSBT) + Carica Partially Signed Bitcoin Transaction Load PSBT from &clipboard… @@ -1088,6 +1088,16 @@ Il processo di migrazione creerà un backup del portafoglio prima della migrazio Solvable but not watched scripts have been migrated to a new wallet named '%1'. Gli script risolvibili ma non monitorati sono stati migrati su un nuovo wallet chiamato '%1'. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Ripristina Portafoglio + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Ripristinando Portafoglio <b>%1</b>… + Migration failed Migrazione fallita @@ -1211,10 +1221,6 @@ Il processo di migrazione creerà un backup del portafoglio prima della migrazio Disable Private Keys Disabilita Chiavi Private - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Crea un portafoglio vuoto. I portafogli vuoti non hanno inizialmente nessuna chiave privata o script. In seguito, possono essere importate chiavi private e indirizzi oppure può essere impostato un seme HD. - Make Blank Wallet Crea Portafoglio Vuoto @@ -1950,9 +1956,12 @@ Il processo di migrazione creerà un backup del portafoglio prima della migrazio Could not sign any more inputs. Impossibile firmare ulteriori input. - - Signed %1 inputs, but more signatures are still required. - Firmato/i %1 input, ma sono ancora richieste ulteriori firme. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -2011,9 +2020,12 @@ Il processo di migrazione creerà un backup del portafoglio prima della migrazio or o - - Transaction has %1 unsigned inputs. - La transazione ha %1 input non firmati. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -2286,10 +2298,6 @@ Se ricevi questo errore, dovresti richiedere al commerciante di fornire un URI c Transaction Relay Relay di transazione - - Starting Block - Blocco di partenza - Synced Headers Intestazioni Sincronizzate @@ -3138,10 +3146,6 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di " The amount exceeds your balance. Non hai abbastanza fondi - - The total exceeds your balance when the %1 transaction fee is included. - Il totale è superiore al tuo saldo attuale includendo la commissione di %1. - Duplicate address found: addresses should only be used once each. Rilevato un indirizzo duplicato Ciascun indirizzo dovrebbe essere utilizzato una sola volta. @@ -4102,10 +4106,6 @@ Vai su File > Apri Portafoglio per caricare un portafoglio. Warning: Private keys detected in wallet {%s} with disabled private keys Avviso: chiavi private rilevate nel portafoglio { %s} con chiavi private disabilitate - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Attenzione: Sembra che non vi sia pieno consenso con i nostri peer! Un aggiornamento da parte tua o degli altri nodi potrebbe essere necessario. - Witness data for blocks after height %d requires validation. Please restart with -reindex. I dati di testimonianza per blocchi più alti di %d richiedono verifica. Si prega di riavviare con -reindex. @@ -4346,10 +4346,6 @@ Non in grado di ripristinare il backup del portafoglio. Elliptic curve cryptography sanity check failure. %s is shutting down. Errore nel controllo di integrità della crittografia a curva ellittica. %s in spegnimento. - - Error creating %s - Errore di creazione %s - Error initializing block database Errore durante l'inizializzazione del database dei blocchi @@ -4358,10 +4354,6 @@ Non in grado di ripristinare il backup del portafoglio. Error loading %s Errore caricamento %s - - Error loading %s: Private keys can only be disabled during creation - Errore durante il caricamento di %s: le chiavi private possono essere disabilitate solo durante la creazione - Error loading %s: Wallet corrupted Errore caricamento %s: portafoglio corrotto @@ -4490,10 +4482,6 @@ Non in grado di ripristinare il backup del portafoglio. Error: database transaction cannot be executed for wallet %s Errore: la transazione database non può essere eseguita per il portafoglio %s - - Failed to connect best block (%s). - Non è stato possibile connettersi al blocco migliore (%s). - Failed to disconnect block. Non è stato possibile scollegare il blocco. @@ -4518,14 +4506,6 @@ Non in grado di ripristinare il backup del portafoglio. Failed to write block. Errore nella scrittura del blocco. - - Failed to write to block index database. - Non è stato possibile scrivere sul database degli indici di blocco. - - - Failed to write to coin database. - Impossibile scrivere sul database delle monete. - Failed to write undo data.   @@ -4579,10 +4559,6 @@ Errore nella scrittura dei dati di ripristino. Invalid P2P permission: '%s' Permesso P2P non valido: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Importo non valido per %s=<amount>: '%s' (deve essere almeno %s) - Invalid amount for %s=<amount>: '%s' Importo non valido per %s=<amount>: '%s' @@ -4780,10 +4756,6 @@ Errore di sistema in fase di salvataggio del blocco nel disco: %s This is the minimum transaction fee you pay on every transaction. Questo è il costo di transazione minimo che pagherai su ogni transazione. - - This is the transaction fee you will pay if you send a transaction. - Questo è il costo di transazione che pagherai se invii una transazione. - Transaction %s does not belong to this wallet La transazione %s non appartiene a questo portafoglio diff --git a/src/qt/locale/bitcoin_ja.ts b/src/qt/locale/bitcoin_ja.ts index 01a99f5f79ed..8855eb24baec 100644 --- a/src/qt/locale/bitcoin_ja.ts +++ b/src/qt/locale/bitcoin_ja.ts @@ -369,6 +369,11 @@ Signing is only possible with addresses of the type 'legacy'. Short-lived peer connection type that solicits known addresses from a peer. アドレスのフェッチ + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + プライベートブロードキャスト + %1 d %1 日 @@ -619,7 +624,7 @@ Signing is only possible with addresses of the type 'legacy'. Connecting to peers… - ピアに接続中... + ピアに接続中… Request payments (generates QR codes and bitcoin: URIs) @@ -770,13 +775,30 @@ Signing is only possible with addresses of the type 'legacy'. Restore Wallet Title of pop-up window shown when the user is attempting to restore a wallet. - ウォレットを復元 + ウォレットを復 Wallet Name Label of the input field where the name of the wallet is entered. ウォレット名 + + Invalid Wallet Name + 無効なウォレット名 + + + Wallet name cannot be empty + ウォレット名は空にはできません + + + Restore and Migrate Wallet Backup + ウォレットバックアップの復元と移行 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + ウォレットの復元と移行 + &Window ウィンドウ (&W) @@ -1000,7 +1022,7 @@ Signing is only possible with addresses of the type 'legacy'. Copy transaction &ID and output index - 取引IDとアウトプットのインデックスをコピー + 取引IDとアウトプットのインデックスをコピー(&I) L&ock unspent @@ -1135,6 +1157,40 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. 解決可能だが監視されないスクリプトは '%1' という名前の新しいウォレットに移行されました。 + + Restore and Migrate wallet + ウォレットの復元と移行 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + ウォレットファイル<i>%1</i>を復元し<i>%2</i>に移行してもよろしいですか? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + ウォレットの復元では、バックアップファイルをウォレットディレクトリにコピーし、標準のウォレットディレクトリレイアウトに配置します。元のファイルは変更されません。 + +ウォレットの移行では、復元されたウォレットを1つ以上のディスクリプターウォレットに変換します。新しいウォレットバックアップを作成する必要があります。 +このウォレットに監視専用スクリプトが含まれている場合、それらの監視専用スクリプトを含む新しいウォレットが作成されます。 +このウォレットに解決可能だが非監視スクリプトが含まれている場合、それらのスクリプトを含む別の新しいウォレットが作成されます。 + +移行プロセスでは、移行前にウォレットのバックアップが作成されます。このバックアップファイルの名前は<wallet name>-<timestamp>.legacy.bakで、このウォレット用のディレクトリ内に保存されます。間違った移行が行われた場合、「ウォレットの復元」機能をしよいうしてバックアップを復元できます。 + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + ウォレットを復元 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + ウォレット <b>%1</b> を復元中... + Migration failed 移行に失敗しました @@ -1259,8 +1315,8 @@ The migration process will create a backup of the wallet before migrating. This 秘密鍵を無効化 - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 空ウォレットを作成。空ウォレットには、最初は秘密鍵やスクリプトがありません。後から秘密鍵やアドレスをインポート、またはHDシードを設定できます。 + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + 空のウォレットを作成します。空のウォレットには、最初は秘密鍵やスクリプトが含まれていません。秘密鍵とアドレスは、後からディスクリプターを使用してインポートできます。 Make Blank Wallet @@ -1944,7 +2000,7 @@ The migration process will create a backup of the wallet before migrating. This Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - 概要タブでプライバシーモードが有効になっています。値のマスクを解除するには、設定->マスクの値のチェックを外してください。 + 概要タブでプライバシーモードが有効になっています。値のマスクを解除するには、設定 -> 値を隠す のチェックを外してください。 @@ -1955,11 +2011,11 @@ The migration process will create a backup of the wallet before migrating. This Sign Tx - 署名されたトランザクション + 取引に署名 Broadcast Tx - Txをブロードキャスト + 取引をブロードキャスト Copy to Clipboard @@ -1975,11 +2031,11 @@ The migration process will create a backup of the wallet before migrating. This Failed to load transaction: %1 - %1 : トランザクションの読込失敗 + 取引の読込に失敗: %1 Failed to sign transaction: %1 - %1 : トランザクション署名失敗 + 取引の署名に失敗: %1 Cannot sign inputs while wallet is locked. @@ -1989,25 +2045,27 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. これ以上インプットに署名できませんでした。 - - Signed %1 inputs, but more signatures are still required. - %1個のインプットに署名しましたが、さらに多くの署名が必要です。 + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. - トランザクションへの署名が成功しました。トランザクションのブロードキャストの準備ができています。 + 取引への署名に成功しました。取引はブロードキャストの準備ができています。 Unknown error processing transaction. - トランザクション処理中の不明なエラー。 + 取引処理中の不明なエラー。 Transaction broadcast successfully! Transaction ID: %1 - トランザクションのブロードキャストに成功しました!トランザクションID: %1 + 取引のブロードキャストに成功! 取引 ID: %1 Transaction broadcast failed: %1 - トランザクションのブロードキャストが失敗しました: %1 + 取引のブロードキャストに失敗しました: %1 PSBT copied to clipboard. @@ -2015,12 +2073,12 @@ The migration process will create a backup of the wallet before migrating. This Save Transaction Data - トランザクションデータの保存 + 取引データの保存 Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - 部分的に署名されたトランザクション(バイナリ) + 部分的に署名された取引(バイナリ) PSBT saved to disk. @@ -2050,9 +2108,11 @@ The migration process will create a backup of the wallet before migrating. This or または - - Transaction has %1 unsigned inputs. - 取引には %1 個の未署名インプットがあります。 + + Transaction has %n unsigned input(s). + + + Transaction is missing some information about inputs. @@ -2338,10 +2398,6 @@ BIP70には広範なセキュリティー上の問題があるので、ウォレ Transaction Relay 取引のリレー - - Starting Block - 開始ブロック - Synced Headers 同期済みヘッダ @@ -2559,6 +2615,11 @@ BIP70には広範なセキュリティー上の問題があるので、ウォレ Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. アドレス収集用アウトバウンド: 短時間接続、アドレス収集用 + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + プライベートブロードキャスト: プライバシーに配慮した取引をブロードキャストするためもので、短命 + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -3128,12 +3189,12 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Save Transaction Data - 取引データの保存 + トランザクションデータの保存 Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - 部分的に署名された取引(バイナリ) + 部分的に署名されたトランザクション(バイナリ) PSBT saved @@ -3224,10 +3285,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 金額が残高を超えています。 - - The total exceeds your balance when the %1 transaction fee is included. - 取引手数料 %1 を含めた総額が残高を超えています。 - Duplicate address found: addresses should only be used once each. 重複したアドレスが見つかりました: アドレスはそれぞれ一度のみ使用することができます。 @@ -4193,10 +4250,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys 警告: 秘密鍵が無効なウォレット {%s} で秘密鍵を検出しました - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 警告: ピアと完全に合意が取れていないようです! このノードもしくは他のノードのアップグレードが必要な可能性があります。 - Witness data for blocks after height %d requires validation. Please restart with -reindex. 高さ%d以降のブロックのwitnessデータは検証が必要です。-reindexを付けて再起動してください。 @@ -4299,14 +4352,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. オプション「-checkpoints」が設定されていますが、チェックポイントは削除されています。このオプションは効果がありません。 - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - オプション「-maxorphantx」が設定されていますが、効果はありません(リリースノートを参照)。設定から削除してください。 - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - オプション「-datacarrier」または「-datacarriersize」が設定されていますが、非推奨とマークされています。これらは将来のバージョンで削除される予定です。 - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided アウトバウンド接続がCJDNS (-onlynet=cjdns)に制限されていますが、-cjdnsreachableが設定されていません。 @@ -4397,10 +4442,6 @@ Unable to restore backup of wallet. whitebind may only be used for incoming connections ("out" was passed) whitebindは受信接続のみに使用できます("out"が渡されました) - - -paytxfee is deprecated and will be fully removed in v31.0. - -paytxfee は非推奨となり、v31.0 で完全に削除されます。 - A fatal internal error occurred, see debug.log for details: 致命的な内部エラーが発生しました。詳細はデバッグ用のログファイル debug.log を参照してください: @@ -4414,8 +4455,12 @@ Unable to restore backup of wallet. ブロック検証が中断されました - Cannot add WalletDescriptor to a non-descriptor wallet - WalletDescriptor を非ディスクリプターウォレットに追加することはできません + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + バージョン3のtxで、未確認バージョン1%dの事前選択されたインプットを使うことはできません + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + バージョン1%dのtxで、未確認バージョン3の事前選択されたインプットを使うことはできません Cannot write to directory '%s'; check permissions. @@ -4465,10 +4510,6 @@ Unable to restore backup of wallet. Elliptic curve cryptography sanity check failure. %s is shutting down. 楕円曲線暗号の健全性チェックに失敗しました。%sを終了します。 - - Error creating %s - %sの作成エラー - Error initializing block database ブロックデータベースの初期化時にエラーが発生しました @@ -4477,10 +4518,6 @@ Unable to restore backup of wallet. Error loading %s %s の読み込みエラー - - Error loading %s: Private keys can only be disabled during creation - %s の読み込みエラー: 秘密鍵の無効化はウォレットの生成時のみ可能です - Error loading %s: Wallet corrupted %s の読み込みエラー: ウォレットが壊れています @@ -4629,10 +4666,6 @@ Unable to restore backup of wallet. Failed to close file when writing block. ブロックの書き込み時にファイルを閉じることができませんでした。 - - Failed to connect best block (%s). - ベストブロック(%s)への接続に失敗しました。 - Failed to disconnect block. ブロックの切断に失敗しました。 @@ -4657,14 +4690,6 @@ Unable to restore backup of wallet. Failed to write block. ブロックの書き込みに失敗しました。 - - Failed to write to block index database. - ブロックインデックスデータベースの書き込みに失敗しました。 - - - Failed to write to coin database. - コインデータベースへの書き込みに失敗しました。 - Failed to write undo data. 元へ戻すデータの書き込みに失敗しました。 @@ -4717,14 +4742,26 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' 無効なP2Pアクセス権: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - %s=<amount> オプションに対する不正な設定: '%s'(最低でも %s が必要です) - Invalid amount for %s=<amount>: '%s' %s=<amount> オプションに対する不正な設定: '%s' + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + %zuMiBのdbcacheは、%zuMiBのシステムメモリには大きすぎる可能性があります。 + + + Creating wallet… + ウォレットを作成中... + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + アドレス%sのバインド設定が重複しています。-bindおよび-bind=...=onion、-whitebindの設定を確認してください。 + + + Error creating %s: Could not write version metadata. + %s作成エラー: バージョンメタデータを書き込めませんでした。 + Invalid amount for -%s=<amount>: '%s' -%s=<amount> オプションに対する不正な設定: '%s' @@ -4789,6 +4826,26 @@ Unable to restore backup of wallet. Only direction was set, no permissions: '%s' 方向のみが設定されており、権限がありません: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + 「-limitancestorsize」オプションが指定されていますが、祖先サイズの制限はクラスターサイズの制限に置き換えられています(-limitclustersize を参照)。このオプションは効果がありません。 + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + 「-limitdescendantsize」オプションが指定されていますが、子孫サイズの制限はクラスターサイズの制限に置き換えられています(-limitclustersize を参照)。このオプションは効果がありません。 + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + 自身のトランザクションのプライベートブロードキャスト(-privatebroadcast)が要求されており、-proxyrandomize が無効になっています。プライベートブロードキャスト接続用のTor回線が、Tor経由の他の接続と関連付けられる可能性があります。最大限のプライバシーを確保するには、-proxyrandomize=1 を設定してください。 + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + 自身のトランザクションのプライベートブロードキャスト(-privatebroadcast)が要求されていますが、-connect も設定されています。プライベートブロードキャストはランダムに選択されたTorまたはI2Pピアへの新しい接続を開く必要があるため、これらは互換性がありません。代わりに -maxconnections=0 -addnode=... の使用を検討してください。 + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + 自身のトランザクションのプライベートブロードキャスト(-privatebroadcast)が要求されていますが、到達可能なTorネットワークもI2Pネットワークもありません。 + Prune cannot be configured with a negative value. 剪定モードの設定値は負の値にはできません。 @@ -4885,6 +4942,10 @@ Unable to restore backup of wallet. System error while saving block to disk: %s ブロックをディスクに保存中にシステムエラー: %s + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %sパスはexFATを使用しており、macOS上で断続的に破損問題が発生することが知られています。データ損失を避けるため、このディレクトリを別のファイルシステムに移動してください。 + The source code is available from %s. ソースコードは %s から入手できます。 @@ -4917,10 +4978,6 @@ Unable to restore backup of wallet. This is the minimum transaction fee you pay on every transaction. これは、全ての取引に対して最低限支払うべき手数料です。 - - This is the transaction fee you will pay if you send a transaction. - これは、取引を送信する場合に支払う取引手数料です。 - Transaction %s does not belong to this wallet 取引%sはこのウォレットのものではありません @@ -5009,6 +5066,10 @@ Unable to restore backup of wallet. Wallet file creation failed: %s ウォレットファイルの作成に失敗しました:%s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + 警告: ベストチェーンより6ブロック以上長い無効なチェーンが見つかりました。これはデータベースの破損、またはピアとのコンセンサスの非互換性が原因である可能性があります。 + acceptstalefeeestimates is not supported on %s chain. %s チェーンでは acceptstalefeeestimates はサポートされていません。 diff --git a/src/qt/locale/bitcoin_ka.ts b/src/qt/locale/bitcoin_ka.ts index d51f64093938..a0dceb8317df 100644 --- a/src/qt/locale/bitcoin_ka.ts +++ b/src/qt/locale/bitcoin_ka.ts @@ -964,6 +964,14 @@ Signing is only possible with addresses of the type 'legacy'. იტვირთება საფულეები... + + MigrateWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + საფულის აღდგენა + + OpenWalletActivity @@ -1492,9 +1500,12 @@ Signing is only possible with addresses of the type 'legacy'. Could not sign any more inputs. მეტი შენატანის ხელმოწერა ვერ მოხერხდა. - - Signed %1 inputs, but more signatures are still required. - ხელმოწერილია %1 შენატანი, მაგრამ მაინც საჭიროა უფრო მეტი ხელმოწერები. + + Signed %n input(s), but more signatures are still required. + + + + Unknown error processing transaction. @@ -1541,9 +1552,12 @@ Signing is only possible with addresses of the type 'legacy'. or ან - - Transaction has %1 unsigned inputs. - ტრანზაქციას აქვს %1 ხელმოუწერელი შენატანი. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -2212,10 +2226,6 @@ Signing is only possible with addresses of the type 'legacy'. The amount exceeds your balance. თანხა აღემატება თქვენს ბალანსს - - The total exceeds your balance when the %1 transaction fee is included. - საკომისიო %1-ის დამატების შემდეგ თანხა აჭარბებს თქვენს ბალანსს - Transaction creation failed! შეცდომა ტრანსაქციის შექმნისას! @@ -2851,10 +2861,6 @@ Signing is only possible with addresses of the type 'legacy'. This is a pre-release test build - use at your own risk - do not use for mining or merchant applications ეს არის წინასწარი სატესტო ვერსია - გამოიყენეთ საკუთარი რისკით - არ გამოიყენოთ მოპოვებისა ან კომერციული მიზნებისათვის - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - ყურადღება: ჩვენ არ ვეთანხმებით ყველა პირს. შესაძლოა თქვენ ან სხვა კვანძებს განახლება გჭირდებათ. - %s is set very high! %s დაყენებულია ძალიან მაღალზე! @@ -2879,10 +2885,6 @@ Signing is only possible with addresses of the type 'legacy'. Done loading ჩატვირთვა დასრულებულია - - Error creating %s - შეცდომა%s-ის შექმნისას - Error initializing block database ვერ ინიციალიზდება ბლოკების ბაზა diff --git a/src/qt/locale/bitcoin_kk.ts b/src/qt/locale/bitcoin_kk.ts index db56e0667ba7..8f77d87d3753 100644 --- a/src/qt/locale/bitcoin_kk.ts +++ b/src/qt/locale/bitcoin_kk.ts @@ -67,7 +67,7 @@ &Edit - &Өңдеу + &Өзгерту Export Address List @@ -477,7 +477,7 @@ %1 behind - %1 қалмады + %1 артта Catching up… @@ -485,7 +485,7 @@ Error - қате + Қате Warning @@ -493,7 +493,7 @@ Information - Информация + Ақпарат Up to date @@ -663,6 +663,23 @@ Қате + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_kk@latin.ts b/src/qt/locale/bitcoin_kk@latin.ts index 8024e35d922a..37ec0e9cedea 100644 --- a/src/qt/locale/bitcoin_kk@latin.ts +++ b/src/qt/locale/bitcoin_kk@latin.ts @@ -246,35 +246,30 @@ %n second(s) - %n minute(s) - %n hour(s) - %n day(s) - %n week(s) - @@ -285,7 +280,6 @@ %n year(s) - @@ -472,12 +466,11 @@ Processed %n block(s) of transaction history. - %1 behind - %1 қалмады + %1 артта Catching up… @@ -485,7 +478,7 @@ Error - қате + Қате Warning @@ -493,7 +486,7 @@ Information - Информация + Ақпарат Up to date @@ -520,7 +513,6 @@ A substring of the tooltip. - @@ -606,21 +598,18 @@ %n GB of space available - (of %n GB needed) - (%n GB needed for full chain) - @@ -628,7 +617,6 @@ Explanatory text on the capability of the current prune target. - @@ -663,6 +651,21 @@ Қате + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + Transaction has %n unsigned input(s). + + + + + PeerTableModel @@ -752,7 +755,6 @@ Estimated to begin confirmation within %n block(s). - @@ -788,7 +790,6 @@ matures in %n more block(s) - diff --git a/src/qt/locale/bitcoin_km.ts b/src/qt/locale/bitcoin_km.ts index bb756f032c83..b6d7416b5435 100644 --- a/src/qt/locale/bitcoin_km.ts +++ b/src/qt/locale/bitcoin_km.ts @@ -153,7 +153,7 @@ Signing is only possible with addresses of the type 'legacy'. Unlock wallet - ដោះសោរកាបូបចល័ត + ដោះសោកាបូបចល័ត Change passphrase @@ -225,7 +225,7 @@ Signing is only possible with addresses of the type 'legacy'. Wallet unlock failed - បរាជ័យដោះសោរកាបូបចល័ត + បានបរាជ័យដោះសោកាបូបចល័ត The passphrase entered for the wallet decryption was incorrect. @@ -310,10 +310,6 @@ Signing is only possible with addresses of the type 'legacy'. Amount ចំនួន - - Enter a Bitcoin address (e.g. %1) - បញ្ចូលអាសយដ្ឋាន Bitcoin (ឧទាហរណ៏ %1) - Unroutable មិនអាចបើកច្រក @@ -431,7 +427,7 @@ Signing is only possible with addresses of the type 'legacy'. &About %1 - អំពី(&A) %1 + អំពី %1 Show information about %1 @@ -443,7 +439,7 @@ Signing is only possible with addresses of the type 'legacy'. Show information about Qt - បង្ហាញព័ត៍មានអំពី Qt + បង្ហាញព័ត៌មានអំពី Qt Modify configuration options for %1 @@ -455,7 +451,7 @@ Signing is only possible with addresses of the type 'legacy'. &Minimize - បង្រួមអប្បបរមា(&M) + បង្រួមអប្បបរមា Wallet: @@ -484,19 +480,19 @@ Signing is only possible with addresses of the type 'legacy'. &Send - ផ្ញើ(&S) + ផ្ងើ &Receive - &ទទួល + ទទួល &Options… - &ជម្រើស… + ជម្រើស… &Encrypt Wallet… - &អ៊ិនគ្រីបកាបូប... + អ៊ិនគ្រីបកាបូបចល័ត… Encrypt the private keys that belong to your wallet @@ -504,15 +500,15 @@ Signing is only possible with addresses of the type 'legacy'. &Backup Wallet… - &ការបម្រុងទុកកាបូប... + ការបម្រុងទុកកាបូប... &Change Passphrase… - &ការផ្លាស់ប្តូរឃ្លាសម្ងាត់ + ការផ្លាស់ប្តូរឃ្លាសម្ងាត់ Sign &message… - ចុះហត្ថលេខា&សារ… + ចុះហត្ថលេខាសារ… Sign messages with your Bitcoin addresses to prove you own them @@ -520,7 +516,7 @@ Signing is only possible with addresses of the type 'legacy'. &Verify message… - &ផ្ទៀងផ្ទាត់សារ... + ផ្ទៀងផ្ទាត់សារ… Verify messages to ensure they were signed with specified Bitcoin addresses @@ -528,7 +524,7 @@ Signing is only possible with addresses of the type 'legacy'. &Load PSBT from file… - &ផ្ទុក PSBT ពីឯកសារ... + ផ្ទុក PSBT ពីឯកសារ… Open &URI… @@ -536,11 +532,11 @@ Signing is only possible with addresses of the type 'legacy'. Close Wallet… - បិទកាបូប… + បិទកាបូបចល័ត… Create Wallet… - បង្កើតកាបូប... + បង្កើតកាបូប… Close All Wallets… @@ -556,7 +552,7 @@ Signing is only possible with addresses of the type 'legacy'. &Help - ជំនួយ(&H) + ជំនួយ Tabs toolbar @@ -643,7 +639,7 @@ Signing is only possible with addresses of the type 'legacy'. &Receiving addresses - &អាសយដ្ឋានទទួល + អាសយដ្ឋានទទួល Open a bitcoin: URI @@ -664,7 +660,7 @@ Signing is only possible with addresses of the type 'legacy'. Restore Wallet… Name of the menu item that restores wallet from a backup file. - ស្តារកាបូប… + ស្តារកាបូបចល័តឡើងវិញ… Restore a wallet from a backup file @@ -717,7 +713,7 @@ Signing is only possible with addresses of the type 'legacy'. &Window - វិនដូ(&W) + &វិនដូ Main Window @@ -725,7 +721,7 @@ Signing is only possible with addresses of the type 'legacy'. %1 client - %1 អតិថិជន + អតិថូបករណ៍ %1 &Hide @@ -733,7 +729,7 @@ Signing is only possible with addresses of the type 'legacy'. S&how - របៀប(&S) + បង្ហាញ %n active connection(s) to Bitcoin network. @@ -869,6 +865,10 @@ Signing is only possible with addresses of the type 'legacy'. Fee: តម្លៃសេវា៖ + + After Fee: + បន្ទាប់ពីតម្លៃសេវា៖ + (un)select all (កុំ)ជ្រើសរើសទាំងអស់ @@ -887,7 +887,7 @@ Signing is only possible with addresses of the type 'legacy'. Date - ថ្ងៃ + កាលបរិច្ឆេទ Confirmations @@ -899,7 +899,7 @@ Signing is only possible with addresses of the type 'legacy'. &Copy address - &ចម្លងអាសយដ្ឋាន + ចម្លងអាសយដ្ឋាន(&C) Copy &label @@ -907,7 +907,7 @@ Signing is only possible with addresses of the type 'legacy'. Copy &amount - ចម្លង & ចំនួន + ចម្លង & ចំនួនទឹកប្រាក់ Copy transaction &ID and output index @@ -921,6 +921,14 @@ Signing is only possible with addresses of the type 'legacy'. &Unlock unspent &ដោះសោដោយមិនបានចំណាយ + + Copy quantity + ចម្លងបរិមាណ + + + (%1 locked) + (%1បានចាក់សោរ) + Can vary +/- %1 satoshi(s) per input. អាច +/- %1 satoshi(s)ច្រើនក្នុងការបញ្ជូលមួយ។ @@ -990,6 +998,16 @@ Signing is only possible with addresses of the type 'legacy'. Migrating Wallet <b>%1</b>… អន្ដោប្រវេសន៍កាបូប<b>%1</b>… + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + ស្តារកាបូប + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + កំពុងស្ដារកាបូប<b>%1</b>… + Migration failed អន្ដោប្រវេសន៍បរាជ័យ @@ -1153,6 +1171,18 @@ Signing is only possible with addresses of the type 'legacy'. Edit sending address កែប្រែអាសយដ្ឋានបញ្ចូន + + The entered address "%1" is not a valid Bitcoin address. + អាសយដ្ឋានដែលបានបញ្ចូល ៉​%1 ៉​គឺមិនមែនជាអាសយដ្ឋានត្រឹមត្រូវរបស់ប៊ីតខញ។ + + + Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. + អាសយដ្ឋាន ៉​%1​ ៉​ មាននៅក្នុងអាសយដ្ឋានសម្រាប់ទទួលដែលមានស្លាកសញ្ញា ៉​%2​​ ៉ ដូច្នេះមិនអាចបញ្ចូលជាអាសយដ្ឋាសម្រាប់បញ្ចូន។ + + + The entered address "%1" is already in the address book with label "%2". + អាសយដ្ឋានបានបញ្ចូល ​ ៉​%1 ៉ គឺមាននៅក្នុងសៀវភៅអាសយដ្ឋានដែលមានស្លាកសញ្ញា ៉​​​%2 ៉​។ + Could not unlock wallet. មិនអាចបើកសោរ កាបូបអេឡិចត្រូនិចបាន។ @@ -1607,16 +1637,19 @@ Signing is only possible with addresses of the type 'legacy'. បិទ - Failed to load transaction: %1 - មិនជោគជ័យក្នុងការបង្ហាញប្រត្តិបត្តិការៈ %1 + Cannot sign inputs while wallet is locked. + មិនអាចចុះហត្ថលេខាលើធាតុចូលបានទេ ខណៈពេលដែលកាបូបត្រូវបានចាក់សោ។ - Failed to sign transaction: %1 - មិនជោគជ័យក្នុងការចុះហត្ថលេខាលើប្រត្តិបត្តិការៈ %1 + Could not sign any more inputs. + មិនអាចចុះហត្ថលេខាលើធាតុចូលទៀតទេ - - Cannot sign inputs while wallet is locked. - មិនអាចចុះហត្ថលេខាលើធាតុចូលបានទេ ខណៈពេលដែលកាបូបត្រូវបានចាក់សោ។ + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1626,10 +1659,6 @@ Signing is only possible with addresses of the type 'legacy'. Unknown error processing transaction. ពុំស្គាល់ប្រត្តិបត្តិការកំពុងដំណើរការជួបបញ្ហា។ - - Transaction broadcast failed: %1 - ផ្សព្វផ្សាយប្រត្តិបត្តិការមិនជោគជ័យៈ %1 - PSBT copied to clipboard. PSBT ត្រូវបានថតចម្លងទៅកាន់ក្ដារតម្រៀប។ @@ -1671,9 +1700,12 @@ Signing is only possible with addresses of the type 'legacy'. or ឬ - - Transaction has %1 unsigned inputs. - ប្រត្តិបត្តិការ​មាននៅសល់ %1 នៅពុំទាន់បានហត្ថលេខាធាតុចូល។ + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -1875,10 +1907,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay ការបញ្ជូនតប្រតិបត្តិការ - - Starting Block - កំពុងចាប់ផ្តើមប៊្លុក - Last Transaction ប្រតិបត្តិការចុងក្រោយ @@ -2110,7 +2138,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Copy &amount - ចម្លង & ចំនួនទឹកប្រាក់ + ចម្លង & ចំនួន Base58 (Legacy) @@ -2149,7 +2177,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Wallet: - កាបូបចល័ត៖ + កាបូប៖ Copy &URI @@ -2184,7 +2212,7 @@ If you are receiving this error you should request the merchant provide a BIP21 RecentRequestsTableModel Date - កាលបរិច្ឆេទ + ថ្ងៃ Label @@ -2321,14 +2349,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Copy quantity ចម្លងបរិមាណ - - Copy amount - ចម្លងចំនួនទឹកប្រាក់ - - - Copy fee - ចម្លងតម្លៃ - Sign on device "device" usually means a hardware wallet. @@ -2441,10 +2461,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. ចំនួនលើសសមតុល្យរបស់អ្នក។ - - The total exceeds your balance when the %1 transaction fee is included. - ចំនួនសរុបលើសសមតុល្យរបស់អ្នកនៅពេលដែលកម្រៃប្រត្តិបត្តិការ%1ត្រូវបានបូកបញ្ចូល។ - Duplicate address found: addresses should only be used once each. អាសយដ្ឋានស្ទួនត្រូវបានរកឃើញៈ គ្រប់អាសយដ្ឋានគួរត្រូវបានប្រើតែម្តង @@ -2913,7 +2929,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Confirmed - បានបញ្ចាក់រួចរាល់ + បានបញ្ជាក់ Date @@ -3141,10 +3157,6 @@ Go to File > Open Wallet to load a wallet. This is the minimum transaction fee you pay on every transaction. នេះជាកម្រៃប្រត្តិបត្តិការតិចបំផុត អ្នកបង់រាល់ពេលធ្វើប្រត្តិបត្តិការម្តងៗ។ - - This is the transaction fee you will pay if you send a transaction. - នេះជាកម្រៃប្រត្តិបត្តិការ អ្នកនឹងបង់ប្រសិនបើអ្នកធ្វើប្រត្តិបត្តិការម្តង។ - Transaction amount too small ចំនួនប្រត្តិបត្តិការមានទឹកប្រាក់ទំហំតូច diff --git a/src/qt/locale/bitcoin_kn.ts b/src/qt/locale/bitcoin_kn.ts index ee2f5da44479..80f8ae5f9806 100644 --- a/src/qt/locale/bitcoin_kn.ts +++ b/src/qt/locale/bitcoin_kn.ts @@ -29,6 +29,10 @@ Enter address or label to search ಹುಡುಕಲು ವಿಳಾಸ ಅಥವಾ ಲೇಬಲ್ ನಮೂದಿಸಿ. + + Copy the currently selected address to the clipboard + ಪ್ರಸ್ತುತ ಆಯ್ಕೆ ಮಾಡಲಾದ ವಿಳಾಸವನ್ನು ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸಿ + Export the data in the current tab to a file ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್‌ನಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ಫೈಲ್‌ಗೆ ರಫ್ತು ಮಾಡಿ @@ -583,6 +587,23 @@ Signing is only possible with addresses of the type 'legacy'. + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel @@ -623,6 +644,13 @@ Signing is only possible with addresses of the type 'legacy'. (ಲೇಬಲ್ ಇಲ್ಲ) + + SignVerifyMessageDialog + + Copy the current signature to the clipboard + ಪ್ರಸ್ತುತ ಸಹಿಯನ್ನು ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸಿ + + TransactionDesc @@ -710,6 +738,10 @@ Signing is only possible with addresses of the type 'legacy'.     + + Option '-checkpoints' is set but checkpoints were removed. This option has no effect. + '-ಚೆಕ್‌ಪಾಯಿಂಟ್‌ಗಳು' ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ ಆದರೆ ಚೆಕ್‌ಪಾಯಿಂಟ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಈ ಆಯ್ಕೆಯು ಯಾವುದೇ ಪರಿಣಾಮವನ್ನು ಬೀರುವುದಿಲ್ಲ. + Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is explicitly forbidden: -onion=0 ಹೊರಗಡೆಯ ಸಂಪರ್ಕಗಳು Tor ಗೆ ಮಿತಿಮೀರಿರುವುದು (-onlynet=onion), ಆದರೆ Tor ನೆಟ್ವರ್ಕ್ ತಲುಪಲು ಪ್ರಾಕ್ಸಿ ಸ್ಪಷ್ಟವಾಗಿ ನಿಷೇಧಿಸಲ್ಪಟ್ಟಿದೆ: -onion=0. @@ -720,6 +752,10 @@ Signing is only possible with addresses of the type 'legacy'.     + + Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) + ಪ್ರೂನ್: ಕೊನೆಯ ವ್ಯಾಲೆಟ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೂನ್ ಮಾಡಿದ ಡೇಟಾವನ್ನು ಮೀರಿದೆ. ನೀವು -ರೀಇಂಡೆಕ್ಸ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ (ಪ್ರೂನ್ ಮಾಡಿದ ನೋಡ್ ಸಂದರ್ಭದಲ್ಲಿ ಇಡೀ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಮತ್ತೆ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ) + Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d) ನಿರ್ದಿಷ್ಟ -ಬ್ಲಾಕ್‌ಮ್ಯಾಕ್ಸ್‌ವೈಟ್ (%d) ಸಮ್ಮತಿಯ ಗರಿಷ್ಠ ಬ್ಲಾಕ್ ತೂಕವನ್ನು (%d) ಮೀರಿದೆ @@ -732,6 +768,34 @@ Signing is only possible with addresses of the type 'legacy'. Specified -blockreservedweight (%d) is lower than minimum safety value of (%d) ನಿರ್ದಿಷ್ಟ -ಬ್ಲಾಕ್‌ರಿಸರ್ವ್ಡ್‌ವೈಟ್ (%d) ಕನಿಷ್ಠ ಸುರಕ್ಷತಾ ಮೌಲ್ಯಕ್ಕಿಂತ (%d) ಕಡಿಮೆಯಾಗಿದೆ + + Could not generate scriptPubKeys (cache is empty) + ಸ್ಕ್ರಿಪ್ಟ್‌ಪಬ್‌ಕೀಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ (ಕ್ಯಾಶ್ ಖಾಲಿಯಾಗಿದೆ) + + + Could not top up scriptPubKeys + ಸ್ಕ್ರಿಪ್ಟ್‌ಪಬ್‌ಕೀಸ್‌ಗಳನ್ನು ಮರುಪೂರಣ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. + + + Error: Not all address book records were migrated + ದೋಷ: ಎಲ್ಲಾ ವಿಳಾಸ ಪುಸ್ತಕ ದಾಖಲೆಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸಲಾಗಿಲ್ಲ. + + + Error: Not all transaction records were migrated + ದೋಷ: ಎಲ್ಲಾ ವಹಿವಾಟು ದಾಖಲೆಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸಲಾಗಿಲ್ಲ. + + + Failed to acquire rescan reserver during wallet initialization + ವಾಲೆಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವಾಗ ಮರುಸ್ಕ್ಯಾನ್ ರಿಸರ್ವರ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ವಿಫಲವಾಗಿದೆ. + + + Failed to close block undo file. + ನಿರ್ಬಂಧಿಸುವಿಕೆ ರದ್ದುಗೊಳಿಸುವಿಕೆ ಫೈಲ್ ಅನ್ನು ಮುಚ್ಚಲು ವಿಫಲವಾಗಿದೆ. + + + Failed to close file when writing block. + ಬ್ಲಾಕ್ ಬರೆಯುವಾಗ ಫೈಲ್ ಅನ್ನು ಮುಚ್ಚಲು ವಿಫಲವಾಗಿದೆ. + The wallet will avoid paying less than the minimum relay fee. ನೆಲೆಯ ರೆಲೇ ಶುಲ್ಕದಿಂದ ಕಡಿಮೆ ಶುಲ್ಕವನ್ನು ಕೊಡದಂತೆ ವಾಲೆಟ್ ನುಡಿಮುಟ್ಟುವುದು. @@ -740,13 +804,21 @@ Signing is only possible with addresses of the type 'legacy'. This is the minimum transaction fee you pay on every transaction. ನೀವು ಪ್ರತಿಯೊಂದು ಟ್ರಾನ್ಸ್ಯಾಕ್ಷನ್ ಮೇಲೆ ಪಾವತಿ ಶುಲ್ಕವನ್ನು ಕೊಡಬೇಕಾದ ಕನಿಷ್ಠ ಶುಲ್ಕ. - - This is the transaction fee you will pay if you send a transaction. - ನೀವು ಟ್ರಾನ್ಸ್ಯಾಕ್ಷನ್ ಕಳುಹಿಸುವಾಗ ನೀವು ಪಾವತಿ ವಿಧಾನದ ಮೂಲಕ ಪಾವತಿ ಶುಲ್ಕವನ್ನು ಪಾವತಿ ಕಳುಹಿಸುವಾಗ ನೀವು ಕೊಡಬೇಕಾದ ಶುಲ್ಕ. - Transaction needs a change address, but we can't generate it. ಲೆಕ್ಕಾಚಾರದಲ್ಲಿ ಬದಲಾವಣೆ ವಿನಂತಿಯನ್ನು ಹೊಂದಿರುವ ಟ್ರಾನ್ಸ್ಯಾಕ್ಷನ್ ಕೆಲವು ಬದಲಾವಣೆ ವಿನಂತಿಗಳನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಅದನ್ನು ಉಂಟುಮಾಡಲು ಆಗದಿದೆ. + + Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions. + ದೃಢೀಕರಿಸದ UTXOಗಳು ದೃಢೀಕರಿಸದ ವಹಿವಾಟುಗಳ ಅಗಾಧ ಸಮೂಹವನ್ನು ಅವಲಂಬಿಸಿರುವುದರಿಂದ, ಬಂಪ್ ಶುಲ್ಕವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. + + + Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input + ವಹಿವಾಟಿಗೆ ಶೂನ್ಯವಲ್ಲದ ಮೌಲ್ಯದ ಒಂದು ಗಮ್ಯಸ್ಥಾನ, ಶೂನ್ಯವಲ್ಲದ ದರ ಅಥವಾ ಮೊದಲೇ ಆಯ್ಕೆಮಾಡಿದ ಇನ್‌ಪುಟ್ ಅಗತ್ಯವಿದೆ. + + + Failed to start indexes, shutting down… + ಸೂಚ್ಯಂಕಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ವಿಫಲವಾಗಿದೆ, ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ... + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_ko.ts b/src/qt/locale/bitcoin_ko.ts index fefe4ffb10ac..1642fa9d9b32 100644 --- a/src/qt/locale/bitcoin_ko.ts +++ b/src/qt/locale/bitcoin_ko.ts @@ -15,11 +15,11 @@ &Copy - &복사 + 복사(&C) C&lose - C&닫기 + 닫기(&L) Delete the currently selected address from the list @@ -29,6 +29,10 @@ Enter address or label to search 검색하려는 주소 또는 라벨을 입력하십시오. + + Copy the currently selected address to the clipboard + 현재 선택된 주소를 클립보드에 복사하기 + Export the data in the current tab to a file 현재 탭에 있는 데이터를 파일로 내보내기 @@ -306,6 +310,14 @@ Signing is only possible with addresses of the type 'legacy'. unknown 알 수 없음 + + Embedded "%1" + %1 포함됨 + + + Default system font "%1" + 기본 시스템 폰트 "%1" + Custom… 사용자정의 @@ -1095,6 +1107,10 @@ Signing is only possible with addresses of the type 'legacy'. Migrate wallet 지갑 이동 + + Are you sure you wish to migrate the wallet <i>%1</i>? + 정말 지갑<i>%1</i>을 마이그레이션하시겠습니까? + Migrating the wallet will convert this wallet to one or more descriptor wallets. A new wallet backup will need to be made. If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. @@ -1109,6 +1125,32 @@ The migration process will create a backup of the wallet before migrating. This Migrate Wallet 지갑 이동 + + Migrating Wallet <b>%1</b>… + 지갑 <b>%1</b>을 마이그레이션 하는중입니다... + + + The wallet '%1' was migrated successfully. + '%1'지갑은 성공적으로 마이그레이션이 되었습니다. + + + Watchonly scripts have been migrated to a new wallet named '%1'. + Watch-only 스크립트가 새 지갑 '%1'으로 마이그레이션 되었습니다: + + + Solvable but not watched scripts have been migrated to a new wallet named '%1'. + 해결 가능 상태(Solvable )이긴 하지만 ‘watch-only’로 표시되지 않은 스크립트들은 새로운 지갑 ‘%1’로 마이그레이션되었습니다. + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + 지갑 복원하기 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + 지갑 복구 중 <b>%1</b>... + Migration failed 이전 실패 @@ -1232,10 +1274,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys 개인키 비활성화 하기 - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 빈 지갑을 만드십시오. 빈 지갑은 처음에는 개인 키나 스크립트를 가지고 있지 않습니다. 개인 키와 주소를 가져 오거나 HD 시드를 설정하는 것은 나중에 할 수 있습니다. - Make Blank Wallet 빈 지갑 만들기 @@ -1559,6 +1597,12 @@ The migration process will create a backup of the wallet before migrating. This Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Reverting this setting requires re-downloading the entire blockchain. 정리를 활성화하면 트랜잭션을 저장하는 데 필요한 디스크 공간이 크게 줄어듭니다. 모든 블록의 유효성이 여전히 완전히 확인되었습니다. 이 설정을 되돌리려면 전체 블록체인을 다시 다운로드해야 합니다. + + Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache. + Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value. +   +최대 데이터베이스 캐시 크기. 충분한 RAM이 있는지 확인하세요. 캐시 크기를 크게 설정하면 초기 동기화 속도가 빨라질 수 있지만 대부분의 사용 사례에서는 동기화가 끝난 뒤에는 효과가 크지 않습니다. 캐시 크기를 줄이면 메모리 사용량이 감소합니다. 사용되지 않은 멤풀 메모리는 이 캐시와 공유됩니다. + Size of &database cache 데이터베이스 캐시 크기(&D) @@ -1571,6 +1615,14 @@ The migration process will create a backup of the wallet before migrating. This Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins! %1가 호환되는 스크립트가 있는 전체 경로 (예시 - C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). 주의: 멀웨어가 당신의 코인들을 훔쳐갈 수도 있습니다! + + Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random. + 비트코인 클라이언트 포트를 라우터에서 자동으로 열기. 이 기능은 라우터가 PCP(Port Control Protocol) 또는 NAT-PMP(NAT Port Mapping Protocol) 를 지원하고 해당 기능이 활성화되어 있을 때만 작동합니다. 외부 포트는 임의(random)로 지정될 수 있습니다. + + + Map port using PCP or NA&T-PMP + PCP 또는 NAT-PMP를 사용해서 포트를 매핑 + IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1) 프록시 아이피 주소 (예: IPv4:127.0.0.1 / IPv6: ::1) @@ -1583,6 +1635,14 @@ The migration process will create a backup of the wallet before migrating. This Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu. 창을 닫으면 종료 대신 축소하기. 이 옵션을 활성화하면 메뉴에서 종료를 선택한 후에만 어플리케이션이 종료됩니다. + + Font in the Overview tab: + 개요탭에 표시된 글꼴 + + + Options set in this dialog are overridden by the command line: + 이 대화에서 지정한 설정은 다음 명령줄 옵션으로 우선 적용됩니다 : + Open the %1 configuration file from the working directory. 작업 디렉토리에서 %1 설정 파일을 엽니다. @@ -1806,6 +1866,11 @@ The migration process will create a backup of the wallet before migrating. This Text explaining that the settings changed will not come into effect until the client is restarted. 변경 사항을 적용하기 위해서는 프로그램이 종료 후 재시작되어야 합니다. + + Current settings will be backed up at "%1". + Text explaining to the user that the client's current settings will be backed up at a specific location. %1 is a stand-in argument for the backup location's path. + 현재 설정은 "%1" 에 백업됩니다. + Client will be shut down. Do you want to proceed? Text asking the user to confirm if they would like to proceed with a client shutdown. @@ -1846,6 +1911,13 @@ The migration process will create a backup of the wallet before migrating. This 지정한 프록시 주소가 잘못되었습니다. + + OptionsModel + + Could not read setting "%1", %2. + 설정 "%1"을 읽을 수 없습니다, %2. + + OverviewPage @@ -1943,9 +2015,11 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. 더 이상 추가적인 입력에 대해 서명할 수 없습니다. - - Signed %1 inputs, but more signatures are still required. - %1 입력에 서명했지만 더 많은 서명이 필요합니다. + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1980,6 +2054,10 @@ The migration process will create a backup of the wallet before migrating. This PSBT saved to disk. PSBT가 디스크에 저장 됨 + + Sends %1 to %2 + %1을 %2에게 보냅니다. + own address 자신의 주소 @@ -2000,9 +2078,11 @@ The migration process will create a backup of the wallet before migrating. This or 또는 - - Transaction has %1 unsigned inputs. - 거래가 %1 개의 서명 되지 않은 입력을 갖고 있습니다. + + Transaction has %n unsigned input(s). + + + Transaction is missing some information about inputs. @@ -2205,6 +2285,14 @@ BIP70의 광범위한 보안 결함으로 인해 모든 가맹점에서는 지 Number of connections 연결 수 + + Local Addresses + 로컬 주소 + + + Network addresses that your Bitcoin node is currently using to communicate with other nodes. + 당신의 비트코인 노드가 현재 다른 노드들과 통신하기 위해 사용 중인 네트워크 주소입니다. + Block chain 블록 체인 @@ -2253,6 +2341,18 @@ BIP70의 광범위한 보안 결함으로 인해 모든 가맹점에서는 지 Select a peer to view detailed information. 자세한 정보를 보려면 피어를 선택하세요. + + Hide Peers Detail + 피어 세부 정보 숨기기 + + + The transport layer version: %1 + 전송 계층 버전 : %1 + + + Transport + 전송 + Session ID 세션 ID @@ -2262,8 +2362,12 @@ BIP70의 광범위한 보안 결함으로 인해 모든 가맹점에서는 지 버전 - Starting Block - 시작된 블록 + Whether we relay transactions to this peer. + 이 피어에게 트랜잭션을 중계할지 결정합니다. + + + Transaction Relay + 트랜잭션 중계 Synced Headers @@ -2295,6 +2399,16 @@ BIP70의 광범위한 보안 결함으로 인해 모든 가맹점에서는 지 Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). 지갑주소를 릴레이합니다. + + The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). + 이 피어로부터 수신되어 처리된 주소의 총 개수입니다. (속도 제한으로 인해 버려진 주소는 제외됩니다.) + + + The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. + 속도 제한(rate-limiting)으로 인해 처리되지 않고 버려진 이 피어로부터 수신된 주소의 총 개수입니다. + Addresses Processed Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). @@ -2456,7 +2570,7 @@ BIP70의 광범위한 보안 결함으로 인해 모든 가맹점에서는 지 Outbound Manual: added using RPC %1 or %2/%3 configuration options Explanatory text for an outbound peer connection that was established manually through one of several methods. The numbered arguments are stand-ins for the methods available to establish manual connections. - 아웃바운드 매뉴얼 : RPC %1 이나 %2/%3 을 사용해서 환경설정 옵션을 추가 + 아웃바운드 매뉴얼 : RPC 1%1 이나 2%2/3%3 을 사용해서 환경설정 옵션을 추가 Outbound Feeler: short-lived, for testing addresses @@ -2542,6 +2656,10 @@ BIP70의 광범위한 보안 결함으로 인해 모든 가맹점에서는 지 Executing command without any wallet 지갑 없이 명령 실행 + + Node window - [%1] + 노드 정보 창 - [%1] + Executing command using "%1" wallet "%1" 지갑을 사용하여 명령 실행 @@ -2694,6 +2812,14 @@ For more information on using this console, type %6. Copy &amount 복사 & 금액 + + Not recommended due to higher fees and less protection against typos. + 높은 수수료와 낮은 오타 방지 보호 기능 때문에 권장되지 않습니다. + + + Generates an address compatible with older wallets. + 구형 지갑과 호환되는 주소를 생성합니다. + Generates a native segwit address (BIP-173). Some old wallets don't support it. 네이티브 세그윗 주소(BIP-173)를 생성합니다. 일부 오래된 지갑은 이를 지원하지 않습니다 @@ -3054,6 +3180,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Text to inform a user attempting to create a transaction of their current options. At this stage, a user can only create a PSBT. This string is displayed when private keys are disabled and an external signer is not available. 거래 제안을 검토해 주십시오. 이것은 당신이 저장하거나 복사한 뒤 e.g. 오프라인 %1 지갑 또는 PSBT 호환 하드웨어 지갑으로 서명할 수 있는 PSBT (부분적으로 서명된 비트코인 트랜잭션)를 생성할 것입니다. + + %1 from wallet '%2' + 지갑 '%2'에서 %1 + Do you want to create this transaction? Message displayed when attempting to create a transaction. Cautionary text to prompt the user to verify that the displayed transaction details represent the transaction the user intends to create. @@ -3081,10 +3211,21 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Total Amount 총액 + + Unsigned Transaction + PSBT copied + Caption of "PSBT has been copied" messagebox + 서명하지 않은 트랜잭션 + The PSBT has been copied to the clipboard. You can also save it. PSBT가 클립보드가 복사되었습니다. 필요하다면 저장할 수 있습니다. + + PSBT saved to disk + 부분 서명된 비트코인 트랜잭션(PSBT)이 디스크에 저장되었습니다. +  + Confirm send coins 코인 전송을 확인 @@ -3101,10 +3242,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 잔고를 초과하였습니다. - - The total exceeds your balance when the %1 transaction fee is included. - %1 의 거래 수수료를 포함하면 잔고를 초과합니다. - Duplicate address found: addresses should only be used once each. 중복된 주소 발견: 주소는 한번만 사용되어야 합니다. @@ -3224,6 +3361,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos &Sign Message 메시지 서명(&S) + + You can sign messages/agreements with your legacy (P2PKH) addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to. + 레거시(P2PKH) 주소를 사용하여 메시지 혹은 동의서에 서명하면 해당 주소로 비트코인을 받을 수 있다는 사실을 증명할 수 있습니다. 다만, 모호하거나 무작위적인 내용에는 피싱 공격자가 사용자의 신원을 넘겨받도록 속이려 할 수 있기 때문에 서명을 하는것에 주의하세요. 반드시 당신이 동의하는 완전한 문구에만 서명하세요. + The Bitcoin address to sign the message with 메세지를 서명할 비트코인 주소 @@ -3244,6 +3385,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Signature 서명 + + Copy the current signature to the clipboard + 현재 서명을 클립보드에 복사 + Sign the message to prove you own this Bitcoin address 당신이 이 비트코인 주소를 소유한다는 증명을 위해 메시지를 서명합니다 @@ -3304,6 +3449,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Please check the address and try again. 주소를 확인하고 다시 시도하십시오. + + The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again. + 입력한 주소는 레거시(P2PKH) 키를 참조하지 않습니다. 세그윗(SegWit) 및 기타 비 P2PKH 주소 유형에 대한 메시지 서명 기능은 %1 버전에서 지원되지 않습니다. 주소를 확인한 후 다시 시도하십시오. + Wallet unlock was cancelled. 지갑 잠금 해제를 취소했습니다. @@ -3363,6 +3512,16 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that conflicts with a confirmed transaction. %1 승인이 있는 거래와 충돌함 + + 0/unconfirmed, in memory pool + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is in the memory pool. + 0 컨펌 상태이며 메모리풀에 있음 + + + 0/unconfirmed, not in memory pool + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is not in the memory pool. + 0 컨펌 상태이며 메모리풀에 없음 + abandoned Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction. @@ -3472,6 +3631,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Output index 출력 인덱스 + + %1 (Certificate was not verified) + %1(증명서가 검증되지 않았습니다) + Merchant 판매자 @@ -3858,6 +4021,10 @@ Go to File > Open Wallet to load a wallet. Could not commit transaction 거래를 커밋 할 수 없습니다. + + Signer error + 서명기 오류 + Can't display address 주소를 표시할 수 없습니다. @@ -3909,14 +4076,34 @@ Go to File > Open Wallet to load a wallet. The %s developers %s 개발자들 + + %s failed to validate the -assumeutxo snapshot state. This indicates a hardware problem, or a bug in the software, or a bad software modification that allowed an invalid snapshot to be loaded. As a result of this, the node will shut down and stop using any state that was built on the snapshot, resetting the chain height from %d to %d. On the next restart, the node will resume syncing from %d without using any snapshot data. Please report this incident to %s, including how you obtained the snapshot. The invalid snapshot chainstate will be left on disk in case it is helpful in diagnosing the issue that caused this error. + -assumeutxo 스냅샷 상태 검증하는것에 %s가 실패했습니다. 이것은 하드웨어 문제, 소프트웨어 버그, 잘못된 소프트웨어 수정으로 인해 유효하지 않은 스냅샷이 로드가 되었음을 의미합니다. 그 결과로 인해 노드는 종료되며, 해당 스냅샷을 기반으로 생성된 모든 상태의 사용을 중단하고 체인 높이를 %d에서 %d로 초기화 합니다. 다음 재시작 시, 노드는 스냅샷 데이터를 사용하지 않고 %d높이부터 동기화를 다시 시작합니다. 이 문제를 보고할 때에는 %s 스냅샷을 어떻게 획득했는지도 함께 포함하여 보고해 주십시요. 오류 원인 분석에 도움이 될 수 있도록 유효하지 않은 스냅샷의 체인 상태(chainstate)는 디스크에 그대로 남겨집니다. + + + %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. + %s가 포트 %u에서 수신 대기(listen) 요청을 했습니다. 이 포트는 “문제가 있는 포트(bad)”로 간주되므로 다른 피어들이 이 포트에 연결할 가능성은 매우 낮습니다. 자세한 내용과 전체 목록은 doc/p2p-bad-ports.md 문서를 참고하세요. + + + Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. + %s의 디스크 공간이 블록 파일을 저장하기에 충분하지 않을 수 있습니다. 이 디렉터리에는 약 %uGB의 데이터가 저장될 예정입니다. + Distributed under the MIT software license, see the accompanying file %s or %s MIT 소프트웨어 라이센스에 따라 배포되었습니다. 첨부 파일 %s 또는 %s을 참조하십시오. + + Error loading wallet. Wallet requires blocks to be downloaded, and software does not currently support loading wallets while blocks are being downloaded out of order when using assumeutxo snapshots. Wallet should be able to load successfully after node sync reaches height %s + 오류: 지갑을 불러오는 중 문제가 발생했습니다. 이 지갑을 사용하려면 블록이 모두 다운로드되어야 하며, 현재 소프트웨어는 assumeutxo 스냅샷(UTXO 가정 스냅샷)을 사용하는 경우 블록이 순서대로 내려받아지지 않은 상태에서는 지갑을 불러오는 기능을 지원하지 않습니다. 노드 동기화가 지정된 블록 높이 %s에 도달하면 지갑을 정상적으로 불러올 수 있게 됩니다. + Error reading %s! Transaction data may be missing or incorrect. Rescanning wallet. %s를 읽는데 에러가 생겼습니다. 트랜잭션 데이터가 잘못되었거나 누락되었습니다. 지갑을 다시 스캐닝합니다. + + Error starting/committing db txn for wallet transactions removal process + 오류: 지갑의 거래 내역을 제거하는 과정에서 데이터베이스 트랜잭션(db txn)을 시작하거나 커밋하는 데 실패했습니다. + Error: Dumpfile format record is incorrect. Got "%s", expected "format". 오류 : 덤프파일 포맷 기록이 잘못되었습니다. "포맷"이 아니라 "%s"를 얻었습니다. @@ -3929,6 +4116,10 @@ Go to File > Open Wallet to load a wallet. Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s 오류 : 덤프파일 버젼이 지원되지 않습니다. 이 비트코인 지갑 버젼은 오직 버젼1의 덤프파일을 지원합니다. %s버젼의 덤프파일을 얻었습니다. + + Error: Unable to produce descriptors for this legacy wallet. Make sure to provide the wallet's passphrase if it is encrypted. + 오류: 이 레거시 지갑에 대해 디스크립터를 생성할 수 없습니다. 지갑이 암호화되어 있다면, 암호 구문(passphrase)을 제공했는지 확인하십시오. + File %s already exists. If you are sure this is what you want, move it out of the way first. %s 파일이 이미 존재합니다. 무엇을 하고자 하는지 확실하시다면, 파일을 먼저 다른 곳으로 옮기십시오. @@ -3937,6 +4128,10 @@ Go to File > Open Wallet to load a wallet. Invalid or corrupt peers.dat (%s). If you believe this is a bug, please report it to %s. As a workaround, you can move the file (%s) out of the way (rename, move, or delete) to have a new one created on the next start. 유효하지 않거나 손상된 peers.dat(%s). 만약 이게 버그인 경우에, %s이쪽으로 리포트해주세요. 새로 만들어서 시작하기 위한 해결방법으로 %s파일을 옮길 수 있습니다. (이름 재설정, 파일 옮기기 혹은 삭제). + + Invalid value detected for '-wallet' or '-nowallet'. '-wallet' requires a string value, while '-nowallet' accepts only '1' to disable all wallets + 잘못된 값이 ‘-wallet’ 또는 ‘-nowallet’ 옵션에서 감지되었습니다. ‘-wallet’ 옵션에는 문자열 값이 필요하며, ‘-nowallet’ 옵션은 모든 지갑의 비활성화를 위해 오직 ‘1’만 허용합니다. + More than one onion bind address is provided. Using %s for the automatically created Tor onion service. 하나 이상의 양파 바인딩 주소가 제공됩니다. 자동으로 생성 된 Tor onion 서비스에 %s 사용. @@ -3957,6 +4152,14 @@ Go to File > Open Wallet to load a wallet. Prune configured below the minimum of %d MiB. Please use a higher number. 블록 축소가 최소치인 %d MiB 밑으로 설정되어 있습니다. 더 높은 값을 사용해 주십시오. + + Prune mode is incompatible with -reindex-chainstate. Use full -reindex instead. + 프룬 모드는 -reindex-chainstate 옵션과 호환되지 않습니다. 대신 -reindex를 사용하세요. + + + Rename of '%s' -> '%s' failed. You should resolve this by manually moving or deleting the invalid snapshot directory %s, otherwise you will encounter the same error again on the next startup. + 디렉터리 이름 변경 '%s' -> '%s' 에 실패했습니다. 잘못된 스냅샷 디렉터리 %s를 직접 이동하거나 삭제하여 문제를 해결해야 합니다. 그렇지 않으면 비트코인 코어를 시작할 때 동일한 오류가 다시 발생할 것입니다. + SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported 에스큐엘라이트 데이터베이스 : 알 수 없는 에스큐엘라이트 지갑 스키마 버전 %d. %d 버전만 지원합니다. @@ -3993,13 +4196,21 @@ Go to File > Open Wallet to load a wallet. Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate. 블록을 재생할 수 없습니다. -reindex-chainstate를 사용하여 데이터베이스를 다시 빌드 해야 합니다. + + Unsupported category-specific logging level %1$s=%2$s. Expected %1$s=<category>:<loglevel>. Valid categories: %3$s. Valid loglevels: %4$s. + 지원되지 않는 카테고리별 로그 레벨 %1$s=%2$s 입니다. %1$s=<category>:<loglevel>가 필요합니다. 유효한 카테고리: %3$s. 유효한 로그레벨: %4$s. + + + Unsupported chainstate database format found. Please restart with -reindex-chainstate. This will rebuild the chainstate database. + 지원되지 않는 체인스테이트 데이터베이스 형식이 발견되었습니다. -reindex-chainstate 옵션으로 다시 시작해 주십시오. 이 작업은 체인스테이트 데이터베이스를 다시 구축합니다. + Warning: Private keys detected in wallet {%s} with disabled private keys 경고: 비활성화된 개인키 지갑 {%s} 에서 개인키들이 발견되었습니다 - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 경고: 현재 비트코인 버전이 다른 네트워크 참여자들과 동일하지 않은 것 같습니다. 당신 또는 다른 참여자들이 동일한 비트코인 버전으로 업그레이드 할 필요가 있습니다. + Witness data for blocks after height %d requires validation. Please restart with -reindex. + 블록 높이%d 이후의 증인(witness) 데이터가 검증을 필요로 합니다. -reindex 옵션을 사용하여 다시 시작해 주십시오. You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain @@ -4013,6 +4224,10 @@ Go to File > Open Wallet to load a wallet. -maxmempool must be at least %d MB -maxmempool은 최소한 %d MB 이어야 합니다 + + Cannot obtain a lock on directory %s. %s is probably already running. + 디렉토리 %s 에 락을 걸 수 없습니다. %s가 이미 실행 중인 것으로 보입니다. + Cannot resolve -%s address: '%s' %s 주소를 확인할 수 없습니다: '%s' @@ -4025,6 +4240,48 @@ Go to File > Open Wallet to load a wallet. Cannot set -peerblockfilters without -blockfilterindex. -blockfilterindex는 -peerblockfilters 없이 사용할 수 없습니다. + + %s is set very high! Fees this large could be paid on a single transaction. + %s의 설정값이 매우 높습니다! 이렇게 큰 수수료는 하나의 거래로도 지불 될 수 있습니다. + + + Cannot provide specific connections and have addrman find outgoing connections at the same time. + 특정 연결을 직접 지정하면서 동시에 addrman(주소 관리자)이 아웃바운드 연결을 찾도록 할 수는 없습니다. + + + Error loading %s: External signer wallet being loaded without external signer support compiled + '%s'을 불러오는 중 오류가 발생 : 외부 서명기 지원이 포함되지 않은 실행 파일에서 외부 서명기 지갑을 열고 있습니다. + + + Error reading %s! All keys read correctly, but transaction data or address metadata may be missing or incorrect. + %s오류를 읽고있습니다! 모든 키는 올바르게 읽혔지만, 트랜잭션 데이터나 주소 메타데이터가 누락되었거나 잘못되었을 수 있습니다. + + + Error: Address book data in wallet cannot be identified to belong to migrated wallets + 오류: 지갑의 주소록 데이터가 마이그레이션된 지갑에 속하는 것으로 식별될 수 없습니다. + + + Error: Duplicate descriptors created during migration. Your wallet may be corrupted. + 오류: 마이그레이션을 하는 동안 중복된 디스크립터가 생성이 되었습니다. 당신의 지갑에 손상이 되었을 수 있습니다. + + + Error: Transaction %s in wallet cannot be identified to belong to migrated wallets + 오류: 지갑에 있는 %s 트랜잭션을 마이그레이션된 지갑에 포함된 것으로 식별할 수 없습니다. + + + Failed to remove snapshot chainstate dir (%s). Manually remove it before restarting. + + 스냅샷 체인스테이트 디렉터리(%s)를 삭제하지 못했습니다. 다시 시작하기 전에 수동으로 해당 디렉터리를 제거해 주십시오. + + + + Failed to rename invalid peers.dat file. Please move or delete it and try again. + 유효하지 않은 peers.dat 파일의 이름을 변경하지 못했습니다. 해당 파일을 이동하거나 삭제한 뒤 다시 시도해 주십시오. + + + Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable %s. + 수수료 추정에 실패했습니다. 폴백 수수료(Fallbackfee)가 비활성화되어 있습니다. 몇 블록 기다리거나 %s을 활성화하세요. + Flushing block file to disk failed. This is likely the result of an I/O error. 블록 파일을 디스크에 기록하는 데 실패했습니다. 이는 I/O 오류로 인한 것일 가능성이 높습니다. @@ -4033,17 +4290,72 @@ Go to File > Open Wallet to load a wallet. Flushing undo file to disk failed. This is likely the result of an I/O error. Undo 파일을 디스크에 기록하는 데 실패했습니다. 이는 I/O 오류로 인한 것일 가능성이 높습니다. + + Incompatible options: -dnsseed=1 was explicitly specified, but -onlynet forbids connections to IPv4/IPv6 + 비호환 옵션입니다: -dnsseed=1 옵션이 명시적으로 설정되었지만 -onlynet 설정이 IPv4/IPv6 연결을 금지하고 있습니다. + + + Invalid amount for %s=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions) + %s=<amount> 옵션에 잘못된 금액이 지정되었습니다: '%s'. 트랜잭션이 ‘stuck(멈춤)’되지 않으려면 최소 릴레이 수수료(minrelay fee)인 %s이상이어야 합니다. + + + Maximum transaction weight is less than transaction weight without inputs + 최대 트랜잭션 가중치가 입력이 없는 트랜잭션의 가중치보다 작습니다. + + + Maximum transaction weight is too low, can not accommodate change output + 최대 트랜잭션 가중치가 너무 낮아 거스름돈 출력을 포함할 수 없습니다. + + + Option '-checkpoints' is set but checkpoints were removed. This option has no effect. + ‘-checkpoints’ 옵션이 설정되어 있지만 체크포인트 기능은 제거되었습니다. 이 옵션은 더 이상 아무 효과가 없습니다 + Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided 아웃바운드 연결이 CJDNS(-onlynet=cjdns)로 제한되었지만, -cjdnsreachable 옵션이 입력되지 않았습니다. + + Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is explicitly forbidden: -onion=0 + Tor 전용 연결(-onlynet=onion)로 아웃바운드 연결이 제한되어 있지만, Tor 네트워크에 접근하기 위한 프록시는 명시적으로 금지되어 있습니다: -onion=0 + + + Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is not provided: none of -proxy, -onion or -listenonion is given + Tor 전용(-onlynet=onion) 네트워크 모드로 아웃바운드 연결이 제한되어 있지만, +Tor 네트워크에 연결하기 위한 프록시 설정이 제공되지 않았습니다. -proxy, -onion, 또는 -listenonion 중 어느 옵션도 지정되지 않았습니다. + + + Outbound connections restricted to i2p (-onlynet=i2p) but -i2psam is not provided + 아웃바운드 연결이 I2P 전용(-onlynet=i2p)으로 제한되어 있지만, I2P 네트워크에 접근하기 위한 SAM 게이트웨이(-i2psam)가 설정되지 않았습니다. + + + Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) + 프루닝 모드: 마지막 지갑 동기화가 이미 프루닝된 데이터 범위를 넘어섰습니다. 이 문제를 해결하려면 -reindex가 필요합니다 (프루닝 노드인 경우 전체 블록체인을 다시 다운로드하게 됩니다). + + + Rename of '%s' -> '%s' failed. Cannot clean up the background chainstate leveldb directory. + ‘%s’ → ‘%s’ 로 이름을 변경하는 데 실패했습니다. 백그라운드 체인스테이트(chainstate) LevelDB 디렉터리를 정리 할 수 없습니다. + + + Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d) + 지정된 -blockmaxweight 값(%d)이 합의(컨센서스)에서 허용하는 최대 블록 weight(%d)를 초과했습니다. + + + Specified -blockreservedweight (%d) exceeds consensus maximum block weight (%d) + 지정된 -blockreservedweight 값(%d)이 합의 규칙에서 허용하는 최대 블록 weight(%d)를 초과했습니다. + + + Specified -blockreservedweight (%d) is lower than minimum safety value of (%d) + 지정된 -blockreservedweight(%d) 값이 최소 안전값(%d)보다 낮습니다. + +  + The combination of the pre-selected inputs and the wallet automatic inputs selection exceeds the transaction maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs - 사전에 선택된 입력과 지갑의 자동 입력 선택이 결합되어 트랜잭션 최대 웨이트(weight)를 초과했습니다. 더 작은 금액을 보내거나 지갑의 UTXO들을 수동으로 통합하고 나서 시도해 주세요. + 사전에 선택된 입력과 지갑의 자동 입력 선택이 결합되어 트랜잭션 최대 웨이트(weight)를 초과했습니다. 더 작은 금액을 보내거나 지갑의 UTXOs를 수동으로 통합하고 나서 시도해 주세요. The inputs size exceeds the maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs - 입력 크기가 최대 웨이트(weight) 를 초과했습니다. 더 작은 금액을 보내거나 지갑의 UTXO들을 수동으로 정리한 뒤 다시 시도해 주세요. + 입력 크기가 최대 웨이트(weight) 를 초과했습니다. 더 작은 금액을 보내거나 지갑의 UTXOs를 수동으로 정리한 뒤 다시 시도해 주세요. The preselected coins total amount does not cover the transaction target. Please allow other inputs to be automatically selected or include more coins manually @@ -4053,18 +4365,76 @@ Go to File > Open Wallet to load a wallet. UTXO snapshot failed to validate. Restart to resume normal initial block download, or try loading a different snapshot. UTXO 스냅샷 검증에 실패했습니다. 정상적인 초기 블록 다운로드(IBD)를 재개하려면 다시 시작하거나 다른 스냅샷을 불러오세요. + + Unconfirmed UTXOs are available, but spending them creates a chain of transactions that will be rejected by the mempool + 미확인 UTXOs의 사용이 가능하지만 , 그러한 UTXOs를 사용하여 소비하면 트랜잭션 체인이 형성되고 메모풀에 의해 거부될 것입니다. + + + Unexpected legacy entry in descriptor wallet found. Loading wallet %s + +The wallet might have been tampered with or created with malicious intent. + + 디스크립터 지갑에서 예상치 못한 레거시 항목이 발견되었습니다. 지갑 %s을 불러옵니다. + +이 지갑은 변조되었거나 악의적인 의도로 생성되었을 가능성이 있습니다. + + + + Your computer's date and time appear to be more than %d minutes out of sync with the network, this may lead to consensus failure. After you've confirmed your computer's clock, this message should no longer appear when you restart your node. Without a restart, it should stop showing automatically after you've connected to a sufficient number of new outbound peers, which may take some time. You can inspect the `timeoffset` field of the `getpeerinfo` and `getnetworkinfo` RPC methods to get more info. + 당신의 컴퓨터 날짜, 시간이 네트워크와 %d분 이상 동기화되지 않은 것으로 보이며 이는 합의 실패로 이어질 수 있습니다. 컴퓨터의 시계를 확인하고 수정한 후 노드를 다시 시작하면 이 메시지는 더 이상 표시되지 않을 것입니다. 재시작을 하지 않는 경우에는 충분한 수의 새로운 아웃바운드 피어로 연결된 뒤에 자동으로 표시가 중단되는데, 이 과정에서 시간이 조금 걸릴 수 있습니다. 추가 정보는 'getpeerinfo', 'getnetworkinfo' RPC 메서드의 'timeoffset' 필드를 확인해보면 알수 있습니다. + + + +Unable to cleanup failed migration + +실패한 마이그레이션을 정리하지 못했습니다. + + + +Unable to restore backup of wallet. + +지갑 백업을 복원할 수 없습니다. + default wallet 기본 지갑 + + whitebind may only be used for incoming connections ("out" was passed) + whitebind는 수신 연결에만 사용할 수 있습니다. (“out”이 전달되었습니다.) + + + A fatal internal error occurred, see debug.log for details: + 치명적인 내부 오류가 발생했으니, 자세한 내용은 debug.log를 참조하세요 : + + + Assumeutxo data not found for the given blockhash '%s'. + 오류: 지정한 블록 해시 ‘%s’의 AssumeUTXO 데이터가 존재하지 않습니다. + Block verification was interrupted 블록 검증이 중단되었음 + + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 버전 %d의 확인되지 않은 사전 선택 입력은 버전 3 트랜잭션에서 사용할 수 없습니다. + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 버전 3의 사전 선택된 입력이 아직 컨펌되지 않은 상태일 때 해당 입력을 버전 %d 트랜잭션으로는 사용할 수 없습니다. + + + Cannot write to directory '%s'; check permissions. + 디렉터리 ‘%s’에 쓸 수 없습니다; 권한을 확인하세요. + Config setting for %s only applied on %s network when in [%s] section. %s의 설정은 %s 네트워크에만 적용되는 데, 이는 [%s] 항목에 있을 경우 뿐 입니다. + + Corrupt block found indicating potential hardware failure. + 하드웨어 오류가 발생했을 가능성을 나타내는 손상된 블록이 발견되었습니다. + Corrupted block database detected 손상된 블록 데이터베이스가 감지되었습니다 @@ -4073,10 +4443,18 @@ Go to File > Open Wallet to load a wallet. Could not find asmap file %s asmap file %s 을 찾을 수 없습니다 + + Could not generate scriptPubKeys (cache is empty) + scriptPubKey를 생성할 수 없습니다 (캐시가 비어 있음). + Could not parse asmap file %s asmap file %s 을 파싱할 수 없습니다 + + Could not top up scriptPubKeys + scriptPubKey를 확보하지 못했습니다. + Disk space is too low! 디스크 용량이 부족함! @@ -4093,10 +4471,6 @@ Go to File > Open Wallet to load a wallet. Elliptic curve cryptography sanity check failure. %s is shutting down. 타원 곡선 암호(ECC) 정합성 검사 실패. %s가 종료됩니다. - - Error creating %s - 만들기 오류 %s - Error initializing block database 블록 데이터베이스 초기화 오류 발생 @@ -4105,10 +4479,6 @@ Go to File > Open Wallet to load a wallet. Error loading %s %s 불러오기 오류 발생 - - Error loading %s: Private keys can only be disabled during creation - %s 불러오기 오류: 개인키는 생성할때만 비활성화 할 수 있습니다 - Error loading %s: Wallet corrupted %s 불러오기 오류: 지갑이 손상됨 @@ -4133,6 +4503,10 @@ Go to File > Open Wallet to load a wallet. Error opening coins database 코인 데이터 베이스 열기 오류 + + Error reading configuration file: %s + 다음 설정 파일을 읽는 중 오류가 발생했습니다 : %s + Error reading from database, shutting down. 데이터베이스를 불러오는데 오류가 발생하였습니다, 곧 종료됩니다. @@ -4141,10 +4515,34 @@ Go to File > Open Wallet to load a wallet. Error reading next record from wallet database 지갑 데이터베이스에서 다음 기록을 불러오는데 오류가 발생하였습니다. + + Error: Cannot extract destination from the generated scriptpubkey + 오류: 생성된 scriptPubKey에서 목적 주소(destination)를 추출할 수 없습니다. + + + Error: Couldn't create cursor into database + 오류: 데이터베이스에서 커서를 생성할 수 없습니다. + Error: Disk space is low for %s 오류: %s 하기엔 저장공간이 부족합니다 + + Error: Dumpfile checksum does not match. Computed %s, expected %s + 오류 : 덤프파일 체크썸이 일치하지 않습니다. "%s"이 아닌 "%s"로 계산되었습니다. + + + Error: Failed to create new watchonly wallet + 오류: 새로운 watch-only 지갑을 생성하지 못했습니다. + + + Error: Got key that was not hex: %s + 오류: 16진수(hex) 형식이 아닌 다음의 키를 받았습니다 : %s + + + Error: Got value that was not hex: %s + 오류: 16진수(hex) 형식이 아닌 다음의 값을 받았습니다 : %s + Error: Keypool ran out, please call keypoolrefill first 오류: 키풀이 바닥남, 키풀 리필을 먼저 호출할 하십시오 @@ -4153,18 +4551,94 @@ Go to File > Open Wallet to load a wallet. Error: Missing checksum 오류: 체크섬 누락 + + Error: No %s addresses available. + 오류: %s 주소 사용 불가 + + + Error: Not all address book records were migrated + 오류: 모든 주소록(Address Book) 기록이 마이그레이션되지 않았습니다. + + + Error: Not all transaction records were migrated + 오류: 모든 트랜잭션 기록이 마이그레이션되지 않았습니다. + Error: This wallet already uses SQLite 오류: 이 지갑은 이미 SQLite를 사용하고 있음 + + Error: This wallet is already a descriptor wallet + 오류: 이 지갑은 이미 디스크립터 지갑입니다. + + + Error: Unable to begin reading all records in the database + 오류: 데이터베이스에서의 모든 레코드 읽기를 시작할 수 없습니다. + + + Error: Unable to make a backup of your wallet + 오류: 지갑의 백업을 만들 수 없습니다. + + + Error: Unable to parse version %u as a uint32_t + 오류: 버전%u을 uint32_t로 파싱 할 수 없습니다. + + + Error: Unable to read all records in the database + 오류: 데이터베이스에 있는 모든 기록들을 읽을 수 없습니다. + + + Error: Unable to read wallet's best block locator record + 오류: 지갑의 최신 블록 위치 기록(best block locator) 레코드를 읽을 수 없습니다. + + + Error: Unable to remove watchonly address book data + 오류: watch-only 주소록 데이터를 제거할 수 없습니다. + + + Error: Unable to write data to disk for wallet %s + 오류: 지갑 %s의 데이터를 디스크에 쓸 수 없습니다. + Error: Unable to write record to new wallet 오류: 새로운 지갑에 기록하지 못했습니다. + + Error: Unable to write solvable wallet best block locator record + 오류: solvable 지갑의 최신 블록 위치 (best block locator) 기록을 저장할 수 없습니다. + + + Error: Unable to write watchonly wallet best block locator record + 오류: watch-only 지갑의 최신 블록 위치(best block locator) 기록을 저장할 수 없습니다. + + + Error: database transaction cannot be executed for wallet %s + 오류: 지갑 %s에 대해 데이터베이스 트랜잭션을 실행할 수 없습니다. + + + Failed to acquire rescan reserver during wallet initialization + 오류: 지갑 초기화 중 리스캔 예약(rescan reserver)을 확보하지 못했습니다. + + + Failed to close block undo file. + 되돌리기(undo) 파일을 닫는 데 실패했습니다. + + + Failed to close file when writing block. + 블록을 기록하는 중 파일을 닫는 데 실패했습니다. + + + Failed to disconnect block. + ㅂ + Failed to listen on any port. Use -listen=0 if you want this. 포트 연결에 실패하였습니다. 필요하다면 -리슨=0 옵션을 사용하십시오. + + Failed to read block. + 블록을 읽는 데 실패했습니다. + Failed to rescan the wallet during initialization 지갑 스캔 오류 @@ -4173,6 +4647,18 @@ Go to File > Open Wallet to load a wallet. Failed to verify database 데이터베이스를 검증 실패 + + Failed to write block. + 블록을 쓰는 데 실패했습니다. + + + Failed to write undo data. + 되돌리기(undo) 데이터에 쓰기 데 실패했습니다. + + + Failure removing transaction: %s + 다음 트랜잭션을 제거하는 데 실패했습니다: %s + Fee rate (%s) is lower than the minimum fee rate setting (%s) 수수료율 (%s)이 최소 수수료율 설정 (%s)보다 낮습니다. @@ -4189,6 +4675,14 @@ Go to File > Open Wallet to load a wallet. Initialization sanity check failed. %s is shutting down. 무결성 확인 초기화에 실패하였습니다. %s가 곧 종료됩니다. + + Input not found or already spent + 입력을 찾을 수 없거나 이미 사용되었습니다. + + + Insufficient dbcache for block verification + 블록 검증을 위한 db캐시(dbcache)가 부족합니다. + Insufficient funds 잔액이 부족합니다 @@ -4209,6 +4703,10 @@ Go to File > Open Wallet to load a wallet. Invalid P2P permission: '%s' 잘못된 P2P 권한: '%s' + + Invalid amount for %s=<amount>: '%s' + 유요하지 않은 금액 %s=<amount>:'%s' + Invalid amount for -%s=<amount>: '%s' 유효하지 않은 금액 -%s=<amount>: '%s' @@ -4217,6 +4715,14 @@ Go to File > Open Wallet to load a wallet. Invalid netmask specified in -whitelist: '%s' 유효하지 않은 넷마스크가 -whitelist: '%s" 를 통해 지정됨 + + Invalid port specified in %s: '%s' + %s에서 특정 포트가 유요하지 않음: '%s' + + + Listening for incoming connections failed (listen returned error %s) + 오류: 들어오는 연결 대기 실패 (listen 콜 오류 %s반환) + Loading P2P addresses… P2P 주소를 불러오는 중... @@ -4233,10 +4739,38 @@ Go to File > Open Wallet to load a wallet. Loading wallet… 지갑을 불러오는 중... + + Maximum transaction weight must be between %d and %d + 최대 트랜잭션 가중치(weight)는 반드시 %d과 %d 사이에 있어야 합니다. + + + Missing amount + 금액이 누락되었습니다. + + + Missing solving data for estimating transaction size + 트랜잭션 크기를 추정하기 위한 해결 데이터(solving data)가 누락되었습니다. + Need to specify a port with -whitebind: '%s' -whitebind: '%s' 를 이용하여 포트를 지정해야 합니다 + + No addresses available + 사용가능한 주소가 없습니다. + + + Not found pre-selected input %s + 사전 선택된 입력 %s을 찾을 수 없습니다. + + + Not solvable pre-selected input %s + 사전 선택된 입력 %s을 찾을 수 없습니다. + + + Only direction was set, no permissions: '%s' + 방향만 설정되었고, 권한은 설정되지 않았습니다: '%s' + Prune cannot be configured with a negative value. 블록 축소는 음수로 설정할 수 없습니다. @@ -4281,6 +4815,18 @@ Go to File > Open Wallet to load a wallet. Section [%s] is not recognized. [%s] 항목은 인정되지 않습니다. + + Signer did not echo address + 서명기가 주소를 반환하지 않았습니다. + + + Signer echoed unexpected address %s + 서명기가 예상치 못한 주소 %s를 반환했습니다. + + + Signer returned error: %s + 서명기가 다음 오류를 반환했습니다 : %s + Signing transaction failed 거래 서명에 실패했습니다 @@ -4301,22 +4847,54 @@ Go to File > Open Wallet to load a wallet. Specified blocks directory "%s" does not exist. 지정한 블록 디렉토리 "%s" 가 존재하지 않습니다. + + Specified data directory "%s" does not exist. + 특정 데이터 경로 "%s"가 존재하지 않습니다. + Starting network threads… 네트워크 스레드 시작중... + + System error while flushing: %s + 플러싱을 하는동안 다음 시스템 에러가 발생했습니다 : %s + + + System error while loading external block file: %s + 외부 블록 파일을 로딩하면서 다음 시스템 오류가 발생했습니다 : %s + + + System error while saving block to disk: %s + 디스크에 블록을 저장하면서 다음 시스템 오류가 발생했습니다 : %s + + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s 경로는 exFAT 파일 시스템을 사용하고 있이며 이 파일 시스템은 macOS에서 간헐적으로 데이터 손상 문제가 발생하는 것으로 알려져 있습니다. 데이터 손실을 방지하려면 이 디렉터리를 다른 파일 시스템으로 옮기세요. + The source code is available from %s. 소스코드는 %s 에서 확인하실 수 있습니다. + + The specified config file %s does not exist + 특정 구성파일 %s은 존재하지 않습니다. + The transaction amount is too small to pay the fee 거래액이 수수료를 지불하기엔 너무 작습니다 + + The transactions removal process can only be executed within a db txn + 트랜잭션 제거 프로세스는 데이터베이스 트랜잭션 내에서만 실행할 수 있습니다. + The wallet will avoid paying less than the minimum relay fee. 지갑은 최소 중계 수수료보다 적은 금액을 지불하는 것을 피할 것입니다. + + There is no ScriptPubKeyManager for this address + 이 주소에 대해 ScriptPubKeyManager가 존재하지 않습니다. + This is experimental software. 이 소프트웨어는 시험적입니다. @@ -4326,8 +4904,8 @@ Go to File > Open Wallet to load a wallet. 이것은 모든 거래에서 지불하는 최소 거래 수수료입니다. - This is the transaction fee you will pay if you send a transaction. - 이것은 거래를 보낼 경우 지불 할 거래 수수료입니다. + Transaction %s does not belong to this wallet + %s 트랜잭션은 이 지갑에 포함되지 않습니다. Transaction amount too small @@ -4337,10 +4915,18 @@ Go to File > Open Wallet to load a wallet. Transaction amounts must not be negative 거래액은 반드시 0보다 큰 값이어야 합니다. + + Transaction change output index out of range + 트랜잭션의 잔돈은 출력 인덱스 범위를 벗어났습니다. + Transaction must have at least one recipient 거래에는 최소한 한명의 수령인이 있어야 합니다. + + Transaction needs a change address, but we can't generate it. + 트랜잭션에 거스름돈 주소가 필요하지만 이를 생성할 수 없습니다. + Transaction too large 거래가 너무 큽니다 @@ -4365,6 +4951,10 @@ Go to File > Open Wallet to load a wallet. Unable to open %s for writing %s을 쓰기 위하여 열 수 없습니다. + + Unable to parse -maxuploadtarget: '%s' + -maxuploadtarget 의 다음 값을 파싱 할 수 없습니다 : '%s' + Unable to start HTTP server. See debug log for details. HTTP 서버를 시작할 수 없습니다. 자세한 사항은 디버그 로그를 확인 하세요. @@ -4389,10 +4979,61 @@ Go to File > Open Wallet to load a wallet. Unknown new rules activated (versionbit %i) 알 수 없는 새로운 규칙이 활성화 되었습니다. (versionbit %i) + + Unrecognised option "%s" provided in -test=<option>. + -test=<option> 옵션에 인식할 수 없는 값“%s”이 제공되었습니다. + + + Unsupported global logging level %s=%s. Valid values: %s. + 지원되지 않는 전역 로깅 레벨 %s=%s입니다. 유효한 값은 다음과 같습니다: %s. + + + Wallet file creation failed: %s + 다음 지갑 파일 생성에 실패했습니다. :%s + + + acceptstalefeeestimates is not supported on %s chain. + acceptstalefeeestimates 는 %s 체인에서 지원되지 않습니다. + Unsupported logging category %s=%s. 지원되지 않는 로깅 카테고리 %s = %s. + + Error loading %s: Wallet is a legacy wallet. Please migrate to a descriptor wallet using the migration tool (migratewallet RPC). + %s을 불러오는 중 오류: 해당 지갑은 ‘레거시(legacy) 지갑’입니다. migratewallet RPC를 사용하여 디스크립터(Descriptor) 지갑으로 마이그레이션 하세요. + +  + + + Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported + 오류: 덤프파일은 지원되지 않는 데이터베이스 형식(%s)지정하고 있습니다. 오직 SQLite 데이터베이스 덤프만 지원됩니다. + + + Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions. + 미확정 UTXO가 거대한 규모의 미확정 트랜잭션 클러스터에 의존하고 있기 때문에 수수료 인상 계산에 실패했습니다. + + + Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input + 트랜잭션에는 0이 아닌 값의 하나 이상의 목적지 주소, 0이 아닌 수수료율, 또는 사전에 선택된 입력이 필요합니다. + + + Unrecognized descriptor found. Loading wallet %s + +The wallet might have been created on a newer version. +Please try running the latest software version. + + 인식할 수 없는 디스크립터가 발견되었습니다. 지갑 %s를 불러옵니다. 이 지갑은 더 최신 버전의 소프트웨어에서 생성되었을 수 있습니다. 최신 버전의 소프트웨어를 실행해보세요. + + + + Do you want to rebuild the databases now? + 지금 데이터베이스를 다시 빌드하시겠습니까? + + + Error: Could not add watchonly tx %s to watchonly wallet + 오류: 보기 전용 트랜잭션%s을 보기 전용 지갑에 추가할 수 없습니다. + Error: Could not delete watchonly transactions. 오류: 보기전용 트랜젝션을 제거할 수 없습니다. @@ -4405,6 +5046,22 @@ Go to File > Open Wallet to load a wallet. Error: cannot remove legacy wallet records 오류: 기존 지갑 기록을 삭제할 수 없습니다 + + Failed to start indexes, shutting down… + 인덱스를 시작하는 데 실패해서 종료합니다… + + + Invalid -proxy address or hostname, ends with '=': '%s' + 잘못된 -proxy 주소 또는 호스트 이름입니다. '='로 끝납니다: ‘%s’ + + + Not enough file descriptors available. %d available, %d required. + 사용 가능한 파일 디스크립터가 충분하지 않습니다. %d개가 사용가능하고 필요한 개수는%d입니다. + + + Unrecognized network in -proxy='%s': '%s' + -proxy='%s'에서 인식할 수 없는 네트워크입니다: '%s' + User Agent comment (%s) contains unsafe characters. 사용자 정의 코멘트 (%s)에 안전하지 못한 글자가 포함되어 있습니다. diff --git a/src/qt/locale/bitcoin_ku.ts b/src/qt/locale/bitcoin_ku.ts index 00f9fc1b13ae..b63e6af2f117 100644 --- a/src/qt/locale/bitcoin_ku.ts +++ b/src/qt/locale/bitcoin_ku.ts @@ -259,7 +259,7 @@ Signing is only possible with addresses of the type 'legacy'. Information - Agahî + زانیاری %n active connection(s) to Bitcoin network. @@ -435,10 +435,24 @@ Signing is only possible with addresses of the type 'legacy'. PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + or یان + + Transaction has %n unsigned input(s). + + + + + PaymentServer diff --git a/src/qt/locale/bitcoin_ku_IQ.ts b/src/qt/locale/bitcoin_ku_IQ.ts index 5bef2f75c2bc..da717d7024eb 100644 --- a/src/qt/locale/bitcoin_ku_IQ.ts +++ b/src/qt/locale/bitcoin_ku_IQ.ts @@ -435,10 +435,24 @@ Signing is only possible with addresses of the type 'legacy'. PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + or یان + + Transaction has %n unsigned input(s). + + + + + PaymentServer diff --git a/src/qt/locale/bitcoin_lt.ts b/src/qt/locale/bitcoin_lt.ts index e528a534d895..0c22093945bd 100644 --- a/src/qt/locale/bitcoin_lt.ts +++ b/src/qt/locale/bitcoin_lt.ts @@ -1434,6 +1434,14 @@ Pasirašymas galimas tik su 'legacy' tipo adresais. Close Uždaryti + + Signed %n input(s), but more signatures are still required. + + + + + + own address savo adresas @@ -1446,6 +1454,14 @@ Pasirašymas galimas tik su 'legacy' tipo adresais. or ar + + Transaction has %n unsigned input(s). + + + + + + PaymentServer @@ -1632,10 +1648,6 @@ Pasirašymas galimas tik su 'legacy' tipo adresais. Version Versija - - Starting Block - Pradinis blokas - Synced Headers Sinchronizuotos antraštės @@ -2149,10 +2161,6 @@ Pasirašymas galimas tik su 'legacy' tipo adresais. The amount exceeds your balance. Ši suma viršija jūsų balansą. - - The total exceeds your balance when the %1 transaction fee is included. - Bendra suma viršija jūsų balansą, kai įtraukiamas %1 sandorio mokestis. - Duplicate address found: addresses should only be used once each. Rastas dublikatas: adresai turėtų būti naudojami tik vieną kartą. @@ -2848,10 +2856,6 @@ Pasirašymas galimas tik su 'legacy' tipo adresais. Error loading %s Klaida įkeliant %s - - Error loading %s: Private keys can only be disabled during creation - Klaida įkeliant %s: Privatūs raktai gali būti išjungti tik kūrimo metu - Error loading %s: Wallet corrupted Klaida įkeliant %s: Piniginės failas pažeistas @@ -2892,10 +2896,6 @@ Pasirašymas galimas tik su 'legacy' tipo adresais. This is the minimum transaction fee you pay on every transaction. Tai yra minimalus transakcijos mokestis, kurį jūs mokate kiekvieną transakciją. - - This is the transaction fee you will pay if you send a transaction. - Tai yra sandorio mokestis, kurį mokėsite, jei siunčiate sandorį. - Transaction amount too small Transakcijos suma per maža diff --git a/src/qt/locale/bitcoin_lv.ts b/src/qt/locale/bitcoin_lv.ts index 53d49decc07a..8e5f1857632f 100644 --- a/src/qt/locale/bitcoin_lv.ts +++ b/src/qt/locale/bitcoin_lv.ts @@ -560,6 +560,14 @@ Izveidot maku + + MigrateWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Atjaunot maku + + OpenWalletActivity @@ -935,10 +943,26 @@ Close Aiztaisīt + + Signed %n input(s), but more signatures are still required. + + + + + + or vai + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_mi.ts b/src/qt/locale/bitcoin_mi.ts index dfcb5b231d27..d5aaa4717126 100644 --- a/src/qt/locale/bitcoin_mi.ts +++ b/src/qt/locale/bitcoin_mi.ts @@ -362,6 +362,25 @@ Ko te whakakī i ēnei whakaaronga e taea ana anake ki ngā whakararuraru o te m + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + + Transaction has %n unsigned input(s). + + + + + + + PeerTableModel @@ -467,10 +486,6 @@ Ko te whakakī i ēnei whakaaronga e taea ana anake ki ngā whakararuraru o te m Invalid P2P permission: '%s' Invalid P2P whakaaetanga: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - He whakararuraru te whiwhinga mō %s = <amount>: '%s' (me whakarite i te mea atu i te %s) - Invalid amount for %s=<amount>: '%s' Kore whiwhinga mō te %s=<amount>: '%s' @@ -595,10 +610,6 @@ Ko te whakakī i ēnei whakaaronga e taea ana anake ki ngā whakararuraru o te m This is the minimum transaction fee you pay on every transaction. Ko tēnei te utu whakaritenga iti rawa ka whiwhi koe i ia whakaritenga. - - This is the transaction fee you will pay if you send a transaction. - Ko te utu whakawhiti tāuta tēnei ka utu e whiwhi ana koe ki te tuku i tētahi tāuta. - Transaction amount too small He iti rawa te moni whakaritenga diff --git a/src/qt/locale/bitcoin_mk.ts b/src/qt/locale/bitcoin_mk.ts index bb9dac369a82..7a65ad9883b0 100644 --- a/src/qt/locale/bitcoin_mk.ts +++ b/src/qt/locale/bitcoin_mk.ts @@ -887,6 +887,14 @@ Signing is only possible with addresses of the type 'legacy'. (без етикета) + + MigrateWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Обновување на паричникот + + OpenWalletActivity @@ -1040,6 +1048,25 @@ Signing is only possible with addresses of the type 'legacy'. Вкупно: + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + + Transaction has %n unsigned input(s). + + + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_ml.ts b/src/qt/locale/bitcoin_ml.ts index b6c040f245f7..c95e305e3948 100644 --- a/src/qt/locale/bitcoin_ml.ts +++ b/src/qt/locale/bitcoin_ml.ts @@ -549,10 +549,6 @@ Signing is only possible with addresses of the type 'legacy'. - - %1 behind - %1 പുറകിൽ - Last received block was generated %1 ago. അവസാനം ലഭിച്ച ബ്ലോക്ക് %1 മുമ്പ് സൃഷ്ടിച്ചു. @@ -900,6 +896,11 @@ Signing is only possible with addresses of the type 'legacy'. Migrate Wallet വാലറ്റ് മൈഗ്രേറ്റ് ചെയ്യുക + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + വാലറ്റ് പുനഃസ്ഥാപിക്കുക + OpenWalletActivity @@ -1178,6 +1179,13 @@ Signing is only possible with addresses of the type 'legacy'. Close അവസാനിപ്പിക്കുക + + Signed %n input(s), but more signatures are still required. + + + + + Signed transaction successfully. Transaction is ready to broadcast. ഇടപാട് വിജയകരമായി ഒപ്പിട്ടു. ഇടപാട് പ്രക്ഷേപണത്തിന് തയ്യാറാണ് @@ -1186,6 +1194,13 @@ Signing is only possible with addresses of the type 'legacy'. Total Amount മുഴുവന്‍ തുക  + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -1203,7 +1218,7 @@ Signing is only possible with addresses of the type 'legacy'. URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. - യു‌ആർ‌ഐ പാഴ്‌സുചെയ്യാൻ‌ കഴിയില്ല! അസാധുവായ ബിറ്റ്കോയിൻ വിലാസം അല്ലെങ്കിൽ തെറ്റായ യു‌ആർ‌ഐ പാരാമീറ്ററുകൾ കാരണം ഇത് സംഭവിക്കാം. + യു‌ആർ‌ഐ പാഴ്‌സുചെയ്യാൻ‌ കഴിയില്ല! അസാധുവായ ബിറ്റ്കോയിൻ വിലാസം അല്ലെങ്കിൽ കേടായ യു‌ആർ‌ഐ പാരാമീറ്ററുകൾ കാരണം ഇത് സംഭവിക്കാം. Payment request file handling diff --git a/src/qt/locale/bitcoin_mn.ts b/src/qt/locale/bitcoin_mn.ts index 5242fff65fd0..6da8d9e74fb2 100644 --- a/src/qt/locale/bitcoin_mn.ts +++ b/src/qt/locale/bitcoin_mn.ts @@ -604,10 +604,24 @@ PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + or эсвэл + + Transaction has %n unsigned input(s). + + + + + PeerTableModel @@ -821,10 +835,6 @@ The amount exceeds your balance. Энэ хэмжээ таны балансаас хэтэрсэн байна. - - The total exceeds your balance when the %1 transaction fee is included. - Гүйлгээний тѳлбѳр %1-ийг тооцхоор нийт дүн нь таны балансаас хэтрээд байна. - Estimated to begin confirmation within %n block(s). diff --git a/src/qt/locale/bitcoin_ms.ts b/src/qt/locale/bitcoin_ms.ts index 0671d21bc0cf..778d4111158d 100644 --- a/src/qt/locale/bitcoin_ms.ts +++ b/src/qt/locale/bitcoin_ms.ts @@ -537,6 +537,11 @@ Jika dompet ini mengandungi sebarang skrip yang boleh diselesaikan tetapi tidak Migrate Wallet Pindah Dompet + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Pulih Dompet + OpenWalletActivity @@ -618,6 +623,21 @@ Jika dompet ini mengandungi sebarang skrip yang boleh diselesaikan tetapi tidak Ralat + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + Transaction has %n unsigned input(s). + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_mt.ts b/src/qt/locale/bitcoin_mt.ts index 214020b2ca76..10ea1a5bb516 100644 --- a/src/qt/locale/bitcoin_mt.ts +++ b/src/qt/locale/bitcoin_mt.ts @@ -3,7 +3,7 @@ AddressBookPage Right-click to edit address or label - Ikklikkja bil-lemin tal-maws biex teditja l-indirizz jew it-tikketta + Ikklikkja bil-buttuna tal-lemin tal-maws biex taġġorna l-indirizz jew it-tikketta Create a new address @@ -15,11 +15,11 @@ &Copy - &Kopja + &Ikkopja C&lose - Qrib + Q&rib Delete the currently selected address from the list @@ -29,13 +29,17 @@ Enter address or label to search Daħħal l-indirizz jew it-tikketta biex tfittex + + Copy the currently selected address to the clipboard + Ikkopja l-indirizz magħżul bħalissa għal ġol-clipboard + Export the data in the current tab to a file Esporta d-dejta fit-tab kurrenti għal fajl &Export - &Esportazzjoni + &Esporta &Delete @@ -51,11 +55,11 @@ C&hoose - Agħżel + A&għżel These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. - Dawn huma l-indirizzi Bitcoin tiegħek biex tibgħat il-ħlasijiet. Dejjem iċċekkja l-ammont u l-indirizz li tirċievi qabel ma tibgħat muniti. + Dawn huma l-indirizzi tal-Bitcoin tiegħek biex tibgħat il-ħlasijiet. Dejjem iċċekkja l-ammont u l-indirizz li tirċievi qabel ma tibgħat muniti. These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. @@ -65,19 +69,19 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. &Copy Address - &Kopja l-Indirizz + &Ikkopja l-Indirizz Copy &Label - Kopja & Tikketta + Ikkopja & Agħti Tikketta &Edit - &Editja + &Aġġorna Export Address List - Lista ta' Indirizzi ta' Esportazzjoni + Esporta Lista ta' Indirizzi Comma separated file @@ -87,7 +91,15 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. There was an error trying to save the address list to %1. Please try again. An error message. %1 is a stand-in argument for the name of the file we attempted to save to. - Kien hemm żball meta ppruvaw issalva l-lista tal-indirizzi f'%1. Jekk jogħġbok erġa pprova. + Kien hemm żball meta pruvajt issalva l-lista tal-indirizzi f'%1. Jekk jogħġbok erġa pprova. + + + Sending addresses - %1 + Qed jintbagħtu l-indirizzi: %1 + + + Receiving addresses - %1 + Qed jiċu riċevuti l-indirizzi - %1 Exporting Failed @@ -113,7 +125,7 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. AskPassphraseDialog Passphrase Dialog - Passphrase Djalogu + Djalogu tal-Passphrase Enter passphrase @@ -129,11 +141,11 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. Show passphrase - Uri passphrase + Uri l-passphrase Encrypt wallet - Kriptaġġ kartiera + Kripta l-kartiera This operation needs your wallet passphrase to unlock the wallet. @@ -141,11 +153,11 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. Unlock wallet - Nisfruttaw il-kartiera + Iftaħ il-kartiera Change passphrase - Ibdel passphrase + Ibdel il-passphrase Confirm wallet encryption @@ -157,31 +169,39 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. Are you sure you wish to encrypt your wallet? - Int żgur li tixtieq tikkodifika l-kartiera tiegħek? + Int żgur li tixtieq tikkripta l-kartiera tiegħek? Wallet encrypted - Kartiera encrypted + Kartiera kriptata Enter the new passphrase for the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>. - Daħħal il-passphrase l-ġdida għall-kartiera.<br/>Jekk jogħġbok uża passphrase ta' <b>għaxar karattri jew aktar każwali</b>, jew <b> tmien kelmiet jew aktar</b>. + Daħħal il-passphrase l-ġdida għall-kartiera.<br/>Jekk jogħġbok uża passphrase ta' <b>għaxar karattri jew aktar aleatorji </b>, jew <b> tmien kelmiet jew aktar</b>. Enter the old passphrase and new passphrase for the wallet. Daħħal il-passphrase l-antika u l-passphrase ġdida għall-kartiera. + + Continue + Kompli + + + Back + Mur Lura + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. Ftakar li l-kriptaġġ tal-kartiera tiegħek ma jistax jipproteġi bis-sħiħ il-bitcoins tiegħek milli jinsterqu minn malware li jinfetta l-kompjuter tiegħek. Wallet to be encrypted - Kartiera għandha tiġi encrypted + Kartiera li għandha tiġi kriptata Your wallet is about to be encrypted. - Il-kartiera tiegħek waslet biex tiġi encrypted. + Il-kartiera tiegħek waslet biex tiġi kriptata. Your wallet is now encrypted. @@ -197,7 +217,7 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. Wallet encryption failed due to an internal error. Your wallet was not encrypted. - Il-kriptaġġ tal-kartiera falla minħabba żball intern. Il-kartiera tiegħek ma kinitx encrypted. + Il-kriptaġġ tal-kartiera falla minħabba żball intern. Il-kartiera tiegħek ma ġietx kriptata. The supplied passphrases do not match. @@ -213,7 +233,7 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. The passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. If this is successful, please set a new passphrase to avoid this issue in the future. - Il-passphrase mdaħħla għad-decryption tal-kartiera mhix korretta. Fiha karattru null (jiġifieri - byte żero). Jekk il-passphrase ġiet issettjata b'verżjoni ta' dan is-software qabel 25.0, jekk jogħġbok erġa' pprova bil-karattri biss sa — iżda mhux inkluż — l-ewwel karattru null. Jekk dan jirnexxi, jekk jogħġbok waqqaf passphrase ġdida biex tevita din il-kwistjoni fil-futur. + Il-passphrase mdaħħla għad-decryption tal-kartiera mhix korretta. Fiha karattru null (jiġifieri - byte żero). Jekk il-passphrase ġiet issettjata b'verżjoni ta' dan il-programm qabel 25.0, jekk jogħġbok erġa' pprova bil-karattri biss sa — iżda mhux inkluż — l-ewwel karattru null. Jekk dan jirnexxi, jekk jogħġbok oħloq passphrase ġdida biex tevita din il-kwistjoni fil-futur. Wallet passphrase was successfully changed. @@ -236,7 +256,7 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. BanTableModel Banned Until - Ipprojbit Sa + Ipprojbit Sa/Sal- @@ -259,7 +279,7 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. An internal error occurred. %1 will attempt to continue safely. This is an unexpected bug which can be reported as described below. - Sar żball intern. %1se jipprova jkompli mingħajr periklu. Dan huwa bug mhux mistenni li jista 'jiġi rrappurtat kif deskritt hawn taħt. + Sar żball intern. %1se jipprova jkompli mingħajr periklu. Dan huwa bug mhux mistenni li jista' jiġi rrappurtat kif deskritt hawn taħt. @@ -267,7 +287,7 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. Do you want to reset settings to default values, or to abort without making changes? Explanatory text shown on startup when the settings file cannot be read. Prompts user to make a choice between resetting or aborting. - Trid tirrisettja s-settings għal valuri awtomatiċi, jew taborta mingħajr ma tagħmel bidliet? + Trid tirrisettja s-settings għal valuri prestabbiliti, jew taborta mingħajr ma tagħmel bidliet? A fatal error occurred. Check that settings file is writable, or try running with -nosettings. @@ -282,6 +302,41 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. %1 didn't yet exit safely… %1għadu ma ħariġx b'mod sikur... + + unknown + mhux magħruf + + + Custom… + Personalizzat... + + + Amount + Ammont + + + Unroutable + Mhux rottibli + + + Inbound + An inbound connection from a peer. An inbound connection is a connection initiated by a peer. + Dieħel + + + Outbound + An outbound connection to a peer. An outbound connection is a connection initiated by us. + Ħiereġ + + + Manual + Peer connection type established manually through one of several methods. + Manwali + + + None + Xejn + %n second(s) @@ -338,7 +393,7 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. default wallet - kartiera default + kartiera prestabbilita @@ -591,7 +646,7 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. &Sending addresses - & Tibgħat indirizzi + &Indirizzi li tibgħat minnhom &Receiving addresses @@ -627,6 +682,14 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. Close all wallets Agħlaq il-kartieri kollha + + Migrate Wallet + Emigra Kartiera + + + Migrate a wallet + Emigra Kartiera + Show the %1 help message to get a list with possible Bitcoin command-line options Uri %1l-messaġġ ta 'għajnuna biex tikseb lista b'għażliet possibbli tal-linja tal-kmand Bitcoin @@ -828,247 +891,1340 @@ L-iffirmar huwa possibbli biss b'indirizzi tat-tip 'legacy'. Bidla: - (no label) - (l-ebda tikketta) + (un)select all + agħżel kollox / neħħi kollox mill-għażla - - - OpenWalletActivity - Open Wallet - Title of window indicating the progress of opening of a wallet. - Iftaħ Kartiera + Tree mode + Siġra - - - RestoreWalletActivity - Restore Wallet - Title of progress window which is displayed when wallets are being restored. - Irrestawra Kartiera + List mode + Lista - - - WalletController - Close wallet - Agħlaq il-kartiera + Amount + Ammont - Close all wallets - Agħlaq il-kartieri kollha + Received with label + Riċevut/a bit-tikketta - - - CreateWalletDialog - Wallet Name - Isem tal-Kartiera + Received with address + Riċevut/a bl-indirizz - - - Intro - - %n GB of space available - - - - - - + + Date + Data - - (of %n GB needed) - - - - - - + + Confirmations + Konfermazzjonijiet - - (%n GB needed for full chain) - - - - - - + + Confirmed + Ikkonfermat/a - - (sufficient to restore backups %n day(s) old) - Explanatory text on the capability of the current prune target. - - - - - - + + Copy amount + Ikkopja l-ammont - Error - Żball + &Copy address + &Ikkopja l-indirizz - - - OptionsDialog - &Window - & Tieqa + Copy &label + Ikkopja &it-tikketta - Error - Żball + Copy &amount + Ikkopja &l-ammont - - - PeerTableModel - Address - Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. - Indirizz + Copy transaction &ID and output index + Ikkopja l-&ID tat-transazzjoni u uri l-indiċi - - - RPCConsole - Node window - Tieqa tan-node + L&ock unspent + S&akkar dak li mhux minfuq - - - ReceiveRequestDialog - Amount: - Ammont: + &Unlock unspent + &Iftaħ dak li mhux minfuq - Wallet: - Kartiera: + Copy quantity + Ikkopja l-kwantità - - - RecentRequestsTableModel - Label - Tikketta + Copy fee + Ikkopja l-ħlas + + + Copy after fee + Ikkopja wara l-ħlas + + + Copy bytes + Ikkopja l-bytes + + + Copy change + Ikkopja l-bidla + + + (%1 locked) + (%1 imsakkar) + + + Can vary +/- %1 satoshi(s) per input. + Tista' tvarja +/- %1 satoshi/jiet għal kull input (no label) (l-ebda tikketta) - - - SendCoinsDialog - Quantity: - Kwantità: + change from %1 (%2) + biddel minn %1 (%2) - Amount: - Ammont: + (change) + (biddel) + + + CreateWalletActivity - Fee: - Tariffa: + Create Wallet + Title of window indicating the progress of creation of a new wallet. + Oħloq Kartiera - After Fee: - Wara Ħlas: + Creating Wallet <b>%1</b>… + Descriptive text of the create wallet progress window which indicates to the user which wallet is currently being created. + Qed Tinħolaq il-Kartiera <b>%1</b> ... - Change: - Bidla: + Create wallet failed + Il-kartiera ma setgħatx tinħalaq - - Estimated to begin confirmation within %n block(s). - - - - - - + + Create wallet warning + Il-kartiera nħalqet bi twissija - (no label) - (l-ebda tikketta) + Can't list signers + Mhux possiblil jiġu mniżżla l-firmatarji + + + Too many external signers found + Instabu wisq firmatarji esterni - TransactionDesc - - matures in %n more block(s) - - - - - - + LoadWalletsActivity + + Load Wallets + Title of progress window which is displayed when wallets are being loaded. + Tagħbija tal-Kartieri - + + Loading wallets… + Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded. + Qed jitgħabbu l-kartieri... + + - TransactionTableModel + MigrateWalletActivity - Label - Tikketta + Migrate wallet + Emigra l-kartiera - (no label) - (l-ebda tikketta) + Are you sure you wish to migrate the wallet <i>%1</i>? + Ċert/a li trid temigra l-kartiera <i>%1</i> - - - TransactionView - Comma separated file - Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. - Fajl separat bil-virgola + Migrate Wallet + Emigra Kartiera - Label - Tikketta + Migrating Wallet <b>%1</b>… + Qed tiġi Emigrata l-Kartiera <b>%1</b> ... - Address - Indirizz + The wallet '%1' was migrated successfully. + Il-kartiera '%1' ġiet emigrata b'suċċess. - Exporting Failed - L-esportazzjoni falliet + Watchonly scripts have been migrated to a new wallet named '%1'. + Is-skriptijiet 'watchonly' ġew emigrati lejn kartiera ġdida jisimha '%1'. - + + Solvable but not watched scripts have been migrated to a new wallet named '%1'. + Skriptijiet solvibbli imma li mhumiex imħarsa ġew emigrati lejn kartiera ġdida jisimha '%1'. + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Irrestawra Kartiera + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Qed Tiġi Rrestawrata l-Kartiera <b>%1</b> ... + + + Migration failed + Il-migrazzjoni falliet + + + Migration Successful + Il-migrazzjoni Rnexxiet + + - WalletFrame + OpenWalletActivity - Create a new wallet - Oħloq kartiera ġdida + Open wallet failed + Il-kartiera ma setgħatx tinfetaħ - Error - Żball + Open wallet warning + Il-kartiera nfetħet bi twissija - + + Open Wallet + Title of window indicating the progress of opening of a wallet. + Iftaħ Kartiera + + + Opening Wallet <b>%1</b>… + Descriptive text of the open wallet progress window which indicates to the user which wallet is currently being opened. + Qed Tinfetaħ il-Kartiera <b>%1</b> ... + + - WalletView + RestoreWalletActivity - &Export - &Esportazzjoni + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Irrestawra Kartiera - Export the data in the current tab to a file - Esporta d-dejta fit-tab kurrenti għal fajl + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Qed Tiġi Rrestawrata l-Kartiera <b>%1</b> ... - Wallet Data - Name of the wallet data file format. - Dejta tal-Kartiera + Restore wallet failed + Title of message box which is displayed when the wallet could not be restored. + Il-kartiera ma setgħatx tiġi rrestawrata - + + Restore wallet warning + Title of message box which is displayed when the wallet is restored with some warning. + Il-kartiera ġiet irrestawrata bi twissija + + + Restore wallet message + Title of message box which is displayed when the wallet is successfully restored. + Il-kartiera ġiet irrestawrata b'messaġ + + - bitcoin-core + WalletController - default wallet - kartiera default + Close wallet + Agħlaq il-kartiera + + + Are you sure you wish to close the wallet <i>%1</i>? + Ċert/a li trid tagħlaq il-kartiera <i>%1</i>? + + + Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled. + Jekk tagħlaq il-kartiera għal żmien twil wisq, jaf ikollok bżonn terġa tissyncja l-katina kollha jekk il-prunar qed isir. + + + Close all wallets + Agħlaq il-kartieri kollha + + + Are you sure you wish to close all wallets? + Ċert/a li trid tagħlaq il-kartieri kollha? + + + + CreateWalletDialog + + Create Wallet + Oħloq Kartiera + + + You are one step away from creating your new wallet! + Qiegħed/Qiegħda pass wieħed biss 'il bogħod milli tikkrea l-kartiera l-ġdida tiegħek! + + + Please provide a name and, if desired, enable any advanced options + Jekk jgħoġbok provdi isem u, jekk trid, ixgħel għażliet avvanzati + + + Wallet Name + Isem tal-Kartiera + + + Wallet + Kartiera + + + Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice. + Kripta l-kartiera. Il-kartiera se tiġi kriptata b'passphrase tal-għażla tiegħek. + + + Encrypt Wallet + Kripta l-Kartiera + + + Advanced Options + Għażliet Avvanzati + + + Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets. + Itfi ċ-ċwievet privati għal din il-kartiera. Kartieri bi ċwievet privati mitfijin tfisser li ma jkollhomx ċwievet privati u ma jistgħux ikollhom ċwievet privati tat-tip 'HD seed' jew importati. Din hija ideali għal kartieri 'watch-only'. + + + Disable Private Keys + Itfi ċ-Ċwievet Privati + + + Make Blank Wallet + Oħloq Kartiera Vojta + + + Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first. + Uża inġenju tal-iffirmar esternali, pereżempju kartiera fiżika. Ikkonfigura is-skript tal-iffirmar esternali fil-preferenzi tal-kartiera l-ewwel. + + + External signer + Firmatarju/a estern/a + + + Create + Oħloq/Ikkrea + + + Compiled without external signing support (required for external signing) + "External signing" means using devices such as hardware wallets. + Ġie/t ikkompilat/a mingħajr sapport estern (li hemm bżonnu biex isir iffirmar estern) + + + + EditAddressDialog + + Edit Address + Aġġorna l-Indirizz + + + &Label + &Tikketta + + + The label associated with this address list entry + It-tikketta assoċjata ma' dan ir-rekord fil-lista tal-indirizzi + + + The address associated with this address list entry. This can only be modified for sending addresses. + L-indirizz assoċjat ma' dan ir-rekord fil-lista tal-indirizzi. Dan jista' jiġi mmodifikat biss għall-indirizzi li tibgħat minnhom. + + + &Address + &Indiriz + + + New sending address + Indirizz ġdid li tibgħat minnu + + + Edit receiving address + Aġġorna indirizz li fih tirċievi + + + Edit sending address + Aġġorna indirizz li tibgħat minnu + + + The entered address "%1" is not a valid Bitcoin address. + L-indirizz li ktibt "%1" mhuwiex indirizz validu tal-Bitcoin. + + + Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. + L-indirizz "%1" diġà jeżisti bħala indirizz li tirċievi fiħ bit-tikketta "%2", u għalhekk ma jistax jiġi miżjud bħala indirizz li tibgħat minnu. + + + The entered address "%1" is already in the address book with label "%2". + L-indiriżż li ktibt "%1" diġa qiegħed fil-ktieb tal-indirizzi bit-tikketta "%2". + + + Could not unlock wallet. + Ma jistax tiġi miftuħa l-kartiera. + + + New key generation failed. + Il-ġenerazzjoni ta' ċavetta ġdida falliet. + + + + FreespaceChecker + + A new data directory will be created. + Direttorju ġdid tad-dejta se jiġi kkreat. + + + name + isem + + + Directory already exists. Add %1 if you intend to create a new directory here. + Id-direttorju diġa jeżisti. Żid %1 jekk kellek l-intenzjoni li toħloq direttorju ġdid hawnhekk. + + + Path already exists, and is not a directory. + Il-path teżisti diġa, u mhijiex direttorju. + + + Cannot create data directory here. + Ma tistax toħloq direttorju tad-dejta hawnhekk. + + + + HelpMessageDialog + + version + verżjoni + + + About %1 + Dwar %1 + + + Command-line options + Preferenzi tal-linja tal-kmand + + + + ShutdownWindow + + %1 is shutting down… + %1 qed jintefa' ... + + + Do not shut down the computer until this window disappears. + Titfix il-kompjuter sakemm tisparixxi din. + + + + Intro + + Welcome + Merħba + + + Welcome to %1. + Merħba għal %1. + + + As this is the first time the program is launched, you can choose where %1 will store its data. + Peressli din hija l-ewwel darba li l-programm qed jintuża, tista tagħżel fejn %1 għandu jżomm id-dejta. + + + Limit block chain storage to + Illimita iż-żamm tal-block chain għal + + + GB + GB + + + Use the default data directory + Uża d-direttorju prestabbilit tad-dejta + + + Use a custom data directory: + Uża direttorju tad-dejta li trid: + + + %n GB of space available + + %n ta' spazju disponibbli + %nGB ta' spazju disponibbli + %nGB ta' spazju disponibbli + %nGB ta' spazju disponibbli + + + + (of %n GB needed) + + (minn %n GB meħtieġa) + (minn %n GB meħtieġa) + (minn %n GB meħtieġa) + (minn %n GB meħtieġa) + + + + (%n GB needed for full chain) + + (%n GB meħtieġa għall-katina sħiħa) + (%n GB meħtieġa għall-katina sħiħa) + (%n GB meħtieġa għall-katina sħiħa) + (%n GB meħtieġa għall-katina sħiħa) + + + + Choose data directory + Agħżel id-direttorju tad-dejta + + + At least %1 GB of data will be stored in this directory, and it will grow over time. + Mill-inqas %1 GB ta' dejta se jiġu miżmuma f'dan id-direttorju, u dan se jikber biż-żmien. + + + Approximately %1 GB of data will be stored in this directory. + Approssimament %1 GB ta' dejta se jiġu miżmuma f'dan id-direttorju. + + + (sufficient to restore backups %n day(s) old) + Explanatory text on the capability of the current prune target. + + + + + + + + + Error + Żball + + + + ModalOverlay + + Form + Formola + + + Unknown… + Mhux magħruf... + + + calculating… + qed j/tiġi kkalkulat/a... + + + Last block time + Ħin tal-aħħar blokka + + + Hide + Aħbi + + + + OpenURIDialog + + Open bitcoin URI + Iftaħ URI tal-bitcoin + + + Paste address from clipboard + Tooltip text for button that allows you to paste an address that is in your clipboard. + Ehmeż indirizz mill-clipboard + + + + OptionsDialog + + Options + Preferenzi + + + &Main + &Prinċipali + + + Automatically start %1 after logging in to the system. + Awtomatikament ibda %1 wara li tidħol fis-sistema. + + + &Start %1 on system login + &Ibda %1 wara li tidħol fis-sistema + + + Size of &database cache + Id-daqs tal-cache tad-&database + + + &Network + &Netwerk + + + W&allet + K&artiera + + + Expert + Espert + + + &Window + & Tieqa + + + &Display + &Wiri + + + &Cancel + &Ikkanċella + + + Compiled without external signing support (required for external signing) + "External signing" means using devices such as hardware wallets. + Ġie/t ikkompilat/a mingħajr sapport estern (li hemm bżonnu biex isir iffirmar estern) + + + default + prestabbilit/a + + + none + xejn + + + Continue + Kompli + + + Cancel + Ikkanċella + + + Error + Żball + + + + OverviewPage + + Form + Formola + + + Available: + Disponibbli: + + + Pending: + Pendenti: + + + Immature: + Immaturi: + + + Balances + Bilanċi + + + Total: + Totali: + + + + PSBTOperationsDialog + + Save… + Aġġorna... + + + Close + Agħlaq + + + Signed %n input(s), but more signatures are still required. + + + + + + + + + or + jew + + + Transaction has %n unsigned input(s). + + + + + + + + + + PeerTableModel + + Peer + Title of Peers Table column which contains a unique number used to identify a connection. + Pari + + + Age + Title of Peers Table column which indicates the duration (length of time) since the peer connection started. + Età + + + Direction + Title of Peers Table column which indicates the direction the peer connection was initiated from. + Direzzjoni + + + Sent + Title of Peers Table column which indicates the total amount of network information we have sent to the peer. + Mibgħut/a + + + Received + Title of Peers Table column which indicates the total amount of network information we have received from the peer. + Riċevut/a + + + Address + Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. + Indirizz + + + Type + Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. + Tip + + + Network + Title of Peers Table column which states the network the peer connected through. + Netwerk + + + Inbound + An Inbound Connection from a Peer. + Dieħel + + + Outbound + An Outbound Connection to a Peer. + Ħiereġ + + + + RPCConsole + + &Information + &Informazzjoni + + + General + Ġenerali + + + Network + Netwerk + + + Name + Isem + + + Wallet: + Kartiera: + + + (none) + (xejn) + + + &Reset + &Irrisetja + + + Received + Riċevut/a + + + Sent + Mibgħut/a + + + &Peers + &Pari + + + Transport + Trasport + + + Version + Verżjoni + + + Node window + Tieqa tan-node + + + Permissions + Permissjonijiet + + + Direction/Type + Direzzjoni/Tip + + + Services + Servizzi + + + Last block time + Ħin tal-aħħar blokka + + + &Open + &Iftaħ + + + Totals + Totali + + + In: + Ġewwa: + + + Out: + Barra: + + + &Copy address + Context menu action to copy the address of a peer. + &Ikkopja l-indirizz + + + &Disconnect + &Skonnetja + + + &Unban + &Neħħi l-projbizzjoni + + + None + Xejn + + + Executing… + A console message indicating an entered command is currently being executed. + Qed j/tiġi eżegwit/a.. + + + Yes + Iva + + + No + Le + + + To + Għal + + + From + Min + + + Never + Qatt + + + Unknown + Mhux magħruf + + + + ReceiveCoinsDialog + + &Amount: + &Ammont: + + + &Label: + &Tikketta: + + + &Message: + &Messaġġ: + + + Clear + Klerja + + + Show + Uri + + + Remove + Neħħi + + + &Copy address + &Ikkopja l-indirizz + + + Copy &label + Ikkopja &it-tikketta + + + Copy &amount + Ikkopja &l-ammont + + + Could not unlock wallet. + Ma jistax tiġi miftuħa l-kartiera. + + + + ReceiveRequestDialog + + Address: + Indirizz: + + + Amount: + Ammont: + + + Label: + Tikketta: + + + Message: + Messaġġ: + + + Wallet: + Kartiera: + + + &Verify + &Ivverifika + + + + RecentRequestsTableModel + + Date + Data + + + Label + Tikketta + + + Message + Messaġġ + + + (no label) + (l-ebda tikketta) + + + Requested + Ġie/t rikjest/a + + + + SendCoinsDialog + + Quantity: + Kwantità: + + + Amount: + Ammont: + + + Fee: + Tariffa: + + + After Fee: + Wara Ħlas: + + + Change: + Bidla: + + + Hide + Aħbi + + + Recommended: + Irrikmandat/a: + + + Custom: + Personalizzat/a: + + + Inputs… + Inputs.. + + + Choose… + Agħżel.. + + + Balance: + Bilanċ: + + + S&end + I&bgħat + + + Copy quantity + Ikkopja l-kwantità + + + Copy amount + Ikkopja l-ammont + + + Copy fee + Ikkopja l-ħlas + + + Copy after fee + Ikkopja wara l-ħlas + + + Copy bytes + Ikkopja l-bytes + + + Copy change + Ikkopja l-bidla + + + or + jew + + + %1/kvB + %1 /kvB + + + Estimated to begin confirmation within %n block(s). + + + + + + + + + (no label) + (l-ebda tikketta) + + + + SendCoinsEntry + + A&mount: + A&mmont: + + + &Label: + &Tikketta: + + + Paste address from clipboard + Ehmeż indirizz mill-clipboard + + + Message: + Messaġġ: + + + + SendConfirmationDialog + + Send + Ibgħat + + + + SignVerifyMessageDialog + + Paste address from clipboard + Ehmeż indirizz mill-clipboard + + + Signature + Firma + + + + TransactionDesc + + abandoned + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction. + abbandunat/a + + + %1/unconfirmed + Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in at least one block, but less than 6 blocks. + %1 /mhux ikkonfermat/a + + + Date + Data + + + Source + Sors + + + Generated + Iġġenerat/a + + + From + Min + + + unknown + mhux magħruf + + + To + Għal + + + label + tikketta + + + Credit + Kreditu + + + matures in %n more block(s) + + + + + + + + + Message + Messaġġ + + + Comment + Kumment + + + Merchant + Bejjiegħ + + + Transaction + Transazzjoni + + + Amount + Ammont + + + true + veru + + + false + falz + + + + TransactionTableModel + + Date + Data + + + Type + Tip + + + Label + Tikketta + + + Unconfirmed + Mhux ikkonfermat/a + + + Abandoned + Abbandunat/a + + + Conflicted + Kunflittat/a + + + Mined + Imminati + + + (no label) + (l-ebda tikketta) + + + + TransactionView + + All + Kollha + + + Today + Illu + + + Mined + Imminati + + + Other + Oħrajn + + + Range… + Firxa... + + + &Copy address + &Ikkopja l-indirizz + + + Copy &label + Ikkopja &it-tikketta + + + Copy &amount + Ikkopja &l-ammont + + + Comma separated file + Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. + Fajl separat bil-virgola + + + Confirmed + Ikkonfermat/a + + + Date + Data + + + Type + Tip + + + Label + Tikketta + + + Address + Indirizz + + + Exporting Failed + L-esportazzjoni falliet + + + Range: + Firxa: + + + to + għal + + + + WalletFrame + + Create a new wallet + Oħloq kartiera ġdida + + + Error + Żball + + + + WalletModel + + Increase: + Żieda: + + + + WalletView + + &Export + &Esportazzjoni + + + Export the data in the current tab to a file + Esporta d-dejta fit-tab kurrenti għal fajl + + + Wallet Data + Name of the wallet data file format. + Dejta tal-Kartiera + + + Cancel + Ikkanċella + + + + bitcoin-core + + default wallet + kartiera prestabbilita + + + Rescanning… + Qed nerġgħu nisskenjaw... \ No newline at end of file diff --git a/src/qt/locale/bitcoin_nb.ts b/src/qt/locale/bitcoin_nb.ts index e2632782fd69..4f171546064d 100644 --- a/src/qt/locale/bitcoin_nb.ts +++ b/src/qt/locale/bitcoin_nb.ts @@ -1018,6 +1018,14 @@ Signing is only possible with addresses of the type 'legacy'. Laster inn lommebøker... + + MigrateWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Gjenopprett lommebok + + OpenWalletActivity @@ -1108,10 +1116,6 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys Deaktiver Private Nøkler - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Lag en tom lommebok. Tomme lommebøker har i utgangspunktet ikke private nøkler eller skript. Private nøkler og adresser kan importeres, eller et HD- frø kan angis på et senere tidspunkt. - Make Blank Wallet Lag Tom Lommebok @@ -1743,9 +1747,12 @@ Signing is only possible with addresses of the type 'legacy'. Could not sign any more inputs. Kunne ikke signere flere inputs. - - Signed %1 inputs, but more signatures are still required. - Signerte %1 inputs, men flere signaturer kreves. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1800,9 +1807,12 @@ Signing is only possible with addresses of the type 'legacy'. or eller - - Transaction has %1 unsigned inputs. - Transaksjon har %1 usignert inputs. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -2056,10 +2066,6 @@ Hvis du får denne feilen burde du be forretningsdrivende om å tilby en BIP21 k Version Versjon - - Starting Block - Startblokk - Synced Headers Synkroniserte Blokkhoder @@ -2790,10 +2796,6 @@ Hvis du får denne feilen burde du be forretningsdrivende om å tilby en BIP21 k The amount exceeds your balance. Beløper overstiger saldo. - - The total exceeds your balance when the %1 transaction fee is included. - Totalbeløpet overstiger saldo etter at %1-transaksjonsgebyret er lagt til. - Duplicate address found: addresses should only be used once each. Gjenbruk av adresse funnet: Adresser skal kun brukes én gang hver. @@ -3627,10 +3629,6 @@ Gå til Fil > Åpne lommebok for å laste en lommebok. Warning: Private keys detected in wallet {%s} with disabled private keys Advarsel: Private nøkler oppdaget i lommeboken {%s} med deaktiverte private nøkler - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Advarsel: Vi ser ikke ut til å være i full overenstemmelse med våre likemenn! Du kan trenge å oppgradere, eller andre noder kan trenge å oppgradere. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Du må gjenoppbygge databasen ved hjelp av -reindex for å gå tilbake til ubeskåret modus. Dette vil laste ned hele blokkjeden på nytt. @@ -3693,10 +3691,6 @@ Kunne ikke gjenopprette sikkerhetskopi av lommebok. Dump file %s does not exist. Dump fil %s eksisterer ikke. - - Error creating %s - Feil under opprettelse av %s - Error initializing block database Feil under initialisering av blokkdatabase @@ -3705,10 +3699,6 @@ Kunne ikke gjenopprette sikkerhetskopi av lommebok. Error loading %s Feil ved lasting av %s - - Error loading %s: Private keys can only be disabled during creation - Feil ved lasting av%s: Private nøkler kan bare deaktiveres under opprettelsen - Error loading %s: Wallet corrupted Feil under innlasting av %s: Skadet lommebok @@ -3946,10 +3936,6 @@ Mangler løsningsdata for å estimere transaksjonsstørrelse This is the minimum transaction fee you pay on every transaction. Dette er minimumsgebyret du betaler for hver transaksjon. - - This is the transaction fee you will pay if you send a transaction. - Dette er transaksjonsgebyret du betaler som forsender av transaksjon. - Transaction amount too small Transaksjonen er for liten diff --git a/src/qt/locale/bitcoin_ne.ts b/src/qt/locale/bitcoin_ne.ts index 205da889a51a..14455eff6d20 100644 --- a/src/qt/locale/bitcoin_ne.ts +++ b/src/qt/locale/bitcoin_ne.ts @@ -759,10 +759,24 @@ Signing is only possible with addresses of the type 'legacy'. Close बन्द गर्नुहोस् + + Signed %n input(s), but more signatures are still required. + + + + + Transaction broadcast successfully! Transaction ID: %1 कारोबार सफलतापूर्वक प्रसारण गरियो! कारोबारआईडी: %1 + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -1009,10 +1023,6 @@ Signing is only possible with addresses of the type 'legacy'. This is a pre-release test build - use at your own risk - do not use for mining or merchant applications यो जारी गर्नु पूर्वको परीक्षण संस्करण हो - आफ्नै जोखिममा प्रयोग गर्नुहोस् - खनन वा व्यापारीक प्रयोगको लागि प्रयोग नगर्नुहोस - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - चेतावनी: हामी हाम्रा सहकर्मीहरूसँग पूर्णतया सहमत छैनौं जस्तो देखिन्छ! तपाईंले अपग्रेड गर्नु पर्ने हुनसक्छ वा अरू नोडहरूले अपग्रेड गर्नु पर्ने हुनसक्छ । - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain तपाईंले काटछाँट नगरेको मोडमा जान पुनः सूचकांक प्रयोग गरेर डाटाबेस पुनर्निर्माण गर्नु पर्ने हुन्छ । यसले सम्पूर्ण ब्लकचेनलाई फेरि डाउनलोड गर्नेछ diff --git a/src/qt/locale/bitcoin_nl.ts b/src/qt/locale/bitcoin_nl.ts index b8c6fde96cd2..4c42b4911104 100644 --- a/src/qt/locale/bitcoin_nl.ts +++ b/src/qt/locale/bitcoin_nl.ts @@ -315,51 +315,9 @@ Ondertekenen is alleen mogelijk met adressen van het type 'legacy'.Aangepast... - Amount - Bedrag - - - Enter a Bitcoin address (e.g. %1) - Voer een Bitcoin adres in (bijv. %1) - - - Unroutable - Niet routeerbaar - - - Inbound - An inbound connection from a peer. An inbound connection is a connection initiated by a peer. - Inkomend - - - Outbound - An outbound connection to a peer. An outbound connection is a connection initiated by us. - Uitgaand - - - Full Relay - Peer connection type that relays all network information. - Volledige relay - - - Block Relay - Peer connection type that relays network information about blocks and not transactions or addresses. - Blok relay - - - Manual - Peer connection type established manually through one of several methods. - Handmatig - - - Feeler - Short-lived peer connection type that tests the aliveness of known addresses. - Sensor - - - Address Fetch - Short-lived peer connection type that solicits known addresses from a peer. - Adres verkrijgen + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Privé Uitzending %1 h @@ -674,10 +632,6 @@ Ondertekenen is alleen mogelijk met adressen van het type 'legacy'.Load Partially Signed Bitcoin Transaction from clipboard Laad gedeeltelijk ondertekende Bitcoin-transactie vanaf het klembord - - Node window - Nodevenster - Open node debugging and diagnostic console Open node debugging en diagnostische console @@ -764,6 +718,23 @@ Ondertekenen is alleen mogelijk met adressen van het type 'legacy'.Label of the input field where the name of the wallet is entered. Walletnaam + + Invalid Wallet Name + Ongeldige Walletnaam + + + Wallet name cannot be empty + Walletnaam kan niet leeg zijn + + + Restore and Migrate Wallet Backup + Herstel en Migreer Wallet Backup + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Herstel en Migreer Wallet + &Window &Scherm @@ -928,10 +899,6 @@ Ondertekenen is alleen mogelijk met adressen van het type 'legacy'.Received with address Ontvangen met adres - - Date - Datum - Confirmations Bevestigingen @@ -1093,6 +1060,23 @@ Het migratieproces maakt voorafgaand aan het migreren een backup van de wallet. Solvable but not watched scripts have been migrated to a new wallet named '%1'. Oplosbare maar ongemonitorde scripts zijn gemigreerd naar een nieuwe wallet met de naam '%1'. + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Weet je zeker dat je de wallet file <i>%1</i> wilt herstellen naar <i>%2</i> en het wilt migreren? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Wallet herstellen + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Herstellen wallet <b>%1</b>…HerstellenL + + + + Migration failed Migreren mislukt @@ -1216,7 +1200,7 @@ Het migratieproces maakt voorafgaand aan het migreren een backup van de wallet. Schakel privésleutels uit - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. Maak een blanco wallet. Blanco wallets hebben initieel geen privésleutel of scripts. Privésleutels en adressen kunnen worden geimporteerd, of een HD seed kan ingesteld worden, op een later moment. @@ -1836,225 +1820,24 @@ Het migratieproces maakt voorafgaand aan het migreren een backup van de wallet. Recent transactions Recente transacties - - Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - Privacymodus geactiveerd voor het tabblad Overzicht. Om de waarden te ontmaskeren, schakelt u Instellingen -> Maskeer waarden uit. - - + PSBTOperationsDialog - - PSBT Operations - PSBT Bewerkingen - - - Sign Tx - Signeer Tx - - - Broadcast Tx - Zend Tx uit - - - Copy to Clipboard - Kopieer naar klembord - - - Save… - Opslaan... - - - Close - Sluiten - - - Failed to load transaction: %1 - Laden transactie niet gelukt: %1 - - - Failed to sign transaction: %1 - Tekenen transactie niet gelukt: %1 - - - Cannot sign inputs while wallet is locked. - Kan invoer niet signen terwijl de wallet is vergrendeld. - - - Could not sign any more inputs. - Kon geen inputs meer ondertekenen. - - - Signed %1 inputs, but more signatures are still required. - %1 van de inputs zijn getekend, maar meer handtekeningen zijn nog nodig. - - - Signed transaction successfully. Transaction is ready to broadcast. - Transactie succesvol getekend. Transactie is klaar voor verzending. - - - Unknown error processing transaction. - Onbekende fout bij verwerken van transactie. - - - Transaction broadcast successfully! Transaction ID: %1 - Transactie succesvol uitgezonden! Transactie-ID: %1 - - - Transaction broadcast failed: %1 - Uitzenden transactie mislukt: %1 - - - PSBT copied to clipboard. - PSBT gekopieerd naar klembord. - - - Save Transaction Data - Transactiedata Opslaan - - - Partially Signed Transaction (Binary) - Expanded name of the binary PSBT file format. See: BIP 174. - Gedeeltelijk Ondertekende Transactie (Binair) - - - PSBT saved to disk. - PSBT opgeslagen op de schijf - - - Sends %1 to %2 - Verzenden %1 van %2 - - - own address - eigen adres - - - Unable to calculate transaction fee or total transaction amount. - Onmogelijk om de transactie kost of totale bedrag te berekenen. - - - Pays transaction fee: - Betaald transactiekosten: - - - Total Amount - Totaalbedrag - - - or - of - - - Transaction has %1 unsigned inputs. - Transactie heeft %1 niet ondertekende ingaves. - - - Transaction is missing some information about inputs. - Transactie heeft nog ontbrekende informatie over ingaves. - - - Transaction still needs signature(s). - Transactie heeft nog handtekening(en) nodig. - - - (But no wallet is loaded.) - (Maar er is geen wallet geladen.) - - - (But this wallet cannot sign transactions.) - (Maar deze wallet kan geen transacties signen.) - - - (But this wallet does not have the right keys.) - (Maar deze wallet heeft niet de juiste sleutels.) - - - Transaction is fully signed and ready for broadcast. - Transactie is volledig getekend en is klaar voor verzending - - - Transaction status is unknown. - Transactie status is onbekend - - - - PaymentServer - - Payment request error - Fout bij betalingsverzoek - - - Cannot start bitcoin: click-to-pay handler - Kan bitcoin niet starten: click-to-pay handler - - - URI handling - URI-behandeling - - - 'bitcoin://' is not a valid URI. Use 'bitcoin:' instead. - 'bitcoin://' is niet een geldige URI. Gebruik 'bitcoin:' in plaats daarvan. - - - Cannot process payment request because BIP70 is not supported. -Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. -If you are receiving this error you should request the merchant provide a BIP21 compatible URI. - Kan betaalverzoek niet verwerken omdat BIP70 niet wordt ondersteund. -Gezien de wijdverspreide beveiligingsproblemen in BIP70 is het sterk aanbevolen om iedere instructie om van wallet te wisselen te negeren. -Als je deze fout ziet zou je de aanbieder moeten verzoeken om een BIP21-compatibele URI te verstrekken. - - - URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. - URI kan niet verwerkt worden! Dit kan het gevolg zijn van een ongeldig Bitcoin adres of misvormde URI parameters. - - - Payment request file handling - Betalingsverzoek bestandsafhandeling - - - - PeerTableModel - - Age - Title of Peers Table column which indicates the duration (length of time) since the peer connection started. - Duur - - - Direction - Title of Peers Table column which indicates the direction the peer connection was initiated from. - Directie - - - Sent - Title of Peers Table column which indicates the total amount of network information we have sent to the peer. - Verstuurd - - - Received - Title of Peers Table column which indicates the total amount of network information we have received from the peer. - Ontvangen - - - Address - Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. - Adres - - - Network - Title of Peers Table column which states the network the peer connected through. - Netwerk - - - Inbound - An Inbound Connection from a Peer. - Inkomend + + Signed %n input(s), but more signatures are still required. + + + + - - Outbound - An Outbound Connection to a Peer. - Uitgaand + + Transaction has %n unsigned input(s). + + + + - + QRImageWidget @@ -2194,205 +1977,9 @@ Als je deze fout ziet zou je de aanbieder moeten verzoeken om een BIP21-compatib Transactie Doorgeven - Starting Block - Start Blok - - - Synced Headers - Gesynchroniseerde headers - - - Synced Blocks - Gesynchroniseerde blokken - - - Last Transaction - Laatste Transactie - - - The mapped Autonomous System used for diversifying peer selection. - Het in kaart gebrachte autonome systeem dat wordt gebruikt voor het diversifiëren van peer-selectie. - - - Mapped AS - AS in kaart gebracht. - - - Whether we relay addresses to this peer. - Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Of we adressen doorgeven aan deze peer. - - - Address Relay - Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Adresrelay - - - The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Het totaal aantal van deze peer ontvangen adressen dat verwerkt is (uitgezonderd de door rate-limiting gedropte adressen). - - - The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Het totaal aantal van deze peer ontvangen adressen dat gedropt (niet verwerkt) is door rate-limiting. - - - Addresses Processed - Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Adressen Verwerkt - - - Addresses Rate-Limited - Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Adressen Tarief - Beperkt - - - Node window - Nodevenster - - - Current block height - Huidige block hoogte - - - Open the %1 debug log file from the current data directory. This can take a few seconds for large log files. - Open het %1 debug-logbestand van de huidige gegevensmap. Dit kan een aantal seconden duren voor grote logbestanden. - - - Decrease font size - Verklein lettergrootte - - - Increase font size - Vergroot lettergrootte - - - Permissions - Rechten - - - The direction and type of peer connection: %1 - De richting en type peerverbinding: %1 - - - Direction/Type - Richting/Type - - - The BIP324 session ID string in hex. - De BIP324 sessie ID string in hex. - - - The network protocol this peer is connected through: IPv4, IPv6, Onion, I2P, or CJDNS. - Het netwerkprotocol waarmee deze peer verbonden is: IPv4, IPv6, Onion, I2P, of CJDNS. - - - Services - Diensten - - - High bandwidth BIP152 compact block relay: %1 - Hoge bandbreedte doorgave BIP152 compacte blokken: %1 - - - High Bandwidth - Hoge bandbreedte - - - Connection Time - Connectie tijd - - - Elapsed time since a novel block passing initial validity checks was received from this peer. - Verstreken tijd sinds een nieuw blok dat initiële validatiecontrole doorstond ontvangen werd van deze peer. - - - Last Block - Laatste Blok - - - Elapsed time since a novel transaction accepted into our mempool was received from this peer. - Tooltip text for the Last Transaction field in the peer details area. - Verstreken tijd sinds een nieuwe in onze mempool geaccepteerde transactie ontvangen werd van deze peer. - - - Last Send - Laatst verstuurd - - - Last Receive - Laatst ontvangen - - - Ping Time - Ping Tijd - - - The duration of a currently outstanding ping. - De tijdsduur van een op het moment openstaande ping. - - - Ping Wait - Pingwachttijd - - - Time Offset - Tijdcompensatie - - - Last block time - Tijd laatste blok - - - &Network Traffic - &Netwerkverkeer - - - Totals - Totalen - - - Debug log file - Debuglogbestand - - - Clear console - Maak console leeg - - - Out: - Uit: - - - Inbound: initiated by peer - Explanatory text for an inbound peer connection. - Inkomend: gestart door peer - - - Outbound Full Relay: default - Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections. - Uitgaande volledige relay: standaard - - - Outbound Block Relay: does not relay transactions or addresses - Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses. - Uitgaande blok relay: Geen transacties of adressen doorgeven - - - Outbound Manual: added using RPC %1 or %2/%3 configuration options - Explanatory text for an outbound peer connection that was established manually through one of several methods. The numbered arguments are stand-ins for the methods available to establish manual connections. - Uitgaand handmatig: toegevoegd via RPC %1 of %2/%3 configuratieopties - - - Outbound Feeler: short-lived, for testing addresses - Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses. - Uitgaande sensor: Kort levend, voor het testen van adressen - - - Outbound Address Fetch: short-lived, for soliciting addresses - Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. - Uitgaand adres verkrijgen: Kort levend, voor opvragen van adressen + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Privé uitzending: kortdurend, voor het verzenden van privacy-gevoelige transacties detecting: peer could be v1 or v2 @@ -3005,34 +2592,6 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10 Confirm send coins Bevestig versturen munten - - The recipient address is not valid. Please recheck. - Het adres van de ontvanger is niet geldig. Gelieve opnieuw te controleren. - - - The amount to pay must be larger than 0. - Het ingevoerde bedrag moet groter zijn dan 0. - - - The amount exceeds your balance. - Het bedrag is hoger dan uw huidige saldo. - - - The total exceeds your balance when the %1 transaction fee is included. - Het totaal overschrijdt uw huidige saldo wanneer de %1 transactie vergoeding wordt meegerekend. - - - Duplicate address found: addresses should only be used once each. - Dubbel adres gevonden: adressen mogen maar één keer worden gebruikt worden. - - - Transaction creation failed! - Transactiecreatie mislukt - - - A fee higher than %1 is considered an absurdly high fee. - Een vergoeding van meer dan %1 wordt beschouwd als een absurd hoge vergoeding. - Estimated to begin confirmation within %n block(s). @@ -3040,299 +2599,24 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10 Estimated to begin confirmation within %n block(s). - - Warning: Invalid Bitcoin address - Waarschuwing: Ongeldig Bitcoin adres - - - Warning: Unknown change address - Waarschuwing: Onbekend wisselgeldadres - - - Confirm custom change address - Bevestig aangepast wisselgeldadres - - - The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure? - Het wisselgeldadres dat u heeft geselecteerd maakt geen onderdeel uit van deze wallet. Enkele of alle saldo's in je wallet zouden naar dit adres kunnen worden verzonden. Weet je het zeker? - (no label) (geen label) - - SendCoinsEntry - - A&mount: - B&edrag: - - - Pay &To: - Betaal &aan: - - - Choose previously used address - Kies een eerder gebruikt adres - - - The Bitcoin address to send the payment to - Het Bitcoinadres om betaling aan te versturen - - - Paste address from clipboard - Plak adres vanuit klembord - - - Remove this entry - Verwijder deze toevoeging - - - The amount to send in the selected unit - Het te sturen bedrag in de geselecteerde eenheid - - - The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally. - De transactiekosten zal worden afgetrokken van het bedrag dat verstuurd wordt. De ontvangers zullen minder bitcoins ontvangen dan ingevoerd is in het hoeveelheidsveld. Als er meerdere ontvangers geselecteerd zijn, dan worden de transactiekosten gelijk verdeeld. - - - S&ubtract fee from amount - Trek de transactiekosten a&f van het bedrag. - - - Use available balance - Gebruik beschikbaar saldo - - - Message: - Bericht: - - - Enter a label for this address to add it to the list of used addresses - Vul een label voor dit adres in om het aan de lijst met gebruikte adressen toe te voegen - - - A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network. - Een bericht dat werd toegevoegd aan de bitcoin: URI welke wordt opgeslagen met de transactie ter referentie. Opmerking: Dit bericht zal niet worden verzonden over het Bitcoin netwerk. - - - - SendConfirmationDialog - - Send - Verstuur - - - Create Unsigned - Creëer ongetekende - - SignVerifyMessageDialog - - Signatures - Sign / Verify a Message - Handtekeningen – Onderteken een bericht / Verifiëer een handtekening - - - &Sign Message - &Onderteken bericht - - - The Bitcoin address to sign the message with - Het Bitcoin adres om bericht mee te ondertekenen - - - Choose previously used address - Kies een eerder gebruikt adres - - - Paste address from clipboard - Plak adres vanuit klembord - - - Enter the message you want to sign here - Typ hier het bericht dat u wilt ondertekenen - - - Signature - Handtekening - Copy the current signature to the clipboard Kopieer de huidige handtekening naar het klembord - - Sign the message to prove you own this Bitcoin address - Onderteken een bericht om te bewijzen dat u een bepaald Bitcoin adres bezit - - - Sign &Message - Onderteken &bericht - - - Reset all sign message fields - Verwijder alles in de invulvelden - - - Clear &All - Verwijder &alles - - - &Verify Message - &Verifiëer bericht - - - Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction! - Voer het adres van de ontvanger in, bericht (zorg ervoor dat de regeleinden, spaties, tabs etc. precies kloppen) en onderteken onderaan om het bericht te verifiëren. Wees voorzicht om niet meer in de ondertekening te lezen dan in het getekende bericht zelf, om te voorkomen dat je wordt aangevallen met een man-in-the-middle attack. Houd er mee rekening dat dit alleen de ondertekende partij bewijst met het ontvangen adres, er kan niet bewezen worden dat er een transactie heeft plaatsgevonden! - - - The Bitcoin address the message was signed with - Het Bitcoin adres waarmee het bericht ondertekend is - - - The signed message to verify - Het te controleren ondertekend bericht - - - The signature given when the message was signed - De handtekening waarmee het bericht ondertekend werd - - - Verify the message to ensure it was signed with the specified Bitcoin address - Controleer een bericht om te verifiëren dat het gespecificeerde Bitcoin adres het bericht heeft ondertekend. - - - Verify &Message - Verifiëer &bericht - - - Reset all verify message fields - Verwijder alles in de invulvelden - - - Click "Sign Message" to generate signature - Klik op "Onderteken Bericht" om de handtekening te genereren - - - The entered address is invalid. - Het opgegeven adres is ongeldig. - - - Please check the address and try again. - Controleer het adres en probeer het opnieuw. - - - Wallet unlock was cancelled. - Wallet ontsleutelen werd geannuleerd. - - - No error - Geen fout - - - Private key for the entered address is not available. - Geheime sleutel voor het ingevoerde adres is niet beschikbaar. - - - Message signing failed. - Ondertekenen van het bericht is mislukt. - - - Message signed. - Bericht ondertekend. - - - The signature could not be decoded. - De handtekening kon niet worden gedecodeerd. - - - Please check the signature and try again. - Controleer de handtekening en probeer het opnieuw. - - - The signature did not match the message digest. - De handtekening hoort niet bij het bericht. - - - Message verification failed. - Berichtverificatie mislukt. - - - Message verified. - Bericht geverifiëerd. - - - - SplashScreen - - (press q to shutdown and continue later) - (druk op q voor afsluiten en later doorgaan) - - - press q to shutdown - druk op q om af te sluiten - - + TransactionDesc - - conflicted with a transaction with %1 confirmations - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that conflicts with a confirmed transaction. - geconflicteerd met een transactie met %1 confirmaties - - - 0/unconfirmed, in memory pool - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is in the memory pool. - 0/onbevestigd, in mempool - - - 0/unconfirmed, not in memory pool - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is not in the memory pool. - 0/onbevestigd, niet in mempool - - - abandoned - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction. - opgegeven - - - %1/unconfirmed - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in at least one block, but less than 6 blocks. - %1/onbevestigd - - - %1 confirmations - Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in 6 or more blocks. - %1 bevestigingen - Date Datum - - Source - Bron - - - Generated - Gegenereerd - - - From - Van - - - unknown - onbekend - - - To - Aan - - - own address - eigen adres - matures in %n more block(s) @@ -3623,10 +2907,6 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10 Date Datum - - Address - Adres - Exporting Failed Exporteren Mislukt @@ -3929,10 +3209,6 @@ Ga naar Bestand > Wallet openen om een wallet te laden. Warning: Private keys detected in wallet {%s} with disabled private keys Waarschuwing: Geheime sleutels gedetecteerd in wallet {%s} met uitgeschakelde geheime sleutels - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Waarschuwing: Het lijkt erop dat we geen consensus kunnen vinden met onze peers! Mogelijk dient u te upgraden, of andere nodes moeten wellicht upgraden. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Controle vereist voor de witnessgegevens van blokken na blokhoogte %d. Herstart aub met -reindex. @@ -4013,14 +3289,6 @@ Ga naar Bestand > Wallet openen om een wallet te laden. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. Optie '-checkpoints' is ingesteld, maar checkpoints zijn verwijderd. Deze optie heeft geen effect. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - Optie '-maxorphantx' is ingesteld, maar heeft geen effect meer (zie release-opmerkingen). Verwijder deze optie alstublieft uit je configuratie. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Opties '-datacarrier' of '-datacarriersize' zijn ingesteld, maar worden als verouderd (deprecated) beschouwd. Ze zullen in een toekomstige versie worden verwijderd. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided Uitgaande verbindingen beperkt tot CJDNS (-onlynet=cjdns) maar -cjdnsreachable is niet verstrekt @@ -4089,14 +3357,14 @@ Kan mislukte migratie niet opschonen default wallet standaard portemonnee - - -paytxfee is deprecated and will be fully removed in v31.0. - -paytxfee is verouderd en zal volledig worden verwijderd in versie 31.0. - Block verification was interrupted Blokverificatie is onderbroken + + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + kan niet uitgeven onbevestigde versie %d voorgeselecteerde inpunt met een versie 3 tx + Cannot write to directory '%s'; check permissions. Kan niet schrijven naar map '%s'; controleer rechten. @@ -4141,10 +3409,6 @@ Kan mislukte migratie niet opschonen Dump file %s does not exist. Dumpbestand %s bestaat niet. - - Error creating %s - Fout bij het maken van %s - Error initializing block database Fout bij intialisatie blokkendatabase @@ -4153,10 +3417,6 @@ Kan mislukte migratie niet opschonen Error loading %s Fout bij het laden van %s - - Error loading %s: Private keys can only be disabled during creation - Fout bij het laden van %s: Geheime sleutels kunnen alleen worden uitgeschakeld tijdens het aanmaken - Error loading %s: Wallet corrupted Fout bij het laden van %s: Wallet beschadigd @@ -4353,14 +3613,14 @@ Kan mislukte migratie niet opschonen Invalid P2P permission: '%s' Ongeldige P2P-rechten: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Ongeldig bedrag voor %s=<amount>: '%s' (moet minimaal %s zijn) - Invalid amount for %s=<amount>: '%s' Ongeldig bedrag voor %s=<amount>: '%s' + + Creating wallet… + Wallet wordt aangemaakt ... + Invalid amount for -%s=<amount>: '%s' Ongeldig bedrag voor -%s=<amount>: '%s' @@ -4497,74 +3757,10 @@ Kan mislukte migratie niet opschonen The specified config file %s does not exist Het opgegeven configuratiebestand %s bestaat niet - - The transaction amount is too small to pay the fee - Het transactiebedrag is te klein om transactiekosten in rekening te brengen - The transactions removal process can only be executed within a db txn Het transactie verwijderproces kan alleen binnen een db txn uitgevoerd worden - - The wallet will avoid paying less than the minimum relay fee. - De wallet vermijdt minder te betalen dan de minimale vergoeding voor het doorgeven. - - - This is experimental software. - Dit is experimentele software. - - - This is the minimum transaction fee you pay on every transaction. - Dit is de minimum transactievergoeding dat je betaalt op elke transactie. - - - This is the transaction fee you will pay if you send a transaction. - Dit is de transactievergoeding dat je betaalt wanneer je een transactie verstuurt. - - - Transaction %s does not belong to this wallet - Transactie %s behoort niet tot deze wallet - - - Transaction amount too small - Transactiebedrag te klein - - - Transaction amounts must not be negative - Transactiebedragen moeten positief zijn - - - Transaction change output index out of range - Transactie change output is buiten bereik - - - Transaction must have at least one recipient - Transactie moet ten minste één ontvanger hebben - - - Transaction needs a change address, but we can't generate it. - De transactie heeft een 'change' adres nodig, maar we kunnen er geen genereren. - - - Transaction too large - Transactie te groot - - - Unable to bind to %s on this computer (bind returned error %s) - Niet in staat om aan %s te binden op deze computer (bind gaf error %s) - - - Unable to bind to %s on this computer. %s is probably already running. - Niet in staat om %s te verbinden op deze computer. %s draait waarschijnlijk al. - - - Unable to create the PID file '%s': %s - Kan de PID file niet creëren. '%s': %s - - - Unable to find UTXO for external input - Kan UTXO niet vinden voor externe invoer - Unable to open %s for writing Kan %s niet openen voor schrijfbewerking diff --git a/src/qt/locale/bitcoin_no.ts b/src/qt/locale/bitcoin_no.ts index e71c2e6ad735..af814c9e5361 100644 --- a/src/qt/locale/bitcoin_no.ts +++ b/src/qt/locale/bitcoin_no.ts @@ -939,6 +939,11 @@ Signing is only possible with addresses of the type 'legacy'. Migrate Wallet Migrer Lommebok + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Gjenopprett lommebok + OpenWalletActivity @@ -1026,6 +1031,23 @@ Signing is only possible with addresses of the type 'legacy'. Feil + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel @@ -1215,11 +1237,11 @@ Signing is only possible with addresses of the type 'legacy'. Address - Adresse + Adresse Exporting Failed - Eksportering mislyktes + Eksportering feilet diff --git a/src/qt/locale/bitcoin_pam.ts b/src/qt/locale/bitcoin_pam.ts index 100234e26c67..c8253d8d0d1e 100644 --- a/src/qt/locale/bitcoin_pam.ts +++ b/src/qt/locale/bitcoin_pam.ts @@ -531,10 +531,22 @@ PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + own address sariling address + + Transaction has %n unsigned input(s). + + + + PeerTableModel @@ -686,10 +698,6 @@ The amount exceeds your balance. Ing alaga mipasobra ya king kekang balanse. - - The total exceeds your balance when the %1 transaction fee is included. - Ing kabuuan mipasobra ya king kekang balanse istung inabe ya ing %1 a bayad king transaksion - Estimated to begin confirmation within %n block(s). diff --git a/src/qt/locale/bitcoin_pl.ts b/src/qt/locale/bitcoin_pl.ts index b8d4cb71af5a..a93e27e6fe7e 100644 --- a/src/qt/locale/bitcoin_pl.ts +++ b/src/qt/locale/bitcoin_pl.ts @@ -13,10 +13,6 @@ &New &Nowy - - Copy the currently selected address to the system clipboard - Kopiuj aktualnie zaznaczony adres do schowka - &Copy &Kopiuj @@ -33,6 +29,10 @@ Enter address or label to search Wprowadź adres lub etykietę aby wyszukać + + Copy the currently selected address to the clipboard + Skopiuj aktualnie zaznaczony adres do schowka + Export the data in the current tab to a file Eksportuj dane z aktywnej karty do pliku @@ -51,11 +51,11 @@ Choose the address to receive coins with - Wybierz adres, na który chcesz otrzymywać monety + Wybierz adres, na który chcesz otrzymać monety C&hoose - Wybierz + W&ybierz These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. @@ -64,8 +64,8 @@ These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. Signing is only possible with addresses of the type 'legacy'. - To są twoje adresy Bitcoin do otrzymywania płatności. Użyj przycisku 'Utwórz nowy adres odbioru' na karcie odbioru, aby utworzyć nowe adresy. -Podpisywanie jest możliwe tylko z adresami typu 'legacy'. + To są twoje adresy Bitcoin do odbierania płatności. Użyj przycisku „Utwórz nowy adres odbiorczy” w zakładce odbierania, aby utworzyć nowe adresy. +Podpisywanie jest możliwe tylko z adresami typu „legacy”. &Copy Address @@ -93,17 +93,13 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. An error message. %1 is a stand-in argument for the name of the file we attempted to save to. Wystąpił błąd podczas próby zapisania listy adresów do %1. Spróbuj ponownie. - - Sending addresses - %1 - Wysyłające adresy - %1 - Receiving addresses - %1 Adresy odbiorcze - %1 Exporting Failed - Eksportowanie nie powiodło się + Eksportowanie nie powiodło się @@ -161,7 +157,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Confirm wallet encryption - Potwierdź szyfrowanie portfela + Potwierdź szyfrowanie portfela Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! @@ -169,7 +165,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Are you sure you wish to encrypt your wallet? - Jesteś pewien, że chcesz zaszyfrować swój portfel? + Czy na pewno chcesz zaszyfrować swój portfel? Wallet encrypted @@ -177,11 +173,11 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Enter the new passphrase for the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>. - Wprowadź nowe hasło do portfela.<br/> Hasło powinno zawierać co najmniej <b>10 losowych znaków</b> lub<b> co najmniej 8 słów</b>. + Wprowadź nowe hasło dla portfela.<br/>Użyj hasła składającego się z <b>dziesięciu lub więcej losowych znaków</b>, lub <b>ośmiu lub więcej słów</b>. Enter the old passphrase and new passphrase for the wallet. - Wprowadź stare i nowe hasło portfela. + Wprowadź stare i nowe hasło portfela. Continue @@ -256,7 +252,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. BanTableModel IP/Netmask - IP / maska podsieci + IP/maska sieci Banned Until @@ -283,7 +279,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. An internal error occurred. %1 will attempt to continue safely. This is an unexpected bug which can be reported as described below. - Wystąpił krytyczny błąd. %1 będzie próbować bezpiecznie pracować. Jest to niespodziewany błąd, który może zostać zgłoszony w sposób opisany poniżej. + Wystąpił wewnętrzny błąd. %1 spróbuje bezpiecznie kontynuować działanie. To nieoczekiwany błąd, który można zgłosić w sposób opisany poniżej. @@ -308,7 +304,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. unknown - nieznane + nieznany Embedded "%1" @@ -357,7 +353,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Manual Peer connection type established manually through one of several methods. - Ręczny + Ręczne Feeler @@ -369,6 +365,11 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Short-lived peer connection type that solicits known addresses from a peer. Pobieranie adresu + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Prywatna transmisja + None Żaden @@ -438,7 +439,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. BitcoinGUI &Overview - P&odsumowanie + &Przegląd Show general overview of wallet @@ -474,7 +475,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Show information about Qt - Pokazuje informacje o Qt + Pokaż informacje o Qt Modify configuration options for %1 @@ -507,7 +508,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Backup wallet to another location - Zapasowy portfel w innej lokalizacji + Zrób kopię zapasową portfela w innej lokalizacji Change the passphrase used for wallet encryption @@ -515,7 +516,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. &Send - Wyślij + &Wyślij &Receive @@ -535,7 +536,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. &Backup Wallet… - Utwórz kopię zapasową portfela… + Utwórz kopię &zapasową portfela… &Change Passphrase… @@ -547,7 +548,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Sign messages with your Bitcoin addresses to prove you own them - Podpisz wiadomości swoim adresem, aby udowodnić jego posiadanie + Podpisz wiadomości swoimi adresami Bitcoin, aby potwierdzić, że je posiadasz. &Verify message… @@ -555,7 +556,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Verify messages to ensure they were signed with specified Bitcoin addresses - Zweryfikuj wiadomość, aby upewnić się, że została podpisana podanym adresem bitcoinowym. + Zweryfikuj wiadomości, aby upewnić się, że zostały podpisane określonymi adresami bitcoinowymi. &Load PSBT from file… @@ -577,13 +578,17 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Close All Wallets… Zamknij wszystkie portfele… + + Restore and Migrate Wallet File… + Przywróć i migruj plik portfela… + &File &Plik &Settings - P&referencje + U&stawienia &Help @@ -615,7 +620,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Request payments (generates QR codes and bitcoin: URIs) - Zażądaj płatności (generuje kody QR i URI bitcoin:) + Żądaj płatności (generuje kod QR oraz bitcoinowe URI) Show the list of used sending addresses and labels @@ -627,7 +632,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. &Command-line options - &Opcje wiersza poleceń + &Opcje linii komend Processed %n block(s) of transaction history. @@ -675,7 +680,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Load PSBT from &clipboard… - Wczytaj PSBT ze schowka… + Wczytaj PSBT ze &schowka… Load Partially Signed Bitcoin Transaction from clipboard @@ -695,7 +700,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. &Receiving addresses - &Adresy odbiorcze + Ad&resy odbiorcze Open a bitcoin: URI @@ -716,7 +721,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Restore Wallet… Name of the menu item that restores wallet from a backup file. - Przywróć Portfel… + Przywróć portfel… Restore a wallet from a backup file @@ -729,11 +734,11 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Migrate Wallet - Przenieś Portfel + Migruj Portfel Migrate a wallet - Przenieś portfel + Migruj Portfel Show the %1 help message to get a list with possible Bitcoin command-line options @@ -741,11 +746,11 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. &Mask values - &Schowaj wartości + &Ukryj kwoty Mask the values in the Overview tab - Schowaj wartości w zakładce Podsumowanie + Maskuj wartości w zakładce Przegląd No wallets available @@ -754,7 +759,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Wallet Data Name of the wallet data file format. - Dane portfela + Informacje portfela Load Wallet Backup @@ -771,6 +776,23 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Label of the input field where the name of the wallet is entered. Nazwa portfela + + Invalid Wallet Name + Nieprawidłowa nazwa portfela + + + Wallet name cannot be empty + Nazwa portfela nie może być pusta + + + Restore and Migrate Wallet Backup + Przywróć i migruj kopię zapasową portfela + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Przywróć i migruj portfel + &Window &Okno @@ -828,14 +850,6 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Pre-syncing Headers (%1%)… Wstępne synchronizowanie nagłówków (%1%)… - - Error creating wallet - Błąd podczas tworzenia portfela - - - Cannot create new wallet, the software was compiled without sqlite support (required for descriptor wallets) - Nie można stworzyć nowego protfela, program skompilowano bez wsparcia sqlite (wymaganego dla deskryptorów potfeli) - Error: %1 Błąd: %1 @@ -898,7 +912,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Private key <b>disabled</b> - Klucz prywatny<b>dezaktywowany</b> + Klucz prywatny <b>dezaktywowany</b> Wallet is <b>encrypted</b> and currently <b>unlocked</b> @@ -948,7 +962,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Change: - Zmiana: + Reszta: (un)select all @@ -980,7 +994,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Confirmations - Potwierdzenie + Potwierdzenia Confirmed @@ -988,7 +1002,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Copy amount - Kopiuj kwotę + Kopiuj &kwotę &Copy address @@ -1004,7 +1018,7 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Copy transaction &ID and output index - Kopiuj &ID transakcji oraz wyjściowy indeks + Skopiuj &ID transakcji oraz wyjściowy indeks L&ock unspent @@ -1016,11 +1030,11 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Copy quantity - Kopiuj ilość + Skopiuj ilość Copy fee - Kopiuj opłatę + Skopiuj prowizję Copy after fee @@ -1028,11 +1042,11 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. Copy bytes - Kopiuj bajty + Skopiuj bajty Copy change - Kopiuj resztę + Skopiuj resztę (%1 locked) @@ -1101,11 +1115,11 @@ Podpisywanie jest możliwe tylko z adresami typu 'legacy'. MigrateWalletActivity Migrate wallet - Przenieś portfel + Migruj Portfel Are you sure you wish to migrate the wallet <i>%1</i>? - Na pewno chcesz przenieść portfel <i>%1</i>? + Na pewno chcesz przeprowadzić migrację portfela <i>%1</i>? Migrating the wallet will convert this wallet to one or more descriptor wallets. A new wallet backup will need to be made. @@ -1114,14 +1128,14 @@ If this wallet contains any solvable but not watched scripts, a different and ne The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. Migracja portfela przekonwertuje ten portfel na jeden lub więcej portfeli opisowych. Należy utworzyć nową kopię zapasową portfela. -Jeśli ten portfel zawiera jakiekolwiek skrypty tylko do odczytu, zostanie utworzony nowy portfel, który zawiera te skrypty tylko do odczytu. -Jeśli ten portfel zawiera jakiekolwiek skrypty rozwiązywalne, ale nie obserwowane, zostanie utworzony inny i nowy portfel, który zawiera te skrypty. +Jeśli ten portfel zawiera jakiekolwiek skrypty tylko do odczytu (watchonly), zostanie utworzony nowy portfel, który zawiera takie skrypty. +Jeśli ten portfel zawiera jakiekolwiek skrypty rozwiązywalne, ale nie obserwowane, zostanie utworzony inny i nowy portfel, który zawiera takie skrypty. Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii zapasowej będzie nosił nazwę <wallet name>-<timestamp>.legacy.bak i można go znaleźć w katalogu tego portfela. W przypadku nieprawidłowej migracji kopię zapasową można przywrócić za pomocą funkcji "Przywróć portfel". Migrate Wallet - Przenieś Portfel + Migruj Portfel Migrating Wallet <b>%1</b>… @@ -1129,23 +1143,57 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za The wallet '%1' was migrated successfully. - Portfel '%1' został poprawnie przeniesiony. + Portfel '%1' został poprawnie przemigrowany. Watchonly scripts have been migrated to a new wallet named '%1'. - Skrypty tylko do odczytu zostały przeniesione do nowego portfela '%1' + Skrypty tylko do odczytu zostały przemigrowane do nowego portfela '%1'. Solvable but not watched scripts have been migrated to a new wallet named '%1'. - Rozwiązywalne, ale nie obserwowane skrypty zostały przeniesione do nowego portfela '%1' + Rozwiązywalne, ale nie obserwowane skrypty zostały przemigrowane do nowego portfela '%1' + + + Restore and Migrate wallet + Przywróć i przeprowadź migrację portfela + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Czy na pewno chcesz przywrócić plik portfela <i>%1</i> do <i>%2</i> i przeprowadzić migrację? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Przywracanie portfela spowoduje skopiowanie pliku kopii zapasowej do katalogu wallets i umieszczenie go w standardowej strukturze katalogów portfela. Oryginalny plik nie zostanie zmodyfikowany. + +Migracja portfela spowoduje konwersję przywróconego portfela do jednego lub większej liczby portfeli deskryptorowych. Konieczne będzie utworzenie nowej kopii zapasowej portfela. +Jeśli ten portfel zawiera jakiekolwiek skrypty watchonly, zostanie utworzony nowy portfel zawierający je. +Jeśli ten portfel zawiera jakiekolwiek skrypty rozwiązywalne (solvable), ale nie obserwowane, zostanie utworzony inny, nowy portfel zawierający te skrypty. + +Proces migracji utworzy kopię zapasową portfela przed rozpoczęciem migracji. Plik kopii zapasowej będzie nazwany <wallet name>-<timestamp>.legacy.bak i będzie dostępny w katalogu tego portfela. W przypadku nieprawidłowej migracji kopię zapasową można przywrócić za pomocą funkcji „Przywróć portfel”. + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Przywróć portfel + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Przywracanie portfela <b>%1</b>… Migration failed - Przeniesienie nie powiodło się + Migracja nie powiodła się Migration Successful - Przeniesienie powiodło się + Migracja powiodła się @@ -1217,7 +1265,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Are you sure you wish to close all wallets? - Na pewno zamknąć wszystkie portfele? + Czy na pewno chcesz zamknąć wszystkie portfele? @@ -1263,8 +1311,8 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Wyłącz klucze prywatne - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Stwórz czysty portfel. Portfel taki początkowo nie zawiera żadnych kluczy prywatnych ani skryptów. Później mogą zostać zaimportowane klucze prywatne, adresy lub będzie można ustawić seed HD. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Utwórz pusty portfel. Puste portfele początkowo nie zawierają kluczy prywatnych ani skryptów. Klucze prywatne i adresy można zaimportować później za pomocą deskryptorów. Make Blank Wallet @@ -1285,14 +1333,14 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Skompilowany bez obsługi podpisywania zewnętrznego (wymagany do podpisywania zewnętrznego) + Skompilowano bez obsługi zewnętrznego podpisywania (wymaganego do zewnętrznego podpisywania) EditAddressDialog Edit Address - Edytuj adres + Zmień adres &Label @@ -1316,7 +1364,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Edit receiving address - Zmień adres odbiorczy + Zmień adres odbioru Edit sending address @@ -1367,68 +1415,33 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za - Intro - - %n GB of space available - - %n GB dostępnej przestrzeni dyskowej - %n GB dostępnej przestrzeni dyskowej - %n GB dostępnej przestrzeni dyskowej - - - - (of %n GB needed) - - (z %n GB potrzebnych) - (z %n GB potrzebnych) - (z %n GB potrzebnych) - - - - (%n GB needed for full chain) - - (%n GB potrzebny na pełny łańcuch) - (%n GB potrzebne na pełny łańcuch) - (%n GB potrzebnych na pełny łańcuch) - - - - Choose data directory - Wybierz folder danych - - - At least %1 GB of data will be stored in this directory, and it will grow over time. - Co najmniej %1 GB danych zostanie zapisane w tym katalogu, a ich rozmiar będzie rósł w czasie. - + HelpMessageDialog - Approximately %1 GB of data will be stored in this directory. - Około %1 GB danych zostanie zapisane w tym katalogu. - - - (sufficient to restore backups %n day(s) old) - Explanatory text on the capability of the current prune target. - - (wystarcza do przywrócenia kopii zapasowych sprzed %n dnia) - (wystarcza do przywrócenia kopii zapasowych sprzed %n dni) - (wystarcza do przywrócenia kopii zapasowych sprzed %n dni) - + version + wersja - %1 will download and store a copy of the Bitcoin block chain. - %1 pobierze i zapisze lokalnie kopię łańcucha bloków Bitcoin. + About %1 + Informacje o %1 - The wallet will also be stored in this directory. - Portfel również zostanie zapisany w tym katalogu. + Command-line options + Opcje wiersza poleceń + + + ShutdownWindow - Error: Specified data directory "%1" cannot be created. - Błąd: podany folder danych "%1" nie mógł zostać utworzony. + %1 is shutting down… + %1 zamyka się… - Error - Błąd + Do not shut down the computer until this window disappears. + Nie wyłączaj komputera dopóki to okno nie zniknie. + + + Intro Welcome Witaj @@ -1449,17 +1462,13 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features. Wyłączenie tej opcji spowoduje konieczność pobrania całego łańcucha bloków. Szybciej jest najpierw pobrać cały łańcuch a następnie go przyciąć (prune). Wyłącza niektóre zaawansowane funkcje. - - GB - GB - This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off. Wstępna synchronizacja jest bardzo wymagająca i może ujawnić wcześniej niezauważone problemy sprzętowe. Za każdym uruchomieniem %1 pobieranie będzie kontynuowane od miejsca w którym zostało zatrzymane. When you click OK, %1 will begin to download and process the full %4 block chain (%2 GB) starting with the earliest transactions in %3 when %4 initially launched. - Gdy naciśniesz OK, %1 zacznie się pobieranie i przetwarzanie całego %4 łańcucha bloków (%2GB) zaczynając od najwcześniejszych transakcji w %3 gdy %4 został uruchomiony. + Kiedy klikniesz OK, %1 rozpocznie pobieranie i przetwarzanie pełnego łańcucha bloków %4 (%2 GB), zaczynając od najwcześniejszych transakcji z %3, gdy %4 został po raz pierwszy uruchomiony. If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low. @@ -1473,31 +1482,66 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Use a custom data directory: Użyj wybranego folderu dla danych - - - HelpMessageDialog + + %n GB of space available + + %n GB dostępnej przestrzeni dyskowej + %n GB dostępnej przestrzeni dyskowej + %n GB dostępnej przestrzeni dyskowej + + + + (of %n GB needed) + + (z %n GB potrzebnych) + (z %n GB potrzebnych) + (z %n GB potrzebnych) + + + + (%n GB needed for full chain) + + (%n GB potrzebnych na pełny łańcuch) + (%n GB potrzebnych na pełny łańcuch) + (%n GB potrzebnych na pełny łańcuch) + + - version - wersja + Choose data directory + Wybierz folder danych - About %1 - Informacje o %1 + At least %1 GB of data will be stored in this directory, and it will grow over time. + Co najmniej %1 GB danych zostanie zapisane w tym katalogu, a ich rozmiar będzie rósł w czasie. - Command-line options - Opcje wiersza poleceń + Approximately %1 GB of data will be stored in this directory. + Około %1 GB danych zostanie zapisane w tym katalogu. + + + (sufficient to restore backups %n day(s) old) + Explanatory text on the capability of the current prune target. + + (wystarcza do przywrócenia kopii zapasowych sprzed %n dnia) + (wystarcza do przywrócenia kopii zapasowych sprzed %n dni) + (wystarcza do przywrócenia kopii zapasowych sprzed %n dni) + - - - ShutdownWindow - %1 is shutting down… - %1 zamyka się… + %1 will download and store a copy of the Bitcoin block chain. + %1 pobierze i przechowa kopię łańcucha bloków Bitcoina. - Do not shut down the computer until this window disappears. - Nie wyłączaj komputera dopóki to okno nie zniknie. + The wallet will also be stored in this directory. + Portfel również zostanie zapisany w tym katalogu. + + + Error: Specified data directory "%1" cannot be created. + Błąd: podany folder danych "%1" nie mógł zostać utworzony. + + + Error + Błąd @@ -1508,7 +1552,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the bitcoin network, as detailed below. - Świeże transakcje mogą nie być jeszcze widoczne, a zatem saldo portfela może być nieprawidłowe. Te detale będą poprawne, gdy portfel zakończy synchronizację z siecią bitcoin, zgodnie z poniższym opisem. + Najnowsze transakcje mogą jeszcze nie być widoczne, dlatego saldo twojego portfela może być nieprawidłowe. Informacje te będą poprawne, gdy twój portfel zakończy synchronizację z siecią bitcoin, jak opisano poniżej. Attempting to spend bitcoins that are affected by not-yet-displayed transactions will not be accepted by the network. @@ -1546,10 +1590,6 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Hide Ukryj - - Esc - Wyjdź - %1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain. %1 jest w trakcie synchronizacji. Będzie pobierał oraz weryfikował nagłówki i bloki z sieci w celu uzyskania aktualnego stanu łańcucha. @@ -1583,7 +1623,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za &Main - Główne + &Główne Automatically start %1 after logging in to the system. @@ -1604,11 +1644,11 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Size of &database cache - Wielkość bufora bazy &danych + Wielkość pamięci podręcznej bazy &danych Number of script &verification threads - Liczba wątków &weryfikacji skryptu + Liczba wątków &weryfikacji skryptów Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins! @@ -1656,7 +1696,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za &Reset Options - Z&resetuj ustawienia + &Resetuj opcje &Network @@ -1691,7 +1731,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za W&allet - Portfel + P&ortfel Whether to set subtract fee from amount as default or not. @@ -1722,12 +1762,12 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Enable &PSBT controls An options window setting to enable PSBT controls. - Włącz ustawienia &PSBT + Włącz kontrolki &PSBT Whether to show PSBT controls. Tooltip text for options window setting that enables PSBT controls. - Czy wyświetlać opcje PSBT. + Czy pokazywać kontrolki PSBT. External Signer (e.g. hardware wallet) @@ -1735,7 +1775,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za &External signer script path - &Ścieżka zewnętrznego skryptu podpisującego + Ści&eżka zewnętrznego skryptu podpisującego Accept connections from outside. @@ -1779,7 +1819,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Show only a tray icon after minimizing the window. - Pokazuj tylko ikonę przy zegarku po zminimalizowaniu okna. + Pokaż tylko ikonę w zasobniku po zminimalizowaniu okna. &Minimize to the tray instead of the taskbar @@ -1795,11 +1835,11 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za User Interface &language: - Język &użytkownika: + &Język interfejsu użytkownika: The user interface language can be set here. This setting will take effect after restarting %1. - Można tu ustawić język interfejsu uzytkownika. Ustawienie przyniesie skutek po ponownym uruchomieniu %1. + Można tu ustawić język interfejsu użytkownika. Ustawienie przyniesie skutek po ponownym uruchomieniu %1. &Unit to show amounts in: @@ -1807,7 +1847,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Choose the default subdivision unit to show in the interface and when sending coins. - Wybierz podział jednostki pokazywany w interfejsie oraz podczas wysyłania monet + Wybierz domyślną jednostkę podziału wyświetlaną w interfejsie oraz podczas wysyłania monet. Third-party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |. @@ -1827,7 +1867,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Use separate SOCKS&5 proxy to reach peers via Tor onion services: - Użyj oddzielnego proxy SOCKS&5 aby osiągnąć węzły w ukrytych usługach Tor: + Użyj oddzielnego proxy SOCKS&5, aby połączyć się z węzłami poprzez usługi onion w sieci Tor: &Cancel @@ -1836,7 +1876,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Skompilowany bez obsługi podpisywania zewnętrznego (wymagany do podpisywania zewnętrznego) + Skompilowano bez obsługi zewnętrznego podpisywania (wymaganego do zewnętrznego podpisywania) default @@ -1849,12 +1889,12 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Confirm options reset Window title text of pop-up window shown when the user has chosen to reset options. - Potwierdź reset ustawień + Potwierdź reset opcji Client restart required to activate changes. Text explaining that the settings changed will not come into effect until the client is restarted. - Wymagany restart programu, aby uaktywnić zmiany. + Wymagane ponowne uruchomienie klienta, aby aktywować zmiany. Current settings will be backed up at "%1". @@ -1864,7 +1904,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Client will be shut down. Do you want to proceed? Text asking the user to confirm if they would like to proceed with a client shutdown. - Program zostanie wyłączony. Czy chcesz kontynuować? + Klient zostanie zamknięty. Czy chcesz kontynuować? Configuration options @@ -1890,15 +1930,15 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za The configuration file could not be opened. - Plik z konfiguracją nie mógł być otworzony. + Nie można otworzyć pliku konfiguracyjnego. This change would require a client restart. - Ta zmiana może wymagać ponownego uruchomienia klienta. + Ta zmiana wymaga ponownego uruchomienia klienta. The supplied proxy address is invalid. - Adres podanego proxy jest nieprawidłowy + Adres podanego proxy jest nieprawidłowy. @@ -1918,17 +1958,13 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet. Wyświetlana informacja może być nieaktualna. Twój portfel synchronizuje się automatycznie z siecią bitcoin, zaraz po tym jak uzyskano połączenie, ale proces ten nie został jeszcze ukończony. - - Watch-only: - Tylko do obserwacji: - Available: Dostępne: Your current spendable balance - Twoje obecne saldo + Twoje obecne dostępne saldo Pending: @@ -1958,33 +1994,13 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Your current total balance Twoje obecne saldo - - Your current balance in watch-only addresses - Twoje obecne saldo na adresie tylko do obserwacji - - - Spendable: - Możliwe do wydania: - Recent transactions - Ostatnie transakcje - - - Unconfirmed transactions to watch-only addresses - Niepotwierdzone transakcje na adresach tylko do obserwacji - - - Mined balance in watch-only addresses that has not yet matured - Saldo wydobytych monet na adresach tylko do obserwacji, które nie są jeszcze dojrzałe - - - Current total balance in watch-only addresses - Łączna kwota na adresach tylko do obserwacji + Najnowsze transakcje Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - Tryb Prywatny został włączony dla zakładki Podgląd. By odkryć wartości, odznacz Ustawienia->Ukrywaj wartości. + Tryb Prywatny został włączony dla zakładki Podgląd. By odkryć wartości, odznacz Ustawienia->Ukryj kwoty. @@ -1995,15 +2011,15 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Sign Tx - Podpisz transakcję (Tx) + Podpisz Transakcję Broadcast Tx - Rozgłoś transakcję (Tx) + Rozgłoś Transakcję Copy to Clipboard - Kopiuj do schowka + Skopiuj do schowka Save… @@ -2029,13 +2045,17 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Could not sign any more inputs. Nie udało się podpisać więcej wejść. - - Signed %1 inputs, but more signatures are still required. - Podpisano %1 wejść, ale potrzebnych jest więcej podpisów. + + Signed %n input(s), but more signatures are still required. + + Podpisano %n wejście, ale nadal wymagane są kolejne podpisy. + Podpisano %n wejścia, ale nadal wymagane są kolejne podpisy. + Podpisano %n wejść, ale nadal wymagane są kolejne podpisy. + Signed transaction successfully. Transaction is ready to broadcast. - Transakcja została podpisana pomyślnie. Transakcja jest gotowa do rozgłoszenia. + Transakcja została pomyślnie podpisana. Transakcja jest gotowa do rozgłoszenia. Unknown error processing transaction. @@ -2043,15 +2063,15 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Transaction broadcast successfully! Transaction ID: %1 - Transakcja została rozgłoszona pomyślnie! ID transakcji: %1 + Transakcja została pomyślnie rozgłoszona! Identyfikator transakcji: %1 Transaction broadcast failed: %1 - Nie udało się rozgłosić transakscji: %1 + Nie udało się rozgłosić transakcji: %1 PSBT copied to clipboard. - PSBT skopiowane do schowka + PSBT skopiowano do schowka Save Transaction Data @@ -2064,7 +2084,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za PSBT saved to disk. - PSBT zapisane na dysk. + PSBT zapisano na dysk. Sends %1 to %2 @@ -2080,7 +2100,7 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Pays transaction fee: - Opłata transakcyjna: + Opłata transakcyjna: Total Amount @@ -2090,9 +2110,13 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za or lub - - Transaction has %1 unsigned inputs. - Transakcja ma %1 niepodpisane wejścia. + + Transaction has %n unsigned input(s). + + Transakcja ma %n niepodpisane wejście. + Transakcja ma %n niepodpisane wejścia. + Transakcja ma %n niepodpisanych wejść. + Transaction is missing some information about inputs. @@ -2129,10 +2153,6 @@ Proces migracji utworzy kopię zapasową portfela przed migracją. Plik kopii za Payment request error Błąd żądania płatności - - Cannot start bitcoin: click-to-pay handler - Nie można uruchomić protokołu bitcoin: kliknij-by-zapłacić - URI handling Obsługa URI @@ -2155,7 +2175,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Payment request file handling - Przechwytywanie plików żądania płatności + Obsługa plików żądań płatności @@ -2168,7 +2188,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Peer Title of Peers Table column which contains a unique number used to identify a connection. - Rówieśnik + Węzeł zdalny Age @@ -2183,12 +2203,12 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Sent Title of Peers Table column which indicates the total amount of network information we have sent to the peer. - Wysłane + Wysłano Received Title of Peers Table column which indicates the total amount of network information we have received from the peer. - Otrzymane + Otrzymano Address @@ -2220,7 +2240,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego QRImageWidget &Save Image… - Zapi&sz Obraz… + Zapi&sz Obraz... &Copy Image @@ -2228,7 +2248,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Resulting URI too long, try to reduce the text for label / message. - Wynikowy URI jest zbyt długi, spróbuj skrócić tekst etykiety / wiadomości + Wynikowy URI jest zbyt długi, spróbuj zmniejszyć tekst etykiety / wiadomości Error encoding URI into QR Code. @@ -2274,6 +2294,10 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego To specify a non-default location of the data directory use the '%1' option. Użyj opcji '%1' aby wskazać niestandardową lokalizację katalogu danych. + + Blocksdir + Katalog z blokami + To specify a non-default location of the blocks directory use the '%1' option. Użyj opcji '%1' aby wskazać niestandardową lokalizację katalogu bloków. @@ -2300,7 +2324,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Network addresses that your Bitcoin node is currently using to communicate with other nodes. - Adresy sieciowe wykorzystywane przez twój węzeł Bitcin do komunikowania się z pozostałymi węzłami. + Adresy sieciowe wykorzystywane przez twój węzeł Bitcoin do komunikowania się z pozostałymi węzłami. Block chain @@ -2312,7 +2336,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Current number of transactions - Obecna liczba transakcji + Bieżąca liczba transakcji Memory usage @@ -2320,7 +2344,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Wallet: - Portfel: + Portfel: (none) @@ -2328,11 +2352,11 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Received - Otrzymane + Otrzymano Sent - Wysłane + Wysłano &Peers @@ -2354,10 +2378,6 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego The transport layer version: %1 Wersja warstwy transportowej: %1 - - Transport - Transfer - Session ID ID sesji @@ -2368,15 +2388,11 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Whether we relay transactions to this peer. - Czy przekazujemy transakcje do tego peera. + Czy przekazujemy transakcje temu węzłowi. Transaction Relay - Przekazywanie transakcji - - - Starting Block - Blok startowy + Przekaźnik transakcji Synced Headers @@ -2388,7 +2404,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Last Transaction - Ostatnia Transakcja + Ostatnia transakcja The mapped Autonomous System used for diversifying peer selection. @@ -2396,27 +2412,27 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Mapped AS - Zmapowany system autonomiczny (ang. asmap) + Zmapowany system autonomiczny Whether we relay addresses to this peer. Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Czy przekazujemy adresy do tego peera. + Czy przekazujemy adresy do tego węzła zdalnego. Address Relay Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - Adres Przekaźnika + Przekaźnik adresów The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). - Łączna liczba adresów otrzymanych od tego węzła, które zostały przetworzone (z wyłączeniem adresów odrzuconych z powodu limitów połączeń). + Łączna liczba adresów otrzymanych od tego węzła, które zostały przetworzone (z wyłączeniem adresów odrzuconych z powodu ograniczenia prędkości). The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Łączna liczba adresów otrzymanych od tego węzła, które zostały odrzucone (nieprzetworzone) z powodu limitów połączeń. + Łączna liczba adresów otrzymanych od tego węzła, które zostały odrzucone (nieprzetworzone) z powodu ograniczenia prędkości. Addresses Processed @@ -2426,7 +2442,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Addresses Rate-Limited Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Adresy ograniczone limitem połączeń + Adresy ograniczone limitem User Agent @@ -2494,7 +2510,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Last Block - Ostatni Blok + Ostatni blok Elapsed time since a novel transaction accepted into our mempool was received from this peer. @@ -2511,7 +2527,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Ping Time - Czas odpowiedzi + Czas pingu The duration of a currently outstanding ping. @@ -2519,11 +2535,11 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Ping Wait - Czas odpowiedzi + Oczekiwanie na ping Min Ping - Minimalny czas odpowiedzi + Minimalny ping Time Offset @@ -2543,11 +2559,11 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego &Network Traffic - &Ruch sieci + &Ruch sieciowy Totals - Kwota ogólna + Razem Debug log file @@ -2568,7 +2584,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Inbound: initiated by peer Explanatory text for an inbound peer connection. - Przychodzące: zainicjowane przez węzeł + Połączenie przychodzące: zainicjowane przez węzeł zdalny Outbound Full Relay: default @@ -2595,6 +2611,11 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. Pobieranie adresu wychodzącego: krótkotrwałe, do pozyskiwania adresów + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Prywatna transmisja: krótkotrwała, do rozgłaszania transakcji wymagających prywatności + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -2616,7 +2637,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego the peer selected us for high bandwidth relay - peer wybrał nas do przekaźnika o dużej przepustowości + węzeł zdalny wybrał nas do przesyłu danych o wysokiej przepustowości no high bandwidth relay selected @@ -2637,7 +2658,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego 1 d&ay - 1 dzień + 1 d&zień 1 &week @@ -2658,7 +2679,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Network activity disabled - Aktywność sieciowa wyłączona + Aktywność sieciowa została wyłączona None @@ -2670,7 +2691,7 @@ Jeśli otrzymujesz ten błąd, poproś sprzedawcę o udostępnienie URI zgodnego Node window - [%1] - Okno węzła - [%1] + Okno węzła - [%1] Executing command using "%1" wallet @@ -2698,6 +2719,10 @@ Aby uzyskać więcej informacji na temat używania tej konsoli wpisz %6. A console message indicating an entered command is currently being executed. Wykonuję… + + (peer: %1) + (węzeł: %1) + via %1 przez %1 @@ -2735,7 +2760,7 @@ Aby uzyskać więcej informacji na temat używania tej konsoli wpisz %6. ReceiveCoinsDialog &Amount: - &Ilość: + &Kwota: &Label: @@ -2763,7 +2788,7 @@ Aby uzyskać więcej informacji na temat używania tej konsoli wpisz %6. An optional label to associate with the new receiving address (used by you to identify an invoice). It is also attached to the payment request. - Dodatkowa etykieta powiązana z nowym adresem do odbierania płatności (używanym w celu odnalezienia faktury). Jest również powiązana z żądaniem płatności. + Opcjonalna etykieta do powiązania z nowym adresem odbiorczym (używana przez ciebie do identyfikacji faktury). Jest również dołączana do żądania płatności. An optional message that is attached to the payment request and may be displayed to the sender. @@ -2771,7 +2796,7 @@ Aby uzyskać więcej informacji na temat używania tej konsoli wpisz %6. &Create new receiving address - &Stwórz nowy adres odbiorczy + &Utwórz nowy adres odbiorczy Clear all fields of the form. @@ -2839,7 +2864,7 @@ Aby uzyskać więcej informacji na temat używania tej konsoli wpisz %6. Could not unlock wallet. - Nie można było odblokować portfela. + Nie udało się odblokować portfela. Could not generate new %1 address @@ -2882,7 +2907,7 @@ Aby uzyskać więcej informacji na temat używania tej konsoli wpisz %6. &Verify - Zweryfikuj + Z&weryfikuj Verify this address on e.g. a hardware wallet screen @@ -2972,7 +2997,7 @@ Aby uzyskać więcej informacji na temat używania tej konsoli wpisz %6. Change: - Zmiana: + Reszta: If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address. @@ -3088,11 +3113,11 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za Copy amount - Kopiuj kwotę + Kopiuj &kwotę Copy fee - Kopiuj opłatę + Skopiuj prowizję Copy after fee @@ -3100,11 +3125,11 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za Copy bytes - Kopiuj bajty + Skopiuj bajty Copy change - Kopiuj resztę + Skopiuj resztę %1 (%2 blocks) @@ -3151,12 +3176,12 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za External signer not found "External signer" means using devices such as hardware wallets. - Nie znaleziono zewnętrznego sygnatariusza + Nie znaleziono zewnętrznego urządzenia podpisującego External signer failure "External signer" means using devices such as hardware wallets. - Błąd zewnętrznego sygnatariusza + Błąd zewnętrznego urządzenia podpisującego Save Transaction Data @@ -3232,16 +3257,12 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za PSBT saved to disk - PSBT zapisana na dysk + PSBT zapisano na dysk Confirm send coins Potwierdź wysyłanie monet - - Watch-only balance: - Saldo na kontach tylko do obserwacji: - The recipient address is not valid. Please recheck. Adres odbiorcy jest nieprawidłowy, proszę sprawdzić ponownie. @@ -3254,10 +3275,6 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za The amount exceeds your balance. Kwota przekracza twoje saldo. - - The total exceeds your balance when the %1 transaction fee is included. - Suma przekracza twoje saldo, gdy doliczymy %1 opłaty transakcyjnej. - Duplicate address found: addresses should only be used once each. Znaleziono zduplikowany adres: adresy powinny zostać użyte tylko raz. @@ -3273,9 +3290,9 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za Estimated to begin confirmation within %n block(s). - Szacuje się, że potwierdzenie rozpocznie się w ciągu %n bloku. - Szacuje się, że potwierdzenie rozpocznie się w ciągu %n bloków. - Szacuje się, że potwierdzenie rozpocznie się w ciągu %n bloków. + Estimated to begin confirmation within %n block(s). + Estimated to begin confirmation within %n block(s). + Estimated to begin confirmation within %n block(s). @@ -3339,7 +3356,7 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za S&ubtract fee from amount - Odejmij opłatę od kwoty + &Odejmij opłatę od kwoty Use available balance @@ -3404,8 +3421,8 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za Podpis - Copy the current signature to the system clipboard - Kopiuj aktualny podpis do schowka + Copy the current signature to the clipboard + Skopiuj aktualny podpis do schowka Sign the message to prove you own this Bitcoin address @@ -3429,8 +3446,7 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction! - Wpisz adres, wiadomość oraz sygnaturę (podpis) odbiorcy (upewnij się, że dokładnie skopiujesz wszystkie zakończenia linii, spacje, tabulacje itp.). Uważaj by nie dodać więcej do podpisu niż do samej podpisywanej wiadomości by uniknąć ataku man-in-the-middle. -Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadawca posiada klucz do adresu, natomiast nie potwierdza to, że poprawne wysłanie jakiejkolwiek transakcji! + Wpisz poniżej adres odbiorcy, wiadomość (upewnij się, że dokładnie skopiujesz podziały wierszy, spacje, tabulatory itp.) oraz podpis, aby zweryfikować wiadomość. Uważaj, aby nie doszukiwać się w podpisie więcej, niż wynika z samej podpisanej wiadomości, aby nie dać się oszukać atakiem typu man-in-the-middle. Zwróć uwagę, że dowodzi to jedynie, iż podpisujący kontroluje ten adres; nie dowodzi wysłania żadnej transakcji! The Bitcoin address the message was signed with @@ -3442,11 +3458,11 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw The signature given when the message was signed - Sygnatura podawana przy podpisywaniu wiadomości + Podpis podawany przy podpisywaniu wiadomości Verify the message to ensure it was signed with the specified Bitcoin address - Zweryfikuj wiadomość, aby upewnić się, że została podpisana odpowiednim adresem Bitcoin. + Zweryfikuj wiadomość, aby upewnić się, że została podpisana podanym adresem Bitcoin. Verify &Message @@ -3458,7 +3474,7 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Click "Sign Message" to generate signature - Kliknij "Podpisz Wiadomość" żeby uzyskać podpis + Kliknij "Podpisz Wiadomość" żeby wygenerować podpis The entered address is invalid. @@ -3466,7 +3482,7 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Please check the address and try again. - Proszę sprawdzić adres i spróbować ponownie. + Sprawdź adres i spróbuj ponownie. The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again. @@ -3574,7 +3590,7 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw unknown - nieznane + nieznany To @@ -3584,10 +3600,6 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw own address własny adres - - watch-only - tylko do obserwacji - label etykieta @@ -3610,15 +3622,15 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Debit - Debet + Obciążenie Total debit - Łączne obciążenie + Obciążenia ogółem Total credit - Łączne uznanie + Suma uznań Transaction fee @@ -3752,16 +3764,12 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Sent to - Wysłane do + Wysłano do Mined Wydobyto - - watch-only - tylko do obserwacji - (n/a) (brak) @@ -3782,10 +3790,6 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Type of transaction. Rodzaj transakcji. - - Whether or not a watch-only address is involved in this transaction. - Czy w transakcji jest użyty adres tylko do obserwacji. - User-defined intent/purpose of the transaction. Zdefiniowana przez użytkownika intencja/cel transakcji. @@ -3847,11 +3851,11 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Range… - Zakres… + Zakres... &Copy address - &Kopiuj adres + Kopiuj adres Copy &label @@ -3867,11 +3871,11 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Copy &raw transaction - Kopiuj &raw transakcję + Kopiuj su&rową transakcję Copy full transaction &details - Kopiuj pełne &szczegóły transakcji + Skopiuj pełne &detale transakcji &Show transaction details @@ -3879,15 +3883,15 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Increase transaction &fee - Zwiększ opłatę transakcji + Zwiększ &opłatę transakcji A&bandon transaction - Porzuć transakcję + &Porzuć transakcję &Edit address label - Wy&edytuj etykietę adresu + &Edytuj etykietę adresu Show in %1 @@ -3898,19 +3902,10 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Export Transaction History Eksport historii transakcji - - Comma separated file - Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. - Plik rozdzielany przecinkami - Confirmed Potwierdzone - - Watch-only - Tylko do obserwacji - Date Data @@ -3937,7 +3932,7 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw Exporting Successful - Eksport ukończone pomyślnie + Eksport powiódł się The transaction history was successfully saved to %1. @@ -3958,8 +3953,8 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw No wallet has been loaded. Go to File > Open Wallet to load a wallet. - OR - - Portfel nie został wybrany. -Przejdź do Plik > Otwórz Portfel aby wgrać portfel. + Nie załadowano żadnego portfela. +Przejdź do Plik > Otwórz Portfel, aby wczytać portfel. - LUB - @@ -3972,7 +3967,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Unable to decode PSBT from clipboard (invalid base64) - Nie udało się załadować częściowo podpisanej transakcji (nieprawidłowy base64) + Nie udało się zdekodować PSBT ze schowka (nieprawidłowy base64) Load Transaction Data @@ -3984,7 +3979,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. PSBT file must be smaller than 100 MiB - Plik PSBT musi być mniejszy niż 100MiB + Plik PSBT musi być mniejszy niż 100 MiB Unable to decode PSBT @@ -3999,16 +3994,16 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Fee bump error - Błąd podczas zwiększania opłaty + Błąd zwiększenia prowizji Increasing transaction fee failed - Zwiększenie opłaty nie powiodło się + Nieudane zwiększenie prowizji Do you want to increase the fee? Asks a user if they would like to manually increase the fee of a transaction that has already been created. - Czy chcesz zwiększyć opłatę? + Czy chcesz zwiększyć prowizję? Current fee: @@ -4016,7 +4011,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Increase: - Zwiększenie: + Zwiększ: New fee: @@ -4024,7 +4019,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Warning: This may pay the additional fee by reducing change outputs or adding inputs, when necessary. It may add a new change output if one does not already exist. These changes may potentially leak privacy. - Ostrzeżenie: Może to spowodować opłacenie dodatkowej opłaty poprzez zmniejszenie wyjść reszty lub dodanie wejść, jeśli będzie to konieczne. Może również dodać nowe wyjście reszty, jeśli jeszcze nie istnieje. Zmiany te mogą potencjalnie naruszyć prywatność. + Ostrzeżenie: Może to spowodować uiszczenie dodatkowej opłaty poprzez zmniejszenie wyjść reszty lub dodanie wejść, jeśli jest to konieczne. Może dodać nowe wyjście reszty, jeśli jeszcze nie istnieje. Zmiany te mogą potencjalnie naruszyć prywatność. Confirm fee bump @@ -4076,7 +4071,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Wallet Data Name of the wallet data file format. - Informacje portfela + Dane portfela Backup Failed @@ -4105,25 +4100,13 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. The %s developers Deweloperzy %s - - %s corrupt. Try using the wallet tool bitcoin-wallet to salvage or restoring a backup. - %s jest uszkodzony. Spróbuj użyć narzędzia bitcoin-portfel, aby uratować portfel lub przywrócić kopię zapasową. - %s failed to validate the -assumeutxo snapshot state. This indicates a hardware problem, or a bug in the software, or a bad software modification that allowed an invalid snapshot to be loaded. As a result of this, the node will shut down and stop using any state that was built on the snapshot, resetting the chain height from %d to %d. On the next restart, the node will resume syncing from %d without using any snapshot data. Please report this incident to %s, including how you obtained the snapshot. The invalid snapshot chainstate will be left on disk in case it is helpful in diagnosing the issue that caused this error. %s nie zdołał zwalidować stanu migawki -assumeutxo. Wskazuje to na problem ze sprzętem, błąd w oprogramowaniu lub nieprawidłową modyfikacją programu, która zezwoliła na załadowanie nieprawidłowej migawki. Z tego powodu węzeł zostanie zamknięty i przestanie używać danych zbudowanych na bazie migawki, resetując wysokość łańcucha z %d do %d. Po ponownym uruchomieniu, węzeł wznowi synchronizację od %d, bez wykorzystania jakichkolwiek danych z migawki. Prosimy zgłosić ten incydent do %s, wliczając w to jak wszedłeś w posiadanie tej migawki. Nieprawidłowy stan łańcucha w oparciu o tą migawkę zostanie zachowany na dysku w przypadku, gdyby okazał się przydatny w diagnostyce problemu, który spowodował ten błąd. %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. - %sżąda nasłuchiwania na porcie %u. Ten port jest uznany za "zły" i nie jest zbyt prawdopodobne, aby jakikolwiek węzeł połączył się do niego. Zobacz doc/p2p-bad-ports.md, aby dowiedzieć się więcej i zobaczyć pełną listę. - - - Cannot downgrade wallet from version %i to version %i. Wallet version unchanged. - Nie można zmienić wersji portfela z wersji %i na wersję %i. Wersja portfela pozostaje niezmieniona. - - - Cannot upgrade a non HD split wallet from version %i to version %i without upgrading to support pre-split keypool. Please use version %i or no version specified. - Nie można zaktualizować portfela dzielonego innego niż HD z wersji %i do wersji %i bez aktualizacji w celu obsługi wstępnie podzielonej puli kluczy. Użyj wersji %i lub nie określono wersji. + %s żąda nasłuchiwania na porcie %u. Ten port jest uznany za "zły" i dlatego jest mało prawdopodobne, że jakikolwiek węzeł połączy się z nim. Zobacz doc/p2p-bad-ports.md, aby uzyskać szczegóły i pełną listę. Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. @@ -4135,7 +4118,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Error loading wallet. Wallet requires blocks to be downloaded, and software does not currently support loading wallets while blocks are being downloaded out of order when using assumeutxo snapshots. Wallet should be able to load successfully after node sync reaches height %s - Błąd ładowania portfela. Portfel wymaga ściągnięcia bloków, a oprogramowanie obecnie nie wspiera ładowania portfeli podczas ściągania bloków poza kolejnością gdy używa się zrzutów assumeutxo. Portfel powinien załadować się poprawnie po osiągnięciu przez węzeł synchronizacji%s + Błąd podczas ładowania portfela. Portfel wymaga pobranych bloków, a oprogramowanie obecnie nie obsługuje ładowania portfeli podczas pobierania bloków w nieprawidłowej kolejności przy użyciu snapshotów assumeutxo. Portfel powinien załadować się poprawnie po osiągnięciu przez węzeł wysokości bloku %s Error reading %s! Transaction data may be missing or incorrect. Rescanning wallet. @@ -4147,7 +4130,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Error: Dumpfile format record is incorrect. Got "%s", expected "format". - Błąd: rekord formatu pliku zrzutu jest nieprawidłowy. Otrzymano "%s", oczekiwany "format". + Błąd: rekord formatu pliku zrzutu jest nieprawidłowy. Otrzymano „1%s”, oczekiwany „format”. Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s". @@ -4155,19 +4138,15 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s - Błąd: wersja pliku zrzutu nie jest obsługiwana. Ta wersja bitcoin-wallet obsługuje tylko pliki zrzutów w wersji 1. Mam plik zrzutu w wersji %s - - - Error: Legacy wallets only support the "legacy", "p2sh-segwit", and "bech32" address types - Błąd: starsze portfele obsługują tylko typy adresów "legacy", "p2sh-segwit" i "bech32" + Błąd: wersja pliku zrzutu nie jest obsługiwana. Ta wersja bitcoin-wallet obsługuje tylko pliki zrzutu w wersji 1. Otrzymano plik zrzutu w wersji %s Error: Unable to produce descriptors for this legacy wallet. Make sure to provide the wallet's passphrase if it is encrypted. - Błąd: Nie można wygenerować deskryptorów dla tego starego portfela. Upewnij się najpierw, że portfel jest zaszyfrowany. + Błąd: Nie można wygenerować deskryptorów dla tego portfela typu legacy. Upewnij się, że podano hasło portfela, jeśli jest on zaszyfrowany. File %s already exists. If you are sure this is what you want, move it out of the way first. - Plik %s już istnieje. Jeśli jesteś pewien, że tego chcesz, najpierw go przenieś. + Plik %s już istnieje. Jeśli jesteś pewien, że tego chcesz, najpierw usuń to z drogi. Invalid or corrupt peers.dat (%s). If you believe this is a bug, please report it to %s. As a workaround, you can move the file (%s) out of the way (rename, move, or delete) to have a new one created on the next start. @@ -4177,29 +4156,17 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Invalid value detected for '-wallet' or '-nowallet'. '-wallet' requires a string value, while '-nowallet' accepts only '1' to disable all wallets Nieprawidłowa wartość wykryta dla '-wallet' lub '-nowallet'. '-wallet' wymaga ciągu znaków, podczas gdy '-nowallet' akceptuje jedynie '1' dla wyłączenia wszystkich portfeli - - More than one onion bind address is provided. Using %s for the automatically created Tor onion service. - Podano więcej niż jeden adres onion. Używam %s dla automatycznie utworzonej usługi Tor onion. - No dump file provided. To use createfromdump, -dumpfile=<filename> must be provided. - Nie podano pliku zrzutu. Aby użyć funkcji -createfromdump, należy podać -dumpfile=<filename> + Nie dostarczono pliku zrzutu. Aby użyć createfromdump, należy podać -dumpfile=<filename>. No dump file provided. To use dump, -dumpfile=<filename> must be provided. - Nie podano pliku zrzutu. Aby go użyć, należy podać -dumpfile=<filename> - - - No wallet file format provided. To use createfromdump, -format=<format> must be provided. - Nie podano formatu pliku portfela. Aby użyć funkcji -createfromdump, należy podać -format=<format> - - - Option '-upnp' is set but UPnP support was dropped in version 29.0. Consider using '-natpmp' instead. - Opcja '-upnp' jest włączona, lecz wsparcie UPnP zostało porzucone w wersji 29.0. Rozpatrz w zamian użycie '-natpmp'. + Nie dostarczono pliku zrzutu. Aby użyć zrzutu, należy podać -dumpfile=<filename>. Please contribute if you find %s useful. Visit %s for further information about the software. - Wspomóż proszę, jeśli uznasz %s za użyteczne. Odwiedź %s, aby uzyskać więcej informacji o tym oprogramowaniu. + Wspomóż proszę, jeśli uznasz %s za użyteczne. Odwiedź %s, aby uzyskać więcej informacji o tym oprogramowaniu. Prune configured below the minimum of %d MiB. Please use a higher number. @@ -4209,10 +4176,6 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Prune mode is incompatible with -reindex-chainstate. Use full -reindex instead. Tryb przycięty jest niekompatybilny z -reindex-chainstate. Użyj pełnego -reindex. - - Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of pruned node) - Prune: ostatnia synchronizacja portfela jest za danymi. Muszisz -reindexować (pobrać cały ciąg bloków ponownie w przypadku przyciętego węzła) - Rename of '%s' -> '%s' failed. You should resolve this by manually moving or deleting the invalid snapshot directory %s, otherwise you will encounter the same error again on the next startup. Zmiana nazwy '%s' -> '%s' nie powiodła się. Spróbuj to rozwiązać ręcznie przenosząc lub usuwając nieprawidłowy katalog zrzutu %s, w przeciwnym wypadku zobaczysz ten sam błąd przy kolejnym włączeniu. @@ -4229,10 +4192,6 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. The transaction amount is too small to send after the fee has been deducted Zbyt niska kwota transakcji do wysłania po odjęciu opłaty - - This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet - Ten błąd mógł wystąpić jeżeli portfel nie został poprawnie zamknięty oraz był ostatnio załadowany przy użyciu buildu z nowszą wersją Berkley DB. Jeżeli tak, proszę użyć oprogramowania które ostatnio załadowało ten portfel - This is a pre-release test build - use at your own risk - do not use for mining or merchant applications To jest wersja testowa - używać na własne ryzyko - nie używać do kopania albo zastosowań komercyjnych. @@ -4251,16 +4210,12 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments. - Całkowita długość łańcucha wersji (%i) przekracza maksymalną dopuszczalną długość (%i). Zmniejsz ilość lub rozmiar parametru uacomment. + Całkowita długość ciągu wersji sieci (%i) przekracza maksymalną długość (%i). Zmniejsz liczbę lub rozmiar uacomments. Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate. Nie można przetworzyć bloków. Konieczne będzie przebudowanie bazy danych za pomocą -reindex-chainstate. - - Unknown wallet file format "%s" provided. Please provide one of "bdb" or "sqlite". - Podano nieznany typ pliku portfela "%s". Proszę podać jeden z "bdb" lub "sqlite". - Unsupported category-specific logging level %1$s=%2$s. Expected %1$s=<category>:<loglevel>. Valid categories: %3$s. Valid loglevels: %4$s. Nieobsługiwany poziom logowania specyficzny dla kategorii %1$s=%2$s. Oczekiwano %1$s=<category>:<loglevel>. Poprawne kategorie %3$s. Poprawne poziomy logowania: %4$s. @@ -4269,25 +4224,9 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Unsupported chainstate database format found. Please restart with -reindex-chainstate. This will rebuild the chainstate database. Znaleziono nieobsługiwany format bazy danych chainstate. Proszę uruchomić ponownie z opcją -reindex-chainstate. To odbuduje bazę danych chainstate. - - Wallet created successfully. The legacy wallet type is being deprecated and support for creating and opening legacy wallets will be removed in the future. - Portfel stworzony pomyślnie. Starszy typ portfela jest przestarzały, a obsługa tworzenia i otwierania starszych portfeli zostanie usunięta w przyszłości. - - - Wallet loaded successfully. The legacy wallet type is being deprecated and support for creating and opening legacy wallets will be removed in the future. Legacy wallets can be migrated to a descriptor wallet with migratewallet. - Portfel został załadowany pomyślnie. Starszy typ portfela jest przestarzały, a obsługa tworzenia i otwierania starszych portfeli zostanie usunięta w przyszłości. Starsze portfele można migrować do portfela deskryptora za pomocą migratewallet. - - - Warning: Dumpfile wallet format "%s" does not match command line specified format "%s". - Ostrzeżenie: Format portfela Dumpfile "%s" nie pasuje do formatu określonego w wierszu poleceń "%s". - Warning: Private keys detected in wallet {%s} with disabled private keys - Uwaga: Wykryto klucze prywatne w portfelu [%s] który ma wyłączone klucze prywatne - - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Uwaga: Wygląda na to, że nie ma pełnej zgodności z naszymi węzłami! Możliwe, że potrzebujesz aktualizacji bądź inne węzły jej potrzebują + Ostrzeżenie: Wykryto klucze prywatne w portfelu {%s} z wyłączonymi kluczami prywatnymi Witness data for blocks after height %d requires validation. Please restart with -reindex. @@ -4323,7 +4262,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. %s is set very high! Fees this large could be paid on a single transaction. - %sto bardzo dużo! Tak duże opłaty można uiścić w ramach jednej transakcji. + %s jest ustawione bardzo wysoko! Tak duże opłaty można uiścić w ramach jednej transakcji. Cannot provide specific connections and have addrman find outgoing connections at the same time. @@ -4347,11 +4286,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Error: Transaction %s in wallet cannot be identified to belong to migrated wallets - Błąd: Transakcja %s w portfelu nie może być zidentyfikowana jako należąca do zmigrowanych portfeli - - - Failed to calculate bump fees, because unconfirmed UTXOs depend on enormous cluster of unconfirmed transactions. - Nie udało się obliczyć zwiększonej opłaty, ponieważ niepotwierdzone UTXO zależą od ogromnego skupiska niepotwierdzonych transakcji. + Błąd: Transakcja %s w portfelu nie może być zidentyfikowana jako należąca do przemigrowanych portfeli Failed to remove snapshot chainstate dir (%s). Manually remove it before restarting. @@ -4373,7 +4308,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Flushing undo file to disk failed. This is likely the result of an I/O error. - Zrzut pliku odtwarzającego na dysk się nie powiódł. To najpewniej wynik błędu wejścia/wyjścia. + Opróżnienie buforów pliku cofania na dysk nie powiodło się. Prawdopodobnie jest to wynik błędu operacji wejścia/wyjścia (I/O). Incompatible options: -dnsseed=1 was explicitly specified, but -onlynet forbids connections to IPv4/IPv6 @@ -4391,6 +4326,10 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Maximum transaction weight is too low, can not accommodate change output Maksymalna waga transakcji jest zbyt niska, nie wystarczy na wyjście reszty + + Option '-checkpoints' is set but checkpoints were removed. This option has no effect. + Opcja "-checkpoints" jest zaznaczona, ale punkty zaczepienia zostały usunięte. Ta opcja nie ma efektu. + Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided Połączenia wychodzące ograniczone do CJDNS (-onlynet=cjdns), ale nie podano -cjdnsreachable @@ -4401,12 +4340,16 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is not provided: none of -proxy, -onion or -listenonion is given - Połączenia wychodzące ograniczone do Tor (-onlynet=onion), lecz nie zostało zapewnione proxy do łączenia z siecią Tor: nie podano ani -proxy ani -onion ani -listeonion + Połączenia wychodzące ograniczone do Tor (-onlynet=onion), lecz nie zostało zapewnione proxy do łączenia z siecią Tor: nie podano ani -proxy ani -onion ani -listenonion Outbound connections restricted to i2p (-onlynet=i2p) but -i2psam is not provided Połączenia wychodzące ograniczone do i2p (-onlynet=i2p), lecz nie podano -i2psam + + Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) + Tryb przycinania: ostatnia synchronizacja portfela wykracza poza przycięte dane. Musisz użyć opcji -reindex (pobierz ponownie cały łańcuch bloków w przypadku przyciętego węzła). + Rename of '%s' -> '%s' failed. Cannot clean up the background chainstate leveldb directory. Zmiana nazwy z '%s' na '%s' nie powiodła się. Nie można wyczyścić katalogu chainstate leveldb. @@ -4436,8 +4379,8 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. Suma wstępnie wybranych monet nie pokrywa kwoty transakcji. Zezwól na automatyczne wybranie wejść lub ręcznie dołącz więcej monet - Transaction requires one destination of non-0 value, a non-0 feerate, or a pre-selected input - Transakcja wymaga jednego adresu docelowego z niezerową wartością, niezerowej stawki opłaty lub wcześniej wybranego wejścia. + UTXO snapshot failed to validate. Restart to resume normal initial block download, or try loading a different snapshot. + Nie udało się zweryfikować migawki UTXO. Uruchom ponownie, aby wznowić normalne początkowe pobieranie bloków, lub spróbuj załadować inną migawkę. Unconfirmed UTXOs are available, but spending them creates a chain of transactions that will be rejected by the mempool @@ -4448,8 +4391,7 @@ Przejdź do Plik > Otwórz Portfel aby wgrać portfel. The wallet might have been tampered with or created with malicious intent. - W portfelu typu descriptor znaleziono nieoczekiwany wpis typu legacy. -Ładowanie portfela %s + W portfelu typu descriptor znaleziono nieoczekiwany wpis typu legacy. Ładowanie portfela %s Portfel mógł zostać naruszony lub utworzony w złośliwym celu. @@ -4468,7 +4410,11 @@ Nie można wyczyścić nieudanej migracji Unable to restore backup of wallet. -Nie można przywrócić kopii zapasowej portfela. +Nie można przywrócić kopii zapasowej portfela + + + default wallet + domyślny portfel whitebind may only be used for incoming connections ("out" was passed) @@ -4486,6 +4432,14 @@ Nie można przywrócić kopii zapasowej portfela. Block verification was interrupted Weryfikacja bloków została przerwana + + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + Nie można wydać niepotwierdzonego, wstępnie wybranego wejścia w wersji %d za pomocą transakcji w wersji 3 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + Nie można wydać niepotwierdzonego, wstępnie wybranego wejścia w wersji 3 za pomocą transakcji w wersji %d + Cannot write to directory '%s'; check permissions. Nie można zapisać w lokalizacji '%s'; sprawdź uprawnienia. @@ -4510,10 +4464,22 @@ Nie można przywrócić kopii zapasowej portfela. Could not find asmap file %s Nie można odnaleźć pliku asmap %s + + Could not generate scriptPubKeys (cache is empty) + Nie można wygenerować scriptPubKeys (pamięć podręczna jest pusta) + Could not parse asmap file %s Nie można zainterpretować pliku asmap %s + + Could not read embedded asmap data + Nie można odczytać osadzonych danych asmap + + + Could not top up scriptPubKeys + Nie można uzupełnić scriptPubKeys + Disk space is too low! Zbyt mało miejsca na dysku! @@ -4531,25 +4497,17 @@ Nie można przywrócić kopii zapasowej portfela. Błąd kontroli poprawności kryptografii krzywych eliptycznych. %s wyłącza się. - Error creating %s - Błąd podczas tworzenia %s + Embedded asmap data not available + Osadzone dane asmap są niedostępne Error initializing block database Błąd inicjowania bazy danych bloków - - Error initializing wallet database environment %s! - Błąd inicjowania środowiska bazy portfela %s! - Error loading %s Błąd ładowania %s - - Error loading %s: Private keys can only be disabled during creation - Błąd ładowania %s: Klucze prywatne mogą być wyłączone tylko podczas tworzenia - Error loading %s: Wallet corrupted Błąd ładowania %s: Uszkodzony portfel @@ -4608,11 +4566,11 @@ Nie można przywrócić kopii zapasowej portfela. Error: Got key that was not hex: %s - Błąd: Otrzymano klucz, który nie jest szestnastkowy %s + Błąd: Otrzymano klucz, który nie jest szesnastkowy: %s Error: Got value that was not hex: %s - Błąd: Otrzymano wartość, która nie jest szestnastkowa %s + Błąd: Otrzymano wartość, która nie jest szesnastkowa: %s Error: Keypool ran out, please call keypoolrefill first @@ -4626,6 +4584,14 @@ Nie można przywrócić kopii zapasowej portfela. Error: No %s addresses available. Błąd: Brak dostępnych adresów %s + + Error: Not all address book records were migrated + Błąd: Nie wszystkie wpisy z książki adresowej zostały przeniesione + + + Error: Not all transaction records were migrated + Błąd: Nie wszystkie wpisy transakcji zostały przeniesione + Error: This wallet already uses SQLite Błąd: Ten portfel już używa SQLite @@ -4676,11 +4642,19 @@ Nie można przywrócić kopii zapasowej portfela. Error: database transaction cannot be executed for wallet %s - Błąd: transakcja bazy danych nie może zostać wykonana dla portfela%s + Błąd: transakcja bazy danych nie może zostać wykonana dla portfela %s + + + Failed to acquire rescan reserver during wallet initialization + Nie udało się uzyskać rezerwacji ponownego skanowania podczas inicjalizacji portfela. - Failed to connect best block (%s). - Nie udało się połączyć najlepszego bloku (%s). + Failed to close block undo file. + Nie udało się zamknąć pliku cofania bloków. + + + Failed to close file when writing block. + Nie udało się zamknąć pliku podczas zapisu bloku. Failed to disconnect block. @@ -4696,11 +4670,7 @@ Nie można przywrócić kopii zapasowej portfela. Failed to rescan the wallet during initialization - Nie udało się ponownie przeskanować portfela podczas inicjalizacji. - - - Failed to start indexes, shutting down.. - Nie udało się uruchomić indeksów, zamykanie… + Nie udało się ponownie przeskanować portfela podczas inicjalizacji Failed to verify database @@ -4710,17 +4680,9 @@ Nie można przywrócić kopii zapasowej portfela. Failed to write block. Nie udało się zapisać bloku. - - Failed to write to block index database. - Nie udało się zapisać do bazy indeksu bloków. - - - Failed to write to coin database. - Nie udało się zapisać do bazy monet. - Failed to write undo data. - Nie udało się zapisać danych odtwarzających. + Nie udało się zapisać danych cofających. Failure removing transaction: %s @@ -4734,10 +4696,6 @@ Nie można przywrócić kopii zapasowej portfela. Ignoring duplicate -wallet %s. Ignorowanie zduplikowanej opcji -wallet %s - - Importing… - Importowanie… - Incorrect or no genesis block found. Wrong datadir for network? Niepoprawny lub brakujący blok genesis. Niewłaściwy katalog danych dla sieci? @@ -4774,14 +4732,26 @@ Nie można przywrócić kopii zapasowej portfela. Invalid P2P permission: '%s' Nieprawidłowe uprawnienia P2P: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Nieprawidłowa kwota dla %s=<amount>: '%s' (musi być co najmniej %s) - Invalid amount for %s=<amount>: '%s' Nieprawidłowa kwota dla %s=<amount>: '%s' + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + dbcache o rozmiarze %zu MiB może być zbyt duży dla systemu z pamięcią wynoszącą tylko %zu MiB. + + + Creating wallet… + Tworzenie portfela… + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Zduplikowana konfiguracja powiązania dla adresu %s. Sprawdź ustawienia -bind, -bind=...=onion oraz -whitebind. + + + Error creating %s: Could not write version metadata. + Błąd tworzenia %s: Nie można zapisać metadanych wersji. + Invalid amount for -%s=<amount>: '%s' Nieprawidłowa kwota dla -%s=<amount>: '%s' @@ -4794,10 +4764,6 @@ Nie można przywrócić kopii zapasowej portfela. Invalid port specified in %s: '%s' Nieprawidłowy port podany w %s: '%s' - - Invalid pre-selected input %s - Nieprawidłowe wstępnie wybrane dane wejściowe %s - Listening for incoming connections failed (listen returned error %s) Nasłuchiwanie połączeń przychodzących nie powiodło się (nasłuch zwrócił błąd %s) @@ -4812,11 +4778,11 @@ Nie można przywrócić kopii zapasowej portfela. Loading block index… - Ładowanie indeksu bloku... + Ładowanie indeksu bloku… Loading wallet… - Ładowanie portfela... + Ładowanie portfela… Maximum transaction weight must be between %d and %d @@ -4850,17 +4816,41 @@ Nie można przywrócić kopii zapasowej portfela. Only direction was set, no permissions: '%s' Tylko kierunek został ustalony, brak uprawnień: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Podano opcję „-limitancestorsize”, ale limity rozmiaru przodków zostały zastąpione limitami rozmiaru klastra (zobacz -limitclustersize). Ta opcja nie ma żadnego wpływu. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Podano opcję „-limitdescendantsize”, ale limity rozmiaru potomków zostały zastąpione limitami rozmiaru klastra (zobacz -limitclustersize). Ta opcja nie ma żadnego wpływu. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Zażądano prywatnej transmisji własnych transakcji (-privatebroadcast), a opcja -proxyrandomize jest wyłączona. Obwody Tor używane do połączeń prywatnej transmisji mogą zostać powiązane z innymi połączeniami przez Tor. Aby uzyskać maksymalną prywatność, ustaw -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Zażądano prywatnej transmisji własnych transakcji (-privatebroadcast), ale skonfigurowano również opcję -connect. Są one niekompatybilne, ponieważ prywatna transmisja wymaga otwierania nowych połączeń z losowo wybranymi węzłami Tor lub I2P. Zamiast tego użyj -maxconnections=0 -addnode=... + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Zażądano prywatnej transmisji własnych transakcji (-privatebroadcast), ale żadna z sieci Tor ani I2P nie jest osiągalna. + Prune cannot be configured with a negative value. - Przycinanie (pruning) nie może być skonfigurowane z negatywną wartością. + Przycinanie nie może być skonfigurowane z negatywną wartością. Prune mode is incompatible with -txindex. Tryb ograniczony jest niekompatybilny z -txindex. + + Prune mode is incompatible with -txospenderindex. + Tryb przycinania jest niezgodny z -txospenderindex. + Pruning blockstore… - Przycinanie (pruning) bloków na dysku… + Przycinanie bloków na dysku... Reducing -maxconnections from %d to %d, because of system limitations. @@ -4946,6 +4936,10 @@ Nie można przywrócić kopii zapasowej portfela. System error while saving block to disk: %s Błąd systemowy podczas zapisywania bloku na dysk: %s + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + Ścieżka %s używa systemu plików exFAT, który na macOS jest znany ze sporadycznych problemów z uszkodzeniem danych. Przenieś ten katalog na inny system plików, aby uniknąć utraty danych. + The source code is available from %s. Kod źródłowy dostępny jest z %s. @@ -4954,21 +4948,25 @@ Nie można przywrócić kopii zapasowej portfela. The specified config file %s does not exist Podany plik konfiguracyjny %s nie istnieje + + The total exceeds your balance when the %s transaction fee is included. + Suma przekracza twoje saldo po uwzględnieniu opłaty transakcyjnej %s. + The transaction amount is too small to pay the fee Zbyt niska kwota transakcji by zapłacić opłatę The transactions removal process can only be executed within a db txn - Proces usuwania transakcji może być wykonany tylko w ramach transakcji bazy danych. + Proces usuwania transakcji może być wykonany tylko w ramach transakcji bazy danych The wallet will avoid paying less than the minimum relay fee. - Portfel będzie unikał płacenia niższej niż minimalna opłata za przekazanie. + Portfel będzie unikał płacenia mniej niż minimalna opłata za przekazywanie transakcji. There is no ScriptPubKeyManager for this address - Nie istnieje ScriptPubKeyManager dla tego adresu + Brak ScriptPubKeyManagera dla tego adresu This is experimental software. @@ -4978,10 +4976,6 @@ Nie można przywrócić kopii zapasowej portfela. This is the minimum transaction fee you pay on every transaction. Minimalna opłata transakcyjna którą płacisz przy każdej transakcji. - - This is the transaction fee you will pay if you send a transaction. - To jest opłata transakcyjna którą zapłacisz jeśli wyślesz transakcję. - Transaction %s does not belong to this wallet Transakcja %s nie należy do tego portfela @@ -5026,30 +5020,18 @@ Nie można przywrócić kopii zapasowej portfela. Unable to find UTXO for external input Nie mogę znaleźć UTXO dla zewnętrznego wejścia - - Unable to generate initial keys - Nie można wygenerować kluczy początkowych - - - Unable to generate keys - Nie można wygenerować kluczy - Unable to open %s for writing Nie można otworzyć %s w celu zapisu Unable to parse -maxuploadtarget: '%s' - Nie można zinterpretować -maxuploadtarget: '%s' + Nie można przeanalizować -maxuploadtarget: „%s” Unable to start HTTP server. See debug log for details. Uruchomienie serwera HTTP nie powiodło się. Zobacz dziennik debugowania, aby uzyskać więcej szczegółów. - - Unable to unload the wallet before migrating - Nie mogę zamknąć portfela przed migracją - Unknown -blockfilterindex value %s. Nieznana wartość -blockfilterindex %s. @@ -5076,19 +5058,51 @@ Nie można przywrócić kopii zapasowej portfela. Unsupported global logging level %s=%s. Valid values: %s. - Niewspierany globalny poziom logowania%s=%s. Poprawne wartości: %s. + Niewspierany globalny poziom logowania %s=%s. Poprawne wartości: %s. Wallet file creation failed: %s Utworzenie pliku portfela nie powiodło się: %s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Ostrzeżenie: Wykryto nieprawidłowy łańcuch dłuższy o ponad 6 bloków niż nasz najlepszy łańcuch. Może to być spowodowane uszkodzeniem bazy danych lub niezgodnością zasad konsensusu z innymi węzłami. + acceptstalefeeestimates is not supported on %s chain. - akceptowalne nieaktualne szacunki opłat nie są wspierane na łańcuchu %s + opcja acceptstalefeeestimates nie jest wspierana na łańcuchu %s. Unsupported logging category %s=%s. - Nieobsługiwana kategoria logowania %s=%s. + Nieobsługiwana kategoria rejestrowania %s=%s. + + + Error loading %s: Wallet is a legacy wallet. Please migrate to a descriptor wallet using the migration tool (migratewallet RPC). + Błąd podczas ładowania %s: portfel jest portfelem typu legacy. Proszę przeprowadzić migrację do portfela opartego na deskryptorach za pomocą narzędzia migracyjnego (RPC migratewallet). + + + Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported + Błąd: Plik zrzutu określa nieobsługiwany format bazy danych (%s). Obsługiwane są tylko zrzuty baz danych w formacie sqlite. + + + Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions. + Nie udało się obliczyć zwiększonej opłaty, ponieważ niepotwierdzone UTXO zależą od ogromnego skupiska niepotwierdzonych transakcji. + + + Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input + Transakcja wymaga jednego adresu docelowego o niezerowej wartości, niezerowej stawki opłaty lub wstępnie wybranego wejścia + + + Unrecognized descriptor found. Loading wallet %s + +The wallet might have been created on a newer version. +Please try running the latest software version. + + Wykryto nierozpoznany deskryptor. Ładowanie portfela %s + +Portfel mógł zostać utworzony w nowszej wersji oprogramowania. +Spróbuj uruchomić najnowszą wersję programu. + Do you want to rebuild the databases now? @@ -5110,10 +5124,22 @@ Nie można przywrócić kopii zapasowej portfela. Error: cannot remove legacy wallet records Błąd: nie można usunąć zapisów starszych portfeli + + Failed to start indexes, shutting down… + Nie udało się uruchomić indeksów, trwa zamykanie… + + + Invalid -proxy address or hostname, ends with '=': '%s' + Nieprawidłowy adres lub nazwa hosta dla -proxy, kończy się znakiem '=': '%s' + Not enough file descriptors available. %d available, %d required. Zbyt mało dostępnych deskryptorów plików. %d dostępnych, %d wymaganych. + + Unrecognized network in -proxy='%s': '%s' + Nierozpoznana sieć w -proxy='%s': '%s' + User Agent comment (%s) contains unsafe characters. Komentarz User Agent (%s) zawiera niebezpieczne znaki. diff --git a/src/qt/locale/bitcoin_ps.ts b/src/qt/locale/bitcoin_ps.ts index 9ddb1c57aa12..953e1258507b 100644 --- a/src/qt/locale/bitcoin_ps.ts +++ b/src/qt/locale/bitcoin_ps.ts @@ -1064,6 +1064,16 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. حل کیدونکي خو نه لیدل شوي سکریپټونه یوې نوې بکسې ته انتقال شوي چې نوم یې '%1' دی." + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + والټ بېرته راګرځول + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + "والټ بیا راګرځول ..<b>%1</b>… + Migration failed هجرت ناکام شو @@ -1183,10 +1193,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys د خصوصي کليدونه غير فعاله کړئ. - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - یو خالي والیټ جوړ کړئ. خالي والیټونه په لومړي سر کې خصوصي کیلي او سکریپټونه نه لري. خصوصي کیلي او پته کولی شي وارد شي، یا د HD تخم وروسته ټاکل کیدی شي." - Make Blank Wallet خالي بټوه جوړ کړه @@ -1636,6 +1642,23 @@ The migration process will create a backup of the wallet before migrating. This "فورمه: + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_pt.ts b/src/qt/locale/bitcoin_pt.ts index 079d318dd6ad..26b841f0124b 100644 --- a/src/qt/locale/bitcoin_pt.ts +++ b/src/qt/locale/bitcoin_pt.ts @@ -65,7 +65,7 @@ A assinatura só é possível com endereços do tipo "legado". &Copy Address - &Copiar endereço + &Copiar Endereço Copy &Label @@ -77,7 +77,7 @@ A assinatura só é possível com endereços do tipo "legado". Export Address List - Exportar lista de endereços + Exportar Lista de Endereços Comma separated file @@ -91,11 +91,11 @@ A assinatura só é possível com endereços do tipo "legado". Sending addresses - %1 - Endereço de envio - %1 + Endereços de envio - %1 Receiving addresses - %1 - Endereços de receção - %1 + Endereços de receber - %1 Exporting Failed @@ -348,17 +348,22 @@ A assinatura só é possível com endereços do tipo "legado". Block Relay Peer connection type that relays network information about blocks and not transactions or addresses. - Retransmissão de Blocos + Retransmissão de blocos Feeler Short-lived peer connection type that tests the aliveness of known addresses. - Antena + Sensor Address Fetch Short-lived peer connection type that solicits known addresses from a peer. - Procura de endreços + Obtenção de endereços + + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Transmissão privada None @@ -562,6 +567,10 @@ A assinatura só é possível com endereços do tipo "legado". Close All Wallets… Fechar todas as carteiras… + + Restore and Migrate Wallet File… + Restaurar e migrar arquivo da carteira... + &File &Ficheiro @@ -675,11 +684,11 @@ A assinatura só é possível com endereços do tipo "legado". &Sending addresses - &Endereço de envio + &Endereços de envio &Receiving addresses - &Endereços de receção + &Endereços de receber Open a bitcoin: URI @@ -709,7 +718,7 @@ A assinatura só é possível com endereços do tipo "legado". Close all wallets - Fechar todas carteiras. + Fechar todas carteiras Migrate Wallet @@ -755,6 +764,23 @@ A assinatura só é possível com endereços do tipo "legado". Label of the input field where the name of the wallet is entered. Nome da Carteira + + Invalid Wallet Name + Nome da carteira inválido + + + Wallet name cannot be empty + O nome da carteira não pode estar vazio + + + Restore and Migrate Wallet Backup + Restaurar e migrar backup da carteira + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + A restaurar e migrar carteira + &Window &Janela @@ -915,7 +941,7 @@ A assinatura só é possível com endereços do tipo "legado". After Fee: - Depois da taxa: + Após a taxa: Change: @@ -1110,6 +1136,40 @@ O processo de migração criará uma cópia de segurança da carteira antes da m Solvable but not watched scripts have been migrated to a new wallet named '%1'. Os scripts solucionáveis mas não observados/watched foram migrados para uma nova carteira chamada '%1'. + + Restore and Migrate wallet + A restaurar e migrar carteira + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Tem a certeza de que deseja restaurar o ficheiro da carteira <i>%1</i> para <i>%2</i> e migrá-lo? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + A restauração da carteira copiará o ficheiro de backup para o diretório de carteiras e o colocará no layout padrão do diretório de carteiras. O ficheiro original não será modificado. + +A migração da carteira converterá a carteira restaurada em uma ou mais carteiras descritoras. Será necessário fazer um novo backup da carteira. +Se esta carteira contiver quaisquer scripts watchonly, será criada uma nova carteira que contém esses scripts watchonly. +Se esta carteira contiver quaisquer scripts solucionáveis, mas não vigiados, será criada uma carteira diferente e nova que contém esses scripts. + +O processo de migração criará um backup da carteira antes da migração. Este ficheiro de backup será nomeado <wallet name>-<timestamp>.legacy.bak e pode ser encontrado no diretório desta carteira. No caso de uma migração incorreta, o backup pode ser restaurado com a funcionalidade "Restaurar Carteira". + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Restaurar carteira + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + A restaurar a carteira <b>%1</b>… + Migration failed Falha na migração @@ -1234,8 +1294,8 @@ O processo de migração criará uma cópia de segurança da carteira antes da m Desativar chaves privadas - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Crie uma carteira em branco. As carteiras em branco não têm inicialmente chaves privadas ou scripts. As chaves privadas e os endereços podem ser importados ou pode ser definida uma semente HD numa altura posterior. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Cria uma carteira em branco. As carteiras em branco não têm inicialmente chaves privadas ou scripts. As chaves privadas e os endereços podem ser importados posteriormente utilizando descritores. Make Blank Wallet @@ -1256,7 +1316,7 @@ O processo de migração criará uma cópia de segurança da carteira antes da m Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Compilado sem suporte de assinatura externa (necessário para assinatura externa) + Compilado sem suporte de assinatura externa. (necessário para assinatura externa) @@ -1271,11 +1331,11 @@ O processo de migração criará uma cópia de segurança da carteira antes da m The label associated with this address list entry - A etiqueta associada a esta entrada da lista de endereços + A etiqueta associada com esta entrada da lista de endereços The address associated with this address list entry. This can only be modified for sending addresses. - O endereço associado a esta entrada da lista de endereços. Isto só pode ser alterado para os endereços de envio. + O endereço associado com o esta entrada da lista de endereços. Isto só pode ser alterado para os endereços de envio. &Address @@ -1799,7 +1859,7 @@ O processo de migração criará uma cópia de segurança da carteira antes da m Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. - Compilado sem suporte de assinatura externa (necessário para assinatura externa) + Compilado sem suporte de assinatura externa. (necessário para assinatura externa) default @@ -1919,7 +1979,7 @@ O processo de migração criará uma cópia de segurança da carteira antes da m Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. - Modo de privacidade ativado para a aba de visão geral. para desmascarar os valores, desmarque nas Configurações -> Valores de máscara + Modo de privacidade ativado para a aba Resumo. para desmascarar os valores, desmarque nas Configurações -> Valores de máscara @@ -1950,27 +2010,30 @@ O processo de migração criará uma cópia de segurança da carteira antes da m Failed to load transaction: %1 - Falha ao carregar transação: %1 + Falha ao carregar a transação: %1 Failed to sign transaction: %1 - Falha ao assinar transação: %1 + Falha ao assinar a transação: %1 Cannot sign inputs while wallet is locked. - Não é possível assinar entradas enquanto a carteira está trancada. + Não é possível assinar entradas enquanto a carteira estiver bloqueada. Could not sign any more inputs. Não pode assinar mais nenhuma entrada. - - Signed %1 inputs, but more signatures are still required. - Assinadas entradas %1, mas mais assinaturas ainda são necessárias. + + Signed %n input(s), but more signatures are still required. + + Assinou %n entrada, mas ainda são necessárias mais assinaturas. + Assinou %n entradas, mas ainda são necessárias mais assinaturas. + Signed transaction successfully. Transaction is ready to broadcast. - Transação assinada com sucesso. Transação está pronta para ser transmitida. + Transação assinada com sucesso. A transação está pronta para ser transmitida. Unknown error processing transaction. @@ -1979,7 +2042,7 @@ O processo de migração criará uma cópia de segurança da carteira antes da m Transaction broadcast successfully! Transaction ID: %1 Transação transmitida com sucesso. -ID transação: %1 +ID da transação: %1 Transaction broadcast failed: %1 @@ -1991,16 +2054,16 @@ ID transação: %1 Save Transaction Data - Salvar informação de transação + Guardar informação da transação Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - Transação parcialmente assinada (Binário) + Transação parcialmente assinada (binário) PSBT saved to disk. - PSBT salva no disco. + PSBT guardada no disco. Sends %1 to %2 @@ -2012,7 +2075,7 @@ ID transação: %1 Unable to calculate transaction fee or total transaction amount. - Incapaz de calcular a taxa de transação ou o valor total da transação. + Não foi possível calcular a taxa de transação ou a quantia total da transação. Pays transaction fee: @@ -2020,23 +2083,26 @@ ID transação: %1 Total Amount - Valor Total + Quantia total or ou - - Transaction has %1 unsigned inputs. - Transação tem %1 entradas não assinadas. + + Transaction has %n unsigned input(s). + + A transação tem %n entrada não assinada. + A transação tem %n entradas não assinadas. + Transaction is missing some information about inputs. - Transação está com alguma informação faltando sobre as entradas. + A transação não contém algumas informações sobre as entradas. Transaction still needs signature(s). - Transação continua precisando de assinatura(s). + A transação ainda precisa de assinatura(s). (But no wallet is loaded.) @@ -2052,11 +2118,11 @@ ID transação: %1 Transaction is fully signed and ready for broadcast. - Transação está completamente assinada e pronta para ser transmitida. + A transação está totalmente assinada e pronta para ser transmitida. Transaction status is unknown. - Status da transação é desconhecido. + O estado da transação é desconhecido. @@ -2067,7 +2133,7 @@ ID transação: %1 Cannot start bitcoin: click-to-pay handler - Impossível iniciar o controlador de bitcoin: click-to-pay + Não é possível iniciar o bitcoin: manipulador do click-to-pay URI handling @@ -2082,20 +2148,25 @@ ID transação: %1 Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. If you are receiving this error you should request the merchant provide a BIP21 compatible URI. Não é possível processar o pagamento pedido porque o BIP70 não é suportado. -Devido a falhas de segurança no BIP70, é recomendado que todas as instruçōes ao comerciante para mudar de carteiras sejam ignorada. +Devido a falhas de segurança no BIP70, é recomendado que todas as instruções ao comerciante para mudar de carteiras sejam ignorada. Se está a receber este erro, deverá pedir ao comerciante para fornecer um URI compatível com BIP21. URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. - URI não foi lido corretamente! Isto pode ser causado por um endereço Bitcoin inválido ou por parâmetros URI malformados. + O URI não pode ser analisado! Isto pode ser causado por um endereço Bitcoin inválido ou por parâmetros URI malformados. Payment request file handling - Controlo de pedidos de pagamento. + Manuseamento do ficheiro de pedidos de pagamento. PeerTableModel + + User Agent + Title of Peers Table column which contains the peer's User Agent string. + Agente do utilizador + Ping Title of Peers Table column which indicates the current latency of the connection with the peer. @@ -2109,7 +2180,7 @@ Se está a receber este erro, deverá pedir ao comerciante para fornecer um URI Age Title of Peers Table column which indicates the duration (length of time) since the peer connection started. - idade + Idade Direction @@ -2168,7 +2239,7 @@ Se está a receber este erro, deverá pedir ao comerciante para fornecer um URI Error encoding URI into QR Code. - Erro ao codificar URI em código QR. + Erro ao codificar o URI em código QR QR code support not available. @@ -2318,10 +2389,6 @@ Se está a receber este erro, deverá pedir ao comerciante para fornecer um URI Transaction Relay Retransmissão de transação - - Starting Block - Bloco inicial - Synced Headers Cabeçalhos sincronizados @@ -2372,6 +2439,10 @@ Se está a receber este erro, deverá pedir ao comerciante para fornecer um URI Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. Endereços rejeitados devido a limitação de volume + + User Agent + Agente do utilizador + Node window Janela do nó @@ -2535,6 +2606,11 @@ Se está a receber este erro, deverá pedir ao comerciante para fornecer um URI Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. Obtenção de endereço de saída: de curta duração, para solicitar endereços + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Transmissão privada: de curta duração, para transmissão de transações confidenciais + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -3100,12 +3176,12 @@ Nota: como a taxa é calculada por byte, uma taxa de "100 satoshis por kvB" para Save Transaction Data - Guardar informação da transação + Salvar informação de transação Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - Transação parcialmente assinada (binário) + Transação parcialmente assinada (Binário) PSBT saved @@ -3190,10 +3266,6 @@ Nota: como a taxa é calculada por byte, uma taxa de "100 satoshis por kvB" para The amount exceeds your balance. A quantia excede o seu saldo. - - The total exceeds your balance when the %1 transaction fee is included. - O total excede o seu saldo quando a taxa de transação %1 está incluída. - Duplicate address found: addresses should only be used once each. Endereço duplicado encontrado: os endereços devem ser usados ​​apenas uma vez. @@ -3826,7 +3898,7 @@ Nota: como a taxa é calculada por byte, uma taxa de "100 satoshis por kvB" para Confirmed - Confirmada + Confirmado Date @@ -3846,7 +3918,7 @@ Nota: como a taxa é calculada por byte, uma taxa de "100 satoshis por kvB" para Exporting Failed - Exportação falhou + Falha na exportação There was an error trying to save the transaction history to %1. @@ -4154,10 +4226,6 @@ Vá ao menu Ficheiro > Abrir carteira para carregar uma carteira Warning: Private keys detected in wallet {%s} with disabled private keys Aviso: foram detetadas chaves privadas na carteira {%s} com chaves privadas desativadas - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Aviso: parece que nós não estamos de acordo com os nossos pares! Poderá ter que atualizar, ou os outros pares podem ter que ser atualizados. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Os dados da testemunha para blocos após a altura %d requerem validação. Reinicie com -reindex. @@ -4196,11 +4264,11 @@ Vá ao menu Ficheiro > Abrir carteira para carregar uma carteira Cannot provide specific connections and have addrman find outgoing connections at the same time. - Não é possível fornecer conexões específicas e fazer com que o addrman encontre conexões de saída ao mesmo tempo. + Não é possível fornecer conexões específicas e ter addrman procurando conexões ao mesmo tempo. Error loading %s: External signer wallet being loaded without external signer support compiled - Erro ao abrir %s: carteira com assinante externo. Não foi compilado suporte para assinantes externos + Erro ao abrir %s: Carteira com assinador externo. Não foi compilado suporte para assinadores externos Error reading %s! All keys read correctly, but transaction data or address metadata may be missing or incorrect. @@ -4208,15 +4276,15 @@ Vá ao menu Ficheiro > Abrir carteira para carregar uma carteira Error: Address book data in wallet cannot be identified to belong to migrated wallets - Erro: os dados do livro de endereços na carteira não podem ser identificados como pertencentes a carteiras migradas + Erro: Os dados do livro de endereços da carteira não puderam ser identificados por pertencerem a carteiras migradas Error: Duplicate descriptors created during migration. Your wallet may be corrupted. - Erro: foram criados descritores duplicados durante a migração. A sua carteira pode estar corrompida. + Erro: Descritores duplicados criados durante a migração. Sua carteira pode estar corrompida. Error: Transaction %s in wallet cannot be identified to belong to migrated wallets - Erro: a transação %s na carteira não pode ser identificada como pertencente a carteiras migradas + Erro: A transação %s na carteira não pôde ser identificada por pertencer a carteiras migradas Failed to remove snapshot chainstate dir (%s). Manually remove it before restarting. @@ -4386,6 +4454,10 @@ Não foi possível restaurar a cópia de segurança da carteira. Could not parse asmap file %s Não foi possível analisar o ficheiro asmap %s. + + Could not read embedded asmap data + Não foi possível ler os dados asmap embutidos + Disk space is too low! O espaço em disco é demasiado pequeno! @@ -4403,8 +4475,8 @@ Não foi possível restaurar a cópia de segurança da carteira. Falha na verificação de integridade da criptografia de curva elíptica. %s está sendo desligado. - Error creating %s - Erro ao criar %s + Embedded asmap data not available + Dados asmap embutidos não disponíveis Error initializing block database @@ -4414,10 +4486,6 @@ Não foi possível restaurar a cópia de segurança da carteira. Error loading %s Erro ao carregar %s - - Error loading %s: Private keys can only be disabled during creation - Erro ao carregar %s: as chaves privadas só podem ser desativadas durante a criação - Error loading %s: Wallet corrupted Erro ao carregar %s: carteira corrompida @@ -4546,10 +4614,6 @@ Não foi possível restaurar a cópia de segurança da carteira. Error: database transaction cannot be executed for wallet %s Erro: a transação da base de dados não pode ser executada para a carteira %s - - Failed to connect best block (%s). - Falha ao conectar o melhor bloco (%s). - Failed to disconnect block. Falha ao desconectar o bloco. @@ -4574,14 +4638,6 @@ Não foi possível restaurar a cópia de segurança da carteira. Failed to write block. Falha ao escrever bloco. - - Failed to write to block index database. - Falha ao escrever na base de dados de índices de blocos. - - - Failed to write to coin database. - Falha ao escrever na base de dados de moedas. - Failed to write undo data. Falha ao escrever dados de anulação. @@ -4634,14 +4690,26 @@ Não foi possível restaurar a cópia de segurança da carteira. Invalid P2P permission: '%s' Permissões P2P inválidas: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Quantia inválida para %s=<amount>: '%s' (tem de ser pelo menos %s) - Invalid amount for %s=<amount>: '%s' Quantia inválida para %s=<amount>: '%s' + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + Um %zu MiB dbcache pode ser demasiado grande para uma memória de sistema de apenas %zu MiB. + + + Creating wallet… + A criar carteira... + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Configuração de ligação duplicada para o endereço %s. Verifique as suas definições -bind, -bind=...=onion e -whitebind. + + + Error creating %s: Could not write version metadata. + Erro ao criar %s: Não foi possível gravar os metadados da versão. + Invalid amount for -%s=<amount>: '%s' Quantia inválida para -%s=<amount>: '%s' @@ -4706,6 +4774,26 @@ Não foi possível restaurar a cópia de segurança da carteira. Only direction was set, no permissions: '%s' Apenas a direção foi definida, sem permissões: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + A opção '-limitancestorsize' é fornecida, mas os limites de tamanho dos antepassados foram substituídos por limites de tamanho dos clusters (consulte -limitclustersize). Esta opção não tem efeito. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + A opção '-limitdescendantsize' é fornecida, mas os limites de tamanho dos descendentes foram substituídos por limites de tamanho dos clusters (consulte -limitclustersize). Esta opção não tem efeito. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Transmissão privada das suas próprias transações solicitada (-privatebroadcast) e -proxyrandomize desativado. Os circuitos Tor para ligações de transmissão privada podem estar correlacionados com outras ligações através do Tor. Para máxima privacidade, defina -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Transmissão privada das próprias transações solicitada (-privatebroadcast), mas -connect também está configurado. Eles são incompatíveis porque a transmissão privada precisa abrir novas conexões com pares Tor ou I2P escolhidos aleatoriamente. Considere usar -maxconnections=0 -addnode=... em vez disso + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Transmissão privada das próprias transações solicitada (-privatebroadcast), mas nenhuma das redes Tor ou I2P está acessível + Prune cannot be configured with a negative value. A redução (prune) não pode ser configurada com um valor negativo. @@ -4714,6 +4802,10 @@ Não foi possível restaurar a cópia de segurança da carteira. Prune mode is incompatible with -txindex. O modo de redução (prune) é incompatível com -txindex. + + Prune mode is incompatible with -txospenderindex. + O modo prune é incompatível com -txospenderindex. + Pruning blockstore… Prunando os blocos existentes… @@ -4796,11 +4888,11 @@ Não foi possível restaurar a cópia de segurança da carteira. System error while loading external block file: %s - Erro do sistema ao carregar o ficheiro de bloco externo: %s + Erro do sistema ao carregar arquivo de bloco externo: %s System error while saving block to disk: %s - Erro do sistema ao guardar o bloco no disco: %s + Erro do sistema ao salvar bloco no disco: %s The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. @@ -4808,19 +4900,23 @@ Não foi possível restaurar a cópia de segurança da carteira. The source code is available from %s. - O código fonte está disponível em %s. + O código-fonte está disponível em %s. The specified config file %s does not exist O ficheiro de configuração especificado %s não existe + + The total exceeds your balance when the %s transaction fee is included. + O total excede o seu saldo quando a taxa de transação %s é incluída. + The transaction amount is too small to pay the fee - O valor da transação é demasiado baixo para pagar a taxa + A quantia da transação é demasiado baixa para pagar a taxa The transactions removal process can only be executed within a db txn - O processo de remoção das transações só pode ser executado dentro de um db txn + O processo de remoção de transações só pode ser executado dentro de um db txn The wallet will avoid paying less than the minimum relay fee. @@ -4832,15 +4928,11 @@ Não foi possível restaurar a cópia de segurança da carteira. This is experimental software. - É um programa experimental. + Isto é um software experimental. This is the minimum transaction fee you pay on every transaction. - É a taxa mínima de transação que paga em cada transação. - - - This is the transaction fee you will pay if you send a transaction. - É a taxa de transação que irá pagar se enviar uma transação. + Esta é a taxa mínima de transação que paga em cada transação. Transaction %s does not belong to this wallet @@ -4848,7 +4940,7 @@ Não foi possível restaurar a cópia de segurança da carteira. Transaction amount too small - Valor de transação demasiado baixo + Quantia da transação demasiado baixa Transaction amounts must not be negative @@ -4930,6 +5022,10 @@ Não foi possível restaurar a cópia de segurança da carteira. Wallet file creation failed: %s Falha na criação do ficheiro da carteira: %s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Aviso: Encontrada cadeia inválida com mais de 6 blocos a mais do que a nossa melhor cadeia. Isso pode ser devido a corrupção da base de dados ou incompatibilidade de consenso com os pares. + acceptstalefeeestimates is not supported on %s chain. acceptstalefeeestimates não é suportado na cadeia %s. diff --git a/src/qt/locale/bitcoin_pt_BR.ts b/src/qt/locale/bitcoin_pt_BR.ts index c74e6f439033..17b5bc00f7ca 100644 --- a/src/qt/locale/bitcoin_pt_BR.ts +++ b/src/qt/locale/bitcoin_pt_BR.ts @@ -29,6 +29,10 @@ Enter address or label to search Insira um endereço ou rótulo para buscar + + Copy the currently selected address to the clipboard + Copiar o endereço selecionado para a área de transferência + Export the data in the current tab to a file Exportar os dados do separador atual para um arquivo @@ -47,11 +51,11 @@ Choose the address to receive coins with - Escolha o endereço para receber moedas + Escolha o endereço para receber as moedas C&hoose - E&scolher + Escol&her These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. @@ -129,11 +133,11 @@ Só é possível assinar com endereços do tipo 'legado'. New passphrase - Nova frase de segurança + senhasenha Repeat new passphrase - Repita a nova frase de segurança + senhasenha Show passphrase @@ -332,6 +336,11 @@ Só é possível assinar com endereços do tipo 'legado'. An outbound connection to a peer. An outbound connection is a connection initiated by us. Saída + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Transmissão privada + None Nenhum @@ -530,6 +539,10 @@ Só é possível assinar com endereços do tipo 'legado'. Close All Wallets… Fechar todas as Carteiras... + + Restore and Migrate Wallet File… + Restaurar e migrar arquivo da carteira... + &File &Arquivo @@ -623,7 +636,7 @@ Só é possível assinar com endereços do tipo 'legado'. Load Partially Signed Bitcoin Transaction - Carregar + Carregar Transação de Bitcoin Parcialmente Assinada Load PSBT from &clipboard… @@ -718,6 +731,23 @@ Só é possível assinar com endereços do tipo 'legado'. Label of the input field where the name of the wallet is entered. Nome da Carteira + + Invalid Wallet Name + Nome da carteira inválido + + + Wallet name cannot be empty + O nome da carteira não pode estar vazio + + + Restore and Migrate Wallet Backup + Restaurar e migrar backup da carteira + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + A restaurar e migrar carteira + &Window &Janelas @@ -924,6 +954,18 @@ Só é possível assinar com endereços do tipo 'legado'. Copy amount Copiar quantia + + &Copy address + &Copiar endereço + + + Copy &label + &Copiar etiqueta + + + Copy &amount + &Copiar valor + Copy transaction &ID and output index Copiar &ID da transação e index do output @@ -1053,6 +1095,40 @@ O processo de migração criará um backup da carteira antes da migração. Este Solvable but not watched scripts have been migrated to a new wallet named '%1'. Os guiões solucionáveis mas não observados foram migrados para uma nova pasta chamada '%1'. + + Restore and Migrate wallet + A restaurar e migrar carteira + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Tem a certeza de que deseja restaurar o ficheiro da carteira <i>%1</i> para <i>%2</i> e migrá-lo? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + A restauração da carteira copiará o ficheiro de backup para o diretório de carteiras e o colocará no layout padrão do diretório de carteiras. O ficheiro original não será modificado. + +A migração da carteira converterá a carteira restaurada em uma ou mais carteiras descritoras. Será necessário fazer um novo backup da carteira. +Se esta carteira contiver quaisquer scripts watchonly, será criada uma nova carteira que contém esses scripts watchonly. +Se esta carteira contiver quaisquer scripts solucionáveis, mas não vigiados, será criada uma carteira diferente e nova que contém esses scripts. + +O processo de migração criará um backup da carteira antes da migração. Este ficheiro de backup será nomeado <wallet name>-<timestamp>.legacy.bak e pode ser encontrado no diretório desta carteira. No caso de uma migração incorreta, o backup pode ser restaurado com a funcionalidade "Restaurar Carteira". + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Restaurar Carteira + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Restaurando Carteira <b>%1</b>... + Migration failed Falha na migração @@ -1177,8 +1253,8 @@ O processo de migração criará um backup da carteira antes da migração. Este Desabilitar Chaves Privadas - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Criar uma carteira vazia. Carteiras vazias não possuem inicialmente chaves privadas ou scripts. Chaves privadas ou endereços podem ser importados, ou um conjunto de palavras "seed HD" pode ser definidos, posteriormente. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Cria uma carteira em branco. As carteiras em branco não têm inicialmente chaves privadas ou scripts. As chaves privadas e os endereços podem ser importados posteriormente utilizando descritores. Make Blank Wallet @@ -1870,9 +1946,12 @@ O processo de migração criará um backup da carteira antes da migração. Este Could not sign any more inputs. Não foi possível assinar mais nenhuma entrada. - - Signed %1 inputs, but more signatures are still required. - Assinou %1 entradas, mas ainda são necessárias mais assinaturas. + + Signed %n input(s), but more signatures are still required. + + Assinou %n entrada, mas ainda são necessárias mais assinaturas. + Assinou %n entradas, mas ainda são necessárias mais assinaturas. + Signed transaction successfully. Transaction is ready to broadcast. @@ -1926,9 +2005,12 @@ O processo de migração criará um backup da carteira antes da migração. Este or ou - - Transaction has %1 unsigned inputs. - Transação possui %1 entradas não assinadas. + + Transaction has %n unsigned input(s). + + A transação tem %n entrada não assinada. + A transação tem %n entradas não assinadas. + Transaction is missing some information about inputs. @@ -2196,10 +2278,6 @@ O processo de migração criará um backup da carteira antes da migração. Este Transaction Relay Retransmissão de transação - - Starting Block - Bloco Inicial - Synced Headers Cabeçalhos Sincronizados @@ -2346,6 +2424,11 @@ O processo de migração criará um backup da carteira antes da migração. Este Out: Saída: + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Transmissão privada: de curta duração, para transmissão de transações confidenciais + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -2556,14 +2639,6 @@ Para mais informações sobre a utilização desse console. digite %6. &Copy address &Copiar endereço - - Copy &label - &Copiar etiqueta - - - Copy &amount - &Copiar valor - Not recommended due to higher fees and less protection against typos. Não recomendado devido a taxas mais altas e menor proteção contra erros de digitação. @@ -2948,10 +3023,6 @@ Nota: Como a taxa é calculada por byte, uma taxa de "100 satoshis por kvB" para The amount exceeds your balance. A quantia excede o seu saldo. - - The total exceeds your balance when the %1 transaction fee is included. - O total excede o seu saldo quando a taxa da transação %1 é incluída. - Duplicate address found: addresses should only be used once each. Endereço duplicado encontrado: Endereços devem ser usados somente uma vez cada. @@ -3697,7 +3768,7 @@ Go to File > Open Wallet to load a wallet. Export the data in the current tab to a file - Exportar os dados do separador atual para um arquivo + Exportar os dados no separador atual para um ficheiro Backup Wallet @@ -3838,10 +3909,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys Aviso: Chaves privadas detectadas na carteira {%s} com chaves privadas desativadas - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Atenção: Nós não parecemos concordar plenamente com nossos nós! Você pode precisar atualizar ou outros nós podem precisar atualizar. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Testemunhar dados de blocos após 1%d requer validação. Por favor reinicie com -reindex. @@ -4070,6 +4137,10 @@ Impossível restaurar backup da carteira. Could not parse asmap file %s O arquivo asmap %s não pode ser analisado + + Could not read embedded asmap data + Não foi possível ler os dados asmap embutidos + Disk space is too low! Espaço em disco insuficiente! @@ -4082,6 +4153,10 @@ Impossível restaurar backup da carteira. Elliptic curve cryptography sanity check failure. %s is shutting down. Falha na verificação de integridade da criptografia de curva elíptica. %s está sendo desligado. + + Embedded asmap data not available + Dados asmap embutidos não disponíveis + Error initializing block database Erro ao inicializar banco de dados de blocos @@ -4090,10 +4165,6 @@ Impossível restaurar backup da carteira. Error loading %s Erro ao carregar %s - - Error loading %s: Private keys can only be disabled during creation - Erro ao carregar %s: Chaves privadas só podem ser desativadas durante a criação - Error loading %s: Wallet corrupted Erro ao carregar %s Carteira corrompida @@ -4191,10 +4262,6 @@ Impossível restaurar backup da carteira. Error: database transaction cannot be executed for wallet %s Erro: a transação do banco de dados não pode ser executada para a carteira %s - - Failed to connect best block (%s). - Falha ao conectar o melhor bloco (%s). - Failed to disconnect block. Falha ao desconectar o bloco. @@ -4219,14 +4286,6 @@ Impossível restaurar backup da carteira. Failed to write block. Falha ao escrever bloco. - - Failed to write to block index database. - Falha ao escrever na base de dados de índices de blocos. - - - Failed to write to coin database. - Falha ao escrever na base de dados de moedas. - Failed to write undo data. Falha ao escrever dados de anulação. @@ -4275,14 +4334,26 @@ Impossível restaurar backup da carteira. Invalid P2P permission: '%s' Permissão P2P inválida: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Valor inválido para %s=<amount>: '%s' (precisa ser no mínimo %s) - Invalid amount for %s=<amount>: '%s' Valor inválido para %s=<amount>: '%s' + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + Um %zu MiB dbcache pode ser demasiado grande para uma memória de sistema de apenas %zu MiB. + + + Creating wallet… + A criar carteira... + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Configuração de ligação duplicada para o endereço %s. Verifique as suas definições -bind, -bind=...=onion e -whitebind. + + + Error creating %s: Could not write version metadata. + Erro ao criar %s: Não foi possível gravar os metadados da versão. + Invalid amount for -%s=<amount>: '%s' Quantidade inválida para -%s=<amount>: '%s' @@ -4347,6 +4418,26 @@ Impossível restaurar backup da carteira. Only direction was set, no permissions: '%s' Apenas a direção foi definida, sem permissões: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + A opção '-limitancestorsize' é fornecida, mas os limites de tamanho dos antepassados foram substituídos por limites de tamanho dos clusters (consulte -limitclustersize). Esta opção não tem efeito. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + A opção '-limitdescendantsize' é fornecida, mas os limites de tamanho dos descendentes foram substituídos por limites de tamanho dos clusters (consulte -limitclustersize). Esta opção não tem efeito. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Transmissão privada das suas próprias transações solicitada (-privatebroadcast) e -proxyrandomize desativado. Os circuitos Tor para ligações de transmissão privada podem estar correlacionados com outras ligações através do Tor. Para máxima privacidade, defina -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Transmissão privada das próprias transações solicitada (-privatebroadcast), mas -connect também está configurado. Eles são incompatíveis porque a transmissão privada precisa abrir novas conexões com pares Tor ou I2P escolhidos aleatoriamente. Considere usar -maxconnections=0 -addnode=... em vez disso + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Transmissão privada das próprias transações solicitada (-privatebroadcast), mas nenhuma das redes Tor ou I2P está acessível + Prune cannot be configured with a negative value. O modo prune não pode ser configurado com um valor negativo. @@ -4355,6 +4446,10 @@ Impossível restaurar backup da carteira. Prune mode is incompatible with -txindex. O modo prune é incompatível com -txindex. + + Prune mode is incompatible with -txospenderindex. + O modo prune é incompatível com -txospenderindex. + Pruning blockstore… Prunando os blocos existentes... @@ -4452,6 +4547,10 @@ Impossível restaurar backup da carteira. The source code is available from %s. O código fonte está disponível pelo %s. + + The total exceeds your balance when the %s transaction fee is included. + O total excede o seu saldo quando a taxa de transação %s é incluída. + The transaction amount is too small to pay the fee A quantidade da transação é pequena demais para pagar a taxa @@ -4476,10 +4575,6 @@ Impossível restaurar backup da carteira. This is the minimum transaction fee you pay on every transaction. Esta é a taxa mínima que você paga em todas as transações. - - This is the transaction fee you will pay if you send a transaction. - Esta é a taxa que você irá pagar se enviar uma transação. - Transaction %s does not belong to this wallet A transação %s não pertence a esta carteira. @@ -4560,6 +4655,10 @@ Impossível restaurar backup da carteira. Wallet file creation failed: %s falha na criação do ficheiro da pasta: %s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Aviso: Encontrada cadeia inválida com mais de 6 blocos a mais do que a nossa melhor cadeia. Isso pode ser devido a corrupção da base de dados ou incompatibilidade de consenso com os pares. + acceptstalefeeestimates is not supported on %s chain. acceptstalefeeestimates não é suportado na cadeia %s. diff --git a/src/qt/locale/bitcoin_ro.ts b/src/qt/locale/bitcoin_ro.ts index 1fcea30b0710..943d330a8981 100644 --- a/src/qt/locale/bitcoin_ro.ts +++ b/src/qt/locale/bitcoin_ro.ts @@ -29,6 +29,10 @@ Enter address or label to search Introduceţi adresa sau eticheta pentru căutare + + Copy the currently selected address to the clipboard + Copiază adresa selectată curent în clipboard + Export the data in the current tab to a file Exportă datele din tab-ul curent într-un fişier @@ -604,9 +608,9 @@ Semnarea este posibilă numai cu adrese de tip "legacy". Processed %n block(s) of transaction history. - - - + S-a procesat %nbloc din istoricul tranzacțiilor. + S-au procesat %n blocuri din istoria tranzacțiilor. + S-au procesat %n blocuri din istoria tranzacțiilor. @@ -1075,6 +1079,16 @@ Semnarea este posibilă numai cu adrese de tip "legacy". The wallet '%1' was migrated successfully. Portofelul '%1' a fost migrat cu succes. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Restaurare portofel + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Restabilirea Portofelului<b>%1</b> + Migration failed Mutare esuata @@ -1792,6 +1806,14 @@ Semnarea este posibilă numai cu adrese de tip "legacy". Could not sign any more inputs. Nu s-au mai putut semna alte intrări. + + Signed %n input(s), but more signatures are still required. + + + + + + Unknown error processing transaction. Eroare necunoscută la procesarea tranzacției. @@ -1829,9 +1851,13 @@ Semnarea este posibilă numai cu adrese de tip "legacy". or sau - - Transaction has %1 unsigned inputs. - Tranzacția are %1 intrări nesemnate. + + Transaction has %n unsigned input(s). + + + + + Transaction still needs signature(s). @@ -2061,10 +2087,6 @@ Semnarea este posibilă numai cu adrese de tip "legacy". Version Versiune - - Starting Block - Bloc de început - Synced Headers Headere Sincronizate @@ -2429,7 +2451,7 @@ Pentru mai multe informații privind folosirea consolei, tastează %6. RecentRequestsTableModel Date - Dată + Data Label @@ -2710,10 +2732,6 @@ Pentru mai multe informații privind folosirea consolei, tastează %6. The amount exceeds your balance. Suma depăşeşte soldul contului. - - The total exceeds your balance when the %1 transaction fee is included. - Totalul depăşeşte soldul contului dacă se include şi plata taxei de %1. - Duplicate address found: addresses should only be used once each. Adresă duplicat găsită: fiecare adresă ar trebui folosită o singură dată. @@ -2991,7 +3009,7 @@ Pentru mai multe informații privind folosirea consolei, tastează %6. Date - Dată + Data Source @@ -3117,7 +3135,7 @@ Pentru mai multe informații privind folosirea consolei, tastează %6. TransactionTableModel Date - Dată + Data Type @@ -3277,7 +3295,7 @@ Pentru mai multe informații privind folosirea consolei, tastează %6. Show in %1 Transactions table context menu action to show the selected transaction in a third-party block explorer. %1 is a stand-in argument for the URL of the explorer. - Arată in %1 + Arata in %1 Export Transaction History @@ -3294,7 +3312,7 @@ Pentru mai multe informații privind folosirea consolei, tastează %6. Date - Dată + Data Type @@ -3310,7 +3328,7 @@ Pentru mai multe informații privind folosirea consolei, tastează %6. Exporting Failed - Export nereușit + Export nereusit There was an error trying to save the transaction history to %1. @@ -3502,10 +3520,6 @@ Mergi la Fisiere>Deschide Portofel ca sa incarci un portofel. Warning: Private keys detected in wallet {%s} with disabled private keys Atentie: S-au detectat chei private in portofelul {%s} cu cheile private dezactivate - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Atenţie: Aparent, nu suntem de acord cu toţi partenerii noştri! Va trebui să faceţi o actualizare, sau alte noduri necesită actualizare. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Trebuie reconstruita intreaga baza de date folosind -reindex pentru a va intoarce la modul non-redus. Aceasta va determina descarcarea din nou a intregului blockchain @@ -3552,10 +3566,6 @@ Restaurarea copiei de rezervă a portofelului a eșuat. Done loading Încărcare terminată - - Error creating %s - Eroare creând %s - Error initializing block database Eroare la iniţializarea bazei de date de blocuri @@ -3564,10 +3574,6 @@ Restaurarea copiei de rezervă a portofelului a eșuat. Error loading %s Eroare la încărcarea %s - - Error loading %s: Private keys can only be disabled during creation - Eroare la incarcarea %s: Cheile private pot fi dezactivate doar in momentul crearii - Error loading %s: Wallet corrupted Eroare la încărcarea %s: Portofel corupt @@ -3600,10 +3606,6 @@ Restaurarea copiei de rezervă a portofelului a eșuat. Error: Disk space is low for %s Eroare: Spațiul pe disc este redus pentru %s - - Failed to connect best block (%s). - Conectarea celui mai bun bloc a eșuat (%s). - Failed to disconnect block. Deconectarea blocului a eșuat. @@ -3628,10 +3630,6 @@ Restaurarea copiei de rezervă a portofelului a eșuat. Failed to write block. Scrierea blocului a eșuat. - - Failed to write to coin database. - Scrierea la baza de date a monedei a eșuat. - Failed to write undo data. Scrierea datelor de anulare a eșuat. @@ -3760,10 +3758,6 @@ Restaurarea copiei de rezervă a portofelului a eșuat. This is the minimum transaction fee you pay on every transaction. Acesta este minimum de taxa de tranzactie care va fi platit la fiecare tranzactie. - - This is the transaction fee you will pay if you send a transaction. - Aceasta este taxa de tranzactie pe care o platiti cand trimiteti o tranzactie. - Transaction %s does not belong to this wallet Tranzacția %s nu aparține acestui portofel diff --git a/src/qt/locale/bitcoin_ru.ts b/src/qt/locale/bitcoin_ru.ts index 33dc95bde5b1..38270c405037 100644 --- a/src/qt/locale/bitcoin_ru.ts +++ b/src/qt/locale/bitcoin_ru.ts @@ -318,52 +318,15 @@ Signing is only possible with addresses of the type 'legacy'. Custom… Пользовательское значение... - - Amount - Сумма - - - Enter a Bitcoin address (e.g. %1) - Введите биткоин-адрес (например,%1) - - - Unroutable - Немаршрутизируемый - - - Inbound - An inbound connection from a peer. An inbound connection is a connection initiated by a peer. - Входящий - - - Outbound - An outbound connection to a peer. An outbound connection is a connection initiated by us. - Исходящий - - - Full Relay - Peer connection type that relays all network information. - Полный ретранслятор - - - Block Relay - Peer connection type that relays network information about blocks and not transactions or addresses. - Ретранслятор блоков - Manual Peer connection type established manually through one of several methods. Вручную - Feeler - Short-lived peer connection type that tests the aliveness of known addresses. - Пробный - - - Address Fetch - Short-lived peer connection type that solicits known addresses from a peer. - Получение адресов + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Конфеденциальная трансляции транзакций %1 d @@ -385,10 +348,6 @@ Signing is only possible with addresses of the type 'legacy'. None Нет - - N/A - Н/д - %1 ms %1 мс @@ -643,23 +602,23 @@ Signing is only possible with addresses of the type 'legacy'. Connecting to peers… - Подключение к узлам… + Подключение к узлам... Request payments (generates QR codes and bitcoin: URIs) - Запросить платёж (генерирует QR-коды и URI протокола bitcoin:) + Запросить платеж (генерирует QR коды и bitcoin: URIs) Show the list of used sending addresses and labels - Показать список использованных адресов отправки и меток + Показать список адресов, на которые были отправлены средства, и их меток Show the list of used receiving addresses and labels - Показать список использованных адресов получения и меток + Показать список адресов, на которые были получены средства, и их меток &Command-line options - &Параметры командной строки + Параметры командной строки Processed %n block(s) of transaction history. @@ -675,7 +634,7 @@ Signing is only possible with addresses of the type 'legacy'. Catching up… - Синхронизация… + Синхронизация... Last received block was generated %1 ago. @@ -699,11 +658,11 @@ Signing is only possible with addresses of the type 'legacy'. Up to date - Синхронизированно + Синхронизировано Load Partially Signed Bitcoin Transaction - Загрузить частично подписанную биткоин-транзакцию (PSBT) + Загрузить частично подписанные биткоин-транзакции (PSBT) Load PSBT from &clipboard… @@ -803,6 +762,23 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. Название кошелька + + Invalid Wallet Name + Неверное название кошелька + + + Wallet name cannot be empty + Название кошелька не может быть пустым + + + Restore and Migrate Wallet Backup + Восстановить и Перенести резервную копию кошелька + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Восстановить или Перенести кошелек + &Window &Окно @@ -906,7 +882,7 @@ Signing is only possible with addresses of the type 'legacy'. Sent transaction - Исходящая транзакция + Отправленная транзакция Incoming transaction @@ -958,10 +934,6 @@ Signing is only possible with addresses of the type 'legacy'. Fee: Комиссия: - - After Fee: - После комиссии: - Change: Сдача: @@ -990,10 +962,6 @@ Signing is only possible with addresses of the type 'legacy'. Received with address Получено на адрес - - Date - Дата - Confirmations Подтверждений @@ -1155,6 +1123,20 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. Решаемые, но не отслеживаемые скрипты были перемещены в новый кошелек с именем '%1'. + + Restore and Migrate wallet + Восстановить или Перенести кошелек + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Восстановление кошелька + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Восстановление кошелька <b>%1</b>… + Migration failed Перенос не удался @@ -1190,7 +1172,7 @@ The migration process will create a backup of the wallet before migrating. This Restore Wallet Title of progress window which is displayed when wallets are being restored. - Восстановить кошелёк + Восстановление кошелька Restoring Wallet <b>%1</b>… @@ -1273,10 +1255,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys Отключить приватные ключи - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Создать пустой кошелёк. В пустых кошельках изначально нет приватных ключей или скриптов. Позднее можно импортировать приватные ключи и адреса, либо установить HD мастер-ключ. - Make Blank Wallet Создать пустой кошелёк @@ -1335,15 +1313,15 @@ The migration process will create a backup of the wallet before migrating. This The entered address "%1" is not a valid Bitcoin address. - Введенный адрес "%1" не является действительным биткоин-адресом. + Введенный адрес "%1" недействителен в сети Биткоин. Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. - Адрес "%1" уже существует в качестве адреса для получения с меткой "%2" и поэтому не может быть добавлен в качестве адреса для отправки. + Адрес "%1" уже существует как адрес получателя с именем "%2", и поэтому не может быть добавлен как адрес отправителя. The entered address "%1" is already in the address book with label "%2". - Введённый адрес "%1" уже существует в адресной книге с меткой "%2". + Введенный адрес "%1" уже существует в адресной книге под именем "%2". Could not unlock wallet. @@ -1502,11 +1480,7 @@ The migration process will create a backup of the wallet before migrating. This Error: Specified data directory "%1" cannot be created. Ошибка: не удалось создать указанный каталог данных "%1". - - Error - Ошибка - - + ModalOverlay @@ -1945,167 +1919,39 @@ The migration process will create a backup of the wallet before migrating. This PSBTOperationsDialog - - Sign Tx - Подписать транзакцию - - - Broadcast Tx - Отправить транзакцию - - - Copy to Clipboard - Скопировать в буфер обмена - Save… - Сохранить... + Сохранить… Close Закрыть - - Failed to load transaction: %1 - Не удалось загрузить транзакцию: %1 - - - Failed to sign transaction: %1 - Не удалось подписать транзакцию: %1 - - - Cannot sign inputs while wallet is locked. - Невозможно подписать входы пока кошелёк заблокирован - - - Could not sign any more inputs. - Не удалось подписать оставшиеся входы. - - - Signed %1 inputs, but more signatures are still required. - Подписано %1 входов, но требуется больше подписей. - - - Signed transaction successfully. Transaction is ready to broadcast. - Транзакция успешно подписана. Транзакция готова к отправке. - - - Unknown error processing transaction. - Неизвестная ошибка во время обработки транзакции. - - - Transaction broadcast successfully! Transaction ID: %1 - Транзакция успешно отправлена! Идентификатор транзакции: %1 - - - Transaction broadcast failed: %1 - Отправка транзакции не удалась: %1 - - - PSBT copied to clipboard. - PSBT скопирована в буфер обмена - - - Save Transaction Data - Сохранить данные о транзакции - - - Partially Signed Transaction (Binary) - Expanded name of the binary PSBT file format. See: BIP 174. - Частично подписанная транзакция (двоичный файл) - - - PSBT saved to disk. - PSBT сохранена на диск. + + Signed %n input(s), but more signatures are still required. + + + + + Sends %1 to %2 * Отправляет %1 на %2 - - Unable to calculate transaction fee or total transaction amount. - Не удалось вычислить сумму комиссии или общую сумму транзакции. - - - Pays transaction fee: - Платит комиссию: - - - Total Amount - Итоговая сумма - or или - - Transaction has %1 unsigned inputs. - Транзакция имеет %1 неподписанных входов. - - - Transaction is missing some information about inputs. - Транзакция имеет недостаточно информации о некоторых входах. - - - Transaction still needs signature(s). - Транзакции требуется по крайней мере ещё одна подпись. - - - (But no wallet is loaded.) - (Но ни один кошелёк не загружен.) - - - (But this wallet cannot sign transactions.) - (Но этот кошелёк не может подписывать транзакции.) - - - (But this wallet does not have the right keys.) - (Но этот кошелёк не имеет необходимых ключей.) - - - Transaction is fully signed and ready for broadcast. - Транзакция полностью подписана и готова к отправке. - - - Transaction status is unknown. - Статус транзакции неизвестен. - - - - PaymentServer - - Payment request error - Ошибка запроса платежа - - - Cannot start bitcoin: click-to-pay handler - Невозможно запустить обработчик bitcoin: click-to-pay - - - URI handling - Обработка URI - - - 'bitcoin://' is not a valid URI. Use 'bitcoin:' instead. - "bitcoin://" — это неверный URI. Используйте вместо него "bitcoin:". - - - Cannot process payment request because BIP70 is not supported. -Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. -If you are receiving this error you should request the merchant provide a BIP21 compatible URI. - Не удалось обработать транзакцию, потому что BIP70 не поддерживается. -Из-за широко распространённых уязвимостей в BIP70, настоятельно рекомендуется игнорировать любые инструкции продавцов сменить кошелёк. -Если вы получили эту ошибку, вам следует попросить у продавца URI, совместимый с BIP21. - - - URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. - Не удалось обработать URI! Это может быть вызвано тем, что биткоин-адрес неверен или параметры URI сформированы неправильно. - - - Payment request file handling - Обработка файла с запросом платежа + + Transaction has %n unsigned input(s). + + + + + - + PeerTableModel @@ -2113,36 +1959,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Title of Peers Table column which contains the peer's User Agent string. Пользовательский агент - - Ping - Title of Peers Table column which indicates the current latency of the connection with the peer. - Пинг - - - Peer - Title of Peers Table column which contains a unique number used to identify a connection. - Узел - - - Age - Title of Peers Table column which indicates the duration (length of time) since the peer connection started. - Возраст - - - Direction - Title of Peers Table column which indicates the direction the peer connection was initiated from. - Направление - - - Sent - Title of Peers Table column which indicates the total amount of network information we have sent to the peer. - Отправлено - - - Received - Title of Peers Table column which indicates the total amount of network information we have received from the peer. - Получено - Address Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. @@ -2153,28 +1969,9 @@ If you are receiving this error you should request the merchant provide a BIP21 Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. Тип - - Network - Title of Peers Table column which states the network the peer connected through. - Сеть - - - Inbound - An Inbound Connection from a Peer. - Входящий - - - Outbound - An Outbound Connection to a Peer. - Исходящий - - + RPCConsole - - Network - Сеть - Local Addresses Локальные Адреса @@ -2191,10 +1988,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Hide Peers Detail Скрыть Подробности Узлов - - User Agent - Пользовательский агент - Node window Окно узла @@ -2203,10 +1996,19 @@ If you are receiving this error you should request the merchant provide a BIP21 The BIP324 session ID string in hex. Строка идентификатора сеанса BIP324 в шестнадцатеричном формате. + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Приватная рассылка: кратковременная, для трансляции транзакций, требующих защиты конфиденциальности + 1 &year 1 &год + + None + Нет + Node window - [%1] Окно ноды - [%1] @@ -2214,6 +2016,10 @@ If you are receiving this error you should request the merchant provide a BIP21 ReceiveCoinsDialog + + Copy &label + Копировать &метку + Copy &amount Копировать с&умму @@ -2232,6 +2038,14 @@ If you are receiving this error you should request the merchant provide a BIP21 RecentRequestsTableModel + + Date + Дата + + + Label + Метка + (no label) (нет метки) @@ -2263,14 +2077,31 @@ If you are receiving this error you should request the merchant provide a BIP21 Copy amount Копировать сумму + + Copy fee + Копировать комиссию + Copy after fee Копировать сумму после комиссии + + Copy bytes + Копировать байты + Copy change Копировать сдачу + + Save Transaction Data + Сохранить данные о транзакции + + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + Частично подписанная транзакция (двоичный файл) + or или @@ -2325,10 +2156,6 @@ If you are receiving this error you should request the merchant provide a BIP21 %1 (Certificate was not verified) %1 (Сертификат не был подтверждён) - - Amount - Сумма - TransactionTableModel @@ -2340,153 +2167,25 @@ If you are receiving this error you should request the merchant provide a BIP21 TransactionView - This year - Этот год - - - Copy &amount - Копировать с&умму - - - Confirmed - Подтверждена + Label + Метка Address Адрес - - ID - Идентификатор - - - Exporting Failed - Ошибка при экспорте - - - There was an error trying to save the transaction history to %1. - При попытке сохранения истории транзакций в %1 произошла ошибка. - - - Exporting Successful - Экспорт выполнен успешно - - - The transaction history was successfully saved to %1. - История транзакций была успешно сохранена в %1. - - - Range: - Диапазон: - - - to - до - - - - WalletFrame - - No wallet has been loaded. -Go to File > Open Wallet to load a wallet. -- OR - - Нет загруженных кошельков. -Выберите в меню Файл -> Открыть кошелёк, чтобы загрузить кошелёк. -- ИЛИ - - - - Create a new wallet - Создать новый кошелёк - - - Error - Ошибка - - - Unable to decode PSBT from clipboard (invalid base64) - Не удалось декодировать PSBT из буфера обмена (неверный base64) - - - Load Transaction Data - Загрузить данные о транзакции - - - Partially Signed Transaction (*.psbt) - Частично подписанная транзакция (*.psbt) - - - PSBT file must be smaller than 100 MiB - Файл PSBT должен быть меньше 100 МиБ - - - Unable to decode PSBT - Не удалось декодировать PSBT - - + WalletModel - - Fee bump error - Ошибка повышения комиссии - - - Increasing transaction fee failed - Не удалось увеличить комиссию - - - Do you want to increase the fee? - Asks a user if they would like to manually increase the fee of a transaction that has already been created. - Вы хотите увеличить комиссию? - - - Current fee: - Текущая комиссия: - - - Increase: - Увеличить на: - - - New fee: - Новая комиссия: - - - Warning: This may pay the additional fee by reducing change outputs or adding inputs, when necessary. It may add a new change output if one does not already exist. These changes may potentially leak privacy. - Внимание: комиссия может быть увеличена путём уменьшения выходов для сдачи или добавления входов (по необходимости). Может быть добавлен новый вывод для сдачи, если он не существует. Эти изменения могут привести к ухудшению вашей конфиденциальности. - - - Confirm fee bump - Подтвердить увеличение комиссии - - - Can't draft transaction. - Не удалось подготовить черновик транзакции. - - - PSBT copied - PSBT скопирована - Fee-bump PSBT copied to clipboard PSBT скопирована в буфер обмена. - - Can't sign transaction. - Невозможно подписать транзакцию. - - - Could not commit transaction - Не удалось отправить транзакцию - Signer error Ошибка подписи - - Can't display address - Не удалось отобразить адрес - - + WalletView @@ -2541,42 +2240,6 @@ Go to File > Open Wallet to load a wallet. %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. %s хочет открыть порт %u на прослушивание. Этот порт считается "плохим", и другие узлы, скорее всего, не захотят общаться через этот порт. Список портов и подробности можно узнать в документе doc/p2p-bad-ports.md. - - Error: Dumpfile format record is incorrect. Got "%s", expected "format". - Ошибка: запись формата дамп-файла неверна. Обнаружено "%s", ожидалось "format". - - - Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s". - Ошибка: запись идентификатора дамп-файла неверна. Обнаружено "%s", ожидалось "%s". - - - Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s - Ошибка: версия дамп-файла не поддерживается. Эта версия биткоин-кошелька поддерживает только дамп-файлы версии 1. Обнаружен дамп-файл версии %s - - - Error: Unable to produce descriptors for this legacy wallet. Make sure to provide the wallet's passphrase if it is encrypted. - Ошибка: не удалось создать дескрипторы для этого кошелька старого формата. Не забудьте указать парольную фразу, если кошелёк был зашифрован. - - - File %s already exists. If you are sure this is what you want, move it out of the way first. - Файл %s уже существует. Если вы уверены, что так и должно быть, сначала уберите оттуда этот файл. - - - Invalid or corrupt peers.dat (%s). If you believe this is a bug, please report it to %s. As a workaround, you can move the file (%s) out of the way (rename, move, or delete) to have a new one created on the next start. - Неверный или поврежденный peers.dat (%s). Если вы считаете что это ошибка, сообщите о ней %s. В качестве временной меры вы можете переместить, переименовать или удалить файл (%s). Новый файл будет создан при следующем запуске программы. - - - More than one onion bind address is provided. Using %s for the automatically created Tor onion service. - Предоставлен более чем один onion-адрес для привязки. Для автоматически созданного onion-сервиса Tor будет использован %s. - - - No dump file provided. To use createfromdump, -dumpfile=<filename> must be provided. - Не указан дамп-файл. Чтобы использовать createfromdump, необходимо указать -dumpfile=<filename>. - - - No dump file provided. To use dump, -dumpfile=<filename> must be provided. - Не указан дамп-файл. Чтобы использовать dump, необходимо указать -dumpfile=<filename>. - Please contribute if you find %s useful. Visit %s for further information about the software. Пожалуйста, внесите свой вклад, если вы считаете %s полезным. Посетите %s для получения дополнительной информации о программном обеспечении. @@ -2637,10 +2300,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys Предупреждение: приватные ключи обнаружены в кошельке {%s} с отключенными приватными ключами - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Внимание: мы не полностью согласны с другими узлами! Вам или другим участникам, возможно, следует обновиться. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Для свидетельских данных в блоках после %d необходима проверка. Пожалуйста, перезапустите клиент с параметром -reindex. @@ -2735,14 +2394,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. Параметр '-checkpoints' установлен, но контрольные точки были удалены. Этот параметр не оказывает никакого эффекта. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - Параметр '-maxorphantx' установлен, но больше не действует (см. примечания к выпуску). Удалите его из конфигурации. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Параметры '-datacarrier' и '-datacarriersize' установлены, но помечены как устаревшие. Они будут удалены в будущей версии. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided Исходящие соединения ограничены сетью CJDNS (-onlynet=cjdns), но -cjdnsreachable не задан @@ -2779,40 +2430,10 @@ Go to File > Open Wallet to load a wallet. The preselected coins total amount does not cover the transaction target. Please allow other inputs to be automatically selected or include more coins manually Общая сумма предварительно выбранных монет не покрывает цель транзакции. Пожалуйста, разрешите автоматический выбор других входов или включите больше монет вручную - - UTXO snapshot failed to validate. Restart to resume normal initial block download, or try loading a different snapshot. - Снимок UTXO не прошел проверку. Перезапустите, чтобы возобновить нормальную загрузку начального блока, или попробуйте загрузить другой снимок. - - - Unconfirmed UTXOs are available, but spending them creates a chain of transactions that will be rejected by the mempool - Неподтвержденные UTXO доступны, но их расходование создает цепочку транзакций, которые будут отклонены мемпулом - - - Unexpected legacy entry in descriptor wallet found. Loading wallet %s - -The wallet might have been tampered with or created with malicious intent. - - В дескрипторном кошельке %s обнаружено поле устаревшего формата. - -Этот кошелёк мог быть подменён или создан со злым умыслом. - - Your computer's date and time appear to be more than %d minutes out of sync with the network, this may lead to consensus failure. After you've confirmed your computer's clock, this message should no longer appear when you restart your node. Without a restart, it should stop showing automatically after you've connected to a sufficient number of new outbound peers, which may take some time. You can inspect the `timeoffset` field of the `getpeerinfo` and `getnetworkinfo` RPC methods to get more info. Дата и время вашего компьютера отстают от сети более чем на %dминут, что может привести к сбою консенсуса. После того, как вы подтвердите правильность времени на вашем компьютере, это сообщение не должно больше появляться при перезапуске вашего узла. Без перезапуска оно должно автоматически перестать отображаться после того, как вы подключитесь к достаточному количеству новых исходящих пиров, что может занять некоторое время. Вы можете проверить поле timeoffset в методах RPC getpeerinfo и getnetworkinfo, чтобы получить больше информации. - - -Unable to cleanup failed migration - -Не удалось очистить следы после неуспешной миграции - - - -Unable to restore backup of wallet. - -Не удалось восстановить кошелёк из резервной копии. - default wallet кошелёк по умолчанию @@ -2821,10 +2442,6 @@ Unable to restore backup of wallet. whitebind may only be used for incoming connections ("out" was passed) Параметр "whitebind" может использоваться только для входящих соединений (был передан параметр "out"). - - -paytxfee is deprecated and will be fully removed in v31.0. - -paytxfee устарел и будет полностью удален в версии 31.0. - A fatal internal error occurred, see debug.log for details: A fatal internal error occurred, see debug.log for details: @@ -2838,8 +2455,12 @@ Unable to restore backup of wallet. Проверка блоков прервана - Cannot add WalletDescriptor to a non-descriptor wallet - Невозможно добавить WalletDescriptor к кошельку без дескриптора. + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + Нельзя потратить неподтвержденную версию 1%d предварительно выбранного входа с транзакцией версии 3 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + Нельзя потратить неподтвержденную версию 3 предварительно выбранного входа с транзакцией версии 1%d Config setting for %s only applied on %s network when in [%s] section. @@ -2881,10 +2502,6 @@ Unable to restore backup of wallet. Elliptic curve cryptography sanity check failure. %s is shutting down. Сбой проверки работоспособности эллиптической кривой криптографии. %s завершает работу. - - Error creating %s - Ошибка при создании %s - Error initializing block database Ошибка при инициализации базы данных блоков @@ -2893,10 +2510,6 @@ Unable to restore backup of wallet. Error loading %s Ошибка при загрузке %s - - Error loading %s: Private keys can only be disabled during creation - Ошибка загрузки %s: приватные ключи можно отключить только при создании - Error loading %s: Wallet corrupted Ошибка загрузки %s: кошелёк поврежден @@ -3021,10 +2634,6 @@ Unable to restore backup of wallet. Failed to close file when writing block. Не удалось закрыть файл при записи блока. - - Failed to connect best block (%s). - Не удалось подключиться к лучшему блоку (%s). - Failed to disconnect block. Не удалось отключить блок @@ -3037,14 +2646,6 @@ Unable to restore backup of wallet. Failed to write block. Не удалось записать блок - - Failed to write to block index database. - Не удалось записать в базу данных индекса блоков. - - - Failed to write to coin database. - Не удалось записать в базу данных монет. - Failed to write undo data. Не удалось записать данные отмены. @@ -3053,6 +2654,22 @@ Unable to restore backup of wallet. Failure removing transaction: %s Ошибка удаления транзакции: %s + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + %zu MiB dbcache может быть слишком большим для систем с всего %zu MiB памяти. + + + Creating wallet… + Создание кошелька… + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Двойное связывание с адресом %s. Пожалуйста проверьте ваши настройки: -bind, -bind=...=onion and -whitebind. + + + Error creating %s: Could not write version metadata. + Ошибка создания %s: Не могу записать версию метаданных. + Maximum transaction weight must be between %d and %d Максимальный вес транзакции должен быть между %d и %d @@ -3061,6 +2678,22 @@ Unable to restore backup of wallet. Only direction was set, no permissions: '%s' Было задано только направление, без разрешений: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). Эта настройка не имеет эффекта. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Приватное вещание своих транзакций требует (-privatebroadcast) ,а -proxyrandomize отключен. Цепочка сети Tor для приватного вещания может коррелировать с другими соединениями через Tor. Для большей приватности установите -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Приватное вещание своих транзакций запрошено (-privatebroadcast), но также настроено -connect. Вместе они не совместимы потому что при приватной рассылке необходимо открывать новые соединения к случайно выбираемым узлам Tor или I2P. Предлагается исползовать -maxconnections=0 -addnode=... взамен + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Приватное вещание своих транзакций запрошено (-privatebroadcast) , но отсутствуют доступные сети Tor or I2P + Signer did not echo address Подписант не отразил адрес @@ -3085,6 +2718,10 @@ Unable to restore backup of wallet. System error while saving block to disk: %s Системная ошибка при сохранении блока на диск: %s + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + Путь %s использует exFAT, которая, как известно, имеет периодические проблемы с повреждением на macOS. Переместите эту директорию в другую файловую систему, чтобы избежать потери данных. + There is no ScriptPubKeyManager for this address ScriptPubKeyManager для этого адреса отсутствует diff --git a/src/qt/locale/bitcoin_si.ts b/src/qt/locale/bitcoin_si.ts index db753a3638e3..347690264e11 100644 --- a/src/qt/locale/bitcoin_si.ts +++ b/src/qt/locale/bitcoin_si.ts @@ -628,6 +628,14 @@ පසුම්බිය සාදන්න + + MigrateWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + පසුම්බිය ප්‍රතිස්ථාපනය කිරීම + + OpenWalletActivity @@ -900,10 +908,24 @@ PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + or හෝ + + Transaction has %n unsigned input(s). + + + + + PeerTableModel @@ -1270,10 +1292,6 @@ default wallet පෙරනිමි පසුම්බිය - - Error creating %s - %s සෑදීමේ දෝෂයකි - Error loading %s %s පූරණය වීමේ දෝෂයකි diff --git a/src/qt/locale/bitcoin_sk.ts b/src/qt/locale/bitcoin_sk.ts index 46e82681f4b5..fb81da335ac8 100644 --- a/src/qt/locale/bitcoin_sk.ts +++ b/src/qt/locale/bitcoin_sk.ts @@ -228,7 +228,7 @@ Signing is only possible with addresses of the type 'legacy'. The passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. If this is successful, please set a new passphrase to avoid this issue in the future. - Zadaná prístupová fráza na dešifrovanie peňaženky je nesprávna. Obsahuje nulový znak (tj - bajt s hodnotou nula). Ak bola prístupová fráza nastavená verziou tohto softvéru pred verziou 25.0, skúste to znova s použitím iba znakov až po — ale nezahrňujúc — prvý nulový znak. Ak sa vám to podarí, prosím nastavte novú prístupovú frázu, aby ste tomuto problému predišli v budúcnosti. + Zadaná prístupová fráza na dešifrovanie peňaženky je nesprávna. Obsahuje nulový znak (t.j. - bajt s hodnotou nula). Ak bola prístupová fráza nastavená verziou tohto softvéru pred verziou 25.0, skúste to znova s použitím iba znakov až po — ale nezahrňujúc — prvý nulový znak. Ak sa vám to podarí, prosím nastavte novú prístupovú frázu, aby ste tomuto problému predišli v budúcnosti. Wallet passphrase was successfully changed. @@ -1121,6 +1121,16 @@ Proces migrácie vytvorí zálohu peňaženky pred samotnou migráciou. Tento z Solvable but not watched scripts have been migrated to a new wallet named '%1'. Vyriešiteľné, ale nesledované skripty boli presunuté do novej peňaženky s názvom '%1'. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Obnoviť peňaženku + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Obnovovanie peňaženky <b>%1</b>… + Migration failed Migrácia zlyhala @@ -1244,10 +1254,6 @@ Proces migrácie vytvorí zálohu peňaženky pred samotnou migráciou. Tento z Disable Private Keys Vypnúť súkromné kľúče - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Vytvoriť prázdnu peňaženku. Prázdne peňaženky na začiatku nemajú žiadne súkromné kľúče ani skripty. Neskôr môžu byť importované súkromné kľúče a adresy alebo nastavená HD inicializácia. - Make Blank Wallet Vytvoriť prázdnu peňaženku @@ -1975,9 +1981,13 @@ Proces migrácie vytvorí zálohu peňaženky pred samotnou migráciou. Tento z Could not sign any more inputs. Nie je možné podpísať žiadne ďalšie vstupy. - - Signed %1 inputs, but more signatures are still required. - Podpísaných %1 vstupov, no ešte sú požadované ďalšie podpisy. + + Signed %n input(s), but more signatures are still required. + + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -2036,9 +2046,13 @@ Proces migrácie vytvorí zálohu peňaženky pred samotnou migráciou. Tento z or alebo - - Transaction has %1 unsigned inputs. - Transakcia má %1 nepodpísaných vstupov. + + Transaction has %n unsigned input(s). + + + + + Transaction is missing some information about inputs. @@ -2329,10 +2343,6 @@ Ak ste dostali túto chybu mali by ste požiadať obchodníka o URI kompatibiln Transaction Relay Prenos transakcií - - Starting Block - Počiatočný blok - Synced Headers Zosynchronizované hlavičky @@ -2951,7 +2961,7 @@ Pre viac informácií o používaní tejto konzoly napíšte %6. Using the fallbackfee can result in sending a transaction that will take several hours or days (or never) to confirm. Consider choosing your fee manually or wait until you have validated the complete chain. - Použitie núdzového poplatku („fallbackfee“) môže vyústiť v transakciu, ktoré bude trvat hodiny nebo dny (prípadne večnosť), kým bude potvrdená. Zvážte preto ručné nastaveníe poplatku, prípadne počkajte, až sa Vám kompletne zvaliduje reťazec blokov. + Použitie núdzového poplatku („fallbackfee“) môže vyústiť v transakciu, ktoré bude trvať hodiny alebo dni (prípadne večnosť), kým bude potvrdená. Zvážte preto ručné nastavenie poplatku, prípadne počkajte, až sa Vám kompletne skontroluje reťazec blokov. Warning: Fee estimation is currently not possible. @@ -3027,7 +3037,7 @@ Poznámka: Keďže poplatok je počítaný za bajt, poplatok pri sadzbe "100 sat With Replace-By-Fee (BIP-125) you can increase a transaction's fee after it is sent. Without this, a higher fee may be recommended to compensate for increased transaction delay risk. - S dodatočným navýšením poplatku (BIP-125, tzv. „Replace-By-Fee“), môžete zvýšiť poplatok aj po odoslaní. Bez toho, by mohol byť navrhnutý väčší transakčný poplatok, aby kompenzoval zvýšené riziko omeškania transakcie. + S dodatočným navýšením poplatku (BIP-125, tzv. „Replace-By-Fee“) môžete zvýšiť poplatok aj po odoslaní. Bez toho by mohol byť navrhnutý väčší transakčný poplatok, aby kompenzoval zvýšené riziko omeškania transakcie. Clear &All @@ -3213,10 +3223,6 @@ Poznámka: Keďže poplatok je počítaný za bajt, poplatok pri sadzbe "100 sat The amount exceeds your balance. Suma je vyššia ako váš zostatok. - - The total exceeds your balance when the %1 transaction fee is included. - Celková suma prevyšuje váš zostatok ak sú započítané aj transakčné poplatky %1. - Duplicate address found: addresses should only be used once each. Našla sa duplicitná adresa: každá adresa by sa mala použiť len raz. @@ -3986,7 +3992,7 @@ Choďte do Súbor > Otvoriť Peňaženku, pre načítanie peňaženky. Can't sign transaction. - Nemôžeme podpísať transakciu. + Nemôzeme podpíaať transakciu. Could not commit transaction @@ -4179,10 +4185,6 @@ Choďte do Súbor > Otvoriť Peňaženku, pre načítanie peňaženky. Warning: Private keys detected in wallet {%s} with disabled private keys Upozornenie: Boli zistené súkromné kľúče v peňaženke {%s} so zakázanými súkromnými kľúčmi. - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Varovanie: Zjavne sa úplne nezhodujeme s našimi peer-mi! Možno potrebujete prejsť na novšiu verziu alebo ostatné uzly potrebujú vyššiu verziu. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Svedecké údaje pre bloky za výškou %d vyžadujú overenie. Prosím reštartujte s parametrom -reindex. @@ -4285,14 +4287,6 @@ Choďte do Súbor > Otvoriť Peňaženku, pre načítanie peňaženky. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. Možnosť „-checkpoints“ je nastavená, ale kontrolné body boli odstránené. Táto možnosť nemá žiadny účinok. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - Možnosť „-maxorphantx“ je nastavená, ale už nemá žiadny účinok (pozri poznámky k vydaniu). Odstráňte ju z konfigurácie. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Možnosti „-datacarrier“ alebo „-datacarriersize“ sú nastavené, ale označené ako zastarané. V budúcej verzii budú odstránené. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided Odchádzajúce spojenia sú obmedzené na CJDNS (-onlynet=cjdns) ale neoblo zadané "-cjdnsreachable" @@ -4383,10 +4377,6 @@ Nepodarilo sa obnoviť zálohu peňaženky. whitebind may only be used for incoming connections ("out" was passed) "whitebind" môže byť použité len pre prichádzajúce spojenia (bolo zadané "out") - - -paytxfee is deprecated and will be fully removed in v31.0. - -paytxfee je zastaraný a bude úplne odstránený vo verzii v31.0. - A fatal internal error occurred, see debug.log for details: Nastala kritická interná chyba, pozrite súbor debug.log pre detaily: @@ -4407,10 +4397,6 @@ Nepodarilo sa obnoviť zálohu peňaženky. Can't spend unconfirmed version 3 pre-selected input with a version %d tx Nemožno minúť nepotvrdený predvolený vstup verzie 3 s verziou %d tx - - Cannot add WalletDescriptor to a non-descriptor wallet - Nie je možné pridať deskriptor peňaženky do peňaženky bez deskriptora - Cannot write to directory '%s'; check permissions. Nemôžem zapisovať do priečinka '%s'; skontrolujte oprávnenia. @@ -4459,10 +4445,6 @@ Nepodarilo sa obnoviť zálohu peňaženky. Elliptic curve cryptography sanity check failure. %s is shutting down. Šifrovanie eliptickými krivkami neprešlo internou kontrolou správnosti. %s sa ukončí. - - Error creating %s - Chyba pri vytváraní %s - Error initializing block database Chyba inicializácie databázy blokov @@ -4471,10 +4453,6 @@ Nepodarilo sa obnoviť zálohu peňaženky. Error loading %s Chyba načítania %s - - Error loading %s: Private keys can only be disabled during creation - Chyba pri načítaní %s: Súkromné kľúče môžu byť zakázané len počas vytvárania - Error loading %s: Wallet corrupted Chyba načítania %s: Peňaženka je poškodená @@ -4623,10 +4601,6 @@ Nepodarilo sa obnoviť zálohu peňaženky. Failed to close file when writing block. Pri zápise bloku sa nepodarilo zatvoriť súbor. - - Failed to connect best block (%s). - Nepodarilo sa pripojiť najlepší blok (%s). - Failed to disconnect block. Nepodarilo sa odpojiť blok. @@ -4651,14 +4625,6 @@ Nepodarilo sa obnoviť zálohu peňaženky. Failed to write block. Nepodarilo sa zapísať blok. - - Failed to write to block index database. - Nepodarilo sa zapísať do databázy indexov blokov. - - - Failed to write to coin database. - Nepodarilo sa zapísať do databázy mincí. - Failed to write undo data. Nepodarilo sa zapísať údaje pre krok späť. @@ -4711,10 +4677,6 @@ Nepodarilo sa obnoviť zálohu peňaženky. Invalid P2P permission: '%s' Neplatné oprávnenie P2P: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Neplatné množstvo pre %s=<amount>: '%s' (musí byť aspoň %s) - Invalid amount for %s=<amount>: '%s' Neplatné množstvo pre %s=<amount>: '%s' @@ -4915,10 +4877,6 @@ Nepodarilo sa obnoviť zálohu peňaženky. This is the minimum transaction fee you pay on every transaction. Toto je minimálny poplatok za transakciu pri každej transakcii. - - This is the transaction fee you will pay if you send a transaction. - Toto je poplatok za transakciu pri odoslaní transakcie. - Transaction %s does not belong to this wallet Transakcia %s nepatrí do tejto peňaženky diff --git a/src/qt/locale/bitcoin_sl.ts b/src/qt/locale/bitcoin_sl.ts index 65aef3023eda..cbae7e8fc9f4 100644 --- a/src/qt/locale/bitcoin_sl.ts +++ b/src/qt/locale/bitcoin_sl.ts @@ -597,11 +597,23 @@ Podpisovanje je možno le s podedovanimi ("legacy") naslovi. Connecting to peers… - Povezujem se s soležniki… + Povezujem se s soležniki... + + + Request payments (generates QR codes and bitcoin: URIs) + Zahtevajte plačilo (ustvarite zahtevek s kodo QR in URI tipa bitcoin) + + + Show the list of used sending addresses and labels + Preglejte in uredite seznam naslovov, na katere ste kdaj poslali plačila + + + Show the list of used receiving addresses and labels + Preglejte in uredite seznam naslovov, na katere ste kdaj prejeli plačila &Command-line options - &Možnosti iz ukazne vrstice + Možnosti &ukazne vrstice Processed %n block(s) of transaction history. @@ -612,6 +624,38 @@ Podpisovanje je možno le s podedovanimi ("legacy") naslovi. Obdelanih %n blokov zgodovine transakcij. + + %1 behind + %1 zaostanka + + + Catching up… + Dohitevam... + + + Last received block was generated %1 ago. + Zadnji prejeti blok je star %1. + + + Transactions after this will not yet be visible. + Novejše transakcije še ne bodo vidne. + + + Error + Napaka + + + Warning + Opozorilo + + + Information + Informacije + + + Up to date + Ažurno + Load Partially Signed Bitcoin Transaction Naloži delno podpisano bitcoin-transakcijo @@ -1047,6 +1091,16 @@ Podpisovanje je možno le s podedovanimi ("legacy") naslovi. The wallet '%1' was migrated successfully. Denarnica '%1' migrirana uspešno. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Obnovi denarnico + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Obnavljanje denarnice <b>%1</b>... + Migration failed Migracija neuspešna @@ -1170,10 +1224,6 @@ Podpisovanje je možno le s podedovanimi ("legacy") naslovi. Disable Private Keys Onemogoči zasebne ključe - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Ustvari prazno denarnico. Prazne denarnice ne vključujejo zasebnih ključev ali skript. Pozneje lahko uvozite zasebne ključe ali vnesete HD-seme. - Make Blank Wallet Ustvari prazno denarnico @@ -1913,9 +1963,14 @@ Podpisovanje je možno le s podedovanimi ("legacy") naslovi. Could not sign any more inputs. Ne morem podpisati več kot toliko vhodov. - - Signed %1 inputs, but more signatures are still required. - %1 vhodov podpisanih, a potrebnih je več podpisov. + + Signed %n input(s), but more signatures are still required. + + + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1970,9 +2025,14 @@ Podpisovanje je možno le s podedovanimi ("legacy") naslovi. or ali - - Transaction has %1 unsigned inputs. - Transakcija ima toliko nepodpisanih vhodov: %1. + + Transaction has %n unsigned input(s). + + + + + + Transaction is missing some information about inputs. @@ -2263,10 +2323,6 @@ Svetujemo, da prodajalca prosite, naj vam priskrbi URI na podlagi BIP21.Transaction Relay Posredovanje transakcij - - Starting Block - Začetni blok - Synced Headers Sinhronizirana zaglavja @@ -2964,10 +3020,6 @@ Opomba: Ker se provizija izračuna na bajt, bi provizija "100 satoshijev na kvB" Copy quantity Kopiraj količino - - Copy amount - Kopiraj znesek - Copy fee Kopiraj provizijo @@ -3124,10 +3176,6 @@ Opomba: Ker se provizija izračuna na bajt, bi provizija "100 satoshijev na kvB" The amount exceeds your balance. Znesek presega vaše dobroimetje. - - The total exceeds your balance when the %1 transaction fee is included. - Celotni znesek z vključeno provizijo %1 je višji od vašega dobroimetja. - Duplicate address found: addresses should only be used once each. Naslov je že bil uporabljen. Vsak naslov naj bi se uporabil samo enkrat. @@ -4048,10 +4096,6 @@ Za odpiranje denarnice kliknite Datoteka > Odpri denarnico Warning: Private keys detected in wallet {%s} with disabled private keys Opozorilo: v denarnici {%s} z onemogočenimi zasebnimi ključi so prisotni zasebni ključi. - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Opozorilo: Trenutno se s soležniki ne strinjamo v popolnosti! Morda morate posodobiti programsko opremo ali pa morajo to storiti vaši soležniki. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Podatke o priči (witness) za bloke nad višino %d je potrebno preveriti. Ponovno zaženite program z možnostjo -reindex. @@ -4156,10 +4200,6 @@ Obnovitev varnostne kopije denarnice ni bila mogoča. Dump file %s does not exist. Izvozna (dump) datoteka %s ne obstaja. - - Error creating %s - Napaka pri tvorbi %s - Error initializing block database Napaka pri inicializaciji podatkovne baze blokov @@ -4168,10 +4208,6 @@ Obnovitev varnostne kopije denarnice ni bila mogoča. Error loading %s Napaka pri nalaganju %s - - Error loading %s: Private keys can only be disabled during creation - Napaka pri nalaganju %s: Zasebni ključi se lahko onemogočijo samo ob tvorbi. - Error loading %s: Wallet corrupted Napaka pri nalaganju %s: Denarnica ovkarjena @@ -4456,10 +4492,6 @@ Obnovitev varnostne kopije denarnice ni bila mogoča. This is the minimum transaction fee you pay on every transaction. To je minimalna transakcijska provizija, ki jo plačate za vsako transakcijo. - - This is the transaction fee you will pay if you send a transaction. - To je provizija, ki jo boste plačali, ko pošljete transakcijo. - Transaction amount too small Znesek transakcije je prenizek diff --git a/src/qt/locale/bitcoin_sm.ts b/src/qt/locale/bitcoin_sm.ts index 9ac95010a619..a24d67c17e99 100644 --- a/src/qt/locale/bitcoin_sm.ts +++ b/src/qt/locale/bitcoin_sm.ts @@ -1057,6 +1057,16 @@ O le fa'amaoniga o le malaga o le a fai se kopi o le 'aofa'i a'o le'i fa'aauau l Solvable but not watched scripts have been migrated to a new wallet named '%1'. O tusitusiga e mafai ona foʻia ae leʻi mataʻituina ua siitia atu i se atotupe fou ua faaigoaina '%1'. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Toe fa'aleleia le Pusa O le 'Aumauga + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Toe Faʻaleleia le ʻApefaʻamau <b>%1</b>… + Migration failed Ua le manuia le siʻitia. @@ -1180,10 +1190,6 @@ O le fa'amaoniga o le malaga o le a fai se kopi o le 'aofa'i a'o le'i fa'aauau l Disable Private Keys Faʻamaonia o Ki Faʻamaonia - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Fai se 'uati leai se mea i totonu. O 'uati leai se mea i totonu e le'o i ai i le amataga ki patino po'o tusitusiga. E mafai ona fa'amae'a ki patino ma tu'ufua, po'o le fa'amaonia o se HD seed i se taimi mulimuli. - Make Blank Wallet Fai se 'Apera Tetele @@ -1864,6 +1870,25 @@ O le fa'amaoniga o le malaga o le a fai se kopi o le 'aofa'i a'o le'i fa'aauau l Fa'amaoniga talu ai + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + + Transaction has %n unsigned input(s). + + + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_sq.ts b/src/qt/locale/bitcoin_sq.ts index fa0def743d75..3e0e575eec5d 100644 --- a/src/qt/locale/bitcoin_sq.ts +++ b/src/qt/locale/bitcoin_sq.ts @@ -524,6 +524,23 @@ Signing is only possible with addresses of the type 'legacy'. Formilarë + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_sr.ts b/src/qt/locale/bitcoin_sr.ts index 9f805d906073..28ab8471c572 100644 --- a/src/qt/locale/bitcoin_sr.ts +++ b/src/qt/locale/bitcoin_sr.ts @@ -1091,6 +1091,11 @@ Signing is only possible with addresses of the type 'legacy'. The wallet '%1' was migrated successfully. Novčanik '%1' je uspešno prenešen. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Поврати Новчаник + Migration failed Prenošenje novčanika je neuspešno @@ -1186,10 +1191,6 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys Онемогући Приватне Кључеве - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Направи празан новчаник. Празни новчанци немају приватане кључеве или скрипте. Приватни кључеви могу се увести, или HD семе може бити постављено касније. - Make Blank Wallet Направи Празан Новчаник @@ -1851,9 +1852,13 @@ Signing is only possible with addresses of the type 'legacy'. Could not sign any more inputs. Није могуће потписати више уноса. - - Signed %1 inputs, but more signatures are still required. - Потписано %1 поље, али је потребно још потписа. + + Signed %n input(s), but more signatures are still required. + + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1908,9 +1913,13 @@ Signing is only possible with addresses of the type 'legacy'. or или - - Transaction has %1 unsigned inputs. - Трансакција има %1 непотписана поља. + + Transaction has %n unsigned input(s). + + + + + Transaction is missing some information about inputs. @@ -2156,10 +2165,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Version Верзија - - Starting Block - Почетни блок - Synced Headers Синхронизована заглавља @@ -2939,10 +2944,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. Овај износ је већи од вашег салда. - - The total exceeds your balance when the %1 transaction fee is included. - Укупни износ премашује ваш салдо, када се %1 провизија за трансакцију укључи у износ. - Duplicate address found: addresses should only be used once each. Пронађена је дуплирана адреса: адресе се требају користити само једном. @@ -3761,10 +3762,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Warning: Private keys detected in wallet {%s} with disabled private keys Упозорење: Приватни кључеви су пронађени у новчанику {%s} са онемогућеним приватним кључевима. - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Упозорење: Изгледа да се ми у потпуности не слажемо са нашим чворовима! Можда постоји потреба да урадите надоградњу, или други чворови морају да ураде надоградњу. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Обновите базу података користећи -reindex да би се вратили у нескраћени мод. Ово ће урадити поновно преузимање комплетног ланца података @@ -3821,10 +3818,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Error loading %s Грешка током учитавања %s - - Error loading %s: Private keys can only be disabled during creation - Грешка током учитавања %s: Приватни кључеви могу бити онемогућени само приликом креирања - Error loading %s: Wallet corrupted Грешка током учитавања %s: Новчаник је оштећен @@ -3949,10 +3942,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos This is the minimum transaction fee you pay on every transaction. Ово је минимални износ провизије за трансакцију коју ћете платити на свакој трансакцији. - - This is the transaction fee you will pay if you send a transaction. - Ово је износ провизије за трансакцију коју ћете платити уколико шаљете трансакцију. - Transaction amount too small Износ трансакције премали. diff --git a/src/qt/locale/bitcoin_sr@ijekavianlatin.ts b/src/qt/locale/bitcoin_sr@ijekavianlatin.ts index c5951d0a15dc..eb651c36aeeb 100644 --- a/src/qt/locale/bitcoin_sr@ijekavianlatin.ts +++ b/src/qt/locale/bitcoin_sr@ijekavianlatin.ts @@ -361,40 +361,30 @@ Signing is only possible with addresses of the type 'legacy'. %n second(s) - - %n minute(s) - - %n hour(s) - - %n day(s) - - %n week(s) - - @@ -405,8 +395,6 @@ Signing is only possible with addresses of the type 'legacy'. %n year(s) - - @@ -613,8 +601,6 @@ Signing is only possible with addresses of the type 'legacy'. Processed %n block(s) of transaction history. - - @@ -784,8 +770,6 @@ Signing is only possible with addresses of the type 'legacy'. A substring of the tooltip. %n активних конекција са Биткоин мрежом - %n активних конекција са Биткоин мрежом - %n активних конекција са Биткоин мрежом @@ -1087,6 +1071,11 @@ Signing is only possible with addresses of the type 'legacy'. The wallet '%1' was migrated successfully. Novčanik '%1' je uspešno prenešen. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Поврати Новчаник + Migration failed Prenošenje novčanika je neuspešno @@ -1182,10 +1171,6 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys Онемогући Приватне Кључеве - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Направи празан новчаник. Празни новчанци немају приватане кључеве или скрипте. Приватни кључеви могу се увести, или HD семе може бити постављено касније. - Make Blank Wallet Направи Празан Новчаник @@ -1363,24 +1348,18 @@ Signing is only possible with addresses of the type 'legacy'. %n GB of space available - - (of %n GB needed) (од потребних %n GB) - (од потребних %n GB) - (од потребних %n GB) (%n GB needed for full chain) (%n GB потребно за цео ланац) - (%n GB потребно за цео ланац) - (%n GB потребно за цео ланац) @@ -1396,8 +1375,6 @@ Signing is only possible with addresses of the type 'legacy'. Explanatory text on the capability of the current prune target. (довољно за враћање резервних копија старих %n дана) - (довољно за враћање резервних копија старих %n дана) - (довољно за враћање резервних копија старих %n дана) @@ -1847,9 +1824,11 @@ Signing is only possible with addresses of the type 'legacy'. Could not sign any more inputs. Није могуће потписати више уноса. - - Signed %1 inputs, but more signatures are still required. - Потписано %1 поље, али је потребно још потписа. + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1904,9 +1883,11 @@ Signing is only possible with addresses of the type 'legacy'. or или - - Transaction has %1 unsigned inputs. - Трансакција има %1 непотписана поља. + + Transaction has %n unsigned input(s). + + + Transaction is missing some information about inputs. @@ -2152,10 +2133,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Version Верзија - - Starting Block - Почетни блок - Synced Headers Синхронизована заглавља @@ -2935,10 +2912,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. Овај износ је већи од вашег салда. - - The total exceeds your balance when the %1 transaction fee is included. - Укупни износ премашује ваш салдо, када се %1 провизија за трансакцију укључи у износ. - Duplicate address found: addresses should only be used once each. Пронађена је дуплирана адреса: адресе се требају користити само једном. @@ -2955,8 +2928,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Estimated to begin confirmation within %n block(s). - - @@ -3261,8 +3232,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos matures in %n more block(s) - - @@ -3757,10 +3726,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Warning: Private keys detected in wallet {%s} with disabled private keys Упозорење: Приватни кључеви су пронађени у новчанику {%s} са онемогућеним приватним кључевима. - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Упозорење: Изгледа да се ми у потпуности не слажемо са нашим чворовима! Можда постоји потреба да урадите надоградњу, или други чворови морају да ураде надоградњу. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Обновите базу података користећи -reindex да би се вратили у нескраћени мод. Ово ће урадити поновно преузимање комплетног ланца података @@ -3817,10 +3782,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Error loading %s Грешка током учитавања %s - - Error loading %s: Private keys can only be disabled during creation - Грешка током учитавања %s: Приватни кључеви могу бити онемогућени само приликом креирања - Error loading %s: Wallet corrupted Грешка током учитавања %s: Новчаник је оштећен @@ -3945,10 +3906,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos This is the minimum transaction fee you pay on every transaction. Ово је минимални износ провизије за трансакцију коју ћете платити на свакој трансакцији. - - This is the transaction fee you will pay if you send a transaction. - Ово је износ провизије за трансакцију коју ћете платити уколико шаљете трансакцију. - Transaction amount too small Износ трансакције премали. diff --git a/src/qt/locale/bitcoin_sr@latin.ts b/src/qt/locale/bitcoin_sr@latin.ts index ef778aee0f00..fe35264710c5 100644 --- a/src/qt/locale/bitcoin_sr@latin.ts +++ b/src/qt/locale/bitcoin_sr@latin.ts @@ -361,40 +361,30 @@ Signing is only possible with addresses of the type 'legacy'. %n second(s) - - %n minute(s) - - %n hour(s) - - %n day(s) - - %n week(s) - - @@ -405,8 +395,6 @@ Signing is only possible with addresses of the type 'legacy'. %n year(s) - - @@ -613,8 +601,6 @@ Signing is only possible with addresses of the type 'legacy'. Processed %n block(s) of transaction history. - - @@ -784,8 +770,6 @@ Signing is only possible with addresses of the type 'legacy'. A substring of the tooltip. %n активних конекција са Биткоин мрежом - %n активних конекција са Биткоин мрежом - %n активних конекција са Биткоин мрежом @@ -1087,6 +1071,11 @@ Signing is only possible with addresses of the type 'legacy'. The wallet '%1' was migrated successfully. Novčanik '%1' je uspešno prenešen. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Поврати Новчаник + Migration failed Prenošenje novčanika je neuspešno @@ -1182,10 +1171,6 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys Онемогући Приватне Кључеве - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Направи празан новчаник. Празни новчанци немају приватане кључеве или скрипте. Приватни кључеви могу се увести, или HD семе може бити постављено касније. - Make Blank Wallet Направи Празан Новчаник @@ -1359,24 +1344,18 @@ Signing is only possible with addresses of the type 'legacy'. %n GB of space available - - (of %n GB needed) (од потребних %n GB) - (од потребних %n GB) - (од потребних %n GB) (%n GB needed for full chain) (%n GB потребно за цео ланац) - (%n GB потребно за цео ланац) - (%n GB потребно за цео ланац) @@ -1392,8 +1371,6 @@ Signing is only possible with addresses of the type 'legacy'. Explanatory text on the capability of the current prune target. (довољно за враћање резервних копија старих %n дана) - (довољно за враћање резервних копија старих %n дана) - (довољно за враћање резервних копија старих %n дана) @@ -1843,9 +1820,11 @@ Signing is only possible with addresses of the type 'legacy'. Could not sign any more inputs. Није могуће потписати више уноса. - - Signed %1 inputs, but more signatures are still required. - Потписано %1 поље, али је потребно још потписа. + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1900,9 +1879,11 @@ Signing is only possible with addresses of the type 'legacy'. or или - - Transaction has %1 unsigned inputs. - Трансакција има %1 непотписана поља. + + Transaction has %n unsigned input(s). + + + Transaction is missing some information about inputs. @@ -2148,10 +2129,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Version Верзија - - Starting Block - Почетни блок - Synced Headers Синхронизована заглавља @@ -2931,10 +2908,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. Овај износ је већи од вашег салда. - - The total exceeds your balance when the %1 transaction fee is included. - Укупни износ премашује ваш салдо, када се %1 провизија за трансакцију укључи у износ. - Duplicate address found: addresses should only be used once each. Пронађена је дуплирана адреса: адресе се требају користити само једном. @@ -2951,8 +2924,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Estimated to begin confirmation within %n block(s). - - @@ -3257,8 +3228,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos matures in %n more block(s) - - @@ -3753,10 +3722,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Warning: Private keys detected in wallet {%s} with disabled private keys Упозорење: Приватни кључеви су пронађени у новчанику {%s} са онемогућеним приватним кључевима. - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Упозорење: Изгледа да се ми у потпуности не слажемо са нашим чворовима! Можда постоји потреба да урадите надоградњу, или други чворови морају да ураде надоградњу. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Обновите базу података користећи -reindex да би се вратили у нескраћени мод. Ово ће урадити поновно преузимање комплетног ланца података @@ -3813,10 +3778,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Error loading %s Грешка током учитавања %s - - Error loading %s: Private keys can only be disabled during creation - Грешка током учитавања %s: Приватни кључеви могу бити онемогућени само приликом креирања - Error loading %s: Wallet corrupted Грешка током учитавања %s: Новчаник је оштећен @@ -3941,10 +3902,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos This is the minimum transaction fee you pay on every transaction. Ово је минимални износ провизије за трансакцију коју ћете платити на свакој трансакцији. - - This is the transaction fee you will pay if you send a transaction. - Ово је износ провизије за трансакцију коју ћете платити уколико шаљете трансакцију. - Transaction amount too small Износ трансакције премали. diff --git a/src/qt/locale/bitcoin_sv.ts b/src/qt/locale/bitcoin_sv.ts index 0fe7fb0fa496..ef5fc8521bee 100644 --- a/src/qt/locale/bitcoin_sv.ts +++ b/src/qt/locale/bitcoin_sv.ts @@ -21,6 +21,14 @@ C&lose S&täng + + Delete the currently selected address from the list + Radera den markerade adressen från listan + + + Enter address or label to search + Ange en adress eller etikett att söka efter + Export the data in the current tab to a file Exportera informationen i aktuell flik till en fil @@ -49,6 +57,11 @@ These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. Detta är dina Bitcoin-adresser för att skicka betalningar. Kontrollera alltid belopp och mottagaradress innan du skickar bitcoin. + + These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. +Signing is only possible with addresses of the type 'legacy'. + Detta är dina Bitcoinadresser för att ta emot betalningar. Använd knappen 'Skapa ny mottagaradress' i mottagsfliken för att skapa nya adresser. Signering är bara tillgänglig för adresser av typen 'legacy' + &Copy Address &Kopiera adress @@ -1065,6 +1078,16 @@ Om den här plånboken innehåller lösbara The wallet '%1' was migrated successfully. Migrering av plånboken ' %1 ' genomförd. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Återställ Plånbok + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Återskapar Plånboken <b>%1</b>… + Migration failed Migrering misslyckades @@ -1188,10 +1211,6 @@ Om den här plånboken innehåller lösbara Disable Private Keys Stäng av privata nycklar - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Skapa en tom plånbok. Tomma plånböcker har från början inga privata nycklar eller skript. Privata nycklar och adresser kan importeras, eller en HD-seed kan väljas, vid ett senare tillfälle. - Make Blank Wallet Skapa tom plånbok @@ -1860,6 +1879,13 @@ Om den här plånboken innehåller lösbara Could not sign any more inputs. Kunde inte signera några fler inmatningar. + + Signed %n input(s), but more signatures are still required. + + + + + Unknown error processing transaction. Ett fel uppstod när transaktionen behandlades. @@ -1900,9 +1926,12 @@ Om den här plånboken innehåller lösbara or eller - - Transaction has %1 unsigned inputs. - Transaktion %1 har osignerad indata. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -2143,10 +2172,6 @@ Om den här plånboken innehåller lösbara Transaction Relay Transaktionsrelä - - Starting Block - Startblock - Synced Headers Synkade huvuden @@ -2783,10 +2808,6 @@ Om den här plånboken innehåller lösbara The amount exceeds your balance. Beloppet överstiger ditt saldo. - - The total exceeds your balance when the %1 transaction fee is included. - Totalbeloppet överstiger ditt saldo när transaktionsavgiften %1 är pålagd. - Duplicate address found: addresses should only be used once each. Dubblettadress hittades: adresser skall endast användas en gång var. @@ -3604,10 +3625,6 @@ Gå till Fil > Öppna plånbok för att läsa in en plånbok. Warning: Private keys detected in wallet {%s} with disabled private keys Varning: Privata nycklar upptäcktes i plånbok (%s) vilken har dessa inaktiverade - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Varning: Vi verkar inte helt överens med våra peers! Du kan behöva uppgradera, eller andra noder kan behöva uppgradera. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Du måste bygga om databasen genom att använda -reindex för att återgå till ogallrat läge. Detta kommer att ladda ner hela blockkedjan på nytt. @@ -3676,10 +3693,6 @@ Gå till Fil > Öppna plånbok för att läsa in en plånbok. Error loading %s Fel vid inläsning av %s - - Error loading %s: Private keys can only be disabled during creation - Fel vid inläsning av %s: Privata nycklar kan enbart inaktiveras när de skapas - Error loading %s: Wallet corrupted Fel vid inläsning av %s: Plånboken är korrupt @@ -3872,10 +3885,6 @@ Gå till Fil > Öppna plånbok för att läsa in en plånbok. This is the minimum transaction fee you pay on every transaction. Det här är minimiavgiften du kommer betala för varje transaktion. - - This is the transaction fee you will pay if you send a transaction. - Det här är transaktionsavgiften du kommer betala om du skickar en transaktion. - Transaction amount too small Transaktionsbeloppet är för litet diff --git a/src/qt/locale/bitcoin_sw.ts b/src/qt/locale/bitcoin_sw.ts index 60f9c371ff41..b6b93ff51524 100644 --- a/src/qt/locale/bitcoin_sw.ts +++ b/src/qt/locale/bitcoin_sw.ts @@ -553,6 +553,10 @@ Kutia sahihi kunawezekana tu kwa anwani za aina ya 'urithi'. Catching up… Inakamata... + + Last received block was generated %1 ago. + Kizuizi cha mwisho kilichopokelewa kilitolewa %1awali. + Transactions after this will not yet be visible. Shughuli baada ya hii bado hazitaonekana. @@ -929,7 +933,7 @@ Kutia sahihi kunawezekana tu kwa anwani za aina ya 'urithi'. (no label) - (hamna chapa) + (hakuna lebo) (change) @@ -999,6 +1003,11 @@ Mchakato wa uhamiaji utaunda nakala rudufu ya pochi kabla ya kuhama. Faili hii y Migrate Wallet Hamisha Pochi + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Rejesha Pochi + Migration failed Uhamiaji haukufaulu @@ -1100,10 +1109,6 @@ Mchakato wa uhamiaji utaunda nakala rudufu ya pochi kabla ya kuhama. Faili hii y Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets. Zima funguo za siri kwa ajili ya pochi hii. Pochi zenye funguo za siri zilizozimwa hazitakua na funguo za siri na hazitakuwa na mbegu ya HD au funguo za siri zilizoingizwa. Hii inafaa kwa pochi za uangalizi tu. - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Tengeneza pochi tupu. Pochi tupu kwa kuanza hazina funguo za siri au hati. Funguo za siri zinaweza kuingizwa, au mbegu ya HD inaweza kuwekwa baadae. - Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first. Tumia kifaa cha kutia sahihi cha nje kama vile pochi ya maunzi. Sanidi hati ya kutia sahihi ya nje katika mapendeleo ya pochi kwanza. @@ -1200,7 +1205,7 @@ Mchakato wa uhamiaji utaunda nakala rudufu ya pochi kabla ya kuhama. Faili hii y Error - Onyo + Kosa @@ -1218,6 +1223,23 @@ Mchakato wa uhamiaji utaunda nakala rudufu ya pochi kabla ya kuhama. Faili hii y Onyo + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel @@ -1299,7 +1321,7 @@ Mchakato wa uhamiaji utaunda nakala rudufu ya pochi kabla ya kuhama. Faili hii y Label - Chapa + Lebo (no label) @@ -1413,7 +1435,7 @@ Mchakato wa uhamiaji utaunda nakala rudufu ya pochi kabla ya kuhama. Faili hii y (no label) - (hakuna lebo) + (hamna chapa) @@ -1457,15 +1479,15 @@ Mchakato wa uhamiaji utaunda nakala rudufu ya pochi kabla ya kuhama. Faili hii y Label - Chapa + Lebo Address - Anwani + Anuani Exporting Failed - Kuuza Nje Kushindwa + Utoaji Haujafanikiwa Exporting Successful @@ -1480,7 +1502,7 @@ Mchakato wa uhamiaji utaunda nakala rudufu ya pochi kabla ya kuhama. Faili hii y Error - Onyo + Kosa @@ -1511,7 +1533,7 @@ Mchakato wa uhamiaji utaunda nakala rudufu ya pochi kabla ya kuhama. Faili hii y Error: Address book data in wallet cannot be identified to belong to migrated wallets - Hitilafu: Data za kitabu cha anunai katika pochi haziwezi kutambulika kuwa ni ya pochi zilizohamia. + HITILAFU: Data za kitabu cha anunai katika pochi haziwezi kutambulika kuwa ni ya pochi zilizohamia. default wallet diff --git a/src/qt/locale/bitcoin_szl.ts b/src/qt/locale/bitcoin_szl.ts index a99920f282ac..b241ad99ca7f 100644 --- a/src/qt/locale/bitcoin_szl.ts +++ b/src/qt/locale/bitcoin_szl.ts @@ -1012,10 +1012,22 @@ once_cell = "1.18" PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + or abo + + Transaction has %n unsigned input(s). + + + + PaymentServer @@ -1623,10 +1635,6 @@ once_cell = "1.18" Error loading %s Feler wgrŏwaniŏ %s - - Error loading %s: Private keys can only be disabled during creation - Feler wgrŏwaniŏ %s: Klucze prywatne mogōm być zastawiōne ino w czasie tworzyniŏ - Error loading %s: Wallet corrupted Feler wgrŏwaniŏ %s: Portmanyj poprzniōny diff --git a/src/qt/locale/bitcoin_ta.ts b/src/qt/locale/bitcoin_ta.ts index 119eaef62b3c..3c37d161d6dd 100644 --- a/src/qt/locale/bitcoin_ta.ts +++ b/src/qt/locale/bitcoin_ta.ts @@ -864,6 +864,14 @@ Signing is only possible with addresses of the type 'legacy'. வாலட் உருவாக்கம் எச்சரிக்கை + + MigrateWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + பணப்பையை மீட்டெடுக்க + + OpenWalletActivity @@ -941,10 +949,6 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys ப்ரைவேட் கீஸ் ஐ முடக்கு - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - காலியான வாலட்டை உருவாக்கு. காலியான வாலட்டிற்கு ஆரம்பத்தில் ப்ரைவேட் கீஸ் மற்றும் ஸ்கிரிப்ட் இருக்காது. ப்ரைவேட் கீஸ் மற்றும் முகவரிகளை இம்போர்ட் செய்து கொள்ளலாம், அல்லது எச்டி ஸீடை பின்னர், அமைத்து கொள்ளலாம். - Make Blank Wallet காலியான வாலட்டை உருவாக்கு @@ -1106,13 +1110,6 @@ Signing is only possible with addresses of the type 'legacy'. (%n ஜிபி தேவை) - - (%n GB needed for full chain) - - - - - At least %1 GB of data will be stored in this directory, and it will grow over time. குறைந்தது %1 ஜிபி தரவு இந்த அடைவில் சேமிக்கப்படும், மேலும் காலப்போக்கில் அது வளரும். @@ -1494,6 +1491,13 @@ Signing is only possible with addresses of the type 'legacy'. Close நெருக்கமான + + Signed %n input(s), but more signatures are still required. + + + + + own address சொந்த முகவரி @@ -1506,6 +1510,13 @@ Signing is only possible with addresses of the type 'legacy'. or அல்லது + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -1700,10 +1711,6 @@ Signing is only possible with addresses of the type 'legacy'. Version பதிப்பு - - Starting Block - பிளாக் தொடங்குகிறது - Synced Headers ஒத்திசைக்கப்பட்ட தலைப்புகள் @@ -2209,10 +2216,6 @@ Signing is only possible with addresses of the type 'legacy'. The amount exceeds your balance. தொகை உங்கள் இருப்பையைவிட அதிகமாக உள்ளது. - - The total exceeds your balance when the %1 transaction fee is included. - %1 பரிவர்த்தனைக் கட்டணம் சேர்க்கப்படும்போது மொத்த தொகை உங்கள் மீதம் உள்ள தொகையை மீறுகிறது. - Duplicate address found: addresses should only be used once each. நகல் முகவரி காணப்பட்டது: முகவரிகள் ஒவ்வொன்றும் ஒரு முறை மட்டுமே பயன்படுத்தப்பட வேண்டும். @@ -2933,10 +2936,6 @@ Signing is only possible with addresses of the type 'legacy'. Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate. பிளாக்களை இயக்க முடியவில்லை. -reindex-chainstate ஐப் பயன்படுத்தி டேட்டாபேசை மீண்டும் உருவாக்க வேண்டும். - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - எச்சரிக்கை: நாங்கள் எங்கள் பீர்களுடன் முழுமையாக உடன்படுவதாகத் தெரியவில்லை! நீங்கள் அப்க்ரேட் செய்ய வேண்டியிருக்கலாம், அல்லது மற்ற நோடுகள் அப்க்ரேட் செய்ய வேண்டியிருக்கலாம். - %s is set very high! %s மிக அதிகமாக அமைக்கப்பட்டுள்ளது! @@ -2977,10 +2976,6 @@ Signing is only possible with addresses of the type 'legacy'. Error loading %s %s லோட் செய்வதில் பிழை - - Error loading %s: Private keys can only be disabled during creation - லோட் செய்வதில் பிழை %s: ப்ரைவேட் கீஸ் உருவாக்கத்தின் போது மட்டுமே முடக்கப்படும் - Error loading %s: Wallet corrupted லோட் செய்வதில் பிழை %s: வாலட் சிதைந்தது @@ -3085,10 +3080,6 @@ Signing is only possible with addresses of the type 'legacy'. This is the minimum transaction fee you pay on every transaction. ஒவ்வொரு பரிவர்த்தனைக்கும் நீங்கள் செலுத்த வேண்டிய குறைந்தபட்ச பரிவர்த்தனைக் கட்டணம் இதுவாகும். - - This is the transaction fee you will pay if you send a transaction. - நீங்கள் ஒரு பரிவர்த்தனையை அனுப்பும்பொழுது நீங்கள் செலுத்த வேண்டிய பரிவர்த்தனைக் கட்டணம் இதுவாகும். - Transaction amount too small பரிவர்த்தனை தொகை மிகக் குறைவு diff --git a/src/qt/locale/bitcoin_te.ts b/src/qt/locale/bitcoin_te.ts index ac8332210f68..2771631f4be4 100644 --- a/src/qt/locale/bitcoin_te.ts +++ b/src/qt/locale/bitcoin_te.ts @@ -1029,6 +1029,19 @@ Signing is only possible with addresses of the type 'legacy'. వాలెట్లను లోడ్ చేస్తోంది… + + MigrateWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + వాలెట్‌ని పునరుద్ధరించండి + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + వాలెట్‌ని పునరుద్ధరిస్తోంది <b>%1</b>... + + OpenWalletActivity @@ -1776,9 +1789,12 @@ Signing is only possible with addresses of the type 'legacy'. Could not sign any more inputs. మరిన్ని ఇన్‌పుట్‌లపై సంతకం చేయడం సాధ్యపడలేదు. - - Signed %1 inputs, but more signatures are still required. - సంతకం చేయబడిన %1 ఇన్‌పుట్‌లు, కానీ మరిన్ని సంతకాలు ఇంకా అవసరం. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1829,9 +1845,12 @@ Signing is only possible with addresses of the type 'legacy'. or లేదా - - Transaction has %1 unsigned inputs. - లావాదేవీ %1 సంతకం చేయని ఇన్‌పుట్‌లను కలిగి ఉంది. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -2543,10 +2562,6 @@ Signing is only possible with addresses of the type 'legacy'. This is the minimum transaction fee you pay on every transaction. ఇది ప్రతి లావాదేవీకి మీరు చెల్లించే కనీస లావాదేవీ రుసుము. - - This is the transaction fee you will pay if you send a transaction. - మీరు లావాదేవీని పంపితే మీరు చెల్లించే లావాదేవీ రుసుము ఇది. - Transaction amount too small లావాదేవీ మొత్తం చాలా చిన్నది diff --git a/src/qt/locale/bitcoin_th.ts b/src/qt/locale/bitcoin_th.ts index c45391125ecc..bc8c9dc14bbb 100644 --- a/src/qt/locale/bitcoin_th.ts +++ b/src/qt/locale/bitcoin_th.ts @@ -13,6 +13,22 @@ &New &ใหม่ + + &Copy + &คัดลอก + + + C&lose + &ปิด + + + Delete the currently selected address from the list + ลบที่อยู่ที่เลือกไว้ในปัจจุบันออกจากรายการ + + + Enter address or label to search + ป้อนที่อยู่หรือป้ายกำกับเพื่อค้นหา + Export the data in the current tab to a file ส่งออกข้อมูลในแท็บปัจจุบันไปยังไฟล์ @@ -309,15 +325,31 @@ Signing is only possible with addresses of the type 'legacy'. Enter a Bitcoin address (e.g. %1) กรอกที่อยู่ Bitcoin (เช่น %1) + + Ctrl+W + คีย์ลัด Ctrl+W (pronounced "kee lat Ctrl+W") + Unroutable - ไม่สามารถกำหนดเส้นทางได้ + ไม่สามารถกำหนดเส้นทางได้ (Mai Samart Kamnot Sen Thang Dai) + + + IPv4 + network name + Name of IPv4 network in peer info + ไอพีวี4 + + + IPv6 + network name + Name of IPv6 network in peer info + ไอพีวี6 Onion network name Name of Tor network in peer info - หัวหอม + หัวหอม (Hua Khom) CJDNS @@ -328,12 +360,13 @@ Signing is only possible with addresses of the type 'legacy'. Inbound An inbound connection from a peer. An inbound connection is a connection initiated by a peer. - ขาเข้า + ขาเข้า +(Pronunciation: kǎa-kâo) Outbound An outbound connection to a peer. An outbound connection is a connection initiated by us. - ขาออก + ออกเดินทาง (òk dern thāng) Full Relay @@ -353,7 +386,7 @@ Signing is only possible with addresses of the type 'legacy'. Feeler Short-lived peer connection type that tests the aliveness of known addresses. - ตัวตรวจจับ + ตัวตรวจจับ (tua dtruat jap) Address Fetch @@ -620,25 +653,21 @@ Signing is only possible with addresses of the type 'legacy'. Processing blocks on disk… กำลังประมวลผลบล็อกบนดิสก์... - - Connecting to peers… - กำลังเชื่อมต่อกับเพื่อนร่วมงาน... - Request payments (generates QR codes and bitcoin: URIs) - ขอการชำระเงิน (สร้างรหัส QR และ URI ของบิตคอยน์) + เรียกเก็บ การชำระเงิน (สร้าง QR codes และ bitcoin: URIs) Show the list of used sending addresses and labels - แสดงรายการที่อยู่ที่ใช้ส่งและป้ายกำกับ + แสดงรายการ ที่เก็บเงินที่จะส่ง bitcoin ออก และป้ายชื่อ ที่ใช้ไปแล้ว Show the list of used receiving addresses and labels - แสดงรายการที่อยู่รับและป้ายที่ใช้แล้ว + แสดงรายการ ที่เก็บเงินที่จะรับ bitcoin เข้า และป้ายชื่อ ที่ใช้ไปแล้ว &Command-line options - &ตัวเลือกคำสั่งในบรรทัดคำสั่ง + &ตัวเลือก Command-line Processed %n block(s) of transaction history. @@ -650,17 +679,13 @@ Signing is only possible with addresses of the type 'legacy'. %1 behind %1 ตามหลัง - - Catching up… - ตามทัน... - Last received block was generated %1 ago. - บล็อกที่ได้รับล่าสุดถูกสร้างขึ้นเมื่อ %1 ที่แล้ว. + บล็อกสุดท้ายที่ได้รับ สร้างขึ้นเมื่อ %1 มาแล้ว Transactions after this will not yet be visible. - ธุรกรรมหลังจากนี้จะยังไม่สามารถมองเห็นได้. + ธุรกรรมหลังจากนี้จะยังไม่สามารถมองเห็น Error @@ -756,29 +781,15 @@ Signing is only possible with addresses of the type 'legacy'. Mask the values in the Overview tab ปิดบังค่าในแท็บภาพรวม - - No wallets available - ไม่มีกระเป๋าสตางค์วางจำหน่าย - - - Wallet Data - Name of the wallet data file format. - ข้อมูลกระเป๋าเงิน - Load Wallet Backup The title for Restore Wallet File Windows - โหลดสำรองกระเป๋าเงิน + โหลดสำรองข้อมูลวอลเล็ต Restore Wallet Title of pop-up window shown when the user is attempting to restore a wallet. - กู้กระเป๋าเงิน - - - Wallet Name - Label of the input field where the name of the wallet is entered. - ชื่อกระเป๋าเงิน + กู้คืนวอลเล็ต &Window @@ -847,38 +858,10 @@ Signing is only possible with addresses of the type 'legacy'. Warning: %1 คำเตือน: %1 - - Label: %1 - - ป้ายกำกับ: %1 - - - - Address: %1 - - ที่อยู่: %1 - - - - Sent transaction - การทำธุรกรรมที่ส่งออก - - - Incoming transaction - การทำธุรกรรมที่เข้ามา - Private key <b>disabled</b> กุญแจส่วนตัว <b>พิการ</b> - - Wallet is <b>encrypted</b> and currently <b>unlocked</b> - กระเป๋าเงินคือ <b>เข้ารหัส</b> และปัจจุบัน <b>ปลดล็อก</b> - - - Wallet is <b>encrypted</b> and currently <b>locked</b> - กระเป๋าสตางค์คือ <b>เข้ารหัส</b> และปัจจุบัน <b>ล็อค</b> - Original message: ข้อความต้นฉบับ @@ -961,41 +944,13 @@ Signing is only possible with addresses of the type 'legacy'. Copy amount คัดลอก จำนวน - - &Copy address - &คัดลอก แอดเดรส - - - Copy &label - คัดลอก &เลเบล - - - Copy &amount - คัดลอก &จำนวน - - - Copy transaction &ID and output index - คัดล็อก &ID ธุรกรรม และ ส่งออก เป็นดัชนี - - - L&ock unspent - L&ock ที่ไม่ได้ใข้ - - - &Unlock unspent - &ปลดล็อค ที่ไม่ไดใช้ - - - Copy quantity - คัดลอก ปริมาณ - Copy fee คัดลอก ค่าธรรมเนียม Copy after fee - คัดลอก หลัง ค่าธรรมเนียม + คัดลอกหลังค่าธรรมเนียม Copy bytes @@ -1094,6 +1049,11 @@ Signing is only possible with addresses of the type 'legacy'. Solvable but not watched scripts have been migrated to a new wallet named '%1'. สคริปต์ที่สามารถแก้ไขได้แต่ไม่ได้ติดตามได้ถูกย้ายไปยังกระเป๋าใหม่ที่ชื่อว่า '%1' + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + กู้กระเป๋าเงิน + Migration failed การย้ายล้มเหลว @@ -1203,10 +1163,6 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys ปิดกุญแจส่วนตัว - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - สร้างกระเป๋าเปล่า กระเป๋าเปล่าเริ่มต้นจะไม่มีคีย์ส่วนตัวหรือสคริปต์ คีย์ส่วนตัวและที่อยู่สามารถนำเข้าได้ หรือสามารถตั้งค่า HD seed ในภายหลัง - Make Blank Wallet ทำกระเป๋าว่าง @@ -1223,67 +1179,7 @@ Signing is only possible with addresses of the type 'legacy'. Create สร้าง - - Compiled without external signing support (required for external signing) - "External signing" means using devices such as hardware wallets. - คอมไพล์โดยไม่มีการสนับสนุนการลงชื่อภายนอก (ซึ่งจำเป็นสำหรับการลงชื่อภายนอก) - - - - EditAddressDialog - - Edit Address - แก้ไขที่อยู่ - - - &Label - ป้าย - - - The label associated with this address list entry - ป้ายกำกับที่เกี่ยวข้องกับรายการที่อยู่ในรายการนี้ - - - The address associated with this address list entry. This can only be modified for sending addresses. - ที่อยู่ที่เชื่อมโยงกับรายการที่อยู่ในลิสต์นี้ นี้สามารถแก้ไขได้เฉพาะสำหรับที่อยู่ในการส่ง - - - &Address - ที่อยู่ - - - New sending address - ที่อยู่สำหรับการส่งใหม่ - - - Edit receiving address - แก้ไขที่อยู่สำหรับการรับ - - - Edit sending address - แก้ไขที่อยู่การส่ง - - - The entered address "%1" is not a valid Bitcoin address. - อยู่ที่ป้อน "%1" ไม่ใช่ที่อยู่ Bitcoin ที่ถูกต้อง - - - Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. - ที่อยู่ "%1" มีอยู่แล้วในฐานะที่อยู่รับที่มีป้ายชื่อ "%2" และดังนั้นจึงไม่สามารถเพิ่มเป็นที่อยู่ส่งได้ - - - The entered address "%1" is already in the address book with label "%2". - ที่อยู่ "%1" ที่ป้อนเข้าไปมีอยู่ในสมุดที่อยู่แล้วพร้อมป้ายกำกับ "%2" - - - Could not unlock wallet. - ไม่สามารถปลดล็อกกระเป๋าเงินได้ - - - New key generation failed. - การสร้างคีย์ใหม่ล้มเหลว - - + FreespaceChecker @@ -1432,11 +1328,7 @@ Signing is only possible with addresses of the type 'legacy'. Error: Specified data directory "%1" cannot be created. ข้อผิดพลาด: ไม่สามารถสร้างไดเรกทอรีข้อมูลที่ระบุ "%1" ได้ - - Error - ข้อผิดพลาด - - + ModalOverlay @@ -1791,11 +1683,6 @@ Signing is only possible with addresses of the type 'legacy'. &Cancel ยกเลิก - - Compiled without external signing support (required for external signing) - "External signing" means using devices such as hardware wallets. - คอมไพล์โดยไม่มีการสนับสนุนการลงชื่อภายนอก (ซึ่งจำเป็นสำหรับการลงชื่อภายนอก) - default ค่าเริ่มต้น @@ -1916,29 +1803,92 @@ Signing is only possible with addresses of the type 'legacy'. Recent transactions การทำธุรกรรมล่าสุด - + + Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values. + โหมดความเป็นส่วนตัวถูกเปิดใช้งานสำหรับแท็บภาพรวม หากต้องการแสดงค่า ให้ยกเลิกการเลือก การตั้งค่า->ปิดการซ่อนค่า + + PSBTOperationsDialog PSBT Operations การดำเนินงาน + + Sign Tx + ลงชื่อ Tx + + + Broadcast Tx + การออกอากาศ Tx + + + Copy to Clipboard + คัดลอกไปยังคลิปบอร์ด (Khat-lok pai yang klip-bord) + Save… - บันทึก… + บันทึก... + + + Close + ปิด (bpit) + + + Failed to load transaction: %1 + ไม่สามารถโหลดธุรกรรมได้: %1 + + + Failed to sign transaction: %1 + ล้มเหลวในการเซ็นต์ธุรกรรม: %1 Cannot sign inputs while wallet is locked. - ไม่สามารถลงนามอินพุตในขณะที่วอลเล็ตถูกล็อค + ไม่สามารถเซ็นข้อมูลขาเข้าได้เมื่อกระเป๋าสตางค์ถูกล็อก + + + Could not sign any more inputs. + ไม่สามารถลงนามการป้อนข้อมูลเพิ่มเติมได้ (Mai samart long nam kan phon khomooht permum dai). + + + Signed %n input(s), but more signatures are still required. + + + + + + Signed transaction successfully. Transaction is ready to broadcast. + เซ็นธุรกรรมสำเร็จแล้ว ธุรกรรมพร้อมที่จะถ่ายทอด Unknown error processing transaction. - ข้อผิดพลาดที่ไม่รู้จักของการประมวลผลธุรกรรม + เกิดข้อผิดพลาดที่ไม่รู้จักในการประมวลผลธุรกรรม + + + Transaction broadcast successfully! Transaction ID: %1 + การถ่ายทอดธุรกรรมสำเร็จ! รหัสธุรกรรม: %1 + + + Transaction broadcast failed: %1 + การส่งธุรกรรมล้มเหลว: %1 PSBT copied to clipboard. PSBT คัดลอกไปยังคลิปบอร์ดแล้ว + + Save Transaction Data + บันทึกข้อมูลธุรกรรม + + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + ธุรกรรมที่ลงนามบางส่วน (ไบนารี) + + + PSBT saved to disk. + PSBT ถูกบันทึกลงดิสก์. + Sends %1 to %2 ส่ง %1 ไปยัง %2 @@ -1959,9 +1909,11 @@ Signing is only possible with addresses of the type 'legacy'. or หรือ - - Transaction has %1 unsigned inputs. - ธุรกรรมมี %1 อินพุตที่ไม่ได้ลงนาม + + Transaction has %n unsigned input(s). + + + Transaction is missing some information about inputs. @@ -2043,7 +1995,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Peer Title of Peers Table column which contains a unique number used to identify a connection. - เพียร์ + เพื่อน (Phûuean) Age @@ -2075,15 +2027,21 @@ If you are receiving this error you should request the merchant provide a BIP21 Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. ประเภท + + Network + Title of Peers Table column which states the network the peer connected through. + เครือข่าย (pronounced "kruea-khai") + Inbound An Inbound Connection from a Peer. - ขาเข้า + ขาเข้า +(Pronunciation: kǎa-kâo) Outbound An Outbound Connection to a Peer. - ขาออก + ออกเดินทาง (òk dern thāng) @@ -2130,7 +2088,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Sent - ส่ง + ส่ง (sòng) &Peers @@ -2176,21 +2134,17 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay การส่งต่อธุรกรรม - - Starting Block - บล็อกเริ่มต้น - Synced Headers - หัวข้อที่ซิงค์ + หัวข้อที่ซิงค์ (Huākhāo thī sìngk) Synced Blocks - บล็อกที่ซิงค์ + บล็อกที่ซิงค์ (Blok thi sing) Last Transaction - ธุรกรรมล่าสุด + ธุรกรรมล่าสุด (Thurakam lasut) The mapped Autonomous System used for diversifying peer selection. @@ -2198,7 +2152,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Mapped AS - แมปป์เป็น + แมปป์เป็น (pronounced: máp bpen) Whether we relay addresses to this peer. @@ -2208,7 +2162,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Address Relay Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No). - การส่งต่อที่อยู่ + การส่งต่อที่อยู่ (Kān sòng tōr thī̀ yùu) The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting). @@ -2232,7 +2186,8 @@ If you are receiving this error you should request the merchant provide a BIP21 User Agent - ตัวแทนผู้ใช้ + ตัวแทนผู้ใช้ +(Pronounced: Dtua-Thaen Phu-Chai) Node window @@ -2240,7 +2195,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Current block height - ความสูงของบล็อกปัจจุบัน + ความสูงของบล็อกปัจจุบัน (Khwam sung khong blok pachuban) Open the %1 debug log file from the current data directory. This can take a few seconds for large log files. @@ -2252,7 +2207,11 @@ If you are receiving this error you should request the merchant provide a BIP21 Increase font size - เพิ่มขนาดตัวอักษร + เพิ่มขนาดตัวอักษร (Pêr̂m khà-nàd tûa-òk-sŏn) + + + Permissions + สิทธิ์ (Sìt) or การอนุญาต (Kān Anuyāt) The direction and type of peer connection: %1 @@ -2260,7 +2219,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Direction/Type - ทิศทาง/ประเภท + ทิศทาง/ประเภท (Títhāng / Bpràphêd) The BIP324 session ID string in hex. @@ -2272,7 +2231,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Services - บริการ + บริการ (Borisat) High bandwidth BIP152 compact block relay: %1 @@ -2280,11 +2239,11 @@ If you are receiving this error you should request the merchant provide a BIP21 High Bandwidth - แบนด์วิธสูง + แบนด์วิธสูง (pronounced: baen-wit soong) Connection Time - เวลาเชื่อมต่อ + เวลาเชื่อมต่อ (Wela Chueamto) Elapsed time since a novel block passing initial validity checks was received from this peer. @@ -2292,7 +2251,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Last Block - บล็อกสุดท้าย + บล็อกสุดท้าย (Blók Sùt Tái) Elapsed time since a novel transaction accepted into our mempool was received from this peer. @@ -2301,7 +2260,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Last Send - ส่งสุดท้าย + ส่งสุดท้าย (Song Soot Thai) Last Receive @@ -2385,7 +2344,7 @@ If you are receiving this error you should request the merchant provide a BIP21 None - ไม่มี (Mai mee) + ไม่มี @@ -2396,7 +2355,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Copy &label - คัดลอก & ป้าย + คัดลอก &เลเบล Copy &amount @@ -2469,11 +2428,11 @@ If you are receiving this error you should request the merchant provide a BIP21 Copy amount - จำนวนคัดลอก + คัดลอก จำนวน Copy fee - ค่าลอกสำเนา + คัดลอก ค่าธรรมเนียม Copy after fee @@ -2481,21 +2440,12 @@ If you are receiving this error you should request the merchant provide a BIP21 Copy bytes - คัดลอกไบต์ + คัดลอก bytes Copy change คัดลอก change - - Save Transaction Data - บันทึกข้อมูลธุรกรรม - - - Partially Signed Transaction (Binary) - Expanded name of the binary PSBT file format. See: BIP 174. - ธุรกรรมที่ลงนามบางส่วน (ไบนารี) - or หรือ @@ -2527,13 +2477,9 @@ If you are receiving this error you should request the merchant provide a BIP21 TransactionDesc - - Date - วันที่ - unknown - ไม่ทราบ + ไม่ทราบ (mai saap) own address @@ -2547,7 +2493,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Amount - จำนวน + จำนวน: @@ -2571,35 +2517,6 @@ If you are receiving this error you should request the merchant provide a BIP21 TransactionView - - &Copy address - ที่อยู่ &Copy - - - Copy &label - คัดลอก & ป้าย - - - Copy &amount - คัดลอก &จำนวน - - - Comma separated file - Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. - ไฟล์ที่แยกด้วยเครื่องหมายจุลภาค - - - Confirmed - ยืนยันแล้ว - - - Date - วันที่ - - - Type - ประเภท - Label การส่งออกล้มเหลว @@ -2608,21 +2525,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Address ที่อยู่ - - Exporting Failed - การส่งออกล้มเหลว - - - - WalletFrame - - Create a new wallet - สร้างกระเป๋าใหม่ - - - Error - ข้อผิดพลาด - WalletView diff --git a/src/qt/locale/bitcoin_tk.ts b/src/qt/locale/bitcoin_tk.ts index f4439d129c42..0532374b3bd9 100644 --- a/src/qt/locale/bitcoin_tk.ts +++ b/src/qt/locale/bitcoin_tk.ts @@ -1049,6 +1049,19 @@ Diňe "miras" görnüşli salgylar bilen gol çekmek mümkin. Gapjyklar ýüklenýär... + + MigrateWalletActivity + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Gapjygy düzeltmek + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + <b>%1</b> Gapjyk düzeltilýär… + + OpenWalletActivity @@ -1155,10 +1168,6 @@ Diňe "miras" görnüşli salgylar bilen gol çekmek mümkin. Disable Private Keys Hususy açarlary öçür - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Boş gapjyk emele getir. Boş gapjyklaryň başda hususy açary ýa-da skripti bolmaýar. Soňra hususy açarlar ýa-da salgylar import edilip bilner ýa-da HD esasy açar bellenip bilner. - Make Blank Wallet Boş gapjyk emele getir @@ -1881,9 +1890,12 @@ Diňe "miras" görnüşli salgylar bilen gol çekmek mümkin. Could not sign any more inputs. Başga hiç-hili girizilenlere gol çekip bolanok. - - Signed %1 inputs, but more signatures are still required. - %1 girizilene gol çekildi, ýöne entegem has köp gol zerur. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1934,9 +1946,12 @@ Diňe "miras" görnüşli salgylar bilen gol çekmek mümkin. or ýa-da - - Transaction has %1 unsigned inputs. - Amalyň %1 gol çekilmedik girizileni bar. + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. @@ -2202,10 +2217,6 @@ Size bu ýalňyşlyk gelýän bolsa, siz täjirden BIP21-e gabat gelýän URI-ni Transaction Relay Amal ýaýlyma beriji - - Starting Block - Blogy başlamak - Synced Headers Sinhronlaşdyrylan baş atlar diff --git a/src/qt/locale/bitcoin_tl.ts b/src/qt/locale/bitcoin_tl.ts index f0fcb7333365..3ecfa8007ef1 100644 --- a/src/qt/locale/bitcoin_tl.ts +++ b/src/qt/locale/bitcoin_tl.ts @@ -570,6 +570,10 @@ Signing is only possible with addresses of the type 'legacy'. &Sending addresses &Pagpapadalhan na mga ♦address♦ + + &Receiving addresses + &Pagtatanggapan na mga ♦address♦ + Open a bitcoin: URI Buksan ang ♦bitcoin: URI♦ @@ -978,10 +982,6 @@ Signing is only possible with addresses of the type 'legacy'. Disable Private Keys I-disable ang Pribadong mga Susi - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Gumawa ng blankong pitaka. Ang blankong mga pitaka hindi muna nagkakaroon ng pribadong mga susi o mga ♦script♦. Ang pribadong mga susi at mga ♦address♦ ay pwedeng ma-import, o ang ♦HD seed♦ ay pwedeng mai-set, mamaya. - Make Blank Wallet Gumawa ng Blankong Pitaka @@ -1212,6 +1212,23 @@ Signing is only possible with addresses of the type 'legacy'. Nagkamali + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_tr.ts b/src/qt/locale/bitcoin_tr.ts index 86885f20c38e..d408665b7e2c 100644 --- a/src/qt/locale/bitcoin_tr.ts +++ b/src/qt/locale/bitcoin_tr.ts @@ -3,7 +3,7 @@ AddressBookPage Right-click to edit address or label - Sağ tık ile adres ve etiket düzenle + Adresi veya etiketi düzenlemek için sağ butona tıklayın Create a new address @@ -1073,6 +1073,16 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac Solvable but not watched scripts have been migrated to a new wallet named '%1'. Çözülebilir ama izlenmeyen scriptler yeni bir cüzdana taşındı, adı '%1'. + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Cüzdanı Geri Yükle + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Cüzdan Onarılıyor<b>%1</b> + Migration failed Taşıma başarısız oldu @@ -1196,10 +1206,6 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac Disable Private Keys Özel Kilidi (Private Key) kaldır - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Boş bir cüzdan yapın. Boş cüzdanlar başlangıçta özel anahtarlara veya komut dosyalarına sahip değildir. Özel anahtarlar ve adresler içe aktarılabilir veya daha sonra bir HD tohum ayarlanabilir. - Make Blank Wallet Boş Cüzdan Oluştur @@ -1261,7 +1267,7 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac The entered address "%1" is already in the address book with label "%2". - Girilen "%1" adresi zaten adres defterinde "%2" etiketli olarak bulunuyor. + Girilen "%1" adresi zaten adres defterinde ''%2" etiketli olarak bulunuyor. Could not unlock wallet. @@ -1873,6 +1879,12 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac Could not sign any more inputs. Daha fazla girdi imzalanamıyor. + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. İşlem imzalandı ve ağa duyurulmaya hazır. @@ -1913,14 +1925,16 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac Pays transaction fee: İşlem ücreti:<br> - - Total Amount - Toplam Tutar - or veya + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. İşlem girdileri hakkında bazı bilgiler eksik. @@ -2181,10 +2195,6 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac Transaction Relay İşlem Aktarımı - - Starting Block - Başlangıç Bloku - Synced Headers Eşleşmiş Üstbilgiler @@ -2838,10 +2848,6 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac The amount exceeds your balance. Tutar bakiyenizden yüksektir. - - The total exceeds your balance when the %1 transaction fee is included. - Toplam, %1 işlem ücreti eklendiğinde bakiyenizi geçmektedir. - Duplicate address found: addresses should only be used once each. Tekrarlayan adres bulundu: adresler sadece bir kez kullanılmalıdır. @@ -3660,10 +3666,6 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac Warning: Private keys detected in wallet {%s} with disabled private keys Uyarı: {%s} cüzdanında özel anahtarlarla devre dışı bırakılmış özel anahtarlar algılandı - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Uyarı: Ağ eşlerimizle tamamen anlaşamamışız gibi görünüyor! Güncelleme yapmanız gerekebilir ya da diğer düğümlerin güncelleme yapmaları gerekebilir. - You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain Budama olmayan kipe dönmek için veritabanını -reindex ile tekrar derlemeniz gerekir. Bu, tüm blok zincirini tekrar indirecektir @@ -3676,6 +3678,10 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac -maxmempool must be at least %d MB -maxmempool en az %d MB olmalıdır + + Cannot obtain a lock on directory %s. %s is probably already running. + %sDizin kilitlenemiyor. %s muhtemelen halihazırda çalışıyor. + Cannot resolve -%s address: '%s' Çözümlenemedi - %s adres: '%s' @@ -3700,18 +3706,6 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac Error reading %s! All keys read correctly, but transaction data or address metadata may be missing or incorrect. Okumada Hata %s! Tüm anahtarlar doğru okundu, ancak işlem verileri veya adres metadata verileri eksik veya hatalı olabilir. - - Error: Address book data in wallet cannot be identified to belong to migrated wallets - Hata: Cüzdandaki adres defteri verilerinin taşınan cüzdanlara ait olduğu tespit edilemiyor - - - Error: Duplicate descriptors created during migration. Your wallet may be corrupted. - Hata: Geçiş sırasında yinelenen tanımlayıcılar oluşturuldu. Cüzdanınız bozulmuş olabilir. - - - Error: Transaction %s in wallet cannot be identified to belong to migrated wallets - Hata: Cüzdandaki %s işleminin taşınan cüzdanlara ait olduğu tespit edilemiyor - Failed to remove snapshot chainstate dir (%s). Manually remove it before restarting. @@ -3742,6 +3736,14 @@ Taşıma işlemi, taşıma işleminden önce cüzdanın bir yedeğini oluşturac Rename of '%s' -> '%s' failed. Cannot clean up the background chainstate leveldb directory. '%s' -> '%s' yeniden adlandırması başarısız oldu. Arka plan zincir durumu leveldb dizinini temizleyemiyor. + + Specified -blockreservedweight (%d) exceeds consensus maximum block weight (%d) + Belirtilen -blockreservedweight değeri (%d), konsensüs maksimum blok ağırlığını (%d) aşıyor. + + + Specified -blockreservedweight (%d) is lower than minimum safety value of (%d) + Belirtilen -blockreservedweight (%d), minimum güvenlik değeri olan (%d)' dan daha düşük. + The combination of the pre-selected inputs and the wallet automatic inputs selection exceeds the transaction maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs Önceden seçilmiş girişlerin ve cüzdanın otomatik giriş seçiminin kombinasyonu, işlemin maksimum ağırlığını aşıyor. Lütfen daha küçük bir miktar göndermeyi deneyin veya cüzdanınızdaki UTXO'ları manuel olarak birleştirin. @@ -3828,6 +3830,10 @@ Cüzdan yedeği geri yüklenemiyor. Error opening block database Blok veritabanının açılışı sırasında hata + + Error opening coins database + Coin veritabanı açılırken hata oluştu. + Error reading from database, shutting down. Veritabanı okuma hatası, program kapatılıyor. @@ -3860,10 +3866,6 @@ Cüzdan yedeği geri yüklenemiyor. Error: database transaction cannot be executed for wallet %s Hata: %sCüzdan için veri tabanında işlem yapılamaz - - Failed to connect best block (%s). - En iyi (%s) bloğa bağlanmak başarısız oldu. - Failed to disconnect block. Bloğun bağlantısı kesilemedi. @@ -3888,14 +3890,6 @@ Cüzdan yedeği geri yüklenemiyor. Failed to write block. Bloğa yazma başarısız oldu. - - Failed to write to block index database. - Blok indeks veri tabanına yazma başarısız oldu. - - - Failed to write to coin database. - Coin veri tabanına yazma başarısız oldu. - Failed to write undo data. Eski verilere yazma başarısız oldu. @@ -4060,10 +4054,6 @@ Cüzdan yedeği geri yüklenemiyor. This is the minimum transaction fee you pay on every transaction. Bu her işlemde ödeceğiniz en düşük işlem ücretidir. - - This is the transaction fee you will pay if you send a transaction. - -paytxfee çok yüksek bir değere ayarlanmış! Bu, işlemi gönderirseniz ödeyeceğiniz işlem ücretidir. - Transaction %s does not belong to this wallet %s İşlem bu cüzdana ait değil. diff --git a/src/qt/locale/bitcoin_uk.ts b/src/qt/locale/bitcoin_uk.ts index ec270bbcd4a6..9669f2021751 100644 --- a/src/qt/locale/bitcoin_uk.ts +++ b/src/qt/locale/bitcoin_uk.ts @@ -125,19 +125,19 @@ Signing is only possible with addresses of the type 'legacy'. AskPassphraseDialog Passphrase Dialog - Діалог введення паролю + Діалогове вікно парольної фрази Enter passphrase - Введіть пароль + Введіть парольну фразу New passphrase - Новий пароль + Нова парольна фраза Repeat new passphrase - Повторіть пароль + Повторіть нову парольну фразу Show passphrase @@ -149,7 +149,7 @@ Signing is only possible with addresses of the type 'legacy'. This operation needs your wallet passphrase to unlock the wallet. - Ця операція потребує пароль для розблокування гаманця. + Ця операція потребує вашої парольної фрази для розблокування гаманця. Unlock wallet @@ -157,7 +157,7 @@ Signing is only possible with addresses of the type 'legacy'. Change passphrase - Змінити пароль + Змінити парольну фразу Confirm wallet encryption @@ -165,7 +165,7 @@ Signing is only possible with addresses of the type 'legacy'. Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! - Увага: Якщо ви зашифруєте гаманець і забудете пароль, ви <b>ВТРАТИТЕ ВСІ СВОЇ БІТКОЇНИ</b>! + Увага: Якщо ви зашифруєте свій гаманець і втратите парольну фразу, ви <b>ВТРАТИТЕ ВСІ СВОЇ БІТКОЇНИ</b>! Are you sure you wish to encrypt your wallet? @@ -177,11 +177,11 @@ Signing is only possible with addresses of the type 'legacy'. Enter the new passphrase for the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>. - Введіть новий пароль для гаманця.<br/>Використовуйте пароль з <b>десяти або більше випадкових символів</b>, або <b>вісім або більше слів</b>. + Введіть нову парольну фразу для гаманця.<br/>Використовуйте парольну фразу з <b>десяти або більше випадкових символів</b>, або <b>з восьми або більше слів</b>. Enter the old passphrase and new passphrase for the wallet. - Введіть стару та нову парольну фразу для гаманця. + Введіть стару парольну фразу та нову парольну фразу для гаманця. Continue @@ -221,7 +221,7 @@ Signing is only possible with addresses of the type 'legacy'. The supplied passphrases do not match. - Введені паролі не співпадають. + Введені парольні фрази не збігаються. Wallet unlock failed @@ -229,23 +229,23 @@ Signing is only possible with addresses of the type 'legacy'. The passphrase entered for the wallet decryption was incorrect. - Введено невірний пароль. + Парольна фраза, введена для розшифрування гаманця, була неправильною. The passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. If this is successful, please set a new passphrase to avoid this issue in the future. - Парольна фраза, введена для розшифровки гаманця, неправильна. Він містить null-символ (тобто - нульовий байт). Якщо парольна фраза була налаштована з версією цього програмного забезпечення до версії 25.0, спробуйте ще раз, використовуючи лише символи до першого нульового символу, але не включаючи його. Якщо це вдасться, будь ласка, встановіть нову парольну фразу, щоб уникнути цієї проблеми в майбутньому. + Парольна фраза, введена для розшифрування гаманця, неправильна. Вона містить null-символ (тобто нульовий байт). Якщо парольну фразу було встановлено у версії цієї програми, старішій за 25.0, спробуйте ще раз, ввівши лише символи до, але не включаючи, першого нульового символу. У разі успіху встановіть нову парольну фразу, щоб уникнути цієї проблеми в майбутньому. Wallet passphrase was successfully changed. - Пароль було успішно змінено. + Парольну фразу гаманця успішно змінено. Passphrase change failed - Помилка зміни парольної фрази + Не вдалося змінити парольну фразу The old passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. - Стара парольна фраза, введена для розшифровки гаманця, неправильна. Він містить null-символ (тобто - нульовий байт). Якщо парольна фраза була налаштована з версією цього програмного забезпечення до версії 25.0, спробуйте ще раз, використовуючи лише символи до першого нульового символу, але не включаючи його. + Стара парольна фраза, введена для розшифрування гаманця, неправильна. Вона містить null-символ (тобто нульовий байт). Якщо парольну фразу було встановлено у версії цієї програми, старішій за 25.0, спробуйте ще раз, ввівши лише символи до, але не включаючи, першого нульового символу. Warning: The Caps Lock key is on! @@ -369,6 +369,11 @@ Signing is only possible with addresses of the type 'legacy'. Short-lived peer connection type that solicits known addresses from a peer. Отримування адрес + + Private Broadcast + Short-lived peer connection type that is used for broadcasting privacy-sensitive data. + Приватне розповсюдження + %1 d %1 д @@ -547,7 +552,7 @@ Signing is only possible with addresses of the type 'legacy'. Change the passphrase used for wallet encryption - Змінити пароль, який використовується для шифрування гаманця + Змінити парольну фразу, що використовується для шифрування гаманця &Send @@ -575,7 +580,7 @@ Signing is only possible with addresses of the type 'legacy'. &Change Passphrase… - Змінити парол&ь… + Змінити парольну &фразу… Sign &message… @@ -613,6 +618,10 @@ Signing is only possible with addresses of the type 'legacy'. Close All Wallets… Закрити Всі Гаманці… + + Restore and Migrate Wallet File… + Відновити та перенести файл гаманця… + &File &Файл @@ -647,7 +656,7 @@ Signing is only possible with addresses of the type 'legacy'. Connecting to peers… - Встановлення з'єднань… + Підключення до учасників… Request payments (generates QR codes and bitcoin: URIs) @@ -807,6 +816,23 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. Назва гаманця + + Invalid Wallet Name + Неприпустима назва гаманця + + + Wallet name cannot be empty + Назва гаманця не може бути порожньою + + + Restore and Migrate Wallet Backup + Відновити та перенести резервну копію гаманця + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + Відновити та перенести гаманець + &Window &Вікно @@ -1040,7 +1066,7 @@ Signing is only possible with addresses of the type 'legacy'. &Unlock unspent - &Розблокувати невитрачені + &Розблокувати монети Copy quantity @@ -1166,6 +1192,40 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. Спроможні скрипти, але не "тільки для перегляду", були перенесені в новий гаманець під назвою '%1'. + + Restore and Migrate wallet + Відновити та перенести гаманець + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + Ви впевнені, що бажаєте відновити файл гаманця <i>%1</i> в <i>%2</i> та перенести його? + + + Restoring the wallet will copy the backup file to the wallets directory and place it in the standard wallet directory layout. The original file will not be modified. + +Migrating the wallet will convert the restored wallet to one or more descriptor wallets. A new wallet backup will need to be made. +If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. +If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts. + +The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality. + Відновлення гаманця скопіює файл резервної копії до каталогу гаманців та розмістить його відповідно до стандартної структури каталогів гаманця. Оригінальний файл не буде змінено. + +Під час перенесення гаманця він буде перетворено на один або кілька дескрипторних гаманців. Необхідно буде створити нову резервну копію гаманця. +Якщо цей гаманець містить будь-які скрипти "тільки для перегляду", буде створено новий гаманець, що містить такі скрипти. +Якщо цей гаманець містить будь-які спроможні скрипти, але не "тільки для перегляду", буде створено інший новий гаманець, що містить такі скрипти. + +Процес перенесення створить резервну копію гаманця перед початком. Цей файл резервної копії буде названий <wallet name>-<timestamp>.legacy.bak і знаходитиметься в каталозі для цього гаманця. У випадку неправильного перенесення резервну копію можна відновити за допомогою функціоналу "Відновити гаманець". + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Відновити гаманець + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Відновлення гаманця <b>%1</b>… + Migration failed Перенесення не вдалося @@ -1271,7 +1331,7 @@ The migration process will create a backup of the wallet before migrating. This Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice. - Зашифруйте гаманець. Гаманець буде зашифрований за допомогою пароля на ваш вибір. + Зашифрувати гаманець. Гаманець буде зашифровано за допомогою обраної вами парольної фрази. Encrypt Wallet @@ -1290,12 +1350,12 @@ The migration process will create a backup of the wallet before migrating. This Вимкнути приватні ключі - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Зробіть порожній гаманець. Порожні гаманці спочатку не мають приватних ключів або сценаріїв. Пізніше можна імпортувати приватні ключі та адреси або встановити HD-насіння. + Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported using descriptors at a later time. + Створити порожній гаманець. Порожні гаманці від початку не містять приватних ключів або скриптів. Приватні ключі та адреси можна імпортувати пізніше за допомогою дескрипторів. Make Blank Wallet - Створити пустий гаманець + Створити порожній гаманець Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first. @@ -1363,7 +1423,7 @@ The migration process will create a backup of the wallet before migrating. This Could not unlock wallet. - Не вдалося розблокувати гаманець. + Неможливо розблокувати гаманець. New key generation failed. @@ -2034,15 +2094,19 @@ The migration process will create a backup of the wallet before migrating. This Cannot sign inputs while wallet is locked. - Не вдалося підписати входи, поки гаманець заблокований. + Неможливо підписати входи, поки гаманець заблокований. Could not sign any more inputs. Не вдалося підписати більше входів. - - Signed %1 inputs, but more signatures are still required. - Підписано %1 входів, але все одно потрібно більше підписів. + + Signed %n input(s), but more signatures are still required. + + Підписано %n вхід, але все ще потрібні додаткові підписи. + Підписано %n входи, але все ще потрібні додаткові підписи. + Підписано %n входів, але все ще потрібні додаткові підписи. + Signed transaction successfully. Transaction is ready to broadcast. @@ -2101,9 +2165,13 @@ The migration process will create a backup of the wallet before migrating. This or або - - Transaction has %1 unsigned inputs. - Транзакція містить %1 непідписаних входів. + + Transaction has %n unsigned input(s). + + Транзакція містить %n непідписаний вхід. + Транзакція містить %n непідписані входи. + Транзакція містить %n непідписаних входів. + Transaction is missing some information about inputs. @@ -2156,8 +2224,8 @@ The migration process will create a backup of the wallet before migrating. This Cannot process payment request because BIP70 is not supported. Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. If you are receiving this error you should request the merchant provide a BIP21 compatible URI. - Не вдалося обробити запит на оплату, оскільки BIP70 не підтримується. -Через поширені недоліки безпеки в BIP70 рекомендується ігнорувати будь-які вказівки продавця щодо перемикання гаманців. + Неможливо обробити запит на оплату, оскільки BIP70 не підтримується. +Через поширені недоліки безпеки в BIP70 рекомендується ігнорувати будь -які вказівки продавців щодо перемикання гаманців. Якщо ви отримуєте цю помилку, вам слід вимагати у продавця надати URI, який сумісний з BIP21. @@ -2392,16 +2460,12 @@ If you are receiving this error you should request the merchant provide a BIP21 Whether we relay transactions to this peer. - Чи передаємо ми транзакції цьому аналогу. + Чи ретранслювати транзакції цьому учаснику. Transaction Relay Ретрансляція транзакцій - - Starting Block - Початковий Блок - Synced Headers Синхронізовані Заголовки @@ -2450,7 +2514,7 @@ If you are receiving this error you should request the merchant provide a BIP21 Addresses Rate-Limited Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. - Лімітовані адреси + Обмежені за частотою адреси User Agent @@ -2619,6 +2683,11 @@ If you are receiving this error you should request the merchant provide a BIP21 Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer. Вихідний для отримання адрес: короткотривалий, для витребування адрес + + Private broadcast: short-lived, for broadcasting privacy-sensitive transactions + Explanatory text for a short-lived outbound peer connection that is used to broadcast privacy-sensitive data (like our transactions). + Приватне розповсюдження: короткочасне, для розповсюдження транзакцій, чутливих до конфіденційності + detecting: peer could be v1 or v2 Explanatory text for "detecting" transport type. @@ -3288,10 +3357,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. Сума перевищує ваш баланс. - - The total exceeds your balance when the %1 transaction fee is included. - Після додавання комісії %1, сума перевищить ваш баланс. - Duplicate address found: addresses should only be used once each. Знайдено адресу, що дублюється: кожна адреса має бути вказана тільки один раз. @@ -3345,7 +3410,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Pay &To: - &Кому сплатити: + &Отримувач: &Label: @@ -3499,7 +3564,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The entered address is invalid. - Вказана адреса є недійсною. + Введена адреса є недійсною. Please check the address and try again. @@ -3507,7 +3572,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again. - Введена адреса не відповідає застарілому (P2PKH) ключу. Підписування повідомлень для SegWit та інших типів адрес, відмінних від P2PKH, не підтримується в цій версії %1. Будь ласка, перевірте адресу та спробуйте ще раз. + Введена адреса не належить до застарілого типу (P2PKH). Підписування повідомлень для SegWit та інших типів адрес, відмінних від P2PKH, не підтримується у цій версії %1. Перевірте адресу та спробуйте ще раз. Wallet unlock was cancelled. @@ -3531,7 +3596,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The signature could not be decoded. - Не вдалося декодувати підпис. + Підпис не можливо декодувати. Please check the signature and try again. @@ -3903,7 +3968,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Copy &raw transaction - Копіювати &всю транзакцію + Копіювати &необроблену транзакцію Copy full transaction &details @@ -4080,7 +4145,7 @@ Go to File > Open Wallet to load a wallet. Can't sign transaction. - Неможливо підписати транзакцію. + Не можливо підписати транзакцію. Could not commit transaction @@ -4147,7 +4212,7 @@ Go to File > Open Wallet to load a wallet. %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. - Запит %s на прослуховування порту %u. Цей порт вважається «поганим» і тому навряд чи до нього підключиться який-небудь учасник. Перегляньте doc/p2p-bad-ports.md для отримання подробиць та повного списку. + Запит %s на прослуховування порту %u. Цей порт вважається «поганим», тому малоймовірно, що будь-який учасник під’єднається до нього. Дивіться doc/p2p-bad-ports.md для детальної інформації та повного списку. Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. @@ -4159,7 +4224,7 @@ Go to File > Open Wallet to load a wallet. Error loading wallet. Wallet requires blocks to be downloaded, and software does not currently support loading wallets while blocks are being downloaded out of order when using assumeutxo snapshots. Wallet should be able to load successfully after node sync reaches height %s - Помилка завантаження гаманця. Гаманець вимагає завантаження блоків, і програмне забезпечення в даний час не підтримує завантаження гаманців, тоді як блоки завантажуються з ладу при використанні знімків assumeutxo. Гаманець повинен мати можливість успішно завантажуватися після того, як синхронізація вузлів досягне висоти %s + Помилка завантаження гаманця. Гаманець потребує завантаження блоків, а програмне забезпечення наразі не підтримує завантаження гаманців під час завантаження блоків у довільному порядку при використанні знімків assumeutxo. Гаманець має успішно завантажитися після того, як синхронізація вузла досягне висоти %s Error reading %s! Transaction data may be missing or incorrect. Rescanning wallet. @@ -4183,7 +4248,7 @@ Go to File > Open Wallet to load a wallet. Error: Unable to produce descriptors for this legacy wallet. Make sure to provide the wallet's passphrase if it is encrypted. - Помилка: не вдається створити дескриптори для цього застарілого гаманця. Обов'язково вкажіть парольну фразу гаманця, якщо вона зашифрована. + Помилка: Не вдалося створити дескриптори для цього застарілого гаманця. Якщо гаманець зашифровано, обов'язково введіть його парольну фразу. File %s already exists. If you are sure this is what you want, move it out of the way first. @@ -4215,11 +4280,11 @@ Go to File > Open Wallet to load a wallet. Prune configured below the minimum of %d MiB. Please use a higher number. - Встановлений розмір скороченого блокчейна є замалим (меншим за %d МіБ). Використовуйте більший розмір. + Встановлений розмір скороченого блокчейну є замалим (меншим за %d МіБ). Використовуйте більший розмір. Prune mode is incompatible with -reindex-chainstate. Use full -reindex instead. - Режим скороченого блокчейна несумісний з -reindex-chainstate. Використовуйте натомість повний -reindex. + Режим скороченого блокчейну несумісний з -reindex-chainstate. Натомість використовуйте повний -reindex. Rename of '%s' -> '%s' failed. You should resolve this by manually moving or deleting the invalid snapshot directory %s, otherwise you will encounter the same error again on the next startup. @@ -4273,17 +4338,13 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys Попередження: Приватні ключі виявлено в гаманці {%s} з відключеними приватними ключами - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - Попередження: Неможливо досягти консенсусу з підключеними учасниками! Вам, або іншим вузлам необхідно оновити програмне забезпечення. - Witness data for blocks after height %d requires validation. Please restart with -reindex. Дані witness для блоків з висотою більше %d потребують перевірки. Перезапустіть з -reindex. You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain - Вам необхідно перебудувати базу даних за допомогою -reindex, щоб повернутися до режиму нескороченого блокчейна. Це призведе до повторного завантаження всього блокчейна + Вам необхідно перебудувати базу даних за допомогою -reindex, щоб повернутися до режиму нескороченого блокчейну. Це призведе до повторного завантаження всього блокчейну %s is set very high! @@ -4315,7 +4376,7 @@ Go to File > Open Wallet to load a wallet. Cannot provide specific connections and have addrman find outgoing connections at the same time. - Неможливо встановити визначені з'єднання та одночасно використовувати addrman для встановлення вихідних з'єднань. + Не вдалося встановити визначені з'єднання і одночасно використовувати addrman для встановлення вихідних з'єднань. Error loading %s: External signer wallet being loaded without external signer support compiled @@ -4373,23 +4434,15 @@ Go to File > Open Wallet to load a wallet. Maximum transaction weight is too low, can not accommodate change output - Максимальна вага транзакції занадто мала, не може вмістити виведення змін + Максимальна вага транзакції занадто мала, неможливо вмістити вихід для решти Option '-checkpoints' is set but checkpoints were removed. This option has no effect. Опцію '-checkpoints' встановлено, але контрольні точки було вилучено. Ця опція не має жодного ефекту. - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - Опцію '-maxorphantx' встановлено, але вона більше не має жодного ефекту (дивись примітки до випуску). Будь ласка, приберіть її з вашої конфігурації. - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - Опції '-datacarrier' або '-datacarriersize' встановлено, але їх позначено як застарілі. Вони будуть вилучені у майбутній версії. - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided - Вихідні з'єднання, обмежені CJDNS (-onlynet=cjdns), але -cjdnsreachable не надаються + Вихідні з'єднання обмежені CJDNS (-onlynet=cjdns), але параметр -cjdnsreachable не вказано Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is explicitly forbidden: -onion=0 @@ -4401,7 +4454,7 @@ Go to File > Open Wallet to load a wallet. Outbound connections restricted to i2p (-onlynet=i2p) but -i2psam is not provided - Вихідні з'єднання, обмежені i2p (-onlynet=i2p), але -i2psam не надаються + Вихідні з'єднання обмежені i2p (-onlynet=i2p), але параметр -i2psam не вказано Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) @@ -4429,11 +4482,11 @@ Go to File > Open Wallet to load a wallet. The inputs size exceeds the maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs - Розмір входів перевищує максимальну вагу. Будь ласка, спробуйте надіслати меншу суму або вручну консолідувати UTXO вашого гаманця + Розмір входів перевищує максимальну вагу. Спробуйте надіслати меншу суму або вручну консолідувати UTXO вашого гаманця The preselected coins total amount does not cover the transaction target. Please allow other inputs to be automatically selected or include more coins manually - Загальна сума попередньо обраних монет не покриває цільовий показник транзакції. Будь ласка, дозвольте автоматично вибирати інші вхідні дані або включати більше монет вручну + Загальна сума попередньо обраних монет не покриває цільову суму транзакції. Дозвольте автоматичний вибір інших входів або додайте більше монет вручну UTXO snapshot failed to validate. Restart to resume normal initial block download, or try loading a different snapshot. @@ -4477,10 +4530,6 @@ Unable to restore backup of wallet. whitebind may only be used for incoming connections ("out" was passed) whitebind можна використовувати лише для вхідних з'єднань (передано «out») - - -paytxfee is deprecated and will be fully removed in v31.0. - Опцію -paytxfee визнано застарілою, і її буде остаточно вилучено у версії v31.0. - A fatal internal error occurred, see debug.log for details: Виникла фатальна внутрішня помилка, докладніше див. debug.log: @@ -4501,10 +4550,6 @@ Unable to restore backup of wallet. Can't spend unconfirmed version 3 pre-selected input with a version %d tx Неможливо витратити непідтверджений попередньо вибраний вхід версії 3 у транзакції версії %d - - Cannot add WalletDescriptor to a non-descriptor wallet - Неможливо додати WalletDescriptor до гаманця, який не є дескрипторним - Cannot write to directory '%s'; check permissions. Неможливо записати до каталогу '%s'; перевірте дозволи. @@ -4537,6 +4582,10 @@ Unable to restore backup of wallet. Could not parse asmap file %s Не вдалося розібрати файл asmap %s + + Could not read embedded asmap data + Не вдалося прочитати вбудовані дані asmap + Could not top up scriptPubKeys Не вдалося поповнити scriptPubKeys @@ -4558,8 +4607,8 @@ Unable to restore backup of wallet. Збій перевірки коректності еліптичної криптографії. %s завершує роботу. - Error creating %s - Помилка створення %s + Embedded asmap data not available + Вбудовані дані asmap недоступні Error initializing block database @@ -4569,10 +4618,6 @@ Unable to restore backup of wallet. Error loading %s Помилка завантаження %s - - Error loading %s: Private keys can only be disabled during creation - Помилка завантаження %s: Приватні ключі можуть бути тільки вимкнені при створенні - Error loading %s: Wallet corrupted Помилка завантаження %s: Гаманець пошкоджено @@ -4721,10 +4766,6 @@ Unable to restore backup of wallet. Failed to close file when writing block. Не вдалося закрити файл під час запису блока. - - Failed to connect best block (%s). - Не вдалося підключити найкращий блок (%s). - Failed to disconnect block. Не вдалося відключити блок. @@ -4749,14 +4790,6 @@ Unable to restore backup of wallet. Failed to write block. Не вдалося написати блок. - - Failed to write to block index database. - Не вдалося записати в базу даних блочного індексу. - - - Failed to write to coin database. - Не вдалося записати в базу даних монет. - Failed to write undo data. Не вдалося записати дані відкату. @@ -4787,7 +4820,7 @@ Unable to restore backup of wallet. Insufficient dbcache for block verification - Недостатня кількість dbcache для перевірки блоку + Недостатньо dbcache для перевірки блоків Insufficient funds @@ -4809,14 +4842,26 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' Неприпустимий P2P дозвіл: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - Неприпустима сума в %s=<amount>: '%s' (має бути не меншим за %s) - Invalid amount for %s=<amount>: '%s' Неприпустима сума в %s=<amount>: '%s' + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. + dbcache розміром %zu MiB може бути завеликим для системної пам'яті обсягом лише %zu MiB. + + + Creating wallet… + Створення гаманця… + + + Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings. + Дубльована конфігурація прив'язки для адреси %s. Перевірте налаштування -bind, -bind=...=onion та -whitebind. + + + Error creating %s: Could not write version metadata. + Помилка створення %s: Не вдалося записати метадані версії. + Invalid amount for -%s=<amount>: '%s' Неприпустима сума в %s=<amount>: '%s' @@ -4871,7 +4916,7 @@ Unable to restore backup of wallet. Not found pre-selected input %s - Не знайдено попередньо вибраних вхідних даних %s + Попередньо обраний вхід %s не знайдено Not solvable pre-selected input %s @@ -4881,6 +4926,26 @@ Unable to restore backup of wallet. Only direction was set, no permissions: '%s' Встановлено лише напрямок, без дозволів: '%s' + + Option '-limitancestorsize' is given but ancestor size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Вказано параметр '-limitancestorsize', але обмеження розміру предків замінено на обмеження розміру кластера (див. -limitclustersize). Цей параметр не має ефекту. + + + Option '-limitdescendantsize' is given but descendant size limits have been replaced with cluster size limits (see -limitclustersize). This option has no effect. + Вказано параметр '-limitdescendantsize', але обмеження розміру нащадків замінено на обмеження розміру кластера (див. -limitclustersize). Цей параметр не має ефекту. + + + Private broadcast of own transactions requested (-privatebroadcast) and -proxyrandomize is disabled. Tor circuits for private broadcast connections may be correlated to other connections over Tor. For maximum privacy set -proxyrandomize=1. + Запитано приватне розповсюдження власних транзакцій (-privatebroadcast), а параметр -proxyrandomize вимкнено. Ланцюжки Tor для з'єднань приватного розповсюдження можуть бути пов'язані з іншими з'єднаннями через Tor. Для максимальної конфіденційності встановіть -proxyrandomize=1. + + + Private broadcast of own transactions requested (-privatebroadcast), but -connect is also configured. They are incompatible because the private broadcast needs to open new connections to randomly chosen Tor or I2P peers. Consider using -maxconnections=0 -addnode=... instead + Запитано приватне розповсюдження власних транзакцій (-privatebroadcast), але також налаштовано -connect. Вони несумісні, оскільки приватне розповсюдження потребує відкриття нових з'єднань із випадково обраними учасниками через Tor або I2P. Замість цього розгляньте можливість використання -maxconnections=0 -addnode=... + + + Private broadcast of own transactions requested (-privatebroadcast), but none of Tor or I2P networks is reachable + Запитано приватне розповсюдження власних транзакцій (-privatebroadcast), але жодна з мереж Tor або I2P недоступна. + Prune cannot be configured with a negative value. Розмір скороченого блокчейну не може бути від'ємним. @@ -4889,6 +4954,10 @@ Unable to restore backup of wallet. Prune mode is incompatible with -txindex. Режим скороченого блокчейну несумісний з -txindex. + + Prune mode is incompatible with -txospenderindex. + Режим скороченого блокчейну несумісний з -txospenderindex. + Pruning blockstore… Скорочення обсягу сховища блоків… @@ -4989,6 +5058,10 @@ Unable to restore backup of wallet. The specified config file %s does not exist Вказаний файл настройки %s не існує + + The total exceeds your balance when the %s transaction fee is included. + Загальна сума перевищує ваш баланс з урахуванням комісії за транзакцію %s. + The transaction amount is too small to pay the fee Неможливо сплатити комісію із-за малої суми транзакції @@ -5013,10 +5086,6 @@ Unable to restore backup of wallet. This is the minimum transaction fee you pay on every transaction. Це мінімальна плата за транзакцію, яку ви сплачуєте за кожну операцію. - - This is the transaction fee you will pay if you send a transaction. - Це транзакційна комісія, яку ви сплатите, якщо будете надсилати транзакцію. - Transaction %s does not belong to this wallet Транзакція %s не належить до цього гаманця @@ -5039,7 +5108,7 @@ Unable to restore backup of wallet. Transaction needs a change address, but we can't generate it. - Транзакції потрібна адреса для решти, але неможливо згенерувати таку адресу. + Транзакція потребує адресу для решти, але не можна створити її. Transaction too large @@ -5105,6 +5174,10 @@ Unable to restore backup of wallet. Wallet file creation failed: %s Помилка створення файлу гаманця: %s + + Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers. + Попередження: Знайдено недійсний ланцюжок, на понад 6 блоків довший за наш найкращий ланцюжок. Це може бути спричинено пошкодженням бази даних або несумісністю консенсусу з учасниками. + acceptstalefeeestimates is not supported on %s chain. acceptstalefeeestimates не підтримується для %s блокчейну. diff --git a/src/qt/locale/bitcoin_ur.ts b/src/qt/locale/bitcoin_ur.ts index 6cd41c3323e8..3203f6b1b8a1 100644 --- a/src/qt/locale/bitcoin_ur.ts +++ b/src/qt/locale/bitcoin_ur.ts @@ -301,19 +301,90 @@ Signing is only possible with addresses of the type 'legacy'. unknown نامعلوم + + Custom… + "کسٹم…" + Amount رقم + + Ctrl+W + موجودہ ٹیب بند کریں + Unroutable ناقابل استعمال + + IPv4 + network name + Name of IPv4 network in peer info + آئی پی وی 4 + + + IPv6 + network name + Name of IPv6 network in peer info + "آئی پی وی 6" + + + Onion + network name + Name of Tor network in peer info + پیاز + + + I2P + network name + Name of I2P network in peer info + آئی ٹو پی + + + CJDNS + network name + Name of CJDNS network in peer info + مکمل ریلے + + + Inbound + An inbound connection from a peer. An inbound connection is a connection initiated by a peer. + آنے والا + + + Outbound + An outbound connection to a peer. An outbound connection is a connection initiated by us. + باہر جانے والا + + + Full Relay + Peer connection type that relays all network information. + "مکمل ریلے" + + + Manual + Peer connection type established manually through one of several methods. + دستی + + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + محسوس کرنے والا + Address Fetch Short-lived peer connection type that solicits known addresses from a peer. پتہ بازیافت کریں۔ + + None + کوئی نہیں + + + N/A + لاگو نہیں + %1 ms ملی سیکنڈز %1 @@ -744,19 +815,19 @@ Signing is only possible with addresses of the type 'legacy'. Date: %1 - %1' تاریخ۔ + 1%1' تاریخ۔ Amount: %1 - %1' مقدار + 1%1' مقدار Wallet: %1 - %1' والیٹ + 1%1' والیٹ @@ -768,13 +839,13 @@ Signing is only possible with addresses of the type 'legacy'. Label: %1 - %1'لیبل + 1%1'لیبل Address: %1 - %1' پتہ + 1%1' پتہ @@ -968,7 +1039,11 @@ Signing is only possible with addresses of the type 'legacy'. Can't list signers دستخط کنندگان کی فہرست نہیں بن سکتی - + + Too many external signers found + بہت سارے باہر کے دستخط کرنے والے ملے + + LoadWalletsActivity @@ -984,6 +1059,10 @@ Signing is only possible with addresses of the type 'legacy'. MigrateWalletActivity + + Migrate wallet + بٹ کوائن کے لیے بٹوے کو منتقل کریں + Migrating the wallet will convert this wallet to one or more descriptor wallets. A new wallet backup will need to be made. If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. @@ -1002,7 +1081,20 @@ The migration process will create a backup of the wallet before migrating. This Migrate Wallet والیٹ منتقل کریں - + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + والیٹ بحال کریں + + + Migration failed + بٹ کوائن کے لیے منتقلی ناکام ہوئی + + + Migration Successful + بٹ کوائن کے لیے منتقلی کامیاب ہوئی + + OpenWalletActivity @@ -1026,7 +1118,22 @@ The migration process will create a backup of the wallet before migrating. This Title of progress window which is displayed when wallets are being restored. والیٹ بحال کریں - + + Restore wallet failed + Title of message box which is displayed when the wallet could not be restored. + بٹ کوئن والٹ بحال کرنے میں ناکام + + + Restore wallet warning + Title of message box which is displayed when the wallet is restored with some warning. + بٹ کوئن والٹ بحال کرنے کا انتباہ  + + + Restore wallet message + Title of message box which is displayed when the wallet is successfully restored. + بٹ کوائن کے لیے بٹوے کو بحال کریں + + WalletController @@ -1052,6 +1159,10 @@ The migration process will create a backup of the wallet before migrating. This Create Wallet والیٹ بنائیں + + You are one step away from creating your new wallet! + آپ بٹ کوائن کے لیے نئے بٹوے بنانے سے صرف ایک قدم دور ہیں! + Please provide a name and, if desired, enable any advanced options براہ کرم ایک نام فراہم کریں اور، اگر مطلوب ہو تو، کوئی بھی اعلی درجے کے اختیارات کو فعال کریں @@ -1084,10 +1195,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys نجی چابیاں غیر فعال کریں۔ - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - ایک خالی والیٹ بنائیں۔ خالی والیٹ میں ابتدائی طور پر نجی چابیاں یا اسکرپٹ نہیں ہوتے ہیں۔ نجی چابیاں اور پتے درآمد کیے جا سکتے ہیں، یا بعد میں ایک HD بیج سیٹ کیا جا سکتا ہے۔ - Make Blank Wallet خالی والیٹ بنائیں @@ -1257,6 +1364,10 @@ The migration process will create a backup of the wallet before migrating. This + + Choose data directory + ٹ کوائن کے لیے ڈیٹا ڈائریکٹری منتخب کریں + (sufficient to restore backups %n day(s) old) Explanatory text on the capability of the current prune target. @@ -1351,6 +1462,11 @@ The migration process will create a backup of the wallet before migrating. This Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Reverting this setting requires re-downloading the entire blockchain. کٹائی کو فعال کرنا لین دین کو ذخیرہ کرنے کے لیے درکار ڈسک کی جگہ کو نمایاں طور پر کم کرتا ہے۔ تمام بلاکس اب بھی مکمل طور پر درست ہیں۔ اس ترتیب کو واپس کرنے کے لیے پورے بلاکچین کو دوبارہ ڈاؤن لوڈ کرنے کی ضرورت ہے۔ + + Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache. + Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value. + "بٹ کوائن کے لیے زیادہ سے زیادہ ڈیٹابیس کیش کا سائز۔ یقینی بنائیں کہ آپ کے پاس کافی ریم ہے۔ بڑا کیش تیز سنک کرنے میں مدد کر سکتا ہے، لیکن اس کے بعد زیادہ تر استعمال کے لیے فائدہ کم ہوتا ہے۔ کیش کا سائز کم کرنے سے میموری کا استعمال کم ہوگا۔ غیر استعمال شدہ میمپول میموری اس کیش کے لیے شیئر کی جاتی ہے + Size of &database cache ڈیٹا بیس کیشے کا سائز @@ -1359,6 +1475,14 @@ The migration process will create a backup of the wallet before migrating. This Number of script &verification threads اسکرپٹ اور تصدیقی دھاگوں کی تعداد + + Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random. + "بٹ کوائن کلائنٹ پورٹ کو روٹر پر خودکار طور پر کھولیں۔ یہ صرف اس وقت کام کرتا ہے جب آپ کا روٹر PCP یا NAT-PMP کو سپورٹ کرتا ہو اور یہ فعال ہو۔ بیرونی پورٹ بے ترتیب ہو سکتا ہے۔ + + + Map port using PCP or NA&T-PMP + بٹ کوائن کے لیے PCP یا NAT-PMP کا استعمال کرتے ہوئے پورٹ میپ کریں + IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1) پراکسی کا IP پتہ (جیسے IPv4: 127.0.0.1 / IPv6: ::1) @@ -1371,6 +1495,10 @@ The migration process will create a backup of the wallet before migrating. This Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu. ونڈو بند ہونے پر ایپلیکیشن سے باہر نکلنے کے بجائے چھوٹا کریں۔ جب یہ آپشن فعال ہو جائے گا تو مینو میں ایگزٹ کو منتخب کرنے کے بعد ہی ایپلیکیشن بند ہو جائے گی۔ + + Font in the Overview tab: + بٹ کوائن کے لیے اوور ویو ٹیب میں فونٹ" + Open Configuration File ترتیب والی فائل کھولیں۔ @@ -1395,6 +1523,35 @@ The migration process will create a backup of the wallet before migrating. This Reverting this setting requires re-downloading the entire blockchain. اس ترتیب کو واپس کرنے کے لیے پورے بلاکچین کو دوبارہ ڈاؤن لوڈ کرنے کی ضرورت ہے۔ + + MiB + بٹ کوائن کے لیے بلاک اسٹوریج کو میبی بائٹ تک پرون کریں + + + Set the number of script verification threads. Negative values correspond to the number of cores you want to leave free to the system. + Tooltip text for Options window setting that sets the number of script verification threads. Explains that negative values mean to leave these many cores free to the system. + بٹ کوائن کے لیے اسکرپٹ تصدیق کے دھاگوں کی تعداد سیٹ کریں۔ منفی اقدار اس تعداد کے مساوی ہیں جو آپ سسٹم کے لیے آزاد رکھنا چاہتے ہیں + + + (0 = auto, <0 = leave that many cores free) + (بٹ کوائن کے لیے) 0 = خودکار، <0 = اتنی کورز کو سسٹم کے لیے آزاد + چھوڑیں + + + This allows you or a third party tool to communicate with the node through command-line and JSON-RPC commands. + Tooltip text for Options window setting that enables the RPC server. + بٹ کوائن کے لیے اس سے آپ یا کوئی تیسری پارٹی کا ٹول نوڈ کے ساتھ کمانڈ لائن اور JSON-RPC کمانڈز کے ذریعے رابطہ کر سکتا ہے۔" + + + Whether to set subtract fee from amount as default or not. + Tooltip text for Options window setting that sets subtracting the fee from a sending amount as default. + بٹ کوائن کے لیے کیا فیس کو رقم سے خودکار طور پر منہا کرنا ہے یا نہیں۔ + + + Subtract &fee from amount by default + An Options window setting to set subtracting the fee from a sending amount as default. + فیس کو رقم سے خودکار طور پر منہا کریں + Expert ماہر @@ -1411,10 +1568,68 @@ The migration process will create a backup of the wallet before migrating. This &Spend unconfirmed change اور غیر مصدقہ تبدیلی خرچ کریں۔ + + Whether to show PSBT controls. + Tooltip text for options window setting that enables PSBT controls. + کیا PSBT کنٹرولز دکھانے ہیں۔" + + + External Signer (e.g. hardware wallet) + یرونی دستخط کنندہ (مثلاً ہارڈویئر بٹوا) + + + Accept connections from outside. + باہر سے رابطے قبول کری + + + Connect to the Bitcoin network through a SOCKS5 proxy. + بٹ کوائن نیٹ ورک سے SOCKS5 پراکسی کے ذریع +ے رابطہ کریں" + + + Port of the proxy (e.g. 9050) + پراکسی کا پورٹ (مثلاً 9050)" + + + Used for reaching peers via: + "ساتھیوں تک رسائی کے لیے استعمال کیا جاتا ہے: + + + IPv4 + آئی پی وی 4 + + + IPv6 + "آئی پی وی 6" + + + Tor + ور" + &Window اور ونڈو + + Show the icon in the system tray. + سسٹم ٹرے میں آئیکن دکھائیں + + + Show only a tray icon after minimizing the window. + "ونڈو کو کم کرنے کے بعد صرف ٹرے آئیکن دکھائیں" + + + Choose the default subdivision unit to show in the interface and when sending coins. + انٹرفیس میں دکھانے اور سکے بھیجتے وقت پہلے سے طے شدہ تقسیم یونٹ منتخب کریں + + + Whether to show coin control features or not. + "کیا سکے کنٹرول فیچرز دکھانے ہیں یا نہیں۔ + + + Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services. + ور آنین سروسز کے لیے الگ SOCKS5 پراکسی کے ذریعے بٹ کوائن نیٹ ورک سے رابطہ کریں + Compiled without external signing support (required for external signing) "External signing" means using devices such as hardware wallets. @@ -1448,14 +1663,27 @@ The migration process will create a backup of the wallet before migrating. This Window title text of pop-up box that allows opening up of configuration file. کنفیگریشن کے اختیارات + + The configuration file is used to specify advanced user options which override GUI settings. Additionally, any command-line options will override this configuration file. + Explanatory text about the priority order of instructions considered by client. The order from high to low being: command-line, configuration file, GUI settings. + کنفیگریشن فائل کا استعمال اعلیٰ صارف اختیارات کو متعین کرنے کے لیے کیا جاتا ہے جو GUI سیٹنگز کو اوور رائیڈ کرتے ہیں۔ اس کے علاوہ، کوئی بھی کمانڈ لائن اختیارات اس کنفیگریشن فائل کو اوور رائیڈ کریں گے۔" + Continue جاری رکھیں + + Cancel + نسوخ کریں" + Error نقص + + The configuration file could not be opened. + کنفیگریشن فائل کھولی نہیں جا سکی۔" + This change would require a client restart. اس تبدیلی کو کلائنٹ کو دوبارہ شروع کرنے کی ضرورت ہوگی۔ @@ -1522,6 +1750,18 @@ The migration process will create a backup of the wallet before migrating. This PSBTOperationsDialog + + PSBT Operations + "PSBT آپریشنز + + + Sign Tx + رانزیکشن پر دستخط کریں" + + + Broadcast Tx + ٹرانزیکشن نشر کریں" + Copy to Clipboard کلپ بورڈ پر کاپی کریں۔ @@ -1542,14 +1782,58 @@ The migration process will create a backup of the wallet before migrating. This Failed to sign transaction: %1 لین دین پر دستخط کرنے میں ناکام:%1 + + Cannot sign inputs while wallet is locked. + "جب بٹوا مقفل ہو تو ان پٹس پر دستخط نہیں کیے جا سکتے۔" + Could not sign any more inputs. مزید ان پٹ پر دستخط نہیں ہو سکے۔ + + Signed %n input(s), but more signatures are still required. + + + + + + + Signed transaction successfully. Transaction is ready to broadcast. + "ٹرانزیکشن پر کامیابی سے دستخط کر دیا گیا۔ ٹرانزیکشن نشر کرنے کے لیے تیار ہے۔ + + + Unknown error processing transaction. + ٹرانزیکشن پر عمل کرنے میں نامعلوم خرابی۔ + + + PSBT copied to clipboard. + "PSBT کلپ بورڈ پر کاپی کر دیا گیا۔" + Save Transaction Data لین دین کا ڈیٹا محفوظ کریں۔ + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + جزوی طور پر دستخط شدہ ٹرانزیکشن (بائنری + + + PSBT saved to disk. + PSBT ڈسک پر محفوظ کر دیا گیا۔" + + + own address + اپنا پتہ" + + + Unable to calculate transaction fee or total transaction amount. + "ٹرانزیکشن فیس یا کل ٹرانزیکشن رقم کا حساب لگانے میں ناکامی۔" + + + Pays transaction fee: + ٹرانزیکشن فیس ادا کرتا ہے:" + Total Amount کل رقم @@ -1558,14 +1842,33 @@ The migration process will create a backup of the wallet before migrating. This or یا + + Transaction has %n unsigned input(s). + + + + + Transaction still needs signature(s). لین دین کو ابھی بھی دستخط کی ضرورت ہے۔ + + (But no wallet is loaded.) + (لیکن کوئی بٹوا لوڈ نہیں کیا گیا۔) + (But this wallet cannot sign transactions.) (لیکن یہ والیٹ لین دین پر دستخط نہیں کر سکتا۔) + + (But this wallet does not have the right keys.) + (لیکن اس بٹوے کے پاس صحیح چابیاں نہیں ہیں۔) + + + Transaction is fully signed and ready for broadcast. + لین دین مکمل طور پر دستخط شدہ ہے اور نشر کرنے کے لیے تیار ہے۔ + Transaction status is unknown. لین دین کی حیثیت نامعلوم ہے۔ @@ -1577,13 +1880,29 @@ The migration process will create a backup of the wallet before migrating. This Payment request error ادائیگی کی درخواست کی خرابی۔ + + Cannot start bitcoin: click-to-pay handler + کوائن شروع نہیں کیا جا سکتا: کلک کرکے ادائیگی کرنے والا ہینڈلر۔ + + + URI handling + یُو آر آئی کی ہینڈلنگ + Cannot process payment request because BIP70 is not supported. Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. If you are receiving this error you should request the merchant provide a BIP21 compatible URI. ادائیگی کی درخواست پر کارروائی نہیں کی جا سکتی کیونکہ BIP70 تعاون یافتہ نہیں ہے۔ BIP70 میں سیکورٹی کی وسیع خامیوں کی وجہ سے یہ پرزور مشورہ دیا جاتا ہے کہ والیٹ کو تبدیل کرنے کے لیے کسی بھی تاجر کی ہدایات کو نظر انداز کر دیا جائے۔ اگر آپ کو یہ خرابی موصول ہو رہی ہے تو آپ کو مرچنٹ سے BIP21 مطابقت پذیر URI فراہم کرنے کی درخواست کرنی چاہیے۔ - + + URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. + URI کو پارس نہیں کیا جا سکتا! اس کی وجہ ایک غلط بٹ کوائن ایڈریس یا خراب URI پیرا میٹرز ہو سکتے ہیں۔ + + + Payment request file handling + ادائیگی کی درخواست فائل کا انتظام + + PeerTableModel @@ -1601,6 +1920,16 @@ If you are receiving this error you should request the merchant provide a BIP21 Title of Peers Table column which contains a unique number used to identify a connection. فریق + + Age + Title of Peers Table column which indicates the duration (length of time) since the peer connection started. + عمر + + + Direction + Title of Peers Table column which indicates the direction the peer connection was initiated from. + راہنمائی + Sent Title of Peers Table column which indicates the total amount of network information we have sent to the peer. @@ -1626,7 +1955,17 @@ If you are receiving this error you should request the merchant provide a BIP21 Title of Peers Table column which states the network the peer connected through. نیٹ ورک - + + Inbound + An Inbound Connection from a Peer. + آنے والا + + + Outbound + An Outbound Connection to a Peer. + باہر جانے والا + + QRImageWidget @@ -1637,17 +1976,46 @@ If you are receiving this error you should request the merchant provide a BIP21 &Copy Image اور تصویر کاپی کریں۔ + + Resulting URI too long, try to reduce the text for label / message. + "یو آر آئی بہت لمبا ہے، براہ کرم لیبل یا پیغام کے متن کو کم کریں۔" + + + Error encoding URI into QR Code. + "یو آر آئی کو QR کوڈ میں انکوڈ کرنے میں خرابی۔" + + + QR code support not available. + QR کوڈ کی سپورٹ دستیاب نہیں ہے۔" + Save QR Code کیو آر کوڈ محفوظ کریں۔ - + + PNG Image + Expanded name of the PNG file format. See: https://en.wikipedia.org/wiki/Portable_Network_Graphics. + PNG قسم کی تصویر + + RPCConsole + + N/A + لاگو نہیں + + + Client version + صارف کا نسخہ + &Information اور معلومات + + General + عمومی + Startup time آغاز کا وقت @@ -1704,10 +2072,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Select a peer to view detailed information. تفصیلی معلومات دیکھنے کے لیے فریق کا انتخاب کریں۔ - - Starting Block - شروع ہونے والا بلاک - Synced Blocks مطابقت پذیر بلاکس @@ -1793,6 +2157,10 @@ If you are receiving this error you should request the merchant provide a BIP21 Network activity disabled نیٹ ورک کی سرگرمی غیر فعال ہے۔ + + None + کوئی نہیں + Yes جی ہاں @@ -2087,6 +2455,11 @@ If you are receiving this error you should request the merchant provide a BIP21 Save Transaction Data لین دین کا ڈیٹا محفوظ کریں۔ + + Partially Signed Transaction (Binary) + Expanded name of the binary PSBT file format. See: BIP 174. + جزوی طور پر دستخط شدہ ٹرانزیکشن (بائنری + External balance: بیرونی توازن: @@ -2280,6 +2653,10 @@ If you are receiving this error you should request the merchant provide a BIP21 To کو + + own address + اپنا پتہ" + matures in %n more block(s) @@ -2400,7 +2777,11 @@ If you are receiving this error you should request the merchant provide a BIP21 Name of the wallet data file format. والیٹ کا ڈیٹا - + + Cancel + نسوخ کریں" + + bitcoin-core diff --git a/src/qt/locale/bitcoin_uz.ts b/src/qt/locale/bitcoin_uz.ts index 2ba659c3d734..a661ced4e354 100644 --- a/src/qt/locale/bitcoin_uz.ts +++ b/src/qt/locale/bitcoin_uz.ts @@ -588,19 +588,19 @@ Signing is only possible with addresses of the type 'legacy'. Request payments (generates QR codes and bitcoin: URIs) - To'lovlarni so'rash(QR kolar va bitkoin yaratish: URL manzillar) + Тўловлар (QR кодлари ва bitcoin ёрдамида яратишлар: URI’лар) сўраш Show the list of used sending addresses and labels - Manzillar va yorliqlar ro'yxatini ko'rsatish + Фойдаланилган жўнатилган манзиллар ва ёрлиқлар рўйхатини кўрсатиш Show the list of used receiving addresses and labels - Qabul qilish manzillari va yorliqlar ro'yxatini ko'rsatish + Фойдаланилган қабул қилинган манзиллар ва ёрлиқлар рўйхатини кўрсатиш &Command-line options - &Command-line sozlamalari + &Буйруқлар сатри мосламалари Processed %n block(s) of transaction history. @@ -611,7 +611,7 @@ Signing is only possible with addresses of the type 'legacy'. %1 behind - %1 yonida + %1 орқада Catching up… @@ -619,27 +619,27 @@ Signing is only possible with addresses of the type 'legacy'. Last received block was generated %1 ago. - %1 oldin oxirgi marta blok qabul qilingan edi. + Сўнги қабул қилинган блок %1 олдин яратилган. Transactions after this will not yet be visible. - Shundan keyingi operatsiyalar hali ko'rinmaydi. + Бундан кейинги пул ўтказмалари кўринмайдиган бўлади. Error - Xatolik + Хатолик Warning - Eslatma + Диққат Information - Informatsiya + Маълумот Up to date - Hozirgi kunda + Янгиланган Ctrl+Q @@ -943,7 +943,7 @@ Signing is only possible with addresses of the type 'legacy'. Date - Sana + Сана Confirmations @@ -983,7 +983,7 @@ Signing is only possible with addresses of the type 'legacy'. Copy quantity - Miqdorni nusxalash + Нусха сони Copy fee @@ -991,7 +991,7 @@ Signing is only possible with addresses of the type 'legacy'. Copy after fee - 'To'lovdan keyin' ni nusxalash + Нусха солиқдан сўнг Copy bytes @@ -1106,6 +1106,16 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Solvable but not watched scripts have been migrated to a new wallet named '%1'. Yechish mumkin bo'lgan, lekin ko'rilmagan skriptlar nomli yangi hamyonga o'tkazildi%1 + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Hamyonni tiklash + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Hamyon tiklanmoqda<b>%1</b> + Migration failed Migratsiya amalga oshmadi @@ -1229,10 +1239,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Disable Private Keys Maxfiy kalitlarni faolsizlantirish - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Bo'sh hamyon yaratish. Bo'sh hamyonlarga keyinchalik maxfiy kalitlar yoki manzillar import qilinishi mumkin, yana HD seedlar ham o'rnatilishi mumkin. - Make Blank Wallet Bo'sh hamyon yaratish @@ -1947,6 +1953,13 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Cannot sign inputs while wallet is locked. Hamyon maʼlumotlarga imzo qoʻyib boʻlmaydi. + + Signed %n input(s), but more signatures are still required. + + + + + own address ўз манзили @@ -1955,6 +1968,13 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us or ёки + + Transaction has %n unsigned input(s). + + + + + PaymentServer @@ -2258,7 +2278,7 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us RecentRequestsTableModel Date - Сана + Sana Label @@ -2385,7 +2405,7 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Copy bytes - Нусха байти + Baytlarni nusxalash Copy change @@ -2744,7 +2764,7 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Exporting Failed - Eksport qilinmadi + Экспорт қилиб бўлмади The transaction history was successfully saved to %1. diff --git a/src/qt/locale/bitcoin_uz@Cyrl.ts b/src/qt/locale/bitcoin_uz@Cyrl.ts index e0de801921bd..79ce2e28d420 100644 --- a/src/qt/locale/bitcoin_uz@Cyrl.ts +++ b/src/qt/locale/bitcoin_uz@Cyrl.ts @@ -345,35 +345,30 @@ Signing is only possible with addresses of the type 'legacy'. %n second(s) - %n minute(s) - %n hour(s) - %n day(s) - %n week(s) - @@ -384,7 +379,6 @@ Signing is only possible with addresses of the type 'legacy'. %n year(s) - @@ -603,7 +597,6 @@ Signing is only possible with addresses of the type 'legacy'. Processed %n block(s) of transaction history. Tranzaksiya tarixining %n blok(lar)i qayta ishlandi. - @@ -773,7 +766,6 @@ Signing is only possible with addresses of the type 'legacy'. A substring of the tooltip. Bitkoin tarmog'iga %n aktiv ulanishlar. - @@ -1067,6 +1059,10 @@ Signing is only possible with addresses of the type 'legacy'. Migrate wallet Hamyonni ko'chirish + + Are you sure you wish to migrate the wallet <i>%1</i>? + Hamyonni ko'chirmoqchi ekanligingizga ishonchingiz komilmi?<i>%1</i> + Migrating the wallet will convert this wallet to one or more descriptor wallets. A new wallet backup will need to be made. If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. @@ -1099,6 +1095,16 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Solvable but not watched scripts have been migrated to a new wallet named '%1'. Yechish mumkin bo'lgan, lekin ko'rilmagan skriptlar nomli yangi hamyonga o'tkazildi%1 + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Hamyonni tiklash + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Wallet tiklanmoqda<b>%1</b> + Migration failed Migratsiya amalga oshmadi @@ -1222,10 +1228,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Disable Private Keys Maxfiy kalitlarni faolsizlantirish - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Bo'sh hamyon yaratish. Bo'sh hamyonlarga keyinchalik maxfiy kalitlar yoki manzillar import qilinishi mumkin, yana HD seedlar ham o'rnatilishi mumkin. - Make Blank Wallet Bo'sh hamyon yaratish @@ -1402,21 +1404,18 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us %n GB of space available %nGb bo'sh joy mavjud - (of %n GB needed) (%nGb kerak) - (%n GB needed for full chain) (To'liq zanjir uchun%n GB kerak) - @@ -1436,7 +1435,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Explanatory text on the capability of the current prune target. (%n kun oldingi zaxira nusxalarini tiklash uchun etarli) - @@ -1936,6 +1934,12 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Cannot sign inputs while wallet is locked. Hamyon maʼlumotlarga imzo qoʻyib boʻlmaydi. + + Signed %n input(s), but more signatures are still required. + + + + own address ўз манзили @@ -1944,6 +1948,12 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us or ёки + + Transaction has %n unsigned input(s). + + + + PaymentServer @@ -2404,7 +2414,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Estimated to begin confirmation within %n block(s). - @@ -2522,7 +2531,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us matures in %n more block(s) - diff --git a/src/qt/locale/bitcoin_uz@Latn.ts b/src/qt/locale/bitcoin_uz@Latn.ts index b9131e2a316f..2d7782e9d7de 100644 --- a/src/qt/locale/bitcoin_uz@Latn.ts +++ b/src/qt/locale/bitcoin_uz@Latn.ts @@ -345,35 +345,30 @@ Kirish faqat 'legacy' turidagi manzillar uchun. %n second(s) - %n minute(s) - %n hour(s) - %n day(s) - %n week(s) - @@ -384,7 +379,6 @@ Kirish faqat 'legacy' turidagi manzillar uchun. %n year(s) - @@ -585,30 +579,29 @@ Kirish faqat 'legacy' turidagi manzillar uchun. Request payments (generates QR codes and bitcoin: URIs) - To'lovlarni so'rash(QR kolar va bitkoin yaratish: URL manzillar) + Тўловлар (QR кодлари ва bitcoin ёрдамида яратишлар: URI’лар) сўраш Show the list of used sending addresses and labels - Manzillar va yorliqlar ro'yxatini ko'rsatish + Фойдаланилган жўнатилган манзиллар ва ёрлиқлар рўйхатини кўрсатиш Show the list of used receiving addresses and labels - Qabul qilish manzillari va yorliqlar ro'yxatini ko'rsatish + Фойдаланилган қабул қилинган манзиллар ва ёрлиқлар рўйхатини кўрсатиш &Command-line options - &Command-line sozlamalari + &Буйруқлар сатри мосламалари Processed %n block(s) of transaction history. Tranzaksiya tarixining %n blok(lar)i qayta ishlandi. - %1 behind - %1 yonida + %1 орқада Catching up… @@ -616,27 +609,27 @@ Kirish faqat 'legacy' turidagi manzillar uchun. Last received block was generated %1 ago. - %1 oldin oxirgi marta blok qabul qilingan edi. + Сўнги қабул қилинган блок %1 олдин яратилган. Transactions after this will not yet be visible. - Shundan keyingi operatsiyalar hali ko'rinmaydi. + Бундан кейинги пул ўтказмалари кўринмайдиган бўлади. Error - Xatolik + Хатолик Warning - Eslatma + Диққат Information - Informatsiya + Маълумот Up to date - Hozirgi kunda + Янгиланган Ctrl+Q @@ -773,7 +766,6 @@ Kirish faqat 'legacy' turidagi manzillar uchun. A substring of the tooltip. Bitkoin tarmog'iga %n aktiv ulanishlar. - @@ -972,7 +964,7 @@ Kirish faqat 'legacy' turidagi manzillar uchun. L&ock unspent - Sarflanmagan miqdorlarni q&ulflash + Sarflanmagan tranzaksiyalarni q&ulflash &Unlock unspent @@ -1008,7 +1000,7 @@ Kirish faqat 'legacy' turidagi manzillar uchun. (no label) - (Ёрлиқ мавжуд эмас) + (Yorliqlar mavjud emas) change from %1 (%2) @@ -1067,6 +1059,10 @@ Kirish faqat 'legacy' turidagi manzillar uchun. Migrate wallet Hamyonni ko'chirish + + Are you sure you wish to migrate the wallet <i>%1</i>? + Hamyonni ko'chirmoqchi ekanligingizga ishonchingiz komilmi?<i>%1</i> + Migrating the wallet will convert this wallet to one or more descriptor wallets. A new wallet backup will need to be made. If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts. @@ -1099,6 +1095,16 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Solvable but not watched scripts have been migrated to a new wallet named '%1'. Yechish mumkin bo'lgan, lekin ko'rilmagan skriptlar nomli yangi hamyonga o'tkazildi%1 + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + Hamyonni tiklash + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + Wallet tiklanmoqda<b>%1</b> + Migration failed Migratsiya amalga oshmadi @@ -1222,10 +1228,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Disable Private Keys Maxfiy kalitlarni faolsizlantirish - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - Bo'sh hamyon yaratish. Bo'sh hamyonlarga keyinchalik maxfiy kalitlar yoki manzillar import qilinishi mumkin, yana HD seedlar ham o'rnatilishi mumkin. - Make Blank Wallet Bo'sh hamyon yaratish @@ -1402,21 +1404,18 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us %n GB of space available %nGb bo'sh joy mavjud - (of %n GB needed) (%nGb kerak) - (%n GB needed for full chain) (To'liq zanjir uchun%n GB kerak) - @@ -1436,7 +1435,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Explanatory text on the capability of the current prune target. (%n kun oldingi zaxira nusxalarini tiklash uchun etarli) - @@ -1928,10 +1926,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Close Yopish - - Failed to load transaction: %1 - Tranzaksiyani yuklab bo'lmadi: %1 - Failed to sign transaction: %1 Tranzaksiyani muhirlab bo'lmadi: %1 @@ -1940,6 +1934,12 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Cannot sign inputs while wallet is locked. Hamyon maʼlumotlarga imzo qoʻyib boʻlmaydi. + + Signed %n input(s), but more signatures are still required. + + + + own address ўз манзили @@ -1948,6 +1948,12 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us or ёки + + Transaction has %n unsigned input(s). + + + + PaymentServer @@ -2408,7 +2414,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us Estimated to begin confirmation within %n block(s). - @@ -2526,7 +2531,6 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us matures in %n more block(s) - @@ -2629,7 +2633,7 @@ Migratsiya jarayoni ko'chirishdan oldin hamyonning zaxira nusxasini yaratadi. Us (no label) - (Yorliqlar mavjud emas) + (Ёрлиқ мавжуд эмас) Transaction status. Hover over this field to show number of confirmations. diff --git a/src/qt/locale/bitcoin_ve.ts b/src/qt/locale/bitcoin_ve.ts index 13c565b8fc33..0b44596559ca 100644 --- a/src/qt/locale/bitcoin_ve.ts +++ b/src/qt/locale/bitcoin_ve.ts @@ -591,6 +591,21 @@ U ṱanganya ṱhoho (%1%)... Bvelaphanḓa + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + Transaction has %n unsigned input(s). + + + + + PeerTableModel diff --git a/src/qt/locale/bitcoin_yi.ts b/src/qt/locale/bitcoin_yi.ts index 949ed17c2a33..476fd4474223 100644 --- a/src/qt/locale/bitcoin_yi.ts +++ b/src/qt/locale/bitcoin_yi.ts @@ -445,6 +445,23 @@ Signing is only possible with addresses of the type 'legacy'. פאָרזעצן + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + + Transaction has %n unsigned input(s). + + + + + + PeerTableModel @@ -602,10 +619,6 @@ Unable to restore backup of wallet. Elliptic curve cryptography sanity check failure. %s is shutting down. עליפטישער קרויִז קריפּטאָגראַפֿיע סאַנטי טשעק פעלער. 1%s איז שפּאַשנדיק אאָפֿן. - - Error creating %s - אור מיט שאפן 1%s - Error initializing block database אַראָר אין אריינשאַפֿן בלאָק דאַטאַבאַזע @@ -614,10 +627,6 @@ Unable to restore backup of wallet. Error loading %s ערראָר לאָאַדינג 1%s - - Error loading %s: Private keys can only be disabled during creation - גרייַזונג לאָדן 1%s: פּריוואַטע שליסלען קענען נאָר ווערן דיסאַבלירט בזמן שלאַפֿן - Error loading %s: Wallet corrupted Ошибка לאָדן 1%s: װאַלעט קראָופּטעד @@ -734,10 +743,6 @@ Unable to restore backup of wallet. Error: database transaction cannot be executed for wallet %s טעות: די דאטאבאזע טראַנזאַקשאַן קען נישט דורכגעפֿירט ווערן פֿאַר וואַלעט 1%s - - Failed to connect best block (%s). - ניט הצלחה צו פאַרבינדן דעם בעסטן בלאָק (1%s). - Failed to disconnect block. פֿאַרפאַלן צונויפֿרובֿן בלאָק @@ -762,14 +767,6 @@ Unable to restore backup of wallet. Failed to write block. געפאלן צו געשריבן בלוק - - Failed to write to block index database. - זיך נישט מצליח געווען צו שרייַבן צו בלאָק אינדעקס דאַטאַבאַסע. - - - Failed to write to coin database. - פאַרפאלן צו רעקאָרדירן אין דער קוינס דאַטאַבאַסע. - Failed to write undo data. איז נישט אויסגעקומען צו שרייבן צוריקצוקערן דאטן. @@ -822,10 +819,6 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' יוצרים פּ2פּ זכּות: '1%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - ניט גאָלדיגער בטראַכט פֿאַר 1%s=: '1%s' (מוז זײַן בּאַלד נישט ווייניקער ווי 1%s) - Invalid amount for %s=<amount>: '%s' ניט גילטיקע סך פאר %s=<amount>: '%s' @@ -1018,10 +1011,6 @@ Unable to restore backup of wallet. This is the minimum transaction fee you pay on every transaction. און דאָס איז דער מינימאַלער טראַנסאַקציאָנס-פיע וואָס איר באַצאָלט אויף יעדער טראַנסאַקציע. - - This is the transaction fee you will pay if you send a transaction. - אַזוי איז דער טראַנסאַקשאַן פייַעך וואָס איר וועט צאָלן אויב איר שיקט אַ טראַנסאַקשאַן. - Transaction %s does not belong to this wallet טראַנסאַקטיאָן 1%s איז נישט פֿאַר די וואָלט diff --git a/src/qt/locale/bitcoin_yo.ts b/src/qt/locale/bitcoin_yo.ts new file mode 100644 index 000000000000..85708581cee3 --- /dev/null +++ b/src/qt/locale/bitcoin_yo.ts @@ -0,0 +1,702 @@ + + + AddressBookPage + + Right-click to edit address or label + Te botiini apa otun lati se atunse si adireesi tabi isaami + + + Create a new address + si adireesi tuntun + + + &New + &ati tuntun + + + &Copy + daako + + + C&lose + paade + + + Delete the currently selected address from the list + samukuro adiresi ti o sese sayan kuro ninu akojo + + + Enter address or label to search + Tẹ adirẹsi sii tàbí áámì làtí wáá + + + Export the data in the current tab to a file + Se òkèéé dátà ní tàábù lọwọlọwọ sí fáílì kán. + + + &Export + ìkójáde + + + &Delete + Pàrẹẹ + + + Choose the address to send coins to + Yan àdírẹ́sì láti fi owó àpólà ránṣẹ́ sí + + + Choose the address to receive coins with + Yan àdírẹ́sì láti gba owó àpólà + + + C&hoose + yan + + + These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins. + Àwọn àdírẹ́sì Bitcoin rẹ fún fífi owó àpólà ránṣẹ́ ni wọ̀nyí. Máa ṣàyẹ̀wò iye owó àti àdírẹ́sì agbàwọlé dáadáa kí o tó ránṣẹ́. + + + These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. +Signing is only possible with addresses of the type 'legacy'. + Àwọn àdírẹ́sì Bitcoin rẹ fún gbigba owó àpólà ni wọ̀nyí. Lo bọ́tìnì ‘Ṣẹ̀dá àdírẹ́sì agbàwọlé tuntun’ nínú taabu gbigba láti ṣẹ̀dá àwọn àdírẹ́sì tuntun +Fífọwọ́sowọ́pọ̀ jẹ́ ẹni pé ó ṣeé ṣe pẹ̀lú àwọn àdírẹ́sì irú ‘legacy’ nìkan + + + &Copy Address + Ṣàfọwọ́kọ Àdírẹ́sì + + + Copy &Label + Ṣàfọwọ́kọ Àkọlé + + + &Edit + Ṣàtúnṣe + + + Export Address List + Ìkójáde Àtòjọ Àdírẹ́sì + + + Comma separated file + Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. + Fáìlì tí a pín pẹ̀lú àmì ìdámẹ́ta + + + There was an error trying to save the address list to %1. Please try again. + An error message. %1 is a stand-in argument for the name of the file we attempted to save to. + Àṣìṣe kan wáyé nígbà tí a ń gbìyànjú láti fipamọ́ àtòjọ àdírẹ́sì sí %1. Jọ̀wọ́, gbìyànjú lẹ́ẹ̀kansi + + + Sending addresses - %1 + fífi àwọn àdírẹ́sì ránṣẹ́-%1 + + + Receiving addresses - %1 + gbà àwọn àdírẹ́sì - %1 + + + Exporting Failed + Ìkójáde Kùnà + + + + AddressTableModel + + Label + Àkọlé + + + Address + àdírẹ́sì + + + (no label) + kòsí àkọlé + + + + AskPassphraseDialog + + Passphrase Dialog + Férèsé Ọ̀rọ̀-ìfàṣẹsí + + + Enter passphrase + Tẹ ọ̀rọ̀-ìfàṣẹsí + + + New passphrase + ọ̀rọ̀-ìfàṣẹsí tuntun + + + Repeat new passphrase + Tún ọ̀rọ̀-ìfàṣẹsí tuntun ṣe + + + Show passphrase + Fi ọ̀rọ̀-ìfàṣẹsí hàn + + + Encrypt wallet + Ṣìfúná apò-owó + + + This operation needs your wallet passphrase to unlock the wallet. + Ìṣe yìí nílò ọ̀rọ̀-ìfàṣẹsí apò-owó rẹ láti ṣí apò-owó náà + + + Unlock wallet + Ṣí apò-owó + + + Change passphrase + Ṣàtúnṣe ọ̀rọ̀-ìfàṣẹsí + + + Confirm wallet encryption + Ṣàfihàn ìdánimọ̀ ìṣìfúná apò-owó + + + Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! + Ìkìlọ̀: Bí o bá ṣìfúná apò-owó rẹ tí o sì pàdánù ọ̀rọ̀-ìfàṣẹsí rẹ, ìwọ yóò<b>ìwọ yóò sọnù gbogbo àwọn Bitcoin rẹ</b>! + + + Are you sure you wish to encrypt your wallet? + Ṣé o dájú pé o fẹ́ ṣìfúná apò-owó rẹ? + + + Wallet encrypted + Apò-owó ti ṣìfúná + + + Enter the new passphrase for the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>. + Tẹ ọ̀rọ̀-ìfàṣẹsí tuntun fún apò-owó náà<br/>Jọ̀wọ́ lo ọ̀rọ̀-ìfàṣẹsí tó ní<b>àmì àìtẹ̀síwájú mẹ́wàá tàbí ju bẹ́ẹ̀ lọ</b>, tàbí <b>ọ̀rọ̀ mẹ́jọ tàbí ju bẹ́ẹ̀ lọ</b>. + + + Enter the old passphrase and new passphrase for the wallet. + Tẹ ọ̀rọ̀-ìfàṣẹsí atijọ́ àti ọ̀rọ̀-ìfàṣẹsí tuntun fún apò-owó náà + + + Continue + Tẹ̀síwájú + + + Back + Padà + + + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Rántí pé ṣíìfúná apò-owó rẹ kì í lè dáàbò bo àwọn Bitcoin rẹ pátápátá kúrò lọ́wọ́ ìjìnlẹ̀ olè sọ́fitiwia búburú tó bá kó kọ̀mpútà rẹ + + + Wallet to be encrypted + Apò-owó tí yóò ṣìfúná + + + Your wallet is about to be encrypted. + Apò-owó rẹ̀ ti máa ṣìfúná lọ́jọ́gbọ̀n. + + + Your wallet is now encrypted. + Apò-owó rẹ̀ ti ṣìfúná báyìí. + + + IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet. + PÀTÀKÌ: Ohun gbogbo àfipamọ́ (backup) tí o ti ṣe tẹ́lẹ̀ fún fáìlì apò-owó rẹ gbọ́dọ̀ rọ́pò pẹ̀lú fáìlì tuntun tí a ṣẹ̀dá, tí a sì ti ṣìfúná. Fún ààbò, àwọn àfipamọ́ fáìlì apò-owó tí kò tíì ṣìfúná yóò di asán ní kánkán lẹ́yìn tí o bá bẹ̀rẹ̀ sí í lo apò-owó tuntun tí a ti ṣìfúná. + + + Wallet encryption failed + Ṣíṣìfúná apò-owó kò ṣàṣeyọrí + + + Wallet encryption failed due to an internal error. Your wallet was not encrypted. + Ìṣìfúná apò-owó ṣìṣe kò ṣàṣeyọrí nítorí àṣìṣe inú eto. Apò-owó rẹ kò tíì jẹ́ kí o ṣìfúná + + + The supplied passphrases do not match. + Àwọn ọ̀rọ̀-ìfàṣẹsí tí a fi ránṣẹ́ kò bá ara wọn mu + + + Wallet unlock failed + Ṣí apò-owó kò ṣàṣeyọrí + + + The passphrase entered for the wallet decryption was incorrect. + Ọ̀rọ̀-ìfàṣẹsí tí o tẹ̀ sílẹ̀ fún ṣiṣí apò-owó jẹ́ aṣìṣe + + + The passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. If this is successful, please set a new passphrase to avoid this issue in the future. + Ọ̀rọ̀-ìfàṣẹsí tí o tẹ̀ sílẹ̀ fún ṣiṣí apò-owó jẹ́ aṣìṣe. Ó ní ààmì ofo (ie – ààmì zero byte). Bí a bá ti ṣètò ọ̀rọ̀-ìfàṣẹsí yìí pẹ̀lú ẹ̀dá sọ́fitiwia yìí tó wáyé ṣáájú 25.0, jọ̀wọ́ gbìyànjú lẹ́ẹ̀kansi pẹ̀lú àwọn àmì tó wà títí dé — ṣùgbọ́n má kà ààmì ofo àkọ́kọ́. Bí èyí bá ṣàṣeyọrí, jọ̀wọ́ ṣètò ọ̀rọ̀-ìfàṣẹsí tuntun láti yá àṣìṣe yìí kúrò ní ọjọ́ iwájú. + + + Wallet passphrase was successfully changed. + Ọ̀rọ̀-ìfàṣẹsí apò-owó ti yí padà ní àṣeyọrí + + + Passphrase change failed + Ìyípadà ọ̀rọ̀-ìfàṣẹsí kò ṣàṣeyọrí + + + The old passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. + Ọ̀rọ̀-ìfàṣẹsí atijọ́ tí o tẹ̀ sílẹ̀ fún ṣiṣí apò-owó jẹ́ aṣìṣe. Ó ní ààmì ofo (ie – ààmì zero byte). Bí a bá ti ṣètò ọ̀rọ̀-ìfàṣẹsí yìí pẹ̀lú ẹ̀dá sọ́fitiwia tó wáyé ṣáájú 25.0, jọ̀wọ́ gbìyànjú lẹ́ẹ̀kansi pẹ̀lú àwọn àmì tó wà títí dé — ṣùgbọ́n má kà ààmì ofo àkọ́kọ́. + + + Warning: The Caps Lock key is on! + Ìkìlọ̀: Bọtìnì Caps Lock ti ṣiṣẹ́ + + + + BanTableModel + + IP/Netmask + IP/Àgbo-ìnà-nẹ́tìwọ́ọ̀kì + + + Banned Until + Ìdènà títí di + + + + BitcoinApplication + + Settings file %1 might be corrupt or invalid. + Fáìlì ìṣètò%1lè ti bàjẹ́ tàbí kò tọ́́ + + + Runaway exception + Àṣìṣe tó sá lọ́wọ́ + + + A fatal error occurred. %1 can no longer continue safely and will quit. + Àṣìṣe pàtàkì kan wáyé. %1 Kò lè tẹ̀síwájú láìsí ewu mọ́, a ó sì dá ìṣèjọba dúró. + + + Internal error + Àṣìṣe inú eto + + + An internal error occurred. %1 will attempt to continue safely. This is an unexpected bug which can be reported as described below. + Àṣìṣe inú eto kan wáyé.%1 A máa gbìyànjú láti tẹ̀síwájú láìsí ewu. Èyí jẹ́ kokoro àìmọ̀tótó tí ó lè jẹ́ pé a lè rọ́pọ̀ rẹ gẹ́gẹ́ bí a ṣe ṣàlàyé ní isalẹ. + + + + QObject + + Do you want to reset settings to default values, or to abort without making changes? + Explanatory text shown on startup when the settings file cannot be read. Prompts user to make a choice between resetting or aborting. + Ṣé o fẹ́ tún ìṣètò padà sí àwọn iye aiyipada, tàbí dá a dúró láì ṣe àtúnṣe kankan? + + + A fatal error occurred. Check that settings file is writable, or try running with -nosettings. + Explanatory text shown on startup when the settings file could not be written. Prompts user to check that we have the ability to write to the file. Explains that the user has the option of running without a settings file. + Àṣìṣe pàtàkì kan wáyé. Ṣàyẹ̀wò pé fáìlì ìṣètò lè kọ́wé, tàbí gbìyànjú láti ṣiṣẹ́ pẹ̀lú - Kò sí ìṣètò. + + + Error: %1 + Àṣìṣe: %1 + + + %1 didn't yet exit safely… + %1 Kò tíì jáde láìsí ààbò… + + + %n second(s) + + + + + + %n minute(s) + + + + + + %n hour(s) + + + + + + %n day(s) + + + + + + %n week(s) + + + + + + %n year(s) + + + + + + + BitcoinGUI + + &Overview + Àkótán + + + Show general overview of wallet + Fihàn àkótán gbogbogbò ti apò-owó + + + &Transactions + Àwọn ìṣàkóso owó + + + Browse transaction history + Ṣàwárí ìtàn ìṣàkóso owó + + + E&xit + Jáde + + + Quit application + Dákẹ́ àpèsè náà + + + &About %1 + Nípa %1 + + + Show information about %1 + Fihàn ìmọ̀ nípa %1 + + + About &Qt + Nípa Qt + + + Show information about Qt + Fihàn ìmọ̀ nípa Qt + + + Modify configuration options for %1 + Ṣàtúnṣe àwọn àṣàyàn ìṣètò fún %1 + + + Create a new wallet + Ṣẹ́da apò-owó tuntun + + + &Minimize + Dín kékè + + + Wallet: + Apò-owó + + + Network activity disabled. + A substring of the tooltip. + Iṣẹ́ nẹ́tíwọ́ọ̀kì ti wa ní pípà + + + Send coins to a Bitcoin address + Rán owó kóìn sí àdírẹ́sì Bitcoin kan + + + &Send + Gba + + + &Receive + Fifun ni + + + &Options… + Àwọn àṣàyàn + + + &Verify message… + Ṣàyẹ̀wò ìfiranṣẹ + + + Open &URI… + Sí URL + + + Close Wallet… + Sí àpò ìpamọ́ + + + Create Wallet… + Sí àpò ìpamọ́ + + + Close All Wallets… + Pa gbogbo àpò ìpamọ́ de + + + &File + Fáìlì + + + &Settings + Àwọn ètò + + + &Help + Ìrànlọ́wọ́ + + + Processed %n block(s) of transaction history. + + + + + + Open Wallet + sii apamowo + + + Open a wallet + sii apamowo + + + Close wallet + Ti Apamowo + + + %n active connection(s) to Bitcoin network. + A substring of the tooltip. + + + + + + Error: %1 + Àṣìṣe: %1 + + + + CoinControlDialog + + Date + Ojo + + + (no label) + kòsí àkọlé + + + + OpenWalletActivity + + Open Wallet + Title of window indicating the progress of opening of a wallet. + sii apamowo + + + + WalletController + + Close wallet + Ti Apamowo + + + + FreespaceChecker + + name + oruko + + + + Intro + + Welcome + Ka bo + + + %n GB of space available + + + + + + (of %n GB needed) + + + + + + (%n GB needed for full chain) + + + + + + (sufficient to restore backups %n day(s) old) + Explanatory text on the capability of the current prune target. + + + + + + + OptionsDialog + + &OK + &o da + + + Continue + Tẹ̀síwájú + + + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + Transaction has %n unsigned input(s). + + + + + + + PeerTableModel + + Address + Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. + àdírẹ́sì + + + + RPCConsole + + Name + Oruko + + + 1 &year + okan ati &odun + + + + ReceiveRequestDialog + + Wallet: + Apò-owó + + + + RecentRequestsTableModel + + Date + Ojo + + + Label + Àkọlé + + + (no label) + kòsí àkọlé + + + + SendCoinsDialog + + Estimated to begin confirmation within %n block(s). + + + + + + (no label) + kòsí àkọlé + + + + TransactionDesc + + Date + Ojo + + + matures in %n more block(s) + + + + + + + TransactionTableModel + + Date + Ojo + + + Label + Àkọlé + + + (no label) + kòsí àkọlé + + + + TransactionView + + This year + Odun yi + + + Comma separated file + Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. + Fáìlì tí a pín pẹ̀lú àmì ìdámẹ́ta + + + Date + Ojo + + + Label + Àkọlé + + + Address + àdírẹ́sì + + + Exporting Failed + Ìkójáde Kùnà + + + + WalletFrame + + Create a new wallet + Ṣẹ́da apò-owó tuntun + + + + WalletView + + &Export + ìkójáde + + + Export the data in the current tab to a file + Se òkèéé dátà ní tàábù lọwọlọwọ sí fáílì kán. + + + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_yue.ts b/src/qt/locale/bitcoin_yue.ts index e26d49de7d20..927a12dbbc06 100644 --- a/src/qt/locale/bitcoin_yue.ts +++ b/src/qt/locale/bitcoin_yue.ts @@ -321,11 +321,29 @@ Signing is only possible with addresses of the type 'legacy'. Amount 金额 + + Enter a Bitcoin address (e.g. %1) + 请输入一个比特币地址 (例如 %1) + + + Unroutable + 不可路由 + Inbound An inbound connection from a peer. An inbound connection is a connection initiated by a peer. 進來 + + Outbound + An outbound connection to a peer. An outbound connection is a connection initiated by us. + 傳出 + + + Full Relay + Peer connection type that relays all network information. + 完整转发 + Block Relay Peer connection type that relays network information about blocks and not transactions or addresses. @@ -336,6 +354,16 @@ Signing is only possible with addresses of the type 'legacy'. Peer connection type established manually through one of several methods. 手册 + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + 触须 + + + Address Fetch + Short-lived peer connection type that solicits known addresses from a peer. + 地址取回 + %1 h %1 小时 @@ -548,10 +576,6 @@ Signing is only possible with addresses of the type 'legacy'. Processing blocks on disk… 处理磁盘上的区块... - - Connecting to peers… - 连接到节点... - Request payments (generates QR codes and bitcoin: URIs) 请求支付 (生成二维码和 bitcoin: URI) @@ -562,7 +586,7 @@ Signing is only possible with addresses of the type 'legacy'. Show the list of used receiving addresses and labels - 显示用过的收款地址和标签的列表 + 顯示已使用過的接收地址和標籤清單 &Command-line options @@ -582,10 +606,6 @@ Signing is only possible with addresses of the type 'legacy'. Catching up… 正在追上进度... - - Last received block was generated %1 ago. - 最新收到的区块产生于 %1 之前。 - Transactions after this will not yet be visible. 在此之后的交易尚不可见 @@ -594,18 +614,6 @@ Signing is only possible with addresses of the type 'legacy'. Error 错误 - - Warning - 警告 - - - Information - 信息 - - - Up to date - 已是最新 - Load Partially Signed Bitcoin Transaction 加载部分签名比特币交易(PSBT) @@ -706,7 +714,24 @@ Signing is only possible with addresses of the type 'legacy'. Wallet Name Label of the input field where the name of the wallet is entered. - 钱包名称 + 錢包名稱 + + + Invalid Wallet Name + 無效的錢包名稱 + + + Wallet name cannot be empty + 錢包名稱不能為空白 + + + Restore and Migrate Wallet Backup + 恢復及遷移錢包備份 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復及遷移錢包 &Window @@ -879,6 +904,10 @@ Signing is only possible with addresses of the type 'legacy'. Received with address 收款地址 + + Date + 日期 + Copy amount 复制金额 @@ -903,6 +932,10 @@ Signing is only possible with addresses of the type 'legacy'. L&ock unspent 锁定未花费(&O) + + &Unlock unspent + 解鎖未花費的 + Copy quantity 复制数目 @@ -1011,6 +1044,24 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. 可解决但未被观察到的脚本已经被迁移到被命名为“%1”的新钱包。 + + Restore and Migrate wallet + 恢復及遷移錢包 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + 您確定要恢復錢包檔案<i>%1</i>到<i>%2</i>及遷移它嗎? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + 恢復錢包 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + 正在恢復錢包<b>%1</b>... + Migration failed 迁移失败 @@ -1117,10 +1168,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys 禁用私鑰 - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 製作一個空白的錢包。空白錢包最初沒有私鑰或腳本。以後可以匯入私鑰和地址,或者可以設定HD種子。 - Make Blank Wallet 製作空白錢包 @@ -1768,7 +1815,7 @@ The migration process will create a backup of the wallet before migrating. This Sign Tx - 签名交易 + 簽名交易 Broadcast Tx @@ -1776,15 +1823,15 @@ The migration process will create a backup of the wallet before migrating. This Copy to Clipboard - 复制到剪贴板 + 複製到剪貼簿 Save… - 保存... + 拯救... Close - 关闭 + 關閉 Failed to load transaction: %1 @@ -1802,9 +1849,11 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. 没有交易输入项可供签名了。 - - Signed %1 inputs, but more signatures are still required. - 已签名 %1 个交易输入项,但是仍然还有余下的项目需要签名。 + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1814,14 +1863,6 @@ The migration process will create a backup of the wallet before migrating. This Unknown error processing transaction. 处理交易时遇到未知错误。 - - Transaction broadcast successfully! Transaction ID: %1 - 已成功广播交易!交易ID: %1 - - - Transaction broadcast failed: %1 - 交易广播失败: %1 - PSBT copied to clipboard. 已复制PSBT到剪贴板 @@ -1847,6 +1888,10 @@ The migration process will create a backup of the wallet before migrating. This own address 自己的地址 + + Unable to calculate transaction fee or total transaction amount. + 无法计算交易费用或总交易金额。 + Pays transaction fee: 支付交易费用: @@ -1859,6 +1904,12 @@ The migration process will create a backup of the wallet before migrating. This or 或 + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. 交易中有输入项缺失某些信息。 @@ -1875,6 +1926,14 @@ The migration process will create a backup of the wallet before migrating. This (But this wallet cannot sign transactions.) (但这个钱包不能签名交易) + + (But this wallet does not have the right keys.) + (但这个钱包没有正确的密钥) + + + Transaction is fully signed and ready for broadcast. + 交易已经完全签名,可以广播。 + Transaction status is unknown. 交易状态未知。 @@ -1886,6 +1945,10 @@ The migration process will create a backup of the wallet before migrating. This Payment request error 支付请求出错 + + Cannot start bitcoin: click-to-pay handler + 无法启动 bitcoin: 协议的“一键支付”处理程序 + URI handling URI 處理 @@ -1963,7 +2026,12 @@ If you are receiving this error you should request the merchant provide a BIP21 An Inbound Connection from a Peer. 進來 - + + Outbound + An Outbound Connection to a Peer. + 傳出 + + QRImageWidget @@ -2130,10 +2198,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay 交易转发 - - Starting Block - 起步区块 - Synced Headers 已同步前導資料 @@ -2416,10 +2480,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Network activity disabled 网络活动已禁用 - - None - 无 - Executing command without any wallet 不使用任何钱包执行命令 @@ -2667,10 +2727,6 @@ For more information on using this console, type %6. RecentRequestsTableModel - - Date - 日期 - Label 标签 @@ -2992,10 +3048,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 金额超出您的余额。 - - The total exceeds your balance when the %1 transaction fee is included. - 计入 %1 手续费后,金额超出了您的余额。 - Duplicate address found: addresses should only be used once each. 发现重复地址:每个地址应该只使用一次。 @@ -3623,6 +3675,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. 逗號分隔文件 + + Confirmed + 已確認 + Date 日期 @@ -3939,10 +3995,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys 警告:在已经禁用私钥的钱包 {%s} 中仍然检测到私钥 - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 警告:我们和其他节点似乎没达成共识!您可能需要升级,或者就是其他节点可能需要升级。 - Witness data for blocks after height %d requires validation. Please restart with -reindex. 需要验证高度在%d之后的区块见证数据。请使用 -reindex 重新启动。 @@ -4023,14 +4075,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. 选项“-checkpoints”已设置,但检查点已被移除。该选项不再生效。 - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - 选项“-maxorphantx”已设置,但已不再生效(参见发行说明)。请从您的配置中移除该选项。 - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - 选项“-datacarrier”或“-datacarriersize”已设置,但已标记为弃用。它们将在未来版本中移除。 - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided 传出连接被限制为仅使用CJDNS (-onlynet=cjdns) ,但却未提供 -cjdnsreachable 参数。 @@ -4089,10 +4133,6 @@ Unable to restore backup of wallet. 无法还原钱包备份 - - -paytxfee is deprecated and will be fully removed in v31.0. - “-paytxfee”已弃用,并将在 v31.0 中完全移除。 - A fatal internal error occurred, see debug.log for details: 發生致命的內部錯誤,有關詳情請查看 debug.log: @@ -4102,8 +4142,12 @@ Unable to restore backup of wallet. 区块验证已中断 - Cannot add WalletDescriptor to a non-descriptor wallet - 无法将钱包描述符添加到非描述符钱包。 + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 无法使用版本3交易花费未确认版本1%d的预选输入。 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 无法使用版本1%d交易花费未确认版本3的预选输入。 Cannot write to directory '%s'; check permissions. @@ -4149,10 +4193,6 @@ Unable to restore backup of wallet. Dump file %s does not exist. 转储文件 %s 不存在 - - Error creating %s - 创建%s时出错 - Error initializing block database 初始化区块数据库时出错 @@ -4161,10 +4201,6 @@ Unable to restore backup of wallet. Error loading %s 載入檔案 %s 時發生錯誤 - - Error loading %s: Private keys can only be disabled during creation - 載入 %s 時發生錯誤: 只有在造新錢包時能夠指定不允許私鑰 - Error loading %s: Wallet corrupted 載入檔案 %s 時發生錯誤: 錢包損毀了 @@ -4325,10 +4361,6 @@ Unable to restore backup of wallet. Failed to write block. 寫入區塊失敗。 - - Failed to write to block index database. - 寫入區塊索引資料庫失敗。 - Failure removing transaction: %s %s删除交易时失败: @@ -4369,14 +4401,14 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' 无效的 P2P 权限:'%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - %s=<amount>: '%s' 中指定了非法的金额 (必须至少达到 %s) - Invalid amount for %s=<amount>: '%s' %s=<amount>: '%s' 中指定了非法的金额 + + Creating wallet… + 創建錢包... + Invalid amount for -%s=<amount>: '%s' 参数 -%s=<amount>: '%s' 指定了无效的金额 @@ -4477,6 +4509,10 @@ Unable to restore backup of wallet. Starting network threads… 正在開始網路線程... + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s路径使用exFAT,该格式在macOS上已知会出现间歇性损坏问题。请将此目录移动到其他文件系统以避免数据丢失。 + The source code is available from %s. 可以从 %s 获取源代码。 diff --git a/src/qt/locale/bitcoin_zh-Hans.ts b/src/qt/locale/bitcoin_zh-Hans.ts index e76749e04fb5..1241cbf19406 100644 --- a/src/qt/locale/bitcoin_zh-Hans.ts +++ b/src/qt/locale/bitcoin_zh-Hans.ts @@ -593,10 +593,6 @@ Signing is only possible with addresses of the type 'legacy'. Processing blocks on disk… 处理磁盘上的区块... - - Connecting to peers… - 连接到节点... - Request payments (generates QR codes and bitcoin: URIs) 请求支付 (生成二维码和 bitcoin: URI) @@ -607,7 +603,7 @@ Signing is only possible with addresses of the type 'legacy'. Show the list of used receiving addresses and labels - 显示用过的收款地址和标签的列表 + 顯示已使用過的接收地址和標籤清單 &Command-line options @@ -627,10 +623,6 @@ Signing is only possible with addresses of the type 'legacy'. Catching up… 正在追上进度... - - Last received block was generated %1 ago. - 最新收到的区块产生于 %1 之前。 - Transactions after this will not yet be visible. 在此之后的交易尚不可见 @@ -639,18 +631,6 @@ Signing is only possible with addresses of the type 'legacy'. Error 错误 - - Warning - 警告 - - - Information - 信息 - - - Up to date - 已是最新 - Load Partially Signed Bitcoin Transaction 加载部分签名比特币交易(PSBT) @@ -753,6 +733,23 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. 钱包名称 + + Invalid Wallet Name + 無效的錢包名稱 + + + Wallet name cannot be empty + 錢包名稱不能為空白 + + + Restore and Migrate Wallet Backup + 恢復及遷移錢包備份 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復及遷移錢包 + &Window 窗口(&W) @@ -1111,6 +1108,24 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. 可解决但未被观察到的脚本已经被迁移到被命名为“%1”的新钱包。 + + Restore and Migrate wallet + 恢復及遷移錢包 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + 您確定要恢復錢包檔案<i>%1</i>到<i>%2</i>及遷移它嗎? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + 恢复钱包 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + 恢复钱包<b>%1</b>… + Migration failed 迁移失败 @@ -1234,10 +1249,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys 禁用私钥 - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 创建一个空白的钱包。空白钱包最初不含有任何私钥或脚本。可以以后再导入私钥和地址,或设置HD种子。 - Make Blank Wallet 创建空白钱包 @@ -1276,7 +1287,7 @@ The migration process will create a backup of the wallet before migrating. This The address associated with this address list entry. This can only be modified for sending addresses. - 与这个地址列表项关联的地址。只有发送地址可以修改。 + 跟這個地址清單關聯的地址。只有發送地址能被修改。 &Address @@ -1973,9 +1984,11 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. 没有交易输入项可供签名了。 - - Signed %1 inputs, but more signatures are still required. - 已签名 %1 个交易输入项,但是仍然还有余下的项目需要签名。 + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -2034,9 +2047,11 @@ The migration process will create a backup of the wallet before migrating. This or 或 - - Transaction has %1 unsigned inputs. - 交易中含有%1个未签名输入项。 + + Transaction has %n unsigned input(s). + + + Transaction is missing some information about inputs. @@ -2326,10 +2341,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay 交易转发 - - Starting Block - 起步区块 - Synced Headers 已同步区块头 @@ -3210,10 +3221,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 金额超出您的余额。 - - The total exceeds your balance when the %1 transaction fee is included. - 计入 %1 手续费后,金额超出了您的余额。 - Duplicate address found: addresses should only be used once each. 发现重复地址:每个地址应该只使用一次。 @@ -4160,10 +4167,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys 警告:在已经禁用私钥的钱包 {%s} 中仍然检测到私钥 - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 警告:我们和其他节点似乎没达成共识!您可能需要升级,或者就是其他节点可能需要升级。 - Witness data for blocks after height %d requires validation. Please restart with -reindex. 需要验证高度在%d之后的区块见证数据。请使用 -reindex 重新启动。 @@ -4244,14 +4247,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. 选项“-checkpoints”已设置,但检查点已被移除。该选项不再生效。 - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - 选项“-maxorphantx”已设置,但已不再生效(参见发行说明)。请从您的配置中移除该选项。 - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - 选项“-datacarrier”或“-datacarriersize”已设置,但已标记为弃用。它们将在未来版本中移除。 - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided 传出连接被限制为仅使用CJDNS (-onlynet=cjdns) ,但却未提供 -cjdnsreachable 参数。 @@ -4314,10 +4309,6 @@ Unable to restore backup of wallet. default wallet 默认钱包 - - -paytxfee is deprecated and will be fully removed in v31.0. - “-paytxfee”已弃用,并将在 v31.0 中完全移除。 - A fatal internal error occurred, see debug.log for details: 發生致命的內部錯誤,有關詳情請查看 debug.log: @@ -4327,8 +4318,12 @@ Unable to restore backup of wallet. 区块验证已中断 - Cannot add WalletDescriptor to a non-descriptor wallet - 无法将钱包描述符添加到非描述符钱包。 + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 无法使用版本3交易花费未确认版本1%d的预选输入。 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 无法使用版本1%d交易花费未确认版本3的预选输入。 Cannot write to directory '%s'; check permissions. @@ -4374,10 +4369,6 @@ Unable to restore backup of wallet. Dump file %s does not exist. 转储文件 %s 不存在 - - Error creating %s - 创建%s时出错 - Error initializing block database 初始化区块数据库时出错 @@ -4386,10 +4377,6 @@ Unable to restore backup of wallet. Error loading %s 载入 %s 时发生错误 - - Error loading %s: Private keys can only be disabled during creation - 加载 %s 时出错:只能在创建钱包时禁用私钥。 - Error loading %s: Wallet corrupted %s 加载出错:钱包损坏 @@ -4558,10 +4545,6 @@ Unable to restore backup of wallet. Failed to write block. 寫入區塊失敗。 - - Failed to write to block index database. - 寫入區塊索引資料庫失敗。 - Failure removing transaction: %s 删除交易时失败: %s @@ -4610,14 +4593,14 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' 无效的 P2P 权限:'%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - %s=<amount>: '%s' 中指定了非法的金额 (必须至少达到 %s) - Invalid amount for %s=<amount>: '%s' %s=<amount>: '%s' 中指定了非法的金额 + + Creating wallet… + 創建錢包... + Invalid amount for -%s=<amount>: '%s' 参数 -%s=<amount>: '%s' 指定了无效的金额 @@ -4746,6 +4729,10 @@ Unable to restore backup of wallet. Starting network threads… 启动网络线程... + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s路径使用exFAT,该格式在macOS上已知会出现间歇性损坏问题。请将此目录移动到其他文件系统以避免数据丢失。 + The source code is available from %s. 可以从 %s 获取源代码。 @@ -4774,10 +4761,6 @@ Unable to restore backup of wallet. This is the minimum transaction fee you pay on every transaction. 这是你每次交易付款时最少要付的手续费。 - - This is the transaction fee you will pay if you send a transaction. - 如果发送交易,这将是你要支付的手续费。 - Transaction %s does not belong to this wallet 交易%s不属于这个钱包 diff --git a/src/qt/locale/bitcoin_zh-Hant.ts b/src/qt/locale/bitcoin_zh-Hant.ts index 86d0072e02ed..66e81db3ca0d 100644 --- a/src/qt/locale/bitcoin_zh-Hant.ts +++ b/src/qt/locale/bitcoin_zh-Hant.ts @@ -321,11 +321,29 @@ Signing is only possible with addresses of the type 'legacy'. Amount 金额 + + Enter a Bitcoin address (e.g. %1) + 请输入一个比特币地址 (例如 %1) + + + Unroutable + 不可路由 + Inbound An inbound connection from a peer. An inbound connection is a connection initiated by a peer. 進來 + + Outbound + An outbound connection to a peer. An outbound connection is a connection initiated by us. + 傳出 + + + Full Relay + Peer connection type that relays all network information. + 完整转发 + Block Relay Peer connection type that relays network information about blocks and not transactions or addresses. @@ -336,6 +354,16 @@ Signing is only possible with addresses of the type 'legacy'. Peer connection type established manually through one of several methods. 手册 + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + 触须 + + + Address Fetch + Short-lived peer connection type that solicits known addresses from a peer. + 地址取回 + %1 h %1 小时 @@ -548,10 +576,6 @@ Signing is only possible with addresses of the type 'legacy'. Processing blocks on disk… 处理磁盘上的区块... - - Connecting to peers… - 连接到节点... - Request payments (generates QR codes and bitcoin: URIs) 请求支付 (生成二维码和 bitcoin: URI) @@ -562,7 +586,7 @@ Signing is only possible with addresses of the type 'legacy'. Show the list of used receiving addresses and labels - 显示用过的收款地址和标签的列表 + 顯示已使用過的接收地址和標籤清單 &Command-line options @@ -582,10 +606,6 @@ Signing is only possible with addresses of the type 'legacy'. Catching up… 正在追上进度... - - Last received block was generated %1 ago. - 最新收到的区块产生于 %1 之前。 - Transactions after this will not yet be visible. 在此之后的交易尚不可见 @@ -594,18 +614,6 @@ Signing is only possible with addresses of the type 'legacy'. Error 错误 - - Warning - 警告 - - - Information - 信息 - - - Up to date - 已是最新 - Load Partially Signed Bitcoin Transaction 加载部分签名比特币交易(PSBT) @@ -708,6 +716,23 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. 錢包名稱 + + Invalid Wallet Name + 無效的錢包名稱 + + + Wallet name cannot be empty + 錢包名稱不能為空白 + + + Restore and Migrate Wallet Backup + 恢復及遷移錢包備份 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復及遷移錢包 + &Window 窗口(&W) @@ -879,6 +904,10 @@ Signing is only possible with addresses of the type 'legacy'. Received with address 收款地址 + + Date + 日期 + Copy amount 复制金额 @@ -903,6 +932,10 @@ Signing is only possible with addresses of the type 'legacy'. L&ock unspent 锁定未花费(&O) + + &Unlock unspent + 解鎖未花費的 + Copy quantity 复制数目 @@ -1011,6 +1044,24 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. 可解决但未被观察到的脚本已经被迁移到被命名为“%1”的新钱包。 + + Restore and Migrate wallet + 恢復及遷移錢包 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + 您確定要恢復錢包檔案<i>%1</i>到<i>%2</i>及遷移它嗎? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + 恢復錢包 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + 正在恢復錢包<b>%1</b>... + Migration failed 迁移失败 @@ -1121,10 +1172,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys 禁用私钥 - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 製作一個空白的錢包。空白錢包最初沒有私鑰或腳本。以後可以匯入私鑰和地址,或者可以設定HD種子。 - Make Blank Wallet 製作空白錢包 @@ -1796,7 +1843,7 @@ The migration process will create a backup of the wallet before migrating. This Sign Tx - 签名交易 + 簽名交易 Broadcast Tx @@ -1804,15 +1851,15 @@ The migration process will create a backup of the wallet before migrating. This Copy to Clipboard - 复制到剪贴板 + 複製到剪貼簿 Save… - 保存... + 拯救... Close - 关闭 + 關閉 Failed to load transaction: %1 @@ -1830,9 +1877,11 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. 没有交易输入项可供签名了。 - - Signed %1 inputs, but more signatures are still required. - 已签名 %1 个交易输入项,但是仍然还有余下的项目需要签名。 + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1844,11 +1893,11 @@ The migration process will create a backup of the wallet before migrating. This Transaction broadcast successfully! Transaction ID: %1 - 已成功广播交易!交易ID: %1 + 交易成功廣播!交易 ID: %1 Transaction broadcast failed: %1 - 交易广播失败: %1 + 交易廣播失敗: %1 PSBT copied to clipboard. @@ -1875,6 +1924,10 @@ The migration process will create a backup of the wallet before migrating. This own address 自己的地址 + + Unable to calculate transaction fee or total transaction amount. + 无法计算交易费用或总交易金额。 + Pays transaction fee: 支付交易费用: @@ -1887,6 +1940,12 @@ The migration process will create a backup of the wallet before migrating. This or 或 + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. 交易中有输入项缺失某些信息。 @@ -1903,6 +1962,14 @@ The migration process will create a backup of the wallet before migrating. This (But this wallet cannot sign transactions.) (但这个钱包不能签名交易) + + (But this wallet does not have the right keys.) + (但这个钱包没有正确的密钥) + + + Transaction is fully signed and ready for broadcast. + 交易已经完全签名,可以广播。 + Transaction status is unknown. 交易状态未知。 @@ -1914,6 +1981,10 @@ The migration process will create a backup of the wallet before migrating. This Payment request error 支付请求出错 + + Cannot start bitcoin: click-to-pay handler + 无法启动 bitcoin: 协议的“一键支付”处理程序 + URI handling URI 處理 @@ -1991,7 +2062,12 @@ If you are receiving this error you should request the merchant provide a BIP21 An Inbound Connection from a Peer. 進來 - + + Outbound + An Outbound Connection to a Peer. + 傳出 + + QRImageWidget @@ -2158,10 +2234,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay 交易转发 - - Starting Block - 起步区块 - Synced Headers 已同步前導資料 @@ -2444,10 +2516,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Network activity disabled 网络活动已禁用 - - None - 无 - Executing command without any wallet 不使用任何钱包执行命令 @@ -2695,10 +2763,6 @@ For more information on using this console, type %6. RecentRequestsTableModel - - Date - 日期 - Label 标签 @@ -3020,10 +3084,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 金额超出您的余额。 - - The total exceeds your balance when the %1 transaction fee is included. - 计入 %1 手续费后,金额超出了您的余额。 - Duplicate address found: addresses should only be used once each. 发现重复地址:每个地址应该只使用一次。 @@ -3651,6 +3711,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. 逗號分隔文件 + + Confirmed + 已確認 + Date 日期 @@ -3967,10 +4031,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys 警告:在已经禁用私钥的钱包 {%s} 中仍然检测到私钥 - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 警告:我们和其他节点似乎没达成共识!您可能需要升级,或者就是其他节点可能需要升级。 - Witness data for blocks after height %d requires validation. Please restart with -reindex. 需要验证高度在%d之后的区块见证数据。请使用 -reindex 重新启动。 @@ -4051,14 +4111,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. 选项“-checkpoints”已设置,但检查点已被移除。该选项不再生效。 - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - 选项“-maxorphantx”已设置,但已不再生效(参见发行说明)。请从您的配置中移除该选项。 - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - 选项“-datacarrier”或“-datacarriersize”已设置,但已标记为弃用。它们将在未来版本中移除。 - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided 传出连接被限制为仅使用CJDNS (-onlynet=cjdns) ,但却未提供 -cjdnsreachable 参数。 @@ -4117,10 +4169,6 @@ Unable to restore backup of wallet. 无法还原钱包备份 - - -paytxfee is deprecated and will be fully removed in v31.0. - “-paytxfee”已弃用,并将在 v31.0 中完全移除。 - A fatal internal error occurred, see debug.log for details: 發生致命的內部錯誤,有關詳情請查看 debug.log: @@ -4130,8 +4178,12 @@ Unable to restore backup of wallet. 区块验证已中断 - Cannot add WalletDescriptor to a non-descriptor wallet - 无法将钱包描述符添加到非描述符钱包。 + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 无法使用版本3交易花费未确认版本1%d的预选输入。 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 无法使用版本1%d交易花费未确认版本3的预选输入。 Cannot write to directory '%s'; check permissions. @@ -4177,10 +4229,6 @@ Unable to restore backup of wallet. Dump file %s does not exist. 转储文件 %s 不存在 - - Error creating %s - 创建%s时出错 - Error initializing block database 初始化区块数据库时出错 @@ -4189,10 +4237,6 @@ Unable to restore backup of wallet. Error loading %s 載入檔案 %s 時發生錯誤 - - Error loading %s: Private keys can only be disabled during creation - 載入 %s 時發生錯誤: 只有在造新錢包時能夠指定不允許私鑰 - Error loading %s: Wallet corrupted 載入檔案 %s 時發生錯誤: 錢包損毀了 @@ -4353,10 +4397,6 @@ Unable to restore backup of wallet. Failed to write block. 寫入區塊失敗。 - - Failed to write to block index database. - 寫入區塊索引資料庫失敗。 - Failure removing transaction: %s %s删除交易时失败: @@ -4397,14 +4437,14 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' 无效的 P2P 权限:'%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - %s=<amount>: '%s' 中指定了非法的金额 (必须至少达到 %s) - Invalid amount for %s=<amount>: '%s' %s=<amount>: '%s' 中指定了非法的金额 + + Creating wallet… + 創建錢包... + Invalid amount for -%s=<amount>: '%s' 参数 -%s=<amount>: '%s' 指定了无效的金额 @@ -4505,6 +4545,10 @@ Unable to restore backup of wallet. Starting network threads… 正在開始網路線程... + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s路径使用exFAT,该格式在macOS上已知会出现间歇性损坏问题。请将此目录移动到其他文件系统以避免数据丢失。 + The source code is available from %s. 可以从 %s 获取源代码。 diff --git a/src/qt/locale/bitcoin_zh.ts b/src/qt/locale/bitcoin_zh.ts new file mode 100644 index 000000000000..8f3199526139 --- /dev/null +++ b/src/qt/locale/bitcoin_zh.ts @@ -0,0 +1,1264 @@ + + + AddressBookPage + + &Copy + 复制(&C) + + + C&lose + 关闭(&L) + + + Delete the currently selected address from the list + 从列表中删除当前已选地址 + + + Enter address or label to search + 输入要搜索的地址或标签 + + + Copy the currently selected address to the clipboard + 复制当前选中的地址到剪贴板。 + + + These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses. +Signing is only possible with addresses of the type 'legacy'. + 这些是您用于接收付款的比特币地址。使用“接收”选项卡中的“创建新接收地址”按钮来创建新地址。仅能使用“legacy”类型的地址进行签名。 + + + + QObject + + N/A + 不可用 + + + %n second(s) + + %n秒 + + + + %n minute(s) + + %n分钟 + + + + %n hour(s) + + %n 小时 + + + + %n day(s) + + %n 天 + + + + %n week(s) + + %n 周 + + + + %n year(s) + + %n年 + + + + %1 MB + %1 MB (百萬位元組) + + + %1 GB + %1 GB (十億位元組) + + + + BitcoinGUI + + Request payments (generates QR codes and bitcoin: URIs) + 请求支付(生成二维码和比特币链接) + + + Show the list of used sending addresses and labels + 显示使用过的发送地址或标签的列表 + + + Show the list of used receiving addresses and labels + 显示使用接收的地址或标签的列表 + + + &Command-line options + &命令行选项 + + + Processed %n block(s) of transaction history. + + 交易历史区块被通过%n + + + + Load Partially Signed Bitcoin Transaction + 加载部分签名比特币交易(PSBT) + + + No wallets available + 无可用钱包 + + + Wallet Data + Name of the wallet data file format. + 錢包資料 + + + Load Wallet Backup + The title for Restore Wallet File Windows + 載入錢包備份 + + + Restore Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復錢包 + + + Wallet Name + Label of the input field where the name of the wallet is entered. + 錢包名稱 + + + Invalid Wallet Name + 無效的錢包名稱 + + + Wallet name cannot be empty + 錢包名稱不能為空白 + + + Restore and Migrate Wallet Backup + 恢復及遷移錢包備份 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復及遷移錢包 + + + %n active connection(s) to Bitcoin network. + A substring of the tooltip. + + %n active connection(s) to Bitcoin network. + + + + Date: %1 + + 日期: %1 + + + + Amount: %1 + + 金額: %1 + + + + Wallet: %1 + + 錢包: %1 + + + + Type: %1 + + 種類: %1 + + + + Label: %1 + + 標記: %1 + + + + Address: %1 + + 地址: %1 + + + + Sent transaction + 送出交易 + + + Incoming transaction + 收款交易 + + + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + 錢包<b>已加密</b>並且<b>解鎖中</b> + + + Wallet is <b>encrypted</b> and currently <b>locked</b> + 錢包<b>已加密</b>並且<b>上鎖中</b> + + + + CoinControlDialog + + Copy amount + 复制金额 + + + &Copy address + &複製地址 + + + Copy &label + 複製 &label + + + Copy &amount + 複製金額 &amount + + + Copy transaction &ID and output index + 複製交易&ID與輸出序號 + + + L&ock unspent + 锁定未花费(&O) + + + &Unlock unspent + 解鎖未花費的 + + + Copy quantity + 复制数目 + + + Copy fee + 复制手续费 + + + + MigrateWalletActivity + + Restore and Migrate wallet + 恢復及遷移錢包 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + 您確定要恢復錢包檔案<i>%1</i>到<i>%2</i>及遷移它嗎? + + + + CreateWalletDialog + + Compiled without external signing support (required for external signing) + "External signing" means using devices such as hardware wallets. + 軟體未編譯外接簽證功能所需的軟體庫(外接簽證必須有此功能) + + + + EditAddressDialog + + Edit Address + 编辑地址 + + + &Label + 标签(&L) + + + The label associated with this address list entry + 与此地址关联的标签 + + + The address associated with this address list entry. This can only be modified for sending addresses. + 跟這個地址清單關聯的地址。只有發送地址能被修改。 + + + &Address + 地址(&A) + + + New sending address + 新建付款地址 + + + Edit receiving address + 编辑收款地址 + + + Edit sending address + 编辑付款地址 + + + The entered address "%1" is not a valid Bitcoin address. + 输入的地址 %1 并不是有效的比特币地址。 + + + Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address. + 地址“%1”為已登記存在“%2”的地址,因此無法新增為發送地址。 + + + The entered address "%1" is already in the address book with label "%2". + 输入的地址“%1”已经存在于地址簿中,标签为“%2”。 + + + Could not unlock wallet. + 无法解锁钱包。 + + + New key generation failed. + 生成新密钥失败。 + + + + Intro + + %n GB of space available + + %n GB of space available + + + + (of %n GB needed) + + (of %n GB needed) + + + + (%n GB needed for full chain) + + (%n GB needed for full chain) + + + + (sufficient to restore backups %n day(s) old) + Explanatory text on the capability of the current prune target. + + (sufficient to restore backups %n day(s) old) + + + + Error + 错误 + + + + OptionsDialog + + Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache. + Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value. + 最大数据库缓存大小。确保您的系统有足够的RAM。较大的缓存可以帮助加快同步速度,但在大多数使用场景中,同步完成后其优势不再显著。减少缓存大小将降低内存使用。未使用的内存池内存将共享给此缓存。 + + + Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random. + 自动在路由器上打开比特币客户端端口。仅当您的路由器支持PCP或NAT-PMP并且已启用时才有效。外部端口可能是随机的。 + + + Map port using PCP or NA&T-PMP + 通过PCP或NA&T-PMP映射端口。 + + + Compiled without external signing support (required for external signing) + "External signing" means using devices such as hardware wallets. + 軟體未編譯外接簽證功能所需的軟體庫(外接簽證必須有此功能) + + + + PSBTOperationsDialog + + Signed %n input(s), but more signatures are still required. + + + + + + Transaction has %n unsigned input(s). + + + + + + + QRImageWidget + + &Save Image… + 儲存圖片(&S)... + + + &Copy Image + 复制图像(&C) + + + Resulting URI too long, try to reduce the text for label / message. + URI 太長,請縮短標籤或訊息文字。 + + + Error encoding URI into QR Code. + 把 URI 编码成二维码时发生错误。 + + + QR code support not available. + 不支持二维码。 + + + Save QR Code + 保存二维码 + + + PNG Image + Expanded name of the PNG file format. See: https://en.wikipedia.org/wiki/Portable_Network_Graphics. + PNG 圖 + + + + RPCConsole + + N/A + 不可用 + + + Client version + 客户端版本 + + + &Information + 信息(&I) + + + General + 常规 + + + Datadir + 数据目录 + + + To specify a non-default location of the data directory use the '%1' option. + 如果不想用預設的資料目錄位置,請使用'%1' 這個選項來指定新的位置。 + + + Blocksdir + 區塊儲存目錄 + + + To specify a non-default location of the blocks directory use the '%1' option. + 如果要自訂區塊儲存目錄的位置,請使用 '%1' 這個選項來指定新的位置。 + + + Startup time + 启动时间 + + + Network + 网络 + + + Name + 名称 + + + Number of connections + 连接数 + + + + SendCoinsDialog + + Copy amount + 复制金额 + + + Copy fee + 复制手续费 + + + Estimated to begin confirmation within %n block(s). + + Estimated to begin confirmation within %n block(s). + + + + + SignVerifyMessageDialog + + Copy the current signature to the clipboard + 复制当前签名至剪贴板 + + + + TransactionDesc + + Date + 日期 + + + label + 标签 + + + Credit + 收入 + + + matures in %n more block(s) + + 在%n个区块内成熟 + + + + not accepted + 未被接受 + + + Debit + 支出 + + + Total debit + 总支出 + + + Total credit + 总收入 + + + Transaction fee + 交易手续费 + + + Net amount + 净额 + + + Message + 消息 + + + Comment + 备注 + + + Transaction ID + 交易 ID + + + Transaction total size + 交易总大小 + + + Transaction virtual size + 交易虚拟大小 + + + Output index + 输出索引 + + + %1 (Certificate was not verified) + %1(证书未被验证) + + + Merchant + 商家 + + + Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + 新挖出的比特币在可以使用前必须经过 %1 个区块确认的成熟过程。当您挖出此区块后,它将被广播到网络中以加入区块链。如果它未成功进入区块链,其状态将变更为“不接受”并且不可使用。这可能偶尔会发生,在另一个节点比你早几秒钟成功挖出一个区块时就会这样。 + + + Debug information + 调试信息 + + + Transaction + 交易 + + + Inputs + 输入 + + + Amount + 金额 + + + true + 是 + + + false + 否 + + + + TransactionDescDialog + + This pane shows a detailed description of the transaction + 当前面板显示了交易的详细信息 + + + Details for %1 + %1 详情 + + + + TransactionTableModel + + Date + 日期 + + + Type + 类型 + + + Label + 标签 + + + Unconfirmed + 未确认 + + + Abandoned + 已丢弃 + + + Confirming (%1 of %2 recommended confirmations) + 确认中 (推荐 %2个确认,已经有 %1个确认) + + + Confirmed (%1 confirmations) + 已确认 (%1 个确认) + + + Conflicted + 有冲突 + + + Immature (%1 confirmations, will be available after %2) + 未成熟 (%1 个确认,将在 %2 个后可用) + + + Generated but not accepted + 已生成但未被接受 + + + Received with + 接收到 + + + Received from + 接收自 + + + Sent to + 发送到 + + + Mined + 挖矿所得 + + + (n/a) + (不可用) + + + Transaction status. Hover over this field to show number of confirmations. + 交易状态。 鼠标移到此区域可显示确认数。 + + + Date and time that the transaction was received. + 交易被接收的时间和日期。 + + + Type of transaction. + 交易类型。 + + + User-defined intent/purpose of the transaction. + 用户自定义的该交易的意图/目的。 + + + Amount removed from or added to balance. + 从余额增加或移除的金额。 + + + + TransactionView + + All + 全部 + + + Today + 今天 + + + This week + 本周 + + + This month + 本月 + + + Last month + 上个月 + + + This year + 今年 + + + Received with + 接收到 + + + Sent to + 发送到 + + + Mined + 挖矿所得 + + + Other + 其它 + + + Enter address, transaction id, or label to search + 输入地址、交易ID或标签进行搜索 + + + Min amount + 最小金额 + + + Range… + 范围... + + + &Copy address + &複製地址 + + + Copy &label + 複製 &label + + + Copy &amount + 複製金額 &amount + + + Copy transaction &ID + 复制交易 &ID + + + Copy &raw transaction + 複製交易(原始) + + + Copy full transaction &details + 複製完整交易明細 + + + &Show transaction details + 顯示交易明細 + + + Increase transaction &fee + 增加礦工費(&fee) + + + A&bandon transaction + 放棄交易(&b) + + + &Edit address label + 編輯地址標籤(&E) + + + Show in %1 + Transactions table context menu action to show the selected transaction in a third-party block explorer. %1 is a stand-in argument for the URL of the explorer. + 在 %1中显示 + + + Export Transaction History + 导出交易历史 + + + Comma separated file + Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values. + 逗号分隔文件 + + + Confirmed + 已確認 + + + Date + 日期 + + + Type + 类型 + + + ID + 識別碼 + + + Exporting Failed + 导出失败 + + + There was an error trying to save the transaction history to %1. + 尝试把交易历史保存到 %1 时发生了错误。 + + + Exporting Successful + 导出成功 + + + The transaction history was successfully saved to %1. + 已成功将交易历史保存到 %1。 + + + Range: + 范围: + + + to + 到 + + + + WalletFrame + + No wallet has been loaded. +Go to File > Open Wallet to load a wallet. +- OR - + 未加载钱包。 +请转到“文件”菜单 > “打开钱包”来加载一个钱包。 +- 或者 - + + + Error + 错误 + + + Unable to decode PSBT from clipboard (invalid base64) + 无法从剪贴板解码PSBT(Base64值无效) + + + Load Transaction Data + 加载交易数据 + + + Partially Signed Transaction (*.psbt) + 部分签名交易 (*.psbt) + + + PSBT file must be smaller than 100 MiB + PSBT文件必须小于100MiB + + + Unable to decode PSBT + 无法解码PSBT + + + + WalletModel + + Fee bump error + 追加手续费出错 + + + Increasing transaction fee failed + 追加交易手续费失败 + + + Do you want to increase the fee? + Asks a user if they would like to manually increase the fee of a transaction that has already been created. + 您想追加手续费吗? + + + Current fee: + 当前手续费: + + + Increase: + 增加量: + + + New fee: + 新交易费: + + + Warning: This may pay the additional fee by reducing change outputs or adding inputs, when necessary. It may add a new change output if one does not already exist. These changes may potentially leak privacy. + 警告: 因為在必要的時候會減少找零輸出個數或增加輸入個數,這可能要付出額外的費用。 在沒有找零輸出的情況下可能會新增一個。 這些變更可能會導致潛在的隱私洩漏。 + + + Confirm fee bump + 确认手续费追加 + + + Can't draft transaction. + 无法起草交易。 + + + PSBT copied + PSBT已複製 + + + Can't sign transaction. + 无法签名交易 + + + Could not commit transaction + 无法提交交易 + + + Can't display address + 無法顯示錢包位址 + + + + bitcoin-core + + %s failed to validate the -assumeutxo snapshot state. This indicates a hardware problem, or a bug in the software, or a bad software modification that allowed an invalid snapshot to be loaded. As a result of this, the node will shut down and stop using any state that was built on the snapshot, resetting the chain height from %d to %d. On the next restart, the node will resume syncing from %d without using any snapshot data. Please report this incident to %s, including how you obtained the snapshot. The invalid snapshot chainstate will be left on disk in case it is helpful in diagnosing the issue that caused this error. + %s 验证 -assumeutxo 快照状态失败。这表明硬件可能有问题,也可能是软件bug,或者还可能是软件被不当修改、从而让非法快照也能够被加载。因此,将关闭节点并停止使用从这个快照构建出的任何状态,并将链高度从 %d 重置到 %d 。下次启动时,节点将会不使用快照数据从 %d 继续同步。请将这个事件报告给 %s 并在报告中包括您是如何获得这份快照的。无效的链状态快照仍被保存至磁盘上,以供诊断问题的原因。 + + + %s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list. + %s请求监听端口%u。此端口被认为是“坏的”,所以不太可能有其他节点会连接过来。详情以及完整的端口列表请参见 doc/p2p-bad-ports.md 。 + + + Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory. + %s的磁盘空间可能无法容纳区块文件。大约要在这个目录中储存 %uGB 的数据。 + + + Distributed under the MIT software license, see the accompanying file %s or %s + 在MIT协议下分发,参见附带的 %s 或 %s 文件 + + + Error loading wallet. Wallet requires blocks to be downloaded, and software does not currently support loading wallets while blocks are being downloaded out of order when using assumeutxo snapshots. Wallet should be able to load successfully after node sync reaches height %s + 加载钱包时出错。需要下载区块才能加载钱包,而且在使用assumeutxo快照时,下载区块是不按顺序的,这个时候软件不支持加载钱包。在节点同步至高度%s之后就应该可以加载钱包了。 + + + Error reading %s! Transaction data may be missing or incorrect. Rescanning wallet. + 读取%s出错!交易数据可能丢失或有误。重新扫描钱包中。 + + + Error starting/committing db txn for wallet transactions removal process + 错误:启动/提交数据库事务时出错,导致钱包交易移除过程失败。 + + + Error: Dumpfile format record is incorrect. Got "%s", expected "format". + 錯誤: 轉儲文件格式不正確。 得到是"%s",而預期本應得到的是 "format"。 + + + Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s". + +錯誤:轉存檔案識別記錄不正確。獲得%s,預期 +%s。 + + + Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s + 錯誤: 轉儲文件版本不支援。 這個版本的 bitcoin-wallet 只支援版本為 1 的轉儲檔案。 得到的轉儲文件版本是%s + + + Error: Unable to produce descriptors for this legacy wallet. Make sure to provide the wallet's passphrase if it is encrypted. + 错误: 无法为该旧式钱包生成描述符。如果钱包已被加密,请确保提供的钱包加密密码正确。 + + + File %s already exists. If you are sure this is what you want, move it out of the way first. + 檔案%s已經存在。 如果你確定這就是你想做的,先把這份檔案移開。 + + + Invalid or corrupt peers.dat (%s). If you believe this is a bug, please report it to %s. As a workaround, you can move the file (%s) out of the way (rename, move, or delete) to have a new one created on the next start. + 无效或损坏的peers.dat (%s)。如果你确信这是一个bug,请反馈到%s。作为变通办法,你可以把现有文件 (%s) 移开(重命名、移动或删除),这样就可以在下次启动时创建一个新文件了。 + + + Invalid value detected for '-wallet' or '-nowallet'. '-wallet' requires a string value, while '-nowallet' accepts only '1' to disable all wallets + 检测到‘-wallet’或‘-nowallet’的无效值。‘-wallet’需要一个字符串值,而‘-nowallet’只能接受‘1’来禁用所有钱包。 + + + More than one onion bind address is provided. Using %s for the automatically created Tor onion service. + 提供多數TOR路由綁定位址。 對自動建立的Tor服務用%s + + + No dump file provided. To use createfromdump, -dumpfile=<filename> must be provided. + 沒有提供轉儲文件。 要使用 createfromdump ,必須提供 -dumpfile=<filename>。 + + + No dump file provided. To use dump, -dumpfile=<filename> must be provided. + 沒有提供轉儲文件。 要使用 dump ,必須提供 -dumpfile=<filename>。 + + + Prune mode is incompatible with -reindex-chainstate. Use full -reindex instead. + 修剪模式与 -reindex-chainstate 不兼容。请进行一次完整的 -reindex 。 + + + Cannot obtain a lock on directory %s. %s is probably already running. + 无法锁定目录 %s。%s 可能已经在运行。 + + + Cannot provide specific connections and have addrman find outgoing connections at the same time. + 在使用地址管理器(addrman)寻找出站连接时,无法同时提供特定的连接。 + + + Error loading %s: External signer wallet being loaded without external signer support compiled + 加载%s时出错: 编译时未启用外部签名器支持,却仍然试图加载外部签名器钱包 + + + Error: Address book data in wallet cannot be identified to belong to migrated wallets + 错误:钱包中的地址簿数据无法被识别为属于迁移后的钱包 + + + Error: Duplicate descriptors created during migration. Your wallet may be corrupted. + 错误:迁移过程中创建了重复的输出描述符。你的钱包可能已损坏。 + + + Error: Transaction %s in wallet cannot be identified to belong to migrated wallets + 错误:钱包中的交易%s无法被识别为属于迁移后的钱包 + + + Incompatible options: -dnsseed=1 was explicitly specified, but -onlynet forbids connections to IPv4/IPv6 + 互不兼容的选项:-dnsseed=1 已被显式指定,但 -onlynet 禁止了IPv4/IPv6 连接 + + + Invalid amount for %s=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions) + %s=<amount>: '%s' 中指定了非法的金额 (手续费必须至少达到最小转发费率(minrelay fee) %s 以避免交易卡着发不出去) + + + Option '-checkpoints' is set but checkpoints were removed. This option has no effect. + 选项“-checkpoints”已设置,但检查点已被移除。该选项不再生效。 + + + Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node) + 修剪:上次钱包同步超出了已修剪的数据范围。您需要执行“-reindex”(对于已修剪节点,需要重新下载整个区块链)。 + + + The inputs size exceeds the maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs + 输入大小超出了最大重量。请尝试减少发出的金额,或者手动整合一下钱包UTXO + + + The preselected coins total amount does not cover the transaction target. Please allow other inputs to be automatically selected or include more coins manually + 预先选择的币总金额不能覆盖交易目标。请允许自动选择其他输入,或者手动加入更多的币 + + + UTXO snapshot failed to validate. Restart to resume normal initial block download, or try loading a different snapshot. + 验证UTXO快照失败。重启后,可以普通方式继续初始区块下载,或者也可以加载一个不同的快照。 + + + Unconfirmed UTXOs are available, but spending them creates a chain of transactions that will be rejected by the mempool + 未确认UTXO可用,但花掉它们将会创建一条会被内存池拒绝的交易链 + + + Unexpected legacy entry in descriptor wallet found. Loading wallet %s + +The wallet might have been tampered with or created with malicious intent. + + 在描述符钱包中意料之外地找到了旧式条目。加载钱包%s + +钱包可能被篡改过,或者是出于恶意而被构建的。 + + + + +Unable to cleanup failed migration + +无法清理失败的迁移 + + + +Unable to restore backup of wallet. + +无法还原钱包备份 + + + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 无法使用版本3交易花费未确认版本1%d的预选输入。 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 无法使用版本1%d交易花费未确认版本3的预选输入。 + + + Cannot write to directory '%s'; check permissions. + 无法写入目录“%s”;请检查权限。 + + + Config setting for %s only applied on %s network when in [%s] section. + 對 %s 的配置設定只對 %s 網路生效,如果它位於配置的 [%s] 章節的話 + + + Copyright (C) %i-%i + 版权所有 (C) %i-%i + + + Corrupted block database detected + 检测到区块数据库损坏 + + + Could not find asmap file %s + 找不到asmap 檔案 %s + + + Could not generate scriptPubKeys (cache is empty) + 无法生成脚本公钥(缓存为空) + + + Could not top up scriptPubKeys + 无法补充脚本公钥 + + + Disk space is too low! + 磁盘空间太低! + + + Error loading databases + 错误:加载数据库失败。 + + + Error opening coins database + 错误:打开币数据库失败。 + + + Error reading configuration file: %s + 读取配置文件失败: %s + + + Error reading from database, shutting down. + 读取数据库出错,关闭中。 + + + Error reading next record from wallet database + 從錢包資料庫讀取下一筆記錄時出錯 + + + Error: Not all address book records were migrated + 错误:并非所有地址簿记录都已迁移 + + + Error: Not all transaction records were migrated + 错误:并非所有交易记录都已迁移 + + + Error: Unable to write data to disk for wallet %s + 错误:无法将数据写入钱包的磁盘%s。 + + + Failed to acquire rescan reserver during wallet initialization + 在钱包初始化期间未能获取重扫预留器 + + + Failed to close block undo file. + 关闭区块撤销文件失败。 + + + Failed to close file when writing block. + 写入区块时关闭文件失败。 + + + Creating wallet… + 創建錢包... + + + Specified data directory "%s" does not exist. + 指定的数据目录 "%s" 不存在。 + + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s路径使用exFAT,该格式在macOS上已知会出现间歇性损坏问题。请将此目录移动到其他文件系统以避免数据丢失。 + + + The transactions removal process can only be executed within a db txn + 交易移除过程只能在数据库事务内执行。 + + + Unable to parse -maxuploadtarget: '%s' + 無法解析-最大上傳目標:'%s' + + + acceptstalefeeestimates is not supported on %s chain. + %s链上acceptstalefeeestimates 不受支持。 + + + Error loading %s: Wallet is a legacy wallet. Please migrate to a descriptor wallet using the migration tool (migratewallet RPC). + 加载 %s时出错:钱包为传统钱包。请使用迁移工具(migratewallet RPC)迁移到描述符钱包。 + + + Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported + 错误:转储文件指定了不受支持的数据库格式 %s。仅支持 sqlite 数据库转储。 + + + Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions. + 由于未确认的 UTXO 依赖于庞大的未确认交易集群,无法计算提高手续费。 + + + Transaction requires one destination of non-zero value, a non-zero feerate, or a pre-selected input + 交易需要至少满足以下之一:一个非零金额的收款地址、非零费率,或预先选择的输入。 + + + Unrecognized descriptor found. Loading wallet %s + +The wallet might have been created on a newer version. +Please try running the latest software version. + + 发现无法识别的描述符。正在加载钱包 %s + +该钱包可能是在较新版本中创建的。 +请尝试运行最新的软件版本。 + + + + Do you want to rebuild the databases now? + 你想现在重建数据库吗? + + + Error: Could not add watchonly tx %s to watchonly wallet + 错误:无法添加仅观察交易%s到仅观察钱包 + + + Error: Could not delete watchonly transactions. + 错误: 无法删除仅观察交易。 + + + Error: Wallet does not exist + 错误:钱包不存在。 + + + Error: cannot remove legacy wallet records + 错误:无法删除遗留钱包的记录。 + + + Failed to start indexes, shutting down… + 索引启动失败,正在关闭…… + + + Invalid -proxy address or hostname, ends with '=': '%s' + 无效的 -proxy 地址或主机名,以“=”结尾:“%s”。 + + + Not enough file descriptors available. %d available, %d required. + 没有足够的文件描述符可用。%d可用,%d需要。 + + + Unrecognized network in -proxy='%s': '%s' + 无法识别 -proxy=“%s” 中的网络:“%s”。 + + + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_zh_CN.ts b/src/qt/locale/bitcoin_zh_CN.ts index 8f7e129864b4..d5255cff78dd 100644 --- a/src/qt/locale/bitcoin_zh_CN.ts +++ b/src/qt/locale/bitcoin_zh_CN.ts @@ -322,6 +322,57 @@ Signing is only possible with addresses of the type 'legacy'. Custom… 自定义... + + Amount + 金额 + + + Enter a Bitcoin address (e.g. %1) + 请输入一个比特币地址 (例如 %1) + + + Unroutable + 不可路由 + + + Inbound + An inbound connection from a peer. An inbound connection is a connection initiated by a peer. + 传入 + + + Outbound + An outbound connection to a peer. An outbound connection is a connection initiated by us. + 传出 + + + Full Relay + Peer connection type that relays all network information. + 完整转发 + + + Block Relay + Peer connection type that relays network information about blocks and not transactions or addresses. + 区块转发 + + + Manual + Peer connection type established manually through one of several methods. + 手册 + + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + 触须 + + + Address Fetch + Short-lived peer connection type that solicits known addresses from a peer. + 地址取回 + + + N/A + 不可用 + %n second(s) @@ -698,6 +749,23 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. 钱包名称 + + Invalid Wallet Name + 無效的錢包名稱 + + + Wallet name cannot be empty + 錢包名稱不能為空白 + + + Restore and Migrate Wallet Backup + 恢復及遷移錢包備份 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復及遷移錢包 + &Window 窗口(&W) @@ -1014,6 +1082,24 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. 可解决但未被观察到的脚本已经被迁移到被命名为“%1”的新钱包。 + + Restore and Migrate wallet + 恢復及遷移錢包 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + 您確定要恢復錢包檔案<i>%1</i>到<i>%2</i>及遷移它嗎? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + 恢复钱包 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + 恢复钱包<b>%1</b>… + Migration failed 迁移失败 @@ -1133,10 +1219,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys 禁用私钥 - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 创建一个空白的钱包。空白钱包最初不含有任何私钥或脚本。可以以后再导入私钥和地址,或设置HD种子。 - Make Blank Wallet 创建空白钱包 @@ -1872,9 +1954,11 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. 没有交易输入项可供签名了。 - - Signed %1 inputs, but more signatures are still required. - 已签名 %1 个交易输入项,但是仍然还有余下的项目需要签名。 + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1917,13 +2001,104 @@ The migration process will create a backup of the wallet before migrating. This own address 自己的地址 + + Unable to calculate transaction fee or total transaction amount. + 无法计算交易费用或总交易金额。 + + + Pays transaction fee: + 支付交易费用: + + + Total Amount + 总额 + + + or + 或 + + + Transaction has %n unsigned input(s). + + + + + + Transaction is missing some information about inputs. + 交易中有输入项缺失某些信息。 + + + Transaction still needs signature(s). + 交易仍然需要签名。 + (But no wallet is loaded.) (但没有加载钱包。) - + + (But this wallet cannot sign transactions.) + (但这个钱包不能签名交易) + + + (But this wallet does not have the right keys.) + (但这个钱包没有正确的密钥) + + + Transaction is fully signed and ready for broadcast. + 交易已经完全签名,可以广播。 + + + Transaction status is unknown. + 交易状态未知。 + + + + PaymentServer + + Payment request error + 支付请求出错 + + + Cannot start bitcoin: click-to-pay handler + 无法启动 bitcoin: 协议的“一键支付”处理程序 + + + URI handling + URI 处理 + + + 'bitcoin://' is not a valid URI. Use 'bitcoin:' instead. + ‘bitcoin://’不是合法的URI。请改用'bitcoin:'。 + + + Cannot process payment request because BIP70 is not supported. +Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. +If you are receiving this error you should request the merchant provide a BIP21 compatible URI. + 因为不支持BIP70,无法处理付款请求。 +由于BIP70具有广泛的安全缺陷,无论哪个商家指引要求您更换钱包,我们都强烈建议您不要听信。 +如果您看到了这个错误,您应该要求商家提供兼容BIP21的URI。 + + + URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. + 无法解析 URI 地址!可能是因为比特币地址无效,或是 URI 参数格式错误。 + + + Payment request file handling + 支付请求文件处理 + + PeerTableModel + + User Agent + Title of Peers Table column which contains the peer's User Agent string. + 用户代理 + + + Peer + Title of Peers Table column which contains a unique number used to identify a connection. + 节点 + Age Title of Peers Table column which indicates the duration (length of time) since the peer connection started. @@ -1934,12 +2109,42 @@ The migration process will create a backup of the wallet before migrating. This Title of Peers Table column which indicates the direction the peer connection was initiated from. 方向 + + Sent + Title of Peers Table column which indicates the total amount of network information we have sent to the peer. + 已发送 + + + Received + Title of Peers Table column which indicates the total amount of network information we have received from the peer. + 已接收 + Address Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer. 地址 - + + Type + Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists. + 类型 + + + Network + Title of Peers Table column which states the network the peer connected through. + 网络 + + + Inbound + An Inbound Connection from a Peer. + 传入 + + + Outbound + An Outbound Connection to a Peer. + 传出 + + QRImageWidget @@ -2010,6 +2215,10 @@ The migration process will create a backup of the wallet before migrating. This Startup time 启动时间 + + Network + 网络 + Name 名称 @@ -2098,10 +2307,6 @@ The migration process will create a backup of the wallet before migrating. This Transaction Relay 交易转发 - - Starting Block - 起步区块 - Synced Headers 已同步区块头 @@ -2152,6 +2357,10 @@ The migration process will create a backup of the wallet before migrating. This Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting. 被频率限制丢弃的地址 + + User Agent + 用户代理 + Node window 节点窗口 @@ -2380,10 +2589,6 @@ The migration process will create a backup of the wallet before migrating. This Network activity disabled 网络活动已禁用 - - None - 无 - Executing command without any wallet 不使用任何钱包执行命令 @@ -2974,10 +3179,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 金额超出您的余额。 - - The total exceeds your balance when the %1 transaction fee is included. - 计入 %1 手续费后,金额超出了您的余额。 - Duplicate address found: addresses should only be used once each. 发现重复地址:每个地址应该只使用一次。 @@ -3099,7 +3300,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos You can sign messages/agreements with your legacy (P2PKH) addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to. - 您可以使用您的 (P2PKH)格式 地址签署消息 / 协议,以证明您对这个地址有发送或接收比特币的权限。钓鱼攻击可能试图欺骗您签署您的身份,所以请仔细分辨,不要签署任何含混不清的协议。只签署你完全认同并理解的协议 。 + 您可以与您的 (P2PKH)格式 地址签署消息 / 协议,以证明您可以接收发送给它们的比特币。钓鱼攻击可能试图欺骗您签署您的身份,所以请仔细分辨,不要签署任何含混不清的协议。只签署你完全认同并理解的协议 / 消息。 The Bitcoin address to sign the message with @@ -3912,10 +4113,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys 警告:在已经禁用私钥的钱包 {%s} 中仍然检测到私钥 - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 警告:我们和其他节点似乎没达成共识!您可能需要升级,或者就是其他节点可能需要升级。 - Witness data for blocks after height %d requires validation. Please restart with -reindex. 需要验证高度在%d之后的区块见证数据。请使用 -reindex 重新启动。 @@ -3996,14 +4193,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. 选项“-checkpoints”已设置,但检查点已被移除。该选项不再生效。 - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - 选项“-maxorphantx”已设置,但已不再生效(参见发行说明)。请从您的配置中移除该选项。 - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - 选项“-datacarrier”或“-datacarriersize”已设置,但已标记为弃用。它们将在未来版本中移除。 - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided 传出连接被限制为仅使用CJDNS (-onlynet=cjdns) ,但却未提供 -cjdnsreachable 参数。 @@ -4066,10 +4255,6 @@ Unable to restore backup of wallet. default wallet 默认钱包 - - -paytxfee is deprecated and will be fully removed in v31.0. - “-paytxfee”已弃用,并将在 v31.0 中完全移除。 - A fatal internal error occurred, see debug.log for details: 發生致命的內部錯誤,有關詳情請查看 debug.log: @@ -4079,8 +4264,12 @@ Unable to restore backup of wallet. 区块验证已中断 - Cannot add WalletDescriptor to a non-descriptor wallet - 无法将钱包描述符添加到非描述符钱包 + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 无法使用版本3交易花费未确认版本1%d的预选输入。 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 无法使用版本1%d交易花费未确认版本3的预选输入。 Cannot write to directory '%s'; check permissions. @@ -4126,10 +4315,6 @@ Unable to restore backup of wallet. Dump file %s does not exist. 转储文件 %s 不存在 - - Error creating %s - 创建%s时出错 - Error initializing block database 初始化区块数据库时出错 @@ -4138,10 +4323,6 @@ Unable to restore backup of wallet. Error loading %s 载入 %s 时发生错误 - - Error loading %s: Private keys can only be disabled during creation - 加载 %s 时出错:只能在创建钱包时禁用私钥。 - Error loading %s: Wallet corrupted %s 加载出错:钱包损坏 @@ -4310,10 +4491,6 @@ Unable to restore backup of wallet. Failed to write block. 寫入區塊失敗。 - - Failed to write to block index database. - 寫入區塊索引資料庫失敗。 - Failure removing transaction: %s %s删除交易时失败: @@ -4362,14 +4539,14 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' 无效的 P2P 权限:'%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - %s=<amount>: '%s' 中指定了非法的金额 (必须至少达到 %s) - Invalid amount for %s=<amount>: '%s' %s=<amount>: '%s' 中指定了非法的金额 + + Creating wallet… + 創建錢包... + Invalid amount for -%s=<amount>: '%s' 参数 -%s=<amount>: '%s' 指定了无效的金额 @@ -4498,6 +4675,10 @@ Unable to restore backup of wallet. Starting network threads… 启动网络线程... + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s路径使用exFAT,该格式在macOS上已知会出现间歇性损坏问题。请将此目录移动到其他文件系统以避免数据丢失。 + The source code is available from %s. 可以从 %s 获取源代码。 @@ -4526,10 +4707,6 @@ Unable to restore backup of wallet. This is the minimum transaction fee you pay on every transaction. 这是你每次交易付款时最少要付的手续费。 - - This is the transaction fee you will pay if you send a transaction. - 如果发送交易,这将是你要支付的手续费。 - Transaction %s does not belong to this wallet 交易%s不属于这个钱包 diff --git a/src/qt/locale/bitcoin_zh_HK.ts b/src/qt/locale/bitcoin_zh_HK.ts index 37d1d6c657d9..ace1756daab7 100644 --- a/src/qt/locale/bitcoin_zh_HK.ts +++ b/src/qt/locale/bitcoin_zh_HK.ts @@ -329,11 +329,25 @@ Signing is only possible with addresses of the type 'legacy'. Enter a Bitcoin address (e.g. %1) 輸入一個 Bitcoin 位址 (例如 %1) + + Unroutable + 不可路由 + Inbound An inbound connection from a peer. An inbound connection is a connection initiated by a peer. 進來 + + Outbound + An outbound connection to a peer. An outbound connection is a connection initiated by us. + 傳出 + + + Full Relay + Peer connection type that relays all network information. + 完整转发 + Block Relay Peer connection type that relays network information about blocks and not transactions or addresses. @@ -344,6 +358,16 @@ Signing is only possible with addresses of the type 'legacy'. Peer connection type established manually through one of several methods. 手册 + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + 触须 + + + Address Fetch + Short-lived peer connection type that solicits known addresses from a peer. + 地址取回 + %1 d %1 日 @@ -568,10 +592,6 @@ Signing is only possible with addresses of the type 'legacy'. Processing blocks on disk… 处理磁盘上的区块... - - Connecting to peers… - 连接到节点... - Request payments (generates QR codes and bitcoin: URIs) 要求付款 (產生QR碼 bitcoin: URIs) @@ -582,7 +602,7 @@ Signing is only possible with addresses of the type 'legacy'. Show the list of used receiving addresses and labels - 显示用过的收款地址和标签的列表 + 顯示已使用過的接收地址和標籤清單 &Command-line options @@ -602,10 +622,6 @@ Signing is only possible with addresses of the type 'legacy'. Catching up… 正在追上进度... - - Last received block was generated %1 ago. - 最新收到的区块产生于 %1 之前。 - Transactions after this will not yet be visible. 在此之后的交易尚不可见 @@ -728,6 +744,23 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. 錢包名稱 + + Invalid Wallet Name + 無效的錢包名稱 + + + Wallet name cannot be empty + 錢包名稱不能為空白 + + + Restore and Migrate Wallet Backup + 恢復及遷移錢包備份 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復及遷移錢包 + &Window 窗口(&W) @@ -899,6 +932,10 @@ Signing is only possible with addresses of the type 'legacy'. Received with address 收款地址 + + Date + 日期 + Confirmed 已確認 @@ -927,6 +964,10 @@ Signing is only possible with addresses of the type 'legacy'. L&ock unspent 锁定未花费(&O) + + &Unlock unspent + 解鎖未花費的 + Copy quantity 复制数目 @@ -1035,6 +1076,24 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. 可解决但未被观察到的脚本已经被迁移到被命名为“%1”的新钱包。 + + Restore and Migrate wallet + 恢復及遷移錢包 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + 您是否確定要恢復錢包檔案<i>%1</i>到<i>%2</i>及遷移它? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + 恢復錢包 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + 正在恢復錢包<b>%1</b>... + Migration failed 迁移失败 @@ -1145,10 +1204,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys 禁用私钥 - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 製作一個空白的錢包。空白錢包最初沒有私鑰或腳本。以後可以匯入私鑰和地址,或者可以設定HD種子。 - Make Blank Wallet 製作空白錢包 @@ -1820,7 +1875,7 @@ The migration process will create a backup of the wallet before migrating. This Sign Tx - 签名交易 + 簽名交易 Broadcast Tx @@ -1828,15 +1883,15 @@ The migration process will create a backup of the wallet before migrating. This Copy to Clipboard - 复制到剪贴板 + 複製到剪貼簿 Save… - 保存... + 拯救... Close - 关闭 + 關閉 Failed to load transaction: %1 @@ -1854,9 +1909,11 @@ The migration process will create a backup of the wallet before migrating. This Could not sign any more inputs. 没有交易输入项可供签名了。 - - Signed %1 inputs, but more signatures are still required. - 已签名 %1 个交易输入项,但是仍然还有余下的项目需要签名。 + + Signed %n input(s), but more signatures are still required. + + + Signed transaction successfully. Transaction is ready to broadcast. @@ -1866,14 +1923,6 @@ The migration process will create a backup of the wallet before migrating. This Unknown error processing transaction. 处理交易时遇到未知错误。 - - Transaction broadcast successfully! Transaction ID: %1 - 已成功广播交易!交易ID: %1 - - - Transaction broadcast failed: %1 - 交易广播失败: %1 - PSBT copied to clipboard. 已复制PSBT到剪贴板 @@ -1899,6 +1948,10 @@ The migration process will create a backup of the wallet before migrating. This own address 自己的地址 + + Unable to calculate transaction fee or total transaction amount. + 无法计算交易费用或总交易金额。 + Pays transaction fee: 支付交易费用: @@ -1911,6 +1964,12 @@ The migration process will create a backup of the wallet before migrating. This or 或 + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. 交易中有输入项缺失某些信息。 @@ -1927,6 +1986,14 @@ The migration process will create a backup of the wallet before migrating. This (But this wallet cannot sign transactions.) (但这个钱包不能签名交易) + + (But this wallet does not have the right keys.) + (但这个钱包没有正确的密钥) + + + Transaction is fully signed and ready for broadcast. + 交易已经完全签名,可以广播。 + Transaction status is unknown. 交易状态未知。 @@ -1938,6 +2005,10 @@ The migration process will create a backup of the wallet before migrating. This Payment request error 支付请求出错 + + Cannot start bitcoin: click-to-pay handler + 无法启动 bitcoin: 协议的“一键支付”处理程序 + URI handling URI 處理 @@ -2015,7 +2086,12 @@ If you are receiving this error you should request the merchant provide a BIP21 An Inbound Connection from a Peer. 進來 - + + Outbound + An Outbound Connection to a Peer. + 傳出 + + QRImageWidget @@ -2178,10 +2254,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay 交易转发 - - Starting Block - 起步区块 - Synced Headers 已同步前導資料 @@ -2715,10 +2787,6 @@ For more information on using this console, type %6. RecentRequestsTableModel - - Date - 日期 - Label 標記 @@ -3040,10 +3108,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 金额超出您的余额。 - - The total exceeds your balance when the %1 transaction fee is included. - 计入 %1 手续费后,金额超出了您的余额。 - Duplicate address found: addresses should only be used once each. 发现重复地址:每个地址应该只使用一次。 @@ -3991,10 +4055,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys 警告:在已经禁用私钥的钱包 {%s} 中仍然检测到私钥 - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 警告:我们和其他节点似乎没达成共识!您可能需要升级,或者就是其他节点可能需要升级。 - Witness data for blocks after height %d requires validation. Please restart with -reindex. 需要验证高度在%d之后的区块见证数据。请使用 -reindex 重新启动。 @@ -4075,14 +4135,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. 选项“-checkpoints”已设置,但检查点已被移除。该选项不再生效。 - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - 选项“-maxorphantx”已设置,但已不再生效(参见发行说明)。请从您的配置中移除该选项。 - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - 选项“-datacarrier”或“-datacarriersize”已设置,但已标记为弃用。它们将在未来版本中移除。 - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided 传出连接被限制为仅使用CJDNS (-onlynet=cjdns) ,但却未提供 -cjdnsreachable 参数。 @@ -4145,10 +4197,6 @@ Unable to restore backup of wallet. default wallet 預設錢包 - - -paytxfee is deprecated and will be fully removed in v31.0. - “-paytxfee”已弃用,并将在 v31.0 中完全移除。 - A fatal internal error occurred, see debug.log for details: 發生致命的內部錯誤,有關詳情請查看 debug.log: @@ -4158,8 +4206,12 @@ Unable to restore backup of wallet. 区块验证已中断 - Cannot add WalletDescriptor to a non-descriptor wallet - 无法将钱包描述符添加到非描述符钱包。 + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 无法使用版本3交易花费未确认版本1%d的预选输入。 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 无法使用版本1%d交易花费未确认版本3的预选输入。 Cannot write to directory '%s'; check permissions. @@ -4205,10 +4257,6 @@ Unable to restore backup of wallet. Dump file %s does not exist. 转储文件 %s 不存在 - - Error creating %s - 创建%s时出错 - Error initializing block database 初始化区块数据库时出错 @@ -4217,10 +4265,6 @@ Unable to restore backup of wallet. Error loading %s 載入檔案 %s 時發生錯誤 - - Error loading %s: Private keys can only be disabled during creation - 載入 %s 時發生錯誤: 只有在造新錢包時能夠指定不允許私鑰 - Error loading %s: Wallet corrupted 載入檔案 %s 時發生錯誤: 錢包損毀了 @@ -4381,10 +4425,6 @@ Unable to restore backup of wallet. Failed to write block. 寫入區塊失敗。 - - Failed to write to block index database. - 寫入區塊索引資料庫失敗。 - Failure removing transaction: %s %s删除交易时失败: @@ -4425,14 +4465,14 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' 无效的 P2P 权限:'%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - %s=<amount>: '%s' 中指定了非法的金额 (必须至少达到 %s) - Invalid amount for %s=<amount>: '%s' %s=<amount>: '%s' 中指定了非法的金额 + + Creating wallet… + 創建錢包... + Invalid amount for -%s=<amount>: '%s' 参数 -%s=<amount>: '%s' 指定了无效的金额 @@ -4533,6 +4573,10 @@ Unable to restore backup of wallet. Starting network threads… 正在開始網路線程... + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s路径使用exFAT,该格式在macOS上已知会出现间歇性损坏问题。请将此目录移动到其他文件系统以避免数据丢失。 + The source code is available from %s. 可以从 %s 获取源代码。 diff --git a/src/qt/locale/bitcoin_zh_TW.ts b/src/qt/locale/bitcoin_zh_TW.ts index d689dd0aa921..b2c3e1fe56c9 100644 --- a/src/qt/locale/bitcoin_zh_TW.ts +++ b/src/qt/locale/bitcoin_zh_TW.ts @@ -332,22 +332,37 @@ Signing is only possible with addresses of the type 'legacy'. Inbound An inbound connection from a peer. An inbound connection is a connection initiated by a peer. - 進來 + 傳入 Outbound An outbound connection to a peer. An outbound connection is a connection initiated by us. - 出去 + 傳出 + + + Full Relay + Peer connection type that relays all network information. + 完整转发 Block Relay Peer connection type that relays network information about blocks and not transactions or addresses. - 区块转发 + 區塊轉發 Manual Peer connection type established manually through one of several methods. - 手册 + 手冊 + + + Feeler + Short-lived peer connection type that tests the aliveness of known addresses. + 触须 + + + Address Fetch + Short-lived peer connection type that solicits known addresses from a peer. + 地址取回 %1 d @@ -581,10 +596,6 @@ Signing is only possible with addresses of the type 'legacy'. Processing blocks on disk… 处理磁盘上的区块... - - Connecting to peers… - 连到同行... - Request payments (generates QR codes and bitcoin: URIs) 要求付款(產生 QR Code 和 bitcoin 付款協議的資源識別碼: URI) @@ -613,7 +624,7 @@ Signing is only possible with addresses of the type 'legacy'. Catching up… - 赶上... + 正在追上进度... Last received block was generated %1 ago. @@ -741,6 +752,23 @@ Signing is only possible with addresses of the type 'legacy'. Label of the input field where the name of the wallet is entered. 錢包名稱 + + Invalid Wallet Name + 無效的錢包名稱 + + + Wallet name cannot be empty + 錢包名稱不能為空白 + + + Restore and Migrate Wallet Backup + 恢復及遷移錢包備份 + + + Restore and Migrate Wallet + Title of pop-up window shown when the user is attempting to restore a wallet. + 恢復及遷移錢包 + &Window &視窗 @@ -952,15 +980,15 @@ Signing is only possible with addresses of the type 'legacy'. &Copy address - &复制地址 + &複製地址 Copy &label - 复制和标签 + 複製 &label Copy &amount - 复制和数量 + 複製金額 &amount Copy transaction &ID and output index @@ -1086,6 +1114,24 @@ The migration process will create a backup of the wallet before migrating. This Solvable but not watched scripts have been migrated to a new wallet named '%1'. 可解决但未被观察到的脚本已经被迁移到被命名为“%1”的新钱包。 + + Restore and Migrate wallet + 恢復及遷移錢包 + + + Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + 您確定要恢復錢包檔案<i>%1</i>到<i>%2</i>及遷移它嗎? + + + Restore Wallet + Title of progress window which is displayed when wallets are being restored. + 恢復錢包 + + + Restoring Wallet <b>%1</b>… + Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored. + 正在恢復錢包<b>%1</b>... + Migration failed 遷移失敗 @@ -1204,10 +1250,6 @@ The migration process will create a backup of the wallet before migrating. This Disable Private Keys 禁用私鑰 - - Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time. - 製作一個空白的錢包。空白錢包最初沒有私鑰或腳本。以後可以匯入私鑰和地址,或者可以設定HD種子。 - Make Blank Wallet 製作空白錢包 @@ -1917,28 +1959,26 @@ The migration process will create a backup of the wallet before migrating. This Save… - 拯救... + 儲存... Close 關閉 - - Failed to load transaction: %1 - 無法載入交易:%1 - - - Failed to sign transaction: %1 - 無法簽名交易:%1 - Cannot sign inputs while wallet is locked. - 钱包已锁定,无法签名交易输入项。 + 錢包已鎖定,無法簽署交易輸入項。 Could not sign any more inputs. 無法再簽名 input + + Signed %n input(s), but more signatures are still required. + + + + Signed transaction successfully. Transaction is ready to broadcast. 成功簽名交易。交易已準備好廣播。 @@ -1947,14 +1987,6 @@ The migration process will create a backup of the wallet before migrating. This Unknown error processing transaction. 處理交易有未知的錯誤 - - Transaction broadcast successfully! Transaction ID: %1 - 交易成功廣播!交易 ID:%1 - - - Transaction broadcast failed: %1 - 交易廣播失敗:%1 - PSBT copied to clipboard. PSBT已復製到剪貼簿 @@ -1966,7 +1998,7 @@ The migration process will create a backup of the wallet before migrating. This Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - 部分签名交易(二进制) + 部分簽名交易(二進位) PSBT saved to disk. @@ -1996,6 +2028,12 @@ The migration process will create a backup of the wallet before migrating. This or 或 + + Transaction has %n unsigned input(s). + + + + Transaction is missing some information about inputs. 交易缺少有關 input 的一些訊息。 @@ -2047,9 +2085,9 @@ The migration process will create a backup of the wallet before migrating. This Cannot process payment request because BIP70 is not supported. Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored. If you are receiving this error you should request the merchant provide a BIP21 compatible URI. - 因为不支持BIP70,无法处理付款请求。 -由于BIP70具有广泛的安全缺陷,无论哪个商家指引要求您更换钱包,我们都强烈建议您不要听信。 -如果您看到了这个错误,您应该要求商家提供兼容BIP21的URI。 + 因為不支援BIP70,無法處理付款請求。 +由於BIP70具有廣泛的安全缺陷,無論哪個商家指引要求更換錢包,強烈建議不要更換。 +如果您看到了這個錯誤,您應該要求商家提供與BIP21相容的URI。 URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters. @@ -2075,12 +2113,12 @@ If you are receiving this error you should request the merchant provide a BIP21 Peer Title of Peers Table column which contains a unique number used to identify a connection. - 同行 + 節點 Age Title of Peers Table column which indicates the duration (length of time) since the peer connection started. - 连接时间 + 連接時間 Direction @@ -2115,19 +2153,19 @@ If you are receiving this error you should request the merchant provide a BIP21 Inbound An Inbound Connection from a Peer. - 進來 + 傳入 Outbound An Outbound Connection to a Peer. - 出去 + 傳出 QRImageWidget &Save Image… - 保存圖片(&S)... + 儲存圖片(&S)... &Copy Image @@ -2285,10 +2323,6 @@ If you are receiving this error you should request the merchant provide a BIP21 Transaction Relay 交易轉發 - - Starting Block - 起始區塊 - Synced Headers 已同步區塊頭標 @@ -2726,7 +2760,7 @@ For more information on using this console, type %6. Copy &label - 複製 &label + 复制和标签 Copy &message @@ -3084,7 +3118,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Partially Signed Transaction (Binary) Expanded name of the binary PSBT file format. See: BIP 174. - 部分簽名交易(二進位) + 部分签名交易(二进制) PSBT saved @@ -3169,10 +3203,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos The amount exceeds your balance. 金額超過餘額了。 - - The total exceeds your balance when the %1 transaction fee is included. - 包含 %1 的交易手續費後,總金額超過你的餘額了。 - Duplicate address found: addresses should only be used once each. 發現有重複的地址: 每個地址只能出現一次。 @@ -3760,7 +3790,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos Copy &amount - 复制和数量 + 複製金額 &amount Copy transaction &ID @@ -4126,10 +4156,6 @@ Go to File > Open Wallet to load a wallet. Warning: Private keys detected in wallet {%s} with disabled private keys 警告: 在不允許私鑰的錢包 {%s} 中發現有私鑰 - - Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. - 警告: 我們和某些連線的節點對於區塊鏈結的決定不同!你可能需要升級,或是需要等其它的節點升級。 - Witness data for blocks after height %d requires validation. Please restart with -reindex. 需要驗證高度在%d之後的區塊見證數據。 請使用 -reindex 重新啟動。 @@ -4168,11 +4194,11 @@ Go to File > Open Wallet to load a wallet. Cannot provide specific connections and have addrman find outgoing connections at the same time. - 在使用位址管理器(addrman)尋找出站連線時,無法同時提供特定的連線。 + 在使用地址管理器(addrman)寻找出站连接时,无法同时提供特定的连接。 Error loading %s: External signer wallet being loaded without external signer support compiled - 載入%s時出錯: 編譯時未啟用外部簽章器支持,卻仍試圖載入外部簽章器錢包 + 加载%s时出错: 编译时未启用外部签名器支持,却仍然试图加载外部签名器钱包 Error reading %s! All keys read correctly, but transaction data or address metadata may be missing or incorrect. @@ -4180,15 +4206,15 @@ Go to File > Open Wallet to load a wallet. Error: Address book data in wallet cannot be identified to belong to migrated wallets - 錯誤:錢包中的通訊錄資料無法被辨識為屬於遷移後的錢包 + 错误:钱包中的地址簿数据无法被识别为属于迁移后的钱包 Error: Duplicate descriptors created during migration. Your wallet may be corrupted. - 錯誤:遷移過程中創建了重複的輸出描述符。 你的錢包可能已損壞。 + 错误:迁移过程中创建了重复的输出描述符。你的钱包可能已损坏。 Error: Transaction %s in wallet cannot be identified to belong to migrated wallets - 錯誤:錢包中的交易%s無法被辨識為屬於遷移後的錢包 + 错误:钱包中的交易%s无法被识别为属于迁移后的钱包 Failed to rename invalid peers.dat file. Please move or delete it and try again. @@ -4210,14 +4236,6 @@ Go to File > Open Wallet to load a wallet. Option '-checkpoints' is set but checkpoints were removed. This option has no effect. 选项“-checkpoints”已设置,但检查点已被移除。该选项不再生效。 - - Option '-maxorphantx' is set but no longer has any effect (see release notes). Please remove it from your configuration. - 选项“-maxorphantx”已设置,但已不再生效(参见发行说明)。请从您的配置中移除该选项。 - - - Options '-datacarrier' or '-datacarriersize' are set but are marked as deprecated. They will be removed in a future version. - 选项“-datacarrier”或“-datacarriersize”已设置,但已标记为弃用。它们将在未来版本中移除。 - Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided 傳出連線被限制為僅使用CJDNS (-onlynet=cjdns) ,但卻未提供 -cjdnsreachable 參數。 @@ -4280,10 +4298,6 @@ Unable to restore backup of wallet. default wallet 默认钱包 - - -paytxfee is deprecated and will be fully removed in v31.0. - “-paytxfee”已弃用,并将在 v31.0 中完全移除。 - A fatal internal error occurred, see debug.log for details: 發生致命的內部錯誤,有關詳情請查看 debug.log: @@ -4293,8 +4307,12 @@ Unable to restore backup of wallet. 區塊驗證已中斷 - Cannot add WalletDescriptor to a non-descriptor wallet - 无法将钱包描述符添加到非描述符钱包。 + Can't spend unconfirmed version %d pre-selected input with a version 3 tx + 无法使用版本3交易花费未确认版本1%d的预选输入。 + + + Can't spend unconfirmed version 3 pre-selected input with a version %d tx + 无法使用版本1%d交易花费未确认版本3的预选输入。 Cannot write to directory '%s'; check permissions. @@ -4340,10 +4358,6 @@ Unable to restore backup of wallet. Dump file %s does not exist. 轉儲文件 %s 不存在 - - Error creating %s - 創建%s時出錯 - Error initializing block database 初始化區塊資料庫時發生錯誤 @@ -4352,10 +4366,6 @@ Unable to restore backup of wallet. Error loading %s 載入檔案 %s 時發生錯誤 - - Error loading %s: Private keys can only be disabled during creation - 載入 %s 時發生錯誤: 只有在造新錢包時能夠指定不允許私鑰 - Error loading %s: Wallet corrupted 載入檔案 %s 時發生錯誤: 錢包損毀了 @@ -4524,10 +4534,6 @@ Unable to restore backup of wallet. Failed to write block. 寫入區塊失敗。 - - Failed to write to block index database. - 寫入區塊索引資料庫失敗。 - Failure removing transaction: %s %s删除交易时失败: @@ -4572,14 +4578,14 @@ Unable to restore backup of wallet. Invalid P2P permission: '%s' 無效的 P2P 權限: '%s' - - Invalid amount for %s=<amount>: '%s' (must be at least %s) - %s=<amount>: '%s' 中指定了非法的金额 (必须至少达到 %s) - Invalid amount for %s=<amount>: '%s' %s=<amount>: '%s' 中指定了非法的金额 + + Creating wallet… + 創建錢包... + Invalid amount for -%s=<amount>: '%s' 無效金額給 -%s=<amount>:'%s' @@ -4692,6 +4698,10 @@ Unable to restore backup of wallet. Starting network threads… 正在開始網路線程... + + The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + %s路径使用exFAT,该格式在macOS上已知会出现间歇性损坏问题。请将此目录移动到其他文件系统以避免数据丢失。 + The source code is available from %s. 原始碼可以在 %s 取得。 @@ -4720,10 +4730,6 @@ Unable to restore backup of wallet. This is the minimum transaction fee you pay on every transaction. 這是你每次交易付款時最少要付的手續費。 - - This is the transaction fee you will pay if you send a transaction. - 這是你交易付款時所要付的手續費。 - Transaction %s does not belong to this wallet 交易%s不属于这个钱包 @@ -4846,7 +4852,7 @@ Please try running the latest software version. Do you want to rebuild the databases now? - 你想现在重建数据库吗? + 你想要現在重建資料庫嗎? Error: Could not add watchonly tx %s to watchonly wallet @@ -4854,11 +4860,11 @@ Please try running the latest software version. Error: Could not delete watchonly transactions. - 错误: 无法删除仅观察交易。 + 錯誤:無法刪除僅觀察交易。 Error: Wallet does not exist - 错误:钱包不存在。 + 錯誤:錢包不存˙在。 Error: cannot remove legacy wallet records diff --git a/src/qt/locale/ts_files.cmake b/src/qt/locale/ts_files.cmake index ecc833b577e2..23dce043f289 100644 --- a/src/qt/locale/ts_files.cmake +++ b/src/qt/locale/ts_files.cmake @@ -91,9 +91,11 @@ set(ts_files bitcoin_uz@Latn.ts bitcoin_ve.ts bitcoin_yi.ts + bitcoin_yo.ts bitcoin_yue.ts bitcoin_zh-Hans.ts bitcoin_zh-Hant.ts + bitcoin_zh.ts bitcoin_zh_CN.ts bitcoin_zh_HK.ts bitcoin_zh_TW.ts diff --git a/src/qt/optionsmodel.cpp b/src/qt/optionsmodel.cpp index cfbc350f0912..d52c65d6aeba 100644 --- a/src/qt/optionsmodel.cpp +++ b/src/qt/optionsmodel.cpp @@ -469,7 +469,7 @@ QVariant OptionsModel::getOption(OptionID option, const std::string& suffix) con suffix.empty() ? getOption(option, "-prev") : DEFAULT_PRUNE_TARGET_GB; case DatabaseCache: - return qlonglong(SettingTo(setting(), DEFAULT_DB_CACHE >> 20)); + return qlonglong(SettingTo(setting(), node::GetDefaultDBCache() >> 20)); case ThreadsScriptVerif: return qlonglong(SettingTo(setting(), DEFAULT_SCRIPTCHECK_THREADS)); case Listen: diff --git a/src/repo_txns.h b/src/repo_txns.h new file mode 100644 index 000000000000..3ec4cf08f0d2 --- /dev/null +++ b/src/repo_txns.h @@ -0,0 +1,242 @@ +// Copyright (c) 2026 The Bitcoin Core developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include + +#include + +static const std::set setRepurposeTx = { + uint256("db6dc9c1931c2887481a60e5e071e8de588712e7eb4c966f5a25262dfaad6460"), + uint256("fdf7b7ba9ed844d23b5217c88c15efec591f251f1f6d7dcd369b55546e601874"), + uint256("bcf78eec4e39b92e50d6062df6f1dcfc3a253b0080c7d09ec38e64f0c9ad0027"), + uint256("725c65beb6f67d932e54fc1042490820fbeb3ef90cc5b0dba186a94f98256334"), + uint256("904c5f143187c9bd19c7c4c93cfa05adfe7b1deea12c1b92bc03759976bf2899"), + uint256("437ef287e5391a3bf7073d51d5ebfd263a2388c055763d3aae021fca607a9a9a"), + uint256("a2ec54f7fac864b4c2f22bdc71ab9dc298ad5f8bffe73c6d18d5057d041afaab"), + uint256("4955006ab87793dbad8b99e673d37e50dbb235ecadc96a7f6a2e74b6395a652f"), + uint256("530a20ba83c504015189f54f8ac41f492a06897f68f2e774d297219b8eaf1ee8"), + uint256("4f84e8aeb0debc21a340fc5dfa4558dace406bd239f9b11083b0e652234ae405"), + uint256("28fe5c23edf89967151f85ea905a0c28ceee97b67107326e0b0013032a42de6e"), + uint256("7ac39037612831df99edc788d289313337313c4380fa5668d4f4b56068388f56"), + uint256("19568a062e068aa45bf993230acb39ad8cb7810a93c0c007c63e635a60bdc868"), + uint256("81ea7903d2ce8cc3a04ecdf8c5bb6a8cfbddefb662d49c82b43a26b78b2ba701"), + uint256("3c8fd78e932a69e414c89cdc3a7dc0bfc8ec808059eb86c692e62bec85c5d6ae"), + uint256("3629322790e7200168ed1613b4f2e1b0c2441320ece596219e29c59a47cfdfc3"), + uint256("1f91489408757fd8564e4cf9a27f853e74683fc80897fe3c9ccfa7c0e8f186e0"), + uint256("4fae99d2f0b26cee3d0b32592d4630db6f078d9edd5d9b334379649ef28c08a6"), + uint256("f2aefd56ba351340265023c030d1a3858c56590ac80de947e7c85f6819d3c910"), + uint256("c24ddb53e0e20d63fda9cc6eb230aac584cf1f661f128fc8772998267d7feb68"), + uint256("f9697996c808c90ce927532607579aba41617457d0e64ecf49b1ae3fe68eb724"), + uint256("d6159e4e0c2a74bc680bb4607442ba2cb2a3c613dac55f2cbb1d447dc00f4c5b"), + uint256("ec189b1c31db5acec9a495c999272344d2e4550753ddad9e9e4b5c05f13a3a05"), + uint256("b61bb7ff172eb438c57669a26119f256a6e0b719ef610a583fdc157897068af0"), + uint256("f85127b8c59812f1127d4cf7628540d10ef2a5a557772adf78880074110bb15e"), + uint256("96c076b54b1c79a170c8eab4258485768c4a53de62b5e23db01caa6217257ef6"), + uint256("75dfb6603ea37423aa07e7dfa428b93dcc5cb7d4daa6e3a48e08bbb014d1204a"), + uint256("e751712d9620ad60d28103c3bb41591cd33353e273cc4f7f12d32ca8b1cc06b3"), + uint256("9fbb285c6aae53cb03962156c7a510484eed68791aad2741026d97cc8a635710"), + uint256("083ed1a15b34a7e59bac399fcb74279e20179e2a2ee27d0d0fac8d19a513a329"), + uint256("55954e36a99856c21f7f0def0e4c3065ed7411c3b2a16ad51f0f351ee4f363b1"), + uint256("02bd766d033d5e288799501cb0974b7268abaf6a4f3f9d277a28a7a209f9720f"), + uint256("acc805f554a9bacd0d9e6dd50d9a0affab238e66281461de2ff66f54d214cc81"), + uint256("d841f022342a1ce735d0e190d1cddc29ca7d55feaf345e71ddfb4eb74933110c"), + uint256("da863db87c9420955f104a2b637b6729350d7f9ebcf0880ddcd1c62a9b447707"), + uint256("89a08de237bc6b48cc566758068c6e01d6bd97b5da9f9f9ee8bde9031ef39e8a"), + uint256("cec88506bf567ff29f57379bdbe95a43b3d3bca31369d98098a689156c948c0c"), + uint256("21f2ef702f02569a971c85b5796a5a4b44cd5c31c6fbb2f12d5e60ec0fbd9edf"), + uint256("912c340ce0dce1326a2e22731069a970f695d0af4f9ea6210305d88c0354d692"), + uint256("ed0ba7311e7127e1b16e126839297c9065d97234a041c2f5258b32d8b0294322"), + uint256("8812f0798feccc43d8788581326a149f54b53bfadff5ac7c1e0d44883558d32f"), + uint256("bb23be4180ee729f4b6ee03195b94f2d93beec38573246f405b60e744aeaa51f"), + uint256("f01671456ccf8f86b299cac8e9ae78d68f13ccd51a40ece6e217eb3adb7e029a"), + uint256("591ebf4f4165ccd232fabb9068b563b36de5cafdf126ae393ec3bcbc3892f982"), + uint256("3c0b5bb6ed22bb85555e993df434cbd695236a947956e16b5ceb6d09a322de48"), + uint256("6225f1a9f491b91b860717c45648e90e1ff92713e0c6c03f4fbbbe7680a238e1"), + uint256("ed6c988afdde65f62ee38fe2c2cc393992cff95410aed96f65b18cbbfd3ddc5c"), + uint256("ea2360d8f62c3fbb0e529cfdad4125ddf86ffdc1d8199a19bc943486264a792c"), + uint256("4a4c2dec58e7a23ca583137a3949e0e7cb64ddab79486d4985434a674fe6efcb"), + uint256("99693feb99e8061f71d350cd05556285714110c45cc75b07cfd65c206d36ddac"), + uint256("6f983bbb745edd52cd9a55feeaf5f6affe504223e2e50713813ab63557925537"), + uint256("96773a8a05dd591d53095fdc320a8b86ccb6dd0fb4ff1fcf12f865c41ee37f76"), + uint256("c8157f839fcc0f477657d3be27b4aee4080d76c309135974392e071c5cb28e7e"), + uint256("78fcf7c9e4aa0eef64bdb9516aa92eed5b3a46523642a7ff946cdfbbd2ae6a7d"), + uint256("a7423b9665730ef61204dcc2f85b9f30dc059759e87d0003a59fa54adf82d3e7"), + uint256("debdca9e73c11e340428635943f08e63d320257c699fc901c12314b134964b9d"), + uint256("ecc1a2baabdfa3ac3cc26dad2fd58dcde4031b9fda8b2eac90c4f8a291cc95bd"), + uint256("20f4065397cc7929f501ae1f9cabaaa6adfb9e7e9e64b1a9d4a08aa4ca9f0084"), + uint256("d654cc75b837f2c7bcb1492709298670fe3b7370467eefdfdd2bb21510d509b1"), + uint256("2b006ecf756ad98667bd18a0559321b70fcda0e8c4f9d07ee91039bc35e4dcf0"), + uint256("251f0e02bc45104a0cf519ff358888ede0d67ca7ab05a77cd2bf719596fa2c86"), + uint256("87e10d2a362de966f5cb9916f5d0a33a209d88c18cb21423b4a84799b9e832ac"), + uint256("0c69c1544ca26f5e464ff7ed97c456439893004a0f91be3445594a2f7a349599"), + uint256("a5e682a0952ca1452189d0e5bc4325a5c45d10c86aa2d283a18c00324a9dbf87"), + uint256("cab44384579d41745261c874db4dc00fae0d32772e6f86efcf1eb0eddf5cf706"), + uint256("ec640ffdc9ff3fd54618ac5463361ec7b2e9f896f7d71f969dfef1c649eccb8d"), + uint256("db23af68593d9f4a163531ddcf15e70376a5235ed844a27ad18787c036d96c31"), + uint256("404284cf8d9afc9ae0ac59ae3a4c3f69071a56306a6d77aa09afcf3711efd180"), + uint256("fe58e578e5022a9ce59438c332da7a99093cba7206dd92d3964153d72e495690"), + uint256("f941738b08c12133dc1963ba438813c1b8c78736095e327c1a51691a37c4b7a0"), + uint256("0897bdc7880559a17b82c0fea4fa96bb0f35dfa13f970939709b413c953e3d05"), + uint256("b26182a4409d082a5f875c36bd6bf487a8b27eb672b5a5ebbf7e3f5e9386cb8d"), + uint256("4e54d92ed0c307612aa2b9144566a502f026cbf6f03b9341de8dab889ec4af9a"), + uint256("1d753ff5ccacfe2facbdd398e29c6a3d1e6799a4c2e2ba86e39b4a7d72c2c11c"), + uint256("d25f90eb34605fa90ff1943e086352092e979af173af0113006d884f3316cf04"), + uint256("1daa8b122e2a66411cd634eefbb4ca0bbe38d190ea176ba22017f500bd062261"), + uint256("e79736d4e6da62155f8b430356b044d70a5ddd7233b3f6638849fc18eaad7403"), + uint256("3a7e2d683e0f595648c28ab11349400194e849bbdc8c68c659582fdb94668a83"), + uint256("d7a384bc7780c22206b4c439f0c1fb4ce8fe9301d1652b6cbc1f1734eb350326"), + uint256("465e045a7c0bc4e7733163592f2f8fbb6a6169a8ed4f4a66b0934186b28a7531"), + uint256("2aa56f6d7a5a7a29bf436f7b245dafdc59af822d5941655ae56c476b1f5f759d"), + uint256("7ae8022093fc9d92e58cd8c030f1595e8dcf174a29ca60fcb79479ca5ef55fad"), + uint256("c5c9cfa8b8afdcc8c5df12ce9ae1f2d193c3fc0fb5ba510d07512d6ed0f2cd27"), + uint256("cabf5eccf9fa06feb525c14f73aa58993fad87ce4f3d4ec74a5aa29687bc3d68"), + uint256("88689c4038625396666b36499a971c80942abbb931bdb1025cb7b82273e0dd05"), + uint256("556b72a15569ed5906ee20828e08e0cfecd8b625f3dca69883bd241f3f9970c9"), + uint256("da2abc64ecb00f29b6407c61829ae83147d98be3c8267acd6bd47e7bf43b2ba2"), + uint256("6f4995ae4e4884af9f168cd0c12675148c22672ae7854d63d94c4ddb813d70eb"), + uint256("e3d82a4bc71cd7b139d391ff87e74d1e6be6bd7ce30a9193ad65d6b17c6aecf3"), + uint256("e1e3b8c683acea5b6f8b5368ebc9f1ad5e928a88c765ca406fa78e968071d8e5"), + uint256("9c2d3555d14d7b1b3b0aade9f0b5048e4ac775657e4055874c9835cdd36a96d1"), + uint256("dba4a1d796a7e6b2b2c311df819b3821bbbb8ff3dac649fae874c88219295d42"), + uint256("801c4deccfd74cf0e03fa57c03a85b1dd58a7510634db63bd6ce890f9eb73b1b"), + uint256("ecedb9bd2bb1796de3f83130e71b0bdf3bf980932714c0dd2018abe03bab21cd"), + uint256("d3667c794126cc2c076ec324ad86d29e3fc0778930d7c629b83f459e06e0f78c"), + uint256("1f906c68f11191c2e3c5255b6b0d629b291c070e6ceee63529fd82b84b39b08b"), + uint256("ba6eb4fc6db1ce254b59acc42ea2ffeb84567929f37a7d19c8908b5ff91b6451"), + uint256("69ebf1a39c6343cc3fe25fc7992a3d819261e27c0e48c31971a16fa5383d3347"), + uint256("b8bd04b5b9daa7d0edf87022ae0a5b58f236efcc19e363e4baa6ee02b1c5d71c"), + uint256("9424cc8e28f63a56f2bb9547c6eb6572183665f56f92f288f816b80e219c7c38"), + uint256("bbbbaa418a482d3df9b32a7d6d4c104a7139709cafea2cbd8c20c8f74e8d34cc"), + uint256("866c06bf803c8982c3777dadd7eff480bb5c5b21171f3cd665d9034639dfe439"), + uint256("09b99b13745486bff82a94bb99fa72c0d7063d813cee4682f9e48ad00b02de83"), + uint256("7830d6bc41da7986e930c355501833de3070695bf27d7dc928bcca1bd1ad48ab"), + uint256("426192bfbdf0d92004402bb89f151c5c277efbc4c91c3a31d70d0a5608052721"), + uint256("92dadcbe39043731515e375c9dbaf1414a0858ad4bfee92dd8b887768b797ae1"), + uint256("3b6cb2f1bbf0a2da1893293c4f8302d404bb47573c909431a1ed964b2e764c0a"), + uint256("c4d292e2f0ad37f3cbedce0802b55c707e002d033562b817451471ae67f74de2"), + uint256("ed284bce90d933bef2a8e8eb981848eb90642e1489a95806aaaa72d2ae69b1a5"), + uint256("0dd739ad62ced40d365b32e2e7a6255cb1a18f164d79d7cfe2148eafcff9de20"), + uint256("9e11f0b612d8475b8eff2265d0994a10f5919fccd39fbc5f2aeebe419314ea11"), + uint256("6313dfd5410cfe32b6cb408ffab67ad3efeeef0d0ee7f5351864228c56f65341"), + uint256("47b5ee0fb09ca9a1199760e0ace640ba1a0c820300ea6cff981ec64bdeb18f63"), + uint256("583a86610d5560a02494a4a52e3f855640d1739df8c6075915a12747d3e9f9a9"), + uint256("8b00f7b055081aec3145ec1263c74ded50b47681134812392a3ff8f49eb4e562"), + uint256("c5160f4dc35cf3e299ee30f4ede0033102c791ff45f8504f5aa18d10ded6ca6e"), + uint256("a970a87829c7c02860df5d779f0a0bf4ed17e4adc2f72cc92ff16937f14d6d47"), + uint256("b6690d9286b097153a7540c3ca92782860b30d11760bbb18b69b4d4ab654ac51"), + uint256("caeb5c7d432716b4a547f13e136c796b1161284cc136f115f3a8a0d9d702379e"), + uint256("ff75ef19a2be4c1ba75b04331531e24760082dc5a29d1034c3163ecf54852c4c"), + uint256("75ff38f727f5b34c6c358a9e2aa6ecb5b5a1269019b2211a9d6dff43b292d3fd"), + uint256("fc568655ddbfc9857010ad7db6ab7902b8380c709fef7a751a57444b140b5bce"), + uint256("f9e6505d7570aacda71782781717faebf625a01551a8d77b2ba4126d08c00d83"), + uint256("c57663623f910f0da05f0ef5b85fa13ffc19e267cec337de3a2b5c667effe37e"), + uint256("09ef33e95d7d42c5f27ece4cd28d9c993ebb8687c078faf9d1cc530f8fbfdd54"), + uint256("39a301dc3c5aba3f6c1ae50a0ee39cba87af1b75de105edf9922f21c6073f7da"), + uint256("3e72f858699b2170d5d68ae28bf1955a3fda0b9a030c9c1a8bc2edb8cd61a352"), + uint256("de62164857e6cbfe579945baf29f41fdf59298bd9a747be0a0b857f0d6f7d635"), + uint256("6adfb72f4963f734fbc5d5f54565d546e4bee624fab42e58fc9bfe32becc5fab"), + uint256("1549dd6bea2f0ee13c8295f32a2c1690797ed0e4cc8e6e5c39b4ed75a3a115cc"), + uint256("f2ce5be98857a3795c7b4cfa7a64b59b1553900d5937e12cd57cbc5e66d452bd"), + uint256("7e79d31651dbf6345d37a86d4c254dd864cf82e45cba2e4a97c05b4c679ef5b0"), + uint256("c327a5a1b7413e9b9c953cbb461569a89abc4d493befffaffd8409d4628c8949"), + uint256("683bccc69cb787fb290003ada1f5ae9eeeabff27d05996c70d72c8de030a300e"), + uint256("efb97c5b5cae79efcaaaddf31f299c0508c621808e6b84b106282e5b77ec7b16"), + uint256("5f1b260ce7dd477a552dca27fc06c27f89ef9e407d67d165a39549ddf21d5276"), + uint256("023d0db1e2856b0c663248a6145d92b1cab88aa2147f5e705333142318473f06"), + uint256("d0e4bfbc07a0d26802accab3ec62c4859af035acedfb76673b0a4bdd746cc4ef"), + uint256("e9689d9ae9a77861f6408a0575d3fd08d9928dc7cf6b7f7e93727fb738daa6b1"), + uint256("9bb5639dbe3ca39102dbb4e6d1fca8e62de11251a657d411c4200f81312188e7"), + uint256("0d5805bead20064394fe67deefcee95e833b0406104c4309ba9c448331daec01"), + uint256("3c3c3bb33461fda02fed56df1adb7f4ed61e7033c1b2fd1a394fda3b6a141fa9"), + uint256("6a9fe566c545d22e96b4da2ccf903ce79e37bdc3ea68b45cfeab40c4ea3eb741"), + uint256("cf72163a84301b4d5354a341b9e883696bca31c1ec5349973820ae2a523c5b3f"), + uint256("d0de73cdecf9be3ded631e82a3de060d09a1eca1472ce39eab0b80f9c353e6be"), + uint256("d8f9d0c3de20a246801a005f44b5bbf6c451d0567df00d1844f38de52f54286d"), + uint256("4b199939a525691692f7f4a83b58347a54636a343e0f514bfa6088c9ac13befa"), + uint256("02b2c2f3bd3c3e41182de81454aa16c2e353e86a1c7bc52cf1f137d909ae972b"), + uint256("0ddba244d670824cc805df8f36f7e7b23247736e1ef52824242623f475004eb4"), + uint256("67cd6eea5b67e05ce95fe3edca562e088764ec51f97d37e22b73d9f4bf8d0009"), + uint256("1b02e8320b67e2115834ad36fc8150b4928d132f08ddc4451aa54214a76c461d"), + uint256("e7e75d7b0097ea3244d1ec1ea591b1aee48e179c98fca278cee3ca4ad9e66c18"), + uint256("b008862bccfa465f519138a6f7c04274a4b048db4992d47ccf830a64b8ce60ca"), + uint256("7934c79779f1ae2f225f8a409271467e9e973d686a2dc18abb6375a6f44ee0d8"), + uint256("8c916f722ce850d640aefb3a494e452bf40fb731f27a2e219df50a59e0f69d2d"), + uint256("f1b031657833b9b319ba0a892d9348ac9f376474b27281e7c6255e53b3e58eb0"), + uint256("5d3b1426bc048013bb0dc1ec4fe3cfb2ec2611c9f692f3fd1b24de1ebb1ca973"), + uint256("c7031c17292b1f741ad9e1fe0ff1fed83a3c2b8c1ef29f49033a54bc1385a512"), + uint256("33cac7b310c2cbaa6ff367e94cc67f94f8086cba422cec2dc6bab48c01430e14"), + uint256("ff8c22cf030c69b6be8276cd18abeadd248100813ffd9ec17b2c17f5e3a8dacd"), + uint256("e7f498e0289135e5ceb76d4ce92a90b08eae3e5803bb7ed0b2d01f42c74eb1ee"), + uint256("5f350fba72ec5538d5d52c58548c5c7eddaedc5fa1eee63f2bbb19749d0f11e2"), + uint256("953f795ed58a637ee5c43a8eb26225af3dfee094dd2a870b55b273e90f040c67"), + uint256("0d06568b07f99ee54b4797e680afd70745170c4da5bba77cfd7a7dccb0af914b"), + uint256("deee63bac634acb7078c4f874f28eab6dd2870c8fa929cc8fdcf62d763abf1f4"), + uint256("edf384cf61a3b91ad4c31ea6c7454e5ef0008122dce0086b9efee090dfa44c96"), + uint256("a6bafa18f7b332b502d34ffc0748005e85e38b61743b658ec9895e5a2b366979"), + uint256("c3d4f3b431212144d8f2f165aa4f20d4c198baa70ab86f023d69daf7781b5056"), + uint256("353b1578902f8751529dbb8191f655b290b4963bedeec1ff80c3113a2042da2b"), + uint256("6ff94c18d19b6f4a8232f62cce140a98342cf38dc06dc15af2184a109682c9ee"), + uint256("10b781a538e5e56f95d4c4cf1ea0524d2fee152161c27c9efaa7271b24f3fc8f"), + uint256("3277b8f45cb88880060a28de402a2565d0ce8ea18deb509d7e19831e77542d13"), + uint256("a76e2243bd22eef9b786d72f7cd2946658fc29a8e626b8685d8b4b8681ae8fbe"), + uint256("454b12efb32f539882e7e60431b657a8b844692616d93c4cf34110c61e557902"), + uint256("b78a91553d761d8f0375529c94895242a336f36a87ce1c5fb939d781ded32e2d"), + uint256("a59390067bf9f28b8d312549515d46d924b873bca3c7a27601b10d36c3653498"), + uint256("c39836eedff559f1b2c9d5c6e027fdb8ac34537125ba8d6a634b94cdee708b18"), + uint256("4115d26476b81bd1a6792756bcd6c15663757f25152f432d4276dd28459ee4f6"), + uint256("82b88779ce7dd1f3f8c4b1e9245d935b9abe98a581bd3c5ceca3cffa8bcea0b5"), + uint256("0625c6d0f2c78fa9001837497453c6e6bacf91a238d54d4319330f4ab0bb9df6"), + uint256("d02398287fde8c42fa860bd06bd04be2976d28443ca0126696b1ecf89f8c19a5"), + uint256("583797f8afbc457e7c097b5fde9e3956f34f6dc40caa47c04891bf28f9474961"), + uint256("cf530b2c322d25dc738c093fa45c9972daa91f7c93be66ec01e62eff37d56193"), + uint256("90ecf9d103ca7eb8c3585fe02f68617d2feb1429cef68d0501e7703a008bd87a"), + uint256("b54d34ada5f6a9c4fc85a4904b8c120c930c4905621b449cd8adccf303338a6f"), + uint256("6815a650bb25605d9875f3d15ea8f2c66aa28aa249461cf0a6364c89cd8a1664"), + uint256("47da5118765aebd11bd1c15b55e399d2e731b4610d54b64e64ee7f14e8bd50fe"), + uint256("a9d79b8b07cb785889316062f26ca0a096c32f5a514baea790120ac613bb4e02"), + uint256("03a50b72066917d45ac4c23defc015787b49cf5fbf757fb0e691b9fc8d061744"), + uint256("d0889f7c8ce1c930b14eae671b3b24b4c9c020ca73e6d82319bbf6e11551906e"), + uint256("46b4fbd5b6177b8677923875736b758aa0db1662d72acb2a047263de6dbda16f"), + uint256("bf731f4baff76d072f7efdee70a30f0ae3d2ae6df4f956b9033571f1f61caae0"), + uint256("605b75f478df34a2a3094a4f11cf22755ce2869261cf215585668d3749a36b3a"), + uint256("e69bd35c69aadf9d237effb34a96b426bba7e9812c636d2bf478f6c8b5d41562"), + uint256("15c8d755a7e4ff6e4a9d807d5f6e253cc5d15044bffa72ba8e05b3e37a651857"), + uint256("f5ceb5b2d607ea7f436f19395f30a4d079c06826c8cdc01451987d7142094678"), + uint256("8bdf74230c5ce43576beac8143cddb321b1bd2b35c9856c722d76592fefc99fb"), + uint256("36821b9dc3683e09985f8e098ef72f9684bbedb9be0418a22668a91918bb3c61"), + uint256("922433df771cf70c879c03dff09e3e6da4da42f5f4f840f242f98d8d34310d65"), + uint256("c9be68246941d864b7c5d44cb18193839034efcb93d00ab9ca887022c90643cc"), + uint256("95c16cc3653960f8d666a64801c7fe4629fedc2f7d9a933a38a2119b556fc4c1"), + uint256("01929dc6196e2b4d0fa68d915bfc5a98d9147de4e9e70f1c5bd9d2370d9ecb06"), + uint256("7262ba354285842298b0d248d69e2976d70361272b35d271e3654b98b5b66eae"), + uint256("88ace2ccb6fe3f26210088d6af6d0ccf0e061913b9d43b33400abc1f3fd80edc"), + uint256("ff5b107375863440257bb78e49c93be6a5fe5f6f5decaf054af7947b5e378f5c"), + uint256("9e2637d7d279831f223f64bcbe6fd4a8eeb933bd88557c53261f6f8439fa2b32"), + uint256("acaa7db190841389f99943418e4a467080a137581c6dbb0c41a7d9118185c27e"), + uint256("6c263d76cdd734c96a42b68707bce08340c3f711a70dc3785f48ce546c4f0c66"), + uint256("0bf1567dc22f1c74dfad84afdb5a62b21a4d1f8c10e4fa323cd450011a2dda57"), + uint256("4926027acfc58eeab1eae900224beed76c1d5bc12b4681db14d3f9b976de70ff"), + uint256("11275f6bd0a4d41e5a2fca94cedcc496a2ca8e34545a53d3fe2db6685a6fc029"), + uint256("8f0b6be0cdac368ed2642be707a90cd0d484e123dfe7c88e5183fd2cccdc3a7d"), + uint256("a6c653c834e6abcb5a6a18df9a8307c45f501db7167a75c69680af2c4ad0091a"), + uint256("83299708bfd0b988b7fe18fb747a0372af0c6a1b522bb30ee9138ed2ac5dc92f"), + uint256("6ae3efbda423575755038fe259ce4307cc657aae036adaf0aa2696bd6693c0d1"), + uint256("86dcf0c9ceb5b18e9dc02576888a587165222636a5b8cd551d4f3e071d1da98e"), + uint256("eb2d0f18de1034d35b18ddf9e36998aaeb6ef05cd3b359fb20b3743e1fe24ec8"), + uint256("ae11f1068d9647da7aba863297f5c7269b0fe84fd6eef03224870edf9fa0395b"), + uint256("d77d249d0e4b0486694dae864013d7c2cf724a63b04c5a797d1ca123e8585fcb"), + uint256("f71c866665be3c99a0632d5e3ab542fceed7fcd65e3d398f798125f502c3d7d3"), + uint256("a3f16d63def0479c7afe33f047efe5b60096d2d9cf14af60eb3f78044609dd04"), + uint256("b513597f710cd55404b43a8d64b19106b9a3c972aed3678ae229045e2f1e6411"), + uint256("841cc5c832b91ca0e20389efb75fc8da4482496dcb88aabc1130b74514f2ca44"), + uint256("a254223867bfc08cf3decb73d878e762e36e1d9a9e1f4801393f8adb9fd490d1"), + uint256("9fde57071932891831c2641d966c8bf53779d441785bae37b1e5c5510f989333"), + uint256("82aaacf00976d64d220d462a8a32c585a2d2a8134e5fbe1880462496d1176bdb"), + uint256("e55c024beaf78e969f0cb418752525e63d0d438e91cf9ca6e22a457da8bc87b5"), + uint256("828830ac3b9fdb7c77073c29bd9eae853193992581f7bfd5cd53e1c7ee9d2ec5"), + uint256("5878032021dff42ce178a82401f194b5ca0591da5b958737a414a9239a9eaf7a"), + uint256("7f1f94a678605474ed9539d36cf14b21ba1c0652dab2e2e802122d7760b30f11"), + uint256("fc2765c2e6437a2c3f4c26c4f70e680b035f4e079b4ee0c0cdec0b9356d775e4"), + uint256("31763bb88bc4ae3f1a98eb9b8976420473782555fd48b3d2633ddde38f02a08b"), +}; diff --git a/src/rpc/blockchain.cpp b/src/rpc/blockchain.cpp index 475c5ca41c90..c631a93674aa 100644 --- a/src/rpc/blockchain.cpp +++ b/src/rpc/blockchain.cpp @@ -816,7 +816,7 @@ static RPCHelpMan getblock() {RPCResult::Type::OBJ, "", "", { {RPCResult::Type::ELISION, "", "The transactions in the format of the getrawtransaction RPC. Different from verbosity = 1 \"tx\" result"}, - {RPCResult::Type::NUM, "fee", "The transaction fee in " + CURRENCY_UNIT + ", omitted if block undo data is not available"}, + {RPCResult::Type::NUM, "fee", /*optional=*/true, "The transaction fee in " + CURRENCY_UNIT + ", omitted if block undo data is not available"}, }}, }}, }}, @@ -1080,7 +1080,6 @@ static RPCHelpMan gettxoutsetinfo() LOCK(::cs_main); coins_view = &active_chainstate.CoinsDB(); blockman = &active_chainstate.m_blockman; - pindex = blockman->LookupBlockIndex(coins_view->GetBestBlock()); } if (!request.params[1].isNull()) { @@ -1104,7 +1103,7 @@ static RPCHelpMan gettxoutsetinfo() // If a specific block was requested and the index has already synced past that height, we can return the // data already even though the index is not fully synced yet. - if (pindex->nHeight > summary.best_block_height) { + if (pindex && pindex->nHeight > summary.best_block_height) { throw JSONRPCError(RPC_INTERNAL_ERROR, strprintf("Unable to get data because coinstatsindex is still syncing. Current height: %d", summary.best_block_height)); } } @@ -1130,8 +1129,9 @@ static RPCHelpMan gettxoutsetinfo() ret.pushKV("disk_size", stats.nDiskSize); } else { CCoinsStats prev_stats{}; - if (pindex->nHeight > 0) { - const std::optional maybe_prev_stats = GetUTXOStats(coins_view, *blockman, hash_type, node.rpc_interruption_point, pindex->pprev, index_requested); + if (stats.nHeight > 0) { + const CBlockIndex& block_index = *CHECK_NONFATAL(WITH_LOCK(::cs_main, return blockman->LookupBlockIndex(stats.hashBlock))); + const std::optional maybe_prev_stats = GetUTXOStats(coins_view, *blockman, hash_type, node.rpc_interruption_point, block_index.pprev, index_requested); if (!maybe_prev_stats) { throw JSONRPCError(RPC_INTERNAL_ERROR, "Unable to read UTXO set"); } diff --git a/src/rpc/mempool.cpp b/src/rpc/mempool.cpp index 34abc3c08e42..c480b5af47f2 100644 --- a/src/rpc/mempool.cpp +++ b/src/rpc/mempool.cpp @@ -940,7 +940,7 @@ static RPCHelpMan gettxspendingprevout() if (output_params.empty()) { throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, outputs are missing"); } - const UniValue options{request.params[1].isNull() ? UniValue::VOBJ : request.params[1]};\ + const UniValue options{request.params[1].isNull() ? UniValue::VOBJ : request.params[1]}; RPCTypeCheckObj(options, { {"mempool_only", UniValueType(UniValue::VBOOL)}, diff --git a/src/rpc/mining.cpp b/src/rpc/mining.cpp index 043e11ff63ad..edbd8b548364 100644 --- a/src/rpc/mining.cpp +++ b/src/rpc/mining.cpp @@ -617,6 +617,14 @@ static RPCHelpMan getblocktemplate() "getblocktemplate", "If the request parameters include a 'mode' key, that is used to explicitly select between the default 'template' request or a 'proposal'.\n" "It returns data needed to construct a block to work on.\n" + "\nWARNING: the template returned here is a plain layer 1 template. It does not carry the\n" + "BIP300/BIP301 commitments that sidechains rely on. Only bip300301_enforcer knows how to turn\n" + "it into a block that is safe to mine on, so requests in 'template' mode must acknowledge the\n" + "'bip300301' rule, and the template is returned with '!bip300301' in its rules: per BIP9 a\n" + "client that does not understand that rule must not mine the template, modified or not.\n" + "Miners must fetch their templates from bip300301_enforcer instead of calling this RPC\n" + "directly. To lift the requirement node-wide for testing, restart with\n" + "-deprecatedrpc=getblocktemplate.\n" "For full specification, see BIPs 22, 23, 9, and 145:\n" " https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki\n" " https://github.com/bitcoin/bips/blob/master/bip-0023.mediawiki\n" @@ -633,6 +641,7 @@ static RPCHelpMan getblocktemplate() {"rules", RPCArg::Type::ARR, RPCArg::Optional::NO, "A list of strings", { {"segwit", RPCArg::Type::STR, RPCArg::Optional::NO, "(literal) indicates client side segwit support"}, + {"bip300301", RPCArg::Type::STR, RPCArg::Optional::NO, "(literal) indicates that the client adds the BIP300/BIP301 commitments to the template"}, {"str", RPCArg::Type::STR, RPCArg::Optional::OMITTED, "other client side supported softfork deployment"}, }}, {"longpollid", RPCArg::Type::STR, RPCArg::Optional::OMITTED, "delay processing request until the result would vary significantly from the \"longpollid\" of a prior template"}, @@ -700,8 +709,8 @@ static RPCHelpMan getblocktemplate() }}, }, RPCExamples{ - HelpExampleCli("getblocktemplate", "'{\"rules\": [\"segwit\"]}'") - + HelpExampleRpc("getblocktemplate", "{\"rules\": [\"segwit\"]}") + HelpExampleCli("getblocktemplate", "'{\"rules\": [\"segwit\", \"bip300301\"]}'") + + HelpExampleRpc("getblocktemplate", "{\"rules\": [\"segwit\", \"bip300301\"]}") }, [&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue { @@ -855,6 +864,15 @@ static RPCHelpMan getblocktemplate() throw JSONRPCError(RPC_INVALID_PARAMETER, "getblocktemplate must be called with the segwit rule set (call with {\"rules\": [\"segwit\"]})"); } + // The template built below is a plain layer 1 template: it lacks the + // BIP300/BIP301 commitments, so mining it as-is would orphan sidechain + // activity. bip300301_enforcer fetches this template and adds those + // commitments before miners work on it, and acknowledges the rule to say + // so; every other caller is asked to go through the enforcer instead. + if (!setClientRules.contains("bip300301") && !IsDeprecatedRPCEnabled("getblocktemplate")) { + throw JSONRPCError(RPC_INVALID_PARAMETER, "you should not be calling `getblocktemplate` from this daemon, instead call it from `bip300301_enforcer`"); + } + // Update block static CBlockIndex* pindexPrev; static int64_t time_start; @@ -949,6 +967,9 @@ static RPCHelpMan getblocktemplate() UniValue aRules(UniValue::VARR); aRules.push_back("csv"); if (!fPreSegWit) aRules.push_back("!segwit"); + // Indicate to miners that they must understand the BIP300/BIP301 + // commitments in the generation transaction before mining this template + aRules.push_back("!bip300301"); if (consensusParams.signet_blocks) { // indicate to miner that they must understand signet rules // when attempting to mine with this template diff --git a/src/rpc/net.cpp b/src/rpc/net.cpp index 5c54e2079730..e9fbd31cc3c8 100644 --- a/src/rpc/net.cpp +++ b/src/rpc/net.cpp @@ -356,7 +356,13 @@ static RPCHelpMan addnode() if (command == "onetry") { CAddress addr; - connman.OpenNetworkConnection(addr, /*fCountFailure=*/false, /*grant_outbound=*/{}, std::string{node_arg}.c_str(), ConnectionType::MANUAL, use_v2transport); + connman.OpenNetworkConnection(/*addrConnect=*/addr, + /*fCountFailure=*/false, + /*grant_outbound=*/{}, + /*pszDest=*/std::string{node_arg}.c_str(), + /*conn_type=*/ConnectionType::MANUAL, + /*use_v2transport=*/use_v2transport, + /*proxy_override=*/std::nullopt); return UniValue::VNULL; } diff --git a/src/rpc/rawtransaction.cpp b/src/rpc/rawtransaction.cpp index 5885422be7c2..b41e118d208a 100644 --- a/src/rpc/rawtransaction.cpp +++ b/src/rpc/rawtransaction.cpp @@ -510,6 +510,7 @@ static RPCHelpMan decodescript() case TxoutType::WITNESS_UNKNOWN: case TxoutType::WITNESS_V1_TAPROOT: case TxoutType::ANCHOR: + case TxoutType::DRIVECHAIN: // Should not be wrapped return false; } // no default case, so the compiler can warn about missing cases @@ -553,6 +554,7 @@ static RPCHelpMan decodescript() case TxoutType::WITNESS_V0_SCRIPTHASH: case TxoutType::WITNESS_V1_TAPROOT: case TxoutType::ANCHOR: + case TxoutType::DRIVECHAIN: // Should not be wrapped return false; } // no default case, so the compiler can warn about missing cases diff --git a/src/script/descriptor.cpp b/src/script/descriptor.cpp index 5bbf7517a901..19315dd6a30f 100644 --- a/src/script/descriptor.cpp +++ b/src/script/descriptor.cpp @@ -1310,7 +1310,7 @@ class MultisigDescriptor final : public DescriptorImpl { std::vector> providers; providers.reserve(m_pubkey_args.size()); - std::transform(m_pubkey_args.begin(), m_pubkey_args.end(), providers.begin(), [](const std::unique_ptr& p) { return p->Clone(); }); + std::transform(m_pubkey_args.begin(), m_pubkey_args.end(), std::back_inserter(providers), [](const std::unique_ptr& p) { return p->Clone(); }); return std::make_unique(m_threshold, std::move(providers), m_sorted); } }; @@ -1533,7 +1533,7 @@ class TRDescriptor final : public DescriptorImpl { std::vector> subdescs; subdescs.reserve(m_subdescriptor_args.size()); - std::transform(m_subdescriptor_args.begin(), m_subdescriptor_args.end(), subdescs.begin(), [](const std::unique_ptr& d) { return d->Clone(); }); + std::transform(m_subdescriptor_args.begin(), m_subdescriptor_args.end(), std::back_inserter(subdescs), [](const std::unique_ptr& d) { return d->Clone(); }); return std::make_unique(m_pubkey_args.at(0)->Clone(), std::move(subdescs), m_depths); } }; diff --git a/src/script/interpreter.cpp b/src/script/interpreter.cpp index 49fa2bd95020..aaa50355febb 100644 --- a/src/script/interpreter.cpp +++ b/src/script/interpreter.cpp @@ -593,7 +593,7 @@ bool EvalScript(std::vector >& stack, const CScript& } case OP_NOP1: case OP_NOP4: case OP_NOP5: - case OP_NOP6: case OP_NOP7: case OP_NOP8: case OP_NOP9: case OP_NOP10: + case OP_NOP6: case OP_NOP7: case OP_NOP9: case OP_NOP10: { if (flags & SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS) return set_error(serror, SCRIPT_ERR_DISCOURAGE_UPGRADABLE_NOPS); @@ -1214,6 +1214,16 @@ bool EvalScript(std::vector >& stack, const CScript& } break; + case OP_DRIVECHAIN: + { + if (script.size() == 4 && script[0] == OP_DRIVECHAIN) + { + stack.push_back(std::vector {0xDC}); + pc = pend; + } + } + break; + default: return set_error(serror, SCRIPT_ERR_BAD_OPCODE); } @@ -1258,12 +1268,8 @@ class CTransactionSignatureSerializer const CScript& scriptCode; //!< output script being consumed const unsigned int nIn; //!< input index of txTo being signed const bool fAnyoneCanPay; //!< whether the hashtype has the SIGHASH_ANYONECANPAY flag set - // Temporary workaround for a clang-tidy bug fixed in version 22. - // See: https://github.com/llvm/llvm-project/issues/160394. - // NOLINTBEGIN(modernize-use-default-member-init) const bool fHashSingle; //!< whether the hashtype is SIGHASH_SINGLE const bool fHashNone; //!< whether the hashtype is SIGHASH_NONE - // NOLINTEND(modernize-use-default-member-init) public: CTransactionSignatureSerializer(const T& txToIn, const CScript& scriptCodeIn, unsigned int nInIn, int nHashTypeIn) : @@ -1756,7 +1762,7 @@ bool GenericTransactionSignatureChecker::CheckLockTime(const CScriptNum& nLoc // unless the type of nLockTime being tested is the same as // the nLockTime in the transaction. if (!( - (txTo->nLockTime < LOCKTIME_THRESHOLD && nLockTime < LOCKTIME_THRESHOLD) || + (txTo->nLockTime < LOCKTIME_THRESHOLD && txTo->nLockTime != LOCKTIME_THRESHOLD - 2 && nLockTime < LOCKTIME_THRESHOLD) || (txTo->nLockTime >= LOCKTIME_THRESHOLD && nLockTime >= LOCKTIME_THRESHOLD) )) return false; diff --git a/src/script/script.cpp b/src/script/script.cpp index 829e351be697..328719241887 100644 --- a/src/script/script.cpp +++ b/src/script/script.cpp @@ -221,6 +221,11 @@ bool CScript::IsPayToAnchor(int version, const std::vector& progr program[1] == 0x73; } +bool CScript::IsDrivechain() const +{ + return (this->size() == 4 && (*this)[0] == OP_DRIVECHAIN); +} + bool CScript::IsPayToScriptHash() const { // Extra-fast test for pay-to-script-hash CScripts: diff --git a/src/script/script.h b/src/script/script.h index b06be9c975d3..aa1c756996ad 100644 --- a/src/script/script.h +++ b/src/script/script.h @@ -202,7 +202,8 @@ enum opcodetype OP_NOP5 = 0xb4, OP_NOP6 = 0xb5, OP_NOP7 = 0xb6, - OP_NOP8 = 0xb7, + OP_DRIVECHAIN = 0xb7, + OP_NOP8 = OP_DRIVECHAIN, OP_NOP9 = 0xb8, OP_NOP10 = 0xb9, @@ -542,6 +543,7 @@ class CScript : public CScriptBase */ static bool IsPayToAnchor(int version, const std::vector& program); + bool IsDrivechain() const; bool IsPayToScriptHash() const; bool IsPayToWitnessScriptHash() const; bool IsWitnessProgram(int& version, std::vector& program) const; diff --git a/src/script/sign.cpp b/src/script/sign.cpp index 9ea2157f349a..cb41af2ac63f 100644 --- a/src/script/sign.cpp +++ b/src/script/sign.cpp @@ -639,6 +639,7 @@ static bool SignStep(const SigningProvider& provider, const BaseSignatureCreator case TxoutType::NONSTANDARD: case TxoutType::NULL_DATA: case TxoutType::WITNESS_UNKNOWN: + case TxoutType::DRIVECHAIN: return false; case TxoutType::PUBKEY: if (!CreateSig(creator, sigdata, provider, sig, CPubKey(vSolutions[0]), scriptPubKey, sigversion)) return false; diff --git a/src/script/solver.cpp b/src/script/solver.cpp index 783baf07089b..8ef5f5d2ed05 100644 --- a/src/script/solver.cpp +++ b/src/script/solver.cpp @@ -29,6 +29,7 @@ std::string GetTxnOutputType(TxoutType t) case TxoutType::WITNESS_V0_SCRIPTHASH: return "witness_v0_scripthash"; case TxoutType::WITNESS_V1_TAPROOT: return "witness_v1_taproot"; case TxoutType::WITNESS_UNKNOWN: return "witness_unknown"; + case TxoutType::DRIVECHAIN: return "drivechain"; } // no default case, so the compiler can warn about missing cases assert(false); } @@ -142,6 +143,11 @@ TxoutType Solver(const CScript& scriptPubKey, std::vector aggregate_pubkey{MuSig2AggregatePubkeys({})}; + BOOST_CHECK(!aggregate_pubkey.has_value()); +} + BOOST_AUTO_TEST_CASE(invalid_key) { std::vector test_vectors = { diff --git a/src/test/coins_tests.cpp b/src/test/coins_tests.cpp index 8321bf6a18cf..cb746a82cddb 100644 --- a/src/test/coins_tests.cpp +++ b/src/test/coins_tests.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -1060,6 +1061,30 @@ BOOST_FIXTURE_TEST_CASE(ccoins_flush_behavior, FlushTest) } } +BOOST_FIXTURE_TEST_CASE(coins_db_leveldb_layout, FlushTest) +{ + auto level2_files{[](CCoinsViewDB& base) { + return *Assert(ToIntegral(*Assert(base.GetDBProperty("leveldb.num-files-at-level2")))); + }}; + const COutPoint outpoint{Txid::FromUint256(m_rng.rand256()), 0}; + const Coin coin{MakeCoin()}; + const uint256 block_hash{m_rng.rand256()}; + + CCoinsViewDB base{{.path = m_args.GetDataDirBase() / "coins_db_leveldb_layout", .cache_bytes = 1_MiB, .wipe_data = true}, {}}; + CCoinsViewCache cache{&base}; + + cache.EmplaceCoinInternalDANGER(COutPoint{outpoint}, Coin{coin}); + cache.SetBestBlock(block_hash); + cache.Sync(); + + BOOST_CHECK_EQUAL(level2_files(base), 0); + WITH_LOCK(::cs_main, return base.CompactFull()).wait(); + BOOST_CHECK_EQUAL(level2_files(base), 1); + + BOOST_CHECK(*Assert(base.GetCoin(outpoint)) == coin); + BOOST_CHECK_EQUAL(base.GetBestBlock(), block_hash); +} + BOOST_AUTO_TEST_CASE(coins_resource_is_used) { CCoinsMapMemoryResource resource; diff --git a/src/test/coinstatsindex_tests.cpp b/src/test/coinstatsindex_tests.cpp index 74e5f4547c9e..9b32aabbd25f 100644 --- a/src/test/coinstatsindex_tests.cpp +++ b/src/test/coinstatsindex_tests.cpp @@ -64,14 +64,6 @@ BOOST_FIXTURE_TEST_CASE(coinstatsindex_initial_sync, TestChain100Setup) BOOST_CHECK(block_index != new_block_index); - // It is not safe to stop and destroy the index until it finishes handling - // the last BlockConnected notification. The BlockUntilSyncedToCurrentChain() - // call above is sufficient to ensure this, but the - // SyncWithValidationInterfaceQueue() call below is also needed to ensure - // TSAN always sees the test thread waiting for the notification thread, and - // avoid potential false positive reports. - m_node.validation_signals->SyncWithValidationInterfaceQueue(); - // Shutdown sequence (c.f. Shutdown() in init.cpp) coin_stats_index.Stop(); } diff --git a/src/test/fuzz/coinscache_sim.cpp b/src/test/fuzz/coinscache_sim.cpp index c8534e4f60c8..4c782dffa9a3 100644 --- a/src/test/fuzz/coinscache_sim.cpp +++ b/src/test/fuzz/coinscache_sim.cpp @@ -70,7 +70,7 @@ struct PrecomputedData coins[i].out.scriptPubKey[0] = OP_HASH160; coins[i].out.scriptPubKey[1] = 20; std::copy(hash.begin(), hash.begin() + 20, coins[i].out.scriptPubKey.begin() + 2); - coins[i].out.scriptPubKey[12] = OP_EQUAL; + coins[i].out.scriptPubKey[22] = OP_EQUAL; break; case 2: /* P2WPKH */ coins[i].out.scriptPubKey.resize(22); @@ -451,7 +451,7 @@ FUZZ_TARGET(coinscache_sim) } } - // HaveCoinInCache ignores spent coins, so GetCacheSize() may exceed it. */ + // HaveCoinInCache ignores spent coins, so GetCacheSize() may exceed it. assert(cache.GetCacheSize() >= cache_size); } diff --git a/src/test/fuzz/connman.cpp b/src/test/fuzz/connman.cpp index 4a8b7b2155f5..fdf251065250 100644 --- a/src/test/fuzz/connman.cpp +++ b/src/test/fuzz/connman.cpp @@ -173,13 +173,19 @@ FUZZ_TARGET(connman, .init = initialize_connman) conn_type = ConnectionType::OUTBOUND_FULL_RELAY; } + std::optional proxy_override; + if (conn_type == ConnectionType::PRIVATE_BROADCAST || fuzzed_data_provider.ConsumeBool()) { + proxy_override.emplace(ConsumeService(fuzzed_data_provider)); + } + connman.OpenNetworkConnection( /*addrConnect=*/random_address, /*fCountFailure=*/fuzzed_data_provider.ConsumeBool(), /*grant_outbound=*/{}, /*pszDest=*/fuzzed_data_provider.ConsumeBool() ? nullptr : random_string.c_str(), /*conn_type=*/conn_type, - /*use_v2transport=*/fuzzed_data_provider.ConsumeBool()); + /*use_v2transport=*/fuzzed_data_provider.ConsumeBool(), + /*proxy_override=*/proxy_override); }, [&] { connman.SetNetworkActive(fuzzed_data_provider.ConsumeBool()); diff --git a/src/test/fuzz/deserialize.cpp b/src/test/fuzz/deserialize.cpp index 70cad07d69d9..1329f471c708 100644 --- a/src/test/fuzz/deserialize.cpp +++ b/src/test/fuzz/deserialize.cpp @@ -38,18 +38,13 @@ using kernel::CBlockFileInfo; using node::SnapshotMetadata; -namespace { -const BasicTestingSetup* g_setup; -} // namespace - void initialize_deserialize() { static const auto testing_setup = MakeNoLogFileContext<>(); - g_setup = testing_setup.get(); } #define FUZZ_TARGET_DESERIALIZE(name, code) \ - FUZZ_TARGET(name, .init = initialize_deserialize) \ + FUZZ_TARGET(name, .init = initialize_deserialize) \ { \ try { \ code \ diff --git a/src/test/fuzz/mini_miner.cpp b/src/test/fuzz/mini_miner.cpp index 6a5c164985ae..3575a8656bda 100644 --- a/src/test/fuzz/mini_miner.cpp +++ b/src/test/fuzz/mini_miner.cpp @@ -26,12 +26,10 @@ namespace { -const TestingSetup* g_setup; std::deque g_available_coins; void initialize_miner() { static const auto testing_setup = MakeNoLogFileContext(); - g_setup = testing_setup.get(); for (uint32_t i = 0; i < uint32_t{100}; ++i) { g_available_coins.emplace_back(Txid::FromUint256(uint256::ZERO), i); } diff --git a/src/test/fuzz/psbt.cpp b/src/test/fuzz/psbt.cpp index a7b2490e2d72..e0f2177abe3f 100644 --- a/src/test/fuzz/psbt.cpp +++ b/src/test/fuzz/psbt.cpp @@ -33,6 +33,17 @@ FUZZ_TARGET(psbt) } const PartiallySignedTransaction psbt = psbt_mut; + // A PSBT must roundtrip. + PartiallySignedTransaction psbt_roundtrip; + std::vector psbt_ser; + VectorWriter{psbt_ser, 0, psbt}; + SpanReader{psbt_ser} >> psbt_roundtrip; + + // And be stable across roundtrips. + std::vector roundtrip_ser; + VectorWriter{roundtrip_ser, 0, psbt_roundtrip}; + Assert(psbt_ser == roundtrip_ser); + const PSBTAnalysis analysis = AnalyzePSBT(psbt); (void)PSBTRoleName(analysis.next); for (const PSBTInputAnalysis& input_analysis : analysis.inputs) { diff --git a/src/test/fuzz/txorphan.cpp b/src/test/fuzz/txorphan.cpp index f6720ffb897a..ef26fe429f3b 100644 --- a/src/test/fuzz/txorphan.cpp +++ b/src/test/fuzz/txorphan.cpp @@ -196,9 +196,13 @@ FUZZ_TARGET(txorphan, .init = initialize_orphanage) [&] { // Make a block out of txs and then EraseForBlock CBlock block; + int64_t block_weight{0}; int num_txs = fuzzed_data_provider.ConsumeIntegralInRange(0, 1000); for (int i{0}; i < num_txs; ++i) { auto& tx_to_remove = PickValue(fuzzed_data_provider, tx_history); + const auto tx_weight = GetTransactionWeight(*tx_to_remove); + if (block_weight + tx_weight > MAX_BLOCK_WEIGHT) break; + block_weight += tx_weight; block.vtx.push_back(tx_to_remove); } orphanage->EraseForBlock(block); diff --git a/src/test/kernel/CMakeLists.txt b/src/test/kernel/CMakeLists.txt index d2d42dc87439..b1fc6c733a71 100644 --- a/src/test/kernel/CMakeLists.txt +++ b/src/test/kernel/CMakeLists.txt @@ -9,4 +9,6 @@ target_link_libraries(test_kernel Boost::headers ) +add_windows_application_manifest(test_kernel) + add_test(NAME test_kernel COMMAND test_kernel) diff --git a/src/test/kernel/test_kernel.cpp b/src/test/kernel/test_kernel.cpp index 5a380065397a..4a97f5ba467b 100644 --- a/src/test/kernel/test_kernel.cpp +++ b/src/test/kernel/test_kernel.cpp @@ -4,6 +4,7 @@ #include #include +#include #define BOOST_TEST_MODULE Bitcoin Kernel Test Suite #include @@ -13,7 +14,6 @@ #include #include #include -#include #include #include #include @@ -98,16 +98,16 @@ class TestLog }; struct TestDirectory { - std::filesystem::path m_directory; + fs::path m_directory; TestDirectory(std::string directory_name) - : m_directory{std::filesystem::temp_directory_path() / (directory_name + random_string(16))} + : m_directory{fs::path{fs::temp_directory_path()} / fs::u8path(directory_name + "_🌽_" + random_string(16))} { - std::filesystem::create_directories(m_directory); + fs::create_directories(m_directory); } ~TestDirectory() { - std::filesystem::remove_all(m_directory); + fs::remove_all(m_directory); } }; @@ -725,19 +725,19 @@ BOOST_AUTO_TEST_CASE(btck_chainman_tests) { // test with default context Context context{}; - ChainstateManagerOptions chainman_opts{context, test_directory.m_directory.string(), (test_directory.m_directory / "blocks").string()}; + ChainstateManagerOptions chainman_opts{context, PathToString(test_directory.m_directory), PathToString(test_directory.m_directory / "blocks")}; ChainMan chainman{context, chainman_opts}; } { // test with default context options ContextOptions options{}; Context context{options}; - ChainstateManagerOptions chainman_opts{context, test_directory.m_directory.string(), (test_directory.m_directory / "blocks").string()}; + ChainstateManagerOptions chainman_opts{context, PathToString(test_directory.m_directory), PathToString(test_directory.m_directory / "blocks")}; ChainMan chainman{context, chainman_opts}; } { // null or empty data_directory or blocks_directory are not allowed Context context{}; - auto valid_dir{test_directory.m_directory.string()}; + auto valid_dir{PathToString(test_directory.m_directory)}; std::vector> illegal_cases{ {"", valid_dir}, {valid_dir, {nullptr, 0}}, @@ -753,7 +753,7 @@ BOOST_AUTO_TEST_CASE(btck_chainman_tests) auto notifications{std::make_shared()}; auto context{create_context(notifications, ChainType::MAINNET)}; - ChainstateManagerOptions chainman_opts{context, test_directory.m_directory.string(), (test_directory.m_directory / "blocks").string()}; + ChainstateManagerOptions chainman_opts{context, PathToString(test_directory.m_directory), PathToString(test_directory.m_directory / "blocks")}; chainman_opts.SetWorkerThreads(4); BOOST_CHECK(!chainman_opts.SetWipeDbs(/*wipe_block_tree=*/true, /*wipe_chainstate=*/false)); BOOST_CHECK(chainman_opts.SetWipeDbs(/*wipe_block_tree=*/true, /*wipe_chainstate=*/true)); @@ -769,7 +769,7 @@ std::unique_ptr create_chainman(TestDirectory& test_directory, bool chainstate_db_in_memory, Context& context) { - ChainstateManagerOptions chainman_opts{context, test_directory.m_directory.string(), (test_directory.m_directory / "blocks").string()}; + ChainstateManagerOptions chainman_opts{context, PathToString(test_directory.m_directory), PathToString(test_directory.m_directory / "blocks")}; if (reindex) { chainman_opts.SetWipeDbs(/*wipe_block_tree=*/reindex, /*wipe_chainstate=*/reindex); @@ -842,7 +842,7 @@ void chainman_reindex_chainstate_test(TestDirectory& test_directory) /*block_tree_db_in_memory=*/false, /*chainstate_db_in_memory=*/false, context)}; std::vector import_files; - import_files.push_back((test_directory.m_directory / "blocks" / "blk00000.dat").string()); + import_files.push_back(PathToString(test_directory.m_directory / "blocks" / "blk00000.dat")); BOOST_CHECK(chainman->ImportBlocks(import_files)); } @@ -992,9 +992,9 @@ BOOST_AUTO_TEST_CASE(btck_chainman_in_memory_tests) BOOST_CHECK(new_block); } - BOOST_CHECK(std::filesystem::exists(in_memory_test_directory.m_directory / "blocks")); - BOOST_CHECK(!std::filesystem::exists(in_memory_test_directory.m_directory / "blocks" / "index")); - BOOST_CHECK(!std::filesystem::exists(in_memory_test_directory.m_directory / "chainstate")); + BOOST_CHECK(fs::exists(in_memory_test_directory.m_directory / "blocks")); + BOOST_CHECK(!fs::exists(in_memory_test_directory.m_directory / "blocks" / "index")); + BOOST_CHECK(!fs::exists(in_memory_test_directory.m_directory / "chainstate")); BOOST_CHECK(context.interrupt()); } @@ -1172,8 +1172,8 @@ BOOST_AUTO_TEST_CASE(btck_chainman_regtest_tests) BOOST_CHECK_EQUAL(count, chain.CountEntries()); - std::filesystem::remove_all(test_directory.m_directory / "blocks" / "blk00000.dat"); + fs::remove_all(test_directory.m_directory / "blocks" / "blk00000.dat"); BOOST_CHECK(!chainman->ReadBlock(tip_2).has_value()); - std::filesystem::remove_all(test_directory.m_directory / "blocks" / "rev00000.dat"); + fs::remove_all(test_directory.m_directory / "blocks" / "rev00000.dat"); BOOST_CHECK_THROW(chainman->ReadBlockSpentOutputs(tip), std::runtime_error); } diff --git a/src/test/mock_process.cpp b/src/test/mock_process.cpp new file mode 100644 index 000000000000..c9100c9fe0d8 --- /dev/null +++ b/src/test/mock_process.cpp @@ -0,0 +1,40 @@ +// Copyright (c) 2025-present The Bitcoin Core developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or https://opensource.org/license/mit/. + +#include + +#include +#include + +BOOST_AUTO_TEST_SUITE(mock_process, *boost::unit_test::disabled()) + +BOOST_AUTO_TEST_CASE(valid_json, *boost::unit_test::disabled()) +{ + std::cout << R"({"success": true})" << std::endl; +} + +BOOST_AUTO_TEST_CASE(nonzeroexit_nooutput, *boost::unit_test::disabled()) +{ + BOOST_FAIL("Test unconditionally fails."); +} + +BOOST_AUTO_TEST_CASE(nonzeroexit_stderroutput, *boost::unit_test::disabled()) +{ + std::cerr << "err\n"; + BOOST_FAIL("Test unconditionally fails."); +} + +BOOST_AUTO_TEST_CASE(invalid_json, *boost::unit_test::disabled()) +{ + std::cout << "{\n"; +} + +BOOST_AUTO_TEST_CASE(pass_stdin_to_stdout, *boost::unit_test::disabled()) +{ + std::string s; + std::getline(std::cin, s); + std::cout << s << std::endl; +} + +BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/net_tests.cpp b/src/test/net_tests.cpp index 1fc8d5269441..32801d97b8bd 100644 --- a/src/test/net_tests.cpp +++ b/src/test/net_tests.cpp @@ -2,6 +2,7 @@ // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. +#include #include #include #include @@ -1559,4 +1560,34 @@ BOOST_AUTO_TEST_CASE(v2transport_test) } } +BOOST_AUTO_TEST_CASE(private_broadcast_version_does_not_update_addrman_services) +{ + LOCK(NetEventsInterface::g_msgproc_mutex); + + const CNetAddr source{LookupHost("2.3.4.5", /*fAllowLookup=*/false).value()}; + const CAddress addr{Lookup("1.2.3.4", 8333, /*fAllowLookup=*/false).value(), NODE_NONE}; + BOOST_REQUIRE(m_node.addrman->Add({addr}, source)); + CNode node{/*id=*/0, + /*sock=*/nullptr, + /*addrIn=*/addr, + /*nKeyedNetGroupIn=*/0, + /*nLocalHostNonceIn=*/0, + /*addrBindIn=*/CService{}, + /*addrNameIn=*/"", + /*conn_type_in=*/ConnectionType::PRIVATE_BROADCAST, + /*inbound_onion=*/false, + /*network_key=*/0}; + + auto& connman = static_cast(*m_node.connman); + connman.Handshake(node, + /*successfully_connected=*/false, + /*remote_services=*/NODE_NETWORK, + /*local_services=*/NODE_NONE, + /*version=*/PROTOCOL_VERSION, + /*relay_txs=*/true); + + BOOST_CHECK_EQUAL(m_node.addrman->Select().first.nServices, NODE_NONE); + m_node.peerman->FinalizeNode(node); +} + BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/settings_tests.cpp b/src/test/settings_tests.cpp index 54d3b0581186..0d8e3b1b7aee 100644 --- a/src/test/settings_tests.cpp +++ b/src/test/settings_tests.cpp @@ -101,7 +101,7 @@ BOOST_AUTO_TEST_CASE(ReadWrite) // Check invalid json not allowed WriteText(path, R"(invalid json)"); BOOST_CHECK(!common::ReadSettings(path, values, errors)); - std::vector fail_parse = {strprintf("Settings file %s does not contain valid JSON. This is probably caused by disk corruption or a crash, " + std::vector fail_parse = {strprintf("Settings file %s does not contain valid JSON. This may be caused by a crash, power loss, full disk, or storage error, " "and can be fixed by removing the file, which will reset settings to default values.", fs::PathToString(path))}; BOOST_CHECK_EQUAL_COLLECTIONS(errors.begin(), errors.end(), fail_parse.begin(), fail_parse.end()); diff --git a/src/test/system_tests.cpp b/src/test/system_tests.cpp index f960a3d85cae..bd57661b051c 100644 --- a/src/test/system_tests.cpp +++ b/src/test/system_tests.cpp @@ -15,12 +15,20 @@ #include #endif // ENABLE_EXTERNAL_SIGNER +#include #include +#include + BOOST_FIXTURE_TEST_SUITE(system_tests, BasicTestingSetup) #ifdef ENABLE_EXTERNAL_SIGNER +static std::vector mock_executable(std::string name) +{ + return {boost::unit_test::framework::master_test_suite().argv[0], "--log_level=nothing", "--report_level=no", "--run_test=mock_process/" + name}; +} + BOOST_AUTO_TEST_CASE(run_command) { { @@ -28,11 +36,7 @@ BOOST_AUTO_TEST_CASE(run_command) BOOST_CHECK(result.isNull()); } { -#ifdef WIN32 - const UniValue result = RunCommandParseJSON({"cmd.exe", "/c", "echo", "{\"success\":", "true}"}); // The command is intentionally split "incorrectly", to exactly preserve previous behavior. This is due to the cmd.exe internal echo quoting strings with spaces in it, unlike the normal 'echo' below. -#else - const UniValue result = RunCommandParseJSON({"echo", "{\"success\": true}"}); -#endif + const UniValue result = RunCommandParseJSON(mock_executable("valid_json")); BOOST_CHECK(result.isObject()); const UniValue& success = result.find_value("success"); BOOST_CHECK(!success.isNull()); @@ -49,51 +53,36 @@ BOOST_AUTO_TEST_CASE(run_command) } { // Return non-zero exit code, no output to stderr -#ifdef WIN32 - const std::vector command = {"cmd.exe", "/c", "exit 1"}; -#else - const std::vector command = {"false"}; -#endif + const std::vector command = mock_executable("nonzeroexit_nooutput"); BOOST_CHECK_EXCEPTION(RunCommandParseJSON(command), std::runtime_error, [&](const std::runtime_error& e) { const std::string what{e.what()}; - BOOST_CHECK(what.find(strprintf("RunCommandParseJSON error: process(%s) returned 1: \n", util::Join(command, " "))) != std::string::npos); + BOOST_CHECK(what.find(strprintf("RunCommandParseJSON error: process(%s) returned %d: \n", util::Join(command, " "), boost::exit_test_failure)) != std::string::npos); return true; }); } { // Return non-zero exit code, with error message for stderr -#ifdef WIN32 - const std::vector command = {"cmd.exe", "/c", "echo err 1>&2 && exit 1"}; -#else - const std::vector command = {"sh", "-c", "echo err 1>&2 && false"}; -#endif + const std::vector command = mock_executable("nonzeroexit_stderroutput"); const std::string expected{"err"}; BOOST_CHECK_EXCEPTION(RunCommandParseJSON(command), std::runtime_error, [&](const std::runtime_error& e) { const std::string what(e.what()); - BOOST_CHECK(what.find(strprintf("RunCommandParseJSON error: process(%s) returned %s: %s", util::Join(command, " "), 1, "err")) != std::string::npos); + BOOST_CHECK(what.find(strprintf("RunCommandParseJSON error: process(%s) returned %s: %s", util::Join(command, " "), boost::exit_test_failure, "err")) != std::string::npos); BOOST_CHECK(what.find(expected) != std::string::npos); return true; }); } { // Unable to parse JSON -#ifdef WIN32 - const std::vector command = {"cmd.exe", "/c", "echo {"}; -#else - const std::vector command = {"echo", "{"}; -#endif - BOOST_CHECK_EXCEPTION(RunCommandParseJSON(command), std::runtime_error, HasReason("Unable to parse JSON: {")); + BOOST_CHECK_EXCEPTION(RunCommandParseJSON(mock_executable("invalid_json")), std::runtime_error, HasReason("Unable to parse JSON: {")); } -#ifndef WIN32 { // Test stdin - const UniValue result = RunCommandParseJSON({"cat"}, "{\"success\": true}"); + const UniValue result = RunCommandParseJSON(mock_executable("pass_stdin_to_stdout"), "{\"success\": true}"); BOOST_CHECK(result.isObject()); const UniValue& success = result.find_value("success"); BOOST_CHECK(!success.isNull()); BOOST_CHECK_EQUAL(success.get_bool(), true); } -#endif } #endif // ENABLE_EXTERNAL_SIGNER diff --git a/src/test/txindex_tests.cpp b/src/test/txindex_tests.cpp index 82a60039709d..35947996f6f6 100644 --- a/src/test/txindex_tests.cpp +++ b/src/test/txindex_tests.cpp @@ -61,14 +61,6 @@ BOOST_FIXTURE_TEST_CASE(txindex_initial_sync, TestChain100Setup) } } - // It is not safe to stop and destroy the index until it finishes handling - // the last BlockConnected notification. The BlockUntilSyncedToCurrentChain() - // call above is sufficient to ensure this, but the - // SyncWithValidationInterfaceQueue() call below is also needed to ensure - // TSAN always sees the test thread waiting for the notification thread, and - // avoid potential false positive reports. - m_node.validation_signals->SyncWithValidationInterfaceQueue(); - // shutdown sequence (c.f. Shutdown() in init.cpp) txindex.Stop(); } diff --git a/src/test/txospenderindex_tests.cpp b/src/test/txospenderindex_tests.cpp index f890692d42b6..44d2bf0e5e70 100644 --- a/src/test/txospenderindex_tests.cpp +++ b/src/test/txospenderindex_tests.cpp @@ -70,6 +70,7 @@ BOOST_FIXTURE_TEST_CASE(txospenderindex_initial_sync, TestChain100Setup) BOOST_CHECK_EQUAL((*tx_spender)->block_hash, tip_hash); } + // Shutdown sequence (c.f. Shutdown() in init.cpp) txospenderindex.Stop(); } diff --git a/src/test/util/chainstate.h b/src/test/util/chainstate.h index 1e0d41cdf86c..3ceed5697e37 100644 --- a/src/test/util/chainstate.h +++ b/src/test/util/chainstate.h @@ -84,7 +84,6 @@ CreateAndActivateUTXOSnapshot( chain.InitCoinsDB(1 << 20, /*in_memory=*/true, /*should_wipe=*/false); chain.InitCoinsCache(1 << 20); chain.CoinsTip().SetBestBlock(gen_hash); - chain.setBlockIndexCandidates.insert(node.chainman->m_blockman.LookupBlockIndex(gen_hash)); chain.LoadChainTip(); node.chainman->MaybeRebalanceCaches(); @@ -106,6 +105,7 @@ CreateAndActivateUTXOSnapshot( pindex->nSequenceId = 0; pindex = pindex->pprev; } + chain.PopulateBlockIndexCandidates(); } BlockValidationState state; if (!node.chainman->ActiveChainstate().ActivateBestChain(state)) { diff --git a/src/test/validation_chainstatemanager_tests.cpp b/src/test/validation_chainstatemanager_tests.cpp index 06de793d25f7..2847116976f0 100644 --- a/src/test/validation_chainstatemanager_tests.cpp +++ b/src/test/validation_chainstatemanager_tests.cpp @@ -77,8 +77,13 @@ BOOST_FIXTURE_TEST_CASE(chainstatemanager, TestChain100Setup) LOCK(::cs_main); c2.InitCoinsCache(1 << 23); c2.CoinsTip().SetBestBlock(active_tip->GetBlockHash()); - c2.setBlockIndexCandidates.insert(manager.m_blockman.LookupBlockIndex(active_tip->GetBlockHash())); + for (const auto& cs : manager.m_chainstates) { + cs->ClearBlockIndexCandidates(); + } c2.LoadChainTip(); + for (const auto& cs : manager.m_chainstates) { + cs->PopulateBlockIndexCandidates(); + } } BlockValidationState _; BOOST_CHECK(c2.ActivateBestChain(_, nullptr)); @@ -493,6 +498,9 @@ BOOST_FIXTURE_TEST_CASE(chainstatemanager_loadblockindex, TestChain100Setup) BOOST_CHECK(cs->setBlockIndexCandidates.empty()); } chainman.LoadBlockIndex(); + for (const auto& cs : chainman.m_chainstates) { + cs->PopulateBlockIndexCandidates(); + } }; // Ensure that without any assumed-valid BlockIndex entries, only the current tip is diff --git a/src/txdb.cpp b/src/txdb.cpp index 2c39cf2767ba..9f522fb83583 100644 --- a/src/txdb.cpp +++ b/src/txdb.cpp @@ -13,10 +13,14 @@ #include #include #include +#include #include #include +#include #include +#include +#include #include #include @@ -55,11 +59,22 @@ CCoinsViewDB::CCoinsViewDB(DBParams db_params, CoinsViewOptions options) : m_options{std::move(options)}, m_db{std::make_unique(m_db_params)} { } +CCoinsViewDB::~CCoinsViewDB() +{ + if (m_compaction.valid()) { + if (m_compaction.wait_for(std::chrono::seconds{0}) != std::future_status::ready) { + LogInfo("Waiting for background chainstate compaction of %s", fs::PathToString(m_db_params.path)); + } + m_compaction.wait(); + } +} + void CCoinsViewDB::ResizeCache(size_t new_cache_size) { // We can't do this operation with an in-memory DB since we'll lose all the coins upon // reset. if (!m_db_params.memory_only) { + LOCK(m_db_mutex); // Have to do a reset first to get the original `m_db` state to release its // filesystem lock. m_db.reset(); @@ -168,6 +183,30 @@ size_t CCoinsViewDB::EstimateSize() const return m_db->EstimateSize(DB_COIN, uint8_t(DB_COIN + 1)); } +std::optional CCoinsViewDB::GetDBProperty(const std::string& property) +{ + return m_db->GetProperty(property); +} + +std::shared_future CCoinsViewDB::CompactFull() +{ + AssertLockHeld(::cs_main); + if (m_compaction.valid() && m_compaction.wait_for(std::chrono::seconds{0}) != std::future_status::ready) return m_compaction; + m_compaction = std::async(std::launch::async, [this] { + try { + util::ThreadRename("utxocompact"); + LOCK(m_db_mutex); + + LogDebug(BCLog::COINDB, "Starting chainstate compaction of %s", fs::PathToString(m_db_params.path)); + m_db->CompactFull(); + LogDebug(BCLog::COINDB, "Finished chainstate compaction of %s", fs::PathToString(m_db_params.path)); + } catch (const std::exception& e) { + LogWarning("Failed chainstate compaction (%s)", e.what()); + } + }).share(); + return m_compaction; +} + /** Specialization of CCoinsViewCursor to iterate over a CCoinsViewDB */ class CCoinsViewDBCursor: public CCoinsViewCursor { diff --git a/src/txdb.h b/src/txdb.h index 248fe43e559d..4164590c5a15 100644 --- a/src/txdb.h +++ b/src/txdb.h @@ -15,8 +15,10 @@ #include #include +#include #include #include +#include #include class COutPoint; @@ -36,9 +38,13 @@ class CCoinsViewDB final : public CCoinsView protected: DBParams m_db_params; CoinsViewOptions m_options; + //! Prevents CompactFull() from using m_db while ResizeCache() replaces it. + Mutex m_db_mutex; std::unique_ptr m_db; + std::shared_future m_compaction; public: explicit CCoinsViewDB(DBParams db_params, CoinsViewOptions options); + ~CCoinsViewDB() override; std::optional GetCoin(const COutPoint& outpoint) const override; bool HaveCoin(const COutPoint &outpoint) const override; @@ -52,7 +58,13 @@ class CCoinsViewDB final : public CCoinsView size_t EstimateSize() const override; //! Dynamically alter the underlying leveldb cache size. - void ResizeCache(size_t new_cache_size) EXCLUSIVE_LOCKS_REQUIRED(cs_main); + void ResizeCache(size_t new_cache_size) EXCLUSIVE_LOCKS_REQUIRED(cs_main, !m_db_mutex); + + //! Perform a full compaction of the underlying LevelDB on a one-shot background thread. + std::shared_future CompactFull() EXCLUSIVE_LOCKS_REQUIRED(cs_main, !m_db_mutex); + + //! Return an underlying LevelDB property value, if available. + std::optional GetDBProperty(const std::string& property); }; #endif // BITCOIN_TXDB_H diff --git a/src/txmempool.h b/src/txmempool.h index d7b7de6e3b70..94b0b35cd7ff 100644 --- a/src/txmempool.h +++ b/src/txmempool.h @@ -211,7 +211,9 @@ class CTxMemPool static const int ROLLING_FEE_HALFLIFE = 60 * 60 * 12; // public only for testing - struct CTxMemPoolEntry_Indices final : boost::multi_index::indexed_by< + using indexed_transaction_set = boost::multi_index_container< + CTxMemPoolEntry, + boost::multi_index::indexed_by< // sorted by txid boost::multi_index::hashed_unique, // sorted by wtxid @@ -227,11 +229,7 @@ class CTxMemPool CompareTxMemPoolEntryByEntryTime > > - {}; - typedef boost::multi_index_container< - CTxMemPoolEntry, - CTxMemPoolEntry_Indices - > indexed_transaction_set; + >; /** * This mutex needs to be locked when accessing `mapTx` or other members diff --git a/src/txrequest.cpp b/src/txrequest.cpp index 4d7240bee0d9..53136a8e7104 100644 --- a/src/txrequest.cpp +++ b/src/txrequest.cpp @@ -208,17 +208,15 @@ struct ByTimeViewExtractor } }; -struct Announcement_Indices final : boost::multi_index::indexed_by< - boost::multi_index::ordered_unique, ByPeerViewExtractor>, - boost::multi_index::ordered_non_unique, ByTxHashViewExtractor>, - boost::multi_index::ordered_non_unique, ByTimeViewExtractor> -> -{}; /** Data type for the main data structure (Announcement objects with ByPeer/ByTxHash/ByTime indexes). */ using Index = boost::multi_index_container< Announcement, - Announcement_Indices + boost::multi_index::indexed_by< + boost::multi_index::ordered_unique, ByPeerViewExtractor>, + boost::multi_index::ordered_non_unique, ByTxHashViewExtractor>, + boost::multi_index::ordered_non_unique, ByTimeViewExtractor> + > >; /** Helper type to simplify syntax of iterator types. */ diff --git a/src/util/sock.cpp b/src/util/sock.cpp index f13406ebe5e0..a06ab7a79133 100644 --- a/src/util/sock.cpp +++ b/src/util/sock.cpp @@ -140,10 +140,12 @@ bool Sock::IsSelectable() const bool Sock::Wait(std::chrono::milliseconds timeout, Event requested, Event* occurred) const { - // We need a `shared_ptr` owning `this` for `WaitMany()`, but don't want + // We need a `shared_ptr` holding `this` for `WaitMany()`, but don't want // `this` to be destroyed when the `shared_ptr` goes out of scope at the - // end of this function. Create it with a custom noop deleter. - std::shared_ptr shared{this, [](const Sock*) {}}; + // end of this function. + // Create it with an aliasing shared_ptr that points to `this` without + // owning it. + std::shared_ptr shared{std::shared_ptr{}, this}; EventsPerSock events_per_sock{std::make_pair(shared, Events{requested})}; diff --git a/src/util/subprocess.h b/src/util/subprocess.h index a0d52b1c19bd..8b9171308dd9 100644 --- a/src/util/subprocess.h +++ b/src/util/subprocess.h @@ -55,16 +55,12 @@ Documentation for C++ subprocessing library. #include #include -#if (defined _MSC_VER) || (defined __MINGW32__) - #define __USING_WINDOWS__ -#endif - -#ifdef __USING_WINDOWS__ +#ifdef WIN32 #include #endif extern "C" { -#ifdef __USING_WINDOWS__ +#ifdef WIN32 #include #include #include @@ -171,7 +167,7 @@ class OSError: public std::runtime_error //-------------------------------------------------------------------- namespace util { -#ifdef __USING_WINDOWS__ +#ifdef WIN32 inline void quote_argument(const std::wstring &argument, std::wstring &command_line, bool force) { @@ -332,7 +328,7 @@ namespace util } -#ifndef __USING_WINDOWS__ +#ifndef WIN32 /*! * Function: set_clo_on_exec * Sets/Resets the FD_CLOEXEC flag on the provided file descriptor @@ -424,7 +420,7 @@ namespace util static inline int read_atmost_n(FILE* fp, char* buf, size_t read_upto) { -#ifdef __USING_WINDOWS__ +#ifdef WIN32 return (int)fread(buf, 1, read_upto, fp); #else int fd = subprocess_fileno(fp); @@ -497,7 +493,7 @@ namespace util return total_bytes_read; } -#ifndef __USING_WINDOWS__ +#ifndef WIN32 /*! * Function: wait_for_child_exit * Waits for the process with pid `pid` to exit @@ -598,7 +594,7 @@ struct input } explicit input(IOTYPE typ) { assert (typ == PIPE && "STDOUT/STDERR not allowed"); -#ifndef __USING_WINDOWS__ +#ifndef WIN32 std::tie(rd_ch_, wr_ch_) = util::pipe_cloexec(); #endif } @@ -631,7 +627,7 @@ struct output } explicit output(IOTYPE typ) { assert (typ == PIPE && "STDOUT/STDERR not allowed"); -#ifndef __USING_WINDOWS__ +#ifndef WIN32 std::tie(rd_ch_, wr_ch_) = util::pipe_cloexec(); #endif } @@ -663,7 +659,7 @@ struct error explicit error(IOTYPE typ) { assert ((typ == PIPE || typ == STDOUT) && "STDERR not allowed"); if (typ == PIPE) { -#ifndef __USING_WINDOWS__ +#ifndef WIN32 std::tie(rd_ch_, wr_ch_) = util::pipe_cloexec(); #endif } else { @@ -738,7 +734,7 @@ struct ArgumentDeducer Popen* popen_ = nullptr; }; -#ifndef __USING_WINDOWS__ +#ifndef WIN32 /*! * A helper class to Popen. * This takes care of all the fork-exec logic @@ -882,7 +878,7 @@ class Streams std::shared_ptr output_ = nullptr; std::shared_ptr error_ = nullptr; -#ifdef __USING_WINDOWS__ +#ifdef WIN32 HANDLE g_hChildStd_IN_Rd = nullptr; HANDLE g_hChildStd_IN_Wr = nullptr; HANDLE g_hChildStd_OUT_Rd = nullptr; @@ -932,7 +928,7 @@ class Popen { public: friend struct detail::ArgumentDeducer; -#ifndef __USING_WINDOWS__ +#ifndef WIN32 friend class detail::Child; #endif @@ -1010,7 +1006,7 @@ class Popen private: detail::Streams stream_; -#ifdef __USING_WINDOWS__ +#ifdef WIN32 HANDLE process_handle_; std::future cleanup_future_; #else @@ -1049,7 +1045,7 @@ inline void Popen::populate_c_argv() inline int Popen::wait() noexcept(false) { -#ifdef __USING_WINDOWS__ +#ifdef WIN32 int ret = WaitForSingleObject(process_handle_, INFINITE); // WaitForSingleObject with INFINITE should only return when process has signaled @@ -1082,7 +1078,7 @@ inline int Popen::wait() noexcept(false) inline void Popen::execute_process() noexcept(false) { -#ifdef __USING_WINDOWS__ +#ifdef WIN32 if (exe_name_.length()) { this->vargs_.insert(this->vargs_.begin(), this->exe_name_); this->populate_c_argv(); @@ -1262,7 +1258,7 @@ namespace detail { } -#ifndef __USING_WINDOWS__ +#ifndef WIN32 inline void Child::execute_child() { int sys_ret = -1; auto& stream = parent_->stream_; @@ -1329,7 +1325,7 @@ namespace detail { inline void Streams::setup_comm_channels() { -#ifdef __USING_WINDOWS__ +#ifdef WIN32 util::configure_pipe(&this->g_hChildStd_IN_Rd, &this->g_hChildStd_IN_Wr, &this->g_hChildStd_IN_Wr); this->input(util::file_from_handle(this->g_hChildStd_IN_Wr, "w")); this->write_to_child_ = subprocess_fileno(this->input()); diff --git a/src/validation.cpp b/src/validation.cpp index 67130a31cfd7..8316b0edab7e 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -40,6 +40,7 @@ #include #include #include +#include #include