open-standards/wai/wai-quantum/views/wai-quantum-views.html
Transaction Science a274776b50
All checks were successful
WAI conformance / does this change touch it (pull_request) Successful in 8s
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 10s
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (pull_request) Successful in 11s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (pull_request) Successful in 14s
wai-audit collector and player integration / does this change touch it (pull_request) Successful in 13s
joule-moq-room room service / joule-moq-room · does this change touch it (pull_request) Successful in 15s
joule-moq-web browser client / joule-moq-web · does this change touch it (pull_request) Successful in 14s
WAI examples / WAI examples · does this change touch them (pull_request) Successful in 7s
WAI operation catalogue / does this change touch it (pull_request) Successful in 19s
wai-app and Create / wai-app · does this change touch it (pull_request) Successful in 20s
wai-fleet service / does this change touch it (pull_request) Successful in 9s
WAI energy receipts / does this change touch it (pull_request) Successful in 19s
WAI JPEG-AI whole decode (pinned inputs, required) / does this change touch it (pull_request) Successful in 7s
wai-ledger service / does this change touch it (pull_request) Successful in 10s
wai-key-proxy / does this change touch it (pull_request) Successful in 10s
wai-ops-gpu integer operators on GPUs / does this change touch it (pull_request) Successful in 10s
wai-pack / wai-pack · does this change touch it (pull_request) Successful in 7s
WAI neural sink gates / does this change touch it (pull_request) Successful in 11s
wai-quantum contract / does this change touch it (pull_request) Successful in 6s
wai-quantum command line / does this change touch it (pull_request) Successful in 8s
joule-code conformance gate / joule-moq-relay, its own energy on a counter (macos) (pull_request) Successful in 37s
wai-quantum signal processor / does this change touch it (pull_request) Successful in 10s
wai-quantum CUDA member / does this change touch it (pull_request) Successful in 13s
wai-quantum resource estimation / does this change touch it (pull_request) Successful in 8s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 27s
wai-quantum other formats / does this change touch it (pull_request) Successful in 10s
wai-quantum editors / does this change touch it (pull_request) Successful in 13s
wai-quantum FPGA member / does this change touch it (pull_request) Successful in 11s
wai-quantum dataflow member / does this change touch it (pull_request) Successful in 16s
wai-quantum docs, course and locales / does this change touch it (pull_request) Successful in 16s
wai-quantum for JavaScript / does this change touch it (pull_request) Successful in 7s
wai-quantum HIP member / does this change touch it (pull_request) Successful in 7s
wai-quantum OpenQASM reader / does this change touch it (pull_request) Successful in 13s
wai-quantum Metal member / does this change touch it (pull_request) Successful in 13s
wai-quantum OpenCL member / does this change touch it (pull_request) Successful in 11s
wai-quantum npu-cores member / does this change touch it (pull_request) Successful in 18s
wai-quantum neural-processor member / does this change touch it (pull_request) Successful in 11s
WAI conformance / codec wrappers · fuzz smoke, text decode limits, C entry points, provenance, the semantic path (pull_request) Successful in 1m3s
joule-moq-remote host agent / joule-moq-remote, every target (macos) (pull_request) Successful in 54s
wai-quantum pulse and dynamics / does this change touch it (pull_request) Successful in 13s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (pull_request) Successful in 1m37s
wai-quantum on every processor / emulated · armv7-unknown-linux-gnueabihf (pull_request) Successful in 59s
wai-quantum for Python / does this change touch it (pull_request) Successful in 8s
wai-quantum error correction and mitigation / does this change touch it (pull_request) Successful in 8s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 1m33s
wai-quantum-qpu / does this change touch it (pull_request) Successful in 10s
wai-quantum extension points / does this change touch it (pull_request) Successful in 9s
wai-quantum matrix-extension member / does this change touch it (pull_request) Successful in 8s
wai-quantum service / does this change touch it (pull_request) Successful in 10s
wai-quantum on every processor / emulated · loongarch64-unknown-linux-gnu (pull_request) Successful in 1m44s
joule-code conformance gate / Build + round-trip C1-C4 vectors (pull_request) Successful in 2m47s
wai-quantum studio and desktop / does this change touch it (pull_request) Successful in 11s
wai-quantum tensor-engine member / does this change touch it (pull_request) Successful in 10s
wai-quantum CUDA member / member · CUDA (thor) (pull_request) Successful in 1m58s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 33s
wai-quantum portable tensor program / does this change touch it (pull_request) Successful in 5s
wai-quantum verdicts and repairs / does this change touch it (pull_request) Successful in 9s
wai-quantum variational and algorithm library / does this change touch it (pull_request) Successful in 13s
wai-quantum CPU vector units / does this change touch it (pull_request) Successful in 12s
wai-quantum views in agent hosts / does this change touch it (pull_request) Successful in 8s
wai-quantum WebGPU member / does this change touch it (pull_request) Successful in 6s
WAI mbt2018_mean integer decode (regenerated vectors) / does this change touch it (pull_request) Successful in 7s
wai-sink-android native sink library / does this change touch it (pull_request) Successful in 16s
WAI conformance / fast integer kernels, every x86_64 kernel set (AVX-512 silicon) (pull_request) Successful in 3m6s
wai-sink-swift native sink package / does this change touch it (pull_request) Successful in 14s
WAI Studio / does this change touch it (pull_request) Successful in 7s
wai-web reach builds / wai-web reach · does this change touch it (pull_request) Successful in 5s
wai-web wasm32 / does this change touch it (pull_request) Successful in 8s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (thor) (pull_request) Successful in 49s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 32s
wai-quantum service / service energy · linux packages (pull_request) Successful in 1m17s
wai-quantum HIP member / member · HIP (framework-128gb) (pull_request) Successful in 1m8s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 24s
wai-quantum on every processor / emulated · riscv64gc-unknown-linux-gnu (pull_request) Successful in 3m33s
wai-quantum on every processor / emulated · s390x-unknown-linux-gnu (pull_request) Successful in 4m11s
WAI conformance / faces from keypoints under wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m35s
wai-audit collector and player integration / collector · linux (pull_request) Successful in 1m10s
wai-quantum OpenCL member / member · OpenCL GPU (framework-128gb) (pull_request) Successful in 34s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 4m14s
wai-quantum on every processor / emulated · sparc64-unknown-linux-gnu (pull_request) Successful in 5m11s
wai-quantum on every processor / emulated · aarch64-unknown-linux-gnu (pull_request) Successful in 5m53s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (pull_request) Successful in 1m49s
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Successful in 3m38s
wai-fleet service / service · macos (pull_request) Successful in 56s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (pull_request) Successful in 39s
wai-quantum npu-cores member / member · npu-cores, neural processor (framework-128gb silicon) (pull_request) Successful in 1m37s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (pull_request) Successful in 2m38s
wai-quantum portable tensor program / tensor program · integrated GPU (framework-128gb) (pull_request) Successful in 34s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (pull_request) Successful in 7m26s
wai-quantum CPU vector units / member · vector units, avx2 and avx512 (framework-128gb silicon) (pull_request) Successful in 38s
wai-quantum on every processor / emulated · powerpc64-unknown-linux-gnu (pull_request) Successful in 8m57s
wai-ledger service / service · linux (pull_request) Successful in 2m24s
wai-pack / wai-pack · linux (pull_request) Successful in 2m16s
WAI operation catalogue / the catalogue and every door · linux (pull_request) Successful in 5m11s
wai-ledger service / service · macos (pull_request) Successful in 1m37s
wai-quantum WebGPU member / member · DX12 and Vulkan (cbio-windows) (pull_request) Successful in 11m54s
wai-key-proxy / proxy · linux (pull_request) Successful in 1m34s
wai-fleet service / service · linux (pull_request) Successful in 5m4s
WAI neural sink gates / model-free refusals of the neural sink (pull_request) Successful in 2m16s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 12m36s
wai-quantum contract / the policy is linked, and the deprecations page reads (pull_request) Successful in 38s
wai-quantum on every processor / emulated · powerpc64le-unknown-linux-gnu (pull_request) Successful in 13m51s
WAI examples / WAI examples · portable · linux (pull_request) Successful in 9m30s
WAI JPEG-AI whole decode (pinned inputs, required) / fetch pinned JPEG-AI inputs → whole decode + pixel hash, required (pull_request) Successful in 7m12s
WAI examples / WAI examples · the archive, the readiness check, the browser and Apple · macos (pull_request) Successful in 13m21s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 7m40s
wai-quantum CUDA member / member · CUDA absent (linux) (pull_request) Successful in 1m34s
wai-pack / wai-pack · macos (pull_request) Successful in 3m26s
wai-quantum contract / API compatibility · linux (pull_request) Successful in 4m41s
wai-quantum editors / editors · macos (pull_request) Successful in 1m4s
wai-quantum other formats / the set under wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m26s
wai-quantum dataflow member / member · dataflow device absent (macos) (pull_request) Successful in 14s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (pull_request) Successful in 16m12s
wai-quantum FPGA member / member · FPGA simulation absent (linux) (pull_request) Successful in 21s
wai-quantum command line / command line · linux (pull_request) Successful in 3m38s
wai-quantum FPGA member / member · FPGA datapath, simulated (macos) (pull_request) Successful in 1m23s
wai-quantum command line / command line · macos (pull_request) Successful in 1m55s
wai-quantum OpenCL member / member · OpenCL GPU (macos) (pull_request) Successful in 27s
wai-quantum resource estimation / estimation and calibration · linux, release (pull_request) Successful in 2m1s
wai-quantum Metal member / member · Metal (macos) (pull_request) Successful in 50s
wai-quantum on every processor / emulated · i686-unknown-linux-gnu (pull_request) Successful in 16m52s
wai-quantum editors / editors · linux (pull_request) Successful in 2m31s
wai-quantum-qpu / credentials in the keychain (macos) (pull_request) Successful in 38s
wai-quantum contract / schemas and the committed tool lists · linux (pull_request) Successful in 6m53s
wai-quantum pulse and dynamics / the same bits · macos (pull_request) Successful in 1m20s
wai-quantum docs, course and locales / the Studio's words in every locale · linux (pull_request) Successful in 8s
wai-quantum matrix-extension member / member · matrix extension absent (macos) (pull_request) Successful in 15s
wai-quantum other formats / readers, writers and the set · linux (pull_request) Successful in 3m44s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:401e) (pull_request) Successful in 2m4s
wai-quantum for Python / python · macos (pull_request) Successful in 2m13s
wai-quantum OpenQASM reader / corpus under wasm32-wasip2 (wasmtime) (pull_request) Successful in 40s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 46s
wai-quantum Metal member / member · Metal absent (linux) (pull_request) Successful in 33s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 9m21s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 1m54s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 16m29s
wai-quantum portable tensor program / tensor program · Metal and the arm64 CPU (macos) (pull_request) Successful in 15s
wai-quantum OpenCL member / member · OpenCL absent (linux) (pull_request) Successful in 23s
wai-quantum neural-processor member / member · neural processor absent (linux) (pull_request) Successful in 19s
wai-quantum CPU vector units / member · vector unit absent (macos) (pull_request) Successful in 16s
joule-code conformance gate / joule-moq-relay, every target (pull_request) Successful in 2m59s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 12s
wai-quantum OpenQASM reader / reader and corpus · linux (pull_request) Successful in 1m53s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs under wasm32-wasip2 (wasmtime) (pull_request) Successful in 49s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 27s
wai-ops-gpu integer operators on GPUs / builds · no adapter is not a pass (linux) (pull_request) Successful in 7m42s
wai-quantum for JavaScript / javascript · linux (pull_request) Successful in 2m43s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs · linux, release (pull_request) Successful in 1m37s
wai-quantum-qpu / clients against their contracts (linux) (pull_request) Successful in 38s
wai-quantum studio and desktop / desktop app · windows (pull_request) Successful in 9m9s
wai-quantum matrix-extension member / member · matrix extension, emulated (aarch64 Linux) (pull_request) Successful in 17s
wai-quantum extension points / the registry under wasm32-wasip2 (wasmtime) (pull_request) Successful in 55s
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Successful in 2m17s
wai-quantum service / service · macos (pull_request) Successful in 4m1s
wai-ops-gpu integer operators on GPUs / Metal GPU and browser WebGPU (macos) (pull_request) Successful in 8m41s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 1m45s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 15m1s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:b140) (pull_request) Successful in 5m49s
wai-quantum for Python / python · linux (pull_request) Successful in 2m54s
wai-quantum error correction and mitigation / codes, decoders, texts and mitigation · linux, release (pull_request) Successful in 2m34s
wai-quantum studio and desktop / desktop app · macos (pull_request) Successful in 4m34s
wai-quantum portable tensor program / tensor program · CPU, mutants, GPU builds (pull_request) Successful in 33s
joule-code conformance gate / joule-moq-ingest, every target (pull_request) Successful in 5m52s
wai-quantum docs, course and locales / the course and the command line's languages · linux (pull_request) Successful in 5m20s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (pull_request) Successful in 1m8s
wai-quantum neural-processor member / member · neural processor (macos) (pull_request) Successful in 6m41s
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Successful in 1m29s
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Successful in 48s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m16s
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Successful in 25s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (pull_request) Successful in 1m57s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (pull_request) Successful in 1m40s
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Successful in 19s
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Successful in 27s
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Successful in 1m3s
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Successful in 21s
wai-quantum studio and desktop / studio · browser (pull_request) Successful in 3m45s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 21m15s
wai-quantum service / service · linux (pull_request) Successful in 4m57s
wai-quantum extension points / the registry and the example · linux (pull_request) Successful in 5m58s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (pull_request) Successful in 52s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 5m24s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 2m13s
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 4m33s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 5m33s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 24m51s
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 3m22s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 3m19s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 5m4s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Successful in 7m2s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 2m29s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 5m30s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 11m35s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 4m21s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 7m15s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 6m8s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 12m25s
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Successful in 11m58s
wai-pack / wai-pack · linux-arm64 (pull_request) Successful in 4m2s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 18m33s
wai-pack / wai-pack · the floor through a media prober (pull_request) Successful in 38s
wai-pack / wai-pack · dependency licences (pull_request) Successful in 25s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 20m39s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 56s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 26s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 1m21s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 13m44s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 35s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 13m45s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 2m46s
wai-pack / wai-pack · independent verifier (Python) (pull_request) Successful in 8m2s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m29s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 30m3s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 3m15s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 22m57s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 1h31m53s
wai-quantum 0.8.1, wai-quantum-qpu 0.4.1, wai-quantum-cli 0.2.4, the job service 0.2.2 and the Python package 0.1.2: the release's versions, its changelog heading, and every lock
Every change since 0.8.0 only adds or fixes, so each package moves its last
number (VERSIONING.md, "Before 1.0"). cargo-semver-checks 0.51.0 finds no
semver update required for wai-quantum, wai-quantum-cli or wai-quantum-qpu
against 0.8.0, 0.2.3 and 0.4.0 on crates.io, and keeps its baselines at the
versions last published. Every dependent's requirement names the new
versions, both server.json files follow, and the seventeen lockfiles that
resolve any of them move with them, each read with --locked. The JavaScript
package stays 0.1.1, as nothing in it changed, and the desktop app stays
0.1.2; its requirements move with the others. VERSIONING.md's "Version
today" table already reads 0.8.x, 0.4.x and 0.2.x, so only its example of a
result's engine moves. The Python README and its zh-CN translation name the
wheel at 0.1.2, and the views manifest records the new digest of
wai-quantum-views's lockfile, the two things 0.8.0 needed after its release
commit. The page is rebuilt with wai/wai-quantum-views/build.sh on the build
host with Rust 1.99.1 (build-views.mjs --check passes): its script and styles
are unchanged, and the engine inside it is the engine as it is now, which
changed its bytes, not its size.

The engine's version is among the sealed bytes of a stamped result, so the
page's pinned digests move (the course check's 1a9aa0ad... to 49a9fdb8...,
the compile's beffb3cb... to 198ea9bd..., the estimate's db90b147... to
acbd7208...), the answer set's stored seal is written again
(WAI_ANSWER_BUNDLE_WRITE=1), and the notebooks' stored outputs are stored
again (ci/check.sh --write-notebooks). The job pins strip the engine and
schema and do not move.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-04 15:46:22 -05:00

20 lines
785 KiB
HTML

<!doctype html>
<html lang="en" data-theme="auto">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="wai-view" content="__WAI_QUANTUM_VIEW__">
<meta name="generator" content="wai-quantum-views">
<title>WAI Quantum</title>
<style>:root{--stone-950: #0c0a09;--stone-900: #1c1917;--stone-800: #292524;--stone-700: #44403c;--stone-600: #57534e;--stone-500: #78716c;--stone-400: #a8a29e;--stone-300: #d6d3d1;--stone-200: #e7e5e4;--stone-100: #f5f5f4;--stone-50: #fafaf9;--accent: #d4a574;--accent-light: #e0bd95;--accent-dark: #a87f4f;--accent-text: #d4a574;--accent-text-hover: #e0bd95;--accent-text-elevated: #d4a574;--accent-fill: #d4a574;--accent-fill-hover: #e0bd95;--on-accent: #0c0a09;--focus-ring: #d4a574;--ok-text: #00e5a0;--std-text: #10b981;--bad-text: #ff6b6b;--error-text: #ef4444;--warn-text: #f0a020;--info-text: #7aa0ff;--veritas-color: #0d9488;--terra-color: #3b82f6;--insights-color: #f59e0b;--tradingos-color: #06b6d4;--legalos-color: #8b5cf6;--compliance-color: #f43f5e;--settlement-color: #10b981;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-primary: var(--stone-100);--text-secondary: var(--stone-400);--text-muted: #948d88;--bg-base: var(--stone-950);--bg-surface: var(--stone-900);--bg-elevated: var(--stone-800);--border: var(--stone-800);--border-subtle: var(--stone-700);--nav-bg: rgba(12, 10, 9, .8);--selection-color: white;--gradient-text-from: var(--stone-100);--gradient-text-to: var(--stone-400)}[data-theme=dark]{--text-primary: var(--stone-100);--text-secondary: var(--stone-400);--text-muted: #948d88;--bg-base: var(--stone-950);--bg-surface: var(--stone-900);--bg-elevated: var(--stone-800);--border: var(--stone-800);--border-subtle: var(--stone-700);--nav-bg: rgba(12, 10, 9, .8);--selection-color: white;--accent: #d4a574;--accent-light: #e0bd95;--accent-dark: #a87f4f;--accent-text: #d4a574;--accent-text-hover: #e0bd95;--accent-text-elevated: #d4a574;--accent-fill: #d4a574;--accent-fill-hover: #e0bd95;--on-accent: #0c0a09;--focus-ring: #d4a574;--ok-text: #00e5a0;--std-text: #10b981;--bad-text: #ff6b6b;--error-text: #ef4444;--warn-text: #f0a020;--info-text: #7aa0ff}[data-theme=light]{--text-primary: var(--stone-900);--text-secondary: var(--stone-600);--text-muted: #6b645f;--bg-base: var(--stone-50);--bg-surface: var(--stone-100);--bg-elevated: var(--stone-200);--border: var(--stone-200);--border-subtle: var(--stone-300);--accent: #a87f4f;--accent-light: #7a5a37;--accent-dark: #8a6740;--accent-text: #8a6740;--accent-text-hover: #7a5a37;--accent-text-elevated: #7a5a37;--accent-fill: #8a6740;--accent-fill-hover: #7a5a37;--on-accent: #ffffff;--focus-ring: #7a5a37;--ok-text: #047857;--std-text: #047857;--bad-text: #b91c1c;--error-text: #b91c1c;--warn-text: #b45309;--info-text: #1d4ed8;--nav-bg: rgba(250, 250, 249, .8);--selection-color: var(--stone-900);--gradient-text-from: var(--stone-900);--gradient-text-to: var(--stone-600)}@media(prefers-color-scheme:light){[data-theme=auto]{--text-primary: var(--stone-900);--text-secondary: var(--stone-600);--text-muted: #6b645f;--bg-base: var(--stone-50);--bg-surface: var(--stone-100);--bg-elevated: var(--stone-200);--border: var(--stone-200);--border-subtle: var(--stone-300);--accent: #a87f4f;--accent-light: #7a5a37;--accent-dark: #8a6740;--accent-text: #8a6740;--accent-text-hover: #7a5a37;--accent-text-elevated: #7a5a37;--accent-fill: #8a6740;--accent-fill-hover: #7a5a37;--on-accent: #ffffff;--focus-ring: #7a5a37;--ok-text: #047857;--std-text: #047857;--bad-text: #b91c1c;--error-text: #b91c1c;--warn-text: #b45309;--info-text: #1d4ed8;--nav-bg: rgba(250, 250, 249, .8);--selection-color: var(--stone-900);--gradient-text-from: var(--stone-900);--gradient-text-to: var(--stone-600)}}.qs{--qs-kw: var(--accent-text, #d4a574);--qs-type: var(--accent-text-hover, #e0bd95);--qs-gate: var(--info-text, #7aa0ff);--qs-num: var(--warn-text, #f0a020);--qs-str: var(--std-text, #10b981);--qs-hand-person: var(--accent-text, #d4a574);--qs-hand-assistant: var(--info-text, #7aa0ff);--qs-hand-agent: var(--std-text, #10b981);--qs-hand-engine: var(--text-secondary, #9aa0a6);--qs-hand-origin: var(--border-subtle, #5a5f66);--qs-gap: 12px;--qs-radius: 8px;display:flex;flex-direction:column;gap:var(--qs-gap);min-height:min(100vh,1100px);color:var(--text-primary);background:var(--bg-base);font-family:var(--font-sans, system-ui, sans-serif);font-size:14px}.qs *,.qs *:before,.qs *:after{box-sizing:border-box}.qs h1,.qs h2{margin:0;text-wrap:balance}.qs-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border);border-radius:var(--qs-radius);background:var(--bg-surface)}.qs-brand{display:flex;align-items:baseline;gap:8px;margin-right:auto}.qs-update{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border:1px solid var(--border);border-radius:var(--qs-radius);background:var(--bg-surface);color:var(--info-text)}.qs-update[hidden]{display:none}.qs-update-text{flex:1 1 240px;overflow-wrap:anywhere}.qs-brand .qs-title{margin:0;font-size:15px;font-weight:650;letter-spacing:.01em}.qs-mark{font-family:var(--font-mono, ui-monospace, monospace);color:var(--accent-text);font-size:14px}.qs-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--qs-gap);flex:1;min-height:0}.qs-side{display:flex;flex-direction:column;gap:var(--qs-gap);min-width:0}.qs-pane{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--qs-radius);background:var(--bg-surface);overflow:hidden}.qs-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.qs-head h2{font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.qs-grow{flex:1}.qs-program{min-height:520px}.qs-editor{flex:1;min-height:260px;overflow:auto}.qs-editor .cm-editor{height:100%}.qs-editor .cm-editor.cm-focused{outline:2px solid var(--focus-ring, var(--accent));outline-offset:-2px}.qs-shows{margin:0;padding:0 12px;font-size:12px;color:var(--text-secondary);line-height:1.45}.qs-shows:not(:empty){padding:8px 12px;border-bottom:1px solid var(--border)}.qs-job{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.qs-row{display:flex;flex-wrap:wrap;gap:8px}.qs-field{display:flex;flex-direction:column;gap:3px;flex:1 1 120px;min-width:0;font-size:10px;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.qs-input,.qs-select{width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-base);color:var(--text-primary);font:12px var(--font-mono, ui-monospace, monospace);letter-spacing:0;text-transform:none}.qs-select{width:auto}.qs-noise summary{cursor:pointer;font:11px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary);padding:4px 0}.qs-noise .qs-row{padding-top:6px}.qs-btn{min-height:32px;padding:5px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-base);color:var(--text-primary);font:12px var(--font-mono, ui-monospace, monospace);cursor:pointer;white-space:nowrap}.qs-btn:hover:not(:disabled){border-color:var(--accent)}.qs-btn:disabled{opacity:.5;cursor:default}.qs-btn.qs-small{min-height:26px;padding:2px 9px;font-size:11px}.qs-primary{background:var(--accent-fill, var(--accent));border-color:var(--accent-fill, var(--accent));color:var(--on-accent, #0c0a09);font-weight:650}.qs-primary:hover:not(:disabled){background:var(--accent-fill-hover, var(--accent))}.qs-where{display:inline-flex;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.qs-seg{min-height:32px;padding:5px 11px;border:0;background:var(--bg-base);color:var(--text-secondary);font:12px var(--font-mono, ui-monospace, monospace);cursor:pointer}.qs-seg+.qs-seg{border-left:1px solid var(--border-subtle)}.qs-seg.on{background:color-mix(in srgb,var(--accent) 18%,var(--bg-base));color:var(--text-primary)}.qs-seg:disabled{opacity:.45;cursor:default}.qs-dialog{max-width:32rem;padding:16px 18px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font:13px/1.5 var(--font-sans, system-ui, sans-serif)}.qs-dialog h2{margin:0 0 8px;font-size:15px}.qs-dialog .qs-row{justify-content:flex-end;margin-top:12px}.qs-dialog::backdrop{background:#00000073}.qs :focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.qs-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);font:11px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.qs-badge.ok{color:var(--ok-text);border-color:color-mix(in srgb,var(--ok-text) 40%,transparent)}.qs-badge.bad{color:var(--bad-text);border-color:color-mix(in srgb,var(--bad-text) 40%,transparent)}.qs-badge.run{color:var(--info-text);border-color:color-mix(in srgb,var(--info-text) 40%,transparent)}.qs-verdict{display:inline}.qs-level{font-weight:600}.qs-circuit{margin:0;padding:10px 12px;min-height:120px;max-height:320px;overflow:auto;font:12px/1.35 var(--font-mono, ui-monospace, monospace);color:var(--text-primary);background:var(--bg-base);white-space:pre}.qs-circuit.stale{color:var(--bad-text);white-space:pre-wrap}.qs-circuit[hidden],.qs-diagram[hidden]{display:none}.qs-diagram{min-height:120px;max-height:360px;overflow:auto;padding:6px 4px;background:var(--bg-base)}.qs-diagram.stale .qs-note{color:var(--bad-text);padding:6px 8px}.qs-legend{margin:0;padding:0 12px 8px}.qs-legend:empty{display:none}.qc{display:block;font-family:var(--font-mono, ui-monospace, monospace)}.qc-wire{stroke:var(--border-subtle);stroke-width:1.5}.qc-name{fill:var(--text-muted);font-size:11px}.qc-join{stroke:var(--text-secondary);stroke-width:1.5}.qc-box{fill:var(--bg-surface);stroke:var(--accent);stroke-width:1.3}.qc-cond .qc-box{stroke-dasharray:3 2}.qc-label{fill:var(--text-primary);font-size:12px}.qc-sub{fill:var(--text-muted);font-size:9px}.qc-dot{fill:var(--text-primary)}.qc-ring{fill:var(--bg-surface);stroke:var(--text-primary);stroke-width:1.5}.qc-stroke{stroke:var(--text-primary);stroke-width:1.5}.qc-meter{fill:none;stroke:var(--info-text, var(--accent));stroke-width:1.4}.qc-item:hover .qc-box,.qc-item:hover .qc-ring{stroke-width:2.2}.qs-note{font-size:11px;color:var(--text-muted);font-family:var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere}.qs-result{padding:10px 12px;display:flex;flex-direction:column;gap:12px;overflow:auto}.qs-empty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.qs-block{display:flex;flex-direction:column;gap:5px}.qs-k{font:10px var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.qs-method{font-weight:650}.qs-why{color:var(--text-secondary);font-size:12px;line-height:1.5}.qs-warn{margin:4px 0 0;color:var(--warn-text);font-size:12px}.qs-bars{display:flex;flex-direction:column;gap:3px}.qs-bar{display:grid;grid-template-columns:minmax(3ch,max-content) 1fr auto;gap:8px;align-items:center;font:12px var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.qs-track{height:10px;border-radius:3px;background:color-mix(in srgb,var(--text-muted) 15%,transparent);overflow:hidden}.qs-fill{display:block;height:100%;background:var(--accent);border-radius:3px}.qs-n{color:var(--text-secondary)}.qs-table{width:100%;border-collapse:collapse;font:12px var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.qs-table th,.qs-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.qs-table th{color:var(--text-secondary);font-weight:500}.qs-table thead th{color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.qs-table .num{text-align:right}.qs-table .mono{color:var(--text-primary)}.qs-actions{display:flex;gap:8px;flex-wrap:wrap}.qs-hist{max-height:260px}.qs-history{list-style:none;margin:0;padding:4px;overflow:auto}.qs-hitem{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.qs-hitem:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.qs-htitle{font:12px var(--font-mono, ui-monospace, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-history>li.qs-note{padding:8px}.qs-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:4px 2px;font:11px var(--font-mono, ui-monospace, monospace);color:var(--text-muted)}.qs-status{margin-left:auto;color:var(--text-secondary);overflow-wrap:anywhere}.qs-status.ok{color:var(--ok-text)}.qs-status.bad{color:var(--bad-text)}.qs-ai{min-height:200px}.qs-ai-settings{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.qs-ai-settings[hidden]{display:none}.qs-ai-quick{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 0}.qs-ai-log{list-style:none;margin:0;padding:8px 12px;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.qs-ai-log>li{font-size:13px;line-height:1.5}.qs-ai-log p{margin:0}.qs-ai-user{align-self:flex-end;max-width:85%;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-base))}.qs-ai-answer{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base)}.qs-ai-text{white-space:pre-wrap}.qs-ai-tool{font-size:12px;color:var(--text-secondary)}.qs-ai-tool summary{cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--text-muted)}.qs-ai-error{color:var(--bad-text)}.qs-ai-unsourced{font-size:12px;color:var(--warn-text)}.qs-ai-code{margin:0;padding:8px 10px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border);font:12px/1.4 var(--font-mono, ui-monospace, monospace);overflow:auto;white-space:pre}.qs-ai-proposal{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px}.qs-ai-ask{display:flex;gap:8px;align-items:flex-end;padding:8px 12px 12px;border-top:1px solid var(--border)}.qs-ai-input{min-height:40px;resize:vertical;font-family:var(--font-sans, system-ui, sans-serif);font-size:13px}.qs-critique{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--border)}.qs-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.qs-chip{display:inline-flex;align-items:baseline;gap:3px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--text-muted) 10%,transparent);font:11px var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.qs-chip b{color:var(--text-primary);font-weight:600}.qs-delta{color:var(--info-text)}.qs-model{border:1px dashed var(--border-subtle);background:transparent;cursor:help}.qs-smells{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.qs-smell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text acts" "where acts";column-gap:8px;padding:6px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--warn-text) 30%,var(--border));background:color-mix(in srgb,var(--warn-text) 6%,var(--bg-base));font-size:12px;line-height:1.4}.qs-smell:hover,.qs-smell:focus-within{border-color:var(--warn-text)}.qs-smell-text{grid-area:text;color:var(--text-primary)}.qs-smell-where{grid-area:where}.qs-smell-acts{grid-area:acts;display:flex;gap:4px;align-items:center}.qc-flag .qc-box,.qc-flag .qc-ring{stroke:var(--warn-text);stroke-dasharray:4 2}.qc-wire.qc-flag{stroke:color-mix(in srgb,var(--warn-text) 55%,var(--border-subtle));stroke-dasharray:5 3}.qc-smell .qc-box,.qc-smell .qc-ring{stroke:var(--warn-text);stroke-width:2.6;stroke-dasharray:none;fill:color-mix(in srgb,var(--warn-text) 16%,var(--bg-surface))}.qc-wire.qc-smell{stroke:var(--warn-text);stroke-width:2.5;stroke-dasharray:none}.qc-name.qc-smell{fill:var(--warn-text);font-weight:650}.qs-shortcuts{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--border)}.qs-shortcuts-head{display:flex;align-items:center;gap:6px}.qs-shortcuts-body:empty{display:none}.qs-shortcuts-body{display:flex;flex-direction:column;gap:6px}.qs-shortcuts-body .qs-why,.qs-shortcuts-body .qs-note{margin:0}.qs-scroll{overflow-x:auto}.qs-routes tr.off,.qs-routes tr.off th{color:var(--text-muted)}.qs-routes tr.best th,.qs-routes tr.best td{color:var(--ok-text);font-weight:600}.qs-shortcuts.stale .qs-routes,.qs-shortcuts.stale #qs-shortcuts-summary{opacity:.55}.qs-passes{width:100%;border-collapse:collapse;font:12px var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.qs-passes th,.qs-passes td{text-align:left;padding:3px 6px;border-bottom:1px solid var(--border);vertical-align:middle}.qs-passes thead th{color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.qs-passes .num{text-align:right}.qs-passes tr.off td,.qs-passes tr.off th{color:var(--text-muted)}.qs-passes tr.on th .qs-btn{border-color:var(--accent);color:var(--accent)}.qs-compile .qs-shortcuts-head{flex-wrap:wrap}.qs-compile .qs-small-input{width:auto;min-height:26px;padding:2px 6px}.qs-compile #qs-compile-eps{width:7ch}.qs-inline{display:inline-flex;align-items:center;gap:4px;font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-compile-diagram{max-height:320px;overflow:auto}.qs-compile.stale .qs-passes,.qs-compile.stale #qs-compile-summary,.qs-compile.stale .qs-compile-diagram{opacity:.55}.qs-estimate .qs-shortcuts-head{flex-wrap:wrap}.qs-estimate .qs-small-input{width:auto;min-height:26px;padding:2px 6px}.qs-estimate #qs-estimate-budget{width:7ch}.qs-frontier-figure{max-width:560px}.qs-frontier{width:100%;height:auto;display:block;font:10px var(--font-mono, ui-monospace, monospace)}.qs-frontier-grid line{stroke:var(--border-subtle, var(--border));stroke-width:1}.qs-frontier-tick{fill:var(--text-muted)}.qs-frontier-axis{fill:var(--text-secondary);font-size:11px}.qs-frontier-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.qs-frontier-hit{fill:transparent}.qs-frontier-dot{fill:var(--accent);stroke:var(--bg-surface);stroke-width:2}.qs-frontier-point{cursor:pointer;outline:none}.qs-frontier-point:hover .qs-frontier-dot,.qs-frontier-point:focus-visible .qs-frontier-dot{stroke:var(--focus-ring, var(--accent))}.qs-frontier-point.head .qs-frontier-dot{stroke:var(--text-primary)}.qs-frontier-label{fill:var(--text-secondary);font-size:11px}#qs-frontier-table tr.on th,#qs-frontier-table tr.on td{background:color-mix(in srgb,var(--accent) 14%,transparent)}#qs-frontier-table tr.head th{font-weight:600}.qs-estimate.stale #qs-estimate-summary,.qs-estimate.stale .qs-frontier-figure,.qs-estimate.stale #qs-frontier-table{opacity:.55}.qs-stale-note{color:var(--warn-text)!important}.qs-alt-aim{padding:8px 12px 0}.qs-alt>.qs-note{padding:6px 12px 0;margin:0}.qs-alt-body{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}.qs-alt-body:empty{display:none}.qs-atlas{width:100%;max-width:420px;height:auto;font-family:var(--font-mono, ui-monospace, monospace)}.qs-atlas .qs-gridline{stroke:color-mix(in srgb,var(--text-muted) 18%,transparent);stroke-width:1}.qs-atlas .qs-tick{fill:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums}.qs-atlas .qs-axis{fill:var(--text-secondary);font-size:9px}.qs-atlas .qs-ring{fill:none;stroke:var(--text-primary);stroke-width:2}.qs-atlas .qs-dot{fill:var(--accent);stroke:var(--bg-surface);stroke-width:2}.qs-atlas .qs-hit{fill:transparent}.qs-atlas .qs-pt{cursor:pointer;outline:none}.qs-atlas .qs-pt:hover .qs-dot,.qs-atlas .qs-pt:focus-visible .qs-dot{r:7;stroke:var(--text-primary)}.qs-atlas .qs-pt-n{fill:var(--text-primary)}.qs-cands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.qs-cand{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base)}.qs-cand.on,.qs-cand:focus{border-color:var(--accent);outline:none}.qs-cand-head{display:flex;align-items:baseline;gap:8px}.qs-cand-n{flex:none;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent, #0c0a09);font:600 10px var(--font-mono, ui-monospace, monospace)}.qs-cand-title{flex:1;min-width:0;font-size:12px;line-height:1.4}.qs-cand-facts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qs-cand-src summary{cursor:pointer;font:11px var(--font-mono, ui-monospace, monospace);color:var(--text-muted)}.qs-cand-src pre{margin-top:4px;max-height:220px}.qs-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 12px;border-top:1px solid var(--border);font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-inputs[hidden]{display:none}.qs-inputs-fields{display:inline-flex;flex-wrap:wrap;gap:8px}.qs-inputs-one{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary)}.qs-inputs-one .qs-input{width:72px;min-height:26px}.qs-inputs .qs-note{margin:0}.qs-wb-spec{padding:8px 12px 0}.qs-wb-spec summary{cursor:pointer;font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-wb-form{display:flex;flex-direction:column;gap:6px;padding-top:8px}.qs-wb-form>label{display:grid;grid-template-columns:9.5em minmax(0,1fr);align-items:center;gap:8px;font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-wb-form>label:last-child{grid-template-columns:9.5em auto auto auto;justify-content:start}.qs-wb-cost{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-wb-cost>span{flex-basis:100%}.qs-wb-cost label{display:inline-flex;align-items:center;gap:4px}.qs-wb-w{width:64px;min-height:26px}.qs-wb-acts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.qs-wb-acts[hidden]{display:none}.qs-wb>.qs-note{padding:6px 12px 0;margin:0;font-variant-numeric:tabular-nums}.qs-wb-mapbox{padding:6px 12px 0}.qs-wb-mapbox:empty,.qs-wb-entry:empty,.qs-wb-log:empty{display:none}.qs-atlas .qs-wb-best .qs-dot{fill:var(--ok-text)}.qs-atlas .qs-wb-model .qs-dot{fill:var(--info-text)}.qs-atlas .qs-wb-mutate .qs-dot{fill:var(--text-muted)}.qs-atlas .qs-sel .qs-dot,.qs-atlas .qs-sel .qs-ring{stroke:var(--text-primary);stroke-width:2.5}.qs-wb-entry{display:flex;flex-direction:column;gap:6px;margin:8px 12px 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base)}.qs-wb-entry details summary{cursor:pointer;font:11px var(--font-mono, ui-monospace, monospace);color:var(--text-muted)}.qs-wb-entry pre{margin-top:4px;max-height:260px}.qs-wb-note{margin:0;font-size:12px;color:var(--text-secondary)}.qs-wb-chain{display:flex;flex-wrap:wrap;gap:4px}.qs-wb-chain .qs-chip{border:0;cursor:pointer}.qs-wb-chain .qs-chip:hover,.qs-wb-chain .qs-chip:focus-visible{color:var(--text-primary);outline:1px solid var(--accent)}.qs-wb-log{margin:8px 12px 12px;padding:0 0 0 18px;display:flex;flex-direction:column;gap:3px;font:11px/1.4 var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-wb-log li.ok{color:var(--ok-text)}.qs-wb-log li.bad{color:var(--bad-text)}.qs-wb-log li.find{color:var(--accent-text)}.qs-wb-log li .qs-wb-try{margin-left:4px;font-family:var(--font-sans)}.qs-wb-novelty{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.qs-wb-novelty:empty{display:none}.qs-wb-novelty .qs-note{margin:0;flex-basis:100%}.qs-badge.find{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.qs-cand.find{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.qs-novelty{max-width:100%}.qs-found-list{list-style:none;margin:0;padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.qs-found>.qs-empty{padding:8px 12px 12px}.qs-found-list:empty{display:none}.qs-found-item{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base)}.qs-found-item.saved{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.qs-found-item .qs-note{margin:0}.qs-found-item .qs-input{flex:1 1 160px;min-width:0}.qs-hand-person{--qs-hand: var(--qs-hand-person)}.qs-hand-assistant{--qs-hand: var(--qs-hand-assistant)}.qs-hand-agent{--qs-hand: var(--qs-hand-agent)}.qs-hand-engine{--qs-hand: var(--qs-hand-engine)}.qs-hand-origin{--qs-hand: var(--qs-hand-origin)}.qs-hand-assistant_then_person{--qs-hand: var(--qs-hand-person);--qs-hand-was: var(--qs-hand-assistant)}.qs-hand-agent_then_person{--qs-hand: var(--qs-hand-person);--qs-hand-was: var(--qs-hand-agent)}.qs-hand-gutter .cm-gutterElement{padding:0 3px 0 2px;display:flex;align-items:stretch}.qs-hand{display:block;width:4px;min-height:1.2em;border-radius:2px;background:var(--qs-hand)}.qs-hand.qs-hand-assistant_then_person,.qs-hand.qs-hand-agent_then_person{background:linear-gradient(var(--qs-hand-was) 0 50%,var(--qs-hand) 50% 100%)}.qs-by-hand .qc-item .qc-box,.qs-by-hand .qc-item .qc-ring{stroke-width:2.2}.qs-by-hand .qc-by-person .qc-box,.qs-by-hand .qc-by-person .qc-ring{stroke:var(--qs-hand-person)}.qs-by-hand .qc-by-assistant .qc-box,.qs-by-hand .qc-by-assistant .qc-ring{stroke:var(--qs-hand-assistant)}.qs-by-hand .qc-by-agent .qc-box,.qs-by-hand .qc-by-agent .qc-ring{stroke:var(--qs-hand-agent)}.qs-by-hand .qc-by-engine .qc-box,.qs-by-hand .qc-by-engine .qc-ring{stroke:var(--qs-hand-engine)}.qs-by-hand .qc-by-origin .qc-box,.qs-by-hand .qc-by-origin .qc-ring{stroke:var(--qs-hand-origin)}.qs-by-hand .qc-by-assistant_then_person .qc-box,.qs-by-hand .qc-by-assistant_then_person .qc-ring,.qs-by-hand .qc-by-agent_then_person .qc-box,.qs-by-hand .qc-by-agent_then_person .qc-ring{stroke:var(--qs-hand-person);stroke-dasharray:3 2}.qs-vs{max-height:520px}.qs-vs-intro{margin:0;padding:6px 12px 0}.qs-vs-share{padding:6px 12px 0;display:flex;flex-direction:column;gap:4px}.qs-vs-share:empty{display:none}.qs-vs-sum{margin:0;font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary);font-variant-numeric:tabular-nums}.qs-vs-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.qs-vs-seg{display:block;min-width:3px;background:var(--qs-hand)}.qs-vs-seg.qs-hand-assistant_then_person,.qs-vs-seg.qs-hand-agent_then_person{background:repeating-linear-gradient(135deg,var(--qs-hand) 0 4px,var(--qs-hand-was) 4px 8px)}.qs-vs-who{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.qs-vs-who li{display:inline-flex;align-items:center;gap:6px}.qs-vs-key{width:9px;height:9px;border-radius:2px;background:var(--qs-hand)}.qs-vs-key.qs-hand-assistant_then_person,.qs-vs-key.qs-hand-agent_then_person{background:linear-gradient(135deg,var(--qs-hand-was) 0 50%,var(--qs-hand) 50% 100%)}.qs-vs-lines{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 6px;margin:8px 12px 0;overflow:auto;max-height:240px}.qs-vs-svg{display:block}.qs-vs-edge{fill:none;stroke:var(--border-subtle);stroke-width:1.6}.qs-vs-dot{fill:var(--bg-surface);stroke-width:2.2}.qs-vs-dot.qs-by-person{stroke:var(--qs-hand-person)}.qs-vs-dot.qs-by-assistant{stroke:var(--qs-hand-assistant)}.qs-vs-dot.qs-by-agent{stroke:var(--qs-hand-agent)}.qs-vs-dot.qs-by-engine{stroke:var(--qs-hand-engine)}.qs-vs-dot.qs-by-origin{stroke:var(--qs-hand-origin)}.qs-vs-dot.qs-vs-here{fill:currentColor;color:var(--accent)}.qs-vs-list{list-style:none;margin:0;padding:0}.qs-vs-list li{height:30px}.qs-vs-item{display:flex;align-items:baseline;gap:8px;width:100%;height:30px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;white-space:nowrap;overflow:hidden}.qs-vs-item>span{line-height:30px;overflow:hidden;text-overflow:ellipsis}.qs-vs-item:hover,.qs-vs-list li.on .qs-vs-item{background:var(--bg-base)}.qs-vs-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qs-vs-id{font:600 12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-vs-list li.here .qs-vs-id{color:var(--accent-text)}.qs-vs-by{font-size:13px}.qs-vs-detail{margin:8px 12px 12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base);display:flex;flex-direction:column;gap:6px}.qs-vs-detail:empty{display:none}.qs-vs-detail p{margin:0}.qs-vs-what{font-size:13px}.qs-review{margin:0 12px 8px;padding:8px 10px;border:1px solid var(--qs-hand-assistant);border-radius:8px;background:color-mix(in srgb,var(--qs-hand-assistant) 7%,var(--bg-base));display:flex;flex-direction:column;gap:8px}.qs-review[hidden]{display:none}.qs-review-head,.qs-review-note{margin:0}.qs-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto}.qs-review-list li{display:flex;flex-direction:column;gap:3px}.qs-diff{margin:0;padding:6px 8px;border-radius:6px;background:var(--bg-surface);font:12px/1.45 var(--font-mono, ui-monospace, monospace);white-space:pre-wrap;overflow-x:auto}.qs-diff .qs-del{color:var(--bad-text)}.qs-diff .qs-add{color:var(--ok-text)}.qs-editor.qs-locked{opacity:.72}.qs-held-line{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--qs-hand-person) 9%,transparent) 0 6px,transparent 6px 12px)}.qc-held .qc-box,.qc-held .qc-ring{stroke-dasharray:2 2}.qc-held .qc-box{fill:color-mix(in srgb,var(--qs-hand-person) 10%,var(--bg-surface))}.qs-rules{margin:0 12px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base)}.qs-rules>summary{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-rules>summary .qs-badge:empty{display:none}.qs-rules-body{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px}.qs-rules-body .qs-note{margin:0}.qs-chip-x{margin-left:4px;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.qs-chip-x:focus-visible{outline:2px solid var(--accent)}.qs-review-list li.qs-blocked pre{opacity:.6}.qs-blocked-why{margin:0;font-size:12px;color:var(--bad-text)}.qs-check{display:inline-flex;align-items:center;gap:6px;font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary);cursor:pointer}.qs-check input{accent-color:var(--accent);width:15px;height:15px;margin:0}.qs-predict{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--accent);border-radius:8px}.qs-predict .qs-why{margin:0}.qs-predicted{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-base))}.qs-predicted .qs-why,.qs-predicted .qs-note{margin:0}.qs-ai-modes{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 0}.qs-ai-modes .qs-select{width:100%}.qs-stuck{border-style:dashed;border-color:var(--info-text);color:var(--info-text)}@media(max-width:900px){.qs-grid{grid-template-columns:minmax(0,1fr)}.qs-program{min-height:0}.qs-editor{min-height:240px;max-height:60vh}.qs-brand{margin-right:0;flex-basis:100%}.qs-status{margin-left:0}}@media(prefers-reduced-motion:reduce){.qs *{transition:none!important}}.qs-taste{margin:8px 12px 0;border:1px solid var(--border);border-radius:8px;background:var(--bg-base)}.qs-taste>summary{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-taste>summary .qs-badge:empty{display:none}.qs-taste-body{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px}.qs-taste-body .qs-note{margin:0}.qs-taste-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.qs-taste-name .qs-input{width:9em}.qs-taste-dial{display:flex;align-items:center;gap:8px;font:11px var(--font-mono, ui-monospace, monospace);color:var(--text-muted)}.qs-taste-dial input{flex:1;min-width:0;accent-color:var(--accent)}.qs-taste-pair:empty,.qs-taste-ranked:empty{display:none}.qs-taste-pair,.qs-taste-ranked{display:flex;flex-direction:column;gap:6px}.qs-taste-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.qs-taste-side{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px}.qs-taste-side pre{margin:0;max-height:220px}.qs-taste-list{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:4px;font-size:12px}.qs-taste-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.qs-taste-list .qs-chip{border:0;cursor:pointer}.qs-taste-list .qs-chip:hover,.qs-taste-list .qs-chip:focus-visible{color:var(--text-primary);outline:1px solid var(--accent)}.qs-taste-typ{display:inline-flex;align-items:center;gap:6px;font:11px var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.qs-taste-bar{width:48px;height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) calc(var(--t) * 100%),var(--border) 0)}.qs-rewrite-list{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:4px;font-size:12px}.qs-rewrite-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 4px;border-radius:6px}.qs-rewrite-list li:hover,.qs-rewrite-list li:focus-within{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.qs-rewrite-why{flex:1 1 220px;min-width:0;color:var(--text-primary)}.qs-rewrites.stale .qs-rewrite-list{opacity:.55}.qc-rewrite .qc-box,.qc-rewrite .qc-ring{stroke:var(--accent);stroke-width:2.6;stroke-dasharray:none;fill:color-mix(in srgb,var(--accent) 18%,var(--bg-surface))}.qc-name.qc-rewrite{fill:var(--accent-text);font-weight:650}.qs-chain summary{cursor:pointer;font:11px var(--font-mono, ui-monospace, monospace);color:var(--text-muted)}.qs-chain ol{margin:4px 0 0;padding-left:20px;font-size:12px;color:var(--text-secondary)}.qs-chain .qs-note{margin:4px 0 0}.qs-converge{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--border)}.qs-converge .qs-note{margin:0}.qs-converge.converging{background:color-mix(in srgb,var(--accent) 7%,transparent)}.qs-converge .qs-badge[hidden]{display:none}.qs-off-critique #qs-critique,.qs-off-alternatives .qs-alt,.qs-off-workbench .qs-wb,.qs-off-rules #qs-rules,.qs-off-shortcuts #qs-shortcuts-panel,.qs-off-novelty .qs-found,.qs-off-novelty .qs-novelty,.qs-off-novelty #qs-wb-novelty,.qs-off-taste #qs-taste,.qs-off-rewrites #qs-rewrites-panel,.qs-off-rewrites .qs-chain,.qs-off-convergence #qs-converge-box,.qs-off-predict_first label[for=qs-predict-first]{display:none!important}.qs-study-body{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}.qs-study-body .qs-note,.qs-study-body .qs-check{margin:0}.qs-study-body [hidden]{display:none!important}.qs-study-offer:empty,.qs-study-out:empty{display:none}.qs-study-offer{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:8px}.qs-study-name{font-size:.95rem;font-weight:650}.qs-study-hyp{margin:0;padding-left:20px;font-size:12px;color:var(--text-secondary)}.qs-study-out{display:flex;flex-direction:column;gap:6px}.qs-own{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:12px}.qs-own li{display:flex;align-items:center;justify-content:space-between;gap:8px}.qs-study-task{margin:0;font-size:12px;color:var(--text-primary)}.qs-probe-answer{width:100%;font:12px/1.5 var(--font-mono, ui-monospace, monospace);resize:vertical}.qs-study-measures th{font-weight:400;color:var(--text-secondary);text-align:left}.qs-study-flags summary{cursor:pointer;font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-flags{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.qs-debug .qs-dbg-empty{margin:0;padding:10px 12px}.qs-dbg-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.qs-dbg-body[hidden]{display:none}.qs-dbg-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qs-dbg-controls input[type=range]{flex:1;min-width:120px;accent-color:var(--accent)}.qs-dbg-next{margin:0;font-size:13px}.qs-dbg-body>.qs-note{margin:0}.qs-dbg-part{border-top:1px solid var(--border);padding-top:6px}.qs-dbg-part>summary{cursor:pointer;font:11px var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.qs-dbg-part[hidden]{display:none}.qs-dbg-box{margin-top:6px;overflow-x:auto}.qs-dbg-qubits{display:flex;flex-wrap:wrap;gap:10px}.qs-dbg-qubit{margin:0;display:flex;flex-direction:column;gap:2px;align-items:center;min-width:0}.qs-dbg-qubit figcaption{font-size:12px;text-align:center;display:flex;flex-direction:column}.qs-dbg-pics{display:flex;align-items:center;gap:4px}.qs-disk-edge{fill:none;stroke:var(--border-subtle);stroke-width:1.2}.qs-disk-fill{fill:color-mix(in srgb,var(--accent) 55%,transparent)}.qs-disk-hand{stroke:var(--text-primary);stroke-width:1.6;stroke-linecap:round}.qs-disk-ring{fill:none;stroke:var(--info-text, var(--accent));stroke-width:2.4;stroke-linecap:round}.qs-bloch-edge{fill:color-mix(in srgb,var(--text-muted) 6%,transparent);stroke:var(--border-subtle);stroke-width:1.2}.qs-bloch-equator{fill:none;stroke:var(--border-subtle);stroke-dasharray:3 2}.qs-bloch-axis{stroke:var(--border-subtle);stroke-width:.8}.qs-bloch-label{fill:var(--text-muted);font-size:9px;font-family:var(--font-mono, ui-monospace, monospace)}.qs-bloch-vector{stroke:var(--accent);stroke-width:2.4;stroke-linecap:round}.qs-bloch-tip{fill:var(--accent)}.qs-dbg-amps .qs-table td,.qs-dbg-amps .qs-table th{padding:2px 8px}.qs-dbg-amps .qs-disk{display:block}.qs-dbg-pick{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0}.qs-dbg-rho{border-collapse:collapse;font:11px var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.qs-dbg-rho th{color:var(--text-muted);font-weight:400;padding:2px 6px}.qs-dbg-rho td{padding:3px 6px;text-align:center;background:color-mix(in srgb,var(--accent) calc(var(--qs-mag, 0) * 60%),transparent)}.qs-dbg-overlay .qs-track{position:relative}.qs-ideal{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--text-primary)}.qs-dbg-tree ul{list-style:none;margin:4px 0 0;padding-left:16px;border-left:1px solid var(--border)}.qs-dbg-tree ul.qs-dbg-root{padding-left:0;border-left:0}.qs-dbg-tree li{margin:3px 0}.qs-dbg-node{font:12px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-dbg-branch.on{outline:2px solid var(--accent)}.qc-step .qc-box,.qc-step .qc-ring{stroke:var(--ok-text, var(--accent));stroke-width:2.8;stroke-dasharray:none}.qs-palette{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 0}.qs-gate-chip{border:1px solid var(--border);cursor:grab}.qs-gate-chip[aria-pressed=true]{outline:2px solid var(--accent)}.qs-gate-chip:focus-visible{outline:2px solid var(--accent)}.qc-item[data-op]{cursor:grab}.qc-item[data-op]:focus-visible{outline:none}.qc-item[data-op]:focus-visible .qc-box,.qc-item[data-op]:focus-visible .qc-ring,.qc-selected .qc-box,.qc-selected .qc-ring{stroke:var(--accent);stroke-width:2.8}.qc-dragging{opacity:.7;cursor:grabbing}.qs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qs-device .qs-row{align-items:flex-end}.qs-dev-ctl{display:flex;gap:10px;padding-top:4px}.qs-dev-ctl .qs-field{flex:0 1 220px}.qs-dev-map{overflow-x:auto;max-width:100%;padding:6px 0}.qs-dev-svg{display:block;max-width:100%;height:auto}.qs-dev-pair{stroke-width:3;stroke-linecap:round}.qs-dev-pair.qs-dev-b4{stroke-width:5.5}.qs-dev-pair.qs-dev-none{stroke:var(--border-subtle);stroke-dasharray:3 3}.qs-dev-dot{stroke:var(--bg-surface);stroke-width:2}.qs-dev-dot.qs-dev-none{fill:var(--bg-elevated);stroke:var(--border-subtle);stroke-dasharray:2 2}.qs-dev-n{font:9px var(--font-mono, ui-monospace, monospace);pointer-events:none}.qs-dev-ring{fill:none;stroke:var(--accent);stroke-width:2.5}.qs-dev-ring2{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 2}.qs-dev-l{fill:var(--accent-text);font:600 10px var(--font-mono, ui-monospace, monospace)}.qs-dev-q:hover .qs-dev-dot{stroke:var(--text-primary)}.qs-dev-legend{display:grid;gap:4px}.qs-dev-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:10px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.qs-dev-key .qs-k{flex:1 0 100%}.qs-dev-sw{display:inline-flex;align-items:center;gap:4px}.qs-dev-sw i{display:inline-block;width:14px;height:8px;border-radius:2px}.qs-dev-table summary{cursor:pointer;font:11px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary);padding:4px 0}:root,[data-theme=dark]{--qs-dev-0: #184f95;--qs-dev-1: #256abf;--qs-dev-2: #3987e5;--qs-dev-3: #6da7ec;--qs-dev-4: #9ec5f4;--qs-dev-ink-lo: #fafaf9;--qs-dev-ink-hi: #0c0a09}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--qs-dev-0: #86b6ef;--qs-dev-1: #5598e7;--qs-dev-2: #2a78d6;--qs-dev-3: #1c5cab;--qs-dev-4: #104281;--qs-dev-ink-lo: #0c0a09;--qs-dev-ink-hi: #fafaf9}}[data-theme=light]{--qs-dev-0: #86b6ef;--qs-dev-1: #5598e7;--qs-dev-2: #2a78d6;--qs-dev-3: #1c5cab;--qs-dev-4: #104281;--qs-dev-ink-lo: #0c0a09;--qs-dev-ink-hi: #fafaf9}.qs-dev-b0{fill:var(--qs-dev-0);stroke:var(--qs-dev-0);background:var(--qs-dev-0)}.qs-dev-b1{fill:var(--qs-dev-1);stroke:var(--qs-dev-1);background:var(--qs-dev-1)}.qs-dev-b2{fill:var(--qs-dev-2);stroke:var(--qs-dev-2);background:var(--qs-dev-2)}.qs-dev-b3{fill:var(--qs-dev-3);stroke:var(--qs-dev-3);background:var(--qs-dev-3)}.qs-dev-b4{fill:var(--qs-dev-4);stroke:var(--qs-dev-4);background:var(--qs-dev-4)}.qs-dev-dot.qs-dev-b0,.qs-dev-dot.qs-dev-b1,.qs-dev-dot.qs-dev-b2,.qs-dev-dot.qs-dev-b3,.qs-dev-dot.qs-dev-b4{stroke:var(--bg-surface)}.qs-dev-ink0,.qs-dev-ink1{fill:var(--qs-dev-ink-lo)}.qs-dev-ink2,.qs-dev-ink3,.qs-dev-ink4{fill:var(--qs-dev-ink-hi)}.qs-dev-inkn{fill:var(--text-secondary)}.qs-qec .qs-shortcuts-head{flex-wrap:wrap}.qs-qec .qs-small-input{width:auto;min-height:26px;padding:2px 6px}.qs-qec-lattice{max-width:560px;max-height:none;overflow:visible}.qs-qec-svg{width:100%;height:auto;display:block}.qs-qec-face{fill:color-mix(in srgb,var(--text-secondary) 10%,transparent);stroke:var(--border-subtle);stroke-width:.04}.qs-qec-face.c0{fill:color-mix(in srgb,var(--bad-text) 16%,transparent)}.qs-qec-face.c1{fill:color-mix(in srgb,var(--std-text) 16%,transparent)}.qs-qec-face.c2{fill:color-mix(in srgb,var(--info-text) 16%,transparent)}.qs-qec-face.on{fill:color-mix(in srgb,var(--warn-text) 55%,transparent);stroke:var(--warn-text)}.qs-qec-edge{stroke:color-mix(in srgb,var(--text-secondary) 35%,transparent);stroke-width:.16;stroke-linecap:round}.qs-qec-edge.on{stroke:var(--warn-text)}.qs-qec-qubit{cursor:pointer;outline:none}.qs-qec-hit{fill:transparent}.qs-qec-dot{fill:var(--bg-surface);stroke:var(--text-secondary);stroke-width:.05}.qs-qec-qubit.err .qs-qec-dot{fill:var(--bad-text);stroke:var(--bad-text)}.qs-qec-qubit.fix .qs-qec-dot{stroke:var(--ok-text);stroke-width:.12}.qs-qec-qubit.res .qs-qec-dot{fill:var(--warn-text)}.qs-qec-wit{fill:none;stroke:var(--accent);stroke-width:.07;stroke-dasharray:.1 .06}.qs-qec-qubit:focus-visible .qs-qec-dot,.qs-qec-qubit:hover .qs-qec-dot{stroke:var(--focus-ring, var(--accent))}.qs-qec-line{fill:none;stroke-width:2;stroke-linejoin:round}.qs-qec-plot .qs-qec-dot{stroke-width:1.5}.qs-qec-plot .qs-qec-series .qs-qec-dot{fill:inherit;stroke:var(--bg-surface)}.qs-qec-series.s0{stroke:var(--accent);fill:var(--accent)}.qs-qec-series.s1{stroke:var(--info-text);fill:var(--info-text)}.qs-qec-series.s2{stroke:var(--std-text);fill:var(--std-text)}.qs-qec-series.s3{stroke:var(--warn-text);fill:var(--warn-text)}.qs-qec-line.qs-qec-series{fill:none}.qs-qec-legend{stroke:none;font-size:11px}.qs-qec-details>summary{cursor:pointer;list-style:none}.qs-qec-details>summary::-webkit-details-marker{display:none}.qs-qec-details>summary:before{content:"\25b8";color:var(--text-muted);margin-right:6px}.qs-qec-details[open]>summary:before{content:"\25be"}.qs-pulse .qs-shortcuts-head{flex-wrap:wrap}.qs-pulse .qs-small-input{width:5em;min-height:26px;padding:2px 6px}.qs-pulse-timeline{max-width:760px;max-height:none;overflow:visible}.qs-pulse-svg{width:100%;height:auto;display:block;font:10px var(--font-mono, ui-monospace, monospace)}.qs-pulse-base{stroke:var(--border-subtle, var(--border));stroke-width:1}.qs-pulse-frame{fill:var(--text-primary, currentColor);font-weight:600}.qs-pulse-port,.qs-pulse-axis text,.qs-pulse-call-label{fill:var(--text-muted, currentColor)}.qs-pulse-axis line{stroke:var(--border-subtle, var(--border))}.qs-pulse-box{fill:color-mix(in srgb,var(--info-text) 10%,transparent);stroke:none}.qs-pulse-lane.measure .qs-pulse-box{fill:color-mix(in srgb,var(--text-secondary) 10%,transparent)}.qs-pulse-env{fill:none;stroke:var(--info-text);stroke-width:1.4;stroke-linejoin:round}.qs-pulse-lane.measure .qs-pulse-env{stroke:var(--text-secondary)}.qs-pulse-cap{fill:color-mix(in srgb,var(--warn-text) 22%,transparent);stroke:var(--warn-text);stroke-width:1;stroke-dasharray:3 2}.qs-pulse-barrier{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 2}.qs-pulse-tick{fill:var(--std-text)}.qs-pulse-bracket{fill:none;stroke:var(--text-secondary);stroke-width:1}.qs-pulse-details>summary{list-style:none;cursor:pointer}.qs-pulse-details>summary::-webkit-details-marker{display:none}.qs-pulse-details>summary:before{content:"\25b8";color:var(--text-muted);margin-right:6px}.qs-pulse-details[open]>summary:before{content:"\25be"}.qs-answers>summary{cursor:pointer;font-weight:600}.qs-answers .qs-row{align-items:flex-end}.qs-av-input{width:100%;box-sizing:border-box;font:12px var(--font-mono, ui-monospace, monospace)}.qs-av{display:flex;flex-direction:column;gap:10px;margin-top:8px}.qs-av-shell{display:flex;flex-direction:column;gap:10px}.qs-av-card{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.qs-av-card[data-state=dropped],.qs-av-card[data-state=refused]{border-color:color-mix(in srgb,var(--bad-text) 40%,var(--border))}.qs-av-what{color:var(--text-secondary)}.qs-av-body{display:flex;flex-direction:column;gap:6px;min-width:0}.qs-av-circuit,.qs-av-live{overflow-x:auto;max-width:100%}.qs-av-bloch{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qs-av-diags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.qs-av-diag.warning{color:var(--text-muted)}.qs-ai-proposal.qs-set-aside{opacity:.6}.qs-tel{font-size:12px;margin:4px 0}.qs-tel>summary{cursor:pointer;color:var(--text-secondary)}.qs-course[hidden]{display:none}.qs-course-body{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:0;min-height:0}.qs-course-list{padding:8px 10px;border-right:1px solid var(--border);max-height:640px;overflow:auto}.qs-course-unit{margin-bottom:8px}.qs-course-unit ol{margin:4px 0 0;padding:0;list-style:none}.qs-course-item{display:block;width:100%;text-align:left;padding:4px 6px;border:0;border-radius:5px;background:none;color:var(--text-primary);font:12px var(--font-sans, system-ui, sans-serif);cursor:pointer;overflow-wrap:anywhere}.qs-course-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.qs-course-item[aria-current=true]{background:color-mix(in srgb,var(--accent) 18%,transparent)}.qs-course-mark{display:inline-block;width:1.1em;color:var(--text-muted)}.qs-course-item.done .qs-course-mark{color:var(--ok-text, var(--std-text, #10b981))}.qs-course-lesson{padding:10px 14px 12px;min-width:0;line-height:1.55}.qs-course-title{margin:2px 0 6px;font-size:16px}.qs-course-text p,.qs-course-text li{margin:0 0 8px}.qs-course-text h3,.qs-course-text h4,.qs-course-text h5{margin:12px 0 6px;font-size:13px}.qs-course-text code,.qs-course-exercise code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.qs-code{margin:0 0 10px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-base);overflow-x:auto;font-size:12px}.qs-course-exercise{margin-top:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base)}.qs-course-task{margin:4px 0 6px;font-weight:600}.qs-course-must,.qs-course-cases,.qs-course-rules,.qs-course-wrong ul{margin:4px 0 8px;padding-left:18px;font-size:12px}.qs-course-cases,.qs-course-rules{list-style:none;padding-left:0}.qs-course-rules li.bad,.qs-course-cases li.bad{color:var(--bad-text, #f87171)}.qs-course-result p{margin:8px 0 4px}.qs-course-hints{margin:8px 0 4px;padding-left:18px;font-size:12px}.qs-course-wrong,.qs-course-asked{margin-top:8px;padding:8px 10px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:4px;font-size:12px;overflow-wrap:anywhere}.qs-course-engine{display:block;color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.qs-course-nav{justify-content:space-between;margin-top:10px}#qs-course-companion{padding:6px 14px 10px;margin:0;border-top:1px solid var(--border)}@media(max-width:900px){.qs-course-body{grid-template-columns:minmax(0,1fr)}.qs-course-list{border-right:0;border-bottom:1px solid var(--border);max-height:220px}}html,body{margin:0;padding:0;background:var(--bg-base);color:var(--text-primary)}body{font:13px/1.5 var(--font-sans)}#wq{display:flex;flex-direction:column;gap:14px;padding:12px 14px 16px;max-width:760px;box-sizing:border-box}.wq-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;border-bottom:1px solid var(--border);padding-bottom:6px}.wq-name{font:600 11px var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;color:var(--accent-text);text-transform:uppercase}.wq-what{font-weight:600;color:var(--text-primary)}.wq-circuit{overflow-x:auto;max-width:100%}.wq-circuit svg{max-width:none}.wq-words summary,.wq-program summary{cursor:pointer;font:11px var(--font-mono, ui-monospace, monospace);color:var(--text-secondary)}.wq-src{margin:6px 0 0;padding:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font:12px var(--font-mono, ui-monospace, monospace);overflow-x:auto;white-space:pre}#wq .qs-table th[scope=row]{white-space:nowrap;width:1%;overflow-wrap:normal}@media(max-width:420px){#wq{padding:10px 10px 14px}}
</style>
</head>
<body>
<main id="wq" aria-live="polite"></main>
<script>globalThis.WQ_ENGINE_WASM="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QoD+A4MgHEI4iISEhDcDsAEgAEHMAGogAmpBCCAAQbABakEIQczGwAAQ2gIgAkEIaiECDAELCyAAQQxqIgJBwAAgAEHMAGpBwABB0MXAABDaAiABIAJBwAD8CgAAIABBsAJqJAAgBEHAACABQcAAQYzEwAAQ2gIgBCEAQQAhAiMAQbABayIDJAAgA0EEakEAQcAA/AsAA0ACQAJAIAJBEEcEQCADQQRqIAJBAnRqIg0oAgAhCUEAIQcgACEBA0AgB0EgRg0CIAEtAAAgB3QgCXIhCSAHQQhqIQcgAUEBaiEBDAALAAsgAyADKAIEIgBB/////wFxNgJEIAMgAygCCCIBQQN0IABBHXZyQf////8BcTYCSCADIAMoAgwiAEEGdCABQRp2ckH/////AXE2AkwgAyADKAIQIgFBCXQgAEEXdnJB/////wFxNgJQIAMgAygCFCIAQQx0IAFBFHZyQf////8BcTYCVCADIAMoAhgiAUEPdCAAQRF2ckH/////AXE2AlggAyADKAIcIgBBEnQgAUEOdnJB/////wFxNgJcIAMgAygCICIBQRV0IABBC3ZyQf////8BcTYCYCADIAMoAiQiAkEYdCABQQh2ckH/////AXE2AmQgAyADKAJAIgFBDXY2AogBIAMgAygCKCIAQQJ2Qf////8BcTYCbCADIABBG3QgAkEFdnJB/////wFxNgJoIAMgAygCLCICQQF0IABBH3ZyQf////8BcTYCcCADIAMoAjAiAEEEdCACQRx2ckH/////AXE2AnQgAyADKAI0IgJBB3QgAEEZdnJB/////wFxNgJ4IAMgAygCOCIAQQp0IAJBFnZyQf////8BcTYCfCADIAMoAjwiAkENdCAAQRN2ckH/////AXE2AoABIAMgAUEQdCACQRB2ckH/////AXE2AoQBIANBjAFqIgAgA0HEAGoiB0HIycAAEHkgByAAQST8CgAAIAAgA0HoAGoiDUGkycAAEHkgDSAAQST8CgAAQQAhCUEAIQIjAEEwayIBJAAgAUEMakEAQST8CwADQCAJQQlHBEAgDSAJQZDKwAAQjQEoAgAhFCAHIAlBoMrAABCNASgCACEYIAFBDGogCUGwysAAEI0BIBggFCACQR12amoiAkH/////AXE2AgAgCUEBaiEJDAELCyAAIAFBDGoQjAEgAUEwaiQAIA8g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QQpsaiEDDAALAAtBASECIABBAToAAQwDCyAAQQM6AAFBASECDAILIABBAjoAAUEBIQIMAQsgACADNgIEQQAhAgsgACACOgAAIARBIGokAAtCAQJ/IwBBEGsiAiQAIAEEfyACQQhqIAEQhAIgAigCDCEDIAIoAggFQQALIQEgACADNgIEIAAgATYCACACQRBqJAALXwEDfyMAQRBrIgMkACADQQhqIAJBAUEBECYgAygCCCEFIAMoAgwhBCAAQQA2AgggACAENgIEIAAgBTYCACACBEAgAgRAIAQgASAC/AoAAAsgACACNgIICyADQRBqJAALbgECfwJAIAEgAksgAiAES3INAAJ/AkAgASAERwRAIAEEQCABIANqLAAAQb9/TA0ECyACIARHDQELIAEgA2oMAQsgASADakEAIAIgA2osAABBv39KGwshBSACIAFrIQYLIAAgBjYCBCAAIAU2AgALyQIBBH8jAEEQayIFJABBASEGAkACQAJAAkAgAg4CAwABC0EBIQMgAS0AACIEQStrDgMCAQIBCyABLQAAIQQLIAEgBEH/AXFBK0YiBGohAQJAIAIgBGsiAkEDTwRAQQAhAwNAIAJBAEchBiACRQ0DIAVBCGogAS0AAEEQEBYgBSgCCCEEIANB/wFxQQ9LDQIgBEEBcUUEQEEBIQMMBAsgAkEBayECIAFBAWohASADQQR0Qf8BcSAFKAIMQf8BcWoiA0H/AXEgA0YNAAtBAiEDDAILQQAhBANAIAJBAEchBiACRQRAIAQhAwwDCyAFIAEtAABBEBAWQQEhAyAFKAIAQQFHDQIgAkEBayECIAFBAWohASAFKAIEIARBBHRqIQQMAAsAC0EBIQZBAkEBIARBAXEbIQMLIAAgAzoAASAAIAY6AAAgBUEQaiQAC/YBAQR/IwBBIGsiAiQAIAJBADsBECACIAAoAgAiACgCBCIDNgIIIAIgAyAAKAIIajYCDCACQQA7ARwgAiABKAIAIgAoAgQiATYCFCACIAEgACgCCGo2AhggAkEIaiEEIwBBIGsiACQAIAAgAkEUaiIBKAIINgIYIAAgASkCADcDEAJ/AkADQCAAQQhqIAQQRCAALwEIIAAvAQohASAAIABBEGoQRCAALwEAIQNBAXFFDQFBASADQQFxRQ0CGiABIAAvAQIiA0YNAAsgASADSyABIANJawwBC0EAIANBAXFrCyAAQSBqJAAgAkEgaiQAQf8BcUH/AUYLjQUCDn8DfiMAQRBrIgYkACAGIAI2AgwgBiABNgIIIAZBCGoiASgCACECIAEoAgQhASAAKAIQQQBOBH8CfyMAQRBrIgckACAHQQhqIQkjAEEQayIIJAACQAJAAkAgACgCGCIFDgICAAELIAIgASAAKAIUQTRqECUhBQwBCyAIQQhqIQsgACACIAEQsAGnIwBBEGsiBSQAIAUgATYCBCAFIAI2AgAgBSAAQRBqIgQpAgQ3AggjAEEgayICJAAgAiAFNgIQrSIRQhmIQv8Ag0KBgoSIkKDAgAF+IRIgAiAEQQxqIgQ2AhQgBCgCBCIMIBGncSEDIAQoAgAhDQJ/A0AgAiADIA1qKQAAIhEgEoUiE0J/hSATQoGChIiQoMCAAX2DQoCBgoSIkKDAgH+DNwMYAkADQCACQQhqIAJBGGoQKCACKAIIQQFHDQEgAkEQaiIEKAIEKAIAIAIoAgwgA2ogDHEiD0ECdGtBBGsoAgAiDiAEKAIAIgQoAgwiEE8EQCAOIBBB/I7BABDvAgALIAQoAgAgBCgCBCAEKAIIIA5BBnRqQTRqECVFDQALIA0gD0ECdGtBBGsMAgsgESARQgGGg0KAgYKEiJCgwIB/g1AEQCADIApBCGoiCmogDHEhAwwBCwtBAAshAyACQSBqJAAgAwR/IAMoAgAhAUEBBUEACyECIAsgATYCBCALIAI2AgAgBUEQaiQAIAgoAgwhAyAIKAIIIQULIAkgAzYCBCAJIAU2AgAgCEEQaiQAQQAhAgJAIAcoAghBAUYEQCAHKAIMIgEgACgCGCICTw0BIAAoAhQgAUEGdGohAgsgB0EQaiQAIAIMAQsgASACQdiLwQAQ7wIACwVBAAsgBkEQaiQACyMBAX8gACgCCCIDIAFNBEAgASADIAIQ7wIACyAAKAIEIAFqC0EBAX8jAEEQayIBJAAgAUEEaiAAQQRBBBCKAQJAIAEoAghFDQAgASgCDCIARQ0AIAEoAgQgABDFAgsgAUEQaiQACx8AIAJBAXEEQCAAIAEgAkEBdhAZDwsgACABIAIQ4QILPAEBfwJAAkACQAJAQQUgACgCECIBQYCAgIB4cyABQQBOGw4FAQEBAgMACyAAEDELDwsgABBhDwsgABAjCxEAIAAoAgQgACgCCCABEJMDCwwAIAAQwwEgABDEAQsQACAAIAEoAgQgASgCCBBACxIAIAAgASACKAIEIAIoAggQCQtQAQF/IwBBEGsiBCQAIARBBGogASACIAMQkAEgBCgCCCEBIAQoAgRBAUYEQCABIAQoAgwQ3AIACyAAIAQoAgw2AgQgACABNgIAIARBEGokAAs8AQF/IAAgAhC8ASAAKAIIIQMgACACBH8gAgRAIAAoAgQgA2ogASAC/AoAAAsgACgCCAUgAwsgAmo2AggLPAIBfgF/IAEpAwAiAlAEf0EABSABIAJCAX0gAoM3AwAgAnqnQQN2IQNBAQshASAAIAM2AgQgACABNgIAC4QCAgd/AX4jAEEQayIDJAAgA0EEaiEEIAIoAgAiBSAFIAFrQQJ1IgdqIggtAAAhCUGAASEGIAgpAAAiCiAKQgGGg0KAgYKEiJCgwIB/g3qnQQN2IAUgAigCBCAHQQhrcWoiBSkAACIKIApCAYaDQoCBgoSIkKDAgH+DeadBA3ZqQQdNBEAgAiACKAIIQQFqNgIIQf8BIQYLIAggBjoAACAFQQhqIAY6AAAgBCAJOgAIIAQgBzYCBCACIAIoAgxBAWs2AgwgBCABQQRrKAIANgIAIAMoAgQhASADKAIIIQQgACADLQAMOgAMIAAgBDYCCCAAIAI2AgQgACABNgIAIANBEGokAAsOACABBEAgACABEMUCCwsRACAAKAIAQX9HBEAgABBhCwv6DAINfwJ+AkACQAJAAkACQAJAQQUgASgCECIDQYCAgIB4cyADQQBOG0EBaw4FAQIDBAUACyAAQYCAgIB4NgIQDwsgAEGBgICAeDYCECAAIAEtAAA6AAAPCyAAQYKAgIB4NgIQIAAgASkDCDcDCCAAIAEpAwA3AwAPCyAAIAEQ4gIgAEGDgICAeDYCEA8LIwBBQGoiCCQAIAEoAgQhBSAIQQhqIAEoAggiCUEIQTAQJiAJQTBsIQJBACEBIAgoAgwhCyAIKAIIIgQhBwNAIAdFIAEgAkZyRQRAIAhBEGoiAyABIAVqECwgASALaiADQTD8CgAAIAFBMGohASAHQQFrIQcMAQsLIAAgCTYCCCAAIAs2AgQgACAENgIAIAhBQGskACAAQYSAgIB4NgIQDwsjAEEgayIOJAAgDkEQaiIDQdCMwQApAgA3AgggA0HIjMEAKQIANwIAIA5BADYCDCAOQoCAgICAATcCBCAOQQRqIgVBDGohBCMAQRBrIgwkAAJAIAFBEGoiCEEMaiIDKAIEIgIEQAJAIAQoAgQgAkYNACAMIAJBAWoQuwEgBCAMKQIINwIIIAQoAgQhByAEKAIAIAQgDCkCADcCACAHRQ0AIAdBAnRBeHEiAmtBCGsgAiAHakERahDFAgsjAEEgayIGJAAgBCgCACEJIAMoAgAhDSAEKAIEQQlqIgIEQCAJIA0gAvwKAAALIA0pAwAhDyADKAIEIQIgBiADKAIMIgs2AhggBiANNgIQIAYgDUEIajYCCCAGIAIgDWpBAWo2AgwgBiAPQn+FQoCBgoSIkKDAgH+DNwMAA0AgBigCGAR/IwBBEGsiCiQAA38gCkEIaiAGECggCigCCEEBRgR/IAooAgwhByAGKAIQIApBEGokACAHQQJ0awUgBiAGKAIQQSBrNgIQIAYgBigCCCICQQhqNgIIIAYgAikDAEJ/hUKAgYKEiJCgwIB/gzcDAAwBCwsgBiAGKAIYQQFrNgIYBUEACyICBEAgCSACIA1rakEEayACQQRrKAIANgIADAELCyAEIAs2AgwgBCADKAIINgIIIAZBIGokAAwBCyAEKQIAIRAgBEGIrsAAKQMANwIAIAQpAgghDyAEQZCuwAApAwA3AgggDCAPNwMIIAwgEDcDACAMELoBCyAMQRBqJAAgCCgCCCIDIAUoAgBLBEAgAyAFKAIIayEEIwBBEGsiAiQAAkAgBEH///8PIAVBDGoiAygCCCADKAIMaiIDIANB////D08bIAUoAghrIgNJBEAgAkEIaiAFIAMQlgIgAigCCEF/Rg0BCyAFIAQQlwILIAJBEGokAAsgCCgCBCECAkAgCCgCCCIIIgcgBSIDKAIIIgRLDQAgAyAHNgIIIAQgB2shBCADKAIEIAdBBnRqIQUDQCAERQ0BIARBAWshBCAFQTRqEGEgBRAhIAVBQGshBQwACwALIAggAygCCCIESQRAQfiwwABBE0G0tcAAEOwCAAsgAEEQaiENIAMoAgQhBiACIQUCQCAEIAQiB0YEQANAIAdFDQIgBiAFKAIwNgIwQQAhCiAGQTRqIgxBADYCCCAFQTRqIgkoAgQhCwJAAkAgCSgCCCIJIAwoAgBLBEAgDEEAIAkQ2wIgDCgCCCEKDAELIAlFDQELIAlFDQAgDCgCBCAKaiALIAn8CgAACyAMIAkgCmo2AggjAEEwayILJAAgCyAFECwgBhAhIAYgC0Ew/AoAACALQTBqJAAgB0EBayEHIAVBQGshBSAGQUBrIQYMAAsAC0GBscAAQekAQcS1wAAQ7AIACyMAQRBrIgkkACACIAhBBnRqIgUgAiAEQQZ0aiIKa0EGdiICIAMoAgAgAygCCCIEa0sEQCADIAQgAkEIQcAAEHYLIAMpAgQhDyAJIANBCGo2AgQgCSAPQiCJNwIIIwBBQGoiCCQAIAlBBGoiAygCBCELIAMoAgAgBSAKRwRAIAMoAgggC0EGdGohByALIAUgCmtBBnYiAmohCwNAIAooAjAhAyAIQTRqIApBNGoQ4gIgCCAKECwgCCADNgIwIAcgCEHAAPwKAAAgB0FAayEHIApBQGshCiACQQFrIgINAAsLIAs2AgAgCEFAayQAIAlBEGokACANIA4oAhw2AhggDSAOKQIUNwIQIA0gDikCDDcCCCANIA4pAgQ3AgAgDkEgaiQAIAAgASkDCDcDCCAAIAEpAwA3AwALegEEfyABKAIAIQUCQAJAIAEtAAwiAkECRwRAIAVFDQFBfyABKAIEIAJqIgEgASACSRshAyABIAJPIQQMAgtBASEEIAVFBEBBACEBDAILIAEoAgQiAyEBDAELQQEhBCACIgMhAQsgACABNgIIIAAgBDYCBCAAIAM2AgALogMBDn8jAEEQayIHJAAjAEEQayIFJAAgBUEIaiABKAIAIQMjAEEQayICJAAgAiADNgIIIAIgBUEPajYCBCACIAFBBGoiATYCDCACQQRqIQojAEEQayIDJAACQCABQQhqIgEoAgQiBEUEQEECIQkMAQsgASgCCCEIIAEgBEEBazYCBEEBIQkgASAIIAEoAgAiBmpBAWo2AgAgA0EIaiEIIAooAggiASgCACELIAEoAgQhDCMAQRBrIgQkACAEQQhqIAYgBkECaiIOIAsgDBAaIAQoAggiD0UEQCALIAwgBiAOQeiwwAAQ/gIACyAEKAIMIQYgCCAPNgIAIAggBjYCBCAEQRBqJAAgAyADKAIIIAMoAgwQGyADLQAARQRAIAMtAAEhAQwBCyAKKAIEQQE6AABBACEJCyACIAE6AAEgAiAJOgAAIANBEGokACACLwEAOwEAIAJBEGokACAFLQAJIQEgB0EIaiICIAUtAAhBAXE6AAAgAiABOgABIAVBEGokACAHLQAJIQEgACAHLQAIQQFxOgAAIAAgAToAASAHQRBqJAALtgEBB38jAEEQayICJAAjAEEQayIDJAAgA0EIaiEFIAEiBCgCACEHIAEoAgQhCANAIAggByIBRwRAIAQgAUEBaiIHNgIAIAEtAAAiBkEwa0H/AXFBCUsNAQsLIAUgBjoAASAFIAEgCEc6AAAgAy0ACSEBIAJBCGoiBCADLQAIQQFxOgAAIAQgAToAASADQRBqJAAgAi0ACSEBIAAgAi0ACEEBcToAACAAIAFBMGs6AAEgAkEQaiQACxEAIAAoAhBBf0cEQCAAECELCxkAIABBHGoQugEgAEEQaiIAEMEBIAAQwgELSgECfyAAKAIABEACQCAAQQRqIgEoAgAiAEUNACABKAIEIgEoAgAiAgRAIAAgAhEEAAsgASgCBCICRQ0AIAEoAggaIAAgAhAqCwsLkgoDBn8BfgF8IwBBkAFrIgQkAAJAAkACQAJAAkACQAJAQQUgASgCECICQYCAgIB4cyACQQBOG0EBaw4FAAECAwUECyAAQYGAgIB4NgIQIAAgAS0AADoAAAwFCwJAAkACQAJAIAEoAgBBAWsOAgECAAsgAEGCgICAeDYCECAAQgA3AwAgACABKQMINwMIDAILIAEpAwghCCAAQYKAgIB4NgIQIAAgCDcDCCAAIAhCP4g3AwAMAQsgASsDCCEJIwBBQGoiASQAIAEgCb1CAYZC/////////29YBH4gASAJOQMIQgIFQn8LNwMAIAFBgICAgHg2AiAgACABIAFBEGoQmgEgAUFAayQACwwECyAAIAEoAgQgASgCCBBADAMLIwBBMGsiAiQAIAIgASgCBCIFNgIQIAIgBSABKAIIQTBsIgFqNgIUIAJBCGoiA0EBNgIAIAMgAkEQaiIDKAIEIAMoAgBrQTBuNgIEIAIoAgghBiACKAIMIQcjAEEQayIDJAAgA0EIaiAHQQAgBkEBcRtBCEEwECYgAykDCCEIIAJBJGoiBkEANgIIIAYgCDcCACADQRBqJAACQCACKAIkQX9GBEAgAEF/NgIQIAAgAigCKDYCAAwBCyACIAIoAiw2AiAgAiACKQIkNwMYAkADQCABRQ0BIAFBMGshASACIAU2AiQgBUEwaiEFIAJBGGohAyMAQTBrIgYkACAGIAJBJGooAgAQMwJ/IAYoAhBBf0YEQCAGKAIADAELIAMoAggiByADKAIARgRAIAMQ/QELIAMoAgQgB0EwbGogBkEw/AoAACADIAdBAWo2AghBAAshByAGQTBqJAAgB0UNAAsgAEF/NgIQIAAgBzYCACACIAU2AhAgAxAjDAELIAAgAigCIDYCCCAAIAIpAxg3AwAgAEGEgICAeDYCEAsgAkEwaiQADAILIABBgICAgHg2AhAMAQsgBEHQAGoiAiABQRxqKAIMEIMCIAJBfzYCMCAEKAJgQX9HBEAgBEEQaiACQcAA/AoAACAEQQhqIgIgASgCFCIDNgIAIAIgAyABKAIYQQZ0ajYCBCAEIAQpAwg3AlACQANAQQAhASAEQdAAaiIDKAIAIgIgAygCBEcEQCADIAJBQGs2AgAgAiEBCyAEIAE2AgQgBCABQTRqQQAgARs2AgAgBCgCACIBRQ0BIAQoAgQhBiAEQRBqIQMjAEEQayICJAAgAkEEaiABKAIEIAEoAggQGQJ/IAIoAgRBf0YEQCACKAIIDAELIANBMGoQKyADIAIoAgw2AjggAyACKQIENwMwQQALIQEgAkEQaiQAIAFFBEAjAEGwAWsiAiQAIAMpAzAhCCADQX82AjAgAiADKAI4NgIIIAIgCDcDACACQcQAaiEFAkAgAigCAEF/RwRAIAUgAigCCDYCCCAFIAIpAgA3AgAMAQtBpK/AAEErQdCvwAAQhAMACyACQdAAaiAGEDMCQCACKAJgQX9GBEAgAigCUCEBIAUQYQwBCyACQYABaiIBIAJB0ABqQTD8CgAAIAJBEGoiBSADIAJBxABqIAEQ+QEgBRAwQQAhAQsgAkGwAWokAAsgAUUNAAsgAEF/NgIQIAAgATYCACADEDEgA0EwahArDAILIARB0ABqIgEgBEEQakHAAPwKAAAgACABQTD8CgAAIAEoAjBBf0cEQCABQTBqEMYBCwwBCyAAQX82AhAgACAEKAJQNgIACyAEQZABaiQACxAAIAAgASgCACABKAIEEEALxwEBBX8CQCABKAIAIgIgASgCBEYEQAwBC0EBIQYgASACQQFqNgIAIAItAAAiA8BBAE4NACABIAJBAmo2AgAgAi0AAUE/cSEEIANBH3EhBSADQd8BTQRAIAVBBnQgBHIhAwwBCyABIAJBA2o2AgAgAi0AAkE/cSAEQQZ0ciEEIANB8AFJBEAgBCAFQQx0ciEDDAELIAEgAkEEajYCACAFQRJ0QYCA8ABxIAItAANBP3EgBEEGdHJyIQMLIAAgAzYCBCAAIAY2AgALtQoCE38CfiMAQdACayIUJAACQCABQQJJDQBCgICAgICAgIDAACABrSIZgCIaIBl+QoCAgICAgICAwABSrQJ/IAFBgSBPBEBBASABQQFyZ0EfcyIIIAhBAXZrIgh0IAEgCHZqQQF2DAELQcAAIAEgAUEBdmsiCCAIQcAATxsLIRMgGnwhGSAUQY0CaiEWQQEhCQNAQQAhEkEBIQggASAQSyIXBEAgEK0iGgJ/IAAgEEECdGohC0EAIQ4CQCATIAEgEGsiBksNAAJAAkAgBkECSQ0AIAtBBGoiCCALEBxFBEBBAiEKA0AgBiAKRg0CIAhBBGoiByAIEBwNAyAKQQFqIQogByEIDAALAAsgC0EEaiEIQQIhCkEBIQ4DQCAGIApGDQEgCEEEaiIHIAgQHEUNAiAKQQFqIQogByEIDAALAAsgBiEKCyAKIBNJDQAgDgRAAkAjAEEQayIIJAAgCCALIApBAXYiByAHQeSuwAAQPCAIKAIEIQ8gCCgCACEOIAggCyAKQQJ0aiAHQQJ0IgZrIAcgB0H0rsAAEDwgBiAIKAIAakEEayELQQAhBiAIKAIEIgwgB0EBa0shDQJAAkADQCAGIAdGDQEgBiAPRg0CIA0EQCAOKAIAIRIgDiALKAIANgIAIAsgEjYCACAOQQRqIQ4gC0EEayELIAZBAWohBgwBCwsgBkF/cyAHaiAMQZSvwAAQ7wIACyAIQRBqJAAMAQsgDyAPQYSvwAAQ7wIACwsgCkEBdEEBcgwBCyAGIBMgBiATSRtBAXQgBEUNABogC0EgIAYgBkEgTxsiCCACIANBAEEAIAUQPSAIQQF0QQFyCyIIQQF2IBBqrXwgGX4gECAJQQF2a60gGnwgGX6FeachEgsgFCARQQJ0aiEOA0ACfwJAAkACQCARQQJPBEAgESAWai0AACASTw0BCyAOQQRqIAk2AgAgESAWakEBaiASOgAAIBdFDQEgEUEBaiERIAhBAXYgEGohECAIIQkMBQsCQCADIA4oAgAiBkEBdiIHIAlBAXYiC2oiD08gBiAJckEBcUVxRQRAIAAgECAPa0ECdGohCiAGQQFxRQ0BDAMLIA9BAXQMAwsgCiAHIAIgAyAFED4MAQsgCUEBcQ0EIAAgASACIAMgBRA+DAQLIAlBAXFFBEAgCiAHQQJ0aiALIAIgAyAFED4LIwBBEGsiCyQAAkAgB0UgByAPT3INACADIA8gB2siDCAHIAcgDEsiCRsiDUkNACAKIAdBAnRqIgYgCiAJGyEJIA1BAnQiDQRAIAIgCSAN/AoAAAsgCyAJNgIMIAsgAiANajYCCCALIAI2AgQgCiAPQQJ0aiEJAkAgByAMSwRAIAlBBGshCSALQQRqIgcoAgQhBiAHKAIIIQwDQAJAIAkgDEEEayIMIAZBBGsiBiAGIAwQHCINGygCADYCACAHIAYgDUECdGoiBjYCBCAHIAwgDUEBc0ECdGoiDDYCCCAKIAxGDQAgCUEEayEJIAIgBkcNAQsLDAELIAYhCiAJIQYgC0EEaiINKAIIIQkgDSgCACEMIA0oAgQhGANAIAwgGEcgBiAKR3EEQCAKIAwQHCEVIA0gCUEEaiIHNgIIIAkgCiAMIBUbKAIANgIAIA0gDCAVQQFzQQJ0aiIMNgIAIAogFUECdGohCiAHIQkMAQsLCyALKAIIIAsoAgQiCWsiB0UNACALKAIMIAkgB/wKAAALIAtBEGokACAPQQF0QQFyCyEJIBFBAWshESAOQQRrIQ4MAAsACwALIBRB0AJqJAALfgECfyADQfj///8BcQRAIAAgACADQQN2IgNBBHQiBWogACADQRxsIgZqIAMgBBA3IQAgASABIAVqIAEgBmogAyAEEDchASACIAIgBWogAiAGaiADIAQQNyECCyAAIAEQHCIDIAAgAhAcRgR/IAIgASABIAIQHCADcxsFIAALC2IBAn8jAEEQayICJAAgASABQQRrIgMQHARAIAIgASgCADYCDANAAkAgAyIBQQRqIAEoAgA2AgAgACABRg0AIAJBDGogAUEEayIDEBwNAQsLIAEgAigCDDYCAAsgAkEQaiQAC6wBAQh/IABBBGogABAcIQIgAEEMQQggAEEMaiAAQQhqEBwiAxtqIQQgAEEIQQwgAxtqIgUgACACQQFzQQJ0aiIDIAQgBCAAIAJBAnRqIgAQHCICGyAFIAMQHCIGGyIHIAAgBCADIAYbIAIbIggQHCEJIAEgBCAAIAIbKAIANgIAIAEgByAIIAkbKAIANgIEIAEgCCAHIAkbKAIANgIIIAEgAyAFIAYbKAIANgIMCxwAIAAgAhA5IABBEGogAkEQahA5IAJBCCABEDsLggIBB38gAiABQQJ0QQRrIgNqIQcgACADaiEFIAAgAUEBdiIIQQJ0aiIDQQRrIQQDQCAIBEAgAiADIAAgAyAAEBwiBhsoAgA2AgAgByAEIAUgBSAEEBwiCRsoAgA2AgAgCEEBayEIIAdBBGshByACQQRqIQIgAyAGQQJ0aiEDIAAgBkEBc0ECdGohACAEIAlBAnQiBmshBCAFIAZqQQRrIQUMAQUCQCAEQQRqIQQgAUEBcQR/IAIgACADIAAgBEkiARsoAgA2AgAgAyAAIARPQQJ0aiEDIAAgAUECdGoFIAALIARGIAMgBUEEakZxDQBByOnCAEGZAUGU6sIAEOwCAAsLCws8ACACIANJBEBB+LDAAEETIAQQ7AIACyAAIAM2AgQgACABNgIAIAAgAiADazYCDCAAIAEgA0ECdGo2AggLyA0BEH8jAEEgayISJAADQCAEQQFrIQQCQAJAIAFBIU8EQCAEQX9GBEAgACABIAIgA0EBIAYQNgwCCyAAIAFBA3YiB0EcbGohCCAAIAdBBHRqIQ0gAUHAAE8EQCAAIA0gCCAHIAYQNyEHDAMLIAAhByAAIA0QHCIPIAAgCBAcRw0CIAggDSANIAgQHCAPcxshBwwCCyMAQSBrIgQkACABQQJPBEACfwJAIAFBEGogA00EQCABQQF2IQUgAUEPSw0BIAFBB0sEQCAAIAIQOSAAIAVBAnQiA2ogAiADahA5QQQMAwsgAiAAKAIANgIAIAIgBUECdCIDaiAAIANqKAIANgIAQQEMAgsACyAAIAIgAiABQQJ0aiIDEDogACAFQQJ0IgZqIAIgBmogA0EgahA6QQgLIQYgBEKAgICAIDcCECAEQQA2AhhBACAGayEPIAIgBkECdCIDaiEMIAAgA2ohCSAEIAU2AhwgASAFayEKA0ACQCAEQQhqIQcgBEEQaiIDKAIAIgggAygCBEYEf0EABSADIAhBAWo2AgAgAyAIQQJ0aigCCCEDQQELIQggByADNgIEIAcgCDYCACAEKAIIQQFHDQAgDyAKIAUgBCgCDCIDGyIHIAYgBiAHSRtqIQcgDCADQQJ0Ig1qIQMgCSANaiEIIAIgDWohDQNAIAdFDQIgAyAIKAIANgIAIA0gAxA4IAdBAWshByADQQRqIQMgCEEEaiEIDAALAAsLIAIgASAAEDsLIARBIGokAAsgEkEgaiQADwsgEiAHKAIANgIMIAcgAGtBAnYhDwJAIAUEQCAFIAcQHEUNAQsCf0EAIQ4gASIIIA8iB00gASADS3JFBEAgAiABQQJ0aiENIAAgB0ECdGohECAAIQkDQCAAIAdBA2siDEEAIAcgDE8bQQJ0aiETIA1BBGshDEEAIQpBACEUA0AgEyAJIBRqIgtLBEAgDkECdCACIAogDWoiEUEEayALIBAQHCIVG2ogCygCADYCACAOIBVqIg5BAnQgAiARQQhrIAtBBGoiFSAQEBwiFhtqIBUoAgA2AgAgDiAWaiIOQQJ0IAIgEUEMayALQQhqIhUgEBAcIhYbaiAVKAIANgIAIA4gFmoiDkECdCACIBFBEGsgC0EMaiILIBAQHCIRG2ogCygCADYCACAOIBFqIQ4gDEEQayEMIApBEGshCiAUQRBqIRQMAQsLIAAgB0ECdGohDQNAIAsgDU8EQAJAIAcgCEcEQCAOQQJ0IAxqIAsoAgA2AgAgC0EEaiEJIAwhDSAIIQcMBAsgDkECdCIHBEAgACACIAf8CgAACyAAIAdqIQsgCEECdCACakEEayEMA0AgCCAORg0BIAsgDCgCADYCACAIQQFrIQggC0EEaiELIAxBBGshDAwACwALBSAOQQJ0IAIgDCALIBAQHCIJG2ogCygCADYCACAMQQRrIQwgC0EEaiELIAkgDmohDgwBCwsLIA4MAQsACyIHRQ0AIBJBEGogACABIAdBxK7AABA8IBIoAhQhASASKAIQIQAgEigCGCASKAIcIAIgAyAEIBJBDGogBhA9DAELIBIgBjYCEAJ/QQAhCSABIgcgDyIFTSADIAdJckUEQCACIAdBAnRqIQggACAFQQJ0aiEMIAAhDQNAIAAgBUEDayIPQQAgBSAPTxtBAnRqIRQgCEEEayEPQQAhC0EAIQ4DQCAUIA0gDmoiCksEQCAJQQJ0IAIgCCALaiIQQQRrIAogDBA/IhEbaiAKKAIANgIAIAkgEWoiCUECdCACIBBBCGsgCkEEaiIRIAwQPyITG2ogESgCADYCACAJIBNqIglBAnQgAiAQQQxrIApBCGoiESAMED8iExtqIBEoAgA2AgAgCSATaiIJQQJ0IAIgEEEQayAKQQxqIgogDBA/IhAbaiAKKAIANgIAIAkgEGohCSAPQRBrIQ8gC0EQayELIA5BEGohDgwBCwsgACAFQQJ0aiEIA0AgCCAKTQRAAkAgBSAHRwRAIAlBAnQgAmogCigCADYCACAKQQRqIQ0gCUEBaiEJIA8hCCAHIQUMBAsgCUECdCIFBEAgACACIAX8CgAACyAAIAVqIQogB0ECdCACakEEayEPA0AgByAJRg0BIAogDygCADYCACAHQQFrIQcgCkEEaiEKIA9BBGshDwwACwALBSAJQQJ0IAIgDyAKIAwQPyING2ogCigCADYCACAJIA1qIQkgD0EEayEPIApBBGohCgwBCwsLIAkMAQsACyIFIAFNBEAgASAFayEBIAAgBUECdGohAEEAIQUMAQsLIAUgASABQdSuwAAQ7QIACxwAIAAgASACIAMgAUEBcmdBAXRBPnNBACAEED0LCwAgASAAEBxBAXMLFQAgACABIAIQGSAAQYOAgIB4NgIQC00BAn8gACgCCCECIAACf0EBIAFBgAFJDQAaQQIgAUGAEEkNABpBA0EEIAFBgIAESRsLIgMQvAEgASAAKAIEIAJqEEggACACIANqNgIIC3oBA38jAEEQayIDJAAgA0EANgIMIANCgICAgBA3AgQgA0EEaiIEIAIgAWsiBRC8ASABIAJHBEAgBSECA0AgBCABLQAAQTBqQf8BcRBBIAFBAWohASACQQFrIgINAAsLIAAgAygCDDYCCCAAIAMpAgQ3AgAgA0EQaiQAC0UBAn8gACACQQAgAUF/RxsQvAEDQCABIgRBf0ZFBEADQCAAIAQQQUF/IQFBASACQQFrIgMgA0EBTRshAiADDQALDAELCwuJAQECfyMAQRBrIgMkAAJ/AkACQCABLwEIIgJFBEAgA0EIaiABEDUgAygCCEEBcQ0BQQAMAwsgAUEAOwEIDAELIAMoAgwiAkH//wNNDQAgASACQf8HcUGAuANyOwEIIAJBCnZBwP8AakGAsH9yIQILQQELIQEgACACOwECIAAgATsBACADQRBqJAALjgEBBH8gACgCCCIEIAAoAgBGBEAjAEEQayICJAAgAkEEaiAAKAIAIgMgACgCBEEIIANBAXQiAyADQQhNGyIDEN0CIAIoAgRBAUYEQCACKAIIIAIoAgwQ3AIACyACKAIIIQUgACADNgIAIAAgBTYCBCACQRBqJAALIAAoAgQgBGogAToAACAAIARBAWo2AggLHQAgACABQbS2wABB7LXAAEH8tcAAQdS1wAAQmgMLlwQBBn8jAEEgayIEJAAgBCABKAIAIAIgAxAdEBgCQCAEKAIAIgIEQCAEKAIEIgFBAXEEQCAAQX82AgAMAgsgBEEBOgAcIARBATYCGCAEQQA2AhAgBCACNgIIIAQgATYCDCAEIAFBAXY2AhQjAEEwayICJAAgAkEAOgAHIAIgBEEIaiIBKQIANwIYIAIgASkCCDcCICACIAEpAhA3AiggAiACQQdqNgIUIAJBCGohAyMAQUBqIgEkACABQRBqIAJBFGoiBRAuAkAgAS0AEARAIAEtABEhBiABQQhqQQhBAUEBECYgASgCCCEHIAEoAgwiCCAGOgAAIAFBATYCHCABIAg2AhggASAHNgIUIAEgBSgCGDYCOCABIAUpAhA3AzAgASAFKQIINwMoIAEgBSkCADcDICABQRRqIQUgAUEgaiEIIwBBEGsiBiQAA0ACQCAGQQhqIAgQLiAGLQAIRQ0AIAYtAAkhCSAFKAIIIgcgBSgCAEYEQCAFQQEQvAELIAUoAgQgB2ogCToAACAFIAdBAWo2AggMAQsLIAZBEGokACADIAEoAhw2AgggAyABKQIUNwIADAELIANBADYCCCADQoCAgIAQNwIACyABQUBrJAACQCACLQAHQQFGBEAgAEF/NgIAIAMQYQwBCyAAIAIoAhA2AgggACACKQIINwIACyACQTBqJAAMAQsgAEF/NgIACyAEQSBqJAALogEBA38gAEGAAU8EQCAAQT9xQYB/ciEDIABBBnYhAiAAQYAQSQRAIAEgAzoAASABIAJBwAFyOgAADwsgAEEMdiEEIAJBP3FBgH9yIQIgAEH//wNNBEAgASADOgACIAEgAjoAASABIARB4AFyOgAADwsgASADOgADIAEgAjoAAiABIARBP3FBgH9yOgABIAEgAEESdkFwcjoAAA8LIAEgADoAAAuhCAEOfyMAQdABayIEJAAgBCABKQAYNwMgIAQgASkAEDcDGCAEIAEpAAg3AxAgBCABKQAANwMIIwBBkANrIgUkACMAQdAAayIDJAAgAyAEQQhqIg8iAkEgEJEBNwMAIAMgAjEABUIOhiACMQAEQgaGhCACMQAGQhaGhDcDCCADIAIxAAhCDYYgAjEAB0IFhoQgAjEACUIVhoQ3AxAgAyACMQALQguGIAIxAApCA4aEIAIxAAxCE4aENwMYIAMgAjEADkIKhiACMQANQgKGhCACMQAPQhKGhDcDICADIAJBEGpBEBCRATcDKCADIAIxABVCD4YgAjEAFEIHhoQgAjEAFkIXhoQ3AzAgAyACMQAYQg2GIAIxABdCBYaEIAIxABlCFYaENwM4IAMgAjEAG0IMhiACMQAaQgSGhCACMQAcQhSGhDcDQCADIAIxAB9CEoZCgIDwD4MgAjEAHkIKhiACMQAdQgKGhIQ3A0ggBUHwAWoiDiADEJIBIANB0ABqJAAgBUGYAmoiAiAOEH4gBUHAAmoiAyACQaTIwAAQfyAFQdAAaiIKIAJBoMvAABB8IAVB6AJqIgIgCkGkyMAAEIABIwBB8AJrIgckACAHQfgBaiIGIAIQfiAHQQhqIgggBiACEHwgBiAIEH4gB0EwaiIJIAYgAhB8IAdB2ABqIgsgAyAIEHwgB0GoAWoiCCADIAkQfCAGIAgQhQEgB0HIAmoiDCAGQQIQhgEgB0GAAWoiDSAIIAwQfCAHQdABaiIJIAsgDRB8IAYgCRB+IAggAiAGEHwgCCADEIcBIQ0gBiADEIgBIAggBhCHASELIAYgAxCIASAMIAZB7MjAABB8IAggDBCHASEDIAZB7MjAACAJEHwgCSAGIAMgC3IQdRCEASAJIAkQggEQgQEgCiALIA1yEHU6AAAgCkEEaiAJQSj8CgAAIAdB8AJqJAAgBS0AUCEGIAUgBUHUAGpBKPwKAAAgBUEoaiIDIA5BKPwKAAAgAiADQSj8CgAAIARBLGoiAyAGBH8gBSAPLQAfQQd2EHUQgQEgCiAFQSj8CgAAIAVByAFqIAUgAhB8IAVB+ABqIAJBKPwKAAAgBUGgAWpBpMjAAEEo/AoAACADQQRqIApBoAH8CgAAQQEFQQALNgIAIAVBkANqJAAgAAJ/IAQoAixFBEAgBEEANgIsIwBBEGsiASQAIAFBCGogAxBnIAEoAgwhAiAEIAEoAgg2AgAgBCACNgIEIAFBEGokACAAIAQpAwA3AgRBAQwBCyAAIAQpAjQ3AiggACAEKAI8NgIwIAQoAjAhAiAAQTRqIARBQGtBkAH8CgAAIAAgAjYCJCAAIAEpABg3AhwgACABKQAQNwIUIAAgASkACDcCDCAAIAEpAAA3AgRBAAs2AgAgBEHQAWokAAtDAQF/IwBBEGsiAiQAIAJBADYCDCACQoCAgIAQNwIEIAEgAkEEahBQIAAgAigCDDYCCCAAIAIpAgQ3AgAgAkEQaiQACysAIAEgA00EQCAAIAMgAWs2AgQgACABIAJqNgIADwsgASADIAMgBBDtAgALygEBBn8jAEEQayIEJAAgBEEIaiEHIAEoAgQhCCABKAIIIQYjAEEQayIFJAAgBUEIaiEJIAghAQJAIAJFDQACQCACIAZPBEAgAiAGRw0BDAILIAEgAmosAABBv39KDQELQQAhAQsgCSACNgIEIAkgATYCAAJAIAUoAggiAQRAIAUoAgwhAiAHIAE2AgAgByACNgIEIAVBEGokAAwBCyAIIAZBACACIAMQ/gIACyAEKAIMIQEgACAEKAIINgIAIAAgATYCBCAEQRBqJAAL1wEBB38jAEEQayIFJAAgBUEIaiEIIAEoAgQhByABKAIIIQQjAEEQayIGJAAgBkEIaiEKAkACQCACIgFFDQACQCABIARPBEAgASAERw0BDAILIAEgB2osAABBv39KDQELDAELIAEgB2ohCSAEIAFrIQELIAogATYCBCAKIAk2AgACQCAGKAIIIgEEQCAGKAIMIQIgCCABNgIAIAggAjYCBCAGQRBqJAAMAQsgByAEIAIgBCADEP4CAAsgBSgCDCEBIAAgBSgCCDYCACAAIAE2AgQgBUEQaiQAC1wCAX8BfiMAQRBrIgMkACADIAKtIgRCOIYgBEKA/gODQiiGhCAEQoCA/AeDQhiGIARCgICA+A+DQgiGhIQ3AwggACADQQhqQQgQhQIgACABIAIQhQIgA0EQaiQAC48CAQJ/IwBBIGsiBCQAIARBBGogASACEBkgBCgCDEEBayECAkADQAJAAn8CQAJ/AkAgAkF/RwRAIARBBGogAkHgssAAEB4tAAAhASADDQFB/wEgAQ0CGkHwssAAIQFBCQwECyAAQX82AgAgBEEEahBhDAYLIAFBCUYNAUEBCyEDIARBBGoiBSACQZCzwAAQHiABIANqOgAAIAVBAEGgs8AAEB4tAAAgBCAEKAIMNgIYIAQgBCkCBDcDEA0CIABBfzYCACAEQRBqEGEMBAtBgLPAACEBQQALIQUgBEEEaiACIAEQHiAFOgAAIAJBAWshAgwBCwsgACAEKAIMNgIIIAAgBCkCBDcCAAsgBEEgaiQAC9EgAxN/AXwDfiMAQTBrIgokAAJAAkACQAJAAkACQAJAQQUgACgCECIDQYCAgIB4cyADQQBOG0EBaw4FAAECBAMFCyABQeWvwABB4K/AACAALQAAIgAbQQRBBSAAGxCFAgwFCyAKQRhqIQgCfAJAAkACQCAAKAIAQQFrDgIBAgALIAApAwi6DAILIAApAwi5DAELIAArAwgLIRUgCEIBNwMAIAggFTkDCCAKKwMgRAAAAAAAAPh/IAooAhgbIRUjAEHQAWsiAiQAAkAgFb1CAYZCgICAgICAgHBaBEAgCEHpr8AAQQQQGQwBCwJAAkACQCAVRAAAAAAAAAAAYgRAIAIgFZk5A1ggAkEMNgK0ASACIAJB2ABqNgKwASACQeQAakH8hMAAIAJBsAFqIgAQICAAIAIoAmgiAyACKAJsIgQQFCACKAK4ASACKAK8ASACQfAAaiACKAKwASIAIAMgABsiAyADIAIoArQBIAQgABtqEFNBASAAGyEDQeSwwAAgABshACACKAJ4QQFrIQUgAigCdCEEAkADQAJAAkACQCAFQQFqQQJJDQAgBCAFaiIHRQ0AIActAABFDQELIAJBsAFqIAAgAxAXIAItALABIQAgAigCtAEhAyACQYACOwGsAUEBIANBAWogABshACAFQQFqIQMgAkGsAWohBwNAIAZBAkYNAiACQcABaiAEIAMgBiAHai0AABBPIAIoAsABQX9HBEAgAiACKQLAATcDsAEgAiACKALIASIJNgK4ASACKAK0ASAJIAAgAisDWBBSIAJBsAFqEGENBQsgBkEBaiEGDAALAAsgAiAFNgJ4IAVBAWshBQwBCwsgAiACKQJwNwOwASACIAIoAng2ArgBDAQLIAJBDDYCtAEgAiACQdgAajYCsAEgAkH8AGpB3LPAACACQbABaiIGECAgBiACKAKAASIJIAIoAoQBIgsQFCACKAK4ASEMIAIoArwBIQ4gAkGIAWoiByACKAKwASIEIAkgBBsiCSAJIAIoArQBIAsgBBtqEFMgBiAMQeSwwAAgBBsgDkEBIAQbEBcgAigCtAEhBCACLQCwASEGIAcoAggiCSADSQRAQQAgAyAJQeSzwAAQ7QIACyACQdAAaiIJIAM2AgQgCSAHKAIENgIAIAJBmAFqIAIoAlAgAigCVBAZIAJByABqIAMgAigCjAEgAigCkAFB9LPAABBLQQAgBCAGGyILQQFqIQMgAigCTCIGRQ0CIAIoAkgiBEUNAiAELQAAIgdBBUsNASAHQQVHDQIgAkFAa0EBIAQgBkGEtMAAEEsgAigCRCEGIAIoAkAhBANAIAYEQCAGQQFrIQYgBC0AACAEQQFqIQRFDQEMAwsLIAJBmAFqIAVBlLTAABAeLQAAQQFxDQEMAgsgCEHksMAAQQEQGQwDCyACQaQBaiACKAKcASACKAKgAUEBEE8gAigCpAFBf0cEQCACQZgBahBhIAIgAigCrAE2AqABIAIgAikCpAE3A5gBDAELIAJBADoAuAEgAiAFNgK0ASACQQE2ArABIAJBgQI7AbwBIAJBwAFqIQkjAEEgayIEJAAgBEEUaiACQbABaiIDEC0CQCAEKAIYQQFGBEAgBCAEKAIcQQFBARAmIARBADYCECAEIAQpAwA3AgggBEEIaiEHIwBBEGsiBiQAIAZBBGoiBSADEC0CQCAGKAIIQQFGBEAgByAGKAIMELwBIAYgBykCBEIgiTcCCCAGIAdBCGo2AgQgAy0ADCIHQQJGIAdBAXFFckUEQCAFKAIEIgcgBSgCCGogAy0ADToAACAFIAdBAWo2AgQLAkAgAygCAEEBRgRAIAUoAgghDCAFKAIEIQcgBSgCACADLQAIIQ4gAygCBCEDA0AgAwRAIAcgDGogDjoAACAHQQFqIQcgA0EBayEDDAELCyAHNgIADAELIAUoAgAgBSgCBDYCAAsgBkEQaiQADAELQZiuwABBI0GsrsAAEOwCAAsgCSAEKAIQNgIIIAkgBCkCCDcCACAEQSBqJAAMAQtBmK7AAEEjQcy2wAAQ7AIACyACQZgBahBhIAIgAigCyAE2AqABIAIgAikCwAE3A5gBIAtBAmohAwsgAigCnAEgAigCoAEgAyACKwNYEFJFBEAgAiACKAJ4NgK4ASACIAIpAnA3A7ABIAJBmAFqEGEgAkGIAWoQYSACQfwAahBhDAELIAIgAigCoAE2ArgBIAIgAikDmAE3A7ABIAJBiAFqEGEgAkH8AGoQYSACQfAAahBhIAMhAAsgAkHkAGoQYSACIAIpA7ABNwOIASACIAIoArgBIgM2ApABIAJBmAFqIAIoAowBIgQgAyAEahBCIAJBADYCrAEgAkKAgICAEDcCpAEgFUQAAAAAAAAAAGMEQCACQaQBakEtEEELAkACQAJAAkAgAEEVTCAAIANOcUUEQCAAQQFrIgRBFUkNASAAQQVqQQZJDQIgAkE4aiACQZgBaiIFQQFBwLTAABBMIAJBpAFqIgAgAigCOCACKAI8ECcgA0EBTQ0DIABBLhBBIAJBMGogBUEBQdC0wAAQTSAAIAIoAjAgAigCNBAnDAMLIAJBpAFqIgQgAigCnAEgAigCoAEQJyAEQX9BMCAAIANGGyAAIANrEEMMAwsgAkEQaiACQZgBaiIEIABB5LTAABBMIAJBpAFqIgMgAigCECACKAIUECcgA0EuEEEgAkEIaiAEIABB9LTAABBNIAMgAigCCCACKAIMECcMAgsgAkGkAWoiA0HgtMAAQQIQJyADQTBBfyAAG0EAIABrEEMgAyACKAKcASACKAKgARAnDAELIAJBpAFqIgBB5QAQQSAAQS1BKyAEQQBIGxBBAkAgBCAEQR91IgBzIABrIgBBAE4EQCACQShqQQpBAUEBECYgAkEANgK4ASACIAIpAyg3ArABDAELIAJBIGpBC0EBQQEQJiACQQA2ArgBIAIgAikDIDcCsAEgAkGwAWpBLRBBCyACQfwAaiEGQQohBSAAIgNB6AdPBEAgBkEEayEHA0AgBSAHaiIJIAMiBCADQZDOAG4iA0GQzgBsayILQf//A3FB5ABuIgxBAXQvAN6DQjsAACAJQQJqIAsgDEHkAGxrQf//A3FBAXQvAN6DQjsAACAFQQRrIQUgBEH/rOIESw0ACwsgA0EJSwRAIAYgBUECayIFaiADIANB//8DcUHkAG4iA0HkAGxrQf//A3FBAXQvAN6DQjsAAAtBACAAIAMbRQRAIAYgBUEBayIFaiADQQF0LQDfg0I6AAALIAJBGGoiAEEKIAVrNgIEIAAgBSAGajYCACACQbABaiACKAIYIAIoAhwQJyACIAIoArgBIgA2AsgBIAIgAikCsAE3A8ABIAJBpAFqIAIoAsQBIAAQJyACQcABahBhCyAIIAIoAqwBNgIIIAggAikCpAE3AgAgAkGYAWoQYSACQYgBahBhCyACQdABaiQAIAEgCigCHCAKKAIgEIUCIAgQYQwECyAAKAIEIAAoAgggARBRDAMLIApBDGohBSAAKAIUIgMhAiADIAAoAhhBBnRqIQYjAEEgayIEJAACQCACIAZHBEAgBEEIakEDIAYgAkFAayIDa0EGdiIIIAhBA00bQQFqQQRBBBAmIAQoAgghCCAEKAIMIgcgAkE0ajYCACAEQQE2AhwgBCAHNgIYIAQgCDYCFCAEQRRqIQIgBiADa0FAaiEIA0AgAyAGRwRAIAIoAggiByACKAIARgRAIAhBBnZBAWoiCSACKAIAIAIoAggiC2tLBEAgAiALIAlBBEEEEHYLCyACKAIEIAdBAnRqIANBNGo2AgAgAiAHQQFqNgIIIANBQGshAyAIQUBqIQgMAQsLIAUgBCgCHDYCCCAFIAQpAhQ3AgAMAQsgBUEANgIIIAVCgICAgMAANwIACyAEQSBqJAAgCigCFCEEIAooAhAhAyAKIApBL2o2AhgCQCAEQQJJDQAgBEEVTwRAIApBGGohBiMAQYAgayICJAACQEGAifoAIAQgBEGAifoATxsiBSAEIARBAXZrIgggBSAISxsiCEGBCE8EQCMAQRBrIgUkACAFQQhqIAhBBEEEECYgBSkDCCEWIAJBADYCCCACIBY3AgAgBUEQaiQAIAMgBCACKAIEIAIoAggiBUECdGogAigCACAFayAEQcEASSAGEDYgAhAfDAELIAMgBCACQYAIIARBwQBJIAYQNgsgAkGAIGokAAwBCwJAIAQEQCAEQQJ0IQJBBCEGA0AgAiAGRg0CIAMgAyAGahA4IAZBBGohBgwACwALAAsLIAFB+wAQRSAKKAIMIQIgCkEANgIoIAogAyAEQQJ0IgZqNgIkIAogAjYCICAKIAM2AhwgCiADNgIYQQEhBQNAAkAgBgRAIAogA0EEaiIENgIcIAogBTYCKCADKAIAIQMgBUEBRg0BIAFBLBBFDAELIwBBEGsiAyQAIAMgCkEYajYCDCMAQRBrIgAkACAAIANBDGooAgAiBCgCADYCDCAAIAQoAgg2AgggAEEIahAfIABBEGokACADQRBqJAAgAUH9ABBFDAQLIAMoAgQgAygCCCABEFEgAUE6EEUCfwJ/IwBBEGsiByQAIAdBCGohDEEAIQhBACEOIwBBEGsiCSQAAkACQAJAIAAoAhgiAg4CAgABCyADIAAoAhRBNGoQrgEhAgwBCyAJQQhqIRAgACADEK8BpyMAQRBrIgskACALIAM2AgQgCyAAQRBqIg0pAgQ3AggjAEEgayICJAAgAiALQQRqNgIQrSIWQhmIQv8Ag0KBgoSIkKDAgAF+IRcgAiANQQxqIg02AhQgDSgCBCIRIBancSEIIA0oAgAhDQJ/A0AgAiAIIA1qKQAAIhYgF4UiGEJ/hSAYQoGChIiQoMCAAX2DQoCBgoSIkKDAgH+DNwMYAkADQCACQQhqIAJBGGoQKCACKAIIQQFHDQEgAkEQaiIPKAIEKAIAIAIoAgwgCGogEXEiE0ECdGtBBGsoAgAiEiAPKAIAIg8oAggiFE8EQCASIBRB/I7BABDvAgALIA8oAgAgDygCBCASQQZ0akE0ahCuAUUNAAsgDSATQQJ0a0EEawwCCyAWIBZCAYaDQoCBgoSIkKDAgH+DUARAIAggDkEIaiIOaiARcSEIDAELC0EACyEIIAJBIGokACAIBH8gCCgCACEDQQEFQQALIQIgECADNgIEIBAgAjYCACALQRBqJAAgCSgCDCEIIAkoAgghAgsgDCAINgIEIAwgAjYCACAJQRBqJABBACEDAkAgBygCCEEBRgRAIAcoAgwiAyAAKAIYIgJPDQEgACgCFCADQQZ0aiEDCyAHQRBqJAAgAwwBCyADIAJB2IvBABDvAgALIgMgAw0AGkGdtcAAQRZBsLPAABCEAwALIAEQUCAGQQRrIQYgBUEBaiEFIAQhAwwACwALIAFB2wAQRSAAKAIIQTBsIQMgACgCBCEGA0ACQCADBEAgBUUNASABQSwQRQwBCyABQd0AEEUMAwsgBiABEFAgBUEBayEFIANBMGshAyAGQTBqIQYMAAsACyABQemvwABBBBCFAgsgCkEwaiQAC5IDAQJ/IwBBQGoiAyQAIAJBIhBFIAMgADYCECADIAAgAWo2AhQDQAJAIwBBEGsiACQAIABBCGogA0EQahA1IAAoAgghASAAKAIMIQQgAEEQaiQAAkACQAJAAkACQAJAAkACQAJAAkAgBEF/IAFBAXEbIgBBAWoODwoBAQEBAQEBAQQFBgEHCAALIABBIkYNASAAQdwARg0CCyAAQSBJDQcgA0EANgIoIANBCGogACADQShqEBUgAiADKAIIIAMoAgwQhQIMCQsgAkGEtcAAQQIQhQIMCAsgAkGGtcAAQQIQhQIMBwsgAkGItcAAQQIQhQIMBgsgAkGKtcAAQQIQhQIMBQsgAkGMtcAAQQIQhQIMBAsgAkGOtcAAQQIQhQIMAwsgAkGQtcAAQQIQhQIMAgsgAyAANgI0IANBDTYCPCADIANBNGo2AjggA0EoakGStcAAIANBOGoQICADIAMoAjAiADYCICADIAMpAig3AxggAiADKAIcIAAQhQIgA0EYahBhDAELCyACQSIQRSADQUBrJAALiyEDBX4QfwF8IwBBMGsiEiQAIBIgAjYCBCASQQhqIhcgACAAIAFqEEIgEkEONgIsIBJBDzYCJCASIBJBBGo2AiggEiAXNgIgIBJBFGoiGEGAgMAAIBJBIGoiExAgIBIoAhghAiASKAIcIQsjAEGwBmsiDyQAAkAgC0UEQCATQQE7AQAMAQsCQAJAAkACQCACLQAAIhZBK2sOAwABAAELIAtBAWsiC0UNASACQQFqIQILIA9BIGohECACIg4hAAJAAkACQAJAAkACQAJAIAsiCUEITwRAA0AgACkAACIFQsaMmbLkyJGjxgB8IAVCsODAgYOGjJgwfSIFhEKAgYKEiJCgwIB/g1BFDQIgBEKAwtcvfiAFQgp+IAVCCIh8IgRCEIhC/4GAgPAfg0KBgICAgOIJfiAEQv+BgIDwH4NC5ICAgIDI0Ad+fEIgiHwhBCAAQQhqIQAgCUEIayIJQQdLDQALCyAJRQ0BCwNAIAAgDWoiCi0AACIBQTBrIhFB/wFxQQlLDQIgBEIKfiARrUL/AYN8IQQgCSANQQFqIg1HDQALCyALRQ0BQgAhBUEBIQxBACERIAshDQwCCyAJIA1rIRECfyABQS5HBEAgESEAQQAMAQsgACANakEBaiEKIA1Bf3MgCWohAAJAAkACQCARQQlOBEADQCAKKQAAIgVCxoyZsuTIkaPGAHwgBUKw4MCBg4aMmDB9IgWEQoCBgoSIkKDAgH+DUEUNAiAEQoDC1y9+IAVCCn4gBUIIiHwiBEIQiEL/gYCA8B+DQoGAgICA4gl+IARC/4GAgPAfg0LkgICAgMjQB358QiCIfCEEIApBCGohCiAAQQhrIgBBB0sNAAsLIABFDQELIAoiASAAaiEKA0AgAS0AAEEwayIMQf8BcUEJSwRAIAEhCgwDCyAEQgp+IAytQv8Bg3whBCABQQFqIQEgAEEBayIADQALC0EAIQALIAAgCWsgDWpBAWqsIQYgCSAAayANQX9zagtBAiEBIAsgCWtqIA1qIg1FDQJCACEFIABFBEBBASEMDAILIAotAABBIHJB5QBHBEBBACEMDAILIABBAWsiDEUNAiAKQQFqIQkgCi0AASIUIRUCQAJAIBRBK2sOAwABAAELIABBAmsiDEUNAyAKQQJqIQkgCi0AAiEVCyAVQTBrQf8BcUEJSw0CAkADQCAJLQAAQTBrIgBB/wFxQQlLDQEgBUIKfiAArUL/AYN8IgggBSAFQoCABFMiABshBSAIIAcgABshByAJQQFqIQkgDEEBayIMDQALQQAhDAtCACAHfSAHIBRBLUYbIgUgBnwhBiAMRSEMDAELIBBBAjoAEQwCCwJ/QQAgDUEUSA0AGiAFAn8CQAJAIAtFDQAgDUETayEJIAshASAOIQADQAJAAkAgAC0AACIKQS5rDgMAAQABCyAJIApBL2siDUEAIAogDU8bayEJIABBAWohACABQQFrIgENAQsLQQAgCUEATA0DGkEAIAtrIQBCACEEAn8CQANAIAAhASAOLQAAQTBrIgBB/wFxQQlLDQEgDkEBaiEOIARCCn4gAK1C/wGDfCIEQv//j7u61q3wDVhBACABQQFqIgAbDQALIARC//+Pu7rWrfANVg0DIAFBf0YNAkEAIABrDAELQQAgAWsLQQFrIgFFBEBBACABawwDCyAOQQFqIQ0gASEAA0AgACABayANLQAAQTBrIg5B/wFxQQlLDQMaIABBAWshCiAEQgp+IA6tQv8Bg3wiBEL//4+7utat8A1YBEAgDUEBaiENIABBAUcgCiEADQELCyAKIAFrDAILQQFBAEEAQYiYwgAQ7QIAC0EAIAAgEWprC6x8IQZBAQshASAMRQRAIBBBAjoAEQwCCyAQQQA6ABAgECAENwMIIBAgBjcDAAsgECABOgARCwJAAnwCQCAPLQAxIgBBAkcEQCAAQQFxIA8pAyAiBEImfUJEVCAPKQMoIgVCgICAgICAgBBWcnINAyAEQhZXBEAgBKchACAFuiEZIARCAFMNAiAAQQN0KwOQ/UIgGaIMAwsgDyAFIASnQQN0QeD2wQBqKQMAEJkDIA8pAwhCAFINAyAPKQMAIgZCgICAgICAgBBWDQMgBrpEktVNBs/wgESiDAILAkAgEwJ8AkACQCALQQNrDgYBAwMDAwADCyACKQAAQt+///79+/fvX4NCyZyZyuSpkqrZAFINAkQAAAAAAADwfwwBC0QAAAAAAADwfyACMwAAIAIxAAJCEIaEQt+//waDIgRCyZyZAlENABogBELOgrkCUg0BRAAAAAAAAPh/CyIZmiAZIBZBLUYbOQMIIBNBADoAAAwGCyATQQE6AAEgE0EBOgAADAULIBlBkP3CACAAQQN0aysDAKMLIRkgE0EAOgAAIBMgGZogGSAWQS1GGzkDCAwDCyAPQRBqIAQgBRDpAiAAQQFxRSAPKAIYIgpBAEhyDQEgD0EgaiAEIAVCAXwQ6QJBf0F/IAogCiAPKAIoRxsgDykDECAPKQMgUhshCgwBCyATQYECOwEADAELAkAgCkEATgRAIA8pAxAhBQwBCyAPQSBqIAIhDUEAIQlBACEAQQAhCiMAQZAGayIQJAAgEEEEaiIBQQBBiQb8CwACQAJAIAtFDQAgEEEMaiEUIAEhESALIQACQCAQAn8CQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQANAIAkgDWoiAS0AACICQTBHBEAgAkEwayIMQf8BcUEJSw0DIAEhDiAJQX9zIAtqIQFBACECA0AgAiIKQf8FTQRAIAIgFGogDDoAAAsgASAKRwRAIApBAWohAiAKIA5qQQFqLQAAIglBMGsiDEH/AXFBCUsNBAwBCwsgESAKQQFqIgI2AgAgAiAOaiEBQQAhCkEAIQwMCgsgAEEBayEAIAsgCUEBaiIJRw0AC0EAIQAMDwsgECACNgIEIAIgDmohASAAIAJrIQwgCUEuRg0BIApBAWohAkEAIQoMBwsgCyAJayEMQQAhACAQQQA2AgQgAkEuRw0HIAkgDWpBAWohCiAJQX9zIAtqIREMAQsgAkF/cyAAaiERIAIgDmpBAWohCiACRQ0AIAohACARDAELIBFFBEBBACECQQAhDCAKIQEMBAsgASAMaiEBQQAhCQJAA0AgCSAKaiIALQAAQTBHDQEgESAJQQFqIglHDQALQQAhAkEAIQwMBAtBACECIBEgCWsLIgxBCE8EQCACQQhqIQkCQANAIAlBgAZPDQMgACkAACIEQsaMmbLkyJGjxgB8IARCsODAgYOGjJgwfSIEhEKAgYKEiJCgwIB/g0IAUg0DIAlBCGtBgAZNBEAgEEEEaiAJaiAENwAAIBAgCTYCBCAJQQhqIQkgAEEIaiEAIAxBCGsiDEEHTQ0CDAELCyAJQQhrQYAGQYAGQbiMwgAQ7QIACyAJQQhrIQILIAwNAUEAIQwgACEBDAILIAlBCGshAgsCQCAALQAAQTBrIgpB/wFxQQlLBEAgACEBDAELIABBAWohAAJ/A0AgACEBIAIiDkH/BU0EQCACIBRqIAo6AAALIAxBAUcEQCAOQQFqIQIgAUEBaiEAIAxBAWsiDCABLQAAQTBrIgpB/wFxQQlLDQIaDAELC0EACyEMIA5BAWohAgsgECACNgIECyAQIAwgEWsiCjYCCAsgAkUEQEEAIQAMAQsgCyAMayEJIAsgDEkNAUEAIQACQCALIAxGDQAgDUEBayELA0ACQAJAIAkgC2otAABBLmsOAwEDAAMLIABBAWohAAsgCUEBayIJDQALCyAQIAIgCmoiCjYCCCAQIAIgAGsiADYCBCAAQYEGSQ0AQYAGIQAgEEGABjYCBCAQQQE6AIwGCyAMRQ0EIAEtAABBIHJB5QBHDQRBACAMQQFrIgtFDQMaAkACQCABQQFqIgItAAAiDkEraw4DAAEAAQsgDEECayILRQ0CIAFBAmohAgtBACEBQQAhCQNAIAItAABBMGtB/wFxIg1BCUsNAyAJQQpsIA1qIg0gCSAJQYCABEgiERshCSANIAEgERshASACQQFqIQIgC0EBayILDQALDAILQQAgCSALQciMwgAQ7QIAC0EAIQELQQAgAWsgASAOQS1GGwsgCmo2AggLIABBEksNAQtBEyAAayIBRQ0AIAAgEGpBDGpBACAB/AsACyAQQQRqQYwG/AoAACAQQZAGaiQAQgAhBQJAAkAgDygCIEUNACAPKAIkIgtBvH1IDQBB/w8hCiALQbUCSg0CIAtBAEwEQEEAIQIMAgtBACECA0BBPCEBIAtBE0kEQCALLQDM+kEhAQsgD0EgaiABEPUCIA8oAiQiC0GAcEwNASABIAJqIQIgC0EASg0ACwwBC0EAIQoMAQsgD0EoaiENA0ACQCAPQSBqAn8gC0UEQCAPLQAoIgBBBEsNAkECQQEgAEECSRsMAQtBPEEAIAtrIgBBE08NABogAC0AzPpBCyIAEPQCIA8oAiQiC0H/D0oNAiACIABrIQIgC0EATA0BCwsgAkEBayILQYF4TARAA0AgD0EgakE8QYJ4IAtrIgAgAEE8TxsiABD1AiAAIAtqIgtBgnhJDQALCyALQf8HakH+D0oNACAPQSBqQTUQ9AICQAJAAkACfwJAAkAgDygCICIORQ0AIA8oAiQiAkEASA0AIAJBEksNBCACRQRAQgAhBAwECyACQQFGBEBCACEEQQAMAwsgAkEBcSERIAJBHnEhCUEAIQFCACEEA0AgBEIKfiEEIA4gASIASwR+IAQgACAPakEoajEAAHwFIAQLQgp+IQQgDiAAQQFqIgFLBEAgBCAAIA9qQSlqMQAAfCEECyAJIAFBAWoiAUcNAAsMAQsgC0H+B2ohCgwFCyARRQ0BIABBAmoLIQAgBEIKfiEEIAAgDk8NACAEIAAgDWoxAAB8IQQLAkAgAiAOTw0AAkAgDiACQQFqRiACIA1qIgAtAAAiAUEFRnFFBEAgAUEESw0BDAILIA8tAKgGDQAgAkUNASAAQQFrLQAAQQFxRQ0BCyAEQgF8IQQLIARCgICAgICAgBBUDQELIA9BIGoiAEEBEPUCQgAhBEEAIQICQCAAKAIAIg1FDQAgACgCBCIOQQBIDQBCfyEEIA5BEksNAAJAIA5FBEBCACEEDAELAn8gDkEBRgRAQgAhBEEADAELIA5BAXEgDkEecSEJQgAhBANAIARCCn4hBCANIAIiAUsEfiAEIAAgAmpBCGoxAAB8BSAEC0IKfiEEIA0gAUEBaiICSwRAIAQgACABakEJajEAAHwhBAsgAkEBaiICIAlHDQALRQ0BIAFBAmoLIQEgBEIKfiEEIAEgDU8NACAEIABBCGogAWoxAAB8IQQLIA0gDk0NAAJAIA0gDkEBakYgACAOaiIBLQAIIgJBBUZxRQRAIAJBBEsNAQwCCyAALQCIBg0AIA5FDQEgAUEHai0AAEEBcUUNAQsgBEIBfCEECyALQYAIakH+D0oNASALQQFqIQsLIARC/////////weDIQVB/gdB/wcgBEKAgICAgICACFQbIAtqIQoLIBNBADoAACATIAqtQjSGIAWEvyIZmiAZIBZBLUYbOQMICyAPQbAGaiQAIBItACAgEisDKCEZIBgQYSAXEGEgEkEwaiQAQX9zIAMgGWFxC5sCAQR/IwBBIGsiAyQAIAMgAjYCECADIAE2AgwgA0EIaiADQQxqEC8CQCADLQAIBEAgAy0ACSEBIAMoAgwhBCADKAIQIQUgA0EIQQFBARAmIAMoAgAhAiADKAIEIgYgAToAACADQQE2AhwgAyAGNgIYIAMgAjYCFCADQRRqIQIjAEEQayIBJAAgASAFNgIMIAEgBDYCCANAAkAgASABQQhqEC8gAS0AAEUNACABLQABIQUgAigCCCIEIAIoAgBGBEAgAkEBELwBCyACKAIEIARqIAU6AAAgAiAEQQFqNgIIDAELCyABQRBqJAAgACADKAIcNgIIIAAgAykCFDcCAAwBCyAAQQA2AgggAEKAgICAEDcCAAsgA0EgaiQACw4AIAFBxLbAAEEFEPwCCwoAIAAgARBBQQALDAAgACABIAIQJ0EAC/0BAQJ/IwBBEGsiAyQAIAMgAjYCDCADIAE2AggCQCAALQBoRQ0AIAAgA0EIahBiIAMoAgwiAkUEQEEAIQIMAQsgAEFAayAAQcAAIAApA2AgAC0AaiAALQBpRXIQXSAAQQA6AGggAEEAQcAA/AsAIAAgAC0AaUEBajoAaQsgAEFAayEEIAMoAgghAQNAIAJBwABNRQRAIAQgAUHAACAAKQNgIAAtAGogAC0AaUVyEF0gACAALQBpQQFqOgBpIANBwAAgASACQcS6wAAQSyADKAIEIQIgAygCACEBDAELCyADIAI2AgwgAyABNgIIIAAgA0EIahBiIANBEGokACAAC7IaAgp/BX4jAEHgAmsiCCQAAkACQAJAAkACQAJAIAFBgQhPBEAgAUJ/IAFBAWpBAXatQgF9eYinIglNDQMgCEEoaiIKQQBBgAH8CwAgACAJQQFqIgkgAiADIAQgCkEgQcAAIAlBgAhGGyIHEFghCyAAIAlqIAEgCWsgAiADIAlBCnatfCAEIAcgCmpBgAEgB2sQWCEAIAtBAUcNASAIQSBqQcAAIAUgBkHstsAAEFkgCCgCICAIKAIkIApBwABB/LbAABDaAkECIQEMAgsgCEGACDYCvAEgCCABQQAgAUGACEcbIgk2ArgBIAggASAJayIBNgKwASAIIAA2AqwBIAggACABajYCtAEgCEEANgLAASAIIAhBrAFqNgIoA0ACQCAIQRhqIAhBKGoQWiAIKAIYIgFFDQAgCCgCHEGACEcNBSMAQRBrIgAkACAIQcABaiIJKAIABEAgACABNgIMQfi5wABBKyAAQQxqQaS6wABB3LjAABCFAwAFIAlBATYCACAJIAE2AgQgAEEQaiQADAILAAsLIAgoAsABIQEgAyERIwBB0ABrIgskACALQSA2AkggCyAGQR9xNgI8IAsgBkHg////B3EiADYCRCALIAU2AkAgCyAAIAVqNgI4IAtBFGogCEHEAWoiACAAIAFBAnRqIAtBOGoQXiALKAI0IgkgCygCMCIAayIKQQAgCSAKTxshDSALKAIkIAAgCygCLCIQbGohDiALKAIUIABBAnRqIQ8CQAJAA0AgDQRAIA8oAgAhCSALQQhqQSAgDiAQQfy3wAAQWSALKAIMQSBHDQIgCygCCCIKRQ0CIwBB8AFrIgckACAHIAIpAhg3A6ABIAcgAikCEDcDmAEgByACKQIINwOQASAHIAIpAgA3A4gBIARBAXIhAEGACCEMAkACQAJAAkACQAJAAkACQAJAA0ACQCAMQT9NBEAgB0IANwPgASAHQgA3A9gBIAdCADcD0AEgB0IANwPIASAHKAKIASEJIAdBgAFqIAdByAFqIgBBAEGUu8AAEFwgB0H4AGpBBCAHKAKAASAHKAKEAUGku8AAEFkgBygCfEEERw0BIAcoAngiDEUNASAMIAk2AAAgBygCjAEhCSAHQfAAaiAAQQRBxLvAABBcIAdB6ABqQQQgBygCcCAHKAJ0QdS7wAAQWSAHKAJsQQRHDQMgBygCaCIMRQ0DIAwgCTYAACAHKAKQASEJIAdB4ABqIABBCEH0u8AAEFwgB0HYAGpBBCAHKAJgIAcoAmRBhLzAABBZIAcoAlxBBEcNBCAHKAJYIgxFDQQgDCAJNgAAIAcoApQBIQkgB0HQAGogAEEMQaS8wAAQXCAHQcgAakEEIAcoAlAgBygCVEG0vMAAEFkgBygCTEEERw0FIAcoAkgiDEUNBSAMIAk2AAAgBygCmAEhCSAHQUBrIABBEEHUvMAAEFwgB0E4akEEIAcoAkAgBygCREHkvMAAEFkgBygCPEEERw0GIAcoAjgiDEUNBiAMIAk2AAAgBygCnAEhCSAHQTBqIABBFEGEvcAAEFwgB0EoakEEIAcoAjAgBygCNEGUvcAAEFkgBygCLEEERw0HIAcoAigiDEUNByAMIAk2AAAgBygCoAEhCSAHQSBqIABBGEG0vcAAEFwgB0EYakEEIAcoAiAgBygCJEHEvcAAEFkgBygCHEEERw0IIAcoAhgiDEUNCCAMIAk2AAAgBygCpAEhCSAHQRBqIABBHEHkvcAAEFwgB0EIakEEIAcoAhAgBygCFEH0vcAAEFkgBygCDEEERw0JIAcoAggiAEUNCSAAIAk2AAAgByAHKQPIASISNwOoASAHIAcpA9ABIhM3A7ABIAcgBykD2AEiFDcDuAEgByAHKQPgASIVNwPAASAKIBU3ABggCiAUNwAQIAogEzcACCAKIBI3AAAgB0HwAWokAAwLCyAJRQ0JIAdBiAFqIAlBwAAgEUECQQAgDEHAAEYbIAByEF0gB0HAACAJIAxB7LfAABBLIAcoAgQhDCAHKAIAIQkgBCEADAELC0H4ucAAQSsgB0HvAWpB6LnAAEG0u8AAEIUDAAtB+LnAAEErIAdB7wFqQei5wABB5LvAABCFAwALQfi5wABBKyAHQe8BakHoucAAQZS8wAAQhQMAC0H4ucAAQSsgB0HvAWpB6LnAAEHEvMAAEIUDAAtB+LnAAEErIAdB7wFqQei5wABB9LzAABCFAwALQfi5wABBKyAHQe8BakHoucAAQaS9wAAQhQMAC0H4ucAAQSsgB0HvAWpB6LnAAEHUvcAAEIUDAAtB+LnAAEErIAdB7wFqQei5wABBhL7AABCFAwALQfi5wABBKyAHQe8BakHoucAAQdy3wAAQhQMACyANQQFrIQ0gDiAQaiEOIA9BBGohDyARQgF8IREMAQsLIAtB0ABqJAAMAQtB+LnAAEErIAtBzwBqQei5wABBjLjAABCFAwALIAgoArgBIgBFDQEgCCgCtAEhCSAIQcgBaiIKQQBBwAD8CwAgCCAEOgCyAiAIQQA7AbACIAggAyABrXw3A6gCIAggAikCGDcDoAIgCCACKQIQNwOYAiAIIAIpAgg3A5ACIAggAikCADcDiAIgCiAJIAAQVyEAIAggCCkDiAI3A2ggCCAIKQOQAjcDcCAIIAgpA5gCNwN4IAggCCkDoAI3A4ABIAgtALACIQQgCCkDqAIhAyAILQCyAiEJIAgtALECIQogCEEoaiICIABBwAD8CgAAIAggCSAKRXJBAnI6AJEBIAggAzcDiAEgCCAEOgCQASAIQb8CaiEEIwBB0AFrIgAkACAAIAIpA1g3A6ABIAAgAikDUDcDmAEgACACKQNINwOQASAAIAIpA0A3A4gBIABBiAFqIAIgAi0AaCACKQNgIAItAGkQXSAAQgA3A8ABIABCADcDuAEgAEIANwOwASAAQgA3A6gBIAAoAogBIQkgAEGAAWogAEGoAWoiAkEAQZS7wAAQXCAAQfgAakEEIAAoAoABIAAoAoQBQaS7wAAQWQJAAkACQAJAAkACQAJAAkACQCAAKAJ8QQRHDQAgACgCeCIKRQ0AIAogCTYAACAAKAKMASEJIABB8ABqIAJBBEHEu8AAEFwgAEHoAGpBBCAAKAJwIAAoAnRB1LvAABBZIAAoAmxBBEcNASAAKAJoIgpFDQEgCiAJNgAAIAAoApABIQkgAEHgAGogAkEIQfS7wAAQXCAAQdgAakEEIAAoAmAgACgCZEGEvMAAEFkgACgCXEEERw0CIAAoAlgiCkUNAiAKIAk2AAAgACgClAEhCSAAQdAAaiACQQxBpLzAABBcIABByABqQQQgACgCUCAAKAJUQbS8wAAQWSAAKAJMQQRHDQMgACgCSCIKRQ0DIAogCTYAACAAKAKYASEJIABBQGsgAkEQQdS8wAAQXCAAQThqQQQgACgCQCAAKAJEQeS8wAAQWSAAKAI8QQRHDQQgACgCOCIKRQ0EIAogCTYAACAAKAKcASEJIABBMGogAkEUQYS9wAAQXCAAQShqQQQgACgCMCAAKAI0QZS9wAAQWSAAKAIsQQRHDQUgACgCKCIKRQ0FIAogCTYAACAAKAKgASEJIABBIGogAkEYQbS9wAAQXCAAQRhqQQQgACgCICAAKAIkQcS9wAAQWSAAKAIcQQRHDQYgACgCGCIKRQ0GIAogCTYAACAAKAKkASEJIABBEGogAkEcQeS9wAAQXCAAQQhqQQQgACgCECAAKAIUQfS9wAAQWSAAKAIMQQRHDQcgACgCCCICRQ0HIAIgCTYAACAEIAApA6gBNwAAIAQgACkDsAE3AAggBCAAKQO4ATcAECAEIAApA8ABNwAYIABB0AFqJAAMCAtB+LnAAEErIABBzwFqQei5wABBtLvAABCFAwALQfi5wABBKyAAQc8BakHoucAAQeS7wAAQhQMAC0H4ucAAQSsgAEHPAWpB6LnAAEGUvMAAEIUDAAtB+LnAAEErIABBzwFqQei5wABBxLzAABCFAwALQfi5wABBKyAAQc8BakHoucAAQfS8wAAQhQMAC0H4ucAAQSsgAEHPAWpB6LnAAEGkvcAAEIUDAAtB+LnAAEErIABBzwFqQei5wABB1L3AABCFAwALQfi5wABBKyAAQc8BakHoucAAQYS+wAAQhQMACyAIQRBqIAFBBXQgBSAGQZy4wAAQSyAIQQhqQSAgCCgCECAIKAIUQay4wAAQWSAIKAIMQSBHDQQgCCgCCCIARQ0EIAAgCCkA1wI3ABggACAIKQDPAjcAECAAIAgpAMcCNwAIIAAgCCkAvwI3AAAgAUEBaiEBDAELIAAgC2pBBXQiAEGBAU8NBCAIQShqIAAgAiAEIAUgBhBbIQELIAhB4AJqJAAgAQ8LQdy5wABBE0HctsAAEOwCAAtB+LnAAEErIAhB3wJqQei5wABBzLjAABCFAwALQfi5wABBKyAIQd8CakHoucAAQby4wAAQhQMAC0EAIABBgAFBjLfAABDtAgALJAAgASADSwRAQQAgASADIAQQ7QIACyAAIAE2AgQgACACNgIAC0IBA38gASgCACIBKAIEIgQgASgCECICTwRAIAEgBCACazYCBCABIAEoAgAiAyACajYCAAsgACACNgIEIAAgAzYCAAvdDQIKfwR+IwBBQGoiByQAIAdBwAA2AiggByABQT9xNgIkIAcgAUHA////B3EiATYCHCAHIAA2AhggByAAIAFqNgIgIAdBADYCLCAHIAdBGGo2AjgCQANAAkAgB0EQaiAHQThqEFogBygCECIBRQ0AIAcoAhRBwABHDQIjAEEQayIAJAAgB0EsaiILKAIAIgxBAk8EQCAAIAE2AgxB+LnAAEErIABBDGpBtLrAAEGsucAAEIUDAAUgCyAMQQFqNgIAIAsgDEECdGogATYCBCAAQRBqJAAMAgsACwsgBygCLCEBIANBBHIhDCMAQdAAayIJJAAgCUEgNgJIIAkgBUEfcTYCPCAJIAVB4P///wdxIgA2AkQgCSAENgJAIAkgACAEajYCOCAJQRRqIAdBMGoiACAAIAFBAnRqIAlBOGoQXiAJKAI0IgMgCSgCMCIAayILQQAgAyALTxshAyAJKAIkIAAgCSgCLCIPbGohDSAJKAIUIABBAnRqIQ4CQAJAA0AgAwRAIA4oAgAhACAJQQhqQSAgDSAPQfy3wAAQWSAJKAIMQSBHDQIgCSgCCCILRQ0CIwBB8AFrIgYkACAGIAIpAhg3A6ABIAYgAikCEDcDmAEgBiACKQIINwOQASAGIAIpAgA3A4gBQcAAIQgCQAJAAkACQAJAAkACQAJAAkADQAJAIAhBP00EQCAGQgA3A+ABIAZCADcD2AEgBkIANwPQASAGQgA3A8gBIAYoAogBIQggBkGAAWogBkHIAWoiAEEAQZS7wAAQXCAGQfgAakEEIAYoAoABIAYoAoQBQaS7wAAQWSAGKAJ8QQRHDQEgBigCeCIKRQ0BIAogCDYAACAGKAKMASEIIAZB8ABqIABBBEHEu8AAEFwgBkHoAGpBBCAGKAJwIAYoAnRB1LvAABBZIAYoAmxBBEcNAyAGKAJoIgpFDQMgCiAINgAAIAYoApABIQggBkHgAGogAEEIQfS7wAAQXCAGQdgAakEEIAYoAmAgBigCZEGEvMAAEFkgBigCXEEERw0EIAYoAlgiCkUNBCAKIAg2AAAgBigClAEhCCAGQdAAaiAAQQxBpLzAABBcIAZByABqQQQgBigCUCAGKAJUQbS8wAAQWSAGKAJMQQRHDQUgBigCSCIKRQ0FIAogCDYAACAGKAKYASEIIAZBQGsgAEEQQdS8wAAQXCAGQThqQQQgBigCQCAGKAJEQeS8wAAQWSAGKAI8QQRHDQYgBigCOCIKRQ0GIAogCDYAACAGKAKcASEIIAZBMGogAEEUQYS9wAAQXCAGQShqQQQgBigCMCAGKAI0QZS9wAAQWSAGKAIsQQRHDQcgBigCKCIKRQ0HIAogCDYAACAGKAKgASEIIAZBIGogAEEYQbS9wAAQXCAGQRhqQQQgBigCICAGKAIkQcS9wAAQWSAGKAIcQQRHDQggBigCGCIKRQ0IIAogCDYAACAGKAKkASEIIAZBEGogAEEcQeS9wAAQXCAGQQhqQQQgBigCECAGKAIUQfS9wAAQWSAGKAIMQQRHDQkgBigCCCIARQ0JIAAgCDYAACAGIAYpA8gBIhA3A6gBIAYgBikD0AEiETcDsAEgBiAGKQPYASISNwO4ASAGIAYpA+ABIhM3A8ABIAsgEzcAGCALIBI3ABAgCyARNwAIIAsgEDcAACAGQfABaiQADAsLIABFDQkgBkGIAWogAEHAAEIAIAwQXSAGQcAAIAAgCEHst8AAEEsgBigCBCEIIAYoAgAhAAwBCwtB+LnAAEErIAZB7wFqQei5wABBtLvAABCFAwALQfi5wABBKyAGQe8BakHoucAAQeS7wAAQhQMAC0H4ucAAQSsgBkHvAWpB6LnAAEGUvMAAEIUDAAtB+LnAAEErIAZB7wFqQei5wABBxLzAABCFAwALQfi5wABBKyAGQe8BakHoucAAQfS8wAAQhQMAC0H4ucAAQSsgBkHvAWpB6LnAAEGkvcAAEIUDAAtB+LnAAEErIAZB7wFqQei5wABB1L3AABCFAwALQfi5wABBKyAGQe8BakHoucAAQYS+wAAQhQMAC0H4ucAAQSsgBkHvAWpB6LnAAEHct8AAEIUDAAsgA0EBayEDIA0gD2ohDSAOQQRqIQ4MAQsLIAlB0ABqJAAMAQtB+LnAAEErIAlBzwBqQei5wABBjLjAABCFAwALIAcoAiQEQCAHQQhqIAFBBXQgBCAFQey4wAAQSyAHQSAgBygCCCAHKAIMQfy4wAAQWSAHKAIAIAcoAgQgBygCICAHKAIkQYy5wAAQ2gIgAUEBaiEBCyAHQUBrJAAgAQ8LQfi5wABBKyAHQT9qQei5wABBnLnAABCFAwALDwAgACABIAIgA0EgEJsDC8whASF/IwBBgAFrIgokACAKQfgAaiABQQBBlL7AABBfAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAooAnwiDUEDSwRAIAooAngoAAAhDSAKQfAAaiABQQRBtL7AABBfIAooAnQiF0EDTQ0BIAooAnAoAAAhFyAKQegAaiABQQhB1L7AABBfIAooAmwiEEEDTQ0CIAooAmgoAAAhECAKQeAAaiABQQxB9L7AABBfIAooAmQiHEEDTQ0DIAooAmAoAAAhHCAKQdgAaiABQRBBlL/AABBfIAooAlwiIEEDTQ0EIAooAlgoAAAhICAKQdAAaiABQRRBtL/AABBfIAooAlQiCUEDTQ0FIAooAlAoAAAhCSAKQcgAaiABQRhB1L/AABBfIAooAkwiHUEDTQ0GIAooAkgoAAAhHSAKQUBrIAFBHEH0v8AAEF8gCigCRCIhQQNNDQcgCigCQCgAACEhIApBOGogAUEgQZTAwAAQXyAKKAI8Ih5BA00NCCAKKAI4KAAAIR4gCkEwaiABQSRBtMDAABBfIAooAjQiGUEDTQ0JIAooAjAoAAAhGSAKQShqIAFBKEHUwMAAEF8gCigCLCIkQQNNDQogCigCKCgAACEkIApBIGogAUEsQfTAwAAQXyAKKAIkIh9BA00NCyAKKAIgKAAAIR8gCkEYaiABQTBBlMHAABBfIAooAhwiGEEDTQ0MIAooAhgoAAAhGCAKQRBqIAFBNEG0wcAAEF8gCigCFCIiQQNNDQ0gCigCECgAACEiIApBCGogAUE4QdTBwAAQXyAKKAIMIiVBA00NDiAKKAIIKAAAISUgCiABQTxB9MHAABBfIAooAgQiAUEDTQ0PIAAgGCAQIA0gCSANIAkgCSAAKAIYIgEgACgCCCAgamoiBiAJaiABIAYgAkH/AXFzQRB3IgFB8ua74wNqIgJzQRR3IgZqIgUgAXNBGHciCCACaiIBIAZzQRl3IgIgACgCFCIGIAAoAgQgEGpqIgsgHGogBiALIANCIIinc0EQdyIGQfui4aQEayILc0EUdyIMaiIOICRqaiIHIB9qIAIgByAAKAIQIgIgACgCACANamoiDyAXaiACIA8gA6dzQRB3IgJB58yn0AZqIg9zQRR3IhJqIhMgAnNBGHciAnNBEHciByAAKAIcIhEgACgCDCAdamoiFCAhaiARIBQgBEH/AXFzQRB3IgRBxpXA1QVrIhFzQRR3IhRqIhUgBHNBGHciBCARaiIRaiIWc0EUdyIaaiIbIBxqIAYgDnNBGHciBiALaiILIAxzQRl3IgwgEyAeamoiDiAZaiABIAQgDnNBEHciAWoiBCAMc0EUdyIMaiIOIAFzQRh3IhMgBGoiBCAMc0EZdyIBaiIMICRqIAEgDCARIBRzQRl3IgEgBSAYamoiBSAiaiABIAUgBnNBEHciASACIA9qIgJqIgZzQRR3IgVqIg8gAXNBGHciEXNBEHciDCACIBJzQRl3IgIgFSAlamoiEiAKKAIAKAAAIgFqIAIgCCASc0EQdyICIAtqIghzQRR3IgtqIhIgAnNBGHciAiAIaiIIaiIUc0EUdyIVaiIjIBhqIAcgG3NBGHciByAWaiIWIBpzQRl3IhogDyAhamoiDyANaiACIA9zQRB3IgIgBGoiBCAac0EUdyIPaiIaIAJzQRh3IgIgBGoiBCAPc0EZdyIPaiIbIAlqIA8gGyAIIAtzQRl3IgggDiAQamoiCyAdaiAIIAcgC3NBEHciCCAGIBFqIgZqIgtzQRR3Ig5qIgcgCHNBGHciCHNBEHciDyAFIAZzQRl3IgYgEiAgamoiBSAiaiAGIAUgE3NBEHciBiAWaiIFc0EUdyISaiITIAZzQRh3IgYgBWoiBWoiEXNBFHciFmoiGyAkaiAMICNzQRh3IgwgFGoiFCAVc0EZdyIVIAcgF2pqIgcgH2ogBCAGIAdzQRB3IgRqIgYgFXNBFHciB2oiFSAEc0EYdyIEIAZqIgYgB3NBGXciB2oiIyAYaiAHICMgBSASc0EZdyIFIBkgGmpqIgcgJWogBSAHIAxzQRB3IgUgCCALaiIIaiILc0EUdyIMaiIHIAVzQRh3IgVzQRB3IhIgCCAOc0EZdyIIIAEgE2pqIg4gHmogCCACIA5zQRB3IgIgFGoiCHNBFHciDmoiEyACc0EYdyICIAhqIghqIhRzQRR3IhpqIiMgGWogDyAbc0EYdyIPIBFqIhEgFnNBGXciFiAHICJqaiIHIBBqIAIgB3NBEHciAiAGaiIGIBZzQRR3IgdqIhYgAnNBGHciAiAGaiIGIAdzQRl3IgdqIhsgDWogByAbIAggDnNBGXciCCAVIBxqaiIOICBqIAggDiAPc0EQdyIIIAUgC2oiBWoiC3NBFHciDmoiByAIc0EYdyIIc0EQdyIPIAUgDHNBGXciBSATICFqaiIMICVqIAUgBCAMc0EQdyIEIBFqIgVzQRR3IgxqIhMgBHNBGHciBCAFaiIFaiIRc0EUdyIVaiIbIBhqIBIgI3NBGHciEiAUaiIUIBpzQRl3IhogByAdamoiByAJaiAEIAdzQRB3IgQgBmoiBiAac0EUdyIHaiIaIARzQRh3IgQgBmoiBiAHc0EZdyIHaiIjIBlqIAcgIyAFIAxzQRl3IgUgFiAfamoiDCABaiAFIAwgEnNBEHciBSAIIAtqIghqIgtzQRR3IgxqIgcgBXNBGHciBXNBEHciEiAIIA5zQRl3IgggEyAeamoiDiAXaiAIIAIgDnNBEHciAiAUaiIIc0EUdyIOaiITIAJzQRh3IgIgCGoiCGoiFHNBFHciFmoiIyAfaiAPIBtzQRh3Ig8gEWoiESAVc0EZdyIVIAcgJWpqIgcgHGogAiAHc0EQdyICIAZqIgYgFXNBFHciB2oiFSACc0EYdyICIAZqIgYgB3NBGXciB2oiGyAQaiAHIBsgCCAOc0EZdyIIIBogJGpqIg4gIWogCCAOIA9zQRB3IgggBSALaiIFaiILc0EUdyIOaiIHIAhzQRh3IghzQRB3Ig8gBSAMc0EZdyIFIBMgImpqIgwgAWogBSAEIAxzQRB3IgQgEWoiBXNBFHciDGoiEyAEc0EYdyIEIAVqIgVqIhFzQRR3IhpqIhsgGWogEiAjc0EYdyISIBRqIhQgFnNBGXciFiAHICBqaiIHIA1qIAQgB3NBEHciBCAGaiIGIBZzQRR3IgdqIhYgBHNBGHciBCAGaiIGIAdzQRl3IgdqIiMgH2ogByAjIAUgDHNBGXciBSAJIBVqaiIJIB5qIAUgCSASc0EQdyIJIAggC2oiBWoiCHNBFHciC2oiDCAJc0EYdyIJc0EQdyIHIAUgDnNBGXciBSATIBdqaiIOIB1qIAUgAiAOc0EQdyICIBRqIgVzQRR3Ig5qIhIgAnNBGHciAiAFaiIFaiITc0EUdyIUaiIVaiAPIBtzQRh3Ig8gEWoiESAac0EZdyIaIAEgDGpqIgwgJGogAiAMc0EQdyICIAZqIgYgGnNBFHciDGoiGiACc0EYdyICIAZqIgYgDHNBGXciDGoiGyAcaiAMIBsgBSAOc0EZdyIFIBYgGGpqIgwgImogBSAMIA9zQRB3IgUgCCAJaiIJaiIIc0EUdyIMaiIOIAVzQRh3IgVzQRB3Ig8gCSALc0EZdyIJIBIgJWpqIgsgHmogCSAEIAtzQRB3IgQgEWoiCXNBFHciC2oiEiAEc0EYdyIEIAlqIglqIhFzQRR3IhZqIhsgH2ogByAVc0EYdyIHIBNqIhMgFHNBGXciFCAOICFqaiIOIBBqIAQgDnNBEHciBCAGaiIGIBRzQRR3Ig5qIhQgBHNBGHciBCAGaiIGIA5zQRl3Ig5qIhVqIA4gFSAJIAtzQRl3IgkgDSAaamoiDSAXaiAJIAcgDXNBEHciDSAFIAhqIglqIgVzQRR3IghqIgsgDXNBGHciDXNBEHciDiAJIAxzQRl3IgkgEiAdamoiDCAgaiAJIAIgDHNBEHciAiATaiIJc0EUdyIMaiIHIAJzQRh3IgIgCWoiCWoiEnNBFHciE2oiFWogGCAPIBtzQRh3IhggEWoiDyAWc0EZdyIRIAsgHmpqIgtqIAIgC3NBEHciAiAGaiIGIBFzQRR3IgtqIhEgAnNBGHciAiAGaiIGIAtzQRl3IgtqIhYgJGogCyAWIAkgDHNBGXciCSAUIBlqaiILICVqIAkgCyAYc0EQdyIJIAUgDWoiDWoiGHNBFHciBWoiCyAJc0EYdyIJc0EQdyIMIAggDXNBGXciDSABIAdqaiIIIBdqIA0gBCAIc0EQdyIEIA9qIg1zQRR3IghqIgcgBHNBGHciBCANaiINaiIPc0EUdyIUaiIWaiAOIBVzQRh3Ig4gEmoiEiATc0EZdyITIAsgImpqIgsgHGogBCALc0EQdyIEIAZqIgYgE3NBFHciC2oiEyAEc0EYdyIEIAZqIgYgC3NBGXciC2oiFWogCyAVIAggDXNBGXciDSAQIBFqaiIQIB1qIA0gDiAQc0EQdyINIAkgGGoiEGoiCXNBFHciGGoiCCANc0EYdyINc0EQdyILIAUgEHNBGXciECAHICBqaiIFICFqIBAgAiAFc0EQdyICIBJqIhBzQRR3IgVqIg4gAnNBGHciAiAQaiIQaiIHc0EUdyISaiIRaiAZIAwgFnNBGHciGSAPaiIMIBRzQRl3Ig8gCCAXamoiF2ogAiAXc0EQdyICIAZqIhcgD3NBFHciBmoiCCACc0EYdyICIBdqIhcgBnNBGXciBmoiD2ogDyABIAUgEHNBGXciASATIB9qaiIQaiABIBAgGXNBEHciASAJIA1qIg1qIhBzQRR3IglqIhkgAXNBGHciAXNBEHciHyAdIA0gGHNBGXciDSAOIB5qaiIdaiANIAQgHXNBEHciBCAMaiINc0EUdyIdaiIeIARzQRh3IgQgDWoiDWoiGCAGc0EUdyIGaiIFIB9zQRh3Ih8gGGoiGCABIBBqIgEgCXNBGXciECAeICFqaiIJICJqIBAgAiAJc0EQdyICIAsgEXNBGHciECAHaiIJaiIhc0EUdyIeaiIiczYCDCAAIAkgEnNBGXciCSAZICVqaiIZICRqIAQgGXNBEHciBCAXaiIXIAlzQRR3IglqIhkgBHNBGHciBCAXaiIXIA0gHXNBGXciDSAIIBxqaiIcICBqIA0gASAQIBxzQRB3IgFqIg1zQRR3IhBqIhxzNgIIIAAgAiAic0EYdyICICFqIiAgBXM2AgQgACABIBxzQRh3IgEgDWoiDSAZczYCACAAIA0gEHNBGXcgBHM2AhwgACAGIBhzQRl3IAJzNgIYIAAgCSAXc0EZdyABczYCFCAAIB4gIHNBGXcgH3M2AhAgCkGAAWokAA8LQQBBBCANQaS+wAAQ7QIAC0EAQQQgF0HEvsAAEO0CAAtBAEEEIBBB5L7AABDtAgALQQBBBCAcQYS/wAAQ7QIAC0EAQQQgIEGkv8AAEO0CAAtBAEEEIAlBxL/AABDtAgALQQBBBCAdQeS/wAAQ7QIAC0EAQQQgIUGEwMAAEO0CAAtBAEEEIB5BpMDAABDtAgALQQBBBCAZQcTAwAAQ7QIAC0EAQQQgJEHkwMAAEO0CAAtBAEEEIB9BhMHAABDtAgALQQBBBCAYQaTBwAAQ7QIAC0EAQQQgIkHEwcAAEO0CAAtBAEEEICVB5MHAABDtAgALQQBBBCABQYTCwAAQ7QIAC2wBAX8gAygCECIERQRAQbTCwAAQiQMACyADKAIMIARuIQQgACACNgIEIAAgATYCACAAQQA2AhwgACADKQIANwIIIAAgAykCCDcCECAAIAMoAhA2AhggACAEIAIgAWtBAnYiACAAIARLGzYCIAsQACAAIAEgAiADQcAAEJsDC4MNAgZ/AX4jAEHwAGsiBCQAIwBB8ABrIgUkAAJAIAJBgQhPBEAjAEHwAGsiAyQAIANBEGoiBkEAQcAA/AsAIAEgAkG8ucAAQgBBACAGQcAAEFghBiADQgA3A2ggA0IANwNgIANCADcDWCADQgA3A1ACQAJAA0AgBkECSwRAIANBEGoiByECIAZBBXQiAUHBAE8EQEEAIAFBwABBnLfAABDtAgALIANBCGoiBiABNgIEIAYgAjYCACADKAIIIAMoAgxBvLnAAEEAIANB0ABqIghBIBBbIgZBBXQhASMAQRBrIgIkACACQQhqIAEgB0HAAEGst8AAEFkgAigCDCEHIAMgAigCCDYCACADIAc2AgQgAkEQaiQAIAFBIU8NAiADKAIAIAMoAgQgCCABQcy3wAAQ2gIMAQsLIAQgA0EQakHAAPwKAAAgA0HwAGokAAwBC0EAIAFBIEG8t8AAEO0CAAsgBEHAADoAaCAEQQQ6AGkgBEIANwNgIARB1LnAACkCADcDWCAEQcy5wAApAgA3A1AgBEHEucAAKQIANwNIIARBvLnAACkCADcDQAwBCyAFQQBBwAD8CwAgBUEAOgBqIAVBADsBaCAFQgA3A2AgBUHUucAAKQIANwNYIAVBzLnAACkCADcDUCAFQcS5wAApAgA3A0ggBUG8ucAAKQIANwNAIAQgBSABIAIQVyIBKQNANwNAIAQgASkDSDcDSCAEIAEpA1A3A1AgBCABKQNYNwNYIAEtAGohAiABLQBpIQMgAS0AaCEGIAEpA2AhCSAEIAFBwAD8CgAAIAQgCTcDYCAEIAY6AGggBCACIANFckECcjoAaQsgBUHwAGokACMAQdABayIBJAAgASAEKQNYNwOgASABIAQpA1A3A5gBIAEgBCkDSDcDkAEgASAEKQNANwOIASABQYgBaiAEIAQtAGhCACAELQBpQQhyEF0gAUIANwPAASABQgA3A7gBIAFCADcDsAEgAUIANwOoASABKAKIASEDIAFBgAFqIAFBqAFqIgJBAEGUu8AAEFwgAUH4AGpBBCABKAKAASABKAKEAUGku8AAEFkCQAJAAkACQAJAAkACQAJAAkAgASgCfEEERw0AIAEoAngiBUUNACAFIAM2AAAgASgCjAEhAyABQfAAaiACQQRBxLvAABBcIAFB6ABqQQQgASgCcCABKAJ0QdS7wAAQWSABKAJsQQRHDQEgASgCaCIFRQ0BIAUgAzYAACABKAKQASEDIAFB4ABqIAJBCEH0u8AAEFwgAUHYAGpBBCABKAJgIAEoAmRBhLzAABBZIAEoAlxBBEcNAiABKAJYIgVFDQIgBSADNgAAIAEoApQBIQMgAUHQAGogAkEMQaS8wAAQXCABQcgAakEEIAEoAlAgASgCVEG0vMAAEFkgASgCTEEERw0DIAEoAkgiBUUNAyAFIAM2AAAgASgCmAEhAyABQUBrIAJBEEHUvMAAEFwgAUE4akEEIAEoAkAgASgCREHkvMAAEFkgASgCPEEERw0EIAEoAjgiBUUNBCAFIAM2AAAgASgCnAEhAyABQTBqIAJBFEGEvcAAEFwgAUEoakEEIAEoAjAgASgCNEGUvcAAEFkgASgCLEEERw0FIAEoAigiBUUNBSAFIAM2AAAgASgCoAEhAyABQSBqIAJBGEG0vcAAEFwgAUEYakEEIAEoAiAgASgCJEHEvcAAEFkgASgCHEEERw0GIAEoAhgiBUUNBiAFIAM2AAAgASgCpAEhAyABQRBqIAJBHEHkvcAAEFwgAUEIakEEIAEoAhAgASgCFEH0vcAAEFkgASgCDEEERw0HIAEoAggiAkUNByACIAM2AAAgACABKQOoATcAACAAIAEpA7ABNwAIIAAgASkDuAE3ABAgACABKQPAATcAGCABQdABaiQADAgLQfi5wABBKyABQc8BakHoucAAQbS7wAAQhQMAC0H4ucAAQSsgAUHPAWpB6LnAAEHku8AAEIUDAAtB+LnAAEErIAFBzwFqQei5wABBlLzAABCFAwALQfi5wABBKyABQc8BakHoucAAQcS8wAAQhQMAC0H4ucAAQSsgAUHPAWpB6LnAAEH0vMAAEIUDAAtB+LnAAEErIAFBzwFqQei5wABBpL3AABCFAwALQfi5wABBKyABQc8BakHoucAAQdS9wAAQhQMAC0H4ucAAQSsgAUHPAWpB6LnAAEGEvsAAEIUDAAsgBEHwAGokAAtlAQV/QQEhAiMAQRBrIgEkACABQQxqIQMgACgCACIFBEAgAUEBNgIMIAAoAgQhAiABQQhqIQMgBSEECyADIAQ2AgACQCABKAIMRQ0AIAEoAggiAEUNACACIAAQxQILIAFBEGokAAucAQEEfyMAQSBrIgIkACABKAIEIQQgAkEYaiAAIAAtAGgiA0HUusAAEF8gAkEQaiAEQcAAIANrIgMgAyAESxsiAyACKAIYIAIoAhxB5LrAABBZIAIoAhAgAigCFCABKAIAIgUgA0H0usAAENoCIAAgAC0AaCADajoAaCACQQhqIAMgBSAEQYS7wAAQSyABIAIpAwg3AgAgAkEgaiQACxMAIAAoAgAgACgCBCABIAIQ6wILMQAjAEEQayIAJAAgAEECNgIMIABBrMLAADYCCCABQf+DwAAgAEEIahBjIABBEGokAAsOACABQcTCwABBAhD7AgsVACAAIAFByMLAAEERQdjCwAAQnAMLPQEBf0EQQQQQEiICRQRAQQRBEBDgAgALIAIgASkCCDcCCCACIAEpAgA3AgAgAEGwx8AANgIEIAAgAjYCAAu6AgEFf0EgIQUjAEEwayICJAAgAiAANgIoIABB0ABqIQYgAC0A0AEhAyACIAJBKGo2AiwCQAJAAkBBgAEgA2siBEEgTQRAIAMNAQwCCyACQRBqIAMgBkGAAUGsw8AAEEsgAkEIakEgIAIoAhAgAigCFEG8w8AAEFkgAigCCCACKAIMIAFBIEHMw8AAENoCIANBIGohAwwCCyACQSBqIAMgBkGAAUHswsAAEEsgAigCICACKAIkIAEgBEH8wsAAENoCIAJBLGogBkEBEGlBICAEayEFIAEgBGohAQsgBUH/AHEhAyAFQQd2IgQEQCACQSxqIAEgBBBpCyACQRhqIAMgBkGAAUGMw8AAEFkgAigCGCACKAIcIAEgBUGA////B3FqIANBnMPAABDaAgsgACADOgDQASACQTBqJAALNwECfiAAKAIAKAIAIgAgACkDQCIDIAKtfCIENwNAIAAgACkDSCADIARWrXw3A0ggACABIAIQcgsQACAAKAIAKAIAIAFBARByC68BAQF/IwBBIGsiAiQAAn8CQAJAAkACQAJAIAAoAgBBAWsOBAECAwQACyABQbzEwABBPxBjDAQLIAFB28TAAEHHABBjDAMLIAIgACkCCDcCBCACIAAoAgQ2AgwgAkEXNgIcIAJBAjYCFCACIAJBDGo2AhggAiACQQRqNgIQIAFB5KbAACACQRBqEGMMAgsgAUH+xMAAQc8AEGMMAQsgAUGlxcAAQTcQYwsgAkEgaiQAC5YBAQJ/IAAoAgAhACABKAIIIgJBgICAEHFFBEAgAkGAgIAgcUUEQCAAIAEQ/QIPCyMAQRBrIgIkACAAKAIAIQNBACEAA0AgACACakEPaiADQQ9xLQCS/0I6AAAgAEEBayEAIANBBHYiAw0ACyABQQFBkP/CAEECIAAgAmpBEGpBACAAaxD2AiACQRBqJAAPCyAAIAEQiAML0AIBBH8jAEEQayIDJAACfwJAAkACQAJAAkAgACgCAEEBaw4EAQIDBAALIAFB4MXAAEESEPwCDAQLIAFB8sXAAEEMEPwCDAMLIAMgAEEEajYCDCMAQRBrIgIkACABKAIAQaDGwABBCyABKAIEKAIMEQIAIQQgAkEAOgANIAIgBDoADCACIAE2AgggAkEIakGrxsAAQQQgAEEIakGAxsAAEPECQa/GwABBBiADQQxqQZDGwAAQ8QIhASACLQANIgQgAi0ADCIFciEAAkAgBUEBcSAEQQFHcg0AIAEoAgAiAC0ACkGAAXFFBEAgACgCAEG5+8EAQQIgACgCBCgCDBECACEADAELIAAoAgBB3/rBAEEBIAAoAgQoAgwRAgAhAAsgAkEQaiQAIABBAXEMAgsgAUG1xsAAQQYQ/AIMAQsgAUG7xsAAQREQ/AILIANBEGokAAsTACAAQSg2AgQgAEHcx8AANgIACwkAIABBADYCAAsDAAALHAAgAEGMyMAAKQIANwIIIABBhMjAACkCADcCAAuaMAIQfw9+IwBBgANrIgMkACADQQhqQQBBgAH8CwAgASACQQd0aiERIAApAzghGiAAKQMwIRsgACkDKCEcIAApAyAhHSAAKQMYIR4gACkDECEfIAApAwghICAAKQMAISEDQCABIBFHBEAgA0KAgICAgAE3ApQBIAMgATYCiAEgA0GAATYCjAEgAyABQYABaiISNgKQASADQYgBaiICKAIQIgRFBEBBlMjAABCJAwALQRAgAigCBCAEbiICIAJBEE8bQQN0IQRBACECA0AgAiAERwRAIANBCGogAmogASACaikAACITQjiGIBNCgP4Dg0IohoQgE0KAgPwHg0IYhiATQoCAgPgPg0IIhoSEIBNCCIhCgICA+A+DIBNCGIhCgID8B4OEIBNCKIhCgP4DgyATQjiIhISENwMAIAJBCGohAgwBCwsgAyAhNwOgASADICA3A7ABIAMgHzcDwAEgAyAeNwPQASADIB03A6gBIAMgHDcDuAEgAyAbNwPIASADIBo3A9gBIAMpAyAhEyADIAMpAxgiFTcD2AIgAyATNwPQAiADKQMQIRQgAyADKQMIIhc3A7gCIAMgFDcDsAIgA0GIAWoiASADQaABaiICIANBsAFqIgQgA0HAAWoiBSADQdABaiIGIBdCotyiuY3zi8XCAHwQcyADIAMpA5ABNwPYASADIAMpA4gBNwPQASABIAYgAiAEIAUgFELNy72fkpLRm/EAfBBzIAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAVQtGJy52BhsGfygB9EHMgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBNCxMjY86eLiaUWfRBzIAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgAykDOCITNwP4ASADIAMpA0AiFDcD8AEgAyADKQMoIhU3A+gBIAMgAykDMCIXNwPgASABIAIgBCAFIAYgFUK46qKav8uwqzl8EHMgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBdCmaCXsJu+xPjZAHwQcyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgE0Ll4JqHtauf4O0AfRBzIAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiAUQuj9yayipejx1AB9EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyADKQNYIhM3A5gCIAMgAykDYCIUNwOQAiADIAMpA0giFzcDiAIgAyADKQNQIhU3A4ACIAEgAiAEIAUgBiAXQr778+f1rJX8J30QcyADIAMpA5ABNwPYASADIAMpA4gBNwPQASABIAYgAiAEIAUgFUK+38GrlODWwRJ8EHMgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBNCjOWS9+S34ZgkfBBzIAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiAUQuLp/q+9uJ+G1QB8EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyADKQN4Ihc3A6gCIAMgAykDgAEiGTcDoAIgAyADKQNoIhg3A8gCIAMgAykDcCIWNwPAAiABIAIgBCAFIAYgGELvku6Tz66X3/IAfBBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAWQs/SpaecwNOQ/wB9EHMgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBdCy9vj0Y2r/pHkAH0QcyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgGULsstuEs9GDsj59EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAVNwOQASADIBM3A4gBIANB8AJqIgcgA0GwAmoiCSADQdACaiIIIAEgA0GgAmoiChB0IAMgFDcDkAEgAyAYNwOIASADQeACaiILIAggA0HgAWoiDCABIAcQdCADKQPgAiETIAMpA+gCIRQgAykD8AIhFSABIAIgBCAFIAYgAykD+AIiGEKu6rqI5selsht9EHMgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBVCnbTDvZyP7qAQfRBzIAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAUQrWrs9zouOfgD3wQcyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0LluLK9x7mohiR8EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAWNwOQASADIBc3A4gBIAkgDCADQfABaiINIAEgCxB0IAMgGTcDkAEgAyAYNwOIASAIIA0gA0GAAmoiDiABIAkQdCADKQPQAiEXIAMpA9gCIRkgAykDsAIhGCABIAIgBCAFIAYgAykDuAIiFkL1hKzJ9Y3L9C18EHMgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBhCg8mb9aaVobrKAHwQcyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgGULU94fqy7uq2NwAfBBzIAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiAXQrWnxZiom+L89gB8EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAVNwOQASADIBQ3A4gBIAwgDiADQZACaiIPIAEgCBB0IAMgEzcDkAEgAyAWNwOIASANIA8gA0HAAmoiECABIAwQdCADKQPwASETIAMpA/gBIRQgAykD4AEhFSABIAIgBCAFIAYgAykD6AEiFkLVwOSM0dXr4OcAfRBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQvCbr5Ktso7n1wB9EHMgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBRCwb2TuPaGtv7PAH0QcyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0Kc4sOIhIeg08AAfRBzIAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgGDcDkAEgAyAZNwOIASAOIBAgCiABIA0QdCADIBc3A5ABIAMgFjcDiAEgDyAKIAcgASAOEHQgAykDkAIhFyADKQOYAiEZIAMpA4ACIRggASACIAQgBSAGIAMpA4gCIhZCvuDdksyB/Y85fRBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAYQtux1eeG15usKn0QcyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgGULvhI6AnuqY5QZ8EHMgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBdC8Ny50PCsypQUfBBzIAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgFTcDkAEgAyAUNwOIASAQIAcgCyABIA8QdCADIBM3A5ABIAMgFjcDiAEgCiALIAkgASAQEHQgAykDoAIhEyADKQOoAiEUIAMpA8ACIRUgASACIAQgBSAGIAMpA8gCIhZC/N/IttTQwtsnfBBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQqaSm+GFp8iNLnwQcyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgFELt1ZDWxb+bls0AfBBzIAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiATQt/n1uy5ooOc0wB8EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAYNwOQASADIBk3A4gBIAcgCSAIIAEgChB0IAMgFzcDkAEgAyAWNwOIASALIAggDCABIAcQdCADKQPgAiEXIAMpA+gCIRkgAykD8AIhGCABIAIgBCAFIAYgAykD+AIiFkLex73dyOqcheUAfBBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAYQqjl3uOz14K19gB8EHMgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBlCmqLJwJvazZ7+AH0QcyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgF0LFlffbru/0xu0AfRBzIAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgFTcDkAEgAyAUNwOIASAJIAwgDSABIAsQdCADIBM3A5ABIAMgFjcDiAEgCCANIA4gASAJEHQgAykD0AIhEyADKQPYAiEUIAMpA7ACIRUgASACIAQgBSAGIAMpA7gCIhZCnPm7mOvrhaDdAH0QcyADIAMpA5ABNwPYASADIAMpA4gBNwPQASABIAYgAiAEIAUgFUL/n/edxLbm8tcAfRBzIAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAUQu/QnfjykZ3aPX0QcyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0LQg63Nz8vryTh9EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAYNwOQASADIBk3A4gBIAwgDiAPIAEgCBB0IAMgFzcDkAEgAyAWNwOIASANIA8gECABIAwQdCADKQPwASEXIAMpA/gBIRkgAykD4AEhGCABIAIgBCAFIAYgAykD6AEiFkLo28LI4vzFti59EHMgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBhC8K3p1Lq7vrMpfRBzIAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAZQta/u8Sqz/L4C30QcyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgF0K4o++Vg46otRB8EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAVNwOQASADIBQ3A4gBIA4gECAKIAEgDRB0IAMgEzcDkAEgAyAWNwOIASAPIAogByABIA4QdCADKQOQAiETIAMpA5gCIRQgAykDgAIhFSABIAIgBCAFIAYgAykDiAIiFkLIocvG66Kw0hl8EHMgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBVC09aGioWB25sefBBzIAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAUQpnXu/zN6Z2kJ3wQcyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0Koke2M3pav2DR8EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAYNwOQASADIBk3A4gBIBAgByALIAEgDxB0IAMgFzcDkAEgAyAWNwOIASAKIAsgCSABIBAQdCADKQOgAiEXIAMpA6gCIRkgAykDwAIhGCABIAIgBCAFIAYgAykDyAIiFkLjtKWuvJaDjjl8EHMgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBhCy5WGmq7JquzOAHwQcyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgGULzxo+798myztsAfBBzIAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiAXQqPxyrW9/puX6AB8EHMgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAVNwOQASADIBQ3A4gBIAcgCSAIIAEgChB0IAMgEzcDkAEgAyAWNwOIASALIAggDCABIAcQdCADKQPgAiETIAMpA+gCIRQgAykD8AIhFSABIAIgBCAFIAYgAykD+AIiFkL85b7v5d3gx/QAfBBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQuDe3Jj07djS+AB8EHMgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBRCjqm98LX94Zv7AH0QcyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0KUjO+s/r6/nPMAfRBzIAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgGDcDkAEgAyAZNwOIASAJIAwgDSABIAsQdCADIBc3A5ABIAMgFjcDiAEgCCANIA4gASAJEHQgAykD0AIhFyADKQPYAiEZIAMpA7ACIRggASACIAQgBSAGIAMpA7gCIhZC2MPz5N2AwKDvAH0QcyADIAMpA5ABNwPYASADIAMpA4gBNwPQASABIAYgAiAEIAUgGEKXhPWLwuLk19sAfRBzIAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAZQuuN5umEgZeDwQB9EHMgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBdC1dm25NHhocc5fRBzIAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgFTcDkAEgAyAUNwOIASAMIA4gDyABIAgQdCADIBM3A5ABIAMgFjcDiAEgDSAPIBAgASAMEHQgAykD8AEhEyADKQP4ASEUIAMpA+ABIRUgASACIAQgBSAGIAMpA+gBIhZC5LzmrpGmsOw1fRBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQvn7/PGN59G8Ln0QcyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgFELiqfyQk8XgkhV9EHMgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBNCiN3EjIGQrMEKfRBzIAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgGDcDkAEgAyAZNwOIASAOIBAgCiABIA0QdCADIBc3A5ABIAMgFjcDiAEgDyAKIAcgASAOEHQgAykDkAIhFyADKQOYAiEZIAMpA4ACIRggASACIAQgBSAGIAMpA4gCIhZCut/dkKf1mfgGfBBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAYQqaxopbauN+xCnwQcyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgGUKum+T3y4DmnxF8EHMgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBdCm47xmNHmwrgbfBBzIAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgFTcDkAEgAyAUNwOIASAQIAcgCyABIA8QdCADIBM3A5ABIAMgFjcDiAEgCiALIAkgASAQEHQgAykDoAIhEyADKQOoAiEUIAMpA8ACIRUgASACIAQgBSAGIAMpA8gCIhZChPuRmNL+3e0ofBBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQpPJnIa076rlMnwQcyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgFEK8/aauocGvzzx8EHMgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBNCzJrA4Mn42Y7DAHwQcyADIAMpA5ABNwOoASADIAMpA4gBNwOgASADIBg3A5ABIAMgGTcDiAEgByAJIAggASAKEHQgAyAXNwOQASADIBY3A4gBIAsgCCAMIAEgBxB0IAMpA+ACIRMgAykD6AIhFCADKQPwAiEVIAEgAiAEIAUgBiADKQP4AkK2hfnZ7Jf14swAfBBzIAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQqr8lePPs8q/2QB8EHMgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBRC7PXb1rP12+XfAHwQcyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0KXsJ3SxLGGouwAfBBzIAMgAykDiAEiEzcDoAEgAykD2AEgGnwhGiADKQPIASAbfCEbIAMpA7gBIBx8IRwgAykDkAEgHXwhHSADKQPQASAefCEeIAMpA8ABIB98IR8gAykDsAEgIHwhICATICF8ISEgEiEBDAELCyAAIBo3AzggACAbNwMwIAAgHDcDKCAAIB03AyAgACAeNwMYIAAgHzcDECAAICA3AwggACAhNwMAIANBgANqJAALewECfiAAIAQpAwggBSABKQMIIgVCMokgBUIuiYUgBUIXiYV8fCAFIAMpAwgiBSACKQMIhYMgBYV8IgUgBCkDAHw3AwggACAFIAEpAwAiBSADKQMAIgYgAikDACIHhYMgBiAHg4UgBUIkiSAFQh6JhSAFQhmJhXx8NwMAC30BAn4gACABKQMAIgUgAykDAHwgAikDCCIGQj+JIAZCOImFIAZCB4iFfCAEKQMAIgZCLYkgBkIDiYUgBkIGiIV8NwMAIAAgAykDCCABKQMIIAVCP4kgBUI4iYUgBUIHiIV8fCAEKQMIIgVCLYkgBUIDiYUgBUIGiIV8NwMICxUBAX8jAEEQayIBIAA6AA8gAS0ADws9AQF/IwBBEGsiBSQAIAVBCGogACABIAIgAyAEEHcgBSgCCCIAQX9HBEAgACAFKAIMENwCAAsgBUEQaiQAC6kBAQN/IwBBEGsiBiQAAkAgBUUNACACIANqIgIgA0kNACAGQQRqIAEgAiABKAIAQQF0IgMgAiADSxsiAkEIQQRBASAFQYEISRsgBUEBRhsiCCACIAhLGyICIAQgBRCPASAGKAIEQQFGBEAgBigCDCEIIAYoAgghBwwBCyAGKAIIIQMgASACNgIAIAEgAzYCBEF/IQcLIAAgCDYCBCAAIAc2AgAgBkEQaiQACxsAIAEtAAAgAC0AAHMiAEEAIABrcsBBAE4QdQvPCwIkfgl/IwBBMGsiJyQAICcgAigCACIorSIKIAEoAgAiKa0iBH4iBUKb/NGSAX5C/////wGDIghC0rHMBH4gASgCBCIqrSIGIAp+IAIoAgQiLq0iByAEfnwiIXwgCELtp9fnAX4gBXxCHYh8IhhCm/zRkgF+Qv////8BgyIJQhSGICkgASgCFCIpaq0iDiACNQIQIgN+fCAoIAIoAhQiKGqtIgsgATUCECIMfnwgAigCDCIrrSIPIAZ+IAEoAggiLK0iECACKAIIIi2tIg1+fCABKAIMIi+tIhEgB358IAMgBH58IAogDH58IiJ9ICwgASgCHCIsaq0iEiAtIAIoAhwiLWqtIhN+fCArIAIoAiAiK2qtIhQgKiABKAIYIipqrSIVfnwgASgCICIBIC9qrSIWIAIoAhgiAiAuaq0iF358ICutIhkgKq0iGn4gLK0iGyAtrSIcfnwgAa0iHSACrSIefnwiI30gDSARfiAPIBB+fCADIAZ+fCAHIAx+fCAorSIfICmtIiB+fSIkIAlCzQJ+IAV9fCALIA5+fCAEIA1+IAYgB358IAogEH58IiUgCEKW65zvAX58IAlC0rHMBH58IAlC7afX5wF+IBh8Qh2IfCIYQpv80ZIBfkL/////AYMiBULF+s7vAX58IAcgEH4gBiANfnwgBCAPfnwgCiARfnwiJiAIQsX6zu8BfnwgCUKW65zvAX58IAVC0rHMBH58IAVC7afX5wF+IBh8Qh2IfCIEQpv80ZIBfkL/////AYMiCkKW65zvAX58IAlCxfrO7wF+IAhCzQJ+fCAifCAFQpbrnO8BfnwgCkLSscwEfnwgCkLtp9fnAX4gBHxCHYh8IgRCm/zRkgF+Qv////8BgyIJQtKxzAR+fCAJQu2n1+cBfiAEfEIdiHwiBkKb/NGSAX5C/////wGDIgRCzQJ+fCADIBB+IA8gEX58IAwgDX58IBogH34gHiAgfnx9IhAgDiAXfiAhfSALIBV+fHwgBULNAn58IApCxfrO7wF+fCAJQpbrnO8BfnwgBELSscwEfnwgBELtp9fnAX4gBnxCHYh8IgdCm/zRkgF+Qv////8BgyIGQsX6zu8BfnwgDCAPfiADIBF+fCAcICB+IBogHn58IBsgH358fSIPIBUgF34gJX0gDiATfnwgCyASfnx8IApCzQJ+fCAJQsX6zu8BfnwgBEKW65zvAX58IAZC0rHMBH58IAZC7afX5wF+IAd8Qh2IfCINQpv80ZIBfkL/////AYMiB0KW65zvAX58IAhCFIYgJn0gAyAMfnwgEyAVfnwgEiAXfnwgDiAUfnwgCyAWfnwgGyAefiAaIBx+fCAZICB+fCAdIB9+fCIOfSAJQs0CfnwgBELF+s7vAX58IAZCluuc7wF+fCAHQtKxzAR+fCAHQu2n1+cBfiANfEIdiHwiC0Kb/NGSAX5C/////wGDIghC0rHMBH58IAhC7afX5wF+IAt8Qh2IfCILp0H/////AXE2AgwgJyAMIBd+ICR9IAMgFX58IBIgFH58IBMgFn58IBwgHX4gGSAbfnwiDX0gBUIUhnwgBkLNAn58IAdCxfrO7wF+fCAIQpbrnO8BfnwgC0IdiHwiBadB/////wFxNgIQICcgDCATfiADIBJ+fCAQIBkgHX4iC3x9IBQgFn58IApCFIZ8IAdCzQJ+fCAIQsX6zu8BfnwgBUIdiHwiBadB/////wFxNgIUICcgAyAWfiAMIBR+fCAPfSAJQhSGfCAIQs0CfnwgBUIdiHwiA6dB/////wFxNgIYICcgBEIUhiAOfCADQh2IfCIDp0H/////AXE2AhwgJyAGQhSGICN8IANCHYh8IgOnQf////8BcTYCICAnIAdCFIYgDXwgA0IdiHwiA6dB/////wFxNgIkICcgCEIUhiALfCADQh2IfCIDQh2IPgIsICcgA6dB/////wFxNgIoIAAgJ0EMahCMASAnQTBqJAALlQMBB38gACABKAIgIgI6AB0gACABKAIAIgU6AAAgACACQRB2OgAfIAAgAkEIdjoAHiAAIAEoAhwiBkEVdjoAHCAAIAZBDXY6ABsgACAGQQV2OgAaIAAgASgCGCICQRJ2OgAYIAAgAkEKdjoAFyAAIAJBAnY6ABYgACABKAIUIgdBD3Y6ABQgACAHQQd2OgATIAAgASgCECIDQRR2OgARIAAgA0EMdjoAECAAIANBBHY6AA8gACABKAIMIgRBEXY6AA0gACAEQQl2OgAMIAAgBEEBdjoACyAAIAEoAggiCEEOdjoACSAAIAhBBnY6AAggACABKAIEIgFBE3Y6AAYgACABQQt2OgAFIAAgAUEDdjoABCAAIAVBEHY6AAIgACAFQQh2OgABIAAgBkEDdCACQRp2cjoAGSAAIAJBBnQgB0EXdnI6ABUgACAHQQF0IANBHHZyOgASIAAgA0EEdCAEQRl2cjoADiAAIARBB3QgCEEWdnI6AAogACAIQQJ0IAFBG3ZyOgAHIAAgAUEFdCAFQRh2cjoAAwszAQF/IAJBAXYhAyACQQ9NBEAgACABIANBoAFsakGgAfwKAAAPCyADQQhB3MjAABDvAgAL/QYCDn8afiMAQdAAayIDJAAgAyABKAIMIgStIiIgAigCGCIFrSIqfiABKAIEIgatIiMgAigCICIHrSIffnwgASgCFCIIrSIkIAIoAhAiCa0iEX58IAEoAhwiCq0iJSACKAIIIgutIhJ+fCABNQIAIhMgAigCJCIMrX58IAI1AgAiFCABKAIkIg2tIiZ+fCABNQIIIhUgAigCHCIOrSIdfnwgATUCECIWIAIoAhQiD60iGX58IAE1AhgiFyACKAIMIhCtIhp+fCABNQIgIhggAigCBCIBrSIbfnw3A0ggAyARICJ+ICMgKn58IBIgJH58ICYgB0ETbK0iHn58IBMgHX58IBQgJX58IBUgGX58IBYgGn58IBcgG358IBggDEETbK0iHH58NwM4IAMgEiAifiARICN+fCAeICV+fCAmIAVBE2ytIiF+fCATIBl+fCAUICR+fCAVIBp+fCAWIBt+fCAXIBx+fCAYIA5BE2ytIiB+fDcDKCADIARBAXStIicgGX4gHSAGQQF0rSIdfnwgCEEBdK0iKCAafnwgCkEBdK0iKSAbfnwgEyAffnwgDUEBdK0iHyAcfnwgFSAqfnwgESAWfnwgEiAXfnwgFCAYfnw3A0AgAyAaICd+IBkgHX58IBsgKH58IBwgKX58IBMgKn58IB8gIH58IBEgFX58IBIgFn58IBQgF358IBggHn58NwMwIAMgGyAnfiAaIB1+fCAcICh+fCAgICl+fCARIBN+fCAfIA9BE2ytIhF+fCASIBV+fCAUIBZ+fCAXIB5+fCAYICF+fDcDICADIB4gJH4gEiAjfnwgISAlfnwgJiAJQRNsrSIZfnwgEyAafnwgFCAifnwgFSAbfnwgFiAcfnwgFyAgfnwgESAYfnw3AxggAyAcICd+IBsgHX58ICAgKH58IBEgKX58IBIgE358IB8gEEETbK0iEn58IBQgFX58IBYgHn58IBcgIX58IBggGX58NwMQIAMgISAkfiAeICJ+fCAZICV+fCAmIAtBE2ytIhp+fCATIBt+fCAUICN+fCAVIBx+fCAWICB+fCARIBd+fCASIBh+fDcDCCADICAgJ34gHCAdfnwgESAofnwgEiApfnwgHyABQRNsrX58IBMgFH58IBUgHn58IBYgIX58IBcgGX58IBggGn58NwMAIAAgAxCSASADQdAAaiQACx0AIAIEQCACIAEQEiEBCyAAIAI2AgQgACABNgIACyQBAX8jAEHQAGsiAiQAIAIgARCTASAAIAIQkgEgAkHQAGokAAuQAwEUfyMAQTBrIgUkACAFQQhqIgQgAUEo/AoAACMAQYABayIDJAAgAigCACEGIAQoAgAhByACKAIEIQggBCgCBCEJIAIoAgghCiAEKAIIIQsgAigCDCEMIAQoAgwhDSACKAIQIQ4gBCgCECEPIAIoAhQhECAEKAIUIREgAigCGCESIAQoAhghEyACKAIcIRQgBCgCHCEVIAIoAiAhFiAEKAIgIQEgAyAEKAIkIAIoAiRrQfD///8Baq03A3ggAyABIBZrQfD///8Daq03A3AgAyAVIBRrQfD///8Baq03A2ggAyATIBJrQfD///8Daq03A2AgAyARIBBrQfD///8Baq03A1ggAyAPIA5rQfD///8Daq03A1AgAyANIAxrQfD///8Baq03A0ggAyALIAprQfD///8Daq03A0AgAyAJIAhrQfD///8Baq03AzggAyAHIAZrQdD9//8Daq03AzAgA0EIaiIBIANBMGoQkgEgBCABQSj8CgAAIANBgAFqJAAgACAEQSj8CgAAIAVBMGokAAtdAQN/IwBBMGsiAyQAIANBCGoiBCABQSj8CgAAQQAhAQNAIAFBKEcEQCABIARqIgUgBSgCACABIAJqKAIAajYCACABQQRqIQEMAQsLIAAgBEEo/AoAACADQTBqJAALKQECfyMAQTBrIgIkACACQQhqIgMgABCIASAAIAMgARCEASACQTBqJAALJQEBfyMAQSBrIgEkACABIAAQgwEgAS0AAEEBcRB1IAFBIGokAAvfBQEKfyMAQYABayICJAAgAiABNQIkNwN4IAIgATUCIDcDcCACIAE1Ahw3A2ggAiABNQIYNwNgIAIgATUCFDcDWCACIAE1AhA3A1AgAiABNQIMNwNIIAIgATUCCDcDQCACIAE1AgQ3AzggAiABNQIANwMwIAJBCGogAkEwahCSASAAIAIoAiwiBSACKAIoIgYgAigCJCIHIAIoAiAiCCACKAIcIgQgAigCGCIJIAIoAhQiCiACKAIQIgsgAigCDCIDIAIoAggiAUETakEadmpBGXZqQRp2akEZdmpBGnZqQRl2akEadmpBGXZqQRp2akEZdkETbCABaiIBOgAAIAAgAUEQdjoAAiAAIAFBCHY6AAEgACADIAFBGnZqIgNBDnY6AAUgACADQQZ2OgAEIAAgAUEYdkEDcSADQQJ0cjoAAyAAIAsgA0EZdmoiAUENdjoACCAAIAFBBXY6AAcgACABQQN0IANBgICADnFBFnZyOgAGIAAgCiABQRp2aiIDQQt2OgALIAAgA0EDdjoACiAAIANBBXQgAUGAgIAfcUEVdnI6AAkgACAJIANBGXZqIgFBEnY6AA8gACABQQp2OgAOIAAgAUECdjoADSAAIAQgAUEadmoiBDoAECAAIAFBBnQgA0GAgOAPcUETdnI6AAwgACAEQRB2OgASIAAgBEEIdjoAESAAIAggBEEZdmoiAUEPdjoAFSAAIAFBB3Y6ABQgACAEQRh2QQFxIAFBAXRyOgATIAAgByABQRp2aiIDQQ12OgAYIAAgA0EFdjoAFyAAIANBA3QgAUGAgIAccUEXdnI6ABYgACAGIANBGXZqIgFBDHY6ABsgACABQQR2OgAaIAAgAUEEdCADQYCAgA9xQRV2cjoAGSAAIAUgAUEadmoiA0EKdjoAHiAAIANBAnY6AB0gACADQYCA8A9xQRJ2OgAfIAAgA0EGdCABQYCAwB9xQRR2cjoAHCACQYABaiQAC/0BAQF/IABBACACQf8BcWsiAiAAKAIAIgMgASgCAHNxIANzNgIAIAAgACgCBCIDIAEoAgRzIAJxIANzNgIEIAAgACgCCCIDIAEoAghzIAJxIANzNgIIIAAgACgCDCIDIAEoAgxzIAJxIANzNgIMIAAgACgCECIDIAEoAhBzIAJxIANzNgIQIAAgACgCFCIDIAEoAhRzIAJxIANzNgIUIAAgACgCGCIDIAEoAhhzIAJxIANzNgIYIAAgACgCHCIDIAEoAhxzIAJxIANzNgIcIAAgACgCICIDIAEoAiBzIAJxIANzNgIgIAAgACgCJCIAIAEoAiRzIAJxIABzNgIkC7sCAQZ/IwBBgAZrIgIkACACQQhqIgQgARB+IAJB2AVqIgYgBBB+IAJBMGoiBSAGEH4gAkHYAGoiAyABIAUQfCACQYABaiIFIAQgAxB8IAJBqAFqIgEgBRB+IAJB0AFqIgQgAyABEHwgAkH4AWoiAyAEQQUQhgEgAkGgAmoiASADIAQQfCACQcgCaiIDIAFBChCGASACQfACaiIEIAMgARB8IAJBmANqIgMgBEEUEIYBIAJBwANqIgcgAyAEEHwgAkHoA2oiAyAHQQoQhgEgAkGQBGoiBCADIAEQfCACQbgEaiIDIARBMhCGASACQeAEaiIBIAMgBBB8IAJBiAVqIgMgAUHkABCGASACQbAFaiIHIAMgARB8IAYgB0EyEIYBIAAgBiAEEHwgAEEoaiAFQSj8CgAAIAJBgAZqJAALWwEBfyMAQdAAayIDJAAgAyABEH5BASACIAJBAU0bQQFrIQIDQCACBEAgA0EoaiIBIAMQfiADIAFBKPwKAAAgAkEBayECDAELCyAAIANBKPwKAAAgA0HQAGokAAsuAQF/IwBBQGoiAiQAIAIgABCDASACQSBqIgAgARCDASACIAAQiQEgAkFAayQAC40CAQN/IwBBMGsiBCQAIARBCGoiAyABQSj8CgAAIwBBgAFrIgIkACACQfD///8BIAMoAiRrrTcDUCACQfD///8DIAMoAiBrrTcDSCACQfD///8BIAMoAhxrrTcDQCACQfD///8DIAMoAhhrrTcDOCACQfD///8BIAMoAhRrrTcDMCACQfD///8DIAMoAhBrrTcDKCACQfD///8BIAMoAgxrrTcDICACQfD///8DIAMoAghrrTcDGCACQfD///8BIAMoAgRrrTcDECACQdD9//8DIAMoAgBrrTcDCCACQdgAaiIBIAJBCGoQkgEgAyABQSj8CgAAIAJBgAFqJAAgACADQSj8CgAAIARBMGokAAsyAQJ/QQEhAwNAIAJBIEZFBEAgACACaiABIAJqEHggA3EhAyACQQFqIQIMAQsLIAMQdQtAAQN/QQQhBQJAIANFDQAgASgCACIGRQ0AIAAgAjYCBCAAIAEoAgQ2AgAgAyAGbCEEQQghBQsgACAFaiAENgIACzgBAX8gAUEBdiECIAFB/wBNBEAgACACQfgAbEGwzMAAakH4APwKAAAPCyACQcAAQZTJwAAQ7wIAC40CAQd/IwBBMGsiAyQAIANBCGpBAEEk/AsAA0AgAkEJRwRAIAEgAkHwysAAEI0BKAIAIQVB7MnAACACQYDLwAAQjQEoAgAhBiADQQhqIAJBkMvAABCNASAFIARBH3VqIAZrIgRB/////wFxNgIAIAJBAWohAgwBCwsgBEEfdSEBQQAhAkEAIQQDQCACQQlHBEAgA0EIaiIFIAJBwMrAABCNASgCACEGQezJwAAgAkHQysAAEI0BKAIAIQcgAyABNgIsIAMoAiwhCCAFIAJB4MrAABCNASAGIARBHXZqIAcgCHFqIgRB/////wFxNgIAIAJBAWohAgwBCwsgACADQQhqQST8CgAAIANBMGokAAsdACABQQhNBEAgACABQQJ0ag8LIAFBCSACEO8CAAtAAQN/IAAgASABQfgAaiICEHwgAEEoaiABQShqIgMgAUHQAGoiBBB8IABB0ABqIAQgAhB8IABB+ABqIAEgAxB8C+MBAgN/AX4jAEEgayIFJABBASEHQQQhBgJAAkAgBK0gAq1+IghCIIinDQAgCKciAkGAgICAeCADa0sNACAFQRRqIAEgAyAEEIoBAn8gBSgCGARAIAUoAhwiAUUEQCAFQQhqIAMgAhB9IAUoAgghBCAFKAIMDAILIAUoAhQgASADIAIQEyEEIAIMAQsgBSADIAIQfSAFKAIAIQQgBSgCBAsgBEUEQCAAIAM2AgRBCCEGDAILIAAgBDYCBEEAIQdBCCEGIQIMAQtBACECCyAAIAZqIAI2AgAgACAHNgIAIAVBIGokAAudAQICfwF+IwBBEGsiBCQAIAACfwJAAkACQCADrSABrX4iBkIgiKcNACAGpyIDQYCAgIB4IAJrSw0AIAMNASAAIAI2AgggAEEANgIEQQAMAwsgAEEANgIEDAELIARBCGogAiADEH0gBCgCCCIFBEAgACAFNgIIIAAgATYCBEEADAILIAAgAzYCCCAAIAI2AgQLQQELNgIAIARBEGokAAsdACABQQRPBEAgADUAAA8LQQNBA0GwiMEAEO8CAAubAgEGfiAAIAEpAzAgASkDKCABKQMgIgJCGoh8IgVCGYh8IgOnQf///x9xNgIYIAAgASkDECABKQMIIAEpAwAiBkIaiHwiB0IZiHwiBKdB////H3E2AgggACABKQM4IANCGoh8IgOnQf///w9xNgIcIAAgASkDGCAEQhqIfCIEp0H///8PcTYCDCAAIAEpA0AgA0IZiHwiA6dB////H3E2AiAgACAFQv///w+DIAJC////H4MgBEIZiHwiAkIaiHw+AhQgACACp0H///8fcTYCECAAIAEpA0ggA0IaiHwiAqdB////D3E2AiQgACAHQv///w+DIAJCGYhCE34gBkL///8fg3wiAkIaiHw+AgQgACACp0H///8fcTYCAAutBAIUfgl/IAAgASgCDCIYrSIPIAEoAgAiGUEBdK0iAn4gASgCBCIaQQF0rSIDIAEoAggiG60iB358IAEoAiAiHEETbK0iCCABKAIUIhZBAXStIgp+fCABKAIkIh1BE2ytIgQgASgCECIerSIFfiABKAIcIhdBE2ytIgwgASgCGCIBrSIJfnxCAYZ8NwMYIAAgAUETbK0iECAKfiACIBqtIhR+fCAIIBhBAXStIgZ+fCAEIAd+IAUgDH58QgGGfDcDCCAAIAYgCX4gHkEBdK0iESAWrSINfnwgF60iEiAbQQF0rSILfnwgHK0iDiADfnwgHa0iFSACfnw3A0ggACALIA1+IAUgBn58IAMgCX58IAIgEn58IAQgDn5CAYZ8NwM4IAAgAyAFfiALIA9+fCACIA1+fCAIIBdBAXStIhN+fCAEIAl+QgGGfDcDKCAAIAMgBn4gByAHfnwgAiAFfnwgCCABQQF0rX58IAQgCn4gDCASfnxCAYZ8NwMgIAAgAiAHfiADIBR+fCAJIBB+fCAIIBF+fCAEIAZ+IAogDH58QgGGfDcDECAAIBAgEX4gGa0iByAHfnwgCCALfnwgBiAMfiAWQRNsrSANfnwgAyAEfnxCAYZ8NwMAIAAgCSALfiAFIAV+fCAGIAp+fCADIBN+fCACIA5+fCAEIBV+QgGGfDcDQCAAIAYgD34gBSALfnwgAyAKfnwgAiAJfnwgCCAOfnwgBCATfkIBhnw3AzAL6wEBCH8jAEGgAmsiAyQAIANBCGoiBSABEH4gA0EwaiIGIAFBKGoiCBB+IANB2ABqIQcjAEHQAGsiAiQAIAIgAUHQAGoQkwEDQCAEQdAARwRAIAIgBGoiCSAJKQMAQgGGNwMAIARBCGohBAwBCwsgByACEJIBIAJB0ABqJAAgA0GAAWoiAiABIAgQgAEgA0GoAWoiBCACEH4gA0HQAWoiASAGIAUQgAEgA0H4AWoiAiAGIAUQfyAAIAQgARB/IABB+ABqIAcgAhB/IABBKGogAUEo/AoAACAAQdAAaiACQSj8CgAAIANBoAJqJAALQgEBfyAAIAFBKGoiAiABEIABIABBKGogAiABEH8gAEHQAGogAUHQAGpBKPwKAAAgAEH4AGogAUH4AGpByMvAABB8C7sEAgZ/BH4jAEEwayIIJAAgAEEAQYAC/AsAIAhBCGoiBEEAQSj8CwAjAEEwayIDJAAgA0KggICAgAE3AiQgAyABNgIgAn9BACADQSBqIgUoAgQiAUUNABogBSgCCCIGBEAgASAGbiIHIAEgBiAHbEdqDAELQcCIwQAQiQMACyEGIANBBGoiAUEANgIUIAEgBEEgaiIHNgIQIAEgBDYCDCABIAUoAgg2AgggASAFKQIANwIAIAEgByAEa0EDdiIBIAYgASAGSRs2AhggAygCHCIBIAMoAhgiBGsiBUEAIAEgBU8bIQUgAygCECAEQQN0aiEGIAMoAgggBCADKAIMIgFsIgdrIQQgAygCBCAHaiEHAkACQANAIAUEQCABIAQgASAESRtBCEcNAiAGIAcpAAA3AwAgBUEBayEFIAZBCGohBiAEIAFrIQQgASAHaiEHDAELCyADQTBqJAAMAQtB8MvAAEEtIANBL2pBzMjAAEGgzMAAEIUDAAtBwAAgAmshBEIBIAKthiIJQgGIIQogCUIBfSELIAmnIQNBACEBA0BBgAIgASABQYACTRshBQJAA0AgASAFRg0BIAhBCGogAUEDdkH4////AXFqIgYpAwAgAa2IIQkgBCABQT9xTQR+IAYpAwhBACABa62GIAmEBSAJCyALgyAMfCIJpyIGQQFxRQRAIAFBAWohAQwBCwsgACABaiAGIANBACAJIApaIgUbazoAACABIAJqIQEgBa0hDAwBCwsgCEEwaiQAC70BAQV/IwBBoAJrIgMkACADQQhqIgQgAUEoaiIFIAEQgAEgA0EwaiIGIAUgARB/IANB2ABqIgUgBCACEHwgA0GAAWoiBCAGIAJBKGoQfCADQagBaiIGIAFB+ABqIAJB+ABqEHwgA0HQAWoiByABQdAAaiACQdAAahB8IANB+AFqIgEgByAHEIABIAAgBSAEEH8gAEEoaiAFIAQQgAEgAEHQAGogASAGEIABIABB+ABqIAEgBhB/IANBoAJqJAALDgAgAUHQiMEAQQIQ+wILFQAgACABQdSIwQBBEUHkiMEAEJwDCzwAIAEpAwBCf1IEQCAAQYKAgIB4NgIQIAAgASkDCDcDCCAAIAEpAwA3AwAgAhCbAQ8LIAAgAkEw/AoAAAs9AQF/AkACQAJAAkBBBSAAKAIQIgFBgICAgHhzIAFBAE4bDgUBAQECAwALIAAQMQsPCyAAEMYBDwsgABAjC1YCAn8BfiMAQRBrIgEkACAALQAAQf8BRwRAIAEgACkCADcDCCABQQhqKQIAIQNBFBCdASIAQgA3AgwgACADNwIEIABBATYCACAAIQILIAFBEGokACACCzQBAn8jAEEQayIBJAAgAUEIakEEIAAQfSABKAIIIgJFBEBBBCAAEOACAAsgAUEQaiQAIAILrAECAn8BfCMAQRBrIgIkACACIAFBACAAeacgAFAbIgNrIgE2AgggAiAAIAOthjcDAEELIQMCQCACAn8gAiABQQtqQc13TAR/IAFBjXdNBEAgAkIANwMAQQAMAgtBzncgAWsFQQsLEJ8BIAIpAwAiAEKAgICAgICAEINQDQEgAiAAQgGINwMAIAIoAghBAWoLNgIICyACEKABIAIpAwAgAigCCBChASACQRBqJAALTgIBfwF+IwBBEGsiAiQAIAJBCGogACABEJoCIAApAwAhAwJAIAItAAhFBEAgAi0ACSADp3FBAXFFDQELIAAgA0IBfDcDAAsgAkEQaiQACyEAIABBywdC/////////w9CgICAgICAgHBBNUHMBxCdAwtbAQF+AnxEAAAAAAAAAAAgAFAgAUHOd0hyDQAaRAAAAAAAAPB/IAFBywdKDQAaIABC/////////weDIAFBswhqrUI0hiICIABCC4ZCP4eDIAIgAUHOd0YbhL8LC6gBAgJ/AX0jAEEQayICJAAgAiABQQAgAHmnIABQGyIDayIBNgIIIAIgACADrYY3AwBBKCEDAkAgAgJ/IAIgAUEoakHqfkwEfyABQap+TQRAIAJCADcDAEEADAILQet+IAFrBUEoCxCfASACKQMAIgBCgICACINQDQEgAiAAQgGINwMAIAIoAghBAWoLNgIICyACEKMBIAIpAwAgAigCCBCkASACQRBqJAALGQAgAEHoAEL///8HQoCAgHhBGEHpABCdAwtTAQF+An1DAAAAACAAUCABQet+SHINABpDAACAfyABQegASg0AGiAAQv///wODIAFBF3RBgICA2ARqrSICIABCKIZCP4eDIAIgAUHrfkYbhKe+Cwu3AQICfwF8IwBBEGsiAiQAIABBACAAeacgAFAbIgOthiEAAkAgAgJ/IAEgA2siA0ELaiIBQc53TgR+IABCC4gFIANBjXdNBEAgAkIANwMAQQAMAgtBznchASAAQQ4gA2utiEIAIANBjndHGwshACACIAE2AgggAiAANwMAIABCgICAgICAgBCDUA0BIAIgAEIBiDcDACABQQFqCzYCCAsgAhCgASACKQMAIAIoAggQoQEgAkEQaiQAC7MBAgJ/AX0jAEEQayICJAAgAEEAIAB5pyAAUBsiA62GIQACQCACAn8gASADayIDQShqIgFB635OBH4gAEIoiAUgA0Gqfk0EQCACQgA3AwBBAAwCC0HrfiEBIABBKyADa62IQgAgA0GrfkcbCyEAIAIgATYCCCACIAA3AwAgAEKAgIAIg1ANASACIABCAYg3AwAgAUEBags2AggLIAIQowEgAikDACACKAIIEKQBIAJBEGokAAtOAQF/IwBBIGsiAiQAIAIgADYCDCAAKAIMRQRAIAIgACgCCDYCGCACIAApAgA3AxAgASACQRBqEKgBIQAgAkEMahCpAQsgAkEgaiQAIAALMAEBfyMAQRBrIgIkACACQQhqIABBDGoQ1AEgASACKAIIIAIoAgwQ1QEgAkEQaiQACwwAIAAoAgBBFBDFAgs9AQF/IwBBEGsiAyQAIANBCGogASACIAEQvAIQuAIgAygCDCEBIAAgAygCCDYCACAAIAE2AgQgA0EQaiQAC7YBAwF/AX4BfCMAQUBqIgIkAAJAAkACQAJAIAEoAgBBAWsOAgECAAtCfyEDIAIgASsDCCIEvUIBhkL/////////b1gEfiACIAQ5AwhCAgVCfws3AwAgAkGAgICAeDYCICAAIAIgAkEQahCaAQwCCyAAQYKAgIB4NgIQIABCADcDACAAIAEpAwg3AwgMAQsgAEGCgICAeDYCECAAIAEpAwgiAzcDCCAAIANCP4g3AwALIAJBQGskAAt+AgV/AX4gASgCCEEBayECIAAoAggiAygCCCIEQQN0IQUgASkDACEHIAAoAgwhAAN/IAAgBE0iBkUgAkF/R3EEfyADKAIEIAVqIAc3AwAgASACNgIIIAMgAygCCEEBajYCCCAFQQhqIQUgAkEBayECIARBAWohBAwBBSAGCwsLPQEBfkEAIAEoAgARBwAiAUUEQEHIi8EAEMoCAAsgACABKQMINwMIIAAgASkDACICNwMAIAEgAkIBfDcDAAsnAQJ/IAAoAggiAyABKAIIRgR/IAAoAgQgASgCBCADEJgDBUEBC0ULnAECAX8CfiMAQUBqIgIkACACQgA3AzAgAkIANwM4IAIgACkDCCIDNwMoIAIgACkDACIENwMgIAIgA0LzytHLp4zZsvQAhTcDGCACIANC7d6R85bM3LfkAIU3AxAgAiAEQuHklfPW7Nm87ACFNwMIIAIgBEL1ys2D16zbt/MAhTcDACACIAEoAgQgASgCCBCAAiACEIECIAJBQGskAAuWAQIBfwJ+IwBBQGoiAyQAIANCADcDMCADQgA3AzggAyAAKQMIIgQ3AyggAyAAKQMAIgU3AyAgAyAEQvPK0cunjNmy9ACFNwMYIAMgBELt3pHzlszct+QAhTcDECADIAVC4eSV89bs2bzsAIU3AwggAyAFQvXKzYPXrNu38wCFNwMAIAMgASACEIACIAMQgQIgA0FAayQACzEBAX8gACACELwBIAAoAgghAyACBEAgACgCBCADaiABIAL8CgAACyAAIAIgA2o2AggLQAAgASgCACACQQJ0a0EEaygCACIBIAAoAgAiACgCBCICTwRAIAEgAkGcj8EAEO8CAAsgACgCACABQQZ0ajUCMAuOAQEFfyMAQSBrIgIkACACQQA2AhQgAiAAKAIEIgUgAadxIgQ2AhAgACgCACEGQQghAwNAIAIgBCAGaikAADcDGCACQQhqIAAgAkEYaiACQRBqELQBIAIoAghFBEAgAiADNgIUIAIgAyAEaiAFcSIENgIQIANBCGohAwwBCwsgACACKAIMELUBIAJBIGokAAs3AQF+IAAg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IAAgB0EDdGo2AgAgAUEQaiQAIAYgAzYCECAGQgA3AwgjAEEgayIAJAAgBkEIaiIBQRBqIQMgASgCECECIAEoAhQhBANAIAIgBEcEQCADIAJBCGoiAjYCAAwBCwsgAUKIgICAgAE3AxACQCABKAIgRQRAIAEoAhggARC9AQwBCyADIAEQrAFFDQAgASgCCCICBEAgAyACEIsCIAMgARCsAUUNAQsjAEEgayICJAAgAkEIaiABKAIIQQhBCBAmIAJBADYCHCACIAIpAwg3AhQgAkEUaiABEL0BIABBFGoiASACKAIcNgIIIAEgAikCFDcCACACQSBqJAAgACAAKAIUNgIMIAAgACgCGCIBNgIEIAAgATYCCCAAIAEgACgCHCICQQN0ajYCECACBEAgAyACEIsCIAMoAggiBCgCCCIBIAMoAgwiBSABIAVLGyEJIAFBA3QhAyAAQQRqIgcoAgQhAiAHKAIMIQoDfyABIAlHIAIgCkdxBH8gBCgCBCADaiACKQMANwMAIAcgAkEIaiICNgIEIAQgBCgCCEEBajYCCCADQQhqIQMgAUEBaiEBDAEFIAEgBU8LCxoLIwBBEGsiAiQAIAIgAEEEajYCDCMAQRBrIgEkACABIAJBDGooAgAiAygCADYCDCABIAMoAgg2AgggAUEIahDgASABQRBqJAAgAkEQaiQACyAAQSBqJAAjAEEQayIAJAAgCEKIgICAgAE3AgAgACAINgIMIABBDGooAgAiASgCECICBEAgASgCDCIIIAEoAggiAygCCCIERwRAIAJBA3QiAgRAIAMoAgQiBSAEQQN0aiAFIAhBA3RqIAL8CgAACyABKAIQIQILIAMgAiAEajYCCAsgAEEQaiQACyAGQTBqJAALiAECA38CfgJAIAAoAggiAyABKAIIIgJLDQACfyACIANNBEAgAkEDdCECIAEoAgRBCGshBCADQQN0IQEgACgCBEEIayEDA0BBACABRSACRXINAhogASADaikDACIFIAIgBGopAwAiBlYNAyACQQhrIQIgAUEIayEBIAUgBloNAAsLQf8BCw8LQQELOAIBfwF+IwBBEGsiASQAIAFBCGpBFEEIQQgQJiABKQMIIQIgAEEANgIIIAAgAjcCACABQRBqJAALeAICfgN/IwBBEGsiBCQAIAAoAghBA3QhBiAAKAIEIQUDQCAGBEAgBCAFKQMAIAEQmQMgBSACIAQpAwAiAnwiAzcDACAGQQhrIQYgBUEIaiEFIAQpAwggAiADVq18IQIMAQsLIAJQRQRAIAAgAhCVAgsgBEEQaiQACwsAIAAgAUEAEKQCCyIAIABBCU0EQCAAQQN0KQOAoEEPCyAAQQpByJDBABDvAgALLwIBfgF/IAAgACgCCEEAIAApAwAiAXmnIAFQGyICazYCCCAAIAEgAq2GNwMAIAILYAEBfwJAIAEoAgQiAyACSwRAIAIgASgCDCIDSQ0BIAIgA0HIj8EAEO8CAAsgAiADQbiPwQAQ7wIACyAAIAEoAgggAkECdGooAgA2AgggACABKAIAIAJBA3RqKQMANwMAC4QBAQV+IAAgACgCCCABKAIIakFAazYCCCAAIAEpAwAiAkL/////D4MiBCAAKQMAIgNCIIgiBX4iBkIgiCACQiCIIgIgBX58IAIgA0L/////D4MiA34iAkIgiHwgAkL/////D4MgBkL/////D4N8IAMgBH5CIIh8QoCAgIAIfEIgiHw3AwALSQEBfiACQsEAUQRAIAAgASkDAEJ/hVgPCyABKQMAQn9CfyAChkJ/hSACQsAAURuDIgNCASACQgF9hiICIAB9WCADIAAgAnxacguSAQEEfyABQQxqIQMgASgCFEEBaiEEA0ACQEEAIQIgACADKAIIIgUgAygCBEkEf0EBIQIgAygCACAFai0AAAVBAAs6AAIgACACOgABIABBADoAACAALQAADQAgAC0AAUEBcUUNACAALQACQQlrIgVBF0tBASAFdEGTgIAEcUVyDQAgASAENgIUIARBAWohBAwBCwsLdgEDfyMAQRBrIgIkACMAQRBrIgMkACADQQhqIABBDGoiACAAKAIIQQFqIgQgACgCBCIAIAAgBEsbEJQCIAMoAgwhACACQQhqIgQgAygCCDYCACAEIAA2AgQgA0EQaiQAIAEgAigCCCACKAIMENUBIAJBEGokAAv6BQEHfyMAQRBrIgQkAAJAAkACQAJAAkACQAJAAkBBBSAAKAIQIgJBgICAgHhzIAJBAE4bQQFrDgUAAQIDBAULIARBCGoiAiABQfGOwQBB7I7BACAALQAAIgAbQQRBBSAAGxDKASACEJwBIQIMBgsgACABEPABIQIMBQsgASAAKAIEIAAoAggQ8QEhAgwECyMAQRBrIgIkACAAKAIIIQMgACgCBCEGIAJBCGoiBSABQeSOwQBBARDKAQJAIAUQnAEiAA0AIANFBEAgBSABEP8BIAUQnAEiAA0BCyADQQBHIQcgA0EwbCEFIANFIQMDQCAFBEACQCAHRQRAIAJBCGogAUH5jsEAQQEQygEMAQsgAkH/AToACAsgAkEIaiIIEJwBIgANAiAGIAEQ7wEiAA0CIAZBMGohBiACQf8BOgAIIAVBMGshBUEAIQdBACEDIAgQnAEiAEUNAQwCCwtBACEAIAMNACACQQhqIgAgARD/ASAAEJwBIQALIAJBEGokACAAIQIMAwsgACgCKCEGIARBCGoiAyABQeWOwQBBARDKASADEJwBIgINAiAEIAYEf0EBBSADIAEQ8gEgAxCcASICDQNBAAs6AAQgBCABNgIAIAAoAhhBBnQhASAAKAIUIQADQCABRQ0CIAFBQGohASAAQTRqIQcjAEEQayICJAAgBCgCACEGAkAgBC0ABEEBRwRAIAJBCGogBkH5jsEAQQEQygEMAQsgAkH/AToACAsCQCACQQhqIgUQnAEiAw0AIARBAjoABCAGIAcoAgQgBygCCBDxASIDDQAgAkH/AToACCAFEJwBIgMNACAFIAZB+o7BAEEBEMoBIAUQnAEiAw0AIAAgBhDvASIDDQAgAkH/AToACCAFEJwBIQMLIAJBEGokACADIQIgAEFAayEAIAJFDQALDAILIARBCGoiACABEPMBIAAQnAEhAgwBCyAELQAERQRAQQAhAgwBCyAEQQhqIgAgBCgCABDyASAAEJwBIQILIARBEGokACACC4kKAwp/A34BfCMAQdAAayIEJAACfwJAAkACQCAAKAIAQQFrDgIBAgALIARBCGogBEEgaiAAKQMIEKoBIARByABqIgAgASAEKAIIIAQoAgwQygEgABCcAQwCCyAEQRBqIQMgACkDCCEMIwBBEGsiAiQAIAwgDEI/hyINhSANfSAEQSBqIgUQvAIhAAJAAkAgDEIAUwRAIABBAWsiAEETSw0BIAAgBWpBLToAAAsgAkEIaiAFIAAQuAIgAigCDCEAIAMgAigCCDYCACADIAA2AgQgAkEQaiQADAELIABBFEGw08EAEO8CAAsgBEHIAGoiACABIAQoAhAgBCgCFBDKASAAEJwBDAELIAArAwgiD70iDEL/////////B4NQIgBB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CwALAkBBkIXDACgCACICQQEgAEEDdnQiA3FFBEBBkIXDACACIANyNgIAIABB+AFxQYiDwwBqIgAhAgwBCyAAQfgBcSIAQYiDwwBqIQIgAEGQg8MAaigCACEACyACIAE2AgggACABNgIMIAEgAjYCDCABIAA2AggPC0GAg8MAKAIAIgAEQANAIAFBAWohASAAKAIIIgANAAsLQbiFwwBBwIXDACgCACIAIAEgACABSxtBfyAAGzYCAA8LQaCFwwAgATYCAEGYhcMAQZiFwwAoAgAgAGoiADYCACABIABBAXI2AgQgACABaiAANgIADwtBpOHBABCJAwALQQAhAUGAg8MAKAIAIgAEQANAIAFBAWohASAAKAIIIgANAAsLQbiFwwBBwIXDACgCACIAIAEgACABSxtBfyAAGzYCACACIANPDQBBsIXDAEF/NgIACwuCAwEEfyAAKAIMIQICQAJAAkAgAUGAAk8EQCAAKAIYIQMCQAJAIAAgAkYEQCAAQRRBECAAKAIUIgIbaigCACIBDQFBACECDAILIAAoAggiASACNgIMIAIgATYCCAwBCyAAQRRqIABBEGogAhshBANAIAQhBSABIgJBFGogAkEQaiACKAIUIgEbIQQgAkEUQRAgARtqKAIAIgENAAsgBUEANgIACyADRQ0CAkAgACgCHEECdEH4gcMAaiIBKAIAIABHBEAgAygCECAARg0BIAMgAjYCFCACDQMMBAsgASACNgIAIAJFDQQMAgsgAyACNgIQIAINAQwCCyAAKAIIIgAgAkcEQCAAIAI2AgwgAiAANgIIDwtBkIXDAEGQhcMAKAIAQX4gAUEDdndxNgIADwsgAiADNgIYIAAoAhAiAQRAIAIgATYCECABIAI2AhgLIAAoAhQiAEUNACACIAA2AhQgACACNgIYDwsPC0GUhcMAQZSFwwAoAgBBfiAAKAIcd3E2AgALkQQBAn8gACABaiECAkACQAJAIAAoAgQiA0EBcQ0AIANBAnFFDQEgACgCACIDIAFqIQEgACADayIAQaCFwwAoAgBGBEAgAigCBEEDcUEDRw0BQZiFwwAgATYCACACIAIoAgRBfnE2AgQgACABQQFyNgIEIAIgATYCAA8LIAAgAxDHAgsCQAJAIAIoAgQiA0ECcUUEQCACQaSFwwAoAgBGDQIgAkGghcMAKAIARg0EIAIg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agsgAmoiASABIAJJGyECIANBDGohAyAHQQFrIgcNAAsLAkAgBEH//wNxIAJNBEAgACgCACAAKAIEIAUQ+QIhAwwBCyAEIAJrIQRBACECAkACQAJAIAZBHXZBA3FBAWsOAwABAAILIAQhAgwBCyAEQf7/A3FBAXYhAgsgBkH///8AcSEHIAAoAgQhASAAKAIAIQYgAkH//wNxIggEQCABKAIQIQlBACEDA0AgBiAHIAkRAQANAyADQQFqIgNB//8DcSAISQ0ACwsgBiABIAUQ+QINAUEAIQMgBEH//wNxIAJB//8DcUYNACABKAIQIQhBACEBIAQgAmtB//8DcSECA0AgBiAHIAgRAQAiAw0BIAFBAWoiAUH//wNxIAJJDQALCyAAIAo3AggMAQtBASEDCyAFQRBqJAAgAwuhAwIGfgR/IwBBIGsiCiQAIABC/w83AwggAEIANwMAAkACQCACUCABQqp9U3INACABQrQCVQ0BIApBEGogAaciCUEEdCIMQfjCwgBqKQMAIAIgAnkiBoYiAxCZAyAKKQMQIQUgCikDGCICQv8Dg0L/A1EEQCAKIAxBgMPCAGopAwAgAxCZAyACIAopAwgiAiAFfCIFIAJUrXwhAgsgBUJ/UiABQht8QtMAVHJFBEBBfyELDAELIAIgAkI/iCIHQgl8IgiIIQMgB6cgCUHqpA1sQRB1IAana2pBP2oiCUGCeE4EQCAJQYAIQf8HIANC/P////////8AgyADIAMgCIYgAlEbIAMgA0IDg0IBURsgAyAFQgJUGyADIAFCBHxCHFQbIgFCAYMgAXwiAUL/////////H1YiCRtqIgtB/g9LDQJCACABQgGIQv/////////3/wCDIAkbIQQMAQsgCUHDd0kNACADQYJ4IAlrrYgiAUIBgyABfCIBQv////////8PViELIAFCAYghBAsgACALNgIIIAAgBDcDAAsgCkEgaiQACxEAIAEgACgCACAAKAIEEPsCC/sDAQh/IwBBEGsiBiQAAn8CQCADQQFxRQRAIAItAAAiBQ0BQQAMAgsgACACIANBAXYgASgCDBECAAwBCyABKAIMIQoDQCACQQFqIQQCQAJAAkACQCAFwEEASARAIAVB/wFxIghBgAFGDQEgCEHAAUcNAyAGIAE2AgQgBiAANgIAIAZCoICAgAY3AgggAyAHQQN0aiIC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AkECdCgC3ItCQQt0IgMgAUELdCIERiADIARJaiACaiIEQQJ0IgJB3IvCAGohByACKALci0JBFXYhAkEjIQMCQCAEQQpNBEAgBygCBEEVdiEDIARFDQELIAdBBGsoAgBB////AHEhBQsCQCADIAJBf3NqRQ0AIAEgBWshBSADQQFrIQRBACEDA0AgAyACQcH3wQBqLQAAaiIDIAVLDQEgBCACQQFqIgJHDQALCyACQQFxDQRBACEFQQVBACABQb2hBE8bIgIgAkEDaiICIAEgAkECdCgCjIxCQf///wBxSRsiAiACQQFqIgIgASACQQJ0KAKMjEJB////AHFJGyICIAJBAWoiAiABIAJBAnQoAoyMQkH///8AcUkbIgJBAnQoAoyMQkELdCIDIAFBC3QiBEYgAyAESWogAmoiBEECdCICQYyMwgBqIQcgAigCjIxCQRV2IQJBKyEDAkAgBEEJTQRAIAcoAgRBFXYhAyAERQ0BCyAHQQRrKAIAQf///wBxIQULAkAgAyACQX9zakUNACABIAVrIQUgA0EBayEEQQAhAwNAIAMgAkHk98EAai0AAGoiAyAFSw0BIAQgAkEBaiICRw0ACwsgAkEBcUUNAgwECyAAQgA3AQIgAEHcxAA7AQALQQAhAkECDAMLAn9BASECAkACQCABQfgGSQ0AIAFB/v8PSQ0BIAFBgYA4RiABQaCAOGtB4ABJciABQYCCOGtB8AFJIAFBgIA8a0H+/wNJcnINACABQYCAQGpB/v8DSSECCyACDAELQQAhBUEbQQAgAUH85QZPGyICIAJBDWoiAiABIAJBAnQoAoCJQkH///8AcUkbIgIgAkEHaiICIAEgAkECdCgCgIlCQf///wBxSRsiAiACQQNqIgIgASACQQJ0KAKAiUJB////AHFJGyICIAJBAmoiAiABIAJBAnQoAoCJQkH///8AcUkbIgIgAkEBaiICIAEgAkECdCgCgIlCQf///wBxSRsiAkECdCgCgIlCQQt0IgMgAUELdCIERiADIARJaiACaiIEQQJ0IgJBgInCAGohByACKAKAiUJBFXYhAkG1CyEDAkAgBEE0TQRAIAcoAgRBFXYhAyAERQ0BCyAHQQRrKAIAQf///wBxIQULAkAgAyACQX9zakUNACABIAVrIQUgA0EBayEEQQAhAwNAIAMgAkGN5sEAai0AAGoi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dCDADSBidXQgZW5kcyBhdCDAACBpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzIMASIGJ1dCB0aGUgaW5kZXggaXMgwADACSBhdCBsaW5lIMAIIGNvbHVtbiDAABFzdGFydCBieXRlIGluZGV4IMAnIGlzIG91dCBvZiBib3VuZHMgZm9yIHN0cmluZyBvZiBsZW5ndGggwAAPZW5kIGJ5dGUgaW5kZXggwCcgaXMgb3V0IG9mIGJvdW5kcyBmb3Igc3RyaW5nIG9mIGxlbmd0aCDAABJyYW5nZSBzdGFydCBpbmRleCDAIiBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCDAABByYW5nZSBlbmQgaW5kZXggwCIgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggwAAQYXNzZXJ0aW9uIGBsZWZ0IMAXIHJpZ2h0YCBmYWlsZWQKICBsZWZ0OiDACQogcmlnaHQ6IMAAEGFzc2VydGlvbiBgbGVmdCDAECByaWdodGAgZmFpbGVkOiDACQogIGxlZnQ6IMAJCiByaWdodDogwAAPQ2FwYWNpdHlFcnJvcjogwABIY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbjogwAAZdGhlIHJlcXVlc3QgaXMgbm90IEpTT046IMAAwAI6IMAAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9pbmRleC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2N1cnZlMjU1MTktZGFsZWstNC4xLjMvc3JjL3dpbmRvdy5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2hhc2hicm93bi0wLjE3LjEvc3JjL3Jhdy5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL251bS9pbXAvZmx0MmRlYy9zdHJhdGVneS9ncmlzdS5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc2hhcmVkL3NtYWxsc29ydC5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc3RhYmxlL3F1aWNrc29ydC5ycwAvb3Blbi1zdGFuZGFyZHMvd2FpL3dhaS1xdWFudHVtL3NyYy9xdWFudHVtX3JlY2VpcHQucnMAL29wZW4tc3RhbmRhcmRzL3dhaS93YWktcXVhbnR1bS9zcmMvZW5naW5lL3JlY2VpcHQucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9hbGxvYy9zcmMvZm10LnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9kaXlfZmxvYXQucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9zdGQvc3JjL3N5cy9zeW5jL3J3bG9jay9ub190aHJlYWRzLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvaXRlci5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvdmFsdWUvc2VyLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9zZXIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9pbmRleG1hcC0yLjE0LjEvc3JjL2lubmVyLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvY3VydmUyNTUxOS1kYWxlay00LjEuMy9zcmMvc2NhbGFyLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvY3VydmUyNTUxOS1kYWxlay00LjEuMy9zcmMvYmFja2VuZC9zZXJpYWwvdTMyL3NjYWxhci5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL251bS9pbXAvZGVjMmZsdC9kZWNpbWFsX3NlcS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvbGV4aWNhbC9iaGNvbXAucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9pbmRleG1hcC0yLjE0LjEvc3JjL21hcC5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL251bS9pbXAvZmx0MmRlYy9zdHJhdGVneS9kcmFnb24ucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9jb3JlL3NyYy9udW0vaW1wL2JpZ251bS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvbGV4aWNhbC9udW0ucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9ibGFrZTMtMS44Ljcvc3JjL3BsYXRmb3JtLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zaGEyLTAuMTAuOS9zcmMvY29yZV9hcGkucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL2xleGljYWwvbWF0aC5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9jb3JlL3NyYy9pby93cml0ZS5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL251bS9pbXAvZGVjMmZsdC9wYXJzZS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvbGV4aWNhbC9wYXJzZS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2VkMjU1MTktZGFsZWstMi4yLjAvc3JjL3NpZ25hdHVyZS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2JsYWtlMy0xLjguNy9zcmMvcG9ydGFibGUucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9kaWdlc3QtMC4xMC43L3NyYy9jb3JlX2FwaS9jdF92YXJpYWJsZS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvZGUucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvc3RyL21vZC5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjL21vZC5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9mbHQyZGVjL21vZC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2N1cnZlMjU1MTktZGFsZWstNC4xLjMvc3JjL2JhY2tlbmQvc2VyaWFsL3UzMi9maWVsZC5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvc3BlY19mcm9tX2l0ZXJfbmVzdGVkLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9sZXhpY2FsL2NhY2hlZC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvcmVhZC5ycwAvcnVzdC9kZXBzL2RsbWFsbG9jLTAuMi4xNC9zcmMvZGxtYWxsb2MucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9pdG9hLTEuMC4xOC9zcmMvbGliLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvYmxha2UzLTEuOC43L3NyYy9saWIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9ibG9jay1idWZmZXItMC4xMC40L3NyYy9saWIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9lZDI1NTE5LTIuMi4zL3NyYy9saWIucnMADW5vIG9wZXJhdGlvbiDAEzogdmVyaWZ5IG9yIHZlcnNpb24AwAkgbXVzdCBiZSDAECBieXRlcyBpbiBsZW5ndGgAEXN0YXJ0IGJ5dGUgaW5kZXggwCYgaXMgbm90IGEgY2hhciBib3VuZGFyeTsgaXQgaXMgaW5zaWRlIMAIIChieXRlcyDACyBvZiBzdHJpbmcpAA9lbmQgYnl0ZSBpbmRleCDAJiBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgwAggKGJ5dGVzIMALIG9mIHN0cmluZykAJmNvcHlfZnJvbV9zbGljZTogc291cmNlIHNsaWNlIGxlbmd0aCAowCspIGRvZXMgbm90IG1hdGNoIGRlc3RpbmF0aW9uIHNsaWNlIGxlbmd0aCAowAEpABZzd2FwX3JlbW92ZSBpbmRleCAoaXMgwBYpIHNob3VsZCBiZSA8IGxlbiAoaXMgwAEpAMALIChvcyBlcnJvciDAASkABkVycm9yKMAILCBsaW5lOiDACiwgY29sdW1uOiDAASkAAAAAjAoQAE8AAACtAQAAGQAAADUTEAAKAAAAZwAAABQAAAA1ExAACgAAAF4AAAAXAAAAb3BlcnJvcgA1ExAACgAAAC4AAAARAAAAZ2l2ZSAib3AiOiB2ZXJpZnkgb3IgdmVyc2lvbiwVEAAcAAAAdmVyaWZ5dmVyc2lv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AAAAFwAAABQAAAAoERAAXQAAABgAAAATAAAA5A0QAFEAAABzAwAAJAAAAOQNEABRAAAAdAMAACUAAACGERAAUwAAALMBAAAaAAAAhhEQAFMAAAC5AQAAHwAAAIYREABTAAAApgEAAEUAAACGERAAUwAAAKsBAAA9AAAAAQcQAFEAAABTAQAAOAAAACgREABdAAAAQQAAAAkAAAAgIP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAQACAAMABAAFAAYABwAIAAkA//////////////////8KAAsADAANAA4ADwD/////////////////////////////////////////////////////////////////////CgALAAwADQAOAA8A////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAQACAAMABAAFAAYABwAIAAkAD//////////////////6AAsADAANAA4ADwAP////////////////////////////////////////////////////////////////////+gALAAwADQAOAA8AD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAH4CEABPAAAA8QMAADMAQfeYwQAL8jGAAAAAAAAAAKAAAAAAAAAAyAAAAAAAAAD6AAAAAAAAQJwAAAAAAABQwwAAAAAAACT0AAAAAACAlpgAAAAAACC8vgAAAAAAKGvuwf///8T////H////yv///87////R////1P///9j////b////3v///xkWbg/XDVygdr8+on/hrrp43YVLYuhT2dA4gkeXuAD9o35YMYdbRJPKxprHF/5wqx2MA3UNg5XHySJcjyStWOhoTiLidU8+h7XJpq2PrHGdNl0SFO36SbfW4TLPzV9g1cDUxowcJGf4T5hIOG/qlpDrvU21hghTqPxgvXeqkPTDyu53c2o9H+Q7P8bS39TIhLl49Yw+3ZSak6Bz25Pg9LOgp6P8UTt/0Sbxw96T+OLzj5yXxavv9Y3+uO0e/pRDpTmNz5v7gWTAvX4pcCR3+d8veHPIJMxegqUZCWu6YMWXN+iseexIr7C2MTFlVSWwzXz3wKVW0nPvxuK8ujsxYYsx/BRe919CouoaEZJkCOW8vtXtvc7+5tsAAAAAAAAAgAAAAAAA+QKVAABirMXreK3eTmcEzcnyyf0l5RqOTxnrD80k8yt22IhFIpoXJidPnzbkOe621nW5+/fah49659dfOs5KSXhY+1jnG6YsaU2S3u6nND6CUaodUaEBNdZGxh3sbNkqENPmwsWbW5KGW4bXeLWEcqlpnKoX5n8roRa28nUWLS+S+tNbn5ijcprG9hCdVhp5daSPbNESu77GOKf+212TifmrwjowH5fctaDiTeSRIIkr6oNlF7/W86aRmfgjkMpbHceyLIRXphDvH9DP3PI8pwFK8rJ+Y1U04weNJfUy0PN0LqQs3awDQOQhvzb7//9X+///ePv//5n7//+7+///3Pv///37//8e/P//QPz//2H8//+C/P//o/z//8T8///m/P//B/3//yj9//9J/f//a/3//4z9//+t/f//zv3//+/9//8R/v//Mv7//1P+//90/v//lv7//7f+///Y/v//+f7//xr///88////Xf///37///+f////wf///+L///8DAAAAJAAAAEUAAABnAAAAiAAAAKkAAADKAAAA6wAAAA0BAAAuAQAATwEAAHABAACSAQAAswEAANQBAAD1AQAAFgIAADgCAABZAgAAegIAAJsCAAC9AgAA3gIAAP8CAAAgAwAAQQMAAGMDAACEAwAApQMAAAEAAAAAAAAACgAAAAAAAABkAAAAAAAAAOgDAAAAAAAAECcAAAAAAACghgEAAAAAAEBCDwAAAAAAgJaYAAAAAAAA4fUFAAAAAADKmjsAAAAAcEwQAAoAAADATBAACgAAAOhMEABCAAAA+E4QAEIAAAAAUBAACgAAAAoAAABeAQAALQsQAFsAAAC0AgAADAAAAC0LEABbAAAAtAIAABUAAAAtCxAAWwAAAKMCAAAuAAAALQsQAFsAAACnAgAAGgAAAC0LEABbAAAAUwIAABoAAAAtCxAAWwAAAB8BAAAwAAAALQsQAFsAAAAkAQAALAAAAAEAAAAAAAAABQAAAAAAAAAZAAAAAAAAAH0AAAAAAAAAcQIAAAAAAAA1DAAAAAAAAAk9AAAAAAAALTEBAAAAAADh9QUAAAAAAGXNHQAAAAAA+QKVAAAAAADdDukCAAAAAFFKjQ4AAAAAlXPCSAAAAADpQcxrAQAAAI1J/RoHAAAAwW/yhiMAAADFLryisQAAANnprC14AwAAPZFg5FgRAAAx1uJ1vFYAAPUubk2usQEAyeomg2d4CADtlcKPBVoqAKHtzM4bwtMAJaQACovKIgS5NAMyt/StFJ0HEPqTx2VnBQAAAAAAAAAZAAAAAAAAAHECAAAAAAAA4fUFAAAAAADBb/KGIwAAAIHvrIVbQW0t7gQAAAAAAAABH2q/ZO04bu2Xp9r0+T/pA08YAAAAAAABPpUuCZnfA/04FQ8v5HQj7PXP0wjcBMTasM28GX8zpgMmH+lOAgAAAXwumFuH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SAAAAJECAAAOAAAARXJyb3ICAgICAgICAgICAgBBteTBAAsIAgIAAAAAAAIAQezkwQALAQIAQZLlwQALAQEAQa3lwQALAQEAQY7mwQALmSACBgQHAQEBFAEAASYCMgIDATcIGwQGCwABPAJlDjsCMQIPARwCAQELBSIF7QEIAgICFgEHAQEDBAIJAgICBAgBBAIBBQIZAgMBBgQCAhYBBwECAQIBAgIBAQUEAgIDAwEHBAEBBxEKAwEJAQMBFgEHAQIBBQIKAQMBAwIBDwQCDAcHAQMBCAICAhYBBwECAQUCCQICAgMHAwQCAQUCEgoCAQYDAwEEAwIBAQECAwIDAwMMBAUDAwEEAgEGAQ4VBQ0BAwEXARACCQEDAQQHAgEDAQICBAIKBxYBAwEXAQoBBQIJAQMBBAcCBQMBBAIKAQMMDQEDATMBAwEGBBACGgEDARIDGAEJAQECBwMBBAYBAQEIBgoCAww6BB0lAgEBAQUBGAEBARcCBQEBAQcBCgIEIEgBJAQnASQBDwENJcYBAQUBAgABBAIHAQEBBAIpAQQCIQEEAgcBAQEEAg8BOQEEAkMCIAMaBlYCBgIAA1kHFgkYCRQMDQEDAQIMXgIKBgoGGgZZBysFRgofAQwEDAQBAyoCBQssBBoGCwM+AkEBHQILBgoGDgIuAgwUTQGmCDwDDwM+BSsCCwgrBQACBgImAgYCCAEBAQEBAQEfAjUBDwEOAgYBEwIDAQkBZQEMAhsBDQMiDiEPjAQAFgsVAAIABS0BAQUBAjgHAg4YCQcBBwEHAQcBBwEHAQcBBwF+IhoBWQzWGlABVgJnBSsBXgFWCTABAAM3CQAUuAjdFDwDCgY4CEYIDAZ0Cx4DTgELBCEBNwkOAgoCZxgcCgYCBgIGCQcBBwE8BH4CCgYADBcEMQQAAmomBwwFBRoBBQEBAQIBAgEAICoGMwETAQQEBQGHAgEBvgMGAgYCBgIDAwcBBwoFAgwBGgETAQIBDwIOInsFAwQtA1gBDQMBLy6CHQMxDxwEJAkeBSsFHgElBA4qngIKBiQEJAQoCDQLDAEPAQcBAgELAQ8BBwECAzQMAAkWCggYBgEqAQlFBgIBASwBAgMBAhcBSAgJMBMBAgUhAxsFGyY4BBQCMgECBQgBAwEdAgMECgcJB0AgJwQMCTYDHQIbBRoHBAwHUEk3Mw0zBy4ICgYm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AAAAAwYJDRATFxodISQnKy4xNTg7fSB7ICwgOiAgewosCikoKAosAAAAUgUQAFUAAAAuAAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IG90aGVyID4gMGFzc2VydGlvbiBmYWlsZWQ6IG5vYm9ycm93IH0AjAkQAFIAAACEAQAAAQAAAGFzc2VydGlvbiBmYWlsZWQ6IGRpZ2l0cyA8IDQwAAAAAAAAAAwAAAAEAAAAVAAAAFUAAABWAAAAGggQAF8AAABYAAAAJwAAABoIEABfAAAAigAAABMAAAAaCBAAXwAAALIAAAAgAAAAGggQAF8AAADJAAAAJQAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBlbnRpdHkgbm90IGZvdW5kcGVybWlzc2lvbiBkZW5pZWRjb25uZWN0aW9uIHJlZnVzZWRjb25uZWN0aW9uIHJlc2V0aG9zdCB1bnJlYWNoYWJsZW5ldHdvcmsgdW5yZWFjaGFibGVjb25uZWN0aW9uIGFib3J0ZWRub3QgY29ubmVjdGVkYWRkcmVzcyBpbiB1c2VhZGRyZXNzIG5vdCBhdmFpbGFibGVuZXR3b3JrIGRvd25icm9rZW4gcGlwZWVudGl0eSBhbHJlYWR5IGV4aXN0c29wZXJhdGlvbiB3b3VsZCBibG9ja25vdCBhIGRpcmVjdG9yeWlzIGEgZGlyZWN0b3J5ZGlyZWN0b3J5IG5vdCBlbXB0eXJlYWQtb25seSBmaWxlc3lzdGVtIG9yIHN0b3JhZ2UgbWVkaXVtZmlsZXN5c3RlbSBsb29wIG9yIGluZGlyZWN0aW9uIGxpbWl0IChlLmcuIHN5bWxpbmsgbG9vcClzdGFsZSBuZXR3b3JrIGZpbGUgaGFuZGxlaW52YWxpZCBpbnB1dCBwYXJhbWV0ZXJpbnZhbGlkIGRhdGF0aW1lZCBvdXR3cml0ZSB6ZXJvbm8gc3RvcmFnZSBzcGFjZXNlZWsgb24gdW5zZWVrYWJsZSBmaWxlcXVvdGEgZXhjZWVkZWRmaWxlIHRvbyBsYXJnZXJlc291cmNlIGJ1c3lleGVjdXRhYmxlIGZpbGUgYnVzeWRlYWRsb2NrY3Jvc3MtZGV2aWNlIGxpbmsgb3IgcmVuYW1ldG9vIG1hbnkgbGlua3NpbnZhbGlkIGZpbGVuYW1lYXJndW1lbnQgbGlzdCB0b28gbG9uZ29wZXJhdGlvbiBpbnRlcnJ1cHRlZHVuc3VwcG9ydGVkdW5leHBlY3RlZCBlbmQgb2YgZmlsZW91dCBvZiBtZW1vcnlpbiBwcm9ncmVzc3RvbyBtYW55IG9wZW4gZmlsZXNpbnB1dC9vdXRwdXQgZXJyb3JvdGhlciBlcnJvcnVuY2F0ZWdvcml6ZWQgZXJyb3IAAM0OEABLAAAA5gEAABQAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlPT0hPW1hdGNoZXMwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OS4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB6YbCAAszAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQEAEGnh8IAC9k7YXR0ZW1wdCB0byBkaXZpZGUgYnkgemVyb2F0dGVtcHQgdG8gY2FsY3VsYXRlIHRoZSByZW1haW5kZXIgd2l0aCBhIGRpdmlzb3Igb2YgemVybwAAAFcAAABYAAAAWQAAAGFzc2VydGlvbiBmYWlsZWQ6ICFidWYuaXNfZW1wdHkoKWFzc2VydGlvbiBmYWlsZWQ6IGJ1ZlswXSA+IGInMCcFEBAAVwAAAAkBAAAFAAAABRAQAFcAAAAKAQAABQAAAAUQEABXAAAACwEAAAUAAABlRWUtRS0AAHgDAAAwBSAADgdgAUkSIAOdFqAoFh+gLSokoDd0K2A99CzgPY2kID4spqBEpNcgRW76oEvQ/WBMNwehTpoj4VuQL2GFVjRBhvtDoYZHRuGGAGEhhwBoQYc5aoGHQG2hh9aMgYrwr+GMI7GBjfyyYY4AvKGPAMzBj7TOAZGm1mGRzNdhmYzaoZkA3+GZkOKBmtDkwZ1x7IGeAPBBotn2QatY+mGuAADiseCmgrQeuKK0rs7itOHrIrVe7mK1APiitR76wrUAAOO1SxMDtno0I7b+/2O2/v+UtgADAACDBCAAkQVgAF0ToAASFyAfDCBgH+8sYCsqMOArb6agLAKoIC0e+yAuAP5gNp7/oDb9ASE3AQphNyQNITirDqE5LxghOvMeIUtANKFTHmHhVPBqYVVPb+FVnbxhVgDPYVdl0aFXANohWADgoVmu4iFb7OThXNDoYV0gAO5e8AF/X08DAAAcBmAAXxGgALQX4AALICABZDGgAQD+YAKgvKECc9GhAwAA7gMAEC4EABBfBAAGAACQCGAADhhgAQsg4AH//iACvRAhAzA0oQOgvCEEc9FhBAEArgSAAP8EGggQAF8AAAD2AAAAFQAAABoIEABfAAAAAQEAABgAAAAAAAAIAQgDCAYQCRANEBIYFxgdGCQgKyAzIDwgRihQKFsoZzBzMIAwjjicOKs4uzjMQN1A70ACSRVJKUk+UVNRaVGAUZhZsFnJWeNh/WEYYjRqUGptaotqqnLJculyCnsre017cIOTg7eD3IMCjCiMT4x3lJ+UyJTynBwFHAUcBRwFBQIFAQIFBgIFAwECBQEFBgIFBwgBAgUDCQAGAgUBCQUDAQIFCQcGBQYCBQQICAIIAQIFAgQEAQQABgIFAQICAAcAAwECBQYBAAMFAQUGAgUDAAUBBwUHCAECBQEFAgUIBwgJAAYCBQcGAgkDCQQFAwECBQMIAQQGCQcCBgUGAgUBCQAHAwQIBgMCCAECBQkFAwYHBAMBBgQABgIFBAcGCAMHAQUIAgADAQIFAgMIBAEIBQcJAQABBQYCBQEBCQIACQIICQUFAAcIAQIFBQkGAAQGBAQHBwUDCQAGAgUCCQgAAgMCAgMIBwYJBQMBAgUBBAkAAQEGAQEJAwgEBwYFBgIFBwQFAAUIAAUJBgkCAwgCCAECBQMHAgUCCQACCQgEBgEJAQQABgIFAQgGAgYEBQEECQIDAAkFBwADAQIFCQMBAwICBQcEBgEFBAcIBQEFBgIFBAYFBgYBAggHAwAHBwMJAgUHCAECBQIDAggDAAYEAwYFAwgGCQYCCAkABgIFAQEGBAEFAwIBCAIGCQMECAEEBAUDAQIFBQgCAAcGBgAJAQMEBgcEAAcCAgYFBgIFAgkBAAMIAwAEBQYHAwMHAAMGAQMCCAECBQEEBQUBCQEFAgIIAwYGCAUBCAAGBgQABgIFBwIHBQkFBwYBBAEIAwQCBQkAAwMCAAMBAgUDBgMHCQcICAAHAAkBBwECCQUBBgYAAQUGAgUBCAEICQgJBAADBQQFCAUGBAcFCAMAAAcIAQIFCQAJBAkEBwABBwcCCQIIAgMHCQEFAAMJAAYCBQQFBAcEBwMFAAgIBgQGBAEBCAkFBwUBCQUDAQIFAgIHAwcDBgcFBAQDAgMCAAUJBAcIBwUJBwYFBgIFAQEDBggGCAMHBwIBBgEGAAIJBwMJAwcJCAgCCAECBQUGCAQDBAEICAYACAAIAAEECAYJBggJCQQBBAAGAgUCCAQCAQcACQQDAAQABAAABwQDBAgEBAkHAAcAAwECBQEEAgEACAUEBwEFAgACAAADBwEHBAICBAgFAwUBBQYCBQcBAAUEAgcDBQcGAAEAAAEIBQgHAQECBAIGBwUHCAECBQMFBQIHAQMGBwgIAAAFAAAJAgkDBQUGAgEDAwcICQAGAgUBBwcGAwUGCAMJBAAAAgUABAYEBgcHCAEABgYICQQFAwECBQgICAEHCAQBCQcAAAECBQIDAgMDCAkABQMDBAQHAgYFBgIFBAQEAAgJAgAJCAUAAAYCBgEGAQYJBAUCBgYHAgMGAwIIAQIFAgICAAQEBgAECQIFAAMBAwAIAAgEBwIGAwMDBgEIAQYEAAYCBQEBAQACAgMAAgQGAgUBBQYFBAAEAgMGAwEGBggACQAIAgADAQIFBQUFAQEBBQECAwECBQcIAgcAAgEBCAEFCAMEAAQFBAEAAQUGAgUCBwcFBQUHBQYBBQYCCAkBAwUBAAUJAAcJAQcAAgIHAAUABwgBAgUBAwgHBwcIBwgABwgBBAQFBgcFBQIJBQMJBQgFAQEDBQIFAwkABgIFBgkDCAgJAwkAAwkABwICCAMHBwYEBwYJBwkCBQUGBwYCBgkFAwECBQMEBgkEBAYJBQEJBQMGAQQBCAgIAgMIBAgJBgIHCAMIAQMEBwYFBgIFAQcDBAcCAwQHBQkHBggABwAJBAQBAQkCBAQIAQMJAQkABgcDCAIIAQIFCAYHAwYBBwMHCQgIBAADBQQHAgAFCQYCAgQABgkFCQUDAwYJAQQABgIFAAAaCBAAXwAAAHMBAAATAAAAIgwQAFkAAACuAAAAEwAAAFrWO5LWU/TuPzuhBimqPxH4ZWUbZrRYlQfFJKRZysdKdr8+on/hrrpJ9i0N8Lx5XVNvzorfmVrp3HN5ECws2PSUBcG2K6DYkWnoS4qbGwd5+UZxpDbITraE4t5sguJIl7eYjU1EeuLjJZsWCCMbG/1yf3iwaoxtjvcgDuX18DD+T5+WXIXvCLI1qVFeMy29vSNHvLNmK4veghPmNYB4LK12rFUwIPsWizHMryFQyztMkxdrPOi53K09vxsqJL5K33jdhUti6FPZDa+iNK1tHddrqjNvPXHUh2it5UCMZHKGBpUAy4yNyanCGB9Rr/0OaEi6wP3v8DvU8t5mJRu9EgJtdJj+lXalhFdLYPcwtksBiJE+fjvUzqUtXjg1vaOeQeo1zl1KiULPuXWGgqxMBlKy4aB6zpWJgZMJlNHr70NzHxpJGUL766H4C/nF5usUEKZgm58S+mbK9k53d+AmGtTQOIJHl7gA/bQiVZWYsCCJgmOxjF5zIJ6wNVVdX260VWK83S82kKjFHYOqNPeJIet7K9W7Q7QS9+Qj1QF17OmlLTtlVaqwa5puNiUhyTOyR/iJvurUnAbBCoRuabvAnpl2LG4lCkRI8Q0lykPqcAbAyttkV4YqzZYoV15qkgYEOLwSPu0ndYC88uz1BDcIBcZrl43ocZKg6y5oM8ZESob3o35YMYdbRJMdIeD7au6zekyerv1ochW4ZCnYugXqYFnfRRo9A88a5r0zjimHJLlvq2swBmLB0I9W4Ph51LbTpZaGvIe68cSzbBh3mImkSI88qKspKS624IfelP6rzRozJUkLutnccYwUCx1/i8Dwn28bjigQVI6v2U3kXq7w7AdKorEyFOlx21BhnfbZLOjJbgWvn6wxJ4nSXCI6CBwxvsrGmscX/nCrBvSqSApjvW19eIG5nT1N1gix1drMuywJTuvwk4JG8IWljsUIYPW7JSEm7TgjWGynTvL2CrjyKq+qbygHLG5H0eGutA1mr/UaykV5hNukzIJN7ZDIn43ZUDyXl2USzn+joCi1ugfxD+UMff3+lsFfzMhyYqlJ7VMeT9y8vvyxd/96D7sTnOjoJbEJNvc9z6qfrOlUjGGRsXcdjAN1DYOVxxckau+59Z3VJW9E0tDjevkdrURrKHMFS3fFaoNizuybMuwKQ/ln407VdkUk+wHowj+nzZP3QZwiitRW7XkCovMPEcF4dVJDa9ZEVjSMQUWYqap4a4kTCoMM1mtB75FWvlPVVsZrmMwjj8vGEWs27O2oiuy3hr6/LDk/HOsCorOUqdbzMhTX93sHT+Olg4rguVPMsD/ZzPXaySJcjyStWOho/5yPD0Cz0b6Vmdk2bDeRoR/CuQkIECMt+/+PREeFtYqnMigMCtSr+fn/sxWZ5uJsUT8yjwzJFjv8f5CtH9CN45Jnf9mnPa5K+5/0mCdEsZx3Qd/PEc2ZHfrHMX8xld2D1RHXQ1ZAQFL8HH/vPn2KciVrZuo1KEhmO+Req44crc/uBQBlQzLaQEqdNlayY9iCagdAPtS+kGhOIuJ1Tz6HkaIE6KZEd1oC4qpaU+MNqTbLBaLQFRVxg5pVMShcUdMDPofKRFtaDZGA1R6Z2RKEwoaU/gp5WOi24Ipm/48XpXKoOb5Nl25i45gtQP9zXc6PEsgtIT0K+45/HIh/aPqAmQudvDRm5nxynyNqnwI5oYBOxOvB/x8cToesREdDh8kgYrVmsv8noyKp1xUZFOn7qLpiAJ//8Uu1yaatj6xxnam0PWDDP3dvInwQmbMXzsTTIU04tA9VyyubVH+gnQH2SGpgRqFTKn774JRPhALBmW1C/MtEdNouORl6YyVDMcAIU/v+VRGR+oifWLzukz3wyie6fqtVNXm1Y7c1dXwmlt5YNC+LVcFLojwlg5IbsLsWbwH77aqxnsuL7iN3Ipzq3MrBeakVXkZfF3V2ipWhkskeGeyJzfoLNl0SFO36Sbd7Zh9n7ID5zoT0FlmoeRzlGkDngCfht4LSWK43CcwxjxCIkLC47LLRB++ZhQs//rIVqrTc5qcfhslqAGfOzr3fmtThk+CRp2e9QmAAQaHWi+AkbVwsu8jgbVN4QJFJzK4Ybohz9+n6WEholpD1W3/anolqUHWkOa8tAV56eZmPiAOWQlLJBoRteIH12Nd/s6qDO9OmewjlyNbhMs/NX2DVZAqIkJpKHvsmzX+h4DtchX8GVZqg7vJcb8DfydhKs6YeSOrASKov9IuwV/yOHWDQJtok8dqUO/FXzrZdeRI8glgIt9YIPcV27YEktRcXy6JuymQMS4x2VGiibaLd3H3LCf19z10vlKkCCwkLFVRd/kx8XUM1O/nT4ablJo1U+p6vbRpKAcV7xJoQn3Cw6bjGGwmhnEG2mjXA1MaMHCRn+GJLyQPSYwHD+ET815F2QJsdz11CY97geTZW+002lBDC5EL1EvwVWZjEK3rhQ7mU8p2Tshd7W28+WlvsbMrznJdCnM/uLJkFpzFyJwi9MIS9U4ODKnj/xlC9TjFK7Dzl7ChkJDVWv/ikNtFerhNGD5SZvjbhlXcbh4SF9pmYFxO5P26EWXtV4ijlJnTAft1X58+J5S/a6hozT5hIOG/qlpAhdu9dyNLwP2O+WgYLpby0qVNrdXoH7Q/7bfHHTc7r4ZQoxhJZSejTveT2nPBgM41c2bur1y1xZOydNMQsOYCws8+qlk15jb1nxUH1d0eg3KCDVfyg1/DsYBtJ+aos5IlEcrWdxIYW9Dlim7fVN12s1c4ixXUoHDHHOoIly4V014uCazaTMmN9vGRx957TqIaXMQMCnP9druu9TbWGCFOo/P2DAoN/9dlmLaFiqMpn0nv9JMNj33LQYLykPanegINtHvdZnstHQnjrDY1TFmGkCOZ08IW+2VJWZlFw6Ft5zYsfkmwnLpBn9t8yRnHZa4C2U9uj2By6APOXv5fNz4agpCjSzA6k6IDwfa/9wIOoyM2yBoASzSJhbF0bPbGk0vqBXwggV4BreWMaMcbupsOcsDsFdDYw48v8YL13qpD0w5yKBhFE/Nu+O7msFdW08fRELUgVVfuS7sXziy0FEReZShxNLRXdG3W28O54RtVcv11joHha1GLS5KwqF5gKNO80fMgWcYn7hg6seg6fhoCVoE09ruY1XdQSVxnSRqjgugmhzFlgg3SJ16yfhljSmOlLyT9wOKTRKwbMI1R3g/+Rz90nRqMGY3sIvywpVWR/tkLVsRdMyDsayu53c2o9H+STSp4dX7rKID71KohihpOOnO6Ccnu0flSNsjUq+2c4skOqI0+aYZ7pMR/D9PmBxt7UlOziAPoFZH7z+Tg8ETyLBN3TjUC8g95ecDhHixULrkXUSLFQqySWdowGGe7ajdlXCZvdJNatO8kXpM/UqPiH1uWACtelTOW8HY0DCtP2qUwfIc1Mz59eK2VwhMyHdNQfZ2kAIMNHdjs/xtLf1MiEc+BBAPTZ7CkJz3fHFwr7pZBYUgBxEGj0zMJVuZ3Mec+07mZAjRSCcb+Z1ZPiH6yBMFVASNhM8cYvAMs42ycXonxqUFoOoK24O8D9BtLxnMocheTwEQjZpkowvYhGLkT9Y6YdbRZKj5AuPnYV7JxKnv6HMgROjlmaus3TGidE3cX9KT+F4fHvQCjBiOEwlVT3fPSO5lnuK9G5ePWMPt2Ums5YGTD4dLuC59YyMI4UOsEBrx88NlJq46GMP7yxmYjxwZony8PmRNzlt6cVD2D1lrnA+F46EKsp3qUR2xK4srzn8Lb2SNQVdFYP1pEXZt/rIa1kNFtJGxGVySW7zp9rkzTsvgDZDbHK+zvvacKHRrhCp+5AT1FdPfoKawSzKVjmElEqEaOltAzc5sLiDxr3j6tyuuqF5/BHk6Bz25Pg9LNWD2llZyHtWbiIUNK4GPLgLFPDPsFpaDBzVXKDc0+XjPsTOscYQkEez+pOZFAjva/6mAj5npLR5YOlYn0kbKzbOb9Kt0b3Rd9yp13OlsNLiYO3jjKMuotrTxH1gXy0nqtkZTI/L6luBqJVcqKbYYbWvf7+DntTCsiFdYdFAf0ThjZfX+ksdAa951LplkH8mKcEN7cjOBFILKCno/xRO3/RxQSlLIYVWvfESOY9E4Xvgvsi59tzTZia9dpfDVhmq6O66+DS0GA+wbPRtxDuP5bMqCaZBwX5jTEfxuWU6c+7/1Jwf0lGd/H905sP/fFh1Z8zpu/ti+q2/siCU3xuusrHwI9r6S6lZP57Y2gbCmm9+bBzxqN6zv09LT4hUaZhFpxOCFymDKG+BriNaeUP+hvDYgrzz09Jbkgm8cPek/ji8/rM78Oj24lat3Y6a1zbbZgc4HVaRimW+GUUCYYzUom+I1gT8Zezu/Z/WYtnwKYr7iwuWO19oGp07xe3QDhI25TcHFe0TqTCqOvd5FBGGhK6E+RsYWJN85JmFR7l16CW6BcdyPm6ILB3YM0y74YkXpEuEh3cdBTOCriA/6qorbW1ulYkE5KZgQ3mYL/VEhkj42ls7Zf2/+EQj5yXxavv9Y3BY/Qe+j+NyrOD/baWa3OxsnyxpviPML2g5LxkfEbQ3d7bXdD2s3ys5A72vg0sooprqTpCevDNa52Ssy4Rt0qtxlPJ0phswYZEd2B61WSd2Leoewe/x3Hoi0p8bAVfYodySa1k1xxHES1dm8fG9jqpz5vYPQ3kmNV5NIJ5eLSJ08PCTo0QHf9Ky2DxS8sQNoS6OVFYKnLfzv647R7+lEOlKIhl7rROl8I+J6mmPXqUzjLq/iliIj1zh7gpiGbMHIFfUj9afTUGCKgmNCqA/2Oh9ybPsNzCB8pSMME0YP+8ybXwAt2Ts4n8Z3zxQTg/LPzirEPUeCCsu8DtNimDp5udDUyqhEuUS9UxqYTzY5ECxRHf1GVeeZ4KfdNl8Lw1Q/bVFkr/tRdGTS6kPxaWAeqZRU6Ov9HOS1A5jc+b+4FkwNbhcS+Gwl7kiHDDgnqiffBMWk67J3N2XVUmupGMhU6Wb/gQ1fgHajrqryi27ybiu4s2VQr3iQSJ5duyo6uw2uouhOrMdKxFK2/JT0ZrrsiSnZISAMmLCzvLu+MXBtp6t0Q3F0C7bs4JvarcnYeQWeUVBR0QagpCzLbqqcJU+lePLSMSSoJGqZ9kZVTz6fgts/mrltwimJNHvX4pcCR3+d/3VryTK354WTbvGcZ26vuLWrZVPNtO61cDa6B3FOX6rvEjawuSIubtxIWIlVmeudrt7EWONqtf6ZtTdf33ArSIFLTrGALL2xGBqNL8tQPhqhmhJp/CvVLWolIHfKNEmdVfSfBGM23nS6WThC3myn+F2y1WDECkcG+OuOW4n73fplK5aw9QzUzLsiYfpwetl9Cnp0YTpAAgfi94c8gkzF6CyCgMjGYA1I47VpD6LX/2ovoyDy+AAIlyyms0efketMu5/9I6oEArT7yGgde3JqH+qL+HScgQ9uI29LDmMrgkn8nX9C19ytkNQzFdoD/m7ca7DXJ5HD1QkZR9dIjPX6n4KpHOl2NMpHV8zki14dtpm7oa4T6+r4bJGwKbItpSRMJoYZnOrVvo+6LCQauQZ9Xyw7k/Qply4vqlGQlrumDFlxrUZ8mfh83cD2DLBem4tr0gycG7h+kAVBM4PkcjZyTtaDuyqukjASkL44YMdsA2lCFlrwpytqD5zpuoj5NwRLlpPluNDuQI+MLCknO4jJXnBA6yMBIdC7a5uTtI83e9kMJIb14r8saxKKhKGvDV7LTzGgs2tq44HjJS3SBsCyjisOGNw2PaxiVfU4qUIwdZjQ6tOFp+SJxXN+iseexIr7BR2MbwnVqDLUQiGJgnG9vcZY74bEUx5PhrFQ+/+PAIiv9YG2TLno4bxdrS7jYti6w/LyI9fkZy4neRh6qE+K3XD7tqzB3YDlvqupTqUrvMhum0wp8SR+mYpek5pSfqf6gkYrNH15gjPw5kiI6x5J/SrTqgGQ1/7I6JPhX57u6jg6wkBDBoz1MZK45at6rqjKTXLQU8QsOoX7YxMWVVJbDNTXkGyxL0kjcRvz5fVReOgNAL5L6L2Lvi1m4OtyqdsaDEDp2urs5qW4sK0mR1BN7IdVJEWlqCRfIujQa+koUV+xJn1fDw4tbuPRjEtntz7ZxrYIWW1k1GVUwedaRa0CjEhrgmPEzhl6rfZZJNcQQz9ahmMEuf2T3Vq3970MbiP5kpQP6OA6hG5ZZfmoR424+/M9C9cgRSmN5898ClVtJz70BEbY+FZj6WrZqYJ3ZjqJWoSqR5EwDn3VnBfrFTfBK7Ul0NWBjAYFWvcd6daBvX6aa0EG4e8LiqDQerYiFxJpLocMoEE5azytHIVbtpDbC2Ig39xZd7YD0FOysqxBBc5GpQfLd9mriM4wRbmnqKuY5Csq2SjmDzdxzG8UAZ7Wey0x5ZN7I48FWjNy6RX+gB34hmL8XeRmxrxuK8ujsxYYsVoD07S6wjI3cbbKmKfTmuGggNCl6X7KtVIsdT7dzH2SFKkIw1veeWdXVcVBTqHIhULtp3QdZQftKSc2mZJCSq6bnQ1dEL5d2Hd9DDvy2t1GToREvGTl6VtEpi2pc87IQ+EQvvO/FavWHd+tC9SyemjtXN6oqtsey6lDlFrR6xz/JKgaXtGN5n9PxDSyyzzoHXznCHlM/qgDH8FF73X0KijQJNqXmDJaE+O5o19ffSyjBDoBNY5G4JDcoAg/K1h/38U4gYbp3Ki0h+4JG30XSefjRVz2SiXnfanVh2JQYSxp6BKgP+SjaVUcXu066HlvcFIvWDvd2DOlI7dUTNFL6aQzV5cpZqksQnipKVAJptwZSCFw88Bbd1sSz3uoAAyfE5Y90Si8YkU+572nRQoB2XBF7K6xb89tPqGhGSZAjlvIX1vKYcu/SIpWGVtn1KHuzmMmzQ4+kxKwddHZKO7pKT0J9DYi4y/zpJtKQ2Mqp3uMOH1Pq5/r4JW+FNxL6Ulea0qYl5aL4uTNmssDr3fB2QEQr2SwE3nQ8P2FwJNdwktJWM857BhIRTEw60S0ITLuG6b7AG8qVlKMuIUG8JzLyM1EUuRLeHP/n+qiTLC//rr0nXORWlaY/3vtXtvc7+5tscTYhaDkRztZeltDZBX3CJMTCV+IgKaDH8zmGEEXfMqz58ujYrDcL9vEJ65dWUv9ZNG2kEdpAyPbVpbK8FvTeGELHBwkmaP6YjhEcbR6zFp1QdcjPcgM8PK2UZ4lgXt9GppE5AE2HD0zvfT42XbhKD6iYxCKwcWmQK16NwPQrXo6RwPQrXo3A9zMzMzMzMzMzNzMzMzMzMzAAAAAAAAACAAEGPw8IACwGgAEGfw8IACwHIAEGvw8IACwH6AEG+w8IACwJAnABBzsPCAAsCUMMAQd7DwgALAiT0AEHtw8IACwOAlpgAQf3DwgALAyC8vgBBjcTCAAsDKGvuAEGdxMIACwP5ApUAQazEwgALBEC3Q7oAQbzEwgALBBCl1OgAQczEwgALBCrnhJEAQdvEwgALBYD0IOa1AEHrxMIACwWgMalf4wBB+8TCAAsFBL/JG44AQYvFwgALBcUuvKKxAEGaxcIACwZAdjprC94AQarFwgALBuiJBCPHigBBusXCAAsGYqzF63itAEHJxcIACweAehe3JtfYAEHZxcIACweQrG4yeIaHAEHpxcIACwe0Vwo/FmipAEH5xcIAC5spoe3MzhvC0wAAAAAAAAAAoIQUQGFRWYQAAAAAAAAAAMilGZC5pW+lAAAAAAAAAAA6DyD0J4/LzgAAAAAAAAAAhAmU+Hg5P4EAAAAAAAAAQOULuTbXB4+hAAAAAAAAAFDeTmcEzcnyyQAAAAAAAACkliKBRUB8b/wAAAAAAAAATZ21cCuorcWdAAAAAAAAIPAF40w2Ehk3xQAAAAAAAChsxhvgw1bfhPYAAAAAAAAyx1wRbDqWCxOaAAAAAABAfzyzFQfJe86XwAAAAAAAEJ9LINtIuxrCvfAAAAAAANSGHvSIDbVQmXaWAAAAAIBEFBMx61DipD8UvAAAAACgVdkX/SXlGo5PGesAAAAACKvPXb43z9C40e+SAAAAAOXKoVqtBQMFJ8artwAAAECePUrxGcdDxrC3luUAAADQBc2cbW9c6nvOMn6PAAAAoiMAguSL8+Qagr9dswAAgIosgKLdbjCeoWIvNeAAACCtNyAL1UXeAqWdPSGMAAA0zCL0JkXWlUMOBY0prwAAQX8rsXCWTHvUUUbw89oAQBFfdt0MPA/NJPMrdtiIAMhq+2kKiKVTAO7vtpMOqwB6RXoEDeqOaIDpq6Q40tWA2NaYRZCkckHwcetmY6OFUEeGfyvapkdRbE6mQDwMpyTZZ1+2kJCZZQfiz1BLz9Btz0H347T0/59E7YESj4GCpCGJeg7x+L/HlWgi1/Ihow1qKxlSLfevObsC64xv6suQRHafpvj0mwhqwyVwC+X+tNVTR9A28gJFIpoXJidPn5BllCxCYtcB1qqAne/wIsf1frm30jpNQovV4IQrrev4st6nZYeJ4NJ3hQwzO0yTmy/riJ/0Vcxj1abP/0kfeML7JWvHcWu/PIqQw38cJxbzeu9FOU5G74tWOtrPcdjtl6y1y+Pwi3WX7MjQQ45O6b0Xo74c7e5SPSf7xNQxomPt3UvuY6iqp0z4HPskX0VelGrvdD6pyuiPNuQ57rbWdblEKxKOU/3is0RdyKlkTNPnFraWcai822BKOh3qvg/kkM0x/kbpVYm83YikpK4THbVBvr2YY6uraxSrzU2aWGTi0S3tfjyWlsbsiqBwYLd+jaI8VM/lHR78qK3IjDhl3rDLSylDX6UlOxLZ+q+G/hXdvp7zE7cO70mrx/wtFL8tijdDeGwyaTVulvl7OdkuuawEVJYHf8PCSfv32oePeufXBul7yV50M9z92ui0mazwhqNx7T27KKBpvBEjIsDXrKgMzmgN6jIIxCvWqyqwDdjSkAHDkKQ/CvXbZasajgjHg/rgedrGZyZ5Uj9WobHKuKQ4WRiRuAFwVybPqwle/ebNhm9etSYCTO14YQvGWl6wgLQFWzFYgU9U1jmOd/F13KAhx7E9rmFjaUzIcdVtkxPJ6TgezRk6vANfOs5KSXhY+yPHZUCgSKsEe+TAzi1LF512nD8oZA3rYpodcUL5HV3ElINPMr3QpTsAZQ2Td2V09Xlk437sRI/KIF/ou2q/aJnLHk7PE4uZfuh24mpF78K/fqYhw9jtP56iFJvFFquz7x4Q6vNO6c/F5eyAO+5K0JUSSnJY0fGhux8oYcqpXUS7l9yOrkVuiiomcvk8FHUV6r2TMhrXCS31WOcbpixpTZJWnF9wJiY8WS7hos93w+C2bIN3DLAvi296mYvDVfSY5EdklQ+c+20L7D83mrWY346sXr2JQb0kR+cPxQDjfpeyV7Ys7JHs7VjhU/bAm1493+3jN2e2ZykvbPSZWCFbhot07oIA0uB5vYdxwK7p8WeuEaqjgAZZ2OzpjXAaZO4B2pWUzCBIbw7osliGkP40QYjd3H8UjQUJMd7upzQ+glGqFdSfWfBGS72W6tHBzeLl1BrJB3CsGJ5snjIjmcCtD4Ww3QTGa8/iA0X/a78wmVOmHBWGt0aD24QW/0bvfH/oz2OaZ2UYZBLmbl+MFa5P8YF+wGA/j37LT0l375qZo22infA4DzNevuMcVasBgAwJy8UsB9O/9a1cYyoWAqBPy/3298jHL3PZc37aTQHEEZ+e+prd3P3nZygdUaEBNdZGxrgBFVT94YGyZaUJQsKL2PcmQhqpfFoiH18HRmlZV+eaWGmw6Y14dTM3iZfDLy2hwa6DHGSx1lIAhGt9tHt4CfKapCO9XYxnwDJjzlBN60WX4EY2lrq3QPj/+wGlIGYXvZjYwzup5VC2/3pCzqg/Xey+zrSKEx/lo9+M6YDJR7qTNwGxNmwzb8YX8CPhu9mouIRBXURHAAu4Hexs2SoQ0+blkXQVWcANppIT5Mca6kOQL9torTeYyId3GN15oeRUtPsRw5hFvroplF5U2MkdauF61vP+1m0p9B27NCeeUuKMDGZYX6bkmRjk6QGxRecasI9/LvfPXcBeXWRCHRehIdxzH/r0Q3Vwdrp+SXKuBJWJqFMceUpJBmpp3tsO2kX6q5JoYxed24cEA9aSklDX+Na2QjxdhNKpRcLFm1uShluGsqlFupIjigsyt4LyNmjypx4U12h3rGyO/2Qjr0QC79Em2QxDldcHMh8fdu1qYTWDuAfoSb3mRH/nptOoxbkCpKYJYpxsIBZfoZAIEzdoA80PjHrDh6jbNmRa5WsiISKAiZcs2lRJScL9sN4Ga6kqoGy9txCqm9vyPV2WyMVTNcjHrOWUlIKSb4z0uzq3qEL6+Rcfujkjd8vXeLWEcqlpnPtuUxQEdir/DdfiJc8ThMO6SmgZhRP1/tGMW+/CGGX0aV3CX2ZYsn4COJnVeS+/mGF62fs/dy/vA4b/Slj77r762M/6D1X7qoRnv10uuqruOM+D+VMqupWyoJf6XLQqlYNh8nt0WpTd34g9OXRhdbrk+e6aEXH5lBfrjEfRuRLpXbiqAVbNN3ruErjMIrSrkTqzCsFV4GKsqhfmfyuhFrYJYE0xa5h7V5Sd3192SZzjC7ig/YV+Wu19wuv76a1BjgdzhL4Tj1gUHLPmemQZ0rHIjyWu2LJuWeNfoJm9n0beu/Ou2Y5fym/uOwSA1iPsilRYDUi5e94l6UoFIMwsp61qrhCapxpWr6SdBij/9xDZBNqUgFGhKxuGIgR5/5qqh0IIXfDSRPuQKCtFV79BlalTSnSsBxY6NfJ1Fi0vkvrT6FyRl4mbiEK3CS58XZt8hBHauv41YZVpJYw52zTCm6WVkGl+g7n6Qy7vBxLCsgLPu/QDXuRn+ZR99URLua9hgfV4wrru4Bsd3DIWnqcbuqEyF3NpKtliZJO/m4WRoijK/tzPA3WPe314rwLnNcuy/D7Uw0RSc9pcq61hsAG/752nZPpqE4gIOhYZehzCrmvF0P24RRiqighbn5ijcprG9kU9J1eeVK2KmWM/pocgPJpLhnj24lSsNn88z4+pKMvA3acWtBtqV4SfC8Pz0/L98NVRHKGiRG1lQ+dZeMS3npYls7Gk5UpknxRhcJa1ZUa87h/eDZ9dPYdZeQz8Iv9X6+qnVdEGtQyp2MuH3XX/FpPyiNVCJPGnCc6+6VRTv9y3L+uKU23tEQyBLiQqKO/T5fqlbajIaBaPEJ1WGnl1pI+8h0RpfQFu+VVE7GDXko2zrKmVw9yByTdqVSc5jfdw4BcUe/RT4ruFYpW4Q7iaRoyO7Mx4dG2Vk7u6plRmQVivsicAl9HIejhqadDpv1Eu254xwPwFe5kG4kEi8hfz/IgDH/i94+wfRFrSqu7dLzyrwyZ2rRzoJ9XxhlVq1TsL1nSw09gj4nGKVnR1YmUFx4VJToRnVi2H9mzREru+xjin22FlAaz4KLTHhddpbvgG0VK6vgHXNjPhnLMmAkVbpIJzNBdhRgLA7IRgsEIWck2jkAFd+dcC8CeleFzTm84gzPRBtPeNA+wxzpYzyEICKf9xUqF1cQRnfkE+IL1poXmfhtOE6cZiAA/RTWgsxAlYx2gI5qN4e8BSRWGCNzUMLvmCit/MVppwp8t8sUKhx7ybkbYLQHZgpoj+212TifmrwjWkDtCT+M9q/lI1+Ov3VvNDTRLEuPaDBd5TIXvzWhaYSnCLejN6csPWqOlZsPEbvlxMLlnAGE90DBNkcBzuou1z33lv8N5iEeeLPsbR1IWUqCusRVbL3YrhLs43BkqnuZI2F9crPpVtmbrBxYccEeg3BN3Mto36yKAUmdvUsQqRoiIKQJKYnB3IWX8SSl5NtUurDNC2vgMlOjAfl9y1oOId1g+EZK5ELiR+c96pcaSN0uWJ0v7s6lytXRBWFI4NsUdfLIc+qCV0GHWUa5nxUN0Zd/coThIv0S/JPOP/llKKb6qa2XBrvYJ7+wvcvzznrAtVARBNxmxjWvoO0+8LIdhOqgFU4PdHPHhc6eN1pxSHcQqBNOz6rGWWs+NcU9HZqA1NoUGnORh/fKAcNKhFENNQoAkSEUjeHk3kkSCJK+qDMgRGqwrtSpNgXbZoa7bkpD+FF1ZNqB34ufTjQgbkHc6OZp2rYBIlNvN4zumDrtKAGWBCa3wr18EwF0LkJFoHoR/4EoZb9kyy/JxSHa4wSckntpdn8jPg3jxEp6TZfJv7saN9Ae9AmBaliugGCC5BnU6G7mCVKB+OTq2iCIp5kcTiJyq5uvKm8aJYy4rs17X127F0Z2mvEK5lF7/W86aRmSnvqOChbcqsP91uzLAQ9r/zKtNYCgn9F46Uiv/clPPvsPUH70xL/N3ZnLYfCj34lY75ZBUQr71KD0Skp0xMdrvxN74a1BptnRNVjdFf31Pq7cVtIYlhyIQsVfjim2t0krSb5LT1PP0yd2q224KGEbehwh0iM4y8PxUFpJIj6NXkSjOl6j+vqw8tg6Y7FrEFjw5Ap/KHTcsp+COQylsdx7ISEFHv6SA+dPYsNL2y5HjfFlQlaySpTZEanEC2746ri45U98K2idAaIMPQo6tylq6xKbVzJKyEoejzxIxWDzzaHnSikC3X5clxGPsXlolliJKIZXp8pi9+jd75nfvrfqq36v6YG5C73TFWeIX6ph7VZaU+fyJ0KlXeNWuTXCgzhV8nh4+ViDrVVgNGuHPyf6Y38WjzuiqJiiyEV6YQ7x/QhS1DsGl1Ky2bsvZnavUTgnP8KQ5iKTucQl/0AcXymKKPe7SRuvNJgxN3cUJ2Lz/Lc5ohNqlwHCTX1A3TU/sO/hABqoPTjCPtBqXoYxRdyZ6qQEoyBDg29EjO4nxZtHvG1dDcPgXGQ7HagRvcb6Ea+AoFlI6Gt5TdKDGR6eWkEJsmgxwZtPJ8ynJ99WMfztTB8KNjH2EvHP3P3PI8pwFK8uyMPGc5O2O8AcoXhghBbpcT2IXgAwW+1YK8nadK0Um9GE6n2ESGLUuiK4VRnUWc7J4h0Q7W5/jdRTvzUoKr4ZMDtULJ5ZC7yhcKsOdiFtq4Q2KTOx91aj2dDJyh+5sQ59Q6eApnEsUM4ocBRX1hapDFJItmgCv7J9rpQZbc+YS09u0tgGD2+bFRZNK7Uzim4XNpOaD4c3hesn5jVTTjB43o4SNke0gL219evGoB3EmwYtosPZoazpH3dWvFAVNc3PsQeMxAoUF2uiljG+GzuYmdCst/yATpqSn0O2LZICisRM29n/pFY1Qz8cq6Dyky15VArUd5F3ypwNa+1KlZf4ZdSMzMq47tSXCM7kkUMB+odFr/v1byaFyML2pcGfwm0hEx/2/sLoNzt13C2Y9dWIOrfv/FU/0xyCX1MtDzdC6kVV5/t6h8Prpvsj/EMBI6zes1X+XSG84ohc+nel5LRICzgVvPY9GAeWbDURk2XlWgH2Iyw7wF4ddANKafw7VqyKf6/vMrR9mNUMGPhzRjhfpRuf7w9phPsdLYudQAXpOc0zOfVpq/0W4HT+gJgTW4w8gAR+yAL4YKyGJiTOFCpvT6wFgnYbsnzb19vc/M6eeYnHiXuBzVOIAs3awDQOQhv8NWveZjCkfgeBSYBFBd6u50rGzg/MxYGMsM3wJSelKVyOtDDB6ANw/9z5aD5hinurrmVI8lYAXT/YN8JCDfUOlpICrzLrjGR37SzRZ0i9KRQVT6Vx0z3EwdR4EcUS5HtlLp+K3kPxPg5ZihY+X52OOmI3fZ3Q8YWI//RF4vnGeOSHbqp+oJD1d1c2VyLXByb3ZpZGVkIGNvbXBhcmlzb24gZnVuY3Rpb24gZG9lcyBub3QgY29ycmVjdGx5IGltcGxlbWVudCBhIHRvdGFsIG9yZGVy3AMQAF8AAABWAwAABQAAAAAAAADfRRo9A88a5sH7zP4AAAAAysaaxxf+cKvc+9T+AAAAAE/cvL78sXf/9vvc/gAAAAAM1mtB75FWvhH85P4AAAAAPPx/kK0f0I0s/Oz+AAAAAIOaVTEoXFHTRvz0/gAAAAC1yaatj6xxnWH8/P4AAAAAy4vuI3cinOp7/AT/AAAAAG1TeECRScyulvwM/wAAAABXzrZdeRI8grH8FP8AAAAAN1b7TTaUEMLL/Bz/AAAAAE+YSDhv6paQ5vwk/wAAAADHOoIly4V01wD9LP8AAAAA9Je/l83PhqAb/TT/AAAAAOWsKheYCjTvNf08/wAAAACOsjUq+2c4slD9RP8AAAAAOz/G0t/UyIRr/Uz/AAAAALrN0xonRN3Fhf1U/wAAAACWySW7zp9rk6D9XP8AAAAAhKVifSRsrNu6/WT/AAAAAPbaXw1YZquj1f1s/wAAAAAm8cPek/ji8+/9dP8AAAAAuID/qqittbUK/nz/AAAAAItKfGwFX2KHJf6E/wAAAABTMME0YP+8yT/+jP8AAAAAVSa6kYyFTpZa/pT/AAAAAL1+KXAkd/nfdP6c/wAAAACPuOW4n73fpo/+pP8AAAAAlH10iM9fqfip/qz/AAAAAM+bqI+TcES5xP60/wAAAABrFQ+/+PAIit/+vP8AAAAAtjExZVUlsM35/sT/AAAAAKx/e9DG4j+ZFP/M/wAAAAAGOysqxBBc5C7/1P8AAAAA05JzaZkkJKpJ/9z/AAAAAA7KAIPytYf9Y//k/wAAAADrGhGSZAjlvH7/7P8AAAAAzIhQbwnMvIyZ//T/AAAAACxlGeJYF7fRs//8/wBBnu/CAAsFQJzO/wQAQazvwgALnA8QpdTo6P8MAAAAAAAAAGKsxet4rQMAFAAAAAAAhAmU+Hg5P4EeABwAAAAAALMVB8l7zpfAOAAkAAAAAABwXOp7zjJ+j1MALAAAAAAAaIDpq6Q40tVtADQAAAAAAEUimhcmJ0+fiAA8AAAAAAAn+8TUMaJj7aIARAAAAAAAqK3IjDhl3rC9AEwAAAAAANtlqxqOCMeD2ABUAAAAAACaHXFC+R1dxPIAXAAAAAAAWOcbpixpTZINAWQAAAAAAOqNcBpk7gHaJwFsAAAAAABKd++amaNtokIBdAAAAAAAhWt9tHt4CfJcAXwAAAAAAHcY3Xmh5FS0dwGEAAAAAADCxZtbkoZbhpIBjAAAAAAAPV2WyMVTNcisAZQAAAAAALOgl/pctCqVxwGcAAAAAADjX6CZvZ9G3uEBpAAAAAAAJYw52zTCm6X8AawAAAAAAFyfmKNymsb2FgK0AAAAAADOvulUU7/ctzECvAAAAAAA4kEi8hfz/IhMAsQAAAAAAKV4XNObziDMZgLMAAAAAADfUyF781oWmIEC1AAAAAAAOjAfl9y1oOKbAtwAAAAAAJaz41xT0dmotgLkAAAAAAA8RKek2Xyb+9AC7AAAAAAAEESkp0xMdrvrAvQAAAAAABqcQLbvjquLBgP8AAAAAAAshFemEO8f0CADBAEAAAAAKTGR6eWkEJs7AwwBAAAAAJ0MnKH7mxDnVQMUAQAAAAAp9Dti2SAorHADHAEAAAAAhc+nel5LRICLAyQBAAAAAC3drANA5CG/pQMsAQAAAACP/0ReL5xnjsADNAEAAAAAQbiMnJ0XM9TaAzwBAAAAAKkb47SS2xme9QNEAQAAAADZd9+6br+W6w8ETAEAAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50ID4gMHkDEABiAAAA3gEAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBkLm1hbnQgPCAoMSA8PCA2MSl5AxAAYgAAAN8BAAAFAAAAeQMQAGIAAADgAQAABQAAAHkDEABiAAAAfwAAABUAAAB5AxAAYgAAADUCAAARAAAAeQMQAGIAAAA4AgAACQAAAHkDEABiAAAAbgIAAAkAAAB5AxAAYgAAAKsAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5taW51cyA+IDAAAAB5AxAAYgAAAKwAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5wbHVzID4gMHkDEABiAAAArQAAAAUAAAB5AxAAYgAAALAAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50ICsgZC5wbHVzIDwgKDEgPDwgNjEpAAAAeQMQAGIAAACxAAAABQAAAHkDEABiAAAADAEAABEAAAB5AxAAYgAAAA8BAAAJAAAAeQMQAGIAAABCAQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGQubWFudC5jaGVja2VkX3N1YihkLm1pbnVzKS5pc19zb21lKCkAeQMQAGIAAACvAAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGQubWFudC5jaGVja2VkX2FkZChkLnBsdXMpLmlzX3NvbWUoKQAAeQMQAGIAAACuAAAABQAAACgJEABjAAAADQEAAAUAAAAoCRAAYwAAAA4BAAAFAAAAKAkQAGMAAAAPAQAABQAAACgJEABjAAAAdAEAACQAAAAoCRAAYwAAAHkBAAAvAAAAKAkQAGMAAACGAQAAEgAAACgJEABjAAAAaAEAAA0AAAAoCRAAYwAAAE4BAAAiAAAAKAkQAGMAAAARAQAABQAAACgJEABjAAAAEAEAAAUAAAAoCRAAYwAAAHgAAAAFAAAAKAkQAGMAAAB5AAAABQAAACgJEABjAAAAegAAAAUAAAAoCRAAYwAAAH0AAAAFAAAAKAkQAGMAAADEAAAACQAAACgJEABjAAAA/QAAAA0AAAAoCRAAYwAAAAQBAAASAAAAKAkQAGMAAAB8AAAABQAAACgJEABjAAAAewAAAAUAAAABAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUAypo7wW/yhiMAAACB76yFW0FtLe4EAAABH2q/ZO04bu2Xp9r0+T/pA08YAAE+lS4Jmd8D/TgVDy/kdCPs9c/TCNwExNqwzbwZfzOmAyYf6U4CAAABfC6YW4fTvnKf2diHLxUSxlDea3BuSs8P2JXVbnGyJrBmxq0kNhUdWtNCPA5U/2PAc1XMF+/5ZfIovFX3x9yA3O1u9M7v3F/3UwUAeQMQAGIAAADxAgAAJgAAAHkDEABiAAAA5QIAACYAAAB5AxAAYgAAAM4CAAAmAAAALi4gICAgAAAAAAAAAADwPwAAAAAAACRAAAAAAAAAWUAAAAAAAECPQAAAAAAAiMNAAAAAAABq+EAAAAAAgIQuQQAAAADQEmNBAAAAAITXl0EAAAAAZc3NQQAAACBfoAJCAAAA6HZIN0IAAACilBptQgAAQOWcMKJCAACQHsS81kIAADQm9WsMQwCA4Dd5w0FDAKDYhVc0dkMAyE5nbcGrQwA9kWDkWOFDQIy1eB2vFURQ7+LW5BpLRJLVTQbP8IBEAEGQ/8IAC9cCMHgwMTIzNDU2Nzg5QUJDREVGAACBDhAASwAAAIULAAAmAAAAgQ4QAEsAAACOCwAAGgAAAFJlZkNlbGwgYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkUmVmQ2VsbCBhbHJlYWR5IGJvcnJvd2Vk04EQANWBEADXgRAAAgIHABAREhAQExINDhUMCxUVDw4TJjgZFwwJChAXDg4NFAgbDhAWFQsWDQsTEgsThH4QAJR+EAClfhAAt34QAMd+EADXfhAA6n4QAPx+EAAJfxAAF38QACx/EAA4fxAAQ38QAFh/EABtfxAAfH8QAIp/EACdfxAAw38QAPt/EAAUgBAAK4AQADeAEABAgBAASoAQAFqAEABxgBAAf4AQAI2AEACagBAAroAQALaAEADRgBAA34AQAO+AEAAFgRAAGoEQACWBEAA7gRAASIEQAFOBEABmgRAAeIEQAIOBEABB8IHDAAsBAQBBvoXDAAsJAQD/DwAA/IMQ";globalThis.wqEngineJs=function(){var __wqEngine=(()=>{var K4=Object.defineProperty;var z3=Object.getOwnPropertyDescriptor;var V3=Object.getOwnPropertyNames;var L3=Object.prototype.hasOwnProperty;var X3=(N0,M0)=>{for(var Q in M0)K4(N0,Q,{get:M0[Q],enumerable:!0})},R3=(N0,M0,Q,z)=>{if(M0&&typeof M0=="object"||typeof M0=="function")for(let A of V3(M0))!L3.call(N0,A)&&A!==Q&&K4(N0,A,{get:()=>M0[A],enumerable:!(z=z3(M0,A))||z.enumerable});return N0};var H3=N0=>R3(K4({},"__esModule",{value:!0}),N0);var P3={};X3(P3,{memory:()=>p3,wq_alloc:()=>x3,wq_call:()=>S3,wq_out:()=>K3});var $,g2=new Uint8Array(123);for(var Y2=25;Y2>=0;--Y2)g2[48+Y2]=52+Y2,g2[65+Y2]=Y2,g2[97+Y2]=26+Y2;g2[43]=62;g2[47]=63;function e0(N0,M0,Q){for(var z,A,o=0,b0=M0,E0=Q.length,C2=M0+(E0*3>>2)-(Q[E0-2]=="=")-(Q[E0-1]=="=");o<E0;o+=4)z=g2[Q.charCodeAt(o+1)],A=g2[Q.charCodeAt(o+2)],N0[b0++]=g2[Q.charCodeAt(o)]<<2|z>>4,b0<C2&&(N0[b0++]=z<<4|A>>2),b0<C2&&(N0[b0++]=A<<6|g2[Q.charCodeAt(o+3)])}function T3(N0){e0($,1048576,"AjAuwAFlwAAWc2xpY2UgaW5kZXggc3RhcnRzIGF0IMANIGJ1dCBlbmRzIGF0IMAAFWJ5dGUgcmFuZ2Ugc3RhcnRzIGF0IMANIGJ1dCBlbmRzIGF0IMAAIGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgwBIgYnV0IHRoZSBpbmRleCBpcyDAAMAJIGF0IGxpbmUgwAggY29sdW1uIMAAEXN0YXJ0IGJ5dGUgaW5kZXggwCcgaXMgb3V0IG9mIGJvdW5kcyBmb3Igc3RyaW5nIG9mIGxlbmd0aCDAAA9lbmQgYnl0ZSBpbmRleCDAJyBpcyBvdXQgb2YgYm91bmRzIGZvciBzdHJpbmcgb2YgbGVuZ3RoIMAAEnJhbmdlIHN0YXJ0IGluZGV4IMAiIG91dCBvZiByYW5nZSBmb3Igc2xpY2Ugb2YgbGVuZ3RoIMAAEHJhbmdlIGVuZCBpbmRleCDAIiBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCDAABBhc3NlcnRpb24gYGxlZnQgwBcgcmlnaHRgIGZhaWxlZAogIGxlZnQ6IMAJCiByaWdodDogwAAQYXNzZXJ0aW9uIGBsZWZ0IMAQIHJpZ2h0YCBmYWlsZWQ6IMAJCiAgbGVmdDogwAkKIHJpZ2h0OiDAAA9DYXBhY2l0eUVycm9yOiDAAEhjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uOiDAABl0aGUgcmVxdWVzdCBpcyBub3QgSlNPTjogwADAAjogwAAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL2luZGV4LnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvY3VydmUyNTUxOS1kYWxlay00LjEuMy9zcmMvd2luZG93LnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaGFzaGJyb3duLTAuMTcuMS9zcmMvcmF3LnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9mbHQyZGVjL3N0cmF0ZWd5L2dyaXN1LnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvc2xpY2Uvc29ydC9zaGFyZWQvc21hbGxzb3J0LnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvc2xpY2Uvc29ydC9zdGFibGUvcXVpY2tzb3J0LnJzAC9vcGVuLXN0YW5kYXJkcy93YWkvd2FpLXF1YW50dW0vc3JjL3F1YW50dW1fcmVjZWlwdC5ycwAvb3Blbi1zdGFuZGFyZHMvd2FpL3dhaS1xdWFudHVtL3NyYy9lbmdpbmUvcmVjZWlwdC5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9jb3JlL3NyYy9udW0vaW1wL2RpeV9mbG9hdC5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L3N0ZC9zcmMvc3lzL3N5bmMvcndsb2NrL25vX3RocmVhZHMucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9pdGVyLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy92YWx1ZS9zZXIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL3Nlci5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2luZGV4bWFwLTIuMTQuMS9zcmMvaW5uZXIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9jdXJ2ZTI1NTE5LWRhbGVrLTQuMS4zL3NyYy9zY2FsYXIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9jdXJ2ZTI1NTE5LWRhbGVrLTQuMS4zL3NyYy9iYWNrZW5kL3NlcmlhbC91MzIvc2NhbGFyLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9kZWMyZmx0L2RlY2ltYWxfc2VxLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9sZXhpY2FsL2JoY29tcC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2luZGV4bWFwLTIuMTQuMS9zcmMvbWFwLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9mbHQyZGVjL3N0cmF0ZWd5L2RyYWdvbi5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL251bS9pbXAvYmlnbnVtLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9sZXhpY2FsL251bS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2JsYWtlMy0xLjguNy9zcmMvcGxhdGZvcm0ucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9zdGQvc3JjL3RocmVhZC9sb2NhbC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NoYTItMC4xMC45L3NyYy9jb3JlX2FwaS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvbGV4aWNhbC9tYXRoLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL2lvL3dyaXRlLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9kZWMyZmx0L3BhcnNlLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9sZXhpY2FsL3BhcnNlLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvZWQyNTUxOS1kYWxlay0yLjIuMC9zcmMvc2lnbmF0dXJlLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvYmxha2UzLTEuOC43L3NyYy9wb3J0YWJsZS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2RpZ2VzdC0wLjEwLjcvc3JjL2NvcmVfYXBpL2N0X3ZhcmlhYmxlLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9kZS5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2FsbG9jL3NyYy9zbGljZS5ycwAvcnVzdGMvNThjZjhmOWMzNWIzNTUxOTk3Mjc2MjdkMDdhZTM0YTRlMjg0NmQ2Ny9saWJyYXJ5L2NvcmUvc3JjL2ZtdC9tb2QucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9jb3JlL3NyYy9zdHIvbW9kLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMvbW9kLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMAL3J1c3RjLzU4Y2Y4ZjljMzViMzU1MTk5NzI3NjI3ZDA3YWUzNGE0ZTI4NDZkNjcvbGlicmFyeS9jb3JlL3NyYy9udW0vaW1wL2ZsdDJkZWMvbW9kLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvY3VydmUyNTUxOS1kYWxlay00LjEuMy9zcmMvYmFja2VuZC9zZXJpYWwvdTMyL2ZpZWxkLnJzAC9ydXN0Yy81OGNmOGY5YzM1YjM1NTE5OTcyNzYyN2QwN2FlMzRhNGUyODQ2ZDY3L2xpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9zcGVjX2Zyb21faXRlcl9uZXN0ZWQucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL2xleGljYWwvY2FjaGVkLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9yZWFkLnJzAC9ydXN0L2RlcHMvZGxtYWxsb2MtMC4yLjE0L3NyYy9kbG1hbGxvYy5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2l0b2EtMS4wLjE4L3NyYy9saWIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9ibGFrZTMtMS44Ljcvc3JjL2xpYi5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2Jsb2NrLWJ1ZmZlci0wLjEwLjQvc3JjL2xpYi5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2VkMjU1MTktMi4yLjMvc3JjL2xpYi5ycwANbm8gb3BlcmF0aW9uIMATOiB2ZXJpZnkgb3IgdmVyc2lvbgDACSBtdXN0IGJlIMAQIGJ5dGVzIGluIGxlbmd0aAARc3RhcnQgYnl0ZSBpbmRleCDAJiBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgwAggKGJ5dGVzIMALIG9mIHN0cmluZykAD2VuZCBieXRlIGluZGV4IMAmIGlzIG5vdCBhIGNoYXIgYm91bmRhcnk7IGl0IGlzIGluc2lkZSDACCAoYnl0ZXMgwAsgb2Ygc3RyaW5nKQAmY29weV9mcm9tX3NsaWNlOiBzb3VyY2Ugc2xpY2UgbGVuZ3RoICjAKykgZG9lcyBub3QgbWF0Y2ggZGVzdGluYXRpb24gc2xpY2UgbGVuZ3RoICjAASkAFnN3YXBfcmVtb3ZlIGluZGV4IChpcyDAFikgc2hvdWxkIGJlIDwgbGVuIChpcyDAASkAwAsgKG9zIGVycm9yIMABKQAGRXJyb3IowAgsIGxpbmU6IMAKLCBjb2x1bW46IMABKQAAAACMChAATwAAAK0BAAAZAAAANRMQAAoAAABnAAAAFAAAADUTEAAKAAAAXgAAABcAAABvcGVycm9yADUTEAAKAAAALgAAABEAAABnaXZlICJvcCI6IHZlcmlmeSBvciB2ZXJzaW9uLBUQABwAAAB2ZXJpZnl2ZXJzaW9uAAAANRMQAAoAAAAtAAAAFQAAAHZpZXdzAAAANRMQAAoAAAAsAAAAHAAAADAuMS4wAAAAiBUQAAUAAABqb2I="),e0($,1054131,"gA=="),e0($,1054160,"NRMQAAoAAAAoAAAAGgAAAHZhbGlkAAAANRMQAAoAAAA6AAAADQAAAGtleXNpZ25lcgAAADUTEAAKAAAAPAAAABMAAAADAAAABAAAAAQAAAAEAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQAFAAAABgAAAAwAAAAEAAAABwAAAAgAAAAJ"),e0($,1054324,"AQAAAAoAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5AIkLEABLAAAAiQsAAA4AAABFcnJvcgAAADUTEAAKAAAAWwAAABMAAAB0aGUgcmVxdWVzdCBpcyBub3QgVVRGLTjcFhAAGAAAAAsAAAD//////////wAXEA=="),e0($,1054488,"Y2FwYWNpdHkgb3ZlcmZsb3cAAAC4DxAATAAAADIQAAANAAAAZGlnZXN0AAA8BBAAXwAAAE0AAAAfAAAAPAQQAF8AAABHAAAAFwAAABkPEABNAAAA8QMAABwAAAAZDxAATQAAAPIDAAAcAAAAGQ8QAE0AAAD2AwAAIAAAABkPEABNAAAA9gMAACsAAABzZXJpYWxpemVfdmFsdWUgY2FsbGVkIGJlZm9yZSBzZXJpYWxpemVfa2V5AFUGEABYAAAAqgEAAB8AAABmYWxzZXRydWVudWxsAAAAAQcQAFEAAAA2AAAAIwAAAGtleXJlcXVlc3RyZXN1bHRyZWNlaXB0MTIzNDU2Nzg5QUJDREVGR0hKS0xNTlBRUlNUVVZXWFlaYWJjZGVmZ2hpamttbm9wcXJzdHV2d3h5egAAAJwEEAA2AAAAogEAACsAAAAwAAAA0wQQADUAAAAeAAAAOgAAAG1pZCA+IGxlbmRlc3RpbmF0aW9uIGFuZCBzb3VyY2Ugc2xpY2VzIGhhdmUgZGlmZmVyZW50IGxlbmd0aHNpbmRleCBub3QgZm91bmQBBxAAUQAAAEYAAAAKAAAAZGlkOmtleTp6dGhlIHJlc3VsdCBjYXJyaWVzIG5vIHJlY2VpcHRleHBlY3RlZCBhIGpvYjogeyJyZXF1ZXN0IjogLi4uLCAicmVzdWx0IjogLi4ufSwgdGhlIHJlc3VsdCBjYXJyeWluZyBpdHMgcmVjZWlwdHNpZ25hdHVyZWNhbm9ucmZjODc4NQDTBBAANQAAANMAAAAVAAAA0wQQADUAAADVAAAAHAAAANMEEAA1AAAA1AAAABsAAADTBBAANQAAANcAAAASAAAA0wQQADUAAADYAAAAGgAAANMEEAA1AAAAWwAAABkAAAB3YWk6cXVhbnR1bS1zZXJ2aWNlLXJlY2VpcHQCxSAAAHAgAwDTBBAANQAAALoAAAAUAAAA0wQQADUAAAC7AAAAFAAAANMEEAA1AAAAvgAAABIAAADTBBAANQAAAL4AAAA0AAAAd2FpOnF1YW50dW0tc2VydmljZS1yZWNlaXB0AdMEEAA1AAAAlwAAAB0AAADTBBAANQAAAJoAAAAhAAAAMC4AANMEEAA1AAAAjwAAAB0AAADTBBAANQAAAJEAAAAdAAAAXCJcXFxiXHRcblxmXHICXHXDIAAAaQQAAG5vIGVudHJ5IGZvdW5kIGZvciBrZXkANg4QAEoAAAAxAwAAIQAAADYOEABKAAAANAMAABAAAAAQAAAADAAAAAQAAAARAAAAEgAAAAk="),e0($,1055476,"AQAAABMAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5AIkLEABLAAAAiQsAAA4AAABFcnJvcgAAAMkQEABeAAAAOQAAABIAAABREhAATAAAAB4DAAAfAAAAURIQAEwAAAA7AwAADAAAAFESEABMAAAAOwMAABwAAABREhAATAAAAEIDAAASAAAAURIQAEwAAABmAwAAIQAAAFESEABMAAAAaAMAABEAAABREhAATAAAAGgDAABBAAAAURIQAEwAAABoAwAAJwAAADMNEABRAAAAjQAAAC4AAAAzDRAAUQAAAJMAAAAXAAAAMw0QAFEAAACrAAAAGQAAADMNEABRAAAAqwAAADEAAABREhAATAAAAMQCAAAxAAAAURIQAEwAAADEAgAATAAAAFESEABMAAAAxAIAAFkAAABREhAATAAAALACAAAsAAAAURIQAEwAAACwAgAAFgAAAFESEABMAAAA8gIAAAwAAABREhAATAAAAPICAAAoAAAAURIQAEwAAADyAgAANAAAAFESEABMAAAA4gIAAC4AAABREhAATAAAAOICAAAXAAAAZ+YJaoWuZ7ty8248OvVPpX9SDlGMaAWbq9mDHxnN4FttaWQgPiBsZW4="),e0($,1055984,"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"),e0($,1057876,"AQAAACAAAADOAhAAWQAAAL8AAAAJAAAAsKAOAtLJhgGdGI8Af2k1AGAMvQCn1/sBnkyAAmll4QEd/AQAkgyuAM4CEABZAAAA7QAAAAkAAAASnV8LFxsUHj1/jRVXNz8UgddyGXzrLwQ9x+4cHk0YHm0EBQDt+U0RA3NhGowJfA9nMXkWbmX9H////x////8f////H///DwDt0/Uc0hiTAJY15x1FvfMdTQE="),e0($,1058062,"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"),e0($,1066260,"XA=="),e0($,1066424,"MDEyMzQ1Njc4OWFiY2RlZowKEABPAAAArQEAABkAAADYCBAATwAAAEEDAAAaAAAAhhEQAFMAAAAAAgAAEwAAAIYREABTAAAACQIAAD4AAACGERAAUwAAAAUCAAAzAAAAhhEQAFMAAAAPAgAAOgAAAAAAAAAEAAAABAAAACQAAAAlAAAAJQAAAP//////////QEYQ"),e0($,1066584,"rgYQAFIAAAAsCAAAKAAAAK4GEABSAAAALQgAADAAAAB8DBAAXAAAAD8AAAA6AAAAAQAAAAAAAAAKAAAAAAAAAGQAAAAAAAAA6AMAAAAAAAAQJwAAAAAAAKCGAQAAAAAAQEIPAAAAAACAlpgAAAAAAADh9QUAAAAAAMqaOwAAAAAA5AtUAgAAAADodkgXAAAAABCl1OgAAAAAoHJOGAkAAABAehDzWgAAAIDGpH6NAwAAAMFv8oYjAAAAil14RWMBAABkp7O24A0AAOiJBCPHinoIEABdAAAALgAAACoAAAB6CBAAXQAAADoAAAAbAAAAeggQAF0AAADLAAAAHQAAAHVsbHJ1ZWFsc2UKfVt7LAo6IF0iZmFsc2V0cnVlbnVsbCw6AAEHEABRAAAANgAAACMAAAABBxAAUQAAAC4AAAAbAAAAAQcQAFEAAAAmAAAADwAAAG1pZCA+IGxlbgAAACgREABdAAAAFwAAABQAAAAoERAAXQAAABgAAAATAAAA5A0QAFEAAABzAwAAJAAAAOQNEABRAAAAdAMAACUAAACGERAAUwAAALMBAAAaAAAAhhEQAFMAAAC5AQAAHwAAAIYREABTAAAApgEAAEUAAACGERAAUwAAAKsBAAA9AAAAAQcQAFEAAABTAQAAOAAAACgREABdAAAAQQAAAAkAAAAgIP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAQACAAMABAAFAAYABwAIAAkA//////////////////8KAAsADAANAA4ADwD/////////////////////////////////////////////////////////////////////CgALAAwADQAOAA8A////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAQACAAMABAAFAAYABwAIAAkAD//////////////////6AAsADAANAA4ADwAP////////////////////////////////////////////////////////////////////+gALAAwADQAOAA8AD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAH4CEABPAAAA8QMAADM="),e0($,1068151,"gAAAAAAAAACgAAAAAAAAAMgAAAAAAAAA+gAAAAAAAECcAAAAAAAAUMMAAAAAAAAk9AAAAAAAgJaYAAAAAAAgvL4AAAAAAChr7sH////E////x////8r////O////0f///9T////Y////2////97///8ZFm4P1w1coHa/PqJ/4a66eN2FS2LoU9nQOIJHl7gA/aN+WDGHW0STysaaxxf+cKsdjAN1DYOVx8kiXI8krVjoaE4i4nVPPoe1yaatj6xxnTZdEhTt+km31uEyz81fYNXA1MaMHCRn+E+YSDhv6paQ671NtYYIU6j8YL13qpD0w8rud3NqPR/kOz/G0t/UyIS5ePWMPt2UmpOgc9uT4PSzoKej/FE7f9Em8cPek/ji84+cl8Wr7/WN/rjtHv6UQ6U5jc+b+4FkwL1+KXAkd/nfL3hzyCTMXoKlGQlrumDFlzforHnsSK+wtjExZVUlsM1898ClVtJz78bivLo7MWGLMfwUXvdfQqLqGhGSZAjlvL7V7b3O/ubbAAAAAAAAAIAAAAAAAPkClQAAYqzF63it3k5nBM3J8sn9JeUajk8Z6w/NJPMrdtiIRSKaFyYnT5825DnuttZ1ufv32oePeufXXzrOSkl4WPtY5xumLGlNkt7upzQ+glGqHVGhATXWRsYd7GzZKhDT5sLFm1uShluG13i1hHKpaZyqF+Z/K6EWtvJ1Fi0vkvrTW5+Yo3KaxvYQnVYaeXWkj2zREru+xjin/ttdk4n5q8I6MB+X3LWg4k3kkSCJK+qDZRe/1vOmkZn4I5DKWx3HsiyEV6YQ7x/Qz9zyPKcBSvKyfmNVNOMHjSX1MtDzdC6kLN2sA0DkIb82+///V/v//3j7//+Z+///u/v//9z7///9+///Hvz//0D8//9h/P//gvz//6P8///E/P//5vz//wf9//8o/f//Sf3//2v9//+M/f//rf3//879///v/f//Ef7//zL+//9T/v//dP7//5b+//+3/v//2P7///n+//8a////PP///13///9+////n////8H////i////AwAAACQAAABFAAAAZwAAAIgAAACpAAAAygAAAOsAAAANAQAALgEAAE8BAABwAQAAkgEAALMBAADUAQAA9QEAABYCAAA4AgAAWQIAAHoCAACbAgAAvQIAAN4CAAD/AgAAIAMAAEEDAABjAwAAhAMA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"),e0($,1074550,"8D8AAAAAAAAkQAAAAAAAAFlAAAAAAABAj0AAAAAAAIjDQAAAAAAAavhAAAAAAICELkEAAAAA0BJjQQAAAACE15dBAAAAAGXNzUEAAAAgX6ACQgAAAOh2SDdCAAAAopQabUIAAEDlnDCiQgAAkB7EvNZCAAA0JvVrDEMAgOA3ecNBQwCg2IVXNHZDAMhOZ23Bq0MAPZFg5FjhQ0CMtXgdrxVEUO/i1uQaS0SS1U0Gz/CARN8JEABaAAAAkwEAABQAAADfCRAAWgAAAJEBAAAUAAAARU9GIHdoaWxlIHBhcnNpbmcgYSBsaXN0RU9GIHdoaWxlIHBhcnNpbmcgYW4gb2JqZWN0RU9GIHdoaWxlIHBhcnNpbmcgYSBzdHJpbmdFT0Ygd2hpbGUgcGFyc2luZyBhIHZhbHVlZXhwZWN0ZWQgYDpgZXhwZWN0ZWQgYCxgIG9yIGBdYGV4cGVjdGVkIGAsYCBvciBgfWBleHBlY3RlZCBpZGVudGV4cGVjdGVkIHZhbHVlZXhwZWN0ZWQgYCJgaW52YWxpZCBlc2NhcGVpbnZhbGlkIG51bWJlcm51bWJlciBvdXQgb2YgcmFuZ2VpbnZhbGlkIHVuaWNvZGUgY29kZSBwb2ludGNvbnRyb2wgY2hhcmFjdGVyIChcdTAwMDAtXHUwMDFGKSBmb3VuZCB3aGlsZSBwYXJzaW5nIGEgc3RyaW5na2V5IG11c3QgYmUgYSBzdHJpbmdpbnZhbGlkIHZhbHVlOiBleHBlY3RlZCBrZXkgdG8gYmUgYSBudW1iZXIgaW4gcXVvdGVzZmxvYXQga2V5IG11c3QgYmUgZmluaXRlIChnb3QgTmFOIG9yICsvLWluZilsb25lIGxlYWRpbmcgc3Vycm9nYXRlIGluIGhleCBlc2NhcGV0cmFpbGluZyBjb21tYXRyYWlsaW5nIGNoYXJhY3RlcnN1bmV4cGVjdGVkIGVuZCBvZiBoZXggZXNjYXBlcmVjdXJzaW9uIGxpbWl0IGV4Y2VlZGVkJgAAAIYREABTAAAAbgIAABkAAAAnAAAADAAAAAQAAAAoAAAAKQAAAAk="),e0($,1075376,"AQAAACoAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5AIkLEABLAAAAiQsAAA4AAABFcnJvcgAAAAAAgD8AACBBAADIQgAAekQAQBxGAFDDRwAkdEmAlhhLILy+TChrbk75AhVQ3wkQAFoAAABaAQAAFAAAAN8JEABaAAAAWAEAABQAAAAtCxAAWwAAAL4AAAASAAAALQsQAFsAAAC/AAAAEgAAACcAAAAMAAAABAAAACsAAAAnAAAADAAAAAQAAAAsAAAAKwAAAHRpEAAtAAAALgAAAC8AAAAtAAAAMAAAAAUSEABLAAAAvAAAAAEAAABkZXNjcmlwdGlvbigpIGlzIGRlcHJlY2F0ZWQ7IHVzZSBEaXNwbGF5ZmFpbGVkIHRvIHdyaXRlIHdob2xlIGJ1ZmZlcuhpEAAcAAAAFwAAAAIAAAAEahAA1QsQAEwAAADcAAAAJAAAAKwssysudBYL0BK/uWKnLA/7////DwAAAAAAAAAwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQ=="),e0($,1075991,"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"),e0($,1077656,"AQAAAEoAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3Igd2hlbiB0aGUgdW5kZXJseWluZyBzdHJlYW0gZGlkIG5vdAAACQUQAEgAAACRAgAADgAAAEVycm9yAgICAgICAgICAgI="),e0($,1077813,"AgIAAAAAAAI="),e0($,1077868,"Ag=="),e0($,1077906,"AQ=="),e0($,1077933,"AQ=="),e0($,1078030,"AgYEBwEBARQBAAEmAjICAwE3CBsEBgsAATwCZQ47AjECDwEcAgEBCwUiBe0BCAICAhYBBwEBAwQCCQICAgQIAQQCAQUCGQIDAQYEAgIWAQcBAgECAQICAQEFBAICAwMBBwQBAQcRCgMBCQEDARYBBwECAQUCCgEDAQMCAQ8EAgwHBwEDAQgCAgIWAQcBAgEFAgkCAgIDBwMEAgEFAhIKAgEGAwMBBAMCAQEBAgMCAwMDDAQFAwMBBAIBBgEOFQUNAQMBFwEQAgkBAwEEBwIBAwECAgQCCgcWAQMBFwEKAQUCCQEDAQQHAgUDAQQCCgEDDA0BAwEzAQMBBgQQAhoBAwESAxgBCQEBAgcDAQQGAQEBCAYKAgMMOgQdJQIBAQEFARgBAQEXAgUBAQEHAQoCBCBIASQEJwEkAQ8BDSXGAQEFAQIAAQQCBwEBAQQCKQEEAiEBBAIHAQEBBAIPATkBBAJDAiADGgZWAgYCAANZBxYJGAkUDA0BAwECDF4CCgYKBhoGWQcrBUYKHwEMBAwEAQMqAgULLAQaBgsDPgJBAR0CCwYKBg4CLgIMFE0Bpgg8Aw8DPgUrAgsIKwUAAgYCJgIGAggBAQEBAQEBHwI1AQ8BDgIGARMCAwEJAWUBDAIbAQ0DIg4hD4wEABYLFQACAAUtAQEFAQI4BwIOGAkHAQcBBwEHAQcBBwEHAQcBfiIaAVkM1hpQAVYCZwUrAV4BVgkwAQADNwkAFLgI3RQ8AwoGOAhGCAwGdAseA04BCwQhATcJDgIKAmcYHAoGAgYCBgkHAQcBPAR+AgoGAAwXBDEEAAJqJgcMBQUaAQUBAQECAQIBACAqBjMBEwEEBAUBhwIBAb4DBgIGAgYCAwMHAQcKBQIMARoBEwECAQ8CDiJ7BQMELQNYAQ0DAS8ugh0DMQ8cBCQJHgUrBR4BJQQOKp4CCgYkBCQEKAg0CwwBDwEHAQIBCwEPAQcBAgM0DAAJFgoIGAYBKgEJRQYCAQEsAQIDAQIXAUgICTATAQIFIQMbBRsmOAQUAjIBAgUIAQMBHQIDBAoHCQdAICcEDAk2Ax0CGwUaBwQMB1BJNzMNMwcuCAoGJgMdCALQHwEqAQMCAhAGCAkhLggqFhomHBQXCU4EJAlECgECGQcKBjUBEggnCWABFAsSAS8+BwEBAQQBDwELBjsFCgYEAQgCAgIWAQcBAgEF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ciA+IDBhc3NlcnRpb24gZmFpbGVkOiBub2JvcnJvdyB9AIwJEABSAAAAhAEAAAEAAABhc3NlcnRpb24gZmFpbGVkOiBkaWdpdHMgPCA0MAAAAAAAAAAMAAAABAAAAFQAAABVAAAAVgAAABoIEABfAAAAWAAAACcAAAAaCBAAXwAAAIoAAAATAAAAGggQAF8AAACyAAAAIAAAABoIEABfAAAAyQAAACUAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZW50aXR5IG5vdCBmb3VuZHBlcm1pc3Npb24gZGVuaWVkY29ubmVjdGlvbiByZWZ1c2VkY29ubmVjdGlvbiByZXNldGhvc3QgdW5yZWFjaGFibGVuZXR3b3JrIHVucmVhY2hhYmxlY29ubmVjdGlvbiBhYm9ydGVkbm90IGNvbm5lY3RlZGFkZHJlc3MgaW4gdXNlYWRkcmVzcyBub3QgYXZhaWxhYmxlbmV0d29yayBkb3duYnJva2VuIHBpcGVlbnRpdHkgYWxyZWFkeSBleGlzdHNvcGVyYXRpb24gd291bGQgYmxvY2tub3QgYSBkaXJlY3RvcnlpcyBhIGRpcmVjdG9yeWRpcmVjdG9yeSBub3QgZW1wdHlyZWFkLW9ubHkgZmlsZXN5c3RlbSBvciBzdG9yYWdlIG1lZGl1bWZpbGVzeXN0ZW0gbG9vcCBvciBpbmRpcmVjdGlvbiBsaW1pdCAoZS5nLiBzeW1saW5rIGxvb3Apc3RhbGUgbmV0d29yayBmaWxlIGhhbmRsZWludmFsaWQgaW5wdXQgcGFyYW1ldGVyaW52YWxpZCBkYXRhdGltZWQgb3V0d3JpdGUgemVyb25vIHN0b3JhZ2Ugc3BhY2VzZWVrIG9uIHVuc2Vla2FibGUgZmlsZXF1b3RhIGV4Y2VlZGVkZmlsZSB0b28gbGFyZ2VyZXNvdXJjZSBidXN5ZXhlY3V0YWJsZSBmaWxlIGJ1c3lkZWFkbG9ja2Nyb3NzLWRldmljZSBsaW5rIG9yIHJlbmFtZXRvbyBtYW55IGxpbmtzaW52YWxpZCBmaWxlbmFtZWFyZ3VtZW50IGxpc3QgdG9vIGxvbmdvcGVyYXRpb24gaW50ZXJydXB0ZWR1bnN1cHBvcnRlZHVuZXhwZWN0ZWQgZW5kIG9mIGZpbGVvdXQgb2YgbWVtb3J5aW4gcHJvZ3Jlc3N0b28gbWFueSBvcGVuIGZpbGVzaW5wdXQvb3V0cHV0IGVycm9yb3RoZXIgZXJyb3J1bmNhdGVnb3JpemVkIGVycm9yAADNDhAASwAAAOYBAAAUAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZT09IT1tYXRjaGVzMDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkuAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE="),e0($,1082217,"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQE"),e0($,1082279,"YXR0ZW1wdCB0byBkaXZpZGUgYnkgemVyb2F0dGVtcHQgdG8gY2FsY3VsYXRlIHRoZSByZW1haW5kZXIgd2l0aCBhIGRpdmlzb3Igb2YgemVybwAAAFcAAABYAAAAWQAAAGFzc2VydGlvbiBmYWlsZWQ6ICFidWYuaXNfZW1wdHkoKWFzc2VydGlvbiBmYWlsZWQ6IGJ1ZlswXSA+IGInMCcFEBAAVwAAAAkBAAAFAAAABRAQAFcAAAAKAQAABQAAAAUQEABXAAAACwEAAAUAAABlRWUtRS0AAHgDAAAwBSAADgdgAUkSIAOdFqAoFh+gLSokoDd0K2A99CzgPY2kID4spqBEpNcgRW76oEvQ/WBMNwehTpoj4VuQL2GFVjRBhvtDoYZHRuGGAGEhhwBoQYc5aoGHQG2hh9aMgYrwr+GMI7GBjfyyYY4AvKGPAMzBj7TOAZGm1mGRzNdhmYzaoZkA3+GZkOKBmtDkwZ1x7IGeAPBBotn2QatY+mGuAADiseCmgrQeuKK0rs7itOHrIrVe7mK1APiitR76wrUAAOO1SxMDtno0I7b+/2O2/v+UtgADAACDBCAAkQVgAF0ToAASFyAfDCBgH+8sYCsqMOArb6agLAKoIC0e+yAuAP5gNp7/oDb9ASE3AQphNyQNITirDqE5LxghOvMeIUtANKFTHmHhVPBqYVVPb+FVnbxhVgDPYVdl0aFXANohWADgoVmu4iFb7OThXNDoYV0gAO5e8AF/X08DAAAcBmAAXxGgALQX4AALICABZDGgAQD+YAKgvKECc9GhAwAA7gMAEC4EABBfBAAGAACQCGAADhhgAQsg4AH//iACvRAhAzA0oQOgvCEEc9FhBAEArgSAAP8EGggQAF8AAAD2AAAAFQAAABoIEABfAAAAAQEAABgAAAAAAAAIAQgDCAYQCRANEBIYFxgdGCQgKyAzIDwgRihQKFsoZzBzMIAwjjicOKs4uzjMQN1A70ACSRVJKUk+UVNRaVGAUZhZsFnJWeNh/WEYYjRqUGptaotqqnLJculyCnsre017cIOTg7eD3IMCjCiMT4x3lJ+UyJTynBwFHAUcBRwFBQIFAQIFBgIFAwECBQEFBgIFBwgBAgUDCQAGAgUBCQUDAQIFCQcGBQYCBQQICAIIAQIFAgQEAQQABgIFAQICAAcAAwECBQYBAAMFAQUGAgUDAAUBBwUHCAECBQEFAgUIBwgJAAYCBQcGAgkDCQQFAwECBQMIAQQGCQcCBgUGAgUBCQAHAwQIBgMCCAECBQkFAwYHBAMBBgQABgIFBAcGCAMHAQUIAgADAQIFAgMIBAEIBQcJAQABBQYCBQEBCQIACQIICQUFAAcIAQIFBQkGAAQGBAQHBwUDCQAGAgUCCQgAAgMCAgMIBwYJBQMBAgUBBAkAAQEGAQEJAwgEBwYFBgIFBwQFAAUIAAUJBgkCAwgCCAECBQMHAgUCCQACCQgEBgEJAQQABgIFAQgGAgYEBQEECQIDAAkFBwADAQIFCQMBAwICBQcEBgEFBAcIBQEFBgIFBAYFBgYBAggHAwAHBwMJAgUHCAECBQIDAggDAAYEAwYFAwgGCQYCCAkABgIFAQEGBAEFAwIBCAIGCQMECAEEBAUDAQIFBQgCAAcGBgAJAQMEBgcEAAcCAgYFBgIFAgkBAAMIAwAEBQYHAwMHAAMGAQMCCAECBQEEBQUBCQEFAgIIAwYGCAUBCAAGBgQABgIFBwIHBQkFBwYBBAEIAwQCBQkAAwMCAAMBAgUDBgMHCQcICAAHAAkBBwECCQUBBgYAAQUGAgUBCAEICQgJBAADBQQFCAUGBAcFCAMAAAcIAQIFCQAJBAkEBwABBwcCCQIIAgMHCQEFAAMJAAYCBQQFBAcEBwMFAAgIBgQGBAEBCAkFBwUBCQUDAQIFAgIHAwcDBgcFBAQDAgMCAAUJBAcIBwUJBwYFBgIFAQEDBggGCAMHBwIBBgEGAAIJBwMJAwcJCAgCCAECBQUGCAQDBAEICAYACAAIAAEECAYJBggJCQQBBAAGAgUCCAQCAQcACQQDAAQABAAABwQDBAgEBAkHAAcAAwECBQEEAgEACAUEBwEFAgACAAADBwEHBAICBAgFAwUBBQYCBQcBAAUEAgcDBQcGAAEAAAEIBQgHAQECBAIGBwUHCAECBQMFBQIHAQMGBwgIAAAFAAAJAgkDBQUGAgEDAwcICQAGAgUBBwcGAwUGCAMJBAAAAgUABAYEBgcHCAEABgYICQQFAwECBQgICAEHCAQBCQcAAAECBQIDAgMDCAkABQMDBAQHAgYFBgIFBAQEAAgJAgAJCAUAAAYCBgEGAQYJBAUCBgYHAgMGAwIIAQIFAgICAAQEBgAECQIFAAMBAwAIAAgEBwIGAwMDBgEI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"),e0($,1089935,"oA=="),e0($,1089951,"yA=="),e0($,1089967,"+g=="),e0($,1089982,"QJw="),e0($,1089998,"UMM="),e0($,1090014,"JPQ="),e0($,1090029,"gJaY"),e0($,1090045,"ILy+"),e0($,1090061,"KGvu"),e0($,1090077,"+QKV"),e0($,1090092,"QLdDug=="),e0($,1090108,"EKXU6A=="),e0($,1090124,"KueEkQ=="),e0($,1090139,"gPQg5rU="),e0($,1090155,"oDGpX+M="),e0($,1090171,"BL/JG44="),e0($,1090187,"xS68orE="),e0($,1090202,"QHY6awve"),e0($,1090218,"6IkEI8eK"),e0($,1090234,"YqzF63it"),e0($,1090249,"gHoXtybX2A=="),e0($,1090265,"kKxuMniGhw=="),e0($,1090281,"tFcKPxZoqQ=="),e0($,1090297,"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"),e0($,1095582,"QJzO/wQ="),e0($,1095596,"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"),e0($,1097616,"MHgwMTIzNDU2Nzg5QUJDREVGAACBDhAASwAAAIULAAAmAAAAgQ4QAEsAAACOCwAAGgAAAFJlZkNlbGwgYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkUmVmQ2VsbCBhbHJlYWR5IGJvcnJvd2Vk04EQANWBEADXgRAAAgIHABAREhAQExINDhUMCxUVDw4TJjgZFwwJChAXDg4NFAgbDhAWFQsWDQsTEgsThH4QAJR+EAClfhAAt34QAMd+EADXfhAA6n4QAPx+EAAJfxAAF38QACx/EAA4fxAAQ38QAFh/EABtfxAAfH8QAIp/EACdfxAAw38QAPt/EAAUgBAAK4AQADeAEABAgBAASoAQAFqAEABxgBAAf4AQAI2AEACagBAAroAQALaAEADRgBAA34AQAO+AEAAFgRAAGoEQACWBEAA7gRAASIEQAFOBEABmgRAAeIEQAIOBEA=="),e0($,1097968,"AQ=="),e0($,1098430,"AQD/DwAA/IMQ")}var $4=new ArrayBuffer(16),li=new Int32Array($4),gi=new Float32Array($4),Ci=new Float64Array($4);function G0(N0){return li[N0]}function f2(N0,M0){li[N0]=M0}function mA(){return Ci[0]}function b2(N0){Ci[0]=N0}function G(){throw new Error("abort")}function P4(){return gi[2]}function q4(N0){gi[2]=N0}function O3(N0){var M0=new ArrayBuffer(1114112),Q=new Int8Array(M0),z=new Int16Array(M0),A=new Int32Array(M0),o=new Uint8Array(M0),b0=new Uint16Array(M0),E0=new Uint32Array(M0),C2=new Float32Array(M0),I0=new Float64Array(M0),R=Math.imul,R0=Math.fround,jA=Math.abs,P=Math.clz32,q3=Math.min,$3=Math.max,_3=Math.floor,Aa=Math.ceil,ea=Math.trunc,ia=Math.sqrt,u=1048576,C=0;function u2(e){A[e+16>>2]!=-1&&d2(e)}function d2(e){var a=0;A:{e:{i:{a:switch(a=A[e+16>>2],((a|0)>=0?5:a^-2147483648)|0){case 0:case 1:case 2:break i;case 3:break e;case 4:break A;default:break a}u4(e+28|0),e=e+16|0,F6(e),y6(e)}return}a0(e);return}d6(e),U6(e)}function _4(e){e=e|0,a0(e)}function A8(e){e=e|0;var a=0;A:{e:{i:switch(e=A[e>>2],A[e>>2]){case 0:break i;case 1:break e;default:break A}if(a=A[e+8>>2],!a)break A;q0(A[e+4>>2],a);break A}if(o[e+4|0]!=3)break A;ki(e+8|0)}q0(e,20)}function k2(e,a,r){var i=0,f=0,b=0;i=u-16|0,u=i,e8(i+8|0,r),b=A[i+8>>2],f=A[i+12>>2],A[e+8>>2]=0,A[e+4>>2]=f,A[e>>2]=b,r&&(r&&J(f,a,r),A[e+8>>2]=r),u=i+16|0}function e8(e,a){var r=0;r=u-16|0,u=r,_8(r+4|0,a,1,1),a=A[r+8>>2],A[r+4>>2]==1&&(K0(a,A[r+12>>2]),G()),A[e+4>>2]=A[r+12>>2],A[e>>2]=a,u=r+16|0}function G2(e){var a=0,r=0,i=0,f=0,b=0;a=u-16|0,u=a,l6(a,1054288),r=A[a>>2],i=A[a+4>>2],f=A[a+8>>2],b=A[a+12>>2],A[e+24>>2]=0,A[e+16>>2]=0,A[e+20>>2]=8,A[e+8>>2]=f,A[e+12>>2]=b,A[e>>2]=r,A[e+4>>2]=i,r=A[266643],A[e+28>>2]=A[266642],A[e+32>>2]=r,r=A[266645],A[e+36>>2]=A[266644],A[e+40>>2]=r,u=a+16|0}function i8(e,a,r){if(r&1){k2(e,a,r>>>1|0);return}qe(e,a,r)}function WA(e,a){ci(e,a,1054388,1054316,1054332,1054292)}function nA(e,a,r,i){return(a|0)==(i|0)?e=aA(e,r,a):e=1,!e}function Ei(e,a){return e=e|0,a=a|0,t0(a,1054404,5)|0}function Ii(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0,k=0,n=0;k=A[e+8>>2],b=e,b=e,i=a>>>0<128,e=1;A:{if(i||(e=2,a>>>0<2048))break A;e=a>>>0<65536?3:4}x0(b,e),r=A[b+4>>2]+k|0;A:{if(!i){if(i=a&63|-128,f=a>>>6|0,a>>>0<2048){Q[r+1|0]=i,Q[r|0]=f|192;break A}if(n=a>>>12|0,f=f&63|-128,a>>>0<=65535){Q[r+2|0]=i,Q[r+1|0]=f,Q[r|0]=n|224;break A}Q[r+3|0]=i,Q[r+2|0]=f,Q[r+1|0]=n&63|-128,Q[r|0]=a>>>18|-16;break A}Q[r|0]=a}return A[b+8>>2]=e+k,0}function hi(e,a,r){e=e|0,a=a|0,r=r|0;var i=0;return x0(e,r),i=A[e+8>>2],r&&(r&&J(A[e+4>>2]+i|0,a,r),i=A[e+8>>2]),A[e+8>>2]=r+i,0}function si(e){return e=e|0,1097960}function Mi(e){return e=e|0,o[1098464]!=1?e=M6(e):e=1098448,e|0}function Yi(e){e=e|0;var a=0;return a=u-16|0,u=a,e8(a+8|0,e>>>0<=1?1:e),u=a+16|0,A[a+12>>2]}function Gi(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0,j=0,W=0,V=0,L=0,X=0,O=0,x=0,S=0,K=0,q=0,A0=0,i0=0,k0=0,u0=0,w0=0,D0=0,v0=0,Z0=0,F0=0,m0=0,J0=0,j0=0,H0=0,i2=0,s2=0,M2=0,bA=0,kA=0,L4=0,X4=0,R4=0,H4=0,T4=0,O4=0,p4=0,x4=0,S4=0,oi=0,dA=0,UA=0;j=u-192|0,u=j,A[j+16>>2]=a,A[j+12>>2]=e,A[j+8>>2]=a>>>0<=1?1:a,g=j+20|0;A:{e:{if(!a)break e;for(r=a-7|0,k=a>>>0>=r>>>0?r:0,b=(e+3&-4)-e|0;;){i:{a:{r:{if(c=o[e+f|0],i=c<<24>>24,(i|0)>=0){if(b-f&3)break r;if(f>>>0>=k>>>0)break a;for(;;){if(r=e+f|0,(A[r+4>>2]|A[r>>2])&-2139062144)break a;if(f=f+8|0,!(k>>>0>f>>>0))break}break a}t=257;f:{b:{k:{n:{B:{c:{u:switch(o[c+1082023|0]-2|0){case 0:if(i=f+1|0,i>>>0<a>>>0)break c;t=0;break b;case 1:if(r=f+1|0,r>>>0<a>>>0)break B;t=0;break b;case 2:break u;default:break b}if(r=f+1|0,r>>>0<a>>>0)break n;t=0;break b}if(Q[e+i|0]>-65)break b;break f}B=Q[e+r|0];B:{c:{if(r=c-224|0,r){if((r|0)==13)break c;break B}if((B&-32)==-96)break k;break b}if((B|0)>-97)break b;break k}if((i+31&255)>>>0>=12){if((i&-2)!=-18)break b;if((B|0)<-64)break k;break b}if((B|0)<-64)break k;break b}r=Q[e+r|0];n:{B:switch(c-240|0){default:if((i+15&255)>>>0>2)break b;if((r|0)<-64)break n;break b;case 0:if((r+112&255)>>>0<48)break n;break b;case 4:break B}if((r|0)>-113)break b}if(r=f+2|0,r>>>0>=a>>>0){t=0;break b}if(Q[e+r|0]>-65){t=513;break b}if(t=0,i=f+3|0,i>>>0>=a>>>0)break b;if(Q[e+i|0]<-64)break f;t=769;break b}if(t=0,i=f+2|0,i>>>0>=a>>>0)break b;if(Q[e+i|0]<=-65)break f;t=513}A[g+4>>2]=f,A[g+8>>2]=t,A[g>>2]=1;break A}f=i+1|0;break i}f=f+1|0;break i}if(a>>>0<=f>>>0)break i;for(;;){if(Q[e+f|0]<0)break i;if(f=f+1|0,(f|0)==(a|0))break}break e}if(!(a>>>0>f>>>0))break}}A[g+8>>2]=a,A[g+4>>2]=e,A[g>>2]=0}A:{e:{if(A[j+20>>2]==1){if(r=j+32|0,G2(r),e=j+84|0,k2(e,1053974,5),i=j+144|0,XA(i,1054452),A[j+160>>2]==-1)break A;a=j+96|0,J(a,i,48),e2(i,r,e,a),u2(i),J(i,r,48),WA(a,i),d2(i);break e}L4=j+96|0,a=A[j+24>>2],e=A[j+28>>2],E=u-272|0,u=E,b=u-16|0,u=b,A[b+12>>2]=0,A[b+8>>2]=e,A[b+4>>2]=a,f=u-80|0,u=f,A[f+12>>2]=0,A[f+4>>2]=0,A[f+8>>2]=1,z[f+28>>1]=32768,a=b+4|0,A[f+24>>2]=A[a+8>>2],e=A[a+4>>2],A[f+16>>2]=A[a>>2],A[f+20>>2]=e,i=E+56|0,a=f+4|0,Q4(i,a);i:{if(A[i+16>>2]==-1)break i;e=f+32|0,J(e,i,48),k=u-32|0,u=k,t2(k+12|0,a),r=A[k+16>>2];a:{if(o[k+12|0]==1||(r=0,o[k+13|0]!=1))break a;A[k+20>>2]=22,r=Y0(a,k+20|0)}if(u=k+32|0,!r)break i;A[i+16>>2]=-1,A[i>>2]=r,N2(e)}o2(f+4|0),u=f+80|0,u=b+16|0;i:{a:{r:{f:{b:{k:{if(A[E+72>>2]==-1){if(A[E+108>>2]=A[E+56>>2],b=E+128|0,G2(b),r=E+116|0,k2(r,1053974,5),A[E+228>>2]=1,a=E+108|0,A[E+224>>2]=a,i=E+8|0,k=E+224|0,i8(i,1049180,k),tA(k,i),A[E+240>>2]==-1)break k;e=E+176|0,J(e,k,48),e2(k,b,r,e),u2(k),a0(i),J(k,b,48),WA(L4,k),d2(k),A8(a);break i}e=E+8|0,i=E+56|0,J(e,i,48);n:{B:{c:{if(e=E2(e,1053972,2),!e||(s4(E,e),a=A[E>>2],!a))break c;if(e=A[E+4>>2],nA(a,e,1054032,6))break B;if(nA(a,e,1054038,7))break n;if(A[E+112>>2]=e,A[E+108>>2]=a,r=E+128|0,G2(r),a=E+116|0,k2(a,1053974,5),A[E+228>>2]=2,A[E+224>>2]=E+108,b=E+224|0,i8(i,1053504,b),tA(b,i),A[E+240>>2]==-1)break f;e=E+176|0,J(e,b,48),e2(b,r,a,e),u2(b),a0(i),J(b,r,48);break a}if(r=E+128|0,G2(r),a=E+56|0,k2(a,1053974,5),i=E+224|0,XA(i,1054024),A[E+240>>2]==-1)break b;e=E+176|0,J(e,i,48),e2(i,r,a,e),u2(i),J(i,r,48);break a}X4=E+224|0,e=E2(E+8|0,1054104,3),e=e||1054112,M=u-304|0,u=M,k0=M+16|0,x=u-208|0,u=x,X=E2(e,1054723,7),e=E2(e,1054730,6);B:{if(!(e&&X)){T0(k0,1054970,80),A[k0+24>>2]=-1;break B}if(s2=E2(e,1054736,7),s2){if(a=x+8|0,T2(a,e),A[x+24>>2]>=0){v=x+56|0,Z=u-128|0,u=Z,F=u-128|0,u=F;c:{u:{t:switch(A[a+24>>2]){case 1:if(!uA(1054736,7,A[a+20>>2]+52|0))break u;k=F- -64|0,L=u-112|0,u=L;Q:{g:{if(r=a+16|0,e=A[r+8>>2],!e||(Y=e-1|0,A[r+8>>2]=Y,e=A[r+4>>2]+(Y<<6)|0,t=A[e+52>>2],(t|0)==-1))break g;i=A[e+56>>2],g=A[e+60>>2],a=A[e+48>>2],J(L+56|0,e,48),y=L+104|0,d=u-16|0,u=d,W=r+12|0,D=A[W+4>>2],f=D&a,r=I(a>>>25|0,0,16843009,16843009),B=C,h=A[W>>2];w:{for(;;){a=f+h|0,e=o[a|0]|o[a+1|0]<<8|(o[a+2|0]<<16|o[a+3|0]<<24),a=o[a+4|0]|o[a+5|0]<<8|(o[a+6|0]<<16|o[a+7|0]<<24),w=B^a,s=e^r,A[d+8>>2]=(s^-1)&s-16843009&-2139062144,A[d+12>>2]=w-((s>>>0<16843009)+16843009|0)&(w^-1)&-2139062144;l:{for(;;){if(I2(d,d+8|0),A[d>>2]!=1)break l;if(b=h-((D&A[d+4>>2]+f)<<2)|0,(Y|0)==A[b-4>>2])break}A[y+4>>2]=W,A[y>>2]=b;break w}if(b=e,e=a<<1|e>>>31,!(b&b<<1&-2139062144|e&a&-2139062144)){m=m+8|0,f=D&m+f;continue}break}A[y>>2]=0,A[y+4>>2]=W}u=d+16|0,e=A[L+104>>2],e&&t8(L+4|0,e,A[L+108>>2]),J(L+8|0,L+56|0,48),A[k+4>>2]=i,A[k+8>>2]=g,A[k>>2]=t,J(k+12|0,L+4|0,52);break Q}A[k>>2]=-1}if(u=L+112|0,r=A[F+64>>2],(r|0)==-1){A[Z>>2]=-1;break c}a=A[F+68>>2],e=A[F+72>>2],J(F+12|0,F+76|0,52),J(Z+16|0,F+16|0,48),A[Z+12>>2]=0,A[Z+4>>2]=a,A[Z+8>>2]=e,A[Z>>2]=r;break c;case 0:break u;default:break t}e=C6(a,1054736,7),y=u-112|0,u=y,A[y+12>>2]=7,A[y+8>>2]=1054736,h=a+16|0,r=h,a=A[r+8>>2],A[y+16>>2]=A[r+4>>2],A[y+20>>2]=a,s=y+40|0,w=u-32|0,u=w,t=r+12|0,A[w+20>>2]=t,A[w+16>>2]=y+8,g=A[t+4>>2],D=g&e,i=I(e>>>25|0,0,16843009,16843009),k=C,B=A[t>>2];t:{for(;;){a=B+D|0,e=o[a|0]|o[a+1|0]<<8|(o[a+2|0]<<16|o[a+3|0]<<24),a=o[a+4|0]|o[a+5|0]<<8|(o[a+6|0]<<16|o[a+7|0]<<24),c=k^a,f=e^i,A[w+24>>2]=(f^-1)&f-16843009&-2139062144,A[w+28>>2]=c-((f>>>0<16843009)+16843009|0)&(c^-1)&-2139062144;Q:{for(;;){if(I2(w+8|0,w+24|0),A[w+8>>2]!=1)break Q;if(r=w+16|0,b=g&A[w+12>>2]+D,f=A[(A[A[r+4>>2]>>2]-(b<<2)|0)-4>>2],c=A[r>>2],r=A[c+12>>2],f>>>0>=r>>>0&&(p(f,r,1054704),G()),!!uA(A[c>>2],A[c+4>>2],(A[c+8>>2]+(f<<6)|0)+52|0))break}A[s+4>>2]=t,A[s>>2]=B-(b<<2);break t}if(!(e<<1&e&-2139062144|(a<<1|e>>>31)&a&-2139062144)){m=m+8|0,D=g&m+D;continue}break}A[s>>2]=0,A[s+4>>2]=t}u=w+32|0,e=A[y+40>>2];t:{if(!e){A[Z>>2]=-1;break t}t8(y+24|0,e,A[y+44>>2]),w=y+48|0,Y=u+-64|0,u=Y;Q:{g:{if(D=A[y+24>>2],r=A[h+8>>2],D>>>0<r>>>0){if(e=A[h+4>>2],a=e+(D<<6)|0,J(Y,a,64),s=r-1|0,J(a,e+(s<<6)|0,64),A[h+8>>2]=s,s>>>0>D>>>0){for(i=0,W=u-16|0,u=W,a=A[a+48>>2],e=h+12|0,t=A[e+4>>2],m=a&t,r=I(a>>>25|0,0,16843009,16843009),f=C,g=A[e>>2];;){a=g+m|0,e=o[a|0]|o[a+1|0]<<8|(o[a+2|0]<<16|o[a+3|0]<<24),a=o[a+4|0]|o[a+5|0]<<8|(o[a+6|0]<<16|o[a+7|0]<<24),B=f^a,c=e^r,A[W+8>>2]=(c^-1)&c-16843009&-2139062144,A[W+12>>2]=B-((c>>>0<16843009)+16843009|0)&(B^-1)&-2139062144;w:{for(;;){l:{if(I2(W,W+8|0),A[W>>2]!=1)break l;if(k=(g-((t&A[W+4>>2]+m)<<2)|0)-4|0,(s|0)!=A[k>>2])continue;break w}break}if(k=0,e<<1&e&-2139062144|(a<<1|e>>>31)&a&-2139062144)break w;i=i+8|0,m=t&m+i;continue}break}if(u=W+16|0,!k)break g;A[k>>2]=D}A[w+8>>2]=A[Y+60>>2],e=A[Y+56>>2],A[w>>2]=A[Y+52>>2],A[w+4>>2]=e,J(w+16|0,Y,48),u=Y- -64|0;break Q}a=u-32|0,u=a,A[a+12>>2]=r,A[a+8>>2]=D,A[a+24>>2]=a+12,A[a+28>>2]=23,A[a+16>>2]=a+8,A[a+20>>2]=23,C0(1053820,a+16|0,1077608),G()}FA(1054901,15,1054916),G()}A[Z+12>>2]=D,A[Z+8>>2]=A[y+56>>2],e=A[y+52>>2],A[Z>>2]=A[y+48>>2],A[Z+4>>2]=e,J(Z+16|0,y- -64|0,48)}u=y+112|0;break c}A[Z>>2]=-1}u=F+128|0;c:{if(A[Z>>2]!=-1){e=Z- -64|0,J(e,Z,64),J(v,Z+16|0,48),a0(e);break c}A[v+16>>2]=-1}u=Z+128|0,l8(v)}R4=x+8|0,i=R4,l=u-576|0,u=l,A[l+12>>2]=s2,r=l+336|0,e=l+12|0,xA(r,e,1054720,3),b=l+348|0,xA(b,e,1055050,9),a=A[l+336>>2]==-1,e=A[l+348>>2];c:{u:{if(!(!a&(e|0)!=-1)){if(a||(a0(r),e=A[l+348>>2]),(e|0)==-1)break u;a0(b);break u}a=A[l+344>>2],A[l+24>>2]=a,e=A[l+340>>2],A[l+16>>2]=A[l+336>>2],A[l+20>>2]=e,A[l+40>>2]=A[b+8>>2],e=A[b+4>>2],A[l+32>>2]=A[b>>2],A[l+36>>2]=e,(a|0)==32&&(r=A[l+20>>2],e=o[r+4|0]|o[r+5|0]<<8|(o[r+6|0]<<16|o[r+7|0]<<24),A[l+112>>2]=o[r|0]|o[r+1|0]<<8|(o[r+2|0]<<16|o[r+3|0]<<24),A[l+116>>2]=e,e=o[r+12|0]|o[r+13|0]<<8|(o[r+14|0]<<16|o[r+15|0]<<24),A[l+120>>2]=o[r+8|0]|o[r+9|0]<<8|(o[r+10|0]<<16|o[r+11|0]<<24),A[l+124>>2]=e,e=o[r+20|0]|o[r+21|0]<<8|(o[r+22|0]<<16|o[r+23|0]<<24),A[l+128>>2]=o[r+16|0]|o[r+17|0]<<8|(o[r+18|0]<<16|o[r+19|0]<<24),A[l+132>>2]=e,e=o[r+28|0]|o[r+29|0]<<8|(o[r+30|0]<<16|o[r+31|0]<<24),A[l+136>>2]=o[r+24|0]|o[r+25|0]<<8|(o[r+26|0]<<16|o[r+27|0]<<24),A[l+140>>2]=e);t:{if(A[l+40>>2]!=64|(a|0)!=32)break t;if(J(l+48|0,A[l+36>>2],64),e=l+336|0,G8(e,l+112|0),A[l+336>>2]==1){wA(e);break t}J(l+144|0,l+340|0,192),wA(l+336|0),b8(l,E2(s2,1055059,5)),e=A[l>>2];Q:{if(e){if(!nA(e,A[l+4>>2],1055064,7))break t;r=u-32|0,u=r,a=r+8|0,T0(a,1055168,28),e=r+20|0,D8(e,X),gA(a,A[r+24>>2],A[r+28>>2]),a0(e),D8(e,i),gA(a,A[r+24>>2],A[r+28>>2]),a0(e),W8(l+532|0,A[r+12>>2],A[r+16>>2]),a0(a),u=r+32|0;break Q}a=l+564|0,T0(a,1055268,28),e=l+336|0,Y8(e,X),gA(a,A[l+340>>2],A[l+344>>2]),a0(e),Y8(e,i),gA(a,A[l+340>>2],A[l+344>>2]),a0(e),W8(l+532|0,A[l+568>>2],A[l+572>>2]),a0(a)}A0=l+564|0,xA(A0,l+12|0,1054524,6);Q:{g:{if(A[l+564>>2]==-1)break g;if(a=A[l+572>>2],A[l+344>>2]=a,e=A[l+568>>2],A[l+336>>2]=A[l+564>>2],A[l+340>>2]=e,(a|0)==32){if(H4=l+532|0,e=aA(A[l+340>>2],H4,32),i=l+336|0,a0(i),e)break g;for(e=u+-64|0,u=e,A[e+24>>2]=0,A[e+28>>2]=0,A[e+16>>2]=0,A[e+20>>2]=0,A[e+8>>2]=0,A[e+12>>2]=0,A[e>>2]=0,A[e+4>>2]=0,A[e+56>>2]=0,A[e+60>>2]=0,A[e+48>>2]=0,A[e+52>>2]=0,A[e+40>>2]=0,A[e+44>>2]=0,A[e+32>>2]=0,A[e+36>>2]=0,a=l+48|0,z0(e,32,a,32,1066104),z0(e+32|0,32,a+32|0,32,1066120),r=A[e+28>>2],a=A[e+24>>2],Q[i+24|0]=a,Q[i+25|0]=a>>>8,Q[i+26|0]=a>>>16,Q[i+27|0]=a>>>24,Q[i+28|0]=r,Q[i+29|0]=r>>>8,Q[i+30|0]=r>>>16,Q[i+31|0]=r>>>24,r=A[e+20>>2],a=A[e+16>>2],Q[i+16|0]=a,Q[i+17|0]=a>>>8,Q[i+18|0]=a>>>16,Q[i+19|0]=a>>>24,Q[i+20|0]=r,Q[i+21|0]=r>>>8,Q[i+22|0]=r>>>16,Q[i+23|0]=r>>>24,r=A[e+12>>2],a=A[e+8>>2],Q[i+8|0]=a,Q[i+9|0]=a>>>8,Q[i+10|0]=a>>>16,Q[i+11|0]=a>>>24,Q[i+12|0]=r,Q[i+13|0]=r>>>8,Q[i+14|0]=r>>>16,Q[i+15|0]=r>>>24,r=A[e+4>>2],a=A[e>>2],Q[i|0]=a,Q[i+1|0]=a>>>8,Q[i+2|0]=a>>>16,Q[i+3|0]=a>>>24,Q[i+4|0]=r,Q[i+5|0]=r>>>8,Q[i+6|0]=r>>>16,Q[i+7|0]=r>>>24,r=A[e+36>>2],a=A[e+32>>2],Q[i+32|0]=a,Q[i+33|0]=a>>>8,Q[i+34|0]=a>>>16,Q[i+35|0]=a>>>24,Q[i+36|0]=r,Q[i+37|0]=r>>>8,Q[i+38|0]=r>>>16,Q[i+39|0]=r>>>24,r=A[e+44>>2],a=A[e+40>>2],Q[i+40|0]=a,Q[i+41|0]=a>>>8,Q[i+42|0]=a>>>16,Q[i+43|0]=a>>>24,Q[i+44|0]=r,Q[i+45|0]=r>>>8,Q[i+46|0]=r>>>16,Q[i+47|0]=r>>>24,r=A[e+52>>2],a=A[e+48>>2],Q[i+48|0]=a,Q[i+49|0]=a>>>8,Q[i+50|0]=a>>>16,Q[i+51|0]=a>>>24,Q[i+52|0]=r,Q[i+53|0]=r>>>8,Q[i+54|0]=r>>>16,Q[i+55|0]=r>>>24,r=A[e+60>>2],a=A[e+56>>2],Q[i+56|0]=a,Q[i+57|0]=a>>>8,Q[i+58|0]=a>>>16,Q[i+59|0]=a>>>24,Q[i+60|0]=r,Q[i+61|0]=r>>>8,Q[i+62|0]=r>>>16,Q[i+63|0]=r>>>24,u=e- -64|0,T4=l+144|0,U=u-208|0,u=U,O=U+76|0,n=u-304|0,u=n,a=u+-64|0,u=a,B0(a,0,64),z0(a,32,i,32,1066136),z0(a+32|0,32,i+32|0,32,1066152),e=n+8|0,J(e,a,64),u=a- -64|0,A[n+96>>2]=0,A[n+100>>2]=0,A[n+88>>2]=0,A[n+92>>2]=0,A[n+80>>2]=0,A[n+84>>2]=0,A[n+72>>2]=0,A[n+76>>2]=0,A[n+128>>2]=0,A[n+132>>2]=0,A[n+120>>2]=0,A[n+124>>2]=0,A[n+112>>2]=0,A[n+116>>2]=0,A[n+104>>2]=0,A[n+108>>2]=0,z0(n+72|0,32,e,32,1057308),z0(n+104|0,32,n+40|0,32,1057324),e=A[n+100>>2],A[n+200>>2]=A[n+96>>2],A[n+204>>2]=e,e=A[n+92>>2],A[n+192>>2]=A[n+88>>2],A[n+196>>2]=e,e=A[n+84>>2],A[n+184>>2]=A[n+80>>2],A[n+188>>2]=e,e=A[n+76>>2],A[n+176>>2]=A[n+72>>2],A[n+180>>2]=e,e=A[n+132>>2],A[n+232>>2]=A[n+128>>2],A[n+236>>2]=e,e=A[n+124>>2],A[n+224>>2]=A[n+120>>2],A[n+228>>2]=e,e=A[n+116>>2],A[n+216>>2]=A[n+112>>2],A[n+220>>2]=e,e=A[n+108>>2],A[n+208>>2]=A[n+104>>2],A[n+212>>2]=e,u0=u-32|0,u=u0,k=n+208|0,Q[u0|0]=o[k+31|0]>>>7,oi=R8(u0,1053920),e=k,m=0,i=u-112|0,u=i,c=i+4|0,b=u-32|0,a=b,A[a+24>>2]=0,A[a+28>>2]=0,A[a+16>>2]=0,A[a+20>>2]=0,A[a+8>>2]=0,A[a+12>>2]=0,A[a>>2]=0,A[a+4>>2]=0;;){w:{l:{if((m|0)!=8)for(r=b+(m<<2)|0,f=A[r>>2],B=0,a=e;;){if((B|0)==32)break l;f=o[a|0]<<B|f,B=B+8|0,a=a+1|0}e=A[b+28>>2],A[c+32>>2]=e>>>8,a=A[b>>2],A[c>>2]=a&536870911,r=e<<21,e=A[b+24>>2],A[c+28>>2]=(r|e>>>11)&536870911,r=e<<18,e=A[b+20>>2],A[c+24>>2]=(r|e>>>14)&536870911,r=e<<15,e=A[b+16>>2],A[c+20>>2]=(r|e>>>17)&536870911,r=e<<12,e=A[b+12>>2],A[c+16>>2]=(r|e>>>20)&536870911,r=e<<9,e=A[b+8>>2],A[c+12>>2]=(r|e>>>23)&536870911,r=e<<6,e=A[b+4>>2],A[c+8>>2]=(r|e>>>26)&536870911,A[c+4>>2]=(e<<3|a>>>29)&536870911;break w}A[r>>2]=f,e=e+4|0,m=m+1|0;continue}break}q=A[i+20>>2],c=I(q,0,827193836,0),b=C,L=A[i+8>>2],a=I(L,0,377041255,0),r=C,e=a,V=A[i+4>>2],a=I(V,0,536700270,0),f=e+a|0,e=C+r|0,e=a>>>0>f>>>0?e+1|0:e,S=A[i+12>>2],a=I(S,0,259787148,0),f=a+f|0,r=C+e|0,r=a>>>0>f>>>0?r+1|0:r,w0=A[i+16>>2],e=I(w0,0,442594051,0),f=e+f|0,a=C+r|0,r=I(q,0,290322925,0),d=r+f|0,e=C+(e>>>0>f>>>0?a+1|0:a)|0,e=r>>>0>d>>>0?e+1|0:e,w=A[i+24>>2],m0=w+V|0,a=I(m0,0,536700270,0),r=a+(c-d|0)|0,g=e,e=C+(b-(e+(c>>>0<d>>>0)|0)|0)|0,e=a>>>0>r>>>0?e+1|0:e,B=A[i+28>>2],J0=B+L|0,a=I(J0,0,378089830,0),b=a+r|0,r=C+e|0,r=a>>>0>b>>>0?r+1|0:r,v=A[i+32>>2],j0=v+S|0,e=I(j0,0,796658059,0),b=e+b|0,a=C+r|0,a=e>>>0>b>>>0?a+1|0:a,y=A[i+36>>2],H0=y+w0|0,r=I(H0,0,979464962,0),b=r+b|0,e=C+a|0,f=b,r=r>>>0>b>>>0?e+1|0:e,W=I(y,0,536870911,0),O4=C,M2=I(v,0,536870911,0),X=M2+W|0,p4=C,a=p4+O4|0,b=I(B,0,1048575,0),i2=b+X|0,Y=X>>>0<M2>>>0?a+1|0:a,e=Y+C|0,s=f-i2|0,D=b>>>0>i2>>>0?e+1|0:e,c=r-(D+(f>>>0<i2>>>0)|0)|0,e=I(L,0,290322925,0),a=C,r=e,e=I(V,0,442594051,0),Z=r+e|0,a=C+a|0,a=e>>>0>Z>>>0?a+1|0:a,D0=I(V,0,511,0)&536870911,r=I(D0,0,9640146,0),b=r+Z|0,h=a,e=a+C|0,f=b,r=r>>>0>b>>>0?e+1|0:e,e=I(V,0,290322925,0),F=C,b=e,e=I(D0,0,485872621,0),t=b+e|0,a=C+F|0,a=e>>>0>t>>>0?a+1|0:a,e=a>>>29|0,a=(a&536870911)<<3|t>>>29,t=a+f|0,r=e+r|0,f=a>>>0>t>>>0?r+1|0:r,i0=I(t,f,307527195,0)&536870911,a=i0,e=a>>>12|0,r=a<<20,s=r+s|0,a=e+c|0,bA=s,c=r>>>0>s>>>0?a+1|0:a,a=I(S,0,377041255,0),e=C,r=a,a=I(L,0,536700270,0),r=r+a|0,e=C+e|0,e=a>>>0>r>>>0?e+1|0:e,a=I(w0,0,259787148,0),s=a+r|0,r=C+e|0,r=a>>>0>s>>>0?r+1|0:r,e=I(q,0,442594051,0),s=e+s|0,a=C+r|0,a=e>>>0>s>>>0?a+1|0:a,v0=I(w,0,536870911,0),e=s-v0|0,kA=C,x4=a-(kA+(s>>>0<v0>>>0)|0)|0,a=I(m0,0,827193836,0),S4=e,r=a+(e-b|0)|0,e=C+(x4-((b>>>0>e>>>0)+F|0)|0)|0,e=a>>>0>r>>>0?e+1|0:e,a=I(i0,0,333,0),b=a+r|0,r=C+e|0,K=b,b=a>>>0>b>>>0?r+1|0:r,e=I(L,0,442594051,0),a=C,r=e,e=I(V,0,259787148,0),r=r+e|0,a=C+a|0,a=e>>>0>r>>>0?a+1|0:a,e=r,r=I(S,0,290322925,0),m=e+r|0,e=C+a|0,e=r>>>0>m>>>0?e+1|0:e,r=I(D0,0,501691798,0),F=r+m|0,s=e,a=e+C|0,a=r>>>0>F>>>0?a+1|0:a,r=I(i0,0,9640146,0),F=r+F|0,e=C+a|0,e=r>>>0>F>>>0?e+1|0:e,a=I(i0,0,485872621,0),r=f+C|0,f=a+t|0,r=f>>>0<t>>>0?r+1|0:r,a=r>>>29|0,r=(r&536870911)<<3|f>>>29,F=r+F|0,a=e+a|0,f=r>>>0>F>>>0?a+1|0:a,Z0=I(F,f,307527195,0)&536870911,a=I(Z0,0,502512965,0),r=a+K|0,e=C+b|0,K=r,b=a>>>0>r>>>0?e+1|0:e,a=I(L,0,259787148,0),e=C,r=a,a=I(V,0,377041255,0),r=r+a|0,e=C+e|0,e=a>>>0>r>>>0?e+1|0:e,a=r,r=I(S,0,442594051,0),t=a+r|0,a=C+e|0,e=I(w0,0,290322925,0),L=e+t|0,a=C+(r>>>0>t>>>0?a+1|0:a)|0,a=e>>>0>L>>>0?a+1|0:a,e=I(D0,0,502512965,0),V=e+L|0,t=a,r=a+C|0,r=e>>>0>V>>>0?r+1|0:r,a=I(i0,0,501691798,0),V=a+V|0,e=C+r|0,e=a>>>0>V>>>0?e+1|0:e,a=I(Z0,0,9640146,0),r=a+V|0,e=C+e|0,V=r,r=a>>>0>r>>>0?e+1|0:e,e=I(Z0,0,485872621,0),a=f+C|0,f=e+F|0,a=f>>>0<F>>>0?a+1|0:a,f=(a&536870911)<<3|f>>>29,F=f+V|0,a=(a>>>29|0)+r|0,f=f>>>0>F>>>0?a+1|0:a,F0=I(F,f,307527195,0)&536870911,e=I(F0,0,501691798,0),a=e+K|0,r=C+b|0,V=a,b=e>>>0>a>>>0?r+1|0:r,a=I(D0,0,333,0),r=a+d|0,e=C+g|0,e=a>>>0>r>>>0?e+1|0:e,a=I(i0,0,502512965,0),r=a+r|0,e=C+e|0,e=a>>>0>r>>>0?e+1|0:e,a=r,r=I(Z0,0,501691798,0),g=a+r|0,a=C+e|0,a=r>>>0>g>>>0?a+1|0:a,e=I(F0,0,9640146,0),r=e+g|0,a=C+a|0,g=r,e=e>>>0>r>>>0?a+1|0:a,a=I(F0,0,485872621,0),r=f+C|0,f=a+F|0,r=f>>>0<F>>>0?r+1|0:r,a=r>>>29|0,f=(r&536870911)<<3|f>>>29,r=f+g|0,e=e+a|0,a=r>>>0<f>>>0?e+1|0:e,K=I(r,a,307527195,0)&536870911,f=I(K,0,9640146,0),g=f+V|0,e=C+b|0,e=f>>>0>g>>>0?e+1|0:e,f=g,b=I(K,0,485872621,0),a=a+C|0,b=r+b|0,a=b>>>0<r>>>0?a+1|0:a,b=(a&536870911)<<3|b>>>29,d=b+f|0,a=(a>>>29|0)+e|0,f=b>>>0>d>>>0?a+1|0:a,V=I(d,f,307527195,0)&536870911,a=I(V,0,333,0),r=a+bA|0,e=C+c|0,i0=r,b=a>>>0>r>>>0?e+1|0:e,a=I(w0,0,377041255,0),e=C,r=a,a=I(S,0,536700270,0),r=r+a|0,e=C+e|0,e=a>>>0>r>>>0?e+1|0:e,a=I(q,0,259787148,0),c=a+r|0,r=C+e|0,r=a>>>0>c>>>0?r+1|0:r,S=c,e=I(B,0,536870911,0),bA=C,a=kA+bA|0,F=e,B=v0+e|0,a=B>>>0<v0>>>0?a+1|0:a,g=c-B|0,c=a,a=r-(a+(B>>>0>S>>>0)|0)|0,kA=a,e=I(m0,0,979464962,0),r=e-Z|0,e=C-((e>>>0<Z>>>0)+h|0)|0,h=r,r=I(J0,0,827193836,0),h=h+r|0,e=C+e|0,r=(r>>>0>h>>>0?e+1|0:e)+a|0,e=g+h|0,r=e>>>0<h>>>0?r+1|0:r,a=e,e=I(Z0,0,333,0),h=a+e|0,a=C+r|0,a=e>>>0>h>>>0?a+1|0:a,e=I(F0,0,502512965,0),r=e+h|0,a=C+a|0,a=e>>>0>r>>>0?a+1|0:a,e=r,r=I(K,0,501691798,0),h=e+r|0,e=C+a|0,e=r>>>0>h>>>0?e+1|0:e,a=I(V,0,9640146,0),r=a+h|0,e=C+e|0,h=r,a=a>>>0>r>>>0?e+1|0:e,e=I(V,0,485872621,0),r=f+C|0,f=e+d|0,r=f>>>0<d>>>0?r+1|0:r,e=r>>>29|0,r=(r&536870911)<<3|f>>>29,d=r+h|0,a=e+a|0,f=r>>>0>d>>>0?a+1|0:a,Z=I(d,f,307527195,0)&536870911,e=I(Z,0,502512965,0),r=e+i0|0,a=C+b|0,S=r,b=e>>>0>r>>>0?a+1|0:a,a=I(q,0,377041255,0),e=C,r=a,a=I(w0,0,536700270,0),r=r+a|0,e=C+e|0,h=r,r=a>>>0>r>>>0?e+1|0:e,e=c+p4|0,c=B+M2|0,r=r-((c>>>0<M2>>>0?e+1|0:e)+(c>>>0>h>>>0)|0)|0,v0=r,h=h-c|0,B=h,a=I(m0,0,796658059,0),e=a-m|0,a=C-((a>>>0<m>>>0)+s|0)|0,c=e,e=I(J0,0,979464962,0),c=c+e|0,a=C+a|0,a=e>>>0>c>>>0?a+1|0:a,e=c,c=I(j0,0,827193836,0),s=e+c|0,e=C+a|0,e=(c>>>0>s>>>0?e+1|0:e)+r|0,a=B+s|0,e=a>>>0<s>>>0?e+1|0:e,r=I(F0,0,333,0),c=r+a|0,a=C+e|0,a=r>>>0>c>>>0?a+1|0:a,e=I(K,0,502512965,0),c=e+c|0,r=C+a|0,r=e>>>0>c>>>0?r+1|0:r,e=I(V,0,501691798,0),c=e+c|0,a=C+r|0,a=e>>>0>c>>>0?a+1|0:a,r=I(Z,0,9640146,0),c=r+c|0,e=C+a|0,r=r>>>0>c>>>0?e+1|0:e,a=I(Z,0,485872621,0),e=f+C|0,f=a+d|0,e=f>>>0<d>>>0?e+1|0:e,a=e>>>29|0,e=(e&536870911)<<3|f>>>29,c=e+c|0,a=a+r|0,f=e>>>0>c>>>0?a+1|0:a,d=I(c,f,307527195,0)&536870911,e=I(d,0,501691798,0),a=e+S|0,r=C+b|0,m=a,b=e>>>0>a>>>0?r+1|0:r,e=D0,a=e>>>12|0,r=e<<20,e=I(q,0,536700270,0),B=(r-L|0)+e|0,a=C+(a-((r>>>0<L>>>0)+t|0)|0)|0,a=e>>>0>B>>>0?a+1|0:a,r=I(m0,0,378089830,0),B=r+B|0,e=C+a|0,e=r>>>0>B>>>0?e+1|0:e,a=I(J0,0,796658059,0),B=a+B|0,r=C+e|0,r=a>>>0>B>>>0?r+1|0:r,e=I(j0,0,979464962,0),B=e+B|0,a=C+r|0,a=e>>>0>B>>>0?a+1|0:a,r=I(H0,0,827193836,0),B=r+B|0,e=C+a|0,L=B,r=r>>>0>B>>>0?e+1|0:e,e=I(w,0,1048575,0),B=e+X|0,a=C+Y|0,e=bA+(e>>>0>B>>>0?a+1|0:a)|0,s=B+F|0,e=s>>>0<F>>>0?e+1|0:e,t=I(K,0,333,0),w=t+(L-s|0)|0,B=e,a=C+(r-(e+(s>>>0>L>>>0)|0)|0)|0,a=t>>>0>w>>>0?a+1|0:a,r=I(V,0,502512965,0),t=r+w|0,e=C+a|0,e=r>>>0>t>>>0?e+1|0:e,r=I(Z,0,501691798,0),t=r+t|0,a=C+e|0,a=r>>>0>t>>>0?a+1|0:a,r=I(d,0,9640146,0),t=r+t|0,e=C+a|0,e=r>>>0>t>>>0?e+1|0:e,a=I(d,0,485872621,0),r=f+C|0,f=a+c|0,r=f>>>0<c>>>0?r+1|0:r,a=r>>>29|0,r=(r&536870911)<<3|f>>>29,f=r+t|0,a=e+a|0,r=r>>>0>f>>>0?a+1|0:a,w=I(f,r,307527195,0)&536870911,a=I(w,0,9640146,0),c=a+m|0,e=C+b|0,a=a>>>0>c>>>0?e+1|0:e,b=I(w,0,485872621,0),e=r+C|0,b=f+b|0,e=b>>>0<f>>>0?e+1|0:e,r=e>>>29|0,e=(e&536870911)<<3|b>>>29,f=e+c|0,a=a+r|0,b=e>>>0>f>>>0?a+1|0:a,A[i+76>>2]=f&536870911,e=I(q,0,979464962,0),a=e-S4|0,e=C-((e>>>0<S4>>>0)+x4|0)|0,r=a,a=I(J0,0,536700270,0),r=r+a|0,e=C+e|0,e=a>>>0>r>>>0?e+1|0:e,a=I(j0,0,378089830,0),r=a+r|0,e=C+e|0,e=a>>>0>r>>>0?e+1|0:e,a=I(H0,0,796658059,0),c=a+r|0,r=C+e|0,r=a>>>0>c>>>0?r+1|0:r,X=c,e=I(v,0,1048575,0),t=e+W|0,a=C+O4|0,c=e>>>0>t>>>0?a+1|0:a,Y=r-(c+(t>>>0>X>>>0)|0)|0,e=Z0,r=e>>>12|0,a=e<<20,X=a+(X-t|0)|0,e=r+Y|0,e=a>>>0>X>>>0?e+1|0:e,a=I(Z,0,333,0),r=a+X|0,e=C+e|0,e=a>>>0>r>>>0?e+1|0:e,a=r,r=I(d,0,502512965,0),Y=a+r|0,a=C+e|0,a=r>>>0>Y>>>0?a+1|0:a,e=I(w,0,501691798,0),r=e+Y|0,a=C+a|0,a=e>>>0>r>>>0?a+1|0:a,e=b>>>29|0,b=(b&536870911)<<3|f>>>29,f=b+r|0,r=e+a|0,b=f>>>0<b>>>0?r+1|0:r,A[i+80>>2]=f&536870911,a=I(j0,0,536700270,0),e=C,r=a,a=I(q,0,796658059,0),r=r+a|0,e=C+e|0,v=r,r=a>>>0>r>>>0?e+1|0:e,e=g,g=I(y,0,1048575,0),y=e+g|0,X=C,a=X+kA|0,Y=I(H0,0,378089830,0),W=Y+(v-y|0)|0,e=C+(r-((v>>>0<y>>>0)+(g>>>0>y>>>0?a+1|0:a)|0)|0)|0,e=Y>>>0>W>>>0?e+1|0:e,r=F0,a=r>>>12|0,Y=r<<20,W=Y+W|0,r=e+a|0,r=Y>>>0>W>>>0?r+1|0:r,a=I(d,0,333,0),Y=a+W|0,e=C+r|0,e=a>>>0>Y>>>0?e+1|0:e,r=I(w,0,502512965,0),Y=r+Y|0,a=C+e|0,a=r>>>0>Y>>>0?a+1|0:a,r=b>>>29|0,b=(b&536870911)<<3|f>>>29,f=b+Y|0,e=a+r|0,b=f>>>0<b>>>0?e+1|0:e,A[i+84>>2]=f&536870911,e=I(H0,0,536700270,0),a=C,r=e,e=I(q,0,378089830,0),r=r+e|0,a=C+a|0,Y=(e>>>0>r>>>0?a+1|0:a)-((r>>>0<h>>>0)+v0|0)|0,a=K,e=a>>>12|0,h=r-h|0,r=a<<20,h=h+r|0,a=e+Y|0,a=r>>>0>h>>>0?a+1|0:a,e=I(w,0,333,0),h=e+h|0,r=C+a|0,r=e>>>0>h>>>0?r+1|0:r,e=b>>>29|0,f=(b&536870911)<<3|f>>>29,b=f+h|0,a=e+r|0,a=f>>>0>b>>>0?a+1|0:a,A[i+88>>2]=b&536870911,e=V,r=e>>>12|0,f=s+(e<<20)|0,e=r+B|0,r=a,a=a>>>29|0,b=(r&536870911)<<3|b>>>29,r=b+f|0,a=a+(f>>>0<s>>>0?e+1|0:e)|0,a=r>>>0<b>>>0?a+1|0:a,A[i+92>>2]=r&536870911,b=Z,e=b>>>12|0,f=i2+(b<<20)|0,e=e+D|0,e=f>>>0<i2>>>0?e+1|0:e,b=a,a=a>>>29|0,B=f,f=(b&536870911)<<3|r>>>29,b=B+f|0,r=e+a|0,r=f>>>0>b>>>0?r+1|0:r,A[i+96>>2]=b&536870911,a=d,e=a>>>12|0,f=t+(a<<20)|0,a=e+c|0,a=f>>>0<t>>>0?a+1|0:a,e=r,r=e>>>29|0,c=f,f=(e&536870911)<<3|b>>>29,b=c+f|0,e=a+r|0,e=f>>>0>b>>>0?e+1|0:e,r=b,A[i+100>>2]=r&536870911,b=w,a=b>>>12|0,f=g+(b<<20)|0,a=a+X|0,b=e,e=e>>>29|0,b=(b&536870911)<<3|r>>>29,r=b+f|0,e=e+(f>>>0<g>>>0?a+1|0:a)|0,a=r,A[i+108>>2]=((a>>>0<b>>>0?e+1|0:e)&536870911)<<3|a>>>29,A[i+104>>2]=a&536870911,e=i+40|0,a4(e,i+76|0),T8(u0,e),u=i+112|0,e=n+271|0,dA=e,UA=D2(P8(k,u0)&oi),Q[dA+32|0]=UA,r=o[k+28|0]|o[k+29|0]<<8|(o[k+30|0]<<16|o[k+31|0]<<24),a=o[k+24|0]|o[k+25|0]<<8|(o[k+26|0]<<16|o[k+27|0]<<24),Q[e+24|0]=a,Q[e+25|0]=a>>>8,Q[e+26|0]=a>>>16,Q[e+27|0]=a>>>24,Q[e+28|0]=r,Q[e+29|0]=r>>>8,Q[e+30|0]=r>>>16,Q[e+31|0]=r>>>24,r=o[k+20|0]|o[k+21|0]<<8|(o[k+22|0]<<16|o[k+23|0]<<24),a=o[k+16|0]|o[k+17|0]<<8|(o[k+18|0]<<16|o[k+19|0]<<24),Q[e+16|0]=a,Q[e+17|0]=a>>>8,Q[e+18|0]=a>>>16,Q[e+19|0]=a>>>24,Q[e+20|0]=r,Q[e+21|0]=r>>>8,Q[e+22|0]=r>>>16,Q[e+23|0]=r>>>24,r=o[k+12|0]|o[k+13|0]<<8|(o[k+14|0]<<16|o[k+15|0]<<24),a=o[k+8|0]|o[k+9|0]<<8|(o[k+10|0]<<16|o[k+11|0]<<24),Q[e+8|0]=a,Q[e+9|0]=a>>>8,Q[e+10|0]=a>>>16,Q[e+11|0]=a>>>24,Q[e+12|0]=r,Q[e+13|0]=r>>>8,Q[e+14|0]=r>>>16,Q[e+15|0]=r>>>24,r=o[k+4|0]|o[k+5|0]<<8|(o[k+6|0]<<16|o[k+7|0]<<24),a=o[k|0]|o[k+1|0]<<8|(o[k+2|0]<<16|o[k+3|0]<<24),Q[e|0]=a,Q[e+1|0]=a>>>8,Q[e+2|0]=a>>>16,Q[e+3|0]=a>>>24,Q[e+4|0]=r,Q[e+5|0]=r>>>8,Q[e+6|0]=r>>>16,Q[e+7|0]=r>>>24,u=u0+32|0,f=1;w:{if(o[n+303|0]!=1){A[n+136>>2]=1,qA(n,n+136|0),e=A[n>>2],A[O+8>>2]=1057712,A[O+4>>2]=e;break w}Q[n+170|0]=o[n+273|0],z[n+168>>1]=o[n+271|0]|o[n+272|0]<<8,e=o[n+286|0]|o[n+287|0]<<8|(o[n+288|0]<<16|o[n+289|0]<<24),A[n+240>>2]=o[n+282|0]|o[n+283|0]<<8|(o[n+284|0]<<16|o[n+285|0]<<24),A[n+244>>2]=e,e=o[n+294|0]|o[n+295|0]<<8|(o[n+296|0]<<16|o[n+297|0]<<24),A[n+248>>2]=o[n+290|0]|o[n+291|0]<<8|(o[n+292|0]<<16|o[n+293|0]<<24),A[n+252>>2]=e,a=o[n+299|0]|o[n+300|0]<<8|(o[n+301|0]<<16|o[n+302|0]<<24),e=o[n+295|0]|o[n+296|0]<<8|(o[n+297|0]<<16|o[n+298|0]<<24),Q[n+253|0]=e,Q[n+254|0]=e>>>8,Q[n+255|0]=e>>>16,Q[n+256|0]=e>>>24,Q[n+257|0]=a,Q[n+258|0]=a>>>8,Q[n+259|0]=a>>>16,Q[n+260|0]=a>>>24,e=A[n+180>>2],A[n+136>>2]=A[n+176>>2],A[n+140>>2]=e,e=A[n+188>>2],A[n+144>>2]=A[n+184>>2],A[n+148>>2]=e,e=A[n+196>>2],A[n+152>>2]=A[n+192>>2],A[n+156>>2]=e,e=A[n+204>>2],A[n+160>>2]=A[n+200>>2],A[n+164>>2]=e,a=o[n+274|0]|o[n+275|0]<<8|(o[n+276|0]<<16|o[n+277|0]<<24),e=o[n+278|0]|o[n+279|0]<<8|(o[n+280|0]<<16|o[n+281|0]<<24),J(O+1|0,n+136|0,35),A[O+36>>2]=a,A[O+40>>2]=e,e=A[n+244>>2],A[O+44>>2]=A[n+240>>2],A[O+48>>2]=e,e=A[n+252>>2],A[O+52>>2]=A[n+248>>2],A[O+56>>2]=e,a=o[n+257|0]|o[n+258|0]<<8|(o[n+259|0]<<16|o[n+260|0]<<24),e=o[n+253|0]|o[n+254|0]<<8|(o[n+255|0]<<16|o[n+256|0]<<24),Q[O+57|0]=e,Q[O+58|0]=e>>>8,Q[O+59|0]=e>>>16,Q[O+60|0]=e>>>24,Q[O+61|0]=a,Q[O+62|0]=a>>>8,Q[O+63|0]=a>>>16,Q[O+64|0]=a>>>24,f=0}Q[O|0]=f,u=n+304|0;w:{if(o[U+76|0]==1){a=A[U+80>>2],e=A[U+84>>2],A[A0>>2]=1,A[A0+4>>2]=a,A[A0+8>>2]=e;break w}for(Q[U+146|0]=o[U+79|0],z[U+144>>1]=o[U+77|0]|o[U+78|0]<<8,e=A[U+80>>2],a=A[U+84>>2],W=U+20|0,J(W,U+88|0,53),Q[U+147|0]=e,Q[U+148|0]=e>>>8,Q[U+149|0]=e>>>16,Q[U+150|0]=e>>>24,Q[U+151|0]=a,Q[U+152|0]=a>>>8,Q[U+153|0]=a>>>16,Q[U+154|0]=a>>>24,J(U+155|0,W,53),e=u-1376|0,u=e,B0(e+560|0,0,129),r=e+480|0,J(r,1057632,64),s=e,A[e+552>>2]=0,A[e+556>>2]=0,A[e+544>>2]=0,A[e+548>>2]=0,D=U+144|0,e=D,$A(r,e),$A(r,T4),a=s+256|0,J(a,r,224),J(s,T4,192),J(s+192|0,e,64),$A(a,H4),J(r,s,480),v=s+992|0,J(v,a,224),X=s+960|0,g=u-128|0,u=g,B0(g,0,64),r=u-304|0,u=r,B0(r+12|0,0,64),B0(r+76|0,0,64),A[r+140>>2]=v,t=o[v+208|0],f=A[v+64>>2],a=A[v+68>>2],B=a,a=a>>>22|0,k=a<<24,e=A[v+76>>2],c=e,b=A[v+72>>2],i=b,e=e<<10|i>>>22,w=i<<10,i=e,Y=a|w,w=(Y&65280)<<8|k,a=Y&16711680,e=a>>>8|0,h=a<<24,k=Y&-16777216,a=k>>>24|0,k=h|k<<8,a=e|a|w,h=k,e=c,k=b>>>30|0,A[r+144>>2]=h|(b<<2&-16777216|((e&16383)<<18|b>>>14)&16711680|((k|(e&1073741823)<<2)&65280|i>>>24)),A[r+148>>2]=a,i=t,e=i<<27,k=B,b=k<<10|f>>>22,w=f<<10|i<<3,B=(w&65280)<<8|e,a=w&16711680,e=a>>>8|0,h=a<<24,c=w&-16777216,a=c>>>24|0,c=h|c<<8,a=e|a|B,e=k,k=f>>>30|0,A[r+152>>2]=f<<2&-16777216|((e&16383)<<18|f>>>14)&16711680|((k|(e&1073741823)<<2)&65280|b>>>24)|c,A[r+156>>2]=a,e=v+80|0,Q[e+i|0]=128,A[r+172>>2]=r+140,V0(r,i+1|0,e,128,1057244),f=A[r+4>>2],B=A[r>>2];;){if(f){Q[B|0]=0,f=f-1|0,B=B+1|0;continue}break}l:{if((i&112)!=112){z0(v+192|0,16,r+144|0,16,1057260),_A(r+172|0,e);break l}a=r+172|0,_A(a,e),e=r+176|0,B0(e,0,128),z0(r+288|0,16,r+144|0,16,1057276),_A(a,e)}for(f=0,Q[v+208|0]=0,A[r+188>>2]=64,A[r+192>>2]=8,A[r+180>>2]=0,A[r+176>>2]=r+140,A[r+184>>2]=r+76,w=A[r+140>>2],a=r+176|0,e=A[a+16>>2],e||(y2(1057472),G()),k=U+76|0,h=g- -64|0,e=E0[a+12>>2]/(e>>>0)|0,t=(e>>>0>=8?8:e)<<3;;){if((f|0)!=(t|0)){a=f+w|0,e=A[a>>2],i=A[a+4>>2],b=e,c=e<<24|(e&65280)<<8,a=e&16711680,e=a>>>8|0,V=a<<24,B=b&-16777216,a=B>>>24|0,B=V|B<<8,c=e|a|c,e=i,A[r+176>>2]=((e&255)<<24|b>>>8)&-16777216|((e&16777215)<<8|b>>>24)&16711680|(e>>>8&65280|e>>>24)|B,A[r+180>>2]=c,z0((r+76|0)+f|0,8,r+176|0,8,1057612),f=f+8|0;continue}break}for(e=r+12|0,z0(e,64,r+76|0,64,1057488),J(h,e,64),u=r+304|0,z0(g,64,h,64,1057292),e=g,f=0,b=u-176|0,u=b,B0(b+4|0,0,64);;){l:{o:{if((f|0)!=16)for(r=(b+4|0)+(f<<2)|0,B=A[r>>2],m=0,a=e;;){if((m|0)==32)break o;B=o[a|0]<<m|B,m=m+8|0,a=a+1|0}for(e=A[b+4>>2],A[b+68>>2]=e&536870911,a=A[b+8>>2],A[b+72>>2]=(a<<3|e>>>29)&536870911,e=A[b+12>>2],A[b+76>>2]=(e<<6|a>>>26)&536870911,a=A[b+16>>2],A[b+80>>2]=(a<<9|e>>>23)&536870911,e=A[b+20>>2],A[b+84>>2]=(e<<12|a>>>20)&536870911,a=A[b+24>>2],A[b+88>>2]=(a<<15|e>>>17)&536870911,e=A[b+28>>2],A[b+92>>2]=(e<<18|a>>>14)&536870911,a=A[b+32>>2],A[b+96>>2]=(a<<21|e>>>11)&536870911,e=A[b+36>>2],A[b+100>>2]=(e<<24|a>>>8)&536870911,r=A[b+64>>2],A[b+136>>2]=r>>>13,a=A[b+40>>2],A[b+108>>2]=a>>>2&536870911,A[b+104>>2]=(a<<27|e>>>5)&536870911,e=A[b+44>>2],A[b+112>>2]=(e<<1|a>>>31)&536870911,a=A[b+48>>2],A[b+116>>2]=(a<<4|e>>>28)&536870911,e=A[b+52>>2],A[b+120>>2]=(e<<7|a>>>25)&536870911,a=A[b+56>>2],A[b+124>>2]=(a<<10|e>>>22)&536870911,e=A[b+60>>2],A[b+128>>2]=(e<<13|a>>>19)&536870911,A[b+132>>2]=(r<<16|e>>>16)&536870911,i=b+140|0,a=b+68|0,H8(i,a,1057992),J(a,i,36),e=b+104|0,H8(i,e,1057956),J(e,i,36),B=0,f=0,r=u-48|0,u=r,B0(r+12|0,0,36);;){if((B|0)!=9){f=(A[w2(e,B,1058064)>>2]+(f>>>29|0)|0)+A[w2(a,B,1058080)>>2]|0,dA=w2(r+12|0,B,1058096),UA=f&536870911,A[dA>>2]=UA,B=B+1|0;continue}break}a4(i,r+12|0),u=r+48|0,T8(X,i),u=b+176|0;break l}A[r>>2]=B,e=e+4|0,f=f+1|0;continue}break}for(u=g+128|0,J(v,s+512|0,160),c=s+1216|0,e=c,x2(e,v),J(e+40|0,v+40|0,40),J(e+80|0,v+80|0,40),x2(e+120|0,v+120|0),w=u-2400|0,u=w,r6(w+8|0,X,5),r6(w+264|0,s+704|0,8),i=256,f=255,e=255;;){l:{if(a=f,(a|0)==-1)break l;if(i=i-1|0,o[a+(w+8|0)|0]){e=i;break l}if(f=a-1|0,e=a,!o[e+(w+264|0)|0])continue}break}for(b=w+520|0,B=0,f=u-1920|0,u=f,a6(f+480|0,c);;){if((B|0)!=1280){J((f+640|0)+B|0,f+480|0,160),B=B+160|0;continue}break}for(i=u-288|0,u=i,J(i+208|0,c+40|0,40),J(i+248|0,c+80|0,40),r=i+168|0,J(r,c,40),a=i+8|0,i6(a,r),J2(f,a),u=i+288|0,B=0;;){if((B|0)==1120)J(b,f+640|0,1280),u=f+1920|0;else{a=f+480|0,i=(f+640|0)+B|0,f6(a,f,i),r=f+320|0,J2(r,a),a=f+160|0,a6(a,r),J(i+160|0,a,160),B=B+160|0;continue}break}for(B0(w+1800|0,0,40),J(w+1840|0,1057828,40),J(w+1880|0,1057828,40);;){i6(w+1920|0,w+1800|0);l:{o:{h:switch(b=Q[(w+8|0)+e|0],((b|0)>0)-((b|0)<0)&255){case 0:break l;case 1:break o;default:break h}g=w+2080|0,B=w+1920|0,J2(g,B),c=w+2240|0,O8(c,w+520|0,0-b<<24>>24),t=u-288|0,u=t,i=t+8|0,r=g+40|0,U0(i,r,g),a=t+48|0,X0(a,r,g),f=t+88|0,f0(f,i,c+40|0),b=t+128|0,f0(b,a,c),i=t+168|0,f0(i,g+120|0,c+120|0),r=t+208|0,f0(r,g+80|0,c+80|0),a=t+248|0,U0(a,r,r),X0(B,f,b),U0(B+40|0,f,b),X0(B+80|0,a,i),U0(B+120|0,a,i),u=t+288|0;break l}i=w+2080|0,r=w+1920|0,J2(i,r),a=w+2240|0,O8(a,w+520|0,b),f6(r,i,a)}l:{o:{h:switch(a=Q[(w+264|0)+e|0],((a|0)>0)-((a|0)<0)&255){case 0:break l;case 1:break o;default:break h}g=w+2240|0,B=w+1920|0,J2(g,B),c=w+2080|0,q8(c,0-a<<24>>24),t=u-240|0,u=t,r=g+40|0,U0(t,r,g),a=t+40|0,X0(a,r,g),f=t+80|0,f0(f,t,c+40|0),b=t+120|0,f0(b,a,c),i=t+160|0,f0(i,g+120|0,c+80|0),r=t+200|0,a=g+80|0,U0(r,a,a),X0(B,f,b),U0(B+40|0,f,b),X0(B+80|0,r,i),U0(B+120|0,r,i),u=t+240|0;break l}g=w+2240|0,B=w+1920|0,J2(g,B),c=w+2080|0,q8(c,a),t=u-240|0,u=t,r=g+40|0,U0(t,r,g),a=t+40|0,X0(a,r,g),f=t+80|0,f0(f,t,c),b=t+120|0,f0(b,a,c+40|0),i=t+160|0,f0(i,g+120|0,c+80|0),r=t+200|0,a=g+80|0,U0(r,a,a),X0(B,f,b),U0(B+40|0,f,b),U0(B+80|0,r,i),X0(B+120|0,r,i),u=t+240|0}if(a=w+1920|0,i=a+120|0,r=w+1800|0,f0(r,a,i),b=a+40|0,a=a+80|0,f0(r+40|0,b,a),f0(r+80|0,a,i),e){e=e-1|0;continue}break}b=w+1800|0,r=b+80|0,f0(v,b,r),i=v+40|0,e=b+40|0,f0(i,e,r),a=v+80|0,p0(a,r),f0(v+120|0,b,e),u=w+2400|0,e=u-160|0,u=e,f=u-128|0,u=f,r=f+8|0,K8(r,a),a=f+88|0,Q2(a,r,5),b=e+8|0,f0(b,a,f+48|0),u=f+128|0,r=e+48|0,f0(r,v,b),a=e+88|0,f0(a,i,b),IA(e+128|0,a),a=x8(r),i=o[e+132|0]|o[e+133|0]<<8|(o[e+134|0]<<16|o[e+135|0]<<24),r=o[e+128|0]|o[e+129|0]<<8|(o[e+130|0]<<16|o[e+131|0]<<24),Q[k|0]=r,Q[k+1|0]=r>>>8,Q[k+2|0]=r>>>16,Q[k+3|0]=r>>>24,Q[k+4|0]=i,Q[k+5|0]=i>>>8,Q[k+6|0]=i>>>16,Q[k+7|0]=i>>>24,i=o[e+140|0]|o[e+141|0]<<8|(o[e+142|0]<<16|o[e+143|0]<<24),r=o[e+136|0]|o[e+137|0]<<8|(o[e+138|0]<<16|o[e+139|0]<<24),Q[k+8|0]=r,Q[k+9|0]=r>>>8,Q[k+10|0]=r>>>16,Q[k+11|0]=r>>>24,Q[k+12|0]=i,Q[k+13|0]=i>>>8,Q[k+14|0]=i>>>16,Q[k+15|0]=i>>>24,i=o[e+148|0]|o[e+149|0]<<8|(o[e+150|0]<<16|o[e+151|0]<<24),r=o[e+144|0]|o[e+145|0]<<8|(o[e+146|0]<<16|o[e+147|0]<<24),Q[k+16|0]=r,Q[k+17|0]=r>>>8,Q[k+18|0]=r>>>16,Q[k+19|0]=r>>>24,Q[k+20|0]=i,Q[k+21|0]=i>>>8,Q[k+22|0]=i>>>16,Q[k+23|0]=i>>>24,Q[e+159|0]=o[e+159|0]^a<<7,r=o[e+156|0]|o[e+157|0]<<8|(o[e+158|0]<<16|o[e+159|0]<<24),a=o[e+152|0]|o[e+153|0]<<8|(o[e+154|0]<<16|o[e+155|0]<<24),Q[k+24|0]=a,Q[k+25|0]=a>>>8,Q[k+26|0]=a>>>16,Q[k+27|0]=a>>>24,Q[k+28|0]=r,Q[k+29|0]=r>>>8,Q[k+30|0]=r>>>16,Q[k+31|0]=r>>>24,u=e+160|0,u=s+1376|0,aA(k,D,32)?(A[U+20>>2]=3,qA(U+8|0,W),e=A[U+8>>2],A[A0+8>>2]=1057712,A[A0+4>>2]=e,e=1):e=0,A[A0>>2]=e}u=U+208|0,e=A[l+564>>2],wA(A0),e=!e;break Q}a0(l+336|0)}e=0}a0(l+32|0),a0(l+16|0);break c}a0(l+32|0),a0(l+16|0)}e=0}u=l+576|0,i=x+160|0,a=E2(s2,1054720,3);c:{if(a){T2(i,a);break c}A[i+16>>2]=-1}A[x+72>>2]=-2147483648,r=x+112|0,a=x+56|0;c:{if(A[i+16>>2]!=-1){J(r,i,48),H2(a);break c}J(r,a,48)}J(x+63|0,r,48),Q[k0|0]=e,J(k0+1|0,a,55),H2(R4);break B}T0(k0,1054941,29),A[k0+24>>2]=-1}u=x+208|0;B:{c:{u:{t:{if(A[M+40>>2]==-1){if(A[M+152>>2]=A[M+24>>2],e=A[M+20>>2],A[M+144>>2]=A[M+16>>2],A[M+148>>2]=e,i=M+160|0,G2(i),r=M+80|0,k2(r,1053974,5),b=M+256|0,a=M+144|0,tA(b,a),A[M+272>>2]==-1)break u;e=M+208|0,J(e,b,48),e2(b,i,r,e),u2(b),J(X4,i,48),a0(a);break t}Q[M+79|0]=o[M+16|0],e=M+80|0,J(e,M+24|0,48),s4(M+8|0,e),a=A[M+8>>2];Q:{if(a){b=M+132|0,c=u-448|0,u=c;g:{if(A[M+12>>2]==64)for(A[c+48>>2]=0,A[c+52>>2]=0,A[c+40>>2]=0,A[c+44>>2]=0,A[c+32>>2]=0,A[c+36>>2]=0,A[c+24>>2]=0,A[c+28>>2]=0,D=0,i=c+24|0;;){w:{if((D|0)!=64){if(e=D,D=D+2|0,k8(c+16|0,e,D,a,64),e=A[c+16>>2],e)break w;A[b>>2]=-1;break g}if(e=c+252|0,G8(e,c+24|0),A[c+252>>2]==1){wA(e),A[b>>2]=-1;break g}for(r=c+60|0,J(r,c+256|0,192),k=u-48|0,u=k,i=u-16|0,u=i,a=_0(2,1),e=i+8|0,A[e+4>>2]=2,A[e>>2]=a,e=A[i+8>>2],e||(l2(1,2),G()),u=i+16|0,Q[e|0]=237,Q[e+1|0]=1,A[k+20>>2]=2,A[k+16>>2]=e,A[k+12>>2]=2,W0(k+12|0,r,32),i=u-16|0,u=i,O0(i+8|0,48,1,1),a=A[i+8>>2],e=A[i+12>>2],r=k+24|0,A[r+8>>2]=0,A[r>>2]=a,A[r+4>>2]=e,u=i+16|0,i=A[k+16>>2],r=i+A[k+20>>2]|0;;){l:{o:{if((r|0)!=(i|0)){for(D=o[i|0],a=A[k+32>>2],f=A[k+28>>2];;){if(a){e=(o[f|0]<<8)+D|0,D=(e>>>0)/58|0,Q[f|0]=e-R(D,58),a=a-1|0,f=f+1|0;continue}break}for(;;){if(!D)break o;e=D,D=(D>>>0)/58|0,y0(k+24|0,e-R(D,58)|0)}}r=k+36|0,T0(r,1054932,9),e=A[k+28>>2],a=e,f=e+A[k+32>>2]|0,x0(r,f-e|0);h:{s:{for(;;){if((a|0)!=(f|0)){if(f=f-1|0,e=o[f|0],e>>>0>=58)break s;c2(r,o[e+1054743|0]);continue}break}break h}p(e,58,1054804),G()}A[b+8>>2]=A[k+44>>2],e=A[k+40>>2],A[b>>2]=A[k+36>>2],A[b+4>>2]=e,a0(k+24|0),a0(k+12|0),u=k+48|0;break l}i=i+1|0;continue}break}break g}if(n8(c+8|0,e,A[c+20>>2]),o[c+8|0]){A[b>>2]=-1;break g}else{Q[i|0]=o[c+9|0],i=i+1|0;continue}}A[b>>2]=-1}u=c+448|0;break Q}A[M+132>>2]=-1}if(i=M+160|0,G2(i),k=M+144|0,k2(k,1054176,5),f=M+256|0,A[f+16>>2]=-2147483647,Q[f|0]=o[M+79|0],A[M+272>>2]==-1||(b=M+208|0,J(b,f,48),e2(f,i,k,b),u2(f),k2(k,1054200,3),LA(f,M+80|0),A[M+272>>2]==-1))break c;J(b,f,48),e2(f,i,k,b),u2(f),k2(k,1054203,6),r=u-16|0,u=r,a=M+132|0,A[r+12>>2]=a,e=A[r+12>>2];Q:{if(A[e>>2]!=-1){tA(f,e);break Q}A[f+16>>2]=-2147483648}if(u=r+16|0,A[M+272>>2]==-1)break c;J(b,f,48),e2(f,i,k,b),u2(f),J(X4,i,48),A[M+132>>2]!=-1&&a0(a),d2(M+80|0)}u=M+304|0;break B}A[M+208>>2]=A[M+256>>2],_(1054244,43,M+208|0,1054228,1054212),G()}A[M+208>>2]=A[M+256>>2],_(1054244,43,M+208|0,1054228,1054184),G()}break a}if(r=E+128|0,G2(r),a=E+56|0,k2(a,1054064,5),i=E+224|0,XA(i,1054096),A[E+240>>2]==-1)break r;e=E+176|0,J(e,i,48),e2(i,r,a,e),u2(i),J(i,r,48);break a}A[E+176>>2]=A[E+224>>2],_(1054244,43,E+176|0,1054228,1054160),G()}A[E+176>>2]=A[E+224>>2],_(1054244,43,E+176|0,1054228,1053980),G()}A[E+176>>2]=A[E+224>>2],_(1054244,43,E+176|0,1054228,1054048),G()}A[E+176>>2]=A[E+224>>2],_(1054244,43,E+176|0,1054228,1054072),G()}e=E+224|0,WA(L4,e),d2(e),d2(E+8|0)}u=E+272|0}A[j+152>>2]=A[j+104>>2],e=A[j+100>>2],A[j+144>>2]=A[j+96>>2],A[j+148>>2]=e,a=j+144|0;e:{if(r=T[A[263615]](0)|0,r){if(!A[r>>2])break e;a=u-16|0,u=a,A[a>>2]=a+15,A[a+4>>2]=80,C0(1049212,a,1053956),G()}a0(a),y4(1053924),G()}return A[r>>2]=-1,a0(r+4|0),e=A[a+4>>2],A[r+4>>2]=A[a>>2],A[r+8>>2]=e,e=A[a+8>>2],A[r+12>>2]=e,A[r>>2]=A[r>>2]+1,a0(j+8|0),u=j+192|0,e|0}A[j+96>>2]=A[j+144>>2],_(1054244,43,j+96|0,1054228,1054412),G()}function Di(){var e=0;A:{if(e=T[A[263615]](0)|0,e){if(E0[e>>2]<2147483647)break A;e=u-16|0,u=e,A[e>>2]=e+15,A[e+4>>2]=81,C0(1049212,e,1053940),G()}y4(1053924),G()}return A[e+8>>2]}function _0(e,a){A:{if(a>>>0>=9){e=Se(a,e);break A}e=F4(e)}return e}function zA(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0,t=0;f=r,r=e,c=e-4|0,n=A[c>>2],b=n&-8;A:{e:{i:{a:{r:{f:{b:{k:{n:{if(B=n&3,b>>>0>=(B?4:8)+a>>>0){if(t=a+39|0,t>>>0<b>>>0&&B)break n;if(f>>>0>=9){if(e=Se(f,i),f=0,!e)break A;if(i=a>>>0>i>>>0?i:a,i&&J(e,r,i),k=A[c>>2],i=k&-8,f=a,a=k&3,i>>>0<f+(a?4:8)>>>0)break k;if(!a)break i;if(i>>>0>t>>>0)break b;break i}if(e=0,f=A[274607],a=(-48-f&-9)-3|0,(a>>>0>=4294967232?-64:a)>>>0<=i>>>0)break e;a=i>>>0<11?16:i+11&-8,k=r-8|0;B:{c:{u:{t:{if(B){if(f=b+k|0,a>>>0<=b>>>0)break c;if((f|0)==A[274601])break B;if((f|0)==A[274600])break u;if(n=A[f+4>>2],n&2||(n=n&-8,b=n+b|0,b>>>0<a>>>0))break a;if(V2(f,n),f=b-a|0,f>>>0<16)break t;A[c>>2]=a|A[c>>2]&1|2,a=a+k|0,A[a+4>>2]=f|3,b=b+k|0,A[b+4>>2]=A[b+4>>2]|1,NA(a,f);break r}if(a>>>0<256|a>>>0>=b>>>0|(!k|b-a>>>0>f<<1>>>0))break a;f=r;break A}A[c>>2]=b|A[c>>2]&1|2,a=b+k|0,A[a+4>>2]=A[a+4>>2]|1;break r}if(f=b+A[274598]|0,f>>>0<a>>>0)break a;b=f-a|0;u:{if(b>>>0<=15){A[c>>2]=f|n&1|2,a=f+k|0,A[a+4>>2]=A[a+4>>2]|1,b=0,a=0;break u}A[c>>2]=a|n&1|2,a=a+k|0,A[a+4>>2]=b|1,f=f+k|0,A[f>>2]=b,A[f+4>>2]=A[f+4>>2]&-2}A[274600]=a,A[274598]=b;break r}if(b=b-a|0,b>>>0<=15)break r;A[c>>2]=a|n&1|2,a=a+k|0,A[a+4>>2]=b|3,A[f+4>>2]=A[f+4>>2]|1,NA(a,b);break r}if(f=b+A[274599]|0,f>>>0>a>>>0)break f;break a}Q0(1077284,46,1077332),G()}Q0(1077348,46,1077396),G()}Q0(1077284,46,1077332),G()}Q0(1077348,46,1077396),G()}A[c>>2]=a|n&1|2,b=a+k|0,a=f-a|0,A[b+4>>2]=a|1,A[274599]=a,A[274601]=b}if(!k)break a;f=r;break A}if(a=F4(i),!a)break e;if(e=A[c>>2],e=(e&3?-4:-8)+(e&-8)|0,e=e>>>0>i>>>0?i:e,!e){e=a;break i}J(a,r,e),e=a}Ke(r)}f=e}return f}function a8(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0;c=u-48|0,u=c,i=u-16|0,u=i,A[i+12>>2]=0,r8(i,101,i+12|0),f=A[i+4>>2],b=c+20|0,A[b+16>>2]=r,A[b+12>>2]=0,A[b+8>>2]=r,A[b+4>>2]=a,Q[b+24|0]=f,A[b>>2]=101,A[b+20>>2]=A[i+12>>2],u=i+16|0,M=c+8|0,w=u-16|0,u=w,E=A[b+16>>2],Y=A[b+8>>2];A:{if(E>>>0>Y>>>0)break A;h=o[b+24|0],D=b+20|0,U=(h+D|0)-1|0,v=A[b+4>>2],k=A[b+12>>2];e:{for(;;){if(k>>>0>E>>>0)break A;Z=w+8|0,s=o[U|0],B=k+v|0,i=0,F=0,l=u-16|0,u=l,n=E-k|0;i:{a:{if(n>>>0<=7)for(;;){if((i|0)==(n|0))break i;if((s|0)==o[i+B|0])break a;i=i+1|0}y=l+8|0,f=B+3&-4;r:{f:{b:{if((f|0)==(B|0)){t=n-8|0,f=0;break b}if(f=f-B|0,f=f>>>0>n>>>0?n:f,n)for(t=1;;){if((s|0)==o[i+B|0])break r;if(i=i+1|0,(f|0)==(i|0))break}if(t=n-8|0,t>>>0<f>>>0)break f}for(i=R(s,16843009);;){if(g=f+B|0,d=A[g>>2]^i,g=A[g+4>>2]^i,((d|16843008-d)&(16843008-g|g)&-2139062144)!=-2139062144)break f;if(f=f+8|0,!(t>>>0>=f>>>0))break}}if((f|0)!=(n|0))for(i=s,t=1;;){if(o[f+B|0]==(i|0)){i=f;break r}if(f=f+1|0,(n|0)==(f|0))break}t=0}if(A[y+4>>2]=i,A[y>>2]=t,i=A[l+12>>2],A[l+8>>2]!=1)break i}F=1}if(A[Z+4>>2]=i,A[Z>>2]=F,u=l+16|0,A[w+8>>2]!=1)break e;if(k=(A[w+12>>2]+k|0)+1|0,A[b+12>>2]=k,!(k>>>0<h>>>0|k>>>0>Y>>>0)&&(i=k-h|0,!aA(i+v|0,D,h)))break}A[M+8>>2]=k,A[M+4>>2]=i,m=1;break A}A[b+12>>2]=E}A[M>>2]=m,u=w+16|0;A:{if(A[c+8>>2]==1){i=A[c+12>>2],f=r,r=A[c+16>>2],A[e+12>>2]=f-r,A[e+8>>2]=a+r,A[e+4>>2]=i;break A}a=0}A[e>>2]=a,u=c+48|0}function r8(e,a,r){var i=0;SA(a,r),i=1;A:{if(a>>>0<128||(i=2,a>>>0<2048))break A;i=a>>>0<65536?3:4}A[e+4>>2]=i,A[e>>2]=r}function U2(e,a,r){var i=0;i=a-48|0,a=a>>>0>57&&r>>>0>10?(a-65&-33)+10|0:i,A[e+4>>2]=a,A[e>>2]=a>>>0<r>>>0}function f8(e,a,r){var i=0,f=0,b=0,k=0;f=u-32|0,u=f;A:{e:{i:{a:{r:{f:{b:switch(r|0){case 0:Q[e+1|0]=0,r=1;break A;case 1:switch(i=o[a|0],i-43|0){case 0:case 2:break r;default:break f}default:break b}i=o[a|0]}f:switch((i&255)-43|0){case 2:if(k=r-1|0,a=a+1|0,r>>>0>=9){for(i=0;;){if(!k)break e;if(U2(f+24|0,o[a|0],10),b=A[f+24>>2],r=I(i,i>>31,10,0),(C|0)==r>>31){if(!(b&1))break r;if(b=A[f+28>>2],i=r-b|0,(r|0)<(b|0)^(i|0)<0)break a;a=a+1|0,k=k-1|0;continue}break}if(r=1,!(b&1))break r;Q[e+1|0]=3;break A}for(i=0;;){if(!k)break e;if(U2(f+16|0,o[a|0],10),A[f+16>>2]!=1)break r;a=a+1|0,k=k-1|0,i=R(i,10)-A[f+20>>2]|0}case 0:r=r-1|0,a=a+1|0;break;default:break f}if(r>>>0>=8){for(i=0;;){if(!r)break e;if(U2(f+8|0,o[a|0],10),b=A[f+8>>2],k=I(i,i>>31,10,0),(C|0)==k>>31){if(!(b&1))break r;if(b=A[f+12>>2],i=b+k|0,(b|0)<0^(i|0)<(k|0))break i;a=a+1|0,r=r-1|0;continue}break}if(r=1,!(b&1))break r;Q[e+1|0]=2;break A}for(i=0;;){if(!r)break e;if(U2(f,o[a|0],10),A[f>>2]!=1)break r;a=a+1|0,r=r-1|0,i=A[f+4>>2]+R(i,10)|0}}r=1,Q[e+1|0]=1;break A}Q[e+1|0]=3,r=1;break A}Q[e+1|0]=2,r=1;break A}A[e+4>>2]=i,r=0}Q[e|0]=r,u=f+32|0}function b8(e,a){var r=0,i=0;r=u-16|0,u=r,a?(s4(r+8|0,a),i=A[r+12>>2],a=A[r+8>>2]):a=0,A[e+4>>2]=i,A[e>>2]=a,u=r+16|0}function T0(e,a,r){var i=0,f=0,b=0;i=u-16|0,u=i,O0(i+8|0,r,1,1),b=A[i+8>>2],f=A[i+12>>2],A[e+8>>2]=0,A[e+4>>2]=f,A[e>>2]=b,r&&(r&&J(f,a,r),A[e+8>>2]=r),u=i+16|0}function k8(e,a,r,i,f){var b=0,k=0;A:{if(a>>>0>r>>>0|r>>>0>f>>>0)break A;e:{i:{if((a|0)!=(f|0)){if(Q[a+i|0]<=-65&&a)break A;if((r|0)!=(f|0))break i}b=a+i|0;break e}b=Q[r+i|0]>-65?a+i|0:0}k=r-a|0}A[e+4>>2]=k,A[e>>2]=b}function n8(e,a,r){var i=0,f=0,b=0,k=0;b=u-16|0,u=b,k=1;A:{e:{i:switch(r|0){case 1:switch(f=1,i=o[a|0],i-43|0){case 0:case 2:break A;default:break e}case 0:break A;default:break i}i=o[a|0]}i=(i&255)==43,a=i+a|0;e:{if(r=r-i|0,r>>>0>=3){for(f=0;;){if(k=(r|0)!=0,!r)break A;if(U2(b+8|0,o[a|0],16),i=A[b+8>>2],(f&255)>>>0>15)break e;if(!(i&1)){f=1;break A}if(r=r-1|0,a=a+1|0,f=(f<<4&255)+(A[b+12>>2]&255)|0,(f|0)!=(f&255))break}f=2;break A}for(i=0;;){if(k=(r|0)!=0,!r){f=i;break A}if(U2(b,o[a|0],16),f=1,A[b>>2]!=1)break A;r=r-1|0,a=a+1|0,i=A[b+4>>2]+(i<<4)|0}}k=1,f=i&1?2:1}Q[e+1|0]=f,Q[e|0]=k,u=b+16|0}function h0(e,a){var r=0,i=0,f=0,b=0;i=u-32|0,u=i,z[i+16>>1]=0,e=A[e>>2],r=A[e+4>>2],A[i+8>>2]=r,A[i+12>>2]=r+A[e+8>>2],z[i+28>>1]=0,e=A[a>>2],a=A[e+4>>2],A[i+20>>2]=a,A[i+24>>2]=a+A[e+8>>2],b=i+8|0,e=u-32|0,u=e,a=i+20|0,A[e+24>>2]=A[a+8>>2],r=A[a+4>>2],A[e+16>>2]=A[a>>2],A[e+20>>2]=r;A:{e:{for(;;){if(M8(e+8|0,b),r=b0[e+8>>1],a=b0[e+10>>1],M8(e,e+16|0),f=b0[e>>1],!(r&1))break e;if(r=1,!(f&1))break A;if(r=b0[e+2>>1],(r|0)!=(a|0))break}r=(a>>>0>r>>>0)-(a>>>0<r>>>0)|0;break A}r=0-(f&1)|0}return u=e+32|0,u=i+32|0,(r&255)==255}function E2(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0;if(B=u-16|0,u=B,A[B+12>>2]=r,A[B+8>>2]=a,a=B+8|0,t=A[a>>2],a=A[a+4>>2],A[e+16>>2]>=0)A:{w=u-16|0,u=w,E=w+8|0,l=u-16|0,u=l;e:{i:{a:switch(r=A[e+24>>2],r|0){case 0:break e;case 1:break a;default:break i}r=uA(t,a,A[e+20>>2]+52|0);break e}h=l+8|0,r=C6(e,t,a),k=u-16|0,u=k,A[k+4>>2]=a,A[k>>2]=t,i=e+16|0,f=A[i+8>>2],A[k+8>>2]=A[i+4>>2],A[k+12>>2]=f,f=u-32|0,u=f,A[f+16>>2]=k,t=I(r>>>25|0,0,16843009,16843009),v=C,i=i+12|0,A[f+20>>2]=i,g=A[i+4>>2],c=r&g,s=A[i>>2];i:{for(;;){i=c+s|0,r=o[i|0]|o[i+1|0]<<8|(o[i+2|0]<<16|o[i+3|0]<<24),i=o[i+4|0]|o[i+5|0]<<8|(o[i+6|0]<<16|o[i+7|0]<<24),b=v^i,n=r^t,A[f+24>>2]=(n^-1)&n-16843009&-2139062144,A[f+28>>2]=b-((n>>>0<16843009)+16843009|0)&(b^-1)&-2139062144;a:{for(;;){if(I2(f+8|0,f+24|0),A[f+8>>2]!=1)break a;if(b=f+16|0,M=A[f+12>>2]+c&g,n=A[(A[A[b+4>>2]>>2]-(M<<2)|0)-4>>2],b=A[b>>2],Y=A[b+12>>2],n>>>0>=Y>>>0&&(p(n,Y,1066876),G()),!!uA(A[b>>2],A[b+4>>2],(A[b+8>>2]+(n<<6)|0)+52|0))break}r=(s-(M<<2)|0)-4|0;break i}if(!(r<<1&r&-2139062144|(i<<1|r>>>31)&i&-2139062144)){D=D+8|0,c=D+c&g;continue}break}r=0}u=f+32|0,r?(a=A[r>>2],r=1):r=0,A[h+4>>2]=a,A[h>>2]=r,u=k+16|0,c=A[l+12>>2],r=A[l+8>>2]}A[E+4>>2]=c,A[E>>2]=r,u=l+16|0,r=0;e:{if(A[w+8>>2]==1){if(a=A[w+12>>2],r=A[e+24>>2],a>>>0>=r>>>0)break e;r=A[e+20>>2]+(a<<6)|0}u=w+16|0;break A}p(a,r,1066456),G()}else r=0;return u=B+16|0,r}function R2(e,a,r){var i=0;return i=A[e+8>>2],i>>>0<=a>>>0&&(p(a,i,r),G()),A[e+4>>2]+a|0}function c8(e){var a=0;a=u-16|0,u=a,i4(a+4|0,e,4,4);A:{if(!A[a+8>>2]||(e=A[a+12>>2],!e))break A;q0(A[a+4>>2],e)}u=a+16|0}function cA(e,a,r){if(r&1){T0(e,a,r>>>1|0);return}qe(e,a,r)}function H2(e){var a=0;A:{e:{i:{a:switch(a=A[e+16>>2],((a|0)>=0?5:a^-2147483648)|0){case 0:case 1:case 2:break i;case 3:break e;case 4:break A;default:break a}QA(e)}return}a0(e);return}BA(e)}function B8(e,a){return e=e|0,a=a|0,ni(A[e+4>>2],A[e+8>>2],a)|0}function BA(e){d6(e),U6(e)}function tA(e,a){pA(e,A[a+4>>2],A[a+8>>2])}function uA(e,a,r){return nA(e,a,A[r+4>>2],A[r+8>>2])}function O0(e,a,r,i){var f=0;f=u-16|0,u=f,_8(f+4|0,a,r,i),a=A[f+8>>2],A[f+4>>2]==1&&(K0(a,A[f+12>>2]),G()),A[e+4>>2]=A[f+12>>2],A[e>>2]=a,u=f+16|0}function n2(e,a,r){var i=0;x0(e,r),i=A[e+8>>2],r&&(r&&J(A[e+4>>2]+i|0,a,r),i=A[e+8>>2]),A[e+8>>2]=r+i}function I2(e,a){var r=0,i=0,f=0;r=A[a>>2],i=A[a+4>>2],r|i?(A[a>>2]=r-1&r,A[a+4>>2]=i&i-!r,f=fA(r,i)>>>3|0,a=1):a=0,A[e+4>>2]=f,A[e>>2]=a}function t8(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0;b=u-16|0,u=b,n=b+4|0,k=A[r>>2],c=k-a>>2,i=c+k|0,t=o[i|0],B=128,w=i,f=o[i|0]|o[i+1|0]<<8|(o[i+2|0]<<16|o[i+3|0]<<24),i=o[i+4|0]|o[i+5|0]<<8|(o[i+6|0]<<16|o[i+7|0]<<24),l=fA(f&f<<1&-2139062144,i&(i<<1|f>>>31)&-2139062144)>>>3|0,k=k+(A[r+4>>2]&c-8)|0,i=k,f=o[i|0]|o[i+1|0]<<8|(o[i+2|0]<<16|o[i+3|0]<<24),g=P(f&f<<1&-2139062144)+32|0,i=o[i+4|0]|o[i+5|0]<<8|(o[i+6|0]<<16|o[i+7|0]<<24),f=P(i&(i<<1|f>>>31)&-2139062144),l+(((f|0)==32?g:f)>>>3|0)>>>0<=7&&(A[r+8>>2]=A[r+8>>2]+1,B=255),Q[w|0]=B,Q[k+8|0]=B,Q[n+8|0]=t,A[n+4>>2]=c,A[r+12>>2]=A[r+12>>2]-1,A[n>>2]=A[a-4>>2],a=A[b+4>>2],i=A[b+8>>2],Q[e+12|0]=o[b+12|0],A[e+8>>2]=i,A[e+4>>2]=r,A[e>>2]=a,u=b+16|0}function VA(e,a){a&&q0(e,a)}function u8(e){A[e>>2]!=-1&&a0(e)}function T2(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0;A:{e:{i:{a:{r:{f:switch(r=A[a+16>>2],((r|0)>=0?5:r^-2147483648)-1|0){case 0:break r;case 1:break a;case 2:break i;case 3:break e;case 4:break A;default:break f}A[e+16>>2]=-2147483648;return}A[e+16>>2]=-2147483647,Q[e|0]=o[a|0];return}A[e+16>>2]=-2147483646,r=A[a+12>>2],A[e+8>>2]=A[a+8>>2],A[e+12>>2]=r,r=A[a+4>>2],A[e>>2]=A[a>>2],A[e+4>>2]=r;return}$e(e,a),A[e+16>>2]=-2147483645;return}for(k=u+-64|0,u=k,b=A[a+4>>2],f=A[a+8>>2],O0(k+8|0,f,8,48),t=R(f,48),a=0,i=A[k+12>>2],n=A[k+8>>2],r=n;;){if(!(!r|(a|0)==(t|0))){c=k+16|0,T2(c,a+b|0),J(a+i|0,c,48),a=a+48|0,r=r-1|0;continue}break}A[e+8>>2]=f,A[e+4>>2]=i,A[e>>2]=n,u=k- -64|0,A[e+16>>2]=-2147483644;return}t=u-32|0,u=t,k=A[266645],r=t+16|0,A[r+8>>2]=A[266644],A[r+12>>2]=k,k=A[266643],A[r>>2]=A[266642],A[r+4>>2]=k,A[t+12>>2]=0,A[t+4>>2]=0,A[t+8>>2]=8,k=t+4|0,i=k+12|0,n=u-16|0,u=n,B=a+16|0,c=B+12|0,r=A[c+4>>2];A:{if(r){e:{if((r|0)==A[i+4>>2]||(D6(n,r+1|0),r=A[n+12>>2],A[i+8>>2]=A[n+8>>2],A[i+12>>2]=r,r=A[i+4>>2],f=A[i>>2],b=A[n+4>>2],A[i>>2]=A[n>>2],A[i+4>>2]=b,!r))break e;b=f,f=r<<2&-8,q0((b-f|0)-8|0,(r+f|0)+17|0)}for(b=u-32|0,u=b,l=A[i>>2],f=A[c>>2],r=A[i+4>>2]+9|0,r&&J(l,f,r),r=A[f>>2],w=A[f+4>>2],g=A[c+4>>2],E=A[c+12>>2],A[b+24>>2]=E,A[b+16>>2]=f,A[b+8>>2]=f+8,A[b+12>>2]=(f+g|0)+1,A[b>>2]=(r^-1)&-2139062144,A[b+4>>2]=(w^-1)&-2139062144;;){if(A[b+24>>2]){for(r=u-16|0,u=r;;){if(I2(r+8|0,b),A[r+8>>2]==1)u=r+16|0,r=A[b+16>>2]-(A[r+12>>2]<<2)|0;else{A[b+16>>2]=A[b+16>>2]-32,w=A[b+8>>2],A[b+8>>2]=w+8,g=A[w>>2],w=(A[w+4>>2]^-1)&-2139062144,A[b>>2]=(g^-1)&-2139062144,A[b+4>>2]=w;continue}break}A[b+24>>2]=A[b+24>>2]-1}else r=0;if(r){A[(l+(r-f|0)|0)-4>>2]=A[r-4>>2];continue}break}A[i+12>>2]=E,A[i+8>>2]=A[c+8>>2],u=b+32|0;break A}r=A[i>>2],f=A[i+4>>2],b=A[263619],A[i>>2]=A[263618],A[i+4>>2]=b,b=A[i+8>>2],c=A[i+12>>2],l=A[263621],A[i+8>>2]=A[263620],A[i+12>>2]=l,A[n+8>>2]=b,A[n+12>>2]=c,A[n>>2]=r,A[n+4>>2]=f,u4(n)}if(u=n+16|0,f=A[B+8>>2],f>>>0>E0[k>>2]){r=u-16|0,u=r,f=f-A[k+8>>2]|0,i=k+12|0,i=A[i+8>>2]+A[i+12>>2]|0,i=(i>>>0>=33554431?33554431:i)-A[k+8>>2]|0;A:{if(f>>>0<i>>>0&&(Ge(r+8|0,k,i),A[r+8>>2]==-1))break A;De(k,f)}u=r+16|0}i=A[B+4>>2];A:{if(l=A[B+8>>2],r=A[k+8>>2],l>>>0>r>>>0)break A;for(A[k+8>>2]=l,r=r-l|0,f=A[k+4>>2]+(l<<6)|0;;){if(!r)break A;r=r-1|0,a0(f+52|0),H2(f),f=f- -64|0}}for(b=A[k+8>>2],b>>>0>l>>>0&&(C0(1054840,19,1055412),G()),c=e+16|0,B=A[k+4>>2],f=i,r=b;;){A:{if(!r)break A;A[B+48>>2]=A[f+48>>2],n=0,w=B+52|0,A[w+8>>2]=0,g=f+52|0,E=A[g+4>>2],g=A[g+8>>2];e:{i:{if(g>>>0>E0[w>>2]){d4(w,0,g),n=A[w+8>>2];break i}if(!g)break e}if(!g)break e;J(A[w+4>>2]+n|0,E,g)}A[w+8>>2]=n+g,n=u-48|0,u=n,T2(n,f),H2(B),J(B,n,48),u=n+48|0,r=r-1|0,f=f- -64|0,B=B- -64|0;continue}break}if(f=u-16|0,u=f,B=i+(l<<6)|0,n=i+(b<<6)|0,i=B-n>>>6|0,r=A[k+8>>2],i>>>0>A[k>>2]-r>>>0&&p2(k,r,i,8,64),r=A[k+4>>2],i=A[k+8>>2],A[f+4>>2]=k+8,h=f,s=c0(r,i,32),A[h+8>>2]=s,A[f+12>>2]=C,k=u+-64|0,u=k,r=f+4|0,i=A[r+4>>2],l=A[r>>2],(n|0)!=(B|0))for(r=A[r+8>>2]+(i<<6)|0,b=B-n>>>6|0,i=i+b|0;B=A[n+48>>2],$e(k+52|0,n+52|0),T2(k,n),A[k+48>>2]=B,J(r,k,64),r=r- -64|0,n=n- -64|0,b=b-1|0,!!b;);A[l>>2]=i,u=k- -64|0,u=f+16|0,A[c+24>>2]=A[t+28>>2],r=A[t+24>>2],A[c+16>>2]=A[t+20>>2],A[c+20>>2]=r,r=A[t+16>>2],A[c+8>>2]=A[t+12>>2],A[c+12>>2]=r,r=A[t+8>>2],A[c>>2]=A[t+4>>2],A[c+4>>2]=r,u=t+32|0,r=A[a+12>>2],A[e+8>>2]=A[a+8>>2],A[e+12>>2]=r,r=A[a+4>>2],A[e>>2]=A[a>>2],A[e+4>>2]=r}function Q8(e,a){var r=0,i=0,f=0,b=0;b=A[a>>2];A:{e:{if(r=o[a+12|0],(r|0)!=2){if(!b)break e;a=A[a+4>>2]+r|0,i=a>>>0<r>>>0?-1:a,f=a>>>0>=r>>>0;break A}if(f=1,!b){a=0;break A}i=A[a+4>>2],a=i;break A}f=1,i=r,a=r}A[e+8>>2]=a,A[e+4>>2]=f,A[e>>2]=i}function w8(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0;n=u-16|0,u=n,k=u-16|0,u=k,h=k+8|0,r=u-16|0,u=r,A[r+8>>2]=A[a>>2],A[r+4>>2]=k+15,a=a+4|0,A[r+12>>2]=a,B=r+4|0,f=u-16|0,u=f,a=a+8|0,i=A[a+4>>2];A:{if(!i){c=2;break A}if(b=A[a+8>>2],A[a+4>>2]=i-1,c=1,i=b,b=A[a>>2],A[a>>2]=(i+b|0)+1,t=f+8|0,i=u-16|0,u=i,w=b+2|0,a=A[B+8>>2],l=A[a>>2],g=A[a+4>>2],k8(i+8|0,b,w,l,g),E=A[i+8>>2],E||(F2(l,g,b,w,1054824),G()),b=A[i+12>>2],A[t>>2]=E,A[t+4>>2]=b,u=i+16|0,n8(f,A[f+8>>2],A[f+12>>2]),!o[f|0]){a=o[f+1|0];break A}Q[A[B+4>>2]]=1,c=0}Q[r+1|0]=a,Q[r|0]=c,u=f+16|0,z[h>>1]=b0[r>>1],u=r+16|0,a=o[k+9|0],r=n+8|0,Q[r|0]=Q[k+8|0]&1,Q[r+1|0]=a,u=k+16|0,a=o[n+9|0],Q[e|0]=Q[n+8|0]&1,Q[e+1|0]=a,u=n+16|0}function o8(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0;for(r=u-16|0,u=r,i=u-16|0,u=i,k=i+8|0,f=A[a>>2],n=A[a+4>>2];b=f,(b|0)!=(n|0)&&(f=b+1|0,A[a>>2]=f,c=o[b|0],(c-48&255)>>>0>9););Q[k+1|0]=c,Q[k|0]=(b|0)!=(n|0),f=o[i+9|0],a=r+8|0,Q[a|0]=Q[i+8|0]&1,Q[a+1|0]=f,u=i+16|0,a=o[r+9|0],Q[e|0]=Q[r+8|0]&1,Q[e+1|0]=a-48,u=r+16|0}function l8(e){A[e+16>>2]!=-1&&H2(e)}function QA(e){u4(e+28|0),e=e+16|0,F6(e),y6(e)}function wA(e){var a=0,r=0;if(A[e>>2])A:{if(a=e+4|0,e=A[a>>2],!e||(a=A[a+4>>2],r=A[a>>2],r&&T[r|0](e),a=A[a+4>>2],!a))break A;VA(e,a)}}function LA(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;f=u-144|0,u=f;A:{e:{i:{a:{r:{f:{b:switch(r=A[a+16>>2],((r|0)>=0?5:r^-2147483648)-1|0){case 0:break b;case 1:break f;case 2:break r;case 3:break a;case 4:break e;default:break i}A[e+16>>2]=-2147483647,Q[e|0]=o[a|0];break A}f:{b:switch(A[a>>2]-1|0){default:A[e+16>>2]=-2147483646,A[e>>2]=0,A[e+4>>2]=0,r=A[a+12>>2],A[e+8>>2]=A[a+8>>2],A[e+12>>2]=r;break f;case 0:r=A[a+12>>2],a=A[a+8>>2],A[e+16>>2]=-2147483646,A[e+8>>2]=a,A[e+12>>2]=r,A[e>>2]=r>>>31,A[e+4>>2]=0;break f;case 1:break b}r=u+-64|0,u=r,c=I0[a+8>>3],b2(+c),a=G0(1)|0,i=G0(0)|0,a=a<<1|i>>>31,(a|0)==-2097153|a>>>0<4292870143?(I0[r+8>>3]=c,i=0,a=2):(i=-1,a=-1),A[r>>2]=a,A[r+4>>2]=i,A[r+32>>2]=-2147483648,b6(e,r,r+16|0),u=r- -64|0}break A}pA(e,A[a+4>>2],A[a+8>>2]);break A}r=u-48|0,u=r,b=A[a+4>>2],A[r+16>>2]=b,a=R(A[a+8>>2],48),A[r+20>>2]=b+a,i=r+8|0,A[i>>2]=1,n=i,i=r+16|0,A[n+4>>2]=(A[i+4>>2]-A[i>>2]>>>0)/48,i=u-16|0,u=i,O0(i+8|0,A[r+8>>2]&1?A[r+12>>2]:0,8,48),n=A[i+12>>2],B=A[i+8>>2],k=r+36|0,A[k+8>>2]=0,A[k>>2]=B,A[k+4>>2]=n,u=i+16|0;a:{if(A[r+36>>2]==-1){A[e+16>>2]=-1,A[e>>2]=A[r+40>>2];break a}A[r+32>>2]=A[r+44>>2],i=A[r+40>>2],A[r+24>>2]=A[r+36>>2],A[r+28>>2]=i;r:{for(;;){if(!a)break r;if(a=a-48|0,A[r+36>>2]=b,b=b+48|0,i=r+24|0,k=u-48|0,u=k,LA(k,A[r+36>>2]),A[k+16>>2]==-1?n=A[k>>2]:(n=A[i+8>>2],(n|0)==A[i>>2]&&ke(i),J(A[i+4>>2]+R(n,48)|0,k,48),A[i+8>>2]=n+1,n=0),u=k+48|0,!!n)break}A[e+16>>2]=-1,A[e>>2]=n,A[r+16>>2]=b,BA(i);break a}A[e+8>>2]=A[r+32>>2],a=A[r+28>>2],A[e>>2]=A[r+24>>2],A[e+4>>2]=a,A[e+16>>2]=-2147483644}u=r+48|0;break A}A[e+16>>2]=-2147483648;break A}if(r=f+80|0,ue(r,A[(a+28|0)+12>>2]),A[r+48>>2]=-1,A[f+96>>2]!=-1){J(f+16|0,r,64),r=f+8|0,i=A[a+20>>2],A[r>>2]=i,A[r+4>>2]=i+(A[a+24>>2]<<6),a=A[f+12>>2],A[f+80>>2]=A[f+8>>2],A[f+84>>2]=a;e:{for(;;){if(a=0,i=f+80|0,r=A[i>>2],(r|0)!=A[i+4>>2]&&(A[i>>2]=r- -64,a=r),A[f+4>>2]=a,A[f>>2]=a?a+52|0:0,a=A[f>>2],!a)break e;if(k=A[f+4>>2],i=f+16|0,r=u-16|0,u=r,T0(r+4|0,A[a+4>>2],A[a+8>>2]),A[r+4>>2]==-1?a=A[r+8>>2]:(u8(i+48|0),A[i+56>>2]=A[r+12>>2],a=A[r+8>>2],A[i+48>>2]=A[r+4>>2],A[i+52>>2]=a,a=0),u=r+16|0,!a){r=u-176|0,u=r,a=A[i+52>>2],b=A[i+48>>2],A[i+48>>2]=-1,A[r+8>>2]=A[i+56>>2],A[r>>2]=b,A[r+4>>2]=a,b=r+68|0;i:{if(A[r>>2]!=-1){A[b+8>>2]=A[r+8>>2],a=A[r+4>>2],A[b>>2]=A[r>>2],A[b+4>>2]=a;break i}FA(1054628,43,1054672),G()}LA(r+80|0,k);i:{if(A[r+96>>2]==-1){a=A[r+80>>2],a0(b);break i}a=r+128|0,J(a,r+80|0,48),b=r+16|0,e2(b,i,r+68|0,a),l8(b),a=0}u=r+176|0}if(a)break}A[e+16>>2]=-1,A[e>>2]=a,QA(i),u8(i+48|0);break A}a=f+80|0,J(a,f+16|0,64),J(e,a,48),A[a+48>>2]!=-1&&o2(a+48|0);break A}A[e+16>>2]=-1,A[e>>2]=A[f+80>>2]}u=f+144|0}function XA(e,a){pA(e,A[a>>2],A[a+4>>2])}function g8(e,a){var r=0,i=0,f=0,b=0,k=0;r=A[a>>2];A:{if((r|0)==A[a+4>>2]||(k=1,A[a>>2]=r+1,i=o[r|0],i<<24>>24>=0))break A;if(A[a>>2]=r+2,f=o[r+1|0]&63,b=i&31,i>>>0<=223){i=f|b<<6;break A}if(A[a>>2]=r+3,f=o[r+2|0]&63|f<<6,i>>>0<240){i=f|b<<12;break A}A[a>>2]=r+4,i=b<<18&1835008|(o[r+3|0]&63|f<<6)}A[e+4>>2]=i,A[e>>2]=k}function RA(e,a,r,i,f,b){var k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0;Z=u-336|0,u=Z;A:{if(a>>>0<2)break A;t=$0(0,1073741824,a,0),w=C,k=(I(t,w,a,0)|0)!=0|(C|0)!=1073741824;e:{if(a>>>0>=4097){c=P(a|1)^31,c=c-(c>>>1|0)|0,Y=(1<<c)+(a>>>c|0)>>>1|0;break e}c=a-(a>>>1|0)|0,Y=c>>>0>=64?64:c}F=k+t|0,y=F>>>0<t>>>0?w+1|0:w,U=Z+269|0,t=1;e:for(;;){if(D=0,w=1,d=a>>>0>s>>>0,d){c=s,B=(c<<2)+e|0,E=0;i:{a:{if(l=a-c|0,l>>>0<Y>>>0)break a;r:{f:{if(l>>>0<2)break f;if(w=B+4|0,!h0(w,B))for(k=2;;){if((k|0)==(l|0))break f;if(n=w+4|0,h0(n,w))break r;k=k+1|0,w=n}for(w=B+4|0,k=2,E=1;;){if((k|0)==(l|0))break f;if(n=w+4|0,!h0(n,w))break r;k=k+1|0,w=n}}k=l}if(k>>>0<Y>>>0)break a;if(E)r:{w=u-16|0,u=w,l=k>>>1|0,HA(w,B,l,l,1054564),h=A[w+4>>2],E=A[w>>2],n=l<<2,HA(w,(B+(k<<2)|0)-n|0,l,l,1054580),B=(n+A[w>>2]|0)-4|0,n=0,g=A[w+4>>2],D=g>>>0>l-1>>>0;f:{b:{for(;;){if((n|0)==(l|0))break b;if((n|0)==(h|0))break f;if(D){v=A[E>>2],A[E>>2]=A[B>>2],A[B>>2]=v,E=E+4|0,B=B-4|0,n=n+1|0;continue}break}p(l+(n^-1)|0,g,1054612),G()}u=w+16|0;break r}p(h,h,1054596),G()}w=k<<1|1;break i}if(w=(l>>>0<Y>>>0?l:Y)<<1,!f)break i;w=l>>>0>=32?32:l,TA(B,w,r,i,0,0,b),w=w<<1|1}k=(w>>>1|0)+s|0,n=k,k=k+s|0,n=n>>>0>k>>>0,n=I(k,n,F,y),l=C,k=c,c=c+(s-(t>>>1|0)|0)|0,k=k>>>0>c>>>0,n=P(I(c,k,F,y)^n)+32|0,k=P(C^l),D=(k|0)==32?n:k}for(E=(M<<2)+Z|0;;){i:{a:{r:{if(n=M+U|0,!(M>>>0>=2&o[n|0]>=D>>>0)){if(A[E+4>>2]=t,Q[n+1|0]=D,!d)break r;M=M+1|0,s=(w>>>1|0)+s|0,t=w;continue e}f:{if(k=A[E>>2],c=k>>>1|0,n=t>>>1|0,h=c+n|0,!(h>>>0<=i>>>0&!((k|t)&1))){if(g=(s-h<<2)+e|0,!(k&1))break f;break a}t=h<<1;break i}OA(g,c,r,i,b);break a}if(t&1)break A;OA(e,a,r,i,b);break A}t&1||OA(g+(c<<2)|0,n,r,i,b),l=u-16|0,u=l;a:{if(!c|c>>>0>=h>>>0||(n=h-c|0,t=n>>>0<c>>>0,B=t?n:c,B>>>0>i>>>0))break a;k=g+(c<<2)|0,t=t?k:g,B=B<<2,B&&J(r,t,B),A[l+12>>2]=t,A[l+8>>2]=r+B,A[l+4>>2]=r,t=g+(h<<2)|0;r:{if(n>>>0<c>>>0){for(t=t-4|0,k=l+4|0,n=A[k+4>>2],B=A[k+8>>2];;){f:{if(n=n-4|0,B=B-4|0,c=h0(n,B),A[t>>2]=A[(c?B:n)>>2],n=n+(c<<2)|0,A[k+4>>2]=n,B=B+((c^1)<<2)|0,A[k+8>>2]=B,(B|0)==(g|0))break f;if(t=t-4|0,(r|0)!=(n|0))continue}break}break r}for(n=t,g=l+4|0,t=A[g+8>>2],B=A[g>>2],m=A[g+4>>2];;){if((B|0)!=(m|0)&(k|0)!=(n|0)){v=h0(k,B),c=t+4|0,A[g+8>>2]=c,A[t>>2]=A[(v?k:B)>>2],B=((v^1)<<2)+B|0,A[g>>2]=B,k=(v<<2)+k|0,t=c;continue}break}}if(t=A[l+4>>2],k=A[l+8>>2]-t|0,!k)break a;J(A[l+12>>2],t,k)}u=l+16|0,t=h<<1|1}M=M-1|0,E=E-4|0}}}u=Z+336|0}function oA(e,a,r,i,f){var b=0,k=0;return i&536870904&&(i=i>>>3|0,b=i<<4,k=R(i,28),e=oA(e,b+e|0,k+e|0,i,f),a=oA(a,a+b|0,a+k|0,i,f),r=oA(r,r+b|0,r+k|0,i,f)),i=h0(e,a),(h0(e,r)|0)==(i|0)&&(e=h0(a,r)^i?r:a),e}function C8(e,a){var r=0,i=0;if(r=u-16|0,u=r,i=a-4|0,h0(a,i)){for(A[r+12>>2]=A[a>>2];;){A:{if(a=i,A[a+4>>2]=A[a>>2],(e|0)==(a|0))break A;if(i=a-4|0,h0(r+12|0,i))continue}break}A[a>>2]=A[r+12>>2]}u=r+16|0}function lA(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;r=h0(e+4|0,e),i=h0(e+12|0,e+8|0),f=(i?12:8)+e|0,b=(r<<2)+e|0,k=h0(f,b),i=(i?8:12)+e|0,e=((r^1)<<2)+e|0,r=h0(i,e),n=r?i:k?e:f,c=k?b:r?f:e,B=h0(n,c),A[a>>2]=A[(k?f:b)>>2],A[a+4>>2]=A[(B?n:c)>>2],A[a+8>>2]=A[(B?c:n)>>2],A[a+12>>2]=A[(r?e:i)>>2]}function E8(e,a,r){lA(e,r),lA(e+16|0,r+16|0),I8(r,8,a)}function I8(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0;for(i=(a<<2)-4|0,c=i+r|0,k=e+i|0,n=a>>>1|0,i=(n<<2)+e|0,f=i-4|0;;){if(n){b=h0(i,e),A[r>>2]=A[(b?i:e)>>2],B=h0(k,f),A[c>>2]=A[(B?f:k)>>2],n=n-1|0,c=c-4|0,r=r+4|0,i=(b<<2)+i|0,e=((b^1)<<2)+e|0,b=B<<2,f=f-b|0,k=(k+b|0)-4|0;continue}else A:{if(f=f+4|0,a&1&&(a=e>>>0<f>>>0,A[r>>2]=A[(a?e:i)>>2],i=((e>>>0>=f>>>0)<<2)+i|0,e=(a<<2)+e|0),(e|0)==(f|0)&(k+4|0)==(i|0))break A;C0(1094856,153,1094932),G()}break}}function HA(e,a,r,i,f){r>>>0<i>>>0&&(C0(1054840,19,f),G()),A[e+4>>2]=i,A[e>>2]=a,A[e+12>>2]=r-i,A[e+8>>2]=(i<<2)+a}function TA(e,a,r,i,f,b,k){var n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0;for(Y=u-32|0,u=Y;;){f=f-1|0;A:{e:{if(a>>>0>=33){if((f|0)==-1){RA(e,a,r,i,1,k);break e}if(n=a>>>3|0,t=R(n,28)+e|0,g=(n<<4)+e|0,a>>>0>=64){n=oA(e,g,t,n,k);break A}if(n=e,c=h0(n,g),(h0(n,t)|0)!=(c|0))break A;n=h0(g,t)^c?t:g;break A}if(b=u-32|0,u=b,a>>>0>=2){i:{a:{if(a+16>>>0<=i>>>0){if(k=a>>>1|0,a>>>0>15)break a;if(a>>>0>7){lA(e,r),i=k<<2,lA(i+e|0,r+i|0),i=4;break i}A[r>>2]=A[e>>2],i=k<<2,A[i+r>>2]=A[e+i>>2],i=1;break i}G()}i=(a<<2)+r|0,E8(e,r,i),f=k<<2,E8(f+e|0,r+f|0,i+32|0),i=8}A[b+16>>2]=0,A[b+20>>2]=2,A[b+24>>2]=0,f=i,c=0-i|0,i=i<<2,h=i+r|0,E=e+i|0,A[b+28>>2]=k,B=a-k|0;i:for(;;){a:{if(t=b+8|0,i=b+16|0,n=A[i>>2],(n|0)==A[i+4>>2]?n=0:(A[i>>2]=n+1,i=A[((n<<2)+i|0)+8>>2],n=1),A[t+4>>2]=i,A[t>>2]=n,A[b+8>>2]!=1)break a;for(i=A[b+12>>2],n=i?B:k,n=c+(f>>>0<n>>>0?n:f)|0,g=i<<2,i=g+h|0,t=E+g|0,g=r+g|0;;){if(!n)continue i;A[i>>2]=A[t>>2],C8(g,i),n=n-1|0,i=i+4|0,t=t+4|0}}break}I8(r,a,e)}u=b+32|0}u=Y+32|0;return}A[Y+12>>2]=A[n>>2],h=n-e>>>2|0;A:{if(b&&!h0(b,n))break A;B=0,t=a;e:{if(n=h,!(a>>>0>i>>>0|n>>>0>=a>>>0)){g=(a<<2)+r|0,M=(n<<2)+e|0,c=e;i:for(;;){for(E=n-3|0,v=((n>>>0>=E>>>0?E:0)<<2)+e|0,E=g-4|0,w=0,Z=0;;){if(l=c+Z|0,v>>>0>l>>>0){s=w+g|0,D=h0(l,M),A[(B<<2)+(D?r:s-4|0)>>2]=A[l>>2],B=B+D|0,D=l+4|0,F=h0(D,M),A[(B<<2)+(F?r:s-8|0)>>2]=A[D>>2],B=B+F|0,D=l+8|0,F=h0(D,M),A[(B<<2)+(F?r:s-12|0)>>2]=A[D>>2],B=B+F|0,D=s-16|0,l=l+12|0,s=h0(l,M),A[(B<<2)+(s?r:D)>>2]=A[l>>2],B=B+s|0,E=E-16|0,w=w-16|0,Z=Z+16|0;continue}break}for(g=(n<<2)+e|0;;){if(l>>>0>=g>>>0)a:{if((n|0)!=(t|0)){A[(B<<2)+E>>2]=A[l>>2],c=l+4|0,g=E,n=t;continue i}for(n=B<<2,n&&J(e,r,n),l=e+n|0,E=((t<<2)+r|0)-4|0;;){if((t|0)==(B|0))break a;A[l>>2]=A[E>>2],t=t-1|0,l=l+4|0,E=E-4|0}}else{c=h0(l,M),A[(B<<2)+(c?r:E)>>2]=A[l>>2],E=E-4|0,l=l+4|0,B=c+B|0;continue}break}break}break e}G()}if(!B)break A;HA(Y+16|0,e,a,B,1054532),a=A[Y+20>>2],e=A[Y+16>>2],TA(A[Y+24>>2],A[Y+28>>2],r,i,f,Y+12|0,k);continue}A[Y+16>>2]=k,c=0;A:{if(b=h,n=a,!(b>>>0>=n>>>0|i>>>0<n>>>0)){t=(n<<2)+r|0,E=(b<<2)+e|0,g=e;e:for(;;){for(h=b-3|0,Z=((b>>>0>=h>>>0?h:0)<<2)+e|0,h=t-4|0,l=0,B=0;;){if(w=B+g|0,Z>>>0>w>>>0){M=t+l|0,s=O2(w,E),A[(c<<2)+(s?r:M-4|0)>>2]=A[w>>2],c=c+s|0,s=w+4|0,v=O2(s,E),A[(c<<2)+(v?r:M-8|0)>>2]=A[s>>2],c=c+v|0,s=w+8|0,v=O2(s,E),A[(c<<2)+(v?r:M-12|0)>>2]=A[s>>2],c=c+v|0,s=M-16|0,w=w+12|0,M=O2(w,E),A[(c<<2)+(M?r:s)>>2]=A[w>>2],c=c+M|0,h=h-16|0,l=l-16|0,B=B+16|0;continue}break}for(t=(b<<2)+e|0;;){if(t>>>0<=w>>>0)i:{if((b|0)!=(n|0)){A[(c<<2)+r>>2]=A[w>>2],g=w+4|0,c=c+1|0,t=h,b=n;continue e}for(b=c<<2,b&&J(e,r,b),w=e+b|0,h=((n<<2)+r|0)-4|0;;){if((n|0)==(c|0))break i;A[w>>2]=A[h>>2],n=n-1|0,w=w+4|0,h=h-4|0}}else{g=O2(w,E),A[(c<<2)+(g?r:h)>>2]=A[w>>2],c=c+g|0,h=h-4|0,w=w+4|0;continue}break}break}break A}G()}if(a>>>0>=c>>>0){a=a-c|0,e=(c<<2)+e|0,b=0;continue}break}r0(c,a,a,1054548),G()}function OA(e,a,r,i,f){TA(e,a,r,i,P(a|1)<<1^62,0,f)}function O2(e,a){return h0(a,e)^1}function pA(e,a,r){T0(e,a,r),A[e+16>>2]=-2147483645}function c2(e,a){var r=0,i=0;i=A[e+8>>2],r=1;A:{if(a>>>0<128||(r=2,a>>>0<2048))break A;r=a>>>0<65536?3:4}x0(e,r),SA(a,A[e+4>>2]+i|0),A[e+8>>2]=i+r}function h8(e,a,r){var i=0,f=0,b=0;if(i=u-16|0,u=i,A[i+12>>2]=0,A[i+4>>2]=0,A[i+8>>2]=1,f=i+4|0,b=r-a|0,x0(f,b),(a|0)!=(r|0))for(r=b;c2(f,o[a|0]+48&255),a=a+1|0,r=r-1|0,!!r;);A[e+8>>2]=A[i+12>>2],a=A[i+8>>2],A[e>>2]=A[i+4>>2],A[e+4>>2]=a,u=i+16|0}function s8(e,a,r){var i=0,f=0;for(x0(e,(a|0)!=-1?r:0);;){if((a|0)!=-1){for(f=a;c2(e,f),a=-1,i=r-1|0,r=i>>>0<=1?1:i,!!i;);continue}break}}function M8(e,a){var r=0,i=0;i=u-16|0,u=i;A:{e:{i:{if(r=b0[a+8>>1],!r){if(g8(i+8|0,a),A[i+8>>2]&1)break i;a=0;break A}z[a+8>>1]=0;break e}if(r=A[i+12>>2],r>>>0<=65535)break e;z[a+8>>1]=r&1023|56320,r=(r>>>10|0)+16320|-10240}a=1}z[e+2>>1]=r,z[e>>1]=a,u=i+16|0}function y0(e,a){var r=0,i=0,f=0,b=0;b=A[e+8>>2],(b|0)==A[e>>2]&&(r=u-16|0,u=r,f=A[e>>2],i=f<<1,i=i>>>0<=8?8:i,Pe(r+4|0,f,A[e+4>>2],i),A[r+4>>2]==1&&(K0(A[r+8>>2],A[r+12>>2]),G()),f=A[r+8>>2],A[e>>2]=i,A[e+4>>2]=f,u=r+16|0),Q[A[e+4>>2]+b|0]=a,A[e+8>>2]=b+1}function Y8(e,a){ci(e,a,1055540,1055468,1055484,1055444)}function xA(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0;k=u-32|0,u=k,b8(k,E2(A[a>>2],r,i)),r=A[k>>2];A:{if(r){if(a=A[k+4>>2],a&1){A[e>>2]=-1;break A}Q[k+28|0]=1,A[k+24>>2]=1,A[k+16>>2]=0,A[k+8>>2]=r,A[k+12>>2]=a,A[k+20>>2]=a>>>1,r=u-48|0,u=r,Q[r+7|0]=0,a=k+8|0,i=A[a+4>>2],A[r+24>>2]=A[a>>2],A[r+28>>2]=i,i=A[a+12>>2],A[r+32>>2]=A[a+8>>2],A[r+36>>2]=i,i=A[a+20>>2],A[r+40>>2]=A[a+16>>2],A[r+44>>2]=i,A[r+20>>2]=r+7,i=r+8|0,a=u+-64|0,u=a,f=r+20|0,w8(a+16|0,f);e:{if(o[a+16|0]){for(b=o[a+17|0],O0(a+8|0,8,1,1),n=A[a+8>>2],c=A[a+12>>2],Q[c|0]=b,A[a+28>>2]=1,A[a+24>>2]=c,A[a+20>>2]=n,A[a+56>>2]=A[f+24>>2],b=A[f+20>>2],A[a+48>>2]=A[f+16>>2],A[a+52>>2]=b,b=A[f+12>>2],A[a+40>>2]=A[f+8>>2],A[a+44>>2]=b,b=A[f+4>>2],A[a+32>>2]=A[f>>2],A[a+36>>2]=b,f=a+20|0,c=a+32|0,b=u-16|0,u=b;;){if(w8(b+8|0,c),o[b+8|0]){B=o[b+9|0],n=A[f+8>>2],(n|0)==A[f>>2]&&x0(f,1),Q[n+A[f+4>>2]|0]=B,A[f+8>>2]=n+1;continue}break}u=b+16|0,A[i+8>>2]=A[a+28>>2],f=A[a+24>>2],A[i>>2]=A[a+20>>2],A[i+4>>2]=f;break e}A[i+8>>2]=0,A[i>>2]=0,A[i+4>>2]=1}u=a- -64|0;e:{if(o[r+7|0]==1){A[e>>2]=-1,a0(i);break e}A[e+8>>2]=A[r+16>>2],a=A[r+12>>2],A[e>>2]=A[r+8>>2],A[e+4>>2]=a}u=r+48|0;break A}A[e>>2]=-1}u=k+32|0}function SA(e,a){var r=0,i=0,f=0;if(e>>>0>=128){if(i=e&63|-128,r=e>>>6|0,e>>>0<2048){Q[a+1|0]=i,Q[a|0]=r|192;return}if(f=e>>>12|0,r=r&63|-128,e>>>0<=65535){Q[a+2|0]=i,Q[a+1|0]=r,Q[a|0]=f|224;return}Q[a+3|0]=i,Q[a+2|0]=r,Q[a+1|0]=f&63|-128,Q[a|0]=e>>>18|-16;return}Q[a|0]=e}function G8(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0;c=u-208|0,u=c,r=a,a=o[r+28|0]|o[r+29|0]<<8|(o[r+30|0]<<16|o[r+31|0]<<24),A[c+32>>2]=o[r+24|0]|o[r+25|0]<<8|(o[r+26|0]<<16|o[r+27|0]<<24),A[c+36>>2]=a,a=o[r+20|0]|o[r+21|0]<<8|(o[r+22|0]<<16|o[r+23|0]<<24),A[c+24>>2]=o[r+16|0]|o[r+17|0]<<8|(o[r+18|0]<<16|o[r+19|0]<<24),A[c+28>>2]=a,a=o[r+12|0]|o[r+13|0]<<8|(o[r+14|0]<<16|o[r+15|0]<<24),A[c+16>>2]=o[r+8|0]|o[r+9|0]<<8|(o[r+10|0]<<16|o[r+11|0]<<24),A[c+20>>2]=a,a=o[r+4|0]|o[r+5|0]<<8|(o[r+6|0]<<16|o[r+7|0]<<24),A[c+8>>2]=o[r|0]|o[r+1|0]<<8|(o[r+2|0]<<16|o[r+3|0]<<24),A[c+12>>2]=a,B=u-400|0,u=B,a=u-80|0,u=a,h=c+8|0,b=h,s=a,M=A6(b,32),A[s>>2]=M,A[a+4>>2]=C,i=o[b+5|0],k=i<<14,i=o[b+4|0],k=i<<6|k,n=f|n,i=o[b+6|0],A[a+8>>2]=i<<22|k,A[a+12>>2]=f|n,i=o[b+8|0],k=i<<13,i=o[b+7|0],i=i<<5|k,n=f|f,k=i,f=o[b+9|0],i=0,A[a+16>>2]=k|f<<21,A[a+20>>2]=i|n,i=o[b+11|0],f=0,k=i<<11,i=o[b+10|0],k=i<<3|k,n=f|f,i=o[b+12|0],A[a+24>>2]=i<<19|k,A[a+28>>2]=f|n,i=o[b+14|0],k=i<<10,i=o[b+13|0],i=i<<2|k,n=f|f,k=i,f=o[b+15|0],i=0,A[a+32>>2]=k|f<<18,A[a+36>>2]=i|n,s=a,M=A6(b+16|0,16),A[s+40>>2]=M,A[a+44>>2]=C,i=o[b+21|0],f=0,k=i<<15,i=o[b+20|0],k=i<<7|k,n=f|f,i=o[b+22|0],A[a+48>>2]=i<<23|k,A[a+52>>2]=f|n,i=o[b+24|0],k=i<<13,i=o[b+23|0],i=i<<5|k,n=f|f,k=i,f=o[b+25|0],i=0,A[a+56>>2]=k|f<<21,A[a+60>>2]=i|n,i=o[b+27|0],f=0,k=i<<12,i=o[b+26|0],k=i<<4|k,n=f|f,i=o[b+28|0],A[a+64>>2]=i<<20|k,A[a+68>>2]=f|n,f=o[b+31|0],k=f<<18&33292288,i=o[b+30|0],f=0,t=i<<10,i=o[b+29|0],A[a+72>>2]=i<<2|t|k,A[a+76>>2]=f|f,E=B+240|0,v2(E,a),u=a+80|0,a=B+280|0,p0(a,E),k=B+320|0,X0(k,a,1057828),t=B+80|0,f0(t,a,1058208),i=B+360|0,U0(i,t,1057828),f=u-368|0,u=f,a=f+248|0,p0(a,i),n=f+8|0,f0(n,a,i),p0(a,n),b=f+48|0,f0(b,a,i),w=f+88|0,f0(w,k,n),n=f+168|0,f0(n,k,b),K8(a,n),l=f+328|0,Q2(l,a,2),g=f+128|0,f0(g,n,l),b=f+208|0,f0(b,w,g),p0(a,b),f0(n,i,a),g=e4(n,k),x2(a,k),w=e4(n,a),x2(a,k),f0(l,a,1057900),n=e4(n,l),f0(a,1057900,b),S8(b,a,D2(n|w)),p8(b,x8(b)),s=t,M=D2(w|g),Q[s|0]=M,J(t+4|0,b,40),u=f+368|0,a=o[B+80|0],J(B,B+84|0,40),f=B+40|0,J(f,E,40),J(i,f,40),f=c+44|0,a?(p8(B,D2(o[h+31|0]>>>7|0)),J(t,B,40),f0(B+200|0,B,i),J(B+120|0,i,40),J(B+160|0,1057828,40),J(f+4|0,t,160),a=1):a=0,A[f>>2]=a,u=B+400|0;A:{if(!A[c+44>>2]){A[c+44>>2]=0,a=u-16|0,u=a,qA(a+8|0,f),f=A[a+12>>2],A[c>>2]=A[a+8>>2],A[c+4>>2]=f,u=a+16|0,a=A[c+4>>2],A[e+4>>2]=A[c>>2],A[e+8>>2]=a,a=1;break A}a=A[c+56>>2],A[e+40>>2]=A[c+52>>2],A[e+44>>2]=a,A[e+48>>2]=A[c+60>>2],a=A[c+48>>2],J(e+52|0,c- -64|0,144),A[e+36>>2]=a,a=o[r+28|0]|o[r+29|0]<<8|(o[r+30|0]<<16|o[r+31|0]<<24),A[e+28>>2]=o[r+24|0]|o[r+25|0]<<8|(o[r+26|0]<<16|o[r+27|0]<<24),A[e+32>>2]=a,a=o[r+20|0]|o[r+21|0]<<8|(o[r+22|0]<<16|o[r+23|0]<<24),A[e+20>>2]=o[r+16|0]|o[r+17|0]<<8|(o[r+18|0]<<16|o[r+19|0]<<24),A[e+24>>2]=a,a=o[r+12|0]|o[r+13|0]<<8|(o[r+14|0]<<16|o[r+15|0]<<24),A[e+12>>2]=o[r+8|0]|o[r+9|0]<<8|(o[r+10|0]<<16|o[r+11|0]<<24),A[e+16>>2]=a,a=o[r+4|0]|o[r+5|0]<<8|(o[r+6|0]<<16|o[r+7|0]<<24),A[e+4>>2]=o[r|0]|o[r+1|0]<<8|(o[r+2|0]<<16|o[r+3|0]<<24),A[e+8>>2]=a,a=0}A[e>>2]=a,u=c+208|0}function D8(e,a){var r=0;r=u-16|0,u=r,A[r+12>>2]=0,A[r+4>>2]=0,A[r+8>>2]=1,KA(a,r+4|0),A[e+8>>2]=A[r+12>>2],a=A[r+8>>2],A[e>>2]=A[r+4>>2],A[e+4>>2]=a,u=r+16|0}function V0(e,a,r,i,f){if(a>>>0<=i>>>0){A[e+4>>2]=i-a,A[e>>2]=a+r;return}r0(a,i,i,f),G()}function v8(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0;f=u-16|0,u=f,n=f+8|0,k=A[a+8>>2],b=u-16|0,u=b,c=b+8|0,B=A[a+4>>2],a=B;A:{if(!r)break A;e:{if(r>>>0>=k>>>0){if((r|0)!=(k|0))break e;break A}if(Q[a+r|0]>-65)break A}a=0}A[c+4>>2]=r,A[c>>2]=a;A:{if(a=A[b+8>>2],a){r=A[b+12>>2],A[n>>2]=a,A[n+4>>2]=r,u=b+16|0;break A}F2(B,k,0,r,i),G()}a=A[f+12>>2],A[e>>2]=A[f+8>>2],A[e+4>>2]=a,u=f+16|0}function N8(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0,t=0;f=u-16|0,u=f,c=f+8|0,n=A[a+4>>2],b=A[a+8>>2],k=u-16|0,u=k,B=k+8|0;A:{e:{if(a=r,!a)break e;i:{if(a>>>0>=b>>>0){if((a|0)!=(b|0))break i;break e}if(Q[a+n|0]>-65)break e}break A}t=a+n|0,a=b-a|0}A[B+4>>2]=a,A[B>>2]=t;A:{if(a=A[k+8>>2],a){r=A[k+12>>2],A[c>>2]=a,A[c+4>>2]=r,u=k+16|0;break A}F2(n,b,r,b,i),G()}a=A[f+12>>2],A[e>>2]=A[f+8>>2],A[e+4>>2]=a,u=f+16|0}function gA(e,a,r){var i=0,f=0,b=0,k=0;i=u-16|0,u=i,f=r&16711680,b=f>>>8|0,k=f<<24,f=r&-16777216,A[i+8>>2]=k|f<<8,A[i+12>>2]=b|f>>>24|(r<<24|(r&65280)<<8),W0(e,i+8|0,8),W0(e,a,r),u=i+16|0}function Z8(e,a,r,i){var f=0,b=0,k=0,n=0;f=u-32|0,u=f,T0(f+4|0,a,r),r=A[f+12>>2]-1|0;A:{for(;;){e:{i:{a:{r:{f:{if((r|0)!=-1){if(a=o[R2(f+4|0,r,1055072)|0],i)break f;if(b=255,a)break r;b=9,a=1055088;break i}A[e>>2]=-1,a0(f+4|0);break A}if((a|0)==9)break a;b=1}if(i=f+4|0,k=R2(i,r,1055120),n=a+b|0,Q[k|0]=n,a=o[R2(i,0,1055136)|0],A[f+24>>2]=A[f+12>>2],r=A[f+8>>2],A[f+16>>2]=A[f+4>>2],A[f+20>>2]=r,a)break e;A[e>>2]=-1,a0(f+16|0);break A}b=0,a=1055104}k=R2(f+4|0,r,a),n=b,Q[k|0]=n,r=r-1|0;continue}break}A[e+8>>2]=A[f+12>>2],a=A[f+8>>2],A[e>>2]=A[f+4>>2],A[e+4>>2]=a}u=f+32|0}function KA(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0,j=0;w=u-48|0,u=w;A:{e:{i:{a:{r:{f:{b:switch(i=A[e+16>>2],((i|0)>=0?5:i^-2147483648)-1|0){case 0:break b;case 1:break f;case 2:break r;case 3:break i;case 4:break a;default:break e}e=o[e|0],W0(a,e?1054693:1054688,e?4:5);break A}B=w+24|0;f:{b:switch(A[e>>2]-1|0){default:h=+E0[e+8>>2]+ +E0[e+12>>2]*4294967296;break f;case 0:h=+E0[e+8>>2]+ +A[e+12>>2]*4294967296;break f;case 1:break b}h=I0[e+8>>3]}A[B>>2]=1,A[B+4>>2]=0,I0[B+8>>3]=h,r=u-208|0,u=r,h=A[w+24>>2]?I0[w+32>>3]:NaN,b2(+h),e=G0(1)|0,i=G0(0)|0,e=e<<1|i>>>31;f:{if((e|0)==-2097152|e>>>0>4292870144){T0(B,1054697,4);break f}b:{k:{n:{if(h!=0){I0[r+88>>3]=jA(h),A[r+180>>2]=12,A[r+176>>2]=r+88,e=r+176|0,cA(r+100|0,1049212,e),i=A[r+104>>2],f=A[r+108>>2],a8(e,i,f),k=A[r+184>>2],n=A[r+188>>2],e=A[r+176>>2],i=e||i,d8(r+112|0,i,i+(e?A[r+180>>2]:f)|0),i=e?n:1,e=e?k:1054820,n=A[r+120>>2]-1|0,f=A[r+116>>2];B:{for(;;){c:{u:{t:{if(n+1>>>0<2||(k=f+n|0,!k))break t;if(!o[k|0])break u}for(f8(r+176|0,e,i),e=o[r+176|0],i=A[r+180>>2],z[r+172>>1]=256,e=e?1:i+1|0,i=n+1|0,k=r+172|0;;){if((b|0)==2)break c;if(Z8(r+192|0,f,i,o[b+k|0]),A[r+192>>2]!=-1&&(c=A[r+196>>2],A[r+176>>2]=A[r+192>>2],A[r+180>>2]=c,c=A[r+200>>2],A[r+184>>2]=c,c=y8(A[r+180>>2],c,e,I0[r+88>>3]),a0(r+176|0),c))break B;b=b+1|0}}A[r+120>>2]=n,n=n-1|0;continue}break}i=A[r+116>>2],A[r+176>>2]=A[r+112>>2],A[r+180>>2]=i,A[r+184>>2]=A[r+120>>2];break b}if(A[r+180>>2]=12,A[r+176>>2]=r+88,k=r+176|0,cA(r+124|0,1055196,k),c=A[r+128>>2],t=A[r+132>>2],a8(k,c,t),g=A[r+184>>2],l=A[r+188>>2],b=r+136|0,f=A[r+176>>2],c=f||c,d8(b,c,c+(f?A[r+180>>2]:t)|0),f8(k,f?g:1054820,f?l:1),f=A[r+180>>2],k=o[r+176|0],c=A[b+8>>2],c>>>0<i>>>0&&(r0(0,i,c,1055204),G()),c=r+80|0,A[c+4>>2]=i,A[c>>2]=A[b+4>>2],T0(r+152|0,A[r+80>>2],A[r+84>>2]),V0(r+72|0,i,A[r+140>>2],A[r+144>>2],1055220),t=k?0:f,i=t+1|0,k=A[r+76>>2],!k||(f=A[r+72>>2],!f))break k;if(b=o[f|0],b>>>0>5)break n;if((b|0)!=5)break k;for(V0(r- -64|0,1,f,k,1055236),b=A[r+68>>2],f=A[r+64>>2];;){if(b){if(b=b-1|0,k=o[f|0],f=f+1|0,!k)continue;break n}break}if(Q[R2(r+152|0,n,1055252)|0]&1)break n;break k}T0(B,1054820,1);break f}if(Z8(r+164|0,A[r+156>>2],A[r+160>>2],1),A[r+164>>2]!=-1){a0(r+152|0),A[r+160>>2]=A[r+172>>2],f=A[r+168>>2],A[r+152>>2]=A[r+164>>2],A[r+156>>2]=f;break k}Q[r+184|0]=0,A[r+180>>2]=n,A[r+176>>2]=1,z[r+188>>1]=257,c=r+192|0,f=u-32|0,u=f,n=r+176|0,Q8(f+20|0,n);n:{if(A[f+24>>2]==1){O0(f,A[f+28>>2],1,1),A[f+16>>2]=0,i=A[f+4>>2],A[f+8>>2]=A[f>>2],A[f+12>>2]=i,b=f+8|0,k=u-16|0,u=k,i=k+4|0,Q8(i,n);B:{if(A[k+8>>2]==1){x0(b,A[k+12>>2]),m=k,j=c0(A[b+4>>2],A[b+8>>2],32),A[m+8>>2]=j,A[k+12>>2]=C,A[k+4>>2]=b+8,b=o[n+12|0],(b|0)==2|!(b&1)||(b=A[i+4>>2],Q[b+A[i+8>>2]|0]=o[n+13|0],A[i+4>>2]=b+1);c:{if(A[n>>2]==1){for(g=A[i+8>>2],b=A[i+4>>2],l=A[i>>2],s=o[n+8|0],i=A[n+4>>2];;){if(i){Q[b+g|0]=s,b=b+1|0,i=i-1|0;continue}break}A[l>>2]=b;break c}A[A[i>>2]>>2]=A[i+4>>2]}u=k+16|0;break B}C0(1054488,35,1054508),G()}A[c+8>>2]=A[f+16>>2],i=A[f+12>>2],A[c>>2]=A[f+8>>2],A[c+4>>2]=i,u=f+32|0;break n}C0(1054488,35,1055564),G()}a0(r+152|0),A[r+160>>2]=A[r+200>>2],i=A[r+196>>2],A[r+152>>2]=A[r+192>>2],A[r+156>>2]=i,i=t+2|0}if(!y8(A[r+156>>2],A[r+160>>2],i,I0[r+88>>3])){A[r+184>>2]=A[r+120>>2],i=A[r+116>>2],A[r+176>>2]=A[r+112>>2],A[r+180>>2]=i,a0(r+152|0),a0(r+136|0),a0(r+124|0);break b}A[r+184>>2]=A[r+160>>2],e=A[r+156>>2],A[r+176>>2]=A[r+152>>2],A[r+180>>2]=e,a0(r+136|0),a0(r+124|0),a0(r+112|0),e=i}a0(r+100|0),i=A[r+180>>2],A[r+136>>2]=A[r+176>>2],A[r+140>>2]=i,i=A[r+184>>2],A[r+144>>2]=i,f=A[r+140>>2],h8(r+152|0,f,i+f|0),A[r+172>>2]=0,A[r+164>>2]=0,A[r+168>>2]=1,h<0&&c2(r+164|0,45);b:{k:{n:{B:{if(!((e|0)<=21&(e|0)>=(i|0))){if(f=e-1|0,f>>>0<21)break B;if(e+5>>>0<6)break n;if(k=r+152|0,v8(r+56|0,k,1,1055296),e=r+164|0,n2(e,A[r+56>>2],A[r+60>>2]),i>>>0<=1)break k;c2(e,46),N8(r+48|0,k,1,1055312),n2(e,A[r+48>>2],A[r+52>>2]);break k}f=r+164|0,n2(f,A[r+156>>2],A[r+160>>2]),s8(f,(e|0)==(i|0)?-1:48,e-i|0);break b}f=r+152|0,v8(r+16|0,f,e,1055332),i=r+164|0,n2(i,A[r+16>>2],A[r+20>>2]),c2(i,46),N8(r+8|0,f,e,1055348),n2(i,A[r+8>>2],A[r+12>>2]);break b}i=r+164|0,n2(i,1055328,2),s8(i,e?48:-1,0-e|0),n2(i,A[r+156>>2],A[r+160>>2]);break b}e=r+164|0,c2(e,101),c2(e,(f|0)<0?45:43),e=f>>31,e=(e^f)-e|0;k:{if((e|0)>=0){O0(r+40|0,10,1,1),A[r+184>>2]=0,i=A[r+44>>2],A[r+176>>2]=A[r+40>>2],A[r+180>>2]=i;break k}O0(r+32|0,11,1,1),A[r+184>>2]=0,i=A[r+36>>2],A[r+176>>2]=A[r+32>>2],A[r+180>>2]=i,c2(r+176|0,45)}if(k=r+124|0,n=10,i=e,i>>>0>=1e3)for(c=k-4|0;b=n+c|0,f=i,i=(i>>>0)/1e4|0,t=f-R(i,1e4)|0,g=((t&65535)>>>0)/100|0,l=g<<1,l=o[l+1081822|0]|o[l+1081823|0]<<8,Q[b|0]=l,Q[b+1|0]=l>>>8,b=b+2|0,t=(t-R(g,100)&65535)<<1,t=o[t+1081822|0]|o[t+1081823|0]<<8,Q[b|0]=t,Q[b+1|0]=t>>>8,n=n-4|0,f>>>0>9999999;);i>>>0>9&&(n=n-2|0,f=k+n|0,b=i,i=((i&65535)>>>0)/100|0,b=(b-R(i,100)&65535)<<1,b=o[b+1081822|0]|o[b+1081823|0]<<8,Q[f|0]=b,Q[f+1|0]=b>>>8),!i&&e||(n=n-1|0,Q[k+n|0]=o[(i<<1)+1081823|0]),e=r+24|0,A[e+4>>2]=10-n,A[e>>2]=k+n,n2(r+176|0,A[r+24>>2],A[r+28>>2]),e=A[r+184>>2],A[r+200>>2]=e,i=A[r+180>>2],A[r+192>>2]=A[r+176>>2],A[r+196>>2]=i,n2(r+164|0,A[r+196>>2],e),a0(r+192|0)}A[B+8>>2]=A[r+172>>2],e=A[r+168>>2],A[B>>2]=A[r+164>>2],A[B+4>>2]=e,a0(r+152|0),a0(r+136|0)}u=r+208|0,W0(a,A[w+28>>2],A[w+32>>2]),a0(B);break A}F8(A[e+4>>2],A[e+8>>2],a);break A}B=w+12|0,r=A[e+20>>2],k=r+(A[e+24>>2]<<6)|0,f=u-32|0,u=f;a:{if((r|0)!=(k|0)){for(i=r- -64|0,n=k-i>>>6|0,O0(f+8|0,(n>>>0<=3?3:n)+1|0,4,4),n=A[f+8>>2],b=A[f+12>>2],A[b>>2]=r+52,A[f+28>>2]=1,A[f+24>>2]=b,A[f+20>>2]=n,r=f+20|0,c=(k-i|0)+-64|0;;){if((i|0)!=(k|0)){n=A[r+8>>2],(n|0)==A[r>>2]&&(t=(c>>>6|0)+1|0,b=A[r+8>>2],t>>>0>A[r>>2]-b>>>0&&p2(r,b,t,4,4)),A[A[r+4>>2]+(n<<2)>>2]=i+52,A[r+8>>2]=n+1,i=i- -64|0,c=c+-64|0;continue}break}A[B+8>>2]=A[f+28>>2],i=A[f+24>>2],A[B>>2]=A[f+20>>2],A[B+4>>2]=i;break a}A[B+8>>2]=0,A[B>>2]=0,A[B+4>>2]=4}u=f+32|0,f=A[w+20>>2],i=A[w+16>>2],A[w+24>>2]=w+47;a:{if(f>>>0<2)break a;if(f>>>0>=21){k=w+24|0,r=u-4096|0,u=r,B=f>>>0>=2e6?2e6:f,n=f-(f>>>1|0)|0,n=n>>>0<B>>>0?B:n;r:{if(n>>>0>=1025){B=u-16|0,u=B,O0(B+8|0,n,4,4),n=A[B+8>>2],b=A[B+12>>2],A[r+8>>2]=0,A[r>>2]=n,A[r+4>>2]=b,u=B+16|0,B=A[r+8>>2],RA(i,f,A[r+4>>2]+(B<<2)|0,A[r>>2]-B|0,f>>>0<65,k),c8(r);break r}RA(i,f,r,1024,f>>>0<65,k)}u=r+4096|0;break a}r:{if(f)for(r=f<<2,b=4;;){if((r|0)==(b|0))break r;C8(i,i+b|0),b=b+4|0}G()}}for(y0(a,123),r=A[w+12>>2],A[w+40>>2]=0,b=f<<2,A[w+36>>2]=b+i,A[w+32>>2]=r,A[w+28>>2]=i,A[w+24>>2]=i,n=1;;){a:{if(b){if(r=i+4|0,A[w+28>>2]=r,A[w+40>>2]=n,i=A[i>>2],(n|0)==1)break a;y0(a,44);break a}i=u-16|0,u=i,A[i+12>>2]=w+24,e=u-16|0,u=e,f=A[i+12>>2],A[e+12>>2]=A[f>>2],A[e+8>>2]=A[f+8>>2],c8(e+8|0),u=e+16|0,u=i+16|0,y0(a,125);break A}F8(A[i+4>>2],A[i+8>>2],a),y0(a,58),l=u-16|0,u=l,v=l+8|0,c=0,Y=0,s=u-16|0,u=s;a:{r:{f:switch(f=A[e+24>>2],f|0){case 0:break a;case 1:break f;default:break r}f=c4(i,A[e+20>>2]+52|0);break a}Z=s+8|0,f=g6(e,i),g=u-16|0,u=g,A[g+4>>2]=i,k=e+16|0,c=A[k+8>>2],A[g+8>>2]=A[k+4>>2],A[g+12>>2]=c,t=u-32|0,u=t,A[t+16>>2]=g+4,B=I(f>>>25|0,0,16843009,16843009),U=C,k=k+12|0,A[t+20>>2]=k,D=A[k+4>>2],c=f&D,F=A[k>>2];r:{for(;;){k=c+F|0,f=o[k|0]|o[k+1|0]<<8|(o[k+2|0]<<16|o[k+3|0]<<24),k=o[k+4|0]|o[k+5|0]<<8|(o[k+6|0]<<16|o[k+7|0]<<24),M=U^k,E=f^B,A[t+24>>2]=(E^-1)&E-16843009&-2139062144,A[t+28>>2]=M-((E>>>0<16843009)+16843009|0)&(M^-1)&-2139062144;f:{for(;;){if(I2(t+8|0,t+24|0),A[t+8>>2]!=1)break f;if(E=t+16|0,y=A[t+12>>2]+c&D,M=A[(A[A[E+4>>2]>>2]-(y<<2)|0)-4>>2],E=A[E>>2],d=A[E+8>>2],M>>>0>=d>>>0&&(p(M,d,1066876),G()),!!c4(A[E>>2],(A[E+4>>2]+(M<<6)|0)+52|0))break}f=(F-(y<<2)|0)-4|0;break r}if(!(f<<1&f&-2139062144|(k<<1|f>>>31)&k&-2139062144)){Y=Y+8|0,c=Y+c&D;continue}break}f=0}u=t+32|0,f?(i=A[f>>2],f=1):f=0,A[Z+4>>2]=i,A[Z>>2]=f,u=g+16|0,c=A[s+12>>2],f=A[s+8>>2]}A[v+4>>2]=c,A[v>>2]=f,u=s+16|0,i=0;a:{r:{if(A[l+8>>2]==1){if(i=A[l+12>>2],f=A[e+24>>2],i>>>0>=f>>>0)break r;i=A[e+20>>2]+(i<<6)|0}u=l+16|0;break a}p(i,f,1066456),G()}i||(FA(1055389,22,1055152),G()),KA(i,a),b=b-4|0,n=n+1|0,i=r}}for(y0(a,91),i=R(A[e+8>>2],48),b=A[e+4>>2];;){i:{if(i){if(!n)break i;y0(a,44);break i}y0(a,93);break A}KA(b,a),n=n-1|0,i=i-48|0,b=b+48|0}}W0(a,1054697,4)}u=w+48|0}function F8(e,a,r){var i=0;for(i=u+-64|0,u=i,y0(r,34),A[i+16>>2]=e,A[i+20>>2]=e+a;;){A:{e=u-16|0,u=e,g8(e+8|0,i+16|0),u=e+16|0;e:{i:{a:{r:{f:{b:{k:{n:{B:{c:switch(e=A[e+8>>2]&1?A[e+12>>2]:-1,e+1|0){case 0:break A;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 12:break B;case 9:break b;case 10:break f;case 11:break r;case 13:break a;case 14:break i;default:break c}if((e|0)==34)break n;if((e|0)==92)break k}if(e>>>0<32)break e;A[i+40>>2]=0,r8(i+8|0,e,i+40|0),W0(r,A[i+8>>2],A[i+12>>2]);continue}W0(r,1055364,2);continue}W0(r,1055366,2);continue}W0(r,1055368,2);continue}W0(r,1055370,2);continue}W0(r,1055372,2);continue}W0(r,1055374,2);continue}W0(r,1055376,2);continue}A[i+52>>2]=e,A[i+60>>2]=13,A[i+56>>2]=i+52,cA(i+40|0,1055378,i+56|0),e=A[i+48>>2],A[i+32>>2]=e,a=A[i+44>>2],A[i+24>>2]=A[i+40>>2],A[i+28>>2]=a,W0(r,A[i+28>>2],e),a0(i+24|0);continue}break}y0(r,34),u=i- -64|0}function y8(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0,j=0,W=0;M=u-48|0,u=M,A[M+4>>2]=r,m=M+8|0,h8(m,e,e+a|0),A[M+44>>2]=14,A[M+36>>2]=15,A[M+40>>2]=M+4,A[M+32>>2]=m,W=M+20|0,D=M+32|0,cA(W,1048576,D),r=A[M+24>>2],w=u-816|0,u=w,B=A[M+28>>2];A:{if(!B){z[D>>1]=1;break A}e:{i:{a:{r:switch(y=o[r|0],y-43|0){case 0:case 2:break r;default:break a}if(B=B-1|0,!B)break i;r=r+1|0}Z=w+32|0,g=r,e=r,t=B;a:{r:{f:{b:{k:{n:{B:{if(B>>>0>=8)for(;;){if(b=o[e|0]|o[e+1|0]<<8|(o[e+2|0]<<16|o[e+3|0]<<24),n=b-808464432|0,l=o[e+4|0]|o[e+5|0]<<8|(o[e+6|0]<<16|o[e+7|0]<<24),a=l+1179010630|0,c=b+1179010630|0,a=c>>>0<1179010630?a+1|0:a,d=a,a=l-((b>>>0<808464432)+808464432|0)|0,(n|c)&-2139062144|(d|a)&-2139062144)break B;if(k=I(k,f,1e8,0),l=C,f=a>>>8|0,b=I(n,a,10,0),n=(a&255)<<24|n>>>8,a=b+n|0,b=f+C|0,b=a>>>0<n>>>0?b+1|0:b,f=a,a=I(((b&65535)<<16|a>>>16)&255,b>>>16&255,1,1e4),n=C,f=I(f&255,b&255,100,1e6),b=f+a|0,a=C+n|0,a=f>>>0>b>>>0?a+1|0:a,k=a+k|0,f=l,f=a>>>0>k>>>0?f+1|0:f,e=e+8|0,t=t-8|0,!(t>>>0>7))break}if(!t)break n}for(;;){if(n=e+h|0,a=o[n|0],b=a-48|0,(b&255)>>>0>9)break k;if(a=I(k,f,10,0),f=b&255,k=a+f|0,a=C,f=f>>>0>k>>>0?a+1|0:a,h=h+1|0,(h|0)==(t|0))break}}if(!B)break b;l=0,c=1,h=B;break f}Y=t-h|0;k:{if((a|0)!=46){e=Y,b=0;break k}n=(e+h|0)+1|0,e=(h^-1)+t|0;n:{B:{c:{if((Y|0)>=9)for(;;){if(b=o[n+4|0]|o[n+5|0]<<8|(o[n+6|0]<<16|o[n+7|0]<<24),E=b,a=o[n|0]|o[n+1|0]<<8|(o[n+2|0]<<16|o[n+3|0]<<24),l=a-808464432|0,b=b+1179010630|0,c=a+1179010630|0,b=c>>>0<1179010630?b+1|0:b,a=E-((a>>>0<808464432)+808464432|0)|0,(l|c)&-2139062144|(a|b)&-2139062144)break c;if(E=I(k,f,1e8,0),c=C,b=I(l,a,10,0),l=(a&255)<<24|l>>>8,k=b+l|0,a=C+(a>>>8|0)|0,a=k>>>0<l>>>0?a+1|0:a,f=I(((a&65535)<<16|k>>>16)&255,a>>>16&255,1,1e4),b=C,l=f,f=I(k&255,a&255,100,1e6),k=l+f|0,a=C+b|0,a=f>>>0>k>>>0?a+1|0:a,k=a+E|0,f=c,f=a>>>0>k>>>0?f+1|0:f,n=n+8|0,e=e-8|0,!(e>>>0>7))break}if(!e)break B}for(a=n,n=a+e|0;;){if(b=o[a|0]-48|0,(b&255)>>>0>9){n=a;break n}if(c=I(k,f,10,0),f=b&255,k=c+f|0,b=C,f=f>>>0>k>>>0?b+1|0:b,a=a+1|0,e=e-1|0,!e)break}}e=0}E=((e-t|0)+h|0)+1|0,F=E>>31,b=(t-e|0)+(h^-1)|0}if(a=2,h=((B-t|0)+b|0)+h|0,!h)break r;if(l=0,!e){c=1;break f}if((o[n|0]|32)!=101){c=0;break f}if(c=e-1|0,!c)break r;t=n+1|0,d=o[n+1|0],b=d;k:switch(b-43|0){case 0:case 2:if(c=e-2|0,!c)break r;t=n+2|0,b=o[n+2|0];break;default:break k}if((b-48&255)>>>0>9)break r;k:{for(;;){if(e=o[t|0]-48|0,(e&255)>>>0>9)break k;if(b=e&255,e=I(l,v,10,0)+b|0,a=C,a=e>>>0<b>>>0?a+1|0:a,b=l>>>0<65536&(v|0)<=0|(v|0)<0,l=b?e:l,v=b?a:v,U=b?e:U,j=b?a:j,t=t+1|0,c=c-1|0,!c)break}c=0}e=(d|0)==45,l=e?0-U|0:U,v=e?0-(((U|0)!=0)+j|0)|0:j,b=F+v|0,e=E,E=l+E|0,F=e>>>0>E>>>0?b+1|0:b,c=!c;break f}Q[Z+17|0]=2;break a}a=0;f:{if((h|0)<20)break f;b:{k:{n:{if(!B)break n;for(t=h-19|0,a=B,e=g;;){B:{c:switch(b=o[e|0],b-46|0){case 0:case 2:break c;default:break B}if(n=b-47|0,t=t-(b>>>0>=n>>>0?n:0)|0,e=e+1|0,a=a-1|0,a)continue}break}if(a=0,(t|0)<=0)break f;e=0-B|0,k=0,f=0;B:{c:{for(;;){if(b=e,e=o[g|0]-48|0,(e&255)>>>0>9)break c;if(g=g+1|0,e=e&255,k=I(k,f,10,0)+e|0,a=C,f=e>>>0>k>>>0?a+1|0:a,e=b+1|0,!(e&&(f|0)==232830643&k>>>0<=2808348671|f>>>0<232830643))break}if((f|0)==232830643&k>>>0>2808348671|f>>>0>232830643)break k;if((b|0)==-1)break n;e=0-e|0;break B}e=0-b|0}if(a=e-1|0,!a){b=0-a|0;break b}for(h=g+1|0,e=a;;){if(n=o[h|0]-48|0,b=e-a|0,(n&255)>>>0>9)break b;if(b=e-1|0,n=n&255,k=I(k,f,10,0)+n|0,f=C,f=k>>>0<n>>>0?f+1|0:f,!((f|0)==232830643&k>>>0<=2808348671|f>>>0<232830643&&(h=h+1|0,n=(e|0)!=1,e=b,n)))break}b=b-a|0;break b}r0(1,0,0,1084424),G()}b=0-(e+Y|0)|0}a=(b>>31)+v|0,E=b+l|0,F=E>>>0<b>>>0?a+1|0:a,a=1}if(!c){Q[Z+17|0]=2;break a}Q[Z+16|0]=0,A[Z+8>>2]=k,A[Z+12>>2]=f,A[Z>>2]=E,A[Z+4>>2]=F}Q[Z+17|0]=a}a:{r:{f:{if(n=o[w+49|0],(n|0)!=2){if(e=A[w+32>>2],b=e-38|0,a=A[w+36>>2],l=a-(e>>>0<38)|0,f=A[w+44>>2],k=A[w+40>>2],n&1|((l|0)==-1&b>>>0<4294967236|(l|0)!=-1|((f|0)==2097152&(k|0)!=0|f>>>0>2097152)))break a;if(b=(a|0)<0,b|(a|0)<=0&e>>>0<=22){if(s=+(k>>>0)+ +(f>>>0)*4294967296,b)break f;s=I0[(e<<3)+1097360>>3]*s;break r}if(b=(e<<3)+1080160|0,d0(w,k,f,A[b>>2],A[b+4>>2]),A[w+8>>2]|A[w+12>>2]||(l=A[w+4>>2],b=A[w>>2],(l|0)==2097152&(b|0)!=0|l>>>0>2097152))break a;s=(+(b>>>0)+ +(l>>>0)*4294967296)*1e22;break r}b:{k:{n:switch(B-3|0){case 5:if(((o[r|0]|o[r+1|0]<<8|(o[r+2|0]<<16|o[r+3|0]<<24))&-538976289)!=1229344329|((o[r+4|0]|o[r+5|0]<<8|(o[r+6|0]<<16|o[r+7|0]<<24))&-538976289)!=1498696014)break b;s=1/0;break k;case 0:break n;default:break b}if(e=o[r+2|0],e=(o[r|0]|o[r+1|0]<<8|e<<16)&14671839,s=1/0,(e|0)==4607561)break k;if((e|0)!=5128526)break b;s=NaN}I0[D+8>>3]=(y|0)==45?-s:s,Q[D|0]=0;break A}Q[D+1|0]=1,Q[D|0]=1;break A}s=s/I0[1097360-(e<<3)>>3]}Q[D|0]=0,I0[D+8>>3]=(y|0)==45?-s:s;break A}if(Ai(w+16|0,e,a,k,f),b=!(n&1),n=A[w+24>>2],b|(n|0)<0)break e;b=w+32|0,k=k+1|0,f=k?f:f+1|0,Ai(b,e,a,k,f),n=A[w+16>>2]!=A[w+32>>2]|A[w+20>>2]!=A[w+36>>2]||A[w+40>>2]!=(n|0)?-1:n;break e}z[D>>1]=257;break A}e:{if((n|0)>=0){l=A[w+16>>2],v=A[w+20>>2];break e}F=w+32|0,l=r,t=0,e=0,n=0,f=u-784|0,u=f,a=f+4|0,B0(a,0,777);i:{a:{if(!B)break a;E=f+12|0,g=a,e=B;r:{f:{b:{k:{n:{B:{c:{u:{t:{Q:{g:{w:{l:{o:{h:{for(;;){if(a=t+l|0,r=o[a|0],(r|0)!=48){if(c=r-48|0,(c&255)>>>0>9)break o;for(b=a,a=(t^-1)+B|0,r=0;;){if(k=r,k>>>0<=767&&(Q[k+E|0]=c),(a|0)!=(k|0)){if(r=k+1|0,n=o[(k+b|0)+1|0],c=n-48|0,(c&255)>>>0>9)break h;continue}break}r=k+1|0,A[g>>2]=r,a=r+b|0,n=0,c=0;break c}if(e=e-1|0,t=t+1|0,(B|0)==(t|0))break}e=0;break a}if(A[f+4>>2]=r,a=r+b|0,c=e-r|0,(n|0)==46)break l;r=k+1|0,n=0;break c}if(c=B-t|0,e=0,A[f+4>>2]=0,(r|0)!=46)break B;n=(t+l|0)+1|0,Y=(t^-1)+B|0;break w}if(Y=(r^-1)+e|0,n=(r+b|0)+1|0,!r)break w;e=n,c=Y;break g}if(!Y){r=0,c=0,a=n;break u}a=a+c|0,t=0;w:{for(;;){if(e=n+t|0,o[e|0]!=48)break w;if(t=t+1|0,(Y|0)==(t|0))break}r=0,c=0;break u}r=0,c=Y-t|0}if(c>>>0>=8){t=r+8|0;g:{for(;;){if(t>>>0>=768||(r=o[e|0]|o[e+1|0]<<8|(o[e+2|0]<<16|o[e+3|0]<<24),k=r-808464432|0,b=o[e+4|0]|o[e+5|0]<<8|(o[e+6|0]<<16|o[e+7|0]<<24),a=b+1179010630|0,n=r+1179010630|0,a=n>>>0<1179010630?a+1|0:a,g=a,a=b-((r>>>0<808464432)+808464432|0)|0,(k|n)&-2139062144|(g|a)&-2139062144))break Q;if(t-8>>>0<=768){if(r=(f+4|0)+t|0,Q[r|0]=k,Q[r+1|0]=k>>>8,Q[r+2|0]=k>>>16,Q[r+3|0]=k>>>24,Q[r+4|0]=a,Q[r+5|0]=a>>>8,Q[r+6|0]=a>>>16,Q[r+7|0]=a>>>24,A[f+4>>2]=t,t=t+8|0,e=e+8|0,c=c-8|0,c>>>0<=7)break g;continue}break}r0(t-8|0,768,768,1082936),G()}r=t-8|0}if(c)break t;c=0,a=e;break u}r=t-8|0}n=o[e|0]-48|0;t:{if((n&255)>>>0>9){a=e;break t}e=e+1|0;Q:{for(;;){if(a=e,k=r,k>>>0<=767&&(Q[k+E|0]=n),(c|0)!=1){if(r=k+1|0,e=a+1|0,c=c-1|0,n=o[a|0]-48|0,(n&255)>>>0>9)break Q;continue}break}c=0}r=k+1|0}A[f+4>>2]=r}n=c-Y|0,A[f+8>>2]=n}if(!r){e=0;break B}if(t=B-c|0,c>>>0>B>>>0)break n;e=0;c:{if((c|0)==(B|0))break c;for(k=l-1|0;;){u:switch(o[k+t|0]-46|0){case 2:e=e+1|0;break;case 0:break u;default:break c}if(t=t-1|0,!t)break}}if(n=r+n|0,A[f+8>>2]=n,e=r-e|0,A[f+4>>2]=e,e>>>0<769)break B;e=768,A[f+4>>2]=768,Q[f+780|0]=1}if(!c|(o[a|0]|32)!=101)break r;if(B=c-1|0,r=0,!B)break f;B:{c:switch(r=a+1|0,k=o[r|0],k-43|0){case 0:case 2:break c;default:break B}if(B=c-2|0,!B)break k;r=a+2|0}for(a=0,t=0;;){if(b=o[r|0]-48&255,b>>>0>9)break b;if(b=b+R(t,10)|0,l=(t|0)<65536,t=l?b:t,a=l?b:a,r=r+1|0,B=B-1|0,!B)break}break b}r0(0,t,B,1082952),G()}a=0}r=(k|0)==45?0-a|0:a}A[f+8>>2]=r+n}if(e>>>0>18)break i}if(a=19-e|0,!a)break i;B0((e+f|0)+12|0,0,a)}J(F,f+4|0,780),u=f+784|0,l=0,v=0;i:{a:{if(!A[w+32>>2]||(B=A[w+36>>2],(B|0)<-324))break a;if(n=2047,(B|0)>309)break e;if((B|0)<=0){r=0;break i}for(r=0;;){if(a=B>>>0>=19?60:o[B+1080652|0],m4(w+32|0,a),B=A[w+36>>2],(B|0)<=-2048)break a;if(r=a+r|0,!((B|0)>0))break}break i}n=0;break e}for(c=w+40|0;;){i:{a=w+32|0;a:{if(!B){if(e=o[w+40|0],e>>>0>4)break i;e=e>>>0<2?2:1;break a}if(f=0-B|0,e=60,f>>>0>=19)break a;e=o[f+1080652|0]}if(ai(a,e),B=A[w+36>>2],(B|0)>2047)break e;if(r=r-e|0,(B|0)<=0)continue}break}if(B=r-1|0,(B|0)<=-1023)for(;e=-1022-B|0,e=e>>>0>=60?60:e,m4(w+32|0,e),B=e+B|0,B>>>0<4294966274;);if((B+1023|0)>2046)break e;ai(w+32|0,53);i:{a:{r:{f:{b:{k:{if(E=A[w+32>>2],!E||(g=A[w+36>>2],(g|0)<0))break k;if(g>>>0>18)break a;if(!g){k=0,f=0;break r}if((g|0)==1){k=0,f=0,e=0;break f}for(b=g&1,Y=g&30,a=0,k=0,f=0;e=I(k,f,10,0),f=C,r=a,a>>>0<E>>>0&&(a=o[(a+w|0)+40|0],e=a+e|0,f=e>>>0<a>>>0?f+1|0:f),k=I(e,f,10,0),f=C,e=r+1|0,e>>>0<E>>>0&&(a=o[(r+w|0)+41|0],k=a+k|0,f=a>>>0>k>>>0?f+1|0:f),a=e+1|0,(Y|0)!=(a|0););break b}n=B+1022|0;break e}if(!b)break r;e=r+2|0}if(k=I(k,f,10,0),f=C,e>>>0>=E>>>0)break r;e=o[e+c|0],k=e+k|0,f=e>>>0>k>>>0?f+1|0:f}r:{if(g>>>0>=E>>>0)break r;e=c+g|0,a=o[e|0];f:{if(!((E|0)==(g+1|0)&(a|0)==5)){if(a>>>0>4)break f;break r}if(o[w+808|0])break f;if(!g|!(Q[e-1|0]&1))break r}k=k+1|0,f=k?f:f+1|0}if(f>>>0<2097152)break i}E=w+32|0,m4(E,1),k=0,f=0,r=0,c=A[E>>2];a:{if(!c||(g=A[E+4>>2],(g|0)<0)||(k=-1,f=-1,g>>>0>18))break a;r:{if(!g){k=0,f=0;break r}f:{if((g|0)==1){k=0,f=0,e=0;break f}for(b=g&1,Y=g&30,k=0,f=0;e=I(k,f,10,0),f=C,a=r,c>>>0>a>>>0&&(r=o[(a+E|0)+8|0],e=r+e|0,f=e>>>0<r>>>0?f+1|0:f),k=I(e,f,10,0),f=C,e=a+1|0,e>>>0<c>>>0&&(r=o[(a+E|0)+9|0],k=r+k|0,f=r>>>0>k>>>0?f+1|0:f),r=e+1|0,(Y|0)!=(r|0););if(!b)break r;e=a+2|0}if(k=I(k,f,10,0),f=C,e>>>0>=c>>>0)break r;e=o[e+(E+8|0)|0],k=e+k|0,f=e>>>0>k>>>0?f+1|0:f}if(c>>>0<=g>>>0)break a;e=g+E|0,a=o[e+8|0];r:{if(!((c|0)==(g+1|0)&(a|0)==5)){if(a>>>0>4)break r;break a}if(o[E+776|0])break r;if(!g|!(Q[e+7|0]&1))break a}k=k+1|0,f=k?f:f+1|0}if((B+1024|0)>2046)break e;B=B+1|0}l=k,v=f&1048575,n=(f>>>0<1048576?1022:1023)+B|0}Q[D|0]=0,f2(0,l|0),f2(1,v|n<<20),s=+mA(),I0[D+8>>3]=(y|0)==45?-s:s}return u=w+816|0,e=o[M+32|0],s=I0[M+40>>3],a0(W),a0(m),u=M+48|0,(e^-1)&i==s}function d8(e,a,r){var i=0,f=0,b=0,k=0;i=u-32|0,u=i,A[i+16>>2]=r,A[i+12>>2]=a,o8(i+8|0,i+12|0);A:{if(o[i+8|0]){for(a=o[i+9|0],f=A[i+12>>2],b=A[i+16>>2],O0(i,8,1,1),r=A[i>>2],k=A[i+4>>2],Q[k|0]=a,A[i+28>>2]=1,A[i+24>>2]=k,A[i+20>>2]=r,r=i+20|0,a=u-16|0,u=a,A[a+12>>2]=b,A[a+8>>2]=f;;){if(o8(a,a+8|0),o[a|0]){b=o[a+1|0],f=A[r+8>>2],(f|0)==A[r>>2]&&x0(r,1),Q[f+A[r+4>>2]|0]=b,A[r+8>>2]=f+1;continue}break}u=a+16|0,A[e+8>>2]=A[i+28>>2],a=A[i+24>>2],A[e>>2]=A[i+20>>2],A[e+4>>2]=a;break A}A[e+8>>2]=0,A[e>>2]=0,A[e+4>>2]=1}u=i+32|0}function vi(e,a){return e=e|0,a=a|0,t0(a,1055556,5)|0}function Ni(e,a){return e=e|0,a=a|0,c2(e,a),0}function Zi(e,a,r){return e=e|0,a=a|0,r=r|0,n2(e,a,r),0}function U8(e,a,r){var i=0,f=0;i=u-16|0,u=i,A[i+12>>2]=r,A[i+8>>2]=a;A:{if(!o[e+104|0])break A;if(z8(e,i+8|0),r=A[i+12>>2],!r){r=0;break A}m2(e- -64|0,e,64,A[e+96>>2],A[e+100>>2],o[e+106|0]|!o[e+105|0]),Q[e+104|0]=0,B0(e,0,64),Q[e+105|0]=o[e+105|0]+1}for(f=e- -64|0,a=A[i+8>>2];;){if(r>>>0>64){m2(f,a,64,A[e+96>>2],A[e+100>>2],o[e+106|0]|!o[e+105|0]),Q[e+105|0]=o[e+105|0]+1,V0(i,64,a,r,1056068),r=A[i+4>>2],a=A[i>>2];continue}break}return A[i+12>>2]=r,A[i+8>>2]=a,z8(e,i+8|0),u=i+16|0,e}function PA(e,a,r,i,f,b,k,n){var c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0;B=u-352|0,u=B;A:{e:{i:{a:{r:{f:{if(a>>>0>=1025){if(E=a+1>>>1|0,l=P(0-!E|0),l=(l|0)==32?P(E-1|0)+32|0:l,E=l&31,c=-1>>>E|0,l=(l&63)>>>0>=32?c:c|(1<<E)-1<<32-E,l>>>0>=a>>>0)break a;if(g=B+40|0,B0(g,0,128),w=l+1|0,t=(w|0)==1024?32:64,E=PA(e,w,r,i,f,b,g,t),l=e+w|0,a=a-w|0,e=w>>>10|0,c=e,e=e+i|0,f=c>>>0>e>>>0?f+1|0:f,e=PA(l,a,r,e,f,b,t+g|0,128-t|0),(E|0)!=1)break f;n0(B+32|0,64,k,n,1055596),z0(A[B+32>>2],A[B+36>>2],g,64,1055612),a=2;break r}for(A[B+188>>2]=1024,l=(a|0)!=1024?a:0,A[B+184>>2]=l,a=a-l|0,A[B+176>>2]=a,A[B+172>>2]=e,A[B+180>>2]=e+a,A[B+192>>2]=0,A[B+40>>2]=B+172;;){b:{if(m8(B+24|0,B+40|0),a=A[B+24>>2],!a)break b;if(A[B+28>>2]!=1024)break i;if(l=u-16|0,u=l,e=B+192|0,A[e>>2])A[l+12>>2]=a,_(1055992,43,l+12|0,1056036,1055836),G();else{A[e>>2]=1,A[e+4>>2]=a,u=l+16|0;continue}}break}a=A[B+192>>2],E=i,l=f,h=u-80|0,u=h,A[h+72>>2]=32,A[h+60>>2]=n&31,e=n&2147483616,A[h+68>>2]=e,A[h+64>>2]=k,A[h+56>>2]=e+k,e=B+196|0,j8(h+20|0,e,e+(a<<2)|0,h+56|0),t=A[h+52>>2],g=A[h+48>>2],e=t-g|0,Z=e>>>0<=t>>>0?e:0,F=A[h+44>>2],y=A[h+36>>2]+R(g,F)|0,d=A[h+20>>2]+(g<<2)|0;b:{k:{for(;;){if(Z){if(g=A[d>>2],n0(h+8|0,32,y,F,1055740),A[h+12>>2]!=32||(w=A[h+8>>2],!w))break k;c=u-240|0,u=c,e=A[r+28>>2],A[c+160>>2]=A[r+24>>2],A[c+164>>2]=e,e=A[r+20>>2],A[c+152>>2]=A[r+16>>2],A[c+156>>2]=e,e=A[r+12>>2],A[c+144>>2]=A[r+8>>2],A[c+148>>2]=e,e=A[r+4>>2],A[c+136>>2]=A[r>>2],A[c+140>>2]=e,e=b|1,t=1024;n:{B:{c:{u:{t:{Q:{g:{w:{l:{for(;;){o:{if(t>>>0<=63){if(A[c+224>>2]=0,A[c+228>>2]=0,A[c+216>>2]=0,A[c+220>>2]=0,A[c+208>>2]=0,A[c+212>>2]=0,A[c+200>>2]=0,A[c+204>>2]=0,t=A[c+136>>2],g=c+200|0,l0(c+128|0,g,0,1056148),n0(c+120|0,4,A[c+128>>2],A[c+132>>2],1056164),A[c+124>>2]!=4||(e=A[c+120>>2],!e))break o;if(Q[e|0]=t,Q[e+1|0]=t>>>8,Q[e+2|0]=t>>>16,Q[e+3|0]=t>>>24,t=A[c+140>>2],l0(c+112|0,g,4,1056196),n0(c+104|0,4,A[c+112>>2],A[c+116>>2],1056212),A[c+108>>2]!=4||(e=A[c+104>>2],!e))break l;if(Q[e|0]=t,Q[e+1|0]=t>>>8,Q[e+2|0]=t>>>16,Q[e+3|0]=t>>>24,t=A[c+144>>2],l0(c+96|0,g,8,1056244),n0(c+88|0,4,A[c+96>>2],A[c+100>>2],1056260),A[c+92>>2]!=4||(e=A[c+88>>2],!e))break w;if(Q[e|0]=t,Q[e+1|0]=t>>>8,Q[e+2|0]=t>>>16,Q[e+3|0]=t>>>24,t=A[c+148>>2],l0(c+80|0,g,12,1056292),n0(c+72|0,4,A[c+80>>2],A[c+84>>2],1056308),A[c+76>>2]!=4||(e=A[c+72>>2],!e))break g;if(Q[e|0]=t,Q[e+1|0]=t>>>8,Q[e+2|0]=t>>>16,Q[e+3|0]=t>>>24,t=A[c+152>>2],l0(c- -64|0,g,16,1056340),n0(c+56|0,4,A[c+64>>2],A[c+68>>2],1056356),A[c+60>>2]!=4||(e=A[c+56>>2],!e))break Q;if(Q[e|0]=t,Q[e+1|0]=t>>>8,Q[e+2|0]=t>>>16,Q[e+3|0]=t>>>24,t=A[c+156>>2],l0(c+48|0,g,20,1056388),n0(c+40|0,4,A[c+48>>2],A[c+52>>2],1056404),A[c+44>>2]!=4||(e=A[c+40>>2],!e))break t;if(Q[e|0]=t,Q[e+1|0]=t>>>8,Q[e+2|0]=t>>>16,Q[e+3|0]=t>>>24,t=A[c+160>>2],l0(c+32|0,g,24,1056436),n0(c+24|0,4,A[c+32>>2],A[c+36>>2],1056452),A[c+28>>2]!=4||(e=A[c+24>>2],!e))break u;if(Q[e|0]=t,Q[e+1|0]=t>>>8,Q[e+2|0]=t>>>16,Q[e+3|0]=t>>>24,t=A[c+164>>2],l0(c+16|0,g,28,1056484),n0(c+8|0,4,A[c+16>>2],A[c+20>>2],1056500),A[c+12>>2]!=4||(e=A[c+8>>2],!e))break c;Q[e|0]=t,Q[e+1|0]=t>>>8,Q[e+2|0]=t>>>16,Q[e+3|0]=t>>>24,s=A[c+204>>2],g=A[c+200>>2],A[c+168>>2]=g,A[c+172>>2]=s,M=A[c+212>>2],t=A[c+208>>2],A[c+176>>2]=t,A[c+180>>2]=M,Y=A[c+220>>2],e=A[c+216>>2],A[c+184>>2]=e,A[c+188>>2]=Y,D=A[c+228>>2],v=A[c+224>>2],A[c+192>>2]=v,A[c+196>>2]=D,Q[w+24|0]=v,Q[w+25|0]=v>>>8,Q[w+26|0]=v>>>16,Q[w+27|0]=v>>>24,Q[w+28|0]=D,Q[w+29|0]=D>>>8,Q[w+30|0]=D>>>16,Q[w+31|0]=D>>>24,Q[w+16|0]=e,Q[w+17|0]=e>>>8,Q[w+18|0]=e>>>16,Q[w+19|0]=e>>>24,Q[w+20|0]=Y,Q[w+21|0]=Y>>>8,Q[w+22|0]=Y>>>16,Q[w+23|0]=Y>>>24,Q[w+8|0]=t,Q[w+9|0]=t>>>8,Q[w+10|0]=t>>>16,Q[w+11|0]=t>>>24,Q[w+12|0]=M,Q[w+13|0]=M>>>8,Q[w+14|0]=M>>>16,Q[w+15|0]=M>>>24,Q[w|0]=g,Q[w+1|0]=g>>>8,Q[w+2|0]=g>>>16,Q[w+3|0]=g>>>24,Q[w+4|0]=s,Q[w+5|0]=s>>>8,Q[w+6|0]=s>>>16,Q[w+7|0]=s>>>24,u=c+240|0;break n}if(!g)break B;m2(c+136|0,g,64,E,l,((t|0)==64?2:0)|e),V0(c,64,g,t,1055724),t=A[c+4>>2],g=A[c>>2],e=b;continue}break}_(1055992,43,c+239|0,1055976,1056180),G()}_(1055992,43,c+239|0,1055976,1056228),G()}_(1055992,43,c+239|0,1055976,1056276),G()}_(1055992,43,c+239|0,1055976,1056324),G()}_(1055992,43,c+239|0,1055976,1056372),G()}_(1055992,43,c+239|0,1055976,1056420),G()}_(1055992,43,c+239|0,1055976,1056468),G()}_(1055992,43,c+239|0,1055976,1056516),G()}_(1055992,43,c+239|0,1055976,1055708),G()}Z=Z-1|0,y=y+F|0,d=d+4|0,E=E+1|0,l=E?l:l+1|0;continue}break}u=h+80|0;break b}_(1055992,43,h+79|0,1055976,1055756),G()}if(t=A[B+184>>2],!t)break r;E=A[B+180>>2],l=B+200|0,B0(l,0,64),Q[B+306|0]=b,z[B+304>>1]=0,e=a+i|0,f=e>>>0<a>>>0?f+1|0:f,A[B+296>>2]=e,A[B+300>>2]=f,e=A[r+28>>2],A[B+288>>2]=A[r+24>>2],A[B+292>>2]=e,e=A[r+20>>2],A[B+280>>2]=A[r+16>>2],A[B+284>>2]=e,e=A[r+12>>2],A[B+272>>2]=A[r+8>>2],A[B+276>>2]=e,e=A[r+4>>2],A[B+264>>2]=A[r>>2],A[B+268>>2]=e,E=U8(l,E,t),e=A[B+268>>2],A[B+104>>2]=A[B+264>>2],A[B+108>>2]=e,e=A[B+276>>2],A[B+112>>2]=A[B+272>>2],A[B+116>>2]=e,e=A[B+284>>2],A[B+120>>2]=A[B+280>>2],A[B+124>>2]=e,e=A[B+292>>2],A[B+128>>2]=A[B+288>>2],A[B+132>>2]=e,l=o[B+304|0],b=A[B+296>>2],f=A[B+300>>2],i=o[B+306|0],e=o[B+305|0],r=B+40|0,J(r,E,64),Q[B+145|0]=i|!e|2,A[B+136>>2]=b,A[B+140>>2]=f,Q[B+144|0]=l,e=B+319|0,i=u-208|0,u=i,f=A[r+92>>2],A[i+160>>2]=A[r+88>>2],A[i+164>>2]=f,f=A[r+84>>2],A[i+152>>2]=A[r+80>>2],A[i+156>>2]=f,f=A[r+76>>2],A[i+144>>2]=A[r+72>>2],A[i+148>>2]=f,f=A[r+68>>2],A[i+136>>2]=A[r+64>>2],A[i+140>>2]=f,m2(i+136|0,r,o[r+104|0],A[r+96>>2],A[r+100>>2],o[r+105|0]),A[i+192>>2]=0,A[i+196>>2]=0,A[i+184>>2]=0,A[i+188>>2]=0,A[i+176>>2]=0,A[i+180>>2]=0,A[i+168>>2]=0,A[i+172>>2]=0,f=A[i+136>>2],b=i+168|0,l0(i+128|0,b,0,1056148),n0(i+120|0,4,A[i+128>>2],A[i+132>>2],1056164);b:{k:{n:{B:{c:{u:{t:{Q:{g:{if(A[i+124>>2]!=4||(r=A[i+120>>2],!r))break g;if(Q[r|0]=f,Q[r+1|0]=f>>>8,Q[r+2|0]=f>>>16,Q[r+3|0]=f>>>24,f=A[i+140>>2],l0(i+112|0,b,4,1056196),n0(i+104|0,4,A[i+112>>2],A[i+116>>2],1056212),A[i+108>>2]!=4||(r=A[i+104>>2],!r))break Q;if(Q[r|0]=f,Q[r+1|0]=f>>>8,Q[r+2|0]=f>>>16,Q[r+3|0]=f>>>24,f=A[i+144>>2],l0(i+96|0,b,8,1056244),n0(i+88|0,4,A[i+96>>2],A[i+100>>2],1056260),A[i+92>>2]!=4||(r=A[i+88>>2],!r))break t;if(Q[r|0]=f,Q[r+1|0]=f>>>8,Q[r+2|0]=f>>>16,Q[r+3|0]=f>>>24,f=A[i+148>>2],l0(i+80|0,b,12,1056292),n0(i+72|0,4,A[i+80>>2],A[i+84>>2],1056308),A[i+76>>2]!=4||(r=A[i+72>>2],!r))break u;if(Q[r|0]=f,Q[r+1|0]=f>>>8,Q[r+2|0]=f>>>16,Q[r+3|0]=f>>>24,f=A[i+152>>2],l0(i- -64|0,b,16,1056340),n0(i+56|0,4,A[i+64>>2],A[i+68>>2],1056356),A[i+60>>2]!=4||(r=A[i+56>>2],!r))break c;if(Q[r|0]=f,Q[r+1|0]=f>>>8,Q[r+2|0]=f>>>16,Q[r+3|0]=f>>>24,f=A[i+156>>2],l0(i+48|0,b,20,1056388),n0(i+40|0,4,A[i+48>>2],A[i+52>>2],1056404),A[i+44>>2]!=4||(r=A[i+40>>2],!r))break B;if(Q[r|0]=f,Q[r+1|0]=f>>>8,Q[r+2|0]=f>>>16,Q[r+3|0]=f>>>24,f=A[i+160>>2],l0(i+32|0,b,24,1056436),n0(i+24|0,4,A[i+32>>2],A[i+36>>2],1056452),A[i+28>>2]!=4||(r=A[i+24>>2],!r))break n;if(Q[r|0]=f,Q[r+1|0]=f>>>8,Q[r+2|0]=f>>>16,Q[r+3|0]=f>>>24,f=A[i+164>>2],l0(i+16|0,b,28,1056484),n0(i+8|0,4,A[i+16>>2],A[i+20>>2],1056500),A[i+12>>2]!=4||(r=A[i+8>>2],!r))break k;Q[r|0]=f,Q[r+1|0]=f>>>8,Q[r+2|0]=f>>>16,Q[r+3|0]=f>>>24,f=A[i+172>>2],r=A[i+168>>2],Q[e|0]=r,Q[e+1|0]=r>>>8,Q[e+2|0]=r>>>16,Q[e+3|0]=r>>>24,Q[e+4|0]=f,Q[e+5|0]=f>>>8,Q[e+6|0]=f>>>16,Q[e+7|0]=f>>>24,f=A[i+180>>2],r=A[i+176>>2],Q[e+8|0]=r,Q[e+9|0]=r>>>8,Q[e+10|0]=r>>>16,Q[e+11|0]=r>>>24,Q[e+12|0]=f,Q[e+13|0]=f>>>8,Q[e+14|0]=f>>>16,Q[e+15|0]=f>>>24,f=A[i+188>>2],r=A[i+184>>2],Q[e+16|0]=r,Q[e+17|0]=r>>>8,Q[e+18|0]=r>>>16,Q[e+19|0]=r>>>24,Q[e+20|0]=f,Q[e+21|0]=f>>>8,Q[e+22|0]=f>>>16,Q[e+23|0]=f>>>24,f=A[i+196>>2],r=A[i+192>>2],Q[e+24|0]=r,Q[e+25|0]=r>>>8,Q[e+26|0]=r>>>16,Q[e+27|0]=r>>>24,Q[e+28|0]=f,Q[e+29|0]=f>>>8,Q[e+30|0]=f>>>16,Q[e+31|0]=f>>>24,u=i+208|0;break b}_(1055992,43,i+207|0,1055976,1056180),G()}_(1055992,43,i+207|0,1055976,1056228),G()}_(1055992,43,i+207|0,1055976,1056276),G()}_(1055992,43,i+207|0,1055976,1056324),G()}_(1055992,43,i+207|0,1055976,1056372),G()}_(1055992,43,i+207|0,1055976,1056420),G()}_(1055992,43,i+207|0,1055976,1056468),G()}_(1055992,43,i+207|0,1055976,1056516),G()}if(V0(B+16|0,a<<5,k,n,1055772),n0(B+8|0,32,A[B+16>>2],A[B+20>>2],1055788),A[B+12>>2]!=32||(e=A[B+8>>2],!e))break e;i=o[B+347|0]|o[B+348|0]<<8|(o[B+349|0]<<16|o[B+350|0]<<24),r=o[B+343|0]|o[B+344|0]<<8|(o[B+345|0]<<16|o[B+346|0]<<24),Q[e+24|0]=r,Q[e+25|0]=r>>>8,Q[e+26|0]=r>>>16,Q[e+27|0]=r>>>24,Q[e+28|0]=i,Q[e+29|0]=i>>>8,Q[e+30|0]=i>>>16,Q[e+31|0]=i>>>24,i=o[B+339|0]|o[B+340|0]<<8|(o[B+341|0]<<16|o[B+342|0]<<24),r=o[B+335|0]|o[B+336|0]<<8|(o[B+337|0]<<16|o[B+338|0]<<24),Q[e+16|0]=r,Q[e+17|0]=r>>>8,Q[e+18|0]=r>>>16,Q[e+19|0]=r>>>24,Q[e+20|0]=i,Q[e+21|0]=i>>>8,Q[e+22|0]=i>>>16,Q[e+23|0]=i>>>24,i=o[B+331|0]|o[B+332|0]<<8|(o[B+333|0]<<16|o[B+334|0]<<24),r=o[B+327|0]|o[B+328|0]<<8|(o[B+329|0]<<16|o[B+330|0]<<24),Q[e+8|0]=r,Q[e+9|0]=r>>>8,Q[e+10|0]=r>>>16,Q[e+11|0]=r>>>24,Q[e+12|0]=i,Q[e+13|0]=i>>>8,Q[e+14|0]=i>>>16,Q[e+15|0]=i>>>24,i=o[B+323|0]|o[B+324|0]<<8|(o[B+325|0]<<16|o[B+326|0]<<24),r=o[B+319|0]|o[B+320|0]<<8|(o[B+321|0]<<16|o[B+322|0]<<24),Q[e|0]=r,Q[e+1|0]=r>>>8,Q[e+2|0]=r>>>16,Q[e+3|0]=r>>>24,Q[e+4|0]=i,Q[e+5|0]=i>>>8,Q[e+6|0]=i>>>16,Q[e+7|0]=i>>>24,a=a+1|0;break r}if(e=e+E<<5,e>>>0>=129)break A;a=J8(B+40|0,e,r,b,k,n)}return u=B+352|0,a}C0(1055964,19,1055580),G()}_(1055992,43,B+351|0,1055976,1055820),G()}_(1055992,43,B+351|0,1055976,1055804),G()}r0(0,e,128,1055628),G()}function n0(e,a,r,i,f){a>>>0>i>>>0&&(r0(0,a,i,f),G()),A[e+4>>2]=a,A[e>>2]=r}function m8(e,a){var r=0,i=0,f=0;a=A[a>>2],i=A[a+4>>2],r=A[a+16>>2],i>>>0>=r>>>0&&(A[a+4>>2]=i-r,f=A[a>>2],A[a>>2]=f+r),A[e+4>>2]=r,A[e>>2]=f}function J8(e,a,r,i,f,b){var k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0;B=u+-64|0,u=B,A[B+40>>2]=64,A[B+36>>2]=a&63,a=a&2147483584,A[B+28>>2]=a,A[B+24>>2]=e,A[B+32>>2]=e+a,A[B+44>>2]=0,A[B+56>>2]=B+24;A:{for(;;){e:{if(m8(B+16|0,B+56|0),n=A[B+16>>2],!n)break e;if(A[B+20>>2]!=64)break A;if(t=u-16|0,u=t,a=B+44|0,e=A[a>>2],e>>>0>=2)A[t+12>>2]=n,_(1055992,43,t+12|0,1056052,1055916),G();else{A[a>>2]=e+1,A[(a+(e<<2)|0)+4>>2]=n,u=t+16|0;continue}}break}a=A[B+44>>2],v=i|4,w=u-80|0,u=w,A[w+72>>2]=32,A[w+60>>2]=b&31,e=b&2147483616,A[w+68>>2]=e,A[w+64>>2]=f,A[w+56>>2]=e+f,e=B+48|0,j8(w+20|0,e,e+(a<<2)|0,w+56|0),i=A[w+52>>2],n=A[w+48>>2],e=i-n|0,i=e>>>0<=i>>>0?e:0,M=A[w+44>>2],Y=A[w+36>>2]+R(n,M)|0,D=A[w+20>>2]+(n<<2)|0;e:{i:{for(;;){if(i){if(e=A[D>>2],n0(w+8|0,32,Y,M,1055740),A[w+12>>2]!=32||(c=A[w+8>>2],!c))break i;k=u-240|0,u=k,n=A[r+28>>2],A[k+160>>2]=A[r+24>>2],A[k+164>>2]=n,n=A[r+20>>2],A[k+152>>2]=A[r+16>>2],A[k+156>>2]=n,n=A[r+12>>2],A[k+144>>2]=A[r+8>>2],A[k+148>>2]=n,n=A[r+4>>2],A[k+136>>2]=A[r>>2],A[k+140>>2]=n,n=64;a:{r:{f:{b:{k:{n:{B:{c:{u:{for(;;){t:{if(n>>>0<=63){if(A[k+224>>2]=0,A[k+228>>2]=0,A[k+216>>2]=0,A[k+220>>2]=0,A[k+208>>2]=0,A[k+212>>2]=0,A[k+200>>2]=0,A[k+204>>2]=0,n=A[k+136>>2],t=k+200|0,l0(k+128|0,t,0,1056148),n0(k+120|0,4,A[k+128>>2],A[k+132>>2],1056164),A[k+124>>2]!=4||(e=A[k+120>>2],!e))break t;if(Q[e|0]=n,Q[e+1|0]=n>>>8,Q[e+2|0]=n>>>16,Q[e+3|0]=n>>>24,n=A[k+140>>2],l0(k+112|0,t,4,1056196),n0(k+104|0,4,A[k+112>>2],A[k+116>>2],1056212),A[k+108>>2]!=4||(e=A[k+104>>2],!e))break u;if(Q[e|0]=n,Q[e+1|0]=n>>>8,Q[e+2|0]=n>>>16,Q[e+3|0]=n>>>24,n=A[k+144>>2],l0(k+96|0,t,8,1056244),n0(k+88|0,4,A[k+96>>2],A[k+100>>2],1056260),A[k+92>>2]!=4||(e=A[k+88>>2],!e))break c;if(Q[e|0]=n,Q[e+1|0]=n>>>8,Q[e+2|0]=n>>>16,Q[e+3|0]=n>>>24,n=A[k+148>>2],l0(k+80|0,t,12,1056292),n0(k+72|0,4,A[k+80>>2],A[k+84>>2],1056308),A[k+76>>2]!=4||(e=A[k+72>>2],!e))break B;if(Q[e|0]=n,Q[e+1|0]=n>>>8,Q[e+2|0]=n>>>16,Q[e+3|0]=n>>>24,n=A[k+152>>2],l0(k- -64|0,t,16,1056340),n0(k+56|0,4,A[k+64>>2],A[k+68>>2],1056356),A[k+60>>2]!=4||(e=A[k+56>>2],!e))break n;if(Q[e|0]=n,Q[e+1|0]=n>>>8,Q[e+2|0]=n>>>16,Q[e+3|0]=n>>>24,n=A[k+156>>2],l0(k+48|0,t,20,1056388),n0(k+40|0,4,A[k+48>>2],A[k+52>>2],1056404),A[k+44>>2]!=4||(e=A[k+40>>2],!e))break k;if(Q[e|0]=n,Q[e+1|0]=n>>>8,Q[e+2|0]=n>>>16,Q[e+3|0]=n>>>24,n=A[k+160>>2],l0(k+32|0,t,24,1056436),n0(k+24|0,4,A[k+32>>2],A[k+36>>2],1056452),A[k+28>>2]!=4||(e=A[k+24>>2],!e))break b;if(Q[e|0]=n,Q[e+1|0]=n>>>8,Q[e+2|0]=n>>>16,Q[e+3|0]=n>>>24,n=A[k+164>>2],l0(k+16|0,t,28,1056484),n0(k+8|0,4,A[k+16>>2],A[k+20>>2],1056500),A[k+12>>2]!=4||(e=A[k+8>>2],!e))break f;Q[e|0]=n,Q[e+1|0]=n>>>8,Q[e+2|0]=n>>>16,Q[e+3|0]=n>>>24,l=A[k+204>>2],t=A[k+200>>2],A[k+168>>2]=t,A[k+172>>2]=l,g=A[k+212>>2],n=A[k+208>>2],A[k+176>>2]=n,A[k+180>>2]=g,E=A[k+220>>2],e=A[k+216>>2],A[k+184>>2]=e,A[k+188>>2]=E,h=A[k+228>>2],s=A[k+224>>2],A[k+192>>2]=s,A[k+196>>2]=h,Q[c+24|0]=s,Q[c+25|0]=s>>>8,Q[c+26|0]=s>>>16,Q[c+27|0]=s>>>24,Q[c+28|0]=h,Q[c+29|0]=h>>>8,Q[c+30|0]=h>>>16,Q[c+31|0]=h>>>24,Q[c+16|0]=e,Q[c+17|0]=e>>>8,Q[c+18|0]=e>>>16,Q[c+19|0]=e>>>24,Q[c+20|0]=E,Q[c+21|0]=E>>>8,Q[c+22|0]=E>>>16,Q[c+23|0]=E>>>24,Q[c+8|0]=n,Q[c+9|0]=n>>>8,Q[c+10|0]=n>>>16,Q[c+11|0]=n>>>24,Q[c+12|0]=g,Q[c+13|0]=g>>>8,Q[c+14|0]=g>>>16,Q[c+15|0]=g>>>24,Q[c|0]=t,Q[c+1|0]=t>>>8,Q[c+2|0]=t>>>16,Q[c+3|0]=t>>>24,Q[c+4|0]=l,Q[c+5|0]=l>>>8,Q[c+6|0]=l>>>16,Q[c+7|0]=l>>>24,u=k+240|0;break a}if(!e)break r;m2(k+136|0,e,64,0,0,v),V0(k,64,e,n,1055724),n=A[k+4>>2],e=A[k>>2];continue}break}_(1055992,43,k+239|0,1055976,1056180),G()}_(1055992,43,k+239|0,1055976,1056228),G()}_(1055992,43,k+239|0,1055976,1056276),G()}_(1055992,43,k+239|0,1055976,1056324),G()}_(1055992,43,k+239|0,1055976,1056372),G()}_(1055992,43,k+239|0,1055976,1056420),G()}_(1055992,43,k+239|0,1055976,1056468),G()}_(1055992,43,k+239|0,1055976,1056516),G()}_(1055992,43,k+239|0,1055976,1055708),G()}i=i-1|0,Y=Y+M|0,D=D+4|0;continue}break}u=w+80|0;break e}_(1055992,43,w+79|0,1055976,1055756),G()}return A[B+36>>2]&&(V0(B+8|0,a<<5,f,b,1055852),n0(B,32,A[B+8>>2],A[B+12>>2],1055868),z0(A[B>>2],A[B+4>>2],A[B+32>>2],A[B+36>>2],1055884),a=a+1|0),u=B- -64|0,a}_(1055992,43,B+63|0,1055976,1055900),G()}function l0(e,a,r,i){Bi(e,a,r,i,32)}function m2(e,a,r,i,f,b){var k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0,j=0,W=0,V=0,L=0,X=0,O=0,x=0,S=0,K=0,q=0,A0=0,i0=0,k0=0,u0=0,w0=0;M=u-128|0,u=M,L0(M+120|0,a,0,1056532);A:{e:{i:{a:{r:{f:{b:{k:{n:{B:{c:{u:{t:{Q:{g:{if(F=A[M+124>>2],F>>>0>3){if(F=A[M+120>>2],F=o[F|0]|o[F+1|0]<<8|(o[F+2|0]<<16|o[F+3|0]<<24),L0(M+112|0,a,4,1056564),y=A[M+116>>2],y>>>0<=3)break g;if(y=A[M+112>>2],y=o[y|0]|o[y+1|0]<<8|(o[y+2|0]<<16|o[y+3|0]<<24),L0(M+104|0,a,8,1056596),U=A[M+108>>2],U>>>0<=3)break Q;if(U=A[M+104>>2],U=o[U|0]|o[U+1|0]<<8|(o[U+2|0]<<16|o[U+3|0]<<24),L0(M+96|0,a,12,1056628),X=A[M+100>>2],X>>>0<=3)break t;if(X=A[M+96>>2],X=o[X|0]|o[X+1|0]<<8|(o[X+2|0]<<16|o[X+3|0]<<24),L0(M+88|0,a,16,1056660),O=A[M+92>>2],O>>>0<=3)break u;if(O=A[M+88>>2],O=o[O|0]|o[O+1|0]<<8|(o[O+2|0]<<16|o[O+3|0]<<24),L0(M+80|0,a,20,1056692),j=A[M+84>>2],j>>>0<=3)break c;if(j=A[M+80>>2],j=o[j|0]|o[j+1|0]<<8|(o[j+2|0]<<16|o[j+3|0]<<24),L0(M+72|0,a,24,1056724),V=A[M+76>>2],V>>>0<=3)break B;if(V=A[M+72>>2],V=o[V|0]|o[V+1|0]<<8|(o[V+2|0]<<16|o[V+3|0]<<24),L0(M- -64|0,a,28,1056756),L=A[M+68>>2],L>>>0<=3)break n;if(L=A[M+64>>2],L=o[L|0]|o[L+1|0]<<8|(o[L+2|0]<<16|o[L+3|0]<<24),L0(M+56|0,a,32,1056788),x=A[M+60>>2],x>>>0<=3)break k;if(x=A[M+56>>2],x=o[x|0]|o[x+1|0]<<8|(o[x+2|0]<<16|o[x+3|0]<<24),L0(M+48|0,a,36,1056820),S=A[M+52>>2],S>>>0<=3)break b;if(S=A[M+48>>2],S=o[S|0]|o[S+1|0]<<8|(o[S+2|0]<<16|o[S+3|0]<<24),L0(M+40|0,a,40,1056852),K=A[M+44>>2],K>>>0<=3)break f;if(K=A[M+40>>2],K=o[K|0]|o[K+1|0]<<8|(o[K+2|0]<<16|o[K+3|0]<<24),L0(M+32|0,a,44,1056884),W=A[M+36>>2],W>>>0<=3)break r;if(W=A[M+32>>2],W=o[W|0]|o[W+1|0]<<8|(o[W+2|0]<<16|o[W+3|0]<<24),L0(M+24|0,a,48,1056916),q=A[M+28>>2],q>>>0<=3)break a;if(q=A[M+24>>2],q=o[q|0]|o[q+1|0]<<8|(o[q+2|0]<<16|o[q+3|0]<<24),L0(M+16|0,a,52,1056948),A0=A[M+20>>2],A0>>>0<=3)break i;if(A0=A[M+16>>2],A0=o[A0|0]|o[A0+1|0]<<8|(o[A0+2|0]<<16|o[A0+3|0]<<24),L0(M+8|0,a,56,1056980),k0=A[M+12>>2],k0>>>0<=3)break e;if(k0=A[M+8>>2],k0=o[k0|0]|o[k0+1|0]<<8|(o[k0+2|0]<<16|o[k0+3|0]<<24),L0(M,a,60,1057012),a=A[M+4>>2],a>>>0<=3)break A;k=r&255,a=A[e+24>>2],r=a+(O+A[e+8>>2]|0)|0,t=N(k^r,16),w=t+1013904242|0,k=w,n=r+j|0,r=N(a^w,20),w=n+r|0,c=N(w^t,24),a=k+c|0,r=N(a^r,25),t=A[e+20>>2],n=t+(U+A[e+4>>2]|0)|0,k=N(f^n,16),f=k-1150833019|0,E=n+X|0,n=N(f^t,20),g=E+n|0,t=(g+K|0)+r|0,B=A[e+16>>2],Y=B+(F+A[e>>2]|0)|0,Z=N(Y^i,16),i=Z+1779033703|0,l=t+W|0,D=r,r=t,B=N(i^B,20),t=B+(y+Y|0)|0,Y=N(t^Z,24),Z=N(r^Y,16),E=b&255,r=A[e+28>>2],b=r+(V+A[e+12>>2]|0)|0,v=N(E^b,16),E=v-1521486534|0,s=E,h=v,v=N(r^E,20),E=v+(b+L|0)|0,b=N(h^E,24),s=s+b|0,h=Z+s|0,D=N(D^h,20),r=l+D|0,l=a,d=b,b=n,a=N(k^g,24),n=a+f|0,f=N(b^n,25),b=f+(t+x|0)|0,t=N(d^b,16),k=l+t|0,l=k,g=b+S|0,b=N(f^k,20),k=g+b|0,g=N(k^t,24),f=l+g|0,m=N(f^b,25),b=m+(r+X|0)|0,l=a,a=N(v^s,25),t=a+(w+q|0)|0,w=N(l^t,16),Y=i+Y|0,i=w+Y|0,v=N(a^i,20),s=v+(t+A0|0)|0,i0=N(s^w,24),t=N(i0^b,16),w=N(B^Y,25),B=w+(E+k0|0)|0,a=A[M>>2],a=o[a|0]|o[a+1|0]<<8|(o[a+2|0]<<16|o[a+3|0]<<24),E=B+a|0,c=N(c^B,16),n=c+n|0,B=N(n^w,20),w=E+B|0,c=N(c^w,24),n=c+n|0,Y=n+t|0,E=N(Y^m,20),b=E+(b+K|0)|0,l=f,d=c,c=N(r^Z,24),Z=c+h|0,r=N(Z^D,25),f=r+(s+L|0)|0,s=N(d^f,16),h=l+s|0,D=h,l=s,s=f+F|0,f=N(r^h,20),s=s+f|0,h=N(l^s,24),r=D+h|0,D=N(r^f,25),f=D+(b+q|0)|0,l=c,c=N(n^B,25),n=c+(k+U|0)|0,k=N(l^n,16),B=i+i0|0,i=k+B|0,d=f+j|0,l=D,c=N(i^c,20),n=c+(n+V|0)|0,k=N(n^k,24),D=N(k^f,16),f=N(B^v,25),w=f+(w+O|0)|0,g=N(w^g,16),B=g+Z|0,v=B,Z=g,g=w+A0|0,w=N(f^B,20),g=g+w|0,B=N(Z^g,24),Z=v+B|0,v=D+Z|0,m=N(l^v,20),f=d+m|0,l=r,d=n+y|0,t=N(b^t,24),n=t+Y|0,r=N(n^E,25),b=d+r|0,B=N(b^B,16),Y=l+B|0,E=Y,l=B,B=b+W|0,b=N(r^Y,20),B=B+b|0,Y=N(l^B,24),r=E+Y|0,E=N(r^b,25),b=E+(f+K|0)|0,l=t,t=N(w^Z,25),w=t+(s+S|0)|0,Z=N(l^w,16),k=i+k|0,i=Z+k|0,d=b+q|0,l=E,t=N(i^t,20),w=t+(w+k0|0)|0,Z=N(w^Z,24),E=N(Z^b,16),s=n,b=N(k^c,25),c=b+(a+g|0)|0,n=N(c^h,16),k=s+n|0,s=k,h=n,n=c+x|0,c=N(b^k,20),n=n+c|0,k=N(h^n,24),g=s+k|0,s=E+g|0,h=N(l^s,20),b=d+h|0,l=r,d=k,i0=w+A0|0,w=N(f^D,24),k=w+v|0,r=N(k^m,25),f=i0+r|0,v=N(d^f,16),D=l+v|0,l=D,d=v,v=f+U|0,f=N(r^D,20),v=v+f|0,D=N(d^v,24),r=l+D|0,m=N(r^f,25),f=m+(b+S|0)|0,l=w,w=N(c^g,25),c=w+(B+X|0)|0,g=N(l^c,16),B=i+Z|0,i=g+B|0,l=f+F|0,w=N(i^w,20),c=w+(c+O|0)|0,g=N(c^g,24),Z=N(g^f,16),f=N(t^B,25),t=f+(n+L|0)|0,n=N(t^Y,16),k=n+k|0,Y=k,B=n,n=t+k0|0,t=N(f^k,20),n=n+t|0,k=N(B^n,24),B=Y+k|0,Y=Z+B|0,m=N(Y^m,20),f=l+m|0,l=r,d=k,i0=c+V|0,c=N(b^E,24),k=c+s|0,r=N(k^h,25),b=i0+r|0,E=N(d^b,16),s=l+E|0,h=s,l=E,E=b+j|0,b=N(r^s,20),E=E+b|0,s=N(l^E,24),r=h+s|0,h=N(r^b,25),b=h+(f+q|0)|0,l=c,t=N(t^B,25),c=t+(v+W|0)|0,B=N(l^c,16),g=i+g|0,i=B+g|0,d=b+S|0,l=h,t=N(i^t,20),c=t+(a+c|0)|0,B=N(c^B,24),v=N(B^b,16),b=N(w^g,25),w=b+(n+x|0)|0,n=N(w^D,16),k=n+k|0,h=k,D=n,n=w+y|0,w=N(b^k,20),n=n+w|0,k=N(D^n,24),g=h+k|0,h=v+g|0,D=N(l^h,20),b=d+D|0,l=r,d=k,i0=c+k0|0,c=N(f^Z,24),k=c+Y|0,r=N(k^m,25),f=i0+r|0,Y=N(d^f,16),Z=l+Y|0,l=Z,d=Y,Y=f+X|0,f=N(r^Z,20),Y=Y+f|0,Z=N(d^Y,24),r=l+Z|0,m=N(r^f,25),f=m+(b+W|0)|0,l=c,w=N(w^g,25),c=w+(E+K|0)|0,g=N(l^c,16),B=i+B|0,i=g+B|0,l=f+U|0,w=N(i^w,20),c=w+(c+L|0)|0,g=N(c^g,24),E=N(g^f,16),f=N(t^B,25),t=f+(n+A0|0)|0,n=N(t^s,16),k=n+k|0,s=k,B=n,n=a+t|0,t=N(f^k,20),n=n+t|0,k=N(B^n,24),B=s+k|0,s=E+B|0,m=N(s^m,20),f=l+m|0,l=r,d=k,i0=c+O|0,c=N(b^v,24),k=c+h|0,r=N(k^D,25),b=i0+r|0,v=N(d^b,16),h=l+v|0,D=h,l=v,v=b+F|0,b=N(r^h,20),v=v+b|0,h=N(l^v,24),r=D+h|0,D=N(r^b,25),b=D+(f+S|0)|0,l=c,t=N(t^B,25),c=t+(Y+j|0)|0,B=N(l^c,16),g=i+g|0,i=B+g|0,l=b+W|0,t=N(i^t,20),c=t+(c+x|0)|0,B=N(c^B,24),Y=N(B^b,16),b=N(w^g,25),w=b+(n+y|0)|0,n=N(w^Z,16),k=n+k|0,Z=k,g=n,n=w+V|0,w=N(b^k,20),n=n+w|0,k=N(g^n,24),g=Z+k|0,Z=Y+g|0,D=N(Z^D,20),b=l+D|0,l=r,d=k,i0=a+c|0,c=N(f^E,24),k=c+s|0,r=N(k^m,25),f=i0+r|0,E=N(d^f,16),s=l+E|0,l=s,d=E,E=f+K|0,f=N(r^s,20),E=E+f|0,s=N(d^E,24),r=l+s|0,m=N(r^f,25),f=m+(b+j|0)|0,l=c,w=N(w^g,25),c=w+(v+q|0)|0,g=N(l^c,16),B=i+B|0,i=g+B|0,l=f+X|0,w=N(i^w,20),c=w+(c+A0|0)|0,g=N(c^g,24),v=N(g^f,16),f=N(t^B,25),t=f+(n+k0|0)|0,n=N(t^h,16),k=n+k|0,h=k,B=n,n=t+x|0,t=N(f^k,20),n=n+t|0,k=N(B^n,24),B=h+k|0,h=v+B|0,m=N(h^m,20),f=l+m|0,l=r,d=k,i0=c+L|0,c=N(b^Y,24),k=c+Z|0,r=N(k^D,25),b=i0+r|0,Y=N(d^b,16),Z=l+Y|0,D=Z,l=Y,Y=b+U|0,b=N(r^Z,20),Y=Y+b|0,Z=N(l^Y,24),r=D+Z|0,D=N(r^b,25),b=D+(f+W|0)|0,l=c,t=N(t^B,25),c=t+(F+E|0)|0,B=N(l^c,16),g=i+g|0,i=B+g|0,l=b+j|0,t=N(i^t,20),c=t+(c+y|0)|0,B=N(c^B,24),E=N(B^b,16),b=N(w^g,25),w=b+(n+V|0)|0,n=N(w^s,16),k=n+k|0,s=k,g=n,n=w+O|0,w=N(b^k,20),n=n+w|0,k=N(g^n,24),g=s+k|0,s=E+g|0,D=N(s^D,20),b=l+D|0,l=r,d=k,i0=c+x|0,c=N(f^v,24),k=c+h|0,r=N(k^m,25),f=i0+r|0,v=N(d^f,16),h=l+v|0,l=h,d=v,v=f+q|0,f=N(r^h,20),v=v+f|0,h=N(d^v,24),r=l+h|0,m=N(r^f,25),f=m+(b+F|0)|0,l=c,w=N(w^g,25),c=w+(Y+S|0)|0,g=N(l^c,16),B=i+B|0,i=g+B|0,l=f+K|0,w=N(i^w,20),c=w+(c+k0|0)|0,g=N(c^g,24),Y=N(g^f,16),f=N(t^B,25),t=f+(a+n|0)|0,n=N(t^Z,16),k=n+k|0,B=k,Z=n,n=t+y|0,t=N(f^k,20),n=n+t|0,k=N(Z^n,24),B=B+k|0,Z=Y+B|0,m=N(Z^m,20),f=l+m|0,l=r,d=k,i0=c+A0|0,c=N(b^E,24),k=c+s|0,r=N(k^D,25),b=i0+r|0,E=N(d^b,16),s=l+E|0,D=s,l=E,E=b+X|0,b=N(r^s,20),E=E+b|0,s=N(l^E,24),r=D+s|0,D=f+j|0,j=N(r^b,25),b=D+j|0,D=c,t=N(t^B,25),c=t+(v+U|0)|0,B=N(D^c,16),g=i+g|0,i=B+g|0,D=b+F|0,v=j,F=N(i^t,20),j=F+(c+V|0)|0,t=N(j^B,24),c=N(t^b,16),b=N(w^g,25),w=b+(n+O|0)|0,n=N(w^h,16),k=n+k|0,h=k,B=n,n=w+L|0,w=N(b^k,20),n=n+w|0,k=N(B^n,24),g=h+k|0,B=c+g|0,v=N(v^B,20),b=D+v|0,h=r,D=y+j|0,y=N(f^Y,24),j=y+Z|0,r=N(j^m,25),f=D+r|0,k=N(f^k,16),Y=h+k|0,h=f+S|0,f=N(r^Y,20),S=h+f|0,k=N(S^k,24),r=Y+k|0,h=b+U|0,U=N(r^f,25),f=h+U|0,h=y,y=N(w^g,25),W=y+(E+W|0)|0,w=N(h^W,16),t=i+t|0,i=w+t|0,y=N(i^y,20),W=y+(a+W|0)|0,w=N(W^w,24),a=N(w^f,16),E=a,Y=f+q|0,h=U,a=N(t^F,25),f=a+(n+x|0)|0,F=N(f^s,16),U=F+j|0,n=U,s=F,t=f+V|0,f=N(a^U,20),F=t+f|0,U=N(s^F,24),j=n+U|0,V=E+j|0,x=N(h^V,20),q=Y+x|0,a=N(E^q,24),n=F+L|0,F=i+w|0,y=N(F^y,25),L=n+y|0,i=N(L^k,16),V=a+V|0,n=L+A0|0,k=y,b=N(b^c,24),y=b+B|0,L=y+i|0,A0=N(k^L,20),t=n+A0|0,A[e+12>>2]=V^t,k=r,r=N(y^v,25),y=r+(W+k0|0)|0,U=N(y^U,16),W=k+U|0,k=U,n=y+K|0,y=N(r^W,20),U=n+y|0,K=N(k^U,24),r=W+K|0,k=F,n=b,b=N(f^j,25),F=b+(X+S|0)|0,X=N(n^F,16),f=k+X|0,b=N(f^b,20),F=b+(F+O|0)|0,A[e+8>>2]=F^r,i=N(i^t,24),O=i+L|0,A[e+4>>2]=O^q,k=f,f=N(F^X,24),F=k+f|0,A[e>>2]=F^U,u0=e,w0=N(b^F,25)^K,A[u0+28>>2]=w0,u0=e,w0=N(V^x,25)^i,A[u0+24>>2]=w0,u0=e,w0=N(r^y,25)^f,A[u0+20>>2]=w0,u0=e,w0=N(O^A0,25)^a,A[u0+16>>2]=w0,u=M+128|0;return}r0(0,4,F,1056548),G()}r0(0,4,y,1056580),G()}r0(0,4,U,1056612),G()}r0(0,4,X,1056644),G()}r0(0,4,O,1056676),G()}r0(0,4,j,1056708),G()}r0(0,4,V,1056740),G()}r0(0,4,L,1056772),G()}r0(0,4,x,1056804),G()}r0(0,4,S,1056836),G()}r0(0,4,K,1056868),G()}r0(0,4,W,1056900),G()}r0(0,4,q,1056932),G()}r0(0,4,A0,1056964),G()}r0(0,4,k0,1056996),G()}r0(0,4,a,1057028),G()}function j8(e,a,r,i){var f=0,b=0;f=A[i+16>>2],f||(y2(1057076),G()),f=E0[i+12>>2]/(f>>>0)|0,A[e+4>>2]=r,A[e>>2]=a,A[e+28>>2]=0,b=A[i+4>>2],A[e+8>>2]=A[i>>2],A[e+12>>2]=b,b=A[i+12>>2],A[e+16>>2]=A[i+8>>2],A[e+20>>2]=b,A[e+24>>2]=A[i+16>>2],i=e,e=r-a>>>2|0,A[i+32>>2]=e>>>0>f>>>0?f:e}function L0(e,a,r,i){Bi(e,a,r,i,64)}function W8(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0;b=u-112|0,u=b,f=u-112|0,u=f;A:{if(r>>>0>=1025){i=u-112|0,u=i,k=i+16|0,B0(k,0,64),k=PA(a,r,1055932,0,0,0,k,64),A[i+104>>2]=0,A[i+108>>2]=0,A[i+96>>2]=0,A[i+100>>2]=0,A[i+88>>2]=0,A[i+92>>2]=0,A[i+80>>2]=0,A[i+84>>2]=0;e:{i:{for(;;){if(k>>>0>2){if(n=i+16|0,r=n,a=k<<5,a>>>0>=65&&(r0(0,a,64,1055644),G()),k=i+8|0,A[k+4>>2]=a,A[k>>2]=r,c=i+80|0,k=J8(A[i+8>>2],A[i+12>>2],1055932,0,c,32),a=k<<5,r=u-16|0,u=r,n0(r+8|0,a,n,64,1055660),n=A[r+12>>2],A[i>>2]=A[r+8>>2],A[i+4>>2]=n,u=r+16|0,a>>>0>=33)break i;z0(A[i>>2],A[i+4>>2],c,a,1055692);continue}break}J(b,i+16|0,64),u=i+112|0;break e}r0(0,a,32,1055676),G()}Q[b+104|0]=64,Q[b+105|0]=4,A[b+96>>2]=0,A[b+100>>2]=0,a=A[263990],A[b+88>>2]=A[263989],A[b+92>>2]=a,a=A[263988],A[b+80>>2]=A[263987],A[b+84>>2]=a,a=A[263986],A[b+72>>2]=A[263985],A[b+76>>2]=a,a=A[263984],A[b+64>>2]=A[263983],A[b+68>>2]=a;break A}B0(f,0,64),Q[f+106|0]=0,z[f+104>>1]=0,A[f+96>>2]=0,A[f+100>>2]=0,i=A[263990],A[f+88>>2]=A[263989],A[f+92>>2]=i,i=A[263988],A[f+80>>2]=A[263987],A[f+84>>2]=i,i=A[263986],A[f+72>>2]=A[263985],A[f+76>>2]=i,i=A[263984],A[f+64>>2]=A[263983],A[f+68>>2]=i,a=U8(f,a,r),r=A[a+68>>2],A[b+64>>2]=A[a+64>>2],A[b+68>>2]=r,r=A[a+76>>2],A[b+72>>2]=A[a+72>>2],A[b+76>>2]=r,r=A[a+84>>2],A[b+80>>2]=A[a+80>>2],A[b+84>>2]=r,r=A[a+92>>2],A[b+88>>2]=A[a+88>>2],A[b+92>>2]=r,r=o[a+106|0],i=o[a+105|0],k=o[a+104|0],n=A[a+100>>2],c=A[a+96>>2],J(b,a,64),A[b+96>>2]=c,A[b+100>>2]=n,Q[b+104|0]=k,Q[b+105|0]=r|!i|2}u=f+112|0,a=u-208|0,u=a,r=A[b+92>>2],A[a+160>>2]=A[b+88>>2],A[a+164>>2]=r,r=A[b+84>>2],A[a+152>>2]=A[b+80>>2],A[a+156>>2]=r,r=A[b+76>>2],A[a+144>>2]=A[b+72>>2],A[a+148>>2]=r,r=A[b+68>>2],A[a+136>>2]=A[b+64>>2],A[a+140>>2]=r,m2(a+136|0,b,o[b+104|0],0,0,o[b+105|0]|8),A[a+192>>2]=0,A[a+196>>2]=0,A[a+184>>2]=0,A[a+188>>2]=0,A[a+176>>2]=0,A[a+180>>2]=0,A[a+168>>2]=0,A[a+172>>2]=0,i=A[a+136>>2],r=a+168|0,l0(a+128|0,r,0,1056148),n0(a+120|0,4,A[a+128>>2],A[a+132>>2],1056164);A:{e:{i:{a:{r:{f:{b:{k:{n:{if(A[a+124>>2]!=4||(f=A[a+120>>2],!f))break n;if(Q[f|0]=i,Q[f+1|0]=i>>>8,Q[f+2|0]=i>>>16,Q[f+3|0]=i>>>24,i=A[a+140>>2],l0(a+112|0,r,4,1056196),n0(a+104|0,4,A[a+112>>2],A[a+116>>2],1056212),A[a+108>>2]!=4||(f=A[a+104>>2],!f))break k;if(Q[f|0]=i,Q[f+1|0]=i>>>8,Q[f+2|0]=i>>>16,Q[f+3|0]=i>>>24,i=A[a+144>>2],l0(a+96|0,r,8,1056244),n0(a+88|0,4,A[a+96>>2],A[a+100>>2],1056260),A[a+92>>2]!=4||(f=A[a+88>>2],!f))break b;if(Q[f|0]=i,Q[f+1|0]=i>>>8,Q[f+2|0]=i>>>16,Q[f+3|0]=i>>>24,i=A[a+148>>2],l0(a+80|0,r,12,1056292),n0(a+72|0,4,A[a+80>>2],A[a+84>>2],1056308),A[a+76>>2]!=4||(f=A[a+72>>2],!f))break f;if(Q[f|0]=i,Q[f+1|0]=i>>>8,Q[f+2|0]=i>>>16,Q[f+3|0]=i>>>24,i=A[a+152>>2],l0(a- -64|0,r,16,1056340),n0(a+56|0,4,A[a+64>>2],A[a+68>>2],1056356),A[a+60>>2]!=4||(f=A[a+56>>2],!f))break r;if(Q[f|0]=i,Q[f+1|0]=i>>>8,Q[f+2|0]=i>>>16,Q[f+3|0]=i>>>24,i=A[a+156>>2],l0(a+48|0,r,20,1056388),n0(a+40|0,4,A[a+48>>2],A[a+52>>2],1056404),A[a+44>>2]!=4||(f=A[a+40>>2],!f))break a;if(Q[f|0]=i,Q[f+1|0]=i>>>8,Q[f+2|0]=i>>>16,Q[f+3|0]=i>>>24,i=A[a+160>>2],l0(a+32|0,r,24,1056436),n0(a+24|0,4,A[a+32>>2],A[a+36>>2],1056452),A[a+28>>2]!=4||(f=A[a+24>>2],!f))break i;if(Q[f|0]=i,Q[f+1|0]=i>>>8,Q[f+2|0]=i>>>16,Q[f+3|0]=i>>>24,i=A[a+164>>2],l0(a+16|0,r,28,1056484),n0(a+8|0,4,A[a+16>>2],A[a+20>>2],1056500),A[a+12>>2]!=4||(r=A[a+8>>2],!r))break e;Q[r|0]=i,Q[r+1|0]=i>>>8,Q[r+2|0]=i>>>16,Q[r+3|0]=i>>>24,r=A[a+172>>2],i=A[a+168>>2],Q[e|0]=i,Q[e+1|0]=i>>>8,Q[e+2|0]=i>>>16,Q[e+3|0]=i>>>24,Q[e+4|0]=r,Q[e+5|0]=r>>>8,Q[e+6|0]=r>>>16,Q[e+7|0]=r>>>24,r=A[a+180>>2],i=A[a+176>>2],Q[e+8|0]=i,Q[e+9|0]=i>>>8,Q[e+10|0]=i>>>16,Q[e+11|0]=i>>>24,Q[e+12|0]=r,Q[e+13|0]=r>>>8,Q[e+14|0]=r>>>16,Q[e+15|0]=r>>>24,r=A[a+188>>2],i=A[a+184>>2],Q[e+16|0]=i,Q[e+17|0]=i>>>8,Q[e+18|0]=i>>>16,Q[e+19|0]=i>>>24,Q[e+20|0]=r,Q[e+21|0]=r>>>8,Q[e+22|0]=r>>>16,Q[e+23|0]=r>>>24,r=A[a+196>>2],i=A[a+192>>2],Q[e+24|0]=i,Q[e+25|0]=i>>>8,Q[e+26|0]=i>>>16,Q[e+27|0]=i>>>24,Q[e+28|0]=r,Q[e+29|0]=r>>>8,Q[e+30|0]=r>>>16,Q[e+31|0]=r>>>24,u=a+208|0;break A}_(1055992,43,a+207|0,1055976,1056180),G()}_(1055992,43,a+207|0,1055976,1056228),G()}_(1055992,43,a+207|0,1055976,1056276),G()}_(1055992,43,a+207|0,1055976,1056324),G()}_(1055992,43,a+207|0,1055976,1056372),G()}_(1055992,43,a+207|0,1055976,1056420),G()}_(1055992,43,a+207|0,1055976,1056468),G()}_(1055992,43,a+207|0,1055976,1056516),G()}u=b+112|0}function a0(e){var a=0,r=0,i=0,f=0,b=0;r=1,a=u-16|0,u=a,i=a+12|0,f=A[e>>2],f&&(A[a+12>>2]=1,r=A[e+4>>2],i=a+8|0,b=f),A[i>>2]=b;A:{if(!A[a+12>>2]||(e=A[a+8>>2],!e))break A;q0(r,e)}u=a+16|0}function z8(e,a){var r=0,i=0,f=0,b=0;r=u-32|0,u=r,f=A[a+4>>2],i=o[e+104|0],L0(r+24|0,e,i,1056084),i=64-i|0,i=i>>>0>f>>>0?f:i,n0(r+16|0,i,A[r+24>>2],A[r+28>>2],1056100),b=A[a>>2],z0(A[r+16>>2],A[r+20>>2],b,i,1056116),Q[e+104|0]=i+o[e+104|0],V0(r+8|0,i,b,f,1056132),e=A[r+12>>2],A[a>>2]=A[r+8>>2],A[a+4>>2]=e,u=r+32|0}function h2(e,a,r){return a2(A[e>>2],A[e+4>>2],a,r)}function Fi(e,a){return e=e|0,a=a|0,e=u-16|0,u=e,A[e+12>>2]=2,A[e+8>>2]=1057068,a=h2(a,1049087,e+8|0),u=e+16|0,a|0}function yi(e,a){return e=e|0,a=a|0,Z2(a,1057092,2)|0}function di(e,a){return e=e|0,a=a|0,z4(e,a,1057096,17,1057112)|0}function qA(e,a){var r=0,i=0;r=_0(16,4),r||(l2(4,16),G()),i=A[a+12>>2],A[r+8>>2]=A[a+8>>2],A[r+12>>2]=i,i=A[a+4>>2],A[r>>2]=A[a>>2],A[r+4>>2]=i,A[e+4>>2]=1057712,A[e>>2]=r}function $A(e,a){var r=0,i=0,f=0,b=0,k=0;b=32,r=u-48|0,u=r,A[r+40>>2]=e,k=e+80|0,i=o[e+208|0],A[r+44>>2]=r+40;A:{e:{i:{if(f=128-i|0,f>>>0<=32){if(i)break i;break e}V0(r+16|0,i,k,128,1057196),n0(r+8|0,32,A[r+16>>2],A[r+20>>2],1057212),z0(A[r+8>>2],A[r+12>>2],a,32,1057228),i=i+32|0;break A}V0(r+32|0,i,k,128,1057132),z0(A[r+32>>2],A[r+36>>2],a,f,1057148),V8(r+44|0,k,1),b=32-f|0,a=a+f|0}i=b&127,f=b>>>7|0,f&&V8(r+44|0,a,f),n0(r+24|0,i,k,128,1057164),z0(A[r+24>>2],A[r+28>>2],(b&2147483520)+a|0,i,1057180)}Q[e+208|0]=i,u=r+48|0}function V8(e,a,r){var i=0,f=0,b=0,k=0;i=A[A[e>>2]>>2],e=A[i+64>>2],k=A[i+68>>2],f=k,b=e+r|0,f=b>>>0<r>>>0?f+1|0:f,A[i+64>>2]=b,A[i+68>>2]=f,e=(f|0)==(k|0)&e>>>0>b>>>0|f>>>0<k>>>0,b=A[i+76>>2],f=e,e=e+A[i+72>>2]|0,b=f>>>0>e>>>0?b+1|0:b,A[i+72>>2]=e,A[i+76>>2]=b,X8(i,a,r)}function _A(e,a){X8(A[A[e>>2]>>2],a,1)}function Ui(e,a){e=e|0,a=a|0;var r=0,i=0;r=u-32|0,u=r;A:{e:switch(A[e>>2]-1|0){default:e=h2(a,1057340,63);break A;case 0:e=h2(a,1057371,71);break A;case 1:i=A[e+12>>2],A[r+4>>2]=A[e+8>>2],A[r+8>>2]=i,A[r+12>>2]=A[e+4>>2],A[r+28>>2]=23,A[r+20>>2]=2,A[r+24>>2]=r+12,A[r+16>>2]=r+4,e=h2(a,1053540,r+16|0);break A;case 2:e=h2(a,1057406,79);break A;case 3:break e}e=h2(a,1057445,55)}return u=r+32|0,e|0}function mi(e,a){e=e|0,a=a|0;var r=0,i=0;if(e=A[e>>2],r=A[a+8>>2],!(r&33554432)){if(!(r&67108864))return ZA(e,a)|0;for(r=u-16|0,u=r,i=A[e>>2],e=0;Q[(e+r|0)+15|0]=o[(i&15)+1097618|0],e=e-1|0,i=i>>>4|0,!!i;);return e=r2(a,1,1097616,2,(e+r|0)+16|0,0-e|0),u=r+16|0,e|0}return fi(e,a)|0}function Ji(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0;i=u-16|0,u=i;A:{e:switch(A[e>>2]-1|0){default:e=t0(a,1057504,18);break A;case 0:e=t0(a,1057522,12);break A;case 1:A[i+12>>2]=e+4,r=u-16|0,u=r,f=T[A[A[a+4>>2]+12>>2]](A[a>>2],1057568,11)|0,Q[r+13|0]=0,Q[r+12|0]=f,A[r+8>>2]=a,a=ii(ii(r+8|0,1057579,4,e+8|0,1057536),1057583,6,i+12|0,1057552),f=o[r+12|0],b=o[r+13|0],e=f|b;i:{if(f&1|(b|0)!=1)break i;if(e=A[a>>2],!(o[e+10|0]&128)){e=T[A[A[e+4>>2]+12>>2]](A[e>>2],1080761,2)|0;break i}e=T[A[A[e+4>>2]+12>>2]](A[e>>2],1080671,1)|0}u=r+16|0,e=e&1;break A;case 2:e=t0(a,1057589,6);break A;case 3:break e}e=t0(a,1057595,17)}return u=i+16|0,e|0}function ji(e,a){e=e|0,a=a|0,A[e+4>>2]=40,A[e>>2]=1057756}function A4(e,a){e=e|0,a=a|0,A[e>>2]=0}function L8(e,a,r){e=e|0,a=a|0,r=r|0,G()}function Wi(e,a){e=e|0,a=a|0,yA(e,a,1057796,1057800,1057804,1057808)}function X8(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0,j=0,W=0,V=0,L=0,X=0,O=0,x=0,S=0,K=0,q=0,A0=0,i0=0,k0=0,u0=0,w0=0,D0=0,v0=0,Z0=0,F0=0,m0=0,J0=0,j0=0,H0=0,i2=0;for(i=u-384|0,u=i,B0(i+8|0,0,128),i2=(r<<7)+a|0,j=e,x=A[e+56>>2],w0=A[e+60>>2],S=A[e+48>>2],D0=A[e+52>>2],K=A[e+40>>2],v0=A[e+44>>2],q=A[e+32>>2],Z0=A[e+36>>2],A0=A[e+24>>2],F0=A[e+28>>2],i0=A[e+16>>2],m0=A[e+20>>2],k0=A[e+8>>2],J0=A[e+12>>2],u0=A[e>>2],j0=A[e+4>>2];;){if((a|0)!=(i2|0)){for(A[i+148>>2]=0,A[i+152>>2]=8,A[i+136>>2]=a,A[i+140>>2]=128,H0=a+128|0,A[i+144>>2]=H0,e=i+136|0,r=A[e+16>>2],r||(y2(1057812),G()),e=E0[e+4>>2]/(r>>>0)|0,g=(e>>>0>=16?16:e)<<3,r=0;;){if((r|0)!=(g|0)){e=a+r|0,b=o[e|0]|o[e+1|0]<<8|(o[e+2|0]<<16|o[e+3|0]<<24),n=o[e+4|0]|o[e+5|0]<<8|(o[e+6|0]<<16|o[e+7|0]<<24),h=b<<24|(b&65280)<<8,c=b&16711680,e=c>>>8|0,E=c<<24,c=b&-16777216,f=c>>>24|0,c=E|c<<8,t=e|f|h,k=(i+8|0)+r|0,e=n,A[k>>2]=((e&255)<<24|b>>>8)&-16777216|((e&16777215)<<8|b>>>24)&16711680|(e>>>8&65280|e>>>24)|c,A[k+4>>2]=t,r=r+8|0;continue}break}A[i+160>>2]=u0,A[i+164>>2]=j0,A[i+176>>2]=k0,A[i+180>>2]=J0,A[i+192>>2]=i0,A[i+196>>2]=m0,A[i+208>>2]=A0,A[i+212>>2]=F0,A[i+168>>2]=q,A[i+172>>2]=Z0,A[i+184>>2]=K,A[i+188>>2]=v0,A[i+200>>2]=S,A[i+204>>2]=D0,A[i+216>>2]=x,A[i+220>>2]=w0,c=A[i+32>>2],h=A[i+36>>2],e=A[i+28>>2],s=e,g=A[i+24>>2],A[i+344>>2]=g,A[i+348>>2]=e,A[i+336>>2]=c,A[i+340>>2]=h,t=A[i+16>>2],l=A[i+20>>2],e=A[i+12>>2],w=A[i+8>>2],A[i+312>>2]=w,A[i+316>>2]=e,A[i+304>>2]=t,A[i+308>>2]=l,a=i+136|0,b=i+160|0,n=i+176|0,k=i+192|0,r=i+208|0,e=e+1116352408|0,w=w-685199838|0,e=w>>>0<3609767458?e+1|0:e,H(a,b,n,k,r,w,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,e=l+1899447441|0,t=t+602891725|0,e=t>>>0<602891725?e+1|0:e,H(a,r,b,n,k,t,e),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,H(a,k,r,b,n,g-330482897|0,s-((g>>>0<330482897)+1245643824|0)|0),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,H(a,n,k,r,b,c-2121671748|0,h-((c>>>0<2121671748)+373957722|0)|0),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,e=A[i+60>>2],w=e,c=A[i+56>>2],A[i+248>>2]=c,A[i+252>>2]=e,e=A[i+68>>2],s=e,g=A[i+64>>2],A[i+240>>2]=g,A[i+244>>2]=e,l=A[i+44>>2],e=A[i+40>>2],t=e,A[i+232>>2]=e,A[i+236>>2]=l,E=A[i+52>>2],h=A[i+48>>2],A[i+224>>2]=h,A[i+228>>2]=E,e=l+961987163|0,t=t-213338824|0,e=t>>>0<4081628472?e+1|0:e,H(a,b,n,k,r,t,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,e=E+1508970993|0,t=h-1241133031|0,e=t>>>0<3053834265?e+1|0:e,H(a,r,b,n,k,t,e),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,H(a,k,r,b,n,c-1357295717|0,w-((c>>>0<1357295717)+1841331547|0)|0),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,H(a,n,k,r,b,g-630357736|0,s-((g>>>0<630357736)+1424204074|0)|0),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,e=A[i+92>>2],E=e,h=A[i+88>>2],A[i+280>>2]=h,A[i+284>>2]=e,e=A[i+100>>2],M=e,l=A[i+96>>2],A[i+272>>2]=l,A[i+276>>2]=e,c=A[i+76>>2],e=A[i+72>>2],A[i+264>>2]=e,A[i+268>>2]=c,g=A[i+84>>2],f=g,w=A[i+80>>2],A[i+256>>2]=w,A[i+260>>2]=f,H(a,b,n,k,r,e-1560083902|0,c-((e>>>0<1560083902)+670586215|0)|0),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,e=f+310598401|0,c=w+1164996542|0,e=c>>>0<1164996542?e+1|0:e,H(a,r,b,n,k,c,e),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,e=E+607225278|0,c=h+1323610764|0,e=c>>>0<1323610764?e+1|0:e,H(a,k,r,b,n,c,e),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=M+1426881987|0,c=l-704662302|0,e=c>>>0<3590304994?e+1|0:e,H(a,n,k,r,b,c,e),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,e=A[i+124>>2],y=e,c=A[i+120>>2],A[i+296>>2]=c,A[i+300>>2]=e,e=A[i+132>>2],F=e,g=A[i+128>>2],A[i+288>>2]=g,A[i+292>>2]=e,e=A[i+108>>2],W=e,s=A[i+104>>2],A[i+328>>2]=s,A[i+332>>2]=e,e=A[i+116>>2],d=e,t=A[i+112>>2],A[i+320>>2]=t,A[i+324>>2]=e,e=W+1925078388|0,U=s-226784913|0,e=U>>>0<4068182383?e+1|0:e,H(a,b,n,k,r,U,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,H(a,r,b,n,k,t+991336113|0,d-((t>>>0<3303631183)+2132889089|0)|0),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,H(a,k,r,b,n,c+633803317|0,y-((c>>>0<3661163979)+1680079192|0)|0),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,H(a,n,k,r,b,g-815192428|0,F-((g>>>0<815192428)+1046744715|0)|0),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=w,A[i+148>>2]=f,A[i+136>>2]=h,A[i+140>>2]=E,U=i+368|0,L=i+304|0,V=i+336|0,X=i+288|0,g0(U,L,V,a,X),A[i+144>>2]=l,A[i+148>>2]=M,A[i+136>>2]=s,A[i+140>>2]=W,W=i+352|0,O=i+224|0,g0(W,V,O,a,U),l=A[i+352>>2],m=A[i+356>>2],s=A[i+360>>2],Y=A[i+364>>2],h=A[i+368>>2],v=A[i+372>>2],e=A[i+380>>2],E=e,w=A[i+376>>2],H(a,b,n,k,r,w-1628353838|0,e-((w>>>0<1628353838)+459576894|0)|0),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,H(a,r,b,n,k,h+944711139|0,v-((h>>>0<3350256157)+272742521|0)|0),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,f=Y+264347078|0,e=s-1953704523|0,f=e>>>0<2341262773?f+1|0:f,H(a,k,r,b,n,e,f),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=m+604807628|0,M=l+2007800933|0,e=M>>>0<2007800933?e+1|0:e,H(a,n,k,r,b,M,e),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=t,A[i+148>>2]=d,A[i+136>>2]=c,A[i+140>>2]=y,y=i+240|0,g0(L,O,y,a,W),A[i+144>>2]=g,A[i+148>>2]=F,A[i+136>>2]=w,A[i+140>>2]=E,F=i+256|0,g0(V,y,F,a,L),w=A[i+336>>2],Z=A[i+340>>2],E=A[i+344>>2],B=A[i+348>>2],M=A[i+304>>2],D=A[i+308>>2],e=A[i+316>>2],g=e,e=e+770255983|0,c=A[i+312>>2],t=c+1495990901|0,e=t>>>0<1495990901?e+1|0:e,H(a,b,n,k,r,t,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,e=D+1249150122|0,t=M+1856431235|0,e=t>>>0<1856431235?e+1|0:e,H(a,r,b,n,k,t,e),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,e=B+1555081692|0,t=E-1119749164|0,e=t>>>0<3175218132?e+1|0:e,H(a,k,r,b,n,t,e),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,f=Z+1996064986|0,e=w-2096016459|0,f=e>>>0<2198950837?f+1|0:f,H(a,n,k,r,b,e,f),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=h,A[i+148>>2]=v,A[i+136>>2]=s,A[i+140>>2]=Y,d=i+272|0,g0(O,F,d,a,V),A[i+144>>2]=l,A[i+148>>2]=m,A[i+136>>2]=c,A[i+140>>2]=g,m=i+320|0,g0(y,d,m,a,O),t=A[i+240>>2],f=A[i+244>>2],g=A[i+248>>2],Y=A[i+252>>2],c=A[i+224>>2],v=A[i+228>>2],e=A[i+232>>2],h=A[i+236>>2],H(a,b,n,k,r,e-295247957|0,h-((e>>>0<295247957)+1740746413|0)|0),l=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=l,l=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=l,H(a,r,b,n,k,c+766784016|0,v-((c>>>0<3528183280)+1473132946|0)|0),l=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=l,l=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=l,H(a,k,r,b,n,g-1728372417|0,Y-((g>>>0<1728372417)+1341970487|0)|0),l=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=l,l=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=l,H(a,n,k,r,b,t-1091629340|0,f-((t>>>0<1091629340)+1084653624|0)|0),l=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=l,l=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=l,A[i+144>>2]=M,A[i+148>>2]=D,A[i+136>>2]=E,A[i+140>>2]=B,g0(F,m,X,a,y),A[i+144>>2]=w,A[i+148>>2]=Z,A[i+136>>2]=e,A[i+140>>2]=h,g0(d,X,U,a,F),l=A[i+272>>2],M=A[i+276>>2],s=A[i+280>>2],Z=A[i+284>>2],h=A[i+256>>2],B=A[i+260>>2],e=A[i+268>>2],E=e,w=A[i+264>>2],H(a,b,n,k,r,w+1034457026|0,e-((w>>>0<3260510270)+958395404|0)|0),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,H(a,r,b,n,k,h-1828018395|0,B-((h>>>0<1828018395)+710438584|0)|0),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,e=Z+113926993|0,D=s-536640913|0,e=D>>>0<3758326383?e+1|0:e,H(a,k,r,b,n,D,e),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=M+338241895|0,D=l+168717936|0,e=D>>>0<168717936?e+1|0:e,H(a,n,k,r,b,D,e),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=c,A[i+148>>2]=v,A[i+136>>2]=g,A[i+140>>2]=Y,g0(m,U,W,a,d),A[i+144>>2]=t,A[i+148>>2]=f,A[i+136>>2]=w,A[i+140>>2]=E,g0(X,W,L,a,m),t=A[i+288>>2],Y=A[i+292>>2],w=A[i+296>>2],v=A[i+300>>2],E=A[i+320>>2],D=A[i+324>>2],e=A[i+332>>2],g=e,e=e+666307205|0,c=A[i+328>>2],f=c+1188179964|0,e=f>>>0<1188179964?e+1|0:e,H(a,b,n,k,r,f,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,f=D+773529912|0,e=E+1546045734|0,f=e>>>0<1546045734?f+1|0:f,H(a,r,b,n,k,e,f),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,e=v+1294757372|0,f=w+1522805485|0,e=f>>>0<1522805485?e+1|0:e,H(a,k,r,b,n,f,e),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=Y+1396182291|0,f=t-1651133473|0,e=f>>>0<2643833823?e+1|0:e,H(a,n,k,r,b,f,e),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=h,A[i+148>>2]=B,A[i+136>>2]=s,A[i+140>>2]=Z,g0(U,L,V,a,X),A[i+144>>2]=l,A[i+148>>2]=M,A[i+136>>2]=c,A[i+140>>2]=g,g0(W,V,O,a,U),c=A[i+352>>2],M=A[i+356>>2],g=A[i+360>>2],f=A[i+364>>2],s=A[i+368>>2],Z=A[i+372>>2],e=A[i+380>>2],l=e,e=e+1695183700|0,h=A[i+376>>2],B=h-1951439906|0,e=B>>>0<2343527390?e+1|0:e,H(a,b,n,k,r,B,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,e=Z+1986661051|0,B=s+1014477480|0,e=B>>>0<1014477480?e+1|0:e,H(a,r,b,n,k,B,e),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,H(a,k,r,b,n,g+1206759142|0,f-((g>>>0<3088208154)+2117940945|0)|0),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,H(a,n,k,r,b,c+344077627|0,M-((c>>>0<3950889669)+1838011258|0)|0),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=E,A[i+148>>2]=D,A[i+136>>2]=w,A[i+140>>2]=v,g0(L,O,y,a,W),A[i+144>>2]=t,A[i+148>>2]=Y,A[i+136>>2]=h,A[i+140>>2]=l,g0(V,y,F,a,L),l=A[i+336>>2],E=A[i+340>>2],h=A[i+344>>2],Y=A[i+348>>2],t=A[i+304>>2],v=A[i+308>>2],e=A[i+312>>2],w=A[i+316>>2],H(a,b,n,k,r,e+1290863460|0,w-((e>>>0<3004103836)+1564481374|0)|0),B=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=B,B=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=B,H(a,r,b,n,k,t-1136513023|0,v-((t>>>0<1136513023)+1474664884|0)|0),B=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=B,B=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=B,H(a,k,r,b,n,h-789014639|0,Y-((h>>>0<789014639)+1035236495|0)|0),B=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=B,B=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=B,H(a,n,k,r,b,l+106217008|0,E-((l>>>0<4188750288)+949202524|0)|0),B=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=B,B=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=B,A[i+144>>2]=s,A[i+148>>2]=Z,A[i+136>>2]=g,A[i+140>>2]=f,g0(O,F,d,a,V),A[i+144>>2]=c,A[i+148>>2]=M,A[i+136>>2]=e,A[i+140>>2]=w,g0(y,d,m,a,O),s=A[i+240>>2],M=A[i+244>>2],g=A[i+248>>2],Z=A[i+252>>2],c=A[i+224>>2],B=A[i+228>>2],e=A[i+236>>2],f=e,w=A[i+232>>2],H(a,b,n,k,r,w-688958952|0,e-((w>>>0<688958952)+778901478|0)|0),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,H(a,r,b,n,k,c+1432725776|0,B-((c>>>0<2862241520)+694614491|0)|0),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,H(a,k,r,b,n,g+1467031594|0,Z-((g>>>0<2827935702)+200395386|0)|0),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=M+275423344|0,D=s+851169720|0,e=D>>>0<851169720?e+1|0:e,H(a,n,k,r,b,D,e),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=t,A[i+148>>2]=v,A[i+136>>2]=h,A[i+140>>2]=Y,g0(F,m,X,a,y),A[i+144>>2]=l,A[i+148>>2]=E,A[i+136>>2]=w,A[i+140>>2]=f,g0(d,X,U,a,F),t=A[i+272>>2],Y=A[i+276>>2],h=A[i+280>>2],v=A[i+284>>2],l=A[i+256>>2],D=A[i+260>>2],w=A[i+268>>2],E=w,f=w+430227734|0,w=A[i+264>>2],e=w-1194143544|0,f=e>>>0<3100823752?f+1|0:f,H(a,b,n,k,r,e,f),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,e=D+506948616|0,f=l+1363258195|0,e=f>>>0<1363258195?e+1|0:e,H(a,r,b,n,k,f,e),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,e=v+659060556|0,f=h-544281703|0,e=f>>>0<3750685593?e+1|0:e,H(a,k,r,b,n,f,e),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=Y+883997877|0,f=t-509917016|0,e=f>>>0<3785050280?e+1|0:e,H(a,n,k,r,b,f,e),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=c,A[i+148>>2]=B,A[i+136>>2]=g,A[i+140>>2]=Z,g0(m,U,W,a,d),A[i+144>>2]=s,A[i+148>>2]=M,A[i+136>>2]=w,A[i+140>>2]=E,g0(X,W,L,a,m),w=A[i+288>>2],M=A[i+292>>2],s=A[i+296>>2],Z=A[i+300>>2],E=A[i+320>>2],B=A[i+324>>2],e=A[i+332>>2],g=e,e=e+958139571|0,c=A[i+328>>2],f=c-976659869|0,e=f>>>0<3318307427?e+1|0:e,H(a,b,n,k,r,f,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,f=B+1322822218|0,e=E-482243893|0,f=e>>>0<3812723403?f+1|0:f,H(a,r,b,n,k,e,f),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,e=Z+1537002063|0,f=s+2003034995|0,e=f>>>0<2003034995?e+1|0:e,H(a,k,r,b,n,f,e),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=M+1747873779|0,f=w-692930397|0,e=f>>>0<3602036899?e+1|0:e,H(a,n,k,r,b,f,e),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=l,A[i+148>>2]=D,A[i+136>>2]=h,A[i+140>>2]=v,g0(U,L,V,a,X),A[i+144>>2]=t,A[i+148>>2]=Y,A[i+136>>2]=c,A[i+140>>2]=g,g0(W,V,O,a,U),c=A[i+352>>2],f=A[i+356>>2],g=A[i+360>>2],Y=A[i+364>>2],l=A[i+368>>2],v=A[i+372>>2],e=A[i+380>>2],h=e,e=e+1955562222|0,t=A[i+376>>2],D=t+1575990012|0,e=D>>>0<1575990012?e+1|0:e,H(a,b,n,k,r,D,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,e=v+2024104815|0,D=l+1125592928|0,e=D>>>0<1125592928?e+1|0:e,H(a,r,b,n,k,D,e),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,H(a,k,r,b,n,g-1578062990|0,Y-((g>>>0<1578062990)+2067236843|0)|0),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,H(a,n,k,r,b,c+442776044|0,f-((c>>>0<3852191252)+1933114871|0)|0),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=E,A[i+148>>2]=B,A[i+136>>2]=s,A[i+140>>2]=Z,g0(L,O,y,a,W),A[i+144>>2]=w,A[i+148>>2]=M,A[i+136>>2]=t,A[i+140>>2]=h,g0(V,y,F,a,L),h=A[i+336>>2],s=A[i+340>>2],t=A[i+344>>2],E=A[i+348>>2],e=A[i+304>>2],M=A[i+308>>2],w=A[i+312>>2],Z=A[i+316>>2],H(a,b,n,k,r,w+593698344|0,Z-((w>>>0<3701268952)+1866530821|0)|0),B=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=B,B=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=B,H(a,r,b,n,k,e-561857047|0,M-((e>>>0<561857047)+1538233108|0)|0),B=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=B,B=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=B,H(a,k,r,b,n,t-1295615723|0,E-((t>>>0<1295615723)+1090935816|0)|0),B=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=B,B=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=B,H(a,n,k,r,b,h-479046869|0,s-((h>>>0<479046869)+965641997|0)|0),B=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=B,B=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=B,A[i+144>>2]=l,A[i+148>>2]=v,A[i+136>>2]=g,A[i+140>>2]=Y,g0(O,F,d,a,V),A[i+144>>2]=c,A[i+148>>2]=f,A[i+136>>2]=w,A[i+140>>2]=Z,g0(y,d,m,a,O),l=A[i+240>>2],Y=A[i+244>>2],g=A[i+248>>2],v=A[i+252>>2],c=A[i+224>>2],Z=A[i+228>>2],w=A[i+232>>2],f=A[i+236>>2],H(a,b,n,k,r,w-366583396|0,f-((w>>>0<366583396)+903397681|0)|0),B=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=B,B=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=B,H(a,r,b,n,k,c+566280711|0,Z-((c>>>0<3728686585)+779700024|0)|0),B=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=B,B=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=B,H(a,k,r,b,n,g-840897762|0,v-((g>>>0<840897762)+354779689|0)|0),B=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=B,B=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=B,H(a,n,k,r,b,l-294727304|0,Y-((l>>>0<294727304)+176337024|0)|0),B=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=B,B=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=B,A[i+144>>2]=e,A[i+148>>2]=M,A[i+136>>2]=t,A[i+140>>2]=E,g0(F,m,X,a,y),A[i+144>>2]=h,A[i+148>>2]=s,A[i+136>>2]=w,A[i+140>>2]=f,g0(d,X,U,a,F),t=A[i+272>>2],E=A[i+276>>2],h=A[i+280>>2],M=A[i+284>>2],w=A[i+256>>2],y=A[i+260>>2],s=A[i+268>>2],F=s,f=s+116418474|0,s=A[i+264>>2],e=s+1914138554|0,f=e>>>0<1914138554?f+1|0:f,H(a,b,n,k,r,e,f),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,e=y+174292421|0,f=w-1563912026|0,e=f>>>0<2731055270?e+1|0:e,H(a,r,b,n,k,f,e),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,e=M+289380356|0,f=h-1090974290|0,e=f>>>0<3203993006?e+1|0:e,H(a,k,r,b,n,f,e),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=E+460393269|0,f=t+320620315|0,e=f>>>0<320620315?e+1|0:e,H(a,n,k,r,b,f,e),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=c,A[i+148>>2]=Z,A[i+136>>2]=g,A[i+140>>2]=v,g0(m,U,W,a,d),A[i+144>>2]=l,A[i+148>>2]=Y,A[i+136>>2]=s,A[i+140>>2]=F,g0(X,W,L,a,m),c=A[i+288>>2],F=A[i+292>>2],g=A[i+296>>2],d=A[i+300>>2],l=A[i+320>>2],f=A[i+324>>2],e=A[i+332>>2],m=e,e=e+685471733|0,s=A[i+328>>2],Y=s+587496836|0,e=Y>>>0<587496836?e+1|0:e,H(a,b,n,k,r,Y,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,f=f+852142971|0,e=l+1086792851|0,f=e>>>0<1086792851?f+1|0:f,H(a,r,b,n,k,e,f),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,e=d+1017036298|0,g=g+365543100|0,e=g>>>0<365543100?e+1|0:e,H(a,k,r,b,n,g,e),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=F+1126000580|0,c=c-1676669620|0,e=c>>>0<2618297676?e+1|0:e,H(a,n,k,r,b,c,e),e=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=e,e=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=e,A[i+144>>2]=w,A[i+148>>2]=y,A[i+136>>2]=h,A[i+140>>2]=M,g0(U,L,V,a,X),A[i+144>>2]=t,A[i+148>>2]=E,A[i+136>>2]=s,A[i+140>>2]=m,g0(W,V,O,a,U),c=A[i+352>>2],h=A[i+356>>2],g=A[i+360>>2],l=A[i+364>>2],t=A[i+368>>2],w=A[i+372>>2],e=A[i+380>>2]+1288033470|0,s=A[i+376>>2]-885112138|0,e=s>>>0<3409855158?e+1|0:e,H(a,b,n,k,r,s,e),e=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=e,e=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=e,e=w+1501505948|0,t=t-60457430|0,e=t>>>0<4234509866?e+1|0:e,H(a,r,b,n,k,t,e),e=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=e,e=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=e,f=l+1607167915|0,e=g+987167468|0,f=e>>>0<987167468?f+1|0:f,H(a,k,r,b,n,e,f),e=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=e,e=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=e,e=h+1816402316|0,c=c+1246189591|0,e=c>>>0<1246189591?e+1|0:e,H(a,n,k,r,b,c,e),r=A[i+140>>2],a=A[i+136>>2],A[i+160>>2]=a,A[i+164>>2]=r,e=w0+A[i+220>>2]|0,E=x,x=x+A[i+216>>2]|0,w0=E>>>0>x>>>0?e+1|0:e,e=D0+A[i+204>>2]|0,E=S,S=S+A[i+200>>2]|0,D0=E>>>0>S>>>0?e+1|0:e,e=v0+A[i+188>>2]|0,E=K,K=K+A[i+184>>2]|0,v0=E>>>0>K>>>0?e+1|0:e,e=Z0+A[i+148>>2]|0,E=q,q=q+A[i+144>>2]|0,Z0=E>>>0>q>>>0?e+1|0:e,e=F0+A[i+212>>2]|0,E=A0,A0=A0+A[i+208>>2]|0,F0=E>>>0>A0>>>0?e+1|0:e,e=m0+A[i+196>>2]|0,E=i0,i0=i0+A[i+192>>2]|0,m0=E>>>0>i0>>>0?e+1|0:e,e=J0+A[i+180>>2]|0,E=k0,k0=k0+A[i+176>>2]|0,J0=E>>>0>k0>>>0?e+1|0:e,e=r+j0|0,r=u0,u0=a+u0|0,j0=r>>>0>u0>>>0?e+1|0:e,a=H0;continue}break}A[j+56>>2]=x,A[j+60>>2]=w0,A[j+48>>2]=S,A[j+52>>2]=D0,A[j+40>>2]=K,A[j+44>>2]=v0,A[j+32>>2]=q,A[j+36>>2]=Z0,A[j+24>>2]=A0,A[j+28>>2]=F0,A[j+16>>2]=i0,A[j+20>>2]=m0,A[j+8>>2]=k0,A[j+12>>2]=J0,A[j>>2]=u0,A[j+4>>2]=j0,u=i+384|0}function H(e,a,r,i,f,b,k){var n=0,c=0,B=0,t=0,w=0,l=0;t=A[f+8>>2],w=A[f+12>>2],n=A[a+8>>2],c=A[a+12>>2],B=c0(n,c,50),l=C,B=c0(n,c,46)^B,l=C^l,B=c0(n,c,23)^B,b=B+b|0,k=(C^l)+k|0,k=(b>>>0<B>>>0?k+1|0:k)+w|0,t=b+t|0,k=t>>>0<b>>>0?k+1|0:k,b=A[i+8>>2],n=(b^A[r+8>>2])&n^b,b=n+t|0,B=k,k=A[i+12>>2],k=B+((k^A[r+12>>2])&c^k)|0,k=b>>>0<n>>>0?k+1|0:k,c=A[f>>2],n=c+b|0,f=A[f+4>>2]+k|0,A[e+8>>2]=n,A[e+12>>2]=n>>>0<c>>>0?f+1|0:f,f=e,e=A[a>>2],n=A[i>>2],c=A[r>>2],t=e&(n^c),i=A[i+4>>2],r=A[r+4>>2],a=A[a+4>>2],w=c0(e,a,36),B=C,w=c0(e,a,30)^w,B=C^B,c=n&c^t,n=c0(e,a,25)^w,e=c+n|0,a=((r^i)&a^r&i)+(C^B)|0,k=(e>>>0<n>>>0?a+1|0:a)+k|0,a=e,e=e+b|0,k=a>>>0>e>>>0?k+1|0:k,A[f>>2]=e,A[f+4>>2]=k}function g0(e,a,r,i,f){var b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0;l=A[a>>2],k=A[i>>2],B=l+k|0,c=A[a+4>>2],b=c+A[i+4>>2]|0,k=k>>>0>B>>>0?b+1|0:b,b=A[r+8>>2],r=A[r+12>>2],n=c0(b,r,63),t=C,b=((r&127)<<25|b>>>7)^(c0(b,r,56)^n),B=b+B|0,r=(C^t^r>>>7)+k|0,r=b>>>0>B>>>0?r+1|0:r,b=A[f>>2],k=A[f+4>>2],n=c0(b,k,45),t=C,w=c0(b,k,3)^n,n=k>>>6|0,k=w^((k&63)<<26|b>>>6),b=k+B|0,r=(n^(C^t))+r|0,A[e>>2]=b,A[e+4>>2]=b>>>0<k>>>0?r+1|0:r,k=e,n=A[i+8>>2],t=A[i+12>>2],b=A[a+8>>2],i=A[a+12>>2],a=c0(l,c,63),e=C,r=c0(l,c,56)^a,a=C^e,w=r,e=c,r=e>>>7|0,e=w^((e&127)<<25|l>>>7),c=e+b|0,b=(a^r)+i|0,r=(e>>>0>c>>>0?b+1|0:b)+t|0,b=n+c|0,r=b>>>0<c>>>0?r+1|0:r,a=A[f+8>>2],e=A[f+12>>2],f=c0(a,e,45),i=C,w=b,b=e>>>6|0,e=((e&63)<<26|a>>>6)^(c0(a,e,3)^f),a=w+e|0,n=(b^(C^i))+r|0,A[k+8>>2]=a,A[k+12>>2]=e>>>0>a>>>0?n+1|0:n}function D2(e){var a=0;return a=u-16|0,Q[a+15|0]=e,o[a+15|0]}function p2(e,a,r,i,f){var b=0;b=u-16|0,u=b,CA(b+8|0,e,a,r,i,f),e=A[b+8>>2],(e|0)!=-1&&(K0(e,A[b+12>>2]),G()),u=b+16|0}function CA(e,a,r,i,f,b){var k=0,n=0,c=0;k=u-16|0,u=k;A:{if(!b||(r=r+i|0,r>>>0<i>>>0))break A;if(i=A[a>>2]<<1,r=r>>>0>i>>>0?r:i,n=(b|0)==1?8:b>>>0<1025?4:1,r=r>>>0>n>>>0?r:n,$8(k+4|0,a,r,f,b),A[k+4>>2]==1){n=A[k+12>>2],c=A[k+8>>2];break A}i=A[k+8>>2],A[a>>2]=r,A[a+4>>2]=i,c=-1}A[e+4>>2]=n,A[e>>2]=c,u=k+16|0}function R8(e,a){return e=o[a|0]^o[e|0],D2((0-e|e)<<24>>24>=0)}function H8(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0,j=0,W=0,V=0,L=0,X=0,O=0,x=0,S=0,K=0,q=0,A0=0,i0=0,k0=0,u0=0,w0=0,D0=0,v0=0,Z0=0,F0=0,m0=0,J0=0,j0=0,H0=0,i2=0,s2=0,M2=0;D=u-48|0,u=D,w=A[r>>2],l=A[a>>2],B=I(w,0,l,0),i=C,O=i,h=I(B,i,307527195,0)&536870911,f=I(h,0,9640146,0),b=C,t=A[a+4>>2],i=I(t,0,w,0),k=C,c=A[r+4>>2],g=I(c,0,l,0),i=g+i|0,k=C+k|0,y=i,D0=i>>>0<g>>>0?k+1|0:k,i=D0+b|0,f=f+y|0,i=f>>>0<y>>>0?i+1|0:i,k=f,b=i,i=I(h,0,485872621,0),f=O+C|0,n=k,i=i+B|0,f=i>>>0<B>>>0?f+1|0:f,k=f>>>29|0,f=(f&536870911)<<3|i>>>29,i=n+f|0,b=b+k|0,x=i,j=i>>>0<f>>>0?b+1|0:b,L=I(i,j,307527195,0)&536870911,i=L,k=i>>>12|0,S=A[a+20>>2],M=S+l|0,g=A[r+16>>2],b=I(M,0,g,0),f=b+(i<<20)|0,i=C+k|0,i=f>>>0<b>>>0?i+1|0:i,X=A[r+20>>2],Y=X+w|0,F=A[a+16>>2],b=I(Y,0,F,0),f=b+f|0,i=C+i|0,d=f,W=f>>>0<b>>>0?i+1|0:i,s=A[r+12>>2],i=I(s,0,t,0),f=C,n=A[a+8>>2],v=A[r+8>>2],b=I(n,0,v,0),i=b+i|0,k=C+f|0,k=i>>>0<b>>>0?k+1|0:k,E=A[a+12>>2],b=I(E,0,c,0),f=b+i|0,i=C+k|0,i=f>>>0<b>>>0?i+1|0:i,k=I(g,0,l,0),f=k+f|0,b=C+i|0,b=f>>>0<k>>>0?b+1|0:b,k=I(w,0,F,0),i=k+f|0,f=C+b|0,f=i>>>0<k>>>0?f+1|0:f,K=A[a+28>>2],U=K+n|0,q=A[r+28>>2],m=q+v|0,b=I(U,0,m,0),Z=i,i=b+(d-i|0)|0,v0=f,k=C+(W-(f+(Z>>>0>d>>>0)|0)|0)|0,k=i>>>0<b>>>0?k+1|0:k,A0=A[r+32>>2],W=A0+s|0,V=A[a+24>>2],d=V+t|0,b=I(W,0,d,0),f=b+i|0,i=C+k|0,i0=A[a+32>>2],k0=i0+E|0,u0=A[r+24>>2],w0=u0+c|0,r=I(k0,0,w0,0),a=r+f|0,b=C+(f>>>0<b>>>0?i+1|0:i)|0,b=a>>>0<r>>>0?b+1|0:b,r=a,a=I(A0,0,V,0),i=C,k=I(K,0,q,0),a=k+a|0,f=C+i|0,f=a>>>0<k>>>0?f+1|0:f,k=I(i0,0,u0,0),a=k+a|0,i=C+f|0,m0=a,H0=r-a|0,J0=a>>>0<k>>>0?i+1|0:i,i2=b-(J0+(r>>>0<a>>>0)|0)|0,a=I(v,0,E,0),r=C,f=I(s,0,n,0),a=f+a|0,i=C+r|0,i=a>>>0<f>>>0?i+1|0:i,r=I(g,0,t,0),a=r+a|0,b=C+i|0,b=a>>>0<r>>>0?b+1|0:b,r=a,a=I(c,0,F,0),r=r+a|0,f=C+b|0,f=a>>>0>r>>>0?f+1|0:f,a=X,i=I(a,0,S,0),X=r-i|0,j0=f-(C+(r>>>0<i>>>0)|0)|0,r=I(L,0,333,0),f=r-B|0,i=(C-((r>>>0<B>>>0)+O|0)|0)+j0|0,r=f+X|0,i=r>>>0<f>>>0?i+1|0:i,f=I(Y,0,M,0),r=f+r|0,b=C+i|0,Z0=r,F0=r>>>0<f>>>0?b+1|0:b,r=I(l,0,v,0),i=C,b=I(t,0,c,0),r=b+r|0,f=C+i|0,f=r>>>0<b>>>0?f+1|0:f,b=I(w,0,n,0),r=b+r|0,i=C+f|0,i=r>>>0<b>>>0?i+1|0:i,O=r,f=I(h,0,501691798,0),r=r+f|0,s2=i,k=i+C|0,k=r>>>0<f>>>0?k+1|0:k,f=I(L,0,9640146,0),r=f+r|0,i=C+k|0,i=r>>>0<f>>>0?i+1|0:i,f=I(L,0,485872621,0),b=j+C|0,f=f+x|0,b=f>>>0<x>>>0?b+1|0:b,k=b>>>29|0,b=(b&536870911)<<3|f>>>29,r=b+r|0,f=i+k|0,B=r,j=r>>>0<b>>>0?f+1|0:f,r=I(r,j,307527195,0)&536870911,b=I(r,0,502512965,0),f=b+Z0|0,i=C+F0|0,M2=f,F0=f>>>0<b>>>0?i+1|0:i,i=I(c,0,n,0),b=C,k=I(t,0,v,0),f=k+i|0,i=C+b|0,i=f>>>0<k>>>0?i+1|0:i,b=I(l,0,s,0),f=b+f|0,k=C+i|0,k=f>>>0<b>>>0?k+1|0:k,b=I(w,0,E,0),i=b+f|0,f=C+k|0,f=i>>>0<b>>>0?f+1|0:f,x=i,k=I(h,0,502512965,0),i=i+k|0,Z0=f,b=f+C|0,b=i>>>0<k>>>0?b+1|0:b,k=I(L,0,501691798,0),f=k+i|0,i=C+b|0,i=f>>>0<k>>>0?i+1|0:i,b=I(r,0,9640146,0),f=b+f|0,i=C+i|0,i=f>>>0<b>>>0?i+1|0:i,b=f,f=i,i=I(r,0,485872621,0),k=j+C|0,w=i+B|0,k=w>>>0<B>>>0?k+1|0:k,i=k>>>29|0,k=(k&536870911)<<3|w>>>29,b=k+b|0,f=i+f|0,l=b,B=b>>>0<k>>>0?f+1|0:f,w=I(b,B,307527195,0)&536870911,f=I(w,0,501691798,0),i=f+M2|0,b=C+F0|0,c=i,t=i>>>0<f>>>0?b+1|0:b,i=I(L,0,502512965,0),b=C,k=I(h,0,333,0),f=k+i|0,i=C+b|0,i=v0+(f>>>0<k>>>0?i+1|0:i)|0,f=f+Z|0,i=f>>>0<Z>>>0?i+1|0:i,k=I(r,0,501691798,0),b=k+f|0,f=C+i|0,f=b>>>0<k>>>0?f+1|0:f,i=b,b=I(w,0,9640146,0),i=i+b|0,k=C+f|0,k=i>>>0<b>>>0?k+1|0:k,f=I(w,0,485872621,0),b=B+C|0,Z=l,l=f+l|0,b=Z>>>0>l>>>0?b+1|0:b,f=b>>>29|0,l=(b&536870911)<<3|l>>>29,b=l+i|0,i=f+k|0,f=b>>>0<l>>>0?i+1|0:i,l=I(b,f,307527195,0)&536870911,B=I(l,0,9640146,0),k=B+c|0,i=C+t|0,t=k,B=k>>>0<B>>>0?i+1|0:i,i=I(l,0,485872621,0),k=f+C|0,i=i+b|0,k=i>>>0<b>>>0?k+1|0:k,b=k>>>29|0,k=(k&536870911)<<3|i>>>29,i=k+t|0,f=b+B|0,t=i,c=i>>>0<k>>>0?f+1|0:f,B=I(i,c,307527195,0)&536870911,b=I(B,0,333,0),f=b+H0|0,i=C+i2|0,j=f,Z=f>>>0<b>>>0?i+1|0:i,i=I(g,0,n,0),b=C,k=I(s,0,E,0),f=k+i|0,i=C+b|0,i=f>>>0<k>>>0?i+1|0:i,k=I(F,0,v,0),f=k+f|0,b=C+i|0,b=f>>>0<k>>>0?b+1|0:b,n=f,i=I(V,0,a,0),f=C,k=i,i=I(u0,0,S,0),k=k+i|0,f=C+f|0,f=b-((k>>>0>n>>>0)+(i>>>0>k>>>0?f+1|0:f)|0)|0,v0=f,v=n-k|0,n=v,i=I(M,0,w0,0),b=i-y|0,i=C-((i>>>0<y>>>0)+D0|0)|0,k=b,b=I(Y,0,d,0),k=k+b|0,i=C+i|0,b=(b>>>0>k>>>0?i+1|0:i)+f|0,i=k+n|0,b=i>>>0<k>>>0?b+1|0:b,k=I(r,0,333,0),i=k+i|0,f=C+b|0,f=i>>>0<k>>>0?f+1|0:f,b=I(w,0,502512965,0),i=b+i|0,k=C+f|0,k=i>>>0<b>>>0?k+1|0:k,b=I(l,0,501691798,0),f=b+i|0,i=C+k|0,i=f>>>0<b>>>0?i+1|0:i,b=I(B,0,9640146,0),f=b+f|0,i=C+i|0,k=f,f=f>>>0<b>>>0?i+1|0:i,i=I(B,0,485872621,0),b=c+C|0,n=t,t=i+t|0,b=n>>>0>t>>>0?b+1|0:b,i=b>>>29|0,n=k,k=(b&536870911)<<3|t>>>29,b=n+k|0,f=i+f|0,c=b,n=b>>>0<k>>>0?f+1|0:f,t=I(b,n,307527195,0)&536870911,f=I(t,0,502512965,0),i=f+j|0,k=C+Z|0,Z=i,y=i>>>0<f>>>0?k+1|0:k,i=I(F,0,s,0),b=C,k=I(g,0,E,0),f=k+i|0,i=C+b|0,E=f,b=f>>>0<k>>>0?i+1|0:i,i=I(q,0,S,0),k=C,s=I(V,0,u0,0),f=s+i|0,i=C+k|0,i=f>>>0<s>>>0?i+1|0:i,s=I(K,0,a,0),k=s+f|0,f=C+i|0,i=b-((k>>>0>E>>>0)+(k>>>0<s>>>0?f+1|0:f)|0)|0,D0=i,s=E-k|0,k=s,f=i,i=I(d,0,w0,0),b=i-O|0,i=C-((i>>>0<O>>>0)+s2|0)|0,E=I(M,0,m,0),b=E+b|0,i=C+i|0,i=b>>>0<E>>>0?i+1|0:i,E=I(Y,0,U,0),b=E+b|0,i=C+i|0,f=(b>>>0<E>>>0?i+1|0:i)+f|0,i=b+k|0,f=i>>>0<b>>>0?f+1|0:f,k=I(w,0,333,0),i=k+i|0,b=C+f|0,b=i>>>0<k>>>0?b+1|0:b,f=I(l,0,502512965,0),i=f+i|0,k=C+b|0,k=i>>>0<f>>>0?k+1|0:k,b=I(B,0,501691798,0),f=b+i|0,i=C+k|0,i=f>>>0<b>>>0?i+1|0:i,b=I(t,0,9640146,0),f=b+f|0,i=C+i|0,k=f,b=f>>>0<b>>>0?i+1|0:i,i=I(t,0,485872621,0),f=n+C|0,n=c,c=i+c|0,f=n>>>0>c>>>0?f+1|0:f,i=f>>>29|0,n=k,k=(f&536870911)<<3|c>>>29,f=n+k|0,b=i+b|0,n=f,E=f>>>0<k>>>0?b+1|0:b,c=I(f,E,307527195,0)&536870911,f=I(c,0,501691798,0),i=f+Z|0,k=C+y|0,Z=i,y=i>>>0<f>>>0?k+1|0:k,k=I(g,0,F,0),i=h<<20,f=k+(i-x|0)|0,i=C+((h>>>12)-((i>>>0<x>>>0)+Z0)|0)|0,i=f>>>0<k>>>0?i+1|0:i,k=I(m,0,d,0),b=k+f|0,f=C+i|0,f=b>>>0<k>>>0?f+1|0:f,i=b,b=I(U,0,w0,0),i=i+b|0,k=C+f|0,k=i>>>0<b>>>0?k+1|0:k,f=I(M,0,W,0),i=f+i|0,b=C+k|0,b=i>>>0<f>>>0?b+1|0:b,k=I(Y,0,k0,0),f=k+i|0,i=C+b|0,h=f,b=f>>>0<k>>>0?i+1|0:i,i=I(K,0,u0,0),k=C,M=I(V,0,q,0),f=M+i|0,i=C+k|0,i=f>>>0<M>>>0?i+1|0:i,M=I(A0,0,S,0),k=M+f|0,f=C+i|0,i=I(i0,0,a,0),a=i+k|0,k=C+(k>>>0<M>>>0?f+1|0:f)|0,k=a>>>0<i>>>0?k+1|0:k,f=I(l,0,333,0),M=a,a=f+(h-a|0)|0,V=k,i=C+(b-(k+(h>>>0<M>>>0)|0)|0)|0,i=a>>>0<f>>>0?i+1|0:i,f=I(B,0,502512965,0),a=f+a|0,i=C+i|0,i=a>>>0<f>>>0?i+1|0:i,b=I(t,0,501691798,0),a=b+a|0,f=C+i|0,f=a>>>0<b>>>0?f+1|0:f,i=I(c,0,9640146,0),a=i+a|0,k=C+f|0,k=a>>>0<i>>>0?k+1|0:k,i=I(c,0,485872621,0),b=E+C|0,i=i+n|0,b=i>>>0<n>>>0?b+1|0:b,f=b>>>29|0,b=(b&536870911)<<3|i>>>29,a=b+a|0,i=f+k|0,f=a>>>0<b>>>0?i+1|0:i,h=I(a,f,307527195,0)&536870911,k=I(h,0,9640146,0),b=k+Z|0,i=C+y|0,i=b>>>0<k>>>0?i+1|0:i,Y=I(h,0,485872621,0),k=f+C|0,f=b,b=a,a=a+Y|0,k=b>>>0>a>>>0?k+1|0:k,b=k>>>29|0,k=(k&536870911)<<3|a>>>29,a=f+k|0,f=i+b|0,n=a,a=a>>>0<k>>>0?f+1|0:f,A[D+12>>2]=n&536870911,i=I(F,0,w0,0),f=i-X|0,i=C-((i>>>0<X>>>0)+j0|0)|0,b=I(g,0,d,0),f=b+f|0,i=C+i|0,i=f>>>0<b>>>0?i+1|0:i,b=I(U,0,W,0),f=b+f|0,k=C+i|0,k=f>>>0<b>>>0?k+1|0:k,i=f,f=I(m,0,k0,0),i=i+f|0,b=C+k|0,b=i>>>0<f>>>0?b+1|0:b,k=i,i=I(q,0,i0,0),f=C,Y=I(A0,0,K,0),i=Y+i|0,f=C+f|0,E=i>>>0<Y>>>0?f+1|0:f,Y=i,i=b-(E+(k>>>0<i>>>0)|0)|0,b=r>>>12|0,f=r<<20,r=f+(k-Y|0)|0,i=i+b|0,i=r>>>0<f>>>0?i+1|0:i,f=I(t,0,333,0),r=f+r|0,k=C+i|0,k=r>>>0<f>>>0?k+1|0:k,i=I(c,0,502512965,0),r=i+r|0,f=C+k|0,f=r>>>0<i>>>0?f+1|0:f,b=I(h,0,501691798,0),r=b+r|0,i=C+f|0,i=r>>>0<b>>>0?i+1|0:i,k=a>>>29|0,f=r,r=(a&536870911)<<3|n>>>29,a=f+r|0,b=i+k|0,n=a,a=a>>>0<r>>>0?b+1|0:b,A[D+16>>2]=n&536870911,r=I(F,0,m,0),i=C,f=I(g,0,U,0),r=f+r|0,i=C+i|0,i=r>>>0<f>>>0?i+1|0:i,k=r,r=I(A0,0,i0,0),b=r+v|0,U=C,f=U+v0|0,m=I(W,0,k0,0),v=m+(k-b|0)|0,k=C+(i-((b>>>0>k>>>0)+(r>>>0>b>>>0?f+1|0:f)|0)|0)|0,f=w>>>12|0,w=w<<20,i=w+v|0,b=f+(v>>>0<m>>>0?k+1|0:k)|0,k=I(c,0,333,0),f=k+i|0,i=C+(i>>>0<w>>>0?b+1|0:b)|0,i=f>>>0<k>>>0?i+1|0:i,b=I(h,0,502512965,0),f=b+f|0,i=C+i|0,i=f>>>0<b>>>0?i+1|0:i,b=a>>>29|0,k=f,f=(a&536870911)<<3|n>>>29,a=k+f|0,k=i+b|0,w=a,a=a>>>0<f>>>0?k+1|0:k,A[D+20>>2]=w&536870911,i=I(g,0,k0,0),f=C,b=I(F,0,W,0),i=b+i|0,f=C+f|0,b=(i>>>0<b>>>0?f+1|0:f)-((i>>>0<s>>>0)+D0|0)|0,g=l<<20,f=g+(i-s|0)|0,i=(l>>>12|0)+b|0,i=f>>>0<g>>>0?i+1|0:i,k=I(h,0,333,0),f=k+f|0,b=C+i|0,b=f>>>0<k>>>0?b+1|0:b,k=a>>>29|0,i=(a&536870911)<<3|w>>>29,a=i+f|0,f=b+k|0,f=a>>>0<i>>>0?f+1|0:f,k=a,A[D+24>>2]=k&536870911,i=V+(B>>>12|0)|0,g=M+(B<<20)|0,i=g>>>0<M>>>0?i+1|0:i,a=f,f=f>>>29|0,b=(a&536870911)<<3|k>>>29,a=b+g|0,i=i+f|0,f=a,a=f>>>0<b>>>0?i+1|0:i,A[D+28>>2]=f&536870911,k=J0+(t>>>12|0)|0,b=m0+(t<<20)|0,k=b>>>0<m0>>>0?k+1|0:k,i=a>>>29|0,f=(a&536870911)<<3|f>>>29,a=f+b|0,b=i+k|0,b=a>>>0<f>>>0?b+1|0:b,i=a,A[D+32>>2]=i&536870911,f=E+(c>>>12|0)|0,g=Y+(c<<20)|0,f=g>>>0<Y>>>0?f+1|0:f,a=b,b=b>>>29|0,k=(a&536870911)<<3|i>>>29,a=k+g|0,i=f+b|0,b=a,a=b>>>0<k>>>0?i+1|0:i,A[D+36>>2]=b&536870911,i=U+(h>>>12|0)|0,k=r+(h<<20)|0,r=k>>>0<r>>>0?i+1|0:i,i=a>>>29|0,f=(a&536870911)<<3|b>>>29,a=f+k|0,k=r+i|0,A[D+44>>2]=((a>>>0<f>>>0?k+1|0:k)&536870911)<<3|a>>>29,A[D+40>>2]=a&536870911,a4(e,D+12|0),u=D+48|0}function T8(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0;r=A[a+32>>2],Q[e+29|0]=r,b=A[a>>2],Q[e|0]=b,Q[e+31|0]=r>>>16,Q[e+30|0]=r>>>8,k=A[a+28>>2],Q[e+28|0]=k>>>21,Q[e+27|0]=k>>>13,Q[e+26|0]=k>>>5,r=A[a+24>>2],Q[e+24|0]=r>>>18,Q[e+23|0]=r>>>10,Q[e+22|0]=r>>>2,n=A[a+20>>2],Q[e+20|0]=n>>>15,Q[e+19|0]=n>>>7,i=A[a+16>>2],Q[e+17|0]=i>>>20,Q[e+16|0]=i>>>12,Q[e+15|0]=i>>>4,f=A[a+12>>2],Q[e+13|0]=f>>>17,Q[e+12|0]=f>>>9,Q[e+11|0]=f>>>1,c=A[a+8>>2],Q[e+9|0]=c>>>14,Q[e+8|0]=c>>>6,a=A[a+4>>2],Q[e+6|0]=a>>>19,Q[e+5|0]=a>>>11,Q[e+4|0]=a>>>3,Q[e+2|0]=b>>>16,Q[e+1|0]=b>>>8,Q[e+25|0]=k<<3|r>>>26,Q[e+21|0]=r<<6|n>>>23,Q[e+18|0]=n<<1|i>>>28,Q[e+14|0]=i<<4|f>>>25,Q[e+10|0]=f<<7|c>>>22,Q[e+7|0]=c<<2|a>>>27,Q[e+3|0]=a<<5|b>>>24}function O8(e,a,r){var i=0;if(i=r>>>1|0,r>>>0<=15){J(e,R(i,160)+a|0,160);return}p(i,8,1057884),G()}function f0(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0,j=0,W=0,V=0,L=0,X=0;h=u-80|0,u=h,n=A[a+12>>2],b=A[r+24>>2],g=I(n,0,b,0),D=C,k=g,s=A[a+4>>2],y=A[r+32>>2],g=I(s,0,y,0),B=k+g|0,i=C+D|0,i=B>>>0<g>>>0?i+1|0:i,M=A[a+20>>2],d=A[r+16>>2],g=I(M,0,d,0),B=g+B|0,i=C+i|0,i=B>>>0<g>>>0?i+1|0:i,k=B,V=A[a+28>>2],U=A[r+8>>2],B=I(V,0,U,0),g=k+B|0,i=C+i|0,i=B>>>0>g>>>0?i+1|0:i,k=g,B=A[a>>2],E=A[r+36>>2],g=I(B,0,E,0),D=k+g|0,i=C+i|0,i=g>>>0>D>>>0?i+1|0:i,k=D,g=A[r>>2],L=A[a+36>>2],D=I(g,0,L,0),Y=k+D|0,i=C+i|0,i=Y>>>0<D>>>0?i+1|0:i,D=A[a+8>>2],W=A[r+28>>2],Z=I(D,0,W,0),Y=Z+Y|0,i=C+i|0,i=Y>>>0<Z>>>0?i+1|0:i,k=Y,Z=A[a+16>>2],m=A[r+20>>2],Y=I(Z,0,m,0),l=k+Y|0,i=C+i|0,i=l>>>0<Y>>>0?i+1|0:i,Y=A[a+24>>2],v=A[r+12>>2],k=I(Y,0,v,0),l=k+l|0,i=C+i|0,i=k>>>0>l>>>0?i+1|0:i,a=A[a+32>>2],r=A[r+4>>2],k=I(a,0,r,0),l=k+l|0,i=C+i|0,A[h+72>>2]=l,A[h+76>>2]=k>>>0>l>>>0?i+1|0:i,l=I(d,0,n,0),k=C,c=I(s,0,b,0),l=c+l|0,i=C+k|0,i=c>>>0>l>>>0?i+1|0:i,k=l,l=I(U,0,M,0),k=k+l|0,i=C+i|0,i=k>>>0<l>>>0?i+1|0:i,l=R(y,19),c=I(L,0,l,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=I(B,0,W,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=I(g,0,V,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=I(D,0,m,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=I(Z,0,v,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=I(Y,0,r,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,E=R(E,19),c=I(a,0,E,0),k=c+k|0,i=C+i|0,A[h+56>>2]=k,A[h+60>>2]=k>>>0<c>>>0?i+1|0:i,k=I(U,0,n,0),c=C,t=I(d,0,s,0),k=t+k|0,i=C+c|0,i=k>>>0<t>>>0?i+1|0:i,c=I(l,0,V,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=R(b,19),t=I(L,0,c,0),k=t+k|0,i=C+i|0,i=k>>>0<t>>>0?i+1|0:i,t=I(B,0,m,0),k=t+k|0,i=C+i|0,i=k>>>0<t>>>0?i+1|0:i,t=I(g,0,M,0),k=t+k|0,i=C+i|0,i=k>>>0<t>>>0?i+1|0:i,t=I(D,0,v,0),k=t+k|0,i=C+i|0,i=k>>>0<t>>>0?i+1|0:i,t=I(Z,0,r,0),k=t+k|0,i=C+i|0,i=k>>>0<t>>>0?i+1|0:i,f=k,k=I(Y,0,E,0),t=f+k|0,i=C+i|0,i=k>>>0>t>>>0?i+1|0:i,k=R(W,19),j=I(a,0,k,0),t=j+t|0,i=C+i|0,A[h+40>>2]=t,A[h+44>>2]=t>>>0<j>>>0?i+1|0:i,t=n<<1,F=I(t,0,m,0),i=C,f=W,W=s<<1,j=I(f,0,W,0),F=j+F|0,i=C+i|0,i=F>>>0<j>>>0?i+1|0:i,f=F,j=M<<1,F=I(j,0,v,0),f=f+F|0,i=C+i|0,i=f>>>0<F>>>0?i+1|0:i,F=V<<1,w=I(F,0,r,0),f=w+f|0,i=C+i|0,i=f>>>0<w>>>0?i+1|0:i,y=I(B,0,y,0),f=y+f|0,i=C+i|0,i=f>>>0<y>>>0?i+1|0:i,y=L<<1,w=I(y,0,E,0),f=w+f|0,i=C+i|0,i=f>>>0<w>>>0?i+1|0:i,w=I(D,0,b,0),f=w+f|0,i=C+i|0,i=f>>>0<w>>>0?i+1|0:i,w=I(d,0,Z,0),f=w+f|0,i=C+i|0,i=f>>>0<w>>>0?i+1|0:i,w=I(U,0,Y,0),f=w+f|0,i=C+i|0,i=f>>>0<w>>>0?i+1|0:i,w=I(g,0,a,0),f=w+f|0,i=C+i|0,A[h+64>>2]=f,A[h+68>>2]=f>>>0<w>>>0?i+1|0:i,i=I(v,0,t,0),w=C,X=I(m,0,W,0),f=X+i|0,i=C+w|0,i=f>>>0<X>>>0?i+1|0:i,w=I(r,0,j,0),f=w+f|0,i=C+i|0,i=f>>>0<w>>>0?i+1|0:i,w=I(E,0,F,0),f=w+f|0,i=C+i|0,i=f>>>0<w>>>0?i+1|0:i,w=f,f=I(B,0,b,0),b=w+f|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(y,0,k,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(d,0,D,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(U,0,Z,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(g,0,Y,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(a,0,l,0),b=f+b|0,i=C+i|0,A[h+48>>2]=b,A[h+52>>2]=b>>>0<f>>>0?i+1|0:i,b=I(r,0,t,0),i=C,f=I(v,0,W,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(E,0,j,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(k,0,F,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(d,0,B,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,m=R(m,19),f=I(y,0,m,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(U,0,D,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(g,0,Z,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(Y,0,l,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(a,0,c,0),b=f+b|0,i=C+i|0,A[h+32>>2]=b,A[h+36>>2]=b>>>0<f>>>0?i+1|0:i,b=I(l,0,M,0),i=C,f=I(U,0,s,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(c,0,V,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,d=R(d,19),f=I(L,0,d,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(B,0,v,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(g,0,n,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(D,0,r,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(Z,0,E,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(Y,0,k,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(m,0,a,0),b=f+b|0,i=C+i|0,A[h+24>>2]=b,A[h+28>>2]=b>>>0<f>>>0?i+1|0:i,b=I(E,0,t,0),i=C,f=I(r,0,W,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(k,0,j,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(m,0,F,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(U,0,B,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,v=R(v,19),f=I(y,0,v,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(g,0,D,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(Z,0,l,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(Y,0,c,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=I(a,0,d,0),b=f+b|0,i=C+i|0,A[h+16>>2]=b,A[h+20>>2]=b>>>0<f>>>0?i+1|0:i,M=I(c,0,M,0),b=C,f=M,M=I(l,0,n,0),n=f+M|0,i=C+b|0,i=n>>>0<M>>>0?i+1|0:i,M=I(d,0,V,0),n=M+n|0,i=C+i|0,i=n>>>0<M>>>0?i+1|0:i,U=R(U,19),M=I(L,0,U,0),n=M+n|0,i=C+i|0,i=n>>>0<M>>>0?i+1|0:i,M=I(B,0,r,0),n=M+n|0,i=C+i|0,i=n>>>0<M>>>0?i+1|0:i,s=I(g,0,s,0),n=s+n|0,i=C+i|0,i=n>>>0<s>>>0?i+1|0:i,s=I(D,0,E,0),n=s+n|0,i=C+i|0,i=n>>>0<s>>>0?i+1|0:i,s=I(Z,0,k,0),n=s+n|0,i=C+i|0,i=n>>>0<s>>>0?i+1|0:i,s=I(m,0,Y,0),n=s+n|0,i=C+i|0,i=n>>>0<s>>>0?i+1|0:i,s=I(v,0,a,0),n=s+n|0,i=C+i|0,A[h+8>>2]=n,A[h+12>>2]=n>>>0<s>>>0?i+1|0:i,k=I(k,0,t,0),n=C,f=k,k=I(E,0,W,0),E=f+k|0,i=C+n|0,i=k>>>0>E>>>0?i+1|0:i,k=I(m,0,j,0),E=k+E|0,i=C+i|0,i=k>>>0>E>>>0?i+1|0:i,v=I(v,0,F,0),E=v+E|0,i=C+i|0,i=E>>>0<v>>>0?i+1|0:i,k=E,E=I(y,0,R(r,19),0),r=k+E|0,i=C+i|0,i=r>>>0<E>>>0?i+1|0:i,B=I(B,0,g,0),r=B+r|0,i=C+i|0,i=r>>>0<B>>>0?i+1|0:i,B=I(D,0,l,0),r=B+r|0,i=C+i|0,i=r>>>0<B>>>0?i+1|0:i,B=I(Z,0,c,0),r=B+r|0,i=C+i|0,i=r>>>0<B>>>0?i+1|0:i,B=I(Y,0,d,0),r=B+r|0,i=C+i|0,i=r>>>0<B>>>0?i+1|0:i,k=r,r=I(a,0,U,0),a=k+r|0,i=C+i|0,A[h>>2]=a,A[h+4>>2]=a>>>0<r>>>0?i+1|0:i,v2(e,h),u=h+80|0}function EA(e,a,r){r&&(a=_0(r,a)),A[e+4>>2]=r,A[e>>2]=a}function p0(e,a){var r=0;r=u-80|0,u=r,e6(r,a),v2(e,r),u=r+80|0}function X0(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0;f=u-48|0,u=f,i=f+8|0,J(i,a,40),a=u-128|0,u=a,b=A[r>>2],k=A[i>>2],n=A[r+4>>2],c=A[i+4>>2],B=A[r+8>>2],t=A[i+8>>2],w=A[r+12>>2],l=A[i+12>>2],g=A[r+16>>2],E=A[i+16>>2],h=A[r+20>>2],s=A[i+20>>2],M=A[r+24>>2],Y=A[i+24>>2],D=A[r+28>>2],v=A[i+28>>2],Z=A[r+32>>2],F=A[i+32>>2],A[a+120>>2]=(A[i+36>>2]-A[r+36>>2]|0)+536870896,A[a+124>>2]=0,A[a+112>>2]=(F-Z|0)+1073741808,A[a+116>>2]=0,A[a+104>>2]=(v-D|0)+536870896,A[a+108>>2]=0,A[a+96>>2]=(Y-M|0)+1073741808,A[a+100>>2]=0,A[a+88>>2]=(s-h|0)+536870896,A[a+92>>2]=0,A[a+80>>2]=(E-g|0)+1073741808,A[a+84>>2]=0,A[a+72>>2]=(l-w|0)+536870896,A[a+76>>2]=0,A[a+64>>2]=(t-B|0)+1073741808,A[a+68>>2]=0,A[a+56>>2]=(c-n|0)+536870896,A[a+60>>2]=0,A[a+48>>2]=(k-b|0)+1073741520,A[a+52>>2]=0,r=a+8|0,v2(r,a+48|0),J(i,r,40),u=a+128|0,J(e,i,40),u=f+48|0}function U0(e,a,r){var i=0,f=0,b=0;for(i=u-48|0,u=i,f=i+8|0,J(f,a,40),a=0;;){if((a|0)!=40){b=a+f|0,A[b>>2]=A[b>>2]+A[a+r>>2],a=a+4|0;continue}break}J(e,f,40),u=i+48|0}function p8(e,a){var r=0,i=0;r=u-48|0,u=r,i=r+8|0,x2(i,e),S8(e,i,a),u=r+48|0}function x8(e){var a=0;return a=u-32|0,u=a,IA(a,e),e=D2(Q[a|0]&1),u=a+32|0,e}function IA(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;r=u-128|0,u=r,A[r+120>>2]=A[a+36>>2],A[r+124>>2]=0,A[r+112>>2]=A[a+32>>2],A[r+116>>2]=0,A[r+104>>2]=A[a+28>>2],A[r+108>>2]=0,A[r+96>>2]=A[a+24>>2],A[r+100>>2]=0,A[r+88>>2]=A[a+20>>2],A[r+92>>2]=0,A[r+80>>2]=A[a+16>>2],A[r+84>>2]=0,A[r+72>>2]=A[a+12>>2],A[r+76>>2]=0,A[r+64>>2]=A[a+8>>2],A[r+68>>2]=0,A[r+56>>2]=A[a+4>>2],A[r+60>>2]=0,A[r+48>>2]=A[a>>2],A[r+52>>2]=0,v2(r+8|0,r+48|0),b=A[r+44>>2],k=A[r+40>>2],n=A[r+36>>2],c=A[r+32>>2],B=A[r+28>>2],f=A[r+24>>2],t=A[r+20>>2],w=A[r+16>>2],i=A[r+12>>2],a=A[r+8>>2],a=R(b+(k+(n+(c+(B+(f+(t+(w+(i+(a+19>>>26|0)>>>25|0)>>>26|0)>>>25|0)>>>26|0)>>>25|0)>>>26|0)>>>25|0)>>>26|0)>>>25|0,19)+a|0,Q[e|0]=a,Q[e+2|0]=a>>>16,Q[e+1|0]=a>>>8,i=i+(a>>>26|0)|0,Q[e+5|0]=i>>>14,Q[e+4|0]=i>>>6,Q[e+3|0]=a>>>24&3|i<<2,a=(i>>>25|0)+w|0,Q[e+8|0]=a>>>13,Q[e+7|0]=a>>>5,Q[e+6|0]=a<<3|(i&29360128)>>>22,i=(a>>>26|0)+t|0,Q[e+11|0]=i>>>11,Q[e+10|0]=i>>>3,Q[e+9|0]=i<<5|(a&65011712)>>>21,a=(i>>>25|0)+f|0,Q[e+15|0]=a>>>18,Q[e+14|0]=a>>>10,Q[e+13|0]=a>>>2,f=B+(a>>>26|0)|0,Q[e+16|0]=f,Q[e+12|0]=a<<6|(i&33030144)>>>19,Q[e+18|0]=f>>>16,Q[e+17|0]=f>>>8,a=(f>>>25|0)+c|0,Q[e+21|0]=a>>>15,Q[e+20|0]=a>>>7,Q[e+19|0]=f>>>24&1|a<<1,i=(a>>>26|0)+n|0,Q[e+24|0]=i>>>13,Q[e+23|0]=i>>>5,Q[e+22|0]=i<<3|(a&58720256)>>>23,a=(i>>>25|0)+k|0,Q[e+27|0]=a>>>12,Q[e+26|0]=a>>>4,Q[e+25|0]=a<<4|(i&31457280)>>>21,i=(a>>>26|0)+b|0,Q[e+30|0]=i>>>10,Q[e+29|0]=i>>>2,Q[e+31|0]=(i&33292288)>>>18,Q[e+28|0]=i<<6|(a&66060288)>>>20,u=r+128|0}function S8(e,a,r){var i=0;r=0-(r&255)|0,i=A[e>>2],A[e>>2]=r&(i^A[a>>2])^i,i=A[e+4>>2],A[e+4>>2]=r&(i^A[a+4>>2])^i,i=A[e+8>>2],A[e+8>>2]=r&(i^A[a+8>>2])^i,i=A[e+12>>2],A[e+12>>2]=r&(i^A[a+12>>2])^i,i=A[e+16>>2],A[e+16>>2]=r&(i^A[a+16>>2])^i,i=A[e+20>>2],A[e+20>>2]=r&(i^A[a+20>>2])^i,i=A[e+24>>2],A[e+24>>2]=r&(i^A[a+24>>2])^i,i=A[e+28>>2],A[e+28>>2]=r&(i^A[a+28>>2])^i,i=A[e+32>>2],A[e+32>>2]=r&(i^A[a+32>>2])^i,i=e,e=A[e+36>>2],A[i+36>>2]=r&(e^A[a+36>>2])^e}function K8(e,a){var r=0,i=0,f=0,b=0,k=0,n=0;r=u-768|0,u=r,f=r+8|0,p0(f,a),n=r+728|0,p0(n,f),b=r+48|0,p0(b,n),i=r+88|0,f0(i,a,b),b=r+128|0,f0(b,f,i),a=r+168|0,p0(a,b),f=r+208|0,f0(f,i,a),i=r+248|0,Q2(i,f,5),a=r+288|0,f0(a,i,f),i=r+328|0,Q2(i,a,10),f=r+368|0,f0(f,i,a),i=r+408|0,Q2(i,f,20),k=r+448|0,f0(k,i,f),i=r+488|0,Q2(i,k,10),f=r+528|0,f0(f,i,a),i=r+568|0,Q2(i,f,50),a=r+608|0,f0(a,i,f),i=r+648|0,Q2(i,a,100),k=r+688|0,f0(k,i,a),Q2(n,k,50),f0(e,n,f),J(e+40|0,b,40),u=r+768|0}function Q2(e,a,r){var i=0;for(i=u-80|0,u=i,p0(i,a),r=(r>>>0<=1?1:r)-1|0;;){if(r){a=i+40|0,p0(a,i),J(i,a,40),r=r-1|0;continue}break}J(e,i,40),u=i+80|0}function e4(e,a){var r=0;return r=u+-64|0,u=r,IA(r,e),e=r+32|0,IA(e,a),e=P8(r,e),u=r- -64|0,e}function x2(e,a){var r=0,i=0,f=0;i=u-48|0,u=i,r=i+8|0,J(r,a,40),a=u-128|0,u=a,A[a+80>>2]=536870896-A[r+36>>2],A[a+84>>2]=0,A[a+72>>2]=1073741808-A[r+32>>2],A[a+76>>2]=0,A[a+64>>2]=536870896-A[r+28>>2],A[a+68>>2]=0,A[a+56>>2]=1073741808-A[r+24>>2],A[a+60>>2]=0,A[a+48>>2]=536870896-A[r+20>>2],A[a+52>>2]=0,A[a+40>>2]=1073741808-A[r+16>>2],A[a+44>>2]=0,A[a+32>>2]=536870896-A[r+12>>2],A[a+36>>2]=0,A[a+24>>2]=1073741808-A[r+8>>2],A[a+28>>2]=0,A[a+16>>2]=536870896-A[r+4>>2],A[a+20>>2]=0,A[a+8>>2]=1073741520-A[r>>2],A[a+12>>2]=0,f=a+88|0,v2(f,a+8|0),J(r,f,40),u=a+128|0,J(e,r,40),u=i+48|0}function P8(e,a){var r=0,i=0;for(i=1;;){if((r|0)!=32){i=R8(e+r|0,a+r|0)&i,r=r+1|0;continue}break}return D2(i)}function i4(e,a,r,i){var f=0,b=0,k=0;f=4;A:{if(!i||(b=A[a>>2],!b))break A;A[e+4>>2]=r,A[e>>2]=A[a+4>>2],k=R(i,b),f=8}A[e+f>>2]=k}function q8(e,a){var r=0;if(r=a>>>1|0,a>>>0<=127){J(e,R(r,120)+1058352|0,120);return}p(r,64,1057940),G()}function a4(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;for(i=u-48|0,u=i,B0(i+8|0,0,36);;){if((r|0)!=9){f=(A[w2(a,r,1058160)>>2]+(f>>31)|0)-A[w2(1058028,r,1058176)>>2]|0,c=w2(i+8|0,r,1058192),B=f&536870911,A[c>>2]=B,r=r+1|0;continue}break}for(a=f>>31,r=0,f=0;;){if((r|0)!=9){b=i+8|0,k=A[w2(b,r,1058112)>>2],n=A[w2(1058028,r,1058128)>>2],A[i+44>>2]=a,f=(k+(f>>>29|0)|0)+(A[i+44>>2]&n)|0,c=w2(b,r,1058144),B=f&536870911,A[c>>2]=B,r=r+1|0;continue}break}J(e,i+8|0,36),u=i+48|0}function w2(e,a,r){if(a>>>0<=8)return(a<<2)+e|0;p(a,9,r),G()}function J2(e,a){var r=0,i=0,f=0;r=a+120|0,f0(e,a,r),i=a+40|0,f=a+80|0,f0(e+40|0,i,f),f0(e+80|0,f,r),f0(e+120|0,a,i)}function $8(e,a,r,i,f){var b=0,k=0,n=0;b=u-32|0,u=b,n=1,k=4,r=I(f,0,r,0);A:{if(!(C|-2147483648-i>>>0<r>>>0)){i4(b+20|0,a,i,f);e:{if(A[b+24>>2]){if(a=A[b+28>>2],!a){EA(b+8|0,i,r),f=A[b+8>>2],a=A[b+12>>2];break e}f=zA(A[b+20>>2],a,i,r),a=r;break e}EA(b,i,r),f=A[b>>2],a=A[b+4>>2]}if(!f){A[e+4>>2]=i,k=8;break A}A[e+4>>2]=f,n=0,k=8,r=a;break A}r=0}A[e+k>>2]=r,A[e>>2]=n,u=b+32|0}function _8(e,a,r,i){var f=0,b=0;b=u-16|0,u=b,f=e,e=I(i,0,a,0);A:{e:{i:{if(!(C|e>>>0>-2147483648-r>>>0)){if(e)break i;A[f+8>>2]=r,A[f+4>>2]=0,e=0;break A}A[f+4>>2]=0;break e}if(EA(b+8|0,r,e),i=A[b+8>>2],i){A[f+8>>2]=i,A[f+4>>2]=a,e=0;break A}A[f+8>>2]=e,A[f+4>>2]=r}e=1}A[f>>2]=e,u=b+16|0}function A6(e,a){if(a>>>0>=4)return C=0,o[e|0]|o[e+1|0]<<8|(o[e+2|0]<<16|o[e+3|0]<<24);p(3,3,1066032),G()}function v2(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;k=A[a+52>>2],f=A[a+36>>2],b=f>>>26|0,t=A[a+32>>2],f=(f&67108863)<<6|t>>>26,c=f+A[a+40>>2]|0,r=b+A[a+44>>2]|0,r=f>>>0>c>>>0?r+1|0:r,f=(r&33554431)<<7|c>>>25,n=f+A[a+48>>2]|0,k=(r>>>25|0)+k|0,f=f>>>0>n>>>0?k+1|0:k,A[e+24>>2]=n&67108863,b=A[a+20>>2],r=A[a+4>>2],k=r>>>26|0,w=A[a>>2],r=(r&67108863)<<6|w>>>26,B=r+A[a+8>>2]|0,i=k+A[a+12>>2]|0,i=r>>>0>B>>>0?i+1|0:i,r=i>>>25|0,i=(i&33554431)<<7|B>>>25,k=i+A[a+16>>2]|0,b=r+b|0,i=i>>>0>k>>>0?b+1|0:b,A[e+8>>2]=k&67108863,b=f>>>26|0,f=(f&67108863)<<6|n>>>26,r=f+A[a+56>>2]|0,b=b+A[a+60>>2]|0,f=r>>>0<f>>>0?b+1|0:b,A[e+28>>2]=r&33554431,b=i>>>26|0,i=(i&67108863)<<6|k>>>26,n=i+A[a+24>>2]|0,k=b+A[a+28>>2]|0,i=i>>>0>n>>>0?k+1|0:k,A[e+12>>2]=n&33554431,k=f>>>25|0,b=(f&33554431)<<7|r>>>25,f=b+A[a+64>>2]|0,r=k+A[a+68>>2]|0,k=f,f=f>>>0<b>>>0?r+1|0:r,A[e+32>>2]=k&67108863,r=i>>>25|0,n=(i&33554431)<<7|n>>>25,i=n+(t&67108863)|0,b=i>>>0<n>>>0?r+1|0:r,r=(c&33554431)+((b&67108863)<<6|i>>>26)|0,A[e+20>>2]=r,A[e+16>>2]=i&67108863,i=A[a+76>>2],b=f>>>26|0,r=A[a+72>>2],a=(f&67108863)<<6|k>>>26,f=r+a|0,i=i+b|0,i=a>>>0>f>>>0?i+1|0:i,A[e+36>>2]=f&33554431,a=e,e=I((i&33554431)<<7|f>>>25,i>>>25|0,19,0),f=w&67108863,e=e+f|0,r=C,r=e>>>0<f>>>0?r+1|0:r,i=(B&33554431)+((r&67108863)<<6|e>>>26)|0,A[a+4>>2]=i,A[a>>2]=e&67108863}function e6(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0;t=e,y=A[a+12>>2],U=A[a>>2],h=U<<1,e=I(y,0,h,0),s=C,c=A[a+4>>2],g=c<<1,f=A[a+8>>2],E=I(g,0,f,0),e=E+e|0,r=C+s|0,r=e>>>0<E>>>0?r+1|0:r,i=A[a+32>>2],Z=R(i,19),B=A[a+20>>2],F=B<<1,E=I(Z,0,F,0),s=E+e|0,e=C+r|0,l=s,M=E>>>0>l>>>0?e+1|0:e,k=A[a+36>>2],s=R(k,19),E=A[a+16>>2],e=I(s,0,E,0),b=C,D=A[a+28>>2],n=R(D,19),v=A[a+24>>2],a=I(n,0,v,0),e=a+e|0,r=C+b|0,r=e>>>0<a>>>0?r+1|0:r,a=l,l=e<<1,a=a+l|0,e=(r<<1|e>>>31)+M|0,A[t+24>>2]=a,A[t+28>>2]=a>>>0<l>>>0?e+1|0:e,M=R(v,19),e=I(M,0,F,0),a=C,m=c,l=I(h,0,c,0),c=l+e|0,e=C+a|0,e=c>>>0<l>>>0?e+1|0:e,a=y<<1,l=I(Z,0,a,0),c=l+c|0,e=C+e|0,l=c>>>0<l>>>0?e+1|0:e,e=I(s,0,f,0),b=C,Y=I(E,0,n,0),e=Y+e|0,r=C+b|0,w=c,c=e,e=(e>>>0<Y>>>0?r+1|0:r)<<1|e>>>31,b=c<<1,c=w+b|0,r=e+l|0,A[t+8>>2]=c,A[t+12>>2]=b>>>0>c>>>0?r+1|0:r,e=I(a,0,v,0),c=C,l=E<<1,Y=I(l,0,B,0),b=Y+e|0,e=C+c|0,e=b>>>0<Y>>>0?e+1|0:e,r=b,b=D,c=f<<1,Y=I(b,0,c,0),D=r+Y|0,e=C+e|0,e=Y>>>0>D>>>0?e+1|0:e,r=D,D=i,Y=I(i,0,g,0),i=r+Y|0,r=C+e|0,r=i>>>0<Y>>>0?r+1|0:r,e=i,Y=k,i=I(k,0,h,0),k=e+i|0,e=C+r|0,A[t+72>>2]=k,A[t+76>>2]=i>>>0>k>>>0?e+1|0:e,e=I(c,0,B,0),k=C,i=I(E,0,a,0),e=i+e|0,r=C+k|0,r=e>>>0<i>>>0?r+1|0:r,i=I(g,0,v,0),k=i+e|0,e=C+r|0,e=i>>>0>k>>>0?e+1|0:e,i=k,k=I(h,0,b,0),i=i+k|0,e=C+e|0,k=i>>>0<k>>>0?e+1|0:e,e=I(s,0,D,0),r=C<<1|e>>>31,w=i,i=e<<1,e=w+i|0,r=r+k|0,A[t+56>>2]=e,A[t+60>>2]=e>>>0<i>>>0?r+1|0:r,e=I(g,0,E,0),i=C,r=I(c,0,y,0),k=r+e|0,e=C+i|0,e=r>>>0>k>>>0?e+1|0:e,i=k,k=I(h,0,B,0),i=i+k|0,e=C+e|0,e=i>>>0<k>>>0?e+1|0:e,r=i,k=b<<1,i=I(Z,0,k,0),w=r+i|0,e=C+e|0,r=i>>>0>w>>>0?e+1|0:e,i=I(s,0,v,0),e=C<<1|i>>>31,d=w,w=i<<1,i=d+w|0,r=e+r|0,A[t+40>>2]=i,A[t+44>>2]=i>>>0<w>>>0?r+1|0:r,e=I(g,0,a,0),i=C,w=I(f,0,f,0),e=w+e|0,r=C+i|0,r=e>>>0<w>>>0?r+1|0:r,w=I(h,0,E,0),i=w+e|0,e=C+r|0,e=i>>>0<w>>>0?e+1|0:e,r=I(Z,0,v<<1,0),i=r+i|0,e=C+e|0,e=r>>>0>i>>>0?e+1|0:e,r=i,i=e,e=I(s,0,F,0),w=C,d=I(n,0,b,0),b=d+e|0,e=C+w|0,e=(b>>>0<d>>>0?e+1|0:e)<<1|b>>>31,w=b<<1,b=w+r|0,r=e+i|0,A[t+32>>2]=b,A[t+36>>2]=b>>>0<w>>>0?r+1|0:r,e=I(h,0,f,0),f=C,b=I(g,0,m,0),e=b+e|0,r=C+f|0,r=e>>>0<b>>>0?r+1|0:r,b=I(v,0,M,0),f=b+e|0,e=C+r|0,e=f>>>0<b>>>0?e+1|0:e,b=I(Z,0,l,0),f=b+f|0,e=C+e|0,i=f,b=i>>>0<b>>>0?e+1|0:e,e=I(s,0,a,0),m=C,r=I(F,0,n,0),f=r+e|0,e=C+m|0,e=(r>>>0>f>>>0?e+1|0:e)<<1|f>>>31,r=i,i=f<<1,f=r+i|0,r=e+b|0,A[t+16>>2]=f,A[t+20>>2]=f>>>0<i>>>0?r+1|0:r,e=I(M,0,l,0),f=C,M=I(U,0,U,0),e=M+e|0,r=C+f|0,r=e>>>0<M>>>0?r+1|0:r,M=I(Z,0,c,0),f=M+e|0,e=C+r|0,e=f>>>0<M>>>0?e+1|0:e,M=f,f=e,e=I(a,0,n,0),l=C,B=I(R(B,19),0,B,0),n=B+e|0,e=C+l|0,e=n>>>0<B>>>0?e+1|0:e,B=I(g,0,s,0),n=B+n|0,e=C+e|0,e=(n>>>0<B>>>0?e+1|0:e)<<1|n>>>31,B=n<<1,n=B+M|0,r=e+f|0,A[t>>2]=n,A[t+4>>2]=n>>>0<B>>>0?r+1|0:r,e=I(v,0,c,0),f=C,n=I(E,0,E,0),e=n+e|0,r=C+f|0,r=e>>>0<n>>>0?r+1|0:r,n=I(a,0,F,0),f=n+e|0,e=C+r|0,e=f>>>0<n>>>0?e+1|0:e,n=I(g,0,k,0),f=n+f|0,e=C+e|0,e=f>>>0<n>>>0?e+1|0:e,i=f,f=I(h,0,D,0),B=i+f|0,e=C+e|0,n=f>>>0>B>>>0?e+1|0:e,f=I(s,0,Y,0),e=C<<1|f>>>31,i=B,B=f<<1,f=i+B|0,r=e+n|0,A[t+64>>2]=f,A[t+68>>2]=f>>>0<B>>>0?r+1|0:r,e=I(a,0,y,0),a=C,E=I(E,0,c,0),e=E+e|0,r=C+a|0,g=I(g,0,F,0),a=g+e|0,e=C+(e>>>0<E>>>0?r+1|0:r)|0,e=a>>>0<g>>>0?e+1|0:e,h=I(h,0,v,0),a=h+a|0,e=C+e|0,e=a>>>0<h>>>0?e+1|0:e,i=a,a=I(Z,0,D,0),g=i+a|0,e=C+e|0,h=a>>>0>g>>>0?e+1|0:e,a=I(s,0,k,0),e=C<<1|a>>>31,i=g,g=a<<1,a=i+g|0,r=e+h|0,A[t+48>>2]=a,A[t+52>>2]=a>>>0<g>>>0?r+1|0:r}function i6(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;for(i=u-288|0,u=i,k=i+8|0,p0(k,a),n=i+48|0,B=a+40|0,p0(n,B),t=i+88|0,b=u-80|0,u=b,e6(b,a+80|0);;){if((c|0)!=80){r=b+c|0,w=A[r+4>>2],f=A[r>>2],A[r>>2]=f<<1,A[r+4>>2]=w<<1|f>>>31,c=c+8|0;continue}break}v2(t,b),u=b+80|0,r=i+128|0,U0(r,a,B),a=i+168|0,p0(a,r),f=i+208|0,U0(f,n,k),r=i+248|0,X0(r,n,k),X0(e,a,f),X0(e+120|0,t,r),J(e+40|0,f,40),J(e+80|0,r,40),u=i+288|0}function a6(e,a){var r=0;r=a+40|0,U0(e,r,a),X0(e+40|0,r,a),J(e+80|0,a+80|0,40),f0(e+120|0,a+120|0,1058248)}function r6(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0;w=u-48|0,u=w,B0(e,0,256),k=w+8|0,B0(k,0,40),f=u-48|0,u=f,A[f+36>>2]=32,A[f+40>>2]=8,A[f+32>>2]=a;A:{if(i=f+32|0,a=A[i+4>>2],!a)break A;if(b=A[i+8>>2],b){n=b,b=(a>>>0)/(b>>>0)|0,b=((a|0)!=(R(n,b)|0))+b|0;break A}y2(1066048),G()}a=f+4|0,A[a+20>>2]=0,c=k+32|0,A[a+16>>2]=c,A[a+12>>2]=k,A[a+8>>2]=A[i+8>>2],B=A[i+4>>2],A[a>>2]=A[i>>2],A[a+4>>2]=B,i=a,a=c-k>>>3|0,A[i+24>>2]=a>>>0<b>>>0?a:b,i=A[f+28>>2],a=A[f+24>>2],k=i-a|0,c=i>>>0>=k>>>0?k:0,i=A[f+16>>2]+(a<<3)|0,k=A[f+12>>2],a=R(k,a),b=A[f+8>>2]-a|0,a=a+A[f+4>>2]|0;A:{e:{for(;;){if(c){if(((b>>>0>k>>>0?k:b)|0)!=8)break e;B=o[a+4|0]|o[a+5|0]<<8|(o[a+6|0]<<16|o[a+7|0]<<24),A[i>>2]=o[a|0]|o[a+1|0]<<8|(o[a+2|0]<<16|o[a+3|0]<<24),A[i+4>>2]=B,c=c-1|0,i=i+8|0,b=b-k|0,a=a+k|0;continue}break}u=f+48|0;break A}_(1058288,45,f+47|0,1057868,1058336),G()}for(g=64-r|0,i=r&31,(r&63)>>>0>=32?(a=1<<i,i=0):(f=1<<i,a=f-1&1>>>32-i,i=f),k=a>>>1|0,E=(a&1)<<31|i>>>1,c=i-1|0,h=a-!i|0,B=i,a=0;;){s=a>>>0<=256?256:a;A:{for(;;){if((a|0)==(s|0))break A;if(n=(w+8|0)+(a>>>3&536870904)|0,i=n,f=A[i>>2],b=A[i+4>>2],t=f,i=a&31,(a&63)>>>0>=32?(f=0,b=b>>>i|0):(f=b>>>i|0,b=((1<<i)-1&b)<<32-i|t>>>i),i=f,g>>>0<=(a&63)>>>0&&(M=A[n+12>>2],t=A[n+8>>2],f=0-a|0,n=f&31,(f&63)>>>0>=32?(f=t<<n,n=0):(f=(1<<n)-1&t>>>32-n|M<<n,n=t<<n),b=n|b,i=i|f),f=i&h,i=l+(b&c)|0,f=i>>>0<l>>>0?f+1|0:f,!(i&1)){a=a+1|0;continue}break}l=(f|0)==(k|0)&i>>>0>=E>>>0|f>>>0>k>>>0,Q[e+a|0]=i-(l?B:0),a=a+r|0;continue}break}u=w+48|0}function f6(e,a,r){var i=0,f=0,b=0,k=0,n=0;i=u-288|0,u=i,f=i+8|0,b=a+40|0,U0(f,b,a),k=i+48|0,X0(k,b,a),b=i+88|0,f0(b,f,r),f=i+128|0,f0(f,k,r+40|0),k=i+168|0,f0(k,a+120|0,r+120|0),n=i+208|0,f0(n,a+80|0,r+80|0),a=i+248|0,U0(a,n,n),X0(e,b,f),U0(e+40|0,b,f),U0(e+80|0,a,k),X0(e+120|0,a,k),u=i+288|0}function zi(e,a){return e=e|0,a=a|0,Z2(a,1066064,2)|0}function Vi(e,a){return e=e|0,a=a|0,z4(e,a,1066068,17,1066084)|0}function b6(e,a,r){var i=0;if((A[a>>2]&A[a+4>>2])!=-1){A[e+16>>2]=-2147483646,i=A[a+12>>2],A[e+8>>2]=A[a+8>>2],A[e+12>>2]=i,i=A[a+4>>2],A[e>>2]=A[a>>2],A[e+4>>2]=i,N2(r);return}J(e,r,48)}function N2(e){var a=0;A:{e:{i:{a:switch(a=A[e+16>>2],((a|0)>=0?5:a^-2147483648)|0){case 0:case 1:case 2:break i;case 3:break e;case 4:break A;default:break a}QA(e)}return}o2(e);return}BA(e)}function o0(e){var a=0,r=0,i=0;return r=u-16|0,u=r,o[e|0]!=255&&(a=A[e+4>>2],A[r+8>>2]=A[e>>2],A[r+12>>2]=a,e=r+8|0,i=A[e>>2],e=A[e+4>>2],a=r4(20),A[a+12>>2]=0,A[a+16>>2]=0,A[a+4>>2]=i,A[a+8>>2]=e,A[a>>2]=1),u=r+16|0,a}function r4(e){var a=0,r=0;return a=u-16|0,u=a,EA(a+8|0,4,e),r=A[a+8>>2],r||(l2(4,e),G()),u=a+16|0,r}function k6(e,a,r){var i=0,f=0,b=0,k=0,n=0;i=u-16|0,u=i,f=r,r=P(a),k=e|a?(r|0)==32?P(e)+32|0:r:0,b=f-k|0,A[i+8>>2]=b,f=e,r=k&31,(k&63)>>>0>=32?(e=e<<r,a=0):(e=(1<<r)-1&f>>>32-r|a<<r,a=f<<r),A[i>>2]=a,A[i+4>>2]=e;A:{e:{if((b+11|0)<=-1075){if(b>>>0<=4294966157){A[i>>2]=0,A[i+4>>2]=0,e=0;break e}e=-1074-b|0}else e=11;if(n6(i,e),r=A[i>>2],a=A[i+4>>2],!(a&2097152))break A;A[i>>2]=(a&1)<<31|r>>>1,A[i+4>>2]=a>>>1,e=A[i+8>>2]+1|0}A[i+8>>2]=e}return f4(i),n=b4(A[i>>2],A[i+4>>2],A[i+8>>2]),u=i+16|0,n}function n6(e,a){var r=0,i=0;r=u-16|0,u=r,Ze(r+8|0,e,a),i=A[e>>2],a=A[e+4>>2],o[r+8|0]|i&o[r+9|0]&1&&(i=i+1|0,a=i?a:a+1|0,A[e>>2]=i,A[e+4>>2]=a),u=r+16|0}function f4(e){ti(e,971,-1,2097151,0,-2097152,53,972)}function b4(e,a,r){var i=0,f=0,b=0;i=0;A:{if(!(e|a)|(r|0)<-1074||(i=1/0,(r|0)>971))break A;f=a&1048575,b=e,e=(a<<11|e>>>21)>>31,a=(r|0)==-1074,f2(0,b|0),r=r+1075<<20,f2(1,(a?e&r:r)|f),i=+mA()}return i}function c6(e,a,r){var i=0,f=0,b=0,k=0,n=R0(0);i=u-16|0,u=i,f=r,r=P(a),k=e|a?(r|0)==32?P(e)+32|0:r:0,b=f-k|0,A[i+8>>2]=b,f=e,r=k&31,(k&63)>>>0>=32?(e=e<<r,a=0):(e=(1<<r)-1&f>>>32-r|a<<r,a=f<<r),A[i>>2]=a,A[i+4>>2]=e;A:{e:{if((b+40|0)<=-150){if(b>>>0<=4294967082){A[i>>2]=0,A[i+4>>2]=0,e=0;break e}e=-149-b|0}else e=40;if(n6(i,e),a=A[i+4>>2],r=A[i>>2],!(r&16777216))break A;A[i>>2]=(a&1)<<31|r>>>1,A[i+4>>2]=a>>>1,e=A[i+8>>2]+1|0}A[i+8>>2]=e}return k4(i),n=n4(A[i>>2],A[i+4>>2],A[i+8>>2]),u=i+16|0,n}function k4(e){ti(e,104,16777215,0,-16777216,-1,24,105)}function n4(e,a,r){var i=R0(0);i=R0(0);A:{if(!(e|a)|(r|0)<-149||(i=R0(1/0),(r|0)>104))break A;a=(r<<23)+1258291200|0,i=(f2(2,e&8388607|((r|0)==-149?a&e<<8>>31:a)),P4())}return i}function B6(e,a,r){var i=0,f=0,b=0,k=0,n=0;i=u-16|0,u=i,b=e,f=P(a),k=e|a?(f|0)==32?P(e)+32|0:f:0,f=k&31,(k&63)>>>0>=32?(e=e<<f,b=0):(e=(1<<f)-1&b>>>32-f|a<<f,b=b<<f),a=r-k|0,r=a+11|0;A:{e:{if((r|0)>=-1074)a=(e&2047)<<21|b>>>11,e=e>>>11|0;else{if(a>>>0<=4294966157){A[i>>2]=0,A[i+4>>2]=0,e=0;break e}r=-1074,k=(a|0)!=-1138,f=14-a|0,a=f&31,(f&63)>>>0>=32?(f=0,e=e>>>a|0):(f=e>>>a|0,e=((1<<a)-1&e)<<32-a|b>>>a),a=k?e:0,e=k?f:0}if(A[i+8>>2]=r,A[i>>2]=a,A[i+4>>2]=e,!(e&2097152))break A;A[i>>2]=(e&1)<<31|a>>>1,A[i+4>>2]=e>>>1,e=r+1|0}A[i+8>>2]=e}return f4(i),n=b4(A[i>>2],A[i+4>>2],A[i+8>>2]),u=i+16|0,n}function t6(e,a,r){var i=0,f=0,b=0,k=0,n=R0(0);i=u-16|0,u=i,k=e,f=P(a),b=e|a?(f|0)==32?P(e)+32|0:f:0,f=b&31,(b&63)>>>0>=32?(e=e<<f,k=0):(e=(1<<f)-1&k>>>32-f|a<<f,k=k<<f),a=r-b|0,r=a+40|0;A:{e:{if((r|0)>=-149)a=e>>>8|0,e=0;else{if(a>>>0<=4294967082){A[i>>2]=0,A[i+4>>2]=0,e=0;break e}r=-149,b=(a|0)!=-213,f=43-a|0,a=f&31,(f&63)>>>0>=32?(f=0,e=e>>>a|0):(f=e>>>a|0,e=((1<<a)-1&e)<<32-a|k>>>a),a=b?e:0,e=b?f:0}if(A[i+8>>2]=r,A[i>>2]=a,A[i+4>>2]=e,!(a&16777216))break A;A[i>>2]=(e&1)<<31|a>>>1,A[i+4>>2]=e>>>1,e=r+1|0}A[i+8>>2]=e}return k4(i),n=n4(A[i>>2],A[i+4>>2],A[i+8>>2]),u=i+16|0,n}function u6(e,a){var r=0,i=0;return r=u-32|0,u=r,A[r+12>>2]=e,A[e+12>>2]||(A[r+24>>2]=A[e+8>>2],i=A[e+4>>2],A[r+16>>2]=A[e>>2],A[r+20>>2]=i,e=A2(a,r+16|0),Q6(r+12|0)),u=r+32|0,e}function A2(e,a){var r=0;return r=u-16|0,u=r,$2(r+8|0,e+12|0),e=j2(a,A[r+8>>2],A[r+12>>2]),u=r+16|0,e}function Q6(e){q0(A[e>>2],20)}function S2(e,a,r,i){var f=0;f=u-16|0,u=f,Re(f+8|0,a,Te(r,i,a)),a=A[f+12>>2],A[e>>2]=A[f+8>>2],A[e+4>>2]=a,u=f+16|0}function w6(e,a){var r=0,i=0,f=0;i=u+-64|0,u=i;A:{e:switch(A[a>>2]-1|0){default:f=I0[a+8>>3],b2(+f),a=G0(1)|0,r=G0(0)|0,a=a<<1|r>>>31,(a|0)==-2097153|a>>>0<4292870143?(I0[i+8>>3]=f,r=0,a=2):(r=-1,a=-1),A[i>>2]=a,A[i+4>>2]=r,A[i+32>>2]=-2147483648,b6(e,i,i+16|0);break A;case 0:A[e+16>>2]=-2147483646,A[e>>2]=0,A[e+4>>2]=0,r=A[a+12>>2],A[e+8>>2]=A[a+8>>2],A[e+12>>2]=r;break A;case 1:break e}A[e+16>>2]=-2147483646,r=A[a+12>>2],a=A[a+8>>2],A[e+8>>2]=a,A[e+12>>2]=r,A[e>>2]=r>>>31,A[e+4>>2]=0}u=i- -64|0}function o6(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0;for(r=A[a+8>>2]-1|0,i=A[e+8>>2],f=A[i+8>>2],b=f<<3,k=A[a>>2],n=A[a+4>>2],c=A[e+12>>2];;){if(e=f>>>0>=c>>>0,!e&(r|0)!=-1){e=A[i+4>>2]+b|0,A[e>>2]=k,A[e+4>>2]=n,A[a+8>>2]=r,A[i+8>>2]=A[i+8>>2]+1,b=b+8|0,r=r-1|0,f=f+1|0;continue}break}return e}function l6(e,a){var r=0,i=0;a=T[A[a>>2]](0)|0,a||(y4(1066440),G()),r=A[a+12>>2],A[e+8>>2]=A[a+8>>2],A[e+12>>2]=r,r=A[a+4>>2],i=A[a>>2],A[e>>2]=i,A[e+4>>2]=r,e=i+1|0,r=e?r:r+1|0,A[a>>2]=e,A[a+4>>2]=r}function c4(e,a){var r=0;return r=A[e+8>>2],(r|0)==A[a+8>>2]?e=aA(A[e+4>>2],A[a+4>>2],r):e=1,!e}function g6(e,a){var r=0,i=0,f=0,b=0;return r=u+-64|0,u=r,A[r+48>>2]=0,A[r+52>>2]=0,A[r+56>>2]=0,A[r+60>>2]=0,i=A[e+12>>2],f=A[e+8>>2],A[r+40>>2]=f,A[r+44>>2]=i,b=A[e+4>>2],e=A[e>>2],A[r+32>>2]=e,A[r+36>>2]=b,A[r+24>>2]=f^2037671283,A[r+28>>2]=i^1952801890,A[r+16>>2]=f^1852075885,A[r+20>>2]=i^1685025377,A[r+8>>2]=e^1852142177,A[r+12>>2]=b^1819895653,A[r>>2]=e^1886610805,A[r+4>>2]=b^1936682341,Be(r,A[a+4>>2],A[a+8>>2]),e=te(r),u=r- -64|0,e}function C6(e,a,r){var i=0,f=0,b=0,k=0;return i=u+-64|0,u=i,A[i+48>>2]=0,A[i+52>>2]=0,A[i+56>>2]=0,A[i+60>>2]=0,f=A[e+12>>2],b=A[e+8>>2],A[i+40>>2]=b,A[i+44>>2]=f,k=A[e+4>>2],e=A[e>>2],A[i+32>>2]=e,A[i+36>>2]=k,A[i+24>>2]=b^2037671283,A[i+28>>2]=f^1952801890,A[i+16>>2]=b^1852075885,A[i+20>>2]=f^1685025377,A[i+8>>2]=e^1852142177,A[i+12>>2]=k^1819895653,A[i>>2]=e^1886610805,A[i+4>>2]=k^1936682341,Be(i,a,r),e=te(i),u=i- -64|0,e}function E6(e,a,r){var i=0;x0(e,r),i=A[e+8>>2],r&&J(A[e+4>>2]+i|0,a,r),A[e+8>>2]=r+i}function B4(e,a,r){return e=e|0,a=a|0,r=r|0,a=A[(A[a>>2]-(r<<2)|0)-4>>2],e=A[e>>2],r=A[e+4>>2],a>>>0>=r>>>0&&(p(a,r,1066908),G()),C=0,A[(A[e>>2]+(a<<6)|0)+48>>2]}function I6(e,a){var r=0,i=0,f=0,b=0,k=0,n=0;for(r=u-32|0,u=r,A[r+20>>2]=0,b=A[e+4>>2],i=b&a,A[r+16>>2]=i,k=A[e>>2],f=8;;){if(a=i+k|0,n=o[a|0]|o[a+1|0]<<8|(o[a+2|0]<<16|o[a+3|0]<<24),a=o[a+4|0]|o[a+5|0]<<8|(o[a+6|0]<<16|o[a+7|0]<<24),A[r+24>>2]=n,A[r+28>>2]=a,h6(r+8|0,e,r+24|0,r+16|0),!A[r+8>>2]){A[r+20>>2]=f,i=f+i&b,A[r+16>>2]=i,f=f+8|0;continue}break}return e=s6(e,A[r+12>>2]),u=r+32|0,e}function h6(e,a,r,i){var f=0,b=0,k=0;f=A[r>>2]&-2139062144,r=A[r+4>>2]&-2139062144,A[e>>2]=(f|r)!=0,b=e,k=A[a+4>>2]&A[i>>2]+(fA(f,r)>>>3|0),A[b+4>>2]=k}function s6(e,a){return e=A[e>>2],Q[e+a|0]>=0&&(a=fA(A[e>>2]&-2139062144,A[e+4>>2]&-2139062144)>>>3|0),a}function M6(e){var a=0,r=0,i=0,f=0;a=u-16|0,u=a;A:{e:{if(!e||(r=A[e>>2],A[e>>2]=0,A[e+4>>2]=0,!(r&1)))break e;i=A[e+8>>2],f=A[e+12>>2],r=A[e+16>>2],e=A[e+20>>2];break A}i=u-16|0,u=i,Q[i+15|0]=0,r=_0(1,1),r||(l2(1,1),G()),A[a>>2]=i+15,A[a+4>>2]=0,A[a+8>>2]=r,A[a+12>>2]=0,q0(r,1),u=i+16|0,i=A[a>>2],f=A[a+4>>2],r=A[a+8>>2],e=A[a+12>>2]}if(o[1098464]!=2)return Q[1098464]=1,A[274614]=r,A[274615]=e,A[274612]=i,A[274613]=f,u=a+16|0,1098448;G()}function Y6(e,a,r){var i=0;i=u-16|0,u=i,t4(i+4|0,a,r,A[e+4>>2]+1|0),q0(A[e>>2]-A[i+12>>2]|0,A[i+8>>2]),u=i+16|0}function t4(e,a,r,i){var f=0;a=I(a,0,i,0);A:{if(C||(f=a,a=(a+r|0)-1|0,f>>>0>a>>>0)||(i=i+8|0,f=a&0-r,a=i+f|0,a>>>0<i>>>0))break A;if(a>>>0<=-2147483648-r>>>0){A[e+8>>2]=f,A[e+4>>2]=a,A[e>>2]=r;return}A[e>>2]=0;return}A[e>>2]=0}function G6(e,a){var r=0,i=0,f=0;r=u-48|0,u=r;A:{if(!a){a=A[266645],A[e+8>>2]=A[266644],A[e+12>>2]=a,a=A[266643],A[e>>2]=A[266642],A[e+4>>2]=a;break A}f=r+32|0;e:{if(a>>>0>=15){if(i=(-1>>>P(((a<<3>>>0)/7|0)-1|0)|0)+1|0,a>>>0<=536870911||(Z4(),i=A[r+12>>2],a=A[r+8>>2],(a|0)==-1))break e;A[e+8>>2]=i,A[e+4>>2]=a,A[e>>2]=0;break A}i=(a>>>0<=3?3:a)>>>0<4?4:(a&8)+8|0}if(D6(f,i),f=A[r+40>>2],i=A[r+36>>2],a=A[r+32>>2],!a){A[e+8>>2]=f,A[e+4>>2]=i,A[e>>2]=0;break A}A[r+28>>2]=A[r+44>>2],A[r+24>>2]=f,A[r+20>>2]=i,A[r+16>>2]=a,a=r+16|0,A[r>>2]=A[a>>2],A[r+4>>2]=A[a+4>>2]+9,a=A[r+4>>2],a&&B0(A[r>>2],255,a),a=A[r+28>>2],A[e+8>>2]=A[r+24>>2],A[e+12>>2]=a,a=A[r+20>>2],A[e>>2]=A[r+16>>2],A[e+4>>2]=a}u=r+48|0}function u4(e){A[e+4>>2]&&Y6(e,4,8)}function D6(e,a){var r=0,i=0,f=0,b=0,k=0,n=0;r=u-48|0,u=r,t4(r+36|0,4,8,a),f=A[r+36>>2];A:{if(f){k=A[r+44>>2],i=A[r+40>>2],b=_0(i,f),n=r+24|0,A[n+4>>2]=i,A[n>>2]=b,b=A[r+24>>2],b||(l2(f,i),G()),f=i,i=A[r+28>>2],(f|0)!=(i|0)&&(a=-2147483648>>>P((i-8>>>0)/5|0)|0,t4(r+36|0,4,8,a),k=A[r+44>>2]),A[e+12>>2]=0,i=a-1|0,A[e+4>>2]=i,A[e>>2]=k+b,A[e+8>>2]=i>>>0<8?i:R(a>>>3|0,7);break A}Z4(),a=A[r+12>>2],A[e+4>>2]=A[r+8>>2],A[e+8>>2]=a,A[e>>2]=0}u=r+48|0}function x0(e,a){var r=0;r=A[e+8>>2],A[e>>2]-r>>>0<a>>>0&&p2(e,r,a,1,1)}function v6(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;i=u-16|0,u=i,hA(e,A[a+8>>2]),b=A[e+4>>2],r=A[e+8>>2],A[i+4>>2]=e+8,c=i,B=c0(b,r,32),A[c+8>>2]=B,A[i+12>>2]=C,r=i+4|0,e=A[r+4>>2],k=A[r>>2],f=A[a+8>>2];A:{if(!f){b=e;break A}for(b=e+f|0,e=A[r+8>>2]+(e<<3)|0,r=A[a>>2],n=A[a+4>>2];A[e>>2]=r,A[e+4>>2]=n,e=e+8|0,f=f-1|0,!!f;);A[a+8>>2]=0}A[k>>2]=b,u=i+16|0}function hA(e,a){var r=0;r=A[e+8>>2],A[e>>2]-r>>>0<a>>>0&&p2(e,r,a,8,8)}function N6(e,a,r){for(var i=0,f=0;;){if(r){i=o[e|0]|o[e+1|0]<<8|(o[e+2|0]<<16|o[e+3|0]<<24),f=o[a|0]|o[a+1|0]<<8|(o[a+2|0]<<16|o[a+3|0]<<24),Q[e|0]=f,Q[e+1|0]=f>>>8,Q[e+2|0]=f>>>16,Q[e+3|0]=f>>>24,Q[a|0]=i,Q[a+1|0]=i>>>8,Q[a+2|0]=i>>>16,Q[a+3|0]=i>>>24,r=r-1|0,a=a+4|0,e=e+4|0;continue}break}}function Z6(e){A[e+16>>2]!=-1&&N2(e)}function F6(e){var a=0;for(a=A[e+8>>2],e=A[e+4>>2];;){if(a){o2(e+52|0),N2(e),a=a-1|0,e=e- -64|0;continue}break}}function y6(e){GA(e,8,64)}function d6(e){var a=0;for(a=A[e+8>>2],e=A[e+4>>2];;){if(a){a=a-1|0,N2(e),e=e+48|0;continue}break}}function U6(e){GA(e,8,48)}function Li(e){e=e|0,o2(e)}function o2(e){GA(e,1,1)}function sA(e){var a=0,r=0;A:{e:{i:switch(a=A[e>>2],A[a>>2]){case 0:break i;case 1:break e;default:break A}if(r=A[a+8>>2],!r)break A;VA(A[a+4>>2],r);break A}m6(a+4|0)}Q6(e)}function m6(e){o[e|0]==3&&ki(e+4|0)}function Q4(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0;r=u-240|0,u=r,t2(r+80|0,a);A:{e:{i:{a:{r:{f:{b:{k:{n:{B:{c:{u:{t:{Q:{if(o[r+80|0]==1)a=A[r+84>>2];else{if(o[r+81|0]==1){if(f=o[r+82|0],(f|0)==34)break B;if((f|0)==45)break c;if((f|0)==91)break n;if((f|0)==102)break u;if((f|0)==110)break Q;if((f|0)==116)break t;if((f|0)==123)break k;if((f-48&255)>>>0<10)break f;A[r+128>>2]=10,a=u6(Y0(a,r+128|0),a),A[e+16>>2]=-1,A[e>>2]=a;break A}A[r+128>>2]=5,a=Y0(a,r+128|0)}A[e+16>>2]=-1,A[e>>2]=a;break A}if(A[a+20>>2]=A[a+20>>2]+1,i=h4(a,1066840,3),i){A[e+16>>2]=-1,A[e>>2]=i;break A}A[r+16>>2]=-2147483648;break e}if(A[a+20>>2]=A[a+20>>2]+1,i=h4(a,1066843,3),i){A[e+16>>2]=-1,A[e>>2]=i;break A}A[r+16>>2]=-2147483647,Q[r|0]=1;break e}if(A[a+20>>2]=A[a+20>>2]+1,i=h4(a,1066846,4),i){A[e+16>>2]=-1,A[e>>2]=i;break A}A[r+16>>2]=-2147483647,Q[r|0]=0;break e}if(A[a+20>>2]=A[a+20>>2]+1,f=r+48|0,fe(f,a,0),(A[r+48>>2]&A[r+52>>2])==-1)break b;w6(r,f);break e}if(A[a+8>>2]=0,A[a+20>>2]=A[a+20>>2]+1,be(r+128|0,a+12|0,a),i=A[r+132>>2],A[r+128>>2]==2)break i;T0(r,i,A[r+136>>2]),A[r+16>>2]=-2147483645;break e}if(f=o[a+25|0]-1|0,Q[a+25|0]=f,!(f&255))break a;A[a+20>>2]=A[a+20>>2]+1,Q[r+188|0]=1,A[r+184>>2]=a,A[r+88>>2]=0,A[r+80>>2]=0,A[r+84>>2]=8,f=r+212|0,c=8;n:{for(;;){E=r+192|0,w=u-48|0,u=w,l=u-32|0,u=l,t=r+184|0,B=A[t>>2],t2(l+12|0,B);B:{c:{if(o[l+12|0]==1)n=A[l+16>>2];else{if(o[l+13|0]==1){if(n=o[l+14|0],(n|0)!=93)break c;z[w>>1]=0;break B}A[l+20>>2]=2,n=Y0(B,l+20|0)}Q[w|0]=1,A[w+4>>2]=n;break B}c:{u:{if(!o[t+4|0]){if((n|0)!=44)break u;if(A[B+20>>2]=A[B+20>>2]+1,t2(l+12|0,B),o[l+12|0]){A[w+4>>2]=A[l+16>>2],Q[w|0]=1;break B}t:{Q:{if(o[l+13|0]==1){if(o[l+14|0]!=93)break t;A[l+20>>2]=21;break Q}A[l+20>>2]=5}h=w,s=Y0(B,l+20|0),A[h+4>>2]=s,B=1;break c}Q[w+1|0]=1,B=0;break c}Q[t+4|0]=0,z[w>>1]=256;break B}A[l+20>>2]=7,n=Y0(B,l+20|0),Q[w|0]=1,A[w+4>>2]=n;break B}Q[w|0]=B}u=l+32|0;B:{if(o[w|0]==1){A[E+16>>2]=-2,A[E>>2]=A[w+4>>2];break B}if(!o[w+1|0]){A[E+16>>2]=-1;break B}if(Q4(w,A[t>>2]),A[w+16>>2]!=-1){J(E,w,48);break B}A[E+16>>2]=-2,A[E>>2]=A[w>>2]}if(u=w+48|0,t=A[r+208>>2],(t|0)==-2){B=A[r+192>>2],BA(r+80|0),f=-1;break n}if((t|0)!=-1){A[r+152>>2]=A[f+24>>2],i=A[f+20>>2],A[r+144>>2]=A[f+16>>2],A[r+148>>2]=i,i=A[f+12>>2],A[r+136>>2]=A[f+8>>2],A[r+140>>2]=i,i=A[f+4>>2],A[r+128>>2]=A[f>>2],A[r+132>>2]=i,A[r+80>>2]==(k|0)&&(ke(r+80|0),c=A[r+84>>2]),i=A[r+192>>2],b=A[r+196>>2],n=A[r+204>>2],B=c+g|0,A[B+8>>2]=A[r+200>>2],A[B+12>>2]=n,A[B>>2]=i,A[B+4>>2]=b,A[B+16>>2]=t,n=A[r+132>>2],t=B+20|0,A[t>>2]=A[r+128>>2],A[t+4>>2]=n,n=A[r+140>>2],t=B+28|0,A[t>>2]=A[r+136>>2],A[t+4>>2]=n,n=A[r+148>>2],t=B+36|0,A[t>>2]=A[r+144>>2],A[t+4>>2]=n,A[B+44>>2]=A[r+152>>2],k=k+1|0,A[r+88>>2]=k,g=g+48|0;continue}break}i=A[r+84>>2],b=A[r+88>>2],B=A[r+80>>2],f=-2147483644}Q[a+25|0]=o[a+25|0]+1,k=u-32|0,u=k,t2(k+4|0,a);n:{if(o[k+4|0]==1){g=A[k+8>>2];break n}if(o[k+5|0]==1){B:{if(n=o[k+6|0],(n|0)!=93){if((n|0)==44)break B;A[k+20>>2]=22,g=Y0(a,k+20|0);break n}A[a+20>>2]=A[a+20>>2]+1,g=0;break n}if(A[a+20>>2]=A[a+20>>2]+1,t2(k+12|0,a),n=o[k+12|0],!(n|o[k+13|0]!=1|o[k+14|0]!=93)){A[k+20>>2]=21,g=Y0(a,k+20|0);break n}if(A[k+20>>2]=22,g=Y0(a,k+20|0),!n)break n;sA(k+16|0);break n}A[k+20>>2]=2,g=Y0(a,k+20|0)}if(u=k+32|0,A[r+176>>2]=g,A[r+144>>2]=f,A[r+132>>2]=i,A[r+136>>2]=b,A[r+128>>2]=B,(t|0)!=-2){if(!g){J(r,r+128|0,48);break e}A[r+16>>2]=-1,A[r>>2]=g,N2(r+128|0);break e}if(A[r+16>>2]=-1,A[r>>2]=B,!g)break e;sA(r+176|0);break e}if(i=o[a+25|0]-1|0,Q[a+25|0]=i,!(i&255))break r;A[a+20>>2]=A[a+20>>2]+1,k=r+80|0,b=u-208|0,u=b,Q[b+16|0]=1,A[b+12>>2]=a,ie(b+20|0,b+12|0);k:{n:{B:{c:switch(t=A[b+20>>2],t+2|0){case 0:break c;case 1:break B;default:break n}A[k+16>>2]=-1,A[k>>2]=A[b+24>>2];break k}ae(k);break k}n=A[b+24>>2],i=A[b+28>>2],f=b+32|0,ae(f),A[b+88>>2]=n,A[b+92>>2]=i,A[b+84>>2]=t,re(k,b+12|0);n:{if(A[k+16>>2]!=-1){for(i=b+160|0,e2(i,f,b+84|0,k),Z6(i),t=b+112|0;;){B:{g=b+96|0,c=u-144|0,u=c,n=b+12|0,ie(c+8|0,n);c:{u:{t:{Q:switch(f=A[c+8>>2],f+2|0){case 0:break Q;case 1:break t;default:break u}A[g+4>>2]=A[c+12>>2],A[g>>2]=-2;break c}A[g>>2]=-1;break c}if(i=A[c+16>>2],A[c+24>>2]=A[c+12>>2],A[c+28>>2]=i,A[c+20>>2]=f,i=c+32|0,re(i,n),A[c+48>>2]!=-1){J(c+96|0,i,48),i=A[c+24>>2],A[c+80>>2]=A[c+20>>2],A[c+84>>2]=i,A[c+88>>2]=A[c+28>>2],J(g,c+80|0,64);break c}A[g+4>>2]=A[c+32>>2],A[g>>2]=-2,o2(c+20|0)}u=c+144|0;c:{u:switch(f=A[b+96>>2],f+2|0){case 0:break u;case 1:break B;default:break c}A[k+16>>2]=-1,A[k>>2]=A[b+100>>2];break n}i=A[b+104>>2],A[b+88>>2]=A[b+100>>2],A[b+92>>2]=i,A[b+84>>2]=f,i=b+160|0,e2(i,b+32|0,b+84|0,t),Z6(i);continue}break}J(k,b+32|0,48);break k}o2(b+84|0)}QA(b+32|0)}u=b+208|0,Q[a+25|0]=o[a+25|0]+1,f=u-32|0,u=f,t2(f+12|0,a),i=A[f+16>>2];k:{if(o[f+12|0]==1)break k;if(o[f+13|0]==1){n:{if(i=o[f+14|0],(i|0)!=125){if((i|0)==44)break n;A[f+20>>2]=22,i=Y0(a,f+20|0);break k}A[a+20>>2]=A[a+20>>2]+1,i=0;break k}A[f+20>>2]=21,i=Y0(a,f+20|0);break k}A[f+20>>2]=3,i=Y0(a,f+20|0)}if(u=f+32|0,J(r+128|0,k,48),A[r+176>>2]=i,A[r+144>>2]!=-1){if(!i){J(r,k,48);break e}A[r+16>>2]=-1,A[r>>2]=i,N2(r+128|0);break e}if(A[r+16>>2]=-1,A[r>>2]=A[r+128>>2],!i)break e;sA(r+176|0);break e}A[e+16>>2]=-1,A[e>>2]=A[r+56>>2];break A}if(f=r- -64|0,fe(f,a,1),(A[r+64>>2]&A[r+68>>2])!=-1){w6(r,f);break e}A[e+16>>2]=-1,A[e>>2]=A[r+72>>2];break A}A[r+128>>2]=24,a=Y0(a,r+128|0),A[e+16>>2]=-1,A[e>>2]=a;break A}A[r+128>>2]=24,a=Y0(a,r+128|0),A[e+16>>2]=-1,A[e>>2]=a;break A}A[e+16>>2]=-1,A[e>>2]=i;break A}if(A[r+16>>2]==-1){a=u6(A[r>>2],a),A[e+16>>2]=-1,A[e>>2]=a;break A}J(e,r,48)}u=r+240|0}function s0(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0;B=A[a>>2],f=u-16|0,u=f;A:{for(;;){if(i){c=f+8|0,k=u-16|0,u=k;e:{i:{if(!t0(A[B>>2],r,i)||(n=u-16|0,u=n,T0(n+4|0,1074528,9),b=r4(12),A[b+8>>2]=A[n+12>>2],a=A[n+8>>2],A[b>>2]=A[n+4>>2],A[b+4>>2]=a,a=_0(20,4),a||(l2(4,20),G()),Q[a+16|0]=42,A[a+12>>2]=68,A[a+8>>2]=69,A[a+4>>2]=1075588,A[a>>2]=b,b=k+8|0,A[b>>2]=3,A[b+4>>2]=a,u=n+16|0,o[k+8|0]==255))break i;a=A[k+12>>2],A[c>>2]=A[k+8>>2],A[c+4>>2]=a;break e}Q[c|0]=255,A[c+4>>2]=i}u=k+16|0;e:{i:{a:{a=o[f+8|0];r:{if((a|0)!=255){f:switch(a-1|0){default:if(T[A[A[274609]+8>>2]](A[f+12>>2])|0)break i;a=f+8|0;break r;case 1:if(o[A[f+12>>2]+8|0]==35)break e;a=f+8|0;break r;case 2:if(o[A[f+12>>2]+16|0]==35)break e;a=f+8|0;break r;case 0:break f}if(o[f+9|0]==35)break e;a=f+8|0;break r}if(a=A[f+12>>2],a)break a;a=1075728}r=A[a+4>>2],A[e>>2]=A[a>>2],A[e+4>>2]=r;break A}if(a>>>0<=i>>>0){r=a+r|0,i=i-a|0;continue}r0(a,i,i,1075736),G()}if(o[f+8|0]==255)continue}m6(f+8|0);continue}break}Q[e|0]=255}u=f+16|0}function w4(e,a,r,i,f){r=r+1|0;A:{for(;;){if(r=r-1|0,r){if(s0(e,a,i,f),o[e|0]==255)continue;break A}break}Q[e|0]=255}}function K2(e,a){var r=0,i=0;r=A[a+8>>2],r>>>0<E0[a+4>>2]?(A[a+8>>2]=r+1,i=1,a=o[A[a>>2]+r|0]):a=0,Q[e+2|0]=a,Q[e+1|0]=i,Q[e|0]=0}function J6(e,a,r){var i=0;i=u-16|0,u=i,$2(i+8|0,a),a=j2(r,A[i+8>>2],A[i+12>>2]),Q[e|0]=1,A[e+4>>2]=a,u=i+16|0}function j6(e,a){var r=0,i=0;r=u-16|0,u=r,i=A[a+8>>2];A:{if(i>>>0<E0[a+4>>2]){Q[e|0]=0,Q[e+1|0]=o[A[a>>2]+i|0];break A}A[r+4>>2]=4,J6(e,a,r+4|0)}u=r+16|0}function W6(e,a,r){var i=0,f=0,b=0,k=0,n=0;k=u-16|0,u=k,b=k+4|0,i=u-32|0,u=i,K2(i+12|0,e);A:{if(o[i+12|0]==1){A[b+4>>2]=A[i+16>>2],Q[b|0]=1;break A}if(o[i+13|0]==1){Q[b+1|0]=o[i+14|0],Q[b|0]=0;break A}A[i+20>>2]=4,J6(b,e,i+20|0)}u=i+32|0;A:{if(o[k+4|0]==1){e=A[k+8>>2];break A}e:{i:{a:{r:{f:{b:{k:{n:{B:{c:{u:switch(i=o[k+5|0],i-110|0){case 0:break r;case 1:case 2:case 3:case 5:break c;case 4:break a;case 6:break i;case 7:break e;default:break u}u:switch(i-98|0){case 1:case 2:case 3:break c;case 0:break b;case 4:break f;default:break u}if((i|0)==34)break B;if((i|0)==47)break k;if((i|0)==92)break n}A[k+4>>2]=12,e=P2(e,k+4|0);break A}y0(r,34),e=0;break A}y0(r,92),e=0;break A}y0(r,47),e=0;break A}y0(r,8),e=0;break A}y0(r,12),e=0;break A}y0(r,10),e=0;break A}y0(r,13),e=0;break A}y0(r,9),e=0;break A}b=a,f=u-16|0,u=f,n=f+4|0,i=e,z6(n,i);e:{i:{if(b0[f+4>>1]==1)break i;if(a=b0[f+6>>1],!(!b|(a&64512)!=56320)){A[f+4>>2]=20,e=P2(i,n);break e}a:{r:{f:{b:{for(;;){if((a+9216&65535)>>>0<64512)break r;if(e=f+4|0,j6(e,i),o[f+4|0]==1)break i;if(o[f+5|0]!=92)break f;if(n=A[i+8>>2],A[i+8>>2]=n+1,j6(e,i),o[f+4|0])break i;if(o[f+5|0]!=117)break b;if(A[i+8>>2]=n+2,z6(e,i),b0[f+4>>1])break i;if(e=b0[f+6>>1],(e- -8192&65535)>>>0>64511)break a;if(!b){q2(a&65535,r),a=e;continue}break}A[f+4>>2]=20,e=P2(i,f+4|0);break e}if(!b){q2(a&65535,r),e=W6(i,0,r);break e}A[i+8>>2]=n+2,A[f+4>>2]=23,e=P2(i,f+4|0);break e}if(!b){q2(a&65535,r),e=0;break e}A[i+8>>2]=A[i+8>>2]+1,A[f+4>>2]=23,e=P2(i,f+4|0);break e}q2(a&65535,r),e=0;break e}q2(((e+9216&65535)+((a+10240&65535)<<10)|0)+65536|0,r),e=0;break e}e=A[f+8>>2]}u=f+16|0}return u=k+16|0,e}function P2(e,a){var r=0;return r=u-16|0,u=r,$2(r+8|0,e),e=j2(a,A[r+8>>2],A[r+12>>2]),u=r+16|0,e}function z6(e,a){var r=0,i=0,f=0;i=u-32|0,u=i,f=A[a+8>>2],r=A[a+4>>2],V0(i+8|0,f,A[a>>2],r,1075328);A:{if(E0[i+12>>2]<=3){A[a+8>>2]=r,A[i+20>>2]=4,L6(e,a,i+20|0);break A}if(r=A[i+8>>2],A[a+8>>2]=f+4,r=z[(o[r+3|0]<<1)+1067098>>1]|(z[(o[r+2|0]<<1)+1067610>>1]|(b0[(o[r+1|0]<<1)+1067098>>1]|b0[(o[r|0]<<1)+1067610>>1])<<16>>16<<8),(r|0)<0){A[i+20>>2]=12,L6(e,a,i+20|0);break A}z[e>>1]=0,z[e+2>>1]=r}u=i+32|0}function q2(e,a){var r=0,i=0,f=0;if(e>>>0>=128){x0(a,4),i=A[a+8>>2],r=i+A[a+4>>2]|0,f=r;A:{if(e>>>0<2048){Q[r|0]=e>>>6|192,r=2;break A}if(e>>>0<=65535){Q[r|0]=e>>>12|224,Q[r+1|0]=e>>>6&63|128,r=3;break A}Q[r|0]=e>>>18|240,Q[r+2|0]=e>>>6&63|128,Q[r+1|0]=e>>>12&63|128,r=4}Q[(f+r|0)-1|0]=e&63|128,A[a+8>>2]=r+i;return}y0(a,e)}function V6(e,a,r){var i=0;i=u-16|0,u=i,$2(i+8|0,a),a=j2(r,A[i+8>>2],A[i+12>>2]),A[e>>2]=2,A[e+4>>2]=a,u=i+16|0}function $2(e,a){var r=0;r=u-16|0,u=r,Ye(r+8|0,a,A[a+8>>2]),a=A[r+12>>2],A[e>>2]=A[r+8>>2],A[e+4>>2]=a,u=r+16|0}function j2(e,a,r){var i=0;return i=r4(20),A[i+16>>2]=r,A[i+12>>2]=a,A[i+8>>2]=A[e+8>>2],a=A[e+4>>2],A[i>>2]=A[e>>2],A[i+4>>2]=a,i}function L6(e,a,r){var i=0;i=u-16|0,u=i,$2(i+8|0,a),a=j2(r,A[i+8>>2],A[i+12>>2]),z[e>>1]=1,A[e+4>>2]=a,u=i+16|0}function X6(e,a,r,i,f){ui(e,a,r,i,f,-1085,-1074,11)}function R6(e,a,r,i,f,b){var k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0;w=u-32|0,u=w;A:{e:{if(!r)for(;;){if((f|0)==(n|0)){n=f;break e}if(o[i+n|0]!=48)break e;n=n+1|0}l=r-1|0,k=l+b|0,b=(l|0)<0^(b|0)>(k|0)?k>>31^-2147483648:k,k=f;break A}V0(w+8|0,n,i,f,1066824),i=n>>>0>=2147483647?2147483647:n,k=b-i|0,i=(k|0)<0^(i|0)>(b|0)?-2147483648:k,b=i-1|0,b=(i|0)<=(b|0)?-2147483648:b,i=A[w+8>>2],k=A[w+12>>2]}g=w+20|0,c=u-32|0,u=c,l4(c+4|0),A[c+24>>2]=i,l=k,A[c+28>>2]=k+i,A[c+16>>2]=a,A[c+20>>2]=a+r,i=0;A:{e:{i:{for(;;){a:{if(a=MA(c+16|0),!a){a=i;break a}if(a=o[a|0],(B|0)==18&&(k=c+4|0,B2(k,-1486618624,232830643),W2(k,t,E),B=0,E=0,t=0),a=a-48|0,a>>>0>=10)break i;if(B=B+1|0,k=a,a=I(t,E,10,0),t=k+a|0,k=C,E=a>>>0>t>>>0?k+1|0:k,a=768,i=i+1|0,(i|0)!=768)continue}break}if(B){if(B>>>0>=20)break e;i=B<<3,k=A[i+1066632>>2],B=c+4|0,B2(B,k,A[i+1066636>>2]),W2(B,t,E)}r+l>>>0>a>>>0&&(a=c+4|0,B2(a,10,0),W2(a,1,0)),A[g+8>>2]=A[c+12>>2],a=A[c+8>>2],A[g>>2]=A[c+4>>2],A[g+4>>2]=a,u=c+32|0;break A}L2(1066792),G()}p(B,20,1066808),G()}a=(r+f|0)-n|0,f=(b-(a>>>0>=769?769:a)|0)+1|0;A:{if((f|0)<0){i=u-32|0,u=i,A[i+16>>2]=A[g+8>>2],a=A[g+4>>2],A[i+8>>2]=A[g>>2],A[i+12>>2]=a,b2(+e),a=G0(1)|0,b=i+20|0,r=G0(0)|0,k=!(a&2146435072),K6(b,r<<1&-2|1,(a<<1|r>>>31)&2097151|(k?0:2097152)),f&&o4(b,0-f|0),f=(k?-1075:(a>>>20&2047)-1076|0)-f|0;e:{if((f|0)<=0){if((f|0)>=0)break e;_2(i+8|0,0-f|0);break e}_2(i+20|0,f)}e:{i:switch(P6(i+8|0,i+20|0)&255){case 0:f=r+1|0,a=f?a:a+1|0,f2(0,f|0),f2(1,a|0),e=(h=+mA(),s=e,M=r&1,M?h:s);break e;case 1:break i;default:break e}k=a,a=r+1|0,k=a?k:k+1|0,f2(0,a|0),f2(1,k|0),e=+mA()}S0(i+20|0),S0(i+8|0),u=i+32|0;break A}a=u-32|0,u=a,r=w+20|0,A[a+8>>2]=A[r+8>>2],i=A[r+4>>2],A[a>>2]=A[r>>2],A[a+4>>2]=i,O6(a,f),f=a+16|0,p6(f,a),E=o[a+24|0],n=x6(a),r=A[a+16>>2],i=A[a+20>>2],b=P(i),k=r|i?(b|0)==32?P(r)+32|0:b:0,l=n-k|0,n=l+-64|0,A[a+24>>2]=n,t=r,b=k&31,(k&63)>>>0>=32?(k=r<<b,r=0):(k=(1<<b)-1&t>>>32-b|i<<b,r=t<<b),A[a+16>>2]=r,A[a+20>>2]=k;e:{i:{if((l-53|0)<=-1075){if(n>>>0<=4294966157){A[a+16>>2]=0,A[a+20>>2]=0,r=0;break i}r=-1074-n|0}else r=11;if(S6(f,r,E&1),f=A[a+16>>2],r=A[a+20>>2],!(r&2097152))break e;A[a+16>>2]=(r&1)<<31|f>>>1,A[a+20>>2]=r>>>1,r=A[a+24>>2]+1|0}A[a+24>>2]=r}f4(a+16|0),e=b4(A[a+16>>2],A[a+20>>2],A[a+24>>2]),S0(a),u=a+32|0}return u=w+32|0,e}function H6(e,a,r,i,f){ui(e,a,r,i,f,-189,-149,40)}function T6(e,a,r,i,f,b){var k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0;l=u-32|0,u=l;A:{e:{if(!r)for(;;){if((f|0)==(c|0)){c=f;break e}if(o[i+c|0]!=48)break e;c=c+1|0}k=r-1|0,n=k+b|0,b=(k|0)<0^(b|0)>(n|0)?n>>31^-2147483648:n,n=f;break A}V0(l+8|0,c,i,f,1066824),i=c>>>0>=2147483647?2147483647:c,n=b-i|0,i=(n|0)<0^(i|0)>(b|0)?-2147483648:n,b=i-1|0,b=(i|0)<=(b|0)?-2147483648:b,i=A[l+8>>2],n=A[l+12>>2]}g=l+20|0,k=u-32|0,u=k,l4(k+4|0),A[k+24>>2]=i,A[k+28>>2]=i+n,A[k+16>>2]=a,A[k+20>>2]=a+r,i=0;A:{e:{i:{for(;;){a:{if(a=MA(k+16|0),!a){a=i;break a}if(a=o[a|0],(B|0)==18&&(B=k+4|0,B2(B,-1486618624,232830643),W2(B,w,t),B=0,t=0,w=0),a=a-48|0,a>>>0>=10)break i;if(B=B+1|0,E=a,a=I(w,t,10,0),w=E+a|0,t=C,t=a>>>0>w>>>0?t+1|0:t,a=113,i=i+1|0,(i|0)!=113)continue}break}if(B){if(B>>>0>=20)break e;E=k+4|0,i=B<<3,B2(E,A[i+1066632>>2],A[i+1066636>>2]),W2(E,w,t)}r+n>>>0>a>>>0&&(a=k+4|0,B2(a,10,0),W2(a,1,0)),A[g+8>>2]=A[k+12>>2],a=A[k+8>>2],A[g>>2]=A[k+4>>2],A[g+4>>2]=a,u=k+32|0;break A}L2(1066792),G()}p(B,20,1066808),G()}a=(r+f|0)-c|0,i=(b-(a>>>0>=114?114:a)|0)+1|0;A:{if((i|0)<0){a=u-32|0,u=a,A[a+16>>2]=A[g+8>>2],r=A[g+4>>2],A[a+8>>2]=A[g>>2],A[a+12>>2]=r,r=(q4(e),G0(2)),f=r&2139095040,n=a+20|0,K6(n,r<<1&16777214|(f?16777217:1),0),i&&o4(n,0-i|0),i=(f?(r>>>23&255)-151|0:-150)-i|0;e:{if((i|0)<=0){if((i|0)>=0)break e;_2(a+8|0,0-i|0);break e}_2(a+20|0,i)}e:{i:switch(P6(a+8|0,a+20|0)&255){case 0:e=r&1?(f2(2,r+1|0),P4()):e;break e;case 1:break i;default:break e}e=(f2(2,r+1|0),P4())}S0(a+20|0),S0(a+8|0);break A}a=u-32|0,u=a,r=l+20|0,A[a+8>>2]=A[r+8>>2],f=A[r+4>>2],A[a>>2]=A[r>>2],A[a+4>>2]=f,O6(a,i),f=a+16|0,p6(f,a),t=o[a+24|0],c=x6(a),r=A[a+16>>2],i=A[a+20>>2],b=P(i),n=r|i?(b|0)==32?P(r)+32|0:b:0,k=c-n|0,c=k+-64|0,A[a+24>>2]=c,w=r,b=n&31,(n&63)>>>0>=32?(r=r<<b,i=0):(r=(1<<b)-1&w>>>32-b|i<<b,i=w<<b),A[a+16>>2]=i,A[a+20>>2]=r;e:{i:{if((k-24|0)<=-150){if(c>>>0<=4294967082){A[a+16>>2]=0,A[a+20>>2]=0,r=0;break i}r=-149-c|0}else r=40;if(S6(f,r,t&1),f=A[a+20>>2],b=A[a+16>>2],!(b&16777216))break e;r=f,f=r>>>1|0,A[a+16>>2]=(r&1)<<31|b>>>1,A[a+20>>2]=f,r=A[a+24>>2]+1|0}A[a+24>>2]=r}k4(a+16|0),e=n4(A[a+16>>2],A[a+20>>2],A[a+24>>2]),S0(a)}return u=a+32|0,u=l+32|0,e}function MA(e){var a=0,r=0;a=A[e>>2];A:{if(a&&(r=A[e+4>>2],A[e>>2]=(r|0)!=(a|0)?a+1|0:0,(a|0)!=(r|0))||(a=0,r=A[e+8>>2],!r|(r|0)==A[e+12>>2]))break A;A[e+8>>2]=r+1,a=r}return a}function O6(e,a){o4(e,a),_2(e,a)}function p6(e,a){var r=0,i=0,f=0;r=A[a+4>>2];A:{e:{i:{a:switch(a=A[a+8>>2],a|0){case 0:break i;case 1:break e;case 2:break A;default:break a}We(e,r,a);return}Q[e+8|0]=0,A[e>>2]=0,A[e+4>>2]=0;return}Q[e+8|0]=0,i=A[r+4>>2],r=A[r>>2],a=P(i),f=(a|0)==32?P(r)+32|0:a,a=f&31,(f&63)>>>0>=32?(i=r<<a,a=0):(i=(1<<a)-1&r>>>32-a|i<<a,a=r<<a),A[e>>2]=a,A[e+4>>2]=i;return}We(e,r,2)}function x6(e){var a=0,r=0;a=A[e+8>>2];A:{if(!a||(e=(A[e+4>>2]+(a<<3)|0)-8|0,!e))break A;r=P(A[e>>2])+32|0,e=P(A[e+4>>2]),r=(e|0)==32?r:e}return a>>>0>=67108864?-1:(a<<6)-r|0}function S6(e,a,r){var i=0,f=0,b=0;i=u-16|0,u=i,Ze(i+8|0,e,a),f=A[e>>2],a=A[e+4>>2],b=o[i+9|0],r=b&r,r|Q[i+8|0]&1|f&(r^b)&1&&(r=f+1|0,a=r?a:a+1|0,A[e>>2]=r,A[e+4>>2]=a),u=i+16|0}function S0(e){GA(e,8,8)}function K6(e,a,r){var i=0,f=0;i=u-32|0,u=i,f=i+12|0,l4(f),A[i+24>>2]=a,A[i+28>>2]=r,a=i+32|0,we(f,i+24|0,a),DA(f),A[e+8>>2]=A[i+20>>2],r=A[i+16>>2],A[e>>2]=A[i+12>>2],A[e+4>>2]=r,u=a}function o4(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;i=u-16|0,u=i;A:{if(!a)break A;e:{i:{if(r=P(a)^31,r>>>0<14){if(A[(r<<3)+1074356>>2]+A[e+8>>2]>>>0>63)break i;for(r=(a<<3)+1069296|0;;){if(a>>>0<27)break e;B2(e,-99612771,1734723475),r=r-216|0,a=a-27|0}}p(r,14,1074464),G()}for(b=1074352,r=1;;){if(!a)break A;i:{if(a&r){if(k>>>0>=14)break i;f=A[b>>2];a:{if(k>>>0>=5){B=A[e+4>>2],n=A[e+8>>2],c=A[b+4>>2];r:{if(n>>>0>=c>>>0){z2(i+4|0,f,c,B,n);break r}z2(i+4|0,B,n,f,c)}S0(e),A[e+8>>2]=A[i+12>>2],f=A[i+8>>2],A[e>>2]=A[i+4>>2],A[e+4>>2]=f;break a}B2(e,A[f>>2],A[f+4>>2])}a=a^r}b=b+8|0,r=r<<1,k=k+1|0;continue}break}p(k,14,1074480),G()}B2(e,A[r>>2],A[r+4>>2])}u=i+16|0}function _2(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0;w=u-48|0,u=w,k=a>>>6|0,c=a&63;A:{if(!c)break A;for(b=A[e+8>>2]<<3,l=64-c|0,a=A[e+4>>2];;){if(b){i=r,r=l&31,(l&63)>>>0>=32?(t=0,f=f>>>r|0):(t=f>>>r|0,f=((1<<r)-1&f)<<32-r|i>>>r),n=t,i=a,E=f,f=A[a+4>>2],r=A[a>>2],B=r,g=c&31,(c&63)>>>0>=32?(t=r<<g,B=0):(t=(1<<g)-1&B>>>32-g|f<<g,B=B<<g),A[a>>2]=E|B,A[i+4>>2]=n|t,b=b-8|0,a=a+8|0;continue}break}if(a=r,r=l&31,(l&63)>>>0>=32?(i=0,a=f>>>r|0):(i=f>>>r|0,a=((1<<r)-1&f)<<32-r|a>>>r),!(a|i))break A;G4(e,a,i)}if(!(!k|!A[e+8>>2])){for(hA(e,k),n=u-16|0,u=n,i=A[e+8>>2],a=n+8|0,A[a+4>>2]=0,A[a>>2]=0,r=A[n+12>>2],a=A[n+8>>2],A[e+8>>2]=a,f=w+24|0,A[f+12>>2]=r,A[f+8>>2]=e,A[f+16>>2]=i-r,e=A[e+4>>2],A[f+4>>2]=e+(r<<3),A[f>>2]=e+(a<<3),u=n+16|0,A[w+16>>2]=k,A[w+8>>2]=0,A[w+12>>2]=0,k=u-32|0,u=k,a=w+8|0,i=a+16|0,b=A[a+16>>2],e=A[a+20>>2];;){if((e|0)!=(b|0)){b=b+8|0,A[i>>2]=b;continue}break}A[a+16>>2]=8,A[a+20>>2]=8;A:{if(!A[a+32>>2]){v6(A[a+24>>2],a);break A}if(!o6(i,a)||(e=A[a+8>>2],e&&(ge(i,e),!o6(i,a))))break A;if(r=u-32|0,u=r,O0(r+8|0,A[a+8>>2],8,8),A[r+28>>2]=0,e=A[r+12>>2],A[r+20>>2]=A[r+8>>2],A[r+24>>2]=e,v6(r+20|0,a),a=k+20|0,A[a+8>>2]=A[r+28>>2],e=A[r+24>>2],A[a>>2]=A[r+20>>2],A[a+4>>2]=e,u=r+32|0,A[k+12>>2]=A[k+20>>2],a=A[k+24>>2],A[k+4>>2]=a,A[k+8>>2]=a,e=A[k+28>>2],A[k+16>>2]=a+(e<<3),e)for(ge(i,e),B=A[i+8>>2],a=A[B+8>>2],l=A[i+12>>2],n=a>>>0>l>>>0?a:l,t=a<<3,c=k+4|0,b=A[c+4>>2],r=A[c+12>>2];;){if((a|0)!=(n|0)&(r|0)!=(b|0)){e=A[b+4>>2],i=A[B+4>>2]+t|0,A[i>>2]=A[b>>2],A[i+4>>2]=e,b=b+8|0,A[c+4>>2]=b,A[B+8>>2]=A[B+8>>2]+1,t=t+8|0,a=a+1|0;continue}break}a=u-16|0,u=a,A[a+12>>2]=k+4,i=u-16|0,u=i,e=A[a+12>>2],A[i+12>>2]=A[e>>2],A[i+8>>2]=A[e+8>>2],S0(i+8|0),u=i+16|0,u=a+16|0}u=k+32|0,c=u-16|0,u=c,A[f>>2]=8,A[f+4>>2]=8,A[c+12>>2]=f,n=A[c+12>>2],b=A[n+16>>2],b&&(f=A[n+12>>2],r=A[n+8>>2],i=A[r+8>>2],(f|0)!=(i|0)&&(a=b<<3,a&&(e=A[r+4>>2],J(e+(i<<3)|0,e+(f<<3)|0,a)),b=A[n+16>>2]),A[r+8>>2]=i+b),u=c+16|0}u=w+48|0}function P6(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0;A:{if(i=A[e+8>>2],r=A[a+8>>2],i>>>0>r>>>0)break A;e:{if(r>>>0<=i>>>0)for(r=r<<3,n=A[a+4>>2]-8|0,a=i<<3,c=A[e+4>>2]-8|0;;){if(e=0,!a|!r)break e;if(f=a+c|0,i=A[f>>2],b=r+n|0,e=A[b>>2],f=A[f+4>>2],b=A[b+4>>2],k=f>>>0>b>>>0,(f|0)==(b|0)&e>>>0<i>>>0|k)break A;if(r=r-8|0,a=a-8|0,!(k|(f|0)==(b|0)&e>>>0<=i>>>0))break}e=255}return e}return 1}function l4(e){var a=0,r=0,i=0;a=u-16|0,u=a,O0(a+8|0,20,8,8),r=A[a+12>>2],i=A[a+8>>2],A[e+8>>2]=0,A[e>>2]=i,A[e+4>>2]=r,u=a+16|0}function B2(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0;for(b=u-16|0,u=b,c=A[e+8>>2]<<3,k=A[e+4>>2];;){if(c){d0(b,A[k>>2],A[k+4>>2],a,r),n=A[b+4>>2],i=n+i|0,B=A[b>>2],f=f+B|0,i=B>>>0>f>>>0?i+1|0:i,A[k>>2]=f,A[k+4>>2]=i,c=c-8|0,k=k+8|0,f=(i|0)==(n|0)&f>>>0<B>>>0|i>>>0<n>>>0,i=A[b+12>>2],n=f,f=f+A[b+8>>2]|0,i=n>>>0>f>>>0?i+1|0:i;continue}break}i|f&&G4(e,f,i),u=b+16|0}function W2(e,a,r){me(e,a,r,0)}function g4(e){var a=0,r=0,i=0,f=0,b=0;return r=A[e>>2],b=A[e+4>>2],a=P(b),f=r|b?(a|0)==32?P(r)+32|0:a:0,A[e+8>>2]=A[e+8>>2]-f,i=r,a=f&31,(f&63)>>>0>=32?(r=r<<a,i=0):(r=(1<<a)-1&i>>>32-a|b<<a,i=i<<a),A[e>>2]=i,A[e+4>>2]=r,f}function q6(e,a,r){var i=0;A:{if(i=A[a+4>>2],i>>>0>r>>>0){if(i=A[a+12>>2],i>>>0>r>>>0)break A;p(r,i,1066952),G()}p(r,i,1066936),G()}A[e+8>>2]=A[A[a+8>>2]+(r<<2)>>2],a=A[a>>2]+(r<<3)|0,r=A[a+4>>2],A[e>>2]=A[a>>2],A[e+4>>2]=r}function $6(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0;A[e+8>>2]=(A[e+8>>2]+A[a+8>>2]|0)- -64,k=e,e=A[a>>2],r=A[a+4>>2],a=A[k>>2],c=e,i=A[k+4>>2],f=I(e,0,i,0),b=C,n=r,e=0,r=I(r,e,i,0),i=b+r|0,e=C,r=r>>>0>i>>>0?e+1|0:e,b=I(n,0,a,0),e=r,n=C,i=n+i|0,r=i>>>0<n>>>0?e+1|0:e,b=f+b|0,e=f>>>0>b>>>0,I(a,0,c,0),f=C,a=f+b|0,e=a>>>0<f>>>0?e+1|0:e,f=a- -2147483648>>>0<2147483648?e+1|0:e,a=f+i|0,e=r,A[k>>2]=a,A[k+4>>2]=a>>>0<f>>>0?e+1|0:e}function t2(e,a){var r=0,i=0,f=0,b=0;for(f=a+12|0,b=A[a+20>>2]+1|0;;){A:{if(r=0,i=A[f+8>>2],i>>>0<E0[f+4>>2]?(r=1,i=o[i+A[f>>2]|0]):i=0,Q[e+2|0]=i,Q[e+1|0]=r,Q[e|0]=0,o[e|0]|!(Q[e+1|0]&1)||(r=o[e+2|0]-9|0,r>>>0>23|!(1<<r&8388627)))break A;A[a+20>>2]=b,b=b+1|0;continue}break}}function Y0(e,a){var r=0,i=0,f=0,b=0;return r=u-16|0,u=r,i=u-16|0,u=i,e=e+12|0,f=A[e+8>>2]+1|0,b=e,e=A[e+4>>2],Ye(i+8|0,b,e>>>0>f>>>0?f:e),e=A[i+12>>2],f=r+8|0,A[f>>2]=A[i+8>>2],A[f+4>>2]=e,u=i+16|0,e=j2(a,A[r+8>>2],A[r+12>>2]),u=r+16|0,e}function C4(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0;b=u-16|0,u=b;A:{e:{i:{a:{r:{f:{b:{k:switch(r=A[e+16>>2],((r|0)>=0?5:r^-2147483648)-1|0){case 0:break k;case 1:break b;case 2:break f;case 3:break r;case 4:break a;default:break i}r=b+8|0,e=o[e|0],s0(r,a,e?1066865:1066860,e?4:5),r=o0(r);break A}r=_6(e,a);break A}r=YA(a,A[e+4>>2],A[e+8>>2]);break A}i=u-16|0,u=i,r=A[e+8>>2],k=A[e+4>>2],f=i+8|0,s0(f,a,1066852,1),e=o0(f);r:{if(e||!r&&(ce(f,a),e=o0(f),e))break r;for(n=(r|0)!=0,f=R(r,48),r=!r;;){if(f){f:{if(!n){s0(i+8|0,a,1066873,1);break f}Q[i+8|0]=255}if(c=i+8|0,e=o0(c),e||(e=C4(k,a),e))break r;if(k=k+48|0,Q[i+8|0]=255,f=f-48|0,n=0,r=0,e=o0(c),!e)continue;break r}break}if(e=0,r)break r;e=i+8|0,ce(e,a),e=o0(e)}u=i+16|0,r=e;break A}if(k=A[e+40>>2],i=b+8|0,s0(i,a,1066853,1),r=o0(i),r)break A;if(k)r=1;else{if(Ae(i,a),r=o0(i),r)break A;r=0}for(Q[b+4|0]=r,A[b>>2]=a,a=A[e+24>>2]<<6,e=A[e+20>>2];;){if(!a)break e;a=a+-64|0,n=e+52|0,i=u-16|0,u=i,k=A[b>>2];a:{if(o[b+4|0]!=1){s0(i+8|0,k,1066873,1);break a}Q[i+8|0]=255}f=i+8|0,r=o0(f);a:{if(r||(Q[b+4|0]=2,r=YA(k,A[n+4>>2],A[n+8>>2]),r)||(Q[i+8|0]=255,r=o0(f),r)||(s0(f,k,1066874,1),r=o0(f),r)||(r=C4(e,k),r))break a;Q[i+8|0]=255,r=o0(f)}if(u=i+16|0,e=e- -64|0,!!r)break}break A}e=b+8|0,E4(e,a),r=o0(e);break A}if(!o[b+4|0]){r=0;break A}e=b+8|0,Ae(e,A[b>>2]),r=o0(e)}return u=b+16|0,r}function _6(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0;n=u-80|0,u=n;A:{e:switch(A[e>>2]-1|0){default:S2(n+8|0,n+32|0,A[e+8>>2],A[e+12>>2]),e=n+72|0,s0(e,a,A[n+8>>2],A[n+12>>2]),e=o0(e);break A;case 0:B=n+16|0,r=A[e+8>>2],e=A[e+12>>2],b=e,i=u-16|0,u=i,k=r,r=e>>31,f=k^r,k=f-r|0,e=(e^r)-((r>>>0>f>>>0)+r|0)|0,r=n+32|0,e=Te(k,e,r);i:{a:{if((b|0)<0){if(e=e-1|0,e>>>0>19)break a;Q[e+r|0]=45}Re(i+8|0,r,e),e=A[i+12>>2],A[B>>2]=A[i+8>>2],A[B+4>>2]=e,u=i+16|0;break i}p(e,20,1075632),G()}e=n+72|0,s0(e,a,A[n+16>>2],A[n+20>>2]),e=o0(e);break A;case 1:break e}if(E=I0[e+8>>3],b2(+E),e=G0(1)|0,r=!(G0(0)|e&1048575),e=e&2146435072,(((e|0)==2146435072?r:e?4:r?2:3)&255)>>>0>=2){h=n+24|0,f=u-48|0,u=f,w=n+32|0,Q[w|0]=45,b2(+E),e=G0(1)|0,r=G0(0)|0,i=e&1048575,b=(e>>>31|0)+w|0;e:{i:{e=e>>>20&2047;a:{if(!e){if(!(r|i))break i;for(ze(f+32|0,r,i,1,1),e=I(A[f+32>>2],A[f+36>>2],10,0),i=o[f+44|0]&0-o[f+45|0],e=e+i|0,r=C,r=e>>>0<i>>>0?r+1|0:r,B=A[f+40>>2];;)if((r|0)>=232830&e>>>0>=2764472320|(r|0)>232830){k=r,d0(f,e,r,-1717986918,429496729),l=e,e=A[f+8>>2],r=A[f+12>>2],c=I(e,r,-10,-1),i=l+c|0,k=C+k|0,l=((i>>>0<c>>>0?k+1|0:k)|i)!=0;break a}else{B=B-1|0,e=I(e,r,10,0),r=C;continue}}ze(f+32|0,r,i|1048576,e,(r|i)!=0),B=A[f+40>>2],e=A[f+32>>2],r=A[f+36>>2],i=o[f+44|0],l=o[f+45|0]}k=i,g=e>>>0>2764472319&(r|0)>=232830|(r|0)>232830,c=(g+B|0)+15|0,A[f+28>>2]=c,t=$0(e,r,1e8,0),i=C,Xe(f+32|0,t,0),B=A[f+32>>2],s=A[f+36>>2],t=I(t,i,1e8,0),i=e-t|0,e=r-(C+(e>>>0<t>>>0)|0)|0;a:{if(!(i|e)){t=A[f+40>>2],i=808464432,r=808464432;break a}Xe(f+32|0,i,e),t=A[f+40>>2]+8|0,r=A[f+36>>2]+808464432|0,i=A[f+32>>2]+808464432|0,r=i>>>0<808464432?r+1|0:r}if(e=b+g|0,Q[e+16|0]=k+48,Q[e+8|0]=i,Q[e+9|0]=i>>>8,Q[e+10|0]=i>>>16,Q[e+11|0]=i>>>24,Q[e+12|0]=r,Q[e+13|0]=r>>>8,Q[e+14|0]=r>>>16,Q[e+15|0]=r>>>24,r=s+808464432|0,i=B+808464432|0,r=i>>>0<808464432?r+1|0:r,Q[e|0]=i,Q[e+1|0]=i>>>8,Q[e+2|0]=i>>>16,Q[e+3|0]=i>>>24,Q[e+4|0]=r,Q[e+5|0]=r>>>8,Q[e+6|0]=r>>>16,Q[e+7|0]=r>>>24,r=g+(l&1?17:t)|0,e=r-1|0,i=A[f+28>>2],(i|0)>=A[268942]?(k=o[1075776],B=A[(k?1075768:1075772)>>2],k=k?(i|0)<(B|0):(B|0)>=(i|0)):k=0,!k){r=o[b+1|0],Q[b+1|0]=46,Q[b|0]=r,e=(e+b|0)+(e>>>0>1)|0,r=c>>31,r=(r^c)-r|0,i=e+((r|0)>9)|0,k=R(r,5243)>>>19|0,Q[i+1|0]=k+48,i=(i+1|0)+((r|0)>99)|0,r=b0[(R(k,-200)+(r<<1)|0)+1075780>>1],Q[i|0]=r,Q[i+1|0]=r>>>8,r=(c|0)>=0?11109:11621,Q[e|0]=r,Q[e+1|0]=r>>>8,e=i+2|0;break e}a:{if((c|0)<(r-2|0)){if(i=b+1|0,(c|0)>=0)break a;r=1-c|0,k=r+b|0,e&&J(k,i,e),r&&B0(b,48,r),Q[b+1|0]=46,e=e+k|0;break e}e&&J(b,b+1|0,e),r=c+3|0,i=r-e|0,i&&B0(e+b|0,48,i),Q[(b+c|0)+1|0]=46,e=r+b|0;break e}e=c+1|0,e&&J(b,i,e),Q[e+b|0]=46,e=r+b|0;break e}Q[b+2|0]=48,Q[b|0]=48,Q[b+1|0]=46,e=b+3|0}u=f+48|0,A[h+4>>2]=e-w,A[h>>2]=w,e=n+72|0,s0(e,a,A[n+24>>2],A[n+28>>2]),e=o0(e);break A}e=n+32|0,E4(e,a),e=o0(e)}return u=n+80|0,e}function YA(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0;k=u-16|0,u=k,f=k+8|0,s0(f,e,1066859,1);A:{if(o[f|0]!=255)break A;i=u-16|0,u=i;e:{for(;;){b=0;i:{a:{r:{f:{for(;;){if((r|0)==(b|0)){if(!r)break f;s0(f,e,a,r);break e}if(r>>>0<b>>>0&&(C0(1066924,19,1066584),G()),A[i+4>>2]=b,A[i>>2]=a,A[i+12>>2]=r-b,A[i+8>>2]=a+b,B=A[i+12>>2],!B)break i;if(b=b+1|0,t=A[i+8>>2],n=o[t|0],c=o[n+1066168|0],!!c)break}if(a=A[i+4>>2],a&&(s0(f,e,A[i>>2],a),o[f|0]!=255))break e;if((c|0)!=117)break r;Q[i|0]=92,Q[i+1|0]=117,Q[i+2|0]=48,Q[i+3|0]=48,Q[i+5|0]=o[(n&15)+1066424|0],Q[i+4|0]=o[(n>>>4|0)+1066424|0],s0(f,e,i,6);break a}Q[f|0]=255;break e}Q[i+1|0]=c,Q[i|0]=92,s0(f,e,i,2)}if(r=B-1|0,a=t+1|0,o[f|0]==255)continue;break e}break}L2(1066600),G()}if(u=i+16|0,o[f|0]!=255)break A;s0(f,e,1066859,1)}return e=o0(f),u=k+16|0,e}function Ae(e,a){s0(e,a,1066851,1)}function E4(e,a){s0(e,a,1066869,4)}function I4(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0;k=u-16|0,u=k;A:{e:{i:{a:{r:{f:{b:{k:switch(r=A[e+16>>2],((r|0)>=0?5:r^-2147483648)-1|0){case 0:break k;case 1:break b;case 2:break f;case 3:break r;case 4:break a;default:break i}r=k+8|0,e=o[e|0],s0(r,a,e?1066865:1066860,e?4:5),r=o0(r);break A}r=_6(e,a);break A}r=YA(a,A[e+4>>2],A[e+8>>2]);break A}i=u-16|0,u=i,n=A[e+8>>2],r=A[e+4>>2],Q[a+16|0]=0,f=1,A[a+12>>2]=A[a+12>>2]+1,b=i+8|0,s0(b,a,1066852,1),e=o0(b);r:{if(e)break r;if(c=a+4|0,!n){if(ne(b,c,a),e=o0(b),e)break r;f=0}for(b=R(n,48);;){if(b){if(e=i+8|0,f=(f|0)==1,s0(e,a,f?1066850:1066854,f?1:2),o[i+8|0]==255&&w4(e,a,A[a+12>>2],A[a+4>>2],A[a+8>>2]),n=i+8|0,e=o0(n),e||(e=I4(r,a),e))break r;if(r=r+48|0,Q[a+16|0]=1,Q[i+8|0]=255,b=b-48|0,f=2,e=o0(n),!e)continue;break r}break}if(!f){e=0;break r}e=i+8|0,ne(e,c,a),e=o0(e)}u=i+16|0,r=e;break A}if(f=A[e+40>>2],Q[a+16|0]=0,A[a+12>>2]=A[a+12>>2]+1,i=k+8|0,s0(i,a,1066853,1),r=o0(i),r)break A;if(f)r=1;else{if(ee(i,a+4|0,a),r=o0(i),r)break A;r=0}for(Q[k+4|0]=r,A[k>>2]=a,a=A[e+24>>2]<<6,e=A[e+20>>2];;){if(!a)break e;a=a+-64|0,n=e+52|0,f=u-16|0,u=f,r=f+8|0,i=A[k>>2],b=o[k+4|0]==1,s0(r,i,b?1066850:1066854,b?1:2),o[f+8|0]==255&&w4(r,i,A[i+12>>2],A[i+4>>2],A[i+8>>2]),b=f+8|0,r=o0(b);a:{if(r||(Q[k+4|0]=2,r=YA(i,A[n+4>>2],A[n+8>>2]),r)||(Q[f+8|0]=255,r=o0(b),r)||(s0(b,i,1066856,2),r=o0(b),r)||(r=I4(e,i),r))break a;Q[i+16|0]=1,Q[f+8|0]=255,r=o0(b)}if(u=f+16|0,e=e- -64|0,!!r)break}break A}e=k+8|0,E4(e,a),r=o0(e);break A}if(!o[k+4|0]){r=0;break A}e=k+8|0,a=A[k>>2],ee(e,a+4|0,a),r=o0(e)}return u=k+16|0,r}function ee(e,a,r){Qi(e,a,r,1066851)}function ie(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0;b=u-16|0,u=b,i=b+4|0,r=u-32|0,u=r,f=A[a>>2],t2(r+12|0,f);A:{e:{if(o[r+12|0]==1)f=A[r+16>>2];else{if(o[r+13|0]==1){if(k=o[r+14|0],(k|0)!=125)break e;z[i>>1]=0;break A}A[r+20>>2]=3,f=Y0(f,r+20|0)}Q[i|0]=1,A[i+4>>2]=f;break A}e:{i:{a:{r:{if(!o[a+4|0]){if((k|0)!=44)break r;if(A[f+20>>2]=A[f+20>>2]+1,t2(r+12|0,f),o[r+12|0]){A[i+4>>2]=A[r+16>>2],Q[i|0]=1;break A}f:{b:{if(o[r+13|0]==1){if(k=o[r+14|0],(k|0)==34)break b;if((k|0)==125)break f;A[r+20>>2]=17;break i}A[r+20>>2]=5;break i}Q[i+1|0]=1,f=0;break e}A[r+20>>2]=21;break i}if(Q[a+4|0]=0,(k|0)==34)break a;A[r+20>>2]=17,f=Y0(f,r+20|0),Q[i|0]=1,A[i+4>>2]=f;break A}A[r+20>>2]=8,f=Y0(f,r+20|0),Q[i|0]=1,A[i+4>>2]=f;break A}z[i>>1]=256;break A}n=i,c=Y0(f,r+20|0),A[n+4>>2]=c,f=1}Q[i|0]=f}u=r+32|0;A:{if(o[b+4|0]==1){A[e+4>>2]=A[b+8>>2],A[e>>2]=-2;break A}if(!o[b+5|0]){A[e>>2]=-1;break A}r=b+4|0,i=u-16|0,u=i,a=A[a>>2],A[a+8>>2]=0,A[a+20>>2]=A[a+20>>2]+1,be(i+4|0,a+12|0,a),a=A[i+8>>2];e:{if(A[i+4>>2]==2){A[r>>2]=-1,A[r+4>>2]=a;break e}T0(r,a,A[i+12>>2])}if(u=i+16|0,A[b+4>>2]!=-1){A[e+8>>2]=A[b+12>>2],a=A[b+8>>2],A[e>>2]=A[b+4>>2],A[e+4>>2]=a;break A}A[e+4>>2]=A[b+8>>2],A[e>>2]=-2}u=b+16|0}function ae(e){ue(e,0)}function re(e,a){var r=0,i=0,f=0;r=u-32|0,u=r,f=A[a>>2],a=f,t2(r+12|0,a),i=A[r+16>>2];A:{if(o[r+12|0]==1)break A;if(o[r+13|0]==1){if(o[r+14|0]==58){A[a+20>>2]=A[a+20>>2]+1,i=0;break A}A[r+20>>2]=6,i=Y0(a,r+20|0);break A}A[r+20>>2]=3,i=Y0(a,r+20|0)}if(a=i,u=r+32|0,a){A[e+16>>2]=-1,A[e>>2]=a;return}Q4(e,f)}function e2(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0,j=0;if(y=u+-64|0,u=y,M=u-16|0,u=M,d=g6(a,r),A[M+8>>2]=A[r+8>>2],f=A[r+4>>2],A[M>>2]=A[r>>2],A[M+4>>2]=f,U=y+8|0,l=u-48|0,u=l,A[l+8>>2]=M,w=a+16|0,r=A[w+8>>2],A[l+16>>2]=r,a=A[w+4>>2],A[l+12>>2]=a,Z=l+20|0,m=l+8|0,t=u-48|0,u=t,v=u-16|0,u=v,c=w+12|0,!A[c+8>>2]){Y=v+8|0,n=u-96|0,u=n,A[n+28>>2]=r,A[n+24>>2]=a,a=A[c+12>>2],A[n+32>>2]=n+24,f=a+1|0;A:{if(f>>>0>=a>>>0){a=A[c+4>>2],g=a>>>0<8?a:R(a+1>>>3|0,7);e:{if(f>>>0>g>>>1>>>0){k=n- -64|0,r=c+16|0,b=u-16|0,u=b,a=g+1|0,G6(b,a>>>0>f>>>0?a:f),g=A[b+8>>2],f=A[b+4>>2],a=A[b>>2];i:{if(!a){r=0;break i}A[k+24>>2]=A[b+12>>2],A[k+20>>2]=g,A[k+16>>2]=f,A[k+12>>2]=a,f=4,g=8}if(A[k+8>>2]=g,A[k+4>>2]=f,A[k>>2]=r,u=b+16|0,g=A[n+72>>2],b=A[n+68>>2],f=A[n+64>>2],a=b,!f)break A;for(a=A[n+88>>2],A[n+56>>2]=A[n+84>>2],A[n+60>>2]=a,r=A[n+80>>2],a=A[n+76>>2],A[n+48>>2]=a,A[n+52>>2]=r,A[n+44>>2]=g,A[n+40>>2]=b,A[n+36>>2]=f,k=A[c>>2],b=A[k>>2],f=A[k+4>>2],r=A[c+12>>2],A[n+80>>2]=k,A[n+76>>2]=r,A[n+72>>2]=0,A[n+64>>2]=(b^-1)&-2139062144,A[n+68>>2]=(f^-1)&-2139062144,F=n+48|0,k=A[n+52>>2];;){if(r){for(;;){if(I2(n+16|0,n- -64|0),!(A[n+16>>2]&1)){r=A[n+80>>2],A[n+80>>2]=r+8,A[n+72>>2]=A[n+72>>2]+8,f=A[r+8>>2],r=(A[r+12>>2]^-1)&-2139062144,A[n+64>>2]=(f^-1)&-2139062144,A[n+68>>2]=r;continue}break}f=A[n+20>>2],r=A[n+76>>2]-1|0,A[n+76>>2]=r,b=f+A[n+72>>2]|0,E=B4(n+32|0,c,b),f=C,B=I6(F,E),f=(f&33554431)<<7|E>>>25,Q[B+a|0]=f,Q[(a+(k&B-8)|0)+8|0]=f,B=(a-(B<<2)|0)-4|0,f=(A[c>>2]-(b<<2)|0)-4|0,f=o[f|0]|o[f+1|0]<<8|(o[f+2|0]<<16|o[f+3|0]<<24),Q[B|0]=f,Q[B+1|0]=f>>>8,Q[B+2|0]=f>>>16,Q[B+3|0]=f>>>24;continue}break}g=A[c+12>>2],A[n+60>>2]=g,A[n+56>>2]=A[n+56>>2]-g,N6(c,F,4),a=n+36|0,A[a+16>>2]&&Y6(a+12|0,A[a+4>>2],A[a+8>>2]);break e}for(F=n+32|0,h=A[c+4>>2]+1|0,a=(h>>>3|0)+((h&7)!=0)|0,b=A[c>>2],r=b;;){if(a){f=r,r=A[f>>2],k=A[f+4>>2],E=k,D=k^-1,k=D>>>7|0,s=((D&127)<<25|(r^-1)>>>7)&16843009,r=r|2139062143,B=s+r|0,k=(k&16843009)+(E|2139062143)|0,A[f>>2]=B,A[f+4>>2]=r>>>0>B>>>0?k+1|0:k,r=f+8|0,a=a-1|0;continue}break}i:{if(h>>>0>=8){r=o[b+4|0]|o[b+5|0]<<8|(o[b+6|0]<<16|o[b+7|0]<<24),f=b+h|0,a=o[b|0]|o[b+1|0]<<8|(o[b+2|0]<<16|o[b+3|0]<<24),Q[f|0]=a,Q[f+1|0]=a>>>8,Q[f+2|0]=a>>>16,Q[f+3|0]=a>>>24,Q[f+4|0]=r,Q[f+5|0]=r>>>8,Q[f+6|0]=r>>>16,Q[f+7|0]=r>>>24;break i}if(!h)break i;J(b+8|0,b,h)}for(E=A[266639],a=0;;){i:{a:{if(f=a,(h|0)!=(f|0)){if(a=f+1|0,r=A[c>>2],o[r+f|0]!=128)continue;for(s=(r-(f<<2)|0)-4|0;;){if(r=T[E|0](F,c,f)|0,D=I6(c,r),k=A[c+4>>2],b=k&r,((f-b^D-b)&k)>>>0<8)break a;if(k=A[c>>2],b=o[k+D|0],ve(c,D,r),k=(k-(D<<2)|0)-4|0,(b|0)!=255){N6(s,k,1);continue}break}r=A[c>>2],Q[r+f|0]=255,Q[(r+(A[c+4>>2]&f-8)|0)+8|0]=255,r=o[s|0]|o[s+1|0]<<8|(o[s+2|0]<<16|o[s+3|0]<<24),Q[k|0]=r,Q[k+1|0]=r>>>8,Q[k+2|0]=r>>>16,Q[k+3|0]=r>>>24;continue}a=A[c+4>>2],A[c+8>>2]=(a>>>0<8?a:R(a+1>>>3|0,7))-A[c+12>>2];break i}ve(c,f,r);continue}break}}a=-1;break A}Z4(),g=A[n+12>>2],a=A[n+8>>2]}A[Y+4>>2]=g,A[Y>>2]=a,u=n+96|0}u=v+16|0,A[t+20>>2]=c,A[t+16>>2]=m,h=0,A[t+28>>2]=0,s=A[c+4>>2],a=s&d,A[t+24>>2]=a,D=d>>>25|0,k=I(D,0,16843009,16843009),m=C,F=A[c>>2],r=0;A:{for(;;){b=a+F|0,f=o[b|0]|o[b+1|0]<<8|(o[b+2|0]<<16|o[b+3|0]<<24),b=o[b+4|0]|o[b+5|0]<<8|(o[b+6|0]<<16|o[b+7|0]<<24),A[t+32>>2]=f,A[t+36>>2]=b,Y=f^k,E=Y^-1,A[t+40>>2]=E&Y-16843009&-2139062144,B=b^m,A[t+44>>2]=(B^-1)&B-((Y>>>0<16843009)+16843009|0)&-2139062144;e:{for(;;){if(I2(t+8|0,t+40|0),A[t+8>>2]!=1)break e;i:{if(B=t+16|0,E=s&A[t+12>>2]+a,v=A[(A[A[B+4>>2]>>2]-(E<<2)|0)-4>>2],Y=A[B>>2],B=A[Y+8>>2],v>>>0<B>>>0){B=c4(A[Y>>2],(A[Y+4>>2]+(v<<6)|0)+52|0);break i}p(v,B,1066892),G()}if(B)break}a=A[c>>2],A[Z+8>>2]=c,A[Z+4>>2]=a-(E<<2),A[Z>>2]=0;break A}if(h||(h6(t,c,t+32|0,t+24|0),h=A[t>>2],j=A[t+4>>2]),!((h|0)==1&(f<<1&f&-2139062144|(b<<1|f>>>31)&b&-2139062144)!=0)){r=r+8|0,A[t+28>>2]=r,a=s&a+r,A[t+24>>2]=a;continue}break}a=s6(c,j),Q[Z+8|0]=D&127,A[Z+4>>2]=a,A[Z>>2]=c}u=t+48|0,B=A[l+20>>2];A:{if(B){r=A[w+8>>2],k=A[l+24>>2],b=A[B>>2],a=k+b|0,f=o[a|0],E=a,a=o[l+28|0],Q[E|0]=a,Q[(b+(A[B+4>>2]&k-8)|0)+8|0]=a,A[B+12>>2]=A[B+12>>2]+1,A[B+8>>2]=A[B+8>>2]-(f&1),A[(b-(k<<2)|0)-4>>2]=r,A[l+40>>2]=A[M+8>>2],a=A[M+4>>2],A[l+32>>2]=A[M>>2],A[l+36>>2]=a,b=u-16|0,u=b,f=A[w+8>>2];e:{if((f|0)!=A[w>>2]||(a=A[w+20>>2]+A[w+24>>2]|0,a=(a>>>0>=33554431?33554431:a)-f|0,a>>>0>1&&(Ge(b+8|0,w,a),A[b+8>>2]==-1)))break e;De(w,1)}f=A[w+8>>2],(f|0)==A[w>>2]&&(k=u-16|0,u=k,CA(k+8|0,w,A[w>>2],1,8,64),a=A[k+8>>2],(a|0)!=-1&&(K0(a,A[k+12>>2]),G()),u=k+16|0),k=A[w+4>>2]+(f<<6)|0,J(k,i,48),A[k+48>>2]=d,A[w+8>>2]=f+1,i=l+32|0,a=A[i+4>>2],A[k+52>>2]=A[i>>2],A[k+56>>2]=a,A[k+60>>2]=A[i+8>>2],u=b+16|0,A[U+24>>2]=-1;break A}r=A[A[l+24>>2]-4>>2],a=A[w+8>>2],r>>>0>=a>>>0&&(p(r,a,1067064),G()),a=A[w+4>>2]+(r<<6)|0,J(U+8|0,a,48),J(a,i,48),o2(M)}A[U>>2]=r,u=l+48|0,u=M+16|0,J(e,y+16|0,48),u=y- -64|0}function h4(e,a,r){var i=0,f=0,b=0;i=u-32|0,u=i,b=e+12|0;A:{e:{i:{for(;;){if(f=0,!r)break A;if(K2(i+12|0,b),o[i+12|0])break e;if(o[i+13|0]!=1)break i;if(o[i+14|0]==o[a|0]){a=a+1|0,r=r-1|0;continue}break}A[i+20>>2]=9,f=A2(e,i+20|0);break A}A[i+20>>2]=5,f=A2(e,i+20|0);break A}f=A[i+16>>2]}return e=f,u=i+32|0,e}function fe(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0;b=u-32|0,u=b,i=a+12|0,K2(b+8|0,i);A:{e:{i:{a:{if(o[b+8|0]==1)a=A[b+12>>2];else{if(o[b+9|0]==1){if(k=o[b+10|0],(k|0)!=48)break a;if(f=A[a+20>>2],f>>>0<E0[a+16>>2]&(o[f+A[i>>2]|0]-48&255)>>>0<10)break i;Ce(e,a,r,0,0);break A}A[b+16>>2]=5,a=A2(a,b+16|0)}A[e>>2]=-1,A[e+4>>2]=-1,A[e+8>>2]=a;break A}if((k-49&255)>>>0<9)break e;A[b+16>>2]=13,a=A2(a,b+16|0),A[e>>2]=-1,A[e+4>>2]=-1,A[e+8>>2]=a;break A}A[b+16>>2]=13,a=Y0(a,b+16|0),A[e>>2]=-1,A[e+4>>2]=-1,A[e+8>>2]=a;break A}for(c=A[a+20>>2],f=A[a+16>>2],B=f>>>0<c>>>0?c:f,f=k-48&255,i=0,t=A[a+12>>2];;){e:{if((c|0)!=(B|0)&&(n=o[c+t|0]-48|0,k=n&255,k>>>0<10))break e;Ce(e,a,r,f,i);break A}if(!(((f|0)!=-1717986919|(i|0)!=429496729|k>>>0>5)&((i|0)==429496729&f>>>0>=2576980377|i>>>0>429496729))){c=c+1|0,A[a+20>>2]=c,k=n&255,f=I(f,i,10,0)+k|0,i=C,i=f>>>0<k>>>0?i+1|0:i;continue}break}for(k=b+16|0,n=u-48|0,u=n,A[a+8>>2]=0,S2(n,n+8|0,f,i),W0(a,A[n>>2],A[n+4>>2]),i=A[a+20>>2];;){e:{i:{a:{r:{f:{if(E0[a+16>>2]>i>>>0){if(f=o[A[a+12>>2]+i|0],(f-48&255)>>>0<10)break i;if((f|0)==69|(f|0)==101)break r;if((f|0)==46)break f}Y4(k,a,r,A[a+8>>2],0);break a}A[a+20>>2]=i+1,se(k,a,r,A[a+8>>2]);break a}Me(k,a,r,A[a+8>>2])}u=n+48|0;break e}y0(a,f),i=A[a+20>>2]+1|0,A[a+20>>2]=i;continue}break}e:{if(A[b+16>>2]==1){A[e+8>>2]=A[b+20>>2],a=-1;break e}I0[e+8>>3]=I0[b+24>>3],a=0}A[e>>2]=a,A[e+4>>2]=a}u=b+32|0}function be(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0;B=u-16|0,u=B;A:{e:{i:{a:{r:{f:{b:{for(;;){n=A[a+8>>2],t=u-16|0,u=t;k:{if(i=A[a+8>>2],k=A[a+4>>2],(i|0)==(k|0))break k;if(i>>>0<k>>>0){if(b=A[a>>2],f=o[b+i|0],(f|0)==34|(f|0)==92|f>>>0<32)break k;l=i+1|0,A[a+8>>2]=l,V0(t+8|0,l,b,k,1067016),E=A[t+12>>2],c=0-(E&2147483640)|0,i=b,b=A[t+8>>2],g=(i-b|0)+8|0;n:{for(;;){if(!c)break n;if(f=o[b|0]|o[b+1|0]<<8|(o[b+2|0]<<16|o[b+3|0]<<24),w=o[b+4|0]|o[b+5|0]<<8|(o[b+6|0]<<16|o[b+7|0]<<24),c=c+8|0,g=g-8|0,b=b+8|0,h=f^1549556828,i=f^572662306,k=(h-16843009|(i-16843009|f-538976288))&(f^-1)&-2139062144,f=((w^1549556828)-((h>>>0<16843009)+16843009|0)|((w^572662306)-((i>>>0<16843009)+16843009|0)|w-((f>>>0<538976288)+538976288|0)))&(w^-1)&-2139062144,!!(k|f))break}s=a,M=(fA(k,f)>>>3|0)-g|0,A[s+8>>2]=M;break k}for(A[a+8>>2]=l+(E&-8),c=A[a+8>>2],f=A[a+4>>2],b=f>>>0<c>>>0?c:f,f=A[a>>2];;){n:{if((b|0)==(c|0)||(k=o[f+c|0],(k|0)==34|(k|0)==92|k>>>0<32))break n;c=c+1|0,A[a+8>>2]=c;continue}break}break k}p(i,k,1067e3),G()}if(u=t+16|0,i=A[a+8>>2],k=A[a+4>>2],(i|0)==(k|0))break f;if(i>>>0>=k>>>0)break r;if(b=A[a>>2],f=o[b+i|0],(f|0)!=92){if((f|0)==34)break b;A[a+8>>2]=i+1,A[B+4>>2]=16,V6(e,a,B+4|0);break A}if(i>>>0<n>>>0)break a;if(W0(r,b+n|0,i-n|0),A[a+8>>2]=i+1,f=W6(a,1,r),!!f)break}A[e>>2]=2,A[e+4>>2]=f;break A}if(A[r+8>>2]){if(i>>>0<n>>>0)break i;W0(r,b+n|0,i-n|0),A[a+8>>2]=i+1,A[e>>2]=1,a=A[r+8>>2],A[e+4>>2]=A[r+4>>2],A[e+8>>2]=a;break A}if(i>>>0<n>>>0)break e;A[e>>2]=0,A[e+8>>2]=i-n,A[a+8>>2]=i+1,A[e+4>>2]=b+n;break A}A[B+4>>2]=4,V6(e,a,B+4|0);break A}p(i,k,1066472),G()}r0(n,i,k,1066520),G()}r0(n,i,k,1066488),G()}r0(n,i,k,1066504),G()}u=B+16|0}function ke(e){var a=0;a=u-16|0,u=a,CA(a+8|0,e,A[e>>2],1,8,48),e=A[a+8>>2],(e|0)!=-1&&(K0(e,A[a+12>>2]),G()),u=a+16|0}function ne(e,a,r){Qi(e,a,r,1066858)}function ce(e,a){s0(e,a,1066858,1)}function Be(e,a,r){var i=0;i=u-16|0,u=i,je(e,a,r),Q[i+15|0]=255,je(e,i+15|0,1),u=i+16|0}function te(e){var a=0,r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0;return a=u-32|0,u=a,i=e,e=A[e+20>>2],A[a+16>>2]=A[i+16>>2],A[a+20>>2]=e,e=A[i+12>>2],A[a+8>>2]=A[i+8>>2],A[a+12>>2]=e,e=A[i+4>>2],A[a>>2]=A[i>>2],A[a+4>>2]=e,B=A[i+52>>2]|A[i+56>>2]<<24,e=B^A[i+28>>2],b=A[i+48>>2],A[a+24>>2]=b^A[i+24>>2],A[a+28>>2]=e,N4(a),k=A[a+16>>2],c=A[a+20>>2],e=A[a>>2],w=A[a+4>>2],u=a+32|0,t=A[a+24>>2],f=A[a+8>>2]^255,i=t+f|0,n=A[a+28>>2],r=n+A[a+12>>2]|0,a=i>>>0<f>>>0?r+1|0:r,r=e^b,b=r+k|0,e=(B^w)+c|0,e=r>>>0>b>>>0?e+1|0:e,r=c0(k,c,13)^b,w=r+i|0,f=e,k=e^C,e=k+a|0,k=c0(r,k,17)^w,r=r>>>0>w>>>0?e+1|0:e,e=r^C,c=c0(k,e,13),B=C,t=c0(t,n,16),l=a^C,n=i^t,a=c0(b,f,32),i=n+a|0,f=C+l|0,a=a>>>0>i>>>0?f+1|0:f,e=a+e|0,b=i+k|0,f=b>>>0<i>>>0?e+1|0:e,e=f^B,k=e,B=b^c,c=c0(B,e,17),t=C,e=c0(n,l,21),l=a^C,n=e^i,a=c0(w,r,32),r=n+a|0,e=C+l|0,a=a>>>0>r>>>0?e+1|0:e,e=k+a|0,k=r+B|0,i=k>>>0<B>>>0?e+1|0:e,e=i^t,B=e,c=k^c,t=c0(c,e,13),w=C,e=c0(n,l,16),l=a^C,n=e^r,r=c0(b,f,32),a=n+r|0,e=C+l|0,e=a>>>0<r>>>0?e+1|0:e,r=B+e|0,b=a+c|0,r=(b>>>0<c>>>0?r+1|0:r)^w,f=r,c=b^t,t=c0(c,r,17),w=C,r=c0(n,l,21),B=e^C,b=a^r,i=c0(k,i,32),a=b+i|0,e=C+B|0,e=a>>>0<i>>>0?e+1|0:e,f=f+e|0,n=a+c|0,f=n>>>0<c>>>0?f+1|0:f,r=c0(n,f,32)^t,k=C^w,e=c0(c0(b,B,16)^a,e^C,21)^r^n,C=f^(C^k),e}function Xi(e,a,r){e=e|0,a=a|0,r=r|0;var i=0;return i=u-16|0,u=i,A[i+12>>2]=A[e>>2],e=B4(i+12|0,a,r),u=i+16|0,e|0}function ue(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0;r=u-48|0,u=r,l6(r+16|0,1075324),f=A[r+24>>2],b=A[r+28>>2],k=A[r+16>>2],n=A[r+20>>2];A:{if(!a){A[e+24>>2]=0,A[e+16>>2]=0,A[e+20>>2]=8,a=A[266643],A[e+28>>2]=A[266642],A[e+32>>2]=a,a=A[266645],A[e+36>>2]=A[266644],A[e+40>>2]=a;break A}i=u-16|0,u=i,G6(r+28|0,a),u=i+16|0,O0(r+8|0,a,8,64),c=A[r+8>>2],i=A[r+12>>2],a=A[r+36>>2],A[e+32>>2]=A[r+32>>2],A[e+36>>2]=a,A[e+16>>2]=c,A[e+20>>2]=i,A[e+40>>2]=A[r+40>>2],A[r+24>>2]=0,a=A[r+28>>2],A[e+24>>2]=A[r+24>>2],A[e+28>>2]=a}A[e+8>>2]=f,A[e+12>>2]=b,A[e>>2]=k,A[e+4>>2]=n,u=r+48|0}function s4(e,a){A[e+4>>2]=A[a+8>>2],A[e>>2]=A[a+16>>2]==-2147483645?A[a+4>>2]:0}function W0(e,a,r){E6(e,a,(a+r|0)-a|0)}function Qe(e,a,r){we(e,a,(r<<3)+a|0)}function we(e,a,r){var i=0,f=0,b=0;i=r-a|0,f=i>>>3|0,hA(e,f),b=A[e+8>>2],!i|(a|0)==(r|0)||J(A[e+4>>2]+(b<<3)|0,a,i),A[e+8>>2]=b+f}function M4(e,a){var r=0,i=0,f=0,b=0;if(r=A[e+8>>2],r>>>0>=a>>>0){A[e+8>>2]=a;return}i=a-r|0,hA(e,i),f=i>>>0<=1?1:i,a=f-1|0,b=A[e+8>>2],r=A[e+4>>2]+(b<<3)|0;A:{for(;;){if(a){A[r>>2]=0,A[r+4>>2]=0,a=a-1|0,r=r+8|0;continue}else e:{if(a=f+b|0,i)break e;a=a-1|0;break A}break}A[r>>2]=0,A[r+4>>2]=0}A[e+8>>2]=a}function oe(e,a,r,i){var f=0;f=u-16|0,u=f,le(f+8|0,e,a,r,i),e=A[f+8>>2],(e|0)!=-1&&(K0(e,A[f+12>>2]),G()),u=f+16|0}function le(e,a,r,i,f){var b=0,k=0,n=0,c=0,B=0;if(k=u-16|0,u=k,b=-1,(f?A[a>>2]:-1)-r>>>0<i>>>0){c=k+8|0,b=u-16|0,u=b;A:{if(!f||(r=r+i|0,r>>>0<i>>>0))break A;if($8(b+4|0,a,r,8,f),A[b+4>>2]==1){B=A[b+12>>2],n=A[b+8>>2];break A}i=A[b+8>>2],A[a>>2]=r,A[a+4>>2]=i,n=-1}A[c+4>>2]=B,A[c>>2]=n,u=b+16|0,n=A[k+12>>2],b=A[k+8>>2]}A[e+4>>2]=n,A[e>>2]=b,u=k+16|0}function ge(e,a){var r=0,i=0,f=0,b=0;r=A[e+8>>2],f=A[e+12>>2],i=A[e+16>>2],b=f+i|0,A[r>>2]-b>>>0<a>>>0&&p2(r,b,a,8,8),a=a+f|0,i=i<<3,i&&(r=A[r+4>>2],J(r+(a<<3)|0,r+(f<<3)|0,i)),A[e+12>>2]=a}function GA(e,a,r){var i=0;i=u-16|0,u=i,i4(i+4|0,e,a,r),A[i+8>>2]&&VA(A[i+4>>2],A[i+12>>2]),u=i+16|0}function Ce(e,a,r,i,f){var b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0;k=u-16|0,u=k;A:{e:{i:{a:{r:{f:{b:{if(b=A[a+20>>2],b>>>0<E0[a+16>>2]){if(b=o[b+A[a+12>>2]|0],(b|0)==46)break b;if((b|0)==69|(b|0)==101)break f}if(!r)break r;l=1;break e}c=u-16|0,u=c,n=A[a+20>>2],b=n+1|0,A[a+20>>2]=b,t=b+A[a+12>>2]|0,w=A[a+16>>2],b=0;b:{for(;;){k:{n:{B:{c:{if(B=b+n|0,w>>>0>B+1>>>0){if(g=o[b+t|0],E=g-48|0,h=E&255,h>>>0<10)break k;if(b)break c;A[c+4>>2]=13,a=Y0(a,c+4|0),A[k>>2]=1,A[k+4>>2]=a;break b}if(b){b=0-b|0;break B}A[c+4>>2]=5,a=Y0(a,c+4|0),A[k>>2]=1,A[k+4>>2]=a;break b}if(b=0-b|0,(g|32)==101)break n}Ie(k,a,r,i,f,b);break b}Ee(k,a,r,i,f,b);break b}if(!(((i|0)!=-1717986919|(f|0)!=429496729|h>>>0>5)&((f|0)==429496729&i>>>0>2576980376|f>>>0>429496729))){A[a+20>>2]=B+2,b=b+1|0,B=E&255,i=I(i,f,10,0)+B|0,f=C,f=i>>>0<B>>>0?f+1|0:f;continue}break}n=u-48|0,u=n,S2(n,n+8|0,i,f),w=A[n>>2],f=A[n+4>>2],A[a+8>>2]=0,b=0-b|0,f+1>>>0<=0-b>>>0&&(i=((f^-1)-b|0)+1|0,x0(a,i),i&&(t=A[a+8>>2],i&&B0(t+A[a+4>>2]|0,48,i),A[a+8>>2]=i+t)),W0(a,w,f),se(k,a,r,b+A[a+8>>2]|0),u=n+48|0}if(u=c+16|0,A[k>>2])break a;break i}if(Ee(k,a,r,i,f,0),!A[k>>2])break i;A[e+8>>2]=A[k+4>>2],A[e>>2]=-1,A[e+4>>2]=-1;break A}if(a=0-i|0,r=0-(((i|0)!=0)+f|0)|0,(r|0)<0){l=2,i=a,f=r;break e}b2(+(+(i>>>0)+ +(f>>>0)*4294967296)),a=G0(1)|0,i=G0(0)|0,f=a|-2147483648;break e}A[e+8>>2]=A[k+4>>2],A[e>>2]=-1,A[e+4>>2]=-1;break A}i=A[k+8>>2],f=A[k+12>>2]}A[e+8>>2]=i,A[e+12>>2]=f,A[e>>2]=l,A[e+4>>2]=0}u=k+16|0}function Ee(e,a,r,i,f,b){var k=0,n=0,c=0,B=0,t=0,w=0,l=0;c=u-32|0,u=c,k=A[a+20>>2],n=k+1|0,A[a+20>>2]=n,t=1;A:{if(n>>>0>=E0[a+16>>2])break A;e:switch(o[n+A[a+12>>2]|0]-43|0){case 2:t=0;break;case 0:break e;default:break A}A[a+20>>2]=k+2}K2(c+12|0,a+12|0);A:{e:{if(o[c+12|0]==1)a=A[c+16>>2];else{if(o[c+13|0]==1){if(n=o[c+14|0]-48&255,n>>>0<10)break e;A[c+20>>2]=13,a=A2(a,c+20|0),A[e>>2]=1,A[e+4>>2]=a;break A}A[c+20>>2]=5,a=A2(a,c+20|0)}A[e>>2]=1,A[e+4>>2]=a;break A}for(k=A[a+20>>2],B=A[a+16>>2],w=k>>>0>B>>>0?k:B,l=A[a+12>>2];;){e:{if((k|0)!=(w|0)&&(B=o[k+l|0]-48&255,B>>>0<10))break e;i:{if(!t){k=b-n|0,b=(b|0)<(n|0)^(k|0)<0?k>>31^-2147483648:k;break i}k=b+n|0,b=(n|0)<0^(b|0)>(k|0)?k>>31^-2147483648:k}Ie(e,a,r,i,f,b);break A}if(k=k+1|0,A[a+20>>2]=k,!(((n|0)!=214748364|B>>>0>7)&(n|0)>214748363)){n=B+R(n,10)|0;continue}break}he(e,a,r,!(i|f),t)}u=c+32|0}function Ie(e,a,r,i,f,b){var k=0,n=0,c=0,B=0,t=0,w=R0(0),l=R0(0),g=0,E=0,h=0,s=0,M=0;g=u-16|0,u=g,E=e,E=e;A:{if(!o[a+24|0]){k=u-48|0,u=k,n=u-16|0,u=n,B=k+8|0,c=0;e:{i:{if(!(i|f))break i;if(f>>>0>2097151)break e;if(c=+(i>>>0)+ +(f>>>0)*4294967296,!b)break i;if(b+22>>>0>=45){if(b>>>0>=38||(e=(b<<3)+1066456|0,d0(n,i,f,A[e>>2],A[e+4>>2]),A[n+8>>2]|A[n+12>>2])||(e=A[n>>2],t=A[n+4>>2],t>>>0>2097151))break e;c=(+(e>>>0)+ +(t>>>0)*4294967296)*1e22;break i}c=+(i>>>0)+ +(f>>>0)*4294967296;a:{r:{f:{if((b|0)<=0){if(e=0-b|0,e>>>0>=23)break f;c=c/I0[(e<<3)+1074544>>3];break a}if(b>>>0<23)break r;p(b,23,1074744),G()}p(e,23,1074728),G()}c=c*I0[(b<<3)+1074544>>3]}}I0[B+8>>3]=c,h=1}A[B>>2]=h,A[B+4>>2]=0,u=n+16|0;e:{if(!A[k+12>>2]&A[k+8>>2]==1){c=I0[k+16>>3];break e}if(B=k+8|0,X6(B,i,f,b,0),n=A[k+16>>2],e=A[k+8>>2],t=A[k+12>>2],!o[k+24|0]){if(c=B6(e,t,n),b2(+c),e=G0(1)|0,n=G0(0)|0,(e<<1|n>>>31)>>>0>4292870143)break e;S2(k,B,i,f),c=R6(c,A[k>>2],A[k+4>>2],1,0,b);break e}c=k6(e,t,n)}u=k+48|0;break A}k=u+-64|0,u=k,B=k+16|0,n=u-16|0,u=n,l=R0(0);e:{i:{if(!(i|f))break i;if(!f&i>>>0>16777215|f)break e;if(l=R0(+(i>>>0)+ +(f>>>0)*4294967296),!b)break i;if(b+10>>>0>=21){if(b>>>0>=18||(e=(b<<3)+1066552|0,d0(n,i,f,A[e>>2],A[e+4>>2]),A[n+8>>2]|A[n+12>>2])||(t=A[n+4>>2],e=A[n>>2],!t&e>>>0>16777215|t))break e;l=R0(R0(+(e>>>0)+ +(t>>>0)*4294967296)*R0(1e10));break i}w=R0(+(i>>>0)+ +(f>>>0)*4294967296);a:{r:{f:{if((b|0)<=0){if(e=0-b|0,e>>>0>=11)break f;l=R0(w/C2[(e<<2)+1075464>>2]);break a}if(b>>>0<11)break r;p(b,11,1075524),G()}p(e,11,1075508),G()}l=R0(w*C2[(b<<2)+1075464>>2])}}w=l,h=1}C2[B+4>>2]=w,A[B>>2]=h,u=n+16|0;e:{if(A[k+16>>2]==1){w=C2[k+20>>2];break e}if(B=k+24|0,H6(B,i,f,b,0),n=A[k+32>>2],e=A[k+24>>2],t=A[k+28>>2],!o[k+40|0]){if(w=t6(e,t,n),q4(w),G0(2)<<1>>>0>4278190079)break e;S2(k+8|0,B,i,f),w=T6(w,A[k+8>>2],A[k+12>>2],1,0,b);break e}w=c6(e,t,n)}u=k- -64|0,c=+w}A:{if(jA(c)!=1/0){I0[E+8>>3]=r?c:-c,e=0;break A}A[g+4>>2]=14,s=E,M=A2(a,g+4|0),A[s+4>>2]=M,e=1}A[E>>2]=e,u=g+16|0}function he(e,a,r,i,f){var b=0,k=0,n=0,c=0;b=u-16|0,u=b;A:{if(!f||i)for(i=A[a+20>>2],f=A[a+16>>2],f=i>>>0>f>>>0?i:f,k=A[a+12>>2];;)if((i|0)!=(f|0)&(o[i+k|0]-48&255)>>>0<10){i=i+1|0,A[a+20>>2]=i;continue}else{I0[e+8>>3]=r?0:-0,a=0;break A}A[b+4>>2]=14,n=e,c=A2(a,b+4|0),A[n+4>>2]=c,a=1}A[e>>2]=a,u=b+16|0}function se(e,a,r,i){var f=0,b=0,k=0;for(b=u-16|0,u=b,k=E0[a+8>>2]>i>>>0,f=A[a+20>>2];;){A:{e:{i:{a:{r:{if(E0[a+16>>2]>f>>>0){if(f=o[A[a+12>>2]+f|0],(f-48&255)>>>0<10)break A;if(k)break r;A[b+4>>2]=13,a=Y0(a,b+4|0),A[e>>2]=1,A[e+4>>2]=a;break e}if(k)break a;A[b+4>>2]=5,a=Y0(a,b+4|0),A[e>>2]=1,A[e+4>>2]=a;break e}if((f|32)==101)break i}Y4(e,a,r,i,0);break e}Me(e,a,r,i)}u=b+16|0;return}y0(a,f),k=1,f=A[a+20>>2]+1|0,A[a+20>>2]=f}}function Y4(e,a,r,i,f){var b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=R0(0),Y=0,D=0,v=0;if(l=u-32|0,u=l,t=A[a+8>>2],t>>>0>=i>>>0){g=A[a+4>>2],V0(l+8|0,i,g,t,1066984),B=A[l+12>>2],h=A[l+8>>2],t=e,t=e;A:{if(!o[a+24|0]){k=u-32|0,u=k;e:{for(;;){i:{e=B+h|0;a:{r:{if(!B||(c=e-1|0,!c))break r;if(o[c|0]==48)break a}A[k+24>>2]=h,A[k+28>>2]=e,A[k+16>>2]=g,A[k+20>>2]=i+g;r:{for(;;){if(c=n,s=b,b=MA(k+16|0),e=0,!b)break r;if(n=o[b|0]-48|0,n>>>0>=10)break i;if(d0(k,c,s,10,0),!(!(A[k+8>>2]|A[k+12>>2])&&(E=A[k+4>>2],b=E,Y=n,e=A[k>>2],n=e+n|0,b=Y>>>0>n>>>0?b+1|0:b,(E|0)==(b|0)&e>>>0<=n>>>0|b>>>0>E>>>0)))break}e=A[k+16>>2],b=e?(A[k+20>>2]-e|0)+1|0:1,e=A[k+24>>2],e=b+(e?A[k+28>>2]-e|0:0)|0}r:{if(e>>>0>=B>>>0){e=e-B|0,e=e>>>0>=2147483647?2147483647:e,b=e+f|0,e=(e|0)<0^(f|0)>(b|0)?2147483647:b;break r}e=B-e|0,e=e>>>0>=2147483647?2147483647:e,b=f-e|0,e=(b|0)<0^(e|0)>(f|0)?-2147483648:b}b=u-32|0,u=b,X6(b+8|0,c,s,e,1),n=A[b+16>>2],e=A[b+8>>2],c=A[b+12>>2];r:{if(!o[b+24|0]){if(w=B6(e,c,n),b2(+w),e=G0(1)|0,n=G0(0)|0,(e<<1|n>>>31)>>>0>4292870143)break r;w=R6(w,g,i,h,B,f);break r}w=k6(e,c,n)}u=b+32|0,u=k+32|0;break e}B=B-1|0;continue}break}L2(1066616),G()}break A}k=u-32|0,u=k;e:{for(;;){i:{e=B+h|0;a:{r:{if(!B||(c=e-1|0,!c))break r;if(o[c|0]==48)break a}A[k+24>>2]=h,A[k+28>>2]=e,A[k+16>>2]=g,A[k+20>>2]=i+g;r:{for(;;){if(c=n,s=b,b=MA(k+16|0),e=0,!b)break r;if(n=o[b|0]-48|0,n>>>0>=10)break i;if(d0(k,c,s,10,0),!(!(A[k+8>>2]|A[k+12>>2])&&(E=A[k+4>>2],b=E,Y=n,e=A[k>>2],n=e+n|0,b=Y>>>0>n>>>0?b+1|0:b,(E|0)==(b|0)&e>>>0<=n>>>0|b>>>0>E>>>0)))break}e=A[k+16>>2],b=e?(A[k+20>>2]-e|0)+1|0:1,e=A[k+24>>2],e=b+(e?A[k+28>>2]-e|0:0)|0}r:{if(e>>>0>=B>>>0){e=e-B|0,e=e>>>0>=2147483647?2147483647:e,b=e+f|0,e=(e|0)<0^(f|0)>(b|0)?2147483647:b;break r}e=B-e|0,e=e>>>0>=2147483647?2147483647:e,b=f-e|0,e=(b|0)<0^(e|0)>(f|0)?-2147483648:b}b=u-32|0,u=b,H6(b+8|0,c,s,e,1),n=A[b+16>>2],e=A[b+8>>2],c=A[b+12>>2];r:{if(!o[b+24|0]){if(M=t6(e,c,n),q4(M),G0(2)<<1>>>0>4278190079)break r;M=T6(M,g,i,h,B,f);break r}M=c6(e,c,n)}u=b+32|0,u=k+32|0;break e}B=B-1|0;continue}break}L2(1066616),G()}w=+M}A:{if(jA(w)!=1/0){I0[t+8>>3]=r?w:-w,e=0;break A}A[l+20>>2]=14,D=t,v=A2(a,l+20|0),A[D+4>>2]=v,e=1}A[t>>2]=e,u=l+32|0;return}r0(0,i,t,1066968),G()}function Me(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0,t=0;k=u-32|0,u=k,b=A[a+20>>2],f=b+1|0,A[a+20>>2]=f,c=1;A:{if(f>>>0>=E0[a+16>>2])break A;e:switch(o[f+A[a+12>>2]|0]-43|0){case 2:c=0;break;case 0:break e;default:break A}A[a+20>>2]=b+2}K2(k+12|0,a+12|0);A:{e:{if(o[k+12|0]==1)a=A[k+16>>2];else{if(o[k+13|0]==1){if(f=o[k+14|0]-48&255,f>>>0<10)break e;A[k+20>>2]=13,a=A2(a,k+20|0),A[e>>2]=1,A[e+4>>2]=a;break A}A[k+20>>2]=5,a=A2(a,k+20|0)}A[e>>2]=1,A[e+4>>2]=a;break A}for(b=A[a+20>>2],n=A[a+16>>2],B=b>>>0>n>>>0?b:n,t=A[a+12>>2];;){e:{if((b|0)!=(B|0)&&(n=o[b+t|0]-48&255,n>>>0<10))break e;Y4(e,a,r,i,c?f:0-f|0);break A}if(b=b+1|0,A[a+20>>2]=b,!(((f|0)!=214748364|n>>>0>7)&(f|0)>214748363)){f=n+R(f,10)|0;continue}break}for(f=A[a+8>>2],b=A[a+4>>2];i=f,!!(f&&(f=f-1|0,n=o[b|0],b=b+1|0,(n|0)==48)););he(e,a,r,!i,c)}u=k+32|0}function Ye(e,a,r){var i=0,f=0,b=0,k=0,n=0;A:{e:{i:{a:{r:{if(k=A[a+4>>2],k>>>0>=r>>>0){if(a=A[a>>2],!r)break e;if(i=a+r|0,b=i-a|0,b>>>0<=3)for(;;){if(a>>>0>=i>>>0)break e;if(i=i-1|0,o[i|0]==10)break i}if(f=i-4|0,f=o[f|0]|o[f+1|0]<<8|(o[f+2|0]<<16|o[f+3|0]<<24),((16843008-(f^168430090)|f)&-2139062144)!=-2139062144)for(;;){if(a>>>0>=i>>>0)break e;if(i=i-1|0,o[i|0]==10)break i}if(i=r-(i&3)|0,b>>>0<9)break r;for(;;){if(f=i,(i|0)<8||(b=a+i|0,i=A[b-8>>2],((16843008-(i^168430090)|i)&-2139062144)!=-2139062144))break a;if(i=f-8|0,b=A[b-4>>2],((16843008-(b^168430090)|b)&-2139062144)!=-2139062144)break}break a}r0(0,r,k,1067032),G()}for(i=a+i|0;;){if(a>>>0>=i>>>0)break e;if(i=i-1|0,o[i|0]==10)break}break i}for(i=a+f|0;;){if(a>>>0>=i>>>0)break e;if(i=i-1|0,o[i|0]==10)break}}if(f=i-a|0,n=f+1|0,f>>>0>=k>>>0)break A}if(f=a+n|0,f>>>0>a>>>0){for(i=0;;){if(a>>>0<f>>>0){i=(o[a|0]==10)+i|0,a=a+1|0;continue}break}a=i+1|0}else a=1;A[e>>2]=a,A[e+4>>2]=r-n;return}r0(0,n,k,1067048),G()}function G4(e,a,r){var i=0,f=0,b=0;f=A[e+8>>2],(f|0)==A[e>>2]&&(i=u-16|0,u=i,CA(i+8|0,e,A[e>>2],1,8,8),b=A[i+8>>2],(b|0)!=-1&&(K0(b,A[i+12>>2]),G()),u=i+16|0),A[e+8>>2]=f+1,e=A[e+4>>2]+(f<<3)|0,A[e>>2]=a,A[e+4>>2]=r}function Ge(e,a,r){var i=0;i=u-16|0,u=i,le(i+8|0,a,A[a+8>>2],r,64),a=A[i+12>>2],A[e>>2]=A[i+8>>2],A[e+4>>2]=a,u=i+16|0}function De(e,a){oe(e,A[e+8>>2],a,64)}function ve(e,a,r){var i=0;i=A[e>>2],r=r>>>25|0,Q[i+a|0]=r,Q[((A[e+4>>2]&a-8)+i|0)+8|0]=r}function Ne(e,a,r){var i=0,f=0,b=0,k=0,n=0;b=4;A:{if(r>>>0<4){b=0,f=0;break A}f=e+a|0,f=o[f|0]|o[f+1|0]<<8|(o[f+2|0]<<16|o[f+3|0]<<24)}return(b|1)>>>0<r>>>0&&(i=(e+a|0)+b|0,i=o[i|0]|o[i+1|0]<<8,k=b<<3,n=k&31,(k&63)>>>0>=32?(k=i<<n,i=0):(k=(1<<n)-1&i>>>32-n,i=i<<n),f=i|f,b=b|2,i=k),r>>>0>b>>>0&&(e=o[(a+b|0)+e|0],r=b<<3,a=r&31,(r&63)>>>0>=32?(r=e<<a,e=0):(r=(1<<a)-1&e>>>32-a,e=e<<a),f=e|f,i=r|i),C=i,f}function Ze(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0;b=A[a>>2],k=A[a+4>>2],A[a+8>>2]=A[a+8>>2]+r,n=(r|0)!=64,f=A[a+4>>2],c=A[a>>2],i=r&31,(r&63)>>>0>=32?f=f>>>i|0:(B=f>>>i|0,f=((1<<i)-1&f)<<32-i|c>>>i),A[a>>2]=n?f:0,A[a+4>>2]=n?B:0,a=e,e=r&31,f=b,(r&63)>>>0>=32?(i=-1<<e,e=0):(b=(1<<e)-1&-1>>>32-e,e=-1<<e,i=b|e),b=(r|0)==64,e=f&(b?-1:e^-1),b=(b?-1:i^-1)&k,i=r-1|0,k=i&31,(i&63)>>>0>=32?(i=1<<k,f=0):(f=1<<k,i=f-1&1>>>32-k),k=r?f:0,r=r?i:0,Q[a+1|0]=(e|0)==(k|0)&(r|0)==(b|0),Q[a|0]=(r|0)==(b|0)&e>>>0>k>>>0|r>>>0<b>>>0}function z2(e,a,r,i,f){var b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0;b=u-80|0,u=b;A:{e:{i:{if(f>>>0>=33){if(n=f>>>1|0,n>>>0>r>>>0)break i;c=b- -64|0,D4(c,a,r,n),k=A[b+76>>2],B=A[b+72>>2],r=A[b+68>>2],t=A[b+64>>2],D4(c,i,f,n),i=A[b+76>>2],w=A[b+72>>2],l=A[b+68>>2],g=A[b+64>>2],E=b+16|0,Fe(E,t,r,B,k),h=b+28|0,Fe(h,g,l,w,i),a=b+40|0,z2(a,t,r,g,l),r=b+52|0,z2(r,A[b+20>>2],A[b+24>>2],A[b+32>>2],A[b+36>>2]),z2(c,B,k,w,i),B=A[b+68>>2],i=A[b+72>>2],ye(r,B,i),k=A[b+48>>2],ye(r,A[b+44>>2],k),f=f&268435454,t=f+i|0,w=A[b+60>>2],l=w+n|0,k=k>>>0<l>>>0?l:k,oe(a,A[a+8>>2],(k>>>0<t>>>0?t:k)-A[b+48>>2]|0,8),AA(a,A[b+56>>2],w,n),AA(a,B,i,f),A[e+8>>2]=A[b+48>>2],a=A[b+44>>2],A[e>>2]=A[b+40>>2],A[e+4>>2]=a,S0(c),S0(r),S0(h),S0(E);break e}if(!f)break A;for(c=b+52|0,de(c,a,r,A[i>>2],A[i+4>>2]),M4(c,r+f|0),Ue(b+8|0,1,i,f,1069232),f=A[b+12>>2]<<3,n=A[b+8>>2],i=1;;){if(f){k=b- -64|0,de(k,a,r,A[n>>2],A[n+4>>2]),AA(b+52|0,A[b+68>>2],A[b+72>>2],i),i=i+1|0,f=f-8|0,n=n+8|0,S0(k);continue}break}DA(b+52|0),A[e+8>>2]=A[b+60>>2],a=A[b+56>>2],A[e>>2]=A[b+52>>2],A[e+4>>2]=a;break e}for(n=0,A[b+60>>2]=0,A[b+52>>2]=0,A[b+56>>2]=8,M4(b+52|0,r+f|0);;){if(f){c=b- -64|0,k=r>>>0>f>>>0?f:r,D4(c,i,f,k),f=A[b+76>>2],i=A[b+72>>2],z2(c,a,r,A[b+64>>2],A[b+68>>2]),AA(b+52|0,A[b+68>>2],A[b+72>>2],n),n=n+k|0,S0(c);continue}break}DA(b+52|0),A[e+8>>2]=A[b+60>>2],a=A[b+56>>2],A[e>>2]=A[b+52>>2],A[e+4>>2]=a}u=b+80|0;return}p(0,0,1069216),G()}function D4(e,a,r,i){var f=0;f=u-16|0,u=f,r>>>0<i>>>0&&(r0(0,i,r,1069184),G()),Ue(f+8|0,i,a,r,1069200),r=A[f+12>>2],A[e+8>>2]=A[f+8>>2],A[e+12>>2]=r,A[e+4>>2]=i,A[e>>2]=a,u=f+16|0}function Fe(e,a,r,i,f){var b=0,k=0;b=u-16|0,u=b,A[b+12>>2]=0,A[b+4>>2]=0,A[b+8>>2]=8,k=b+4|0,Qe(k,a,r),AA(k,i,f,0),A[e+8>>2]=A[b+12>>2],a=A[b+8>>2],A[e>>2]=A[b+4>>2],A[e+4>>2]=a,u=b+16|0}function ye(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0;for(c=A[e+8>>2],B=r>>>0<c>>>0?r:c,i=A[e+4>>2];;){A:{e:{if(B){if(b=A[i>>2],t=A[a>>2],w=b-t|0,k=A[i+4>>2],n=A[a+4>>2],l=b>>>0<t>>>0,g=k-(n+l|0)|0,A[i>>2]=w,A[i+4>>2]=g,f)break e;f=l&(k|0)==(n|0)|k>>>0<n>>>0;break A}i:{if(!f)break i;for(f=vA(e,r,1074496),a=A[f>>2],b=A[f+4>>2],A[f>>2]=a-1,A[f+4>>2]=b-!a,i=r+1|0;;){if(a|b|i>>>0>=c>>>0)break i;r=vA(e,i,1074512),a=A[r>>2],f=A[r+4>>2],b=f,A[r>>2]=a-1,A[r+4>>2]=f-!a,i=i+1|0}}DA(e);return}A[i>>2]=w-1,A[i+4>>2]=g-!w,f=(k|0)==(n|0)&b>>>0<=t>>>0|k>>>0<n>>>0}B=B-1|0,a=a+8|0,i=i+8|0}}function AA(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;if(f=A[e+8>>2],f-i>>>0<r>>>0&&(M4(e,r+i|0),f=A[e+8>>2]),i>>>0<=f>>>0)for(f=f-i|0,t=r>>>0<f>>>0?r:f,f=A[e+4>>2]+(i<<3)|0;;){A:{e:{if(t){if(w=A[f>>2],n=A[a>>2],b=w+n|0,B=A[f+4>>2],k=B+A[a+4>>2]|0,k=b>>>0<n>>>0?k+1|0:k,n=b,A[f>>2]=b,b=k,A[f+4>>2]=b,c)break e;c=(b|0)==(B|0)&n>>>0<w>>>0|b>>>0<B>>>0;break A}c&&me(e,1,0,r+i|0);return}k=n+1|0,c=k?b:b+1|0,A[f>>2]=k,A[f+4>>2]=c,c=!(k|c)|((b|0)==(B|0)&n>>>0<w>>>0|b>>>0<B>>>0)}t=t-1|0,a=a+8|0,f=f+8|0}r0(i,f,f,1069248),G()}function de(e,a,r,i,f){var b=0,k=0;b=u-16|0,u=b,A[b+12>>2]=0,A[b+4>>2]=0,A[b+8>>2]=8,k=b+4|0,Qe(k,a,r),B2(k,i,f),A[e+8>>2]=A[b+12>>2],a=A[b+8>>2],A[e>>2]=A[b+4>>2],A[e+4>>2]=a,u=b+16|0}function Ue(e,a,r,i,f){if(a>>>0<=i>>>0){A[e+4>>2]=i-a,A[e>>2]=(a<<3)+r;return}r0(a,i,i,f),G()}function DA(e){var a=0,r=0;for(a=A[e+8>>2],r=(A[e+4>>2]+(a<<3)|0)-8|0;;){if(!a|!r|(A[r>>2]|A[r+4>>2]))return;a=a-1|0,A[e+8>>2]=a,r=r-8|0}}function vA(e,a,r){var i=0;return i=A[e+8>>2],i>>>0<=a>>>0&&(p(a,i,r),G()),A[e+4>>2]+(a<<3)|0}function me(e,a,r,i){var f=0,b=0,k=0,n=0;A:{if(k=e,n=A[e+8>>2],n>>>0>i>>>0){for(f=vA(e,i,1069264),e=A[f>>2],b=e+a|0,a=A[f+4>>2],r=r+a|0,A[f>>2]=b,r=e>>>0>b>>>0?r+1|0:r,A[f+4>>2]=r,e=(a|0)==(r|0)&e>>>0>b>>>0|a>>>0>r>>>0,i=i+1|0;;){if(!e)break A;if((i|0)!=(n|0)){a=vA(k,i,1069280),e=A[a>>2],r=A[a+4>>2],e=e+1|0,r=e?r:r+1|0,A[a>>2]=e,A[a+4>>2]=r,e=!(e|r),i=i+1|0;continue}break}a=1,r=0}G4(k,a,r)}}function v4(e,a){e=e|0,a=a|0;var r=0;A:switch(A[e>>2]-1|0){default:return t0(a,A[e+4>>2],A[e+8>>2])|0;case 0:r=u-32|0,u=r;e:{i:{a:{r:{f:switch(e=e+4|0,o[e|0]-1|0){case 0:break r;case 1:break a;case 2:break i;default:break f}A[r+8>>2]=A[e+4>>2],e=r+8|0,A[r+12>>2]=e,A[r+24>>2]=e,A[r+28>>2]=14,A[r+16>>2]=r+12,A[r+20>>2]=82,e=a2(A[a>>2],A[a+4>>2],1053871,r+16|0);break e}e=o[e+1|0],e=T[A[A[a+4>>2]+12>>2]](A[a>>2],A[(e<<2)+1097784>>2],o[e+1097740|0])|0;break e}e=A[e+4>>2],e=Z2(a,A[e>>2],A[e+4>>2]);break e}e=A[e+4>>2],e=T[A[A[e+4>>2]+16>>2]](A[e>>2],a)|0}return u=r+32|0,e|0;case 1:return t0(a,1074760,24)|0;case 2:return t0(a,1074784,27)|0;case 3:return t0(a,1074811,26)|0;case 4:return t0(a,1074837,25)|0;case 5:return t0(a,1074862,12)|0;case 6:return t0(a,1074874,19)|0;case 7:return t0(a,1074893,19)|0;case 8:return t0(a,1074912,14)|0;case 9:return t0(a,1074926,14)|0;case 10:return t0(a,1074940,12)|0;case 11:return t0(a,1074952,14)|0;case 12:return t0(a,1074966,14)|0;case 13:return t0(a,1074980,19)|0;case 14:return t0(a,1074999,26)|0;case 15:return t0(a,1075025,62)|0;case 16:return t0(a,1075087,20)|0;case 17:return t0(a,1075107,52)|0;case 18:return t0(a,1075159,44)|0;case 19:return t0(a,1075203,36)|0;case 20:return t0(a,1075239,14)|0;case 21:return t0(a,1075253,19)|0;case 22:return t0(a,1075272,28)|0;case 23:break A}return t0(a,1075300,24)|0}function Je(e,a){return e=e|0,a=a|0,bi(A[e+4>>2],A[e+8>>2],a)|0}function N4(e){var a=0,r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0;a=A[e+28>>2],r=a,i=A[e+24>>2],f=c0(i,a,16),a=A[e+8>>2],c=a+i|0,i=A[e+12>>2]+r|0,i=a>>>0>c>>>0?i+1|0:i,r=i^C,t=A[e+20>>2],a=t+A[e+4>>2]|0,w=f^c,f=A[e+16>>2],k=A[e>>2],b=f+k|0,a=b>>>0<k>>>0?a+1|0:a,k=c0(b,a,32),B=w+k|0,n=C+r|0,A[e>>2]=B,n=k>>>0>B>>>0?n+1|0:n,A[e+4>>2]=n,l=e,g=c0(w,r,21)^B,A[l+24>>2]=g,A[e+28>>2]=n^C,b=c0(f,t,13)^b,f=b+c|0,a=a^C,r=a+i|0,l=e,g=c0(b,a,17)^f,A[l+16>>2]=g,r=f>>>0<b>>>0?r+1|0:r,A[e+20>>2]=r^C,l=e,g=c0(f,r,32),A[l+8>>2]=g,A[e+12>>2]=C}function je(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;A[e+56>>2]=A[e+56>>2]+r;A:{e:{if(k=A[e+60>>2],!k)break e;if(b=8-k|0,i=Ne(a,0,r>>>0>b>>>0?b:r),c=A[e+52>>2],B=C,f=i,n=k<<3,i=n&31,(n&63)>>>0>=32?(n=f<<i,f=0):(n=(1<<i)-1&f>>>32-i|B<<i,f=f<<i),i=f|A[e+48>>2],A[e+48>>2]=i,f=n|c,A[e+52>>2]=f,r>>>0>=b>>>0){f=f^A[e+28>>2],A[e+24>>2]=A[e+24>>2]^i,A[e+28>>2]=f,N4(e),A[e+60>>2]=0,i=A[e+4>>2]^A[e+52>>2],A[e>>2]=A[e>>2]^A[e+48>>2],A[e+4>>2]=i;break e}a=r+k|0;break A}for(k=r-b|0,f=k&-8;;){if(f>>>0>b>>>0){i=a+b|0,r=o[i|0]|o[i+1|0]<<8|(o[i+2|0]<<16|o[i+3|0]<<24),i=o[i+4|0]|o[i+5|0]<<8|(o[i+6|0]<<16|o[i+7|0]<<24),n=i^A[e+28>>2],A[e+24>>2]=A[e+24>>2]^r,A[e+28>>2]=n,N4(e),i=A[e+4>>2]^i,A[e>>2]=A[e>>2]^r,A[e+4>>2]=i,b=b+8|0;continue}break}r=a,a=k&7,t=e,w=Ne(r,b,a),A[t+48>>2]=w,A[e+52>>2]=C}A[e+60>>2]=a}function Ri(e,a){e=e|0,a=a|0;var r=0;r=u-32|0,u=r,e=A[e>>2];A:{if(!A[e+12>>2]){e=v4(e,a);break A}A[r+28>>2]=23,A[r+20>>2]=23,A[r+16>>2]=e+12,A[r+12>>2]=34,A[r+8>>2]=e,A[r+24>>2]=e+16,e=h2(a,1048718,r+8|0)}return u=r+32|0,e|0}function Hi(e,a){e=e|0,a=a|0;var r=0,i=0;return r=u+-64|0,u=r,e=A[e>>2],A[r+56>>2]=0,A[r+48>>2]=0,A[r+52>>2]=1,A[r+28>>2]=1075344,A[r+32>>2]=1610612768,A[r+36>>2]=0,A[r+24>>2]=r+48,v4(e,r+24|0)&&(_(1075384,55,r+63|0,1075368,1075440),G()),A[r+16>>2]=A[r+56>>2],i=A[r+52>>2],A[r+8>>2]=A[r+48>>2],A[r+12>>2]=i,A[r+44>>2]=23,A[r+40>>2]=e+16,A[r+36>>2]=23,A[r+32>>2]=e+12,A[r+28>>2]=35,e=r+8|0,A[r+24>>2]=e,a=h2(a,1053888,r+24|0),o2(e),u=r- -64|0,a|0}function Ti(e,a){return e=e|0,a=a|0,t0(a,1075456,5)|0}function Oi(e,a){e=e|0,a=a|0;var r=0,i=0;i=A[e+8>>2],r=1;A:{if(a>>>0<128||(r=2,a>>>0<2048))break A;r=a>>>0<65536?3:4}return x0(e,r),SA(a,A[e+4>>2]+i|0),A[e+8>>2]=i+r,0}function pi(e,a,r){return e=e|0,a=a|0,r=r|0,E6(e,a,r),0}function We(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0;B=u-16|0,u=B,i=r-1|0;A:{if(r){if(f=r-2|0,(r|0)==1)break A;if(l=e,c=(f<<3)+a|0,e=c,f=A[e>>2],e=A[e+4>>2],k=f,i=(i<<3)+a|0,n=A[i>>2],i=A[i+4>>2],r=P(i),t=(r|0)==32?P(n)+32|0:r,t?(r=i,i=n,b=t&31,(t&63)>>>0>=32?(r=i<<b,g=0):(r=(1<<b)-1&i>>>32-b|r<<b,g=i<<b),i=e,n=0-t|0,w=n&31,(n&63)>>>0>=32?(b=0,i=i>>>w|0):(b=i>>>w|0,i=((1<<w)-1&i)<<32-w|f>>>w),n=g|i,i=r|b,f=t&63):f=0,r=k,k=f&31,(f&63)>>>0>=32?(b=r<<k,e=0):(b=(1<<k)-1&r>>>32-k|e<<k,e=r<<k),e|b)e=1;else{for(A[B+12>>2]=c,A[B+8>>2]=a,c=B+8|0,a=A[c+4>>2]-8|0,k=A[c>>2];f=a+8|0,(f|0)!=(k|0)&&(A[c+4>>2]=a,e=a,r=A[a>>2],a=a-8|0,!(A[e+4>>2]|r)););e=(f|0)!=(k|0)}Q[l+8|0]=e,A[l>>2]=n,A[l+4>>2]=i,u=B+16|0;return}p(i,0,1075540),G()}p(f,1,1075556),G()}function xi(e){return e=e|0,o[1098464]!=1&&M6(e),1098448}function Si(e,a,r){return e=e|0,a=a|0,r=r|0,a2(e,1075344,a,r)|0}function Ki(e,a){e=e|0,a=a|0,A[e+4>>2]=40,A[e>>2]=1075648}function Pi(e,a){e=e|0,a=a|0,yA(e,a,1075752,1075756,1075760,1075764)}function ze(e,a,r,i,f){var b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0;n=u+-64|0,u=n,b=i-1075|0,i=R(b,315653);A:{if(!f){B=n+48|0,f=i-131072>>20,Ve(B,f^-1),i=A[n+52>>2],k=i,c=A[n+48>>2],k=i,w=A[n+56>>2],l=A[n+60>>2],t=b+(R(f,16559509)+16559509>>>16|0)|0,b=t+7|0,i=b&31,(b&63)>>>0>=32?(r=a<<i,a=0):(r=(1<<i)-1&a>>>32-i|r<<i,a=a<<i),Le(B,c,k,w,l,a,r),B=A[n+52>>2],a=A[n+60>>2],r=a>>>6|0,a=(a&63)<<26|A[n+56>>2]>>>6,l=A[n+48>>2],b=r|l<<26,d0(n+32|0,a,b,10,0),w=n+16|0,r=0-t|0,i=r&31,(r&63)>>>0>=32?(r=0,i=k>>>i|0):(r=k>>>i|0,i=((1<<i)-1&k)<<32-i|c>>>i),k=(r&1)<<31|i>>>1,t=a-k|0,c=r>>>1|0,k=a>>>0<k>>>0,d0(w,t,b-(c+k|0)|0,10,0),t=b^-1,t=(t|0)==(r|0)&(a^-1)>>>0<i>>>0|r>>>0>t>>>0,i=t|(k&(b|0)==(c|0)|b>>>0<c>>>0),r=A[n+16>>2],b=r-2|0,a=A[n+36>>2],k=a+2147483647|0,g=k+1|0,w=k,k=A[n+32>>2],c=k-2|0,w=c>>>0<4294967294?g:w,k=A[n+40>>2]+((w|0)==(a|0)&k>>>0>c>>>0|a>>>0>w>>>0)&255,a=A[n+20>>2],c=a-(r>>>0<2)|0,a=A[n+24>>2]+((c|0)==(a|0)&r>>>0>b>>>0|a>>>0>c>>>0)&255,b=a>>>0<k>>>0?k:a,a=B>>>6|0,c=a+1|0,k=a,r=(B&63)<<26|l>>>6,a=r+t|0,r=a>>>0<r>>>0?c:k;break A}k=n+48|0,f=i>>20,Ve(k,f^-1),c=k,i=A[n+48>>2],B=A[n+52>>2],w=A[n+56>>2],t=A[n+60>>2],l=b+(R(f,16559509)+16559509>>>16|0)|0,k=l+7|0,b=k&31,(k&63)>>>0>=32?(r=a<<b,k=0):(r=(1<<b)-1&a>>>32-b|r<<b,k=a<<b),Le(c,i,B,w,t,k,r),t=A[n+52>>2],w=A[n+48>>2],r=A[n+60>>2],b=w<<26|r>>>6,k=b,c=(r&63)<<26|A[n+56>>2]>>>6,d0(n,c,b,10,0),r=0-l|0,b=r&31,(r&63)>>>0>=32?(r=0,i=B>>>b|0):(r=B>>>b|0,i=((1<<b)-1&B)<<32-b|i>>>b),a=i+((a^-1)&1)|0,r=a>>>0<i>>>0?r+1|0:r,B=(k|0)==(r|0)&a>>>0>c>>>0|r>>>0>k>>>0,i=k^-1,a=(i|0)==(r|0)&(c^-1)>>>0<a>>>0|r>>>0>i>>>0,i=B|a,r=t>>>6|0,b=r+1|0,B=r,r=(t&63)<<26|w>>>6,a=r+a|0,r=a>>>0<r>>>0?b:B,b=A[n>>2],t=b+6|0,B=A[n+4>>2],l=B-((b>>>0<4294967290)+2147483647|0)|0,b=!c&(k|0)==1073741824?2:A[n+8>>2]+((l|0)==(B|0)&b>>>0>t>>>0|B>>>0>l>>>0)|0}Q[e+12|0]=b,A[e+8>>2]=f,A[e>>2]=a,A[e+4>>2]=r,Q[e+13|0]=!i,u=n- -64|0}function Ve(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0;k=u-32|0,u=k,i=a+303|0,f=(i>>>0)/28|0,r=f<<4,t=A[r+1076216>>2],w=A[r+1076220>>2],i=i-R(f,28)<<3,c=A[i+1075984>>2],B=A[i+1075988>>2],d0(k,t,w,c,B),i=A[r+1076208>>2],r=A[r+1076212>>2],d0(k+16|0,i,r,c,B),g=A[k+24>>2],n=A[k+28>>2],f=I(i,r,c,B),l=A[k+8>>2],i=f+l|0,b=C,r=b+A[k+12>>2]|0,r=i>>>0<l>>>0?r+1|0:r,f=(b|0)==(r|0)&i>>>0<f>>>0|r>>>0<b>>>0,b=f,f=f+g|0,b=b>>>0>f>>>0?n+1|0:n,(b|0)>0|(b|0)>=0&&(n=b<<1|f>>>31,f=f<<1|r>>>31,b=n,I(c,B,t,w),n=r<<1|i>>>31,i=i<<1|C>>>31,r=n),A[e>>2]=f,A[e+4>>2]=b,a=a+293|0,a=A[(a>>>3&536870908)+1076576>>2]>>>a&1,A[e+8>>2]=i-a,A[e+12>>2]=r-(a>>>0>i>>>0),u=k+32|0}function Le(e,a,r,i,f,b,k){var n=0;n=u-32|0,u=n,d0(n,b,k,a,r),d0(n+16|0,b,k,i,f),f=A[n+28>>2],r=f+A[n+4>>2]|0,a=A[n+24>>2],b=A[n>>2],i=a+b|0,A[e+8>>2]=i,r=i>>>0<b>>>0?r+1|0:r,A[e+12>>2]=r,r=(r|0)==(f|0)&a>>>0>i>>>0|r>>>0<f>>>0,a=A[n+12>>2],i=r,r=r+A[n+8>>2]|0,a=i>>>0>r>>>0?a+1|0:a,A[e>>2]=r,A[e+4>>2]=a,u=n+32|0}function Xe(e,a,r){var i=0,f=0,b=0,k=0;b=e,I(a,r,109951163,0),i=I(C>>>8|0,0,-1e4,0),e=r+C|0,r=a,a=a+i|0,e=r>>>0>a>>>0?e+1|0:e,r=e,f=I(a,e,5243,0),i=C,e=i>>>19|0,i=I(((i&524287)<<13|f>>>19)&127,e&127,65436,0),e=r+C|0,r=a,a=a+i|0,e=r>>>0>a>>>0?e+1|0:e,r=e,f=I(a,e,103,0),i=C,e=i>>>10|0,i=I(((i&1023)<<22|f>>>10)&983055,e&983055,246,0),e=r+C|0,r=a+i|0,a=r>>>0<a>>>0?e+1|0:e,i=r&16711680,e=i>>>8|0,k=i<<24,f=r&-16777216,i=f>>>24|0,a=k|f<<8|(((a&255)<<24|r>>>8)&-16777216|((a&16777215)<<8|r>>>24)&16711680|(a>>>8&65280|a>>>24)),A[b>>2]=a,e=r<<24|(r&65280)<<8|(e|i),A[b+4>>2]=e,e=P(e<<1|a>>>31),A[b+8>>2]=70-((e|0)==32?P(a<<1|1)+32|0:e)>>>3}function Re(e,a,r){A[e+4>>2]=20-r,A[e>>2]=a+r}function He(e,a){var r=0;return r=u-16|0,u=r,o[e|0]==1&&(Q[r+15|0]=o[e+1|0],_(a,52,r+15|0,1076856,1077064),G()),u=r+16|0,C=A[e+12>>2],A[e+8>>2]}function qi(e,a){return e=e|0,a=a|0,e=o[A[e>>2]],t0(a,A[(e<<2)+1077088>>2],o[e+1077080|0])|0}function $i(e,a){return e=e|0,a=a|0,z4(e,a,1076872,15,1076888)|0}function Te(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;c=u-16|0,u=c,b=e,n=a,f=20;A:{e:{i:{for(;;){a:{if(Q[c|0]=0,A[c+8>>2]=999,A[c+12>>2]=0,i=He(c,1076960),k=C,(n|0)==(k|0)&i>>>0>=b>>>0|k>>>0>n>>>0){if(!n&b>>>0<=9){i=f;break A}if(i=f-2|0,i>>>0>=20)break a;f=(r+f|0)-2|0,B=b,b=R(b,5243)>>>19|0,n=b0[(B+R(b,2147483548)<<1)+1076656>>1],Q[f|0]=n,Q[f+1|0]=n>>>8,n=0;break A}if(Q[c|0]=0,A[c+8>>2]=1e4,A[c+12>>2]=0,k=He(c,1077012),i=C,t=i,!(i|k))break i;if(i=f-4|0,i>>>0>=20)break e;B=b,b=$0(b,n,k,t),n=C,k=B-I(b,n,k,t)|0,f=r+f|0,t=f-4|0,w=R(k,5243)>>>19|0,B=b0[(w<<1)+1076656>>1],Q[t|0]=B,Q[t+1|0]=B>>>8,f=f-2|0,k=b0[(k+R(w,2147483548)<<1)+1076656>>1],Q[f|0]=k,Q[f+1|0]=k>>>8,f=i;continue}break}p(i,20,1077064),G()}C0(1082304,115,1077064),G()}p(-4,20,1077064),G()}A:{if(!(e|a)|(b|n)){if(i=i-1|0,i>>>0>=20)break A;Q[r+i|0]=b&15|48}return u=c+16|0,i}p(i,20,1077064),G()}function Z4(){C0(1077112,57,1077140),G()}function Oe(e){e=e|0;var a=0;a=A[e>>2],a&&q0(A[e+4>>2],a)}function _i(e){e=e|0;var a=0;a=A[e>>2],(a|0)>0&&q0(A[e+4>>2],a)}function pe(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0;i=u-16|0,u=i,f=r,r=a+r|0,f>>>0>r>>>0&&(K0(0,0),G()),b=i+4|0,c=A[e+4>>2],n=1,a=4,k=A[e>>2],f=k<<1,r=r>>>0>f>>>0?r:f,f=r>>>0<=8?8:r,r=f;A:{if(r>>>0>2147483647){r=0;break A}e:{i:{a:{if(k){a=zA(c,k,1,r);break a}if(!r){a=1;break i}a=_0(r,1)}if(a)break i;A[b+4>>2]=1;break e}A[b+4>>2]=a,n=0}a=8}A[a+b>>2]=r,A[b>>2]=n,A[i+4>>2]==1&&(K0(A[i+8>>2],A[i+12>>2]),G()),a=A[i+8>>2],A[e>>2]=f,A[e+4>>2]=a,u=i+16|0}function xe(e,a,r,i,f){var b=0,k=0,n=0;b=u-32|0,u=b,n=A[274622],A[274622]=n+1;A:{e:{i:{a:{r:{f:{b:{k:{k=0;n:{if((n|0)<0||(k=1,o[1098444]))break n;Q[1098444]=1,A[274610]=A[274610]+1,k=2}switch(k|0){case 0:break a;case 2:break k;default:break b}}if(k=A[274619],(k|0)<0)break a;if(n=k+1|0,(k|0)>(n|0))break i;if(A[274619]=n,A[274620])break f;A[274619]=n-1;break r}T[A[a+24>>2]](b,e),G()}if(T[A[a+20>>2]](b+8|0,e),Q[b+29|0]=f,Q[b+28|0]=i,A[b+24>>2]=r,e=A[b+12>>2],A[b+16>>2]=A[b+8>>2],A[b+20>>2]=e,T[A[A[274621]+20>>2]](A[274620],b+16|0),e=A[274619],A[274619]=e-1,(e|0)<=0)break e}if(Q[1098444]=0,i)break A}G()}FA(1077428,28,1077456),G()}C0(1077516,77,1077556),G()}G()}function A3(e,a){e=e|0,a=a|0,Q[1098492]=1}function Se(e,a){var r=0,i=0,f=0,b=0,k=0,n=0;f=(-48-A[274607]&-9)-3|0,e=e>>>0<=16?16:e;A:{if((f>>>0>=4294967232?-64:f)-e>>>0<=a>>>0||(f=a>>>0<11?16:a+11&-8,r=F4((f+e|0)+12|0),!r))break A;a=r-8|0,i=e-1|0;e:{if(!(i&r)){e=a;break e}if(b=r-4|0,k=A[b>>2],n=e,e=(r+i&0-e)-8|0,e=(e-a>>>0<=16?n:0)+e|0,r=e-a|0,i=(k&-8)-r|0,k&3){A[e+4>>2]=i|A[e+4>>2]&1|2,i=e+i|0,A[i+4>>2]=A[i+4>>2]|1,A[b>>2]=r|A[b>>2]&1|2,i=a+r|0,A[i+4>>2]=A[i+4>>2]|1,NA(a,r);break e}a=A[a>>2],A[e+4>>2]=i,A[e>>2]=a+r}a=A[e+4>>2];e:{if(!(a&3)||(r=a&-8,r>>>0<=f+16>>>0))break e;A[e+4>>2]=f|a&1|2,a=e+f|0,f=r-f|0,A[a+4>>2]=f|3,r=e+r|0,A[r+4>>2]=A[r+4>>2]|1,NA(a,f)}i=e+8|0}return i}function F4(e){var a=0,r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0;B=u-16|0,u=B;A:{e:{i:{if(e>>>0>=245){if(a=(-48-A[274607]&-9)-3|0,(a>>>0>=4294967232?-64:a)>>>0<=e>>>0)break A;if(a=e+11|0,b=a&-8,c=A[274597],!c)break e;if(n=31,e>>>0>=16777205)break i;e=P(a>>>8|0),n=(b>>>38-e&1|e<<1)^62;break i}a:{r:{f:{b:{k:{if(r=A[274596],b=e>>>0<11?16:e+11&504,e=b>>>3|0,a=r>>>e|0,a&3){if(k=e+((a^-1)&1)|0,e=k<<3,f=e+1098120|0,a=A[e+1098128>>2],i=A[a+8>>2],(f|0)==(i|0))break k;A[i+12>>2]=f,A[f+8>>2]=i;break b}if(E0[274598]>=b>>>0)break e;if(!a){if(e=A[274597],!e)break e;for(a=A[(rA(e)<<2)+1097976>>2],i=(A[a+4>>2]&-8)-b|0,r=a;;){n:{if(e=A[a+16>>2],!e&&(e=A[a+20>>2],!e))break n;f=(A[e+4>>2]&-8)-b|0,a=f>>>0<i>>>0,i=a?f:i,r=a?e:r,a=e;continue}break}n=A[r+24>>2];n:{B:{if(e=A[r+12>>2],(r|0)==(e|0)){if(e=A[r+20>>2],a=A[(e?20:16)+r>>2],a)break B;e=0;break n}a=A[r+8>>2],A[a+12>>2]=e,A[e+8>>2]=a;break n}for(f=e?r+20|0:r+16|0;k=f,e=a,a=A[e+20>>2],f=a?e+20|0:e+16|0,a=A[(a?20:16)+e>>2],!!a;);A[k>>2]=0}if(!n)break a;a=(A[r+28>>2]<<2)+1097976|0;n:{if(A[a>>2]!=(r|0)){if(A[n+16>>2]!=(r|0)){if(A[n+20>>2]=e,e)break n;break a}if(A[n+16>>2]=e,e)break n;break a}if(A[a>>2]=e,!e)break r}if(A[e+24>>2]=n,a=A[r+16>>2],a&&(A[e+16>>2]=a,A[a+24>>2]=e),a=A[r+20>>2],!a)break a;A[e+20>>2]=a,A[a+24>>2]=e;break a}f=2<<e,k=rA((0-f|f)&a<<e),a=k<<3,f=a+1098120|0,e=A[a+1098128>>2],i=A[e+8>>2];n:{if((f|0)!=(i|0)){A[i+12>>2]=f,A[f+8>>2]=i;break n}l=1098384,g=N(-2,k)&r,A[l>>2]=g}if(A[e+4>>2]=b|3,k=a-b|0,A[e+a>>2]=k,n=e+b|0,A[n+4>>2]=k|1,r=A[274598],!r)break f;a=A[274600],f=A[274596],i=1<<(r>>>3);n:{if(!(f&i)){A[274596]=i|f,b=(r&-8)+1098120|0,f=b;break n}r=r&-8,f=r+1098120|0,b=A[r+1098128>>2]}A[f+8>>2]=a,A[b+12>>2]=a,A[a+12>>2]=f,A[a+8>>2]=b;break f}l=1098384,g=N(-2,k)&r,A[l>>2]=g}i=a+8|0,A[a+4>>2]=e|3,e=e+a|0,A[e+4>>2]=A[e+4>>2]|1;break A}i=e+8|0,A[274600]=n,A[274598]=k;break A}l=1098388,g=A[274597]&N(-2,A[r+28>>2]),A[l>>2]=g}a:{r:{if(i>>>0>=16){if(A[r+4>>2]=b|3,k=r+b|0,A[k+4>>2]=i|1,A[i+k>>2]=i,a=A[274598],!a)break r;e=A[274600],f=A[274596],n=1<<(a>>>3);f:{if(!(f&n)){A[274596]=f|n,f=(a&-8)+1098120|0,a=f;break f}f=a&-8,a=f+1098120|0,f=A[f+1098128>>2]}A[a+8>>2]=e,A[f+12>>2]=e,A[e+12>>2]=a,A[e+8>>2]=f;break r}e=i+b|0,A[r+4>>2]=e|3,e=e+r|0,A[e+4>>2]=A[e+4>>2]|1;break a}A[274600]=k,A[274598]=i}if(i=r+8|0,!i)break e;break A}i=0-b|0,r=A[(n<<2)+1097976>>2];i:{a:{r:{if(!r){a=0,e=0;break r}for(a=0,f=b<<((n|0)!=31?25-(n>>>1|0)|0:0),e=0;;){f:{if(k=A[r+4>>2]&-8,k>>>0<b>>>0||(k=k-b|0,k>>>0>=i>>>0)||(a=r,i=k,i))break f;i=0,e=a;break a}if(k=A[r+20>>2],r=A[((f>>>29&4)+r|0)+16>>2],e=k&&(k|0)!=(r|0)?k:e,f=f<<1,!r)break}}if(!(e|a)){if(a=0,e=2<<n,e=c&(0-e|e),!e)break e;e=A[(rA(e)<<2)+1097976>>2]}if(!e)break i}for(;k=A[e+4>>2]&-8,f=k-b|0,n=i>>>0>f>>>0?f:i,r=A[e+16>>2],r||(r=A[e+20>>2]),e=i>>>0<=f>>>0?a:e,f=b>>>0>k>>>0,i=f?i:n,a=f?a:e,e=r,!!e;);}if(!a||(e=A[274598],e>>>0>=b>>>0&e-b>>>0<=i>>>0))break e;n=A[a+24>>2];i:{a:{if(e=A[a+12>>2],(a|0)==(e|0)){if(e=A[a+20>>2],r=A[(e?20:16)+a>>2],r)break a;e=0;break i}r=A[a+8>>2],A[r+12>>2]=e,A[e+8>>2]=r;break i}for(f=e?a+20|0:a+16|0;k=f,e=r,r=A[e+20>>2],f=r?e+20|0:e+16|0,r=A[(r?20:16)+e>>2],!!r;);A[k>>2]=0}i:{if(!n)break i;a:{r=(A[a+28>>2]<<2)+1097976|0;r:{if(A[r>>2]!=(a|0)){if(A[n+16>>2]!=(a|0)){if(A[n+20>>2]=e,e)break r;break i}if(A[n+16>>2]=e,e)break r;break i}if(A[r>>2]=e,!e)break a}if(A[e+24>>2]=n,r=A[a+16>>2],r&&(A[e+16>>2]=r,A[r+24>>2]=e),r=A[a+20>>2],!r)break i;A[e+20>>2]=r,A[r+24>>2]=e;break i}l=1098388,g=A[274597]&N(-2,A[a+28>>2]),A[l>>2]=g}i:{if(i>>>0>=16){if(A[a+4>>2]=b|3,e=a+b|0,A[e+4>>2]=i|1,A[e+i>>2]=i,i>>>0>=256){eA(e,i);break i}r=A[274596],f=1<<(i>>>3);a:{if(!(r&f)){A[274596]=r|f,i=(i&248)+1098120|0,r=i;break a}f=i&248,r=f+1098120|0,i=A[f+1098128>>2]}A[r+8>>2]=e,A[i+12>>2]=e,A[e+12>>2]=r,A[e+8>>2]=i;break i}e=i+b|0,A[a+4>>2]=e|3,e=e+a|0,A[e+4>>2]=A[e+4>>2]|1}if(i=a+8|0,i)break A}e:{i:{a:{r:{f:{b:{k:{if(a=A[274598],a>>>0<b>>>0){if(e=A[274599],e>>>0<=b>>>0){i=0,e=B+4|0;n:{B:{if(a=A[274607],a=(a+b|0)+47&0-a,!a||(f=o[1098493],Q[1098493]=1,r=1098496,a>>>0>15616|f))break B;f=15616;break n}if(r=0,a=(a>>>16|0)+((a&65535)!=0)|0,k=wi(a|0),f=0,(k|0)==-1)break n;a=a<<16,r=k<<16,f=(r|0)==(0-a|0)?a-16|0:a}if(A[e+8>>2]=0,A[e+4>>2]=f,A[e>>2]=r,a=A[B+4>>2],!a)break A;k=A[B+12>>2],f=A[B+8>>2],e=f+A[274602]|0,A[274602]=e,r=A[274603],A[274603]=e>>>0>r>>>0?e:r;n:{B:{if(r=A[274601],r){for(e=1098104;;){if(i=A[e>>2],n=A[e+4>>2],(a|0)==(i+n|0))break B;if(e=A[e+8>>2],!e)break}break n}if(e=A[274605],!e|e>>>0>a>>>0)break r;break i}if(r>>>0<i>>>0|a>>>0<=r>>>0||(i=A[e+12>>2],i&1))break n;if((k|0)==(i>>>1|0))break k}e=A[274605],A[274605]=e>>>0<a>>>0?e:a,i=a+f|0,e=1098104;n:{B:{c:{for(;;){if(n=A[e>>2],(n|0)!=(i|0)){if(e=A[e+8>>2],e)continue;break c}break}if(i=A[e+12>>2],i&1)break c;if((k|0)==(i>>>1|0))break B}for(e=1098104;;){if(i=A[e>>2],i>>>0<=r>>>0&&(n=i+A[e+4>>2]|0,n>>>0>r>>>0))break n;e=A[e+8>>2]}}if(A[e>>2]=a,A[e+4>>2]=f+A[e+4>>2],r=(a+15&-8)-8|0,A[r+4>>2]=b|3,a=(n+15&-8)-8|0,e=r+b|0,i=a-e|0,A[274601]==(a|0))break b;if(A[274600]==(a|0))break f;if(b=A[a+4>>2],(b&3)==1&&(f=b&-8,V2(a,f),a=a+f|0,b=A[a+4>>2],i=i+f|0),A[a+4>>2]=b&-2,A[e+4>>2]=i|1,A[e+i>>2]=i,i>>>0>=256){eA(e,i);break a}a=A[274596],f=1<<(i>>>3);B:{if(!(a&f)){A[274596]=a|f,i=(i&248)+1098120|0,b=i;break B}a=i&248,b=a+1098120|0,i=A[a+1098128>>2]}A[b+8>>2]=e,A[i+12>>2]=e,A[e+12>>2]=b,A[e+8>>2]=i;break a}for(e=a+15&-8,i=e-8|0,A[274601]=i,t=a-e|0,e=f-40|0,c=(t+e|0)+8|0,A[274599]=c,A[i+4>>2]=c|1,A[(e+a|0)+4>>2]=40,A[274604]=2097152,e=(n-32&-8)-8|0,i=e>>>0<r+16>>>0?r:e,A[i+4>>2]=27,c=A[274526],w=A[274527],t=A[274529],e=i+16|0,A[e>>2]=A[274528],A[e+4>>2]=t,e=i+8|0,A[e>>2]=c,A[e+4>>2]=w,A[274529]=k,A[274527]=f,A[274526]=a,A[274528]=e,e=i+28|0;A[e>>2]=7,e=e+4|0,n>>>0>e>>>0;);if((r|0)==(i|0))break e;if(A[i+4>>2]=A[i+4>>2]&-2,e=i-r|0,A[r+4>>2]=e|1,A[i>>2]=e,e>>>0>=256){eA(r,e);break e}a=A[274596],f=1<<(e>>>3);n:{if(!(a&f)){A[274596]=a|f,e=(e&248)+1098120|0,a=e;break n}e=e&248,a=e+1098120|0,e=A[e+1098128>>2]}A[a+8>>2]=r,A[e+12>>2]=r,A[r+12>>2]=a,A[r+8>>2]=e;break e}a=e-b|0,A[274599]=a,e=A[274601],r=e+b|0,A[274601]=r,A[r+4>>2]=a|1,A[e+4>>2]=b|3,i=e+8|0;break A}e=A[274600],r=a-b|0;n:{if(r>>>0<=15){A[274600]=0,A[274598]=0,A[e+4>>2]=a|3,a=e+a|0,A[a+4>>2]=A[a+4>>2]|1;break n}A[274598]=r,f=e+b|0,A[274600]=f,A[f+4>>2]=r|1,A[e+a>>2]=r,A[e+4>>2]=b|3}i=e+8|0;break A}A[e+4>>2]=f+n,e=A[274601],a=e+15&-8,r=a-8|0,A[274601]=r,k=e-a|0,a=f+A[274599]|0,f=(k+a|0)+8|0,A[274599]=f,A[r+4>>2]=f|1,A[(e+a|0)+4>>2]=40,A[274604]=2097152;break e}A[274601]=e,a=A[274599]+i|0,A[274599]=a,A[e+4>>2]=a|1;break a}A[274600]=e,a=A[274598]+i|0,A[274598]=a,A[e+4>>2]=a|1,A[e+a>>2]=a;break a}A[274605]=a;break i}i=r+8|0;break A}A[274529]=k,A[274527]=f,A[274526]=a,A[274533]=1098120,A[274535]=1098128,A[274532]=1098120,A[274537]=1098136,A[274534]=1098128,A[274539]=1098144,A[274536]=1098136,A[274541]=1098152,A[274538]=1098144,A[274543]=1098160,A[274540]=1098152,A[274545]=1098168,A[274542]=1098160,A[274547]=1098176,A[274544]=1098168,e=A[274608],A[274606]=e||-1,A[274549]=1098184,A[274546]=1098176,A[274548]=1098184,A[274551]=1098192,A[274550]=1098192,A[274553]=1098200,A[274552]=1098200,A[274555]=1098208,A[274554]=1098208,A[274557]=1098216,A[274556]=1098216,A[274559]=1098224,A[274558]=1098224,A[274561]=1098232,A[274563]=1098240,A[274560]=1098232,A[274562]=1098240,A[274565]=1098248,A[274567]=1098256,A[274564]=1098248,A[274566]=1098256,A[274569]=1098264,A[274568]=1098264,A[274571]=1098272,A[274570]=1098272,A[274573]=1098280,A[274572]=1098280,A[274575]=1098288,A[274574]=1098288,A[274577]=1098296,A[274576]=1098296,A[274579]=1098304,A[274578]=1098304,A[274581]=1098312,A[274580]=1098312,A[274583]=1098320,A[274585]=1098328,A[274582]=1098320,A[274587]=1098336,A[274584]=1098328,A[274589]=1098344,A[274586]=1098336,A[274591]=1098352,A[274588]=1098344,A[274593]=1098360,A[274590]=1098352,A[274595]=1098368,A[274592]=1098360,e=a+15&-8,r=e-8|0,A[274601]=r,A[274594]=1098368,k=a-e|0,e=f-40|0,f=(k+e|0)+8|0,A[274599]=f,A[r+4>>2]=f|1,A[(e+a|0)+4>>2]=40,A[274604]=2097152}if(i=0,e=A[274599],e>>>0<=b>>>0)break A;a=e-b|0,A[274599]=a,e=A[274601],r=e+b|0,A[274601]=r,A[r+4>>2]=a|1,A[e+4>>2]=b|3,i=e+8|0}return u=B+16|0,i}function q0(e,a){var r=0,i=0;A:{if(r=A[e-4>>2],i=r&-8,r=r&3,i>>>0>=(r?4:8)+a>>>0){if(a+39>>>0<i>>>0&&r)break A;Ke(e);return}Q0(1077284,46,1077332),G()}Q0(1077348,46,1077396),G()}function Ke(e){var a=0,r=0,i=0,f=0;a=e-8|0,i=A[e-4>>2],e=i&-8,r=a+e|0;A:{e:{if(i&1)break e;if(!(i&2))break A;if(i=A[a>>2],e=i+e|0,a=a-i|0,(a|0)==A[274600]){if((A[r+4>>2]&3)!=3)break e;A[274598]=e,A[r+4>>2]=A[r+4>>2]&-2,A[a+4>>2]=e|1,A[r>>2]=e;return}V2(a,i)}e:{i:{a:{r:{f:{b:{i=A[r+4>>2];k:{if(!(i&2)){if((r|0)==A[274601])break b;if((r|0)==A[274600])break a;if(f=r,r=i&-8,V2(f,r),e=e+r|0,A[a+4>>2]=e|1,A[e+a>>2]=e,A[274600]!=(a|0))break k;A[274598]=e;return}A[r+4>>2]=i&-2,A[a+4>>2]=e|1,A[e+a>>2]=e}if(e>>>0<256)break f;if(eA(a,e),a=0,e=A[274606]-1|0,A[274606]=e,!e)break r;break A}if(A[274601]=a,e=A[274599]+e|0,A[274599]=e,A[a+4>>2]=e|1,A[274600]==(a|0)&&(A[274598]=0,A[274600]=0),r=A[274604],r>>>0>=e>>>0||(a=A[274607],(-48-a&-9)==3)||(e=A[274601],!e))break A;if(i=A[274599],i>>>0<41)break e;if(!a)break i;for(a=1098104;;){if(f=A[a>>2],e>>>0>=f>>>0&e>>>0<A[a+4>>2]+f>>>0)break e;a=A[a+8>>2]}}r=A[274596],i=1<<(e>>>3);f:{if(!(r&i)){A[274596]=r|i,e=(e&248)+1098120|0,r=e;break f}e=e&248,r=e+1098120|0,e=A[e+1098128>>2]}A[r+8>>2]=a,A[e+12>>2]=a,A[a+12>>2]=r,A[a+8>>2]=e;return}if(e=A[274528],e)for(;a=a+1|0,e=A[e+8>>2],!!e;);e=A[274608],A[274606]=e?e>>>0>a>>>0?e:a:-1;return}A[274600]=a,e=A[274598]+e|0,A[274598]=e,A[a+4>>2]=e|1,A[e+a>>2]=e;return}y2(1077412),G()}if(a=0,e=A[274528],e)for(;a=a+1|0,e=A[e+8>>2],!!e;);if(e=A[274608],A[274606]=e?e>>>0>a>>>0?e:a:-1,r>>>0>=i>>>0)break A;A[274604]=-1}}function V2(e,a){var r=0,i=0,f=0,b=0,k=0,n=0;r=A[e+12>>2];A:{e:{i:{if(a>>>0>=256){i=A[e+24>>2];a:{r:{if((e|0)==(r|0)){if(r=A[e+20>>2],a=A[(r?20:16)+e>>2],a)break r;r=0;break a}a=A[e+8>>2],A[a+12>>2]=r,A[r+8>>2]=a;break a}for(f=r?e+20|0:e+16|0;b=f,r=a,a=A[r+20>>2],f=a?r+20|0:r+16|0,a=A[(a?20:16)+r>>2],!!a;);A[b>>2]=0}if(!i)break e;a:{if(a=(A[e+28>>2]<<2)+1097976|0,A[a>>2]!=(e|0)){if(A[i+16>>2]==(e|0))break a;if(A[i+20>>2]=r,r)break i;break e}if(A[a>>2]=r,!r)break A;break i}if(A[i+16>>2]=r,r)break i;break e}if(e=A[e+8>>2],(e|0)!=(r|0)){A[e+12>>2]=r,A[r+8>>2]=e;return}k=1098384,n=A[274596]&N(-2,a>>>3|0),A[k>>2]=n;return}if(A[r+24>>2]=i,a=A[e+16>>2],a&&(A[r+16>>2]=a,A[a+24>>2]=r),e=A[e+20>>2],!e)break e;A[r+20>>2]=e,A[e+24>>2]=r;return}return}k=1098388,n=A[274597]&N(-2,A[e+28>>2]),A[k>>2]=n}function NA(e,a){var r=0,i=0,f=0;r=e+a|0;A:{i=A[e+4>>2];e:{i:{if(i&1)break i;if(!(i&2))break e;if(i=A[e>>2],a=i+a|0,e=e-i|0,(e|0)==A[274600]){if((A[r+4>>2]&3)!=3)break i;A[274598]=a,A[r+4>>2]=A[r+4>>2]&-2,A[e+4>>2]=a|1,A[r>>2]=a;return}V2(e,i)}i:{i=A[r+4>>2];a:{if(!(i&2)){if((r|0)==A[274601])break i;if((r|0)==A[274600])break A;if(f=r,r=i&-8,V2(f,r),a=a+r|0,A[e+4>>2]=a|1,A[e+a>>2]=a,A[274600]!=(e|0))break a;A[274598]=a;return}A[r+4>>2]=i&-2,A[e+4>>2]=a|1,A[e+a>>2]=a}if(a>>>0>=256){eA(e,a);return}r=A[274596],i=1<<(a>>>3);a:{if(!(r&i)){A[274596]=r|i,a=(a&248)+1098120|0,r=a;break a}a=a&248,r=a+1098120|0,a=A[a+1098128>>2]}A[r+8>>2]=e,A[a+12>>2]=e,A[e+12>>2]=r,A[e+8>>2]=a;return}if(A[274601]=e,a=A[274599]+a|0,A[274599]=a,A[e+4>>2]=a|1,A[274600]!=(e|0))break e;A[274598]=0,A[274600]=0}return}A[274600]=e,a=A[274598]+a|0,A[274598]=a,A[e+4>>2]=a|1,A[e+a>>2]=a}function eA(e,a){var r=0,i=0,f=0,b=0;A[e+16>>2]=0,A[e+20>>2]=0,r=e,i=a>>>8|0,e=0;A:{if(!i||(e=31,a>>>0>=16777216))break A;e=P(i),e=(a>>>38-e&1|e<<1)^62}if(A[r+28>>2]=e,i=(e<<2)+1097976|0,f=1<<e,!(f&A[274597])){A[i>>2]=r,A[r+24>>2]=i,A[r+12>>2]=r,A[r+8>>2]=r,A[274597]=f|A[274597];return}A:{i=A[i>>2];e:{if((A[i+4>>2]&-8)==(a|0)){e=i;break e}for(f=a<<((e|0)!=31?25-(e>>>1|0)|0:0);;){if(b=(f>>>29&4)+i|0,e=A[b+16>>2],!e)break A;if(f=f<<1,i=e,(A[e+4>>2]&-8)==(a|0))break}}a=A[e+8>>2],A[a+12>>2]=r,A[e+8>>2]=r,A[r+24>>2]=0,A[r+12>>2]=e,A[r+8>>2]=a;return}A[b+16>>2]=r,A[r+24>>2]=i,A[r+12>>2]=r,A[r+8>>2]=r}function y4(e){var a=0;a=u-16|0,u=a,A[a>>2]=a+15,A[a+4>>2]=52,C0(1049105,a,e),G()}function e3(e,a){e=e|0,a=a|0;var r=0,i=0;if(e=u-16|0,u=e,i=T[A[A[a+4>>2]+12>>2]](A[a>>2],1077488,11)|0,r=e+8|0,Q[r+5|0]=0,Q[r+4|0]=i,A[r>>2]=a,a=o[r+4|0],o[r+5|0]){i=1;A:{if(a&1)break A;if(a=A[r>>2],!(o[a+10|0]&128)){i=T[A[A[a+4>>2]+12>>2]](A[a>>2],1080761,2)|0;break A}i=T[A[A[a+4>>2]+12>>2]](A[a>>2],1080671,1)|0}a=i,Q[r+4|0]=a}return u=e+16|0,a&1}function i3(e,a){e=e|0,a=a|0,yA(e,a,1077268,1077272,1077276,1077280)}function a3(e,a){e=e|0,a=a|0,yA(e,a,1077252,1077256,1077260,1077264)}function r3(e,a){return e=e|0,a=a|0,A[e>>2]!=-1?t0(a,A[e+4>>2],A[e+8>>2])|0:(e=A[A[e+12>>2]>>2],a2(A[a>>2],A[a+4>>2],A[e>>2],A[e+4>>2])|0)}function f3(e,a){e=e|0,a=a|0,A[e+4>>2]=1077472,A[e>>2]=a}function b3(e,a){e=e|0,a=a|0;var r=0;r=A[a+4>>2],A[e>>2]=A[a>>2],A[e+4>>2]=r}function k3(e,a){e=e|0,a=a|0;var r=0,i=0;r=A[a+4>>2],i=A[a>>2],a=_0(8,4),a||(l2(4,8),G()),A[a+4>>2]=r,A[a>>2]=i,A[e+4>>2]=1077472,A[e>>2]=a}function n3(e,a){return e=e|0,a=a|0,t0(a,A[e>>2],A[e+4>>2])|0}function c3(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0,k=0,n=0;b=A[e+8>>2],i=1;A:{if(a>>>0<128||(i=2,a>>>0<2048))break A;i=a>>>0<65536?3:4}i>>>0>A[e>>2]-b>>>0&&pe(e,b,i),r=A[e+4>>2]+b|0;A:{if(a>>>0>=128){if(k=a&63|-128,f=a>>>6|0,a>>>0<2048){Q[r+1|0]=k,Q[r|0]=f|192;break A}if(n=a>>>12|0,f=f&63|-128,a>>>0<=65535){Q[r+2|0]=k,Q[r+1|0]=f,Q[r|0]=n|224;break A}Q[r+3|0]=k,Q[r+2|0]=f,Q[r+1|0]=n&63|-128,Q[r|0]=a>>>18|-16;break A}Q[r|0]=a}return A[e+8>>2]=b+i,0}function B3(e,a,r){e=e|0,a=a|0,r=r|0;var i=0;i=A[e+8>>2];A:{e:{if(A[e>>2]-i>>>0<r>>>0){pe(e,i,r),i=A[e+8>>2];break e}if(!r)break A}if(!r)break A;J(A[e+4>>2]+i|0,a,r)}return A[e+8>>2]=r+i,0}function t3(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0;r=u-32|0,u=r,A[a>>2]==-1&&(i=A[a+12>>2],A[r+28>>2]=0,A[r+20>>2]=0,A[r+24>>2]=1,i=A[i>>2],a2(r+20|0,1077172,A[i>>2],A[i+4>>2]),f=A[r+28>>2],A[r+16>>2]=f,i=A[r+24>>2],b=A[r+20>>2],A[r+8>>2]=b,A[r+12>>2]=i,A[a+8>>2]=f,A[a>>2]=b,A[a+4>>2]=i),A[e+4>>2]=1077500,A[e>>2]=a,u=r+32|0}function u3(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0;r=u-32|0,u=r,A[a>>2]==-1&&(i=A[a+12>>2],A[r+24>>2]=0,A[r+16>>2]=0,A[r+20>>2]=1,i=A[i>>2],a2(r+16|0,1077172,A[i>>2],A[i+4>>2]),f=A[r+24>>2],A[r+8>>2]=f,b=A[r+20>>2],i=A[r+16>>2],A[r>>2]=i,A[r+4>>2]=b,A[a+8>>2]=f,A[a>>2]=i,A[a+4>>2]=b),i=A[a+8>>2],A[a+8>>2]=0,b=A[a>>2],f=A[a+4>>2],A[a>>2]=0,A[a+4>>2]=1,A[r+24>>2]=i,A[r+16>>2]=b,A[r+20>>2]=f,a=_0(12,4),a||(l2(4,12),G()),A[a+8>>2]=A[r+24>>2],i=A[r+20>>2],A[a>>2]=A[r+16>>2],A[a+4>>2]=i,A[e+4>>2]=1077500,A[e>>2]=a,u=r+32|0}function Q3(e,a,r){return e=e|0,a=a|0,r=r|0,a2(e,1077172,a,r)|0}function w3(e,a){return e=e|0,a=a|0,bi(A[e>>2],A[e+4>>2],a)|0}function o3(e,a){return e=e|0,a=a|0,ni(A[e>>2],A[e+4>>2],a)|0}function z0(e,a,r,i,f){if((a|0)==(i|0)){a&&J(e,r,a);return}e=u-32|0,u=e,A[e+8>>2]=i,A[e+12>>2]=a,A[e+24>>2]=e+12,A[e+28>>2]=23,A[e+16>>2]=e+8,A[e+20>>2]=23,C0(1053732,e+16|0,f),G()}function d4(e,a,r){var i=0,f=0;i=u-16|0,u=i,a=a+r|0,a>>>0<r>>>0&&(K0(0,0),G()),r=A[e>>2],f=r<<1,a=a>>>0>f>>>0?a:f,a=a>>>0<=8?8:a,Pe(i+4|0,r,A[e+4>>2],a),A[i+4>>2]==1&&(K0(A[i+8>>2],A[i+12>>2]),G()),r=A[i+8>>2],A[e>>2]=a,A[e+4>>2]=r,u=i+16|0}function K0(e,a){e&&(l2(e,a),G()),C0(1077572,35,1077592),G()}function Pe(e,a,r,i){A:{if((i|0)<0){a=1,i=0,r=4;break A}e:{i:{a:{if(a){a=zA(r,a,1,i);break a}if(!i){a=1;break i}a=_0(i,1)}if(a)break i;A[e+4>>2]=1,a=1;break e}A[e+4>>2]=a,a=0}r=8}A[r+e>>2]=i,A[e>>2]=a}function l3(e,a){e=e|0,a=a|0;var r=0;r=A[a>>2],r&&T[r|0](e),a=A[a+4>>2],a&&q0(e,a)}function g3(e){e=e|0,T[A[e+8>>2]](A[e>>2],A[e+4>>2]),q0(e,20)}function l2(e,a){var r=0;r=u-16|0,u=r,A[r+12>>2]=a,A[r+8>>2]=e,e=r+8|0,a=A[e>>2],r=A[e+4>>2],e=A[274618],T[(e||51)|0](a,r),G()}function qe(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0;b=u-16|0,u=b;A:{e:{i:{a:{r:{f:{if(r&1){i=r>>>1|0;break f}if(i=o[a|0],!i)break r;for(f=a;;){f=f+1|0;b:{if(i<<24>>24<0){if((i&255)==128){i=o[f|0]|o[f+1|0]<<8,k=i+k|0,f=(i+f|0)+2|0;break b}c=(i&3)<<24,f=((f+((c<<5&1073741824|c<<7)>>>29|0)|0)+(i>>>1&2)|0)+(i>>>2&2)|0,n=!k|n;break b}i=i&255,f=i+f|0,k=i+k|0}if(i=o[f|0],!i)break}if(i=0,k>>>0<16&n)break f;if(n=0,i=k<<1,(i|0)<0)break e}if(i)break a}f=1,i=0;break i}if(n=1,f=_0(i,1),!f)break e}if(A[b+8>>2]=0,A[b+4>>2]=f,A[b>>2]=i,!a2(b,1077624,a,r))break A;_(1077664,86,b+15|0,1077648,1077752),G()}K0(n,i),G()}A[e+8>>2]=A[b+8>>2],a=A[b+4>>2],A[e>>2]=A[b>>2],A[e+4>>2]=a,u=b+16|0}function $e(e,a){var r=0,i=0;A:{r=A[a+8>>2];e:{if(!r){a=1;break e}if(i=A[a+4>>2],a=_0(r,1),!a)break A;if(!r)break e;J(a,i,r)}A[e+8>>2]=r,A[e+4>>2]=a,A[e>>2]=r;return}K0(1,r),G()}function C3(e,a){return e=e|0,a=a|0,t0(a,1077768,5)|0}function E3(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0,k=0,n=0;b=A[e+8>>2],i=1;A:{if(a>>>0<128||(i=2,a>>>0<2048))break A;i=a>>>0<65536?3:4}i>>>0>A[e>>2]-b>>>0&&d4(e,b,i),r=A[e+4>>2]+b|0;A:{if(a>>>0>=128){if(k=a&63|-128,f=a>>>6|0,a>>>0<2048){Q[r+1|0]=k,Q[r|0]=f|192;break A}if(n=a>>>12|0,f=f&63|-128,a>>>0<=65535){Q[r+2|0]=k,Q[r+1|0]=f,Q[r|0]=n|224;break A}Q[r+3|0]=k,Q[r+2|0]=f,Q[r+1|0]=n&63|-128,Q[r|0]=a>>>18|-16;break A}Q[r|0]=a}return A[e+8>>2]=b+i,0}function I3(e,a,r){e=e|0,a=a|0,r=r|0;var i=0;i=A[e+8>>2];A:{e:{if(A[e>>2]-i>>>0<r>>>0){d4(e,i,r),i=A[e+8>>2];break e}if(!r)break A}if(!r)break A;J(A[e+4>>2]+i|0,a,r)}return A[e+8>>2]=r+i,0}function h3(e,a,r){return e=e|0,a=a|0,r=r|0,a2(e,1077624,a,r)|0}function Q0(e,a,r){C0(e,a<<1|1,r),G()}function _e(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;b=u-16|0,u=b,n=b0[e+12>>1];A:{if(!n){i=j4(A[e>>2],A[e+4>>2],a);break A}k=A[a+12>>2],A[b+12>>2]=k,i=A[a+8>>2],A[b+8>>2]=i,f=A[a+4>>2],A[b+4>>2]=f,r=A[a>>2],A[b>>2]=r,w=A[e+12>>2];e:{if(t=A[e+8>>2],a=t,a&16777216){if(T[A[A[e+4>>2]+12>>2]](A[e>>2],r,f)|0)break e;a=a&-1612709888|536870960,A[e+8>>2]=a,A[b>>2]=1,A[b+4>>2]=0,r=n-(f&65535)|0,n=r>>>0<=n>>>0?r:0,f=0}if(k)for(;;){i:{a:{r:switch(b0[i>>1]-1|0){default:r=A[i+4>>2];break i;case 0:if(r=b0[i+2>>1],r)break a;r=1;break i;case 1:break r}r=A[i+8>>2];break i}r=((r+393206&r+524188^r+916504&r+514288)>>>17|0)+1|0}if(r=r+f|0,f=r>>>0<f>>>0?-1:r,i=i+12|0,k=k-1|0,!k)break}i:{if((n&65535)>>>0<=f>>>0){i=j4(A[e>>2],A[e+4>>2],b);break i}r=n-f|0,f=0;a:{r:switch((a>>>29&3)-1|0){case 0:case 2:f=r;break a;case 1:break r;default:break a}f=(r&65534)>>>1|0}if(n=a&2097151,c=A[e+4>>2],B=A[e>>2],k=f&65535,k)for(a=A[c+16>>2],i=0;;){if(T[a|0](B,n)|0)break e;if(i=i+1|0,!(k>>>0>(i&65535)>>>0))break}if(j4(B,c,b))break e;if(i=0,(r&65535)==(f&65535))break i;for(k=A[c+16>>2],a=0,r=r-f&65535;;){if(i=T[k|0](B,n)|0,i)break i;if(a=a+1|0,!(r>>>0>(a&65535)>>>0))break}}A[e+8>>2]=t,A[e+12>>2]=w;break A}i=1}return u=b+16|0,i}function Ai(e,a,r,i,f){var b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0;B=u-32|0,u=B,A[e+8>>2]=2047,A[e+12>>2]=0,A[e>>2]=0,A[e+4>>2]=0;A:{e:{if(!(i|f)|((r|0)<0&a>>>0<4294966954|(r|0)<-1))break e;if(a>>>0>308&(r|0)>=0|(r|0)>0)break A;if(h=B+16|0,s=a,k=a<<4,a=k+1089912|0,l=A[a>>2],M=A[a+4>>2],c=i,a=P(f),g=(a|0)==32?P(i)+32|0:a,b=g&31,(g&63)>>>0>=32?(a=i<<b,n=0):(a=(1<<b)-1&c>>>32-b|f<<b,n=c<<b),d0(h,l,M,n,a),b=A[B+16>>2],c=A[B+20>>2],f=A[B+28>>2],i=A[B+24>>2],(i&511)==511&&(k=k+1089920|0,d0(B,A[k>>2],A[k+4>>2],n,a),n=A[B+12>>2],a=c+n|0,c=b,k=A[B+8>>2],b=b+k|0,c=c>>>0>b>>>0?a+1|0:a,a=(n|0)==(c|0)&b>>>0<k>>>0|c>>>0<n>>>0,i=a+i|0,f=a>>>0>i>>>0?f+1|0:f),a=r,n=s+27|0,!(!(n>>>0<27?a+1|0:a)&n>>>0<83|(b&c)!=-1)){w=-1;break e}if(n=i,h=f,l=f>>>31|0,i=l+9|0,k=i,i=f,f=k&31,(k&63)>>>0>=32?(a=0,f=i>>>f|0):(a=i>>>f|0,f=((1<<f)-1&i)<<32-f|n>>>f),i=(((R(s,217706)>>16)-g|0)+l|0)+63|0,(i|0)>=-1022){if(E=i,g=a&16777215,i=a,w=f,t=k&31,l=f&-4,(k&63)>>>0>=32?(a=f<<t,k=0):(a=(1<<t)-1&w>>>32-t|i<<t,k=w<<t),a=(k|0)==(n|0)&(a|0)==(h|0),k=(f&3)==1,b=!c&b>>>0<2,c=b&&k&&a?l:f,b=b&&k&&a?g:i,a=f,f=r,n=a,r=s+4|0,a=!(r>>>0<4?f+1|0:f)&r>>>0<28,r=a?c:n,a=a?b:i,f=r+(r&1)|0,a=f>>>0<r>>>0?a+1|0:a,i=a>>>0>4194303,w=(i?1024:1023)+E|0,w>>>0>2046)break A;r=a,a=a>>>1|0,E=i?0:(r&1)<<31|f>>>1,t=i?0:a&2146435071;break e}if(i>>>0<4294966211)break e;r=a,b=-1022-i|0,i=b&31,(b&63)>>>0>=32?(a=0,f=r>>>i|0):(a=r>>>i|0,f=((1<<i)-1&r)<<32-i|f>>>i),r=f,i=r&1,r=r+i|0,f=f>>>0>r>>>0?a+1|0:a,w=f>>>0>2097151,a=f,f=a>>>1|0,E=(a&1)<<31|r>>>1,t=f}A[e+8>>2]=w,A[e>>2]=E,A[e+4>>2]=t}u=B+32|0}function s3(e,a){return e=e|0,a=a|0,Z2(a,A[e>>2],A[e+4>>2])|0}function a2(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;k=u-16|0,u=k;A:{e:{if(!(i&1)){if(b=o[r|0],b)break e;f=0;break A}f=T[A[a+12>>2]](e,r,i>>>1|0)|0;break A}for(t=A[a+12>>2];;){f=r+1|0;e:{i:{a:{r:{if(b<<24>>24<0){if((b|0)==128)break r;if((b|0)!=192)break i;if(A[k+4>>2]=a,A[k>>2]=e,A[k+8>>2]=1610612768,A[k+12>>2]=0,r=(c<<3)+i|0,!(T[A[r+4>>2]](A[r>>2],k)|0))break a;f=1;break A}if(!(T[t|0](e,f,b)|0)){r=f+b|0;break e}f=1;break A}if(f=r+3|0,r=o[r+1|0]|o[r+2|0]<<8,!(T[t|0](e,f,r)|0)){r=r+f|0;break e}f=1;break A}c=c+1|0,r=f;break e}w=1610612768,b&1&&(w=o[r+1|0]|o[r+2|0]<<8|(o[r+3|0]<<16|o[r+4|0]<<24),f=r+5|0),n=0;i:{if(!(b&2)){B=0,r=f;break i}B=o[f|0]|o[f+1|0]<<8,r=f+2|0}if(b&4&&(n=o[r|0]|o[r+1|0]<<8,r=r+2|0),b&8&&(c=o[r|0]|o[r+1|0]<<8,r=r+2|0),B=b&16?b0[((B<<3)+i|0)+4>>1]:B,b&32&&(n=b0[((n<<3)+i|0)+4>>1]),z[k+14>>1]=n,z[k+12>>1]=B,A[k+8>>2]=w,A[k+4>>2]=a,A[k>>2]=e,n=(c<<3)+i|0,f=1,T[A[n+4>>2]](A[n>>2],k)|0)break A;c=c+1|0}if(b=o[r|0],!b)break}f=0}return u=k+16|0,f}function C0(e,a,r){var i=0;i=u-32|0,u=i,A[i+16>>2]=a,A[i+12>>2]=e,z[i+28>>1]=1,A[i+24>>2]=r,A[i+20>>2]=i+12,a=u-16|0,u=a,e=i+20|0,r=A[e>>2],i=A[e+4>>2],A[a+12>>2]=e,A[a+4>>2]=r,A[a+8>>2]=i,e=u-16|0,u=e,a=a+4|0,r=A[a>>2],i=A[r+4>>2],i&1&&(r=A[r>>2],A[e+4>>2]=i>>>1,A[e>>2]=r,r=e,e=A[a+8>>2],xe(r,1077196,A[a+4>>2],o[e+8|0],o[e+9|0]),G()),A[e>>2]=-1,A[e+12>>2]=a,r=e,e=A[a+8>>2],xe(r,1077224,A[a+4>>2],o[e+8|0],o[e+9|0]),G()}function r0(e,a,r,i){var f=0;f=u-32|0,u=f;A:{if(e>>>0<=r>>>0){if(e>>>0<=a>>>0|a>>>0>r>>>0)break A;A[f+8>>2]=e,A[f+12>>2]=a,A[f+24>>2]=f+12,A[f+28>>2]=23,A[f+16>>2]=f+8,A[f+20>>2]=23,C0(1048584,f+16|0,i),G()}A[f+8>>2]=e,A[f+12>>2]=r,A[f+24>>2]=f+12,A[f+28>>2]=23,A[f+16>>2]=f+8,A[f+20>>2]=23,C0(1048861,f+16|0,i),G()}A[f+8>>2]=a,A[f+12>>2]=r,A[f+24>>2]=f+12,A[f+28>>2]=23,A[f+16>>2]=f+8,A[f+20>>2]=23,C0(1048918,f+16|0,i),G()}function ei(e,a,r){var i=0,f=0,b=0,k=0,n=0;k=u-16|0,u=k;A:{e:{i:{a:{r:{f:{b:{k:{n:{B:{c:{u:{t:{Q:{g:{w:switch(a|0){default:if((a|0)==92)break g;break;case 0:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:break w;case 9:break t;case 10:break Q;case 13:break u;case 34:break n;case 39:break B}if((a&2097150)==65438|a-32>>>0<95)break i;if(a>>>0<32|a-127>>>0<33|(a-57344>>>0<6400|a-983040>>>0<65534)|((a|0)==32|a+-1048576>>>0<65534))break e;if(a>>>0<133)break a;w:{l:{o:{h:{s:switch(b=a>>>8|0,b-22|0){case 0:break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break w;case 10:break l;case 26:break h;default:break o}i=(a|0)==5760;break w}i=(a|0)==12288;break w}if(b)break w;i=o[(a&255)+1077773|0];break w}i=(o[(a&255)+1077773|0]&2)>>>1|0}if(i&1)break e;if(r&1&a>>>0>=768)break k;if(a>>>0>172)break b;break a}z[e+2>>1]=0,z[e+4>>1]=0,z[e+6>>1]=0,z[e+8>>1]=0,z[e>>1]=23644;break r}z[e+2>>1]=0,z[e+4>>1]=0,z[e+6>>1]=0,z[e+8>>1]=0,z[e>>1]=28252;break r}z[e+2>>1]=0,z[e+4>>1]=0,z[e+6>>1]=0,z[e+8>>1]=0,z[e>>1]=29788;break r}z[e+2>>1]=0,z[e+4>>1]=0,z[e+6>>1]=0,z[e+8>>1]=0,z[e>>1]=29276;break r}z[e+2>>1]=0,z[e+4>>1]=0,z[e+6>>1]=0,z[e+8>>1]=0,z[e>>1]=12380;break r}if(!(r&256))break i;z[e+2>>1]=0,z[e+4>>1]=0,z[e+6>>1]=0,z[e+8>>1]=0,z[e>>1]=10076;break r}if((r&16777215)>>>0>=65536)break f;break i}b=0,i=a>>>0>=69291?16:0,r=i|8,i=(A[(r<<2)+1082712>>2]&2097151)>>>0>a>>>0?i:r,r=i|4,i=(A[(r<<2)+1082712>>2]&2097151)>>>0>a>>>0?i:r,r=i|2,i=(A[(r<<2)+1082712>>2]&2097151)>>>0>a>>>0?i:r,r=i+1|0,i=(A[(r<<2)+1082712>>2]&2097151)>>>0>a>>>0?i:r,r=i+1|0,r=(A[(r<<2)+1082712>>2]&2097151)>>>0>a>>>0?i:r,i=A[(r<<2)+1082712>>2]<<11,f=a<<11,f=(((i|0)==(f|0))+(i>>>0<f>>>0)|0)+r|0,r=f<<2,n=r+1082712|0,r=A[r+1082712>>2]>>>21|0,i=767;k:{if(f>>>0<=31&&(i=A[n+4>>2]>>>21|0,!f))break k;b=A[n-4>>2]&2097151}k:{if(!((r^-1)+i|0))break k;for(b=a-b|0,f=i-1|0,i=0;;){if(i=o[r+1079490|0]+i|0,b>>>0<i>>>0)break k;if(r=r+1|0,(f|0)==(r|0))break}}if(r&1)break e}b=0,i=a>>>0>=65024?6:0,r=i+3|0,i=(A[(r<<2)+1082844>>2]&2097151)>>>0>a>>>0?i:r,r=i+1|0,i=(A[(r<<2)+1082844>>2]&2097151)>>>0>a>>>0?i:r,r=i+1|0,r=(A[(r<<2)+1082844>>2]&2097151)>>>0>a>>>0?i:r,i=A[(r<<2)+1082844>>2]<<11,f=a<<11,f=(((i|0)==(f|0))+(i>>>0<f>>>0)|0)+r|0,r=f<<2,n=r+1082844|0,r=A[r+1082844>>2]>>>21|0,i=35;b:{if(f>>>0<=10&&(i=A[n+4>>2]>>>21|0,!f))break b;b=A[n-4>>2]&2097151}b:{if(!((r^-1)+i|0))break b;for(b=a-b|0,f=i-1|0,i=0;;){if(i=o[r+1080257|0]+i|0,b>>>0<i>>>0)break b;if(r=r+1|0,(f|0)==(r|0))break}}if(r&1)break e;b=0,i=a>>>0>=69821?5:0,r=i+3|0,i=(A[(r<<2)+1082892>>2]&2097151)>>>0>a>>>0?i:r,r=i+1|0,i=(A[(r<<2)+1082892>>2]&2097151)>>>0>a>>>0?i:r,r=i+1|0,r=(A[(r<<2)+1082892>>2]&2097151)>>>0>a>>>0?i:r,i=A[(r<<2)+1082892>>2]<<11,f=a<<11,f=(((i|0)==(f|0))+(i>>>0<f>>>0)|0)+r|0,r=f<<2,n=r+1082892|0,r=A[r+1082892>>2]>>>21|0,i=43;b:{if(f>>>0<=9&&(i=A[n+4>>2]>>>21|0,!f))break b;b=A[n-4>>2]&2097151}b:{if(!((r^-1)+i|0))break b;for(b=a-b|0,f=i-1|0,i=0;;){if(i=o[r+1080292|0]+i|0,b>>>0<i>>>0)break b;if(r=r+1|0,(f|0)==(r|0))break}}if(!(r&1))break a;break e}z[e+2>>1]=0,z[e+4>>1]=0,z[e+6>>1]=0,z[e+8>>1]=0,z[e>>1]=8796}r=0,a=2;break A}r=1;a:{if(a>>>0<888)break a;r:{if(a>>>0<262142)break r;if((a|0)==917505|a-917536>>>0<96|(a-917760>>>0<240|a-983040>>>0<65534))break a;r=a+-1048576>>>0<65534;break a}b=0,i=a>>>0>=111356?27:0,r=i+13|0,i=(A[(r<<2)+1082496>>2]&2097151)>>>0>a>>>0?i:r,r=i+7|0,i=(A[(r<<2)+1082496>>2]&2097151)>>>0>a>>>0?i:r,r=i+3|0,i=(A[(r<<2)+1082496>>2]&2097151)>>>0>a>>>0?i:r,r=i+2|0,i=(A[(r<<2)+1082496>>2]&2097151)>>>0>a>>>0?i:r,r=i+1|0,r=(A[(r<<2)+1082496>>2]&2097151)>>>0>a>>>0?i:r,i=A[(r<<2)+1082496>>2]<<11,f=a<<11,f=(((i|0)==(f|0))+(i>>>0<f>>>0)|0)+r|0,r=f<<2,n=r+1082496|0,r=A[r+1082496>>2]>>>21|0,i=1461;r:{if(f>>>0<=52&&(i=A[n+4>>2]>>>21|0,!f))break r;b=A[n-4>>2]&2097151}r:{if(!((r^-1)+i|0))break r;for(b=a-b|0,f=i-1|0,i=0;;){if(i=o[r+1078029|0]+i|0,b>>>0<i>>>0)break r;if(r=r+1|0,(f|0)==(r|0))break}}r=!(r&1)}if(!r)break e}A[e>>2]=a,r=128,a=129;break A}Q[k+8|0]=0,z[k+6>>1]=0,Q[k+9|0]=o[(a>>>20|0)+1080464|0],Q[k+13|0]=o[(a>>>4&15)+1080464|0],Q[k+12|0]=o[(a>>>8&15)+1080464|0],Q[k+11|0]=o[(a>>>12&15)+1080464|0],Q[k+10|0]=o[(a>>>16&15)+1080464|0],r=P(a|1)>>>2|0,i=k+6|0,b=r+i|0,Q[b|0]=123,Q[b-1|0]=117,r=r-2|0,Q[i+r|0]=92,i=b0[k+10>>1]|b0[k+12>>1]<<16,A[e>>2]=b0[k+6>>1]|b0[k+8>>1]<<16,A[e+4>>2]=i,Q[k+15|0]=125,Q[k+14|0]=o[(a&15)+1080464|0],z[e+8>>1]=b0[k+14>>1],a=10}Q[e+13|0]=a,Q[e+12|0]=r,u=k+16|0}function p(e,a,r){var i=0;i=u-32|0,u=i,A[i+12>>2]=a,A[i+8>>2]=e,A[i+24>>2]=i+8,A[i+28>>2]=23,A[i+16>>2]=i+12,A[i+20>>2]=23,C0(1048663,i+16|0,r),G()}function U4(e,a,r){e=e|0,a=a|0,r=r|0;var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0;t=A[e+4>>2],w=A[e>>2],l=A[e+8>>2];A:{for(;;){if(k)break A;e:{i:{if(r>>>0<b>>>0)break i;for(;;){n=a+b|0;a:{r:{f:{b:{k:{if(k=r-b|0,k>>>0<=7){if((r|0)!=(b|0))break k;b=r;break i}if(e=n+3&-4,(e|0)==(n|0))break b;for(e=e-n|0,i=0;;){if(o[i+n|0]==10)break a;if(i=i+1|0,(i|0)==(e|0))break}if(i=k-8|0,i>>>0<e>>>0)break r;break f}for(i=0;;){if(o[i+n|0]==10)break a;if(i=i+1|0,(k|0)==(i|0))break}b=r;break i}i=k-8|0,e=0}for(;;){if(B=e+n|0,f=A[B>>2],g=f|16843008-(f^168430090),f=A[B+4>>2],(g&(16843008-(f^168430090)|f)&-2139062144)!=-2139062144)break r;if(e=e+8|0,!(i>>>0>=e>>>0))break}}if((e|0)==(k|0)){b=r;break i}for(;;){if(o[e+n|0]==10){i=e;break a}if(e=e+1|0,(k|0)==(e|0))break}b=r;break i}if(e=i+b|0,b=e+1|0,!(o[i+n|0]!=10|e>>>0>=r>>>0)){k=0,e=b,f=e;break e}if(!(r>>>0>=b>>>0))break}}if((r|0)==(c|0))break A;k=1,e=c,f=r}e:{if(o[l|0]&&T[A[t+12>>2]](w,1097354,4)|0)break e;if(i=o[(a+f|0)-1|0]==10&(f|0)!=(c|0),B=f-c|0,f=a+c|0,Q[l|0]=i,c=e,!(T[A[t+12>>2]](w,f,B)|0))continue}break}E=1}return E|0}function ii(e,a,r,i,f){var b=0,k=0,n=0,c=0;b=u-32|0,u=b,c=1;A:{if(o[e+4|0])break A;if(n=o[e+5|0],k=A[e>>2],!(o[k+10|0]&128)){if(n=n&1,T[A[A[k+4>>2]+12>>2]](A[k>>2],n?1080675:1080672,n?2:3)|0||T[A[A[k+4>>2]+12>>2]](A[k>>2],a,r)|0||T[A[A[k+4>>2]+12>>2]](A[k>>2],1080677,2)|0)break A;c=T[A[f+12>>2]](i,k)|0;break A}if(!(n&1)&&T[A[A[k+4>>2]+12>>2]](A[k>>2],1080679,3)|0||(Q[b+15|0]=1,A[b+20>>2]=1080812,n=A[k+4>>2],A[b>>2]=A[k>>2],A[b+4>>2]=n,n=A[k+12>>2],A[b+24>>2]=A[k+8>>2],A[b+28>>2]=n,A[b+8>>2]=b+15,A[b+16>>2]=b,U4(b,a,r))||U4(b,1080677,2)||T[A[f+12>>2]](i,b+16|0)|0)break A;c=T[A[A[b+20>>2]+12>>2]](A[b+16>>2],1080682,2)|0}return Q[e+5|0]=1,Q[e+4|0]=c,u=b+32|0,e}function iA(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0;B=u-160|0,u=B,B0(B,0,160);A:{e:{if(b=A[e+160>>2],b>>>0>=r>>>0){if(b>>>0>=41)break A;s=(r<<2)+a|0;i:{a:{if(b)for(D=b+1|0,M=b<<2;;){for(i=(n<<2)+B|0;;){if(r=n,k=i,(a|0)==(s|0))break e;if(i=i+4|0,n=r+1|0,h=A[a>>2],w=a+4|0,a=w,!!h)break}for(f=0,g=M,a=r,i=e;;){if(a>>>0>=40)break i;if(l=A[k>>2],t=l+f|0,f=t>>>0<l>>>0,Y=I(A[i>>2],0,h,0),l=Y+t|0,f=C+f|0,f=Y>>>0>l>>>0?f+1|0:f,A[k>>2]=l,k=k+4|0,a=a+1|0,i=i+4|0,g=g-4|0,!g)break}if(f){if(a=r+b|0,a>>>0>=40)break a;A[(a<<2)+B>>2]=f,a=D}else a=b;a=a+r|0,c=a>>>0<c>>>0?c:a,a=w}for(;;){if((a|0)==(s|0))break e;k=k+1|0,r=A[a>>2],a=a+4|0,r&&(r=k-1|0,c=r>>>0<c>>>0?c:r)}}p(a,40,1080764),G()}p(a,40,1080764),G()}if(b>>>0>=41)break A;l=r+1|0,D=r<<2,s=(b<<2)+e|0,i=e;i:{for(;;){for(n=(g<<2)+B|0;;){if(w=g,k=n,(i|0)==(s|0))break e;if(n=k+4|0,g=w+1|0,M=A[i>>2],h=i+4|0,i=h,!!M)break}for(f=0,b=D,i=w,n=a;;){if(i>>>0>=40)break i;if(E=f,f=A[k>>2],t=E+f|0,Y=f>>>0>t>>>0,E=t,t=I(A[n>>2],0,M,0),E=E+t|0,f=C+Y|0,A[k>>2]=E,f=t>>>0>E>>>0?f+1|0:f,k=k+4|0,i=i+1|0,n=n+4|0,b=b-4|0,!b)break}a:{if(f){if(i=r+w|0,i>>>0>=40)break a;A[(i<<2)+B>>2]=f,i=l}else i=r;i=i+w|0,c=i>>>0<c>>>0?c:i,i=h;continue}break}p(i,40,1080764),G()}p(i,40,1080764),G()}J(e,B,160),A[e+160>>2]=c,u=B+160|0;return}r0(0,b,40,1080764),G()}function P0(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;A:{e:{if(a>>>0<1280){b=a>>>5|0;i:{a:{if(r=A[e+160>>2],r)for(i=r-1|0,n=((r<<2)+e|0)-4|0,f=((r+b<<2)+e|0)-4|0,r=r>>>0<41;;){if(!r)break a;if(k=i+b|0,k>>>0>=40)break i;if(A[f>>2]=A[n>>2],n=n-4|0,f=f-4|0,i=i-1|0,(i|0)==-1)break}f=a&31;r:{if(!b||(a=b<<2,!a))break r;B0(e,0,a)}if(i=A[e+160>>2],a=i+b|0,!f)return A[e+160>>2]=a,e;if(r=a-1|0,r>>>0>39)break e;if(n=a,k=32-f|0,r=A[(r<<2)+e>>2]>>>k|0,!r)break A;if(a>>>0<=39){A[(a<<2)+e>>2]=r,n=a+1|0;break A}p(a,40,1080764),G()}p(i,40,1080764),G()}p(k,40,1080764),G()}Q0(1080780,29,1080764),G()}p(r,40,1080764),G()}B=b+1|0;A:{if(a>>>0<=B>>>0)break A;e:{if(i&1){r=a;break e}r=a-1|0,c=(r<<2)+e|0,A[c>>2]=A[c>>2]<<f|A[((a<<2)+e|0)-8>>2]>>>k}if((i|0)==2)break A;for(i=((r<<2)+e|0)-12|0;a=i+8|0,t=a,w=A[a>>2]<<f,a=i+4|0,c=A[a>>2],A[t>>2]=w|c>>>k,A[a>>2]=c<<f|A[i>>2]>>>k,i=i-8|0,r=r-2|0,B>>>0<r>>>0;);}return a=(b<<2)+e|0,A[a>>2]=A[a>>2]<<f,A[e+160>>2]=n,e}function ai(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0;A:{if(r=A[e>>2],!r)break A;B=a&63,a=B<<1,i=b0[a+1082968>>1],k=i>>>11|0;e:{if(a=b0[a+1082970>>1]&2047,i=i&2047,(a|0)==(i|0))break e;f=e+8|0,n=i-a|0,a=0;i:{a:{for(;;){if(c=a+i|0,(c|0)==1308)break e;if((a|0)==(r|0))break a;if((a|0)==768)break i;if(t=o[a+f|0],c=o[c+1083098|0],(t|0)==(c|0)){if(a=a+1|0,!(n+a|0))break e;continue}break}k=k-(c>>>0>t>>>0)|0;break e}k=k-1|0;break e}p(768,768,1084408),G()}for(a=r-1|0,c=e+7|0,t=c+k|0;;){e:{i:{if(a+1>>>0<769){if(r=o[(a+c|0)+1|0],i=B&31,(B&63)>>>0>=32?(f=r<<i,r=0):(f=(1<<i)-1&r>>>32-i,r=r<<i),r=r+b|0,i=f+w|0,f=r,i=r>>>0<b>>>0?i+1|0:i,b=$0(r,i,10,0),r=C,w=r,l=I(b,r,-10,-1),r=l+f|0,n=C+i|0,n=r>>>0<l>>>0?n+1|0:n,a+k>>>0<768)break i;if(!(r|n))break e;Q[e+776|0]=1;break e}p(a,768,1080852),G()}Q[(a+t|0)+1|0]=r}if(a=a-1|0,(a|0)==-1)break}if(!i&f>>>0>=10|i)for(a=k+7|0;;){B=b,r=w,b=$0(b,r,10,0),w=C,n=I(b,w,-10,-1),i=B+n|0,f=C+r|0,f=i>>>0<n>>>0?f+1|0:f;e:{if(a-8>>>0>=768){if(!(i|f))break e;Q[e+776|0]=1;break e}Q[e+a|0]=i}if(a=a-1|0,!(!r&B>>>0>=10|r))break}if(A[e+4>>2]=A[e+4>>2]+k,b=A[e>>2]+k|0,a=b>>>0>=768?768:b,A[e>>2]=a,!b)break A;for(;;){e:{if(a>>>0<=768){if(!o[(e+a|0)+7|0])break e;break A}p(a-1|0,768,1080836),G()}if(a=a-1|0,A[e>>2]=a,!a)break}}}function m4(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0;n=a&63;A:{e:{i:{a:{r:{f:{b:{k:{k=A[e>>2];n:{if(!k)break n;for(B=k-1|0,a=0;;){if((a|0)==768)break a;if(t=e+a|0,r=o[t+8|0],i=I(b,i,10,0),b=r+i|0,r=C,i=i>>>0>b>>>0?r+1|0:r,c=b,r=n&31,n>>>0>=32?(f=0,r=i>>>r|0):(f=i>>>r|0,r=((1<<r)-1&i)<<32-r|c>>>r),r|f)break k;if((a|0)==(B|0))break n;if(r=o[t+9|0],i=I(b,i,10,0),b=r+i|0,f=C,i=i>>>0>b>>>0?f+1|0:f,t=b,f=n&31,n>>>0>=32?(r=0,c=i>>>f|0):(r=i>>>f|0,c=((1<<f)-1&i)<<32-f|t>>>f),c|r)break f;if(a=a+2|0,(k|0)==(a|0))break}}if(!(i|b))break A;if(f=b,a=n&31,n>>>0>=32?(r=0,a=i>>>a|0):(r=i>>>a|0,a=((1<<a)-1&i)<<32-a|f>>>a),!(a|r))break b;r=k;break r}r=a+1|0;break r}for(r=k;r=r+1|0,b=I(b,i,10,0),i=C,B=b,a=n&31,n>>>0>=32?(f=0,a=i>>>a|0):(f=i>>>a|0,a=((1<<a)-1&i)<<32-a|B>>>a),!(a|f););break r}r=a+2|0}a=(A[e+4>>2]-r|0)+1|0,A[e+4>>2]=a;r:{if((a|0)>=-2047){if(B=e+8|0,a=n&31,n>>>0>=32?(f=-1<<a,a=0):(c=(1<<a)-1&-1>>>32-a,a=-1<<a,f=c|a),t=a^-1,c=f^-1,f=0,r>>>0<k>>>0)for(a=0,f=768-r|0,w=f>>>0<=768?f:0,l=r-k|0,g=r+B|0,f=k-r|0;;){if((a|0)==(w|0))break i;if(E=o[a+g|0],k=n&31,Q[a+B|0]=n>>>0>=32?i>>>k|0:((1<<k)-1&i)<<32-k|b>>>k,b=I(b&t,i&c,10,0),i=C,k=b,b=b+E|0,i=k>>>0>b>>>0?i+1|0:i,a=a+1|0,!(l+a|0))break}if(!(i|b))break e;break r}Q[e+776|0]=0,A[e>>2]=0,A[e+4>>2]=0;break A}for(;;){r=b,a=i,b=I(t&r,c&a,10,0),i=C,k=r,r=n&31,a=n>>>0>=32?a>>>r|0:((1<<r)-1&a)<<32-r|k>>>r;r:{if(f>>>0>=768){if(!(a&255))break r;Q[e+776|0]=1;break r}Q[f+B|0]=a,f=f+1|0}if(!(i|b))break}break e}p(768,768,1080868),G()}p(a+r|0,768,1080884),G()}if(A[e>>2]=f,!f)break A;for(a=f+7|0,i=f>>>0>768;;){if(!i){if(o[e+a|0])break A;if(A[e>>2]=a-8,a=a-1|0,(a|0)!=7)continue;break A}break}p(a-8|0,768,1080836),G()}}function r2(e,a,r,i,f,b){var k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0;A:{if(!a){k=A[e+8>>2],g=45,n=b+1|0;break A}k=A[e+8>>2],a=k&2097152,g=a?43:-1,n=(a>>>21|0)+b|0}A:{if(!(k&8388608)){r=0;break A}e:{if(i>>>0>=16){a=ri(r,i);break e}if(!i){a=0;break e}if(B=i&3,a=0,i>>>0>=4){for(c=i&12;t=a,a=r+w|0,a=(((t+(Q[a|0]>-65)|0)+(Q[a+1|0]>-65)|0)+(Q[a+2|0]>-65)|0)+(Q[a+3|0]>-65)|0,w=w+4|0,(c|0)!=(w|0););if(!B)break e}for(c=r+w|0;a=(Q[c|0]>-65)+a|0,c=c+1|0,B=B-1|0,!!B;);}n=a+n|0}A:{e:{i:{a:{r:{f:{b:{k:{n:{if(l=b0[e+12>>1],l>>>0>n>>>0){if(k&16777216)break f;switch(c=l-n|0,n=0,(k>>>29&3)-1|0){case 0:case 2:break n;case 1:break k;default:break b}}if(a=A[e>>2],e=A[e+4>>2],!J4(a,e,g,r,i))break e;return 1}n=c;break b}n=(c&65534)>>>1|0}if(B=k&2097151,l=A[e+4>>2],t=A[e>>2],w=n&65535,!w)break r;for(e=A[l+16>>2],a=0,k=1;;){if(T[e|0](t,B)|0)break A;if(a=a+1|0,!(w>>>0>(a&65535)>>>0))break}break r}if(w=A[e+12>>2],c=A[e+8>>2],A[e+8>>2]=c&-1612709888|536870960,k=1,t=A[e>>2],B=A[e+4>>2],J4(t,B,g,r,i))break A;if((l|0)==(n&65535))break i;i=A[B+16>>2],a=0,r=l-n&65535;break a}if(k=1,J4(t,l,g,r,i)||T[A[l+12>>2]](t,f,b)|0)break A;if((c&65535)==(n&65535))return 0;for(r=A[l+16>>2],a=0,e=c-n&65535;;){if(k=T[r|0](t,B)|0,k)break A;if(a=a+1|0,!(e>>>0>(a&65535)>>>0))break}break A}for(;;){if(!(T[i|0](t,48)|0)){if(a=a+1|0,r>>>0>(a&65535)>>>0)continue;break i}break}return 1}if(T[A[B+12>>2]](t,f,b)|0)break A;return A[e+8>>2]=c,A[e+12>>2]=w,0}k=T[A[e+12>>2]](a,f,b)|0}return k}function ri(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;A:{e:{if(i=e+3&-4,n=i-e|0,n>>>0>a>>>0||(B=a-n|0,k=B>>>2|0,!k))break e;if(a=0,(e|0)!=(i|0)){if(i=e-i|0,i>>>0<=4294967292)for(;r=a,a=e+f|0,a=(((r+(Q[a|0]>-65)|0)+(Q[a+1|0]>-65)|0)+(Q[a+2|0]>-65)|0)+(Q[a+3|0]>-65)|0,f=f+4|0,!!f;);for(r=e+f|0;a=(Q[r|0]>-65)+a|0,r=r+1|0,i=i+1|0,!!i;);}i=e+n|0,e=B&3;i:{if(!e||(f=(B&2147483644)+i|0,b=Q[f|0]>-65,(e|0)==1)||(b=(Q[f+1|0]>-65)+b|0,(e|0)==2))break i;b=(Q[f+2|0]>-65)+b|0}for(f=a+b|0;;){if(e=i,!k)break A;b=k>>>0>=192?192:k,n=b&3,i=b<<2,a=i&1008;i:{if(!a){r=0;break i}for(B=e+a|0,r=0,a=e;c=r,r=A[a>>2],c=c+(((r^-1)>>>7|r>>>6)&16843009)|0,r=A[a+4>>2],c=c+(((r^-1)>>>7|r>>>6)&16843009)|0,r=A[a+8>>2],c=c+(((r^-1)>>>7|r>>>6)&16843009)|0,r=A[a+12>>2],r=c+(((r^-1)>>>7|r>>>6)&16843009)|0,a=a+16|0,(B|0)!=(a|0););}if(k=k-b|0,i=e+i|0,f=(R((r>>>8&16711935)+(r&16711935)|0,65537)>>>16|0)+f|0,!!n)break}a=e+((b&252)<<2)|0,e=A[a>>2],e=((e^-1)>>>7|e>>>6)&16843009,r=e;i:{if((n|0)==1||(e=A[a+4>>2],e=r+(((e^-1)>>>7|e>>>6)&16843009)|0,r=e,(n|0)==2))break i;a=A[a+8>>2],r=e+(((a^-1)>>>7|a>>>6)&16843009)|0}e=r,f=(R((e>>>8&459007)+(e&16711935)|0,65537)>>>16|0)+f|0;break A}if(!a)return 0;if(r=a&3,i=0,a>>>0>=4){for(k=a&-4;a=e+i|0,f=((((Q[a|0]>-65)+f|0)+(Q[a+1|0]>-65)|0)+(Q[a+2|0]>-65)|0)+(Q[a+3|0]>-65)|0,i=i+4|0,(k|0)!=(i|0););if(!r)break A}for(a=e+i|0;f=(Q[a|0]>-65)+f|0,a=a+1|0,r=r-1|0,!!r;);}return f}function J4(e,a,r,i,f){A:{if((r|0)==-1||!(T[A[a+16>>2]](e,r)|0))break A;return 1}return i?T[A[a+12>>2]](e,i,f)|0:0}function j4(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0;k=u-16|0,u=k;A:{e:{if(i=A[r+4>>2],!i||!(T[A[a+12>>2]](e,A[r>>2],i)|0))break e;i=1;break A}if(i=A[r+12>>2],i)for(b=A[r+8>>2],B=b+R(i,12)|0;;){e:{i:switch(b0[b>>1]-1|0){default:r=A[b+4>>2];a:{if(r>>>0>=65){for(f=A[a+12>>2];;){if(i=1,T[f|0](e,1080900,64)|0)break A;if(r=r+-64|0,!(r>>>0>64))break}break a}if(!r)break e}if(!(T[A[a+12>>2]](e,1080900,r)|0))break e;i=1;break A;case 1:if(!(T[A[a+12>>2]](e,A[b+4>>2],A[b+8>>2])|0))break e;i=1;break A;case 0:break i}i=b0[b+2>>1],Q[k+12|0]=0,A[k+8>>2]=0,r=i?((i+393206&i+524188^i+916504&i+514288)>>>17|0)+1|0:1,n=r-1|0,f=n+(k+8|0)|0,c=(i>>>0)/10|0,Q[f|0]=i-R(c,10)|48;i:{if(!n||(Q[f-1|0]=(c>>>0)%10|48,(r|0)==2)||(Q[f-2|0]=((i>>>0)/100>>>0)%10|48,(r|0)==3)||(Q[f-3|0]=((i>>>0)/1e3>>>0)%10|48,(r|0)==4)||(Q[f-4|0]=(i>>>0)/1e4|48,(r|0)==5)||(Q[f-5|0]=48,(r|0)==6)||(Q[f-6|0]=48,(r|0)==7))break i;Q[f-7|0]=48}if(!(T[A[a+12>>2]](e,k+8|0,r)|0))break e;i=1;break A}if(b=b+12|0,(B|0)==(b|0))break}i=0}return u=k+16|0,i}function Z2(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0;A:{e:{if(n=A[e+8>>2],!(n&402653184))break e;i:{a:{r:{f:{if(n&268435456){if(f=b0[e+14>>1],f)break f;r=0;break r}if(r>>>0>=16){f=ri(a,r);break i}if(!r)break i;if(b=r&3,r>>>0>=4){for(k=r&12;t=f,f=a+i|0,f=(((t+(Q[f|0]>-65)|0)+(Q[f+1|0]>-65)|0)+(Q[f+2|0]>-65)|0)+(Q[f+3|0]>-65)|0,i=i+4|0,(k|0)!=(i|0););if(!b)break i}for(i=a+i|0;f=(Q[i|0]>-65)+f|0,i=i+1|0,b=b-1|0,!!b;);break i}for(B=a+r|0,r=0,i=a,b=f;;){if((i|0)==(B|0))break a;k=i,i=i+1|0,c=Q[k|0];f:{if((c|0)>=0||(i=k+2|0,c>>>0<4294967264))break f;i=k+(c>>>0>4294967279?4:3)|0}if(r=(i-k|0)+r|0,b=b-1|0,!b)break}}b=0}f=f-b|0}if(i=b0[e+12>>1],i>>>0<=f>>>0)break e;b=i-f|0,i=0;i:{a:switch((n>>>29&3)-1|0){case 0:i=b;break i;case 1:break a;default:break i}i=(b&65534)>>>1|0}if(c=n&2097151,k=A[e+4>>2],n=A[e>>2],B=i&65535,B)for(t=A[k+16>>2],f=0,e=1;;){if(T[t|0](n,c)|0)break A;if(f=f+1|0,!((f&65535)>>>0<B>>>0))break}if(T[A[k+12>>2]](n,a,r)|0)return 1;if((b&65535)==(i&65535))return 0;for(a=A[k+16>>2],f=0,r=b-i&65535;;){if(e=T[a|0](n,c)|0,e)break A;if(f=f+1|0,!(r>>>0>(f&65535)>>>0))break}break A}e=T[A[A[e+4>>2]+12>>2]](A[e>>2],a,r)|0}return e}function t0(e,a,r){return T[A[A[e+4>>2]+12>>2]](A[e>>2],a,r)|0}function ZA(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0;if(b=u-16|0,u=b,i=10,c=A[e>>2],e=c,e>>>0>=1e3)for(;r=(b+6|0)+i|0,f=r-4|0,k=e,e=(e>>>0)/1e4|0,B=k-R(e,1e4)|0,t=((B&65535)>>>0)/100|0,n=t<<1,n=o[n+1081822|0]|o[n+1081823|0]<<8,Q[f|0]=n,Q[f+1|0]=n>>>8,r=r-2|0,f=(B-R(t,100)&65535)<<1,f=o[f+1081822|0]|o[f+1081823|0]<<8,Q[r|0]=f,Q[r+1|0]=f>>>8,i=i-4|0,k>>>0>9999999;);return e>>>0>9&&(i=i-2|0,k=i+(b+6|0)|0,r=e,e=((e&65535)>>>0)/100|0,r=(r-R(e,100)&65535)<<1,r=o[r+1081822|0]|o[r+1081823|0]<<8,Q[k|0]=r,Q[k+1|0]=r>>>8),!e&&c||(i=i-1|0,Q[i+(b+6|0)|0]=o[(e<<1)+1081823|0]),e=r2(a,1,1,0,(b+6|0)+i|0,10-i|0),u=b+16|0,e|0}function F2(e,a,r,i,f){var b=0,k=0,n=0,c=0;b=u-48|0,u=b,A[b+4>>2]=i,A[b>>2]=r,A[b+8>>2]=a;A:{e:{i:{a:{r:{f:{if(n=a>>>0<r>>>0,!n){if(c=a>>>0<i>>>0,c)break A;if(r>>>0>i>>>0)break f;if(!r|a>>>0<=r>>>0|Q[e+r|0]>-65)break a;for(k=r-1|0,Q[k+e|0]<=-65&&(i=r-2|0,k=Q[e+i|0]>-65?i:r-3|0),i=r+1|0,i=a>>>0>i>>>0?a:i,n=n?r:a;;){b:{if((r|0)!=(n|0)){if(Q[e+r|0]<=-65)break b;break r}p(n,a,1081752),G()}if(r=r+1|0,!(r>>>0<a>>>0))break}r=i;break r}A[b+32>>2]=b+8,A[b+36>>2]=23,A[b+24>>2]=b,A[b+28>>2]=23,C0(1048741,b+24|0,f),G()}A[b+32>>2]=b+4,A[b+36>>2]=23,A[b+24>>2]=b,A[b+28>>2]=23,C0(1048624,b+24|0,f),G()}A[b+12>>2]=k,A[b+16>>2]=r;r:{if(r>>>0<k>>>0|a>>>0<r>>>0)break r;f:{if((a|0)==(k|0))break f;if(Q[e+k|0]<=-65&&k)break r;if((a|0)==(r|0))break f;if(Q[e+r|0]<=-65)break r}if((r|0)==(k|0))break i;r=e+k|0,e=Q[r|0];f:{if((e|0)>=0){a=e&255;break f}if(k=o[r+1|0]&63,i=e&31,a=k|i<<6,e>>>0<=4294967263||(k=o[r+2|0]&63|k<<6,a=k|i<<12,e>>>0<4294967280))break f;a=i<<18&1835008|(o[r+3|0]&63|k<<6)}A[b+20>>2]=a,A[b+40>>2]=b+12,A[b+44>>2]=78,A[b+32>>2]=b+20,A[b+36>>2]=79,A[b+24>>2]=b,A[b+28>>2]=23,C0(1053570,b+24|0,f),G()}F2(e,a,k,r,f),G()}if(!i|a>>>0<=i>>>0|Q[e+i|0]>-65)break A;k=i-1|0,Q[k+e|0]<=-65&&(r=i-2|0,k=Q[e+r|0]>-65?r:i-3|0),r=i+1|0,r=a>>>0>r>>>0?a:r,n=c?i:a;a:{for(;;){r:{if((i|0)!=(n|0)){if(Q[e+i|0]<=-65)break r;break a}p(n,a,1081752),G()}if(i=i+1|0,!(i>>>0<a>>>0))break}i=r}if(A[b+12>>2]=k,A[b+16>>2]=i,i>>>0<k>>>0|a>>>0<i>>>0)break e;a:{if((a|0)==(k|0))break a;if(Q[e+k|0]<=-65&&k)break e;if((a|0)==(i|0))break a;if(Q[e+i|0]<=-65)break e}if((i|0)==(k|0))break i;r=e+k|0,e=Q[r|0];a:{if((e|0)>=0){a=e&255;break a}if(k=o[r+1|0]&63,i=e&31,a=k|i<<6,e>>>0<=4294967263||(k=o[r+2|0]&63|k<<6,a=k|i<<12,e>>>0<4294967280))break a;a=i<<18&1835008|(o[r+3|0]&63|k<<6)}A[b+20>>2]=a,A[b+40>>2]=b+12,A[b+44>>2]=78,A[b+32>>2]=b+20,A[b+36>>2]=79,A[b+24>>2]=b+4,A[b+28>>2]=23,C0(1053652,b+24|0,f),G()}L2(f),G()}F2(e,a,k,i,f),G()}A[b+32>>2]=b+8,A[b+36>>2]=23,A[b+24>>2]=b+4,A[b+28>>2]=23,C0(1048802,b+24|0,f),G()}function M3(e,a){e=e|0,a=a|0;var r=0,i=0,f=0;f=u-16|0,u=f;A:{e:{i:{if(r=A[a+8>>2],!(r&33554432)){if(r&67108864)break i;if(!ZA(e,a))break e;r=1;break A}for(r=A[e>>2];Q[(i+f|0)+15|0]=o[(r&15)+1080464|0],i=i-1|0,r=r>>>4|0,!!r;);if(r=1,!r2(a,1,1097616,2,(i+f|0)+16|0,0-i|0))break e;break A}for(r=A[e>>2];Q[(i+f|0)+15|0]=o[(r&15)+1097618|0],i=i-1|0,r=r>>>4|0,!!r;);if(r=1,r2(a,1,1097616,2,(i+f|0)+16|0,0-i|0))break A}if(T[A[A[a+4>>2]+12>>2]](A[a>>2],1097352,2)|0){r=1;break A}e=e+4|0;e:{if(r=A[a+8>>2],!(r&33554432)){if(r&67108864)break e;r=ZA(e,a);break A}for(r=A[e>>2],i=0;Q[(i+f|0)+15|0]=o[(r&15)+1080464|0],i=i-1|0,r=r>>>4|0,!!r;);r=r2(a,1,1097616,2,(i+f|0)+16|0,0-i|0);break A}for(r=A[e>>2],i=0;Q[(i+f|0)+15|0]=o[(r&15)+1097618|0],i=i-1|0,r=r>>>4|0,!!r;);r=r2(a,1,1097616,2,(i+f|0)+16|0,0-i|0)}return u=f+16|0,r|0}function Y3(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0;i=u-16|0,u=i,f=A[a>>2],b=A[a+4>>2],a=A[b+16>>2],r=1;A:{if(T[a|0](f,39)|0)break A;ei(i,A[e>>2],257);e:{if(e=o[i+13|0],e>>>0>=129){if(!(T[a|0](f,A[i>>2])|0))break e;r=1;break A}if(r=o[i+12|0],!(T[A[b+12>>2]](f,r+i|0,e-r|0)|0))break e;r=1;break A}r=T[a|0](f,39)|0}return u=i+16|0,r|0}function L2(e){Q0(1081768,43,e),G()}function G3(e,a){return e=e|0,a=a|0,Z2(a,1097700,24)|0}function D3(e,a){return e=e|0,a=a|0,Z2(a,1097668,32)|0}function FA(e,a,r){var i=0;i=u-16|0,u=i,A[i+4>>2]=a,A[i>>2]=e,A[i+8>>2]=i,A[i+12>>2]=77,C0(1049212,i+8|0,r),G()}function _(e,a,r,i,f){var b=0;b=u-32|0,u=b,A[b+4>>2]=a,A[b>>2]=e,A[b+12>>2]=i,A[b+8>>2]=r,A[b+24>>2]=b+8,A[b+28>>2]=75,A[b+16>>2]=b,A[b+20>>2]=77,C0(1049208,b+16|0,f),G()}function v3(e,a){return e=e|0,a=a|0,T[A[A[e+4>>2]+12>>2]](A[e>>2],a)|0}function N3(e,a){return e=e|0,a=a|0,a2(A[a>>2],A[a+4>>2],A[e>>2],A[e+4>>2])|0}function fi(e,a){e=e|0,a=a|0;var r=0,i=0;for(r=u-16|0,u=r,i=A[e>>2],e=0;Q[(e+r|0)+15|0]=o[(i&15)+1080464|0],e=e-1|0,i=i>>>4|0,!!i;);return e=r2(a,1,1097616,2,(e+r|0)+16|0,0-e|0),u=r+16|0,e|0}function y2(e){C0(1082279,51,e),G()}function W4(e,a,r,i,f,b,k,n,c,B,t){var w=0,l=0,g=0,E=0,h=0;A:{e:{i:{a:{r:{f:{b:{k:{if((c|0)==(t|0)&n>>>0>B>>>0|c>>>0>t>>>0){if(w=c-((n>>>0<B>>>0)+t|0)|0,(t|0)==(w|0)&B>>>0>=n-B>>>0|t>>>0>w>>>0)break a;if(l=b<<1,E=n-l|0,w=c-((b>>>0>n>>>0)+k|0)|0,h=(w|0)==(k|0)&n-b>>>0>b>>>0|k>>>0<w>>>0,l=c-((k<<1|b>>>31)+(n>>>0<l>>>0)|0)|0,w=t<<1|B>>>31,h&((l|0)==(w|0)&B<<1>>>0<=E>>>0|w>>>0<l>>>0))break r;if((k|0)==(t|0)&b>>>0<=B>>>0|k>>>0<t>>>0||(l=b-B|0,w=n-l|0,b=k-((b>>>0<B>>>0)+t|0)|0,k=c-(b+(n>>>0<l>>>0)|0)|0,(k|0)==(b|0)&w>>>0>l>>>0|b>>>0<k>>>0))break A;if(r>>>0<i>>>0)break i;if(b=a+i|0,i)break k;g=49;break b}A[e>>2]=0;return}k:{for(;;){if(k=b+g|0,o[k-1|0]==57){if(g=g-1|0,g+i|0)continue;break k}break}if(b=k-1|0,Q[b|0]=o[b|0]+1,b=0-g|0,!b)break f;B0(k,48,b);break f}if(Q[a|0]=49,g=48,k=i-1|0,!k)break b;B0(a+1|0,48,k)}if(f=f+1<<16>>16,(f|0)<=-32768|r>>>0<=i>>>0)break f;Q[b|0]=g,i=i+1|0}if(r>>>0>=i>>>0)break e;r0(0,i,r,1097304),G()}if(r>>>0>=i>>>0)break e;r0(0,i,r,1097336),G()}A[e>>2]=0;return}r0(0,i,r,1097320),G()}z[e+8>>1]=f,A[e+4>>2]=i,A[e>>2]=a;return}A[e>>2]=0}function X2(e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0;A:{e:{i:{if(a>>>0>=8){if(b=a&7,!b)break i;if(n=A[e+160>>2],n>>>0>40)break e;if(!n){A[e+160>>2]=0;break i}c=n<<2,r=c-4|0,k=(r>>>2|0)+1|0,t=k&3,B=A[(b<<2)+1097108>>2]>>>b|0,b=e;a:{if(r>>>0>=12){for(k=k&2147483644;r=I(A[b>>2],0,B,0),i=C,r=r+f|0,i=r>>>0<f>>>0?i+1|0:i,A[b>>2]=r,r=b+4|0,f=r,w=i,r=I(A[r>>2],0,B,0)+i|0,i=C,i=r>>>0<w>>>0?i+1|0:i,A[f>>2]=r,r=b+8|0,w=r,f=I(A[r>>2],0,B,0)+i|0,r=C,r=i>>>0>f>>>0?r+1|0:r,A[w>>2]=f,i=b+12|0,f=i,w=r,i=I(A[i>>2],0,B,0)+r|0,r=C,r=i>>>0<w>>>0?r+1|0:r,A[f>>2]=i,f=r,b=b+16|0,k=k-4|0,!!k;);if(!t)break a}for(k=t<<2;r=I(A[b>>2],0,B,0),i=C,r=r+f|0,i=r>>>0<f>>>0?i+1|0:i,A[b>>2]=r,b=b+4|0,f=i,k=k-4|0,!!k;);}if(f){if((n|0)==40)break A;A[e+c>>2]=f,n=n+1|0}A[e+160>>2]=n;break i}if(n=A[e+160>>2],n>>>0>40)break e;if(!n){A[e+160>>2]=0;return}a=A[(a<<2)+1097108>>2],t=n<<2,r=t-4|0,k=(r>>>2|0)+1|0,B=k&3,b=e;a:{if(r>>>0>=12){for(k=k&2147483644;r=I(A[b>>2],0,a,0),i=C,r=r+f|0,i=r>>>0<f>>>0?i+1|0:i,A[b>>2]=r,r=b+4|0,f=r,c=i,r=I(A[r>>2],0,a,0)+i|0,i=C,i=r>>>0<c>>>0?i+1|0:i,A[f>>2]=r,r=b+8|0,c=r,f=I(A[r>>2],0,a,0)+i|0,r=C,r=i>>>0>f>>>0?r+1|0:r,A[c>>2]=f,i=b+12|0,f=i,c=r,i=I(A[i>>2],0,a,0)+r|0,r=C,r=i>>>0<c>>>0?r+1|0:r,A[f>>2]=i,f=r,b=b+16|0,k=k-4|0,!!k;);if(!B)break a}for(k=B<<2;r=I(A[b>>2],0,a,0),i=C,r=r+f|0,i=r>>>0<f>>>0?i+1|0:i,A[b>>2]=r,b=b+4|0,f=i,k=k-4|0,!!k;);}if(f){if((n|0)==40)break A;A[e+t>>2]=f,n=n+1|0}A[e+160>>2]=n;return}i:{if(a&8){if(n=A[e+160>>2],n>>>0>40)break e;a:{if(!n){n=0;break a}t=n<<2,r=t-4|0,k=(r>>>2|0)+1|0,B=k&3,f=0,b=e;r:{if(r>>>0>=12){for(k=k&2147483644;r=I(A[b>>2],0,390625,0),i=C,r=r+f|0,i=r>>>0<f>>>0?i+1|0:i,A[b>>2]=r,r=b+4|0,f=r,c=i,r=I(A[r>>2],0,390625,0)+i|0,i=C,i=r>>>0<c>>>0?i+1|0:i,A[f>>2]=r,r=b+8|0,c=r,f=I(A[r>>2],0,390625,0)+i|0,r=C,r=i>>>0>f>>>0?r+1|0:r,A[c>>2]=f,i=b+12|0,f=i,c=r,i=I(A[i>>2],0,390625,0)+r|0,r=C,r=i>>>0<c>>>0?r+1|0:r,A[f>>2]=i,f=r,b=b+16|0,k=k-4|0,!!k;);if(!B)break r}for(k=B<<2;r=I(A[b>>2],0,390625,0),i=C,r=r+f|0,i=r>>>0<f>>>0?i+1|0:i,A[b>>2]=r,b=b+4|0,f=i,k=k-4|0,!!k;);}if(!f)break a;if((n|0)==40)break i;A[e+t>>2]=f,n=n+1|0}A[e+160>>2]=n}a&16&&iA(e,1097148,2),a&32&&iA(e,1097156,3),a&64&&iA(e,1097168,5),a&128&&iA(e,1097188,10),a&256&&iA(e,1097228,19),P0(e,a);return}break A}r0(0,n,40,1080764),G()}p(40,40,1080764),G()}function Z3(e,a){e=e|0,a=a|0;var r=0,i=0;r=A[e+4>>2],i=A[e>>2];A:{if(e=A[e+8>>2],!o[e|0]||!(T[A[r+12>>2]](i,1097354,4)|0))break A;return 1}return Q[e|0]=(a|0)==10,T[A[r+16>>2]](i,a)|0}function F3(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0;if(b=u-16|0,u=b,i=10,c=A[e>>2],e=c>>31,e=(e^c)-e|0,e>>>0>=1e3)for(;r=(b+6|0)+i|0,f=r-4|0,k=e,e=(e>>>0)/1e4|0,B=k-R(e,1e4)|0,t=((B&65535)>>>0)/100|0,n=t<<1,n=o[n+1081822|0]|o[n+1081823|0]<<8,Q[f|0]=n,Q[f+1|0]=n>>>8,r=r-2|0,f=(B-R(t,100)&65535)<<1,f=o[f+1081822|0]|o[f+1081823|0]<<8,Q[r|0]=f,Q[r+1|0]=f>>>8,i=i-4|0,k>>>0>9999999;);return e>>>0>9&&(i=i-2|0,k=i+(b+6|0)|0,r=e,e=((e&65535)>>>0)/100|0,r=(r-R(e,100)&65535)<<1,r=o[r+1081822|0]|o[r+1081823|0]<<8,Q[k|0]=r,Q[k+1|0]=r>>>8),!e&&c||(i=i-1|0,Q[i+(b+6|0)|0]=o[(e<<1)+1081823|0]),e=r2(a,(c^-1)>>>31|0,1,0,(b+6|0)+i|0,10-i|0),u=b+16|0,e|0}function bi(e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0;B=u-16|0,u=B,E=1,t=A[r>>2],l=A[r+4>>2],g=A[l+16>>2];A:{if(T[g|0](t,34)|0)break A;e:{i:{a:{if(!a){r=0;break a}s=0-a|0,f=a,k=e;r:{for(;;){M=f+k|0,r=0;f:{for(;;){if(b=r+k|0,n=o[b|0],(n-127&255)>>>0<161|(n|0)==34|(n|0)==92)break f;if(r=r+1|0,(f|0)==(r|0))break}r=f+w|0;break r}k=b+1|0,f=Q[b|0];f:{if((f|0)>=0){f=f&255;break f}if(c=o[k|0]&63,n=f&31,k=b+2|0,f>>>0<=4294967263){f=c|n<<6;break f}if(c=o[k|0]&63|c<<6,k=b+3|0,f>>>0<4294967280){f=c|n<<12;break f}f=n<<18&1835008|(o[k|0]&63|c<<6),k=b+4|0}if(ei(B,f,65537),n=o[B+13|0],c=o[B+12|0],h=n-c|0,(h&255)!=1){f:{b:{if(b=r+w|0,b>>>0<i>>>0|a>>>0<b>>>0)break b;k:{if((a|0)==(i|0))break k;if(Q[e+i|0]<=-65&&i)break b;if(!(b+s|0))break k;if(Q[(e+w|0)+r|0]<=-65)break b}if(b=e+i|0,Y=(w-i|0)+r|0,i=A[l+12>>2],!(T[i|0](t,b,Y)|0))break f;break e}F2(e,a,i,b,1097636),G()}f:{if(n>>>0>=129){if(T[g|0](t,A[B>>2])|0)break e;break f}if(T[i|0](t,c+B|0,h)|0)break e}i=1;f:{if(f>>>0<128||(i=2,f>>>0<2048))break f;i=f>>>0<65536?3:4}i=(i+w|0)+r|0}b=1;f:{if(f>>>0<128||(b=2,f>>>0<2048))break f;b=f>>>0<65536?3:4}if(b=b+w|0,w=b+r|0,f=M-k|0,!f)break}r=r+b|0}if(r>>>0<i>>>0|a>>>0<r>>>0)break i;if((a|0)==(i|0))break a;if(Q[e+i|0]<=-65&&i)break i;if((a|0)==(r|0))break a;if(Q[e+r|0]<-64)break i}if(T[A[l+12>>2]](t,e+i|0,r-i|0)|0)break A;E=T[g|0](t,34)|0;break A}F2(e,a,i,r,1097652),G()}}return u=B+16|0,E}function y3(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0;k=u-16|0,u=k,r=A[e>>2];A:{e:{if(e=A[a+8>>2],!(e&33554432)){if(e&67108864)break e;if(n=u-32|0,u=n,e=20,B=A[r>>2],r=A[r+4>>2],E=r,i=B,!r&i>>>0>=1e3|r)for(;t=(n+12|0)+e|0,c=t-4|0,w=i,b=r,i=$0(i,r,1e4,0),r=C,l=w-I(i,r,1e4,0)|0,g=((l&65535)>>>0)/100|0,f=g<<1,f=o[f+1081822|0]|o[f+1081823|0]<<8,Q[c|0]=f,Q[c+1|0]=f>>>8,c=t-2|0,f=(l-R(g,100)&65535)<<1,f=o[f+1081822|0]|o[f+1081823|0]<<8,Q[c|0]=f,Q[c+1|0]=f>>>8,e=e-4|0,!!(!b&w>>>0>9999999|b););!r&i>>>0>9|r&&(e=e-2|0,b=e+(n+12|0)|0,r=i,i=((i&65535)>>>0)/100|0,r=(r-R(i,100)&65535)<<1,r=o[r+1081822|0]|o[r+1081823|0]<<8,Q[b|0]=r,Q[b+1|0]=r>>>8,r=0),!(B|E)|(r|i)&&(e=e-1|0,Q[e+(n+12|0)|0]=o[(i<<1)+1081823|0]),e=r2(a,1,1,0,(n+12|0)+e|0,20-e|0),u=n+32|0;break A}for(i=A[r>>2],r=A[r+4>>2],e=0;Q[(e+k|0)+15|0]=o[(i&15)+1080464|0],e=e-1|0,b=r,r=r>>>4|0,i=(b&15)<<28|i>>>4,!!(r|i););e=r2(a,1,1097616,2,(e+k|0)+16|0,0-e|0);break A}for(i=A[r>>2],r=A[r+4>>2],e=0;Q[(e+k|0)+15|0]=o[(i&15)+1097618|0],e=e-1|0,b=r,r=r>>>4|0,i=(b&15)<<28|i>>>4,!!(r|i););e=r2(a,1,1097616,2,(e+k|0)+16|0,0-e|0)}return u=k+16|0,e|0}function d3(e,a){return e=e|0,a=a|0,T[A[A[274609]>>2]](A[A[e>>2]>>2],a)|0}function U3(e,a){e=e|0,a=a|0;var r=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0,g=0,E=0,h=0,s=0,M=0,Y=0,D=0,v=0,Z=0,F=0,y=0,d=0,U=0,m=0,j=0,W=0,V=0,L=0,X=0,O=0,x=0,S=0,K=0,q=0,A0=0,i0=0,k0=0,u0=0,w0=0,D0=0,v0=0,Z0=0,F0=0,m0=0,J0=0,j0=0,H0=0;f=A[a+8>>2],i=f&2097152,Z0=I0[e>>3];A:{e:{if(!(f&268435456)){k0=a,X=(i|0)!=0,a=0,M=u-160|0,u=M,b2(+Z0),h=G0(1)|0,e=G0(0)|0,i=h&1048575,n=i,b=e,f=h,r=f<<1|e>>>31,e=e<<1&-2,k=r&2097151,s=e,r=f>>>20&2047,e=r,f=e?b:s,i=e?i|1048576:k,k=f&1,e=2;i:{a:{r:{f:{b:switch(b=!(b|n),s=b,l=b?2:3,b=h&2146435072,((b|0)==2146435072?s:b?4:l)-1|0){case 0:break b;case 1:break f;case 2:break r;case 3:break a;default:break i}e=3;break i}e=4;break i}a=r-1075|0,e=!k,B=1;break i}b=i<<1|f>>>31,a=!f&(i|0)==1048576,f=a?0:f<<1,i=a?4194304:b,B=a?2:1,e=!k,a=r+(a?-1077:-1076)|0}z[M+136>>1]=a,A[M+128>>2]=B,A[M+132>>2]=0,A[M+120>>2]=1,A[M+124>>2]=0,A[M+112>>2]=f,A[M+116>>2]=i,Q[M+138|0]=e;i:{a:{r:{f:{b:{k:{n:{B:{c:{if((e&255)>>>0<=1){O=M+96|0,u0=M+7|0,l=u-80|0,u=l;u:{t:{c=M+112|0,i=c,a=A[i>>2],e=A[i+4>>2],f=e;Q:{g:{w:{l:{o:{h:{s:{if(e|a){if(e=A[i+12>>2],B=e,r=A[i+8>>2],!(e|r))break s;if(e=A[i+16>>2],i=A[i+20>>2],!(e|i))break h;if(b=i,i=i+f|0,k=e,e=e+a|0,i=k>>>0>e>>>0?i+1|0:i,n=e,e=i,(e|0)==(b|0)&k>>>0>n>>>0|e>>>0<b>>>0)break o;if(i=a>>>0<r>>>0,i&(f|0)==(B|0)|f>>>0<B>>>0)break l;if((e|0)==536870912|e>>>0>536870912)break w;if(c=b0[c+24>>1],z[l+64>>1]=c,b=a-r|0,i=f-(i+B|0)|0,Y=i,A[l+56>>2]=b,A[l+60>>2]=i,t=b,r=P(e),B=(r|0)==32?P(n)+32|0:r,r=B,k=r&31,(r&63)>>>0>=32?(r=b<<k,t=0):(r=(1<<k)-1&t>>>32-k|i<<k,t=t<<k),k=r,s=t,r=B&31,(B&63)>>>0>=32?(i=0,r=k>>>r|0):(i=k>>>r|0,r=((1<<r)-1&k)<<32-r|s>>>r),A[l+72>>2]=r,A[l+76>>2]=i,(r|0)!=(b|0)|(i|0)!=(Y|0)||(z[l+64>>1]=c,A[l+56>>2]=a,A[l+60>>2]=f,b=a,r=B&31,(B&63)>>>0>=32?(i=a<<r,Y=0):(i=(1<<r)-1&b>>>32-r|f<<r,Y=b<<r),b=i,s=Y,i=B&31,(B&63)>>>0>=32?(r=0,i=b>>>i|0):(r=b>>>i|0,i=((1<<i)-1&b)<<32-i|s>>>i),A[l+72>>2]=i,A[l+76>>2]=r,(a|0)!=(i|0)|(r|0)!=(f|0)))break t;if(w=c-B|0,a=(R(-96-w<<16>>16,80)+86960|0)/2126|0,a>>>0<=80){if(c=a<<4,i=c,a=A[i+1094952>>2],i=A[i+1094956>>2],s=i,r=n,f=B&31,n=l+32|0,s=i,(B&63)>>>0>=32?(i=r<<f,e=0):(i=(1<<f)-1&r>>>32-f|e<<f,e=r<<f),d0(n,a,s,e,i),d0(l+16|0,a,s,t,k),d0(l,a,s,Y,b),e=0-(w+b0[c+1094960>>1]|0)|0,a=e&31,(e&63)>>>0>=32?(i=1<<a,r=0):(r=1<<a,i=r-1&1>>>32-a),U=r,d=U-1|0,v=i,w0=i-!U|0,a=A[l+20>>2]>>31,x=a,i0=a,D0=A[l+4>>2]>>>31|0,j=A[l+8>>2],F0=A[l+12>>2],f=b0[c+1094962>>1],m=e&63,L=A[l+24>>2],m0=A[l+28>>2],a=A[l+44>>2],H0=a,A0=A[l+40>>2],v0=A[l+36>>2]>>>31|0,i=v0,V=A0+i|0,k=0+a|0,F=i>>>0>V>>>0?k+1|0:k,r=F,Z=V+1|0,W=Z?r:r+1|0,i=W,r=Z,a=e&31,e=(e&63)>>>0>=32?i>>>a|0:((1<<a)-1&i)<<32-a|r>>>a,e>>>0>=1e4){if(e>>>0<1e6)break g;if(e>>>0>=1e8){a=e>>>0<1e9,t=a?8:9,c=a?1e8:1e9;break Q}a=e>>>0<1e7,t=a?6:7,c=a?1e6:1e7;break Q}if(e>>>0>=100){a=e>>>0<1e3,t=a?2:3,c=a?100:1e3;break Q}t=e>>>0>9,c=t?10:1;break Q}p(a,81,1096360),G()}Q0(1096248,28,1096424),G()}Q0(1096440,29,1096472),G()}Q0(1096488,28,1096516),G()}Q0(1096732,54,1096788),G()}Q0(1096660,55,1096716),G()}Q0(1096548,45,1096596),G()}a=e>>>0<1e5,t=a?4:5,c=a?1e4:1e5}B=Z&d,w=W&w0,i=F0,y=j+D0|0,S=y>>>0<j>>>0?i+1|0:i,a=(e>>>0)%(c>>>0)|0,J0=(t-f|0)+1|0,r=W+(i0-((L>>>0>x>>>0)+m0|0)|0)|0,i=Z+(x-L|0)|0,b=i>>>0<Z>>>0?r+1|0:r,E=i+1|0,b=E?b:b+1|0,s=E&d,D=b,Y=w0&b;Q:{g:{w:{l:{o:{h:{s:{E:{M:{Y:{for(;;){if(j0=g+u0|0,n=((e>>>0)/(c>>>0)|0)+48|0,Q[j0|0]=n,e=a,a=m&31,(m&63)>>>0>=32?(r=e<<a,K=0):(r=(1<<a)-1&e>>>32-a,K=e<<a),f=B+K|0,q=r,k=w+r|0,i=f>>>0<B>>>0?k+1|0:k,(i|0)==(D|0)&f>>>0<E>>>0|i>>>0<D>>>0)break M;if((t|0)==(g|0)){if(c=g+1|0,c>>>0>=17)break s;F=1,j=0;break Y}if(c>>>0>=10){if(c=(c>>>0)/10|0,a=(e>>>0)%(c>>>0)|0,g=g+1|0,(g|0)==17)break E;continue}break}y2(1096612),G()}for(;;){Y:{if(f=I(B,w,10,0),i=f,V=c+u0|0,r=C,a=r,e=m&31,g=((m&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|i>>>e)+48|0,Q[V|0]=g,a=I(F,j,10,0),i=C,E=I(s,Y,10,0),L=C,e=L,w=r&w0,r=w,B=f&d,(e|0)==(r|0)&B>>>0<E>>>0|e>>>0>r>>>0)break Y;if(s=E,Y=e,F=a,j=i,c=c+1|0,c>>>0<17)continue;break s}break}if(k=L-((B>>>0>E>>>0)+w|0)|0,f=k,b=E-B|0,e=(v|0)==(f|0)&U>>>0>b>>>0|f>>>0<v>>>0,f=I(a,i,Z-y|0,W-((Z>>>0<y>>>0)+S|0)|0),Z=C,r=i+Z|0,n=a+f|0,t=n>>>0<a>>>0?r+1|0:r,D=f-a|0,y=Z-((a>>>0>f>>>0)+i|0)|0,a=y,(k|0)==(v|0)&b>>>0<U>>>0|k>>>0<v>>>0|((a|0)==(w|0)&B>>>0>=D>>>0|a>>>0<w>>>0))break l;for(Z=U-D|0,W=v-((D>>>0>U>>>0)+a|0)|0,a=0-B|0,m=0-(((B|0)!=0)+w|0)|0,i=I(s,Y,10,0),Y=i-U|0,s=C-((i>>>0<U>>>0)+v|0)|0;;){if(k=w+v|0,f=B+U|0,i=f>>>0<U>>>0?k+1|0:k,e=(y|0)==(i|0)&f>>>0<D>>>0|i>>>0<y>>>0,b=y+m|0,r=a+D|0,b=r>>>0<a>>>0?b+1|0:b,k=r,r=w+W|0,d=B+Z|0,r=d>>>0<Z>>>0?r+1|0:r,!((r|0)==(b|0)&k>>>0>=d>>>0|r>>>0<b>>>0|e)){e=0;break l}if(g=g-1|0,Q[V|0]=g,k=s+m|0,b=a+Y|0,k=b>>>0<a>>>0?k+1|0:k,e=(v|0)==(k|0)&b>>>0<U>>>0|k>>>0<v>>>0,(i|0)==(y|0)&f>>>0>=D>>>0|i>>>0>y>>>0)break w;if(r=a,a=a-U|0,m=m-((r>>>0<U>>>0)+v|0)|0,B=f,w=i,!((k|0)==(v|0)&b>>>0>=U>>>0|k>>>0>v>>>0))break}break w}if(a=D-((f>>>0>E>>>0)+i|0)|0,Y=a,t=E-f|0,r=t,e=a,a=m&31,(m&63)>>>0>=32?(k=c<<a,d=0):(k=(1<<a)-1&c>>>32-a,d=c<<a),a=d,v=k,c=(k|0)==(e|0)&a>>>0>r>>>0|e>>>0<k>>>0,r=W-((Z>>>0<y>>>0)+S|0)|0,b=Z-y|0,e=b+1|0,a=e?r:r+1|0,W=r-!b|0,r=W,Z=b-1|0,(Y|0)==(v|0)&t>>>0<d>>>0|Y>>>0<v>>>0|((r|0)==(i|0)&Z>>>0<=f>>>0|i>>>0>r>>>0))break h;for(b=V-y|0,c=F-((y>>>0>V>>>0)+S|0)|0,r=w+q|0,k=B+K|0,r=k>>>0<K>>>0?r+1|0:r,y=b-k|0,S=c-((b>>>0<k>>>0)+r|0)|0,r=F+i0|0,b=V+x|0,r=b>>>0<V>>>0?r+1|0:r,c=b-L|0,t=r-((b>>>0<L>>>0)+m0|0)|0,r=w+v|0,b=B+d|0,r=b>>>0<d>>>0?r+1|0:r,k=b,b=r,r=q+r|0,B=k+K|0,r=t-((B>>>0<K>>>0?r+1|0:r)+(c>>>0<B>>>0)|0)|0,F=(c-B|0)+2|0,m=F>>>0<2?r+1|0:r,k=k+D0|0,r=F0+(k>>>0<D0>>>0?b+1|0:b)|0,b=k+j|0,r=b>>>0<j>>>0?r+1|0:r,k=b-v0|0,B=k-A0|0,r=q+(r-(b>>>0<v0>>>0)-((k>>>0<A0>>>0)+H0)|0)|0,k=B+K|0,t=k>>>0<K>>>0?r+1|0:r,B=0,w=0;;){if(b=i+v|0,r=w+S|0,s=f+d|0,Y=s>>>0<d>>>0?b+1|0:b,c=B+y|0,r=c>>>0<y>>>0?r+1|0:r,!((W|0)==(Y|0)&s>>>0<Z>>>0|Y>>>0<W>>>0|((t|0)==(r|0)&k>>>0<=c>>>0|r>>>0>t>>>0))){c=0;break h}if(n=n-1|0,Q[j0|0]=n,r=w+m|0,i=B+F|0,r=i>>>0<F>>>0?r+1|0:r,j=i,c=(v|0)==(r|0)&d>>>0>i>>>0|r>>>0<v>>>0,(Y|0)==(W|0)&s>>>0>=Z>>>0|Y>>>0>W>>>0)break o;if(b=t+v|0,i=k,k=k+d|0,t=i>>>0>k>>>0?b+1|0:b,i=B,B=i-d|0,w=w-((i>>>0<d>>>0)+v|0)|0,f=s,i=Y,!((r|0)==(v|0)&d>>>0<=j>>>0|r>>>0>v>>>0))break}break o}p(17,17,1096628),G()}p(c,17,1096644),G()}s=f,Y=i}o:{if((a|0)==(Y|0)&e>>>0<=s>>>0|a>>>0<Y>>>0|c||(r=Y+v|0,i=s+d|0,r=i>>>0<d>>>0?r+1|0:r,f=(r|0)==(a|0)&e>>>0<=i>>>0|a>>>0<r>>>0,b=a-((e>>>0<s>>>0)+Y|0)|0,a=r-((e>>>0>i>>>0)+a|0)|0,f&((b|0)==(a|0)&i-e>>>0>e-s>>>0|a>>>0>b>>>0)))break o;A[O>>2]=0;break Q}if(a=D-(E>>>0<4)|0,!(((a|0)==(Y|0)&s>>>0<=E-4>>>0|a>>>0>Y>>>0)&(!Y&s>>>0>=2|(Y|0)!=0))){A[O>>2]=0;break Q}z[O+8>>1]=J0,A[O+4>>2]=g+1;break g}f=B,i=w}w:{if((i|0)==(t|0)&f>>>0>=n>>>0|i>>>0>t>>>0|e||(r=i+v|0,e=f+U|0,r=e>>>0<U>>>0?r+1|0:r,a=e-n|0,k=(r|0)==(t|0)&e>>>0>=n>>>0|r>>>0>t>>>0,b=t-((f>>>0>n>>>0)+i|0)|0,e=r-((e>>>0<n>>>0)+t|0)|0,k&((b|0)==(e|0)&a>>>0>n-f>>>0|e>>>0>b>>>0)))break w;A[O>>2]=0;break Q}if(a=I(F,j,-40,-1),e=a+E|0,r=C+L|0,r=e>>>0<a>>>0?r+1|0:r,r=(r|0)==(i|0)&e>>>0>=f>>>0|i>>>0<r>>>0,e=I(F,j,20,0),a=C,!(r&((a|0)==(i|0)&e>>>0<=f>>>0|a>>>0<i>>>0))){A[O>>2]=0;break Q}z[O+8>>1]=J0,A[O+4>>2]=c+1}A[O>>2]=u0}u=l+80|0;break u}a=u-16|0,u=a,A[a+12>>2]=l+56,A[a+8>>2]=l+72,e=u+-64|0,u=e,A[e+4>>2]=1080480,A[e>>2]=a+8,A[e+12>>2]=1080480,A[e+8>>2]=a+12,A[e+20>>2]=o[1097736],A[e+16>>2]=A[274431],A[e+48>>2]=e+8,A[e+52>>2]=75,A[e+40>>2]=e,A[e+44>>2]=75,A[e+32>>2]=e+16,A[e+36>>2]=77,C0(1048973,e+32|0,1080692),G()}if(!A[M+96>>2])break c;A[M+152>>2]=A[M+104>>2],e=A[M+100>>2],A[M+144>>2]=A[M+96>>2],A[M+148>>2]=e;break B}if(e=e-2|0,!(e&255))break n;if(a=1,i=(h|0)<0,k=X?i?1080541:1080542:i?1080541:1,c=X|h>>>31,(e&255)==2)break k;A[M+32>>2]=3,A[M+28>>2]=1080546,z[M+24>>1]=2;break a}F=M+144|0,w=M+7|0,c=0,g=0,a=u-1312|0,u=a;c:{u:{t:{Q:{g:{w:{l:{o:{h:{s:{E:{if(l=M+112|0,i=l,r=A[i>>2],e=A[i+4>>2],r|e){if(n=A[i+8>>2],f=A[i+12>>2],!(n|f))break E;if(b=A[i+16>>2],i=A[i+20>>2],!(b|i))break s;if(k=e+i|0,B=r+b|0,t=B>>>0<b>>>0?k+1|0:k,k=B,(i|0)==(t|0)&b>>>0>k>>>0|i>>>0>t>>>0)break h;if((e|0)==(f|0)&r>>>0<n>>>0|e>>>0<f>>>0)break o;D=Q[l+26|0],B=z[l+24>>1],A[a>>2]=r,A[a+4>>2]=e,A[a+160>>2]=e?2:1,B0(a+8|0,0,152),A[a+164>>2]=n,e=f,A[a+168>>2]=e,A[a+324>>2]=e?2:1,B0(a+172|0,0,152),A[a+328>>2]=b,e=i,A[a+332>>2]=e,A[a+488>>2]=e?2:1,B0(a+336|0,0,152),B0(a+496|0,0,156),A[a+492>>2]=1,A[a+652>>2]=1,e=P(t-!k|0),e=(e|0)==32?P(k-1|0)+32|0:e,e=I(B-e|0,(B>>31)-(e>>>0>B>>>0)|0,1292913986,0),r=C+19|0,r=e+1142116480>>>0<1142116480?r+1|0:r,Y=r<<16>>16;M:{if((B|0)>=0){P0(a,B),P0(a+164|0,B),P0(a+328|0,B);break M}P0(a+492|0,0-B<<16>>16)}M:{if((Y|0)<0){e=0-Y&65535,X2(a,e),X2(a+164|0,e),X2(a+328|0,e);break M}X2(a+492|0,r&32767)}if(J(a+1148|0,a,164),n=A[a+488>>2],e=A[a+1308>>2],k=e>>>0<n>>>0?n:e,k>>>0>40)break A;M:{if(!k){k=0;break M}Y:{if((k|0)!=1){for(r=k&1,b=k&62,e=a+1148|0,t=a+328|0;f=A[t>>2],i=f+A[e>>2]|0,B=i+(c&1)|0,A[e>>2]=B,f=i>>>0<f>>>0|i>>>0>B>>>0,c=A[t+4>>2],B=e+4|0,i=c+A[B>>2]|0,f=f+i|0,A[B>>2]=f,c=i>>>0<c>>>0|i>>>0>f>>>0,t=t+8|0,e=e+8|0,g=g+2|0,(b|0)!=(g|0););if(!r)break Y}e=g<<2,i=e+(a+1148|0)|0,r=i,f=A[i>>2],i=A[e+(a+328|0)>>2],e=f+i|0,f=e+c|0,A[r>>2]=f,c=e>>>0<i>>>0|e>>>0>f>>>0}if(!c)break M;if((k|0)==40)break t;A[(a+1148|0)+(k<<2)>>2]=1,k=k+1|0}if(A[a+1308>>2]=k,s=A[a+652>>2],e=k>>>0>s>>>0?k:s,e>>>0>=41)break e;t=0;M:{if(!e)break M;for(e=e<<2,r=a+1144|0,b=a+488|0;;){if(i=A[e+b>>2],f=A[e+r>>2],(i|0)==(f|0)){if(e=e-4|0,e)continue;break M}break}t=(i>>>0>f>>>0)-(i>>>0<f>>>0)|0}M:{if((t|0)>=(D|0)){Y:{G:{I:{C:{if(c=A[a+160>>2],c>>>0<=40){if(!c){c=0;break Y}if(B=c<<2,e=B-4|0,i=(e>>>2|0)+1|0,k=i&3,e>>>0>=12)break C;f=0,e=a;break I}break Q}for(t=i&2147483644,f=0,e=a;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,i=e+4|0,f=i,b=r,i=I(A[i>>2],0,10,0)+r|0,r=C,r=i>>>0<b>>>0?r+1|0:r,A[f>>2]=i,i=e+8|0,b=i,f=I(A[i>>2],0,10,0)+r|0,i=C,i=f>>>0<r>>>0?i+1|0:i,A[b>>2]=f,f=e+12|0,r=f,f=I(A[r>>2],0,10,0)+i|0,b=C,A[r>>2]=f,f=f>>>0<i>>>0?b+1|0:b,e=e+16|0,t=t-4|0,!!t;);if(!k)break G}for(t=k<<2;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,e=e+4|0,f=r,t=t-4|0,!!t;);}if(!f)break Y;if((c|0)==40)break t;A[a+B>>2]=f,c=c+1|0}A[a+160>>2]=c;Y:{G:{I:{C:{if(k=A[a+324>>2],k>>>0<=40){if(e=0,!k)break Y;if(c=k<<2,e=c-4|0,i=(e>>>2|0)+1|0,B=i&3,e>>>0>=12)break C;f=0,e=a+164|0;break I}break A}for(t=i&2147483644,f=0,e=a+164|0;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,i=e+4|0,f=i,b=r,i=I(A[i>>2],0,10,0)+r|0,r=C,r=i>>>0<b>>>0?r+1|0:r,A[f>>2]=i,i=e+8|0,f=i,i=I(A[i>>2],0,10,0)+r|0,b=C,b=i>>>0<r>>>0?b+1|0:b,A[f>>2]=i,i=e+12|0,r=i,f=I(A[i>>2],0,10,0)+b|0,i=C,A[r>>2]=f,f=f>>>0<b>>>0?i+1|0:i,e=e+16|0,t=t-4|0,!!t;);if(!B)break G}for(t=B<<2;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,e=e+4|0,f=r,t=t-4|0,!!t;);}if(e=k,!f)break Y;if((e|0)==40)break t;A[c+(a+164|0)>>2]=f,e=e+1|0}if(A[a+324>>2]=e,n){B=n<<2,e=B-4|0,i=(e>>>2|0)+1|0,k=i&3;Y:{G:{if(e>>>0<12){f=0,e=a+328|0;break G}for(t=i&2147483644,f=0,e=a+328|0;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,i=e+4|0,f=i,b=r,i=I(A[i>>2],0,10,0)+r|0,r=C,r=i>>>0<b>>>0?r+1|0:r,A[f>>2]=i,i=e+8|0,b=i,f=I(A[i>>2],0,10,0)+r|0,i=C,i=f>>>0<r>>>0?i+1|0:i,A[b>>2]=f,f=e+12|0,r=f,f=I(A[r>>2],0,10,0)+i|0,b=C,A[r>>2]=f,f=f>>>0<i>>>0?b+1|0:b,e=e+16|0,t=t-4|0,!!t;);if(!k)break Y}for(t=k<<2;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,e=e+4|0,f=r,t=t-4|0,!!t;);}if(!f){A[a+488>>2]=n;break M}if((n|0)==40)break t;A[B+(a+328|0)>>2]=f,e=n+1|0}else e=0;A[a+488>>2]=e;break M}Y=Y+1|0}i=a+656|0,e=a+492|0,J(i,e,164),Z=P0(i,1),i=a+820|0,J(i,e,164),y=P0(i,2),i=a+984|0,J(i,e,164);M:{Y:{G:{if(V=P0(i,3),v=A[V+160>>2],g=A[a+160>>2],k=g>>>0<v>>>0?v:g,k>>>0<=40)for(W=a+1144|0,d=a+160|0,m=a+488|0,S=a+652|0,q=a+816|0,i0=a+980|0,E=a-4|0,j=A[Z+160>>2],L=A[y+160>>2],c=0;;){i=c;I:{C:{if(!k)break C;for(e=k<<2;;){if(f=A[e+E>>2],r=A[e+i0>>2],(f|0)==(r|0)){if(e=e-4|0,e)continue;break C}break}if(n=0,r>>>0>f>>>0)break I}if(k){g=1,t=0;C:{if((k|0)!=1){for(b=k&1,n=k&62,e=a,l=e+984|0;r=A[e>>2],f=r+(A[l>>2]^-1)|0,B=f+(g&1)|0,A[e>>2]=B,r=r>>>0>f>>>0|f>>>0>B>>>0,B=e+4|0,c=A[B>>2],f=c+(A[l+4>>2]^-1)|0,r=r+f|0,A[B>>2]=r,g=r>>>0<f>>>0|f>>>0<c>>>0,l=l+8|0,e=e+8|0,t=t+2|0,(n|0)!=(t|0););if(!b)break C}f=t<<2,r=f+a|0,e=A[r>>2],b=r,f=e+(A[f+V>>2]^-1)|0,r=f+g|0,A[b>>2]=r,g=r>>>0<f>>>0|e>>>0>f>>>0}if(!g)break u}A[a+160>>2]=k,g=k,n=8}if(k=g>>>0<L>>>0?L:g,k>>>0>=41)break A;I:{C:{if(!k)break C;for(e=k<<2;;){if(f=A[e+E>>2],r=A[e+q>>2],(f|0)==(r|0)){if(e=e-4|0,e)continue;break C}break}if(r>>>0<=f>>>0)break C;k=g;break I}if(k){g=1,t=0;C:{if((k|0)!=1){for(b=k&1,B=k&62,e=a,l=e+820|0;r=A[e>>2],f=r+(A[l>>2]^-1)|0,c=f+(g&1)|0,A[e>>2]=c,r=r>>>0>f>>>0|f>>>0>c>>>0,c=e+4|0,g=A[c>>2],f=g+(A[l+4>>2]^-1)|0,r=r+f|0,A[c>>2]=r,g=r>>>0<f>>>0|f>>>0<g>>>0,l=l+8|0,e=e+8|0,t=t+2|0,(B|0)!=(t|0););if(!b)break C}f=t<<2,r=f+a|0,e=A[r>>2],b=r,f=e+(A[f+y>>2]^-1)|0,r=f+g|0,A[b>>2]=r,g=r>>>0<f>>>0|e>>>0>f>>>0}if(!g)break u}A[a+160>>2]=k,n=n|4}if(c=k>>>0<j>>>0?j:k,c>>>0>=41)break Q;I:{C:{if(!c)break C;for(e=c<<2;;){if(f=A[e+E>>2],r=A[e+S>>2],(f|0)==(r|0)){if(e=e-4|0,e)continue;break C}break}if(r>>>0<=f>>>0)break C;c=k;break I}if(c){g=1,t=0;C:{if((c|0)!=1){for(b=c&1,k=c&62,e=a,l=e+656|0;r=A[e>>2],f=r+(A[l>>2]^-1)|0,B=f+(g&1)|0,A[e>>2]=B,r=r>>>0>f>>>0|f>>>0>B>>>0,B=e+4|0,g=A[B>>2],f=g+(A[l+4>>2]^-1)|0,r=r+f|0,A[B>>2]=r,g=r>>>0<f>>>0|f>>>0<g>>>0,l=l+8|0,e=e+8|0,t=t+2|0,(k|0)!=(t|0););if(!b)break C}f=t<<2,r=f+a|0,e=A[r>>2],b=r,f=e+(A[f+Z>>2]^-1)|0,r=f+g|0,A[b>>2]=r,g=r>>>0<f>>>0|e>>>0>f>>>0}if(!g)break u}A[a+160>>2]=c,n=n+2|0}if(k=c>>>0<s>>>0?s:c,k>>>0>=41)break A;I:{C:{if(!k)break C;for(e=k<<2;;){if(f=A[e+E>>2],r=A[e+m>>2],(f|0)==(r|0)){if(e=e-4|0,e)continue;break C}break}if(r>>>0<=f>>>0)break C;k=c;break I}if(k){g=1,t=0;C:{if((k|0)!=1){for(b=k&1,B=k&62,e=a,l=e+492|0;r=A[e>>2],f=r+(A[l>>2]^-1)|0,c=f+(g&1)|0,A[e>>2]=c,r=r>>>0>f>>>0|f>>>0>c>>>0,c=e+4|0,g=A[c>>2],f=g+(A[l+4>>2]^-1)|0,r=r+f|0,A[c>>2]=r,g=r>>>0<f>>>0|f>>>0<g>>>0,l=l+8|0,e=e+8|0,t=t+2|0,(B|0)!=(t|0););if(!b)break C}f=t<<2,r=f+a|0,e=A[r>>2],b=r,f=e+(A[f+(a+492|0)>>2]^-1)|0,r=f+g|0,A[b>>2]=r,g=r>>>0<f>>>0|e>>>0>f>>>0}if(!g)break u}A[a+160>>2]=k,n=n+1|0}if((i|0)==17)break l;if(Q[i+w|0]=n+48,B=A[a+324>>2],e=k>>>0<B>>>0?B:k,e>>>0>=41)break e;f=0;I:{if(!e)break I;for(e=e<<2;;){if(r=A[e+E>>2],b=A[e+d>>2],(r|0)==(b|0)){if(e=e-4|0,e)continue;break I}break}f=(r>>>0>b>>>0)-(r>>>0<b>>>0)|0}if(J(a+1148|0,a,164),n=A[a+488>>2],e=A[a+1308>>2],c=e>>>0<n>>>0?n:e,c>>>0>40)break Q;I:{if(!c){c=0;break I}g=0,t=0;C:{if((c|0)!=1){for(x=c&1,A0=c&62,e=a+1148|0,l=a+328|0;b=A[l>>2],r=b+A[e>>2]|0,g=r+(g&1)|0,A[e>>2]=g,b=r>>>0<b>>>0|r>>>0>g>>>0,U=A[l+4>>2],g=e+4|0,r=U+A[g>>2]|0,b=b+r|0,A[g>>2]=b,g=r>>>0<U>>>0|r>>>0>b>>>0,l=l+8|0,e=e+8|0,t=t+2|0,(A0|0)!=(t|0););if(!x)break C}e=t<<2,r=e+(a+1148|0)|0,l=r,b=A[r>>2],r=A[e+(a+328|0)>>2],e=b+r|0,b=e+g|0,A[l>>2]=b,g=e>>>0<r>>>0|e>>>0>b>>>0}if(!g)break I;if((c|0)==40)break t;A[(a+1148|0)+(c<<2)>>2]=1,c=c+1|0}if(A[a+1308>>2]=c,e=c>>>0>s>>>0?c:s,e>>>0>=41)break e;g=0;I:{if(!e)break I;for(e=e<<2;;){if(r=A[e+m>>2],b=A[e+W>>2],(r|0)==(b|0)){if(e=e-4|0,e)continue;break I}break}g=(r>>>0>b>>>0)-(r>>>0<b>>>0)|0}if(c=i+1|0,(f|0)<(D|0))break G;if((g|0)<(D|0))break Y;t=0,g=0;I:{if(!k)break I;x=k<<2,e=x-4|0,i=(e>>>2|0)+1|0,g=i&3;C:{D:{if(e>>>0<12){f=0,e=a;break D}for(l=i&2147483644,f=0,e=a;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,i=e+4|0,f=i,b=r,i=I(A[i>>2],0,10,0)+r|0,r=C,r=i>>>0<b>>>0?r+1|0:r,A[f>>2]=i,i=e+8|0,f=i,i=I(A[i>>2],0,10,0)+r|0,b=C,b=i>>>0<r>>>0?b+1|0:b,A[f>>2]=i,i=e+12|0,r=i,f=I(A[i>>2],0,10,0)+b|0,i=C,A[r>>2]=f,f=f>>>0<b>>>0?i+1|0:i,e=e+16|0,l=l-4|0,!!l;);if(!g)break C}for(l=g<<2;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,e=e+4|0,f=r,l=l-4|0,!!l;);}if(g=k,!f)break I;if((k|0)==40)break t;A[a+x>>2]=f,g=k+1|0}A[a+160>>2]=g;I:{if(!B)break I;t=B<<2,e=t-4|0,i=(e>>>2|0)+1|0,k=i&3;C:{D:{if(e>>>0<12){f=0,e=a+164|0;break D}for(l=i&2147483644,f=0,e=a+164|0;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,i=e+4|0,f=i,b=r,i=I(A[i>>2],0,10,0)+r|0,r=C,r=i>>>0<b>>>0?r+1|0:r,A[f>>2]=i,i=e+8|0,b=i,f=I(A[i>>2],0,10,0)+r|0,i=C,i=f>>>0<r>>>0?i+1|0:i,A[b>>2]=f,f=e+12|0,r=f,f=I(A[r>>2],0,10,0)+i|0,b=C,A[r>>2]=f,f=f>>>0<i>>>0?b+1|0:b,e=e+16|0,l=l-4|0,!!l;);if(!k)break C}for(l=k<<2;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,e=e+4|0,f=r,l=l-4|0,!!l;);}if(!f){t=B;break I}if((B|0)==40)break t;A[t+(a+164|0)>>2]=f,t=B+1|0}A[a+324>>2]=t;I:{if(!n){n=0;break I}B=n<<2,e=B-4|0,i=(e>>>2|0)+1|0,k=i&3;C:{D:{if(e>>>0<12){f=0,e=a+328|0;break D}for(l=i&2147483644,f=0,e=a+328|0;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,i=e+4|0,f=i,b=r,i=I(A[i>>2],0,10,0)+r|0,r=C,r=i>>>0<b>>>0?r+1|0:r,A[f>>2]=i,i=e+8|0,f=i,i=I(A[i>>2],0,10,0)+r|0,b=C,b=i>>>0<r>>>0?b+1|0:b,A[f>>2]=i,i=e+12|0,r=i,f=I(A[i>>2],0,10,0)+b|0,i=C,A[r>>2]=f,f=f>>>0<b>>>0?i+1|0:i,e=e+16|0,l=l-4|0,!!l;);if(!k)break C}for(l=k<<2;b=I(A[e>>2],0,10,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[e>>2]=i,e=e+4|0,f=r,l=l-4|0,!!l;);}if(!f)break I;if((n|0)==40)break t;A[B+(a+328|0)>>2]=f,n=n+1|0}if(A[a+488>>2]=n,k=g>>>0<v>>>0?v:g,!(k>>>0<41))break}break A}if((g|0)>=(D|0))break M;if(P0(a,1),e=A[a+160>>2],e=e>>>0<s>>>0?s:e,e>>>0>=41)break e;if(!e)break Y;for(e=e<<2,f=a+488|0,r=a-4|0;;){if(b=A[e+r>>2],k=A[e+f>>2],(b|0)==(k|0)){if(e=e-4|0,e)continue;break Y}break}if(b>>>0<k>>>0)break M}r=c+w|0,t=0,e=i;Y:{for(;;){if(f=e+w|0,o[f|0]==57){if(t=t+1|0,e=e-1|0,(e|0)!=-1)continue;break Y}break}if(Q[f|0]=o[f|0]+1,!t)break M;B0(f+1|0,48,t);break M}if(Q[w|0]=49,i&&B0(w+1|0,48,i),c>>>0>=17)break w;Q[r|0]=48,Y=Y+1|0,c=i+2|0}if(c>>>0<=17)break g;r0(0,c,17,1097060),G()}Q0(1096248,28,1096964),G()}Q0(1096440,29,1096980),G()}Q0(1096488,28,1096996),G()}Q0(1096732,54,1097092),G()}Q0(1096660,55,1097076),G()}p(17,17,1097028),G()}p(c,17,1097044),G()}z[F+8>>1]=Y,A[F+4>>2]=c,A[F>>2]=w,u=a+1312|0;break c}r0(0,c,40,1080764),G()}p(40,40,1080764),G()}Q0(1080735,26,1080764),G()}}if(e=A[M+148>>2],!e)break b;if(a=A[M+144>>2],o[a|0]<=48)break f;if(i=(h|0)<0,f=i?1080541:1,r=i?1080541:1080542,b=h>>>31|0,i=z[M+152>>1],A[M+32>>2]=1,A[M+28>>2]=a,z[M+24>>1]=2,k=e-1|0,!k){e=M+36|0,a=3;break r}e=M+60|0,A[M+56>>2]=k,z[M+48>>1]=2,A[M+40>>2]=1082022,z[M+36>>1]=2,A[M+44>>2]=1,A[M+52>>2]=a+1,a=5;break r}A[M+32>>2]=3,A[M+28>>2]=1080543,z[M+24>>1]=2,k=1,a=1;break a}A[M+32>>2]=3,z[M+24>>1]=2,A[M+28>>2]=1080585;break a}Q0(1082376,33,1082440),G()}Q0(1082409,31,1082456),G()}k=X?r:f,c=b|X,z[e+12>>1]=1,z[e>>1]=2,f=(i|0)<=0,A[e+8>>2]=f?2:1,A[e+4>>2]=f?1082490:1082488,f=i-1|0,i=f>>31,z[e+14>>1]=(i^f)-i}A[M+108>>2]=a,A[M+100>>2]=c,A[M+96>>2]=k,A[M+104>>2]=M+24,e=_e(k0,M+96|0),u=M+160|0;break i}return e|0}m=(i|0)!=0,g=a,v=b0[a+14>>1],h=u-1152|0,u=h,b2(+Z0),a=G0(1)|0,e=G0(0)|0,i=a&1048575,b=i,n=i|1048576,i=a<<1|e>>>31,r=e,f=e<<1&-2,k=a>>>20&2047,e=k,f=e?r:f,i=e?n:i&2097151,n=f&1,e=2;i:{a:{r:{f:{b:switch(r=!(r|b),b=r,s=r?2:3,r=a&2146435072,((r|0)==2146435072?b:r?4:s)-1|0){case 0:break b;case 1:break f;case 2:break r;case 3:break a;default:break i}e=3;break i}e=4;break i}c=k-1075|0,e=!n,B=1;break i}r=i<<1|f>>>31,b=!f&(i|0)==1048576,f=b?0:f<<1,i=b?4194304:r,B=b?2:1,e=!n,c=k+(b?-1077:-1076)|0}z[h+1144>>1]=c,A[h+1136>>2]=B,A[h+1140>>2]=0,A[h+1128>>2]=1,A[h+1132>>2]=0,A[h+1120>>2]=f,A[h+1124>>2]=i,Q[h+1146|0]=e;i:{a:{if((e&255)>>>0<=1){if(e=c<<16>>16,e=(R((e|0)<0?-12:5,e)>>>4|0)+21|0,l=e>>>0>v>>>0?v+1|0:e,l>>>0<1025)break a;Q0(1080595,41,1080636),G()}r:{f:{if(i=e-2|0,i&255){if(e=1,f=(a|0)<0,c=m?f?1080541:1080542:f?1080541:1,l=m|a>>>31,(i&255)!=2)break f;if(v)break r;A[h+1040>>2]=3,z[h+1032>>1]=2,A[h+1036>>2]=1080585,a=h+1032|0;break i}A[h+1040>>2]=3,A[h+1036>>2]=1080543,z[h+1032>>1]=2,c=1,e=1,a=h+1032|0;break i}A[h+1040>>2]=3,A[h+1036>>2]=1080546,z[h+1032>>1]=2,a=h+1032|0;break i}A[h+1064>>2]=2,z[h+1056>>1]=2,A[h+1048>>2]=v,z[h+1044>>1]=0,A[h+1040>>2]=2,A[h+1036>>2]=1080549,z[h+1032>>1]=2,A[h+1060>>2]=1080591,e=3,a=h+1032|0;break i}e=(a|0)<0,i0=e?1080541:1,x=e?1080541:1080542,A0=a>>>31|0,E=h+1032|0,D=h+8|0,s=u-16|0,u=s;a:{r:{f:{b:{k:{n:{B:{if(i=h+1120|0,a=i,e=A[a>>2],a=A[a+4>>2],e|a){if((a|0)==536870912|a>>>0>536870912)break B;if(!l)break n;if(r=b0[i+24>>1],i=P(a),f=(i|0)==32?P(e)+32|0:i,n=r-f|0,i=(R(-96-n<<16>>16,80)+86960|0)/2126|0,i>>>0>80)break k;if(b=i<<4,i=b,B=A[i+1094952>>2],Y=A[i+1094956>>2],r=e,i=f&31,(f&63)>>>0>=32?(k=e<<i,e=0):(k=(1<<i)-1&r>>>32-i|a<<i,e=r<<i),d0(s,B,Y,e,k),i=A[s+4>>2]>>>31|0,a=i+A[s+8>>2]|0,r=A[s+12>>2],r=a>>>0<i>>>0?r+1|0:r,c=-64-(n+b0[b+1094960>>1]|0)|0,e=c&31,k=(c&63)>>>0>=32,e=k?r>>>e|0:((1<<e)-1&r)<<32-e|a>>>e,w=b0[b+1094962>>1],i=c&31,k?(k=1<<i,b=0):(b=1<<i,k=b-1&1>>>32-i),F=b,Y=F-1|0,f=a&Y,n=k,j=k-!F|0,i=r&j,!(f|i)&(l>>>0>10|E0[(l<<2)+1097104>>2]>e>>>0))break r;if(b=c&63,e>>>0>=1e4){if(e>>>0<1e6)break b;if(e>>>0>=1e8){k=e>>>0<1e9,B=k?8:9,t=k?1e8:1e9;break f}k=e>>>0<1e7,B=k?6:7,t=k?1e6:1e7;break f}if(e>>>0>=100){k=e>>>0<1e3,B=k?2:3,t=k?100:1e3;break f}B=e>>>0>9,t=B?10:1;break f}Q0(1096248,28,1096276),G()}Q0(1096292,36,1096328),G()}Q0(1082376,33,1096344),G()}p(i,81,1096360),G()}k=e>>>0<1e5,B=k?4:5,t=k?1e4:1e5}f:{if(Z=(B-w|0)+1<<16>>16,(Z|0)>-32768){r=c&65535,y=l>>>0>Z+32768>>>0?Z-32768<<16>>16:l,w=y-1|0,k=(e>>>0)%(t>>>0)|0,c=0;break f}e=b&31,a=$0(a,r,10,0),i=C,(b&63)>>>0>=32?(k=t<<e,e=0):(k=(1<<e)-1&t>>>32-e,e=t<<e),W4(E,D,l,0,Z,a,i,e,k,F,n);break a}f:{b:{k:{n:{for(;;){if(a=k,Q[c+D|0]=((e>>>0)/(t>>>0)|0)+48,(c|0)==(w|0))break b;if((c|0)==(B|0))break n;if(t>>>0>=10){if(t=(t>>>0)/10|0,k=(a>>>0)%(t>>>0)|0,e=a,c=c+1|0,(l|0)==(c|0))break k;continue}break}y2(1096376),G()}for(c=c+1|0,e=r-1&63,B=1,w=0;;){if(k=B,a=e&31,(e&63)>>>0>=32?(r=0,a=w>>>a|0):(r=w>>>a|0,a=((1<<a)-1&w)<<32-a|k>>>a),a|r){A[E>>2]=0;break a}if(c>>>0>=l>>>0)break f;if(a=I(f,i,10,0),r=C,i=b&31,Q[c+D|0]=((b&63)>>>0>=32?r>>>i|0:((1<<i)-1&r)<<32-i|a>>>i)+48,B=I(B,w,10,0),w=C,f=a&Y,i=r&j,c=c+1|0,(y|0)==(c|0))break}W4(E,D,l,y,Z,f,i,F,n,B,w);break a}p(l,l,1096392),G()}e=b&31,(b&63)>>>0>=32?(r=a<<e,e=0):(r=(1<<e)-1&a>>>32-e,e=a<<e),e=e+f|0,r=i+r|0,a=e,i=e>>>0<f>>>0?r+1|0:r,e=b&31,(b&63)>>>0>=32?(k=t<<e,e=0):(k=(1<<e)-1&t>>>32-e,e=t<<e),W4(E,D,l,y,Z,a,i,e,k,F,n);break a}p(c,l,1096408),G()}A[E>>2]=0}u=s+16|0;a:{if(A[h+1032>>2]){A[h+1112>>2]=A[h+1040>>2],e=A[h+1036>>2],A[h+1104>>2]=A[h+1032>>2],A[h+1108>>2]=e;break a}y=h+1104|0,Z=h+8|0,D=0,w=u-832|0,u=w;r:{f:{b:{k:{n:{B:{c:{u:{t:{Q:{g:{w:{l:{if(k=h+1120|0,f=k,a=A[f>>2],e=A[f+4>>2],a|e){if(i=A[f+8>>2],r=A[f+12>>2],!(i|r))break l;if(b=A[f+16>>2],f=A[f+20>>2],!(b|f))break w;if(n=e^-1,(n|0)==(f|0)&(a^-1)>>>0<b>>>0|f>>>0>n>>>0)break g;if((e|0)==(r|0)&a>>>0<i>>>0|e>>>0<r>>>0)break Q;i=z[k+24>>1],A[w+12>>2]=a,A[w+16>>2]=e,A[w+172>>2]=e?2:1,B0(w+20|0,0,152),B0(w+180|0,0,156),A[w+176>>2]=1,A[w+336>>2]=1,e=P(e-!a|0),e=(e|0)==32?P(a-1|0)+32|0:e,e=I(i-e|0,(i>>31)-(e>>>0>i>>>0)|0,1292913986,0),k=C+19|0,k=e+1142116480>>>0<1142116480?k+1|0:k,F=k<<16>>16;o:{if((i|0)>=0){P0(w+12|0,i);break o}P0(w+176|0,0-i<<16>>16)}o:{if((F|0)<0){X2(w+12|0,0-F&65535);break o}X2(w+176|0,k&32767)}if(J(w+668|0,w+176|0,164),c=l,c>>>0>=10)for(b=w+660|0;;){o:{h:{s:{if(n=A[w+828>>2],n>>>0<=40){if(!n)break o;if(e=n<<2,a=e-4|0,a)break s;f=0,e=e+(w+668|0)|0;break h}break n}for(n=e+b|0,E=(a>>>2|0)+1&2147483646,f=0;e=n+4|0,r=e,i=A[e>>2],e=$0(i,f,1e9,0),A[r>>2]=e,f=A[n>>2],e=i-I(e,C,1e9,0)|0,r=e,e=f,i=$0(e,r,1e9,0),A[n>>2]=i,i=I(i,C,1e9,0),f=e-i|0,n=n-8|0,E=E-2|0,!!E;);if(a&4)break o;e=n+8|0}e=e-4|0,a=$0(A[e>>2],f,1e9,0),A[e>>2]=a}if(c=c-9|0,!(c>>>0>9))break}if(e=A[(c<<2)+1097108>>2]<<1,!e)break t;o:{h:{s:{E:{if(n=A[w+828>>2],n>>>0<=40){if(a=0,!n)break o;if(a=n<<2,r=a-4|0,r)break E;f=0,a=a+(w+668|0)|0;break s}break n}for(E=(r>>>2|0)+1&2147483646,n=(a+w|0)+660|0,f=0;a=n+4|0,b=a,i=A[a>>2],a=$0(i,f,e,0),A[b>>2]=a,f=A[n>>2],a=i-I(e,0,a,C)|0,b=a,a=f,i=$0(a,b,e,0),A[n>>2]=i,i=I(e,0,i,C),f=a-i|0,n=n-8|0,E=E-2|0,!!E;);if(r&4)break h;a=n+8|0}a=a-4|0,e=$0(A[a>>2],f,e,0),A[a>>2]=e}a=A[w+828>>2]}if(e=A[w+172>>2],a=e>>>0>a>>>0?e:a,a>>>0>40)break k;o:{if(!a){a=0;break o}c=0;h:{if((a|0)!=1){for(r=a&1,b=a&62,n=w+668|0,E=w+12|0;f=A[E>>2],i=f+A[n>>2]|0,k=i+(c&1)|0,A[n>>2]=k,f=i>>>0<f>>>0|i>>>0>k>>>0,B=A[E+4>>2],k=n+4|0,i=B+A[k>>2]|0,f=f+i|0,A[k>>2]=f,c=i>>>0<B>>>0|i>>>0>f>>>0,E=E+8|0,n=n+8|0,D=D+2|0,(b|0)!=(D|0););if(!r)break h}i=D<<2,f=i+(w+668|0)|0,b=f,r=A[f>>2],f=A[i+(w+12|0)>>2],i=r+f|0,r=i+c|0,A[b>>2]=r,c=i>>>0<f>>>0|i>>>0>r>>>0}if(!c)break o;if((a|0)==40)break b;A[(w+668|0)+(a<<2)>>2]=1,a=a+1|0}if(A[w+828>>2]=a,t=A[w+336>>2],n=a>>>0<t>>>0?t:a,n>>>0>=41)break n;o:{h:{if(!n)break h;for(n=n<<2,a=w+172|0,i=w+664|0;;){if(f=A[i+n>>2],r=A[a+n>>2],(f|0)==(r|0)){if(n=n-4|0,n)continue;break h}break}if(r>>>0<=f>>>0)break h;if(!e){e=0,A[w+172>>2]=0;break o}c=e<<2,a=c-4|0,i=(a>>>2|0)+1|0,B=i&3;s:{E:{if(a>>>0<12){f=0,n=w+12|0;break E}for(E=i&2147483644,f=0,n=w+12|0;a=I(A[n>>2],0,10,0),i=C,a=a+f|0,i=a>>>0<f>>>0?i+1|0:i,A[n>>2]=a,a=n+4|0,f=a,a=I(A[a>>2],0,10,0)+i|0,k=C,k=a>>>0<i>>>0?k+1|0:k,A[f>>2]=a,a=n+8|0,i=a,f=k,a=I(A[a>>2],0,10,0)+f|0,r=C,r=a>>>0<f>>>0?r+1|0:r,A[i>>2]=a,a=n+12|0,i=a,a=I(A[a>>2],0,10,0)+r|0,b=C,A[i>>2]=a,f=a>>>0<r>>>0?b+1|0:b,n=n+16|0,E=E-4|0,!!E;);if(!B)break s}for(E=B<<2;a=I(A[n>>2],0,10,0),i=C,a=a+f|0,i=a>>>0<f>>>0?i+1|0:i,A[n>>2]=a,n=n+4|0,f=i,E=E-4|0,!!E;);}if(f){if((e|0)==40)break b;A[c+(w+12|0)>>2]=f,e=e+1|0}A[w+172>>2]=e;break o}F=F+1|0}if(B=0,c=1,i=F<<16>>16,k0=(i|0)<-32768,k0){a=0;break c}if(a=0,Y=l>>>0>i+32768>>>0?F-32768<<16>>16:l,!Y)break c;a=w+340|0,e=w+176|0,J(a,e,164),j=P0(a,1),a=w+504|0,J(a,e,164),L=P0(a,2),a=w+668|0,J(a,e,164),M=w+172|0,U=w+336|0,V=w+8|0,O=w+500|0,K=w+664|0,W=P0(a,3),d=A[j+160>>2],S=A[L+160>>2],q=A[W+160>>2],s=0,e=A[w+172>>2];o:{h:{for(;;){if(i=s,e>>>0>=41)break e;if(!e)break o;for(s=i+1|0,a=e<<2,n=0;;){if(!A[(w+12|0)+n>>2]){if(n=n+4|0,(a|0)!=(n|0))continue;break o}break}if(k=e>>>0<q>>>0?q:e,k>>>0>=41)break A;n=k<<2;s:{E:{for(;;){if(a=A[(n+w|0)+8>>2],r=A[n+K>>2],(a|0)==(r|0)){if(n=n-4|0,n)continue;break E}break}if(f=0,a>>>0<r>>>0)break s}c=1,D=0;E:{if((k|0)!=1){for(f=k&1,r=k&62,n=w+12|0,E=w+668|0;a=A[n>>2],e=a+(A[E>>2]^-1)|0,b=e+(c&1)|0,A[n>>2]=b,a=e>>>0<a>>>0|e>>>0>b>>>0,b=n+4|0,c=A[b>>2],e=c+(A[E+4>>2]^-1)|0,a=a+e|0,A[b>>2]=a,c=e>>>0<c>>>0|e>>>0>a>>>0,E=E+8|0,n=n+8|0,D=D+2|0,(r|0)!=(D|0););if(!f)break E}a=D<<2,f=a+(w+12|0)|0,e=A[f>>2],r=f,a=e+(A[a+W>>2]^-1)|0,f=a+c|0,A[r>>2]=f,c=e>>>0>a>>>0|a>>>0>f>>>0}if(!c)break f;A[w+172>>2]=k,e=k,f=8}if(a=e>>>0<S>>>0?S:e,a>>>0>=41)break k;n=a<<2;s:{E:{for(;;){if(r=A[(n+w|0)+8>>2],b=A[n+O>>2],(r|0)==(b|0)){if(n=n-4|0,n)continue;break E}break}if(r>>>0>=b>>>0)break E;a=e;break s}c=1,D=0;E:{if((a|0)!=1){for(b=a&1,k=a&62,n=w+12|0,E=w+504|0;r=A[n>>2],e=r+(A[E>>2]^-1)|0,c=e+(c&1)|0,A[n>>2]=c,r=e>>>0<r>>>0|e>>>0>c>>>0,c=n+4|0,X=A[c>>2],e=X+(A[E+4>>2]^-1)|0,r=r+e|0,A[c>>2]=r,c=e>>>0<X>>>0|e>>>0>r>>>0,E=E+8|0,n=n+8|0,D=D+2|0,(k|0)!=(D|0););if(!b)break E}r=D<<2,b=r+(w+12|0)|0,e=A[b>>2],k=b,r=e+(A[r+L>>2]^-1)|0,b=r+c|0,A[k>>2]=b,c=e>>>0>r>>>0|r>>>0>b>>>0}if(!c)break f;A[w+172>>2]=a,f=f|4}if(k=a>>>0<d>>>0?d:a,k>>>0>=41)break A;s:{E:{if(!k)break E;for(n=k<<2;;){if(e=A[n+V>>2],r=A[n+U>>2],(e|0)==(r|0)){if(n=n-4|0,n)continue;break E}break}if(e>>>0>=r>>>0)break E;k=a;break s}if(k){c=1,D=0;E:{if((k|0)!=1){for(r=k&1,b=k&62,n=w+12|0,E=w+340|0;a=A[n>>2],e=a+(A[E>>2]^-1)|0,c=e+(c&1)|0,A[n>>2]=c,a=e>>>0<a>>>0|e>>>0>c>>>0,c=n+4|0,X=A[c>>2],e=X+(A[E+4>>2]^-1)|0,a=a+e|0,A[c>>2]=a,c=e>>>0<X>>>0|e>>>0>a>>>0,E=E+8|0,n=n+8|0,D=D+2|0,(b|0)!=(D|0););if(!r)break E}a=D<<2,r=a+(w+12|0)|0,e=A[r>>2],b=r,a=e+(A[a+j>>2]^-1)|0,r=a+c|0,A[b>>2]=r,c=e>>>0>a>>>0|a>>>0>r>>>0}if(!c)break f}A[w+172>>2]=k,f=f+2|0}if(e=k>>>0<t>>>0?t:k,e>>>0>=41)break e;s:{E:{if(!e)break E;for(n=e<<2;;){if(a=A[n+V>>2],r=A[n+M>>2],(a|0)==(r|0)){if(n=n-4|0,n)continue;break E}break}if(a>>>0>=r>>>0)break E;e=k;break s}if(e){c=1,D=0;E:{if((e|0)!=1){for(b=e&1,k=e&62,n=w+12|0,E=w+176|0;r=A[n>>2],a=r+(A[E>>2]^-1)|0,c=a+(c&1)|0,A[n>>2]=c,r=a>>>0<r>>>0|a>>>0>c>>>0,c=n+4|0,X=A[c>>2],a=X+(A[E+4>>2]^-1)|0,r=r+a|0,A[c>>2]=r,c=a>>>0<X>>>0|a>>>0>r>>>0,E=E+8|0,n=n+8|0,D=D+2|0,(k|0)!=(D|0););if(!b)break E}r=D<<2,b=r+(w+12|0)|0,a=A[b>>2],k=b,r=a+(A[r+(w+176|0)>>2]^-1)|0,b=r+c|0,A[k>>2]=b,c=a>>>0>r>>>0|r>>>0>b>>>0}if(!c)break f}A[w+172>>2]=e,f=f+1|0}if((i|0)==(l|0))break h;Q[i+Z|0]=f+48;s:{if(!e){e=0;break s}D=e<<2,a=D-4|0,i=(a>>>2|0)+1|0,c=i&3;E:{M:{if(a>>>0<12){f=0,n=w+12|0;break M}for(E=i&2147483644,f=0,n=w+12|0;a=I(A[n>>2],0,10,0),k=C,a=a+f|0,k=a>>>0<f>>>0?k+1|0:k,A[n>>2]=a,a=n+4|0,i=a,f=k,a=I(A[a>>2],0,10,0)+f|0,r=C,r=a>>>0<f>>>0?r+1|0:r,A[i>>2]=a,a=n+8|0,i=a,a=I(A[a>>2],0,10,0)+r|0,b=C,b=a>>>0<r>>>0?b+1|0:b,A[i>>2]=a,a=n+12|0,i=a,f=b,a=I(A[a>>2],0,10,0)+f|0,r=C,A[i>>2]=a,f=a>>>0<f>>>0?r+1|0:r,n=n+16|0,E=E-4|0,!!E;);if(!c)break E}for(E=c<<2;a=I(A[n>>2],0,10,0),k=C,a=a+f|0,k=a>>>0<f>>>0?k+1|0:k,A[n>>2]=a,n=n+4|0,f=k,E=E-4|0,!!E;);}if(!f)break s;if((e|0)==40)break b;A[D+(w+12|0)>>2]=f,e=e+1|0}if(A[w+172>>2]=e,(s|0)==(Y|0))break}c=0,a=Y;break c}p(l,l,1096900),G()}if(l>>>0<Y>>>0)break u;o:{if((i|0)==(Y|0)||(e=Y-i|0,!e))break o;B0(i+Z|0,48,e)}z[y+8>>1]=F,A[y+4>>2]=Y;break B}Q0(1096248,28,1096804),G()}Q0(1096440,29,1096820),G()}Q0(1096488,28,1096836),G()}Q0(1096732,54,1096948),G()}Q0(1096660,55,1096932),G()}Q0(1080708,27,1080764),G()}r0(i,Y,l,1096916),G()}c:{u:{if(!t)break u;Y=t<<2,i=Y-4|0,f=(i>>>2|0)+1|0,B=f&3;t:{Q:{if(i>>>0<12){f=0,n=w+176|0;break Q}for(E=f&2147483644,f=0,n=w+176|0;b=I(A[n>>2],0,5,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[n>>2]=i,i=n+4|0,b=i,f=I(A[i>>2],0,5,0)+r|0,i=C,i=f>>>0<r>>>0?i+1|0:i,A[b>>2]=f,f=n+8|0,b=f,f=I(A[f>>2],0,5,0)+i|0,r=C,r=f>>>0<i>>>0?r+1|0:r,A[b>>2]=f,i=n+12|0,f=i,i=I(A[i>>2],0,5,0)+r|0,b=C,A[f>>2]=i,f=i>>>0<r>>>0?b+1|0:b,n=n+16|0,E=E-4|0,!!E;);if(!B)break t}for(E=B<<2;b=I(A[n>>2],0,5,0),r=C,i=f+b|0,r=i>>>0<f>>>0?r+1|0:r,A[n>>2]=i,n=n+4|0,f=r,E=E-4|0,!!E;);}if(!f){B=t;break u}if((t|0)==40)break b;A[Y+(w+176|0)>>2]=f,B=t+1|0}if(A[w+336>>2]=B,n=e>>>0<B>>>0?B:e,n>>>0>=41)break n;u:{t:{Q:{g:{w:{l:{if(!n)break l;for(n=n<<2,f=w+172|0,r=w+8|0;;){if(e=A[r+n>>2],i=A[f+n>>2],(e|0)==(i|0)){if(n=n-4|0,n)continue;break l}break}switch((e>>>0>i>>>0)-(e>>>0<i>>>0)&255){case 0:break l;case 1:break w;default:break t}}if(e=0,c)break u;if(e=a-1|0,e>>>0>=l>>>0)break g;if(!(Q[e+Z|0]&1))break t}if(a>>>0>l>>>0)break Q;e=a+Z|0;w:{if(!a)break w;for(n=0;;){if(i=e+n|0,o[i-1|0]==57){if(n=n-1|0,n+a|0)continue;break w}break}if(e=i-1|0,Q[e|0]=o[e|0]+1,e=0-n|0,!e)break t;B0(i,48,e);break t}n=49;w:{if(c||(Q[Z|0]=49,n=48,i=a-1|0,!i))break w;B0(Z+1|0,48,i)}if(F=F+1|0,k0|a>>>0>=l>>>0)break t;Q[e|0]=n,a=a+1|0;break t}p(e,l,1096852),G()}r0(0,a,l,1096868),G()}if(a>>>0>l>>>0)break c;e=a}z[y+8>>1]=F,A[y+4>>2]=e;break B}r0(0,a,l,1096884),G()}A[y>>2]=Z,u=w+832|0;break r}r0(0,n,40,1080764),G()}r0(0,a,40,1080764),G()}p(40,40,1080764),G()}Q0(1080735,26,1080764),G()}}c=m?x:i0,l=m|A0,r=A[h+1104>>2],b=b0[h+1112>>1],f=h+1032|0;a:{r:{f:{if(i=A[h+1108>>2],i){if(o[r|0]<=48)break f;if(a=1,A[f+8>>2]=1,A[f+4>>2]=r,e=2,z[f>>1]=2,i=i-1|0,!i){if(!v)break a;t=20,n=1082022,B=16,s=12;break r}A[f+20>>2]=1,A[f+16>>2]=1082022,z[f+12>>1]=2,n=r+1|0,e=3,t=32,B=28,s=24,a=i;break r}Q0(1082376,33,1082440),G()}Q0(1082409,31,1082456),G()}if(z[f+s>>1]=2,A[f+B>>2]=n,A[f+t>>2]=a,i>>>0>=v>>>0){a=e;break a}a=f+R(e,12)|0,A[a+4>>2]=v-i,z[a>>1]=0,a=e+1|0}e=f+R(a,12)|0;a:{if(b<<16>>16>0){A[e+8>>2]=1,A[e+4>>2]=1082488,z[e>>1]=2,i=b-1|0;break a}i=f+R(a,12)|0,A[i+8>>2]=2,A[i+4>>2]=1082490,z[i>>1]=2,i=1-b|0}z[e+14>>1]=i,z[e+12>>1]=1,A[h+4>>2]=a+2,A[h>>2]=f,e=A[h+4>>2],a=A[h>>2]}return A[h+1116>>2]=e,A[h+1112>>2]=a,A[h+1108>>2]=l,A[h+1104>>2]=c,e=_e(g,h+1104|0),u=h+1152|0,e|0}r0(0,e,40,1080764),G()}r0(0,k,40,1080764),G()}function ki(e){e=A[e>>2],T[A[e+12>>2]](e)}function ni(e,a,r){return Z2(r,e,a)}function m3(e,a){return e=e|0,a=a|0,0}function J3(e){return e=e|0,0}function j3(e){return e=e|0,43}function W3(e,a,r){return e=e|0,a=a|0,r=r|0,a2(e,1080812,a,r)|0}function aA(e,a,r){var i=0,f=0,b=0;A:{if(!r)break A;for(;;){if(i=o[e|0],f=o[a|0],(i|0)==(f|0)){if(e=e+1|0,a=a+1|0,r=r-1|0,r)continue;break A}break}b=i-f|0}return b}function d0(e,a,r,i,f){var b=0,k=0,n=0,c=0,B=0,t=0,w=0;k=e,b=i,n=I(b,0,a,0),c=C,t=f,f=0,i=I(a,0,t,f),a=C,f=a,w=r,r=0,r=I(b,0,w,r),e=r+i|0,b=C+a|0,a=e>>>0<r>>>0?b+1|0:b,B=e+c|0,b=0,r=b+n|0,A[k>>2]=r,A[k+4>>2]=B,n=(B|0)==(c|0)&n>>>0>r>>>0|B>>>0<c>>>0,e=(a|0)==(f|0)&e>>>0<i>>>0|a>>>0<f>>>0,r=I(t,0,w,0)+a|0,e=e+C|0,e=a>>>0>r>>>0?e+1|0:e,a=r+n|0,e=a>>>0<r>>>0?e+1|0:e,A[k+8>>2]=a,A[k+12>>2]=e}function ci(e,a,r,i,f,b){var k=0,n=0,c=0;k=u-32|0,u=k,A[k+8>>2]=0,A[k>>2]=0,A[k+4>>2]=1,A[k+16>>2]=b,A[k+20>>2]=1610612768,A[k+24>>2]=0,A[k+12>>2]=k,b=u-32|0,u=b,c=k+12|0,n=A[c+8>>2],A[b+8>>2]=c;A:{e:{if(!(n&8388608)){if(A[b+12>>2]=b+8,n=a,a=b+12|0,c=C4(n,a),n=0,!c)break A;break e}if(Q[b+28|0]=0,A[b+20>>2]=2,A[b+24>>2]=0,A[b+16>>2]=1067096,A[b+12>>2]=b+8,n=a,a=b+12|0,c=I4(n,a),n=0,!c)break A}A[b+12>>2]=c,sA(a),n=1}a=n,u=b+32|0,a&&(_(f,55,k+31|0,i,r),G()),A[e+8>>2]=A[k+8>>2],a=A[k+4>>2],A[e>>2]=A[k>>2],A[e+4>>2]=a,u=k+32|0}function Bi(e,a,r,i,f){var b=0;b=u-16|0,u=b,V0(b+8|0,r,a,f,i),a=A[b+12>>2],A[e>>2]=A[b+8>>2],A[e+4>>2]=a,u=b+16|0}function z4(e,a,r,i,f){var b=0,k=0,n=0,c=0,B=0,t=0;b=u-16|0,u=b,A[b+12>>2]=e,n=b+12|0,e=u-32|0,u=e,c=1,k=A[a>>2],t=f,B=A[a+4>>2],f=A[B+12>>2];A:{if(T[f|0](k,t,i)|0)break A;e:{if(!(o[a+10|0]&128)){if(T[f|0](k,1080685,1)|0)break A;if(!(T[A[r+12>>2]](n,a)|0))break e;break A}if(T[f|0](k,1080686,2)|0||(Q[e+15|0]=1,A[e+4>>2]=B,A[e>>2]=k,A[e+20>>2]=1080812,f=A[a+12>>2],A[e+24>>2]=A[a+8>>2],A[e+28>>2]=f,A[e+8>>2]=e+15,A[e+16>>2]=e,T[A[r+12>>2]](n,e+16|0)|0)||T[A[A[e+20>>2]+12>>2]](A[e+16>>2],1080682,2)|0)break A}if(!(o[a+10|0]&128|i)&&T[A[A[a+4>>2]+12>>2]](A[a>>2],1080688,1)|0)break A;c=T[A[A[a+4>>2]+12>>2]](A[a>>2],1080684,1)|0}return u=e+32|0,u=b+16|0,c}function ti(e,a,r,i,f,b,k,n){var c=0,B=0;A:{if(c=A[e+8>>2],c-n>>>0>=k>>>0||(n=A[e+4>>2],k=f,f=c-a|0,c=f&31,(f&63)>>>0>=32?(B=b>>31,b=b>>c):(B=b>>c,b=((1<<c)-1&b)<<32-c|k>>>c),k=A[e>>2],r&(b&k)|i&(n&B)))break A;A[e+8>>2]=a,r=k,a=f&31,(f&63)>>>0>=32?(i=r<<a,a=0):(i=(1<<a)-1&r>>>32-a|n<<a,a=r<<a),A[e>>2]=a,A[e+4>>2]=i}}function ui(e,a,r,i,f,b,k,n){var c=0,B=0,t=0,w=0;c=u-16|0,u=c,A[c+8>>2]=0,A[c>>2]=a,A[c+4>>2]=r,B=u-32|0,u=B,a=i+350|0,a=(a|0)<(i|0)?2147483647:a,i=(a|0)/10|0;A:{e:{if((a|0)>=0){if(a>>>0>659)break e;t=A[c>>2],w=A[c+4>>2];i:{if(a=a-R(i,10)|0,a>>>0<=9){r=a<<3,C=A[r+1069060>>2],r=A[r+1069056>>2];break i}p(a,10,1067080),G()}d0(B,t,w,r,C),r=f?4:0;i:{if(!(A[B+8>>2]|A[B+12>>2])){a=A[B+4>>2],A[c>>2]=A[B>>2],A[c+4>>2]=a,g4(c);break i}g4(c),f=B+16|0,q6(f,1069136,a),$6(c,f),r=r+4|0}if(a=B+16|0,q6(a,1069152,i),$6(c,a),i=g4(c),a=A[c+8>>2],a=(a|0)>=(b|0)?n:k-a|0,f=1,a>>>0>65)break A;i=(r?r+5|0:4)<<i;i:{if((a|0)==65){a=A[c+4>>2]^-1,f=!a&(A[c>>2]^-1)>>>0>=i>>>0|(a|0)!=0;break i}f=A[c+4>>2],r=a&31,n=A[c>>2],(a&63)>>>0>=32?(r=-1<<r,b=0):(b=-1<<r,r=b|(1<<r)-1&-1>>>32-r),k=(a|0)==64,b=n&(k?-1:b^-1),f=(k?-1:r^-1)&f,r=a-1|0,a=r&31,(r&63)>>>0>=32?(r=1<<a,t=0):(k=1<<a,r=k-1&1>>>32-a,t=k),a=t,k=a-i|0,n=r-(a>>>0<i>>>0)|0,a=a+i|0,r=t>>>0>a>>>0?r+1|0:r,f=(n|0)==(f|0)&b>>>0<=k>>>0|f>>>0<n>>>0|((r|0)==(f|0)&a>>>0<=b>>>0|r>>>0<f>>>0)}break A}A[c>>2]=0,A[c+4>>2]=0,f=1;break A}A[c+8>>2]=2047,A[c>>2]=0,A[c+4>>2]=-2147483648,f=1}a=f,u=B+32|0,Q[e+16|0]=a,A[e+8>>2]=A[c+8>>2],a=A[c+4>>2],A[e>>2]=A[c>>2],A[e+4>>2]=a,u=c+16|0}function Qi(e,a,r,i){var f=0;f=A[a+8>>2]-1|0,A[a+8>>2]=f;A:{if(!o[a+12|0]||(s0(e,r,1066850,1),o[e|0]==255&&(w4(e,r,f,A[a>>2],A[a+4>>2]),o[e|0]==255)))break A;return}s0(e,r,i,1)}function J(e,a,r){var i=0,f=0;for(i=V4()<<16,i>>>0<e+r>>>0|i>>>0<a+r>>>0&&G(),e>>>0>a>>>0?(i=r-1|0,r=-1,f=-1):(i=0,f=1);;){if((r|0)!=(i|0)){Q[e+i|0]=o[a+i|0],i=i+f|0;continue}break}}function B0(e,a,r){for(e+r>>>0>V4()<<16>>>0&&G();;){if(r){r=r-1|0,Q[r+e|0]=a;continue}break}}function rA(e){return e?31-P(e-1^e)|0:32}function fA(e,a){var r=0,i=0;return e|a?(r=a-1|0,i=e-1|0,r=(i|0)!=-1?r+1|0:r,i=P(e^i)+32|0,e=P(a^r),e=(e|0)==32?i:e,a=63-e|0,C=0-(e>>>0>63)|0,a):(C=0,64)}function I(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0;return f=r>>>16|0,b=e>>>16|0,B=R(f,b),k=r&65535,n=e&65535,c=R(k,n),b=(c>>>16|0)+R(b,k)|0,f=(b&65535)+R(f,n)|0,C=(R(a,r)+B|0)+R(e,i)+(b>>>16)+(f>>>16)|0,c&65535|f<<16}function $0(e,a,r,i){var f=0,b=0,k=0,n=0,c=0,B=0,t=0,w=0,l=0;A:{e:{i:{a:{r:{f:{b:{k:{n:{B:{c:{if(a){if(!r)break c;if(!i)break B;if(f=P(i)-P(a)|0,f>>>0<=31)break n;break i}if((i|0)==1|i>>>0>1)break i;C=0,e=(e>>>0)/(r>>>0)|0;break A}if(!e)break k;if(!i|i-1&i)break b;e=a>>>rA(i)|0,C=0;break A}if(!(r-1&r))break f;n=(P(r)+33|0)-P(a)|0,k=0-n|0;break a}n=f+1|0,k=63-f|0;break a}C=0,e=(a>>>0)/(i>>>0)|0;break A}if(f=P(i)-P(a)|0,f>>>0<31)break r;break i}if((r|0)==1)break e;i=rA(r),r=i&31,(i&63)>>>0>=32?e=a>>>r|0:(f=a>>>r|0,e=((1<<r)-1&a)<<32-r|e>>>r),C=f;break A}n=f+1|0,k=63-f|0}if(f=n&63,b=f&31,f>>>0>=32?(f=0,c=a>>>b|0):(f=a>>>b|0,c=((1<<b)-1&a)<<32-b|e>>>b),k=k&63,b=k&31,k>>>0>=32?(a=e<<b,e=0):(a=(1<<b)-1&e>>>32-b|a<<b,e=e<<b),n)for(b=i-1|0,k=r-1|0,l=(k|0)!=-1?b+1|0:b;B=f<<1|c>>>31,f=c<<1|a>>>31,b=l-(B+(f>>>0>k>>>0)|0)>>31,t=r&b,c=f-t|0,f=B-((i&b)+(f>>>0<t>>>0)|0)|0,a=a<<1|e>>>31,e=w|e<<1,w=b&1,n=n-1|0,!!n;);C=a<<1|e>>>31,e=w|e<<1;break A}e=0,a=0}C=a}return e}function N(e,a){var r=0,i=0;return r=a&31,i=(-1>>>r&e)<<r,r=e,e=0-a&31,i|(r&-1<<e)>>>e}function c0(e,a,r){var i=0,f=0,b=0,k=0;return k=r&63,b=k,f=b&31,b>>>0>=32?b=-1>>>f|0:(i=-1>>>f|0,b=i|(1<<f)-1<<32-f),b=b&e,i=a&i,f=k&31,k>>>0>=32?(i=b<<f,k=0):(i=(1<<f)-1&b>>>32-f|i<<f,k=b<<f),b=i,f=0-r&63,i=f&31,f>>>0>=32?(i=-1<<i,r=0):(r=-1<<i,i=r|(1<<i)-1&-1>>>32-i),e=r&e,a=a&i,i=f&31,f>>>0>=32?(r=0,e=a>>>i|0):(r=a>>>i|0,e=((1<<i)-1&a)<<32-i|e>>>i),e=e|k,C=r|b,e}function yA(e,a,r,i,f,b){a=A[b>>2],A[e+8>>2]=A[f>>2],A[e+12>>2]=a,a=A[i>>2],A[e>>2]=A[r>>2],A[e+4>>2]=a}$=o,T3(N0);var T=[null,Ri,o3,A8,Hi,Mi,_4,hi,Ii,Si,Ei,si,U3,fi,F3,B8,_4,Zi,Ni,vi,di,Fi,yi,ZA,w3,mi,Ui,Ji,A4,Wi,ji,L8,Vi,zi,v4,Je,Xi,B4,xi,Li,pi,Oi,Ti,B8,Je,A4,Pi,Ki,L8,$i,qi,A3,e3,Oe,B3,c3,Q3,n3,k3,f3,b3,_i,r3,u3,t3,A4,a3,i3,g3,l3,Oe,I3,E3,h3,C3,v3,N3,s3,M3,Y3,G3,D3,d3,y3,U4,Z3,W3,m3,j3,J3];function V4(){return M0.byteLength>>16}function wi(e){e=e|0;var a=V4()|0,r=a+e|0;if(a<r&&r<65536){var i=new ArrayBuffer(r<<16),f=new Int8Array(i);f.set(Q),Q=new Int8Array(i),z=new Int16Array(i),A=new Int32Array(i),o=new Uint8Array(i),b0=new Uint16Array(i),E0=new Uint32Array(i),C2=new Float32Array(i),I0=new Float64Array(i),M0=i,$=o}return a}return{memory:Object.create(Object.prototype,{grow:{value:wi},buffer:{get:function(){return M0}}}),wq_alloc:Yi,wq_call:Gi,wq_out:Di}}var JA=O3({}),p3=JA.memory,x3=JA.wq_alloc,S3=JA.wq_call,K3=JA.wq_out;return H3(P3);})();
;return __wqEngine};</script>
<script type="module">var ce={_meta:{locale:"en",area:"assistant",translation:"source"},"assistant.stance_questions":"Ask me questions first","assistant.stance_suggest":"Suggest changes","assistant.stance_write":"Write programs","assistant.model_answered":"the model answered {status}","assistant.server_answered":"the model server answered {status}","assistant.no_answer":"the model gave no answer","assistant.kept_calling":"the model kept calling tools without answering"};var le={_meta:{locale:"en",area:"circuit_svg",translation:"source"},"circuit_svg.label":"The circuit: {qubits} qubits, {gates} operations in {columns} columns","circuit_svg.cell":"{gate} on q{q}","circuit_svg.cell_sep":", "};var de={_meta:{locale:"en",area:"compile_view",translation:"source"},"compile_view.col_gates":"gates","compile_view.col_cnots":"CNOTs","compile_view.col_rotations":"rotations","compile_view.basis_label":"Basis","compile_view.basis_title":"The gate set to compile to. Clifford+T: every rotation written as a Clifford+T word within \u03B5. Standard: the standard gates at any angle, nothing approximated","compile_view.standard":"standard","compile_view.level_label":"Level","compile_view.level_title":"0: lower and approximate; 1: also checked rewrites and phase folding; 2: also one- and two-qubit resynthesis","compile_view.level_option":"level {level}","compile_view.eps_title":"The most the output may differ from the program: the operator norm, up to a global phase, shared by its rotations","compile_view.compile":"Compile","compile_view.compile_title":"The program through the engine\u2019s passes, each checked, with a signed certificate","compile_view.heading":"Compile","compile_view.caption":"After {pass} (pass {number} of {of}): {gates} gates, {cnots} CNOTs, {t} T, {rotations} rotations{partial}.","compile_view.caption_partial":"; the first {drawn} of {total} columns drawn","compile_view.draw_title":"Draw the circuit after this pass","compile_view.spent_one":"{n} rotation, {each} each","compile_view.spent_other":"{n} rotations, {each} each","compile_view.nothing_approximated":"nothing approximated","compile_view.whole":" The whole output measured against the program: {distance}.","compile_view.use":"Use","compile_view.use_title":"Offer the compiled program for review","compile_view.offer_note":"Compiled to {basis} at level {level}: within {bound} of the program (budget {budget}), {t} T gates; every pass checked.","compile_view.the_standard_gates":"the standard gates","compile_view.verdict_approximate":"Approximate","compile_view.verdict_exact":"Exact","compile_view.verdict_proved":"Proved","compile_view.summary":"{verdict}: within {bound} of the program, up to a global phase (budget {budget}; {spent}).{whole} {certificate}","compile_view.cert_verifies":"The certificate verifies.","compile_view.cert_fails":"The certificate DOES NOT VERIFY.","compile_view.col_pass":"pass","compile_view.col_check":"check","compile_view.note":"Choose a pass to draw the circuit after it. A check is proof (exact ring arithmetic, a phase polynomial in whole eighths), exact (equal to the rounding of doubles) or approximate with its distance; the distances add up to the bound.","compile_view.bad_eps":"\u03B5 is a positive number, such as 1e-6.","compile_view.compiling":"Compiling: each pass checked as it goes\u2026","compile_view.stale":"For an earlier version of the program: compile again."};var ue={_meta:{locale:"en",area:"converge",translation:"source"},"converge.converging":"Converging: {why}.","converge.latest":"Your latest version is {distance} from the model\u2019s proposals in how it is built.","converge.own_one":"On your own: {n} version, {distance} from them{rest}.","converge.own_many":"On your own: {n} versions, {distance} from them{rest}.","converge.own_rest":"; the rest {distance}","converge.try_own":"Try a while on your own: the assistant then only asks.","converge.chip":"on your own","converge.title":"Your own way","converge.end":"End: let the assistant propose again","converge.start":"Explore on my own for a while","converge.end_title":"The assistant, Alternatives and the Workbench may ask the model again","converge.start_title":"The assistant only asks; Alternatives and the Workbench do not ask the model; your versions are noted as made on your own"};var he={_meta:{locale:"en",area:"course",translation:"source"},"course.title":"Course","course.open":"Course","course.open_title":"The circuits course: lessons with exercises the engine checks","course.lessons":"The lessons","course.where":"Lesson {number} of {of} \xB7 {unit}","course.exercise":"Exercise","course.starter":"Load the starter","course.starter_title":"Put the exercise\u2019s starter program in the editor (your draft stays in Versions)","course.starter_loaded":"The starter program of \u201C{title}\u201D is in the editor.","course.check":"Check","course.check_title":"Check the program in the editor against the exercise, with the engine","course.hint":"Hint","course.no_more_hints":"No more hints","course.hint_of":"Hint {level} of {of}","course.why":"What went wrong?","course.ask":"Ask the assistant for a hint","course.ask_title":"The model on this machine, told not to write the program; any program in its answer is held back","course.ask_needs_model":"The assistant needs a model: connect one under Assistant, then ask again.","course.asking":"Asking the assistant\u2026","course.assistant_says":"The assistant\u2019s hint","course.held_solution":"The answer held a program that passes this exercise. It is not shown, so that the exercise stays yours.","course.held_code":"The answer held code, which is not shown here.","course.ask_failed":"The assistant could not answer: {error}","course.not_checked":"not checked","course.passed":"passed","course.not_yet":"not yet","course.passed_status":"Passed: \u201C{title}\u201D.","course.not_yet_status":"Not yet: What went wrong? says what the engine found.","course.engine_says":"The engine:","course.nothing_wrong":"Nothing went wrong: the check passes.","course.where_to_look":"Where to look:","course.previous":"\u2190 Previous","course.next":"Next \u2192","course.progress":"{passed} of {of} lessons passed","course.kept":"kept only in this browser","course.reset":"Reset progress","course.reset_confirm":"Click again to reset","course.reset_done":"Your progress in this browser is cleared.","course.companion":"Beside it:","course.machine_assisted":"This lesson is a machine-assisted translation, to be reviewed by a fluent reader."};var me={_meta:{locale:"en",area:"critique_view",translation:"source"},"critique_view.qubits":"qubits","critique_view.gates":"gates","critique_view.two_qubit":"two-qubit","critique_view.depth":"depth","critique_view.two_qubit_depth":"two-qubit depth","critique_view.non_clifford":"non-Clifford","critique_view.since_last_run":"since the last run","critique_view.fidelity_title":"The {note}. Rates: {one_qubit} per one-qubit gate, {two_qubit} per two-qubit gate, {readout} per measured qubit.","critique_view.fidelity_modelled":"fidelity, modelled","critique_view.line":"line {line}","critique_view.lines":"lines {lines}","critique_view.label":"The engine\u2019s critique","critique_view.waiting":"The critique waits for a program the engine can read.","critique_view.clifford_title":"Every gate is a Clifford gate: the stabilizer tableau runs it exactly, at any width.","critique_view.show":"Show","critique_view.fix":"Fix","critique_view.fix_title":"The engine rewrites these lines and checks the result is the same circuit"};var pe={_meta:{locale:"en",area:"debugger",translation:"source"},"debugger.start":"Step through","debugger.start_title":"Step through the program on the engine, forward and back","debugger.to_start":"To the start","debugger.back":"One step back","debugger.forward":"One step forward","debugger.to_end":"To the end","debugger.slider":"The step the state is shown at","debugger.not_started":"not started","debugger.pick":"The qubits whose reduced state to show","debugger.against_noiseless":"Against the noiseless state","debugger.qubits":"Qubits","debugger.amplitudes":"Amplitudes","debugger.reduced":"Reduced state","debugger.branches":"Branches","debugger.title":"Step through","debugger.empty":"Step through the program on the engine: the state at each step, each qubit on its Bloch sphere, and every branch of its measurements with its weight.","debugger.refused":"refused","debugger.position":"position {position} of {length}","debugger.line":" (line {line})","debugger.next":"Next: ","debugger.end":"The end of the program.","debugger.just_now":" \xB7 just now: {kind} q{qubit}{line} read {outcome} with p {p} ({by})","debugger.by_recorded":"the branch chosen","debugger.by_likelier":"the likelier","debugger.by_certain":"certain","debugger.path":"Path: {outcomes} \xB7 weight {weight} \xB7 bits {bits}{read}","debugger.outcomes":"outcomes {outcomes}","debugger.no_measurement":"no measurement yet","debugger.no_bits":"none","debugger.entangled":"Entangled across q{cut} | the rest: {bits} bits (Schmidt rank {rank}).","debugger.negativity":"Across q{cut} | the rest: logarithmic negativity {value} bits.","debugger.final":"final: {final}{more}","debugger.more":" and {n} more","debugger.reads":"reads {outcome} \xB7 p {p} \xB7 weight {weight}","debugger.branch_count_one":"{n} branch; weights {weights}.","debugger.branch_count":"{n} branches; weights {weights}.","debugger.tree_label":"The branches at the program\u2019s measurements in the middle","debugger.one_path":"No measurement in the middle: one path; {final}.","debugger.again":"Again"};var we={_meta:{locale:"en",area:"device",translation:"source"},"device.by_readout":"readout error","device.by_one":"one-qubit error","device.by_t1":"T1 (shorter is worse)","device.map_label":"{name}: {qubits} qubits and {pairs} coupled pairs, each pair coloured by its two-qubit error and each qubit by its {by}, in five bins from lowest to highest{placed}","device.map_placed":"; the program placed on physical qubits {layout}","device.pair_tip":"pair {a}\u2013{b}: {gate} error {error}","device.two_qubit_gate":"two-qubit gate","device.qubit_tip":"qubit {qubit}{label}: readout error {readout}, one-qubit error {single}, T1 {t_one} \xB5s, T2 {t_two} \xB5s","device.qubit_label":" ({label})","device.ends":"q{logical} ends","device.legend_pairs":"pairs: two-qubit error","device.legend_qubits":"qubits: {by}","device.legend_note":"Each scale is this device\u2019s own: five bins by quantile, lowest first. A dashed mark states no value. Hover a qubit or a pair for its numbers.","device.as_table":"As a table","device.th_qubit":"qubit","device.th_readout":"readout","device.th_error_1q":"1q error","device.th_pair":"pair","device.th_error":"error","device.th_gate":"gate","device.target_label":"Device target","device.none":"None: the engine\u2019s own methods","device.colour_by":"Colour qubits by","device.import":"Import\u2026","device.import_title":"A device\u2019s calibration or target snapshot, in any format the engine reads","device.title":"Device","device.run_as_on":"Run as on","device.about":"{qubits} qubits, {pairs} pairs \xB7 compiles to {basis}{costed} \xB7 calibration {calibration}{when} \xB7 {source} \xB7 hash {hash}\u2026","device.costed_own":", each gate costed as the device\u2019s own","device.unnamed":"unnamed","device.when":", {timestamp}","device.built_in":"Built in (synthetic)","device.option":"{name} \xB7 {qubits} qubits","device.yours":"Yours (wai-quantum targets)","device.imported_here":"Imported here","device.imported_app":"Imported {name} ({format}): {qubits} qubits, kept in this app.","device.imported_browser":"Imported {name} ({format}): {qubits} qubits, kept in this browser.","device.import_failed":"The snapshot did not read: {error}","device.placed":"Placed on {layout}{ending}; {swaps} swaps; expected success {success} against {fewest} for the fewest swaps{noise}.","device.ending_on":", ending on {layout}","device.placed_noise":"; {channels} noise channels over {ns} ns","device.row_target":"target","device.name_calibration":"{name} \xB7 calibration {calibration}","device.row_hash":"hash","device.row_placed":"placed","device.placed_row":"on {layout} \u2192 {final}; {swaps} swaps; {gates} gates in {basis}","device.row_success":"expected success","device.success_row":"{success} (fewest swaps: {fewest})","device.row_noise":"noise","device.noise_row":"{channels} channels over {ns} ns, {idle} ns idle","device.row_ideal":"from ideal","device.ideal_row":"total variation distance {tvd}, Hellinger fidelity {fidelity}","device.model_note":"A model of the device, not a run on it: {model}"};var _e={_meta:{locale:"en",area:"dom",translation:"source"},"dom.not_checked":"not checked","dom.how_tableau":"equal tableaus","dom.how_exact":"on every basis state","dom.how_rewrites":"by checked rewrites","dom.how_random":"on random inputs","dom.same_circuit":"same circuit \xB7 {how}","dom.different_circuit":"a different circuit"};var fe={_meta:{locale:"en",area:"estimate_view",translation:"source"},"estimate_view.qubit_ns_e4":"ns-e4 \xB7 50 ns gates, 1e-4","estimate_view.qubit_ns_e3":"ns-e3 \xB7 50 ns gates, 1e-3","estimate_view.qubit_us_e4":"us-e4 \xB7 100 \xB5s gates, 1e-4","estimate_view.qubit_us_e3":"us-e3 \xB7 100 \xB5s gates, 1e-3","estimate_view.qubit_meas_e4":"meas-e4 \xB7 measurement-based, 1e-4","estimate_view.qubit_meas_e6":"meas-e6 \xB7 measurement-based, 1e-6","estimate_view.days":"{n} days","estimate_view.years":"{n} years","estimate_view.frontier_label_one":"The frontier: {n} estimate, runtime against physical qubits on log scales","estimate_view.frontier_label_other":"The frontier: {n} estimates, runtime against physical qubits on log scales","estimate_view.runtime":"runtime","estimate_view.physical_qubits":"physical qubits","estimate_view.point_label":"slowdown {slowdown}: {qubits} physical qubits, {runtime}, distance {distance}, {factories} factories","estimate_view.point_title":"slowdown {slowdown}: {qubits} physical qubits, {runtime}","estimate_view.the_estimate":"the estimate","estimate_view.qubit_label":"Physical qubit","estimate_view.qubit_title":"The physical qubit the machine is built of","estimate_view.budget_aria":"Error budget","estimate_view.budget_title":"The probability the run may fail, shared by logical errors, distillation and the rotations\u2019 synthesis","estimate_view.model_label":"Code model","estimate_view.model_title":"The gate-based surface code\u2019s model: fitted to this engine\u2019s exact-matching or union-find decoder, or the planar model\u2019s assumed one","estimate_view.fit_exact_matching":"fit: exact matching","estimate_view.fit_union_find":"fit: union-find","estimate_view.assumed_model":"assumed model","estimate_view.estimate":"Estimate","estimate_view.estimate_title":"What a fault-tolerant machine would need to run this program, each estimate signed","estimate_view.heading":"Estimate","estimate_view.budget":"budget","estimate_view.ancillas_one":" ({n} ancilla)","estimate_view.ancillas_other":" ({n} ancillas)","estimate_view.depths":"; T depth {t_depth}, depth {depth}","estimate_view.counts":"{logical} logical qubits{ancillas}, {measurements} measurements, {t} T, {toffolis} Toffolis, {rotations} rotations ({rotation_t} T in their words){depths}{bound}.","estimate_view.bound_upper":"; the program branches, so these bound every run","estimate_view.synth":"Each rotation within {each} (the synthesis share {synthesis} of the budget {budget}), {per} T apiece.","estimate_view.synth_none":"Budget {budget}; nothing to synthesise.","estimate_view.calibration":"Code distance from P(d) = a\xB7(p/p*)^((d+1)/2) with a = {prefactor}, p* = {threshold}, fitted to this engine\u2019s {label} decoder{extrapolated}.","estimate_view.extrapolated":", extrapolated past the measured p = 0.002\u20130.005","estimate_view.factories_one":"{n} factory","estimate_view.factories_other":"{n} factories","estimate_view.readout":"{which}: {qubits} physical qubits ({factories}), {runtime}, code distance {distance}.","estimate_view.the_estimate_cap":"The estimate","estimate_view.slowed":"Slowed \xD7{slowdown}","estimate_view.col_slowdown":"slowdown","estimate_view.col_d":"d","estimate_view.col_factories":"factories","estimate_view.this_key":"this key","estimate_view.verified_one":"{n} estimate sealed with {signer}: the seals verify, and the request re-run here gives every figure.","estimate_view.verified_other":"{n} estimates sealed with {signer}: the seals verify, and the request re-run here gives every figure.","estimate_view.not_verified":"The seals DO NOT VERIFY here (signed {signed}, receipts {receipts}, reproduced {reproduced}).","estimate_view.t_factories_one":"{n} T factory","estimate_view.t_factories_other":"{n} T factories","estimate_view.summary":"On {qubit}: {qubits} physical qubits ({factories}, {share}% of them) for {runtime}, at code distance {distance} ({code}).","estimate_view.model_note":"An estimate of a model: the planar model\u2019s assumptions (uniform independent noise, free transport of T states, smooth T consumption) hold for every figure here. Slowing the program needs fewer factories; the frontier keeps each estimate that none of the others beats on both.","estimate_view.bad_budget":"The budget is a probability between 0 and 1, such as 1e-3.","estimate_view.estimating":"Estimating: counting the program, synthesising each rotation, searching the factories\u2026","estimate_view.stale":"For an earlier version of the program: estimate again."};var ge={_meta:{locale:"en",area:"examples",translation:"source"},"examples.bell_title":"Bell pair","examples.bell_shows":"Two qubits entangled: only 00 and 11 come up, and \u27E8Z0 Z1\u27E9 is exactly 1.","examples.ghz_title":"GHZ state, 40 qubits","examples.ghz_shows":"A Clifford circuit past any state vector, run exactly on the stabilizer tableau: all zeros or all ones.","examples.rotation_title":"A rotation","examples.rotation_shows":"Any angle runs on the double-precision state vector: \u27E8Z0\u27E9 = cos 0.3 and \u27E8Y0\u27E9 = \u2212sin 0.3.","examples.qft_title":"Quantum Fourier transform","examples.qft_shows":"The Fourier transform of a basis state on three qubits: every outcome equally likely, the information in the amplitudes' phases.","examples.teleport_title":"Teleportation","examples.teleport_shows":"A state moved from qubit 0 to qubit 2 by measurement and correction: \u27E8Z2\u27E9 = cos 0.7, \u27E8X2\u27E9 = sin 0.7.","examples.grover_title":"Grover search, 3 qubits","examples.grover_shows":"Two rounds of amplitude amplification find the marked item 101 with probability 0.945.","examples.noisy_bell_title":"A noisy Bell pair","examples.noisy_bell_shows":"The same pair on a device whose gates go wrong at random: 01 and 10 appear, and \u27E8Z0 Z1\u27E9 falls below 1."};var be={_meta:{locale:"en",area:"flags",translation:"source"},"flags.critique":"the engine\u2019s critique on the live diagram","flags.assistant_asks":"the assistant asks before it proposes, and speaks only when asked","flags.alternatives":"Alternatives: improve and explore, on the engine\u2019s axes","flags.predict_first":"predict before a run","flags.workbench":"the Workbench","flags.rules":"rules for proposals","flags.shortcuts":"the classical-shortcut lens","flags.novelty":"what is new: labels and Found","flags.taste":"your taste","flags.rewrites":"the rewrite lens","flags.convergence":"your own way","flags.note_locked":"The study you take part in sets the ones it names, so that each can be compared against a control; leave the study to change those.","flags.note":"Turn any feature off; the Studio keeps your choice in this browser.","flags.title":"Features"};var ve={_meta:{locale:"en",area:"frame",translation:"source"},"method.exact":"Exact state vector","method.statevector":"State vector, double precision","method.statevector_single":"State vector on the GPU, single precision","method.stabilizer":"Stabilizer tableau","method.pauli":"Sparse Pauli dynamics","method.mps":"Matrix product state","method.tensor_network":"Tensor network","method.cutrank":"Cut-rank sum","method.cutrank_single":"Cut-rank sum on the GPU, single precision","method.stabilizer_rank":"Stabilizer-rank sum","method.density_matrix":"Density matrix","method.trajectories":"Trajectories","accuracy.bit-exact":"The same bits on every machine.","accuracy.exact":"No approximation beyond double-precision rounding.","accuracy.single":"No approximation beyond single-precision rounding, about 10\u207B\u2077 per gate.","accuracy.bounded":"An approximation, each value with a proven bound on its error.","accuracy.estimate":"A statistical estimate, each value with its standard error.","accuracy.heuristic":"An approximation, with the standard estimate of its error but no bound.","noise.depolarizing_1q":"one-qubit depolarizing","noise.depolarizing_2q":"two-qubit depolarizing","noise.amplitude_damping":"amplitude damping","noise.dephasing":"dephasing","noise.readout":"readout flips","frame.under_ms":"under 1 ms","frame.bits":"{n} bits","frame.run_title":"Run (Ctrl or \u2318 + Enter)","frame.run":"\u25B6 Run","frame.cancel":"Cancel","frame.predict_title":"Say what you expect before each run, and see how close you come","frame.predict":"Predict first","frame.this_computer":"This computer","frame.this_browser":"This browser","frame.the_service":"The service","frame.examples_label":"Load an example","frame.examples":"Examples\u2026","frame.studio":"Quantum Studio","frame.run_on":"Run on","frame.held":"Held lines {a} to {z}: no proposal may change them. Delete the markers to let them go.","frame.review_label":"A proposal to review","frame.copy_link":"Copy link","frame.copy_link_title":"A link with the program in its fragment, which no server sees","frame.open":"Open","frame.save":"Save","frame.shots":"Shots","frame.seed":"Seed","frame.auto_title":"The strongest method the program admits","frame.method":"Method","frame.observables":"Observables","frame.amplitudes":"Amplitudes","frame.device_noise":"A device is chosen: the noise is the device\u2019s own, from its calibration.","frame.noise":"Noise","frame.program":"Program","frame.circuit_text_label":"The circuit, drawn as text","frame.saved":"Saved {path}.","frame.saved_drawing":"Saved {name}, the engine's drawing.","frame.svg_title":"Save the drawing as an SVG image","frame.latex_title":"Save the drawing as LaTeX (plain TikZ)","frame.choose_first":"Choose on the proposal under review first.","frame.text":"Text","frame.text_title":"The circuit as text, to copy","frame.diagram":"Diagram","frame.circuit":"Circuit","frame.ready":"ready","frame.result_empty":"Run the program to see its result here. Counts are keyed by the classical bits, highest bit first.","frame.result":"Result","frame.history":"History","frame.clear":"Clear","ai.server":"Model server","ai.model":"Model","ai.model_placeholder":"the server\u2019s own","ai.not_connected":"not connected","ai.connect":"Connect","ai.when_asked":"Only when I ask","ai.when_stuck":"Offer a hint when I seem stuck","ai.how":"How it helps","ai.when":"When it speaks","ai.settings_note":"A model on this machine by default: any server with the chat-completions interface and tool calls. Nothing leaves this machine unless the address points elsewhere.","ai.intro":"Ask about the program. The assistant speaks only when asked, and uses the engine to check what it says: every number comes from a run, and every program it proposes is read and run here before it is offered.","ai.placeholder":"Ask about this program\u2026","ai.ask_label":"Ask the assistant","ai.ask":"Ask","ai.stuck":"Stuck? Ask for a hint","ai.q.question":"Ask me a question","ai.q.hint":"Hint","ai.q.explain":"Explain this circuit","ai.q.method":"Why this method?","ai.q.fix":"Fix the problem","ai.title":"Assistant","ai.gear":"Model\u2026","frame.engine_not_loaded":"engine not loaded","frame.lint_at":" at {values}","frame.lint":"{qubits} qubits \xB7 {gates} gates","frame.lint_dynamic":" \xB7 measures in the middle","frame.problem":"problem","frame.editor_label":"The OpenQASM program","frame.plan":"{method} \xB7 {mib} MiB at most","frame.your_prediction":"your prediction","frame.running":"running","frame.running_on":"Running on {where}\u2026","frame.on_service":"On the service: {status}\u2026","frame.done":"Done on {where} in {took}.","frame.cancelled_badge":"cancelled","frame.refused":"refused","frame.cancelled":"Cancelled.","frame.verdict":"Verdict","frame.accuracy":"Accuracy","frame.working_out":"working it out here\u2026","frame.counts":"Counts \xB7 {total} shots \xB7 highest bit first","frame.more_outcomes":"{n} more outcomes.","frame.expectations":"Expectation values","frame.th_state":"state","frame.th_amplitude":"amplitude","frame.th_probability":"probability","frame.th_phase":"phase","frame.checking":"checking\u2026","frame.download_job":"Download job","frame.receipt":"Receipt","frame.ran_on":"ran on","frame.signed_by":"signed by","frame.check":"check","frame.ran_in":"ran in","frame.timed_here":"{took}, timed by this page","frame.energy":"energy","frame.written_by":"written by","frame.account":"account","frame.receipt_note":"A receipt shows that this key signed this request and this result; anyone can run the request again to compare. It does not say who holds the key.","frame.no_verdict":"no verdict","frame.key_service":"the service\u2019s key","frame.key_computer":"this computer\u2019s key","frame.key_browser":"this browser\u2019s key","frame.key_named":"the key it names","frame.verifies":"\u2713 verifies, checked on {where}","frame.here_computer":"this computer","frame.here_device":"this device","frame.does_not_verify":"\u2717 does not verify","frame.not_checked":"not checked: {error}","frame.recomputed":"\u2713 recomputed from {version} in Versions","frame.not_in_computer":"not in this computer\u2019s versions","frame.not_in_browser":"not in this browser\u2019s versions","frame.took":"Took {accepted} of {offered} change(s) from {who}{stops}, as {version}.","frame.took_none":"Took none of the proposal from {who}{stops}; {version} in Versions keeps it.","frame.blocked":"; {n} blocked by your rules","frame.no_rewrite":"The engine has no rewrite for that one now; the program may have changed.","frame.fix_blocked":"Your rules block that fix: it would change what they hold. {version} in Versions keeps it.","frame.fixed_shows":"Fixed: {message}. The engine checked the result: {why}.","frame.fixed":"Fixed, as {version}. Undo brings the lines back.","frame.saved_job":"Saved {name}. wai-quantum verify checks it.","frame.opened":"Opened {name}.","frame.opened_from":"Opened {name}, read from {format} as OpenQASM 3 (written back and checked: {check}). Notes: {notes}.","frame.open_refused":"{name} does not read as {format}: {error}","frame.no_notes":"none","frame.copied":"Copied a link with the program in its fragment, which no server sees.","frame.from_history":"From the history: run on {where}, {when}.","frame.history_empty":"Jobs you run appear here, kept on this device.","frame.method_reach":"{method} (to {n} qubits)","ai.thinking":"thinking\u2026","ai.used":"used {name}","ai.retry":"The engine could not read the proposed program ({error}); asked for a correction.","ai.does_not_parse":"does not parse","ai.checked":"checked: {qubits} qubits, {gates} gates","ai.ran_here":" ran here on {method}","ai.did_not_run":" did not run: {error}","ai.organic":" You are exploring on your own: end that under Versions to take it.","ai.apply":"Apply","ai.unsourced":"Not from a run: {list}. The model gave these itself; the engine did not compute them.","ai.tokens":"{into} tokens in, {out} out","ai.error":"The assistant could not answer: {error}. Check the model server under \u201CModel\u2026\u201D.","ai.connecting":"connecting\u2026","ai.connected":"connected","frame.from_link":"The program from the link.","frame.signs_as":"Signs as {did}\u2026 ({whose})","frame.key_made_browser":"a key made for this browser","frame.service_silent":"The service did not answer","frame.versions_error":"Versions: {error}","frame.lesson_loaded":"The starter program of \u201C{title}\u201D.","frame.language":"Language","frame.machine_assisted":"This interface's words are a machine-assisted translation, to be reviewed by a fluent reader.","frame.where_browser":"this browser","frame.where_service":"the service","frame.where_computer":"this computer","frame.gates_by":"{n} by {who}","frame.written":"{parts} \xB7 of {of} gates, {version}","frame.no_gates":"no gates","frame.where_hardware":"your hardware","frame.where_provider":"your provider {name}"};var ye={_meta:{locale:"en",area:"gallery",translation:"source"},"gallery.atlas_label":"The draft and {n} alternatives by two-qubit gates and depth","gallery.axis_two_qubit":"two-qubit gates \u2192","gallery.axis_depth":"\u2191 depth","gallery.draft_point":"the draft: {two_qubit} two-qubit gates, depth {depth}","gallery.point_label":"alternative {n}: {two_qubit} two-qubit gates, depth {depth}","gallery.point_title":"{n}. {label}: {two_qubit} two-qubit gates, depth {depth}","gallery.aim_placeholder":"Toward\u2026 fewer qubits, another entangler, more symmetry","gallery.aim_label":"What Explore should aim for","gallery.improve":"Improve","gallery.improve_title":"The same circuit, cheaper: each checked equivalent to the draft","gallery.explore":"Explore","gallery.explore_title":"Different circuits toward the aim, from the model, each measured by the engine","gallery.intro":"Improve: the same circuit, cheaper, each checked equivalent. Explore: different circuits toward an aim, from the model, each measured by the engine. Nothing changes until you apply one.","gallery.title":"Alternatives","gallery.how_one":"How: {n} rewrite, each checked","gallery.how_many":"How: {n} rewrites, each checked","gallery.how_reordered":"How: the same gates, in another order","gallery.and_this_one":"and this one reduces to the same by:","gallery.commute":"The two are then the same up to the order of gates that commute.","gallery.does_not_parse":"does not parse: {error}","gallery.by_taste_one":"Ordered by your taste ({profile}, {n} choice).","gallery.by_taste_many":"Ordered by your taste ({profile}, {n} choices).","gallery.from_engine":"the engine","gallery.from_model":"the model","gallery.lines_changed":"{n} lines changed","gallery.same_lines":"the same lines","gallery.program":"Program","gallery.apply":"Apply","gallery.nothing_to_improve":"Nothing to improve that the engine can check: no gates cancel or merge, and the model offered none it could confirm.","gallery.nothing_read":"The model offered nothing the engine could read.","gallery.not_offered":"Not offered: {list}.","gallery.engine_looking":"The engine is looking\u2026","gallery.cannot_read":"The engine cannot read the draft: {error}","gallery.paused_engine_only":"You are exploring on your own: these are the engine\u2019s alone.","gallery.connect_for_rewrites":"Connect a model under \u201CModel\u2026\u201D in the Assistant for its rewrites as well.","gallery.a_rewrite":"a rewrite","gallery.model_failed_engine_only":"The model did not answer ({error}); these are the engine\u2019s alone.","gallery.breaks_rules":"{label}: it breaks your rules: {why}","gallery.not_same":"{label}: not the same circuit ({why})","gallery.paused_explore":"You are exploring on your own: Explore asks the model, so it waits until you end that under Versions. Improve works without it.","gallery.explore_needs_model":"Explore asks a model for ideas, and none is connected. Connect one under \u201CModel\u2026\u201D in the Assistant; Improve works without one.","gallery.model_imagining":"The model is imagining; the engine will measure each idea\u2026","gallery.an_idea":"an idea","gallery.model_failed":"The model did not answer: {error}"};var qe={_meta:{locale:"en",area:"generators",translation:"source"},"generators.inputs":"The generator\u2019s inputs","generators.read_at":"A generator, read at","generators.one_circuit":"one circuit of its family; the Workbench checks it at every size.","generators.value_of":"the value of {name}"};var ke={_meta:{locale:"en",area:"hardware",translation:"source"},"hardware.note":"Runs on your own hardware go through the desktop app or the command line (wai-quantum run --provider NAME): a browser tab must not hold the credentials a provider needs.","hardware.cost_unknown":"cost unknown: {why}","hardware.free":"free","hardware.billed_by":" (billed by the {unit})","hardware.about_seconds":", about {seconds} s","hardware.confirm_run":"Run on {name} ({device}, {provenance})?","hardware.confirm_cost":"It is not free: {cost}.","hardware.confirm_compiled":"The program is compiled to {gates} native gates in {basis}, {swaps} swaps, and was checked against your circuit here; {shots} shots.","hardware.confirm_spend":"Running it spends your account's money or quota.","hardware.choose_provider":"choose one of your providers first","hardware.run_it":"Run it","hardware.cancel":"Cancel","hardware.not_free_title":"This run is not free","hardware.segment":"Your hardware","hardware.segment_title":"Run on one of your own providers; a run that is not free asks first","hardware.provider_label":"Your provider","hardware.no_providers":"No providers yet: add one with wai-quantum providers add, then reopen this list.","hardware.waiting":"At {provider}, queued or running, as {id}; asked {asked} times. Closing the app leaves it there.","hardware.ask_failed":"The last check failed, and nothing about the job changed: {why}","hardware.left_waiting":"{id} is still at {provider}. It is followed from here, and its result goes to the history when it finishes; Your jobs lists it.","hardware.later":"Wait in the background","hardware.later_title":"Leave the job at the provider and use the Studio meanwhile; its result goes to the history when it finishes","hardware.queued_badge":"queued","hardware.finished":"{id} at {provider} finished; its result is in the history.","hardware.ended":"{id} at {provider} ended: {why}","hardware.collected":"{id} at {provider}, from the jobs sent.","hardware.jobs":"Your jobs","hardware.jobs_title":"The jobs sent to your providers from this computer","hardware.jobs_empty":"No job has been sent to a provider from this computer.","hardware.job_line":"{id} \xB7 {provider} \xB7 {shots} shots \xB7 {state} \xB7 sent {when}","hardware.state_running":"queued or running","hardware.state_done":"finished","hardware.state_failed":"failed","hardware.state_cancelled":"cancelled","hardware.show":"Show","hardware.cancel_job":"Cancel the job","hardware.close":"Close"};var xe={_meta:{locale:"en",area:"novelty",translation:"source"},"novelty.same_state":"the same state from |0\u20260\u27E9","novelty.same_circuit":"the same circuit","novelty.route":"a different route to {name}","novelty.route_why":"The engine finds {what} as {name} ({how}), built unlike it: {distance} apart, where 0 is built alike and 1 shares nothing. Worth a second look.","novelty.known":"a known construction: {name}","novelty.known_why":"The engine finds {what} as {name} ({how}), built alike.","novelty.new":"new: {novelty} from the nearest ({name})","novelty.new_why":"Its gates and their order are {novelty} from {name}, the nearest of the {compared} programs compared (0 built alike, 1 nothing shared). A reason to look, not a claim that nobody has built it.","novelty.unasked":"Better than the reference on what the cost does not weigh: {list}.","novelty.unasked_item":"{measure} {candidate} against {reference}","novelty.kind_route":"a different route","novelty.kind_aberration":"an aberration","novelty.kind_novel":"far from the known","novelty.found_empty":"What the engine finds worth a second look comes here: a known result reached by a different route, a Workbench candidate that breaks only one of its rules, a verified entry far from everything it was compared with. Save what you mean to keep; dismiss the rest.","novelty.found_title":"Found","novelty.found_count":"{flagged} flagged \xB7 {saved} saved","novelty.note_placeholder":"A note, kept with it","novelty.note_label":"A note on {title}","novelty.saved":"Saved","novelty.save":"Save","novelty.dismiss":"Dismiss","novelty.open":"Open in editor"};var Te={_meta:{locale:"en",area:"predict",translation:"source"},"predict.keyed":"Counts are keyed by the classical bits, highest bit first.","predict.keyed_width":"Counts are keyed by the classical bits, highest bit first: {width} of them.","predict.not_bits":"An outcome is a string of 0s and 1s, highest bit first.","predict.wrong_width_one":"This program has {width} classical bit; the outcome has {length}.","predict.wrong_width_other":"This program has {width} classical bits; the outcome has {length}.","predict.bad_share":"The share is a percentage of the shots, from 0 to 100.","predict.before":"Before it runs","predict.question":"Which outcome do you expect most often, and in what share of the shots?","predict.outcome_label":"Most likely outcome","predict.share_label":"Its share, %","predict.run":"Run","predict.skip":"Run without predicting","predict.yours":"Your prediction","predict.no_counts":"This run gave no counts to set it against: give the job shots.","predict.right":"The outcome you named came out on top; your share was {points} points off.","predict.wrong":"Another outcome came out on top: {top} in {share} of the shots.","predict.you_said":"you said","predict.bits_in":"{bits} in {share}","predict.the_run":"the run","predict.first":"Your first prediction kept on this device; each one after it adds to a tally here.","predict.tally":"Over {n} predictions kept on this device: you named the top outcome in {right}, and your share was off by {points} points on average."};var $e={_meta:{locale:"en",area:"rewrite_view",translation:"source"},"rewrite_view.rule_cancel":"cancel","rewrite_view.rule_merge":"merge","rewrite_view.rule_through":"carry","rewrite_view.rule_conjugate":"conjugate","rewrite_view.rule_drop":"drop","rewrite_view.rule_move":"move","rewrite_view.rewrites":"Rewrites","rewrite_view.rewrites_title":"Every rewrite that keeps the program\u2019s meaning, each checked by the engine","rewrite_view.heading":"Rewrites","rewrite_view.take":"Take","rewrite_view.offer_note":"A rewrite, checked by the engine: {why}.","rewrite_view.lines_one":"line {lines}","rewrite_view.lines_other":"lines {lines}","rewrite_view.checking":"The engine is checking each rewrite\u2026","rewrite_view.unread":"The engine cannot read the program: {error}","rewrite_view.none":"No rewrite applies: no gates cancel, merge or conjugate, and no two that commute sit side by side.","rewrite_view.note":"Each keeps the circuit\u2019s meaning: the engine checks the gates a rewrite takes against the gates it puts, on the qubits they touch. Take one at a time; the review shows the change."};var Se={_meta:{locale:"en",area:"rules",translation:"source"},"rules.title":"Rules for proposals","rules.hold":"Hold the selected lines","rules.hold_title":"Mark them with {lock} and {unlock}: no proposal may change them","rules.region":"Keep the next proposal to the selected lines","rules.gates":"Gates a proposal may add","rules.gates_any":"any","rules.avoid_gates":"Gates to avoid","rules.none":"none","rules.avoid_text":"Text to avoid","rules.avoid_text_placeholder":"none, or text, one per comma","rules.qubits":"Hold the qubit declarations","rules.note":"The engine checks every proposal against these, change by change: the assistant's, an alternative, a fix, an agent's. A change that breaks one cannot be taken. Lines between {lock} and {unlock} are held. What you type is yours to change.","rules.only_lines":"Only lines {first} to {last}, for the next proposal ","rules.clear_region":"Keep to no lines"};var Ce={_meta:{locale:"en",area:"shortcuts_view",translation:"source"},"shortcuts_view.route_stabilizer":"Stabilizer tableau","shortcuts_view.route_cutrank":"Cut-rank sum","shortcuts_view.route_mps":"Exact matrix product state","shortcuts_view.route_light_cone":"Light cone","shortcuts_view.route_tensor_network":"Tensor network","shortcuts_view.route_statevector":"State vector","shortcuts_view.under_ms":"under 1 ms","shortcuts_view.days":"{n} days","shortcuts_view.years":"{n} years","shortcuts_view.size_widest_cut":"widest cut {n} bits","shortcuts_view.size_product_state":"a product state","shortcuts_view.size_bond":"bond \u2264 2^{n}","shortcuts_view.size_cone":"cone of {n} qubits","shortcuts_view.size_largest_tensor":"largest tensor 2^{n}","shortcuts_view.size_amplitudes":"2^{n} amplitudes","shortcuts_view.size_tableau":"a tableau","shortcuts_view.classical_cost":"Classical cost","shortcuts_view.classical_cost_title":"Every exact classical route the engine knows for this program, with its cost","shortcuts_view.thorough":"Thorough","shortcuts_view.thorough_title":"Also search a contraction tree and a longer cut-rank order: seconds to minutes on a large program","shortcuts_view.heading":"Classically","shortcuts_view.unread":"The engine cannot read the program: {error}","shortcuts_view.does_not_apply":"does not apply","shortcuts_view.not_searched":"not searched","shortcuts_view.col_route":"route","shortcuts_view.col_size":"size","shortcuts_view.col_memory":"memory","shortcuts_view.col_operations":"operations","shortcuts_view.col_rate":"at 10\xB9\u2070/s","shortcuts_view.note":"Each route is exact; operations are to a first sample, amplitude or expectation value. The times are at a reference rate, not a measurement. {note}.","shortcuts_view.searching":"Searching each route, a contraction tree among them: this can take minutes on a large program\u2026","shortcuts_view.pricing":"Pricing each route\u2026","shortcuts_view.stale":"For an earlier version of the program: check again."};var Ae={_meta:{locale:"en",area:"state_views",translation:"source"},"state_views.amp_label":"probability {p}, phase {phase}\u03C0","state_views.prob_label":"probability {p}","state_views.amps_label":"Amplitudes at this step","state_views.col_state":"state","state_views.col_amplitude":"amplitude","state_views.col_probability":"probability","state_views.col_phase":"phase","state_views.amps_note":"{listed} of {nonzero} non-zero basis states listed, of {of}; purity {purity}{mixed}; digest {digest}\u2026","state_views.mixed":" (a mixed state: probabilities, no amplitudes)","state_views.bloch_label":"Qubit {qubit}: Bloch vector ({x}, {y}, {z}), length {length}","state_views.qubit_label":"Qubit {qubit}: probability of 1 {prob}, purity {purity}","state_views.caption":" p(1) {prob} \xB7 purity {purity}{twin}","state_views.without_noise_z":" \xB7 without noise z {z}","state_views.choose_qubits":"Choose up to six qubits for their reduced state.","state_views.rho_label":"The reduced density matrix of qubits {qubits}","state_views.rho_note":"qubits {qubits} (the first the most significant): purity {purity}, entropy {entropy} bits. Each entry's size is shown; hover for its value.","state_views.without_noise":"without noise {p}","state_views.overlay_note":"The bars are the noisy state's probabilities; each mark is the noiseless state's on the same path. Fidelity to it {fidelity}."};var Ee={_meta:{locale:"en",area:"study",translation:"source"},"study.measure_quality":"your edits the engine proves equal that made it cheaper","study.measure_quality_trend":"that share, later against earlier","study.measure_selection":"how often you took the engine\u2019s best of those shown","study.measure_calibration_off":"how far your predicted share was from the run\u2019s","study.measure_calibration_slope":"the run\u2019s share against your prediction (1 is calibrated)","study.measure_unassisted":"your probe score without the assistant (1 matches the reference)","study.measure_ownership":"your answers on ownership, 1 to 7","study.measure_authorship":"your share of the program\u2019s gates","study.measure_novelty":"how far your designs are from the known constructions","study.measure_diversity":"how many distinct designs you made (Vendi)","study.measure_convergence":"a model\u2019s share of your program\u2019s gates","study.title":"Study","study.load":"Load a protocol","study.keep":"Keep a record of how I work, in this browser","study.enrolled":"You take part in \u201C{study}\u201D, condition {condition}, set by your key. Your record stays in this browser until you export it.","study.intro":"Take part in a study of how people design with the engine: a researcher gives you a protocol, sealed before any data, and you see what it studies before you choose. Or keep a record for yourself.","study.kept":"Kept here: {choices} among candidates, {probes}, {answers} on ownership, and your predictions and history.","study.choice_one":"{n} choice","study.choices":"{n} choices","study.probe_one":"{n} probe","study.probes":"{n} probes","study.answer_one":"{n} answer","study.answers":"{n} answers","study.own":"How much is this yours?","study.probe":"A probe task","study.my_record":"My record","study.export":"Export my record","study.leave":"Leave the study","study.forget":"Forget what is kept","study.hypotheses":"What it studies, written before any data:","study.compares":"It compares {n} conditions, each a setting of the Studio\u2019s features; your key assigns you one. Its primary measure: {primary}. The protocol is sealed (digest {digest}\u2026), so it cannot change after you join.","study.join":"Take part","study.not_now":"Not now","study.not_protocol":"That is not a protocol the engine opens: {error}","study.left":"You left the study. What was kept stays in this browser until you forget it.","study.save_answers":"Save my answers","study.answer_all":"Answer every one","study.saved_answers":"Saved, with the version of the program you answered about.","study.own_scale":"About the program in the editor, from 1 (not at all) to 7 (completely):","study.which_probe":"Which probe","study.done_before":" (done before)","study.answer_label":"Your answer, in OpenQASM","study.score":"Score it","study.verified":"Verified. Score {score} (the reference scores 1; cost {cost} against {reference}).","study.not_verified":"Not verified: {failure}. Score 0.","study.probe_note":"Done without the assistant: it is paused until you close this. The engine scores your answer.","study.close":"Close","study.of_edits":"{n} of {of} edits","study.of_choices":"{n} of {of}; by chance {chance}","study.predictions":"{n} predictions","study.designs":"{n} designs","study.measures_note":"Each is the engine\u2019s, computed again from what you made and did; none is a model\u2019s judgement.","study.exported":"Saved {where}, sealed with your key. Give it to the researcher; nothing was sent."};var je={_meta:{locale:"en",area:"taste",translation:"source"},"taste.part_economy_what":"what it spends: gates, depth, T gates","taste.part_clarity_what":"how readily it is read","taste.part_insight_what":"what it shows about the problem","taste.part_precision_what":"how exactly it does its job, under noise too","taste.part_utility_what":"how readily it is used elsewhere","taste.part_economy":"economy","taste.part_clarity":"clarity","taste.part_insight":"insight","taste.part_precision":"precision","taste.part_utility":"utility","taste.no_choices":"No choices yet. Compare two kept generators, or apply or refuse an alternative that is the same circuit as the draft, and your taste is learned from what you choose.","taste.choices_one":"{n} choice","taste.choices_many":"{n} choices","taste.choices_parts":" ({parts})","taste.predicts":"it predicts {right} of the {of} you made after your first, each from the ones before","taste.leans":"it leans toward {list}","taste.unmeasured":"{n} differ in nothing the engine measures","taste.summary":"{parts}.","taste.puts_first":"{part} puts {first} first","taste.the_cost":"the cost","taste.disagreeing":"Disagreeing: {list}.","taste.narrow":"The first {first} are {ranked} apart in how they are built; by {by}, {baseline}{narrows}.","taste.narrows":": this ranking narrows what comes first","taste.profile_label":"The taste profile\u2019s name","taste.compare":"Compare two","taste.compare_title":"The two kept generators your profile is least sure of: choose the one you prefer","taste.rank":"Rank by my taste","taste.dial_label":"The novelty dial, from the typical to the novel","taste.title":"Your taste","taste.profile":"Profile","taste.typical":"typical","taste.novel":"novel","taste.note":"You choose only between programs the engine proves do the same thing, so a choice is about taste, never correctness. The profile is yours, kept in this browser under its name. A ranking shows how typical each one is, which the profile never learns and only the dial moves.","taste.none":"Start an archive and keep two generators or more to compare and rank them.","taste.finding_pair":"The engine is finding the pair your profile is least sure of\u2026","taste.nothing_to_compare":"Nothing to compare: {why}.","taste.part_label":"What the choice is about","taste.the_whole":"the whole","taste.cost_suffix":" \xB7 cost {cost}","taste.this_one":"This one","taste.which":"Which do you prefer? The engine proves they do the same thing ({how}).","taste.about":"About","taste.skip":"Skip","taste.kept":"Kept: {chosen} over {other}{part}. ","taste.for_its":", for its {part}","taste.another":"Another","taste.typicality_title":"Typicality: how near the known constructions it is built, from 1 (built as one is) to 0 (nothing shared)","taste.typicality_none":"typicality \u2014","taste.typicality":"typicality {value}","taste.score":"score {score}","taste.no_choices_dial":"No choices yet: ordered by the dial alone."};var Ne={_meta:{locale:"en",area:"update",translation:"source"},"update.label":"Update","update.available":"Quantum Studio {version} is available (this is {current}). It installs only if its signature verifies with the key this app carries.","update.install":"Install and restart","update.later":"Not now","update.installing":"Downloading the update and checking its signature\u2026","update.none_waiting":"No update is waiting."};var Me={_meta:{locale:"en",area:"verdict_view",translation:"source"},"verdict_view.refused":"refused","verdict_view.parsed":"parsed, not run","verdict_view.executed":"executed, not checked","verdict_view.evidence":"checked as evidence","verdict_view.proof":"checked as proof","verdict_view.fails":": fails","verdict_view.no_verdict":"no verdict","verdict_view.sealed":"sealed by the receipt","verdict_view.not_sealed":"worked out here, not sealed by a receipt","verdict_view.why":" {statement} ({where})"};var Fe={_meta:{locale:"en",area:"versions",translation:"source"},"versions.hand_person":"you","versions.hand_assistant":"the assistant","versions.hand_agent":"an agent","versions.hand_engine":"the engine","versions.hand_origin":"where it came from","versions.hand_assistant_then_person":"the assistant, then you","versions.hand_agent_then_person":"an agent, then you","versions.how_start":"started","versions.how_edit":"edited","versions.how_proposal":"proposed","versions.how_merge":"merged","versions.made_by":"{how} by {who}","versions.started_from":"started from {who}","versions.opened_from":"opened {who}","versions.change_one":"{n} change","versions.changes":"{n} changes","versions.gate_one":"{n} gate","versions.gates":"{n} gates","versions.line_one":"{n} line","versions.lines":"{n} lines","versions.hands":"Who wrote it","versions.hands_title":"Mark each line and gate with whose hand it is in","versions.download":"Download","versions.download_title":"The program and its history, as wai-quantum history verify reads them","versions.title":"Versions","versions.intro":"Each change, who made it and how. What you type is yours; a proposal you apply is its proposer\u2019s, and only the changes you take reach the program.","versions.merge_nothing":"{id} holds nothing the program does not.","versions.proposal_same":"The proposal is the program as it is.","versions.take_all":"Take all {n}","versions.take_some":"Take {n} of {of}","versions.bring_in":"Bring in {id}","versions.proposal_from":"A proposal from {who}","versions.review_sum":" \xB7 {changes}{blocked}. Take the ones you want; the program waits until you choose.","versions.blocked_by_your_rules":", {n} blocked by your rules","versions.at_line":"at line {line}","versions.blocked_why":"Blocked: {why}.","versions.not_now":"Not now","versions.reject_all":"Reject all","versions.unread":"The program does not read here, so its gates are not counted; its lines are marked.","versions.bar_part":"{n} of {of} gates by {who}","versions.hand_gates":"{who}: {gates}","versions.sum":"{version}: {gates}, {lines}","versions.hand_share":"{who}: {gates}, {lines}","versions.open":"Open {id}","versions.open_title":"Put this version in the editor; what you change from it is a line of work of its own","versions.bring":"Bring {id} in","versions.bring_title":"Review its changes against the program and take the ones you want; recorded as a merge","versions.what":" {made}{from}, {when}","versions.from":", from {parents}","versions.and":" and ","versions.review_taken":"{n} of {changes} taken{blocked}{rest}.","versions.blocked_by_the_rules":", {n} blocked by the rules","versions.rest_kept":"; the rest were not taken, and the whole proposal is kept below","versions.whole_proposal":"The whole proposal","versions.against":"+{added} \u2212{removed} against {parent}{sealed}","versions.sealed":" \xB7 sealed","versions.opened":"Opened {id}. What you change from here is a line of work of its own.","versions.in_editor":"in the editor","versions.a_head":"a head","versions.item_review":"{n} of {of} taken{blocked} \xB7 ","versions.item_blocked":", {n} blocked","versions.saved":"Saved program.qasm and program.history.json; wai-quantum history verify program.qasm checks every version."};var Oe={_meta:{locale:"en",area:"visual_edit",translation:"source"},"visual_edit.chip_title":"Drag {gate} onto a wire, or choose it and then a place on the diagram","visual_edit.armed":"Now choose a place on a wire for {gate}: click the diagram.","visual_edit.delete":"Delete gate","visual_edit.delete_title":"Delete the selected gate (Delete)","visual_edit.palette_label":"Gates to put on the circuit","visual_edit.edit_by_drawing":"Edit by drawing","visual_edit.edited":"{summary}: an edit to the program's text, recorded as yours.","visual_edit.too_few_wires":"{gate} takes {arity} wires; the program has {wires}.","visual_edit.no_wire":"No wire there.","visual_edit.gate_label":"{gate}: arrows move it, Delete removes it","visual_edit.a_gate":"a gate"};var We={_meta:{locale:"en",area:"workbench",translation:"source"},"workbench.measure_depth":"depth","workbench.measure_two_qubit":"two-qubit gates","workbench.measure_t_count":"T gates","workbench.measure_gates":"gates","workbench.measure_two_qubit_depth":"two-qubit depth","workbench.measure_one_qubit":"one-qubit gates","workbench.measure_three_qubit":"three-qubit gates","workbench.measure_non_clifford":"non-Clifford gates","workbench.measure_qubits":"qubits","workbench.sizes_name_each":"name each input: {list}","workbench.sizes_no_input":"the program takes no input {name}; it takes {names}","workbench.sizes_whole":"{name}: whole numbers, 0 or more, as {name} = 3, 5, 8","workbench.sizes_missing":"give values for {names}","workbench.cost_needs_weight":"give a weight above 0 to at least one measure of the cost","workbench.map_label":"The archive: {n} cells by {x} and {y}","workbench.point_label":"{id}, by {proposer}: cost {cost}, {x} and {y}","workbench.point_title":"{id} ({proposer}): cost {cost}","workbench.outcome_duplicate":"{who}: seen before, not evaluated again","workbench.outcome_not_verified":"{who}: not verified: {failure}","workbench.outcome_did_not_read":"it did not read","workbench.outcome_improvement":"{who}: kept as {id}, cheaper than every generator before it (cost {cost})","workbench.outcome_kept":"{who}: kept as {id}, the best of its cell (cost {cost})","workbench.outcome_verified":"{who}: verified (cost {cost}), but its cell already holds one as cheap","workbench.start":"Start","workbench.start_title":"A new archive, seeded with the program in the editor as the reference","workbench.task_label":"What each member must do","workbench.task_prepares":"prepare the same state from |0\u20260\u27E9","workbench.task_equivalent":"be the same circuit (unitary)","workbench.sizes_label":"The sizes to check at","workbench.gates_any":"any","workbench.gates_label":"The gates a proposal may use","workbench.conn_label":"Which qubits a gate may join","workbench.conn_all":"any pair","workbench.conn_line":"neighbours on a line","workbench.weight_label":"the cost's weight on {measure}","workbench.axis_first":"The map\u2019s first axis","workbench.axis_second":"The map\u2019s second axis","workbench.spec":"The specification","workbench.each_member_must":"Each member must","workbench.checked_at":"checked at","workbench.using":"using","workbench.on":"on","workbench.cost_summed":"Cost, summed over the sizes:","workbench.map":"Map","workbench.against":"against","workbench.search":"Search \xD7100","workbench.search_title":"The built-in, blind search: a hundred seeded edits of the archive\u2019s best, each checked by the engine","workbench.ask":"Ask the model \xD73","workbench.ask_title":"Three generators from the model, from the archive\u2019s best; the engine judges each","workbench.submit":"Submit the editor\u2019s program","workbench.submit_title":"The program in the editor, judged and kept if it is the best of its cell","workbench.download":"Download","workbench.download_title":"The specification and its archive, every kept generator with its sealed verdict, for wai-quantum discover verify","workbench.intro":"Write a generator in the editor (a program with input uint n;), say what each member of its family must do and what it costs, and start. A program with no inputs works too: one circuit, one size.","workbench.title":"Workbench","workbench.stats_energy":", {joules} J","workbench.improvement_one":"{n} improvement","workbench.improvement_many":"{n} improvements","workbench.stats":"{evaluations} evaluated, {verified} verified, {kept} kept, {improvements}{energy}. ","workbench.stats_best":"Best {id}: cost {cost} against the reference\u2019s {reference}, by {proposer}, checked by {strength}.","workbench.open":"Open in editor","workbench.entry_title":"{id} \xB7 cost {cost} \xB7 {x_measure} {x_value}, {y_measure} {y_value}","workbench.checked_by":"checked by {strength}{sealed}","workbench.sealed":", sealed","workbench.lineage":"Where it came from","workbench.its_generator":"Its generator","workbench.checking_reference":"The engine is checking the reference at every size\u2026","workbench.started":"Started: the reference is {id}, cost {cost}.","workbench.loosened":"The specification now {change}. This archive was built under the old rule; start a new one to search under the new.","workbench.loosened_allows":"allows {gate}","workbench.loosened_any_pair":"lets a gate join any pair","workbench.novelty_said":"{id}: {text}.","workbench.aberration_uses":"it uses {gate}","workbench.aberration_joins":"it joins qubits that are not neighbours","workbench.aberration_breaks":"it breaks a rule","workbench.aberration_why":"It breaks only one rule ({rule}); without it, it would be verified ({strength}) at cost {cost}, {x_measure} {x_value}, {y_measure} {y_value}.","workbench.try_without":"Try without that rule","workbench.aberration_said":"{who}: an aberration. {why} The rule may be worth revising. ","workbench.search_progress":"The blind search: {done} of {total} edits judged\u2026","workbench.search_done":"The blind search: {total} edits judged, {kept} kept.","workbench.search_find_said":"{id} (the blind search): {text}.","workbench.search_find_title":"{id} (the blind search): {text}","workbench.search_stopped":"The search stopped: {error}","workbench.paused":"You are exploring on your own: the model waits until you end that under Versions.","workbench.needs_model":"Ask the model needs one: connect it under \u201CModel\u2026\u201D in the Assistant.","workbench.model_proposing":"The model is proposing; the engine will judge each\u2026","workbench.model_wrote_none":"The model wrote no generator in a ```qasm block.","workbench.an_idea":"an idea","workbench.model_failed":"The model did not answer: {error}","workbench.your_program":"Your program","workbench.not_judged":"It could not be judged: {error}","workbench.saved":"Saved {path} and its archive; wai-quantum discover verify {stem}.json checks every seal.","workbench.not_saved":"It could not be saved: {error}","workbench.resumed":"Taken up again: {n} evaluated so far."};var I={en:Object.assign({},ce,le,de,ue,he,me,pe,we,_e,fe,ge,be,ve,ye,qe,ke,xe,Te,$e,Se,Ce,Ae,Ee,je,Ne,Me,Fe,Oe,We)};var Ut="wai.quantum-studio.locale";function Jt(e){let s=String(e||"").trim().split(/[.@]/)[0].replace(/_/g,"-").toLowerCase();return s==="zh"||s.startsWith("zh-cn")||s.startsWith("zh-sg")||s.startsWith("zh-hans")?"zh-CN":"en"}function Qt({stored:e,languages:s=[]}={}){if(e&&I[e])return e;for(let t of s){let o=String(t||"").toLowerCase();if(o.startsWith("zh")){let a=Jt(o);if(a!=="en")return a;continue}if(o.startsWith("en"))return"en"}return"en"}function Gt(){if(typeof document>"u")return"en";let e=document.getElementById("studio")?.dataset?.lang;if(e&&I[e])return e;let s=null;try{s=localStorage.getItem(Ut)}catch{}let t=navigator.languages?.length?navigator.languages:[navigator.language];return Qt({stored:s,languages:t})}var ze=Gt();typeof document<"u"&&(document.documentElement.lang=ze);function r(e,s){let t=I[ze]?.[e]??I.en[e]??e;if(s)for(let[o,a]of Object.entries(s))t=t.split(`{${o}}`).join(String(a));return t}var i=(e,s={},...t)=>{let o=document.createElement(e);for(let[a,n]of Object.entries(s))a==="class"?o.className=n:a==="text"?o.textContent=n:a.startsWith("on")?o.addEventListener(a.slice(2),n):n===!0?o.setAttribute(a,""):n!==!1&&n!=null&&o.setAttribute(a,n);for(let a of t.flat())a!=null&&o.append(a);return o};var Kt="2026-01-26";function Be({name:e,version:s,onInput:t,onResult:o,onCancelled:a,onContext:n,onTeardown:l}){let u=1,f=new Map,d=w=>window.parent.postMessage(w,"*"),g=(w,h)=>d({jsonrpc:"2.0",id:w,result:h}),c=(w,h,v)=>d({jsonrpc:"2.0",id:w,error:{code:h,message:v}}),_=(w,h={})=>new Promise((v,k)=>{let y=u++;f.set(y,{resolve:v,reject:k}),d({jsonrpc:"2.0",id:y,method:w,params:h})}),S=(w,h={})=>d({jsonrpc:"2.0",method:w,params:h});return window.addEventListener("message",w=>{if(w.source!==window.parent)return;let h=w.data;if(!(!h||h.jsonrpc!=="2.0")){if(h.method==null&&h.id!=null){let v=f.get(h.id);if(!v)return;f.delete(h.id),h.error?v.reject(Object.assign(new Error(h.error.message||"the host refused"),{code:h.error.code})):v.resolve(h.result);return}switch(h.method){case"ui/notifications/tool-input":t?.(h.params?.arguments??{});break;case"ui/notifications/tool-input-partial":break;case"ui/notifications/tool-result":o?.(h.params??{});break;case"ui/notifications/tool-cancelled":a?.(h.params?.reason);break;case"ui/notifications/host-context-changed":n?.(h.params??{});break;case"ui/resource-teardown":l?.(h.params?.reason),h.id!=null&&g(h.id,{});break;case"ping":h.id!=null&&g(h.id,{});break;default:h.id!=null&&c(h.id,-32601,`the view takes no ${h.method}`)}}}),{async start(){let w=await _("ui/initialize",{protocolVersion:Kt,appInfo:{name:e,version:s},appCapabilities:{availableDisplayModes:["inline"]}});return n?.(w?.hostContext??{}),S("ui/notifications/initialized"),w},callTool:(w,h)=>_("tools/call",{name:w,arguments:h}),sizeChanged:(w,h)=>S("ui/notifications/size-changed",{width:w,height:h}),tellModel:(w,h)=>_("ui/update-model-context",{content:[{type:"text",text:w}],...h?{structuredContent:h}:{}})}}var Re="http://www.w3.org/2000/svg",ae=40,P=40,U=14,Zt=400;function x(e,s={},...t){let o=document.createElementNS(Re,e);for(let[a,n]of Object.entries(s))n!=null&&o.setAttribute(a,String(n));for(let a of t)a!=null&&o.append(a);return o}var J=(e,s,t,o)=>x("text",{x:e,y:s,class:o,"text-anchor":"middle","dominant-baseline":"central"},t);function Le(e){let s=/^(.*)\?(\d+)$/.exec(e),t=s?s[1]:e,o=s?s[2]:null,a=t==="\u25CF"?"control":t==="\u2295"?"target":t==="\xD7"?"swap":/^M\d+$/.test(t)?"measure":t==="|0\u27E9"?"reset":"gate",n=a==="gate"||a==="reset"?Math.max(28,7.4*[...t].length+14):28;return{base:t,cond:o,glyph:a,width:n}}function Xt(e,s,t){let o=x("g",{class:`qc-${t.glyph}${t.cond?" qc-cond":""}`});switch(t.glyph){case"control":o.append(x("circle",{cx:e,cy:s,r:5,class:"qc-dot"}));break;case"target":o.append(x("circle",{cx:e,cy:s,r:10,class:"qc-ring"}),x("line",{x1:e-10,y1:s,x2:e+10,y2:s,class:"qc-stroke"}),x("line",{x1:e,y1:s-10,x2:e,y2:s+10,class:"qc-stroke"}));break;case"swap":o.append(x("line",{x1:e-6,y1:s-6,x2:e+6,y2:s+6,class:"qc-stroke"}),x("line",{x1:e-6,y1:s+6,x2:e+6,y2:s-6,class:"qc-stroke"}));break;case"measure":{let a=t.base.slice(1);o.append(x("rect",{x:e-14,y:s-12,width:28,height:24,rx:4,class:"qc-box"}),x("path",{d:`M ${e-8} ${s+5} A 9 9 0 0 1 ${e+8} ${s+5}`,class:"qc-meter"}),x("line",{x1:e,y1:s+5,x2:e+6,y2:s-5,class:"qc-meter"}),J(e+13,s+15,a,"qc-sub"));break}default:{let a=t.width;o.append(x("rect",{x:e-a/2,y:s-13,width:a,height:26,rx:5,class:"qc-box"}),J(e,s,t.base,"qc-label"))}}return t.cond&&o.append(J(e+t.width/2+2,s-15,t.cond,"qc-sub")),o}function Ie(e){let s=e.qubits,t=e.columns.slice(0,Zt),o=t.map(c=>Math.max(36,...c.flatMap(_=>_.cells.map(([,S])=>Le(S).width+12)))),a=P+U+o.reduce((c,_)=>c+_,0)+U,n=s*ae+10,l=c=>25+c*ae,u=e.columns.reduce((c,_)=>c+_.length,0),f=x("svg",{xmlns:Re,width:a,height:n,viewBox:`0 0 ${a} ${n}`,class:"qc",role:"img","aria-label":r("circuit_svg.label",{qubits:s,gates:u,columns:e.columns.length})});for(let c=0;c<s;c++){let _=J(P-14,l(c),`q${c}`,"qc-name");_.setAttribute("data-q",c),f.append(_,x("line",{x1:P,y1:l(c),x2:a-U,y2:l(c),class:"qc-wire","data-q":c}))}let d=P+U,g=[];return t.forEach((c,_)=>{let S=d+o[_]/2;g.push({x0:d,x1:d+o[_],ops:c.map(w=>w.op).filter(w=>w!=null)});for(let w of c){let h=w.cells.map(([k])=>k),v=x("g",{class:"qc-item","data-op":w.op,"data-col":_,"data-qubits":h.join(" ")});v.append(x("title",{},w.cells.map(([k,y])=>r("circuit_svg.cell",{gate:y,q:k})).join(r("circuit_svg.cell_sep")))),w.joined&&h.length>1&&v.append(x("line",{x1:S,y1:l(Math.min(...h)),x2:S,y2:l(Math.max(...h)),class:"qc-join"}));for(let[k,y]of w.cells)v.append(Xt(S,l(k),Le(y)));f.append(v)}d+=o[_]}),{svg:f,drawn:t.length,total:e.columns.length,geometry:{n:s,top:25,row:ae,left:P,cols:g}}}function Pe(e,s,t=[],o=[]){let a=new Set(t.map(String)),n=new Set(o.map(String));for(let l of e.querySelectorAll(".qc-item"))l.classList.toggle(s,a.has(l.dataset.op));for(let l of e.querySelectorAll("[data-q]"))l.classList.toggle(s,n.has(l.dataset.q))}var es={refused:r("verdict_view.refused"),parsed:r("verdict_view.parsed"),executed:r("verdict_view.executed"),evidence:r("verdict_view.evidence"),proof:r("verdict_view.proof")},ts={refused:"bad",parsed:"",executed:"",evidence:"run",proof:"ok"};function ss(e,s){let t=e?.level??"parsed",o=e?.holds===!1&&(t==="proof"||t==="evidence")?r("verdict_view.fails"):"",a={class:`qs-badge qs-level ${ts[t]??""}${o?" bad":""}`.trim(),"data-level":t,title:e?.statement??"",text:`${es[t]??t}${o}`};return s&&(a.id=s),i("span",a)}function z(e,{sealed:s,id:t}={}){if(!e)return i("span",{class:"qs-note",text:r("verdict_view.no_verdict")});let o=s?r("verdict_view.sealed"):r("verdict_view.not_sealed");return i("span",{class:"qs-verdict"},ss(e,t),i("span",{class:"qs-why",text:r("verdict_view.why",{statement:e.statement??"",where:o})}))}var is=[["qubits",r("critique_view.qubits")],["gates",r("critique_view.gates")],["two_qubit",r("critique_view.two_qubit")],["depth",r("critique_view.depth")],["two_qubit_depth",r("critique_view.two_qubit_depth")],["t_count","T"],["non_clifford",r("critique_view.non_clifford")]];function De(e,s){return is.filter(([t])=>e[t]!=null&&!(t==="non_clifford"&&!e[t])).map(([t,o])=>{let a=s&&s[t]!=null?e[t]-s[t]:0;return i("span",{class:"qs-chip","data-k":t},i("b",{text:String(e[t])})," "+o,a?i("span",{class:"qs-delta",title:r("critique_view.since_last_run"),text:a>0?` +${a}`:` \u2212${-a}`}):null)})}function Ye(e){let s=e.fidelity_model;if(!s)return null;let t=s.rates||{};return i("span",{class:"qs-chip qs-model",title:r("critique_view.fidelity_title",{note:s.note,one_qubit:t.one_qubit,two_qubit:t.two_qubit,readout:t.readout})},i("b",{text:Number(s.estimate).toFixed(3)})," "+r("critique_view.fidelity_modelled"))}var os="http://www.w3.org/2000/svg",Bi=[["ns-e4",r("estimate_view.qubit_ns_e4")],["ns-e3",r("estimate_view.qubit_ns_e3")],["us-e4",r("estimate_view.qubit_us_e4")],["us-e3",r("estimate_view.qubit_us_e3")],["meas-e4",r("estimate_view.qubit_meas_e4")],["meas-e6",r("estimate_view.qubit_meas_e6")]];function A(e,s={},...t){let o=document.createElementNS(os,e);for(let[a,n]of Object.entries(s))n!=null&&o.setAttribute(a,String(n));for(let a of t)a!=null&&o.append(a);return o}function B(e){let s=Number(e);if(!Number.isFinite(s))return"\u2014";if(Math.abs(s)<1e4)return s.toLocaleString("en-US");for(let[t,o]of[[1e12,"T"],[1e9,"G"],[1e6,"M"],[1e3,"K"]])if(Math.abs(s)>=t)return`${(s/t).toFixed(s/t<10?1:0)}${o}`;return String(s)}function D(e){let s=Number(e);return Number.isFinite(s)?s<.001?`${(s*1e6).toFixed(1)} \xB5s`:s<1?`${(s*1e3).toFixed(1)} ms`:s<60?`${s.toFixed(2)} s`:s<3600?`${(s/60).toFixed(1)} min`:s<86400?`${(s/3600).toFixed(1)} h`:s<31557600?r("estimate_view.days",{n:(s/86400).toFixed(1)}):r("estimate_view.years",{n:(s/31557600).toFixed(1)}):"\u2014"}function as(e){return e<.001?`${Math.round(e*1e6)} \xB5s`:e<1?`${Math.round(e*1e3)} ms`:e<1e3?`${Math.round(e)} s`:e<1e5?`${Math.round(e/60)} min`:e<1e6?`${Math.round(e/3600)} h`:e<1e8?r("estimate_view.days",{n:Math.round(e/86400)}):r("estimate_view.years",{n:(e/31557600).toPrecision(2)})}function He(e,s,t){let d=e.map(m=>Math.log10(m.runtime_s)),g=e.map(m=>Math.log10(m.physical_qubits)),c=m=>{let q=Math.floor(Math.min(...m)),E=Math.ceil(Math.max(...m));return E-q<1&&(q-=.5,E+=.5),[q,E]},[_,S]=c(d),[w,h]=c(g),v=m=>64+(m-_)/(S-_)*428,k=m=>200-(m-w)/(h-w)*186,y=A("svg",{viewBox:"0 0 520 240",class:"qs-frontier",role:"img","aria-label":e.length===1?r("estimate_view.frontier_label_one",{n:e.length}):r("estimate_view.frontier_label_other",{n:e.length})}),N=A("g",{class:"qs-frontier-grid"}),R=(m,q)=>{let E=[];for(let p=Math.ceil(m);p<=Math.floor(q);p++)E.push(p);return E};for(let m of R(_,S))N.append(A("line",{x1:v(m),x2:v(m),y1:14,y2:200})),N.append(A("text",{x:v(m),y:216,"text-anchor":m===S?"end":m===_?"start":"middle",class:"qs-frontier-tick"},as(10**m)));for(let m of R(w,h))N.append(A("line",{x1:64,x2:492,y1:k(m),y2:k(m)})),N.append(A("text",{x:56,y:k(m),"text-anchor":"end","dominant-baseline":"central",class:"qs-frontier-tick"},B(10**m)));if(y.append(N),y.append(A("text",{x:556/2,y:234,"text-anchor":"middle",class:"qs-frontier-axis"},r("estimate_view.runtime"))),y.append(A("text",{x:14,y:214/2,"text-anchor":"middle",transform:`rotate(-90 14 ${214/2})`,class:"qs-frontier-axis"},r("estimate_view.physical_qubits"))),e.length>1&&y.append(A("polyline",{class:"qs-frontier-line",points:e.map((m,q)=>`${v(d[q])},${k(g[q])}`).join(" ")})),e.forEach((m,q)=>{let E=A("g",{class:`qs-frontier-point${q===s?" head":""}`,tabindex:"0","data-i":q,role:"button","aria-label":r("estimate_view.point_label",{slowdown:m.slowdown,qubits:m.physical_qubits,runtime:D(m.runtime_s),distance:m.distance,factories:m.factories})},A("circle",{cx:v(d[q]),cy:k(g[q]),r:12,class:"qs-frontier-hit"}),A("circle",{cx:v(d[q]),cy:k(g[q]),r:q===s?6:4,class:"qs-frontier-dot"}),A("title",{},r("estimate_view.point_title",{slowdown:m.slowdown,qubits:B(m.physical_qubits),runtime:D(m.runtime_s)})));for(let p of["pointerenter","focus"])E.addEventListener(p,()=>t(q));y.append(E)}),e[s]){let m=v(d[s])>278;y.append(A("text",{x:v(d[s])+(m?-10:10),y:k(g[s])-10,"text-anchor":m?"end":"start",class:"qs-frontier-label"},r("estimate_view.the_estimate")))}return y}var rs="http://www.w3.org/2000/svg";var Y=5,j=(e,s={},...t)=>{let o=document.createElementNS(rs,e);for(let[a,n]of Object.entries(s))n!=null&&o.setAttribute(a,String(n));for(let a of t)a!=null&&o.append(a);return o},F=e=>e==null?"\u2014":e===0?"0":Math.abs(e)<.001||Math.abs(e)>=1e5?Number(e).toExponential(2):String(Math.round(e*1e4)/1e4);function Ve(e){let s=e.filter(t=>t!=null&&Number.isFinite(t)).sort((t,o)=>t-o);return s.length?Array.from({length:Y-1},(t,o)=>s[Math.min(s.length-1,Math.floor((o+1)*s.length/Y))]):[]}function Ue(e,s){if(e==null||!Number.isFinite(e))return null;let t=0;for(;t<s.length&&e>s[t];)t+=1;return t}var Je={readout:{label:r("device.by_readout"),of:e=>e.readout_error},one:{label:r("device.by_one"),of:e=>e.error_1q},t1:{label:r("device.by_t1"),of:e=>e.t1_us==null?null:-e.t1_us,show:e=>F(-e)+" \xB5s",longer:!0}};function Qe(e,{by:s="readout",placement:t=null,width:o=340}={}){let a=e.qubits||[],n=e.pairs||[],l=a.map(p=>p.x),u=a.map(p=>p.y),[f,d,g,c]=[Math.min(...l,0),Math.max(...l,0),Math.min(...u,0),Math.max(...u,0)],_=22,S=Math.max(d-f,c-g,1),w=Math.min(48,(o-2*_)/S),h=Math.max(2*_+(d-f)*w,60),v=Math.max(2*_+(c-g)*w,60),k=p=>[_+(p.x-f)*w,_+(p.y-g)*w],y=Math.max(5,Math.min(11,w*.32)),N=Je[s]||Je.readout,R=Ve(a.map(N.of)),ee=Ve(n.map(p=>p.error)),m=j("svg",{viewBox:`0 0 ${h.toFixed(1)} ${v.toFixed(1)}`,width:h.toFixed(0),height:v.toFixed(0),class:"qs-dev-svg",role:"img","aria-label":r("device.map_label",{name:e.name,qubits:a.length,pairs:n.length,by:N.label,placed:t?r("device.map_placed",{layout:t.layout.join(", ")}):""})});for(let p of n){let[C,M]=p.qubits,[te,O]=k(a[C]),[se,ie]=k(a[M]),oe=Ue(p.error,ee),ft=j("line",{x1:te.toFixed(1),y1:O.toFixed(1),x2:se.toFixed(1),y2:ie.toFixed(1),class:`qs-dev-pair ${oe==null?"qs-dev-none":`qs-dev-b${oe}`}`,"data-bin":oe??"none","data-pair":`${C}-${M}`},j("title",{},r("device.pair_tip",{a:C,b:M,gate:p.gate||r("device.two_qubit_gate"),error:F(p.error)})));m.append(ft)}let q=new Map((t?.layout||[]).map((p,C)=>[p,C])),E=new Map((t?.final_layout||[]).map((p,C)=>[p,C]));for(let p of a){let[C,M]=k(p),te=N.of(p),O=Ue(te,R),se=r("device.qubit_tip",{qubit:p.qubit,label:p.label?r("device.qubit_label",{label:p.label}):"",readout:F(p.readout_error),single:F(p.error_1q),t_one:F(p.t1_us),t_two:F(p.t2_us)}),ie=j("g",{class:"qs-dev-q","data-q":p.qubit,"data-bin":O??"none"},j("circle",{cx:C.toFixed(1),cy:M.toFixed(1),r:y,class:`qs-dev-dot ${O==null?"qs-dev-none":`qs-dev-b${O}`}`}),j("text",{x:C.toFixed(1),y:M.toFixed(1),class:`qs-dev-n qs-dev-ink${O??"n"}`,"text-anchor":"middle","dominant-baseline":"central"},String(p.qubit)),j("title",{},se));m.append(ie),q.has(p.qubit)&&m.append(j("g",{class:"qs-dev-placed","data-logical":q.get(p.qubit)},j("circle",{cx:C.toFixed(1),cy:M.toFixed(1),r:y+4,class:"qs-dev-ring"}),j("text",{x:(C+y+4).toFixed(1),y:(M-y-3).toFixed(1),class:"qs-dev-l"},`q${q.get(p.qubit)}`))),E.has(p.qubit)&&t.final_layout.join()!==t.layout.join()&&q.get(p.qubit)!==E.get(p.qubit)&&m.append(j("g",{class:"qs-dev-ended"},j("circle",{cx:C.toFixed(1),cy:M.toFixed(1),r:y+7,class:"qs-dev-ring2"}),j("text",{x:(C-y-4).toFixed(1),y:(M+y+10).toFixed(1),class:"qs-dev-l","text-anchor":"end"},r("device.ends",{logical:E.get(p.qubit)}))))}return{svg:m,qubitBounds:R,pairBounds:ee,colour:N}}function Ge(e,s,t){let o=(a,n,l=F,u=!1)=>i("div",{class:"qs-dev-key"},i("span",{class:"qs-k",text:a}),...Array.from({length:Y},(f,d)=>i("span",{class:"qs-dev-sw"},i("i",{class:`qs-dev-b${d}`,"aria-hidden":"true"}),i("span",{text:n.length?d===Y-1?`${u?"<":">"} ${l(n[Y-2])}`:`${u?"\u2265":"\u2264"} ${l(n[d])}`:""}))));return i("div",{class:"qs-dev-legend"},o(r("device.legend_pairs"),e),o(r("device.legend_qubits",{by:t.label}),s,t.show||F,!!t.longer),i("p",{class:"qs-note",text:r("device.legend_note")}))}function Ke(e){return i("details",{class:"qs-dev-table"},i("summary",{text:r("device.as_table")}),i("table",{class:"qs-table"},i("thead",{},i("tr",{},...[r("device.th_qubit"),"T1 \xB5s","T2 \xB5s",r("device.th_readout"),r("device.th_error_1q")].map(s=>i("th",{text:s})))),i("tbody",{},...(e.qubits||[]).map(s=>i("tr",{},i("th",{scope:"row",text:String(s.qubit)}),...[s.t1_us,s.t2_us,s.readout_error,s.error_1q].map(t=>i("td",{class:"num",text:F(t)})))))),i("table",{class:"qs-table"},i("thead",{},i("tr",{},i("th",{text:r("device.th_pair")}),i("th",{text:r("device.th_error")}),i("th",{text:r("device.th_gate")}))),i("tbody",{},...(e.pairs||[]).map(s=>i("tr",{},i("th",{scope:"row",text:`${s.qubits[0]}\u2013${s.qubits[1]}`}),i("td",{class:"num",text:F(s.error)}),i("td",{text:s.gate||"\u2014"}))))))}function Ze(e,s){let t=e.placement||{},o=e.noise||{},a=[...t.notes||[],...o.notes||[]];return i("div",{class:"qs-block",id:"qs-device-result"},i("div",{class:"qs-k",text:r("device.title")}),i("table",{class:"qs-table"},i("tbody",{},i("tr",{},i("th",{scope:"row",text:r("device.row_target")}),i("td",{id:"qs-dev-name",text:r("device.name_calibration",{name:e.name,calibration:e.calibration?.id||r("device.unnamed")})})),i("tr",{},i("th",{scope:"row",text:r("device.row_hash")}),i("td",{class:"mono",id:"qs-dev-hash",text:e.hash,title:e.hash_is})),i("tr",{},i("th",{scope:"row",text:r("device.row_placed")}),i("td",{text:r("device.placed_row",{layout:(t.layout||[]).join(", "),final:(t.final_layout||[]).join(", "),swaps:t.swaps,gates:t.native_gates,basis:t.basis})})),i("tr",{},i("th",{scope:"row",text:r("device.row_success")}),i("td",{title:t.expected_success_is,text:r("device.success_row",{success:Number(t.expected_success).toFixed(4),fewest:Number(t.fewest_swaps?.expected_success).toFixed(4)})})),i("tr",{},i("th",{scope:"row",text:r("device.row_noise")}),i("td",{text:r("device.noise_row",{channels:o.channels,ns:Math.round(o.duration_ns??0),idle:Math.round(o.idle_ns??0)})})),s?.computed?i("tr",{},i("th",{scope:"row",text:r("device.row_ideal")}),i("td",{id:"qs-dev-ideal",text:r("device.ideal_row",{tvd:Number(s.total_variation_distance).toFixed(4),fidelity:Number(s.hellinger_fidelity).toFixed(4)})})):null)),i("p",{class:"qs-note",text:r("device.model_note",{model:o.model||""})}),...a.map(n=>i("p",{class:"qs-note",text:n})))}var re=Object.fromEntries(["exact","statevector","statevector_single","stabilizer","pauli","mps","tensor_network","cutrank","cutrank_single","stabilizer_rank","density_matrix","trajectories"].map(e=>[e,r(`method.${e}`)])),Xe=Object.fromEntries(["bit-exact","exact","single","bounded","estimate","heuristic"].map(e=>[e,r(`accuracy.${e}`)])),et=e=>e.length<=24?e:`${e.slice(0,8)}\u2026${e.slice(-8)} (${r("frame.bits",{n:e.length})})`;function tt(e){let s=e.accuracy||{},t=[];s.fidelity_estimate!==void 0&&t.push(`fidelity estimate ${Number(s.fidelity_estimate).toFixed(4)}`),s.discarded_weight!==void 0&&t.push(`discarded weight ${Number(s.discarded_weight).toExponential(2)}`),s.histories!==void 0&&t.push(`${s.histories} error histories`),s.device&&t.push(`on ${s.device}`),s.max_cut!==void 0&&t.push(`the widest cut ${s.max_cut} bits`),e.global_phase&&t.push(`global phase ${e.global_phase}`);let o=e.dynamic;if(o){let a=[`${o.measurements_and_resets} measurements and resets`];o.branches_run!==void 0&&a.push(`the shots split into ${o.branches_run} branches`),o.branches_weighed!==void 0&&a.push(`the expectation values weigh ${o.branches_weighed} branches exactly`),t.push(a.join("; "))}return t}function st(e,s=32){let t=Object.entries(e.counts).sort((n,l)=>l[1]-n[1]||(n[0]<l[0]?-1:1)),o=t.reduce((n,[,l])=>n+l,0)+(e.omitted_shots||0),a=t.length?t[0][1]:1;return i("div",{class:"qs-block",id:"qs-counts"},i("div",{class:"qs-k",text:r("frame.counts",{total:o})}),i("div",{class:"qs-bars"},...t.slice(0,s).map(([n,l])=>i("div",{class:"qs-bar","data-outcome":n,"data-count":l},i("span",{class:"qs-key",title:n,text:et(n)}),i("span",{class:"qs-track"},i("span",{class:"qs-fill",style:`width:${100*l/a}%`})),i("span",{class:"qs-n",text:`${l} \xB7 ${(100*l/o).toFixed(1)}%`})))),t.length>s?i("p",{class:"qs-note",text:r("frame.more_outcomes",{n:t.length-s})}):null)}function it(e){return i("div",{class:"qs-block",id:"qs-expectations"},i("div",{class:"qs-k",text:r("frame.expectations")}),i("table",{class:"qs-table"},i("tbody",{},...e.expectations.map(s=>i("tr",{},i("th",{scope:"row",text:`\u27E8${s.observable}\u27E9`}),i("td",{class:"num",text:Number(s.value).toFixed(6)}),i("td",{class:"qs-note",text:s.stderr!==void 0?`\xB1 ${Number(s.stderr).toExponential(1)}`:s.bound!==void 0?`error \u2264 ${Number(s.bound).toExponential(1)}`:""}))))))}function ot(e){return i("div",{class:"qs-block",id:"qs-amplitudes"},i("div",{class:"qs-k",text:r("frame.amplitudes")}),i("table",{class:"qs-table"},i("thead",{},i("tr",{},i("th",{text:r("frame.th_state")}),i("th",{text:r("frame.th_amplitude")}),i("th",{text:r("frame.th_probability")}),i("th",{text:r("frame.th_phase")}))),i("tbody",{},...e.amplitudes.map(s=>{let t=s.re*s.re+s.im*s.im,o=Math.atan2(s.im,s.re)/Math.PI;return i("tr",{},i("th",{scope:"row",text:`|${et(s.bits)}\u27E9`}),i("td",{class:"num",text:`${Number(s.re).toFixed(6)} ${s.im<0?"\u2212":"+"} ${Math.abs(s.im).toFixed(6)}i`}),i("td",{class:"num",text:t.toFixed(6)}),i("td",{class:"num",text:t<1e-24?"\u2014":`${o.toFixed(4)}\u03C0`}))}))))}function at(e={}){let s=o=>o<1e3?o+" \xB5J":o<1e6?(o/1e3).toFixed(1)+" mJ":(o/1e6).toFixed(2)+" J",t=e.energy_uncertainty&&e.energy_uncertainty.relative_ppm;return e.joules_micro&&e.energy_provenance?`${s(e.joules_micro)} (${e.energy_provenance}${e.coverage?", "+e.coverage:""}${t?", \xB1"+(t/1e4).toFixed(t<1e4?2:1)+" %":""})`:e.joules_micro?`${s(e.joules_micro)} (no class stated: not a reading)`:e.unmetered?`unmetered: ${e.unmetered}`:"unmetered"}var rt=null;function nt(e){return s=>{let t=new TextEncoder().encode(JSON.stringify(s)),o=e.wq_alloc(t.length);new Uint8Array(e.memory.buffer,o,t.length).set(t);let a=e.wq_call(o,t.length);return JSON.parse(new TextDecoder().decode(new Uint8Array(e.memory.buffer,e.wq_out(),a)))}}function ns(){return rt??=(async()=>{let e=null;try{let s=globalThis.WQ_ENGINE_WASM;if(!s)throw new Error("this page carries no WebAssembly engine");let t=Uint8Array.from(atob(s),a=>a.charCodeAt(0)),{instance:o}=await WebAssembly.instantiate(t,{});return{form:"WebAssembly",call:nt(o.exports)}}catch(s){e=String(s?.message||s)}if(typeof globalThis.wqEngineJs!="function")throw new Error(`the engine did not load here: ${e}`);return{form:"JavaScript",refused:e,call:nt(globalThis.wqEngineJs())}})(),rt}async function ct(e){let s=await ns();return{...s.call({op:"verify",job:{request:e.request,result:e.result}}),form:s.form,refused:s.refused}}var lt="science.transaction.wai/quantum-view",b=(e,...s)=>i("div",{class:"qs-block"},i("div",{class:"qs-k",text:e}),...s),$=(e,s,t={})=>i("tr",{},i("th",{scope:"row",text:e}),i("td",t,s)),T=(e,s={})=>i("p",{class:"qs-note",...s,text:e}),cs="A receipt shows that this key signed this request and this result; anyone can run the request again to compare. It does not say who holds the key, nor that the physics is right.";function ne(e,s="Circuit"){if(!e)return null;if(!e.layout)return e.why?b(s,T(e.why,{id:"wq-not-drawn"})):null;let{svg:t,drawn:o,total:a}=Ie(e.layout),n=i("div",{class:"wq-circuit",id:"wq-circuit"},t);return{svg:t,node:b(s,n,o<a?T(`The first ${o} of ${a} columns are drawn.`):null,e.description?i("details",{class:"wq-words"},i("summary",{text:"The circuit in words"}),i("p",{class:"qs-why",id:"wq-description",text:e.description})):null)}}function Q(e,s="Program"){return e?i("details",{class:"wq-program"},i("summary",{text:s}),i("pre",{class:"wq-src",text:e})):null}function G(e,{title:s="Receipt",what:t="this request and this result"}={}){let o=e?.result?.receipt||{},a=i("span",{class:"qs-badge",id:"wq-receipt","data-receipt":"checking",text:"checking in this view\u2026"}),n=i("td",{class:"mono",id:"wq-signer",text:o.key?`${o.key.slice(0,16)}\u2026`:"no key named"}),l=i("td",{id:"wq-checked-by",text:"\u2026"}),u=b(s,i("table",{class:"qs-table"},i("tbody",{},$("check",a),i("tr",{},i("th",{scope:"row",text:"signed by"}),n),i("tr",{},i("th",{scope:"row",text:"checked by"}),l))),T(cs)),f=(async()=>{if(!e?.result?.receipt)return a.dataset.receipt="unsealed",a.textContent="no receipt",l.textContent="nothing to check",{valid:!1,error:"no receipt"};try{let d=await ct(e);if(d.error)throw new Error(d.error);return a.dataset.receipt=d.valid?"valid":"invalid",a.className=`qs-badge ${d.valid?"ok":"bad"}`,a.textContent=d.valid?`\u2713 seals ${t}`:`\u2717 does not seal ${t}`,d.signer&&(n.textContent=d.signer),l.textContent=d.form==="WebAssembly"?"the engine, in this view, as WebAssembly":"the engine, in this view, translated to JavaScript: this host\u2019s policy refuses WebAssembly",d.refused&&(l.title=d.refused),document.body.dataset.engine=d.form,d}catch(d){return a.dataset.receipt="unchecked",a.className="qs-badge bad",a.textContent="not checked here",l.textContent=String(d?.message||d),{valid:!1,error:String(d?.message||d)}}})();return{node:u,checked:f}}function L(e,s){let t=e?.message||e?.error||s?.content?.[0]?.text||"refused";return[b("Refused",i("p",{class:"qs-warn",id:"wq-refusal",text:t}),e?.code?T(`${e.code} \xB7 ${e.outcome||"refused"}: ${e.meaning||""}`,{id:"wq-code"}):null),e?.verdict?b("Verdict",z(e.verdict,{sealed:!1,id:"wq-verdict"})):null]}function ls({res:e,data:s}){let t=e.structuredContent||{};if(e.isError||t.error||t.code)return{blocks:L(t,e),state:"refused"};if(t.status==="queued"||t.status==="running")return{blocks:[b("Running",T(`The job ${t.id||""} is ${t.status} on the service; this view follows it.`,{id:"wq-running"}))],state:"running",poll:t.id};let o=t.result||{},a=o.accuracy||{},n=tt(o),l=ne(s),u=G({request:t.request,result:o});return{blocks:[b("Verdict",o.verdict?z(o.verdict,{sealed:!0,id:"wq-verdict"}):T("This result carries no verdict.")),b("Method",i("div",{},i("b",{class:"qs-method",id:"wq-method",text:re[t.method]||t.method||""}),i("span",{class:"qs-why",text:` ${t.why||""}`}))),b("Accuracy",i("div",{},i("span",{class:"qs-badge ok",id:"wq-accuracy",text:a.class||"?"}),i("span",{class:"qs-why",text:` ${Xe[a.class]||""}${n.length?` ${n.join(", ")}.`:""}`})),o.warning?i("p",{class:"qs-warn",text:o.warning}):null),l?.node,o.counts?st(o):null,o.expectations?it(o):null,o.amplitudes?ot(o):null,o.target?Ze(o.target,o.ideal):null,b("Energy",i("span",{class:"qs-why",id:"wq-energy",text:at(o.energy||{})})),u.node,Q(t.request?.qasm)],checked:u.checked,state:"shown"}}function ds({args:e,res:s}){let t=s.structuredContent||{},o=e?.job?e.job:{request:e?.request,result:e?.result};if(s.isError&&!o?.result)return{blocks:L(t,s),state:"refused"};let a=o?.result||{},n=G(o,{title:"Checked in this view"}),l=t.valid===!0?"it verifies":t.valid===!1?"it does not verify":"no answer",u=i("span",{class:"qs-badge",id:"wq-agree",text:"comparing\u2026"});n.checked.then(g=>{if(g.error||typeof t.valid!="boolean"){u.textContent="not compared",u.dataset.agree="unknown";return}let c=g.valid===t.valid;u.dataset.agree=c?"yes":"no",u.className=`qs-badge ${c?"ok":"bad"}`,u.textContent=c?"the server and this view agree":"the server and this view disagree: trust neither until it is checked again"});let f=a.counts?Object.entries(a.counts).sort((g,c)=>c[1]-g[1]).slice(0,4).map(([g,c])=>`${g}: ${c}`).join(", "):"";return{blocks:[n.node,b("The server\u2019s check",i("table",{class:"qs-table"},i("tbody",{},$("answer",l,{id:"wq-server-valid"}),$("agreement",u)))),b("What it seals",i("table",{class:"qs-table"},i("tbody",{},o?.request?.qasm?$("program",`${o.request.qasm.split(`
`).filter(g=>g.trim()).length} lines`):null,a.method?$("method",re[a.method]||a.method):null,a.accuracy?.class?$("accuracy",a.accuracy.class):null,f?$("counts",f):null,a.verdict?$("verdict",z(a.verdict,{sealed:!0,id:"wq-verdict"})):null,a.format?$("format",a.format):null))),Q(o?.request?.qasm)],checked:n.checked,state:"shown"}}function us({res:e,data:s}){let t=e.structuredContent||{},o=s?.tool||"";if(e.isError&&!t.repairs)return{blocks:[...L(t,e),Q(s?.program)],state:"refused"};let a=ne(s),n=[],l;if(t.verdict&&n.push(b("Verdict",z(t.verdict,{sealed:!1,id:"wq-verdict"}))),t.result?.certificate){let u=t.result.certificate,f=u.epsilon||{},d=c=>`${c?.gates??"\u2014"} gates, ${c?.cnots??"\u2014"} CNOTs, ${c?.t_count??"\u2014"} T, ${c?.rotations??"\u2014"} rotations`;n.push(b("Compiled",i("p",{class:"qs-why",id:"wq-compile",text:`To ${u.basis} at level ${u.level}: ${u.verdict}. Within ${f.bound} of the program in the operator norm (budget ${f.budget}).`}),i("table",{class:"qs-table",id:"wq-passes"},i("thead",{},i("tr",{},...["pass","before","after","check"].map(c=>i("th",{text:c})))),i("tbody",{},...(u.passes||[]).map(c=>i("tr",{},i("th",{scope:"row",text:c.pass}),i("td",{text:d(c.before)}),i("td",{text:d(c.after)}),i("td",{text:`${c.check?.verdict||""}${c.check?.distance?` (${Number(c.check.distance).toExponential(2)})`:""}`}))))),u.reading?T(u.reading):null));let g=G({request:t.request,result:t.result},{title:"Certificate",what:"this compile"});l=g.checked,a&&n.push(a.node),n.push(g.node)}else Array.isArray(t.repairs)?(n.push(b("Repairs",t.repairs.length?i("ul",{class:"qs-smells",id:"wq-repairs"},...t.repairs.map(u=>i("li",{class:"qs-smell","data-code":u.code},i("span",{class:"qs-smell-text",text:`${u.code}: ${u.rule}`}),i("span",{class:"qs-smell-where qs-note",text:(u.edits||[]).map(f=>`line ${f.line}: ${f.before} \u2192 ${f.after}`).join("; ")})))):T("Nothing to repair."))),t.needs_person?.length&&n.push(b("Needs a person",i("ul",{class:"qs-smells"},...t.needs_person.map(u=>i("li",{class:"qs-smell"},i("span",{class:"qs-smell-text",text:`${u.code}: ${u.message||u.advice||""}`})))))),a&&n.push(a.node)):t.ok===!1?n.push(b("Refused",i("p",{class:"qs-warn",id:"wq-refusal",text:t.error}),T(`${t.code} on line ${t.line}`,{id:"wq-code"}))):(t.qubits!=null&&n.push(b("Shape",i("p",{class:"qs-why",id:"wq-shape",text:`${t.qubits} qubits, ${t.gates} gates, ${t.bits} classical bits, ${t.measured} measured`}))),a&&n.push(a.node));return!a&&o!=="compile_qasm"&&s?.why&&n.push(b("Circuit",T(s.why,{id:"wq-not-drawn"}))),n.push(Q(s?.program,o==="compile_qasm"?"Compiled program":"Program")),{blocks:n,checked:l,state:t.ok===!1?"refused":"shown"}}function hs({res:e,data:s}){let t=e.structuredContent||{};if(e.isError||t.ok===!1)return{blocks:L(t,e),state:"refused"};let o=ne(s),a=i("ul",{class:"qs-smells",id:"wq-smells"},...(t.smells||[]).map(l=>{let u=i("li",{class:"qs-smell","data-kind":l.kind,tabindex:"0"},i("span",{class:"qs-smell-text",text:l.message}),i("span",{class:"qs-smell-where qs-note",text:l.lines?.length?`line${l.lines.length>1?"s":""} ${l.lines.join(", ")}`:(l.qubits||[]).map(f=>`q${f}`).join(" ")}));if(o)for(let[f,d]of[["mouseenter",!0],["focusin",!0],["mouseleave",!1],["focusout",!1]])u.addEventListener(f,()=>Pe(o.svg,"qc-smell",d?l.ops||[]:[],d?l.qubits||[]:[]));return u}));return{blocks:[b("Measures",i("div",{class:"qs-chips",id:"wq-measures"},...De(t),t.clifford?i("span",{class:"qs-badge ok",text:"Clifford"}):null,Ye(t))),b(`Smells \xB7 ${(t.smells||[]).length}`,(t.smells||[]).length?a:T("None found.")),o?.node,t.verdict?b("Verdict",z(t.verdict,{sealed:!1,id:"wq-verdict"})):null],state:"shown"}}function ms({res:e}){let s=e.structuredContent||{};if(e.isError||!s.result)return{blocks:L(s,e),state:"refused"};let t=s.result,o=t.estimate||{},a=t.counts||{},n=t.frontier||[],l=Math.max(0,n.findIndex(c=>c.headline)),u=T("Point at an estimate to read it.",{id:"wq-point"}),f=n.length?He(n,l,c=>{let _=n[c];u.textContent=`slowdown ${_.slowdown}: ${B(_.physical_qubits)} physical qubits, ${D(_.runtime_s)}, distance ${_.distance}, ${_.factories} factories`}):null,d=G({request:s.request,result:t},{title:"Seal",what:"this estimate"});return{blocks:[b("Estimate",i("p",{class:"qs-why",id:"wq-headline",text:`${B(o.physical_qubits)} physical qubits, ${o.factories} factories (${Math.round(100*(o.factory_fraction||0))}% of the qubits), ${D(o.runtime_s)} at code distance ${o.distance}, on ${o.qubit} with the ${o.code}.`})),b("Logical counts",i("div",{class:"qs-chips",id:"wq-counts"},...[["logical_qubits","logical qubits"],["t_gates","T"],["toffolis","Toffolis"],["rotations","rotations"],["rotation_t","T in the rotations"],["t_depth","T depth"]].filter(([c])=>a[c]!=null).map(([c,_])=>i("span",{class:"qs-chip"},i("b",{text:B(a[c])}),` ${_}`)))),f?b(`Frontier \xB7 ${n.length} estimate${n.length===1?"":"s"}`,i("div",{class:"qs-frontier-figure",id:"wq-frontier"},f),u):null,d.node,...(t.notes||[]).map(c=>T(c))],checked:d.checked,state:"shown"}}function ps({res:e,data:s}){let t=e.structuredContent||{};if(e.isError||t.error)return{blocks:L(t,e),state:"refused"};let o=t.view||s?.target_view,a=o?Qe(o,{by:"readout",width:420}):null,n=(t.gates||[]).filter(u=>u.error).map(u=>`${u.gate} ${u.error.median}`).join(", ");return{blocks:[b("Device target",i("table",{class:"qs-table"},i("tbody",{},$("target",t.name,{id:"wq-target-name"}),$("hash",t.hash,{class:"mono",id:"wq-target-hash"}),$("qubits, pairs",`${t.qubits}, ${t.pairs}`),t.native?.basis?$("compiles to",t.native.basis):null,n?$("median errors",n):null,t.calibration?.id?$("calibration",t.calibration.id):null)),t.source?.note?T(t.source.note):null),a?b("Coupling map",i("div",{class:"qs-dev-map",id:"wq-map"},a.svg),Ge(a.pairBounds,a.qubitBounds,a.colour),Ke(o)):b("Coupling map",T("The answer holds no map to draw."))],state:"shown"}}var ws={result:ls,receipt:ds,circuit:us,critique:hs,estimate:ms,target:ps};function dt(e,s){let t=ws[e];if(!t)return{blocks:[T(`No view ${e}.`)],state:"refused"};let o=t(s);return{...o,blocks:o.blocks.filter(Boolean)}}var W=document.querySelector('meta[name="wai-view"]')?.content||"result",_s="poll_quantum_job",Z=document.getElementById("wq"),V=document.body;V.dataset.view=W;V.dataset.state="waiting";var ht={result:"Result",receipt:"Receipt",circuit:"Circuit",critique:"Critique",estimate:"Resource estimate",target:"Device target"},mt={};function pt(e){return i("header",{class:"wq-head"},i("span",{class:"wq-name",text:"WAI Quantum"}),i("span",{class:"wq-what",text:ht[W]||W}),e?i("span",{class:"qs-note",text:e}):null)}function H(e){Z.replaceChildren(pt(),i("p",{class:"qs-note",id:"wq-waiting",text:e}))}var X=Be({name:"wai-quantum-views",version:"1",onInput:e=>{mt=e||{},H("The tool is running; its answer appears here.")},onResult:e=>_t(e),onCancelled:e=>{V.dataset.state="cancelled",H(`The call was cancelled${e?`: ${e}`:""}.`)},onContext:e=>{(e?.theme==="light"||e?.theme==="dark")&&(document.documentElement.dataset.theme=e.theme)},onTeardown:()=>{wt=!0}}),wt=!1,K=null;async function _t(e){let s=e?._meta?.[lt]||null,t=dt(W,{args:mt,res:e||{},data:s});if(Z.replaceChildren(pt(),...t.blocks),V.dataset.state=t.state,t.poll&&fs(t.poll),t.checked){let o=await t.checked;if(!o.error){let a=W==="estimate"?"the estimate\u2019s seal":W==="circuit"?"the compile\u2019s certificate":"the receipt";X.tellModel(`The ${ht[W].toLowerCase()} view checked ${a} on the person\u2019s machine with the engine: ${o.valid?"it verifies":"it does NOT verify"}${o.signer?`, signed by ${o.signer}`:""}.`).catch(()=>{})}}}function fs(e){if(K)return;let s=1e3;K=(async()=>{for(;!wt;){await new Promise(a=>setTimeout(a,s)),s=Math.min(5e3,s*1.5);let t;try{t=await X.callTool(_s,{id:e})}catch(a){H(`This host would not let the view follow the job (${a.message}); get_quantum_job reads it.`);break}let o=t?.structuredContent?.status;if(o!=="queued"&&o!=="running"){K=null,_t(t);return}}K=null})()}var ut=0;new ResizeObserver(()=>{cancelAnimationFrame(ut),ut=requestAnimationFrame(()=>{let e=Z.getBoundingClientRect();X.sizeChanged(Math.ceil(e.width),Math.ceil(e.bottom))})}).observe(Z);H("Waiting for the host.");X.start().catch(e=>{V.dataset.state="no-host",H(`No host answered (${e.message}). This page is a view for an agent host; it draws what a tool answers.`)});
</script>
</body>
</html>